From a69e43e17d55e6bd2c2af1d7ce9e35c2e1d2b989 Mon Sep 17 00:00:00 2001 From: André Fabian Silva Delgado Date: Mon, 28 Mar 2016 02:48:23 -0300 Subject: suricata: add new package to [pcr] --- pcr/suricata/PKGBUILD | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 pcr/suricata/PKGBUILD diff --git a/pcr/suricata/PKGBUILD b/pcr/suricata/PKGBUILD new file mode 100644 index 000000000..2f887a4c9 --- /dev/null +++ b/pcr/suricata/PKGBUILD @@ -0,0 +1,45 @@ +# Maintainer (Arch): Jaroslav Lichtblau +# Maintainer: André Silva + +pkgname=suricata +pkgver=3.0 +pkgrel=1 +pkgdesc="A Free Software Next Generation Intrusion Detection and Prevention Engine" +arch=('i686' 'x86_64' 'armv7h') +url="http://suricata-ids.org/" +license=('GPL2') +depends=('libcap-ng' 'libnet' 'libpcap' 'libyaml' 'pcre') +optdepends=('snort: suricata can use rulesets provided by snort') +backup=('etc/suricata/suricata.yaml') +source=(http://openinfosecfoundation.org/download/$pkgname-$pkgver.tar.gz) +sha256sums=('4b8feb398a0800c955fe24aa31ca446c539e79492155717e826473f902c8e65a') + +prepare() { + cd "${srcdir}"/$pkgname-$pkgver + + # remove Open Source term + sed -i 's|Open Source|Free Software|; + ' $(grep -ril 'open source') +} + +build() { + cd "${srcdir}"/$pkgname-$pkgver + + ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var + make +} + +package() { + cd "${srcdir}"/$pkgname-$pkgver + + make DESTDIR="${pkgdir}" install + + install -d "${pkgdir}"/var/log/$pkgname + + install -Dm644 $pkgname.yaml "${pkgdir}"/etc/$pkgname/$pkgname.yaml + install -Dm644 classification.config "${pkgdir}"/etc/$pkgname/classification.config + install -Dm644 reference.config "${pkgdir}"/etc/$pkgname/reference.config + + install -d "${pkgdir}"/etc/$pkgname/rules + install -Dm644 rules/*.rules "${pkgdir}"/etc/$pkgname/rules/ +} -- cgit v1.2.3