summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorA git user2023-08-28 01:03:11 +0200
committerA git user2023-08-28 01:03:11 +0200
commit8700fb08d82794b72ab1e0a21867bf5c2edd8cee (patch)
treea4d6719f6ae336529f43744c5d4f91d45a8a9cb5 /PKGBUILD
downloadaur-8700fb08d82794b72ab1e0a21867bf5c2edd8cee.tar.gz
Version 0.99.7-1
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD28
1 files changed, 28 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..95eb0cd5a8c5
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,28 @@
+# Maintainer: user20159 <https://aur.archlinux.org/account/user20159>
+pkgname=matrix-sliding-sync
+_basename=sliding-sync
+pkgver=0.99.7
+pkgrel=1
+pkgdesc="Sliding sync proxy for matrix protocol, required for modern clients like Element X."
+arch=('x86_64')
+url="https://github.com/matrix-org/sliding-sync"
+license=('Apache')
+makedepends=('go>=1.19')
+source=("${_basename}-${pkgver}.tar.gz::https://github.com/matrix-org/${_basename}/archive/v${pkgver}.tar.gz"
+ "matrix-sliding-sync.service"
+ "matrix-sliding-sync.conf")
+sha256sums=('b7a6340a6332893ad12c2a6b3559af31cb2ecd326399ea687de27bbceba9daa4'
+ '0185da8695331343e42bd41c07b9bf20906c8dda14d29de8386bad1fbc6bcafa'
+ 'f8b74879166b1fc857fcc66155bd7bfe74da717160b8e72971f90506669d822d')
+backup=("etc/matrix-sliding-sync.conf")
+
+build() {
+ cd "$srcdir/${_basename}-$pkgver"
+ go build ./cmd/syncv3/
+}
+
+package() {
+ install -Dm755 "$srcdir/${_basename}-$pkgver/syncv3" "$pkgdir"/usr/bin/syncv3
+ install -Dm600 matrix-sliding-sync.service "$pkgdir"/usr/lib/systemd/system/matrix-sliding-sync.service
+ install -Dm600 matrix-sliding-sync.conf "$pkgdir"/etc/matrix-sliding-sync.conf
+}