54 lines
1.3 KiB
Makefile

# $OpenBSD: Makefile,v 1.8 2019/08/05 18:27:32 juanfra Exp $
# Gambit doesn't have thread-local storage support on GCC platforms
ONLY_FOR_ARCHS = ${CLANG_ARCHS}
COMMENT = dialect of Scheme designed for systems programming
GH_ACCOUNT = vyzo
GH_PROJECT = gerbil
GH_TAGNAME = v0.15.1
CATEGORIES = lang
HOMEPAGE = https://cons.io/
MAINTAINER = Timo Myyra <timo.myyra@bittivirhe.fi>
# LGPLv2.1/Apache 2.0
PERMIT_PACKAGE = Yes
WANTLIB += c m pthread util z
WANTLIB += crypto iconv lzma sqlite3 ssl xml2
BUILD_DEPENDS = lang/gambit
LIB_DEPENDS = databases/sqlite3 \
textproc/libxml
RUN_DEPENDS = devel/git \
lang/gambit
MAKE_ENV += CPPFLAGS=-I${LOCALBASE}/include \
LDFLAGS=-L${LOCALBASE}/lib \
GERBIL_PATH=${WRKINST}${PREFIX}/gerbil \
GAMBCOMP_VERBOSE=1
GERBIL_ROOT = ${PREFIX}/gerbil
do-build:
cd ${WRKSRC}/src && ulimit -n 1024 && ${SETENV} ${MAKE_ENV} ./build.sh
do-install:
${INSTALL_DATA_DIR} ${GERBIL_ROOT}
cp -R ${WRKSRC}/{lib,bin,doc,src} ${GERBIL_ROOT}
${INSTALL_DATA_DIR} ${PREFIX}/share/emacs/site-lisp
${INSTALL_DATA} ${WRKSRC}/etc/gerbil.el ${PREFIX}/share/emacs/site-lisp
${INSTALL_DATA} ${WRKSRC}/*.md ${GERBIL_ROOT}
${INSTALL_DATA} ${WRKSRC}/*.txt ${GERBIL_ROOT}
do-test:
${SETENV} ${MAKE_ENV} ${WRKSRC}/bin/gxi ${WRKSRC}/src/std/run-tests.ss
.include <bsd.port.mk>