diff --git a/dev-python/asysocks/Manifest b/dev-python/asysocks/Manifest index 6fda02ff9..8bbe7fd10 100644 --- a/dev-python/asysocks/Manifest +++ b/dev-python/asysocks/Manifest @@ -1 +1,2 @@ DIST asysocks-0.2.13.tar.gz 78562 BLAKE2B 53f5ba82aa62d8068a912a640442b97cd3aeb7c6343af82f5b661af37680c92d952ee05dcee0f2815a792706377afcd26c33a47d921785eaab27b187b7b1227e SHA512 667bb2ec21c952d9d893e47ab28c1b600b7ad3b5e63e65f0b9959a7e1498a51ab7073455ec05518df7f354fddb819ff60e64f4a5f2f31eabbadfb4db17e8370d +DIST asysocks-0.2.18.tar.gz 117822 BLAKE2B 71051f20500b3a46e238daf3939f3e508e06ecb41e3ebb512833b6b9b2fbc0f7d2751449c91ea74853c71ee6993558c83f69517cda69dce93a9c71f67403c538 SHA512 a5701e0da5138c8b8bce5427d40294ff3d63a421a2efe1b36ead9b6b98988545f704064f63e3fe5fd246455613bf0275f16ace8f9b2f7cc5e490930e3729d16b diff --git a/dev-python/asysocks/asysocks-0.2.18.ebuild b/dev-python/asysocks/asysocks-0.2.18.ebuild new file mode 100644 index 000000000..e5ecdf283 --- /dev/null +++ b/dev-python/asysocks/asysocks-0.2.18.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{12..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Socks5 / Socks4 client and server library" +HOMEPAGE="https://github.com/skelsec/asysocks" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 arm64 x86" +RESTRICT="test" + +RDEPEND=" + dev-python/asn1crypto[${PYTHON_USEDEP}] + dev-python/cryptography[${PYTHON_USEDEP}] + >=dev-python/h11-0.14.0[${PYTHON_USEDEP}] +" + +DEPEND="${RDEPEND}" diff --git a/dev-python/minikerberos/Manifest b/dev-python/minikerberos/Manifest index 75fbf98e3..4ee1c3a29 100644 --- a/dev-python/minikerberos/Manifest +++ b/dev-python/minikerberos/Manifest @@ -1 +1,2 @@ DIST minikerberos-0.4.4.gh.tar.gz 168498 BLAKE2B 514725c99b75dc668343cff72702d532b51f13dc673e3db35d486989076d29a5fa8154a3bd87609030a80a24e05d42631629fad5bb29f84e660587d12e4c5143 SHA512 3e7e5e464eaf2c0b94e11ead13a1d2fd56e45a36fb9592aaa5d6de4beeecb8960df523ab647b1e9ab0e8104cec557803bd3dbfa1ae1dbf3333f4ecbd4d6fa198 +DIST minikerberos-0.4.9.gh.tar.gz 182343 BLAKE2B e60e832cd6909c97e4b9f51475c9e1a335250db2152b926a06c0f2b8eaa773e14720e4f07c04e488d2526627d9e2cad658530ff12fabda103bfffd5ef5d8af4f SHA512 28c13a062e8ba2a4fe2f56729afa1fb6c7f097002b023537711b3524fa0dfcc0c4750fde0932cf17ea1959f4367a2aca9311adb69ade8fa239c1fece1033290b diff --git a/dev-python/minikerberos/minikerberos-0.4.9.ebuild b/dev-python/minikerberos/minikerberos-0.4.9.ebuild new file mode 100644 index 000000000..12b3c80c9 --- /dev/null +++ b/dev-python/minikerberos/minikerberos-0.4.9.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{12..14} ) + +inherit distutils-r1 + +DESCRIPTION="Kerberos manipulation library in pure Python" +HOMEPAGE="https://github.com/skelsec/minikerberos" +SRC_URI="https://github.com/skelsec/minikerberos/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 arm64 x86" +IUSE="examples" + +RDEPEND=" + >=dev-python/asn1crypto-1.5.1[${PYTHON_USEDEP}] + >=dev-python/oscrypto-1.3.0[${PYTHON_USEDEP}] + >=dev-python/asysocks-0.2.18[${PYTHON_USEDEP}] + >=dev-python/unicrypto-0.0.12[${PYTHON_USEDEP}] + dev-python/tqdm[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND}" + +distutils_enable_tests pytest + +# ignore and deselect online test (async and must use an active kerberos server) +EPYTEST_IGNORE=( + 'tests/test_conn_blocking.py' + 'tests/test_conn.py' + 'tests/test_security.py' +) + +EPYTEST_DESELECT=( + 'tests/test_examples.py::test_spnroast_base' + 'tests/test_examples.py::test_spnroast_23' + 'tests/test_examples.py::test_spnroast_all' + 'tests/test_examples.py::test_spnroast_list' + 'tests/test_examples.py::test_spnroast_file' + 'tests/test_examples.py::test_spnroast_filedomain' + 'tests/test_examples.py::test_spnroast_listdomain' + 'tests/test_examples.py::test_gettgt' + 'tests/test_examples.py::test_gettgt_nopac' + 'tests/test_examples.py::test_gettgs' + 'tests/test_examples.py::test_getS4U2Self' + 'tests/test_examples.py::test_getS4U2Self_ccache' + 'tests/test_examples.py::test_getS4U2proxy' + 'tests/test_examples.py::test_getS4U2proxy_ccache' + 'tests/test_examples.py::test_getnt' + 'tests/test_examples.py::test_cve_2022_33679' +) + +python_install_all() { + if use examples; then + docinto examples + dodoc -r minikerberos/examples/. + docompress -x /usr/share/doc/${PF}/examples + fi + + distutils-r1_python_install_all +} diff --git a/dev-python/unicrypto/Manifest b/dev-python/unicrypto/Manifest index f119820c1..67885da91 100644 --- a/dev-python/unicrypto/Manifest +++ b/dev-python/unicrypto/Manifest @@ -1,2 +1,2 @@ DIST unicrypto-0.0.10.gh.tar.gz 105501 BLAKE2B 88171c7e30e2071f3bf8f591e767172abbd8b1e6ccffd071e599c2949d42c523e0d0b895b545311b1104e4018cf3f75071d5ce4c7ee799bf15b9def9cdc446de SHA512 fda2a0031e608dbba7721c5251e2b1663d492c6982640e472b7049893e567e7b088756f1be514ed08a2785603985852e711d7cec70cbb7833b79e5406f9ec59a -DIST unicrypto-0.0.9.tar.gz 71690 BLAKE2B d001c699482ed98339648d7c9e5656b6706c6675b6425cef3ca7ff7d506aeb6e2350f2db8d15756653778835cb393feff35ffa301105e13cee9f9e90222d183a SHA512 aa02dce27b2094b03a3d5c32573f862b57143dd8183cad362624a59f9378ced7c6ddcbe72b176399ea9a6ed292f98f9c7ae5db3549df4af42fafe70257ea21de +DIST unicrypto-0.0.12.tar.gz 73115 BLAKE2B b0b3dec4cb9555d6057e42738113b5c8f3ee1310caaf1adca345b312a61df784d9664801299babe15619239a85cdf2a505aa8635c6e96e3766e3f6ceb5788ba4 SHA512 9d34f6c27c2726e730f4477e88339683f2d381e425f84d0a8fa4d96a65309bbdede70bddfd8311f2df39e7d3c85484d4c6ba7e59110e025ffd70452f13b76823 diff --git a/dev-python/unicrypto/metadata.xml b/dev-python/unicrypto/metadata.xml new file mode 100644 index 000000000..a05dcff5c --- /dev/null +++ b/dev-python/unicrypto/metadata.xml @@ -0,0 +1,12 @@ + + + + + unknown@pentoo.ch + Author Unknown + + + skelsec/unicrypto + unicrypto + + diff --git a/dev-python/unicrypto/unicrypto-0.0.10.ebuild b/dev-python/unicrypto/unicrypto-0.0.10.ebuild index 5b0977952..67f0b1062 100644 --- a/dev-python/unicrypto/unicrypto-0.0.10.ebuild +++ b/dev-python/unicrypto/unicrypto-0.0.10.ebuild @@ -16,7 +16,6 @@ SRC_URI="https://github.com/skelsec/unicrypto/archive/refs/tags/${PV}.tar.gz -> LICENSE="MIT" SLOT="0" KEYWORDS="amd64 arm64 x86" -IUSE="" RDEPEND="dev-python/pycryptodome[${PYTHON_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/dev-python/unicrypto/unicrypto-0.0.12.ebuild b/dev-python/unicrypto/unicrypto-0.0.12.ebuild new file mode 100644 index 000000000..df2eb3f69 --- /dev/null +++ b/dev-python/unicrypto/unicrypto-0.0.12.ebuild @@ -0,0 +1,29 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{12..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Unified interface for cryptographic libraries" +HOMEPAGE="https://github.com/skelsec/unicrypto" +#SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" +#SRC_URI="https://github.com/skelsec/unicrypto/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 arm64 x86" + +RDEPEND="dev-python/pycryptodome[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND}" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +#distutils_enable_tests pytest + +src_prepare(){ + rm -r tests + eapply_user +} diff --git a/dev-python/unicrypto/unicrypto-0.0.9.ebuild b/dev-python/unicrypto/unicrypto-0.0.9.ebuild deleted file mode 100644 index ef1ce1bcf..000000000 --- a/dev-python/unicrypto/unicrypto-0.0.9.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{12..14} ) - -inherit distutils-r1 - -DESCRIPTION="Unified interface for cryptographic libraries" -HOMEPAGE="https://github.com/skelsec/unicrypto" -SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm64 x86" -IUSE="test" - -RDEPEND="dev-python/pycryptodome[${PYTHON_USEDEP}]" -DEPEND="${RDEPEND}" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -distutils_enable_tests pytest - -#src_prepare() { - #https://github.com/skelsec/unicrypto/issues/2 - #force pycryptodome backend -# sed -i -e "s|override_library = None|override_library = \'Crypto\'|" unicrypto/__init__.py || die - #override_library = 'cryptography' for dev-python/cryptography - #override_library = 'mbedtls' for net-libs/mbedtls -# eapply_user -#}