# Maintainer: skogler pkgname=barnyard2-git pkgver=r166.f9186f2 pkgrel=1 pkgdesc="A dedicated spooler for Snort's unified2 binary output format." arch=('i686' 'x86_64') url="http://www.github.com/firnsy/barnyard2" license=('GPL') depends=('libpcap' 'libmariadbclient' 'snort') options=() provides=('barnyard2') conflicts=('barnyard2') install=barnyard2.install source=('barnyard2::git+https://github.com/firnsy/barnyard2.git' 'barnyard2@.service') md5sums=('SKIP' '1cadc9bb8c5147cd41977dce2a226c40') pkgver() { cd "barnyard2" printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } build() { cd "barnyard2" ./autogen.sh ./configure --prefix=/usr --sysconfdir=/etc/ --with-mysql --with-mysql-libraries=/usr/lib/ make } check() { cd "barnyard2" make -k check } package() { cd "barnyard2" make DESTDIR="$pkgdir/" install chmod 644 "$pkgdir/etc/barnyard2.conf" install -d -m755 "$pkgdir/var/log/barnyard2" install -d -m755 "$pkgdir/var/log/snort" install -D -m644 '../barnyard2@.service' "$pkgdir/usr/lib/systemd/system/barnyard2@.service" touch "$pkgdir/var/log/snort/barnyard2.waldo" chmod 644 "$pkgdir/var/log/snort/barnyard2.waldo" sed -i 's#/etc/snort/sid-msg.map#/etc/snort/rules/sid-msg.map#' "$pkgdir/etc/barnyard2.conf" }