summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 7813a4cad3d4554f2e1788d0d71ac67a7d7d9511 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# Maintainer: Aleksandr Boiko <4le34n at gmail dot com>

_pkgbase=ipt-netflow
pkgname=ipt-netflow-dkms
pkgver=2.3
pkgrel=1
url=https://sourceforge.net/projects/ipt-netflow
pkgdesc="High performance NetFlow v5, v9, IPFIX flow data export module for Linux kernel"
arch=('i686' 'x86_64')
license=('GPL')
depends=('dkms')
conflicts=("${pkgname}-git")
source=("${url}/files/${_pkgbase}/${_pkgbase}-${pkgver}.tgz"
        'Makefile.in.patch'
        'dkms.conf'
        'modprobe.conf')

prepare () {
    cd ${_pkgbase}-${pkgver}

    # Patch
    msg2 "Patching Makefile.in ..."
    patch -p0 < ../Makefile.in.patch
}
build () {
    cd "$srcdir/${_pkgbase}-${pkgver}"
    
    # Build
    msg2 "Starting ./configure..."
    ./configure

    msg2 "Starting make..."
    make libipt_NETFLOW.so
    make libip6t_NETFLOW.so
}
package() {
    cd "$srcdir/${_pkgbase}-${pkgver}"
    install -dm755 "$pkgdir/usr/src/${_pkgbase}-$pkgver"
    cp ./*.c "$pkgdir/usr/src/${_pkgbase}-$pkgver/"    
    cp ./*.h "$pkgdir/usr/src/${_pkgbase}-$pkgver/"    

    # Copy dkms.conf
    install -D -o root -g root -m 0644 ../dkms.conf "$pkgdir/usr/src/${_pkgbase}-$pkgver/dkms.conf"    
    # Set name and version
    sed -e "s/@_PKGNAME@/${_pkgbase}/" \
        -e "s/@PKGVER@/${pkgver}/" \
        -i "${pkgdir}"/usr/src/${_pkgbase}-${pkgver}/dkms.conf
    
    install -D -o root -g root -m 0644 Makefile "$pkgdir/usr/src/${_pkgbase}-$pkgver/Makefile"    
    install -D -o root -g root -m 0644 Makefile.in "$pkgdir/usr/src/${_pkgbase}-$pkgver/Makefile.in"    
    install -D -o root -g root -m 0755 configure "$pkgdir/usr/src/${_pkgbase}-$pkgver/configure"    
    install -D -o root -g root -m 0755 version.sh "$pkgdir/usr/src/${_pkgbase}-$pkgver/version.sh"    
    install -D -o root -g root -m 0644 ../modprobe.conf "$pkgdir/usr/lib/modprobe.d/${_pkgbase}.conf"
	#install -D -o root -g root -m 0644 ChangeLog "$pkgdir/usr/share/doc/${_pkgbase}/CHANGELOG"
	install -D -o root -g root -m 0644 CREDITS "$pkgdir/usr/share/licenses/${_pkgbase}/LICENSE"
	install -D -o root -g root -m 0644 IPT-NETFLOW-MIB.my "$pkgdir/usr/share/snmp/mibs/IPT-NETFLOW-MIB.txt"
	install -D -o root -g root -m 0644 README "$pkgdir/usr/share/doc/${_pkgbase}/README"
	install -D -o root -g root -m 0644 README.promisc "$pkgdir/usr/share/doc/${_pkgbase}/README.promisc"
	install -D -o root -g root -m 0644 NEWS "$pkgdir/usr/share/doc/${_pkgbase}/NEWS"
	install -D -o root -g root -m 0755 libipt_NETFLOW.so "$pkgdir/usr/lib/iptables/libipt_NETFLOW.so"
	install -D -o root -g root -m 0755 libip6t_NETFLOW.so "$pkgdir/usr/lib/iptables/libip6t_NETFLOW.so"
}

md5sums=('8366afa50cec62c6cb5486e741fd86db'
         '16a7e2f47c0ce1fb202bec3dd69c9d95'
         '1791b26249eff8ad354855f209dd9b2c'
         'ce5b763e857a38dab5f22ad77e0c248e')