summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorlilac2021-11-14 20:23:35 +0800
committerlilac2021-11-14 20:23:35 +0800
commit57cdbd8406665b4e9d8554f83b9b119dc24549ff (patch)
tree2108e4b5886dcc7eb4608d3fc1f9488e79be3ff4 /PKGBUILD
parent83b3f8c820580b6f9b92d2ef9b2862e9f8f997b3 (diff)
downloadaur-57cdbd8406665b4e9d8554f83b9b119dc24549ff.tar.gz
[lilac] updated to 4.5.0.beta.1-1
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD31
1 files changed, 23 insertions, 8 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 8cb9af9c4801..3580690bd23e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: Dct Mei <dctxmei@yandex.com>
pkgname=geph4-client
-pkgver=4.4.20
+pkgver=4.5.0.beta.1
pkgrel=1
pkgdesc="A command-line Geph4 toolset"
arch=('x86_64')
@@ -12,20 +12,35 @@ depends=('gcc-libs')
makedepends=('rust')
conflicts=('geph4-client-git')
backup=('etc/default/geph4-client')
-source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz"
- "geph4-client.default"
+source=("geph4-client.default"
"geph4-client.service")
-sha256sums=('90b778edc01dd3de6bee073b22b5c2151c326b6fdf921fbf7d7af6633ea1f75a'
- 'fe10aa9e8ecc58e3b01487cb60c6fe970dd80343d1b715744e734077b1e14f66'
- '2aef927e466ce22796bbaec6d618f6178d0251e6d0ba1df3c526d3374dd903da')
+sha256sums=('fe10aa9e8ecc58e3b01487cb60c6fe970dd80343d1b715744e734077b1e14f66'
+ '2aef927e466ce22796bbaec6d618f6178d0251e6d0ba1df3c526d3374dd903da'
+ '924f6c8ad07a13aee5b2c5225a7fe9f5c1834733819a1b9858d5f24cbe052c53')
+
+_prepare() {
+ if [[ "${pkgver}" =~ '.alpha' ]]; then
+ _pkgver="${pkgver%%.alpha*}"
+ _alpha="${pkgver#*.alpha}"
+ source+=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${_pkgver}-alpha${_alpha}.tar.gz")
+ _pkgver="${_pkgver}-alpha${_alpha}"
+ elif [[ "${pkgver}" =~ '.beta' ]]; then
+ _pkgver="${pkgver%%.beta*}"
+ _beta="${pkgver#*.beta}"
+ source+=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${_pkgver}-beta${_beta}.tar.gz")
+ _pkgver="${_pkgver}-beta${_beta}"
+ fi
+}
+
+_prepare
build() {
- cd "${srcdir}"/"${groups}-${pkgver}"/
+ cd "${srcdir}"/"${groups}-${_pkgver}"/
cargo build --release --manifest-path=Cargo.toml
}
package() {
- cd "${srcdir}"/"${groups}-${pkgver}"/
+ cd "${srcdir}"/"${groups}-${_pkgver}"/
install -Dm 644 LICENSE.md "${pkgdir}"/usr/share/licenses/geph4-client/LICENSE
install -Dm 755 target/release/geph4-client -t "${pkgdir}"/usr/bin/
install -Dm 644 "${srcdir}"/geph4-client.default "${pkgdir}"/etc/default/geph4-client