mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-05 05:17:07 +02:00
main/iptables: improve abuild
This commit is contained in:
parent
d935d45bc9
commit
84c69b9066
@ -19,15 +19,16 @@ source="http://ftp.netfilter.org/pub/iptables/iptables-$pkgver.tar.bz2
|
||||
builddir="$srcdir/$pkgname-$pkgver"
|
||||
|
||||
prepare() {
|
||||
default_prepare || return 1
|
||||
default_prepare
|
||||
|
||||
cd "$builddir"
|
||||
sed -i -e '/if_packet/i#define __aligned_u64 __u64 __attribute__((aligned(8)))' \
|
||||
extensions/libxt_pkttype.c || return 1
|
||||
extensions/libxt_pkttype.c
|
||||
}
|
||||
|
||||
build() {
|
||||
cd "$builddir"
|
||||
|
||||
export CFLAGS="$CFLAGS -D_GNU_SOURCE"
|
||||
./configure \
|
||||
--build=$CBUILD \
|
||||
@ -38,46 +39,48 @@ build() {
|
||||
--without-kernel \
|
||||
--enable-devel \
|
||||
--enable-libipq \
|
||||
--enable-shared \
|
||||
|| return 1
|
||||
--enable-shared
|
||||
|
||||
# do not use rpath
|
||||
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
|
||||
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
|
||||
MAKEFLAGS="$MAKEFLAGS -j2" make || return 1
|
||||
|
||||
MAKEFLAGS="$MAKEFLAGS -j2" make
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "$builddir"
|
||||
make -j1 install DESTDIR="$pkgdir" || return 1
|
||||
|
||||
make -j1 install DESTDIR="$pkgdir"
|
||||
|
||||
mkdir -p "$pkgdir"/usr/include/libiptc \
|
||||
"$pkgdir"/usr/lib \
|
||||
"$pkgdir"/var/lib/iptables \
|
||||
"$pkgdir"/etc/init.d \
|
||||
"$pkgdir"/etc/conf.d \
|
||||
"$pkgdir"/etc/iptables \
|
||||
|| return 1
|
||||
"$pkgdir"/etc/iptables
|
||||
|
||||
install -m644 include/iptables.h include/ip6tables.h \
|
||||
"$pkgdir"/usr/include/ || return 1
|
||||
"$pkgdir"/usr/include/
|
||||
install include/libiptc/*.h "$pkgdir"/usr/include/libiptc/
|
||||
install -m755 "$startdir"/iptables.initd "$pkgdir"/etc/init.d/iptables
|
||||
install -m644 "$startdir"/iptables.confd "$pkgdir"/etc/conf.d/iptables
|
||||
|
||||
install -D -m755 "$srcdir"/iptables.initd "$pkgdir"/etc/init.d/iptables
|
||||
install -D -m644 "$srcdir"/iptables.confd "$pkgdir"/etc/conf.d/iptables
|
||||
}
|
||||
|
||||
ip6tables() {
|
||||
depends="iptables"
|
||||
mkdir -p "$subpkgdir"/sbin \
|
||||
"$subpkgdir"/etc/init.d/ \
|
||||
"$subpkgdir"/etc/conf.d \
|
||||
"$subpkgdir"/var/lib/ip6tables \
|
||||
"$subpkgdir"/usr/lib/xtables
|
||||
|
||||
mv "$pkgdir"/sbin/ip6* "$subpkgdir"/sbin/
|
||||
mv "$pkgdir"/usr/lib/xtables/libip6* \
|
||||
"$subpkgdir"/usr/lib/xtables/
|
||||
install -m755 "$startdir"/iptables.initd \
|
||||
"$subpkgdir"/etc/init.d/ip6tables
|
||||
install -m644 "$startdir"/ip6tables.confd "$subpkgdir"/etc/conf.d/ip6tables
|
||||
mkdir -p "$subpkgdir"
|
||||
cd "$subpkgdir"
|
||||
|
||||
mkdir -p sbin \
|
||||
var/lib/ip6tables \
|
||||
usr/lib/xtables
|
||||
|
||||
mv "$pkgdir"/sbin/ip6* sbin/
|
||||
mv "$pkgdir"/usr/lib/xtables/libip6* usr/lib/xtables/
|
||||
|
||||
install -D -m755 "$srcdir"/iptables.initd etc/init.d/ip6tables
|
||||
install -D -m644 "$srcdir"/ip6tables.confd etc/conf.d/ip6tables
|
||||
}
|
||||
|
||||
sha512sums="04f22e969c794246b9aa28055b202638081cfb0bb4a5625c049a30c48ac84cdd41db12a53c5831398cfe47c8f5691aa02b30b0ae3b5afe0f20ec48cf86a799c0 iptables-1.6.2.tar.bz2
|
||||
|
Loading…
Reference in New Issue
Block a user