aboutsummaryrefslogtreecommitdiffstats
path: root/devel
diff options
context:
space:
mode:
Diffstat (limited to 'devel')
-rw-r--r--devel/pear-PHPUnit2/Makefile5
-rw-r--r--devel/py-testoob/Makefile10
-rw-r--r--devel/qsa/Makefile6
-rw-r--r--devel/sdl_sge/Makefile35
-rw-r--r--devel/sml_tk/Makefile27
-rw-r--r--devel/stlport/Makefile20
-rw-r--r--devel/tclthread/Makefile8
-rw-r--r--devel/zziplib/Makefile4
8 files changed, 59 insertions, 56 deletions
diff --git a/devel/pear-PHPUnit2/Makefile b/devel/pear-PHPUnit2/Makefile
index 30567092e386..ec08dba63dc1 100644
--- a/devel/pear-PHPUnit2/Makefile
+++ b/devel/pear-PHPUnit2/Makefile
@@ -28,7 +28,8 @@ PEAR_AUTOINSTALL= yes
LATEST_LINK= pear-PHPUnit2
-OPTIONS= PEAR_LOG "PEAR::Log support" off
+OPTIONS_DEFINE= PEAR_LOG
+PEAR_LOG_DESC= PEAR::Log support
USE_PHP= dom pcre
@@ -37,7 +38,7 @@ IGNORE_WITH_PHP=4
.include <bsd.port.pre.mk>
-.if defined(WITH_PEAR_LOG)
+.if ${PORT_OPTIONS:MPEAR_LOG}
RUN_DEPENDS+= ${PEARDIR}/Log/null.php:${PORTSDIR}/sysutils/pear-Log
.endif
diff --git a/devel/py-testoob/Makefile b/devel/py-testoob/Makefile
index 2a9b6b05471b..86767968af36 100644
--- a/devel/py-testoob/Makefile
+++ b/devel/py-testoob/Makefile
@@ -15,8 +15,10 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= ports@FreeBSD.org
COMMENT= Testoob is an advanced unit testing framework for PyUnit
-OPTIONS= TWISTED "enable running in threads" off \
- HTML "enable HTML output" off
+OPTIONS_DEFINE= TWISTED HTML
+TWISTED_DESC= enable running in threads
+HTML_DESC= enable HTML output
+
# bypass infrastructure bug (taken from www/py-django)
OPTIONSFILE= ${PORT_DBDIR}/py-${PORTNAME}/options
@@ -29,11 +31,11 @@ PYDISTUTILS_NOEGGINFO= yes
.include <bsd.port.pre.mk>
-.if defined(WITH_TWISTED)
+.if ${PORT_OPTIONS:MTWISTED}
USE_TWISTED= yes
.endif
-.if defined(WITH_HTML)
+.if ${PORT_OPTIONS:MHTML}
RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/Ft/Xml/__init__.py:${PORTSDIR}/textproc/py-4suite-xml
.endif
diff --git a/devel/qsa/Makefile b/devel/qsa/Makefile
index f7fd4fb7bf05..bc2d09648df2 100644
--- a/devel/qsa/Makefile
+++ b/devel/qsa/Makefile
@@ -34,11 +34,13 @@ ALL_TARGET= sub-src
SUB_FILES= pkg-message
-OPTIONS= IDE "Enable the QSA Workbench (embedded scripting IDE)" on
+OPTIONS_DEFINE= IDE
+OPTIONS_DEFAULT= IDE
+IDE_DESC= Enable the QSA Workbench (embedded scripting IDE)
.include <bsd.port.options.mk>
-.if defined(WITHOUT_IDE)
+.if empty(PORT_OPTIONS:MIDE)
CONFIGURE_ARGS+=-no-ide
.endif
diff --git a/devel/sdl_sge/Makefile b/devel/sdl_sge/Makefile
index f7d29f68e2ab..5243a15a29bd 100644
--- a/devel/sdl_sge/Makefile
+++ b/devel/sdl_sge/Makefile
@@ -19,38 +19,29 @@ COMMENT= A graphic library for the Simple DirectMedia Layer (SDL)
LICENSE= LGPL21 LGPL3
LICENSE_COMB= dual
-OPTIONS= SDL_IMAGE "Enable support for SDL_image" On \
- FREETYPE "Enable FreeType support" On \
- DOCS "Install documentation" On \
- EXAMPLES "Install examples" On
+OPTIONS_DEFINE= SDL FREETYPE DOCS EXAMPLES
+OPTIONS_DEFAULT= SDL FREETYPE
+SDL_dESC= Enable support for SDL_image
USE_SDL= sdl
USE_GMAKE= yes
USE_LDCONFIG= yes
MAKE_JOBS_SAFE= yes
-.include <bsd.port.pre.mk>
+.include <bsd.port.options.mk>
-.if defined(WITHOUT_FREETYPE)
-MAKE_ARGS+= USE_FT=n
-.else
+.if ${PORT_OPTIONS:MFREETYPE}
LIB_DEPENDS+= freetype.9:${PORTSDIR}/print/freetype2
MAKE_ARGS+= USE_FT=y
+.else
+MAKE_ARGS+= USE_FT=n
.endif
-.if defined(WITHOUT_SDL_IMAGE)
-MAKE_ARGS+= USE_IMG=n
-.else
+.if ${PORT_OPTIONS:MSDL}
USE_SDL+= image
MAKE_ARGS+= USE_IMG=y
-.endif
-
-.if !defined(WITH_DOCS)
-NOPORTDOCS= yes
-.endif
-
-.if !defined(WITH_EXAMPLES)
-NOPORTEXAMPLES= yes
+.else
+MAKE_ARGS+= USE_IMG=n
.endif
post-patch:
@@ -60,13 +51,13 @@ post-patch:
s|sdl-config|${SDL_CONFIG}|g' ${WRKSRC}/Makefile.conf
post-install:
-.if !defined(NOPORTDOCS)
+.if ${PORT_OPTIONS:MDOCS}
@${MKDIR} ${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/docs/* ${DOCSDIR}
.endif
-.if !defined(NOPORTEXAMPLES)
+.if ${PORT_OPTIONS:MEXAMPLES}
@${MKDIR} ${EXAMPLESDIR}
${INSTALL_DATA} ${WRKSRC}/examples/* ${EXAMPLESDIR}
.endif
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/devel/sml_tk/Makefile b/devel/sml_tk/Makefile
index e25cf1c01a9a..1aaa520b15fe 100644
--- a/devel/sml_tk/Makefile
+++ b/devel/sml_tk/Makefile
@@ -18,25 +18,28 @@ COMMENT= Typed and abstract Standard ML interface to Tcl/Tk
USE_TK_WRAPPER= yes
WRKSRC= ${WRKDIR}/${PORTNAME}
-OPTIONS= SMLNJDEVEL "Build with and stabilize for SML/NJ." on \
- POLYML "Build and save state for Poly/ML" on
+OPTIONS_DEFINE= SMLNJDEVEL POLYML
+OPTIONS_DEFAULT= SMLNJDEVEL POLYML
+
+SMLNJDEVEL_DESC= Build with and stabilize for SML/NJ
+POLYML_DESC= Build and save state for Poly/ML
ALL_TARGET= smltk
SUB_FILES= sml_tk.1
MAN1= sml_tk.1
-.include <bsd.port.pre.mk>
+.include <bsd.port.options.mk>
-.if defined(WITH_SMLNJDEVEL)
+.if ${PORT_OPTIONS:MSMLNJDEVEL}
BUILD_DEPENDS+= smlnj-devel>=65:${PORTSDIR}/lang/sml-nj-devel
.endif
-.if defined(WITH_POLYML)
+.if ${PORT_OPTIONS:MPOLYML}
BUILD_DEPENDS+= poly:${PORTSDIR}/lang/polyml
.endif
MAKE_ENV+= WRKSRC=${WRKSRC} WISH=${WISH}
-.if defined(WITH_SMLNJDEVEL)
+.if ${PORT_OPTIONS:MSMLNJDEVEL}
MAKE_ENV+= STABILIZE=yes SMLNJDEVEL=yes
PLIST_SUB+= STABLE="" SMLNJBIN=""
.else
@@ -44,7 +47,7 @@ MAKE_ENV+= STABILIZE=no SMLNJDEVEL=no
PLIST_SUB+= STABLE="@comment " SMLNJBIN="@comment "
.endif
-.if defined(WITH_POLYML)
+.if ${PORT_OPTIONS:MPOLYML}
MAKE_ENV+= POLYML=yes
PLIST_SUB+= POLYSTATE=""
.else
@@ -66,7 +69,7 @@ post-extract:
@${CHMOD} 0644 ${WRKSRC}/lib/images/info.gif
post-build:
-.if defined(WITH_SMLNJDEVEL)
+.if ${PORT_OPTIONS:MSMLNJDEVEL}
SMLNJ_DEVEL=yes heap2exec \
${WRKSRC}/bin/sml_tk.heap.x86-bsd ${WRKSRC}/bin/sml_tk
.endif
@@ -91,7 +94,7 @@ do-install:
done)
@${LN} -s ${PREFIX}/lib/${PORTNAME}/smltk.cm \
${PREFIX}/lib/${PORTNAME}/sml_tk.cm
-.if defined(WITH_SMLNJDEVEL)
+.if ${PORT_OPTIONS:MSMLNJDEVEL}
@${INSTALL_PROGRAM} ${WRKSRC}/bin/sml_tk ${PREFIX}/bin
@${MKDIR} ${PREFIX}/lib/${PORTNAME}/.cm
@${MKDIR} ${PREFIX}/lib/${PORTNAME}/.cm/x86-unix
@@ -100,11 +103,11 @@ do-install:
@${LN} -s ${PREFIX}/lib/${PORTNAME}/.cm/x86-unix/sources.cm \
${PREFIX}/lib/${PORTNAME}/.cm/x86-unix/sml_tk.cm
.endif
-.if defined(WITH_POLYML)
+.if ${PORT_OPTIONS:MPOLYML}
@${INSTALL_DATA} ${WRKSRC}/bin/sml_tk.poly \
${PREFIX}/lib/${PORTNAME}/sml_tk.poly
.endif
-.if !defined(NOPORTDOCS)
+.if ${PORT_OPTIONS:MDOCS}
@${MKDIR} ${DOCSDIR}
@${INSTALL_MAN} ${WRKSRC}/doc/manual.html ${DOCSDIR}/manual.html
@${MKDIR} ${DOCSDIR}/images
@@ -114,4 +117,4 @@ do-install:
.endif
@${INSTALL_MAN} ${WRKDIR}/sml_tk.1 ${MANPREFIX}/man/man1/sml_tk.1
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/devel/stlport/Makefile b/devel/stlport/Makefile
index bed36442cbf6..ba0b60c7b606 100644
--- a/devel/stlport/Makefile
+++ b/devel/stlport/Makefile
@@ -34,26 +34,28 @@ CONFIGURE_ARGS= --with-lib-motif=${COMPILER}
USE_LDCONFIG= yes
PORTDOCS= *
-OPTIONS= SHORT_STRING_OPTIM "Enable short string optimization." on \
- PTR_SPECIALIZATIONS "Use pointer types specializations." off \
- TEMPLATE_EXPRESSION "Use template expressions for string." off \
- BOOST_SUPPORT "Use Boost type traits." off
+OPTIONS_DEFINE= SHORT_STRING_OPTIM PTR_SPECIALIZATIONS TEMPLATE_EXPRESSION BOOST DOCS
+OPTIONS_DEFAULT= SHORT_STRING_OPTIM
+SHORT_STRING_OPTIM_DESC= Enable short string optimization
+PTR_SPECIALIZATIONS_DESC= Use pointer types specializations
+TEMPLATE_EXPRESSION_DESC= Use template expressions for string
+BOOST_DESC= Use Boost type traits
.include <bsd.port.pre.mk>
-.if defined(WITHOUT_SHORT_STRING_OPTIM)
+.if empty(PORT_OPTIONS:MSHORT_STRING_OPTIM)
EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-no-short-string-optim-user_config.h.diff
.endif
-.if defined(WITH_PTR_SPECIALIZATIONS)
+.if ${PORT_OPTIONS:MPTR_SPECIALIZATIONS}
EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-ptr_spec-user_config.h.diff
.endif
-.if defined(WITH_TEMPLATE_EXPRESSION)
+.if ${PORT_OPTIONS:MTEMPLATE_EXPRESSION}
EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-templ-expr-user_config.h.diff
.endif
-.if defined(WITH_BOOST_SUPPORT)
+.if ${PORT_OPTIONS:MBOOST}
EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-boost-support-user_config.h.diff
MAKE_ENV+= STLP_BUILD_BOOST_PATH=${LOCALBASE}/include
BUILD_DEPENDS+= ${LOCALBASE}/include/boost/config/stdlib/stlport.hpp:${PORTSDIR}/devel/boost-libs
@@ -81,7 +83,7 @@ do-install:
(cd ${PATCH_WRKSRC}/lib; ${TAR} cf - *) | (cd ${PREFIX}/lib; ${TAR} xf -)
${CHOWN} -h ${BINOWN}:${BINGRP} ${PREFIX}/lib/libstlport*
${FIND} ${PREFIX}/include/stlport -name \*.orig -delete
-.if !defined(NOPORTDOCS)
+.if ${PORT_OPTIONS:MDOCS}
@${MKDIR} ${DOCSDIR}
${INSTALL_DATA} ${PATCH_WRKSRC}/doc/* ${DOCSDIR}
.endif
diff --git a/devel/tclthread/Makefile b/devel/tclthread/Makefile
index 39318ddbea17..a3b3c040be70 100644
--- a/devel/tclthread/Makefile
+++ b/devel/tclthread/Makefile
@@ -34,13 +34,15 @@ MANN= thread.n tpool.n tsv.n ttrace.n
INSTALL_TARGET+= install-doc
.endif
-OPTIONS= GDBM "include GDBM support" on
+OPTIONS_DEFINE= GDBM DOCS
+OPTIONS_DEFAULT= GDBM
+GDBM_DESC= include GDBM support
.include <bsd.port.pre.mk>
CONFIGURE_ARGS+= --with-tcl="${TCL_LIBDIR}"
-.if defined(WITH_GDBM)
+.if ${PORT_OPTIONS:MGDBM}
LIB_DEPENDS+= gdbm.4:${PORTSDIR}/databases/gdbm
CONFIGURE_ARGS+= --with-gdbm
CONFIGURE_ENV+= gincdir="${LOCALBASE}/include" glibdir="${LOCALBASE}/lib"
@@ -51,7 +53,7 @@ post-patch:
${WRKSRC}/configure
post-install:
-.if !defined(NOPORTDOCS)
+.if ${PORT_OPTIONS:MDOCS}
${MKDIR} ${DOCSDIR}/html
.for FILE in ChangeLog README license.terms
${INSTALL_DATA} ${WRKSRC}/${FILE} ${DOCSDIR}
diff --git a/devel/zziplib/Makefile b/devel/zziplib/Makefile
index 8548725bf80c..6539d3aab142 100644
--- a/devel/zziplib/Makefile
+++ b/devel/zziplib/Makefile
@@ -18,7 +18,7 @@ LICENSE_COMB= dual
BUILD_DEPENDS= zip:${PORTSDIR}/archivers/zip
-OPTIONS= SDL "Enable SDL support" off
+OPTIONS_DEFINE= SDL
USE_BZIP2= yes
USE_GNOME= gnomehack pkgconfig
@@ -58,7 +58,7 @@ PORTSCOUT= limit:^0\.
.include <bsd.port.options.mk>
-.if defined(WITH_SDL)
+.if ${PORT_OPTIONS:MSDL}
USE_SDL= sdl
CONFIGURE_ARGS+=--enable-sdl
PLIST_SUB+= SDL=""