commit: 25672ec29c6c03183797787821ccce988e642372 Author: Sam James <sam <AT> gentoo <DOT> org> AuthorDate: Fri Nov 28 03:26:03 2025 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Fri Nov 28 03:27:57 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=25672ec2
app-admin/rasdaemon: add 0.8.4 Add CONFIG_BLK_DEV_IO_TRACE requirement. Closes: https://bugs.gentoo.org/957005 Signed-off-by: Sam James <sam <AT> gentoo.org> app-admin/rasdaemon/Manifest | 1 + app-admin/rasdaemon/rasdaemon-0.8.4.ebuild | 71 ++++++++++++++++++++++++++++++ 2 files changed, 72 insertions(+) diff --git a/app-admin/rasdaemon/Manifest b/app-admin/rasdaemon/Manifest index 70f9d62acec5..e70a84771f77 100644 --- a/app-admin/rasdaemon/Manifest +++ b/app-admin/rasdaemon/Manifest @@ -1 +1,2 @@ DIST rasdaemon-0.8.3.tar.bz2 449504 BLAKE2B 307f5d02f2e7634f5d3f1baa37f56caa3d43a509a898b936570cd7410f4871663e18bd9c48afd52c850d9320f4d93c33588610cd0815442c20ad1f568f5c4580 SHA512 4f9186a14e90ef9a5dad9acfa03a29375501b5ae2cf525052dea3a42c193cfec5520bd41de118f5318a20582122346d015a49791bf10fbaceb221ae6dffa28f6 +DIST rasdaemon-0.8.4.tar.bz2 468134 BLAKE2B fcee5bb02b2f54867441f837c920e11746a57ca89c7b569559e1f23fb1b0e621e523ddf0c7d956691e34f9a19d97be7b3847e87a7bd2d65ee0e10887bf629869 SHA512 b1c52d747a21b2fd48c960b5086e6e9e0245f164db4fd49a6a94d85301a1e18d622ae701ebb28c7f3827f9bf5c6279347fe59add293a9c4655d5a9ef361fefb2 diff --git a/app-admin/rasdaemon/rasdaemon-0.8.4.ebuild b/app-admin/rasdaemon/rasdaemon-0.8.4.ebuild new file mode 100644 index 000000000000..9f0afb2e05ee --- /dev/null +++ b/app-admin/rasdaemon/rasdaemon-0.8.4.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic linux-info systemd + +DESCRIPTION="Reliability, Availability and Serviceability logging tool" +HOMEPAGE="https://github.com/mchehab/rasdaemon" +SRC_URI="https://www.infradead.org/~mchehab/rasdaemon/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +IUSE="selinux" + +DEPEND=" + dev-db/sqlite + dev-libs/libtraceevent + sys-apps/pciutils + elibc_musl? ( sys-libs/argp-standalone ) +" +RDEPEND=" + ${DEPEND} + dev-perl/DBI + dev-perl/DBD-SQLite + sys-apps/dmidecode + selinux? ( sec-policy/selinux-rasdaemon ) +" +BDEPEND="sys-devel/gettext" + +pkg_setup() { + linux-info_pkg_setup + local CONFIG_CHECK="~ACPI_EXTLOG ~DEBUG_FS ~BLK_DEV_IO_TRACE" + check_extra_config +} + +src_configure() { + local myconfargs=( + --enable-sqlite3 + --enable-abrt-report + --enable-aer + --enable-arm + --enable-extlog + --enable-hisi-ns-decode + --enable-mce + --enable-non-standard + --enable-devlink + --enable-diskerror + --enable-memory-ce-pfa + --includedir="${EPREFIX}/usr/include/${PN}" + --localstatedir=/var + ) + + use elibc_musl && append-libs -largp + + # More bashisms snuck into 0.8.2, not yet reported upstream + CONFIG_SHELL="${BROOT}"/bin/bash econf "${myconfargs[@]}" +} + +src_install() { + default + + keepdir "/var/lib/${PN}" + + systemd_dounit misc/*.service + + newinitd "${FILESDIR}/rasdaemon.openrc-r2" rasdaemon + newinitd "${FILESDIR}/ras-mc-ctl.openrc-r1" ras-mc-ctl + newconfd "${FILESDIR}"/rasdaemon.confd rasdaemon +}
