Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 25 Aug 2015 10:03:09 +0000 (UTC)
From:      Max Brazhnikov <makc@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r395231 - in head: devel/geany devel/jakarta-commons-io devel/qdevelop emulators/qtemu games/hex-a-hop games/trophy games/warmux graphics/batik irc/quassel java/jakarta-commons-collecti...
Message-ID:  <201508251003.t7PA39ww058747@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: makc
Date: Tue Aug 25 10:03:08 2015
New Revision: 395231
URL: https://svnweb.freebsd.org/changeset/ports/395231

Log:
  Convert my ports to new options helpers

Modified:
  head/devel/geany/Makefile
  head/devel/jakarta-commons-io/Makefile
  head/devel/qdevelop/Makefile
  head/emulators/qtemu/Makefile
  head/games/hex-a-hop/Makefile
  head/games/trophy/Makefile
  head/games/warmux/Makefile
  head/graphics/batik/Makefile
  head/irc/quassel/Makefile
  head/java/jakarta-commons-collections/Makefile
  head/java/jrosetta/Makefile
  head/math/jlatexmath/Makefile
  head/math/liborigin/Makefile
  head/math/qtiplot/Makefile
  head/multimedia/minitube/Makefile
  head/net-im/psimedia/Makefile
  head/print/hplip/Makefile
  head/print/texvc/Makefile
  head/science/kst2/Makefile
  head/science/openbabel/Makefile
  head/textproc/qstardict/Makefile
  head/textproc/stardict3/Makefile
  head/x11-themes/gtk-qt4-engine/Makefile

Modified: head/devel/geany/Makefile
==============================================================================
--- head/devel/geany/Makefile	Tue Aug 25 10:01:36 2015	(r395230)
+++ head/devel/geany/Makefile	Tue Aug 25 10:03:08 2015	(r395231)
@@ -30,14 +30,10 @@ VTE_DESC=	Embedded virtual terminal
 VTE_CONFIGURE_ENABLE=	vte
 VTE_USE=	GNOME=vte
 
-.include <bsd.port.options.mk>
-
-post-patch:
-.if !${PORT_OPTIONS:MDOCS}
+post-patch-DOCS-off:
 	@${REINPLACE_CMD} -e '/^SUBDIRS/ s|doc||' ${WRKSRC}/Makefile.in
-.endif
-.if !${PORT_OPTIONS:MNLS}
+
+post-patch-NLS-off:
 	@${REINPLACE_CMD} -e '/^SUBDIRS/ s|po||' ${WRKSRC}/Makefile.in
-.endif
 
 .include <bsd.port.mk>

Modified: head/devel/jakarta-commons-io/Makefile
==============================================================================
--- head/devel/jakarta-commons-io/Makefile	Tue Aug 25 10:01:36 2015	(r395230)
+++ head/devel/jakarta-commons-io/Makefile	Tue Aug 25 10:03:08 2015	(r395231)
@@ -27,20 +27,15 @@ PORTDOCS=	LICENSE.txt NOTICE.txt RELEASE
 JAR_VERSION=	${PORTNAME}-2.2-SNAPSHOT
 
 OPTIONS_DEFINE=	DOCS
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MDOCS}
-ALL_TARGET+=	javadoc
-.endif
+DOCS_ALL_TARGET=	javadoc
 
 do-install:
 	${INSTALL_DATA} ${WRKSRC}/target/${JAR_VERSION}.jar \
 		${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar
-.if ${PORT_OPTIONS:MDOCS}
+
+do-install-DOCS-on:
 	(cd ${WRKSRC}/target && ${COPYTREE_SHARE} apidocs ${STAGEDIR}${DOCSDIR})
 	(cd ${WRKSRC} && ${INSTALL_DATA} LICENSE.txt NOTICE.txt \
 		RELEASE-NOTES.txt ${STAGEDIR}${DOCSDIR})
-.endif
 
 .include <bsd.port.mk>

Modified: head/devel/qdevelop/Makefile
==============================================================================
--- head/devel/qdevelop/Makefile	Tue Aug 25 10:01:36 2015	(r395230)
+++ head/devel/qdevelop/Makefile	Tue Aug 25 10:03:08 2015	(r395231)
@@ -25,15 +25,13 @@ DESKTOP_ENTRIES=	"QDevelop" \
 			true
 
 OPTIONS_DEFINE=	TOOLS DOCS NLS
-OPTIONS_DEFAULT=	${OPTIONS_DEFINE}
+OPTIONS_DEFAULT:=	${OPTIONS_DEFINE}
 OPTIONS_SUB=	yes
 NLS_USE=	QT4=linguisttools_build
 TOOLS_DESC=	Install Qt 4 development tools (qmake, moc, etc.)
 TOOLS_USE=	${_TOOLS:C|.*|QT4=&_run|}
 _TOOLS=		assistant linguisttools moc qmake rcc uic
 
-.include <bsd.port.options.mk>
-
 post-patch:
 	@${REINPLACE_CMD} -e "s|\"qmake\"|\"qmake-qt4\"|g" \
 		-e "s|\"linguist\"|\"linguist-qt4\"|g" \
@@ -51,20 +49,18 @@ post-patch:
 		${WRKSRC}/plugins/tools-regexp-planner/replugin.cpp \
 		${WRKSRC}/plugins/formatting-astyle/astyleplugin.cpp
 
-post-configure:
-.if ${PORT_OPTIONS:MNLS}
+post-configure-NLS-on:
 	${LRELEASE} ${WRKSRC}/QDevelop.pro
-.endif
 
 post-install:
 	${INSTALL_DATA} ${WRKSRC}/resources/images/logo.png ${STAGEDIR}${PREFIX}/share/pixmaps/qdevelop.png
-.if ${PORT_OPTIONS:MNLS}
+
+post-install-NLS-on:
 	@${MKDIR} ${STAGEDIR}${DATADIR}/translations
 	${INSTALL_DATA} ${WRKSRC}/resources/translations/*.qm ${STAGEDIR}${DATADIR}/translations
-.endif
-.if ${PORT_OPTIONS:MDOCS}
+
+post-install-DOCS-on:
 	@${MKDIR} ${STAGEDIR}${DOCSDIR}
 	${INSTALL_DATA} ${WRKSRC}/ChangeLog.txt ${WRKSRC}/README.txt ${STAGEDIR}${DOCSDIR}
-.endif
 
 .include <bsd.port.mk>

Modified: head/emulators/qtemu/Makefile
==============================================================================
--- head/emulators/qtemu/Makefile	Tue Aug 25 10:01:36 2015	(r395230)
+++ head/emulators/qtemu/Makefile	Tue Aug 25 10:03:08 2015	(r395231)
@@ -21,21 +21,17 @@ OPTIONS_SUB=	yes
 
 NLS_USE=	QT4=linguisttools_build
 
-.include <bsd.port.options.mk>
-
-post-configure:
-.if ${PORT_OPTIONS:MNLS}
+post-configure-NLS-on:
 	(cd ${WRKSRC} && ${LRELEASE} qtemu.pro)
-.endif
 
 do-install:
 	${INSTALL_PROGRAM} ${WRKSRC}/qtemu ${STAGEDIR}${PREFIX}/bin/qtemu
-.if ${PORT_OPTIONS:MNLS}
+
+do-install-NLS-on:
 	@${MKDIR} ${STAGEDIR}${DATADIR}/translations
 	${INSTALL_DATA} ${WRKSRC}/translations/qtemu*.qm ${STAGEDIR}${DATADIR}/translations
-.endif
-.if ${PORT_OPTIONS:MDOCS}
+
+do-install-DOCS-on:
 	(cd ${WRKSRC}/help && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
-.endif
 
 .include <bsd.port.mk>

Modified: head/games/hex-a-hop/Makefile
==============================================================================
--- head/games/hex-a-hop/Makefile	Tue Aug 25 10:01:36 2015	(r395230)
+++ head/games/hex-a-hop/Makefile	Tue Aug 25 10:03:08 2015	(r395231)
@@ -20,41 +20,28 @@ LDFLAGS+=	-L${LOCALBASE}/lib
 
 OPTIONS_DEFINE=	PANGO SOUND NLS DEBUG
 OPTIONS_DEFAULT=	SOUND
+
+DEBUG_CONFIGURE_ENABLE=	debug
+
+NLS_USES=		gettext
+NLS_CONFIGURE_ENV=	ac_cv_header_libintl_h=yes
+NLS_CONFIGURE_ENV_OFF=	ac_cv_header_libintl_h=no
+NLS_LDFLAGS=		-lintl
+
 PANGO_DESC=	Use sdl_pango instead of sdl_ttf
+PANGO_USE=	SDL=pango
+PANGO_USE_OFF=	SDL=ttf
+PANGO_CONFIGURE_ENABLE=	sdlttf
+
 SOUND_DESC=	Sound support
+SOUND_USE=	SDL=mixer
+SOUND_CONFIGURE_ENABLE=	sound
 
 DESKTOP_ENTRIES="Hex-a-Hop" "${COMMENT}" \
 		"${DATADIR}/icon.bmp" \
 		"hex-a-hop" "LogicGame;Game;" false
 
-.include <bsd.port.options.mk>
-
-.if ! ${PORT_OPTIONS:MDEBUG}
-CONFIGURE_ARGS+=--disable-debug
-.endif
-
-.if ${PORT_OPTIONS:MNLS}
-USES+=		gettext
-CONFIGURE_ENV+=	ac_cv_header_libintl_h=yes
-LDFLAGS+=	-lintl
-.else
-CONFIGURE_ENV+=	ac_cv_header_libintl_h=no
-.endif
-
-.if ${PORT_OPTIONS:MPANGO}
-USE_SDL+=	pango
-CONFIGURE_ARGS+=--disable-sdlttf
-.else
-USE_SDL+=	ttf
-.endif
-
-.if ${PORT_OPTIONS:MSOUND}
-USE_SDL+=	mixer
-.else
-CONFIGURE_ARGS+=--disable-sound
-.endif
-
-post-patch:	.SILENT
+post-patch:
 	${REINPLACE_CMD} -E '/CFLAGS|CXXFLAGS/s/-g//' ${WRKSRC}/configure
 
 .include <bsd.port.mk>

Modified: head/games/trophy/Makefile
==============================================================================
--- head/games/trophy/Makefile	Tue Aug 25 10:01:36 2015	(r395230)
+++ head/games/trophy/Makefile	Tue Aug 25 10:03:08 2015	(r395231)
@@ -24,16 +24,12 @@ PORTDOCS=	AUTHORS COPYING ChangeLog READ
 
 OPTIONS_DEFINE=	DOCS
 
-.include <bsd.port.options.mk>
-
-pre-configure:
+post-patch:
 	${REINPLACE_CMD} -e "/^icondir =/s,icons,pixmaps," \
 		${WRKSRC}/resources/Makefile.in
 
-post-install:
-.if ${PORT_OPTIONS:MDOCS}
+post-install-DOCS-on:
 	${MKDIR} ${STAGEDIR}${DOCSDIR} && \
 	cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}
-.endif
 
 .include <bsd.port.mk>

Modified: head/games/warmux/Makefile
==============================================================================
--- head/games/warmux/Makefile	Tue Aug 25 10:01:36 2015	(r395230)
+++ head/games/warmux/Makefile	Tue Aug 25 10:03:08 2015	(r395231)
@@ -14,21 +14,30 @@ COMMENT=	Turn-based artillery game with 
 LIB_DEPENDS=	libxml++-2.6.so:${PORTSDIR}/textproc/libxml++26 \
 		libcurl.so:${PORTSDIR}/ftp/curl
 
-CONFLICTS_INSTALL=	wormux-*
-
 GNU_CONFIGURE=	yes
 CONFIGURE_ENV=	cxx_present=yes
 USES=		dos2unix gmake pkgconfig tar:bzip2
 USE_SDL=	sdl image mixer ttf gfx net
 DOS2UNIX_GLOB=	fixed_class.h
 
+WRKSRC=		${WRKDIR}/${PORTNAME}-${DISTVERSION:R}
+
 OPTIONS_DEFINE=	FRIBIDI SERVER NLS DEBUG
+OPTIONS_SUB=	yes
+
+DEBUG_CONFIGURE_ENABLE=	debug logging
+
 FRIBIDI_DESC=	Enable bi-directional unicode support
-SERVER_DESC=	Enable dedicated server
+FRIBIDI_LIB_DEPENDS=	libfribidi.so:${PORTSDIR}/converters/fribidi
+FRIBIDI_CONFIGURE_ENABLE=	fribidi
 
-WRKSRC=		${WRKDIR}/${PORTNAME}-${DISTVERSION:R}
+NLS_USES=		gettext
+NLS_CONFIGURE_ENABLE=	nls
+NLS_CPPFLAGS+=	-I${LOCALBASE}/include
+NLS_LDFLAGS+=	-L${LOCALBASE}/lib
 
-.include <bsd.port.options.mk>
+SERVER_DESC=	Enable dedicated server
+SERVER_CONFIGURE_ENABLE=	servers
 
 post-patch:
 	${REINPLACE_CMD} -e "s,-Werror,," ${WRKSRC}/Makefile.in \
@@ -36,33 +45,4 @@ post-patch:
 	${REINPLACE_CMD} -e "s,warmux_files.desktop,," ${WRKSRC}/data/Makefile.in
 	${FIND} -d ${WRKSRC}/data/ -name "*.*~" -delete
 
-.if ${PORT_OPTIONS:MDEBUG}
-CONFIGURE_ARGS+=	--enable-debug \
-			--enable-logging
-.endif
-
-.if ${PORT_OPTIONS:MNLS}
-USES+=		gettext
-PLIST_SUB+=	NLS=""
-CPPFLAGS+=	-I${LOCALBASE}/include
-LDFLAGS+=	-L${LOCALBASE}/lib
-.else
-CONFIGURE_ARGS+=	--disable-nls
-PLIST_SUB+=	NLS="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MSERVER}
-PLIST_SUB+=	SERVER=""
-CONFIGURE_ARGS+=	--enable-servers
-.else
-PLIST_SUB+=	SERVER="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MFRIBIDI}
-LIB_DEPENDS+=	libfribidi.so:${PORTSDIR}/converters/fribidi
-CONFIGURE_ARGS+=	--enable-fribidi
-.else
-CONFIGURE_ARGS+=	--disable-fribidi
-.endif
-
 .include <bsd.port.mk>

Modified: head/graphics/batik/Makefile
==============================================================================
--- head/graphics/batik/Makefile	Tue Aug 25 10:01:36 2015	(r395230)
+++ head/graphics/batik/Makefile	Tue Aug 25 10:03:08 2015	(r395231)
@@ -27,24 +27,17 @@ INSTALL_WRKSRC=	${WRKSRC}/${PORTNAME}-${
 DATADIR=	${JAVASHAREDIR}/${PORTNAME}
 
 PORTDOCS=	*
-
 DOC_FILES1=	CHANGES NOTICE README
 
 OPTIONS_DEFINE=	DOCS
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MDOCS}
-DISTFILES+=	${PORTNAME}-docs-${PORTVERSION}${EXTRACT_SUFX}
-.endif
+DOCS_DISTFILES=	${PORTNAME}-docs-${PORTVERSION}${EXTRACT_SUFX}
 
 do-install:
 	(cd ${INSTALL_WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR})
 
-.if ${PORT_OPTIONS:MDOCS}
+do-install-DOCS-on:
 	@${MKDIR} ${STAGEDIR}${DOCSDIR}
 	${INSTALL_DATA} ${DOC_FILES1:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
 	(cd ${WRKDIR}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
-.endif
 
 .include <bsd.port.mk>

Modified: head/irc/quassel/Makefile
==============================================================================
--- head/irc/quassel/Makefile	Tue Aug 25 10:01:36 2015	(r395230)
+++ head/irc/quassel/Makefile	Tue Aug 25 10:03:08 2015	(r395231)
@@ -67,10 +67,8 @@ GROUPS=		${USERS}
 SUB_FILES=	pkg-message
 .endif
 
-pre-configure:
-.if !${PORT_OPTIONS:MNLS}
+post-patch-NLS-off:
 	${REINPLACE_CMD} -e '/add_subdirectory(po)/d' \
 		${WRKSRC}/CMakeLists.txt
-.endif
 
 .include <bsd.port.mk>

Modified: head/java/jakarta-commons-collections/Makefile
==============================================================================
--- head/java/jakarta-commons-collections/Makefile	Tue Aug 25 10:01:36 2015	(r395230)
+++ head/java/jakarta-commons-collections/Makefile	Tue Aug 25 10:03:08 2015	(r395231)
@@ -24,17 +24,15 @@ OPTIONS_DEFINE=	DOCS
 
 DOCS_ALL_TARGET=	javadoc
 
-.include <bsd.port.options.mk>
-
 do-install:
 	@${MKDIR} ${STAGEDIR}${JAVAJARDIR}
 	${INSTALL_DATA} ${WRKSRC}/build/${PORTNAME}-${PORTVERSION}.jar \
 		${STAGEDIR}${JAVAJARDIR}/${PORTNAME}.jar
-.if ${PORT_OPTIONS:MDOCS}
+
+do-install-DOCS-on:
 	@${MKDIR} ${STAGEDIR}${DOCSDIR}
 	(cd ${WRKSRC}/build/docs && \
 		${COPYTREE_SHARE} apidocs ${STAGEDIR}${DOCSDIR})
 	${INSTALL_DATA} ${OTHERDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}
-.endif
 
 .include <bsd.port.mk>

Modified: head/java/jrosetta/Makefile
==============================================================================
--- head/java/jrosetta/Makefile	Tue Aug 25 10:01:36 2015	(r395230)
+++ head/java/jrosetta/Makefile	Tue Aug 25 10:03:08 2015	(r395231)
@@ -20,7 +20,7 @@ PLIST_FILES=	%%JAVAJARDIR%%/jrosetta-api
 		%%JAVAJARDIR%%/jrosetta-engine.jar
 
 OPTIONS_DEFINE=	COMPILE
-COMPILE_DESC=	Download and compile source instead of binaries
+COMPILE_DESC=	Download and compile source instead of using provided binaries
 
 .include <bsd.port.options.mk>
 
@@ -41,27 +41,24 @@ EXTRACT_ONLY=
 NO_BUILD=	yes
 .endif
 
-.if ${PORT_OPTIONS:MCOMPILE}
-post-patch:
+post-patch-COMPILE-on:
 	${MKDIR} ${WRKDIR}/m2
 	${CP} ${FILESDIR}/settings.xml ${WRKDIR}
 	${REINPLACE_CMD} -e "s|WORK|${WRKDIR}|" ${WRKDIR}/settings.xml
 
-do-build:
+do-build-COMPILE-on:
 	(cd ${WRKSRC} && ${LOCALBASE}/bin/mvn -gs "${WRKDIR}/settings.xml" clean install)
-.endif
 
-do-install:
-.if ${PORT_OPTIONS:MCOMPILE}
+do-install-COMPILE-on:
 	${INSTALL_DATA} ${OUTPUT}/jrosetta-api/${PORTVERSION}/jrosetta-api-${PORTVERSION}.jar \
 		${STAGEDIR}${JAVAJARDIR}/jrosetta-api.jar
 	${INSTALL_DATA} ${OUTPUT}/jrosetta-engine/${PORTVERSION}/jrosetta-engine-${PORTVERSION}.jar \
 		${STAGEDIR}${JAVAJARDIR}/jrosetta-engine.jar
-.else
+
+do-install-COMPILE-off:
 	${INSTALL_DATA} ${DISTDIR}/jrosetta-api-${PORTVERSION}.jar \
 		${STAGEDIR}${JAVAJARDIR}/jrosetta-api.jar
 	${INSTALL_DATA} ${DISTDIR}/jrosetta-engine-${PORTVERSION}.jar \
 		${STAGEDIR}${JAVAJARDIR}/jrosetta-engine.jar
-.endif
 
 .include <bsd.port.mk>

Modified: head/math/jlatexmath/Makefile
==============================================================================
--- head/math/jlatexmath/Makefile	Tue Aug 25 10:01:36 2015	(r395230)
+++ head/math/jlatexmath/Makefile	Tue Aug 25 10:03:08 2015	(r395231)
@@ -35,8 +35,6 @@ FOP_RUN_DEPENDS:=	${FOP_BUILD_DEPENDS} \
 			${JAVALIBDIR}/xml-apis-ext.jar:${PORTSDIR}/textproc/xml-commons
 FOP_ALL_TARGET=		fop
 
-.include <bsd.port.options.mk>
-
 post-patch:
 	${REINPLACE_CMD} -e 's|/usr/share/java/fop.jar|${LOCALBASE}/share/java/fop/build/fop.jar|' ${WRKSRC}/fop.properties
 	${REINPLACE_CMD} -e 's|/usr/share/java/batik.jar|${LOCALBASE}/share/java/batik/batik.jar|' ${WRKSRC}/fop.properties
@@ -47,10 +45,12 @@ pre-install:
 	-${RMDIR} ${WRKSRC}/examples/Macros/bin
 
 do-install:
-.if ${PORT_OPTIONS:MFOP}
-	${INSTALL_DATA} ${WRKSRC}/dist/jlatexmath-fop-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}/jlatexmath-fop.jar
-.endif
 	${INSTALL_DATA} ${WRKSRC}/dist/jlatexmath-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}/jlatexmath.jar
+
+do-install-EXAMPLES-on:
 	(cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${EXAMPLESDIR})
 
+do-install-FOP-on:
+	${INSTALL_DATA} ${WRKSRC}/dist/jlatexmath-fop-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}/jlatexmath-fop.jar
+
 .include <bsd.port.mk>

Modified: head/math/liborigin/Makefile
==============================================================================
--- head/math/liborigin/Makefile	Tue Aug 25 10:01:36 2015	(r395230)
+++ head/math/liborigin/Makefile	Tue Aug 25 10:03:08 2015	(r395231)
@@ -22,11 +22,7 @@ PORTDOCS=	*
 OPTIONS_DEFINE=	DOXYGEN
 DOXYGEN_BUILD_DEPENDS=	doxygen:${PORTSDIR}/devel/doxygen
 
-.include <bsd.port.options.mk>
-
-.if ! ${PORT_OPTIONS:MDOXYGEN}
-post-patch:
+post-patch-DOXYGEN-off:
 	${REINPLACE_CMD} -e '/find_package(Doxygen)/d' ${WRKSRC}/CMakeLists.txt
-.endif
 
 .include <bsd.port.mk>

Modified: head/math/qtiplot/Makefile
==============================================================================
--- head/math/qtiplot/Makefile	Tue Aug 25 10:01:36 2015	(r395230)
+++ head/math/qtiplot/Makefile	Tue Aug 25 10:03:08 2015	(r395231)
@@ -29,49 +29,26 @@ DESKTOP_ENTRIES="QtiPlot" "Data analysis
 		"qtiplot" "" true
 
 OPTIONS_DEFINE=	DOCS PYTHON NLS DEBUG
-OPTIONS_DEFAULT=	DOCS PYTHON NLS
+OPTIONS_DEFAULT=	PYTHON
+OPTIONS_SUB=	yes
 
 DOCS_DESC=	Install the QtiPlot Handbook
-PYTHON_DESC=	Python scripting support
+DOCS_RUN_DEPENDS=	qtiplot-doc>=0:${PORTSDIR}/math/qtiplot-doc
+DOCS_USE=	QT4=assistant-adp_run
 
-.include <bsd.port.options.mk>
+PYTHON_DESC=	Python scripting support
+PYTHON_USES=	python
+PYTHON_BUILD_DEPENDS=	${PYTHON_SITELIBDIR}/PyQt4/QtGui.so:${PORTSDIR}/x11-toolkits/py-qt4-gui
+PYTHON_RUN_DEPENDS:=	${PYTHON_BUILD_DEPENDS}
+PYTHON_CONFIGURE_ENV=	PYTHON_INCLUDEDIR=${PYTHON_INCLUDEDIR} \
+			PYTHON_VERSION=${PYTHON_VERSION}
 
-.if ${PORT_OPTIONS:MPYTHON}
-USES+=		python
-BUILD_DEPENDS+=	${PYTHON_SITELIBDIR}/PyQt4/QtGui.so:${PORTSDIR}/x11-toolkits/py-qt4-gui
-RUN_DEPENDS+=	${PYTHON_SITELIBDIR}/PyQt4/QtGui.so:${PORTSDIR}/x11-toolkits/py-qt4-gui
-PLIST_SUB+=	PYTHON=""
-CONFIGURE_ENV+=	PYTHON_INCLUDEDIR=${PYTHON_INCLUDEDIR} \
-		PYTHON_VERSION=${PYTHON_VERSION}
-.else
-PLIST_SUB+=	PYTHON="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MDOCS}
-RUN_DEPENDS+=	qtiplot-doc>=0:${PORTSDIR}/math/qtiplot-doc
-USE_QT4+=	assistant-adp_run
-.endif
-
-.if ${PORT_OPTIONS:MNLS}
-USE_QT4+=	linguisttools_build
-PLIST_SUB+=	NLS=""
-.else
-PLIST_SUB+=	NLS="@comment "
-.endif
+NLS_USE=	QT4=linguisttools_build
 
 post-extract:
 	${CP} ${FILESDIR}/build.conf ${WRKSRC}
 
 post-patch:
-.if ${PORT_OPTIONS:MPYTHON}
-	${REINPLACE_CMD} -e \
-		'/^sys.path.append/s|"\."|"${DATADIR}"|' \
-		${WRKSRC}/${PORTNAME}/qtiplotrc.py
-.else
-	${REINPLACE_CMD} -e \
-		"s/SCRIPTING_LANGS.*Python//" \
-		${WRKSRC}/build.conf
-.endif
 	${REINPLACE_CMD} -e \
 		's|/usr/local/qtiplot/fitPlugins|${DATADIR}/fitPlugins|' \
 		${WRKSRC}/qtiplot/src/core/ApplicationWindow.cpp
@@ -80,29 +57,37 @@ post-patch:
 		${WRKSRC}/fitPlugins/*/*.pro
 	${REINPLACE_CMD} -e '/^system($$$$LUPDATE/d; /^system($$$$LRELEASE/d' \
 		${WRKSRC}/${PORTNAME}/qtiplot.pro
-.if ${PORT_OPTIONS:MDEBUG}
+
+post-patch-PYTHON-on:
+	${REINPLACE_CMD} -e \
+		'/^sys.path.append/s|"\."|"${DATADIR}"|' \
+		${WRKSRC}/${PORTNAME}/qtiplotrc.py
+
+post-patch-PYTHON-off:
+	${REINPLACE_CMD} -e \
+		"s/SCRIPTING_LANGS.*Python//" \
+		${WRKSRC}/build.conf
+
+post-patch-DEBUG-on:
 	${REINPLACE_CMD} -e \
 		"/^CONFIG.*release/s|release|debug|" \
 		${WRKSRC}/build.conf
-.endif
-.if !${PORT_OPTIONS:MNLS}
+
+post-patch-NLS-off:
 	${REINPLACE_CMD} -e \
 		"/INSTALLS.*translations/d" \
 		${WRKSRC}/${PORTNAME}/qtiplot.pro
-.endif
 
-pre-configure:
-.if ${PORT_OPTIONS:MNLS}
+pre-configure-NLS-on:
 	cd ${WRKSRC}/qtiplot && ${LRELEASE} -compress qtiplot.pro
-.endif
 
 post-install:
 	${INSTALL_DATA} ${WRKSRC}/qtiplot_logo.png ${STAGEDIR}${PREFIX}/share/pixmaps/qtiplot.png
-.if ${PORT_OPTIONS:MPYTHON}
+
+post-install-PYTHON-on:
 .for s in qtiplotrc.py qtiUtil.py
 	cd ${WRKSRC}/qtiplot && ${PYTHON_CMD} -c "import py_compile; py_compile.compile('${s}')"
 	${INSTALL_DATA} ${WRKSRC}/${PORTNAME}/${s}c ${STAGEDIR}${DATADIR}/${s}c
 .endfor
-.endif
 
 .include <bsd.port.mk>

Modified: head/multimedia/minitube/Makefile
==============================================================================
--- head/multimedia/minitube/Makefile	Tue Aug 25 10:01:36 2015	(r395230)
+++ head/multimedia/minitube/Makefile	Tue Aug 25 10:03:08 2015	(r395231)
@@ -20,17 +20,15 @@ OPTIONS_DEFINE=	NLS
 OPTIONS_SUB=	yes
 NLS_USE=	QT4=linguisttools_build
 
-.include <bsd.port.options.mk>
-
 pre-everything::
 	@${CAT} ${PKGMESSAGE}
 
-pre-configure:
-.if !${PORT_OPTIONS:MNLS}
-	${REINPLACE_CMD} -e '/include(locale\/locale.pri)/d' ${WRKSRC}/minitube.pro
-.endif
+post-patch:
 # Remove BOM
 	${REINPLACE_CMD} -e '1 s|^.*/|/|g' \
 		 ${WRKSRC}/src/aggregatevideosource.cpp
 
+post-patch-NLS-off:
+	${REINPLACE_CMD} -e '/include(locale\/locale.pri)/d' ${WRKSRC}/minitube.pro
+
 .include <bsd.port.mk>

Modified: head/net-im/psimedia/Makefile
==============================================================================
--- head/net-im/psimedia/Makefile	Tue Aug 25 10:01:36 2015	(r395230)
+++ head/net-im/psimedia/Makefile	Tue Aug 25 10:03:08 2015	(r395231)
@@ -29,15 +29,13 @@ OPTIONS_SUB=	yes
 DEBUG_CONFIGURE_ON=	--debug
 DEBUG_CONFIGURE_OFF=	--release
 
-.include <bsd.port.options.mk>
-
 do-install:
 	${MKDIR} ${STAGEDIR}${PREFIX}/${PSI_PLUGIN_DIR}
 	${INSTALL_LIB} ${WRKSRC}/gstprovider/libgstprovider.so \
 		${STAGEDIR}${PREFIX}/${PSI_PLUGIN_DIR}
-.if ${PORT_OPTIONS:MDEBUG}
+
+do-install-DEBUG-on:
 	${INSTALL_DATA} ${WRKSRC}/gstprovider/libgstprovider.so.debug \
 		${STAGEDIR}${PREFIX}/${PSI_PLUGIN_DIR}
-.endif
 
 .include <bsd.port.mk>

Modified: head/print/hplip/Makefile
==============================================================================
--- head/print/hplip/Makefile	Tue Aug 25 10:01:36 2015	(r395230)
+++ head/print/hplip/Makefile	Tue Aug 25 10:03:08 2015	(r395231)
@@ -99,17 +99,11 @@ SCAN_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX
 SCAN_CONFIGURE_ENABLE=	scan-build
 
 XSANE_DESC=	Install XSane for scanning (requires SCAN)
+XSANE_IMPLIES=	SCAN
+XSANE_RUN_DEPENDS=	xsane:${PORTSDIR}/graphics/xsane
 
 DOCS_CONFIGURE_ENABLE=	doc-build
 
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MSCAN}
-. if ${PORT_OPTIONS:MXSANE}
-RUN_DEPENDS+=	xsane:${PORTSDIR}/graphics/xsane
-. endif
-.endif
-
 post-patch:
 	${REINPLACE_CMD} -e 's|-ldld||g; s|-ldl||g' \
 		-e 's,-lusb-1.0,-lusb,g' \
@@ -139,20 +133,20 @@ post-patch:
 		-e 's,^#!/usr/bin/python,#!${PYTHON_CMD},' \
 		-e 's,^#!/usr/bin/env python,#!${PYTHON_CMD},' \
 		-e 's,^#!/bin/env python,#!${PYTHON_CMD},'
-.if !${PORT_OPTIONS:MDOCS}
+
+post-patch-DOCS-off:
 	${REINPLACE_CMD} -e '/[[:space:]]install-docDATA/ s|install-docDATA||' \
 		${WRKSRC}/Makefile.in
-.endif
 
 post-install:
-.if ${PORT_OPTIONS:MQT}
-	${MKDIR} ${STAGEDIR}${PREFIX}/etc/xdg/autostart
-	${INSTALL_DATA} ${WRKSRC}/hplip-systray.desktop ${STAGEDIR}${PREFIX}/etc/xdg/autostart/hplip-systray.desktop
-.endif
 	${MKDIR} ${STAGEDIR}${PREFIX}/etc/hp
 	${INSTALL_DATA} ${WRKSRC}/hplip.conf ${STAGEDIR}${PREFIX}/etc/hp/hplip.conf.sample
 	${LN} -sf ${LOCALBASE}/bin/foomatic-rip ${STAGEDIR}${PREFIX}/libexec/cups/filter/foomatic-rip-hplip
 	${MKDIR} ${STAGEDIR}${PREFIX}/share/cups/model
 	${LN} -sf ${LOCALBASE}/share/ppd/HP ${STAGEDIR}${PREFIX}/share/cups/model/hplip
 
+post-install-QT-on:
+	${MKDIR} ${STAGEDIR}${PREFIX}/etc/xdg/autostart
+	${INSTALL_DATA} ${WRKSRC}/hplip-systray.desktop ${STAGEDIR}${PREFIX}/etc/xdg/autostart/hplip-systray.desktop
+
 .include <bsd.port.mk>

Modified: head/print/texvc/Makefile
==============================================================================
--- head/print/texvc/Makefile	Tue Aug 25 10:01:36 2015	(r395230)
+++ head/print/texvc/Makefile	Tue Aug 25 10:03:08 2015	(r395231)
@@ -18,16 +18,12 @@ BUILD_WRKSRC=	${WRKSRC}/src
 PLIST_FILES=	bin/texvc
 
 OPTIONS_DEFINE=	RASTER
-OPTIONS_DEFAULT=	${OPTIONS_DEFINE}
-RASTER_DESC=	rasterization support
-
-.include <bsd.port.options.mk>
+OPTIONS_DEFAULT:=	${OPTIONS_DEFINE}
 
-.if ${PORT_OPTIONS:MRASTER}
-USES+=		ghostscript:run
-USE_TEX=	latex dvipsk
-RUN_DEPENDS+=	convert:${PORTSDIR}/graphics/ImageMagick
-.endif
+RASTER_DESC=	rasterization support
+RASTER_USES=	ghostscript:run
+RASTER_USE=	TEX=latex,dvipsk
+RASTER_RUN_DEPENDS=	convert:${PORTSDIR}/graphics/ImageMagick
 
 do-install:
 	${INSTALL_PROGRAM} ${BUILD_WRKSRC}/texvc ${STAGEDIR}${PREFIX}/bin

Modified: head/science/kst2/Makefile
==============================================================================
--- head/science/kst2/Makefile	Tue Aug 25 10:01:36 2015	(r395230)
+++ head/science/kst2/Makefile	Tue Aug 25 10:03:08 2015	(r395231)
@@ -38,32 +38,27 @@ MATLAB_LIB_DEPENDS=	libmatio.so:${PORTSD
 
 NETCDF_DESC=	Support for data in NetCDF format (broken)
 NETCDF_LIB_DEPENDS=	libnetcdf.so:${PORTSDIR}/science/netcdf
+NETCDF_IGNORE=	does not support NetCDF 4
 
 TOOLKIT_DESC=	Qt toolkit
 QT4_USE=	${_USE_QT4:S/^/QT4=/}
 QT5_USE=	${_USE_QT5:S/^/QT5=/}
 QT5_CMAKE_ON=	-Dkst_qt5=on
 
-.include <bsd.port.options.mk>
-
 post-patch:
 	${REINPLACE_CMD} -e '/^Exec=kst2/s,\(kst2\).*,\1 %f,' \
 		${WRKSRC}/src/kst/kst2.desktop
 
-pre-configure:
-.if !${PORT_OPTIONS:MFITS}
+post-patch-FITS-off:
 	${REINPLACE_CMD} -e '/find_package(CFITSIO)/d' \
 		${CMAKE_SOURCE_PATH}/CMakeLists.txt
-.endif
-.if !${PORT_OPTIONS:MMATLAB}
+
+post-patch-MATLAB-off:
 	${REINPLACE_CMD} -e '/find_package(Matio)/d' \
 		${CMAKE_SOURCE_PATH}/CMakeLists.txt
-.endif
-.if !${PORT_OPTIONS:MNETCDF}
+
+post-patch-NETCDF-off:
 	${REINPLACE_CMD} -e '/find_package(Netcdf)/d' \
 		${CMAKE_SOURCE_PATH}/CMakeLists.txt
-.else
-IGNORE=		does not support NetCDF 4
-.endif
 
 .include <bsd.port.mk>

Modified: head/science/openbabel/Makefile
==============================================================================
--- head/science/openbabel/Makefile	Tue Aug 25 10:01:36 2015	(r395230)
+++ head/science/openbabel/Makefile	Tue Aug 25 10:03:08 2015	(r395231)
@@ -29,21 +29,17 @@ CAIRO_DESC=	PNG support via cairo librar
 CAIRO_LIB_DEPENDS=	libcairo.so:${PORTSDIR}/graphics/cairo
 CAIRO_USES=	pkgconfig
 
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MPYTHON}
-USES+=		python
-CMAKE_ARGS+=	-DPYTHON_BINDINGS=on
-.endif
+PYTHON_USES=	python
+PYTHON_CMAKE_ON=	-DPYTHON_BINDINGS=on
 
 post-patch:
-.if !${PORT_OPTIONS:MCAIRO}
-	${REINPLACE_CMD} -e '/find_package(Cairo)/d' \
-		${WRKSRC}/CMakeLists.txt
-.endif
 	${REINPLACE_CMD} -e '/pkgconfig/s,$${LIB_INSTALL_DIR},libdata,' \
 		${WRKSRC}/CMakeLists.txt
 	${REINPLACE_CMD} -e 's,share/man,man,' \
 		${WRKSRC}/doc/CMakeLists.txt
 
+post-patch-CAIRO-off:
+	${REINPLACE_CMD} -e '/find_package(Cairo)/d' \
+		${WRKSRC}/CMakeLists.txt
+
 .include <bsd.port.mk>

Modified: head/textproc/qstardict/Makefile
==============================================================================
--- head/textproc/qstardict/Makefile	Tue Aug 25 10:01:36 2015	(r395230)
+++ head/textproc/qstardict/Makefile	Tue Aug 25 10:03:08 2015	(r395231)
@@ -13,35 +13,27 @@ USES=		dos2unix pkgconfig qmake tar:bzip
 USE_QT4=	gui network xml uic_build moc_build rcc_build
 DOS2UNIX_FILES=	qstardict.pri
 
+# Path to dictionaries installed by stardict-* ports
 DICPATH=	${LOCALBASE}/share/stardict/dic
 
 OPTIONS_DEFINE=	DBUS DOCS NLS
-OPTIONS_DEFAULT=	${OPTIONS_DEFINE}
+OPTIONS_DEFAULT:=	${OPTIONS_DEFINE}
+OPTIONS_SUB=	yes
 
-.include <bsd.port.options.mk>
+DBUS_USE=	QT4=dbus
+DBUS_QMAKE_OFF=	NO_DBUS=1
 
-.if ${PORT_OPTIONS:MNLS}
-PLIST_SUB+=	NLS=""
-.else
-QMAKE_ARGS+=	NO_TRANSLATIONS=1
-PLIST_SUB+=	NLS="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MDBUS}
-USE_QT4+=	dbus
-.else
-QMAKE_ARGS+=	NO_DBUS=1
-.endif
+NLS_QMAKE_OFF=	NO_TRANSLATIONS=1
 
 post-patch:
 	@${REINPLACE_CMD} -e "s|/usr|${PREFIX}|g" \
 		${WRKSRC}/qstardict.pri
-.if !${PORT_OPTIONS:MDOCS}
-	@${REINPLACE_CMD} -e "/^INSTALLS/s|docs||g" \
-		${WRKSRC}/qstardict.pro
-.endif
 	@${REINPLACE_CMD} -e "s|/usr/share/stardict/dic|${DICPATH}|g" \
 		-e "s|glib.*\.h|glib.h|g" \
 		${WRKSRC}/plugins/stardict/stardict.cpp
 
+post-patch-DOCS-off:
+	${REINPLACE_CMD} -e "/^INSTALLS/s|docs||g" \
+		${WRKSRC}/qstardict.pro
+
 .include <bsd.port.mk>

Modified: head/textproc/stardict3/Makefile
==============================================================================
--- head/textproc/stardict3/Makefile	Tue Aug 25 10:01:36 2015	(r395230)
+++ head/textproc/stardict3/Makefile	Tue Aug 25 10:03:08 2015	(r395231)
@@ -29,25 +29,20 @@ USE_GNOME=	intltool
 PROJECTHOST=	stardict-3
 
 OPTIONS_DEFINE=	GNOME
+OPTIONS_SUB=	yes
+
+GNOME_USE=	GNOME=gnomeprefix,gnomedocutils,libgnomeui
+GNOME_USE_OFF=	GNOME=gtk20
+GNOME_CONFIGURE_ENABLE=	gnome-support schemas-install scrollkeeper
 
 .include <bsd.port.options.mk>
 
 .if ${PORT_OPTIONS:MGNOME}
-USE_GNOME+=	gnomeprefix gnomedocutils libgnomeui
 GCONF_SCHEMAS=	stardict.schemas
 INSTALLS_OMF=	yes
-PLIST_SUB=	GNOME=""
-.else
-USE_GNOME+=	gtk20
-CONFIGURE_ARGS+=--disable-gnome-support --disable-schemas-install \
-		--disable-scrollkeeper
-PLIST_SUB=	GNOME="@comment "
 .endif
 
 post-patch:
-.if !${PORT_OPTIONS:MGNOME}
-	@${REINPLACE_CMD} -e '/^SUBDIRS/s,help,,' ${WRKSRC}/dict/Makefile.in
-.endif
 	@${REINPLACE_CMD} -e 's,/usr/share,${PREFIX}/share,g' \
 		${WRKSRC}/dict/src/conf.cpp
 	@${REINPLACE_CMD} \
@@ -55,4 +50,7 @@ post-patch:
 		-e '/DEP_MODULES=/s/"$$/ gmodule-2.0"/' \
 		${WRKSRC}/dict/configure
 
+post-patch-GNOME-off:
+	${REINPLACE_CMD} -e '/^SUBDIRS/s,help,,' ${WRKSRC}/dict/Makefile.in
+
 .include <bsd.port.mk>

Modified: head/x11-themes/gtk-qt4-engine/Makefile
==============================================================================
--- head/x11-themes/gtk-qt4-engine/Makefile	Tue Aug 25 10:01:36 2015	(r395230)
+++ head/x11-themes/gtk-qt4-engine/Makefile	Tue Aug 25 10:03:08 2015	(r395231)
@@ -18,20 +18,15 @@ WRKSRC=		${WRKDIR}/${PORTNAME}
 
 OPTIONS_DEFINE=	BONOBO
 BONOBO_DESC=	Better support for Bonobo (GNOME) framework
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MBONOBO}
-USE_GNOME+=	libbonoboui
-.endif
+BONOBO_USE=	GNOME=libbonoboui
 
 post-patch:
-.if !${PORT_OPTIONS:MBONOBO}
-	@${REINPLACE_CMD} -e '/^PKGCONFIG(libbonoboui/d' \
-		${WRKSRC}/CMakeLists.txt
-.endif
 	@${REINPLACE_CMD} -e 's,/usr/local,${LOCALBASE},g' \
 		${WRKSRC}/kcm_gtk/searchpaths.cpp \
 		${WRKSRC}/src/rcproperties.cpp
 
+post-patch-BONOBO-off:
+	${REINPLACE_CMD} -e '/^PKGCONFIG(libbonoboui/d' \
+		${WRKSRC}/CMakeLists.txt
+
 .include <bsd.port.mk>



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