summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorpappy2018-06-18 11:30:10 +0300
committerpappy2018-06-18 13:10:44 +0300
commit4e0553f122e8cdee2e4b6bcc888c2a86a58b9ea6 (patch)
treef89803db05083fcc22421fff3cf23e5899b97673 /PKGBUILD
parente65f3aeb9a3f2536d7f4b64e6e556519f3c4dd97 (diff)
downloadaur-4e0553f122e8cdee2e4b6bcc888c2a86a58b9ea6.tar.gz
use latest tag as base version
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD42
1 files changed, 24 insertions, 18 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 510832c63371..c6720455e048 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}
-
+'