diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-02-08 00:11:30 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-02-08 00:11:30 +0000 |
commit | 8b3c41ecef8a1cdd270ce3aabcfdfb991839699c (patch) | |
tree | ece43c29d9163f887ef99c43aad6f2f568961231 /app-crypt/mit-krb5-appl | |
parent | 1b2360e7bab42e4045232887cb4f6c4a24ca3975 (diff) |
gentoo auto-resync : 08:02:2025 - 00:11:30next
Diffstat (limited to 'app-crypt/mit-krb5-appl')
-rw-r--r-- | app-crypt/mit-krb5-appl/Manifest | 2 | ||||
-rw-r--r-- | app-crypt/mit-krb5-appl/files/mit-krb5-appl-c99.patch | 71 | ||||
-rw-r--r-- | app-crypt/mit-krb5-appl/mit-krb5-appl-1.0.3-r5.ebuild | 71 |
3 files changed, 144 insertions, 0 deletions
diff --git a/app-crypt/mit-krb5-appl/Manifest b/app-crypt/mit-krb5-appl/Manifest index 5b8a1be76e95..65211cae5481 100644 --- a/app-crypt/mit-krb5-appl/Manifest +++ b/app-crypt/mit-krb5-appl/Manifest @@ -1,7 +1,9 @@ AUX mit-krb5-appl-autoconf-2.72.patch 1026 BLAKE2B 12f9603e620db475c5cb61fdb9125bac69d788b728346b7d4c238f7ba30c299d517dd4bb101d181e136d39e1b27a963fa39d97326419d2a16cf44e9d9e26fe9a SHA512 a81256c0d86d755a0918d13e30f9fd6180e94f0aa3bbad8263884122494882316f2fc352659f69988da552ab7d46095318fc9da4c56ad696f3afdd6010ae7f65 +AUX mit-krb5-appl-c99.patch 1605 BLAKE2B 930d909fd7d2258945d746f6505e950d07476204f6da22aa5f7e72d8f88ad27c8c2dd39d1ac7b5db77ec53d67ce7f651aeb9b134d037b019edcd5367c79e0dcb SHA512 25727e98c37f85f26d30d0d91fdfd1f322995f054ccb72eef55ca5bd1f8e804e27faf7010e942f2b6f9cfc56b8b93f889d4aee37bdb1ef7acba8272d9a667ff2 AUX mit-krb5-appl-sig_t.patch 1411 BLAKE2B c2a34ada3f811459d006c1be6e79cb0811b0ab6ef7a1eb2fa6372db5b52b7db06e1cb94d7cbcd9b883fa14d9e0cf704ebfde7a441e7348728be9511ff2b6dae5 SHA512 a25ca113d8cae969ef370aa28b274dc4573964eb78e340a86ff4e3b130c6f7a73c97a41e657a5fabb634604a3bfb8f5a04c8925a248a8f9e45a22979fd8395f3 AUX mit-krb5-appl-tinfo.patch 579 BLAKE2B 8db4885b88e2eb155ea80ce8d4e7f320ae39a9183e70de452081a452c51ba9ae3dfad4ea000582b3f3f361e17de02b0720cd794473c974c5551b69afde869445 SHA512 3b90b4f9539b94ddc8a0483dc156f61d33b436a01d32d8e66de13a82e653ec51c7996e3e5b4f5d8e1edf6a21d6c4fe09f4a4382e2f918edff070e71bfcee0951 DIST krb5-appl-1.0.3-signed.tar 634880 BLAKE2B 0341ce0f3845bbf49ac2c43dea95d1bf196a9e6fb07a1bb4e8d1eac9ef74765f4b02b7f6e2794cf55ce6c7a7e2623bd325457dcb60f94b7e30bdc65a370751ad SHA512 1d85be6eb39a01c21308f6b159a375ae4ee331de8052c3990c9252f708d717b8b518f92c424bd6beebe344d940b4813e6ea11dd18df5d7caa4b5effc2513dd23 EBUILD mit-krb5-appl-1.0.3-r3.ebuild 1647 BLAKE2B 74db80eb31f6b83f44e31a19781ad9c2d2d4470bc585f7caf7acbac4826cf6d25418a3383c8092545b41806e52916b9ffcc6612dd49a6daadeccf84369741a35 SHA512 ede93a96c657c9ebe68a12981e5608a7072cae5534db26f89cae907d64909257c1bf6f44fee6ed41b584eb26cbac3f325f8d2c3f80aca612de981f86b194fec3 EBUILD mit-krb5-appl-1.0.3-r4.ebuild 1690 BLAKE2B ea66bb4edcf307f1ab68672d45d92e0c136d4484a72b8d8a662ae3267d7a72222d09cb9bddcb38a1f5d80416361414f276575112a706c8b30e9eda2a53ede9f7 SHA512 9c5cd33ed33f6f1d9586f8ae768848912215dfd4adee371934f05d8b6b220448044c2a19cde09a032963e0b4de158ebcea2300c0c8010d76f4569400daf44f0b +EBUILD mit-krb5-appl-1.0.3-r5.ebuild 1802 BLAKE2B b6469ebfefe1b339f25262def1d3b3c16eded9403821ec7a966ce50faa9518064dde316973e01963b792fc6d0b6f7c4d3a051e40265146f4bbb581d7280b76f0 SHA512 0913cdb2e4cf0fd49d8accd7fbca80a956cc11b9ce6bc7534753207bdd1c7bf9db12318d36c96bfb4492abcc241e4a562e4712f0a7906b1a9ceebe87b48a1723 MISC metadata.xml 241 BLAKE2B ccde51ebe69cc26698aafb45f6c9491703ea0760efd8c1f32141ba61bf183e4015eb62ab6d779cc112b8ca9d08d5832a2f1ec1d8fb94d650bd4f3f7b2a1f4a22 SHA512 cd13ed42d7b37e1773b00b79fde8ffe9ef2a685eb88c30b6b974a026df67e99fb20c54cb208e8bb7c3b6d7508e0ef94e05eeb9e463d565a1570675460537c176 diff --git a/app-crypt/mit-krb5-appl/files/mit-krb5-appl-c99.patch b/app-crypt/mit-krb5-appl/files/mit-krb5-appl-c99.patch new file mode 100644 index 000000000000..d1f22845390d --- /dev/null +++ b/app-crypt/mit-krb5-appl/files/mit-krb5-appl-c99.patch @@ -0,0 +1,71 @@ +Port to C99/ up to C17: declare all implicit ints explicitly +https://bugs.gentoo.org/878615 +--- a/gssftp/ftp/cmds.c ++++ b/gssftp/ftp/cmds.c +@@ -312,8 +312,7 @@ + /* + * Set control channel protection level. + */ +-void setclevel(argc, argv) +- char *argv[]; ++void setclevel(int argc, char *argv[]) + { + register struct levels *p; + int comret; +@@ -365,8 +364,7 @@ + * Set data channel protection level. + */ + void +-setdlevel(argc, argv) +- char *argv[]; ++setdlevel(int argc, char *argv[]) + { + register struct levels *p; + int comret; +@@ -845,10 +843,7 @@ + /* + * Receive one file. + */ +-static int getit(argc, argv, restartit, rmode) +- int argc; +- char *argv[]; +- char *rmode; ++static int getit(int argc, char *argv[], int restartit, char *rmode) + { + int loc = 0; + char *oldargv1, *oldargv2; +@@ -1164,8 +1159,7 @@ + * Show status. + */ + /*ARGSUSED*/ +-void status(argc, argv) +- char *argv[]; ++void status(int argc, char *argv[]) + { + int i; + +--- a/telnet/telnet/commands.c ++++ b/telnet/telnet/commands.c +@@ -1890,8 +1890,7 @@ + } + + unsigned char * +-env_default(init, welldefined) +- int init; ++env_default(int init, int welldefined) + { + static struct env_lst *nep = NULL; + +--- a/telnet/telnet/sys_bsd.c ++++ b/telnet/telnet/sys_bsd.c +@@ -976,8 +976,8 @@ + */ + + int +-process_rings(netin, netout, netex, ttyin, ttyout, poll) +- int poll; /* If 0, then block until something to do */ ++process_rings(int netin, int netout, int netex, int ttyin, ++ int ttyout, int poll) /* If 0, then block until something to do */ + { + register int c; + /* One wants to be a bit careful about setting returnValue diff --git a/app-crypt/mit-krb5-appl/mit-krb5-appl-1.0.3-r5.ebuild b/app-crypt/mit-krb5-appl/mit-krb5-appl-1.0.3-r5.ebuild new file mode 100644 index 000000000000..39508320026e --- /dev/null +++ b/app-crypt/mit-krb5-appl/mit-krb5-appl-1.0.3-r5.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools flag-o-matic toolchain-funcs + +MY_P=${P/mit-} +MAJOR_MINOR="$(ver_cut 1-2)" +DESCRIPTION="Kerberized applications split from the main MIT Kerberos V distribution" +HOMEPAGE="https://web.mit.edu/kerberos/www/" +SRC_URI="https://web.mit.edu/kerberos/dist/krb5-appl/${MAJOR_MINOR}/${MY_P}-signed.tar" +S="${WORKDIR}/${MY_P}" + +LICENSE="openafs-krb5-a BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" + +BDEPEND="virtual/pkgconfig" +RDEPEND=">=app-crypt/mit-krb5-1.8.0 + sys-fs/e2fsprogs + sys-libs/ncurses:= + virtual/libcrypt:=" +DEPEND="${RDEPEND}" + +PATCHES=( + "${FILESDIR}/${PN}-tinfo.patch" + "${FILESDIR}/${PN}-sig_t.patch" + "${FILESDIR}/${PN}-autoconf-2.72.patch" + "${FILESDIR}/${PN}-c99.patch" +) + +src_unpack() { + unpack ${A} + unpack ./"${MY_P}".tar.gz +} + +src_prepare() { + default + + sed -i -e "s/-lncurses/$($(tc-getPKG_CONFIG) --libs ncurses)/" configure.ac || die + eautoreconf +} + +src_configure() { + append-cppflags "-I/usr/include/et" + append-cppflags -fno-strict-aliasing + append-cppflags -fno-strict-overflow + # bug https://bugs.gentoo.org/946064 and others + append-cflags -std=gnu17 + + econf +} + +src_install() { + emake DESTDIR="${ED}" install + for i in {telnetd,ftpd} ; do + mv "${ED}"/usr/share/man/man8/${i}.8 "${ED}"/usr/share/man/man8/k${i}.8 \ + || die "mv failed (man)" + mv "${ED}"/usr/sbin/${i} "${ED}"/usr/sbin/k${i} || die "mv failed" + done + + for i in {rcp,rlogin,rsh,telnet,ftp} ; do + mv "${ED}"/usr/share/man/man1/${i}.1 "${ED}"/usr/share/man/man1/k${i}.1 \ + || die "mv failed (man)" + mv "${ED}"/usr/bin/${i} "${ED}"/usr/bin/k${i} || die "mv failed" + done + + rm "${ED}"/usr/share/man/man1/tmac.doc || die + dodoc README +} |