summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorstefansw2016-03-08 10:52:17 +0100
committerstefansw2016-03-08 10:52:17 +0100
commit4d1748098b670bbf6d508f73d0b3848a805499a0 (patch)
tree78bced2b8b1c71b47637e1da83fa1e5b14942996
downloadaur-4d1748098b670bbf6d508f73d0b3848a805499a0.tar.gz
Initial commit of the rubanetra AUR package.
-rw-r--r--.SRCINFO29
-rw-r--r--PKGBUILD80
-rw-r--r--rubanetra-0.0.6.usr.install.patch17
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 -->