updated on Sun Jan 8 12:02:35 UTC 2012
[aur-mirror.git] / iplist / PKGBUILD
blobd008190a62986ba614f1c82a11c8427958565b87
1 # Maintainer: Romain GALLET < romain.gallet at gmial dot com>
2 # Contributor: updated by pelle.k
3 # Contributor: mrbug <devmrbug at google's mail service dot com>
4 pkgname=iplist
5 pkgver=0.29
6 pkgrel=3
7 pkgdesc="list-based packet handler and blocker which uses the netfilter netlink-queue library (kernel 2.6.14 or later)"
8 arch=('i686' 'x86_64')
9 url="http://iplist.sourceforge.net"
10 license=('GPL')
11 depends=('libnetfilter_queue' 'gcc' 'libnfnetlink' 'zlib' 'linux')
12 makedepends=('patch' 'wget')
13 optdepends=('java-runtime: GUI support')
14 conflicts=('moblock')
15 backup=('etc/ipblock.conf' 
16         'etc/ipblock.lists')
17 options=('docs' 'strip' 'zipman')
18 install=$pkgname.install
20 source=(http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.bz2 
21         $pkgname.install rc.ipblock ipblock.patch nfq.patch)
23 md5sums=('e1f8186621c5ba79f82cdeffe80429d5'  
24         '8493c25ec1e509c0d8ceea81549bcfd4' 
25         '3fe445f3a3bed95f76565977ccd763b9' 
26         '09a4d832ca261dad7f6f73add71ab2a4'
27         'c9c427b71dde9c4ba32f1a3bcd0d78bf')
29 build() {
30   mkdir -p ${pkgdir}/usr/sbin
31   mkdir -p ${pkgdir}/etc/rc.d
32   mkdir -p ${pkgdir}/usr/share/applications
33   mkdir -p ${pkgdir}/usr/share/pixmaps
34   mkdir -p ${pkgdir}/usr/share/java
35   mkdir -p ${pkgdir}/usr/share/man/man8
36   mkdir -p ${pkgdir}/var/cache/iplist
37   mkdir -p ${pkgdir}/usr/share/doc/iplist
39   install -Dm 664 ${srcdir}/$pkgname/ipblock.8 ${pkgdir}/usr/share/man/man8
40   install -Dm 664 ${srcdir}/$pkgname/ipblock.conf ${pkgdir}/etc/
41   install -Dm 664 ${srcdir}/$pkgname/ipblock.lists ${pkgdir}/etc/
42   install -Dm 664 ${srcdir}/$pkgname/allow.p2p ${pkgdir}/var/cache/iplist/
43   install -Dm 664 ${srcdir}/$pkgname/ipblock.png ${pkgdir}/usr/share/pixmaps
44   install -Dm 664 ${srcdir}/$pkgname/ipblock.desktop ${pkgdir}/usr/share/applications
45   install -Dm 664 ${srcdir}/$pkgname/changelog ${pkgdir}/usr/share/doc/iplist
46   install -Dm 664 ${srcdir}/$pkgname/COPYING ${pkgdir}/usr/share/doc/iplist
47   install -Dm 664 ${srcdir}/$pkgname/INSTALL ${pkgdir}/usr/share/doc/iplist
48   install -Dm 755 ${srcdir}/rc.ipblock ${pkgdir}/etc/rc.d/ipblock
49   
50   cd ${srcdir}/$pkgname
51   patch --no-backup-if-mismatch ${srcdir}/iplist/src/nfq.cc ${srcdir}/nfq.patch || return 1
52   make || return 1
53   make DESTDIR="${pkgdir}" install || return 1
55   touch ${pkgdir}/var/cache/iplist/allow-perm.p2p
56   touch ${pkgdir}/var/cache/iplist/allow-temp.p2p
57   patch --no-backup-if-mismatch ${pkgdir}/usr/sbin/ipblock ${srcdir}/ipblock.patch || return 1