diff options
Diffstat (limited to 'lang/mit-scheme/Makefile')
-rw-r--r-- | lang/mit-scheme/Makefile | 77 |
1 files changed, 38 insertions, 39 deletions
diff --git a/lang/mit-scheme/Makefile b/lang/mit-scheme/Makefile index a9ea6a1a7743..e19cc8eeb615 100644 --- a/lang/mit-scheme/Makefile +++ b/lang/mit-scheme/Makefile @@ -1,75 +1,74 @@ PORTNAME= mit-scheme -PORTVERSION= 9.2 -PORTREVISION= 5 +PORTVERSION= 12.1 CATEGORIES= lang scheme MASTER_SITES= GNU/mit-scheme/stable.pkg/${PORTVERSION} DISTNAME= ${PORTNAME}-${PORTVERSION}-${MIT_SCHEME_ARCH} MAINTAINER= olgeni@FreeBSD.org COMMENT= MIT Scheme: includes runtime, compiler, and edwin binaries -WWW= https://www.swiss.ai.mit.edu/projects/scheme/ +WWW= https://www.gnu.org/software/mit-scheme/ LICENSE= GPLv2 BUILD_DEPENDS= as:devel/binutils -ONLY_FOR_ARCHS= i386 amd64 +ONLY_FOR_ARCHS= amd64 GNU_CONFIGURE= yes -USES= gmake +INSTALL_TARGET= install-strip +USES= gmake libtool ncurses WRKSRC= ${WRKDIR}/mit-scheme-${PORTVERSION}/src/ -OPTIONS_DEFINE= GDBM MCRYPT MHASH OPENSSL PGSQL X11 -OPTIONS_SUB= yes -MCRYPT_DESC= mcrypt library support -MHASH_DESC= mhash library support +OPTIONS_DEFINE= BLOWFISH EDWIN GDBM IMAIL PGSQL X11 +OPTIONS_DEFAULT= BLOWFISH EDWIN GDBM IMAIL PGSQL X11 +OPTIONS_SUB= yes +IMAIL_IMPLIES= EDWIN +BLOWFISH_DESC= blowfish library support +GDBM_DESC= gdbm library support +EDWIN_DESC= Edwin editor support +IMAIL_DESC= Imail mail reader support +PGSQL_DESC= pgsql library support +X11_DESC= X11 graphics support + +BLOWFISH_CONFIGURE_ENABLE= blowfish +BLOWFISH_CONFIGURE_OFF= --disable-blowfish GDBM_CONFIGURE_ENABLE= gdbm -MCRYPT_CONFIGURE_ENABLE= mcrypt -MHASH_CONFIGURE_ENABLE= mhash -OPENSSL_CONFIGURE_ENABLE= openssl +GDBM_CONFIGURE_OFF= --disable-gdbm +EDWIN_CONFIGURE_ENABLE= edwin +EDWIN_CONFIGURE_OFF= --disable-edwin +IMAIL_CONFIGURE_ENABLE= imail +IMAIL_CONFIGURE_OFF= --disable-imail PGSQL_CONFIGURE_ENABLE= pgsql +PGSQL_CONFIGURE_OFF= --disable-pgsql X11_CONFIGURE_ENABLE= x11 +X11_CONFIGURE_OFF= --disable-x11 -GDBM_CONFIGURE_WITH= gdbm=${LOCALBASE} -MCRYPT_CONFIGURE_WITH= mcrypt=${LOCALBASE} -MHASH_CONFIGURE_WITH= mhash=${LOCALBASE} -OPENSSL_CONFIGURE_WITH= openssl -PGSQL_CONFIGURE_WITH= libpq=${LOCALBASE} -X11_CONFIGURE_WITH= x - -OPENSSL_USES= ssl -PGSQL_USES= pgsql -X11_USES= xorg -X11_USE= xorg=x11 +BLOWFISH_USES= makeinfo +GDBM_USES= localbase:ldflags makeinfo +PGSQL_USES= pgsql pkgconfig +X11_USES= xorg +X11_USE= XORG=x11 GDBM_LIB_DEPENDS+= libgdbm.so:databases/gdbm -MHASH_LIB_DEPENDS+= libmhash.so:security/mhash -MCRYPT_LIB_DEPENDS+= libmcrypt.so:security/libmcrypt .include <bsd.port.pre.mk> -.if ${ARCH} == amd64 -MIT_SCHEME_ARCH=x86-64 -.else -MIT_SCHEME_ARCH=${ARCH} -.endif +MIT_SCHEME_ARCH= x86-64 -PLIST_SUB+= MIT_SCHEME_ARCH=${MIT_SCHEME_ARCH} +PLIST_SUB+= MIT_SCHEME_ARCH=${MIT_SCHEME_ARCH} \ + PORTVERSION=${PORTVERSION} -post-patch: - @${REINPLACE_CMD} -e 's|-export-dynamic|-rdynamic|g' ${WRKSRC}/microcode/configure ${WRKSRC}/microcode/configure.ac +do-build: + @cd ${WRKDIR}/mit-scheme-${PORTVERSION}/src && ${MAKE_CMD} post-build: @${FIND} ${WRKDIR} -type d -empty -delete -do-build: - @cd ${WRKDIR}/mit-scheme-${PORTVERSION}/src/microcode && ${MAKE_CMD} - do-install: @cd ${WRKDIR}/mit-scheme-${PORTVERSION}/src && ${MAKE_CMD} install DESTDIR=${STAGEDIR} - ${INSTALL_MAN} ${WRKDIR}/mit-scheme-${PORTVERSION}/doc/scheme.1 ${STAGEDIR}${PREFIX}/share/man/man1/ + ${INSTALL_MAN} ${WRKDIR}/mit-scheme-${PORTVERSION}/doc/mit-scheme.1 ${STAGEDIR}${PREFIX}/share/man/man1/ - [ $$(${LS} ${STAGEDIR}${PREFIX}/lib/mit-scheme-${MIT_SCHEME_ARCH}/lib/ | wc -l) = 0 ] || \ - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/mit-scheme-${MIT_SCHEME_ARCH}/lib/*.so +post-install: + @${FIND} ${STAGEDIR}${PREFIX}/lib -name "*-shim.so" -exec ${STRIP_CMD} {} \; .include <bsd.port.post.mk> |