# Maintainer: Stefan Husmann pkgname=guile-git pkgver=3.0.0.506.ge6461cf1b pkgrel=1 pkgdesc="A portable, embeddable Scheme implementation (Git snapshot)" arch=('i686' 'x86_64' 'aarch64') license=('GPL') makedepends=('git') optdepends=('texinfo: for using texinfo scheme sources') depends=('gc' 'libtool' 'libffi' 'libunistring' 'gmp' 'readline') provides=('guile') conflicts=('guile4emacs') options=('!strip' '!makeflags' 'libtool') source=("git://git.sv.gnu.org/${pkgname%-git}.git" version.patch rename_scm.h.patch) url="http://www.gnu.org/software/guile/" sha256sums=('SKIP' '7f902891a717cd6606a6a768e6e59b40c96757cbfa9a2262722567bea31b3774' 'c43e79fd27442e039a7c21d958eae059ec3d7ce5b9f0c9cf680141683a2a64f8') pkgver() { cd ${pkgname%-git} git describe --tags |sed 's+-+.+g'|sed 's+^v++'|sed 's+2.2.2+3.0.0+' } prepare() { cd ${pkgname%-git} patch -Np1 < "$srcdir"/version.patch || true } build() { cd ${pkgname%-git} ./autogen.sh ./configure --prefix=/usr --program-suffix=3.0 make LDFLAGS+=" -lpthread" } package() { cd ${pkgname%-git} make DESTDIR="$pkgdir/" install cd $pkgdir/usr/share/info for i in guile* do mv $i guile-3.0${i#guile} done mv r5rs.info r5rs-3.0.info mv $pkgdir/usr/share/aclocal/guile.m4 $pkgdir/usr/share/aclocal/guile-3.0.m4 rm $pkgdir/usr/lib/libguile-3.0.so.0.0.0-gdb.scm }