updated on Thu Jan 26 16:09:46 UTC 2012
[aur-mirror.git] / arpwatch-gentoo / PKGBUILD
blobcaba037cde78d0d0da71755e0e8a95432584076a
1 pkgname=arpwatch-gentoo
2 pkgver=2.1a15
3 pkgrel=3
4 pkgdesc='arpwatch with gentoo patches'
5 arch=('i686' 'x86_64')
6 url='http://www-nrg.ee.lbl.gov/'
7 license=('BSD')
8 conflicts=('arpwatch')
9 depends=('libpcap')
10 install=arpwatch-gentoo.install
11 source=('ftp://ftp.ee.lbl.gov/arpwatch.tar.gz'
12         'http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/distfiles/arpwatch-patchset-0.4.tbz2'
13         'arpwatch.rc.d'
14         'arpwatch.conf.d')
15 md5sums=('cebfeb99c4a7c2a6cee2564770415fe7'
16          '69c76fdb1bcf3d172ac1e730c61b3f6a'
17          '3e94910577a2bf6984380dbb00202341'
18          '2315f887f3a0dbd0c462f08b576788c2')
20 build() {
21         cd $srcdir/arpwatch-$pkgver
23         patch -Np1 -i $srcdir/arpwatch-patchset/01_all_arpwatch-2.1a15-manpages.patch
24         patch -Np1 -i $srcdir/arpwatch-patchset/02_all_arpwatch-2.1a15-srcdir.patch
25         patch -Np1 -i $srcdir/arpwatch-patchset/03_all_arpwatch-2.1a15-getopt.patch
26         patch -Np1 -i $srcdir/arpwatch-patchset/04_all_arpwatch-2.1a15-sendmail-cmdline-opt.patch
27         patch -Np1 -i $srcdir/arpwatch-patchset/05_all_arpwatch-2.1a15-promiscuous-mode.patch
28         patch -Np1 -i $srcdir/arpwatch-patchset/06_all_arpwatch-2.1a15-bogons-report.patch
29         patch -Np1 -i $srcdir/arpwatch-patchset/07_all_arpwatch-2.1a15-specify-mail.patch
30         patch -Np1 -i $srcdir/arpwatch-patchset/08_all_arpwatch-2.1a15-drop-priveleges.patch
31         patch -Np1 -i $srcdir/arpwatch-patchset/09_all_arpwatch-2.1a15-quite-mail.patch
32         patch -Np1 -i $srcdir/arpwatch-patchset/10_all_arpwatch-2.1a15-ignore-net.patch
33         patch -Np1 -i $srcdir/arpwatch-patchset/11_all_arpwatch-2.1a15-secure-tmp.patch
34         patch -Np1 -i $srcdir/arpwatch-patchset/12_all_arpwatch-2.1a15-defalt-dir-in-manpages.patch
35         patch -Np1 -i $srcdir/arpwatch-patchset/13_all_arpwatch-2.1a15-scripts-awk.patch
36         patch -Np1 -i $srcdir/arpwatch-patchset/14_all_arpwatch-2.1a15-paths-fix.patch
37         patch -Np1 -i $srcdir/arpwatch-patchset/15_all_arpwatch-2.1a15-fix-dead-lock.patch
38         patch -Np1 -i $srcdir/arpwatch-patchset/16_all_arpwatch-2.1a15-additional-manpages-cleanups.patch
39         patch -Np1 -i $srcdir/arpwatch-patchset/17_all_arpwatch-2.1a15-restart.patch
40         patch -Np1 -i $srcdir/arpwatch-patchset/18_all_arpwatch-2.1a15-nofork.patch
41         patch -Np1 -i $srcdir/arpwatch-patchset/19_all_arpwatch-2.1a15-nonewstation.patch
42         patch -Np1 -i $srcdir/arpwatch-patchset/20_all_arpwatch-2.1a15-noreversedns-resolve.patch
43         patch -Np1 -i $srcdir/arpwatch-patchset/21_all_arpwatch-2.1a15-pid-filename.patch
44         
46         sed -i 's|ARPDIR = $(prefix)/arpwatch|ARPDIR = /var/lib/arpwatch|' Makefile.in
48         ./configure --prefix=/usr
49         make || return 1
50         install -d -m 0755 $startdir/pkg/usr/sbin
51         install -d -m 0755 $pkgdir/etc/rc.d
52         install -d -m 0755 $pkgdir/etc/conf.d
53         make DESTDIR=$startdir/pkg install
54         install -D -m 0644 arpwatch.8 $startdir/pkg/usr/share/man/man8/arpwatch.8
55         install -D -m 0644 arpsnmp.8 $startdir/pkg/usr/share/man/man8/arpsnmp.8
56         install -d -m 0755 $startdir/pkg/var/lib/arpwatch
57         touch $startdir/pkg/var/lib/arpwatch/arp.dat
59         cd $srcdir
60         install -m 0755 arpwatch.rc.d $pkgdir/etc/rc.d/arpwatch
61         install -m 0644 arpwatch.conf.d $pkgdir/etc/conf.d/arpwatch