diff options
author | zer0def | 2019-03-24 10:35:22 +0100 |
---|---|---|
committer | zer0def | 2019-03-24 10:35:22 +0100 |
commit | fc1552bea3aa08251bb3326d352d1e0626bd30f2 (patch) | |
tree | 7698052fc9db720f15d4b374e2cdd0629ef94cfd | |
download | aur-fc1552bea3aa08251bb3326d352d1e0626bd30f2.tar.gz |
Initial package commit.
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 47 | ||||
-rw-r--r-- | gradle-no-daemon.patch | 13 | ||||
-rw-r--r-- | sysusers | 1 |
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 |