diff options
Diffstat (limited to 'community/gnss-share/APKBUILD')
-rw-r--r-- | community/gnss-share/APKBUILD | 46 |
1 files changed, 30 insertions, 16 deletions
diff --git a/community/gnss-share/APKBUILD b/community/gnss-share/APKBUILD index 19becaa1553..d48661738ca 100644 --- a/community/gnss-share/APKBUILD +++ b/community/gnss-share/APKBUILD @@ -1,23 +1,31 @@ # Contributor: Clayton Craft <clayton@craftyguy.net> # Maintainer: Clayton Craft <clayton@craftyguy.net> pkgname=gnss-share -pkgver=0.4 -pkgrel=3 +pkgver=0.8.1 +pkgrel=0 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" -subpackages="$pkgname-openrc $pkgname-tools" -source="https://gitlab.com/postmarketOS/gnss-share/-/archive/$pkgver/gnss-share-$pkgver.tar.gz" - -export GOMODCACHE="$srcdir/go" -export GOFLAGS="$GOFLAGS -modcacherw" -export CGO_ENABLED=0 +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 -ldflags="-s -w" -o gnss-share ./cmd/gnss-share - go build -v -ldflags="-s -w" -o stmctl ./cmd/stmctl + 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() { @@ -27,8 +35,6 @@ check() { package() { install -Dm755 "gnss-share" \ "$pkgdir/usr/bin/gnss-share" - install -Dm755 "stmctl" \ - "$pkgdir/usr/bin/stmctl" install -Dm644 "gnss-share.conf" \ "$pkgdir/etc/gnss-share.conf" @@ -37,12 +43,20 @@ package() { "$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/ } -tools() { - amove usr/bin/stmctl +geoclue() { + install_if="$pkgname=$pkgver-r$pkgrel geoclue" + + amove etc/geoclue/conf.d/gnss-share.conf } sha512sums=" -9e0a4c5e09a4ed0741de2232f8a9ec44530e76359c0d73c698827e18e05bd7794aa8fa6112e5301bf7a5cfc24a2647135acda133eb67fdd1528976acc9488c3e gnss-share-0.4.tar.gz +8bb34b822c6eac3bfaa72c3af775aa490b69d09f2e48144234a13a9c6a63351cbe08b148678beccc96c67165f2bc7a2110dcd18a6535cd4ddb93850836752895 gnss-share-0.8.1.tar.gz +f1d1c391d7104dd079ee6c7c08b99f6a84749b59eb66f3ceb1994d36198840e81f011b573af455eff1231ddbaf0c786c77785f799355d6d82005317633bca1ed geoclue.conf " |