diff options
author | Iacopo Isimbaldi | 2016-12-29 13:47:13 +0100 |
---|---|---|
committer | Iacopo Isimbaldi | 2016-12-29 13:47:13 +0100 |
commit | 3564af0f615a48afbbce9e80c28d472826a8662d (patch) | |
tree | 0460a972b02b4f36d0ef4dbbc29f95e971a4b1c0 /PKGBUILD | |
parent | d79760fc7ad1a3db3a75549d360841544715def8 (diff) | |
download | aur-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-- | PKGBUILD | 67 |
1 files changed, 40 insertions, 27 deletions
@@ -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 } |