pyghidra-mcp-0.1.13.ebuild

This commit is contained in:
Anton Bolshakov 2026-01-18 10:30:56 +08:00
parent 3c5fa804b8
commit 68818100da
No known key found for this signature in database
GPG key ID: 32BDCED870788F04
21 changed files with 229 additions and 11 deletions

View file

@ -0,0 +1 @@
DIST agent-client-protocol-0.6.3.tar.gz 152382 BLAKE2B cc8c8210d0c5560d8d47b153cbe13be8819305c0b28c447e1ea4d9aa2a84f54cd24b39aa817536e2c9d6c813a335de2d3b69a1bf558f59d10a26337e602354be SHA512 50fc336cd0a567c374c384505573b4e3bf122bac66fd039855870e1018e7bb604f9d2f51dc761001f6058cab7c4461f562ed4495cae4850a939e45ccdd258dc8

View file

@ -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}"

View file

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>unknown@pentoo.ch</email>
<name>Author Unknown</name>
</maintainer>
<upstream>
<remote-id type="github">mistralai/agent-client-protocol</remote-id>
</upstream>
</pkgmetadata>

View file

@ -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

View file

@ -0,0 +1 @@
DIST ghidrecomp-0.5.9.tar.gz 77433 BLAKE2B af654d5b3fde9027f02a8aa40e5f285717045510ed9443a878ce56642b8b510c71dd8b49ecb929bdf3e874f5e5f3058f8fe67a527f68f6b04782f529f87a2ee8 SHA512 f9504ae6815331fba78576cd970658fde00f496b6fd42c488c431f034f59682b3dfaca72bb12f2f3beb05eca0292a6c347d18eb7bde3333596b9ad2be775e3c1

View file

@ -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

View file

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>unknown@pentoo.ch</email>
<name>Author Unknown</name>
</maintainer>
<upstream>
<remote-id type="pypi">ghidrecomp</remote-id>
</upstream>
</pkgmetadata>

View file

@ -0,0 +1 @@
DIST httpx_sse-0.4.3.tar.gz 15943 BLAKE2B 9398dd35baf19087f351098c9127c1dc782eaa675e465333f730089bdbb664c9201ba7119366bc655433d88569cf62d6449d1121d0fe4cd008b9b54c0357e8d4 SHA512 72e3b893c3e2a2c6db0e985e43c049ae177cd39a3f00747a7df7f6b1b7a058eedce328db5563a39323d23baca24b32bbba965423a11f05e6f05d6ff9a075a5cf

View file

@ -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}"

View file

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>unknown@pentoo.ch</email>
<name>Author Unknown</name>
</maintainer>
<upstream>
<remote-id type="github">florimondmanca/httpx-sse</remote-id>
<remote-id type="pypi">httpx-sse</remote-id>
</upstream>
</pkgmetadata>

1
dev-python/mcp/Manifest Normal file
View file

@ -0,0 +1 @@
DIST mcp-1.14.0.tar.gz 454855 BLAKE2B 653de9bae1f74da6345ada35914a310e6605a67cf58a6cff2479cd7dd997636c23ca92b31c517457aac983654202a29b173b41eadfee066bb0984f816b0a090f SHA512 c86e9eaa0e9d4acd5782164d4bf6b5dc94fa3031493e9d2245aa74fb3bef8900091a2fe02a409e13bd14beaa505e2da9f1756e7ff8ec4b9042dba03abe05c1ac

View file

@ -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}"

View file

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>unknown@pentoo.ch</email>
<name>Author Unknown</name>
</maintainer>
<upstream>
<remote-id type="github">modelcontextprotocol/python-sdk</remote-id>
<remote-id type="pypi">mcp</remote-id>
</upstream>
</pkgmetadata>

View file

@ -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

View file

@ -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}"

View file

@ -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

View file

@ -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/

View file

@ -0,0 +1 @@
DIST sse_starlette-3.1.2.tar.gz 26303 BLAKE2B ff15027b5b86f4bfdbce40dc966790634c64ed8b6e02cc793923908be180f955fc85b756d5c8e85bfaf98cc8bfb7e5aa28ade7fd69088cee03ea8bc6d4c38ca3 SHA512 0645d51a38e02b15e0751882f6fbda10850079d0113f024e8c2a173da22847676803f75d67021924d9591c2e117ece6b053670fa7b38d242c49ef01357f95694

View file

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>unknown@pentoo.ch</email>
<name>Author Unknown</name>
</maintainer>
<upstream>
<remote-id type="github">sysid/sse-starlette</remote-id>
<remote-id type="pypi">sse-starlette</remote-id>
</upstream>
</pkgmetadata>

View file

@ -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}"