Gentoo Archives: gentoo-commits

From: Mike Frysinger <vapier@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-firewall/ebtables/
Date: Tue, 29 Sep 2015 19:53:49
Message-Id: 1443556413.bc4edfef3fc8ab8ec8b7f63cef5ba4f6a7cbc5be.vapier@gentoo
1 commit: bc4edfef3fc8ab8ec8b7f63cef5ba4f6a7cbc5be
2 Author: Mike Frysinger <vapier <AT> gentoo <DOT> org>
3 AuthorDate: Tue Sep 29 19:52:00 2015 +0000
4 Commit: Mike Frysinger <vapier <AT> gentoo <DOT> org>
5 CommitDate: Tue Sep 29 19:53:33 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc4edfef
7
8 net-firewall/ebtables: add USE=perl to control perl dep
9
10 The ebtables-save script is written in perl, so make sure we RDEPEND
11 on it. Since that's a big dep for little gain, make it optional.
12 Some systems (like Chromium OS) have no use for it.
13
14 net-firewall/ebtables/ebtables-2.0.10.4-r1.ebuild | 10 ++++++++--
15 net-firewall/ebtables/metadata.xml | 3 +++
16 2 files changed, 11 insertions(+), 2 deletions(-)
17
18 diff --git a/net-firewall/ebtables/ebtables-2.0.10.4-r1.ebuild b/net-firewall/ebtables/ebtables-2.0.10.4-r1.ebuild
19 index 9913e2c..10a58f5 100644
20 --- a/net-firewall/ebtables/ebtables-2.0.10.4-r1.ebuild
21 +++ b/net-firewall/ebtables/ebtables-2.0.10.4-r1.ebuild
22 @@ -1,4 +1,4 @@
23 -# Copyright 1999-2014 Gentoo Foundation
24 +# Copyright 1999-2015 Gentoo Foundation
25 # Distributed under the terms of the GNU General Public License v2
26 # $Id$
27
28 @@ -16,7 +16,10 @@ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
29 LICENSE="GPL-2"
30 SLOT="0"
31 KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86"
32 -IUSE="static"
33 +IUSE="+perl static"
34 +
35 +# The ebtables-save script is written in perl.
36 +RDEPEND="perl? ( dev-lang/perl )"
37
38 S=${WORKDIR}/${MY_P}
39
40 @@ -54,6 +57,9 @@ src_install() {
41 keepdir /var/lib/ebtables/
42 newinitd "${FILESDIR}"/ebtables.initd-r1 ebtables
43 newconfd "${FILESDIR}"/ebtables.confd-r1 ebtables
44 + if ! use perl; then
45 + rm "${ED}"/sbin/ebtables-save || die
46 + fi
47 else
48 into /
49 newsbin static ebtables
50
51 diff --git a/net-firewall/ebtables/metadata.xml b/net-firewall/ebtables/metadata.xml
52 index 23b2d79..0464212 100644
53 --- a/net-firewall/ebtables/metadata.xml
54 +++ b/net-firewall/ebtables/metadata.xml
55 @@ -2,6 +2,9 @@
56 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
57 <pkgmetadata>
58 <herd>base-system</herd>
59 + <use>
60 + <flag name='perl'>Install the ebtables-save script which uses perl</flag>
61 + </use>
62 <upstream>
63 <remote-id type="sourceforge">ebtables</remote-id>
64 </upstream>