From 3f646fe5c5e31fe8b7dcbefaf6a77c686a445615 Mon Sep 17 00:00:00 2001 From: Anton Bolshakov Date: Tue, 1 Jul 2025 11:34:14 +0800 Subject: [PATCH] pyghidra-2.2.0.ebuild --- dev-python/jpype1/Manifest | 1 + dev-python/jpype1/jpype1-1.5.2.ebuild | 24 +++++++++++++++++++ dev-python/jpype1/metadata.xml | 12 ++++++++++ dev-python/pyghidra/Manifest | 1 + dev-python/pyghidra/metadata.xml | 12 ++++++++++ dev-python/pyghidra/pyghidra-2.2.0.ebuild | 29 +++++++++++++++++++++++ dev-python/skel_python.ebuild | 2 +- 7 files changed, 80 insertions(+), 1 deletion(-) create mode 100644 dev-python/jpype1/Manifest create mode 100644 dev-python/jpype1/jpype1-1.5.2.ebuild create mode 100644 dev-python/jpype1/metadata.xml create mode 100644 dev-python/pyghidra/Manifest create mode 100644 dev-python/pyghidra/metadata.xml create mode 100644 dev-python/pyghidra/pyghidra-2.2.0.ebuild diff --git a/dev-python/jpype1/Manifest b/dev-python/jpype1/Manifest new file mode 100644 index 000000000..5564a3871 --- /dev/null +++ b/dev-python/jpype1/Manifest @@ -0,0 +1 @@ +DIST jpype1-1.5.2.tar.gz 1011421 BLAKE2B c21e53c055da58a630583cc5caeff304c8312c91a12fe9f194f360b44ff46cf9bfde9c74b246330b7240875946e2a4943e7479bc56f3212d3e8c96b6ee9254d0 SHA512 b02c294ee2ef7a206fcd80827f790bcad73bf857ab8a473a795752431eacfda85dc53ec5451545b24d9d5c80c71fa10355ba232916c2c1d52534ec54c7d0bb3b diff --git a/dev-python/jpype1/jpype1-1.5.2.ebuild b/dev-python/jpype1/jpype1-1.5.2.ebuild new file mode 100644 index 000000000..f6be2ed1f --- /dev/null +++ b/dev-python/jpype1/jpype1-1.5.2.ebuild @@ -0,0 +1,24 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A Python to Java bridge" +HOMEPAGE="https://github.com/jpype-project/jpype https://pypi.org/project/jpype1/" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm64 x86" + +RDEPEND="dev-python/packaging[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND}" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RESTRICT="test" +#distutils_enable_tests pytest diff --git a/dev-python/jpype1/metadata.xml b/dev-python/jpype1/metadata.xml new file mode 100644 index 000000000..939f2ffcb --- /dev/null +++ b/dev-python/jpype1/metadata.xml @@ -0,0 +1,12 @@ + + + + + unknown@pentoo.ch + Author Unknown + + + jpype1 + jpype-project/jpype + + diff --git a/dev-python/pyghidra/Manifest b/dev-python/pyghidra/Manifest new file mode 100644 index 000000000..79c28c89b --- /dev/null +++ b/dev-python/pyghidra/Manifest @@ -0,0 +1 @@ +DIST pyghidra-2.2.0.tar.gz 42968 BLAKE2B 3ece1ffd49596b530abce3b0a00a25fb29939f2b865824029e12aab6f06ee2bdceaf4143e099dfdb08be1c9171cd0cec4f7d2c1a97d0ff9bc31a6c7c1e74466c SHA512 5f99fb5b44b8d81f82761520a3d405bcdd58c69f12ebc9335c3c84b1a5702780c79cf8154644e018e50d0abe4d04bce02cd7948f95f1c9a1335c2e93c0fd4a6b diff --git a/dev-python/pyghidra/metadata.xml b/dev-python/pyghidra/metadata.xml new file mode 100644 index 000000000..f75e14014 --- /dev/null +++ b/dev-python/pyghidra/metadata.xml @@ -0,0 +1,12 @@ + + + + + unknown@pentoo.ch + Author Unknown + + + NationalSecurityAgency/ghidra + pyghidra + + diff --git a/dev-python/pyghidra/pyghidra-2.2.0.ebuild b/dev-python/pyghidra/pyghidra-2.2.0.ebuild new file mode 100644 index 000000000..d8e7d6106 --- /dev/null +++ b/dev-python/pyghidra/pyghidra-2.2.0.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_{11..13} ) + +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/skel_python.ebuild b/dev-python/skel_python.ebuild index 9c2b67b87..b1972444b 100644 --- a/dev-python/skel_python.ebuild +++ b/dev-python/skel_python.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