summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD11
2 files changed, 11 insertions, 7 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0d62cba67767..306e26deb829 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,8 @@
pkgbase = perl-travel-status-de-vrr-git
pkgdesc = Interface to the efa.vrr.de departure monitor
- pkgver = 1.15+g88abc29
+ pkgver = latest
pkgrel = 1
+ epoch = 1
url = http://finalrewind.org/projects/Travel-Status-DE-VRR/
arch = any
license = PerlArtistic
@@ -11,9 +12,9 @@ pkgbase = perl-travel-status-de-vrr-git
depends = perl-class-accessor
depends = perl-libwww
depends = perl-xml-libxml
- provides = perl-travel-status-de-vrr=1.15+g88abc29
+ provides = perl-travel-status-de-vrr=latest
conflicts = perl-travel-status-de-vrr
- replaces = perl-travel-status-de-vrr<=1.15+g88abc29
+ replaces = perl-travel-status-de-vrr<=latest
options = !emptydirs
source = Travel-Status-DE-VRR::git+http://git.finalrewind.org/Travel-Status-DE-VRR
md5sums = SKIP
diff --git a/PKGBUILD b/PKGBUILD
index ad00a129dbca..f7a3458a5910 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,7 +5,8 @@ _perlmod=Travel-Status-DE-VRR
_pkgname=perl-travel-status-de-vrr
pkgname="${_pkgname}-git"
_pkgver='latest'
-pkgver=1.15+g88abc29
+epoch=1
+pkgver="${_pkgver}"
pkgrel=1
pkgdesc='Interface to the efa.vrr.de departure monitor'
url='http://finalrewind.org/projects/Travel-Status-DE-VRR/'
@@ -24,9 +25,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() {