diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 11 |
1 files changed, 7 insertions, 4 deletions
@@ -5,7 +5,8 @@ _perlmod=Travel-Status-DE-URA _pkgname=perl-travel-status-de-ura pkgname="${_pkgname}-git" _pkgver='latest' -pkgver=2.01+g5fdcd34 +epoch=1 +pkgver="${_pkgver}" pkgrel=1 pkgdesc='Travel::Status::DE::URA is an inofficial interface to URA-based departure monitors (as used by ASEAG)' url='http://finalrewind.org/projects/Travel-Status-DE-URA/' @@ -25,9 +26,11 @@ md5sums=('SKIP') pkgver() { cd "${srcdir}/${_perlmod}" _descr="$(git describe --tags --long)" - _ver="$(echo "${_descr}" | awk -F '-' '{print $1}')" - _rev="$(echo "${_descr}" | awk -F '-' '{print $3}')" - echo "${_ver}+${_rev}" + _ver="$(printf '%s' "${_descr}" | awk -F '-' '{print $1}')" + _rev="r$(git rev-list --count HEAD)" + _hash="$(printf '%s' "${_descr}" | awk -F '-' '{print $3}')" + _date="$(git log -n 1 --format=tformat:%ci | awk '{print $1}' | tr -d '-')" + printf '%s\n' "${_ver}+${_rev}.${_date}.${_hash}" } build() { |