1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-10 07:04:03 +00:00

Convert to new options framework

This commit is contained in:
Baptiste Daroussin 2013-06-04 15:13:42 +00:00
parent 3b0fd06fc8
commit d4600efa64
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=319870
9 changed files with 120 additions and 150 deletions

View File

@ -42,30 +42,27 @@ LDFLAGS+= -L${LOCALBASE}/lib
GCONF_SCHEMAS= rhythmbox.schemas
OPTIONS= DAAP "Enable iTunes music sharing" off \
IPOD "Enable iPod support" on \
FAAD "Enable FAAD decoder support" off \
NOTIFY "Enable libnotify support" on \
VORBIS "Enable Ogg/Vorbis support" on \
LIRC "Enable Infrared syncing support" off \
MTP "Enable MS Media Transfer Protocol support" off \
ITMS_PLUGIN "Enable iTunes browser plugin" on
OPTIONS_DEFINE= DAAP IPOD FAAD NOTIFY VORBIS LIRC MTP ITMS_PLUGIN
OPTIONS_DEFAULT= IPOD NOTIFY VORBIS ITMS_PLUGIN
DAAP_DESC= iTunes music sharing
IPOD_DESC= iPod support
ITMS_PLUGIN_DESC= iTunes browser plugin
MAN1= rhythmbox-client.1 rhythmbox.1
.include <bsd.port.pre.mk>
.include <bsd.port.options.mk>
.if !defined(WITHOUT_VORBIS)
.if ${PORT_OPTIONS:MVORBIS}
USE_GSTREAMER+= vorbis
.else
CONFIGURE_ARGS+= --disable-vorbis --disable-vorbistest
.endif
.if defined(WITH_FAAD)
.if ${PORT_OPTIONS:MFAAD}
USE_GSTREAMER+= faad
.endif
.if defined(WITH_LIRC)
.if ${PORT_OPTIONS:MLIRC}
LIB_DEPENDS+= lirc_client.2:${PORTSDIR}/comms/lirc
PLIST_SUB+= LIRC=""
CONFIGURE_ARGS+=--enable-lirc
@ -74,7 +71,7 @@ CONFIGURE_ARGS+=--disable-lirc
PLIST_SUB+= LIRC="@comment "
.endif
.if defined(WITH_MTP)
.if ${PORT_OPTIONS:MMTP}
LIB_DEPENDS+= mtp:${PORTSDIR}/audio/libmtp
PLIST_SUB+= MTP=""
CONFIGURE_ARGS+= --with-mtp
@ -83,7 +80,7 @@ CONFIGURE_ARGS+= --without-mtp
PLIST_SUB+= MTP="@comment "
.endif
.if defined(WITH_DAAP)
.if ${PORT_OPTIONS:MDAAP}
CONFIGURE_ARGS+= --enable-daap --with-mdns=avahi
LIB_DEPENDS+= avahi-client:${PORTSDIR}/net/avahi-app \
gnome-keyring.0:${PORTSDIR}/security/libgnome-keyring
@ -96,7 +93,7 @@ CONFIGURE_ARGS+= --disable-daap
PLIST_SUB+= DAAP="@comment "
.endif
.if !defined(WITHOUT_NOTIFY)
.if ${PORT_OPTIONS:MNOTIFY}
LIB_DEPENDS+= notify.4:${PORTSDIR}/devel/libnotify
RUN_DEPENDS+= ${LOCALBASE}/libexec/notification-daemon:${PORTSDIR}/deskutils/notification-daemon
.else
@ -114,7 +111,7 @@ CONFIGURE_ARGS+=--disable-python
PLIST_SUB+= PYTHON="@comment "
.endif
.if !defined(WITHOUT_IPOD)
.if ${PORT_OPTIONS:MIPOD}
LIB_DEPENDS+= gpod.7:${PORTSDIR}/audio/libgpod
CONFIGURE_ARGS+=--with-ipod
PLIST_SUB+= IPOD=""
@ -123,7 +120,7 @@ CONFIGURE_ARGS+=--without-ipod
PLIST_SUB+= IPOD="@comment "
.endif
.if !defined(WITHOUT_ITMS_PLUGIN)
.if ${PORT_OPTIONS:MITMS_PLUGIN}
USE_WEBPLUGINS= gecko18
WEBPLUGINS_FILES=librhythmbox-itms-detection-plugin.so
.include "${PORTSDIR}/www/firefox/Makefile.webplugins"
@ -136,4 +133,4 @@ CONFIGURE_ARGS+=--disable-browser-plugin
PLIST_SUB+= ITMS_PLUGIN="@comment "
.endif
.include <bsd.port.post.mk>
.include <bsd.port.mk>

View File

@ -1,9 +1,5 @@
# New ports collection makefile for: google-gadgets
# Date created: 2008-06-08
# Whom: Ashish Shukla <wahjava@gmail.com>
#
# Created by: Ashish Shukla <wahjava@gmail.com>
# $FreeBSD$
#
PORTNAME= google-gadgets
PORTVERSION= 0.11.2
@ -46,32 +42,34 @@ WANT_GNOME= yes
USES= pathfix
INSTALLS_ICONS= yes
OPTIONS= DEBUGGING "Enable debug output on runtime" on\
GTK "Build GTK Host" on\
QT "Build Qt Host" on\
GTKWEBKIT "Build with GTK Webkit support" on\
MOZILLA "Build with Mozilla support" on
OPTIONS_DEFINE= DEBUGGING GTKWEBKIT MOZILLA
OPTIONS_DEFAULT= DEBUGGING GTK QT GTKWEBKIT MOZILLA
OPTIONS_MULTI= UI
OPTIONS_MULTI_UI= GTK QT
UI_DESC= Host toolkit
DEBUGGING_DESC= debug output on runtime
GTK_DESC= Build GTK Host
QT_DESC= Build Qt Host
GTKWEBKIT_DESC= Build with GTK Webkit support
MOZILLA_DESC= Build with Mozilla support
.include <bsd.port.options.mk>
.if defined(WITH_QT)
.if ${PORT_OPTIONS:MQT}
USE_QT4= webkit opengl gui corelib script network moc_build
.endif
.if defined(WITH_GTKWEBKIT)
.if ${PORT_OPTIONS:MGTKWEBKIT}
BUILD_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/webkit-1.0.pc:${PORTSDIR}/www/webkit-gtk2
LIB_DEPENDS+= webkitgtk-1.0.0:${PORTSDIR}/www/webkit-gtk2
.endif
.if defined(WITH_MOZILLA)
.if ${PORT_OPTIONS:MMOZILLA}
USE_GECKO= libxul19
.endif
.if defined(WITHOUT_GTKWEBKIT) && defined(WITHOUT_MOZILLA) && defined(WITH_GTK)
IGNORE= gtk host requires GTK Webkit or/and Mozilla support to be enabled. Please, rerun 'make config'
.elif defined(WITH_GTKWEBKIT) && defined(WITHOUT_GTK)
.undef WITHOUT_GTK
WITH_GTK=yes
.if ${PORT_OPTIONS:MGTKWEBKIT} && ! ${PORT_OPTIONS:MGTK}
PORT_OPTIONS+= GTK
pre-everything::
@${ECHO_MSG} "==> GTK Webkit or/and Mozilla support is enabled."
@ -83,11 +81,19 @@ pre-everything::
CPPFLAGS+= -I${LOCALBASE}/include -Wno-deprecated-declarations
.if defined(WITH_DEBUGGING)
.if ${PORT_OPTIONS:MDEBUGGING}
CONFIGURE_ARGS+= --enable-debug
.endif
.if defined(WITHOUT_GTK)
.if ${PORT_OPTIONS:MGTK}
USE_GNOME= gtk20
PLIST_SUB+= GTK=""
CONFIGURE_ARGS+= --enable-gtk-host
BUILD_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/libsoup-2.4.pc:${PORTSDIR}/devel/libsoup
LIB_DEPENDS+= soup-2.4.1:${PORTSDIR}/devel/libsoup
RUN_DEPENDS+= ${LOCALBASE}/share/certs/ca-root-nss.crt:${PORTSDIR}/security/ca_root_nss
CONFIGURE_ARGS+= --with-ssl-ca-file=${LOCALBASE}/share/certs/ca-root-nss.crt
.else
PLIST_SUB+= GTK="@comment "
CONFIGURE_ARGS+= --disable-gtk-host \
--disable-libggadget-gtk \
@ -96,42 +102,29 @@ CONFIGURE_ARGS+= --disable-gtk-host \
--disable-webkit-script-runtime \
--disable-gtkwebkit-browser-element \
--disable-soup-xml-http-request
.elif defined(WITH_GTK)
USE_GNOME= gtk20
PLIST_SUB+= GTK=""
CONFIGURE_ARGS+= --enable-gtk-host
BUILD_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/libsoup-2.4.pc:${PORTSDIR}/devel/libsoup
LIB_DEPENDS+= soup-2.4.1:${PORTSDIR}/devel/libsoup
RUN_DEPENDS+= ${LOCALBASE}/share/certs/ca-root-nss.crt:${PORTSDIR}/security/ca_root_nss
CONFIGURE_ARGS+= --with-ssl-ca-file=${LOCALBASE}/share/certs/ca-root-nss.crt
.endif
.if defined(WITHOUT_GTKWEBKIT)
PLIST_SUB+= GTKWEBKIT="@comment "
CONFIGURE_ARGS+= --disable-webkit-script-runtime --disable-gtkwebkit-browser-element
.elif defined(WITH_GTKWEBKIT)
.if ${PORT_OPTIONS:MGTKWEBKIT}
PLIST_SUB+= GTKWEBKIT=""
PLIST_SUB+= GTKWEBKIT="@comment "
.else
CONFIGURE_ARGS+= --disable-webkit-script-runtime --disable-gtkwebkit-browser-element
.endif
.if defined(WITHOUT_MOZILLA)
.if ${PORT_OPTIONS:MMOZILLA}
PLIST_SUB+= MOZILLA=""
.else
PLIST_SUB+= MOZILLA="@comment "
CONFIGURE_ARGS+= --disable-smjs-script-runtime --disable-gtkmoz-browser-element
.elif defined(WITH_MOZILLA)
PLIST_SUB+= MOZILLA=""
.endif
.if defined(WITHOUT_QT)
.if ${PORT_OPTIONS:MQT}
PLIST_SUB+= QT=""
CONFIGURE_ARGS+= --enable-qt-host
.else
PLIST_SUB+= QT="@comment "
CONFIGURE_ARGS+= --disable-qt-host --disable-libggadget-qt --disable-qt-system-framework\
--disable-qtwebkit-browser-element --disable-qt-script-runtime --disable-qt-xml-http-request
.else
PLIST_SUB+= QT=""
CONFIGURE_ARGS+= --enable-qt-host
.endif
.if defined(WITHOUT_QT) && defined(WITHOUT_GTK)
IGNORE= requires GTK or/and Qt host to be enabled. Please, rerun 'make config'
.endif
post-patch:

View File

@ -1,9 +1,5 @@
# New ports collection makefile for: remember.el
# Date created: March 09 2005
# Whom: Dryice Liu <dryice@liu.com.cn>
#
# Created by: Dryice Liu <dryice@liu.com.cn>
# $FreeBSD$
#
PORTNAME= remember.el
PORTVERSION= 2.0
@ -21,8 +17,9 @@ USE_GMAKE= yes
INFO= remember remember-extra
OPTIONS= BBDB "BBDB support" off
OPTIONS+= PLANNER "Planner.el support" off
OPTIONS_DEFINE= BBDB PLANNER
BBDB_DESC= BBDB support
PLANNER_DESC= Planner.el support
.include <bsd.port.pre.mk>
@ -30,7 +27,7 @@ OPTIONS+= PLANNER "Planner.el support" off
IGNORE= incorporated into Emacs 23/24
.endif
.if !defined(WITHOUT_BBDB)
.if ${PORT_OPTIONS:MBBDB}
.if ${EMACS_NAME} == "xemacs"
BUILD_DEPENDS+= ${LOCALBASE}/${EMACS_LIBDIR}/xemacs-packages/lisp/bbdb/bbdb-com.el:${PORTSDIR}/editors/xemacs-packages
.else
@ -41,7 +38,7 @@ PLIST_SUB+= HAS_BBDB=""
PLIST_SUB+= HAS_BBDB="@comment "
.endif
.if !defined(WITHOUT_PLANNER)
.if ${PORT_OPTIONS:MPLANNER}
BUILD_DEPENDS+= ${LOCALBASE}/${EMACS_SITE_LISPDIR}/planner/planner.el:${PORTSDIR}/deskutils/planner.el
PLIST_SUB+= HAS_PLANNER=""
.else

View File

@ -1,9 +1,5 @@
# Ports collection makefile for: f2c-freebsd
# Date created: 28 DEC 1998
# Whom: Steven G. Kargl
#
# Created by: Steven G. Kargl
# $FreeBSD$
#
PORTNAME= f2c
PORTVERSION= 20060810
@ -24,13 +20,16 @@ GUNZIP_CMD= minigzip -d
USE_GMAKE= yes
USE_LDCONFIG= yes
OPTIONS= LEAD_0 "Print with leading zeros" Off
OPTIONS_DEFINE= LEAD_0
LEAD_0_DESC= Print with leading zeros
# Set FCNAME to the name of the Fortran 77 / F2C wrapper.
FCNAME?= fc
PLIST_SUB= FCNAME=${FCNAME}
.if defined(WITH_FC)
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MFC}
PLIST_SUB+= FC=""
.else
PLIST_SUB+= FC="@comment "
@ -53,7 +52,7 @@ pre-patch:
pre-configure:
${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/fc
.if !defined(WITHOUT_LEAD_0)
.if ${PORT_OPTIONS:MLEAD_0}
${REINPLACE_CMD} -e 's|CFLAGS += -fPIC|CFLAGS += -fPIC -DWANT_LEAD_0|' ${WRKSRC}/libf2c/Makefile
${REINPLACE_CMD} -e 's|#CFLAGS = -O|CFLAGS = -O -DWANT_LEAD_0|' ${WRKSRC}/src/Makefile
.endif
@ -71,7 +70,7 @@ do-build:
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/src/f2c ${PREFIX}/bin
.if defined(WITH_FC)
.if defined(WITH_MFC)
${INSTALL_SCRIPT} ${WRKSRC}/fc ${PREFIX}/bin/${FCNAME}
.endif
${INSTALL_DATA} ${WRKSRC}/src/f2c.h ${PREFIX}/include
@ -81,7 +80,7 @@ do-install:
${LN} -sf libf2c.so.2 ${PREFIX}/lib/libf2c.so
post-install:
.if !defined(NOPORTDOCS)
.if ${PORT_OPTIONS:MDOCS}
${MKDIR} ${DOCSDIR}
${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${DOCSDIR}
@${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}."

View File

@ -15,11 +15,8 @@ LIB_DEPENDS= slang.2:${PORTSDIR}/devel/libslang2\
BUILD_DEPENDS= bash:${PORTSDIR}/shells/bash
RUN_DEPENDS:= ${BUILD_DEPENDS}
OPTIONS= MYSQL "MySQL database support" off \
SQLITE3 "SQLite 3.x database support" off \
FIREBIRD "Firebird (Interbase) database support" off \
PGSQL "PostgreSQL database support" off \
CLANG "Build harbour with Clang (gcc if disabled)" off
OPTIONS_DEFINE= MYSQL SQLITE FIREBIRD PGSQL CLANG
CLANG_DESC= Build harbour with Clang (gcc if disabled)
NOT_FOR_ARCHS= sparc64
NOT_FOR_ARCHS_REASON= does not compile on sparc64: assertion failed
@ -84,15 +81,15 @@ MAKE_ENV= HB_ARCHITECTURE=${HB_ARCH} \
HB_USER_CFLAGS=${HB_USER_CFLAGS} \
HB_USER_LDFLAGS=${HB_USER_LDFLAGS}
.if !defined(NOPORTDOCS)
.include <bsd.port.pre.mk>
.if ${PORT_OPTIONS:MDOCS}
MAKE_ENV+= HB_INSTALL_DOC=${DOCSDIR}
.else
MAKE_ENV+= HB_INSTALL_DOC=no
.endif
.include <bsd.port.pre.mk>
.if defined(WITH_CLANG)
.if ${PORT_OPTIONS:MCLANG}
HB_COMPILER= clang
.if ${OSVERSION} < 900033
BUILD_DEPENDS+= clang:${PORTSDIR}/lang/clang
@ -102,14 +99,14 @@ HB_COMPILER= gcc
USE_GCC= 4.2+
.endif
.if defined(WITH_FIREBIRD)
.if ${PORT_OPTIONS:MFIREBIRD}
USE_FIREBIRD= yes
MAKE_ENV+= HB_WITH_FIREBIRD=nolocal
.else
MAKE_ENV+= HB_WITH_FIREBIRD=no
.endif
.if defined(WITH_SQLITE3)
.if ${PORT_OPTIONS:MSQLITE3}
LIB_DEPENDS+= sqlite3:${PORTSDIR}/databases/sqlite3
MAKE_ENV+= HB_WITH_SQLITE3=nolocal
PLIST_SUB+= WITH_SQLITE3=""
@ -118,14 +115,14 @@ MAKE_ENV+= HB_WITH_SQLITE3=no
PLIST_SUB+= WITH_SQLITE3="@comment "
.endif
.if defined(WITH_MYSQL)
.if ${PORT_OPTIONS:MMYSQL}
USE_MYSQL= yes
MAKE_ENV+= HB_WITH_MYSQL=nolocal
.else
MAKE_ENV+= HB_WITH_MYSQL=no
.endif
.if defined(WITH_PGSQL)
.if ${PORT_OPTIONS:MPGSQL}
USE_PGSQL= yes
MAKE_ENV+= HB_WITH_PGSQL=nolocal
.else

View File

@ -1,9 +1,5 @@
# New ports collection makefile for: ocaml
# Date created: 24 December 1996
# Whom: Kiriyama Kazuhiko <kiri@kiri.toba-cmt.ac.jp>
#
# Created by: Kiriyama Kazuhiko <kiri@kiri.toba-cmt.ac.jp>
# $FreeBSD$
#
PORTNAME= ocaml
PORTVERSION= 3.12.1
@ -28,11 +24,11 @@ MAKE_JOBS_UNSAFE= yes
CONFIGURE_ARGS= -verbose -prefix "${PREFIX}" -cc "${CC}" -as "${AS}" \
-aspp "${CC} -c" -partialld "${LD} -r"
OPTIONS= X11 "Build with X11 support" on \
TK "Build LablTk library (requires X11 support)" on \
THREADS "Build with Posix threads support" on \
CMP_LIB "Install compiler's libraries" off \
OPT_DEF "Use system-optimized binaries by default" off
OPTIONS_DEFINE= X11 TK THREADS CMP_LIB OPT_DEF
OPTIONS_DEFAULT= X11 TK THREADS
TK_DESC= LablTk library (requires X11 support)
CMP_LIB_DESC= Install compiler's libraries
OPT_DEF_DESC= Use system-optimized binaries by default
MODOPT= camlp4o camlp4r ocamlc ocamldep ocamldoc ocamllex ocamlopt
PATTERN= [[:space:]]*(do|then)?[[:space:]]*)(\$$\(CP\)|cp)([[:space:]]
@ -51,7 +47,7 @@ PLIST_SUB+= PROF=""
.include "${FILESDIR}/manfiles"
.if !defined(WITHOUT_THREADS)
.if ${PORT_OPTIONS:MTHREADS}
PLIST_SUB+= THREADS=""
THR_CPP= ${PTHREAD_CFLAGS}
THR_LD= ${PTHREAD_LIBS}
@ -62,7 +58,7 @@ THR_LD= #empty
CONFIGURE_ARGS+=-no-pthread
.endif
.if !defined(WITHOUT_X11)
.if ${PORT_OPTIONS:MX11}
PLIST_SUB+= X11=""
USE_XORG= x11
CONFIGURE_ARGS+=-x11include ${LOCALBASE}/include -x11lib ${LOCALBASE}/lib
@ -74,9 +70,9 @@ CONFLICTS+= ocaml-[0-9]* ocaml-notk-[0-9]*
CONFIGURE_ARGS+=-no-x11
.endif
.if defined(WITHOUT_TK)
.if ! ${PORT_OPTIONS:MTK}
PLIST_SUB+= TK="@comment "
.if !defined(WITHOUT_X11)
.if ${PORT_OPTIONS:MX11}
SFX= -notk
CONFLICTS+= ocaml-[0-9]* ocaml-nox11-[0-9]*
.endif
@ -115,7 +111,7 @@ post-patch:
@${REINPLACE_CMD} -e 's|gcc|$$(CC)|' \
${WRKSRC}/*/Makefile \
${WRKSRC}/*/*/Makefile
.if defined(WITH_TK)
.if ${PORT_OPTIONS:MTK}
@${REINPLACE_CMD} -e 's|/usr/bin/wish|${WISH}|' \
${WRKSRC}/otherlibs/labltk/examples_labltk/hello.tcl
.endif
@ -146,7 +142,7 @@ check test: install
post-install:
@${TOUCH} ${PREFIX}/lib/ocaml/ocamldoc/custom/.keep
.if !defined(WITHOUT_TK)
.if ${PORT_OPTIONS:MTK}
@${MKDIR} ${EXAMPLESDIR}
@(cd ${WRKSRC}/otherlibs/labltk && \
${COPYTREE_SHARE} examples_labltk ${EXAMPLESDIR} \
@ -164,7 +160,7 @@ post-install:
@${CHMOD} 644 ${PREFIX}/lib/ocaml/ld.conf
# Do we want .opt version of tools to be the default ?
.if defined(WITH_OPT_DEF)
.if ${PORT_OPTIONS:MOPT_DEF}
. for module in ${MODOPT}
# First, we save bytecode version
@${MV} ${PREFIX}/bin/${module} ${PREFIX}/bin/${module}.byte
@ -177,7 +173,7 @@ post-install:
.endif
# Add compiler's libs if required
.if defined(WITH_CMP_LIB)
.if ${PORT_OPTIONS:MCMP_LIB}
@${MKDIR} ${PREFIX}/lib/ocaml/compiler-lib
@${INSTALL_DATA} ${WRKSRC}/utils/*.cm* ${PREFIX}/lib/ocaml/compiler-lib
@${INSTALL_DATA} ${WRKSRC}/utils/*.o ${PREFIX}/lib/ocaml/compiler-lib

View File

@ -1,9 +1,5 @@
# New ports collection makefile for: sml/nj
# Date created: 7 July 1998
# Whom: jkoshy
#
# Created by: jkoshy
# $FreeBSD$
#
PORTNAME= smlnj
PORTVERSION= 110.71
@ -23,9 +19,10 @@ USE_GMAKE= yes
ONLY_FOR_ARCHS= i386
OPTIONS= EVERYTHING "install everything from the SML/NJ distribution" off \
RECOMPILE "recompile the SML compiler - implies EVERYTHING" off \
POSITION64 "use 64bit fi""le positions - implies RECOMPILE" off
OPTIONS_DEFINE= EVERYTHING RECOMPILE POSITION64
EVERYTHING_DESC= install everything from the SML/NJ distribution
RECOMPILE_DESC= recompile the SML compiler - implies EVERYTHING
POSITION64_DESC= use 64bit fi""le positions - implies RECOMPILE
SUB_FILES= pkg-install
SUB_LIST= EXEBINDIR=${MLBINRELATIVE} EXENAMES="${MLEXE}"
@ -45,18 +42,18 @@ DISTFILES+= MLRISC.tgz ckit.tgz cml.tgz heap2asm.tgz ml-lpt.tgz \
PLIST_SUB= MLARCH=${MLARCH}
.if defined(WITH_POSITION64)
.if ${PORT_OPTIONS:MPOSITION64}
WITH_RECOMPILE?= ${WITH_POSITION64}
CMB_COMMAND= '(\#set o CMB.symval) "USE_64_BIT_POSITIONS" (SOME 1);'
.else
CMB_COMMAND=
.endif
.if defined(WITH_RECOMPILE)
.if ${PORT_OPTIONS:MRECOMPILE}
WITH_EVERYTHING?= ${WITH_RECOMPILE}
.endif
.if defined(WITH_EVERYTHING)
.if ${PORT_OPTIONS:MEVERYTHING}
DISTFILES+= cm.tgz compiler.tgz eXene.tgz ml-burg.tgz \
nlffi.tgz pgraph.tgz smlnj-c.tgz system.tgz
.endif
@ -76,7 +73,7 @@ MLSRCS+= ${MLROOT}/${srcdir}
MLTARGETS= heap2asm
MLEXE= heap2exec ml-antlr ml-build ml-lex ml-makedepend \
ml-ulex ml-yacc sml
.if defined(WITH_EVERYTHING)
.if ${PORT_OPTIONS:MEVERYTHING}
MLTARGETS+= eXene ml-burg ml-nlffi-lib ml-nlffigen \
mlrisc-tools nowhere pgraph-util src-smlnj
MLEXE+= ml-burg ml-nlffigen nowhere
@ -89,7 +86,7 @@ MLPLISTFILES= ${.CURDIR}/pkg-plist ${FILESDIR}/plist-everything \
pre-fetch:
@${ECHO}
.if !defined(WITH_EVERYTHING)
.if ! ${PORT_OPTIONS:MEVERYTHING}
@${ECHO} 'Use make WITH_EVERYTHING=yes to also build/install'
@${ECHO} ' eXene (X Windows toolkit),'
@${ECHO} ' ml-burg (tree transformer),'
@ -97,11 +94,11 @@ pre-fetch:
@${ECHO} ' nowhere (preprocessor for conditional patterns),'
@${ECHO} ' various libraries, and all the sources.'
.endif
.if !defined(WITH_RECOMPILE)
.if ! ${PORT_OPTIONS:MRECOMPILE}
@${ECHO} 'Use make WITH_RECOMPILE=yes to recompile the compiler.'
@${ECHO} ' This implies WITH_EVERYTHING.'
.endif
.if !defined(WITH_POSITION64)
.if ! ${PORT_OPTIONS:MPOSITION64}
@${ECHO} 'Use make WITH_POSITION64=yes to use 64bit file positions.'
@${ECHO} ' This implies WITH_RECOMPILE.'
.endif
@ -128,7 +125,7 @@ do-configure:
# Recompilation requires ml-lex and ml-yacc. All requested targets
# will be built later using the recompiled core system after
# removing targets.customized. See "do-build" below.
.if defined(WITH_RECOMPILE)
.if ${PORT_OPTIONS:MRECOMPILE}
( ${ECHO_CMD} "request ml-yacc" && \
${ECHO_CMD} "request ml-lex" && \
${ECHO_CMD} "request ml-lex-mllex-tool" && \
@ -141,7 +138,7 @@ do-configure:
# a subsequent make install.
# See base/system/README for information on recompiling the compiler.
.if defined(WITH_RECOMPILE)
.if ${PORT_OPTIONS:MRECOMPILE}
RECOMPILEDIR= base/system
.else
RECOMPILEDIR=
@ -159,7 +156,7 @@ MLSTANDARDPATCHDIRS_CMD= cd ${FILESDIR} && \
do if ${LS} do-patch-$${srcdir}_* 1>&- 2>&- ; \
then ${ECHO_CMD} -n $${srcdir} " " ; break ; fi ; \
done ) || ${TRUE}
.if defined(WITH_EVERYTHING)
.if ${PORT_OPTIONS:MEVERYTHING}
MLSOURCEPATCHES_CMD= cd ${FILESDIR} && \
( ${LS} do-patch-* 2>&- || \
${TRUE} )
@ -176,7 +173,7 @@ do-build:
MLSTANDARDPATCHDIRS=`${MLSTANDARDPATCHDIRS_CMD}` \
MLSOURCEPATCHES=`${MLSOURCEPATCHES_CMD}` \
./config/install.sh
.if defined(WITH_RECOMPILE)
.if ${PORT_OPTIONS:MRECOMPILE}
-${RM} ${WRKDIR}/config/targets.customized
@${ECHO} '(* Recompiling the core system: *)'
cd ${WRKDIR}/${RECOMPILEDIR} && ( \
@ -205,9 +202,9 @@ do-build:
# Nowadays PLIST has to be computed before installation. We do it in
# "pre-install" because source extraction happens during "build".
.if defined(WITH_EVERYTHING)
.if ${PORT_OPTIONS:MEVERYTHING}
MLNOINSTALL= .cm
.if defined(WITH_RECOMPILE)
.if ${PORT_OPTIONS:MRECOMPILE}
MLNOINSTALL+= sml.bin.${MLARCH}-unix sml.boot.${MLARCH}-unix \
sml.lib sml.${MLARCH}-bsd
.endif
@ -248,7 +245,7 @@ pre-install:
# In case of recompilation, installml installs the sml heap and the
# libraries built during compiler bootstrap to ${MLBIN} and ${MLLIB}.
.if defined(WITH_EVERYTHING)
.if ${PORT_OPTIONS:MEVERYTHING}
MLSRCEXCLUDES=
.for excl in ${MLNOINSTALL}
MLSRCEXCLUDES+= --exclude "${excl}"
@ -257,7 +254,7 @@ MLSRCEXCLUDES+= --exclude "${excl}"
do-install:
${MKDIR} "${MLROOT}"
.if !defined(WITH_RECOMPILE)
.if ! ${PORT_OPTIONS:MRECOMPILE}
cd ${WRKDIR} && unset PWD && \
FILESDIR="${FILESDIR}" PATCH="${PATCH}" PATCH_ARGS="${PATCH_ARGS}" \
INSTALLDIR="${MLROOT}" ./config/install.sh
@ -281,7 +278,7 @@ do-install:
( eval $${MLARCHOPSYS} ; \
${STRIP_CMD} "${MLBIN}/.run/run.$${ARCH}-$${OPSYS}" )
@${CHOWN} -R ${BINOWN}:${BINGRP} "${MLBIN}" "${MLLIB}"
.if defined(WITH_EVERYTHING)
.if ${PORT_OPTIONS:MEVERYTHING}
@${ECHO} '(* Cleaning base/runtime: *)'
cd ${WRKDIR}/base/runtime/objs && ${GMAKE} clean
@${ECHO} -n '(* Installing sources into ${MLROOT} ...'

View File

@ -1,7 +1,4 @@
# Ports collection makefile for: spidermonkey
# Date created: Fri Apr 18, 2003
# Whom: Dan Rench <citric@cubicone.tmetic.com>
#
# Created by: Dan Rench <citric@cubicone.tmetic.com>
# $FreeBSD$
PORTNAME= spidermonkey17
@ -44,11 +41,11 @@ PLIST_FILES= bin/js lib/libjs.so lib/libjs.so.1 ${JSH:S,^,include/,}
WRKSRC= ${WRKDIR}/${SRC_DIR}
EXTRACT_AFTER_ARGS= --exclude js/jsd
OPTIONS= UTF8 "Enable UTF8 support" Off
OPTIONS_DEFINE= UTF8
.include <bsd.port.options.mk>
.if defined(WITH_UTF8)
.if ${PORT_OPTIONS:MUTF8}
CFLAGS+= -DJS_C_STRINGS_ARE_UTF8
.endif

View File

@ -1,9 +1,5 @@
# New ports collection makefile for: tinypy
# Date created: 2009-02-26
# Whom: Marcin Cieslak <saper@SYSTEM.PL>
#
# Created by: Marcin Cieslak <saper@SYSTEM.PL>
# $FreeBSD$
#
PORTNAME= tinypy
PORTVERSION= 1.1
@ -22,11 +18,12 @@ PYDISTUTILS_NOEGGINFO= yes
PLIST_FILES= bin/tinypy
PORTEXAMPLES= *
OPTIONS= PYGAME "Enable PyGame support (requires SDL)" off
OPTIONS_DEFINE= PYGAME
PYGAME_DESC= PyGame support (requires SDL)
.include <bsd.port.options.mk>
.if defined(WITH_PYGAME)
.if ${PORT_OPTIONS:MPYGAME}
PYDISTUTILS_BUILD_TARGET+= pygame
USE_SDL= sdl
.endif
@ -42,7 +39,7 @@ do-configure:
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/build/tinypy ${PREFIX}/bin
.if !defined(NOPORTEXAMPLES) && defined(WITH_PYGAME)
.if ${PORT_OPTIONS:MEXAMPLES} && ${PORT_OPTIONS:MPYGAME}
@${MKDIR} ${EXAMPLESDIR}
${INSTALL_DATA} ${WRKSRC}/examples/julia.py ${EXAMPLESDIR}
.endif