diff options
author | Jonathan Hudson | 2023-03-15 14:12:48 +0000 |
---|---|---|
committer | Jonathan Hudson | 2023-03-15 14:12:48 +0000 |
commit | 8d616ea0faa66dbd13571143f72f56ed97d810c8 (patch) | |
tree | 7392e648ed9de007d5012de1c7054bfda0a731e6 | |
parent | 9edc9911c96feddaaee3cdd41330feebd0ddfbda (diff) | |
download | aur-8d616ea0faa66dbd13571143f72f56ed97d810c8.tar.gz |
update pkgvers from @dreieck
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 17 |
2 files changed, 15 insertions, 4 deletions
@@ -1,6 +1,6 @@ pkgbase = wayfarer-git pkgdesc = Screen recorder for GNOME / Wayland or X11 / Pipewire / XDG Portal - pkgver = r60.5ab0c85 + pkgver = 1.1.0.r72.20230304.b77ac60 pkgrel = 1 url = https://github.com/stronnag/wayfarer.git arch = i686 @@ -2,7 +2,7 @@ _pkgname=wayfarer pkgname=wayfarer-git -pkgver=r60.5ab0c85 +pkgver=1.1.0.r72.20230304.b77ac60 pkgrel=1 pkgdesc='Screen recorder for GNOME / Wayland or X11 / Pipewire / XDG Portal' arch=('i686' 'x86_64' 'arm' 'aarch64' 'armv7h' 'pentium4') @@ -16,8 +16,19 @@ source=("$_pkgname::git+$url") sha512sums=('SKIP') pkgver() { - cd $_pkgname - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + cd "${srcdir}/${_pkgname}" + + _ver="$(git describe --tags | sed -E -e 's|^[vV]||' -e 's|\-g[0-9a-f]*$||' | tr '-' '+')" + _rev="$(git rev-list --count HEAD)" + _date="$(git log -1 --date=format:"%Y%m%d" --format="%ad")" + _hash="$(git rev-parse --short HEAD)" + + if [ -z "${_ver}" ]; then + error "Could not determine version." + return 1 + else + printf '%s' "${_ver}.r${_rev}.${_date}.${_hash}" + fi } build() { |