summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD37
1 files changed, 37 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c13167d257b1
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,37 @@
+# Maintainer: Edward Pacman <micro(dot)fedora(at)gmail(dot)com>
+
+_pkgbase=netfilter-full-cone-nat
+pkgname=netfilter-full-cone-nat-dkms
+pkgver=ec14efe
+pkgrel=1
+pkgdesc="A kernel module that turns MASQUERADE into full cone SNAT"
+arch=('x86_64')
+url="https://github.com/Chion82/netfilter-full-cone-nat"
+license=('GPL2')
+depends=('dkms' 'linux-headers')
+conflicts=("${_pkgbase}")
+source=('dkms.conf'
+ 'xt_FULLCONENAT.c.patch'
+ 'git+https://github.com/Chion82/netfilter-full-cone-nat')
+md5sums=('777351816b13fdf7da0e573fb160eab2'
+ 'ceda7d1fc776845741cc0acf12f3fb2e'
+ 'SKIP')
+
+build() {
+ cd ${srcdir}/${_pkgbase}
+ patch -p1 -i "${srcdir}"/xt_FULLCONENAT.c.patch
+}
+
+package() {
+ # Copy dkms.conf
+ install -Dm644 dkms.conf "${pkgdir}"/usr/src/${_pkgbase}-${pkgver}/dkms.conf
+
+ # Set name and version
+ sed -e "s/@_PKGBASE@/${_pkgbase}/" \
+ -e "s/@PKGVER@/${pkgver}/" \
+ -i "${pkgdir}"/usr/src/${_pkgbase}-${pkgver}/dkms.conf
+
+ # Copy sources (including Makefile)
+ cp -r ${_pkgbase}/* "${pkgdir}"/usr/src/${_pkgbase}-${pkgver}/
+}
+