summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sys-apps/ethq/ethq-9999.ebuild')
-rw-r--r--sys-apps/ethq/ethq-9999.ebuild30
1 files changed, 15 insertions, 15 deletions
diff --git a/sys-apps/ethq/ethq-9999.ebuild b/sys-apps/ethq/ethq-9999.ebuild
index a64bcead00ae..c414380f9b29 100644
--- a/sys-apps/ethq/ethq-9999.ebuild
+++ b/sys-apps/ethq/ethq-9999.ebuild
@@ -1,32 +1,30 @@
-# Copyright 1999-2018 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
EGIT_REPO_URI="https://github.com/isc-projects/${PN}.git"
-inherit git-r3 toolchain-funcs
+inherit git-r3 flag-o-matic
DESCRIPTION="Ethernet NIC Queue stats viewer"
HOMEPAGE="https://github.com/isc-projects/ethq"
-SRC_URI=""
LICENSE="MPL-2.0"
SLOT="0"
-KEYWORDS=""
IUSE="test"
+RESTRICT="!test? ( test )"
-DEPEND="sys-libs/ncurses:0"
+DEPEND="sys-libs/ncurses:="
RDEPEND="${DEPEND}"
src_prepare() {
default
- # Respect FLAGS
- sed -i \
- -e '/CXXFLAGS/s/= -O3/+=/' \
- -e 's/ -Werror//' \
- -e '/LDFLAGS/s/=/+=/' Makefile || die "sed failed for Makefile"
+ # respect FLAGS, remove Werror and strip
+ sed -i -e '/CXXFLAGS/s/= -O3/+=/' \
+ -e '/CXXFLAGS/s/ -Werror//' \
+ -e '/LDFLAGS/s/= -s/+=/' Makefile || die "sed failed for Makefile"
if ! use test ; then
sed -i '/TARGETS/s/ethq_test//' Makefile \
@@ -34,15 +32,17 @@ src_prepare() {
fi
}
-src_compile() {
- # override for ncurses[tinfo]
- emake CXX="$(tc-getCXX)" LIBS_CURSES="$($(tc-getPKG_CONFIG) --libs ncurses)"
+src_configure() {
+ # https://github.com/isc-projects/ethq/issues/30 (bug #879893)
+ filter-lto
+
+ default
}
src_test() {
local driver
for driver in tests/* ; do
- "${S}"/ethq_test "${driver##*/}" "${driver}" \
+ "${S}"/ethq_test "$(basename "${driver%%-*}")" "${driver}" \
|| die "test failed on ${driver}"
done
}