diff options
Diffstat (limited to 'sys-apps/fwts/fwts-24.03.00.ebuild')
-rw-r--r-- | sys-apps/fwts/fwts-24.03.00.ebuild | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/sys-apps/fwts/fwts-24.03.00.ebuild b/sys-apps/fwts/fwts-24.03.00.ebuild new file mode 100644 index 000000000000..3f8259c07783 --- /dev/null +++ b/sys-apps/fwts/fwts-24.03.00.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="Firmware Test Suite" +HOMEPAGE="https://wiki.ubuntu.com/Kernel/Reference/fwts https://github.com/fwts/fwts" +SRC_URI="https://github.com/fwts/fwts/archive/refs/tags/V${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +# https://bugs.launchpad.net/fwts/+bug/2047906 (bug #795051) +KEYWORDS="~amd64" + +DEPEND="dev-libs/glib:2 + >=dev-libs/json-c-0.10-r1 + dev-libs/libbsd + dev-libs/libpcre + sys-apps/dmidecode + sys-apps/dtc + sys-apps/pciutils + sys-power/iasl + sys-power/pmtools +" +RDEPEND="${DEPEND}" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}/${PN}-22.03.00-werror.patch" +) + +src_prepare() { + default + + sed -e 's:/usr/bin/lspci:'$(type -p lspci)':' \ + -e 's:/usr/sbin/dmidecode:'$(type -p dmidecode)':' \ + -e 's:/usr/bin/iasl:'$(type -p iasl)':' \ + -i src/lib/include/fwts_binpaths.h || die + + eautoreconf +} + +src_compile() { + # https://github.com/fwts/fwts/issues/7 (bug #870109) + emake -j1 --shuffle=none +} + +src_install() { + default + + find "${ED}" -name '*.la' -delete || die +} |