# Created by: jmacd@FreeBSD.org # $FreeBSD$ PORTNAME= mit-scheme PORTVERSION= 9.1.1 CATEGORIES= lang scheme MASTER_SITES= ${MASTER_SITE_GNU} MASTER_SITE_SUBDIR= mit-scheme/stable.pkg/${PORTVERSION} DISTNAME= ${PORTNAME}-${PORTVERSION}-${MIT_SCHEME_ARCH} MAINTAINER= olgeni@FreeBSD.org COMMENT= MIT Scheme: includes runtime, compiler, and edwin binaries ONLY_FOR_ARCHS= i386 amd64 GNU_CONFIGURE= yes USE_GMAKE= yes WRKSRC= ${WRKDIR}/mit-scheme-${PORTVERSION}/src/ OPTIONS_DEFINE= GDBM MCRYPT MHASH OPENSSL PGSQL X11 MCRYPT_DESC= mcrypt library support MHASH_DESC= mhash library support NO_STAGE= yes .include # TODO implement db4 support CONFIGURE_ARGS+=--without-db-4 .if ${PORT_OPTIONS:MGDBM} PLIST_SUB+= GDBM="" CONFIGURE_ARGS+=--with-gdbm=${LOCALBASE} LIB_DEPENDS+= gdbm:${PORTSDIR}/databases/gdbm .else PLIST_SUB+= GDBM="@comment " CONFIGURE_ARGS+=--without-gdbm .endif .if ${PORT_OPTIONS:MMHASH} PLIST_SUB+= MHASH="" CONFIGURE_ARGS+=--with-mhash=${LOCALBASE} LIB_DEPENDS+= mhash:${PORTSDIR}/security/mhash .else PLIST_SUB+= MHASH="@comment " CONFIGURE_ARGS+=--without-mhash .endif .if ${PORT_OPTIONS:MMCRYPT} PLIST_SUB+= MCRYPT="" CONFIGURE_ARGS+=--with-mcrypt=${LOCALBASE} LIB_DEPENDS+= mcrypt:${PORTSDIR}/security/libmcrypt .else PLIST_SUB+= MCRYPT="@comment " CONFIGURE_ARGS+=--without-mcrypt .endif .if ${PORT_OPTIONS:MOPENSSL} PLIST_SUB+= OPENSSL="" CONFIGURE_ARGS+=--with-openssl .else PLIST_SUB+= OPENSSL="@comment " CONFIGURE_ARGS+=--without-openssl .endif .if ${PORT_OPTIONS:MPGSQL} PLIST_SUB+= POSTGRESQL="" CONFIGURE_ARGS+=--with-libpq=${LOCALBASE} USE_PGSQL= yes .else PLIST_SUB+= POSTGRESQL="@comment " CONFIGURE_ARGS+=--without-libpq .endif .if ${PORT_OPTIONS:MX11} PLIST_SUB+= X11="" CONFIGURE_ARGS+=--with-x USE_XORG= x11 .else PLIST_SUB+= X11="@comment " CONFIGURE_ARGS+=--without-x .endif .if ${ARCH} == amd64 MIT_SCHEME_ARCH=x86-64 .else MIT_SCHEME_ARCH=${ARCH} .endif PLIST_SUB+= MIT_SCHEME_ARCH=${MIT_SCHEME_ARCH} MAN1= scheme.1 post-build: @${FIND} ${WRKDIR} -type d -empty | ${XARGS} ${RMDIR} do-build: @cd ${WRKDIR}/mit-scheme-${PORTVERSION}/src/microcode && ${GMAKE} do-install: @cd ${WRKDIR}/mit-scheme-${PORTVERSION}/src && ${GMAKE} install @${INSTALL_MAN} ${WRKDIR}/mit-scheme-${PORTVERSION}/doc/scheme.1 ${MAN1PREFIX}/man/man1/ @${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/lib/mit-scheme-${MIT_SCHEME_ARCH} .include