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