aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrei Zavada <johnhommer@gmail.com>2015-06-17 02:31:45 +0300
committerAndrei Zavada <johnhommer@gmail.com>2015-06-17 02:31:45 +0300
commitfe50d2a782f3d44551fcbe34b9f91015916fc097 (patch)
treeef955ab2a94cf5d4ed0eabc0eb490d70060cdfb3
parentsci-biology/aghermann: new upstream version (diff)
parentMerge remote-tracking branch 'github/master' (diff)
downloadsci-fe50d2a782f3d44551fcbe34b9f91015916fc097.tar.gz
sci-fe50d2a782f3d44551fcbe34b9f91015916fc097.tar.bz2
sci-fe50d2a782f3d44551fcbe34b9f91015916fc097.zip
Merge branch 'master' of github.com:gentoo-science/sci
-rw-r--r--app-admin/eselect/ChangeLog21
-rw-r--r--app-admin/eselect/Manifest6
-rw-r--r--app-admin/eselect/eselect-1.3.7-r100.ebuild72
-rw-r--r--app-admin/eselect/eselect-1.3.8-r100.ebuild72
-rw-r--r--app-admin/eselect/eselect-1.4-r100.ebuild72
-rw-r--r--app-admin/eselect/eselect-1.4.1-r100.ebuild72
-rw-r--r--app-admin/eselect/eselect-1.4.2-r100.ebuild72
-rw-r--r--app-admin/eselect/eselect-1.4.3-r100.ebuild72
-rw-r--r--app-admin/eselect/eselect-1.4.4-r100.ebuild72
-rw-r--r--app-admin/eselect/eselect-1.4.4-r102.ebuild72
-rw-r--r--app-admin/eselect/files/eselect-1.3.8-alternatives.patch616
-rw-r--r--app-admin/eselect/files/eselect-1.4.2-alternatives.patch616
-rw-r--r--app-admin/eselect/files/eselect-1.4.4-alternatives.patch1496
-rw-r--r--app-admin/eselect/files/eselect-alternatives.patch618
-rw-r--r--app-benchmarks/btl/ChangeLog5
-rw-r--r--app-benchmarks/btl/metadata.xml3
-rw-r--r--app-benchmarks/numbench/ChangeLog6
-rw-r--r--app-benchmarks/numbench/numbench-0.2.ebuild10
-rw-r--r--app-benchmarks/numbench/numbench-9999.ebuild10
-rw-r--r--app-doc/root-docs/ChangeLog36
-rw-r--r--app-doc/root-docs/Manifest3
-rw-r--r--app-doc/root-docs/files/root-docs-5.34.01-makehtml.patch51
-rw-r--r--app-doc/root-docs/files/root-docs-6.00.01-fillpatterns.patch30
-rw-r--r--app-doc/root-docs/files/root-docs-6.02.05-jsroot.patch11
-rw-r--r--app-doc/root-docs/metadata.xml4
-rw-r--r--app-doc/root-docs/root-docs-5.34.18-r2.ebuild132
-rw-r--r--app-doc/root-docs/root-docs-6.00.01-r1.ebuild133
l---------app-doc/root-docs/root-docs-6.00.02.ebuild1
-rw-r--r--[l---------]app-doc/root-docs/root-docs-9999.ebuild138
-rw-r--r--app-editors/neovim/ChangeLog19
-rw-r--r--app-editors/neovim/neovim-9999.ebuild37
-rw-r--r--app-forensics/vine/ChangeLog3
-rw-r--r--app-forensics/vine/vine-1.0.ebuild2
-rw-r--r--app-portage/g-octave/g-octave-9999.ebuild2
-rw-r--r--app-text/jabref/ChangeLog112
-rw-r--r--app-text/jabref/Manifest3
-rw-r--r--app-text/jabref/jabref-2.10.ebuild70
-rw-r--r--app-text/jabref/jabref-2.10_beta2-r1.ebuild70
-rw-r--r--app-text/jabref/jabref-2.9.2-r1.ebuild28
-rw-r--r--app-text/jabref/metadata.xml8
-rw-r--r--app-vim/vim-gromacs/ChangeLog5
-rw-r--r--app-vim/vim-gromacs/metadata.xml3
-rw-r--r--dev-cpp/eigen/ChangeLog6
-rw-r--r--dev-cpp/eigen/Manifest6
l---------dev-cpp/eigen/eigen-3.2.1-r2.ebuild1
l---------dev-cpp/eigen/eigen-3.2.4.ebuild (renamed from dev-cpp/eigen/eigen-3.1.4.ebuild)0
-rw-r--r--dev-cpp/icnc/ChangeLog3
-rw-r--r--dev-cpp/icnc/metadata.xml11
-rw-r--r--dev-java/glazedlists/ChangeLog12
-rw-r--r--dev-java/glazedlists/Manifest1
-rw-r--r--dev-java/glazedlists/files/glazedlists-1.8.0-build.xml.patch57
-rw-r--r--dev-java/glazedlists/glazedlists-1.8.0.ebuild50
-rw-r--r--dev-java/glazedlists/metadata.xml5
-rw-r--r--dev-java/gluegen/ChangeLog16
-rw-r--r--dev-java/gluegen/Manifest1
-rw-r--r--dev-java/gluegen/files/2.2.4-dont-copy-jars.patch17
-rw-r--r--dev-java/gluegen/files/2.2.4-dont-strip.patch22
-rw-r--r--dev-java/gluegen/files/2.2.4-dont-test-archive.patch16
-rw-r--r--dev-java/gluegen/gluegen-2.2.4.ebuild68
-rw-r--r--dev-java/gluegen/metadata.xml3
-rw-r--r--dev-java/hdf-java/hdf-java-2.9.ebuild2
-rw-r--r--dev-java/jcip-annotations/ChangeLog20
-rw-r--r--dev-java/jcip-annotations/Manifest1
-rw-r--r--dev-java/jcip-annotations/jcip-annotations-1.0-r1.ebuild36
-rw-r--r--dev-java/jcip-annotations/metadata.xml9
-rw-r--r--dev-java/jeuclid-core/ChangeLog3
-rw-r--r--dev-java/jeuclid-core/metadata.xml7
-rw-r--r--dev-java/jhealpix/ChangeLog5
-rw-r--r--dev-java/jhealpix/metadata.xml7
-rw-r--r--dev-java/jogl/ChangeLog17
-rw-r--r--dev-java/jogl/Manifest1
-rw-r--r--dev-java/jogl/jogl-2.2.4.ebuild70
-rw-r--r--dev-java/jogl/metadata.xml3
-rw-r--r--dev-java/jrosetta/jrosetta-1.0.4.ebuild6
-rw-r--r--dev-lang/berkeley_upc/ChangeLog9
-rw-r--r--dev-lang/berkeley_upc/Manifest1
-rw-r--r--dev-lang/berkeley_upc/berkeley_upc-2.20.0.ebuild58
-rw-r--r--dev-lang/conceptual/ChangeLog3
-rw-r--r--dev-lang/conceptual/metadata.xml3
-rw-r--r--dev-lang/ispc/ChangeLog5
-rw-r--r--dev-lang/ispc/ispc-9999.ebuild2
-rw-r--r--dev-lang/ispc/metadata.xml3
-rw-r--r--dev-lang/julia/ChangeLog5
-rw-r--r--dev-lang/julia/julia-9999.ebuild6
-rw-r--r--dev-lang/terra/ChangeLog12
-rw-r--r--dev-lang/terra/Manifest2
-rw-r--r--dev-lang/terra/metadata.xml11
-rw-r--r--dev-lang/terra/terra-2015.03.12.ebuild36
-rw-r--r--dev-lang/vtune/ChangeLog4
-rw-r--r--dev-libs/boost-compute/ChangeLog17
l---------dev-libs/boost-compute/boost-compute-0.4-r1.ebuild (renamed from dev-libs/boost-compute/boost-compute-0.4.ebuild)0
-rw-r--r--dev-libs/boost-compute/boost-compute-9999.ebuild10
-rw-r--r--dev-libs/boost-compute/files/boost-compute-0.4-CMakeLists.patch14
-rw-r--r--dev-libs/boost-compute/metadata.xml3
-rw-r--r--dev-libs/boost/ChangeLog10
-rw-r--r--dev-libs/boost/boost-1.56.0-r2.ebuild8
-rw-r--r--dev-libs/boost/metadata.xml17
-rw-r--r--dev-libs/libcuda/ChangeLog5
-rw-r--r--dev-libs/libcuda/metadata.xml3
-rw-r--r--dev-libs/libflatarray/ChangeLog7
-rw-r--r--dev-libs/libflatarray/Manifest1
-rw-r--r--dev-libs/libflatarray/libflatarray-0.1.1.ebuild52
-rw-r--r--dev-libs/libgdev/ChangeLog5
-rw-r--r--dev-libs/libgdev/metadata.xml3
-rw-r--r--dev-libs/libpfm/ChangeLog18
-rw-r--r--dev-libs/libpfm/Manifest2
-rw-r--r--dev-libs/libpfm/libpfm-4.3.0.ebuild35
-rw-r--r--dev-libs/libpfm/libpfm-4.4.0.ebuild36
-rw-r--r--dev-libs/libpfm/metadata.xml17
-rw-r--r--dev-libs/libunzip/ChangeLog6
-rw-r--r--dev-libs/libunzip/libunzip-5.52.ebuild16
-rw-r--r--dev-libs/papi/ChangeLog12
-rw-r--r--dev-libs/papi/Manifest2
-rw-r--r--dev-libs/papi/metadata.xml15
-rw-r--r--dev-libs/papi/papi-5.1.0.2.ebuild30
-rw-r--r--dev-libs/papi/papi-5.3.0.ebuild39
-rw-r--r--dev-libs/utf8proc/ChangeLog18
-rw-r--r--dev-libs/utf8proc/Manifest1
-rw-r--r--dev-libs/utf8proc/files/utf8proc-1.2-buildflags.patch40
-rw-r--r--dev-libs/utf8proc/metadata.xml7
-rw-r--r--dev-libs/utf8proc/utf8proc-1.2-r1.ebuild36
-rw-r--r--dev-lua/cmsgpack/ChangeLog13
-rw-r--r--dev-lua/cmsgpack/Manifest1
l---------dev-lua/cmsgpack/cmsgpack-0.3.0.ebuild1
-rw-r--r--dev-lua/cmsgpack/cmsgpack-9999.ebuild48
-rw-r--r--dev-ml/gsl-ocaml/ChangeLog9
-rw-r--r--dev-ml/gsl-ocaml/gsl-ocaml-1.10.2.ebuild6
-rw-r--r--dev-ml/gsl-ocaml/metadata.xml7
-rw-r--r--dev-ml/ocamlgraph/ChangeLog40
-rw-r--r--dev-ml/ocamlgraph/Manifest1
-rw-r--r--dev-ml/ocamlgraph/files/ocamlgraph-makefile.patch37
-rw-r--r--dev-ml/ocamlgraph/metadata.xml23
-rw-r--r--dev-ml/ocamlgraph/ocamlgraph-1.8.5.ebuild51
-rw-r--r--dev-perl/Bio-BigFile/Bio-BigFile-1.07.ebuild4
-rw-r--r--dev-perl/Bio-BigFile/ChangeLog8
-rw-r--r--dev-perl/Bio-BigFile/metadata.xml10
-rw-r--r--dev-perl/Bio-DB-Das-Chado/Bio-DB-Das-Chado-0.34.ebuild4
-rw-r--r--dev-perl/Bio-DB-Das-Chado/ChangeLog10
-rw-r--r--dev-perl/Bio-DB-Das-Chado/metadata.xml10
-rw-r--r--dev-perl/opal-client/ChangeLog6
-rw-r--r--dev-perl/opal-client/metadata.xml3
-rw-r--r--dev-python/Forthon/Forthon-0.8.13.ebuild2
-rw-r--r--dev-python/GOGrapher/GOGrapher-9999.ebuild2
-rw-r--r--dev-python/RecSQL/ChangeLog5
-rw-r--r--dev-python/RecSQL/RecSQL-9999.ebuild2
-rw-r--r--dev-python/RecSQL/metadata.xml3
-rw-r--r--dev-python/astlib/ChangeLog5
-rw-r--r--dev-python/astlib/astlib-0.7.0.ebuild2
-rw-r--r--dev-python/astlib/metadata.xml7
-rw-r--r--dev-python/astropy-helpers/ChangeLog7
-rw-r--r--dev-python/astropy-helpers/Manifest1
l---------dev-python/astropy-helpers/astropy-helpers-0.4.1.ebuild1
-rw-r--r--dev-python/astropy-helpers/astropy-helpers-9999.ebuild2
-rw-r--r--dev-python/astropy-helpers/metadata.xml4
-rw-r--r--dev-python/astropy/astropy-9999.ebuild2
-rw-r--r--dev-python/astropysics/ChangeLog7
-rw-r--r--dev-python/astropysics/astropysics-9999.ebuild4
-rw-r--r--dev-python/astroquery/ChangeLog5
-rw-r--r--dev-python/astroquery/metadata.xml8
-rw-r--r--dev-python/brewer2mpl/ChangeLog3
-rw-r--r--dev-python/brewer2mpl/metadata.xml4
-rw-r--r--dev-python/ccdproc/ChangeLog5
-rw-r--r--dev-python/ccdproc/ccdproc-0.2.1.ebuild2
-rw-r--r--dev-python/ccdproc/ccdproc-0.2.ebuild2
-rw-r--r--dev-python/ccdproc/ccdproc-9999.ebuild2
-rw-r--r--dev-python/ccdproc/metadata.xml8
-rw-r--r--dev-python/coards/coards-1.0.5.ebuild2
-rw-r--r--dev-python/coards/metadata.xml3
-rw-r--r--dev-python/coords/coords-0.37.ebuild2
-rw-r--r--dev-python/cosmocalc/cosmocalc-0.1.2-r1.ebuild2
-rw-r--r--dev-python/dimensionful/ChangeLog6
-rw-r--r--dev-python/dimensionful/dimensionful-9999.ebuild2
-rw-r--r--dev-python/dimensionful/metadata.xml3
-rw-r--r--dev-python/emcee/emcee-1.2.0.ebuild2
-rw-r--r--dev-python/emcee/emcee-2.0.0.ebuild2
-rw-r--r--dev-python/emcee/metadata.xml7
-rw-r--r--dev-python/ffc/ChangeLog5
-rw-r--r--dev-python/ffc/ffc-1.2.0.ebuild2
-rw-r--r--dev-python/ffc/ffc-1.3.0.ebuild2
-rw-r--r--dev-python/ffc/ffc-1.4.0.ebuild2
-rw-r--r--dev-python/ffc/metadata.xml7
-rw-r--r--dev-python/ffnet/ChangeLog8
-rw-r--r--dev-python/ffnet/ffnet-0.7.1.ebuild2
-rw-r--r--dev-python/ffnet/metadata.xml3
-rw-r--r--dev-python/fiat/ChangeLog5
-rw-r--r--dev-python/fiat/fiat-1.1.ebuild2
-rw-r--r--dev-python/fiat/fiat-1.3.0.ebuild2
-rw-r--r--dev-python/fiat/fiat-1.4.0.ebuild2
-rw-r--r--dev-python/fiat/metadata.xml7
-rw-r--r--dev-python/gammapy/ChangeLog5
-rw-r--r--dev-python/gammapy/metadata.xml8
-rw-r--r--dev-python/go-parser/go-parser-9999.ebuild2
-rw-r--r--dev-python/healpy/ChangeLog5
-rw-r--r--dev-python/healpy/healpy-1.7.4.ebuild2
-rw-r--r--dev-python/healpy/metadata.xml11
-rw-r--r--dev-python/imageutils/ChangeLog5
-rw-r--r--dev-python/imageutils/metadata.xml8
-rw-r--r--dev-python/inference/inference-0.4.ebuild2
-rw-r--r--dev-python/instant/ChangeLog5
-rw-r--r--dev-python/instant/instant-1.2.0.ebuild2
-rw-r--r--dev-python/instant/instant-1.3.0.ebuild2
-rw-r--r--dev-python/instant/instant-1.4.0.ebuild2
-rw-r--r--dev-python/instant/metadata.xml7
-rw-r--r--dev-python/jupyter-nbgrader/ChangeLog9
-rw-r--r--dev-python/jupyter-nbgrader/jupyter-nbgrader-9999.ebuild32
-rw-r--r--dev-python/jupyter-nbgrader/metadata.xml8
-rw-r--r--dev-python/jupyter-nbviewer/ChangeLog9
-rw-r--r--dev-python/jupyter-nbviewer/jupyter-nbviewer-9999.ebuild35
-rw-r--r--dev-python/jupyter-nbviewer/metadata.xml10
-rw-r--r--dev-python/matlab_wrapper/ChangeLog3
-rw-r--r--dev-python/matlab_wrapper/metadata.xml4
-rw-r--r--dev-python/matplotlib2tikz/ChangeLog13
-rw-r--r--dev-python/matplotlib2tikz/Manifest1
l---------dev-python/matplotlib2tikz/matplotlib2tikz-0.1.0.ebuild1
-rw-r--r--dev-python/matplotlib2tikz/matplotlib2tikz-9999.ebuild30
-rw-r--r--dev-python/matplotlib2tikz/metadata.xml12
-rw-r--r--dev-python/meshpy/ChangeLog7
-rw-r--r--dev-python/meshpy/Manifest1
-rw-r--r--dev-python/meshpy/meshpy-2013.1.2.ebuild2
-rw-r--r--dev-python/meshpy/meshpy-2014.1.ebuild46
-rw-r--r--dev-python/meshpy/metadata.xml3
-rw-r--r--dev-python/montage-wrapper/metadata.xml7
-rw-r--r--dev-python/newrelic/ChangeLog15
-rw-r--r--dev-python/newrelic/Manifest2
-rw-r--r--dev-python/newrelic/metadata.xml12
-rw-r--r--dev-python/newrelic/newrelic-2.44.0.36.ebuild35
-rw-r--r--dev-python/newrelic/newrelic-2.50.0.39.ebuild40
-rw-r--r--dev-python/nvidia-ml-py/ChangeLog6
-rw-r--r--dev-python/nvidia-ml-py/Manifest1
-rw-r--r--dev-python/nvidia-ml-py/metadata.xml3
-rw-r--r--dev-python/nvidia-ml-py/nvidia-ml-py-7.346.0.ebuild19
-rw-r--r--dev-python/omniorbpy/ChangeLog6
-rw-r--r--dev-python/omniorbpy/metadata.xml3
-rw-r--r--dev-python/omniorbpy/omniorbpy-3.4.ebuild4
-rw-r--r--dev-python/opal-client/ChangeLog6
-rw-r--r--dev-python/opal-client/metadata.xml3
-rw-r--r--dev-python/opal-client/opal-client-2.4.1.ebuild2
-rw-r--r--dev-python/photutils/ChangeLog5
-rw-r--r--dev-python/photutils/metadata.xml8
-rw-r--r--dev-python/pickleshare/ChangeLog13
-rw-r--r--dev-python/pickleshare/Manifest1
-rw-r--r--dev-python/pickleshare/metadata.xml18
l---------dev-python/pickleshare/pickleshare-0.5.ebuild1
-rw-r--r--dev-python/pickleshare/pickleshare-9999.ebuild39
-rw-r--r--dev-python/prettyplotlib/metadata.xml3
-rw-r--r--dev-python/psubprocess/psubprocess-0.1.2.ebuild2
-rw-r--r--dev-python/ptyprocess/ChangeLog18
-rw-r--r--dev-python/ptyprocess/metadata.xml8
-rw-r--r--dev-python/ptyprocess/ptyprocess-9999.ebuild25
-rw-r--r--dev-python/pyfftw/ChangeLog3
-rw-r--r--dev-python/pyfftw/metadata.xml3
-rw-r--r--dev-python/pyfftw/pyfftw-9999.ebuild9
-rw-r--r--dev-python/pyhdf/ChangeLog6
-rw-r--r--dev-python/pyhdf/metadata.xml3
-rw-r--r--dev-python/pyhdf/pyhdf-0.8.3.ebuild2
-rw-r--r--dev-python/pymvpa/pymvpa-0.4.4.ebuild2
-rw-r--r--dev-python/pynomo/ChangeLog5
-rw-r--r--dev-python/pynomo/metadata.xml11
-rw-r--r--dev-python/pyqtgraph/ChangeLog23
-rw-r--r--dev-python/pyqtgraph/Manifest1
-rw-r--r--dev-python/pyqtgraph/metadata.xml14
-rw-r--r--dev-python/pyqtgraph/pyqtgraph-0.9.8.ebuild32
-rw-r--r--dev-python/pysolar/ChangeLog5
-rw-r--r--dev-python/pysolar/metadata.xml11
-rw-r--r--dev-python/pysolar/pysolar-0.5.ebuild2
-rw-r--r--dev-python/pysparse/ChangeLog6
-rw-r--r--dev-python/pysparse/metadata.xml3
-rw-r--r--dev-python/pysparse/pysparse-1.1.1-r1.ebuild2
-rw-r--r--dev-python/python-ivi/ChangeLog3
-rw-r--r--dev-python/python-ivi/metadata.xml5
-rw-r--r--dev-python/python-vxi11/ChangeLog3
-rw-r--r--dev-python/python-vxi11/metadata.xml5
-rw-r--r--dev-python/pythoncgns/metadata.xml3
-rw-r--r--dev-python/pythoncgns/pythoncgns-2009.10.30.ebuild2
-rw-r--r--dev-python/pythonqt/pythonqt-2.1.ebuild2
-rw-r--r--dev-python/pythonqt/pythonqt-9999.ebuild2
-rw-r--r--dev-python/simplepam/ChangeLog13
-rw-r--r--dev-python/simplepam/Manifest1
-rw-r--r--dev-python/simplepam/metadata.xml15
l---------dev-python/simplepam/simplepam-0.1.5.ebuild1
-rw-r--r--dev-python/simplepam/simplepam-9999.ebuild22
-rw-r--r--dev-python/specutils/ChangeLog5
-rw-r--r--dev-python/specutils/metadata.xml8
-rw-r--r--dev-python/specutils/specutils-9999.ebuild2
-rw-r--r--dev-python/ufl/ChangeLog5
-rw-r--r--dev-python/ufl/metadata.xml7
-rw-r--r--dev-python/ufl/ufl-0.5.4.ebuild2
-rw-r--r--dev-python/ufl/ufl-1.3.0.ebuild2
-rw-r--r--dev-python/ufl/ufl-1.4.0.ebuild2
-rw-r--r--dev-python/viper/ChangeLog6
-rw-r--r--dev-python/viper/metadata.xml7
-rw-r--r--dev-python/viper/viper-1.0.1.ebuild2
-rw-r--r--dev-tcltk/togl/ChangeLog9
-rw-r--r--dev-tcltk/togl/metadata.xml5
-rw-r--r--dev-tcltk/togl/togl-1.7-r1.ebuild11
-rw-r--r--dev-tex/pythontex/ChangeLog18
-rw-r--r--dev-tex/pythontex/Manifest2
-rw-r--r--dev-tex/pythontex/metadata.xml3
-rw-r--r--dev-tex/pythontex/pythontex-0.12.ebuild70
-rw-r--r--dev-tex/pythontex/pythontex-0.14-r1.ebuild57
-rw-r--r--dev-tex/pythontex/pythontex-9999.ebuild58
-rw-r--r--dev-util/VampirTrace/ChangeLog9
-rw-r--r--dev-util/VampirTrace/Manifest1
-rw-r--r--dev-util/VampirTrace/VampirTrace-5.14.4.ebuild44
-rw-r--r--dev-util/amdapp/ChangeLog16
-rw-r--r--dev-util/amdapp/Manifest4
-rw-r--r--dev-util/amdapp/amdapp-2.9.1.ebuild83
-rw-r--r--dev-util/amdapp/amdapp-2.9.ebuild4
-rw-r--r--dev-util/amdapp/amdapp-3.0_beta.ebuild83
-rw-r--r--dev-util/f90cache/ChangeLog7
-rw-r--r--dev-util/f90cache/Manifest1
-rw-r--r--dev-util/f90cache/f90cache-0.95.ebuild38
-rw-r--r--dev-util/intel-ocl-sdk/ChangeLog13
-rw-r--r--dev-util/intel-ocl-sdk/Manifest3
-rw-r--r--dev-util/intel-ocl-sdk/intel-ocl-sdk-3.0.67279.ebuild65
-rw-r--r--dev-util/intel-ocl-sdk/intel-ocl-sdk-3.1.1.11385.ebuild60
-rw-r--r--dev-util/intel-ocl-sdk/intel-ocl-sdk-3.2.1.16712.ebuild60
-rw-r--r--dev-util/intel-ocl-sdk/metadata.xml17
-rw-r--r--dev-util/nvidia-cuda-gdk/ChangeLog6
-rw-r--r--dev-util/nvidia-cuda-gdk/Manifest1
-rw-r--r--dev-util/nvidia-cuda-gdk/nvidia-cuda-gdk-346.46.ebuild121
-rw-r--r--dev-util/nvidia-cuda-sdk/ChangeLog8
-rw-r--r--dev-util/nvidia-cuda-sdk/Manifest1
-rw-r--r--dev-util/nvidia-cuda-sdk/metadata.xml17
-rw-r--r--dev-util/nvidia-cuda-sdk/nvidia-cuda-sdk-7.0.18.ebuild151
-rw-r--r--dev-util/nvidia-cuda-toolkit/ChangeLog15
-rw-r--r--dev-util/nvidia-cuda-toolkit/Manifest1
-rw-r--r--dev-util/nvidia-cuda-toolkit/files/cuda-config.in28
-rw-r--r--dev-util/nvidia-cuda-toolkit/metadata.xml18
-rw-r--r--dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-7.0.18-r1.ebuild154
-rw-r--r--dev-util/smartgit/ChangeLog2
-rw-r--r--eclass/alternatives-2.eclass156
-rw-r--r--eclass/emboss-r1.eclass144
-rw-r--r--licenses/AMD-APPSDK267
-rw-r--r--licenses/FSL94
-rw-r--r--licenses/NVIDIA-CUDA2262
-rw-r--r--licenses/UPennState7
-rw-r--r--licenses/hoomd-blue46
-rw-r--r--licenses/newmat30
-rw-r--r--licenses/polyphen7
-rw-r--r--media-gfx/brlcad/ChangeLog8
-rw-r--r--media-gfx/brlcad/Manifest3
-rw-r--r--media-gfx/brlcad/brlcad-7.20.4.ebuild112
-rw-r--r--media-gfx/brlcad/brlcad-7.22.0.ebuild15
-rw-r--r--media-gfx/brlcad/brlcad-7.24.0.ebuild111
-rw-r--r--media-gfx/brlcad/brlcad-7.24.2.ebuild110
-rw-r--r--media-gfx/brlcad/brlcad-9999.ebuild53
-rw-r--r--media-gfx/brlcad/files/brlcad-7.24.2-cmake.patch13
-rw-r--r--media-gfx/librecad/ChangeLog4
-rw-r--r--media-gfx/librecad/librecad-2.0.7.ebuild4
-rw-r--r--media-gfx/librecad/librecad-9999.ebuild4
-rw-r--r--media-libs/OpenMOIV/ChangeLog6
-rw-r--r--media-libs/OpenMOIV/OpenMOIV-1.0.3a.ebuild14
-rw-r--r--media-libs/libgfx/ChangeLog8
-rw-r--r--media-libs/libgfx/libgfx-1.1.0.ebuild18
-rw-r--r--net-libs/xrootd/ChangeLog122
-rw-r--r--net-libs/xrootd/Manifest1
-rw-r--r--net-libs/xrootd/files/cmsd.confd9
-rw-r--r--net-libs/xrootd/files/cmsd.initd35
-rw-r--r--net-libs/xrootd/files/frm_purged.initd35
-rw-r--r--net-libs/xrootd/files/frm_xfrd.initd35
-rw-r--r--net-libs/xrootd/files/xrootd-no-werror.patch11
-rw-r--r--net-libs/xrootd/files/xrootd.confd21
-rw-r--r--net-libs/xrootd/files/xrootd.initd33
-rw-r--r--net-libs/xrootd/metadata.xml16
-rw-r--r--net-libs/xrootd/xrootd-4.0.4.ebuild80
-rw-r--r--profiles/categories5
-rw-r--r--profiles/license_groups2
-rw-r--r--sci-astronomy/bpz/bpz-1.99.3.ebuild2
-rw-r--r--sci-astronomy/chealpix/ChangeLog5
-rw-r--r--sci-astronomy/chealpix/metadata.xml7
-rw-r--r--sci-astronomy/healpix_cxx/ChangeLog5
-rw-r--r--sci-astronomy/healpix_cxx/metadata.xml7
-rw-r--r--sci-astronomy/healpix_idl/ChangeLog5
-rw-r--r--sci-astronomy/healpix_idl/metadata.xml7
-rw-r--r--sci-astronomy/libthesky/ChangeLog57
-rw-r--r--sci-astronomy/libthesky/Manifest2
-rw-r--r--sci-astronomy/libthesky/libthesky-0.3.2.ebuild36
-rw-r--r--sci-astronomy/libthesky/metadata.xml12
-rw-r--r--sci-astronomy/mosstack/mosstack-0.6.1-r1.ebuild2
-rw-r--r--sci-astronomy/mosstack/mosstack-0.6.1.ebuild2
-rw-r--r--sci-biology/AlignGraph/AlignGraph-9999.ebuild53
-rw-r--r--sci-biology/AlignGraph/ChangeLog12
-rw-r--r--sci-biology/AlignGraph/metadata.xml12
-rw-r--r--sci-biology/BBmap/BBmap-31.40.ebuild25
-rw-r--r--sci-biology/BBmap/BBmap-34.56.ebuild41
-rw-r--r--sci-biology/BBmap/ChangeLog10
-rw-r--r--sci-biology/BBmap/Manifest2
-rw-r--r--sci-biology/BRAKER/BRAKER-20150330.ebuild36
-rw-r--r--sci-biology/BRAKER/ChangeLog11
-rw-r--r--sci-biology/BRAKER/Manifest1
-rw-r--r--sci-biology/BRAKER/metadata.xml (renamed from sci-biology/CAutils/metadata.xml)0
-rw-r--r--sci-biology/BRANCH/ChangeLog4
-rw-r--r--sci-biology/BRANCH/metadata.xml3
-rw-r--r--sci-biology/BlastToSam/BlastToSam-9999.ebuild31
-rw-r--r--sci-biology/BlastToSam/ChangeLog12
-rw-r--r--sci-biology/BlastToSam/metadata.xml12
-rw-r--r--sci-biology/CAutils/CAutils-20120126.ebuild20
-rw-r--r--sci-biology/CAutils/ChangeLog7
-rw-r--r--sci-biology/CAutils/Manifest1
-rw-r--r--sci-biology/ESTate/ChangeLog3
-rw-r--r--sci-biology/ESTate/ESTate-0.5.ebuild5
-rw-r--r--sci-biology/Gambit/Manifest4
-rw-r--r--sci-biology/HTSeq/HTSeq-0.6.1.ebuild2
-rw-r--r--sci-biology/HTSeq/metadata.xml3
-rw-r--r--sci-biology/InterMine/ChangeLog4
-rw-r--r--sci-biology/InterMine/metadata.xml3
-rw-r--r--sci-biology/Jannovar-bin/ChangeLog9
-rw-r--r--sci-biology/Jannovar-bin/Jannovar-bin-20150503.ebuild30
-rw-r--r--sci-biology/Jannovar-bin/Manifest3
-rw-r--r--sci-biology/Jannovar-bin/metadata.xml (renamed from sci-biology/MAKER/metadata.xml)0
-rw-r--r--sci-biology/KaKs_Calculator/ChangeLog10
-rw-r--r--sci-biology/KaKs_Calculator/KaKs_Calculator-1.2.ebuild38
-rw-r--r--sci-biology/KaKs_Calculator/Manifest2
-rw-r--r--sci-biology/KaKs_Calculator/metadata.xml (renamed from sci-biology/transdecoder/metadata.xml)0
-rw-r--r--sci-biology/MAKER/MAKER-9999.ebuild21
-rw-r--r--sci-biology/MaSuRCA/ChangeLog8
-rw-r--r--sci-biology/MaSuRCA/MaSuRCA-2.1.0.ebuild64
-rw-r--r--sci-biology/MaSuRCA/MaSuRCA-2.3.2b.ebuild58
-rw-r--r--sci-biology/MaSuRCA/Manifest2
-rw-r--r--sci-biology/ONTO-PERL/ChangeLog2
-rw-r--r--sci-biology/ORFcor/ChangeLog13
-rw-r--r--sci-biology/ORFcor/Manifest1
-rw-r--r--sci-biology/ORFcor/ORFcor-20130507.ebuild31
-rw-r--r--sci-biology/ORFcor/metadata.xml9
-rw-r--r--sci-biology/SEECER/ChangeLog7
-rw-r--r--sci-biology/SEECER/Manifest2
-rw-r--r--sci-biology/SEECER/SEECER-0.1.3-r1.ebuild35
-rw-r--r--sci-biology/SEECER/SEECER-0.1.3.ebuild34
-rw-r--r--sci-biology/SEECER/files/replace_ids.ccbin0 -> 1006 bytes
-rw-r--r--sci-biology/SSAKE/ChangeLog9
-rw-r--r--sci-biology/SSAKE/Manifest1
-rw-r--r--sci-biology/SSAKE/SSAKE-3.8.2.ebuild29
-rw-r--r--sci-biology/SSAKE/metadata.xml9
-rw-r--r--sci-biology/STAR/ChangeLog10
-rw-r--r--sci-biology/STAR/Manifest1
-rw-r--r--sci-biology/STAR/STAR-2.4.1c.ebuild38
-rw-r--r--sci-biology/STAR/STAR-9999.ebuild37
-rw-r--r--sci-biology/STAR/metadata.xml9
-rw-r--r--sci-biology/StarORF/ChangeLog11
-rw-r--r--sci-biology/StarORF/StarORF-9999.ebuild32
-rw-r--r--sci-biology/StarORF/metadata.xml9
-rw-r--r--sci-biology/TransDecoder/ChangeLog57
-rw-r--r--sci-biology/TransDecoder/Manifest1
-rw-r--r--sci-biology/TransDecoder/TransDecoder-2.0.1.ebuild69
-rw-r--r--sci-biology/TransDecoder/files/TransDecoder.patch (renamed from sci-biology/transdecoder/files/TransDecoder.patch)0
-rw-r--r--sci-biology/TransDecoder/files/pfam_runner.pl.patch (renamed from sci-biology/transdecoder/files/pfam_runner.pl.patch)0
-rw-r--r--sci-biology/TransDecoder/metadata.xml12
-rw-r--r--sci-biology/Trinotate/ChangeLog15
-rw-r--r--sci-biology/Trinotate/Manifest1
-rw-r--r--sci-biology/Trinotate/Trinotate-2.0.1.ebuild45
-rw-r--r--sci-biology/Trinotate/metadata.xml12
-rw-r--r--sci-biology/VarScan/ChangeLog6
-rw-r--r--sci-biology/VarScan/Manifest2
-rw-r--r--sci-biology/VarScan/VarScan-2.3.6.ebuild21
-rw-r--r--sci-biology/VarScan/VarScan-2.3.7.ebuild30
-rw-r--r--sci-biology/VelvetOptimiser/ChangeLog6
-rw-r--r--sci-biology/VelvetOptimiser/VelvetOptimiser-2.2.5.ebuild10
-rw-r--r--sci-biology/abacas/ChangeLog12
-rw-r--r--sci-biology/abacas/Manifest1
-rw-r--r--sci-biology/abacas/abacas-1.3.1.ebuild33
-rw-r--r--sci-biology/abacas/metadata.xml9
-rw-r--r--sci-biology/abyss/ChangeLog17
-rw-r--r--sci-biology/abyss/Manifest3
-rw-r--r--sci-biology/abyss/abyss-1.3.3-r1.ebuild42
-rw-r--r--sci-biology/abyss/abyss-1.3.4-r1.ebuild47
-rw-r--r--sci-biology/abyss/abyss-1.3.6-r1.ebuild48
-rw-r--r--sci-biology/abyss/files/abyss-1.3.3-ac_prog_ar.patch18
-rw-r--r--sci-biology/abyss/files/abyss-1.3.3-gcc-4.7.patch15
-rw-r--r--sci-biology/abyss/files/abyss-1.3.3-samtoafg.patch40
-rw-r--r--sci-biology/abyss/files/abyss-1.3.4-gcc-4.7.patch15
-rw-r--r--sci-biology/abyss/files/abyss-1.3.4-samtoafg.patch40
-rw-r--r--sci-biology/abyss/files/abyss-1.3.6-ac_prog_ar.patch18
-rw-r--r--sci-biology/abyss/files/abyss-1.3.6-gcc-4.7.patch15
-rw-r--r--sci-biology/abyss/files/abyss-1.3.6-samtoafg.patch40
-rw-r--r--sci-biology/abyss/metadata.xml (renamed from sci-biology/bwa/metadata.xml)0
-rw-r--r--sci-biology/amos-short/ChangeLog8
-rw-r--r--sci-biology/amos-short/amos-short-0.9.3.ebuild14
-rw-r--r--sci-biology/amos/ChangeLog26
-rw-r--r--sci-biology/amos/Manifest1
-rw-r--r--sci-biology/amos/amos-3.1.0-r2.ebuild60
-rw-r--r--sci-biology/amos/amos-9999.ebuild34
-rw-r--r--sci-biology/amos/files/amos-3.1.0-gcc-4.7.patch15
-rw-r--r--sci-biology/amos/files/amos-3.1.0-goBambus2.py-indent-and-cleanup.patch25
-rw-r--r--sci-biology/angsd/ChangeLog10
-rw-r--r--sci-biology/angsd/angsd-9999.ebuild49
-rw-r--r--sci-biology/angsd/metadata.xml9
-rw-r--r--sci-biology/argo-bin/ChangeLog18
-rw-r--r--sci-biology/argo-bin/Manifest3
-rw-r--r--sci-biology/argo-bin/argo-bin-1.0.31.ebuild18
-rw-r--r--sci-biology/argo-bin/argo-bin-2.0.3.ebuild30
-rw-r--r--sci-biology/argo/ChangeLog9
-rw-r--r--sci-biology/argo/Manifest2
-rw-r--r--sci-biology/argo/argo-1.0.24.ebuild17
-rw-r--r--sci-biology/artemis-bin/ChangeLog4
-rw-r--r--sci-biology/artemis-bin/Manifest2
-rw-r--r--sci-biology/artemis-bin/artemis-bin-16.0.11.ebuild31
-rw-r--r--sci-biology/artemis/ChangeLog5
-rw-r--r--sci-biology/artemis/Manifest1
-rw-r--r--sci-biology/artemis/artemis-9999.ebuild38
-rw-r--r--sci-biology/augustus/ChangeLog90
-rw-r--r--sci-biology/augustus/Manifest1
-rw-r--r--sci-biology/augustus/augustus-3.1.ebuild59
-rw-r--r--sci-biology/augustus/metadata.xml (renamed from sci-biology/embassy-cbstools/metadata.xml)0
-rw-r--r--sci-biology/bambino/ChangeLog6
-rw-r--r--sci-biology/bambino/bambino-1.02.ebuild6
-rw-r--r--sci-biology/bambino/bambino-1.06.ebuild6
-rw-r--r--sci-biology/bambus/ChangeLog14
-rw-r--r--sci-biology/bambus/Manifest3
-rw-r--r--sci-biology/bambus/bambus-2.33.ebuild61
-rw-r--r--sci-biology/bamtools/ChangeLog6
-rw-r--r--sci-biology/bamtools/metadata.xml3
-rw-r--r--sci-biology/barnacle/ChangeLog9
-rw-r--r--sci-biology/barnacle/Manifest1
-rw-r--r--sci-biology/barnacle/barnacle-1.0.3.ebuild39
-rw-r--r--sci-biology/barnacle/metadata.xml9
-rw-r--r--sci-biology/barrnap/ChangeLog6
-rw-r--r--sci-biology/barrnap/Manifest1
-rw-r--r--sci-biology/barrnap/barrnap-0.3.ebuild2
-rw-r--r--sci-biology/barrnap/barrnap-0.4.ebuild43
-rw-r--r--sci-biology/bcftools/ChangeLog9
-rw-r--r--sci-biology/bcftools/Manifest2
-rw-r--r--sci-biology/bcftools/bcftools-1.1.ebuild26
-rw-r--r--sci-biology/bcftools/bcftools-1.2.ebuild30
-rw-r--r--sci-biology/bcftools/metadata.xml3
-rw-r--r--sci-biology/beagle/ChangeLog10
-rw-r--r--sci-biology/beagle/Manifest4
-rw-r--r--sci-biology/beagle/beagle-4.0.ebuild24
-rw-r--r--sci-biology/beagle/metadata.xml9
-rw-r--r--sci-biology/beaglecall/ChangeLog10
-rw-r--r--sci-biology/beaglecall/Manifest3
-rw-r--r--sci-biology/beaglecall/beaglecall-20101115.ebuild25
-rw-r--r--sci-biology/beaglecall/metadata.xml9
-rw-r--r--sci-biology/bedtools/ChangeLog6
-rw-r--r--sci-biology/bedtools/bedtools-2.22.1.ebuild4
-rw-r--r--sci-biology/bedtools/metadata.xml1
-rw-r--r--sci-biology/biobambam/ChangeLog6
-rw-r--r--sci-biology/biobambam/metadata.xml7
-rw-r--r--sci-biology/biopieces/ChangeLog3
-rw-r--r--sci-biology/biopieces/biopieces-9999.ebuild8
-rw-r--r--sci-biology/blue/ChangeLog10
-rw-r--r--sci-biology/blue/Manifest6
-rw-r--r--sci-biology/blue/blue-1.1.2.ebuild16
-rw-r--r--sci-biology/blue/blue-1.1.3.ebuild38
-rw-r--r--sci-biology/bowtie/ChangeLog15
-rw-r--r--sci-biology/bowtie/Manifest3
-rw-r--r--sci-biology/bowtie/bowtie-1.1.1.ebuild2
-rw-r--r--sci-biology/bowtie/bowtie-2.2.3.ebuild52
-rw-r--r--sci-biology/bowtie/bowtie-2.2.4.ebuild52
-rw-r--r--sci-biology/bowtie/bowtie-2.2.5.ebuild52
-rw-r--r--sci-biology/bowtie/metadata.xml3
-rw-r--r--sci-biology/breakdancer/ChangeLog16
-rw-r--r--sci-biology/breakdancer/Manifest1
-rw-r--r--sci-biology/breakdancer/breakdancer-1.1.2.ebuild20
-rw-r--r--sci-biology/breakdancer/breakdancer-9999.ebuild33
-rw-r--r--sci-biology/bwa/Manifest1
-rw-r--r--sci-biology/bwa/bwa-0.7.12.ebuild34
-rw-r--r--sci-biology/bwa/files/bwa_Makefile.patch27
-rw-r--r--sci-biology/bx-python/ChangeLog17
-rw-r--r--sci-biology/bx-python/Manifest1
-rw-r--r--sci-biology/bx-python/bx-python-0.7.2.ebuild22
-rw-r--r--sci-biology/bx-python/bx-python-9999.ebuild23
-rw-r--r--sci-biology/bx-python/metadata.xml13
-rw-r--r--sci-biology/caftools/ChangeLog7
-rw-r--r--sci-biology/caftools/caftools-2.0.2.ebuild5
-rw-r--r--sci-biology/cd-hit-auxtools/cd-hit-auxtools-0.5.ebuild2
-rw-r--r--sci-biology/cd-hit/cd-hit-4.6.1.ebuild2
-rw-r--r--sci-biology/cegma/ChangeLog5
-rw-r--r--sci-biology/cegma/cegma-2.5.ebuild22
-rw-r--r--sci-biology/cgview-bin/ChangeLog4
-rw-r--r--sci-biology/cgview-bin/cgview-bin-20131130.ebuild18
-rw-r--r--sci-biology/codonw/ChangeLog11
-rw-r--r--sci-biology/codonw/codonw-1.4.4-r1.ebuild39
-rw-r--r--sci-biology/codonw/codonw-1.4.4-r2.ebuild41
-rw-r--r--sci-biology/codonw/metadata.xml13
-rw-r--r--sci-biology/conform-gt/ChangeLog10
-rw-r--r--sci-biology/conform-gt/Manifest1
-rw-r--r--sci-biology/conform-gt/conform-gt-1174.ebuild22
-rw-r--r--sci-biology/conform-gt/metadata.xml9
-rw-r--r--sci-biology/coral/ChangeLog9
-rw-r--r--sci-biology/coral/Manifest1
-rw-r--r--sci-biology/coral/coral-1.4.ebuild28
-rw-r--r--sci-biology/coral/metadata.xml9
-rw-r--r--sci-biology/cortex_var/ChangeLog13
-rw-r--r--sci-biology/cortex_var/Manifest2
-rw-r--r--sci-biology/cortex_var/cortex_var-1.0.5.21.ebuild47
-rw-r--r--sci-biology/cortex_var/metadata.xml9
-rw-r--r--sci-biology/cutadapt/cutadapt-1.2.1.ebuild2
-rw-r--r--sci-biology/cutadapt/cutadapt-1.4.1.ebuild2
-rw-r--r--sci-biology/cutadapt/cutadapt-1.5.ebuild2
-rw-r--r--sci-biology/cutadapt/cutadapt-9999.ebuild2
-rw-r--r--sci-biology/cutadapt/metadata.xml3
-rw-r--r--sci-biology/dcmstack/ChangeLog24
-rw-r--r--sci-biology/dcmstack/dcmstack-9999.ebuild24
-rw-r--r--sci-biology/dcmstack/metadata.xml (renamed from app-editors/neovim/metadata.xml)0
-rw-r--r--sci-biology/discrover/ChangeLog9
-rw-r--r--sci-biology/discrover/Manifest2
-rw-r--r--sci-biology/discrover/discrover-1.5.2.ebuild93
-rw-r--r--sci-biology/discrover/discrover-1.6.0.ebuild79
-rw-r--r--sci-biology/discrover/discrover-9999.ebuild18
-rw-r--r--sci-biology/discrover/metadata.xml26
-rw-r--r--sci-biology/embassy-cbstools/ChangeLog61
-rw-r--r--sci-biology/embassy-cbstools/Manifest1
-rw-r--r--sci-biology/embassy-cbstools/embassy-cbstools-1.0.0.650.ebuild11
-rw-r--r--sci-biology/embassy-cbstools/files/embassy-cbstools-1.0.0.650_fix-build-system.patch97
-rw-r--r--sci-biology/embassy-clustalomega/ChangeLog117
-rw-r--r--sci-biology/embassy-clustalomega/Manifest1
-rw-r--r--sci-biology/embassy-clustalomega/embassy-clustalomega-1.1.0.ebuild13
-rw-r--r--sci-biology/embassy-clustalomega/files/embassy-clustalomega-1.1.0_fix-build-system.patch90
-rw-r--r--sci-biology/embassy-domainatrix/ChangeLog174
-rw-r--r--sci-biology/embassy-domainatrix/Manifest1
-rw-r--r--sci-biology/embassy-domainatrix/embassy-domainatrix-0.1.650.ebuild11
-rw-r--r--sci-biology/embassy-domainatrix/files/embassy-domainatrix-0.1.650_fix-build-system.patch91
-rw-r--r--sci-biology/embassy-domalign/ChangeLog118
-rw-r--r--sci-biology/embassy-domalign/Manifest1
-rw-r--r--sci-biology/embassy-domalign/embassy-domalign-0.1.650.ebuild11
-rw-r--r--sci-biology/embassy-domalign/files/embassy-domalign-0.1.650_fix-build-system.patch92
-rw-r--r--sci-biology/embassy-domalign/metadata.xml5
-rw-r--r--sci-biology/embassy-domsearch/ChangeLog116
-rw-r--r--sci-biology/embassy-domsearch/Manifest1
-rw-r--r--sci-biology/embassy-domsearch/embassy-domsearch-0.1.650.ebuild11
-rw-r--r--sci-biology/embassy-domsearch/files/embassy-domsearch-0.1.650_fix-build-system.patch91
-rw-r--r--sci-biology/embassy-domsearch/metadata.xml5
-rw-r--r--sci-biology/embassy-emnu/ChangeLog157
-rw-r--r--sci-biology/embassy-emnu/Manifest1
-rw-r--r--sci-biology/embassy-emnu/embassy-emnu-1.05.650.ebuild15
-rw-r--r--sci-biology/embassy-emnu/files/embassy-emnu-1.05.650_fix-build-system.patch127
-rw-r--r--sci-biology/embassy-emnu/metadata.xml5
-rw-r--r--sci-biology/embassy-esim4/ChangeLog160
-rw-r--r--sci-biology/embassy-esim4/Manifest1
-rw-r--r--sci-biology/embassy-esim4/embassy-esim4-1.0.0.650.ebuild11
-rw-r--r--sci-biology/embassy-esim4/files/embassy-esim4-1.0.0.650_fix-build-system.patch97
-rw-r--r--sci-biology/embassy-esim4/metadata.xml5
-rw-r--r--sci-biology/embassy-hmmer/ChangeLog166
-rw-r--r--sci-biology/embassy-hmmer/Manifest1
-rw-r--r--sci-biology/embassy-hmmer/embassy-hmmer-2.3.2.650.ebuild13
-rw-r--r--sci-biology/embassy-hmmer/files/embassy-hmmer-2.3.2.650_fix-build-system.patch90
-rw-r--r--sci-biology/embassy-hmmer/metadata.xml5
-rw-r--r--sci-biology/embassy-iprscan/ChangeLog45
-rw-r--r--sci-biology/embassy-iprscan/Manifest1
-rw-r--r--sci-biology/embassy-iprscan/embassy-iprscan-4.3.1.650.ebuild11
-rw-r--r--sci-biology/embassy-iprscan/files/embassy-iprscan-4.3.1.650_fix-build-system.patch97
-rw-r--r--sci-biology/embassy-iprscan/metadata.xml5
-rw-r--r--sci-biology/embassy-meme/ChangeLog75
-rw-r--r--sci-biology/embassy-meme/Manifest1
-rw-r--r--sci-biology/embassy-meme/embassy-meme-4.7.650.ebuild13
-rw-r--r--sci-biology/embassy-meme/files/embassy-meme-4.7.650_fix-build-system.patch90
-rw-r--r--sci-biology/embassy-meme/metadata.xml5
-rw-r--r--sci-biology/embassy-mse/ChangeLog185
-rw-r--r--sci-biology/embassy-mse/Manifest1
-rw-r--r--sci-biology/embassy-mse/embassy-mse-3.0.0.650.ebuild21
-rw-r--r--sci-biology/embassy-mse/files/embassy-mse-3.0.0.650_fix-build-system.patch133
-rw-r--r--sci-biology/embassy-mse/metadata.xml5
-rw-r--r--sci-biology/embassy-phylipnew/ChangeLog81
-rw-r--r--sci-biology/embassy-phylipnew/Manifest1
-rw-r--r--sci-biology/embassy-phylipnew/embassy-phylipnew-3.69.650.ebuild13
-rw-r--r--sci-biology/embassy-phylipnew/files/embassy-phylipnew-3.69.650_fix-build-system.patch98
-rw-r--r--sci-biology/embassy-phylipnew/metadata.xml5
-rw-r--r--sci-biology/embassy-signature/ChangeLog116
-rw-r--r--sci-biology/embassy-signature/Manifest1
-rw-r--r--sci-biology/embassy-signature/embassy-signature-0.1.650.ebuild11
-rw-r--r--sci-biology/embassy-signature/files/embassy-signature-0.1.650_fix-build-system.patch90
-rw-r--r--sci-biology/embassy-signature/metadata.xml5
-rw-r--r--sci-biology/embassy-structure/ChangeLog116
-rw-r--r--sci-biology/embassy-structure/Manifest1
-rw-r--r--sci-biology/embassy-structure/embassy-structure-0.1.650.ebuild11
-rw-r--r--sci-biology/embassy-structure/files/embassy-structure-0.1.650_fix-build-system.patch90
-rw-r--r--sci-biology/embassy-structure/metadata.xml5
-rw-r--r--sci-biology/embassy-topo/ChangeLog161
-rw-r--r--sci-biology/embassy-topo/Manifest1
-rw-r--r--sci-biology/embassy-topo/embassy-topo-2.0.650.ebuild11
-rw-r--r--sci-biology/embassy-topo/files/embassy-topo-2.0.650_fix-build-system.patch97
-rw-r--r--sci-biology/embassy-topo/metadata.xml5
-rw-r--r--sci-biology/embassy-vienna/ChangeLog65
-rw-r--r--sci-biology/embassy-vienna/Manifest1
-rw-r--r--sci-biology/embassy-vienna/embassy-vienna-1.7.2.650.ebuild11
-rw-r--r--sci-biology/embassy-vienna/files/embassy-vienna-1.7.2.650_fix-build-system.patch98
-rw-r--r--sci-biology/embassy-vienna/metadata.xml5
-rw-r--r--sci-biology/embassy/ChangeLog160
-rw-r--r--sci-biology/embassy/embassy-6.6.0.ebuild30
-rw-r--r--sci-biology/embassy/metadata.xml5
-rw-r--r--sci-biology/emboss/ChangeLog407
-rw-r--r--sci-biology/emboss/Manifest1
-rw-r--r--sci-biology/emboss/emboss-6.6.0.ebuild57
-rw-r--r--sci-biology/emboss/files/README.gentoo34
-rw-r--r--sci-biology/emboss/files/emboss-6.6.0_FORTIFY_SOURCE-fix.patch11
-rw-r--r--sci-biology/emboss/files/emboss-6.6.0_fix-build-system.patch368
-rw-r--r--sci-biology/emboss/files/emboss-6.6.0_plplot-declarations.patch61
-rw-r--r--sci-biology/emboss/files/emboss-6.6.0_qa-implicit-declarations.patch74
-rw-r--r--sci-biology/emboss/metadata.xml18
-rw-r--r--sci-biology/epga/ChangeLog3
-rw-r--r--sci-biology/epga/metadata.xml3
-rw-r--r--sci-biology/est2assembly/ChangeLog4
-rw-r--r--sci-biology/est2assembly/est2assembly-1.08.ebuild4
-rw-r--r--sci-biology/est2uni/ChangeLog6
-rw-r--r--sci-biology/est2uni/est2uni-0.27.ebuild4
-rw-r--r--sci-biology/eval/ChangeLog8
-rw-r--r--sci-biology/eval/eval-2.2.8.ebuild21
-rw-r--r--sci-biology/exomiser-bin/ChangeLog9
-rw-r--r--sci-biology/exomiser-bin/Manifest1
-rw-r--r--sci-biology/exomiser-bin/exomiser-bin-7.0.0.ebuild23
-rw-r--r--sci-biology/exomiser-bin/metadata.xml9
-rw-r--r--sci-biology/exonerate-gff3/ChangeLog21
-rw-r--r--sci-biology/exonerate-gff3/exonerate-gff3-9999.ebuild55
-rw-r--r--sci-biology/exonerate-gff3/files/exonerate-gff3-9999-asneeded.patch15
-rw-r--r--sci-biology/exonerate-gff3/metadata.xml15
-rw-r--r--sci-biology/fastqc/ChangeLog28
-rw-r--r--sci-biology/fastqc/Manifest2
-rw-r--r--sci-biology/fastqc/fastqc-0.10.1.ebuild30
-rw-r--r--sci-biology/fastqc/fastqc-0.11.3.ebuild55
-rw-r--r--sci-biology/fastqc/files/build.xml59
-rw-r--r--sci-biology/fastx_toolkit/ChangeLog5
-rw-r--r--sci-biology/fastx_toolkit/metadata.xml3
-rw-r--r--sci-biology/ffindex/ChangeLog8
-rw-r--r--sci-biology/ffindex/Manifest2
-rw-r--r--sci-biology/ffindex/ffindex-0.9.9.3.ebuild3
-rw-r--r--sci-biology/ffindex/metadata.xml3
-rw-r--r--sci-biology/freebayes/ChangeLog17
-rw-r--r--sci-biology/freebayes/freebayes-9999.ebuild23
-rw-r--r--sci-biology/freebayes/metadata.xml3
-rw-r--r--sci-biology/fsl/ChangeLog85
-rw-r--r--sci-biology/fsl/Manifest2
-rw-r--r--sci-biology/fsl/files/99fsl5
-rw-r--r--sci-biology/fsl/files/fsl-5.0.4-headers.patch32
-rw-r--r--sci-biology/fsl/files/fsl-5.0.4-setup.patch110
-rw-r--r--sci-biology/fsl/files/fsl-5.0.6-fsldir_redux.patch456
-rw-r--r--sci-biology/fsl/files/fsl-5.0.8-fsldir_redux.patch452
-rw-r--r--sci-biology/fsl/files/fsl-5.0.8-headers.patch21
-rw-r--r--sci-biology/fsl/files/fsl-5.0.8-setup.patch113
-rw-r--r--sci-biology/fsl/fsl-5.0.6.ebuild130
-rw-r--r--sci-biology/fsl/fsl-5.0.8.ebuild130
-rw-r--r--sci-biology/fsl/metadata.xml8
-rw-r--r--sci-biology/genepop/ChangeLog6
-rw-r--r--sci-biology/genepop/genepop-4.2.1.ebuild5
-rw-r--r--sci-biology/genseed/ChangeLog7
-rw-r--r--sci-biology/genseed/genseed-1.0.22.ebuild10
-rw-r--r--sci-biology/gffutils/ChangeLog15
-rw-r--r--sci-biology/gffutils/Manifest1
-rw-r--r--sci-biology/gffutils/gffutils-0.8.3.ebuild21
-rw-r--r--sci-biology/gffutils/metadata.xml12
-rw-r--r--sci-biology/glean/ChangeLog13
-rw-r--r--sci-biology/glean/Manifest1
-rw-r--r--sci-biology/glean/glean-1.0.1.ebuild40
-rw-r--r--sci-biology/glean/metadata.xml9
-rw-r--r--sci-biology/grappa/ChangeLog6
-rw-r--r--sci-biology/grappa/grappa-2.0.ebuild9
-rw-r--r--sci-biology/hexamer/ChangeLog9
-rw-r--r--sci-biology/hexamer/Manifest1
-rw-r--r--sci-biology/hexamer/hexamer-19990330.ebuild30
-rw-r--r--sci-biology/hexamer/metadata.xml9
-rw-r--r--sci-biology/igv/ChangeLog43
-rw-r--r--sci-biology/igv/Manifest2
-rw-r--r--sci-biology/igv/files/2.3.52-remove-oracle.jdbc.patch21
-rw-r--r--sci-biology/igv/igv-2.0.35.ebuild101
-rw-r--r--sci-biology/igv/igv-2.3.47.ebuild83
-rw-r--r--sci-biology/igv/igv-2.3.52.ebuild83
-rw-r--r--sci-biology/igv/metadata.xml3
-rw-r--r--sci-biology/jellyfish/ChangeLog33
-rw-r--r--sci-biology/jellyfish/Manifest3
-rw-r--r--sci-biology/jellyfish/jellyfish-1.1.11.ebuild32
-rw-r--r--sci-biology/jellyfish/jellyfish-2.1.3.ebuild18
-rw-r--r--sci-biology/jellyfish/jellyfish-2.1.4.ebuild30
-rw-r--r--sci-biology/kallisto/ChangeLog10
-rw-r--r--sci-biology/kallisto/Manifest1
-rw-r--r--sci-biology/kallisto/kallisto-0.42.1.ebuild19
-rw-r--r--sci-biology/kallisto/kallisto-9999.ebuild20
-rw-r--r--sci-biology/kallisto/metadata.xml9
-rw-r--r--sci-biology/khmer/ChangeLog7
-rw-r--r--sci-biology/khmer/metadata.xml4
-rw-r--r--sci-biology/kmergenie/ChangeLog25
-rw-r--r--sci-biology/kmergenie/Manifest1
-rw-r--r--sci-biology/kmergenie/kmergenie-1.6971.ebuild45
-rw-r--r--sci-biology/kmergenie/metadata.xml9
-rw-r--r--sci-biology/lastz/ChangeLog10
-rw-r--r--sci-biology/lastz/Manifest2
-rw-r--r--sci-biology/lastz/files/lastz-1.03.34-build.patch43
-rw-r--r--sci-biology/lastz/files/lastz-1.03.66-build.patch37
-rw-r--r--sci-biology/lastz/lastz-1.03.34.ebuild33
-rw-r--r--sci-biology/lastz/lastz-1.03.66.ebuild33
-rw-r--r--sci-biology/lighter/ChangeLog13
-rw-r--r--sci-biology/lighter/lighter-9999.ebuild36
-rw-r--r--sci-biology/lighter/metadata.xml12
-rw-r--r--sci-biology/maker/ChangeLog (renamed from sci-biology/MAKER/ChangeLog)0
-rw-r--r--sci-biology/maker/Manifest1
-rw-r--r--sci-biology/maker/maker-2.31.8.ebuild54
-rw-r--r--sci-biology/maker/metadata.xml9
-rw-r--r--sci-biology/manatee-igs/ChangeLog7
-rw-r--r--sci-biology/manatee-igs/manatee-igs-2.23.1.ebuild65
-rw-r--r--sci-biology/metaseq/ChangeLog15
-rw-r--r--sci-biology/metaseq/Manifest1
-rw-r--r--sci-biology/metaseq/metadata.xml12
-rw-r--r--sci-biology/metaseq/metaseq-0.5.3.ebuild32
-rw-r--r--sci-biology/minced/ChangeLog16
-rw-r--r--sci-biology/minced/metadata.xml12
-rw-r--r--sci-biology/minced/minced-9999.ebuild29
-rw-r--r--sci-biology/mip-scaffolder/ChangeLog5
-rw-r--r--sci-biology/mip-scaffolder/mip-scaffolder-0.6.ebuild2
-rw-r--r--sci-biology/mira/ChangeLog160
-rw-r--r--sci-biology/mira/Manifest3
-rw-r--r--sci-biology/mira/files/libtool.m4.patch13
-rw-r--r--sci-biology/mira/files/mira-3.0.0-asneeded.patch56
-rw-r--r--sci-biology/mira/files/mira-3.4.0.1-asneeded.patch29
-rw-r--r--sci-biology/mira/files/mira-4.9.5-cout.patch16
-rw-r--r--sci-biology/mira/files/mira_left_clip.readpool.C.patch36
-rw-r--r--sci-biology/mira/metadata.xml7
-rw-r--r--sci-biology/mira/mira-4.0.2.ebuild76
-rw-r--r--sci-biology/mira/mira-4.0_rc4.ebuild76
-rw-r--r--sci-biology/mira/mira-4.9.5.ebuild79
-rw-r--r--sci-biology/mrbayes/ChangeLog94
-rw-r--r--sci-biology/mrbayes/Manifest1
-rw-r--r--sci-biology/mrbayes/files/mb_readline_312.patch37
-rw-r--r--sci-biology/mrbayes/metadata.xml15
-rw-r--r--sci-biology/mrbayes/mrbayes-3.1.2-r1.ebuild50
-rw-r--r--sci-biology/mrfast/ChangeLog6
-rw-r--r--sci-biology/mrfast/metadata.xml3
-rw-r--r--sci-biology/mrsfast/ChangeLog6
-rw-r--r--sci-biology/mrsfast/metadata.xml3
-rw-r--r--sci-biology/ncbi-tools++/ChangeLog9
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-bdb6.patch114
-rw-r--r--sci-biology/ncbi-tools++/ncbi-tools++-12.0.0.ebuild4
-rw-r--r--sci-biology/ngs_backbone/ChangeLog6
-rw-r--r--sci-biology/ngs_backbone/ngs_backbone-9999.ebuild16
-rw-r--r--sci-biology/ngsview/ChangeLog6
-rw-r--r--sci-biology/ngsview/metadata.xml3
-rw-r--r--sci-biology/pairagon/ChangeLog17
-rw-r--r--sci-biology/pairagon/Manifest1
-rw-r--r--sci-biology/pairagon/metadata.xml9
-rw-r--r--sci-biology/pairagon/pairagon-1.1.ebuild41
-rw-r--r--sci-biology/pb-honey/ChangeLog5
-rw-r--r--sci-biology/pb-honey/pb-honey-14.1.15.ebuild2
-rw-r--r--sci-biology/perlprimer/ChangeLog6
-rw-r--r--sci-biology/perlprimer/metadata.xml3
-rw-r--r--sci-biology/phusion/ChangeLog10
-rw-r--r--sci-biology/phusion/Manifest1
-rw-r--r--sci-biology/phusion/metadata.xml9
-rw-r--r--sci-biology/phusion/phusion-2.1c.ebuild42
-rw-r--r--sci-biology/plinkseq/ChangeLog13
-rw-r--r--sci-biology/plinkseq/Manifest1
-rw-r--r--sci-biology/plinkseq/metadata.xml9
-rw-r--r--sci-biology/plinkseq/plinkseq-0.10.ebuild33
-rw-r--r--sci-biology/polyphen/ChangeLog9
-rw-r--r--sci-biology/polyphen/Manifest1
-rw-r--r--sci-biology/polyphen/metadata.xml9
-rw-r--r--sci-biology/polyphen/polyphen-2.2.2.ebuild27
-rw-r--r--sci-biology/prokka/ChangeLog15
-rw-r--r--sci-biology/prokka/Manifest1
-rw-r--r--sci-biology/prokka/metadata.xml9
-rw-r--r--sci-biology/prokka/prokka-1.11.ebuild34
-rw-r--r--sci-biology/psychopy/ChangeLog3
-rw-r--r--sci-biology/psychopy/psychopy-1.78.00.ebuild2
-rw-r--r--sci-biology/pybedtools/ChangeLog15
-rw-r--r--sci-biology/pybedtools/Manifest1
-rw-r--r--sci-biology/pybedtools/metadata.xml12
-rw-r--r--sci-biology/pybedtools/pybedtools-0.6.9.ebuild22
-rw-r--r--sci-biology/pybrain/pybrain-9999.ebuild2
-rw-r--r--sci-biology/pyfaidx/ChangeLog12
-rw-r--r--sci-biology/pyfaidx/Manifest1
-rw-r--r--sci-biology/pyfaidx/metadata.xml12
-rw-r--r--sci-biology/pyfaidx/pyfaidx-0.3.8.ebuild18
-rw-r--r--sci-biology/pysam/ChangeLog22
-rw-r--r--sci-biology/pysam/Manifest2
-rw-r--r--sci-biology/pysam/metadata.xml8
-rw-r--r--sci-biology/pysam/pysam-0.6-r2.ebuild26
-rw-r--r--sci-biology/pysam/pysam-0.7.5.ebuild26
-rw-r--r--sci-biology/quorum/ChangeLog15
-rw-r--r--sci-biology/quorum/Manifest2
-rw-r--r--sci-biology/quorum/metadata.xml9
-rw-r--r--sci-biology/quorum/quorum-0.2.1.ebuild21
-rw-r--r--sci-biology/quorum/quorum-1.0.0.ebuild21
-rw-r--r--sci-biology/reptile/ChangeLog9
-rw-r--r--sci-biology/reptile/Manifest1
-rw-r--r--sci-biology/reptile/metadata.xml9
-rw-r--r--sci-biology/reptile/reptile-1.1.ebuild41
-rw-r--r--sci-biology/ruffus/ruffus-9999.ebuild2
-rw-r--r--sci-biology/rum/ChangeLog15
-rw-r--r--sci-biology/rum/Manifest1
-rw-r--r--sci-biology/rum/metadata.xml12
-rw-r--r--sci-biology/rum/rum-2.0.5.5.ebuild38
-rw-r--r--sci-biology/sabre/ChangeLog3
-rw-r--r--sci-biology/sabre/metadata.xml3
-rw-r--r--sci-biology/salmon/ChangeLog22
-rw-r--r--sci-biology/salmon/Manifest1
-rw-r--r--sci-biology/salmon/files/salmon-0.3.2-no-boost-static.patch20
-rw-r--r--sci-biology/salmon/metadata.xml12
-rw-r--r--sci-biology/salmon/salmon-0.3.2.ebuild18
-rw-r--r--sci-biology/salmon/salmon-9999.ebuild19
-rw-r--r--sci-biology/samtools/ChangeLog20
-rw-r--r--sci-biology/samtools/Manifest3
-rw-r--r--sci-biology/samtools/files/samtools-1.0-buildsystem.patch59
-rw-r--r--sci-biology/samtools/files/samtools-1.0-rmdup.patch47
-rw-r--r--sci-biology/samtools/files/samtools-1.1-buildsystem.patch153
-rw-r--r--sci-biology/samtools/files/samtools-1.1-rmdup.patch47
-rw-r--r--sci-biology/samtools/files/samtools-1.2-buildsystem.patch193
-rw-r--r--sci-biology/samtools/files/samtools-1.2-rmdup.patch47
-rw-r--r--sci-biology/samtools/metadata.xml8
-rw-r--r--sci-biology/samtools/samtools-1.0-r2.ebuild74
-rw-r--r--sci-biology/samtools/samtools-1.1-r1.ebuild84
-rw-r--r--sci-biology/samtools/samtools-1.2-r1.ebuild84
-rw-r--r--sci-biology/scaffold_builder/ChangeLog10
-rw-r--r--sci-biology/scaffold_builder/scaffold_builder-20131122.ebuild6
-rw-r--r--sci-biology/screed/ChangeLog5
-rw-r--r--sci-biology/screed/metadata.xml4
-rw-r--r--sci-biology/scythe/ChangeLog6
-rw-r--r--sci-biology/scythe/metadata.xml3
-rw-r--r--sci-biology/seqclean/ChangeLog11
-rw-r--r--sci-biology/seqclean/seqclean-110625.ebuild6
-rw-r--r--sci-biology/seqtools/ChangeLog17
-rw-r--r--sci-biology/seqtools/Manifest1
-rw-r--r--sci-biology/seqtools/metadata.xml9
-rw-r--r--sci-biology/seqtools/seqtools-4.34.5.ebuild22
-rw-r--r--sci-biology/sga/ChangeLog4
-rw-r--r--sci-biology/sga/metadata.xml9
-rw-r--r--sci-biology/sgp2/ChangeLog5
-rw-r--r--sci-biology/sgp2/sgp2-1.1.ebuild3
-rw-r--r--sci-biology/sickle/ChangeLog9
-rw-r--r--sci-biology/sickle/Manifest1
-rw-r--r--sci-biology/sickle/metadata.xml3
-rw-r--r--sci-biology/sickle/sickle-1.33.ebuild36
-rw-r--r--sci-biology/sickle/sickle-9999.ebuild17
-rw-r--r--sci-biology/signalp/ChangeLog6
-rw-r--r--sci-biology/signalp/signalp-3.0.ebuild6
-rw-r--r--sci-biology/skewer-bin/ChangeLog6
-rw-r--r--sci-biology/skewer-bin/skewer-bin-0.1.104.ebuild4
-rw-r--r--sci-biology/snap/ChangeLog9
-rw-r--r--sci-biology/snap/Manifest1
-rw-r--r--sci-biology/snap/metadata.xml9
-rw-r--r--sci-biology/snap/snap-20131129.ebuild35
-rw-r--r--sci-biology/snphylo/ChangeLog10
-rw-r--r--sci-biology/snphylo/Manifest1
-rw-r--r--sci-biology/snphylo/metadata.xml9
-rw-r--r--sci-biology/snphylo/snphylo-20140701.ebuild35
-rw-r--r--sci-biology/spm/ChangeLog29
-rw-r--r--sci-biology/spm/Manifest2
-rw-r--r--sci-biology/spm/metadata.xml (renamed from dev-lua/cmsgpack/metadata.xml)0
-rw-r--r--sci-biology/spm/spm-12.ebuild36
-rw-r--r--sci-biology/spm/spm-8.ebuild40
-rw-r--r--sci-biology/stacks/ChangeLog8
-rw-r--r--sci-biology/stacks/stacks-1.16.ebuild7
-rw-r--r--sci-biology/staden/ChangeLog10
-rw-r--r--sci-biology/staden/staden-2.0.0_beta9.ebuild4
-rw-r--r--sci-biology/staden/staden-9999.ebuild4
-rw-r--r--sci-biology/swissknife/ChangeLog9
-rw-r--r--sci-biology/swissknife/swissknife-1.70.ebuild4
-rw-r--r--sci-biology/tablet-bin/ChangeLog9
-rw-r--r--sci-biology/tablet-bin/Manifest3
-rw-r--r--sci-biology/tablet-bin/tablet-bin-1.13.12.17.ebuild90
-rw-r--r--sci-biology/tablet-bin/tablet-bin-1.14.04.10.ebuild97
-rw-r--r--sci-biology/tablet-bin/tablet-bin-1.14.10.21.ebuild97
-rw-r--r--sci-biology/tgicl/ChangeLog7
-rw-r--r--sci-biology/tgicl/tgicl-2.1.ebuild4
-rw-r--r--sci-biology/tmhmm/ChangeLog6
-rw-r--r--sci-biology/tmhmm/tmhmm-2.0c.ebuild12
-rw-r--r--sci-biology/tophat/ChangeLog84
-rw-r--r--sci-biology/tophat/Manifest3
-rw-r--r--sci-biology/tophat/files/tophat-2.0.9-flags.patch109
-rw-r--r--sci-biology/tophat/metadata.xml8
-rw-r--r--sci-biology/tophat/tophat-2.0.12.ebuild60
-rw-r--r--sci-biology/tophat/tophat-2.0.13.ebuild63
-rw-r--r--sci-biology/tophat/tophat-2.0.14.ebuild64
-rw-r--r--sci-biology/transdecoder/ChangeLog25
-rw-r--r--sci-biology/transdecoder/Manifest1
-rw-r--r--sci-biology/transdecoder/transdecoder-20140704.ebuild51
-rw-r--r--sci-biology/trf/trf-4.07b.ebuild2
-rw-r--r--sci-biology/trim_galore/ChangeLog15
-rw-r--r--sci-biology/trim_galore/Manifest2
-rw-r--r--sci-biology/trim_galore/trim_galore-0.3.3.ebuild20
-rw-r--r--sci-biology/trim_galore/trim_galore-0.4.0.ebuild27
-rw-r--r--sci-biology/trinityrnaseq/ChangeLog31
-rw-r--r--sci-biology/trinityrnaseq/Manifest1
-rw-r--r--sci-biology/trinityrnaseq/metadata.xml12
-rw-r--r--sci-biology/trinityrnaseq/trinityrnaseq-2.0.6.ebuild66
-rw-r--r--sci-biology/twinscan/ChangeLog10
-rw-r--r--sci-biology/twinscan/twinscan-4.1.2-r1.ebuild62
-rw-r--r--sci-biology/twinscan/twinscan-4.1.2.ebuild49
-rw-r--r--sci-biology/ucsc-genome-browser/Manifest1
-rw-r--r--sci-biology/ucsc-genome-browser/metadata.xml12
-rw-r--r--sci-biology/ucsc-genome-browser/ucsc-genome-browser-260.ebuild106
-rw-r--r--sci-biology/ugene/ChangeLog6
-rw-r--r--sci-biology/ugene/Manifest1
-rw-r--r--sci-biology/ugene/ugene-1.16.1.ebuild35
-rw-r--r--sci-biology/wgs-assembler/ChangeLog19
-rw-r--r--sci-biology/wgs-assembler/Manifest2
-rw-r--r--sci-biology/wgs-assembler/metadata.xml (renamed from sci-biology/embassy-clustalomega/metadata.xml)0
-rw-r--r--sci-biology/wgs-assembler/wgs-assembler-8.2.ebuild78
-rw-r--r--sci-biology/wgs-assembler/wgs-assembler-8.3_rc2.ebuild80
-rw-r--r--sci-biology/wise/ChangeLog10
-rw-r--r--sci-biology/wise/Manifest1
-rw-r--r--sci-biology/wise/metadata.xml (renamed from sci-biology/embassy-domainatrix/metadata.xml)0
-rw-r--r--sci-biology/wise/wise-2.4.1.ebuild74
-rw-r--r--sci-chemistry/GromacsWrapper/ChangeLog5
-rw-r--r--sci-chemistry/GromacsWrapper/GromacsWrapper-9999.ebuild2
-rw-r--r--sci-chemistry/GromacsWrapper/metadata.xml3
-rw-r--r--sci-chemistry/avogadro2/ChangeLog6
-rw-r--r--sci-chemistry/avogadro2/metadata.xml3
-rw-r--r--sci-chemistry/ball/ball-9999.ebuild2
-rw-r--r--sci-chemistry/burrow-owl/ChangeLog6
-rw-r--r--sci-chemistry/burrow-owl/metadata.xml3
-rw-r--r--sci-chemistry/chemBuild/chemBuild-1.0.2.ebuild2
-rw-r--r--sci-chemistry/chemBuild/chemBuild-1.0.3.ebuild2
-rw-r--r--sci-chemistry/chemBuild/chemBuild-1.0.4.ebuild2
-rw-r--r--sci-chemistry/cnsface/ChangeLog6
-rw-r--r--sci-chemistry/cnsface/cnsface-0.0.12.ebuild2
-rw-r--r--sci-chemistry/cnsface/metadata.xml5
-rw-r--r--sci-chemistry/cpmgfit/ChangeLog6
-rw-r--r--sci-chemistry/cpmgfit/cpmgfit-1.43.ebuild4
-rw-r--r--sci-chemistry/curvefit/ChangeLog6
-rw-r--r--sci-chemistry/curvefit/curvefit-1.40.ebuild4
-rw-r--r--sci-chemistry/dl_poly/ChangeLog5
-rw-r--r--sci-chemistry/dl_poly/dl_poly-4.05.ebuild5
-rw-r--r--sci-chemistry/freeon/ChangeLog5
-rw-r--r--sci-chemistry/freeon/freeon-9999.ebuild5
-rw-r--r--sci-chemistry/gromacs/ChangeLog4
-rw-r--r--sci-chemistry/gromacs/gromacs-4.6.9999.ebuild27
-rw-r--r--sci-chemistry/gromacs/metadata.xml1
-rw-r--r--sci-chemistry/mage/ChangeLog9
-rw-r--r--sci-chemistry/mage/Manifest2
-rw-r--r--sci-chemistry/mage/mage-6.44.060606.ebuild10
-rw-r--r--sci-chemistry/mdsctk/ChangeLog9
-rw-r--r--sci-chemistry/mdsctk/mdsctk-1.2.0.ebuild6
-rw-r--r--sci-chemistry/mdsctk/metadata.xml19
-rw-r--r--sci-chemistry/mgltools-autodocktools/ChangeLog12
-rw-r--r--sci-chemistry/mgltools-autodocktools/mgltools-autodocktools-1.5.6.ebuild17
-rw-r--r--sci-chemistry/mgltools-bhtree/ChangeLog9
-rw-r--r--sci-chemistry/mgltools-bhtree/mgltools-bhtree-1.5.6.ebuild12
-rw-r--r--sci-chemistry/mgltools-cadd/ChangeLog9
-rw-r--r--sci-chemistry/mgltools-cadd/mgltools-cadd-1.5.6.ebuild10
-rw-r--r--sci-chemistry/mgltools-cmolkit/ChangeLog9
-rw-r--r--sci-chemistry/mgltools-cmolkit/mgltools-cmolkit-1.5.6.ebuild10
-rw-r--r--sci-chemistry/mgltools-dejavu/ChangeLog10
-rw-r--r--sci-chemistry/mgltools-dejavu/mgltools-dejavu-1.5.6-r1.ebuild10
-rw-r--r--sci-chemistry/mgltools-dejavu/mgltools-dejavu-1.5.6.ebuild48
-rw-r--r--sci-chemistry/mgltools-geomutils/ChangeLog10
-rw-r--r--sci-chemistry/mgltools-geomutils/mgltools-geomutils-1.5.6.ebuild12
-rw-r--r--sci-chemistry/mgltools-gle/ChangeLog13
-rw-r--r--sci-chemistry/mgltools-gle/files/mgltools-gle-1.5.6-swig.patch43
-rw-r--r--sci-chemistry/mgltools-gle/mgltools-gle-1.5.6.ebuild11
-rw-r--r--sci-chemistry/mgltools-mglutil/ChangeLog16
-rw-r--r--sci-chemistry/mgltools-mglutil/files/mgltools-mglutil-1.5.6-tcltk86.patch104
-rw-r--r--sci-chemistry/mgltools-mglutil/mgltools-mglutil-1.5.6-r1.ebuild49
-rw-r--r--sci-chemistry/mgltools-mglutil/mgltools-mglutil-1.5.6.ebuild48
-rw-r--r--sci-chemistry/mgltools-molkit/ChangeLog9
-rw-r--r--sci-chemistry/mgltools-molkit/mgltools-molkit-1.5.6.ebuild10
-rw-r--r--sci-chemistry/mgltools-networkeditor/ChangeLog12
-rw-r--r--sci-chemistry/mgltools-networkeditor/mgltools-networkeditor-1.5.6.ebuild10
-rw-r--r--sci-chemistry/mgltools-opengltk/ChangeLog9
-rw-r--r--sci-chemistry/mgltools-opengltk/mgltools-opengltk-1.5.6.ebuild16
-rw-r--r--sci-chemistry/mgltools-pmv/ChangeLog18
-rw-r--r--sci-chemistry/mgltools-pmv/mgltools-pmv-1.5.6.ebuild19
-rw-r--r--sci-chemistry/mgltools-pyautodock/ChangeLog10
-rw-r--r--sci-chemistry/mgltools-pyautodock/mgltools-pyautodock-1.5.6.ebuild10
-rw-r--r--sci-chemistry/mgltools-pybabel/ChangeLog9
-rw-r--r--sci-chemistry/mgltools-pybabel/mgltools-pybabel-1.5.6.ebuild10
-rw-r--r--sci-chemistry/mgltools-pyglf/ChangeLog9
-rw-r--r--sci-chemistry/mgltools-pyglf/mgltools-pyglf-1.5.6.ebuild12
-rw-r--r--sci-chemistry/mgltools-qslimlib/ChangeLog9
-rw-r--r--sci-chemistry/mgltools-qslimlib/mgltools-qslimlib-1.5.6.ebuild12
-rw-r--r--sci-chemistry/mgltools-scenario2/ChangeLog10
-rw-r--r--sci-chemistry/mgltools-scenario2/mgltools-scenario2-1.5.6.ebuild15
-rw-r--r--sci-chemistry/mgltools-sff/ChangeLog9
-rw-r--r--sci-chemistry/mgltools-sff/mgltools-sff-1.5.6.ebuild12
-rw-r--r--sci-chemistry/mgltools-support/ChangeLog9
-rw-r--r--sci-chemistry/mgltools-support/mgltools-support-1.5.6.ebuild10
-rw-r--r--sci-chemistry/mgltools-symserv/ChangeLog9
-rw-r--r--sci-chemistry/mgltools-symserv/mgltools-symserv-1.5.6.ebuild10
-rw-r--r--sci-chemistry/mgltools-utpackages/ChangeLog10
-rw-r--r--sci-chemistry/mgltools-utpackages/mgltools-utpackages-1.5.6.ebuild12
-rw-r--r--sci-chemistry/mgltools-viewer-framework/ChangeLog12
-rw-r--r--sci-chemistry/mgltools-viewer-framework/mgltools-viewer-framework-1.5.6.ebuild10
-rw-r--r--sci-chemistry/mgltools-vision/ChangeLog9
-rw-r--r--sci-chemistry/mgltools-vision/mgltools-vision-1.5.6.ebuild12
-rw-r--r--sci-chemistry/mgltools-visionlib/ChangeLog10
-rw-r--r--sci-chemistry/mgltools-visionlib/mgltools-visionlib-1.5.6.ebuild10
-rw-r--r--sci-chemistry/mgltools-volume/ChangeLog9
-rw-r--r--sci-chemistry/mgltools-volume/mgltools-volume-1.5.6.ebuild10
-rw-r--r--sci-chemistry/mgltools-webservices/ChangeLog12
-rw-r--r--sci-chemistry/mgltools-webservices/mgltools-webservices-1.5.6.ebuild12
-rw-r--r--sci-chemistry/mgltools/ChangeLog6
-rw-r--r--sci-chemistry/mgltools/mgltools-1.5.6.ebuild13
-rw-r--r--sci-chemistry/modelfree/ChangeLog6
-rw-r--r--sci-chemistry/modelfree/modelfree-4.20.ebuild4
-rw-r--r--sci-chemistry/modeller/modeller-9.12-r3.ebuild2
-rw-r--r--sci-chemistry/nMOLDYN/nMOLDYN-3.0.10.ebuild2
-rw-r--r--sci-chemistry/nmrpipe/ChangeLog6
-rw-r--r--sci-chemistry/nmrpipe/nmrpipe-8.1.2013.218.23.09-r1.ebuild11
-rw-r--r--sci-chemistry/nwchem/ChangeLog6
-rw-r--r--sci-chemistry/nwchem/Manifest2
-rw-r--r--sci-chemistry/nwchem/nwchem-6.3_p2-r1.ebuild2
-rw-r--r--sci-chemistry/nwchem/nwchem-6.5_p26243-r6.ebuild291
-rw-r--r--sci-chemistry/nwchem/nwchem-6.5_p26243-r7.ebuild293
-rw-r--r--sci-chemistry/openbabel-python/openbabel-python-9999.ebuild2
-rw-r--r--sci-chemistry/pesto/pesto-9999.ebuild2
-rw-r--r--sci-chemistry/phenix-bin/phenix-bin-1.8.2.1309.ebuild2
-rw-r--r--sci-chemistry/phenix-bin/phenix-bin-1.8.4.1496.ebuild2
-rw-r--r--sci-chemistry/pymol-plugins-psico/ChangeLog6
-rw-r--r--sci-chemistry/pymol-plugins-psico/metadata.xml3
-rw-r--r--sci-chemistry/pymol-plugins-psico/pymol-plugins-psico-9999.ebuild2
-rw-r--r--sci-chemistry/pymol/ChangeLog9
-rw-r--r--sci-chemistry/pymol/pymol-9999.ebuild12
-rw-r--r--sci-chemistry/pyquante/ChangeLog5
-rw-r--r--sci-chemistry/pyquante/metadata.xml3
-rw-r--r--sci-chemistry/pyquante/pyquante-1.6.3-r1.ebuild2
-rw-r--r--sci-chemistry/pyquante/pyquante-1.6.4.ebuild2
-rw-r--r--sci-chemistry/smmp/smmp-3.0.5.ebuild2
-rw-r--r--sci-chemistry/specView/ChangeLog4
-rw-r--r--sci-chemistry/specView/specView-1.0.2.ebuild2
-rw-r--r--sci-chemistry/specView/specView-1.0.3.ebuild2
-rw-r--r--sci-chemistry/specView/specView-1.0.3_p2.ebuild2
-rw-r--r--sci-chemistry/specView/specView-1.0.4.ebuild2
-rw-r--r--sci-chemistry/unio/ChangeLog5
-rw-r--r--sci-chemistry/unio/unio-2.0.3-r1.ebuild11
-rw-r--r--sci-chemistry/xplor-nih/ChangeLog3
-rw-r--r--sci-chemistry/xplor-nih/xplor-nih-2.38.ebuild5
-rw-r--r--sci-electronics/player/ChangeLog5
-rw-r--r--sci-electronics/player/metadata.xml3
-rw-r--r--sci-electronics/player/player-2.0.4.ebuild2
-rw-r--r--sci-electronics/stage/ChangeLog8
-rw-r--r--sci-electronics/stage/Manifest2
-rw-r--r--sci-electronics/stage/metadata.xml5
-rw-r--r--sci-electronics/stage/stage-2.0.3.ebuild16
-rw-r--r--sci-electronics/tnt/ChangeLog5
-rw-r--r--sci-electronics/tnt/metadata.xml3
-rw-r--r--sci-geosciences/cdat-lite/ChangeLog26
-rw-r--r--sci-geosciences/cdat-lite/Manifest2
-rw-r--r--sci-geosciences/cdat-lite/cdat-lite-5.2.ebuild44
-rw-r--r--sci-geosciences/cdat-lite/cdat-lite-6.0_rc2.ebuild40
-rw-r--r--sci-geosciences/cdat-lite/files/5.2-impl-dec.patch60
-rw-r--r--sci-geosciences/cdat-lite/files/5.2-shared-lib.patch13
-rw-r--r--sci-geosciences/cdat-lite/metadata.xml12
-rw-r--r--sci-geosciences/congen/ChangeLog11
-rw-r--r--sci-geosciences/congen/Manifest1
-rw-r--r--sci-geosciences/congen/congen-1.6.ebuild17
-rw-r--r--sci-geosciences/congen/metadata.xml5
-rw-r--r--sci-geosciences/harmonics-dwf-free-noncomm/ChangeLog48
-rw-r--r--sci-geosciences/harmonics-dwf-free-noncomm/Manifest1
-rw-r--r--sci-geosciences/harmonics-dwf-free-noncomm/harmonics-dwf-free-noncomm-20110410-r1.ebuild22
-rw-r--r--sci-geosciences/harmonics-dwf-free-noncomm/metadata.xml13
-rw-r--r--sci-geosciences/harmonics-dwf-free/ChangeLog50
-rw-r--r--sci-geosciences/harmonics-dwf-free/Manifest1
-rw-r--r--sci-geosciences/harmonics-dwf-free/harmonics-dwf-free-20120302.ebuild23
-rw-r--r--sci-geosciences/harmonics-dwf-free/metadata.xml12
-rw-r--r--sci-geosciences/libtcd/ChangeLog45
-rw-r--r--sci-geosciences/libtcd/Manifest1
-rw-r--r--sci-geosciences/libtcd/libtcd-2.2.5_p2.ebuild29
-rw-r--r--sci-geosciences/libtcd/metadata.xml12
-rw-r--r--sci-geosciences/pydap/metadata.xml3
-rw-r--r--sci-geosciences/pydap/pydap-3.1.1.ebuild2
-rw-r--r--sci-geosciences/pydap/pydap-3.1.ebuild2
-rw-r--r--sci-geosciences/pydap_handlers_cdms/metadata.xml3
-rw-r--r--sci-geosciences/pydap_handlers_cdms/pydap_handlers_cdms-0.2.0.1.ebuild2
-rw-r--r--sci-geosciences/pydap_handlers_csv/metadata.xml3
-rw-r--r--sci-geosciences/pydap_handlers_csv/pydap_handlers_csv-0.1.1.ebuild2
-rw-r--r--sci-geosciences/pydap_handlers_hdf5/metadata.xml3
-rw-r--r--sci-geosciences/pydap_handlers_hdf5/pydap_handlers_hdf5-0.1.7.ebuild2
-rw-r--r--sci-geosciences/pydap_handlers_nca/metadata.xml3
-rw-r--r--sci-geosciences/pydap_handlers_nca/pydap_handlers_nca-0.1.3.ebuild2
-rw-r--r--sci-geosciences/pydap_handlers_netcdf/metadata.xml3
-rw-r--r--sci-geosciences/pydap_handlers_netcdf/pydap_handlers_netcdf-0.6.4.ebuild2
-rw-r--r--sci-geosciences/pydap_handlers_proxy/metadata.xml3
-rw-r--r--sci-geosciences/pydap_handlers_proxy/pydap_handlers_proxy-0.1.1.ebuild2
-rw-r--r--sci-geosciences/pydap_handlers_sql/metadata.xml3
-rw-r--r--sci-geosciences/pydap_handlers_sql/pydap_handlers_sql-0.3.0.ebuild2
-rw-r--r--sci-geosciences/pydap_handlers_sqlite/metadata.xml3
-rw-r--r--sci-geosciences/pydap_handlers_sqlite/pydap_handlers_sqlite-0.1.0.ebuild2
-rw-r--r--sci-geosciences/pydap_responses_kml/metadata.xml3
-rw-r--r--sci-geosciences/pydap_responses_kml/pydap_responses_kml-0.4.6.ebuild2
-rw-r--r--sci-geosciences/pydap_responses_matlab/metadata.xml3
-rw-r--r--sci-geosciences/pydap_responses_matlab/pydap_responses_matlab-0.2.1.ebuild2
-rw-r--r--sci-geosciences/pydap_responses_netcdf/metadata.xml3
-rw-r--r--sci-geosciences/pydap_responses_netcdf/pydap_responses_netcdf-0.1.4.1.ebuild2
-rw-r--r--sci-geosciences/pydap_responses_wms/metadata.xml3
-rw-r--r--sci-geosciences/pydap_responses_wms/pydap_responses_wms-0.5.4.ebuild2
-rw-r--r--sci-geosciences/pydap_responses_xls/metadata.xml3
-rw-r--r--sci-geosciences/pydap_responses_xls/pydap_responses_xls-0.1.2.ebuild2
-rw-r--r--sci-geosciences/qgis/qgis-9999.ebuild2
-rw-r--r--sci-geosciences/swmm/ChangeLog36
-rw-r--r--sci-geosciences/swmm/Manifest1
-rw-r--r--sci-geosciences/swmm/metadata.xml12
-rw-r--r--sci-geosciences/swmm/swmm-5.0.022.ebuild47
-rw-r--r--sci-geosciences/tappy/ChangeLog44
-rw-r--r--sci-geosciences/tappy/Manifest1
-rw-r--r--sci-geosciences/tappy/metadata.xml16
-rw-r--r--sci-geosciences/tappy/tappy-0.9.0.ebuild21
-rw-r--r--sci-geosciences/tcd-utils/ChangeLog22
-rw-r--r--sci-geosciences/tcd-utils/Manifest1
-rw-r--r--sci-geosciences/tcd-utils/metadata.xml12
-rw-r--r--sci-geosciences/tcd-utils/tcd-utils-20080820.ebuild17
-rw-r--r--sci-geosciences/xtide/ChangeLog51
-rw-r--r--sci-geosciences/xtide/Manifest1
-rw-r--r--sci-geosciences/xtide/metadata.xml12
-rw-r--r--sci-geosciences/xtide/xtide-2.13.ebuild33
-rw-r--r--sci-libs/acml/ChangeLog3
-rw-r--r--sci-libs/acml/acml-6.1.0.31.ebuild3
-rw-r--r--sci-libs/amdlibm/amdlibm-3.1.ebuild4
-rw-r--r--sci-libs/armadillo/ChangeLog54
-rw-r--r--sci-libs/armadillo/Manifest8
-rw-r--r--sci-libs/armadillo/armadillo-4.200.0.ebuild114
-rw-r--r--sci-libs/armadillo/armadillo-4.300.8.ebuild114
-rw-r--r--sci-libs/armadillo/armadillo-4.300.9.ebuild114
-rw-r--r--sci-libs/armadillo/armadillo-4.600.4.ebuild112
-rw-r--r--sci-libs/armadillo/armadillo-4.650.4.ebuild (renamed from sci-libs/armadillo/armadillo-4.600.2.ebuild)0
-rw-r--r--sci-libs/armadillo/armadillo-5.100.2.ebuild112
-rw-r--r--sci-libs/armadillo/armadillo-5.200.1.ebuild112
-rw-r--r--sci-libs/armadillo/files/armadillo-3.820.1-example-makefile.patch33
-rw-r--r--sci-libs/armadillo/files/armadillo-4.000.3-hdf5.patch19
-rw-r--r--sci-libs/armadillo/metadata.xml23
-rw-r--r--sci-libs/arrayfire/ChangeLog40
-rw-r--r--[l---------]sci-libs/arrayfire/arrayfire-0.9999.ebuild96
-rw-r--r--sci-libs/arrayfire/arrayfire-3.0_beta.ebuild94
-rw-r--r--sci-libs/arrayfire/arrayfire-9999.ebuild24
-rw-r--r--sci-libs/arrayfire/files/CMakeLists_examples.patch15
-rw-r--r--sci-libs/arrayfire/files/FindBoostCompute.cmake18
-rw-r--r--sci-libs/arrayfire/files/arrayfire-3.0_beta-FindBoostCompute.patch34
-rw-r--r--sci-libs/arrayfire/files/arrayfire-3.0_beta-FindCBLAS.patch (renamed from sci-libs/arrayfire/files/FindCBLAS.patch)0
-rw-r--r--sci-libs/arrayfire/files/arrayfire-3.0_beta-opencl_CMakeLists.patch26
-rw-r--r--sci-libs/arrayfire/files/arrayfire-9999-FindCBLAS.patch52
-rw-r--r--sci-libs/arrayfire/files/build_gtest.patch55
-rw-r--r--sci-libs/arrayfire/metadata.xml3
-rw-r--r--sci-libs/atlas/ChangeLog5
-rw-r--r--sci-libs/atlas/metadata.xml3
-rw-r--r--sci-libs/bliss/ChangeLog14
-rw-r--r--sci-libs/bliss/Manifest1
-rw-r--r--sci-libs/bliss/bliss-0.72.ebuild43
-rw-r--r--sci-libs/bliss/files/bliss-0.72-autotools.patch159
-rw-r--r--sci-libs/bliss/files/bliss-0.72-fedora.patch648
-rw-r--r--sci-libs/bliss/metadata.xml9
-rw-r--r--sci-libs/bloom/ChangeLog9
-rw-r--r--sci-libs/bloom/bloom-9999.ebuild28
-rw-r--r--sci-libs/bloom/metadata.xml9
-rw-r--r--sci-libs/calculix-ccx/Manifest3
-rw-r--r--sci-libs/calculix-ccx/calculix-ccx-2.7-r1.ebuild4
-rw-r--r--sci-libs/calculix-ccx/calculix-ccx-2.8_p2.ebuild70
-rw-r--r--sci-libs/calculix-ccx/files/01_ccx_2.8p2_Makefile_custom_cc_flags_spooles_arpack.patch32
-rw-r--r--sci-libs/ccif/ChangeLog7
-rw-r--r--sci-libs/ccif/ccif-0.3.20111209.ebuild4
-rw-r--r--sci-libs/cgnslib/ChangeLog71
-rw-r--r--sci-libs/cgnslib/Manifest2
-rw-r--r--sci-libs/cgnslib/cgnslib-2.5.4.ebuild57
-rw-r--r--sci-libs/cgnslib/cgnslib-3.2.1.ebuild49
-rw-r--r--sci-libs/cgnslib/files/cgnslib-2.5.4.patch71
-rw-r--r--sci-libs/cgnslib/files/cgnslib-2.5.4_hdf5.patch39
-rw-r--r--sci-libs/cgnslib/files/cgnslib-3.2.1-cmake.patch149
-rw-r--r--sci-libs/cgnslib/metadata.xml8
-rw-r--r--sci-libs/cgnstools/ChangeLog4
-rw-r--r--sci-libs/cgnstools/metadata.xml5
-rw-r--r--sci-libs/clblas/ChangeLog51
-rw-r--r--sci-libs/clblas/Manifest1
-rw-r--r--sci-libs/clblas/clblas-2.4-r1.ebuild63
-rw-r--r--sci-libs/clblas/clblas-9999.ebuild62
-rw-r--r--sci-libs/clblas/files/clblas-2.4-Install-cmake-configuration-to-lib-cmake-clBLAS.patch25
-rw-r--r--sci-libs/clblas/files/clblas-samples_CMakeLists.patch20
-rw-r--r--sci-libs/clblas/files/clblas-scripts_perf_CMakeLists.patch11
-rw-r--r--sci-libs/clblas/metadata.xml26
-rw-r--r--sci-libs/clfft/ChangeLog29
-rw-r--r--sci-libs/clfft/Manifest1
-rw-r--r--sci-libs/clfft/clfft-0.9999.ebuild53
l---------sci-libs/clfft/clfft-2.2.ebuild1
-rw-r--r--sci-libs/clfft/clfft-2.4-r1.ebuild54
l---------sci-libs/clfft/clfft-2.4.ebuild1
-rw-r--r--sci-libs/clfft/clfft-9999.ebuild20
-rw-r--r--sci-libs/clfft/files/clfft-2.4-fix-cmake-config-install.patch128
-rw-r--r--sci-libs/clfft/files/clfft-9999-Install-cmake-configuration-to-lib-cmake-clFFT.patch25
-rw-r--r--sci-libs/clfft/files/clfft-client_CMakeLists.patch33
-rw-r--r--sci-libs/clfft/files/clfft-scripts_perf_CMakeLists.patch34
-rw-r--r--sci-libs/clfft/metadata.xml3
-rw-r--r--sci-libs/clrng/ChangeLog12
-rw-r--r--sci-libs/clrng/clrng-9999.ebuild54
-rw-r--r--sci-libs/clrng/metadata.xml13
-rw-r--r--sci-libs/dcmtk/ChangeLog6
-rw-r--r--sci-libs/dcmtk/dcmtk-3.6.0.ebuild6
-rw-r--r--sci-libs/dealii/ChangeLog14
-rw-r--r--sci-libs/dealii/dealii-8.1.0-r2.ebuild4
l---------sci-libs/dealii/dealii-8.2.0.ebuild2
-rw-r--r--sci-libs/dealii/dealii-8.2.1-r1.ebuild127
-rw-r--r--sci-libs/dealii/dealii-8.2.1.ebuild129
-rw-r--r--sci-libs/dealii/dealii-9999.ebuild14
-rw-r--r--sci-libs/dealii/metadata.xml3
-rw-r--r--sci-libs/elmer-eio/Manifest2
-rw-r--r--sci-libs/etsf_io/ChangeLog8
-rw-r--r--sci-libs/etsf_io/etsf_io-1.0.4-r1.ebuild36
-rw-r--r--sci-libs/etsf_io/etsf_io-1.0.4.ebuild35
-rw-r--r--sci-libs/etsf_io/metadata.xml8
-rw-r--r--sci-libs/fftw/ChangeLog6
-rw-r--r--sci-libs/fftw/fftw-3.3.4-r1.ebuild8
-rw-r--r--sci-libs/framewave/ChangeLog9
-rw-r--r--sci-libs/framewave/framewave-1.3.1.ebuild10
-rw-r--r--sci-libs/framewave/metadata.xml3
-rw-r--r--sci-libs/geom/ChangeLog9
-rw-r--r--sci-libs/geom/Manifest2
-rw-r--r--sci-libs/geom/geom-5.1.2.7.ebuild10
-rw-r--r--sci-libs/geom/metadata.xml5
-rw-r--r--sci-libs/ghmm/ghmm-9999.ebuild2
-rw-r--r--sci-libs/gotoblas2/ChangeLog7
-rw-r--r--sci-libs/gotoblas2/gotoblas2-1.13.ebuild4
-rw-r--r--sci-libs/gotoblas2/metadata.xml14
-rw-r--r--sci-libs/gsl/ChangeLog7
-rw-r--r--sci-libs/gsl/gsl-1.16-r1.ebuild60
-rw-r--r--sci-libs/gsl/gsl-1.16-r2.ebuild8
-rw-r--r--sci-libs/gsl/metadata.xml10
-rw-r--r--sci-libs/iml/ChangeLog12
-rw-r--r--sci-libs/iml/Manifest1
-rw-r--r--sci-libs/iml/files/iml-1.0.4-use-any-cblas-implementation.patch22
-rw-r--r--sci-libs/iml/iml-1.0.3-r2.ebuild4
-rw-r--r--sci-libs/iml/iml-1.0.4.ebuild35
-rw-r--r--sci-libs/itk/ChangeLog3
-rw-r--r--sci-libs/itk/itk-4.4.2-r1.ebuild2
-rw-r--r--sci-libs/itk/itk-4.4.2.ebuild2
-rw-r--r--sci-libs/itk/itk-4.5.1.ebuild2
-rw-r--r--sci-libs/itk/metadata.xml3
-rw-r--r--sci-libs/jhdf5/ChangeLog9
-rw-r--r--sci-libs/jhdf5/Manifest1
-rw-r--r--sci-libs/jhdf5/jhdf5-14.12.1.ebuild26
-rw-r--r--sci-libs/jhdf5/metadata.xml9
-rw-r--r--sci-libs/k3match/k3match-1.1.ebuild2
-rw-r--r--sci-libs/lapackpp/ChangeLog5
-rw-r--r--sci-libs/lapackpp/metadata.xml7
-rw-r--r--sci-libs/levmar/ChangeLog12
-rw-r--r--sci-libs/levmar/Manifest1
-rw-r--r--sci-libs/levmar/files/levmar-2.6-shared.patch12
-rw-r--r--sci-libs/levmar/levmar-2.6.ebuild47
-rw-r--r--sci-libs/levmar/metadata.xml16
-rw-r--r--sci-libs/libgeodecomp/ChangeLog8
-rw-r--r--sci-libs/libgeodecomp/Manifest3
-rw-r--r--sci-libs/libgeodecomp/libgeodecomp-0.1.0.ebuild26
-rw-r--r--sci-libs/libgeodecomp/libgeodecomp-0.2.0.ebuild36
-rw-r--r--sci-libs/libgeodecomp/libgeodecomp-0.3.1.ebuild36
-rw-r--r--sci-libs/libmaus/ChangeLog6
-rw-r--r--sci-libs/libmaus/metadata.xml7
-rw-r--r--sci-libs/libsc/ChangeLog8
-rw-r--r--sci-libs/libsc/libsc-1.0.ebuild13
-rw-r--r--sci-libs/libsc/metadata.xml3
-rw-r--r--sci-libs/libsufr/ChangeLog25
-rw-r--r--sci-libs/libsufr/Manifest4
-rw-r--r--sci-libs/libsufr/files/libsufr-0.3.0-multilib.patch11
-rw-r--r--sci-libs/libsufr/libsufr-0.4.1.ebuild28
-rw-r--r--sci-libs/libsufr/libsufr-0.5.2.ebuild28
-rw-r--r--sci-libs/libsufr/libsufr-0.6.3.ebuild28
-rw-r--r--sci-libs/libsufr/libsufr-0.6.4.ebuild28
-rw-r--r--sci-libs/libsufr/metadata.xml21
-rw-r--r--sci-libs/libxc/ChangeLog9
-rw-r--r--sci-libs/libxc/Manifest4
-rw-r--r--sci-libs/libxc/libxc-2.1.1.ebuild57
-rw-r--r--sci-libs/libxc/libxc-2.1.2.ebuild57
-rw-r--r--sci-libs/libxc/libxc-2.2.1.ebuild57
-rw-r--r--sci-libs/libxc/libxc-2.2.2.ebuild57
-rw-r--r--sci-libs/lwpr/ChangeLog5
-rw-r--r--sci-libs/lwpr/metadata.xml13
-rw-r--r--sci-libs/matc/ChangeLog11
-rw-r--r--sci-libs/matc/Manifest5
-rw-r--r--sci-libs/matc/matc-8.0.ebuild42
-rw-r--r--sci-libs/matc/matc-9999.ebuild20
-rw-r--r--sci-libs/matio/ChangeLog43
-rw-r--r--sci-libs/matio/Manifest1
-rw-r--r--sci-libs/matio/files/matio-1.3.4-autotools.patch29
-rw-r--r--sci-libs/matio/matio-1.3.4.ebuild43
-rw-r--r--sci-libs/matio/metadata.xml9
-rw-r--r--sci-libs/mkl/ChangeLog2
-rw-r--r--sci-libs/msms/msms-1.5.6.ebuild2
-rw-r--r--sci-libs/nibabel/ChangeLog6
-rw-r--r--sci-libs/nibabel/Manifest2
-rw-r--r--sci-libs/nibabel/nibabel-1.3.0.ebuild4
-rw-r--r--sci-libs/nipy/metadata.xml3
-rw-r--r--sci-libs/nipype/ChangeLog6
-rw-r--r--sci-libs/nipype/nipype-9999.ebuild6
-rw-r--r--sci-libs/o2scl/ChangeLog5
-rw-r--r--sci-libs/o2scl/metadata.xml7
-rw-r--r--sci-libs/oasa/oasa-0.13.1.ebuild2
-rw-r--r--sci-libs/omalloc/ChangeLog6
-rw-r--r--sci-libs/omalloc/omalloc-0.9.6.ebuild8
-rw-r--r--sci-libs/openblas/ChangeLog17
-rw-r--r--sci-libs/openblas/Manifest1
-rw-r--r--sci-libs/openblas/metadata.xml3
-rw-r--r--[l---------]sci-libs/openblas/openblas-0.2.11.ebuild228
l---------sci-libs/openblas/openblas-0.2.14.ebuild1
-rw-r--r--sci-libs/openblas/openblas-0.2.8.ebuild4
-rw-r--r--sci-libs/openblas/openblas-9999.ebuild6
-rw-r--r--sci-libs/p4est/ChangeLog8
-rw-r--r--sci-libs/p4est/metadata.xml3
-rw-r--r--sci-libs/p4est/p4est-1.0.ebuild4
-rw-r--r--sci-libs/pagmo/pagmo-9999.ebuild2
-rw-r--r--sci-libs/pg2plplot/ChangeLog5
-rw-r--r--sci-libs/pg2plplot/metadata.xml15
-rw-r--r--sci-libs/pmx/pmx-9999.ebuild2
-rw-r--r--sci-libs/pydicom/ChangeLog30
-rw-r--r--sci-libs/pydicom/pydicom-0.9.8.ebuild4
-rw-r--r--sci-libs/pydicom/pydicom-9999.ebuild21
-rw-r--r--sci-libs/scikits_image/scikits_image-9999.ebuild2
-rw-r--r--sci-libs/silo/Manifest1
-rw-r--r--sci-libs/silo/files/silo-4.9.1-qtlibs.patch66
-rw-r--r--sci-libs/silo/metadata.xml18
-rw-r--r--sci-libs/silo/silo-4.9.1.ebuild38
-rw-r--r--sci-libs/symmetrica/ChangeLog9
-rw-r--r--sci-libs/symmetrica/Manifest2
-rw-r--r--sci-libs/symmetrica/files/symmetrica-2.0-banner.patch11
-rw-r--r--sci-libs/symmetrica/files/symmetrica-2.0-freeing_errors.patch39
-rw-r--r--sci-libs/symmetrica/files/symmetrica-2.0-function_names.patch329
-rw-r--r--sci-libs/symmetrica/files/symmetrica-2.0-integersize.patch37
-rw-r--r--sci-libs/symmetrica/symmetrica-2.0-r1.ebuild40
-rw-r--r--sci-libs/symmetrica/symmetrica-2.0.ebuild2
-rw-r--r--sci-libs/trilinos/ChangeLog23
-rw-r--r--sci-libs/trilinos/Manifest9
-rw-r--r--sci-libs/trilinos/files/trilinos-11.12.1-fix-install-paths.patch2
-rw-r--r--sci-libs/trilinos/files/trilinos-11.14.1-fix-install-paths.patch61
-rw-r--r--sci-libs/trilinos/files/trilinos-11.14.1-fix_install_paths_for_destdir.patch617
-rw-r--r--sci-libs/trilinos/metadata.xml73
-rw-r--r--sci-libs/trilinos/trilinos-11.0.3.ebuild6
-rw-r--r--sci-libs/trilinos/trilinos-11.10.2.ebuild6
-rw-r--r--sci-libs/trilinos/trilinos-11.12.1-r1.ebuild202
-rw-r--r--sci-libs/trilinos/trilinos-11.12.1.ebuild202
-rw-r--r--sci-libs/trilinos/trilinos-11.14.1-r1.ebuild207
-rw-r--r--sci-libs/trilinos/trilinos-11.4.2.ebuild6
-rw-r--r--sci-libs/wannier90/ChangeLog9
-rw-r--r--sci-libs/wannier90/Manifest1
-rw-r--r--sci-libs/wannier90/wannier90-2.0.1.ebuild66
-rw-r--r--sci-libs/xraylib/ChangeLog15
-rw-r--r--sci-libs/xraylib/Manifest1
-rw-r--r--sci-libs/xraylib/metadata.xml3
-rw-r--r--sci-libs/xraylib/xraylib-2.16.0.ebuild10
-rw-r--r--sci-libs/xraylib/xraylib-3.1.0.ebuild84
-rw-r--r--sci-libs/zarja/ChangeLog6
-rw-r--r--sci-libs/zarja/metadata.xml3
-rw-r--r--sci-mathematics/Macaulay2/Macaulay2-9999.ebuild2
-rw-r--r--sci-mathematics/acl2/ChangeLog19
-rw-r--r--sci-mathematics/acl2/Manifest4
-rw-r--r--sci-mathematics/acl2/acl2-6.3.ebuild69
-rw-r--r--sci-mathematics/acl2/acl2-7.1.ebuild51
-rw-r--r--sci-mathematics/acl2/files/set-booksdir.patch11
-rw-r--r--sci-mathematics/acl2/metadata.xml41
-rw-r--r--sci-mathematics/burrtools/ChangeLog6
-rw-r--r--sci-mathematics/burrtools/metadata.xml7
-rw-r--r--sci-mathematics/cdfplayer/ChangeLog9
-rw-r--r--sci-mathematics/cdfplayer/Manifest2
-rw-r--r--sci-mathematics/cdfplayer/cdfplayer-10.0.2.ebuild50
-rw-r--r--sci-mathematics/cdfplayer/cdfplayer-9.0.1.ebuild54
-rw-r--r--sci-mathematics/cdfplayer/files/cdfplayer-9.0.1-installer.patch19
-rw-r--r--sci-mathematics/cipi/ChangeLog6
-rw-r--r--sci-mathematics/cipi/metadata.xml3
-rw-r--r--sci-mathematics/dolfin/ChangeLog6
-rw-r--r--sci-mathematics/dolfin/dolfin-0.9.9.ebuild2
-rw-r--r--sci-mathematics/dolfin/metadata.xml3
-rw-r--r--sci-mathematics/freefem++/ChangeLog5
-rw-r--r--sci-mathematics/freefem++/Manifest2
-rw-r--r--sci-mathematics/freefem++/freefem++-3.8.ebuild6
-rw-r--r--sci-mathematics/gambit/ChangeLog6
-rw-r--r--sci-mathematics/gambit/metadata.xml3
-rw-r--r--sci-mathematics/kayali/ChangeLog5
-rw-r--r--sci-mathematics/kayali/kayali-0.3.2.ebuild2
-rw-r--r--sci-mathematics/kayali/metadata.xml3
-rw-r--r--sci-mathematics/lie/ChangeLog11
-rw-r--r--sci-mathematics/lie/Manifest2
-rw-r--r--sci-mathematics/lie/lie-2.2.2.ebuild20
-rw-r--r--sci-mathematics/mdp/mdp-9999.ebuild2
-rw-r--r--sci-mathematics/netgen/ChangeLog9
-rw-r--r--sci-mathematics/netgen/Manifest2
-rw-r--r--sci-mathematics/netgen/metadata.xml11
-rw-r--r--sci-mathematics/netgen/netgen-5.0.0.ebuild21
-rw-r--r--sci-mathematics/open-axiom/ChangeLog6
-rw-r--r--sci-mathematics/open-axiom/metadata.xml3
-rw-r--r--sci-mathematics/petsc/ChangeLog8
-rw-r--r--sci-mathematics/petsc/Manifest1
-rw-r--r--sci-mathematics/petsc/files/petsc-3.5.3-disable-rpath.patch18
-rw-r--r--sci-mathematics/petsc/petsc-3.5.3.ebuild243
-rw-r--r--sci-mathematics/pulp/ChangeLog2
-rw-r--r--sci-mathematics/pulp/metadata.xml3
-rw-r--r--sci-mathematics/pulp/pulp-1.5.6.ebuild2
-rw-r--r--sci-mathematics/scilab/ChangeLog10
-rw-r--r--sci-mathematics/scilab/Manifest1
-rw-r--r--sci-mathematics/scilab/files/scilab-5.5.2-accessviolation.patch21
-rw-r--r--sci-mathematics/scilab/files/scilab-5.5.2-fix-random-runtime-failure.patch12
-rw-r--r--sci-mathematics/scilab/files/scilab-5.5.2-followlinks.patch11
-rw-r--r--sci-mathematics/scilab/files/scilab-5.5.2-gluegen.patch11
-rw-r--r--sci-mathematics/scilab/files/scilab-5.5.2-java-heap.patch11
-rw-r--r--sci-mathematics/scilab/files/scilab-5.5.2-missinglib.patch11
-rw-r--r--sci-mathematics/scilab/files/scilab-5.5.2-nogui.patch13
-rw-r--r--sci-mathematics/scilab/scilab-5.5.2.ebuild261
-rw-r--r--sci-mathematics/singular/ChangeLog10
-rw-r--r--sci-mathematics/singular/Manifest1
-rw-r--r--sci-mathematics/singular/files/60singular-gentoo.el10
-rw-r--r--sci-mathematics/singular/files/singular-4.0.0-fix-omalloc-ar-detection.patch12
-rw-r--r--sci-mathematics/singular/files/singular-4.0.0-gentoo.patch65
-rw-r--r--sci-mathematics/singular/metadata.xml12
-rw-r--r--sci-mathematics/singular/singular-4.0.0_p2.ebuild147
-rw-r--r--sci-mathematics/ufc/ChangeLog5
-rw-r--r--sci-mathematics/ufc/metadata.xml8
-rw-r--r--sci-mathematics/yorick/ChangeLog5
-rw-r--r--sci-mathematics/yorick/metadata.xml3
-rw-r--r--sci-mathematics/z3/ChangeLog6
-rw-r--r--sci-mathematics/z3/z3-4.3.1.ebuild6
-rw-r--r--sci-mathematics/z3/z3-9999.ebuild6
-rw-r--r--sci-misc/elmer-gui/elmer-gui-9999.ebuild2
-rw-r--r--sci-misc/hfst/ChangeLog6
-rw-r--r--sci-misc/hfst/metadata.xml19
-rw-r--r--sci-misc/irstlm/ChangeLog11
-rw-r--r--sci-misc/irstlm/Manifest3
-rw-r--r--sci-misc/irstlm/irstlm-5.80.03.ebuild19
-rw-r--r--sci-misc/irstlm/irstlm-5.80.06.ebuild21
-rw-r--r--sci-misc/irstlm/irstlm-5.80.08.ebuild21
-rw-r--r--sci-misc/irstlm/metadata.xml11
-rw-r--r--sci-misc/jwnl/ChangeLog5
-rw-r--r--sci-misc/jwnl/metadata.xml3
-rw-r--r--sci-misc/kaldi/ChangeLog7
-rw-r--r--sci-misc/kaldi/files/Makefile.patch76
-rw-r--r--sci-misc/kaldi/files/configure.patch164
-rw-r--r--sci-misc/kaldi/files/default_rules.mk.patch67
-rw-r--r--sci-misc/kaldi/kaldi-0_p20150101.ebuild59
-rw-r--r--sci-misc/kaldi/kaldi-0_p20150301.ebuild58
-rw-r--r--sci-misc/nltk/ChangeLog5
-rw-r--r--sci-misc/nltk/metadata.xml3
-rw-r--r--sci-misc/nltk/nltk-2.0.4.ebuild2
-rw-r--r--sci-misc/openfst/ChangeLog8
-rw-r--r--sci-misc/openfst/Manifest1
-rw-r--r--sci-misc/openfst/files/kaldi-openfst-1.4.1.patch269
-rw-r--r--sci-misc/openfst/openfst-1.4.1.ebuild19
-rw-r--r--sci-misc/opennlp-maxent/ChangeLog5
-rw-r--r--sci-misc/opennlp-maxent/metadata.xml3
-rw-r--r--sci-misc/opennlp-tools/ChangeLog5
-rw-r--r--sci-misc/opennlp-tools/metadata.xml3
-rw-r--r--sci-misc/pywordnet/ChangeLog5
-rw-r--r--sci-misc/pywordnet/metadata.xml3
-rw-r--r--sci-misc/pywordnet/pywordnet-2.0.1.ebuild2
-rw-r--r--sci-misc/simx/ChangeLog5
-rw-r--r--sci-misc/simx/metadata.xml3
-rw-r--r--sci-misc/simx/simx-0.2.ebuild2
-rw-r--r--sci-misc/simx/simx-9999.ebuild2
-rw-r--r--sci-physics/abinit/ChangeLog10
-rw-r--r--sci-physics/abinit/Manifest1
-rw-r--r--sci-physics/abinit/abinit-7.10.4.ebuild390
-rw-r--r--sci-physics/abinit/abinit-7.6.4-r1.ebuild2
-rw-r--r--sci-physics/abinit/files/7.10.4-libabinit_options.patch82
-rw-r--r--sci-physics/abinit/files/7.10.4-syntax.patch12
-rw-r--r--sci-physics/bigdft/ChangeLog15
-rw-r--r--sci-physics/bigdft/Manifest3
-rw-r--r--sci-physics/bigdft/bigdft-1.7.1.ebuild172
-rw-r--r--sci-physics/bigdft/bigdft-1.7.5.ebuild178
-rw-r--r--sci-physics/bigdft/bigdft-1.7.6.ebuild172
-rw-r--r--sci-physics/bigdft/files/bigdft-1.7.1-longline.patch14
-rw-r--r--sci-physics/bigdft/files/bigdft-1.7.1-pkgconfig.patch10
-rw-r--r--sci-physics/bigdft/files/bigdft-1.7.5-pkgconfig.patch10
-rw-r--r--sci-physics/bigdft/metadata.xml3
-rw-r--r--sci-physics/clip/ChangeLog6
-rw-r--r--sci-physics/clip/metadata.xml5
-rw-r--r--sci-physics/elk/ChangeLog6
-rw-r--r--sci-physics/elk/metadata.xml3
-rw-r--r--sci-physics/espresso++/ChangeLog11
-rw-r--r--sci-physics/espresso++/espresso++-9999.ebuild12
-rw-r--r--sci-physics/espresso++/metadata.xml3
-rw-r--r--sci-physics/espresso/ChangeLog5
-rw-r--r--sci-physics/espresso/espresso-9999.ebuild6
-rw-r--r--sci-physics/geant/ChangeLog353
-rw-r--r--sci-physics/geant/Manifest2
-rw-r--r--sci-physics/geant/geant-3.21.14-r4.ebuild70
-rw-r--r--sci-physics/geant/metadata.xml14
-rw-r--r--sci-physics/hoomd-blue/ChangeLog18
-rw-r--r--sci-physics/hoomd-blue/hoomd-blue-9999.ebuild61
-rw-r--r--sci-physics/hoomd-blue/metadata.xml12
-rw-r--r--sci-physics/looptools/ChangeLog7
-rw-r--r--sci-physics/looptools/Manifest1
-rw-r--r--sci-physics/looptools/looptools-2.12.ebuild39
-rw-r--r--sci-physics/root/ChangeLog65
-rw-r--r--sci-physics/root/Manifest3
-rw-r--r--sci-physics/root/files/root-5.32.00-chklib64.patch1
-rw-r--r--sci-physics/root/files/root-5.32.00-dotfont.patch58
-rw-r--r--sci-physics/root/files/root-5.32.00-prop-flags.patch15
-rw-r--r--sci-physics/root/files/root-5.34.05-nobyte-compile.patch137
-rw-r--r--sci-physics/root/files/root-5.34.18-tutorials-path.patch94
-rw-r--r--sci-physics/root/files/root-6.00.01-cling.patch19
-rw-r--r--sci-physics/root/files/root-6.00.01-prop-flags.patch17
-rw-r--r--sci-physics/root/files/root-6.00.01-tutorials-path.patch39
-rw-r--r--sci-physics/root/files/root-6.00.02-tm_zone.patch22
-rw-r--r--sci-physics/root/metadata.xml32
-rw-r--r--sci-physics/root/root-5.34.18-r2.ebuild389
-rw-r--r--sci-physics/root/root-6.00.01-r1.ebuild442
-rw-r--r--sci-physics/root/root-6.00.02.ebuild442
-rw-r--r--sci-physics/root/root-9999.ebuild4
-rw-r--r--sci-visualization/gnuplot/ChangeLog10
-rw-r--r--sci-visualization/gnuplot/gnuplot-4.6.9999.ebuild194
-rw-r--r--sci-visualization/gnuplot/gnuplot-5.0.9999.ebuild14
-rw-r--r--sci-visualization/gnuplot/gnuplot-5.1.9999.ebuild9
-rw-r--r--sci-visualization/gnuplot/metadata.xml4
-rw-r--r--sci-visualization/labplot/ChangeLog8
-rw-r--r--sci-visualization/labplot/files/labplot-9999-liborigin2.patch12
-rw-r--r--sci-visualization/labplot/labplot-9999.ebuild37
-rw-r--r--sci-visualization/labplot/metadata.xml5
-rw-r--r--sci-visualization/mantid/ChangeLog3
-rw-r--r--sci-visualization/mantid/metadata.xml3
-rw-r--r--sci-visualization/mayavi/ChangeLog3
-rw-r--r--sci-visualization/mayavi/mayavi-4.4.0.ebuild2
-rw-r--r--sci-visualization/mayavi/metadata.xml3
-rw-r--r--sci-visualization/visit/Manifest3
-rw-r--r--sci-visualization/visit/files/visit-2.7.1-dont_symlink_visit_dir.patch18
-rw-r--r--sci-visualization/visit/files/visit-2.7.1-findpython.patch19
-rw-r--r--sci-visualization/visit/files/visit-2.7.1-findsilo.patch12
-rw-r--r--sci-visualization/visit/files/visit-2.7.1-findvtk.patch24
-rw-r--r--sci-visualization/visit/files/visit-2.7.1-vtklibs.patch142
-rw-r--r--sci-visualization/visit/files/visit-2.7.2-dont_symlink_visit_dir.patch18
-rw-r--r--sci-visualization/visit/files/visit-2.7.2-findpython.patch19
-rw-r--r--sci-visualization/visit/files/visit-2.7.2-findsilo.patch12
-rw-r--r--sci-visualization/visit/files/visit-2.7.2-findvtk.patch24
-rw-r--r--sci-visualization/visit/files/visit-2.7.2-vtklibs.patch142
-rw-r--r--sci-visualization/visit/files/visit-2.7.3-dont_symlink_visit_dir.patch18
-rw-r--r--sci-visualization/visit/files/visit-2.7.3-findpython.patch19
-rw-r--r--sci-visualization/visit/files/visit-2.7.3-findsilo.patch12
-rw-r--r--sci-visualization/visit/files/visit-2.7.3-findvtk.patch24
-rw-r--r--sci-visualization/visit/files/visit-2.7.3-vtklibs.patch142
-rw-r--r--sci-visualization/visit/metadata.xml21
-rw-r--r--sci-visualization/visit/visit-2.7.1.ebuild76
-rw-r--r--sci-visualization/visit/visit-2.7.2.ebuild82
-rw-r--r--sci-visualization/visit/visit-2.7.3.ebuild83
-rw-r--r--sci-visualization/yt/metadata.xml15
-rw-r--r--sys-apps/hwloc/ChangeLog240
-rw-r--r--sys-apps/hwloc/Manifest1
-rw-r--r--sys-apps/hwloc/files/hwloc-1.8.1-gl.patch11
-rw-r--r--sys-apps/hwloc/hwloc-1.10.1.ebuild69
-rw-r--r--sys-apps/hwloc/metadata.xml21
-rw-r--r--sys-apps/likwid/Manifest2
-rw-r--r--sys-apps/likwid/files/likwid-3.0-paths.patch27
-rw-r--r--sys-apps/likwid/files/likwid-3.1.1-paths.patch22
-rw-r--r--sys-apps/likwid/files/likwid-3.1.1-shared_lib.patch12
-rw-r--r--sys-apps/likwid/files/use_access_daemon.patch27
-rw-r--r--sys-apps/likwid/files/use_uncore.patch12
-rw-r--r--sys-apps/likwid/likwid-3.0.ebuild33
-rw-r--r--sys-apps/likwid/likwid-3.1.1.ebuild32
-rw-r--r--sys-apps/likwid/metadata.xml22
-rw-r--r--sys-cluster/charmdebug/ChangeLog27
-rw-r--r--sys-cluster/charmdebug/Manifest1
-rw-r--r--sys-cluster/charmdebug/charmdebug-6.2.0-r1.ebuild31
-rw-r--r--sys-cluster/charmdebug/metadata.xml5
-rw-r--r--sys-cluster/gasnet/ChangeLog14
-rw-r--r--sys-cluster/gasnet/Manifest1
-rw-r--r--sys-cluster/gasnet/gasnet-1.24.0.ebuild36
-rw-r--r--sys-cluster/gasnet/gasnet-9999.ebuild44
-rw-r--r--sys-cluster/gasnet/metadata.xml9
-rw-r--r--sys-cluster/hpx/hpx-9999.ebuild2
-rw-r--r--sys-cluster/htcondor/ChangeLog3
-rw-r--r--sys-cluster/htcondor/metadata.xml3
-rw-r--r--sys-cluster/libquo/libquo-9999.ebuild2
-rw-r--r--sys-cluster/mpich/ChangeLog19
-rw-r--r--sys-cluster/mpich/Manifest1
-rw-r--r--sys-cluster/mpich/mpich-3.1.3-r1.ebuild127
-rw-r--r--sys-cluster/mpich/mpich-3.1.3-r2.ebuild122
-rw-r--r--sys-cluster/mpich/mpich-3.1.3-r99.ebuild133
-rw-r--r--sys-cluster/mpich/mpich-3.1.4-r1.ebuild122
-rw-r--r--sys-cluster/mpich2/ChangeLog6
-rw-r--r--sys-cluster/mpich2/mpich2-1.5-r1.ebuild125
-rw-r--r--sys-cluster/openmpi/ChangeLog36
-rw-r--r--sys-cluster/openmpi/Manifest1
-rw-r--r--sys-cluster/openmpi/metadata.xml1
-rw-r--r--sys-cluster/openmpi/openmpi-1.8.4-r2.ebuild183
-rw-r--r--sys-cluster/openmpi/openmpi-1.8.4-r4.ebuild169
-rw-r--r--sys-cluster/openmpi/openmpi-1.8.4-r99.ebuild191
-rw-r--r--sys-cluster/openmpi/openmpi-1.8.5.ebuild164
-rw-r--r--sys-cluster/projections/ChangeLog13
-rw-r--r--sys-cluster/projections/Manifest1
-rw-r--r--sys-cluster/projections/metadata.xml7
-rw-r--r--sys-cluster/projections/projections-6.2.1.ebuild30
-rw-r--r--sys-cluster/pyslice/metadata.xml3
-rw-r--r--sys-cluster/pyslice/pyslice-1.7.ebuild2
-rw-r--r--sys-process/numactl/ChangeLog10
-rw-r--r--sys-process/numactl/Manifest1
-rw-r--r--sys-process/numactl/files/numactl-2.0.8-cpuid-pic.patch17
-rw-r--r--sys-process/numactl/metadata.xml5
-rw-r--r--sys-process/numactl/numactl-2.0.10-r1.ebuild49
-rw-r--r--virtual/mpi/ChangeLog6
-rw-r--r--virtual/mpi/mpi-2.0-r4.ebuild8
-rw-r--r--virtual/perl-encoding-warnings/perl-encoding-warnings-0.11.ebuild2
-rw-r--r--x11-misc/envytools/ChangeLog5
-rw-r--r--x11-misc/envytools/metadata.xml3
1666 files changed, 23643 insertions, 25158 deletions
diff --git a/app-admin/eselect/ChangeLog b/app-admin/eselect/ChangeLog
index 29de45c0d..79d1aacfc 100644
--- a/app-admin/eselect/ChangeLog
+++ b/app-admin/eselect/ChangeLog
@@ -2,6 +2,27 @@
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/eselect/ChangeLog,v 1.179 2011/01/22 21:38:52 ulm Exp $
+*eselect-1.4.4-r102 (06 Jun 2015)
+
+ 06 Jun 2015; Justin Lecher <jlec@gentoo.org> +eselect-1.4.4-r102.ebuild,
+ -eselect-1.4.4-r100.ebuild, -eselect-1.4.4-r101.ebuild,
+ -files/eselect-1.4.2-alternatives.patch,
+ files/eselect-1.4.4-alternatives.patch:
+ app-admin/eselect: Add latest patch
+
+*eselect-1.4.4-r101 (24 May 2015)
+
+ 24 May 2015; Justin Lecher <jlec@gentoo.org> +eselect-1.4.4-r101.ebuild,
+ +files/eselect-1.4.4-alternatives.patch:
+ app-admin/eselect: Latest patch
+
+ 02 Apr 2015; Justin Lecher <jlec@gentoo.org> -eselect-1.3.7-r100.ebuild,
+ -eselect-1.3.8-r100.ebuild, -eselect-1.4-r100.ebuild,
+ -eselect-1.4.1-r100.ebuild, -eselect-1.4.2-r100.ebuild,
+ -eselect-1.4.3-r100.ebuild, -files/eselect-1.3.8-alternatives.patch,
+ -files/eselect-alternatives.patch:
+ app-admin/eselect: Drop old
+
*eselect-1.4.4-r100 (26 Jan 2015)
26 Jan 2015; Justin Lecher <jlec@gentoo.org> +eselect-1.4.4-r100.ebuild:
diff --git a/app-admin/eselect/Manifest b/app-admin/eselect/Manifest
index 316fc2686..c77de7fb1 100644
--- a/app-admin/eselect/Manifest
+++ b/app-admin/eselect/Manifest
@@ -1,7 +1 @@
-DIST eselect-1.3.7.tar.xz 166596 SHA256 68b3c9cf3f71633ca81c4d0edd64a77e02dc8d6b9a48641e59f0bf02378a0075 SHA512 909d79d76f144181895853ce132147daeee4ba6caf05bf08963aef147ef2d00be100d6181887d139614f1bebf15f0738ea58e755656b55b7d9d967d399ce72f0 WHIRLPOOL 82d7575e8bbcb2186ef1452e3edb07b7c242c4d14475da0c5867acc70d275e5fb9e166a2b0addb54fb3586eddabcf1eec1e208964db5489e4250bf1f8ad39468
-DIST eselect-1.3.8.tar.xz 168040 SHA256 d0c50bfe0faaddc54fc184f698ee74a6029a21f5155c4670a2bea3ead954c138 SHA512 159bf3ddb05b1966318eaf62d09e454a024f8be7ead2300392abbcbaa54ef748a1c4db1b2f96162994bcab43071396eb96a0b47268f04cb8557f8804818da18e WHIRLPOOL 9c4da0bde2ae2b53e8949d59b13498f55ef2c849dcc8cac503a7d0dda2511311d94dfc7aa27a97432f13aa0b430fec0ab280594dc165bbb40e573dce8c8a74b0
-DIST eselect-1.4.1.tar.xz 168616 SHA256 c60eb7e3b6eea36560ea16f8378de3c86926988a1eee3e6dd98c12f0340869c0 SHA512 c6754c3bb71efda36b807f2275aff0cc7bf5c3f58cbc7543b8255592940dae341e4b597ff1376b0997c37bcd0b736d813630b9fe4a4da2f85765217d8634deab WHIRLPOOL a9fb2dc6904c57878c744f70f0bd66a18b574eec04f042fa5ab60f608f31a0c90554153f3362c633742bb9918cb14f146269e0972cdf97998c60c236ae966f66
-DIST eselect-1.4.2.tar.xz 169036 SHA256 b3aef6a41c8f85f2f4b50204f0713b40586e8443965005c5fc2510218e359fc3 SHA512 d453ece6a06c6328dd3662520e7eba32ad8d10feeb6826d1f3e9c69c2f6b260e1872e0e9b5f1fc272b5d5a59145855a330454889306798808765f7530f4f4736 WHIRLPOOL 9322d5fe7085ffac7497d3f517860a5ba173edae86d4d058d0f4930ea1872712245ff094b777f0171d71d01ea38be3158614f358cf1923ceb6fbe0f735414503
-DIST eselect-1.4.3.tar.xz 169400 SHA256 eea297658235321727f174aca841fccd31ec1ec044519c6b74fd5f7f168a3faf SHA512 5c4468745cb3d8da731fcd9c0ad3897270b01b337fd33cb06f5523d71d5ceb03be01eb10dd624522700e23175462a87ebb9e84e58a250b1938981dc0d5b39595 WHIRLPOOL 3788f77082abb55bd4d07317fd08688522c059e95d7ae7c6958bc40e7ef9bbced996e909e4bb3fc367585b212d93bff950ca2072907e0a06ef8330cdbec53256
DIST eselect-1.4.4.tar.xz 177536 SHA256 120c123eae4a1d03515e94f9efd51af6ff2f09340daf1ada4dc21079df7a937f SHA512 1ed01cf00e3f13aad3e5f844c7086c3dd48398efd76e68cd91cf13b9939f4b48eef8915c5f3926954d158023115ad66ee67c0bc8fc4c9570900a37207674fc8f WHIRLPOOL e56c3ea3e54bdbcfffba3fbbe85b3c824cab796a0bae2680fac962356a2f707783571a9f73e0ea8299098838e593bea77b14edbeaadc372f186c2da2928e9ab5
-DIST eselect-1.4.tar.xz 168580 SHA256 38f457567ac6a400763e49c215a78d5a7efc3edad589dda37bbd70847e3e7260 SHA512 4c28df99d3a235ccda60cb576634cde6110d3b7bc2fb7b8e3e9a69f7e09377dd9a5c615d6bf0ab8d668c137e8f658484fd28c0fe45e6ad3b7915925a3384b999 WHIRLPOOL 6646c023283b111bf7a973993dfe8537bdd3fab4c6c738af1f37c1aed1bddefbf834562036386dce1359d1b04da89049e7c60e4498733ac56587e037ca0ea87f
diff --git a/app-admin/eselect/eselect-1.3.7-r100.ebuild b/app-admin/eselect/eselect-1.3.7-r100.ebuild
deleted file mode 100644
index 6be213339..000000000
--- a/app-admin/eselect/eselect-1.3.7-r100.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-EAPI=5
-
-inherit autotools eutils bash-completion-r1
-
-DESCRIPTION="Gentoo's multi-purpose configuration and management tool"
-HOMEPAGE="http://wiki.gentoo.org/wiki/Project:Eselect"
-SRC_URI="mirror://gentoo/${P}.tar.xz"
-
-LICENSE="GPL-2+ || ( GPL-2+ CC-BY-SA-2.5 )"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="doc emacs vim-syntax"
-
-RDEPEND="sys-apps/sed
- || (
- sys-apps/coreutils
- sys-freebsd/freebsd-bin
- app-misc/realpath
- )"
-DEPEND="${RDEPEND}
- app-arch/xz-utils
- doc? ( dev-python/docutils )"
-RDEPEND="!app-admin/eselect-news
- ${RDEPEND}
- sys-apps/file
- sys-libs/ncurses"
-
-PDEPEND="emacs? ( app-emacs/eselect-mode )
- vim-syntax? ( app-vim/eselect-syntax )"
-
-src_prepare() {
- epatch "${FILESDIR}"/${PN}-alternatives.patch
- AT_M4DIR="." eautoreconf
-}
-
-src_compile() {
- emake
- use doc && emake html
-}
-
-src_install() {
- emake DESTDIR="${D}" install
- newbashcomp misc/${PN}.bashcomp ${PN}
- dodoc AUTHORS ChangeLog NEWS README TODO doc/*.txt
- use doc && dohtml *.html doc/*
-
- # needed by news module
- keepdir /var/lib/gentoo/news
- if ! use prefix; then
- fowners root:portage /var/lib/gentoo/news
- fperms g+w /var/lib/gentoo/news
- fi
-
- # band aid for prefix
- if use prefix; then
- cd "${ED}"/usr/share/eselect/libs
- sed -i "s:ALTERNATIVESDIR_ROOTLESS=\"${EPREFIX}:ALTERNATIVESDIR_ROOTLESS=\":" alternatives.bash || die
- fi
-}
-
-pkg_postinst() {
- # fowners in src_install doesn't work for the portage group:
- # merging changes the group back to root
- if ! use prefix; then
- chgrp portage "${EROOT}/var/lib/gentoo/news" \
- && chmod g+w "${EROOT}/var/lib/gentoo/news"
- fi
-}
diff --git a/app-admin/eselect/eselect-1.3.8-r100.ebuild b/app-admin/eselect/eselect-1.3.8-r100.ebuild
deleted file mode 100644
index 700374b30..000000000
--- a/app-admin/eselect/eselect-1.3.8-r100.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-EAPI=5
-
-inherit autotools eutils bash-completion-r1
-
-DESCRIPTION="Gentoo's multi-purpose configuration and management tool"
-HOMEPAGE="http://wiki.gentoo.org/wiki/Project:Eselect"
-SRC_URI="mirror://gentoo/${P}.tar.xz"
-
-LICENSE="GPL-2+ || ( GPL-2+ CC-BY-SA-2.5 )"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="doc emacs vim-syntax"
-
-RDEPEND="sys-apps/sed
- || (
- sys-apps/coreutils
- sys-freebsd/freebsd-bin
- app-misc/realpath
- )"
-DEPEND="${RDEPEND}
- app-arch/xz-utils
- doc? ( dev-python/docutils )"
-RDEPEND="!app-admin/eselect-news
- ${RDEPEND}
- sys-apps/file
- sys-libs/ncurses"
-
-PDEPEND="emacs? ( app-emacs/eselect-mode )
- vim-syntax? ( app-vim/eselect-syntax )"
-
-src_prepare() {
- epatch "${FILESDIR}"/${P}-alternatives.patch
- AT_M4DIR="." eautoreconf
-}
-
-src_compile() {
- emake
- use doc && emake html
-}
-
-src_install() {
- emake DESTDIR="${D}" install
- newbashcomp misc/${PN}.bashcomp ${PN}
- dodoc AUTHORS ChangeLog NEWS README TODO doc/*.txt
- use doc && dohtml *.html doc/*
-
- # needed by news module
- keepdir /var/lib/gentoo/news
- if ! use prefix; then
- fowners root:portage /var/lib/gentoo/news
- fperms g+w /var/lib/gentoo/news
- fi
-
- # band aid for prefix
- if use prefix; then
- cd "${ED}"/usr/share/eselect/libs
- sed -i "s:ALTERNATIVESDIR_ROOTLESS=\"${EPREFIX}:ALTERNATIVESDIR_ROOTLESS=\":" alternatives.bash || die
- fi
-}
-
-pkg_postinst() {
- # fowners in src_install doesn't work for the portage group:
- # merging changes the group back to root
- if ! use prefix; then
- chgrp portage "${EROOT}/var/lib/gentoo/news" \
- && chmod g+w "${EROOT}/var/lib/gentoo/news"
- fi
-}
diff --git a/app-admin/eselect/eselect-1.4-r100.ebuild b/app-admin/eselect/eselect-1.4-r100.ebuild
deleted file mode 100644
index e4d9a6f86..000000000
--- a/app-admin/eselect/eselect-1.4-r100.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-EAPI=5
-
-inherit autotools eutils bash-completion-r1
-
-DESCRIPTION="Gentoo's multi-purpose configuration and management tool"
-HOMEPAGE="http://wiki.gentoo.org/wiki/Project:Eselect"
-SRC_URI="http://dev.gentoo.org/~ulm/eselect/${P}.tar.xz"
-
-LICENSE="GPL-2+ || ( GPL-2+ CC-BY-SA-2.5 )"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="doc emacs vim-syntax"
-
-RDEPEND="sys-apps/sed
- || (
- sys-apps/coreutils
- sys-freebsd/freebsd-bin
- app-misc/realpath
- )"
-DEPEND="${RDEPEND}
- app-arch/xz-utils
- doc? ( dev-python/docutils )"
-RDEPEND="!app-admin/eselect-news
- ${RDEPEND}
- sys-apps/file
- sys-libs/ncurses"
-
-PDEPEND="emacs? ( app-emacs/eselect-mode )
- vim-syntax? ( app-vim/eselect-syntax )"
-
-src_prepare() {
- epatch "${FILESDIR}"/${PN}-1.3.8-alternatives.patch
- AT_M4DIR="." eautoreconf
-}
-
-src_compile() {
- emake
- use doc && emake html
-}
-
-src_install() {
- emake DESTDIR="${D}" install
- newbashcomp misc/${PN}.bashcomp ${PN}
- dodoc AUTHORS ChangeLog NEWS README TODO doc/*.txt
- use doc && dohtml *.html doc/*
-
- # needed by news module
- keepdir /var/lib/gentoo/news
- if ! use prefix; then
- fowners root:portage /var/lib/gentoo/news
- fperms g+w /var/lib/gentoo/news
- fi
-
- # band aid for prefix
- if use prefix; then
- cd "${ED}"/usr/share/eselect/libs
- sed -i "s:ALTERNATIVESDIR_ROOTLESS=\"${EPREFIX}:ALTERNATIVESDIR_ROOTLESS=\":" alternatives.bash || die
- fi
-}
-
-pkg_postinst() {
- # fowners in src_install doesn't work for the portage group:
- # merging changes the group back to root
- if ! use prefix; then
- chgrp portage "${EROOT}/var/lib/gentoo/news" \
- && chmod g+w "${EROOT}/var/lib/gentoo/news"
- fi
-}
diff --git a/app-admin/eselect/eselect-1.4.1-r100.ebuild b/app-admin/eselect/eselect-1.4.1-r100.ebuild
deleted file mode 100644
index e4d9a6f86..000000000
--- a/app-admin/eselect/eselect-1.4.1-r100.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-EAPI=5
-
-inherit autotools eutils bash-completion-r1
-
-DESCRIPTION="Gentoo's multi-purpose configuration and management tool"
-HOMEPAGE="http://wiki.gentoo.org/wiki/Project:Eselect"
-SRC_URI="http://dev.gentoo.org/~ulm/eselect/${P}.tar.xz"
-
-LICENSE="GPL-2+ || ( GPL-2+ CC-BY-SA-2.5 )"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="doc emacs vim-syntax"
-
-RDEPEND="sys-apps/sed
- || (
- sys-apps/coreutils
- sys-freebsd/freebsd-bin
- app-misc/realpath
- )"
-DEPEND="${RDEPEND}
- app-arch/xz-utils
- doc? ( dev-python/docutils )"
-RDEPEND="!app-admin/eselect-news
- ${RDEPEND}
- sys-apps/file
- sys-libs/ncurses"
-
-PDEPEND="emacs? ( app-emacs/eselect-mode )
- vim-syntax? ( app-vim/eselect-syntax )"
-
-src_prepare() {
- epatch "${FILESDIR}"/${PN}-1.3.8-alternatives.patch
- AT_M4DIR="." eautoreconf
-}
-
-src_compile() {
- emake
- use doc && emake html
-}
-
-src_install() {
- emake DESTDIR="${D}" install
- newbashcomp misc/${PN}.bashcomp ${PN}
- dodoc AUTHORS ChangeLog NEWS README TODO doc/*.txt
- use doc && dohtml *.html doc/*
-
- # needed by news module
- keepdir /var/lib/gentoo/news
- if ! use prefix; then
- fowners root:portage /var/lib/gentoo/news
- fperms g+w /var/lib/gentoo/news
- fi
-
- # band aid for prefix
- if use prefix; then
- cd "${ED}"/usr/share/eselect/libs
- sed -i "s:ALTERNATIVESDIR_ROOTLESS=\"${EPREFIX}:ALTERNATIVESDIR_ROOTLESS=\":" alternatives.bash || die
- fi
-}
-
-pkg_postinst() {
- # fowners in src_install doesn't work for the portage group:
- # merging changes the group back to root
- if ! use prefix; then
- chgrp portage "${EROOT}/var/lib/gentoo/news" \
- && chmod g+w "${EROOT}/var/lib/gentoo/news"
- fi
-}
diff --git a/app-admin/eselect/eselect-1.4.2-r100.ebuild b/app-admin/eselect/eselect-1.4.2-r100.ebuild
deleted file mode 100644
index 3fb583fee..000000000
--- a/app-admin/eselect/eselect-1.4.2-r100.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-EAPI=5
-
-inherit autotools eutils bash-completion-r1
-
-DESCRIPTION="Gentoo's multi-purpose configuration and management tool"
-HOMEPAGE="http://wiki.gentoo.org/wiki/Project:Eselect"
-SRC_URI="http://dev.gentoo.org/~ulm/eselect/${P}.tar.xz"
-
-LICENSE="GPL-2+ || ( GPL-2+ CC-BY-SA-2.5 )"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="doc emacs vim-syntax"
-
-RDEPEND="sys-apps/sed
- || (
- sys-apps/coreutils
- sys-freebsd/freebsd-bin
- app-misc/realpath
- )"
-DEPEND="${RDEPEND}
- app-arch/xz-utils
- doc? ( dev-python/docutils )"
-RDEPEND="!app-admin/eselect-news
- ${RDEPEND}
- sys-apps/file
- sys-libs/ncurses"
-
-PDEPEND="emacs? ( app-emacs/eselect-mode )
- vim-syntax? ( app-vim/eselect-syntax )"
-
-src_prepare() {
- epatch "${FILESDIR}"/${P}-alternatives.patch
- AT_M4DIR="." eautoreconf
-}
-
-src_compile() {
- emake
- use doc && emake html
-}
-
-src_install() {
- emake DESTDIR="${D}" install
- newbashcomp misc/${PN}.bashcomp ${PN}
- dodoc AUTHORS ChangeLog NEWS README TODO doc/*.txt
- use doc && dohtml *.html doc/*
-
- # needed by news module
- keepdir /var/lib/gentoo/news
- if ! use prefix; then
- fowners root:portage /var/lib/gentoo/news
- fperms g+w /var/lib/gentoo/news
- fi
-
- # band aid for prefix
- if use prefix; then
- cd "${ED}"/usr/share/eselect/libs
- sed -i "s:ALTERNATIVESDIR_ROOTLESS=\"${EPREFIX}:ALTERNATIVESDIR_ROOTLESS=\":" alternatives.bash || die
- fi
-}
-
-pkg_postinst() {
- # fowners in src_install doesn't work for the portage group:
- # merging changes the group back to root
- if ! use prefix; then
- chgrp portage "${EROOT}/var/lib/gentoo/news" \
- && chmod g+w "${EROOT}/var/lib/gentoo/news"
- fi
-}
diff --git a/app-admin/eselect/eselect-1.4.3-r100.ebuild b/app-admin/eselect/eselect-1.4.3-r100.ebuild
deleted file mode 100644
index 5af5f877b..000000000
--- a/app-admin/eselect/eselect-1.4.3-r100.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-EAPI=5
-
-inherit autotools eutils bash-completion-r1
-
-DESCRIPTION="Gentoo's multi-purpose configuration and management tool"
-HOMEPAGE="http://wiki.gentoo.org/wiki/Project:Eselect"
-SRC_URI="http://dev.gentoo.org/~ulm/eselect/${P}.tar.xz"
-
-LICENSE="GPL-2+ || ( GPL-2+ CC-BY-SA-2.5 )"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="doc emacs vim-syntax"
-
-RDEPEND="sys-apps/sed
- || (
- sys-apps/coreutils
- sys-freebsd/freebsd-bin
- app-misc/realpath
- )"
-DEPEND="${RDEPEND}
- app-arch/xz-utils
- doc? ( dev-python/docutils )"
-RDEPEND="!app-admin/eselect-news
- ${RDEPEND}
- sys-apps/file
- sys-libs/ncurses"
-
-PDEPEND="emacs? ( app-emacs/eselect-mode )
- vim-syntax? ( app-vim/eselect-syntax )"
-
-src_prepare() {
- epatch "${FILESDIR}"/${PN}-1.4.2-alternatives.patch
- AT_M4DIR="." eautoreconf
-}
-
-src_compile() {
- emake
- use doc && emake html
-}
-
-src_install() {
- emake DESTDIR="${D}" install
- newbashcomp misc/${PN}.bashcomp ${PN}
- dodoc AUTHORS ChangeLog NEWS README TODO doc/*.txt
- use doc && dohtml *.html doc/*
-
- # needed by news module
- keepdir /var/lib/gentoo/news
- if ! use prefix; then
- fowners root:portage /var/lib/gentoo/news
- fperms g+w /var/lib/gentoo/news
- fi
-
- # band aid for prefix
- if use prefix; then
- cd "${ED}"/usr/share/eselect/libs
- sed -i "s:ALTERNATIVESDIR_ROOTLESS=\"${EPREFIX}:ALTERNATIVESDIR_ROOTLESS=\":" alternatives.bash || die
- fi
-}
-
-pkg_postinst() {
- # fowners in src_install doesn't work for the portage group:
- # merging changes the group back to root
- if ! use prefix; then
- chgrp portage "${EROOT}/var/lib/gentoo/news" \
- && chmod g+w "${EROOT}/var/lib/gentoo/news"
- fi
-}
diff --git a/app-admin/eselect/eselect-1.4.4-r100.ebuild b/app-admin/eselect/eselect-1.4.4-r100.ebuild
deleted file mode 100644
index 02730fa03..000000000
--- a/app-admin/eselect/eselect-1.4.4-r100.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-EAPI=5
-
-inherit autotools eutils bash-completion-r1
-
-DESCRIPTION="Gentoo's multi-purpose configuration and management tool"
-HOMEPAGE="http://wiki.gentoo.org/wiki/Project:Eselect"
-SRC_URI="http://dev.gentoo.org/~ulm/eselect/${P}.tar.xz"
-
-LICENSE="GPL-2+ || ( GPL-2+ CC-BY-SA-3.0 )"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="doc emacs vim-syntax"
-
-RDEPEND="sys-apps/sed
- || (
- sys-apps/coreutils
- sys-freebsd/freebsd-bin
- app-misc/realpath
- )"
-DEPEND="${RDEPEND}
- app-arch/xz-utils
- doc? ( dev-python/docutils )"
-RDEPEND="!app-admin/eselect-news
- ${RDEPEND}
- sys-apps/file
- sys-libs/ncurses"
-
-PDEPEND="emacs? ( app-emacs/eselect-mode )
- vim-syntax? ( app-vim/eselect-syntax )"
-
-src_prepare() {
- epatch "${FILESDIR}"/${PN}-1.4.2-alternatives.patch
- AT_M4DIR="." eautoreconf
-}
-
-src_compile() {
- emake
- use doc && emake html
-}
-
-src_install() {
- emake DESTDIR="${D}" install
- newbashcomp misc/${PN}.bashcomp ${PN}
- dodoc AUTHORS ChangeLog NEWS README TODO doc/*.txt
- use doc && dohtml *.html doc/*
-
- # needed by news module
- keepdir /var/lib/gentoo/news
- if ! use prefix; then
- fowners root:portage /var/lib/gentoo/news
- fperms g+w /var/lib/gentoo/news
- fi
-
- # band aid for prefix
- if use prefix; then
- cd "${ED}"/usr/share/eselect/libs
- sed -i "s:ALTERNATIVESDIR_ROOTLESS=\"${EPREFIX}:ALTERNATIVESDIR_ROOTLESS=\":" alternatives.bash || die
- fi
-}
-
-pkg_postinst() {
- # fowners in src_install doesn't work for the portage group:
- # merging changes the group back to root
- if ! use prefix; then
- chgrp portage "${EROOT}/var/lib/gentoo/news" \
- && chmod g+w "${EROOT}/var/lib/gentoo/news"
- fi
-}
diff --git a/app-admin/eselect/eselect-1.4.4-r102.ebuild b/app-admin/eselect/eselect-1.4.4-r102.ebuild
new file mode 100644
index 000000000..67b835c52
--- /dev/null
+++ b/app-admin/eselect/eselect-1.4.4-r102.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+inherit autotools eutils bash-completion-r1
+
+DESCRIPTION="Gentoo's multi-purpose configuration and management tool"
+HOMEPAGE="http://wiki.gentoo.org/wiki/Project:Eselect"
+SRC_URI="http://dev.gentoo.org/~ulm/eselect/${P}.tar.xz"
+
+LICENSE="GPL-2+ || ( GPL-2+ CC-BY-SA-3.0 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc emacs vim-syntax"
+
+RDEPEND="sys-apps/sed
+ || (
+ sys-apps/coreutils
+ sys-freebsd/freebsd-bin
+ app-misc/realpath
+ )"
+DEPEND="${RDEPEND}
+ app-arch/xz-utils
+ doc? ( dev-python/docutils )"
+RDEPEND="!app-admin/eselect-news
+ ${RDEPEND}
+ sys-apps/file
+ sys-libs/ncurses"
+
+PDEPEND="emacs? ( app-emacs/eselect-mode )
+ vim-syntax? ( app-vim/eselect-syntax )"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${P}-alternatives.patch
+ AT_M4DIR="." eautoreconf
+}
+
+src_compile() {
+ emake
+ use doc && emake html
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+ newbashcomp misc/${PN}.bashcomp ${PN}
+ dodoc AUTHORS ChangeLog NEWS README TODO doc/*.txt
+ use doc && dohtml *.html doc/*
+
+ # needed by news module
+ keepdir /var/lib/gentoo/news
+ if ! use prefix; then
+ fowners root:portage /var/lib/gentoo/news
+ fperms g+w /var/lib/gentoo/news
+ fi
+
+ # band aid for prefix
+ if use prefix; then
+ cd "${ED}"/usr/share/eselect/libs || die
+ sed -i "s:ALTERNATIVESDIR_ROOTLESS=\"${EPREFIX}:ALTERNATIVESDIR_ROOTLESS=\":" alternatives.bash || die
+ fi
+}
+
+pkg_postinst() {
+ # fowners in src_install doesn't work for the portage group:
+ # merging changes the group back to root
+ if ! use prefix; then
+ chgrp portage "${EROOT}/var/lib/gentoo/news" \
+ && chmod g+w "${EROOT}/var/lib/gentoo/news"
+ fi
+}
diff --git a/app-admin/eselect/files/eselect-1.3.8-alternatives.patch b/app-admin/eselect/files/eselect-1.3.8-alternatives.patch
deleted file mode 100644
index 1e3b0ea77..000000000
--- a/app-admin/eselect/files/eselect-1.3.8-alternatives.patch
+++ /dev/null
@@ -1,616 +0,0 @@
-Index: bin/eselect.in
-===================================================================
---- bin/eselect.in (revision 863)
-+++ bin/eselect.in (working copy)
-@@ -22,10 +22,15 @@
- # Where are modules installed by default?
- ESELECT_DEFAULT_MODULES_PATH="${ESELECT_DATA_PATH}/modules"
-
-+# Where are auto-generated modules placed? (e.g. from alternatives-2.eclass)
-+ESELECT_AUTO_GENERATED_MODULES_PATH="${ESELECT_DEFAULT_MODULES_PATH}/auto"
-+
- # Look in these places for modules
--ESELECT_MODULES_PATH=( \
-- "${HOME}/.eselect/modules" \
-- "${ESELECT_DEFAULT_MODULES_PATH}" )
-+ESELECT_MODULES_PATH=(
-+ "${HOME}/.eselect/modules"
-+ "${ESELECT_DEFAULT_MODULES_PATH}"
-+ "${ESELECT_AUTO_GENERATED_MODULES_PATH}"
-+)
-
- # Look in this place for libraries
- ESELECT_CORE_PATH="${ESELECT_DATA_PATH}/libs"
---- bin/Makefile.am.orig 2013-09-02 14:35:05.328684465 +0400
-+++ bin/Makefile.am 2013-09-02 14:49:50.895842067 +0400
-@@ -4,6 +4,7 @@
- dosed = @SED@ -e 's,\@BASH\@,$(BASH),g' \
- -e 's,\@DATADIR\@,$(datadir),g' \
- -e 's,\@EPREFIX\@,$(EPREFIX),g' \
-+ -e 's,\@LIBEXECDIR\@,$(datadir),g' \
- -e 's,\@VERSION\@,$(VERSION)$(EXTRAVERSION),g'
-
- % : %.in
-Index: libs/Makefile.am
-===================================================================
---- libs/Makefile.am (revision 863)
-+++ libs/Makefile.am (working copy)
-@@ -1,6 +1,7 @@
- eselectlibsdir = $(datadir)/$(PACKAGE_NAME)/libs/
-
- eselectlibs_DATA = \
-+ alternatives.bash \
- config.bash \
- core.bash \
- default.eselect \
-@@ -14,6 +15,7 @@
- tests.bash
-
- EXTRA_DIST = \
-+ alternatives.bash.in \
- config.bash.in \
- core.bash.in \
- default.eselect.in \
-@@ -30,7 +32,8 @@
- -e 's,\@SED\@,@SED@,g' \
- -e 's,\@PORTAGEQ\@,@PORTAGEQ@,g' \
- -e 's,\@ENV_UPDATE\@,@ENV_UPDATE@,g' \
-- -e 's,\@CANONICALISE\@,@CANONICALISE@,g'
-+ -e 's,\@CANONICALISE\@,@CANONICALISE@,g' \
-+ -e 's,\@sysconfdir\@,@sysconfdir@,g'
-
- %.bash : %.bash.in
- @$(dosed) $< > $@
---- libs/alternatives.bash.in.orig 1970-01-01 01:00:00.000000000 +0100
-+++ libs/alternatives.bash.in 2011-09-06 18:55:43.000000000 +0100
-@@ -0,0 +1,550 @@
-+# Copyright 2008 Mike Kelly
-+# Copyright 2009 David Leverton
-+# Copyright 2010 Bo Ørsted Andresen
-+# 2010: Adapted to eselect Sebastien Fabbro (who doesn't like copyrights)
-+# Distributed under the terms of the GNU General Public License v2
-+
-+inherit config output path-manipulation
-+
-+ALTERNATIVESDIR_ROOTLESS="@sysconfdir@/env.d/alternatives"
-+ALTERNATIVESDIR="${EROOT}${ALTERNATIVESDIR_ROOTLESS}"
-+
-+get_current_provider() {
-+ local dieprefix="Could not determine current provider for ${ALTERNATIVE}"
-+ if [[ -L ${ALTERNATIVESDIR}/${ALTERNATIVE}/_current ]]; then
-+ local provider=$(readlink "${ALTERNATIVESDIR}/${ALTERNATIVE}/_current" || die "${dieprefix}: readlink ${symlink} failed")
-+ [[ ${provider} == */* ]] && die "${dieprefix}: malformed target for ${symlink}"
-+
-+ if [[ -L ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider} ||
-+ ( -e ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider} && ! -d ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider} ) ]]; then
-+ die "${dieprefix}: ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider} is not a directory"
-+ fi
-+
-+ echo "${provider}"
-+
-+ elif [[ -e ${ALTERNATIVESDIR}/${ALTERNATIVE}/_current ]]; then
-+ die "${dieprefix}: ${ALTERNATIVESDIR}/${ALTERNATIVE}/_current is not a symlink"
-+ fi
-+}
-+
-+compare_importance() {
-+ local IFS=.
-+ local a=( ${1} ) b=( ${2} )
-+ local -i i=0
-+ while (( i<${#a[@]} && i<${#b[@]} )); do
-+ if (( a[i]<b[i] )); then
-+ return 0
-+ elif (( a[i]>b[i] )); then
-+ return 1
-+ fi
-+ i+=1
-+ done
-+ (( i<${#b[@]} ))
-+}
-+
-+sort_providers() {
-+ local begin=${1:-0}
-+ local count=${2:-${#providers[@]}}
-+ [[ ${count} -le 1 ]] && return 0
-+ sort_providers ${begin} $((count/2))
-+ sort_providers $((begin+count/2)) $((count-count/2))
-+ local left=( "${providers[@]:begin:count/2}" )
-+ local right=( "${providers[@]:begin+count/2:count-count/2}" )
-+ local -i x i=0 j=0
-+ for (( x=begin; x<begin+count; ++x )); do
-+ if (( j>=${#right[@]} )) || { (( i<${#left[@]} )) && compare_importance "${left[i]%%:*}" "${right[j]%%:*}"; }; then
-+ providers[x]=${left[i++]}
-+ else
-+ providers[x]=${right[j++]}
-+ fi
-+ done
-+}
-+
-+get_providers() {
-+ local p= importance providers=()
-+ for p in "${ALTERNATIVESDIR}/${ALTERNATIVE}"/* ; do
-+ [[ -d ${p} && ! -L ${p} ]] || continue
-+ p=${p##*/}
-+
-+ importance=$(< "${ALTERNATIVESDIR}/${ALTERNATIVE}/${p}/_importance")
-+ importance=${importance:-0}
-+ [[ "${importance}" =~ ^[0123456789]+(\.[0123456789]+)*$ ]] || die "_importance (${importance}) for ${p} is not a dot-separated list of integers"
-+
-+ providers+=( "${importance}:${p}" )
-+ done
-+
-+ sort_providers
-+ for (( p=${#providers[@]}-1 ; p>=0 ; --p )); do
-+ echo "${providers[p]#*:}"
-+ done
-+}
-+
-+### show action ###
-+describe_show() {
-+ echo "Show the current provider in use for ${ALTERNATIVE}"
-+}
-+
-+do_show() {
-+ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module"
-+ local current="$(get_current_provider)"
-+ if [[ -z "${current}" ]] ; then
-+ echo "(none)"
-+ return 2
-+ fi
-+ echo "${current}"
-+}
-+
-+options_show() {
-+ :
-+}
-+
-+### list action ###
-+describe_list() {
-+ echo "Lists all available providers for ${ALTERNATIVE}"
-+}
-+
-+do_list() {
-+ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module"
-+ local n cur= providers=( $(get_providers) )
-+ write_list_start "Available providers for ${ALTERNATIVE}:"
-+
-+ cur="$(get_current_provider)"
-+
-+ if [[ -n "${providers[@]}" ]] ; then
-+ for (( n = 0 ; n < ${#providers[@]} ; ++n )) ; do
-+ [[ ${cur} == "${providers[${n}]}" ]] && \
-+ providers[${n}]="${providers[${n}]} $(highlight '*')"
-+ done
-+ write_numbered_list "${providers[@]}"
-+ else
-+ write_kv_list_entry "(none found)" ""
-+ fi
-+}
-+
-+options_list() {
-+ :
-+}
-+
-+### files action ###
-+describe_files() {
-+ echo "Lists symlinks provided by the currently selected provider"
-+}
-+
-+do_files() {
-+ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module"
-+
-+ local cur="$(get_current_provider)" p=
-+ [[ -n "${cur}" ]] || die -q "No selected provider, hence no symlinks provided"
-+ local dieprefix="Could not list symlinks provided for ${ALTERNATIVE}"
-+
-+ local errors symlink rootsymlink
-+ while read -r -d '' symlink; do
-+ rootsymlink="${EROOT}${symlink}"
-+ rootsymlink=${rootsymlink//+(\/)/\/}
-+ echo "${rootsymlink}"
-+ if [[ -L ${rootsymlink} ]]; then
-+ if [[ ! -e ${rootsymlink} ]]; then
-+ write_error_msg "${rootsymlink} is dangling symlink"
-+ errors=yes
-+ fi
-+ elif [[ -d ${rootsymlink} ]]; then
-+ write_error_msg "${rootsymlink} is a directory"
-+ errors=yes
-+ elif [[ -e ${rootsymlink} ]]; then
-+ write_error_msg "${rootsymlink} exists but is not a symlink"
-+ errors=yes
-+ else
-+ write_error_msg "${rootsymlink} does not exist"
-+ errors=yes
-+ fi
-+ done <"${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list"
-+}
-+
-+options_files() {
-+ :
-+}
-+
-+### set action ###
-+
-+describe_set() {
-+ echo "Sets a provider for ${ALTERNATIVE}"
-+}
-+
-+describe_set_parameters() {
-+ echo "[ --force ] <provider>"
-+}
-+
-+describe_set_options() {
-+ echo "--force : overwrite or remove existing non-symlink files (but not directories) if necessary"
-+ echo "<provider> : the name of the provider to use or the index of the provider preceeded by a dash"
-+}
-+
-+do_set() {
-+ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module"
-+
-+ local force provider providers
-+ if [[ ${1} == --force ]]; then
-+ force=yes
-+ shift
-+ fi
-+
-+ if [[ ${1} == -+([[:digit:]]) ]]; then
-+ providers=( $(get_providers) )
-+ (( ${1#-} <= ${#providers[@]} )) || die -q "The given provider with index (${1#-}) does not exist"
-+ provider=${providers[${1#-}-1]}
-+ else
-+ provider="${1}"
-+ fi
-+ [[ -z "${provider}" ]] && die -q "Missing required parameter 'provider'"
-+ local dieprefix="Could not set provider ${provider} for alternative ${ALTERNATIVE}"
-+
-+ if [[ ! -d ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider} ]] ; then
-+ if is_number ${provider} ; then
-+ providers=( $(get_providers) )
-+ [[ -n ${providers[${1#-}-1]} ]] &&
-+ die -q "The given provider (${provider}) does not exist, did you mean -${provider} (${providers[${1#-}-1]})?"
-+ fi
-+ die -q "The given provider (${provider}) does not exist"
-+ fi
-+
-+ local symlink newsymlinks=() oldsymlinks=()
-+
-+ while read -r -d '' symlink; do
-+ local nicesymlink=${symlink#.}
-+ nicesymlink=${nicesymlink//+(\/)/\/}
-+ [[ ${nicesymlink} == /* ]] || die "${dieprefix}: bad symlink ${symlink}?"
-+ [[ ${nicesymlink} == */ ]] && die "${dieprefix}: bad symlink ${symlink}?"
-+
-+ newsymlinks+=( "${nicesymlink}" )
-+ done < <(
-+ cd "${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider}" || die "${dieprefix}: cd failed"
-+ find . -type l -print0 | LC_ALL=C sort -r -u -z)
-+ [[ ${#newsymlinks[@]} -gt 0 ]] || die "${dieprefix}: does not provide any symlinks?"
-+
-+ if [[ -f ${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list ]]; then
-+ while read -r -d '' symlink; do
-+ local nicesymlink=${symlink//+(\/)/\/}
-+ [[ ${nicesymlink} == /* ]] || die "${dieprefix}: old provider ${oldcur} provides bad symlink ${symlink}?"
-+ [[ ${nicesymlink} == */ ]] && die "${dieprefix}: old provider ${oldcur} provides bad symlink ${symlink}?"
-+
-+ oldsymlinks+=( "${nicesymlink}" )
-+ done < <(LC_ALL=C sort -r -u -z "${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list")
-+ [[ ${#oldsymlinks[@]} -gt 0 ]] || die "${dieprefix}: old provider ${oldcur} does not provide any symlinks?"
-+
-+ elif [[ -L ${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list || -e ${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list ]]; then
-+ die "${dieprefix}: ${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list is not a file"
-+ fi
-+
-+ local pass errors=
-+ for pass in check perform; do
-+ local -i new_i=0 old_i=0
-+ while [[ -n ${newsymlinks[new_i]} || -n ${oldsymlinks[old_i]} ]]; do
-+
-+ if ( LC_ALL=C; [[ ${newsymlinks[new_i]} < ${oldsymlinks[old_i]} ]] ); then
-+ if [[ ${pass} == check ]]; then
-+ if [[ -L ${EROOT}${oldsymlinks[old_i]} ]]; then
-+ :
-+ elif [[ -d ${EROOT}${oldsymlinks[old_i]} ]]; then
-+ write_error_msg "Can't remove ${EROOT}${oldsymlinks[old_i]}: is a directory${force:+ which is a fatal error that cannot be ignored by --force}"
-+ errors=yes
-+ elif [[ -e ${EROOT}${oldsymlinks[old_i]} ]]; then
-+ if [[ -n ${force} ]]; then
-+ write_warning_msg "Removing ${EROOT}${oldsymlinks[old_i]} due to --force: is not a symlink"
-+ else
-+ write_error_msg "Refusing to remove ${EROOT}${oldsymlinks[old_i]}: is not a symlink (use --force to override)"
-+ errors=yes
-+ fi
-+ fi
-+
-+ elif [[ ${pass} == perform ]]; then
-+ rm -f "${ROOT}${oldsymlinks[old_i]}" || die "${dieprefix}: rm failed"
-+ else
-+ die "${dieprefix}: unknown \${pass} ${pass}???"
-+ fi
-+
-+ old_i+=1
-+
-+ else
-+ local target=${ALTERNATIVESDIR_ROOTLESS#/}/${ALTERNATIVE}/_current${newsymlinks[new_i]} dir=${newsymlinks[new_i]%/*}
-+ while [[ -n ${dir} ]]; do
-+ target=../${target}
-+ dir=${dir%/*}
-+ done
-+
-+ if [[ ${pass} == check ]]; then
-+ if [[ -L ${EROOT}${newsymlinks[new_i]} ]]; then
-+ :
-+ elif [[ -d ${EROOT}${newsymlinks[new_i]} ]]; then
-+ write_error_msg "Can't overwrite ${EROOT}${newsymlinks[new_i]}: is a directory${force:+ which is a fatal error that cannot be ignored by --force}"
-+ errors=yes
-+ elif [[ -e ${EROOT}${newsymlinks[new_i]} ]]; then
-+ if [[ -n ${force} ]]; then
-+ write_warning_msg "Overwriting ${EROOT}${newsymlinks[new_i]} due to --force: is not a symlink"
-+ else
-+ write_error_msg "Refusing to overwrite ${EROOT}${newsymlinks[new_i]}: is not a symlink (use --force to override)"
-+ errors=yes
-+ fi
-+ fi
-+
-+ elif [[ ${pass} == perform ]]; then
-+ mkdir -p "${EROOT}${newsymlinks[new_i]%/*}" || die "${dieprefix}: mkdir -p failed"
-+ ln -snf "${target#/}" "${EROOT}${newsymlinks[new_i]}" || die "${dieprefix}: ln -snf failed"
-+ else
-+ die "${dieprefix}: unknown \${pass} ${pass}???"
-+ fi
-+
-+ [[ ${newsymlinks[new_i]} == ${oldsymlinks[old_i]} ]] && old_i+=1
-+ new_i+=1
-+ fi
-+ done
-+
-+ [[ -n ${errors} ]] && die "${dieprefix}: see previous errors"
-+ done
-+
-+ local oldcur="$(get_current_provider)"
-+ ln -snf "${provider}" "${ALTERNATIVESDIR}/${ALTERNATIVE}/_current" || die "${dieprefix}: ln -snf failed"
-+
-+ : >"${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list" || die "${dieprefix}: emptying/creating _current_list failed"
-+ for symlink in "${newsymlinks[@]}"; do
-+ echo -n -e "${symlink}\\0" >>"${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list" || die "${dieprefix}: appending ${symlink} to _current_list failed"
-+ done
-+ return 0
-+}
-+
-+_options_parameters() {
-+ [[ -n ${2} && ${2} != --descriptions ]] && die -q "Unrecognised option ${2}"
-+ local describe_func=describe_${1#options_}_options descriptions=${2} opt options oldifs=$IFS
-+ if is_function ${describe_func}; then
-+ IFS=$'\n'
-+ options=( $(${describe_func}) )
-+ IFS=$oldifs
-+ for opt in "${options[@]}"; do
-+ [[ ${opt} == --* ]] || continue
-+ if [[ -n ${descriptions} ]]; then
-+ echo "${opt/ : /:}"
-+ else
-+ echo "${opt%% : *}"
-+ fi
-+ done
-+ fi
-+}
-+
-+options_set() {
-+ _options_parameters $FUNCNAME "$@"
-+ get_providers
-+}
-+
-+### update action ###
-+
-+describe_update() {
-+ echo "Set a default provider if no valid one currently exists"
-+}
-+
-+describe_update_parameters() {
-+ echo "[--ignore] <provider>"
-+}
-+
-+describe_update_options() {
-+ echo "--ignore : update to any valid provider EXCEPT the specified provider"
-+ echo "<provider> : the name of the provider to use"
-+}
-+
-+do_update() {
-+ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module"
-+
-+ local p cur=$(get_current_provider) providers=( $(get_providers) ) ignore
-+ if [[ "--ignore" == ${1} ]] ; then
-+ # Try everything except setting the provider to the given
-+ # one. So, if it isn't the given one, we end up doing
-+ # nothing. Bug #128
-+ shift
-+ ignore=${1}
-+ fi
-+
-+ if [[ ${cur} == ${1} && -z ${ignore} ]]; then
-+ # if current provider was just updated, reselect it since it could have changed
-+ do_set "${cur}" && return 0
-+ elif [[ -n ${cur} && ${cur} != ${ignore} ]] ; then
-+ # verify existing provider's symlinks
-+ local p= bad=0
-+ while read -r -d '' p ; do
-+ [[ -L "${EROOT}${p}" && -e "${EROOT}${p}" ]] || (( bad++ ))
-+ done < "${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list"
-+
-+ [[ "${bad}" -eq 0 ]] && return 0
-+ # fix existing provider if possible
-+ has "${cur}" "${providers[@]}" && do_set "${cur}" && return 0
-+ elif has "${1}" "${providers[@]}" && [[ -z ${ignore} ]] ; then
-+ # switch to new provider if none was set before or it can't be fixed
-+ do_set "${1}" && return 0
-+ fi
-+
-+ # if no valid provider has been selected switch to first available, valid
-+ # provider, sorted according to importance
-+ for p in "${providers[@]}"; do
-+ [[ ${ignore} != ${p} ]] && do_set "${p}" && return 0
-+ done
-+
-+ # if a provider is set but no providers are available anymore cleanup
-+ cur=$(get_current_provider)
-+ if [[ -n ${cur} ]]; then
-+ do_unset "${cur}" && return 2
-+ fi
-+ # if no provider is set and none are available that are not ignored, return 2 for cleanup
-+ [[ -z ${providers[@]} || ${providers[@]} == ${ignore} ]] && return 2
-+
-+ # we tried everything to select a valid provider, but failed
-+ return 1
-+}
-+
-+options_update() {
-+ _options_parameters $FUNCNAME "$@"
-+ get_providers
-+}
-+
-+### unset action ###
-+
-+describe_unset() {
-+ echo "Unset any symlinks created for the current provider for ${ALTERNATIVE}."
-+}
-+
-+describe_unset_parameters() {
-+ echo "[ --force ]"
-+}
-+
-+describe_unset_options() {
-+ echo "--force : remove existing non-symlink files (but not directories) if necessary"
-+}
-+
-+do_unset() {
-+ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module"
-+
-+ local force=
-+ if [[ ${1} == --force ]]; then
-+ force=yes
-+ shift
-+ fi
-+
-+ local cur="$(get_current_provider)" p=
-+ [[ -n "${cur}" ]] || die -q "Nothing to unset"
-+ local dieprefix="Could not unset provider for ${ALTERNATIVE}"
-+
-+ local one=false symlink pass errors=
-+ for pass in check perform; do
-+ while read -r -d '' symlink; do
-+ one=true
-+ if [[ ${pass} == check ]]; then
-+ if [[ -L ${EROOT}${symlink} ]]; then
-+ :
-+ elif [[ -d ${EROOT}${symlink} ]]; then
-+ write_error_msg "Can't remove ${EROOT}${symlink}: is a directory${force:+ which is a fatal error that cannot be ignored by --force}"
-+ errors=yes
-+ elif [[ -e ${EROOT}${symlink} ]]; then
-+ if [[ -n ${force} ]]; then
-+ write_warning_msg "Removing ${EROOT}${symlink} due to --force: is not a symlink"
-+ else
-+ write_error_msg "Refusing to remove ${EROOT}${symlink}: is not a symlink (use --force to override)"
-+ errors=yes
-+ fi
-+ fi
-+
-+ elif [[ ${pass} == perform ]]; then
-+ rm -f "${EROOT}${symlink}" || die "${dieprefix}: rm failed"
-+ else
-+ die "${dieprefix}: unknown \${pass} ${pass}???"
-+ fi
-+ done <"${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list"
-+
-+ [[ -n ${errors} ]] && die "${dieprefix}: see previous errors"
-+ done
-+
-+ ${one} || die "${dieprefix}: does not provide any symlinks?"
-+
-+ rm "${ALTERNATIVESDIR}/${ALTERNATIVE}"/{_current,_current_list} || die "${dieprefix}: rm failed"
-+}
-+
-+options_unset() {
-+ _options_parameters $FUNCNAME "$@"
-+ get_current_provider
-+}
-+
-+### script action ###
-+
-+describe_script() {
-+ echo "Output an evalable script fragment to set PATH, LD_LIBRARY_PATH and MANPATH to use the specified provider"
-+}
-+
-+describe_script_parameters() {
-+ echo "[--sh | --csh] [<provider>]"
-+}
-+
-+describe_script_options() {
-+ echo "--sh : use Bourne shell syntax (default)"
-+ echo "--csh : use C shell syntax"
-+ echo "<provider> : the provider to use or the index of the provider preceeded by a dash (if not specified, use the system default)"
-+}
-+
-+do_script() {
-+ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module"
-+ local syntax=sh provider providers
-+ if [[ ${1} == --sh ]]; then
-+ shift
-+ elif [[ ${1} == --csh ]]; then
-+ syntax=csh
-+ shift
-+ fi
-+
-+ if [[ ${1} == -+([[:digit:]]) ]]; then
-+ providers=( $(get_providers) )
-+ (( ${1#-} <= ${#providers[@]} )) || die -q "The given provider with index (${1#-}) does not exist"
-+ provider=${providers[${1#-}-1]}
-+ else
-+ provider="${1}"
-+ fi
-+ [[ -z "${provider}" ]] && die -q "Missing required parameter 'provider'"
-+
-+ if [[ ! -d ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider} ]] ; then
-+ if is_number ${provider} ; then
-+ providers=( $(get_providers) )
-+ [[ -n ${providers[${1#-}-1]} ]] &&
-+ die -q "The given provider (${provider}) does not exist, did you mean -${provider} (${providers[${1#-}-1]})?"
-+ fi
-+ die -q "The given provider (${provider}) does not exist"
-+ fi
-+
-+ local variables=( PATH LD_LIBRARY_PATH MANPATH )
-+ [[ -n ${!default_*} ]] && local ${!default_*}
-+ local default_LD_LIBRARY_PATH=$(grep '^[^#]' "${EROOT}"/etc/ld.so.conf | tr '\n' ':')/lib:/usr/lib
-+ local default_MANPATH=$(MANPATH= man -C"${EROOT}"/etc/man.conf -w)
-+
-+ local var IFS=:
-+ for var in "${variables[@]}"; do
-+ local defvar=default_${var} path paths=( )
-+ for path in ${!var}; do
-+ [[ ${path} == ${ALTERNATIVESDIR_ROOTLESS}/${ALTERNATIVE}/* ]] && continue
-+ [[ -n ${provider} && -d ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider}/${path#/} ]] && paths+=( "${ALTERNATIVESDIR_ROOTLESS}/${ALTERNATIVE}/${provider}/${path#/}" )
-+ paths+=( "${path}" )
-+ done
-+
-+ [[ -n ${provider} ]] && for path in ${!defvar}; do
-+ [[ -d ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider}/${path#/} ]] && paths+=( "${ALTERNATIVESDIR_ROOTLESS}/${ALTERNATIVE}/${provider}/${path#/}" )
-+ done
-+
-+ local newval=${paths[*]}
-+ if [[ ${newval} != ${!var} ]]; then
-+ newval=${newval//\'/\'\\\'\'}
-+ if [[ ${syntax} == sh ]]; then
-+ echo "${var}='${newval}'; export ${var}"
-+ else
-+ echo "setenv ${var} '${newval}'"
-+ fi
-+ fi
-+ done
-+}
-+
-+options_script() {
-+ _options_parameters $FUNCNAME "$@"
-+ get_providers
-+}
-+
-+# vim: set ft=eselect sw=4 sts=4 ts=4 et tw=80 :
diff --git a/app-admin/eselect/files/eselect-1.4.2-alternatives.patch b/app-admin/eselect/files/eselect-1.4.2-alternatives.patch
deleted file mode 100644
index 3f4a34bcf..000000000
--- a/app-admin/eselect/files/eselect-1.4.2-alternatives.patch
+++ /dev/null
@@ -1,616 +0,0 @@
-Index: bin/eselect.in
-===================================================================
---- bin/eselect.in (revision 863)
-+++ bin/eselect.in (working copy)
-@@ -22,10 +22,15 @@
- # Where are modules installed by default?
- ESELECT_DEFAULT_MODULES_PATH="${ESELECT_DATA_PATH}/modules"
-
-+# Where are auto-generated modules placed? (e.g. from alternatives-2.eclass)
-+ESELECT_AUTO_GENERATED_MODULES_PATH="${ESELECT_DEFAULT_MODULES_PATH}/auto"
-+
- # Look in these places for modules
--ESELECT_MODULES_PATH=( \
-- "${HOME}/.eselect/modules" \
-- "${ESELECT_DEFAULT_MODULES_PATH}" )
-+ESELECT_MODULES_PATH=(
-+ "${HOME}/.eselect/modules"
-+ "${ESELECT_DEFAULT_MODULES_PATH}"
-+ "${ESELECT_AUTO_GENERATED_MODULES_PATH}"
-+)
-
- # Look in this place for libraries
- ESELECT_CORE_PATH="${ESELECT_DATA_PATH}/libs"
---- bin/Makefile.am.orig 2013-09-02 14:35:05.328684465 +0400
-+++ bin/Makefile.am 2013-09-02 14:49:50.895842067 +0400
-@@ -4,6 +4,7 @@
- dosed = @SED@ -e 's%\@BASH\@%$(BASH)%g' \
- -e 's%\@DATADIR\@%$(datadir)%g' \
- -e 's%\@EPREFIX\@%$(EPREFIX)%g' \
-+ -e 's%\@LIBEXECDIR\@%$(datadir)%g' \
- -e 's%\@VERSION\@%$(VERSION)$(EXTRAVERSION)%g'
-
- % : %.in
-Index: libs/Makefile.am
-===================================================================
---- libs/Makefile.am (revision 863)
-+++ libs/Makefile.am (working copy)
-@@ -1,6 +1,7 @@
- eselectlibsdir = $(datadir)/$(PACKAGE_NAME)/libs/
-
- eselectlibs_DATA = \
-+ alternatives.bash \
- config.bash \
- core.bash \
- default.eselect \
-@@ -14,6 +15,7 @@
- tests.bash
-
- EXTRA_DIST = \
-+ alternatives.bash.in \
- config.bash.in \
- core.bash.in \
- default.eselect.in \
-@@ -30,7 +32,8 @@
- -e 's%\@SED\@%@SED@%g' \
- -e 's%\@PORTAGEQ\@%@PORTAGEQ@%g' \
- -e 's%\@ENV_UPDATE\@%@ENV_UPDATE@%g' \
-- -e 's%\@CANONICALISE\@%@CANONICALISE@%g'
-+ -e 's%\@CANONICALISE\@%@CANONICALISE@%g' \
-+ -e 's%\@sysconfdir\@%@sysconfdir@%g'
-
- %.bash : %.bash.in
- @$(dosed) $< > $@
---- libs/alternatives.bash.in.orig 1970-01-01 01:00:00.000000000 +0100
-+++ libs/alternatives.bash.in 2011-09-06 18:55:43.000000000 +0100
-@@ -0,0 +1,550 @@
-+# Copyright 2008 Mike Kelly
-+# Copyright 2009 David Leverton
-+# Copyright 2010 Bo Ørsted Andresen
-+# 2010: Adapted to eselect Sebastien Fabbro (who doesn't like copyrights)
-+# Distributed under the terms of the GNU General Public License v2
-+
-+inherit config output path-manipulation
-+
-+ALTERNATIVESDIR_ROOTLESS="@sysconfdir@/env.d/alternatives"
-+ALTERNATIVESDIR="${EROOT}${ALTERNATIVESDIR_ROOTLESS}"
-+
-+get_current_provider() {
-+ local dieprefix="Could not determine current provider for ${ALTERNATIVE}"
-+ if [[ -L ${ALTERNATIVESDIR}/${ALTERNATIVE}/_current ]]; then
-+ local provider=$(readlink "${ALTERNATIVESDIR}/${ALTERNATIVE}/_current" || die "${dieprefix}: readlink ${symlink} failed")
-+ [[ ${provider} == */* ]] && die "${dieprefix}: malformed target for ${symlink}"
-+
-+ if [[ -L ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider} ||
-+ ( -e ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider} && ! -d ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider} ) ]]; then
-+ die "${dieprefix}: ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider} is not a directory"
-+ fi
-+
-+ echo "${provider}"
-+
-+ elif [[ -e ${ALTERNATIVESDIR}/${ALTERNATIVE}/_current ]]; then
-+ die "${dieprefix}: ${ALTERNATIVESDIR}/${ALTERNATIVE}/_current is not a symlink"
-+ fi
-+}
-+
-+compare_importance() {
-+ local IFS=.
-+ local a=( ${1} ) b=( ${2} )
-+ local -i i=0
-+ while (( i<${#a[@]} && i<${#b[@]} )); do
-+ if (( a[i]<b[i] )); then
-+ return 0
-+ elif (( a[i]>b[i] )); then
-+ return 1
-+ fi
-+ i+=1
-+ done
-+ (( i<${#b[@]} ))
-+}
-+
-+sort_providers() {
-+ local begin=${1:-0}
-+ local count=${2:-${#providers[@]}}
-+ [[ ${count} -le 1 ]] && return 0
-+ sort_providers ${begin} $((count/2))
-+ sort_providers $((begin+count/2)) $((count-count/2))
-+ local left=( "${providers[@]:begin:count/2}" )
-+ local right=( "${providers[@]:begin+count/2:count-count/2}" )
-+ local -i x i=0 j=0
-+ for (( x=begin; x<begin+count; ++x )); do
-+ if (( j>=${#right[@]} )) || { (( i<${#left[@]} )) && compare_importance "${left[i]%%:*}" "${right[j]%%:*}"; }; then
-+ providers[x]=${left[i++]}
-+ else
-+ providers[x]=${right[j++]}
-+ fi
-+ done
-+}
-+
-+get_providers() {
-+ local p= importance providers=()
-+ for p in "${ALTERNATIVESDIR}/${ALTERNATIVE}"/* ; do
-+ [[ -d ${p} && ! -L ${p} ]] || continue
-+ p=${p##*/}
-+
-+ importance=$(< "${ALTERNATIVESDIR}/${ALTERNATIVE}/${p}/_importance")
-+ importance=${importance:-0}
-+ [[ "${importance}" =~ ^[0123456789]+(\.[0123456789]+)*$ ]] || die "_importance (${importance}) for ${p} is not a dot-separated list of integers"
-+
-+ providers+=( "${importance}:${p}" )
-+ done
-+
-+ sort_providers
-+ for (( p=${#providers[@]}-1 ; p>=0 ; --p )); do
-+ echo "${providers[p]#*:}"
-+ done
-+}
-+
-+### show action ###
-+describe_show() {
-+ echo "Show the current provider in use for ${ALTERNATIVE}"
-+}
-+
-+do_show() {
-+ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module"
-+ local current="$(get_current_provider)"
-+ if [[ -z "${current}" ]] ; then
-+ echo "(none)"
-+ return 2
-+ fi
-+ echo "${current}"
-+}
-+
-+options_show() {
-+ :
-+}
-+
-+### list action ###
-+describe_list() {
-+ echo "Lists all available providers for ${ALTERNATIVE}"
-+}
-+
-+do_list() {
-+ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module"
-+ local n cur= providers=( $(get_providers) )
-+ write_list_start "Available providers for ${ALTERNATIVE}:"
-+
-+ cur="$(get_current_provider)"
-+
-+ if [[ -n "${providers[@]}" ]] ; then
-+ for (( n = 0 ; n < ${#providers[@]} ; ++n )) ; do
-+ [[ ${cur} == "${providers[${n}]}" ]] && \
-+ providers[${n}]="${providers[${n}]} $(highlight '*')"
-+ done
-+ write_numbered_list "${providers[@]}"
-+ else
-+ write_kv_list_entry "(none found)" ""
-+ fi
-+}
-+
-+options_list() {
-+ :
-+}
-+
-+### files action ###
-+describe_files() {
-+ echo "Lists symlinks provided by the currently selected provider"
-+}
-+
-+do_files() {
-+ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module"
-+
-+ local cur="$(get_current_provider)" p=
-+ [[ -n "${cur}" ]] || die -q "No selected provider, hence no symlinks provided"
-+ local dieprefix="Could not list symlinks provided for ${ALTERNATIVE}"
-+
-+ local errors symlink rootsymlink
-+ while read -r -d '' symlink; do
-+ rootsymlink="${EROOT}${symlink}"
-+ rootsymlink=${rootsymlink//+(\/)/\/}
-+ echo "${rootsymlink}"
-+ if [[ -L ${rootsymlink} ]]; then
-+ if [[ ! -e ${rootsymlink} ]]; then
-+ write_error_msg "${rootsymlink} is dangling symlink"
-+ errors=yes
-+ fi
-+ elif [[ -d ${rootsymlink} ]]; then
-+ write_error_msg "${rootsymlink} is a directory"
-+ errors=yes
-+ elif [[ -e ${rootsymlink} ]]; then
-+ write_error_msg "${rootsymlink} exists but is not a symlink"
-+ errors=yes
-+ else
-+ write_error_msg "${rootsymlink} does not exist"
-+ errors=yes
-+ fi
-+ done <"${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list"
-+}
-+
-+options_files() {
-+ :
-+}
-+
-+### set action ###
-+
-+describe_set() {
-+ echo "Sets a provider for ${ALTERNATIVE}"
-+}
-+
-+describe_set_parameters() {
-+ echo "[ --force ] <provider>"
-+}
-+
-+describe_set_options() {
-+ echo "--force : overwrite or remove existing non-symlink files (but not directories) if necessary"
-+ echo "<provider> : the name of the provider to use or the index of the provider preceeded by a dash"
-+}
-+
-+do_set() {
-+ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module"
-+
-+ local force provider providers
-+ if [[ ${1} == --force ]]; then
-+ force=yes
-+ shift
-+ fi
-+
-+ if [[ ${1} == -+([[:digit:]]) ]]; then
-+ providers=( $(get_providers) )
-+ (( ${1#-} <= ${#providers[@]} )) || die -q "The given provider with index (${1#-}) does not exist"
-+ provider=${providers[${1#-}-1]}
-+ else
-+ provider="${1}"
-+ fi
-+ [[ -z "${provider}" ]] && die -q "Missing required parameter 'provider'"
-+ local dieprefix="Could not set provider ${provider} for alternative ${ALTERNATIVE}"
-+
-+ if [[ ! -d ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider} ]] ; then
-+ if is_number ${provider} ; then
-+ providers=( $(get_providers) )
-+ [[ -n ${providers[${1#-}-1]} ]] &&
-+ die -q "The given provider (${provider}) does not exist, did you mean -${provider} (${providers[${1#-}-1]})?"
-+ fi
-+ die -q "The given provider (${provider}) does not exist"
-+ fi
-+
-+ local symlink newsymlinks=() oldsymlinks=()
-+
-+ while read -r -d '' symlink; do
-+ local nicesymlink=${symlink#.}
-+ nicesymlink=${nicesymlink//+(\/)/\/}
-+ [[ ${nicesymlink} == /* ]] || die "${dieprefix}: bad symlink ${symlink}?"
-+ [[ ${nicesymlink} == */ ]] && die "${dieprefix}: bad symlink ${symlink}?"
-+
-+ newsymlinks+=( "${nicesymlink}" )
-+ done < <(
-+ cd "${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider}" || die "${dieprefix}: cd failed"
-+ find . -type l -print0 | LC_ALL=C sort -r -u -z)
-+ [[ ${#newsymlinks[@]} -gt 0 ]] || die "${dieprefix}: does not provide any symlinks?"
-+
-+ if [[ -f ${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list ]]; then
-+ while read -r -d '' symlink; do
-+ local nicesymlink=${symlink//+(\/)/\/}
-+ [[ ${nicesymlink} == /* ]] || die "${dieprefix}: old provider ${oldcur} provides bad symlink ${symlink}?"
-+ [[ ${nicesymlink} == */ ]] && die "${dieprefix}: old provider ${oldcur} provides bad symlink ${symlink}?"
-+
-+ oldsymlinks+=( "${nicesymlink}" )
-+ done < <(LC_ALL=C sort -r -u -z "${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list")
-+ [[ ${#oldsymlinks[@]} -gt 0 ]] || die "${dieprefix}: old provider ${oldcur} does not provide any symlinks?"
-+
-+ elif [[ -L ${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list || -e ${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list ]]; then
-+ die "${dieprefix}: ${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list is not a file"
-+ fi
-+
-+ local pass errors=
-+ for pass in check perform; do
-+ local -i new_i=0 old_i=0
-+ while [[ -n ${newsymlinks[new_i]} || -n ${oldsymlinks[old_i]} ]]; do
-+
-+ if ( LC_ALL=C; [[ ${newsymlinks[new_i]} < ${oldsymlinks[old_i]} ]] ); then
-+ if [[ ${pass} == check ]]; then
-+ if [[ -L ${EROOT}${oldsymlinks[old_i]} ]]; then
-+ :
-+ elif [[ -d ${EROOT}${oldsymlinks[old_i]} ]]; then
-+ write_error_msg "Can't remove ${EROOT}${oldsymlinks[old_i]}: is a directory${force:+ which is a fatal error that cannot be ignored by --force}"
-+ errors=yes
-+ elif [[ -e ${EROOT}${oldsymlinks[old_i]} ]]; then
-+ if [[ -n ${force} ]]; then
-+ write_warning_msg "Removing ${EROOT}${oldsymlinks[old_i]} due to --force: is not a symlink"
-+ else
-+ write_error_msg "Refusing to remove ${EROOT}${oldsymlinks[old_i]}: is not a symlink (use --force to override)"
-+ errors=yes
-+ fi
-+ fi
-+
-+ elif [[ ${pass} == perform ]]; then
-+ rm -f "${ROOT}${oldsymlinks[old_i]}" || die "${dieprefix}: rm failed"
-+ else
-+ die "${dieprefix}: unknown \${pass} ${pass}???"
-+ fi
-+
-+ old_i+=1
-+
-+ else
-+ local target=${ALTERNATIVESDIR_ROOTLESS#/}/${ALTERNATIVE}/_current${newsymlinks[new_i]} dir=${newsymlinks[new_i]%/*}
-+ while [[ -n ${dir} ]]; do
-+ target=../${target}
-+ dir=${dir%/*}
-+ done
-+
-+ if [[ ${pass} == check ]]; then
-+ if [[ -L ${EROOT}${newsymlinks[new_i]} ]]; then
-+ :
-+ elif [[ -d ${EROOT}${newsymlinks[new_i]} ]]; then
-+ write_error_msg "Can't overwrite ${EROOT}${newsymlinks[new_i]}: is a directory${force:+ which is a fatal error that cannot be ignored by --force}"
-+ errors=yes
-+ elif [[ -e ${EROOT}${newsymlinks[new_i]} ]]; then
-+ if [[ -n ${force} ]]; then
-+ write_warning_msg "Overwriting ${EROOT}${newsymlinks[new_i]} due to --force: is not a symlink"
-+ else
-+ write_error_msg "Refusing to overwrite ${EROOT}${newsymlinks[new_i]}: is not a symlink (use --force to override)"
-+ errors=yes
-+ fi
-+ fi
-+
-+ elif [[ ${pass} == perform ]]; then
-+ mkdir -p "${EROOT}${newsymlinks[new_i]%/*}" || die "${dieprefix}: mkdir -p failed"
-+ ln -snf "${target#/}" "${EROOT}${newsymlinks[new_i]}" || die "${dieprefix}: ln -snf failed"
-+ else
-+ die "${dieprefix}: unknown \${pass} ${pass}???"
-+ fi
-+
-+ [[ ${newsymlinks[new_i]} == ${oldsymlinks[old_i]} ]] && old_i+=1
-+ new_i+=1
-+ fi
-+ done
-+
-+ [[ -n ${errors} ]] && die "${dieprefix}: see previous errors"
-+ done
-+
-+ local oldcur="$(get_current_provider)"
-+ ln -snf "${provider}" "${ALTERNATIVESDIR}/${ALTERNATIVE}/_current" || die "${dieprefix}: ln -snf failed"
-+
-+ : >"${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list" || die "${dieprefix}: emptying/creating _current_list failed"
-+ for symlink in "${newsymlinks[@]}"; do
-+ echo -n -e "${symlink}\\0" >>"${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list" || die "${dieprefix}: appending ${symlink} to _current_list failed"
-+ done
-+ return 0
-+}
-+
-+_options_parameters() {
-+ [[ -n ${2} && ${2} != --descriptions ]] && die -q "Unrecognised option ${2}"
-+ local describe_func=describe_${1#options_}_options descriptions=${2} opt options oldifs=$IFS
-+ if is_function ${describe_func}; then
-+ IFS=$'\n'
-+ options=( $(${describe_func}) )
-+ IFS=$oldifs
-+ for opt in "${options[@]}"; do
-+ [[ ${opt} == --* ]] || continue
-+ if [[ -n ${descriptions} ]]; then
-+ echo "${opt/ : /:}"
-+ else
-+ echo "${opt%% : *}"
-+ fi
-+ done
-+ fi
-+}
-+
-+options_set() {
-+ _options_parameters $FUNCNAME "$@"
-+ get_providers
-+}
-+
-+### update action ###
-+
-+describe_update() {
-+ echo "Set a default provider if no valid one currently exists"
-+}
-+
-+describe_update_parameters() {
-+ echo "[--ignore] <provider>"
-+}
-+
-+describe_update_options() {
-+ echo "--ignore : update to any valid provider EXCEPT the specified provider"
-+ echo "<provider> : the name of the provider to use"
-+}
-+
-+do_update() {
-+ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module"
-+
-+ local p cur=$(get_current_provider) providers=( $(get_providers) ) ignore
-+ if [[ "--ignore" == ${1} ]] ; then
-+ # Try everything except setting the provider to the given
-+ # one. So, if it isn't the given one, we end up doing
-+ # nothing. Bug #128
-+ shift
-+ ignore=${1}
-+ fi
-+
-+ if [[ ${cur} == ${1} && -z ${ignore} ]]; then
-+ # if current provider was just updated, reselect it since it could have changed
-+ do_set "${cur}" && return 0
-+ elif [[ -n ${cur} && ${cur} != ${ignore} ]] ; then
-+ # verify existing provider's symlinks
-+ local p= bad=0
-+ while read -r -d '' p ; do
-+ [[ -L "${EROOT}${p}" && -e "${EROOT}${p}" ]] || (( bad++ ))
-+ done < "${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list"
-+
-+ [[ "${bad}" -eq 0 ]] && return 0
-+ # fix existing provider if possible
-+ has "${cur}" "${providers[@]}" && do_set "${cur}" && return 0
-+ elif has "${1}" "${providers[@]}" && [[ -z ${ignore} ]] ; then
-+ # switch to new provider if none was set before or it can't be fixed
-+ do_set "${1}" && return 0
-+ fi
-+
-+ # if no valid provider has been selected switch to first available, valid
-+ # provider, sorted according to importance
-+ for p in "${providers[@]}"; do
-+ [[ ${ignore} != ${p} ]] && do_set "${p}" && return 0
-+ done
-+
-+ # if a provider is set but no providers are available anymore cleanup
-+ cur=$(get_current_provider)
-+ if [[ -n ${cur} ]]; then
-+ do_unset "${cur}" && return 2
-+ fi
-+ # if no provider is set and none are available that are not ignored, return 2 for cleanup
-+ [[ -z ${providers[@]} || ${providers[@]} == ${ignore} ]] && return 2
-+
-+ # we tried everything to select a valid provider, but failed
-+ return 1
-+}
-+
-+options_update() {
-+ _options_parameters $FUNCNAME "$@"
-+ get_providers
-+}
-+
-+### unset action ###
-+
-+describe_unset() {
-+ echo "Unset any symlinks created for the current provider for ${ALTERNATIVE}."
-+}
-+
-+describe_unset_parameters() {
-+ echo "[ --force ]"
-+}
-+
-+describe_unset_options() {
-+ echo "--force : remove existing non-symlink files (but not directories) if necessary"
-+}
-+
-+do_unset() {
-+ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module"
-+
-+ local force=
-+ if [[ ${1} == --force ]]; then
-+ force=yes
-+ shift
-+ fi
-+
-+ local cur="$(get_current_provider)" p=
-+ [[ -n "${cur}" ]] || die -q "Nothing to unset"
-+ local dieprefix="Could not unset provider for ${ALTERNATIVE}"
-+
-+ local one=false symlink pass errors=
-+ for pass in check perform; do
-+ while read -r -d '' symlink; do
-+ one=true
-+ if [[ ${pass} == check ]]; then
-+ if [[ -L ${EROOT}${symlink} ]]; then
-+ :
-+ elif [[ -d ${EROOT}${symlink} ]]; then
-+ write_error_msg "Can't remove ${EROOT}${symlink}: is a directory${force:+ which is a fatal error that cannot be ignored by --force}"
-+ errors=yes
-+ elif [[ -e ${EROOT}${symlink} ]]; then
-+ if [[ -n ${force} ]]; then
-+ write_warning_msg "Removing ${EROOT}${symlink} due to --force: is not a symlink"
-+ else
-+ write_error_msg "Refusing to remove ${EROOT}${symlink}: is not a symlink (use --force to override)"
-+ errors=yes
-+ fi
-+ fi
-+
-+ elif [[ ${pass} == perform ]]; then
-+ rm -f "${EROOT}${symlink}" || die "${dieprefix}: rm failed"
-+ else
-+ die "${dieprefix}: unknown \${pass} ${pass}???"
-+ fi
-+ done <"${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list"
-+
-+ [[ -n ${errors} ]] && die "${dieprefix}: see previous errors"
-+ done
-+
-+ ${one} || die "${dieprefix}: does not provide any symlinks?"
-+
-+ rm "${ALTERNATIVESDIR}/${ALTERNATIVE}"/{_current,_current_list} || die "${dieprefix}: rm failed"
-+}
-+
-+options_unset() {
-+ _options_parameters $FUNCNAME "$@"
-+ get_current_provider
-+}
-+
-+### script action ###
-+
-+describe_script() {
-+ echo "Output an evalable script fragment to set PATH, LD_LIBRARY_PATH and MANPATH to use the specified provider"
-+}
-+
-+describe_script_parameters() {
-+ echo "[--sh | --csh] [<provider>]"
-+}
-+
-+describe_script_options() {
-+ echo "--sh : use Bourne shell syntax (default)"
-+ echo "--csh : use C shell syntax"
-+ echo "<provider> : the provider to use or the index of the provider preceeded by a dash (if not specified, use the system default)"
-+}
-+
-+do_script() {
-+ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module"
-+ local syntax=sh provider providers
-+ if [[ ${1} == --sh ]]; then
-+ shift
-+ elif [[ ${1} == --csh ]]; then
-+ syntax=csh
-+ shift
-+ fi
-+
-+ if [[ ${1} == -+([[:digit:]]) ]]; then
-+ providers=( $(get_providers) )
-+ (( ${1#-} <= ${#providers[@]} )) || die -q "The given provider with index (${1#-}) does not exist"
-+ provider=${providers[${1#-}-1]}
-+ else
-+ provider="${1}"
-+ fi
-+ [[ -z "${provider}" ]] && die -q "Missing required parameter 'provider'"
-+
-+ if [[ ! -d ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider} ]] ; then
-+ if is_number ${provider} ; then
-+ providers=( $(get_providers) )
-+ [[ -n ${providers[${1#-}-1]} ]] &&
-+ die -q "The given provider (${provider}) does not exist, did you mean -${provider} (${providers[${1#-}-1]})?"
-+ fi
-+ die -q "The given provider (${provider}) does not exist"
-+ fi
-+
-+ local variables=( PATH LD_LIBRARY_PATH MANPATH )
-+ [[ -n ${!default_*} ]] && local ${!default_*}
-+ local default_LD_LIBRARY_PATH=$(grep '^[^#]' "${EROOT}"/etc/ld.so.conf | tr '\n' ':')/lib:/usr/lib
-+ local default_MANPATH=$(MANPATH= man -C"${EROOT}"/etc/man.conf -w)
-+
-+ local var IFS=:
-+ for var in "${variables[@]}"; do
-+ local defvar=default_${var} path paths=( )
-+ for path in ${!var}; do
-+ [[ ${path} == ${ALTERNATIVESDIR_ROOTLESS}/${ALTERNATIVE}/* ]] && continue
-+ [[ -n ${provider} && -d ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider}/${path#/} ]] && paths+=( "${ALTERNATIVESDIR_ROOTLESS}/${ALTERNATIVE}/${provider}/${path#/}" )
-+ paths+=( "${path}" )
-+ done
-+
-+ [[ -n ${provider} ]] && for path in ${!defvar}; do
-+ [[ -d ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider}/${path#/} ]] && paths+=( "${ALTERNATIVESDIR_ROOTLESS}/${ALTERNATIVE}/${provider}/${path#/}" )
-+ done
-+
-+ local newval=${paths[*]}
-+ if [[ ${newval} != ${!var} ]]; then
-+ newval=${newval//\'/\'\\\'\'}
-+ if [[ ${syntax} == sh ]]; then
-+ echo "${var}='${newval}'; export ${var}"
-+ else
-+ echo "setenv ${var} '${newval}'"
-+ fi
-+ fi
-+ done
-+}
-+
-+options_script() {
-+ _options_parameters $FUNCNAME "$@"
-+ get_providers
-+}
-+
-+# vim: set ft=eselect sw=4 sts=4 ts=4 et tw=80 :
diff --git a/app-admin/eselect/files/eselect-1.4.4-alternatives.patch b/app-admin/eselect/files/eselect-1.4.4-alternatives.patch
new file mode 100644
index 000000000..b2b943274
--- /dev/null
+++ b/app-admin/eselect/files/eselect-1.4.4-alternatives.patch
@@ -0,0 +1,1496 @@
+diff --git a/bin/eselect.in b/bin/eselect.in
+index 934a10a..7c1c14b 100755
+--- a/bin/eselect.in
++++ b/bin/eselect.in
+@@ -22,10 +22,15 @@ ESELECT_DATA_PATH="@DATADIR@/eselect"
+ # Where are modules installed by default?
+ ESELECT_DEFAULT_MODULES_PATH="${ESELECT_DATA_PATH}/modules"
+
++# Where are auto-generated modules placed? (e.g. from alternatives-2.eclass)
++ESELECT_AUTO_GENERATED_MODULES_PATH="${ESELECT_DEFAULT_MODULES_PATH}/auto"
++
+ # Look in these places for modules
+-ESELECT_MODULES_PATH=( \
+- "${HOME}/.eselect/modules" \
+- "${ESELECT_DEFAULT_MODULES_PATH}" )
++ESELECT_MODULES_PATH=(
++ "${HOME}/.eselect/modules"
++ "${ESELECT_DEFAULT_MODULES_PATH}"
++ "${ESELECT_AUTO_GENERATED_MODULES_PATH}"
++)
+
+ # Look in this place for libraries
+ ESELECT_CORE_PATH="${ESELECT_DATA_PATH}/libs"
+@@ -64,12 +69,27 @@ fi
+ # Load core functions
+ source "${ESELECT_CORE_PATH}/core.bash" || exit 255
+ # Load necessary functions for the main script
+-inherit manip output path-manipulation tests
++inherit manip output path-manipulation tests config
+
+ # Sneaky trick to make die in subshells work. If you don't get
+ # it, don't ask...
+ trap 'echo "exiting" >&2; exit 250' 15
+
++# es_find_module foo
++# Find and echo the filename of the foo module. If there's no foo module,
++# die.
++es_find_module() {
++ local modname="$1" modpath="" modfile=""
++ [[ -z ${modname} ]] && die "Usage: ${FUNCNAME} <module>"
++ for modpath in "${ESELECT_MODULES_PATH[@]}" ; do
++ [[ -f ${modpath}/${modname}.eselect ]] && break
++ done
++
++ modfile="${modpath}/${modname}.eselect"
++ [[ -r ${modfile} ]] || die -q "Can't load module ${modname}"
++ echo ${modfile}
++}
++
+ # es_do_usage
+ # Display eselect usage
+ es_do_usage() {
+@@ -81,14 +101,10 @@ es_do_usage() {
+ es_do_help() {
+ es_do_usage
+ echo
+- # display all recognized global options
+- write_list_start "Global options:"
+- write_kv_list_entry "--brief" "Make output shorter"
+- write_kv_list_entry "--colour=<yes|no|auto>" \
+- "Enable or disable colour output (default 'auto')"
++ es_do_list-options
+ echo
+ # display all available eselect modules
+- do_action modules list
++ es_do_list-modules
+ }
+
+ # es_do_version
+@@ -100,6 +116,114 @@ es_do_version() {
+ echo "Distributed under the terms of the GNU GPL version 2 or later."
+ }
+
++# es_do_list-options
++# Display all recognized global options
++es_do_list-options() {
++ write_list_start "Global options:"
++ write_kv_list_entry "--brief" "Make output shorter"
++ write_kv_list_entry "--colour=<yes|no|auto>" "Enable or disable colour output (default 'auto')"
++ write_kv_list_entry "--debug" "Debug eselect (enable set -x)"
++}
++
++# es_do_list-modules
++# Display all available eselect modules DEPRECATED
++es_do_list-modules() {
++ do_action modules list $@
++}
++
++### print-* actions, for use with bash_completion and zsh-completion ###
++
++# es_do_print-modules
++#
++# Display all availble eselect modules in a way that's useful to bash
++# completion / zsh completion
++es_do_print-modules() {
++ local ret=1 path module group groupname want_descriptions
++
++ while [[ -n $@ ]]; do
++ case "${1}" in
++ --descriptions)
++ want_descriptions='yes' ;;
++ --group)
++ groupname=${2}
++ [[ -z "$groupname" ]] && die -q "Required option (group name) missing."
++ shift ;;
++ esac
++ shift
++ done
++
++ if [[ ${groupname} == Built-in || -z ${groupname} ]]; then
++ for module in help usage version print-{modules,actions,options}; do
++ echo "${module}"
++ done
++ [[ ${groupname} == Built-in ]] && return 0
++ fi
++
++ # TODO: factor this out in modules.eselect's do_list()
++ for path in "${ESELECT_MODULES_PATH[@]}" ; do
++ [[ -d "${path}" ]] || continue
++ for file in "${path}"/*.eselect ; do
++ [[ -f "${file}" ]] || continue
++ if [[ -n "${groupname}" ]]; then
++ group=$(load_config "${file}" ESELECT_MODULE_GROUP)
++ [[ "${groupname}" == "${group}" ||
++ ( "${groupname}" == Extra && -z "${group}" ) ]] || continue
++ fi
++ module="${file##*/}"
++ module="${module%%.eselect}"
++ echo "${module}${want_descriptions:+:$(load_config "${file}" DESCRIPTION)}"
++ ret=0
++ done
++ done
++ return $ret
++}
++
++# es_do_print-actions
++#
++# Display all available actions for the given module.
++es_do_print-actions() {
++ local modfile="$(es_find_module "${1}")" actions action want_descriptions
++ [[ "${2}" == "--descriptions" ]] && want_descriptions='yes'
++ (
++ source "${modfile}" 2>/dev/null \
++ || die "Couldn't source ${modfile}"
++ actions=( $(declare -F \
++ | sed -n -e 's/^declare\s\+-f\s\+do_//p' \
++ | egrep -v '^(action|help|usage|version)$' \
++ | sort ) )
++ for action in "${actions[@]}" ; do
++ echo "${action}${want_descriptions:+:$(describe_${action})}"
++ done
++ )
++}
++
++# es_do_print-options
++#
++# Display all available options for the given module and action
++es_do_print-options() {
++ local modfile action want_descriptions
++
++ [[ "${1}" == "--descriptions" ]] && want_descriptions='yes' && shift
++
++ if [[ -z ${1} ]]; then
++ echo "--debug${want_descriptions:+:Debug eselect (enable set -x)}"
++ echo "--no-color${want_descriptions:+:Disable coloured output}"
++ echo "--no-colour${want_descriptions:+:Disable coloured output}"
++ elif [[ -n ${2} ]]; then
++ modfile="$(es_find_module "${1}")"
++ action=${2}
++ shift 2
++ (
++ source "${modfile}" 2>/dev/null \
++ || die "Couldn't source ${modfile}"
++ is_function options_${action} || return 1
++ options_${action} ${want_descriptions:+--descriptions} "$@" || return 2
++ )
++ else
++ die "Usage: ${FUNCNAME} [--descriptions] [<module> <action>]"
++ fi
++}
++
+ ### main code ###
+
+ # figure out what the action is. we need to know whether we're
+@@ -141,6 +265,9 @@ while [[ ${1##--} != "$1" ]]; do
+ *) die -q "Invalid argument for ${1%%=*} option" ;;
+ esac
+ ;;
++ debug)
++ set -x
++ ;;
+ help|version)
+ [[ -z ${action} ]] || die -q "Too many parameters"
+ action=${1##--}
+diff --git a/libs/Makefile.am b/libs/Makefile.am
+index 027ef73..a5fe373 100644
+--- a/libs/Makefile.am
++++ b/libs/Makefile.am
+@@ -1,6 +1,8 @@
+ eselectlibsdir = $(datadir)/$(PACKAGE_NAME)/libs/
+
+ eselectlibs_DATA = \
++ alternatives.bash \
++ alternatives-common.bash \
+ config.bash \
+ core.bash \
+ default.eselect \
+@@ -14,6 +16,8 @@ eselectlibs_DATA = \
+ tests.bash
+
+ EXTRA_DIST = \
++ alternatives.bash.in \
++ alternatives-common.bash.in \
+ config.bash.in \
+ core.bash.in \
+ default.eselect.in \
+@@ -30,7 +34,8 @@ dosed = @SED@ \
+ -e 's%\@SED\@%@SED@%g' \
+ -e 's%\@PORTAGEQ\@%@PORTAGEQ@%g' \
+ -e 's%\@ENV_UPDATE\@%@ENV_UPDATE@%g' \
+- -e 's%\@CANONICALISE\@%@CANONICALISE@%g'
++ -e 's%\@CANONICALISE\@%@CANONICALISE@%g' \
++ -e 's%\@sysconfdir\@%@sysconfdir@%g'
+
+ %.bash : %.bash.in
+ @$(dosed) $< > $@
+diff --git a/libs/alternatives-common.bash.in b/libs/alternatives-common.bash.in
+new file mode 100644
+index 0000000..64d74df
+--- /dev/null
++++ b/libs/alternatives-common.bash.in
+@@ -0,0 +1,488 @@
++# Copyright 2015 Gentoo Foundation
++# Copyright 2008 Mike Kelly
++# Copyright 2009, 2013 David Leverton
++# Copyright 2010 Bo Ørsted Andresen
++# Distributed under the terms of the GNU General Public License v2
++
++inherit config output path-manipulation
++
++: "${ALTERNATIVESDIR_ROOTLESS:=@sysconfdir@/env.d/alternatives}"
++ALTERNATIVESDIR="${EROOT%/}${ALTERNATIVESDIR_ROOTLESS}"
++
++get_current_provider() {
++ local dieprefix="Could not determine current provider for ${ALTERNATIVE}"
++ if [[ -L ${ALTERNATIVESDIR}/${ALTERNATIVE}/_current ]]; then
++ local provider=$(readlink "${ALTERNATIVESDIR}/${ALTERNATIVE}/_current" || die "${dieprefix}: readlink ${symlink} failed")
++ [[ ${provider} == */* ]] && die "${dieprefix}: malformed target for ${symlink}"
++
++ if [[ -L ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider} ||
++ ( -e ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider} && ! -d ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider} ) ]]; then
++ die "${dieprefix}: ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider} is not a directory"
++ fi
++
++ echo "${provider}"
++
++ elif [[ -e ${ALTERNATIVESDIR}/${ALTERNATIVE}/_current ]]; then
++ die "${dieprefix}: ${ALTERNATIVESDIR}/${ALTERNATIVE}/_current is not a symlink"
++ fi
++}
++
++compare_importance() {
++ local IFS=.
++ local a=( ${1} ) b=( ${2} )
++ local -i i=0
++ while (( i<${#a[@]} && i<${#b[@]} )); do
++ if (( a[i]<b[i] )); then
++ return 0
++ elif (( a[i]>b[i] )); then
++ return 1
++ fi
++ i+=1
++ done
++ (( i<${#b[@]} ))
++}
++
++sort_providers() {
++ local begin=${1:-0}
++ local count=${2:-${#providers[@]}}
++ [[ ${count} -le 1 ]] && return 0
++ sort_providers ${begin} $((count/2))
++ sort_providers $((begin+count/2)) $((count-count/2))
++ local left=( "${providers[@]:begin:count/2}" )
++ local right=( "${providers[@]:begin+count/2:count-count/2}" )
++ local -i x i=0 j=0
++ for (( x=begin; x<begin+count; ++x )); do
++ if (( j>=${#right[@]} )) || { (( i<${#left[@]} )) && compare_importance "${left[i]%%:*}" "${right[j]%%:*}"; }; then
++ providers[x]=${left[i++]}
++ else
++ providers[x]=${right[j++]}
++ fi
++ done
++}
++
++get_providers() {
++ local p= importance providers=()
++ for p in "${ALTERNATIVESDIR}/${ALTERNATIVE}"/* ; do
++ [[ -d ${p} && ! -L ${p} ]] || continue
++ p=${p##*/}
++
++ [[ -e "${ALTERNATIVESDIR}/${ALTERNATIVE}/${p}/_importance" ]] &&
++ importance=$(< "${ALTERNATIVESDIR}/${ALTERNATIVE}/${p}/_importance")
++ importance=${importance:-0}
++ [[ "${importance}" =~ ^[0123456789]+(\.[0123456789]+)*$ ]] || die "_importance (${importance}) for ${p} is not a dot-separated list of integers"
++
++ providers+=( "${importance}:${p}" )
++ done
++
++ sort_providers
++ for (( p=${#providers[@]}-1 ; p>=0 ; --p )); do
++ echo "${providers[p]#*:}"
++ done
++}
++
++_options_parameters() {
++ [[ -n ${2} && ${2} != --descriptions ]] && die -q "Unrecognised option ${2}"
++ local describe_func=describe_${1#options_}_options descriptions=${2} opt options oldifs=$IFS
++ if is_function ${describe_func}; then
++ IFS=$'\n'
++ options=( $(${describe_func}) )
++ IFS=$oldifs
++ for opt in "${options[@]}"; do
++ [[ ${opt} == --* ]] || continue
++ if [[ -n ${descriptions} ]]; then
++ echo "${opt/ : /:}"
++ else
++ echo "${opt%% : *}"
++ fi
++ done
++ fi
++}
++
++### set action stub ###
++
++# not available in "eselect alternatives", but needed by do_update
++
++alternatives_do_set() {
++ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module"
++
++ local force provider providers
++ if [[ ${1} == --force ]]; then
++ force=yes
++ shift
++ fi
++ local idx=${1}
++ if [[ ${1} == +(-|+|[[:digit:]]) ]]; then
++ idx=${1#+(-|+)}
++ providers=( $(get_providers) )
++ (( ${idx} <= ${#providers[@]} )) || die -q "The given provider with index (${idx}) does not exist"
++ provider=${providers[${idx}-1]}
++ else
++ provider="${1}"
++ fi
++ [[ -z "${provider}" ]] && die -q "Missing required parameter 'provider'"
++ local dieprefix="Could not set provider ${provider} for alternative ${ALTERNATIVE}"
++
++ if [[ ! -d ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider} ]] ; then
++ if is_number ${provider} ; then
++ providers=( $(get_providers) )
++ [[ -n ${providers[${idx}-1]} ]] && \
++ die -q "The given provider (${provider}) does not exist"
++ fi
++ die -q "The given provider (${provider}) does not exist"
++ fi
++
++ local symlink newsymlinks=() oldsymlinks=()
++
++ while read -r -d '' symlink; do
++ local nicesymlink=${symlink#.}
++ nicesymlink=${nicesymlink//+(\/)/\/}
++ [[ ${nicesymlink} == /* ]] || die "${dieprefix}: bad symlink ${symlink}?"
++ [[ ${nicesymlink} == */ ]] && die "${dieprefix}: bad symlink ${symlink}?"
++
++ newsymlinks+=( "${nicesymlink}" )
++ done < <(
++ cd "${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider}" || die "${dieprefix}: cd failed"
++ find . -type l -print0 | LC_ALL=C sort -r -u -z)
++ [[ ${#newsymlinks[@]} -gt 0 ]] || die "${dieprefix}: does not provide any symlinks?"
++
++ if [[ -f ${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list ]]; then
++ while read -r -d '' symlink; do
++ local nicesymlink=${symlink//+(\/)/\/}
++ [[ ${nicesymlink} == /* ]] || die "${dieprefix}: old provider ${oldcur} provides bad symlink ${symlink}?"
++ [[ ${nicesymlink} == */ ]] && die "${dieprefix}: old provider ${oldcur} provides bad symlink ${symlink}?"
++
++ oldsymlinks+=( "${nicesymlink}" )
++ done < <(LC_ALL=C sort -r -u -z "${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list")
++ [[ ${#oldsymlinks[@]} -gt 0 ]] || die "${dieprefix}: old provider ${oldcur} does not provide any symlinks?"
++
++ elif [[ -L ${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list || -e ${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list ]]; then
++ die "${dieprefix}: ${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list is not a file"
++ fi
++
++ local pass errors=
++ for pass in check perform; do
++ local -i new_i=0 old_i=0
++ while [[ -n ${newsymlinks[new_i]} || -n ${oldsymlinks[old_i]} ]]; do
++
++ if ( LC_ALL=C; [[ ${newsymlinks[new_i]} < ${oldsymlinks[old_i]} ]] ); then
++ if [[ ${pass} == check ]]; then
++ if [[ -L ${EROOT%/}${oldsymlinks[old_i]} ]]; then
++ :
++ elif [[ -d ${EROOT%/}${oldsymlinks[old_i]} ]]; then
++ write_error_msg "Can't remove ${EROOT%/}${oldsymlinks[old_i]}: is a directory${force:+ which is a fatal error that cannot be ignored by --force}"
++ errors=yes
++ elif [[ -e ${EROOT%/}${oldsymlinks[old_i]} ]]; then
++ if [[ -n ${force} ]]; then
++ write_warning_msg "Removing ${EROOT%/}${oldsymlinks[old_i]} due to --force: is not a symlink"
++ else
++ write_error_msg "Refusing to remove ${EROOT%/}${oldsymlinks[old_i]}: is not a symlink (use --force to override)"
++ errors=yes
++ fi
++ fi
++
++ elif [[ ${pass} == perform ]]; then
++ rm -f "${EROOT%/}${oldsymlinks[old_i]}" || die "${dieprefix}: rm failed"
++ else
++ die "${dieprefix}: unknown \${pass} ${pass}???"
++ fi
++
++ old_i+=1
++
++ else
++ local target=${ALTERNATIVESDIR_ROOTLESS#/}/${ALTERNATIVE}/_current${newsymlinks[new_i]} dir=${newsymlinks[new_i]%/*}
++ while [[ -n ${dir} ]]; do
++ target=../${target}
++ dir=${dir%/*}
++ done
++
++ if [[ ${pass} == check ]]; then
++ if [[ -L ${EROOT%/}${newsymlinks[new_i]} ]]; then
++ :
++ elif [[ -d ${EROOT%/}${newsymlinks[new_i]} ]]; then
++ write_error_msg "Can't overwrite ${EROOT%/}${newsymlinks[new_i]}: is a directory${force:+ which is a fatal error that cannot be ignored by --force}"
++ errors=yes
++ elif [[ -e ${EROOT%/}${newsymlinks[new_i]} ]]; then
++ if [[ -n ${force} ]]; then
++ write_warning_msg "Overwriting ${EROOT%/}${newsymlinks[new_i]} due to --force: is not a symlink"
++ else
++ write_error_msg "Refusing to overwrite ${EROOT%/}${newsymlinks[new_i]}: is not a symlink (use --force to override)"
++ errors=yes
++ fi
++ fi
++
++ elif [[ ${pass} == perform ]]; then
++ mkdir -p "${EROOT%/}${newsymlinks[new_i]%/*}" || die "${dieprefix}: mkdir -p failed"
++ ln -snf "${target#/}" "${EROOT%/}${newsymlinks[new_i]}" || die "${dieprefix}: ln -snf failed"
++ else
++ die "${dieprefix}: unknown \${pass} ${pass}???"
++ fi
++
++ [[ ${newsymlinks[new_i]} == ${oldsymlinks[old_i]} ]] && old_i+=1
++ new_i+=1
++ fi
++ done
++
++ [[ -n ${errors} ]] && die "${dieprefix}: see previous errors"
++ done
++
++ local oldcur="$(get_current_provider)"
++ ln -snf "${provider}" "${ALTERNATIVESDIR}/${ALTERNATIVE}/_current" || die "${dieprefix}: ln -snf failed"
++
++ : >"${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list" || die "${dieprefix}: emptying/creating _current_list failed"
++ for symlink in "${newsymlinks[@]}"; do
++ echo -n -e "${symlink}\\0" >>"${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list" || die "${dieprefix}: appending ${symlink} to _current_list failed"
++ done
++ return 0
++}
++
++### add action ###
++alternatives_describe_add() {
++ echo "Add provider to selected alternative"
++}
++
++alternatives_describe_add_parameters() {
++ echo "<provider> <importance> <source> <target> [<source> <target> [...]]"
++}
++
++alternatives_describe_add_options() {
++ echo "<provider> : the name of the alternative provider"
++ echo "<importance> : interger value, representing the importance of the provider"
++ echo "<source> : source of the symlink"
++ echo "<target> : destination for the symlink"
++}
++
++alternatives_do_add() {
++ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module"
++
++ (( $# >= 4 )) && (( ($#-2)%2 == 0)) || \
++ die "exactly 3+N*2 arguments where N>=1 required"
++ local provider=${1}
++ local importance=${2}
++ shift 2
++ local index src target ret=0
++ local provider_dir="${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider}"
++
++ # Creating base dir
++ if [[ ! -e "${provider_dir}" ]]; then
++ mkdir -p "${provider_dir}" || die "Failed to create ${provider_dir}"
++ elif [[ ! -d "${provider_dir}" ]]; then
++ die "${provider_dir} exists but is a file"
++ else
++ die "${provider_dir} already present. You need ot remove it before adding it again"
++ fi
++
++ # Make sure importance is a signed integer
++ if [[ -n ${importance} ]] && ! [[ ${importance} =~ ^[0-9]+(\.[0-9]+)*$ ]]; then
++ die "Invalid importance (${importance}) detected"
++ else
++ # Setting importance
++ echo ${importance} > "${provider_dir}/_importance"
++ fi
++
++ # Process source-target pairs
++ while (( $# >= 2 )); do
++ src=${1//+(\/)/\/}; target=${2//+(\/)/\/}
++ if [[ ${src} != /* ]]; then
++ die "Source path must be absolute, but got ${src}"
++ else
++ local reltarget= dir=${provider_dir}${src%/*}
++ while [[ -n ${dir} ]]; do
++ reltarget+=../
++ dir=${dir%/*}
++ done
++
++ reltarget=${reltarget%/}
++ [[ ${target} == /* ]] || reltarget+=${src%/*}/
++ reltarget+=${target}
++ mkdir -p "${provider_dir}${src%/*}" || die "Failed to create ${provider_dir}${src%/*}"
++ ln -sf "${reltarget}" "${provider_dir}${src}" || die "Failed to create symlink"
++ # The -e test will fail if existing symlink points to non-existing target,
++ # so check for -L also.
++ # Say ${ED}/sbin/init exists and links to /bin/systemd (which doesn't exist yet).
++# if [[ -e ${ED}${src} || -L ${ED}${src} ]]; then
++# local fulltarget=${target}
++# [[ ${fulltarget} != /* ]] && fulltarget=${src%/*}/${fulltarget}
++# if [[ -e ${ED}${fulltarget} || -L ${ED}${fulltarget} ]]; then
++# die "${src} defined as provider for ${fulltarget}, but both already exist in \${ED}"
++# else
++# mv "${ED}${src}" "${ED}${fulltarget}" || die
++# fi
++# fi
++ fi
++ shift 2
++ done
++}
++
++alternatives_options_add() {
++ _options_parameters ${FUNCNAME#alternatives_} "$@"
++}
++
++### remove action ###
++
++alternatives_describe_remove() {
++ echo "Remove a provider for selected alternative"
++}
++
++alternatives_describe_remove_parameters() {
++ echo "<provider>"
++}
++
++alternatives_describe_remove_options() {
++ echo "<provider> : the name of the alternative provider to be removed"
++}
++
++alternatives_do_remove() {
++ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module"
++
++ if [[ -d "${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider}" ]]; then
++ rm -r "${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider}" || \
++ die "Failed to remove '${provider}' for '${ALTERNATIVE}'"
++ else
++ einfo "'${provider}' is not a provider for '${ALTERNATIVE}'"
++ fi
++}
++
++alternatives_options_remove() {
++ _options_parameters ${FUNCNAME#alternatives_} "$@"
++}
++
++### update action ###
++
++# available in both "eselect alternatives" and individual modules
++
++alternatives_describe_update() {
++ echo "Set a default provider if no valid one currently exists"
++}
++
++alternatives_describe_update_parameters() {
++ echo "[--best] [--ignore] <provider>"
++}
++
++alternatives_describe_update_options() {
++ echo "--best : update to the best provider even if one is already selected"
++ echo "--ignore : update to any valid provider EXCEPT the specified provider"
++ echo "<provider> : the name of the provider to use"
++}
++
++alternatives_do_update() {
++ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module"
++
++ local p cur=$(get_current_provider) providers=( $(get_providers) ) best ignore
++ if [[ "--best" == ${1} ]] ; then
++ shift
++ best=1
++ fi
++ if [[ "--ignore" == ${1} ]] ; then
++ # Try everything except setting the provider to the given
++ # one. So, if it isn't the given one, we end up doing
++ # nothing. Bug #128
++ shift
++ ignore=${1}
++ fi
++ [[ -n ${best} && -n ${1} && -z ${ignore} ]] && die -q "Cannot specify both --best and a provider"
++
++ if [[ -n ${best} ]] ; then
++ # set best provider
++ : # fall through to "switch to first available" loop below
++ elif [[ $# == "0" ]] && [[ -z ${cur} ]]; then
++ # if nothing is specified
++ : # fall through to "switch to first available" loop below
++ elif [[ ${cur} == ${1} && -z ${ignore} ]]; then
++ # if current provider was just updated, reselect it since it could have changed
++ alternatives_do_set "${cur}" && return 0
++ elif [[ -n ${cur} && ${cur} != ${ignore} ]] ; then
++ # verify existing provider's symlinks
++ local p= bad=0
++ while read -r -d '' p ; do
++ [[ -L "${EROOT%/}${p}" && -e "${EROOT%/}${p}" ]] || (( bad++ ))
++ done < "${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list"
++
++ [[ "${bad}" -eq 0 ]] && return 0
++ # fix existing provider if possible
++ has "${cur}" "${providers[@]}" && alternatives_do_set "${cur}" && return 0
++ elif has "${1}" "${providers[@]}" && [[ -z ${ignore} ]] ; then
++ # switch to new provider if none was set before or it can't be fixed
++ alternatives_do_set "${1}" && return 0
++ fi
++
++ # if no valid provider has been selected switch to first available, valid
++ # provider, sorted according to importance
++ for p in "${providers[@]}"; do
++ [[ ${ignore} != ${p} ]] && alternatives_do_set "${p}" && return 0
++ done
++
++ # if a provider is set but no providers are available anymore cleanup
++ cur=$(get_current_provider)
++ if [[ -n ${cur} ]]; then
++ alternatives_do_unset "${cur}" && return 2
++ fi
++ # if no provider is set and none are available that are not ignored, return 2 for cleanup
++ [[ -z ${providers[@]} || ${providers[@]} == ${ignore} ]] && return 2
++
++ # we tried everything to select a valid provider, but failed
++ return 1
++}
++
++alternatives_options_update() {
++ _options_parameters ${FUNCNAME#alternatives_} "$@"
++ if [[ -n ${ALTERNATIVE} ]]; then
++ get_providers
++ else
++ for alt in ${ALTERNATIVESDIR_ROOTLESS}/_*/*/_importance; do
++ echo ${alt} | cut -d/ -f5
++ done | sort -u
++ fi
++}
++
++### unset action stub ###
++
++# not available in "eselect alternatives", but needed by do_update
++
++alternatives_do_unset() {
++ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module"
++
++ local force=
++ if [[ ${1} == --force ]]; then
++ force=yes
++ shift
++ fi
++
++ local cur="$(get_current_provider)" p=
++ [[ -n "${cur}" ]] || die -q "Nothing to unset"
++ local dieprefix="Could not unset provider for ${ALTERNATIVE}"
++
++ local one=false symlink pass errors=
++ for pass in check perform; do
++ while read -r -d '' symlink; do
++ one=true
++ if [[ ${pass} == check ]]; then
++ if [[ -L ${EROOT%/}${symlink} ]]; then
++ :
++ elif [[ -d ${EROOT%/}${symlink} ]]; then
++ write_error_msg "Can't remove ${EROOT%/}${symlink}: is a directory${force:+ which is a fatal error that cannot be ignored by --force}"
++ errors=yes
++ elif [[ -e ${EROOT%/}${symlink} ]]; then
++ if [[ -n ${force} ]]; then
++ write_warning_msg "Removing ${EROOT%/}${symlink} due to --force: is not a symlink"
++ else
++ write_error_msg "Refusing to remove ${EROOT%/}${symlink}: is not a symlink (use --force to override)"
++ errors=yes
++ fi
++ fi
++
++ elif [[ ${pass} == perform ]]; then
++ rm -f "${EROOT%/}${symlink}" || die "${dieprefix}: rm failed"
++ else
++ die "${dieprefix}: unknown \${pass} ${pass}???"
++ fi
++ done <"${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list"
++
++ [[ -n ${errors} ]] && die "${dieprefix}: see previous errors"
++ done
++
++ ${one} || die "${dieprefix}: does not provide any symlinks?"
++
++ rm "${ALTERNATIVESDIR}/${ALTERNATIVE}"/{_current,_current_list} || die "${dieprefix}: rm failed"
++}
++
++# vim: set ft=eselect sw=4 sts=4 ts=4 et tw=80 :
+diff --git a/libs/alternatives.bash.in b/libs/alternatives.bash.in
+new file mode 100644
+index 0000000..1b5a2b0
+--- /dev/null
++++ b/libs/alternatives.bash.in
+@@ -0,0 +1,293 @@
++# Copyright 2015 Gentoo Foundation
++# Copyright 2008 Mike Kelly
++# Copyright 2009, 2013 David Leverton
++# Copyright 2010 Bo Ørsted Andresen
++# Distributed under the terms of the GNU General Public License v2
++
++inherit alternatives-common
++
++### show action ###
++describe_show() {
++ echo "Show the current provider in use for ${ALTERNATIVE}"
++}
++
++do_show() {
++ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module"
++ local current="$(get_current_provider)"
++ if [[ -z "${current}" ]] ; then
++ echo "(none)"
++ return 2
++ fi
++ echo "${current}"
++}
++
++options_show() {
++ :
++}
++
++### list action ###
++describe_list() {
++ echo "Lists all available providers for ${ALTERNATIVE}"
++}
++
++do_list() {
++ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module"
++ local n cur= providers=( $(get_providers) )
++ write_list_start "Available providers for ${ALTERNATIVE}:"
++
++ cur="$(get_current_provider)"
++
++ if [[ -n "${providers[@]}" ]] ; then
++ for (( n = 0 ; n < ${#providers[@]} ; ++n )) ; do
++ [[ ${cur} == "${providers[${n}]}" ]] && \
++ providers[${n}]="${providers[${n}]} $(highlight '*')"
++ done
++ write_numbered_list "${providers[@]}"
++ else
++ write_kv_list_entry "(none found)" ""
++ fi
++}
++
++options_list() {
++ :
++}
++
++### files action ###
++describe_files() {
++ echo "Lists symlinks provided by the currently selected provider"
++}
++
++do_files() {
++ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module"
++
++ local cur="$(get_current_provider)" p=
++ [[ -n "${cur}" ]] || die -q "No selected provider, hence no symlinks provided"
++ local dieprefix="Could not list symlinks provided for ${ALTERNATIVE}"
++
++ local errors symlink rootsymlink
++ while read -r -d '' symlink; do
++ rootsymlink="${EROOT%/}${symlink}"
++ rootsymlink=${rootsymlink//+(\/)/\/}
++ echo "${rootsymlink}"
++ if [[ -L ${rootsymlink} ]]; then
++ if [[ ! -e ${rootsymlink} ]]; then
++ write_error_msg "${rootsymlink} is dangling symlink"
++ errors=yes
++ fi
++ elif [[ -d ${rootsymlink} ]]; then
++ write_error_msg "${rootsymlink} is a directory"
++ errors=yes
++ elif [[ -e ${rootsymlink} ]]; then
++ write_error_msg "${rootsymlink} exists but is not a symlink"
++ errors=yes
++ else
++ write_error_msg "${rootsymlink} does not exist"
++ errors=yes
++ fi
++ done <"${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list"
++}
++
++options_files() {
++ :
++}
++
++### set action ###
++
++describe_set() {
++ echo "Sets a provider for ${ALTERNATIVE}"
++}
++
++describe_set_parameters() {
++ echo "[ --force ] <provider>"
++}
++
++describe_set_options() {
++ echo "--force : overwrite or remove existing non-symlink files (but not directories) if necessary"
++ echo "<provider> : the name of the provider to use or the index of the provider preceeded by a dash"
++}
++
++do_set() {
++ # implementation defined in alternatives-common.bash as needed by do_update
++ alternatives_do_set "$@"
++}
++
++options_set() {
++ _options_parameters $FUNCNAME "$@"
++ get_providers
++}
++
++### add action ###
++
++describe_add() {
++ alternatives_describe_add
++}
++
++describe_add_parameters() {
++ alternatives_describe_add_parameters
++}
++
++describe_add_options() {
++ alternatives_describe_add_options
++}
++
++do_add() {
++ alternatives_do_add
++
++ # make sure we have something selected
++ eselect ${provider} show > /dev/null || eselect ${provider} update --best
++}
++
++### remove action ###
++
++describe_remove() {
++ alternatives_describe_remove
++}
++
++describe_remove_parameters() {
++ alternatives_describe_remove_parameters
++}
++
++describe_remove_options() {
++ alternatives_describe_remove_options
++}
++
++do_remove() {
++ alternatives_do_remove
++
++# if no provider is present, remove whole Alternative
++ if ! eselect ${provider} update --best > /dev/null; then
++ eselect alternatives remove ${ALTERNATIVE}
++ fi
++}
++
++### update action ###
++
++# all functions implemented in alternatives-common.bash as defined for
++# both "eselect alternatives" and individual modules
++
++describe_update() {
++ alternatives_describe_update
++}
++
++describe_update_parameters() {
++ alternatives_describe_update_parameters
++}
++
++describe_update_options() {
++ alternatives_describe_update_options
++}
++
++do_update() {
++ alternatives_do_update "$@"
++}
++
++options_update() {
++ alternatives_options_update
++}
++
++### unset action ###
++
++describe_unset() {
++ echo "Unset any symlinks created for the current provider for ${ALTERNATIVE}."
++}
++
++describe_unset_parameters() {
++ echo "[ --force ]"
++}
++
++describe_unset_options() {
++ echo "--force : remove existing non-symlink files (but not directories) if necessary"
++}
++
++do_unset() {
++ # implementation defined in alternatives-common.bash as needed by do_update
++ alternatives_do_unset "$@"
++}
++
++options_unset() {
++ _options_parameters $FUNCNAME "$@"
++ get_current_provider
++}
++
++### script action ###
++
++describe_script() {
++ echo "Output an evalable script fragment to set PATH, LD_LIBRARY_PATH and MANPATH to use the specified provider"
++}
++
++describe_script_parameters() {
++ echo "[--sh | --csh] [<provider>]"
++}
++
++describe_script_options() {
++ echo "--sh : use Bourne shell syntax (default)"
++ echo "--csh : use C shell syntax"
++ echo "<provider> : the provider to use or the index of the provider (if not specified, use the system default)"
++}
++
++do_script() {
++ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module"
++ local syntax=sh provider providers
++ if [[ ${1} == --sh ]]; then
++ shift
++ elif [[ ${1} == --csh ]]; then
++ syntax=csh
++ shift
++ fi
++
++ local idx=${!}
++ if [[ ${idx} == +(-|+|[[:digit:]]) ]]; then
++ idx=${1#+(-|+)}
++ providers=( $(get_providers) )
++ (( ${idx} <= ${#providers[@]} )) || die -q "The given provider with index (${idx}) does not exist"
++ provider=${providers[${idx}-1]}
++ else
++ provider="${idx}"
++ fi
++ [[ -z "${provider}" ]] && die -q "Missing required parameter 'provider'"
++
++ if [[ ! -d ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider} ]] ; then
++ if is_number ${provider} ; then
++ providers=( $(get_providers) )
++ [[ -n ${providers[${idx}-1]} ]] && \
++ die -q "The given provider (${provider}) does not exist"
++ fi
++ die -q "The given provider (${provider}) does not exist"
++ fi
++
++ local variables=( PATH LD_LIBRARY_PATH MANPATH )
++ [[ -n ${!default_*} ]] && local ${!default_*}
++ local default_LD_LIBRARY_PATH=$(grep '^[^#]' "${EROOT%/}"/etc/ld.so.conf | tr '\n' ':')/lib:/usr/lib
++ local default_MANPATH=$(MANPATH= man -C"${EROOT%/}"/etc/man.conf -w)
++
++ local var IFS=:
++ for var in "${variables[@]}"; do
++ local defvar=default_${var} path paths=( )
++ for path in ${!var}; do
++ [[ ${path} == ${ALTERNATIVESDIR_ROOTLESS}/${ALTERNATIVE}/* ]] && continue
++ [[ -n ${provider} && -d ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider}/${path#/} ]] && paths+=( "${ALTERNATIVESDIR_ROOTLESS}/${ALTERNATIVE}/${provider}/${path#/}" )
++ paths+=( "${path}" )
++ done
++
++ [[ -n ${provider} ]] && for path in ${!defvar}; do
++ [[ -d ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider}/${path#/} ]] && paths+=( "${ALTERNATIVESDIR_ROOTLESS}/${ALTERNATIVE}/${provider}/${path#/}" )
++ done
++
++ local newval=${paths[*]}
++ if [[ ${newval} != ${!var} ]]; then
++ newval=${newval//\'/\'\\\'\'}
++ if [[ ${syntax} == sh ]]; then
++ echo "${var}='${newval}'; export ${var}"
++ else
++ echo "setenv ${var} '${newval}'"
++ fi
++ fi
++ done
++}
++
++options_script() {
++ _options_parameters $FUNCNAME "$@"
++ get_providers
++}
++
++# vim: set ft=eselect sw=4 sts=4 ts=4 et tw=80 :
+diff --git a/modules/Makefile.am b/modules/Makefile.am
+index 73960c4..4da6465 100644
+--- a/modules/Makefile.am
++++ b/modules/Makefile.am
+@@ -1,6 +1,7 @@
+ modulesdir=$(datadir)/$(PACKAGE_NAME)/modules/
+
+ modules_DATA = \
++ alternatives.eselect \
+ binutils.eselect \
+ editor.eselect \
+ env.eselect \
+diff --git a/modules/alternatives.eselect b/modules/alternatives.eselect
+new file mode 100644
+index 0000000..912bb3d
+--- /dev/null
++++ b/modules/alternatives.eselect
+@@ -0,0 +1,165 @@
++# Copyright 2015 Gentoo Foundation
++# Copyright 2008 Mike Kelly
++# Copyright 2009, 2013 David Leverton
++# Copyright 2010 Bo Ørsted Andresen
++# Distributed under the terms of the GNU General Public License v2
++
++inherit alternatives-common
++
++DESCRIPTION="Maintain Alternatives symlinks"
++VERSION="20150521"
++MAINTAINER="sci@gentoo.org"
++
++show_extra_help_text() {
++ cat <<- ENDOFTEXT
++ This module is intended for internal use when a package is installed,
++ updated or removed. For alternatives for which it is likely that
++ users will need control over which provider is selected, there will be
++ a separate eselect module installed to do so.
++ ENDOFTEXT
++}
++
++# all functions implemented in alternatives-common.bash as defined for
++# both "eselect alternatives" and individual modules
++
++### update action ###
++
++describe_update() {
++ alternatives_describe_update
++}
++
++describe_update_parameters() {
++ echo "<alternative> $(alternatives_describe_update_parameters)"
++}
++
++describe_update_options() {
++ echo "<alternative> : the name of the alternative to set a provider for"
++ alternatives_describe_update_options
++}
++
++do_update() {
++ local ALTERNATIVE=$1
++ shift
++ [[ -z "${ALTERNATIVE}" ]] && die -q "Missing required parameter 'alternative'"
++ alternatives_do_update "$@"
++}
++
++options_update() {
++ alternatives_options_update
++}
++
++### create action ###
++
++describe_create() {
++ echo "Create a new alternative"
++}
++
++describe_create_parameters() {
++ echo "<alternative>"
++}
++
++describe_create_options() {
++ echo "<alternative> : the name of the alternative to create"
++}
++
++do_create() {
++ [[ $# == 1 ]] || die "Need exactly one alternative name"
++
++ local auto_dir="${ESELECT_AUTO_GENERATED_MODULES_PATH}"
++ local auto_file="${auto_dir}/${1}.eselect"
++
++ if [[ ! -e "${auto_file}" ]]; then
++ if [[ ! -e "${auto_dir}" ]]; then
++ mkdir -p "${auto_dir}" || die "Failed to create ${auto_dir}"
++ elif [[ ! -d "${auto_dir}" ]]; then
++ die "${auto_dir} exists but is a file"
++ fi
++ cat >> ${auto_file} <<- ENDOFTEXT
++ DESCRIPTION="${DESCRIPTION} for ${1}"
++ VERSION="${VERSION}"
++ MAINTAINER="${MAINTAINER}"
++ ESELECT_MODULE_GROUP="Alternatives"
++
++ ALTERNATIVE="${1}"
++
++ inherit alternatives
++ ENDOFTEXT
++ fi
++}
++
++### delete action ###
++
++describe_delete() {
++ echo "Delete an existing alternative"
++}
++
++describe_delete_parameters() {
++ echo "<alternative>"
++}
++
++describe_delete_options() {
++ echo "<alternative> : the name of the alternative to delete"
++}
++
++do_delete() {
++ [[ $# == 1 ]] || die "Need exactly one alternative name"
++
++ local auto_dir="${ESELECT_AUTO_GENERATED_MODULES_PATH}"
++ local auto_file="${auto_dir}/${1}.eselect"
++
++ if [[ -e "${auto_file}" ]]; then
++ rm "${auto_file}" || die "Failed to remove alternative: ${1}"
++ fi
++}
++
++### add action ###
++
++describe_add() {
++ alternatives_describe_add
++}
++
++describe_add_parameters() {
++ echo "<alternative> $(alternatives_describe_add_parameters)"
++}
++
++describe_add_options() {
++ echo "<alternative> : the name of the alternative to add a provider for"
++ alternatives_describe_add_options
++}
++
++do_add() {
++ local ALTERNATIVE=$1
++ shift
++ [[ -z "${ALTERNATIVE}" ]] && die -q "Missing required parameter 'alternative'"
++ alternatives_do_add "$@"
++}
++
++options_add() {
++ alternatives_options_add
++}
++
++### remove action ###
++
++describe_remove() {
++ alternatives_describe_remove
++}
++
++describe_remove_parameters() {
++ echo "<alternative> $(alternatives_describe_remove_parameters)"
++}
++
++describe_remove_options() {
++ echo "<alternative> : the name of the alternative to remove a provider from"
++ alternatives_describe_remove_options
++}
++
++do_remove() {
++ local ALTERNATIVE=$1
++ shift
++ [[ -z "${ALTERNATIVE}" ]] && die -q "Missing required parameter 'alternative'"
++ alternatives_do_remove "$@"
++}
++
++options_remove() {
++ alternatives_options_remove
++}
+diff --git a/modules/modules.eselect b/modules/modules.eselect
+index 038f630..eb73e16 100644
+--- a/modules/modules.eselect
++++ b/modules/modules.eselect
+@@ -2,7 +2,7 @@
+ # Copyright 2006-2015 Gentoo Foundation
+ # Distributed under the terms of the GNU GPL version 2 or later
+
+-inherit config
++inherit config output tests
+
+ DESCRIPTION="Query eselect modules"
+ MAINTAINER="eselect@gentoo.org"
+@@ -15,57 +15,94 @@ describe_list() {
+ echo "List all available modules"
+ }
+
+-describe_list_options() {
+- echo "--only-names : Output names of modules only"
+-}
+-
+ # List all installed modules
+ do_list() {
+- local only_names path file module name desc
+- local -a extra_modules
+-
+- if [[ ${1#--} = only-names ]]; then
+- only_names=1
+- shift
+- fi
+- [[ $# -gt 0 ]] && die -q "Too many parameters"
+-
+- for path in "${ESELECT_MODULES_PATH[@]}" ; do
+- [[ -d ${path} ]] || continue
+- for file in "${path}"/*.eselect ; do
+- [[ -f ${file} ]] || continue
+- extra_modules=( "${extra_modules[@]}" "${file}" )
+- done
+- done
+-
+- if [[ -n ${only_names} ]]; then
+- # This is mainly intended for bash completion
+- echo "help"
+- echo "usage"
+- echo "version"
+- for module in "${extra_modules[@]}" ; do
+- name=${module##*/}
+- echo "${name%%.eselect}"
+- done
+- else
+- write_list_start "Built-in modules:"
+- write_kv_list_entry "help" "Display a help message"
+- write_kv_list_entry "usage" "Display a usage message"
+- write_kv_list_entry "version" "Display version information"
+-
+- if [[ ${#extra_modules[@]} -gt 0 ]] ; then
+- echo
+- write_list_start "Extra modules:"
+- for module in "${extra_modules[@]}" ; do
+- name=${module##*/}
+- name=${name%%.eselect}
+- desc=$(ESELECT_MODULE_NAME=${name} \
+- load_config "${module}" DESCRIPTION)
+- desc=${desc:-No description available}
+- write_kv_list_entry "${name}" "${desc}"
+- done
+- fi
+- fi
++ local path file module name desc group groups Extra_modules
++
++ write_list_start "Built-in modules:"
++ write_kv_list_entry "help" "Display a help message"
++ write_kv_list_entry "usage" "Display a usage message"
++ write_kv_list_entry "version" "Display version information"
++ write_kv_list_entry "print-modules" "Print eselect modules"
++ write_kv_list_entry "print-actions" "Print actions for a given module"
++ write_kv_list_entry "print-options" "Print options for a given action"
++
++ for path in "${ESELECT_MODULES_PATH[@]}" ; do
++ [[ -d ${path} ]] || continue
++ for file in ${path}/*.eselect ; do
++ [[ -f ${file} ]] || continue
++ group=$(load_config "${file}" ESELECT_MODULE_GROUP)
++ if [[ -n ${group} ]]; then
++ has ${group} ${groups} || groups+=" ${group}"
++ declare ${group}_modules+=" ${file}"
++ else
++ Extra_modules+=" ${file}"
++ fi
++ done
++ done
++
++ for group in ${groups} Extra; do
++ local m
++ m="${group}_modules"
++ if [[ -n ${!m} ]] ; then
++ echo
++ write_list_start "${group} modules:"
++ for module in ${!m}; do
++ name=${module##*/}
++ name=${name%%.eselect}
++ desc=$(load_config "${module}" DESCRIPTION)
++ desc=${desc:-No description available}
++ write_kv_list_entry "${name}" "${desc}"
++ done
++ fi
++ done
++}
++
++### group action
++
++describe_group() {
++ echo "Lists all available modules belonging to a specified group."
++}
++
++describe_group_parameters() {
++ echo "<group>"
++}
++
++do_group() {
++ local path file groupname="$1" group module modules name desc
++ [[ -z "$groupname" ]] && die -q "Required option (group name) missing."
++
++ if [[ ${groupname} == Built-in ]]; then
++ write_list_start "Built-in modules:"
++ write_kv_list_entry "help" "Display a help message"
++ write_kv_list_entry "usage" "Display a usage message"
++ write_kv_list_entry "version" "Display version information"
++ return 0
++ fi
++
++ for path in "${ESELECT_MODULES_PATH[@]}" ; do
++ [[ -d ${path} ]] || continue
++ for file in ${path}/*.eselect ; do
++ [[ -f ${file} ]] || continue
++ group=$(load_config "${file}" ESELECT_MODULE_GROUP)
++ [[ ${groupname} == ${group} ||
++ ( ${groupname} == Extra && -z ${group} ) ]] || continue
++ modules+=" ${file}"
++ done
++ done
++
++ if [[ -n ${modules} ]] ; then
++ write_list_start "${groupname} modules:"
++ for module in ${modules}; do
++ name=${module##*/}
++ name=${name%%.eselect}
++ desc=$(load_config "${module}" DESCRIPTION)
++ desc=${desc:-No description available}
++ write_kv_list_entry "${name}" "${desc}"
++ done
++ else
++ die -q "No modules belonging to ${groupname} was found"
++ fi
+ }
+
+ ### has action
+@@ -75,56 +112,89 @@ describe_has() {
+ }
+
+ describe_has_parameters() {
+- echo "<module>"
++ echo "<module>"
+ }
+
+ do_has() {
+- [[ -z $1 ]] && die -q "Required option (module name) missing"
+- [[ $# -gt 1 ]] && die -q "Too many parameters"
+-
+- local modname=$1 modpath
+- for modpath in "${ESELECT_MODULES_PATH[@]}" ; do
+- [[ -f ${modpath}/${modname}.eselect ]] && return 0
+- done
+- return 1
++ [[ -z $1 ]] && die -q "Required option (module name) missing"
++ [[ $# -gt 1 ]] && die -q "Too many parameters"
++ local modname="$1" modpath
++ [[ -z "$modname" ]] && die -q "Required option (module name) missing."
++ for modpath in "${ESELECT_MODULES_PATH[@]}" ; do
++ [[ -f "${modpath}/${modname}.eselect" ]] && return 0
++ done
++ return 1
+ }
+
+ ### add action
+-# *** Commented out. Do we really want to have an eselect module that is
+-# *** installing other modules in a system directory? Also, this should
+-# *** go together with a "remove" action.
+-
+-# describe_add() {
+-# echo "Install the given module file somewhere that eselect can find it."
+-# echo "By default, install to \$HOME/.eselect/modules/, unless running as "
+-# echo "root. Then, install to ${ESELECT_DATA_PATH}/modules/."
+-# }
+-
+-# describe_add_parameters() {
+-# echo "<module_file>"
+-# }
+-
+-# do_add() {
+-# local local_path="${ROOT}${HOME}/.eselect/modules/" module_file
+-# local force_default=0
+-#
+-# if [[ $1 = "--force-default-location" ]] ; then
+-# force_default=1
+-# shift
+-# fi
+-# module_file=$1
+-#
+-# [[ -z ${module_file} ]] && die -q "Required option (module file) missing"
+-#
+-# # TODO: Don't install the module "somewhere", depending on write access.
+-# # Add an option to control if it goes to the user's or to the system dir.
+-# if ! cp "${module_file}" "${ESELECT_DEFAULT_MODULES_PATH}" &> /dev/null ; then
+-# [[ ${force_default} == 1 ]] \
+-# && die -q "Failed to install module file to default modules path"
+-#
+-# mkdir -p "${local_path}" \
+-# || die -q "Failed to create module install directory"
+-# cp "${module_file}" "${local_path}" \
+-# || die -q "Failed to install module file"
+-# fi
+-# }
++
++describe_add() {
++ echo "Install a module file to \$HOME/.eselect/modules/, or ${ESELECT_DEFAULT_MODULES_PATH//\/\///}/ when run as root"
++}
++
++describe_add_parameters() {
++ echo "<module_file>"
++}
++
++do_add() {
++
++ local local_path="${ROOT}${HOME}/.eselect/modules/" module_file
++ local force_default=0
++
++ if [[ $1 = "--force-default-location" ]] ; then
++ force_default=1
++ shift
++ fi
++ module_file=$1
++
++ [[ -z ${module_file} ]] && die -q "Required option (module file) missing"
++
++ # TODO: Don't install the module "somewhere", depending on write access.
++ # Add an option to control if it goes to the user's or to the system dir.
++ if ! cp "${module_file}" "${ESELECT_DEFAULT_MODULES_PATH}" &> /dev/null ; then
++ [[ ${force_default} == 1 ]] \
++ && die -q "Failed to install module file to default modules path"
++
++ mkdir -p "${local_path}" \
++ || die -q "Failed to create module install directory"
++ cp "${module_file}" "${local_path}" \
++ || die -q "Failed to install module file"
++ fi
++}
++
++### remove action
++
++describe_remove() {
++ echo "Remove the given module name"
++ echo "By default, it will remove from \$HOME/.eselect/modules/, unless running as "
++ echo "root. Then, remove from ${ESELECT_DATA_PATH}/modules/."
++}
++
++describe_remove_parameters() {
++ echo "<module>"
++}
++
++do_remove() {
++ local local_path="${ROOT}${HOME}/.eselect/modules/" module_name
++ local force_default=0
++
++ if [[ $1 = "--force-default-location" ]] ; then
++ force_default=1
++ shift
++ fi
++ module_name=$1
++
++ [[ -z ${module_name} ]] && die -q "Required option (module name) missing"
++
++ # TODO: Don't install the module "somewhere", depending on write access.
++ # Add an option to control if it goes to the user's or to the system dir.
++ if ! rm "${ESELECT_DEFAULT_MODULES_PATH}"/${module_name}.eselect &> /dev/null ; then
++ [[ ${force_default} == 1 ]] \
++ && die -q "Failed to remove module ${module_name} from default modules path"
++
++ rm "${module_file}" "${local_path}"/${module_name}.eselect \
++ || die -q "Failed to remove module ${module_name}"
++ fi
++}
++
++# vim: set ft=eselect sw=4 sts=4 ts=4 et tw=80 :
diff --git a/app-admin/eselect/files/eselect-alternatives.patch b/app-admin/eselect/files/eselect-alternatives.patch
deleted file mode 100644
index 13f05935e..000000000
--- a/app-admin/eselect/files/eselect-alternatives.patch
+++ /dev/null
@@ -1,618 +0,0 @@
-Index: bin/eselect.in
-===================================================================
---- bin/eselect.in (revision 863)
-+++ bin/eselect.in (working copy)
-@@ -22,10 +22,15 @@
- # Where are modules installed by default?
- ESELECT_DEFAULT_MODULES_PATH="${ESELECT_DATA_PATH}/modules"
-
-+# Where are auto-generated modules placed? (e.g. from alternatives-2.eclass)
-+ESELECT_AUTO_GENERATED_MODULES_PATH="${ESELECT_DEFAULT_MODULES_PATH}/auto"
-+
- # Look in these places for modules
--ESELECT_MODULES_PATH=( \
-- "${HOME}/.eselect/modules" \
-- "${ESELECT_DEFAULT_MODULES_PATH}" )
-+ESELECT_MODULES_PATH=(
-+ "${HOME}/.eselect/modules"
-+ "${ESELECT_DEFAULT_MODULES_PATH}"
-+ "${ESELECT_AUTO_GENERATED_MODULES_PATH}"
-+)
-
- # Look in this place for libraries
- ESELECT_CORE_PATH="${ESELECT_DATA_PATH}/libs"
-Index: bin/Makefile.am
-===================================================================
---- bin/Makefile.am (revision 863)
-+++ bin/Makefile.am (working copy)
-@@ -4,6 +4,7 @@
- dosed = @SED@ -e 's,\@BASH\@,$(BASH),g' \
- -e 's,\@DATADIR\@,$(datadir),g' \
- -e 's,\@EPREFIX\@,$(EPREFIX),g' \
-+ -e 's,\@LIBEXECDIR\@,$(datadir),g' \
- -e 's,\@VERSION\@,$(VERSION),g'
-
- % : %.in
-Index: libs/Makefile.am
-===================================================================
---- libs/Makefile.am (revision 863)
-+++ libs/Makefile.am (working copy)
-@@ -1,6 +1,7 @@
- eselectlibsdir = $(datadir)/$(PACKAGE_NAME)/libs/
-
- eselectlibs_DATA = \
-+ alternatives.bash \
- config.bash \
- core.bash \
- default.eselect \
-@@ -14,6 +15,7 @@
- tests.bash
-
- EXTRA_DIST = \
-+ alternatives.bash.in \
- config.bash.in \
- core.bash.in \
- default.eselect.in \
-@@ -30,7 +32,8 @@
- -e 's,\@SED\@,@SED@,g' \
- -e 's,\@PORTAGEQ\@,@PORTAGEQ@,g' \
- -e 's,\@ENV_UPDATE\@,@ENV_UPDATE@,g' \
-- -e 's,\@CANONICALISE\@,@CANONICALISE@,g'
-+ -e 's,\@CANONICALISE\@,@CANONICALISE@,g' \
-+ -e 's,\@sysconfdir\@,@sysconfdir@,g'
-
- %.bash : %.bash.in
- @$(dosed) $< > $@
---- libs/alternatives.bash.in.orig 1970-01-01 01:00:00.000000000 +0100
-+++ libs/alternatives.bash.in 2011-09-06 18:55:43.000000000 +0100
-@@ -0,0 +1,550 @@
-+# Copyright 2008 Mike Kelly
-+# Copyright 2009 David Leverton
-+# Copyright 2010 Bo Ørsted Andresen
-+# 2010: Adapted to eselect Sebastien Fabbro (who doesn't like copyrights)
-+# Distributed under the terms of the GNU General Public License v2
-+
-+inherit config output path-manipulation
-+
-+ALTERNATIVESDIR_ROOTLESS="@sysconfdir@/env.d/alternatives"
-+ALTERNATIVESDIR="${EROOT}${ALTERNATIVESDIR_ROOTLESS}"
-+
-+get_current_provider() {
-+ local dieprefix="Could not determine current provider for ${ALTERNATIVE}"
-+ if [[ -L ${ALTERNATIVESDIR}/${ALTERNATIVE}/_current ]]; then
-+ local provider=$(readlink "${ALTERNATIVESDIR}/${ALTERNATIVE}/_current" || die "${dieprefix}: readlink ${symlink} failed")
-+ [[ ${provider} == */* ]] && die "${dieprefix}: malformed target for ${symlink}"
-+
-+ if [[ -L ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider} ||
-+ ( -e ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider} && ! -d ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider} ) ]]; then
-+ die "${dieprefix}: ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider} is not a directory"
-+ fi
-+
-+ echo "${provider}"
-+
-+ elif [[ -e ${ALTERNATIVESDIR}/${ALTERNATIVE}/_current ]]; then
-+ die "${dieprefix}: ${ALTERNATIVESDIR}/${ALTERNATIVE}/_current is not a symlink"
-+ fi
-+}
-+
-+compare_importance() {
-+ local IFS=.
-+ local a=( ${1} ) b=( ${2} )
-+ local -i i=0
-+ while (( i<${#a[@]} && i<${#b[@]} )); do
-+ if (( a[i]<b[i] )); then
-+ return 0
-+ elif (( a[i]>b[i] )); then
-+ return 1
-+ fi
-+ i+=1
-+ done
-+ (( i<${#b[@]} ))
-+}
-+
-+sort_providers() {
-+ local begin=${1:-0}
-+ local count=${2:-${#providers[@]}}
-+ [[ ${count} -le 1 ]] && return 0
-+ sort_providers ${begin} $((count/2))
-+ sort_providers $((begin+count/2)) $((count-count/2))
-+ local left=( "${providers[@]:begin:count/2}" )
-+ local right=( "${providers[@]:begin+count/2:count-count/2}" )
-+ local -i x i=0 j=0
-+ for (( x=begin; x<begin+count; ++x )); do
-+ if (( j>=${#right[@]} )) || { (( i<${#left[@]} )) && compare_importance "${left[i]%%:*}" "${right[j]%%:*}"; }; then
-+ providers[x]=${left[i++]}
-+ else
-+ providers[x]=${right[j++]}
-+ fi
-+ done
-+}
-+
-+get_providers() {
-+ local p= importance providers=()
-+ for p in "${ALTERNATIVESDIR}/${ALTERNATIVE}"/* ; do
-+ [[ -d ${p} && ! -L ${p} ]] || continue
-+ p=${p##*/}
-+
-+ importance=$(< "${ALTERNATIVESDIR}/${ALTERNATIVE}/${p}/_importance")
-+ importance=${importance:-0}
-+ [[ "${importance}" =~ ^[0123456789]+(\.[0123456789]+)*$ ]] || die "_importance (${importance}) for ${p} is not a dot-separated list of integers"
-+
-+ providers+=( "${importance}:${p}" )
-+ done
-+
-+ sort_providers
-+ for (( p=${#providers[@]}-1 ; p>=0 ; --p )); do
-+ echo "${providers[p]#*:}"
-+ done
-+}
-+
-+### show action ###
-+describe_show() {
-+ echo "Show the current provider in use for ${ALTERNATIVE}"
-+}
-+
-+do_show() {
-+ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module"
-+ local current="$(get_current_provider)"
-+ if [[ -z "${current}" ]] ; then
-+ echo "(none)"
-+ return 2
-+ fi
-+ echo "${current}"
-+}
-+
-+options_show() {
-+ :
-+}
-+
-+### list action ###
-+describe_list() {
-+ echo "Lists all available providers for ${ALTERNATIVE}"
-+}
-+
-+do_list() {
-+ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module"
-+ local n cur= providers=( $(get_providers) )
-+ write_list_start "Available providers for ${ALTERNATIVE}:"
-+
-+ cur="$(get_current_provider)"
-+
-+ if [[ -n "${providers[@]}" ]] ; then
-+ for (( n = 0 ; n < ${#providers[@]} ; ++n )) ; do
-+ [[ ${cur} == "${providers[${n}]}" ]] && \
-+ providers[${n}]="${providers[${n}]} $(highlight '*')"
-+ done
-+ write_numbered_list "${providers[@]}"
-+ else
-+ write_kv_list_entry "(none found)" ""
-+ fi
-+}
-+
-+options_list() {
-+ :
-+}
-+
-+### files action ###
-+describe_files() {
-+ echo "Lists symlinks provided by the currently selected provider"
-+}
-+
-+do_files() {
-+ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module"
-+
-+ local cur="$(get_current_provider)" p=
-+ [[ -n "${cur}" ]] || die -q "No selected provider, hence no symlinks provided"
-+ local dieprefix="Could not list symlinks provided for ${ALTERNATIVE}"
-+
-+ local errors symlink rootsymlink
-+ while read -r -d '' symlink; do
-+ rootsymlink="${EROOT}${symlink}"
-+ rootsymlink=${rootsymlink//+(\/)/\/}
-+ echo "${rootsymlink}"
-+ if [[ -L ${rootsymlink} ]]; then
-+ if [[ ! -e ${rootsymlink} ]]; then
-+ write_error_msg "${rootsymlink} is dangling symlink"
-+ errors=yes
-+ fi
-+ elif [[ -d ${rootsymlink} ]]; then
-+ write_error_msg "${rootsymlink} is a directory"
-+ errors=yes
-+ elif [[ -e ${rootsymlink} ]]; then
-+ write_error_msg "${rootsymlink} exists but is not a symlink"
-+ errors=yes
-+ else
-+ write_error_msg "${rootsymlink} does not exist"
-+ errors=yes
-+ fi
-+ done <"${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list"
-+}
-+
-+options_files() {
-+ :
-+}
-+
-+### set action ###
-+
-+describe_set() {
-+ echo "Sets a provider for ${ALTERNATIVE}"
-+}
-+
-+describe_set_parameters() {
-+ echo "[ --force ] <provider>"
-+}
-+
-+describe_set_options() {
-+ echo "--force : overwrite or remove existing non-symlink files (but not directories) if necessary"
-+ echo "<provider> : the name of the provider to use or the index of the provider preceeded by a dash"
-+}
-+
-+do_set() {
-+ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module"
-+
-+ local force provider providers
-+ if [[ ${1} == --force ]]; then
-+ force=yes
-+ shift
-+ fi
-+
-+ if [[ ${1} == -+([[:digit:]]) ]]; then
-+ providers=( $(get_providers) )
-+ (( ${1#-} <= ${#providers[@]} )) || die -q "The given provider with index (${1#-}) does not exist"
-+ provider=${providers[${1#-}-1]}
-+ else
-+ provider="${1}"
-+ fi
-+ [[ -z "${provider}" ]] && die -q "Missing required parameter 'provider'"
-+ local dieprefix="Could not set provider ${provider} for alternative ${ALTERNATIVE}"
-+
-+ if [[ ! -d ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider} ]] ; then
-+ if is_number ${provider} ; then
-+ providers=( $(get_providers) )
-+ [[ -n ${providers[${1#-}-1]} ]] &&
-+ die -q "The given provider (${provider}) does not exist, did you mean -${provider} (${providers[${1#-}-1]})?"
-+ fi
-+ die -q "The given provider (${provider}) does not exist"
-+ fi
-+
-+ local symlink newsymlinks=() oldsymlinks=()
-+
-+ while read -r -d '' symlink; do
-+ local nicesymlink=${symlink#.}
-+ nicesymlink=${nicesymlink//+(\/)/\/}
-+ [[ ${nicesymlink} == /* ]] || die "${dieprefix}: bad symlink ${symlink}?"
-+ [[ ${nicesymlink} == */ ]] && die "${dieprefix}: bad symlink ${symlink}?"
-+
-+ newsymlinks+=( "${nicesymlink}" )
-+ done < <(
-+ cd "${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider}" || die "${dieprefix}: cd failed"
-+ find . -type l -print0 | LC_ALL=C sort -r -u -z)
-+ [[ ${#newsymlinks[@]} -gt 0 ]] || die "${dieprefix}: does not provide any symlinks?"
-+
-+ if [[ -f ${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list ]]; then
-+ while read -r -d '' symlink; do
-+ local nicesymlink=${symlink//+(\/)/\/}
-+ [[ ${nicesymlink} == /* ]] || die "${dieprefix}: old provider ${oldcur} provides bad symlink ${symlink}?"
-+ [[ ${nicesymlink} == */ ]] && die "${dieprefix}: old provider ${oldcur} provides bad symlink ${symlink}?"
-+
-+ oldsymlinks+=( "${nicesymlink}" )
-+ done < <(LC_ALL=C sort -r -u -z "${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list")
-+ [[ ${#oldsymlinks[@]} -gt 0 ]] || die "${dieprefix}: old provider ${oldcur} does not provide any symlinks?"
-+
-+ elif [[ -L ${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list || -e ${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list ]]; then
-+ die "${dieprefix}: ${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list is not a file"
-+ fi
-+
-+ local pass errors=
-+ for pass in check perform; do
-+ local -i new_i=0 old_i=0
-+ while [[ -n ${newsymlinks[new_i]} || -n ${oldsymlinks[old_i]} ]]; do
-+
-+ if ( LC_ALL=C; [[ ${newsymlinks[new_i]} < ${oldsymlinks[old_i]} ]] ); then
-+ if [[ ${pass} == check ]]; then
-+ if [[ -L ${EROOT}${oldsymlinks[old_i]} ]]; then
-+ :
-+ elif [[ -d ${EROOT}${oldsymlinks[old_i]} ]]; then
-+ write_error_msg "Can't remove ${EROOT}${oldsymlinks[old_i]}: is a directory${force:+ which is a fatal error that cannot be ignored by --force}"
-+ errors=yes
-+ elif [[ -e ${EROOT}${oldsymlinks[old_i]} ]]; then
-+ if [[ -n ${force} ]]; then
-+ write_warning_msg "Removing ${EROOT}${oldsymlinks[old_i]} due to --force: is not a symlink"
-+ else
-+ write_error_msg "Refusing to remove ${EROOT}${oldsymlinks[old_i]}: is not a symlink (use --force to override)"
-+ errors=yes
-+ fi
-+ fi
-+
-+ elif [[ ${pass} == perform ]]; then
-+ rm -f "${ROOT}${oldsymlinks[old_i]}" || die "${dieprefix}: rm failed"
-+ else
-+ die "${dieprefix}: unknown \${pass} ${pass}???"
-+ fi
-+
-+ old_i+=1
-+
-+ else
-+ local target=${ALTERNATIVESDIR_ROOTLESS#/}/${ALTERNATIVE}/_current${newsymlinks[new_i]} dir=${newsymlinks[new_i]%/*}
-+ while [[ -n ${dir} ]]; do
-+ target=../${target}
-+ dir=${dir%/*}
-+ done
-+
-+ if [[ ${pass} == check ]]; then
-+ if [[ -L ${EROOT}${newsymlinks[new_i]} ]]; then
-+ :
-+ elif [[ -d ${EROOT}${newsymlinks[new_i]} ]]; then
-+ write_error_msg "Can't overwrite ${EROOT}${newsymlinks[new_i]}: is a directory${force:+ which is a fatal error that cannot be ignored by --force}"
-+ errors=yes
-+ elif [[ -e ${EROOT}${newsymlinks[new_i]} ]]; then
-+ if [[ -n ${force} ]]; then
-+ write_warning_msg "Overwriting ${EROOT}${newsymlinks[new_i]} due to --force: is not a symlink"
-+ else
-+ write_error_msg "Refusing to overwrite ${EROOT}${newsymlinks[new_i]}: is not a symlink (use --force to override)"
-+ errors=yes
-+ fi
-+ fi
-+
-+ elif [[ ${pass} == perform ]]; then
-+ mkdir -p "${EROOT}${newsymlinks[new_i]%/*}" || die "${dieprefix}: mkdir -p failed"
-+ ln -snf "${target#/}" "${EROOT}${newsymlinks[new_i]}" || die "${dieprefix}: ln -snf failed"
-+ else
-+ die "${dieprefix}: unknown \${pass} ${pass}???"
-+ fi
-+
-+ [[ ${newsymlinks[new_i]} == ${oldsymlinks[old_i]} ]] && old_i+=1
-+ new_i+=1
-+ fi
-+ done
-+
-+ [[ -n ${errors} ]] && die "${dieprefix}: see previous errors"
-+ done
-+
-+ local oldcur="$(get_current_provider)"
-+ ln -snf "${provider}" "${ALTERNATIVESDIR}/${ALTERNATIVE}/_current" || die "${dieprefix}: ln -snf failed"
-+
-+ : >"${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list" || die "${dieprefix}: emptying/creating _current_list failed"
-+ for symlink in "${newsymlinks[@]}"; do
-+ echo -n -e "${symlink}\\0" >>"${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list" || die "${dieprefix}: appending ${symlink} to _current_list failed"
-+ done
-+ return 0
-+}
-+
-+_options_parameters() {
-+ [[ -n ${2} && ${2} != --descriptions ]] && die -q "Unrecognised option ${2}"
-+ local describe_func=describe_${1#options_}_options descriptions=${2} opt options oldifs=$IFS
-+ if is_function ${describe_func}; then
-+ IFS=$'\n'
-+ options=( $(${describe_func}) )
-+ IFS=$oldifs
-+ for opt in "${options[@]}"; do
-+ [[ ${opt} == --* ]] || continue
-+ if [[ -n ${descriptions} ]]; then
-+ echo "${opt/ : /:}"
-+ else
-+ echo "${opt%% : *}"
-+ fi
-+ done
-+ fi
-+}
-+
-+options_set() {
-+ _options_parameters $FUNCNAME "$@"
-+ get_providers
-+}
-+
-+### update action ###
-+
-+describe_update() {
-+ echo "Set a default provider if no valid one currently exists"
-+}
-+
-+describe_update_parameters() {
-+ echo "[--ignore] <provider>"
-+}
-+
-+describe_update_options() {
-+ echo "--ignore : update to any valid provider EXCEPT the specified provider"
-+ echo "<provider> : the name of the provider to use"
-+}
-+
-+do_update() {
-+ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module"
-+
-+ local p cur=$(get_current_provider) providers=( $(get_providers) ) ignore
-+ if [[ "--ignore" == ${1} ]] ; then
-+ # Try everything except setting the provider to the given
-+ # one. So, if it isn't the given one, we end up doing
-+ # nothing. Bug #128
-+ shift
-+ ignore=${1}
-+ fi
-+
-+ if [[ ${cur} == ${1} && -z ${ignore} ]]; then
-+ # if current provider was just updated, reselect it since it could have changed
-+ do_set "${cur}" && return 0
-+ elif [[ -n ${cur} && ${cur} != ${ignore} ]] ; then
-+ # verify existing provider's symlinks
-+ local p= bad=0
-+ while read -r -d '' p ; do
-+ [[ -L "${EROOT}${p}" && -e "${EROOT}${p}" ]] || (( bad++ ))
-+ done < "${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list"
-+
-+ [[ "${bad}" -eq 0 ]] && return 0
-+ # fix existing provider if possible
-+ has "${cur}" "${providers[@]}" && do_set "${cur}" && return 0
-+ elif has "${1}" "${providers[@]}" && [[ -z ${ignore} ]] ; then
-+ # switch to new provider if none was set before or it can't be fixed
-+ do_set "${1}" && return 0
-+ fi
-+
-+ # if no valid provider has been selected switch to first available, valid
-+ # provider, sorted according to importance
-+ for p in "${providers[@]}"; do
-+ [[ ${ignore} != ${p} ]] && do_set "${p}" && return 0
-+ done
-+
-+ # if a provider is set but no providers are available anymore cleanup
-+ cur=$(get_current_provider)
-+ if [[ -n ${cur} ]]; then
-+ do_unset "${cur}" && return 2
-+ fi
-+ # if no provider is set and none are available that are not ignored, return 2 for cleanup
-+ [[ -z ${providers[@]} || ${providers[@]} == ${ignore} ]] && return 2
-+
-+ # we tried everything to select a valid provider, but failed
-+ return 1
-+}
-+
-+options_update() {
-+ _options_parameters $FUNCNAME "$@"
-+ get_providers
-+}
-+
-+### unset action ###
-+
-+describe_unset() {
-+ echo "Unset any symlinks created for the current provider for ${ALTERNATIVE}."
-+}
-+
-+describe_unset_parameters() {
-+ echo "[ --force ]"
-+}
-+
-+describe_unset_options() {
-+ echo "--force : remove existing non-symlink files (but not directories) if necessary"
-+}
-+
-+do_unset() {
-+ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module"
-+
-+ local force=
-+ if [[ ${1} == --force ]]; then
-+ force=yes
-+ shift
-+ fi
-+
-+ local cur="$(get_current_provider)" p=
-+ [[ -n "${cur}" ]] || die -q "Nothing to unset"
-+ local dieprefix="Could not unset provider for ${ALTERNATIVE}"
-+
-+ local one=false symlink pass errors=
-+ for pass in check perform; do
-+ while read -r -d '' symlink; do
-+ one=true
-+ if [[ ${pass} == check ]]; then
-+ if [[ -L ${EROOT}${symlink} ]]; then
-+ :
-+ elif [[ -d ${EROOT}${symlink} ]]; then
-+ write_error_msg "Can't remove ${EROOT}${symlink}: is a directory${force:+ which is a fatal error that cannot be ignored by --force}"
-+ errors=yes
-+ elif [[ -e ${EROOT}${symlink} ]]; then
-+ if [[ -n ${force} ]]; then
-+ write_warning_msg "Removing ${EROOT}${symlink} due to --force: is not a symlink"
-+ else
-+ write_error_msg "Refusing to remove ${EROOT}${symlink}: is not a symlink (use --force to override)"
-+ errors=yes
-+ fi
-+ fi
-+
-+ elif [[ ${pass} == perform ]]; then
-+ rm -f "${EROOT}${symlink}" || die "${dieprefix}: rm failed"
-+ else
-+ die "${dieprefix}: unknown \${pass} ${pass}???"
-+ fi
-+ done <"${ALTERNATIVESDIR}/${ALTERNATIVE}/_current_list"
-+
-+ [[ -n ${errors} ]] && die "${dieprefix}: see previous errors"
-+ done
-+
-+ ${one} || die "${dieprefix}: does not provide any symlinks?"
-+
-+ rm "${ALTERNATIVESDIR}/${ALTERNATIVE}"/{_current,_current_list} || die "${dieprefix}: rm failed"
-+}
-+
-+options_unset() {
-+ _options_parameters $FUNCNAME "$@"
-+ get_current_provider
-+}
-+
-+### script action ###
-+
-+describe_script() {
-+ echo "Output an evalable script fragment to set PATH, LD_LIBRARY_PATH and MANPATH to use the specified provider"
-+}
-+
-+describe_script_parameters() {
-+ echo "[--sh | --csh] [<provider>]"
-+}
-+
-+describe_script_options() {
-+ echo "--sh : use Bourne shell syntax (default)"
-+ echo "--csh : use C shell syntax"
-+ echo "<provider> : the provider to use or the index of the provider preceeded by a dash (if not specified, use the system default)"
-+}
-+
-+do_script() {
-+ [[ -z "${ALTERNATIVE}" ]] && die "Need to set ALTERNATIVE in the eselect module"
-+ local syntax=sh provider providers
-+ if [[ ${1} == --sh ]]; then
-+ shift
-+ elif [[ ${1} == --csh ]]; then
-+ syntax=csh
-+ shift
-+ fi
-+
-+ if [[ ${1} == -+([[:digit:]]) ]]; then
-+ providers=( $(get_providers) )
-+ (( ${1#-} <= ${#providers[@]} )) || die -q "The given provider with index (${1#-}) does not exist"
-+ provider=${providers[${1#-}-1]}
-+ else
-+ provider="${1}"
-+ fi
-+ [[ -z "${provider}" ]] && die -q "Missing required parameter 'provider'"
-+
-+ if [[ ! -d ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider} ]] ; then
-+ if is_number ${provider} ; then
-+ providers=( $(get_providers) )
-+ [[ -n ${providers[${1#-}-1]} ]] &&
-+ die -q "The given provider (${provider}) does not exist, did you mean -${provider} (${providers[${1#-}-1]})?"
-+ fi
-+ die -q "The given provider (${provider}) does not exist"
-+ fi
-+
-+ local variables=( PATH LD_LIBRARY_PATH MANPATH )
-+ [[ -n ${!default_*} ]] && local ${!default_*}
-+ local default_LD_LIBRARY_PATH=$(grep '^[^#]' "${EROOT}"/etc/ld.so.conf | tr '\n' ':')/lib:/usr/lib
-+ local default_MANPATH=$(MANPATH= man -C"${EROOT}"/etc/man.conf -w)
-+
-+ local var IFS=:
-+ for var in "${variables[@]}"; do
-+ local defvar=default_${var} path paths=( )
-+ for path in ${!var}; do
-+ [[ ${path} == ${ALTERNATIVESDIR_ROOTLESS}/${ALTERNATIVE}/* ]] && continue
-+ [[ -n ${provider} && -d ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider}/${path#/} ]] && paths+=( "${ALTERNATIVESDIR_ROOTLESS}/${ALTERNATIVE}/${provider}/${path#/}" )
-+ paths+=( "${path}" )
-+ done
-+
-+ [[ -n ${provider} ]] && for path in ${!defvar}; do
-+ [[ -d ${ALTERNATIVESDIR}/${ALTERNATIVE}/${provider}/${path#/} ]] && paths+=( "${ALTERNATIVESDIR_ROOTLESS}/${ALTERNATIVE}/${provider}/${path#/}" )
-+ done
-+
-+ local newval=${paths[*]}
-+ if [[ ${newval} != ${!var} ]]; then
-+ newval=${newval//\'/\'\\\'\'}
-+ if [[ ${syntax} == sh ]]; then
-+ echo "${var}='${newval}'; export ${var}"
-+ else
-+ echo "setenv ${var} '${newval}'"
-+ fi
-+ fi
-+ done
-+}
-+
-+options_script() {
-+ _options_parameters $FUNCNAME "$@"
-+ get_providers
-+}
-+
-+# vim: set ft=eselect sw=4 sts=4 ts=4 et tw=80 :
diff --git a/app-benchmarks/btl/ChangeLog b/app-benchmarks/btl/ChangeLog
index ea8c75791..978091101 100644
--- a/app-benchmarks/btl/ChangeLog
+++ b/app-benchmarks/btl/ChangeLog
@@ -1,7 +1,10 @@
# ChangeLog for app-benchmarks/btl
-# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
+ 07 Jun 2015; Justin Lecher <jlec@gentoo.org> metadata.xml:
+ app-benchmarks/btl: Add bitbucket to remote-id in metadata.xml
+
14 Jun 2013; Justin Lecher <jlec@gentoo.org> btl-9999.ebuild, metadata.xml:
Bump to EAPI=5 and drop KEYWORDS of live ebuilds
diff --git a/app-benchmarks/btl/metadata.xml b/app-benchmarks/btl/metadata.xml
index 51688ab86..3a7222f06 100644
--- a/app-benchmarks/btl/metadata.xml
+++ b/app-benchmarks/btl/metadata.xml
@@ -8,4 +8,7 @@
<description>Bench Template Library</description>
</maintainer>
<longdescription>This package contains a modified copy of the BTL.</longdescription>
+ <upstream>
+ <remote-id type="bitbucket">spiros/btl</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/app-benchmarks/numbench/ChangeLog b/app-benchmarks/numbench/ChangeLog
index 1c1a2bcbe..e18f1c920 100644
--- a/app-benchmarks/numbench/ChangeLog
+++ b/app-benchmarks/numbench/ChangeLog
@@ -1,7 +1,11 @@
# ChangeLog for app-benchmarks/numbench
-# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
+ 02 Apr 2015; Justin Lecher <jlec@gentoo.org> numbench-0.2.ebuild,
+ numbench-9999.ebuild:
+ app-benchmarks/numbench: Move to new CAT
+
06 Jan 2014; Justin Lecher <jlec@gentoo.org> numbench-9999.ebuild:
Switch from git-2 to git-r3
diff --git a/app-benchmarks/numbench/numbench-0.2.ebuild b/app-benchmarks/numbench/numbench-0.2.ebuild
index 3239217be..aa16da7f3 100644
--- a/app-benchmarks/numbench/numbench-0.2.ebuild
+++ b/app-benchmarks/numbench/numbench-0.2.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=5
-PYTHON_COMPAT=( python{2_6,2_7} )
+PYTHON_COMPAT=( python2_7 )
inherit distutils-r1 vcs-snapshot
@@ -20,9 +20,9 @@ KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="
- !app-admin/eselect-blas
- !app-admin/eselect-cblas
- !app-admin/eselect-lapack
+ !app-eselect/eselect-blas
+ !app-eselect/eselect-cblas
+ !app-eselect/eselect-lapack
>=dev-python/matplotlib-1.0.0
>=app-admin/eselect-1.3.2-r100"
diff --git a/app-benchmarks/numbench/numbench-9999.ebuild b/app-benchmarks/numbench/numbench-9999.ebuild
index eb4e9267e..a16717983 100644
--- a/app-benchmarks/numbench/numbench-9999.ebuild
+++ b/app-benchmarks/numbench/numbench-9999.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=5
-PYTHON_COMPAT=( python{2_6,2_7} )
+PYTHON_COMPAT=( python2_7 )
inherit git-r3 distutils-r1
@@ -20,9 +20,9 @@ KEYWORDS=""
IUSE=""
RDEPEND="
- !app-admin/eselect-blas
- !app-admin/eselect-cblas
- !app-admin/eselect-lapack
+ !app-eselect/eselect-blas
+ !app-eselect/eselect-cblas
+ !app-eselect/eselect-lapack
>=dev-python/matplotlib-1.0.0
>=app-admin/eselect-1.3.2-r100"
diff --git a/app-doc/root-docs/ChangeLog b/app-doc/root-docs/ChangeLog
index ca2ea86c5..9a184fc53 100644
--- a/app-doc/root-docs/ChangeLog
+++ b/app-doc/root-docs/ChangeLog
@@ -1,7 +1,41 @@
# ChangeLog for app-doc/root-docs
-# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-doc/root-docs/ChangeLog,v 1.42 2014/03/28 18:48:01 bicatali Exp $
+ 12 Apr 2015; Andrew Savchenko <bircoph@gentoo.org> -root-docs-6.02.05.ebuild:
+ 6.02.05 is in the portage tree now
+
+ 11 Apr 2015; Andrew Savchenko <bircoph@gentoo.org> root-docs-6.02.05.ebuild:
+ Update deps: root and fonts are needed only for api docs.
+
+*root-docs-6.02.05 (08 Apr 2015)
+
+ 08 Apr 2015; Andrew Savchenko <bircoph@gentoo.org> -root-docs-6.00.02.ebuild,
+ +root-docs-6.02.05.ebuild, root-docs-9999.ebuild,
+ -files/root-docs-6.00.01-fillpatterns.patch,
+ +files/root-docs-6.02.05-jsroot.patch:
+ Version bump for evaluation and testing.
+ Remove old.
+
+ 03 Mar 2015; Andrew Savchenko <bircoph@gentoo.org> -root-docs-5.34.26.ebuild:
+ 5.34.26 is now in the portage tree
+
+ 02 Mar 2015; Andrew Savchenko <bircoph@gentoo.org> metadata.xml:
+ Update maintainer information.
+
+ 24 Feb 2015; Andrew Savchenko <bircoph@gentoo.org> root-docs-5.34.26.ebuild:
+ Install root banner from 5.x branch, not 6.x.
+
+ 23 Feb 2015; Andrew Savchenko <bircoph@gentoo.org>
+ -root-docs-5.34.18-r2.ebuild, -root-docs-6.00.01-r1.ebuild,
+ root-docs-9999.ebuild, -files/root-docs-5.34.01-makehtml.patch:
+ Remove old versions.
+
+*root-docs-5.34.26 (23 Feb 2015)
+
+ 23 Feb 2015; Andrew Savchenko <bircoph@gentoo.org> +root-docs-5.34.26.ebuild:
+ Version bump.
+
*root-docs-5.34.18-r2 (06 Jul 2014)
06 Jul 2014; Andrew Savchenko <bircoph@gmail.com>
diff --git a/app-doc/root-docs/Manifest b/app-doc/root-docs/Manifest
index f5533c265..27710df7e 100644
--- a/app-doc/root-docs/Manifest
+++ b/app-doc/root-docs/Manifest
@@ -3,6 +3,3 @@ DIST TMVAUsersGuide-v4.2.0.pdf 4099493 SHA256 b61614d14289a20f5fa429f79e474e596c
DIST info.png 2060 SHA256 51de6661250f3fb71c6c8250cbc4bdc4dc4283cc90240b4dc1ee6168e8d40279 SHA512 81a730eefbe7a7e15d5840491402c7644bf7ed5d5f8f3830ed9457b343cc7882480e993ea84aef93500742cd0fe8469859cd2c925e5582b91ef56406804ae276 WHIRLPOOL 02ea6daf9e3d21947ebf5dd01c455a13f2fcbf9981be34a150056a3510122ca49e3d137d4f242c7218d4d06ace09566d513a04f09071723ac244f5a38e982bac
DIST roofit_quickstart_3.00.pdf 501576 SHA256 65aaf9e0c88352e265fd55b97a2503a9ee4a51d3219daff69c6f7f6427fe22cf SHA512 e8e1bd3bb3ead0ae3883512d7ff297651b99937fd5df0b61cf559ea5dd6cfbda35dfd8ebc953ed11a12f471849f6e95e05869b58a1e433ea6e5d1d1aa08bbb93 WHIRLPOOL a58b221272e3b2775639bf934f63cd06919105871ad736a84e18e6f3949a579301d1c6d69df39576dcc11867aa27274f5c78f36146a929698437b1a0c310aebe
DIST root6-banner.jpg 32319 SHA256 9d6d226bbe61db257a1796a3ad04dfe97b3bb500a29349ff76bf6a929ed1e104 SHA512 f01dd253f24d59c374042efd239ce023e5ca82d3d617ca6763daf9720b169c4fb27a0f4573ea95d807f0e12095924606372df4940f65ce7d859164314d22b9af WHIRLPOOL 69976abe240235a4f4eb25d61a0ceb183dc5ad5f9e57e9130ae10615329dd23125848f45608e1ad2d65a286d1f191f95336316f7c8f1cc052d396c31433cbe4c
-DIST root_v5.34.18.source.tar.gz 74218396 SHA256 9196dce7d76b31e5bcabd985bd31bc4d9b7c8c4d0c7ce84f730efa4ef82a3567 SHA512 7c659d1a92e6ad1b901956cf0a04aacc391c936eb2881528d105f61373128e5fd4caad6e76988050a8a8bc69a8ba0b53055974b4c618800345127ae2e6dd7a14 WHIRLPOOL 15221bbdabd5abd50dc87e3cc8fa3de24c5888e3ac0a75535983c8ec0718433c84c2400da59d27f3b83b687c7c5f5d60bf769c8a1eefce45dd7d39cbc002a6b7
-DIST root_v6.00.01.source.tar.gz 97783289 SHA256 245c75fd6b53b84cae6251f950e259311439da678b2cdebb9578d51561a6b61f SHA512 e5f56750a0637aa884ea2d9d2ebf7b677cd1fac1819042948ba3530a25366cb7d853dba6fa7127764e3ae7cec23f89ed60d8913c0ff10ce2664bcc87df1620cf WHIRLPOOL 92f34c13ee0161d556b54b1bdd971774b2637c5cd57916ee75f0572a30713df820df3bb07f276d16ca31d11fda7e762de673c943b8bffda9db501d2ee8848654
-DIST root_v6.00.02.source.tar.gz 97811067 SHA256 db92818781f842c33b8b583f1f9be02b51cedbf5f2943df986cbbd0c0006a06f SHA512 bd72eb43d2a4ace27738ba2dc509f6d81ec3555e59454426d28c2c5522b4b19d2678ed515b84efaf953146c1f50c65e304532456d76076d03598bda67c69e8a5 WHIRLPOOL 12b87e9b1612ea3625f7ea0970b733887051b5173b728b5f13a032eb103eeda22de8a4c18417e02a92fe02f29b9acd9114fa1420fac42bea31bde07c7a0ce697
diff --git a/app-doc/root-docs/files/root-docs-5.34.01-makehtml.patch b/app-doc/root-docs/files/root-docs-5.34.01-makehtml.patch
deleted file mode 100644
index b339226c8..000000000
--- a/app-doc/root-docs/files/root-docs-5.34.01-makehtml.patch
+++ /dev/null
@@ -1,51 +0,0 @@
---- root/Makefile.orig 2012-07-13 13:42:46.000000000 +0400
-+++ root/Makefile 2012-07-22 00:15:03.282994389 +0400
-@@ -1087,16 +1087,7 @@
-
- ifeq ($(BUILDX11),yes)
- ifeq ($(BUILDASIMAGE),yes)
--html: rootexecs postbin changelog releasenotes
--ifneq ($(USECONFIG),FALSE)
-- @if [ "x`which root.exe`" != "x$(DESTDIR)$(BINDIR)/root.exe" ] \
-- || [ "`which root.exe`" -ot "bin/root.exe" ]; then \
-- echo 'ERROR: root.exe has not been installed by this build.'; \
-- echo ' Run "make install" before running "make html".'; \
-- exit 1; \
-- fi
--endif
-- @$(MAKELOGHTML)
-+html: compiledata releasenotes
- @$(MAKEHTML)
- else
- html:
---- root/build/unix/makehtml.sh.orig 2012-06-28 11:33:36.000000000 +0400
-+++ root/build/unix/makehtml.sh 2012-07-22 00:18:58.705804436 +0400
-@@ -1,16 +1,16 @@
- #! /bin/sh
-
- dir=`pwd`
--ROOT=$dir/bin/root
-+ROOT=root
- cd tutorials
- # we need tutorials/hsimple.root
- if [ ! -f hsimple.root ]; then
-- $ROOT -l -b -q hsimple.C
-+ $ROOT -l -b -q hsimple.C && exit 1
- fi
- cd tree
- # we need tutorials/tree/cernstaff.root
- if [ ! -f cernstaff.root ]; then
-- $ROOT -l -b -q cernbuild.C
-+ $ROOT -l -b -q cernbuild.C || exit 1
- fi
- cd $dir
-
-@@ -20,7 +20,7 @@
-
- # To generate the full documentation, we do need to
- # use the graphics engine, so do not use '-b'.
--$ROOT -l <<makedoc
-+$ROOT -l <<makedoc || exit 1
- THtml h;
- h.LoadAllLibs();
- h.MakeAll();
diff --git a/app-doc/root-docs/files/root-docs-6.00.01-fillpatterns.patch b/app-doc/root-docs/files/root-docs-6.00.01-fillpatterns.patch
deleted file mode 100644
index e48a4f775..000000000
--- a/app-doc/root-docs/files/root-docs-6.00.01-fillpatterns.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-diff --git a/core/base/doc/macros/fillpatterns.C b/core/base/doc/macros/fillpatterns.C
-index b0a5132..fca81c8 100644
---- a/core/base/doc/macros/fillpatterns.C
-+++ b/core/base/doc/macros/fillpatterns.C
-@@ -20,11 +20,11 @@ TCanvas * fillpatterns()
-
- // Fixed patterns.
- for (i=1; i<=5; i++) {
-- box(j++, 0.01, y-bh, 0.19, y);
-- box(j++, 0.21, y-bh, 0.39, y);
-- box(j++, 0.41, y-bh, 0.59, y);
-- box(j++, 0.61, y-bh, 0.79, y);
-- box(j++, 0.81, y-bh, 0.99, y);
-+ box(j, 0.01, y-bh, 0.19, y); j++;
-+ box(j, 0.21, y-bh, 0.39, y); j++;
-+ box(j, 0.41, y-bh, 0.59, y); j++;
-+ box(j, 0.61, y-bh, 0.79, y); j++;
-+ box(j, 0.81, y-bh, 0.99, y); j++;
- y = y-bh-db;
- }
-
-@@ -55,7 +55,7 @@ TCanvas * fillpatterns()
- return Pat;
- }
-
--box(Int_t pat, Double_t x1, Double_t y1, Double_t x2, Double_t y2)
-+void box(Int_t pat, Double_t x1, Double_t y1, Double_t x2, Double_t y2)
- {
- // Draw an box using the fill pattern "pat" with the "pat" value
- // written on top.
diff --git a/app-doc/root-docs/files/root-docs-6.02.05-jsroot.patch b/app-doc/root-docs/files/root-docs-6.02.05-jsroot.patch
new file mode 100644
index 000000000..1ea170e84
--- /dev/null
+++ b/app-doc/root-docs/files/root-docs-6.02.05-jsroot.patch
@@ -0,0 +1,11 @@
+--- root-6.02.05/documentation/JSROOT/JSROOT.md.orig 2015-02-09 11:59:47.000000000 +0300
++++ root-6.02.05/documentation/JSROOT/JSROOT.md 2015-04-05 19:13:24.010358387 +0300
+@@ -198,7 +198,7 @@
+ <div id="drawing">loading...</div>
+ </body>
+
+-Internally, the JSROOT.loadScript(urllist, callback, debug) method is used. It can be useful when some other scripts should be loaded as well. __urllist__ is a string with scripts names, separated by ';' symbol. If a script name starts with __$$$__ (triple dollar sign), the script will be loaded from a location relative to the main JSROOT directory.
++Internally, the JSROOT.loadScript(urllist, callback, debug) method is used. It can be useful when some other scripts should be loaded as well. __urllist__ is a string with scripts names, separated by ';' symbol. If a script name starts with __\$\$\$__ (triple dollar sign), the script will be loaded from a location relative to the main JSROOT directory.
+ This location is automatically detected when JSRootCore.js script is loaded.
+
+
diff --git a/app-doc/root-docs/metadata.xml b/app-doc/root-docs/metadata.xml
index 3645ec784..10a4d1cf5 100644
--- a/app-doc/root-docs/metadata.xml
+++ b/app-doc/root-docs/metadata.xml
@@ -2,12 +2,10 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
- <email>bircoph@gmail.com</email>
+ <email>bircoph@gentoo.org</email>
<name>Andrew Savchenko</name>
- <description>Maintainer. Assign bugs to him</description>
</maintainer>
<herd>sci-physics</herd>
-<herd>proxy-maintainers</herd>
<longdescription lang="en">
This package contains the automatically generated ROOT class
documentation.
diff --git a/app-doc/root-docs/root-docs-5.34.18-r2.ebuild b/app-doc/root-docs/root-docs-5.34.18-r2.ebuild
deleted file mode 100644
index ac00ef207..000000000
--- a/app-doc/root-docs/root-docs-5.34.18-r2.ebuild
+++ /dev/null
@@ -1,132 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-doc/root-docs/root-docs-5.34.18-r1.ebuild,v 1.2 2014/03/28 18:48:01 bicatali Exp $
-
-EAPI=5
-
-ROOT_PN="root"
-ROOFIT_DOC_PV=2.91-33
-ROOFIT_QS_DOC_PV=3.00
-TMVA_DOC_PV=4.2.0
-
-if [[ ${PV} == "9999" ]] ; then
- inherit git-r3
- EVCS_OFFLINE=yes # we need exactly the same checkout as root itself
- EGIT_REPO_URI="http://root.cern.ch/git/root.git"
- KEYWORDS=""
-else
- SRC_URI="ftp://root.cern.ch/${ROOT_PN}/${ROOT_PN}_v${PV}.source.tar.gz"
- KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
- S="${WORKDIR}/${ROOT_PN}"
-fi
-
-inherit eutils multilib virtualx
-
-DESCRIPTION="Documentation for ROOT Data Analysis Framework"
-HOMEPAGE="http://root.cern.ch/drupal"
-SRC_URI="${SRC_URI}
- math? (
- http://tmva.sourceforge.net/docu/TMVAUsersGuide.pdf -> TMVAUsersGuide-v${TMVA_DOC_PV}.pdf
- http://root.cern.ch/download/doc/RooFit_Users_Manual_${ROOFIT_DOC_PV}.pdf
- http://root.cern.ch/drupal/sites/default/files/roofit_quickstart_${ROOFIT_QS_DOC_PV}.pdf )
- api? (
- ${HOMEPAGE}/sites/default/files/images/root6-banner.jpg
- ${HOMEPAGE}/sites/all/themes/newsflash/images/info.png )"
-
-SLOT="0"
-LICENSE="LGPL-2.1"
-IUSE="api +math +metric"
-
-VIRTUALX_REQUIRED="api"
-
-DEPEND="
- ~sci-physics/root-${PV}[X,graphviz,opengl]
- app-text/pandoc
- app-text/texlive
- dev-haskell/pandoc-citeproc[bibutils]
- media-fonts/dejavu
- virtual/pkgconfig"
-RDEPEND=""
-
-DOC_DIR="/usr/share/doc/${ROOT_PN}-${PV}"
-
-src_unpack() {
- if [[ ${PV} == "9999" ]] ; then
- # we need to force sci-physics/root checkout here
- git-r3_checkout "${EGIT_REPO_URI}" "${WORKDIR}/${P}" "sci-physics/root/0"
- else
- default
- fi
-}
-
-src_prepare() {
- use api && epatch \
- "${FILESDIR}/${PN}-5.34.01-makehtml.patch" \
- "${FILESDIR}/${PN}-6.00.01-fillpatterns.patch"
- # prefixify the configure script
- sed -i \
- -e "s:/usr:${EPREFIX}/usr:g" \
- configure || die "prefixify configure failed"
-}
-
-src_configure() {
- # we need only to setup paths here, html docs doesn't depend on USE flags
- if use api; then
- ./configure \
- --prefix="${EPREFIX}/usr" \
- --etcdir="${EPREFIX}/etc/root" \
- --libdir="${EPREFIX}/usr/$(get_libdir)/${PN}" \
- --docdir="${EPREFIX}/usr/share/doc/${PF}" \
- --tutdir="${EPREFIX}/usr/share/doc/${PF}/examples/tutorials" \
- --testdir="${EPREFIX}/usr/share/doc/${PF}/examples/tests" \
- --with-llvm-config="${EPREFIX}/usr/bin/llvm-config" \
- --with-sys-iconpath="${EPREFIX}/usr/share/pixmaps" \
- --nohowto
- fi
-}
-
-src_compile() {
- pdf_target=( primer users-guide )
- local pdf_size=pdfa4
- use metric || pdf_size=pdfletter
- use math && pdf_target+=( minuit2 spectrum )
-
- for (( i=0; i<${#pdf_target[@]}; i++ )); do
- emake -C documentation/"${pdf_target[i]}" "${pdf_size}"
- done
-
- if use api; then
- # video drivers may want to access hardware devices
- cards=$(echo -n /dev/dri/card* /dev/ati/card* /dev/nvidiactl* | sed 's/ /:/g')
- [[ -n "${cards}" ]] && addpredict "${cards}"
-
- ROOTSYS="${S}" Xemake html
- # if root.exe crashes, return code will be 0 due to gdb attach,
- # so we need to check if last html file was generated;
- # this check is volatile and can't catch crash on the last file.
- [[ -f htmldoc/tableDescriptor_st.html ]] || die "html doc generation crashed"
- fi
-}
-
-src_install() {
- insinto "${DOC_DIR}"
-
- for (( i=0; i<${#pdf_target[@]}; i++ )); do
- doins documentation/"${pdf_target[i]}"/*.pdf
- done
- unset pdf_target
-
- use math && doins \
- "${DISTDIR}/RooFit_Users_Manual_${ROOFIT_DOC_PV}.pdf" \
- "${DISTDIR}/roofit_quickstart_${ROOFIT_QS_DOC_PV}.pdf" \
- "${DISTDIR}/TMVAUsersGuide-v${TMVA_DOC_PV}.pdf"
-
- if use api; then
- # Install offline replacements for online messages
- cp "${DISTDIR}"/{root6-banner.jpg,info.png} htmldoc/ || die "cp failed"
- # too large data to copy
- dodir "${DOC_DIR}/html"
- mv htmldoc/* "${ED}${DOC_DIR}/html/" || die
- docompress -x ${DOC_DIR}/html
- fi
-}
diff --git a/app-doc/root-docs/root-docs-6.00.01-r1.ebuild b/app-doc/root-docs/root-docs-6.00.01-r1.ebuild
deleted file mode 100644
index 096e0fe96..000000000
--- a/app-doc/root-docs/root-docs-6.00.01-r1.ebuild
+++ /dev/null
@@ -1,133 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-doc/root-docs/root-docs-5.34.18-r1.ebuild,v 1.2 2014/03/28 18:48:01 bicatali Exp $
-
-EAPI=5
-
-ROOT_PN="root"
-ROOFIT_DOC_PV=2.91-33
-ROOFIT_QS_DOC_PV=3.00
-TMVA_DOC_PV=4.2.0
-
-if [[ ${PV} == "9999" ]] ; then
- inherit git-r3
- EVCS_OFFLINE=yes # we need exactly the same checkout as root itself
- EGIT_REPO_URI="http://root.cern.ch/git/root.git"
- KEYWORDS=""
-else
- SRC_URI="ftp://root.cern.ch/${ROOT_PN}/${ROOT_PN}_v${PV}.source.tar.gz"
- KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
- S="${WORKDIR}/${ROOT_PN}"
-fi
-
-inherit eutils multilib virtualx
-
-DESCRIPTION="Documentation for ROOT Data Analysis Framework"
-HOMEPAGE="http://root.cern.ch/drupal"
-SRC_URI="${SRC_URI}
- math? (
- http://tmva.sourceforge.net/docu/TMVAUsersGuide.pdf -> TMVAUsersGuide-v${TMVA_DOC_PV}.pdf
- http://root.cern.ch/download/doc/RooFit_Users_Manual_${ROOFIT_DOC_PV}.pdf
- http://root.cern.ch/drupal/sites/default/files/roofit_quickstart_${ROOFIT_QS_DOC_PV}.pdf )
- api? (
- ${HOMEPAGE}/sites/default/files/images/root6-banner.jpg
- ${HOMEPAGE}/sites/all/themes/newsflash/images/info.png )"
-
-SLOT="0"
-LICENSE="LGPL-2.1"
-IUSE="api +math +metric http"
-
-VIRTUALX_REQUIRED="api"
-
-DEPEND="
- ~sci-physics/root-${PV}[X,graphviz,opengl]
- app-text/pandoc
- app-text/texlive
- dev-haskell/pandoc-citeproc[bibutils]
- media-fonts/dejavu
- virtual/pkgconfig"
-RDEPEND=""
-
-DOC_DIR="/usr/share/doc/${ROOT_PN}-${PV}"
-
-src_unpack() {
- if [[ ${PV} == "9999" ]] ; then
- # we need to force sci-physics/root checkout here
- git-r3_checkout "${EGIT_REPO_URI}" "${WORKDIR}/${P}" "sci-physics/root/0"
- else
- default
- fi
-}
-
-src_prepare() {
- use api && epatch \
- "${FILESDIR}/${PN}-6.00.01-makehtml.patch" \
- "${FILESDIR}/${PN}-6.00.01-fillpatterns.patch"
- # prefixify the configure script
- sed -i \
- -e "s:/usr:${EPREFIX}/usr:g" \
- configure || die "prefixify configure failed"
-}
-
-src_configure() {
- # we need only to setup paths here, html docs doesn't depend on USE flags
- if use api; then
- ./configure \
- --prefix="${EPREFIX}/usr" \
- --etcdir="${EPREFIX}/etc/root" \
- --libdir="${EPREFIX}/usr/$(get_libdir)/${PN}" \
- --docdir="${EPREFIX}/usr/share/doc/${PF}" \
- --tutdir="${EPREFIX}/usr/share/doc/${PF}/examples/tutorials" \
- --testdir="${EPREFIX}/usr/share/doc/${PF}/examples/tests" \
- --with-llvm-config="${EPREFIX}/usr/bin/llvm-config" \
- --with-sys-iconpath="${EPREFIX}/usr/share/pixmaps" \
- --nohowto
- fi
-}
-
-src_compile() {
- pdf_target=( primer users-guide )
- local pdf_size=pdfa4
- use metric || pdf_size=pdfletter
- use math && pdf_target+=( minuit2 spectrum )
- use http && pdf_target+=( HttpServer )
-
- for (( i=0; i<${#pdf_target[@]}; i++ )); do
- emake -C documentation/"${pdf_target[i]}" "${pdf_size}"
- done
-
- if use api; then
- # video drivers may want to access hardware devices
- cards=$(echo -n /dev/dri/card* /dev/ati/card* /dev/nvidiactl* | sed 's/ /:/g')
- [[ -n "${cards}" ]] && addpredict "${cards}"
-
- ROOTSYS="${S}" Xemake html
- # if root.exe crashes, return code will be 0 due to gdb attach,
- # so we need to check if last html file was generated;
- # this check is volatile and can't catch crash on the last file.
- [[ -f htmldoc/tableDescriptor_st.html ]] || die "html doc generation crashed"
- fi
-}
-
-src_install() {
- insinto "${DOC_DIR}"
-
- for (( i=0; i<${#pdf_target[@]}; i++ )); do
- doins documentation/"${pdf_target[i]}"/*.pdf
- done
- unset pdf_target
-
- use math && doins \
- "${DISTDIR}/RooFit_Users_Manual_${ROOFIT_DOC_PV}.pdf" \
- "${DISTDIR}/roofit_quickstart_${ROOFIT_QS_DOC_PV}.pdf" \
- "${DISTDIR}/TMVAUsersGuide-v${TMVA_DOC_PV}.pdf"
-
- if use api; then
- # Install offline replacements for online messages
- cp "${DISTDIR}"/{root6-banner.jpg,info.png} htmldoc/ || die "cp failed"
- # too large data to copy
- dodir "${DOC_DIR}/html"
- mv htmldoc/* "${ED}${DOC_DIR}/html/" || die
- docompress -x ${DOC_DIR}/html
- fi
-}
diff --git a/app-doc/root-docs/root-docs-6.00.02.ebuild b/app-doc/root-docs/root-docs-6.00.02.ebuild
deleted file mode 120000
index 0ee27bf30..000000000
--- a/app-doc/root-docs/root-docs-6.00.02.ebuild
+++ /dev/null
@@ -1 +0,0 @@
-root-docs-6.00.01-r1.ebuild \ No newline at end of file
diff --git a/app-doc/root-docs/root-docs-9999.ebuild b/app-doc/root-docs/root-docs-9999.ebuild
index 0ee27bf30..8999fb8cd 120000..100644
--- a/app-doc/root-docs/root-docs-9999.ebuild
+++ b/app-doc/root-docs/root-docs-9999.ebuild
@@ -1 +1,137 @@
-root-docs-6.00.01-r1.ebuild \ No newline at end of file
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+ROOT_PN="root"
+ROOFIT_DOC_PV=2.91-33
+ROOFIT_QS_DOC_PV=3.00
+TMVA_DOC_PV=4.2.0
+
+if [[ ${PV} == "9999" ]] ; then
+ inherit git-r3
+ EVCS_OFFLINE=yes # we need exactly the same checkout as root itself
+ EGIT_REPO_URI="http://root.cern.ch/git/root.git"
+else
+ SRC_URI="ftp://root.cern.ch/${ROOT_PN}/${ROOT_PN}_v${PV}.source.tar.gz"
+ KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+ S="${WORKDIR}/${ROOT_PN}-${PV}"
+fi
+
+inherit eutils multilib virtualx
+
+DESCRIPTION="Documentation for ROOT Data Analysis Framework"
+HOMEPAGE="http://root.cern.ch/drupal"
+SRC_URI="${SRC_URI}
+ math? (
+ http://tmva.sourceforge.net/docu/TMVAUsersGuide.pdf -> TMVAUsersGuide-v${TMVA_DOC_PV}.pdf
+ http://root.cern.ch/download/doc/RooFit_Users_Manual_${ROOFIT_DOC_PV}.pdf
+ http://root.cern.ch/drupal/sites/default/files/roofit_quickstart_${ROOFIT_QS_DOC_PV}.pdf )
+ api? (
+ ${HOMEPAGE}/sites/default/files/images/root6-banner.jpg
+ ${HOMEPAGE}/sites/all/themes/newsflash/images/info.png )"
+
+SLOT="0"
+LICENSE="LGPL-2.1"
+IUSE="api +math +metric http"
+
+VIRTUALX_REQUIRED="api"
+
+DEPEND="
+ app-text/pandoc
+ app-text/texlive
+ dev-haskell/pandoc-citeproc[bibutils]
+ virtual/pkgconfig
+ api? (
+ media-fonts/dejavu
+ ~sci-physics/root-${PV}[X,graphviz,opengl]
+ )"
+RDEPEND=""
+
+DOC_DIR="/usr/share/doc/${ROOT_PN}-${PV}"
+
+src_unpack() {
+ if [[ ${PV} == "9999" ]] ; then
+ # we need to force sci-physics/root checkout here
+ git-r3_checkout "${EGIT_REPO_URI}" "${WORKDIR}/${P}" "sci-physics/root/0"
+ else
+ default
+ fi
+}
+
+src_prepare() {
+ epatch \
+ "${FILESDIR}/${PN}-6.00.01-makehtml.patch" \
+ "${FILESDIR}/${PN}-6.02.05-jsroot.patch"
+
+ # prefixify the configure script
+ sed -i \
+ -e "s:/usr:${EPREFIX}/usr:g" \
+ configure || die "prefixify configure failed"
+}
+
+src_configure() {
+ # we need only to setup paths here, html docs doesn't depend on USE flags
+ if use api; then
+ ./configure \
+ --prefix="${EPREFIX}/usr" \
+ --etcdir="${EPREFIX}/etc/root" \
+ --libdir="${EPREFIX}/usr/$(get_libdir)/${PN}" \
+ --docdir="${EPREFIX}/usr/share/doc/${PF}" \
+ --tutdir="${EPREFIX}/usr/share/doc/${PF}/examples/tutorials" \
+ --testdir="${EPREFIX}/usr/share/doc/${PF}/examples/tests" \
+ --with-llvm-config="${EPREFIX}/usr/bin/llvm-config" \
+ --with-sys-iconpath="${EPREFIX}/usr/share/pixmaps" \
+ --nohowto
+ fi
+}
+
+src_compile() {
+ pdf_target=( primer users-guide )
+ local pdf_size=pdfa4
+ use metric || pdf_size=pdfletter
+ use math && pdf_target+=( minuit2 spectrum )
+ use http && pdf_target+=( HttpServer JSROOT )
+
+ local i
+ for (( i=0; i<${#pdf_target[@]}; i++ )); do
+ emake -C documentation/"${pdf_target[i]}" "${pdf_size}"
+ done
+
+ if use api; then
+ # video drivers may want to access hardware devices
+ cards=$(echo -n /dev/dri/card* /dev/ati/card* /dev/nvidiactl* | sed 's/ /:/g')
+ [[ -n "${cards}" ]] && addpredict "${cards}"
+
+ ROOTSYS="${S}" Xemake html
+ # if root.exe crashes, return code will be 0 due to gdb attach,
+ # so we need to check if last html file was generated;
+ # this check is volatile and can't catch crash on the last file.
+ [[ -f htmldoc/WindowAttributes_t.html ]] || die "html doc generation crashed"
+ fi
+}
+
+src_install() {
+ insinto "${DOC_DIR}"
+
+ local i
+ for (( i=0; i<${#pdf_target[@]}; i++ )); do
+ doins documentation/"${pdf_target[i]}"/*.pdf
+ done
+ unset pdf_target
+
+ use math && doins \
+ "${DISTDIR}/RooFit_Users_Manual_${ROOFIT_DOC_PV}.pdf" \
+ "${DISTDIR}/roofit_quickstart_${ROOFIT_QS_DOC_PV}.pdf" \
+ "${DISTDIR}/TMVAUsersGuide-v${TMVA_DOC_PV}.pdf"
+
+ if use api; then
+ # Install offline replacements for online messages
+ cp "${DISTDIR}"/{root6-banner.jpg,info.png} htmldoc/ || die "cp failed"
+ # too large data to copy
+ dodir "${DOC_DIR}/html"
+ mv htmldoc/* "${ED}${DOC_DIR}/html/" || die
+ docompress -x ${DOC_DIR}/html
+ fi
+}
diff --git a/app-editors/neovim/ChangeLog b/app-editors/neovim/ChangeLog
deleted file mode 100644
index ef2a88db7..000000000
--- a/app-editors/neovim/ChangeLog
+++ /dev/null
@@ -1,19 +0,0 @@
-# ChangeLog for app-editors/neovim
-# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: $
-
- 19 Jan 2015; Justin Lecher <jlec@gentoo.org> neovim-9999.ebuild:
- Fix deps, https://github.com/neovim/neovim/issues/1166
-
- 14 Jun 2014; Jelte Fennema (JelteF) <github-tech@jeltef.nl>
- neovim-9999.ebuild:
- Use CFLAGS needed to get a working executable
-
- 10 May 2014; Jelte Fennema <github@jeltef.nl> neovim-9999.ebuild:
- Add new cmsgpack and lpeg dependencies to neovim.
-
-*neovim-9999 (11 Mar 2014)
-
- 11 Mar 2014; Christoph Junghans <ottxor@gentoo.org> +metadata.xml,
- +neovim-9999.ebuild:
- initial commit
diff --git a/app-editors/neovim/neovim-9999.ebuild b/app-editors/neovim/neovim-9999.ebuild
deleted file mode 100644
index 3871687e9..000000000
--- a/app-editors/neovim/neovim-9999.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-EAPI=5
-
-inherit cmake-utils flag-o-matic
-
-if [ "${PV}" = "9999" ]; then
- EGIT_REPO_URI="git://github.com/neovim/neovim.git"
- inherit git-r3
- KEYWORDS=""
-else
- SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-DESCRIPTION="Vim's rebirth for the 21st century"
-HOMEPAGE="https://github.com/neovim/neovim"
-
-LICENSE="vim"
-SLOT="0"
-KEYWORDS=""
-IUSE=""
-
-src_configure() {
- append-flags "-DNDEBUG -Wno-error -D_FORTIFY_SOURCE=1"
- cmake-utils_src_configure
-}
-
-RDEPEND="app-admin/eselect-vi
- sys-libs/ncurses"
-DEPEND="${RDEPEND}
- dev-lang/luajit
- >=dev-libs/libuv-0.11.19
- dev-lua/lpeg
- >=dev-lua/cmsgpack-9999"
diff --git a/app-forensics/vine/ChangeLog b/app-forensics/vine/ChangeLog
index 69dd1edb2..79761a29c 100644
--- a/app-forensics/vine/ChangeLog
+++ b/app-forensics/vine/ChangeLog
@@ -2,6 +2,9 @@
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
+ 23 Mar 2015; Marius Brehler <marbre@linux.sungazer.de> vine-1.0.ebuild:
+ Drop keywords, since gmetadom is hardmasked
+
18 Feb 2015; Justin Lecher <jlec@gentoo.org> metadata.xml, vine-1.0.ebuild:
app-forensics/vine: Drop unneeded @system deps
diff --git a/app-forensics/vine/vine-1.0.ebuild b/app-forensics/vine/vine-1.0.ebuild
index ffbb99544..3730551e1 100644
--- a/app-forensics/vine/vine-1.0.ebuild
+++ b/app-forensics/vine/vine-1.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="http://bitblaze.cs.berkeley.edu/release/${P}/${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS=""
IUSE=""
DEPEND="
diff --git a/app-portage/g-octave/g-octave-9999.ebuild b/app-portage/g-octave/g-octave-9999.ebuild
index 102947c82..efc119bd5 100644
--- a/app-portage/g-octave/g-octave-9999.ebuild
+++ b/app-portage/g-octave/g-octave-9999.ebuild
@@ -4,7 +4,7 @@
EAPI=5
-PYTHON_COMPAT=( python{2_5,2_6,2_7,3_1,3_2} pypy{1_9,2_0} )
+PYTHON_COMPAT=( python2_7 )
inherit distutils-r1 git-r3
diff --git a/app-text/jabref/ChangeLog b/app-text/jabref/ChangeLog
deleted file mode 100644
index 81f975de3..000000000
--- a/app-text/jabref/ChangeLog
+++ /dev/null
@@ -1,112 +0,0 @@
-# ChangeLog for app-text/jabref
-# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: $
-
-*jabref-2.10 (11 Mar 2014)
-
- 11 Mar 2014; Nicolas Bock <nicolasbock@gentoo.org> +jabref-2.10.ebuild:
- app-text/jabref-2.10: Version bump to new stable version.
-
- 28 Jan 2014; Nicolas Bock <nicolasbock@gentoo.org> jabref-2.9.2-r1.ebuild:
- app-text/jabref: Removed docs USE flag from jabref-2.9.2-r1 The documentation
- build system in this version is broken. The current beta version (2.10_beta2)
- fixes this issue.
-
- 28 Jan 2014; Justin Lecher <jlec@gentoo.org> -jabref-2.10_beta.ebuild,
- -jabref-2.10_beta-r1.ebuild, -jabref-2.10_beta2.ebuild,
- jabref-2.10_beta2-r1.ebuild:
- Add missing dep
-
- 03 Jan 2014; Nicolas Bock <nicolasbock@gentoo.org>
- jabref-2.10_beta2-r1.ebuild:
- app-text/jabref: Remove another bundled library.
-
- 03 Jan 2014; Nicolas Bock <nicolasbock@gentoo.org>
- jabref-2.10_beta2-r1.ebuild:
- app-text/jabref: Remove another bundled lib.
-
- 03 Jan 2014; Nicolas Bock <nicolasbock@gentoo.org> jabref-2.10_beta-r1.ebuild,
- jabref-2.10_beta2-r1.ebuild:
- app-text/jabref: Do not remove unjarlib target yet. We need to first replace
- all bundled libs with portage versions.
-
- 03 Jan 2014; Nicolas Bock <nicolasbock@gentoo.org> jabref-2.10_beta-r1.ebuild,
- jabref-2.10_beta2-r1.ebuild:
- app-text/jabref: Fix bug in java-pkg_getjars; use a '-' instead of ':' to
- specify slot.
-
-*jabref-2.10_beta-r1 (03 Jan 2014)
-
- 03 Jan 2014; Nicolas Bock <nicolasbock@gentoo.org>
- +jabref-2.10_beta-r1.ebuild:
- app-text/jabref-2.10_beta-r1: Adding revised ebuild for first beta.
-
- 03 Jan 2014; Nicolas Bock <nicolasbock@gentoo.org>
- jabref-2.10_beta2-r1.ebuild:
- app-text/jabref-2.10_beta2-r1: Added back slotted fontbox package, but fixed
- java-pkg_getjars.
-
- 03 Jan 2014; Justin Lecher <jlec@gentoo.org> jabref-2.10_beta2-r1.ebuild,
- metadata.xml:
- Fix fontbox SLOT
-
-*jabref-2.10_beta2-r1 (02 Jan 2014)
-
- 02 Jan 2014; Nicolas Bock <nicolasbock@gentoo.org>
- +jabref-2.10_beta2-r1.ebuild:
- app-text/jabref-2.10_beta2-r1: Started to remove bundled libraries.
-
-*jabref-2.10_beta2 (02 Jan 2014)
-
- 02 Jan 2014; Nicolas Bock <nicolasbock@gentoo.org> +jabref-2.10_beta2.ebuild:
- app-text/jabref-2.10_beta2: Added new beta.
-
-*jabref-2.9.2-r1 (02 Jan 2014)
-
- 02 Jan 2014; Nicolas Bock <nicolasbock@gentoo.org> +jabref-2.9.2-r1.ebuild:
- app-text/jabref-2.9.2-r1: Small cleanup.
-
- 20 Dec 2013; Nicolas Bock <nicolasbock@gentoo.org> -jabref-2.9.2-r1.ebuild,
- -jabref-2.9.2.ebuild:
- app-text/jabref: Moved jabref-2.9.2 to x86.
-
- 13 Dec 2013; Nicolas Bock <nicolasbock@gentoo.org> metadata.xml:
- app-text/jabref: updated maintainter email to gentoo.org.
-
- 17 Jun 2013; Nicolas Bock <nicolasbock@gmail.com> jabref-2.10_beta.ebuild:
- Fixed bug in jabref ebuild.
-
-*jabref-2.10_beta (17 Jun 2013)
-
- 17 Jun 2013; Nicolas Bock <nicolasbock@gmail.com> +jabref-2.10_beta.ebuild,
- -jabref-2.10b.ebuild:
- Renamed ebuild to conform with Gentoo Ebuild Naming Convention (TM).
- http://devmanual.gentoo.org/ebuild-writing/file-format/
-
- 08 Apr 2013; Nicolas Bock <nicolasbock@gmail.com> jabref-2.10b.ebuild:
- Jabref-2.10b does not build anymore with Java 6. Bumping java requirement to
- java 7.
-
-*jabref-2.10b (05 Apr 2013)
-
- 05 Apr 2013; Nicolas Bock <nicolasbock@gmail.com> +jabref-2.10b.ebuild:
- Adding jabref-2.10b (beta) ebuild.
-
- 20 Feb 2013; Sébastien Fabbro <bicatali@gentoo.org> jabref-2.9.2-r1.ebuild:
- app-text/jabref: Fixed doc generation, keyword amd64-linux and x86-linux
-
-*jabref-2.9.2-r1 (15 Feb 2013)
-
- 15 Feb 2013; Nicolas Bock <nicolasbock@gmail.com> +jabref-2.9.2-r1.ebuild,
- jabref-2.9.2.ebuild:
- Added ~x86 KEYWORD and API/README do docs.
-
- 14 Feb 2013; Nicolas Bock <nicolasbock@gmail.com> jabref-2.9.2.ebuild,
- metadata.xml:
- Added changes suggested by Christoph Junghans <ottxor@gentoo.org>.
-
-*jabref-2.9.2 (14 Feb 2013)
-
- 14 Feb 2013; Nick <nbock@gentoo.org> +jabref-2.9.2.ebuild, +metadata.xml:
- Adding first draft version of jabref-2.9.2 ebuild. This version is loosely
- based on jabref-2.8.1.ebuild attached to bug 385751 on bugs.gentoo.org.
diff --git a/app-text/jabref/Manifest b/app-text/jabref/Manifest
deleted file mode 100644
index 1ee65b5a2..000000000
--- a/app-text/jabref/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST JabRef-2.10-src.tar.bz2 16769469 SHA256 09b57afcfeb1730b58a887dc28f0f4c803e9c00fade1f57245ab70e2a98ce6ad SHA512 72eee8fb08040fc7bfd395729d3c74f0a8841c90d5aa6e6e8d8e68ddcc1ffe1f6659a045aa951d51deffe266ee0b1ff844c4fdf36537d5463de6b361803bb942 WHIRLPOOL db0edafb63a6c37b001b071693278c2c0054ab20ae0744147fe8b1a828f1e575b7751d5aabca05a640fc7c099ce9402df835c6e81a0c3b21b7aa700110c426de
-DIST JabRef-2.10b2-src.tar.bz2 16796962 SHA256 296a55bd480c252facfae25b6ee36b4d490ec6e1852d79609b01d6ad6d12d941 SHA512 611456d0fcc310987876b0210537ed5cc648bed43de543b465b93613bf6f2449ba4514e3086dc633005e630216ac776f716671b9085623940e380b5133cb4323 WHIRLPOOL 220548bf28ffef14e488838fbe7b2e130043518369de9bc95fc7ee7207f49a6995dd59f3e2857e2afabe3762739e6b0ecfc36ead5a46114bcf1932dfe08e25eb
-DIST JabRef-2.9.2-src.tar.bz2 16664284 SHA256 12bc7e489709bc6f57327bf8e15c6bc9ceaa600369dca6452b7c13d792215e83 SHA512 40eb5d3f3528e92c4d5c62abce12d87ea63b84a58778a32151cd1af2a0198c49aa354ee295f8b3c9449d5b078f7119163babd3c29f358b0d56b3776980292463 WHIRLPOOL d2115e497066f31a3772085510f6820e46a55fbe36778471e6c81a4973f45607761cca80655cfefffb1308f65315ef72fb17791fe964d004826f345322ca0dcf
diff --git a/app-text/jabref/jabref-2.10.ebuild b/app-text/jabref/jabref-2.10.ebuild
deleted file mode 100644
index 47b2e1643..000000000
--- a/app-text/jabref/jabref-2.10.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-text/jabref/jabref-2.10_beta3.ebuild,v 1.1 2014/02/19 04:10:12 nicolasbock Exp $
-
-EAPI=5
-
-JAVA_ANT_REWRITE_CLASSPATH="true"
-
-inherit eutils java-pkg-2 java-ant-2 java-utils-2
-
-MY_PV="${PV/_beta/b}"
-
-DESCRIPTION="Java GUI for managing BibTeX and other bibliographies"
-HOMEPAGE="http://jabref.sourceforge.net/"
-SRC_URI="mirror://sourceforge/${PN}/JabRef-${MY_PV}-src.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="doc"
-
-COMMON_DEP="
- dev-java/antlr:3
- dev-java/fontbox:1.7
- dev-java/jempbox:1.7
- dev-java/log4j:0
- dev-java/spin:0
- "
-
-DEPEND="
- >=virtual/jdk-1.6
- ${COMMON_DEP}"
-
-RDEPEND="
- >=virtual/jre-1.6
- ${COMMON_DEP}"
-
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-java_prepare() {
- # Remove bundled dependencies.
- rm lib/antlr*.jar || die
- rm lib/fontbox*.jar || die
- rm lib/jempbox*.jar || die
- rm lib/spin.jar || die
-
- # Remove unjarlib target (do this only once we have removed all
- # bundled dependencies in lib).
- #sed -i -e 's:depends="build, unjarlib":depends="build":' build.xml
-}
-
-src_compile() {
- local EXTERNAL_JARS="antlr-3,fontbox-1.7,jempbox-1.7,spin"
- local CLASSPATH="$(java-pkg_getjars --with-dependencies ${EXTERNAL_JARS})"
- eant \
- -Dgentoo.classpath=${CLASSPATH} \
- jars \
- $(usex doc docs "")
-}
-
-src_install() {
- java-pkg_newjar build/lib/JabRef-${MY_PV}.jar
-
- use doc && java-pkg_dojavadoc build/docs/API
- dodoc src/txt/README
-
- java-pkg_dolauncher ${PN} --main net.sf.jabref.JabRef
- newicon src/images/JabRef-icon-48.png JabRef-icon.png
- make_desktop_entry ${PN} JabRef JabRef-icon Office
-}
diff --git a/app-text/jabref/jabref-2.10_beta2-r1.ebuild b/app-text/jabref/jabref-2.10_beta2-r1.ebuild
deleted file mode 100644
index 7ac1db143..000000000
--- a/app-text/jabref/jabref-2.10_beta2-r1.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-EAPI=5
-
-JAVA_ANT_REWRITE_CLASSPATH="true"
-
-inherit eutils java-pkg-2 java-ant-2 java-utils-2
-
-MY_PV="${PV/_beta/b}"
-
-DESCRIPTION="Java GUI for managing BibTeX and other bibliographies"
-HOMEPAGE="http://jabref.sourceforge.net/"
-SRC_URI="mirror://sourceforge/${PN}/JabRef-${MY_PV}-src.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="doc"
-
-COMMON_DEP="
- dev-java/antlr:3
- dev-java/fontbox:1.7
- dev-java/jempbox:1.7
- dev-java/log4j:0
- dev-java/spin:0
- "
-
-DEPEND="
- >=virtual/jdk-1.6
- ${COMMON_DEP}"
-
-RDEPEND="
- >=virtual/jre-1.6
- ${COMMON_DEP}"
-
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-java_prepare() {
- # Remove bundled dependencies.
- rm lib/antlr*.jar || die
- rm lib/fontbox*.jar || die
- rm lib/jempbox*.jar || die
- rm lib/spin.jar || die
-
- # Remove unjarlib target (do this only once we have removed all
- # bundled dependencies in lib).
- #sed -i -e 's:depends="build, unjarlib":depends="build":' build.xml
-}
-
-src_compile() {
- local EXTERNAL_JARS="antlr-3,fontbox-1.7,jempbox-1.7,spin"
- local CLASSPATH="$(java-pkg_getjars --with-dependencies ${EXTERNAL_JARS})"
- eant \
- -Dgentoo.classpath=${CLASSPATH} \
- jars \
- $(usex doc docs "")
-}
-
-src_install() {
- java-pkg_newjar build/lib/JabRef-${MY_PV}.jar
-
- use doc && java-pkg_dojavadoc build/docs/API
- dodoc src/txt/README
-
- java-pkg_dolauncher ${PN} --main net.sf.jabref.JabRef
- newicon src/images/JabRef-icon-48.png JabRef-icon.png
- make_desktop_entry ${PN} JabRef JabRef-icon Office
-}
diff --git a/app-text/jabref/jabref-2.9.2-r1.ebuild b/app-text/jabref/jabref-2.9.2-r1.ebuild
deleted file mode 100644
index 27395fad8..000000000
--- a/app-text/jabref/jabref-2.9.2-r1.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2014 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: $
-
-EAPI=5
-
-EANT_BUILD_TARGET="jars"
-
-inherit eutils java-pkg-2 java-ant-2 java-utils-2
-
-DESCRIPTION="Java GUI for managing BibTeX and other bibliographies"
-HOMEPAGE="http://jabref.sourceforge.net/"
-SRC_URI="mirror://sourceforge/${PN}/JabRef-${PV}-src.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-IUSE=""
-
-DEPEND=">=virtual/jdk-1.6"
-RDEPEND=">=virtual/jre-1.6"
-
-src_install() {
- java-pkg_newjar build/lib/JabRef-${PV}.jar
- java-pkg_dolauncher ${PN} --main net.sf.jabref.JabRef
- newicon src/images/JabRef-icon-48.png JabRef-icon.png
- make_desktop_entry ${PN} JabRef JabRef-icon Office
-}
diff --git a/app-text/jabref/metadata.xml b/app-text/jabref/metadata.xml
deleted file mode 100644
index c25a2567c..000000000
--- a/app-text/jabref/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <herd>sci</herd>
- <maintainer>
- <email>nicolasbock@gentoo.org</email>
- </maintainer>