description="Guile is an interpreter and compiler for the Scheme programming language." url="http://www.gnu.org/software/guile/guile.html" packager="tnut " contributors="Berlius,Spiky" makedepends=(gc libunistring libffi gdb libtool gmp) name=guile version=2.2.7 release=2 source=(https://ftp.gnu.org/gnu/$name/$name-$version.tar.gz) build() { cd $name-$version ./configure \ --prefix=/usr \ --disable-static \ --docdir=/usr/share/doc/guile-$version make make html makeinfo --plaintext -o doc/r5rs/r5rs.txt doc/r5rs/r5rs.texi makeinfo --plaintext -o doc/ref/guile.txt doc/ref/guile.texi make DESTDIR=$PKG install install -v -m755 -d $PKG/usr/share/gdb/auto-load/usr/lib mv $PKG/usr/lib/libguile-*-gdb.scm $PKG/usr/share/gdb/auto-load/usr/lib install -v -m755 -d $PKG/usr/share/doc/guile-$version find examples -name "Makefile*" -delete cp -vR examples $PKG/usr/share/doc/guile-$version for DIRNAME in r5rs ref do install -v -m755 -d $PKG/usr/share/doc/guile-$version/${DIRNAME} install -v -m644 doc/${DIRNAME}/*.txt \ $PKG/usr/share/doc/guile-$version/${DIRNAME} done unset DIRNAME # Obsolets libs rm $PKG/usr/lib/guile/2.2/extensions/guile-readline.la rm $PKG/usr/lib/libguile-2.2.la } uptodate() { local url ext url="https://ftp.gnu.org/gnu/$name/" ext=".tar.gz" lynx -read_timeout=20 -dump -listonly -nonumbers \ $url?C=M\;O=A|grep $name-[0-9]|grep [0-9]$ext$| \ sed "s@$url$name-@@"|sed "s@$ext@@"|tail -1 }