summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDct Mei2020-08-21 21:41:06 +0800
committerSteven Tang2020-08-22 22:01:51 +0800
commit82a4ab2263577a3844157841e3f55095d6fb5c2d (patch)
tree7bba7af4ccf9d3c26e23c8ee39a80fd28096ce59 /PKGBUILD
parent40e02255f67a4ca36865c1243f48fd44c2ec6b17 (diff)
downloadaur-82a4ab2263577a3844157841e3f55095d6fb5c2d.tar.gz
feat: v0.22.2-4
1. Use more complete user access control.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD42
1 files changed, 27 insertions, 15 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 9bc62dd2385e..d10a822e2f44 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,7 +4,7 @@
pkgname=geph-client
pkgver=0.22.2
-pkgrel=3
+pkgrel=4
pkgdesc='A command-line Geph client'
arch=('x86_64')
url="https://github.com/geph-official/geph2"
@@ -12,14 +12,26 @@ license=('GPL3')
groups=('geph2')
depends=('glibc')
makedepends=('go')
-backup=("etc/geph2/$pkgname.ini")
-source=("$pkgname-$pkgver.tar.gz::https://github.com/geph-official/geph2/archive/v$pkgver.tar.gz"
- "geph-client.service")
-sha512sums=('2595892671915e576aaee8a7a7beb4fbfb8b702520c6525cced9686c39516fa1c8aa38c360a50f7e698a90f68b23a4a24739903e6fbe8b6f695f0a89e5dc0de0'
- 'fbbb29154a074c121abac3dd8e78768223b500b9cc5d9aa0c0608b79504c142242d08867cf86a5f8c0306f40662189e42a32274dcbdd4d5a186a4baddb3c2258')
+backup=("etc/geph2/${pkgname}.ini")
+source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz"
+ "geph-client.sysusers"
+ "geph-client.service"
+ "geph-client@.service")
+md5sums=('72e7e2ef7f830d889f4a4e41114ea8af'
+ 'bbed6d787ce1a3effce8526980cfc9c0'
+ 'a21a8d9b7f58976fc535915cc78bac0c'
+ 'f9320a346f40b9f9da98aca263ec328d')
+sha1sums=('a3ede2f10b1a621225eed7ce479e64f661f7adc9'
+ '7ae4f2a4f2d175bb74d6ede2015f9d915f648712'
+ '6890658fe3b898331387192feb2a22d32e921872'
+ '47a9059879940d1ffb4ec045b3771df561fb96ba')
+sha256sums=('dd1ccd9c5aac06b46d57b9ba7aab00b6f42b3ec8fde85d00f09e2e474e7c1dc1'
+ 'cc30df4975a26a602eb3a1623c4a2eb3d70cb18364b6e08e86616a93df0235f4'
+ 'c1e659db23ed9cdfeaa54f7c1051f7f50a48a7cdb138cbf60159d4cdd66cf11c'
+ '2e5ace2b7be8bb3da72e8061a34c54e84abb35a6ab9f9b2602f2018aab8f7e53')
build() {
- cd "geph2-$pkgver/cmd/$pkgname/"
+ cd "geph2-${pkgver}/cmd/${pkgname}/"
export CGO_CPPFLAGS="${CPPFLAGS}"
export CGO_CFLAGS="${CFLAGS}"
export CGO_CXXFLAGS="${CXXFLAGS}"
@@ -29,15 +41,15 @@ build() {
}
package() {
- install -Dm 644 "geph2-$pkgver/LICENSE.md" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ install -Dm 644 "geph2-${pkgver}/LICENSE.md" "${pkgdir}"/usr/share/licenses/"${pkgname}"/LICENSE
- cd "geph2-$pkgver/cmd/$pkgname/"
- install -Dm 755 "$pkgname" "$pkgdir/usr/bin/$pkgname"
+ cd "geph2-${pkgver}"/cmd/"${pkgname}"/
+ install -Dm 755 "${pkgname}" -t "${pkgdir}"/usr/bin/
- install -d "$pkgdir/etc/geph2/"
- "$pkgdir/usr/bin/$pkgname" -dumpflags > "$pkgdir/etc/geph2/$pkgname.ini"
+ install -d "${pkgdir}"/etc/geph2/
+ "${pkgdir}"/usr/bin/"${pkgname}" -dumpflags > "${pkgdir}"/etc/geph2/"${pkgname}.ini"
- install -Dm 644 "$srcdir/$pkgname.service" "$pkgdir/usr/lib/systemd/system/$pkgname.service"
- sed 's/geph-client.ini/%i.ini/' "$srcdir/$pkgname.service" -i
- install -Dm 644 "$srcdir/$pkgname.service" "$pkgdir/usr/lib/systemd/system/$pkgname@.service"
+ install -Dm 644 "${srcdir}"/"${pkgname}.sysusers" "${pkgdir}"/usr/lib/sysusers.d/"${pkgname}.conf"
+ install -Dm 644 "${srcdir}"/"${pkgname}.service" -t "${pkgdir}"/usr/lib/systemd/system/
+ install -Dm 644 "${srcdir}"/"${pkgname}.service" -t "${pkgdir}"/usr/lib/systemd/system/
}