summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorGI_Jack2019-05-05 18:05:28 -0400
committerGI_Jack2019-05-05 18:05:28 -0400
commit7bc12d28acad8efd3b15da75c87f9b613eddb134 (patch)
tree323758cb2a807e5a378e1681b81595c68622c0e8 /PKGBUILD
downloadaur-7bc12d28acad8efd3b15da75c87f9b613eddb134.tar.gz
initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD49
1 files changed, 49 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..cab245321619
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,49 @@
+# Original: zer0def <zer0def on freenode>
+# Maintainer: GI_Jack <GI_Jack@hackermail.com>
+
+pkgname=signald
+pkgver=0.7.0
+pkgrel=1
+pkgdesc='An unofficial daemon that facilitates communication with the Signal messaging app.'
+url='https://git.callpipe.com/finn/signald'
+license=('GPL3')
+arch=('any')
+makedepends=('git' 'gradle')
+depends=('java-runtime')
+optdepends=('openbsd-netcat: interaction with signald socket'
+ 'qrencode: display account linking token as QR code')
+conflicts=('signald-git')
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/thefinn93/signald/archive/${pkgver}.tar.gz"
+ 'gradle-no-daemon.patch'
+ 'signald.install')
+sha512sums=('db3376ce0feead3627f1c9f2ec9e2b56b14dea9d114f17453955d21dd68f881965236b14fbffd98ce94e25d9e394c3624374adbd83f362d19983fcd46422addf'
+ 'aa2ff9eef6ebd8ad31275a587b7b24e34938e9744b06892c96d43e274b18a15d2f0258f56cea8fea9163e85a754ebde1e66c20781876bcb524960defe02ce535'
+ '9ac1f323657bdf0357d005635394f0b21a74a76d3b25307c9ccec32c10eed00686e584a021028658ebd023c029c3b44485713532bb6f04b30c887790bf617a42')
+backup=('var/lib/signald/data')
+install=${pkgname}.install
+_daemon_uid=565
+
+prepare() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ patch -Np1 < ${srcdir}/gradle-no-daemon.patch
+}
+
+build() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+ make installDist
+}
+
+package() {
+ cd "${srcdir}/${pkgname}-${pkgver}"
+
+ rm "build/install/signald/bin/signald.bat"
+ install -dm755 "${pkgdir}/var/lib/signald/data"
+ cp -dr --no-preserve=ownership "build/install/signald/" "${pkgdir}/var/lib/"
+ chown -R ${_daemon_uid}:${_daemon_uid} "${pkgdir}/var/lib/signald/"
+
+ install -dm755 "${pkgdir}/usr/bin/"
+ ln -s ../../var/lib/signald/bin/signald "${pkgdir}/usr/bin/signald"
+ install -Dm644 "${srcdir}/${pkgname}-${pkgver}/debian/signald.service" "${pkgdir}/usr/lib/systemd/system/signald.service"
+
+ install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}