summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTyler Cook2021-01-03 18:38:06 -0600
committerTyler Cook2021-01-03 18:38:06 -0600
commit273b8eaa3d6e602769d4e54558100b7c14c89f2c (patch)
treec565af6f907d9daf858e76d579f8ae77207b2ec5
downloadaur-273b8eaa3d6e602769d4e54558100b7c14c89f2c.tar.gz
Initial commit
-rw-r--r--.SRCINFO19
-rw-r--r--.gitignore6
-rw-r--r--PKGBUILD59
3 files changed, 84 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..7aa317e95b00
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = sandpolis-client-terminal
+ pkgdesc = Sandpolis terminal client
+ pkgver = 7.0.0
+ pkgrel = 1
+ url = https://github.com/sandpolis/sandpolis
+ arch = any
+ license = Mozilla Public License Version 2.0
+ makedepends = java-environment>=15
+ makedepends = git
+ depends = java-runtime>=15
+ provides = sandpolis-client-terminal
+ conflicts = sandpolis-client-terminal
+ source = git+https://github.com/sandpolis/sandpolis.git#commit=a5de3be94f3d9a4b12344a7cebe9c06601900060
+ source = git+https://github.com/sandpolis/com.sandpolis.client.ascetic.git#commit=60adff96bbb4172a5226123fb0dcff20a1f32576
+ sha512sums = SKIP
+ sha512sums = SKIP
+
+pkgname = sandpolis-client-terminal
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..7013bd998937
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,6 @@
+*.zst
+.gradle/
+com.sandpolis.*/
+pkg/
+sandpolis/
+src/ \ No newline at end of file
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..608001691f2f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,59 @@
+# Maintainer: Tyler Cook <tcc@sandpolis.com>
+_module=com.sandpolis.client.ascetic
+pkgdesc='Sandpolis terminal client'
+pkgname=sandpolis-client-terminal
+pkgver=7.0.0
+pkgrel=1
+url='https://github.com/sandpolis/sandpolis'
+arch=('any')
+license=('Mozilla Public License Version 2.0')
+makedepends=('java-environment>=15' 'git')
+depends=('java-runtime>=15')
+provides=('sandpolis-client-terminal')
+conflicts=('sandpolis-client-terminal')
+source=("git+https://github.com/sandpolis/sandpolis.git#commit=a5de3be94f3d9a4b12344a7cebe9c06601900060" \
+ "git+https://github.com/sandpolis/${_module}.git#commit=60adff96bbb4172a5226123fb0dcff20a1f32576")
+sha512sums=('SKIP' 'SKIP')
+
+prepare() {
+
+ # Transplant submodule instead of initializing it
+ cp -r "${srcdir}/${_module}" "${srcdir}/sandpolis"
+}
+
+pkgver() {
+ cd "${srcdir}/sandpolis/${_module}"
+ git describe --tags | tr -d 'v'
+}
+
+build() {
+ cd "${srcdir}/sandpolis"
+ ./gradlew --no-daemon -g "${startdir}/.gradle" ":${_module}:assembleLib"
+}
+
+package() {
+
+ # Setup directories
+ install -d "${pkgdir}/usr/bin"
+ install -d "${pkgdir}/usr/lib/systemd/system"
+ install -d "${pkgdir}/usr/share/java/sandpolis-client-terminal/plugin"
+ install -d "${pkgdir}/var/lib/sandpolis-client-terminal/data"
+ install -d "${pkgdir}/var/log/sandpolis-client-terminal"
+
+ # Install libraries
+ cp -r "${srcdir}/sandpolis/${_module}/build/lib" \
+ "${pkgdir}/usr/share/java/sandpolis-client-terminal"
+
+ # Install invocation script
+ cat <<-EOF >"${pkgdir}/usr/bin/sandpolis-client-terminal"
+ #!/bin/sh
+ exec /usr/bin/java \
+ -Dpath.data=/var/lib/sandpolis-client-terminal/data \
+ -Dpath.log=/var/log/sandpolis-client-terminal \
+ -Dpath.lib=/usr/share/java/sandpolis-client-terminal/lib \
+ --module-path /usr/share/java/sandpolis-client-terminal/lib \
+ -m ${_module}/${_module}.Main \
+ "$@"
+ EOF
+ chmod 755 "${pkgdir}/usr/bin/sandpolis-client-terminal"
+}