freebsd-ports/Mk
Mathieu Arnold 551be3c723 Convert Python ports to FLAVORS.
Ports using USE_PYTHON=distutils are now flavored.  They will
  automatically get flavors (py27, py34, py35, py36) depending on what
  versions they support.

  There is also a USE_PYTHON=flavors for ports that do not use distutils
  but need FLAVORS to be set.  A USE_PYTHON=noflavors can be set if
  using distutils but flavors are not wanted.

  A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
  added to cope with Python ports that did not have the Python
  PKGNAMEPREFIX but are flavored.

  USES=python now also exports a PY_FLAVOR variable that contains the
  current python flavor.  It can be used in dependency lines when the
  port itself is not python flavored.  For example, deskutils/calibre.

  By default, all the flavors are generated.  To only generate flavors
  for the versions in PYTHON2_DEFAULT and PYTHON3_DEFAULT, define
  BUILD_DEFAULT_PYTHON_FLAVORS in your make.conf.

  In all the ports with Python dependencies, the *_DEPENDS entries MUST
  end with the flavor so that the framework knows which to build/use.
  This is done by appending '@${PY_FLAVOR}' after the origin (or
  @${FLAVOR} if in a Python module with Python flavors, as the content
  will be the same).  For example:

    RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}

PR:		223071
Reviewed by:	portmgr, python
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D12464
2017-11-30 15:50:30 +00:00
..
Scripts Generic FLAVORS work. 2017-11-30 15:33:29 +00:00
Uses Convert Python ports to FLAVORS. 2017-11-30 15:50:30 +00:00
bsd.apache.mk Always include bsd.default-versions.mk in bsd.port.mk. 2016-08-03 12:09:37 +00:00
bsd.autotools.mk Fix targets being out of order. 2016-06-17 16:03:43 +00:00
bsd.ccache.mk Allow overriding the ccache location with CCACHE_WRAPPER_PATH. 2017-03-10 02:20:51 +00:00
bsd.commands.mk Add a RLN command (relative ln), it can be used to create relative 2017-04-20 11:13:32 +00:00
bsd.default-versions.mk Remove references to Tcl/Tk 8.4 2017-11-23 12:11:41 +00:00
bsd.destdir.mk
bsd.emacs.mk editors/emacs-devel: 2017-10-05 02:00:34 +00:00
bsd.fpc.mk Track one more remaining reference to lang/fpc-tcl 2017-10-20 14:04:02 +00:00
bsd.gcc.mk Connect the new lang/gcc7 port into the infrastructure of Mk/bsd.gcc.mk 2017-08-15 12:44:16 +00:00
bsd.gecko.mk bsd.gecko.mk: use ${ECHO_CMD} in post-patch-SNDIO-on 2017-11-29 13:54:31 +00:00
bsd.gstreamer.mk Update GStreamer1 ports to 1.12.2. 2017-07-22 11:35:44 +00:00
bsd.java.mk Mk/bsd.java.mk: Strict JAVA_{VERSION,VENDOR,ERROR} validation 2017-11-04 01:16:31 +00:00
bsd.ldap.mk Garbage collect openldap 2.3 leftovers 2017-10-04 09:32:12 +00:00
bsd.licenses.db.mk Remove MPL (without version) license 2017-11-04 13:14:01 +00:00
bsd.licenses.mk Add LICENSE_FILE support for single license file containing multiple licenses 2017-10-07 09:12:31 +00:00
bsd.local.mk
bsd.ocaml.mk Use @postunexec instead of @unexec which is deprecated 2016-11-20 12:35:57 +00:00
bsd.octave.mk
bsd.options.desc.mk Add shared FISH description 2017-11-15 12:40:07 +00:00
bsd.options.mk Follow-up r454266: Sort and remove duplicates for [DE]SELECTED_OPTIONS. 2017-11-16 19:41:20 +00:00
bsd.port.mk Add various FLAVOR related helpers. 2017-11-30 15:33:46 +00:00
bsd.port.options.mk
bsd.port.post.mk
bsd.port.pre.mk
bsd.port.subdir.mk Ensure .CURDIR contains an absolute path without a trailing slash. 2017-11-09 21:48:58 +00:00
bsd.qt.mk Fix qt5 builds on some arm architectures 2017-11-03 18:06:15 +00:00
bsd.ruby.mk lang/ruby2?: make rubygem-* ports reproducible 2017-11-22 13:27:37 +00:00
bsd.sanity.mk Remove MPL (without version) license 2017-11-04 13:14:01 +00:00
bsd.sdl.mk Reset maintainers of Mk/bsd.sdl.mk and Mk/bsd.wx.mk, their commit bits 2017-02-12 20:39:55 +00:00
bsd.sites.mk Revert r451865, it was actually a temporary situation on belnet 2017-10-13 15:07:55 +00:00
bsd.ssp.mk Remove support for FreeBSD < 10.3 from Mk/* 2017-01-03 07:24:49 +00:00
bsd.tex.mk Move USE_BDB and PLIST_DIRSTRY to the unsupported section, all the ports 2016-08-17 12:16:24 +00:00
bsd.wx.mk Reset maintainers of Mk/bsd.sdl.mk and Mk/bsd.wx.mk, their commit bits 2017-02-12 20:39:55 +00:00
bsd.xorg.mk Consolidate the Mesa ports, update to 17.0.4, and add Wayland option 2017-05-12 18:46:53 +00:00