|
|
@ -1,4 +1,4 @@ |
|
|
|
# Copyright 1999-2014 Gentoo Foundation |
|
|
|
# Copyright 1999-2016 Gentoo Foundation |
|
|
|
# Distributed under the terms of the GNU General Public License v2 |
|
|
|
# $Id$ |
|
|
|
|
|
|
@ -16,19 +16,26 @@ EGIT_REPO_URI="git://git.netfilter.org/iptables.git" |
|
|
|
LICENSE="GPL-2" |
|
|
|
# Subslot tracks libxtables as that's the one other packages generally link |
|
|
|
# against and iptables changes. Will have to revisit if other sonames change. |
|
|
|
SLOT="0/10" |
|
|
|
SLOT="0/12" |
|
|
|
KEYWORDS="" |
|
|
|
IUSE="conntrack ipv6 netlink pcap static-libs" |
|
|
|
IUSE="conntrack ipv6 netlink nftables pcap static-libs" |
|
|
|
|
|
|
|
RDEPEND=" |
|
|
|
conntrack? ( net-libs/libnetfilter_conntrack ) |
|
|
|
netlink? ( net-libs/libnfnetlink ) |
|
|
|
nftables? ( |
|
|
|
>=net-libs/libmnl-1.0 |
|
|
|
>=net-libs/libnftnl-1.0.5 |
|
|
|
) |
|
|
|
pcap? ( net-libs/libpcap ) |
|
|
|
net-libs/libnftnl |
|
|
|
" |
|
|
|
DEPEND="${RDEPEND} |
|
|
|
virtual/os-headers |
|
|
|
virtual/pkgconfig |
|
|
|
nftables? ( |
|
|
|
sys-devel/flex |
|
|
|
virtual/yacc |
|
|
|
) |
|
|
|
" |
|
|
|
|
|
|
|
src_prepare() { |
|
|
@ -55,6 +62,7 @@ src_configure() { |
|
|
|
--libexecdir="${EPREFIX}/$(get_libdir)" \ |
|
|
|
--enable-devel \ |
|
|
|
--enable-shared \ |
|
|
|
$(use_enable nftables) \ |
|
|
|
$(use_enable pcap bpf-compiler) \ |
|
|
|
$(use_enable pcap nfsynproxy) \ |
|
|
|
$(use_enable static-libs static) \ |
|
|
@ -90,9 +98,9 @@ src_install() { |
|
|
|
newconfd "${FILESDIR}"/ip6tables-1.4.13.confd ip6tables |
|
|
|
fi |
|
|
|
|
|
|
|
systemd_dounit "${FILESDIR}"/systemd/iptables{,-{re,}store}.service |
|
|
|
systemd_dounit "${FILESDIR}"/systemd/iptables-{re,}store.service |
|
|
|
if use ipv6 ; then |
|
|
|
systemd_dounit "${FILESDIR}"/systemd/ip6tables{,-{re,}store}.service |
|
|
|
systemd_dounit "${FILESDIR}"/systemd/ip6tables-{re,}store.service |
|
|
|
fi |
|
|
|
|
|
|
|
# Move important libs to /lib #332175 |
|
|
|