1 # Created by: jmacd@FreeBSD.org
2 # $FreeBSD: lang/mit-scheme/Makefile 333106 2013-11-07 14:59:22Z olgeni $
6 CATEGORIES= lang scheme
7 MASTER_SITES= ${MASTER_SITE_GNU}
8 MASTER_SITE_SUBDIR= mit-scheme/stable.pkg/${PORTVERSION}
9 DISTNAME= ${PORTNAME}-${PORTVERSION}-${MIT_SCHEME_ARCH}
11 MAINTAINER= olgeni@FreeBSD.org
12 COMMENT= MIT Scheme: includes runtime, compiler, and edwin binaries
14 ONLY_FOR_ARCHS= i386 amd64
17 WRKSRC= ${WRKDIR}/mit-scheme-${PORTVERSION}/src/
19 OPTIONS_DEFINE= GDBM MCRYPT MHASH OPENSSL PGSQL X11
20 MCRYPT_DESC= mcrypt library support
21 MHASH_DESC= mhash library support
23 .include <bsd.port.pre.mk>
25 # TODO implement db4 support
26 CONFIGURE_ARGS+=--without-db-4
28 .if ${PORT_OPTIONS:MGDBM}
30 CONFIGURE_ARGS+=--with-gdbm=${LOCALBASE}
31 LIB_DEPENDS+= gdbm:${PORTSDIR}/databases/gdbm
33 PLIST_SUB+= GDBM="@comment "
34 CONFIGURE_ARGS+=--without-gdbm
37 .if ${PORT_OPTIONS:MMHASH}
39 CONFIGURE_ARGS+=--with-mhash=${LOCALBASE}
40 LIB_DEPENDS+= mhash:${PORTSDIR}/security/mhash
42 PLIST_SUB+= MHASH="@comment "
43 CONFIGURE_ARGS+=--without-mhash
46 .if ${PORT_OPTIONS:MMCRYPT}
48 CONFIGURE_ARGS+=--with-mcrypt=${LOCALBASE}
49 LIB_DEPENDS+= mcrypt:${PORTSDIR}/security/libmcrypt
51 PLIST_SUB+= MCRYPT="@comment "
52 CONFIGURE_ARGS+=--without-mcrypt
55 .if ${PORT_OPTIONS:MOPENSSL}
56 PLIST_SUB+= OPENSSL=""
57 CONFIGURE_ARGS+=--with-openssl
59 PLIST_SUB+= OPENSSL="@comment "
60 CONFIGURE_ARGS+=--without-openssl
63 .if ${PORT_OPTIONS:MPGSQL}
64 PLIST_SUB+= POSTGRESQL=""
65 CONFIGURE_ARGS+=--with-libpq=${LOCALBASE}
68 PLIST_SUB+= POSTGRESQL="@comment "
69 CONFIGURE_ARGS+=--without-libpq
72 .if ${PORT_OPTIONS:MX11}
74 CONFIGURE_ARGS+=--with-x
77 PLIST_SUB+= X11="@comment "
78 CONFIGURE_ARGS+=--without-x
82 MIT_SCHEME_ARCH=x86-64
84 MIT_SCHEME_ARCH=${ARCH}
87 PLIST_SUB+= MIT_SCHEME_ARCH=${MIT_SCHEME_ARCH}
90 @${FIND} ${WRKDIR} -type d -empty -delete
93 @cd ${WRKDIR}/mit-scheme-${PORTVERSION}/src/microcode && ${GMAKE}
96 @cd ${WRKDIR}/mit-scheme-${PORTVERSION}/src && ${GMAKE} install DESTDIR=${STAGEDIR}
97 ${INSTALL_MAN} ${WRKDIR}/mit-scheme-${PORTVERSION}/doc/scheme.1 ${STAGEDIR}${MAN1PREFIX}/man/man1/
99 .include <bsd.port.post.mk>