freebsd-ports/science
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
..
2d-rewriter Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
2dhf Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
abinit science/abinit: depends explicitly on "python" 2013-12-15 12:49:28 +00:00
afni Update math/R to 3.0.2 patched r64207 and math/R-cran-SuppDists to 1.1-9.1; 2013-11-13 08:19:34 +00:00
avogadro Convert LIB_DEPENDS for ports depending on boost 2013-12-12 14:15:03 +00:00
bddsolve Convert LIB_DEPENDS for ports depending on boost 2013-12-12 14:15:03 +00:00
bft Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
bodr - Update to version 10 2013-11-02 17:34:59 +00:00
brian Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
buddy Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
cdcl Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
cdf Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
cdo Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
cgnslib Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
checkmol Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
chemical-mime-data Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
chemtool Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
chemtool-devel Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
clhep Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
colt Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
crf++ - Remove NO_STAGE as these have been tested to be safe 2013-09-25 00:54:08 +00:00
dcl Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
devisor Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
dlpoly-classic Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
dtiquery Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
ecs Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
elmer-eio Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
elmer-hutiter Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
elmer-matc Mark deprecated with a deadline of 33 days from today since this is 2013-11-25 00:38:48 +00:00
elmer-meshgen2d - Remove NO_STAGE as these have been tested to be safe 2013-09-25 00:54:08 +00:00
elmergrid - Remove NO_STAGE as these have been tested to be safe 2013-09-25 00:54:08 +00:00
elmerpost Mark deprecated with a deadline of 33 days from today since this is 2013-11-25 00:43:10 +00:00
epte Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
euler Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
fastcap Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
fasthenry Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
felt Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
fisicalab Added FisicaLab port. 2013-10-08 19:31:32 +00:00
flounder Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
fvcom Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
fvcom-mpi Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
fvm Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
g3data Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
gamess uncomment MANUAL_PACKAGE_BUILD. 2013-11-29 01:45:50 +00:00
gchemutils Add patch to unbreak with libc++ 10.0+. 2013-12-03 22:10:25 +00:00
gdis Explicitly link libraries on 10 unmaintained ports 2013-10-07 23:40:23 +00:00
getdp Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
ghemical Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
ghmm - Remove NO_STAGE as these have been tested to be safe 2013-09-25 00:54:08 +00:00
gnudatalanguage - Upgrade to 1.3.18. 2013-11-30 15:08:05 +00:00
gramps Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
gromacs science/gromacs: Update to version 4.6.4 2013-11-26 17:45:42 +00:00
gsmc Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
gtamsanalyzer Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
gwyddion - Bump dependent ports' revisions (graphics/ilmbase and graphics/OpenEXR) 2013-11-20 14:25:28 +00:00
h5utils Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
harminv Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
hdf Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
hdf-java - Convert to dos2unix.mk 2013-11-19 23:08:44 +00:00
hdf5 Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
hdf5-18 - Fix PKGNAME collision 2013-12-11 18:38:53 +00:00
hs-bio Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
InsightToolkit - Take maintainership 2013-10-31 19:51:37 +00:00
isaac-cfd Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
jmol - Update to version 13.2.3 [1] 2013-11-07 16:53:33 +00:00
jstrack Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
kalzium Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
kst2 Add patches to fix build on 10 and head 2013-12-09 15:08:42 +00:00
lamprop Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
libctl Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
libghemical Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
libint Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
libkml - Take maintainership 2013-11-10 07:10:14 +00:00
liblinear Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
liboglappth Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
libquantum Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
libsvm Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
libsvm-python Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
linsmith - Remove manual creation and removal of share/applications, as it's now in the mtree (categories starting with [st]) 2013-10-22 14:01:38 +00:00
massxpert - Remove manual creation and removal of share/applications, as it's now in the mtree (categories starting with [st]) 2013-10-22 14:01:38 +00:00
mbdyn Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
mcstas Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
medit Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
meep Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
mei - Upgrade to 1.0.4; 2013-11-26 21:30:22 +00:00
minc Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
minc2 Mark as broken: does not build with newer hdf5 version: 2013-12-06 11:44:48 +00:00
mol2ps Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
mpb Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
mpqc Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
mpqc-mpich Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
ncs Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
netcdf - Fix PKGNAME collision 2013-11-06 17:34:52 +00:00
netcdf-ftn - Remove LATEST_LINK 2013-12-10 19:18:39 +00:00
netcdf3-ftn - Fix PKGNAME collision 2013-11-06 17:35:50 +00:00
netcdf4 - Use CONFLICTS_INSTALL instead of CONFLICTS 2013-12-10 19:17:08 +00:00
nifticlib Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
openbabel Add upstream patch to fix the build with libc++. 2013-11-13 15:49:25 +00:00
p5-Algorithm-SVMLight Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
p5-Chemistry-3DBuilder Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
p5-Chemistry-Bond-Find Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
p5-Chemistry-Canonicalize Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
p5-Chemistry-Elements Support STAGEDIR. 2013-11-06 01:32:11 +00:00
p5-Chemistry-File-MDLMol Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
p5-Chemistry-File-Mopac Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
p5-Chemistry-File-PDB Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
p5-Chemistry-File-SLN Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
p5-Chemistry-File-SMARTS Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
p5-Chemistry-File-SMILES Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
p5-Chemistry-File-VRML Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
p5-Chemistry-File-XYZ Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
p5-Chemistry-FormulaPattern Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
p5-Chemistry-InternalCoords Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
p5-Chemistry-Isotope Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
p5-Chemistry-MacroMol Support STAGEDIR. 2013-11-06 01:32:11 +00:00
p5-Chemistry-MidasPattern Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
p5-Chemistry-Mok Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
p5-Chemistry-Mol Support STAGEDIR. 2013-11-06 01:32:11 +00:00
p5-Chemistry-Pattern Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
p5-Chemistry-Reaction Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
p5-Chemistry-Ring Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
p5-Geo-BUFR Support STAGEDIR. 2013-11-06 01:32:11 +00:00
p5-Geo-Coordinates-Converter Support STAGEDIR. 2013-11-06 01:32:11 +00:00
p5-Geo-Coordinates-Converter-iArea - Support STAGEDIR 2013-09-30 20:59:03 +00:00
p5-Geo-ReadGRIB Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
p5-Geo-WebService-Elevation-USGS Support STAGEDIR. 2013-11-06 01:32:11 +00:00
p5-PerlMol Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
p5-Physics-Unit Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
paje Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
paraview science/paraview: add <unistd.h>, <cstddef>, other c++ fixes 2013-10-02 12:00:31 +00:00
peekabot Convert LIB_DEPENDS for ports depending on boost 2013-12-12 14:15:03 +00:00
pnetcdf Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
psi3 Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
psychopy Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
py-coards Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
py-DendroPy Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
py-h5py science/py-h5py: update to 2.2.1 2013-12-13 19:59:42 +00:00
py-hcluster Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
py-mdp Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
py-mlpy Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
py-netCDF4 - Convert to dos2unix.mk 2013-11-19 23:08:44 +00:00
py-obspy - Fix build with distribute -> setuptools change 2013-11-27 19:21:00 +00:00
py-paida Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
py-pupynere Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
py-pyaixi science/py-pyaixi: Implementation of the MC-AIXI-CTW AI algorithm 2013-12-08 14:12:47 +00:00
py-pydap science/py-pydap: update to 3.1.1 2013-11-29 11:40:24 +00:00
py-pydicom Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
py-scikit-learn Use PYDISTUTILS_AUTOPLIST. 2013-11-05 12:37:28 +00:00
py-scimath - Update WWW: 2013-11-20 20:51:25 +00:00
py-scipy - Fix distinfo 2013-11-18 15:36:42 +00:00
py-ws2300 Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
pybrain Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
pycdf Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
pynn Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
pyteomics Update to 2.2.1 2013-11-29 11:57:18 +00:00
pyteomics.biolccc - Update WWW: 2013-11-20 20:51:25 +00:00
qcl - Update to version 0.6.3 2013-10-30 17:57:33 +00:00
qtresistors - Convert to USES=qmake (and other USES while I'm here) 2013-11-22 12:55:00 +00:00
R-cran-AMORE 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
R-cran-bayesm 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
R-cran-DCluster 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
R-cran-e1071 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
R-cran-eco 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
R-cran-Epi 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
R-cran-epicalc 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
R-cran-snow 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
R-cran-som 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
ruby-dcl Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
ruby-gphys Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
ruby-netcdf Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
rubygem-ai4r - Add stage support 2013-10-30 02:56:33 +00:00
silo Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
simlib - Update to 3.02 2013-09-21 11:02:36 +00:00
step Add my upstream commit that fixes the build with libc++. 2013-11-03 22:48:12 +00:00
svmlight Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
szip Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
udunits - Strip shared library 2013-10-10 14:32:08 +00:00
v_sim Update to libmpc version 1.0.1 which brings the following fixes: 2013-10-26 00:52:33 +00:00
veusz Use setuptools for all Python ports. 2013-12-15 16:22:17 +00:00
vmd Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
voro++ Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
x11iraf Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
xfce4-equake-plugin - Update MASTER_SITES macro, xfce4-equake-plugin is now hosted on 2013-10-31 17:11:01 +00:00
xmakemol Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
xmds Add NO_STAGE all over the place in preparation for the staging support (cat: science) 2013-09-20 22:48:30 +00:00
Makefile science/py-pyaixi: Implementation of the MC-AIXI-CTW AI algorithm 2013-12-08 14:12:47 +00:00