summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 9f6d0c32b4939752ea638583ab99f6904c24f9b6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# Maintainer: Stefan Husmann <stefan-husmann@t-online.de>

pkgname=guile-reader
_gitname=guile-reader
pkgver=0.6.1.5.ga4d3e18
pkgrel=1
pkgdesc="a simple framework for building readers for GNU Guile"
url="http://www.nongnu.org/guile-reader"
arch=('i686' 'x86_64')
license=('GPL')
depends=('guile')
makedepends=('gperf' 'git')
source=("git://git.sv.gnu.org/guile-reader.git#commit=a4d3e18" reader_flag.patch)
md5sums=('SKIP'
         '577ee71c71dda2ac1fdd942dd18adc82')

pkgver() {
  cd $_gitname
  git describe | tr - . | cut -c2-
}

prepare() {
  cd $_gitname
  patch -Np1 < $srcdir/reader_flag.patch
}

build() {
  cd $_gitname
  # avoid autoreconf failure
  [[ -d  build-aux ]] || mkdir -p build-aux
  touch build-aux/config.rpath
  # recreate configure and make files
  autoreconf -i --force --verbose
  # configure
  CFLAGS= CPPFLAGS= LDFLAGS= GUILE_SITE=/usr/share/guile/site ./configure \
	--prefix=/usr --with-guilemoduledir=/usr/share/guile/site
  # compile
  make
}

package() {
  cd $_gitname
  make DESTDIR=$pkgdir install
  rm $pkgdir/usr/share/info/dir
}