iptables: update to 1.4.12.2.

This commit is contained in:
Juan RP 2012-02-08 14:04:00 +01:00
parent fa4b0bbb8a
commit 16d3f4a416
2 changed files with 12 additions and 28 deletions

View file

@ -5,13 +5,11 @@ long_desc="${long_desc}
This package contains files for development, headers, static libs, etc." This package contains files for development, headers, static libs, etc."
revision=1
Add_dependency run iptables Add_dependency run iptables
do_install() do_install() {
{
vmove usr/include usr vmove usr/include usr
vmove usr/lib/pkgconfig usr/lib vmove usr/lib/pkgconfig usr/lib
vmove usr/share/man/man3 usr/share/man vmove usr/share/man/man3 usr/share/man
vmove "usr/lib/*.a" usr/lib
} }

View file

@ -1,13 +1,15 @@
# Template file for 'iptables' # Template file for 'iptables'
pkgname=iptables pkgname=iptables
version=1.4.12.1 version=1.4.12.2
homepage="http://www.iptables.org" homepage="http://www.iptables.org"
distfiles="$homepage/projects/iptables/files/$pkgname-$version.tar.bz2" distfiles="$homepage/projects/iptables/files/$pkgname-$version.tar.bz2"
build_style=gnu-configure
configure_args="--enable-devel --enable-libipq --enable-shared --enable-static"
short_desc="Linux IPv[46] packet filtering ruleset" short_desc="Linux IPv[46] packet filtering ruleset"
maintainer="Juan RP <xtraeme@gmail.com>" maintainer="Juan RP <xtraeme@gmail.com>"
homepage="http://www.netfilter.org/" homepage="http://www.netfilter.org/"
license="GPL-2" license="GPL-2"
checksum=77e6581f21f15946a814fa311236e5f3f7c6593180f9d695cea06aa95e464aba checksum=09fff7dfe6af95675474fd5d0fc67622fac5a0f3d6e02ee614deae9a2e5dae13
long_desc=" long_desc="
iptables is the userspace command line program used to configure the Linux iptables is the userspace command line program used to configure the Linux
IPv4 packet filtering ruleset. It is targeted towards system administrators. IPv4 packet filtering ruleset. It is targeted towards system administrators.
@ -21,26 +23,17 @@ long_desc="
subpackages="$pkgname-devel" subpackages="$pkgname-devel"
Add_dependency build sed Add_dependency build sed
Add_dependency build kernel-headers
do_configure() { pre_configure() {
sed -i '87 i libxt_RATEEST.so: libxt_RATEEST.oo' \ # Fix build with kernel-libc-headers >= 3.2
extensions/GNUmakefile.in sed -i '/if_packet/i#define __aligned_u64 __u64 __attribute__((aligned(8)))' \
extensions/libxt_pkttype.c
sed -i '87 i libxt_RATEEST.so: libxt_RATEEST.oo' extensions/GNUmakefile.in
sed -i '88 i \\t${AM_VERBOSE_CCLD} ${CCLD} ${AM_LDFLAGS} -lm -shared ${LDFLAGS} -o $@ $<;\n' \ sed -i '88 i \\t${AM_VERBOSE_CCLD} ${CCLD} ${AM_LDFLAGS} -lm -shared ${LDFLAGS} -o $@ $<;\n' \
extensions/GNUmakefile.in extensions/GNUmakefile.in
./configure ${CONFIGURE_SHARED_ARGS} --enable-devel --enable-libipq \
--sbindir=/sbin \
--with-kernel=/usr/src/kernel-headers-$(${XBPS_PKGDB_CMD} version kernel-headers)
} }
do_build() { post_install() {
make ${makejobs}
}
do_install() {
make DESTDIR=${DESTDIR} install
vinstall ${FILESDIR}/iptables.service 644 lib/systemd/system vinstall ${FILESDIR}/iptables.service 644 lib/systemd/system
vinstall ${FILESDIR}/ip6tables.service 644 lib/systemd/system vinstall ${FILESDIR}/ip6tables.service 644 lib/systemd/system
vinstall ${FILESDIR}/iptables-flush.scripts 755 \ vinstall ${FILESDIR}/iptables-flush.scripts 755 \
@ -53,11 +46,4 @@ do_install() {
vinstall ${FILESDIR}/empty-${f}.rules 644 \ vinstall ${FILESDIR}/empty-${f}.rules 644 \
var/lib/iptables empty-${f}.rules var/lib/iptables empty-${f}.rules
done done
# Override wrong symlinks from xtables_multi.
for f in iptables iptables-restore iptables-save ip6tables \
ip6tables-restore ip6tables-save; do
cd ${DESTDIR}/sbin && ln -sf xtables-multi ${f}
done
cd ${DESTDIR}/usr/bin && ln -sf ../../sbin/xtables-multi iptables-xml
} }