summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD49
-rw-r--r--stags.sh3
3 files changed, 68 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..6ae3dfe8ca11
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = stags
+ pkgdesc = scala tags generator
+ pkgver = 0.5.0
+ pkgrel = 1
+ url = https://github.com/pjrt/stags
+ arch = any
+ license = MIT
+ makedepends = java-environment=8
+ makedepends = sbt
+ depends = java-runtime=8
+ source = https://github.com/pjrt/stags/archive/refs/tags/v0.5.0.tar.gz
+ source = stags.sh
+ sha512sums = cb0696c098a9b83b523d4a2fcd3ddc7476622e668c8462bbbf671ce6639756be6eaba21692833ee4b3cfc98473a3c0c06b3483341a9a70682a01d403d6baaf91
+ sha512sums = 3e96967cef72893524e69df1879aa60778e54f15bad8530679f223219a46588bcfb05a2fe56d6ebbfd6b1d383ceaba55af409db044dd17ec7621c1152ddb2400
+
+pkgname = stags
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..8ed963a15818
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,49 @@
+# Maintainer: Sean Anderson <seanga2@gmail.com>
+pkgname=stags
+pkgver=0.5.0
+pkgrel=1
+pkgdesc="scala tags generator"
+arch=(any)
+url="https://github.com/pjrt/stags"
+license=('MIT')
+_java_version=8
+_scala_version=2.12
+depends=(
+ java-runtime=$_java_version
+)
+makedepends=(
+ java-environment=$_java_version
+ sbt
+)
+checkdepends=()
+optdepends=()
+provides=()
+conflicts=()
+replaces=()
+backup=()
+options=()
+install=
+source=(
+ "$url/archive/refs/tags/v$pkgver.tar.gz"
+ "$pkgname.sh"
+)
+sha512sums=('cb0696c098a9b83b523d4a2fcd3ddc7476622e668c8462bbbf671ce6639756be6eaba21692833ee4b3cfc98473a3c0c06b3483341a9a70682a01d403d6baaf91'
+ '3e96967cef72893524e69df1879aa60778e54f15bad8530679f223219a46588bcfb05a2fe56d6ebbfd6b1d383ceaba55af409db044dd17ec7621c1152ddb2400')
+
+prepare() {
+ sed "s/JAVA_VERSION/$_java_version/" "$pkgname.sh" > "$pkgname-$pkgver/cli/$pkgname"
+}
+
+build() {
+ cd "$pkgname-$pkgver"
+
+ sbt --batch --java-home "/usr/lib/jvm/java-${_java_version}-openjdk/" cli/assembly
+}
+
+package() {
+ cd "$pkgname-$pkgver"
+
+ install -Dm644 "cli/target/scala-$_scala_version/$pkgname-$pkgver" \
+ "$pkgdir/usr/share/scala/$pkgname/$pkgname.jar"
+ install -Dm755 "cli/$pkgname" -t "$pkgdir/usr/bin/"
+}
diff --git a/stags.sh b/stags.sh
new file mode 100644
index 000000000000..db266f25294f
--- /dev/null
+++ b/stags.sh
@@ -0,0 +1,3 @@
+#!/usr/bin/sh
+
+exec /usr/lib/jvm/java-JAVA_VERSION-openjdk/bin/java -jar /usr/share/scala/stags/stags.jar "$@"