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:
parent
3b0fd06fc8
commit
d4600efa64
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=319870
@ -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>
|
||||
|
@ -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:
|
||||
|
@ -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
|
||||
|
@ -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}."
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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} ...'
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user