diff options
Diffstat (limited to 'sys-apps/ethq/ethq-9999.ebuild')
-rw-r--r-- | sys-apps/ethq/ethq-9999.ebuild | 30 |
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 } |