diff options
author | Daniel Bermond | 2017-07-09 13:07:13 -0300 |
---|---|---|
committer | Daniel Bermond | 2017-07-09 13:07:13 -0300 |
commit | ac725e5ca23349eb1fd4d57f3052d4fd58a01ca9 (patch) | |
tree | 07288a6e15b2fa0d24bff00f2f17e13f1c78dac0 /PKGBUILD | |
parent | cc593a6681ebe46c1e18968f19f7d2b2e55286e7 (diff) | |
download | aur-ac725e5ca23349eb1fd4d57f3052d4fd58a01ca9.tar.gz |
Changed versioning method
Now using the recommended Arch Linux Wiki method, showing
'RELEASE.rREVISION.gSHORTHASH'. Please note that, despite this
change, the package revision number will still match the FFmpeg
internal git versioning (the package revision number will match
the revision number that is displayed at the ffmpeg command line).
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 11 |
1 files changed, 6 insertions, 5 deletions
@@ -1,8 +1,8 @@ # Maintainer: Daniel Bermond < yahoo-com: danielbermond > pkgname=ffmpeg-full-git -pkgver=N.86685.gac8ad8d098 -pkgrel=2 +pkgver=3.4.r86744.gfe9242204d +pkgrel=1 pkgdesc='Record, convert and stream audio and video (all possible features including nvenc, qsv and libfdk-aac; git version)' arch=('i686' 'x86_64') url='http://www.ffmpeg.org/' @@ -51,9 +51,10 @@ sha256sums=('SKIP' pkgver() { cd "$pkgname" - - # use FFmpeg internal git versioning - printf '%s' "$(git describe --tags --match N | tr '-' '.')" + local _version="$( git describe --tags --long | cut -d'-' -f1 | sed 's/^n//')" + local _revision="$( git describe --tags --match 'N' | cut -d'-' -f2)" + local _shorthash="$(git rev-parse --short HEAD)" + printf '%s.r%s.g%s' "$_version" "$_revision" "$_shorthash" } build() { |