diff options
Diffstat (limited to 'community/dendrite/APKBUILD')
-rw-r--r-- | community/dendrite/APKBUILD | 35 |
1 files changed, 23 insertions, 12 deletions
diff --git a/community/dendrite/APKBUILD b/community/dendrite/APKBUILD index dced16aab66..5e811bf0b65 100644 --- a/community/dendrite/APKBUILD +++ b/community/dendrite/APKBUILD @@ -1,45 +1,56 @@ # Contributor: Michał Polański <michal@polanski.me> -# Maintainer: Michał Polański <michal@polanski.me> +# Maintainer: Bart Ribbers <bribbers@disroot.org> pkgname=dendrite -pkgver=0.5.1 -pkgrel=0 +pkgver=0.13.6 +pkgrel=1 pkgdesc="Second-generation Matrix homeserver written in Go" url="https://github.com/matrix-org/dendrite" license="Apache-2.0" arch="all" -makedepends="go" +makedepends=" + go + olm-dev + sqlite-dev + " subpackages="$pkgname-openrc" pkgusers="$pkgname" pkggroups="$pkgname" install="$pkgname.pre-install" -source="https://github.com/matrix-org/dendrite/archive/v$pkgver/dendrite-v$pkgver.tar.gz +source="$pkgname-$pkgver.tar.gz::https://github.com/matrix-org/dendrite/archive/refs/tags/v$pkgver.tar.gz + $pkgname-0001-Fix-x86-tests.patch::https://github.com/matrix-org/dendrite/commit/a3a18fbcce29c84eb96c3db9c723da951e74ba91.patch dendrite.initd dendrite.confd " options="net" # required to download go modules +export GOFLAGS="$GOFLAGS -tags=libsqlite3" +export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}" +export GOTMPDIR="${GOTMPDIR:-"$srcdir"}" +export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}" + build() { - for cmd in dendrite-monolith-server generate-keys create-account; do - go build -trimpath -ldflags="-s -w" -v -o bin/$cmd ./cmd/$cmd + for cmd in dendrite generate-keys create-account; do + go build -trimpath -v -o bin/$cmd ./cmd/$cmd done } check() { - go test ./... + DENDRITE_TEST_SKIP_NODB=1 go test ./... } package() { - install -Dm755 bin/dendrite-monolith-server "$pkgdir"/usr/bin/dendrite + install -Dm755 bin/dendrite "$pkgdir"/usr/bin/dendrite install -Dm755 bin/generate-keys "$pkgdir"/usr/bin/dendrite-generate-keys install -Dm755 bin/create-account "$pkgdir"/usr/bin/dendrite-create-account - install -Dm644 dendrite-config.yaml "$pkgdir"/etc/$pkgname/dendrite.yaml + install -Dm644 dendrite-sample.yaml "$pkgdir"/etc/$pkgname/dendrite.yaml install -Dm755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname install -Dm644 "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname } sha512sums=" -4ac06c0e9a714e64c7dfb57752d758f8ab84e0c71a030b1c610add7d4b598eebc19340e428e5f44f898915df13809427b3b940b8f42d248a13f3c7209cfd2835 dendrite-v0.5.1.tar.gz -a275a4a24bdbec2131fc5f6cb150faf0cd326a6a6a775974f8360fdef5657065a27e4d04c199e9420b91d1de7b159f47c3b1b645671b471b35131c61bda9edd2 dendrite.initd +96294309e091382a2d96e508caab447c7e0d0366719beca14da6db56b27e098cfa5939e532f7d9ee69b12ff7745add9a642bec411bb8c6ce0dd521f033e23ec9 dendrite-0.13.6.tar.gz +013f4a4b974fe29063f742a731d93197762f94446f99fc7e5c7c1c90bff8f29f8c086e21f288d7c5bd02e4dd2a47e30b8f64f3c5f4111c7dccfb3fb7f61d5d0b dendrite-0001-Fix-x86-tests.patch +5d228aa3970a176e10e24dc5cd8611103c944de660a65cc1e6221ae65a804b1bfbe0a6465716ccda37c4d82670d0ff27f017c44c382ab9eb25b7bc6e037d01b0 dendrite.initd a6a088683a6aebc431d3eb289bd0d4dbaede698d1a5da25d6af2aad79e9cd36db02ce9173ab6904249f23b88bca5d1630258736feef7e8266e6c22220d74fa1f dendrite.confd " |