summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorlsf2022-01-21 18:21:30 +0100
committerlsf2022-01-21 18:21:30 +0100
commit078e9fbc89a9e1fddcfeb8b8bf2ce38c53c0ac0f (patch)
treea94571c3349a500482a990a0cdff318b1c3196e8
downloadaur-078e9fbc89a9e1fddcfeb8b8bf2ce38c53c0ac0f.tar.gz
initial commit
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD60
2 files changed, 81 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b02af85aa74a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = briar-desktop-git
+ pkgdesc = Prototyping the next generation for Briar on desktop devices
+ pkgver = r307.38723c4
+ pkgrel = 1
+ url = https://code.briarproject.org/briar/briar-desktop
+ arch = x86_64
+ arch = aarch64
+ arch = armv7h
+ license = GPL
+ makedepends = git
+ makedepends = jdk-openjdk>=17
+ depends = java-runtime>=17
+ depends = bash
+ depends = briar-headless-git
+ conflicts = briar-desktop
+ source = briar-desktop::git+https://code.briarproject.org/briar/briar-desktop.git
+ source = briar::git+https://code.briarproject.org/briar/briar
+ sha256sums = SKIP
+ sha256sums = SKIP
+
+pkgname = briar-desktop-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..3fb702eb072d
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,60 @@
+pkgname=briar-desktop-git
+_pkgname=briar-desktop
+pkgver=r307.38723c4
+pkgrel=1
+_build_type=nightly
+pkgdesc='Prototyping the next generation for Briar on desktop devices'
+arch=('x86_64' 'aarch64' 'armv7h')
+url="https://code.briarproject.org/briar/briar-desktop"
+license=('GPL')
+depends=('java-runtime>=17' 'bash' 'briar-headless-git')
+makedepends=('git' 'jdk-openjdk>=17')
+conflicts=('briar-desktop')
+source=("${_pkgname}::git+https://code.briarproject.org/briar/briar-desktop.git"
+ "briar::git+https://code.briarproject.org/briar/briar")
+sha256sums=('SKIP'
+ 'SKIP')
+
+case "$CARCH" in
+ armv7h)
+ _gradle_arch='armhf'
+ ;;
+ aarch64)
+ _gradle_arch='aarch64'
+ ;;
+ *)
+ _gradle_arch='x64'
+ ;;
+esac
+
+pkgver(){
+ cd ${_pkgname}
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd ${_pkgname}
+ git submodule init
+ git config submodule.briar.url "$srcdir/briar"
+ git submodule update --init --recursive
+}
+
+build() {
+ cd "${_pkgname}"
+ export PATH="/usr/lib/jvm/java-17-openjdk/jre/bin/:$PATH"
+ # export JAVA_HOME=/usr/lib/jvm/java-17-openjdk
+ ./gradlew -Dorg.gradle.java.home=/usr/lib/jvm/java-17-openjdk --no-daemon -PbuildType=${_build_type} packageUberJarForCurrentOS
+}
+
+package() {
+ cd "${_pkgname}/"
+ _bin_ver=$(grep 'versionCode =' build.gradle.kts | sed -e 's/^.*versionCode = "\(.*\)".*$/\1/')
+ install -dm755 "$pkgdir/usr/bin/"
+ cat << EOF > "$pkgdir/usr/bin/$_pkgname"
+#!/bin/sh
+exec /usr/bin/java -jar '/usr/share/java/briar-desktop.jar' "\$@"
+EOF
+ chmod +x "$pkgdir/usr/bin/$_pkgname"
+
+ install -m 644 -D "build/compose/jars/Briar-linux-${_gradle_arch}-${_bin_ver}-${_build_type}.jar" "$pkgdir/usr/share/java/$_pkgname.jar"
+}