diff --git a/dev-python/agent-client-protocol/Manifest b/dev-python/agent-client-protocol/Manifest new file mode 100644 index 000000000..3883c3e5f --- /dev/null +++ b/dev-python/agent-client-protocol/Manifest @@ -0,0 +1 @@ +DIST agent-client-protocol-0.6.3.tar.gz 152382 BLAKE2B cc8c8210d0c5560d8d47b153cbe13be8819305c0b28c447e1ea4d9aa2a84f54cd24b39aa817536e2c9d6c813a335de2d3b69a1bf558f59d10a26337e602354be SHA512 50fc336cd0a567c374c384505573b4e3bf122bac66fd039855870e1018e7bb604f9d2f51dc761001f6058cab7c4461f562ed4495cae4850a939e45ccdd258dc8 diff --git a/dev-python/agent-client-protocol/agent-client-protocol-0.6.3.ebuild b/dev-python/agent-client-protocol/agent-client-protocol-0.6.3.ebuild new file mode 100644 index 000000000..de4c2fe4d --- /dev/null +++ b/dev-python/agent-client-protocol/agent-client-protocol-0.6.3.ebuild @@ -0,0 +1,25 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{12..14} ) +DISTUTILS_USE_PEP517=hatchling + +inherit distutils-r1 + +DESCRIPTION="Agent Client Protocol" +HOMEPAGE="https://github.com/mistralai/agent-client-protocol" +SRC_URI="https://files.pythonhosted.org/packages/c6/fe/147187918c5ba695db537b3088c441bcace4ac9365fae532bf36b1494769/agent_client_protocol-0.6.3.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/agent_client_protocol-${PV}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 ~x86" + +RESTRICT="test" + +RDEPEND=" + dev-python/pydantic[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND}" diff --git a/dev-python/agent-client-protocol/metadata.xml b/dev-python/agent-client-protocol/metadata.xml new file mode 100644 index 000000000..847c1e40d --- /dev/null +++ b/dev-python/agent-client-protocol/metadata.xml @@ -0,0 +1,11 @@ + + + + + unknown@pentoo.ch + Author Unknown + + + mistralai/agent-client-protocol + + diff --git a/dev-python/chromadb/Manifest b/dev-python/chromadb/Manifest index aa4a2fb44..76169cfb6 100644 --- a/dev-python/chromadb/Manifest +++ b/dev-python/chromadb/Manifest @@ -1 +1 @@ -DIST chromadb-1.0.20.tar.gz 1244999 BLAKE2B 3a9f99153f77679d444d107d3f04f3ebfaf30b2e04935fc6a34e1fcf013ce796450a715487b22c4091e764ef313b80a517c7d76ec93a88b4bb395d9d63f3c8ef SHA512 a093bbcaeb7fc0bd4bb02bfb8a8efab100107faa57b3ae8fdf95b4e2ed5107470df629be9bc522b8ed26627eefacf22585f4aae7673b7a40da5d5c45b3dab4a2 +DIST chromadb-1.4.1.tar.gz 2226347 BLAKE2B 0b6d196b9c9f6ba847f18be0475a7b8e78baf0ac33ff59323574be19e16bd572e519772f19035e99618876cb5de8cbf41cef87bb27e8d1ceeaebc6e800284939 SHA512 fd9d712ae26236c99e5c4ede3880f5d72e2db357001b1805b6240ca0b72c1e6ce26040da74f31d64587f8b30588ae3d00addbfcd4164b3b05f7f83f8c7b8d8f1 diff --git a/dev-python/chromadb/chromadb-1.0.20.ebuild b/dev-python/chromadb/chromadb-1.4.1.ebuild similarity index 100% rename from dev-python/chromadb/chromadb-1.0.20.ebuild rename to dev-python/chromadb/chromadb-1.4.1.ebuild diff --git a/dev-python/ghidrecomp/Manifest b/dev-python/ghidrecomp/Manifest new file mode 100644 index 000000000..a4b845b2a --- /dev/null +++ b/dev-python/ghidrecomp/Manifest @@ -0,0 +1 @@ +DIST ghidrecomp-0.5.9.tar.gz 77433 BLAKE2B af654d5b3fde9027f02a8aa40e5f285717045510ed9443a878ce56642b8b510c71dd8b49ecb929bdf3e874f5e5f3058f8fe67a527f68f6b04782f529f87a2ee8 SHA512 f9504ae6815331fba78576cd970658fde00f496b6fd42c488c431f034f59682b3dfaca72bb12f2f3beb05eca0292a6c347d18eb7bde3333596b9ad2be775e3c1 diff --git a/dev-python/ghidrecomp/ghidrecomp-0.5.9.ebuild b/dev-python/ghidrecomp/ghidrecomp-0.5.9.ebuild new file mode 100644 index 000000000..7fd58af3d --- /dev/null +++ b/dev-python/ghidrecomp/ghidrecomp-0.5.9.ebuild @@ -0,0 +1,23 @@ +# Copyright 2026 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="Python Command-Line Ghidra Decomplier" +HOMEPAGE="https://pypi.org/project/ghidrecomp/" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="amd64 ~arm64 ~x86" + +RDEPEND=">=dev-python/pyghidra-2.2.1[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND}" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RESTRICT="test" +#distutils_enable_tests pytest diff --git a/dev-python/ghidrecomp/metadata.xml b/dev-python/ghidrecomp/metadata.xml new file mode 100644 index 000000000..a0a37a734 --- /dev/null +++ b/dev-python/ghidrecomp/metadata.xml @@ -0,0 +1,11 @@ + + + + + unknown@pentoo.ch + Author Unknown + + + ghidrecomp + + diff --git a/dev-python/httpx-sse/Manifest b/dev-python/httpx-sse/Manifest new file mode 100644 index 000000000..0c291e4d2 --- /dev/null +++ b/dev-python/httpx-sse/Manifest @@ -0,0 +1 @@ +DIST httpx_sse-0.4.3.tar.gz 15943 BLAKE2B 9398dd35baf19087f351098c9127c1dc782eaa675e465333f730089bdbb664c9201ba7119366bc655433d88569cf62d6449d1121d0fe4cd008b9b54c0357e8d4 SHA512 72e3b893c3e2a2c6db0e985e43c049ae177cd39a3f00747a7df7f6b1b7a058eedce328db5563a39323d23baca24b32bbba965423a11f05e6f05d6ff9a075a5cf diff --git a/dev-python/httpx-sse/httpx-sse-0.4.3.ebuild b/dev-python/httpx-sse/httpx-sse-0.4.3.ebuild new file mode 100644 index 000000000..a2145a8a0 --- /dev/null +++ b/dev-python/httpx-sse/httpx-sse-0.4.3.ebuild @@ -0,0 +1,23 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{12..14} ) +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 pypi + +DESCRIPTION="Consume Server-Sent Event (SSE) messages with HTTPX" +HOMEPAGE="https://github.com/florimondmanca/httpx-sse" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 ~arm64 ~x86" + +RESTRICT="test" + +RDEPEND=" + dev-python/httpx[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND}" diff --git a/dev-python/httpx-sse/metadata.xml b/dev-python/httpx-sse/metadata.xml new file mode 100644 index 000000000..7715b2290 --- /dev/null +++ b/dev-python/httpx-sse/metadata.xml @@ -0,0 +1,12 @@ + + + + + unknown@pentoo.ch + Author Unknown + + + florimondmanca/httpx-sse + httpx-sse + + diff --git a/dev-python/mcp/Manifest b/dev-python/mcp/Manifest new file mode 100644 index 000000000..edcc94345 --- /dev/null +++ b/dev-python/mcp/Manifest @@ -0,0 +1 @@ +DIST mcp-1.14.0.tar.gz 454855 BLAKE2B 653de9bae1f74da6345ada35914a310e6605a67cf58a6cff2479cd7dd997636c23ca92b31c517457aac983654202a29b173b41eadfee066bb0984f816b0a090f SHA512 c86e9eaa0e9d4acd5782164d4bf6b5dc94fa3031493e9d2245aa74fb3bef8900091a2fe02a409e13bd14beaa505e2da9f1756e7ff8ec4b9042dba03abe05c1ac diff --git a/dev-python/mcp/mcp-1.14.0.ebuild b/dev-python/mcp/mcp-1.14.0.ebuild new file mode 100644 index 000000000..926ea5884 --- /dev/null +++ b/dev-python/mcp/mcp-1.14.0.ebuild @@ -0,0 +1,29 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{12..14} ) +DISTUTILS_USE_PEP517=hatchling + +inherit distutils-r1 pypi + +DESCRIPTION="Python SDK for Model Context Protocol" +HOMEPAGE="https://github.com/modelcontextprotocol/python-sdk" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 ~x86" + +RESTRICT="test" + +RDEPEND=" + >=dev-python/agent-client-protocol-0.6.3[${PYTHON_USEDEP}] + dev-python/anyio[${PYTHON_USEDEP}] + >=dev-python/jsonschema-4.20.0[${PYTHON_USEDEP}] + dev-python/httpx-sse[${PYTHON_USEDEP}] + dev-python/pydantic[${PYTHON_USEDEP}] + dev-python/starlette[${PYTHON_USEDEP}] + dev-python/sse-starlette[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND}" diff --git a/dev-python/mcp/metadata.xml b/dev-python/mcp/metadata.xml new file mode 100644 index 000000000..3d6585895 --- /dev/null +++ b/dev-python/mcp/metadata.xml @@ -0,0 +1,12 @@ + + + + + unknown@pentoo.ch + Author Unknown + + + modelcontextprotocol/python-sdk + mcp + + diff --git a/dev-python/pyghidra-mcp/Manifest b/dev-python/pyghidra-mcp/Manifest index 135f0e544..356d14960 100644 --- a/dev-python/pyghidra-mcp/Manifest +++ b/dev-python/pyghidra-mcp/Manifest @@ -1 +1 @@ -DIST pyghidra_mcp-0.1.8.tar.gz 25564 BLAKE2B c9eba0a45f0769eb3ebcde55ca05a891148190739e0fed738e0488c2360445e8f831a52b6e71e93a08f10709036cf7ace6d1349c9f2efeb5d41c84dbce5ed5e7 SHA512 9437e5f627c74b90971ca838ac89b89c5eae168e327c46db38bc7fd8831634d998994e6ca56bf55647c8a3be351946823dc5f035dceda8577fa754ea7cf3b3b8 +DIST pyghidra_mcp-0.1.13.tar.gz 34652 BLAKE2B e0c9bbc7982460f47a4a7bf22a78ad1ed842d54e8b40ab97abe37da0c8e082a6a0c8c59d7ce592aa93df96f74f5f7e6b248761688118eca5483ba1520d4f4f75 SHA512 c46cb4218c61fc0ab90b9c0ba375d101f8b7627435ef5ebdf568a76bdefbc0e80115294491f71396a7dbe4f3c486cd8bb05d895d05a4aff4be38cc6865dc8ad9 diff --git a/dev-python/pyghidra-mcp/pyghidra-mcp-0.1.8.ebuild b/dev-python/pyghidra-mcp/pyghidra-mcp-0.1.13.ebuild similarity index 52% rename from dev-python/pyghidra-mcp/pyghidra-mcp-0.1.8.ebuild rename to dev-python/pyghidra-mcp/pyghidra-mcp-0.1.13.ebuild index daf7b9be4..927add855 100644 --- a/dev-python/pyghidra-mcp/pyghidra-mcp-0.1.8.ebuild +++ b/dev-python/pyghidra-mcp/pyghidra-mcp-0.1.13.ebuild @@ -1,9 +1,9 @@ -# Copyright 2025 Gentoo Authors +# Copyright 2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -DISTUTILS_USE_PEP517=setuptools +DISTUTILS_USE_PEP517=hatchling PYTHON_COMPAT=( python3_{12..14} ) inherit distutils-r1 pypi @@ -13,16 +13,17 @@ HOMEPAGE="https://pypi.org/project/pyghidra-mcp/" LICENSE="Apache-2.0" SLOT="0" -#KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm64 ~x86" -#RDEPEND="" -DEPEND="${RDEPEND} +RDEPEND=" >=dev-python/click-8.2.1[${PYTHON_USEDEP}] - >=dev-python/pyghidra-2.1.0[${PYTHON_USEDEP}] - >=dev-python/chromadb-0.5.5[${PYTHON_USEDEP}] + >=dev-python/click-option-group-0.5.9[${PYTHON_USEDEP}] + >=dev-python/mcp-1.9.4[${PYTHON_USEDEP}] + >=dev-python/pyghidra-2.2.1[${PYTHON_USEDEP}] + >=dev-python/chromadb-1.3.5[${PYTHON_USEDEP}] + >=dev-python/ghidrecomp-0.5.8[${PYTHON_USEDEP}] " -#FIXME: -# >=dev-python/mcp-1.9.4[cli,${PYTHON_USEDEP}] +DEPEND="${RDEPEND}" REQUIRED_USE="${PYTHON_REQUIRED_USE}" diff --git a/dev-python/pyghidra/Manifest b/dev-python/pyghidra/Manifest index 79c28c89b..3e20267a1 100644 --- a/dev-python/pyghidra/Manifest +++ b/dev-python/pyghidra/Manifest @@ -1 +1,2 @@ DIST pyghidra-2.2.0.tar.gz 42968 BLAKE2B 3ece1ffd49596b530abce3b0a00a25fb29939f2b865824029e12aab6f06ee2bdceaf4143e099dfdb08be1c9171cd0cec4f7d2c1a97d0ff9bc31a6c7c1e74466c SHA512 5f99fb5b44b8d81f82761520a3d405bcdd58c69f12ebc9335c3c84b1a5702780c79cf8154644e018e50d0abe4d04bce02cd7948f95f1c9a1335c2e93c0fd4a6b +DIST pyghidra-3.0.2.tar.gz 52479 BLAKE2B 88c0e975094363f0aee21274ccdf6694e47fa705ca394d70ba8f614954c4d0c9c09cd9811ca422113ae798ccb393fca599016ba47d3e568eae98d7c7d19da65b SHA512 b81fd1fa559443c84426dc3b8644004b521d57e55362e91fd6d8309f1f157da4b2a8d4b5b45bc34c590b88a8f62bf0dd6980cc7c07f4e786557a283bc4bc4c8a diff --git a/dev-python/pyghidra/pyghidra-3.0.2.ebuild b/dev-python/pyghidra/pyghidra-3.0.2.ebuild new file mode 100644 index 000000000..92e31e253 --- /dev/null +++ b/dev-python/pyghidra/pyghidra-3.0.2.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="a Python library that provides direct access to the Ghidra API" +HOMEPAGE="https://github.com/NationalSecurityAgency/ghidra https://pypi.org/project/pyghidra/" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" + +RDEPEND=" + >=dev-python/jpype1-1.5.2[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND}" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RESTRICT="test" +#distutils_enable_tests pytest + +# FIXME: add env variable: +#export GHIDRA_INSTALL_DIR=/usr/share/ghidra/ diff --git a/dev-python/sse-starlette/Manifest b/dev-python/sse-starlette/Manifest new file mode 100644 index 000000000..517fce0b5 --- /dev/null +++ b/dev-python/sse-starlette/Manifest @@ -0,0 +1 @@ +DIST sse_starlette-3.1.2.tar.gz 26303 BLAKE2B ff15027b5b86f4bfdbce40dc966790634c64ed8b6e02cc793923908be180f955fc85b756d5c8e85bfaf98cc8bfb7e5aa28ade7fd69088cee03ea8bc6d4c38ca3 SHA512 0645d51a38e02b15e0751882f6fbda10850079d0113f024e8c2a173da22847676803f75d67021924d9591c2e117ece6b053670fa7b38d242c49ef01357f95694 diff --git a/dev-python/sse-starlette/metadata.xml b/dev-python/sse-starlette/metadata.xml new file mode 100644 index 000000000..d88da1238 --- /dev/null +++ b/dev-python/sse-starlette/metadata.xml @@ -0,0 +1,12 @@ + + + + + unknown@pentoo.ch + Author Unknown + + + sysid/sse-starlette + sse-starlette + + diff --git a/dev-python/sse-starlette/sse-starlette-3.1.2.ebuild b/dev-python/sse-starlette/sse-starlette-3.1.2.ebuild new file mode 100644 index 000000000..2f5fc3528 --- /dev/null +++ b/dev-python/sse-starlette/sse-starlette-3.1.2.ebuild @@ -0,0 +1,24 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..14} ) +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 pypi + +DESCRIPTION="SSE plugin for Starlette." +HOMEPAGE="https://github.com/sysid/sse-starlette https://pypi.org/project/sse-starlette/" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="amd64 ~arm64 ~x86" + +RESTRICT="test" + +RDEPEND=" + >=dev-python/starlette-0.49.1[${PYTHON_USEDEP}] + >=dev-python/anyio-4.7.0[${PYTHON_USEDEP}] + " +DEPEND="${RDEPEND}"