summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorKimiblock2023-10-05 14:53:11 +0800
committerKimiblock2023-10-05 14:53:11 +0800
commitb37ab315a4ec6637e5ce552faedcabcef665d63b (patch)
treeffd5b3e0da0d78d5c5f038bee47565e75b1d5f20
downloadaur-b37ab315a4ec6637e5ce552faedcabcef665d63b.tar.gz
Initial commit
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD39
-rw-r--r--matrix-federation-tester.install3
-rw-r--r--matrix-federation-tester.service15
4 files changed, 74 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..29a76868d47d
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = matrix-federation-tester-git
+ pkgdesc = Tester for matrix federation written in golang.
+ pkgver = r119.d48d783
+ pkgrel = 1
+ url = https://github.com/matrix-org/matrix-federation-tester
+ install = matrix-federation-tester.install
+ arch = x86_64
+ license = none
+ makedepends = go
+ provides = matrix-federation-tester
+ backup = etc/default/matrix-federation-tester
+ source = git+https://github.com/matrix-org/matrix-federation-tester.git
+ source = matrix-federation-tester.service
+ sha256sums = SKIP
+ sha256sums = SKIP
+
+pkgname = matrix-federation-tester-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..718088725143
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,39 @@
+# Maintainer: Kimiblock Moe
+
+pkgname=matrix-federation-tester-git
+arch=('x86_64')
+backup=("etc/default/matrix-federation-tester")
+pkgver=r119.d48d783
+pkgrel=1
+pkgdesc="Tester for matrix federation written in golang."
+url=https://github.com/matrix-org/matrix-federation-tester
+license=("none")
+depends=()
+source=("git+https://github.com/matrix-org/matrix-federation-tester.git" "matrix-federation-tester.service")
+makedepends=("go")
+sha256sums=("SKIP" "SKIP")
+provides=("matrix-federation-tester")
+install=matrix-federation-tester.install
+
+function pkgver(){
+ cd matrix-federation-tester
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+function build(){
+ cd "${srcdir}/matrix-federation-tester"
+ go build
+}
+
+function package(){
+ cd matrix-federation-tester
+ install -Dm755 "${srcdir}/matrix-federation-tester/matrix-federation-tester" "${pkgdir}/usr/bin/matrix-federation-tester"
+ install -Dm644 "${srcdir}/matrix-federation-tester.service" "${pkgdir}/usr/lib/systemd/system/matrix-federation-tester.service"
+ mkdir -p "${pkgdir}/etc/default"
+ touch "${pkgdir}/etc/default/matrix-federation-tester"
+ mkdir -p "${pkgdir}/usr/lib/sysusers.d"
+ echo 'u matrix-federation-tester - "Matrix Federation Tester" - -' >"${pkgdir}/usr/lib/sysusers.d/matrix-federation-tester.conf"
+ mkdir -p "${pkgdir}/usr/lib/tmpfiles.d"
+ echo 'f /etc/default/matrix-federation-tester 0660 matrix-federation-tester root' >"${pkgdir}/usr/lib/tmpfiles.d/matrix-federation-tester.tmpfiles"
+}
+
diff --git a/matrix-federation-tester.install b/matrix-federation-tester.install
new file mode 100644
index 000000000000..abc0165afefb
--- /dev/null
+++ b/matrix-federation-tester.install
@@ -0,0 +1,3 @@
+function post_install(){
+ echo "Edit /etc/default/matrix-federation-tester to modify environment variables"
+} \ No newline at end of file
diff --git a/matrix-federation-tester.service b/matrix-federation-tester.service
new file mode 100644
index 000000000000..9f0f4bacbead
--- /dev/null
+++ b/matrix-federation-tester.service
@@ -0,0 +1,15 @@
+[Unit]
+After=network-online.target
+Wants=network-online.target
+
+[Service]
+Type=simple
+User=matrix-federation-tester
+EnvironmentFile=/etc/default/matrix-federation-tester
+Restart=always
+RestartSec=3
+ExecStart=/usr/bin/matrix-federation-tester
+Environment=GODEBUG=tls13=1
+
+[Install]
+WantedBy=multi-user.target \ No newline at end of file