Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 21 Mar 2013 06:53:41 +0000 (UTC)
From:      Jason Helfman <jgh@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r314811 - head/textproc/refdb
Message-ID:  <201303210653.r2L6rf6m065149@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jgh
Date: Thu Mar 21 06:53:41 2013
New Revision: 314811
URL: http://svnweb.freebsd.org/changeset/ports/314811

Log:
  - adoption of optionsNG
  - trim historical header
  
  Approved by:	portmgr (miwi,bapt)

Modified:
  head/textproc/refdb/Makefile

Modified: head/textproc/refdb/Makefile
==============================================================================
--- head/textproc/refdb/Makefile	Thu Mar 21 06:38:01 2013	(r314810)
+++ head/textproc/refdb/Makefile	Thu Mar 21 06:53:41 2013	(r314811)
@@ -1,9 +1,5 @@
-# New ports collection makefile for:   refdb
-# Date created:	28 Apr 2005
-# Whom:		paulh@logicsquad.net
-#
+# Created by: paulh@logicsquad.net
 # $FreeBSD$
-#
 
 PORTNAME=	refdb
 PORTVERSION=	0.9.9
@@ -34,10 +30,13 @@ DOCSDIR=	${PREFIX}/share/doc/${PORTNAME}
 
 XMLCATMGR=	${LOCALBASE}/bin/xmlcatmgr
 
-OPTIONS=	MYSQL	"Use MySQL" on \
-		PGSQL	"Use PostgreSQL" off \
-		SQLITE	"Use SQLite" off \
-		CATALOG	"Install SGML catalog" off
+OPTIONS_DEFINE=	CATALOG
+
+OPTIONS_SINGLE=	DB
+OPTIONS_SINGLE_DB=	MYSQL PGSQL SQLITE
+CATALOG_DESC=	Install SGML catalog
+
+OPTIONS_DEFAULT=	MYSQL
 
 MAN1=	bib2ris.1 bib2ris-utf8.1 db2ris.1 eenc.1 en2ris.1 marc2ris.1 med2ris.1 \
 	refdb-backup.1 refdb-bug.1 refdb-ms.1 refdb-restore.1 \
@@ -49,12 +48,9 @@ MAN1=	bib2ris.1 bib2ris-utf8.1 db2ris.1 
 MAN8=	refdb.8 refdb.sh.8 refdb-init.8
 
 .include <bsd.port.pre.mk>
+.include <bsd.port.options.mk>
 
-.if defined(WITHOUT_MYSQL) && !defined(WITH_PGSQL) && !defined(WITH_SQLITE)
-IGNORE=		you must choose a back-end database
-.endif
-
-.if !defined(WITHOUT_MYSQL)
+.if ${PORT_OPTIONS:MMYSQL}
 USE_MYSQL=	yes
 # If libdbi-drivers has been built without MySQL driver, abort
 .if exists(${LOCALBASE}/lib/dbd) && !exists(${LOCALBASE}/lib/dbd/libdbdmysql.so)
@@ -64,7 +60,7 @@ BUILD_DEPENDS+=	${LOCALBASE}/lib/dbd:${P
 .endif
 CONFIGURE_ARGS+=	--with-db-server=mysql
 
-.elif defined(WITH_PGSQL)
+.elif ${PORT_OPTIONS:MPGSQL}
 USE_PGSQL=	yes
 # If libdbi-drivers has been built without PostgreSQL driver, abort
 .if exists(${LOCALBASE}/lib/dbd) && !exists(${LOCALBASE}/lib/dbd/libdbdpgsql.so)
@@ -74,7 +70,7 @@ BUILD_DEPENDS+=	${LOCALBASE}/lib/dbd:${P
 .endif
 CONFIGURE_ARGS+=	--with-db-server=pgsql
 
-.elif defined(WITH_SQLITE)
+.elif ${PORT_OPTIONS:MSQLITE}
 LIB_DEPENDS+=	sqlite3.8:${PORTSDIR}/databases/sqlite3
 # If libdbi-drivers has been built without SQLite driver, abort
 .if exists(${LOCALBASE}/lib/dbd) && !exists(${LOCALBASE}/lib/dbd/libdbdsqlite.so)
@@ -85,17 +81,17 @@ BUILD_DEPENDS+=	${LOCALBASE}/lib/dbd:${P
 CONFIGURE_ARGS+=	--with-db-server=sqlite
 .endif
 
-.if defined(WITH_CATALOG)
+.if ${PORT_OPTIONS:MCATALOG}
 RUN_DEPENDS+=	xmlcatmgr:${PORTSDIR}/textproc/xmlcatmgr
 .endif
 
 post-install:
-.if defined(WITH_CATALOG)
+.if ${PORT_OPTIONS:MCATALOG}
 	@[ -f ${PREFIX}/share/sgml/catalog.ports ] || ${TOUCH} ${PREFIX}/share/sgml/catalog.ports
 	@${XMLCATMGR} -s -c ${PREFIX}/share/sgml/catalog.ports lookup "${PREFIX}/share/refdb/refdb.cat" > /dev/null || ${XMLCATMGR} -s -c ${PREFIX}/share/sgml/catalog.ports add CATALOG "${PREFIX}/share/refdb/refdb.cat" -- > /dev/null
 .endif
 	@${ECHO_MSG} "To complete RefDB installation:"
-.if defined(WITH_MYSQL)
+.if ${PORT_OPTIONS:MMYSQL}
 	@${ECHO_MSG} ""
 	@${ECHO_MSG} "1. To initialise MySQL, run the following command:"
 	@${ECHO_MSG} ""
@@ -109,14 +105,14 @@ post-install:
 	@${ECHO_MSG} ""
 	@${ECHO_MSG} "   mysql -u root refdb < ${PREFIX}/share/refdb/sql/refdb.dump.mysql41"
 	@${ECHO_MSG} ""
-.elif defined(WITH_PGSQL)
+.elif ${PORT_OPTIONS:MPGSQL}
 	@${ECHO_MSG} ""
 	@${ECHO_MSG} "1. To initialise PostgreSQL, run the following commands:"
 	@${ECHO_MSG} ""
 	@${ECHO_MSG} "   createdb -U pgsql -E UNICODE refdb"
 	@${ECHO_MSG} "   psql -U pgsql refdb < ${PREFIX}/share/refdb/sql/refdb.dump.pgsql"
 	@${ECHO_MSG} ""
-.elif defined(WITH_SQLITE)
+.elif ${PORT_OPTIONS:MSQLITE}
 	@${ECHO_MSG} ""
 	@${ECHO_MSG} "1. To initialise SQLite, run the following commands:"
 	@${ECHO_MSG} ""



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