Tweak lang/mit-scheme version 9.1.1
[dports.git] / lang / mit-scheme / Makefile
1 # Created by: jmacd@FreeBSD.org
2 # $FreeBSD: lang/mit-scheme/Makefile 333106 2013-11-07 14:59:22Z olgeni $
3
4 PORTNAME=       mit-scheme
5 PORTVERSION=    9.1.1
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}
10
11 MAINTAINER=     olgeni@FreeBSD.org
12 COMMENT=        MIT Scheme: includes runtime, compiler, and edwin binaries
13
14 ONLY_FOR_ARCHS= i386 amd64
15 GNU_CONFIGURE=  yes
16 USES=           gmake
17 WRKSRC=         ${WRKDIR}/mit-scheme-${PORTVERSION}/src/
18
19 OPTIONS_DEFINE= GDBM MCRYPT MHASH OPENSSL PGSQL X11
20 MCRYPT_DESC=    mcrypt library support
21 MHASH_DESC=     mhash library support
22
23 .include <bsd.port.pre.mk>
24
25 # TODO implement db4 support
26 CONFIGURE_ARGS+=--without-db-4
27
28 .if ${PORT_OPTIONS:MGDBM}
29 PLIST_SUB+=     GDBM=""
30 CONFIGURE_ARGS+=--with-gdbm=${LOCALBASE}
31 LIB_DEPENDS+=   gdbm:${PORTSDIR}/databases/gdbm
32 .else
33 PLIST_SUB+=     GDBM="@comment "
34 CONFIGURE_ARGS+=--without-gdbm
35 .endif
36
37 .if ${PORT_OPTIONS:MMHASH}
38 PLIST_SUB+=     MHASH=""
39 CONFIGURE_ARGS+=--with-mhash=${LOCALBASE}
40 LIB_DEPENDS+=   mhash:${PORTSDIR}/security/mhash
41 .else
42 PLIST_SUB+=     MHASH="@comment "
43 CONFIGURE_ARGS+=--without-mhash
44 .endif
45
46 .if ${PORT_OPTIONS:MMCRYPT}
47 PLIST_SUB+=     MCRYPT=""
48 CONFIGURE_ARGS+=--with-mcrypt=${LOCALBASE}
49 LIB_DEPENDS+=   mcrypt:${PORTSDIR}/security/libmcrypt
50 .else
51 PLIST_SUB+=     MCRYPT="@comment "
52 CONFIGURE_ARGS+=--without-mcrypt
53 .endif
54
55 .if ${PORT_OPTIONS:MOPENSSL}
56 PLIST_SUB+=     OPENSSL=""
57 CONFIGURE_ARGS+=--with-openssl
58 .else
59 PLIST_SUB+=     OPENSSL="@comment "
60 CONFIGURE_ARGS+=--without-openssl
61 .endif
62
63 .if ${PORT_OPTIONS:MPGSQL}
64 PLIST_SUB+=     POSTGRESQL=""
65 CONFIGURE_ARGS+=--with-libpq=${LOCALBASE}
66 USE_PGSQL=      yes
67 .else
68 PLIST_SUB+=     POSTGRESQL="@comment "
69 CONFIGURE_ARGS+=--without-libpq
70 .endif
71
72 .if ${PORT_OPTIONS:MX11}
73 PLIST_SUB+=     X11=""
74 CONFIGURE_ARGS+=--with-x
75 USE_XORG=       x11
76 .else
77 PLIST_SUB+=     X11="@comment "
78 CONFIGURE_ARGS+=--without-x
79 .endif
80
81 .if ${ARCH} == x86_64
82 MIT_SCHEME_ARCH=x86-64
83 .else
84 MIT_SCHEME_ARCH=${ARCH}
85 .endif
86
87 PLIST_SUB+=     MIT_SCHEME_ARCH=${MIT_SCHEME_ARCH}
88
89 post-build:
90         @${FIND} ${WRKDIR} -type d -empty -delete
91
92 do-build:
93         @cd ${WRKDIR}/mit-scheme-${PORTVERSION}/src/microcode && ${GMAKE}
94
95 do-install:
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/
98
99 .include <bsd.port.post.mk>