summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorIacopo Isimbaldi2016-12-29 13:47:13 +0100
committerIacopo Isimbaldi2016-12-29 13:47:13 +0100
commit3564af0f615a48afbbce9e80c28d472826a8662d (patch)
tree0460a972b02b4f36d0ef4dbbc29f95e971a4b1c0 /PKGBUILD
parentd79760fc7ad1a3db3a75549d360841544715def8 (diff)
downloadaur-3564af0f615a48afbbce9e80c28d472826a8662d.tar.gz
Updated to version 2.11
Fixed .gitignore, dropped .install file, updated dkms.conf and deps
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD67
1 files changed, 40 insertions, 27 deletions
diff --git a/PKGBUILD b/PKGBUILD
index f468c22b7681..a7c3b4b20ab7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,26 +1,25 @@
-# Maintainer: Lubomir Krajcovic <lubomir.krajcovic(AT)gmail(DOT)com>
+# Maintainer: Iacopo Isimbaldi <isiachi@rhye.it>
+# Contributor: Lubomir Krajcovic <lubomir.krajcovic(AT)gmail(DOT)com>
# Contributor: Vladimir Kutyavin <vlkut(AT)bk(DOT)ru>
pkgname=xtables-addons-dkms
-pkgver=2.8
+pkgver=2.11
pkgrel=1
pkgdesc="Successor to patch-o-matic(-ng). Contains extensions that were not accepted in the main Xtables. DKMS flavor for kernels >= 3.7."
arch=('i686' 'x86_64')
license=('GPL2')
url="http://xtables-addons.sourceforge.net/"
-depends=('iptables>=1.4.5' 'dkms' 'gcc' 'make' 'automake' 'autoconf' 'pkg-config')
-optdepends=('perl-text-csv-xs: required for building GeoIP database')
+depends=('dkms')
+optdepends=('perl-text-csv-xs: required for building GeoIP database'
+ 'unzip: required for building GeoIP database')
makedepends=()
conflicts=(xtables-addons xtables-addons-git xtables-addons-multikernel)
replaces=(xtables-addons xtables-addons-git xtables-addons-multikernel)
source=(dkms.conf
- make.sh
- http://download.sourceforge.net/project/xtables-addons/Xtables-addons/xtables-addons-$pkgver.tar.xz)
-sha512sums=('428fea77c2df17778f6773ffbfcd9c57f91ce466eda2bdece2822ab2402541e4bff41888f4118e9e8da25f44967e978a2b378d07148f0f7edd672f99777dbd2b'
- 'b6ebf96d02f919522861205cd17d3a75e5890f7e50cb258689ffca8b4036e77a6e018893fe3ba2ad8ffcee13b6335080b46970486a49983ce0764e8d6fef4a02'
- '337a0f9f8e1236a14977b1f60f82e9f6ea4b3d1134fb4ff29cdb7edfca54501639760e8f855ac803e259660a9a5afd7366770543e2f077346cb5dda8ef80462e')
-install=$pkgname.install
+ https://sourceforge.net/projects/${pkgname%-dkms}/files/Xtables-addons/${pkgver}/${pkgname%-dkms}-${pkgver}.tar.xz)
+sha256sums=('58a1ae063d61dcff8b5d68d19a828045af4b26810b471cad1461b610ac53900a'
+ 'f14f8953a9d3a70157a82883886ff6ec866c61dbea1585edb421478107279921')
-package() {
+prepare() {
# go to builddir
cd "${srcdir}/xtables-addons-${pkgver}"
@@ -29,26 +28,40 @@ package() {
# disable building of xt_ECHO (it's an example module, and it breaks the build)
sed -i 's/^build_ECHO=.*$/build_ECHO=n/' mconfig
+}
+
+build() {
+ cd "${srcdir}/xtables-addons-${pkgver}"
+
+ # build userspace parts
+ ./autogen.sh
+
+ ./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --bindir=/usr/bin \
+ --sbindir=/usr/bin \
+ --libdir=/usr/lib \
+ --mandir=/usr/share/man \
+ --docdir=/usr/share/doc \
+ --libexecdir=/usr/lib/iptables \
+ --with-xtlibdir=/usr/lib/iptables \
+ --without-kbuild
+
+ make
+}
+
+package() {
+ cd "${srcdir}/xtables-addons-${pkgver}"
+
# prepare dkms build tree
- dkmsDst="${pkgdir}/usr/src/xtables-addons-${pkgver}-${pkgrel}"
+ dkmsDst="${pkgdir}/usr/src/xtables-addons-${pkgver}"
mkdir -p "${dkmsDst}/"
cp -R . "${dkmsDst}/"
# prepare dkms config
- cp "${srcdir}/make.sh" "${dkmsDst}/"
cp "${srcdir}/dkms.conf" "${dkmsDst}/"
- sed -i -e "s/@VERSION@/${pkgver}-${pkgrel}/" "${dkmsDst}/dkms.conf"
-
- # build userspace parts
- ./autogen.sh
- ./configure \
- --prefix=/usr \
- --sbindir=/usr/bin \
- --libexecdir=/usr/lib/iptables \
- --sysconfdir=/etc \
- --with-xtlibdir=/usr/lib/iptables \
- --mandir=/usr/share/man \
- --without-kbuild
- make || return 1
- make DESTDIR="${pkgdir}" install || return 1
+ sed -i -e "s/@VERSION@/${pkgver}/" "${dkmsDst}/dkms.conf"
+
+ make DESTDIR="${pkgdir}" install
}