summarylogtreecommitdiffstats
path: root/PKGBUILD
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 /PKGBUILD
downloadaur-joern-git.tar.gz
initial release
* import from /usr/share/pacman * adjust for joern
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD55
1 files changed, 55 insertions, 0 deletions
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"
+}