Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 21 Mar 2013 07:12:35 +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: r314816 - head/textproc/sphinxsearch-devel
Message-ID:  <201303210712.r2L7CZOV071883@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jgh
Date: Thu Mar 21 07:12:35 2013
New Revision: 314816
URL: http://svnweb.freebsd.org/changeset/ports/314816

Log:
  - adoption of optionsNG
  - trim historical header
  - replace a tab with space in do-install
  
  Approved by:	portmgr (bapt,miwi)

Modified:
  head/textproc/sphinxsearch-devel/Makefile

Modified: head/textproc/sphinxsearch-devel/Makefile
==============================================================================
--- head/textproc/sphinxsearch-devel/Makefile	Thu Mar 21 06:58:41 2013	(r314815)
+++ head/textproc/sphinxsearch-devel/Makefile	Thu Mar 21 07:12:35 2013	(r314816)
@@ -1,11 +1,5 @@
-# New ports collection makefile for:  Sphinx full-text search engine
-# Date created:		18 January 2008
-# Whom:			Daniel Gerzo <danger@FreeBSD.org>
-#
+# Created by: Daniel Gerzo <danger@FreeBSD.org>
 # $FreeBSD$
-#
-# Note: the Sphinx Storage Engine MySQL plugin is not supported by
-# this port.  You need a patched version of mysql server for that.
 
 PORTNAME=	sphinxsearch
 PORTVERSION=	2.0.1b
@@ -36,51 +30,49 @@ CONFLICTS=	sphinxsearch-[0-9]* \
 # of turning this off. So for consistency, make sure it's always on.
 LIB_DEPENDS=	expat.6:${PORTSDIR}/textproc/expat2
 
-OPTIONS=	MYSQL		 "MySQL support"		    on	\
-		PGSQL		 "PostgreSQL support"		    off \
-		ICONV		 "Iconv support"		    on	\
-		OPTIMIZED_CFLAGS "Use compiler optimization (-O3)"  off \
-		ID64		 "use 64-bit document and word IDs" off \
-		UNIXODBC	 "unixODBC support"		    off
+OPTIONS=	MYSQL PGSQL ICONV OPTIMIZED_CFLAGS ID64 UNIXODBC \
+		DOCS EXAMPLES
+ID64_DESC=	64-bit document and word IDs
+OPTIONS_DEFAULT=	MYSQL ICONV
 
 .include <bsd.port.options.mk>
 
 # The port will successfully compile with both PGSQL and MYSQL support
 # simultaneously.  Not sure how useful that is in practice though.
 
-.if defined(WITH_MYSQL) && !defined(WITHOUT_MYSQL)
+.if ${PORT_OPTIONS:MMYSQL}
 CONFIGURE_ARGS+=	--with-mysql
 USE_MYSQL=		yes
 .else
 CONFIGURE_ARGS+=	--without-mysql
 .endif
 
-.if defined(WITH_PGSQL) && !defined(WITHOUT_PGSQL)
+.if ${PORT_OPTIONS:MPGSQL}
 CONFIGURE_ARGS+=	--with-pgsql
 USE_PGSQL=		yes
 .else
 CONFIGURE_ARGS+=	--without-pgsql
 .endif
 
-.if defined(WITH_ICONV) && !defined(WITHOUT_ICONV)
+.if ${PORT_OPTIONS:MICONV}
 CONFIGURE_ARGS+=        --with-iconv
 USE_ICONV=              yes
 .else
 CONFIGURE_ARGS+=        --without-iconv
 .endif
 
-.if defined(WITH_OPTIMIZED_CFLAGS)
+.if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS}
 CXXFLAGS+=              -O3 -fomit-frame-pointer
 .endif
 
 # Changes document and word IDs to a 64bit type, useful if you have
 # more than about 4.2E9 such items to deal with.  Means corresponding
 # changes in DB schema.  Disabled by default.
-.if defined(WITH_ID64)
+.if ${PORT_OPTIONS:MID64}
 CONFIGURE_ARGS+=        --enable-id64
 .endif
 
-.if defined(WITH_UNIXODBC)
+.if ${PORT_OPTIONS:MUNIXODBC}
 CONFIGURE_ARGS+=        --with-unixodbc
 LIB_DEPENDS+=           odbc.2:${PORTSDIR}/databases/unixODBC
 .else
@@ -110,12 +102,12 @@ SUB_LIST+=	PORTNAME=${PORTNAME}	 \
 		SPHINX_LOG=${SPHINX_LOG}
 SUB_FILES+=	pkg-deinstall
 
-.if !defined(NOPORTEXAMPLES)
+.if ${PORT_OPTIONS:MEXAMPLES}
 EXAMPLES=	example.sql api
 PORTEXAMPLES=	*
 .endif
 
-.if !defined(NOPORTDOCS)
+.if ${PORT_OPTIONS:DOCS}
 DOCS=		doc/sphinx.css doc/sphinx.html doc/sphinx.txt doc/sphinx.xml
 .endif
 
@@ -137,12 +129,12 @@ do-install: install-bin install-docs ins
 
 install-bin:
 	${INSTALL_PROGRAM} ${WRKSRC}/src/indexer ${PREFIX}/bin/indexer
-	${INSTALL_PROGRAM} ${WRKSRC}/src/search	 ${PREFIX}/bin/search
+	${INSTALL_PROGRAM} ${WRKSRC}/src/search  ${PREFIX}/bin/search
 	${INSTALL_PROGRAM} ${WRKSRC}/src/searchd ${PREFIX}/sbin/searchd
 	${INSTALL_DATA}	   ${WRKSRC}/sphinx.conf.dist ${CFGFILE}.sample
 
 install-docs:
-.if !defined(NOPORTDOCS)
+.if ${PORT_OPTIONS:DOCS}
 	@${MKDIR} ${DOCSDIR}
 .for doc in ${DOCS}
 	${INSTALL_DATA} ${WRKSRC}/${doc} ${DOCSDIR}
@@ -150,7 +142,7 @@ install-docs:
 .endif
 
 install-examples:
-.if !defined(NOPORTEXAMPLES)
+.if .if ${PORT_OPTIONS:MEXAMPLES}
 	@${MKDIR} ${EXAMPLESDIR}
 .for example in ${EXAMPLES}
 	@cd ${WRKSRC} && ${COPYTREE_SHARE} ${example} ${EXAMPLESDIR}



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