summaryrefslogtreecommitdiff
path: root/app-crypt
diff options
context:
space:
mode:
Diffstat (limited to 'app-crypt')
-rw-r--r--app-crypt/Manifest.gzbin25059 -> 25064 bytes
-rw-r--r--app-crypt/keysmith/Manifest2
-rw-r--r--app-crypt/keysmith/keysmith-24.12.2.ebuild37
-rw-r--r--app-crypt/mit-krb5-appl/Manifest2
-rw-r--r--app-crypt/mit-krb5-appl/files/mit-krb5-appl-c99.patch71
-rw-r--r--app-crypt/mit-krb5-appl/mit-krb5-appl-1.0.3-r5.ebuild71
6 files changed, 183 insertions, 0 deletions
diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz
index 250c12282160..b25cabfdda21 100644
--- a/app-crypt/Manifest.gz
+++ b/app-crypt/Manifest.gz
Binary files differ
diff --git a/app-crypt/keysmith/Manifest b/app-crypt/keysmith/Manifest
index 3ccdf950ec11..8b211867278d 100644
--- a/app-crypt/keysmith/Manifest
+++ b/app-crypt/keysmith/Manifest
@@ -1,5 +1,7 @@
DIST keysmith-24.08.3.tar.xz 171432 BLAKE2B 3849b02928b0aff80e28cc09d208ff543cf930e8e997a5c2c139325e1ce1785c5e569604eb64217f02b2ca99ae5b5edd651069f601a5a01ed59aaf65202ffedf SHA512 bfb67ea99c1435bee49e3a5170c9ca102f9d6ffe81ca66c1fa97e8c86fdf4464abb8a1c945cb7ffa2d89bfa995dda3ef7d20a512476642d38b9483789163b8eb
DIST keysmith-24.12.1.tar.xz 174024 BLAKE2B a1f4ef4b1c958bffea7ee95784ba172d0de344e5761dcf98df2658451ab02447412a83264cff5f14b6d920c206bdf0c0435f6d0fe7b1929a337a21336a974024 SHA512 f3aa3feb50da43065491837080f12877590f2c67df6d10260b2dddfc1978e25d86dac84ed323278b0a580e0013bf5fe298be926f93a09984d69d8e0bbf70e6f6
+DIST keysmith-24.12.2.tar.xz 174036 BLAKE2B 117a97f260be434354575915ca91576a63bc0002d6701186af73820eaa658c32933437a5e40855505e7630e4a36b3d40db3b5cb7bc5d80f5c421948b917ae01e SHA512 c16575cef83b55bddea0a3039e8a080790df9463784e5b8a8ddeea3991b6ff29845a07ac6229df591d3186e320d23616411421cc59607e9deaefcd4ed69f436b
EBUILD keysmith-24.08.3.ebuild 847 BLAKE2B de6b50e6b8748802879f80b65ac6910f9cb6bbbb9d6ae0c066dbd539db0e8a09669c06916539423d1b118bb126d57081eb8d27e74fd4c9081cab3e0dfd5eb5a3 SHA512 ec36ed5e237e349cc7a56ef3c0ffa1ccb53d6268ad0302e2fe38dc8cf3efae1cc693ba3cd6109e2f6743120f4e2dd8f69752aba29e4e15f3ef8187996a84f659
EBUILD keysmith-24.12.1.ebuild 890 BLAKE2B 703fdd6ed21ddcdf4128707a459d33583977d35240bec61e2e0cb98e56c67082f8f98086334603ceff154e99656e41fc74fe3af1bfad55831aab6eddbffccf49 SHA512 1f25ac6f524def74bec13bee1a8dc07ad85dc5e61630368ff129fa0825f74d92b4671372d31b6b0d6a24cceed1bb0c834c6d15a5d3bed192f7bc123f4dbd0dc3
+EBUILD keysmith-24.12.2.ebuild 890 BLAKE2B 703fdd6ed21ddcdf4128707a459d33583977d35240bec61e2e0cb98e56c67082f8f98086334603ceff154e99656e41fc74fe3af1bfad55831aab6eddbffccf49 SHA512 1f25ac6f524def74bec13bee1a8dc07ad85dc5e61630368ff129fa0825f74d92b4671372d31b6b0d6a24cceed1bb0c834c6d15a5d3bed192f7bc123f4dbd0dc3
MISC metadata.xml 380 BLAKE2B 110b310586031ac53056b1502648607210ee0256858efee1d54e756e130b4e331202f8571c96f5064ccee7d63bce9c4af2b92c40389d2c7b06a4fad70be8656d SHA512 10365587bc7347003e99f0684c92fa7c7154576643eaee09e79b1bddf5aed12b6062dc426b07343c6cfbcd423ab3e77e245b3659919f75e4a4183fb56fa2fa0e
diff --git a/app-crypt/keysmith/keysmith-24.12.2.ebuild b/app-crypt/keysmith/keysmith-24.12.2.ebuild
new file mode 100644
index 000000000000..a2d49325b99b
--- /dev/null
+++ b/app-crypt/keysmith/keysmith-24.12.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KDE_ORG_CATEGORY="utilities"
+ECM_TEST="true"
+KFMIN=6.7.0
+QTMIN=6.7.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="OTP client for Plasma Mobile and Desktop"
+HOMEPAGE="https://apps.kde.org/keysmith/"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE=""
+
+COMMON_DEPEND="
+ dev-libs/kirigami-addons:6
+ dev-libs/libsodium:=
+ >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+"
+DEPEND="${COMMON_DEPEND}
+ >=dev-qt/qtbase-${QTMIN}:6[concurrent]
+"
+RDEPEND="${COMMON_DEPEND}
+ >=kde-frameworks/qqc2-desktop-style-${KFMIN}:6
+"
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
+}