summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorzocker-1602021-07-21 16:16:16 +0200
committerzocker-1602021-07-21 16:16:16 +0200
commit288072a3df136de1a3f05abbeff715dd61c8152e (patch)
tree01b4d66952fa54d2b74f8c60d8cf91366d24e928
parent28d925d421075cee40add719a06d149f3d759ae2 (diff)
downloadaur-288072a3df136de1a3f05abbeff715dd61c8152e.tar.gz
use git instead of tar.gz and fix build errors
-rw-r--r--PKGBUILD18
1 files changed, 12 insertions, 6 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 54d0e22ae6ff..e166affec735 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,8 +2,8 @@
# Contributor: Brian Schubert <bewschubert@gmail.com>
pkgname=ifm-git
-_pkgname=ifm
-pkgver=5.5
+_gitname=ifm
+pkgver=r1090.1f6eb78
pkgrel=1
pkgdesc="A language and a program for keeping track of your progress through an Interactive Fiction game."
arch=('x86_64')
@@ -12,22 +12,28 @@ license=('GPL2')
depends=('tk' 'perl')
makedepends=('tk' 'help2man')
conflicts=('ifm')
-source=(https://github.com/zocker-160/ifm/archive/v$pkgver.tar.gz)
-sha256sums=('eb7a038864fad62ccc4cfe8f5f12aac233f5602fdb3957e8070a27b937718b3e')
+source=('git://github.com/zocker-160/ifm.git')
+sha256sums=('SKIP')
options=('docs')
+pkgver() {
+ cd $srcdir/$_gitname/
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
build() {
- cd $srcdir/$_pkgname-$pkgver
+ cd $srcdir/$_gitname/
chmod +x ./autogen.sh
./autogen.sh
export CPPFLAGS=-D_GNU_SOURCE
./configure --prefix=/usr --mandir=/usr/share/man
+ make || true # I need to run make twice, because for some stupid reason it fails on the first run
make
}
package() {
- cd $srcdir/$_pkgname-$pkgver
+ cd $srcdir/$_gitname/
make DESTDIR=$pkgdir docdir=$pkgdir/usr/share/doc install
}