diff options
Diffstat (limited to 'dev-debug')
-rw-r--r-- | dev-debug/Manifest.gz | bin | 4355 -> 4356 bytes | |||
-rw-r--r-- | dev-debug/drgn/Manifest | 4 | ||||
-rw-r--r-- | dev-debug/drgn/drgn-0.0.31.ebuild | 66 | ||||
-rw-r--r-- | dev-debug/drgn/metadata.xml | 3 |
4 files changed, 72 insertions, 1 deletions
diff --git a/dev-debug/Manifest.gz b/dev-debug/Manifest.gz Binary files differindex c9e9e81b658b..78ae60edf3e0 100644 --- a/dev-debug/Manifest.gz +++ b/dev-debug/Manifest.gz diff --git a/dev-debug/drgn/Manifest b/dev-debug/drgn/Manifest index 5dd48471a596..f10a223b31d6 100644 --- a/dev-debug/drgn/Manifest +++ b/dev-debug/drgn/Manifest @@ -1,3 +1,5 @@ DIST drgn-0.0.30.tar.gz 1268753 BLAKE2B 28fc686771f0eebca4c8be6a4552e0d8ca060ea1d39d656768d807f8115323ca00f1a9311d3aa5208d2a609fa296cda691f350e545b1e23b5ef0b200a9d6f77b SHA512 6c17052baf5c2295167e41e5b7fd9899c1ca90af6f83704034371827953f690c034415780c4f45d20e1235085c198cf69e8ee9bdbf8081e22e3f860d21e839e9 +DIST drgn-0.0.31.tar.gz 1493026 BLAKE2B fe4714a5492e6d7059d699183e36b3cb51f0c52a648e73dfa7e81443ab124b6d06a2b0b2a562c3fe98771e8939f362fc1f1f957a5dbd59664595a26187cf75a9 SHA512 9a851e0968ad660c39ff3b26ff1f478a7622db8ddae0c35b60b2db8bc96f3b53e519e0782c1d57171cf45e02db60701d5958190df18b1a41c283a31feb7fc1d2 EBUILD drgn-0.0.30-r1.ebuild 1322 BLAKE2B 7743e613618b83cabc61f3d09265a37a05b5531e66b87eafdfc811a8f45242233d26a3cb1529821ff69332fb7281ba7aa05bd834beeb205eaab247f039ccfc9f SHA512 5b9f5989726d801c25dce8fd58d1f1d7eccd37cefdfbecc27d5edb6c1cd783cdac6944870e4e53cd7f13b070f509b689d7346c77a1fd1f4d03122fe605812635 -MISC metadata.xml 359 BLAKE2B aa0eea7b771679ed77edfbf4678c187654e237066307bb523ece7c7ab42bdabb38cb1fb438230895216545fbad1f33f25b28c01e7f82f8a34d90e8f7ef1c3c89 SHA512 5ce3abf34bf8f653c744beaee91443844916bbbb0a55fdb4859c8569c98afffde64fe6947fd86acc3675b133d2d3a40a7e2a9ad1e378dae6118b7c5dd5f27c56 +EBUILD drgn-0.0.31.ebuild 1606 BLAKE2B f7f3ab6adea9c7fa5b3cc8539e38d995043db686ed1b68d85f2c4daaa5cd0fc48c3e29626f4be7dee25adf4da5b67106992a8f3cdd4d391d234951577d329448 SHA512 e68d154f6892f4873f2aa2e61abebc02608ce1f4111f718237959e24501e4296679c25dde9a1133ad4f86b5074d1684231c53b3510e1a1412b79a14966ee97e3 +MISC metadata.xml 433 BLAKE2B 0995ef923e097f729f1cbce5d6055881847304e071b575aedf682770c679cd3068fbd045001e8215316e814e516c44d02664b586ccf09d1bac460aeee3156657 SHA512 ab9cd45c12217b28bcc4176fad7038eb2da42510e9fc4a1c3f1d9c8a44a24e7fb00537547d9273d8448c5d1a6a132884f3fbde0c427825c92ece465fa9847a09 diff --git a/dev-debug/drgn/drgn-0.0.31.ebuild b/dev-debug/drgn/drgn-0.0.31.ebuild new file mode 100644 index 000000000000..605398dd74b3 --- /dev/null +++ b/dev-debug/drgn/drgn-0.0.31.ebuild @@ -0,0 +1,66 @@ +# Copyright 2024-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_{10..13} ) + +inherit distutils-r1 multiprocessing pypi toolchain-funcs + +DESCRIPTION="Programmable debugger" +HOMEPAGE=" + https://github.com/osandov/drgn + https://pypi.org/project/drgn/ + https://drgn.readthedocs.io/en/latest/ +" + +LICENSE="LGPL-2.1+" +# Note that as of 0.0.31 at least, the API+ABI of libdrgn is unstable. +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="debuginfod openmp" + +DEPEND=" + >=dev-libs/elfutils-0.165[debuginfod?] + dev-libs/libkdumpfile:= +" +RDEPEND="${DEPEND}" +BDEPEND=" + virtual/pkgconfig + test? ( dev-libs/check ) +" + +distutils_enable_tests unittest + +pkg_pretend() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + +pkg_setup() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + +src_configure() { + tc-export AR CC OBJCOPY OBJDUMP PKG_CONFIG RANLIB STRIP + + cat >> setup.cfg <<-EOF || die + [build_ext] + parallel = $(makeopts_jobs) + EOF + + # setuptools calls autotools (!) + export CONFIGURE_FLAGS + CONFIGURE_FLAGS="--disable-dependency-tracking --disable-silent-rules" + CONFIGURE_FLAGS+=" --with-libkdumpfile" + CONFIGURE_FLAGS+=" --enable-libdrgn" + CONFIGURE_FLAGS+=" --enable-python-extension" + CONFIGURE_FLAGS+=" --disable-dlopen-debuginfod" + CONFIGURE_FLAGS+=" $(use_with debuginfod)" + CONFIGURE_FLAGS+=" $(use_enable openmp)" + CONFIGURE_FLAGS+=" --build=${CBUILD}" + CONFIGURE_FLAGS+=" --host=${CHOST}" + CONFIGURE_FLAGS+=" --target=${CTARGET}" + distutils-r1_src_configure +} diff --git a/dev-debug/drgn/metadata.xml b/dev-debug/drgn/metadata.xml index 277a11e65a36..abc3cbd0bd21 100644 --- a/dev-debug/drgn/metadata.xml +++ b/dev-debug/drgn/metadata.xml @@ -9,4 +9,7 @@ <remote-id type="pypi">drgn</remote-id> <remote-id type="github">osandov/drgn</remote-id> </upstream> + <use> + <flag name="debuginfod">Enable debuginfod support</flag> + </use> </pkgmetadata> |