svn commit: r304394 - in head: Mk www/elinks
Beat Gaetzi
beat at FreeBSD.org
Mon Sep 17 10:57:10 UTC 2012
Author: beat
Date: Mon Sep 17 10:57:09 2012
New Revision: 304394
URL: http://svn.freebsd.org/changeset/ports/304394
Log:
- Chase new spidermonkey location [1]
- Convert to OptionsNG
- Add generally useful options to the global list
Reported by: bapt [1]
Reviewed by: bapt
Modified:
head/Mk/bsd.options.desc.mk
head/www/elinks/Makefile
Modified: head/Mk/bsd.options.desc.mk
==============================================================================
--- head/Mk/bsd.options.desc.mk Mon Sep 17 09:35:23 2012 (r304393)
+++ head/Mk/bsd.options.desc.mk Mon Sep 17 10:57:09 2012 (r304394)
@@ -32,6 +32,7 @@ ASSERT_DESC?= Enable debug assertions
AVAHI_DESC?= Zeroconf support (via Avahi)
BDB_DESC?= Berkeley DB support
BDB1_DESC?= Berkeley DB 1.85 support
+BITTORRENT_DESC?= BitTorrent support
BOOST_DESC?= Boost C++ libraries support
BZIP2_DESC?= bzip2 compression support
CACA_DESC?= libcaca graphics library support
@@ -71,6 +72,7 @@ FAM_DESC?= File Alteration Monitor supp
FASTCGI_DESC?= FastCGI support
FFMPEG_DESC?= FFmpeg support (WMA, AIFF, AC3, APE...)
FFTW_DESC?= Discrete Fourier Transform support
+FINGER_DESC?= Finger support
FLAC_DESC?= FLAC lossless audio codec support
FONTCONFIG_DESC?= X11 font configuration support
FORTRAN_DESC?= Fortran support
@@ -79,6 +81,7 @@ FPX_DESC?= FlashPix image format suppor
FREETDS_DESC?= FreeTDS library support
FREETYPE_DESC?= TrueType font rendering support
FREI0R_DESC?= Frei0r video plugins support
+FTP_DESC?= FTP support
FUSE_DESC?= FUSE (Filesystem in Userspace) support
GCONF_DESC?= GConf configuration backend support
GD_DESC?= GD graphics library support
@@ -97,6 +100,7 @@ GNUPG_DESC?= GNU Privacy Guard support
GNUPLOT_DESC?= Plotting support via gnuplot
GNUTLS_DESC?= SSL/TLS support via GnuTLS
GOGO_DESC?= GOGO MP3 encoder support
+GOPHER_DESC?= Gopher support
GPERFTOOLS_DESC?= Google gperftools support
GRAPHMAGICK_DESC?= GraphicsMagick support
GRAPHVIZ_DESC?= Graphviz support
@@ -178,6 +182,7 @@ MMX_DESC?= Use MMX optimized routines
MODPERL_DESC?= mod_perl support
MODPLUG_DESC?= MODPLUG decoder support
MOTIF_DESC?= Motif widget library support
+MOUSE_DESC?= Mouse support
MP3_DESC?= MP3 audio format support
MP4_DESC?= MP4 format support
MPEG2_DESC?= MPEG-2 support via libmpeg2
@@ -195,6 +200,7 @@ NAS_DESC?= Network Audio System support
NETCDF_DESC?= NetCDF data format support
NETPBM_DESC?= Netpbm toolkit support
NLS_DESC?= Native Language Support
+NNTP_DESC?= NNTP (News) support
NOTIFY_DESC?= Startup notification support
NTLM_DESC?= NTLM authentication support
NUMPY_DESC?= NumPy mathematical computing support
Modified: head/www/elinks/Makefile
==============================================================================
--- head/www/elinks/Makefile Mon Sep 17 09:35:23 2012 (r304393)
+++ head/www/elinks/Makefile Mon Sep 17 10:57:09 2012 (r304394)
@@ -28,57 +28,49 @@ SAMBA_PORT?= net/samba34
MAN1= elinks.1
MAN5= elinkskeys.5 elinks.conf.5
-OPTIONS= 88COLORS "Enable 88 color support" on \
- 256COLORS "Enable 256 color support" on \
- SPIDERMONKEY "Enable ECMAScript support (via SpiderMonkey)" off \
- XBELMARKS "Enable XBEL bookmarks (via expat)" off \
- LOCAL_CGI "Enable local CGI support" off \
- FINGER "Enable finger protocol support" off \
- GOPHER "Enable gopher protocol support" off \
- BITTORRENT "Enable BitTorrent protocol support" off \
- NNTP "Enable NNTP (News) protocol support" off \
- FTP "Enable FTP protocol support" on \
- FSP "Enable FSP protocol support (via fsplib)" off \
- SMB "Enable SMB protocol support (via smbclient)" off \
- EXMODE "Enable exmode (CLI) support" on \
- HIGHLIGHT "Enable HTML highlighting using DOM engine" on \
- IDN "Enable international domain name support" off \
- NOROOT "Enable prevention of usage by root" off \
- FASTMEM "Enable fast memory allocation functions" on \
- PERLSCRIPT "Enable Perl scripting support" off \
- RUBYSCRIPT "Enable Ruby scripting support" off \
- LUASCRIPT "Enable Lua scripting support" off \
- GUILESCRIPT "Enable Guile scripting support" off \
- ICONV "Enable iconv support" off \
- MOUSE "Enable mouse support" on
+OPTIONS_DEFINE= 88COLORS 256COLORS SPIDERMONKEY XBELMARKS LOCAL_CGI \
+ FINGER GOPHER BITTORRENT NNTP FTP FSP SMB EXMODE \
+ HIGHLIGHT IDN NOROOT FASTMEM PERL RUBY \
+ LUA GUILE ICONV MOUSE NLS
+OPTIONS_DEFAULT= 88COLORS 88COLORS FTP EXMODE HIGHLIGHT FASTMEM MOUSE
+88COLORS_DESC= 88 color support
+256COLORS_DESC= 256 color support
+SPIDERMONKEY_DESC= ECMAScript support (via SpiderMonkey)
+XBELMARKS_DESC= XBEL bookmarks (via expat)
+LOCAL_CGI_DESC= Local CGI support
+FSP_DESC= FSP protocol support (via fsplib)
+EXMODE_DESC= Exmode (CLI) support
+HIGHLIGHT_DESC= HTML highlighting using DOM engine
+NOROOT_DESC= Prevention of usage by root
+FASTMEM_DESC= Fast memory allocation functions
-.include <bsd.port.pre.mk>
+.include <bsd.port.options.mk>
CONFIGURE_ARGS+= --without-zlib
-.if defined(WITHOUT_NLS)
-PLIST_SUB+= NLS="@comment "
-CONFIGURE_ARGS+= --disable-nls
-.else
+.if ${PORT_OPTIONS:MNLS}
PLIST_SUB+= NLS=""
USE_GETTEXT= yes
+.else
+PLIST_SUB+= NLS="@comment "
+CONFIGURE_ARGS+= --disable-nls
.endif
-.if defined(WITH_RUBYSCRIPT)
+.if ${PORT_OPTIONS:MRUBY}
LIB_DEPENDS+= ruby18:${PORTSDIR}/lang/ruby18
CONFIGURE_ARGS+= --with-ruby
.else
CONFIGURE_ARGS+= --without-ruby
.endif
-.if defined(WITH_GUILESCRIPT)
+.if ${PORT_OPTIONS:MGUILE}
LIB_DEPENDS+= guile:${PORTSDIR}/lang/guile
CONFIGURE_ARGS+= --with-guile
.else
CONFIGURE_ARGS+= --without-guile
.endif
-.if defined(WITH_LUASCRIPT)
+.if ${PORT_OPTIONS:MLUA}
USE_LUA= 5.0
CONFIGURE_ARGS+= --with-lua
CPPFLAGS+= -I${LUA_INCDIR}
@@ -87,37 +79,37 @@ LDFLAGS+= -L${LUA_LIBDIR}
CONFIGURE_ARGS+= --without-lua
.endif
-.if defined(WITH_PERLSCRIPT)
+.if ${PORT_OPTIONS:MPERL}
USE_PERL5= yes
CONFIGURE_ARGS+= --with-perl
.else
CONFIGURE_ARGS+= --without-perl
.endif
-.if defined(WITH_FASTMEM)
+.if ${PORT_OPTIONS:MFASTMEM}
CONFIGURE_ARGS+= --enable-fastmem
.endif
-.if defined(WITH_IDN)
+.if ${PORT_OPTIONS:MIDN}
LIB_DEPENDS+= idn:${PORTSDIR}/dns/libidn
CONFIGURE_ARGS+= --with-idn
.else
CONFIGURE_ARGS+= --without-idn
.endif
-.if defined(WITH_NOROOT)
+.if ${PORT_OPTIONS:MNOROOT}
CONFIGURE_ARGS+= --enable-no-root
.endif
-.if defined(WITH_HIGHLIGHT)
+.if ${PORT_OPTIONS:MHIGHLIGHT}
CONFIGURE_ARGS+= --enable-html-highlight
.endif
-.if defined(WITH_EXMODE)
+.if ${PORT_OPTIONS:MEXMODE}
CONFIGURE_ARGS+= --enable-exmode
.endif
-.if defined(WITH_SMB)
+.if ${PORT_OPTIONS:MSMB}
RUN_DEPENDS+= smbclient:${PORTSDIR}/${SAMBA_PORT}
BUILD_DEPENDS+= smbclient:${PORTSDIR}/${SAMBA_PORT}
CONFIGURE_ARGS+= --enable-smb
@@ -125,7 +117,7 @@ CONFIGURE_ARGS+= --enable-smb
CONFIGURE_ARGS+= --disable-smb
.endif
-.if defined(WITH_FSP)
+.if ${PORT_OPTIONS:MFSP}
RUN_DEPENDS+= ${LOCALBASE}/lib/libfsplib.a:${PORTSDIR}/net/fsplib
BUILD_DEPENDS+= ${LOCALBASE}/lib/libfsplib.a:${PORTSDIR}/net/fsplib
CONFIGURE_ARGS+= --enable-fsp
@@ -133,66 +125,66 @@ CONFIGURE_ARGS+= --enable-fsp
CONFIGURE_ARGS+= --disable-fsp
.endif
-.if defined(WITH_FTP)
+.if ${PORT_OPTIONS:MFTP}
CONFIGURE_ARGS+= --enable-ftp
.else
CONFIGURE_ARGS+= --disable-ftp
.endif
-.if defined(WITH_NNTP)
+.if ${PORT_OPTIONS:MNNTP}
CONFIGURE_ARGS+= --enable-nntp
.else
CONFIGURE_ARGS+= --disable-nntp
.endif
-.if defined(WITH_BITTORRENT)
+.if ${PORT_OPTIONS:MBITTORRENT}
CONFIGURE_ARGS+= --enable-bittorrent
.else
CONFIGURE_ARGS+= --disable-bittorrent
.endif
-.if defined(WITH_GOPHER)
+.if ${PORT_OPTIONS:MGOPHER}
CONFIGURE_ARGS+= --enable-gopher
.else
CONFIGURE_ARGS+= --disable-gopher
.endif
-.if defined(WITH_MOUSE)
+.if ${PORT_OPTIONS:MMOUSE}
CONFIGURE_ARGS+= --enable-mouse
.else
CONFIGURE_ARGS+= --disable-mouse
.endif
-.if defined(WITH_FINGER)
+.if ${PORT_OPTIONS:MFINGER}
CONFIGURE_ARGS+= --enable-finger
.else
CONFIGURE_ARGS+= --disable-finger
.endif
-.if defined(WITH_LOCAL_CGI)
+.if ${PORT_OPTIONS:MLOCAL_CGI}
CONFIGURE_ARGS+= --enable-cgi
.else
CONFIGURE_ARGS+= --disable-cgi
.endif
-.if defined(WITH_XBELMARKS)
+.if ${PORT_OPTIONS:MXBELMARKS}
LIB_DEPENDS+= expat:${PORTSDIR}/textproc/expat2
CONFIGURE_ARGS+= --enable-xbel --with-expat
.else
CONFIGURE_ARGS+= --disable-xbel
.endif
-.if defined(WITH_256COLORS)
+.if ${PORT_OPTIONS:M256COLORS}
CONFIGURE_ARGS+= --enable-256-colors
.endif
-.if defined(WITH_88COLORS)
+.if ${PORT_OPTIONS:M88COLORS}
CONFIGURE_ARGS+= --enable-88-colors
.endif
-.if defined(WITH_SPIDERMONKEY)
-BUILD_DEPENDS+= ${LOCALBASE}/lib/libjs.so:${PORTSDIR}/lang/spidermonkey
-RUN_DEPENDS+= js:${PORTSDIR}/lang/spidermonkey
+.if ${PORT_OPTIONS:MSPIDERMONKEY}
+BUILD_DEPENDS+= ${LOCALBASE}/lib/libjs.so:${PORTSDIR}/lang/spidermonkey17
+RUN_DEPENDS+= js:${PORTSDIR}/lang/spidermonkey17
LIB_DEPENDS+= nspr4:${PORTSDIR}/devel/nspr
CFLAGS+= -I${LOCALBASE}/include/nspr
LDFLAGS+= -lnspr4 -pthread -lpthread -lm
@@ -201,7 +193,7 @@ CONFIGURE_ARGS+= --enable-sm-scripting -
CONFIGURE_ARGS+= --disable-sm-scripting --without-spidermonkey
.endif
-.if defined(WITH_ICONV)
+.if ${PORT_OPTIONS:MICONV}
USE_ICONV= yes
CONFIGURE_ARGS+= --with-libiconv-prefix=${LOCALBASE}
.endif
@@ -214,4 +206,4 @@ LIB_DEPENDS+= execinfo.1:${PORTSDIR}/dev
LDFLAGS+= -L${LOCALBASE}/lib -lexecinfo
.endif
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
More information about the svn-ports-all
mailing list