aboutsummaryrefslogtreecommitdiff
path: root/lang/mit-scheme/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'lang/mit-scheme/Makefile')
-rw-r--r--lang/mit-scheme/Makefile77
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>