# Template file for 'gerbil' pkgname=gerbil version=0.18 revision=1 build_style="configure" configure_args="--prefix=/usr/lib/gerbil" hostmakedepends="git tar" makedepends="openssl-devel sqlite-devel zlib-devel" depends="gcc openssl" checkdepends="$depends" short_desc="Opinionated dialect of Scheme designed for Systems Programming" maintainer="Leah Neukirchen " license="LGPL-2.1-or-later, Apache-2.0" homepage="https://cons.io/" _gitrev="f5c3cce810b56f6823c5badc8723a9dbbb9cb804" nocross="yes" do_fetch() { # We fetch a Git repo here because the build system insists # on using submodules. rm -rf ${wrksrc} git clone https://github.com/mighty-gerbils/gerbil ${wrksrc} cd ${wrksrc} git checkout ${_gitrev} # don't let the test suite clash with netdata's port vsed -i -e 's/:19999/:15296/' src/std/net/httpd-test.ss } # Uses custom levels of optimization. pre_configure() { export CFLAGS=${CFLAGS/-O2/} export CXXFLAGS=${CXXFLAGS/-O2/} } pre_build() { export CFLAGS=${CFLAGS/-O2/} export CXXFLAGS=${CXXFLAGS/-O2/} } do_check() { ./build.sh env gxtest ./... } do_install() { DESTDIR=$DESTDIR ./install.sh mv $DESTDIR/usr/lib/gerbil/v*/share $DESTDIR/usr/share vmkdir usr/bin for b in $DESTDIR/usr/lib/gerbil/v*/bin/g[ex]*; do ln -sfr $b $DESTDIR/usr/bin done ./build.sh env gxtags -t emacs $DESTDIR/usr/lib/gerbil/v*/src sed -i 's|/destdir/gerbil-[^/]*/|/|g' src/TAGS cp -v src/TAGS $DESTDIR/usr/lib/gerbil/v*/src }