mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-06-08 05:16:12 +02:00
58 lines
1.8 KiB
Text
58 lines
1.8 KiB
Text
# Contributor: Kay Thomas <kaythomas@pm.me>
|
|
# Maintainer: Kay Thomas <kaythomas@pm.me>
|
|
pkgname=ergo
|
|
pkgver=2.16.0
|
|
pkgrel=0
|
|
pkgdesc="A modern IRC server (daemon/ircd) written in Go"
|
|
url="https://ergo.chat"
|
|
arch="all"
|
|
license="MIT"
|
|
options="!check" # no test suite
|
|
makedepends="go"
|
|
subpackages="$pkgname-doc $pkgname-openrc"
|
|
pkgusers="ergo"
|
|
pkggroups="ergo"
|
|
install="$pkgname.pre-install $pkgname.post-upgrade"
|
|
source="$pkgname-$pkgver.tar.gz::https://github.com/ergochat/ergo/archive/refs/tags/v$pkgver.tar.gz
|
|
ergo.initd
|
|
ergo.confd
|
|
ircd.yaml
|
|
"
|
|
|
|
export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
|
|
export GOTMPDIR="${GOTMPDIR:-"$srcdir"}"
|
|
export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}"
|
|
|
|
build() {
|
|
make CGO_ENABLED=1 build
|
|
}
|
|
|
|
package() {
|
|
install -Dm755 ergo -t "$pkgdir"/usr/bin/
|
|
|
|
install -Dm644 "$srcdir"/ircd.yaml \
|
|
-t "$pkgdir"/etc/ergo/
|
|
|
|
install -dm755 -o ergo -g ergo \
|
|
"$pkgdir"/usr/share/languages
|
|
|
|
cp -a "$builddir"/languages \
|
|
"$pkgdir"/usr/share/languages/ergo
|
|
|
|
install -Dm644 docs/*.md \
|
|
-t "$pkgdir"/usr/share/doc/$pkgname/
|
|
install -Dm644 LICENSE \
|
|
-t "$pkgdir"/usr/share/licenses/$pkgname/
|
|
|
|
install -Dm755 "$srcdir"/$pkgname.initd \
|
|
"$pkgdir"/etc/init.d/$pkgname
|
|
install -Dm644 "$srcdir"/$pkgname.confd \
|
|
"$pkgdir"/etc/conf.d/$pkgname
|
|
}
|
|
|
|
sha512sums="
|
|
db23c5accc50c3b9541ee903e0c9acab3ef72a549aa0e00bb543a197218f1736bb33948d873c8fcd9de26734c504a62c12abc683d958d4f79a7874f44ba7b212 ergo-2.16.0.tar.gz
|
|
1fd4e2a31ebbf7ade88294b18e2705a6caac4f0b0d402a3f324f929cc786d2dee104f600ec4213817f1fd7f22fa10c1303307ee342eb57968be9dfba7851e912 ergo.initd
|
|
c9856c141ab4b8b2dee63996678613a787d1aae8345d8baa2df9bc4427306f00b71a8a0fd7e30fd4e7b78cece982ec189ca1e73e703f2617e353d30fbd736491 ergo.confd
|
|
2f66e792f86a8a8493ec6a14b5c5c7d8162c62e454f2521468eb4a38c3155c69cc51335709438733a3b4441885d589cbcafeb3c8a8579e15bc58ef02fa6f0232 ircd.yaml
|
|
"
|