diff options
Diffstat (limited to 'dev-util/pahole')
-rw-r--r-- | dev-util/pahole/Manifest | 7 | ||||
-rw-r--r-- | dev-util/pahole/pahole-1.29.ebuild | 3 | ||||
-rw-r--r-- | dev-util/pahole/pahole-1.30.ebuild | 74 | ||||
-rw-r--r-- | dev-util/pahole/pahole-9999.ebuild | 1 |
4 files changed, 82 insertions, 3 deletions
diff --git a/dev-util/pahole/Manifest b/dev-util/pahole/Manifest index 09b7d41722b1..1286e054a23b 100644 --- a/dev-util/pahole/Manifest +++ b/dev-util/pahole/Manifest @@ -4,7 +4,10 @@ DIST dwarves-1.27.tar.sign 228 BLAKE2B c15de74840aac809912b4b8bdd4c9171ba909bf6a DIST dwarves-1.27.tar.xz 2254968 BLAKE2B 0a0f8ec8bf26240e17dc3319e76e16299514d662a79b25c4c962f723127f55d185d557adba7230d23b2e2b38fc62044aaa3474a458dc3df2000260637f995121 SHA512 4eae00e2e5b636fce6c6b38f59ac561b0e613c23af1bc6e16d9e9df2b71323e090d4101dde7e5020e30c2251c364cb731c82865fd0c65c4aa417b7cc706cfe25 DIST dwarves-1.29.tar.sign 228 BLAKE2B ebf58feb5a3823263ef0bd2cd1fabfd4ed196a02954b3479faca6a028168bc2198fe6bd25b8a508704762c19809047babaa2ceeaf00d14e1be49ec5208e69fd0 SHA512 1c679706b87b763771b2a83b67df952b1fa27023e4d56d558772bcccda114cd7febcbcce7ee52211c9161e7f7984197d37e6c68955312271a282af90e3e6925e DIST dwarves-1.29.tar.xz 2341312 BLAKE2B a13738139445ed78243566d569e635600bbf9515c77bccde856ac41537541ad4f5c432913fd6becfa959b7a912a9d483b9d77d7aa597f7f5e96495bd70bfb7e2 SHA512 02f1922d8db46e60b4aedb4e37da34eaf28d6ee86d8c202c9eaaf31f8acc931dc2ec8c715fd62e1adef676022f366b45f3ac843d93e9b1e7865323bb0a92ca24 +DIST dwarves-1.30.tar.sign 228 BLAKE2B 13de57292cf934ea41367227eb8468884c1b95714036b4b646a63d7bdbde57f378e54a053cbd42210a3001ed490ddda54b7b7c43fb3a360500a3c4f7314163ef SHA512 13862a60d331295492b85c52a70cf92a952c69a2a0c813cab0df9929a77f5f1e244d6f8a37f572f8d1a20f06e834aaa1b47123ac5f2fc9313b0cdd08dfc085d5 +DIST dwarves-1.30.tar.xz 2345336 BLAKE2B c45da2970669baecbb2c12d962fa769b45f435d4ec5fd7fe0db587b1ee4ac072e431d626ab796193b967a4221a95072314a84c9009a431eff5b31ff324e896ee SHA512 222ad1f8e7bd4e079b4bf9059eaadebc23a0f4a95a77374b1162a1704acdceb794743e61bc14ec1cbda9a7c686f6972c243e784aeedf39cc15b6a8c6a4f1e2eb EBUILD pahole-1.27-r1.ebuild 2207 BLAKE2B a53642ea0b1af89ef206001d2dd5d1d18865e2c5848ebcb68406615146a18b9053c6a723b6b99528400cc9a0f24b9a96212a2c9788951a487bbfad61bfdb1a91 SHA512 c64de6d29a98e7164b7ae70d7cc8ac8946c45e283258d2ab3ff90758e91a0b51ba827cb28c0f340afeb2b4ae3e4e4b3909fc697d77e55811de0450e1cd91652f -EBUILD pahole-1.29.ebuild 2062 BLAKE2B 79e0301c7ef3809a3e73597d2729bb55cd0ac1034ac21623ccd0676701314884d87dffe99e6f106c0e9f3001a0ab134a72bcb117c464e2f22f8665d44d9e70e1 SHA512 3cb45a0e54feafd086caa9d98bbb49817b0e253687c73a40df6627c4889f5c395c8efd9d62cb5d93b54b636b38edafd6e749f6a6f96ad4a3cb2f40f60af3c859 -EBUILD pahole-9999.ebuild 2062 BLAKE2B 79e0301c7ef3809a3e73597d2729bb55cd0ac1034ac21623ccd0676701314884d87dffe99e6f106c0e9f3001a0ab134a72bcb117c464e2f22f8665d44d9e70e1 SHA512 3cb45a0e54feafd086caa9d98bbb49817b0e253687c73a40df6627c4889f5c395c8efd9d62cb5d93b54b636b38edafd6e749f6a6f96ad4a3cb2f40f60af3c859 +EBUILD pahole-1.29.ebuild 2074 BLAKE2B b848c342c6337bb3e3dde03de46a1a70a238ed01b9abcdf23ebb4e4b751d4bf43a7ad83937a2035fa3a3cc11d2af77b481dc2e70bd538faa916b2eabcb86c289 SHA512 c81221447bee470346084cd7755c3e5868758362f8342c8ccbf2e2e6be5769b969cc9b0ad08aec8bcfdf9088ad2e3cd97521fbc7f8235fb6b03933eb650c7492 +EBUILD pahole-1.30.ebuild 2082 BLAKE2B 0e51194966a0d924520566f03d896e572432f71336b56d1484a38cb3d9e0e93faa390395fb6c73fc7944ddfae45349999a05062aea89b73274862e9500eba8ce SHA512 90e99095296fd29e35ba107e8fb9f7d3339b6cb7d838303fb69d1d87d3cf48ee9743d50c4a0b7747281ef688b73719f0d7078059eb0547b44534f4a0272042a1 +EBUILD pahole-9999.ebuild 2082 BLAKE2B 0e51194966a0d924520566f03d896e572432f71336b56d1484a38cb3d9e0e93faa390395fb6c73fc7944ddfae45349999a05062aea89b73274862e9500eba8ce SHA512 90e99095296fd29e35ba107e8fb9f7d3339b6cb7d838303fb69d1d87d3cf48ee9743d50c4a0b7747281ef688b73719f0d7078059eb0547b44534f4a0272042a1 MISC metadata.xml 671 BLAKE2B 02f5850fd69e3eda9a616d312232cdfbda1b557c56c9f802edd5a79e4e231ebddae57d50fbe44ca595d06b86da9c1f72a1dc516245c3525d73be46accffa0944 SHA512 7877a56f0879df1b6550bd6dc576a69ce5cc5a26e34e18d403cfa0c6cb5a9279c0ff6a11c56a7990de8255a55b67687755be0df62c6ff247b2b35f2e3df30235 diff --git a/dev-util/pahole/pahole-1.29.ebuild b/dev-util/pahole/pahole-1.29.ebuild index 6996620bd84d..f0eb87e0d029 100644 --- a/dev-util/pahole/pahole-1.29.ebuild +++ b/dev-util/pahole/pahole-1.29.ebuild @@ -13,6 +13,7 @@ DESCRIPTION="pahole (Poke-a-Hole) and other DWARF utilities" HOMEPAGE="https://git.kernel.org/cgit/devel/pahole/pahole.git/" if [[ ${PV} == 9999 ]] ; then + EGIT_BRANCH="next" EGIT_REPO_URI="https://git.kernel.org/pub/scm/devel/pahole/pahole.git" inherit git-r3 else @@ -29,7 +30,7 @@ else fi S="${WORKDIR}"/${MY_P} BDEPEND="verify-sig? ( sec-keys/openpgp-keys-arnaldocarvalhodemelo )" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" fi LICENSE="GPL-2" # only diff --git a/dev-util/pahole/pahole-1.30.ebuild b/dev-util/pahole/pahole-1.30.ebuild new file mode 100644 index 000000000000..aec4fed1deb0 --- /dev/null +++ b/dev-util/pahole/pahole-1.30.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..13} ) +inherit cmake python-single-r1 + +MY_PN=dwarves +MY_P=${MY_PN}-${PV%%_p*} + +DESCRIPTION="pahole (Poke-a-Hole) and other DWARF utilities" +HOMEPAGE="https://git.kernel.org/cgit/devel/pahole/pahole.git/" + +if [[ ${PV} == 9999 ]] ; then + EGIT_BRANCH="next" + EGIT_REPO_URI="https://git.kernel.org/pub/scm/devel/pahole/pahole.git" + inherit git-r3 +else + VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/arnaldocarvalhodemelo.asc + inherit verify-sig + SRC_URI="http://fedorapeople.org/~acme/${MY_PN}/${MY_P}.tar.xz + verify-sig? ( http://fedorapeople.org/~acme/${MY_PN}/${MY_P}.tar.sign )" + if [[ ${PV} == *_p* ]] ; then + # Patch rollups from git format-patch. Sometimes there are important + # fixes in git which haven't been released (and no release in sight). + # Patch rollups are a bit better for understanding where changes have + # come from for users. + SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-patches.tar.xz" + fi + S="${WORKDIR}"/${MY_P} + BDEPEND="verify-sig? ( sec-keys/openpgp-keys-arnaldocarvalhodemelo )" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +fi + +LICENSE="GPL-2" # only +SLOT="0" +IUSE="debug" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND="${PYTHON_DEPS} + >=dev-libs/elfutils-0.178 + sys-libs/zlib" +DEPEND="${RDEPEND}" + +DOCS=( README README.ctracer NEWS ) + +PATCHES=( + "${FILESDIR}/${PN}-1.10-python-import.patch" +) + +src_unpack() { + if [[ ${PV} == 9999 ]] ; then + git-r3_src_unpack + return + fi + + # Upstream sign the decompressed .tar + if use verify-sig; then + einfo "Unpacking ${MY_P}.tar.xz ..." + verify-sig_verify_detached - "${DISTDIR}"/${MY_P}.tar.sign \ + < <(xz -cd "${DISTDIR}"/${MY_P}.tar.xz | tee >(tar -xf -)) + assert "Unpack failed" + else + default + fi +} + +src_prepare() { + [[ -d "${WORKDIR}"/${P}-patches ]] && PATCHES+=( "${WORKDIR}"/${P}-patches ) + + cmake_src_prepare + python_fix_shebang ostra/ostra-cg ostra/python/ostra.py +} diff --git a/dev-util/pahole/pahole-9999.ebuild b/dev-util/pahole/pahole-9999.ebuild index 6996620bd84d..aec4fed1deb0 100644 --- a/dev-util/pahole/pahole-9999.ebuild +++ b/dev-util/pahole/pahole-9999.ebuild @@ -13,6 +13,7 @@ DESCRIPTION="pahole (Poke-a-Hole) and other DWARF utilities" HOMEPAGE="https://git.kernel.org/cgit/devel/pahole/pahole.git/" if [[ ${PV} == 9999 ]] ; then + EGIT_BRANCH="next" EGIT_REPO_URI="https://git.kernel.org/pub/scm/devel/pahole/pahole.git" inherit git-r3 else |