1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-23 00:43:28 +00:00
freebsd-ports/Mk
William Grzybowski 1e34739b64 Use setuptools for all Python ports.
Setuptools is the preferred method to manage Python distributions after
many changes to the packaging ecosystem over the past couple of years.

Only ports using USE_PYDISTUTILS= yes are affected by this commit, ports using
USE_PYDISTUTILS= easy_install remains the same however this usage is now
deprecated and should be converted to USE_PYDISTUTILS= yes.

Some Python distributions do not work with setuptools out of the box because
they extend the install command from distutils and not setuptools, and
so they need to be patched accordingly.

pip (which leverages setuptools) works around the issue by using eggs, however
we want to get rid of those as well, as support for "flat" installation is
unavailable or has other issues associated with it.

This work allows us to unify how python packages are built, ensure that Python
distributions are installed consistently, reduces complexity for Python port
maintainers and paves the way for simplifying the Python ports framework in
the future.

With hat on:	python
Reviewed by:	koobs, antoine
Exp-run:	bdrewery
Approved by:	bdrewery (portmgr)
2013-12-15 16:22:17 +00:00
..
Scripts /usr/bin/nawk and /bin/csh are valid shebangs 2013-12-06 23:12:52 +00:00
Uses Add compiler:nestedfct which will automatically probe USE_GCC=any 2013-12-13 14:14:48 +00:00
bsd.apache.mk - support STAGE for ports using AP_FAST_BUILD 2013-11-10 23:05:35 +00:00
bsd.autotools.mk Convert LIB_DEPENDS 2013-12-13 10:44:22 +00:00
bsd.commands.mk Two imake related changes: 2013-09-02 13:26:34 +00:00
bsd.cran.mk Add stage support to Mk/bsd.cran.mk and all USE_R_MOD ports (aka R-cran-*). 2013-11-27 18:56:43 +00:00
bsd.database.mk Mk/bsd.database.mk: Fix postgresql component specifications 2013-11-03 12:43:45 +00:00
bsd.default-versions.mk Change default perl to lang/perl5.16 2013-10-23 10:26:23 +00:00
bsd.destdir.mk
bsd.drupal.mk
bsd.efl.mk - Convert to new LIB_DEPENDS syntax 2013-09-29 09:31:56 +00:00
bsd.emacs.mk
bsd.fpc.mk
bsd.gcc.mk Explicitly include the GCC run time directory in LDFLAGS. This should 2013-12-07 22:36:21 +00:00
bsd.gecko.mk Update to nspr 4.10.2 2013-12-14 13:42:06 +00:00
bsd.gnome.mk Add vte3, the Gtk 3 version of the vte terminal widget. 2013-12-08 09:55:41 +00:00
bsd.gnustep.mk Make GNUstep installs respect MAKE_ARGS, required for staging support. 2013-10-07 10:32:02 +00:00
bsd.gstreamer.mk Add gstreamer vaapi, plugin and support libraries to enable hardware 2013-11-28 21:57:01 +00:00
bsd.java.mk Change DESTDIRNAME into a ant compatible argument when a port is staged 2013-11-12 10:36:16 +00:00
bsd.kde4.mk Update KDevelop to 4.5.2. 2013-11-06 14:47:14 +00:00
bsd.ldap.mk
bsd.licenses.db.mk bsd.licenses.db.mk: add versioned BSD license 2013-12-11 23:31:26 +00:00
bsd.licenses.mk Bring back bsd.licenses.mk to prior r336083 the ports tree is not yet ready for that 2013-12-10 19:10:13 +00:00
bsd.linux-apps.mk Now that x11-toolkits/linux-f10-gtk is gone, remove its definition. 2013-12-01 00:40:07 +00:00
bsd.linux-rpm.mk Rework linux rpm plist generation/installation 2013-10-06 09:08:22 +00:00
bsd.local.mk
bsd.lua.mk Finish removing support for lua50 2013-11-18 16:15:51 +00:00
bsd.mate.mk Say hello to Mate 1.6. 2013-11-23 11:39:07 +00:00
bsd.ocaml.mk - Fix svn properties for Mk/bsd.ocaml.mk 2013-09-20 12:16:14 +00:00
bsd.octave.mk
bsd.openssl.mk
bsd.options.desc.mk Add description for DJVU and PS 2013-11-23 18:18:33 +00:00
bsd.options.mk Stop defining WITHOUT_NLS it not used anymore in the ports tree 2013-12-13 11:28:52 +00:00
bsd.pbi.mk - Fix bsd.pbi.mk to pull pbi-manager from the correct port 2013-09-27 10:10:29 +00:00
bsd.php.mk Add support for staging PHP extensions. 2013-10-30 13:28:00 +00:00
bsd.pkgng.mk Disable NO_ARCH for now as it prevent from upgrading from pkg 1.1 to pkg 1.2 (pkg 1.1 will not understand it and claim there invalid ABIs) 2013-12-10 19:05:41 +00:00
bsd.port.mk bsd.port.mk: add LEGAL_TEXT and LEGAL_PACKAGE variable 2013-12-11 00:23:15 +00:00
bsd.port.options.mk
bsd.port.post.mk
bsd.port.pre.mk
bsd.port.subdir.mk - Use proper UNAME variable here 2013-12-03 19:08:47 +00:00
bsd.python.mk Use setuptools for all Python ports. 2013-12-15 16:22:17 +00:00
bsd.qt.mk In preparation for Qt 5 ports: 2013-11-21 14:15:53 +00:00
bsd.ruby.mk - Fix patch to uri module that I broke in r334630 2013-11-27 13:21:30 +00:00
bsd.sanity.mk bsd.sanity.mk: add a warning not to use the BSD license 2013-12-14 06:04:59 +00:00
bsd.scons.mk Allow scons port to support staging 2013-10-02 22:33:27 +00:00
bsd.sdl.mk Version two of the SDL2_gfx library, compatible with SDL2.0. 2013-11-13 18:15:08 +00:00
bsd.sites.mk Typo in MASTER_SITE_APACHE. 2013-11-24 13:36:02 +00:00
bsd.ssp.mk - Rename public name of SSP support to WITH_SSP_PORTS as /usr/src 2013-09-22 00:26:05 +00:00
bsd.stage.mk Do not create a BSD local hierarchy under ${STAGEDIR}${LINUXBASE} when 2013-12-04 17:48:26 +00:00
bsd.tcl.mk
bsd.tex.mk
bsd.wx.mk - Revert file erroneously included in my previous commit 2013-09-19 09:58:00 +00:00
bsd.xfce.mk - Fix devel/xfce4-dev-tools detection, when xfdev is used in USE_XFCE macro 2013-10-20 18:53:04 +00:00
bsd.xorg.mk