summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLeonard Janis Robert König2021-11-30 15:30:37 +0100
committerLeonard Janis Robert König2021-11-30 16:14:51 +0100
commitb04079f394382a77e93df2f5e37f4ccef949f32f (patch)
tree2f4fcd6e293ae8d512cb5b9a5e451088ec0cd162
downloadaur-joern-git.tar.gz
initial release
* import from /usr/share/pacman * adjust for joern
-rw-r--r--.SRCINFO14
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD55
3 files changed, 73 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..1973c7affbb1
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,14 @@
+pkgbase = joern-git
+ pkgdesc = The Bug Hunter's Workbench
+ pkgver = 1.1.364
+ pkgrel = 1
+ url = https://joern.io/
+ arch = any
+ license = apache
+ makedepends = sbt
+ makedepends = java-environment>=11
+ depends = java-runtime>=11
+ source = git+https://github.com/joernio/joern.git
+ md5sums = SKIP
+
+pkgname = joern-git
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..2e8bd6178658
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*.pkg*
+joern/**
+pkg/**
+src/**
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..69f07ae170f7
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,55 @@
+# Maintainer: Leonard Janis König < ljrk at ljrk dot org >
+_pkgname=joern
+pkgname=$_pkgname-git
+pkgver=1.1.364
+pkgrel=1
+epoch=
+pkgdesc="The Bug Hunter's Workbench"
+arch=('any')
+url='https://joern.io/'
+license=('apache')
+#groups=()
+depends=('java-runtime>=11')
+makedepends=('sbt' 'java-environment>=11')
+#checkdepends=()
+#optdepends=()
+#provides=()
+#conflicts=()
+#replaces=()
+#backup=()
+#options=()
+#install=
+#changelog=
+source=('git+https://github.com/joernio/joern.git')
+#noextract=()
+md5sums=('SKIP')
+#validpgpkeys=()
+
+pkgver() {
+ cd "$_pkgname"
+ git describe | sed 's/^v//'
+}
+
+prepare() {
+ cd "$_pkgname"
+}
+
+build() {
+ cd "$_pkgname"
+ sbt stage
+ sbt createDistribution
+ sbt querydb/createDistribution
+}
+
+check() {
+ cd "$_pkgname"
+}
+
+package() {
+ cd "$_pkgname"
+ mkdir -p "$pkgdir/opt/joern"
+ unzip -qo -d "$pkgdir/opt/joern" 'target/joern-cli.zip'
+ cd "$pkgdir/opt/joern/joern-cli/"
+ ./joern --remove-plugin querydb
+ ./joern --add-plugin "$srcdir/$_pkgname/querydb/target/querydb.zip"
+}