diff options
author | Kimiblock | 2023-10-05 14:53:11 +0800 |
---|---|---|
committer | Kimiblock | 2023-10-05 14:53:11 +0800 |
commit | b37ab315a4ec6637e5ce552faedcabcef665d63b (patch) | |
tree | ffd5b3e0da0d78d5c5f038bee47565e75b1d5f20 | |
download | aur-b37ab315a4ec6637e5ce552faedcabcef665d63b.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 39 | ||||
-rw-r--r-- | matrix-federation-tester.install | 3 | ||||
-rw-r--r-- | matrix-federation-tester.service | 15 |
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 |