# Contributor: Commiebstrd # Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres pkgname=barnyard2 pkgver=1 pkgrel=9 pkgdesc="Barnyard2 is a fork of the original barnyard project, designed specifically for Snort's new unified2 file format. Barnyard2 is under active development and continues to adapt based on user feedback." arch=('i686' 'x86_64') url="http://www.securixlive.com/barnyard2/index.php" license=('GPLv2') depends=('snort' 'mysql') source=("http://www.securixlive.com/download/${pkgname}/${pkgname}-${pkgver}.${pkgrel}.tar.gz") package() { #configures and makes package cd "${srcdir}/${pkgname}-${pkgver}.${pkgrel}" ./configure --with-mysql make make DESTDIR="${pkgdir}" install #makes dir for /etc locations mkdir "${pkgdir}/etc" -p #makes dirs for /var locations mkdir "${pkgdir}/var" -p mkdir "${pkgdir}/var/log" -p mkdir "${pkgdir}/var/log/$pkgname" -p #makes /usr/bin, /usr should already be made from make\make install mkdir "${pkgdir}/usr/bin" #copy barnyard2.conf to /etc/barnyard2.conf and executable to /usr/bin/ cp "${pkgdir}/usr/local/etc/$pkgname.conf" "${pkgdir}/etc/" cp "${pkgdir}/usr/local/bin/$pkgname" "${pkgdir}/usr/bin/" #file permission mods and creation of initial .waldo file chmod 666 "${pkgdir}/var/log/$pkgname" touch "${pkgdir}/var/log/$pkgname/$pkgname.waldo" chown snort.snort "${pkgdir}/var/log/$pkgname/$pkgname.waldo" #not needed since conf is copied to /etc/ and barnyard is sent to /usr/bin rm -rf "${pkgdir}/usr/local/" }