diff options
author | makc <makc@FreeBSD.org> | 2015-08-25 18:03:08 +0800 |
---|---|---|
committer | makc <makc@FreeBSD.org> | 2015-08-25 18:03:08 +0800 |
commit | 9e5654a5c0aea99f1b9b5daff162b08b49242b7b (patch) | |
tree | 542278ecb4449b3df78960fd5f6cf7d8be50914f | |
parent | 76858881403322c6f97767f7d23afe1a13ec5546 (diff) | |
download | freebsd-ports-gnome-9e5654a5c0aea99f1b9b5daff162b08b49242b7b.tar.gz freebsd-ports-gnome-9e5654a5c0aea99f1b9b5daff162b08b49242b7b.tar.zst freebsd-ports-gnome-9e5654a5c0aea99f1b9b5daff162b08b49242b7b.zip |
Convert my ports to new options helpers
-rw-r--r-- | devel/geany/Makefile | 10 | ||||
-rw-r--r-- | devel/jakarta-commons-io/Makefile | 11 | ||||
-rw-r--r-- | devel/qdevelop/Makefile | 16 | ||||
-rw-r--r-- | emulators/qtemu/Makefile | 14 | ||||
-rw-r--r-- | games/hex-a-hop/Makefile | 43 | ||||
-rw-r--r-- | games/trophy/Makefile | 8 | ||||
-rw-r--r-- | games/warmux/Makefile | 48 | ||||
-rw-r--r-- | graphics/batik/Makefile | 11 | ||||
-rw-r--r-- | irc/quassel/Makefile | 4 | ||||
-rw-r--r-- | java/jakarta-commons-collections/Makefile | 6 | ||||
-rw-r--r-- | java/jrosetta/Makefile | 15 | ||||
-rw-r--r-- | math/jlatexmath/Makefile | 10 | ||||
-rw-r--r-- | math/liborigin/Makefile | 6 | ||||
-rw-r--r-- | math/qtiplot/Makefile | 71 | ||||
-rw-r--r-- | multimedia/minitube/Makefile | 10 | ||||
-rw-r--r-- | net-im/psimedia/Makefile | 6 | ||||
-rw-r--r-- | print/hplip/Makefile | 22 | ||||
-rw-r--r-- | print/texvc/Makefile | 14 | ||||
-rw-r--r-- | science/kst2/Makefile | 17 | ||||
-rw-r--r-- | science/openbabel/Makefile | 16 | ||||
-rw-r--r-- | textproc/qstardict/Makefile | 28 | ||||
-rw-r--r-- | textproc/stardict3/Makefile | 18 | ||||
-rw-r--r-- | x11-themes/gtk-qt4-engine/Makefile | 15 |
23 files changed, 147 insertions, 272 deletions
diff --git a/devel/geany/Makefile b/devel/geany/Makefile index f7da98c5c8dd..44ee43f72ef3 100644 --- a/devel/geany/Makefile +++ b/devel/geany/Makefile @@ -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> diff --git a/devel/jakarta-commons-io/Makefile b/devel/jakarta-commons-io/Makefile index 3e1bbdddc26f..e31b9de8c9d7 100644 --- a/devel/jakarta-commons-io/Makefile +++ b/devel/jakarta-commons-io/Makefile @@ -27,20 +27,15 @@ PORTDOCS= LICENSE.txt NOTICE.txt RELEASE-NOTES.txt apidocs 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> diff --git a/devel/qdevelop/Makefile b/devel/qdevelop/Makefile index 0404e5532f4c..761d8a650bc0 100644 --- a/devel/qdevelop/Makefile +++ b/devel/qdevelop/Makefile @@ -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> diff --git a/emulators/qtemu/Makefile b/emulators/qtemu/Makefile index 7658658b9b95..700e4ecfb0d0 100644 --- a/emulators/qtemu/Makefile +++ b/emulators/qtemu/Makefile @@ -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> diff --git a/games/hex-a-hop/Makefile b/games/hex-a-hop/Makefile index 512d351a25ed..b554a9a3cd23 100644 --- a/games/hex-a-hop/Makefile +++ b/games/hex-a-hop/Makefile @@ -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> diff --git a/games/trophy/Makefile b/games/trophy/Makefile index bb13f7bc9fbc..84021081c2d3 100644 --- a/games/trophy/Makefile +++ b/games/trophy/Makefile @@ -24,16 +24,12 @@ PORTDOCS= AUTHORS COPYING ChangeLog README TODO 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> diff --git a/games/warmux/Makefile b/games/warmux/Makefile index 467415a1065d..ab69c7c6000e 100644 --- a/games/warmux/Makefile +++ b/games/warmux/Makefile @@ -14,21 +14,30 @@ COMMENT= Turn-based artillery game with free software mascots 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> diff --git a/graphics/batik/Makefile b/graphics/batik/Makefile index 8b9ff4b17ee1..c35a513de019 100644 --- a/graphics/batik/Makefile +++ b/graphics/batik/Makefile @@ -27,24 +27,17 @@ INSTALL_WRKSRC= ${WRKSRC}/${PORTNAME}-${PORTVERSION} 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> diff --git a/irc/quassel/Makefile b/irc/quassel/Makefile index 236fa7625d1f..a405df8e6d2c 100644 --- a/irc/quassel/Makefile +++ b/irc/quassel/Makefile @@ -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> diff --git a/java/jakarta-commons-collections/Makefile b/java/jakarta-commons-collections/Makefile index ec3573cfa830..4deeb77b2dae 100644 --- a/java/jakarta-commons-collections/Makefile +++ b/java/jakarta-commons-collections/Makefile @@ -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> diff --git a/java/jrosetta/Makefile b/java/jrosetta/Makefile index 423d3c08b817..476a8cf21996 100644 --- a/java/jrosetta/Makefile +++ b/java/jrosetta/Makefile @@ -20,7 +20,7 @@ PLIST_FILES= %%JAVAJARDIR%%/jrosetta-api.jar \ %%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> diff --git a/math/jlatexmath/Makefile b/math/jlatexmath/Makefile index 06107d850b2d..e9c5e9a3a5b7 100644 --- a/math/jlatexmath/Makefile +++ b/math/jlatexmath/Makefile @@ -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> diff --git a/math/liborigin/Makefile b/math/liborigin/Makefile index 4d324aaabf77..20a1f54b3c2f 100644 --- a/math/liborigin/Makefile +++ b/math/liborigin/Makefile @@ -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> diff --git a/math/qtiplot/Makefile b/math/qtiplot/Makefile index a6a0c2ff17d6..2dd1e2f42691 100644 --- a/math/qtiplot/Makefile +++ b/math/qtiplot/Makefile @@ -29,49 +29,26 @@ DESKTOP_ENTRIES="QtiPlot" "Data analysis and plotting" \ "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 +DOCS_RUN_DEPENDS= qtiplot-doc>=0:${PORTSDIR}/math/qtiplot-doc +DOCS_USE= QT4=assistant-adp_run + 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} -.include <bsd.port.options.mk> - -.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> diff --git a/multimedia/minitube/Makefile b/multimedia/minitube/Makefile index aad932cea497..d0eee621e114 100644 --- a/multimedia/minitube/Makefile +++ b/multimedia/minitube/Makefile @@ -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> diff --git a/net-im/psimedia/Makefile b/net-im/psimedia/Makefile index 9c03e7c91b11..fcb6101066e4 100644 --- a/net-im/psimedia/Makefile +++ b/net-im/psimedia/Makefile @@ -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> diff --git a/print/hplip/Makefile b/print/hplip/Makefile index 0238a6a5f8d4..a5b0db6ca80c 100644 --- a/print/hplip/Makefile +++ b/print/hplip/Makefile @@ -99,17 +99,11 @@ SCAN_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>0:${PORTSDIR}/graphics/py-pillow 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> diff --git a/print/texvc/Makefile b/print/texvc/Makefile index d205282aad47..73c1b7bf29b9 100644 --- a/print/texvc/Makefile +++ b/print/texvc/Makefile @@ -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 diff --git a/science/kst2/Makefile b/science/kst2/Makefile index 3c8d2e4e8df3..a345ee0acc64 100644 --- a/science/kst2/Makefile +++ b/science/kst2/Makefile @@ -38,32 +38,27 @@ MATLAB_LIB_DEPENDS= libmatio.so:${PORTSDIR}/math/matio 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> diff --git a/science/openbabel/Makefile b/science/openbabel/Makefile index 787e09522a5f..ee9320a46da4 100644 --- a/science/openbabel/Makefile +++ b/science/openbabel/Makefile @@ -29,21 +29,17 @@ CAIRO_DESC= PNG support via cairo library 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> diff --git a/textproc/qstardict/Makefile b/textproc/qstardict/Makefile index 6edb6490c583..ff3847373871 100644 --- a/textproc/qstardict/Makefile +++ b/textproc/qstardict/Makefile @@ -13,35 +13,27 @@ USES= dos2unix pkgconfig qmake tar:bzip2 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> diff --git a/textproc/stardict3/Makefile b/textproc/stardict3/Makefile index 14902df06cca..1702947842ef 100644 --- a/textproc/stardict3/Makefile +++ b/textproc/stardict3/Makefile @@ -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> diff --git a/x11-themes/gtk-qt4-engine/Makefile b/x11-themes/gtk-qt4-engine/Makefile index a4aba9504295..e0d3eb114b0b 100644 --- a/x11-themes/gtk-qt4-engine/Makefile +++ b/x11-themes/gtk-qt4-engine/Makefile @@ -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> |