diff options
author | stefansw | 2016-03-08 10:52:17 +0100 |
---|---|---|
committer | stefansw | 2016-03-08 10:52:17 +0100 |
commit | 4d1748098b670bbf6d508f73d0b3848a805499a0 (patch) | |
tree | 78bced2b8b1c71b47637e1da83fa1e5b14942996 | |
download | aur-4d1748098b670bbf6d508f73d0b3848a805499a0.tar.gz |
Initial commit of the rubanetra AUR package.
-rw-r--r-- | .SRCINFO | 29 | ||||
-rw-r--r-- | PKGBUILD | 80 | ||||
-rw-r--r-- | rubanetra-0.0.6.usr.install.patch | 17 |
3 files changed, 126 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..816c3b7b2d97 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,29 @@ +pkgbase = rubanetra + pkgdesc = A rule-based network traffic analysis Java framework. + pkgver = 0.0.6 + pkgrel = 1 + url = https://gitlab.swerk.priv.at/stefan/rubanetra + arch = any + license = GPL3 + makedepends = maven + depends = java-environment + depends = libpcap + backup = etc/rubanetra/rubanetra.conf + backup = etc/rubanetra/logback.xml + backup = etc/rubanetra/DefaultKnowledgeBase/at.jku.fim.rubanetra.drools.rules/00.Basic.Metadata.drl + backup = etc/rubanetra/DefaultKnowledgeBase/at.jku.fim.rubanetra.drools.rules/01.Basic.Output.drl + backup = etc/rubanetra/DefaultKnowledgeBase/at.jku.fim.rubanetra.drools.rules/02.Basic.Http.drl + backup = etc/rubanetra/DefaultKnowledgeBase/at.jku.fim.rubanetra.drools.rules/03.Basic.Tls.drl + backup = etc/rubanetra/DefaultKnowledgeBase/at.jku.fim.rubanetra.drools.rules/04.Derived.Https.drl + backup = etc/rubanetra/DefaultKnowledgeBase/at.jku.fim.rubanetra.drools.rules/05.Basic.Icmp.drl + backup = etc/rubanetra/DefaultKnowledgeBase/at.jku.fim.rubanetra.drools.rules/06.Application.OpenSSH.drl + backup = etc/rubanetra/DefaultKnowledgeBase/at.jku.fim.rubanetra.drools.rules/07.Application.Dropbox.drl + backup = etc/rubanetra/DefaultKnowledgeBase/at.jku.fim.rubanetra.drools.rules/08.Application.SpiderOak.drl + backup = etc/rubanetra/DefaultKnowledgeBase/at.jku.fim.rubanetra.drools.rules/09.Application.Skype.drl + source = https://gitlab.swerk.priv.at/stefan/rubanetra/repository/archive.tar.gz?ref=0.0.6 + source = rubanetra-0.0.6.usr.install.patch + sha256sums = 3cb868a63202f4cb305634c0b285a398a6c2311b77741821f1217d3fac0e3bd5 + sha256sums = e588ef2d33c32055927f106b5cc7320eaf8fc502228f572450519feb6d768000 + +pkgname = rubanetra + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..d68b6ec93472 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,80 @@ +# Maintainer: Stefan Swerk <stefan_aur@swerk.priv.at> +pkgname=rubanetra +pkgver=0.0.6 +pkgrel=1 +pkgdesc="A rule-based network traffic analysis Java framework." +arch=('any') +url="https://gitlab.swerk.priv.at/stefan/rubanetra" +license=('GPL3') +groups=() +depends=('java-environment' + 'libpcap') +makedepends=('maven') +checkdepends=() +optdepends=() +provides=() +conflicts=() +replaces=() +backup=('etc/rubanetra/rubanetra.conf' + 'etc/rubanetra/logback.xml' + 'etc/rubanetra/DefaultKnowledgeBase/at.jku.fim.rubanetra.drools.rules/00.Basic.Metadata.drl' + 'etc/rubanetra/DefaultKnowledgeBase/at.jku.fim.rubanetra.drools.rules/01.Basic.Output.drl' + 'etc/rubanetra/DefaultKnowledgeBase/at.jku.fim.rubanetra.drools.rules/02.Basic.Http.drl' + 'etc/rubanetra/DefaultKnowledgeBase/at.jku.fim.rubanetra.drools.rules/03.Basic.Tls.drl' + 'etc/rubanetra/DefaultKnowledgeBase/at.jku.fim.rubanetra.drools.rules/04.Derived.Https.drl' + 'etc/rubanetra/DefaultKnowledgeBase/at.jku.fim.rubanetra.drools.rules/05.Basic.Icmp.drl' + 'etc/rubanetra/DefaultKnowledgeBase/at.jku.fim.rubanetra.drools.rules/06.Application.OpenSSH.drl' + 'etc/rubanetra/DefaultKnowledgeBase/at.jku.fim.rubanetra.drools.rules/07.Application.Dropbox.drl' + 'etc/rubanetra/DefaultKnowledgeBase/at.jku.fim.rubanetra.drools.rules/08.Application.SpiderOak.drl' + 'etc/rubanetra/DefaultKnowledgeBase/at.jku.fim.rubanetra.drools.rules/09.Application.Skype.drl' + ) +options=() +changelog= +source=("https://gitlab.swerk.priv.at/stefan/$pkgname/repository/archive.tar.gz?ref=$pkgver" + "$pkgname-$pkgver.usr.install.patch") +noextract=() +sha256sums=('3cb868a63202f4cb305634c0b285a398a6c2311b77741821f1217d3fac0e3bd5' + 'e588ef2d33c32055927f106b5cc7320eaf8fc502228f572450519feb6d768000') +validpgpkeys=() + +prepare() { + cd "$pkgname-$pkgver-7cb1137e7afe3d674eee9f0f68683e59b1911c38" + patch -p1 -i "$srcdir/$pkgname-$pkgver.usr.install.patch" +} + +build() { + cd "$pkgname-$pkgver-7cb1137e7afe3d674eee9f0f68683e59b1911c38" + MAVEN_OPTS=-Xmx128m mvn package + mkdir -p "./tmp" + unzip -o -d "./tmp" "./target/rubanetra-0.0.6-distribution.zip" +} + + +package() { + mv "$srcdir/$pkgname-$pkgver-7cb1137e7afe3d674eee9f0f68683e59b1911c38/tmp" "$pkgdir/tmp" + mkdir -p "$pkgdir/usr/lib" + mkdir -p "$pkgdir/usr/bin" + + install -d -m755 "$pkgdir/usr/share/rubanetra/lib" + install -d -m755 "$pkgdir/etc/rubanetra" + install -d -m777 "$pkgdir/var/log/rubanetra" + + cd "$pkgdir/tmp/$pkgname-$pkgver-distribution" + install -D -m755 "rubanetra-0.0.6.jar" "$pkgdir/usr/share/rubanetra/rubanetra-0.0.6.jar" + install -D -m644 rubanetra-0.0.6-{javadoc,sources,test-sources}.jar "$pkgdir/usr/share/rubanetra/" + install -D -m644 README.* LICENSE.txt THIRD-PARTY.txt "$pkgdir/usr/share/rubanetra/" + cd conf && find -type f \( -name "*.conf" -o -name "*.xml" -o -name "*.drl" -o -name "*.properties" \) -exec install -D -m644 '{}' "$pkgdir/etc/rubanetra/"'{}' ';' ; cd .. + install -D -m644 lib/*.jar "$pkgdir/usr/share/rubanetra/lib/" + + if [ ${CARCH} = "x86_64" ] ; then + install -m644 lib/libjnetpcap/native/linux/amd64/* "$pkgdir/usr/lib/" + else + install -m644 lib/libjnetpcap/native/linux/i386/* "$pkgdir/usr/lib/" + fi + + cd ../.. ; rm -r ./tmp + + sh -c "echo \"#!/bin/sh\" > $pkgdir/usr/bin/rubanetra" + sh -c "echo \"exec /usr/bin/java -Xmx512m -jar '/usr/share/rubanetra/rubanetra-0.0.6.jar' \\\"\\\$@\\\"\" >> $pkgdir/usr/bin/rubanetra" + chmod +x "$pkgdir/usr/bin/rubanetra" +} diff --git a/rubanetra-0.0.6.usr.install.patch b/rubanetra-0.0.6.usr.install.patch new file mode 100644 index 000000000000..66a715c47880 --- /dev/null +++ b/rubanetra-0.0.6.usr.install.patch @@ -0,0 +1,17 @@ +diff --git a/pom.xml b/pom.xml +index 3590837..fe04dae 100644 +--- a/pom.xml ++++ b/pom.xml +@@ -69,9 +69,9 @@ + <fnaOutputFile>stdout</fnaOutputFile> + <fnaOutputFormat>plaso</fnaOutputFormat> + <logLevel>info</logLevel> +- <logDirectory>./logs</logDirectory> +- <library.directory>./lib</library.directory> +- <config.directory>./conf</config.directory> ++ <logDirectory>/var/log/rubanetra</logDirectory> ++ <library.directory>/usr/share/rubanetra/lib</library.directory> ++ <config.directory>/etc/rubanetra</config.directory> + <native.lib.classpath>/usr/lib</native.lib.classpath> + + <!-- general settings --> |