summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeroen Roovers <jer@gentoo.org>2020-02-04 09:52:16 +0100
committerJeroen Roovers <jer@gentoo.org>2020-02-04 09:52:55 +0100
commitc9c4edea07ac15e9742774b877a200f67cae899a (patch)
tree221dd78c521c864790da05d56ddbfcdd79c538a3
parentsci-geosciences/qgis: x86 stable wrt bug #707010 (diff)
downloadgentoo-c9c4edea07ac15e9742774b877a200f67cae899a.tar.gz
gentoo-c9c4edea07ac15e9742774b877a200f67cae899a.tar.bz2
gentoo-c9c4edea07ac15e9742774b877a200f67cae899a.zip
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@gentoo.org>
-rw-r--r--net-misc/packETH/metadata.xml17
-rw-r--r--net-misc/packETH/packETH-2.1.ebuild35
2 files changed, 40 insertions, 12 deletions
diff --git a/net-misc/packETH/metadata.xml b/net-misc/packETH/metadata.xml
index 25820382f571..1dacf90ddd48 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>netmon@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>netmon@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 be593baac9e6..1bfcc33114eb 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
}