diff options
author | Adrien Prost-Boucle | 2016-08-23 19:39:43 +0200 |
---|---|---|
committer | Adrien Prost-Boucle | 2016-08-23 19:39:43 +0200 |
commit | df49bf5ffca55f34072473858db4a50000445294 (patch) | |
tree | 4775cdf74678254cb842065dd28a9cd063930923 | |
parent | 64c9361035cb178c40349809451188270a31d0fc (diff) | |
download | aur-df49bf5ffca55f34072473858db4a50000445294.tar.gz |
Get package version from repo sources
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 14 |
2 files changed, 15 insertions, 3 deletions
@@ -1,6 +1,8 @@ +# Generated by mksrcinfo v8 +# Tue Aug 23 17:38:45 UTC 2016 pkgbase = riffa-git pkgdesc = RIFFA: A Reusable Integration Framework For FPGA Accelerators - pkgver = 2.2.0 + pkgver = 2.2.1.git20160314 pkgrel = 1 url = http://riffa.ucsd.edu/ install = riffa.install @@ -1,7 +1,8 @@ # Maintainer: Adrien Prost-Boucle <adrien.prost-boucle@laposte.net> +# Important: the versions of the packages linux and linux-header must match pkgname=riffa-git -pkgver=2.2.0 +pkgver=2.2.1.git20160314 pkgrel=1 arch=('i686' 'x86_64') pkgdesc='RIFFA: A Reusable Integration Framework For FPGA Accelerators' @@ -23,6 +24,16 @@ md5sums=( 'd37355781ef46d1f4aa21cd169964f08' ) +pkgver() { + cd "${srcdir}/riffa" + + # RIFFA version (extracted from Makefile) + _distver=`sed -n -e 's/^RELEASE_VER=\([0-9.a-z]*\)\s*$/\1/p' Makefile` + # Date of the last git commit + _gitver=`git log -n 1 --date=short | sed -n -e 's/^Date:\s*\([0-9-]*\)\s*$/\1/p' | tr -d -` + + echo $_distver.git$_gitver; +} build() { cd "${srcdir}/riffa/driver/linux" @@ -40,7 +51,6 @@ build() { package() { # Note: Can't use the riffa provided install commands because all is hardcoded for Red Hat / Debian - # Important: If the versions of your packages linux and linux-header must match, manualy set this _extramodules=extramodules-`uname -r | sed -e 's/\([[:digit:]]*\).\([[:digit:]]\).*/\1.\2/g'`-ARCH sed --follow-symlinks -i -e 's/^\([[:blank:]]*EXTRAMODULES=\).*$/\1'"$_extramodules"'/g' "${srcdir}/riffa.install" |