summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 78671d5aa065f27e7fe697baffe8020d813652a2 (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
# Contributor: robertfoster

pkgname=capanalysis
pkgver=1.2.3
pkgrel=1
arch=(i686 x86_64)
pkgdesc="PCAP files from another point of view"
url="http://www.capanalysis.net/"
license=('GPL')
depends=('glibc' 'libpcap' 'libpqxx' 'sqlite' 'openssl' 'zlib' 'wireshark-cli' 'apache' 'php-apache' 'php-sqlite' 'php-pgsql' 'postgresql' 'ndpi')
makedepends=('xxd')
source=("https://github.com/xplico/CapAnalysis/archive/v$pkgver.tar.gz"
	"xplico::git+https://github.com/xplico/xplico"
	capanalysis.service
capana.conf)
install=capanalysis.install

prepare() {
	cd $srcdir
	ln -sf xplico/include .
	cd xplico
	# Fix some headers paths
	find . -name "*.c" -exec sed -i "s|libndpi\/|ndpi\/|g" {} +
	find . -name "*.h" -exec sed -i "s|libndpi\/|ndpi\/|g" {} +
	find . -name "*.c" -exec sed -i "s|json_object_private|json_object|g" {} +
}

build() {
	cd $srcdir
	cd xplico
	make -j1
	cd ../CapAnalysis-$pkgver
	msg2 "Compiling CapAnalysis..."
	make pkgbin
	make
}

package() {
	cd $srcdir/CapAnalysis-$pkgver
	make INSTALL_DIR=$pkgdir/opt/capanalysis install
	mkdir -p $pkgdir/etc/httpd/conf/extra
	cp ../capana.conf $pkgdir/etc/httpd/conf/extra/httpd-capana.conf
	install -Dm644 ../capanalysis.service "${pkgdir}"/usr/lib/systemd/system/capanalysis.service
}

md5sums=('bebf4b7fa8cdf11ff75c9b105a405159'
	'SKIP'
	'9c33942e477795f97539cc7e57e404cf'
'9c8e3ca78f5dd0b8616b6c8b1e5e4e1e')