summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorVincent Grande2021-01-07 17:44:23 -0500
committerVincent Grande2021-01-07 17:44:23 -0500
commit562610cb6b7e41893b560d2fb6b0712b04979149 (patch)
tree869bea32adeebe9475a8bc3cfb1e87c84f9bd589
downloadaur-562610cb6b7e41893b560d2fb6b0712b04979149.tar.gz
initial upload
-rw-r--r--.SRCINFO55
-rw-r--r--PKGBUILD87
2 files changed, 142 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..2e1e325dd782
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,55 @@
+pkgbase = iptables-minimal-git
+ pkgdesc = Userspace command line program used to configure the packet filtering ruleset
+ pkgver = 1.8.4.r38.g200bc399
+ pkgrel = 1
+ url = https://www.netfilter.org/projects/iptables/index.html
+ arch = i686
+ arch = x86_64
+ license = GPL2
+ makedepends = git
+ makedepends = linux-api-headers
+ depends = glibc
+ depends = libmnl
+ depends = libnftnl
+ provides = arptables
+ provides = ebtables
+ provides = iptables
+ provides = iptables-nft
+ conflicts = arptables
+ conflicts = ebtables
+ conflicts = iptables
+ conflicts = iptables-nft
+ backup = etc/ethertypes
+ backup = etc/iptables/iptables.rules
+ backup = etc/iptables/ip6tables.rules
+ source = git://git.netfilter.org/iptables
+ source = arptables.service::https://git.archlinux.org/svntogit/packages.git/plain/trunk/arptables.service?h=packages/iptables
+ source = ebtables.service::https://git.archlinux.org/svntogit/packages.git/plain/trunk/ebtables.service?h=packages/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-legacy-flush::https://git.archlinux.org/svntogit/packages.git/plain/trunk/iptables-legacy-flush?h=packages/iptables
+ source = iptables-nft-flush::https://git.archlinux.org/svntogit/packages.git/plain/trunk/iptables-nft-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
+ sha256sums = SKIP
+ sha256sums = SKIP
+
+pkgname = iptables-minimal-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..db7f3e00878d
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,87 @@
+# Maintainer: Vincent Grande <shoober420@gmail.com>
+# Contributor: Chocobo1 <chocobo1 AT archlinux DOT net>
+
+pkgname=iptables-minimal-git
+pkgver=1.8.4.r38.g200bc399
+pkgrel=1
+pkgdesc="Userspace command line program used to configure the packet filtering ruleset"
+arch=('i686' 'x86_64')
+url="https://www.netfilter.org/projects/iptables/index.html"
+license=('GPL2')
+depends=('glibc' 'libmnl' 'libnftnl')
+makedepends=('git' 'linux-api-headers')
+provides=('arptables' 'ebtables' 'iptables' 'iptables-nft')
+conflicts=('arptables' 'ebtables' 'iptables' 'iptables-nft')
+backup=('etc/ethertypes'
+ etc/iptables/{ip,ip6}tables.rules)
+source=("git://git.netfilter.org/iptables"
+ "arptables.service::https://git.archlinux.org/svntogit/packages.git/plain/trunk/arptables.service?h=packages/iptables"
+ "ebtables.service::https://git.archlinux.org/svntogit/packages.git/plain/trunk/ebtables.service?h=packages/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-legacy-flush::https://git.archlinux.org/svntogit/packages.git/plain/trunk/iptables-legacy-flush?h=packages/iptables"
+ "iptables-nft-flush::https://git.archlinux.org/svntogit/packages.git/plain/trunk/iptables-nft-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'
+ 'SKIP'
+ 'SKIP')
+
+
+pkgver() {
+ cd "iptables"
+
+ 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-devel \
+ --disable-libipq \
+ --enable-bpf-compiler \
+ --disable-ipv6
+ make
+}
+
+package() {
+ cd "iptables"
+
+ make DESTDIR="$pkgdir" install
+
+ cd "$srcdir"
+ install -Dm644 "empty.rules" "$pkgdir/etc/iptables/iptables.rules"
+ install -Dm644 "empty.rules" "$pkgdir/etc/iptables/ip6tables.rules"
+ install -Dm644 "simple_firewall.rules" -t "$pkgdir/etc/iptables"
+
+ 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 -d "$pkgdir/usr/lib/systemd/system"
+ install -m644 {arp,eb,ip,ip6}tables.service "$pkgdir/usr/lib/systemd/system"
+ install -Dm755 iptables-{legacy,nft}-flush "$pkgdir/usr/lib/systemd/scripts/iptables-flush"
+}