diff options
author | pappy | 2018-06-18 11:30:10 +0300 |
---|---|---|
committer | pappy | 2018-06-18 13:10:44 +0300 |
commit | 4e0553f122e8cdee2e4b6bcc888c2a86a58b9ea6 (patch) | |
tree | f89803db05083fcc22421fff3cf23e5899b97673 /PKGBUILD | |
parent | e65f3aeb9a3f2536d7f4b64e6e556519f3c4dd97 (diff) | |
download | aur-4e0553f122e8cdee2e4b6bcc888c2a86a58b9ea6.tar.gz |
use latest tag as base version
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 42 |
1 files changed, 24 insertions, 18 deletions
@@ -1,16 +1,17 @@ # Maintainer: PAPPY <pappy _AT_ a s c e l i o n _DOT_ com> -pkgbase=simavr -pkgname=(simavr-asc simavr-asc-examples) -pkgver=1.5 +_pkgname=simavr +pkgbase=$_pkgname-git +pkgname=($pkgbase $pkgbase-examples) +pkgver=1.6.0.20 pkgrel=1 pkgdesc='A lean, mean and hackable AVR simulator' -arch=('i686' 'x86_64' 'armv7h') +arch=('x86_64') url="https://github.com/buserror/simavr" license=('GPL3') depends=('elfutils') makedepends=('avr-libc' 'git' 'freeglut' 'glu') -source=("${pkgbase}::git+https://github.com/buserror/simavr.git") +source=("$pkgbase::git+https://github.com/buserror/simavr.git") options=(!strip) md5sums=('SKIP') provides=(simavr) @@ -19,13 +20,16 @@ replaces=(simavr) pkgver() { - cd "$srcdir/$pkgbase" - git log -1 --tags --simplify-by-decoration --pretty="format:%d"|sed 's/[\(\) ]//g; s/.*tag:v//' + cd $srcdir/$pkgbase + + xtag=$(git log -1 --tags --simplify-by-decoration --pretty="format:%d"|sed 's/[\(\) ]//g; s/.*tag:v//') + + echo $xtag.0.$(git rev-list v${xtag}.. --count ) } prepare() { - cd "$srcdir/$pkgbase" + cd $srcdir/$pkgbase cat <<-EOF > .make.options V=1 @@ -35,25 +39,27 @@ prepare() } build() { - cd "$srcdir/$pkgbase" + cd $srcdir/$pkgbase make AVR_ROOT=/usr/avr RELEASE=1 \ CFLAGS="-Wall -Wextra -fPIC -O2 -std=gnu99 -Wno-sign-compare -Wno-unused-parameter" \ build-simavr build-examples } -package_simavr-asc() { - cd "$srcdir/$pkgbase" +eval 'package_'$pkgbase'() { + cd $srcdir/$pkgbase + make PREFIX="/usr" DESTDIR="$pkgdir/usr" RELEASE=1 install } +' + +eval 'package_'$pkgbase'-examples() { + depends=($pkgbase=$pkgver freeglut glu) + provides=($pkgbase-examples) + + cd $srcdir/$pkgbase -package_simavr-asc-examples() { - depends=(simavr-asc=$pkgver freeglut glu) - provides=(simavr-examples) - conflicts=(simavr-examples) - replaces=(simavr-examples) - cd "$srcdir/$pkgbase" install -d $pkgdir/usr/share/doc cp -r examples $pkgdir/usr/share/doc/$pkgbase } - +' |