svn commit: r305678 - head/mail/ezmlm-idx

Greg Larkin glarkin at FreeBSD.org
Wed Oct 10 18:45:26 UTC 2012


Author: glarkin
Date: Wed Oct 10 18:45:26 2012
New Revision: 305678
URL: http://svn.freebsd.org/changeset/ports/305678

Log:
  - Converted to OptionsNG

Modified:
  head/mail/ezmlm-idx/Makefile

Modified: head/mail/ezmlm-idx/Makefile
==============================================================================
--- head/mail/ezmlm-idx/Makefile	Wed Oct 10 18:20:21 2012	(r305677)
+++ head/mail/ezmlm-idx/Makefile	Wed Oct 10 18:45:26 2012	(r305678)
@@ -25,28 +25,35 @@ CONFLICTS=	ezmlm-0.*
 
 SUB_FILES=	pkg-message
 
-OPTIONS=	MYSQL "Build MySQL extensions" off \
-		PGSQL "Build PostgreSQL extensions" off \
-		SQLITE "Build SQLite3 extensions" off
+OPTIONS_DEFINE=		DB DOCS
+OPTIONS_SINGLE=		DB
+OPTIONS_SINGLE_DB=	MYSQL PGSQL SQLITE
+DB_DESC=		Enable database extension support
+MYSQL_DESC=		Build the MySQL extension
+PGSQL_DESC=		Build the PostgreSQL extension
+SQLITE_DESC=		Build the SQLite3 extension
 
-.include <bsd.port.pre.mk>
+.include <bsd.port.options.mk>
 
 ALL_TARGET=	it
 
-# If WITH_MYSQL is defined, build with MySQL extensions
-.if defined(WITH_MYSQL)
+.if ${PORT_OPTIONS:MMYSQL}
 USE_MYSQL=	yes
 EXTRACT_INCLUDE+=	-I${LOCALBASE}/include/mysql
 EXTRACT_LIB+=	-L${LOCALBASE}/lib/mysql -lmysqlclient -lm
 ALL_TARGET+=	mysql
 PLIST_SUB+=	MYSQL="" PGSQL="@comment " SQLITE="@comment "
-.elif defined(WITH_PGSQL)
+.endif
+
+.if ${PORT_OPTIONS:MPGSQL}
 USE_PGSQL=	yes
 EXTRACT_INCLUDE+=	-I${LOCALBASE}/include
 EXTRACT_LIB+=	-L${LOCALBASE}/lib -lpq -lcrypt
 ALL_TARGET+=	pgsql
 PLIST_SUB+=	MYSQL="@comment " PGSQL="" SQLITE="@comment "
-.elif defined(WITH_SQLITE)
+.endif
+
+.if ${PORT_OPTIONS:MSQLITE}
 USE_SQLITE=	yes
 EXTRACT_INCLUDE+=	-I${LOCALBASE}/include
 EXTRACT_LIB+=	-L${LOCALBASE}/lib -lsqlite3
@@ -100,10 +107,10 @@ post-install:
 .for file in ${CONFIG}
 	@${INSTALL_DATA} ${WRKSRC}/${file} ${PREFIX}/etc/ezmlm/${file}.sample
 .endfor
-.if !defined(NOPORTDOCS)
+.if ${PORT_OPTIONS:MDOCS}
 	@${MKDIR} ${DOCSDIR}
 	@cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${DOCSDIR}
 .endif
 	@${CAT} ${PKGMESSAGE}
 
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>


More information about the svn-ports-all mailing list