Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 10 Feb 2019 10:17:45 +0000 (UTC)
From:      Jimmy Olgeni <olgeni@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r492596 - head/lang/mit-scheme
Message-ID:  <201902101017.x1AAHjOw003291@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: olgeni
Date: Sun Feb 10 10:17:45 2019
New Revision: 492596
URL: https://svnweb.freebsd.org/changeset/ports/492596

Log:
  lang/mit-scheme: modernize option handling.

Modified:
  head/lang/mit-scheme/Makefile
  head/lang/mit-scheme/pkg-plist

Modified: head/lang/mit-scheme/Makefile
==============================================================================
--- head/lang/mit-scheme/Makefile	Sun Feb 10 10:01:41 2019	(r492595)
+++ head/lang/mit-scheme/Makefile	Sun Feb 10 10:17:45 2019	(r492596)
@@ -3,7 +3,7 @@
 
 PORTNAME=	mit-scheme
 PORTVERSION=	9.2
-PORTREVISION=	3
+PORTREVISION=	4
 CATEGORIES=	lang scheme
 MASTER_SITES=	GNU/mit-scheme/stable.pkg/${PORTVERSION}
 DISTNAME=	${PORTNAME}-${PORTVERSION}-${MIT_SCHEME_ARCH}
@@ -19,67 +19,34 @@ USES=		gmake
 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
 
-.include <bsd.port.pre.mk>
+GDBM_CONFIGURE_ENABLE=		gdbm
+MCRYPT_CONFIGURE_ENABLE=	mcrypt
+MHASH_CONFIGURE_ENABLE=		mhash
+OPENSSL_CONFIGURE_ENABLE=	openssl
+PGSQL_CONFIGURE_ENABLE=		pgsql
+X11_CONFIGURE_ENABLE=		x11
 
-# TODO implement db4 support
-CONFIGURE_ARGS+=--without-db-4
+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
 
-.if ${PORT_OPTIONS:MGDBM}
-PLIST_SUB+=	GDBM=""
-CONFIGURE_ARGS+=--with-gdbm=${LOCALBASE}
-LIB_DEPENDS+=	libgdbm.so:databases/gdbm
-.else
-PLIST_SUB+=	GDBM="@comment "
-CONFIGURE_ARGS+=--without-gdbm
-.endif
+OPENSSL_USES=		ssl
+PGSQL_USES=		pgsql
+X11_USE=		xorg=x11
 
-.if ${PORT_OPTIONS:MMHASH}
-PLIST_SUB+=	MHASH=""
-CONFIGURE_ARGS+=--with-mhash=${LOCALBASE}
-LIB_DEPENDS+=	libmhash.so:security/mhash
-.else
-PLIST_SUB+=	MHASH="@comment "
-CONFIGURE_ARGS+=--without-mhash
-.endif
+GDBM_LIB_DEPENDS+=	libgdbm.so:databases/gdbm
+MHASH_LIB_DEPENDS+=	libmhash.so:security/mhash
+MCRYPT_LIB_DEPENDS+=	libmcrypt.so:security/libmcrypt
 
-.if ${PORT_OPTIONS:MMCRYPT}
-PLIST_SUB+=	MCRYPT=""
-CONFIGURE_ARGS+=--with-mcrypt=${LOCALBASE}
-LIB_DEPENDS+=	libmcrypt.so:security/libmcrypt
-.else
-PLIST_SUB+=	MCRYPT="@comment "
-CONFIGURE_ARGS+=--without-mcrypt
-.endif
+.include <bsd.port.pre.mk>
 
-.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}
-USES+=		pgsql
-.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
@@ -100,5 +67,8 @@ do-build:
 do-install:
 	@cd ${WRKDIR}/mit-scheme-${PORTVERSION}/src && ${MAKE_CMD} install DESTDIR=${STAGEDIR}
 	${INSTALL_MAN} ${WRKDIR}/mit-scheme-${PORTVERSION}/doc/scheme.1 ${STAGEDIR}${MAN1PREFIX}/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
 
 .include <bsd.port.post.mk>

Modified: head/lang/mit-scheme/pkg-plist
==============================================================================
--- head/lang/mit-scheme/pkg-plist	Sun Feb 10 10:01:41 2019	(r492595)
+++ head/lang/mit-scheme/pkg-plist	Sun Feb 10 10:17:45 2019	(r492596)
@@ -781,7 +781,7 @@ lib/mit-scheme-%%MIT_SCHEME_ARCH%%/xml/xml-w32.pkd
 %%MCRYPT%%lib/mit-scheme-%%MIT_SCHEME_ARCH%%/lib/prmcrypt.so
 %%MHASH%%lib/mit-scheme-%%MIT_SCHEME_ARCH%%/lib/prmhash.so
 %%OPENSSL%%lib/mit-scheme-%%MIT_SCHEME_ARCH%%/lib/prmd5.so
-%%POSTGRESQL%%lib/mit-scheme-%%MIT_SCHEME_ARCH%%/lib/prpgsql.so
+%%PGSQL%%lib/mit-scheme-%%MIT_SCHEME_ARCH%%/lib/prpgsql.so
 %%X11%%lib/mit-scheme-%%MIT_SCHEME_ARCH%%/lib/prx11.so
 man/man1/scheme.1.gz
 @dir lib/mit-scheme-%%MIT_SCHEME_ARCH%%/lib



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201902101017.x1AAHjOw003291>