commit:     c61424cb000e98733fd03f9cfdd25f7851f3fe49
Author:     Yixun Lan <dlan <AT> gentoo <DOT> org>
AuthorDate: Thu Nov 20 23:51:55 2025 +0000
Commit:     Yixun Lan <dlan <AT> gentoo <DOT> org>
CommitDate: Fri Nov 21 01:05:32 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c61424cb

dev-util/crash: add 9.0.1

Signed-off-by: Yixun Lan <dlan <AT> gentoo.org>

 dev-util/crash/Manifest           |  1 +
 dev-util/crash/crash-9.0.1.ebuild | 68 +++++++++++++++++++++++++++++++++++++++
 2 files changed, 69 insertions(+)

diff --git a/dev-util/crash/Manifest b/dev-util/crash/Manifest
index ab72345ab834..9385a7719395 100644
--- a/dev-util/crash/Manifest
+++ b/dev-util/crash/Manifest
@@ -1,5 +1,6 @@
 DIST crash-8.0.3-extra-0.tar.xz 696 BLAKE2B 
1a90e1b7ba87188cd438e8f9ca17276986b6fdeee00804a3dadf2979bfab0769bcf7df3bedaba75bdf9297eeb013929ba6ea0b98b228fa51d9a7fa09a77c01cf
 SHA512 
c0f29c3b13ccbbc8a0c3366ec75797501c141e3c9c1085dbea1bec89e1b35b837528fabf0fe031e0cb2d725780bffb71e1f27657e75dd9aa2f0c4bc625d251b2
 DIST crash-8.0.6.tar.gz 1449888 BLAKE2B 
5e0807358ba73f009ca1c2a6b5d2da9c61edd1ebecefaaa8d267c85cf7aecd4703f9b4d9e253a19e4894bb4f8572f99653d4b27cea2ee3d5b6415694755b070c
 SHA512 
a569c0e9cb9dddbdd4bf54b6157b33eb2ed0fef143fd8128e660cf3a7156a23c25d17736fb0711781457d92a1ec8c153a6c020d1847adc57ecc0b5b085ddbfdc
 DIST crash-9.0.0.tar.gz 1363753 BLAKE2B 
7b018c7db691b34b81f227956690411c8f37c5b3243e1d28b1fdcee446eaaa9a37c165d1a6d62ba4b347c7c8f320925f4f406fea2fa3ea158f1468e16912a85d
 SHA512 
1093bc1f980e6df24e9d254ee86c4164a2283f82d3dff5a8feecb08caccec1639896712bb73e781fed7e21ab7f81e344a4d76566bfbe6615f3484816e3163306
+DIST crash-9.0.1.tar.gz 1372097 BLAKE2B 
f7f880a928700067780e6533b64aeb3c8c9330ddc15814180f9d3a700cf986f2ebd1b8a445ebd399f32f92c7d3e4e609801a3af6e8bde98c6bac78e540fa6687
 SHA512 
3f49d9ce6ab82265f35e3ed539d0c310caa1fbfb68bd5edc84c033a2ccd5a48447eabd5663e5ea0a45100eee792f8867182ad4e4cae5ea4de3fc3abeda0e82b2
 DIST gdb-10.2.tar.gz 40267550 BLAKE2B 
cee3ab45a52ed378fc718e49c4d153393200fd1b85306888e4085919ab27277bb85d66f9297e6d0aaa1fb47d65fc31d4b97a2fc476e2ccedd4dba0fbec778ab4
 SHA512 
aa89caf47c1c84366020377d47e7c51ddbc48e5b7686f244e38797c8eb88411cf57fcdc37eb669961efb41ceeac4181747f429625fd1acce7712cb9a1fea9c41
 DIST gdb-16.2.tar.gz 41593955 BLAKE2B 
aa2d7eb85819c16c5cc4c5b887d9eabac251eade257b9d48cc0d9a65b97b498c0ddbfb35a5187947c6691b03d2b176779ce577669cbeb17763f81e88053c2d50
 SHA512 
c44a6cf6cdd6e92f1f4dda7d888ce3e7fdde65ca8736092e2b0a4c369ea09b499824a1d078f668f276fa6d00d311e9ec485231cb7b841479a4fabbfd65778084

diff --git a/dev-util/crash/crash-9.0.1.ebuild 
b/dev-util/crash/crash-9.0.1.ebuild
new file mode 100644
index 000000000000..f2dafa2e6b5e
--- /dev/null
+++ b/dev-util/crash/crash-9.0.1.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic toolchain-funcs
+
+GDB_VERSION=16.2
+UPSTREAM_VER=
+EXTRA_VER=
+
+if [[ ${PV} == "9999" ]] ; then
+       EGIT_REPO_URI="https://github.com/crash-utility/crash.git";
+       SRC_URI="mirror://gnu/gdb/gdb-${GDB_VERSION}.tar.gz"
+       EGIT_BRANCH="master"
+       inherit git-r3
+else
+       [[ -n ${UPSTREAM_VER} ]] && \
+               
UPSTREAM_PATCHSET_URI="https://dev.gentoo.org/~dlan/distfiles/${CATEGORY}/${PN}/${P}-patches-${UPSTREAM_VER}.tar.xz";
+
+       [[ -n ${EXTRA_VER} ]] && \
+               
EXTRA_PATCHSET_URI="https://dev.gentoo.org/~dlan/distfiles/${CATEGORY}/${PN}/${PN}-8.0.3-extra-${EXTRA_VER}.tar.xz";
+
+       SRC_URI="https://github.com/crash-utility/${PN}/archive/${PV}.tar.gz -> 
${P}.tar.gz
+               ${UPSTREAM_PATCHSET_URI} ${EXTRA_PATCHSET_URI}
+               mirror://gnu/gdb/gdb-${GDB_VERSION}.tar.gz"
+       KEYWORDS="-* ~alpha ~amd64 ~arm ~ppc64 ~riscv ~s390 ~x86"
+fi
+
+DESCRIPTION="Red Hat crash utility; used for analyzing kernel core dumps"
+HOMEPAGE="https://crash-utility.github.io/";
+
+LICENSE="GPL-3"
+SLOT="0"
+# there is no "make test" target, but there is a test.c so the automatic
+# make rules catch it and tests fail
+RESTRICT="test"
+
+src_prepare() {
+       default
+
+       if [[ -n ${UPSTREAM_VER} ]]; then
+               einfo "Try to apply Crash's Upstream patch set"
+               eapply "${WORKDIR}"/patches-upstream
+       fi
+
+       if [[ -n ${EXTRA_VER} ]]; then
+               einfo "Try to apply Crash's Extra patch set"
+               eapply "${WORKDIR}"/patches-extra
+       fi
+
+       sed -i -e "s|ar -rs|\${AR} -rs|g" Makefile || die
+       ln -s "${DISTDIR}"/gdb-${GDB_VERSION}.tar.gz . || die
+}
+
+src_configure() {
+       # bug #858344
+       filter-lto
+
+       default
+}
+
+src_compile() {
+       emake \
+               CC="$(tc-getCC)" \
+               AR="$(tc-getAR)" \
+               CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
+}

Reply via email to