summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD31
2 files changed, 26 insertions, 11 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 33ceeb832cf1..18d2abc56160 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = geph4-client
pkgdesc = A command-line Geph4 toolset
- pkgver = 4.4.20
+ pkgver = 4.5.0.beta.1
pkgrel = 1
url = https://github.com/geph-official/geph4
arch = x86_64
@@ -10,11 +10,11 @@ pkgbase = geph4-client
depends = gcc-libs
conflicts = geph4-client-git
backup = etc/default/geph4-client
- source = geph4-client-4.4.20.tar.gz::https://github.com/geph-official/geph4/archive/v4.4.20.tar.gz
source = geph4-client.default
source = geph4-client.service
- sha256sums = 90b778edc01dd3de6bee073b22b5c2151c326b6fdf921fbf7d7af6633ea1f75a
+ source = geph4-client-4.5.0.beta.1.tar.gz::https://github.com/geph-official/geph4/archive/v4.5.0-beta.1.tar.gz
sha256sums = fe10aa9e8ecc58e3b01487cb60c6fe970dd80343d1b715744e734077b1e14f66
sha256sums = 2aef927e466ce22796bbaec6d618f6178d0251e6d0ba1df3c526d3374dd903da
+ sha256sums = 924f6c8ad07a13aee5b2c5225a7fe9f5c1834733819a1b9858d5f24cbe052c53
pkgname = geph4-client
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