1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
10 groups = Networking/Tools
11 url = http://www.netfilter.org/
13 summary = Tools for managing Linux kernel packet filtering capabilities.
16 The iptables utility controls the network packet filtering code in the
17 Linux kernel. If you need to set up firewalls and/or IP masquerading,
18 you should install this package.
21 source_dl = http://ftp.netfilter.org/pub/iptables/
22 sources = %{thisapp}.tar.bz2
30 CFLAGS += -fno-strict-aliasing
32 configure_options += \
33 --libexecdir=/%{lib} \
35 --with-pkgconfigdir=%{libdir}/pkgconfig \
36 --mandir=/usr/share/man \
44 # Make more space for target name on output.
45 sed -e "s/%-9s/%-18s/g" -i iptables/ip{,6}tables.c
47 sed -i extensions/GNUmakefile* \
48 -e "s@ip6t_NETMAP_LIBADD.*@& -L../libiptc/.libs@"
52 # install ip*tables.h header files
53 mkdir -pv %{BUILDROOT}/usr/include/{iptables,libiptc}
54 install -v -m 644 include/ip{,6}tables.h \
55 %{BUILDROOT}/usr/include
56 install -v -m 644 include/iptables/internal.h \
57 %{BUILDROOT}/usr/include/iptables/
58 install -v -m 644 include/libiptc/*.h \
59 %{BUILDROOT}/usr/include/libiptc
61 # Remove relative symlinks.
62 ln -svf ../sbin/xtables-multi %{BUILDROOT}/usr/bin/iptables-xml
75 package %{name}-debuginfo