]> git.ipfire.org Git - people/ms/ipfire-3.x.git/blob - iptables/iptables.nm
docbook2X: New package.
[people/ms/ipfire-3.x.git] / iptables / iptables.nm
1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
5
6 name = iptables
7 version = 1.4.19.1
8 release = 1
9
10 groups = Networking/Tools
11 url = http://www.netfilter.org/
12 license = GPL+
13 summary = Tools for managing Linux kernel packet filtering capabilities.
14
15 description
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.
19 end
20
21 source_dl = http://ftp.netfilter.org/pub/iptables/
22 sources = %{thisapp}.tar.bz2
23
24 build
25 requires
26 libnfnetlink-devel
27 libselinux-devel
28 end
29
30 CFLAGS += -fno-strict-aliasing
31
32 configure_options += \
33 --libexecdir=/%{lib} \
34 --sysconfdir=/etc \
35 --with-pkgconfigdir=%{libdir}/pkgconfig \
36 --mandir=/usr/share/man \
37 --with-kernel=/usr \
38 --with-kbuild=/usr \
39 --with-ksource=/usr \
40 --enable-devel \
41 --enable-libipq
42
43 prepare_cmds
44 # Make more space for target name on output.
45 sed -e "s/%-9s/%-18s/g" -i iptables/ip{,6}tables.c
46
47 sed -i extensions/GNUmakefile* \
48 -e "s@ip6t_NETMAP_LIBADD.*@& -L../libiptc/.libs@"
49 end
50
51 install_cmds
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
60
61 # Remove relative symlinks.
62 ln -svf ../sbin/xtables-multi %{BUILDROOT}/usr/bin/iptables-xml
63 end
64 end
65
66 packages
67 package %{name}
68 groups += Base
69 end
70
71 package %{name}-devel
72 template DEVEL
73 end
74
75 package %{name}-debuginfo
76 template DEBUGINFO
77 end
78 end