summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorzer0def2019-03-24 10:35:22 +0100
committerzer0def2019-03-24 10:35:22 +0100
commitfc1552bea3aa08251bb3326d352d1e0626bd30f2 (patch)
tree7698052fc9db720f15d4b374e2cdd0629ef94cfd
downloadaur-fc1552bea3aa08251bb3326d352d1e0626bd30f2.tar.gz
Initial package commit.
-rw-r--r--.SRCINFO21
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD47
-rw-r--r--gradle-no-daemon.patch13
-rw-r--r--sysusers1
5 files changed, 86 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..a7744198287c
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = signald-git
+ pkgdesc = An unofficial daemon that facilitates communication with the Signal messaging app.
+ pkgver = 0.7.0.r43.0008585
+ pkgrel = 1
+ url = https://git.callpipe.com/finn/signald
+ arch = any
+ license = GPL3
+ makedepends = git
+ makedepends = gradle
+ depends = java-runtime
+ provides = signald
+ conflicts = signald
+ source = signald::git+https://github.com/thefinn93/signald
+ source = gradle-no-daemon.patch
+ source = sysusers
+ sha512sums = SKIP
+ sha512sums = aa2ff9eef6ebd8ad31275a587b7b24e34938e9744b06892c96d43e274b18a15d2f0258f56cea8fea9163e85a754ebde1e66c20781876bcb524960defe02ce535
+ sha512sums = 2aa12935ec8d6ce7dac1328e232fd8af9cea8248b7315c54fd8132b578ef5c6dfb32dc64558281bac57156c37336c3203e03af9cdb56312c57bfce1d23f82764
+
+pkgname = signald-git
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..b55bd7f994b7
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*.pkg.tar.xz
+signald/
+src/
+pkg/
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..4a1877795186
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,47 @@
+# Maintainer: <zer0def on freenode>
+pkgname=signald-git
+pkgver=0.7.0.r43.0008585
+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')
+provides=('signald')
+conflicts=('signald')
+source=('signald::git+https://github.com/thefinn93/signald'
+ 'gradle-no-daemon.patch'
+ 'sysusers')
+sha512sums=('SKIP'
+ 'aa2ff9eef6ebd8ad31275a587b7b24e34938e9744b06892c96d43e274b18a15d2f0258f56cea8fea9163e85a754ebde1e66c20781876bcb524960defe02ce535'
+ '2aa12935ec8d6ce7dac1328e232fd8af9cea8248b7315c54fd8132b578ef5c6dfb32dc64558281bac57156c37336c3203e03af9cdb56312c57bfce1d23f82764')
+
+pkgver() {
+ cd "${srcdir}/signald"
+ GITTAG="$(git describe --abbrev=0 --tags 2>/dev/null)"
+ printf '%s.r%s.%s' \
+ "${GITTAG}" \
+ "$(git rev-list --count ${GITTAG}..)" \
+ "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd "${srcdir}/signald"
+ patch -Np1 < ${srcdir}/gradle-no-daemon.patch
+}
+
+build() {
+ cd "${srcdir}/signald"
+ make installDist
+}
+
+package() {
+ rm "${srcdir}/signald/build/install/signald/bin/signald.bat"
+ install -dm755 "${pkgdir}/usr/bin/"
+ install -dm755 "${pkgdir}/var/lib/"
+ cp -dr --no-preserve=ownership "${srcdir}/signald/build/install/signald/" "${pkgdir}/var/lib/"
+ ln -s ../../var/lib/signald/bin/signald "${pkgdir}/usr/bin/signald"
+ install -Dm644 "${srcdir}/sysusers" "${pkgdir}/usr/lib/sysusers.d/signald.conf"
+ install -Dm644 "${srcdir}/signald/debian/signald.service" "${pkgdir}/usr/lib/systemd/system/signald.service"
+}
diff --git a/gradle-no-daemon.patch b/gradle-no-daemon.patch
new file mode 100644
index 000000000000..16acd907ff61
--- /dev/null
+++ b/gradle-no-daemon.patch
@@ -0,0 +1,13 @@
+diff --git a/Makefile b/Makefile
+index f450aac..baaf4a0 100644
+--- a/Makefile
++++ b/Makefile
+@@ -17,7 +17,7 @@ deb:
+ dpkg-buildpackage -us -uc -b
+
+ installDist distTar:
+- $(GRADLE) $@
++ $(GRADLE) --no-daemon $@
+
+ setup:
+ sudo mkdir -p /var/run/signald
diff --git a/sysusers b/sysusers
new file mode 100644
index 000000000000..e89b09da3bdb
--- /dev/null
+++ b/sysusers
@@ -0,0 +1 @@
+u signald - "signald" /var/lib/signald