blob: 47b16d3abc66d7931961ddf49aa4982b1647bfc7 (
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
|
# Contributor (Arch): Commiebstrd<spenserreinhardt@gmail.com>
# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
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/"
}
|