commit: c9c4edea07ac15e9742774b877a200f67cae899a Author: Jeroen Roovers <jer <AT> gentoo <DOT> org> AuthorDate: Tue Feb 4 08:52:16 2020 +0000 Commit: Jeroen Roovers <jer <AT> gentoo <DOT> org> CommitDate: Tue Feb 4 08:52:55 2020 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c9c4edea
net-misc/packETH: Add USE="cli gtk" Package-Manager: Portage-2.3.87, Repoman-2.3.20 Closes: https://bugs.gentoo.org/708190 Signed-off-by: Jeroen Roovers <jer <AT> gentoo.org> net-misc/packETH/metadata.xml | 17 ++++++++++------- net-misc/packETH/packETH-2.1.ebuild | 35 ++++++++++++++++++++++++++++++----- 2 files changed, 40 insertions(+), 12 deletions(-) diff --git a/net-misc/packETH/metadata.xml b/net-misc/packETH/metadata.xml index 25820382f57..1dacf90ddd4 100644 --- a/net-misc/packETH/metadata.xml +++ b/net-misc/packETH/metadata.xml @@ -1,11 +1,14 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> - <maintainer type="project"> - <email>net...@gentoo.org</email> - <name>Gentoo network monitoring and analysis project</name> - </maintainer> - <upstream> - <remote-id type="sourceforge">packeth</remote-id> - </upstream> +<maintainer type="project"> +<email>net...@gentoo.org</email> +<name>Gentoo network monitoring and analysis project</name> +</maintainer> +<use> +<flag name='cli'>Build and install packETHcli</flag> +</use> +<upstream> +<remote-id type="sourceforge">packeth</remote-id> +</upstream> </pkgmetadata> diff --git a/net-misc/packETH/packETH-2.1.ebuild b/net-misc/packETH/packETH-2.1.ebuild index be593baac9e..1bfcc33114e 100644 --- a/net-misc/packETH/packETH-2.1.ebuild +++ b/net-misc/packETH/packETH-2.1.ebuild @@ -11,15 +11,21 @@ SRC_URI="https://github.com/jemcek/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64 ~x86" +IUSE="cli +gtk" +REQUIRED_USE=" + || ( cli gtk ) +" RDEPEND=" - dev-libs/glib:2 - x11-libs/gdk-pixbuf - x11-libs/gtk+:2 + gtk? ( + dev-libs/glib:2 + x11-libs/gdk-pixbuf + x11-libs/gtk+:2 + ) " DEPEND=" - virtual/pkgconfig ${RDEPEND} + gtk? ( virtual/pkgconfig ) " PATCHES=( "${FILESDIR}"/${PN}-1.8.1-libs-and-flags.patch @@ -29,5 +35,24 @@ DOCS=( AUTHORS CHANGELOG README ) src_prepare() { default - eautoreconf + use gtk && eautoreconf +} + +src_configure() { + use gtk && default +} + +src_compile() { + use gtk && default + use cli && emake CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" -C cli +} + +src_install() { + use gtk && default + + if use cli; then + dobin cli/${PN}cli + local i + for i in NEWS README TODO; do newdoc cli/${i} ${i}.cli; done + fi }