1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-24 00:45:52 +00:00
freebsd-ports/Mk
Baptiste Daroussin c263127442 New options framework for the ports
for maintainers:
it introduces 3 different types of options: simple, multi and single:
- simple options are the same as the current options (i.e. on or off.)
- multi options are options where at least one must be set (1-N).
- single options are options where one and only one must be set (exclusive
  options).

for users:
- OPTIONS_SET: globally enable some options
- OPTIONS_UNSET: globally disable some options
- ${UNIQUENAME}_SET: enable per-port choice of options
- ${UNIQUENAME}_UNSET: disable per-port choice of options

For compatibility the old OPTIONS framework is now working on top of the new one
The options previously set with old OPTIONS are imported and converted
transparently.

A new knob NO_DIALOG if defined in the the config-conditional target is ignored
(prevent the dialog(1) ui to show up.

Thanks to all people involved:
beat@, crees@, Bryan Drewery, linimon@, novel@ and others, for testing, comments, patches
2012-05-29 09:54:27 +00:00
..
bsd.apache.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.autotools.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.cmake.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.commands.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.cran.mk - update math/R-cran-psych to 1.2.1 [1] 2012-05-04 20:56:15 +00:00
bsd.database.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.destdir.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.drupal.mk - Readd the accidentaly removed "else" (now drupal6 can be installed) 2011-08-31 05:16:20 +00:00
bsd.efl.mk - Assign bsd.ruby.mk to ruby@ [1] 2011-12-15 19:47:53 +00:00
bsd.emacs.mk - Update version of editors/emacs and editors/emacs-devel ports in bsd.emacs.mk 2012-02-22 13:25:25 +00:00
bsd.fpc.mk - Update to 2.6.0 2012-04-19 06:20:01 +00:00
bsd.gcc.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.gecko.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.gnome.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.gnustep.mk - force OSVERSION for pointyhat 2012-01-16 18:55:36 +00:00
bsd.gstreamer.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.java.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.kde4.mk - Bump KDEVELOP_VERSION. 2012-05-27 09:45:05 +00:00
bsd.kde.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.ldap.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.licenses.db.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.licenses.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.linux-apps.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.linux-rpm.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.local.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.lua.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.mail.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.ncurses.mk Fix USE_NCURSES with pkgng 2012-05-06 13:54:57 +00:00
bsd.ocaml.mk - Assign bsd.ruby.mk to ruby@ [1] 2011-12-15 19:47:53 +00:00
bsd.octave.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.openssl.mk Make USE_NCURSES and USE_OPENSSL work with pkgng in case people are using 2012-04-18 11:38:20 +00:00
bsd.options.desc.mk New options framework for the ports 2012-05-29 09:54:27 +00:00
bsd.options.mk New options framework for the ports 2012-05-29 09:54:27 +00:00
bsd.perl.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.php.mk Correct type-- there is no bsd.ports.pre.mk 2012-05-27 12:05:18 +00:00
bsd.pkgng.mk New options framework for the ports 2012-05-29 09:54:27 +00:00
bsd.port.mk New options framework for the ports 2012-05-29 09:54:27 +00:00
bsd.port.options.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.port.post.mk
bsd.port.pre.mk
bsd.port.subdir.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.python.mk Fix incompatibilities with python 3.x (mostly calling print as function). 2012-05-25 17:13:10 +00:00
bsd.qt.mk KDE/FreeBSD team presents Qt 4.8.1 in ports! 2012-05-25 01:44:04 +00:00
bsd.ruby.mk - Update lang/ruby19 to 1.9.3-p194 2012-05-16 17:43:28 +00:00
bsd.scons.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.sdl.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.sites.mk Add releases.qt-project.org as the main Qt mirror. 2012-05-25 21:13:13 +00:00
bsd.tcl.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.wx.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.xfce.mk - Welcome XFCE 4.10 to the portstree! 2012-05-25 16:51:40 +00:00
bsd.xorg.mk - Remove emacs mode, -*- mode: ...; -*- [1] 2012-05-23 08:17:49 +00:00
bsd.zenoss.mk Add ZENHOME_REL for use in PLIST_FILES etc. 2011-10-20 20:07:23 +00:00