aboutsummaryrefslogtreecommitdiffstats
path: root/community/gnss-share/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/gnss-share/APKBUILD')
-rw-r--r--community/gnss-share/APKBUILD62
1 files changed, 62 insertions, 0 deletions
diff --git a/community/gnss-share/APKBUILD b/community/gnss-share/APKBUILD
new file mode 100644
index 00000000000..640f164bffe
--- /dev/null
+++ b/community/gnss-share/APKBUILD
@@ -0,0 +1,62 @@
+# Contributor: Clayton Craft <clayton@craftyguy.net>
+# Maintainer: Clayton Craft <clayton@craftyguy.net>
+pkgname=gnss-share
+pkgver=0.8.1
+pkgrel=1
+pkgdesc="GNSS location provider, supporting multiple concurrent clients"
+url="https://gitlab.com/postmarketOS/gnss-share"
+arch="all"
+license="GPL-3.0-or-later"
+makedepends="go scdoc"
+subpackages="
+ $pkgname-doc
+ $pkgname-geoclue::noarch
+ $pkgname-openrc
+ "
+source="
+ https://gitlab.com/postmarketOS/gnss-share/-/archive/$pkgver/gnss-share-$pkgver.tar.gz
+ geoclue.conf
+ "
+
+export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
+export GOTMPDIR="${GOTMPDIR:-"$srcdir"}"
+export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}"
+
+build() {
+ go build -v -o gnss-share ./cmd/gnss-share
+ scdoc < doc/gnss-share.1.scd > gnss-share.1
+ scdoc < doc/gnss-share.conf.5.scd > gnss-share.conf.5
+}
+
+check() {
+ go test ./...
+}
+
+package() {
+ install -Dm755 "gnss-share" \
+ "$pkgdir/usr/bin/gnss-share"
+
+ install -Dm644 "gnss-share.conf" \
+ "$pkgdir/etc/gnss-share.conf"
+
+ install -Dm755 "openrc/gnss-share.initd" \
+ "$pkgdir/etc/init.d/gnss-share"
+ install -Dm755 "openrc/gnss-share.confd" \
+ "$pkgdir/etc/conf.d/gnss-share"
+ install -Dm644 "$srcdir"/geoclue.conf \
+ "$pkgdir"/etc/geoclue/conf.d/gnss-share.conf
+
+ install -Dm644 gnss-share.1 -t "$pkgdir"/usr/share/man/man1/
+ install -Dm644 gnss-share.conf.5 -t "$pkgdir"/usr/share/man/man5/
+}
+
+geoclue() {
+ install_if="$pkgname=$pkgver-r$pkgrel geoclue"
+
+ amove etc/geoclue/conf.d/gnss-share.conf
+}
+
+sha512sums="
+8bb34b822c6eac3bfaa72c3af775aa490b69d09f2e48144234a13a9c6a63351cbe08b148678beccc96c67165f2bc7a2110dcd18a6535cd4ddb93850836752895 gnss-share-0.8.1.tar.gz
+f1d1c391d7104dd079ee6c7c08b99f6a84749b59eb66f3ceb1994d36198840e81f011b573af455eff1231ddbaf0c786c77785f799355d6d82005317633bca1ed geoclue.conf
+"