diff options
author | edward-p | 2018-08-18 13:40:21 +0800 |
---|---|---|
committer | edward-p | 2018-08-18 13:40:21 +0800 |
commit | 6c2dfa62c2b758e0cd9a0f9e6fbb42838278b26b (patch) | |
tree | b514b114d82bbacff6c73eb95d5a9ec03b1b54d4 | |
download | aur-6c2dfa62c2b758e0cd9a0f9e6fbb42838278b26b.tar.gz |
init commit
-rw-r--r-- | .SRCINFO | 44 | ||||
-rw-r--r-- | PKGBUILD | 71 |
2 files changed, 115 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..a52fa7033dc8 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,44 @@ +pkgbase = iptables-fullcone-nat + pkgdesc = iptables with FULLCONENAT extension + pkgver = 1.8.0.r73.g92f7b04f + pkgrel = 1 + url = https://github.com/Chion82/netfilter-full-cone-nat + arch = i686 + arch = x86_64 + license = GPL2 + makedepends = git + makedepends = linux-api-headers + depends = glibc + depends = libmnl + depends = libnftnl + depends = libpcap + depends = netfilter-full-cone-nat-dkms + provides = iptables + conflicts = iptables + source = file:///usr/src/netfilter-full-cone-nat-ec14efe/libipt_FULLCONENAT.c + source = git://git.netfilter.org/iptables + source = empty-filter.rules::https://git.archlinux.org/svntogit/packages.git/plain/trunk/empty-filter.rules?h=packages/iptables + source = empty-mangle.rules::https://git.archlinux.org/svntogit/packages.git/plain/trunk/empty-mangle.rules?h=packages/iptables + source = empty-nat.rules::https://git.archlinux.org/svntogit/packages.git/plain/trunk/empty-nat.rules?h=packages/iptables + source = empty-raw.rules::https://git.archlinux.org/svntogit/packages.git/plain/trunk/empty-raw.rules?h=packages/iptables + source = empty-security.rules::https://git.archlinux.org/svntogit/packages.git/plain/trunk/empty-security.rules?h=packages/iptables + source = empty.rules::https://git.archlinux.org/svntogit/packages.git/plain/trunk/empty.rules?h=packages/iptables + source = ip6tables.service::https://git.archlinux.org/svntogit/packages.git/plain/trunk/ip6tables.service?h=packages/iptables + source = iptables-flush::https://git.archlinux.org/svntogit/packages.git/plain/trunk/iptables-flush?h=packages/iptables + source = iptables.service::https://git.archlinux.org/svntogit/packages.git/plain/trunk/iptables.service?h=packages/iptables + source = simple_firewall.rules::https://git.archlinux.org/svntogit/packages.git/plain/trunk/simple_firewall.rules?h=packages/iptables + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + sha256sums = SKIP + +pkgname = iptables-fullcone-nat + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..37836ffd64c0 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,71 @@ +# Maintainer: Edward Pacman <micro DOT fedora AT gmail DOT com> + +pkgname=iptables-fullcone-nat +pkgver=1.8.0.r73.g92f7b04f +pkgrel=1 +pkgdesc="iptables with FULLCONENAT extension" +arch=('i686' 'x86_64') +url="https://github.com/Chion82/netfilter-full-cone-nat" +license=('GPL2') +depends=('glibc' 'libmnl' 'libnftnl' 'libpcap' 'netfilter-full-cone-nat-dkms') +makedepends=('git' 'linux-api-headers') +provides=('iptables') +conflicts=('iptables') +source=("file:///usr/src/netfilter-full-cone-nat-ec14efe/libipt_FULLCONENAT.c" + "git://git.netfilter.org/iptables" + "empty-filter.rules::https://git.archlinux.org/svntogit/packages.git/plain/trunk/empty-filter.rules?h=packages/iptables" + "empty-mangle.rules::https://git.archlinux.org/svntogit/packages.git/plain/trunk/empty-mangle.rules?h=packages/iptables" + "empty-nat.rules::https://git.archlinux.org/svntogit/packages.git/plain/trunk/empty-nat.rules?h=packages/iptables" + "empty-raw.rules::https://git.archlinux.org/svntogit/packages.git/plain/trunk/empty-raw.rules?h=packages/iptables" + "empty-security.rules::https://git.archlinux.org/svntogit/packages.git/plain/trunk/empty-security.rules?h=packages/iptables" + "empty.rules::https://git.archlinux.org/svntogit/packages.git/plain/trunk/empty.rules?h=packages/iptables" + "ip6tables.service::https://git.archlinux.org/svntogit/packages.git/plain/trunk/ip6tables.service?h=packages/iptables" + "iptables-flush::https://git.archlinux.org/svntogit/packages.git/plain/trunk/iptables-flush?h=packages/iptables" + "iptables.service::https://git.archlinux.org/svntogit/packages.git/plain/trunk/iptables.service?h=packages/iptables" + "simple_firewall.rules::https://git.archlinux.org/svntogit/packages.git/plain/trunk/simple_firewall.rules?h=packages/iptables") +sha256sums=('SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP' + 'SKIP') + + +pkgver() { + cd "iptables" + cp ../libipt_FULLCONENAT.c extensions/ + git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' +} + +build() { + cd "iptables" + + ./autogen.sh + ./configure --prefix="/usr" --sysconfdir="/etc" --sbindir="/usr/bin" --libexecdir="/usr/lib/iptables" --with-xtlibdir="/usr/lib/iptables" \ + --enable-bpf-compiler + make +} + +package() { + cd "iptables" + + make DESTDIR="$pkgdir" install + + cd "$srcdir" + install -Dm644 "empty.rules" "$pkgdir/etc/iptables/empty.rules" + install -Dm644 "simple_firewall.rules" "$pkgdir/etc/iptables/simple_firewall.rules" + + install -d "$pkgdir/var/lib"/{iptables,ip6tables} + install -m644 empty-{filter,mangle,nat,raw,security}.rules "$pkgdir/var/lib/iptables" + install -m644 empty-{filter,mangle,nat,raw,security}.rules "$pkgdir/var/lib/ip6tables" + + install -Dm644 "iptables.service" "$pkgdir/usr/lib/systemd/system/iptables.service" + install -Dm644 "ip6tables.service" "$pkgdir/usr/lib/systemd/system/ip6tables.service" + install -Dm755 "iptables-flush" "$pkgdir/usr/lib/systemd/scripts/iptables-flush" +} |