summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMarkus Richter2021-01-15 22:51:55 +0100
committerMarkus Richter2021-02-19 11:35:07 +0100
commit1d925209cfe6b65a4e51eb69ef722ff551543f8c (patch)
tree14a4d0c76db363f83eb6744313fcf6b6503e1611 /PKGBUILD
downloadaur-1d925209cfe6b65a4e51eb69ef722ff551543f8c.tar.gz
First commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD73
1 files changed, 73 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..213855e71e50
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,73 @@
+# Maintainer: Markus Richter <mqus at disroot dot org>
+# Contributor: Timothée Ravier <tim@siosm.fr
+
+pkgname=earthwalker-git
+_pkgbase=earthwalker
+pkgver=r272.c4b7337
+pkgrel=1
+pkgdesc="A selfhosted browsergame in which you find out where you are by navigating StreetView."
+arch=('i686' 'x86_64' 'armv7h' 'aarch64')
+url="https://gitlab.com/glatteis/earthwalker"
+license=('GPL3')
+depends=()
+makedepends=('go' 'git' 'npm')
+provides=("$_pkgbase")
+optdepends=()
+conflicts=("${_pkgbase}")
+backup=("etc/${_pkgbase}/${_pkgbase}.env" "etc/${_pkgbase}/config.toml")
+install=earthwalker.install
+source=('git+https://gitlab.com/glatteis/earthwalker.git'
+ "${_pkgbase}.install"
+ "${_pkgbase}.env"
+ "${_pkgbase}.service"
+ "${_pkgbase}.sysusers.conf"
+ "${_pkgbase}.tmpfiles.conf")
+# "0001-Disable-Vault.patch")
+sha512sums=('SKIP'
+ '484d5b10b83202dcf0bc0b0717c637f806f1a457d54dd78185ad56316cfbef49ab16338d15994cde1923b1f31cfcac6d7b7b66e15051c3f59fa85f3df9c6daab'
+ '7e4c63f7e01898c66532206cdae3f8b0262edc73b066f1d6d3c42a2443876cd03acbb3a7ee9a91b59f736ab81d04a6e796b0269ee88dc04292f698efc795f38d'
+ '4942bf0b14248e6cc144c8dd31ab82182bfee6c927f07e9ff6269de67a95eb6ab2567119ed9af898131706be997f4b71cb3b6050899aff5049e4372e89feb361'
+ '03823fd28e00034932e6f30912f93f6c58cf5897a99bc4c9b96cda73bb17e0391c9a3937ef587ddd9bac54581f9337f86046b0ce29af3702444f162baca33439'
+ 'c2ddeba33f565ffa2a78ffedfaacb5e0ed8030c67c2f45e3286261b7e005739d3c4cd16ce5e59c46c9eba14f514270ccae343c4879d11f57d418cb596a9a8e1e')
+
+
+pkgver() {
+ cd "$srcdir/$_pkgbase"
+ ( set -o pipefail
+ git describe --long --tags 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' ||
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+ )
+}
+
+build() {
+ cd "$srcdir/$_pkgbase"
+ #patch -N -p1 -i "$srcdir/0001-Disable-Vault.patch"
+ make
+}
+
+check() {
+ cd "$srcdir/$_pkgbase"
+ go test ./...
+}
+
+package() {
+ # setup systemd service
+ install -D -m 0644 "$srcdir/${_pkgbase}.service" "$pkgdir/usr/lib/systemd/system/${_pkgbase}.service"
+
+ # declarative setup of user and directory
+ install -D -m 0644 "$srcdir/${_pkgbase}.sysusers.conf" "$pkgdir/usr/lib/sysusers.d/${_pkgbase}.conf"
+ install -D -m 0644 "$srcdir/${_pkgbase}.tmpfiles.conf" "$pkgdir/usr/lib/tmpfiles.d/${_pkgbase}.conf"
+
+ # copy default config files
+ install -D -m 0644 "$srcdir/${_pkgbase}.env" "$pkgdir/etc/${_pkgbase}/${_pkgbase}.env"
+ install -D -m 0644 "$srcdir/$_pkgbase/config.toml.sample" "$pkgdir/etc/${_pkgbase}/config.toml"
+
+ # copy application data
+ install -d "$pkgdir/usr/share/${_pkgbase}"
+ cp -r "$srcdir/${_pkgbase}/public" "$pkgdir/usr/share/${_pkgbase}"
+# cp -r "$srcdir/${_pkgbase}/static" "$pkgdir/usr/share/${_pkgbase}"
+# cp -r "$srcdir/${_pkgbase}/templates" "$pkgdir/usr/share/${_pkgbase}"
+
+ # copy binary
+ install -D -m 0755 "$srcdir/$_pkgbase/${_pkgbase}" "$pkgdir/usr/bin/${_pkgbase}"
+}