diff --git a/dev-python/dploot/Manifest b/dev-python/dploot/Manifest index b216a61d2..3978b7431 100644 --- a/dev-python/dploot/Manifest +++ b/dev-python/dploot/Manifest @@ -1,2 +1,2 @@ -DIST dploot-2.7.3.tar.gz 52100 BLAKE2B a78da54cec404393a660d7be18338718d48718caf5cc427cbcc33a136f89b32c4cccfe21251958631e31860e0a598aad5fb4ec328ccf7e9eb9be56d72beb6e92 SHA512 02c55dd16ca668f0eeae1afe537e257c78cf7a862b3e84b543665d5fd9e243298de0d3e8e8da468fba0749841806eb872e70b2ab3381ea1c5d95c0a9a91cad5e DIST dploot-2.7.4.tar.gz 51743 BLAKE2B 218202b60472e2e6752f5d831654e147c3744d32660a0798c4c98ef429aa3e2eabe85c8225ee20110b1bb50bfae7c5e45255e64c43b542cb47c3fbb1b14d7f7b SHA512 694c95ef7ca06d5ada2bcdeb06c83e14cb529c61a4efc24a01e28c4f5bec55bb32ffbaad1ca006a7e9737214466a910a9d254499df641490bc68f6b33c30c8d6 +DIST dploot-3.1.2.tar.gz 66735 BLAKE2B 41ebfddb09e36bad6cb511232873ae5d12c6d5c16ff3ca500d1cd6a711588729c43c2c705becf1aa305bbcd898c8a18ef69a9f33b0bfa6c7499c0cd736a9ff3a SHA512 2e9a45779a2df8daeffe3aa6d8d6edc8c4e8dab047d1697e02d004e6a07d8575f88cc4ddc3a06f3082440ab447d932564c06fd5c90bef793937066d4faed720e diff --git a/dev-python/dploot/dploot-2.7.3.ebuild b/dev-python/dploot/dploot-3.1.2.ebuild similarity index 80% rename from dev-python/dploot/dploot-2.7.3.ebuild rename to dev-python/dploot/dploot-3.1.2.ebuild index 067355798..182d0ca91 100644 --- a/dev-python/dploot/dploot-2.7.3.ebuild +++ b/dev-python/dploot/dploot-3.1.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -16,10 +16,10 @@ SLOT="0" KEYWORDS="amd64 ~arm64 x86" RDEPEND=" - >=dev-python/impacket-0.10.0[${PYTHON_USEDEP}] + >=dev-python/impacket-0.12.0[${PYTHON_USEDEP}] >=dev-python/cryptography-40.0.1[${PYTHON_USEDEP}] >=dev-python/pyasn1-0.4.8[${PYTHON_USEDEP}] - >=dev-python/lxml-4.9.3[${PYTHON_USEDEP}] + >=dev-python/lxml-5.0[${PYTHON_USEDEP}] " DEPEND="${RDEPEND}" REQUIRED_USE="${PYTHON_REQUIRED_USE}" diff --git a/dev-python/neo4j/Manifest b/dev-python/neo4j/Manifest index ce8304e4d..618887f0c 100644 --- a/dev-python/neo4j/Manifest +++ b/dev-python/neo4j/Manifest @@ -1,2 +1,3 @@ DIST neo4j-4.2.1.tar.gz 69516 BLAKE2B a3143706ccc0007ed0827940f1cbc80a3ca0ce97e9b61b792d6ba3d56ea4a3279ec8fce0a1597ad14dcbc7004f52516799b83a7d205cc46ee8bec87ba76ecb6e SHA512 57ab046dd3d00b3c3a515955ca24bbcb5b6723799e3e81a3be6875164e3ccb23286170c2ad2f823d4ffef3ca9c71d3bbbe2d69b8136f0507ef9224fcf9bb8015 DIST neo4j-5.22.0.tar.gz 214987 BLAKE2B 4ec8f0cc4ded95ff038a626f1358362fc2dc8021f4fdc1e2ad656bb318f08fe5e9de771ca2c89133ef37d9afdc79363ed1874ece9e1f2d6662a4e0873f2c1750 SHA512 a7aa6dc759acae0e0e303c2014643ec811e7795acb80d15422eb09782e4fa69513b0cb6002f1eee1b493dc51796b01498913ba035b1bc0cbf088713d462b8ef0 +DIST neo4j-5.28.1.tar.gz 231094 BLAKE2B 2febaa70b7929a047ff577a6ce87ea22d46f238273ad83a0fecaebde7f4d8119dba456832348f52e3127d65909d1667fb4aaacfb335926736d9401a1e748af00 SHA512 c4023b1e1f3c86e774807767b79a0472ccabd9a8f88b63b9874c0cfde881ae930245d3886def1cb330bc5e70e9b7b0fbd1a4e2e2c7d2c70e5db824cd6f08fba3 diff --git a/dev-python/neo4j/neo4j-5.22.0.ebuild b/dev-python/neo4j/neo4j-5.22.0.ebuild index 20cf8edb0..5b9408364 100644 --- a/dev-python/neo4j/neo4j-5.22.0.ebuild +++ b/dev-python/neo4j/neo4j-5.22.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -19,5 +19,6 @@ IUSE="test" RESTRICT="!test? ( test )" -RDEPEND="dev-python/pytz[${PYTHON_USEDEP}]" +RDEPEND="dev-python/pytz[${PYTHON_USEDEP}] + dev-python/tomlkit[${PYTHON_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/dev-python/neo4j/neo4j-5.28.1.ebuild b/dev-python/neo4j/neo4j-5.28.1.ebuild new file mode 100644 index 000000000..5b9408364 --- /dev/null +++ b/dev-python/neo4j/neo4j-5.28.1.ebuild @@ -0,0 +1,24 @@ +# 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_{11..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Neo4j Bolt driver for Python" +HOMEPAGE="https://github.com/neo4j/neo4j-python-driver" +#SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 arm64 x86" +IUSE="test" + +RESTRICT="!test? ( test )" + +RDEPEND="dev-python/pytz[${PYTHON_USEDEP}] + dev-python/tomlkit[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND}" diff --git a/dev-python/poetry-dynamic-versioning/Manifest b/dev-python/poetry-dynamic-versioning/Manifest index dad0e6992..4ec59b54c 100644 --- a/dev-python/poetry-dynamic-versioning/Manifest +++ b/dev-python/poetry-dynamic-versioning/Manifest @@ -1 +1,2 @@ DIST poetry_dynamic_versioning-1.4.0.tar.gz 32629 BLAKE2B f91bc3fc4347b4c7f541707a7c7757097ee575a5a9d21d6f0ff384815ae78c07ed915f8516d14b56c8bfa6594430434999caef4c489e644996f6fc660b288d3d SHA512 e8863d85748dc4424561ce5839f9494bc64e2f73b540eb401b339e2a1edeee338eaaee1faa70e6f10178ab4f90ccd10218b61949d088ccbd01176cbcf7437cd5 +DIST poetry_dynamic_versioning-1.8.2.tar.gz 36381 BLAKE2B 6ba372402013881d77267db2d8c23b326f3814f2fe692fb9fb59767f7ea9acb32a8ed62099cff17620f8d4360b170e318f1c56dc216fbed1f3b75ad5bbc6c313 SHA512 1a97ebb522c2f1af0cf788665feb92e98d722193d0a964126462681bdb735fd7cd4418f6d3f6c0d26c1d0f8e9b456a122f35bb778ae15b582beaad41072b303f diff --git a/dev-python/poetry-dynamic-versioning/poetry-dynamic-versioning-1.8.2.ebuild b/dev-python/poetry-dynamic-versioning/poetry-dynamic-versioning-1.8.2.ebuild new file mode 100644 index 000000000..1cd6ad429 --- /dev/null +++ b/dev-python/poetry-dynamic-versioning/poetry-dynamic-versioning-1.8.2.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{11..13} pypy3 ) + +inherit pypi distutils-r1 + +DESCRIPTION="Plugin for Poetry to enable dynamic versioning based on VCS tags" +HOMEPAGE=" + https://pypi.org/project/poetry-dynamic-versioning/ + https://github.com/mtkennerly/poetry-dynamic-versioning +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 ~arm64 ~x86" + +RDEPEND=" + >=dev-python/dunamai-1.21.0[${PYTHON_USEDEP}] + >=dev-python/tomlkit-0.4[${PYTHON_USEDEP}] + dev-python/jinja2[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/pynfsclient/Manifest b/dev-python/pynfsclient/Manifest new file mode 100644 index 000000000..2db1bcd44 --- /dev/null +++ b/dev-python/pynfsclient/Manifest @@ -0,0 +1 @@ +DIST pynfsclient-0.1.5_p20250302.gh.tar.gz 36770 BLAKE2B 93bb0ee46ebc43fd722076e88ce1b4eb5d0820dd373e96f00886bdf99eb3666cb6abcf867dd2575a65362d642e5ef0dd3cf3b3b6f0c241ac4ff797a7d8306a27 SHA512 1b3aa732d7d008031b1cbf026a7f3d08d29606bd04985d6e333d5d8883765ee270e926ea26fbc7c72665e80b5af7d77527a40c798a1be7db7cf6fb68901319c3 diff --git a/dev-python/pynfsclient/metadata.xml b/dev-python/pynfsclient/metadata.xml new file mode 100644 index 000000000..ebc7e0210 --- /dev/null +++ b/dev-python/pynfsclient/metadata.xml @@ -0,0 +1,12 @@ + + + + + unknown@pentoo.ch + Author Unknown + + + Pennyw0rth/NfsClient + pyNfsClient + + diff --git a/dev-python/pynfsclient/pynfsclient-0.1.5_p20250302.ebuild b/dev-python/pynfsclient/pynfsclient-0.1.5_p20250302.ebuild new file mode 100644 index 000000000..759f830e9 --- /dev/null +++ b/dev-python/pynfsclient/pynfsclient-0.1.5_p20250302.ebuild @@ -0,0 +1,28 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..13} ) + +inherit distutils-r1 + +HASH_COMMIT="db23219a1aed79a51a5d6a0a32635a3ba887221e" + +DESCRIPTION="A library to simulate NFS client" +HOMEPAGE="https://github.com/Pennyw0rth/NfsClient" +SRC_URI="https://github.com/Pennyw0rth/NfsClient/archive/${HASH_COMMIT}.tar.gz -> ${P}.gh.tar.gz" +S="${WORKDIR}/NfsClient-${HASH_COMMIT}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 arm64 x86" + +#not tested +RESTRICT="test" + +#RDEPEND=">=dev-python/asn1crypto-1.5.1[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND}" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + diff --git a/dev-python/winacl/Manifest b/dev-python/winacl/Manifest index 3bb806b90..4d911af82 100644 --- a/dev-python/winacl/Manifest +++ b/dev-python/winacl/Manifest @@ -1,2 +1,2 @@ -DIST winacl-0.1.7.tar.gz 79195 BLAKE2B 752fe95af94a9813f47d699d52b289de654baecca57c3ff9847befe5b1609b5fba77ce1762c55b43e1456187c275ae4bf2e5e2dcce6b14a9ff9d2d8cde48df14 SHA512 ee6be3d21974c038ea2a9891ef90dcd50ff91b695ae2d379d8653fd0cc1ce93110a628412e1f3dcd00a6ad6bfd839692c276ad048ecc3406674e3ca9fe3225c1 DIST winacl-0.1.8.tar.gz 79086 BLAKE2B 5f14ed1b22f7d49a3ebc3b0c936020fc4da8d9f527c6276dd3c78ee72a73629eece73657cec923a1c478a35e29252aee2ff8229c2ec4558e60dbc74fd4a3ed6f SHA512 d216883a8c3a6f7ab929055e3f2ad008b5f5d147bf771c848ab3f11b0763d216d5edbc465ce0ce5ebe2211e4f3bdc995fab5b7c4103c2fbd7be4f4bed8e1ea48 +DIST winacl-0.1.9.tar.gz 81777 BLAKE2B 2904d7e2c37c9947fb56054d32acc54588cad8c335f180010cd1822b577bcc7910901822abc992ae79de045d3d86c4e4326529fe16306972c9cea9b3af437326 SHA512 8f668a61d82ad572f4fd65fc85578c465808cb19c33462ead9722ea7db5932341ba49b6ce021a185db0b6c729c32175ea29f1115bb1f7f3a3f119334a56fac9c diff --git a/dev-python/winacl/metadata.xml b/dev-python/winacl/metadata.xml index ace7c2d3a..7cfc65713 100644 --- a/dev-python/winacl/metadata.xml +++ b/dev-python/winacl/metadata.xml @@ -5,4 +5,8 @@ unknown@pentoo.ch Author Unknown + + skelsec/winacl + winacl + diff --git a/dev-python/winacl/winacl-0.1.8.ebuild b/dev-python/winacl/winacl-0.1.8.ebuild index f2f37b8c8..cf8bd1db8 100644 --- a/dev-python/winacl/winacl-0.1.8.ebuild +++ b/dev-python/winacl/winacl-0.1.8.ebuild @@ -15,7 +15,6 @@ HOMEPAGE="https://github.com/skelsec/winacl" LICENSE="MIT" SLOT="0" KEYWORDS="amd64 arm64 x86" -IUSE="" RDEPEND=">=dev-python/cryptography-38.0.1[${PYTHON_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/dev-python/winacl/winacl-0.1.7.ebuild b/dev-python/winacl/winacl-0.1.9.ebuild similarity index 90% rename from dev-python/winacl/winacl-0.1.7.ebuild rename to dev-python/winacl/winacl-0.1.9.ebuild index 95c23197b..4e98bcc29 100644 --- a/dev-python/winacl/winacl-0.1.7.ebuild +++ b/dev-python/winacl/winacl-0.1.9.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -14,7 +14,6 @@ HOMEPAGE="https://github.com/skelsec/winacl" LICENSE="MIT" SLOT="0" KEYWORDS="amd64 arm64 x86" -IUSE="" RDEPEND=">=dev-python/cryptography-38.0.1[${PYTHON_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/net-analyzer/NetExec/NetExec-1.4.0.ebuild b/net-analyzer/NetExec/NetExec-1.4.0-r1.ebuild similarity index 85% rename from net-analyzer/NetExec/NetExec-1.4.0.ebuild rename to net-analyzer/NetExec/NetExec-1.4.0-r1.ebuild index 5745e62cd..d9bb579ff 100644 --- a/net-analyzer/NetExec/NetExec-1.4.0.ebuild +++ b/net-analyzer/NetExec/NetExec-1.4.0-r1.ebuild @@ -22,27 +22,23 @@ RDEPEND=" dev-python/poetry-dynamic-versioning[${PYTHON_USEDEP}] >=dev-python/aardwolf-0.2.8[${PYTHON_USEDEP}] - >=dev-python/aioconsole-0.6.2[${PYTHON_USEDEP}] - >=dev-python/aiosqlite-0.19.0[${PYTHON_USEDEP}] >=dev-python/argcomplete-3.1.4[${PYTHON_USEDEP}] >=dev-python/asyauth-0.0.20[${PYTHON_USEDEP}] >=dev-python/beautifulsoup4-4.11[${PYTHON_USEDEP}] - >=dev-python/bloodhound-1.7.2[${PYTHON_USEDEP}] - >=dev-python/dploot-2.7.4[${PYTHON_USEDEP}] + >=dev-python/bloodhound-1.8.0[${PYTHON_USEDEP}] + >=dev-python/dploot-3.1.0[${PYTHON_USEDEP}] >=dev-python/dsinternals-1.2.4[${PYTHON_USEDEP}] + >=dev-python/pyjwt-1.3.1[${PYTHON_USEDEP}] >=dev-python/lsassy-3.1.11[${PYTHON_USEDEP}] >=dev-python/masky-0.2.0[${PYTHON_USEDEP}] >=dev-python/minikerberos-0.4.1[${PYTHON_USEDEP}] - >=dev-python/msgpack-1.0.0[${PYTHON_USEDEP}] >=dev-python/msldap-0.5.10[${PYTHON_USEDEP}] >=dev-python/neo4j-5.0.0[${PYTHON_USEDEP}] >=dev-python/paramiko-3.3.1[${PYTHON_USEDEP}] - >=dev-python/poetry-dynamic-versioning-1.2.0[${PYTHON_USEDEP}] >=dev-python/pyasn1-modules-0.3.0[${PYTHON_USEDEP}] >=dev-python/pylnk3-0.4.2[${PYTHON_USEDEP}] >=dev-python/pypsrp-0.8.1[${PYTHON_USEDEP}] >=app-exploits/pypykatz-0.6.8[${PYTHON_USEDEP}] - >=dev-python/pywerview-0.3.3[${PYTHON_USEDEP}] >=dev-python/python-dateutil-2.8.2[${PYTHON_USEDEP}] >=dev-python/python-libnmap-0.7.3[${PYTHON_USEDEP}] >=dev-python/requests-2.27.1[${PYTHON_USEDEP}] @@ -51,6 +47,9 @@ RDEPEND=" >=dev-python/termcolor-2.4.0[${PYTHON_USEDEP}] dev-python/terminaltables3[${PYTHON_USEDEP}] >=dev-python/xmltodict-0.13.0[${PYTHON_USEDEP}] + dev-python/impacket[${PYTHON_USEDEP}] + dev-python/oscrypto[${PYTHON_USEDEP}] + dev-python/pynfsclient[${PYTHON_USEDEP}] >=dev-util/ruff-0.0.292 " diff --git a/profiles/pentoo/base/package.accept_keywords/dev-util b/profiles/pentoo/base/package.accept_keywords/dev-util index 639b1bb2f..415598812 100644 --- a/profiles/pentoo/base/package.accept_keywords/dev-util +++ b/profiles/pentoo/base/package.accept_keywords/dev-util @@ -29,7 +29,7 @@ dev-util/ROPgadget dev-util/maturin amd64 #required by net-analyzer/NetExec -=dev-util/ruff-0.9* +=dev-util/ruff-0.11* ~virtual/rust-1.74.1 ~dev-lang/rust-bin-1.74.1 diff --git a/scripts/python_dependencies.py b/scripts/python_dependencies.py index a2629dc11..d42d017dc 100755 --- a/scripts/python_dependencies.py +++ b/scripts/python_dependencies.py @@ -100,6 +100,8 @@ def pyproject_toml(): with open('./pyproject.toml', 'rb') as f: try: print("pyproject.toml found") + # FIXME: support this: + #dependencies = tomli.load(f)['project']['dependencies'] dependencies = tomli.load(f)['tool']['poetry']['dependencies'] except: try: @@ -131,7 +133,7 @@ def pyproject_toml(): except FileNotFoundError: return 1 #Debug - #print(dependencies ) # List of static requirements + print("DEBUG: the following deps found:", dependencies) # List of static requirements for key, value in dependencies.items(): if key == "python": continue