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')
|