diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2024-08-28 19:17:56 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2024-08-28 19:17:56 +0000 |
| commit | c1ec2b0946b52305b6ce1cc6272d0261e878a87e (patch) | |
| tree | ef1a3bd3356221184a14ba8c1a43e29ba7fc1461 /dev-debug/drgn | |
| parent | 7dc327e91b5914509541dd690b777eb5941554d4 (diff) | |
| download | baldeagleos-repo-c1ec2b0946b52305b6ce1cc6272d0261e878a87e.tar.gz baldeagleos-repo-c1ec2b0946b52305b6ce1cc6272d0261e878a87e.tar.xz baldeagleos-repo-c1ec2b0946b52305b6ce1cc6272d0261e878a87e.zip | |
Adding metadata
Diffstat (limited to 'dev-debug/drgn')
| -rw-r--r-- | dev-debug/drgn/Manifest | 1 | ||||
| -rw-r--r-- | dev-debug/drgn/drgn-0.0.27.ebuild | 69 | ||||
| -rw-r--r-- | dev-debug/drgn/files/drgn-0.0.27-bashism.patch | 33 | ||||
| -rw-r--r-- | dev-debug/drgn/metadata.xml | 10 |
4 files changed, 113 insertions, 0 deletions
diff --git a/dev-debug/drgn/Manifest b/dev-debug/drgn/Manifest new file mode 100644 index 000000000000..3f87369f6a99 --- /dev/null +++ b/dev-debug/drgn/Manifest @@ -0,0 +1 @@ +DIST drgn-0.0.27.tar.gz 1193358 BLAKE2B 9008c2784075dd2409d6a948474914f0b08bbd4ee0a7d537e77de5f9f34ebede20dab2fd371047708af5ded0ef395ae2361760edd5cbee2fac88140fcbb3d58e SHA512 fab4620eada3767184b48bf641fc700697b5897c9313ee15ff16aec1070d9e7e92a732e430d4a9d0d02d7071764961e7845b2f9ee6a87c661bdf0fc4d4ecb0f0 diff --git a/dev-debug/drgn/drgn-0.0.27.ebuild b/dev-debug/drgn/drgn-0.0.27.ebuild new file mode 100644 index 000000000000..1a93684f1f02 --- /dev/null +++ b/dev-debug/drgn/drgn-0.0.27.ebuild @@ -0,0 +1,69 @@ +# Copyright 2024 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_{8,9,10,11,12} ) + +inherit autotools 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+" +SLOT="0" +KEYWORDS="~amd64" +IUSE="openmp" + +DEPEND=" + >=dev-libs/elfutils-0.165 + dev-libs/libkdumpfile[${PYTHON_USEDEP}] +" +RDEPEND="${DEPEND}" +BDEPEND=" + virtual/pkgconfig + test? ( dev-libs/check ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-0.0.27-bashism.patch +) + +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_prepare() { + distutils-r1_src_prepare + + cd libdrgn || die + eautoreconf +} + +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+=" $(use_enable openmp)" + distutils-r1_src_configure +} diff --git a/dev-debug/drgn/files/drgn-0.0.27-bashism.patch b/dev-debug/drgn/files/drgn-0.0.27-bashism.patch new file mode 100644 index 000000000000..7f7151c4d6bb --- /dev/null +++ b/dev-debug/drgn/files/drgn-0.0.27-bashism.patch @@ -0,0 +1,33 @@ +https://github.com/osandov/drgn/pull/427 + +From 4aad3f174ceaaa740728ba92181d9d156f70abac Mon Sep 17 00:00:00 2001 +From: Sam James <sam@gentoo.org> +Date: Tue, 27 Aug 2024 21:03:42 +0100 +Subject: [PATCH] libdrgn: fix bashism in M4 macro + +configure scripts need to be runnable with a POSIX-compliant /bin/sh. + +On many (but not all!) systems, /bin/sh is provided by Bash, so errors +like this aren't spotted. Notably Debian defaults to /bin/sh provided +by dash which doesn't tolerate such bashisms as '=='. + +This retains compatibility with bash. + +Signed-off-by: Sam James <sam@gentoo.org> +--- + libdrgn/m4/my_c_auto.m4 | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/libdrgn/m4/my_c_auto.m4 b/libdrgn/m4/my_c_auto.m4 +index d38c72436..30f3221b5 100644 +--- a/libdrgn/m4/my_c_auto.m4 ++++ b/libdrgn/m4/my_c_auto.m4 +@@ -12,7 +12,7 @@ if test "x$my_cv_c_auto" != xyes; then + AC_CACHE_CHECK([for __auto_type], [my_cv_c___auto_type], + [AC_COMPILE_IFELSE([AC_LANG_SOURCE([[__auto_type x = 1;]])], + [my_cv_c___auto_type=yes], [my_cv_c___auto_type=no])]) +- if test "x$my_cv_c___auto_type" == xyes; then ++ if test "x$my_cv_c___auto_type" = xyes; then + AC_DEFINE([auto], [__auto_type]) + else + AC_MSG_ERROR([no auto or __auto_type]) diff --git a/dev-debug/drgn/metadata.xml b/dev-debug/drgn/metadata.xml new file mode 100644 index 000000000000..7005c32b12c1 --- /dev/null +++ b/dev-debug/drgn/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>sam@gentoo.org</email> + <name>Sam James</name> + </maintainer> + + <origin>gentoo-staging</origin> +</pkgmetadata>
\ No newline at end of file |
