aboutsummaryrefslogtreecommitdiffstats
path: root/community/dendrite/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/dendrite/APKBUILD')
-rw-r--r--community/dendrite/APKBUILD43
1 files changed, 16 insertions, 27 deletions
diff --git a/community/dendrite/APKBUILD b/community/dendrite/APKBUILD
index 83c31ce1678..b864c6878ba 100644
--- a/community/dendrite/APKBUILD
+++ b/community/dendrite/APKBUILD
@@ -1,45 +1,34 @@
# Contributor: Michał Polański <michal@polanski.me>
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=dendrite
-pkgver=0.8.9
-pkgrel=2
+pkgver=0.13.7
+pkgrel=0
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
dendrite.initd
dendrite.confd
"
options="net" # required to download go modules
-export GOCACHE="$srcdir/go-cache"
-export GOTMPDIR="$srcdir"
-export GOMODCACHE="$srcdir/go"
-
-case "$CARCH" in
- arm*|x86|ppc64le)
- # arm*, ppc64le, x86: Broken, https://github.com/matrix-org/dendrite/issues/2528
- # 0.9 should fix
- options="$options !check"
- ;;
-esac
-
-prepare() {
- default_prepare
-
- # fix build on riscv64
- go mod edit -replace golang.org/x/sys=golang.org/x/sys@1e041c57c4
- go mod tidy
-}
+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
+ for cmd in dendrite generate-keys create-account; do
go build -trimpath -v -o bin/$cmd ./cmd/$cmd
done
}
@@ -49,17 +38,17 @@ check() {
}
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-sample.monolith.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="
-6bbf616ca566c3ce24b20c86ce23e21b617ef5417e41e93d9d93ad40ea9927556d69c5dff960e7ee9004d14ed21661cc46f1dfc0dafaa199e48afc9da5f42595 dendrite-v0.8.9.tar.gz
+55a4ae52a9502600911cd26e2ec77e52b5379b913bdb1846963c4dc53a7ca3046ee4beddc315b17e12214fc2ac12b9838a3d8dfbca7dbf2a4db5ff3cc7781228 dendrite-0.13.7.tar.gz
5d228aa3970a176e10e24dc5cd8611103c944de660a65cc1e6221ae65a804b1bfbe0a6465716ccda37c4d82670d0ff27f017c44c382ab9eb25b7bc6e037d01b0 dendrite.initd
a6a088683a6aebc431d3eb289bd0d4dbaede698d1a5da25d6af2aad79e9cd36db02ce9173ab6904249f23b88bca5d1630258736feef7e8266e6c22220d74fa1f dendrite.confd
"