# Contributor: Guy Godfroy <guy.godfroy@gugod.fr>
# Maintainer: Guy Godfroy <guy.godfroy@gugod.fr>
pkgname=sliding-sync
pkgver=0.99.19
pkgrel=5
pkgdesc="Matrix protocol sliding sync specification"
url="https://github.com/matrix-org/sliding-sync"
license="Apache-2.0"
arch="all"
makedepends="go"
install="$pkgname.pre-install $pkgname.pre-upgrade"
subpackages="$pkgname-openrc"
source="$pkgname-$pkgver.tar.gz::https://github.com/matrix-org/sliding-sync/archive/v$pkgver.tar.gz
	sliding-sync.initd
	sliding-sync.confd
	"
options="net !check" # check needs a postgres instance

build() {
	go build \
		-v -o syncv3 ./cmd/syncv3
}

package() {
	install -Dm755 syncv3 "$pkgdir"/usr/bin/syncv3

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

sha512sums="
542a84b3976ad5afb84e98f3a125ebba889423985deeebb9cb92daeb13bedae53aea25d025f2fd194ecc6674786d3d3ec1322e1a1a732790422a68da7717e653  sliding-sync-0.99.19.tar.gz
1eb41f4a4731d775c3f45b735515c297bc80f9a8934736915d430dcb0ca311aefe357bb33785da69923488d0eb6569b8466550df80395169ddafe8e9887e4566  sliding-sync.initd
cc525d6027e244a4c54dbfee8baaf83a842b61462a1e478d57a9a9d7f1fa7efe92d3930aae52cb4433dd0422e1b176c10cfd2b0ac75cbde94bbe1647ca79ba32  sliding-sync.confd
"
