# Template file for 'racket' pkgname=racket version=7.7 revision=1 build_wrksrc=src build_style=gnu-configure configure_args="--enable-useprefix --disable-docs" hostmakedepends="gsfonts" makedepends="sqlite-devel gtk+-devel" depends="gtk+" short_desc="Multi-paradigm programming language in the Lisp-Scheme family" maintainer="Andrea Brancaleoni " license="LGPL-3.0-only" homepage="http://racket-lang.org/" distfiles="http://mirror.racket-lang.org/installers/${version}/${pkgname}-${version}-src.tgz" checksum=62659f42b059d028b37874a5ddd56a69057b1895e37e2c08590c150be680a533 nostrip=yes if [ "$CROSS_BUILD" ]; then configure_args+=" --enable-racket=/usr/bin/racket" hostmakedepends+=" racket sqlite-devel" fi case "$XBPS_TARGET_MACHINE" in ppc*) broken="hangs or segfaults";; *-musl) makedepends+=" libucontext-devel";; esac pre_configure() { case "$XBPS_TARGET_MACHINE" in *-musl) export CFLAGS+=" -D_GNU_SOURCE" export LIBS+=" -lucontext" ;; esac } post_install() { vlicense LICENSE-libscheme.txt vlicense LICENSE-MIT.txt } racket-doc_package() { archs=noarch short_desc+=" - documentation" depends="racket>=${version}_${revision}" pkg_install() { # Remove once --disable-doc can be removed echo "Documentation currently not available." \ > ${DESTDIR}/usr/share/doc/racket/no-doc.txt vmove usr/share/doc/racket } }