~dricottone/huttese-apk

ref: cdb66112c8dd72eb63e3d60c3345b749e21af5e4 huttese-apk/sr.ht/soju/APKBUILD -rw-r--r-- 1.5 KiB
cdb66112 — Galen Abell builds.sr.ht: Add missing initd dependencies 2 years ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# Contributor: Michał Polański <michal@polanski.me>
# Maintainer: Michał Polański <michal@polanski.me>
pkgname=soju
pkgver=0.3.0
pkgrel=1
pkgdesc="User-friendly IRC bouncer"
url="https://soju.im/"
license="AGPL-3.0"
arch="all"
options="chmod-clean !check"
pkgusers="$pkgname"
pkggroups="$pkgname"
install="$pkgname.pre-install"
depends="ca-certificates"
makedepends="go scdoc libcap"
subpackages="$pkgname-openrc $pkgname-doc"
githash=77de98e3d5e1d1b9f9d9770b1c9c540028121e05 # branch srht
source="$pkgname-$pkgver.tar.gz::https://git.sr.ht/~emersion/soju/archive/$githash.tar.gz
	$pkgname.initd
	$pkgname.confd
	"
builddir="$srcdir/$pkgname-$githash"

export GOPATH="$srcdir"
export GOFLAGS="$GOFLAGS -trimpath"

build() {
	make
}

check() {
	go test ./...
}

package() {
	make DESTDIR="$pkgdir" PREFIX=/usr install
	setcap 'cap_net_bind_service=+ep' "$pkgdir"/usr/bin/soju

	install -Dm755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
	install -Dm644 "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname

	# add additional docs
	install -Dm644 -t "$pkgdir"/usr/share/doc/$pkgname doc/architecture.md
}

sha512sums="
77197887682cd9d905a5c90733cde3fdc12c99902b7695b8e854b04e7fdfe590bb6eb41a7fbee92e86386cb3f41e69add12aa9a0ebbbda909fe2895d26b21520  soju-0.3.0.tar.gz
6072c070b7bdaea08406d60816c74752e5a037c56f823b35333311f1ae3328d7e9dcab22c5a82c8628cbdc92b505e4c2ea989a5118491feb82a44efe84216d06  soju.initd
daca27e5deb5135b406e4160504efa011219147465c2f2b484b92db0aa9174173e37c62d32109937df3d2e8c430625e0ec25956775dd92f7fa1f55b19e0e8a18  soju.confd
"