Gentoo Archives: gentoo-commits

From: Sergey Popov <pinkbyte@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-firewall/ipt_netflow/
Date: Wed, 02 Mar 2016 08:12:47
Message-Id: 1456906353.be750918b03fc59eb0d3c48a9057b454660547a7.pinkbyte@gentoo
1 commit: be750918b03fc59eb0d3c48a9057b454660547a7
2 Author: Sergey Popov <pinkbyte <AT> gentoo <DOT> org>
3 AuthorDate: Wed Mar 2 08:12:15 2016 +0000
4 Commit: Sergey Popov <pinkbyte <AT> gentoo <DOT> org>
5 CommitDate: Wed Mar 2 08:12:33 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=be750918
7
8 net-firewall/ipt_netflow: version bump
9
10 Package-Manager: portage-2.2.26
11
12 net-firewall/ipt_netflow/Manifest | 1 +
13 net-firewall/ipt_netflow/ipt_netflow-2.2.ebuild | 88 +++++++++++++++++++++++++
14 2 files changed, 89 insertions(+)
15
16 diff --git a/net-firewall/ipt_netflow/Manifest b/net-firewall/ipt_netflow/Manifest
17 index c56278c..c2d5f0a 100644
18 --- a/net-firewall/ipt_netflow/Manifest
19 +++ b/net-firewall/ipt_netflow/Manifest
20 @@ -1,2 +1,3 @@
21 DIST ipt-netflow-2.1.tgz 87872 SHA256 1cc1ee518ecd6c7d8d792ea79c0f69d03ce450c10fefd37f053c43aac92e9931 SHA512 0055ebb1846077f94c1fbf701af8a07a432058c8e86e31c6f420d5c00c96b45012abdcdeef3c5b1ead7d20c7efd51ac65d000b6cb931d878f528f52de0ab9c21 WHIRLPOOL e46ffe69f58293cca0fc26c2ff13ee30e68e2a60a4b198c89fdb24ebc45a4376877285358d4e72019c811d70d0a77194dbc0d46f44c8076923fc626cfe2e7488
22 DIST ipt-netflow-2.1_p20160119.tgz 86892 SHA256 9afb3f122f0f2b140d81b331d4500f8ad475898579fb5901ed1090d80783a4e5 SHA512 7f30683240d7516df01a4b4a37ea738980def764741c658c86e9c28ca638592a40e0b2458164105d76f88c90f780f058f5c17a0c60ffaeb775d7cdb38dbb4fe1 WHIRLPOOL fdb1a0bebeb8a2840005abd86cbd0fcbc241b4acaae2138d66d0a463807392a3076113b61d8d091ba0aa8f995ab9cc21a1f1f8e33bd9cd11bc1700b8392791d9
23 +DIST ipt-netflow-2.2.tgz 96697 SHA256 81be0a334f74894756d022aee2c87b36c89a7aeca6ff1c91ef6b4f3458793198 SHA512 a406ab9bd18616414d8c99f427382a075bdb8000d8c40959f5b6d6e577d7eb4dfc7f8b773664a516ec2228d15590f21c3fbd6aa3d4302f6cdf03810e1702af74 WHIRLPOOL e9c5f13a3efa346b75ec47ceb033e83099744fa90d575d62135225a88f0093b1de556354d972772f13e7ea895659cd58e6e9a3c08817f62fd902336cc8771928
24
25 diff --git a/net-firewall/ipt_netflow/ipt_netflow-2.2.ebuild b/net-firewall/ipt_netflow/ipt_netflow-2.2.ebuild
26 new file mode 100644
27 index 0000000..c8c320f
28 --- /dev/null
29 +++ b/net-firewall/ipt_netflow/ipt_netflow-2.2.ebuild
30 @@ -0,0 +1,88 @@
31 +# Copyright 1999-2016 Gentoo Foundation
32 +# Distributed under the terms of the GNU General Public License v2
33 +# $Id$
34 +
35 +EAPI=6
36 +MY_PN="${PN/_/-}"
37 +MY_P="${MY_PN}-${PV}"
38 +inherit linux-info linux-mod toolchain-funcs
39 +
40 +DESCRIPTION="Netflow iptables module"
41 +HOMEPAGE="http://sourceforge.net/projects/ipt-netflow"
42 +SRC_URI="mirror://sourceforge/${MY_PN}/${MY_P}.tgz"
43 +
44 +LICENSE="GPL-2"
45 +SLOT="0"
46 +KEYWORDS="~amd64 ~x86"
47 +
48 +IUSE="debug snmp"
49 +
50 +RDEPEND="
51 + net-firewall/iptables
52 + snmp? ( net-analyzer/net-snmp )
53 +"
54 +DEPEND="${RDEPEND}
55 + virtual/linux-sources
56 + virtual/pkgconfig
57 +"
58 +
59 +# set S before MODULE_NAMES
60 +S="${WORKDIR}/${MY_P}"
61 +
62 +pkg_setup() {
63 + BUILD_TARGETS="all"
64 + MODULE_NAMES="ipt_NETFLOW(ipt_netflow:${S})"
65 + IPT_LIB="/usr/$(get_libdir)/xtables"
66 + local CONFIG_CHECK="~IP_NF_IPTABLES"
67 + use debug && CONFIG_CHECK+=" ~DEBUG_FS"
68 + linux-mod_pkg_setup
69 +}
70 +
71 +src_prepare() {
72 + sed -i \
73 + -e 's:make -C:$(MAKE) -C:g' \
74 + -e 's:gcc -O2:$(CC) $(CFLAGS) $(LDFLAGS):' \
75 + -e 's:gcc:$(CC) $(CFLAGS) $(LDFLAGS):' \
76 + Makefile.in || die
77 +
78 + # Checking for directory is enough
79 + sed -i -e 's:-s /etc/snmp/snmpd.conf:-d /etc/snmp:' configure || die
80 +
81 + # bug #455984
82 + eapply "${FILESDIR}/${PN}-2.0-configure.patch"
83 +
84 + eapply_user
85 +}
86 +
87 +do_conf() {
88 + echo ./configure $*
89 + ./configure $* ${EXTRA_ECONF} || die 'configure failed'
90 +}
91 +
92 +src_configure() {
93 + local IPT_VERSION="$($(tc-getPKG_CONFIG) --modversion xtables)"
94 + # this configure script is not based on autotools
95 + # ipt-src need to be defined, see bug #455984
96 + do_conf \
97 + --disable-dkms \
98 + --ipt-lib="${IPT_LIB}" \
99 + --ipt-src="/usr/" \
100 + --ipt-ver="${IPT_VERSION}" \
101 + --kdir="${KV_DIR}" \
102 + --kver="${KV_FULL}" \
103 + $(use debug && echo '--enable-debugfs') \
104 + $(use snmp && echo '--enable-snmp-rules' || echo '--disable-snmp-agent')
105 +}
106 +
107 +src_compile() {
108 + emake ARCH="$(tc-arch-kernel)" CC="$(tc-getCC)" all
109 +}
110 +
111 +src_install() {
112 + linux-mod_src_install
113 + exeinto "${IPT_LIB}"
114 + doexe libipt_NETFLOW.so
115 + use snmp && emake DESTDIR="${D}" SNMPTGSO="/usr/$(get_libdir)/snmp/dlmod/snmp_NETFLOW.so" sinstall
116 + doheader ipt_NETFLOW.h
117 + dodoc README*
118 +}