summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorJames An2016-07-07 00:20:10 -0400
committerJames An2016-07-07 00:20:10 -0400
commit0635c7baa36147d6d3437b8c1e55fab1272ff441 (patch)
treec7dcdb066ae4490ad9cbb4088f6f1f006cd57e4f /PKGBUILD
parent42867e98bf3b64ada3eb9b549e1b3beb0c975c30 (diff)
downloadaur-0635c7baa36147d6d3437b8c1e55fab1272ff441.tar.gz
Fixed the $pkgver by using upstream's release version strings and the VCS packaging guidelines.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD10
1 files changed, 6 insertions, 4 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 77b2458c151f..04a1b0a92498 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,8 +3,8 @@
pkgname="php-cairo-git"
_pkgname=${pkgname%-git}
__pkgname=${_pkgname#php-}
-pkgver=r205.9662114
-pkgrel=2
+pkgver=1.0.0_dev.r9.9662114
+pkgrel=1
pkgdesc="PHP Object Oriented interface to Cairo Graphics library."
arch=('any')
url="https://github.com/gtkforphp/$__pkgname"
@@ -20,8 +20,10 @@ pkgver() {
cd "$_pkgname"
(
set -o pipefail
- git describe --long --tag | sed -r 's/([^-]*-g)/r\1/;s/-/./g;s/^v//' ||
- printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+ release="$(grep VERSION src/php_cairo.h | cut -f2 -d\" | tr - _)"
+ hash="$(git blame src/php_cairo.h | grep VERSION | cut -f1 -d\ )"
+ revision="$(git rev-list --count $hash..HEAD).$(git rev-parse --short HEAD)"
+ printf "%s.r%s" "$release" "$revision"
)
}