aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/duplicates.yml2
-rw-r--r--.github/workflows/pkgcheck.yml2
-rw-r--r--.github/workflows/repoman.yml22
-rw-r--r--CONTRIBUTING.md83
-rw-r--r--README.md41
-rw-r--r--app-arch/libdeflate/Manifest3
-rw-r--r--app-arch/libdeflate/files/libdeflate-1.2-respect_EPREFIX.patch54
-rw-r--r--app-arch/libdeflate/libdeflate-1.2.ebuild29
-rw-r--r--app-arch/libdeflate/libdeflate-1.6.ebuild23
-rw-r--r--app-arch/libdeflate/libdeflate-1.7.ebuild28
-rw-r--r--app-arch/libdeflate/libdeflate-9999.ebuild28
-rw-r--r--app-arch/libdeflate/metadata.xml16
-rw-r--r--app-office/visidata/Manifest6
-rw-r--r--app-office/visidata/metadata.xml4
-rw-r--r--app-office/visidata/visidata-1.5.2.ebuild60
-rw-r--r--app-office/visidata/visidata-2.1.1.ebuild84
-rw-r--r--app-office/visidata/visidata-2.11-r1.ebuild90
-rw-r--r--app-office/visidata/visidata-2.11.1.ebuild88
-rw-r--r--app-office/visidata/visidata-2.11_p20230217-r1.ebuild90
-rw-r--r--app-office/visidata/visidata-2.8.ebuild88
-rw-r--r--app-text/noweb/noweb-2.12.ebuild2
-rw-r--r--dev-cpp/Fastor/metadata.xml3
-rw-r--r--dev-cpp/blitz/blitz-1.0.3_pre20200524.ebuild12
-rw-r--r--dev-cpp/blitz/blitz-9999.ebuild48
-rw-r--r--dev-cpp/castxml/Manifest2
-rw-r--r--dev-cpp/castxml/castxml-0.3.6.ebuild35
-rw-r--r--dev-cpp/castxml/castxml-0.4.3.ebuild35
-rw-r--r--dev-cpp/castxml/castxml-9999.ebuild33
-rw-r--r--dev-cpp/castxml/files/castxml-0.3.6-install-paths.patch12
-rw-r--r--dev-cpp/castxml/metadata.xml15
-rw-r--r--dev-cpp/highwayhash/highwayhash-20200922.ebuild2
-rw-r--r--dev-cpp/highwayhash/metadata.xml3
-rw-r--r--dev-cpp/xor_singleheader/metadata.xml3
-rw-r--r--dev-java/flexdock/Manifest1
-rw-r--r--dev-java/flexdock/files/flexdock-1.1.1-nodemo.patch12
-rw-r--r--dev-java/flexdock/files/flexdock-1.2.4-nodemo.patch12
-rw-r--r--dev-java/flexdock/flexdock-1.2.4.ebuild46
-rw-r--r--dev-java/gluegen/Manifest2
-rw-r--r--dev-java/gluegen/files/2.1.4-dont-copy-jars.patch17
-rw-r--r--dev-java/gluegen/files/2.1.4-dont-strip.patch22
-rw-r--r--dev-java/gluegen/files/2.1.4-dont-test-archive.patch16
-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.1.4.ebuild72
-rw-r--r--dev-java/gluegen/gluegen-2.2.4.ebuild72
-rw-r--r--dev-java/gluegen/metadata.xml22
-rw-r--r--dev-java/htsjdk/Manifest2
-rw-r--r--dev-java/htsjdk/htsjdk-2.19.0.ebuild53
-rw-r--r--dev-java/htsjdk/htsjdk-2.3.0.ebuild47
-rw-r--r--dev-java/htsjdk/htsjdk-9999.ebuild53
-rw-r--r--dev-java/htsjdk/metadata.xml15
-rw-r--r--dev-java/jama/Manifest1
-rw-r--r--dev-java/jama/jama-1.0.3.ebuild32
-rw-r--r--dev-java/jama/metadata.xml11
-rw-r--r--dev-java/jeuclid-core/Manifest1
-rw-r--r--dev-java/jeuclid-core/files/jeuclid-core-no-freehep.patch10
-rw-r--r--dev-java/jeuclid-core/jeuclid-core-3.1.14.ebuild54
-rw-r--r--dev-java/jeuclid-core/metadata.xml21
-rw-r--r--dev-java/jfreechart/Manifest1
-rw-r--r--dev-java/jfreechart/files/jfreechart-1.0.19-build.xml.patch25
-rw-r--r--dev-java/jfreechart/files/jfreechart-1.0.19-fix-TimeSeriesCollectionTest.patch24
-rw-r--r--dev-java/jfreechart/jfreechart-1.0.19-r2.ebuild71
-rw-r--r--dev-java/jfreechart/metadata.xml11
-rw-r--r--dev-java/jgraphx/Manifest1
-rw-r--r--dev-java/jgraphx/jgraphx-4.2.2.ebuild40
-rw-r--r--dev-java/jgraphx/metadata.xml19
-rw-r--r--dev-java/jlatexmath-fop/Manifest1
-rw-r--r--dev-java/jlatexmath-fop/files/jlatexmath-fop-1.0.3-fixpaths.patch13
-rw-r--r--dev-java/jlatexmath-fop/files/version.xml5
-rw-r--r--dev-java/jlatexmath-fop/jlatexmath-fop-1.0.3.ebuild48
-rw-r--r--dev-java/jlatexmath-fop/metadata.xml13
-rw-r--r--dev-java/jlatexmath/Manifest1
-rw-r--r--dev-java/jlatexmath/jlatexmath-1.0.3.ebuild30
-rw-r--r--dev-java/jlatexmath/metadata.xml13
-rw-r--r--dev-java/jogl/Manifest1
-rw-r--r--dev-java/jogl/files/1.1.0/fix-solaris-compiler.patch41
-rw-r--r--dev-java/jogl/files/1.1.0/uncouple-gluegen.patch32
-rw-r--r--dev-java/jogl/jogl-2.2.4.ebuild70
-rw-r--r--dev-java/jogl/metadata.xml18
-rw-r--r--dev-java/jrosetta/Manifest1
-rw-r--r--dev-java/jrosetta/files/api-build.xml262
-rw-r--r--dev-java/jrosetta/files/build.xml74
-rw-r--r--dev-java/jrosetta/files/engine-build.xml274
-rw-r--r--dev-java/jrosetta/jrosetta-1.0.4.ebuild39
-rw-r--r--dev-java/jrosetta/metadata.xml8
-rw-r--r--dev-java/lucene/Manifest3
-rw-r--r--dev-java/lucene/files/lucene-3.6.2-ant-1.10.patch24
-rw-r--r--dev-java/lucene/files/lucene_contrib_icu4j_v50.patch20
-rw-r--r--dev-java/lucene/lucene-3.6.2-r2.ebuild162
-rw-r--r--dev-java/lucene/lucene-5.2.1.ebuild211
-rw-r--r--dev-java/lucene/lucene-8.4.0.ebuild223
-rw-r--r--dev-java/lucene/metadata.xml12
-rw-r--r--dev-java/parsington/Manifest1
-rw-r--r--dev-java/parsington/metadata.xml14
-rw-r--r--dev-java/parsington/parsington-3.1.0.ebuild48
-rw-r--r--dev-java/parsington/parsington-9999.ebuild48
-rw-r--r--dev-java/scijava-common/Manifest1
-rw-r--r--dev-java/scijava-common/metadata.xml14
-rw-r--r--dev-java/scijava-common/scijava-common-2.97.1.ebuild67
-rw-r--r--dev-java/scijava-common/scijava-common-9999.ebuild67
-rw-r--r--dev-java/scijava-optional/Manifest1
-rw-r--r--dev-java/scijava-optional/metadata.xml11
-rw-r--r--dev-java/scijava-optional/scijava-optional-1.0.1.ebuild44
-rw-r--r--dev-java/scijava-optional/scijava-optional-9999.ebuild44
-rw-r--r--dev-java/scijava-table/Manifest1
-rw-r--r--dev-java/scijava-table/metadata.xml11
-rw-r--r--dev-java/scijava-table/scijava-table-1.0.2.ebuild54
-rw-r--r--dev-java/scijava-table/scijava-table-9999.ebuild54
-rw-r--r--dev-java/skinlf/Manifest1
-rw-r--r--dev-java/skinlf/files/skinlf-6.7.10-build.xml276
-rw-r--r--dev-java/skinlf/files/skinlf-6.7.10-common.xml171
-rw-r--r--dev-java/skinlf/files/skinlf-6.7.10-image-utils-without-jimi.patch77
-rw-r--r--dev-java/skinlf/metadata.xml8
-rw-r--r--dev-java/skinlf/skinlf-6.7.10.ebuild56
-rw-r--r--dev-lang/conceptual/Manifest1
-rw-r--r--dev-lang/conceptual/conceptual-1.5.1b.ebuild43
-rw-r--r--dev-lang/conceptual/metadata.xml14
-rw-r--r--dev-lang/icc/Manifest3
-rw-r--r--dev-lang/icc/icc-18.0.2.199-r1.ebuild41
-rw-r--r--dev-lang/icc/icc-19.0.4.243.ebuild40
-rw-r--r--dev-lang/icc/icc-19.1.1.217.ebuild41
-rw-r--r--dev-lang/icc/metadata.xml16
-rw-r--r--dev-lang/ifc/Manifest3
-rw-r--r--dev-lang/ifc/ifc-18.0.2.199-r1.ebuild40
-rw-r--r--dev-lang/ifc/ifc-19.0.4.243.ebuild39
-rw-r--r--dev-lang/ifc/ifc-19.1.1.217.ebuild43
-rw-r--r--dev-lang/ifc/metadata.xml17
-rw-r--r--dev-lang/pgi/Manifest1
-rw-r--r--dev-lang/pgi/files/pgi-13.5-glibc.patch31
-rw-r--r--dev-lang/pgi/files/pgi-13.5-terminal.patch39
-rw-r--r--dev-lang/pgi/metadata.xml15
-rw-r--r--dev-lang/pgi/pgi-13.5.ebuild105
-rw-r--r--dev-lang/tcl/Manifest1
-rw-r--r--dev-lang/tcl/files/tcl-8.5.13-multilib.patch11
-rw-r--r--dev-lang/tcl/files/tcl-8.5.14-conf.patch11
-rw-r--r--dev-lang/tcl/files/tcl-8.6.8-libieee.patch15
-rw-r--r--dev-lang/tcl/metadata.xml11
-rw-r--r--dev-lang/tcl/tcl-8.5.17-r1.ebuild117
-rw-r--r--dev-lang/terra/Manifest1
-rw-r--r--dev-lang/terra/metadata.xml14
-rw-r--r--dev-lang/terra/terra-1.0.0_beta2.ebuild46
-rw-r--r--dev-lang/tk/Manifest1
-rw-r--r--dev-lang/tk/files/tk-8.4.15-aqua.patch11
-rw-r--r--dev-lang/tk/files/tk-8.5.11-fedora-xft.patch13
-rw-r--r--dev-lang/tk/files/tk-8.5.13-multilib.patch12
-rw-r--r--dev-lang/tk/files/tk-8.5.14-conf.patch16
-rw-r--r--dev-lang/tk/files/tk-8.6.8-libieee.patch15
-rw-r--r--dev-lang/tk/metadata.xml11
-rw-r--r--dev-lang/tk/tk-8.5.17-r1.ebuild128
-rw-r--r--dev-lang/vtune/Manifest3
-rw-r--r--dev-lang/vtune/metadata.xml15
-rw-r--r--dev-lang/vtune/vtune-18.0.2.0.551022.ebuild49
-rw-r--r--dev-lang/vtune/vtune-19.0.4.0.597835.ebuild48
-rw-r--r--dev-lang/vtune/vtune-2020.1.0.607630.ebuild52
-rw-r--r--dev-lang/yaggo/metadata.xml3
-rw-r--r--dev-libs/asmjit/Manifest1
-rw-r--r--dev-libs/asmjit/asmjit-1.0_p22092020.ebuild34
-rw-r--r--dev-libs/asmjit/asmjit-9999.ebuild34
-rw-r--r--dev-libs/asmjit/metadata.xml31
-rw-r--r--dev-libs/boost/Manifest1
-rw-r--r--dev-libs/boost/boost-1.72.0-r2.ebuild356
-rw-r--r--dev-libs/boost/files/boost-1.71.0-build-auto_index-tool.patch13
-rw-r--r--dev-libs/boost/files/boost-1.71.0-context-x32.patch38
-rw-r--r--dev-libs/boost/files/boost-1.71.0-disable_icu_rpath.patch29
-rw-r--r--dev-libs/boost/files/boost-1.72.0-boost-mpi-python.patch50
-rw-r--r--dev-libs/boost/files/boost-1.72.0-missing-serialization-split_member-include.patch29
-rw-r--r--dev-libs/boost/files/boost-1.72.0-revert-cease-dependence-on-range.patch49
-rw-r--r--dev-libs/boost/metadata.xml21
-rw-r--r--dev-libs/half/Manifest2
-rw-r--r--dev-libs/half/half-1.12.0.ebuild17
-rw-r--r--dev-libs/half/half-2.1.0.ebuild20
-rw-r--r--dev-libs/half/metadata.xml11
-rw-r--r--dev-libs/intel-common/Manifest4
-rw-r--r--dev-libs/intel-common/intel-common-18.0.2.199-r1.ebuild95
-rw-r--r--dev-libs/intel-common/intel-common-19.0.3.199-r1.ebuild101
-rw-r--r--dev-libs/intel-common/intel-common-19.0.4.243.ebuild101
-rw-r--r--dev-libs/intel-common/intel-common-19.1.1.217.ebuild102
-rw-r--r--dev-libs/intel-common/metadata.xml15
-rw-r--r--dev-libs/lief/lief-0.11.5.ebuild2
-rw-r--r--dev-libs/memkind/memkind-1.10.1.ebuild6
-rw-r--r--dev-libs/memkind/memkind-1.11.0.ebuild4
-rw-r--r--dev-libs/memkind/memkind-9999.ebuild6
-rw-r--r--dev-libs/oneCCL/Manifest3
-rw-r--r--dev-libs/oneCCL/files/oneCCL-2021.7.1-use-system-libs.patch104
-rw-r--r--dev-libs/oneCCL/files/oneCCL-2021.8-use-system-libs.patch104
-rw-r--r--dev-libs/oneCCL/metadata.xml11
-rw-r--r--dev-libs/oneCCL/oneCCL-2021.10.ebuild62
-rw-r--r--dev-libs/oneCCL/oneCCL-2021.7.1-r1.ebuild61
-rw-r--r--dev-libs/oneCCL/oneCCL-2021.8.ebuild62
-rw-r--r--dev-libs/optix/Manifest4
-rw-r--r--dev-libs/optix/metadata.xml10
-rw-r--r--dev-libs/optix/optix-6.0.0.ebuild46
-rw-r--r--dev-libs/optix/optix-7.0.0.ebuild37
-rw-r--r--dev-libs/optix/optix-7.1.0.ebuild37
-rw-r--r--dev-libs/optix/optix-7.2.0.ebuild37
-rw-r--r--dev-libs/protobuf/Manifest1
-rw-r--r--dev-libs/protobuf/files/proto.vim1
-rw-r--r--dev-libs/protobuf/files/protobuf-3.11.0-disable_no-warning-test.patch19
-rw-r--r--dev-libs/protobuf/files/protobuf-3.11.0-protoc_input_output_files.patch262
-rw-r--r--dev-libs/protobuf/files/protobuf-3.11.0-system_libraries.patch121
-rw-r--r--dev-libs/protobuf/metadata.xml8
-rw-r--r--dev-libs/protobuf/protobuf-3.11.4.ebuild117
-rw-r--r--dev-libs/simclist/metadata.xml3
-rw-r--r--dev-libs/simclist/simclist-1.6_p1.ebuild2
-rw-r--r--dev-libs/tut/Manifest1
-rw-r--r--dev-libs/tut/metadata.xml8
-rw-r--r--dev-libs/tut/tut-0_p20200320.ebuild48
-rw-r--r--dev-ml/lacaml/metadata.xml1
-rw-r--r--dev-perl/Bio-EnsEMBL/Bio-EnsEMBL-9999.ebuild30
-rw-r--r--dev-perl/Bio-EnsEMBL/Manifest1
-rw-r--r--dev-python/Forthon/Forthon-0.8.49.ebuild23
-rw-r--r--dev-python/Forthon/Forthon-0.9.4.ebuild17
-rw-r--r--dev-python/Forthon/Manifest2
-rw-r--r--dev-python/Forthon/metadata.xml23
-rw-r--r--dev-python/MagnetoResistance-tool/MagnetoResistance-tool-0.0.2.ebuild22
-rw-r--r--dev-python/MagnetoResistance-tool/Manifest1
-rw-r--r--dev-python/MagnetoResistance-tool/metadata.xml11
-rw-r--r--dev-python/POT/Manifest1
-rw-r--r--dev-python/POT/POT-0.7.0.ebuild29
-rw-r--r--dev-python/POT/metadata.xml12
-rw-r--r--dev-python/PeakUtils/Manifest1
-rw-r--r--dev-python/PeakUtils/PeakUtils-1.3.3.ebuild28
-rw-r--r--dev-python/PeakUtils/metadata.xml19
-rw-r--r--dev-python/affine/Manifest1
-rw-r--r--dev-python/affine/affine-2.3.0.ebuild18
-rw-r--r--dev-python/affine/metadata.xml17
-rw-r--r--dev-python/amply/Manifest1
-rw-r--r--dev-python/amply/amply-0.1.4.ebuild25
-rw-r--r--dev-python/amply/metadata.xml11
-rw-r--r--dev-python/annexremote/Manifest4
-rw-r--r--dev-python/annexremote/annexremote-1.5.0.ebuild26
-rw-r--r--dev-python/annexremote/annexremote-1.6.0.ebuild26
-rw-r--r--dev-python/annexremote/metadata.xml1
-rw-r--r--dev-python/anys/Manifest1
-rw-r--r--dev-python/anys/anys-0.2.1.ebuild29
-rw-r--r--dev-python/anys/files/anys-0.2.0-coverage.patch10
-rw-r--r--dev-python/anys/metadata.xml16
-rw-r--r--dev-python/archspec/Manifest2
-rw-r--r--dev-python/archspec/archspec-0.1.4.ebuild19
-rw-r--r--dev-python/archspec/archspec-0.2.2.ebuild13
-rw-r--r--dev-python/archspec/metadata.xml20
-rw-r--r--dev-python/arrayfire-python/Manifest2
-rw-r--r--dev-python/arrayfire-python/arrayfire-python-3.6.20181017.ebuild35
-rw-r--r--dev-python/arrayfire-python/arrayfire-python-3.6.20181017_p1.ebuild39
-rw-r--r--dev-python/arrayfire-python/files/arrayfire-python-3.6.20181017_p1-skip_tests.patch20
-rw-r--r--dev-python/arrayfire-python/metadata.xml21
-rw-r--r--dev-python/asciitree/Manifest1
-rw-r--r--dev-python/asciitree/asciitree-0.3.3.ebuild19
-rw-r--r--dev-python/asciitree/metadata.xml15
-rw-r--r--dev-python/asdf/Manifest2
-rw-r--r--dev-python/asdf/asdf-2.14.3.ebuild46
-rw-r--r--dev-python/asdf/asdf-2.7.1.ebuild44
-rw-r--r--dev-python/asdf/metadata.xml3
-rw-r--r--dev-python/astropy-healpix/Manifest2
-rw-r--r--dev-python/astropy-healpix/astropy-healpix-0.5.ebuild36
-rw-r--r--dev-python/astropy-healpix/astropy-healpix-0.7.ebuild35
-rw-r--r--dev-python/astropy-healpix/metadata.xml4
-rw-r--r--dev-python/astropy-helpers/astropy-helpers-4.0.1-r1.ebuild29
-rw-r--r--dev-python/astropy-helpers/astropy-helpers-4.0.1.ebuild29
-rw-r--r--dev-python/astropy-helpers/metadata.xml1
-rw-r--r--dev-python/astropy-sphinx-theme/astropy-sphinx-theme-1.1-r1.ebuild19
-rw-r--r--dev-python/astropy-sphinx-theme/astropy-sphinx-theme-1.1.ebuild19
-rw-r--r--dev-python/astropy-sphinx-theme/metadata.xml4
-rw-r--r--dev-python/astropy/Manifest2
-rw-r--r--dev-python/astropy/astropy-4.2.ebuild58
-rw-r--r--dev-python/astropy/astropy-5.2.1.ebuild60
-rw-r--r--dev-python/astropy/metadata.xml3
-rw-r--r--dev-python/astroquery/Manifest2
-rw-r--r--dev-python/astroquery/astroquery-0.4.1.ebuild45
-rw-r--r--dev-python/astroquery/astroquery-0.4.6.ebuild45
-rw-r--r--dev-python/astroquery/metadata.xml1
-rw-r--r--dev-python/astroscrappy/Manifest2
-rw-r--r--dev-python/astroscrappy/astroscrappy-1.0.8.ebuild30
-rw-r--r--dev-python/astroscrappy/astroscrappy-1.1.0-r1.ebuild29
-rw-r--r--dev-python/astroscrappy/metadata.xml4
-rw-r--r--dev-python/av/av-8.0.3.ebuild8
-rw-r--r--dev-python/av/metadata.xml4
-rw-r--r--dev-python/awkward-cpp/Manifest1
-rw-r--r--dev-python/awkward-cpp/awkward-cpp-28.ebuild26
-rw-r--r--dev-python/awkward-cpp/metadata.xml19
-rw-r--r--dev-python/awkward/Manifest1
-rw-r--r--dev-python/awkward/awkward-2.5.2.ebuild38
-rw-r--r--dev-python/awkward/metadata.xml19
-rw-r--r--dev-python/bcbio-gff/Manifest1
-rw-r--r--dev-python/bcbio-gff/bcbio-gff-0.6.6.ebuild18
-rw-r--r--dev-python/bokeh/Manifest11
-rw-r--r--dev-python/bokeh/bokeh-2.2.1-r1.ebuild85
-rw-r--r--dev-python/bokeh/bokeh-2.2.2-r1.ebuild85
-rw-r--r--dev-python/bokeh/bokeh-2.2.3.ebuild85
-rw-r--r--dev-python/bokeh/bokeh-2.3.0.ebuild85
-rw-r--r--dev-python/bokeh/bokeh-2.3.1.ebuild85
-rw-r--r--dev-python/bokeh/bokeh-2.3.2.ebuild85
-rw-r--r--dev-python/bokeh/bokeh-2.4.2.ebuild78
-rw-r--r--dev-python/bokeh/files/bokeh-2.2.1-conftest_py.patch56
-rw-r--r--dev-python/boost-histogram/Manifest1
-rw-r--r--dev-python/boost-histogram/boost-histogram-1.4.0.ebuild39
-rw-r--r--dev-python/boost-histogram/metadata.xml19
-rw-r--r--dev-python/bz2file/Manifest1
-rw-r--r--dev-python/bz2file/bz2file-0.98.ebuild23
-rw-r--r--dev-python/bz2file/files/bz2file-0.98-always-threading.patch22
-rw-r--r--dev-python/bz2file/metadata.xml11
-rw-r--r--dev-python/cadquery-ocp/Manifest1
-rw-r--r--dev-python/cadquery-ocp/cadquery-ocp-7.5.2_beta.ebuild195
-rw-r--r--dev-python/cadquery-ocp/metadata.xml11
-rw-r--r--dev-python/cadquery-pywrap/Manifest1
-rw-r--r--dev-python/cadquery-pywrap/cadquery-pywrap-7.5.2_rc20210526.ebuild70
-rw-r--r--dev-python/cadquery-pywrap/metadata.xml12
-rw-r--r--dev-python/cadquery/Manifest1
-rw-r--r--dev-python/cadquery/cadquery-2.2_rc20210804.ebuild56
-rw-r--r--dev-python/cadquery/metadata.xml12
-rw-r--r--dev-python/ccdproc/Manifest2
-rw-r--r--dev-python/ccdproc/ccdproc-2.1.0.ebuild38
-rw-r--r--dev-python/ccdproc/ccdproc-2.3.0.ebuild36
-rw-r--r--dev-python/ccdproc/metadata.xml1
-rw-r--r--dev-python/cligj/Manifest1
-rw-r--r--dev-python/cligj/cligj-0.7.2.ebuild20
-rw-r--r--dev-python/cligj/metadata.xml17
-rw-r--r--dev-python/colorcet/Manifest2
-rw-r--r--dev-python/colorcet/colorcet-2.0.6.ebuild27
-rw-r--r--dev-python/colorcet/colorcet-3.0.1.ebuild27
-rw-r--r--dev-python/colorlover/Manifest1
-rw-r--r--dev-python/colorlover/colorlover-0.3.0.ebuild18
-rw-r--r--dev-python/colorlover/metadata.xml12
-rw-r--r--dev-python/colormath/Manifest1
-rw-r--r--dev-python/colormath/colormath-3.0.0.ebuild23
-rw-r--r--dev-python/colormath/metadata.xml12
-rw-r--r--dev-python/connection_pool/Manifest1
-rw-r--r--dev-python/connection_pool/connection_pool-0.0.3.ebuild16
-rw-r--r--dev-python/connection_pool/metadata.xml12
-rw-r--r--dev-python/cymbal/cymbal-1.0.0.ebuild8
-rw-r--r--dev-python/dandi-schema/Manifest1
-rw-r--r--dev-python/dandi-schema/dandi-schema-0.9.1.ebuild49
-rw-r--r--dev-python/dandi-schema/files/dandi-schema-0.3.4-coverage.patch11
-rw-r--r--dev-python/dandi-schema/files/dandi-schema-0.9.1-coverage.patch13
-rw-r--r--dev-python/dandi-schema/metadata.xml26
-rw-r--r--dev-python/datrie/datrie-0.8.2-r1.ebuild32
-rw-r--r--dev-python/datrie/datrie-0.8.2.ebuild31
-rw-r--r--dev-python/delegator/delegator-0.1.1.ebuild12
-rw-r--r--dev-python/delegator/metadata.xml9
-rw-r--r--dev-python/dijitso/Manifest1
-rw-r--r--dev-python/dijitso/dijitso-2017.1.0.ebuild26
-rw-r--r--dev-python/dijitso/metadata.xml17
-rw-r--r--dev-python/distinctipy/.tridesclous-1.6.6.ebuild.swpbin0 -> 4096 bytes
-rw-r--r--dev-python/distinctipy/Manifest1
-rw-r--r--dev-python/distinctipy/distinctipy-1.2.2.ebuild34
-rw-r--r--dev-python/distinctipy/metadata.xml16
-rw-r--r--dev-python/dnaio/Manifest4
-rw-r--r--dev-python/dnaio/dnaio-0.4.2.ebuild22
-rw-r--r--dev-python/dnaio/dnaio-0.4.3.ebuild22
-rw-r--r--dev-python/dnaio/dnaio-0.5.0.ebuild22
-rw-r--r--dev-python/dnaio/dnaio-0.5.1.ebuild22
-rw-r--r--dev-python/dnaio/metadata.xml12
-rw-r--r--dev-python/docstring-parser/Manifest1
-rw-r--r--dev-python/docstring-parser/docstring-parser-0.16.ebuild18
-rw-r--r--dev-python/docstring-parser/metadata.xml16
-rw-r--r--dev-python/dpath/Manifest1
-rw-r--r--dev-python/dpath/dpath-2.1.6.ebuild18
-rw-r--r--dev-python/dpath/metadata.xml16
-rw-r--r--dev-python/dpctl/Manifest2
-rw-r--r--dev-python/dpctl/dpctl-0.14.1_rc2.ebuild69
-rw-r--r--dev-python/dpctl/dpctl-0.14.5.ebuild69
-rw-r--r--dev-python/dpctl/files/dpctl-0.14.0-find-opencl.patch13
-rw-r--r--dev-python/dpctl/files/dpctl-0.14.1_rc2-dont-fetch-level-zero.patch82
-rw-r--r--dev-python/dpctl/files/dpctl-0.14.1_rc2-dont-fetch-pybind.patch21
-rw-r--r--dev-python/dpctl/metadata.xml12
-rw-r--r--dev-python/dpnp/Manifest1
-rw-r--r--dev-python/dpnp/dpnp-0.11.1_rc1.ebuild65
-rw-r--r--dev-python/dpnp/files/dpnp-0.11.1_rc1-fix-compile.patch71
-rw-r--r--dev-python/dpnp/metadata.xml12
-rw-r--r--dev-python/extension-helpers/Manifest2
-rw-r--r--dev-python/extension-helpers/extension-helpers-0.1.ebuild28
-rw-r--r--dev-python/extension-helpers/extension-helpers-1.0.0.ebuild29
-rw-r--r--dev-python/extension-helpers/metadata.xml4
-rw-r--r--dev-python/ezdxf/ezdxf-0.16.5.ebuild9
-rw-r--r--dev-python/ffc/Manifest1
-rw-r--r--dev-python/ffc/ffc-2019.1.0.ebuild23
-rw-r--r--dev-python/ffc/metadata.xml19
-rw-r--r--dev-python/fiat/Manifest1
-rw-r--r--dev-python/fiat/fiat-2019.1.0.ebuild19
-rw-r--r--dev-python/fiat/metadata.xml21
-rw-r--r--dev-python/fiona/Manifest1
-rw-r--r--dev-python/fiona/fiona-1.9.0.ebuild76
-rw-r--r--dev-python/fiona/metadata.xml18
-rw-r--r--dev-python/fscacher/Manifest2
-rw-r--r--dev-python/fscacher/files/fscacher-0.1.4-coverage.patch9
-rw-r--r--dev-python/fscacher/files/fscacher-0.2.0-coverage.patch10
-rw-r--r--dev-python/fscacher/fscacher-0.1.4.ebuild32
-rw-r--r--dev-python/fscacher/fscacher-0.2.0.ebuild31
-rw-r--r--dev-python/fscacher/metadata.xml23
-rw-r--r--dev-python/fslpy/Manifest3
-rw-r--r--dev-python/fslpy/files/fslpy-2.7.0-coverage.patch16
-rw-r--r--dev-python/fslpy/files/fslpy-3-remove_dataclasses_req.patch8
-rw-r--r--dev-python/fslpy/fslpy-2.8.4.ebuild42
-rw-r--r--dev-python/fslpy/fslpy-3.10.0.ebuild47
-rw-r--r--dev-python/fslpy/fslpy-3.4.0.ebuild46
-rw-r--r--dev-python/gammapy/Manifest2
-rw-r--r--dev-python/gammapy/gammapy-0.18.2.ebuild59
-rw-r--r--dev-python/gammapy/gammapy-1.0.ebuild58
-rw-r--r--dev-python/gammapy/metadata.xml1
-rw-r--r--dev-python/geopandas/Manifest1
-rw-r--r--dev-python/geopandas/geopandas-0.13.2.ebuild42
-rw-r--r--dev-python/geopandas/metadata.xml19
-rw-r--r--dev-python/gffpandas/Manifest2
-rw-r--r--dev-python/gffpandas/gffpandas-1.2.0.ebuild10
-rw-r--r--dev-python/gmsh_interop/Manifest2
-rw-r--r--dev-python/gmsh_interop/gmsh_interop-2019.1.ebuild30
-rw-r--r--dev-python/gmsh_interop/gmsh_interop-2021.1.1.ebuild26
-rw-r--r--dev-python/gmsh_interop/metadata.xml4
-rw-r--r--dev-python/google-cloud-storage/Manifest1
-rw-r--r--dev-python/google-cloud-storage/google-cloud-storage-2.7.0.ebuild25
-rw-r--r--dev-python/google-cloud-storage/metadata.xml12
-rw-r--r--dev-python/grabbit/grabbit-0.2.6.ebuild6
-rw-r--r--dev-python/gwcs/Manifest2
-rw-r--r--dev-python/gwcs/gwcs-0.16.1.ebuild39
-rw-r--r--dev-python/gwcs/gwcs-0.18.3-r1.ebuild42
-rw-r--r--dev-python/gwcs/metadata.xml3
-rw-r--r--dev-python/hdbscan/Manifest1
-rw-r--r--dev-python/hdbscan/hdbscan-0.8.29.ebuild32
-rw-r--r--dev-python/hdbscan/metadata.xml29
-rw-r--r--dev-python/hdf5storage/Manifest2
-rw-r--r--dev-python/hdf5storage/hdf5storage-0.1.15_p1.ebuild31
-rw-r--r--dev-python/hdf5storage/hdf5storage-0.1.19.ebuild25
-rw-r--r--dev-python/hdf5storage/hdf5storage-9999.ebuild9
-rw-r--r--dev-python/hdmf-zarr/Manifest1
-rw-r--r--dev-python/hdmf-zarr/files/hdmf-zarr-0.5.0-coverage.patch28
-rw-r--r--dev-python/hdmf-zarr/hdmf-zarr-0.5.0.ebuild32
-rw-r--r--dev-python/hdmf-zarr/metadata.xml16
-rw-r--r--dev-python/hdmf/Manifest1
-rw-r--r--dev-python/hdmf/files/hdmf-3.11.0-no_test_coverage.patch10
-rw-r--r--dev-python/hdmf/hdmf-3.13.0.ebuild31
-rw-r--r--dev-python/hdmf/metadata.xml22
-rw-r--r--dev-python/heudiconv/Manifest2
-rw-r--r--dev-python/heudiconv/heudiconv-0.13.0.ebuild42
-rw-r--r--dev-python/heudiconv/heudiconv-1.0.0.ebuild42
-rw-r--r--dev-python/heudiconv/metadata.xml16
-rw-r--r--dev-python/holoviews/Manifest2
-rw-r--r--dev-python/holoviews/holoviews-1.14.2.ebuild31
-rw-r--r--dev-python/holoviews/holoviews-1.15.3.ebuild45
-rw-r--r--dev-python/hopcroftkarp/hopcroftkarp-1.2.5_p1-r1.ebuild23
-rw-r--r--dev-python/hopcroftkarp/hopcroftkarp-1.2.5_p1.ebuild22
-rw-r--r--dev-python/hopcroftkarp/metadata.xml19
-rw-r--r--dev-python/imageutils/Manifest1
-rw-r--r--dev-python/imageutils/imageutils-0.3.8.ebuild16
-rw-r--r--dev-python/imageutils/metadata.xml16
-rw-r--r--dev-python/interleave/Manifest1
-rw-r--r--dev-python/interleave/files/interleave-0.2.0-drop-coverage.patch18
-rw-r--r--dev-python/interleave/interleave-0.2.0.ebuild24
-rw-r--r--dev-python/interleave/metadata.xml21
-rw-r--r--dev-python/jacobi/Manifest2
-rw-r--r--dev-python/jacobi/jacobi-0.8.1.ebuild24
-rw-r--r--dev-python/jacobi/jacobi-0.9.2.ebuild26
-rw-r--r--dev-python/jacobi/metadata.xml21
-rw-r--r--dev-python/json_tricks/Manifest1
-rw-r--r--dev-python/json_tricks/json_tricks-3.15.5.ebuild21
-rw-r--r--dev-python/json_tricks/metadata.xml26
-rw-r--r--dev-python/jupyterlab_launcher/Manifest1
-rw-r--r--dev-python/jupyterlab_launcher/jupyterlab_launcher-0.13.1.ebuild26
-rw-r--r--dev-python/jupyterlab_launcher/metadata.xml8
-rw-r--r--dev-python/keyrings_alt/Manifest1
-rw-r--r--dev-python/keyrings_alt/keyrings_alt-4.1.0.ebuild25
-rw-r--r--dev-python/keyrings_alt/metadata.xml24
-rw-r--r--dev-python/kmapper/Manifest3
-rw-r--r--dev-python/kmapper/kmapper-1.4.1.ebuild41
-rw-r--r--dev-python/kmapper/kmapper-2.0.1-r1.ebuild43
-rw-r--r--dev-python/kmapper/kmapper-2.0.1.ebuild42
-rw-r--r--dev-python/kmapper/metadata.xml4
-rw-r--r--dev-python/latexify_py/Manifest1
-rw-r--r--dev-python/latexify_py/latexify_py-0.2.0.ebuild34
-rw-r--r--dev-python/latexify_py/metadata.xml (renamed from dev-java/flexdock/metadata.xml)0
-rw-r--r--dev-python/lazy_ops/Manifest1
-rw-r--r--dev-python/lazy_ops/lazy_ops-0.2.0.ebuild26
-rw-r--r--dev-python/lazy_ops/metadata.xml16
-rw-r--r--dev-python/logzero/logzero-1.7.0.ebuild6
-rw-r--r--dev-python/lzstring/Manifest1
-rw-r--r--dev-python/lzstring/lzstring-1.0.4.ebuild16
-rw-r--r--dev-python/lzstring/metadata.xml12
-rw-r--r--dev-python/matlabengine/Manifest1
-rw-r--r--dev-python/matlabengine/matlabengine-9.13.7.ebuild17
-rw-r--r--dev-python/matlabengine/metadata.xml12
-rw-r--r--dev-python/matrix2latex/Manifest1
-rw-r--r--dev-python/matrix2latex/matrix2latex-1.10.ebuild28
-rw-r--r--dev-python/matrix2latex/metadata.xml19
-rw-r--r--dev-python/meshio/Manifest1
-rw-r--r--dev-python/meshio/meshio-4.4.6.ebuild26
-rw-r--r--dev-python/meshio/metadata.xml13
-rw-r--r--dev-python/meshpy/Manifest3
-rw-r--r--dev-python/meshpy/meshpy-2018.2.1.ebuild47
-rw-r--r--dev-python/meshpy/meshpy-2018.2.1_p1.ebuild51
-rw-r--r--dev-python/meshpy/meshpy-2020.1.ebuild41
-rw-r--r--dev-python/meshpy/metadata.xml1
-rw-r--r--dev-python/mkl-service/Manifest1
-rw-r--r--dev-python/mkl-service/metadata.xml12
-rw-r--r--dev-python/mkl-service/mkl-service-2.4.0.ebuild38
-rw-r--r--dev-python/mkl_fft/Manifest1
-rw-r--r--dev-python/mkl_fft/metadata.xml12
-rw-r--r--dev-python/mkl_fft/mkl_fft-1.3.1.ebuild39
-rw-r--r--dev-python/mkl_random/Manifest1
-rw-r--r--dev-python/mkl_random/metadata.xml12
-rw-r--r--dev-python/mkl_random/mkl_random-1.2.2.ebuild41
-rw-r--r--dev-python/mkl_umath/Manifest1
-rw-r--r--dev-python/mkl_umath/metadata.xml12
-rw-r--r--dev-python/mkl_umath/mkl_umath-0.1.1.ebuild37
-rw-r--r--dev-python/multimethod/Manifest1
-rw-r--r--dev-python/multimethod/metadata.xml12
-rw-r--r--dev-python/multimethod/multimethod-1.8.ebuild20
-rw-r--r--dev-python/neo/Manifest3
-rw-r--r--dev-python/neo/metadata.xml23
-rw-r--r--dev-python/neo/neo-0.11.0.ebuild61
-rw-r--r--dev-python/neo/neo-0.11.1.ebuild53
-rw-r--r--dev-python/neo/neo-0.12.0.ebuild57
-rw-r--r--dev-python/nptyping/Manifest2
-rw-r--r--dev-python/nptyping/metadata.xml7
-rw-r--r--dev-python/nptyping/nptyping-1.4.3.ebuild27
-rw-r--r--dev-python/nptyping/nptyping-2.5.0.ebuild66
-rw-r--r--dev-python/num2words/metadata.xml3
-rw-r--r--dev-python/num2words/num2words-0.5.10.ebuild10
-rw-r--r--dev-python/numba/Manifest1
-rw-r--r--dev-python/numba/files/numba-0.51.2-skip_tests.patch46
-rw-r--r--dev-python/numba/files/numba-0.52.0-skip_tests.patch34
-rw-r--r--dev-python/numba/metadata.xml12
-rw-r--r--dev-python/numba/numba-0.54.0.ebuild84
-rw-r--r--dev-python/numcodecs/Manifest2
-rw-r--r--dev-python/numcodecs/files/numcodecs-0.11.0-nocov.patch11
-rw-r--r--dev-python/numcodecs/metadata.xml16
-rw-r--r--dev-python/numcodecs/numcodecs-0.11.0.ebuild49
-rw-r--r--dev-python/numcodecs/numcodecs-0.12.1-r2.ebuild43
-rw-r--r--dev-python/nwbinspector/Manifest2
-rw-r--r--dev-python/nwbinspector/metadata.xml16
-rw-r--r--dev-python/nwbinspector/nwbinspector-0.4.19.ebuild31
-rw-r--r--dev-python/nwbinspector/nwbinspector-0.4.26-r1.ebuild32
-rw-r--r--dev-python/palettable/Manifest1
-rw-r--r--dev-python/palettable/metadata.xml16
-rw-r--r--dev-python/palettable/palettable-3.3.0.ebuild34
-rw-r--r--dev-python/palettable/palettable-9999.ebuild34
-rw-r--r--dev-python/pandas-stubs/Manifest1
-rw-r--r--dev-python/pandas-stubs/metadata.xml16
-rw-r--r--dev-python/pandas-stubs/pandas-stubs-2.1.1.230928.ebuild52
-rw-r--r--dev-python/panel/Manifest2
-rw-r--r--dev-python/panel/files/panel-0.14.1-disable_lite_build.patch47
-rw-r--r--dev-python/panel/panel-0.11.0.ebuild61
-rw-r--r--dev-python/panel/panel-0.14.2-r1.ebuild63
-rw-r--r--dev-python/param/Manifest3
-rw-r--r--dev-python/param/param-1.10.1.ebuild14
-rw-r--r--dev-python/param/param-1.12.3.ebuild22
-rw-r--r--dev-python/persim/Manifest3
-rw-r--r--dev-python/persim/metadata.xml3
-rw-r--r--dev-python/persim/persim-0.1.3.ebuild26
-rw-r--r--dev-python/persim/persim-0.2.0.ebuild26
-rw-r--r--dev-python/persim/persim-0.3.0.ebuild28
-rw-r--r--dev-python/persim/persim-0.3.1.ebuild32
-rw-r--r--dev-python/photutils/Manifest2
-rw-r--r--dev-python/photutils/metadata.xml1
-rw-r--r--dev-python/photutils/photutils-1.0.1.ebuild40
-rw-r--r--dev-python/photutils/photutils-1.6.0.ebuild40
-rw-r--r--dev-python/plac/Manifest1
-rw-r--r--dev-python/plac/metadata.xml16
-rw-r--r--dev-python/plac/plac-1.4.2.ebuild23
-rw-r--r--dev-python/probeinterface/Manifest3
-rw-r--r--dev-python/probeinterface/metadata.xml15
-rw-r--r--dev-python/probeinterface/probeinterface-0.2.14.ebuild37
-rw-r--r--dev-python/probeinterface/probeinterface-0.2.16.ebuild37
-rw-r--r--dev-python/probeinterface/probeinterface-0.2.20.ebuild37
-rw-r--r--dev-python/protobuf-python/Manifest1
-rw-r--r--dev-python/protobuf-python/files/protobuf-python-3.13.0-google.protobuf.pyext._message.PyUnknownFieldRef.patch22
-rw-r--r--dev-python/protobuf-python/metadata.xml8
-rw-r--r--dev-python/protobuf-python/protobuf-python-3.11.4-r1.ebuild59
-rw-r--r--dev-python/py2bit/Manifest1
-rw-r--r--dev-python/py2bit/py2bit-0.3.0.ebuild13
-rw-r--r--dev-python/py2bit/py2bit-0.3.1.ebuild32
-rw-r--r--dev-python/py2bit/py2bit-9999.ebuild13
-rw-r--r--dev-python/pyBigWig/Manifest1
-rw-r--r--dev-python/pyBigWig/pyBigWig-0.3.17.ebuild7
-rw-r--r--dev-python/pyBigWig/pyBigWig-0.3.18.ebuild25
-rw-r--r--dev-python/pyBigWig/pyBigWig-9999.ebuild7
-rw-r--r--dev-python/pyaml-env/Manifest1
-rw-r--r--dev-python/pyaml-env/metadata.xml12
-rw-r--r--dev-python/pyaml-env/pyaml-env-1.2.1.ebuild22
-rw-r--r--dev-python/pybind11-stubgen/Manifest3
-rw-r--r--dev-python/pybind11-stubgen/metadata.xml4
-rw-r--r--dev-python/pybind11-stubgen/pybind11-stubgen-0.10.4.ebuild19
-rw-r--r--dev-python/pybind11-stubgen/pybind11-stubgen-0.8.6.ebuild24
-rw-r--r--dev-python/pybind11-stubgen/pybind11-stubgen-0.8.7.ebuild24
-rw-r--r--dev-python/pyct/pyct-0.4.8.ebuild11
-rw-r--r--dev-python/pyerfa/Manifest2
-rw-r--r--dev-python/pyerfa/metadata.xml4
-rw-r--r--dev-python/pyerfa/pyerfa-1.7.1.1.ebuild32
-rw-r--r--dev-python/pyerfa/pyerfa-2.0.0.1-r2.ebuild33
-rw-r--r--dev-python/pynndescent/Manifest1
-rw-r--r--dev-python/pynndescent/metadata.xml12
-rw-r--r--dev-python/pynndescent/pynndescent-0.5.2.ebuild27
-rw-r--r--dev-python/pynrrd/Manifest2
-rw-r--r--dev-python/pynrrd/pynrrd-0.4.2.ebuild7
-rw-r--r--dev-python/pynrrd/pynrrd-0.4.3.ebuild27
-rw-r--r--dev-python/pynrrd/pynrrd-1.0.0.ebuild30
-rw-r--r--dev-python/pynwb/Manifest2
-rw-r--r--dev-python/pynwb/metadata.xml24
-rw-r--r--dev-python/pynwb/pynwb-2.5.0.ebuild50
-rw-r--r--dev-python/pynwb/pynwb-2.6.0.ebuild51
-rw-r--r--dev-python/pyout/Manifest2
-rw-r--r--dev-python/pyout/files/pyout-0.7.2-blessed.patch140
-rw-r--r--dev-python/pyout/metadata.xml24
-rw-r--r--dev-python/pyout/pyout-0.7.2-r1.ebuild34
-rw-r--r--dev-python/pyout/pyout-0.7.3.ebuild35
-rw-r--r--dev-python/pysolar/Manifest2
-rw-r--r--dev-python/pysolar/pysolar-0.10.ebuild38
-rw-r--r--dev-python/pysolar/pysolar-0.8.ebuild32
-rw-r--r--dev-python/pytest-doctestplus/Manifest2
-rw-r--r--dev-python/pytest-doctestplus/metadata.xml3
-rw-r--r--dev-python/pytest-doctestplus/pytest-doctestplus-0.12.1.ebuild41
-rw-r--r--dev-python/pytest-doctestplus/pytest-doctestplus-0.8.0.ebuild23
-rw-r--r--dev-python/python-gantt/Manifest1
-rw-r--r--dev-python/python-gantt/metadata.xml5
-rw-r--r--dev-python/python-gantt/python-gantt-0.6.0.ebuild26
-rw-r--r--dev-python/python-gantt/python-gantt-0.6.0_p20200809.ebuild8
-rw-r--r--dev-python/python-igraph/Manifest4
-rw-r--r--dev-python/python-igraph/metadata.xml3
-rw-r--r--dev-python/python-igraph/python-igraph-0.10.4.ebuild50
-rw-r--r--dev-python/python-igraph/python-igraph-0.8.2.ebuild36
-rw-r--r--dev-python/python-igraph/python-igraph-0.8.3.ebuild36
-rw-r--r--dev-python/python-igraph/python-igraph-0.9.0.ebuild46
-rw-r--r--dev-python/python-vxi11/Manifest1
-rw-r--r--dev-python/python-vxi11/metadata.xml20
-rw-r--r--dev-python/python-vxi11/python-vxi11-0.9.ebuild21
-rw-r--r--dev-python/python-vxi11/python-vxi11-9999.ebuild21
-rw-r--r--dev-python/pyvista/Manifest2
-rw-r--r--dev-python/pyvista/pyvista-0.31.1.ebuild32
-rw-r--r--dev-python/pyvista/pyvista-0.33.2.ebuild27
-rw-r--r--dev-python/pyviz_comms/Manifest2
-rw-r--r--dev-python/pyviz_comms/metadata.xml2
-rw-r--r--dev-python/pyviz_comms/pyviz_comms-2.0.1.ebuild18
-rw-r--r--dev-python/pyviz_comms/pyviz_comms-2.2.0.ebuild20
-rw-r--r--dev-python/pyvote/metadata.xml5
-rw-r--r--dev-python/pyvote/pyvote-0.1.ebuild9
-rw-r--r--dev-python/pyzo/Manifest2
-rw-r--r--dev-python/pyzo/metadata.xml3
-rw-r--r--dev-python/pyzo/pyzo-4.11.2.ebuild64
-rw-r--r--dev-python/pyzo/pyzo-4.12.7.ebuild67
-rw-r--r--dev-python/rasterio/Manifest1
-rw-r--r--dev-python/rasterio/metadata.xml18
-rw-r--r--dev-python/rasterio/rasterio-1.2.10-r1.ebuild109
-rw-r--r--dev-python/rasterstats/Manifest1
-rw-r--r--dev-python/rasterstats/metadata.xml18
-rw-r--r--dev-python/rasterstats/rasterstats-0.16.0.ebuild30
-rw-r--r--dev-python/regions/Manifest2
-rw-r--r--dev-python/regions/metadata.xml1
-rw-r--r--dev-python/regions/regions-0.4.ebuild32
-rw-r--r--dev-python/regions/regions-0.7.ebuild31
-rw-r--r--dev-python/reproject/Manifest2
-rw-r--r--dev-python/reproject/metadata.xml3
-rw-r--r--dev-python/reproject/reproject-0.7.1.ebuild37
-rw-r--r--dev-python/reproject/reproject-0.8.ebuild36
-rw-r--r--dev-python/repsep_utils/Manifest2
-rw-r--r--dev-python/repsep_utils/metadata.xml29
-rw-r--r--dev-python/repsep_utils/repsep_utils-0.3.1.ebuild22
-rw-r--r--dev-python/repsep_utils/repsep_utils-0.3.ebuild22
-rw-r--r--dev-python/reretry/Manifest1
-rw-r--r--dev-python/reretry/metadata.xml12
-rw-r--r--dev-python/reretry/reretry-0.11.8.ebuild25
-rw-r--r--dev-python/rich-click/Manifest1
-rw-r--r--dev-python/rich-click/metadata.xml12
-rw-r--r--dev-python/rich-click/rich-click-1.7.2.ebuild25
-rw-r--r--dev-python/ripser/Manifest2
-rw-r--r--dev-python/ripser/metadata.xml3
-rw-r--r--dev-python/ripser/ripser-0.6.0.ebuild32
-rw-r--r--dev-python/ripser/ripser-0.6.4.ebuild31
-rw-r--r--dev-python/schema/Manifest1
-rw-r--r--dev-python/schema/metadata.xml13
-rw-r--r--dev-python/schema/schema-0.7.4.ebuild28
-rw-r--r--dev-python/scooby/scooby-0.5.7.ebuild8
-rw-r--r--dev-python/smart-open/Manifest1
-rw-r--r--dev-python/smart-open/metadata.xml12
-rw-r--r--dev-python/smart-open/smart-open-6.3.0.ebuild35
-rw-r--r--dev-python/snakemake/Manifest2
-rw-r--r--dev-python/snakemake/metadata.xml6
-rw-r--r--dev-python/snakemake/snakemake-5.32.2.ebuild56
-rw-r--r--dev-python/snakemake/snakemake-7.32.4.ebuild67
-rw-r--r--dev-python/snuggs/Manifest1
-rw-r--r--dev-python/snuggs/metadata.xml17
-rw-r--r--dev-python/snuggs/snuggs-1.4.7.ebuild26
-rw-r--r--dev-python/spectra/Manifest1
-rw-r--r--dev-python/spectra/metadata.xml12
-rw-r--r--dev-python/spectra/spectra-0.0.11.ebuild22
-rw-r--r--dev-python/specutils/Manifest2
-rw-r--r--dev-python/specutils/metadata.xml1
-rw-r--r--dev-python/specutils/specutils-1.1.1.ebuild39
-rw-r--r--dev-python/specutils/specutils-1.9.1.ebuild38
-rw-r--r--dev-python/sphinx-argparse/Manifest1
-rw-r--r--dev-python/sphinx-argparse/metadata.xml8
-rw-r--r--dev-python/sphinx-argparse/sphinx-argparse-0.2.5.ebuild41
-rw-r--r--dev-python/sphinx-astropy/Manifest2
-rw-r--r--dev-python/sphinx-astropy/metadata.xml3
-rw-r--r--dev-python/sphinx-astropy/sphinx-astropy-1.3.ebuild30
-rw-r--r--dev-python/sphinx-astropy/sphinx-astropy-1.8.0.ebuild32
-rw-r--r--dev-python/sphinx-automodapi/Manifest2
-rw-r--r--dev-python/sphinx-automodapi/metadata.xml3
-rw-r--r--dev-python/sphinx-automodapi/sphinx-automodapi-0.13.ebuild23
-rw-r--r--dev-python/sphinx-automodapi/sphinx-automodapi-0.14.1-r1.ebuild24
-rw-r--r--dev-python/sphinxcontrib-napoleon/sphinxcontrib-napoleon-0.7-r1.ebuild30
-rw-r--r--dev-python/sphinxcontrib-napoleon/sphinxcontrib-napoleon-0.7.ebuild29
-rw-r--r--dev-python/spikeinterface/Manifest3
-rw-r--r--dev-python/spikeinterface/metadata.xml19
-rw-r--r--dev-python/spikeinterface/spikeinterface-0.96.1.ebuild93
-rw-r--r--dev-python/spikeinterface/spikeinterface-0.97.0.ebuild93
-rw-r--r--dev-python/spikeinterface/spikeinterface-0.99.1.ebuild53
-rw-r--r--dev-python/stopit/Manifest1
-rw-r--r--dev-python/stopit/metadata.xml11
-rw-r--r--dev-python/stopit/stopit-1.1.2.ebuild16
-rw-r--r--dev-python/texext/Manifest2
-rw-r--r--dev-python/texext/texext-0.6.6.ebuild33
-rw-r--r--dev-python/texext/texext-0.6.7.ebuild33
-rw-r--r--dev-python/throttler/Manifest1
-rw-r--r--dev-python/throttler/metadata.xml12
-rw-r--r--dev-python/throttler/throttler-1.2.2.ebuild25
-rw-r--r--dev-python/traits/Manifest4
-rw-r--r--dev-python/traits/metadata.xml1
-rw-r--r--dev-python/traits/traits-6.0.0.ebuild43
-rw-r--r--dev-python/traits/traits-6.1.1.ebuild35
-rw-r--r--dev-python/traits/traits-6.3.2.ebuild35
-rw-r--r--dev-python/traits/traits-6.4.1.ebuild36
-rw-r--r--dev-python/transforms3d/transforms3d-0.3.1.ebuild19
-rw-r--r--dev-python/trimesh/Manifest1
-rw-r--r--dev-python/trimesh/metadata.xml22
-rw-r--r--dev-python/trimesh/trimesh-3.9.1.ebuild52
-rw-r--r--dev-python/typish/Manifest2
-rw-r--r--dev-python/typish/metadata.xml20
-rw-r--r--dev-python/typish/typish-1.9.3.ebuild30
-rw-r--r--dev-python/ufl/Manifest1
-rw-r--r--dev-python/ufl/metadata.xml18
-rw-r--r--dev-python/ufl/ufl-2019.1.0.ebuild29
-rw-r--r--dev-python/uhi/Manifest1
-rw-r--r--dev-python/uhi/metadata.xml19
-rw-r--r--dev-python/uhi/uhi-0.4.0.ebuild27
-rw-r--r--dev-python/umap-learn/Manifest3
-rw-r--r--dev-python/umap-learn/metadata.xml12
-rw-r--r--dev-python/umap-learn/umap-learn-0.4.6.ebuild28
-rw-r--r--dev-python/umap-learn/umap-learn-0.5.0.ebuild28
-rw-r--r--dev-python/umap-learn/umap-learn-0.5.1.ebuild28
-rw-r--r--dev-python/unyt/Manifest3
-rw-r--r--dev-python/unyt/metadata.xml12
-rw-r--r--dev-python/unyt/unyt-2.7.2.ebuild32
-rw-r--r--dev-python/unyt/unyt-2.8.0.ebuild32
-rw-r--r--dev-python/vector/Manifest2
-rw-r--r--dev-python/vector/metadata.xml19
-rw-r--r--dev-python/vector/vector-1.1.1.ebuild22
-rw-r--r--dev-python/vector/vector-1.3.1.ebuild22
-rw-r--r--dev-python/visvis/Manifest2
-rw-r--r--dev-python/visvis/metadata.xml4
-rw-r--r--dev-python/visvis/visvis-1.13.0.ebuild25
-rw-r--r--dev-python/visvis/visvis-1.14.0.ebuild24
-rw-r--r--dev-python/wraps/Manifest1
-rw-r--r--dev-python/wraps/files/wraps-0.1.0-poetry_groups.patch63
-rw-r--r--dev-python/wraps/metadata.xml16
-rw-r--r--dev-python/wraps/wraps-0.2.0.ebuild28
-rw-r--r--dev-python/xgboost/Manifest3
-rw-r--r--dev-python/xgboost/files/xgboost-1.3.1-fix-install.patch31
-rw-r--r--dev-python/xgboost/metadata.xml3
-rw-r--r--dev-python/xgboost/xgboost-1.3.1.ebuild25
-rw-r--r--dev-python/xgboost/xgboost-1.6.2.ebuild20
-rw-r--r--dev-python/xgboost/xgboost-2.0.3.ebuild27
-rw-r--r--dev-python/xopen/Manifest4
-rw-r--r--dev-python/xopen/metadata.xml16
-rw-r--r--dev-python/xopen/xopen-0.9.0.ebuild21
-rw-r--r--dev-python/xopen/xopen-1.0.0.ebuild21
-rw-r--r--dev-python/xopen/xopen-1.0.1.ebuild21
-rw-r--r--dev-python/xopen/xopen-1.1.0.ebuild21
-rw-r--r--dev-python/yte/Manifest1
-rw-r--r--dev-python/yte/metadata.xml16
-rw-r--r--dev-python/yte/yte-1.5.4.ebuild22
-rw-r--r--dev-python/zarr/Manifest3
-rw-r--r--dev-python/zarr/metadata.xml16
-rw-r--r--dev-python/zarr/zarr-2.12.0.ebuild61
-rw-r--r--dev-python/zarr/zarr-2.14.2.ebuild61
-rw-r--r--dev-python/zarr/zarr-2.16.1.ebuild61
-rw-r--r--dev-python/zarr_checksum/Manifest2
-rw-r--r--dev-python/zarr_checksum/metadata.xml16
-rw-r--r--dev-python/zarr_checksum/zarr_checksum-0.2.8.ebuild26
-rw-r--r--dev-python/zarr_checksum/zarr_checksum-0.4.0.ebuild26
-rw-r--r--dev-tcltk/togl/Manifest2
-rw-r--r--dev-tcltk/togl/metadata.xml11
-rw-r--r--dev-tcltk/togl/togl-1.7-r1.ebuild39
-rw-r--r--dev-tcltk/togl/togl-2.0.ebuild41
-rw-r--r--dev-util/Tensile/Manifest1
-rw-r--r--dev-util/Tensile/Tensile-4.0.0-r1.ebuild62
-rw-r--r--dev-util/Tensile/Tensile-4.0.0.ebuild62
-rw-r--r--dev-util/Tensile/files/Tensile-4.0.0-cmake.patch38
-rw-r--r--dev-util/Tensile/files/Tensile-4.0.0-locate-commands.patch62
-rw-r--r--dev-util/Tensile/files/Tensile-4.0.0-output-currentISA.patch22
-rw-r--r--dev-util/Tensile/files/Tensile-4.0.0-setup.py-cmake.patch13
-rw-r--r--dev-util/Tensile/metadata.xml11
-rw-r--r--dev-util/bcm/Manifest1
-rw-r--r--dev-util/bcm/bcm-0.0.1_p20191110.ebuild19
-rw-r--r--dev-util/bcm/files/bcm-0.0.1_donot-send-error.patch13
-rw-r--r--dev-util/bcm/metadata.xml7
-rw-r--r--dev-util/boost-build/Manifest1
-rw-r--r--dev-util/boost-build/boost-build-1.72.0.ebuild73
-rw-r--r--dev-util/boost-build/files/boost-build-1.71.0-add-none-feature-options.patch22
-rw-r--r--dev-util/boost-build/files/boost-build-1.71.0-disable_python_rpath.patch11
-rw-r--r--dev-util/boost-build/files/boost-build-1.71.0-fix-test.patch11
-rw-r--r--dev-util/boost-build/files/boost-build-1.71.0-no-implicit-march-flags.patch266
-rw-r--r--dev-util/boost-build/files/boost-build-1.71.0-respect-c_ld-flags.patch9
-rw-r--r--dev-util/boost-build/files/site-config.jam11
-rw-r--r--dev-util/boost-build/metadata.xml11
-rw-r--r--dev-util/f90cache/f90cache-0.99c.ebuild2
-rw-r--r--dev-util/makefile2graph/metadata.xml3
-rw-r--r--dev-util/plog/metadata.xml3
-rw-r--r--dev-util/rocm-clang-ocl/Manifest3
-rw-r--r--dev-util/rocm-clang-ocl/metadata.xml11
-rw-r--r--dev-util/rocm-clang-ocl/rocm-clang-ocl-4.0.0-r1.ebuild31
-rw-r--r--dev-util/rocm-clang-ocl/rocm-clang-ocl-4.1.0.ebuild31
-rw-r--r--dev-util/rocm-clang-ocl/rocm-clang-ocl-4.3.0.ebuild31
-rw-r--r--dev-util/waf/Manifest1
-rw-r--r--dev-util/waf/metadata.xml8
-rw-r--r--dev-util/waf/waf-2.0.21.ebuild65
-rw-r--r--dev-vcs/dandi-cli/Manifest1
-rw-r--r--dev-vcs/dandi-cli/dandi-cli-0.61.0.ebuild80
-rw-r--r--dev-vcs/dandi-cli/files/dandi-cli-0.28.0-no-etelemetry.patch30
-rw-r--r--dev-vcs/dandi-cli/files/dandi-cli-0.55.0-hdf5.patch29
-rw-r--r--dev-vcs/dandi-cli/files/dandi-cli-0.59.0-no-etelemetry.patch40
-rw-r--r--dev-vcs/dandi-cli/metadata.xml26
-rw-r--r--dev-vcs/datalad/Manifest5
-rw-r--r--dev-vcs/datalad/datalad-0.15.1.ebuild68
-rw-r--r--dev-vcs/datalad/datalad-0.15.2.ebuild68
-rw-r--r--dev-vcs/datalad/datalad-0.18.1.ebuild74
-rw-r--r--dev-vcs/datalad/datalad-0.18.3.ebuild74
-rw-r--r--dev-vcs/datalad/datalad-0.19.6-r1.ebuild73
-rw-r--r--dev-vcs/datalad/metadata.xml1
-rw-r--r--docs/meetings/logs/20130130.log262
-rw-r--r--docs/meetings/sci-electronics-201010-agenda14
-rw-r--r--docs/proj/contrib.xml182
-rw-r--r--docs/proj/index.xml106
-rw-r--r--eclass/alternatives-2.eclass142
-rw-r--r--eclass/intel-sdp-r1.eclass571
-rw-r--r--eclass/numeric-int64-multibuild.eclass414
-rw-r--r--eclass/numeric.eclass138
-rw-r--r--licenses/Artistic-Manatee50
-rw-r--r--licenses/CeCILL-1.1513
-rw-r--r--licenses/CeCILL-2.1519
-rw-r--r--licenses/GSL221
-rw-r--r--licenses/MathWorks7
-rw-r--r--licenses/OBO-Edit9
-rw-r--r--licenses/PGI262
-rw-r--r--licenses/estscan88
-rw-r--r--licenses/jing85
-rw-r--r--licenses/ligplot+138
-rw-r--r--licenses/mRNAmarkup25
-rw-r--r--licenses/polyphen7
-rw-r--r--licenses/signalp218
-rw-r--r--licenses/staden76
-rw-r--r--licenses/sun-bcla-jhall234
-rw-r--r--licenses/tmhmm217
-rw-r--r--media-gfx/brlcad/Manifest2
-rw-r--r--media-gfx/brlcad/brlcad-7.32.0.ebuild111
-rw-r--r--media-gfx/brlcad/brlcad-7.32.4.ebuild137
-rw-r--r--media-gfx/brlcad/brlcad-9999.ebuild58
-rw-r--r--media-gfx/brlcad/files/brlcad-7.32.4-skip-gstep.patch12
-rw-r--r--media-gfx/brlcad/metadata.xml4
-rw-r--r--media-libs/DualContouringSample/DualContouringSample-0_p20191111-r1.ebuild29
-rw-r--r--media-libs/DualContouringSample/files/DualContouringSample-0_glm.patch33
-rw-r--r--media-libs/DualContouringSample/metadata.xml7
-rw-r--r--media-libs/charls/Manifest1
-rw-r--r--media-libs/charls/charls-2.3.4.ebuild30
-rw-r--r--media-libs/charls/metadata.xml11
-rw-r--r--media-libs/embree-bin/embree-bin-3.12.0.ebuild2
-rw-r--r--media-libs/embree-bin/embree-bin-3.12.1.ebuild2
-rw-r--r--media-libs/embree-bin/embree-bin-3.12.2.ebuild2
-rw-r--r--media-libs/embree-bin/embree-bin-3.13.0.ebuild2
-rw-r--r--media-libs/imglib2/Manifest1
-rw-r--r--media-libs/imglib2/imglib2-6.3.0.ebuild53
-rw-r--r--media-libs/imglib2/imglib2-9999.ebuild53
-rw-r--r--media-libs/imglib2/metadata.xml16
-rw-r--r--media-libs/imgui/Manifest1
-rw-r--r--media-libs/imgui/files/imgui-1.48-pkgconfig.patch65
-rw-r--r--media-libs/imgui/imgui-1.80.ebuild22
-rw-r--r--media-libs/imgui/metadata.xml7
-rw-r--r--media-libs/implicitmesher/Manifest1
-rw-r--r--media-libs/implicitmesher/files/implicitmesher-0_glm.patch38
-rw-r--r--media-libs/implicitmesher/implicitmesher-0_p20200413.ebuild31
-rw-r--r--media-libs/implicitmesher/metadata.xml7
-rw-r--r--media-libs/libgfx/metadata.xml3
-rw-r--r--media-libs/mmg/metadata.xml3
-rw-r--r--media-libs/mmg/mmg-5.5.0.ebuild2
-rw-r--r--media-libs/mmg/mmg-5.5.1.ebuild2
-rw-r--r--media-libs/mmg/mmg-5.5.2.ebuild2
-rw-r--r--media-libs/scifio-jai-imageio/Manifest1
-rw-r--r--media-libs/scifio-jai-imageio/metadata.xml14
-rw-r--r--media-libs/scifio-jai-imageio/scifio-jai-imageio-1.1.1.ebuild37
-rw-r--r--media-libs/scifio-jai-imageio/scifio-jai-imageio-9999.ebuild37
-rw-r--r--media-libs/yocto-gl/Manifest1
-rw-r--r--media-libs/yocto-gl/metadata.xml7
-rw-r--r--media-libs/yocto-gl/yocto-gl-3.3.0.ebuild39
-rw-r--r--metadata/layout.conf3
-rw-r--r--metadata/pkgcheck.conf2
-rw-r--r--net-misc/cernbox-client/Manifest7
-rw-r--r--net-misc/cernbox-client/cernbox-client-2.8.2.4246.ebuild98
-rw-r--r--net-misc/cernbox-client/cernbox-client-2.9.1.5500.ebuild83
-rw-r--r--net-misc/cernbox-client/cernbox-client-4.1.0.11250.ebuild92
-rw-r--r--net-misc/cernbox-client/cernbox-client-4.2.0.11670.ebuild92
-rw-r--r--net-misc/cernbox-client/files/cernbox-theme-2.9.1.patch11
-rw-r--r--net-misc/cernbox-client/files/owncloud-client-2.8.2.4246-qtcore-5.15.2-r10.patch13
-rw-r--r--net-misc/cernbox-client/files/owncloud-client-3.1.0.9872-no_cmake_fetch.patch17
-rw-r--r--net-misc/cernbox-client/files/owncloud-client-3.2.0.10193-no_fortify_override.patch16
-rw-r--r--net-misc/cernbox-client/files/owncloud-client-4.1.0.11250-fix-mirall.patch73
-rw-r--r--net-misc/cernbox-client/metadata.xml4
-rw-r--r--profiles/default/linux/amd64/17.0/x32/package.mask3
-rw-r--r--profiles/desc/lhapdf_sets.desc19
-rw-r--r--profiles/license_groups2
-rw-r--r--profiles/make.defaults1
-rw-r--r--profiles/package.use.mask19
-rw-r--r--profiles/updates/1Q-20221
-rw-r--r--profiles/updates/4Q-20211
-rw-r--r--profiles/updates/4Q-20221
-rw-r--r--sci-astronomy/erfa/Manifest2
-rw-r--r--sci-astronomy/erfa/erfa-1.7.0.ebuild30
-rw-r--r--sci-astronomy/erfa/erfa-1.7.1.ebuild30
-rw-r--r--sci-astronomy/erfa/metadata.xml21
-rw-r--r--sci-astronomy/libthesky/Manifest2
-rw-r--r--sci-astronomy/libthesky/libthesky-0.4.1-r1.ebuild39
-rw-r--r--sci-astronomy/libthesky/libthesky-0.4.2.ebuild37
-rw-r--r--sci-biology/ABI-connectivity-data/ABI-connectivity-data-0.1-r1.ebuild6
-rw-r--r--sci-biology/ABI-connectivity-data/ABI-connectivity-data-0.2.ebuild6
-rw-r--r--sci-biology/ABI-connectivity-data/metadata.xml3
-rw-r--r--sci-biology/ABI-expression-data/ABI-expression-data-0.2.ebuild2
-rw-r--r--sci-biology/BEP032tools/BEP032tools-0.0.1_alpha.ebuild44
-rw-r--r--sci-biology/BEP032tools/Manifest1
-rw-r--r--sci-biology/BEP032tools/metadata.xml16
-rw-r--r--sci-biology/BRAKER/metadata.xml3
-rw-r--r--sci-biology/BlastToSam/BlastToSam-1.1.ebuild32
-rw-r--r--sci-biology/BlastToSam/metadata.xml15
-rw-r--r--sci-biology/CAT/CAT-1.3.ebuild4
-rw-r--r--sci-biology/FLASH/metadata.xml2
-rw-r--r--sci-biology/Fastaq/Fastaq-3.17.0.ebuild11
-rw-r--r--sci-biology/GAL/GAL-0.2.2_p20200508.ebuild19
-rw-r--r--sci-biology/GAL/files/Build.PL.patch24
-rw-r--r--sci-biology/GAL/metadata.xml3
-rw-r--r--sci-biology/KaKs_Calculator/KaKs_Calculator-1.2.ebuild2
-rw-r--r--sci-biology/KaKs_Calculator/KaKs_Calculator-2.0.ebuild2
-rw-r--r--sci-biology/LINKS/LINKS-1.8.7.ebuild25
-rw-r--r--sci-biology/LINKS/LINKS-2.0.1.ebuild21
-rw-r--r--sci-biology/LINKS/Manifest2
-rw-r--r--sci-biology/MaSuRCA/MaSuRCA-4.0.1.ebuild10
-rw-r--r--sci-biology/MaSuRCA/MaSuRCA-4.1.0.ebuild29
-rw-r--r--sci-biology/MaSuRCA/Manifest1
-rw-r--r--sci-biology/MaSuRCA/metadata.xml3
-rw-r--r--sci-biology/MeV/metadata.xml2
-rw-r--r--sci-biology/MolBioLib/Manifest1
-rw-r--r--sci-biology/MolBioLib/MolBioLib-5.ebuild40
-rw-r--r--sci-biology/MolBioLib/metadata.xml15
-rw-r--r--sci-biology/OBO-Edit/Manifest1
-rw-r--r--sci-biology/OBO-Edit/OBO-Edit-2.3.1.ebuild73
-rw-r--r--sci-biology/OBO-Edit/files/response.varfile10
-rw-r--r--sci-biology/OBO-Edit/metadata.xml15
-rw-r--r--sci-biology/ONTO-PERL/ONTO-PERL-1.45.ebuild2
-rw-r--r--sci-biology/RAILS/metadata.xml3
-rw-r--r--sci-biology/RSeQC/Manifest2
-rw-r--r--sci-biology/RSeQC/RSeQC-4.0.0-r1.ebuild34
-rw-r--r--sci-biology/RSeQC/metadata.xml15
-rw-r--r--sci-biology/SOAPdenovo2/Manifest1
-rw-r--r--sci-biology/SOAPdenovo2/SOAPdenovo2-242.ebuild42
-rw-r--r--sci-biology/SOAPdenovo2/files/SOAPdenovo2-r241-Makefile.patch204
-rw-r--r--sci-biology/SOAPdenovo2/files/soapdenovo2.122
-rw-r--r--sci-biology/SOAPdenovo2/metadata.xml12
-rw-r--r--sci-biology/SPAdes/Manifest8
-rw-r--r--sci-biology/SPAdes/SPAdes-3.15.1.ebuild55
-rw-r--r--sci-biology/SPAdes/SPAdes-3.15.5.ebuild42
-rw-r--r--sci-biology/SPAdes/files/SPAdes-3.15.5-gcc13.patch49
-rw-r--r--sci-biology/SPAdes/metadata.xml11
-rw-r--r--sci-biology/SolexaQA/SolexaQA-3.1.7.1.ebuild2
-rw-r--r--sci-biology/TransDecoder/TransDecoder-5.5.0.ebuild2
-rw-r--r--sci-biology/Trinotate/Manifest1
-rw-r--r--sci-biology/Trinotate/Trinotate-3.2.1.ebuild44
-rw-r--r--sci-biology/Trinotate/metadata.xml15
-rw-r--r--sci-biology/VarScan/VarScan-2.4.4.ebuild6
-rw-r--r--sci-biology/VelvetOptimiser/metadata.xml3
-rw-r--r--sci-biology/abacas/abacas-1.3.1.ebuild6
-rw-r--r--sci-biology/abacas/metadata.xml2
-rw-r--r--sci-biology/abyss/Manifest3
-rw-r--r--sci-biology/abyss/abyss-2.2.5-r1.ebuild58
-rw-r--r--sci-biology/abyss/abyss-2.3.0-r1.ebuild58
-rw-r--r--sci-biology/abyss/abyss-2.3.1.ebuild58
-rw-r--r--sci-biology/abyss/files/abyss-2.2.5-ContigProperties.h.patch11
-rw-r--r--sci-biology/abyss/files/abyss-2.2.5-PathConsensus-assert.patch11
-rw-r--r--sci-biology/abyss/metadata.xml18
-rw-r--r--sci-biology/afni/Manifest7
-rw-r--r--sci-biology/afni/afni-19.3.12.ebuild72
-rw-r--r--sci-biology/afni/afni-20.1.16.ebuild73
-rw-r--r--sci-biology/afni/afni-20.3.03.ebuild77
-rw-r--r--sci-biology/afni/afni-24.0.04-r1.ebuild110
-rw-r--r--sci-biology/afni/afni-24.0.08-r1.ebuild114
-rw-r--r--sci-biology/afni/afni-9999.ebuild70
-rw-r--r--sci-biology/afni/files/afni-20.1.16-python.patch11
-rw-r--r--sci-biology/afni/files/afni-20.3.03-python.patch11
-rw-r--r--sci-biology/afni/files/afni-24.0.04-whirlgif.patch39
-rw-r--r--sci-biology/afni/metadata.xml6
-rw-r--r--sci-biology/aghermann/aghermann-1.1.2-r2.ebuild6
-rw-r--r--sci-biology/angsd/metadata.xml3
-rw-r--r--sci-biology/ants/Manifest4
-rw-r--r--sci-biology/ants/ants-2.3.4.ebuild78
-rw-r--r--sci-biology/ants/ants-2.4.3.ebuild69
-rw-r--r--sci-biology/ants/files/ants-2.3.1_p20191013-logic.patch37
-rw-r--r--sci-biology/ants/files/ants-2.3.1_p20191013-paths.patch40
-rw-r--r--sci-biology/ants/files/ants-2.3.4-libdir.patch117
-rw-r--r--sci-biology/ants/files/ants-2.3.4-version.patch17
-rw-r--r--sci-biology/ants/metadata.xml3
-rw-r--r--sci-biology/arachne/Manifest1
-rw-r--r--sci-biology/arachne/arachne-46233.ebuild39
-rw-r--r--sci-biology/arachne/metadata.xml12
-rw-r--r--sci-biology/bambus/bambus-2.33-r2.ebuild100
-rw-r--r--sci-biology/bambus/bambus-2.33.ebuild116
-rw-r--r--sci-biology/bamql/bamql-1.6.1.ebuild4
-rw-r--r--sci-biology/bamql/metadata.xml3
-rw-r--r--sci-biology/barrnap/barrnap-0.9.ebuild2
-rw-r--r--sci-biology/barrnap/metadata.xml3
-rw-r--r--sci-biology/bedops/bedops-2.4.26.ebuild2
-rw-r--r--sci-biology/bedops/bedops-2.4.39.ebuild2
-rw-r--r--sci-biology/behaviopy/Manifest1
-rw-r--r--sci-biology/behaviopy/behaviopy-0.1.ebuild44
-rw-r--r--sci-biology/behaviopy/behaviopy-9999.ebuild46
-rw-r--r--sci-biology/behaviopy/metadata.xml26
-rw-r--r--sci-biology/bidsschematools/Manifest3
-rw-r--r--sci-biology/bidsschematools/bidsschematools-0.6.0.ebuild37
-rw-r--r--sci-biology/bidsschematools/bidsschematools-0.7.0.ebuild46
-rw-r--r--sci-biology/bidsschematools/bidsschematools-0.7.1.ebuild37
-rw-r--r--sci-biology/bidsschematools/metadata.xml19
-rw-r--r--sci-biology/biobambam2/biobambam2-2.0.146.ebuild2
-rw-r--r--sci-biology/bismark/bismark-0.23.0.ebuild2
-rw-r--r--sci-biology/bismark/metadata.xml3
-rw-r--r--sci-biology/blasr/blasr-9999.ebuild26
-rw-r--r--sci-biology/blasr/metadata.xml8
-rw-r--r--sci-biology/bowtie/Manifest2
-rw-r--r--sci-biology/bowtie/bowtie-1.2.2_beta20190219.ebuild81
-rw-r--r--sci-biology/bowtie/bowtie-1.3.0.ebuild63
-rw-r--r--sci-biology/bowtie/bowtie-2.4.2.ebuild62
-rw-r--r--sci-biology/bowtie/files/bowtie-1.2.2-_ContextLss-1.1-1.4.patch17
-rw-r--r--sci-biology/bowtie/files/bowtie-1.2.2-fix-Intel-compilation.patch32
-rw-r--r--sci-biology/bowtie/files/bowtie-1.2.2-fix-isa-return-type.patch22
-rw-r--r--sci-biology/bowtie/files/bowtie-1.2.2-unbundle-seqan.patch14
-rw-r--r--sci-biology/bowtie/files/bowtie-1.2.2-void2int.patch16
-rw-r--r--sci-biology/bowtie/metadata.xml16
-rw-r--r--sci-biology/brkraw/Manifest1
-rw-r--r--sci-biology/brkraw/brkraw-0.3.11.ebuild36
-rw-r--r--sci-biology/brkraw/files/brkraw-0.3.11-testexclusion.patch11
-rw-r--r--sci-biology/brkraw/metadata.xml16
-rw-r--r--sci-biology/bruker2nifti/bruker2nifti-1.0.4.ebuild6
-rw-r--r--sci-biology/btl_bloomfilter/metadata.xml3
-rw-r--r--sci-biology/bx-python/Manifest3
-rw-r--r--sci-biology/bx-python/bx-python-0.8.9.ebuild17
-rw-r--r--sci-biology/bx-python/bx-python-0.9.0.ebuild35
-rw-r--r--sci-biology/bx-python/bx-python-9999.ebuild15
-rw-r--r--sci-biology/bx-python/metadata.xml2
-rw-r--r--sci-biology/caftools/Manifest2
-rw-r--r--sci-biology/caftools/caftools-2.0.2.ebuild45
-rw-r--r--sci-biology/caftools/files/Makefile.in-2.0.2.patch43
-rw-r--r--sci-biology/caftools/files/Makefile.in.patch49
-rw-r--r--sci-biology/caftools/metadata.xml17
-rw-r--r--sci-biology/canu/Manifest1
-rw-r--r--sci-biology/canu/canu-2.1.1.ebuild71
-rw-r--r--sci-biology/canu/metadata.xml12
-rw-r--r--sci-biology/chiron/Manifest1
-rw-r--r--sci-biology/chiron/chiron-0.6.1.1.ebuild29
-rw-r--r--sci-biology/chiron/metadata.xml12
-rw-r--r--sci-biology/cluster/files/cluster-1.38-helpmenu-fix.patch30
-rw-r--r--sci-biology/clview/Manifest2
-rw-r--r--sci-biology/clview/clview-0.1.ebuild108
-rw-r--r--sci-biology/clview/metadata.xml15
-rw-r--r--sci-biology/codonw/codonw-1.4.4-r2.ebuild4
-rw-r--r--sci-biology/conrad/Manifest1
-rw-r--r--sci-biology/conrad/conrad-1.ebuild52
-rw-r--r--sci-biology/conrad/metadata.xml15
-rw-r--r--sci-biology/coral/coral-1.4.1.ebuild4
-rw-r--r--sci-biology/cortex_var/Manifest2
-rw-r--r--sci-biology/cortex_var/cortex_var-1.0.5.21.ebuild51
-rw-r--r--sci-biology/cortex_var/metadata.xml15
-rw-r--r--sci-biology/cramtools/Manifest1
-rw-r--r--sci-biology/cramtools/cramtools-3.0.ebuild34
-rw-r--r--sci-biology/cramtools/metadata.xml15
-rw-r--r--sci-biology/cutadapt/Manifest2
-rw-r--r--sci-biology/cutadapt/cutadapt-2.10.ebuild42
-rw-r--r--sci-biology/cutadapt/cutadapt-3.3.ebuild42
-rw-r--r--sci-biology/cutadapt/files/cutadapt-3.3-skiptest.patch13
-rw-r--r--sci-biology/cutadapt/metadata.xml20
-rw-r--r--sci-biology/dargcc_bidsdata/dargcc_bidsdata-1.0.ebuild3
-rw-r--r--sci-biology/dcm2niix/metadata.xml3
-rw-r--r--sci-biology/dcmstack/Manifest2
-rw-r--r--sci-biology/dcmstack/dcmstack-0.8.ebuild25
-rw-r--r--sci-biology/dcmstack/dcmstack-0.9.ebuild25
-rw-r--r--sci-biology/dcmstack/metadata.xml3
-rw-r--r--sci-biology/deeptools-intervals/deeptools-intervals-0.1.9.ebuild6
-rw-r--r--sci-biology/deeptools-intervals/metadata.xml2
-rw-r--r--sci-biology/deeptools/Manifest1
-rw-r--r--sci-biology/deeptools/deeptools-3.5.0.ebuild15
-rw-r--r--sci-biology/deeptools/deeptools-3.5.1.ebuild37
-rw-r--r--sci-biology/diamond/metadata.xml3
-rw-r--r--sci-biology/dipy/dipy-1.1.1.ebuild6
-rw-r--r--sci-biology/dipy/dipy-9999.ebuild37
-rw-r--r--sci-biology/drlfom_bidsdata/drlfom_bidsdata-1.1.ebuild10
-rw-r--r--sci-biology/estscan/Manifest9
-rw-r--r--sci-biology/estscan/estscan-3.0.3.ebuild124
-rw-r--r--sci-biology/estscan/metadata.xml19
-rw-r--r--sci-biology/fastp/Manifest1
-rw-r--r--sci-biology/fastp/fastp-0.23.4.ebuild20
-rw-r--r--sci-biology/fastp/metadata.xml11
-rw-r--r--sci-biology/fastqc/Manifest2
-rw-r--r--sci-biology/fastqc/fastqc-0.11.3.ebuild48
-rw-r--r--sci-biology/fastqc/fastqc-0.11.9.ebuild40
-rw-r--r--sci-biology/fastqc/files/00fastqc1
-rw-r--r--sci-biology/fastqc/files/build.xml59
-rw-r--r--sci-biology/fastqc/metadata.xml3
-rw-r--r--sci-biology/ffindex/metadata.xml3
-rw-r--r--sci-biology/flexbar/flexbar-3.5.0.ebuild2
-rw-r--r--sci-biology/fsa/fsa-1.15.9.ebuild6
-rw-r--r--sci-biology/fsa/metadata.xml2
-rw-r--r--sci-biology/fsl/Manifest2
-rw-r--r--sci-biology/fsl/files/fsl-6.0.2-cuda_buildsettings.patch12
-rw-r--r--sci-biology/fsl/files/fsl-6.0.2-eddy_cuda.patch21
-rw-r--r--sci-biology/fsl/files/fsl-6.0.2-fsldir_redux-p1.patch240
-rw-r--r--sci-biology/fsl/files/fsl-6.0.2-fsldir_redux-p2.patch255
-rw-r--r--sci-biology/fsl/files/fsl-6.0.2-gcc10_include.patch10
-rw-r--r--sci-biology/fsl/files/fsl-6.0.2-setup.patch198
-rw-r--r--sci-biology/fsl/fsl-6.0.2-r1.ebuild203
-rw-r--r--sci-biology/fsl/fsl-6.0.2.ebuild167
-rw-r--r--sci-biology/fsl/fsl-6.0.4.ebuild12
-rw-r--r--sci-biology/fsl/fsl-6.0.5.ebuild218
-rw-r--r--sci-biology/gemini/Manifest1
-rw-r--r--sci-biology/gemini/gemini-0.30.2.ebuild45
-rw-r--r--sci-biology/gemini/metadata.xml15
-rw-r--r--sci-biology/genomeview-bin/genomeview-bin-2450.ebuild2
-rw-r--r--sci-biology/genomeview-bin/metadata.xml2
-rw-r--r--sci-biology/gffcompare/files/Makefile.patch79
-rw-r--r--sci-biology/gffread/Manifest4
-rw-r--r--sci-biology/gffread/gffread-0.11.0.ebuild35
-rw-r--r--sci-biology/gffread/gffread-0.12.7.ebuild29
-rw-r--r--sci-biology/gffutils/Manifest3
-rw-r--r--sci-biology/gffutils/gffutils-0.10.1.ebuild39
-rw-r--r--sci-biology/gffutils/gffutils-0.11.1.ebuild42
-rw-r--r--sci-biology/gffutils/gffutils-0.8.7.1.ebuild23
-rw-r--r--sci-biology/glean/glean-1.0.1.ebuild4
-rw-r--r--sci-biology/glean/metadata.xml2
-rw-r--r--sci-biology/hisat2/hisat2-2.2.1.ebuild8
-rw-r--r--sci-biology/hisat2/metadata.xml2
-rw-r--r--sci-biology/imagej/Manifest4
-rw-r--r--sci-biology/imagej/imagej-1.53g.ebuild120
-rw-r--r--sci-biology/imagej/imagej-1.54h-r1.ebuild144
-rw-r--r--sci-biology/imagej/imagej-9999.ebuild144
-rw-r--r--sci-biology/imagej/metadata.xml3
-rw-r--r--sci-biology/irsabi_bidsdata/irsabi_bidsdata-1.4.ebuild5
-rw-r--r--sci-biology/jellyfish/jellyfish-1.1.12.ebuild8
-rw-r--r--sci-biology/jellyfish/jellyfish-2.3.0.ebuild18
-rw-r--r--sci-biology/jellyfish/metadata.xml3
-rw-r--r--sci-biology/jigsaw/Manifest1
-rw-r--r--sci-biology/jigsaw/jigsaw-3.2.10m.ebuild28
-rw-r--r--sci-biology/jigsaw/metadata.xml12
-rw-r--r--sci-biology/jtreeview-bin/jtreeview-bin-1.2.0.ebuild12
-rw-r--r--sci-biology/jtreeview/Manifest2
-rw-r--r--sci-biology/jtreeview/jtreeview-1.2.0.ebuild39
-rw-r--r--sci-biology/jtreeview/jtreeview-9999.ebuild30
-rw-r--r--sci-biology/jtreeview/metadata.xml16
-rw-r--r--sci-biology/kat/Manifest1
-rw-r--r--sci-biology/kat/files/kat-2.4.2-ignore-bundled-deps.patch79
-rw-r--r--sci-biology/kat/files/kat-2.4.2-no_static_build.patch56
-rw-r--r--sci-biology/kat/kat-2.4.2.ebuild83
-rw-r--r--sci-biology/kat/kat-9999.ebuild84
-rw-r--r--sci-biology/kat/metadata.xml15
-rw-r--r--sci-biology/khmer/Manifest1
-rw-r--r--sci-biology/khmer/khmer-2.1.1.ebuild34
-rw-r--r--sci-biology/khmer/metadata.xml16
-rw-r--r--sci-biology/kmergenie/Manifest1
-rw-r--r--sci-biology/kmergenie/kmergenie-1.7048.ebuild22
-rw-r--r--sci-biology/kmergenie/metadata.xml12
-rw-r--r--sci-biology/kraken/Manifest2
-rw-r--r--sci-biology/kraken/kraken-1.1.1-r2.ebuild51
-rw-r--r--sci-biology/kraken/kraken-2.1.1.ebuild55
-rw-r--r--sci-biology/kraken/metadata.xml12
-rw-r--r--sci-biology/last/Manifest1
-rw-r--r--sci-biology/last/last-1179.ebuild37
-rw-r--r--sci-biology/last/metadata.xml8
-rw-r--r--sci-biology/libBigWig/Manifest1
-rw-r--r--sci-biology/libBigWig/libBigWig-0.4.7.ebuild31
-rw-r--r--sci-biology/libblasr/libblasr-9999.ebuild26
-rw-r--r--sci-biology/libblasr/metadata.xml8
-rw-r--r--sci-biology/longstitch/longstitch-1.0.1.ebuild9
-rw-r--r--sci-biology/longstitch/metadata.xml3
-rw-r--r--sci-biology/lucy/lucy-1.20.ebuild2
-rw-r--r--sci-biology/mRNAmarkup/Manifest1
-rw-r--r--sci-biology/mRNAmarkup/mRNAmarkup-5.21.2019.ebuild55
-rw-r--r--sci-biology/mRNAmarkup/metadata.xml12
-rw-r--r--sci-biology/manatee-igs/Manifest1
-rw-r--r--sci-biology/manatee-igs/manatee-igs-2.23.1.ebuild65
-rw-r--r--sci-biology/manatee-igs/metadata.xml15
-rw-r--r--sci-biology/manatee-jcvi/Manifest1
-rw-r--r--sci-biology/manatee-jcvi/manatee-jcvi-2.4.3.ebuild54
-rw-r--r--sci-biology/manatee-jcvi/metadata.xml15
-rw-r--r--sci-biology/mappy/Manifest3
-rw-r--r--sci-biology/mappy/mappy-2.17.ebuild16
-rw-r--r--sci-biology/mappy/mappy-2.24.ebuild16
-rw-r--r--sci-biology/mappy/mappy-2.26.ebuild16
-rw-r--r--sci-biology/mappy/metadata.xml4
-rw-r--r--sci-biology/merlin/merlin-1.1.2.ebuild2
-rw-r--r--sci-biology/minimap2/Manifest2
-rw-r--r--sci-biology/minimap2/metadata.xml2
-rw-r--r--sci-biology/minimap2/minimap2-2.17.ebuild20
-rw-r--r--sci-biology/minimap2/minimap2-2.24.ebuild63
-rw-r--r--sci-biology/mmseqs2/Manifest1
-rw-r--r--sci-biology/mmseqs2/files/mmseqs2-13.0-properly-handle-cpuflags.patch40
-rw-r--r--sci-biology/mmseqs2/metadata.xml22
-rw-r--r--sci-biology/mmseqs2/mmseqs2-13.0-r1.ebuild55
-rw-r--r--sci-biology/mouse-brain-atlases/Manifest2
-rw-r--r--sci-biology/mouse-brain-atlases/metadata.xml15
-rw-r--r--sci-biology/mouse-brain-atlases/mouse-brain-atlases-0.5.3.ebuild44
-rw-r--r--sci-biology/mouse-brain-templates/metadata.xml3
-rw-r--r--sci-biology/mouse-brain-templates/mouse-brain-templates-0.5.3.ebuild8
-rw-r--r--sci-biology/mreps/metadata.xml3
-rw-r--r--sci-biology/mrsfast/Manifest1
-rw-r--r--sci-biology/mrsfast/metadata.xml11
-rw-r--r--sci-biology/mrsfast/mrsfast-3.4.2.ebuild28
-rw-r--r--sci-biology/multiqc/Manifest1
-rw-r--r--sci-biology/multiqc/metadata.xml12
-rw-r--r--sci-biology/multiqc/multiqc-1.19.ebuild40
-rw-r--r--sci-biology/ncbi-blast+/Manifest5
-rw-r--r--sci-biology/ncbi-blast+/files/disable-testsuite-compilation.txt3
-rw-r--r--sci-biology/ncbi-blast+/files/ncbi-blast+-2.2.30__fix_lib_deps.patch668
-rw-r--r--sci-biology/ncbi-blast+/metadata.xml23
-rw-r--r--sci-biology/ncbi-blast+/ncbi-blast+-2.11.0.ebuild361
-rw-r--r--sci-biology/ncbi-blast+/ncbi-blast+-2.2.30.ebuild348
-rw-r--r--sci-biology/ncbi-blast+/ncbi-blast+-2.2.31.ebuild351
-rw-r--r--sci-biology/ncbi-blast+/ncbi-blast+-2.6.0.ebuild356
-rw-r--r--sci-biology/ncbi-blast+/ncbi-blast+-2.8.1.ebuild361
-rw-r--r--sci-biology/ncbi-genome-download/Manifest1
-rw-r--r--sci-biology/ncbi-genome-download/metadata.xml11
-rw-r--r--sci-biology/ncbi-genome-download/ncbi-genome-download-0.3.0.ebuild24
-rw-r--r--sci-biology/ncbi-tools++/Manifest3
-rw-r--r--sci-biology/ncbi-tools++/files/curl-types.patch24
-rw-r--r--sci-biology/ncbi-tools++/files/disable-testsuite-compilation.txt8
-rw-r--r--sci-biology/ncbi-tools++/files/make_install.patch14
-rw-r--r--sci-biology/ncbi-tools++/files/malloc_initialize_upstream_fix.patch100
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-bdb6.patch114
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-conf-opts.patch64
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-configure.patch216
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-drop-STATIC-from-LIB.patch44
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-fix-FreeTDS-upstream.patch19
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-fix-creaders-linking.patch11
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-fix-install.patch11
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-fix-svn-URL-upstream.patch10
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-linkage-tuneups-addons.patch13
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-linkage-tuneups.patch421
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-more-patches.patch136
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-never_build_test_boost.patch11
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-support-autoconf-2.60.patch296
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-configure.patch20
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-annotwriter-linking.patch15
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-blast_sample-linking.patch26
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-compartp-linking.patch29
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-convert_seq-linking.patch11
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-hfilter-linking.patch14
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-igblast-linking.patch28
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-rmblastn-linking.patch11
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-table2asn-linking.patch13
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-tls-linking.patch11
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-vecscreen-linking.patch13
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-apps-blast-linking.patch130
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-install.patch11
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-ncfetch-linking.patch11
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-netcache_cgi_sample-linking.patch11
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-netstorage_gc-linking.patch11
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-sample-app-cgi-linking.patch11
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-speedtest-linking.patch11
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-splign-linking.patch11
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-srcchk-linking.patch15
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-undefined-lxncbi.patch10
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-undefined-xobjread.patch11
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-never_build_test_boost.patch11
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-remove-old-symlinks.patch10
-rw-r--r--sci-biology/ncbi-tools++/files/report_project_settings_configure.ac.patch64
-rw-r--r--sci-biology/ncbi-tools++/files/report_project_settings_configure.patch66
-rw-r--r--sci-biology/ncbi-tools++/files/respect_CXXFLAGS_configure.ac.patch54
-rw-r--r--sci-biology/ncbi-tools++/files/respect_CXXFLAGS_configure.patch53
-rw-r--r--sci-biology/ncbi-tools++/metadata.xml19
-rw-r--r--sci-biology/ncbi-tools++/ncbi-tools++-12.0.0.ebuild365
-rw-r--r--sci-biology/ncbi-tools++/ncbi-tools++-18.0.0.ebuild384
-rw-r--r--sci-biology/ncbi-tools++/ncbi-tools++-22.0.0.ebuild389
-rw-r--r--sci-biology/ncbi-vdb/Manifest1
-rw-r--r--sci-biology/ncbi-vdb/metadata.xml (renamed from dev-perl/Bio-EnsEMBL/metadata.xml)0
-rw-r--r--sci-biology/ncbi-vdb/ncbi-vdb-2.11.2.ebuild45
-rw-r--r--sci-biology/neuroconv/Manifest1
-rw-r--r--sci-biology/neuroconv/metadata.xml21
-rw-r--r--sci-biology/neuroconv/neuroconv-0.4.8.ebuild65
-rw-r--r--sci-biology/nextclip/metadata.xml3
-rw-r--r--sci-biology/nextclip/nextclip-1.3.1.ebuild2
-rw-r--r--sci-biology/ngs/Manifest1
-rw-r--r--sci-biology/ngs/metadata.xml15
-rw-r--r--sci-biology/ngs/ngs-2.11.2.ebuild43
-rw-r--r--sci-biology/nilearn/Manifest3
-rw-r--r--sci-biology/nilearn/files/0.4.1-bundled_joblib_test.patch39
-rw-r--r--sci-biology/nilearn/files/nilearn-0.9.1-tests.patch10
-rw-r--r--sci-biology/nilearn/nilearn-0.8.0.ebuild42
-rw-r--r--sci-biology/nilearn/nilearn-0.8.1.ebuild42
-rw-r--r--sci-biology/nilearn/nilearn-0.9.1.ebuild53
-rw-r--r--sci-biology/nilearn/nilearn-9999.ebuild42
-rw-r--r--sci-biology/nitime/Manifest1
-rw-r--r--sci-biology/nitime/metadata.xml7
-rw-r--r--sci-biology/nitime/nitime-0.10.2.ebuild33
-rw-r--r--sci-biology/nitime/nitime-0.9.ebuild9
-rw-r--r--sci-biology/nitime/nitime-9999.ebuild14
-rw-r--r--sci-biology/ntCard/metadata.xml3
-rw-r--r--sci-biology/nwalign3/Manifest1
-rw-r--r--sci-biology/nwalign3/metadata.xml15
-rw-r--r--sci-biology/nwalign3/nwalign3-0.1.2.ebuild22
-rw-r--r--sci-biology/oases/Manifest2
-rw-r--r--sci-biology/oases/files/Makefile.patch15
-rw-r--r--sci-biology/oases/metadata.xml12
-rw-r--r--sci-biology/oases/oases-0.2.08.ebuild40
-rw-r--r--sci-biology/oases/oases-9999.ebuild40
-rw-r--r--sci-biology/open-ephys-gui/Manifest3
-rw-r--r--sci-biology/open-ephys-gui/files/open-ephys-gui-0.5.2.2.patch12
-rw-r--r--sci-biology/open-ephys-gui/files/open-ephys-gui-0.6.1.patch15
-rw-r--r--sci-biology/open-ephys-gui/files/open-ephys-gui-0.6.4.patch15
-rw-r--r--sci-biology/open-ephys-gui/files/open-ephys-gui-9999.patch12
-rw-r--r--sci-biology/open-ephys-gui/files/open-ephys-gui-99999999.patch12
-rw-r--r--sci-biology/open-ephys-gui/metadata.xml4
-rw-r--r--sci-biology/open-ephys-gui/open-ephys-gui-0.5.2.2.ebuild82
-rw-r--r--sci-biology/open-ephys-gui/open-ephys-gui-0.6.1.ebuild83
-rw-r--r--sci-biology/open-ephys-gui/open-ephys-gui-0.6.4.ebuild83
-rw-r--r--sci-biology/open-ephys-gui/open-ephys-gui-9999.ebuild13
-rw-r--r--sci-biology/open-ephys-gui/open-ephys-gui-99999999.ebuild13
-rw-r--r--sci-biology/opfvta_bidsdata/opfvta_bidsdata-2.0.ebuild5
-rw-r--r--sci-biology/pairagon/pairagon-1.1.ebuild2
-rw-r--r--sci-biology/pbbam/Manifest2
-rw-r--r--sci-biology/pbbam/metadata.xml3
-rw-r--r--sci-biology/pbbam/pbbam-1.6.0.ebuild26
-rw-r--r--sci-biology/pbbam/pbbam-2.1.0.ebuild27
-rw-r--r--sci-biology/pbbam/pbbam-9999.ebuild26
-rw-r--r--sci-biology/pbcopper/Manifest2
-rw-r--r--sci-biology/pbcopper/pbcopper-1.9.0.ebuild26
-rw-r--r--sci-biology/pbcopper/pbcopper-1.9.5.ebuild26
-rw-r--r--sci-biology/phusion2/Manifest1
-rw-r--r--sci-biology/phusion2/metadata.xml15
-rw-r--r--sci-biology/phusion2/phusion2-3.0.ebuild37
-rw-r--r--sci-biology/pilon-bin/Manifest1
-rw-r--r--sci-biology/pilon-bin/metadata.xml12
-rw-r--r--sci-biology/pilon-bin/pilon-bin-1.24.ebuild29
-rw-r--r--sci-biology/polyphen/Manifest3
-rw-r--r--sci-biology/polyphen/metadata.xml12
-rw-r--r--sci-biology/polyphen/polyphen-2.2.2.ebuild56
-rw-r--r--sci-biology/primerD/Manifest1
-rw-r--r--sci-biology/primerD/metadata.xml12
-rw-r--r--sci-biology/primerD/primerD-1.0.0.ebuild42
-rw-r--r--sci-biology/prokka/Manifest1
-rw-r--r--sci-biology/prokka/metadata.xml12
-rw-r--r--sci-biology/prokka/prokka-1.14.6.ebuild36
-rw-r--r--sci-biology/proovread/Manifest1
-rw-r--r--sci-biology/proovread/metadata.xml12
-rw-r--r--sci-biology/proovread/proovread-2.14.1.ebuild51
-rw-r--r--sci-biology/proovread/proovread-9999.ebuild51
-rw-r--r--sci-biology/pufferfish/Manifest4
-rw-r--r--sci-biology/pufferfish/files/pufferfish-do-not-fetch.patch31
-rw-r--r--sci-biology/pufferfish/metadata.xml11
-rw-r--r--sci-biology/pufferfish/pufferfish-1.4.0.ebuild35
-rw-r--r--sci-biology/pybedtools/Manifest3
-rw-r--r--sci-biology/pybedtools/pybedtools-0.8.0.ebuild45
-rw-r--r--sci-biology/pybedtools/pybedtools-0.8.2.ebuild43
-rw-r--r--sci-biology/pybedtools/pybedtools-0.9.0.ebuild43
-rw-r--r--sci-biology/pyfaidx/Manifest1
-rw-r--r--sci-biology/pyfaidx/metadata.xml1
-rw-r--r--sci-biology/pyfaidx/pyfaidx-0.5.9.2.ebuild8
-rw-r--r--sci-biology/pyfaidx/pyfaidx-0.7.2.1.ebuild24
-rw-r--r--sci-biology/pysamstats/Manifest1
-rw-r--r--sci-biology/pysamstats/metadata.xml16
-rw-r--r--sci-biology/pysamstats/pysamstats-1.1.2.ebuild30
-rw-r--r--sci-biology/quast/Manifest1
-rw-r--r--sci-biology/quast/metadata.xml15
-rw-r--r--sci-biology/quast/quast-5.0.2.ebuild23
-rw-r--r--sci-biology/quicktree/metadata.xml3
-rw-r--r--sci-biology/quorum/Manifest1
-rw-r--r--sci-biology/quorum/files/quorum-0.2.1-use-jellyfish1.patch74
-rw-r--r--sci-biology/quorum/metadata.xml12
-rw-r--r--sci-biology/quorum/quorum-1.1.1.ebuild28
-rw-r--r--sci-biology/rat-brain-templates/metadata.xml3
-rw-r--r--sci-biology/rat-brain-templates/rat-brain-templates-0.2.ebuild4
-rw-r--r--sci-biology/roche454ace2caf/Manifest1
-rw-r--r--sci-biology/roche454ace2caf/metadata.xml12
-rw-r--r--sci-biology/roche454ace2caf/roche454ace2caf-20100812.ebuild28
-rw-r--r--sci-biology/roiextractors/Manifest1
-rw-r--r--sci-biology/roiextractors/metadata.xml16
-rw-r--r--sci-biology/roiextractors/roiextractors-0.5.1.ebuild40
-rw-r--r--sci-biology/rtg-tools/Manifest1
-rw-r--r--sci-biology/rtg-tools/metadata.xml12
-rw-r--r--sci-biology/rtg-tools/rtg-tools-3.12.ebuild63
-rw-r--r--sci-biology/ruffus/Manifest1
-rw-r--r--sci-biology/ruffus/metadata.xml15
-rw-r--r--sci-biology/ruffus/ruffus-2.8.4.ebuild26
-rw-r--r--sci-biology/sailfish/Manifest5
-rw-r--r--sci-biology/sailfish/files/sailfish-0.9.2-no-boost-static.patch20
-rw-r--r--sci-biology/sailfish/files/sailfish-allow-newer-boost.patch13
-rw-r--r--sci-biology/sailfish/files/sailfish-no-curl.patch121
-rw-r--r--sci-biology/sailfish/metadata.xml15
-rw-r--r--sci-biology/sailfish/sailfish-0.10.0.ebuild83
-rw-r--r--sci-biology/sailfish/sailfish-9999.ebuild62
-rw-r--r--sci-biology/salmon/Manifest8
-rw-r--r--sci-biology/salmon/files/salmon-0.10.2-no-boost-static.patch18
-rw-r--r--sci-biology/salmon/files/salmon-0.10.2_TestSalmonQuasi.cmake.patch11
-rw-r--r--sci-biology/salmon/files/salmon-0.10.2_fix_lib_dir.patch22
-rw-r--r--sci-biology/salmon/files/salmon-0.10.2_fix_tests.patch10
-rw-r--r--sci-biology/salmon/files/salmon-0.10.2_remove_curl_call.patch12
-rw-r--r--sci-biology/salmon/files/salmon-0.10.2_remove_curl_calls.patch200
-rw-r--r--sci-biology/salmon/metadata.xml15
-rw-r--r--sci-biology/salmon/salmon-0.10.2.ebuild73
-rw-r--r--sci-biology/salmon/salmon-1.4.0.ebuild38
-rw-r--r--sci-biology/salmon/salmon-9999.ebuild32
-rw-r--r--sci-biology/sambamba/Manifest2
-rw-r--r--sci-biology/sambamba/metadata.xml15
-rw-r--r--sci-biology/sambamba/sambamba-0.8.0.ebuild36
-rw-r--r--sci-biology/sambamba/sambamba-9999.ebuild28
-rw-r--r--sci-biology/samri/Manifest4
-rw-r--r--sci-biology/samri/samri-0.4.1.ebuild58
-rw-r--r--sci-biology/samri/samri-0.5.3.ebuild77
-rw-r--r--sci-biology/samri/samri-0.5.4.ebuild77
-rw-r--r--sci-biology/samri/samri-0.5.ebuild72
-rw-r--r--sci-biology/samri/samri-9999.ebuild40
-rw-r--r--sci-biology/samri_bidsdata/samri_bidsdata-0.3.ebuild3
-rw-r--r--sci-biology/samri_bindata/samri_bindata-0.4.ebuild3
-rw-r--r--sci-biology/screed/Manifest1
-rw-r--r--sci-biology/screed/metadata.xml12
-rw-r--r--sci-biology/screed/screed-1.0.4.ebuild26
-rw-r--r--sci-biology/seqtk/metadata.xml3
-rw-r--r--sci-biology/sickle/sickle-1.33.ebuild2
-rw-r--r--sci-biology/sickle/sickle-9999.ebuild2
-rw-r--r--sci-biology/signalp/Manifest1
-rw-r--r--sci-biology/signalp/metadata.xml8
-rw-r--r--sci-biology/signalp/signalp-3.0.ebuild46
-rw-r--r--sci-biology/snapgene-viewer/Manifest1
-rw-r--r--sci-biology/snapgene-viewer/metadata.xml12
-rw-r--r--sci-biology/snapgene-viewer/snapgene-viewer-7.0.3.ebuild65
-rw-r--r--sci-biology/spm/Manifest2
-rw-r--r--sci-biology/spm/metadata.xml3
-rw-r--r--sci-biology/spm/spm-12_p6470.ebuild37
-rw-r--r--sci-biology/spm/spm-12_p7219.ebuild37
-rw-r--r--sci-biology/sra-tools/Manifest1
-rw-r--r--sci-biology/sra-tools/metadata.xml (renamed from dev-python/bcbio-gff/metadata.xml)0
-rw-r--r--sci-biology/sra-tools/sra-tools-2.11.3.ebuild48
-rw-r--r--sci-biology/sra_sdk/Manifest1
-rw-r--r--sci-biology/sra_sdk/files/libs_sra_Makefile.patch77
-rw-r--r--sci-biology/sra_sdk/files/sra_sdk-destdir.patch76
-rw-r--r--sci-biology/sra_sdk/files/tools_vdb-vcopy_Makefile.patch12
-rw-r--r--sci-biology/sra_sdk/metadata.xml12
-rw-r--r--sci-biology/sra_sdk/sra_sdk-2.10.9.ebuild76
-rw-r--r--sci-biology/ssaha2-bin/ssaha2-bin-2.5.5-r1.ebuild38
-rw-r--r--sci-biology/ssaha2-bin/ssaha2-bin-2.5.5.ebuild38
-rw-r--r--sci-biology/stacks/Manifest2
-rw-r--r--sci-biology/stacks/stacks-2.55.ebuild57
-rw-r--r--sci-biology/stacks/stacks-2.60.ebuild54
-rw-r--r--sci-biology/staden/Manifest1
-rw-r--r--sci-biology/staden/files/staden-2.0.0_beta10-ldflags.patch30
-rw-r--r--sci-biology/staden/files/staden-2.0.0_beta10-zlib.patch16
-rw-r--r--sci-biology/staden/files/staden-2.0.0_beta11-ldflags.patch30
-rw-r--r--sci-biology/staden/metadata.xml15
-rw-r--r--sci-biology/staden/staden-2.0.0_beta11.ebuild76
-rw-r--r--sci-biology/staden/staden-9999.ebuild69
-rw-r--r--sci-biology/staden_doc/Manifest1
-rw-r--r--sci-biology/staden_doc/metadata.xml15
-rw-r--r--sci-biology/staden_doc/staden_doc-2.0.0_beta11.ebuild42
-rw-r--r--sci-biology/subread/Manifest2
-rw-r--r--sci-biology/subread/files/subread-2.0.1-fno-common.patch11
-rw-r--r--sci-biology/subread/subread-2.0.1.ebuild35
-rw-r--r--sci-biology/subread/subread-2.0.3.ebuild33
-rw-r--r--sci-biology/symap/Manifest1
-rw-r--r--sci-biology/symap/metadata.xml8
-rw-r--r--sci-biology/symap/symap-5.0.6.ebuild40
-rw-r--r--sci-biology/tabixpp/tabixpp-1.1.0.ebuild2
-rw-r--r--sci-biology/tigmint/tigmint-1.2.4-r1.ebuild4
-rw-r--r--sci-biology/tigr-foundation-libs/tigr-foundation-libs-2.0-r1.ebuild30
-rw-r--r--sci-biology/tigr-foundation-libs/tigr-foundation-libs-2.0-r2.ebuild26
-rw-r--r--sci-biology/tmhmm/Manifest1
-rw-r--r--sci-biology/tmhmm/metadata.xml8
-rw-r--r--sci-biology/tmhmm/tmhmm-2.0c.ebuild39
-rw-r--r--sci-biology/trans-abyss/Manifest1
-rw-r--r--sci-biology/trans-abyss/metadata.xml12
-rw-r--r--sci-biology/trans-abyss/trans-abyss-2.0.1.ebuild35
-rw-r--r--sci-biology/trim_galore/Manifest1
-rw-r--r--sci-biology/trim_galore/metadata.xml12
-rw-r--r--sci-biology/trim_galore/trim_galore-0.6.6.ebuild26
-rw-r--r--sci-biology/trinityrnaseq/Manifest2
-rw-r--r--sci-biology/trinityrnaseq/trinityrnaseq-2.11.0.ebuild70
-rw-r--r--sci-biology/trinityrnaseq/trinityrnaseq-2.13.2.ebuild45
-rw-r--r--sci-biology/ugene/Manifest2
-rw-r--r--sci-biology/ugene/metadata.xml3
-rw-r--r--sci-biology/ugene/ugene-40.1.ebuild (renamed from sci-biology/ugene/ugene-37.0-r1.ebuild)0
-rw-r--r--sci-biology/vcflib/Manifest2
-rw-r--r--sci-biology/vcflib/vcflib-1.0.2.ebuild59
-rw-r--r--sci-biology/vcflib/vcflib-1.0.3.ebuild54
-rw-r--r--sci-biology/verifyBamID/verifyBamID-1.1.3.ebuild2
-rw-r--r--sci-biology/wcd/Manifest3
-rw-r--r--sci-biology/wcd/files/wcd-0.6.3-impl-decl.patch15
-rw-r--r--sci-biology/wcd/files/wcd-0.6.3-ldflags.patch16
-rw-r--r--sci-biology/wcd/metadata.xml12
-rw-r--r--sci-biology/wcd/wcd-0.6.3_p20180430.ebuild48
-rw-r--r--sci-biology/weblogo/Manifest1
-rw-r--r--sci-biology/weblogo/metadata.xml12
-rw-r--r--sci-biology/weblogo/weblogo-3.7.5.ebuild33
-rw-r--r--sci-chemistry/MotionCor2/MotionCor2-1.4.0.ebuild5
-rw-r--r--sci-chemistry/MotionCor2/metadata.xml3
-rw-r--r--sci-chemistry/chimera-bin/Manifest2
-rw-r--r--sci-chemistry/chimera-bin/chimera-bin-1.14.ebuild96
-rw-r--r--sci-chemistry/chimera-bin/chimera-bin-1.15.ebuild96
-rw-r--r--sci-chemistry/chimera-bin/metadata.xml8
-rw-r--r--sci-chemistry/chimera/Manifest3
-rw-r--r--sci-chemistry/chimera/chimera-1.17.1.ebuild93
-rw-r--r--sci-chemistry/chimera/chimera-1.17.3.ebuild93
-rw-r--r--sci-chemistry/chimera/metadata.xml12
-rw-r--r--sci-chemistry/concoord/Manifest2
-rw-r--r--sci-chemistry/concoord/concoord-2.1.ebuild32
-rw-r--r--sci-chemistry/ctffind/Manifest2
-rw-r--r--sci-chemistry/ctffind/ctffind-4.1.10.ebuild37
-rw-r--r--sci-chemistry/ctffind/ctffind-4.1.13.ebuild37
-rw-r--r--sci-chemistry/ctffind/ctffind-4.1.14.ebuild2
-rw-r--r--sci-chemistry/erkale/Manifest1
-rw-r--r--sci-chemistry/erkale/erkale-0_p20220106.ebuild76
-rw-r--r--sci-chemistry/erkale/erkale-9999.ebuild73
-rw-r--r--sci-chemistry/erkale/metadata.xml3
-rw-r--r--sci-chemistry/freeon/freeon-9999.ebuild26
-rw-r--r--sci-chemistry/freeon/metadata.xml12
-rw-r--r--sci-chemistry/gamess/gamess-20180930.3-r1.ebuild2
-rw-r--r--sci-chemistry/jligand/jligand-1.0.40.ebuild2
-rw-r--r--sci-chemistry/ligplot+/Manifest1
-rw-r--r--sci-chemistry/ligplot+/ligplot+-1.4.ebuild42
-rw-r--r--sci-chemistry/ligplot+/metadata.xml8
-rw-r--r--sci-chemistry/mage/Manifest1
-rw-r--r--sci-chemistry/mage/files/6.44.060606-Makefile.patch29
-rw-r--r--sci-chemistry/mage/files/digest-mage-6.44.0606063
-rw-r--r--sci-chemistry/mage/mage-6.44.060606.ebuild35
-rw-r--r--sci-chemistry/mage/metadata.xml8
-rw-r--r--sci-chemistry/module2/Manifest1
-rw-r--r--sci-chemistry/module2/metadata.xml11
-rw-r--r--sci-chemistry/module2/module2-0_pre20140717.ebuild47
-rw-r--r--sci-chemistry/nmrpipe/Manifest12
-rw-r--r--sci-chemistry/nmrpipe/nmrpipe-8.7.20200827.ebuild187
-rw-r--r--sci-chemistry/nmrpipe/nmrpipe-8.7.20230206.ebuild187
-rw-r--r--sci-chemistry/nmrview/Manifest2
-rw-r--r--sci-chemistry/nmrview/files/README.Gentoo17
-rw-r--r--sci-chemistry/nmrview/files/nmrview.sh6
-rw-r--r--sci-chemistry/nmrview/files/nmrview.sh-r16
-rw-r--r--sci-chemistry/nmrview/metadata.xml12
-rw-r--r--sci-chemistry/nmrview/nmrview-5.2.2-r3.ebuild57
-rw-r--r--sci-chemistry/pymol-plugins-psico/Manifest1
-rw-r--r--sci-chemistry/pymol-plugins-psico/metadata.xml14
-rw-r--r--sci-chemistry/pymol-plugins-psico/pymol-plugins-psico-3.4-r1.ebuild27
-rw-r--r--sci-chemistry/pyquante/Manifest1
-rw-r--r--sci-chemistry/pyquante/metadata.xml11
-rw-r--r--sci-chemistry/pyquante/pyquante-2.1_p20190721.ebuild37
-rw-r--r--sci-chemistry/relion/Manifest3
-rw-r--r--sci-chemistry/relion/files/relion-4.0.0-build.patch39
-rw-r--r--sci-chemistry/relion/metadata.xml3
-rw-r--r--sci-chemistry/relion/relion-3.1.1.ebuild44
-rw-r--r--sci-chemistry/relion/relion-4.0.0.ebuild71
-rw-r--r--sci-chemistry/relion/relion-9999.ebuild69
-rw-r--r--sci-chemistry/rosetta-tools/Manifest1
-rw-r--r--sci-chemistry/rosetta-tools/metadata.xml11
-rw-r--r--sci-chemistry/rosetta-tools/rosetta-tools-3.0.ebuild29
-rw-r--r--sci-electronics/minipro/Manifest2
-rw-r--r--sci-electronics/minipro/files/minipro-0.5-makefile.patch12
-rw-r--r--sci-electronics/minipro/metadata.xml7
-rw-r--r--sci-electronics/minipro/minipro-0.4.ebuild24
-rw-r--r--sci-electronics/minipro/minipro-0.5.ebuild27
-rw-r--r--sci-electronics/mpremote/Manifest2
-rw-r--r--sci-electronics/mpremote/files/mpremote-1.22.0-requirements_txt.patch12
-rw-r--r--sci-electronics/mpremote/metadata.xml20
-rw-r--r--sci-electronics/mpremote/mpremote-0.4.0.ebuild28
-rw-r--r--sci-electronics/mpremote/mpremote-1.22.0.ebuild29
-rw-r--r--sci-libs/HDF5Plugin-Zstandard/HDF5Plugin-Zstandard-0_pre20201121-r1.ebuild27
-rw-r--r--sci-libs/HDF5Plugin-Zstandard/HDF5Plugin-Zstandard-0_pre20201121.ebuild33
-rw-r--r--sci-libs/HDF5Plugin-Zstandard/metadata.xml3
-rw-r--r--sci-libs/aocl-libm/Manifest4
-rw-r--r--sci-libs/aocl-libm/aocl-libm-3.1.0.ebuild71
-rw-r--r--sci-libs/aocl-libm/aocl-libm-3.6.0_p4.ebuild74
-rw-r--r--sci-libs/arrayfire/arrayfire-3.7.2.ebuild4
-rw-r--r--sci-libs/arrayfire/arrayfire-3.7.3.ebuild4
-rw-r--r--sci-libs/arrayfire/arrayfire-3.8.0.ebuild4
-rw-r--r--sci-libs/asl/asl-0.1.7.ebuild2
-rw-r--r--sci-libs/asl/asl-9999.ebuild2
-rw-r--r--sci-libs/bids-validator/bids-validator-1.4.4.ebuild6
-rw-r--r--sci-libs/blis-amd/Manifest1
-rw-r--r--sci-libs/blis-amd/blis-amd-2.2.ebuild128
-rw-r--r--sci-libs/blis-amd/blis-amd-9999.ebuild128
-rw-r--r--sci-libs/blis-amd/files/blis-amd-2.2-blas_rpath.patch46
-rw-r--r--sci-libs/blis-amd/metadata.xml21
-rw-r--r--sci-libs/clfft/clfft-2.12.2-r1.ebuild52
-rw-r--r--sci-libs/clfft/clfft-2.12.2.ebuild52
-rw-r--r--sci-libs/clfft/clfft-9999.ebuild10
-rw-r--r--sci-libs/clfft/metadata.xml2
-rw-r--r--sci-libs/cs-rosetta-db/cs-rosetta-db-2.01.2019.06.ebuild2
-rw-r--r--sci-libs/daal4py/Manifest1
-rw-r--r--sci-libs/daal4py/daal4py-2023.0.2.ebuild64
-rw-r--r--sci-libs/daal4py/files/daal4py-2023.0.2-dont-use-entire-include.patch104
-rw-r--r--sci-libs/daal4py/metadata.xml11
-rw-r--r--sci-libs/etsf_io/etsf_io-1.0.4-r2.ebuild4
-rw-r--r--sci-libs/etsf_io/metadata.xml4
-rw-r--r--sci-libs/fast5/Manifest1
-rw-r--r--sci-libs/fast5/fast5-0.6.5.ebuild36
-rw-r--r--sci-libs/fast5/metadata.xml12
-rw-r--r--sci-libs/fdlibm/fdlibm-5.3.1.ebuild2
-rw-r--r--sci-libs/fgsl/fgsl-1.3.0.ebuild2
-rw-r--r--sci-libs/flexiblas/Manifest1
-rw-r--r--sci-libs/flexiblas/flexiblas-3.0.4.ebuild45
-rw-r--r--sci-libs/flexiblas/flexiblas-9999.ebuild45
-rw-r--r--sci-libs/flexiblas/metadata.xml27
-rw-r--r--sci-libs/gdcm/Manifest2
-rw-r--r--sci-libs/gdcm/files/gdcm-3.0.14-include-math-h.patch15
-rw-r--r--sci-libs/gdcm/files/gdcm_support_vtk9.patch70
-rw-r--r--sci-libs/gdcm/gdcm-3.0.14.ebuild121
-rw-r--r--sci-libs/gdcm/metadata.xml14
-rw-r--r--sci-libs/geom/Manifest1
-rw-r--r--sci-libs/geom/geom-6.3.1.8.ebuild37
-rw-r--r--sci-libs/geom/metadata.xml11
-rw-r--r--sci-libs/gvar/Manifest1
-rw-r--r--sci-libs/gvar/gvar-13.0.2.ebuild22
-rw-r--r--sci-libs/gvar/metadata.xml19
-rw-r--r--sci-libs/handyg/Manifest1
-rw-r--r--sci-libs/handyg/files/handyg-0.1.5-so.patch23
-rw-r--r--sci-libs/handyg/handyg-0.1.5.ebuild44
-rw-r--r--sci-libs/handyg/metadata.xml12
-rw-r--r--sci-libs/iRODS/Manifest3
-rw-r--r--sci-libs/iRODS/iRODS-4.2.11.ebuild76
-rw-r--r--sci-libs/iRODS/iRODS-4.2.8.ebuild20
-rw-r--r--sci-libs/ipp/Manifest3
-rw-r--r--sci-libs/ipp/ipp-18.0.2.199.ebuild43
-rw-r--r--sci-libs/ipp/ipp-19.0.4.243.ebuild42
-rw-r--r--sci-libs/ipp/ipp-2020.1.217.ebuild44
-rw-r--r--sci-libs/ipp/metadata.xml13
-rw-r--r--sci-libs/itk/Manifest22
-rw-r--r--sci-libs/itk/files/0001-BUG-Wrap-TransformFileReader-TransformFileWriter.patch50
-rw-r--r--sci-libs/itk/files/0002-COMP-Fixed-itkQuasiNewtonOptimizerv4-wrapping-warnin.patch28
-rw-r--r--sci-libs/itk/files/0003-COMP-Fixed-itkGradientDescentOptimizerv4-wrapping-wa.patch73
-rw-r--r--sci-libs/itk/files/0004-COMP-Warp-OptimizerParameterScalesEstimatorTemplate.patch30
-rw-r--r--sci-libs/itk/files/0005-make-gdcm-helper-library-static.patch11
-rw-r--r--sci-libs/itk/files/ITKModuleRemote.patch45
-rw-r--r--sci-libs/itk/files/itk-5.1.0-downloads.patch20
-rw-r--r--sci-libs/itk/files/itk-5.2.1-fix-castxml-clang-attr-malloc.patch25
-rw-r--r--sci-libs/itk/files/itk-5.2.1-system-openjpeg.patch558
-rw-r--r--sci-libs/itk/files/itk-5.2.1-system-tiff-has-64.patch18
-rw-r--r--sci-libs/itk/files/itk-5.2.1-upstream-fixes.patch309
-rw-r--r--sci-libs/itk/files/itk-5.3.0-system-openjpeg.patch550
-rw-r--r--sci-libs/itk/files/itk-5.3.0-uint8.patch10
-rw-r--r--sci-libs/itk/files/nrrdio-linking.patch15
-rw-r--r--sci-libs/itk/files/tests.patch41
-rw-r--r--sci-libs/itk/itk-5.0.1.ebuild178
-rw-r--r--sci-libs/itk/itk-5.1.0.ebuild190
-rw-r--r--sci-libs/itk/itk-5.2.1-r2.ebuild250
-rw-r--r--sci-libs/itk/itk-5.3.0-r1.ebuild269
-rw-r--r--sci-libs/itk/metadata.xml1
-rw-r--r--sci-libs/jhdf5/Manifest1
-rw-r--r--sci-libs/jhdf5/jhdf5-19.04.0.ebuild37
-rw-r--r--sci-libs/jhdf5/metadata.xml12
-rw-r--r--sci-libs/labbookdb/labbookdb-0.1.ebuild6
-rw-r--r--sci-libs/lib2bit/files/lib2bit-0.2.1_respect_DESTDIR.patch11
-rw-r--r--sci-libs/lib2bit/lib2bit-0.2.1.ebuild7
-rw-r--r--sci-libs/libflame-amd/Manifest2
-rw-r--r--sci-libs/libflame-amd/libflame-amd-2.2.ebuild55
-rw-r--r--sci-libs/libflame-amd/libflame-amd-3.1.ebuild46
-rw-r--r--sci-libs/libflame-amd/libflame-amd-9999.ebuild55
-rw-r--r--sci-libs/libmaus2/libmaus2-2.0.689.ebuild4
-rw-r--r--sci-libs/libsufr/Manifest2
-rw-r--r--sci-libs/libsufr/libsufr-0.7.5-r1.ebuild37
-rw-r--r--sci-libs/libsufr/libsufr-0.7.7.ebuild36
-rw-r--r--sci-libs/lwpr/lwpr-1.2.5.ebuild2
-rw-r--r--sci-libs/miopen/Manifest1
-rw-r--r--sci-libs/miopen/metadata.xml11
-rw-r--r--sci-libs/miopen/miopen-4.0.0-r1.ebuild61
-rw-r--r--sci-libs/mlpack/Manifest2
-rw-r--r--sci-libs/mlpack/metadata.xml27
-rw-r--r--sci-libs/mlpack/mlpack-3.4.1.ebuild112
-rw-r--r--sci-libs/mlpack/mlpack-3.4.2.ebuild112
-rw-r--r--sci-libs/mpfun90/Manifest1
-rw-r--r--sci-libs/mpfun90/metadata.xml18
-rw-r--r--sci-libs/mpfun90/mpfun90-2023.02.26.ebuild29
-rw-r--r--sci-libs/nexus/nexus-4.4.3_p20200126.ebuild2
-rw-r--r--sci-libs/nibabel/Manifest5
-rw-r--r--sci-libs/nibabel/nibabel-2.5.1.ebuild42
-rw-r--r--sci-libs/nibabel/nibabel-3.0.2.ebuild42
-rw-r--r--sci-libs/nibabel/nibabel-3.2.1.ebuild36
-rw-r--r--sci-libs/nibabel/nibabel-5.0.0.ebuild35
-rw-r--r--sci-libs/nibabel/nibabel-5.1.0.ebuild35
-rw-r--r--sci-libs/nibabel/nibabel-9999.ebuild37
-rw-r--r--sci-libs/nipy/Manifest2
-rw-r--r--sci-libs/nipy/metadata.xml1
-rw-r--r--sci-libs/nipy/nipy-0.4.2.ebuild53
-rw-r--r--sci-libs/nipy/nipy-0.6.0.ebuild37
-rw-r--r--sci-libs/nipy/nipy-9999.ebuild54
-rw-r--r--sci-libs/nipype/Manifest3
-rw-r--r--sci-libs/nipype/files/nipype-1.5.0-collections.patch28
-rw-r--r--sci-libs/nipype/files/nipype-1.8.4-dependency_compatibility.patch575
-rw-r--r--sci-libs/nipype/files/nipype-1.8.4-no_etelemetry.patch50
-rw-r--r--sci-libs/nipype/nipype-1.5.0.ebuild90
-rw-r--r--sci-libs/nipype/nipype-1.8.4-r1.ebuild94
-rw-r--r--sci-libs/nipype/nipype-1.8.4-r2.ebuild96
-rw-r--r--sci-libs/nipype/nipype-1.8.6.ebuild97
-rw-r--r--sci-libs/oneDAL/Manifest4
-rw-r--r--sci-libs/oneDAL/files/oneDAL-2021.7.1_p20221207-fix-compile.patch164
-rw-r--r--sci-libs/oneDAL/files/oneDAL-2023.2.1-fix-compile.patch162
-rw-r--r--sci-libs/oneDAL/metadata.xml11
-rw-r--r--sci-libs/oneDAL/oneDAL-2023.0.1.ebuild85
-rw-r--r--sci-libs/oneDAL/oneDAL-2023.2.1.ebuild85
-rw-r--r--sci-libs/oneMKL/Manifest2
-rw-r--r--sci-libs/oneMKL/files/oneMKL-0.2_p20221201-find-lapacke.patch22
-rw-r--r--sci-libs/oneMKL/metadata.xml11
-rw-r--r--sci-libs/oneMKL/oneMKL-0.2_p20221201.ebuild59
-rw-r--r--sci-libs/oneMKL/oneMKL-0.2_p20230221.ebuild59
-rw-r--r--sci-libs/pg2plplot/Manifest2
-rw-r--r--sci-libs/pg2plplot/pg2plplot-5.13.0.ebuild35
-rw-r--r--sci-libs/pg2plplot/pg2plplot-5.13.1.ebuild36
-rw-r--r--sci-libs/pybids/Manifest1
-rw-r--r--sci-libs/pybids/pybids-0.10.2.ebuild16
-rw-r--r--sci-libs/pybids/pybids-0.11.1.ebuild40
-rw-r--r--sci-libs/pybids/pybids-0.12.4.ebuild12
-rw-r--r--sci-libs/pybids/pybids-0.6.5.ebuild6
-rw-r--r--sci-libs/pydicom/Manifest4
-rw-r--r--sci-libs/pydicom/pydicom-1.1.0.ebuild27
-rw-r--r--sci-libs/pydicom/pydicom-1.4.2.ebuild26
-rw-r--r--sci-libs/pydicom/pydicom-2.2.2.ebuild28
-rw-r--r--sci-libs/pydicom/pydicom-2.3.1.ebuild28
-rw-r--r--sci-libs/pytorch/Manifest81
-rw-r--r--sci-libs/pytorch/files/0002-Don-t-build-libtorch-again-for-PyTorch-1.4.0.patch30
-rw-r--r--sci-libs/pytorch/files/0002-Don-t-build-libtorch-again-for-PyTorch-1.7.1.patch18
-rw-r--r--sci-libs/pytorch/files/0003-Change-path-to-caffe2-build-dir-made-by-libtorch.patch46
-rw-r--r--sci-libs/pytorch/files/0004-Don-t-fill-rpath-of-Caffe2-library-for-system-wide-i.patch104
-rw-r--r--sci-libs/pytorch/files/0005-Change-library-directory-according-to-CMake-build.patch31
-rw-r--r--sci-libs/pytorch/files/0010-Remove-conversion-ambiguity-in-ternary-operators.patch38
-rw-r--r--sci-libs/pytorch/files/get_third_parties20
-rw-r--r--sci-libs/pytorch/files/pytorch-1.2.0-setup.patch24
-rw-r--r--sci-libs/pytorch/files/pytorch-1.4.0-nccl-nvccflags.patch28
-rw-r--r--sci-libs/pytorch/files/pytorch-1.4.0-skip-tests.patch28
-rw-r--r--sci-libs/pytorch/files/pytorch-1.4.0-sleef.patch15
-rw-r--r--sci-libs/pytorch/files/pytorch-1.6.0-global-dlopen.patch15
-rw-r--r--sci-libs/pytorch/files/pytorch-1.6.0-nccl-nvccflags.patch27
-rw-r--r--sci-libs/pytorch/files/pytorch-1.6.0-setup.patch14
-rw-r--r--sci-libs/pytorch/files/pytorch-1.6.0-skip-tests.patch14
-rw-r--r--sci-libs/pytorch/files/pytorch-1.6.0-tensorpipe-unbundle-libuv.patch13
-rw-r--r--sci-libs/pytorch/files/pytorch-1.7.1-no-rpath.patch12
-rw-r--r--sci-libs/pytorch/files/pytorch-1.7.1-setup.patch12
-rw-r--r--sci-libs/pytorch/files/pytorch-1.7.1-tensorpipe-unbundle-libuv.patch12
-rw-r--r--sci-libs/pytorch/files/pytorch-1.7.1-torch_shm_manager.patch13
-rw-r--r--sci-libs/pytorch/metadata.xml39
-rw-r--r--sci-libs/pytorch/pytorch-1.6.0-r2.ebuild287
-rw-r--r--sci-libs/pytorch/pytorch-1.7.1-r2.ebuild292
-rw-r--r--sci-libs/pytorch/pytorch-1.9.0.ebuild321
-rw-r--r--sci-libs/rdkit/Manifest5
-rw-r--r--sci-libs/rdkit/files/rdkit-2020.03.6-no_dynamic_checking.patch59
-rw-r--r--sci-libs/rdkit/files/rdkit-2021.09.4-find-rapidjson.patch22
-rw-r--r--sci-libs/rdkit/rdkit-2020.03.6.ebuild57
-rw-r--r--sci-libs/rdkit/rdkit-2021.09.4.ebuild58
-rw-r--r--sci-libs/scikit-learn-intelx/Manifest1
-rw-r--r--sci-libs/scikit-learn-intelx/metadata.xml11
-rw-r--r--sci-libs/scikit-learn-intelx/scikit-learn-intelx-2023.0.2.ebuild49
-rw-r--r--sci-libs/scikits_video/Manifest1
-rw-r--r--sci-libs/scikits_video/metadata.xml18
-rw-r--r--sci-libs/scikits_video/scikits_video-1.1.11_p20200115.ebuild32
-rw-r--r--sci-libs/simpleitk/simpleitk-1.2.4.ebuild8
-rw-r--r--sci-libs/spams-python/Manifest1
-rw-r--r--sci-libs/spams-python/metadata.xml24
-rw-r--r--sci-libs/spams-python/spams-python-2.6.2.ebuild60
-rw-r--r--sci-libs/spyking-circus/Manifest2
-rw-r--r--sci-libs/spyking-circus/metadata.xml3
-rw-r--r--sci-libs/spyking-circus/spyking-circus-1.0.6.ebuild40
-rw-r--r--sci-libs/spyking-circus/spyking-circus-1.1.0.ebuild37
-rw-r--r--sci-libs/superlu_dist/Manifest1
-rw-r--r--sci-libs/superlu_dist/metadata.xml26
-rw-r--r--sci-libs/superlu_dist/superlu_dist-6.4.0.ebuild42
-rw-r--r--sci-libs/torchvision/Manifest2
-rw-r--r--sci-libs/torchvision/files/torchvision-0.17.1-ffmpeg-6.patch36
-rw-r--r--sci-libs/torchvision/metadata.xml11
-rw-r--r--sci-libs/torchvision/torchvision-0.14.1.ebuild40
-rw-r--r--sci-libs/torchvision/torchvision-0.17.1.ebuild45
-rw-r--r--sci-libs/vegas/Manifest1
-rw-r--r--sci-libs/vegas/metadata.xml19
-rw-r--r--sci-libs/vegas/vegas-6.0.1.ebuild24
-rw-r--r--sci-libs/vxl/metadata.xml1
-rw-r--r--sci-libs/vxl/vxl-2.0.2.ebuild2
-rw-r--r--sci-libs/wannier90/files/wannier90-1.1-0001.patch16
-rw-r--r--sci-libs/wannier90/files/wannier90-1.1-0002.patch105
-rw-r--r--sci-libs/wannier90/files/wannier90-2.0.1.1-runtest.patch12
-rw-r--r--sci-libs/wannier90/metadata.xml1
-rw-r--r--sci-libs/wannier90/wannier90-3.1.0.ebuild2
-rw-r--r--sci-libs/xblas/Manifest1
-rw-r--r--sci-libs/xblas/metadata.xml17
-rw-r--r--sci-libs/xblas/xblas-1.0.248-r1.ebuild110
-rw-r--r--sci-libs/xraylib/Manifest1
-rw-r--r--sci-libs/xraylib/metadata.xml42
-rw-r--r--sci-libs/xraylib/xraylib-4.0.0.ebuild96
-rw-r--r--sci-mathematics/acl2/Manifest2
-rw-r--r--sci-mathematics/acl2/acl2-8.3-r1.ebuild86
-rw-r--r--sci-mathematics/acl2/acl2-8.3-r2.ebuild89
-rw-r--r--sci-mathematics/acl2/acl2-8.4-r1.ebuild89
-rw-r--r--sci-mathematics/acl2/acl2-8.4.ebuild86
-rw-r--r--sci-mathematics/acl2/files/acl2-use_make_variable.patch13
-rw-r--r--sci-mathematics/acl2/metadata.xml25
-rw-r--r--sci-mathematics/cipi/cipi-1.0-r1.ebuild51
-rw-r--r--sci-mathematics/cipi/cipi-1.0.ebuild2
-rw-r--r--sci-mathematics/cipi/files/cipi-1.0-boost.patch11
-rw-r--r--sci-mathematics/flocq/Manifest1
-rw-r--r--sci-mathematics/flocq/flocq-3.4.0-r1.ebuild37
-rw-r--r--sci-mathematics/flocq/metadata.xml14
-rw-r--r--sci-mathematics/frama-c/files/ocamlgraph185_compat.patch254
-rw-r--r--sci-mathematics/frama-c/frama-c-22.0.ebuild2
-rw-r--r--sci-mathematics/freefem++/Manifest2
-rw-r--r--sci-mathematics/freefem++/freefem++-4.10.ebuild99
-rw-r--r--sci-mathematics/freefem++/freefem++-4.7.1.ebuild102
-rw-r--r--sci-mathematics/freefem++/metadata.xml3
-rw-r--r--sci-mathematics/gap/Manifest2
-rw-r--r--sci-mathematics/gap/files/gap-4.11.0-autoconf.patch86
-rw-r--r--sci-mathematics/gap/gap-4.11.0.ebuild140
-rw-r--r--sci-mathematics/gap/metadata.xml30
-rw-r--r--sci-mathematics/gappa/Manifest2
-rw-r--r--sci-mathematics/gappa/gappa-1.3.5.ebuild44
-rw-r--r--sci-mathematics/gappa/gappa-1.4.0.ebuild42
-rw-r--r--sci-mathematics/gappa/metadata.xml15
-rw-r--r--sci-mathematics/gappalib-coq/Manifest1
-rw-r--r--sci-mathematics/gappalib-coq/gappalib-coq-1.4.6.ebuild35
-rw-r--r--sci-mathematics/gappalib-coq/metadata.xml13
-rw-r--r--sci-mathematics/giac/Manifest1
-rw-r--r--sci-mathematics/giac/files/giac-1.6.0.17-gsl_lapack.patch84
-rw-r--r--sci-mathematics/giac/files/pari_2_11.patch17
-rw-r--r--sci-mathematics/giac/giac-1.6.0.47.ebuild121
-rw-r--r--sci-mathematics/giac/metadata.xml20
-rw-r--r--sci-mathematics/lie/lie-2.2.2.ebuild2
-rw-r--r--sci-mathematics/ltl2ba/Manifest2
-rw-r--r--sci-mathematics/ltl2ba/ltl2ba-1.2.ebuild31
-rw-r--r--sci-mathematics/ltl2ba/ltl2ba-1.3.ebuild31
-rw-r--r--sci-mathematics/netgen/Manifest2
-rw-r--r--sci-mathematics/netgen/files/netgen-5.x-compile-against-occ-6.5.x.patch28
-rw-r--r--sci-mathematics/netgen/files/netgen-5.x-fedora-fixes.patch223
-rw-r--r--sci-mathematics/netgen/files/netgen-5.x-includes-fixes.patch29
-rw-r--r--sci-mathematics/netgen/files/netgen-5.x-makefiles-fixes.patch412
-rw-r--r--sci-mathematics/netgen/files/netgen-5.x-metis-fixes.patch102
-rw-r--r--sci-mathematics/netgen/files/netgen-5.x-missing-define.patch38
-rw-r--r--sci-mathematics/netgen/files/netgen-5.x-occ-stl-api-change.patch94
-rw-r--r--sci-mathematics/netgen/files/netgen-5.x-parallelmetis4-fix.patch36
-rw-r--r--sci-mathematics/netgen/files/netgen.desktop8
-rw-r--r--sci-mathematics/netgen/files/netgen.pngbin4220 -> 0 bytes
-rw-r--r--sci-mathematics/netgen/metadata.xml14
-rw-r--r--sci-mathematics/netgen/netgen-5.3.1.ebuild123
-rw-r--r--sci-mathematics/netgen/netgen-6.0_beta.ebuild123
-rw-r--r--sci-mathematics/open-axiom/Manifest1
-rw-r--r--sci-mathematics/open-axiom/metadata.xml17
-rw-r--r--sci-mathematics/open-axiom/open-axiom-1.4.2_p20180201.ebuild35
-rw-r--r--sci-mathematics/pulp/Manifest2
-rw-r--r--sci-mathematics/pulp/metadata.xml1
-rw-r--r--sci-mathematics/pulp/pulp-2.4.ebuild23
-rw-r--r--sci-mathematics/pulp/pulp-2.7.0.ebuild21
-rw-r--r--sci-mathematics/ripser/metadata.xml27
-rw-r--r--sci-mathematics/scilab-bin/Manifest2
-rw-r--r--sci-mathematics/scilab-bin/metadata.xml15
-rw-r--r--sci-mathematics/scilab-bin/scilab-bin-2023.1.0.ebuild78
-rw-r--r--sci-mathematics/scilab-bin/scilab-bin-6.1.1.ebuild78
-rw-r--r--sci-mathematics/scilab/Manifest4
-rw-r--r--sci-mathematics/scilab/files/scilab-5.5.2-accessviolation.patch21
-rw-r--r--sci-mathematics/scilab/files/scilab-5.5.2-batik-1.9.patch104
-rw-r--r--sci-mathematics/scilab/files/scilab-5.5.2-bug15449.patch11
-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-fop-2.0.patch38
-rw-r--r--sci-mathematics/scilab/files/scilab-5.5.2-fortran-gcc8.patch57
-rw-r--r--sci-mathematics/scilab/files/scilab-5.5.2-freehep.patch12
-rw-r--r--sci-mathematics/scilab/files/scilab-5.5.2-gluegen.patch11
-rw-r--r--sci-mathematics/scilab/files/scilab-5.5.2-hdf5-1.8.10.patch278
-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-libxml-icu64.patch16
-rw-r--r--sci-mathematics/scilab/files/scilab-5.5.2-missinglib.patch11
-rw-r--r--sci-mathematics/scilab/files/scilab-5.5.2-ocaml-4.0.4.patch12
-rw-r--r--sci-mathematics/scilab/files/scilab-5.5.2-xmlgraphics-common-2.0.patch91
-rw-r--r--sci-mathematics/scilab/files/scilab-6.1.0-accessviolation.patch22
-rw-r--r--sci-mathematics/scilab/files/scilab-6.1.0-freehep.patch13
-rw-r--r--sci-mathematics/scilab/files/scilab-6.1.0-libxml.patch66
-rw-r--r--sci-mathematics/scilab/files/scilab-6.1.0-nogui.patch13
-rw-r--r--sci-mathematics/scilab/files/scilab.bash_completion54
-rw-r--r--sci-mathematics/scilab/files/scilab.xml13
-rw-r--r--sci-mathematics/scilab/metadata.xml24
-rw-r--r--sci-mathematics/scilab/scilab-5.5.2.ebuild311
-rw-r--r--sci-mathematics/scilab/scilab-6.0.2.ebuild306
-rw-r--r--sci-mathematics/scilab/scilab-6.1.0.ebuild305
-rw-r--r--sci-mathematics/why3/Manifest1
-rw-r--r--sci-mathematics/why3/metadata.xml24
-rw-r--r--sci-mathematics/why3/why3-1.3.3.ebuild63
-rw-r--r--sci-misc/elmer-fem/elmer-fem-9.0-r2.ebuild78
-rw-r--r--sci-misc/elmer-fem/elmer-fem-9.0.ebuild73
-rw-r--r--sci-misc/elmer-fem/files/elmer-fem-9.0-qwt-6.2.patch35
-rw-r--r--sci-misc/elmer-fem/files/elmer-fem-DCRComplexSolve-compile-error.patch70
-rw-r--r--sci-misc/elmer-fem/files/elmer-fem-rpath.patch11
-rw-r--r--sci-misc/elmer-fem/metadata.xml2
-rw-r--r--sci-misc/europa-bin/Manifest1
-rw-r--r--sci-misc/europa-bin/europa-bin-1.0.0.ebuild57
-rw-r--r--sci-misc/europa-bin/metadata.xml12
-rw-r--r--sci-misc/jwnl/jwnl-1.4_rc2.ebuild2
-rw-r--r--sci-misc/openfst/Manifest2
-rw-r--r--sci-misc/openfst/files/kaldi-openfst-1.4.1.patch269
-rw-r--r--sci-misc/openfst/files/kaldi.patch599
-rw-r--r--sci-misc/openfst/files/openfst-20080422_beta-gcc-4.3.patch83
-rw-r--r--sci-misc/openfst/metadata.xml4
-rw-r--r--sci-misc/openfst/openfst-1.8.1.ebuild30
-rw-r--r--sci-misc/openfst/openfst-1.8.2.ebuild30
-rw-r--r--sci-misc/opennlp-maxent/Manifest1
-rw-r--r--sci-misc/opennlp-maxent/metadata.xml10
-rw-r--r--sci-misc/opennlp-maxent/opennlp-maxent-3.0.0.ebuild53
-rw-r--r--sci-misc/pqdump/Manifest119
-rw-r--r--sci-misc/pqdump/pqdump-0.1.0.ebuild146
-rw-r--r--sci-physics/apfelxx/Manifest1
-rw-r--r--sci-physics/apfelxx/apfelxx-4.8.0.ebuild39
-rw-r--r--sci-physics/apfelxx/metadata.xml18
-rw-r--r--sci-physics/atompaw/atompaw-4.1.1.0.ebuild2
-rw-r--r--sci-physics/cernlib/Manifest1
-rw-r--r--sci-physics/cernlib/cernlib-2023.10.31.0.ebuild57
-rw-r--r--sci-physics/cernlib/files/cernlib-2023.10.31.0-cfortran.patch21
-rw-r--r--sci-physics/cernlib/files/cernlib-2023.10.31.0-ctest.patch31
-rw-r--r--sci-physics/cernlib/files/cernlib-2023.10.31.0-man.patch22
-rw-r--r--sci-physics/cernlib/metadata.xml21
-rw-r--r--sci-physics/collier/Manifest1
-rw-r--r--sci-physics/collier/collier-1.2.8.ebuild36
-rw-r--r--sci-physics/collier/files/collier-1.2.7-mod.patch40
-rw-r--r--sci-physics/collier/metadata.xml22
-rw-r--r--sci-physics/feynarts/Manifest1
-rw-r--r--sci-physics/feynarts/feynarts-3.11.ebuild29
-rw-r--r--sci-physics/feynarts/metadata.xml19
-rw-r--r--sci-physics/feyncalc/Manifest2
-rw-r--r--sci-physics/feyncalc/feyncalc-9.3.1.ebuild43
-rw-r--r--sci-physics/feyncalc/feyncalc-9999.ebuild47
-rw-r--r--sci-physics/feyncalc/metadata.xml25
-rw-r--r--sci-physics/formcalc/Manifest2
-rw-r--r--sci-physics/formcalc/files/formcalc-9.9-compile.patch50
-rw-r--r--sci-physics/formcalc/formcalc-9.10-r1.ebuild52
-rw-r--r--sci-physics/formcalc/formcalc-9.9-r1.ebuild54
-rw-r--r--sci-physics/formcalc/metadata.xml19
-rw-r--r--sci-physics/hepunits/Manifest2
-rw-r--r--sci-physics/hepunits/hepunits-2.3.2.ebuild23
-rw-r--r--sci-physics/hepunits/hepunits-2.3.3.ebuild25
-rw-r--r--sci-physics/hepunits/hepunits-9999.ebuild25
-rw-r--r--sci-physics/hepunits/metadata.xml19
-rw-r--r--sci-physics/hoppet/Manifest1
-rw-r--r--sci-physics/hoppet/hoppet-1.2.0.ebuild35
-rw-r--r--sci-physics/hoppet/metadata.xml19
-rw-r--r--sci-physics/lhapdf-sets/Manifest14
-rw-r--r--sci-physics/lhapdf-sets/lhapdf-sets-0.ebuild70
-rw-r--r--sci-physics/lhapdf-sets/metadata.xml12
-rw-r--r--sci-physics/mcfm/Manifest1
-rw-r--r--sci-physics/mcfm/files/mcfm-10.2.1-rest.patch251
-rw-r--r--sci-physics/mcfm/mcfm-10.2.1.ebuild71
-rw-r--r--sci-physics/mcfm/metadata.xml15
-rw-r--r--sci-physics/oneloop/Manifest1
-rw-r--r--sci-physics/oneloop/files/oneloop-2020.07.31-config.patch11
-rw-r--r--sci-physics/oneloop/metadata.xml12
-rw-r--r--sci-physics/oneloop/oneloop-2020.07.31.ebuild49
-rw-r--r--sci-physics/openmx/Manifest1
-rw-r--r--sci-physics/openmx/openmx-3.9.ebuild152
-rw-r--r--sci-physics/openmx/openmx-3.9_p20211017.ebuild174
-rw-r--r--sci-physics/opticks-okconf/files/opticks-okconf-0.0.1_p20191110-no_lib_install.patch12
-rw-r--r--sci-physics/opticks-okconf/metadata.xml7
-rw-r--r--sci-physics/opticks-okconf/opticks-okconf-0.0.1_p20191110.ebuild46
-rw-r--r--sci-physics/opticks/files/opticks-0.0.1_cuda-helper.patch13
-rw-r--r--sci-physics/opticks/files/opticks-0.0.1_extG4-CLHEP.patch20
-rw-r--r--sci-physics/opticks/files/opticks-0.0.1_nvcc-flags.patch12
-rw-r--r--sci-physics/opticks/files/opticks-0.0.1_okconf.patch45
-rw-r--r--sci-physics/opticks/files/opticks-0.0.1_python-helper.patch48
-rw-r--r--sci-physics/opticks/files/opticks-0.0.1_split-cmake.patch29
-rw-r--r--sci-physics/opticks/metadata.xml7
-rw-r--r--sci-physics/opticks/opticks-0.0.1_p20191110.ebuild108
-rw-r--r--sci-physics/particle/Manifest2
-rw-r--r--sci-physics/particle/metadata.xml19
-rw-r--r--sci-physics/particle/particle-0.23.0.ebuild44
-rw-r--r--sci-physics/particle/particle-0.23.1.ebuild44
-rw-r--r--sci-physics/particle/particle-9999.ebuild44
-rw-r--r--sci-physics/pyhepmc/Manifest1
-rw-r--r--sci-physics/pyhepmc/metadata.xml19
-rw-r--r--sci-physics/pyhepmc/pyhepmc-2.11.0.ebuild20
-rw-r--r--sci-physics/pyhf/Manifest1
-rw-r--r--sci-physics/pyhf/metadata.xml18
-rw-r--r--sci-physics/pyhf/pyhf-0.7.3.ebuild35
-rw-r--r--sci-physics/pylhe/Manifest2
-rw-r--r--sci-physics/pylhe/files/pylhe-0.7.0-coverage.patch8
-rw-r--r--sci-physics/pylhe/metadata.xml19
-rw-r--r--sci-physics/pylhe/pylhe-0.7.0.ebuild35
-rw-r--r--sci-physics/pylhe/pylhe-0.8.0.ebuild35
-rw-r--r--sci-physics/qcdloop/Manifest2
-rw-r--r--sci-physics/qcdloop/files/qcdloop-2.0.5-cxx.patch11
-rw-r--r--sci-physics/qcdloop/files/qcdloop-2.0.9-cxx.patch11
-rw-r--r--sci-physics/qcdloop/metadata.xml18
-rw-r--r--sci-physics/qcdloop/qcdloop-2.0.5.ebuild33
-rw-r--r--sci-physics/qcdloop/qcdloop-2.0.9.ebuild50
-rw-r--r--sci-physics/qgraf/Manifest2
-rw-r--r--sci-physics/qgraf/metadata.xml15
-rw-r--r--sci-physics/qgraf/qgraf-3.6.5.ebuild36
-rw-r--r--sci-physics/qgraf/qgraf-3.6.6.ebuild32
-rw-r--r--sci-physics/quinoa/metadata.xml12
-rw-r--r--sci-physics/quinoa/quinoa-9999.ebuild45
-rw-r--r--sci-physics/scikit-hep-testdata/Manifest1
-rw-r--r--sci-physics/scikit-hep-testdata/metadata.xml19
-rw-r--r--sci-physics/scikit-hep-testdata/scikit-hep-testdata-0.4.39.ebuild30
-rw-r--r--sci-physics/spheno/Manifest2
-rw-r--r--sci-physics/spheno/files/spheno-3.3.8-gfortran.patch32
-rw-r--r--sci-physics/spheno/files/spheno-4.0.5-gfortran.patch29
-rw-r--r--sci-physics/spheno/metadata.xml19
-rw-r--r--sci-physics/spheno/spheno-3.3.8-r1.ebuild39
-rw-r--r--sci-physics/spheno/spheno-4.0.5.ebuild39
-rw-r--r--sci-physics/tauola/tauola-1.1.8.ebuild2
-rw-r--r--sci-physics/uproot/Manifest1
-rw-r--r--sci-physics/uproot/metadata.xml21
-rw-r--r--sci-physics/uproot/uproot-5.3.1.ebuild28
-rw-r--r--sci-visualization/clip/clip-0.7-r1.ebuild30
-rw-r--r--sci-visualization/clip/clip-0.7.ebuild34
-rw-r--r--sci-visualization/clip/metadata.xml3
-rw-r--r--sci-visualization/forge/forge-1.0.5.ebuild6
-rw-r--r--sci-visualization/forge/forge-1.0.7.ebuild4
-rw-r--r--sci-visualization/forge/forge-9999.ebuild6
-rw-r--r--sci-visualization/fsleyes-props/Manifest3
-rw-r--r--sci-visualization/fsleyes-props/fsleyes-props-1.6.7.ebuild46
-rw-r--r--sci-visualization/fsleyes-props/fsleyes-props-1.7.0.ebuild43
-rw-r--r--sci-visualization/fsleyes-props/fsleyes-props-1.8.2.ebuild45
-rw-r--r--sci-visualization/fsleyes-widgets/Manifest3
-rw-r--r--sci-visualization/fsleyes-widgets/fsleyes-widgets-0.12.3.ebuild61
-rw-r--r--sci-visualization/fsleyes-widgets/fsleyes-widgets-0.8.4.ebuild47
-rw-r--r--sci-visualization/fsleyes-widgets/fsleyes-widgets-0.9.0.ebuild59
-rw-r--r--sci-visualization/fsleyes/Manifest3
-rw-r--r--sci-visualization/fsleyes/files/fsleyes-0.32.0-coverage.patch13
-rw-r--r--sci-visualization/fsleyes/files/fsleyes-0.32.0-tests_fail.patch62
-rw-r--r--sci-visualization/fsleyes/files/fsleyes-0.32.0-tests_timeout.patch61
-rw-r--r--sci-visualization/fsleyes/fsleyes-0.32.3.ebuild80
-rw-r--r--sci-visualization/fsleyes/fsleyes-0.34.2.ebuild88
-rw-r--r--sci-visualization/fsleyes/fsleyes-1.5.0.ebuild65
-rw-r--r--sci-visualization/fsleyes/metadata.xml5
-rw-r--r--sci-visualization/mricrogl/Manifest5
-rw-r--r--sci-visualization/mricrogl/mricrogl-1.2.20200331.ebuild49
-rw-r--r--sci-visualization/mricrogl/mricrogl-1.2.20211007-r1.ebuild66
-rw-r--r--sci-visualization/mricrogl/mricrogl-1.2.20220720-r1.ebuild66
-rw-r--r--sci-visualization/surf-ice/surf-ice-1.0.20201102.ebuild4
-rw-r--r--sci-visualization/surf-ice/surf-ice-9999.ebuild4
-rwxr-xr-xscripts/setup-and-run-repoman.sh30
-rw-r--r--sys-apps/ndctl/Manifest3
-rw-r--r--sys-apps/ndctl/metadata.xml12
-rw-r--r--sys-apps/ndctl/ndctl-70.1.ebuild60
-rw-r--r--sys-apps/ndctl/ndctl-71.1.ebuild60
-rw-r--r--sys-apps/ndctl/ndctl-71.ebuild60
-rw-r--r--sys-apps/ndctl/ndctl-9999.ebuild60
-rw-r--r--sys-cluster/easybuild-easyblocks/Manifest2
-rw-r--r--sys-cluster/easybuild-easyblocks/easybuild-easyblocks-4.6.2.ebuild29
-rw-r--r--sys-cluster/easybuild-easyblocks/easybuild-easyblocks-4.9.0.ebuild36
-rw-r--r--sys-cluster/easybuild-easyblocks/easybuild-easyblocks-9999.ebuild37
-rw-r--r--sys-cluster/easybuild-easyblocks/metadata.xml20
-rw-r--r--sys-cluster/easybuild-easyconfigs/Manifest2
-rw-r--r--sys-cluster/easybuild-easyconfigs/easybuild-easyconfigs-4.6.2.ebuild25
-rw-r--r--sys-cluster/easybuild-easyconfigs/easybuild-easyconfigs-4.9.0.ebuild34
-rw-r--r--sys-cluster/easybuild-easyconfigs/easybuild-easyconfigs-9999.ebuild34
-rw-r--r--sys-cluster/easybuild-easyconfigs/metadata.xml20
-rw-r--r--sys-cluster/easybuild-framework/Manifest2
-rw-r--r--sys-cluster/easybuild-framework/easybuild-framework-4.6.2.ebuild33
-rw-r--r--sys-cluster/easybuild-framework/easybuild-framework-4.9.0.ebuild40
-rw-r--r--sys-cluster/easybuild-framework/easybuild-framework-9999.ebuild40
-rw-r--r--sys-cluster/easybuild-framework/files/easybuild-framework-4.6.2-test.patch11
-rw-r--r--sys-cluster/easybuild-framework/metadata.xml20
-rw-r--r--sys-cluster/easybuild/Manifest2
-rw-r--r--sys-cluster/easybuild/easybuild-4.6.2.ebuild31
-rw-r--r--sys-cluster/easybuild/easybuild-4.9.0.ebuild40
-rw-r--r--sys-cluster/easybuild/easybuild-9999.ebuild40
-rw-r--r--sys-cluster/easybuild/metadata.xml20
-rw-r--r--sys-cluster/modules/metadata.xml2
-rw-r--r--sys-cluster/modules/modules-4.6.0-r1.ebuild82
-rw-r--r--sys-cluster/modules/modules-4.6.0.ebuild78
-rw-r--r--sys-devel/DPC++/DPC++-2021.12.ebuild177
-rw-r--r--sys-devel/DPC++/DPC++-2022.09.ebuild176
-rw-r--r--sys-devel/DPC++/DPC++-2022.12.ebuild184
-rw-r--r--sys-devel/DPC++/Manifest10
-rw-r--r--sys-devel/DPC++/files/DPC++-2021.12-system-libs.patch274
-rw-r--r--sys-devel/DPC++/files/DPC++-2022.09-system-libs.patch217
-rw-r--r--sys-devel/DPC++/files/DPC++-2022.12-gcc13.patch12
-rw-r--r--sys-devel/DPC++/files/DPC++-2022.12-system-libs.patch273
-rw-r--r--sys-devel/DPC++/metadata.xml16
-rw-r--r--sys-devel/ittapi/Manifest2
-rw-r--r--sys-devel/ittapi/ittapi-3.23.0.ebuild26
-rw-r--r--sys-devel/ittapi/ittapi-3.24.0.ebuild26
-rw-r--r--sys-devel/ittapi/metadata.xml11
-rw-r--r--sys-devel/oneDPL/Manifest3
-rw-r--r--sys-devel/oneDPL/metadata.xml14
-rw-r--r--sys-devel/oneDPL/oneDPL-2021.7.1.ebuild58
-rw-r--r--sys-devel/oneDPL/oneDPL-2022.0.0-r1.ebuild65
-rw-r--r--sys-devel/oneDPL/oneDPL-2022.2.0.ebuild66
-rw-r--r--virtual/scalapack/metadata.xml8
-rw-r--r--virtual/scalapack/scalapack-2.0.2-r1.ebuild16
-rw-r--r--x11-libs/xview-bin/xview-bin-3.2_p14211.ebuild2
-rw-r--r--x11-misc/xdg-java/Manifest1
-rw-r--r--x11-misc/xdg-java/metadata.xml14
-rw-r--r--x11-misc/xdg-java/xdg-java-0.1.1.ebuild45
-rw-r--r--x11-misc/xdg-java/xdg-java-9999.ebuild45
2086 files changed, 25469 insertions, 46536 deletions
diff --git a/.github/workflows/duplicates.yml b/.github/workflows/duplicates.yml
index 0a1f34a9d..c6cc040f0 100644
--- a/.github/workflows/duplicates.yml
+++ b/.github/workflows/duplicates.yml
@@ -5,8 +5,6 @@ on:
branches: [ master ]
pull_request:
branches: [ master ]
- schedule:
- - cron: '0 0 * * *'
jobs:
build:
diff --git a/.github/workflows/pkgcheck.yml b/.github/workflows/pkgcheck.yml
index e3abc3de6..c7440aef2 100644
--- a/.github/workflows/pkgcheck.yml
+++ b/.github/workflows/pkgcheck.yml
@@ -5,8 +5,6 @@ on:
branches: [ master ]
pull_request:
branches: [ master ]
- schedule:
- - cron: '0 0 * * *'
jobs:
build:
diff --git a/.github/workflows/repoman.yml b/.github/workflows/repoman.yml
deleted file mode 100644
index afea3ae53..000000000
--- a/.github/workflows/repoman.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-name: repoman
-
-on:
- push:
- branches: [ master ]
- pull_request:
- branches: [ master ]
- schedule:
- - cron: '0 0 * * *'
-
-jobs:
- build:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v2
- - name: Setup master gentoo repository
- run: |
- ./scripts/setup-master-gentoo.sh
- - name: Setup and run Repoman
- run: |
- ./scripts/setup-and-run-repoman.sh
-
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index f46087c06..f414ef5b5 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -36,32 +36,27 @@ Create a [gpg key](http://www.gossamer-threads.com/lists/gentoo/dev/268496?do=po
Now git will sign your commits to the overlay by using the gpg key.
-* **Install [hub](http://hub.github.com/)**, the *command-line wrapper for git that makes you better at GitHub*.
+* **Install [pkgdev](https://github.com/pkgcore/pkgdev)**, *A repository commit helper*
-*hub* can be used equivalent to to *git* and upstream even recommends *"alias git='hub'*.
+*pkgdev* sanitizes your commit in a convenient way and runs QA checks.
- emerge dev-vcs/hub
-
-* **Install [repo-commit](https://bitbucket.org/gentoo/repo-commit/)**, *A repository commit helper*
-
-*repo-commit* sanitizes your commit in a convenient way.
-
- emerge app-portage/repo-commit
+ emerge dev-util/pkgdev
---
## Contributing ebuilds
+### Fork the overlay
+In order to send pull request and ask for inclusion of your changes you need to have your own fork of the overlay on github. You can do this by clicking the "Fork" button in the top right of our GitHub page.
+
### Clone the overlay
-Create a local checkout of the overlay
+Create a local checkout of your fork, where `USERNAME` is your GitHub username.
- hub clone gentoo-science/sci
+ git clone git@github.com:USERNAME/sci.git
-### Fork the overlay
-In order to send pull request and ask for inclusion of your changes you need to have your own fork of the overlay on github. You can do this by issuing
+To conveniently update your fork later, add the main repository as a second remote
- cd sci
- hub fork
+ git remote add upstream git@github.com:gentoo/sci.git
### Branch out for contribution
It is always convenient for development as well as for the review and merging process, if the development is done in branches. Let's branch the overlay into a local branch named PACKAGE_NAME.
@@ -71,37 +66,38 @@ It is always convenient for development as well as for the review and merging pr
For the fastest process during merging it is best to have a single branch per package.
### Work on the package
-Now you are ready to work on your package of interest. Once you are finished you should _always_ use **[repoman](http://dev.gentoo.org/~zmedico/portage/doc/man/repoman.1.html)** to do a static analysis of your work.
+Now you are ready to work on your package of interest. Once you are finished you should _always_ use **[pkgcheck](https://pkgcore.github.io/pkgcheck/man/pkgcheck.html)** to do a static analysis of your work.
This can be done with
- repoman full
+ pkgcheck scan --net
### Commit your work
Once *all* reported problems are resolved, you can commit it
- repo-commit "Here we write a comprehensible commit message"
+ pkgdev commit --all
-### Push to Github and make a pull request
+### Push to GitHub and make a pull request
In order to facilitate potential reverts of mistakes, we prefer to keep the git history as linear as possible. For this, always rebase your changes on the latest remote changes.
- hub pull --rebase=preserve github master
+ git pull --rebase=merges upstream master
+
+Next we push back the changes in the PACKAGE_NAME branch to our fork.
-Next we push back the changes in the PACKAGE_NAME branch to our fork and send a pull-request to the overlay maintainers.
+ pkgdev push YOUR_GITHUB_USER PACKAGE_NAME
- hub push YOUR_GITHUB_USER PACKAGE_NAME
- hub pull-request
+Now we are ready to create a Pull Request, go to your GitHub fork and press "Contribute" --> "Open pull request".
-Lastly you need to wait for review comments and the merge of your work. If you feel that they are slacking, don't bother to ping them again. In case you need to include some improvements, just commit your work again using *repo-commit* and push it again to your fork. No need to send another pull-request as your new changes will be added to the original one.
+Lastly you need to wait for review comments and the merge of your work. If you feel that they are slacking, don't hesitate to ping them again. In case you need to include some improvements, just commit your work again using `pkgdev commit` and push it again to your fork. No need to send another pull-request as your new changes will be added to the original one.
### What's next?
-If you would like to get direct access to the overlay, prove some contribution and ping us via sci@gentoo.org or on irc in #gentoo-science @ freenode. If you would like to become a dev yourself, prove some more contributions and again, contact us. We are always looking for new candidates.
+If you would like to get direct access to the overlay, prove some contribution and ping us via sci@gentoo.org or on irc in #gentoo-science @ Libera. If you would like to become a dev yourself, prove some more contributions and again, contact us. We are always looking for new candidates.
----
## Ebuild recommendations
As the Gentoo Science overlay is a constant work-in-progress, we have some recommendations for prospective contributors:
-* **Aim for writing EAPI=7 ebuilds.** For certain eclasses, EAPI=7 is not allowed yet. In such cases you may use EAPI=6. We will not accept EAPI<6 ebuilds.
+* **Aim for writing EAPI=8 ebuilds.** For certain eclasses, `EAPI=8` is not allowed yet. In such cases you may use `EAPI=7`. We will not accept `EAPI<=6` ebuilds.
* **Version bumps should always follow the latest guidelines.** For instance, a version bump of an ebuild that still employs autotools-utils.eclass should be avoided. Instead, drop 'autotools-utils', move to 'autotools' and call `default` followed by `eautoreconf` in src_prepare().
----
@@ -109,46 +105,21 @@ As the Gentoo Science overlay is a constant work-in-progress, we have some recom
**It is important, that if you merge a pull request, you should feel as responsible as if you have written the commits yourself!**
-
-
### Prerequisite
-Make sure you have both repos (github & gentoo.org) as remotes defined.
-
- git remote -v
-
-should give
-
->github git@github.com:gentoo-science/sci.git (fetch)
->
->github git@github.com:gentoo-science/sci.git (push)
->
->origin git+ssh://git@git.overlays.gentoo.org/proj/sci.git (fetch)
->
->origin git+ssh://git@git.overlays.gentoo.org/proj/sci.git (push)
-
+Install `app-portage/pram`
### Review process
-In the beginning you should review the pull request on github directly and recommend as much improvements as possible. By this you train the new contributor towards becoming a new dev, which should be our final goal.
+In the beginning you should review the pull request on GitHub directly and recommend as much improvements as possible. By this you train the new contributor towards becoming a new dev, which should be our final goal.
#### Checking out the pull-request as local branch
Once everything is fine or you like to fix the rest yourself, simply use the following command to get the pull-request in a new branch in your repo.
- hub checkout https://github.com/gentoo-science/sci/pull/PULLREQUEST-NUMBER
-
-#### Testing and repoman check
-Now check the package by building and installing it, and run *repoman* in the package dir. Remember, when merging a pull request you take the responsibility for the quality of the commit.
-
-#### Merge the pull-request branch into master
-If this is also fine, merge the branch into the master
-
- git checkout master
- git merge USER-BRANCH
-
-#### Merging the two remote HEADs
-Finally use the script **merge-dualHEAD** from the *scripts* directory to merge the github and gentoo.org remote repo.
+ pram -r gentoo/sci PULLREQUEST-NUMBER
+#### Testing and pkgcheck check
+Now check the package by building and installing it, and run *pkgcheck* in the package directory. Remember, when merging a pull request you take the responsibility for the quality of the commit.
---
#### Contribution to the document
diff --git a/README.md b/README.md
index 99fcfe316..cd47d84a4 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,5 @@
# The [Gentoo Science Project](https://wiki.gentoo.org/wiki/Project:Science) Repository
[![pkgcheck](https://github.com/gentoo/sci/workflows/pkgcheck/badge.svg)](https://github.com/gentoo/sci/actions?query=workflow%3Apkgcheck)
-[![repoman](https://github.com/gentoo/sci/workflows/repoman/badge.svg)](https://github.com/gentoo/sci/actions?query=workflow%3Arepoman)
[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg)](https://github.com/gentoo/sci#guide)
[![chat on libera](https://img.shields.io/badge/chat-on%20libera-brightgreen.svg)](https://web.libera.chat/#gentoo-science)
@@ -18,6 +17,7 @@
### Contents
1. [Installation](#install)
+ - [Eselect](#install-eselect)
- [Manual](#install-manual)
- [Layman](#install-layman)
2. [Usage](#usage)
@@ -29,25 +29,35 @@
## Installation <a name="install"></a>
-### Eselect-repository install <a name="install-eselect"></a>
+As per the current [Portage specification](https://dev.gentoo.org/~zmedico/portage/doc/man/portage.5.html), ebuild repositories (a.k.a. overlays) can be managed via file collections under `/etc/portage/repos.conf/`, via the new [plug-in sync system](https://wiki.gentoo.org/wiki/Project:Portage/Sync).
+
+### Eselect-repository Install <a name="install-eselect"></a>
+
+The overlay can be enabled via the `repository` extension of the Gentoo `eselect` utility.
-The easiest way to enable the overlay is to:
```console
-emerge --noreplace eselect-repository && eselect repository enable science && emerge --sync
+emerge --ask --noreplace --verbose eselect-repository
+eselect repository enable science
```
-and emerge the package as usual.
-### Manual Install <a name="install-manual"></a>
+### Eselect-repository Uninstall
+
+To disable and remove the overlay, run:
+
+```console
+eselect repository disable science
+eselect repository remove science
+```
-As per the current [Portage specifications](https://dev.gentoo.org/~zmedico/portage/doc/man/portage.5.html), ebuild repositories (a.k.a. overlays) can be managed via file collections under `/etc/portage/repos.conf/`, via the new [plug-in sync system](https://wiki.gentoo.org/wiki/Project:Portage/Sync).
+### Manual Install <a name="install-manual"></a>
-To enable the overlay without the need for additional software, you first need to have `git` installed:
+To enable the overlay without the need for dedicated repository software, you need to have `git` installed:
```console
-emerge --ask --verbose dev-vcs/git
+emerge --ask --noreplace --verbose dev-vcs/git
````
-Then you need to add the science repository configuration by downloading the [science.conf](metadata/science.conf) file:
+Then you can simply download the science repository configuration file, [science.conf](metadata/science.conf):
```console
wget https://gitweb.gentoo.org/proj/sci.git/plain/metadata/science.conf \
@@ -56,7 +66,7 @@ wget https://gitweb.gentoo.org/proj/sci.git/plain/metadata/science.conf \
### Manual Uninstall
-To uninstall the overlay, simply run:
+To disable and remove the overlay, run:
```console
rm /etc/portage/repos.conf/science
@@ -68,7 +78,7 @@ rm /var/db/repos/science -rf
You can also install the overlay via the [layman](https://wiki.gentoo.org/wiki/Layman) overlay manager.
```console
-emerge --ask --verbose app-portage/layman
+emerge --ask --noreplace --verbose app-portage/layman
layman --add science
```
@@ -125,12 +135,7 @@ We welcome new contributors and are happy to include new packages.
### Areas to contribute
-- [Current open issues](https://github.com/gentoo/sci/issues)
- [Current open bugs](https://bugs.gentoo.org/buglist.cgi?no_redirect=1&quicksearch=[science+overlay])
-- EAPI 6 (or 5) ebuilds which need updating
-```
-find . -type f -name "*.ebuild" ! \( -wholename "*.git*" -o -wholename "*profile*" -o -wholename "*metadata*" \) | while read ff; do grep -lRE "EAPI.*6" /dev/null $ff; done
-```
### Resources
@@ -144,4 +149,4 @@ Additionally, please make sure to add the Science Project as an additional maint
## Support
You can ask for help on [Libera IRC](https://www.gentoo.org/get-involved/irc-channels/) in [**#gentoo-science**](https://web.libera.chat/#gentoo-science).
-Alternatively you can report bugs on the [GitHub issues page](https://github.com/gentoo/sci/issues).
+Alternatively you can report bugs on the [Gentoo Bugzilla](https://bugs.gentoo.org/).
diff --git a/app-arch/libdeflate/Manifest b/app-arch/libdeflate/Manifest
deleted file mode 100644
index 0b3011ce3..000000000
--- a/app-arch/libdeflate/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST libdeflate-1.2.tar.gz 133494 BLAKE2B cd43b691bda16134ee1d2cdeeea8e5bab7bd8b841dec41fcf93ca0b3383f9c465e095fc7c97b743dc34c2bd6a1d340f8bfda4f4448af832cfec0240965957ffa SHA512 181b53ee9aea96b2520e287824573d111eeacaeae2011e093ca4d4fdd77e4e09bd261d741fac567302cf031058779ccc775dce1f603a05810b0c3b7d96b26fdb
-DIST libdeflate-1.6.tar.gz 139031 BLAKE2B c9390408322dc71f27d86fb69e0dd47996a725a3f4ddbe1d395e07dcd1b1f2b6fde1a9decfa8d7a0bd841defff67a659b1f2efd2609db7d79626e038cb44e020 SHA512 b7225c7defb3e9b1177c434aa0de80e525de06160894282e9d3e736d6c17d2ee107e321042104a67dfa3649d982a022ee30fe30380259b8aa65ac75d1d02e334
-DIST libdeflate-1.7.tar.gz 144143 BLAKE2B 6aa947a4e2489f5a3e5681d56c2272b0a694981ed2607fa4112d90a8b4565ba1066364ffcac2fe8836bacbbad0346bce5efea54b4abae55022a33ee7d983e570 SHA512 82b297af2d3128a244e561893cce1d3664de410469ba6745c3f68fc3a1962c62467c427f3857bb679578e0f704cd0eba1a64b13c30505addd310ff9af1883068
diff --git a/app-arch/libdeflate/files/libdeflate-1.2-respect_EPREFIX.patch b/app-arch/libdeflate/files/libdeflate-1.2-respect_EPREFIX.patch
deleted file mode 100644
index a583d7d2e..000000000
--- a/app-arch/libdeflate/files/libdeflate-1.2-respect_EPREFIX.patch
+++ /dev/null
@@ -1,54 +0,0 @@
---- libdeflate-1.2/Makefile 2019-01-15 06:37:48.000000000 +0100
-+++ libdeflate-1.2/Makefile 2019-01-22 14:06:13.427054892 +0100
-@@ -21,7 +21,7 @@
- 1>&2 2>/dev/null; then echo $(1); fi)
-
- override CFLAGS := \
-- $(CFLAGS) -O2 -fomit-frame-pointer -std=c99 -I. -Icommon \
-+ -O2 $(CFLAGS) -fomit-frame-pointer -std=c99 -I. -Icommon \
- -Wall -Wundef \
- $(call cc-option,-Wpedantic) \
- $(call cc-option,-Wdeclaration-after-statement) \
-@@ -34,6 +34,9 @@
- ##############################################################################
-
- PREFIX ?= /usr
-+BINDIR ?= $(PREFIX)/bin
-+INCDIR ?= $(PREFIX)/include
-+LIBDIR ?= $(PREFIX)/lib
-
- SOVERSION := 0
- STATIC_LIB_SUFFIX := .a
-@@ -240,20 +243,20 @@
- all:$(DEFAULT_TARGETS)
-
- install:all
-- install -Dm644 -t $(DESTDIR)$(PREFIX)/lib $(STATIC_LIB)
-- install -Dm755 -t $(DESTDIR)$(PREFIX)/lib $(SHARED_LIB)
-- ln -sf $(SHARED_LIB) $(DESTDIR)$(PREFIX)/lib/libdeflate.so
-- install -Dm644 -t $(DESTDIR)$(PREFIX)/include libdeflate.h
-- install -Dm755 gzip $(DESTDIR)$(PREFIX)/bin/libdeflate-gzip
-- ln -f $(DESTDIR)$(PREFIX)/bin/libdeflate-gzip $(DESTDIR)$(PREFIX)/bin/libdeflate-gunzip
-+ install -Dm644 -t $(DESTDIR)$(LIBDIR) $(STATIC_LIB)
-+ install -Dm755 -t $(DESTDIR)$(LIBDIR) $(SHARED_LIB)
-+ ln -sf $(SHARED_LIB) $(DESTDIR)$(LIBDIR)/libdeflate.so
-+ install -Dm644 -t $(DESTDIR)$(INCDIR) libdeflate.h
-+ install -Dm755 gzip $(DESTDIR)$(BINDIR)/libdeflate-gzip
-+ ln -f $(DESTDIR)$(BINDIR)/libdeflate-gzip $(DESTDIR)$(BINDIR)/libdeflate-gunzip
-
- uninstall:
-- rm -f $(DESTDIR)$(PREFIX)/lib/$(STATIC_LIB) \
-- $(DESTDIR)$(PREFIX)/lib/$(SHARED_LIB) \
-- $(DESTDIR)$(PREFIX)/lib/libdeflate.so \
-- $(DESTDIR)$(PREFIX)/include/libdeflate.h \
-- $(DESTDIR)$(PREFIX)/bin/libdeflate-gzip \
-- $(DESTDIR)$(PREFIX)/bin/libdeflate-gunzip
-+ rm -f $(DESTDIR)$(LIBDIR)/$(STATIC_LIB) \
-+ $(DESTDIR)$(LIBDIR)/$(SHARED_LIB) \
-+ $(DESTDIR)$(LIBDIR)/libdeflate.so \
-+ $(DESTDIR)$(INCDIR)/libdeflate.h \
-+ $(DESTDIR)$(BINDIR)/libdeflate-gzip \
-+ $(DESTDIR)$(BINDIR)/libdeflate-gunzip
-
- test_programs:$(TEST_PROGRAMS)
-
diff --git a/app-arch/libdeflate/libdeflate-1.2.ebuild b/app-arch/libdeflate/libdeflate-1.2.ebuild
deleted file mode 100644
index 5548ea150..000000000
--- a/app-arch/libdeflate/libdeflate-1.2.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit multilib
-
-DESCRIPTION="Heavily optimized DEFLATE/zlib/gzip (de)compression"
-HOMEPAGE="https://github.com/ebiggers/libdeflate"
-SRC_URI="https://github.com/ebiggers/libdeflate/archive/v1.2.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="static-libs"
-
-DEPEND=""
-RDEPEND="${DEPEND}"
-BDEPEND=""
-
-PATCHES=( "${FILESDIR}"/libdeflate-1.2-respect_EPREFIX.patch )
-
-src_install() {
- if ! use static-libs; then
- find "${ED}" -name '*.a' -delete || die
- fi
- emake install DESTDIR="${ED}" LIBDIR=/usr/"$(get_libdir)"
- dodoc NEWS README.md
-}
diff --git a/app-arch/libdeflate/libdeflate-1.6.ebuild b/app-arch/libdeflate/libdeflate-1.6.ebuild
deleted file mode 100644
index 5485ad25f..000000000
--- a/app-arch/libdeflate/libdeflate-1.6.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 2019-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit multilib
-
-DESCRIPTION="Heavily optimized DEFLATE/zlib/gzip (de)compression"
-HOMEPAGE="https://github.com/ebiggers/libdeflate"
-SRC_URI="https://github.com/ebiggers/libdeflate/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="static-libs"
-
-src_install() {
- if ! use static-libs; then
- find "${ED}" -name '*.a' -delete || die
- fi
- emake install DESTDIR="${ED}" PREFIX=/usr LIBDIR=/usr/"$(get_libdir)"
- dodoc NEWS README.md
-}
diff --git a/app-arch/libdeflate/libdeflate-1.7.ebuild b/app-arch/libdeflate/libdeflate-1.7.ebuild
deleted file mode 100644
index bfafcfecd..000000000
--- a/app-arch/libdeflate/libdeflate-1.7.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 2019-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Heavily optimized DEFLATE/zlib/gzip (de)compression"
-HOMEPAGE="https://github.com/ebiggers/libdeflate"
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/ebiggers/libdeflate"
-else
- SRC_URI="https://github.com/ebiggers/libdeflate/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="static-libs test"
-RESTRICT="!test? ( test )"
-
-src_install() {
- emake DESTDIR="${ED}" PREFIX=/usr LIBDIR="/usr/$(get_libdir)" install
- if ! use static-libs; then
- find "${ED}" -name '*.a' -delete || die
- fi
- dodoc NEWS README.md
-}
diff --git a/app-arch/libdeflate/libdeflate-9999.ebuild b/app-arch/libdeflate/libdeflate-9999.ebuild
deleted file mode 100644
index bfafcfecd..000000000
--- a/app-arch/libdeflate/libdeflate-9999.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 2019-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Heavily optimized DEFLATE/zlib/gzip (de)compression"
-HOMEPAGE="https://github.com/ebiggers/libdeflate"
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/ebiggers/libdeflate"
-else
- SRC_URI="https://github.com/ebiggers/libdeflate/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="static-libs test"
-RESTRICT="!test? ( test )"
-
-src_install() {
- emake DESTDIR="${ED}" PREFIX=/usr LIBDIR="/usr/$(get_libdir)" install
- if ! use static-libs; then
- find "${ED}" -name '*.a' -delete || die
- fi
- dodoc NEWS README.md
-}
diff --git a/app-arch/libdeflate/metadata.xml b/app-arch/libdeflate/metadata.xml
deleted file mode 100644
index 6e347494a..000000000
--- a/app-arch/libdeflate/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="person">
- <email>gentoo@aisha.cc</email>
- <name>Aisha Tammy</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/app-office/visidata/Manifest b/app-office/visidata/Manifest
index 42921ce64..841bc773a 100644
--- a/app-office/visidata/Manifest
+++ b/app-office/visidata/Manifest
@@ -1,2 +1,4 @@
-DIST visidata-1.5.2.tar.gz 637598 BLAKE2B 47ef05280cec9fdb3620759b7c2089de7d2e42a4a1d1a13d14b5e59555c8de6091ceab1fb72ab4ee45dc7611741ffdc6eeefcab5e4755485b6d18d48327fe639 SHA512 36f11c207f391d06095dfab75fe4a638e562cd20bc29f72a6e5df1dcc87ab46f2834ffbdb561fb9e4e07fdd50dc5b34c619bbc4bc3d34ce350428e7330ea252c
-DIST visidata-2.1.1.tar.gz 952448 BLAKE2B c58378b9d653b50532f4f7209d08fbe4146a91907e7ca145580254784ea676b74554e9a8be69f7ae86842bf9548b16e28aa04fc8ecd42bfaee2f28e908cdddb9 SHA512 ade237622a1ac394fa2f287994c439330560062327b32a26adf129e3cae548a883ab1e76698233136aa6368b1823c4914e6912031c5b4221283d224ad2852bc7
+DIST visidata-2.11.1.gh.tar.gz 1928973 BLAKE2B bb9c40121175db262d4e0256b4e5b71313228590b9517e42589158d1a6279add0c1eacf1fe0ae5d38bd013b53c3ccad92ba0c4e39d40e27605c1502c84c40a5d SHA512 01905795ae6216e3cf662b43732394c68b43ffc8a4dc40da8552ebefaba4535fa3937aec1825cb108267dd83ab1b6a1072d1e698d416eae883dba915ca40b332
+DIST visidata-2.11.gh.tar.gz 1927455 BLAKE2B 95f868028fabb488f550b2ba15b60104a2d54dff972946ac38996d2906464e306e396adbf8dee32107aaf19a48d0e5d087aeeec82909e1d09b1d84b1e61138b7 SHA512 01512d47da329ba95aa7ceb5678a652fba5e06f6ff7ef0216b6271bf5b63a10712d425a2a1668ef6399b74f9fa9cb8d2d0f7bfa9316488ef5d64285ddcdde31a
+DIST visidata-2.11_p20230217.gh.tar.gz 2062327 BLAKE2B c7cd07ac816a31c2294d431c6426fc44f8a2cf015e7994d8b918c9e60cce2e7700ac77919c5a9e5c3ad5ccf41cb5b04e34fc84016a0c6faa8bd4e8e470275d0a SHA512 eaf2060c6fe6d1fed713cb0318d12233f279151a1a97b11ae3a7ccf07a065d716cf81872b76aa71a15dda3bfd85c09e7e03f9be2fae857f8edbded86e06b597f
+DIST visidata-2.8.gh.tar.gz 1791958 BLAKE2B f7a7dec514bcca37b4ee6ee9c16eb07a625b83e601a5bcf1ca5589a462e50086cbd9997238230ac464b4dc77e9deb421d3ff0bcf0fa39b32f1c1ce0308d2cb7b SHA512 da9bce4e59054ea518024639a1f60d6f19886cd061a52aa49189d7478ea27950e6e97e0d1730456b65815f9298d0225bfcebe4bba5452e1a9a87f5f56aa11dc3
diff --git a/app-office/visidata/metadata.xml b/app-office/visidata/metadata.xml
index baa3633f0..67a30f446 100644
--- a/app-office/visidata/metadata.xml
+++ b/app-office/visidata/metadata.xml
@@ -5,10 +5,6 @@
<email>chr@chymera.eu</email>
<name>Horea Christian</name>
</maintainer>
- <maintainer type="project">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
<longdescription lang="en">
VisiData is an interactive multitool for tabular data. It combines the
clarity of a spreadsheet, the efficiency of the terminal, and the power
diff --git a/app-office/visidata/visidata-1.5.2.ebuild b/app-office/visidata/visidata-1.5.2.ebuild
deleted file mode 100644
index f9da52b26..000000000
--- a/app-office/visidata/visidata-1.5.2.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Terminal spreadsheet multitool for discovering and arranging data"
-HOMEPAGE="http://visidata.org"
-SRC_URI="https://github.com/saulpw/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-python/python-dateutil[${PYTHON_USEDEP}]"
-DEPEND=""
-BDEPEND="
- test? (
- dev-vcs/git
- dev-python/h5py[${PYTHON_USEDEP}]
- dev-python/openpyxl[${PYTHON_USEDEP}]
- dev-python/pandas[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- $(python_gen_impl_dep sqlite)
- ${RDEPEND}
- )
-"
-
-python_test() {
- rm tests/golden/load-http.tsv || die "Could not remove network-dependent test."
- git init || die "Git init failed."
- git add tests/golden/ || die "Git add failed."
- dev/test.sh || die "Tests failed."
- rm .git -rf || die "Could not clean up git test directory."
-}
-
-pkg_postinst() {
- optfeature "integration with yaml" dev-python/pyyaml
- optfeature "integration with pcap" dev-python/dnslib #dpkt pypcapkit
- optfeature "integration with png" dev-python/pypng
- optfeature "integration with http" dev-python/requests
- optfeature "integration with postgres" dev-python/psycopg
- optfeature "integration with xlsx" dev-python/openpyxl
- optfeature "integration with xls" dev-python/xlrd
- optfeature "integration with hdf5" dev-python/h5py
- optfeature "integration with ttf/otf" dev-python/fonttools
- optfeature "integration with xml/htm/html" dev-python/lxml
- optfeature "integration with dta (Stata)" dev-python/pandas
- optfeature "integration with shapefiles" sci-libs/pyshp
- optfeature "integration with namestand" dev-python/graphviz
- #optfeature "integration with mbtiles" mapbox-vector-tile
- #optfeature "integration with xpt (SAS)" xport
- #optfeature "integration with sas7bdat (SAS)" sas7bdat
- #optfeature "integration with sav (SPSS)" savReaderWriter
-}
diff --git a/app-office/visidata/visidata-2.1.1.ebuild b/app-office/visidata/visidata-2.1.1.ebuild
deleted file mode 100644
index a214036d8..000000000
--- a/app-office/visidata/visidata-2.1.1.ebuild
+++ /dev/null
@@ -1,84 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Terminal spreadsheet multitool for discovering and arranging data"
-HOMEPAGE="http://visidata.org"
-SRC_URI="https://github.com/saulpw/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="dev-python/python-dateutil[${PYTHON_USEDEP}]"
-BDEPEND="
- test? (
- dev-python/h5py[${PYTHON_USEDEP}]
- dev-python/openpyxl[${PYTHON_USEDEP}]
- dev-python/pandas[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-vcs/git
- $(python_gen_impl_dep sqlite)
- )
-"
-
-#distutils_enable_sphinx docs \
-# dev-python/recommonmark \
-# dev-python/sphinx-argparse
-# dev-python/sphinx-markdown-tables
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- rm tests/load-http.vd || die "Could not remove network-dependent test."
- rm tests/graph-cursor-nosave.vd || die "Could not remove network-dependent test."
- rm tests/messenger-nosave.vd || die "Could not remove network-dependent test."
- rm tests/save-benchmarks.vd || die "Could not benchmarks test"
- rm tests/graph-sincos-nosave.vd || die "Could not benchmarks test"
- rm tests/graphpr-nosave.vd || die "Could not benchmarks test"
- rm tests/describe-error.vd || die "Could not remove network-dependent test"
- rm tests/describe.vd || die "Could not remove network-dependent test"
- rm tests/edit-type.vd || die "Could not remove network-dependent test"
-
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- git init || die "Git init failed."
- git add tests/golden/ || die "Git add failed."
- # this test script eventually calls pytest under the hood
- dev/test.sh || die "Tests failed."
- rm .git -rf || die "Could not clean up git test directory."
-}
-
-pkg_postinst() {
- optfeature "integration with yaml" >=dev-python/pyyaml-5.1
- optfeature "integration with pcap" dev-python/dnslib #dpkt pypcapkit
- optfeature "integration with png" dev-python/pypng
- optfeature "integration with http" dev-python/requests
- optfeature "integration with postgres" dev-python/psycopg-binary
- optfeature "integration with xlsx" dev-python/openpyxl
- optfeature "integration with xls" dev-python/xlrd
- optfeature "integration with hdf5" dev-python/h5py
- optfeature "integration with ttf/otf" dev-python/fonttools
- optfeature "integration with xml/htm/html" dev-python/lxml
- optfeature "integration with dta (Stata)" dev-python/pandas
- optfeature "integration with shapefiles" sci-libs/pyshp
- optfeature "integration with namestand" dev-python/graphviz
- optfeature "integration with pdfminer.six" dev-python/pdfminer-six # in guru
- optfeature "integration with vobject" dev-python/vobject
- optfeature "integration with tabulate" dev-python/tabulate
- optfeature "integration with tabulate (with unicode)" dev-python/wcwidth
- # optfeature "pdf tables" tabula # no package presently
- #optfeature "integration with mbtiles" mapbox-vector-tile
- #optfeature "integration with xpt (SAS)" xport
- #optfeature "integration with sas7bdat (SAS)" sas7bdat
- #optfeature "integration with sav (SPSS)" savReaderWriter
-}
diff --git a/app-office/visidata/visidata-2.11-r1.ebuild b/app-office/visidata/visidata-2.11-r1.ebuild
new file mode 100644
index 000000000..208587336
--- /dev/null
+++ b/app-office/visidata/visidata-2.11-r1.ebuild
@@ -0,0 +1,90 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1 optfeature
+
+DESCRIPTION="Terminal spreadsheet multitool for discovering and arranging data"
+HOMEPAGE="http://visidata.org"
+SRC_URI="https://github.com/saulpw/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+# Tests fail on recent Python:
+# https://github.com/saulpw/visidata/issues/1905
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-python/importlib-metadata-3.6[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/h5py[${PYTHON_USEDEP}]
+ dev-python/odfpy[${PYTHON_USEDEP}]
+ dev-python/openpyxl[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-vcs/git
+ $(python_gen_impl_dep sqlite)
+ )
+"
+
+#distutils_enable_sphinx docs \
+# dev-python/recommonmark \
+# dev-python/sphinx-argparse
+# dev-python/sphinx-markdown-tables
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ rm tests/load-http.vd || die "Could not remove network-dependent test."
+ rm tests/graph-cursor-nosave.vd || die "Could not remove network-dependent test."
+ rm tests/messenger-nosave.vd || die "Could not remove network-dependent test."
+ rm tests/save-benchmarks.vd || die "Could not benchmarks test"
+ rm tests/graphpr-nosave.vd || die "Could not benchmarks test"
+ rm tests/describe-error.vd || die "Could not remove network-dependent test"
+ rm tests/describe.vd || die "Could not remove network-dependent test"
+ rm tests/edit-type.vd || die "Could not remove network-dependent test"
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ git init || die "Git init failed."
+ git add tests/golden/ || die "Git add failed."
+ # this test script eventually calls pytest under the hood
+ dev/test.sh || die "Tests failed."
+ rm .git -rf || die "Could not clean up git test directory."
+}
+
+pkg_postinst() {
+ optfeature "integration with yaml" >=dev-python/pyyaml-5.1
+ optfeature "integration with pcap" dev-python/dnslib #dpkt pypcapkit
+ optfeature "integration with png" dev-python/pypng
+ optfeature "integration with http" dev-python/requests
+ optfeature "integration with postgres" dev-python/psycopg-binary
+ optfeature "integration with xlsx" dev-python/openpyxl
+ optfeature "integration with xls" dev-python/xlrd
+ optfeature "integration with hdf5" dev-python/h5py
+ optfeature "integration with ttf/otf" dev-python/fonttools
+ optfeature "integration with xml/htm/html" dev-python/lxml
+ optfeature "integration with dta (Stata)" dev-python/pandas
+ optfeature "integration with shapefiles" sci-libs/pyshp
+ optfeature "integration with namestand" dev-python/graphviz
+ optfeature "integration with pdfminer.six" dev-python/pdfminer-six # in guru
+ optfeature "integration with vobject" dev-python/vobject
+ optfeature "integration with tabulate" dev-python/tabulate
+ optfeature "integration with tabulate (with unicode)" dev-python/wcwidth
+ # optfeature "pdf tables" tabula # no package presently
+ #optfeature "integration with mbtiles" mapbox-vector-tile
+ #optfeature "integration with xpt (SAS)" xport
+ #optfeature "integration with sas7bdat (SAS)" sas7bdat
+ #optfeature "integration with sav (SPSS)" savReaderWriter
+}
diff --git a/app-office/visidata/visidata-2.11.1.ebuild b/app-office/visidata/visidata-2.11.1.ebuild
new file mode 100644
index 000000000..3a5c510b4
--- /dev/null
+++ b/app-office/visidata/visidata-2.11.1.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_11 )
+
+inherit distutils-r1 optfeature
+
+DESCRIPTION="Terminal spreadsheet multitool for discovering and arranging data"
+HOMEPAGE="https://www.visidata.org/"
+SRC_URI="https://github.com/saulpw/visidata/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-python/importlib-metadata-3.6[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ test? (
+ dev-python/h5py[${PYTHON_USEDEP}]
+ dev-python/odfpy[${PYTHON_USEDEP}]
+ dev-python/openpyxl[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-vcs/git
+ $(python_gen_impl_dep sqlite)
+ )
+"
+
+#distutils_enable_sphinx docs \
+# dev-python/recommonmark \
+# dev-python/sphinx-argparse
+# dev-python/sphinx-markdown-tables
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ rm tests/load-http.vd || die "Could not remove network-dependent test."
+ rm tests/graph-cursor-nosave.vd || die "Could not remove network-dependent test."
+ rm tests/messenger-nosave.vd || die "Could not remove network-dependent test."
+ rm tests/save-benchmarks.vd || die "Could not benchmarks test"
+ rm tests/graphpr-nosave.vd || die "Could not benchmarks test"
+ rm tests/describe-error.vd || die "Could not remove network-dependent test"
+ rm tests/describe.vd || die "Could not remove network-dependent test"
+ rm tests/edit-type.vd || die "Could not remove network-dependent test"
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ git init || die "Git init failed."
+ git add tests/golden/ || die "Git add failed."
+ # this test script eventually calls pytest under the hood
+ dev/test.sh || die "Tests failed."
+ rm .git -rf || die "Could not clean up git test directory."
+}
+
+pkg_postinst() {
+ optfeature "integration with yaml" >=dev-python/pyyaml-5.1
+ optfeature "integration with pcap" dev-python/dnslib #dpkt pypcapkit
+ optfeature "integration with png" dev-python/pypng
+ optfeature "integration with http" dev-python/requests
+ optfeature "integration with postgres" dev-python/psycopg-binary
+ optfeature "integration with xlsx" dev-python/openpyxl
+ optfeature "integration with xls" dev-python/xlrd
+ optfeature "integration with hdf5" dev-python/h5py
+ optfeature "integration with ttf/otf" dev-python/fonttools
+ optfeature "integration with xml/htm/html" dev-python/lxml
+ optfeature "integration with dta (Stata)" dev-python/pandas
+ optfeature "integration with shapefiles" sci-libs/pyshp
+ optfeature "integration with namestand" dev-python/graphviz
+ optfeature "integration with pdfminer.six" dev-python/pdfminer-six # in guru
+ optfeature "integration with vobject" dev-python/vobject
+ optfeature "integration with tabulate" dev-python/tabulate
+ optfeature "integration with tabulate (with unicode)" dev-python/wcwidth
+ # optfeature "pdf tables" tabula # no package presently
+ #optfeature "integration with mbtiles" mapbox-vector-tile
+ #optfeature "integration with xpt (SAS)" xport
+ #optfeature "integration with sas7bdat (SAS)" sas7bdat
+ #optfeature "integration with sav (SPSS)" savReaderWriter
+}
diff --git a/app-office/visidata/visidata-2.11_p20230217-r1.ebuild b/app-office/visidata/visidata-2.11_p20230217-r1.ebuild
new file mode 100644
index 000000000..5edfdcb23
--- /dev/null
+++ b/app-office/visidata/visidata-2.11_p20230217-r1.ebuild
@@ -0,0 +1,90 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{11..11} )
+
+inherit distutils-r1 optfeature
+
+MY_HASH="5ff7883563eeac32fe192c5b2d4290a4e1e91cc2"
+DESCRIPTION="Terminal spreadsheet multitool for discovering and arranging data"
+HOMEPAGE="http://visidata.org"
+SRC_URI="https://github.com/saulpw/visidata/archive/${MY_HASH}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-python/importlib-metadata-3.6[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/h5py[${PYTHON_USEDEP}]
+ dev-python/odfpy[${PYTHON_USEDEP}]
+ dev-python/openpyxl[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-vcs/git
+ $(python_gen_impl_dep sqlite)
+ )
+"
+
+S="${WORKDIR}/${PN}-${MY_HASH}"
+
+#distutils_enable_sphinx docs \
+# dev-python/recommonmark \
+# dev-python/sphinx-argparse
+# dev-python/sphinx-markdown-tables
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ rm tests/load-http.vd || die "Could not remove network-dependent test."
+ rm tests/graph-cursor-nosave.vd || die "Could not remove network-dependent test."
+ rm tests/messenger-nosave.vd || die "Could not remove network-dependent test."
+ rm tests/save-benchmarks.vd || die "Could not benchmarks test"
+ rm tests/graphpr-nosave.vd || die "Could not benchmarks test"
+ rm tests/describe-error.vd || die "Could not remove network-dependent test"
+ rm tests/describe.vd || die "Could not remove network-dependent test"
+ rm tests/edit-type.vd || die "Could not remove network-dependent test"
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ git init || die "Git init failed."
+ git add tests/golden/ || die "Git add failed."
+ # this test script eventually calls pytest under the hood
+ dev/test.sh || die "Tests failed."
+ rm .git -rf || die "Could not clean up git test directory."
+}
+
+pkg_postinst() {
+ optfeature "integration with yaml" >=dev-python/pyyaml-5.1
+ optfeature "integration with pcap" dev-python/dnslib #dpkt pypcapkit
+ optfeature "integration with png" dev-python/pypng
+ optfeature "integration with http" dev-python/requests
+ optfeature "integration with postgres" dev-python/psycopg-binary
+ optfeature "integration with xlsx" dev-python/openpyxl
+ optfeature "integration with xls" dev-python/xlrd
+ optfeature "integration with hdf5" dev-python/h5py
+ optfeature "integration with ttf/otf" dev-python/fonttools
+ optfeature "integration with xml/htm/html" dev-python/lxml
+ optfeature "integration with dta (Stata)" dev-python/pandas
+ optfeature "integration with shapefiles" sci-libs/pyshp
+ optfeature "integration with namestand" dev-python/graphviz
+ optfeature "integration with pdfminer.six" dev-python/pdfminer-six # in guru
+ optfeature "integration with vobject" dev-python/vobject
+ optfeature "integration with tabulate" dev-python/tabulate
+ optfeature "integration with tabulate (with unicode)" dev-python/wcwidth
+ # optfeature "pdf tables" tabula # no package presently
+ #optfeature "integration with mbtiles" mapbox-vector-tile
+ #optfeature "integration with xpt (SAS)" xport
+ #optfeature "integration with sas7bdat (SAS)" sas7bdat
+ #optfeature "integration with sav (SPSS)" savReaderWriter
+}
diff --git a/app-office/visidata/visidata-2.8.ebuild b/app-office/visidata/visidata-2.8.ebuild
new file mode 100644
index 000000000..11c164d7e
--- /dev/null
+++ b/app-office/visidata/visidata-2.8.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1 optfeature
+
+DESCRIPTION="Terminal spreadsheet multitool for discovering and arranging data"
+HOMEPAGE="http://visidata.org"
+SRC_URI="https://github.com/saulpw/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+# Tests fail on recent Python:
+# https://github.com/saulpw/visidata/issues/1905
+RESTRICT="test"
+
+RDEPEND="dev-python/python-dateutil[${PYTHON_USEDEP}]"
+BDEPEND="
+ test? (
+ dev-python/h5py[${PYTHON_USEDEP}]
+ dev-python/odfpy[${PYTHON_USEDEP}]
+ dev-python/openpyxl[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-vcs/git
+ $(python_gen_impl_dep sqlite)
+ )
+"
+
+#distutils_enable_sphinx docs \
+# dev-python/recommonmark \
+# dev-python/sphinx-argparse
+# dev-python/sphinx-markdown-tables
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ rm tests/load-http.vd || die "Could not remove network-dependent test."
+ rm tests/graph-cursor-nosave.vd || die "Could not remove network-dependent test."
+ rm tests/messenger-nosave.vd || die "Could not remove network-dependent test."
+ rm tests/save-benchmarks.vd || die "Could not benchmarks test"
+ rm tests/graph-sincos-nosave.vd || die "Could not benchmarks test"
+ rm tests/graphpr-nosave.vd || die "Could not benchmarks test"
+ rm tests/describe-error.vd || die "Could not remove network-dependent test"
+ rm tests/describe.vd || die "Could not remove network-dependent test"
+ rm tests/edit-type.vd || die "Could not remove network-dependent test"
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ git init || die "Git init failed."
+ git add tests/golden/ || die "Git add failed."
+ # this test script eventually calls pytest under the hood
+ dev/test.sh || die "Tests failed."
+ rm .git -rf || die "Could not clean up git test directory."
+}
+
+pkg_postinst() {
+ optfeature "integration with yaml" >=dev-python/pyyaml-5.1
+ optfeature "integration with pcap" dev-python/dnslib #dpkt pypcapkit
+ optfeature "integration with png" dev-python/pypng
+ optfeature "integration with http" dev-python/requests
+ optfeature "integration with postgres" dev-python/psycopg-binary
+ optfeature "integration with xlsx" dev-python/openpyxl
+ optfeature "integration with xls" dev-python/xlrd
+ optfeature "integration with hdf5" dev-python/h5py
+ optfeature "integration with ttf/otf" dev-python/fonttools
+ optfeature "integration with xml/htm/html" dev-python/lxml
+ optfeature "integration with dta (Stata)" dev-python/pandas
+ optfeature "integration with shapefiles" sci-libs/pyshp
+ optfeature "integration with namestand" dev-python/graphviz
+ optfeature "integration with pdfminer.six" dev-python/pdfminer-six # in guru
+ optfeature "integration with vobject" dev-python/vobject
+ optfeature "integration with tabulate" dev-python/tabulate
+ optfeature "integration with tabulate (with unicode)" dev-python/wcwidth
+ # optfeature "pdf tables" tabula # no package presently
+ #optfeature "integration with mbtiles" mapbox-vector-tile
+ #optfeature "integration with xpt (SAS)" xport
+ #optfeature "integration with sas7bdat (SAS)" sas7bdat
+ #optfeature "integration with sav (SPSS)" savReaderWriter
+}
diff --git a/app-text/noweb/noweb-2.12.ebuild b/app-text/noweb/noweb-2.12.ebuild
index e62e7dd59..29fc8cd5a 100644
--- a/app-text/noweb/noweb-2.12.ebuild
+++ b/app-text/noweb/noweb-2.12.ebuild
@@ -3,7 +3,7 @@
EAPI="7"
-inherit eutils toolchain-funcs elisp-common
+inherit toolchain-funcs elisp-common
MYPV="$(ver_rs 1 _)"
diff --git a/dev-cpp/Fastor/metadata.xml b/dev-cpp/Fastor/metadata.xml
index e97c4322a..9937ac435 100644
--- a/dev-cpp/Fastor/metadata.xml
+++ b/dev-cpp/Fastor/metadata.xml
@@ -9,4 +9,7 @@
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">romeric/Fastor</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-cpp/blitz/blitz-1.0.3_pre20200524.ebuild b/dev-cpp/blitz/blitz-1.0.3_pre20200524.ebuild
index 3c796ab5f..e331bc6c9 100644
--- a/dev-cpp/blitz/blitz-1.0.3_pre20200524.ebuild
+++ b/dev-cpp/blitz/blitz-1.0.3_pre20200524.ebuild
@@ -1,14 +1,12 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
+EAPI=8
+PYTHON_COMPAT=( python3_{10..11} )
inherit cmake python-any-r1
COMMIT="39f885951a9b8b11f931f917935a16066a945056"
-
DESCRIPTION="Multi-dimensional array library for C++"
HOMEPAGE="https://github.com/blitzpp/blitz"
SRC_URI="https://github.com/blitzpp/blitz/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
@@ -22,10 +20,10 @@ RESTRICT="!test? ( test )"
BDEPEND="
${PYTHON_DEPS}
- doc? ( app-doc/doxygen[dot] )
+ doc? ( app-text/doxygen[dot] )
"
DEPEND="
- boost? ( dev-libs/boost:=[static-libs(-)] )
+ boost? ( dev-libs/boost:= )
"
src_configure() {
diff --git a/dev-cpp/blitz/blitz-9999.ebuild b/dev-cpp/blitz/blitz-9999.ebuild
deleted file mode 100644
index cb92e37f0..000000000
--- a/dev-cpp/blitz/blitz-9999.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit cmake git-r3 python-any-r1
-
-DESCRIPTION="Multi-dimensional array library for C++"
-HOMEPAGE="https://github.com/blitzpp/blitz"
-EGIT_REPO_URI="https://github.com/blitzpp/blitz"
-
-LICENSE="BSD LGPL-3+"
-SLOT="0"
-IUSE="boost doc test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- ${PYTHON_DEPS}
- doc? ( app-doc/doxygen[dot] )
-"
-DEPEND="
- boost? ( dev-libs/boost:=[static-libs(-)] )
-"
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_DOC=$(usex doc)
- -DBUILD_TESTING=$(usex test)
- -DENABLE_SERIALISATION=$(usex boost)
- )
- use doc && mycmakeargs+=( -DDISABLE_REFMAN_PDF=ON )
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
- use doc && cmake_build blitz-doc
- use test && cmake_build testsuite benchmark examples
-}
-
-src_install() {
- cmake_src_install
- if use doc ; then
- find "${D}" -type f \( -name "*.md5" -o -name "*.map" \) -delete || die
- fi
-}
diff --git a/dev-cpp/castxml/Manifest b/dev-cpp/castxml/Manifest
deleted file mode 100644
index a7d756e8b..000000000
--- a/dev-cpp/castxml/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST castxml-0.3.6.tar.gz 95844 BLAKE2B c0ab3c7ba29b2abb4755320d97c36ee850135fff6fd5bb7a9436d68f50e9c6a80108ac95958fe9b51afaf6b4ebdde7db825a9cdf047c5e8f47f4f57fba77dcc1 SHA512 c850ce9ce0ef716cf64139d4311955deb8373db691e3cb7348932bbd3945056366838187603e5850a088911a8be6b0e5b53e2c700c0b5c8fed71008de7ab2350
-DIST castxml-0.4.3.tar.gz 103188 BLAKE2B ceaeaa0e228865847fc9627e93366c9dc2d33f89c97621af25ce84746ffe79b0db7cf52a93aed3ac297ce116e1f63f4bcc636dc21419aabf3ba737f545b240c1 SHA512 af2c03e148d42615a9ad0366a224ebeb06ca0348c0b5fcc0a93cba4871710dd8901874e5e30968532cdb1254e63a7ab596403bf2f3c836eed57be287203ddbed
diff --git a/dev-cpp/castxml/castxml-0.3.6.ebuild b/dev-cpp/castxml/castxml-0.3.6.ebuild
deleted file mode 100644
index 6fb7ac720..000000000
--- a/dev-cpp/castxml/castxml-0.3.6.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake llvm
-
-MY_PN="CastXML"
-
-DESCRIPTION="CastXML is a C-family abstract syntax tree XML output tool."
-HOMEPAGE="https://github.com/CastXML/CastXML"
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/CastXML/CastXML"
-else
- SRC_URI="https://github.com/CastXML/CastXML/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="Apache-2.0"
-SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-DEPEND="${RDEPEND}"
-RDEPEND="
- dev-libs/glib:2
- dev-libs/libxml2
- sys-devel/llvm:=
- sys-devel/clang:=
-"
-
-S="${WORKDIR}/${MY_PN}-${PV}"
-
-PATCHES=( "${FILESDIR}"/${PN}-0.3.6-install-paths.patch )
diff --git a/dev-cpp/castxml/castxml-0.4.3.ebuild b/dev-cpp/castxml/castxml-0.4.3.ebuild
deleted file mode 100644
index 6fb7ac720..000000000
--- a/dev-cpp/castxml/castxml-0.4.3.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake llvm
-
-MY_PN="CastXML"
-
-DESCRIPTION="CastXML is a C-family abstract syntax tree XML output tool."
-HOMEPAGE="https://github.com/CastXML/CastXML"
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/CastXML/CastXML"
-else
- SRC_URI="https://github.com/CastXML/CastXML/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="Apache-2.0"
-SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-DEPEND="${RDEPEND}"
-RDEPEND="
- dev-libs/glib:2
- dev-libs/libxml2
- sys-devel/llvm:=
- sys-devel/clang:=
-"
-
-S="${WORKDIR}/${MY_PN}-${PV}"
-
-PATCHES=( "${FILESDIR}"/${PN}-0.3.6-install-paths.patch )
diff --git a/dev-cpp/castxml/castxml-9999.ebuild b/dev-cpp/castxml/castxml-9999.ebuild
deleted file mode 100644
index dbf7fff49..000000000
--- a/dev-cpp/castxml/castxml-9999.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake llvm
-
-MY_PN="CastXML"
-
-DESCRIPTION="CastXML is a C-family abstract syntax tree XML output tool."
-HOMEPAGE="https://github.com/CastXML/CastXML"
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/CastXML/CastXML"
-else
- SRC_URI="https://github.com/CastXML/CastXML/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="Apache-2.0"
-SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-DEPEND="${RDEPEND}"
-RDEPEND="
- dev-libs/glib:2
- dev-libs/libxml2
- sys-devel/llvm:=
- sys-devel/clang:=
-"
-
-PATCHES=( "${FILESDIR}"/${PN}-0.3.6-install-paths.patch )
diff --git a/dev-cpp/castxml/files/castxml-0.3.6-install-paths.patch b/dev-cpp/castxml/files/castxml-0.3.6-install-paths.patch
deleted file mode 100644
index 0b72085b4..000000000
--- a/dev-cpp/castxml/files/castxml-0.3.6-install-paths.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 90feea4..4b058a8 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -194,5 +194,5 @@ install(DIRECTORY share/castxml/ DESTINATION "${CastXML_INSTALL_DATA_DIR}")
- install(FILES
- "LICENSE"
- "NOTICE"
-- DESTINATION "${CastXML_INSTALL_DOC_DIR}"
-+ DESTINATION "${CastXML_INSTALL_DATA_DIR}"
- )
-
diff --git a/dev-cpp/castxml/metadata.xml b/dev-cpp/castxml/metadata.xml
deleted file mode 100644
index 3cef409d1..000000000
--- a/dev-cpp/castxml/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>gw.fossdev@gmail.com</email>
- </maintainer>
- <maintainer type="person">
- <email>gentoo@chymera.eu</email>
- <name>Horea Christian</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-cpp/highwayhash/highwayhash-20200922.ebuild b/dev-cpp/highwayhash/highwayhash-20200922.ebuild
index 8483be41f..2eb0ccaa2 100644
--- a/dev-cpp/highwayhash/highwayhash-20200922.ebuild
+++ b/dev-cpp/highwayhash/highwayhash-20200922.ebuild
@@ -25,6 +25,6 @@ src_install() {
LIBDIR="/usr/$(get_libdir)" \
install
use static-libs || \
- rm "${ED}"/${EPREFIX}/usr/$(get_libdir)/lib*.a || die
+ rm "${ED}/usr/$(get_libdir)"/lib*.a || die
einstalldocs
}
diff --git a/dev-cpp/highwayhash/metadata.xml b/dev-cpp/highwayhash/metadata.xml
index ef6b5dcd5..ce99f4b00 100644
--- a/dev-cpp/highwayhash/metadata.xml
+++ b/dev-cpp/highwayhash/metadata.xml
@@ -5,4 +5,7 @@
<email>junghans@gentoo.org</email>
<name>Christoph Junghans</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">google/highwayhash</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-cpp/xor_singleheader/metadata.xml b/dev-cpp/xor_singleheader/metadata.xml
index e97c4322a..cebb00f2c 100644
--- a/dev-cpp/xor_singleheader/metadata.xml
+++ b/dev-cpp/xor_singleheader/metadata.xml
@@ -9,4 +9,7 @@
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">FastFilter/xor_singleheader</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-java/flexdock/Manifest b/dev-java/flexdock/Manifest
deleted file mode 100644
index 19976b9ca..000000000
--- a/dev-java/flexdock/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST flexdock-1.2.4.tar.gz 5977054 BLAKE2B f0057d4a09fa994297c437c8ecd3e0f96c922bec5f95b142f19279e154fd352628a342a8dce9dcaab4b5997665b10fc98c8daf59c766a7b83cd7adda50f2b00c SHA512 f20c92d33b0567ed1e779d4c7c843ac9d72e5ae0f0a145d69adf5066bd1dcc426cd8acfe7d0587bd36fc09cab63dd7217f27cd8eee1d5d9b522bec860df9b44f
diff --git a/dev-java/flexdock/files/flexdock-1.1.1-nodemo.patch b/dev-java/flexdock/files/flexdock-1.1.1-nodemo.patch
deleted file mode 100644
index 415301d20..000000000
--- a/dev-java/flexdock/files/flexdock-1.1.1-nodemo.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -urN flexdock-orig/build.xml flexdock/build.xml
---- flexdock-orig/build.xml 2011-12-09 11:11:26.000000000 -0500
-+++ flexdock/build.xml 2011-12-20 18:47:57.277051174 -0500
-@@ -145,8 +145,6 @@
- <src path="${java.src.drag}"/>
- <src path="${java.src.perspective}"/>
- </javac>
-- <javac classpathref="javac.classpath.demo" srcdir="${java.src.demo}" destdir="${bin.dir.demo}" debug="true" source="1.5" target="1.5" includeAntRuntime="no"/>
-- <javac classpathref="javac.classpath.test" srcdir="${java.src.test}" destdir="${bin.dir.test}" debug="true" source="1.5" target="1.5" includeAntRuntime="no"/>
- </target>
-
-
diff --git a/dev-java/flexdock/files/flexdock-1.2.4-nodemo.patch b/dev-java/flexdock/files/flexdock-1.2.4-nodemo.patch
deleted file mode 100644
index 415301d20..000000000
--- a/dev-java/flexdock/files/flexdock-1.2.4-nodemo.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -urN flexdock-orig/build.xml flexdock/build.xml
---- flexdock-orig/build.xml 2011-12-09 11:11:26.000000000 -0500
-+++ flexdock/build.xml 2011-12-20 18:47:57.277051174 -0500
-@@ -145,8 +145,6 @@
- <src path="${java.src.drag}"/>
- <src path="${java.src.perspective}"/>
- </javac>
-- <javac classpathref="javac.classpath.demo" srcdir="${java.src.demo}" destdir="${bin.dir.demo}" debug="true" source="1.5" target="1.5" includeAntRuntime="no"/>
-- <javac classpathref="javac.classpath.test" srcdir="${java.src.test}" destdir="${bin.dir.test}" debug="true" source="1.5" target="1.5" includeAntRuntime="no"/>
- </target>
-
-
diff --git a/dev-java/flexdock/flexdock-1.2.4.ebuild b/dev-java/flexdock/flexdock-1.2.4.ebuild
deleted file mode 100644
index 64898244e..000000000
--- a/dev-java/flexdock/flexdock-1.2.4.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="A Java docking framework for use in cross-platform Swing applications"
-HOMEPAGE="https://forge.scilab.org/index.php/p/flexdock/"
-SRC_URI="https://forge.scilab.org/index.php/p/flexdock/downloads/get/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND=">=virtual/jre-1.5:=
- dev-java/skinlf:0"
-BDEPEND="app-arch/unzip"
-DEPEND="${RDEPEND}"
-
-EANT_BUILD_TARGET="jar"
-EANT_DOC_TARGET="doc"
-
-PATCHES=(
- "${FILESDIR}/${P}-nodemo.patch"
-)
-
-src_prepare() {
- default
-
- #some cleanups
- find . -name '*.so' -exec rm -v {} \;|| die
- find . -name '*.dll' -exec rm -v {} \;|| die
-
- #remove built-in jars and use the system ones
- cd lib || die
- rm -rvf *.jar jmf|| die
- java-pkg_jar-from skinlf
-}
-
-src_install() {
- java-pkg_newjar "build/${P}.jar" "${PN}.jar"
- use doc && java-pkg_dojavadoc build/docs/api
- use source && java-pkg_dosrc src
-}
diff --git a/dev-java/gluegen/Manifest b/dev-java/gluegen/Manifest
deleted file mode 100644
index 4e44921ef..000000000
--- a/dev-java/gluegen/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST gluegen-2.1.4.tar.gz 42235490 BLAKE2B 31e5a55c9cc983d0e1c7f53988b7cc0779e01d1c4c0df8a33ca817acd51d0d28e453e6a84e1be65ecfb62883e8900c62a2219f78035dc7a68c26412e7c2b5135 SHA512 196478de92686b168d6f35e2e7141a31f682d22a7f96b5bc84d46905c42eb5bf25bacd74ccc51975fc7894e2e0ba2e236a4a68c101bbabaaa5193e4bdc50f607
-DIST gluegen-2.2.4.tar.gz 43113191 BLAKE2B 8908cff19b4eeaac01eb91ecf51005433c60acbf35a2922e09f7bfe3d11dee46296b466ea22cf570cae5a1013ea6dd9b375fbaa5b0723509d0bad0926014b9fb SHA512 53e973ca8478f4513f9662d1375406af95f2181dae3fb3e3247e4752960e60e741f7eae36981967dba10ac7bc3dc0e85c159c193323c177ce733a9eb0540b98b
diff --git a/dev-java/gluegen/files/2.1.4-dont-copy-jars.patch b/dev-java/gluegen/files/2.1.4-dont-copy-jars.patch
deleted file mode 100644
index 6f51d6811..000000000
--- a/dev-java/gluegen/files/2.1.4-dont-copy-jars.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-diff --git a/make/build.xml b/make/build.xml
-index 55ef270..bce6d12 100644
---- a/make/build.xml
-+++ b/make/build.xml
-@@ -806,12 +806,6 @@
- </fileset>
- </jar>
-
-- <!-- Copy antlr.jar into build directory for convenience so
-- gluegen.jar can be run via "java -jar". antlr.jar is
-- referenced via a Class-Path entry in the Manifest of
-- gluegen.jar. -->
-- <copy file="${antlr.jar}" todir="${build}" />
--
- <!-- copy a jnlp with empty codebase into build folder for local testing
- overwrite property in gluegen.proerpties if desired -->
- <property name="gluegen.jnlp.codebase" value=""/>
diff --git a/dev-java/gluegen/files/2.1.4-dont-strip.patch b/dev-java/gluegen/files/2.1.4-dont-strip.patch
deleted file mode 100644
index d64c742cd..000000000
--- a/dev-java/gluegen/files/2.1.4-dont-strip.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-diff --git a/make/gluegen-cpptasks-base.xml b/make/gluegen-cpptasks-base.xml
-index 8b8b82e..ec39aeb 100755
---- a/make/gluegen-cpptasks-base.xml
-+++ b/make/gluegen-cpptasks-base.xml
-@@ -1511,17 +1511,6 @@
- - Helper strip.libraries for stripping off debug information
- -->
- <target name="gluegen.cpptasks.striplibs" depends="gluegen.cpptasks.initialize" if="c.strip.libraries">
-- <echo message="Strip symbols from libs in ${libdir}" />
-- <apply dir="${libdir}" executable="${c.strip.tool}" parallel="false"
-- failonerror="true">
-- <arg line="${c.strip.args}"/>
-- <fileset dir="${libdir}">
-- <include name="**/*.so"/> <!-- unix -->
-- <include name="**/*.dll"/> <!-- windows -->
-- <include name="**/*.dylib"/> <!-- macosx -->
-- <include name="**/*.jnilib"/> <!-- macosx -->
-- </fileset>
-- </apply>
- </target>
-
- <!-- ================================================================== -->
diff --git a/dev-java/gluegen/files/2.1.4-dont-test-archive.patch b/dev-java/gluegen/files/2.1.4-dont-test-archive.patch
deleted file mode 100644
index f03a28399..000000000
--- a/dev-java/gluegen/files/2.1.4-dont-test-archive.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-diff --git a/make/build-test.xml b/make/build-test.xml
-index 31dc773..e872a0a 100644
---- a/make/build-test.xml
-+++ b/make/build-test.xml
-@@ -614,9 +614,11 @@ chmod 644 ${results}/* \${line.separator}
-
- <!-- updates / create the test results zip file -->
- <target name="test-zip-archive" depends="init">
-+ <!--
- <archive.7z destfile="${build}/${test.archive.name}.7z"
- basedir="${project.root}"
- includes="${rootrel.build}/test/results ${rootrel.build}/test/results-x64 ${rootrel.build}/test/results-x32" />
-+ -->
- </target>
-
-
diff --git a/dev-java/gluegen/files/2.2.4-dont-copy-jars.patch b/dev-java/gluegen/files/2.2.4-dont-copy-jars.patch
deleted file mode 100644
index 6f51d6811..000000000
--- a/dev-java/gluegen/files/2.2.4-dont-copy-jars.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-diff --git a/make/build.xml b/make/build.xml
-index 55ef270..bce6d12 100644
---- a/make/build.xml
-+++ b/make/build.xml
-@@ -806,12 +806,6 @@
- </fileset>
- </jar>
-
-- <!-- Copy antlr.jar into build directory for convenience so
-- gluegen.jar can be run via "java -jar". antlr.jar is
-- referenced via a Class-Path entry in the Manifest of
-- gluegen.jar. -->
-- <copy file="${antlr.jar}" todir="${build}" />
--
- <!-- copy a jnlp with empty codebase into build folder for local testing
- overwrite property in gluegen.proerpties if desired -->
- <property name="gluegen.jnlp.codebase" value=""/>
diff --git a/dev-java/gluegen/files/2.2.4-dont-strip.patch b/dev-java/gluegen/files/2.2.4-dont-strip.patch
deleted file mode 100644
index d64c742cd..000000000
--- a/dev-java/gluegen/files/2.2.4-dont-strip.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-diff --git a/make/gluegen-cpptasks-base.xml b/make/gluegen-cpptasks-base.xml
-index 8b8b82e..ec39aeb 100755
---- a/make/gluegen-cpptasks-base.xml
-+++ b/make/gluegen-cpptasks-base.xml
-@@ -1511,17 +1511,6 @@
- - Helper strip.libraries for stripping off debug information
- -->
- <target name="gluegen.cpptasks.striplibs" depends="gluegen.cpptasks.initialize" if="c.strip.libraries">
-- <echo message="Strip symbols from libs in ${libdir}" />
-- <apply dir="${libdir}" executable="${c.strip.tool}" parallel="false"
-- failonerror="true">
-- <arg line="${c.strip.args}"/>
-- <fileset dir="${libdir}">
-- <include name="**/*.so"/> <!-- unix -->
-- <include name="**/*.dll"/> <!-- windows -->
-- <include name="**/*.dylib"/> <!-- macosx -->
-- <include name="**/*.jnilib"/> <!-- macosx -->
-- </fileset>
-- </apply>
- </target>
-
- <!-- ================================================================== -->
diff --git a/dev-java/gluegen/files/2.2.4-dont-test-archive.patch b/dev-java/gluegen/files/2.2.4-dont-test-archive.patch
deleted file mode 100644
index f03a28399..000000000
--- a/dev-java/gluegen/files/2.2.4-dont-test-archive.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-diff --git a/make/build-test.xml b/make/build-test.xml
-index 31dc773..e872a0a 100644
---- a/make/build-test.xml
-+++ b/make/build-test.xml
-@@ -614,9 +614,11 @@ chmod 644 ${results}/* \${line.separator}
-
- <!-- updates / create the test results zip file -->
- <target name="test-zip-archive" depends="init">
-+ <!--
- <archive.7z destfile="${build}/${test.archive.name}.7z"
- basedir="${project.root}"
- includes="${rootrel.build}/test/results ${rootrel.build}/test/results-x64 ${rootrel.build}/test/results-x32" />
-+ -->
- </target>
-
-
diff --git a/dev-java/gluegen/gluegen-2.1.4.ebuild b/dev-java/gluegen/gluegen-2.1.4.ebuild
deleted file mode 100644
index e98823dba..000000000
--- a/dev-java/gluegen/gluegen-2.1.4.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-JAVA_PKG_IUSE="doc source test"
-WANT_ANT_TASKS="ant-antlr ant-contrib dev-java/cpptasks:0"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="Automatically generate the JNI code necessary to call C libraries"
-HOMEPAGE="https://jogamp.org/gluegen/www/"
-SRC_URI="https://github.com/sgothel/gluegen/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="2.1"
-KEYWORDS="~amd64 ~x86"
-
-COMMON_DEP="
- dev-java/ant-core:0
- dev-java/antlr:0"
-RDEPEND="${COMMON_DEP}
- >=virtual/jre-1.5"
-
-DEPEND="${COMMON_DEP}
- >=virtual/jdk-1.5
- dev-java/cpptasks:0
- test? (
- dev-java/junit:4
- dev-java/ant-junit4
- )"
-
-JAVA_ANT_REWRITE_CLASSPATH="yes"
-EANT_BUILD_XML="make/build.xml"
-EANT_BUILD_TARGET="all.no_junit"
-EANT_DOC_TARGET=""
-EANT_GENTOO_CLASSPATH="antlr,ant-core"
-EANT_NEEDS_TOOLS="yes"
-EANT_TEST_TARGET="junit.run"
-EANT_TEST_GENTOO_CLASSPATH="${EANT_GENTOO_CLASSPATH},junit-4"
-EANT_GENTOO_CLASSPATH_EXTRA="${S}/build/${PN}{,-rt}.jar"
-EANT_EXTRA_ARGS="-Dc.strip.libraries=false"
-
-PATCHES=(
- "${FILESDIR}/${PV}-dont-copy-jars.patch"
- "${FILESDIR}/${PV}-dont-strip.patch"
- "${FILESDIR}/${PV}-dont-test-archive.patch"
-)
-
-src_prepare() {
- rm -rf make/lib
- default
- java-ant_bsfix_files "${S}/make/build-test.xml"
-}
-
-src_test() {
- EANT_TASKS="ant-junit4" java-pkg-2_src_test
-}
-
-src_install() {
- java-pkg_dojar build/${PN}{,-rt}.jar
- java-pkg_doso build/obj/*.so
-
- use doc && dodoc -r doc/manual
- use source && java-pkg_dosrc src/java/*
-
- # for building jogl
- insinto /usr/share/${PN}-${SLOT}/make
- doins -r make/*
- insinto /usr/share/${PN}-${SLOT}/build
- doins build/artifact.properties
-}
diff --git a/dev-java/gluegen/gluegen-2.2.4.ebuild b/dev-java/gluegen/gluegen-2.2.4.ebuild
deleted file mode 100644
index cd15a0c2a..000000000
--- a/dev-java/gluegen/gluegen-2.2.4.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-JAVA_PKG_IUSE="doc source test"
-WANT_ANT_TASKS="ant-antlr ant-contrib dev-java/cpptasks:0"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="Automatically generate the JNI code necessary to call C libraries"
-HOMEPAGE="https://jogamp.org/gluegen/www/"
-SRC_URI="https://github.com/sgothel/gluegen/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="2.2"
-KEYWORDS="~amd64 ~x86"
-
-COMMON_DEP="
- dev-java/ant-core:0
- dev-java/antlr:0"
-RDEPEND="${COMMON_DEP}
- >=virtual/jre-1.5"
-
-DEPEND="${COMMON_DEP}
- >=virtual/jdk-1.5
- dev-java/cpptasks:0
- test? (
- dev-java/junit:4
- dev-java/ant-junit4
- )"
-
-JAVA_ANT_REWRITE_CLASSPATH="yes"
-EANT_BUILD_XML="make/build.xml"
-EANT_BUILD_TARGET="all.no_junit"
-EANT_DOC_TARGET=""
-EANT_GENTOO_CLASSPATH="antlr,ant-core"
-EANT_NEEDS_TOOLS="yes"
-EANT_TEST_TARGET="junit.run"
-EANT_TEST_GENTOO_CLASSPATH="${EANT_GENTOO_CLASSPATH},junit-4"
-EANT_GENTOO_CLASSPATH_EXTRA="${S}/build/${PN}{,-rt}.jar"
-EANT_EXTRA_ARGS="-Dc.strip.libraries=false"
-
-PATCHES=(
- "${FILESDIR}/${PV}-dont-copy-jars.patch"
- "${FILESDIR}/${PV}-dont-strip.patch"
- "${FILESDIR}/${PV}-dont-test-archive.patch"
-)
-
-src_prepare() {
- rm -rf make/lib
- default
- java-ant_bsfix_files "${S}/make/build-test.xml"
-}
-
-src_test() {
- EANT_TASKS="ant-junit4" java-pkg-2_src_test
-}
-
-src_install() {
- java-pkg_dojar build/${PN}{,-rt}.jar
- java-pkg_doso build/obj/*.so
-
- use doc && dodoc -r doc/manual
- use source && java-pkg_dosrc src/java/*
-
- # for building jogl
- insinto /usr/share/${PN}-${SLOT}/make
- doins -r make/*
- insinto /usr/share/${PN}-${SLOT}/build
- doins build/artifact.properties
-}
diff --git a/dev-java/gluegen/metadata.xml b/dev-java/gluegen/metadata.xml
deleted file mode 100644
index b81144d5f..000000000
--- a/dev-java/gluegen/metadata.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
-GlueGen is a tool which automatically generates the Java and JNI code necessary
-to call C libraries. It reads as input ANSI C header files and separate
-configuration files which provide control over many aspects of the glue code
-generation. GlueGen uses a complete ANSI C parser and an internal representation
-(IR) capable of representing all C types to represent the APIs for which it
-generates interfaces. It has the ability to perform significant transformations
-on the IR before glue code emission. GlueGen is currently powerful enough to
-bind even low-level APIs such as the Java Native Interface (JNI) and the AWT
-Native Interface (JAWT) back up to the Java programming language.
-</longdescription>
- <upstream>
- <remote-id type="github">sgothel/gluegen</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/htsjdk/Manifest b/dev-java/htsjdk/Manifest
deleted file mode 100644
index ee5ea5e79..000000000
--- a/dev-java/htsjdk/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST htsjdk-2.19.0.tar.gz 15602200 BLAKE2B eee9e4cbed27122020b7ec9de50c301c3078cc995a9aa6f89061518f9fab823054759dc17c16fb71da231b7e19876743146116ee7398af04a8e65b7781c62924 SHA512 07af3f5a592ab519349bd8a47dc336fe8673232daeb1d4c1a120dd4dde1c42db443998948185e2b18f27a5ac578b0afa0d7d09b36a66f69eba156ac0912d96b5
-DIST htsjdk-2.3.0.tar.gz 11466439 BLAKE2B 5bdfb89f99767335c3e3e45b43a237d8e050c68f02f4816d9cb23d2fce78ec133a1c29ea297eba0224ec11a162d2b40b3ea486d834488b4369d24931fbcb72b6 SHA512 43029b59c039accd5ae5d7631d72a11bfab80c38fcbfb3fa02e9bc9e9b795ca86f048a34a7182325c4d7123a82d2b6c5094e11f7118c09fca222b3b2327f6249
diff --git a/dev-java/htsjdk/htsjdk-2.19.0.ebuild b/dev-java/htsjdk/htsjdk-2.19.0.ebuild
deleted file mode 100644
index 349e56673..000000000
--- a/dev-java/htsjdk/htsjdk-2.19.0.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="Java API for high-throughput sequencing data (HTS) formats"
-HOMEPAGE="https://samtools.github.io/htsjdk/"
-SRC_URI="https://github.com/samtools/htsjdk/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-IUSE=""
-KEYWORDS=""
-
-CDEPEND="dev-java/commons-jexl:2
- dev-java/commons-compress:0
- dev-java/commons-logging:0
- dev-java/gradle-bin:*"
-
-DEPEND=">=virtual/jdk-1.8
- ${CDEPEND}"
-RDEPEND=">=virtual/jre-1.8
- ${CDEPEND}"
-
-EANT_BUILD_TARGET="all"
-EANT_NEEDS_TOOLS="true"
-JAVA_ANT_REWRITE_CLASSPATH="true"
-EANT_GENTOO_CLASSPATH="commons-jexl-2,commons-compress,commons-logging"
-
-java_prepare(){
- default
-}
-
-src_compile(){
- # work around gradle writing $HOME/.gradle and $HOME/.git
- # https://github.com/samtools/htsjdk/issues/660#issuecomment-232155965
- GRADLE_USER_HOME="${WORKDIR}" ./gradlew build || die
-}
-
-src_install() {
- cd dist || die
-
- for i in *.jar; do
- java-pkg_newjar $i ${i/-[0-9]*.jar/.jar}
- done
-
- use source && java-pkg_dosrc "${S}"/src/java/*
- use doc && java-pkg_dojavadoc "${S}"/javadoc
-}
diff --git a/dev-java/htsjdk/htsjdk-2.3.0.ebuild b/dev-java/htsjdk/htsjdk-2.3.0.ebuild
deleted file mode 100644
index c94f79781..000000000
--- a/dev-java/htsjdk/htsjdk-2.3.0.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="Java API for high-throughput sequencing data (HTS) formats"
-HOMEPAGE="https://samtools.github.io/htsjdk/"
-SRC_URI="https://github.com/samtools/htsjdk/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-IUSE=""
-KEYWORDS="~amd64 ~x86"
-
-CDEPEND="dev-java/commons-jexl:2
- dev-java/commons-compress:0
- dev-java/commons-logging:0"
-
-DEPEND=">=virtual/jdk-1.8
- ${CDEPEND}"
-RDEPEND=">=virtual/jre-1.8
- ${CDEPEND}"
-
-EANT_BUILD_TARGET="all"
-EANT_NEEDS_TOOLS="true"
-JAVA_ANT_REWRITE_CLASSPATH="true"
-EANT_GENTOO_CLASSPATH="commons-jexl-2,commons-compress,commons-logging"
-
-java_prepare() {
- default
- rm -v lib/{commons-compress,commons-jexl,commons-logging}*.jar || die
-}
-
-src_install() {
- cd dist || die
-
- for i in *.jar; do
- java-pkg_newjar $i ${i/-[0-9]*.jar/.jar}
- done
-
- use source && java-pkg_dosrc "${S}"/src/java/*
- use doc && java-pkg_dojavadoc "${S}"/javadoc
-}
diff --git a/dev-java/htsjdk/htsjdk-9999.ebuild b/dev-java/htsjdk/htsjdk-9999.ebuild
deleted file mode 100644
index 2123bbc55..000000000
--- a/dev-java/htsjdk/htsjdk-9999.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-JAVA_PKG_IUSE="doc source"
-
-inherit git-r3 java-pkg-2 java-ant-2
-
-DESCRIPTION="Java API for high-throughput sequencing data (HTS) formats"
-HOMEPAGE="https://samtools.github.io/htsjdk/"
-EGIT_REPO_URI="https://github.com/samtools/htsjdk.git"
-
-LICENSE="MIT"
-SLOT="0"
-IUSE=""
-KEYWORDS=""
-
-CDEPEND="dev-java/commons-jexl:2
- dev-java/commons-compress:0
- dev-java/commons-logging:0
- dev-java/gradle-bin:*"
-
-DEPEND=">=virtual/jdk-1.8
- ${CDEPEND}"
-RDEPEND=">=virtual/jre-1.8
- ${CDEPEND}"
-
-EANT_BUILD_TARGET="all"
-EANT_NEEDS_TOOLS="true"
-JAVA_ANT_REWRITE_CLASSPATH="true"
-EANT_GENTOO_CLASSPATH="commons-jexl-2,commons-compress,commons-logging"
-
-java_prepare(){
- default
-}
-
-src_compile(){
- # work around gradle writing $HOME/.gradle and $HOME/.git
- # https://github.com/samtools/htsjdk/issues/660#issuecomment-232155965
- GRADLE_USER_HOME="${WORKDIR}" ./gradlew || die
-}
-
-src_install() {
- cd build/libs || die
-
- #for i in *-SNAPSHOT.jar; do
- # java-pkg_newjar $i ${i/-[0-9]*.jar/.jar}
- #done
- java-pkg_newjar "${S}"/build/libs/*-SNAPSHOT.jar htsjdk.jar
- use source && java-pkg_dosrc "${S}"/build/libs/*-sources.jar
- use doc && java-pkg_dojavadoc "${S}"/build/libs/*-javadoc.jar
-}
diff --git a/dev-java/htsjdk/metadata.xml b/dev-java/htsjdk/metadata.xml
deleted file mode 100644
index e18a4898a..000000000
--- a/dev-java/htsjdk/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>ercpe@gentoo.org</email>
- <name>Johann Schmitz (ercpe)</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">samtools/htsjdk</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/jama/Manifest b/dev-java/jama/Manifest
new file mode 100644
index 000000000..47e1c0f12
--- /dev/null
+++ b/dev-java/jama/Manifest
@@ -0,0 +1 @@
+DIST jama-1.0.3-sources.tar.gz 82188 BLAKE2B 35de815f770b192cd1b86a56ddf1919e12675d898ec4473489d3ce2c3899185f9d96eda39b6f7520fc67edfd17fe58b585f788f6a6967220150fc9a334b219ea SHA512 9bedf8f35ea1d400194b5a3b49914ebd04b5a31247959886f1967d062ceffae30993d34cd2f15d3942285a45c6930e2d4518f4ed0cc013ce853cc26aca021b0d
diff --git a/dev-java/jama/jama-1.0.3.ebuild b/dev-java/jama/jama-1.0.3.ebuild
new file mode 100644
index 000000000..9a88f35c4
--- /dev/null
+++ b/dev-java/jama/jama-1.0.3.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PN="Jama"
+
+JAVA_PKG_IUSE="doc source test"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="JAMA is a basic linear algebra package for Java. "
+HOMEPAGE="https://math.nist.gov/javanumerics/jama/"
+
+SRC_URI="https://math.nist.gov/javanumerics/jama/${MY_PN}-${PV}.tar.gz -> ${P}-sources.tar.gz"
+S="${WORKDIR}/${MY_PN}"
+KEYWORDS="~amd64"
+
+LICENSE="public-domain"
+SLOT="0"
+
+BDEPEND=">=virtual/jdk-1.8:*"
+
+RDEPEND=">=virtual/jre-1.8:*"
+
+JAVA_SRC_DIR=(
+ "./"
+ "util"
+)
+JAVA_MAIN_CLASS="gov.math.nist.Main"
+
+JAVA_TEST_SRC_DIR="test"
diff --git a/dev-java/jama/metadata.xml b/dev-java/jama/metadata.xml
new file mode 100644
index 000000000..f3dd4314e
--- /dev/null
+++ b/dev-java/jama/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <longdescription>
+ JAMA is a basic linear algebra package for Java. It provides user-level classes for constructing and manipulating real, dense matrices. It is meant to provide sufficient functionality for routine problems, packaged in a way that is natural and understandable to non-experts.
+ </longdescription>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-java/jeuclid-core/Manifest b/dev-java/jeuclid-core/Manifest
deleted file mode 100644
index 6df1751b1..000000000
--- a/dev-java/jeuclid-core/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST jeuclid-core-3.1.14.tar.gz 7244186 BLAKE2B 9cada848e516aba942ef87e7b746296f9565d5271a1ce6635e80e6559edcedac3245c4bde28e8d1053cacc5774e6a015079b0281802559e86366a75223b8ea2c SHA512 7b52491d7fac40a13f41176a49f36411681c957aba95c23bb6396f4e1248f5463afcd5394b0bb8e3dfbdd498d3290ac5f787e876636f5f282b703a72799eff4e
diff --git a/dev-java/jeuclid-core/files/jeuclid-core-no-freehep.patch b/dev-java/jeuclid-core/files/jeuclid-core-no-freehep.patch
deleted file mode 100644
index daf123c92..000000000
--- a/dev-java/jeuclid-core/files/jeuclid-core-no-freehep.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/build.xml 2010-01-22 17:46:35.000000000 +0000
-+++ b/build.xml 2010-01-22 17:49:07.000000000 +0000
-@@ -113,6 +113,7 @@
- <src>
- <pathelement location="src/main/java"/>
- </src>
-+ <exclude name="**/FreeHep*" />
- <classpath refid="libs-build-classpath"/>
- </javac>
- <copy todir="${build.output}">
diff --git a/dev-java/jeuclid-core/jeuclid-core-3.1.14.ebuild b/dev-java/jeuclid-core/jeuclid-core-3.1.14.ebuild
deleted file mode 100644
index 81910f356..000000000
--- a/dev-java/jeuclid-core/jeuclid-core-3.1.14.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-JAVA_PKG_IUSE="source"
-inherit eutils java-pkg-2 java-ant-2
-
-DESCRIPTION="Core module of MathML rendering solution"
-HOMEPAGE="https://github.com/rototor/jeuclid"
-SRC_URI="https://github.com/rototor/jeuclid/archive/jeuclid-parent-${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-COMMON_DEPEND="
- dev-java/ant-core:0
- dev-java/batik:1.9
- dev-java/commons-logging:0
- dev-java/jcip-annotations:0
- dev-java/jsr305:0
- dev-java/xml-commons-external:1.3
- dev-java/xmlgraphics-commons:2
-"
-
-RDEPEND=">=virtual/jre-1.7
- ${COMMON_DEPEND}"
-
-DEPEND=">=virtual/jdk-1.7
- ${COMMON_DEPEND}"
-
-S="${WORKDIR}/jeuclid-jeuclid-parent-${PV}/${PN}"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-no-freehep.patch
-)
-
-src_prepare() {
- default
-
- # create directory for dependencies
- mkdir lib && cd lib || die
-
- # add dependencies into the lib dir
- java-pkg_jar-from ant-core ant.jar
- java-pkg_jar-from batik-1.9 batik-all.jar
- java-pkg_jar-from commons-logging,jcip-annotations,xml-commons-external-1.3
- java-pkg_jar-from xml-commons-external-1.3,xmlgraphics-commons-2
- java-pkg_jar-from jsr305
-}
-
-src_install() {
- java-pkg_dojar target/${PN}.jar
-}
diff --git a/dev-java/jeuclid-core/metadata.xml b/dev-java/jeuclid-core/metadata.xml
deleted file mode 100644
index 8b5c039f5..000000000
--- a/dev-java/jeuclid-core/metadata.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
-JEuclid is a complete MathML rendering solution, consisting of:
-* A MathViewer application
-* Command line converters from MathML to other formats
-* An ant task for automated conversion
-* Display components for AWT and Swing
-* A component for Apache Cocoon
-This package contains the basic JEuclid rendering and document
-handling classes.
-</longdescription>
- <upstream>
- <remote-id type="sourceforge">jeuclid</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/jfreechart/Manifest b/dev-java/jfreechart/Manifest
deleted file mode 100644
index b7458ca74..000000000
--- a/dev-java/jfreechart/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST jfreechart-1.0.19.zip 8050676 BLAKE2B be5ac67befd6a16c9771f50bca59c3543251984b60e00e8aef350cadb1121caf391a8dddc383fa08ed89b0346e2a057a8da6a70b224d7f843f19535a4df873b2 SHA512 6345e6a6b4a82862f3908794efb70a6f5413f313ba5bcff1dfb713d21948034d80c743a0cea61be81921c62736b07209ed4b942fedca0c76226b1202a4596b31
diff --git a/dev-java/jfreechart/files/jfreechart-1.0.19-build.xml.patch b/dev-java/jfreechart/files/jfreechart-1.0.19-build.xml.patch
deleted file mode 100644
index ffe657b89..000000000
--- a/dev-java/jfreechart/files/jfreechart-1.0.19-build.xml.patch
+++ /dev/null
@@ -1,25 +0,0 @@
---- a/ant/build.xml 2011-11-20 22:40:13.000000000 +0100
-+++ b/ant/build.xml 2013-03-09 14:10:53.987970148 +0100
-@@ -40,10 +40,9 @@
- <available classname="java.lang.Annotation" property="src.version" value="1.5"/>
- <available classname="java.lang.Annotation" property="target.version" value="1.5"/>
- <path id="build.classpath">
-- <fileset dir="${basedir}/lib/">
-- <include name="${jcommon.name}-${jcommon.version}.jar"/>
-- <include name="servlet.jar"/>
-- </fileset>
-+ <pathelement location="${jcommon.jar}"/>
-+ <pathelement location="${servlet.jar}"/>
-+ <pathelement location="${gnujaxp.jar}"/>
- </path>
-
- </target>
-@@ -321,7 +320,7 @@
-
- <!-- COMPILE THE JUNIT TESTS. -->
- <target name="compile-tests"
-- depends="compile,compile-experimental"
-+ depends="initialise"
- description="Compile the test code">
-
- <mkdir dir="${basedir}/build-tests"/>
diff --git a/dev-java/jfreechart/files/jfreechart-1.0.19-fix-TimeSeriesCollectionTest.patch b/dev-java/jfreechart/files/jfreechart-1.0.19-fix-TimeSeriesCollectionTest.patch
deleted file mode 100644
index ebb6c4aef..000000000
--- a/dev-java/jfreechart/files/jfreechart-1.0.19-fix-TimeSeriesCollectionTest.patch
+++ /dev/null
@@ -1,24 +0,0 @@
---- a/tests/org/jfree/data/time/TimeSeriesCollectionTest.java 2011-11-20 22:40:13.000000000 +0100
-+++ b/tests/org/jfree/data/time/TimeSeriesCollectionTest.java 2013-05-21 00:18:03.840041846 +0200
-@@ -339,6 +339,10 @@
- * java.util.List, boolean)} method.
- */
- public void testFindDomainBounds() {
-+ // store the current time zone
-+ TimeZone saved = TimeZone.getDefault();
-+ TimeZone.setDefault(TimeZone.getTimeZone("Europe/Paris"));
-+
- TimeSeriesCollection dataset = new TimeSeriesCollection();
- List visibleSeriesKeys = new java.util.ArrayList();
- Range r = DatasetUtilities.findDomainBounds(dataset, visibleSeriesKeys,
-@@ -351,10 +355,6 @@
- r = DatasetUtilities.findDomainBounds(dataset, visibleSeriesKeys, true);
- assertNull(r);
-
-- // store the current time zone
-- TimeZone saved = TimeZone.getDefault();
-- TimeZone.setDefault(TimeZone.getTimeZone("Europe/Paris"));
--
- s1.add(new Year(2008), 8.0);
- r = DatasetUtilities.findDomainBounds(dataset, visibleSeriesKeys, true);
- assertEquals(1199142000000.0, r.getLowerBound(), EPSILON);
diff --git a/dev-java/jfreechart/jfreechart-1.0.19-r2.ebuild b/dev-java/jfreechart/jfreechart-1.0.19-r2.ebuild
deleted file mode 100644
index e83f79d4b..000000000
--- a/dev-java/jfreechart/jfreechart-1.0.19-r2.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="JFreeChart is a free Java class library for generating charts"
-HOMEPAGE="http://www.jfree.org/jfreechart"
-SRC_URI="mirror://sourceforge/${PN}/${P}.zip"
-
-LICENSE="LGPL-2.1"
-SLOT="1.0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-
-CDEPEND="
- dev-java/jfreesvg:2.1
- >=dev-java/jcommon-1.0.23:1.0
- java-virtuals/servlet-api:3.0"
-
-RDEPEND="
- ${CDEPEND}
- >=virtual/jre-1.6"
-
-BDEPEND="
- ${CDEPEND}
- test? (
- dev-java/ant-junit:0
- dev-java/junit:4
- )
- app-arch/unzip
- >=virtual/jdk-1.6"
-
-RESTRICT="test"
-
-PATCHES=(
- "${FILESDIR}/${PN}-1.0.19-build.xml.patch"
- "${FILESDIR}/${PN}-1.0.19-fix-TimeSeriesCollectionTest.patch"
-)
-
-JAVA_ANT_ENCODING="ISO-8859-1"
-JAVA_ANT_REWRITE_CLASSPATH="yes"
-
-EANT_BUILD_XML="ant/build.xml"
-EANT_BUILD_TARGET="compile-experimental"
-EANT_GENTOO_CLASSPATH="
- jfreesvg-2.1
- jcommon-1.0
- servlet-api-3.0
-"
-
-EANT_DOC_TARGET="javadoc"
-
-src_prepare() {
- default
-
- java-pkg_clean
-}
-
-src_install() {
- java-pkg_newjar "lib/${P}.jar" "${PN}.jar"
- java-pkg_newjar "lib/${P}-experimental.jar" "${PN}-experimental.jar"
-
- dodoc README.txt ChangeLog NEWS
-
- use doc && java-pkg_dojavadoc javadoc
- use source && java-pkg_dosrc source/org
-}
diff --git a/dev-java/jfreechart/metadata.xml b/dev-java/jfreechart/metadata.xml
deleted file mode 100644
index eae2d8963..000000000
--- a/dev-java/jfreechart/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <upstream>
- <remote-id type="sourceforge">jfreechart</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/jgraphx/Manifest b/dev-java/jgraphx/Manifest
deleted file mode 100644
index 421fe6919..000000000
--- a/dev-java/jgraphx/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST jgraphx-4.2.2.tar.gz 3525225 BLAKE2B a716df6d843fdc3b0ef32ba9549701d658f1daa104fd90df00137753d837756a2008129cb449771ec8dac3731b3033b429a7758f7f2e3ca58f27b93c88732b5c SHA512 767c0972100c8ed41561304367cba4574d1ba1bcd5c5d57fa869dd0a1bc1b2d6d70253577a4d2a2f03641afec5bd0d4e81e52a13529681737de7918c0c24cee7
diff --git a/dev-java/jgraphx/jgraphx-4.2.2.ebuild b/dev-java/jgraphx/jgraphx-4.2.2.ebuild
deleted file mode 100644
index de4e6ab36..000000000
--- a/dev-java/jgraphx/jgraphx-4.2.2.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-JAVA_PKG_IUSE="doc source"
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="Open-source graph component for Java"
-HOMEPAGE="https://github.com/jgraph"
-SRC_URI="https://github.com/jgraph/jgraphx/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-IUSE="doc examples source"
-
-DEPEND=">=virtual/jdk-1.7"
-RDEPEND=">=virtual/jre-1.7"
-
-src_prepare() {
- default
- # don't do javadoc always
- sed -i \
- -e 's/depends="doc"/depends="compile"/' \
- build.xml || die "sed failed"
- rm -rf doc/api lib/jgraphx.jar || die
-}
-
-EANT_BUILD_TARGET="build"
-EANT_DOC_TARGET="doc"
-
-src_install() {
- java-pkg_dojar lib/${PN}.jar
-
- use doc && java-pkg_dojavadoc docs/api
- use source && java-pkg_dosrc src/org
- use examples && java-pkg_doexamples examples
-}
diff --git a/dev-java/jgraphx/metadata.xml b/dev-java/jgraphx/metadata.xml
deleted file mode 100644
index 2a4062ae5..000000000
--- a/dev-java/jgraphx/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
-JGraph X is based on the mxGraph architecture, a re-designed core
-based on JGraph experience.
-Overall, JGraph X provides more features that JGraph, with a far
-smaller code size and complexity. Redesigning the codebase from
-scratch now means implementing common feature extensions are easier
-and require less coding. A number of new loosely coupled
-application-centric features have been added, making prototyping
-even faster, without their usage restricting application
-flexibility.
-</longdescription>
-</pkgmetadata>
diff --git a/dev-java/jlatexmath-fop/Manifest b/dev-java/jlatexmath-fop/Manifest
deleted file mode 100644
index d92e07cb2..000000000
--- a/dev-java/jlatexmath-fop/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST jlatexmath-fop-src-1.0.3.zip 115024 BLAKE2B c45d79c3b57c5439ab0f39fd17926e0cdb8bae4d5ef5bcec476c1daefefecbd197663beded3202dd53f25a3dee71c096f536b0c52b8d366c557c5ed89897abfe SHA512 92e81ab2c2a14cd9ac935028f6cd4370de5925f919e41fb94290a331660e2ea983ab3ca7a5fe7e5fd7c6a2caf34a4bae7ee45c0efc33b4ac0f154f16465c37f8
diff --git a/dev-java/jlatexmath-fop/files/jlatexmath-fop-1.0.3-fixpaths.patch b/dev-java/jlatexmath-fop/files/jlatexmath-fop-1.0.3-fixpaths.patch
deleted file mode 100644
index 1cd5b69eb..000000000
--- a/dev-java/jlatexmath-fop/files/jlatexmath-fop-1.0.3-fixpaths.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff -urN a/build.xml b/build.xml
---- a/build.xml 2013-04-23 20:42:19.776644942 -0400
-+++ b/build.xml 2013-04-23 20:42:36.821646638 -0400
-@@ -1,7 +1,7 @@
- <?xml version="1.0" encoding="ISO-8859-1"?>
- <project name="jlatexmath-fop" basedir="." default="buildJar">
-- <import file="${basedir}/../../version.xml"/>
-- <property file="../../fop.properties"/>
-+ <import file="${basedir}/version.xml"/>
-+ <property file="fop.properties"/>
-
- <path id="libs-build-classpath">
- <pathelement location="${fop.jar}"/>
diff --git a/dev-java/jlatexmath-fop/files/version.xml b/dev-java/jlatexmath-fop/files/version.xml
deleted file mode 100644
index b538b79a3..000000000
--- a/dev-java/jlatexmath-fop/files/version.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project name="version_jlm">
- <property name="version" value="1.0.3" />
- <property name="java_version" value="5" />
-</project>
diff --git a/dev-java/jlatexmath-fop/jlatexmath-fop-1.0.3.ebuild b/dev-java/jlatexmath-fop/jlatexmath-fop-1.0.3.ebuild
deleted file mode 100644
index 1782fb0b1..000000000
--- a/dev-java/jlatexmath-fop/jlatexmath-fop-1.0.3.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-JAVA_PKG_IUSE="examples source"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="jlatexmath plugin for dev-java/fop"
-HOMEPAGE="http://forge.scilab.org/index.php/p/jlatexmath"
-SRC_URI="http://forge.scilab.org/upload/jlatexmath/files/${PN}-src-${PV}.zip"
-
-LICENSE="GPL-2"
-SLOT="1"
-KEYWORDS="~amd64 ~x86"
-
-CDEPEND="dev-java/jlatexmath:1
- dev-java/xmlgraphics-commons:2
- >=dev-java/fop-2.0-r1:0"
-DEPEND="${CDEPEND}
- >=virtual/jdk-1.5"
-BDEPEND="app-arch/unzip"
-RDEPEND=">=virtual/jre-1.5
- ${CDEPEND}"
-
-EANT_BUILD_TARGET="buildJar"
-
-S="${WORKDIR}"
-
-PATCHES=(
- "${FILESDIR}/${P}-fixpaths.patch"
-)
-
-src_prepare() {
- default
- cp "${FILESDIR}/version.xml" "${S}" || die
- echo "fop.jar=$(java-pkg_getjar fop fop.jar)
-xmlgraphics-commons.jar=$(java-pkg_getjar xmlgraphics-commons-2 xmlgraphics-commons.jar)
-jlatexmath.jar=$(java-pkg_getjar jlatexmath-1 jlatexmath.jar)" \
- >>fop.properties || die
-}
-
-src_install() {
- java-pkg_newjar dist/${P}.jar ${PN}.jar
- use source && java-pkg_dosrc src/org
- use examples && java-pkg_doexamples examples
-}
diff --git a/dev-java/jlatexmath-fop/metadata.xml b/dev-java/jlatexmath-fop/metadata.xml
deleted file mode 100644
index 9ded36c47..000000000
--- a/dev-java/jlatexmath-fop/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
-LaTeXmath library provides a set of Java classes for displaying
-(complex) mathematical formulas as part of a Java application with
-LateX style. This package installs the plugin for dev-java/fop.
-</longdescription>
-</pkgmetadata>
diff --git a/dev-java/jlatexmath/Manifest b/dev-java/jlatexmath/Manifest
deleted file mode 100644
index 44a2a7205..000000000
--- a/dev-java/jlatexmath/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST jlatexmath-src-1.0.3.zip 1086238 BLAKE2B 16e420326f5387bb6bae251032d6c3e262334adfa23083e38fc4d5e7552b415c03761172decc0c2a205d9fc3cd63190b949c44a32fa983f964d8a4557be82702 SHA512 85c71568b5bffd897338e7c3fd03be0c0f52fc0543b5d91f54453f20f3f4ec41225cb356667dbaca86df673db1b7ac8afc2b16e57db981ec8037143e26521e82
diff --git a/dev-java/jlatexmath/jlatexmath-1.0.3.ebuild b/dev-java/jlatexmath/jlatexmath-1.0.3.ebuild
deleted file mode 100644
index a9945c021..000000000
--- a/dev-java/jlatexmath/jlatexmath-1.0.3.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-JAVA_PKG_IUSE="doc examples source"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="A Java API to render LaTeX"
-HOMEPAGE="http://forge.scilab.org/index.php/p/jlatexmath"
-SRC_URI="http://forge.scilab.org/upload/jlatexmath/files/${PN}-src-${PV}.zip"
-
-LICENSE="GPL-2"
-SLOT="1"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND=">=virtual/jdk-1.5"
-BDEPEND="app-arch/unzip"
-RDEPEND=">=virtual/jre-1.5"
-
-EANT_BUILD_TARGET="buildJar"
-EANT_DOC_TARGET="doc"
-
-src_install() {
- java-pkg_newjar dist/"${P}.jar" "${PN}.jar"
- use doc && java-pkg_dojavadoc doc
- use source && java-pkg_dosrc src/org
- use examples && java-pkg_doexamples examples
-}
diff --git a/dev-java/jlatexmath/metadata.xml b/dev-java/jlatexmath/metadata.xml
deleted file mode 100644
index 7ad985657..000000000
--- a/dev-java/jlatexmath/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
-LaTeXmath library provides a set of Java classes for displaying
-(complex) mathematical formulas as part of a Java application with
-LateX style.
-</longdescription>
-</pkgmetadata>
diff --git a/dev-java/jogl/Manifest b/dev-java/jogl/Manifest
deleted file mode 100644
index 09b10e415..000000000
--- a/dev-java/jogl/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST jogl-2.2.4.tar.gz 50214295 BLAKE2B 984d32e4bd43e33807dca1d0222aae9a9ca453d616002865d4a6b80ec9a8f3e8f833669067daa545103a391af8db6e5c75cfc45501053b3d850c5a28ac311a7e SHA512 79fb054d65e8aa532a75e8c8911f43987d877f7b71584ea24cc0f9152f8aaaddabd4afef7f7504b3df73c4d240bedc123bb8aeb8670d9ae2bd165bd0490e420e
diff --git a/dev-java/jogl/files/1.1.0/fix-solaris-compiler.patch b/dev-java/jogl/files/1.1.0/fix-solaris-compiler.patch
deleted file mode 100644
index 6d77bc3fe..000000000
--- a/dev-java/jogl/files/1.1.0/fix-solaris-compiler.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-diff -Naur gluegen.orig/make/gluegen-cpptasks.xml gluegen/make/gluegen-cpptasks.xml
---- gluegen.orig/make/gluegen-cpptasks.xml 2007-03-14 23:09:20.000000000 +1300
-+++ gluegen/make/gluegen-cpptasks.xml 2007-03-14 23:09:40.000000000 +1300
-@@ -397,16 +397,16 @@
- <compilerarg value="-fPIC"/>
- </compiler>
-
-- <compiler id="compiler.cfg.solaris" name="suncc">
-+ <compiler id="compiler.cfg.solaris" name="gcc">
- </compiler>
-
-- <compiler id="compiler.cfg.solaris.sparcv9" name="suncc">
-+ <compiler id="compiler.cfg.solaris.sparcv9" name="gcc">
- <compilerarg value="-fast" />
- <compilerarg value="-xchip=ultra" />
- <compilerarg value="-xarch=v9a" />
- </compiler>
-
-- <compiler id="compiler.cfg.solaris.amd64" name="suncc">
-+ <compiler id="compiler.cfg.solaris.amd64" name="gcc">
- <compilerarg value="-fast" />
- <compilerarg value="-xchip=opteron" />
- <compilerarg value="-xarch=amd64" />
-@@ -492,14 +492,14 @@
- <linker id="linker.cfg.linux.amd64" name="gcc">
- </linker>
-
-- <linker id="linker.cfg.solaris" name="suncc">
-+ <linker id="linker.cfg.solaris" name="gcc">
- </linker>
-
-- <linker id="linker.cfg.solaris.sparcv9" name="suncc">
-+ <linker id="linker.cfg.solaris.sparcv9" name="gcc">
- <linkerarg value="-xarch=v9a" />
- </linker>
-
-- <linker id="linker.cfg.solaris.amd64" name="suncc">
-+ <linker id="linker.cfg.solaris.amd64" name="gcc">
- <linkerarg value="-xarch=amd64" />
- </linker>
-
diff --git a/dev-java/jogl/files/1.1.0/uncouple-gluegen.patch b/dev-java/jogl/files/1.1.0/uncouple-gluegen.patch
deleted file mode 100644
index a508c610f..000000000
--- a/dev-java/jogl/files/1.1.0/uncouple-gluegen.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-diff -Naur jogl.orig/make/build.xml jogl/make/build.xml
---- jogl.orig/make/build.xml 2007-02-13 17:45:16.000000000 +1300
-+++ jogl/make/build.xml 2007-03-14 22:55:50.000000000 +1300
-@@ -127,7 +127,18 @@
- <property name="gluegen.build.xml" value="${gluegen.make.dir}/build.xml" />
- <property name="gluegen.jar" value="../../gluegen/build/gluegen.jar" />
- <property name="gluegen-rt.jar" value="../../gluegen/build/gluegen-rt.jar" />
--
-+ <!-- This property is used to skip building gluegen if the jar files
-+ - are already available on the system and have been overridden
-+ - by the user. The purpose is to allow linux distro's to uncouple
-+ - gluegen from jogl.
-+ -->
-+ <condition property="gluegen.prebuilt" >
-+ <and>
-+ <available file="${gluegen.jar}" />
-+ <available file="${gluegen-rt.jar}" />
-+ </and>
-+ </condition>
-+
- <!-- Names of directories relative to the project root.
- Some of these are used in FileMappers later for dependence information
- and need exact string matching, which is why they use file.separator
-@@ -479,7 +490,7 @@
- <!--
- - Build GlueGen
- -->
-- <target name="build.gluegen" depends="init">
-+ <target name="build.gluegen" depends="init" unless="gluegen.prebuilt">
- <!-- Run the GlueGen build to ensure that the GlueGen ANT task
- - has been built. -->
- <!-- FIXME: remove passing down of antlr.jar when gluegen.properties is on all
diff --git a/dev-java/jogl/jogl-2.2.4.ebuild b/dev-java/jogl/jogl-2.2.4.ebuild
deleted file mode 100644
index 9d2345b53..000000000
--- a/dev-java/jogl/jogl-2.2.4.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-JAVA_PKG_IUSE="doc source"
-WANT_ANT_TASKS="ant-antlr ant-contrib dev-java/cpptasks:0"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="Java(TM) Binding fot the OpenGL(TM) API"
-HOMEPAGE="https://jogamp.org/jogl/www/"
-SRC_URI="https://github.com/sgothel/jogl/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="2.2"
-KEYWORDS="~amd64 ~x86"
-IUSE="cg"
-
-CDEPEND="
- ~dev-java/gluegen-${PV}:${SLOT}
- dev-java/antlr:0
- dev-java/ant-core:0
- x11-libs/libX11
- x11-libs/libXxf86vm
- dev-java/swt:3.7
- virtual/opengl
- cg? ( media-gfx/nvidia-cg-toolkit )"
-
-RDEPEND="${CDEPEND}
- >=virtual/jre-1.5"
-DEPEND="${CDEPEND}
- >=virtual/jdk-1.5"
-
-# upstream has a crude way to call the junit tests, which cause a lot of trouble to pass
-# our test classpath...
-RESTRICT="test"
-
-JAVA_PKG_BSFIX_NAME+=" build-jogl.xml build-nativewindow.xml build-newt.xml"
-JAVA_ANT_REWRITE_CLASSPATH="yes"
-EANT_BUILD_XML="make/build.xml"
-EANT_BUILD_TARGET="init build.nativewindow build.jogl build.newt build.oculusvr one.dir tag.build"
-EANT_DOC_TARGET=""
-EANT_GENTOO_CLASSPATH="gluegen-${SLOT},antlr,ant-core,swt-3.7"
-EANT_GENTOO_CLASSPATH_EXTRA="${S}/build/${PN}/*.jar:${S}/build/nativewindow/*.jar"
-EANT_NEEDS_TOOLS="yes"
-
-src_prepare() {
- default
- #we keep make/lib/plugin3/puglin3-public.jar
- find -name 'make/lib/swt/*.jar' -delete -print || die
-
- # Empty filesets are never out of date!
- sed -i -e 's/<outofdate>/<outofdate force="true">/' make/build*xml || die
-
- EANT_EXTRA_ARGS+=" -Dcommon.gluegen.build.done=true"
- EANT_EXTRA_ARGS+=" -Dgluegen.root=/usr/share/gluegen-${SLOT}/"
- EANT_EXTRA_ARGS+=" -Dgluegen.jar=$(java-pkg_getjar gluegen-${SLOT} gluegen.jar)"
- EANT_EXTRA_ARGS+=" -Dgluegen-rt.jar=$(java-pkg_getjar gluegen-${SLOT} gluegen-rt.jar)"
-
- use cg && EANT_EXTRA_ARGS+=" -Djogl.cg=1 -Dx11.cg.lib=/usr/lib"
-}
-
-src_install() {
- java-pkg_dojar build/jar/*.jar
- java-pkg_doso build/lib/*.so
-
- use doc && dodoc -r doc
- use source && java-pkg_dosrc src/jogl/classes/*
-}
diff --git a/dev-java/jogl/metadata.xml b/dev-java/jogl/metadata.xml
deleted file mode 100644
index 7751e096e..000000000
--- a/dev-java/jogl/metadata.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
-JOGL provides Java with a Binding for the OpenGL® API (JSR-231), and is designed
-to provide hardware-supported 3D graphics to applications written in Java.
-</longdescription>
- <use>
- <flag name="cg">Enable NVidia Cg binding.</flag>
- </use>
- <upstream>
- <remote-id type="github">sgothel/jogl</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-java/jrosetta/Manifest b/dev-java/jrosetta/Manifest
deleted file mode 100644
index 3cb51fd1d..000000000
--- a/dev-java/jrosetta/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST jrosetta-1.0.4-sources.jar 94931 BLAKE2B 205a3bf9c9be9f361902f59f7f1756161ba436a29cf5650bf7173f8e431818cab235754cbbc031eb69604bf8857150a17df069bc3f87fff8a1f5f75c2d136f4d SHA512 84b613a0dc6e3ca80414aba8f7c8cf044f013d27ed27c0f18fdbea056a6358c849ee193e3ab7320ffa7368fa17f255d4390fc306e8aa2c0ad70de51f36b6e878
diff --git a/dev-java/jrosetta/files/api-build.xml b/dev-java/jrosetta/files/api-build.xml
deleted file mode 100644
index 6627122ab..000000000
--- a/dev-java/jrosetta/files/api-build.xml
+++ /dev/null
@@ -1,262 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!-- ====================================================================== -->
-<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above. -->
-<!-- ====================================================================== -->
-
-<!-- ====================================================================== -->
-<!-- ===================== - DO NOT EDIT THIS FILE! - ===================== -->
-<!-- ====================================================================== -->
-<!-- -->
-<!-- Any modifications will be overwritten. -->
-<!-- -->
-<!-- Generated by Maven Ant Plugin on 4/12/12 2:43 PM -->
-<!-- See: http://maven.apache.org/plugins/maven-ant-plugin/ -->
-<!-- -->
-<!-- ====================================================================== -->
-
-<project name="jrosetta-api-from-maven" default="package" basedir=".">
-
- <!-- ====================================================================== -->
- <!-- Build environment properties -->
- <!-- ====================================================================== -->
-
- <property file="${user.home}/.m2/maven.properties"/>
- <property file="maven-build.properties"/>
-
- <property name="maven.build.finalName" value="jrosetta-api-1.0.4"/>
- <property name="maven.build.dir" value="target"/>
- <property name="maven.build.outputDir" value="${maven.build.dir}/classes"/>
- <property name="maven.build.srcDir.0" value="src/main/java"/>
- <property name="maven.build.resourceDir.0" value="src/main/resources"/>
- <property name="maven.build.testOutputDir" value="${maven.build.dir}/test-classes"/>
- <property name="maven.build.testDir.0" value="src/test/java"/>
- <property name="maven.build.testResourceDir.0" value="src/test/resources"/>
- <property name="maven.test.reports" value="${maven.build.dir}/test-reports"/>
- <property name="maven.reporting.outputDirectory" value="${maven.build.dir}/site"/>
-
- <property name="maven.repo.local" value="${user.home}/.m2/repository"/>
- <property name="maven.settings.offline" value="true"/>
- <property name="maven.settings.interactiveMode" value="true"/>
-
- <!-- ====================================================================== -->
- <!-- Defining classpaths -->
- <!-- ====================================================================== -->
-
- <path id="build.classpath"/>
- <path id="build.test.classpath">
- <pathelement location="${maven.repo.local}/junit/junit/4.10/junit-4.10.jar"/>
- <pathelement location="${maven.repo.local}/org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1.jar"/>
- </path>
-
- <!-- ====================================================================== -->
- <!-- Cleaning up target -->
- <!-- ====================================================================== -->
-
- <target name="clean" description="Clean the output directory">
- <delete dir="${maven.build.dir}"/>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Compilation target -->
- <!-- ====================================================================== -->
-
- <target name="compile" depends="get-deps" description="Compile the code">
- <mkdir dir="${maven.build.outputDir}"/>
- <javac destdir="${maven.build.outputDir}"
- nowarn="false"
- debug="true"
- optimize="false"
- deprecation="true"
- target="1.6"
- verbose="false"
- fork="false"
- source="1.6">
- <src>
- <pathelement location="${maven.build.srcDir.0}"/>
- </src>
- <classpath refid="build.classpath"/>
- </javac>
- <copy todir="${maven.build.outputDir}">
- <fileset dir="${maven.build.resourceDir.0}"/>
- </copy>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Test-compilation target -->
- <!-- ====================================================================== -->
-
- <target name="compile-tests"
- depends="compile"
- description="Compile the test code"
- unless="maven.test.skip">
- <mkdir dir="${maven.build.testOutputDir}"/>
- <javac destdir="${maven.build.testOutputDir}"
- nowarn="false"
- debug="true"
- optimize="false"
- deprecation="true"
- target="1.6"
- verbose="false"
- fork="false"
- source="1.6">
- <src>
- <pathelement location="${maven.build.testDir.0}"/>
- </src>
- <classpath>
- <path refid="build.test.classpath"/>
- <pathelement location="${maven.build.outputDir}"/>
- </classpath>
- </javac>
- <copy todir="${maven.build.testOutputDir}">
- <fileset dir="${maven.build.testResourceDir.0}"/>
- </copy>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Run all tests -->
- <!-- ====================================================================== -->
-
- <target name="test"
- depends="compile-tests, junit-missing"
- unless="junit.skipped"
- description="Run the test cases">
- <mkdir dir="${maven.test.reports}"/>
- <junit printSummary="yes" haltonerror="true" haltonfailure="true" fork="true" dir=".">
- <sysproperty key="basedir" value="."/>
- <formatter type="xml"/>
- <formatter type="plain" usefile="false"/>
- <classpath>
- <path refid="build.test.classpath"/>
- <pathelement location="${maven.build.outputDir}"/>
- <pathelement location="${maven.build.testOutputDir}"/>
- </classpath>
- <batchtest todir="${maven.test.reports}" unless="test">
- <fileset dir="${maven.build.testDir.0}">
- <include name="**/Test*.java"/>
- <include name="**/*Test.java"/>
- <include name="**/*TestCase.java"/>
- <exclude name="**/*Abstract*Test.java"/>
- </fileset>
- </batchtest>
- <batchtest todir="${maven.test.reports}" if="test">
- <fileset dir="${maven.build.testDir.0}">
- <include name="**/${test}.java"/>
- <exclude name="**/*Abstract*Test.java"/>
- </fileset>
- </batchtest>
- </junit>
- </target>
-
- <target name="test-junit-present">
- <available classname="junit.framework.Test" property="junit.present"/>
- </target>
-
- <target name="test-junit-status"
- depends="test-junit-present">
- <condition property="junit.missing">
- <and>
- <isfalse value="${junit.present}"/>
- <isfalse value="${maven.test.skip}"/>
- </and>
- </condition>
- <condition property="junit.skipped">
- <or>
- <isfalse value="${junit.present}"/>
- <istrue value="${maven.test.skip}"/>
- </or>
- </condition>
- </target>
-
- <target name="junit-missing"
- depends="test-junit-status"
- if="junit.missing">
- <echo>=================================== WARNING ===================================</echo>
- <echo> JUnit is not present in your $ANT_HOME/lib directory. Tests not executed.</echo>
- <echo>===============================================================================</echo>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Javadoc target -->
- <!-- ====================================================================== -->
-
- <target name="javadoc" description="Generates the Javadoc of the application">
- <javadoc sourcepath="${maven.build.srcDir.0}"
- packagenames="*"
- destdir="${maven.reporting.outputDirectory}/apidocs"
- access="protected"
- old="false"
- verbose="false"
- version="true"
- use="true"
- author="true"
- splitindex="false"
- nodeprecated="false"
- nodeprecatedlist="false"
- notree="false"
- noindex="false"
- nohelp="false"
- nonavbar="false"
- serialwarn="false"
- charset="ISO-8859-1"
- linksource="false"
- breakiterator="false"/>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Package target -->
- <!-- ====================================================================== -->
-
- <target name="package" depends="compile,test" description="Package the application">
- <jar jarfile="${maven.build.dir}/${maven.build.finalName}.jar"
- compress="true"
- index="false"
- basedir="${maven.build.outputDir}"
- excludes="**/package.html">
- <manifest>
- </manifest>
- </jar>
- </target>
-
- <!-- ====================================================================== -->
- <!-- A dummy target for the package named after the type it creates -->
- <!-- ====================================================================== -->
-
- <target name="jar" depends="package" description="Builds the jar for the application"/>
-
- <!-- ====================================================================== -->
- <!-- Download dependencies target -->
- <!-- ====================================================================== -->
-
- <target name="test-offline">
- <condition property="maven.mode.offline">
- <equals arg1="${maven.settings.offline}" arg2="true"/>
- </condition>
- </target>
-
- <target name="get-deps"
- depends="test-offline"
- description="Download all dependencies"
- unless="maven.mode.offline">
- <mkdir dir="${maven.repo.local}"/>
- <mkdir dir="${maven.repo.local}/junit/junit/4.10"/>
- <get src="http://maven.artenum.com/content/groups/public/junit/junit/4.10/junit-4.10.jar"
- dest="${maven.repo.local}/junit/junit/4.10/junit-4.10.jar"
- usetimestamp="false"
- ignoreerrors="true"/>
- <get src="http://repo.maven.apache.org/maven2/junit/junit/4.10/junit-4.10.jar"
- dest="${maven.repo.local}/junit/junit/4.10/junit-4.10.jar"
- usetimestamp="false"
- ignoreerrors="true"/>
- <mkdir dir="${maven.repo.local}/org/hamcrest/hamcrest-core/1.1"/>
- <get src="http://maven.artenum.com/content/groups/public/org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1.jar"
- dest="${maven.repo.local}/org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1.jar"
- usetimestamp="false"
- ignoreerrors="true"/>
- <get src="http://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1.jar"
- dest="${maven.repo.local}/org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1.jar"
- usetimestamp="false"
- ignoreerrors="true"/>
- </target>
-
-</project>
diff --git a/dev-java/jrosetta/files/build.xml b/dev-java/jrosetta/files/build.xml
deleted file mode 100644
index c6959deb0..000000000
--- a/dev-java/jrosetta/files/build.xml
+++ /dev/null
@@ -1,74 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!-- ====================================================================== -->
-<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above. -->
-<!-- ====================================================================== -->
-
-<!-- ====================================================================== -->
-<!-- ===================== - DO NOT EDIT THIS FILE! - ===================== -->
-<!-- ====================================================================== -->
-<!-- -->
-<!-- Any modifications will be overwritten. -->
-<!-- -->
-<!-- Generated by Maven Ant Plugin on 4/12/12 2:43 PM -->
-<!-- See: http://maven.apache.org/plugins/maven-ant-plugin/ -->
-<!-- -->
-<!-- ====================================================================== -->
-
-<project name="jrosetta-from-maven" default="package" basedir=".">
-
- <!-- ====================================================================== -->
- <!-- Cleaning up target -->
- <!-- ====================================================================== -->
-
- <target name="clean" description="Clean the output directory">
- <ant antfile="build.xml" dir="modules/jrosetta-api" target="clean"/>
- <ant antfile="build.xml" dir="modules/jrosetta-engine" target="clean"/>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Compilation target -->
- <!-- ====================================================================== -->
-
- <target name="compile" description="Compile the code">
- <ant antfile="build.xml" dir="modules/jrosetta-api" target="compile"/>
- <ant antfile="build.xml" dir="modules/jrosetta-engine" target="compile"/>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Test-compilation target -->
- <!-- ====================================================================== -->
-
- <target name="compile-tests" description="Compile the test code">
- <ant antfile="build.xml" dir="modules/jrosetta-api" target="compile-tests"/>
- <ant antfile="build.xml" dir="modules/jrosetta-engine" target="compile-tests"/>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Run all tests -->
- <!-- ====================================================================== -->
-
- <target name="test" description="Run the test cases">
- <ant antfile="build.xml" dir="modules/jrosetta-api" target="test"/>
- <ant antfile="build.xml" dir="modules/jrosetta-engine" target="test"/>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Javadoc target -->
- <!-- ====================================================================== -->
-
- <target name="javadoc" description="Generates the Javadoc of the application">
- <ant antfile="build.xml" dir="modules/jrosetta-api" target="javadoc"/>
- <ant antfile="build.xml" dir="modules/jrosetta-engine" target="javadoc"/>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Package target -->
- <!-- ====================================================================== -->
-
- <target name="package" description="Package the application">
- <ant antfile="build.xml" dir="modules/jrosetta-api" target="package"/>
- <ant antfile="build.xml" dir="modules/jrosetta-engine" target="package"/>
- </target>
-
-</project>
diff --git a/dev-java/jrosetta/files/engine-build.xml b/dev-java/jrosetta/files/engine-build.xml
deleted file mode 100644
index 9ee8429f4..000000000
--- a/dev-java/jrosetta/files/engine-build.xml
+++ /dev/null
@@ -1,274 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!-- ====================================================================== -->
-<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above. -->
-<!-- ====================================================================== -->
-
-<!-- ====================================================================== -->
-<!-- ===================== - DO NOT EDIT THIS FILE! - ===================== -->
-<!-- ====================================================================== -->
-<!-- -->
-<!-- Any modifications will be overwritten. -->
-<!-- -->
-<!-- Generated by Maven Ant Plugin on 4/12/12 2:43 PM -->
-<!-- See: http://maven.apache.org/plugins/maven-ant-plugin/ -->
-<!-- -->
-<!-- ====================================================================== -->
-
-<project name="jrosetta-engine-from-maven" default="package" basedir=".">
-
- <!-- ====================================================================== -->
- <!-- Build environment properties -->
- <!-- ====================================================================== -->
-
- <property file="${user.home}/.m2/maven.properties"/>
- <property file="maven-build.properties"/>
-
- <property name="maven.build.finalName" value="jrosetta-engine-1.0.4"/>
- <property name="maven.build.dir" value="target"/>
- <property name="maven.build.outputDir" value="${maven.build.dir}/classes"/>
- <property name="maven.build.srcDir.0" value="src/main/java"/>
- <property name="maven.build.resourceDir.0" value="src/main/resources"/>
- <property name="maven.build.testOutputDir" value="${maven.build.dir}/test-classes"/>
- <property name="maven.build.testDir.0" value="src/test/java"/>
- <property name="maven.build.testResourceDir.0" value="src/test/resources"/>
- <property name="maven.test.reports" value="${maven.build.dir}/test-reports"/>
- <property name="maven.reporting.outputDirectory" value="${maven.build.dir}/site"/>
-
- <property name="maven.repo.local" value="${user.home}/.m2/repository"/>
- <property name="maven.settings.offline" value="true"/>
- <property name="maven.settings.interactiveMode" value="true"/>
-
- <!-- ====================================================================== -->
- <!-- Defining classpaths -->
- <!-- ====================================================================== -->
-
- <path id="build.classpath">
- <pathelement location="../jrosetta-api/target/classes"/>
- </path>
- <path id="build.test.classpath">
- <pathelement location="${maven.repo.local}/com/artenum/jrosetta/jrosetta-api/1.0.4/jrosetta-api-1.0.4.jar"/>
- <pathelement location="${maven.repo.local}/junit/junit/4.10/junit-4.10.jar"/>
- <pathelement location="${maven.repo.local}/org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1.jar"/>
- </path>
-
- <!-- ====================================================================== -->
- <!-- Cleaning up target -->
- <!-- ====================================================================== -->
-
- <target name="clean" description="Clean the output directory">
- <delete dir="${maven.build.dir}"/>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Compilation target -->
- <!-- ====================================================================== -->
-
- <target name="compile" depends="get-deps" description="Compile the code">
- <mkdir dir="${maven.build.outputDir}"/>
- <javac destdir="${maven.build.outputDir}"
- nowarn="false"
- debug="true"
- optimize="false"
- deprecation="true"
- target="1.6"
- verbose="false"
- fork="false"
- source="1.6">
- <src>
- <pathelement location="${maven.build.srcDir.0}"/>
- </src>
- <classpath refid="build.classpath"/>
- </javac>
- <copy todir="${maven.build.outputDir}">
- <fileset dir="${maven.build.resourceDir.0}"/>
- </copy>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Test-compilation target -->
- <!-- ====================================================================== -->
-
- <target name="compile-tests"
- depends="compile"
- description="Compile the test code"
- unless="maven.test.skip">
- <mkdir dir="${maven.build.testOutputDir}"/>
- <javac destdir="${maven.build.testOutputDir}"
- nowarn="false"
- debug="true"
- optimize="false"
- deprecation="true"
- target="1.6"
- verbose="false"
- fork="false"
- source="1.6">
- <src>
- <pathelement location="${maven.build.testDir.0}"/>
- </src>
- <classpath>
- <path refid="build.test.classpath"/>
- <pathelement location="${maven.build.outputDir}"/>
- </classpath>
- </javac>
- <copy todir="${maven.build.testOutputDir}">
- <fileset dir="${maven.build.testResourceDir.0}"/>
- </copy>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Run all tests -->
- <!-- ====================================================================== -->
-
- <target name="test"
- depends="compile-tests, junit-missing"
- unless="junit.skipped"
- description="Run the test cases">
- <mkdir dir="${maven.test.reports}"/>
- <junit printSummary="yes" haltonerror="true" haltonfailure="true" fork="true" dir=".">
- <sysproperty key="basedir" value="."/>
- <formatter type="xml"/>
- <formatter type="plain" usefile="false"/>
- <classpath>
- <path refid="build.test.classpath"/>
- <pathelement location="${maven.build.outputDir}"/>
- <pathelement location="${maven.build.testOutputDir}"/>
- </classpath>
- <batchtest todir="${maven.test.reports}" unless="test">
- <fileset dir="${maven.build.testDir.0}">
- <include name="**/Test*.java"/>
- <include name="**/*Test.java"/>
- <include name="**/*TestCase.java"/>
- <exclude name="**/*Abstract*Test.java"/>
- </fileset>
- </batchtest>
- <batchtest todir="${maven.test.reports}" if="test">
- <fileset dir="${maven.build.testDir.0}">
- <include name="**/${test}.java"/>
- <exclude name="**/*Abstract*Test.java"/>
- </fileset>
- </batchtest>
- </junit>
- </target>
-
- <target name="test-junit-present">
- <available classname="junit.framework.Test" property="junit.present"/>
- </target>
-
- <target name="test-junit-status"
- depends="test-junit-present">
- <condition property="junit.missing">
- <and>
- <isfalse value="${junit.present}"/>
- <isfalse value="${maven.test.skip}"/>
- </and>
- </condition>
- <condition property="junit.skipped">
- <or>
- <isfalse value="${junit.present}"/>
- <istrue value="${maven.test.skip}"/>
- </or>
- </condition>
- </target>
-
- <target name="junit-missing"
- depends="test-junit-status"
- if="junit.missing">
- <echo>=================================== WARNING ===================================</echo>
- <echo> JUnit is not present in your $ANT_HOME/lib directory. Tests not executed.</echo>
- <echo>===============================================================================</echo>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Javadoc target -->
- <!-- ====================================================================== -->
-
- <target name="javadoc" description="Generates the Javadoc of the application">
- <javadoc sourcepath="${maven.build.srcDir.0}"
- packagenames="*"
- destdir="${maven.reporting.outputDirectory}/apidocs"
- access="protected"
- old="false"
- verbose="false"
- version="true"
- use="true"
- author="true"
- splitindex="false"
- nodeprecated="false"
- nodeprecatedlist="false"
- notree="false"
- noindex="false"
- nohelp="false"
- nonavbar="false"
- serialwarn="false"
- charset="ISO-8859-1"
- linksource="false"
- breakiterator="false"/>
- </target>
-
- <!-- ====================================================================== -->
- <!-- Package target -->
- <!-- ====================================================================== -->
-
- <target name="package" depends="compile,test" description="Package the application">
- <jar jarfile="${maven.build.dir}/${maven.build.finalName}.jar"
- compress="true"
- index="false"
- basedir="${maven.build.outputDir}"
- excludes="**/package.html">
- <manifest>
- </manifest>
- </jar>
- </target>
-
- <!-- ====================================================================== -->
- <!-- A dummy target for the package named after the type it creates -->
- <!-- ====================================================================== -->
-
- <target name="jar" depends="package" description="Builds the jar for the application"/>
-
- <!-- ====================================================================== -->
- <!-- Download dependencies target -->
- <!-- ====================================================================== -->
-
- <target name="test-offline">
- <condition property="maven.mode.offline">
- <equals arg1="${maven.settings.offline}" arg2="true"/>
- </condition>
- </target>
-
- <target name="get-deps"
- depends="test-offline"
- description="Download all dependencies"
- unless="maven.mode.offline">
- <mkdir dir="${maven.repo.local}"/>
- <mkdir dir="${maven.repo.local}/com/artenum/jrosetta/jrosetta-api/1.0.4"/>
- <get src="http://maven.artenum.com/content/groups/public/com/artenum/jrosetta/jrosetta-api/1.0.4/jrosetta-api-1.0.4.jar"
- dest="${maven.repo.local}/com/artenum/jrosetta/jrosetta-api/1.0.4/jrosetta-api-1.0.4.jar"
- usetimestamp="false"
- ignoreerrors="true"/>
- <get src="http://repo.maven.apache.org/maven2/com/artenum/jrosetta/jrosetta-api/1.0.4/jrosetta-api-1.0.4.jar"
- dest="${maven.repo.local}/com/artenum/jrosetta/jrosetta-api/1.0.4/jrosetta-api-1.0.4.jar"
- usetimestamp="false"
- ignoreerrors="true"/>
- <mkdir dir="${maven.repo.local}/junit/junit/4.10"/>
- <get src="http://maven.artenum.com/content/groups/public/junit/junit/4.10/junit-4.10.jar"
- dest="${maven.repo.local}/junit/junit/4.10/junit-4.10.jar"
- usetimestamp="false"
- ignoreerrors="true"/>
- <get src="http://repo.maven.apache.org/maven2/junit/junit/4.10/junit-4.10.jar"
- dest="${maven.repo.local}/junit/junit/4.10/junit-4.10.jar"
- usetimestamp="false"
- ignoreerrors="true"/>
- <mkdir dir="${maven.repo.local}/org/hamcrest/hamcrest-core/1.1"/>
- <get src="http://maven.artenum.com/content/groups/public/org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1.jar"
- dest="${maven.repo.local}/org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1.jar"
- usetimestamp="false"
- ignoreerrors="true"/>
- <get src="http://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1.jar"
- dest="${maven.repo.local}/org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1.jar"
- usetimestamp="false"
- ignoreerrors="true"/>
- </target>
-
-</project>
diff --git a/dev-java/jrosetta/jrosetta-1.0.4.ebuild b/dev-java/jrosetta/jrosetta-1.0.4.ebuild
deleted file mode 100644
index bf0f72e79..000000000
--- a/dev-java/jrosetta/jrosetta-1.0.4.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="Common base for graphical component to build a graphical console"
-HOMEPAGE="http://dev.artenum.com/projects/JRosetta"
-#currently down
-#SRC_URI="http://maven.artenum.com/content/groups/public/com/artenum/${PN}/${PV}/${P}-sources.jar"
-SRC_URI="http://pkgs.fedoraproject.org/repo/pkgs/${PN}/${P}-sources.jar/5c3589d4207f71bad6eeefd4857bce50/${P}-sources.jar"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND="
- >=virtual/jdk-1.5:*"
-BDEPEND="app-arch/unzip"
-RDEPEND=">=virtual/jre-1.5:*"
-
-EANT_BUILD_TARGET="compile package"
-JAVA_ANT_BSFIX_EXTRA_ARGS="--maven-cleaning"
-
-src_prepare () {
- default
- cp "${FILESDIR}/api-build.xml" modules/jrosetta-api/build.xml || die
- cp "${FILESDIR}/engine-build.xml" modules/jrosetta-engine/build.xml || die
- cp "${FILESDIR}/build.xml" . || die
- echo "${PV}" > modules/jrosetta-engine/src/main/resources/version.txt || die
-}
-
-src_install () {
- java-pkg_newjar "modules/jrosetta-api/target/jrosetta-api-${PV}.jar" \
- jrosetta-api.jar
- java-pkg_newjar "modules/jrosetta-engine/target/jrosetta-engine-${PV}.jar" \
- jrosetta-engine.jar
-}
diff --git a/dev-java/jrosetta/metadata.xml b/dev-java/jrosetta/metadata.xml
deleted file mode 100644
index ae9640ffb..000000000
--- a/dev-java/jrosetta/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>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-java/lucene/Manifest b/dev-java/lucene/Manifest
deleted file mode 100644
index 514721f91..000000000
--- a/dev-java/lucene/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST lucene-3.6.2-src.tgz 32139784 BLAKE2B 48fe88efeae8396e084f827aa66530480f40aee3a2e59c8524420059f004a73be4c1e50c98345ad0ad4808ff8a0a996f9406523bf5c124616657ec91f9797f70 SHA512 e9a08a1b5303c44e4feecc0bb6e7013e4a9420517ae4e98999bd318ec25b5b2ff3b6de8b51db8f68afc0fdc3149829297023a95b103d4f99e7db68deee4c3965
-DIST lucene-5.2.1-src.tgz 29669184 BLAKE2B ec69a85ddf7870c760aedf9e79d93dad623d3dd759b1b6d992f64a169a86ff5f7992c0af9bd1692b78bb2c9d2abd7ca57d7c43bd507dfd0a672d31db06a30514 SHA512 294f4a0b2d1d11a8da6db0b577b962037beb4331c1ddee3e65a54e9f3155e44c3aa945b8b8f04631eb42d9bee94c1bcc468d12278fd06f2740512b9375880a02
-DIST lucene-8.4.0-src.tgz 43420829 BLAKE2B df9f34ece8d6b477950ba22d3883d81652f0a6b43adcd55152d465fa99679520314edd61500dedc3ecab85ea8410948d91c37e27bfd774dce9b6281c782b5ff0 SHA512 3848372cc0ef914502bff8f139fdd3f3c2dda68ed69492b1b189ebdc734a9a14f2b1d9f00273f7794368ccc13be304c083029d2333cc2cf61e568f04d8e91936
diff --git a/dev-java/lucene/files/lucene-3.6.2-ant-1.10.patch b/dev-java/lucene/files/lucene-3.6.2-ant-1.10.patch
deleted file mode 100644
index 8d70c406f..000000000
--- a/dev-java/lucene/files/lucene-3.6.2-ant-1.10.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-diff --git a/lucene/test-framework/src/java/org/apache/lucene/util/LuceneJUnitDividingSelector.java b/lucene/test-framework/src/java/org/apache/lucene/util/LuceneJUnitDividingSelector.java
-index 5a9509c..beecebe 100644
---- a/test-framework/src/java/org/apache/lucene/util/LuceneJUnitDividingSelector.java
-+++ b/test-framework/src/java/org/apache/lucene/util/LuceneJUnitDividingSelector.java
-@@ -21,6 +21,7 @@ import java.io.File;
- import org.apache.tools.ant.BuildException;
- import org.apache.tools.ant.types.Parameter;
- import org.apache.tools.ant.types.selectors.BaseExtendSelector;
-+import org.apache.tools.ant.types.Resource;
-
- /** Divides filesets into equal groups */
- public class LuceneJUnitDividingSelector extends BaseExtendSelector {
-@@ -30,6 +31,11 @@ public class LuceneJUnitDividingSelector extends BaseExtendSelector {
- /** Current part to accept. */
- private int part;
-
-+ @Override
-+ public boolean isSelected(Resource r) {
-+ return false;
-+ }
-+
- @Override
- public void setParameters(Parameter[] pParameters) {
- super.setParameters(pParameters);
diff --git a/dev-java/lucene/files/lucene_contrib_icu4j_v50.patch b/dev-java/lucene/files/lucene_contrib_icu4j_v50.patch
deleted file mode 100644
index 8c3dd8a01..000000000
--- a/dev-java/lucene/files/lucene_contrib_icu4j_v50.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- a/contrib/icu/src/java/org/apache/lucene/analysis/icu/segmentation/BreakIteratorWrapper.java
-+++ b/contrib/icu/src/java/org/apache/lucene/analysis/icu/segmentation/BreakIteratorWrapper.java
-@@ -21,7 +21,6 @@ import java.text.CharacterIterator;
-
- import com.ibm.icu.lang.UCharacter;
- import com.ibm.icu.text.BreakIterator;
--import com.ibm.icu.text.DictionaryBasedBreakIterator;
- import com.ibm.icu.text.RuleBasedBreakIterator;
- import com.ibm.icu.text.UTF16;
-
-@@ -67,8 +66,7 @@ abstract class BreakIteratorWrapper {
- * it like a generic BreakIterator.
- */
- static BreakIteratorWrapper wrap(BreakIterator breakIterator) {
-- if (breakIterator instanceof RuleBasedBreakIterator
-- && !(breakIterator instanceof DictionaryBasedBreakIterator))
-+ if (breakIterator instanceof RuleBasedBreakIterator)
- return new RBBIWrapper((RuleBasedBreakIterator) breakIterator);
- else
- return new BIWrapper(breakIterator);
diff --git a/dev-java/lucene/lucene-3.6.2-r2.ebuild b/dev-java/lucene/lucene-3.6.2-r2.ebuild
deleted file mode 100644
index 97e5c8d6e..000000000
--- a/dev-java/lucene/lucene-3.6.2-r2.ebuild
+++ /dev/null
@@ -1,162 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-JAVA_PKG_IUSE="doc source test contrib"
-JAVA_PKG_BSFIX_ALL="no"
-JAVA_PKG_BSFIX_NAME="build.xml common-build.xml contrib-build.xml"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="High-performance, full-featured text search engine written entirely in Java"
-HOMEPAGE="https://lucene.apache.org"
-SRC_URI="mirror://apache/lucene/java/${PV}/${P}-src.tgz"
-
-LICENSE="Apache-2.0"
-SLOT="3.6"
-KEYWORDS="~amd64 ~x86"
-
-CDEPEND="
- dev-java/ant-core:0
- dev-java/ant-junit:0
- dev-java/hamcrest-core:0
- dev-java/jflex:0
- contrib? (
- dev-java/junit:4
- dev-java/jakarta-regexp:1.4
- dev-java/commons-compress:0
- dev-java/commons-collections:0
- dev-java/commons-digester:0
- dev-java/commons-logging:0
- dev-java/commons-beanutils:1.7
- dev-java/commons-codec:0
- dev-java/icu4j:56
- )"
-
-DEPEND="
- ${CDEPEND}
- >=virtual/jdk-1.6"
-
-RDEPEND="
- ${CDEPEND}
- >=virtual/jre-1.6"
-
-DOCS=(
- CHANGES.txt README.txt
- NOTICE.txt CHANGES.txt
- JRE_VERSION_MIGRATION.txt
-)
-
-# [0]: Patch so that we can compile the package against ICU 50 and above
-PATCHES=(
- "${FILESDIR}"/lucene_contrib_icu4j_v50.patch
- "${FILESDIR}"/${P}-ant-1.10.patch
-)
-
-EANT_GENTOO_CLASSPATH="
- ant-core
- ant-junit
- junit-4
- hamcrest-core
- jflex
- "
-EANT_EXTRA_ARGS="-Dversion=${PV} -Dfailonjavadocwarning=false"
-EANT_DOC_TARGET="javadocs-core"
-
-EANT_TEST_TARGET="test-core"
-EANT_TEST_EXTRA_ARGS="-Dheadless=true -Djava.io.tmpdir=${T}"
-EANT_TEST_GENTOO_CLASSPATH="
- ant-core
- ant-junit
- junit-4
- "
-EANT_TEST_ANT_TASKS="ant-junit"
-
-JAVA_ANT_REWRITE_CLASSPATH="yes"
-
-# All tests in contrib/icu/test fail.
-RESTRICT="test"
-
-src_prepare() {
- default
-
- sed -i \
- -e '/-Xmax/ d' \
- -e '/property="ivy.available"/s,resource="${ivy.resource}",file="." type="dir",g' \
- -e '/<ivy:retrieve/d' \
- common-build.xml || die
-
- # FIXME: docs do not build if behind a proxy, -autoproxy does not work
- java-ant_xml-rewrite -f common-build.xml \
- -c -e javadoc \
- -a failonerror \
- -v "false" \
- -a additionalparam \
- -v "-Xdoclint:none"
-
- # There are some JS in the javadocs's bootom and in VM >= 1.8 the --allow-script-in-comments
- # is needed so docs could be built
- if java-pkg_is-vm-version-ge "1.8" ; then
- java-ant_xml-rewrite -f common-build.xml \
- -c -e javadoc \
- -a additionalparam \
- -v "-Xdoclint:none --allow-script-in-comments"
- fi
-
- java-pkg-2_src_prepare
-}
-
-src_compile() {
- EANT_BUILD_TARGET="jar-core"
-
- if use contrib; then
- EANT_GENTOO_CLASSPATH+="
- jakarta-regexp-1.4
- commons-compress
- commons-collections
- commons-digester
- commons-logging
- commons-beanutils-1.7
- commons-codec
- icu4j-56
- "
- EANT_BUILD_TARGET+=" build-contrib"
- EANT_DOC_TARGET+=" javadocs-all"
- fi
-
- java-ant_rewrite-classpath common-build.xml
-
- default
- java-pkg-2_src_compile
-}
-
-src_test() {
- if use contrib; then
- EANT_TEST_GENTOO_CLASSPATH+=" commons-codec ${EANT_GENTOO_CLASSPATH}"
- EANT_TEST_TARGET+=" test-contrib"
- fi
-
- java-pkg-2_src_test
-}
-
-src_install() {
- einstalldocs
- java-pkg_newjar build/core/${PN}-core-${PV}.jar ${PN}-core.jar
-
- if use contrib; then
- local i j
- for i in $(find build/contrib -name \*-${PV}.jar); do
- j=${i##*/}
- java-pkg_newjar $i ${j%%-${PV}.jar}.jar
- done
- fi
- if use doc; then
- dodoc -r docs
- java-pkg_dohtml -r build/docs/api
- fi
- if use source; then
- java-pkg_dosrc core/src/java/org
- use contrib && java-pkg_dosrc contrib
- fi
-}
diff --git a/dev-java/lucene/lucene-5.2.1.ebuild b/dev-java/lucene/lucene-5.2.1.ebuild
deleted file mode 100644
index 8038db195..000000000
--- a/dev-java/lucene/lucene-5.2.1.ebuild
+++ /dev/null
@@ -1,211 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-JAVA_PKG_IUSE="doc source test modules"
-JAVA_PKG_BSFIX_ALL="no"
-JAVA_PKG_BSFIX_NAME="build.xml common-build.xml"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="High-performance, full-featured text search engine written entirely in Java"
-HOMEPAGE="https://lucene.apache.org"
-SRC_URI="https://archive.apache.org/dist/lucene/java/${PV}/${P}-src.tgz"
-
-LICENSE="Apache-2.0"
-SLOT="5.2"
-KEYWORDS="~amd64 ~x86"
-
-CDEPEND="
- dev-java/ant-core:0
- dev-java/ant-junit:0
- dev-java/hamcrest-core:0
- dev-java/jflex:0
- modules? (
- dev-java/ant-apache-log4j:0
- dev-java/antlr:3.5
- dev-java/asm:9
- dev-java/asm-commons:9
- dev-java/junit:4
- dev-java/jakarta-regexp:1.4
- dev-java/commons-compress:0
- dev-java/commons-collections:0
- dev-java/commons-digester:0
- dev-java/commons-logging:0
- dev-java/commons-beanutils:1.7
- dev-java/commons-codec:0
- dev-java/icu4j:56
- dev-java/log4j:0
- )"
-
-DEPEND="
- ${CDEPEND}
- >=virtual/jdk-1.7"
-
-RDEPEND="
- ${CDEPEND}
- >=virtual/jre-1.7"
-
-DOCS=(
- CHANGES.txt README.txt
- NOTICE.txt CHANGES.txt
- JRE_VERSION_MIGRATION.txt
-)
-
-EANT_GENTOO_CLASSPATH="
- ant-core
- ant-junit
- junit-4
- hamcrest-core
- jflex
- "
-EANT_EXTRA_ARGS="-Dversion=${PV} -Dfailonjavadocwarning=false"
-EANT_DOC_TARGET="javadocs-lucene-core"
-
-EANT_TEST_TARGET="test-core"
-EANT_TEST_EXTRA_ARGS="-Dheadless=true -Djava.io.tmpdir=${T}"
-EANT_TEST_GENTOO_CLASSPATH="
- ant-core
- ant-junit
- junit-4
- "
-EANT_TEST_ANT_TASKS="ant-junit"
-
-JAVA_ANT_REWRITE_CLASSPATH="yes"
-
-# All tests in contrib/icu/test fail.
-RESTRICT="test"
-
-src_prepare() {
- default
-
- sed -i \
- -e '/-Xmax/ d' \
- -e '/property="ivy.available"/s,resource="${ivy.resource}",file="." type="dir",g' \
- -e '/<ivy:retrieve/d' \
- -e '/conf="${ivy.default.configuration}" sync="${ivy.sync}"/d' \
- -e '/<fail>Ivy is not available<\/fail>/d' \
- -e '/ivy:configure/d' \
- -e '/svnversion.exe/d' \
- common-build.xml || die
-
- # do not build tests if modules enabled, we are missing a dependency
- sed -i \
- -e 's/<target name="build-modules" depends="compile-test"/<target name="build-modules"/g' \
- build.xml
-
- # FIXME: docs do not build if behind a proxy, -autoproxy does not work
- java-ant_xml-rewrite -f common-build.xml \
- -c -e javadoc \
- -a failonerror \
- -v "false" \
- -a additionalparam \
- -v "-Xdoclint:none"
-
- # There are some JS in the javadocs's bootom and in VM >= 1.8 the --allow-script-in-comments
- # is needed so docs could be built
- if java-pkg_is-vm-version-ge "1.8" ; then
- java-ant_xml-rewrite -f common-build.xml \
- -c -e javadoc \
- -a additionalparam \
- -v "-Xdoclint:none --allow-script-in-comments"
- fi
-
- if use modules; then
- mkdir -p analysis/icu/lib
- java-pkg_jar-from --into analysis/icu/lib icu4j-56
- # disable morfologik, dependency does not build
- # disable uima, dependency does not build
- # disable phonetic, dependency does not exist
- sed -i \
- -e 's/morfologik,//g' \
- -e 's/,uima//g' \
- -e 's/phonetic,//g' \
- -e 's/,compile-test//g' \
- analysis/build.xml || die
- rm -r analysis/morfologik || die
- rm -r analysis/uima || die
- rm -r analysis/phonetic || die
- # do not compile all the tests just because we want the modules
- sed -i \
- -e 's/name="build-modules" depends="compile-test"/name="build-modules"/g' \
- build.xml || die
- sed -i \
- -e 's/, compile-test//g' \
- module-build.xml || die
- mkdir -p expressions/lib
- # facet requires hppc which does not compile
- sed -i \
- -e '/<ant dir="${common.dir}\/facet" target="jar-core" inheritall="false">/,+2d' \
- module-build.xml || die
- rm -r facet || die
- # requires spatial4j, which does not exist
- sed -i \
- -e '/<ant dir="${common.dir}\/spatial" target="jar-core" inheritAll="false">/,+2d' \
- module-build.xml || die
- rm -r spatial || die
- # these require modules which we have disabled
- rm -r benchmark || die
- rm -r demo || die
- # fails to build for unknown reasons
- rm -r replicator || die
- fi
-
- java-pkg-2_src_prepare
-}
-
-src_compile() {
- EANT_BUILD_TARGET="jar-core"
-
- if use modules; then
- EANT_GENTOO_CLASSPATH+="
- ant-apache-log4j
- antlr-3.5
- asm-9
- asm-commons-9
- jakarta-regexp-1.4
- commons-compress
- commons-collections
- commons-digester
- commons-logging
- commons-beanutils-1.7
- commons-codec
- icu4j-56
- log4j
- "
- EANT_BUILD_TARGET+=" build-modules"
- EANT_DOC_TARGET+=" javadocs-modules"
- fi
-
- java-ant_rewrite-classpath common-build.xml
-
- default
- java-pkg-2_src_compile
-}
-
-src_test() {
- if use modules; then
- EANT_TEST_GENTOO_CLASSPATH+=" commons-codec ${EANT_GENTOO_CLASSPATH}"
- EANT_TEST_TARGET+=" test-modules"
- fi
-
- java-pkg-2_src_test
-}
-
-src_install() {
- einstalldocs
- local i j
- for i in $(find build -name \*-${PV}.jar); do
- j=${i##*/}
- java-pkg_newjar $i ${j%%-${PV}.jar}.jar
- done
- if use doc; then
- dodoc -r docs
- java-pkg_dohtml -r build/docs
- fi
- if use source; then
- java-pkg_dosrc core/src/java/org
- use modules && java-pkg_dosrc */src */*/src
- fi
-}
diff --git a/dev-java/lucene/lucene-8.4.0.ebuild b/dev-java/lucene/lucene-8.4.0.ebuild
deleted file mode 100644
index b9967b3e5..000000000
--- a/dev-java/lucene/lucene-8.4.0.ebuild
+++ /dev/null
@@ -1,223 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-JAVA_PKG_IUSE="doc source test modules"
-JAVA_PKG_BSFIX_ALL="no"
-JAVA_PKG_BSFIX_NAME="build.xml common-build.xml"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="High-performance, full-featured text search engine written entirely in Java"
-HOMEPAGE="https://lucene.apache.org"
-SRC_URI="https://archive.apache.org/dist/lucene/java/${PV}/${P}-src.tgz"
-
-LICENSE="Apache-2.0"
-SLOT="8.4"
-KEYWORDS="~amd64 ~x86"
-
-CDEPEND="
- dev-java/ant-core:0
- dev-java/ant-junit:0
- dev-java/hamcrest-core:0
- dev-java/jflex:0
- modules? (
- dev-java/ant-apache-log4j:0
- dev-java/antlr:4
- dev-java/asm:9
- dev-java/asm-commons:9
- dev-java/junit:4
- dev-java/jakarta-regexp:1.4
- dev-java/commons-compress:0
- dev-java/commons-collections:0
- dev-java/commons-digester:0
- dev-java/commons-logging:0
- dev-java/commons-beanutils:1.7
- dev-java/commons-codec:0
- dev-java/icu4j:56
- dev-java/log4j:0
- )"
-
-DEPEND="
- ${CDEPEND}
- >=virtual/jdk-1.8"
-
-RDEPEND="
- ${CDEPEND}
- >=virtual/jre-1.8"
-
-DOCS=(
- CHANGES.txt README.txt
- NOTICE.txt CHANGES.txt
- JRE_VERSION_MIGRATION.txt
-)
-
-EANT_GENTOO_CLASSPATH="
- ant-core
- ant-junit
- junit-4
- hamcrest-core
- jflex
- "
-EANT_EXTRA_ARGS="-Dversion=${PV} -Dfailonjavadocwarning=false"
-EANT_DOC_TARGET="javadocs-lucene-core"
-
-EANT_TEST_TARGET="test-core"
-EANT_TEST_EXTRA_ARGS="-Dheadless=true -Djava.io.tmpdir=${T}"
-EANT_TEST_GENTOO_CLASSPATH="
- ant-core
- ant-junit
- junit-4
- "
-EANT_TEST_ANT_TASKS="ant-junit"
-
-JAVA_ANT_REWRITE_CLASSPATH="yes"
-
-# All tests in contrib/icu/test fail.
-RESTRICT="test"
-
-src_prepare() {
- default
-
- sed -i \
- -e '/-Xmax/ d' \
- -e '/property="ivy.available"/s,resource="${ivy.resource}",file="." type="dir",g' \
- -e '/<ivy:retrieve/d' \
- -e '/conf="${ivy.default.configuration}" sync="${ivy.sync}"/d' \
- -e '/<fail>Ivy is not available<\/fail>/d' \
- -e '/ivy:configure/d' \
- -e '/<groovy /d' \
- -e '/svnversion.exe/d' \
- -e 's/depends="ivy-availability-check,/depends="/g' \
- -e 's/ivy-availability-check,//g' \
- -e 's/resolve-groovy,//g' \
- -e 's/depends="resolve-groovy"//g' \
- -e '/<ivy:cachepath/,/\/>/d' \
- -e '/<ivy:cachepath/,/\/ivy:cachepath>/d' \
- -e '/<ivy:dependency/d' \
- -e '/<\/ivy:cachepath>/d' \
- -e '/<taskdef name="groovy"/,/\/>/d' \
- common-build.xml || die
-
- # do not build tests if modules enabled, we are missing a dependency
- sed -i \
- -e 's/<target name="build-modules" depends="compile-test"/<target name="build-modules"/g' \
- build.xml
-
- # FIXME: docs do not build if behind a proxy, -autoproxy does not work
- java-ant_xml-rewrite -f common-build.xml \
- -c -e javadoc \
- -a failonerror \
- -v "false" \
- -a additionalparam \
- -v "-Xdoclint:none"
-
- # There are some JS in the javadocs's bootom and in VM >= 1.8 the --allow-script-in-comments
- # is needed so docs could be built
- if java-pkg_is-vm-version-ge "1.8" ; then
- java-ant_xml-rewrite -f common-build.xml \
- -c -e javadoc \
- -a additionalparam \
- -v "-Xdoclint:none --allow-script-in-comments"
- fi
-
- if use modules; then
- mkdir -p analysis/icu/lib
- java-pkg_jar-from --into analysis/icu/lib icu4j-56
- # disable morfologik, dependency does not build
- # disable opennlp, dependency does not exist
- # disable phonetic, dependency does not exist
- sed -i \
- -e 's/morfologik,//g' \
- -e 's/opennlp,//g' \
- -e 's/phonetic,//g' \
- -e 's/,compile-test//g' \
- analysis/build.xml || die
- rm -r analysis/morfologik || die
- rm -r analysis/opennlp || die
- rm -r analysis/phonetic || die
- # do not compile all the tests just because we want the modules
- sed -i \
- -e 's/name="build-modules" depends="compile-test"/name="build-modules"/g' \
- build.xml || die
- sed -i \
- -e 's/, compile-test//g' \
- module-build.xml || die
- mkdir -p expressions/lib
- # facet requires hppc which does not compile
- sed -i \
- -e '/<ant dir="${common.dir}\/facet" target="jar-core" inheritall="false">/,+2d' \
- module-build.xml || die
- rm -r facet || die
- # requires spatial4j, which does not exist
- sed -i \
- -e '/<ant dir="${common.dir}\/spatial-extras" target="jar-core" inheritAll="false">/,+2d' \
- module-build.xml || die
- rm -r spatial-extras || die
- # these require modules which we have disabled
- rm -r benchmark || die
- rm -r demo || die
- # this fails due to missing log4j, even though it is included in classpath
- rm -r luke || die
- # fails to build for unknown reasons
- rm -r replicator || die
- fi
-
- java-pkg-2_src_prepare
-}
-
-src_compile() {
- EANT_BUILD_TARGET="jar-core"
-
- if use modules; then
- EANT_GENTOO_CLASSPATH+="
- ant-apache-log4j
- antlr-4
- asm-9
- asm-commons-9
- jakarta-regexp-1.4
- commons-compress
- commons-collections
- commons-digester
- commons-logging
- commons-beanutils-1.7
- commons-codec
- icu4j-56
- log4j
- "
- EANT_BUILD_TARGET+=" build-modules"
- EANT_DOC_TARGET+=" javadocs-modules"
- fi
-
- java-ant_rewrite-classpath common-build.xml
-
- default
- java-pkg-2_src_compile
-}
-
-src_test() {
- if use modules; then
- EANT_TEST_GENTOO_CLASSPATH+=" commons-codec ${EANT_GENTOO_CLASSPATH}"
- EANT_TEST_TARGET+=" test-modules"
- fi
-
- java-pkg-2_src_test
-}
-
-src_install() {
- einstalldocs
- local i j
- for i in $(find build -name \*-${PV}.jar); do
- j=${i##*/}
- java-pkg_newjar $i ${j%%-${PV}.jar}.jar
- done
- if use doc; then
- dodoc -r docs
- java-pkg_dohtml -r build/docs
- fi
- if use source; then
- java-pkg_dosrc core/src/java/org
- use modules && java-pkg_dosrc */src */*/src
- fi
-}
diff --git a/dev-java/lucene/metadata.xml b/dev-java/lucene/metadata.xml
deleted file mode 100644
index 8bfdfa59a..000000000
--- a/dev-java/lucene/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <use>
- <flag name="contrib">Include extra functionality from contrib/</flag>
- <flag name="modules">Also build optional modules</flag>
- </use>
-</pkgmetadata>
diff --git a/dev-java/parsington/Manifest b/dev-java/parsington/Manifest
new file mode 100644
index 000000000..970430d78
--- /dev/null
+++ b/dev-java/parsington/Manifest
@@ -0,0 +1 @@
+DIST parsington-3.1.0-sources.tar.gz 45883 BLAKE2B 39d37c772ba12f845fc6a53762e474f534dbb4920bc7178e885d560550a60c4e3949406d94a604b2b8740b9d337a504783111ccf28d480da10454db55abe853c SHA512 d1596e67b691148838116a02a88b2c520f0887952d254939cec0c77f225601be5f7d19f44c6b310126c7d210c726ec3399d77f8d91d590c377a2cd22814a68a7
diff --git a/dev-java/parsington/metadata.xml b/dev-java/parsington/metadata.xml
new file mode 100644
index 000000000..3c4854834
--- /dev/null
+++ b/dev-java/parsington/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <longdescription>
+ Parsington is an infix-to-postfix and infix-to-syntax-tree expression parser for mathematical expressions written in Java. It is simple yet fancy, handling (customizable) operators, functions, variables and constants in a similar way to what the Java language itself supports.
+ </longdescription>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">scijava/parsington</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-java/parsington/parsington-3.1.0.ebuild b/dev-java/parsington/parsington-3.1.0.ebuild
new file mode 100644
index 000000000..c583c89e9
--- /dev/null
+++ b/dev-java/parsington/parsington-3.1.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+JAVA_TESTING_FRAMEWORKS="junit-jupiter"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="A mathematical expression parser for infix expression strings"
+HOMEPAGE="https://github.com/scijava/parsington"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/scijava/parsington.git"
+ S="${WORKDIR}/${P}"
+ MAVEN_ID="org.scijava:parsington:9999"
+else
+ SRC_URI="
+ https://github.com/scijava/${PN}/archive/refs/tags/${P}.tar.gz -> ${P}-sources.tar.gz
+ "
+ S="${WORKDIR}/${PN}-${P}"
+ MAVEN_ID="org.scijava:parsington:3.1.0"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="BSD-2"
+SLOT="0"
+
+CDEPEND=">=dev-java/junit-5.9.1:5"
+
+BDEPEND="
+ >=virtual/jdk-1.8:*
+ test? (
+ "${CDEPEND}"
+ )
+"
+
+DEPEND="${CDEPEND}"
+
+RDEPEND=">=virtual/jre-1.8:*"
+
+JAVA_SRC_DIR="src/main/java"
+JAVA_MAIN_CLASS="org.scijava.parsington.Main"
+
+JAVA_TEST_GENTOO_CLASSPATH="junit-5"
+JAVA_TEST_SRC_DIR="src/test/java"
diff --git a/dev-java/parsington/parsington-9999.ebuild b/dev-java/parsington/parsington-9999.ebuild
new file mode 100644
index 000000000..c583c89e9
--- /dev/null
+++ b/dev-java/parsington/parsington-9999.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+JAVA_TESTING_FRAMEWORKS="junit-jupiter"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="A mathematical expression parser for infix expression strings"
+HOMEPAGE="https://github.com/scijava/parsington"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/scijava/parsington.git"
+ S="${WORKDIR}/${P}"
+ MAVEN_ID="org.scijava:parsington:9999"
+else
+ SRC_URI="
+ https://github.com/scijava/${PN}/archive/refs/tags/${P}.tar.gz -> ${P}-sources.tar.gz
+ "
+ S="${WORKDIR}/${PN}-${P}"
+ MAVEN_ID="org.scijava:parsington:3.1.0"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="BSD-2"
+SLOT="0"
+
+CDEPEND=">=dev-java/junit-5.9.1:5"
+
+BDEPEND="
+ >=virtual/jdk-1.8:*
+ test? (
+ "${CDEPEND}"
+ )
+"
+
+DEPEND="${CDEPEND}"
+
+RDEPEND=">=virtual/jre-1.8:*"
+
+JAVA_SRC_DIR="src/main/java"
+JAVA_MAIN_CLASS="org.scijava.parsington.Main"
+
+JAVA_TEST_GENTOO_CLASSPATH="junit-5"
+JAVA_TEST_SRC_DIR="src/test/java"
diff --git a/dev-java/scijava-common/Manifest b/dev-java/scijava-common/Manifest
new file mode 100644
index 000000000..51c68561b
--- /dev/null
+++ b/dev-java/scijava-common/Manifest
@@ -0,0 +1 @@
+DIST scijava-common-2.97.1-sources.tar.gz 559336 BLAKE2B 4511202aaa7947a57a8fff6420397c05d5768571045519b9d02aa67a5b3ecefd738418d8412f447678d5133e089fa73bd335543979a58ae55b0e31e53eedc8ae SHA512 cf8e47097f608480c59b24d7487dbf1e138c16a63660aa3b5f5de4c600913e509b64e2d9360f7fdb6e5558a1320fb7d6f09bd3184e5e99da2c5265a91050002b
diff --git a/dev-java/scijava-common/metadata.xml b/dev-java/scijava-common/metadata.xml
new file mode 100644
index 000000000..374f9940a
--- /dev/null
+++ b/dev-java/scijava-common/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <longdescription>
+ SciJava Common is a common library for SciJava software. It provides a plugin framework, with an extensible mechanism for service discovery, backed by its own annotation processor, so that plugins can be loaded dynamically. It is used by both ImageJ2 and SCIFIO.
+ </longdescription>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">scijava/scijava-common</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-java/scijava-common/scijava-common-2.97.1.ebuild b/dev-java/scijava-common/scijava-common-2.97.1.ebuild
new file mode 100644
index 000000000..37a9bca8d
--- /dev/null
+++ b/dev-java/scijava-common/scijava-common-2.97.1.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="SciJava Common is a shared library for SciJava software."
+HOMEPAGE="
+ https://imagej.net/libs/scijava#scijava-common
+ https://github.com/scijava/scijava-common
+ "
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/scijava/scijava-common.git"
+ S="${WORKDIR}/${P}"
+ MAVEN_ID="org.scijava:scijava-common:9999"
+else
+ SRC_URI="
+ https://github.com/scijava/${PN}/archive/refs/tags/${P}.tar.gz -> ${P}-sources.tar.gz
+ "
+ S="${WORKDIR}/${PN}-${P}"
+ MAVEN_ID="org.scijava:scijava-common:2.97.1"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="BSD-2"
+SLOT="0"
+
+CDEPEND="
+ dev-java/parsington:0
+ dev-java/jaxws-api:0
+ dev-java/jaxb-api:2
+"
+
+BDEPEND="${CDEPEND}
+ >=virtual/jdk-1.8:*
+"
+
+DEPEND="${CDEPEND}
+ test? (
+ >=dev-java/junit-4.13.2
+ >=dev-java/mockito-4.11.0:4
+ )
+"
+
+RDEPEND="${CDEPEND}
+ >=virtual/jre-1.8:*
+"
+
+JAVA_GENTOO_CLASSPATH="parsington,jaxws-api,jaxb-api-2"
+JAVA_SRC_DIR="src/main/java"
+JAVA_MAIN_CLASS=""
+JAVA_RESOURCE_DIRS=(
+ "src/main/resources"
+)
+
+JAVA_TEST_GENTOO_CLASSPATH="junit-4,mockito-4"
+JAVA_TEST_SRC_DIR="src/test/java"
+JAVA_TEST_RESOURCE_DIRS=(
+ "src/test/resources"
+)
diff --git a/dev-java/scijava-common/scijava-common-9999.ebuild b/dev-java/scijava-common/scijava-common-9999.ebuild
new file mode 100644
index 000000000..37a9bca8d
--- /dev/null
+++ b/dev-java/scijava-common/scijava-common-9999.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="SciJava Common is a shared library for SciJava software."
+HOMEPAGE="
+ https://imagej.net/libs/scijava#scijava-common
+ https://github.com/scijava/scijava-common
+ "
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/scijava/scijava-common.git"
+ S="${WORKDIR}/${P}"
+ MAVEN_ID="org.scijava:scijava-common:9999"
+else
+ SRC_URI="
+ https://github.com/scijava/${PN}/archive/refs/tags/${P}.tar.gz -> ${P}-sources.tar.gz
+ "
+ S="${WORKDIR}/${PN}-${P}"
+ MAVEN_ID="org.scijava:scijava-common:2.97.1"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="BSD-2"
+SLOT="0"
+
+CDEPEND="
+ dev-java/parsington:0
+ dev-java/jaxws-api:0
+ dev-java/jaxb-api:2
+"
+
+BDEPEND="${CDEPEND}
+ >=virtual/jdk-1.8:*
+"
+
+DEPEND="${CDEPEND}
+ test? (
+ >=dev-java/junit-4.13.2
+ >=dev-java/mockito-4.11.0:4
+ )
+"
+
+RDEPEND="${CDEPEND}
+ >=virtual/jre-1.8:*
+"
+
+JAVA_GENTOO_CLASSPATH="parsington,jaxws-api,jaxb-api-2"
+JAVA_SRC_DIR="src/main/java"
+JAVA_MAIN_CLASS=""
+JAVA_RESOURCE_DIRS=(
+ "src/main/resources"
+)
+
+JAVA_TEST_GENTOO_CLASSPATH="junit-4,mockito-4"
+JAVA_TEST_SRC_DIR="src/test/java"
+JAVA_TEST_RESOURCE_DIRS=(
+ "src/test/resources"
+)
diff --git a/dev-java/scijava-optional/Manifest b/dev-java/scijava-optional/Manifest
new file mode 100644
index 000000000..eb3283b48
--- /dev/null
+++ b/dev-java/scijava-optional/Manifest
@@ -0,0 +1 @@
+DIST scijava-optional-1.0.1-sources.tar.gz 7659 BLAKE2B c5a99b5ffcd5c8a09cc40d360d31796002993352b581509bbb78d4464f0119313b743bdf94b22532bd5bcc3a8baf614273378031154588245805cc6bccf39de5 SHA512 e083586fb6015354bc7520bed04d4c7c745445e01ffb6ba86bb91505f65ba06dfb50cbcecf3971fcb9161c16a2e112af31e247edffae973bf310e13bded99e89
diff --git a/dev-java/scijava-optional/metadata.xml b/dev-java/scijava-optional/metadata.xml
new file mode 100644
index 000000000..e7e56ccca
--- /dev/null
+++ b/dev-java/scijava-optional/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">scijava/scijava-optional</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-java/scijava-optional/scijava-optional-1.0.1.ebuild b/dev-java/scijava-optional/scijava-optional-1.0.1.ebuild
new file mode 100644
index 000000000..54010f802
--- /dev/null
+++ b/dev-java/scijava-optional/scijava-optional-1.0.1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Helpers for emulating named and default arguments"
+HOMEPAGE="https://github.com/scijava/scijava-optional"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/scijava/scijava-optional.git"
+ S="${WORKDIR}/${P}"
+ MAVEN_ID="org.scijava:scijava-optional:9999"
+else
+ SRC_URI="
+ https://github.com/scijava/${PN}/archive/refs/tags/${P}.tar.gz -> ${P}-sources.tar.gz
+ "
+ S="${WORKDIR}/${PN}-${P}"
+ MAVEN_ID="org.scijava:scijava-optional:1.0.2"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="BSD-2"
+SLOT="0"
+
+BDEPEND="
+ >=virtual/jdk-1.8:*
+ test? (
+ >=dev-java/junit-4.13.2:4
+ )
+"
+
+RDEPEND=">=virtual/jre-1.8:*"
+
+JAVA_SRC_DIR="src/main/java"
+JAVA_MAIN_CLASS=""
+
+JAVA_TEST_GENTOO_CLASSPATH="junit-4"
+JAVA_TEST_SRC_DIR="src/test/java"
diff --git a/dev-java/scijava-optional/scijava-optional-9999.ebuild b/dev-java/scijava-optional/scijava-optional-9999.ebuild
new file mode 100644
index 000000000..54010f802
--- /dev/null
+++ b/dev-java/scijava-optional/scijava-optional-9999.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Helpers for emulating named and default arguments"
+HOMEPAGE="https://github.com/scijava/scijava-optional"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/scijava/scijava-optional.git"
+ S="${WORKDIR}/${P}"
+ MAVEN_ID="org.scijava:scijava-optional:9999"
+else
+ SRC_URI="
+ https://github.com/scijava/${PN}/archive/refs/tags/${P}.tar.gz -> ${P}-sources.tar.gz
+ "
+ S="${WORKDIR}/${PN}-${P}"
+ MAVEN_ID="org.scijava:scijava-optional:1.0.2"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="BSD-2"
+SLOT="0"
+
+BDEPEND="
+ >=virtual/jdk-1.8:*
+ test? (
+ >=dev-java/junit-4.13.2:4
+ )
+"
+
+RDEPEND=">=virtual/jre-1.8:*"
+
+JAVA_SRC_DIR="src/main/java"
+JAVA_MAIN_CLASS=""
+
+JAVA_TEST_GENTOO_CLASSPATH="junit-4"
+JAVA_TEST_SRC_DIR="src/test/java"
diff --git a/dev-java/scijava-table/Manifest b/dev-java/scijava-table/Manifest
new file mode 100644
index 000000000..ba3cb11b6
--- /dev/null
+++ b/dev-java/scijava-table/Manifest
@@ -0,0 +1 @@
+DIST scijava-table-1.0.2-sources.tar.gz 37037 BLAKE2B 61a6b2da5cb355e00feb49895ae1a9a978ba50ee75e60c4f74d1490d1c167ca3a19452621ba25afccc975f4fbf3636ae09c0d25019e04980c4247fc18d859951 SHA512 17bbb1f798f7ee718fd2fbd9f9c81419cb5054b40d82cac9fa3b9f882e9ba46b410979038d8031d6f6dea53902f0865e68d59e55e1b02ab717da40aed5726b70
diff --git a/dev-java/scijava-table/metadata.xml b/dev-java/scijava-table/metadata.xml
new file mode 100644
index 000000000..d86e34de2
--- /dev/null
+++ b/dev-java/scijava-table/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">scijava/scijava-table</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-java/scijava-table/scijava-table-1.0.2.ebuild b/dev-java/scijava-table/scijava-table-1.0.2.ebuild
new file mode 100644
index 000000000..c2e06ac37
--- /dev/null
+++ b/dev-java/scijava-table/scijava-table-1.0.2.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Table structures for SciJava."
+HOMEPAGE="https://github.com/scijava/scijava-table"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/scijava/scijava-table.git"
+ S="${WORKDIR}/${P}"
+ MAVEN_ID="org.scijava:scijava-table:9999"
+else
+ SRC_URI="
+ https://github.com/scijava/${PN}/archive/refs/tags/${P}.tar.gz -> ${P}-sources.tar.gz
+ "
+ S="${WORKDIR}/${PN}-${P}"
+ MAVEN_ID="org.scijava:scijava-table:1.0.3"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="BSD-2"
+SLOT="0"
+
+CDEPEND="
+ >=dev-java/scijava-common-2.89.0:0
+ >=dev-java/scijava-optional-1.0.1:0
+"
+
+BDEPEND="
+ >=virtual/jdk-1.8:*
+ ${CDEPEND}
+ test? ( >=dev-java/junit-4.13.2:4 )
+"
+
+DEPEND="${CDEPEND}"
+
+RDEPEND="
+ >=virtual/jre-1.8:*
+ ${CDEPEND}
+"
+
+JAVA_GENTOO_CLASSPATH="scijava-common,scijava-optional"
+JAVA_SRC_DIR="src/main/java"
+JAVA_MAIN_CLASS=""
+
+JAVA_TEST_GENTOO_CLASSPATH="junit-4"
+JAVA_TEST_SRC_DIR="src/test/java"
diff --git a/dev-java/scijava-table/scijava-table-9999.ebuild b/dev-java/scijava-table/scijava-table-9999.ebuild
new file mode 100644
index 000000000..c2e06ac37
--- /dev/null
+++ b/dev-java/scijava-table/scijava-table-9999.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Table structures for SciJava."
+HOMEPAGE="https://github.com/scijava/scijava-table"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/scijava/scijava-table.git"
+ S="${WORKDIR}/${P}"
+ MAVEN_ID="org.scijava:scijava-table:9999"
+else
+ SRC_URI="
+ https://github.com/scijava/${PN}/archive/refs/tags/${P}.tar.gz -> ${P}-sources.tar.gz
+ "
+ S="${WORKDIR}/${PN}-${P}"
+ MAVEN_ID="org.scijava:scijava-table:1.0.3"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="BSD-2"
+SLOT="0"
+
+CDEPEND="
+ >=dev-java/scijava-common-2.89.0:0
+ >=dev-java/scijava-optional-1.0.1:0
+"
+
+BDEPEND="
+ >=virtual/jdk-1.8:*
+ ${CDEPEND}
+ test? ( >=dev-java/junit-4.13.2:4 )
+"
+
+DEPEND="${CDEPEND}"
+
+RDEPEND="
+ >=virtual/jre-1.8:*
+ ${CDEPEND}
+"
+
+JAVA_GENTOO_CLASSPATH="scijava-common,scijava-optional"
+JAVA_SRC_DIR="src/main/java"
+JAVA_MAIN_CLASS=""
+
+JAVA_TEST_GENTOO_CLASSPATH="junit-4"
+JAVA_TEST_SRC_DIR="src/test/java"
diff --git a/dev-java/skinlf/Manifest b/dev-java/skinlf/Manifest
deleted file mode 100644
index 725284f44..000000000
--- a/dev-java/skinlf/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST skinlf-6.7.10.tar.gz 185870 BLAKE2B 4534f4d463ad3c9604d21a7113c12b5bbe1aecd7cdd80610644ce668821cd2bd1e47d0b926550014301f84e20d52f63f16bee817c339fbdc1631f57f2d74a082 SHA512 24cb44f709c5202fff1a9ca58e8cdda4de0d5e9bad8c2a7579694eabcd590993ebd5d60e200a3ff67078627502c592da2e8a021faff8f95de4ab4f8bf4945899
diff --git a/dev-java/skinlf/files/skinlf-6.7.10-build.xml b/dev-java/skinlf/files/skinlf-6.7.10-build.xml
deleted file mode 100644
index 42b4c1145..000000000
--- a/dev-java/skinlf/files/skinlf-6.7.10-build.xml
+++ /dev/null
@@ -1,276 +0,0 @@
-<!DOCTYPE project [
- <!ENTITY build-COMMON SYSTEM "common.xml">
-]>
-
-<!--
- Skin Look And Feel Build
--->
-<project name="skinlf" default="compile.java" basedir=".">
-
- <!-- Allow user to override settings -->
- <property file="${user.home}/skinlf-ant.properties" />
- <property file="build.properties" />
-
- <!-- Project Identification -->
- <property name="project" value="skinlf"/>
- <property name="version" value="6.7"/>
- <property name="year" value="2000-2006"/>
- <property name="project.fullname" value="Skin Look And Feel"/>
- <property name="project.nativeskin" value="nativeskin"/>
-
- <property name="javadoc.packagenames" value="com.l2fprod.gui,com.l2fprod.gui.plaf.skin,com.l2fprod.gui.region,com.l2fprod.gui.nativeskin"/>
-
-
-
- <path id="classpath">
- <fileset dir="lib" includes="**/*.jar"/>
- </path>
-
- <property name="classpath.asprop" refid="classpath"/>
-
- &build-COMMON;
-
- <target name="compile.javacc" depends="init">
- <javacc target="src/com/l2fprod/gui/plaf/skin/impl/gtk/parser/GtkParser.jj"
- outputdirectory="src/com/l2fprod/gui/plaf/skin/impl/gtk/parser"
- javacchome="lib"
- static="false"
- javaunicodeescape="true" />
- </target>
-
- <target name="compile" depends="init">
- </target>
-
- <!--
- Utility targets to use the style converters
- -->
- <target name="convert.msstyles">
- <fail unless="msstyle" message="Specify path to msstyle xml -Dmsstyle=pathtoxml"/>
- <fail unless="skin" message="Specify themepack folder -Dskin=pathtothemepackdir"/>
- <java classname="com.l2fprod.tools.msstyles.MsStylesToSkinLF"
- classpath="${classpath.asprop}:${java.src.dir}:${build.classes}"
- fork="yes">
- <arg value="${msstyle}" />
- <arg value="${msstyle}.xml" />
- <arg value="${skin}" />
- </java>
- <copy todir="${skin}">
- <fileset dir="src/themepacks/skeletonthemepack" includes="**"/>
- </copy>
- </target>
-
- <!--
- Start Demos
- -->
- <target name="demo">
- <java classname="examples.demo"
- classpath="${classpath.asprop}:${java.src.dir}:${build.classes}"
- fork="yes">
- <arg value="${skin}" />
- </java>
- </target>
-
- <!-- Dist targets -->
- <target name="jar" depends="compile.java">
- <jar destfile="${build.dir}/${project}.jar">
- <fileset dir="${build.classes}" includes="*.class,com/**/*.class" excludes="**/region/**,**/nativeskin/**"/>
- <fileset dir="${java.src.dir}" includes="com/**/*.properties"/>
- <fileset dir="${java.src.dir}" includes="com/**/*.template"/>
- <fileset dir="${java.src.dir}" includes="com/**/*.gif"/>
- <manifest>
- <attribute name="Built-by" value="${user.name}"/>
- <attribute name="Main-Class" value="com.l2fprod.gui.plaf.skin.Skinit"/>
- <attribute name="Class-Path" value="laf-plugin.jar"/>
- <section name="com/l2fprod/gui/plaf/skin">
- <attribute name="Specification-Title" value="${project.fullname}"/>
- <attribute name="Specification-Version" value="${version}"/>
- <attribute name="Specification-Vendor" value="L2FProd.com"/>
- <attribute name="Implementation-Title" value="${project.fullname}"/>
- <attribute name="Implementation-Version" value="${version}"/>
- <attribute name="Implementation-Vendor" value="L2FProd.com"/>
- </section>
- </manifest>
- </jar>
- </target>
-
- <target name="obfuscate" depends="jar">
- <taskdef name="proguard"
- classname="proguard.ant.ProGuardTask"
- classpath="lib/proguard.jar"/>
- <move file="${build.dir}/${project}.jar"
- tofile="${build.dir}/${project}-toobfuscate.jar"/>
- <proguard
- outjar="${build.dir}/${project}.jar"
- obfuscate="yes"
- usemixedclassnames="no"
- overloadaggressively="yes"
- printmapping="obfuscatemapping.txt"
- printusage="obfuscateusage.txt">
- <libraryjar name="${java.home}/lib/rt.jar"/>
- <injar name="${build.dir}/${project}-toobfuscate.jar"/>
- <keep access="public" type="class" name="Skinit">
- <method name="*"/>
- </keep>
- <keep access="public" type="class" name="com.l2fprod.gui.SkinApplet">
- <method name="*"/>
- </keep>
- <keep access="public" type="class" name="com.l2fprod.gui.SkinChooser">
- <method name="*"/>
- </keep>
- <keep access="public" type="class" name="com.l2fprod.gui.WindowSnapping">
- <method name="*"/>
- </keep>
- <keep access="public" type="class" name="com.l2fprod.gui.nativeskin.**">
- <method name="*"/>
- </keep>
- <keep access="public" type="class" name="com.l2fprod.gui.plaf.skin.CompoundSkin">
- <method name="*"/>
- </keep>
- <keep access="public" type="class" name="com.l2fprod.gui.plaf.skin.IncorrectVersionException">
- <method name="*"/>
- </keep>
- <keep access="public" type="class" name="com.l2fprod.gui.plaf.skin.LinuxLookAndFeel">
- <method name="*"/>
- </keep>
- <keep access="public" type="class" name="com.l2fprod.gui.plaf.skin.Skin">
- <method name="*"/>
- </keep>
- <keep access="public" type="class" name="com.l2fprod.gui.plaf.skin.SkinButton">
- <method name="*"/>
- </keep>
- <keep access="public" type="class" name="com.l2fprod.gui.plaf.skin.SkinFrame">
- <method name="*"/>
- </keep>
- <keep access="public" type="class" name="com.l2fprod.gui.plaf.skin.Skinit">
- <method name="*"/>
- </keep>
- <keep access="public" type="class" name="com.l2fprod.gui.plaf.skin.SkinLookAndFeel">
- <method name="*"/>
- </keep>
- <keep access="public" type="class" name="com.l2fprod.gui.plaf.skin.SkinPersonality">
- <method name="*"/>
- </keep>
- <keep access="public" type="class" name="com.l2fprod.gui.plaf.skin.SkinPreviewWindow">
- <method name="*"/>
- </keep>
- <keep access="public" type="class" name="com.l2fprod.gui.plaf.skin.SkinProgress">
- <method name="*"/>
- </keep>
- <keep access="public" type="class" name="com.l2fprod.gui.plaf.skin.SkinScrollbar">
- <method name="*"/>
- </keep>
- <keep access="public" type="class" name="com.l2fprod.gui.plaf.skin.SkinSeparator">
- <method name="*"/>
- </keep>
- <keep access="public" type="class" name="com.l2fprod.gui.plaf.skin.SkinSlider">
- <method name="*"/>
- </keep>
- <keep access="public" type="class" name="com.l2fprod.gui.plaf.skin.SkinSplitPane">
- <method name="*"/>
- </keep>
- <keep access="public" type="class" name="com.l2fprod.gui.plaf.skin.SkinTab">
- <method name="*"/>
- </keep>
- <keep access="public" type="class" name="com.l2fprod.gui.plaf.skin.impl.*">
- <method name="*"/>
- </keep>
- <keep access="public" type="class" name="com.l2fprod.gui.plaf.skin.impl.gtk.GtkSkin">
- <method name="*"/>
- </keep>
- <keep access="public" type="class" name="com.l2fprod.gui.plaf.skin.impl.kde.KdeSkin">
- <method name="*"/>
- </keep>
- <keep access="public" type="class" name="com.l2fprod.gui.region.*">
- <method name="*"/>
- </keep>
- <keep access="public" type="class" name="com.l2fprod.tools.**">
- <method name="*"/>
- </keep>
- <keep type="class" name="com.l2fprod.util.**">
- <method name="*"/>
- </keep>
- </proguard>
- </target>
-
- <target name="dist.pre" depends="jar">
- <!-- examples.jar -->
- <jar destfile="${build.dist.lib}/examples.jar">
- <fileset dir="${build.classes}" includes="examples/**.class"/>
- <fileset dir="${java.src.dir}" includes="examples/**.properties,examples/**.gif,examples/**.jpg"/>
- </jar>
- <!-- nativeskin.jar -->
- <jar jarfile="${build.dist.lib}/nativeskin.jar">
- <fileset dir="${build.classes}"
- includes="com/l2fprod/gui/region/**,com/l2fprod/gui/nativeskin/**,com/l2fprod/util/OS**,,com/l2fprod/util/Access**"
- excludes="**/*.html"/>
- </jar>
- <!-- batch files -->
- <copy todir="${build.dist.bin}"
- flatten="yes"
- preservelastmodified="yes">
- <fileset dir="src" includes="**/*.bat"/>
- </copy>
- <!-- dlls -->
- <copy todir="${build.dist.lib}">
- <fileset dir="src/native/win32" includes="*.dll"/>
- </copy>
- <!-- default theme -->
- <zip destfile="${build.dist.lib}/themepack.zip">
- <zipfileset dir="src/themepacks/whistlerthemepack"/>
- </zip>
- </target>
-
- <!--
- Publish the new version of SKinLF
- -->
- <target name="publish" depends="init">
- <!-- copy zip to dist folder -->
- <copy todir="${publish.download.dir}"
- file="${project}-${version}-${build.version}.zip"/>
-
- <filter token="WEB" value="${publish.web.url}"/>
- <!-- update the jnlp website with the new release -->
- <!-- put skinlf.jar in jnlp folder -->
- <copy todir="${publish.skinlf.home}/jnlp/" filtering="on" overwrite="yes">
- <fileset dir="src/jnlp" includes="*.jnlp"/>
- </copy>
- <copy file="${build.dist.lib}/${project}.jar" todir="${publish.skinlf.home}/jnlp/"/>
- <copy file="${build.dist.lib}/examples.jar" todir="${publish.skinlf.home}/jnlp/"/>
- <copy file="${build.dist.lib}/themepack.zip" todir="${publish.skinlf.home}/jnlp/"/>
- <copy file="${build.dist.lib}/nativeskin.jar" todir="${publish.skinlf.home}/jnlp"/>
- <jar destfile="${publish.skinlf.home}/jnlp/nativeskinlibs.jar"
- basedir="${build.dist.lib}" includes="*.dll"/>
-
- <!-- copy the documentation
- <copy todir="${web.skinlf.home}/documentation">
- <fileset dir="${javadoc.destdir}"/>
- </copy>
- -->
- <!-- Sign all Jars -->
- <signjar keystore="../common/keystore" alias="L2FProd.com" storepass="L2FProd.com">
- <fileset dir="${publish.skinlf.home}/jnlp" includes="*.jar"/>
- </signjar>
-
- </target>
-
- <target name="themes">
- <zip destfile="${build.www.themedir}/cellshadedthemepack.zip"
- basedir="src/themepacks/cellshadedthemepack"/>
- <zip destfile="${build.www.themedir}/whistlerthemepack.zip"
- basedir="src/themepacks/whistlerthemepack"/>
- <zip destfile="${build.www.themedir}/xplunathemepack.zip"
- basedir="src/themepacks/xplunathemepack"/>
- <zip destfile="${build.www.themedir}/toxicthemepack.zip"
- basedir="src/themepacks/toxicthemepack"/>
- <zip destfile="${build.www.themedir}/beigeazulthemepack.zip"
- basedir="src/themepacks/beigeazulthemepack"/>
-
-
- <!-- png for these themepacks are not in cvs -->
- <zip destfile="${build.www.themedir}/aquathemepack.zip"
- basedir="src/themepacks/aquathemepack"/>
- <zip destfile="${build.www.themedir}/alloythemepack.zip"
- basedir="src/themepacks/alloythemepack"/>
- </target>
-
-</project>
diff --git a/dev-java/skinlf/files/skinlf-6.7.10-common.xml b/dev-java/skinlf/files/skinlf-6.7.10-common.xml
deleted file mode 100644
index c2803acc5..000000000
--- a/dev-java/skinlf/files/skinlf-6.7.10-common.xml
+++ /dev/null
@@ -1,171 +0,0 @@
-<!--
- Common Target which could be reused by other projects later.
--->
-
-<!-- COMMON PROPERTIES -->
-
- <property name="debug" value="true"/>
- <property name="optimize" value="false"/>
-
- <!-- Java Related -->
- <property name="java.src.dir" value="src"/>
- <property name="javac.compiler" value="modern"/>
-
- <!-- Destination Directory for the build -->
- <property name="build.dir" value="build"/>
- <property name="build.classes" value="${build.dir}/classes"/>
- <property name="build.src" value="${build.dir}/src"/>
- <property name="build.dist.dir" value="${project}-${version}"/>
- <property name="build.dist.src" value="${build.dist.dir}/src"/>
- <property name="build.dist.lib" value="${build.dist.dir}/lib"/>
- <property name="build.dist.bin" value="${build.dist.dir}/bin"/>
- <property name="build.www.dir" value="${build.dir}/www"/>
-
-<!-- COMMON TARGETS -->
-
- <target name="init.properties">
- <tstamp>
- <format property="build.time" pattern="MM/dd/yyyy hh:mm aa" locale="en"/>
- <format property="build.version" pattern="yyyyMMdd" locale="en"/>
- </tstamp>
- <filter token="VERSION" value="${version}"/>
- <filter token="PROJECT.FULLNAME" value="${project.fullname}"/>
- <filter token="DATE" value="${build.time}"/>
- <filter token="YEAR" value="${year}"/>
- </target>
-
- <target name="init.directories">
- <mkdir dir="${build.dir}"/>
- <mkdir dir="${build.classes}"/>
- <mkdir dir="${build.dist.dir}"/>
- <mkdir dir="${build.dist.src}"/>
- <mkdir dir="${build.dist.lib}"/>
- <mkdir dir="${build.dist.bin}"/>
- </target>
-
- <target name="init" depends="init.properties,init.directories">
- </target>
-
- <target name="clean">
- <delete dir="${build.dir}"/>
- <delete dir="${build.dist.dir}"/>
- </target>
-
- <target name="fixcrlf">
- <fixcrlf srcdir="${basedir}" eol="cr">
- <include name="AUTHORS,LICENSE*,README,THANKS" />
- <include name="**/*.java" />
- </fixcrlf>
- </target>
-
-<!-- Java Related Targets -->
-
- <target name="compile.java" depends="init">
- <depend srcdir="${java.src.dir}"
- destdir="${build.classes}"
- cache="${build.dir}/dependcache"
- closure="yes"/>
-
- <copy todir="${build.src}" filtering="yes">
- <fileset dir="${java.src.dir}">
- <include name="**/*.java"/>
- </fileset>
- </copy>
- <javac srcdir="${build.src}"
- destdir="${build.classes}"
- classpathref="classpath"
- compiler="${javac.compiler}"
- includeAntRuntime="false"
- includeJavaRuntime="false"
- debug="${debug}"
- optimize="${optimize}"
- target="1.3" source="1.3">
- </javac>
- </target>
-
-<!-- Distribution Target -->
-
- <target name="dist" depends="jar,dist.pre">
- <!-- project.jar -->
- <copy todir="${build.dist.lib}"
- file="${build.dir}/${project}.jar"
- preservelastmodified="yes"/>
- <!-- source code -->
- <copy todir="${build.dist.src}"
- preservelastmodified="yes">
- <fileset dir="${build.src}" includes="**/*.java"/>
- <fileset dir="${java.src.dir}" includes="**/*.properties"/>
- </copy>
- <!-- regular files -->
- <copy todir="${build.dist.dir}"
- filtering="yes"
- preservelastmodified="yes">
- <fileset dir="${basedir}">
- <include name="AUTHORS"/>
- <include name="INSTALL"/>
- <include name="README"/>
- <include name="THANKS"/>
- <include name="LICENSE"/>
- <include name="LICENSE_*"/>
- </fileset>
- </copy>
- <xslt in="xdocs/CHANGES.xml"
- out="${build.dist.dir}/CHANGES"
- style="xdocs/xsl/text.xsl"/>
- <!-- zip file -->
- <zip destfile="${project}-${version}-${build.version}.zip">
- <zipfileset dir="${build.dist.dir}"
- prefix="${project}-${version}" />
- </zip>
- </target>
-
-<!-- Source code formatting -->
-
- <target name="jalopy" depends="init">
- </target>
-
-<!-- Project Web Documentation -->
-
- <target name="www" depends="init">
- <mkdir dir="${build.www.dir}"/>
- <xslt in="xdocs/www.xml"
- out="${build.www.dir}/empty.html"
- style="xdocs/xsl/tohtml.xsl">
- <param name="output.dir" expression="${build.www.dir}"/>
- <param name="timestamp" expression="${build.time}"/>
- </xslt>
- <copy todir="${build.www.dir}">
- <fileset dir="xdocs">
- <include name="images/**"/>
- <include name="**.java"/>
- </fileset>
- </copy>
- <mkdir dir="${build.www.dir}/javadoc"/>
- <javadoc sourcepath="${java.src.dir}"
- classpath="${classpath}"
- destdir="${build.www.dir}/javadoc"
- packagenames="${javadoc.packagenames}"
- private="false" protected="true"
- windowtitle="${project.fullname} ${version} API"
- doctitle="${project.fullname} ${version}"
- version="false" author="false" use="false"
- stylesheetfile="xdocs/javadoc.css"
- splitindex="true"
- bottom="Copyright &#169; ${year} L2FProd.com. All Rights Reserved."/>
- <delete file="${build.www.dir}/empty.html"/>
- </target>
-
- <target name="www.sync" depends="init">
- <ftp server="${build.www.server}"
- userid="${build.www.userid}"
- password="${build.www.password}"
- remotedir="${build.www.remotedir}"
- action="put"
- verbose="yes"
- depends="yes">
- <fileset dir="${build.www.dir}">
- <include name="**/**"/>
- </fileset>
- </ftp>
- </target>
-
diff --git a/dev-java/skinlf/files/skinlf-6.7.10-image-utils-without-jimi.patch b/dev-java/skinlf/files/skinlf-6.7.10-image-utils-without-jimi.patch
deleted file mode 100644
index 123335241..000000000
--- a/dev-java/skinlf/files/skinlf-6.7.10-image-utils-without-jimi.patch
+++ /dev/null
@@ -1,77 +0,0 @@
-diff -ru skinlf-1.2.12-orig/src/com/l2fprod/tools/ImageUtils.java skinlf-1.2.12/src/com/l2fprod/tools/ImageUtils.java
---- a/src/com/l2fprod/tools/ImageUtils.java 2006-01-24 20:09:36.000000000 +0100
-+++ b/src/com/l2fprod/tools/ImageUtils.java 2006-01-24 20:19:19.000000000 +0100
-@@ -6,15 +6,12 @@
-
- import javax.swing.ImageIcon;
-
--import com.ibm.imageconversion.*;
--import com.sun.jimi.core.*;
-+import javax.imageio.*;
-
- public class ImageUtils {
-
- public static Component bitmapCreator = new javax.swing.JLabel();
-
-- static BMPDecoder decoder = new BMPDecoder();
-- static BMPEncoder encoder = new BMPEncoder();
-
- public static Image loadPng(String pathToImage) throws Exception {
- ImageIcon icon = new ImageIcon(new File(pathToImage).toURL());
-@@ -22,29 +19,33 @@
- }
-
- public static void savePng(Image image, String pathToImage) throws Exception {
-- Jimi.putImage(image, pathToImage);
-+ ImageIO.write((RenderedImage)image, "png", new File(pathToImage));
- }
-
-+ private static String getFileFmt(String pathToImage) throws Exception {
-+ String fmt;
-+ if (pathToImage.toLowerCase().endsWith(".png")) {
-+ return "png";
-+ }
-+ if (pathToImage.toLowerCase().endsWith(".gif")) {
-+ return "gif";
-+ }
-+ if (pathToImage.toLowerCase().endsWith(".bmp")) {
-+ return "bmp";
-+ }
-+ return "";
-+ }
-+
- public static void createPicture(String pathToImage, int index, int maxParts,
- String filename, boolean horizontal) {
- try {
- System.out.println("working with " + pathToImage);
- Image image = null;
--
-- if (pathToImage.toLowerCase().endsWith(".png") ||
-- pathToImage.toLowerCase().endsWith(".gif")) {
-- image = loadPng(pathToImage);
-- } else if (pathToImage.toLowerCase().endsWith(".bmp")) {
-- decoder.setInputFilename(pathToImage);
-- decoder.triggerAction();
-- image = decoder.getResult();
-- } else {
-- throw new Error("do not know how to load " + pathToImage);
-- }
-+ image = Toolkit.getDefaultToolkit().getImage(pathToImage);
-
- // if only one image, dump it as it
-- if (index == 0 && maxParts == 1) {
-- Jimi.putImage(image, filename);
-+ if (index == 0 && maxParts == 1) {
-+ ImageIO.write((RenderedImage)image, getFileFmt(pathToImage), new File(pathToImage));
- } else {
- if (horizontal) {
- int partHeight = image.getHeight(bitmapCreator) / maxParts;
-@@ -55,7 +56,7 @@
- image = grab(image, partWidth * index, 0,
- partWidth, image.getHeight(bitmapCreator));
- }
-- Jimi.putImage(image, filename);
-+ ImageIO.write((RenderedImage)image, getFileFmt(pathToImage), new File(pathToImage));
- }
- } catch (Exception e) {
- System.out.println("error while working with " + pathToImage);
diff --git a/dev-java/skinlf/metadata.xml b/dev-java/skinlf/metadata.xml
deleted file mode 100644
index ae9640ffb..000000000
--- a/dev-java/skinlf/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>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-java/skinlf/skinlf-6.7.10.ebuild b/dev-java/skinlf/skinlf-6.7.10.ebuild
deleted file mode 100644
index a63320a6d..000000000
--- a/dev-java/skinlf/skinlf-6.7.10.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-JAVA_PKG_IUSE="examples source"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="Skin Look and Feel - Skinning Engine for the Swing toolkit"
-HOMEPAGE="http://skinlf.l2fprod.com/"
-# Upstream is gone, use this url from ubuntu/debian instead
-SRC_URI="https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/libskinlf-java/$(ver_rs 2 -)/libskinlf-java_$(ver_cut 1-2).orig.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-1.1"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-CDEPEND="dev-java/laf-plugin:0
- dev-java/xalan:0"
-
-RDEPEND=">=virtual/jre-1.4
- ${CDEPEND}"
-
-DEPEND=">=virtual/jdk-1.4
- ${CDEPEND}"
-
-PATCHES=(
- "${FILESDIR}/${P}-image-utils-without-jimi.patch"
-)
-
-S="${WORKDIR}/${PN}-$(ver_cut 1-2)"
-
-src_prepare() {
- default
-
- cp "${FILESDIR}/${P}-build.xml" build.xml || die
- cp "${FILESDIR}/${P}-common.xml" common.xml || die
-
- cd lib || die
-
- java-pkg_jar-from xalan,laf-plugin
-}
-
-src_install() {
- java-pkg_dojar build/${PN}.jar
-
- # laf-plugin.jar is referenced in manifest's Class-Path
- # doesn't work without it due to class loader trickery
- # upstream solved this by absorbing laf-plugin in own jar...
- java-pkg_dojar lib/laf-plugin.jar
-
- use examples && java-pkg_doexamples src/examples
- use source && java-pkg_dosrc src/com src/*.java
-
- dodoc CHANGES README
-}
diff --git a/dev-lang/conceptual/Manifest b/dev-lang/conceptual/Manifest
deleted file mode 100644
index e981b3cd2..000000000
--- a/dev-lang/conceptual/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST conceptual-1.5.1b.tar.gz 5416709 BLAKE2B 9ac64c9e509613b3dcafa80a05d295845644b58b09797a4c9ee046b26969b7222648c93d9950e906e586195f2b5eecc7392be7b69ffd3e28d624c79ca0f2099e SHA512 08aab08cbbc56be54ef0ffbaf6acbe5013c312e62451e97faf3278f1a63a015a9b5f20d21899c9d125522331731e60fb17208c446640cc5d2bae622ea714d82d
diff --git a/dev-lang/conceptual/conceptual-1.5.1b.ebuild b/dev-lang/conceptual/conceptual-1.5.1b.ebuild
deleted file mode 100644
index 53cfee813..000000000
--- a/dev-lang/conceptual/conceptual-1.5.1b.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-JAVA_PKG_OPT_USE="gui"
-
-inherit java-pkg-opt-2 python-single-r1
-
-DESCRIPTION="A Network Correctness and Performance Testing Language"
-HOMEPAGE="http://conceptual.sourceforge.net/"
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
-
-SLOT="0"
-LICENSE="BSD-2"
-IUSE="gui"
-KEYWORDS="~amd64"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="
- virtual/mpi
- ${PYTHON_DEPS}
- gui? (
- virtual/jdk:*
- dev-java/jython
- )"
-DEPEND="${RDEPEND}"
-
-src_compile() {
- default
- use gui && emake gui
-}
-
-src_install () {
- default
- if use gui; then
- java-pkg_newjar gui/ncptlGUI-1.5.1b.jar ${PN}.jar
- java-pkg_dolauncher
- fi
- python_optimize
-}
diff --git a/dev-lang/conceptual/metadata.xml b/dev-lang/conceptual/metadata.xml
deleted file mode 100644
index c73b3a9fa..000000000
--- a/dev-lang/conceptual/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>ottxor@gentoo.org</email>
- <name>Christoph Junghans</name>
- </maintainer>
- <use>
- <flag name="gui">Build the Java base graphical interface</flag>
- </use>
- <upstream>
- <remote-id type="sourceforge">conceptual</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-lang/icc/Manifest b/dev-lang/icc/Manifest
deleted file mode 100644
index 0007a0681..000000000
--- a/dev-lang/icc/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST parallel_studio_xe_2018_update2_professional_edition.tgz 3877755304 BLAKE2B c8852df23abf080f482002a37af7781b3fbae3ecec448914ea5a237fa2b925073d1a3dc2dd94ba64002ff0f6c7e9b18b25fa7ada811a83b10344eb9b92cb37ff SHA512 a9b644b0305d83a9d0daa14d146cb3ce79949db55a410afe48d62259414e6256d9ef533a04bb50807103511db2016c4abcbbf769146854a25638f402a6d0f2be
-DIST parallel_studio_xe_2019_update4_professional_edition.tgz 2629662464 BLAKE2B a5619f33535063ccd7310378504ca960aa8512527cef7e0884fae5570633c1823e50ff7135adbbc571b4d47e0b6fcc01afe8639e09feb50a7f289eeec3f61ca0 SHA512 d8f6780a3671f30a1bad5d3a9792062c73b31188dc31fbd38212e98abc593f1c8f64bb970a8a4fce9ce237afef18ed38adf8fd81aa73b63ec964224590d4a34d
-DIST parallel_studio_xe_2020_update1_professional_edition.tgz 2783012958 BLAKE2B 975103ec4551a0e3bd84034ce771a5fc459d5de47f4247b5915b54d9c827e50e913f9054a103424b764f730190675d42b52a97e68551b34df6b3d8d9b922517a SHA512 00a3334bcdb8b30216ecb40fcfc709b27d043697606a53f522c90b05cf8598e1e60311d629ec17b6fe1016a7d2a27f4b428abddc9eba39badebfd8a9b53de404
diff --git a/dev-lang/icc/icc-18.0.2.199-r1.ebuild b/dev-lang/icc/icc-18.0.2.199-r1.ebuild
deleted file mode 100644
index 84641de62..000000000
--- a/dev-lang/icc/icc-18.0.2.199-r1.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-INTEL_DIST_SKU=3235
-INTEL_DIST_PV=2018_update2_professional_edition
-
-inherit intel-sdp-r1
-
-DESCRIPTION="Intel C/C++ Compiler"
-HOMEPAGE="http://software.intel.com/en-us/articles/intel-composer-xe/"
-
-IUSE="doc"
-KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux"
-
-# avoid file collision with ifc #476330
-RDEPEND="~dev-libs/intel-common-${PV}[compiler]"
-
-CHECKREQS_DISK_BUILD=500M
-
-INTEL_DIST_DAT_RPMS=(
- "icc-common-18.0.2-199-18.0.2-199.noarch.rpm"
- "icc-common-ps-18.0.2-199-18.0.2-199.noarch.rpm"
- "icc-common-ps-ss-bec-18.0.2-199-18.0.2-199.noarch.rpm")
-INTEL_DIST_AMD64_RPMS=(
- "icc-18.0.2-199-18.0.2-199.x86_64.rpm"
- "icc-ps-18.0.2-199-18.0.2-199.x86_64.rpm"
- "icc-ps-ss-18.0.2-199-18.0.2-199.x86_64.rpm"
- "icc-ps-ss-bec-18.0.2-199-18.0.2-199.x86_64.rpm")
-INTEL_DIST_X86_RPMS=(
- "icc-32bit-18.0.2-199-18.0.2-199.x86_64.rpm"
- "icc-ps-ss-bec-32bit-18.0.2-199-18.0.2-199.x86_64.rpm")
-
-pkg_setup() {
- if use doc; then
- INTEL_DIST_DAT_RPMS+=(
- "icc-doc-18.0-18.0.2-199.noarch.rpm"
- "icc-doc-ps-18.0-18.0.2-199.noarch.rpm")
- fi
-}
diff --git a/dev-lang/icc/icc-19.0.4.243.ebuild b/dev-lang/icc/icc-19.0.4.243.ebuild
deleted file mode 100644
index 9a166f221..000000000
--- a/dev-lang/icc/icc-19.0.4.243.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-INTEL_DIST_PV=2019_update4_professional_edition
-
-inherit intel-sdp-r1
-
-DESCRIPTION="Intel C/C++ Compiler"
-HOMEPAGE="http://software.intel.com/en-us/articles/intel-composer-xe/"
-
-IUSE="doc"
-KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux"
-
-# avoid file collision with ifc #476330
-RDEPEND="~dev-libs/intel-common-${PV}[compiler]"
-
-CHECKREQS_DISK_BUILD=500M
-
-INTEL_DIST_DAT_RPMS=(
- "icc-common-19.0.4-243-19.0.4-243.noarch.rpm"
- "icc-common-ps-19.0.4-243-19.0.4-243.noarch.rpm"
- "icc-common-ps-ss-bec-19.0.4-243-19.0.4-243.noarch.rpm")
-INTEL_DIST_AMD64_RPMS=(
- "icc-19.0.4-243-19.0.4-243.x86_64.rpm"
- "icc-ps-19.0.4-243-19.0.4-243.x86_64.rpm"
- "icc-ps-ss-bec-19.0.4-243-19.0.4-243.x86_64.rpm")
-
-INTEL_DIST_X86_RPMS=(
- "icc-32bit-19.0.4-243-19.0.4-243.x86_64.rpm"
- "icc-ps-ss-bec-32bit-19.0.4-243-19.0.4-243.x86_64.rpm")
-
-pkg_setup() {
- if use doc; then
- INTEL_DIST_DAT_RPMS+=(
- "icc-doc-19.0-19.0.4-243.noarch.rpm"
- "icc-doc-ps-19.0-19.0.4-243.noarch.rpm")
- fi
-}
diff --git a/dev-lang/icc/icc-19.1.1.217.ebuild b/dev-lang/icc/icc-19.1.1.217.ebuild
deleted file mode 100644
index 226b9c784..000000000
--- a/dev-lang/icc/icc-19.1.1.217.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-INTEL_DIST_PV=2020_update1_professional_edition
-
-inherit intel-sdp-r1
-
-DESCRIPTION="Intel C/C++ Compiler"
-HOMEPAGE="http://software.intel.com/en-us/articles/intel-composer-xe/"
-
-IUSE="doc"
-KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="~dev-libs/intel-common-${PV}[compiler]"
-
-CHECKREQS_DISK_BUILD=500M
-
-MY_PV="$(ver_rs 3 '-')" # 20.1.0-607630
-
-QA_PREBUILT="*"
-
-INTEL_DIST_DAT_RPMS=(
- "icc-common-${MY_PV}-${MY_PV}.noarch.rpm"
- "icc-common-ps-${MY_PV}-${MY_PV}.noarch.rpm"
- "idesupport-icc-common-ps-19.1-${MY_PV}.noarch.rpm")
-INTEL_DIST_AMD64_RPMS=(
- "icc-${MY_PV}-${MY_PV}.x86_64.rpm"
- "icc-ps-${MY_PV}-${MY_PV}.x86_64.rpm"
- "icc-ps-ss-bec-${MY_PV}-${MY_PV}.x86_64.rpm")
-
-INTEL_DIST_X86_RPMS=(
- "icc-32bit-${MY_PV}-${MY_PV}.x86_64.rpm"
- "icc-ps-ss-bec-32bit-${MY_PV}-${MY_PV}.x86_64.rpm")
-
-pkg_setup() {
- if use doc; then
- INTEL_DIST_DAT_RPMS+=( "icc-doc-19.1-${MY_PV}.noarch.rpm" )
- fi
-}
diff --git a/dev-lang/icc/metadata.xml b/dev-lang/icc/metadata.xml
deleted file mode 100644
index 7c4d1a96d..000000000
--- a/dev-lang/icc/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
-The Intel® C++ Compiler is a full featured C/C++ compiler for Intel
-based architectures. The compiler supports multi-threading, automatic
-processor dispatch, vectorization, auto-parallelization, OpenMP, data
-prefetching, loop unrolling. The package comes with extensive
-documentation. The product can be installed as a non-commercial as
-well. License, terms of qualifications can be found on the web site.
-</longdescription>
-</pkgmetadata>
diff --git a/dev-lang/ifc/Manifest b/dev-lang/ifc/Manifest
deleted file mode 100644
index 0007a0681..000000000
--- a/dev-lang/ifc/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST parallel_studio_xe_2018_update2_professional_edition.tgz 3877755304 BLAKE2B c8852df23abf080f482002a37af7781b3fbae3ecec448914ea5a237fa2b925073d1a3dc2dd94ba64002ff0f6c7e9b18b25fa7ada811a83b10344eb9b92cb37ff SHA512 a9b644b0305d83a9d0daa14d146cb3ce79949db55a410afe48d62259414e6256d9ef533a04bb50807103511db2016c4abcbbf769146854a25638f402a6d0f2be
-DIST parallel_studio_xe_2019_update4_professional_edition.tgz 2629662464 BLAKE2B a5619f33535063ccd7310378504ca960aa8512527cef7e0884fae5570633c1823e50ff7135adbbc571b4d47e0b6fcc01afe8639e09feb50a7f289eeec3f61ca0 SHA512 d8f6780a3671f30a1bad5d3a9792062c73b31188dc31fbd38212e98abc593f1c8f64bb970a8a4fce9ce237afef18ed38adf8fd81aa73b63ec964224590d4a34d
-DIST parallel_studio_xe_2020_update1_professional_edition.tgz 2783012958 BLAKE2B 975103ec4551a0e3bd84034ce771a5fc459d5de47f4247b5915b54d9c827e50e913f9054a103424b764f730190675d42b52a97e68551b34df6b3d8d9b922517a SHA512 00a3334bcdb8b30216ecb40fcfc709b27d043697606a53f522c90b05cf8598e1e60311d629ec17b6fe1016a7d2a27f4b428abddc9eba39badebfd8a9b53de404
diff --git a/dev-lang/ifc/ifc-18.0.2.199-r1.ebuild b/dev-lang/ifc/ifc-18.0.2.199-r1.ebuild
deleted file mode 100644
index f37dd5491..000000000
--- a/dev-lang/ifc/ifc-18.0.2.199-r1.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-INTEL_DIST_SKU=3235
-INTEL_DIST_PV=2018_update2_professional_edition
-
-inherit intel-sdp-r1
-
-DESCRIPTION="Intel FORTRAN Compiler"
-HOMEPAGE="http://software.intel.com/en-us/articles/intel-composer-xe/"
-
-IUSE="doc"
-KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="~dev-libs/intel-common-${PV}[compiler]"
-
-CHECKREQS_DISK_BUILD=400M
-
-INTEL_DIST_DAT_RPMS=( "ifort-common-18.0.2-199-18.0.2-199.noarch.rpm" )
-INTEL_DIST_X86_RPMS=( "ifort-32bit-18.0.2-199-18.0.2-199.x86_64.rpm" )
-INTEL_DIST_AMD64_RPMS=( "ifort-18.0.2-199-18.0.2-199.x86_64.rpm" )
-
-pkg_setup() {
- if use doc; then
- INTEL_DIST_DAT_RPMS+=( "ifort-doc-18.0-18.0.2-199.noarch.rpm" )
- fi
-}
-
-src_install() {
- # already provided in dev-libs/intel-common
- rm \
- "${WORKDIR}"/opt/intel/compilers_and_libraries_2018.2.199/linux/compiler/include/omp_lib.f90 \
- "${WORKDIR}"/opt/intel/compilers_and_libraries_2018.2.199/linux/compiler/include/intel64/omp_lib.mod \
- "${WORKDIR}"/opt/intel/compilers_and_libraries_2018.2.199/linux/compiler/include/intel64/omp_lib_kinds.mod \
- || die "rm failed"
-
- intel-sdp-r1_src_install
-}
diff --git a/dev-lang/ifc/ifc-19.0.4.243.ebuild b/dev-lang/ifc/ifc-19.0.4.243.ebuild
deleted file mode 100644
index a45765a2f..000000000
--- a/dev-lang/ifc/ifc-19.0.4.243.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-INTEL_DIST_PV=2019_update4_professional_edition
-
-inherit intel-sdp-r1
-
-DESCRIPTION="Intel FORTRAN Compiler"
-HOMEPAGE="http://software.intel.com/en-us/articles/intel-composer-xe/"
-
-IUSE="doc"
-KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="~dev-libs/intel-common-${PV}[compiler]"
-
-CHECKREQS_DISK_BUILD=400M
-
-INTEL_DIST_DAT_RPMS=( "ifort-common-19.0.4-243-19.0.4-243.noarch.rpm" )
-INTEL_DIST_AMD64_RPMS=( "ifort-19.0.4-243-19.0.4-243.x86_64.rpm" )
-INTEL_DIST_X86_RPMS=( "ifort-32bit-19.0.4-243-19.0.4-243.x86_64.rpm" )
-
-pkg_setup() {
- if use doc; then
- INTEL_DIST_DAT_RPMS+=( "ifort-doc-19.0-19.0.4-243.noarch.rpm" )
- fi
-}
-
-src_install() {
- # already provided in dev-libs/intel-common
- rm \
- "${WORKDIR}"/opt/intel/compilers_and_libraries_2019.4.243/linux/compiler/include/omp_lib.f90 \
- "${WORKDIR}"/opt/intel/compilers_and_libraries_2019.4.243/linux/compiler/include/intel64/omp_lib.mod \
- "${WORKDIR}"/opt/intel/compilers_and_libraries_2019.4.243/linux/compiler/include/intel64/omp_lib_kinds.mod \
- || die "rm failed"
-
- intel-sdp-r1_src_install
-}
diff --git a/dev-lang/ifc/ifc-19.1.1.217.ebuild b/dev-lang/ifc/ifc-19.1.1.217.ebuild
deleted file mode 100644
index 4157a3eec..000000000
--- a/dev-lang/ifc/ifc-19.1.1.217.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-INTEL_DIST_PV=2020_update1_professional_edition
-
-inherit intel-sdp-r1
-
-DESCRIPTION="Intel FORTRAN Compiler"
-HOMEPAGE="http://software.intel.com/en-us/articles/intel-composer-xe/"
-
-IUSE="doc"
-KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="~dev-libs/intel-common-${PV}[compiler]"
-
-MY_PV="$(ver_rs 3 '-')" # 20.1.0-607630
-
-QA_PREBUILT="*"
-
-CHECKREQS_DISK_BUILD=400M
-
-INTEL_DIST_DAT_RPMS=( "ifort-common-${MY_PV}-${MY_PV}.noarch.rpm" )
-INTEL_DIST_AMD64_RPMS=( "ifort-${MY_PV}-${MY_PV}.x86_64.rpm" )
-INTEL_DIST_X86_RPMS=( "ifort-32bit-${MY_PV}-${MY_PV}.x86_64.rpm" )
-
-pkg_setup() {
- if use doc; then
- INTEL_DIST_DAT_RPMS+=( "ifort-doc-19.1-${MY_PV}.noarch.rpm" )
- fi
-}
-
-src_install() {
- # already provided in dev-libs/intel-common
- rm \
- "${WORKDIR}"/opt/intel/compilers_and_libraries_2020.1.217/linux/compiler/include/omp_lib.f90 \
- "${WORKDIR}"/opt/intel/compilers_and_libraries_2020.1.217/linux/compiler/include/intel64/omp_lib.mod \
- "${WORKDIR}"/opt/intel/compilers_and_libraries_2020.1.217/linux/compiler/include/intel64/omp_lib_kinds.mod \
- || die "rm failed"
-
- intel-sdp-r1_src_install
-}
diff --git a/dev-lang/ifc/metadata.xml b/dev-lang/ifc/metadata.xml
deleted file mode 100644
index 0cc12d890..000000000
--- a/dev-lang/ifc/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
-The Intel® Fortran Compiler is a full featured FORTRAN 77/95 and
-substantial FORTRAN 2003 compiler for Intel based architectures. The
-compiler supports multi-threading with automatic processor dispatch,
-vectorization, auto-parallelization, OpenMP, data prefetching, loop
-unrolling. The package comes with extensive documentation.
-The product can be installed as a non-commercial as well. License,
-terms of qualifications can be found on the web site.
-</longdescription>
-</pkgmetadata>
diff --git a/dev-lang/pgi/Manifest b/dev-lang/pgi/Manifest
deleted file mode 100644
index 27c00897e..000000000
--- a/dev-lang/pgi/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST pgilinux-2013-135.tar.gz 949594228 SHA256 94dc015b5758486905643a729f7ece5c68038667385cbd08406b8799fcf9a22c SHA512 1bbd26f14c6757677c30fc2f4598f2b26072d34f0fe90a8914b55b0e52472adc1d342398372581ee9eef43480b5207d7998322f9621d0993f0a82d9055b7a5c6 WHIRLPOOL ad299eb206748f921ab826093a2a728ea100b0b51f2eca30562a956ed5885791c1b6465d3877586e626bb3ba6d397e6cd0d13e8bc736f2ccbf64e2e5601e7d8f
diff --git a/dev-lang/pgi/files/pgi-13.5-glibc.patch b/dev-lang/pgi/files/pgi-13.5-glibc.patch
deleted file mode 100644
index 434f12cb5..000000000
--- a/dev-lang/pgi/files/pgi-13.5-glibc.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-diff -ru opt/pgi/linux86/13.5/include/bits/types.h opt/pgi-b/linux86/13.5/include/bits/types.h
---- opt/pgi/linux86/13.5/include/bits/types.h 2013-05-07 21:45:39.000000000 +0200
-+++ opt/pgi-b/linux86/13.5/include/bits/types.h 2013-06-02 01:24:19.000000000 +0200
-@@ -136,6 +136,7 @@
- #include <bits/typesizes.h> /* Defines __*_T_TYPE macros. */
-
-
-+__STD_TYPE __SQUAD_TYPE __syscall_slong_t;
- __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
- __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
- __STD_TYPE __GID_T_TYPE __gid_t; /* Type of group identifications. */
-diff -ru opt/pgi/linux86-64/13.5/include/bits/types.h opt/pgi-b/linux86-64/13.5/include/bits/types.h
---- opt/pgi/linux86-64/13.5/include/bits/types.h 2013-05-07 21:45:39.000000000 +0200
-+++ opt/pgi-b/linux86-64/13.5/include/bits/types.h 2013-06-02 01:23:51.000000000 +0200
-@@ -135,7 +135,7 @@
- #endif
- #include <bits/typesizes.h> /* Defines __*_T_TYPE macros. */
-
--
-+__STD_TYPE __SQUAD_TYPE __syscall_slong_t;
- __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */
- __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */
- __STD_TYPE __GID_T_TYPE __gid_t; /* Type of group identifications. */
-@@ -156,7 +156,6 @@
- __STD_TYPE __SUSECONDS_T_TYPE __suseconds_t; /* Signed count of microseconds. */
-
- __STD_TYPE __DADDR_T_TYPE __daddr_t; /* The type of a disk address. */
--__STD_TYPE __SWBLK_T_TYPE __swblk_t; /* Type of a swap block maybe? */
- __STD_TYPE __KEY_T_TYPE __key_t; /* Type of an IPC key. */
-
- /* Clock ID used in clock and timer functions. */
diff --git a/dev-lang/pgi/files/pgi-13.5-terminal.patch b/dev-lang/pgi/files/pgi-13.5-terminal.patch
deleted file mode 100644
index 9b5b67474..000000000
--- a/dev-lang/pgi/files/pgi-13.5-terminal.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-diff -ru pgi-a/install pgi/install
---- pgi-a/install 2013-06-01 01:24:11.522714654 +0200
-+++ pgi/install 2013-06-01 01:27:36.372713265 +0200
-@@ -83,7 +83,7 @@
- else
- licensefile=$SRC/common/BETA_LICENSE
- fi
--more $licensefile
-+#more $licensefile
- echo
- echo -n 'Do you accept these terms? (accept,decline) '
- read x
-@@ -296,7 +296,7 @@
- echo
- echo 'In order to install the ACML software, please read and accept the'
- echo 'following license.'
-- more $SRC/common/LICENSE_ACML.txt
-+ #more $SRC/common/LICENSE_ACML.txt
- echo
- echo -n 'Do you accept these terms? (accept,decline) '
- read x
-@@ -342,7 +342,7 @@
- echo
- echo 'In order to install the CUDA software, please read and accept the'
- echo 'following license.'
-- more $SRC/common/LICENSE_NVIDIA_CUDA.txt
-+ #more $SRC/common/LICENSE_NVIDIA_CUDA.txt
- echo
- echo -n 'Do you accept these terms? (accept,decline) '
- read x
-@@ -398,7 +398,7 @@
- echo
- echo 'In order to install the JAVA software, please read and accept the'
- echo 'following license.'
-- more $SRC/common/LICENSE_JRE_6U21.txt
-+ #more $SRC/common/LICENSE_JRE_6U21.txt
- echo
- echo -n 'Do you accept these terms? (accept,decline) '
- read x
diff --git a/dev-lang/pgi/metadata.xml b/dev-lang/pgi/metadata.xml
deleted file mode 100644
index b9e493f21..000000000
--- a/dev-lang/pgi/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>gentryx@gmx.de</email>
- </maintainer>
- <maintainer type="project">
- <email>cluster@gentoo.org</email>
- <name>Gentoo Cluster Project</name>
- </maintainer>
- <use>
- <flag name="java">Install a PGI-tuned JRE.</flag>
- <flag name="cuda">Install PGI's CUDA components (e.g. for OpenACC)</flag>
- </use>
-</pkgmetadata>
diff --git a/dev-lang/pgi/pgi-13.5.ebuild b/dev-lang/pgi/pgi-13.5.ebuild
deleted file mode 100644
index 19ec7445b..000000000
--- a/dev-lang/pgi/pgi-13.5.ebuild
+++ /dev/null
@@ -1,105 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="PGI compiler suite"
-HOMEPAGE="https://www.pgroup.com"
-SRC_URI="pgilinux-2013-135.tar.gz"
-
-LICENSE="PGI"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="cuda java"
-
-RDEPEND="net-misc/curl"
-
-RESTRICT="mirror strip fetch"
-
-QA_PREBUILT="
- opt/pgi/linux86/2013/cuda/4.2/lib/lib*.so.*
- opt/pgi/linux86-64/13.5/bin/*
- opt/pgi/linux86-64/13.5/lib/lib*
- opt/pgi/linux86-64/13.5/lib/*.o
- opt/pgi/linux86-64/13.5/libso/lib*
- opt/pgi/linux86-64/13.5/libso/*.o
- opt/pgi/linux86-64/13.5/cray/lib*
- opt/pgi/linux86-64/13.5/etc/pgi_license_tool/curl
- opt/pgi/linux86-64/13.5/REDIST/lib*.so
- opt/pgi/linux86-64/2013/cuda/5.0/nvvm/cicc
- opt/pgi/linux86-64/2013/cuda/4.2/nvvm/cicc
- opt/pgi/linux86-64/2013/acml/5.3.0/lib/lib*
- opt/pgi/linux86-64/2013/acml/5.3.0/libso/lib*.so
- opt/pgi/linux86/13.5/etc/pgi_license_tool/curl
- opt/pgi/linux86/13.5/bin/*
- opt/pgi/linux86/13.5/lib/lib*
- opt/pgi/linux86/13.5/lib/*.o
- opt/pgi/linux86/13.5/libso/lib*
- opt/pgi/linux86/13.5/cray/lib*
- opt/pgi/linux86/2013/cuda/5.0/nvvm/cicc
- opt/pgi/linux86/2013/cuda/4.2/nvvm/cicc
- opt/pgi/linux86/2013/acml/4.4.0/lib/lib*
- opt/pgi/linux86/2013/acml/4.4.0/libso/lib*.so
-"
-
-S="${WORKDIR}"
-
-PATCHES=( "${FILESDIR}"/${P}-terminal.patch )
-
-pkg_nofetch() {
- einfo "PGI doesn't provide direct download links. Please download"
- einfo "${ARCHIVE} from ${HOMEPAGE}"
-}
-
-src_install() {
- dodir /opt/pgi
-
- command="accept
-1
-${ED}/opt/pgi"
-
- command="${command}
-n"
-
- if use cuda; then
- command="${command}
-y
-accept"
- else
- command="${command}
-n"
- fi
-
- if use java; then
- command="${command}
-
-accept"
- else
- command="${command}
-no"
- fi
-
- command="${command}
-y
-n
-n
-y
-"
- ./install <<EOF
-${command}
-EOF
- # fix problems with PGI's C++ compiler and current glibc:
- cd "${ED}"
- epatch "${FILESDIR}/${P}-glibc.patch"
-
- # java symlink might be broken if useflag is disabled:
- if ! use java; then
- rm opt/pgi/linux86-64/13.5/jre || die
- fi
-
- # replace PGI's curl with the stock version:
- dodir /opt/pgi/linux86-64/13.5/etc/pgi_license_tool
- dosym ../../../../../../usr/bin/curl /opt/pgi/linux86-64/13.5/etc/pgi_license_tool/curl
- dodir /opt/pgi/linux86/13.5/etc/pgi_license_tool
- dosym ../../../../../../usr/bin/curl /opt/pgi/linux86/13.5/etc/pgi_license_tool/curl
-}
diff --git a/dev-lang/tcl/Manifest b/dev-lang/tcl/Manifest
deleted file mode 100644
index 10e9ca415..000000000
--- a/dev-lang/tcl/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST tcl8.5.17-src.tar.gz 4546317 BLAKE2B 27031dd3bd5790d03692e77edf91eb7fae8a40d8d193d8c8ce4e79b21f90e683bfc9d5b71764760223987fb163be844e6096d0aea1058b8ce255731d97e2a0ea SHA512 ad5ddb4cd6378fd6bbea8cd85ceb1cf90392b2e8c49fbfb3e4b35c81d3ae3e3f087697c41fcba8c8e06de1d9e7539397e26d58b864dc01ba65abe4ba4efa9568
diff --git a/dev-lang/tcl/files/tcl-8.5.13-multilib.patch b/dev-lang/tcl/files/tcl-8.5.13-multilib.patch
deleted file mode 100644
index 82f5fa031..000000000
--- a/dev-lang/tcl/files/tcl-8.5.13-multilib.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/configure.in
-+++ b/configure.in
-@@ -645,7 +645,7 @@
-
- eval "TCL_LIB_FILE=${TCL_LIB_FILE}"
-
--TCL_LIBRARY='$(prefix)/lib/tcl$(VERSION)'
-+TCL_LIBRARY='$(libdir)/tcl$(VERSION)'
- PRIVATE_INCLUDE_DIR='$(includedir)'
- HTML_DIR='$(DISTDIR)/html'
-
diff --git a/dev-lang/tcl/files/tcl-8.5.14-conf.patch b/dev-lang/tcl/files/tcl-8.5.14-conf.patch
deleted file mode 100644
index ffd9f6fea..000000000
--- a/dev-lang/tcl/files/tcl-8.5.14-conf.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/tcl.m4
-+++ b/tcl.m4
-@@ -1427,7 +1427,7 @@ dnl AC_CHECK_TOOL(AR, ar)
- # get rid of the warnings.
- #CFLAGS_OPTIMIZE="${CFLAGS_OPTIMIZE} -D__NO_STRING_INLINES -D__NO_MATH_INLINES"
-
-- SHLIB_LD='${CC} -shared ${CFLAGS} ${LDFLAGS}'
-+ SHLIB_LD='${CC} -shared ${CFLAGS} ${LDFLAGS} -fPIC -Wl,-soname,${@}'
- DL_OBJS="tclLoadDl.o"
- DL_LIBS="-ldl"
- LDFLAGS="$LDFLAGS -Wl,--export-dynamic"
diff --git a/dev-lang/tcl/files/tcl-8.6.8-libieee.patch b/dev-lang/tcl/files/tcl-8.6.8-libieee.patch
deleted file mode 100644
index e7c1f5aae..000000000
--- a/dev-lang/tcl/files/tcl-8.6.8-libieee.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/tcl.m4
-+++ b/tcl.m4
-@@ -2470,12 +2470,9 @@
- #--------------------------------------------------------------------
- # On a few very rare systems, all of the libm.a stuff is
- # already in libc.a. Set compiler flags accordingly.
-- # Also, Linux requires the "ieee" library for math to work
-- # right (and it must appear before "-lm").
- #--------------------------------------------------------------------
-
- AC_CHECK_FUNC(sin, MATH_LIBS="", MATH_LIBS="-lm")
-- AC_CHECK_LIB(ieee, main, [MATH_LIBS="-lieee $MATH_LIBS"])
-
- #--------------------------------------------------------------------
- # Interactive UNIX requires -linet instead of -lsocket, plus it
diff --git a/dev-lang/tcl/metadata.xml b/dev-lang/tcl/metadata.xml
deleted file mode 100644
index 354c72665..000000000
--- a/dev-lang/tcl/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <upstream>
- <remote-id type="sourceforge">tcl</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-lang/tcl/tcl-8.5.17-r1.ebuild b/dev-lang/tcl/tcl-8.5.17-r1.ebuild
deleted file mode 100644
index 9b2e9fa61..000000000
--- a/dev-lang/tcl/tcl-8.5.17-r1.ebuild
+++ /dev/null
@@ -1,117 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools flag-o-matic multilib toolchain-funcs multilib-minimal
-
-MY_P="${PN}${PV/_beta/b}"
-
-DESCRIPTION="Tool Command Language"
-HOMEPAGE="http://www.tcl.tk/"
-SRC_URI="mirror://sourceforge/tcl/${MY_P}-src.tar.gz"
-
-LICENSE="tcltk"
-SLOT="0/8.5"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x86-solaris"
-IUSE="debug threads"
-
-RDEPEND=">=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]"
-DEPEND="${RDEPEND}"
-
-SPARENT="${WORKDIR}/${MY_P}"
-S="${SPARENT}"/unix
-
-PATCHES=(
- "${FILESDIR}"/${PN}-8.5.13-multilib.patch
- "${FILESDIR}"/${PN}-8.5.14-conf.patch
- "${FILESDIR}"/${PN}-8.6.8-libieee.patch
-)
-
-src_prepare() {
- default
-
- # workaround stack check issues, bug #280934
- use hppa && append-cflags "-DTCL_NO_STACK_CHECK=1"
-
- tc-export CC
-
- sed \
- -e '/chmod/s:555:755:g' \
- -i Makefile.in || die
-
- eautoconf
- multilib_copy_sources
-}
-
-multilib_src_configure() {
- # We went ahead and deleted the whole compat/ subdir which means
- # the configure tests to detect broken versions need to pass (else
- # we'll fail to build). This comes up when cross-compiling, but
- # might as well get a minor configure speed up normally.
- export ac_cv_func_memcmp_working="yes"
- export tcl_cv_str{str,toul,tod}_unbroken="ok"
- export tcl_cv_strtod_buggy="no"
-
- econf \
- $(use_enable threads) \
- $(use_enable debug symbols)
-}
-
-multilib_src_install() {
- #short version number
- local v1=$(ver_cut 1-2)
- local mylibdir=$(get_libdir)
-
- S= default
-
- # fix the tclConfig.sh to eliminate refs to the build directory
- # and drop unnecessary -L inclusion to default system libdir
-
- sed \
- -e "/^TCL_BUILD_LIB_SPEC=/s:-L$(pwd) *::g" \
- -e "/^TCL_LIB_SPEC=/s:-L${EPREFIX}/usr/${mylibdir} *::g" \
- -e "/^TCL_SRC_DIR=/s:${SPARENT}:${EPREFIX}/usr/${mylibdir}/tcl${v1}/include:g" \
- -e "/^TCL_BUILD_STUB_LIB_SPEC=/s:-L$(pwd) *::g" \
- -e "/^TCL_STUB_LIB_SPEC=/s:-L${EPREFIX}/usr/${mylibdir} *::g" \
- -e "/^TCL_BUILD_STUB_LIB_PATH=/s:$(pwd):${EPREFIX}/usr/${mylibdir}:g" \
- -e "/^TCL_LIB_FILE=/s:'libtcl${v1}..TCL_DBGX..so':\"libtcl${v1}\$\{TCL_DBGX\}.so\":g" \
- -i "${ED}"/usr/${mylibdir}/tclConfig.sh || die
- if use prefix && [[ ${CHOST} != *-darwin* && ${CHOST} != *-mint* ]] ; then
- sed \
- -e "/^TCL_CC_SEARCH_FLAGS=/s|'$|:${EPREFIX}/usr/${mylibdir}'|g" \
- -e "/^TCL_LD_SEARCH_FLAGS=/s|'$|:${EPREFIX}/usr/${mylibdir}'|" \
- -i "${ED}"/usr/${mylibdir}/tclConfig.sh || die
- fi
-
- # install private headers
- insinto /usr/${mylibdir}/tcl${v1}/include/unix
- doins *.h
- insinto /usr/${mylibdir}/tcl${v1}/include/generic
- doins "${SPARENT}"/generic/*.h
- rm -f "${ED}"/usr/${mylibdir}/tcl${v1}/include/generic/{tcl,tclDecls,tclPlatDecls}.h || die
-
- # install symlink for libraries
- dosym libtcl${v1}$(get_libname) /usr/${mylibdir}/libtcl$(get_libname)
- dosym libtclstub${v1}.a /usr/${mylibdir}/libtclstub.a
-
- if multilib_is_native_abi; then
- dosym tclsh${v1} /usr/bin/tclsh
- dodoc "${SPARENT}"/{ChangeLog*,README,changes}
- fi
-}
-
-pkg_postinst() {
- for version in ${REPLACING_VERSIONS}; do
- if ! ver_test 8.5 -ge ${version}; then
- echo
- ewarn "You're upgrading from <${P}, you must recompile the other"
- ewarn "packages on your system that link with tcl after the upgrade"
- ewarn "completes. To perform this action, please run revdep-rebuild"
- ewarn "in package app-portage/gentoolkit."
- ewarn "If you have dev-lang/tk and dev-tcltk/tclx installed you should"
- ewarn "upgrade them before this recompilation, too,"
- echo
- fi
- done
-}
diff --git a/dev-lang/terra/Manifest b/dev-lang/terra/Manifest
deleted file mode 100644
index 79c86caf5..000000000
--- a/dev-lang/terra/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST terra-1.0.0_beta2.tar.gz 1418736 BLAKE2B 6910e56afd863e2449902b17fa7b368458d75fce8c5f18b1424ed69e3fe563fdb910f682b8e0880d75d1ff2c6c49c54f063c2e226f01d8eb073693fd62f66c4d SHA512 0084cdd9d018f9b175a756587f122650c16af16195eef1271a5748f9bef6fcdcec4046bf9f753977eae5474212a7ba5abb62b2a19d6123170f90015a17df6a3c
diff --git a/dev-lang/terra/metadata.xml b/dev-lang/terra/metadata.xml
deleted file mode 100644
index 5f4b89aee..000000000
--- a/dev-lang/terra/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>ottxor@gentoo.org</email>
- <name>Christoph Junghans</name>
- </maintainer>
- <upstream>
- <remote-id type="github">zdevito/terra</remote-id>
- </upstream>
- <use>
- <flag name="cuda">Enable CUDA</flag>
- </use>
-</pkgmetadata>
diff --git a/dev-lang/terra/terra-1.0.0_beta2.ebuild b/dev-lang/terra/terra-1.0.0_beta2.ebuild
deleted file mode 100644
index d9b087cf9..000000000
--- a/dev-lang/terra/terra-1.0.0_beta2.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MY_PV="${PV//_/-}"
-
-LUA_COMPAT=( lua5-{1..4} )
-
-inherit cmake llvm lua-single
-
-DESCRIPTION="A low-level counterpart to Lua"
-HOMEPAGE="http://terralang.org/"
-SRC_URI="https://github.com/zdevito/terra/archive/release-${MY_PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS=""
-
-IUSE="cuda"
-
-REQUIRED_USE="${LUA_REQUIRED_USE}"
-
-DEPEND="${LUA_DEPS}
- cuda? ( dev-util/nvidia-cuda-toolkit )"
-RDEPEND="${DEPEND}"
-BDEPEND="
- sys-devel/clang:*
- sys-devel/llvm:=
- dev-lang/luajit:=
-"
-
-S="${WORKDIR}/${PN}-release-${MY_PV}"
-
-src_configure() {
- local mycmakeargs=(
- -DCMAKE_PREFIX_PATH="$(get_llvm_prefix)"
- -DTERRA_ENABLE_CUDA="$(usex cuda ON OFF)"
- -DTERRA_STATIC_LINK_LLVM=OFF
- -DTERRA_SLIB_INCLUDE_LLVM=OFF
- -DTERRA_STATIC_LINK_LUAJIT=OFF
- -DTERRA_SLIB_INCLUDE_LUAJIT=OFF
- )
-
- cmake_src_configure
-}
diff --git a/dev-lang/tk/Manifest b/dev-lang/tk/Manifest
deleted file mode 100644
index 68d0a397e..000000000
--- a/dev-lang/tk/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST tk8.5.17-src.tar.gz 4095985 BLAKE2B 4cbb140c30ca717ee499b9ad9e1a3df27a470a78613edbaec425c39afaa41d59276bbe487933a4e77a9722fcafa9113b203cf5c828660bdeb38f667c3263c3cd SHA512 ddadc738c2567e35d1257b59212c8a0eb70a1bf041d986bc6df3b841b51d934d79a0ef389c928223a64516a92cae3357b2c789edca9c8a626ff4c1cf320c4f4f
diff --git a/dev-lang/tk/files/tk-8.4.15-aqua.patch b/dev-lang/tk/files/tk-8.4.15-aqua.patch
deleted file mode 100644
index 9e6f59d12..000000000
--- a/dev-lang/tk/files/tk-8.4.15-aqua.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- unix/Makefile.in
-+++ unix/Makefile.in
-@@ -468,7 +468,7 @@
-
- AQUA_HDRS = $(MAC_OSX_DIR)/tkMacOSX.h $(GENERIC_DIR)/tkIntXlibDecls.h
-
--AQUA_XLIB_HDRS = $(XLIB_DIR)/X11/*.h $(XLIB_DIR)/xbytes.h
-+AQUA_XLIB_HDRS =
-
- AQUA_PRIVATE_HDRS = $(MAC_OSX_DIR)/tkMacOSXPort.h $(MAC_OSX_DIR)/tkMacOSXInt.h
-
diff --git a/dev-lang/tk/files/tk-8.5.11-fedora-xft.patch b/dev-lang/tk/files/tk-8.5.11-fedora-xft.patch
deleted file mode 100644
index 08bfbf759..000000000
--- a/dev-lang/tk/files/tk-8.5.11-fedora-xft.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- unix/configure.in.old 2010-09-02 20:12:14.000000000 +0200
-+++ unix/configure.in 2011-02-17 13:32:22.719116636 +0100
-@@ -530,8 +530,8 @@
- XFT_LIBS=`xft-config --libs 2>/dev/null` || found_xft="no"
- if test "$found_xft" = "no" ; then
- found_xft=yes
-- XFT_CFLAGS=`pkg-config --cflags xft 2>/dev/null` || found_xft="no"
-- XFT_LIBS=`pkg-config --libs xft 2>/dev/null` || found_xft="no"
-+ XFT_CFLAGS=`pkg-config --cflags xft freetype2 2>/dev/null` || found_xft="no"
-+ XFT_LIBS=`pkg-config --libs xft freetype2 2>/dev/null` || found_xft="no"
- fi
- AC_MSG_RESULT([$found_xft])
- dnl make sure that compiling against Xft header file doesn't bomb
diff --git a/dev-lang/tk/files/tk-8.5.13-multilib.patch b/dev-lang/tk/files/tk-8.5.13-multilib.patch
deleted file mode 100644
index 5ba9c19c9..000000000
--- a/dev-lang/tk/files/tk-8.5.13-multilib.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -Naur unix/configure.in unix/configure.in
---- unix/configure.in 2005-06-30 01:43:10.000000000 +0900
-+++ unix/configure.in 2005-07-02 23:22:16.000000000 +0900
-@@ -393,7 +393,7 @@
- TCL_STUB_FLAGS="-DUSE_TCL_STUBS"
- fi
-
--TK_LIBRARY='$(prefix)/lib/tk$(VERSION)'
-+TK_LIBRARY='$(libdir)/tk$(VERSION)'
- PRIVATE_INCLUDE_DIR='$(includedir)'
- HTML_DIR='$(DISTDIR)/html'
- TK_PKG_DIR='tk$(VERSION)$(TK_DBGX)'
diff --git a/dev-lang/tk/files/tk-8.5.14-conf.patch b/dev-lang/tk/files/tk-8.5.14-conf.patch
deleted file mode 100644
index 5f8274f9e..000000000
--- a/dev-lang/tk/files/tk-8.5.14-conf.patch
+++ /dev/null
@@ -1,16 +0,0 @@
- unix/tcl.m4 | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/unix/tcl.m4 b/unix/tcl.m4
-index 3974753..9c36eb5 100644
---- unix/tcl.m4
-+++ unix/tcl.m4
-@@ -1420,7 +1420,7 @@ AC_DEFUN([SC_CONFIG_CFLAGS], [
- # get rid of the warnings.
- #CFLAGS_OPTIMIZE="${CFLAGS_OPTIMIZE} -D__NO_STRING_INLINES -D__NO_MATH_INLINES"
-
-- SHLIB_LD='${CC} -shared ${CFLAGS} ${LDFLAGS}'
-+ SHLIB_LD='${CC} -shared ${CFLAGS} ${LDFLAGS} -Wl,-soname,${@}'
- DL_OBJS="tclLoadDl.o"
- DL_LIBS="-ldl"
- LDFLAGS="$LDFLAGS -Wl,--export-dynamic"
diff --git a/dev-lang/tk/files/tk-8.6.8-libieee.patch b/dev-lang/tk/files/tk-8.6.8-libieee.patch
deleted file mode 100644
index 6bc8fa11a..000000000
--- a/dev-lang/tk/files/tk-8.6.8-libieee.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- unix/tcl.m4
-+++ unix/tcl.m4
-@@ -2470,12 +2470,9 @@
- #--------------------------------------------------------------------
- # On a few very rare systems, all of the libm.a stuff is
- # already in libc.a. Set compiler flags accordingly.
-- # Also, Linux requires the "ieee" library for math to work
-- # right (and it must appear before "-lm").
- #--------------------------------------------------------------------
-
- AC_CHECK_FUNC(sin, MATH_LIBS="", MATH_LIBS="-lm")
-- AC_CHECK_LIB(ieee, main, [MATH_LIBS="-lieee $MATH_LIBS"])
-
- #--------------------------------------------------------------------
- # Interactive UNIX requires -linet instead of -lsocket, plus it
diff --git a/dev-lang/tk/metadata.xml b/dev-lang/tk/metadata.xml
deleted file mode 100644
index 354c72665..000000000
--- a/dev-lang/tk/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <upstream>
- <remote-id type="sourceforge">tcl</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-lang/tk/tk-8.5.17-r1.ebuild b/dev-lang/tk/tk-8.5.17-r1.ebuild
deleted file mode 100644
index 8f7e78d7f..000000000
--- a/dev-lang/tk/tk-8.5.17-r1.ebuild
+++ /dev/null
@@ -1,128 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools multilib prefix toolchain-funcs virtualx
-
-MY_P="${PN}${PV/_beta/b}"
-
-DESCRIPTION="Tk Widget Set"
-HOMEPAGE="http://www.tcl.tk/"
-SRC_URI="mirror://sourceforge/tcl/${MY_P}-src.tar.gz"
-
-LICENSE="tcltk"
-SLOT="0/8.5"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="debug threads truetype aqua xscreensaver"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- !aqua? (
- media-libs/fontconfig
- media-libs/freetype:2
- x11-libs/libX11
- x11-libs/libXt
- truetype? ( x11-libs/libXft )
- xscreensaver? ( x11-libs/libXScrnSaver )
- )
- ~dev-lang/tcl-${PV}:0="
-DEPEND="${RDEPEND}
- !aqua? ( x11-base/xorg-proto )"
-
-SPARENT="${WORKDIR}/${MY_P}"
-S="${SPARENT}"/unix
-
-src_prepare() {
- eapply \
- "${FILESDIR}"/${PN}-8.5.11-fedora-xft.patch \
- "${FILESDIR}"/${PN}-8.5.13-multilib.patch
-
- eapply "${FILESDIR}"/${PN}-8.4.15-aqua.patch
- eprefixify Makefile.in
-
- # Bug 125971
- eapply "${FILESDIR}"/${PN}-8.5.14-conf.patch
-
- # Bug 648570
- eapply "${FILESDIR}"/${PN}-8.6.8-libieee.patch
-
- # Make sure we use the right pkg-config, and link against fontconfig
- # (since the code base uses Fc* functions).
- sed \
- -e 's/FT_New_Face/XftFontOpen/g' \
- -e "s:\<pkg-config\>:$(tc-getPKG_CONFIG):" \
- -e 's:xft freetype2:xft freetype2 fontconfig:' \
- -i configure.in || die
- rm -f configure || die
-
- sed \
- -e '/chmod/s:555:755:g' \
- -i Makefile.in || die
-
- tc-export CC
-
- default
- eautoconf
-}
-
-src_configure() {
- local mylibdir=$(get_libdir)
-
- econf \
- --with-tcl="${EPREFIX}/usr/${mylibdir}" \
- $(use_enable threads) \
- $(use_enable aqua) \
- $(use_enable truetype xft) \
- $(use_enable xscreensaver xss) \
- $(use_enable debug symbols)
-}
-
-src_test() {
- virtx emake test
-}
-
-src_install() {
- #short version number
- local v1=$(ver_cut 1-2)
- local mylibdir=$(get_libdir)
-
- S= default
-
- # normalize $S path, bug #280766 (pkgcore)
- local nS="$(cd "${S}"; pwd)"
-
- # fix the tkConfig.sh to eliminate refs to the build directory
- # and drop unnecessary -L inclusion to default system libdir
-
- sed \
- -e "/^TK_BUILD_LIB_SPEC=/s:-L${SPARENT}.*unix *::g" \
- -e "/^TK_LIB_SPEC=/s:-L${EPREFIX}/usr/${mylibdir} *::g" \
- -e "/^TK_SRC_DIR=/s:${SPARENT}:${EPREFIX}/usr/${mylibdir}/tk${v1}/include:g" \
- -e "/^TK_BUILD_STUB_LIB_SPEC=/s:-L${SPARENT}.*unix *::g" \
- -e "/^TK_STUB_LIB_SPEC=/s:-L${EPREFIX}/usr/${mylibdir} *::g" \
- -e "/^TK_BUILD_STUB_LIB_PATH=/s:${SPARENT}.*unix:${EPREFIX}/usr/${mylibdir}:g" \
- -e "/^TK_LIB_FILE=/s:'libtk${v1}..TK_DBGX..so':\"libk${v1}\$\{TK_DBGX\}.so\":g" \
- -i "${ED}"/usr/${mylibdir}/tkConfig.sh || die
- if use prefix && [[ ${CHOST} != *-darwin* && ${CHOST} != *-mint* ]] ; then
- sed \
- -e "/^TK_CC_SEARCH_FLAGS=/s|'$|:${EPREFIX}/usr/${mylibdir}'|g" \
- -e "/^TK_LD_SEARCH_FLAGS=/s|'$|:${EPREFIX}/usr/${mylibdir}'|" \
- -i "${ED}"/usr/${mylibdir}/tkConfig.sh || die
- fi
-
- # install private headers
- insinto /usr/${mylibdir}/tk${v1}/include/unix
- doins "${S}"/*.h
- insinto /usr/${mylibdir}/tk${v1}/include/generic
- doins "${SPARENT}"/generic/*.h
- rm -f "${ED}"/usr/${mylibdir}/tk${v1}/include/generic/{tk,tkDecls,tkPlatDecls}.h || die
-
- # install symlink for libraries
- dosym libtk${v1}$(get_libname) /usr/${mylibdir}/libtk$(get_libname)
- dosym libtkstub${v1}.a /usr/${mylibdir}/libtkstub.a
-
- dosym wish${v1} /usr/bin/wish
-
- dodoc "${SPARENT}"/{ChangeLog*,README,changes}
-}
diff --git a/dev-lang/vtune/Manifest b/dev-lang/vtune/Manifest
deleted file mode 100644
index 0007a0681..000000000
--- a/dev-lang/vtune/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST parallel_studio_xe_2018_update2_professional_edition.tgz 3877755304 BLAKE2B c8852df23abf080f482002a37af7781b3fbae3ecec448914ea5a237fa2b925073d1a3dc2dd94ba64002ff0f6c7e9b18b25fa7ada811a83b10344eb9b92cb37ff SHA512 a9b644b0305d83a9d0daa14d146cb3ce79949db55a410afe48d62259414e6256d9ef533a04bb50807103511db2016c4abcbbf769146854a25638f402a6d0f2be
-DIST parallel_studio_xe_2019_update4_professional_edition.tgz 2629662464 BLAKE2B a5619f33535063ccd7310378504ca960aa8512527cef7e0884fae5570633c1823e50ff7135adbbc571b4d47e0b6fcc01afe8639e09feb50a7f289eeec3f61ca0 SHA512 d8f6780a3671f30a1bad5d3a9792062c73b31188dc31fbd38212e98abc593f1c8f64bb970a8a4fce9ce237afef18ed38adf8fd81aa73b63ec964224590d4a34d
-DIST parallel_studio_xe_2020_update1_professional_edition.tgz 2783012958 BLAKE2B 975103ec4551a0e3bd84034ce771a5fc459d5de47f4247b5915b54d9c827e50e913f9054a103424b764f730190675d42b52a97e68551b34df6b3d8d9b922517a SHA512 00a3334bcdb8b30216ecb40fcfc709b27d043697606a53f522c90b05cf8598e1e60311d629ec17b6fe1016a7d2a27f4b428abddc9eba39badebfd8a9b53de404
diff --git a/dev-lang/vtune/metadata.xml b/dev-lang/vtune/metadata.xml
deleted file mode 100644
index 718cc299c..000000000
--- a/dev-lang/vtune/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
-The Intel® VTune™ Profiler collects key profiling data and presents
-it with a powerful interface that simplifies its analysis and
-interpretation. The package comes with extensive documentation. The
-product can be installed as a non-commercial as well. License, terms
-of qualifications can be found on the web site.
-</longdescription>
-</pkgmetadata>
diff --git a/dev-lang/vtune/vtune-18.0.2.0.551022.ebuild b/dev-lang/vtune/vtune-18.0.2.0.551022.ebuild
deleted file mode 100644
index 9ec0beef6..000000000
--- a/dev-lang/vtune/vtune-18.0.2.0.551022.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-INTEL_DIST_SKU=3235
-INTEL_DIST_PV=2018_update2_professional_edition
-INTEL_SUBDIR=vtune_amplifier
-
-inherit intel-sdp-r1
-
-DESCRIPTION="Intel VTune Amplifier XE"
-HOMEPAGE="http://software.intel.com/en-us/articles/intel-vtune-amplifier-xe/"
-
-IUSE="doc"
-KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="~dev-libs/intel-common-18.0.2.199[compiler]"
-
-INTEL_DIST_DAT_RPMS=(
- "vtune-amplifier-2018-cli-common-2018.2-551022.noarch.rpm"
- "vtune-amplifier-2018-common-2018.2-551022.noarch.rpm"
- "vtune-amplifier-2018-common-pset-2018.2-551022.noarch.rpm"
- "vtune-amplifier-2018-gui-common-2018.2-551022.noarch.rpm"
- "vtune-amplifier-2018-sep-2018.2-551022.noarch.rpm"
- "vtune-amplifier-2018-target-2018.2-551022.noarch.rpm")
-INTEL_DIST_AMD64_RPMS=(
- "vtune-amplifier-2018-cli-2018.2-551022.x86_64.rpm"
- "vtune-amplifier-2018-collector-64linux-2018.2-551022.x86_64.rpm"
- "vtune-amplifier-2018-gui-2018.2-551022.x86_64.rpm")
-INTEL_DIST_X86_RPMS=(
- "vtune-amplifier-2018-cli-32bit-2018.2-551022.i486.rpm"
- "vtune-amplifier-2018-collector-32linux-2018.2-551022.i486.rpm")
-
-pkg_setup() {
- if use doc; then
- INTEL_DIST_DAT_RPMS+=( "vtune-amplifier-2018-doc-2018.2-551022.noarch.rpm" )
- fi
-}
-
-src_install() {
- intel-sdp-r1_src_install
-
- local path="PATH="
- use abi_x86_64 && path+=":$(isdp_get-sdp-edir)/bin64"
- use abi_x86_32 && path+=":$(isdp_get-sdp-edir)/bin32"
- echo "${path}" > "${T}"/35vtune || die
- doenvd "${T}"/35vtune
-}
diff --git a/dev-lang/vtune/vtune-19.0.4.0.597835.ebuild b/dev-lang/vtune/vtune-19.0.4.0.597835.ebuild
deleted file mode 100644
index e090c10b7..000000000
--- a/dev-lang/vtune/vtune-19.0.4.0.597835.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-INTEL_DIST_PV=2019_update4_professional_edition
-INTEL_SUBDIR=vtune_amplifier
-
-inherit intel-sdp-r1
-
-DESCRIPTION="Intel VTune Amplifier XE"
-HOMEPAGE="http://software.intel.com/en-us/articles/intel-vtune-amplifier-xe/"
-
-IUSE="doc"
-KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="~dev-libs/intel-common-19.0.4.243[compiler]"
-
-INTEL_DIST_DAT_RPMS=(
- "vtune-amplifier-2019-cli-common-2019.4-597835.noarch.rpm"
- "vtune-amplifier-2019-common-2019.4-597835.noarch.rpm"
- "vtune-amplifier-2019-common-pset-2019.4-597835.noarch.rpm"
- "vtune-amplifier-2019-gui-common-2019.4-597835.noarch.rpm"
- "vtune-amplifier-2019-sep-2019.4-597835.noarch.rpm"
- "vtune-amplifier-2019-target-2019.4-597835.noarch.rpm")
-INTEL_DIST_AMD64_RPMS=(
- "vtune-amplifier-2019-cli-2019.4-597835.x86_64.rpm"
- "vtune-amplifier-2019-collector-64linux-2019.4-597835.x86_64.rpm"
- "vtune-amplifier-2019-gui-2019.4-597835.x86_64.rpm")
-INTEL_DIST_X86_RPMS=(
- "vtune-amplifier-2019-cli-32bit-2019.4-597835.i486.rpm"
- "vtune-amplifier-2019-collector-32linux-2019.4-597835.i486.rpm")
-
-pkg_setup() {
- if use doc; then
- INTEL_DIST_DAT_RPMS+=( "vtune-amplifier-2019-doc-2019.4-597835.noarch.rpm" )
- fi
-}
-
-src_install() {
- intel-sdp-r1_src_install
-
- local path="PATH="
- use abi_x86_64 && path+=":$(isdp_get-sdp-edir)/bin64"
- use abi_x86_32 && path+=":$(isdp_get-sdp-edir)/bin32"
- echo "${path}" > "${T}"/35vtune || die
- doenvd "${T}"/35vtune
-}
diff --git a/dev-lang/vtune/vtune-2020.1.0.607630.ebuild b/dev-lang/vtune/vtune-2020.1.0.607630.ebuild
deleted file mode 100644
index e1ec58882..000000000
--- a/dev-lang/vtune/vtune-2020.1.0.607630.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-INTEL_DIST_PV=2020_update1_professional_edition
-INTEL_SUBDIR=vtune_profiler
-
-inherit intel-sdp-r1
-
-DESCRIPTION="Intel VTune Profiler"
-HOMEPAGE="https://software.intel.com/en-us/vtune"
-
-IUSE="doc"
-KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="~dev-libs/intel-common-19.1.1.217[compiler]"
-
-MY_PV="$(ver_rs 3 '-')" # 20.1.0-607630
-
-QA_PREBUILT="*"
-
-INTEL_DIST_DAT_RPMS=(
- "vtune-profiler-2020-cli-common-${MY_PV}.noarch.rpm"
- "vtune-profiler-2020-common-${MY_PV}.noarch.rpm"
- "vtune-profiler-2020-common-pset-${MY_PV}.noarch.rpm"
- "vtune-profiler-2020-sep-${MY_PV}.noarch.rpm"
- "vtune-profiler-2020-target-${MY_PV}.noarch.rpm")
-INTEL_DIST_AMD64_RPMS=(
- "vtune-profiler-2020-cli-${MY_PV}.x86_64.rpm"
- "vtune-profiler-2020-collector-64linux-${MY_PV}.x86_64.rpm"
- "vtune-profiler-2020-gui-${MY_PV}.x86_64.rpm"
- "vtune-profiler-2020-vpp-server-${MY_PV}.x86_64.rpm")
-INTEL_DIST_X86_RPMS=(
- "vtune-profiler-2020-cli-32bit-${MY_PV}.i486.rpm"
- "vtune-profiler-2020-collector-32linux-${MY_PV}.i486.rpm")
-
-pkg_setup() {
- if use doc; then
- INTEL_DIST_DAT_RPMS+=( "vtune-profiler-2020-doc-${MY_PV}.noarch.rpm" )
- fi
-}
-
-src_install() {
- intel-sdp-r1_src_install
-
- local path="PATH="
- use abi_x86_64 && path+=":$(isdp_get-sdp-edir)/bin64"
- use abi_x86_32 && path+=":$(isdp_get-sdp-edir)/bin32"
- echo "${path}" > "${T}"/35vtune || die
- doenvd "${T}"/35vtune
-}
diff --git a/dev-lang/yaggo/metadata.xml b/dev-lang/yaggo/metadata.xml
index 138cb7705..61d3a34e2 100644
--- a/dev-lang/yaggo/metadata.xml
+++ b/dev-lang/yaggo/metadata.xml
@@ -9,4 +9,7 @@
<email>sci-biology@gentoo.org</email>
<name>Gentoo Biology Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">gmarcais/yaggo</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-libs/asmjit/Manifest b/dev-libs/asmjit/Manifest
deleted file mode 100644
index 8733ba51c..000000000
--- a/dev-libs/asmjit/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST asmjit-1.0_p22092020.tar.gz 601680 BLAKE2B dcbfc7f5385bc12d70e4c0418c89fed4453e3b08e88ccae78775d5b65d0eaada1fc12809732a77fde8b50966aacfa487e213e96754e2b7846836dcd5057a1c0b SHA512 fae457eef331edb8b9ecec23630d109500751e9ff0a7c8081c962d76c67ce68ea5813189185537f916946ce2c9c84c1574799315952f776b703019783632c4cf
diff --git a/dev-libs/asmjit/asmjit-1.0_p22092020.ebuild b/dev-libs/asmjit/asmjit-1.0_p22092020.ebuild
deleted file mode 100644
index 097ccfb7e..000000000
--- a/dev-libs/asmjit/asmjit-1.0_p22092020.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="complete x86/x64 JIT-Assembler for C++ language"
-HOMEPAGE="https://asmjit.com/"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/asmjit/asmjit"
-else
- COMMIT=b49d685cd9e2e4488f55ce6004306a79bdea056b
- SRC_URI="https://github.com/asmjit/asmjit/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}"/${PN}-${COMMIT}
- KEYWORDS="~amd64"
-fi
-
-SLOT="0"
-LICENSE="BSD"
-IUSE="natvis static-libs test"
-RESTRICT="!test? ( test )"
-
-src_configure() {
- local mycmakeargs=(
- -DASMJIT_EMBED=$(usex static-libs)
- -DASMJIT_BUILD_X86=ON
- -DASMJIT_NO_NATVIS=$(usex natvis)
- -DASMJIT_TEST=$(usex test)
- )
- cmake_src_configure
-}
diff --git a/dev-libs/asmjit/asmjit-9999.ebuild b/dev-libs/asmjit/asmjit-9999.ebuild
deleted file mode 100644
index 097ccfb7e..000000000
--- a/dev-libs/asmjit/asmjit-9999.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="complete x86/x64 JIT-Assembler for C++ language"
-HOMEPAGE="https://asmjit.com/"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/asmjit/asmjit"
-else
- COMMIT=b49d685cd9e2e4488f55ce6004306a79bdea056b
- SRC_URI="https://github.com/asmjit/asmjit/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}"/${PN}-${COMMIT}
- KEYWORDS="~amd64"
-fi
-
-SLOT="0"
-LICENSE="BSD"
-IUSE="natvis static-libs test"
-RESTRICT="!test? ( test )"
-
-src_configure() {
- local mycmakeargs=(
- -DASMJIT_EMBED=$(usex static-libs)
- -DASMJIT_BUILD_X86=ON
- -DASMJIT_NO_NATVIS=$(usex natvis)
- -DASMJIT_TEST=$(usex test)
- )
- cmake_src_configure
-}
diff --git a/dev-libs/asmjit/metadata.xml b/dev-libs/asmjit/metadata.xml
deleted file mode 100644
index d8cc7be33..000000000
--- a/dev-libs/asmjit/metadata.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>xarthisius@gentoo.org</email>
- <name>Kacper Kowalik</name>
- </maintainer>
- <maintainer type="person">
- <email>gentoo@aisha.cc</email>
- <name>Aisha Tammy</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
- AsmJit is complete x86/x64 JIT-Assembler for C++ language. It supports
- 32/64-bit x86 processors including all usable extensions (FPU, MMX,
- 3dNow, SSE, SSE2, SSE3 and SSE4) through type-safe API that mimics Intel
- assembler syntax and eliminates nearly all common mistakes that can be
- done by developers.
-
- AsmJit contains also high-level code generation classes that can be used
- as a portable way to create JIT code that should run on all supported
- architectures. High-level classes can handle various function
- calling-conventions, register allocation and 32/64-bit mode differences.
- </longdescription>
- <use>
- <flag name="natvis">build natvis files</flag>
- </use>
-</pkgmetadata>
diff --git a/dev-libs/boost/Manifest b/dev-libs/boost/Manifest
deleted file mode 100644
index 34653ed7e..000000000
--- a/dev-libs/boost/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST boost_1_72_0.tar.bz2 106907358 BLAKE2B ab270a0e3cb24da687d86785e2d2e6d7731b4dbc07bd839eadb642dfa5a428ad584acb1f3529661a8de9a986008ff3427491041059ea2b742348d02e00761cd8 SHA512 63bbd1743e7c904b2e69fdc2eafd1c2a8a30fd70d960dcd366059d0100f000cb605d56cbd9397bb18421631f1c9552a772c434d0f0caddbe56302273f51fd1f6
diff --git a/dev-libs/boost/boost-1.72.0-r2.ebuild b/dev-libs/boost/boost-1.72.0-r2.ebuild
deleted file mode 100644
index dffb3e5f9..000000000
--- a/dev-libs/boost/boost-1.72.0-r2.ebuild
+++ /dev/null
@@ -1,356 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8} )
-
-inherit flag-o-matic multiprocessing python-r1 toolchain-funcs multilib-minimal
-
-MY_PV="$(ver_rs 1- _)"
-MAJOR_V="$(ver_cut 1-2)"
-
-DESCRIPTION="Boost Libraries for C++"
-HOMEPAGE="https://www.boost.org/"
-SRC_URI="https://dl.bintray.com/boostorg/release/${PV}/source/boost_${MY_PV}.tar.bz2"
-
-LICENSE="Boost-1.0"
-SLOT="0/${PV}" # ${PV} instead ${MAJOR_V} due to bug 486122
-KEYWORDS="~amd64"
-IUSE="bzip2 context debug doc icu lzma +nls mpi numpy python static-libs +threads tools zlib zstd"
-REQUIRED_USE="
- mpi? ( threads )
- python? ( ${PYTHON_REQUIRED_USE} )"
-
-# the tests will never fail because these are not intended as sanity
-# tests at all. They are more a way for upstream to check their own code
-# on new compilers. Since they would either be completely unreliable
-# (failing for no good reason) or completely useless (never failing)
-# there is no point in having them in the ebuild to begin with.
-RESTRICT="test"
-
-RDEPEND="
- bzip2? ( app-arch/bzip2:=[${MULTILIB_USEDEP}] )
- icu? ( >=dev-libs/icu-3.6:=[${MULTILIB_USEDEP}] )
- !icu? ( virtual/libiconv[${MULTILIB_USEDEP}] )
- lzma? ( app-arch/xz-utils:=[${MULTILIB_USEDEP}] )
- mpi? ( >=virtual/mpi-2.0-r4[${MULTILIB_USEDEP},cxx,threads] )
- python? (
- ${PYTHON_DEPS}
- numpy? ( $(python_gen_cond_dep 'dev-python/numpy[${PYTHON_USEDEP}]' -3) )
- )
- zlib? ( sys-libs/zlib:=[${MULTILIB_USEDEP}] )
- zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] )"
-DEPEND="${RDEPEND}"
-BDEPEND="=dev-util/boost-build-${MAJOR_V}*"
-
-S="${WORKDIR}/${PN}_${MY_PV}"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.71.0-disable_icu_rpath.patch
- "${FILESDIR}"/${PN}-1.71.0-context-x32.patch
- "${FILESDIR}"/${PN}-1.71.0-build-auto_index-tool.patch
- # Bug 703294, incomplete Boost.Serialization refactoring
- "${FILESDIR}"/${PN}-1.72.0-missing-serialization-split_member-include.patch
- # Bug 703036, per python-impl Boost.MPI
- "${FILESDIR}"/${PN}-1.72.0-boost-mpi-python.patch
- # Bug 704128, missing include on Boost.Ranges
- "${FILESDIR}"/${PN}-1.72.0-revert-cease-dependence-on-range.patch
-)
-
-python_bindings_needed() {
- multilib_is_native_abi && use python
-}
-
-tools_needed() {
- multilib_is_native_abi && use tools
-}
-
-create_user-config.jam() {
- local user_config_jam="${BUILD_DIR}"/user-config.jam
- if [[ -s ${user_config_jam} ]]; then
- einfo "${user_config_jam} already exists, skipping configuration"
- return
- else
- einfo "Creating configuration in ${user_config_jam}"
- fi
-
- local compiler compiler_version compiler_executable="$(tc-getCXX)"
- if [[ ${CHOST} == *-darwin* ]]; then
- compiler="darwin"
- compiler_version="$(gcc-fullversion)"
- else
- compiler="gcc"
- compiler_version="$(gcc-version)"
- fi
-
- if use mpi; then
- local mpi_configuration="using mpi ;"
- fi
-
- cat > "${user_config_jam}" <<- __EOF__ || die
- using ${compiler} : ${compiler_version} : ${compiler_executable} : <cflags>"${CFLAGS}" <cxxflags>"${CXXFLAGS}" <linkflags>"${LDFLAGS}" ;
- ${mpi_configuration}
- __EOF__
-
- if python_bindings_needed; then
- append_to_user_config() {
- local py_config
- if tc-is-cross-compiler; then
- py_config="using python : ${EPYTHON#python} : : ${ESYSROOT}/usr/include/${EPYTHON} : ${ESYSROOT}/usr/$(get_libdir) ;"
- else
- py_config="using python : ${EPYTHON#python} : ${PYTHON} : $(python_get_includedir) ;"
- fi
- echo "${py_config}" >> "${user_config_jam}" || die
- }
- python_foreach_impl append_to_user_config
- fi
-
- if python_bindings_needed && use numpy; then
- einfo "Enabling support for NumPy extensions in Boost.Python"
- else
- einfo "Disabling support for NumPy extensions in Boost.Python"
-
- # Boost.Build does not allow for disabling of numpy
- # extensions, thereby leading to automagic numpy
- # https://github.com/boostorg/python/issues/111#issuecomment-280447482
- sed \
- -e 's/\[ unless \[ python\.numpy \] : <build>no \]/<build>no/g' \
- -i "${BUILD_DIR}"/libs/python/build/Jamfile || die
- fi
-}
-
-pkg_setup() {
- # Bail out on unsupported build configuration, bug #456792
- if [[ -f "${EROOT}"/etc/site-config.jam ]]; then
- if ! grep -q 'gentoo\(debug\|release\)' "${EROOT}"/etc/site-config.jam; then
- eerror "You are using custom ${EROOT}/etc/site-config.jam without defined gentoorelease/gentoodebug targets."
- eerror "Boost can not be built in such configuration."
- eerror "Please, either remove this file or add targets from ${EROOT}/usr/share/boost-build/site-config.jam to it."
- die "Unsupported target in ${EROOT}/etc/site-config.jam"
- fi
- fi
-}
-
-src_prepare() {
- default
- multilib_copy_sources
-}
-
-ejam() {
- create_user-config.jam
-
- local b2_opts=( "--user-config=${BUILD_DIR}/user-config.jam" )
- if python_bindings_needed; then
- append_to_b2_opts() {
- b2_opts+=( python="${EPYTHON#python}" )
- }
- python_foreach_impl append_to_b2_opts
- else
- b2_opts+=( --without-python )
- fi
- b2_opts+=( "$@" )
-
- echo b2 "${b2_opts[@]}" >&2
- b2 "${b2_opts[@]}"
-}
-
-src_configure() {
- # Workaround for too many parallel processes requested, bug #506064
- [[ "$(makeopts_jobs)" -gt 64 ]] && MAKEOPTS="${MAKEOPTS} -j64"
-
- OPTIONS=(
- $(usex debug gentoodebug gentoorelease)
- "-j$(makeopts_jobs)"
- -q
- -d+2
- pch=off
- $(usex icu "-sICU_PATH=${ESYSROOT}/usr" '--disable-icu boost.locale.icu=off')
- $(usex mpi '' '--without-mpi')
- $(usex nls '' '--without-locale')
- $(usex context '' '--without-context --without-coroutine --without-fiber')
- $(usex threads '' '--without-thread')
- --without-stacktrace
- --boost-build="${BROOT}"/usr/share/boost-build
- --prefix="${ED}/usr"
- --layout=system
- # CMake has issues working with multiple python impls,
- # disable cmake config generation for the time being
- # https://github.com/boostorg/python/issues/262#issuecomment-483069294
- --no-cmake-config
- # building with threading=single is currently not possible
- # https://svn.boost.org/trac/boost/ticket/7105
- threading=multi
- link=$(usex static-libs shared,static shared)
- # this seems to be the only way to disable compression algorithms
- # https://www.boost.org/doc/libs/1_70_0/libs/iostreams/doc/installation.html#boost-build
- -sNO_BZIP2=$(usex bzip2 0 1)
- -sNO_LZMA=$(usex lzma 0 1)
- -sNO_ZLIB=$(usex zlib 0 1)
- -sNO_ZSTD=$(usex zstd 0 1)
- )
-
- if [[ ${CHOST} == *-darwin* ]]; then
- # We need to add the prefix, and in two cases this exceeds, so prepare
- # for the largest possible space allocation.
- append-ldflags -Wl,-headerpad_max_install_names
- fi
-
- # Use C++14 globally as of 1.62
- append-cxxflags -std=c++14
-}
-
-multilib_src_compile() {
- ejam "${OPTIONS[@]}" || die
-
- if tools_needed; then
- pushd tools >/dev/null || die
- ejam \
- "${OPTIONS[@]}" \
- || die "Building of Boost tools failed"
- popd >/dev/null || die
- fi
-}
-
-multilib_src_install_all() {
- if ! use numpy; then
- rm -r "${ED}"/usr/include/boost/python/numpy* || die
- fi
-
- if use python; then
- if use mpi; then
- move_mpi_py_into_sitedir() {
- local pyver="${EPYTHON#python}"
- python_moduleinto boost
- python_domodule "${ED}"/usr/$(get_libdir)/mpi${pyver/./}.so
- rm "${ED}"/usr/$(get_libdir)/mpi${pyver/./}* || die
- dosym mpi${pyver/./}.so $(python_get_sitedir)/boost/mpi.so
-
- # create a proper python package
- touch "${D}"/$(python_get_sitedir)/boost/__init__.py || die
- python_optimize
- }
- python_foreach_impl move_mpi_py_into_sitedir
- else
- rm -r "${ED}"/usr/include/boost/mpi/python* || die
- fi
- else
- rm -r "${ED}"/usr/include/boost/{python*,mpi/python*,parameter/aux_/python,parameter/python*} || die
- fi
-
- if ! use nls; then
- rm -r "${ED}"/usr/include/boost/locale || die
- fi
-
- if ! use context; then
- rm -r "${ED}"/usr/include/boost/context || die
- rm -r "${ED}"/usr/include/boost/coroutine{,2} || die
- rm "${ED}"/usr/include/boost/asio/spawn.hpp || die
- fi
-
- if use doc; then
- # find extraneous files that shouldn't be installed
- # as part of the documentation and remove them.
- find libs/*/* \( -iname 'test' -o -iname 'src' \) -exec rm -rf '{}' + || die
- find doc \( -name 'Jamfile.v2' -o -name 'build' -o -name '*.manifest' \) -exec rm -rf '{}' + || die
- find tools \( -name 'Jamfile.v2' -o -name 'src' -o -name '*.cpp' -o -name '*.hpp' \) -exec rm -rf '{}' + || die
-
- docinto html
- dodoc *.{htm,html,png,css}
- dodoc -r doc libs more tools
-
- # To avoid broken links
- dodoc LICENSE_1_0.txt
-
- dosym ../../../../include/boost /usr/share/doc/${PF}/html/boost
- fi
-}
-
-multilib_src_install() {
- ejam \
- "${OPTIONS[@]}" \
- --includedir="${ED}/usr/include" \
- --libdir="${ED}/usr/$(get_libdir)" \
- install || die "Installation of Boost libraries failed"
-
- pushd "${ED}/usr/$(get_libdir)" >/dev/null || die
-
- local ext=$(get_libname)
- if use threads; then
- local f
- for f in *${ext}; do
- dosym ${f} /usr/$(get_libdir)/${f/${ext}/-mt${ext}}
- done
- fi
-
- popd >/dev/null || die
-
- if tools_needed; then
- dobin dist/bin/*
-
- insinto /usr/share
- doins -r dist/share/boostbook
- fi
-
- # boost's build system truely sucks for not having a destdir. Because for
- # this reason we are forced to build with a prefix that includes the
- # DESTROOT, dynamic libraries on Darwin end messed up, referencing the
- # DESTROOT instread of the actual EPREFIX. There is no way out of here
- # but to do it the dirty way of manually setting the right install_names.
- if [[ ${CHOST} == *-darwin* ]]; then
- einfo "Working around completely broken build-system(tm)"
- local d
- for d in "${ED}"/usr/lib/*.dylib; do
- if [[ -f ${d} ]]; then
- # fix the "soname"
- ebegin " correcting install_name of ${d#${ED}}"
- install_name_tool -id "/${d#${D}}" "${d}"
- eend $?
- # fix references to other libs
- refs=$(otool -XL "${d}" | \
- sed -e '1d' -e 's/^\t//' | \
- grep "^libboost_" | \
- cut -f1 -d' ')
- local r
- for r in ${refs}; do
- ebegin " correcting reference to ${r}"
- install_name_tool -change \
- "${r}" \
- "${EPREFIX}/usr/lib/${r}" \
- "${d}"
- eend $?
- done
- fi
- done
- fi
-}
-
-pkg_preinst() {
- # Yai for having symlinks that are nigh-impossible to remove without
- # resorting to dirty hacks like these. Removes lingering symlinks
- # from the slotted versions.
- local symlink
- for symlink in "${EROOT}"/usr/include/boost "${EROOT}"/usr/share/boostbook; do
- if [[ -L ${symlink} ]]; then
- rm -f "${symlink}" || die
- fi
- done
-
- # some ancient installs still have boost cruft lying around
- # for unknown reasons, causing havoc for reverse dependencies
- # Bug: 607734
- rm -rf "${EROOT}"/usr/include/boost-1_[3-5]? || die
-}
-
-pkg_postinst() {
- elog "Boost.Regex is *extremely* ABI sensitive. If you get errors such as"
- elog
- elog " undefined reference to \`boost::re_detail_$(ver_cut 1)0$(ver_cut 2)00::cpp_regex_traits_implementation"
- elog " <char>::transform_primary[abi:cxx11](char const*, char const*) const'"
- elog
- elog "Then you need to recompile Boost and all its reverse dependencies"
- elog "using the same toolchain. In general, *every* change of the C++ toolchain"
- elog "requires a complete rebuild of the boost-dependent ecosystem."
- elog
- elog "See for instance https://bugs.gentoo.org/638138"
-}
diff --git a/dev-libs/boost/files/boost-1.71.0-build-auto_index-tool.patch b/dev-libs/boost/files/boost-1.71.0-build-auto_index-tool.patch
deleted file mode 100644
index ca793b9d0..000000000
--- a/dev-libs/boost/files/boost-1.71.0-build-auto_index-tool.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Build auto_index tool with USE="tools"
-See also: https://bugs.gentoo.org/529066
-
---- a/tools/Jamfile.v2
-+++ b/tools/Jamfile.v2
-@@ -18,6 +18,7 @@
- ;
-
- TOOLS =
-+ auto_index/build//auto_index
- bcp//bcp
- inspect/build//inspect
- quickbook//quickbook
diff --git a/dev-libs/boost/files/boost-1.71.0-context-x32.patch b/dev-libs/boost/files/boost-1.71.0-context-x32.patch
deleted file mode 100644
index 9ee3d545d..000000000
--- a/dev-libs/boost/files/boost-1.71.0-context-x32.patch
+++ /dev/null
@@ -1,38 +0,0 @@
---- a/libs/context/src/asm/jump_i386_sysv_elf_gas.S
-+++ b/libs/context/src/asm/jump_i386_sysv_elf_gas.S
-@@ -24,6 +24,10 @@
- * *
- ****************************************************************************************/
-
-+#ifdef __x86_64__
-+#include "jump_x86_64_sysv_elf_gas.S"
-+#else
-+
- .file "jump_i386_sysv_elf_gas.S"
- .text
- .globl jump_fcontext
-@@ -81,3 +85,5 @@
-
- /* Mark that we don't need executable stack. */
- .section .note.GNU-stack,"",%progbits
-+
-+#endif
---- a/libs/context/src/asm/make_i386_sysv_elf_gas.S
-+++ b/libs/context/src/asm/make_i386_sysv_elf_gas.S
-@@ -24,6 +24,10 @@
- * *
- ****************************************************************************************/
-
-+#ifdef __x86_64__
-+#include "make_x86_64_sysv_elf_gas.S"
-+#else
-+
- .file "make_i386_sysv_elf_gas.S"
- .text
- .globl make_fcontext
-@@ -105,3 +109,5 @@
-
- /* Mark that we don't need executable stack. */
- .section .note.GNU-stack,"",%progbits
-+
-+#endif
diff --git a/dev-libs/boost/files/boost-1.71.0-disable_icu_rpath.patch b/dev-libs/boost/files/boost-1.71.0-disable_icu_rpath.patch
deleted file mode 100644
index 32faf8d0e..000000000
--- a/dev-libs/boost/files/boost-1.71.0-disable_icu_rpath.patch
+++ /dev/null
@@ -1,29 +0,0 @@
---- a/libs/locale/build/Jamfile.v2
-+++ b/libs/locale/build/Jamfile.v2
-@@ -65,8 +65,8 @@
-
- if $(ICU_LINK)
- {
-- ICU_OPTS = <include>$(ICU_PATH)/include <linkflags>$(ICU_LINK) <dll-path>$(ICU_PATH)/bin <runtime-link>shared ;
-- ICU64_OPTS = <include>$(ICU_PATH)/include <linkflags>$(ICU_LINK) <dll-path>$(ICU_PATH)/bin64 <runtime-link>shared ;
-+ ICU_OPTS = <include>$(ICU_PATH)/include <linkflags>$(ICU_LINK) <runtime-link>shared ;
-+ ICU64_OPTS = <include>$(ICU_PATH)/include <linkflags>$(ICU_LINK) <runtime-link>shared ;
- }
- else
- {
-@@ -124,7 +124,6 @@
- <library>icuuc/<link>shared/<runtime-link>shared
- <library>icudt/<link>shared/<runtime-link>shared
- <library>icuin/<link>shared/<runtime-link>shared
-- <dll-path>$(ICU_PATH)/bin
- <runtime-link>shared ;
-
-
-@@ -183,7 +182,6 @@
- <library>icuuc_64/<link>shared/<runtime-link>shared
- <library>icudt_64/<link>shared/<runtime-link>shared
- <library>icuin_64/<link>shared/<runtime-link>shared
-- <dll-path>$(ICU_PATH)/bin64
- <runtime-link>shared ;
-
-
diff --git a/dev-libs/boost/files/boost-1.72.0-boost-mpi-python.patch b/dev-libs/boost/files/boost-1.72.0-boost-mpi-python.patch
deleted file mode 100644
index 8fb164a62..000000000
--- a/dev-libs/boost/files/boost-1.72.0-boost-mpi-python.patch
+++ /dev/null
@@ -1,50 +0,0 @@
-Tag Boost.MPI python impls properly to avoid name clash
-https://github.com/boostorg/mpi/issues/112
-
---- a/boostcpp.jam
-+++ b/boostcpp.jam
-@@ -185,7 +185,7 @@
-
- rule tag ( name : type ? : property-set )
- {
-- if $(type) in STATIC_LIB SHARED_LIB IMPORT_LIB
-+ if $(type) in STATIC_LIB SHARED_LIB IMPORT_LIB PYTHON_EXTENSION
- {
- local args = $(.format-name-args) ;
- if $(layout) = versioned
-@@ -223,7 +223,7 @@
- {
- local result = $(name) ;
-
-- if $(type) in STATIC_LIB SHARED_LIB IMPORT_LIB
-+ if $(type) in STATIC_LIB SHARED_LIB IMPORT_LIB PYTHON_EXTENSION
- {
- # Add Python version suffix
-
---- a/libs/mpi/build/Jamfile.v2
-+++ b/libs/mpi/build/Jamfile.v2
-@@ -58,13 +58,13 @@
- rule python-tag ( name : type ? : property-set )
- {
- local result = $(name) ;
-- if $(type) in STATIC_LIB SHARED_LIB IMPORT_LIB
-+ if $(type) in STATIC_LIB SHARED_LIB IMPORT_LIB PYTHON_EXTENSION
- {
- local version = [ $(property-set).get <python> ] ;
- local lib-suffix = [ version-suffix $(version) ] ;
- result = $(result)$(lib-suffix) ;
- }
-- if $(type) in STATIC_LIB SHARED_LIB IMPORT_LIB && $(PYTHON_ID)
-+ if $(type) in STATIC_LIB SHARED_LIB IMPORT_LIB PYTHON_EXTENSION && $(PYTHON_ID)
- {
- result = $(result)-$(PYTHON_ID) ;
- }
-@@ -168,6 +168,8 @@
- <link>shared:<define>BOOST_PYTHON_DYN_LINK=1
- <link>shared <runtime-link>shared
- <python-debugging>on:<define>BOOST_DEBUG_PYTHON
-+ -<tag>@$(BOOST_JAMROOT_MODULE)%$(BOOST_JAMROOT_MODULE).tag
-+ <tag>@$(__name__).python-tag
- ;
-
- mpi_python_libs = boost_mpi_python mpi ;
diff --git a/dev-libs/boost/files/boost-1.72.0-missing-serialization-split_member-include.patch b/dev-libs/boost/files/boost-1.72.0-missing-serialization-split_member-include.patch
deleted file mode 100644
index 0c9f72583..000000000
--- a/dev-libs/boost/files/boost-1.72.0-missing-serialization-split_member-include.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-Missing #include, as the split_member.hpp include is not
-part of the nvp.hpp interface, and hence cannot be relied
-upon to be included transitively.
-
-Confirmed on
-https://github.com/boostorg/serialization/commit/c32a663c9963385430abc563f9c85f94d8da43a9#r36528430
-
-Bug: https://bugs.gentoo.org/703294
-
---- a/boost/bimap/detail/map_view_iterator.hpp
-+++ b/boost/bimap/detail/map_view_iterator.hpp
-@@ -22,6 +22,7 @@
-
- #ifndef BOOST_BIMAP_DISABLE_SERIALIZATION
- #include <boost/serialization/nvp.hpp>
-+ #include <boost/serialization/split_member.hpp>
- #endif // BOOST_BIMAP_DISABLE_SERIALIZATION
-
- #include <boost/iterator/detail/enable_if.hpp>
---- a/boost/bimap/detail/set_view_iterator.hpp
-+++ b/boost/bimap/detail/set_view_iterator.hpp
-@@ -22,6 +22,7 @@
-
- #ifndef BOOST_BIMAP_DISABLE_SERIALIZATION
- #include <boost/serialization/nvp.hpp>
-+ #include <boost/serialization/split_member.hpp>
- #endif // BOOST_BIMAP_DISABLE_SERIALIZATION
-
- #include <boost/iterator/detail/enable_if.hpp>
diff --git a/dev-libs/boost/files/boost-1.72.0-revert-cease-dependence-on-range.patch b/dev-libs/boost/files/boost-1.72.0-revert-cease-dependence-on-range.patch
deleted file mode 100644
index a6002074a..000000000
--- a/dev-libs/boost/files/boost-1.72.0-revert-cease-dependence-on-range.patch
+++ /dev/null
@@ -1,49 +0,0 @@
-From 436e1dbe6fcd31523d261d18ad011392f1d6fbbc Mon Sep 17 00:00:00 2001
-From: Oliver Kowalke <oliver.kowalke@gmail.com>
-Date: Sun, 1 Dec 2019 20:40:28 +0100
-Subject: [PATCH] Revert "Cease dependence on Range"
-
-This reverts commit 0c556bb59241e682bbcd3f572815149c5a9b17db.
-
-see #44 (One test fails to compile after boostorg/coroutine submodule updated)
----
- boost/coroutine/asymmetric_coroutine.hpp | 12 +++---------
- 1 file changed, 3 insertions(+), 9 deletions(-)
-
-diff --git a/boost/coroutine/asymmetric_coroutine.hpp b/boost/coroutine/asymmetric_coroutine.hpp
-index ea96981..640896f 100644
---- a/boost/coroutine/asymmetric_coroutine.hpp
-+++ b/boost/coroutine/asymmetric_coroutine.hpp
-@@ -14,6 +14,7 @@
- #include <boost/assert.hpp>
- #include <boost/config.hpp>
- #include <boost/move/move.hpp>
-+#include <boost/range.hpp>
- #include <boost/throw_exception.hpp>
- #include <boost/utility/explicit_operator_bool.hpp>
-
-@@ -2354,19 +2355,12 @@ end( push_coroutine< R > & c)
-
- }
-
--// forward declaration of Boost.Range traits to break dependency on it
--template<typename C, typename Enabler>
--struct range_mutable_iterator;
--
--template<typename C, typename Enabler>
--struct range_const_iterator;
--
- template< typename Arg >
--struct range_mutable_iterator< coroutines::push_coroutine< Arg >, void >
-+struct range_mutable_iterator< coroutines::push_coroutine< Arg > >
- { typedef typename coroutines::push_coroutine< Arg >::iterator type; };
-
- template< typename R >
--struct range_mutable_iterator< coroutines::pull_coroutine< R >, void >
-+struct range_mutable_iterator< coroutines::pull_coroutine< R > >
- { typedef typename coroutines::pull_coroutine< R >::iterator type; };
-
- }
---
-2.24.1
-
diff --git a/dev-libs/boost/metadata.xml b/dev-libs/boost/metadata.xml
deleted file mode 100644
index 4f031402a..000000000
--- a/dev-libs/boost/metadata.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <description>Gentoo Science Project</description>
- </maintainer>
- <use>
- <flag name="context">Build and install the Boost.Context (and Boost.Fiber) library and all other Boost libraries that depend on it</flag>
- <flag name="debug">Build and install only the debug version of the Boost libraries. Only enable this flag if you're developing against boost.</flag>
- <flag name="doc">Install the full API documentation documentation. This takes over 200MB of extra disk space.</flag>
- <flag name="nls">Build libboost_locale. This library requires compatible C library interfaces, which might not be provided by uClibc or other embedded libraries.</flag>
- <flag name="numpy">Optionally build NumPy extensions when Boost.Python is enabled</flag>
- <flag name="threads">Build multi-thread-compatible libraries instead of single-threaded only.</flag>
- <flag name="tools">Build and install the boost tools (bcp, quickbook, inspect, wave)</flag>
- </use>
- <upstream>
- <remote-id type="cpe">cpe:/a:boost:boost</remote-id>
- <remote-id type="sourceforge">boost</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-libs/half/Manifest b/dev-libs/half/Manifest
deleted file mode 100644
index 13b3240b2..000000000
--- a/dev-libs/half/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST half-1.12.0.tar.gz 108704 BLAKE2B f0084f380b10485b30da3ff38c5e3098044cc21fe00b084b2b9dd69b9a5c06b2ddedae1cefa61197d74a14552da2e5648db3e3108044b5fc5f7975fa1e10c6d4 SHA512 152f9c08a4493662aed96ddce5d45ece94836727766a66060640f8f1f43ee6ecdb174e7e17421ba83f2a01ba836bb1cba9fe60d83aea517f4772b9038173274b
-DIST half-2.1.0.zip 47043 BLAKE2B 53d42c48b9a39bbbdace0442e876373cb8c76d395b7cdc04db2d7beca27c507a10c094ea705a94384fbaa0d2bdca6a82977738ec8bfbe47fc12f82c0ce74c6db SHA512 fc81a1b58862eb4570f18b5c82ca66eb9e6cf697801ef5686dc36950d149adaa8e6c2543a1b698e983e29253da5137e6b565a69991d4924598f0a10a8ba52142
diff --git a/dev-libs/half/half-1.12.0.ebuild b/dev-libs/half/half-1.12.0.ebuild
deleted file mode 100644
index 5df7cc0cc..000000000
--- a/dev-libs/half/half-1.12.0.ebuild
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Half-precision floating-point library"
-HOMEPAGE="http://half.sourceforge.net/"
-SRC_URI="https://github.com/ROCmSoftwarePlatform/half/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-KEYWORDS="~amd64"
-SLOT="0"
-
-src_install() {
- cd include
- doheader half.hpp
-}
diff --git a/dev-libs/half/half-2.1.0.ebuild b/dev-libs/half/half-2.1.0.ebuild
deleted file mode 100644
index 023316aab..000000000
--- a/dev-libs/half/half-2.1.0.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Half-precision floating-point library"
-HOMEPAGE="http://half.sourceforge.net/"
-SRC_URI="https://downloads.sourceforge.net/project/half/half/${PV}/${P}.zip"
-S="${WORKDIR}"
-
-LICENSE="MIT"
-KEYWORDS="~amd64"
-SLOT="0"
-
-BDEPEND="app-arch/unzip"
-
-src_install() {
- cd include
- doheader half.hpp
-}
diff --git a/dev-libs/half/metadata.xml b/dev-libs/half/metadata.xml
deleted file mode 100644
index 336bdb639..000000000
--- a/dev-libs/half/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM 'http://www.gentoo.org/dtd/metadata.dtd'>
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- </maintainer>
- <maintainer type="person">
- <email>gentoo@holzke.net</email>
- <name>Wilfried Holzke</name>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-libs/intel-common/Manifest b/dev-libs/intel-common/Manifest
deleted file mode 100644
index 21dea448d..000000000
--- a/dev-libs/intel-common/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-DIST parallel_studio_xe_2018_update2_professional_edition.tgz 3877755304 BLAKE2B c8852df23abf080f482002a37af7781b3fbae3ecec448914ea5a237fa2b925073d1a3dc2dd94ba64002ff0f6c7e9b18b25fa7ada811a83b10344eb9b92cb37ff SHA512 a9b644b0305d83a9d0daa14d146cb3ce79949db55a410afe48d62259414e6256d9ef533a04bb50807103511db2016c4abcbbf769146854a25638f402a6d0f2be
-DIST parallel_studio_xe_2019_update3_professional_edition.tgz 4777019188 BLAKE2B 1ebbc23d1370bb396b452dc73d4a79b4ea7be0e304e3d38b3cba77372df6af097ea1109535d166b56a6c50e28e3330a1ed49c6a9270411b14ccf48f32a9eaedd SHA512 622b1a8877f06247a0a93cb98d2cc6d5b359aa2c9cf7ff6f45a8e1dca34fecea10d603d632a7b3454d809d6e38cb860b40ae3f782e250279768937af6ceb015d
-DIST parallel_studio_xe_2019_update4_professional_edition.tgz 2629662464 BLAKE2B a5619f33535063ccd7310378504ca960aa8512527cef7e0884fae5570633c1823e50ff7135adbbc571b4d47e0b6fcc01afe8639e09feb50a7f289eeec3f61ca0 SHA512 d8f6780a3671f30a1bad5d3a9792062c73b31188dc31fbd38212e98abc593f1c8f64bb970a8a4fce9ce237afef18ed38adf8fd81aa73b63ec964224590d4a34d
-DIST parallel_studio_xe_2020_update1_professional_edition.tgz 2783012958 BLAKE2B 975103ec4551a0e3bd84034ce771a5fc459d5de47f4247b5915b54d9c827e50e913f9054a103424b764f730190675d42b52a97e68551b34df6b3d8d9b922517a SHA512 00a3334bcdb8b30216ecb40fcfc709b27d043697606a53f522c90b05cf8598e1e60311d629ec17b6fe1016a7d2a27f4b428abddc9eba39badebfd8a9b53de404
diff --git a/dev-libs/intel-common/intel-common-18.0.2.199-r1.ebuild b/dev-libs/intel-common/intel-common-18.0.2.199-r1.ebuild
deleted file mode 100644
index 5397d76b6..000000000
--- a/dev-libs/intel-common/intel-common-18.0.2.199-r1.ebuild
+++ /dev/null
@@ -1,95 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-INTEL_DIST_SKU=3235
-INTEL_DIST_PV=2018_update2_professional_edition
-
-inherit intel-sdp-r1
-
-DESCRIPTION="Common libraries and utilities needed for Intel compilers and libraries"
-HOMEPAGE="http://software.intel.com/en-us/articles/intel-compilers/"
-
-IUSE="+compiler doc +mpi +openmp"
-KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux"
-
-CHECKREQS_DISK_BUILD=750M
-
-INTEL_DIST_BIN_RPMS=()
-INTEL_DIST_DAT_RPMS=(
- "c-comp-common-18.0.2-199-18.0.2-199.noarch.rpm"
- "comp-l-all-common-18.0.2-199-18.0.2-199.noarch.rpm"
- "comp-l-all-vars-18.0.2-199-18.0.2-199.noarch.rpm"
- "comp-nomcu-vars-18.0.2-199-18.0.2-199.noarch.rpm")
-INTEL_DIST_X86_RPMS=(
- "comp-32bit-18.0.2-199-18.0.2-199.x86_64.rpm"
- "comp-ps-32bit-18.0.2-199-18.0.2-199.x86_64.rpm"
- "comp-ps-ss-bec-32bit-18.0.2-199-18.0.2-199.x86_64.rpm")
-INTEL_DIST_AMD64_RPMS=(
- "comp-18.0.2-199-18.0.2-199.x86_64.rpm"
- "comp-ps-18.0.2-199-18.0.2-199.x86_64.rpm"
- "comp-ps-ss-18.0.2-199-18.0.2-199.x86_64.rpm"
- "comp-ps-ss-bec-18.0.2-199-18.0.2-199.x86_64.rpm")
-
-pkg_setup() {
- if use doc; then
- INTEL_DIST_DAT_RPMS+=( "comp-doc-18.0-18.0.2-199.noarch.rpm" )
- fi
-
- if use mpi; then
- INTEL_DIST_AMD64_RPMS+=( "mpi-rt-2018.2-199-2018.2-199.x86_64.rpm" )
-
- if use doc; then
- INTEL_DIST_DAT_RPMS+=( "mpi-doc-2018-2018.2-199.x86_64.rpm" )
- fi
- fi
-
- if use openmp; then
- INTEL_DIST_DAT_RPMS+=( "openmp-common-18.0.2-199-18.0.2-199.noarch.rpm" )
- INTEL_DIST_AMD64_RPMS+=( "openmp-18.0.2-199-18.0.2-199.x86_64.rpm" )
- INTEL_DIST_X86_RPMS+=( "openmp-32bit-18.0.2-199-18.0.2-199.x86_64.rpm" )
-
- if use compiler; then
- INTEL_DIST_DAT_RPMS+=(
- "openmp-common-icc-18.0.2-199-18.0.2-199.noarch.rpm"
- "openmp-common-ifort-18.0.2-199-18.0.2-199.noarch.rpm")
- INTEL_DIST_AMD64_RPMS+=(
- "openmp-ifort-18.0.2-199-18.0.2-199.x86_64.rpm")
- INTEL_DIST_X86_RPMS+=(
- "openmp-ifort-32bit-18.0.2-199-18.0.2-199.x86_64.rpm")
- fi
- fi
-}
-
-src_install() {
- intel-sdp-r1_src_install
- local path rootpath ldpath arch fenv=35intelsdp
- cat > ${fenv} <<-EOF
- NLSPATH=$(isdp_get-sdp-edir)/linux/compiler/lib/$(isdp_get-native-abi-arch)/locale/en_US/%N
- INTEL_LICENSE_FILE=${EPREFIX}/opt/intel/licenses:$(isdp_get-sdp-edir)/licenses
- EOF
- for arch in $(isdp_get-sdp-installed-arches); do
- path="${path}:$(isdp_get-sdp-edir)/linux/bin/${arch}"
- rootpath="${rootpath}:$(isdp_get-sdp-edir)/linux/bin/${arch}"
- ldpath="${ldpath}:$(isdp_get-sdp-edir)/linux/compiler/lib/${arch}"
- done
- if use mpi && use amd64; then
- path="${path}:$(isdp_get-sdp-edir)/linux/mpi/intel64/bin/"
- rootpath="${rootpath}:$(isdp_get-sdp-edir)/linux/mpi/intel64/bin/"
- ldpath="${ldpath}:$(isdp_get-sdp-edir)/linux/mpi/intel64/lib/"
- fi
- cat >> ${fenv} <<-EOF
- PATH=${path#:}
- ROOTPATH=${rootpath#:}
- LDPATH=${ldpath#:}
- EOF
-
- doenvd ${fenv}
-
- cat >> "${T}"/40-${PN} <<- EOF
- SEARCH_DIRS_MASK=$(isdp_get-sdp-edir)
- EOF
- insinto /etc/revdep-rebuild/
- doins "${T}"/40-${PN}
-}
diff --git a/dev-libs/intel-common/intel-common-19.0.3.199-r1.ebuild b/dev-libs/intel-common/intel-common-19.0.3.199-r1.ebuild
deleted file mode 100644
index dc06e4551..000000000
--- a/dev-libs/intel-common/intel-common-19.0.3.199-r1.ebuild
+++ /dev/null
@@ -1,101 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-INTEL_DIST_PV=2019_update3_professional_edition
-
-inherit intel-sdp-r1
-
-DESCRIPTION="Common libraries and utilities needed for Intel compilers and libraries"
-HOMEPAGE="http://software.intel.com/en-us/articles/intel-compilers/"
-
-IUSE="+compiler doc +mpi +openmp"
-KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux"
-
-SLOT="0"
-
-MY_PV=$(ver_rs 3 '-') # 19.0.3-199
-MY_PV2=$(ver_cut 1-2) # 19.0
-MY_PV3='20'$(ver_cut 1) # 2019
-MY_PV4="${MY_PV3}."$(ver_cut 3)'-'$(ver_cut 4) # 2019.3-199
-
-CHECKREQS_DISK_BUILD=750M
-
-INTEL_DIST_BIN_RPMS=()
-INTEL_DIST_DAT_RPMS=(
- "c-comp-common-${MY_PV}-${MY_PV}.noarch.rpm"
- "comp-l-all-common-${MY_PV}-${MY_PV}.noarch.rpm"
- "comp-l-all-vars-${MY_PV}-${MY_PV}.noarch.rpm"
- "comp-nomcu-vars-${MY_PV}-${MY_PV}.noarch.rpm")
-INTEL_DIST_X86_RPMS=(
- "comp-32bit-${MY_PV}-${MY_PV}.x86_64.rpm"
- "comp-ps-32bit-${MY_PV}-${MY_PV}.x86_64.rpm"
- "comp-ps-ss-bec-32bit-${MY_PV}-${MY_PV}.x86_64.rpm")
-INTEL_DIST_AMD64_RPMS=(
- "comp-${MY_PV}-${MY_PV}.x86_64.rpm"
- "comp-ps-${MY_PV}-${MY_PV}.x86_64.rpm"
- "comp-ps-ss-${MY_PV}-${MY_PV}.x86_64.rpm"
- "comp-ps-ss-bec-${MY_PV}-${MY_PV}.x86_64.rpm")
-
-pkg_setup() {
- if use doc; then
- INTEL_DIST_DAT_RPMS+=( "comp-doc-${MY_PV2}-${MY_PV}.noarch.rpm" )
- fi
-
- if use mpi; then
- INTEL_DIST_AMD64_RPMS+=( "mpi-rt-${MY_PV4}-${MY_PV4}.x86_64.rpm" )
-
- if use doc; then
- INTEL_DIST_DAT_RPMS+=( "mpi-doc-${MY_PV3}-${MY_PV4}.x86_64.rpm" )
- fi
- fi
-
- if use openmp; then
- INTEL_DIST_DAT_RPMS+=( "openmp-common-${MY_PV}-${MY_PV}.noarch.rpm" )
- INTEL_DIST_AMD64_RPMS+=( "openmp-${MY_PV}-${MY_PV}.x86_64.rpm" )
- INTEL_DIST_X86_RPMS+=( "openmp-32bit-${MY_PV}-${MY_PV}.x86_64.rpm" )
-
- if use compiler; then
- INTEL_DIST_DAT_RPMS+=(
- "openmp-common-icc-${MY_PV}-${MY_PV}.noarch.rpm"
- "openmp-common-ifort-${MY_PV}-${MY_PV}.noarch.rpm")
- INTEL_DIST_AMD64_RPMS+=(
- "openmp-ifort-${MY_PV}-${MY_PV}.x86_64.rpm")
- INTEL_DIST_X86_RPMS+=(
- "openmp-ifort-32bit-${MY_PV}-${MY_PV}.x86_64.rpm")
- fi
- fi
-}
-
-src_install() {
- intel-sdp-r1_src_install
- local path rootpath ldpath arch fenv=35intelsdp
- cat > ${fenv} <<-EOF
- NLSPATH=$(isdp_get-sdp-edir)/linux/compiler/lib/$(isdp_get-native-abi-arch)/locale/en_US/%N
- INTEL_LICENSE_FILE=${EPREFIX}/opt/intel/licenses:$(isdp_get-sdp-edir)/licenses
- EOF
- for arch in $(isdp_get-sdp-installed-arches); do
- path="${path}:$(isdp_get-sdp-edir)/linux/bin/${arch}"
- rootpath="${rootpath}:$(isdp_get-sdp-edir)/linux/bin/${arch}"
- ldpath="${ldpath}:$(isdp_get-sdp-edir)/linux/compiler/lib/${arch}"
- done
- if use mpi && use amd64; then
- path="${path}:$(isdp_get-sdp-edir)/linux/mpi/intel64/bin/"
- rootpath="${rootpath}:$(isdp_get-sdp-edir)/linux/mpi/intel64/bin/"
- ldpath="${ldpath}:$(isdp_get-sdp-edir)/linux/mpi/intel64/lib/"
- fi
- cat >> ${fenv} <<-EOF
- PATH=${path#:}
- ROOTPATH=${rootpath#:}
- LDPATH=${ldpath#:}
- EOF
-
- doenvd ${fenv}
-
- cat >> "${T}"/40-${PN} <<- EOF
- SEARCH_DIRS_MASK=$(isdp_get-sdp-edir)
- EOF
- insinto /etc/revdep-rebuild/
- doins "${T}"/40-${PN}
-}
diff --git a/dev-libs/intel-common/intel-common-19.0.4.243.ebuild b/dev-libs/intel-common/intel-common-19.0.4.243.ebuild
deleted file mode 100644
index df8f5574c..000000000
--- a/dev-libs/intel-common/intel-common-19.0.4.243.ebuild
+++ /dev/null
@@ -1,101 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-INTEL_DIST_PV=2019_update4_professional_edition
-
-inherit intel-sdp-r1
-
-DESCRIPTION="Common libraries and utilities needed for Intel compilers and libraries"
-HOMEPAGE="http://software.intel.com/en-us/articles/intel-compilers/"
-
-IUSE="+compiler doc +mpi +openmp"
-KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux"
-
-SLOT="0"
-
-MY_PV=$(ver_rs 3 '-') # 19.0.3-199
-MY_PV2=$(ver_cut 1-2) # 19.0
-MY_PV3='20'$(ver_cut 1) # 2019
-MY_PV4="${MY_PV3}."$(ver_cut 3)'-'$(ver_cut 4) # 2019.3-199
-
-CHECKREQS_DISK_BUILD=750M
-
-INTEL_DIST_BIN_RPMS=()
-INTEL_DIST_DAT_RPMS=(
- "c-comp-common-${MY_PV}-${MY_PV}.noarch.rpm"
- "comp-l-all-common-${MY_PV}-${MY_PV}.noarch.rpm"
- "comp-l-all-vars-${MY_PV}-${MY_PV}.noarch.rpm"
- "comp-nomcu-vars-${MY_PV}-${MY_PV}.noarch.rpm")
-INTEL_DIST_X86_RPMS=(
- "comp-32bit-${MY_PV}-${MY_PV}.x86_64.rpm"
- "comp-ps-32bit-${MY_PV}-${MY_PV}.x86_64.rpm"
- "comp-ps-ss-bec-32bit-${MY_PV}-${MY_PV}.x86_64.rpm")
-INTEL_DIST_AMD64_RPMS=(
- "comp-${MY_PV}-${MY_PV}.x86_64.rpm"
- "comp-ps-${MY_PV}-${MY_PV}.x86_64.rpm"
- "comp-ps-ss-${MY_PV}-${MY_PV}.x86_64.rpm"
- "comp-ps-ss-bec-${MY_PV}-${MY_PV}.x86_64.rpm")
-
-pkg_setup() {
- if use doc; then
- INTEL_DIST_DAT_RPMS+=( "comp-doc-${MY_PV2}-${MY_PV}.noarch.rpm" )
- fi
-
- if use mpi; then
- INTEL_DIST_AMD64_RPMS+=( "mpi-rt-${MY_PV4}-${MY_PV4}.x86_64.rpm" )
-
- if use doc; then
- INTEL_DIST_DAT_RPMS+=( "mpi-doc-${MY_PV3}-${MY_PV4}.x86_64.rpm" )
- fi
- fi
-
- if use openmp; then
- INTEL_DIST_DAT_RPMS+=( "openmp-common-${MY_PV}-${MY_PV}.noarch.rpm" )
- INTEL_DIST_AMD64_RPMS+=( "openmp-${MY_PV}-${MY_PV}.x86_64.rpm" )
- INTEL_DIST_X86_RPMS+=( "openmp-32bit-${MY_PV}-${MY_PV}.x86_64.rpm" )
-
- if use compiler; then
- INTEL_DIST_DAT_RPMS+=(
- "openmp-common-icc-${MY_PV}-${MY_PV}.noarch.rpm"
- "openmp-common-ifort-${MY_PV}-${MY_PV}.noarch.rpm")
- INTEL_DIST_AMD64_RPMS+=(
- "openmp-ifort-${MY_PV}-${MY_PV}.x86_64.rpm")
- INTEL_DIST_X86_RPMS+=(
- "openmp-ifort-32bit-${MY_PV}-${MY_PV}.x86_64.rpm")
- fi
- fi
-}
-
-src_install() {
- intel-sdp-r1_src_install
- local path rootpath ldpath arch fenv=35intelsdp
- cat > ${fenv} <<-EOF
- NLSPATH=$(isdp_get-sdp-edir)/linux/compiler/lib/$(isdp_get-native-abi-arch)/locale/en_US/%N
- INTEL_LICENSE_FILE=${EPREFIX}/opt/intel/licenses:$(isdp_get-sdp-edir)/licenses
- EOF
- for arch in $(isdp_get-sdp-installed-arches); do
- path="${path}:$(isdp_get-sdp-edir)/linux/bin/${arch}"
- rootpath="${rootpath}:$(isdp_get-sdp-edir)/linux/bin/${arch}"
- ldpath="${ldpath}:$(isdp_get-sdp-edir)/linux/compiler/lib/${arch}"
- done
- if use mpi && use amd64; then
- path="${path}:$(isdp_get-sdp-edir)/linux/mpi/intel64/bin/"
- rootpath="${rootpath}:$(isdp_get-sdp-edir)/linux/mpi/intel64/bin/"
- ldpath="${ldpath}:$(isdp_get-sdp-edir)/linux/mpi/intel64/lib/"
- fi
- cat >> ${fenv} <<-EOF
- PATH=${path#:}
- ROOTPATH=${rootpath#:}
- LDPATH=${ldpath#:}
- EOF
-
- doenvd ${fenv}
-
- cat >> "${T}"/40-${PN} <<- EOF
- SEARCH_DIRS_MASK=$(isdp_get-sdp-edir)
- EOF
- insinto /etc/revdep-rebuild/
- doins "${T}"/40-${PN}
-}
diff --git a/dev-libs/intel-common/intel-common-19.1.1.217.ebuild b/dev-libs/intel-common/intel-common-19.1.1.217.ebuild
deleted file mode 100644
index 4ba98edad..000000000
--- a/dev-libs/intel-common/intel-common-19.1.1.217.ebuild
+++ /dev/null
@@ -1,102 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-INTEL_DIST_PV=2020_update1_professional_edition
-
-inherit intel-sdp-r1
-
-DESCRIPTION="Common libraries and utilities needed for Intel compilers and libraries"
-HOMEPAGE="http://software.intel.com/en-us/articles/intel-compilers/"
-
-IUSE="+compiler doc +mpi +openmp"
-KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux"
-
-SLOT="0"
-
-MY_PV="$(ver_rs 3 '-')" # 19.1.1-217
-MY_PV2="$(ver_cut 1-2)" # 19.1
-MY_PV3="2019" # 2019
-MY_PV4="${MY_PV3}.7-$(ver_cut 4)" # 2019.7-217 sic!
-
-CHECKREQS_DISK_BUILD=750M
-
-QA_PREBUILT="*"
-
-INTEL_DIST_BIN_RPMS=()
-INTEL_DIST_DAT_RPMS=(
- "c-comp-common-${MY_PV}-${MY_PV}.noarch.rpm"
- "comp-l-all-common-${MY_PV}-${MY_PV}.noarch.rpm"
- "comp-l-all-vars-${MY_PV}-${MY_PV}.noarch.rpm"
- "comp-nomcu-vars-${MY_PV}-${MY_PV}.noarch.rpm")
-INTEL_DIST_X86_RPMS=(
- "comp-32bit-${MY_PV}-${MY_PV}.x86_64.rpm"
- "comp-ps-32bit-${MY_PV}-${MY_PV}.x86_64.rpm"
- "comp-ps-ss-bec-32bit-${MY_PV}-${MY_PV}.x86_64.rpm")
-INTEL_DIST_AMD64_RPMS=(
- "comp-${MY_PV}-${MY_PV}.x86_64.rpm"
- "comp-ps-${MY_PV}-${MY_PV}.x86_64.rpm"
- "comp-ps-ss-bec-${MY_PV}-${MY_PV}.x86_64.rpm")
-
-pkg_setup() {
- if use doc; then
- INTEL_DIST_DAT_RPMS+=( "comp-doc-${MY_PV2}-${MY_PV}.noarch.rpm" )
- fi
-
- if use mpi; then
- INTEL_DIST_AMD64_RPMS+=( "mpi-rt-${MY_PV4}-${MY_PV4}.x86_64.rpm" )
-
- if use doc; then
- INTEL_DIST_DAT_RPMS+=( "mpi-doc-${MY_PV3}-${MY_PV4}.x86_64.rpm" )
- fi
- fi
-
- if use openmp; then
- INTEL_DIST_DAT_RPMS+=( "openmp-common-${MY_PV}-${MY_PV}.noarch.rpm" )
- INTEL_DIST_AMD64_RPMS+=( "openmp-${MY_PV}-${MY_PV}.x86_64.rpm" )
- INTEL_DIST_X86_RPMS+=( "openmp-32bit-${MY_PV}-${MY_PV}.x86_64.rpm" )
-
- if use compiler; then
- INTEL_DIST_DAT_RPMS+=(
- "openmp-common-icc-${MY_PV}-${MY_PV}.noarch.rpm"
- "openmp-common-ifort-${MY_PV}-${MY_PV}.noarch.rpm")
- INTEL_DIST_AMD64_RPMS+=(
- "openmp-ifort-${MY_PV}-${MY_PV}.x86_64.rpm")
- INTEL_DIST_X86_RPMS+=(
- "openmp-ifort-32bit-${MY_PV}-${MY_PV}.x86_64.rpm")
- fi
- fi
-}
-
-src_install() {
- intel-sdp-r1_src_install
- local path rootpath ldpath arch fenv=35intelsdp
- cat > ${fenv} <<-EOF
- NLSPATH=$(isdp_get-sdp-edir)/linux/compiler/lib/$(isdp_get-native-abi-arch)/locale/en_US/%N
- INTEL_LICENSE_FILE=${EPREFIX}/opt/intel/licenses:$(isdp_get-sdp-edir)/licenses
- EOF
- for arch in $(isdp_get-sdp-installed-arches); do
- path="${path}:$(isdp_get-sdp-edir)/linux/bin/${arch}"
- rootpath="${rootpath}:$(isdp_get-sdp-edir)/linux/bin/${arch}"
- ldpath="${ldpath}:$(isdp_get-sdp-edir)/linux/compiler/lib/${arch}"
- done
- if use mpi && use amd64; then
- path="${path}:$(isdp_get-sdp-edir)/linux/mpi/intel64/bin/"
- rootpath="${rootpath}:$(isdp_get-sdp-edir)/linux/mpi/intel64/bin/"
- ldpath="${ldpath}:$(isdp_get-sdp-edir)/linux/mpi/intel64/lib/"
- fi
- cat >> ${fenv} <<-EOF
- PATH=${path#:}
- ROOTPATH=${rootpath#:}
- LDPATH=${ldpath#:}
- EOF
-
- doenvd ${fenv}
-
- cat >> "${T}"/40-${PN} <<- EOF
- SEARCH_DIRS_MASK=$(isdp_get-sdp-edir)
- EOF
- insinto /etc/revdep-rebuild/
- doins "${T}"/40-${PN}
-}
diff --git a/dev-libs/intel-common/metadata.xml b/dev-libs/intel-common/metadata.xml
deleted file mode 100644
index 026b5a33d..000000000
--- a/dev-libs/intel-common/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
-This package contains the core files to be installed for the Intel
-compilers and libraries. Probably useless if installed standalone.
-</longdescription>
- <use>
- <flag name="compiler">Install the libraries needed for the icc and ifort compilers</flag>
- </use>
-</pkgmetadata>
diff --git a/dev-libs/lief/lief-0.11.5.ebuild b/dev-libs/lief/lief-0.11.5.ebuild
index 519729525..c2c38e5ba 100644
--- a/dev-libs/lief/lief-0.11.5.ebuild
+++ b/dev-libs/lief/lief-0.11.5.ebuild
@@ -4,7 +4,7 @@
EAPI=7
CMAKE_ECLASS=cmake
-PYTHON_COMPAT=( python3_{8..10} pypy3 )
+PYTHON_COMPAT=( python3_10 pypy3 )
# Upstream has two alternate approaches to building its Python API:
# 1. A working "CMakeList.txt" only supporting a single Python target.
diff --git a/dev-libs/memkind/memkind-1.10.1.ebuild b/dev-libs/memkind/memkind-1.10.1.ebuild
index 7aa39135a..df6efc9e4 100644
--- a/dev-libs/memkind/memkind-1.10.1.ebuild
+++ b/dev-libs/memkind/memkind-1.10.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/memkind/memkind"
else
SRC_URI="https://github.com/memkind/memkind/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86"
+ KEYWORDS="~amd64 ~x86"
fi
LICENSE="BSD"
@@ -22,7 +22,7 @@ IUSE="+heap-manager openmp secure +tls"
RESTRICT="test"
DEPEND="
- sys-apps/ndctl
+ sys-block/ndctl
sys-process/numactl
"
RDEPEND="${DEPEND}"
diff --git a/dev-libs/memkind/memkind-1.11.0.ebuild b/dev-libs/memkind/memkind-1.11.0.ebuild
index 047d3b9cd..df6efc9e4 100644
--- a/dev-libs/memkind/memkind-1.11.0.ebuild
+++ b/dev-libs/memkind/memkind-1.11.0.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/memkind/memkind"
else
SRC_URI="https://github.com/memkind/memkind/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86"
+ KEYWORDS="~amd64 ~x86"
fi
LICENSE="BSD"
@@ -22,7 +22,7 @@ IUSE="+heap-manager openmp secure +tls"
RESTRICT="test"
DEPEND="
- sys-apps/ndctl
+ sys-block/ndctl
sys-process/numactl
"
RDEPEND="${DEPEND}"
diff --git a/dev-libs/memkind/memkind-9999.ebuild b/dev-libs/memkind/memkind-9999.ebuild
index 7aa39135a..df6efc9e4 100644
--- a/dev-libs/memkind/memkind-9999.ebuild
+++ b/dev-libs/memkind/memkind-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/memkind/memkind"
else
SRC_URI="https://github.com/memkind/memkind/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86"
+ KEYWORDS="~amd64 ~x86"
fi
LICENSE="BSD"
@@ -22,7 +22,7 @@ IUSE="+heap-manager openmp secure +tls"
RESTRICT="test"
DEPEND="
- sys-apps/ndctl
+ sys-block/ndctl
sys-process/numactl
"
RDEPEND="${DEPEND}"
diff --git a/dev-libs/oneCCL/Manifest b/dev-libs/oneCCL/Manifest
new file mode 100644
index 000000000..2eb21d0f6
--- /dev/null
+++ b/dev-libs/oneCCL/Manifest
@@ -0,0 +1,3 @@
+DIST oneCCL-2021.10.tar.gz 37777252 BLAKE2B fb8d4429cbd7366efdd6e392d8132631c4dbc770962781a49b5b2df6e0c0a9b9b6c97043997066879b22ea85bf76e507bdcc27a78e40beffa7520d2a420b35ef SHA512 3ff845bf28e18c195411f5ed4542f172648feeb385fc456b6222d527018f48625c9be7e96a0f9b973f8af7ad1cc122a83ac8e169eeb59d5a35ed901910fdbace
+DIST oneCCL-2021.7.1.tar.gz 35807233 BLAKE2B 0608b548f42c28983453a1e693c922aff0f6c77ffbf35f92b69113ba9fb02263bf8e1efa94ba47330559bb97b81493923cac10ce2c68c5fb50181677152fcc28 SHA512 e77d836afdcccbc2a1d2f9903916f17698a0d5ad795cd76dbb19a835375e89d0ecfa4695d87758e1ca6078bc23e30416d0a228ad3060816409b91851ad0b0790
+DIST oneCCL-2021.8.tar.gz 36868388 BLAKE2B b27f04efaddf2c31befd70388f0aa84b9cb5266b5d4e4a300064e0dc98e4d7eee3590288dc0b8cc1640fe0a9b928a0dfdf16a2ea45db9bd1517a8ca2dd00bdfe SHA512 879d1b73e594d5ff2c5a5aee08dfb4aded11c4974a9efcc199e7c2ee87b00c2441edb1dcb073bb4ed2587d752efcafe338072959b7b0f89fc1692dc377f748c2
diff --git a/dev-libs/oneCCL/files/oneCCL-2021.7.1-use-system-libs.patch b/dev-libs/oneCCL/files/oneCCL-2021.7.1-use-system-libs.patch
new file mode 100644
index 000000000..e92608f4a
--- /dev/null
+++ b/dev-libs/oneCCL/files/oneCCL-2021.7.1-use-system-libs.patch
@@ -0,0 +1,104 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 74c4fc0..92c4d16 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -87,15 +87,13 @@ add_definitions(-DCCL_CXX_COMPILER="${CMAKE_CXX_COMPILER_ID} ${CMAKE_CXX_COMPILE
+ SET(CCL_ENABLE_ZE OFF CACHE BOOL "Enable Level Zero support")
+
+ set(CCL_COMMON_INSTALL_PREFIX "intel64")
+-set(CMAKE_INSTALL_LIBDIR "lib")
+ set(CCL_INSTALL_LIB "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}")
+ set(CCL_INSTALL_INCLUDE "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_INCLUDEDIR}")
+ set(CCL_INSTALL_DOC "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DOCDIR}")
+ set(CCL_INSTALL_BIN "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_BINDIR}")
+-set(CCL_INSTALL_ENV "${CMAKE_INSTALL_PREFIX}/env")
+-set(CCL_INSTALL_ETC "${CMAKE_INSTALL_PREFIX}/etc")
+-set(CCL_INSTALL_LICENSE "${CMAKE_INSTALL_PREFIX}/licensing")
+-set(CCL_INSTALL_MODULE "${CMAKE_INSTALL_PREFIX}/modulefiles")
++set(CCL_INSTALL_ENV "${CMAKE_INSTALL_FULL_SYSCONFDIR}/env")
++set(CCL_INSTALL_ETC "${CMAKE_INSTALL_FULL_SYSCONFDIR}")
++set(CCL_INSTALL_MODULE "${CMAKE_INSTALL_FULL_SYSCONFDIR}/modulefiles")
+ set(CCL_INSTALL_EXAMPLES "${CMAKE_INSTALL_PREFIX}/examples")
+ set(CCL_INSTALL_TESTS "${CMAKE_INSTALL_PREFIX}/tests")
+ set(CCL_INSTALL_KERNELS "${CMAKE_INSTALL_PREFIX}/lib/kernels")
+@@ -103,23 +101,23 @@ set(CCL_INSTALL_KERNELS "${CMAKE_INSTALL_PREFIX}/lib/kernels")
+ # setup dependency directories
+ set(DEPS_DIR "${PROJECT_SOURCE_DIR}/deps")
+
+-set(MPI_INCLUDE_DIR "${DEPS_DIR}/mpi/include/")
+-set(MPI_LIB_DIR "${DEPS_DIR}/mpi/lib/")
++set(MPI_INCLUDE_DIR "/usr/include/")
++set(MPI_LIB_DIR "/usr/lib64/")
+ message(STATUS "MPI_INCLUDE_DIR: ${MPI_INCLUDE_DIR}")
+ message(STATUS "MPI_LIB_DIR: ${MPI_LIB_DIR}")
+
+ if ("${LIBFABRIC_DIR}" STREQUAL "")
+- set(LIBFABRIC_INCLUDE_DIR "${DEPS_DIR}/ofi/include")
+- set(LIBFABRIC_LIB_DIR "${DEPS_DIR}/ofi/lib/")
++ set(LIBFABRIC_INCLUDE_DIR "${DEPS_DIR}/ofi/include/")
++ set(LIBFABRIC_LIB_DIR "${DEPS_DIR}/ofi/lib64/")
+ else()
+ set(LIBFABRIC_INCLUDE_DIR "${LIBFABRIC_DIR}/include/")
+- set(LIBFABRIC_LIB_DIR "${LIBFABRIC_DIR}/lib")
++ set(LIBFABRIC_LIB_DIR "${LIBFABRIC_DIR}/lib64/")
+ endif()
+ message(STATUS "LIBFABRIC_LIB_DIR: ${LIBFABRIC_LIB_DIR}")
+ message(STATUS "LIBFABRIC_INCLUDE_DIR: ${LIBFABRIC_INCLUDE_DIR}")
+
+-set(HWLOC_INCLUDE_DIR "${DEPS_DIR}/hwloc/include/")
+-set(HWLOC_LIB_DIR "${DEPS_DIR}/hwloc/lib/")
++set(HWLOC_INCLUDE_DIR "/usr/include/")
++set(HWLOC_LIB_DIR "/usr/lib64/")
+ message(STATUS "HWLOC_INCLUDE_DIR: ${HWLOC_INCLUDE_DIR}")
+ message(STATUS "HWLOC_LIB_DIR: ${HWLOC_LIB_DIR}")
+
+@@ -128,7 +126,7 @@ set(ITT_LIB_DIR "${DEPS_DIR}/itt/lib64")
+ message(STATUS "ITT_INCLUDE_DIR: ${ITT_INCLUDE_DIR}")
+ message(STATUS "ITT_LIB_DIR: ${ITT_LIB_DIR}")
+
+-set(LEVEL_ZERO_INCLUDE_DIR "${DEPS_DIR}/level_zero/include/")
++set(LEVEL_ZERO_INCLUDE_DIR "/usr/include/level_zero")
+ message(STATUS "LEVEL_ZERO_INCLUDE_DIR: ${LEVEL_ZERO_INCLUDE_DIR}")
+
+ set(CMAKE_SKIP_INSTALL_RPATH TRUE)
+@@ -241,8 +239,6 @@ configure_file(third-party-programs.txt ${CMAKE_CURRENT_BINARY_DIR}/third-party-
+ install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/vars.sh DESTINATION ${CCL_INSTALL_ENV})
+ install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/setvars.sh DESTINATION ${CCL_INSTALL_ENV})
+ install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/ccl DESTINATION ${CCL_INSTALL_MODULE})
+-install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/third-party-programs.txt DESTINATION ${CCL_INSTALL_LICENSE})
+-install(PROGRAMS ${PROJECT_SOURCE_DIR}/LICENSE DESTINATION ${CCL_INSTALL_LICENSE})
+
+ # copy kernels
+ if (COMPUTE_BACKEND AND EXISTS "${PROJECT_SOURCE_DIR}/src/kernels")
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
+index 7b4cff9..e8296a0 100644
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -263,8 +263,8 @@ list(APPEND SRC_LINK_LIBS
+ pthread
+ ${EXTERNAL_LIBS}
+ fabric
+- ${HWLOC_LIB_DIR}/libhwloc.a
+- ${ITT_LIB_DIR}/libittnotify.a)
++ libhwloc.so
++ libittnotify.so)
+
+ if (ENABLE_MPI)
+ set(SRC_C_FLAGS "${SRC_C_FLAGS} -DCCL_ENABLE_MPI")
+@@ -335,16 +335,3 @@ if ("${LIBFABRIC_DIR}" STREQUAL "")
+ install(DIRECTORY ${DEPS_DIR}/ofi/lib/
+ DESTINATION ${CCL_INSTALL_LIB})
+ endif()
+-
+-if (ENABLE_MPI)
+- file(GLOB mpi_bins "${DEPS_DIR}/mpi/bin/*")
+- install(PROGRAMS ${mpi_bins} DESTINATION ${CCL_INSTALL_BIN})
+- install(DIRECTORY ${DEPS_DIR}/mpi/include/
+- DESTINATION ${CCL_INSTALL_INCLUDE})
+- install(DIRECTORY ${DEPS_DIR}/mpi/lib/
+- DESTINATION ${CCL_INSTALL_LIB})
+- install(DIRECTORY ${DEPS_DIR}/mpi/etc/
+- DESTINATION ${CCL_INSTALL_ETC})
+- install(DIRECTORY ${DEPS_DIR}/mpi/licensing/
+- DESTINATION ${CCL_INSTALL_LICENSE}/mpi/)
+-endif()
diff --git a/dev-libs/oneCCL/files/oneCCL-2021.8-use-system-libs.patch b/dev-libs/oneCCL/files/oneCCL-2021.8-use-system-libs.patch
new file mode 100644
index 000000000..dbb3a9e5f
--- /dev/null
+++ b/dev-libs/oneCCL/files/oneCCL-2021.8-use-system-libs.patch
@@ -0,0 +1,104 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 1e65ce9..cabbff9 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -109,15 +109,13 @@ add_definitions(-DCCL_CXX_COMPILER="${CMAKE_CXX_COMPILER_ID} ${CMAKE_CXX_COMPILE
+ SET(CCL_ENABLE_ZE OFF CACHE BOOL "Enable Level Zero support")
+
+ set(CCL_COMMON_INSTALL_PREFIX "intel64")
+-set(CMAKE_INSTALL_LIBDIR "lib")
+ set(CCL_INSTALL_LIB "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}")
+ set(CCL_INSTALL_INCLUDE "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_INCLUDEDIR}")
+ set(CCL_INSTALL_DOC "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DOCDIR}")
+ set(CCL_INSTALL_BIN "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_BINDIR}")
+-set(CCL_INSTALL_ENV "${CMAKE_INSTALL_PREFIX}/env")
+-set(CCL_INSTALL_ETC "${CMAKE_INSTALL_PREFIX}/etc")
+-set(CCL_INSTALL_LICENSE "${CMAKE_INSTALL_PREFIX}/licensing")
+-set(CCL_INSTALL_MODULE "${CMAKE_INSTALL_PREFIX}/modulefiles")
++set(CCL_INSTALL_ENV "${CMAKE_INSTALL_FULL_SYSCONFDIR}/env")
++set(CCL_INSTALL_ETC "${CMAKE_INSTALL_FULL_SYSCONFDIR}")
++set(CCL_INSTALL_MODULE "${CMAKE_INSTALL_FULL_SYSCONFDIR}/modulefiles")
+ set(CCL_INSTALL_EXAMPLES "${CMAKE_INSTALL_PREFIX}/examples")
+ set(CCL_INSTALL_TESTS "${CMAKE_INSTALL_PREFIX}/tests")
+ set(CCL_INSTALL_KERNELS "${CMAKE_INSTALL_PREFIX}/lib/kernels")
+@@ -125,23 +123,23 @@ set(CCL_INSTALL_KERNELS "${CMAKE_INSTALL_PREFIX}/lib/kernels")
+ # setup dependency directories
+ set(DEPS_DIR "${PROJECT_SOURCE_DIR}/deps")
+
+-set(MPI_INCLUDE_DIR "${DEPS_DIR}/mpi/include/")
+-set(MPI_LIB_DIR "${DEPS_DIR}/mpi/lib/")
++set(MPI_INCLUDE_DIR "/usr/include/")
++set(MPI_LIB_DIR "/usr/lib64/")
+ message(STATUS "MPI_INCLUDE_DIR: ${MPI_INCLUDE_DIR}")
+ message(STATUS "MPI_LIB_DIR: ${MPI_LIB_DIR}")
+
+ if ("${LIBFABRIC_DIR}" STREQUAL "")
+- set(LIBFABRIC_INCLUDE_DIR "${DEPS_DIR}/ofi/include")
+- set(LIBFABRIC_LIB_DIR "${DEPS_DIR}/ofi/lib/")
++ set(LIBFABRIC_INCLUDE_DIR "${DEPS_DIR}/ofi/include/")
++ set(LIBFABRIC_LIB_DIR "${DEPS_DIR}/ofi/lib64/")
+ else()
+ set(LIBFABRIC_INCLUDE_DIR "${LIBFABRIC_DIR}/include/")
+- set(LIBFABRIC_LIB_DIR "${LIBFABRIC_DIR}/lib")
++ set(LIBFABRIC_LIB_DIR "${LIBFABRIC_DIR}/lib64/")
+ endif()
+ message(STATUS "LIBFABRIC_LIB_DIR: ${LIBFABRIC_LIB_DIR}")
+ message(STATUS "LIBFABRIC_INCLUDE_DIR: ${LIBFABRIC_INCLUDE_DIR}")
+
+-set(HWLOC_INCLUDE_DIR "${DEPS_DIR}/hwloc/include/")
+-set(HWLOC_LIB_DIR "${DEPS_DIR}/hwloc/lib/")
++set(HWLOC_INCLUDE_DIR "/usr/include/")
++set(HWLOC_LIB_DIR "/usr/lib64/")
+ message(STATUS "HWLOC_INCLUDE_DIR: ${HWLOC_INCLUDE_DIR}")
+ message(STATUS "HWLOC_LIB_DIR: ${HWLOC_LIB_DIR}")
+
+@@ -150,7 +148,7 @@ set(ITT_LIB_DIR "${DEPS_DIR}/itt/lib64")
+ message(STATUS "ITT_INCLUDE_DIR: ${ITT_INCLUDE_DIR}")
+ message(STATUS "ITT_LIB_DIR: ${ITT_LIB_DIR}")
+
+-set(LEVEL_ZERO_INCLUDE_DIR "${DEPS_DIR}/level_zero/include/")
++set(LEVEL_ZERO_INCLUDE_DIR "/usr/include/level_zero")
+ message(STATUS "LEVEL_ZERO_INCLUDE_DIR: ${LEVEL_ZERO_INCLUDE_DIR}")
+
+ message(STATUS "DRM_INCLUDE_DIR: ${DRM_INCLUDE_DIR}")
+@@ -290,8 +288,6 @@ configure_file(third-party-programs.txt ${CMAKE_CURRENT_BINARY_DIR}/third-party-
+ install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/vars.sh DESTINATION ${CCL_INSTALL_ENV})
+ install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/setvars.sh DESTINATION ${CCL_INSTALL_ENV})
+ install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/ccl DESTINATION ${CCL_INSTALL_MODULE})
+-install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/third-party-programs.txt DESTINATION ${CCL_INSTALL_LICENSE})
+-install(PROGRAMS ${PROJECT_SOURCE_DIR}/LICENSE DESTINATION ${CCL_INSTALL_LICENSE})
+
+ # copy kernels
+ if (COMPUTE_BACKEND AND EXISTS "${PROJECT_SOURCE_DIR}/src/kernels")
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
+index 3948373..168a690 100644
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -279,8 +279,8 @@ list(APPEND SRC_LINK_LIBS
+ dl
+ pthread
+ ${EXTERNAL_LIBS}
+- ${HWLOC_LIB_DIR}/libhwloc.a
+- ${ITT_LIB_DIR}/libittnotify.a)
++ libhwloc.so
++ libittnotify.so)
+
+ if (ENABLE_MPI)
+ set(SRC_C_FLAGS "${SRC_C_FLAGS} -DCCL_ENABLE_MPI")
+@@ -350,16 +350,3 @@ if ("${LIBFABRIC_DIR}" STREQUAL "")
+ install(DIRECTORY ${DEPS_DIR}/ofi/lib/
+ DESTINATION ${CCL_INSTALL_LIB})
+ endif()
+-
+-if (ENABLE_MPI)
+- file(GLOB mpi_bins "${DEPS_DIR}/mpi/bin/*")
+- install(PROGRAMS ${mpi_bins} DESTINATION ${CCL_INSTALL_BIN})
+- install(DIRECTORY ${DEPS_DIR}/mpi/include/
+- DESTINATION ${CCL_INSTALL_INCLUDE})
+- install(DIRECTORY ${DEPS_DIR}/mpi/lib/
+- DESTINATION ${CCL_INSTALL_LIB})
+- install(DIRECTORY ${DEPS_DIR}/mpi/etc/
+- DESTINATION ${CCL_INSTALL_ETC})
+- install(DIRECTORY ${DEPS_DIR}/mpi/licensing/
+- DESTINATION ${CCL_INSTALL_LICENSE}/mpi/)
+-endif()
diff --git a/dev-libs/oneCCL/metadata.xml b/dev-libs/oneCCL/metadata.xml
new file mode 100644
index 000000000..cbb320b12
--- /dev/null
+++ b/dev-libs/oneCCL/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">oneapi-src/oneCCL</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-libs/oneCCL/oneCCL-2021.10.ebuild b/dev-libs/oneCCL/oneCCL-2021.10.ebuild
new file mode 100644
index 000000000..a67659f4a
--- /dev/null
+++ b/dev-libs/oneCCL/oneCCL-2021.10.ebuild
@@ -0,0 +1,62 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="oneAPI Collective Communications Library"
+HOMEPAGE="https://github.com/oneapi-src/oneCCL"
+SRC_URI="https://github.com/oneapi-src/oneCCL/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="mpi"
+
+BDEPEND="sys-devel/DPC++"
+
+DEPEND="
+ dev-libs/level-zero:=
+ sys-apps/hwloc:=
+ sys-block/libfabric:=
+ sys-devel/ittapi
+ sys-cluster/pmix
+ mpi? ( virtual/mpi )
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-2021.8-use-system-libs.patch"
+)
+
+src_prepare() {
+ # No -Werror
+ find . -name "CMakeLists.txt" -exec sed -i "s/-Werror//g" {} + || die
+
+ # Use system libs instead
+ rm -r deps/* || die
+
+ # DPC++ compiler required for full functionality
+ export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang"
+ export CXX="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++"
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_EXAMPLES=OFF
+ # BUILD_CONFIG causes sandbox violation
+ -DBUILD_CONFIG=OFF
+ -DCCL_ENABLE_ZE=ON
+ # TODO: Find out how to execute the tests
+ -DBUILD_FT=OFF
+ -DENABLE_MPI_TESTS=OFF
+ -DENABLE_MPI="$(usex mpi)"
+ # Use system fabric
+ -DLIBFABRIC_DIR="${ESYSROOT}/usr"
+ )
+ cmake_src_configure
+}
diff --git a/dev-libs/oneCCL/oneCCL-2021.7.1-r1.ebuild b/dev-libs/oneCCL/oneCCL-2021.7.1-r1.ebuild
new file mode 100644
index 000000000..76ab29af2
--- /dev/null
+++ b/dev-libs/oneCCL/oneCCL-2021.7.1-r1.ebuild
@@ -0,0 +1,61 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="oneAPI Collective Communications Library"
+HOMEPAGE="https://github.com/oneapi-src/oneCCL"
+SRC_URI="https://github.com/oneapi-src/oneCCL/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="mpi"
+
+BDEPEND="sys-devel/DPC++"
+
+DEPEND="
+ dev-libs/level-zero:=
+ sys-apps/hwloc:=
+ sys-block/libfabric:=
+ sys-devel/ittapi
+ mpi? ( virtual/mpi )
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-2021.7.1-use-system-libs.patch"
+)
+
+src_prepare() {
+ # No -Werror
+ find . -name "CMakeLists.txt" -exec sed -i "s/-Werror//g" {} + || die
+
+ # Use system libs instead
+ rm -r deps/* || die
+
+ # DPC++ compiler required for full functionality
+ export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang"
+ export CXX="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++"
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_EXAMPLES=OFF
+ # BUILD_CONFIG causes sandbox violation
+ -DBUILD_CONFIG=OFF
+ -DCCL_ENABLE_ZE=ON
+ # TODO: Find out how to execute the tests
+ -DBUILD_FT=OFF
+ -DENABLE_MPI_TESTS=OFF
+ -DENABLE_MPI="$(usex mpi)"
+ # Use system fabric
+ -DLIBFABRIC_DIR="${ESYSROOT}/usr"
+ )
+ cmake_src_configure
+}
diff --git a/dev-libs/oneCCL/oneCCL-2021.8.ebuild b/dev-libs/oneCCL/oneCCL-2021.8.ebuild
new file mode 100644
index 000000000..a67659f4a
--- /dev/null
+++ b/dev-libs/oneCCL/oneCCL-2021.8.ebuild
@@ -0,0 +1,62 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="oneAPI Collective Communications Library"
+HOMEPAGE="https://github.com/oneapi-src/oneCCL"
+SRC_URI="https://github.com/oneapi-src/oneCCL/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="mpi"
+
+BDEPEND="sys-devel/DPC++"
+
+DEPEND="
+ dev-libs/level-zero:=
+ sys-apps/hwloc:=
+ sys-block/libfabric:=
+ sys-devel/ittapi
+ sys-cluster/pmix
+ mpi? ( virtual/mpi )
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-2021.8-use-system-libs.patch"
+)
+
+src_prepare() {
+ # No -Werror
+ find . -name "CMakeLists.txt" -exec sed -i "s/-Werror//g" {} + || die
+
+ # Use system libs instead
+ rm -r deps/* || die
+
+ # DPC++ compiler required for full functionality
+ export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang"
+ export CXX="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++"
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_EXAMPLES=OFF
+ # BUILD_CONFIG causes sandbox violation
+ -DBUILD_CONFIG=OFF
+ -DCCL_ENABLE_ZE=ON
+ # TODO: Find out how to execute the tests
+ -DBUILD_FT=OFF
+ -DENABLE_MPI_TESTS=OFF
+ -DENABLE_MPI="$(usex mpi)"
+ # Use system fabric
+ -DLIBFABRIC_DIR="${ESYSROOT}/usr"
+ )
+ cmake_src_configure
+}
diff --git a/dev-libs/optix/Manifest b/dev-libs/optix/Manifest
deleted file mode 100644
index 11e08c79f..000000000
--- a/dev-libs/optix/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-DIST NVIDIA-OptiX-SDK-6.0.0-linux64-25650775.sh 642319364 BLAKE2B 5dc6e23d606ca9f947aff046d20592729e562c66c475d47aa0cda8d3e7361cabbe102b5b0e125744d27e25321d4ac8486a55bc145c54c96c719de6e821744ba9 SHA512 33fbb312c47174a9ddb26bd4b1a1e5089b70eaebdecd80561c91c1926fba2fb8c94ec39b4c2dc8f0ccbb5e27bbd38ad8fb08df1d605ed1ec5b3fd34ecca908b7
-DIST NVIDIA-OptiX-SDK-7.0.0-linux64.sh 28930132 BLAKE2B ae09bc862ccd39c25d5cc103d97b5587e21638079905e5811528b3d59deb7fd546034f24f73696c212274c0613f5b1dca7508bff696f5fec535dda7351166d7e SHA512 349baf367af7890afac87a879c8f7360cc9c93e984cf234216062af0a3cedce8fc6f3fd74240897d4b3854622ce1976a78433cbeadf6fa89c8e84d24e26eef89
-DIST NVIDIA-OptiX-SDK-7.1.0-linux64-x86_64.sh 45564234 BLAKE2B 374bdbe5045ff36b71da8200ad29189cc3afba9783a38a74515caafeb90176eec5bf7a7d5e2045e47c399aa226a61fd12e6e7dd6c034b8a0f260a5850f775e47 SHA512 808a45e2007d8081de21fe15cad4577ba9fe10fc3612486b1230e03b7f17de91902dc773d1f3fef2b89398f230448d9522a03e19d4e6fa12aa4ffd78f1a4f9dc
-DIST NVIDIA-OptiX-SDK-7.2.0-linux64-x86_64.sh 44573802 BLAKE2B 546f2f02336d7487e2aab3f348290aaf9bdac153a3fe161b48ad8a897f5d14f6126e06d3b8b4c301f8a6df5735d951dcf544795b2668bc42116bd909e032b18d SHA512 c37f36e2c0d5dbf151a03513e9dc82c21c46f1a88b123153647f44f4305367d1021e522236dda97ab9c641db006242507ae323d668cf2186cf04a83a54b5707f
diff --git a/dev-libs/optix/metadata.xml b/dev-libs/optix/metadata.xml
deleted file mode 100644
index 43be4e4e4..000000000
--- a/dev-libs/optix/metadata.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>heroxbd@gentoo.org</email>
- </maintainer>
- <maintainer type="person">
- <email>rich@warfaresdl.com</email>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-libs/optix/optix-6.0.0.ebuild b/dev-libs/optix/optix-6.0.0.ebuild
deleted file mode 100644
index d0cb4c078..000000000
--- a/dev-libs/optix/optix-6.0.0.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake cuda
-
-DESCRIPTION="NVIDIA Ray Tracing Engine"
-HOMEPAGE="https://developer.nvidia.com/optix"
-SRC_URI="NVIDIA-OptiX-SDK-${PV}-linux64-25650775.sh"
-
-SLOT="0/6"
-KEYWORDS="~amd64"
-RESTRICT="fetch"
-LICENSE="NVIDIA-r2"
-
-RDEPEND="dev-util/nvidia-cuda-toolkit
- virtual/opengl
- media-libs/freeglut"
-DEPEND="${RDEPEND}"
-
-S="${WORKDIR}"
-
-CMAKE_USE_DIR=${S}/SDK
-
-pkg_nofetch() {
- einfo "Please download ${SRC_URI} from:"
- einfo " ${HOMEPAGE}"
- einfo "and move it to your DISTDIR directory."
- einfo 'DISTDIR value is available from `emerge --info`'
-}
-
-src_unpack() {
- tail -n +218 "${DISTDIR}"/${A} | tar -zx || die
-}
-
-src_prepare() {
- cmake_src_prepare
- rm -rf SDK-precompiled-samples
- export PATH=$(cuda_gccdir):${PATH}
-}
-
-src_install() {
- insinto /opt/${PN}
- doins -r doc include lib64
-}
diff --git a/dev-libs/optix/optix-7.0.0.ebuild b/dev-libs/optix/optix-7.0.0.ebuild
deleted file mode 100644
index c419a9cee..000000000
--- a/dev-libs/optix/optix-7.0.0.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="NVIDIA Ray Tracing Engine"
-HOMEPAGE="https://developer.nvidia.com/optix"
-SRC_URI="NVIDIA-OptiX-SDK-${PV}-linux64.sh"
-
-SLOT="0/7"
-KEYWORDS="~amd64"
-RESTRICT="fetch"
-LICENSE="NVIDIA-r2"
-
-RDEPEND="
- dev-util/nvidia-cuda-toolkit
- media-libs/freeglut
- virtual/opengl
-"
-S="${WORKDIR}"
-
-pkg_nofetch() {
- einfo "Please download ${SRC_URI} from:"
- einfo " ${HOMEPAGE}"
- einfo "and move it to your DISTDIR directory."
- einfo 'DISTDIR value is available from `emerge --info`'
-}
-
-src_unpack() {
- tail -n +223 "${DISTDIR}"/${A} | tar -zx || die
-}
-
-src_install() {
- insinto /opt/${PN}
- dodoc -r doc
- doins -r include SDK
-}
diff --git a/dev-libs/optix/optix-7.1.0.ebuild b/dev-libs/optix/optix-7.1.0.ebuild
deleted file mode 100644
index afeda2b32..000000000
--- a/dev-libs/optix/optix-7.1.0.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="NVIDIA Ray Tracing Engine"
-HOMEPAGE="https://developer.nvidia.com/optix"
-SRC_URI="NVIDIA-OptiX-SDK-${PV}-linux64-x86_64.sh"
-
-SLOT="0/7"
-KEYWORDS="~amd64"
-RESTRICT="fetch"
-LICENSE="NVIDIA-r2"
-
-RDEPEND="
- dev-util/nvidia-cuda-toolkit
- media-libs/freeglut
- virtual/opengl
-"
-S="${WORKDIR}"
-
-pkg_nofetch() {
- einfo "Please download ${SRC_URI} from:"
- einfo " ${HOMEPAGE}"
- einfo "and move it to your DISTDIR directory."
- einfo 'DISTDIR value is available from `emerge --info`'
-}
-
-src_unpack() {
- tail -n +223 "${DISTDIR}"/${A} | tar -zx || die
-}
-
-src_install() {
- insinto /opt/${PN}
- dodoc -r doc
- doins -r include SDK
-}
diff --git a/dev-libs/optix/optix-7.2.0.ebuild b/dev-libs/optix/optix-7.2.0.ebuild
deleted file mode 100644
index 34dcf66c4..000000000
--- a/dev-libs/optix/optix-7.2.0.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="NVIDIA Ray Tracing Engine"
-HOMEPAGE="https://developer.nvidia.com/optix"
-SRC_URI="NVIDIA-OptiX-SDK-${PV}-linux64-x86_64.sh"
-S="${WORKDIR}"
-
-SLOT="0/7"
-KEYWORDS="~amd64"
-RESTRICT="fetch mirror"
-LICENSE="NVIDIA-r2"
-
-RDEPEND="
- dev-util/nvidia-cuda-toolkit:=
- media-libs/freeglut
- virtual/opengl
-"
-
-pkg_nofetch() {
- einfo "Please download ${SRC_URI} from:"
- einfo " ${HOMEPAGE}"
- einfo "and move it to your DISTDIR directory."
- einfo 'DISTDIR value is available from `emerge --info`'
-}
-
-src_unpack() {
- tail -n +223 "${DISTDIR}"/${A} | tar -zx || die
-}
-
-src_install() {
- insinto /opt/${PN}
- dodoc -r doc
- doins -r include SDK
-}
diff --git a/dev-libs/protobuf/Manifest b/dev-libs/protobuf/Manifest
deleted file mode 100644
index 81632cac5..000000000
--- a/dev-libs/protobuf/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST protobuf-3.11.4.tar.gz 5140799 BLAKE2B 97b450c0623593efe6a42b66582ff183344b8831689e6a5b4d36096dbd57c33da9569bbf26578536aaf73ecd866ac0588b6cb7d55a6a9b9a6e840d4c57099001 SHA512 777bbb0e9e2375eaebe6b8c87abd660bac70ee469c9ad00dd25917b82d7fb5bbe33cf87f0d69c90e19d55c07a7285ec20974ba4768623ce9ccfadf147fd5e261
diff --git a/dev-libs/protobuf/files/proto.vim b/dev-libs/protobuf/files/proto.vim
deleted file mode 100644
index 6d26809ef..000000000
--- a/dev-libs/protobuf/files/proto.vim
+++ /dev/null
@@ -1 +0,0 @@
-au BufRead,BufNewFile *.proto set filetype=proto
diff --git a/dev-libs/protobuf/files/protobuf-3.11.0-disable_no-warning-test.patch b/dev-libs/protobuf/files/protobuf-3.11.0-disable_no-warning-test.patch
deleted file mode 100644
index ec043e386..000000000
--- a/dev-libs/protobuf/files/protobuf-3.11.0-disable_no-warning-test.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-Disable no-warning-test which is compiled with -Werror option and whose only purpose is checking if compilation results in any warnings.
-
---- /src/Makefile.am
-+++ /src/Makefile.am
-@@ -714,7 +714,7 @@
- GOOGLEMOCK_SRC_DIR=$(srcdir)/../third_party/googletest/googlemock
- check_PROGRAMS = protoc protobuf-test protobuf-lazy-descriptor-test \
- protobuf-lite-test test_plugin protobuf-lite-arena-test \
-- no-warning-test $(GZCHECKPROGRAMS)
-+ $(GZCHECKPROGRAMS)
- protobuf_test_LDADD = $(PTHREAD_LIBS) libprotobuf.la libprotoc.la \
- $(GOOGLETEST_BUILD_DIR)/lib/libgtest.la \
- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock.la \
-@@ -901,4 +901,4 @@
-
- TESTS = protobuf-test protobuf-lazy-descriptor-test protobuf-lite-test \
- google/protobuf/compiler/zip_output_unittest.sh $(GZTESTS) \
-- protobuf-lite-arena-test no-warning-test
-+ protobuf-lite-arena-test
diff --git a/dev-libs/protobuf/files/protobuf-3.11.0-protoc_input_output_files.patch b/dev-libs/protobuf/files/protobuf-3.11.0-protoc_input_output_files.patch
deleted file mode 100644
index 0e22b34ef..000000000
--- a/dev-libs/protobuf/files/protobuf-3.11.0-protoc_input_output_files.patch
+++ /dev/null
@@ -1,262 +0,0 @@
-https://github.com/protocolbuffers/protobuf/pull/235
-
---- /src/google/protobuf/compiler/command_line_interface.cc
-+++ /src/google/protobuf/compiler/command_line_interface.cc
-@@ -938,6 +938,28 @@
- }
-
- if (mode_ == MODE_ENCODE || mode_ == MODE_DECODE) {
-+ bool success = false;
-+ int in_fd = STDIN_FILENO;
-+ int out_fd = STDOUT_FILENO;
-+
-+ if (!protobuf_in_path_.empty()) {
-+ in_fd = open(protobuf_in_path_.c_str(), O_RDONLY);
-+ if (in_fd == -1) {
-+ std::cerr << protobuf_in_path_ << ": error: failed to open file." << std::endl;
-+ return 1;
-+ }
-+ }
-+ if (!protobuf_out_path_.empty()) {
-+ out_fd = open(protobuf_out_path_.c_str(),
-+ O_WRONLY | O_CREAT | O_TRUNC,
-+ 0644);
-+ if (out_fd == -1) {
-+ std::cerr << protobuf_out_path_ << ": error: failed to open file." << std::endl;
-+ close(in_fd);
-+ return 1;
-+ }
-+ }
-+
- if (codec_type_.empty()) {
- // HACK: Define an EmptyMessage type to use for decoding.
- DescriptorPool pool;
-@@ -946,13 +968,20 @@
- file.add_message_type()->set_name("EmptyMessage");
- GOOGLE_CHECK(pool.BuildFile(file) != NULL);
- codec_type_ = "EmptyMessage";
-- if (!EncodeOrDecode(&pool)) {
-- return 1;
-- }
-+ success = EncodeOrDecode(&pool, in_fd, out_fd);
- } else {
-- if (!EncodeOrDecode(descriptor_pool.get())) {
-- return 1;
-- }
-+ success = EncodeOrDecode(descriptor_pool.get(), in_fd, out_fd);
-+ }
-+
-+ if (in_fd != STDIN_FILENO) {
-+ close(in_fd);
-+ }
-+ if (out_fd != STDOUT_FILENO) {
-+ close(out_fd);
-+ }
-+
-+ if (!success) {
-+ return 1;
- }
- }
-
-@@ -990,6 +1019,11 @@
- for (int i = 0; i < proto_path_.size(); i++) {
- source_tree->MapPath(proto_path_[i].first, proto_path_[i].second);
- }
-+ if (mode_ == MODE_COMPILE &&
-+ (!protobuf_in_path_.empty() || !protobuf_out_path_.empty())) {
-+ std::cerr << "--protobuf_in and --protobuf_out are only valid with "
-+ << "decode operations. Ignoring.";
-+ }
-
- // Map input files to virtual paths if possible.
- if (!MakeInputsBeProtoPathRelative(source_tree, fallback_database)) {
-@@ -1650,6 +1684,12 @@
-
- codec_type_ = value;
-
-+ } else if (name == "--protobuf_in") {
-+ protobuf_in_path_ = value;
-+
-+ } else if (name == "--protobuf_out") {
-+ protobuf_out_path_ = value;
-+
- } else if (name == "--error_format") {
- if (value == "gcc") {
- error_format_ = ERROR_FORMAT_GCC;
-@@ -1786,29 +1826,50 @@
- " -h, --help Show this text and exit.\n"
- " --encode=MESSAGE_TYPE Read a text-format message of the "
- "given type\n"
-- " from standard input and write it in "
-- "binary\n"
-- " to standard output. The message type "
-- "must\n"
-+ " and write it in binary. The message "
-+ "type must\n"
- " be defined in PROTO_FILES or their "
- "imports.\n"
-+ " The input/output protobuf files are "
-+ "specified\n"
-+ " using the --protobuf_in and "
-+ "--protobuf_out\n"
-+ " command line flags.\n"
- " --decode=MESSAGE_TYPE Read a binary message of the given "
-- "type from\n"
-- " standard input and write it in text "
-- "format\n"
-- " to standard output. The message type "
-- "must\n"
-- " be defined in PROTO_FILES or their "
-- "imports.\n"
-+ "type and\n"
-+ " write it in text format. The message "
-+ "type\n"
-+ " must be defined in PROTO_FILES or "
-+ "their imports.\n"
-+ " The input/output protobuf files are "
-+ "specified\n"
-+ " using the --protobuf_in and "
-+ "--protobuf_out\n"
-+ " command line flags.\n"
- " --decode_raw Read an arbitrary protocol message "
-- "from\n"
-- " standard input and write the raw "
-- "tag/value\n"
-- " pairs in text format to standard "
-- "output. No\n"
-+ "and write\n"
-+ " the raw tag/value pairs in text format."
-+ " No\n"
- " PROTO_FILES should be given when using "
- "this\n"
-- " flag.\n"
-+ " flag. The input/output protobuf files "
-+ "are\n"
-+ " specified using the --protobuf_in and\n"
-+ " --protobuf_out command line flags.\n"
-+ " --protobuf_in=FILE Absolute path to the protobuf file "
-+ "from which\n"
-+ " input of encoding/decoding operation "
-+ "will be\n"
-+ " read. If omitted, input will be read "
-+ "from\n"
-+ " standard input.\n"
-+ " --protobuf_out=FILE Absolute path to the protobuf file "
-+ "to which\n"
-+ " output of encoding/decoding operation "
-+ "will be\n"
-+ " written. If omitted, output will be "
-+ "written to\n"
-+ " standard output.\n"
- " --descriptor_set_in=FILES Specifies a delimited list of FILES\n"
- " each containing a FileDescriptorSet "
- "(a\n"
-@@ -2123,7 +2184,9 @@
- return true;
- }
-
--bool CommandLineInterface::EncodeOrDecode(const DescriptorPool* pool) {
-+bool CommandLineInterface::EncodeOrDecode(const DescriptorPool* pool,
-+ int in_fd,
-+ int out_fd) {
- // Look up the type.
- const Descriptor* type = pool->FindMessageTypeByName(codec_type_);
- if (type == NULL) {
-@@ -2135,15 +2198,15 @@
- std::unique_ptr<Message> message(dynamic_factory.GetPrototype(type)->New());
-
- if (mode_ == MODE_ENCODE) {
-- SetFdToTextMode(STDIN_FILENO);
-- SetFdToBinaryMode(STDOUT_FILENO);
-+ SetFdToTextMode(in_fd);
-+ SetFdToBinaryMode(out_fd);
- } else {
-- SetFdToBinaryMode(STDIN_FILENO);
-- SetFdToTextMode(STDOUT_FILENO);
-+ SetFdToBinaryMode(in_fd);
-+ SetFdToTextMode(out_fd);
- }
-
-- io::FileInputStream in(STDIN_FILENO);
-- io::FileOutputStream out(STDOUT_FILENO);
-+ io::FileInputStream in(in_fd);
-+ io::FileOutputStream out(out_fd);
-
- if (mode_ == MODE_ENCODE) {
- // Input is text.
---- /src/google/protobuf/compiler/command_line_interface.h
-+++ /src/google/protobuf/compiler/command_line_interface.h
-@@ -288,7 +288,9 @@
- GeneratorContext* generator_context, std::string* error);
-
- // Implements --encode and --decode.
-- bool EncodeOrDecode(const DescriptorPool* pool);
-+ bool EncodeOrDecode(const DescriptorPool* pool,
-+ int in_fd,
-+ int out_fd);
-
- // Implements the --descriptor_set_out option.
- bool WriteDescriptorSet(
-@@ -420,6 +422,13 @@
- // parsed FileDescriptorSets to be used for loading protos. Otherwise, empty.
- std::vector<std::string> descriptor_set_in_names_;
-
-+ // When using --encode / --decode / --decode_raw absolute path to the output
-+ // file. (Empty string indicates write to STDOUT).
-+ std::string protobuf_out_path_;
-+ // When using --encode / --decode / --decode_raw, absolute path to the input
-+ // file. (Empty string indicates read from STDIN).
-+ std::string protobuf_in_path_;
-+
- // If --descriptor_set_out was given, this is the filename to which the
- // FileDescriptorSet should be written. Otherwise, empty.
- std::string descriptor_set_out_name_;
---- /src/google/protobuf/compiler/command_line_interface_unittest.cc
-+++ /src/google/protobuf/compiler/command_line_interface_unittest.cc
-@@ -95,7 +95,7 @@
- virtual void SetUp();
- virtual void TearDown();
-
-- // Runs the CommandLineInterface with the given command line. The
-+ // Run the CommandLineInterface with the given command line. The
- // command is automatically split on spaces, and the string "$tmpdir"
- // is replaced with TestTempDir().
- void Run(const std::string& command);
-@@ -2491,6 +2491,17 @@
- std::string::npos);
- }
-
-+ void ExpectBinaryFilesMatch(const string &expected_file,
-+ const string &actual_file) {
-+ string expected_output, actual_output;
-+ ASSERT_TRUE(File::ReadFileToString(expected_file, &expected_output));
-+ ASSERT_TRUE(File::ReadFileToString(actual_file, &actual_output));
-+
-+ // Don't use EXPECT_EQ because we don't want to print raw binary data to
-+ // stdout on failure.
-+ EXPECT_TRUE(expected_output == actual_output);
-+ }
-+
- private:
- void WriteUnittestProtoDescriptorSet() {
- unittest_proto_descriptor_set_filename_ =
-@@ -2585,6 +2596,19 @@
- "net/proto2/internal/no_such_file.proto: No such file or directory\n");
- }
-
-+TEST_P(EncodeDecodeTest, RedirectInputOutput) {
-+ string out_file = TestTempDir() + "/golden_message_out.pbf";
-+ EXPECT_TRUE(
-+ Run(TestUtil::MaybeTranslatePath("net/proto2/internal/unittest.proto") +
-+ " --encode=protobuf_unittest.TestAllTypes" +
-+ " --protobuf_in=" + TestUtil::GetTestDataPath(
-+ "net/proto2/internal/"
-+ "testdata/text_format_unittest_data_oneof_implemented.txt") +
-+ " --protobuf_out=" + out_file));
-+ ExpectBinaryFilesMatch(out_file, TestUtil::GetTestDataPath(
-+ "net/proto2/internal/testdata/golden_message_oneof_implemented"));
-+}
-+
- INSTANTIATE_TEST_SUITE_P(FileDescriptorSetSource, EncodeDecodeTest,
- testing::Values(PROTO_PATH, DESCRIPTOR_SET_IN));
- } // anonymous namespace
diff --git a/dev-libs/protobuf/files/protobuf-3.11.0-system_libraries.patch b/dev-libs/protobuf/files/protobuf-3.11.0-system_libraries.patch
deleted file mode 100644
index 8311ce8b2..000000000
--- a/dev-libs/protobuf/files/protobuf-3.11.0-system_libraries.patch
+++ /dev/null
@@ -1,121 +0,0 @@
---- /Makefile.am
-+++ /Makefile.am
-@@ -11,28 +11,10 @@
- # Always include third_party directories in distributions.
- DIST_SUBDIRS = src conformance benchmarks third_party/googletest
-
--# Build gmock before we build protobuf tests. We don't add gmock to SUBDIRS
--# because then "make check" would also build and run all of gmock's own tests,
--# which takes a lot of time and is generally not useful to us. Also, we don't
--# want "make install" to recurse into gmock since we don't want to overwrite
--# the installed version of gmock if there is one.
- check-local:
-- @echo "Making lib/libgmock.a lib/libgmock_main.a in gmock"
-- @cd third_party/googletest/googletest && $(MAKE) $(AM_MAKEFLAGS) lib/libgtest.la lib/libgtest_main.la
-- @cd third_party/googletest/googlemock && $(MAKE) $(AM_MAKEFLAGS) lib/libgmock.la lib/libgmock_main.la
-
--# We would like to clean gmock when "make clean" is invoked. But we have to
--# be careful because clean-local is also invoked during "make distclean", but
--# "make distclean" already recurses into gmock because it's listed among the
--# DIST_SUBDIRS. distclean will delete gmock/Makefile, so if we then try to
--# cd to the directory again and "make clean" it will fail. So, check that the
--# Makefile exists before recursing.
- clean-local:
-- @if test -e third_party/googletest/Makefile; then \
-- echo "Making clean in googletest"; \
-- cd third_party/googletest && $(MAKE) $(AM_MAKEFLAGS) clean; \
-- fi; \
-- if test -e conformance/Makefile; then \
-+ @if test -e conformance/Makefile; then \
- echo "Making clean in conformance"; \
- cd conformance && $(MAKE) $(AM_MAKEFLAGS) clean; \
- fi; \
---- /configure.ac
-+++ /configure.ac
-@@ -223,12 +223,5 @@
- esac
- AM_CONDITIONAL([OBJC_CONFORMANCE_TEST], [test $OBJC_CONFORMANCE_TEST = 1])
-
--# HACK: Make gmock's configure script pick up our copy of CFLAGS and CXXFLAGS,
--# since the flags added by ACX_CHECK_SUNCC must be used when compiling gmock
--# too.
--export CFLAGS
--export CXXFLAGS
--AC_CONFIG_SUBDIRS([third_party/googletest])
--
- AC_CONFIG_FILES([Makefile src/Makefile benchmarks/Makefile conformance/Makefile protobuf.pc protobuf-lite.pc])
- AC_OUTPUT
---- /src/Makefile.am
-+++ /src/Makefile.am
-@@ -708,19 +708,11 @@
- google/protobuf/testing/file.cc \
- google/protobuf/testing/file.h
-
--GOOGLETEST_BUILD_DIR=../third_party/googletest/googletest
--GOOGLEMOCK_BUILD_DIR=../third_party/googletest/googlemock
--GOOGLETEST_SRC_DIR=$(srcdir)/../third_party/googletest/googletest
--GOOGLEMOCK_SRC_DIR=$(srcdir)/../third_party/googletest/googlemock
- check_PROGRAMS = protoc protobuf-test protobuf-lazy-descriptor-test \
- protobuf-lite-test test_plugin protobuf-lite-arena-test \
- $(GZCHECKPROGRAMS)
- protobuf_test_LDADD = $(PTHREAD_LIBS) libprotobuf.la libprotoc.la \
-- $(GOOGLETEST_BUILD_DIR)/lib/libgtest.la \
-- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock.la \
-- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock_main.la
--protobuf_test_CPPFLAGS = -I$(GOOGLETEST_SRC_DIR)/include \
-- -I$(GOOGLEMOCK_SRC_DIR)/include
-+ -lgtest -lgmock -lgmock_main
- # Disable optimization for tests unless the user explicitly asked for it,
- # since test_util.cc takes forever to compile with optimization (with GCC).
- # See configure.ac for more info.
-@@ -812,12 +804,8 @@
- # Run cpp_unittest again with PROTOBUF_TEST_NO_DESCRIPTORS defined.
- protobuf_lazy_descriptor_test_LDADD = $(PTHREAD_LIBS) libprotobuf.la \
- libprotoc.la \
-- $(GOOGLETEST_BUILD_DIR)/lib/libgtest.la \
-- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock.la \
-- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock_main.la
--protobuf_lazy_descriptor_test_CPPFLAGS = -I$(GOOGLEMOCK_SRC_DIR)/include \
-- -I$(GOOGLETEST_SRC_DIR)/include \
-- -DPROTOBUF_TEST_NO_DESCRIPTORS
-+ -lgtest -lgmock -lgmock_main
-+protobuf_lazy_descriptor_test_CPPFLAGS = -DPROTOBUF_TEST_NO_DESCRIPTORS
- protobuf_lazy_descriptor_test_CXXFLAGS = $(NO_OPT_CXXFLAGS)
- protobuf_lazy_descriptor_test_SOURCES = \
- google/protobuf/compiler/cpp/cpp_unittest.cc \
-@@ -838,11 +826,7 @@
- # full runtime and we want to make sure this test builds without full
- # runtime.
- protobuf_lite_test_LDADD = $(PTHREAD_LIBS) libprotobuf-lite.la \
-- $(GOOGLETEST_BUILD_DIR)/lib/libgtest.la \
-- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock.la \
-- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock_main.la
--protobuf_lite_test_CPPFLAGS= -I$(GOOGLEMOCK_SRC_DIR)/include \
-- -I$(GOOGLETEST_SRC_DIR)/include
-+ -lgtest -lgmock -lgmock_main
- protobuf_lite_test_CXXFLAGS = $(NO_OPT_CXXFLAGS)
- protobuf_lite_test_SOURCES = \
- google/protobuf/lite_unittest.cc \
-@@ -854,11 +838,7 @@
- # gtest when building the test internally our memory sanitizer doesn't detect
- # memory leaks (don't know why).
- protobuf_lite_arena_test_LDADD = $(PTHREAD_LIBS) libprotobuf-lite.la \
-- $(GOOGLETEST_BUILD_DIR)/lib/libgtest.la \
-- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock.la \
-- $(GOOGLEMOCK_BUILD_DIR)/lib/libgmock_main.la
--protobuf_lite_arena_test_CPPFLAGS = -I$(GOOGLEMOCK_SRC_DIR)/include \
-- -I$(GOOGLETEST_SRC_DIR)/include
-+ -lgtest -lgmock -lgmock_main
- protobuf_lite_arena_test_CXXFLAGS = $(NO_OPT_CXXFLAGS)
- protobuf_lite_arena_test_SOURCES = \
- google/protobuf/lite_arena_unittest.cc \
-@@ -868,8 +848,7 @@
-
- # Test plugin binary.
- test_plugin_LDADD = $(PTHREAD_LIBS) libprotobuf.la libprotoc.la \
-- $(GOOGLETEST_BUILD_DIR)/lib/libgtest.la
--test_plugin_CPPFLAGS = -I$(GOOGLETEST_SRC_DIR)/include
-+ -lgtest
- test_plugin_SOURCES = \
- google/protobuf/compiler/mock_code_generator.cc \
- google/protobuf/testing/file.cc \
diff --git a/dev-libs/protobuf/metadata.xml b/dev-libs/protobuf/metadata.xml
deleted file mode 100644
index 0d125ed97..000000000
--- a/dev-libs/protobuf/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>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <description>Gentoo Science Project</description>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-libs/protobuf/protobuf-3.11.4.ebuild b/dev-libs/protobuf/protobuf-3.11.4.ebuild
deleted file mode 100644
index 8e2342b29..000000000
--- a/dev-libs/protobuf/protobuf-3.11.4.ebuild
+++ /dev/null
@@ -1,117 +0,0 @@
-# Copyright 2008-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-inherit autotools elisp-common flag-o-matic multilib-minimal toolchain-funcs
-
-DESCRIPTION="Google's Protocol Buffers - Extensible mechanism for serializing structured data"
-HOMEPAGE="https://developers.google.com/protocol-buffers/ https://github.com/protocolbuffers/protobuf"
-SRC_URI="https://github.com/protocolbuffers/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0/22"
-KEYWORDS="~amd64"
-IUSE="emacs examples static-libs test zlib"
-RESTRICT="!test? ( test )"
-
-BDEPEND="emacs? ( app-editors/emacs:* )"
-DEPEND="test? ( >=dev-cpp/gtest-1.9[${MULTILIB_USEDEP}] )
- zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )"
-RDEPEND="emacs? ( app-editors/emacs:* )
- zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )"
-
-PATCHES=(
- "${FILESDIR}/${PN}-3.11.0-disable_no-warning-test.patch"
- "${FILESDIR}/${PN}-3.11.0-system_libraries.patch"
- "${FILESDIR}/${PN}-3.11.0-protoc_input_output_files.patch"
-)
-
-DOCS=(CHANGES.txt CONTRIBUTORS.txt README.md)
-
-src_prepare() {
- default
-
- # https://github.com/protocolbuffers/protobuf/issues/7413
- sed -e "/^AC_PROG_CXX_FOR_BUILD$/d" -i configure.ac || die
-
- eautoreconf
-}
-
-src_configure() {
- append-cppflags -DGOOGLE_PROTOBUF_NO_RTTI
-
- if tc-ld-is-gold; then
- # https://sourceware.org/bugzilla/show_bug.cgi?id=24527
- tc-ld-disable-gold
- fi
-
- multilib-minimal_src_configure
-}
-
-multilib_src_configure() {
- local options=(
- $(use_enable static-libs static)
- $(use_with zlib)
- )
-
- if tc-is-cross-compiler; then
- # Build system uses protoc when building, so protoc copy runnable on host is needed.
- mkdir -p "${WORKDIR}/build" || die
- pushd "${WORKDIR}/build" > /dev/null || die
- ECONF_SOURCE="${S}" econf_build "${options[@]}"
- options+=(--with-protoc="$(pwd)/src/protoc")
- popd > /dev/null || die
- fi
-
- ECONF_SOURCE="${S}" econf "${options[@]}"
-}
-
-src_compile() {
- multilib-minimal_src_compile
-
- if use emacs; then
- elisp-compile editors/protobuf-mode.el
- fi
-}
-
-multilib_src_compile() {
- if tc-is-cross-compiler; then
- emake -C "${WORKDIR}/build/src" protoc
- fi
-
- default
-}
-
-multilib_src_test() {
- emake check
-}
-
-multilib_src_install_all() {
- find "${D}" -name "*.la" -type f -delete || die
-
- insinto /usr/share/vim/vimfiles/syntax
- doins editors/proto.vim
- insinto /usr/share/vim/vimfiles/ftdetect
- doins "${FILESDIR}/proto.vim"
-
- if use emacs; then
- elisp-install ${PN} editors/protobuf-mode.el*
- elisp-site-file-install "${FILESDIR}/70${PN}-gentoo.el"
- fi
-
- if use examples; then
- DOCS+=(examples)
- docompress -x /usr/share/doc/${PF}/examples
- fi
-
- einstalldocs
-}
-
-pkg_postinst() {
- use emacs && elisp-site-regen
-}
-
-pkg_postrm() {
- use emacs && elisp-site-regen
-}
diff --git a/dev-libs/simclist/metadata.xml b/dev-libs/simclist/metadata.xml
index 8426fdb21..62c13e1e4 100644
--- a/dev-libs/simclist/metadata.xml
+++ b/dev-libs/simclist/metadata.xml
@@ -15,4 +15,7 @@
<flag name="dump">Disable building of dump and restore functionalities</flag>
<flag name="hash">Allow list_hash() to work exclusively on memory locations</flag>
</use>
+ <upstream>
+ <remote-id type="github">mij/simclist</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-libs/simclist/simclist-1.6_p1.ebuild b/dev-libs/simclist/simclist-1.6_p1.ebuild
index 2b7eb84f1..41c9151c5 100644
--- a/dev-libs/simclist/simclist-1.6_p1.ebuild
+++ b/dev-libs/simclist/simclist-1.6_p1.ebuild
@@ -16,7 +16,7 @@ SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="debug doc dump hash threads"
-BDEPEND="doc? ( app-doc/doxygen )"
+BDEPEND="doc? ( app-text/doxygen )"
CMAKE_IN_SOURCE_BUILD=1
diff --git a/dev-libs/tut/Manifest b/dev-libs/tut/Manifest
deleted file mode 100644
index 30c2a9334..000000000
--- a/dev-libs/tut/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST tut-0_p20200320.tar.gz 262793 BLAKE2B fb8d16a7ca099dda88d300fb2521affb59fc7c84d52ba3a278cbd573621f1b922a3330097bd756844841582d6d0b5d76d8c90529e6f18a3020cd4ae0655e4591 SHA512 54b34519c90d8ab5e8264572c43245122d8c0f9d41a8acf86ad29f2cd4f35bf481b00f3aaedd922febd79b6da148fd90bb9d1521a148e7a7d6d01204805df1fb
diff --git a/dev-libs/tut/metadata.xml b/dev-libs/tut/metadata.xml
deleted file mode 100644
index 026cdb22b..000000000
--- a/dev-libs/tut/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>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-libs/tut/tut-0_p20200320.ebuild b/dev-libs/tut/tut-0_p20200320.ebuild
deleted file mode 100644
index f4f13064e..000000000
--- a/dev-libs/tut/tut-0_p20200320.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DOCS_BUILDER="doxygen"
-DOCS_DIR="doc/webgen"
-DOCS_DEPEND="media-gfx/graphviz"
-
-inherit docs
-
-COMMIT="a8e49ef56dc8be5256b5305ec6702d50c5b36c09"
-
-DESCRIPTION="C++ Template Unit Test Framework"
-HOMEPAGE="https://mrzechonek.github.io/tut-framework/"
-SRC_URI="https://github.com/mrzechonek/tut-framework/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-IUSE="examples"
-
-S="${WORKDIR}/${PN}-framework-${COMMIT}"
-
-BDEPEND="dev-util/waf"
-
-src_configure() {
- waf configure || die "waf configure failed"
-}
-
-src_compile() {
- waf build || die "waf compile failed"
- docs_compile
-}
-
-src_install() {
- default
- # install function does not work for some reason
- #waf install || die "waf install failed"
- cp -r build/* . || die
-
- doheader -r include/*
-
- if use examples ; then
- dodoc -r example
- fi
-}
diff --git a/dev-ml/lacaml/metadata.xml b/dev-ml/lacaml/metadata.xml
index 1094bf3da..24157e1f0 100644
--- a/dev-ml/lacaml/metadata.xml
+++ b/dev-ml/lacaml/metadata.xml
@@ -15,5 +15,6 @@
</longdescription>
<upstream>
<remote-id type="bitbucket">mmottl/lacaml</remote-id>
+ <remote-id type="github">mmottl/lacaml</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-perl/Bio-EnsEMBL/Bio-EnsEMBL-9999.ebuild b/dev-perl/Bio-EnsEMBL/Bio-EnsEMBL-9999.ebuild
deleted file mode 100644
index f2d7c6a54..000000000
--- a/dev-perl/Bio-EnsEMBL/Bio-EnsEMBL-9999.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MODULE_AUTHOR=""
-inherit perl-module
-
-DESCRIPTION="EnsEMBL Perl API aka ensembl-api exposing Bio::EnsEMBL::Registry"
-HOMEPAGE="https://www.ensembl.org/index.html"
-SRC_URI="ftp://ftp.ensembl.org/pub/ensembl-api.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS=""
-
-S="${WORKDIR}"
-
-src_install(){
- perl_set_version
- find . -name t | xargs rm -rf || die
- find . -name test.pl | xargs rm -f || die
- find . -name \*.example | xargs rm -f || die
- find . -name \*.json | xargs rm -f || die
- find . -name README* | xargs rm -rf || die
- find . -name \*.conf | xargs rm -f || die
- find . -name travisci | xargs rm -rf || die
- find . -name sql | xargs rm -rf || die
- find . -name modules | while read d; do pushd "$d"; perl_domodule -r *; popd; done || die
-}
diff --git a/dev-perl/Bio-EnsEMBL/Manifest b/dev-perl/Bio-EnsEMBL/Manifest
deleted file mode 100644
index 29ccdd889..000000000
--- a/dev-perl/Bio-EnsEMBL/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST ensembl-api.tar.gz 69757923 BLAKE2B 78b0f688667ffc501e14b8633416582dbf8921edfd8aea5eef98f403bdadf9b78c2ceeebcc2b8d89ebaaaef5b3f32a0c3066ee899a1ac94dafb19f70bc15d96c SHA512 bb70e70221a945902d937c2cdd811d1c39cf477ae8c1825bfb08681f2051a39d47ae91f305bfee12c3c2ced4b56b7756549c39d93bb16f8b6a23d793d0813e5f
diff --git a/dev-python/Forthon/Forthon-0.8.49.ebuild b/dev-python/Forthon/Forthon-0.8.49.ebuild
deleted file mode 100644
index f24277001..000000000
--- a/dev-python/Forthon/Forthon-0.8.49.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python interface generator for Fortran based codes"
-HOMEPAGE="https://github.com/dpgrote/Forthon"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# no tests in package
-
-python_install_all() {
- dodoc -r example simpleexample docs
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/Forthon/Forthon-0.9.4.ebuild b/dev-python/Forthon/Forthon-0.9.4.ebuild
deleted file mode 100644
index fa6e3fde3..000000000
--- a/dev-python/Forthon/Forthon-0.9.4.ebuild
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python interface generator for Fortran based codes"
-HOMEPAGE="https://github.com/dpgrote/Forthon"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# no tests in package
diff --git a/dev-python/Forthon/Manifest b/dev-python/Forthon/Manifest
deleted file mode 100644
index fc38dbbbb..000000000
--- a/dev-python/Forthon/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST Forthon-0.8.49.tar.gz 83622 BLAKE2B 0c9d6af9a68cb05bf75fc638f3bb080aab25a5f575d2fb92c97ff3d1ae7f6925680d15fad8ae8e67c23b12c2b230ddd5bf0ef8e5900f5f379e4a3b843a449888 SHA512 50b8f2af32af061e0349a97076c50c54b22581c2b2c857a5529eca7714f2ad22ace25d792072397ba64b267ec9a24b1a670f454667ee9e3aae97331311870035
-DIST Forthon-0.9.4.tar.gz 86694 BLAKE2B 962e732543a0d5197a26b0d2036952fc056f0d23f771fd286fae874b33386422d2bf15ba51b31d596348c2291ef6490830d80d709e0cbe420179603956ce6567 SHA512 1e48bcd5610e1431474d9f9721ea375650a36ddffb796fd3ff8b710c53fe6814d7ae6b12d054451ac2c44febff126500c1ea6e66acdeda65c3a1818295dbbf50
diff --git a/dev-python/Forthon/metadata.xml b/dev-python/Forthon/metadata.xml
deleted file mode 100644
index 8ddc1aa0d..000000000
--- a/dev-python/Forthon/metadata.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>gentoo@aisha.cc</email>
- <name>Aisha Tammy</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription>
- Forthon generates links between Fortran95 and Python. Python is a high
- level, object oriented, interactive and scripting language that allows
- a flexible and versatile interface to computational tools. The Forthon
- package generates the necessary wrapping code which allows access to
- the Fortran database and to the Fortran subroutines and
- functions. This provides a development package where the
- computationally intensive parts of a code can be written in efficient
- Fortran, and the high level controlling code can be written in the
- much more versatile Python language.
- </longdescription>
-</pkgmetadata>
diff --git a/dev-python/MagnetoResistance-tool/MagnetoResistance-tool-0.0.2.ebuild b/dev-python/MagnetoResistance-tool/MagnetoResistance-tool-0.0.2.ebuild
new file mode 100644
index 000000000..cb24f5d19
--- /dev/null
+++ b/dev-python/MagnetoResistance-tool/MagnetoResistance-tool-0.0.2.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+inherit distutils-r1 pypi
+
+DESCRIPTION="Create calibration matrix to correct for magneto-resistance in resistive sensors"
+HOMEPAGE="https://gitlab.science.ru.nl/hfml/MRcalib"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+"
diff --git a/dev-python/MagnetoResistance-tool/Manifest b/dev-python/MagnetoResistance-tool/Manifest
new file mode 100644
index 000000000..b8d0afd21
--- /dev/null
+++ b/dev-python/MagnetoResistance-tool/Manifest
@@ -0,0 +1 @@
+DIST MagnetoResistance-tool-0.0.2.tar.gz 21657 BLAKE2B 5d1a2f497f742df04aac5db6afe83373e6e3e3cea3891585c22d1585186665f0d597b3dccd5f2adfef4e58bc41f680b974974cb12c56e3ef29f69122407cfff5 SHA512 4866197feb96912edc19691ba7ea54303ed168d8ab72c534ad910a3a77ce6e8ccf0f19744eca5044936c29bde131d4c352abbd57547f1c30b3ae59d4aac36986
diff --git a/dev-python/MagnetoResistance-tool/metadata.xml b/dev-python/MagnetoResistance-tool/metadata.xml
new file mode 100644
index 000000000..aed122741
--- /dev/null
+++ b/dev-python/MagnetoResistance-tool/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>andrewammerlaan@gentoo.org</email>
+ <name>Andrew Ammerlaan</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="pypi">MagnetoResistance-tool</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/POT/Manifest b/dev-python/POT/Manifest
deleted file mode 100644
index 9db8bb97b..000000000
--- a/dev-python/POT/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST POT-0.7.0.tar.gz 189869 BLAKE2B 40f651d70e3177cc1d778b635e8609057cebe1685c36ed65d1d5ec26ae3c5665fb872b7efcd98d90012ed3e2a0251ddd8fafcae551254ee68697788cfd9e984e SHA512 a52f748ebee128732cd17281aace1f95bf638cbc8e1610774aef947b27b5172bcbf434c9e6a36ef4d2920940331d6ced1ff5315ca1b7705fda14489c34e5b6ff
diff --git a/dev-python/POT/POT-0.7.0.ebuild b/dev-python/POT/POT-0.7.0.ebuild
deleted file mode 100644
index e25d01017..000000000
--- a/dev-python/POT/POT-0.7.0.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python Optimal Transport Library"
-HOMEPAGE="https://github.com/PythonOT/POT"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="${PYTHON_DEPS}
- dev-python/cython[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-
-distutils_enable_tests pytest
-
-python_test() {
- pytest -c /dev/null -vv || die "tests failed for ${EPYTHON}"
-}
diff --git a/dev-python/POT/metadata.xml b/dev-python/POT/metadata.xml
deleted file mode 100644
index 2f2c0b51c..000000000
--- a/dev-python/POT/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>gentoo@aisha.cc</email>
- <name>Aisha Tammy</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-python/PeakUtils/Manifest b/dev-python/PeakUtils/Manifest
deleted file mode 100644
index 8b9972e10..000000000
--- a/dev-python/PeakUtils/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST PeakUtils-1.3.3.tar.gz 118684 BLAKE2B 978128ca36150487b54d491845b2eb4d28718760a43e5e71eb8a11142dd6dca3ffbb60e7a9c2e604c4b9868180f5fbe1a13c89a8390ecac34dce50f5e1b83548 SHA512 c6bc49907221b11ca4af204f55b24e8ca2b8267e989d9971523d33077519027ffc140883c8dca5988f04a4adf2e02d5c15b595d5474b2be410cc8ca87840cf4a
diff --git a/dev-python/PeakUtils/PeakUtils-1.3.3.ebuild b/dev-python/PeakUtils/PeakUtils-1.3.3.ebuild
deleted file mode 100644
index 983d2c645..000000000
--- a/dev-python/PeakUtils/PeakUtils-1.3.3.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Peak detection utilities for 1D data"
-HOMEPAGE="https://bitbucket.org/lucashnegri/peakutils"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- >=dev-python/numpy-1.8.0[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- "
-DEPEND="${RDEPEND}"
-BDEPEND="
- test? (
- dev-python/pandas
- )
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/PeakUtils/metadata.xml b/dev-python/PeakUtils/metadata.xml
deleted file mode 100644
index ba9535089..000000000
--- a/dev-python/PeakUtils/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription>
-As the name implies, this package provides utilities related to the
-detection of peaks on 1D data. Includes functions to perform
-baseline estimation, to find the indexes of the peaks in the data
-and performing Gaussian fitting or centroid computation to further
-increase the resolution of the peak detection.
-</longdescription>
- <upstream>
- <remote-id type="bitbucket">lucashnegri/peakutils</remote-id>
- <remote-id type="pypi">PeakUtils</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/affine/Manifest b/dev-python/affine/Manifest
new file mode 100644
index 000000000..519703c98
--- /dev/null
+++ b/dev-python/affine/Manifest
@@ -0,0 +1 @@
+DIST affine-2.3.0.tar.gz 14860 BLAKE2B 3f1f2bf69e26bc7c73ad7d4fc2fa0a51b3cb5ccea3e88982dd682f377df0c6fde00e037893aa466d89955e7800fa99580b02108ce7acb68fb1b38cb67e4753e6 SHA512 25e3671542a4bcb45c04a3e4a1c312f7e427091470b30b115dd8d0c7a1f3ac008e1b1f9222ca60b08b4717cab90fc224f2e70fc0184ca371ccf918f8c04a23ce
diff --git a/dev-python/affine/affine-2.3.0.ebuild b/dev-python/affine/affine-2.3.0.ebuild
new file mode 100644
index 000000000..7cc363d92
--- /dev/null
+++ b/dev-python/affine/affine-2.3.0.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_10 )
+DISTUTILS_USE_PEP517="setuptools"
+inherit distutils-r1
+
+DESCRIPTION="Library for handling affine transformations of the plane"
+HOMEPAGE="https://github.com/rasterio/affine"
+SRC_URI="https://github.com/rasterio/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+distutils_enable_tests pytest
diff --git a/dev-python/affine/metadata.xml b/dev-python/affine/metadata.xml
new file mode 100644
index 000000000..298f9156d
--- /dev/null
+++ b/dev-python/affine/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ Affine is a python library for handling affine transformations of the plane.
+ Georeferenced raster datasets use affine transformations to map from image
+ coordinates to world coordinates.
+</longdescription>
+ <upstream>
+ <remote-id type="github">rasterio/affine</remote-id>
+ <remote-id type="pypi">affine</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/amply/Manifest b/dev-python/amply/Manifest
deleted file mode 100644
index 09b9588e7..000000000
--- a/dev-python/amply/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST amply-0.1.4.tar.gz 28182 BLAKE2B 78ae51f18355968c7713351267fe8a60adc797c9e0e37092f538935026898b51413f346a0faecc748a290f3fd3e4c313cfab6d0ddacfe34f76ecdb4ecd562ffb SHA512 cb9140a157059edd69f634499946b1e006993037eed44c6eb844e211454d975455e00cc5da8771a09b4345d77c30515b7c106420b15dae8ca54ac599399fb3ed
diff --git a/dev-python/amply/amply-0.1.4.ebuild b/dev-python/amply/amply-0.1.4.ebuild
deleted file mode 100644
index db2b71b73..000000000
--- a/dev-python/amply/amply-0.1.4.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Allows you to load and manipulate AMPL/GLPK data as Python data structures"
-HOMEPAGE="https://github.com/willu47/amply/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="EPL-1.0"
-KEYWORDS="~amd64 ~x86"
-SLOT="0"
-
-BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]"
-
-RDEPEND="
- dev-python/docutils[${PYTHON_USEDEP}]
- dev-python/pyparsing[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/amply/metadata.xml b/dev-python/amply/metadata.xml
deleted file mode 100644
index 3d5e87252..000000000
--- a/dev-python/amply/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <upstream>
- <remote-id type="pypi">amply</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/annexremote/Manifest b/dev-python/annexremote/Manifest
index f60f5eca8..c5eac671a 100644
--- a/dev-python/annexremote/Manifest
+++ b/dev-python/annexremote/Manifest
@@ -1,2 +1,2 @@
-DIST annexremote-1.5.0.tar.gz 65988 BLAKE2B a8ebbe8d4d3bfa7bcdfec3c43ec76788f3b4006804c715c5baf40f7e999a9a28052428ecee9ad865e8216ecf51ebbaf4728f73f622ac6b49edafbf623255419d SHA512 b0d2b3f41046f43ff49ca1d629a34e0d80c200a28bf13a3cf4f138204afa9fb7b04b6d8b9851bb201438fc6ef692d43dbaa96cf129855978fb40fdecf8818b67
-DIST annexremote-1.6.0.tar.gz 66805 BLAKE2B 6663e7ff3e223ac49a2e57ffaab20097bd91f1f8a679e15b7aa0ddd60411f99a602eaa6a7dc2e3f93b57bdff49fc70b3ddfd27f5f48ea89d97c8091fa6f7584b SHA512 657d9f53ebf1f0ad87aae758736ea3e5695e2c0f7ba111bd0810482126e4b38b292abc49fc3c2b55d6e63a42eab90aeaf64c4f287bbfbaa169070aed1356c430
+DIST annexremote-1.5.0.tar.gz 73544 BLAKE2B f5b528faf3d390f9bba6fb97768318ab04224cf05941a2606d49edda7bde30d743bf8e492f277986c0eda62f4000e1446e048d932df436cc2075b1f3e536c7d2 SHA512 7307f5ead82d449eda8b27a83f314b112bfe243a50f556397aed0f563452db6b4ba06b68aacaa27ff722ec9ccd2bdc489a3a8f4f3d849354757bd2fff8ae50d0
+DIST annexremote-1.6.0.tar.gz 74199 BLAKE2B 27956c5ea4789a1bd22bfabe6e0da8a5c8700ba50c3c28610b364d6b358f195124667381094c7786a825fae4464a340b36fd61cd09956477101c7bfd54ba8166 SHA512 1320e06fb3bebe65cce872af6adfb702d9d44cad1671ab8fd432137eb44f22cbd35744b889f11900379da2512fb79da0972c0326fcf3e51c6a404fe497e20ea4
diff --git a/dev-python/annexremote/annexremote-1.5.0.ebuild b/dev-python/annexremote/annexremote-1.5.0.ebuild
index 94549009e..a6dacd5c9 100644
--- a/dev-python/annexremote/annexremote-1.5.0.ebuild
+++ b/dev-python/annexremote/annexremote-1.5.0.ebuild
@@ -1,34 +1,22 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{8..10} )
-inherit distutils-r1
-
-MY_PN="AnnexRemote"
-MY_P="${MY_PN}-${PV}"
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1 pypi
DESCRIPTION="Helper module to easily develop git-annex remotes"
HOMEPAGE="https://github.com/Lykos153/AnnexRemote"
-SRC_URI="https://github.com/Lykos153/AnnexRemote/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="examples"
-
-S="${WORKDIR}/${MY_P}"
-
-COMMON_DEPEND="dev-python/future[${PYTHON_USEDEP}]"
-RDEPEND="
- ${COMMON_DEPEND}
-"
-DEPEND="
- ${COMMON_DEPEND}
-"
-
-distutils_enable_tests nose
+# Tests require nose, reported upstream:
+# https://github.com/Lykos153/AnnexRemote/issues/61
+RESTRICT="test"
python_install_all() {
distutils-r1_python_install_all
diff --git a/dev-python/annexremote/annexremote-1.6.0.ebuild b/dev-python/annexremote/annexremote-1.6.0.ebuild
index 94549009e..a6dacd5c9 100644
--- a/dev-python/annexremote/annexremote-1.6.0.ebuild
+++ b/dev-python/annexremote/annexremote-1.6.0.ebuild
@@ -1,34 +1,22 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{8..10} )
-inherit distutils-r1
-
-MY_PN="AnnexRemote"
-MY_P="${MY_PN}-${PV}"
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1 pypi
DESCRIPTION="Helper module to easily develop git-annex remotes"
HOMEPAGE="https://github.com/Lykos153/AnnexRemote"
-SRC_URI="https://github.com/Lykos153/AnnexRemote/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="examples"
-
-S="${WORKDIR}/${MY_P}"
-
-COMMON_DEPEND="dev-python/future[${PYTHON_USEDEP}]"
-RDEPEND="
- ${COMMON_DEPEND}
-"
-DEPEND="
- ${COMMON_DEPEND}
-"
-
-distutils_enable_tests nose
+# Tests require nose, reported upstream:
+# https://github.com/Lykos153/AnnexRemote/issues/61
+RESTRICT="test"
python_install_all() {
distutils-r1_python_install_all
diff --git a/dev-python/annexremote/metadata.xml b/dev-python/annexremote/metadata.xml
index 0c1ee80ae..a4bcc5d17 100644
--- a/dev-python/annexremote/metadata.xml
+++ b/dev-python/annexremote/metadata.xml
@@ -17,5 +17,6 @@
</longdescription>
<upstream>
<remote-id type="github">Lykos153/AnnexRemote</remote-id>
+ <remote-id type="pypi">annexremote</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/anys/Manifest b/dev-python/anys/Manifest
new file mode 100644
index 000000000..bb3dbee15
--- /dev/null
+++ b/dev-python/anys/Manifest
@@ -0,0 +1 @@
+DIST anys-0.2.1.tar.gz 17850 BLAKE2B c7eda2e245108f9a0a0263af45589d7b0df78767517e9b56768626e43badc5100f01a844d17b10e34a19c0a0fbfa951ba97a374cb8951e7a5560e11867b12d78 SHA512 5a46d9e8aa97401f11dcc7a26a3d8dc759c59b5485222cb6ba1df3d4b2d8d67455102943f044850d289cd3e32bcaf6413ed4a4dfbee26c049a6ef32dfa5cd87e
diff --git a/dev-python/anys/anys-0.2.1.ebuild b/dev-python/anys/anys-0.2.1.ebuild
new file mode 100644
index 000000000..88e61a12e
--- /dev/null
+++ b/dev-python/anys/anys-0.2.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="Matchers for pytest"
+HOMEPAGE="https://github.com/jwodder/anys"
+SRC_URI="https://github.com/jwodder/anys/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/deprecated[${PYTHON_USEDEP}]
+ dev-python/wheel[${PYTHON_USEDEP}]
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.2.0-coverage.patch"
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/anys/files/anys-0.2.0-coverage.patch b/dev-python/anys/files/anys-0.2.0-coverage.patch
new file mode 100644
index 000000000..8091ded2d
--- /dev/null
+++ b/dev-python/anys/files/anys-0.2.0-coverage.patch
@@ -0,0 +1,10 @@
+--- a/tox.ini 2021-09-27 06:43:49.569561395 -0400
++++ b/tox.ini 2021-09-27 06:47:36.549815529 -0400
+@@ -30,7 +30,6 @@
+ mypy src test
+
+ [pytest]
+-addopts = --cov=anys --no-cov-on-fail
+ filterwarnings = error
+ norecursedirs = test/data
+
diff --git a/dev-python/anys/metadata.xml b/dev-python/anys/metadata.xml
new file mode 100644
index 000000000..f0a7bb068
--- /dev/null
+++ b/dev-python/anys/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">jwodder/anys</remote-id>
+ <remote-id type="pypi">anys</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/archspec/Manifest b/dev-python/archspec/Manifest
new file mode 100644
index 000000000..8ad1830fc
--- /dev/null
+++ b/dev-python/archspec/Manifest
@@ -0,0 +1,2 @@
+DIST archspec-0.1.4.tar.gz 35184 BLAKE2B fe05cab539163d986e639e7e9cf57db208f9cce7ee447d2d3207af0bad68f2d5410e720e5f73376f950b9672602885fe34942fb885d7acbb8ad7e31b7f139ee0 SHA512 28da79ba1469db38ab1424be49feba87378c252ead5ad07fca8ae752dc3503d281f2f3f30391fe6209b118800f357b5219593c2d0d11608d683e56c95ca8f286
+DIST archspec-0.2.2.tar.gz 38306 BLAKE2B c8f8011e122d31a603120231b5f4f034316e06412d64e0bb0fe38886508470d264f7a20da5ef79634fa5ba2f3d3b176b08151f9b5d72d64dbc5c90ce9bd6ff42 SHA512 e2310ca041064109358c918abbdfb581a1494d51d4c0f41e6172fdb9defcefd60f1b80ae2187c8143e37569c815fdc29508d52c048fe88c8c198e85997cef34d
diff --git a/dev-python/archspec/archspec-0.1.4.ebuild b/dev-python/archspec/archspec-0.1.4.ebuild
new file mode 100644
index 000000000..35500e00d
--- /dev/null
+++ b/dev-python/archspec/archspec-0.1.4.ebuild
@@ -0,0 +1,19 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=poetry
+inherit distutils-r1 pypi
+
+DESCRIPTION="labels for various aspects of a system architecture like CPU, etc."
+HOMEPAGE="https://archspec.readthedocs.io/en/latest/index.html"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/six-1.16.0[${PYTHON_USEDEP}]
+ <=dev-python/six-2.0.0[${PYTHON_USEDEP}]
+ >=dev-python/click-7.1.2[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
diff --git a/dev-python/archspec/archspec-0.2.2.ebuild b/dev-python/archspec/archspec-0.2.2.ebuild
new file mode 100644
index 000000000..a7287fc72
--- /dev/null
+++ b/dev-python/archspec/archspec-0.2.2.ebuild
@@ -0,0 +1,13 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=poetry
+inherit distutils-r1 pypi
+
+DESCRIPTION="Labels for various aspects of a system architecture like CPU, etc."
+HOMEPAGE="https://archspec.readthedocs.io/en/latest/index.html"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
diff --git a/dev-python/archspec/metadata.xml b/dev-python/archspec/metadata.xml
new file mode 100644
index 000000000..3688592b1
--- /dev/null
+++ b/dev-python/archspec/metadata.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ Archspec aims at providing a standard set of human-understandable labels for various aspects of a system architecture like CPU, network fabrics, etc. and APIs to detect, query and compare them.
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">archspec</remote-id>
+ <remote-id type="github">archspec/archspec</remote-id>
+ <bugs-to>https://github.com/archspec/archspec/issues</bugs-to>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/arrayfire-python/Manifest b/dev-python/arrayfire-python/Manifest
deleted file mode 100644
index 6d077c449..000000000
--- a/dev-python/arrayfire-python/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST arrayfire-python-3.6.20181017.tar.gz 115659 BLAKE2B a58f8a3e929b9b04a7ce4339624833a9bcf513c790e6bf66edabaaeb01b590d651d6a89584ccf04387e9844dc506b1d21ea3392a2b6361802404820c1ff9d91a SHA512 8ae9d0c3e4b27ff237c47a55358ab6421eef4a3d251583e8d64b48ff40a8b9e6773e6fc27473c228141a5c9be86ba096bacd8ee1716d2f82f5dd97440b87bec4
-DIST arrayfire-python-3.6.20181017_p1.tar.gz 126376 BLAKE2B 33699c33a12a9231baac11a462502dbda2eb0e743256b7d4bff0b9b0925652efa9504ed5dc123b86493b7751bed85cd4050807297da087fe765dbc44ba985520 SHA512 2977365f7817528cf0c73fe0c21704efba9c5b30b902a5b3449ed6b4487492ed1baa2a60c03b42087232d8a119f5a0b0af9aa16cf8d83a05092c0eb78fa8e147
diff --git a/dev-python/arrayfire-python/arrayfire-python-3.6.20181017.ebuild b/dev-python/arrayfire-python/arrayfire-python-3.6.20181017.ebuild
deleted file mode 100644
index 443642962..000000000
--- a/dev-python/arrayfire-python/arrayfire-python-3.6.20181017.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python bindings for ArrayFire"
-HOMEPAGE="http://www.arrayfire.com"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/arrayfire/arrayfire-python"
-else
- SRC_URI="https://github.com/arrayfire/arrayfire-python/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- sci-libs/arrayfire
-"
-DEPEND="${RDEPEND}"
-
-DISTUTILS_IN_SOURCE_BUILD=1
-
-python_test() {
- ${EPYTHON} -m arrayfire.tests || \
- die "tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/arrayfire-python/arrayfire-python-3.6.20181017_p1.ebuild b/dev-python/arrayfire-python/arrayfire-python-3.6.20181017_p1.ebuild
deleted file mode 100644
index 7907a4e33..000000000
--- a/dev-python/arrayfire-python/arrayfire-python-3.6.20181017_p1.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python bindings for ArrayFire"
-HOMEPAGE="http://www.arrayfire.com"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/arrayfire/arrayfire-python"
-else
- COMMIT=534b8c2ab4db5b08347f4d3d2f86a58ba8fcfdb6
- SRC_URI="https://github.com/arrayfire/arrayfire-python/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}"/${PN}-${COMMIT}
- KEYWORDS="~amd64"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- sci-libs/arrayfire
-"
-DEPEND="${RDEPEND}"
-
-DISTUTILS_IN_SOURCE_BUILD=1
-
-PATCHES=( "${FILESDIR}"/${P}-skip_tests.patch )
-
-python_test() {
- ${EPYTHON} -m tests || \
- die "tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/arrayfire-python/files/arrayfire-python-3.6.20181017_p1-skip_tests.patch b/dev-python/arrayfire-python/files/arrayfire-python-3.6.20181017_p1-skip_tests.patch
deleted file mode 100644
index eb4eb54cf..000000000
--- a/dev-python/arrayfire-python/files/arrayfire-python-3.6.20181017_p1-skip_tests.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-diff --git a/tests/simple/__init__.py b/tests/simple/__init__.py
-index 4950136..41c9cf2 100644
---- a/tests/simple/__init__.py
-+++ b/tests/simple/__init__.py
-@@ -11,7 +11,6 @@
-
- from ._util import tests
- from .algorithm import simple_algorithm
--from .arith import simple_arith
- from .array_test import simple_array
- from .blas import simple_blas
- from .data import simple_data
-@@ -28,7 +27,6 @@ from .statistics import simple_statistics
- __all__ = [
- "tests",
- "simple_algorithm",
-- "simple_arith",
- "simple_array",
- "simple_blas",
- "simple_data",
diff --git a/dev-python/arrayfire-python/metadata.xml b/dev-python/arrayfire-python/metadata.xml
deleted file mode 100644
index 8cbbb986a..000000000
--- a/dev-python/arrayfire-python/metadata.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>gentoo@aisha.cc</email>
- <name>Aisha Tammy</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription>
- ArrayFire is a high performance library for parallel computing
- wih an easy-to-use API. This package project Python bindings
- for the ArrayFire library.
- </longdescription>
- <upstream>
- <remote-id type="github">arrayfire/arrayfire-python</remote-id>
- <remote-id type="pypi">arrayfire</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/asciitree/Manifest b/dev-python/asciitree/Manifest
new file mode 100644
index 000000000..5ea004309
--- /dev/null
+++ b/dev-python/asciitree/Manifest
@@ -0,0 +1 @@
+DIST asciitree-0.3.3.tar.gz 8765 BLAKE2B 85b935d9a0df286cd14bb7828335608a2fa2b7acd83707ab61ba29ca58b452a378758ec3553d2845a2536150fd0c9c2bfeb25e95d6bdf02c3d023156e1065e8e SHA512 82ec368db5c3302640860aadeefc89ef2bc74a4336a46729d2688591454b6c1ab1f1fe9fc5305bc956c9998f27bca9e55aeee3bfb82bdf24a67955953e7e37f0
diff --git a/dev-python/asciitree/asciitree-0.3.3.ebuild b/dev-python/asciitree/asciitree-0.3.3.ebuild
new file mode 100644
index 000000000..29d5ecf87
--- /dev/null
+++ b/dev-python/asciitree/asciitree-0.3.3.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1
+
+DESCRIPTION="ASCII trees in python"
+HOMEPAGE="https://github.com/mbr/asciitree"
+SRC_URI="https://github.com/mbr/asciitree/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+distutils_enable_tests pytest
diff --git a/dev-python/asciitree/metadata.xml b/dev-python/asciitree/metadata.xml
new file mode 100644
index 000000000..8b000b491
--- /dev/null
+++ b/dev-python/asciitree/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">mbr/asciitree</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/asdf/Manifest b/dev-python/asdf/Manifest
index ed535128d..ac7f18004 100644
--- a/dev-python/asdf/Manifest
+++ b/dev-python/asdf/Manifest
@@ -1 +1 @@
-DIST asdf-2.7.1.tar.gz 494491 BLAKE2B 7ff36829626972e85362cb364bdf5ced4745a592c7229b70584ef36722935959a21c6cc11a37ea58c625c1aefdee96d72d5edfef67e5a7975c653f70ed9689c1 SHA512 dc807013d7dbf67c8cb269398d0b7ff56b1c5212d2cfbb768b7844979951c56b9263327cba3a3db32b65ac9de2ede94731823b4d7f120a4306efc203cfc75266
+DIST asdf-2.14.3.tar.gz 489097 BLAKE2B 26e3da88f4b0ada5a995ff77fdb55a26aa9af1b53c4e90723b36080526ee218581d09295b169bddd998a4055d1b9818e793bfdafdc786a27f5ea87021e9f85e7 SHA512 125015a1d3a26034c8d483bebf609af02489d0710973828e443dea5cfa46cb33826078714b9ccbd385fcc92fd6b2d92253e80c32ca90565a48f45e4ff47b8655
diff --git a/dev-python/asdf/asdf-2.14.3.ebuild b/dev-python/asdf/asdf-2.14.3.ebuild
new file mode 100644
index 000000000..2c935c1fb
--- /dev/null
+++ b/dev-python/asdf/asdf-2.14.3.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python library for the Advanced Scientific Data Format"
+HOMEPAGE="https://asdf.readthedocs.io/en/latest/"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+# Reported upstream:
+# https://github.com/asdf-format/asdf/issues/1319
+RESTRICT="test"
+
+BDEPEND="dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ test? (
+ dev-python/astropy[${PYTHON_USEDEP}]
+ dev-python/pytest-doctestplus[${PYTHON_USEDEP}]
+ dev-python/psutil[${PYTHON_USEDEP}]
+ dev-python/gwcs[${PYTHON_USEDEP}]
+ )
+ doc? ( media-gfx/graphviz )
+"
+
+RDEPEND="
+ >=dev-python/jmespath-0.6.2[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-3.0.2[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.10[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-3.10[${PYTHON_USEDEP}]
+ >=dev-python/semantic-version-2.8[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs dev-python/astropy dev-python/sphinx-astropy dev-python/matplotlib dev-python/docutils
+
+python_test() {
+ # discovers things in docs dir if we do not
+ # explicitly set it to run on the tests dir
+ epytest asdf/tests
+}
diff --git a/dev-python/asdf/asdf-2.7.1.ebuild b/dev-python/asdf/asdf-2.7.1.ebuild
deleted file mode 100644
index ddace4966..000000000
--- a/dev-python/asdf/asdf-2.7.1.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="Python library for the Advanced Scientific Data Format"
-HOMEPAGE="https://asdf.readthedocs.io/en/latest/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]
- test? (
- dev-python/astropy[${PYTHON_USEDEP}]
- dev-python/pytest-doctestplus[${PYTHON_USEDEP}]
- dev-python/psutil[${PYTHON_USEDEP}]
- dev-python/gwcs[${PYTHON_USEDEP}]
- )
- doc? ( media-gfx/graphviz )
-"
-
-RDEPEND="
- >=dev-python/jsonschema-3.0.2[${PYTHON_USEDEP}]
- <dev-python/jsonschema-4[${PYTHON_USEDEP}]
- >=dev-python/numpy-1.10[${PYTHON_USEDEP}]
- >=dev-python/pyyaml-3.10[${PYTHON_USEDEP}]
- >=dev-python/semantic_version-2.8[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-distutils_enable_sphinx docs dev-python/astropy dev-python/sphinx-astropy dev-python/matplotlib dev-python/docutils
-
-python_test() {
- # discovers things in docs dir if we do not
- # explicitly set it to run on the tests dir
- pytest -vv asdf/tests || die " Tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/asdf/metadata.xml b/dev-python/asdf/metadata.xml
index 4f4367037..332ed9dd0 100644
--- a/dev-python/asdf/metadata.xml
+++ b/dev-python/asdf/metadata.xml
@@ -5,4 +5,7 @@
<email>sci-astronomy@gentoo.org</email>
<name>Gentoo Astronomy Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="pypi">asdf</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/astropy-healpix/Manifest b/dev-python/astropy-healpix/Manifest
index 50717914d..ee0baaaa9 100644
--- a/dev-python/astropy-healpix/Manifest
+++ b/dev-python/astropy-healpix/Manifest
@@ -1 +1 @@
-DIST astropy-healpix-0.5.tar.gz 163123 BLAKE2B f82d7a7eba168353378eea56f9db4c8a3cae0c33fe504745ab53290ab049a7ebf5907b212b5fb35bfa9560ce0d7cba98b2ba81f75085a03bd2eed937fa6ebdda SHA512 8eb43da00b907de7763143153641117d57bd1ccdb50b57d721b5858fc33e5f4c63348134c2eaa044ee5619ae93cb6436d26565d42e9d9df6bfc515b388833576
+DIST astropy_healpix-0.7.tar.gz 107330 BLAKE2B c1daed6475b63d59debd19ad97fc3547917df93b9b6998aef51f38a7e4014a543f25f6823dac12e93745fa8cd6c17b418035730b4d37f85b7df250e8d4fd6026 SHA512 33e23a616a0a36880066d96a50b949b1a96b4a1cecc1ebe8584c817a10587d26eb58879fb175c3fd675c3fbc98d4be1cfa9b19aa9ad4ac7a1528a8e6d32f7436
diff --git a/dev-python/astropy-healpix/astropy-healpix-0.5.ebuild b/dev-python/astropy-healpix/astropy-healpix-0.5.ebuild
deleted file mode 100644
index 6f813524d..000000000
--- a/dev-python/astropy-healpix/astropy-healpix-0.5.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="HEALPix for Astropy"
-HOMEPAGE="https://github.com/astropy/astropy-healpix"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-#TODO: Package all these pytest deps:
-# pytest-doctestplus>=0.2.0
-# pytest-remotedata>=0.3.1
-# pytest-openfiles>=0.3.1
-# pytest-astropy-header>=0.1.2
-# pytest-arraydiff>=0.1
-# pytest-filter-subpackage>=0.1
-RESTRICT="test"
-
-BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]"
-
-RDEPEND="
- sci-astronomy/healpix
- >=dev-python/astropy-3.2[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
-"
-
-distutils_enable_sphinx docs dev-python/sphinx-astropy dev-python/matplotlib
-distutils_enable_tests --install pytest
diff --git a/dev-python/astropy-healpix/astropy-healpix-0.7.ebuild b/dev-python/astropy-healpix/astropy-healpix-0.7.ebuild
new file mode 100644
index 000000000..9bf99f7e2
--- /dev/null
+++ b/dev-python/astropy-healpix/astropy-healpix-0.7.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="HEALPix for Astropy"
+HOMEPAGE="https://github.com/astropy/astropy-healpix"
+S="${WORKDIR}/${P/-/_}"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+#TODO: Package all these pytest deps:
+# pytest-doctestplus>=0.2.0
+# pytest-remotedata>=0.3.1
+# pytest-openfiles>=0.3.1
+# pytest-astropy-header>=0.1.2
+# pytest-arraydiff>=0.1
+# pytest-filter-subpackage>=0.1
+RESTRICT="test"
+
+BDEPEND="dev-python/setuptools-scm[${PYTHON_USEDEP}]"
+
+RDEPEND="
+ >=dev-python/astropy-3.2[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+"
+
+distutils_enable_sphinx docs dev-python/sphinx-astropy dev-python/matplotlib
+distutils_enable_tests pytest
diff --git a/dev-python/astropy-healpix/metadata.xml b/dev-python/astropy-healpix/metadata.xml
index 4f4367037..2d40d7328 100644
--- a/dev-python/astropy-healpix/metadata.xml
+++ b/dev-python/astropy-healpix/metadata.xml
@@ -5,4 +5,8 @@
<email>sci-astronomy@gentoo.org</email>
<name>Gentoo Astronomy Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">astropy/astropy-healpix</remote-id>
+ <remote-id type="pypi">astropy-healpix</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/astropy-helpers/astropy-helpers-4.0.1-r1.ebuild b/dev-python/astropy-helpers/astropy-helpers-4.0.1-r1.ebuild
new file mode 100644
index 000000000..be72affc7
--- /dev/null
+++ b/dev-python/astropy-helpers/astropy-helpers-4.0.1-r1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+inherit distutils-r1 pypi xdg-utils
+
+MYPV=${PV/_/}
+S=${WORKDIR}/${PN}-${MYPV}
+
+DESCRIPTION="Helpers for Astropy and Affiliated packages"
+HOMEPAGE="https://github.com/astropy/astropy-helpers"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+python_prepare_all() {
+ sed -e '/import ah_bootstrap/d' \
+ -i setup.py || die "Removing ah_bootstrap failed"
+ xdg_environment_reset
+ distutils-r1_python_prepare_all
+}
+
+# master file /var/tmp/portage/dev-python/astropy-helpers-4.0.1/work/astropy-helpers-4.0.1/astropy_helpers/sphinx/index.rst not found
+#distutils_enable_sphinx astropy_helpers/sphinx dev-python/sphinx-astropy
diff --git a/dev-python/astropy-helpers/astropy-helpers-4.0.1.ebuild b/dev-python/astropy-helpers/astropy-helpers-4.0.1.ebuild
deleted file mode 100644
index 51514e535..000000000
--- a/dev-python/astropy-helpers/astropy-helpers-4.0.1.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1 xdg-utils
-
-MYPV=${PV/_/}
-S=${WORKDIR}/${PN}-${MYPV}
-
-DESCRIPTION="Helpers for Astropy and Affiliated packages"
-HOMEPAGE="https://github.com/astropy/astropy-helpers"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${PN}-${MYPV}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-python_prepare_all() {
- sed -e '/import ah_bootstrap/d' \
- -i setup.py || die "Removing ah_bootstrap failed"
- xdg_environment_reset
- distutils-r1_python_prepare_all
-}
-
-# master file /var/tmp/portage/dev-python/astropy-helpers-4.0.1/work/astropy-helpers-4.0.1/astropy_helpers/sphinx/index.rst not found
-#distutils_enable_sphinx astropy_helpers/sphinx dev-python/sphinx-astropy
diff --git a/dev-python/astropy-helpers/metadata.xml b/dev-python/astropy-helpers/metadata.xml
index 8bc35edb7..8bd2cb74a 100644
--- a/dev-python/astropy-helpers/metadata.xml
+++ b/dev-python/astropy-helpers/metadata.xml
@@ -15,5 +15,6 @@
</maintainer>
<upstream>
<remote-id type="github">astropy/astropy-helpers</remote-id>
+ <remote-id type="pypi">astropy-helpers</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/astropy-sphinx-theme/astropy-sphinx-theme-1.1-r1.ebuild b/dev-python/astropy-sphinx-theme/astropy-sphinx-theme-1.1-r1.ebuild
new file mode 100644
index 000000000..5b63931b8
--- /dev/null
+++ b/dev-python/astropy-sphinx-theme/astropy-sphinx-theme-1.1-r1.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="The sphinx theme for Astropy and affiliated packages"
+HOMEPAGE="https://github.com/astropy/astropy-sphinx-theme"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+distutils_enable_tests pytest
diff --git a/dev-python/astropy-sphinx-theme/astropy-sphinx-theme-1.1.ebuild b/dev-python/astropy-sphinx-theme/astropy-sphinx-theme-1.1.ebuild
deleted file mode 100644
index dae2f430f..000000000
--- a/dev-python/astropy-sphinx-theme/astropy-sphinx-theme-1.1.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="The sphinx theme for Astropy and affiliated packages"
-HOMEPAGE="https://github.com/astropy/astropy-sphinx-theme"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-distutils_enable_tests pytest
diff --git a/dev-python/astropy-sphinx-theme/metadata.xml b/dev-python/astropy-sphinx-theme/metadata.xml
index 4f4367037..7db317173 100644
--- a/dev-python/astropy-sphinx-theme/metadata.xml
+++ b/dev-python/astropy-sphinx-theme/metadata.xml
@@ -5,4 +5,8 @@
<email>sci-astronomy@gentoo.org</email>
<name>Gentoo Astronomy Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">astropy/astropy-sphinx-theme</remote-id>
+ <remote-id type="pypi">astropy-sphinx-theme</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/astropy/Manifest b/dev-python/astropy/Manifest
index 0bacc3982..3d86b9bab 100644
--- a/dev-python/astropy/Manifest
+++ b/dev-python/astropy/Manifest
@@ -1 +1 @@
-DIST astropy-4.2.tar.gz 7462293 BLAKE2B 47a26cde10e99be3c2ea0e5f2e6fb90afc70a27c53bad63683c0cd6ca7a97ff45542d68c8326bbfcae23135594b1a2533eccdb54aec1e62ddc0ff11cb78aa263 SHA512 14bb90aac13f3fe668114ebe578aac401987e8e2cd2bb9fb0971e5b8e9f8df6a594d454bb53e330807c3854c44d295e2b4dc96b57ccb69e5f53ee11356869d9d
+DIST astropy-5.2.1.tar.gz 8284422 BLAKE2B ded3556d6b16fe7abbbd019c23c0297f4690b13f054a1b98ab6aaeb20b92debefbc6e7c6c5eff8c65dfaa271826885027d6ba4a92f94218632162501a30b025b SHA512 46da7b065e119fa36233ced928abab31d6022fd116d2ed6825cb88b456ab57130772eea1de8cff7b5b7f30aadf46b933ad56a47cf6d2d68c0fa7593f322a6ea0
diff --git a/dev-python/astropy/astropy-4.2.ebuild b/dev-python/astropy/astropy-4.2.ebuild
deleted file mode 100644
index 9b17173a4..000000000
--- a/dev-python/astropy/astropy-4.2.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Core functionality for performing astrophysics with Python"
-HOMEPAGE="https://astropy.org/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-#TODO: Package all these pytest deps:
-# pytest-doctestplus>=0.2.0
-# pytest-remotedata>=0.3.1
-# pytest-openfiles>=0.3.1
-# pytest-astropy-header>=0.1.2
-# pytest-arraydiff>=0.1
-# pytest-filter-subpackage>=0.1
-RESTRICT="test"
-
-RDEPEND="
- dev-libs/expat:0=
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pyerfa[${PYTHON_USEDEP}]
- sci-astronomy/wcslib:0=
- >=sci-libs/cfitsio-3.350:0=
- sys-libs/zlib:0=
-"
-BDEPEND="${RDEPEND}
- dev-python/astropy-helpers[${PYTHON_USEDEP}]
- dev-python/extension-helpers[${PYTHON_USEDEP}]
- dev-python/cython[${PYTHON_USEDEP}]
- dev-python/setuptools_scm[${PYTHON_USEDEP}]
- test? (
- dev-libs/libxml2
- dev-python/h5py[${PYTHON_USEDEP}]
- dev-python/ipython[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]
- dev-python/objgraph[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- )"
-
-distutils_enable_tests pytest
-# TODO: Fix this
-# NameError: name 'disabled_intersphinx_mapping' is not defined
-#distutils_enable_sphinx docs \
-# dev-python/matplotlib \
-# dev-python/graphviz \
-# dev-python/sphinx-astropy \
-# dev-python/pyyaml \
-# dev-python/scipy
diff --git a/dev-python/astropy/astropy-5.2.1.ebuild b/dev-python/astropy/astropy-5.2.1.ebuild
new file mode 100644
index 000000000..b52d1e6f5
--- /dev/null
+++ b/dev-python/astropy/astropy-5.2.1.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Core functionality for performing astrophysics with Python"
+HOMEPAGE="https://www.astropy.org/"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+#TODO: Package all these pytest deps:
+# pytest-remotedata>=0.3.1
+# pytest-openfiles>=0.3.1
+# pytest-astropy-header>=0.1.2
+# pytest-arraydiff>=0.1
+# pytest-filter-subpackage>=0.1
+RESTRICT="test"
+
+RDEPEND="
+ dev-libs/expat:0=
+ >=dev-python/numpy-1.18[${PYTHON_USEDEP}]
+ >=dev-python/pyerfa-2.0[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-3.13[${PYTHON_USEDEP}]
+ >=dev-python/packaging-19.0[${PYTHON_USEDEP}]
+ sci-astronomy/wcslib:0=
+ >=sci-libs/cfitsio-3.350:0=
+ sys-libs/zlib:0=
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-python/astropy-helpers[${PYTHON_USEDEP}]
+ dev-python/extension-helpers[${PYTHON_USEDEP}]
+ dev-python/cython[${PYTHON_USEDEP}]
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ test? (
+ dev-libs/libxml2
+ dev-python/h5py[${PYTHON_USEDEP}]
+ dev-python/ipython[${PYTHON_USEDEP}]
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/objgraph[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
+# TODO: Fix this
+# NameError: name 'disabled_intersphinx_mapping' is not defined
+#distutils_enable_sphinx docs \
+# dev-python/matplotlib \
+# dev-python/graphviz \
+# dev-python/sphinx-astropy \
+# dev-python/pyyaml \
+# dev-python/scipy
diff --git a/dev-python/astropy/metadata.xml b/dev-python/astropy/metadata.xml
index 3d1dc456d..3891d8cc8 100644
--- a/dev-python/astropy/metadata.xml
+++ b/dev-python/astropy/metadata.xml
@@ -9,4 +9,7 @@
<email>sci-astronomy@gentoo.org</email>
<name>Gentoo Astronomy Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="pypi">astropy</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/astroquery/Manifest b/dev-python/astroquery/Manifest
index 5d34a7193..2472dec6d 100644
--- a/dev-python/astroquery/Manifest
+++ b/dev-python/astroquery/Manifest
@@ -1 +1 @@
-DIST astroquery-0.4.1.tar.gz 6525892 BLAKE2B 9ee1d57f265e0370df4f302b6422955701c5fd8deb27c4dd76b5746f3c307e5b4d09b29a8746ff0f6b406065b0d339b3afa59e974806e47d9d9ee6fef3e18e09 SHA512 71e160c9495532c0bf0060574996187d7801feeecac526b50b3aebd0ce147ae3877a2a235ab5c49690733d5833050bd3f8365be7ba6f97f2db8a416766f12c15
+DIST astroquery-0.4.6.tar.gz 6070636 BLAKE2B 9ea912661e3d0ad59ca42087527eeee5657062c39c389a2635e699a5cb683eb6f4324b9c546e227f26e57b645057ad6bde0b2dad7f71cf5f7b090792ca9f4afc SHA512 4ec5e2fbd9754ae0be614011a0020218fbdd7d7cf4511836b40cefcf99fa0feb88cc247c2c83e556aa11ff10930b9e4d7784d175039f9581a4551bb4667a3529
diff --git a/dev-python/astroquery/astroquery-0.4.1.ebuild b/dev-python/astroquery/astroquery-0.4.1.ebuild
deleted file mode 100644
index a7884eb1d..000000000
--- a/dev-python/astroquery/astroquery-0.4.1.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="A collection of packages to access online astronomical resources"
-HOMEPAGE="https://www.astropy.org/astroquery/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-#TODO: Package all these pytest deps:
-# pytest-doctestplus>=0.2.0
-# pytest-remotedata>=0.3.1
-# pytest-openfiles>=0.3.1
-# pytest-astropy-header>=0.1.2
-# pytest-arraydiff>=0.1
-# pytest-filter-subpackage>=0.1
-RESTRICT="test"
-
-RDEPEND="
- >=dev-python/astropy-0.2[${PYTHON_USEDEP}]
- dev-python/beautifulsoup4[${PYTHON_USEDEP}]
- dev-python/html5lib[${PYTHON_USEDEP}]
- dev-python/keyring[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
-"
-
-BDEPEND="test? (
- dev-python/photutils[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
-)"
-
-# TODO: Fix this
-# NameError: name 'disabled_intersphinx_mapping' is not defined
-#distutils_enable_sphinx docs dev-python/sphinx-astropy
-distutils_enable_tests pytest
diff --git a/dev-python/astroquery/astroquery-0.4.6.ebuild b/dev-python/astroquery/astroquery-0.4.6.ebuild
new file mode 100644
index 000000000..3e140280c
--- /dev/null
+++ b/dev-python/astroquery/astroquery-0.4.6.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A collection of packages to access online astronomical resources"
+HOMEPAGE="https://astroquery.readthedocs.io/"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+#TODO: Package all these pytest deps:
+# pytest-doctestplus>=0.2.0
+# pytest-remotedata>=0.3.1
+# pytest-openfiles>=0.3.1
+# pytest-astropy-header>=0.1.2
+# pytest-arraydiff>=0.1
+# pytest-filter-subpackage>=0.1
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-python/astropy-0.2[${PYTHON_USEDEP}]
+ dev-python/beautifulsoup4[${PYTHON_USEDEP}]
+ dev-python/html5lib[${PYTHON_USEDEP}]
+ dev-python/keyring[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+"
+
+BDEPEND="test? (
+ dev-python/photutils[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+)"
+
+# TODO: Fix this
+# NameError: name 'disabled_intersphinx_mapping' is not defined
+#distutils_enable_sphinx docs dev-python/sphinx-astropy
+distutils_enable_tests pytest
diff --git a/dev-python/astroquery/metadata.xml b/dev-python/astroquery/metadata.xml
index bb6a20b51..b70564de2 100644
--- a/dev-python/astroquery/metadata.xml
+++ b/dev-python/astroquery/metadata.xml
@@ -12,5 +12,6 @@ to support many services with a uniform API.
</longdescription>
<upstream>
<remote-id type="github">astropy/astroquery</remote-id>
+ <remote-id type="pypi">astroquery</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/astroscrappy/Manifest b/dev-python/astroscrappy/Manifest
index a4c5a9984..e18b6655d 100644
--- a/dev-python/astroscrappy/Manifest
+++ b/dev-python/astroscrappy/Manifest
@@ -1 +1 @@
-DIST astroscrappy-1.0.8.tar.gz 449193 BLAKE2B 0c4fda8055c5e50ff2fcc0adab17eb118b62f843cf5ca8c5d4c10bc7970efbfffd48a6c262a9bbc7bcda0c9e95237d3c3fe7121f56a7edfe26235ac351336466 SHA512 876ceb9596478930ebc9287657dcc6ff922a45daf56aa201255116247ca1a5029915292c189a5c740aed70093b050522c69186149ef721eda1669f7b5b3bd404
+DIST astroscrappy-1.1.0.tar.gz 368489 BLAKE2B d39caedd8a6b4346959c8af8546fee5fc69d41348f1743911af4c6d5755d5e8b6cdf603907d0962807d65a584422eb8c7355ada1b95c11221c735a1c94a24c5a SHA512 f6e8f7aa2eb930c5def05d33f8eb0788b15f53dda0cd583daae262e02d49b4d57e56b46562583aebf25c5e38295a62caf464b797f78deaf07962ebfca8862f8b
diff --git a/dev-python/astroscrappy/astroscrappy-1.0.8.ebuild b/dev-python/astroscrappy/astroscrappy-1.0.8.ebuild
deleted file mode 100644
index d71e7d1ac..000000000
--- a/dev-python/astroscrappy/astroscrappy-1.0.8.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8} ) # compile failure with py3.9
-
-inherit distutils-r1
-
-DESCRIPTION="Speedy Cosmic Ray Annihilation Package in Python"
-HOMEPAGE="https://github.com/astropy/astroscrappy"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-#TODO: Fix this
-# ModuleNotFoundError: No module named 'astroscrappy.astroscrappy'
-# happens even with --install argument
-RESTRICT="test"
-
-RDEPEND="
- >=dev-python/astropy-2.0[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
-"
-
-# Requires self to already be installed
-#distutils_enable_sphinx docs dev-python/sphinx-astropy
-distutils_enable_tests --install pytest
diff --git a/dev-python/astroscrappy/astroscrappy-1.1.0-r1.ebuild b/dev-python/astroscrappy/astroscrappy-1.1.0-r1.ebuild
new file mode 100644
index 000000000..cd34136af
--- /dev/null
+++ b/dev-python/astroscrappy/astroscrappy-1.1.0-r1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Speedy Cosmic Ray Annihilation Package in Python"
+HOMEPAGE="https://github.com/astropy/astroscrappy"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+#TODO: Fix this
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-python/astropy-2.0[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+"
+BDEPEND="dev-python/cython[${PYTHON_USEDEP}]"
+
+# Requires self to already be installed
+#distutils_enable_sphinx docs dev-python/sphinx-astropy
+distutils_enable_tests pytest
diff --git a/dev-python/astroscrappy/metadata.xml b/dev-python/astroscrappy/metadata.xml
index 4f4367037..b308f644b 100644
--- a/dev-python/astroscrappy/metadata.xml
+++ b/dev-python/astroscrappy/metadata.xml
@@ -5,4 +5,8 @@
<email>sci-astronomy@gentoo.org</email>
<name>Gentoo Astronomy Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">astropy/astroscrappy</remote-id>
+ <remote-id type="pypi">astroscrappy</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/av/av-8.0.3.ebuild b/dev-python/av/av-8.0.3.ebuild
index 57a8bbdfb..75236266d 100644
--- a/dev-python/av/av-8.0.3.ebuild
+++ b/dev-python/av/av-8.0.3.ebuild
@@ -3,13 +3,11 @@
EAPI=8
-PYTHON_COMPAT=( python3_{8..10} )
-
-inherit distutils-r1
+PYTHON_COMPAT=( python3_10 )
+inherit distutils-r1 pypi
DESCRIPTION="Pythonic bindings for FFmpeg's libraries."
-HOMEPAGE="https://github.com/mikeboers/PyAV https://pypi.org/project/av/"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+HOMEPAGE="https://github.com/PyAV-Org/PyAV https://pypi.org/project/av/"
LICENSE="BSD"
SLOT="0"
diff --git a/dev-python/av/metadata.xml b/dev-python/av/metadata.xml
index 325d9cc57..2231a73ae 100644
--- a/dev-python/av/metadata.xml
+++ b/dev-python/av/metadata.xml
@@ -5,4 +5,8 @@
<email>jpizarrocallejas@gmail.com</email>
<name>Jorge Pizarro Callejas</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">mikeboers/PyAV</remote-id>
+ <remote-id type="pypi">av</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/awkward-cpp/Manifest b/dev-python/awkward-cpp/Manifest
new file mode 100644
index 000000000..8d27c5f19
--- /dev/null
+++ b/dev-python/awkward-cpp/Manifest
@@ -0,0 +1 @@
+DIST awkward-cpp-28.tar.gz 1422514 BLAKE2B ec87c37a37e3aceb0a35b580122a8c632070dc9fd284e34de66db2611cf1024dbd7ec8a355f52349783258cdaa91e0f966156689c82427f72574230c8b6ae6e1 SHA512 bbe0df527a7863b192c3c85a90c1295d2eb788eb7670a04a001838294dcdd434b49bdc2b4c3f71e34f5f160b4b9cafdea1cf290206fdcb14c0555005797a666d
diff --git a/dev-python/awkward-cpp/awkward-cpp-28.ebuild b/dev-python/awkward-cpp/awkward-cpp-28.ebuild
new file mode 100644
index 000000000..57634d120
--- /dev/null
+++ b/dev-python/awkward-cpp/awkward-cpp-28.ebuild
@@ -0,0 +1,26 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+CMAKE_MAKEFILE_GENERATOR="emake"
+DISTUTILS_USE_PEP517=scikit-build-core
+PYPI_NO_NORMALIZE=1
+
+inherit pypi distutils-r1
+
+DESCRIPTION="awkward-cpp bindings for Python"
+HOMEPAGE="https://github.com/scikit-hep/awkward/"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="
+ >=dev-python/numpy-1.18.0[${PYTHON_USEDEP}]
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ >=dev-python/scikit-build-core-0.2.0[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/awkward-cpp/metadata.xml b/dev-python/awkward-cpp/metadata.xml
new file mode 100644
index 000000000..a94e99f4b
--- /dev/null
+++ b/dev-python/awkward-cpp/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ awkward-cpp provides precompiled routines for the awkward package. It is not useful on its own, only as a dependency for awkward .
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">awkward</remote-id>
+ <remote-id type="github">scikit-hep/awkward</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/awkward/Manifest b/dev-python/awkward/Manifest
new file mode 100644
index 000000000..d3422fc99
--- /dev/null
+++ b/dev-python/awkward/Manifest
@@ -0,0 +1 @@
+DIST awkward-2.5.2.tar.gz 5561040 BLAKE2B 4799eeb25fa7433b4889328f9f147b435024c3f507ce66b5cbfcfc5b9c50e63f77131a43b8acd3d9f22d20915eaeb129162e26ffa83fd2071b9a393fbc441e7e SHA512 b6f4f2841e642bfc17aaf40779030d125e9737ef0ded20cc8a898c4b8c15c2932f12c8a0bda3e8c48bb8d13729cf97e181866f15913317bd2dba13b0dad6b929
diff --git a/dev-python/awkward/awkward-2.5.2.ebuild b/dev-python/awkward/awkward-2.5.2.ebuild
new file mode 100644
index 000000000..c11095214
--- /dev/null
+++ b/dev-python/awkward/awkward-2.5.2.ebuild
@@ -0,0 +1,38 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=hatchling
+export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+inherit distutils-r1 pypi
+
+DESCRIPTION="Manipulate JSON-like data with NumPy-like idioms."
+HOMEPAGE="https://github.com/scikit-hep/awkward"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/numpy-1.18.0[${PYTHON_USEDEP}]
+ ~dev-python/awkward-cpp-28[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+ dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}]
+ test? (
+ dev-libs/apache-arrow[zstd]
+ dev-python/pyarrow[${PYTHON_USEDEP}]
+ dev-python/fsspec[${PYTHON_USEDEP}]
+ dev-python/numexpr[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_IGNORE=(
+ tests-cuda/
+ tests-cuda-kernels/
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/awkward/metadata.xml b/dev-python/awkward/metadata.xml
new file mode 100644
index 000000000..b3ac679d3
--- /dev/null
+++ b/dev-python/awkward/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ Awkward Array is a library for nested, variable-sized data, including arbitrary-length lists, records, mixed types, and missing data, using NumPy-like idioms.
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">awkward</remote-id>
+ <remote-id type="github">scikit-hep/awkward</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/bcbio-gff/Manifest b/dev-python/bcbio-gff/Manifest
deleted file mode 100644
index a4a0d0677..000000000
--- a/dev-python/bcbio-gff/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST bcbio-gff-0.6.6.tar.gz 19099 BLAKE2B d86840ecb3b3073ddb4810fad976fa306e9b7cd13bb3779f4b0832deef01388ed39a529fde75b2dbae1078132889007bf4cef728c0fb41ddc7f363209382914a SHA512 b8880181b8308cd729936cda9102c0ea4793aeb551d75d639fe23712245fd0c4c1a72de7d96e0739d92260503c2b45d22bf73ddfe6f260629b29409097050da5
diff --git a/dev-python/bcbio-gff/bcbio-gff-0.6.6.ebuild b/dev-python/bcbio-gff/bcbio-gff-0.6.6.ebuild
deleted file mode 100644
index 73f412971..000000000
--- a/dev-python/bcbio-gff/bcbio-gff-0.6.6.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Read and write Generic Feature Format (GFF) with Biopython"
-HOMEPAGE="https://pypi.python.org/pypi/bcbio-gff"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="HPND" # same as biopython
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
diff --git a/dev-python/bokeh/Manifest b/dev-python/bokeh/Manifest
index 1a38ac66c..54357f721 100644
--- a/dev-python/bokeh/Manifest
+++ b/dev-python/bokeh/Manifest
@@ -1,9 +1,2 @@
-DIST bokeh-2.2.1.tar.gz 8845855 BLAKE2B 54846c4033a57677a197ee736266993401e00da791b0b2202e2d1683cb044d26f0ab958340f3ed2603bc78100e30b09aa7e569fff26eb235ebcb53beb7720b3a SHA512 8f58196468750f8fa24b4a8165ecb1407e61cfe207f1e0c82f0efc83d7b41f1db73ae56363e52bccc3b1f1cb9cc93f1a3ab40af0bb4b981e8b241c4c19c7b900
-DIST bokeh-2.2.2.tar.gz 8847568 BLAKE2B b279e72106ec7771fbdad6709d529e5b5e23152eae6feeae2b5cddceeba1d9db5def6c1f99cb884739536b2ecbe33060531a229f8838bcf4fa69aadf42053619 SHA512 5a53a11e3252dd904c5a436733f520251b7990bf2f112315cd5c76f0d26a6733888a36f73954c3339647981971400fc815710a3a9a753db4c9cdf10c5e2a1643
-DIST bokeh-2.2.3.tar.gz 8848373 BLAKE2B 4bae1e729980bced589c256213df22cabc08b8105113698b0e5eefd37760506a625212931dcafb8c00f1a2fce1b77a48b4802ede4a3f09c73f09b8dbe39a1a81 SHA512 7d7cf6b4207644894c8a358e235f2901f65b453f3324c1b766ddca67b287e13e82df67c193ba87123d5b3b855f7ba29c01e2113fb787dd60c39bef6ba7c95aba
-DIST bokeh-2.3.0.tar.gz 10617724 BLAKE2B ee20260b17a9d2fd13df0dab92d317b0c3a1709945e85bd0697f66d9d4363422fbb3efc29f0b402d5c8f7fab1e2f9d6903bc4da7951af88a7cf101ae85c1a535 SHA512 9e584810ffd1cc66b2c97ffbd527cb0fe4a7c63dd0cc9ddae29beae167db9c4333c2323928a91117ac226e401997dd2b2d6f8968c0618c3b40c70c6bac334c95
-DIST bokeh-2.3.1.tar.gz 10627152 BLAKE2B 30833fb83eae60bc6b92faa3128cce8a9f2bab84179d1565acf9f08b35c39540a2a6cc2a70a5f611d2a6aeede4ce6328851ac11261fab0a491976e570456c3a8 SHA512 fd9f03ae267b4cae5cc6fdae2217ef67c27bc297c00e59971bdc8ae53389a15ea80005ed7547b4761836070e53bdbc4ec2038fc0e7624788254d8bc311b765df
-DIST bokeh-2.3.2.tar.gz 10662248 BLAKE2B c289ae8d1fddd470d838d0afe8eae46d62755c8986af79784df08af4c839129f039deca85ad5dbfedcb97163a7f630063859aeaa25e0e9a7c0c65839d2b9acee SHA512 58321d318ad69a1caee130870c5e31e59bab3c99faf070a752ee9cd506400de2007f17363930fad86af5014fb42fd80b9e9bef109c5da8d8bd83edd8d3ca3aa9
-DIST conftest-bokeh-2.3.0.py 1749 BLAKE2B 60b24d84e606d06c6913ddd6cac0ddf5aecc9989b3d87c896ef554da30968e9762224e32d63cc6f5c405a279608c92153e182e4e611bd635f5d307618597469c SHA512 e352b34da8156fd9764c483a01e3979f6e44c82163cd40fef471382f23566f824e09d3ef579e7d279a546e58fc26fa169afdd6ba74a21ab79c71bb173a1c5a5b
-DIST conftest-bokeh-2.3.1.py 1749 BLAKE2B 60b24d84e606d06c6913ddd6cac0ddf5aecc9989b3d87c896ef554da30968e9762224e32d63cc6f5c405a279608c92153e182e4e611bd635f5d307618597469c SHA512 e352b34da8156fd9764c483a01e3979f6e44c82163cd40fef471382f23566f824e09d3ef579e7d279a546e58fc26fa169afdd6ba74a21ab79c71bb173a1c5a5b
-DIST conftest-bokeh-2.3.2.py 1749 BLAKE2B 60b24d84e606d06c6913ddd6cac0ddf5aecc9989b3d87c896ef554da30968e9762224e32d63cc6f5c405a279608c92153e182e4e611bd635f5d307618597469c SHA512 e352b34da8156fd9764c483a01e3979f6e44c82163cd40fef471382f23566f824e09d3ef579e7d279a546e58fc26fa169afdd6ba74a21ab79c71bb173a1c5a5b
+DIST bokeh-2.4.2.tar.gz 17693785 BLAKE2B 295f79032ded6c63b16a1a95fe81e9850e21a5b1962786b8c99836789d4d267eb9bd51cc3b27b01c03944eb481493f61e6925d4c86a4cef67da7f18afd394de3 SHA512 d1939c095f6109d54060f6963dcbe3ff38c5132ac47d8c468b36a78f894454812838a40ae208af2f9723b02d46ae6eb3d77080ca1b19d8153eb73b89afda6864
+DIST conftest-bokeh-2.4.2.py 1788 BLAKE2B f50dd660a1a55338de345db246d493d4f6d8aad339dbe3dee48921575bfe65c0ecf018e759cca095b28b91423833506137e3d6b16a80a954f09ef953c3db495a SHA512 2b76430f09f39282e2e421c3de7f2a1a9bf2968930b729397374c61c2c6c70aa24e34e5d3a0269e8665bd8909642dc32465579e16802f583b3c17f381a7b8768
diff --git a/dev-python/bokeh/bokeh-2.2.1-r1.ebuild b/dev-python/bokeh/bokeh-2.2.1-r1.ebuild
deleted file mode 100644
index 8381bfbdd..000000000
--- a/dev-python/bokeh/bokeh-2.2.1-r1.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-# upstream hasn't tested python 3.8 fully
-PYTHON_COMPAT=( python3_{6..8} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-DISTUTILS_IN_SOURCE_BUILD=1
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Statistical and interactive HTML plots for Python"
-HOMEPAGE="https://bokeh.org/
- https://github.com/bokeh/bokeh
-"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# upstream authoritative dependencies
-# https://github.com/bokeh/bokeh/blob/master/conda.recipe/meta.yaml
-RDEPEND="
- dev-python/jinja[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- dev-python/pyparsing[${PYTHON_USEDEP}]
- dev-python/python-dateutil[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- >=www-servers/tornado-5[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/beautifulsoup4[${PYTHON_USEDEP}]
- dev-python/flaky[${PYTHON_USEDEP}]
- dev-python/ipython_genutils[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/networkx[${PYTHON_USEDEP}]
- dev-python/nbconvert[${PYTHON_USEDEP}]
- dev-python/nbformat[${PYTHON_USEDEP}]
- dev-python/pydot[${PYTHON_USEDEP}]
- dev-python/pytz[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- dev-python/selenium[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-PATCHES=(
- "${FILESDIR}"/${PN}-2.2.1-conftest_py.patch
-)
-
-python_test() {
- # disable tests having network calls
- local SKIP_TESTS=" \
- not (test___init__ and TestWarnings and test_filters) and \
- not (test_json__subcommands and test_no_script) and \
- not (test_standalone and Test_autoload_static) and \
- not test_nodejs_compile_javascript and \
- not test_nodejs_compile_less and \
- not test_inline_extension and \
- not (test_model and test_select) and \
- not test_tornado__server and \
- not test_client_server and \
- not test_webdriver and \
- not test_export and \
- not test_server and \
- not test_bundle and \
- not test_ext \
- "
- pytest -m "not sampledata" tests/unit -k \
- "${SKIP_TESTS}" -vv || die "unittests fail with ${EPYTHON}"
-}
-
-pkg_postinst() {
- optfeature "integration with amazon S3" dev-python/boto
- optfeature "pypi integration to publish packages" dev-python/twine
- optfeature "js library usage" net-libs/nodejs
-}
diff --git a/dev-python/bokeh/bokeh-2.2.2-r1.ebuild b/dev-python/bokeh/bokeh-2.2.2-r1.ebuild
deleted file mode 100644
index 8381bfbdd..000000000
--- a/dev-python/bokeh/bokeh-2.2.2-r1.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-# upstream hasn't tested python 3.8 fully
-PYTHON_COMPAT=( python3_{6..8} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-DISTUTILS_IN_SOURCE_BUILD=1
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Statistical and interactive HTML plots for Python"
-HOMEPAGE="https://bokeh.org/
- https://github.com/bokeh/bokeh
-"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# upstream authoritative dependencies
-# https://github.com/bokeh/bokeh/blob/master/conda.recipe/meta.yaml
-RDEPEND="
- dev-python/jinja[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- dev-python/pyparsing[${PYTHON_USEDEP}]
- dev-python/python-dateutil[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- >=www-servers/tornado-5[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/beautifulsoup4[${PYTHON_USEDEP}]
- dev-python/flaky[${PYTHON_USEDEP}]
- dev-python/ipython_genutils[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/networkx[${PYTHON_USEDEP}]
- dev-python/nbconvert[${PYTHON_USEDEP}]
- dev-python/nbformat[${PYTHON_USEDEP}]
- dev-python/pydot[${PYTHON_USEDEP}]
- dev-python/pytz[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- dev-python/selenium[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-PATCHES=(
- "${FILESDIR}"/${PN}-2.2.1-conftest_py.patch
-)
-
-python_test() {
- # disable tests having network calls
- local SKIP_TESTS=" \
- not (test___init__ and TestWarnings and test_filters) and \
- not (test_json__subcommands and test_no_script) and \
- not (test_standalone and Test_autoload_static) and \
- not test_nodejs_compile_javascript and \
- not test_nodejs_compile_less and \
- not test_inline_extension and \
- not (test_model and test_select) and \
- not test_tornado__server and \
- not test_client_server and \
- not test_webdriver and \
- not test_export and \
- not test_server and \
- not test_bundle and \
- not test_ext \
- "
- pytest -m "not sampledata" tests/unit -k \
- "${SKIP_TESTS}" -vv || die "unittests fail with ${EPYTHON}"
-}
-
-pkg_postinst() {
- optfeature "integration with amazon S3" dev-python/boto
- optfeature "pypi integration to publish packages" dev-python/twine
- optfeature "js library usage" net-libs/nodejs
-}
diff --git a/dev-python/bokeh/bokeh-2.2.3.ebuild b/dev-python/bokeh/bokeh-2.2.3.ebuild
deleted file mode 100644
index 8381bfbdd..000000000
--- a/dev-python/bokeh/bokeh-2.2.3.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-# upstream hasn't tested python 3.8 fully
-PYTHON_COMPAT=( python3_{6..8} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-DISTUTILS_IN_SOURCE_BUILD=1
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Statistical and interactive HTML plots for Python"
-HOMEPAGE="https://bokeh.org/
- https://github.com/bokeh/bokeh
-"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# upstream authoritative dependencies
-# https://github.com/bokeh/bokeh/blob/master/conda.recipe/meta.yaml
-RDEPEND="
- dev-python/jinja[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- dev-python/pyparsing[${PYTHON_USEDEP}]
- dev-python/python-dateutil[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- >=www-servers/tornado-5[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/beautifulsoup4[${PYTHON_USEDEP}]
- dev-python/flaky[${PYTHON_USEDEP}]
- dev-python/ipython_genutils[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/networkx[${PYTHON_USEDEP}]
- dev-python/nbconvert[${PYTHON_USEDEP}]
- dev-python/nbformat[${PYTHON_USEDEP}]
- dev-python/pydot[${PYTHON_USEDEP}]
- dev-python/pytz[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- dev-python/selenium[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-PATCHES=(
- "${FILESDIR}"/${PN}-2.2.1-conftest_py.patch
-)
-
-python_test() {
- # disable tests having network calls
- local SKIP_TESTS=" \
- not (test___init__ and TestWarnings and test_filters) and \
- not (test_json__subcommands and test_no_script) and \
- not (test_standalone and Test_autoload_static) and \
- not test_nodejs_compile_javascript and \
- not test_nodejs_compile_less and \
- not test_inline_extension and \
- not (test_model and test_select) and \
- not test_tornado__server and \
- not test_client_server and \
- not test_webdriver and \
- not test_export and \
- not test_server and \
- not test_bundle and \
- not test_ext \
- "
- pytest -m "not sampledata" tests/unit -k \
- "${SKIP_TESTS}" -vv || die "unittests fail with ${EPYTHON}"
-}
-
-pkg_postinst() {
- optfeature "integration with amazon S3" dev-python/boto
- optfeature "pypi integration to publish packages" dev-python/twine
- optfeature "js library usage" net-libs/nodejs
-}
diff --git a/dev-python/bokeh/bokeh-2.3.0.ebuild b/dev-python/bokeh/bokeh-2.3.0.ebuild
deleted file mode 100644
index 8c00f2092..000000000
--- a/dev-python/bokeh/bokeh-2.3.0.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-DISTUTILS_IN_SOURCE_BUILD=1
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Statistical and interactive HTML plots for Python"
-HOMEPAGE="https://bokeh.org/"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz
- https://raw.githubusercontent.com/bokeh/bokeh/${PV}/conftest.py -> conftest-${P}.py
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# upstream authoritative dependencies
-# https://github.com/bokeh/bokeh/blob/master/conda.recipe/meta.yaml
-RDEPEND="
- dev-python/jinja[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- dev-python/pyparsing[${PYTHON_USEDEP}]
- dev-python/python-dateutil[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- >=www-servers/tornado-5[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/beautifulsoup4[${PYTHON_USEDEP}]
- dev-python/flaky[${PYTHON_USEDEP}]
- dev-python/ipython_genutils[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/networkx[${PYTHON_USEDEP}]
- dev-python/nbconvert[${PYTHON_USEDEP}]
- dev-python/nbformat[${PYTHON_USEDEP}]
- dev-python/pydot[${PYTHON_USEDEP}]
- dev-python/pytz[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- dev-python/selenium[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_prepare_all(){
- cp "${DISTDIR}"/conftest-${P}.py "${S}"/conftest.py || die
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- # disable tests having network calls
- local SKIP_TESTS=" \
- not (test___init__ and TestWarnings and test_filters) and \
- not (test_json__subcommands and test_no_script) and \
- not (test_standalone and Test_autoload_static) and \
- not test_nodejs_compile_javascript and \
- not test_nodejs_compile_less and \
- not test_inline_extension and \
- not (test_model and test_select) and \
- not test_tornado__server and \
- not test_client_server and \
- not test_webdriver and \
- not test_export and \
- not test_server and \
- not test_bundle and \
- not test_ext \
- "
- pytest -m "not sampledata" tests/unit -k \
- "${SKIP_TESTS}" -vv || die "unittests fail with ${EPYTHON}"
-}
-
-pkg_postinst() {
- optfeature "integration with amazon S3" dev-python/boto
- optfeature "pypi integration to publish packages" dev-python/twine
- optfeature "js library usage" net-libs/nodejs
-}
diff --git a/dev-python/bokeh/bokeh-2.3.1.ebuild b/dev-python/bokeh/bokeh-2.3.1.ebuild
deleted file mode 100644
index 8c00f2092..000000000
--- a/dev-python/bokeh/bokeh-2.3.1.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-DISTUTILS_IN_SOURCE_BUILD=1
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Statistical and interactive HTML plots for Python"
-HOMEPAGE="https://bokeh.org/"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz
- https://raw.githubusercontent.com/bokeh/bokeh/${PV}/conftest.py -> conftest-${P}.py
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# upstream authoritative dependencies
-# https://github.com/bokeh/bokeh/blob/master/conda.recipe/meta.yaml
-RDEPEND="
- dev-python/jinja[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- dev-python/pyparsing[${PYTHON_USEDEP}]
- dev-python/python-dateutil[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- >=www-servers/tornado-5[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/beautifulsoup4[${PYTHON_USEDEP}]
- dev-python/flaky[${PYTHON_USEDEP}]
- dev-python/ipython_genutils[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/networkx[${PYTHON_USEDEP}]
- dev-python/nbconvert[${PYTHON_USEDEP}]
- dev-python/nbformat[${PYTHON_USEDEP}]
- dev-python/pydot[${PYTHON_USEDEP}]
- dev-python/pytz[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- dev-python/selenium[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_prepare_all(){
- cp "${DISTDIR}"/conftest-${P}.py "${S}"/conftest.py || die
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- # disable tests having network calls
- local SKIP_TESTS=" \
- not (test___init__ and TestWarnings and test_filters) and \
- not (test_json__subcommands and test_no_script) and \
- not (test_standalone and Test_autoload_static) and \
- not test_nodejs_compile_javascript and \
- not test_nodejs_compile_less and \
- not test_inline_extension and \
- not (test_model and test_select) and \
- not test_tornado__server and \
- not test_client_server and \
- not test_webdriver and \
- not test_export and \
- not test_server and \
- not test_bundle and \
- not test_ext \
- "
- pytest -m "not sampledata" tests/unit -k \
- "${SKIP_TESTS}" -vv || die "unittests fail with ${EPYTHON}"
-}
-
-pkg_postinst() {
- optfeature "integration with amazon S3" dev-python/boto
- optfeature "pypi integration to publish packages" dev-python/twine
- optfeature "js library usage" net-libs/nodejs
-}
diff --git a/dev-python/bokeh/bokeh-2.3.2.ebuild b/dev-python/bokeh/bokeh-2.3.2.ebuild
deleted file mode 100644
index 8c00f2092..000000000
--- a/dev-python/bokeh/bokeh-2.3.2.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-DISTUTILS_IN_SOURCE_BUILD=1
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Statistical and interactive HTML plots for Python"
-HOMEPAGE="https://bokeh.org/"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz
- https://raw.githubusercontent.com/bokeh/bokeh/${PV}/conftest.py -> conftest-${P}.py
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# upstream authoritative dependencies
-# https://github.com/bokeh/bokeh/blob/master/conda.recipe/meta.yaml
-RDEPEND="
- dev-python/jinja[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- dev-python/pyparsing[${PYTHON_USEDEP}]
- dev-python/python-dateutil[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- >=www-servers/tornado-5[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/beautifulsoup4[${PYTHON_USEDEP}]
- dev-python/flaky[${PYTHON_USEDEP}]
- dev-python/ipython_genutils[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/networkx[${PYTHON_USEDEP}]
- dev-python/nbconvert[${PYTHON_USEDEP}]
- dev-python/nbformat[${PYTHON_USEDEP}]
- dev-python/pydot[${PYTHON_USEDEP}]
- dev-python/pytz[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- dev-python/selenium[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_prepare_all(){
- cp "${DISTDIR}"/conftest-${P}.py "${S}"/conftest.py || die
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- # disable tests having network calls
- local SKIP_TESTS=" \
- not (test___init__ and TestWarnings and test_filters) and \
- not (test_json__subcommands and test_no_script) and \
- not (test_standalone and Test_autoload_static) and \
- not test_nodejs_compile_javascript and \
- not test_nodejs_compile_less and \
- not test_inline_extension and \
- not (test_model and test_select) and \
- not test_tornado__server and \
- not test_client_server and \
- not test_webdriver and \
- not test_export and \
- not test_server and \
- not test_bundle and \
- not test_ext \
- "
- pytest -m "not sampledata" tests/unit -k \
- "${SKIP_TESTS}" -vv || die "unittests fail with ${EPYTHON}"
-}
-
-pkg_postinst() {
- optfeature "integration with amazon S3" dev-python/boto
- optfeature "pypi integration to publish packages" dev-python/twine
- optfeature "js library usage" net-libs/nodejs
-}
diff --git a/dev-python/bokeh/bokeh-2.4.2.ebuild b/dev-python/bokeh/bokeh-2.4.2.ebuild
new file mode 100644
index 000000000..7347e5110
--- /dev/null
+++ b/dev-python/bokeh/bokeh-2.4.2.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 optfeature pypi
+
+DESCRIPTION="Statistical and interactive HTML plots for Python"
+HOMEPAGE="https://bokeh.org/"
+SRC_URI+="
+ https://raw.githubusercontent.com/bokeh/bokeh/${PV}/conftest.py -> conftest-${P}.py
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-python/jinja-2.9[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.11.3[${PYTHON_USEDEP}]
+ >=dev-python/packaging-16.8[${PYTHON_USEDEP}]
+ >=dev-python/pillow-7.1.0[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-3.10[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-3.10.0[${PYTHON_USEDEP}]
+ >=dev-python/tornado-5.1[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/beautifulsoup4[${PYTHON_USEDEP}]
+ dev-python/flaky[${PYTHON_USEDEP}]
+ dev-python/ipython_genutils[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/networkx[${PYTHON_USEDEP}]
+ dev-python/nbconvert[${PYTHON_USEDEP}]
+ dev-python/nbformat[${PYTHON_USEDEP}]
+ dev-python/pydot[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ dev-python/selenium[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_prepare_all(){
+ cp "${DISTDIR}"/conftest-${P}.py "${S}"/conftest.py || die
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ # disable tests having network calls
+ local SKIP_TESTS=" \
+ not (test___init__ and TestWarnings and test_filters) and \
+ not (test_json__subcommands and test_no_script) and \
+ not (test_standalone and Test_autoload_static) and \
+ not test_nodejs_compile_javascript and \
+ not test_nodejs_compile_less and \
+ not test_inline_extension and \
+ not (test_model and test_select) and \
+ not test_tornado__server and \
+ not test_client_server and \
+ not test_webdriver and \
+ not test_export and \
+ not test_server and \
+ not test_bundle and \
+ not test_ext and \
+ not test_detect_current_filename \
+ "
+ epytest -m "not sampledata" tests/unit -k "${SKIP_TESTS}"
+}
+
+pkg_postinst() {
+ optfeature "integration with amazon S3" dev-python/boto
+ optfeature "pypi integration to publish packages" dev-python/twine
+ optfeature "js library usage" net-libs/nodejs
+}
diff --git a/dev-python/bokeh/files/bokeh-2.2.1-conftest_py.patch b/dev-python/bokeh/files/bokeh-2.2.1-conftest_py.patch
deleted file mode 100644
index 5dfb43c8e..000000000
--- a/dev-python/bokeh/files/bokeh-2.2.1-conftest_py.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-diff --git a/conftest.py b/conftest.py
-new file mode 100644
-index 0000000..795da89
---- /dev/null
-+++ b/conftest.py
-@@ -0,0 +1,50 @@
-+#-----------------------------------------------------------------------------
-+# Copyright (c) 2012 - 2020, Anaconda, Inc., and Bokeh Contributors.
-+# All rights reserved.
-+#
-+# The full license is in the file LICENSE.txt, distributed with this software.
-+#-----------------------------------------------------------------------------
-+
-+pytest_plugins = (
-+ "bokeh._testing.plugins.ipython",
-+ "bokeh._testing.plugins.managed_server_loop",
-+ "bokeh._testing.plugins.pandas",
-+)
-+
-+# Standard library imports
-+from inspect import iscoroutinefunction
-+from typing import List
-+
-+# External imports
-+import _pytest
-+import pytest
-+
-+
-+def pytest_collection_modifyitems(items: List[_pytest.nodes.Item]) -> None:
-+ for item in items:
-+ if iscoroutinefunction(item.obj):
-+ item.add_marker(pytest.mark.asyncio)
-+
-+# Unfortunately these seem to all need to be centrally defined at the top level
-+def pytest_addoption(parser: _pytest.config.argparsing.Parser) -> None:
-+
-+ # plugins/selenium
-+ parser.addoption(
-+ "--driver", choices=('chrome', 'firefox', 'safari'), default='chrome', help='webdriver implementation')
-+
-+ # plugins/bokeh_server
-+ parser.addoption(
-+ "--bokeh-port", dest="bokeh_port", type=int, default=5006, help="port on which Bokeh server resides"
-+ )
-+
-+ # plugins/jupyter_notebook
-+ parser.addoption(
-+ "--notebook-port", type=int, default=6007, help="port on which Jupyter Notebook server resides"
-+ )
-+
-+ parser.addoption(
-+ "--examples-log-file", dest="log_file", metavar="path", action="store", default='examples.log', help="where to write the complete log"
-+ )
-+ parser.addoption(
-+ "--no-js", action="store_true", default=False,
-+ help="only run python code and skip js")
diff --git a/dev-python/boost-histogram/Manifest b/dev-python/boost-histogram/Manifest
new file mode 100644
index 000000000..1fb711744
--- /dev/null
+++ b/dev-python/boost-histogram/Manifest
@@ -0,0 +1 @@
+DIST boost_histogram-1.4.0.tar.gz 1329002 BLAKE2B 1636ed04c5df2f6c156468ffc0fed7b82469bb903c316b1b9fd209b7072ebb5b0de9969f4f8b50da69db7ee40009df534959db7734f1161da2c6216bddce858b SHA512 e7f61cc2d013a0664646d9edf1f713eb5f06f000ad2105e90229ef9b01b25a08c8e717a2ac241ed990fa2c082a1bb84af18e17b238640de5679d0ab76ff08af6
diff --git a/dev-python/boost-histogram/boost-histogram-1.4.0.ebuild b/dev-python/boost-histogram/boost-histogram-1.4.0.ebuild
new file mode 100644
index 000000000..96950ebe5
--- /dev/null
+++ b/dev-python/boost-histogram/boost-histogram-1.4.0.ebuild
@@ -0,0 +1,39 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python bindings for the C++14 Boost::Histogram library"
+HOMEPAGE="https://github.com/scikit-hep/boost-histogram"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-libs/boost:=[python,${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ test? (
+ dev-python/cloudpickle[${PYTHON_USEDEP}]
+ dev-python/hypothesis[${PYTHON_USEDEP}]
+ )
+"
+
+src_prepare() {
+ default
+ sed -i 's/"pytest-benchmark"//g' pyproject.toml || die
+}
+
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ tests/test_benchmark_1d.py
+ tests/test_benchmark_2d.py
+ tests/test_benchmark_category_axis.py
+ tests/test_pickle.py
+ tests/test_threaded_fill.py
+)
diff --git a/dev-python/boost-histogram/metadata.xml b/dev-python/boost-histogram/metadata.xml
new file mode 100644
index 000000000..345502cba
--- /dev/null
+++ b/dev-python/boost-histogram/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ Python bindings for Boost::Histogram (source), a C++14 library. This is one of the fastest libraries for histogramming, while still providing the power of a full histogram object. See what's new.
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">boost-histogram</remote-id>
+ <remote-id type="github">scikit-hep/boost-histogram</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/bz2file/Manifest b/dev-python/bz2file/Manifest
deleted file mode 100644
index f8c6f14de..000000000
--- a/dev-python/bz2file/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST bz2file-0.98.tar.gz 11333 BLAKE2B 4ec4687f609521a637c20a512b544cd99d7c334f7cffaeff71d2a893eefe131a10bd548b9f1e829c899cdcf181f5e877e092cf08d709bb3f1ba9901d3386b3e6 SHA512 2d28e71fe71b5fea4008d65a1fa91d5c6fafcacc09f891c5deaaa985661576bd97f2e33fe9f8c5943841f09c153f2079a2511329c066e57c775fb0b089b30b20
diff --git a/dev-python/bz2file/bz2file-0.98.ebuild b/dev-python/bz2file/bz2file-0.98.ebuild
deleted file mode 100644
index 0324854a1..000000000
--- a/dev-python/bz2file/bz2file-0.98.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Read and write bzip2-compressed files"
-HOMEPAGE="https://github.com/nvawda/bz2file"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-PATCHES=( "${FILESDIR}"/${P}-always-threading.patch )
-
-python_test() {
- distutils_install_for_testing
- ${EPYTHON} test_bz2file.py || die "tests failed for ${EPYTHON}"
-}
diff --git a/dev-python/bz2file/files/bz2file-0.98-always-threading.patch b/dev-python/bz2file/files/bz2file-0.98-always-threading.patch
deleted file mode 100644
index ec11bce25..000000000
--- a/dev-python/bz2file/files/bz2file-0.98-always-threading.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-threading is always available in newer pythons
-
-https://github.com/nvawda/bz2file/issues/7
-
---- a/test_bz2file.py
-+++ b/test_bz2file.py
-@@ -496,15 +496,6 @@ class BZ2FileTest(BaseTest):
- for t in threads:
- t.join()
-
-- def testWithoutThreading(self):
-- if not hasattr(support, "import_fresh_module"):
-- return
-- module = support.import_fresh_module("bz2file", blocked=("threading",))
-- with module.BZ2File(self.filename, "wb") as f:
-- f.write(b"abc")
-- with module.BZ2File(self.filename, "rb") as f:
-- self.assertEqual(f.read(), b"abc")
--
- def testMixedIterationAndReads(self):
- self.createTempFile()
- linelen = len(self.TEXT_LINES[0])
diff --git a/dev-python/bz2file/metadata.xml b/dev-python/bz2file/metadata.xml
deleted file mode 100644
index bb126c586..000000000
--- a/dev-python/bz2file/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <upstream>
- <remote-id type="pypi">bz2file</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/cadquery-ocp/Manifest b/dev-python/cadquery-ocp/Manifest
deleted file mode 100644
index 2fdce96f0..000000000
--- a/dev-python/cadquery-ocp/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST cadquery-ocp-7.5.2_beta.tar.gz 5571554 BLAKE2B 552e44b301b69f1b1b4f6c26c46638bcf94a5f753d4d35e2cbbd6e1d963a23c685d6c05ead56c970c6532a3adbbf7b1f2bd572e72fb482ccd2dac04585764910 SHA512 041d12632678b96f23528f289516e31457a4e0d3251db6f01e3fc2bb2ccc41d2df8b825c94db0cebd7419cf82070c75d20852f25d91f05377502d75adf493fd8
diff --git a/dev-python/cadquery-ocp/cadquery-ocp-7.5.2_beta.ebuild b/dev-python/cadquery-ocp/cadquery-ocp-7.5.2_beta.ebuild
deleted file mode 100644
index 1a638a985..000000000
--- a/dev-python/cadquery-ocp/cadquery-ocp-7.5.2_beta.ebuild
+++ /dev/null
@@ -1,195 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8..9} )
-
-# OCP uses "python-single-r1" only because VTK uses "python-single-r1".
-inherit check-reqs cmake llvm multiprocessing python-single-r1
-
-MY_PN=OCP
-MY_PV="${PV//_/-}"
-MY_P="${MY_PN}-${MY_PV}"
-OCCT_PV=$(ver_cut 1-3)
-
-DESCRIPTION="Python wrapper for OCCT generated using pywrap"
-HOMEPAGE="https://github.com/CadQuery/OCP"
-SRC_URI="https://github.com/CadQuery/OCP/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-KEYWORDS="~amd64 ~x86"
-SLOT="0"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-# CMake and VTK requirements derive from the "OCP/CMakeLists.txt" file
-# generated by the src_prepare() phase. OCP currently requires opencascade
-# (OCCT) to be built with "-DUSE_GLES2=OFF" and thus "-gles2". See also:
-# https://github.com/CadQuery/OCP/issues/46#issuecomment-808920994
-BDEPEND="
- >=dev-libs/lief-0.11.5[python,${PYTHON_SINGLE_USEDEP}]
- >=dev-util/cmake-3.16
-"
-RDEPEND="
- ${PYTHON_DEPS}
- sci-libs/opencascade:7.5=[json,tbb,vtk,-gles2]
- >=sci-libs/vtk-9.0.0[python,${PYTHON_SINGLE_USEDEP}]
-"
-DEPEND="${RDEPEND}
- $(python_gen_cond_dep '
- >=dev-python/cadquery-pywrap-'${OCCT_PV}'_rc0[${PYTHON_USEDEP}]')
-"
-
-S="${WORKDIR}/${MY_P}"
-
-# The source "OCP/CMakeLists.txt" file is output by "bindgen" in src_prepare().
-CMAKE_IN_SOURCE_BUILD=True
-
-# Ensure the path returned by get_llvm_prefix() contains clang.
-llvm_check_deps() {
- has_version -r "sys-devel/clang:${LLVM_SLOT}"
-}
-
-cadquery-ocp_check_reqs() {
- CHECKREQS_DISK_BUILD=1300M check-reqs_pkg_${EBUILD_PHASE}
-}
-
-pkg_pretend() {
- cadquery-ocp_check_reqs
-}
-
-pkg_setup() {
- cadquery-ocp_check_reqs
- llvm_pkg_setup
- python-single-r1_pkg_setup
-}
-
-# OCP currently requires manual configuration, compilation, and installation
-# loosely inspired by the conda-specific "build-bindings-job.yml" file.
-#
-# Note that the cmake_src_prepare() function called below handles user patches.
-src_prepare() {
- # Most recently installed version of Clang.
- local _CLANG_VERSION="$(CPP=clang clang-fullversion)"
-
- # Most recently installed version (excluding trailing patch) of VTK.
- local _VTK_VERSION="$(best_version -r sci-libs/vtk)"
- _VTK_VERSION="$(ver_cut 1-2 "${_VTK_VERSION##sci-libs/vtk}")"
-
- # Absolute dirname of the most recently installed Clang include directory,
- # mimicing similar logic in the "dev-python/shiboken2" ebuild. See also:
- # https://bugs.gentoo.org/619490
- local _CLANG_INCLUDE_DIR="${EPREFIX}/usr/lib/clang/${_CLANG_VERSION}/include"
-
- # Absolute filename of the most recently installed Clang shared library.
- local _CLANG_LIB_FILE="$(get_llvm_prefix)/lib64/libclang.so"
-
- # Absolute dirname of OCCT's include and shared library directories.
- local _OCCT_INCLUDE_DIR="${EPREFIX}/usr/include/opencascade-${OCCT_PV}"
- local _OCCT_LIB_DIR="${EPREFIX}/usr/lib64/opencascade-${OCCT_PV}"
-
- # Absolute dirname of a temporary directory to store symbol tables for this
- # OCCT version dumped below by the "dump_symbols.py" script.
- local _OCCT_DUMP_SYMBOLS_ROOT_DIR="${T}/dump_symbols"
- local _OCCT_DUMP_SYMBOLS_DIR="${_OCCT_DUMP_SYMBOLS_ROOT_DIR}/lib_linux"
-
- # Absolute dirname of VTK's include directory,
- local _VTK_INCLUDE_DIR="${EPREFIX}/usr/include/vtk-${_VTK_VERSION}"
-
- # Ensure the above paths exist as a crude sanity test.
- test -d "${_CLANG_INCLUDE_DIR}" || die "${_CLANG_INCLUDE_DIR} not found."
- test -f "${_CLANG_LIB_FILE}" || die "${_CLANG_LIB_FILE} not found."
- test -d "${_OCCT_INCLUDE_DIR}" || die "${_OCCT_INCLUDE_DIR} not found."
- test -d "${_OCCT_LIB_DIR}" || die "${_OCCT_LIB_DIR} not found."
- test -d "${_VTK_INCLUDE_DIR}" || die "${_VTK_INCLUDE_DIR} not found."
-
- # "dev-python/clang-python" atom targeting this Clang version.
- local _CLANG_PYTHON_ATOM="dev-python/clang-python-${_CLANG_VERSION}"
-
- # Ensure "dev-python/clang-python" targets this Clang version.
- has_version -r "=${_CLANG_PYTHON_ATOM}" ||
- die "${_CLANG_PYTHON_ATOM} not installed."
-
- # Remove all vendored paths.
- rm -r conda opencascade pywrap *.dat || die
-
- # Inject a symlink to OCCT's include directory.
- ln -s "${_OCCT_INCLUDE_DIR}" opencascade || die
-
- # Inject a symlink from OCCT's shared library directory into this temporary
- # directory as required by the "dump_symbols.py" script.
- mkdir -p "${_OCCT_DUMP_SYMBOLS_DIR}" || die
- ln -s "${_OCCT_LIB_DIR}" "${_OCCT_DUMP_SYMBOLS_DIR}"/. || die
-
- # Update all hardcoded OCCT shared library versions in "dump_symbols.py".
- sed -i -e 's~\(\.so\.\)[0-9]\+.[0-9]\+.[0-9]\+~\1'${OCCT_PV}'~' \
- dump_symbols.py || die
-
- # Dump (i.e., generate) symbol tables for this OCCT version.
- einfo 'Dumping OCCT symbol tables...'
- ${EPYTHON} dump_symbols.py "${_OCCT_DUMP_SYMBOLS_ROOT_DIR}" || die
-
- # Generate OCCT bindings in the "OCP/" subdirectory.
- einfo 'Building OCP CMake binary tree...'
- ${EPYTHON} -m bindgen \
- --verbose \
- --njobs $(makeopts_jobs) \
- --libclang "${_CLANG_LIB_FILE}" \
- --include "${_CLANG_INCLUDE_DIR}" \
- --include "${_VTK_INCLUDE_DIR}" \
- all ocp.toml || die
-
- # Remove the source "FindOpenCascade.cmake" after generating bindings,
- # which copied that file to the target "OCP/FindOpenCascade.cmake".
- rm FindOpenCascade.cmake || die
-
- #FIXME: Submit an issue recommending upstream replace their
- #non-working "OCP/FindOpenCascade.cmake" file with a standard top-level
- #"CMakeLists.txt" file that finds dependency paths: e.g., via @waebbl
- # find_package(vtk 9 CONFIG REQUIRED)
- # if(TARGET VTK::VTK)
- # get_target_property(VTK_INCLUDE_DIRS VTK::VTK INTERFACE_INCLUDE_DIRECTORIES)
- # endif()
-
- # Replace all hardcoded paths in "OCP/FindOpenCascade.cmake" with
- # standard OCCT paths derived above. That file is both fundamentally
- # broken and useless, as the ${CASROOT} environment variable and
- # "/usr/lib64/cmake/opencascade-${PV}/OpenCASCADEConfig.cmake" file
- # already reliably identify all requisite OpenCASCADE paths. Failure to
- # patch this file results in src_configure() failures resembling:
- # -- Could NOT find OPENCASCADE (missing: OPENCASCADE_LIBRARIES)
- sed -i \
- -e 's~$ENV{CONDA_PREFIX}/include/opencascade\b~'${_OCCT_INCLUDE_DIR}'~' \
- -e 's~$ENV{CONDA_PREFIX}/lib\b~'${_OCCT_LIB_DIR}'~' \
- -e 's~$ENV{CONDA_PREFIX}/Library/\(lib\|include/opencascade\)~~' \
- OCP/FindOpenCascade.cmake || die
-
- # Patch the "OCP/CMakeLists.txt" file generated by "bindgen" above, passed
- # as an absolute path both here and below to minimize eclass issues.
- CMAKE_USE_DIR="${S}/OCP" cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -B "${S}/OCP.build"
- -DPYTHON_EXECUTABLE="${PYTHON}"
- -Wno-dev
- )
-
- CMAKE_USE_DIR="${S}/OCP" cmake_src_configure
-}
-
-src_compile() {
- CMAKE_USE_DIR="${S}/OCP.build" cmake_src_compile
-}
-
-# OCP currently ships no test suite, so we synthesize a crude import unit test.
-src_test() {
- PYTHONPATH="${S}/OCP.build" ${EPYTHON} -c \
- 'from OCP.gp import gp_Vec, gp_Ax1, gp_Ax3, gp_Pnt, gp_Dir, gp_Trsf, gp_GTrsf, gp, gp_XYZ'
-}
-
-src_install() {
- python_moduleinto .
- python_domodule "${S}/OCP.build/"OCP*.so
-}
diff --git a/dev-python/cadquery-ocp/metadata.xml b/dev-python/cadquery-ocp/metadata.xml
deleted file mode 100644
index a8bf5ee04..000000000
--- a/dev-python/cadquery-ocp/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">CadQuery/OCP</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/cadquery-pywrap/Manifest b/dev-python/cadquery-pywrap/Manifest
deleted file mode 100644
index a203693d6..000000000
--- a/dev-python/cadquery-pywrap/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST cadquery-pywrap-7.5.2_rc20210526.tar.gz 5584220 BLAKE2B b26fd4092f94e3d3eec191c0791faf29d90da2d85f9aa9a2f1cdf128975564db9f6b6002661eed8bbecddb31988ad2076a3a00ea601a43e38ffaa47e545911ca SHA512 40aa61e0774228c70c8ae41a6078a280d63697d297234dbff51ec84982b4a9f0a09db41c74a834ae91d01881a4d5660b1ebbb701d24141307a5fedcdfb075872
diff --git a/dev-python/cadquery-pywrap/cadquery-pywrap-7.5.2_rc20210526.ebuild b/dev-python/cadquery-pywrap/cadquery-pywrap-7.5.2_rc20210526.ebuild
deleted file mode 100644
index fc97f9db1..000000000
--- a/dev-python/cadquery-pywrap/cadquery-pywrap-7.5.2_rc20210526.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8..9} )
-
-inherit llvm toolchain-funcs distutils-r1
-
-DESCRIPTION="C++ binding generator based on libclang and pybind11"
-HOMEPAGE="https://github.com/CadQuery/pywrap"
-
-#FIXME: Uncomment on bumping to the next stable release.
-# MY_PN=occt
-# MY_PV=$(ver_cut 1-2)
-# MY_P="${MY_PN}${MY_PV}"
-# SRC_URI="https://github.com/CadQuery/pywrap/archive/refs/tags/${MY_P}.tar.gz"
-
-# The official pywrap 7.4.0 tarball is broken, but pywrap 7.5.2 has yet to be
-# officially released. We instead package a commit known to work as expected.
-MY_COMMIT="f8869e5a47fd3e3e1d31e7ab89b46c158f7487bf"
-SRC_URI="https://github.com/CadQuery/pywrap/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-KEYWORDS="~amd64 ~x86"
-SLOT="0"
-
-# Dependencies are intentionally listed in "setup.py" order.
-RDEPEND="
- dev-python/click[${PYTHON_USEDEP}]
- dev-python/logzero[${PYTHON_USEDEP}]
- dev-python/path-py[${PYTHON_USEDEP}]
- dev-python/clang-python[${PYTHON_USEDEP}]
- dev-python/cymbal[${PYTHON_USEDEP}]
- dev-python/toml[${PYTHON_USEDEP}]
- dev-python/pandas[${PYTHON_USEDEP}]
- >=dev-python/joblib-1.0.0[${PYTHON_USEDEP}]
- dev-python/tqdm[${PYTHON_USEDEP}]
- dev-python/jinja[${PYTHON_USEDEP}]
- dev-python/toposort[${PYTHON_USEDEP}]
- dev-python/pyparsing[${PYTHON_USEDEP}]
- dev-python/pybind11[${PYTHON_USEDEP}]
- dev-python/schema[${PYTHON_USEDEP}]
- sci-libs/vtk
-"
-DEPEND="${RDEPEND}"
-
-S="${WORKDIR}/pywrap-${MY_COMMIT}"
-
-src_prepare() {
- # Relax Jinja version requirements. See also upstream pull request:
- # https://github.com/CadQuery/pywrap/pull/34
- sed -i -e "s~'jinja2==\\(.*\\)',~'jinja2>=\\1,<4',~" setup.py || die
- sed -i \
- -e 's~^\({%- macro super(cls,classes,typedefs\)\() -%}\)$~\1=[]\2~' \
- bindgen/macros.j2 || die
-
- #FIXME: Submit an upstream issue. This violates PEP 440 standards.
- # Sanitize the "bindgen" version to avoid Gentoo QA notices.
- sed -i -e 's~\(version=\)"0.1dev"~\1"'$(ver_rs 3 '')'"~' setup.py || die
-
- # Replace conda- with Gentoo-specific prefix dirnames.
- sed -i -e "s~\\bgetenv('CONDA_PREFIX')~'${EPREFIX}/usr'~" bindgen/*.py ||
- die
-
- # Reduce all hardcoded header includes to noops.
- sed -i -e 's~rv\.append(Path(prefix).*~True~' bindgen/utils.py || die
-
- distutils-r1_src_prepare
-}
diff --git a/dev-python/cadquery-pywrap/metadata.xml b/dev-python/cadquery-pywrap/metadata.xml
deleted file mode 100644
index aef989a0c..000000000
--- a/dev-python/cadquery-pywrap/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <stabilize-allarches/>
- <upstream>
- <remote-id type="github">CadQuery/pywrap</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/cadquery/Manifest b/dev-python/cadquery/Manifest
deleted file mode 100644
index ae1e31fa3..000000000
--- a/dev-python/cadquery/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST cadquery-2.2_rc20210804.tar.gz 2832275 BLAKE2B b1b25130a9eb73e4913c6e9fc8d1fafd689bc9d216adee6d7fcc6fd80805b9351e87839fae3d6bf7e0a1ccf147e5b4a9afe8f6afc0e01c1b3a287e2671870c8d SHA512 0c5b16da24deba2267b204e5f51f707fffab9a238b27af84a500b8a98aa190be24be75d7bc2d1e282c04aea7116eb404ed4520515d53ae5a64aebafc647aa4a3
diff --git a/dev-python/cadquery/cadquery-2.2_rc20210804.ebuild b/dev-python/cadquery/cadquery-2.2_rc20210804.ebuild
deleted file mode 100644
index 3eafde559..000000000
--- a/dev-python/cadquery/cadquery-2.2_rc20210804.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_SINGLE_IMPL=1
-PYTHON_COMPAT=( python3_{8..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python parametric CAD scripting framework based on OCCT"
-HOMEPAGE="https://cadquery.readthedocs.io"
-
-# The official CadQuery 2.1 tarball requires the obsolete OCCT 7.4.0, but
-# CadQuery 2.2 has yet to be officially released. We instead package a commit
-# known to work as expected with OCCT 7.5.2.
-MY_COMMIT="9b657093c30147293034068dd9d58ec2b728e61a"
-
-#FIXME: Uncomment on bumping to the next stable release.
-# SRC_URI="https://github.com/CadQuery/cadquery/archive/refs/tags/${PV}.tar.gz"
-SRC_URI="https://github.com/CadQuery/cadquery/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# Dependencies are intentionally listed in "conda/meta.yml" order. Due to its
-# Anaconda focus, "setup.py" currently fails to list dependencies.
-BDEPEND="
- test? (
- $(python_gen_cond_dep '
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/docutils[${PYTHON_USEDEP}]
- dev-python/path-py[${PYTHON_USEDEP}]
- ')
- )
-"
-RDEPEND="
- >=dev-python/cadquery-ocp-7.5.0[${PYTHON_SINGLE_USEDEP}]
- $(python_gen_cond_dep '
- >=dev-python/pyparsing-2.0.0[${PYTHON_USEDEP}]
- dev-python/ezdxf[${PYTHON_USEDEP}]
- dev-python/ipython[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- dev-python/nptyping[${PYTHON_USEDEP}]
- sci-libs/nlopt[python,${PYTHON_USEDEP}]
- ')
-"
-DEPEND="${RDEPEND}"
-
-S="${WORKDIR}/${PN}-${MY_COMMIT}"
-
-distutils_enable_tests pytest
-
-#FIXME: Uncomment after packaging "dev-python/sphinx-autodoc-typehints".
-# distutils_enable_sphinx docs dev-python/sphinx_rtd_theme dev-python/sphinx-autodoc-typehints
diff --git a/dev-python/cadquery/metadata.xml b/dev-python/cadquery/metadata.xml
deleted file mode 100644
index 86166e277..000000000
--- a/dev-python/cadquery/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <stabilize-allarches/>
- <upstream>
- <remote-id type="github">CadQuery/cadquery</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/ccdproc/Manifest b/dev-python/ccdproc/Manifest
index 8220136aa..e952c66af 100644
--- a/dev-python/ccdproc/Manifest
+++ b/dev-python/ccdproc/Manifest
@@ -1 +1 @@
-DIST ccdproc-2.1.0.tar.gz 604227 BLAKE2B 0c570722b7efc15969c0887341721faa320ff6967a6f6bd218e56ec6f17ee13bc987c0d22a3d681ba51d85f0e51b532c7287fb77a6ad4ba799c3ca9d7f9ef5b7 SHA512 25fea4e3f750c70d4d952bf99c3846a0e7ec0ac22adf6fd9a3dfced5399ab3a40846396367abf397835a2f243b6a25e73baa9ef11861bb0374ccaaa5e4190ff6
+DIST ccdproc-2.3.0.tar.gz 617350 BLAKE2B 750c9690fecd8f02ce0ca46681ac5959aa6a3810f20204b4698418767df63186a3b47f454fa17357c7fb57f6e6e8e06eab456633c05dcb17502773a023d327cc SHA512 bf68d7c98bb3208f3fab44e85a4dc21e64070b12d1b4e78275e1674e99c99d6a9ae1ff6a1bfeba8fd9cb91ec37ddac8ca8ae8c75e6e8ad15b8ddb713f01e4ff6
diff --git a/dev-python/ccdproc/ccdproc-2.1.0.ebuild b/dev-python/ccdproc/ccdproc-2.1.0.ebuild
deleted file mode 100644
index be1c00c5f..000000000
--- a/dev-python/ccdproc/ccdproc-2.1.0.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Astropy affiliated package for reducing optical/IR CCD data"
-HOMEPAGE="https://github.com/astropy/ccdproc"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-#TODO: Package all these pytest deps:
-# pytest-doctestplus>=0.2.0
-# pytest-remotedata>=0.3.1
-# pytest-openfiles>=0.3.1
-# pytest-astropy-header>=0.1.2
-# pytest-arraydiff>=0.1
-# pytest-filter-subpackage>=0.1
-RESTRICT="test"
-
-BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]"
-
-RDEPEND="
- >=dev-python/astropy-2.0[${PYTHON_USEDEP}]
- dev-python/astroscrappy[${PYTHON_USEDEP}]
- dev-python/reproject[${PYTHON_USEDEP}]
- sci-libs/scikit-image[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
-"
-
-distutils_enable_sphinx docs dev-python/sphinx-astropy
-distutils_enable_tests pytest
diff --git a/dev-python/ccdproc/ccdproc-2.3.0.ebuild b/dev-python/ccdproc/ccdproc-2.3.0.ebuild
new file mode 100644
index 000000000..cdbe1c92c
--- /dev/null
+++ b/dev-python/ccdproc/ccdproc-2.3.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_10 )
+inherit distutils-r1 pypi
+
+DESCRIPTION="Astropy affiliated package for reducing optical/IR CCD data"
+HOMEPAGE="https://github.com/astropy/ccdproc"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+#TODO: Package all these pytest deps:
+# pytest-doctestplus>=0.2.0
+# pytest-remotedata>=0.3.1
+# pytest-openfiles>=0.3.1
+# pytest-astropy-header>=0.1.2
+# pytest-arraydiff>=0.1
+# pytest-filter-subpackage>=0.1
+RESTRICT="test"
+
+BDEPEND="dev-python/setuptools-scm[${PYTHON_USEDEP}]"
+
+RDEPEND="
+ >=dev-python/astropy-4.0.6[${PYTHON_USEDEP}]
+ >=dev-python/astroscrappy-1.0.8[${PYTHON_USEDEP}]
+ >=dev-python/reproject-0.7[${PYTHON_USEDEP}]
+ dev-python/scikit-image[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+"
+
+distutils_enable_sphinx docs dev-python/sphinx-astropy dev-python/matplotlib dev-python/pytest-doctestplus
+distutils_enable_tests pytest
diff --git a/dev-python/ccdproc/metadata.xml b/dev-python/ccdproc/metadata.xml
index 387ed8dcd..72370beb3 100644
--- a/dev-python/ccdproc/metadata.xml
+++ b/dev-python/ccdproc/metadata.xml
@@ -12,5 +12,6 @@ and bad pixel tracking through the reduction steps.
</longdescription>
<upstream>
<remote-id type="github">astropy/ccdproc</remote-id>
+ <remote-id type="pypi">ccdproc</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/cligj/Manifest b/dev-python/cligj/Manifest
new file mode 100644
index 000000000..b3e1ca5dd
--- /dev/null
+++ b/dev-python/cligj/Manifest
@@ -0,0 +1 @@
+DIST cligj-0.7.2.tar.gz 9894 BLAKE2B ebd187a6a7108a8d0a7d348fcb1d617402041d050a89209cb6c242bc47a87be953b679101656af9af31fd40947f1a5b3ded567dce9f3e64f425cce7f0f3036c1 SHA512 292c1a6de4ed5d4926ccd71802d369db383d310a3a8590729233448cebe5e9ad9dd6bff0d0c861890102bc9f23e90fe1b9db62275a9263765e3d77436a0b38b4
diff --git a/dev-python/cligj/cligj-0.7.2.ebuild b/dev-python/cligj/cligj-0.7.2.ebuild
new file mode 100644
index 000000000..28e7f5510
--- /dev/null
+++ b/dev-python/cligj/cligj-0.7.2.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517="setuptools"
+inherit distutils-r1
+
+DESCRIPTION="Library for processing GeoJSON commands"
+HOMEPAGE="https://github.com/mapbox/cligj"
+SRC_URI="https://github.com/mapbox/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="dev-python/click[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
diff --git a/dev-python/cligj/metadata.xml b/dev-python/cligj/metadata.xml
new file mode 100644
index 000000000..9afaefe0d
--- /dev/null
+++ b/dev-python/cligj/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ cligj is for Python developers who create command line interfaces for
+ geospatial data. cligj allows you to quickly build consistent,
+ well-tested and interoperable CLIs for handling GeoJSON.
+</longdescription>
+ <upstream>
+ <remote-id type="github">mapbox/cligj</remote-id>
+ <remote-id type="pypi">cligj</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/colorcet/Manifest b/dev-python/colorcet/Manifest
index 0bb308038..a743f1d71 100644
--- a/dev-python/colorcet/Manifest
+++ b/dev-python/colorcet/Manifest
@@ -1 +1 @@
-DIST colorcet-2.0.6.tar.gz 2924576 BLAKE2B 7354047b9cad133d7376d9ad19a6c09f6aa0c70e5cf0b5df6405064fdea2013df97e3beda7bba2d2483134ce3c3d63287dd911d2c2c9ed52b932eb0069dfb3a0 SHA512 b447e21a8922f0df94fd73791b8794467cc1a6a576367f073693450121fe936837da558e9ce79b930db64bcbc910f0528d84dd90eaf8ffe68b5546ac81a37813
+DIST colorcet-3.0.1.tar.gz 3036207 BLAKE2B fabdd32dafc1828d50236ec93aa78e46aa125fe3564e732c2ece203cb71578d2d23303ccb2d069c938f513bd7df6a35f692b74b0c692546544f9e04fc28e9cae SHA512 92ede4947ef3af8b8cc3a4822c0e738cc8f0730fafb9f58a4a2c9bd3cda9c1e6ed254b9eec92f0306de95643eccd644b8ad955bc079ad20c00ee62e5f611431e
diff --git a/dev-python/colorcet/colorcet-2.0.6.ebuild b/dev-python/colorcet/colorcet-2.0.6.ebuild
deleted file mode 100644
index c8024aa51..000000000
--- a/dev-python/colorcet/colorcet-2.0.6.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-# Portage incorrectly claims "DISTUTILS_USE_SETUPTOOLS value is probably
-# incorrect" for this package. It isn't. This package imports from neither
-# "distutils", "packaging", "pkg_resources", nor "setuptools" at runtime.
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Collection of perceptually uniform colormaps"
-HOMEPAGE="https://holoviz.org"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND="
- >=dev-python/param-1.7.0[${PYTHON_USEDEP}]
- >=dev-python/pyct-0.4.4[${PYTHON_USEDEP}]
-"
-RDEPEND="${DEPEND}"
-
-distutils_enable_tests pytest
diff --git a/dev-python/colorcet/colorcet-3.0.1.ebuild b/dev-python/colorcet/colorcet-3.0.1.ebuild
new file mode 100644
index 000000000..08ea7d55a
--- /dev/null
+++ b/dev-python/colorcet/colorcet-3.0.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Portage incorrectly claims "DISTUTILS_USE_SETUPTOOLS value is probably
+# incorrect" for this package. It isn't. This package imports from neither
+# "distutils", "packaging", "pkg_resources", nor "setuptools" at runtime.
+PYTHON_COMPAT=( python3_{10..11} pypy3 )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Collection of perceptually uniform colormaps"
+HOMEPAGE="https://holoviz.org"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="
+ >=dev-python/param-1.7.0[${PYTHON_USEDEP}]
+ >=dev-python/pyct-0.4.4[${PYTHON_USEDEP}]
+"
+RDEPEND="${DEPEND}"
+
+distutils_enable_tests pytest
diff --git a/dev-python/colorlover/Manifest b/dev-python/colorlover/Manifest
deleted file mode 100644
index 0df2f3e30..000000000
--- a/dev-python/colorlover/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST colorlover-0.3.0.tar.gz 9060 BLAKE2B 33d060d7b324f47b785964e53473b4c2e70a130cfa9cf933222fe65dc6cbe93e7dd7054f6a38ab9ca79ac82e119e8b973266a06f4892bbb3b954cfcea4cb45b0 SHA512 4c39176c3375894202ecee86f3b4c45cd814720b4ce990e4d0605530a4fe2d71e28caa01aba143a86fc824c266cdf6f350cf84de6e1b01bfa2bdfae92a48bb2b
diff --git a/dev-python/colorlover/colorlover-0.3.0.ebuild b/dev-python/colorlover/colorlover-0.3.0.ebuild
deleted file mode 100644
index abf84b9b9..000000000
--- a/dev-python/colorlover/colorlover-0.3.0.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="color scales in python for humans"
-HOMEPAGE="https://github.com/plotly/colorlover"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# no tests in package
diff --git a/dev-python/colorlover/metadata.xml b/dev-python/colorlover/metadata.xml
deleted file mode 100644
index 2f2c0b51c..000000000
--- a/dev-python/colorlover/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>gentoo@aisha.cc</email>
- <name>Aisha Tammy</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-python/colormath/Manifest b/dev-python/colormath/Manifest
new file mode 100644
index 000000000..82abf9e32
--- /dev/null
+++ b/dev-python/colormath/Manifest
@@ -0,0 +1 @@
+DIST colormath-3.0.0.tar.gz 39761 BLAKE2B 3c7cdd08336a3ab35618a79ad31717433c08b23d8ee4fc5484da7305395fce61fa442fc9ff979ff107808c56e809deca9d176677f17106651047be14edc27e9e SHA512 12d1ab931000dadb087fdf7e56280690ff51a299e976347026703eac83373edcacd3310255fd52e05d842aab54d4f7d3ed19deda8db4b78574a7273f1c8cc058
diff --git a/dev-python/colormath/colormath-3.0.0.ebuild b/dev-python/colormath/colormath-3.0.0.ebuild
new file mode 100644
index 000000000..8bd5a2b02
--- /dev/null
+++ b/dev-python/colormath/colormath-3.0.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit pypi distutils-r1
+
+DESCRIPTION="Easy color scales and color conversion for Python"
+HOMEPAGE="https://pypi.org/project/colormath/"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~amd64-linux"
+
+RDEPEND="dev-python/networkx[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]"
+
+# Nose test no longer supported
+RESTRICT="test"
+#distutils_enable_tests nose
diff --git a/dev-python/colormath/metadata.xml b/dev-python/colormath/metadata.xml
new file mode 100644
index 000000000..a633acfa0
--- /dev/null
+++ b/dev-python/colormath/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mschu.dev@gmail.com</email>
+ <name>Michael Schubert</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">gtaylor/python-colormath</remote-id>
+ <remote-id type="pypi">colormath</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/connection_pool/Manifest b/dev-python/connection_pool/Manifest
new file mode 100644
index 000000000..3e0ede4f4
--- /dev/null
+++ b/dev-python/connection_pool/Manifest
@@ -0,0 +1 @@
+DIST connection_pool-0.0.3.tar.gz 3795 BLAKE2B 6a391b739f2727c69abad3ad95635aef7fa542f86b0f4c8a440ae28dee1af80d3af022733685f8e671ed3be479db291b2f763424b746c0918faf991c4b830981 SHA512 a628608f4b57156b2f3f036ccbc620d9ba457f5958d907fa8749dd8df83a167654efd04f411e20436cf1958d9cf6b3f49bf0a11703bfc8d85332d5fc93b13183
diff --git a/dev-python/connection_pool/connection_pool-0.0.3.ebuild b/dev-python/connection_pool/connection_pool-0.0.3.ebuild
new file mode 100644
index 000000000..96d3c1f62
--- /dev/null
+++ b/dev-python/connection_pool/connection_pool-0.0.3.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Thread safe connection pool"
+HOMEPAGE="https://github.com/zhouyl/ConnectionPool"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
diff --git a/dev-python/connection_pool/metadata.xml b/dev-python/connection_pool/metadata.xml
new file mode 100644
index 000000000..efc2a5c9e
--- /dev/null
+++ b/dev-python/connection_pool/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">zhouyl/ConnectionPool</remote-id>
+ <remote-id type="pypi">connection_pool</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/cymbal/cymbal-1.0.0.ebuild b/dev-python/cymbal/cymbal-1.0.0.ebuild
index a16fcd44c..c5d9eec8e 100644
--- a/dev-python/cymbal/cymbal-1.0.0.ebuild
+++ b/dev-python/cymbal/cymbal-1.0.0.ebuild
@@ -3,13 +3,11 @@
EAPI=8
-PYTHON_COMPAT=( python3_{8..10} )
-
-inherit distutils-r1
+PYTHON_COMPAT=( python3_10 )
+inherit distutils-r1 pypi
DESCRIPTION="Add functionality missing from the python libclang bindings"
-HOMEPAGE="https://pypi.org/project/cymbal"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+HOMEPAGE="https://pypi.org/project/cymbal/"
LICENSE="MIT"
SLOT="0"
diff --git a/dev-python/dandi-schema/Manifest b/dev-python/dandi-schema/Manifest
new file mode 100644
index 000000000..acdfa9d63
--- /dev/null
+++ b/dev-python/dandi-schema/Manifest
@@ -0,0 +1 @@
+DIST dandi-schema-0.9.1.gh.tar.gz 61794 BLAKE2B f18dda919dad9a685793d075e54c798fd9a0d68926b776f1f5617d414554fed7609684dab3311d35056f385443037f03ab16f7edfb7b57c33f9da1aed9c8016c SHA512 c6ed9763a5a77b8741063ef5f311a889e7e0ba2ef02ab97e2912e1a129da503453d9ccb1b9ed13726f071594af42e564986ef9298b21c07cff6ef48eb3f58fc1
diff --git a/dev-python/dandi-schema/dandi-schema-0.9.1.ebuild b/dev-python/dandi-schema/dandi-schema-0.9.1.ebuild
new file mode 100644
index 000000000..0e7986806
--- /dev/null
+++ b/dev-python/dandi-schema/dandi-schema-0.9.1.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1
+
+DESCRIPTION="Schemata for DANDI archive project"
+HOMEPAGE="https://github.com/dandi/dandi-schema"
+SRC_URI="https://github.com/dandi/dandi-schema/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+# Package has pydantic version restriction (2.4*), which, however, breaks the test suite:
+# https://github.com/dandi/dandi-schema/issues/228
+# Commented failing tests with upstream version restriction listed below.
+RDEPEND="
+ dev-python/wheel[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ >=dev-python/pydantic-2.5[${PYTHON_USEDEP}]
+ dev-python/email-validator[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+"
+
+PATCHES=(
+ "${FILESDIR}/${P}-coverage.patch"
+)
+
+src_configure() {
+ echo "__version__ = '${PV}'" >> dandischema/_version.py
+}
+
+#EPYTEST_DESELECT=(
+# "dandischema/tests/test_metadata.py::test_asset"
+# "dandischema/tests/test_metadata.py::test_aggregate[files1-summary1]"
+# "dandischema/tests/test_metadata.py::test_aggregate[files2-summary2]"
+#)
+
+distutils_enable_tests pytest
+
+python_test() {
+ export DANDI_TESTS_NONETWORK=1
+ epytest dandischema
+}
diff --git a/dev-python/dandi-schema/files/dandi-schema-0.3.4-coverage.patch b/dev-python/dandi-schema/files/dandi-schema-0.3.4-coverage.patch
new file mode 100644
index 000000000..a9c7b6c2b
--- /dev/null
+++ b/dev-python/dandi-schema/files/dandi-schema-0.3.4-coverage.patch
@@ -0,0 +1,11 @@
+--- a/tox.ini 2021-09-22 19:31:20.534576095 -0400
++++ b/tox.ini 2021-09-26 16:11:30.080164191 -0400
+@@ -17,7 +17,7 @@
+ flake8 --config=setup.cfg {posargs} dandischema setup.py
+
+ [pytest]
+-addopts = --cov=dandischema --tb=short --durations=10
++addopts = --tb=short --durations=10
+ filterwarnings = error
+
+ [coverage:run]
diff --git a/dev-python/dandi-schema/files/dandi-schema-0.9.1-coverage.patch b/dev-python/dandi-schema/files/dandi-schema-0.9.1-coverage.patch
new file mode 100644
index 000000000..7f9b7dba0
--- /dev/null
+++ b/dev-python/dandi-schema/files/dandi-schema-0.9.1-coverage.patch
@@ -0,0 +1,13 @@
+diff --git a/tox.ini b/tox.ini
+index c32f3b9..d552c6c 100644
+--- a/tox.ini
++++ b/tox.ini
+@@ -30,7 +30,7 @@ commands =
+ mypy dandischema
+
+ [pytest]
+-addopts = --cov=dandischema --tb=short --durations=10
++addopts = --tb=short --durations=10
+ filterwarnings =
+ error
+ # <https://github.com/dateutil/dateutil/issues/1284>
diff --git a/dev-python/dandi-schema/metadata.xml b/dev-python/dandi-schema/metadata.xml
new file mode 100644
index 000000000..91cb893fc
--- /dev/null
+++ b/dev-python/dandi-schema/metadata.xml
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ A Python library for maintaining and managing DANDI metadata schemata.
+ The library helps create and validate DANDI schema-compliant metadata
+ for Dandisets and assets. Every Dandiset and associated asset has a
+ metadata object that can be retrieved using the DANDI API. This
+ library uses Pydantic to implement all the metadata classes. Schemas
+ are generated on schema modifications and placed into this repository.
+ Dandischema generates JSON schema definitions and also an associated
+ context.json file for JSON-LD compliance of the metadata models.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">dandi/dandi-schema</remote-id>
+ <remote-id type="pypi">dandischema</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/datrie/datrie-0.8.2-r1.ebuild b/dev-python/datrie/datrie-0.8.2-r1.ebuild
new file mode 100644
index 000000000..e8f9f9336
--- /dev/null
+++ b/dev-python/datrie/datrie-0.8.2-r1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+# Fails to compile with pep517
+#DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Implements a topological sort algorithm"
+HOMEPAGE="https://github.com/pytries/datrie"
+
+LICENSE="LGPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ test? (
+ dev-python/hypothesis[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # do not depend on pytest-runner
+ sed -i "/pytest-runner/d" setup.py || die
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/datrie/datrie-0.8.2.ebuild b/dev-python/datrie/datrie-0.8.2.ebuild
deleted file mode 100644
index d3046bf8d..000000000
--- a/dev-python/datrie/datrie-0.8.2.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Implements a topological sort algorithm"
-HOMEPAGE="https://github.com/pytries/datrie"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="LGPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-BDEPEND="
- dev-python/cython[${PYTHON_USEDEP}]
- test? (
- dev-python/hypothesis[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # do not depend on pytest-runner
- sed -i "/pytest-runner/d" setup.py || die
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/delegator/delegator-0.1.1.ebuild b/dev-python/delegator/delegator-0.1.1.ebuild
index f56de2340..0a22057ef 100644
--- a/dev-python/delegator/delegator-0.1.1.ebuild
+++ b/dev-python/delegator/delegator-0.1.1.ebuild
@@ -1,15 +1,15 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
+PYTHON_COMPAT=( python3_{10..11} )
+PYPI_NO_NORMALIZE=1
+PYPI_PN=delegator.py
+inherit distutils-r1 pypi
DESCRIPTION="Subprocesses for Humans 2.0."
HOMEPAGE="https://github.com/amitt001/delegator.py"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}.py/${PN}.py-${PV}.tar.gz"
LICENSE="MIT"
SLOT="0"
diff --git a/dev-python/delegator/metadata.xml b/dev-python/delegator/metadata.xml
index aaa27d18e..57368da50 100644
--- a/dev-python/delegator/metadata.xml
+++ b/dev-python/delegator/metadata.xml
@@ -9,13 +9,8 @@
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
- <longdescription lang="en">
- The num2words library converts numbers like 42 to words like forty-two.
- It supports multiple languages (see the list below for full list of
- languages) and can even generate ordinal numbers like forty-second
- (although this last feature is a bit buggy for some languages at the moment).
- </longdescription>
<upstream>
- <remote-id type="github">savoirefairelinux/num2words</remote-id>
+ <remote-id type="github">amitt001/delegator.py</remote-id>
+ <remote-id type="pypi">delegator.py</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/dijitso/Manifest b/dev-python/dijitso/Manifest
deleted file mode 100644
index d822cce7e..000000000
--- a/dev-python/dijitso/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST dijitso-2017.1.0.tar.gz 51223 BLAKE2B dd36d97ae3051779a4a21f277fddd02460f3572029b70a1fa5a799a54749cbd807bf9e12a41f2138cc917dfa3ea43368a96bb079dc2e99b6be6900f735e425ce SHA512 994c3d88ca207b3d3065f9376546580492a06eda51a340fc16bbd768248dc26a2984af064e9d970657509b003e403db329aea9ca9cca2f428764b7ec0a367040
diff --git a/dev-python/dijitso/dijitso-2017.1.0.ebuild b/dev-python/dijitso/dijitso-2017.1.0.ebuild
deleted file mode 100644
index cef1e1eb7..000000000
--- a/dev-python/dijitso/dijitso-2017.1.0.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="Python module for distributed just-in-time shared library building"
-HOMEPAGE="https://bitbucket.org/fenics-project/dijitso/"
-SRC_URI="https://bitbucket.org/fenics-project/dijitso/downloads/${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-python/mpi4py[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
-"
-# TODO: fix this, seems to require self
-#distutils_enable_sphinx doc/sphinx/source
-distutils_enable_tests --install pytest
diff --git a/dev-python/dijitso/metadata.xml b/dev-python/dijitso/metadata.xml
deleted file mode 100644
index 483c5a2ef..000000000
--- a/dev-python/dijitso/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
-This module was written to improve a core component of the FEniCS
-framework, namely the just in time compilation of C++ code that is
-generated from Python modules, but is only called from within a C++
-library, and thus do not need wrapping in a nice Python interface.
-</longdescription>
- <upstream>
- <remote-id type="bitbucket">fenics-project/dijitso</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/distinctipy/.tridesclous-1.6.6.ebuild.swp b/dev-python/distinctipy/.tridesclous-1.6.6.ebuild.swp
new file mode 100644
index 000000000..d281f7480
--- /dev/null
+++ b/dev-python/distinctipy/.tridesclous-1.6.6.ebuild.swp
Binary files differ
diff --git a/dev-python/distinctipy/Manifest b/dev-python/distinctipy/Manifest
new file mode 100644
index 000000000..b6e69e178
--- /dev/null
+++ b/dev-python/distinctipy/Manifest
@@ -0,0 +1 @@
+DIST distinctipy-1.2.2.gh.tar.gz 8215214 BLAKE2B c25f34f1b0000751fe22e73845922f31bc3cb1a03a673df608cfb8dda9493765c3694bc151a7318d6702f4ed6d151d9336e75828599ee0cb568d3eaf808786ab SHA512 52ec8189a699fe4dd10e3e3d43f50551ce8825835c4605a7f674db022b766a4a9f1714e6ba312bec8f2f0ce87a4d9d038b784f68c0aae603e2011908529010ec
diff --git a/dev-python/distinctipy/distinctipy-1.2.2.ebuild b/dev-python/distinctipy/distinctipy-1.2.2.ebuild
new file mode 100644
index 000000000..cd4c407d8
--- /dev/null
+++ b/dev-python/distinctipy/distinctipy-1.2.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="Lightweight package for generating visually distinct colours"
+HOMEPAGE="
+ https://distinctipy.readthedocs.io/en/latest/
+ https://github.com/alan-turing-institute/distinctipy
+"
+# PyPI archive does not include tests:
+# https://github.com/alan-turing-institute/distinctipy/issues/29
+SRC_URI="https://github.com/alan-turing-institute/distinctipy/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+# Requires networking:
+EPYTEST_DESELECT=(
+ tests/test_examples.py::test_compare_clusters
+ tests/test_examples.py::test_simulate_clusters
+)
diff --git a/dev-python/distinctipy/metadata.xml b/dev-python/distinctipy/metadata.xml
new file mode 100644
index 000000000..eb8a425e8
--- /dev/null
+++ b/dev-python/distinctipy/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">alan-turing-institute/distinctipy</remote-id>
+ <remote-id type="pypi">distinctipy</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/dnaio/Manifest b/dev-python/dnaio/Manifest
deleted file mode 100644
index d56f36ebe..000000000
--- a/dev-python/dnaio/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-DIST dnaio-0.4.2.tar.gz 125495 BLAKE2B 8034cbf2951345d7be0c0041d6ea24fc16d8e11669e04659216cd9551bc3da00b33a1c89e3b5453884e808c217b7d0ec232617da524037d834081ae3ae37f4e2 SHA512 9cd5d150fe49f6887bc3ac92975f2ec7d8f07370cfc8d8f8d556ad7b2143340c65bde87c80e02396358ea644a891dab39384641a143879e31328bfffff4c21b6
-DIST dnaio-0.4.3.tar.gz 126329 BLAKE2B 03c1f0d77d1c9452ec16e2fcf50312b24ac932fbe120462d2ac8cea26a0d0ed0f6b2f65c0a1570ba116e81fd59d57469e44b9a17112a03f704d6a906802528be SHA512 79a015c3ab61b9608cace1e435ca0d749ab67bf8b6acffb1b8cafcf2614061b46254c63583e44d7995ba4548bcd19e476297a66a20aa530eb98b6cda09690e64
-DIST dnaio-0.5.0.tar.gz 126321 BLAKE2B b26dc2e8f65efcc4aebe42f3ef252cc54a2c91beed65d060b51fbf4a6f3364325f884cf5d2e8269e1424d575200e4e716bc0a111c150ee403ead4cc176ed9ea6 SHA512 2e6a0dd04558b70ee08a81fd1d118525734df52701735cc27bab4c423c2030ec2fb6e83ddf02c491e1eb250c471d230b8fa72993c3a20ae844716c9542059c67
-DIST dnaio-0.5.1.tar.gz 126820 BLAKE2B d6e89ddceeb14ed50022f14e16c071e15af9bf832478dddfb4b6c086579822ea8b682f8e2c868a9f26a87637aae6959d822a8d9788ba980073740fe2e89c69fc SHA512 127e3dcc8291c21e8adce71211692e9c2284d49df336bb923c53fc5fea7dcb9d9b9f047f95642f3300240dac3d43cf6e987b3148b4ffa239d70f3b6c7ef043a5
diff --git a/dev-python/dnaio/dnaio-0.4.2.ebuild b/dev-python/dnaio/dnaio-0.4.2.ebuild
deleted file mode 100644
index d5c738db4..000000000
--- a/dev-python/dnaio/dnaio-0.4.2.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-inherit distutils-r1
-
-DESCRIPTION="efficient reader for FASTA and FASTQ files"
-HOMEPAGE="https://pypi.python.org/pypi/xopen"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- ${PYTHON_DEPS}
- dev-python/xopen
-"
-
-# no tests in package
diff --git a/dev-python/dnaio/dnaio-0.4.3.ebuild b/dev-python/dnaio/dnaio-0.4.3.ebuild
deleted file mode 100644
index d5c738db4..000000000
--- a/dev-python/dnaio/dnaio-0.4.3.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-inherit distutils-r1
-
-DESCRIPTION="efficient reader for FASTA and FASTQ files"
-HOMEPAGE="https://pypi.python.org/pypi/xopen"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- ${PYTHON_DEPS}
- dev-python/xopen
-"
-
-# no tests in package
diff --git a/dev-python/dnaio/dnaio-0.5.0.ebuild b/dev-python/dnaio/dnaio-0.5.0.ebuild
deleted file mode 100644
index d5c738db4..000000000
--- a/dev-python/dnaio/dnaio-0.5.0.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-inherit distutils-r1
-
-DESCRIPTION="efficient reader for FASTA and FASTQ files"
-HOMEPAGE="https://pypi.python.org/pypi/xopen"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- ${PYTHON_DEPS}
- dev-python/xopen
-"
-
-# no tests in package
diff --git a/dev-python/dnaio/dnaio-0.5.1.ebuild b/dev-python/dnaio/dnaio-0.5.1.ebuild
deleted file mode 100644
index 2a7885b90..000000000
--- a/dev-python/dnaio/dnaio-0.5.1.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-inherit distutils-r1
-
-DESCRIPTION="efficient reader for FASTA and FASTQ files"
-HOMEPAGE="https://pypi.python.org/pypi/xopen"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- ${PYTHON_DEPS}
- dev-python/xopen
-"
-
-# no tests in package
diff --git a/dev-python/dnaio/metadata.xml b/dev-python/dnaio/metadata.xml
deleted file mode 100644
index e97c4322a..000000000
--- a/dev-python/dnaio/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>gentoo@aisha.cc</email>
- <name>Aisha Tammy</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-python/docstring-parser/Manifest b/dev-python/docstring-parser/Manifest
new file mode 100644
index 000000000..9f508a4f7
--- /dev/null
+++ b/dev-python/docstring-parser/Manifest
@@ -0,0 +1 @@
+DIST docstring_parser-0.16.tar.gz 26565 BLAKE2B 3785bc9176bc06624a43c50a147c3143e344b8093b9c2db90ab49baed807d598a3538344f79a3da7515c16fc2afc90813e26a3a8f3aa5deb6bc2bf1554303d2e SHA512 6bda195f0e60173c9e78f300a05f8ab2d51ec37848c6f3eddccf889f01abc7dd00b1987028bc59058056e2ab4a50e4631d4d0ec10e54180178372001d65c431f
diff --git a/dev-python/docstring-parser/docstring-parser-0.16.ebuild b/dev-python/docstring-parser/docstring-parser-0.16.ebuild
new file mode 100644
index 000000000..1d82de77c
--- /dev/null
+++ b/dev-python/docstring-parser/docstring-parser-0.16.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Parse Python docstrings in various flavors"
+HOMEPAGE="https://github.com/rr-/docstring_parser"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+distutils_enable_tests pytest
diff --git a/dev-python/docstring-parser/metadata.xml b/dev-python/docstring-parser/metadata.xml
new file mode 100644
index 000000000..140ee785a
--- /dev/null
+++ b/dev-python/docstring-parser/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="pypi">docstring-parser</remote-id>
+ <remote-id type="github">rr-/docstring_parser</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/dpath/Manifest b/dev-python/dpath/Manifest
new file mode 100644
index 000000000..81aa6ca1c
--- /dev/null
+++ b/dev-python/dpath/Manifest
@@ -0,0 +1 @@
+DIST dpath-2.1.6.tar.gz 28142 BLAKE2B 78cb4a8eb7278cd0c1818ffba9d77a917d89f3454a047a82d9031028b34ea2969fe98ed7086d26f6697a166b81cd50439b7b3bd545ab7e6cadcd0606c24be61e SHA512 2f2dac39b6e1ad2effd8d61ac4acf6619205423389ecebc54061aa10ec11ce3236ea666b632a7dca349e9b7a6579815c97e01c930eaa1a99d965e37b9825b82c
diff --git a/dev-python/dpath/dpath-2.1.6.ebuild b/dev-python/dpath/dpath-2.1.6.ebuild
new file mode 100644
index 000000000..55da56b96
--- /dev/null
+++ b/dev-python/dpath/dpath-2.1.6.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit pypi distutils-r1
+
+DESCRIPTION="Accessing and searching dictionaries via /slashed/paths"
+HOMEPAGE="https://pypi.org/project/dpath/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+distutils_enable_tests pytest
diff --git a/dev-python/dpath/metadata.xml b/dev-python/dpath/metadata.xml
new file mode 100644
index 000000000..347155fb7
--- /dev/null
+++ b/dev-python/dpath/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mschu.dev@gmail.com</email>
+ <name>Michael Schubert</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">dpath-maintainers/dpath-python</remote-id>
+ <remote-id type="pypi">dpath</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/dpctl/Manifest b/dev-python/dpctl/Manifest
new file mode 100644
index 000000000..d402c3e9e
--- /dev/null
+++ b/dev-python/dpctl/Manifest
@@ -0,0 +1,2 @@
+DIST dpctl-0.14.1_rc2.gh.tar.gz 409028 BLAKE2B 481be08bb6a7b1a439580d600b0e14036f10793e568314f9373ffa46daad7d3e43d33fc66c3c48ec7e3de71e9d0a7256cdfdd984c38fa7f1694dcc0227dae93f SHA512 91ab20a51893e3afc9e140ab9dfd1aa19b24e58227a001faefb9ceba6ffc4aa235214663c7456e977acf556796be097eabacc9b01b94eb42e8c70677a2f2dd9d
+DIST dpctl-0.14.5.gh.tar.gz 552066 BLAKE2B f668ceea99125dad1e0a6989db5bd59df087840d09b1a1538c38cddd0f482f4fc4053ef400e86ddedee4b1906575a441fb97d2caaf3c3718d8aac503d942c0b5 SHA512 6df39eec93da38b86df4cdfdf90350ff11f95d4884bb762289af9b0a6e240d45ed7cc7243677ca7403b042f8938f8acfa42a974d6cff673cd846c0b0f22d0803
diff --git a/dev-python/dpctl/dpctl-0.14.1_rc2.ebuild b/dev-python/dpctl/dpctl-0.14.1_rc2.ebuild
new file mode 100644
index 000000000..4ef429b97
--- /dev/null
+++ b/dev-python/dpctl/dpctl-0.14.1_rc2.ebuild
@@ -0,0 +1,69 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="Data Parallel Control "
+HOMEPAGE="https://github.com/IntelPython/dpctl"
+SRC_URI="https://github.com/IntelPython/dpctl/archive/refs/tags/${PV//_rc/dev}.tar.gz -> ${P}.gh.tar.gz"
+S="${WORKDIR}/${PN}-${PV//_rc/dev}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ dev-python/scikit-build[${PYTHON_USEDEP}]
+ dev-python/pybind11[${PYTHON_USEDEP}]
+ dev-python/versioneer[${PYTHON_USEDEP}]
+ dev-build/cmake
+ dev-vcs/git
+ sys-devel/DPC++
+"
+
+DEPEND="
+ dev-libs/level-zero
+ dev-libs/opencl-icd-loader
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/wheel[${PYTHON_USEDEP}]
+ sci-libs/oneDAL
+ sys-devel/DPC++:0/6
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.14.0-find-opencl.patch"
+ "${FILESDIR}/${PN}-0.14.1_rc2-dont-fetch-level-zero.patch"
+ "${FILESDIR}/${PN}-0.14.1_rc2-dont-fetch-pybind.patch"
+ #"${FILESDIR}/${PN}-0.14.1_rc2-include-tuple.patch"
+)
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # DPC++ compiler required for full functionality
+ export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang"
+ export CXX="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++"
+ export DPCPPROOT="${ESYSROOT}/usr/lib/llvm/intel"
+
+ # Build system reads version from git tag
+ git init -q || die
+ git config --global user.email "larry@gentoo.org" || die
+ git config --global user.name "Larry the Cow" || die
+ git add . || die
+ git commit -qm "init" || die
+ git tag -a "${PV}" -m "${PN} version ${PV}" || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ export PYTHONPATH="${BUILD_DIR}/install/usr/lib/${EPYTHON}/site-packages"
+ # We don't use epytest because it overwrites our PYTHONPATH
+ pytest -vv || die
+}
diff --git a/dev-python/dpctl/dpctl-0.14.5.ebuild b/dev-python/dpctl/dpctl-0.14.5.ebuild
new file mode 100644
index 000000000..4ef429b97
--- /dev/null
+++ b/dev-python/dpctl/dpctl-0.14.5.ebuild
@@ -0,0 +1,69 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="Data Parallel Control "
+HOMEPAGE="https://github.com/IntelPython/dpctl"
+SRC_URI="https://github.com/IntelPython/dpctl/archive/refs/tags/${PV//_rc/dev}.tar.gz -> ${P}.gh.tar.gz"
+S="${WORKDIR}/${PN}-${PV//_rc/dev}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ dev-python/scikit-build[${PYTHON_USEDEP}]
+ dev-python/pybind11[${PYTHON_USEDEP}]
+ dev-python/versioneer[${PYTHON_USEDEP}]
+ dev-build/cmake
+ dev-vcs/git
+ sys-devel/DPC++
+"
+
+DEPEND="
+ dev-libs/level-zero
+ dev-libs/opencl-icd-loader
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/wheel[${PYTHON_USEDEP}]
+ sci-libs/oneDAL
+ sys-devel/DPC++:0/6
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.14.0-find-opencl.patch"
+ "${FILESDIR}/${PN}-0.14.1_rc2-dont-fetch-level-zero.patch"
+ "${FILESDIR}/${PN}-0.14.1_rc2-dont-fetch-pybind.patch"
+ #"${FILESDIR}/${PN}-0.14.1_rc2-include-tuple.patch"
+)
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # DPC++ compiler required for full functionality
+ export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang"
+ export CXX="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++"
+ export DPCPPROOT="${ESYSROOT}/usr/lib/llvm/intel"
+
+ # Build system reads version from git tag
+ git init -q || die
+ git config --global user.email "larry@gentoo.org" || die
+ git config --global user.name "Larry the Cow" || die
+ git add . || die
+ git commit -qm "init" || die
+ git tag -a "${PV}" -m "${PN} version ${PV}" || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ export PYTHONPATH="${BUILD_DIR}/install/usr/lib/${EPYTHON}/site-packages"
+ # We don't use epytest because it overwrites our PYTHONPATH
+ pytest -vv || die
+}
diff --git a/dev-python/dpctl/files/dpctl-0.14.0-find-opencl.patch b/dev-python/dpctl/files/dpctl-0.14.0-find-opencl.patch
new file mode 100644
index 000000000..3841816ee
--- /dev/null
+++ b/dev-python/dpctl/files/dpctl-0.14.0-find-opencl.patch
@@ -0,0 +1,13 @@
+diff --git a/libsyclinterface/cmake/modules/FindIntelSycl.cmake b/libsyclinterface/cmake/modules/FindIntelSycl.cmake
+index 84e8946..ccc2591 100644
+--- a/libsyclinterface/cmake/modules/FindIntelSycl.cmake
++++ b/libsyclinterface/cmake/modules/FindIntelSycl.cmake
+@@ -134,7 +134,7 @@ if(${clangxx_result} MATCHES "0")
+ find_file(
+ IntelSycl_OPENCL_LIBRARY
+ NAMES "libOpenCL.so"
+- PATHS ${IntelSycl_LIBRARY_DIR}
++ PATHS /usr/lib64
+ )
+ endif()
+
diff --git a/dev-python/dpctl/files/dpctl-0.14.1_rc2-dont-fetch-level-zero.patch b/dev-python/dpctl/files/dpctl-0.14.1_rc2-dont-fetch-level-zero.patch
new file mode 100644
index 000000000..a7a4adf8b
--- /dev/null
+++ b/dev-python/dpctl/files/dpctl-0.14.1_rc2-dont-fetch-level-zero.patch
@@ -0,0 +1,82 @@
+diff --git a/libsyclinterface/cmake/modules/GetLevelZeroHeaders.cmake b/libsyclinterface/cmake/modules/GetLevelZeroHeaders.cmake
+index fe109fc..55595e9 100644
+--- a/libsyclinterface/cmake/modules/GetLevelZeroHeaders.cmake
++++ b/libsyclinterface/cmake/modules/GetLevelZeroHeaders.cmake
+@@ -26,76 +26,10 @@
+
+ function(get_level_zero_headers)
+
+- if(EXISTS level-zero)
+- # Update the checkout
+- execute_process(
+- COMMAND ${GIT_EXECUTABLE} fetch
+- RESULT_VARIABLE result
+- ERROR_VARIABLE error
+- WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/level-zero
+- OUTPUT_STRIP_TRAILING_WHITESPACE
+- ERROR_STRIP_TRAILING_WHITESPACE
+- )
+-
+- if(NOT result EQUAL 0)
+- message(FATAL_ERROR
+- "Could not update Level Zero sources. Return code: ${result}"
+- )
+- endif()
+- else()
+- # Clone the Level Zero git repo
+- execute_process(
+- COMMAND ${GIT_EXECUTABLE} clone https://github.com/oneapi-src/level-zero.git
+- RESULT_VARIABLE result
+- ERROR_VARIABLE error
+- OUTPUT_STRIP_TRAILING_WHITESPACE
+- ERROR_STRIP_TRAILING_WHITESPACE
+- )
+-
+- if(NOT result EQUAL 0)
+- message(FATAL_ERROR
+- "Could not clone Level Zero sources from github.com/oneapi-src/level-zero. Return code: ${result}"
+- )
+- endif()
+- endif()
+-
+- # Use git describe to get latest tag name
+- execute_process(
+- COMMAND ${GIT_EXECUTABLE} describe --tags --abbrev=0
+- RESULT_VARIABLE result
+- OUTPUT_VARIABLE latest_tag
+- ERROR_VARIABLE error
+- WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/level-zero
+- OUTPUT_STRIP_TRAILING_WHITESPACE
+- ERROR_STRIP_TRAILING_WHITESPACE
+- )
+-
+- if(NOT result EQUAL 0)
+- message(FATAL_ERROR
+- "Could not get the name for the latest release. Return code: ${result}"
+- )
+- endif()
+-
+- # Use git describe to get latest tag name
+- execute_process(
+- COMMAND ${GIT_EXECUTABLE} checkout ${latest_tag}
+- RESULT_VARIABLE result
+- ERROR_VARIABLE error
+- WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/level-zero
+- OUTPUT_STRIP_TRAILING_WHITESPACE
+- ERROR_STRIP_TRAILING_WHITESPACE
+- )
+-
+- if(NOT result EQUAL 0)
+- message(FATAL_ERROR
+- "Could not checkout the latest release. Return code: ${result}"
+- )
+- endif()
+-
+ # Populate the path to the headers
+ find_path(LEVEL_ZERO_INCLUDE_DIR
+ NAMES zet_api.h
+- PATHS ${CMAKE_BINARY_DIR}/level-zero/include
++ PATHS /usr/include/level_zero
+ NO_DEFAULT_PATH
+ NO_CMAKE_ENVIRONMENT_PATH
+ NO_CMAKE_PATH
diff --git a/dev-python/dpctl/files/dpctl-0.14.1_rc2-dont-fetch-pybind.patch b/dev-python/dpctl/files/dpctl-0.14.1_rc2-dont-fetch-pybind.patch
new file mode 100644
index 000000000..d56dc27b3
--- /dev/null
+++ b/dev-python/dpctl/files/dpctl-0.14.1_rc2-dont-fetch-pybind.patch
@@ -0,0 +1,21 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index d97ca9a..3914bd9 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -32,15 +32,7 @@ install(FILES ${_dpctl_capi_headers}
+ # Define CMAKE_INSTALL_xxx: LIBDIR, INCLUDEDIR
+ include(GNUInstallDirs)
+
+-# Fetch pybind11
+-include(FetchContent)
+-
+-FetchContent_Declare(
+- pybind11
+- URL https://github.com/pybind/pybind11/archive/refs/tags/v2.10.2.tar.gz
+- URL_HASH SHA256=93bd1e625e43e03028a3ea7389bba5d3f9f2596abc074b068e70f4ef9b1314ae
+-)
+-FetchContent_MakeAvailable(pybind11)
++include(/usr/share/cmake/pybind11/pybind11Config.cmake)
+
+ add_subdirectory(dpctl)
+
diff --git a/dev-python/dpctl/metadata.xml b/dev-python/dpctl/metadata.xml
new file mode 100644
index 000000000..06d339ee1
--- /dev/null
+++ b/dev-python/dpctl/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">IntelPython/dpctl</remote-id>
+ <remote-id type="pypi">dpctl</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/dpnp/Manifest b/dev-python/dpnp/Manifest
new file mode 100644
index 000000000..0286f1b8e
--- /dev/null
+++ b/dev-python/dpnp/Manifest
@@ -0,0 +1 @@
+DIST dpnp-0.11.1_rc1.gh.tar.gz 495726 BLAKE2B 13e9696195abd21f41b1a8e6f235f840cd22a4eb1b67f7bbedfdc775f0cb7832157af51309b1d8a5f2d1cde78250c70730a2794f11b01f8bd572e7a1e29f2b47 SHA512 ef58591aaed330123b78268c7b0b04222efc8e688e1bfe2426e13836fe23ae84572f3337d7084525a6dd5e5fcf91dd68c501643b922ebebc7f0fb94115f92749
diff --git a/dev-python/dpnp/dpnp-0.11.1_rc1.ebuild b/dev-python/dpnp/dpnp-0.11.1_rc1.ebuild
new file mode 100644
index 000000000..5d25d62d1
--- /dev/null
+++ b/dev-python/dpnp/dpnp-0.11.1_rc1.ebuild
@@ -0,0 +1,65 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+# Breaks library installation
+#DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="Data Parallel Extension for NumPy"
+HOMEPAGE="https://github.com/IntelPython/dpnp"
+SRC_URI="https://github.com/IntelPython/dpnp/archive/refs/tags/${PV//_rc/dev}.tar.gz -> ${P}.gh.tar.gz"
+S="${WORKDIR}/${PN}-${PV//_rc/dev}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ dev-build/cmake
+ sys-devel/DPC++
+"
+
+RDEPEND="
+ dev-cpp/tbb
+ dev-python/dpctl[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ sci-libs/mkl
+ sys-devel/DPC++:=
+"
+DEPEND="${RDEPEND}
+ sys-devel/oneDPL
+"
+
+PATCHES=(
+ "${FILESDIR}/${P}-fix-compile.patch"
+)
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # DPC++ compiler required for full functionality
+ export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang"
+ export CXX="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++"
+ export DPCPPROOT="${ESYSROOT}/usr/lib/llvm/intel"
+ export DPL_ROOT="${ESYSROOT}/usr/include/include/oneapi/dpl"
+ # Parallel build broken
+ export MAKEOPTS="-j1"
+
+ distutils-r1_python_prepare_all
+}
+
+python_compile() {
+ export BUILD_DIR_LIBS="${BUILD_DIR}/lib/dpnp"
+ distutils-r1_python_compile
+}
+
+python_test() {
+ export PYTHONPATH="${BUILD_DIR}/lib"
+ elog $PYTHONPATH
+ # We don't use epytest because it overwrites our PYTHONPATH
+ pytest -vv || die
+}
diff --git a/dev-python/dpnp/files/dpnp-0.11.1_rc1-fix-compile.patch b/dev-python/dpnp/files/dpnp-0.11.1_rc1-fix-compile.patch
new file mode 100644
index 000000000..25c0d3484
--- /dev/null
+++ b/dev-python/dpnp/files/dpnp-0.11.1_rc1-fix-compile.patch
@@ -0,0 +1,71 @@
+diff --git a/dpnp/backend/CMakeLists.txt b/dpnp/backend/CMakeLists.txt
+index baee709..3202662 100644
+--- a/dpnp/backend/CMakeLists.txt
++++ b/dpnp/backend/CMakeLists.txt
+@@ -99,30 +99,6 @@ string(CONCAT COMMON_LINK_FLAGS
+ "-fsycl "
+ "-fsycl-device-code-split=per_kernel "
+ )
+-if(UNIX)
+- set(CMAKE_CXX_COMPILER "icpx")
+- # add_compile_options(-fPIC)
+-elseif(WIN32)
+- set(CMAKE_CXX_COMPILER "icx")
+- # set(CMAKE_SHARED_LINKER_FLAGS_INIT "-fuse-ld=lld-link")
+- # set(CMAKE_LINKER "lld-link")
+- # include (Platform/Windows-Clang)
+- # set(CMAKE_LINKER "dpcpp")
+- # set(CMAKE_AR "llvm-ar")
+- # set(CMAKE_RANLIB "llvm-ranlib")
+- # set(CMAKE_CXX_FLAGS "/EHsc")
+-
+- string(APPEND COMMON_COMPILE_FLAGS
+- "/EHsc "
+-# "/Ox "
+-# "/W3 "
+-# "/GL "
+-# "/DNDEBUG "
+-# "/MD "
+- )
+-else()
+- message(FATAL_ERROR "Unsupported system ${CMAKE_SYSTEM} in compiler selection case")
+-endif()
+
+ # set language version
+ set(CMAKE_CXX_STANDARD 17)
+@@ -334,6 +310,7 @@ endif()
+ # set_target_properties(dpnp_backend_c PROPERTIES VERSION ${DPNP_VERSION} SOVERSION ${DPNP_API_VERSION})
+
+ install(TARGETS dpnp_backend_c
++ DESTINATION ${DPNP_INSTALL_PREFIX}
+ PERMISSIONS OWNER_WRITE OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
+ )
+
+diff --git a/utils/command_build_clib.py b/utils/command_build_clib.py
+index d16bab3..7fd2afa 100644
+--- a/utils/command_build_clib.py
++++ b/utils/command_build_clib.py
+@@ -61,8 +61,8 @@ else:
+ Set compiler for the project
+ """
+ # default variables (for Linux)
+-_project_compiler = "icpx"
+-_project_linker = "icpx"
++_project_compiler = os.environ.get("CXX")
++_project_linker = os.environ.get("CXX")
+ _project_cmplr_flag_sycl_devel = ["-fsycl-device-code-split=per_kernel", "-fno-approx-func", "-fno-finite-math-only"]
+ _project_cmplr_flag_sycl = ["-fsycl"]
+ _project_cmplr_flag_stdcpp_static = [] # This brakes TBB ["-static-libstdc++", "-static-libgcc"]
+diff --git a/utils/command_build_cmake_clib.py b/utils/command_build_cmake_clib.py
+index 0ef0e24..84f2469 100644
+--- a/utils/command_build_cmake_clib.py
++++ b/utils/command_build_cmake_clib.py
+@@ -112,7 +112,7 @@ class custom_build_cmake_clib(build_clib.build_clib):
+ "-S" + backend_directory,
+ "-B" + abs_build_temp_path,
+ "-DCMAKE_BUILD_TYPE=" + config,
+- "-DDPNP_INSTALL_PREFIX=" + install_directory.replace(os.sep, "/"), # adjust to cmake requirenments
++ "-DDPNP_INSTALL_PREFIX=" + os.environ.get('BUILD_DIR_LIBS'), # adjust to cmake requirenments
+ "-DDPNP_INSTALL_STRUCTURED=OFF",
+ # "-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=" + install_directory,
+ "-DDPNP_SYCL_QUEUE_MGR_ENABLE:BOOL=" + _dpctrl_exists,
diff --git a/dev-python/dpnp/metadata.xml b/dev-python/dpnp/metadata.xml
new file mode 100644
index 000000000..868959c89
--- /dev/null
+++ b/dev-python/dpnp/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">IntelPython/dpnp</remote-id>
+ <remote-id type="pypi">dpnp</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/extension-helpers/Manifest b/dev-python/extension-helpers/Manifest
index b80cb117c..33d56a849 100644
--- a/dev-python/extension-helpers/Manifest
+++ b/dev-python/extension-helpers/Manifest
@@ -1 +1 @@
-DIST extension-helpers-0.1.tar.gz 24306 BLAKE2B 8fa5134bd26f4c5b9a66694d1c057c969607bfe9a05d5c470cdccda87bbff329174916bccc390ff80fdce72af5b764d0b3a7c34b632c01e33e3c84f913c6527b SHA512 d8394f5f0de28dfa2c204b918a39b5f3b990057bfdb7a21907b0b9ae3bacd5b95c5f25b32a08a50606fbae35b93629dcfe1fee512c6aa4f4e7c08c22bcfd3fbb
+DIST extension-helpers-1.0.0.tar.gz 23463 BLAKE2B 0b1edffabc112120ac85c6445255986145143da9552221390a0827516a20e2877cad47e5968f6c7d293550db566574f86c877758d6233e51ca0762c3ff2e9327 SHA512 30234591100e5e8b7bda4392d72421911773a3aabb40c003367e8b335edcea3285f79fd962edd3d09b96ed7b4b936a97086376dfff50b18df85b55c612d61f8d
diff --git a/dev-python/extension-helpers/extension-helpers-0.1.ebuild b/dev-python/extension-helpers/extension-helpers-0.1.ebuild
deleted file mode 100644
index 714cb7123..000000000
--- a/dev-python/extension-helpers/extension-helpers-0.1.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Utilities for building and installing packages in the Astropy ecosystem"
-HOMEPAGE="https://github.com/astropy/astropy-helpers"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-#TODO: Package all these pytest deps:
-# pytest-doctestplus>=0.2.0
-# pytest-remotedata>=0.3.1
-# pytest-openfiles>=0.3.1
-# pytest-astropy-header>=0.1.2
-# pytest-arraydiff>=0.1
-# pytest-filter-subpackage>=0.1
-RESTRICT="test"
-
-distutils_enable_tests pytest
-distutils_enable_sphinx docs dev-python/sphinx-astropy
diff --git a/dev-python/extension-helpers/extension-helpers-1.0.0.ebuild b/dev-python/extension-helpers/extension-helpers-1.0.0.ebuild
new file mode 100644
index 000000000..4532642fa
--- /dev/null
+++ b/dev-python/extension-helpers/extension-helpers-1.0.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Utilities for building and installing packages in the Astropy ecosystem"
+HOMEPAGE="https://github.com/astropy/astropy-helpers"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+#TODO: Package all these pytest deps:
+# pytest-doctestplus>=0.2.0
+# pytest-remotedata>=0.3.1
+# pytest-openfiles>=0.3.1
+# pytest-astropy-header>=0.1.2
+# pytest-arraydiff>=0.1
+# pytest-filter-subpackage>=0.1
+RESTRICT="test"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs dev-python/sphinx-astropy
diff --git a/dev-python/extension-helpers/metadata.xml b/dev-python/extension-helpers/metadata.xml
index 4f4367037..9f1bfe0c4 100644
--- a/dev-python/extension-helpers/metadata.xml
+++ b/dev-python/extension-helpers/metadata.xml
@@ -5,4 +5,8 @@
<email>sci-astronomy@gentoo.org</email>
<name>Gentoo Astronomy Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">astropy/astropy-helpers</remote-id>
+ <remote-id type="pypi">extension-helpers</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/ezdxf/ezdxf-0.16.5.ebuild b/dev-python/ezdxf/ezdxf-0.16.5.ebuild
index 43bf7c371..b3a0148f7 100644
--- a/dev-python/ezdxf/ezdxf-0.16.5.ebuild
+++ b/dev-python/ezdxf/ezdxf-0.16.5.ebuild
@@ -4,13 +4,12 @@
EAPI=8
#FIXME: Upstream explicitly supports "pypy3", but Gentoo dependencies do not.
-PYTHON_COMPAT=( python3_{8..10} )
-
-inherit distutils-r1
+PYTHON_COMPAT=( python3_10 )
+inherit distutils-r1 pypi
DESCRIPTION="Python interface to DXF"
-HOMEPAGE="https://pypi.org/project/ezdxf"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip"
+HOMEPAGE="https://pypi.org/project/ezdxf/"
+SRC_URI="$(pypi_sdist_url ${PN} ${PV} .zip)"
LICENSE="MIT"
SLOT="0"
diff --git a/dev-python/ffc/Manifest b/dev-python/ffc/Manifest
deleted file mode 100644
index 266151bd7..000000000
--- a/dev-python/ffc/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST ffc-2019.1.0.tar.gz 1365806 BLAKE2B a9c2e03f3cc178d279fea89eb95090a8417351ccde61f1a357e14610d952dd20870617bf32daf1bf79d2535997d4ce7e1a8971d9b03a0ee2636d4e18d208bd17 SHA512 c7deaeb5a0deadd998ba7809b7725e2d28a84bf82706427b5273310292d50380d132088ca04bc9a3945b543709226b7c2c2cbb28dde63fc06033f9d1f123433e
diff --git a/dev-python/ffc/ffc-2019.1.0.ebuild b/dev-python/ffc/ffc-2019.1.0.ebuild
deleted file mode 100644
index a164e1356..000000000
--- a/dev-python/ffc/ffc-2019.1.0.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Compiler for multilinear forms by generating C or C++ code"
-HOMEPAGE="https://bitbucket.org/fenics-project/ffc/"
-SRC_URI="https://bitbucket.org/fenics-project/ffc/downloads/${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-RDEPEND="
- ~dev-python/ufl-${PV}[${PYTHON_USEDEP}]
- ~dev-python/fiat-${PV}[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- "
diff --git a/dev-python/ffc/metadata.xml b/dev-python/ffc/metadata.xml
deleted file mode 100644
index 744ca900c..000000000
--- a/dev-python/ffc/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
-FFC works as a compiler for multilinear forms by generating code (C or
-C++) for the evaluation of a multilinear form given in mathematical
-notation. This new approach to form evaluation makes it possible to
-combine generality with efficiency; the form can be given in
-mathematical notation and the generated code is as efficient as
-hand-optimized code.
-</longdescription>
- <upstream>
- <remote-id type="bitbucket">fenics-project/ffc</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/fiat/Manifest b/dev-python/fiat/Manifest
deleted file mode 100644
index 17a7b25c7..000000000
--- a/dev-python/fiat/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST fiat-2019.1.0.tar.gz 108440 BLAKE2B ebf4f9e342e063be3be51daf28d433274a3238f6dda7515e350d374427157490d86dfbfd4faba13fef1def58623ff38ed3df445815b5cbe2e1f6afd4b0dfa374 SHA512 15de17b2a28ba5071c0dd9ecc05ec36eeae76de3aa9f068577d43b7526778116e2ded412fa8c26189e7c505881dd2b68b2c45704c8446d9ef9d9d3797c3592e6
diff --git a/dev-python/fiat/fiat-2019.1.0.ebuild b/dev-python/fiat/fiat-2019.1.0.ebuild
deleted file mode 100644
index b50646eb3..000000000
--- a/dev-python/fiat/fiat-2019.1.0.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="FInite element Automatic Tabulator"
-HOMEPAGE="https://github.com/FEniCS/fiat"
-SRC_URI="https://github.com/FEniCS/fiat/archive/2019.1.0.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}"
diff --git a/dev-python/fiat/metadata.xml b/dev-python/fiat/metadata.xml
deleted file mode 100644
index d08e0d509..000000000
--- a/dev-python/fiat/metadata.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
-The FInite element Automatic Tabulator FIAT supports generation of
-arbitrary order instances of the Lagrange elements on lines, triangles,
-and tetrahedra. It is also capable of generating arbitrary order
-instances of Jacobi-type quadrature rules on the same element shapes.
-Further, H(div) and H(curl) conforming finite element spaces such as the
-families of Raviart-Thomas, Brezzi-Douglas-Marini and Nedelec are
-supported on triangles and tetrahedra. Upcoming versions will also
-support Hermite and nonconforming elements.
-</longdescription>
- <upstream>
- <remote-id type="bitbucket">fenics-project/fiat</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/fiona/Manifest b/dev-python/fiona/Manifest
new file mode 100644
index 000000000..bed2fa4ce
--- /dev/null
+++ b/dev-python/fiona/Manifest
@@ -0,0 +1 @@
+DIST fiona-1.9.0.gh.tar.gz 290797 BLAKE2B 1cd2a4a26d23d057433889937b4fecefb1e1585dc6b507e297ef3bab8cf72f734bc080bab8487d58c636312bca1330960f78fc2916d27c9a7247df087818c9b3 SHA512 f59d148cfc4f1cab6d89660146522920fab8b6fb1120ad8f3d3e8349d5fa823860984f8fd331e2fc3183a4a186a165508db8dcbcbdf4b943a7dad82d8d51d866
diff --git a/dev-python/fiona/fiona-1.9.0.ebuild b/dev-python/fiona/fiona-1.9.0.ebuild
new file mode 100644
index 000000000..7bc415b14
--- /dev/null
+++ b/dev-python/fiona/fiona-1.9.0.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517="setuptools"
+inherit distutils-r1
+
+DESCRIPTION="API for reading/writing vector geospatial data"
+HOMEPAGE="https://github.com/Toblerity/fiona"
+SRC_URI="https://github.com/Toblerity/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
+S="${WORKDIR}/Fiona-${PV}"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ sci-libs/gdal[geos,sqlite]
+ dev-python/attrs[${PYTHON_USEDEP}]
+ dev-python/click-plugins[${PYTHON_USEDEP}]
+ dev-python/cligj[${PYTHON_USEDEP}]
+ dev-python/munch[${PYTHON_USEDEP}]
+ dev-python/certifi[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ test? (
+ dev-python/boto3[${PYTHON_USEDEP}]
+ sci-libs/gdal[geos,sqlite]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local deselect=(
+ # disable tests due to networking blocked
+ tests/test_vfs.py::test_open_http
+ tests/test_vfs.py::test_open_zip_https
+ tests/test_collection.py::test_collection_http
+ tests/test_collection.py::test_collection_zip_http
+
+ # disable tests failing due to deprecated GDAL features
+ tests/test_data_paths.py::test_gdal_data_wheel
+ tests/test_data_paths.py::test_proj_data_wheel
+ tests/test_data_paths.py::test_env_gdal_data_wheel
+ tests/test_data_paths.py::test_env_proj_data_wheel
+ tests/test_datetime.py::test_datefield[GPSTrackMaker-datetime]
+ tests/test_datetime.py::test_datefield_null[GPSTrackMaker-datetime]
+ tests/test_drvsupport.py::test_write_or_driver_error[GPSTrackMaker]
+ tests/test_drvsupport.py::test_no_append_driver_cannot_append[GPSTrackMaker]
+ tests/test_drvsupport.py::test_no_append_driver_cannot_append[PCIDSK]
+ tests/test_drvsupport.py::test_write_or_driver_error[DGN]
+
+ # failure in flatgeobuf impl
+ tests/test_drvsupport.py::test_no_append_driver_cannot_append[FlatGeobuf]
+
+ # geos
+ #tests/test_collection.py::test_mask_polygon_triangle
+ #tests/test_collection.py::test_mask_polygon_triangle
+ #tests/test_collection.py::test_mask_polygon_triangle
+
+ # sqlite
+ #tests/test_schema.py::test_geometry_only_schema_write[GPKG]
+ #tests/test_schema.py::test_geometry_only_schema_update[GPKG]
+ #tests/test_schema.py::test_property_only_schema_write[GPKG]
+ #tests/test_schema.py::test_property_only_schema_update[GPKG]
+ )
+
+ mv fiona{,.bak} || die # Avoid non-working local import
+ epytest ${deselect[@]/#/--deselect }
+ mv fiona{.bak,} || die
+}
diff --git a/dev-python/fiona/metadata.xml b/dev-python/fiona/metadata.xml
new file mode 100644
index 000000000..e1e191ee0
--- /dev/null
+++ b/dev-python/fiona/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ Fiona reads and writes geographic data files and thereby helps Python
+ programmers integrate geographic information systems with other
+ computer systems. Fiona contains extension modules that link the
+ Geospatial Data Abstraction Library (GDAL).
+</longdescription>
+ <upstream>
+ <remote-id type="github">Toblerity/fiona</remote-id>
+ <remote-id type="pypi">Fiona</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/fscacher/Manifest b/dev-python/fscacher/Manifest
new file mode 100644
index 000000000..779c470e4
--- /dev/null
+++ b/dev-python/fscacher/Manifest
@@ -0,0 +1,2 @@
+DIST fscacher-0.1.4.gh.tar.gz 35097 BLAKE2B 32cd904d9d3bd36b4b14a55a4d618a99f73afda2807a1f655931b8b26e8ce0b1126773c5b242af824e2014cf634200a17f95d547c75ec4f6a3dd959ee5c37e23 SHA512 e3e85cee4c446552215b6d7092bdc72c31709e05dee7efb52fc6fc985992a3ece338c5a0dee54ed7e6aec797d4b7e2bd77b00f634112134c61f402b604103b5c
+DIST fscacher-0.2.0.gh.tar.gz 37693 BLAKE2B 4e6493d5ec1bb56b53ab72842b6861fbfb916698b80021bbb5c8a8c89be9d90661c78bef9f5b09d3f681b40e45fa52b06dc93231df2228e3a00ee13f913544d8 SHA512 eca32e84f2b317b57aca749644fb76e6c7a0e65384903def29ff70d23740cf2cac8c29e78985dc516f2e01544a0173846fe700e3abb1543fd47c17e9a44ceb9e
diff --git a/dev-python/fscacher/files/fscacher-0.1.4-coverage.patch b/dev-python/fscacher/files/fscacher-0.1.4-coverage.patch
new file mode 100644
index 000000000..ce87d33b3
--- /dev/null
+++ b/dev-python/fscacher/files/fscacher-0.1.4-coverage.patch
@@ -0,0 +1,9 @@
+--- a/tox.ini 2021-09-27 01:00:33.935464308 -0400
++++ b/tox.ini 2021-09-27 02:48:34.349729243 -0400
+@@ -27,7 +27,6 @@
+ asv run {posargs}
+
+ [pytest]
+-addopts = --cov=fscacher --no-cov-on-fail
+ filterwarnings = error
+ norecursedirs = test/data
diff --git a/dev-python/fscacher/files/fscacher-0.2.0-coverage.patch b/dev-python/fscacher/files/fscacher-0.2.0-coverage.patch
new file mode 100644
index 000000000..c5c7f85e2
--- /dev/null
+++ b/dev-python/fscacher/files/fscacher-0.2.0-coverage.patch
@@ -0,0 +1,10 @@
+--- a/tox.ini 2021-09-27 01:00:33.935464308 -0400
++++ b/tox.ini 2021-09-27 02:48:34.349729243 -0400
+@@ -31,7 +31,6 @@
+ asv run --strict {posargs} HEAD^1..HEAD
+
+ [pytest]
+-addopts = --cov=fscacher --no-cov-on-fail
+ filterwarnings =
+ error
+ ignore:The distutils package is deprecated:DeprecationWarning:joblib
diff --git a/dev-python/fscacher/fscacher-0.1.4.ebuild b/dev-python/fscacher/fscacher-0.1.4.ebuild
new file mode 100644
index 000000000..50dcd6914
--- /dev/null
+++ b/dev-python/fscacher/fscacher-0.1.4.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1
+
+DESCRIPTION="Cache results of operations on heavy file trees"
+HOMEPAGE="https://github.com/con/fscacher"
+SRC_URI="https://github.com/con/fscacher/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+SLOT="0"
+LICENSE="MIT"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="test"
+
+RDEPEND="
+ dev-python/appdirs[${PYTHON_USEDEP}]
+ dev-python/joblib[${PYTHON_USEDEP}]
+"
+DEPEND="
+ test? (
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.1.4-coverage.patch"
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/fscacher/fscacher-0.2.0.ebuild b/dev-python/fscacher/fscacher-0.2.0.ebuild
new file mode 100644
index 000000000..f466d0675
--- /dev/null
+++ b/dev-python/fscacher/fscacher-0.2.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1
+
+DESCRIPTION="Cache results of operations on heavy file trees"
+HOMEPAGE="https://github.com/con/fscacher"
+SRC_URI="https://github.com/con/fscacher/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+SLOT="0"
+LICENSE="MIT"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/appdirs[${PYTHON_USEDEP}]
+ dev-python/joblib[${PYTHON_USEDEP}]
+"
+DEPEND="
+ test? (
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.2.0-coverage.patch"
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/fscacher/metadata.xml b/dev-python/fscacher/metadata.xml
new file mode 100644
index 000000000..460ce9d09
--- /dev/null
+++ b/dev-python/fscacher/metadata.xml
@@ -0,0 +1,23 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ fscacher provides a cache and decorator for memoizing functions whose
+ outputs depend upon the contents of a file argument. If you have a
+ function `foo()` that takes a file path as its first argument, and if
+ the behavior of `foo()` is pure in the contents of the path and the
+ values of its other arguments, fscacher can help cache that function,
+ </longdescription>
+ <upstream>
+ <remote-id type="github">con/fscacher</remote-id>
+ <remote-id type="pypi">fscacher</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/fslpy/Manifest b/dev-python/fslpy/Manifest
index dc2502c8d..f2c52a88e 100644
--- a/dev-python/fslpy/Manifest
+++ b/dev-python/fslpy/Manifest
@@ -1,2 +1 @@
-DIST fslpy-2.8.4.tar.gz 4655735 BLAKE2B 3ab673b724c375e2cdc0caf797e1d528381fdfc0cef1e09f8d5348f34502c6da0d311e51172cb7f0402219110d72ab8aa3cfbb3cb108aa894171f4b6d6f4e7e3 SHA512 43acb95fdfc23e1810d372c945a9080e784106f2c1f65c096962681f3e0f6d4b3b7c3b59bb8b4c196cf9df6093ff01e4cce3a50e16e8a64f1f97739ded84c6e5
-DIST fslpy-3.4.0.tar.gz 4691622 BLAKE2B 95cb246aafe7210fcaf5dd11336ad1ba9afca27c50fec23a56bbcd5658d6a0f28ef15e71816f1a0d77949d6232f15325b85331a16b50578d8cdeb7f4da94a326 SHA512 4e860e70fc3681c6c7e1869e9b9f8ed7d63fbf9496dd302493670e2aac730cc5ef72e246264b4b8f448a85b0dd78282778fd4516d2751fd1d9b7be0d11db89e9
+DIST fslpy-3.10.0.tar.gz 4695461 BLAKE2B 9ce74ed6175fb84fe0f123375273a9450c03b659c977b48e3fb874509d5b3f728c75aff850931e1af4fd398fb5eda80a6eef90b2a582e8db3f2135704b4124ed SHA512 b9b12350308d2aee5d10c16582abd96f17b56893287fc32ab3942e8edce8add1f96e1f5c83cca761707be9b2442262e28d961879d5d02e1001006805a74e1cda
diff --git a/dev-python/fslpy/files/fslpy-2.7.0-coverage.patch b/dev-python/fslpy/files/fslpy-2.7.0-coverage.patch
deleted file mode 100644
index 3de6d92f1..000000000
--- a/dev-python/fslpy/files/fslpy-2.7.0-coverage.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-diff --git a/setup.cfg b/setup.cfg
-index 9ea1ddb..00eb59b 100644
---- a/setup.cfg
-+++ b/setup.cfg
-@@ -18,8 +18,8 @@ markers =
-
-
- testpaths = tests
--addopts = -v --niters=50 --cov=fsl -m "not longtest"
-+addopts = -v --niters=50 -m "not longtest"
-
-
- [flake8]
--ignore = E127,E201,E203,E221,E222,E241,E271,E272,E301,E302,E303,E701,W504
-\ No newline at end of file
-+ignore = E127,E201,E203,E221,E222,E241,E271,E272,E301,E302,E303,E701,W504
diff --git a/dev-python/fslpy/files/fslpy-3-remove_dataclasses_req.patch b/dev-python/fslpy/files/fslpy-3-remove_dataclasses_req.patch
deleted file mode 100644
index eb2a0480d..000000000
--- a/dev-python/fslpy/files/fslpy-3-remove_dataclasses_req.patch
+++ /dev/null
@@ -1,8 +0,0 @@
-diff -Naur fslpy-3.4.0.orig/requirements.txt fslpy-3.4.0/requirements.txt
---- fslpy-3.4.0.orig/requirements.txt 2021-02-18 21:38:49.826829560 -0500
-+++ fslpy-3.4.0/requirements.txt 2021-02-18 21:38:55.475829863 -0500
-@@ -3,4 +3,3 @@
- numpy>=1
- scipy>=0.18
- six>=1
--dataclasses
diff --git a/dev-python/fslpy/fslpy-2.8.4.ebuild b/dev-python/fslpy/fslpy-2.8.4.ebuild
deleted file mode 100644
index ed427ded2..000000000
--- a/dev-python/fslpy/fslpy-2.8.4.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8} )
-
-inherit distutils-r1 virtualx
-
-DESCRIPTION="The FSL Python Library"
-HOMEPAGE="https://git.fmrib.ox.ac.uk/fsl/fslpy"
-SRC_URI="https://github.com/pauldmccarthy/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-
-DEPEND="
- test? (
- dev-python/pytest[${PYTHON_USEDEP}]
- )
- dev-python/setuptools[${PYTHON_USEDEP}]
-"
-RDEPEND="
- dev-python/h5py[${PYTHON_USEDEP}]
- dev-python/indexed_gzip[${PYTHON_USEDEP}]
- =dev-python/numpy-1*[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- =dev-python/six-1*[${PYTHON_USEDEP}]
- dev-python/trimesh[${PYTHON_USEDEP}]
- =dev-python/wxpython-4*[${PYTHON_USEDEP}]
- sci-libs/rtree[${PYTHON_USEDEP}]
- >=sci-libs/nibabel-2.3.1[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
-"
-
-PATCHES=( "${FILESDIR}/fslpy-2.7.0-coverage.patch" )
-
-python_test() {
- virtx pytest --niters=50 -m "not (dicomtest or longtest or fsltest)" --verbose || die
-}
diff --git a/dev-python/fslpy/fslpy-3.10.0.ebuild b/dev-python/fslpy/fslpy-3.10.0.ebuild
new file mode 100644
index 000000000..3f6262707
--- /dev/null
+++ b/dev-python/fslpy/fslpy-3.10.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 virtualx
+
+DESCRIPTION="The FSL Python Library"
+HOMEPAGE="https://git.fmrib.ox.ac.uk/fsl/fslpy"
+SRC_URI="https://git.fmrib.ox.ac.uk/fsl/${PN}/-/archive/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/dill[${PYTHON_USEDEP}]
+ >=dev-python/h5py-2.9[${PYTHON_USEDEP}]
+ >=dev-python/indexed-gzip-0.7.0[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1[${PYTHON_USEDEP}]
+ >=dev-python/pillow-3.2.0[${PYTHON_USEDEP}]
+ >=dev-python/trimesh-2.37.29[${PYTHON_USEDEP}]
+ =dev-python/wxpython-4*[${PYTHON_USEDEP}]
+ >=sci-libs/rtree-0.8.3[${PYTHON_USEDEP}]
+ >=sci-libs/nibabel-2.4[${PYTHON_USEDEP}]
+ >=dev-python/scipy-0.18[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx doc dev-python/sphinx-rtd-theme
+
+python_prepare_all() {
+ # Do not depend on coverage
+ sed -i -e 's/--cov=fsl//g' setup.cfg || die
+
+ distutils-r1_python_prepare_all
+}
+
+src_test() {
+ virtx distutils-r1_src_test
+}
+
+python_test() {
+ epytest -m "not (dicomtest or longtest or fsltest)" || die "Tests failed with ${EPYTHON}"
+}
diff --git a/dev-python/fslpy/fslpy-3.4.0.ebuild b/dev-python/fslpy/fslpy-3.4.0.ebuild
deleted file mode 100644
index 59e17f0cf..000000000
--- a/dev-python/fslpy/fslpy-3.4.0.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1 virtualx
-
-DESCRIPTION="The FSL Python Library"
-HOMEPAGE="https://git.fmrib.ox.ac.uk/fsl/fslpy"
-SRC_URI="https://github.com/pauldmccarthy/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-python/h5py[${PYTHON_USEDEP}]
- dev-python/indexed_gzip[${PYTHON_USEDEP}]
- =dev-python/numpy-1*[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- =dev-python/six-1*[${PYTHON_USEDEP}]
- dev-python/trimesh[${PYTHON_USEDEP}]
- =dev-python/wxpython-4*[${PYTHON_USEDEP}]
- sci-libs/rtree[${PYTHON_USEDEP}]
- >=sci-libs/nibabel-2.3.1[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- !<sci-biology/fsl-6.0.4
-"
-
-DEPEND="
- !<sci-biology/fsl-6.0.4
-"
-
-PATCHES=(
- "${FILESDIR}/fslpy-2.7.0-coverage.patch"
- "${FILESDIR}/fslpy-3-remove_dataclasses_req.patch"
-)
-
-distutils_enable_tests pytest
-
-python_test() {
- virtx pytest --niters=50 -m "not (dicomtest or longtest or fsltest)" --verbose || die
-}
diff --git a/dev-python/gammapy/Manifest b/dev-python/gammapy/Manifest
index 4645ef4fd..6cd1ed25d 100644
--- a/dev-python/gammapy/Manifest
+++ b/dev-python/gammapy/Manifest
@@ -1 +1 @@
-DIST gammapy-0.18.2.tar.gz 2077004 BLAKE2B 1dd22566d92d73bb9ef5f0cca455096caa014353a570dfa111c22db174dd52ebe93752347fc37d086a6f16b567227a45a18f2212f5078639793593c0fa77ec39 SHA512 b500756a90eb29fd3c275166b6d980249b2db48fd007f25a43a53d5d63a9e1e53fb16e4a4707313616ece2abdfa3e8d339e99f8f4c2f0bb9b3bd9287c86ce958
+DIST gammapy-1.0.tar.gz 3548471 BLAKE2B c6f66a5fe3158d42fefbae3e14a659d2d637b935cede97e0dfefad32d0aa39a3d5ece23b19e95436deb1299e60b472c7ed01bd5c9c4c1e009618d8dead8b1951 SHA512 acf8f7940b910cdd1277a876e14fde9e962c40d7742610dd8c37b7769b132485bb0aa6fadbd0f68af37858c110985d34679e6f3f4fe52c28a11bd4d56dcf3699
diff --git a/dev-python/gammapy/gammapy-0.18.2.ebuild b/dev-python/gammapy/gammapy-0.18.2.ebuild
deleted file mode 100644
index c26732aed..000000000
--- a/dev-python/gammapy/gammapy-0.18.2.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1 optfeature
-
-DESCRIPTION="A Python package for gamma-ray astronomy"
-HOMEPAGE="https://github.com/gammapy/gammapy"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-#TODO: Package all these pytest deps:
-# pytest-doctestplus>=0.2.0
-# pytest-remotedata>=0.3.1
-# pytest-openfiles>=0.3.1
-# pytest-astropy-header>=0.1.2
-# pytest-arraydiff>=0.1
-# pytest-filter-subpackage>=0.1
-RESTRICT="test"
-
-RDEPEND="
- dev-python/click[${PYTHON_USEDEP}]
- >=dev-python/astropy-0.4[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pydantic[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/regions[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
-"
-
-# TODO: fix this
-# There is a programmable error in your configuration file:
-# KeyError: 'build_docs'
-#distutils_enable_sphinx docs dev-python/sphinx-astropy
-distutils_enable_tests pytest
-
-pkg_postinst() {
- elog "To get additional features, a number of optional runtime"
- elog "dependencies may be installed:"
- elog ""
- optfeature "Plotting" dev-python/matplotlib
- optfeature "Plotting Astronomical Images" dev-python/aplpy
- optfeature "Read/write CVS files" dev-python/pandas
- optfeature "Image Processing" sci-libs/scikit-image
- optfeature "Conversion helper functions" dev-python/rootpy
-
- # In science overlay:
- optfeature "Image photometry" dev-python/photutils
- optfeature "Image Utility Functions" dev-python/imageutils
-
- # Not packaged: Gammalib, ctools, sherpa, imfun, uncertainties, reproject
-}
diff --git a/dev-python/gammapy/gammapy-1.0.ebuild b/dev-python/gammapy/gammapy-1.0.ebuild
new file mode 100644
index 000000000..6357014ed
--- /dev/null
+++ b/dev-python/gammapy/gammapy-1.0.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 pypi optfeature
+
+DESCRIPTION="A Python package for gamma-ray astronomy"
+HOMEPAGE="https://github.com/gammapy/gammapy"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+#TODO: Package all these pytest deps:
+# pytest-doctestplus>=0.2.0
+# pytest-remotedata>=0.3.1
+# pytest-openfiles>=0.3.1
+# pytest-astropy-header>=0.1.2
+# pytest-arraydiff>=0.1
+# pytest-filter-subpackage>=0.1
+RESTRICT="test"
+
+RDEPEND="
+ dev-python/click[${PYTHON_USEDEP}]
+ >=dev-python/astropy-0.4[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pydantic[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/regions[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+"
+
+# TODO: fix this
+# There is a programmable error in your configuration file:
+# KeyError: 'build_docs'
+#distutils_enable_sphinx docs dev-python/sphinx-astropy
+distutils_enable_tests pytest
+
+pkg_postinst() {
+ elog "To get additional features, a number of optional runtime"
+ elog "dependencies may be installed:"
+ elog ""
+ optfeature "Plotting" dev-python/matplotlib
+ optfeature "Plotting Astronomical Images" dev-python/aplpy
+ optfeature "Read/write CVS files" dev-python/pandas
+ optfeature "Image Processing" dev-python/scikit-image
+ optfeature "Conversion helper functions" dev-python/rootpy
+
+ # In science overlay:
+ optfeature "Image photometry" dev-python/photutils
+ optfeature "Image Utility Functions" dev-python/imageutils
+
+ # Not packaged: Gammalib, ctools, sherpa, imfun, uncertainties, reproject
+}
diff --git a/dev-python/gammapy/metadata.xml b/dev-python/gammapy/metadata.xml
index a9f88e7d8..f4a01e639 100644
--- a/dev-python/gammapy/metadata.xml
+++ b/dev-python/gammapy/metadata.xml
@@ -12,5 +12,6 @@ H.E.S.S, and CTA in primarily Galactic plane survey studies.
</longdescription>
<upstream>
<remote-id type="github">gammapy/gammapy</remote-id>
+ <remote-id type="pypi">gammapy</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/geopandas/Manifest b/dev-python/geopandas/Manifest
new file mode 100644
index 000000000..037a125d3
--- /dev/null
+++ b/dev-python/geopandas/Manifest
@@ -0,0 +1 @@
+DIST geopandas-0.13.2.gh.tar.gz 6388249 BLAKE2B 910f32ea7d798bbdeee77be190c57daf7bdc719901a2183b5328ec13619ff9b4145d1717afed8fc71da154d84f388ce2bc30c541478f95ed121c7d8681c691ae SHA512 4dff4bfeca2490081c02c41edf92037fa8a8f4b030b6f6a0cdc231b3119f829604af39277125db9535c66aac0698d2d4dcfac2bb58b92d31bea83f0ee296e21a
diff --git a/dev-python/geopandas/geopandas-0.13.2.ebuild b/dev-python/geopandas/geopandas-0.13.2.ebuild
new file mode 100644
index 000000000..921c13417
--- /dev/null
+++ b/dev-python/geopandas/geopandas-0.13.2.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 optfeature
+
+DESCRIPTION="Python tools for geographic data"
+HOMEPAGE="https://github.com/geopandas/geopandas https://pypi.org/project/geopandas/"
+SRC_URI="https://github.com/geopandas/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/shapely[${PYTHON_USEDEP}]
+ dev-python/fiona[${PYTHON_USEDEP}]
+ dev-python/pyproj[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local deselect=(
+ # needs network access
+ geopandas/io/tests/test_file.py::test_read_file_url
+ # fails with RuntimeError thrown by matplotlib
+ geopandas/tests/test_plotting.py::TestGeoplotAccessor::test_pandas_kind
+ )
+
+ epytest ${deselect[@]/#/--deselect }
+}
+
+pkg_postinst() {
+ optfeature "plotting" dev-python/matplotlib
+ optfeature "spatial indexes and spatial joins" sci-libs/rtree
+ optfeature "geocoding" sci-geosciences/geopy
+ optfeature "geodatabase access" dev-python/psycopg dev-python/sqlalchemy
+}
diff --git a/dev-python/geopandas/metadata.xml b/dev-python/geopandas/metadata.xml
new file mode 100644
index 000000000..a102c7148
--- /dev/null
+++ b/dev-python/geopandas/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ GeoPandas is a project to add support for geographic data to pandas
+ objects. It currently implements GeoSeries and GeoDataFrame types
+ which are subclasses of pandas.Series and pandas.DataFrame
+ respectively. GeoPandas objects can act on shapely geometry objects
+ and perform geometric operations.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">geopandas/geopandas</remote-id>
+ <remote-id type="pypi">geopandas</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/gffpandas/Manifest b/dev-python/gffpandas/Manifest
index 8d84e74c6..1a3ae3b5f 100644
--- a/dev-python/gffpandas/Manifest
+++ b/dev-python/gffpandas/Manifest
@@ -1 +1 @@
-DIST gffpandas-1.2.0.tar.gz 32040 BLAKE2B 66f53357876d417997366cdcbacd778f2b17e7df113d21f2a836b082719f549ede5e06a9a6c46e9c5bee2d86946871e68ab1f9b7af0defcaa8a55ae8ef93b274 SHA512 feb67ea93a078547103c1c6b8f32bd6bbd69ab669b93b90aa5f48bc0ebc25ea23e35130976bf1a89ff5e92fdbd054c4df98cc961278c7caaf28b48c202a662d7
+DIST gffpandas-1.2.0.gh.tar.gz 32040 BLAKE2B 66f53357876d417997366cdcbacd778f2b17e7df113d21f2a836b082719f549ede5e06a9a6c46e9c5bee2d86946871e68ab1f9b7af0defcaa8a55ae8ef93b274 SHA512 feb67ea93a078547103c1c6b8f32bd6bbd69ab669b93b90aa5f48bc0ebc25ea23e35130976bf1a89ff5e92fdbd054c4df98cc961278c7caaf28b48c202a662d7
diff --git a/dev-python/gffpandas/gffpandas-1.2.0.ebuild b/dev-python/gffpandas/gffpandas-1.2.0.ebuild
index 12ec9927c..e0fe2f621 100644
--- a/dev-python/gffpandas/gffpandas-1.2.0.ebuild
+++ b/dev-python/gffpandas/gffpandas-1.2.0.ebuild
@@ -1,16 +1,16 @@
-# Copyright 2021 Gentoo Authors
+# Copyright 2021-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( python3_10 )
inherit distutils-r1
DESCRIPTION="Python library to Filter and sort GFF3 annotations"
HOMEPAGE="https://github.com/foerstner-lab/gffpandas
https://gffpandas.readthedocs.io/en/latest/"
-SRC_URI="https://github.com/foerstner-lab/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI="https://github.com/foerstner-lab/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="ISC"
SLOT="0"
@@ -19,7 +19,7 @@ KEYWORDS="~amd64 ~x86"
RDEPEND="dev-python/pandas[${PYTHON_USEDEP}]"
distutils_enable_tests pytest
-distutils_enable_sphinx docs/source dev-python/sphinx_rtd_theme
+distutils_enable_sphinx docs/source dev-python/sphinx-rtd-theme
python_prepare_all() {
# Do not depend on pytest-runner
diff --git a/dev-python/gmsh_interop/Manifest b/dev-python/gmsh_interop/Manifest
index fd0494716..2780b9e2e 100644
--- a/dev-python/gmsh_interop/Manifest
+++ b/dev-python/gmsh_interop/Manifest
@@ -1 +1 @@
-DIST gmsh_interop-2019.1.tar.gz 12009 BLAKE2B 5e5becd169d9fc729d5f25a2fdd39ebe27ef8ec5ab959745a946955f9cb636b12cb5525e4b1e30224e28b20c16c352d6e22af44aef20ab3754b8f3d0c43cd242 SHA512 4602ec6e889b692daf919630dc5ae1af3100cf535e187df4d548256895466054dd79689a949d1ed24dea535f71fda8faec9fb9c7095e94b3118baf06df23b951
+DIST gmsh_interop-2021.1.1.tar.gz 24654 BLAKE2B c2959a6b2b7950d4f1bbc4961e3c77c5f28b7ccc53d74410fe851782b471feea14235828f5882bdc57ad8f93719e6e9591cbe0d336670d0f79c77ddfb6486a28 SHA512 b60694dad4bd6e79bc8417812f1df9568599b9f0adfab5f5d2e56b9d1667ff3fd9893b6dc0d1a22ba1aefc7fa214c45aa97464f78af1713dd85eab0a6102ea5c
diff --git a/dev-python/gmsh_interop/gmsh_interop-2019.1.ebuild b/dev-python/gmsh_interop/gmsh_interop-2019.1.ebuild
deleted file mode 100644
index 3a3069255..000000000
--- a/dev-python/gmsh_interop/gmsh_interop-2019.1.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6..8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Interoperability with Gmsh for Python"
-HOMEPAGE="https://github.com/inducer/gmsh_interop/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="${PYTHON_DEPS}
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- dev-python/pytools[${PYTHON_USEDEP}]
- sci-libs/gmsh[blas]
-"
-BDEPEND="
- test? (
- dev-python/hopcroftkarp[${PYTHON_USEDEP}]
- dev-python/joblib[${PYTHON_USEDEP}]
- )
-"
-distutils_enable_tests pytest
diff --git a/dev-python/gmsh_interop/gmsh_interop-2021.1.1.ebuild b/dev-python/gmsh_interop/gmsh_interop-2021.1.1.ebuild
new file mode 100644
index 000000000..3185102ba
--- /dev/null
+++ b/dev-python/gmsh_interop/gmsh_interop-2021.1.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_10 )
+inherit distutils-r1 pypi
+
+DESCRIPTION="Interoperability with Gmsh for Python"
+HOMEPAGE="https://github.com/inducer/gmsh_interop/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="${PYTHON_DEPS}
+ >=dev-python/numpy-1.6.0[${PYTHON_USEDEP}]
+ dev-python/pytools[${PYTHON_USEDEP}]
+ sci-libs/gmsh[blas]
+"
+BDEPEND="
+ test? (
+ dev-python/joblib[${PYTHON_USEDEP}]
+ )
+"
+distutils_enable_tests pytest
diff --git a/dev-python/gmsh_interop/metadata.xml b/dev-python/gmsh_interop/metadata.xml
index 2f2c0b51c..ed015f298 100644
--- a/dev-python/gmsh_interop/metadata.xml
+++ b/dev-python/gmsh_interop/metadata.xml
@@ -9,4 +9,8 @@
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="pypi">gmsh_interop</remote-id>
+ <remote-id type="github">inducer/gmsh_interop</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/google-cloud-storage/Manifest b/dev-python/google-cloud-storage/Manifest
new file mode 100644
index 000000000..6bd5af5b0
--- /dev/null
+++ b/dev-python/google-cloud-storage/Manifest
@@ -0,0 +1 @@
+DIST google-cloud-storage-2.7.0.tar.gz 5490914 BLAKE2B 582fcf9a84bedcff41de2b26558ccae96474cbbe91c86bbe6bf53ff6a2fe38d7eb8dbe396fccd36ad252f171ed7eda45974ca9e7867e3ee9542c85570a951aef SHA512 89c4208781735bb0e8b0978202877af324154d5233d7abafd1b2b14b4bb381c18572cfdc791e42577ad929f3c4ded0857d9bd9f4eb52a93ed74e8884d797b365
diff --git a/dev-python/google-cloud-storage/google-cloud-storage-2.7.0.ebuild b/dev-python/google-cloud-storage/google-cloud-storage-2.7.0.ebuild
new file mode 100644
index 000000000..403f75dee
--- /dev/null
+++ b/dev-python/google-cloud-storage/google-cloud-storage-2.7.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Google Cloud Storage API client library"
+HOMEPAGE="https://github.com/googleapis/python-storage"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/google-auth[${PYTHON_USEDEP}]
+ dev-python/google-api-core[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/google-cloud-storage/metadata.xml b/dev-python/google-cloud-storage/metadata.xml
new file mode 100644
index 000000000..d67c6b09f
--- /dev/null
+++ b/dev-python/google-cloud-storage/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">googleapis/python-storage</remote-id>
+ <remote-id type="pypi">google-cloud-storage</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/grabbit/grabbit-0.2.6.ebuild b/dev-python/grabbit/grabbit-0.2.6.ebuild
index 045f26d06..722048089 100644
--- a/dev-python/grabbit/grabbit-0.2.6.ebuild
+++ b/dev-python/grabbit/grabbit-0.2.6.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{10..11} )
inherit distutils-r1
diff --git a/dev-python/gwcs/Manifest b/dev-python/gwcs/Manifest
index 4c4dc60c1..4e040149b 100644
--- a/dev-python/gwcs/Manifest
+++ b/dev-python/gwcs/Manifest
@@ -1 +1 @@
-DIST gwcs-0.16.1.tar.gz 171068 BLAKE2B 0406a7b8545b56d7811b8326c148f0d413dd6ae38f90c9e50d984fd9a35d2f130d61821a237acc2bec2746e012d199f4ed08231299520de46ffa1554fe4d860b SHA512 2414f1c40be632e7b7cdb6657f54869a2aa8aefce6074ff0e6c5c277fd6c125d72c42b76e9344f100367f810bfcd5dc49b4e6ec6318b08a975799a918debb9cc
+DIST gwcs-0.18.3.tar.gz 184361 BLAKE2B a4afcf3d6281f65f1ff6733bb83f82ba089fc56d2a21c2d6f5fd8370ef518b97376ebe718a9e4f9fa34ae80fc66baecf9e32835bb18f1737bf3f47e972e31118 SHA512 51aac4dd1f3b835b274f265cf26d4f9cf757435bb8355d43a31b7eba665991c233b46f9e0a87d22985c04fdabc0455958b99f37aeb55a04a9c0b4901d5069891
diff --git a/dev-python/gwcs/gwcs-0.16.1.ebuild b/dev-python/gwcs/gwcs-0.16.1.ebuild
deleted file mode 100644
index 373410501..000000000
--- a/dev-python/gwcs/gwcs-0.16.1.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Generalized World Coordinate System"
-HOMEPAGE="https://gwcs.readthedocs.io/en/latest/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]
- test? (
- dev-python/pytest-doctestplus[${PYTHON_USEDEP}]
- )
-"
-
-RDEPEND="
- dev-python/asdf[${PYTHON_USEDEP}]
- >=dev-python/astropy-4.1[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
-"
-
-# TODO: package stsci-rtd-theme
-#distutils_enable_sphinx docs dev-python/sphinx-astropy dev-python/sphinx-automodapi dev-python/sphinx_rtd_theme
-distutils_enable_tests pytest
-
-python_test() {
- # discovers things in docs dir if we do not
- # explicitly set it to run on the tests dir
- pytest -vv gwcs/tests || die " Tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/gwcs/gwcs-0.18.3-r1.ebuild b/dev-python/gwcs/gwcs-0.18.3-r1.ebuild
new file mode 100644
index 000000000..eef5aeb36
--- /dev/null
+++ b/dev-python/gwcs/gwcs-0.18.3-r1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Generalized World Coordinate System"
+HOMEPAGE="https://gwcs.readthedocs.io/en/latest/"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+# Tests do not pass, reported upstream:
+# https://github.com/spacetelescope/gwcs/issues/437
+RESTRICT=test
+
+BDEPEND="dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ test? (
+ dev-python/pytest-doctestplus[${PYTHON_USEDEP}]
+ )
+"
+
+RDEPEND="
+ dev-python/asdf[${PYTHON_USEDEP}]
+ >=dev-python/astropy-4.1[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+"
+
+# TODO: package stsci-rtd-theme
+#distutils_enable_sphinx docs dev-python/sphinx-astropy dev-python/sphinx-automodapi dev-python/sphinx_rtd_theme
+distutils_enable_tests pytest
+
+python_test() {
+ # discovers things in docs dir if we do not
+ # explicitly set it to run on the tests dir
+ epytest gwcs/tests
+}
diff --git a/dev-python/gwcs/metadata.xml b/dev-python/gwcs/metadata.xml
index 4f4367037..d7b713ef5 100644
--- a/dev-python/gwcs/metadata.xml
+++ b/dev-python/gwcs/metadata.xml
@@ -5,4 +5,7 @@
<email>sci-astronomy@gentoo.org</email>
<name>Gentoo Astronomy Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="pypi">gwcs</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/hdbscan/Manifest b/dev-python/hdbscan/Manifest
new file mode 100644
index 000000000..7ffc42c8b
--- /dev/null
+++ b/dev-python/hdbscan/Manifest
@@ -0,0 +1 @@
+DIST hdbscan-0.8.29.tar.gz 11666106 BLAKE2B de324386d7d2178f74ea958fa75e5eccb9dcdeba3d85cecce1150930e2d687caecbc79469de6ad62806c5bd860962bba57f27323c69f3abc6b0d4694a553656d SHA512 fd349c1c6c09f0288a9a2501eb7794fb03139c11261a835d90f1c9cd80955a4d8d075ff3864ddb9cfcbc204a3d0662011074bdb29b66b72d5469f76bc4f7ecca
diff --git a/dev-python/hdbscan/hdbscan-0.8.29.ebuild b/dev-python/hdbscan/hdbscan-0.8.29.ebuild
new file mode 100644
index 000000000..33947fd22
--- /dev/null
+++ b/dev-python/hdbscan/hdbscan-0.8.29.ebuild
@@ -0,0 +1,32 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="A high performance implementation of HDBSCAN clustering."
+HOMEPAGE="https://github.com/scikit-learn-contrib/hdbscan"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+# Reported upstream:
+# https://github.com/scikit-learn-contrib/hdbscan/issues/501
+RESTRICT="test"
+
+DEPEND=""
+RDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ dev-python/joblib[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ sci-libs/scikit-learn[${PYTHON_USEDEP}]
+"
+BDEPEND=""
+
+distutils_enable_tests pytest
diff --git a/dev-python/hdbscan/metadata.xml b/dev-python/hdbscan/metadata.xml
new file mode 100644
index 000000000..3e9aab1c5
--- /dev/null
+++ b/dev-python/hdbscan/metadata.xml
@@ -0,0 +1,29 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ HDBSCAN - Hierarchical Density-Based Spatial Clustering of Applications with
+ Noise. Performs DBSCAN over varying epsilon values and integrates the result
+ to find a clustering that gives the best stability over epsilon. This allows
+ HDBSCAN to find clusters of varying densities (unlike DBSCAN), and be more
+ robust to parameter selection.
+
+ In practice this means that HDBSCAN returns a good clustering straight away
+ with little or no parameter tuning -- and the primary parameter, minimum
+ cluster size, is intuitive and easy to select. HDBSCAN is ideal for
+ exploratory data analysis; it's a fast and robust algorithm that you can
+ trust to return meaningful clusters (if there are any).
+ </longdescription>
+ <upstream>
+ <remote-id type="github">scikit-learn-contrib/hdbscan</remote-id>
+ <remote-id type="pypi">hdbscan</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/hdf5storage/Manifest b/dev-python/hdf5storage/Manifest
index b9aa0d469..caea5df39 100644
--- a/dev-python/hdf5storage/Manifest
+++ b/dev-python/hdf5storage/Manifest
@@ -1 +1 @@
-DIST hdf5storage-0.1.15_p1.tar.gz 117372 BLAKE2B 56839673864fbb41ea96b535293dc35cff99635f2d8f37b4b57c184a62a4a957a12f99387f43f53061ce5b49c8dcbc6816db6eaa43d0f98ac7f54d530675b487 SHA512 38b71b5e061da3ea259decefeb0f0dd4812f92839dd06b24b6cdf11a225b8dd7446e37972987f9be914448fd05ca780ca0239d0275464e64775a867420c3c819
+DIST hdf5storage-0.1.19.tar.gz 92294 BLAKE2B b4379e9c6b69af1c205072d0d8b29f6322c3271cc1f5e56ab81a4ec3c09db9f9ac107b912e4d74772253ade269db589ed4ac140cde6cfd95346de7fcdc6dc752 SHA512 0ea4068be1af2521bba3fba3b0b020c0faff64be487644c46350ef19f4f3997593af90438db5b0d9b80ac303ff99755a0f59504ad34cfa27f1bc8c7881f024ce
diff --git a/dev-python/hdf5storage/hdf5storage-0.1.15_p1.ebuild b/dev-python/hdf5storage/hdf5storage-0.1.15_p1.ebuild
deleted file mode 100644
index 8a7b76420..000000000
--- a/dev-python/hdf5storage/hdf5storage-0.1.15_p1.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Read/write Python types to/from HDF5 files, including MATLAB v7.3 MAT files"
-HOMEPAGE="https://github.com/frejanordsiek/hdf5storage"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/frejanordsiek/hdf5storage"
-else
- COMMIT=09dfc5fb3a6a3f9c32c2479a896c7f14d3c8d830
- SRC_URI="https://github.com/frejanordsiek/hdf5storage/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}"/${PN}-${COMMIT}
- KEYWORDS="~amd64"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-
-RDEPEND="
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/h5py[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-
-distutils_enable_tests nose
diff --git a/dev-python/hdf5storage/hdf5storage-0.1.19.ebuild b/dev-python/hdf5storage/hdf5storage-0.1.19.ebuild
new file mode 100644
index 000000000..ab64fefbc
--- /dev/null
+++ b/dev-python/hdf5storage/hdf5storage-0.1.19.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1
+
+DESCRIPTION="Read/write Python types to/from HDF5 files, including MATLAB v7.3 MAT files"
+HOMEPAGE="https://github.com/frejanordsiek/hdf5storage"
+
+SRC_URI="https://github.com/frejanordsiek/hdf5storage/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+KEYWORDS="~amd64 ~x86"
+
+LICENSE="BSD"
+SLOT="0"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/h5py[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+
+distutils_enable_tests pytest
diff --git a/dev-python/hdf5storage/hdf5storage-9999.ebuild b/dev-python/hdf5storage/hdf5storage-9999.ebuild
index 8a7b76420..1bcf35a57 100644
--- a/dev-python/hdf5storage/hdf5storage-9999.ebuild
+++ b/dev-python/hdf5storage/hdf5storage-9999.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+EAPI=8
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
@@ -28,4 +29,4 @@ RDEPEND="
"
DEPEND="${RDEPEND}"
-distutils_enable_tests nose
+distutils_enable_tests pytest
diff --git a/dev-python/hdmf-zarr/Manifest b/dev-python/hdmf-zarr/Manifest
new file mode 100644
index 000000000..6b7d2418b
--- /dev/null
+++ b/dev-python/hdmf-zarr/Manifest
@@ -0,0 +1 @@
+DIST hdmf_zarr-0.5.0.tar.gz 3095566 BLAKE2B f824b480bb99ffbf495b18505d561a3511af60f654df66f89c2c5c081ba49889512e29cb31b6eb617ef7abac58472fa4b6d9f23cd9c33be436a77ceb2d54130a SHA512 205dd5b2de1a403fc7098e7ba26e4bbba1949b8f50641173ea614011e821a77a461ab255f19afefddcd5fa019ed0e7c047fd7c940a2d09a1f63c5de5f1ac50cb
diff --git a/dev-python/hdmf-zarr/files/hdmf-zarr-0.5.0-coverage.patch b/dev-python/hdmf-zarr/files/hdmf-zarr-0.5.0-coverage.patch
new file mode 100644
index 000000000..d82c30960
--- /dev/null
+++ b/dev-python/hdmf-zarr/files/hdmf-zarr-0.5.0-coverage.patch
@@ -0,0 +1,28 @@
+diff --git a/pyproject.toml b/pyproject.toml
+index 4008b3b..40e281a 100644
+--- a/pyproject.toml
++++ b/pyproject.toml
+@@ -62,9 +62,6 @@ exclude = [".git_archival.txt"]
+ [tool.hatch.build.targets.wheel]
+ packages = ["src/hdmf_zarr"]
+
+-[tool.pytest.ini_options]
+-addopts = "--cov --cov-report html"
+-
+ [tool.codespell]
+ skip = "htmlcov,.git,.mypy_cache,.pytest_cache,.coverage,*.pdf,*.svg,venvs,.tox,./docs/_build/*,*.ipynb"
+ ignore-words-list = "datas"
+diff --git a/tox.ini b/tox.ini
+index 720a97f..66d0df3 100644
+--- a/tox.ini
++++ b/tox.ini
+@@ -28,8 +28,7 @@ commands =
+ [testenv:localcoverage]
+ basepython = python3.11
+ commands =
+- pytest --cov=hdmf_zarr
+- coverage html -d tests/coverage/htmlcov
++ pytest
+
+ # Test with python 3.11; pinned dev and optional reqs
+ [testenv:py311-optional]
diff --git a/dev-python/hdmf-zarr/hdmf-zarr-0.5.0.ebuild b/dev-python/hdmf-zarr/hdmf-zarr-0.5.0.ebuild
new file mode 100644
index 000000000..692197867
--- /dev/null
+++ b/dev-python/hdmf-zarr/hdmf-zarr-0.5.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=hatchling
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Zarr I/O backend for HDMF"
+HOMEPAGE="https://github.com/hdmf-dev/hdmf-zarr"
+#SRC_URI="https://github.com/hdmf-dev/hdmf-zarr/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+KEYWORDS="~amd64 ~x86"
+
+LICENSE="BSD"
+SLOT="0"
+
+RDEPEND="
+ dev-python/hdmf[${PYTHON_USEDEP}]
+ dev-python/numcodecs[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pynwb[${PYTHON_USEDEP}]
+ dev-python/threadpoolctl[${PYTHON_USEDEP}]
+ dev-python/zarr[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+ "${FILESDIR}/${P}-coverage.patch"
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/hdmf-zarr/metadata.xml b/dev-python/hdmf-zarr/metadata.xml
new file mode 100644
index 000000000..1ced471a1
--- /dev/null
+++ b/dev-python/hdmf-zarr/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">hdmf-dev/hdmf-zarr</remote-id>
+ <remote-id type="pypi">hdmf-zarr</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/hdmf/Manifest b/dev-python/hdmf/Manifest
new file mode 100644
index 000000000..204753b4e
--- /dev/null
+++ b/dev-python/hdmf/Manifest
@@ -0,0 +1 @@
+DIST hdmf-3.13.0.tar.gz 15855926 BLAKE2B 8eb386540768a83954745c02f7142d2a0b466ef670baaf13a1dfee0ce02261f0f89a9b173dfb8d2673d1f538c35e800117f6f0fe2ca77e5ca6a94b01e9908917 SHA512 5d6f97abb28b46136b3a62f915f8c14cc48e49c1ec3d44e3d863b1c3e7aebb1cfea428b77311ca51dbf5ef9a1e529e73cdb477d863e3d0cd6641fbf79a043f20
diff --git a/dev-python/hdmf/files/hdmf-3.11.0-no_test_coverage.patch b/dev-python/hdmf/files/hdmf-3.11.0-no_test_coverage.patch
new file mode 100644
index 000000000..e44a68902
--- /dev/null
+++ b/dev-python/hdmf/files/hdmf-3.11.0-no_test_coverage.patch
@@ -0,0 +1,10 @@
+--- a/pyproject.toml 2020-02-01 19:00:00.000000000 -0500
++++ b/pyproject.toml 2023-12-11 12:00:19.368474488 -0500
+@@ -76,7 +76,6 @@
+ # verbose = 1
+
+ [tool.pytest.ini_options]
+-addopts = "--cov --cov-report html"
+ norecursedirs = "tests/unit/helpers"
+
+ [tool.codespell]
diff --git a/dev-python/hdmf/hdmf-3.13.0.ebuild b/dev-python/hdmf/hdmf-3.13.0.ebuild
new file mode 100644
index 000000000..7068afb01
--- /dev/null
+++ b/dev-python/hdmf/hdmf-3.13.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{10..12} )
+inherit distutils-r1 pypi
+
+DESCRIPTION="The Hierarchical Data Modeling Framework"
+HOMEPAGE="https://github.com/hdmf-dev/hdmf"
+SRC_URI="$(pypi_sdist_url hdmf)"
+
+SLOT="0"
+LICENSE="BSD"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/h5py[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/ruamel-yaml[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ "
+
+PATCHES=(
+ "${FILESDIR}/${PN}-3.11.0-no_test_coverage.patch"
+ )
+
+distutils_enable_tests pytest
diff --git a/dev-python/hdmf/metadata.xml b/dev-python/hdmf/metadata.xml
new file mode 100644
index 000000000..ac3f7a6cb
--- /dev/null
+++ b/dev-python/hdmf/metadata.xml
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ The Hierarchical Data Modeling Framework, or HDMF, is a Python package
+ for working with hierarchical data. It provides APIs for specifying
+ data models, reading and writing data to different storage backends,
+ and representing data with Python object.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">hdmf-dev/hdmf</remote-id>
+ <remote-id type="pypi">hdmf</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/heudiconv/Manifest b/dev-python/heudiconv/Manifest
new file mode 100644
index 000000000..fe38a3307
--- /dev/null
+++ b/dev-python/heudiconv/Manifest
@@ -0,0 +1,2 @@
+DIST heudiconv-0.13.0.tar.gz 9158053 BLAKE2B 9f87fbcd5ea8ccca39cc029f1bdd84906412a22e5d18e2afe280d19737f0dda4c03248ba93f58c06aae4b15366477e8a5d1c41d09d1b1d3a10ff673aaa050e26 SHA512 b867ee0a60ad98099a3802e290ebb24b858befbd45e93772fafe437a87ea867c5076680ea3ed7856272397267c740ef2eade9f64ffc0d4216d4a37be39add158
+DIST heudiconv-1.0.0.tar.gz 9158631 BLAKE2B af5b3dee2448a025a231fad0ac9692b13d431288ea0ca19b4919d9ae83c86a7c72cf11f9bd3a0ec6b18259d2f8e8cecf9372a0fae605ecb5e9cac0bd4975693a SHA512 165bd814e3c7f25b51ed8884bddde45b82dc226ee93af5984b822aa53ad5e7504aae57088cd1f777c62835669e8816d95dbf84de7fb379038308dca7871d8739
diff --git a/dev-python/heudiconv/heudiconv-0.13.0.ebuild b/dev-python/heudiconv/heudiconv-0.13.0.ebuild
new file mode 100644
index 000000000..7f7db0b0e
--- /dev/null
+++ b/dev-python/heudiconv/heudiconv-0.13.0.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1 pypi
+
+DESCRIPTION="Flexible DICOM conversion to structured directory layouts"
+HOMEPAGE="
+ https://github.com/nipy/heudiconv
+ https://heudiconv.readthedocs.io/en/latest/
+"
+
+SLOT="0"
+LICENSE="Apache-2.0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/filelock[${PYTHON_USEDEP}]
+ dev-python/versioningit[${PYTHON_USEDEP}]
+ sci-biology/dcm2niix
+ sci-biology/dcmstack[${PYTHON_USEDEP}]
+ sci-libs/nibabel[${PYTHON_USEDEP}]
+ sci-libs/nipype[${PYTHON_USEDEP}]
+ sci-libs/pydicom[${PYTHON_USEDEP}]
+ "
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ )
+"
+
+# Reported upstream:
+# https://github.com/nipy/heudiconv/issues/679
+EPYTEST_DESELECT=(
+ heudiconv/tests/test_main.py::test_prepare_for_datalad
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/heudiconv/heudiconv-1.0.0.ebuild b/dev-python/heudiconv/heudiconv-1.0.0.ebuild
new file mode 100644
index 000000000..7f7db0b0e
--- /dev/null
+++ b/dev-python/heudiconv/heudiconv-1.0.0.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1 pypi
+
+DESCRIPTION="Flexible DICOM conversion to structured directory layouts"
+HOMEPAGE="
+ https://github.com/nipy/heudiconv
+ https://heudiconv.readthedocs.io/en/latest/
+"
+
+SLOT="0"
+LICENSE="Apache-2.0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/filelock[${PYTHON_USEDEP}]
+ dev-python/versioningit[${PYTHON_USEDEP}]
+ sci-biology/dcm2niix
+ sci-biology/dcmstack[${PYTHON_USEDEP}]
+ sci-libs/nibabel[${PYTHON_USEDEP}]
+ sci-libs/nipype[${PYTHON_USEDEP}]
+ sci-libs/pydicom[${PYTHON_USEDEP}]
+ "
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ )
+"
+
+# Reported upstream:
+# https://github.com/nipy/heudiconv/issues/679
+EPYTEST_DESELECT=(
+ heudiconv/tests/test_main.py::test_prepare_for_datalad
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/heudiconv/metadata.xml b/dev-python/heudiconv/metadata.xml
new file mode 100644
index 000000000..a98cbf459
--- /dev/null
+++ b/dev-python/heudiconv/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="pypi">heudiconv</remote-id>
+ <remote-id type="github">nipy/heudiconv</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/holoviews/Manifest b/dev-python/holoviews/Manifest
index 94e17efc1..ec3bb1815 100644
--- a/dev-python/holoviews/Manifest
+++ b/dev-python/holoviews/Manifest
@@ -1 +1 @@
-DIST holoviews-1.14.2.tar.gz 6929549 BLAKE2B 72746a846ea7628b45e61b892ea940df4b2d7886efda054eedb859caac5dc3b66ed1c0aa9a4df8766905e35a973f6ee9226558cf6fb68394d17fe7c2f77982b2 SHA512 473a344f36c6ab1abc0847df46f4dc015fe225b9285a86152a78e13402770d5e7fdbd51aef21ff5cc53fbab89898237a260bea86dadef91ccb30bbce9344daf0
+DIST holoviews-1.15.3.tar.gz 6905214 BLAKE2B 60bb7008dd5af474295245eb0dbce240cfb4dcaf4122bc6073561e829c506b670201ac7d2b7ae1eea640929eb0993148c22c1a3e8d8ccb8e00582a2fbd3e696b SHA512 b1d4b64503511c61ede67d6d45472acde1afb854e19f7a30acb35d7fab2400ffe1e43db7b6e85eefe542b8353982af9cb41d505412bb0674cb20926c24f76494
diff --git a/dev-python/holoviews/holoviews-1.14.2.ebuild b/dev-python/holoviews/holoviews-1.14.2.ebuild
deleted file mode 100644
index 505133d78..000000000
--- a/dev-python/holoviews/holoviews-1.14.2.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-# HoloViews imports from "distutils" at runtime.
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="Make data analysis and visualization seamless and simple"
-HOMEPAGE="https://holoviews.org"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND="
- >=dev-python/param-1.9.3[${PYTHON_USEDEP}]
- >=dev-python/pyct-0.4.4[${PYTHON_USEDEP}]
-"
-RDEPEND="${DEPEND}
- dev-python/colorcet[${PYTHON_USEDEP}]
- dev-python/pandas[${PYTHON_USEDEP}]
- >=dev-python/numpy-1.0.0[${PYTHON_USEDEP}]
- >=dev-python/panel-0.8.0[${PYTHON_USEDEP}]
- >=dev-python/pyviz_comms-0.7.4[${PYTHON_USEDEP}]
-"
diff --git a/dev-python/holoviews/holoviews-1.15.3.ebuild b/dev-python/holoviews/holoviews-1.15.3.ebuild
new file mode 100644
index 000000000..154b7195d
--- /dev/null
+++ b/dev-python/holoviews/holoviews-1.15.3.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+
+# HoloViews imports from "distutils" at runtime.
+DISTUTILS_USE_SETUPTOOLS=rdepend
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Make data analysis and visualization seamless and simple"
+HOMEPAGE="https://holoviews.org"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+# Reported upstream:
+# https://github.com/holoviz/holoviews/issues/5592
+RESTRICT="test"
+
+DEPEND="
+ >=dev-python/param-1.9.3[${PYTHON_USEDEP}]
+ >=dev-python/pyct-0.4.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/bokeh[${PYTHON_USEDEP}]
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/nbconvert[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ dev-python/plotly[${PYTHON_USEDEP}]
+ sci-visualization/dash[${PYTHON_USEDEP}]
+ )
+"
+RDEPEND="${DEPEND}
+ dev-python/colorcet[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.0.0[${PYTHON_USEDEP}]
+ >=dev-python/panel-0.8.0[${PYTHON_USEDEP}]
+ >=dev-python/pyviz_comms-0.7.4[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/hopcroftkarp/hopcroftkarp-1.2.5_p1-r1.ebuild b/dev-python/hopcroftkarp/hopcroftkarp-1.2.5_p1-r1.ebuild
new file mode 100644
index 000000000..29c57f90a
--- /dev/null
+++ b/dev-python/hopcroftkarp/hopcroftkarp-1.2.5_p1-r1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1
+
+DESCRIPTION="python frontend for the fast ripser tda tool"
+HOMEPAGE="https://ripser.scikit-tda.org/ https://github.com/sofiatolaosebikan/hopcroftkarp"
+COMMIT="2846e1dd3265d95d2bddb0cf4190b830cbb4efe6"
+SRC_URI="https://github.com/sofiatolaosebikan/hopcroftkarp/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}"/${PN}-${COMMIT}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+PATCHES=( "${FILESDIR}"/${P}-setup_py.patch )
+
+distutils_enable_tests pytest
diff --git a/dev-python/hopcroftkarp/hopcroftkarp-1.2.5_p1.ebuild b/dev-python/hopcroftkarp/hopcroftkarp-1.2.5_p1.ebuild
deleted file mode 100644
index 5dfb4bc6b..000000000
--- a/dev-python/hopcroftkarp/hopcroftkarp-1.2.5_p1.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="python frontend for the fast ripser tda tool"
-HOMEPAGE="https://ripser.scikit-tda.org/"
-COMMIT="2846e1dd3265d95d2bddb0cf4190b830cbb4efe6"
-SRC_URI="https://github.com/sofiatolaosebikan/hopcroftkarp/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}"/${PN}-${COMMIT}
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-PATCHES=( "${FILESDIR}"/${P}-setup_py.patch )
-
-distutils_enable_tests pytest
diff --git a/dev-python/hopcroftkarp/metadata.xml b/dev-python/hopcroftkarp/metadata.xml
index 2f2c0b51c..6959005e7 100644
--- a/dev-python/hopcroftkarp/metadata.xml
+++ b/dev-python/hopcroftkarp/metadata.xml
@@ -1,12 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>gentoo@aisha.cc</email>
- <name>Aisha Tammy</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
+ <maintainer type="person">
+ <email>gentoo@aisha.cc</email>
+ <name>Aisha Tammy</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">sofiatolaosebikan/hopcroftkarp</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/imageutils/Manifest b/dev-python/imageutils/Manifest
deleted file mode 100644
index ccb3920ff..000000000
--- a/dev-python/imageutils/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST imageutils-0.3.8.tar.gz 3531 BLAKE2B 58b8248faa79f36cb24451c5d174fba421cc4c8664d9093047dfd4460f0c80941912859fe6507d2f2a0814f00d6a64631617ad6731e1dddb7525e6ed087ad825 SHA512 5399fe0586929b5fa4e3d70177179f3c050527115f32ac84d16c0ace1d650c789555329cc86a533fa38778cce5bcb0b6c12886195876e7103535b74b508998f6
diff --git a/dev-python/imageutils/imageutils-0.3.8.ebuild b/dev-python/imageutils/imageutils-0.3.8.ebuild
deleted file mode 100644
index 09db367f1..000000000
--- a/dev-python/imageutils/imageutils-0.3.8.ebuild
+++ /dev/null
@@ -1,16 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Various utilities for working with images"
-HOMEPAGE="https://pypi.org/project/imageutils/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="public-domain"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
diff --git a/dev-python/imageutils/metadata.xml b/dev-python/imageutils/metadata.xml
deleted file mode 100644
index b75b1ab3a..000000000
--- a/dev-python/imageutils/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci-astronomy@gentoo.org</email>
- <name>Gentoo Astronomy Project</name>
- </maintainer>
- <longdescription lang="en">
-imageutils is a collection of image processing utilities that are generally
-useful to astronomers. These will likely become part of the core AstroPy
-package before the 1.0 release.
-</longdescription>
- <upstream>
- <remote-id type="github">astropy/imageutils</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/interleave/Manifest b/dev-python/interleave/Manifest
new file mode 100644
index 000000000..6040d8f7d
--- /dev/null
+++ b/dev-python/interleave/Manifest
@@ -0,0 +1 @@
+DIST interleave-0.2.0.tar.gz 15879 BLAKE2B 72056882821415b68f404e757098b8cb89968feef717fec61bae7a92d97d90a68a2e2aff490c5acc07d55410c28c6310b6882d122f0be64eaada4348ddf6c588 SHA512 ed47603fb0b917e7355c9e461584b5c92ba4beef2416e602da0c8b70f36d9d5d5bc57fa3a71bb00e96e35bd580873dca10cdd19280ace7b717765a8386576a0f
diff --git a/dev-python/interleave/files/interleave-0.2.0-drop-coverage.patch b/dev-python/interleave/files/interleave-0.2.0-drop-coverage.patch
new file mode 100644
index 000000000..5f358f6aa
--- /dev/null
+++ b/dev-python/interleave/files/interleave-0.2.0-drop-coverage.patch
@@ -0,0 +1,18 @@
+--- a/tox.ini
++++ b/tox.ini
+@@ -8,8 +8,6 @@
+ passenv = CI
+ deps =
+ pytest~=7.0
+- pytest-cov~=3.0
+- pytest-rerunfailures~=10.0
+ commands =
+ pytest {posargs} test
+
+@@ -31,7 +29,6 @@
+ mypy src test
+
+ [pytest]
+-addopts = --cov=interleave --no-cov-on-fail
+ filterwarnings = error
+ norecursedirs = test/data
diff --git a/dev-python/interleave/interleave-0.2.0.ebuild b/dev-python/interleave/interleave-0.2.0.ebuild
new file mode 100644
index 000000000..4434b8fdd
--- /dev/null
+++ b/dev-python/interleave/interleave-0.2.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Yield from multiple iterators as values become available"
+HOMEPAGE="https://github.com/jwodder/interleave"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ dev-python/wheel[${PYTHON_USEDEP}]
+"
+
+PATCHES=( "${FILESDIR}/${PN}-0.2.0-drop-coverage.patch" )
+
+distutils_enable_tests pytest
diff --git a/dev-python/interleave/metadata.xml b/dev-python/interleave/metadata.xml
new file mode 100644
index 000000000..66b4383b6
--- /dev/null
+++ b/dev-python/interleave/metadata.xml
@@ -0,0 +1,21 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ The interleave package provides a function of the same name that
+ takes a number of iterators, runs them in separate threads, and
+ yields the values produced as soon as each one is available.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">jwodder/interleave</remote-id>
+ <remote-id type="pypi">interleave</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/jacobi/Manifest b/dev-python/jacobi/Manifest
new file mode 100644
index 000000000..be04d75f2
--- /dev/null
+++ b/dev-python/jacobi/Manifest
@@ -0,0 +1,2 @@
+DIST jacobi-0.8.1.tar.gz 997020 BLAKE2B ba54654e8a202976242674afa79de06d486d03c6d78b5566711df7df4ddcf5bbaa0e536eb9feeb0b0d6aaa9a444f677dfbbfa9928e38431aa9377c97132d4a26 SHA512 4a9a280cfae81926563c9736bf1805a3fe379809fe51421bdd0659651008d07d9f772df5006a1b796959311956822839791289eacb03af39823dd5a671b3845a
+DIST jacobi-0.9.2.tar.gz 998268 BLAKE2B 93ed0a03e8984143229929d04dd7b166c71bf10e98b98d396c58a5cea556b2b8da7977538a419cfbff26a5f681885df2f952a7aef98822dea885b408e12033a7 SHA512 ef91d8aceab8823913820c46e33db43a3daba90bfacf640167987cd92006c4b253ec17166fc1750902afec69385d35559fede17a8ed227dab582f1490711bff1
diff --git a/dev-python/jacobi/jacobi-0.8.1.ebuild b/dev-python/jacobi/jacobi-0.8.1.ebuild
new file mode 100644
index 000000000..93afcbf16
--- /dev/null
+++ b/dev-python/jacobi/jacobi-0.8.1.ebuild
@@ -0,0 +1,24 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="Numerical derivatives for analytic functions with arbitrary precision."
+HOMEPAGE="https://github.com/HDembinski/jacobi"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/numpy-1.10[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ tests/bench.py
+)
+
diff --git a/dev-python/jacobi/jacobi-0.9.2.ebuild b/dev-python/jacobi/jacobi-0.9.2.ebuild
new file mode 100644
index 000000000..806967a38
--- /dev/null
+++ b/dev-python/jacobi/jacobi-0.9.2.ebuild
@@ -0,0 +1,26 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..12} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="Numerical derivatives for analytic functions with arbitrary precision."
+HOMEPAGE="https://github.com/HDembinski/jacobi"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/numpy-1.10[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_IGNORE=(
+ tests/bench.py
+ )
+ epytest
+}
diff --git a/dev-python/jacobi/metadata.xml b/dev-python/jacobi/metadata.xml
new file mode 100644
index 000000000..ebbabb06c
--- /dev/null
+++ b/dev-python/jacobi/metadata.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ Robustly compute the generalised Jacobi matrix for an arbitrary real analytic mapping â„⿠→ â„â±Â¹ × ... × â„â±â¿
+ Returns error estimates for derivatives
+ Perform statistical error propagation based on numerically computed jacobian
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">jacobi</remote-id>
+ <remote-id type="github">HDembinski/jacobi</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/json_tricks/Manifest b/dev-python/json_tricks/Manifest
deleted file mode 100644
index 24618b3f4..000000000
--- a/dev-python/json_tricks/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST json_tricks-3.15.5.tar.gz 41517 BLAKE2B beca160278281161ad480848da7971b4bcd0c3624ada8e1092edaf5c56abedf3fb4f5bc96c4efbd714cbdc07c3ba5d63fa4e97efcd040f1f6bc5406d6a841580 SHA512 e43ead9ffd3966f5c548f70bacd58baa275d63e3a55fbd49d84d477fc0bea30cbeaeac46c308b6251bc141efb949c2e73444432c14608d9a8fc5dfc6c7c246d6
diff --git a/dev-python/json_tricks/json_tricks-3.15.5.ebuild b/dev-python/json_tricks/json_tricks-3.15.5.ebuild
deleted file mode 100644
index f659a2a18..000000000
--- a/dev-python/json_tricks/json_tricks-3.15.5.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Extra features for Python's JSON"
-HOMEPAGE="https://github.com/mverleg/pyjson_tricks"
-SRC_URI="https://github.com/mverleg/pyjson_tricks/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-S="${WORKDIR}/py${PN}-${PV}"
-
-distutils_enable_tests pytest
-distutils_enable_sphinx docs
diff --git a/dev-python/json_tricks/metadata.xml b/dev-python/json_tricks/metadata.xml
deleted file mode 100644
index f5804b4b0..000000000
--- a/dev-python/json_tricks/metadata.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>gentoo@chymera.eu</email>
- <name>Horea Christian</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
- The json-tricks package brings several pieces of functionality to
- Python handling of json files: (1) Store and load numpy arrays in
- human-readable format; (2) Store and load class instances both
- generic and customized; (3) Store and load date/times as a
- dictionary (including timezone); (4) Preserve map order {} using
- OrderedDict; (5) Allow for comments in json files by starting lines
- with #; (6) Sets, complex numbers, Decimal, Fraction, enums,
- compression, duplicate keys, pathlib Paths ...
- </longdescription>
- <upstream>
- <remote-id type="pypi">json-tricks</remote-id>
- </upstream>
-</pkgmetadata>
-
diff --git a/dev-python/jupyterlab_launcher/Manifest b/dev-python/jupyterlab_launcher/Manifest
deleted file mode 100644
index c1d49b101..000000000
--- a/dev-python/jupyterlab_launcher/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST jupyterlab_launcher-0.13.1.tar.gz 20418 BLAKE2B 1cfe0e357da0926468a7dfb8b6b2d6eb870593b6bb9ac5c798a90f876c76b82c07cca7948bbdfdc0f4e49cefb67c0ba56edc0d7334e969a76cec2407353afd63 SHA512 f7b4267379fd21e80688e565f788277b92aad748971c077e694246ae01c7f56b5a6a50d4fa9d3bfecc561b723d6bcbbb988f019268d2752076ec6293f9960406
diff --git a/dev-python/jupyterlab_launcher/jupyterlab_launcher-0.13.1.ebuild b/dev-python/jupyterlab_launcher/jupyterlab_launcher-0.13.1.ebuild
deleted file mode 100644
index 80abd3be5..000000000
--- a/dev-python/jupyterlab_launcher/jupyterlab_launcher-0.13.1.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Jupyter Launcher"
-HOMEPAGE="https://jupyter.org/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-
-# TODO: fix this
-RESTRICT="test"
-
-RDEPEND="
- >=dev-python/jsonschema-2.6.0[${PYTHON_USEDEP}]
- >=dev-python/notebook-4.2.0[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/jupyterlab_launcher/metadata.xml b/dev-python/jupyterlab_launcher/metadata.xml
deleted file mode 100644
index ae9640ffb..000000000
--- a/dev-python/jupyterlab_launcher/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>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-python/keyrings_alt/Manifest b/dev-python/keyrings_alt/Manifest
deleted file mode 100644
index ec1eff845..000000000
--- a/dev-python/keyrings_alt/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST keyrings.alt-4.1.0.tar.gz 28581 BLAKE2B bb4c8c5faa130c4cfb377985ee8692bcce802f0e03d1121281a8d73ac1c4ced4c6f913e6ab9ff39b1b7d37ff41b37905910d3a02e91fa4160fbe109aa16c2ae0 SHA512 6c2a7637bc73971081b95851898dcc2fafe5fd155333cee7032983b16f668d8db941c972747c7c4a2e20b4d6a5fe52d8ad96448f8ae7d372cd1c32e2a0d344f9
diff --git a/dev-python/keyrings_alt/keyrings_alt-4.1.0.ebuild b/dev-python/keyrings_alt/keyrings_alt-4.1.0.ebuild
deleted file mode 100644
index 247679bb6..000000000
--- a/dev-python/keyrings_alt/keyrings_alt-4.1.0.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( pypy3 python3_{8..10} )
-inherit distutils-r1
-
-MY_PN="keyrings.alt"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Alternate keyring backend implementations used with dev-python/keyring"
-HOMEPAGE="https://github.com/jaraco/keyrings.alt/"
-SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
-
-SLOT="0"
-LICENSE="MIT"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~x86"
-
-DEPEND=""
-
-S="${WORKDIR}/${MY_P}"
-
-distutils_enable_tests pytest
-distutils_enable_sphinx docs
diff --git a/dev-python/keyrings_alt/metadata.xml b/dev-python/keyrings_alt/metadata.xml
deleted file mode 100644
index 59728c331..000000000
--- a/dev-python/keyrings_alt/metadata.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>gentoo@chymera.eu</email>
- <name>Horea Christian</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
- This package distributes backends extracted from the main Python keyring
- project to make them available for those who wish to employ them, but
- are discouraged for general production use. Include this module and use
- its backends at your own risk.
- For example, the PlaintextKeyring stores passwords in plain text on the
- file system, defeating the intended purpose of this library to encourage
- best practices for security.
- </longdescription>
- <upstream>
- <remote-id type="github">jaraco/keyrings.alt</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/kmapper/Manifest b/dev-python/kmapper/Manifest
index 61c31630b..0eeec60f6 100644
--- a/dev-python/kmapper/Manifest
+++ b/dev-python/kmapper/Manifest
@@ -1,2 +1 @@
-DIST kmapper-1.4.1.tar.gz 100655 BLAKE2B 7321266be9fea509da054a481328178bd5bb5403b60f09b64ece4ef1fa54713a5f9b292553b87385464b52e82407461659575d7bd5d2b6038b69d500b934da77 SHA512 dc760c7b3c838d44f4b96ba744f03482e4495bb4341380aa4448c57a1292c6d8d95a9e7fb8bd9171a26e56677e578c1a8002fd429166fe87a60a8313fada7e4a
-DIST kmapper-2.0.1.tar.gz 6686101 BLAKE2B 8afa79a2479370c335debb4cee7375b0d47b0e79d02649ff53681d006e2a80cd6175f8aeb3c3a6fa0ac32d0cf30ba8217d348f6158b9ee1bc7c683d0a5b4290e SHA512 751f02ee3f5a55eb74b55b0a9204e54d05c9af2a816f8070082a73d4213c1fb7842e41e3e27316d69efaa2cf3e2f9b2d967870905ace8d9e9a3e67f9ea181ed2
+DIST kmapper-2.0.1.gh.tar.gz 6686101 BLAKE2B 8afa79a2479370c335debb4cee7375b0d47b0e79d02649ff53681d006e2a80cd6175f8aeb3c3a6fa0ac32d0cf30ba8217d348f6158b9ee1bc7c683d0a5b4290e SHA512 751f02ee3f5a55eb74b55b0a9204e54d05c9af2a816f8070082a73d4213c1fb7842e41e3e27316d69efaa2cf3e2f9b2d967870905ace8d9e9a3e67f9ea181ed2
diff --git a/dev-python/kmapper/kmapper-1.4.1.ebuild b/dev-python/kmapper/kmapper-1.4.1.ebuild
deleted file mode 100644
index 763a962de..000000000
--- a/dev-python/kmapper/kmapper-1.4.1.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python implementation of Mapper algorithm for Topological Data Analysis"
-HOMEPAGE="https://kepler-mapper.scikit-tda.org"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="${PYTHON_DEPS}
- dev-python/jinja[${PYTHON_USEDEP}]
- dev-python/joblib[${PYTHON_USEDEP}]
- dev-python/markupsafe[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/plotly[${PYTHON_USEDEP}]
- dev-python/python-igraph[${PYTHON_USEDEP}]
- sci-libs/scikit-learn[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- test? (
- dev-python/networkx[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]
- dev-python/ipywidgets[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- rm "${S}"/test/test_plotly.py || die
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/kmapper/kmapper-2.0.1-r1.ebuild b/dev-python/kmapper/kmapper-2.0.1-r1.ebuild
new file mode 100644
index 000000000..22f35fbda
--- /dev/null
+++ b/dev-python/kmapper/kmapper-2.0.1-r1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1
+
+DESCRIPTION="Python implementation of Mapper algorithm for Topological Data Analysis"
+HOMEPAGE="https://kepler-mapper.scikit-tda.org"
+SRC_URI="https://github.com/scikit-tda/kepler-mapper/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+S="${WORKDIR}"/kepler-mapper-${PV}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="${PYTHON_DEPS}
+ dev-python/jinja[${PYTHON_USEDEP}]
+ dev-python/joblib[${PYTHON_USEDEP}]
+ dev-python/markupsafe[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/plotly[${PYTHON_USEDEP}]
+ dev-python/python-igraph[${PYTHON_USEDEP}]
+ sci-libs/scikit-learn[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ test? (
+ dev-python/networkx[${PYTHON_USEDEP}]
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/ipywidgets[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ rm "${S}"/test/test_plotly.py || die
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/kmapper/kmapper-2.0.1.ebuild b/dev-python/kmapper/kmapper-2.0.1.ebuild
deleted file mode 100644
index 2099fa4db..000000000
--- a/dev-python/kmapper/kmapper-2.0.1.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python implementation of Mapper algorithm for Topological Data Analysis"
-HOMEPAGE="https://kepler-mapper.scikit-tda.org"
-SRC_URI="https://github.com/scikit-tda/kepler-mapper/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}"/kepler-mapper-${PV}
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="${PYTHON_DEPS}
- dev-python/jinja[${PYTHON_USEDEP}]
- dev-python/joblib[${PYTHON_USEDEP}]
- dev-python/markupsafe[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/plotly[${PYTHON_USEDEP}]
- dev-python/python-igraph[${PYTHON_USEDEP}]
- sci-libs/scikit-learn[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- test? (
- dev-python/networkx[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]
- dev-python/ipywidgets[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- rm "${S}"/test/test_plotly.py || die
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/kmapper/metadata.xml b/dev-python/kmapper/metadata.xml
index e97c4322a..4dee7702f 100644
--- a/dev-python/kmapper/metadata.xml
+++ b/dev-python/kmapper/metadata.xml
@@ -9,4 +9,8 @@
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">scikit-tda/kepler-mapper</remote-id>
+ <remote-id type="pypi">kmapper</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/latexify_py/Manifest b/dev-python/latexify_py/Manifest
new file mode 100644
index 000000000..7a500fe7d
--- /dev/null
+++ b/dev-python/latexify_py/Manifest
@@ -0,0 +1 @@
+DIST latexify_py-0.2.0.tar.gz 30995 BLAKE2B 2b55c83ea073b221096b4e44fad362d421f5d526bdff79a825b67a5fb419ff6185cd9f18a49727b988409f257318845a90f78223cf6eb9dd264ce6d1c0b71b82 SHA512 17250784d7a009705854d3f6118b3c854c4e86e007a45740c2b6d314ff25503b3561327b610b17e49652fa59ff6612bae8e74ea4caedeaa4f6a0b1e446fe086c
diff --git a/dev-python/latexify_py/latexify_py-0.2.0.ebuild b/dev-python/latexify_py/latexify_py-0.2.0.ebuild
new file mode 100644
index 000000000..bd42c3cf3
--- /dev/null
+++ b/dev-python/latexify_py/latexify_py-0.2.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=hatchling
+
+inherit distutils-r1
+
+DESCRIPTION="Generate LaTeX expression from Python code"
+HOMEPAGE="https://github.com/google/latexify_py"
+SRC_URI="https://github.com/google/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/dill[${PYTHON_USEDEP}]
+"
+
+BDEPEND="test? (
+ dev-python/notebook[${PYTHON_USEDEP}]
+ dev-python/twine[${PYTHON_USEDEP}]
+)"
+
+distutils_enable_tests pytest
+
+DOCS=( README.md docs )
+
+python_test() {
+ PYTHONPATH="${S}/src" epytest
+}
diff --git a/dev-java/flexdock/metadata.xml b/dev-python/latexify_py/metadata.xml
index ae9640ffb..ae9640ffb 100644
--- a/dev-java/flexdock/metadata.xml
+++ b/dev-python/latexify_py/metadata.xml
diff --git a/dev-python/lazy_ops/Manifest b/dev-python/lazy_ops/Manifest
new file mode 100644
index 000000000..b5b4cce5e
--- /dev/null
+++ b/dev-python/lazy_ops/Manifest
@@ -0,0 +1 @@
+DIST lazy_ops-0.2.0.tar.gz 5284 BLAKE2B ba8747ba9028103fad7e0cab5eb53ebfefca5e886dcd39a499c8c8c6c8c466dcdb85438fc012f32cff7b98e486fe8154ef4e3c08241c3c9c738f0a399a6f91af SHA512 b0c7e49d37553f56f491d7e7aaeee8e6e18d44f6f34f7148ed98a596573dc26523e9cbc7bb6dce04bae99dbe59cecd35759173985fc203d7e59dfa61592e6955
diff --git a/dev-python/lazy_ops/lazy_ops-0.2.0.ebuild b/dev-python/lazy_ops/lazy_ops-0.2.0.ebuild
new file mode 100644
index 000000000..d624fb2aa
--- /dev/null
+++ b/dev-python/lazy_ops/lazy_ops-0.2.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="Lazy transposing and slicing of h5py and Zarr data"
+HOMEPAGE="https://github.com/catalystneuro/lazy_ops"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+# There are no source archive with tests available:
+# https://github.com/catalystneuro/lazy_ops/issues/29
+RESTRICT="test"
+
+RDEPEND="
+ dev-python/h5py[${PYTHON_USEDEP}]
+ dev-python/zarr[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/lazy_ops/metadata.xml b/dev-python/lazy_ops/metadata.xml
new file mode 100644
index 000000000..d5101128a
--- /dev/null
+++ b/dev-python/lazy_ops/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">catalystneuro/lazy_ops</remote-id>
+ <remote-id type="pypi">lazy_ops</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/logzero/logzero-1.7.0.ebuild b/dev-python/logzero/logzero-1.7.0.ebuild
index 717426899..2c3f44eb1 100644
--- a/dev-python/logzero/logzero-1.7.0.ebuild
+++ b/dev-python/logzero/logzero-1.7.0.ebuild
@@ -3,13 +3,11 @@
EAPI=8
-PYTHON_COMPAT=( python3_{8..10} pypy3 )
-
-inherit distutils-r1
+PYTHON_COMPAT=( python3_10 pypy3 )
+inherit distutils-r1 pypi
DESCRIPTION="Robust and effective logging for Python 2 and 3"
HOMEPAGE="https://pypi.org/project/logzero"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
diff --git a/dev-python/lzstring/Manifest b/dev-python/lzstring/Manifest
new file mode 100644
index 000000000..f44e5e773
--- /dev/null
+++ b/dev-python/lzstring/Manifest
@@ -0,0 +1 @@
+DIST lzstring-1.0.4.tar.gz 4256 BLAKE2B e1a205f980de050635114e26a86d7251e0822a4459c44042291e80d55129d815f0753ff2b45a179fb468e9020a0a6255748566bc4e62fc98e7e041b07ae073f3 SHA512 0d61fe04402aaa5325d3ab555b9b83132048124a2ff11ae3a947a188d5507f1043b0522fcb7024009d75cf3efd3afbb64d24c238c4c2181346a823c77cb4ea02
diff --git a/dev-python/lzstring/lzstring-1.0.4.ebuild b/dev-python/lzstring/lzstring-1.0.4.ebuild
new file mode 100644
index 000000000..bfdb76a67
--- /dev/null
+++ b/dev-python/lzstring/lzstring-1.0.4.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit pypi distutils-r1
+
+DESCRIPTION="String encoding/decoding of binary data"
+HOMEPAGE="https://pypi.org/project/lzstring/"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~amd64-linux"
diff --git a/dev-python/lzstring/metadata.xml b/dev-python/lzstring/metadata.xml
new file mode 100644
index 000000000..4dde9fdd9
--- /dev/null
+++ b/dev-python/lzstring/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mschu.dev@gmail.com</email>
+ <name>Michael Schubert</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">gkovacs/lz-string-python</remote-id>
+ <remote-id type="pypi">lzstring</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/matlabengine/Manifest b/dev-python/matlabengine/Manifest
new file mode 100644
index 000000000..8704c974e
--- /dev/null
+++ b/dev-python/matlabengine/Manifest
@@ -0,0 +1 @@
+DIST matlabengine-9.13.7.tar.gz 18796 BLAKE2B ccc5dae8fb9bc7a7cf240021f6066d4779d86d266b76cad3a610ed1fb455e1eefbef00cc5b1fe425f1f4f033dcb7721c2d1d3856c026fba13d2155604bfbf81f SHA512 b8d5d4d99f657fd24226f2accab676340a34739464fd289f1ca1c2db28a22f4b1288dfe160e8e193926e5db3e4fda0fcbbbf67b67f9a509910429e023b9cc3fb
diff --git a/dev-python/matlabengine/matlabengine-9.13.7.ebuild b/dev-python/matlabengine/matlabengine-9.13.7.ebuild
new file mode 100644
index 000000000..d65b1c0e5
--- /dev/null
+++ b/dev-python/matlabengine/matlabengine-9.13.7.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_10 ) # No 3.11 according to setup.py
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="A module to call MATLAB from Python"
+HOMEPAGE="https://github.com/mathworks/matlab-engine-for-python"
+
+LICENSE="MathWorks"
+SLOT="0"
+KEYWORDS="-* ~amd64"
+
+RESTRICT="bindist mirror"
diff --git a/dev-python/matlabengine/metadata.xml b/dev-python/matlabengine/metadata.xml
new file mode 100644
index 000000000..83a61da06
--- /dev/null
+++ b/dev-python/matlabengine/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="pypi">matlabengine</remote-id>
+ <remote-id type="github">mathworks/matlab-engine-for-python</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/matrix2latex/Manifest b/dev-python/matrix2latex/Manifest
deleted file mode 100644
index 996d52a66..000000000
--- a/dev-python/matrix2latex/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST matrix2latex-1.10.tar.gz 594004 BLAKE2B 0950af176071470781f45a37955ce4222299c0cae276ea7b0b767d372b3c5fc1eff4f67c26d3702dd0bc2a06c8eca5569e8fbb67b247c0bba698df2bdf8a762a SHA512 61570aa8dbb396b1c33fd327acae67b1c5b7c1655a60ad73da0ed01627c569f88f318aec92cbef1df25fc2da6e68ecf38fb1a94d26777bd50caffa694f587efe
diff --git a/dev-python/matrix2latex/matrix2latex-1.10.ebuild b/dev-python/matrix2latex/matrix2latex-1.10.ebuild
deleted file mode 100644
index 0d84ff9e9..000000000
--- a/dev-python/matrix2latex/matrix2latex-1.10.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="A tool to create LaTeX tables from python lists and arrays"
-HOMEPAGE="https://github.com/TheChymera/matrix2latex"
-SRC_URI="https://github.com/TheChymera/matrix2latex/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-S="${WORKDIR}/${PN}-${COMMIT}"
-
-distutils_enable_sphinx doc_sphinx
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # this has been renamed in newer versions of sphinx
- sed -i -e 's/sphinx.ext.pngmath/sphinx.ext.imgmath/g' doc_sphinx/conf.py
-
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/matrix2latex/metadata.xml b/dev-python/matrix2latex/metadata.xml
deleted file mode 100644
index 744e5412e..000000000
--- a/dev-python/matrix2latex/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>gentoo@chymera.eu</email>
- <name>Horea Christian</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
- A tool for converting Python or MATLAB matrices to LaTeX tables, that
- can optionally create self-sustained LATeX documents and compile them.
- </longdescription>
- <upstream>
- <remote-id type="github">TheChymera/matrix2latex</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/meshio/Manifest b/dev-python/meshio/Manifest
deleted file mode 100644
index 191a8e4aa..000000000
--- a/dev-python/meshio/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST meshio-4.4.6.tar.gz 482071 BLAKE2B f8d410ad7293b5e7f9debbb1e4dc9050304731bee1091b4480aeace006a92bb8f7cec2fc442d0f5b20d492ae859bb76cbb52b6be26f06be2558bc42a27d9cd96 SHA512 624f551b017b6c4e44efc5db0fb6d08a161ceef64d1317264eaf3ba0f36202b93c3fa959ab34ce8212c01083ae570b3db25c7445eee2d51feaf84726984e2770
diff --git a/dev-python/meshio/meshio-4.4.6.ebuild b/dev-python/meshio/meshio-4.4.6.ebuild
deleted file mode 100644
index ec5af300f..000000000
--- a/dev-python/meshio/meshio-4.4.6.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8..9} )
-DISTUTILS_USE_SETUPTOOLS=pyproject.toml
-
-inherit distutils-r1
-
-DESCRIPTION="Python input/output for many mesh formats"
-HOMEPAGE="https://pypi.org/project/meshio"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-KEYWORDS="~amd64 ~x86"
-SLOT="0"
-
-BDEPEND="
- test? (
- dev-python/h5py[${PYTHON_USEDEP}]
- dev-python/netcdf4-python[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/meshio/metadata.xml b/dev-python/meshio/metadata.xml
deleted file mode 100644
index 1bfb9f30f..000000000
--- a/dev-python/meshio/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <stabilize-allarches/>
- <upstream>
- <remote-id type="pypi">meshio</remote-id>
- <remote-id type="github">nschloe/meshio</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/meshpy/Manifest b/dev-python/meshpy/Manifest
index 82dd9c18b..b39e4ba75 100644
--- a/dev-python/meshpy/Manifest
+++ b/dev-python/meshpy/Manifest
@@ -1,2 +1 @@
-DIST meshpy-2018.2.1.tar.gz 493048 BLAKE2B 78a84bdf8af6228f991a8f724131dfe4f32cff156cb3c148894d4b2c07bfa30d192fc2830f5161cdc555c45aeff4a1189862a6e627bb1bfb4170b5f819b4538a SHA512 779a6fe6694eb381a32cb7304091402a11c019dbde75391c36aa9e76c57ee8b76f2215856c2998e58a7cee2b77626661f8b6518f54e5e6f2112f79acb3151d9d
-DIST meshpy-2018.2.1_p1.tar.gz 494699 BLAKE2B 2f8ca25e193437d5e4fd01c5ebbd6c1a6cb38103754455bec91d120484b89451bc9d34157a369ffcfb248ab4d993e1e0b015f20b80a558f97934f9302152aedf SHA512 9f830a32d8c7c32f34eb0dbdf7341bf49d03451957ea8b319639f6afc15fdfe43a8852a1049878fd1827822016aefca05794a588d6d3fd26c9471d52783e8f81
+DIST meshpy-2020.1.tar.gz 482475 BLAKE2B fe59de6fae837db584c38ee0f8ad7d9e242624df360fa0c0eb2778f1d2ea6233e6f92f113014dfc73f570dbb47c65582775ec3c615cd887b5aefdb7030794b90 SHA512 d328a546f14db44a40e885554cf3bfff1e522a1ce38b312acaf6ac7ddc6fd909299fb78793229482ec51ccb2484baee13c2c09406be937a073555cc120f6f2df
diff --git a/dev-python/meshpy/meshpy-2018.2.1.ebuild b/dev-python/meshpy/meshpy-2018.2.1.ebuild
deleted file mode 100644
index 5df9336ad..000000000
--- a/dev-python/meshpy/meshpy-2018.2.1.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DISTUTILS_IN_SOURCE_BUILD=1
-PYTHON_COMPAT=( python3_{6..8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Quality triangular and tetrahedral mesh generation for Python"
-HOMEPAGE="https://mathema.tician.de/software/meshpy
- https://pypi.python.org/pypi/MeshPy
-"
-
-SRC_URI="https://github.com/inducer/meshpy/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="test"
-
-RDEPEND="
- dev-libs/boost[python,${PYTHON_USEDEP}]
- dev-python/gmsh_interop[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pybind11[${PYTHON_USEDEP}]
- dev-python/pytools[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- sci-libs/gmsh
-"
-DEPEND="${RDEPEND}"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- sed 's:delay=10:delay=1:g' -i aksetup_helper.py || die
-
-# echo "BOOST_PYTHON_LIBNAME = ['boost_${EPYTHON}-mt']">> "${S}"/siteconf.py
-
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- distutils_install_for_testing
- pytest -vv || die "tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/meshpy/meshpy-2018.2.1_p1.ebuild b/dev-python/meshpy/meshpy-2018.2.1_p1.ebuild
deleted file mode 100644
index 6985305a0..000000000
--- a/dev-python/meshpy/meshpy-2018.2.1_p1.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DISTUTILS_IN_SOURCE_BUILD=1
-PYTHON_COMPAT=( python3_{6..8} )
-
-inherit distutils-r1
-
-MY_PN="MeshPy"
-
-DESCRIPTION="Quality triangular and tetrahedral mesh generation for Python"
-HOMEPAGE="https://mathema.tician.de/software/meshpy
- https://pypi.python.org/pypi/MeshPy
-"
-
-COMMIT=6f4f9418f5f02b414d561bd8de710c4f1349ea72
-SRC_URI="https://github.com/inducer/meshpy/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}"/${PN}-${COMMIT}
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="test"
-
-RDEPEND="
- dev-libs/boost[python,${PYTHON_USEDEP}]
- dev-python/gmsh_interop[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pybind11[${PYTHON_USEDEP}]
- dev-python/pytools[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- sci-libs/gmsh
-"
-DEPEND="${RDEPEND}"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- sed 's:delay=10:delay=1:g' -i aksetup_helper.py || die
-
-# echo "BOOST_PYTHON_LIBNAME = ['boost_${EPYTHON}-mt']">> "${S}"/siteconf.py
-
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- distutils_install_for_testing
- pytest -vv || die "tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/meshpy/meshpy-2020.1.ebuild b/dev-python/meshpy/meshpy-2020.1.ebuild
new file mode 100644
index 000000000..78ee45fbc
--- /dev/null
+++ b/dev-python/meshpy/meshpy-2020.1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_IN_SOURCE_BUILD=1
+PYTHON_COMPAT=( python3_10 )
+
+inherit distutils-r1
+
+MY_PN="MeshPy"
+
+DESCRIPTION="Quality triangular and tetrahedral mesh generation for Python"
+HOMEPAGE="https://mathema.tician.de/software/meshpy
+ https://pypi.python.org/pypi/MeshPy
+"
+SRC_URI="https://github.com/inducer/meshpy/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# ModuleNotFoundError: No module named 'meshpy._internals'
+RESTRICT="test"
+
+RDEPEND="
+ dev-libs/boost[python,${PYTHON_USEDEP}]
+ dev-python/gmsh_interop[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pybind11[${PYTHON_USEDEP}]
+ dev-python/pytools[${PYTHON_USEDEP}]
+ sci-libs/gmsh
+"
+DEPEND="${RDEPEND}"
+
+distutils_enable_tests --install pytest
+
+python_prepare_all() {
+ sed 's:delay=10:delay=1:g' -i aksetup_helper.py || die
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/meshpy/metadata.xml b/dev-python/meshpy/metadata.xml
index fff86775c..77991f7a8 100644
--- a/dev-python/meshpy/metadata.xml
+++ b/dev-python/meshpy/metadata.xml
@@ -15,5 +15,6 @@ Hang Si. Both are included in the package in slightly modified versions.
</longdescription>
<upstream>
<remote-id type="pypi">MeshPy</remote-id>
+ <remote-id type="github">inducer/meshpy</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/mkl-service/Manifest b/dev-python/mkl-service/Manifest
new file mode 100644
index 000000000..f0b775c11
--- /dev/null
+++ b/dev-python/mkl-service/Manifest
@@ -0,0 +1 @@
+DIST mkl-service-2.4.0.gh.tar.gz 18705 BLAKE2B 12896adba1c001a581ff10a18cf11b3b87344687807307ae7ee002583281ac8072730b9496ce94c48d8d9ded5ae815c432e1944715091043c222bd93e2728ed8 SHA512 fc33b0a3670fcac5564c020ee870a800b113b93f344eddf63874303347c7151b7f00052adf5a9544ff7557892aefb6088ee9c53cce043536f4456bd9903dc232
diff --git a/dev-python/mkl-service/metadata.xml b/dev-python/mkl-service/metadata.xml
new file mode 100644
index 000000000..813808eb0
--- /dev/null
+++ b/dev-python/mkl-service/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">IntelPython/mkl-service</remote-id>
+ <remote-id type="pypi">mkl-service</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/mkl-service/mkl-service-2.4.0.ebuild b/dev-python/mkl-service/mkl-service-2.4.0.ebuild
new file mode 100644
index 000000000..decfc57bb
--- /dev/null
+++ b/dev-python/mkl-service/mkl-service-2.4.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="Python hooks for Intel Math Kernel Library runtime control settings"
+HOMEPAGE="https://github.com/IntelPython/mkl-service"
+SRC_URI="https://github.com/IntelPython/mkl-service/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ sys-devel/DPC++
+"
+
+RDEPEND="
+ sci-libs/mkl
+"
+DEPEND="${RDEPEND}"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # DPC++ compiler required for full functionality
+ export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang"
+ export CXX="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++"
+ export DPCPPROOT="${ESYSROOT}/usr/lib/llvm/intel"
+ export MKLROOT="${ESYSROOT}/opt/intel/oneapi/mkl/latest"
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/mkl_fft/Manifest b/dev-python/mkl_fft/Manifest
new file mode 100644
index 000000000..24960cd58
--- /dev/null
+++ b/dev-python/mkl_fft/Manifest
@@ -0,0 +1 @@
+DIST mkl_fft-1.3.1.gh.tar.gz 41796 BLAKE2B 880c5fef47e8f489c51c7ae69516ca073fe49583a1a11c16289d5313161190d0f4fe2be43defe51b26c6d1f5a4df8c40da8fe65c10911f40483e0400d177f859 SHA512 5d9bb76a5d5dfcf93a05fe6e1ebc267ba7011370ef40e84d6e017e90db301cedb1fb202b1f0851133537fa8bf09260bc9b3f5eb497efc049d6153a4de088854f
diff --git a/dev-python/mkl_fft/metadata.xml b/dev-python/mkl_fft/metadata.xml
new file mode 100644
index 000000000..95348817f
--- /dev/null
+++ b/dev-python/mkl_fft/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">IntelPython/mkl_fft</remote-id>
+ <remote-id type="pypi">mkl-fft</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/mkl_fft/mkl_fft-1.3.1.ebuild b/dev-python/mkl_fft/mkl_fft-1.3.1.ebuild
new file mode 100644
index 000000000..9b9c72d41
--- /dev/null
+++ b/dev-python/mkl_fft/mkl_fft-1.3.1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="NumPy-based Python interface to Intel MKL FFT functionality"
+HOMEPAGE="https://github.com/IntelPython/mkl_fft"
+SRC_URI="https://github.com/IntelPython/mkl_fft/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ sys-devel/DPC++
+"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ sci-libs/mkl
+"
+DEPEND="${RDEPEND}"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # DPC++ compiler required for full functionality
+ export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang"
+ export CXX="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++"
+ export DPCPPROOT="${ESYSROOT}/usr/lib/llvm/intel"
+ export MKLROOT="${ESYSROOT}/opt/intel/oneapi/mkl/latest"
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/mkl_random/Manifest b/dev-python/mkl_random/Manifest
new file mode 100644
index 000000000..a826880d4
--- /dev/null
+++ b/dev-python/mkl_random/Manifest
@@ -0,0 +1 @@
+DIST mkl_random-1.2.2.gh.tar.gz 80274 BLAKE2B f59091c2bdb4b0136e218e3a1341d1852aa9fcec097dc435330f9b175a71aefc1d7fe7fb56411f562f4f56bbff52fa46dec3506a36f73fecd91646b7b1ac56d4 SHA512 dd691fb9873cf54e4f488a20de9c85993536bbeaedb7fbd731e9c021e3b40992f45a01268f3166ce08e766b9374745ac2ee81e99eb013c7406d40d365241cb31
diff --git a/dev-python/mkl_random/metadata.xml b/dev-python/mkl_random/metadata.xml
new file mode 100644
index 000000000..394347ca5
--- /dev/null
+++ b/dev-python/mkl_random/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">IntelPython/mkl_random</remote-id>
+ <remote-id type="pypi">mkl-random</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/mkl_random/mkl_random-1.2.2.ebuild b/dev-python/mkl_random/mkl_random-1.2.2.ebuild
new file mode 100644
index 000000000..7bd845de9
--- /dev/null
+++ b/dev-python/mkl_random/mkl_random-1.2.2.ebuild
@@ -0,0 +1,41 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="Python interface to Intel Math Kernel Library's random number generation"
+HOMEPAGE="https://github.com/IntelPython/mkl_random"
+SRC_URI="https://github.com/IntelPython/mkl_random/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ sys-devel/DPC++
+"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ sci-libs/mkl
+"
+DEPEND="${RDEPEND}"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # DPC++ compiler required for full functionality
+ export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang"
+ export CXX="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++"
+ export DPCPPROOT="${ESYSROOT}/usr/lib/llvm/intel"
+ export MKLROOT="${ESYSROOT}/opt/intel/oneapi/mkl/latest"
+ export C_INCLUDE_PATH="${ESYSROOT}/opt/intel/oneapi/mkl/latest/include/"
+ export CPLUS_INCLUDE_PATH="${ESYSROOT}/opt/intel/oneapi/mkl/latest/include/"
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/mkl_umath/Manifest b/dev-python/mkl_umath/Manifest
new file mode 100644
index 000000000..6e1df7796
--- /dev/null
+++ b/dev-python/mkl_umath/Manifest
@@ -0,0 +1 @@
+DIST mkl_umath-0.1.1.gh.tar.gz 47263 BLAKE2B cb336ad38853298152ebef56e20dac5c6154352a1e443097db27c21ef3099b1ce93ba14a8a9d93ec163aecd0bef2ad8bbff436ae3f4f35ff1029ac6c34a808f5 SHA512 7e545c294d879ca602d2527945b9bb6782cf4e01c44cbde617c3ffcf8d639e428fecc3c9427b4089d70dbc8ae723630a8148917df18109b9c1727a25ad651775
diff --git a/dev-python/mkl_umath/metadata.xml b/dev-python/mkl_umath/metadata.xml
new file mode 100644
index 000000000..f23ce9644
--- /dev/null
+++ b/dev-python/mkl_umath/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">IntelPython/mkl_umath</remote-id>
+ <remote-id type="pypi">mkl-umath</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/mkl_umath/mkl_umath-0.1.1.ebuild b/dev-python/mkl_umath/mkl_umath-0.1.1.ebuild
new file mode 100644
index 000000000..1210fdfd8
--- /dev/null
+++ b/dev-python/mkl_umath/mkl_umath-0.1.1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="Package implementing NumPy's UFuncs based on SVML and MKL VML"
+HOMEPAGE="https://github.com/IntelPython/mkl_umath"
+SRC_URI="https://github.com/IntelPython/mkl_umath/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ sys-devel/DPC++
+"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ sci-libs/mkl
+"
+DEPEND="${RDEPEND}"
+
+python_prepare_all() {
+ # DPC++ compiler required for full functionality
+ export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang"
+ export CXX="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++"
+ export DPCPPROOT="${ESYSROOT}/usr/lib/llvm/intel"
+ export MKLROOT="${ESYSROOT}/opt/intel/oneapi/mkl/latest"
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/multimethod/Manifest b/dev-python/multimethod/Manifest
new file mode 100644
index 000000000..2b7c7d4a6
--- /dev/null
+++ b/dev-python/multimethod/Manifest
@@ -0,0 +1 @@
+DIST multimethod-1.8.gh.tar.gz 15364 BLAKE2B e16a42a9d35387b4a972e0b88299af215df20dd5025ad5a2fa4314410f667ba4cea401c0d050dfa3e45612117774c4a6627f6b84c33bc55ed0e4c4ec42f5fec3 SHA512 433a2c72a6c98129df70aa09d1e640f2f23be6c42236cb88ad4ef9dee89406a9b6a2c01771b2b7e69ffa8d6b6cae05a8e0cd273d77c2eed86c5b8ee0c6887c8c
diff --git a/dev-python/multimethod/metadata.xml b/dev-python/multimethod/metadata.xml
new file mode 100644
index 000000000..cd5b00a2b
--- /dev/null
+++ b/dev-python/multimethod/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <stabilize-allarches/>
+ <upstream>
+ <remote-id type="github">coady/multimethod</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/multimethod/multimethod-1.8.ebuild b/dev-python/multimethod/multimethod-1.8.ebuild
new file mode 100644
index 000000000..595a728a4
--- /dev/null
+++ b/dev-python/multimethod/multimethod-1.8.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_10 )
+
+inherit distutils-r1
+
+DESCRIPTION="Library allowing Python function overloads based on argument types"
+HOMEPAGE="https://github.com/coady/multimethod"
+
+SRC_URI="https://github.com/coady/multimethod/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="Apache-2.0"
+KEYWORDS="~amd64 ~x86"
+SLOT="0"
+
+distutils_enable_tests pytest
diff --git a/dev-python/neo/Manifest b/dev-python/neo/Manifest
new file mode 100644
index 000000000..346e022b8
--- /dev/null
+++ b/dev-python/neo/Manifest
@@ -0,0 +1,3 @@
+DIST neo-0.11.0.tar.gz 9411608 BLAKE2B 9257fd8ff9eea8ec80b0a4eb701b63a9db10d51e6f145b704eb5e9a394dd13a5c6e567cb3469fa4d86f538637f80e9c660823d358bb7ddfd651291dc5df73450 SHA512 dab4832317c8dc6a794ffc9fb118124734fa2428c0527eb9c86bc3d35195a34bdb162bc0a44a3604cb8067fff7263ab5b106c0f9871007a093e7185df5ba9993
+DIST neo-0.11.1.tar.gz 3906151 BLAKE2B 26b60c715d6f3ec017cdb909c1f54b1509db4862f0630ab6d60b4b07153d5cb8512fbf16dd9039d1998b08e0f9e828bb271d4f482cc2d34a5d17a010ef4d203b SHA512 1f93a9eea020ee40f792f038bef76e053ff4f6e05951f78afa70bf4009bac3da8222be57c2cee88ae5e7539c5c8978cf50bf52cce787dbacafe6d5450d5e1aa7
+DIST neo-0.12.0.tar.gz 28377158 BLAKE2B efc6ae96d8cf8325355367af482d4e6dcc0dc3e3c5f3d449076a1c3ef32f530f777a2b125c946360b05a070cd75ae3f04b31a9e63d9bee7fecf437c3a19fc284 SHA512 1849c5074afb71cba7e90a78fa51b9967b27cb3f0b6242cfbadc3c29faf7a4a13da0a15a1c43cf43df810a5c0ed0b45cf60b42f3ed83520689acc27d3bde07b9
diff --git a/dev-python/neo/metadata.xml b/dev-python/neo/metadata.xml
new file mode 100644
index 000000000..5a50da2a7
--- /dev/null
+++ b/dev-python/neo/metadata.xml
@@ -0,0 +1,23 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ Neo is a Python package for working with electrophysiology data in Python,
+ together with support for reading a wide range of neurophysiology file
+ formats, including Spike2, NeuroExplorer, AlphaOmega, Axon, Blackrock,
+ Plexon, Tdt, and support for writing to a subset of these formats plus
+ non-proprietary formats including HDF5.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">NeuralEnsemble/python-neo</remote-id>
+ <remote-id type="pypi">neo</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/neo/neo-0.11.0.ebuild b/dev-python/neo/neo-0.11.0.ebuild
new file mode 100644
index 000000000..dedbcea6e
--- /dev/null
+++ b/dev-python/neo/neo-0.11.0.ebuild
@@ -0,0 +1,61 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+MY_PN="python-neo"
+
+DESCRIPTION="Read and represent a wide range of neurophysiology file formats in Python"
+HOMEPAGE="https://github.com/NeuralEnsemble/python-neo"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/quantities[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ ${RDEPEND}
+ dev-python/scipy[${PYTHON_USEDEP}]
+ dev-python/h5py[${PYTHON_USEDEP}]
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ dev-python/probeinterface[${PYTHON_USEDEP}]
+ dev-python/pynwb[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+ dev-vcs/datalad[${PYTHON_USEDEP}]
+ )
+"
+# Testing deps also need:
+# igor
+# pyedflib https://github.com/holgern/pyedflib
+# klusta
+# nixio
+# sonpy
+# ipython
+
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ neo/test/utils/test_datasets.py::TestDownloadDataset::test_download_dataset
+)
+
+# Reported upstream
+# https://github.com/NeuralEnsemble/python-neo/issues/1037
+python_test() {
+ local EPYTEST_IGNORE=(
+ neo/test/iotest/*
+ neo/test/rawiotest/*
+ )
+ epytest
+}
diff --git a/dev-python/neo/neo-0.11.1.ebuild b/dev-python/neo/neo-0.11.1.ebuild
new file mode 100644
index 000000000..6f43494f8
--- /dev/null
+++ b/dev-python/neo/neo-0.11.1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="Read and represent a wide range of neurophysiology file formats in Python"
+HOMEPAGE="https://github.com/NeuralEnsemble/python-neo"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/quantities[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ ${RDEPEND}
+ dev-python/scipy[${PYTHON_USEDEP}]
+ dev-python/h5py[${PYTHON_USEDEP}]
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ dev-python/probeinterface[${PYTHON_USEDEP}]
+ dev-python/pynwb[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+ dev-vcs/datalad[${PYTHON_USEDEP}]
+ )
+"
+# Testing deps also need:
+# igor
+# pyedflib https://github.com/holgern/pyedflib
+# klusta
+# nixio
+# sonpy
+# ipython
+
+distutils_enable_tests pytest
+
+# Reported upstream
+# https://github.com/NeuralEnsemble/python-neo/issues/1037
+python_test() {
+ local EPYTEST_IGNORE=(
+ neo/test/iotest/*
+ neo/test/rawiotest/*
+ )
+ epytest
+}
diff --git a/dev-python/neo/neo-0.12.0.ebuild b/dev-python/neo/neo-0.12.0.ebuild
new file mode 100644
index 000000000..6e058728e
--- /dev/null
+++ b/dev-python/neo/neo-0.12.0.ebuild
@@ -0,0 +1,57 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="Read and represent a wide range of neurophysiology file formats in Python"
+HOMEPAGE="https://github.com/NeuralEnsemble/python-neo"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/quantities[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ ${RDEPEND}
+ dev-python/scipy[${PYTHON_USEDEP}]
+ dev-python/h5py[${PYTHON_USEDEP}]
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ dev-python/probeinterface[${PYTHON_USEDEP}]
+ dev-python/pynwb[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+ dev-vcs/datalad[${PYTHON_USEDEP}]
+ )
+"
+# Testing deps also need:
+# igor
+# pyedflib https://github.com/holgern/pyedflib
+# klusta
+# nixio
+# sonpy
+# ipython
+
+distutils_enable_tests pytest
+
+python_test() {
+ # Reported upstream
+ # https://github.com/NeuralEnsemble/python-neo/issues/1037
+ local EPYTEST_IGNORE=(
+ neo/test/iotest/*
+ neo/test/rawiotest/*
+ )
+ # Requires dynamic data download
+ local EPYTEST_DESELECT=(
+ neo/test/utils/test_datasets.py::TestDownloadDataset::test_download_dataset
+ )
+ epytest
+}
diff --git a/dev-python/nptyping/Manifest b/dev-python/nptyping/Manifest
index 585f387a9..8a541f60d 100644
--- a/dev-python/nptyping/Manifest
+++ b/dev-python/nptyping/Manifest
@@ -1 +1 @@
-DIST nptyping-1.4.3.tar.gz 47943 BLAKE2B 0e4acfc1bd9cc3cae98c6aebab3c4c1aa47a7547adaacb3835a4cb0150cc11a628ce84e30e3d811ca93a33f0b97f0ebd320b8bd0be2bd2e8651154526a69cdf6 SHA512 1cfec2215965902b9df2b4b440a37fc6241734b6befb76feac509c688073f1dda67f5832673aab3f9d718ce0aebc916b6b3b5218bb74f21118a19722b630a7fe
+DIST nptyping-2.5.0.gh.tar.gz 72870 BLAKE2B 16c6cb90c36bbf0b97da5ff74cee7030c641ef76d055cc5691b9d83adab2714d6e3515fd4e8616fece74606e109e6b115348964614b408df06b4f5c3cbccce37 SHA512 2cde9c5f7694d4f916b85c93b86df7f72709a70b2ffa91b7bbc98c5884236f5b36bb545a89c37e8c02a9b460065c97151d77c64f8d93b92fd93bcff406f039d9
diff --git a/dev-python/nptyping/metadata.xml b/dev-python/nptyping/metadata.xml
index 7b2aa8131..45345f0dc 100644
--- a/dev-python/nptyping/metadata.xml
+++ b/dev-python/nptyping/metadata.xml
@@ -1,11 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
- <stabilize-allarches/>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
<upstream>
<remote-id type="pypi">nptyping</remote-id>
<remote-id type="github">ramonhagenaars/nptyping</remote-id>
diff --git a/dev-python/nptyping/nptyping-1.4.3.ebuild b/dev-python/nptyping/nptyping-1.4.3.ebuild
deleted file mode 100644
index b2d6ad271..000000000
--- a/dev-python/nptyping/nptyping-1.4.3.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-
-inherit distutils-r1
-
-DESCRIPTION="Type hints for NumPy"
-HOMEPAGE="https://pypi.org/project/nptyping"
-
-# Prefer GitHub. Upstream failed to push its source tarball to PyPI.
-SRC_URI="https://github.com/ramonhagenaars/nptyping/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND="
- dev-python/numpy[${PYTHON_USEDEP}]
- >=dev-python/typish-1.7.0[${PYTHON_USEDEP}]
-"
-RDEPEND="${DEPEND}"
-
-#FIXME: Enabling tests requires packaging additional packages (e.g., "xenon").
-RESTRICT="test"
diff --git a/dev-python/nptyping/nptyping-2.5.0.ebuild b/dev-python/nptyping/nptyping-2.5.0.ebuild
new file mode 100644
index 000000000..f6e8864df
--- /dev/null
+++ b/dev-python/nptyping/nptyping-2.5.0.ebuild
@@ -0,0 +1,66 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{9..11} )
+
+inherit distutils-r1
+
+DESCRIPTION="Type hints for Numpy"
+HOMEPAGE="
+ https://pypi.org/project/nptyping/
+ https://github.com/ramonhagenaars/nptyping/
+"
+SRC_URI="
+ https://github.com/ramonhagenaars/nptyping/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mypy[${PYTHON_USEDEP}]
+ dev-python/pandas-stubs[${PYTHON_USEDEP}]
+ dev-python/typeguard[${PYTHON_USEDEP}]
+ dev-python/beartype[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_IGNORE=(
+ # requires pyright, which is not yet packaged
+ tests/test_pyright.py
+ # requires Internet + feedparser, meaningless for users
+ tests/test_package_info.py
+ # relying on Internet access to fetch packages for pip
+ tests/test_wheel.py
+ tests/pandas_/test_fork_sync.py
+)
+
+EPYTEST_DESELECT=(
+ # Reported upstream:
+ # https://github.com/ramonhagenaars/nptyping/issues/113
+ tests/test_mypy.py::MyPyTest::test_mypy_accepts_ndarray_with_any
+ tests/test_mypy.py::MyPyTest::test_mypy_accepts_ndarray_with_shape
+ tests/test_mypy.py::MyPyTest::test_mypy_accepts_ndarray_with_structure
+ tests/test_mypy.py::MyPyTest::test_mypy_accepts_ndarrays_as_function_arguments
+ tests/test_mypy.py::MyPyTest::test_mypy_accepts_ndarrays_as_variable_hints
+ tests/test_mypy.py::MyPyTest::test_mypy_accepts_nptyping_types
+ tests/test_mypy.py::MyPyTest::test_mypy_accepts_numpy_types
+ tests/test_mypy.py::MyPyTest::test_mypy_accepts_recarray_with_structure
+ tests/test_mypy.py::MyPyTest::test_mypy_disapproves_ndarray_with_wrong_function_arguments
+ tests/test_mypy.py::MyPyTest::test_mypy_knows_of_ndarray_methods
+ tests/test_typeguard.py::TypeguardTest::test_success
+ tests/pandas_/test_mypy_dataframe.py::MyPyDataFrameTest::test_mypy_accepts_dataframe
+ tests/pandas_/test_mypy_dataframe.py::MyPyDataFrameTest::test_mypy_disapproves_dataframe_with_wrong_function_arguments
+ tests/pandas_/test_mypy_dataframe.py::MyPyDataFrameTest::test_mypy_knows_of_dataframe_methods
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/num2words/metadata.xml b/dev-python/num2words/metadata.xml
index aaa27d18e..f3e4e8fcd 100644
--- a/dev-python/num2words/metadata.xml
+++ b/dev-python/num2words/metadata.xml
@@ -16,6 +16,7 @@
(although this last feature is a bit buggy for some languages at the moment).
</longdescription>
<upstream>
- <remote-id type="github">savoirefairelinux/num2words</remote-id>
+ <remote-id type="github">savoirfairelinux/num2words</remote-id>
+ <remote-id type="pypi">num2words</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/num2words/num2words-0.5.10.ebuild b/dev-python/num2words/num2words-0.5.10.ebuild
index 7e62a328d..f57281b6e 100644
--- a/dev-python/num2words/num2words-0.5.10.ebuild
+++ b/dev-python/num2words/num2words-0.5.10.ebuild
@@ -1,15 +1,13 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1 pypi
DESCRIPTION="Modules to convert numbers to words."
HOMEPAGE="https://github.com/savoirfairelinux/num2words"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
diff --git a/dev-python/numba/Manifest b/dev-python/numba/Manifest
deleted file mode 100644
index 04302b8a6..000000000
--- a/dev-python/numba/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST numba-0.54.0.tar.gz 2263302 BLAKE2B 24747fcf23f686460fdd8df4784a3bccd6c41f07ff7e657f797a2959066254c079b05ec4460a7cbafef9482f463aa000ee28f8f09339cd7568a0c85b52bc4437 SHA512 ad1142e8c772660b7cbbd17566b9dc96784057467b5cc546f88e2215c9428905e1f6da05ffe104f4ad526f5131fedfa9057745d5458c3293a8cd8e01a49d0fad
diff --git a/dev-python/numba/files/numba-0.51.2-skip_tests.patch b/dev-python/numba/files/numba-0.51.2-skip_tests.patch
deleted file mode 100644
index 327271a04..000000000
--- a/dev-python/numba/files/numba-0.51.2-skip_tests.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-diff --git a/numba/tests/test_jitclasses.py b/numba/tests/test_jitclasses.py
-index 87f1165..c1c5f35 100644
---- a/numba/tests/test_jitclasses.py
-+++ b/numba/tests/test_jitclasses.py
-@@ -909,6 +909,7 @@ class TestJitClass(TestCase, MemoryLeakMixin):
- self.assertEqual(t[2:2:1], 2)
- self.assertEqual(t[6:6:1], 3)
-
-+ @unittest.skip("Gentoo has not reverted the LLVM 'truncate longlabel' patch")
- def test_jitclass_longlabel_not_truncated(self):
- # See issue #3872, llvm 7 introduced a max label length of 1024 chars
- # Numba ships patched llvm 7.1 (ppc64le) and patched llvm 8 to undo this
-diff --git a/numba/tests/test_np_functions.py b/numba/tests/test_np_functions.py
-index 01c15fd..3d9e228 100644
---- a/numba/tests/test_np_functions.py
-+++ b/numba/tests/test_np_functions.py
-@@ -2028,6 +2028,7 @@ class TestNPFunctions(MemoryLeakMixin, TestCase):
- params = {'ary': ary, 'to_begin': a, 'to_end': b}
- _check(params)
-
-+ @unittest.skip("unhandled type error")
- def test_ediff1d_edge_cases(self):
- # NOTE: NumPy 1.16 has a variety of behaviours for type conversion, see
- # https://github.com/numpy/numpy/issues/13103, as this is not resolved
-diff --git a/numba/tests/test_record_dtype.py b/numba/tests/test_record_dtype.py
-index 6d479c4..2357206 100644
---- a/numba/tests/test_record_dtype.py
-+++ b/numba/tests/test_record_dtype.py
-@@ -796,7 +796,7 @@ class TestRecordDtype(unittest.TestCase):
- # len(transformed) is generally 10, but could be longer if a large
- # number of typecodes are in use. Checking <20 should provide enough
- # tolerance.
-- self.assertLess(len(transformed), 20)
-+ self.assertLessEqual(len(transformed), 20)
-
- struct_arr = types.Array(rec, 1, 'C')
- transformed = mangle_type(struct_arr)
-@@ -804,7 +804,7 @@ class TestRecordDtype(unittest.TestCase):
- self.assertNotIn('first', transformed)
- self.assertNotIn('second', transformed)
- # Length is usually 50 - 5 chars tolerance as above.
-- self.assertLess(len(transformed), 50)
-+ self.assertLessEqual(len(transformed), 50)
-
- def test_record_two_arrays(self):
- """
diff --git a/dev-python/numba/files/numba-0.52.0-skip_tests.patch b/dev-python/numba/files/numba-0.52.0-skip_tests.patch
deleted file mode 100644
index f31af4bfb..000000000
--- a/dev-python/numba/files/numba-0.52.0-skip_tests.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-Index: numba-0.52.0/numba/tests/test_jitclasses.py
-===================================================================
---- numba-0.52.0.orig/numba/tests/test_jitclasses.py
-+++ numba-0.52.0/numba/tests/test_jitclasses.py
-@@ -929,6 +929,7 @@ class TestJitClass(TestCase, MemoryLeakM
- self.assertEqual(t[2:2:1], 2)
- self.assertEqual(t[6:6:1], 3)
-
-+ @unittest.skip("Gentoo has not reverted the LLVM 'truncate longlabel' patch")
- def test_jitclass_longlabel_not_truncated(self):
- # See issue #3872, llvm 7 introduced a max label length of 1024 chars
- # Numba ships patched llvm 7.1 (ppc64le) and patched llvm 8 to undo this
-Index: numba-0.52.0/numba/tests/test_record_dtype.py
-===================================================================
---- numba-0.52.0.orig/numba/tests/test_record_dtype.py
-+++ numba-0.52.0/numba/tests/test_record_dtype.py
-@@ -796,7 +796,7 @@ class TestRecordDtype(unittest.TestCase)
- # len(transformed) is generally 10, but could be longer if a large
- # number of typecodes are in use. Checking <20 should provide enough
- # tolerance.
-- self.assertLess(len(transformed), 20)
-+ self.assertLessEqual(len(transformed), 20)
-
- struct_arr = types.Array(rec, 1, 'C')
- transformed = mangle_type(struct_arr)
-@@ -804,7 +804,7 @@ class TestRecordDtype(unittest.TestCase)
- self.assertNotIn('first', transformed)
- self.assertNotIn('second', transformed)
- # Length is usually 50 - 5 chars tolerance as above.
-- self.assertLess(len(transformed), 50)
-+ self.assertLessEqual(len(transformed), 50)
-
- def test_record_two_arrays(self):
- """
diff --git a/dev-python/numba/metadata.xml b/dev-python/numba/metadata.xml
deleted file mode 100644
index e97c4322a..000000000
--- a/dev-python/numba/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>gentoo@aisha.cc</email>
- <name>Aisha Tammy</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-python/numba/numba-0.54.0.ebuild b/dev-python/numba/numba-0.54.0.ebuild
deleted file mode 100644
index 125b20daf..000000000
--- a/dev-python/numba/numba-0.54.0.ebuild
+++ /dev/null
@@ -1,84 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..9} )
-
-DISTUTILS_USE_SETUPTOOLS=rdepend
-inherit optfeature multiprocessing distutils-r1
-
-DESCRIPTION="NumPy aware dynamic Python compiler using LLVM"
-HOMEPAGE="https://numba.pydata.org/
- https://github.com/numba"
-SRC_URI="https://github.com/numba/numba/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
-IUSE="openmp threads"
-
-RDEPEND="
- >=dev-python/llvmlite-0.37.0[${PYTHON_USEDEP}]
- <dev-python/llvmlite-0.38.0
- >=dev-python/numpy-1.17.0[${PYTHON_USEDEP}]
- threads? ( >=dev-cpp/tbb-2019.5 )
-"
-BDEPEND="
- dev-python/pip[${PYTHON_USEDEP}]
- dev-python/versioneer[${PYTHON_USEDEP}]
-"
-
-DISTUTILS_IN_SOURCE_BUILD=1
-distutils_enable_tests unittest
-distutils_enable_sphinx docs/source dev-python/numpydoc dev-python/sphinx_rtd_theme
-
-PATCHES=(
- "${FILESDIR}/${PN}-0.52.0-skip_tests.patch"
-)
-
-pkg_setup() {
- if ! use openmp; then
- export NUMBA_DISABLE_OPENMP=1 || die
- else
- unset NUMBA_DISABLE_OPENMP || die
- fi
- if ! use threads; then
- export NUMBA_DISABLE_TBB=1 || die
- else
- unset NUMBA_DISABLE_TBB || die
- export TBBROOT="${EPREFIX}/usr" || die
- fi
-}
-
-python_prepare_all() {
- # This conf.py only works in a git repo
- if use doc; then
- git init -q || die
- git config user.email "larry@gentoo.org" || die
- git config user.name "Larry the Cow" || die
- git add . || die
- git commit -m "init" || die
- fi
- distutils-r1_python_prepare_all
-}
-
-python_compile() {
- # FIXME: parallel python building fails. See Portage bug #614464 and
- # gentoo/sci issue #1080.
- export MAKEOPTS=-j1 || die
- distutils-r1_python_compile
-}
-
-# https://numba.pydata.org/numba-doc/latest/developer/contributing.html?highlight=test#running-tests
-python_test() {
- distutils_install_for_testing
- ${EPYTHON} setup.py build_ext --inplace || die \
- "${EPYTHON} failed to build_ext"
- ${EPYTHON} runtests.py -m $(makeopts_jobs) || die \
- "${EPYTHON} failed unittests"
-}
-
-pkg_postinst() {
- optfeature "compile cuda code" dev-util/nvidia-cuda-sdk
-}
diff --git a/dev-python/numcodecs/Manifest b/dev-python/numcodecs/Manifest
new file mode 100644
index 000000000..b14e3311b
--- /dev/null
+++ b/dev-python/numcodecs/Manifest
@@ -0,0 +1,2 @@
+DIST numcodecs-0.11.0.tar.gz 4512454 BLAKE2B 8144120856437ca272e275430c6e169d3e2a88c12c54f71518a7f262a77f13161f61e36b8da75abc0ab4efc02cf0807e86272c1bcf5e21bfb76fba7c4cbc8863 SHA512 cd0bcd87320e3c5a4cc97f8b6b11062361ce007c55bf23d07afab7a85df256bf7bc3f16d49958e9238901e70b26deb90faaa7a006207b6325fdbe225b99139d2
+DIST numcodecs-0.12.1.tar.gz 4091415 BLAKE2B d7fa8cc549495c7c54130898f2047eb409559541b299640fb34a2332d874049afa64d5c14151426b24a1ab04c0e0444245477aa26f9336ce3ba7aefc8043abcf SHA512 716a1144c17b08cc1737bd429517b5434a7e5dbc9626ed613ca9ab4f9cda356ed97cb4ef0e2bba747a7681dc5b43818cb07c6db7f5537b4910790f6ea23c696c
diff --git a/dev-python/numcodecs/files/numcodecs-0.11.0-nocov.patch b/dev-python/numcodecs/files/numcodecs-0.11.0-nocov.patch
new file mode 100644
index 000000000..2d5e7f86e
--- /dev/null
+++ b/dev-python/numcodecs/files/numcodecs-0.11.0-nocov.patch
@@ -0,0 +1,11 @@
+--- a/pyproject.toml
++++ b/pyproject.toml
+@@ -87,7 +87,7 @@ exclude_lines = [
+ ]
+
+ [tool.pytest.ini_options]
+-addopts = "--cov=numcodecs --cov-report xml --doctest-modules --doctest-glob=*.pyx"
++addopts = "--pyargs numcodecs --doctest-modules --doctest-glob=*.pyx"
+ doctest_optionflags = [
+ "NORMALIZE_WHITESPACE",
+ "ELLIPSIS",
diff --git a/dev-python/numcodecs/metadata.xml b/dev-python/numcodecs/metadata.xml
new file mode 100644
index 000000000..ab018028a
--- /dev/null
+++ b/dev-python/numcodecs/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">zarr-developers/numcodecs</remote-id>
+ <remote-id type="pypi">numcodecs</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/numcodecs/numcodecs-0.11.0.ebuild b/dev-python/numcodecs/numcodecs-0.11.0.ebuild
new file mode 100644
index 000000000..500a52b89
--- /dev/null
+++ b/dev-python/numcodecs/numcodecs-0.11.0.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="Data storage buffer compression and transformation codecs"
+HOMEPAGE="https://github.com/zarr-developers/numcodecs"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ dev-python/entrypoints[${PYTHON_USEDEP}]
+ dev-python/msgpack[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/py-cpuinfo[${PYTHON_USEDEP}]
+"
+
+DEPEND="
+ test? (
+ ${RDEPEND}
+ dev-python/entrypoints[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/${P}-nocov.patch"
+)
+
+# Reported upstream:
+# https://github.com/zarr-developers/numcodecs/issues/436
+EPYTEST_DESELECT=(
+ tests/test_json.py::test_non_numpy_inputs
+ tests/test_msgpacks.py::test_non_numpy_inputs
+)
+
+distutils_enable_tests pytest
+
+python_test() {
+ cd "${T}" || die
+ epytest --pyargs numcodecs
+}
diff --git a/dev-python/numcodecs/numcodecs-0.12.1-r2.ebuild b/dev-python/numcodecs/numcodecs-0.12.1-r2.ebuild
new file mode 100644
index 000000000..3d20684ba
--- /dev/null
+++ b/dev-python/numcodecs/numcodecs-0.12.1-r2.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="Data storage buffer compression and transformation codecs"
+HOMEPAGE="https://github.com/zarr-developers/numcodecs"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ dev-python/entrypoints[${PYTHON_USEDEP}]
+ dev-python/msgpack[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/py-cpuinfo[${PYTHON_USEDEP}]
+"
+DEPEND="
+ test? (
+ ${RDEPEND}
+ dev-python/entrypoints[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_compile() {
+ local -x DISABLE_NUMCODECS_AVX2=1
+ local -x DISABLE_NUMCODECS_SSE2=1
+ distutils-r1_python_compile
+}
+
+python_test() {
+ cd "${T}" || die
+ epytest --pyargs numcodecs
+}
diff --git a/dev-python/nwbinspector/Manifest b/dev-python/nwbinspector/Manifest
new file mode 100644
index 000000000..d4db5e2f3
--- /dev/null
+++ b/dev-python/nwbinspector/Manifest
@@ -0,0 +1,2 @@
+DIST nwbinspector-0.4.19.gh.tar.gz 570101 BLAKE2B f3950a8e24225fe490a6454ab5cd429bcb741eeee9cf12591089508600d283b4242ef70427e116960d16367e16c6d5a5869cfcedd829500ce920387d8ebca916 SHA512 3ecd7d1db1d53c0ec5db986a211e56b4818c165a376d15e7a79ede9c8ca45560b6f302e3c9b1e960153d632bfa759660be4e44540399e272be3728d76fd52a7c
+DIST nwbinspector-0.4.26.gh.tar.gz 575576 BLAKE2B 5ec888fc578dd0225b346426b93193f1a08cf92fa9c11e7653773c6bd74603c9e3456514209b3e2a12cf9d868f6004b64700c98212f3837b4b77096dff23ea72 SHA512 901df8422aa3b8666f01e9a6389c22f7caca30007494cb8680ee228bb58a9192f4f35a2426f38f068df5e938fe192db6db4d5626d00ca96e766114dd301efce3
diff --git a/dev-python/nwbinspector/metadata.xml b/dev-python/nwbinspector/metadata.xml
new file mode 100644
index 000000000..ccdbc7f6d
--- /dev/null
+++ b/dev-python/nwbinspector/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">NeurodataWithoutBorders/nwbinspector</remote-id>
+ <remote-id type="pypi">nwbinspector</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/nwbinspector/nwbinspector-0.4.19.ebuild b/dev-python/nwbinspector/nwbinspector-0.4.19.ebuild
new file mode 100644
index 000000000..b4b5f7448
--- /dev/null
+++ b/dev-python/nwbinspector/nwbinspector-0.4.19.ebuild
@@ -0,0 +1,31 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1
+
+DESCRIPTION="Inspect NWB files for compliance with NWB Best Practices"
+HOMEPAGE="https://github.com/NeurodataWithoutBorders/nwbinspector"
+SRC_URI="https://github.com/NeurodataWithoutBorders/nwbinspector/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND=""
+RDEPEND="
+ dev-python/click[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/natsort[${PYTHON_USEDEP}]
+ dev-python/pynwb[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+"
+BDEPEND=""
+
+distutils_enable_tests pytest
diff --git a/dev-python/nwbinspector/nwbinspector-0.4.26-r1.ebuild b/dev-python/nwbinspector/nwbinspector-0.4.26-r1.ebuild
new file mode 100644
index 000000000..271dbfb1d
--- /dev/null
+++ b/dev-python/nwbinspector/nwbinspector-0.4.26-r1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1
+
+DESCRIPTION="Inspect NWB files for compliance with NWB Best Practices"
+HOMEPAGE="https://github.com/NeurodataWithoutBorders/nwbinspector"
+SRC_URI="https://github.com/NeurodataWithoutBorders/nwbinspector/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND=""
+RDEPEND="
+ dev-python/click[${PYTHON_USEDEP}]
+ dev-python/isodate[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/natsort[${PYTHON_USEDEP}]
+ dev-python/pynwb[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+"
+BDEPEND=""
+
+distutils_enable_tests pytest
diff --git a/dev-python/palettable/Manifest b/dev-python/palettable/Manifest
deleted file mode 100644
index 2fd3a2291..000000000
--- a/dev-python/palettable/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST palettable-3.3.0.tar.gz 105475 BLAKE2B bd3745e428b8273c1ce8ebca89cb99ba988fbf6bcfc11a387a946938dd8e573a8b9aadf3288b3a4c9a794add1c3b64f77519188a7025a1cb85de129e476429a4 SHA512 6689b009d3a7face36c0d3eaf2bee6a5e8f364f25f30e06924ec61d730c95921ef37cfc857a93b07a772a7b347e805ae8139f056478378a6c8669f853d5df810
diff --git a/dev-python/palettable/metadata.xml b/dev-python/palettable/metadata.xml
deleted file mode 100644
index a5b9b813a..000000000
--- a/dev-python/palettable/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>marbre@linux.sungazer.de</email>
- <name>Marius Brehler</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">jiffyclub/palettable</remote-id>
- <remote-id type="pypi">palettable</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/palettable/palettable-3.3.0.ebuild b/dev-python/palettable/palettable-3.3.0.ebuild
deleted file mode 100644
index 1288d9233..000000000
--- a/dev-python/palettable/palettable-3.3.0.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="library of color palettes for python"
-HOMEPAGE="https://github.com/jiffyclub/palettable"
-
-if [ ${PV} == "9999" ] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/jiffyclub/palettable.git"
-else
- SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-
-RDEPEND="
- ${PYTHON_DEPS}
- dev-python/matplotlib[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-
-distutils_enable_tests pytest
-
-python_test() {
- distutils_install_for_testing
- pytest -vv || die "tests failed for ${EPYTHON}"
-}
diff --git a/dev-python/palettable/palettable-9999.ebuild b/dev-python/palettable/palettable-9999.ebuild
deleted file mode 100644
index 1288d9233..000000000
--- a/dev-python/palettable/palettable-9999.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="library of color palettes for python"
-HOMEPAGE="https://github.com/jiffyclub/palettable"
-
-if [ ${PV} == "9999" ] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/jiffyclub/palettable.git"
-else
- SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-
-RDEPEND="
- ${PYTHON_DEPS}
- dev-python/matplotlib[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-
-distutils_enable_tests pytest
-
-python_test() {
- distutils_install_for_testing
- pytest -vv || die "tests failed for ${EPYTHON}"
-}
diff --git a/dev-python/pandas-stubs/Manifest b/dev-python/pandas-stubs/Manifest
new file mode 100644
index 000000000..856ff2fe2
--- /dev/null
+++ b/dev-python/pandas-stubs/Manifest
@@ -0,0 +1 @@
+DIST pandas-stubs-2.1.1.230928.gh.tar.gz 192865 BLAKE2B f3604def27a3ba7444969473c5800f7cc72fd4487f2363f326de6d637f1b6b60d2a8707f6cbb2647389691fbd856a2e7e5cf3710c0ad014ae106472c76dfb1c8 SHA512 5f9e71f187d1532388a98e0139852098c00d44d3ddf32fc3bad1c5199291c7dd4af82b2d73605b1e16b09a79f3b9df02752b37cf87fcb222faee9e704f52dd47
diff --git a/dev-python/pandas-stubs/metadata.xml b/dev-python/pandas-stubs/metadata.xml
new file mode 100644
index 000000000..8cbc804ad
--- /dev/null
+++ b/dev-python/pandas-stubs/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Gentoo Python Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">pandas-dev/pandas-stubs</remote-id>
+ <remote-id type="pypi">pandas-stubs</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/pandas-stubs/pandas-stubs-2.1.1.230928.ebuild b/dev-python/pandas-stubs/pandas-stubs-2.1.1.230928.ebuild
new file mode 100644
index 000000000..e10fd1aca
--- /dev/null
+++ b/dev-python/pandas-stubs/pandas-stubs-2.1.1.230928.ebuild
@@ -0,0 +1,52 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1
+
+DESCRIPTION="Public type stubs for pandas"
+HOMEPAGE="https://github.com/pandas-dev/pandas-stubs"
+SRC_URI="https://github.com/pandas-dev/pandas-stubs/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+# Allegedly also needs dev-python/types-pytz (available in ::guru), but somehow works without it...
+# https://github.com/pandas-dev/pandas-stubs/blob/3c2affdaeb1cb03777cc59832dcdd4b030add27d/pyproject.toml#L34
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/xarray[${PYTHON_USEDEP}]
+ dev-python/pyarrow[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_DESELECT=(
+ # Package has a bunch of test deps missing from ::gentoo and ::science
+ tests/test_frame.py::test_to_markdown
+ tests/test_frame.py::test_types_to_feather
+ tests/test_io.py::test_orc
+ tests/test_io.py::test_orc_path
+ tests/test_io.py::test_orc_buffer
+ tests/test_io.py::test_orc_columns
+ tests/test_io.py::test_orc_bytes
+ tests/test_io.py::test_hdf
+ tests/test_io.py::test_hdfstore
+ tests/test_io.py::test_read_hdf_iterator
+ tests/test_io.py::test_hdf_context_manager
+ tests/test_io.py::test_hdf_series
+ tests/test_io.py::test_spss
+ tests/test_io.py::test_parquet
+ tests/test_io.py::test_parquet_options
+ tests/test_io.py::test_excel_writer_engine
+ tests/test_io.py::test_all_read_without_lxml_dtype_backend
+ tests/test_series.py::test_types_agg
+ tests/test_series.py::test_types_aggregate
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/panel/Manifest b/dev-python/panel/Manifest
index dacf388f1..459ed3f61 100644
--- a/dev-python/panel/Manifest
+++ b/dev-python/panel/Manifest
@@ -1 +1 @@
-DIST panel-0.11.0.tar.gz 9682808 BLAKE2B 2f953aaa9e791433d254219ad3cf9efdd486164e713f41a3539628a6c87f5b7b800ebd166537d021799ce74dddd3bc259343e6ec4161d0d87393864502215a00 SHA512 6fa2e04dd758583db851fa7d36592b7fb10ad2838b1f51fb53cb9ead4b5504a975ca040525f3f210ff0a67e8ce579195d980570b2d7616308cc126c61a9e9f59
+DIST panel-0.14.2.tar.gz 20352366 BLAKE2B 429a2da7e92cc1b0f3a42fc120eddc4a8a54e3805c1ca249aad7c243cef0092959e62a13b0f9c64c4765a6d2533b6519a90640e85d4d512a257df40fff1a4522 SHA512 c611e4bc592edeca5920441102cf7baea336016b9f90778c05fc61c57a4b8b48c80e16c182daa1763440be10c6a0ffabb80699bf6aaa96e03566b4ac55b56f4b
diff --git a/dev-python/panel/files/panel-0.14.1-disable_lite_build.patch b/dev-python/panel/files/panel-0.14.1-disable_lite_build.patch
new file mode 100644
index 000000000..387cfb61b
--- /dev/null
+++ b/dev-python/panel/files/panel-0.14.1-disable_lite_build.patch
@@ -0,0 +1,47 @@
+Subject: Prevent Panel from violating network sandboxing.
+
+ * By default, "setup.py" invokes "npm" to rebuild Node.js packages bundled with Panel.
+ * Without this patch we get `error: HTTPSConnectionPool`
+ * A `sed` fix of the `_build_paneljs()` line will break the syntax.
+ * Using the `PANEL_LITE_BUILD` variable might do the trick instead of a patch, but thus far it didn't
+Author: Horea Christian <gentoo@chymera.eu>
+diff --git a/setup.py b/setup.py
+index d2541dfb..8cfbf933 100644
+--- a/setup.py
++++ b/setup.py
+@@ -54,8 +54,6 @@ class CustomDevelopCommand(develop):
+ """Custom installation for development mode."""
+
+ def run(self):
+- if not PANEL_LITE_BUILD:
+- _build_paneljs()
+ develop.run(self)
+
+
+@@ -63,8 +61,6 @@ class CustomInstallCommand(install):
+ """Custom installation for install mode."""
+
+ def run(self):
+- if not PANEL_LITE_BUILD:
+- _build_paneljs()
+ install.run(self)
+
+
+@@ -72,8 +68,6 @@ class CustomSdistCommand(sdist):
+ """Custom installation for sdist mode."""
+
+ def run(self):
+- if not PANEL_LITE_BUILD:
+- _build_paneljs()
+ sdist.run(self)
+
+
+@@ -92,8 +86,6 @@ try:
+
+ def run(self):
+ """Do nothing so the command intentionally fails."""
+- if not PANEL_LITE_BUILD:
+- _build_paneljs()
+ bdist_wheel.run(self)
+
+ _COMMANDS['bdist_wheel'] = CustomBdistWheelCommand
diff --git a/dev-python/panel/panel-0.11.0.ebuild b/dev-python/panel/panel-0.11.0.ebuild
deleted file mode 100644
index 594377dcd..000000000
--- a/dev-python/panel/panel-0.11.0.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-# Panel imports from "distutils" at runtime.
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="High-level app and dashboarding solution for Python"
-HOMEPAGE="https://panel.holoviz.org"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# "setup.py" imports from Bokeh to rebuild Node.js packages, but we patch that
-# away below. Our patched Panel thus requires Bokeh only at runtime.
-DEPEND="
- >=dev-python/param-1.10.0[${PYTHON_USEDEP}]
- >=dev-python/pyct-0.4.4[${PYTHON_USEDEP}]
-"
-RDEPEND="${DEPEND}
- dev-python/markdown[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/tqdm[${PYTHON_USEDEP}]
- >=dev-python/bokeh-2.3.0[${PYTHON_USEDEP}]
- >=dev-python/pyviz_comms-0.7.4[${PYTHON_USEDEP}]
- >=net-libs/nodejs-15.11.0
-"
-
-src_prepare() {
- # Install Jupyter configuration files to "/etc" rather than "/usr/etc".
- sed -i -e 's~"etc/jupyter~"/etc/jupyter~' setup.py || die
-
- # Prevent Panel from violating network sandboxing. By default, "setup.py"
- # invokes "npm" to rebuild Node.js packages bundled with Panel when these
- # packages were built by Panel developers with a different version of Bokeh
- # than that installed on the local system. Since disabling this
- # functionality invites backend and frontend complications, we encourage
- # server administrators to manually perform this functionality below.
- sed -i -e '/^\s*_build_paneljs()$/d' setup.py || die
-
- default_src_prepare
-}
-
-pkg_postinst() {
- panel_pkg_postinst() {
- PANEL_DIR="$(${EPYTHON} -c 'import os, panel; print(os.path.dirname(panel.__file__))')"
- elog "Node.js packages bundled with Panel under ${EPYTHON} may be"
- elog "desynchronized from Bokeh and require manual rebuilding with:"
- elog " sudo ${EPYTHON} -m panel build \"${PANEL_DIR}\""
- elog
- }
-
- python_foreach_impl panel_pkg_postinst
-}
diff --git a/dev-python/panel/panel-0.14.2-r1.ebuild b/dev-python/panel/panel-0.14.2-r1.ebuild
new file mode 100644
index 000000000..4674f8161
--- /dev/null
+++ b/dev-python/panel/panel-0.14.2-r1.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+# Panel imports from "distutils" at runtime.
+#DISTUTILS_USE_SETUPTOOLS=rdepend
+inherit distutils-r1 pypi
+
+DESCRIPTION="High-level app and dashboarding solution for Python"
+HOMEPAGE="https://panel.holoviz.org"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+# "setup.py" imports from Bokeh to rebuild Node.js packages, but we patch that
+# away below. Our patched Panel thus requires Bokeh only at runtime.
+DEPEND="
+ >=dev-python/param-1.10.0[${PYTHON_USEDEP}]
+ >=dev-python/pyct-0.4.4[${PYTHON_USEDEP}]
+ dev-python/bleach[${PYTHON_USEDEP}]
+"
+RDEPEND="${DEPEND}
+ dev-python/markdown[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+ >=dev-python/bokeh-2.3.0[${PYTHON_USEDEP}]
+ >=dev-python/pyviz_comms-0.7.4[${PYTHON_USEDEP}]
+ >=net-libs/nodejs-15.11.0
+"
+
+PATCHES=( "${FILESDIR}/${PN}-0.14.1-disable_lite_build.patch" )
+
+# This does not work, need to patch..
+#export PANEL_LITE_BUILD=1
+
+src_prepare() {
+ # Install Jupyter configuration files to "/etc" rather than "/usr/etc".
+ sed -i -e 's~"etc/jupyter~"/etc/jupyter~' setup.py || die
+
+ default_src_prepare
+}
+
+# This also does not work, still need patch :(
+#src_compile() {
+# export PANEL_LITE_BUILD=1
+# distutils-r1_src_compile
+#}
+
+pkg_postinst() {
+ panel_pkg_postinst() {
+ PANEL_DIR="$(${EPYTHON} -c 'import os, panel; print(os.path.dirname(panel.__file__))')"
+ elog "Node.js packages bundled with Panel under ${EPYTHON} may be"
+ elog "desynchronized from Bokeh and require manual rebuilding with:"
+ elog " sudo ${EPYTHON} -m panel build \"${PANEL_DIR}\""
+ elog
+ }
+
+ python_foreach_impl panel_pkg_postinst
+}
diff --git a/dev-python/param/Manifest b/dev-python/param/Manifest
index bec3c8061..d26e110b2 100644
--- a/dev-python/param/Manifest
+++ b/dev-python/param/Manifest
@@ -1 +1,2 @@
-DIST param-1.10.1.tar.gz 74216 BLAKE2B 98486a386b31f400647fa3da3d280867935a0e5c493de4b31dccfa7c5650a3b55e2590e09cbf15097d700e54dbdd33fda12ead4489ed745977ec0065b27735da SHA512 8f4693651b1abd12126248e1508b0bed7796a1a4d33cd0ed05cc1e176d1216f9bc504f8637220a92585e7682f2d0ad2600a5b24427702536d4ef679971e9c4a7
+DIST param-1.10.1.gh.tar.gz 132562 BLAKE2B ec4f8f6fada02aa91049cc665efddc75ab289a4f86cbd8951d9720c8174b5236415df884e630ede57b76d01da62b477a5db50b97cb46d04d46e37503ec0410a0 SHA512 ca035325829bbb9fdcfadc8fabac8d5a690e38b0942d30d8963f14259f0dc8ebeeba84723904aae8804898f6ea6d5cfa97d2a1103db29f0d6d3355577abe8d14
+DIST param-1.12.3.gh.tar.gz 460593 BLAKE2B 45e004f4df4d70ceb3d5ff654e260d2fdb28cd47c904408ccda86233502464907bc2e709840b060189a81242f348d3cd6e3f021a157be67962365f93a0b08327 SHA512 c7181dfb7ccffaab7521744566d601470678dc35a2ecd9b55fc5adda73a7cd4998f583f4a7b5930a5c811913cd5a9f2152fbc270a541b749c32b0901985cead2
diff --git a/dev-python/param/param-1.10.1.ebuild b/dev-python/param/param-1.10.1.ebuild
index 3be942fe3..8e8ec8053 100644
--- a/dev-python/param/param-1.10.1.ebuild
+++ b/dev-python/param/param-1.10.1.ebuild
@@ -1,16 +1,22 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{10..11} pypy3 )
+DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
DESCRIPTION="Make Python code clearer and more reliable by declaring Parameters"
HOMEPAGE="https://param.holoviz.org"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+# Pypi sources do not include tests
+#SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+SRC_URI="https://github.com/holoviz/param/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="BSD"
KEYWORDS="~amd64 ~x86"
SLOT="0"
+
+# Some tests require nose:
+#distutils_enable_tests unittest
diff --git a/dev-python/param/param-1.12.3.ebuild b/dev-python/param/param-1.12.3.ebuild
new file mode 100644
index 000000000..9ce9e3762
--- /dev/null
+++ b/dev-python/param/param-1.12.3.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} pypy3 )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1
+
+DESCRIPTION="Make Python code clearer and more reliable by declaring Parameters"
+HOMEPAGE="https://param.holoviz.org"
+# Pypi sources do not include tests, reported upstream:
+# https://github.com/holoviz/param/issues/678
+#SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+SRC_URI="https://github.com/holoviz/param/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="BSD"
+KEYWORDS="~amd64 ~x86"
+SLOT="0"
+
+distutils_enable_tests pytest
diff --git a/dev-python/persim/Manifest b/dev-python/persim/Manifest
index 44487ab15..b45fc4da3 100644
--- a/dev-python/persim/Manifest
+++ b/dev-python/persim/Manifest
@@ -1,4 +1 @@
-DIST persim-0.1.3.tar.gz 24345 BLAKE2B df407f22226797274e64766fac98733a7c006b7577bd21432bd109f17674192b1e520744e897b5baa207aef2f9bedaa6beab6412d550090c21072860c9a9f2d1 SHA512 4d177367213353eac3bd57b1450bace3ded25480b256f700d1d5daf7f8fc63204af3bdff45f71c85d8ac4a2d3f923fac00a568d43753b321c25ab98e77010349
-DIST persim-0.2.0.tar.gz 35005 BLAKE2B c3399ec13274e7fd105dccf5abdf85b973ec387196fd8659636173fa4e19bb6d8b9d8dba10d1382239d32d938a6f472b9201c7a54df7924802af3adc40d8aa8a SHA512 0bcfcc2fbf8d0449d680a8805281d01481513c060fa9ecc5f3d44ed70cda791d625bfe77fee954a186f77032f6447907f987c679a2c3bd7adc17a46eb753d083
-DIST persim-0.3.0.tar.gz 49716 BLAKE2B 8cea73e9486ecebfc5f73975341e6094d1c374d3c13b3b849988357ebec7d77ce4f59512388e7748b83c67fe32d3481dc1c9d7a74984d5faa7f8928bfcd282dd SHA512 575f21e8ae2cac7a609d8eb3691f1e7550139be2c0cbb63ff3dceefd923e42888b1ca40eef39c631e1351cdbe3c1c5a4371f4a61f0075588b13ced98ae2663a2
DIST persim-0.3.1.tar.gz 50438 BLAKE2B 774f0adc67ec6af7e297e73a75a3c4eb6004b0ec43d685eca29e20b0b6ef214fafed638e4c1c6eb10b5dad0b836883f3396c6ed323d4530d832c2e655f5353c2 SHA512 b35884d202a98449b719527987fdf07b88b42252d403f7f0b18a2507f63db496d49e389eca5019c540ebcdc99b63b07df73f43bc7780488a6e7e6958e0017b70
diff --git a/dev-python/persim/metadata.xml b/dev-python/persim/metadata.xml
index 2f2c0b51c..ea34f9f89 100644
--- a/dev-python/persim/metadata.xml
+++ b/dev-python/persim/metadata.xml
@@ -9,4 +9,7 @@
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="pypi">persim</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/persim/persim-0.1.3.ebuild b/dev-python/persim/persim-0.1.3.ebuild
deleted file mode 100644
index 722ae4d39..000000000
--- a/dev-python/persim/persim-0.1.3.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Distances and representations of persistence diagrams"
-HOMEPAGE="https://persim.scikit-tda.org/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="${PYTHON_DEPS}
- dev-python/hopcroftkarp[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/plotly[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- sci-libs/scikit-learn[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/persim/persim-0.2.0.ebuild b/dev-python/persim/persim-0.2.0.ebuild
deleted file mode 100644
index 8ca453bf9..000000000
--- a/dev-python/persim/persim-0.2.0.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Distances and representations of persistence diagrams"
-HOMEPAGE="https://persim.scikit-tda.org/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="${PYTHON_DEPS}
- dev-python/hopcroftkarp[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/plotly[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- sci-libs/scikit-learn[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/persim/persim-0.3.0.ebuild b/dev-python/persim/persim-0.3.0.ebuild
deleted file mode 100644
index 6e1d989aa..000000000
--- a/dev-python/persim/persim-0.3.0.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Distances and representations of persistence diagrams"
-HOMEPAGE="https://persim.scikit-tda.org/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="${PYTHON_DEPS}
- dev-python/hopcroftkarp[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/plotly[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- sci-libs/scikit-learn[${PYTHON_USEDEP}]
-"
-BDEPEND="test? ( dev-python/deprecated[${PYTHON_USEDEP}] )"
-
-distutils_enable_tests pytest
diff --git a/dev-python/persim/persim-0.3.1.ebuild b/dev-python/persim/persim-0.3.1.ebuild
index 6e1d989aa..994dca206 100644
--- a/dev-python/persim/persim-0.3.1.ebuild
+++ b/dev-python/persim/persim-0.3.1.ebuild
@@ -1,21 +1,21 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1
+inherit distutils-r1 pypi
DESCRIPTION="Distances and representations of persistence diagrams"
HOMEPAGE="https://persim.scikit-tda.org/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
-RDEPEND="${PYTHON_DEPS}
+RDEPEND="
dev-python/hopcroftkarp[${PYTHON_USEDEP}]
dev-python/matplotlib[${PYTHON_USEDEP}]
dev-python/numpy[${PYTHON_USEDEP}]
@@ -26,3 +26,21 @@ RDEPEND="${PYTHON_DEPS}
BDEPEND="test? ( dev-python/deprecated[${PYTHON_USEDEP}] )"
distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ # Reported upsream:
+ # https://github.com/scikit-tda/persim/issues/66
+ test/test_landscapes.py::TestPersLandscapeExact::test_exact_critical_pairs
+ test/test_persim.py::test_integer_diagrams
+ test/test_persim.py::TestEmpty::test_empyt_diagram_list
+ test/test_persim.py::TestTransforms::test_lists_of_lists
+ test/test_persim.py::TestTransforms::test_n_pixels
+ test/test_persim.py::TestTransforms::test_multiple_diagrams
+ test/test_persistence_imager.py::test_empty_diagram_list
+ test/test_persistence_imager.py::test_fit_diagram
+ test/test_persistence_imager.py::test_fit_diagram_list
+ test/test_persistence_imager.py::test_mixed_pairs
+ test/test_persistence_imager.py::TestTransformOutput::test_lists_of_lists
+ test/test_persistence_imager.py::TestTransformOutput::test_n_pixels
+ test/test_persistence_imager.py::TestTransformOutput::test_multiple_diagrams
+)
diff --git a/dev-python/photutils/Manifest b/dev-python/photutils/Manifest
index bbd7ab4a7..00cdad6e8 100644
--- a/dev-python/photutils/Manifest
+++ b/dev-python/photutils/Manifest
@@ -1 +1 @@
-DIST photutils-1.0.1.tar.gz 995604 BLAKE2B 552e66cfb20db193da97da570dfd6116eb6674b38c1510393c35e6929a7b9717ee75ecf06cfe874a628b6e096a57bd68ebc79a3f52c5ef94ef384e03e2543784 SHA512 3abcace35fde3b8c4de99c56afe813db50bde87bf1aeda65b1b37edf7c9409420f3aa62bd6b98ae4f381542c1fd3aff100b19220f6a7210f2a0c06f8a039f1b5
+DIST photutils-1.6.0.tar.gz 1062334 BLAKE2B dd694299ab52e561f3ba419bd3f2329d73017cefd2ab84dcd278dd93b290fb45457ccc6b9bd0cac769f0bce9a4e3ddd15c097a8345fc5a63af52b5c9aa577f4c SHA512 6d7e20f032f7417cedaaf29692b790a597b1a0e8a2d4e25605c2e598e6908de7e1a76e075f02cb1f281df586d9e6d45d0d61bc16eb3996c41568c9d1478725ed
diff --git a/dev-python/photutils/metadata.xml b/dev-python/photutils/metadata.xml
index 5c3d380b2..8069e65c7 100644
--- a/dev-python/photutils/metadata.xml
+++ b/dev-python/photutils/metadata.xml
@@ -12,5 +12,6 @@ centroid and shape parameters, and performing photometry.
</longdescription>
<upstream>
<remote-id type="github">astropy/photutils</remote-id>
+ <remote-id type="pypi">photutils</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/photutils/photutils-1.0.1.ebuild b/dev-python/photutils/photutils-1.0.1.ebuild
deleted file mode 100644
index ac34ff93a..000000000
--- a/dev-python/photutils/photutils-1.0.1.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Affiliated package for image photometry utilities"
-HOMEPAGE="https://github.com/astropy/photutils"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-#TODO: Package all these pytest deps:
-# pytest-doctestplus>=0.2.0
-# pytest-remotedata>=0.3.1
-# pytest-openfiles>=0.3.1
-# pytest-astropy-header>=0.1.2
-# pytest-arraydiff>=0.1
-# pytest-filter-subpackage>=0.1
-RESTRICT="test"
-
-RDEPEND="
- >=dev-python/astropy-0.4[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-# TODO: Fix this
-# NameError: name 'disabled_intersphinx_mapping' is not defined
-#distutils_enable_sphinx docs \
-# dev-python/sphinx-astropy \
-# dev-python/scipy \
-# dev-python/matplotlib \
-# sci-libs/scikit-learn \
-# sci-libs/scikit-image \
diff --git a/dev-python/photutils/photutils-1.6.0.ebuild b/dev-python/photutils/photutils-1.6.0.ebuild
new file mode 100644
index 000000000..a1fa5f2d2
--- /dev/null
+++ b/dev-python/photutils/photutils-1.6.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Affiliated package for image photometry utilities"
+HOMEPAGE="https://github.com/astropy/photutils"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+#TODO: Package all these pytest deps:
+# pytest-doctestplus>=0.2.0
+# pytest-remotedata>=0.3.1
+# pytest-openfiles>=0.3.1
+# pytest-astropy-header>=0.1.2
+# pytest-arraydiff>=0.1
+# pytest-filter-subpackage>=0.1
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-python/astropy-0.4[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+# TODO: Fix this
+# NameError: name 'disabled_intersphinx_mapping' is not defined
+#distutils_enable_sphinx docs \
+# dev-python/sphinx-astropy \
+# dev-python/scipy \
+# dev-python/matplotlib \
+# sci-libs/scikit-learn \
+# dev-python/scikit-image \
diff --git a/dev-python/plac/Manifest b/dev-python/plac/Manifest
new file mode 100644
index 000000000..f50e462dc
--- /dev/null
+++ b/dev-python/plac/Manifest
@@ -0,0 +1 @@
+DIST plac-1.4.2.tar.gz 37595 BLAKE2B 5205e9d8a5a775eb2e23ea7ad30e576417a8ba944cb196ccb7a16b514b6c4902856a7191b1bbf71ab0176910b5d8dc163ab36fe3fb0c5bb5765c02d16ae347b1 SHA512 c8c320cabda42f33071d7675b64befab8344bde746d0befe661a9bb26f658559435d2895dad0a27dc1d7c2dc59f07a359b529880e115d900b4fca8f245186742
diff --git a/dev-python/plac/metadata.xml b/dev-python/plac/metadata.xml
new file mode 100644
index 000000000..98f0f918b
--- /dev/null
+++ b/dev-python/plac/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mschu.dev@gmail.com</email>
+ <name>Michael Schubert</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">ialbert/plac</remote-id>
+ <remote-id type="pypi">plac</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/plac/plac-1.4.2.ebuild b/dev-python/plac/plac-1.4.2.ebuild
new file mode 100644
index 000000000..50b269f42
--- /dev/null
+++ b/dev-python/plac/plac-1.4.2.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+
+inherit pypi distutils-r1
+
+DESCRIPTION="Parsing the Command Line the Easy Way"
+HOMEPAGE="https://pypi.org/project/plac/"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+EPYTEST_DESELECT=(
+ # Missing index.rst
+ doc/test_plac.py::test_doctest
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/probeinterface/Manifest b/dev-python/probeinterface/Manifest
new file mode 100644
index 000000000..189bbfcaf
--- /dev/null
+++ b/dev-python/probeinterface/Manifest
@@ -0,0 +1,3 @@
+DIST probeinterface-0.2.14.gh.tar.gz 210232 BLAKE2B 5a2c4fb5bc0f1315777a70b4292a30b135022e3a70608584070088c5ff42b0e1474714472a306196b390e103b45eea70cb89e01cc5dca90b0c31ac4f44810c24 SHA512 e0f5cf5b6560f8c4e578cab708308c36ecf81446c0db684b520e1436e864f2f4e0dce0015461c7cfcba19a0c1c54345b2d55b972de5f4338b02b90731cff52c2
+DIST probeinterface-0.2.16.gh.tar.gz 302386 BLAKE2B e2124774f2f50779f1dc67b682085d87691c935909ab81591f005abd756c0925837b97e97bf651e2a84e2276f57bf6fd1df6de6289431b16227dc9caa6cea51c SHA512 7c38534dbcab837df1289074db054e31c0768bceefafeb6d70051f88a6ac289d664d77cd6c456f40e7c52a7b60a09e80a4a4fe5e8f491121157b0bbb4d5c1f84
+DIST probeinterface-0.2.20.gh.tar.gz 1930434 BLAKE2B 0087f82f8cea3e1eb225ba188487eb3862de8444cadb0cf76ebba1046f194eb1f369bab7b3ff35eb6b99c054409b902c1907037d42aa84d0d4253a47fa6009ce SHA512 16cee1845d4cd40f1bfdea654fff99ea5949fbd8606ffc038ea0ca27d6a4f3faa65e2dd448bcda1066c0d2984ce7e3995a0ead028ef57ae59743c34c6c5a4c39
diff --git a/dev-python/probeinterface/metadata.xml b/dev-python/probeinterface/metadata.xml
new file mode 100644
index 000000000..58f800ce0
--- /dev/null
+++ b/dev-python/probeinterface/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">SpikeInterface/probeinterface</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/probeinterface/probeinterface-0.2.14.ebuild b/dev-python/probeinterface/probeinterface-0.2.14.ebuild
new file mode 100644
index 000000000..75dd43bd4
--- /dev/null
+++ b/dev-python/probeinterface/probeinterface-0.2.14.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1
+
+DESCRIPTION="Python package to handle probe layout, geometry and wiring to device"
+HOMEPAGE="https://github.com/SpikeInterface/probeinterface"
+SRC_URI="https://github.com/SpikeInterface/probeinterface/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
+# upstream doesn't pus test dir to pypi, https://github.com/SpikeInterface/probeinterface/issues/145
+#SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]"
+BDEPEND="
+ test? (
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_DESELECT=(
+ # Requires network access:
+ # https://github.com/SpikeInterface/probeinterface/issues/70
+ tests/test_library.py::test_download_probeinterface_file
+ tests/test_library.py::test_get_from_cache
+ tests/test_library.py::test_get_probe
+ tests/test_wiring.py::test_wire_probe
+)
+distutils_enable_tests pytest
diff --git a/dev-python/probeinterface/probeinterface-0.2.16.ebuild b/dev-python/probeinterface/probeinterface-0.2.16.ebuild
new file mode 100644
index 000000000..75dd43bd4
--- /dev/null
+++ b/dev-python/probeinterface/probeinterface-0.2.16.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1
+
+DESCRIPTION="Python package to handle probe layout, geometry and wiring to device"
+HOMEPAGE="https://github.com/SpikeInterface/probeinterface"
+SRC_URI="https://github.com/SpikeInterface/probeinterface/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
+# upstream doesn't pus test dir to pypi, https://github.com/SpikeInterface/probeinterface/issues/145
+#SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]"
+BDEPEND="
+ test? (
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_DESELECT=(
+ # Requires network access:
+ # https://github.com/SpikeInterface/probeinterface/issues/70
+ tests/test_library.py::test_download_probeinterface_file
+ tests/test_library.py::test_get_from_cache
+ tests/test_library.py::test_get_probe
+ tests/test_wiring.py::test_wire_probe
+)
+distutils_enable_tests pytest
diff --git a/dev-python/probeinterface/probeinterface-0.2.20.ebuild b/dev-python/probeinterface/probeinterface-0.2.20.ebuild
new file mode 100644
index 000000000..75dd43bd4
--- /dev/null
+++ b/dev-python/probeinterface/probeinterface-0.2.20.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1
+
+DESCRIPTION="Python package to handle probe layout, geometry and wiring to device"
+HOMEPAGE="https://github.com/SpikeInterface/probeinterface"
+SRC_URI="https://github.com/SpikeInterface/probeinterface/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
+# upstream doesn't pus test dir to pypi, https://github.com/SpikeInterface/probeinterface/issues/145
+#SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]"
+BDEPEND="
+ test? (
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_DESELECT=(
+ # Requires network access:
+ # https://github.com/SpikeInterface/probeinterface/issues/70
+ tests/test_library.py::test_download_probeinterface_file
+ tests/test_library.py::test_get_from_cache
+ tests/test_library.py::test_get_probe
+ tests/test_wiring.py::test_wire_probe
+)
+distutils_enable_tests pytest
diff --git a/dev-python/protobuf-python/Manifest b/dev-python/protobuf-python/Manifest
deleted file mode 100644
index 81632cac5..000000000
--- a/dev-python/protobuf-python/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST protobuf-3.11.4.tar.gz 5140799 BLAKE2B 97b450c0623593efe6a42b66582ff183344b8831689e6a5b4d36096dbd57c33da9569bbf26578536aaf73ecd866ac0588b6cb7d55a6a9b9a6e840d4c57099001 SHA512 777bbb0e9e2375eaebe6b8c87abd660bac70ee469c9ad00dd25917b82d7fb5bbe33cf87f0d69c90e19d55c07a7285ec20974ba4768623ce9ccfadf147fd5e261
diff --git a/dev-python/protobuf-python/files/protobuf-python-3.13.0-google.protobuf.pyext._message.PyUnknownFieldRef.patch b/dev-python/protobuf-python/files/protobuf-python-3.13.0-google.protobuf.pyext._message.PyUnknownFieldRef.patch
deleted file mode 100644
index 68318320b..000000000
--- a/dev-python/protobuf-python/files/protobuf-python-3.13.0-google.protobuf.pyext._message.PyUnknownFieldRef.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-https://github.com/protocolbuffers/protobuf/issues/6205
-https://github.com/protocolbuffers/protobuf/pull/7016
-
---- /python/google/protobuf/pyext/unknown_fields.cc
-+++ /python/google/protobuf/pyext/unknown_fields.cc
-@@ -277,13 +277,13 @@
- PyObject* data = NULL;
- switch (field->type()) {
- case UnknownField::TYPE_VARINT:
-- data = PyInt_FromLong(field->varint());
-+ data = PyLong_FromUnsignedLongLong(field->varint());
- break;
- case UnknownField::TYPE_FIXED32:
-- data = PyInt_FromLong(field->fixed32());
-+ data = PyLong_FromUnsignedLong(field->fixed32());
- break;
- case UnknownField::TYPE_FIXED64:
-- data = PyInt_FromLong(field->fixed64());
-+ data = PyLong_FromUnsignedLongLong(field->fixed64());
- break;
- case UnknownField::TYPE_LENGTH_DELIMITED:
- data = PyBytes_FromStringAndSize(field->length_delimited().data(),
diff --git a/dev-python/protobuf-python/metadata.xml b/dev-python/protobuf-python/metadata.xml
deleted file mode 100644
index 0d125ed97..000000000
--- a/dev-python/protobuf-python/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>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <description>Gentoo Science Project</description>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-python/protobuf-python/protobuf-python-3.11.4-r1.ebuild b/dev-python/protobuf-python/protobuf-python-3.11.4-r1.ebuild
deleted file mode 100644
index 1d447ef46..000000000
--- a/dev-python/protobuf-python/protobuf-python-3.11.4-r1.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 2008-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-PYTHON_COMPAT=(python{3_7,3_8})
-DISTUTILS_USE_SETUPTOOLS="rdepend"
-
-inherit distutils-r1
-
-DESCRIPTION="Google's Protocol Buffers - Python bindings"
-HOMEPAGE="https://developers.google.com/protocol-buffers/ https://github.com/protocolbuffers/protobuf"
-SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV}.tar.gz -> protobuf-${PV}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0/22"
-KEYWORDS="~amd64"
-IUSE=""
-
-BDEPEND="${PYTHON_DEPS}
- ~dev-libs/protobuf-${PV}
- dev-python/namespace-google[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]"
-DEPEND="${PYTHON_DEPS}
- ~dev-libs/protobuf-${PV}"
-RDEPEND="${BDEPEND}"
-
-S="${WORKDIR}/protobuf-${PV}/python"
-
-if [[ "${PV}" == "9999" ]]; then
- EGIT_CHECKOUT_DIR="${WORKDIR}/protobuf-${PV}"
-fi
-
-python_prepare_all() {
- pushd "${WORKDIR}/protobuf-${PV}" > /dev/null || die
- eapply "${FILESDIR}/${PN}-3.13.0-google.protobuf.pyext._message.PyUnknownFieldRef.patch"
- eapply_user
- popd > /dev/null || die
-
- distutils-r1_python_prepare_all
-}
-
-python_configure_all() {
- mydistutilsargs=(--cpp_implementation)
-}
-
-python_compile() {
- python_is_python3 || local -x CXXFLAGS="${CXXFLAGS} -fno-strict-aliasing"
- distutils-r1_python_compile
-}
-
-python_test() {
- esetup.py test
-}
-
-python_install_all() {
- distutils-r1_python_install_all
-
- find "${ED}" -name "*.pth" -type f -delete || die
-}
diff --git a/dev-python/py2bit/Manifest b/dev-python/py2bit/Manifest
index 4b58d5605..afd79913c 100644
--- a/dev-python/py2bit/Manifest
+++ b/dev-python/py2bit/Manifest
@@ -1 +1,2 @@
DIST py2bit-0.3.0.tar.gz 16059 BLAKE2B b66621b91db8c0370933d1531c25e3e9d2cf34cc453e085f5acf92175f16bc4a87368d5b97f4ad1f6b0aeb715ac91e02f752f27d660e733cbcf9788f7fb9ff0b SHA512 914ee4490605a005c5c83e914e5d469dcb860a76cf52dd2337086954d9a37f21addca7a581eb8ff612b77f7969334057de4ab5d5ce2c6e15fb88e56abd36e193
+DIST py2bit-0.3.1.tar.gz 16771 BLAKE2B 044f6c638bc001694a5ee1c0924bebfeccd26616dbeb7f7a692df71dde6937851227d8a4263c9f0c4e44a34d53900340bdf95818aa2c9c699d26b36a75e64158 SHA512 e9cb16e6f617f5f9c4a324abc949562da8aa0b4792e7011148103462ec49f3f38ab29a2c1821a374ec99726c292de2888de506966510a10211ee24295e9f775c
diff --git a/dev-python/py2bit/py2bit-0.3.0.ebuild b/dev-python/py2bit/py2bit-0.3.0.ebuild
index 7c6c27ef2..4b1c29658 100644
--- a/dev-python/py2bit/py2bit-0.3.0.ebuild
+++ b/dev-python/py2bit/py2bit-0.3.0.ebuild
@@ -1,9 +1,10 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
@@ -23,3 +24,9 @@ SLOT="0"
DEPEND="sci-libs/lib2bit"
RDEPEND="${DEPEND}"
+
+distutils_enable_tests pytest
+
+python_test() {
+ epytest "py2bitTest/test.py"
+}
diff --git a/dev-python/py2bit/py2bit-0.3.1.ebuild b/dev-python/py2bit/py2bit-0.3.1.ebuild
new file mode 100644
index 000000000..4b1c29658
--- /dev/null
+++ b/dev-python/py2bit/py2bit-0.3.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1
+
+DESCRIPTION="Python library for accessing 2bit files"
+HOMEPAGE="https://github.com/dpryan79/py2bit"
+
+if [[ ${PV} == 9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/dpryan79/py2bit"
+else
+ SRC_URI="https://github.com/dpryan79/py2bit/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+
+DEPEND="sci-libs/lib2bit"
+RDEPEND="${DEPEND}"
+
+distutils_enable_tests pytest
+
+python_test() {
+ epytest "py2bitTest/test.py"
+}
diff --git a/dev-python/py2bit/py2bit-9999.ebuild b/dev-python/py2bit/py2bit-9999.ebuild
index 7c6c27ef2..4b1c29658 100644
--- a/dev-python/py2bit/py2bit-9999.ebuild
+++ b/dev-python/py2bit/py2bit-9999.ebuild
@@ -1,9 +1,10 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
@@ -23,3 +24,9 @@ SLOT="0"
DEPEND="sci-libs/lib2bit"
RDEPEND="${DEPEND}"
+
+distutils_enable_tests pytest
+
+python_test() {
+ epytest "py2bitTest/test.py"
+}
diff --git a/dev-python/pyBigWig/Manifest b/dev-python/pyBigWig/Manifest
index 96d66a343..b27a43a9b 100644
--- a/dev-python/pyBigWig/Manifest
+++ b/dev-python/pyBigWig/Manifest
@@ -1 +1,2 @@
DIST pyBigWig-0.3.17.tar.gz 65490 BLAKE2B 5ae3ad5792357ae36082022aa34548fb7ad105909eccc27305064f8f948714f462e1d239c3af7f9b75b84f5658bcb03231d7d1d3b0ebc8025c96d2e7835f1bfb SHA512 b52fec3a85984708660dd454f5569900a5cce7804d02e719bddbdc7ed2f9f4ab1131e55b0a01ae977b18bb0bbd079e13ec887d5df108d8abfebdd04ad56e503f
+DIST pyBigWig-0.3.18.tar.gz 66478 BLAKE2B 0d2e20bed5f59fb8c79026f453c4d5c3e4f9b663e96614b3ef8cbb939357c8895edfa92184da018efdd40e14bbf357f13cc32f898d9cf89419382e7be89b01c8 SHA512 e782f059a8c47043498b2c4b1c0b63f3a1863d03f641c469995536bded220714c61fe0a2f1dbe5841152fe54d0d43b544e14ec4999447d4d808e01b452fa5e88
diff --git a/dev-python/pyBigWig/pyBigWig-0.3.17.ebuild b/dev-python/pyBigWig/pyBigWig-0.3.17.ebuild
index eaa5d5375..acaca2306 100644
--- a/dev-python/pyBigWig/pyBigWig-0.3.17.ebuild
+++ b/dev-python/pyBigWig/pyBigWig-0.3.17.ebuild
@@ -1,9 +1,10 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
DESCRIPTION="quick access to and creation of bigWig files"
diff --git a/dev-python/pyBigWig/pyBigWig-0.3.18.ebuild b/dev-python/pyBigWig/pyBigWig-0.3.18.ebuild
new file mode 100644
index 000000000..acaca2306
--- /dev/null
+++ b/dev-python/pyBigWig/pyBigWig-0.3.18.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="quick access to and creation of bigWig files"
+HOMEPAGE="https://github.com/dpryan79/pyBigWig"
+
+if [[ ${PV} == 9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/dpryan79/pyBigWig"
+else
+ SRC_URI="https://github.com/dpryan79/pyBigWig/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+
+DEPEND="sci-biology/libBigWig"
+RDEPEND="${DEPEND}"
diff --git a/dev-python/pyBigWig/pyBigWig-9999.ebuild b/dev-python/pyBigWig/pyBigWig-9999.ebuild
index eaa5d5375..acaca2306 100644
--- a/dev-python/pyBigWig/pyBigWig-9999.ebuild
+++ b/dev-python/pyBigWig/pyBigWig-9999.ebuild
@@ -1,9 +1,10 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
DESCRIPTION="quick access to and creation of bigWig files"
diff --git a/dev-python/pyaml-env/Manifest b/dev-python/pyaml-env/Manifest
new file mode 100644
index 000000000..06b54d70e
--- /dev/null
+++ b/dev-python/pyaml-env/Manifest
@@ -0,0 +1 @@
+DIST pyaml_env-1.2.1.tar.gz 12759 BLAKE2B 5a037ccefaaa3c60ce393dae5847777eb43745549a31b763ef2f50feb3a6e216ef793f9501df9e80cb381f78782e54b888ee4b043736dc05bcd01619d839ff86 SHA512 1ef873fa66660e4949dc1064260405244c8b3a2ee4391831a0a52be30e503e99d0b80b087c78db78683e9fe2fc1fd73f2e30c1eacc4c94a1394000d8526c9d68
diff --git a/dev-python/pyaml-env/metadata.xml b/dev-python/pyaml-env/metadata.xml
new file mode 100644
index 000000000..44769bf23
--- /dev/null
+++ b/dev-python/pyaml-env/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mschu.dev@gmail.com</email>
+ <name>Michael Schubert</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">mkaranasou/pyaml_env</remote-id>
+ <remote-id type="pypi">pyaml-env</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/pyaml-env/pyaml-env-1.2.1.ebuild b/dev-python/pyaml-env/pyaml-env-1.2.1.ebuild
new file mode 100644
index 000000000..a5169040a
--- /dev/null
+++ b/dev-python/pyaml-env/pyaml-env-1.2.1.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit pypi distutils-r1
+
+DESCRIPTION="Parse YAML configuration with environment variables in Python"
+HOMEPAGE="https://pypi.org/project/pyaml-env/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~amd64-linux"
+
+RDEPEND="dev-python/pyyaml[${PYTHON_USEDEP}]"
+
+# tests not included in pypi tarball
+RESTRICT="test"
+#distutils_enable_tests pytest
diff --git a/dev-python/pybind11-stubgen/Manifest b/dev-python/pybind11-stubgen/Manifest
index 57271a3a5..7b5f755b5 100644
--- a/dev-python/pybind11-stubgen/Manifest
+++ b/dev-python/pybind11-stubgen/Manifest
@@ -1,2 +1 @@
-DIST pybind11-stubgen-0.8.6.tar.gz 10993 BLAKE2B f3073dac1bff941cbf2470d50d11a090a99ff335a08cca3efc217d06c3a0cab266cf9769a1a7bdc5349da7cc3120e8a6b54f60df775ee27fcfbf0b5003867726 SHA512 6a8338f78d636b865bb76a3e769997f1c781acb57a0bb4f68f59ae2d6f3c60efe2b2ec7a9034f4e172b3d4bc4c74c990a4a24c6b2df242573fa7f03b97a84851
-DIST pybind11-stubgen-0.8.7.tar.gz 10993 BLAKE2B e672e955535bb7d797a3ee692f3fb13658d589bedc60c207dc094efff2e6281aec81636b0719a61567be46eb2fb27b7235e38cc06c436dea2689ae32b4b53b18 SHA512 56f3d84027d7cb06cce608ac7403a3fea902277d6e44fa3e284227656bca036ba956ef6b51a4f963a0b19e8fe30c0ddfac6670ea338905bf3ac39668748da668
+DIST pybind11-stubgen-0.10.4.tar.gz 12605 BLAKE2B 5cb3e4301a896066ac26a7e6b9af83c77fb16fd5a3e48713a597e981a68e41cd90ddf0e351c177b7385966e8720100ef03b0524dfd381f17c87a2016a6eba808 SHA512 b43795c5fef6eee5198ec7590338f8a2dabbc4a2530de49f50a3b1a410da60188da86f7148a74ff014068c8d9ce5b058695902e236407ab221d640ac9b15903d
diff --git a/dev-python/pybind11-stubgen/metadata.xml b/dev-python/pybind11-stubgen/metadata.xml
index 2f2c0b51c..ad7b36abc 100644
--- a/dev-python/pybind11-stubgen/metadata.xml
+++ b/dev-python/pybind11-stubgen/metadata.xml
@@ -9,4 +9,8 @@
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">sizmailov/pybind11-stubgen</remote-id>
+ <remote-id type="pypi">pybind11-stubgen</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/pybind11-stubgen/pybind11-stubgen-0.10.4.ebuild b/dev-python/pybind11-stubgen/pybind11-stubgen-0.10.4.ebuild
new file mode 100644
index 000000000..e1aaab3b6
--- /dev/null
+++ b/dev-python/pybind11-stubgen/pybind11-stubgen-0.10.4.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+PYPI_NO_NORMALIZE=1
+inherit distutils-r1 pypi
+
+DESCRIPTION="PEP 561 type stubs generator for pybind11 modules"
+HOMEPAGE="https://github.com/sizmailov/pybind11-stubgen"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="
+ dev-python/pybind11[${PYTHON_USEDEP}]
+"
diff --git a/dev-python/pybind11-stubgen/pybind11-stubgen-0.8.6.ebuild b/dev-python/pybind11-stubgen/pybind11-stubgen-0.8.6.ebuild
deleted file mode 100644
index 9451a6082..000000000
--- a/dev-python/pybind11-stubgen/pybind11-stubgen-0.8.6.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-inherit distutils-r1
-
-DESCRIPTION="PEP 561 type stubs generator for pybind11 modules"
-HOMEPAGE="https://github.com/sizmailov/pybind11-stubgen"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND="
- ${PYTHON_DEPS}
- dev-python/pybind11[${PYTHON_USEDEP}]
-"
-RDEPEND="${DEPEND}"
-
-# no tests in package
diff --git a/dev-python/pybind11-stubgen/pybind11-stubgen-0.8.7.ebuild b/dev-python/pybind11-stubgen/pybind11-stubgen-0.8.7.ebuild
deleted file mode 100644
index 3f2b0f779..000000000
--- a/dev-python/pybind11-stubgen/pybind11-stubgen-0.8.7.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-inherit distutils-r1
-
-DESCRIPTION="PEP 561 type stubs generator for pybind11 modules"
-HOMEPAGE="https://github.com/sizmailov/pybind11-stubgen"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND="
- ${PYTHON_DEPS}
- dev-python/pybind11[${PYTHON_USEDEP}]
-"
-RDEPEND="${DEPEND}"
-
-# no tests in package
diff --git a/dev-python/pyct/pyct-0.4.8.ebuild b/dev-python/pyct/pyct-0.4.8.ebuild
index f40dc6d49..d8ef9bfa2 100644
--- a/dev-python/pyct/pyct-0.4.8.ebuild
+++ b/dev-python/pyct/pyct-0.4.8.ebuild
@@ -1,18 +1,15 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+EAPI=8
+PYTHON_COMPAT=( python3_{10..11} pypy3 )
# HoloViews imports from "distutils" at runtime.
DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
+inherit distutils-r1 pypi
DESCRIPTION="Python packaging Common Tasks"
HOMEPAGE="https://holoviz.org"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
diff --git a/dev-python/pyerfa/Manifest b/dev-python/pyerfa/Manifest
index 1f49a4621..29344f9fb 100644
--- a/dev-python/pyerfa/Manifest
+++ b/dev-python/pyerfa/Manifest
@@ -1 +1 @@
-DIST pyerfa-1.7.1.1.tar.gz 1322843 BLAKE2B 416c357faeb5316a692a214039e0e2792088fc93b26b6a006fc63b6b2fd9443c3399972ab8d12066b19640c8b97b5fdd24f3bd158a92dbf1224bf4a8f1eeb12b SHA512 59c2dceed6ef5b1ece618742dd0084b729cce8eb52f903dff2aad009fa0f495defb4511688da0a5203ed5900d041a552fbe50668ddac0c3a6bb3fd6d34d089bb
+DIST pyerfa-2.0.0.1.tar.gz 808497 BLAKE2B b9c6973330236f4a983fdbb6b0f3faefc3fd8ec8a2187b5cd37d3d4a97ab9aa7da4008c1d77f9b2465282b164cdf338f41e816344f5ba15af3fda48ccb71d3b8 SHA512 420e7bb2d00a9bd7d2290b6b0598b5963404ac021f713ae7bbf607135b9db6605f63dd89694d2cf406eb230b58b1028f2458f96ed834127ce9a398810cfea589
diff --git a/dev-python/pyerfa/metadata.xml b/dev-python/pyerfa/metadata.xml
index 4f4367037..5615e25d7 100644
--- a/dev-python/pyerfa/metadata.xml
+++ b/dev-python/pyerfa/metadata.xml
@@ -5,4 +5,8 @@
<email>sci-astronomy@gentoo.org</email>
<name>Gentoo Astronomy Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">liberfa/pyerfa</remote-id>
+ <remote-id type="pypi">pyerfa</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/pyerfa/pyerfa-1.7.1.1.ebuild b/dev-python/pyerfa/pyerfa-1.7.1.1.ebuild
deleted file mode 100644
index d8c73e666..000000000
--- a/dev-python/pyerfa/pyerfa-1.7.1.1.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python bindings for ERFA"
-HOMEPAGE="https://github.com/liberfa/pyerfa/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# ImportError: cannot import name 'ufunc' from 'erfa'
-RESTRICT="test"
-
-RDEPEND="
- sci-astronomy/erfa:0=
- dev-python/numpy[${PYTHON_USEDEP}]
-"
-BDEPEND="${RDEPEND}
- dev-python/setuptools_scm[${PYTHON_USEDEP}]
- test? (
- dev-python/pytest-doctestplus[${PYTHON_USEDEP}]
- )"
-
-distutils_enable_tests pytest
-distutils_enable_sphinx docs dev-python/sphinx-astropy
diff --git a/dev-python/pyerfa/pyerfa-2.0.0.1-r2.ebuild b/dev-python/pyerfa/pyerfa-2.0.0.1-r2.ebuild
new file mode 100644
index 000000000..11a68c169
--- /dev/null
+++ b/dev-python/pyerfa/pyerfa-2.0.0.1-r2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python bindings for ERFA"
+HOMEPAGE="https://github.com/liberfa/pyerfa/"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+# ImportError: cannot import name 'ufunc' from 'erfa'
+RESTRICT="test"
+
+RDEPEND="
+ sci-astronomy/erfa:0=
+ >=dev-python/numpy-1.17[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ test? (
+ dev-python/pytest-doctestplus[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
+#distutils_enable_sphinx docs dev-python/sphinx-astropy
diff --git a/dev-python/pynndescent/Manifest b/dev-python/pynndescent/Manifest
deleted file mode 100644
index d3d33643f..000000000
--- a/dev-python/pynndescent/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST pynndescent-0.5.2.tar.gz 1148182 BLAKE2B 64cff5fe0d92b2d735564b7e3a1dc62c64bcaec33d8d5bfaffbcf61423ff1cef388dd2335479dff5af7f50848dbe8d9640a22add54b2b90a979cb13d0894b371 SHA512 b38bbf8aab91d4278572a6446e4750022e2b2bc82e7a8f7754b8ec74c0ae1f7795364ef4e22cd6bd39071056ebacaedeb79981620e3143d3c9060a1520c85aae
diff --git a/dev-python/pynndescent/metadata.xml b/dev-python/pynndescent/metadata.xml
deleted file mode 100644
index 2f2c0b51c..000000000
--- a/dev-python/pynndescent/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>gentoo@aisha.cc</email>
- <name>Aisha Tammy</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-python/pynndescent/pynndescent-0.5.2.ebuild b/dev-python/pynndescent/pynndescent-0.5.2.ebuild
deleted file mode 100644
index 3eeb7ae79..000000000
--- a/dev-python/pynndescent/pynndescent-0.5.2.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="nearest neighbor descent for approximate nearest neighbors"
-HOMEPAGE="https://github.com/lmcinnes/pynndescent"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="${PYTHON_DEPS}
- dev-python/joblib[${PYTHON_USEDEP}]
- >=dev-python/numba-0.51.2[${PYTHON_USEDEP}]
- >=dev-python/llvmlite-0.34[${PYTHON_USEDEP}]
- >=dev-python/scipy-1.0[${PYTHON_USEDEP}]
- >=sci-libs/scikit-learn-0.18.0[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-
-distutils_enable_tests pytest
diff --git a/dev-python/pynrrd/Manifest b/dev-python/pynrrd/Manifest
index b9c8e53d7..e174359e3 100644
--- a/dev-python/pynrrd/Manifest
+++ b/dev-python/pynrrd/Manifest
@@ -1 +1,3 @@
DIST pynrrd-0.4.2.tar.gz 43129 BLAKE2B 2001d151e38bbd02a648759475af13dd1be4bb7c12b7f8a3c7294e7fe1c281aeb9b35e39cce8254088b1c2f766aabe7343be0da4d48208375bb21be6dce9ba61 SHA512 8c5e4c1cb89dc84be3cf06e40d3f5bd45ea355c4e103027a62b088c4a73b03d1032cea1de0b153ef13fefd9b06d5a9b1954456a4542ae27cb74a278835b759ca
+DIST pynrrd-0.4.3.tar.gz 43162 BLAKE2B 266c57029e48e923dd5371184f59471e069890668ac15a75cfafc178cfe1a718f33bc6bcc704172e0fca0bdc9c52091da79e404b6bfb85838eef0c3e0807409c SHA512 d6264fce3b270e5ae9d889e7d58a18ae7bf3fecf5a1fe168dc584dece2052efd32170b21a02fa630c35e0e45e7109c745069710169ec38819639a4585344e0f6
+DIST pynrrd-1.0.0.tar.gz 45061 BLAKE2B c08bcd70c3565cd690b228793651e57e08d2095a72b7f7102e6274f1518873acb1ee5645302fbb68b7cf1afafe3c5c734a33e561eea1caaacb5434c049dcc325 SHA512 c622812a4e000e6a4b5d82db2eac02822968c38bb9b8ab5d35cfa498a636bf221078d8722f8ac2cdd91b0430f0b5b6768fb33a63112c3045038f6d44d121e7b5
diff --git a/dev-python/pynrrd/pynrrd-0.4.2.ebuild b/dev-python/pynrrd/pynrrd-0.4.2.ebuild
index c877ed1f3..2993f8f3a 100644
--- a/dev-python/pynrrd/pynrrd-0.4.2.ebuild
+++ b/dev-python/pynrrd/pynrrd-0.4.2.ebuild
@@ -1,9 +1,10 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} )
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
inherit distutils-r1
diff --git a/dev-python/pynrrd/pynrrd-0.4.3.ebuild b/dev-python/pynrrd/pynrrd-0.4.3.ebuild
new file mode 100644
index 000000000..2993f8f3a
--- /dev/null
+++ b/dev-python/pynrrd/pynrrd-0.4.3.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1
+
+DESCRIPTION="Simple pure-python module for reading and writing nrrd files"
+HOMEPAGE="https://github.com/mhe/pynrrd"
+SRC_URI="https://github.com/mhe/pynrrd/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]"
+DEPEND="test? ( ${RDEPEND} )"
+
+distutils_enable_tests unittest
+
+python_test() {
+ ${EPYTHON} -m unittest discover -v nrrd/tests || \
+ die "unittests failed for ${EPYTHON}"
+}
diff --git a/dev-python/pynrrd/pynrrd-1.0.0.ebuild b/dev-python/pynrrd/pynrrd-1.0.0.ebuild
new file mode 100644
index 000000000..d46aba486
--- /dev/null
+++ b/dev-python/pynrrd/pynrrd-1.0.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1
+
+DESCRIPTION="Simple pure-python module for reading and writing nrrd files"
+HOMEPAGE="https://github.com/mhe/pynrrd"
+SRC_URI="https://github.com/mhe/pynrrd/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/nptyping[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+"
+DEPEND="test? ( ${RDEPEND} )"
+
+distutils_enable_tests unittest
+
+python_test() {
+ ${EPYTHON} -m unittest discover -v nrrd/tests || \
+ die "unittests failed for ${EPYTHON}"
+}
diff --git a/dev-python/pynwb/Manifest b/dev-python/pynwb/Manifest
new file mode 100644
index 000000000..0dffbb9ab
--- /dev/null
+++ b/dev-python/pynwb/Manifest
@@ -0,0 +1,2 @@
+DIST pynwb-2.5.0.tar.gz 620770 BLAKE2B 470f5127560bf79f112061e9e8af208051d76833e449a66b03e31bb0828ffbfd6aa0b9efc136ecc0b7efba758334c3f15525a41ec4540c6f55d02f8afbd55ab2 SHA512 cad84e3ac6c3c67c3c28e3c3ec44402bfc94c4cf988fbe64ddfa461a67115398b24bb9bcac1bd00933e1b63d73048d9b20ec6cd736a51d9f2c7bf4d294edb261
+DIST pynwb-2.6.0.tar.gz 625188 BLAKE2B ac179af7e3c9de6ec4fb841dfd6279a1c3ba191b9d786553af02397a49c511f4a257a0e62f3b57a217ebb08588ad8ca64219fd435b3ec25776775d05e6a9ab9b SHA512 5c830cb37e8c6fe0643bd5bfee947565ddb1d0eff16dadadd3ebec7ec14a6e1ebcf34c3909ad05c3eedd8dd5f9e3669348216d695123f2013de0e969a403ec1c
diff --git a/dev-python/pynwb/metadata.xml b/dev-python/pynwb/metadata.xml
new file mode 100644
index 000000000..1e30097b2
--- /dev/null
+++ b/dev-python/pynwb/metadata.xml
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ PyNWB is a Python package for working with NWB files. It provides a
+ high-level API for efficiently working with Neurodata stored in the NWB
+ format. Neurodata Without Borders: Neurophysiology (NWB:N) is a project
+ to develop a unified data format for cellular-based neurophysiology
+ data, focused on the dynamics of groups of neurons measured under a
+ large range of experimental conditions.
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">pynwb</remote-id>
+ <remote-id type="github">NeurodataWithoutBorders/pynwb</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/pynwb/pynwb-2.5.0.ebuild b/dev-python/pynwb/pynwb-2.5.0.ebuild
new file mode 100644
index 000000000..ca11c3dbe
--- /dev/null
+++ b/dev-python/pynwb/pynwb-2.5.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1 pypi
+
+DESCRIPTION="A Python API for working with Neurodata stored in the NWB Format "
+HOMEPAGE="https://github.com/NeurodataWithoutBorders/pynwb"
+
+SLOT="0"
+LICENSE="BSD"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-python/hdmf-3.3.2[${PYTHON_USEDEP}]
+ >=sci-libs/hdf5-1.12.2
+ dev-python/h5py[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ "
+
+EPYTEST_DESELECT=(
+ # Reported upsream:
+ # https://github.com/NeurodataWithoutBorders/pynwb/issues/1580
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached_bad_ns
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached_core
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached_extension
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached_extension_pass_ns
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached_hdmf_common
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached_ignore
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_invalid
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_list_namespaces_core
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_list_namespaces_extension
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_no_cache
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_no_cache_bad_ns
+ # Reported upstream:
+ # https://github.com/NeurodataWithoutBorders/pynwb/issues/1800
+ tests/unit/test_file.py::TestNoCacheSpec::test_simple
+ # Not sandboxed, reported upstream:
+ # https://github.com/NeurodataWithoutBorders/pynwb/issues/1800
+ tests/read_dandi/test_read_dandi.py::TestReadNWBDandisets::test_read_first_nwb_asset
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/pynwb/pynwb-2.6.0.ebuild b/dev-python/pynwb/pynwb-2.6.0.ebuild
new file mode 100644
index 000000000..2f403981c
--- /dev/null
+++ b/dev-python/pynwb/pynwb-2.6.0.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1 pypi
+
+DESCRIPTION="A Python API for working with Neurodata stored in the NWB Format "
+HOMEPAGE="https://github.com/NeurodataWithoutBorders/pynwb"
+
+SLOT="0"
+LICENSE="BSD"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-python/hdmf-3.3.2[${PYTHON_USEDEP}]
+ >=sci-libs/hdf5-1.12.2
+ dev-python/h5py[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ "
+
+EPYTEST_DESELECT=(
+ # Reported upsream:
+ # https://github.com/NeurodataWithoutBorders/pynwb/issues/1580
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached_bad_ns
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached_core
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached_extension
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached_extension_pass_ns
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached_hdmf_common
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached_ignore
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_invalid
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_list_namespaces_core
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_list_namespaces_extension
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_no_cache
+ tests/validation/test_validate.py::TestValidateCLI::test_validate_file_no_cache_bad_ns
+ # Reported upstream:
+ # https://github.com/NeurodataWithoutBorders/pynwb/issues/1800
+ tests/unit/test_file.py::TestNoCacheSpec::test_simple
+ # Not sandboxed, reported upstream:
+ # https://github.com/NeurodataWithoutBorders/pynwb/issues/1800
+ tests/read_dandi/test_read_dandi.py::TestReadNWBDandisets::test_read_first_nwb_asset
+ tests/unit/test_base.py::TestTimeSeries::test_repr_html
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/pyout/Manifest b/dev-python/pyout/Manifest
new file mode 100644
index 000000000..5878b2e20
--- /dev/null
+++ b/dev-python/pyout/Manifest
@@ -0,0 +1,2 @@
+DIST pyout-0.7.2.tar.gz 181753 BLAKE2B 780e536921151f81097e5dee7c74cfa086153f916fc9b9fd684f01008ada34102ba33ee7bdd3dd8cc4ccf89a8d9821ec0aecdbd87bc356abf25c6e4fe32d4c5a SHA512 e7be6f7829f6b09ead64c596cfdecfa45073af0a1da15401702327e141bbfae10e7968ee5e332358aa04bfc7ddf71b7b6caf2d5877aca8514e4ba544d3b1670a
+DIST pyout-0.7.3.tar.gz 45726 BLAKE2B 4c5bc42b835fefd3db5d97db46c086ec2a7ca488a339813937f6e795a5fef699451dd67cd5078737f4f2bc47a36c96e2cb9f0010645fa45ebd288d24b5e0c3ba SHA512 784a7dd5b1eb811073466828f81783f89e3a251e05bc49edf124cdfc916c2447982299c83b087942845b61791481850f8c89379eea920e91d35c8abc2cbeb8ef
diff --git a/dev-python/pyout/files/pyout-0.7.2-blessed.patch b/dev-python/pyout/files/pyout-0.7.2-blessed.patch
new file mode 100644
index 000000000..89e189916
--- /dev/null
+++ b/dev-python/pyout/files/pyout-0.7.2-blessed.patch
@@ -0,0 +1,140 @@
+From 0f7c6d6f2abb304c9c473afb504cb03d17fef036 Mon Sep 17 00:00:00 2001
+From: Horea Christian <chr@chymera.eu>
+Date: Sat, 7 Jan 2023 21:49:32 -0500
+Subject: [PATCH 1/2] Accepting either bless* library
+
+---
+ pyout/field.py | 7 ++++++-
+ pyout/tabular.py | 9 +++++++--
+ pyout/tests/terminal.py | 9 +++++++--
+ pyout/tests/test_interface.py | 7 ++++++-
+ pyout/tests/test_tabular.py | 7 ++++++-
+ 5 files changed, 32 insertions(+), 7 deletions(-)
+
+diff --git a/pyout/field.py b/pyout/field.py
+index 5105081..99c310f 100644
+--- a/pyout/field.py
++++ b/pyout/field.py
+@@ -495,7 +495,12 @@ class TermProcessors(StyleProcessors):
+
+ Parameters
+ ----------
+- term : blessings.Terminal
++ term : blessed.Terminal or blessings.Terminal
++
++ Notes
++ -----
++ * Eventually we may want to retire blessings:
++ https://github.com/pyout/pyout/issues/136
+ """
+
+ def __init__(self, term):
+diff --git a/pyout/tabular.py b/pyout/tabular.py
+index 2a776a1..0d4797a 100644
+--- a/pyout/tabular.py
++++ b/pyout/tabular.py
+@@ -7,7 +7,12 @@
+ from logging import getLogger
+ import os
+
+-from blessings import Terminal
++# Eventually we may want to retire blessings:
++# https://github.com/pyout/pyout/issues/136
++try:
++ from blessed import Terminal
++except ImportError:
++ from blessings import Terminal
+
+ from pyout import interface
+ from pyout.field import TermProcessors
+@@ -16,7 +21,7 @@
+
+
+ class TerminalStream(interface.Stream):
+- """Stream interface implementation using blessings.Terminal.
++ """Stream interface implementation using blessed/blessings.Terminal.
+ """
+
+ def __init__(self, stream=None, interactive=None):
+diff --git a/pyout/tests/terminal.py b/pyout/tests/terminal.py
+index 53aabd7..2d8857c 100644
+--- a/pyout/tests/terminal.py
++++ b/pyout/tests/terminal.py
+@@ -6,12 +6,17 @@
+ from functools import partial
+ import re
+
+-import blessings
++# Eventually we may want to retire blessings:
++# https://github.com/pyout/pyout/issues/136
++try:
++ import blessed as bls
++except ImportError:
++ import blessings as bls
+
+ from pyout.tests.utils import assert_contains
+
+
+-class Terminal(blessings.Terminal):
++class Terminal(bls.Terminal):
+
+ def __init__(self, *args, **kwargs):
+ super(Terminal, self).__init__(
+diff --git a/pyout/tests/test_interface.py b/pyout/tests/test_interface.py
+index 5205ef3..8348323 100644
+--- a/pyout/tests/test_interface.py
++++ b/pyout/tests/test_interface.py
+@@ -1,6 +1,11 @@
+ import pytest
+
+-pytest.importorskip("blessings")
++# Eventually we may want to retire blessings:
++# https://github.com/pyout/pyout/issues/136
++try:
++ pytest.importorskip("blessed")
++except pytest.skip.Exception:
++ pytest.importorskip("blessings")
+
+ import inspect
+
+diff --git a/pyout/tests/test_tabular.py b/pyout/tests/test_tabular.py
+index 2044e92..a1d35e5 100644
+--- a/pyout/tests/test_tabular.py
++++ b/pyout/tests/test_tabular.py
+@@ -1,7 +1,12 @@
+ # -*- coding: utf-8 -*-
+ import pytest
+
+-pytest.importorskip("blessings")
++# Eventually we may want to retire blessings:
++# https://github.com/pyout/pyout/issues/136
++try:
++ pytest.importorskip("blessed")
++except pytest.skip.Exception:
++ pytest.importorskip("blessings")
+
+ from collections import Counter
+ from collections import OrderedDict
+
+From 5f6691c114578217a124d2ac1b24468993178e27 Mon Sep 17 00:00:00 2001
+From: Horea Christian <chr@chymera.eu>
+Date: Sat, 7 Jan 2023 23:48:37 -0500
+Subject: [PATCH 2/2] Preferring blessings
+
+---
+ setup.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/setup.py b/setup.py
+index b376c2e..43005e7 100644
+--- a/setup.py
++++ b/setup.py
+@@ -2,7 +2,7 @@
+
+ requires = {
+ "core": [
+- "blessings; sys_platform != 'win32'",
++ "blessed; sys_platform != 'win32'",
+ "jsonschema>=3.0.0",
+ ],
+ "tests": ["pytest", "pytest-timeout"],
diff --git a/dev-python/pyout/metadata.xml b/dev-python/pyout/metadata.xml
new file mode 100644
index 000000000..712a48169
--- /dev/null
+++ b/dev-python/pyout/metadata.xml
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ pyout is a Python package that defines an interface for writing
+ structured records as a table in a terminal. It is being developed to
+ replace custom code for displaying tabular data in in ReproMan and
+ DataLad. See the Examples folder for how to get started. A primary
+ goal of the interface is the separation of content from style and
+ presentation.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">pyout/pyout</remote-id>
+ <remote-id type="pypi">pyout</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/pyout/pyout-0.7.2-r1.ebuild b/dev-python/pyout/pyout-0.7.2-r1.ebuild
new file mode 100644
index 000000000..7e262b158
--- /dev/null
+++ b/dev-python/pyout/pyout-0.7.2-r1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1
+
+DESCRIPTION="Terminal styling for structured data"
+HOMEPAGE="https://github.com/pyout/pyout"
+SRC_URI="https://github.com/pyout/pyout/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+SLOT="0"
+LICENSE="MIT"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/blessed[${PYTHON_USEDEP}]
+"
+DEPEND="
+ test? (
+ dev-python/pytest-timeout[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+PATCHES=( "${FILESDIR}/${P}-blessed.patch" )
+
+python_prepare_all() {
+ sed -i -e '/pytest-runner/d' setup.py || die
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/pyout/pyout-0.7.3.ebuild b/dev-python/pyout/pyout-0.7.3.ebuild
new file mode 100644
index 000000000..7246139ee
--- /dev/null
+++ b/dev-python/pyout/pyout-0.7.3.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+inherit distutils-r1 pypi
+
+DESCRIPTION="Terminal styling for structured data"
+HOMEPAGE="https://github.com/pyout/pyout"
+#SRC_URI="https://github.com/pyout/pyout/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+SLOT="0"
+LICENSE="MIT"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/blessed[${PYTHON_USEDEP}]
+"
+DEPEND="
+ test? (
+ dev-python/pytest-timeout[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+#PATCHES=( "${FILESDIR}/${PN}-0.7.2-blessed.patch" )
+
+python_prepare_all() {
+ sed -i -e '/pytest-runner/d' setup.py || die
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/pysolar/Manifest b/dev-python/pysolar/Manifest
index e8d002718..d353c6cbd 100644
--- a/dev-python/pysolar/Manifest
+++ b/dev-python/pysolar/Manifest
@@ -1 +1 @@
-DIST pysolar-0.8.tar.gz 1574747 BLAKE2B 7343cbed9c7e80deb1ee54406ceb96daebef76495d1595c44467aa5a025d161e730f3356a3c1b11ce27a1c96d1d47bd97a2f3e95b8864f6009b2fb3a14a1a722 SHA512 ca9d168c1fd5142998d07a18d3dde812ed38c667f1226fc62deb1fb148669039f6c5707bfed9aeea4bef8fbe962235495705e41043d7e381413caf55f9abba99
+DIST pysolar-0.10.tar.gz 1569021 BLAKE2B f1f30b32030e6dda00635257b6d2cbc5d75bf8122f27db2db6c0471339b73f4123627b116008c262a7547b5ca7a0664318ad90a92d6d4fc0b53d65de708cde29 SHA512 bccb41874bb6f344a64db694b8ed81137ddaa7c0df9b6011192c3ce3acb4b8f4d934e70000d91ced005936c5e1751043a80ad96b5d262ebf1d96ee061326e114
diff --git a/dev-python/pysolar/pysolar-0.10.ebuild b/dev-python/pysolar/pysolar-0.10.ebuild
new file mode 100644
index 000000000..0e11e7967
--- /dev/null
+++ b/dev-python/pysolar/pysolar-0.10.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+AUTHOR=pingswept
+
+inherit distutils-r1
+
+DESCRIPTION="Collection of Python libraries for simulating the irradiation by the sun"
+HOMEPAGE="https://pysolar.org/"
+SRC_URI="https://github.com/${AUTHOR}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+# Still depends on nose
+RESTRICT="test"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ sed \
+ -e "s:'testsolar', ::" \
+ -e "s:'shade_test', ::" \
+ -i setup.py || die # don't install tests
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/pysolar/pysolar-0.8.ebuild b/dev-python/pysolar/pysolar-0.8.ebuild
deleted file mode 100644
index 88f0505ef..000000000
--- a/dev-python/pysolar/pysolar-0.8.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-AUTHOR=pingswept
-
-inherit distutils-r1
-
-DESCRIPTION="Collection of Python libraries for simulating the irradiation by the sun"
-HOMEPAGE="https://pysolar.org/"
-SRC_URI="https://github.com/${AUTHOR}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pytz[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
-"
-
-python_prepare_all() {
- sed \
- -e "s:'testsolar', ::" \
- -e "s:'shade_test', ::" \
- -i setup.py || die # don't install tests
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/pytest-doctestplus/Manifest b/dev-python/pytest-doctestplus/Manifest
index 4f66e9882..fa08cd21b 100644
--- a/dev-python/pytest-doctestplus/Manifest
+++ b/dev-python/pytest-doctestplus/Manifest
@@ -1 +1 @@
-DIST pytest-doctestplus-0.8.0.tar.gz 27489 BLAKE2B 1377eeadc1c0558c0f0f497aec775f04fc111b7815468c87a48e1abedbb66f648128b10ba050a798232cc63cba1c79e794c4653e51f8ee5a27029a6ed10fb5a6 SHA512 108f6bf2d5d663bfc9c6c50e63633814baf248062b6e2d83ca6e83d1d8db9940251ebbb60cd57b04e8ede20b9511f4c86e4ac618618cb42ccaa68c6c38989f2e
+DIST pytest-doctestplus-0.12.1.tar.gz 36434 BLAKE2B 95baa9f6185423fdd3e61ec0c269de54a4cf3298f2db90087b1413608663e4200e48158240cf565c8cc267244fbf8d60a0a5241b3b8f1fa8c1187e34824b17ae SHA512 46b999abd5632fa5c5743900b8b78ee7b6be742959daeb85296ebdf820d7533cff0a78d1c8aed7f5d5a15436998b2f7fe3e571133be14fce056276900493fef9
diff --git a/dev-python/pytest-doctestplus/metadata.xml b/dev-python/pytest-doctestplus/metadata.xml
index 4f4367037..33e3f0e33 100644
--- a/dev-python/pytest-doctestplus/metadata.xml
+++ b/dev-python/pytest-doctestplus/metadata.xml
@@ -5,4 +5,7 @@
<email>sci-astronomy@gentoo.org</email>
<name>Gentoo Astronomy Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="pypi">pytest-doctestplus</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/pytest-doctestplus/pytest-doctestplus-0.12.1.ebuild b/dev-python/pytest-doctestplus/pytest-doctestplus-0.12.1.ebuild
new file mode 100644
index 000000000..89f6c46eb
--- /dev/null
+++ b/dev-python/pytest-doctestplus/pytest-doctestplus-0.12.1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Pytest plugin with advanced doctest features"
+HOMEPAGE="https://astropy.org/"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ test? (
+ dev-python/numpy[${PYTHON_USEDEP}]
+ )
+"
+
+# Skip the remote tests
+EPYTEST_DESELECT=(
+ tests/test_doctestplus.py::test_remote_data_url
+ tests/test_doctestplus.py::test_remote_data_float_cmp
+ tests/test_doctestplus.py::test_remote_data_ignore_whitespace
+ tests/test_doctestplus.py::test_remote_data_ellipsis
+ tests/test_doctestplus.py::test_remote_data_requires
+ tests/test_doctestplus.py::test_remote_data_ignore_warnings
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/pytest-doctestplus/pytest-doctestplus-0.8.0.ebuild b/dev-python/pytest-doctestplus/pytest-doctestplus-0.8.0.ebuild
deleted file mode 100644
index 05b962262..000000000
--- a/dev-python/pytest-doctestplus/pytest-doctestplus-0.8.0.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Pytest plugin with advanced doctest features"
-HOMEPAGE="https://astropy.org/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# TODO: fix this
-RESTRICT="test"
-
-RDEPEND="dev-python/pytest[${PYTHON_USEDEP}]"
-
-distutils_enable_tests pytest
diff --git a/dev-python/python-gantt/Manifest b/dev-python/python-gantt/Manifest
index fe170a0a7..607c0bbc8 100644
--- a/dev-python/python-gantt/Manifest
+++ b/dev-python/python-gantt/Manifest
@@ -1,2 +1 @@
-DIST python-gantt-0.6.0.tar.gz 53522 BLAKE2B e66b6ae0609372e66e8858c4f3c356d774fea879b5a1bee9f2c62fec4c8f3bc99fa79a5066df469d24448c8b2f0bf9f9493b6099f71db75e3fbc87b351af8a1d SHA512 916595bc572bac3b8c2e593d18d4087446b0de7a08902788c1c5c97496518e75c6c4e82434709bf80753da04f307bde7b543e7f0a4b4d5cdaf66f31da2772f9f
DIST python-gantt-0.6.0_p20200809.tar.gz 32423 BLAKE2B e1e34276707d757e5c8386a75318863550dc7cabc1fa9cee161043ec757633819ac2efbd237b20d8497ce2b037aa72f44396dbcbd4c206f264eef4601985323a SHA512 62811ab5ac8aa26bdfa2ec10b621e1aeae84612e628be6555eb71548694dce4d474cc8d0bd56d5db8a40ffee4ac161c8aa11b7a250f8260df6a8175b3672e50b
diff --git a/dev-python/python-gantt/metadata.xml b/dev-python/python-gantt/metadata.xml
index 3febd988f..18071f943 100644
--- a/dev-python/python-gantt/metadata.xml
+++ b/dev-python/python-gantt/metadata.xml
@@ -1,4 +1,4 @@
-<?xml version='1.0' encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
@@ -13,4 +13,7 @@
Python-Gantt makes it possible to easily draw gantt charts from Python
and export outputs as scalable vector graphics (SVG).
</longdescription>
+ <upstream>
+ <remote-id type="github">stefanSchinkel/gantt</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/python-gantt/python-gantt-0.6.0.ebuild b/dev-python/python-gantt/python-gantt-0.6.0.ebuild
deleted file mode 100644
index 2c8347c49..000000000
--- a/dev-python/python-gantt/python-gantt-0.6.0.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{6..8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Draw Gantt charts from Python"
-HOMEPAGE="https://pypi.org/project/python-gantt/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-python/python-dateutil[${PYTHON_USEDEP}]
- dev-python/svgwrite[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests nose
-
-python_test() {
- nosetests -v || die "nose tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/python-gantt/python-gantt-0.6.0_p20200809.ebuild b/dev-python/python-gantt/python-gantt-0.6.0_p20200809.ebuild
index 379816b05..b5fdf845b 100644
--- a/dev-python/python-gantt/python-gantt-0.6.0_p20200809.ebuild
+++ b/dev-python/python-gantt/python-gantt-0.6.0_p20200809.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+EAPI=8
+PYTHON_COMPAT=( python3_10 )
inherit distutils-r1
@@ -30,7 +30,7 @@ python_prepare() {
-e "s/matplotlib==3.0.3/matplotlib/g"\
-e "s/numpy==1.16.3/numpy/g"\
setup.py || die
- distutils-r1_python_prepare_all
+ python_prepare_all
}
distutils_enable_tests pytest
diff --git a/dev-python/python-igraph/Manifest b/dev-python/python-igraph/Manifest
index e8ec2f978..335664088 100644
--- a/dev-python/python-igraph/Manifest
+++ b/dev-python/python-igraph/Manifest
@@ -1,3 +1 @@
-DIST python-igraph-0.8.2.tar.gz 3970354 BLAKE2B 2107a147ad98fa0b1a6c4f7332167a4256225615b9ef457e7c4b39c63cbe97456b4952e7c208ab0712365e1103eb541f4f8d0f0554470132b05b57bcc8f1dc67 SHA512 669d44081de2f0e1d0ef5b06e1cced193a9a0686e3e5e58b8334fd6eef14df3226cd0f7902f88289e575c822516e85b442c89ca9ec73a0d9d48ac8522347a30a
-DIST python-igraph-0.8.3.tar.gz 4059460 BLAKE2B 795dee8a72450c8d6ccf88188f663f54b3e7b551de2ceff8f7104a97f64741f8e5a02e2ef9b3d4e09806c26ba85e75c39c9ab99dc5019437db780f23dc1bb629 SHA512 5015a339ac4f0aa9a08942396f97c667602c760491cccb85ff8ef807f1be47d4e3c66a4145c5064c19ec8657ddac02a9ae88f460ab2e1c3394348de100879c90
-DIST python-igraph-0.9.0.tar.gz 3366754 BLAKE2B baab83753bea4ee880564fe189b246c2ce0647a74ea1a41299062c3a2e203ec155abe1a3680c228d62a28e7bbf263e60e4529f151094b916ce4a1cae9f360705 SHA512 bd6071fc20c6c8f65034c71be6083e66367eb3047f376eb603e590da3606338fbd9890a2a74b8e0547fba2900c353f952683ea69b4d996f5643e84ee1c450b03
+DIST igraph-0.10.4.tar.gz 4209850 BLAKE2B 2f3b75569ea93d08b50c4af7331a1e072d1ded66a6437d52ca054ee2603f60cbbec9371107d8c6eeda5a8215b0fa5ee6eac420dbda9247ab2246d70b01d25aa5 SHA512 675388c3a9a346534c66ec96f4a427b34e88e15a1d401af4f283ee7f1f17fad85bd1636a85af58b6d1969238b40e0314d7b6db4b84723e0eb1f3afbc660f0300
diff --git a/dev-python/python-igraph/metadata.xml b/dev-python/python-igraph/metadata.xml
index e97c4322a..4a86617fb 100644
--- a/dev-python/python-igraph/metadata.xml
+++ b/dev-python/python-igraph/metadata.xml
@@ -9,4 +9,7 @@
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="pypi">python-igraph</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/python-igraph/python-igraph-0.10.4.ebuild b/dev-python/python-igraph/python-igraph-0.10.4.ebuild
new file mode 100644
index 000000000..3ee6e1eb4
--- /dev/null
+++ b/dev-python/python-igraph/python-igraph-0.10.4.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python interface for igraph"
+HOMEPAGE="https://igraph.org"
+SRC_URI="$(pypi_sdist_url igraph)"
+S="${WORKDIR}/igraph-${PV}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-libs/igraph-$(ver_cut 1-2)
+ >=dev-python/texttable-1.6.2[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ test? (
+ dev-python/cairocffi[${PYTHON_USEDEP}]
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/networkx[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/plotly[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # fix the igraph include path
+ cd src || die
+ find -type f -name "*.h" -exec sed -i -e 's@#include <igraph@#include <igraph/igraph@g' {} + || die
+ find -type f -name "*.c" -exec sed -i -e 's@#include <igraph@#include <igraph/igraph@g' {} + || die
+ cd .. || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_compile() {
+ distutils-r1_python_compile --use-pkg-config
+}
diff --git a/dev-python/python-igraph/python-igraph-0.8.2.ebuild b/dev-python/python-igraph/python-igraph-0.8.2.ebuild
deleted file mode 100644
index 0b2883896..000000000
--- a/dev-python/python-igraph/python-igraph-0.8.2.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6..8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python interface for igraph"
-HOMEPAGE="https://igraph.org"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="${PYTHON_DEPS}
- dev-libs/igraph
- dev-python/texttable[${PYTHON_USEDEP}]
- dev-python/pycairo[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- test? (
- dev-python/networkx[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]
- dev-python/ipywidgets[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_compile() {
- distutils-r1_python_compile --use-pkg-config
-}
diff --git a/dev-python/python-igraph/python-igraph-0.8.3.ebuild b/dev-python/python-igraph/python-igraph-0.8.3.ebuild
deleted file mode 100644
index 749126cdc..000000000
--- a/dev-python/python-igraph/python-igraph-0.8.3.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python interface for igraph"
-HOMEPAGE="https://igraph.org"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="${PYTHON_DEPS}
- dev-libs/igraph
- dev-python/texttable[${PYTHON_USEDEP}]
- dev-python/pycairo[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- test? (
- dev-python/networkx[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]
- dev-python/ipywidgets[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_compile() {
- distutils-r1_python_compile --use-pkg-config
-}
diff --git a/dev-python/python-igraph/python-igraph-0.9.0.ebuild b/dev-python/python-igraph/python-igraph-0.9.0.ebuild
deleted file mode 100644
index cec61215e..000000000
--- a/dev-python/python-igraph/python-igraph-0.9.0.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python interface for igraph"
-HOMEPAGE="https://igraph.org"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="${PYTHON_DEPS}
- dev-libs/igraph
- dev-python/texttable[${PYTHON_USEDEP}]
- dev-python/pycairo[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- test? (
- dev-python/networkx[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]
- dev-python/ipywidgets[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # fix the igraph include path
- cd src || die
- find -type f -name "*.h" -exec sed -i -e 's@#include <igraph@#include <igraph/igraph@g' {} + || die
- find -type f -name "*.c" -exec sed -i -e 's@#include <igraph@#include <igraph/igraph@g' {} + || die
- cd .. || die
-
- distutils-r1_python_prepare_all
-}
-
-python_compile() {
- distutils-r1_python_compile --use-pkg-config
-}
diff --git a/dev-python/python-vxi11/Manifest b/dev-python/python-vxi11/Manifest
deleted file mode 100644
index 1f4c7aece..000000000
--- a/dev-python/python-vxi11/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST python-vxi11-0.9.tar.gz 21446 BLAKE2B 33d5af56aabf6583f630f4b8d7e31fc8fb962ef8c6952cf1894a69a304cd2f2f0c3d1bc2c17000a5b029c977c8a7c782657c9d9fab7ced484e41514ab77432f5 SHA512 d3136ca8d6cdd7bc695d52ab2adbad956936de6ab99b4be58f3b11111b1f0afc8720239ef6754da79f1c719bbd2ccec1c8a58249a4408b8536b7fd387c0164d0
diff --git a/dev-python/python-vxi11/metadata.xml b/dev-python/python-vxi11/metadata.xml
deleted file mode 100644
index 80031f312..000000000
--- a/dev-python/python-vxi11/metadata.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>marbre@linux.sungazer.de</email>
- <name>Marius Brehler</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription>
-Python VXI-11 is a Python implementation of the VXI-11 Ethernet
-instrument control protocol. It is compatible with VXI-11,
-LXI instruments and VXI-11 to GPIB bridges (HP E2050A, etc.).
-</longdescription>
- <upstream>
- <remote-id type="github">python-ivi/python-vxi11</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/python-vxi11/python-vxi11-0.9.ebuild b/dev-python/python-vxi11/python-vxi11-0.9.ebuild
deleted file mode 100644
index fe2292148..000000000
--- a/dev-python/python-vxi11/python-vxi11-0.9.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-inherit distutils-r1
-
-DESCRIPTION="Provides a pure Python VXI-11 driver for controlling instruments over Ethernet"
-HOMEPAGE="https://github.com/python-ivi/python-vxi11"
-
-if [[ ${PV} == 9999 ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/python-ivi/python-vxi11"
-else
- SRC_URI="https://github.com/python-ivi/python-vxi11/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="MIT"
-SLOT="0"
diff --git a/dev-python/python-vxi11/python-vxi11-9999.ebuild b/dev-python/python-vxi11/python-vxi11-9999.ebuild
deleted file mode 100644
index fe2292148..000000000
--- a/dev-python/python-vxi11/python-vxi11-9999.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-inherit distutils-r1
-
-DESCRIPTION="Provides a pure Python VXI-11 driver for controlling instruments over Ethernet"
-HOMEPAGE="https://github.com/python-ivi/python-vxi11"
-
-if [[ ${PV} == 9999 ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/python-ivi/python-vxi11"
-else
- SRC_URI="https://github.com/python-ivi/python-vxi11/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="MIT"
-SLOT="0"
diff --git a/dev-python/pyvista/Manifest b/dev-python/pyvista/Manifest
index b4d7a9196..0fa9b89d4 100644
--- a/dev-python/pyvista/Manifest
+++ b/dev-python/pyvista/Manifest
@@ -1 +1 @@
-DIST pyvista-0.31.1.tar.gz 1249426 BLAKE2B 1f52f5bf5a5bc7bee1197a8b31c8806eae9c6ca03f45b8db601625134f9ce8fd301bc8032923f31ae0e75292c1126fb65076e48a5bc11f6838d6d2b42c75fddf SHA512 f184f667759bf85801831372a91e12617c223c745c2acf778cb7b42f6a1812719714caba322ff3013cb2ed0cb32f72ddcdb279989e93b67fe8a503b85314da71
+DIST pyvista-0.33.2.tar.gz 1383071 BLAKE2B bebd90489ac37566dc9f9161ce9348d48bc758c8dfe6ffa4f7d3085061f49db30dcc515d4a2c6f470150667f23e498a165f8492391b42115556b17868d684865 SHA512 bf6a6d921bcb5f86e4fb05c42ff50d90cb24800d930bd41d7d13b112b476dcaf6888d598354ca50e58313e05682a92160dbdfe633955f48f8895d464669aeb59
diff --git a/dev-python/pyvista/pyvista-0.31.1.ebuild b/dev-python/pyvista/pyvista-0.31.1.ebuild
deleted file mode 100644
index 1ba6d0882..000000000
--- a/dev-python/pyvista/pyvista-0.31.1.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8..9} )
-DISTUTILS_SINGLE_IMPL=1 # because "sci-libs/vtk" inherits "python-single-r1"
-
-inherit distutils-r1
-
-DESCRIPTION="Easier Pythonic interface to VTK"
-HOMEPAGE="https://docs.pyvista.org"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-KEYWORDS="~amd64 ~x86"
-SLOT="0"
-
-RDEPEND="
- sci-libs/vtk[python,imaging,rendering,views,${PYTHON_SINGLE_USEDEP}]
- $(python_gen_cond_dep '
- dev-python/appdirs[${PYTHON_USEDEP}]
- dev-python/imageio[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- !>=dev-python/meshio-5.0.0[${PYTHON_USEDEP}]
- >=dev-python/meshio-4.0.3[${PYTHON_USEDEP}]
- >=dev-python/scooby-0.5.1[${PYTHON_USEDEP}]
- >=dev-python/transforms3d-0.3.1[${PYTHON_USEDEP}]
- ')
-"
-DEPEND="${RDEPEND}"
diff --git a/dev-python/pyvista/pyvista-0.33.2.ebuild b/dev-python/pyvista/pyvista-0.33.2.ebuild
new file mode 100644
index 000000000..d59653fae
--- /dev/null
+++ b/dev-python/pyvista/pyvista-0.33.2.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..10} )
+DISTUTILS_SINGLE_IMPL=1 # because "sci-libs/vtk" inherits "python-single-r1"
+inherit distutils-r1 pypi
+
+DESCRIPTION="Easier Pythonic interface to VTK"
+HOMEPAGE="https://docs.pyvista.org"
+
+LICENSE="MIT"
+KEYWORDS="~amd64 ~x86"
+SLOT="0"
+
+RDEPEND="
+ sci-libs/vtk[python,imaging,rendering,views,${PYTHON_SINGLE_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/appdirs[${PYTHON_USEDEP}]
+ dev-python/imageio[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ >=dev-python/scooby-0.5.1[${PYTHON_USEDEP}]
+ ')
+"
+DEPEND="${RDEPEND}"
diff --git a/dev-python/pyviz_comms/Manifest b/dev-python/pyviz_comms/Manifest
index 315e51357..0d6a5ac51 100644
--- a/dev-python/pyviz_comms/Manifest
+++ b/dev-python/pyviz_comms/Manifest
@@ -1 +1 @@
-DIST pyviz_comms-2.0.1.tar.gz 125046 BLAKE2B d0913fb873396ddb11db2781cb65cd4b2a9dd22ce496af58a656a2c17c4d0ca1af1351a618b293c5eca964dc7f32840c577a831139a0e5e9cd7667886c97aa2c SHA512 da913ee537588cd7e643c034f14b141e28699ddddb1dcd89053b3b9482bc330582f381e4257cd07546049da67f20b1f25cf9ffb4d11c9ef457bd4915781a751c
+DIST pyviz_comms-2.2.0.tar.gz 31910 BLAKE2B 42175d8750e9cb8dea4888970028898a9ee1e34b2ca5c895d2a1db40d9eec2f7eb86aec41090431b723ffcfdd0411016c04015e286d467a4c9d89eb710e7e08c SHA512 de6dba5b5d93a9a496b6895f4bf884dd80afd4124e1519bbd243b7672827f04f51d353f3941678be3780a250640e03b0c4ea0a3f87b8b9892980845bdca07439
diff --git a/dev-python/pyviz_comms/metadata.xml b/dev-python/pyviz_comms/metadata.xml
index 8127bb8b0..3a0ec5dc8 100644
--- a/dev-python/pyviz_comms/metadata.xml
+++ b/dev-python/pyviz_comms/metadata.xml
@@ -7,7 +7,7 @@
</maintainer>
<stabilize-allarches/>
<upstream>
- <remote-id type="pypi">pyviz_comms</remote-id>
+ <remote-id type="pypi">pyviz-comms</remote-id>
<remote-id type="github">holoviz/pyviz_comms</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/pyviz_comms/pyviz_comms-2.0.1.ebuild b/dev-python/pyviz_comms/pyviz_comms-2.0.1.ebuild
deleted file mode 100644
index df1d2bfe2..000000000
--- a/dev-python/pyviz_comms/pyviz_comms-2.0.1.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Bidirectional communication for the HoloViz ecosystem"
-HOMEPAGE="https://holoviz.org"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="dev-python/param[${PYTHON_USEDEP}]"
diff --git a/dev-python/pyviz_comms/pyviz_comms-2.2.0.ebuild b/dev-python/pyviz_comms/pyviz_comms-2.2.0.ebuild
new file mode 100644
index 000000000..7f50fc279
--- /dev/null
+++ b/dev-python/pyviz_comms/pyviz_comms-2.2.0.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1 pypi
+
+DESCRIPTION="Bidirectional communication for the HoloViz ecosystem"
+HOMEPAGE="https://holoviz.org"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="dev-python/param[${PYTHON_USEDEP}]"
+
+# Tarballs do not include tests, reported upstream:
+# https://github.com/holoviz/pyviz_comms/issues/104
+#distutils_enable_tests pytest
diff --git a/dev-python/pyvote/metadata.xml b/dev-python/pyvote/metadata.xml
index d208f0f55..5fbf687f3 100644
--- a/dev-python/pyvote/metadata.xml
+++ b/dev-python/pyvote/metadata.xml
@@ -1,4 +1,4 @@
-<?xml version='1.0' encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
@@ -16,4 +16,7 @@
(or normal) probability density function for outcomes, or a fixed
outcome probability.
</longdescription>
+ <upstream>
+ <remote-id type="github">TheChymera/pyvote</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/pyvote/pyvote-0.1.ebuild b/dev-python/pyvote/pyvote-0.1.ebuild
index df94c55f4..95d95cb1b 100644
--- a/dev-python/pyvote/pyvote-0.1.ebuild
+++ b/dev-python/pyvote/pyvote-0.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_10 )
inherit distutils-r1
@@ -14,10 +14,7 @@ SRC_URI="https://github.com/TheChymera/pyvote/archive/${PV}.tar.gz -> ${P}.tar.g
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-DEPEND=""
RDEPEND="
dev-python/argh[${PYTHON_USEDEP}]
dev-python/mpmath[${PYTHON_USEDEP}]
diff --git a/dev-python/pyzo/Manifest b/dev-python/pyzo/Manifest
index 53069b179..781107b6f 100644
--- a/dev-python/pyzo/Manifest
+++ b/dev-python/pyzo/Manifest
@@ -1 +1 @@
-DIST pyzo-4.11.2.tar.gz 5340033 BLAKE2B 0c5c89deac947878ab84e7744dd21ca1092e6a9448573ad85067a20861f7823727623eb45a4c3f598e0bb2056bdf153d6818daed29ec8485313bebe8fccac32f SHA512 f96e4db48b414c5d6c2d9cb723e1bef2c4e0bc461c35710b1d7bf533c935734c5a17824ade59894f273624c80823b6283f131b972cbbe7cef3d0d20ff206f7db
+DIST pyzo-4.12.7.gh.tar.gz 2280468 BLAKE2B c71e29730c677cc0e75a16a10f752b26dd5675ab978493e98049a3cb6ff51449e554c22d9b171ade7e96d8908fcf4b09842c9107d09cbfee2b4e488a3ef3ed28 SHA512 974e4166227afb42ffb950f0abd8733264e57fbf5cb1c23fc72f76a41940be5cf7cc9bc39bc93353ce392aaf204a420853e62313c139814771fff92729dbe032
diff --git a/dev-python/pyzo/metadata.xml b/dev-python/pyzo/metadata.xml
index ae9640ffb..8019eb9d1 100644
--- a/dev-python/pyzo/metadata.xml
+++ b/dev-python/pyzo/metadata.xml
@@ -5,4 +5,7 @@
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">pyzo/pyzo</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/pyzo/pyzo-4.11.2.ebuild b/dev-python/pyzo/pyzo-4.11.2.ebuild
deleted file mode 100644
index 772793be5..000000000
--- a/dev-python/pyzo/pyzo-4.11.2.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..9} )
-
-inherit distutils-r1 virtualx desktop xdg
-
-DESCRIPTION="The Python IDE for scientific computing"
-HOMEPAGE="https://pyzo.org/"
-SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~amd64"
-
-# For some reason this requires network access
-# Qt: Session management error: Could not open network socket
-RESTRICT="test"
-
-RDEPEND="
- dev-python/QtPy[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/visvis[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-distutils_enable_sphinx doc
-
-python_prepare_all() {
- # Use relative path to avoid access violation
- # Do not install the license file, install other data_files manually
- sed -i \
- -e 's:/usr/share/metainfo:share/metainfo:g' \
- -e '/LICENSE.md/d' \
- setup.py || die
-
- distutils-r1_python_prepare_all
-}
-
-src_test() {
- virtx python_foreach_impl python_test
-}
-
-python_install() {
- distutils-r1_python_install
- python_doscript pyzolauncher.py
-}
-
-python_install_all() {
- insinto /usr/share/metainfo/
- doins pyzo.appdata.xml
-
- for size in 16 32 48 64 128; do
- newicon -s ${size} "${PN}/resources/appicons/pyzologo${size}.png" pyzologo.png
- done
- domenu "${PN}/resources/${PN}.desktop"
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/pyzo/pyzo-4.12.7.ebuild b/dev-python/pyzo/pyzo-4.12.7.ebuild
new file mode 100644
index 000000000..f65ebcc7d
--- /dev/null
+++ b/dev-python/pyzo/pyzo-4.12.7.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 virtualx desktop xdg
+
+DESCRIPTION="The Python IDE for scientific computing"
+HOMEPAGE="https://pyzo.org/"
+SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# For some reason this requires network access
+# Qt: Session management error: Could not open network socket
+PROPERTIES="test_network"
+RESTRICT="test"
+
+RDEPEND="
+ dev-python/QtPy[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/packaging[${PYTHON_USEDEP}]
+ test? (
+ dev-python/visvis[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx doc
+
+python_prepare_all() {
+ # Use relative path to avoid access violation
+ # Do not install the license file, install other data_files manually
+ sed -i \
+ -e 's:/usr/share/metainfo:share/metainfo:g' \
+ -e '/LICENSE.md/d' \
+ setup.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ virtx epytest
+}
+
+python_install() {
+ distutils-r1_python_install
+ python_doscript pyzolauncher.py
+}
+
+python_install_all() {
+ insinto /usr/share/metainfo/
+ doins pyzo.appdata.xml
+
+ for size in 16 32 48 64 128; do
+ newicon -s ${size} "${PN}/resources/appicons/pyzologo${size}.png" pyzologo.png
+ done
+ domenu "${PN}/resources/${PN}.desktop"
+
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/rasterio/Manifest b/dev-python/rasterio/Manifest
new file mode 100644
index 000000000..a87aed058
--- /dev/null
+++ b/dev-python/rasterio/Manifest
@@ -0,0 +1 @@
+DIST rasterio-1.2.10.tar.gz 12888995 BLAKE2B e6e4e55ae2fc7c10839625331f52a3366815672412dee7ee2332d32ce842c35ebbbb81e446d03a92a1cb6f877ecc377de1509d2d8c857ab7034dd246996b0318 SHA512 97559778163a36982b733137f6b5a879649c9591583cf80ccb38739f6565bf65c6b198d499242811ebb7342a3a4ef3756451bc3c7d1b431f8d1e568c6bae41d5
diff --git a/dev-python/rasterio/metadata.xml b/dev-python/rasterio/metadata.xml
new file mode 100644
index 000000000..88f92bb1c
--- /dev/null
+++ b/dev-python/rasterio/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ Rasterio reads and writes geospatial raster data. Geographic information
+ systems use GeoTIFF and other formats to organize and store gridded,
+ or raster, datasets. Rasterio reads and writes these formats and
+ provides a Python API based on N-D arrays.
+</longdescription>
+ <upstream>
+ <remote-id type="github">rasterio/rasterio</remote-id>
+ <remote-id type="pypi">rasterio</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/rasterio/rasterio-1.2.10-r1.ebuild b/dev-python/rasterio/rasterio-1.2.10-r1.ebuild
new file mode 100644
index 000000000..c2aa347f1
--- /dev/null
+++ b/dev-python/rasterio/rasterio-1.2.10-r1.ebuild
@@ -0,0 +1,109 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_10 )
+DISTUTILS_USE_PEP517="setuptools"
+inherit distutils-r1
+
+DESCRIPTION="Command line tool and API for geospatial raster data"
+HOMEPAGE="https://github.com/rasterio/rasterio"
+SRC_URI="https://github.com/rasterio/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ sci-libs/gdal:=[aux-xml(+),jpeg,png,threads(+)]
+ dev-python/affine[${PYTHON_USEDEP}]
+ dev-python/attrs[${PYTHON_USEDEP}]
+ dev-python/certifi[${PYTHON_USEDEP}]
+ dev-python/click[${PYTHON_USEDEP}]
+ dev-python/cligj[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/click-plugins[${PYTHON_USEDEP}]
+ dev-python/snuggs[${PYTHON_USEDEP}]
+"
+
+#DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ test? (
+ dev-python/boto3[${PYTHON_USEDEP}]
+ dev-python/hypothesis[${PYTHON_USEDEP}]
+ dev-python/shapely[${PYTHON_USEDEP}]
+ sci-libs/gdal:=[aux-xml(+),jpeg,png,threads(+)]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local deselect=(
+ # disable tests failing for unknown reason
+ tests/test_env.py::test_rio_env_no_credentials
+ tests/test_rio_info.py::test_info_azure_unsigned
+
+ tests/test__env.py::test_search_debian_gdal_data
+ tests/test__env.py::test_search_gdal_data_debian
+ tests/test_warp.py::test_reproject_resampling[Resampling.cubic]
+ tests/test_warp.py::test_reproject_resampling[Resampling.lanczos]
+ tests/test_warp.py::test_reproject_resampling_alpha[Resampling.cubic]
+ tests/test_warp.py::test_reproject_resampling_alpha[Resampling.lanczos]
+
+ #tests/test_warp.py::test_warp_from_to_file_multi
+
+ # aux-xml
+ #tests/test_dataset.py::test_files
+ #tests/test_gcps.py::test_write_read_gcps_buffereddatasetwriter
+ #tests/test_rio_edit_info.py::test_delete_nodata
+ #tests/test_update.py::test_update_nodatavals_none
+
+ # curl
+ #tests/test_warp.py::test_reproject_error_propagation
+
+ # geos
+ #tests/test_warp.py::test_transform_geom_polygon_offset
+ #tests/test_warp.py::test_transform_geom_polygon_cutting
+
+ # png
+ #tests/test_colormap.py::test_write_colormap
+ #tests/test_no_georef.py::test_write
+ #tests/test_png.py::test_write_ubyte
+ #tests/test_rio_convert.py::test_autodetect_format
+ #tests/test_rio_merge.py::test_merge_output_dataset
+ #tests/test_shutil.py::test_delete[None-png]
+ #tests/test_shutil.py::test_delete[PNG-png]
+ #tests/test_write.py::test_write__autodetect_driver[png-PNG]
+ #tests/test_write.py::test_issue2088[PNG]
+
+ # jpeg
+ #tests/test_blocks.py::test_block_size_exception
+ #tests/test_crs.py::test_read_no_crs
+ #tests/test_memoryfile.py::test_zip_file_object_read
+ #tests/test_memoryfile.py::test_vrt_memfile
+ #tests/test_memoryfile.py::test_write_plus_model_jpeg
+ #tests/test_rio_convert.py::test_format
+ #tests/test_rio_convert.py::test_format_short
+ #tests/test_rio_convert.py::test_output_opt
+ #tests/test_rio_convert.py::test_convert_overwrite_without_option
+ #tests/test_rio_convert.py::test_convert_overwrite_with_option
+ #tests/test_rio_stack.py::test_format_jpeg
+ #tests/test_rio_warp.py::test_warp_vrt_gcps
+ #tests/test_shutil.py::test_copy_strict_failure
+ #tests/test_shutil.py::test_copy_strict_silent_failure
+ #tests/test_write.py::test_write__autodetect_driver[jpg-JPEG]
+ #tests/test_write.py::test_write__autodetect_driver[jpeg-JPEG]
+ #tests/test_write.py::test_issue2088[JPEG]
+
+ # threads
+ #tests/test_thread_pool_executor.py::test_threads_main_env
+ #tests/test_threading.py::test_child_thread_inherits_env
+ )
+
+ mv rasterio{,.bak} || die # Avoid non-working local import
+ epytest ${deselect[@]/#/--deselect }
+ mv rasterio{.bak,} || die
+}
diff --git a/dev-python/rasterstats/Manifest b/dev-python/rasterstats/Manifest
new file mode 100644
index 000000000..261dbac3d
--- /dev/null
+++ b/dev-python/rasterstats/Manifest
@@ -0,0 +1 @@
+DIST rasterstats-0.16.0.tar.gz 610224 BLAKE2B bc84e93e7aa9d4ca32516d85b6f01d3c1badd42af2a211d6116a78614252b9bd5488a21b3a3a1000f1fd0bd205e2009e598df8953add000f4eee2d572a4d6c61 SHA512 c3174d1a8aa18f663d5bf05beb4f56aeaf768939220b29d26d5b892936309a48b8777ee16a88b009011f718fbd7432056deaffaac917161631532b0670c0263e
diff --git a/dev-python/rasterstats/metadata.xml b/dev-python/rasterstats/metadata.xml
new file mode 100644
index 000000000..ab1322912
--- /dev/null
+++ b/dev-python/rasterstats/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ rasterstats is a Python module for summarizing geospatial raster datasets
+ based on vector geometries. It includes functions for zonal statistics
+ and interpolated point queries. The command-line interface allows for
+ easy interoperability with other GeoJSON tools.
+</longdescription>
+ <upstream>
+ <remote-id type="github">perrygeo/python-rasterstats</remote-id>
+ <remote-id type="pypi">rasterstats</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/rasterstats/rasterstats-0.16.0.ebuild b/dev-python/rasterstats/rasterstats-0.16.0.ebuild
new file mode 100644
index 000000000..5074a1566
--- /dev/null
+++ b/dev-python/rasterstats/rasterstats-0.16.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_10 )
+DISTUTILS_USE_PEP517="setuptools"
+inherit distutils-r1
+
+DESCRIPTION="Python module for summarizing geospatial raster datasets based on vectors"
+HOMEPAGE="https://github.com/perrygeo/python-rasterstats"
+SRC_URI="https://github.com/perrygeo/python-${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/affine[${PYTHON_USEDEP}]
+ dev-python/shapely[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/rasterio[${PYTHON_USEDEP}]
+ dev-python/cligj[${PYTHON_USEDEP}]
+ dev-python/fiona[${PYTHON_USEDEP}]
+ dev-python/simplejson[${PYTHON_USEDEP}]
+"
+
+S="${WORKDIR}/python-${P}"
+
+distutils_enable_tests pytest
diff --git a/dev-python/regions/Manifest b/dev-python/regions/Manifest
index e3051705f..7e2e2f89a 100644
--- a/dev-python/regions/Manifest
+++ b/dev-python/regions/Manifest
@@ -1 +1 @@
-DIST regions-0.4.tar.gz 1108822 BLAKE2B 7b2de2815c0a7a4e4d75aa08443520c8baf50772a0d2d892e6922d6223c32f4a05089acd464cdfba8a8737984de982b472329c800c9254f5d9ed3d8e649287d2 SHA512 571ab06c40a9abf0ebe5665b0efe7d09b0f2a9c6295fcd56f30ab25bfa506bfd80b89f7e88e83a5dbe68e084bb94e374abb01ecc043cd564a2b9cb78f6057acf
+DIST regions-0.7.tar.gz 666091 BLAKE2B 7fd8cc1c9c34b236301c0493e11b99a3d2177e31c15c3ef43f38053eec653f8a68b84c4e0568395e38c940e987fcdf3a52a06e012a387a741de0cb46ec1995e8 SHA512 0e86b1cda4e479e29c00d151079788630a5b434f3d721d21ee81b4abcb03ea959e04351d61f48bfc19713dc938396fc9383c00998ba947f50fbbf9477db7d760
diff --git a/dev-python/regions/metadata.xml b/dev-python/regions/metadata.xml
index a9f88e7d8..b0d9fd489 100644
--- a/dev-python/regions/metadata.xml
+++ b/dev-python/regions/metadata.xml
@@ -12,5 +12,6 @@ H.E.S.S, and CTA in primarily Galactic plane survey studies.
</longdescription>
<upstream>
<remote-id type="github">gammapy/gammapy</remote-id>
+ <remote-id type="pypi">regions</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/regions/regions-0.4.ebuild b/dev-python/regions/regions-0.4.ebuild
deleted file mode 100644
index eccec0eda..000000000
--- a/dev-python/regions/regions-0.4.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="Astropy affilated package for region handling"
-HOMEPAGE="https://github.com/astropy/regions"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# TODO: fix this
-# E ModuleNotFoundError: No module named 'regions._geometry.circular_overlap'
-RESTRICT="test"
-
-RDEPEND="
- >=dev-python/astropy-0.4[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
-"
-
-# TODO: fix this
-# NameError: name 'disabled_intersphinx_mapping' is not defined
-#distutils_enable_sphinx docs dev-python/sphinx-astropy
-distutils_enable_tests pytest
diff --git a/dev-python/regions/regions-0.7.ebuild b/dev-python/regions/regions-0.7.ebuild
new file mode 100644
index 000000000..ef412a153
--- /dev/null
+++ b/dev-python/regions/regions-0.7.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Astropy affilated package for region handling"
+HOMEPAGE="https://github.com/astropy/regions"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+# TODO: fix this
+# E ModuleNotFoundError: No module named 'regions._geometry.circular_overlap'
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-python/astropy-0.4[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+"
+
+# TODO: fix this
+# NameError: name 'disabled_intersphinx_mapping' is not defined
+#distutils_enable_sphinx docs dev-python/sphinx-astropy
+distutils_enable_tests pytest
diff --git a/dev-python/reproject/Manifest b/dev-python/reproject/Manifest
index 848284dcf..76c6dd3c9 100644
--- a/dev-python/reproject/Manifest
+++ b/dev-python/reproject/Manifest
@@ -1 +1 @@
-DIST reproject-0.7.1.tar.gz 770363 BLAKE2B 6df020b3cf594993a8660e335e528e9edd58c6104c546c01cb6a7a55df6f9ba6888a702c447a494065aa7da3aff7532ac6fd4f301f7f324976e6e0e3f001b0ce SHA512 7316a0b7bbf0dca9991b3298d0f5f308c4d88ba0c31b3cad28058d963ceac8fbb4b2d35d8fab1f379d767024159bbdb7408c18161bf3790325e599c75e603114
+DIST reproject-0.8.tar.gz 774255 BLAKE2B bf66cf2038f436567b6b0a66cc19608c96f98d2bf1624aa33c7b07e1e42c8bfdecc46072d410699f2a0c2f3db52a0ee04d0ce64f58464fd1abd28e33d704933d SHA512 48fba585de3fc67fdb39390390021e6e8295297e31d2c3fccbead53a592f512232ef182e8914906f21190108f87266faf5ad57d5982a76a50c30eeca630fd6ed
diff --git a/dev-python/reproject/metadata.xml b/dev-python/reproject/metadata.xml
index 4f4367037..56a54a20b 100644
--- a/dev-python/reproject/metadata.xml
+++ b/dev-python/reproject/metadata.xml
@@ -5,4 +5,7 @@
<email>sci-astronomy@gentoo.org</email>
<name>Gentoo Astronomy Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="pypi">reproject</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/reproject/reproject-0.7.1.ebuild b/dev-python/reproject/reproject-0.7.1.ebuild
deleted file mode 100644
index 33ca7691c..000000000
--- a/dev-python/reproject/reproject-0.7.1.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Reproject astronomical images"
-HOMEPAGE="https://reproject.readthedocs.io/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-#TODO: Package all these pytest deps:
-# pytest-doctestplus>=0.2.0
-# pytest-remotedata>=0.3.1
-# pytest-openfiles>=0.3.1
-# pytest-astropy-header>=0.1.2
-# pytest-arraydiff>=0.1
-# pytest-filter-subpackage>=0.1
-RESTRICT="test"
-
-BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]"
-
-RDEPEND="
- >=dev-python/astropy-3.2[${PYTHON_USEDEP}]
- dev-python/astropy-healpix[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
-"
-
-distutils_enable_sphinx docs dev-python/sphinx-astropy dev-python/matplotlib
-distutils_enable_tests --install pytest
diff --git a/dev-python/reproject/reproject-0.8.ebuild b/dev-python/reproject/reproject-0.8.ebuild
new file mode 100644
index 000000000..cf57e7d73
--- /dev/null
+++ b/dev-python/reproject/reproject-0.8.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_10 )
+inherit distutils-r1 pypi
+
+DESCRIPTION="Reproject astronomical images"
+HOMEPAGE="https://reproject.readthedocs.io/"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+#TODO: Package all these pytest deps:
+# pytest-doctestplus>=0.2.0
+# pytest-remotedata>=0.3.1
+# pytest-openfiles>=0.3.1
+# pytest-astropy-header>=0.1.2
+# pytest-arraydiff>=0.1
+# pytest-filter-subpackage>=0.1
+RESTRICT="test"
+
+BDEPEND="dev-python/setuptools-scm[${PYTHON_USEDEP}]"
+
+RDEPEND="
+ >=dev-python/astropy-3.2[${PYTHON_USEDEP}]
+ >=dev-python/astropy-healpix-0.6[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.14[${PYTHON_USEDEP}]
+ >=dev-python/scipy-1.1[${PYTHON_USEDEP}]
+"
+
+# requires self to be installed
+# distutils_enable_sphinx docs dev-python/sphinx-astropy dev-python/matplotlib
+distutils_enable_tests --install pytest
diff --git a/dev-python/repsep_utils/Manifest b/dev-python/repsep_utils/Manifest
index 489a3a719..1c65b16d9 100644
--- a/dev-python/repsep_utils/Manifest
+++ b/dev-python/repsep_utils/Manifest
@@ -1 +1,3 @@
DIST repsep_utils-0.2.tar.gz 11147 BLAKE2B 89726b7e163c954ae9826a32c6997f4c678e6586240db52b37355ca59c16743b8c19e89d12d175cb55435aced5498a22e9e825d0c2d95f9046a52ac6daadefb3 SHA512 ba499cecb3dac38c1ca8e91eee3e1f9edafbc906e8acc046cd1eaead8253a9ac61f489ffca23cdb4ac6a595ecef40cc6a3374b3618c8162a4f38f499c1a4cc4e
+DIST repsep_utils-0.3.1.tar.gz 12021 BLAKE2B cfe6e0dbeaddf751a1f222a19e7c430b4c3acd4ea28061164ecc213cadccb7bcb42e9b1fe16bf73f93d735edba3887553ac49b04f763ec888177ab653d05b07b SHA512 a5897a6b2a778d8079f9d5947b22def7c42922d0c607e711f2c2957b569991098f1ed3ce53ff2f74183cb4466b87f87596aafec9f2e4c1efb38c317ef29df8da
+DIST repsep_utils-0.3.tar.gz 11893 BLAKE2B b02ec74d55bbfbe15052573049660a39c87681862ff3d38a7560666191b9b2cec6ea230898349c8feef4d5654e1524b16fa90c13b1238ea1d5d51ae6eaffa283 SHA512 9df1fb77d09d18387625e7cceed9aa31faf35fd72d076425cbabc30c7020e6f8257161628940f131f6209ac2aab6336c07ffb3aa333c2ec48e2a3c47708cc2b4
diff --git a/dev-python/repsep_utils/metadata.xml b/dev-python/repsep_utils/metadata.xml
index 0090cc810..228d0e4bf 100644
--- a/dev-python/repsep_utils/metadata.xml
+++ b/dev-python/repsep_utils/metadata.xml
@@ -1,19 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>chr@chymera.eu</email>
- <name>Horea Christian</name>
- </maintainer>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
- <longdescription lang="en">
- Utilities for compiling and developing RepSeP-style articles, such as the
- reference implementation. The package contains generic boilerplate code for
- PythonTeX-interaction, as used by all RepSeP-style articles, as well as an
- executable file allowing single-script execution for development and
- debugging purposes.
- </longdescription>
+ <maintainer type="person">
+ <email>chr@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <longdescription lang="en">
+ Utilities for compiling and developing RepSeP-style articles, such as the
+ reference implementation. The package contains generic boilerplate code for
+ PythonTeX-interaction, as used by all RepSeP-style articles, as well as an
+ executable file allowing single-script execution for development and
+ debugging purposes.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">TheChymera/repsep_utils</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/repsep_utils/repsep_utils-0.3.1.ebuild b/dev-python/repsep_utils/repsep_utils-0.3.1.ebuild
new file mode 100644
index 000000000..975d97f9d
--- /dev/null
+++ b/dev-python/repsep_utils/repsep_utils-0.3.1.ebuild
@@ -0,0 +1,22 @@
+# Copyright 2019-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Utilities Supporting RepSeP-style documents"
+HOMEPAGE="https://github.com/TheChymera/repsep_utils"
+SRC_URI="https://github.com/TheChymera/repsep_utils/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND=""
+RDEPEND="dev-tex/pythontex"
+
+src_install() {
+ dobin "bin/repsep"
+
+ insinto "/usr/share/repsep"
+ doins repsep/*
+}
diff --git a/dev-python/repsep_utils/repsep_utils-0.3.ebuild b/dev-python/repsep_utils/repsep_utils-0.3.ebuild
new file mode 100644
index 000000000..975d97f9d
--- /dev/null
+++ b/dev-python/repsep_utils/repsep_utils-0.3.ebuild
@@ -0,0 +1,22 @@
+# Copyright 2019-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Utilities Supporting RepSeP-style documents"
+HOMEPAGE="https://github.com/TheChymera/repsep_utils"
+SRC_URI="https://github.com/TheChymera/repsep_utils/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND=""
+RDEPEND="dev-tex/pythontex"
+
+src_install() {
+ dobin "bin/repsep"
+
+ insinto "/usr/share/repsep"
+ doins repsep/*
+}
diff --git a/dev-python/reretry/Manifest b/dev-python/reretry/Manifest
new file mode 100644
index 000000000..af408dac3
--- /dev/null
+++ b/dev-python/reretry/Manifest
@@ -0,0 +1 @@
+DIST reretry-0.11.8.gh.tar.gz 6629 BLAKE2B eb13ecce1ca29ce29932566e08b57a05d3f2426f41633b33b1c51eed1c4d880c5520adda4e5386ac13d064f7ff6bdc3831ce612c64c8dd24e63164a55907ae3b SHA512 e499e64cc06af8e1bb7e9fdd857c02305dcb76fd3205de128d389332a94493696c85a705efaf1e9ac0110b94a1cd443a44d49856f26b31a7eba8ad317f7deba4
diff --git a/dev-python/reretry/metadata.xml b/dev-python/reretry/metadata.xml
new file mode 100644
index 000000000..64af0841d
--- /dev/null
+++ b/dev-python/reretry/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">leshchenko1979/reretry</remote-id>
+ <remote-id type="pypi">reretry</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/reretry/reretry-0.11.8.ebuild b/dev-python/reretry/reretry-0.11.8.ebuild
new file mode 100644
index 000000000..64da7215b
--- /dev/null
+++ b/dev-python/reretry/reretry-0.11.8.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1
+
+DESCRIPTION="An easy-to-use but functional retry decorator in python"
+HOMEPAGE="https://github.com/leshchenko1979/reretry"
+SRC_URI="https://github.com/leshchenko1979/reretry/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ test? (
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/rich-click/Manifest b/dev-python/rich-click/Manifest
new file mode 100644
index 000000000..ae8d92c2f
--- /dev/null
+++ b/dev-python/rich-click/Manifest
@@ -0,0 +1 @@
+DIST rich-click-1.7.2.tar.gz 39362 BLAKE2B c4ad70d449ce9ceb3d9bbbccf7c7d3cd43386c35061d60c6395ff7845f606558af36a7c465a3393484008ece244f8e684ca9d71cea14463f04cac21803108543 SHA512 f4046e54874c4f3cc4f77651fdeb1f888d9435ff282f54d320c16c7c42f57c48018c0159230e780684336d29edff6e654454b8940b5b8df5a19139d2219c671b
diff --git a/dev-python/rich-click/metadata.xml b/dev-python/rich-click/metadata.xml
new file mode 100644
index 000000000..79a5238bd
--- /dev/null
+++ b/dev-python/rich-click/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mschu.dev@gmail.com</email>
+ <name>Michael Schubert</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">ewels/rich-click</remote-id>
+ <remote-id type="pypi">rich-click</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/rich-click/rich-click-1.7.2.ebuild b/dev-python/rich-click/rich-click-1.7.2.ebuild
new file mode 100644
index 000000000..e642303e2
--- /dev/null
+++ b/dev-python/rich-click/rich-click-1.7.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+PYPI_NO_NORMALIZE=1
+inherit pypi distutils-r1
+
+DESCRIPTION="Format click help output nicely with rich"
+HOMEPAGE="https://pypi.org/project/rich-click/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~amd64-linux"
+
+RDEPEND="dev-python/click[${PYTHON_USEDEP}]
+ dev-python/rich[${PYTHON_USEDEP}]
+ dev-python/typing-extensions[${PYTHON_USEDEP}]"
+
+RESTRICT="test"
+# ModuleNotFoundError: No module named 'tests.conftest'
+#distutils_enable_tests pytest
diff --git a/dev-python/ripser/Manifest b/dev-python/ripser/Manifest
index 2a8f78db2..4f2515c0a 100644
--- a/dev-python/ripser/Manifest
+++ b/dev-python/ripser/Manifest
@@ -1 +1 @@
-DIST ripser-0.6.0.tar.gz 71420 BLAKE2B 28c34ccda4bcf5762d4ccf782aa0a1c6fe5e24fc6b84721da7ffb1475c9132b19115e7eb981ef966714f6fab2d745e2ca17f637489d1913d2fb14f82c9ed041b SHA512 1e091130c9a88eda6e29365c6616a2e12d93c9b65bda7eb5d21673f73940c24ab671ce88e716743a36bcc77ade673a49513f5e6840aa6a1810b7e17d8de741ee
+DIST ripser-0.6.4.tar.gz 74642 BLAKE2B a6d7a39671415a86978ae4514f1f915f13ec791f246e632d3974553b53c398b971989e25b3cca2027a910831404c478994e646ed6e03010350b1e95438d7fc10 SHA512 b3fc216e75c807666e24d9f797a96296f2e1ffbddf3bba499220dab385690cdb6f47138cb55977eb68678dfbff9d750d7f1c4bcd8ea9267a940c9949a8dae360
diff --git a/dev-python/ripser/metadata.xml b/dev-python/ripser/metadata.xml
index 2f2c0b51c..f983c3d4c 100644
--- a/dev-python/ripser/metadata.xml
+++ b/dev-python/ripser/metadata.xml
@@ -9,4 +9,7 @@
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="pypi">ripser</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/ripser/ripser-0.6.0.ebuild b/dev-python/ripser/ripser-0.6.0.ebuild
deleted file mode 100644
index 5317a7208..000000000
--- a/dev-python/ripser/ripser-0.6.0.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="python frontend for the fast ripser tda tool"
-HOMEPAGE="https://ripser.scikit-tda.org/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="${PYTHON_DEPS}
- dev-python/cython[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/persim[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- sci-libs/scikit-learn[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/hopcroftkarp[${PYTHON_USEDEP}]
- dev-python/joblib[${PYTHON_USEDEP}]
- )
-"
-distutils_enable_tests pytest
diff --git a/dev-python/ripser/ripser-0.6.4.ebuild b/dev-python/ripser/ripser-0.6.4.ebuild
new file mode 100644
index 000000000..21d6b6ccd
--- /dev/null
+++ b/dev-python/ripser/ripser-0.6.4.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="python frontend for the fast ripser tda tool"
+HOMEPAGE="https://ripser.scikit-tda.org/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/persim[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ sci-libs/scikit-learn[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/hopcroftkarp[${PYTHON_USEDEP}]
+ dev-python/joblib[${PYTHON_USEDEP}]
+ )
+"
+distutils_enable_tests pytest
diff --git a/dev-python/schema/Manifest b/dev-python/schema/Manifest
deleted file mode 100644
index e69b4b33b..000000000
--- a/dev-python/schema/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST schema-0.7.4.tar.gz 41340 BLAKE2B 3f897e7443da2a227e58e4f8655d75d2dfc9da95faca9f1737488ea7d95eefabf55c0606864164a7146d89fdb22cfb522e7e89bd648b001ac1cfe2e8e8ba4020 SHA512 6dd0ee8348fde4c6a9a39baf2b0fafff851f10ea581b16f438717d5435481f34829176bb4b82ecdd092da26332fd114fab856691b755ecf8e5648fb2233a0daf
diff --git a/dev-python/schema/metadata.xml b/dev-python/schema/metadata.xml
deleted file mode 100644
index 440ea4da1..000000000
--- a/dev-python/schema/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <stabilize-allarches/>
- <upstream>
- <remote-id type="pypi">schema</remote-id>
- <remote-id type="github">keleshev/schema</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/schema/schema-0.7.4.ebuild b/dev-python/schema/schema-0.7.4.ebuild
deleted file mode 100644
index 05e8712bb..000000000
--- a/dev-python/schema/schema-0.7.4.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Schema validation just got Pythonic"
-HOMEPAGE="https://pypi.org/project/schema"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-BDEPEND="test? ( dev-python/mock[${PYTHON_USEDEP}] )"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- distutils-r1_src_prepare
-
- # Prevent schema from unconditionally requiring the last-rited contextlib2,
- # which schema actually conditionally requires only under EOL Python 2.x.
- sed -i -e '/\binstall_requires=/d' setup.py || die
-}
diff --git a/dev-python/scooby/scooby-0.5.7.ebuild b/dev-python/scooby/scooby-0.5.7.ebuild
index 19d343eca..4cd053b50 100644
--- a/dev-python/scooby/scooby-0.5.7.ebuild
+++ b/dev-python/scooby/scooby-0.5.7.ebuild
@@ -3,13 +3,11 @@
EAPI=7
-PYTHON_COMPAT=( python3_{8..10} )
-
-inherit distutils-r1
+PYTHON_COMPAT=( python3_10 )
+inherit distutils-r1 pypi
DESCRIPTION="Easily report Python package versions and hardware resources"
-HOMEPAGE="https://pypi.org/project/scooby"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+HOMEPAGE="https://pypi.org/project/scooby/"
LICENSE="MIT"
KEYWORDS="~amd64 ~x86"
diff --git a/dev-python/smart-open/Manifest b/dev-python/smart-open/Manifest
new file mode 100644
index 000000000..37703129f
--- /dev/null
+++ b/dev-python/smart-open/Manifest
@@ -0,0 +1 @@
+DIST smart-open-6.3.0.gh.tar.gz 131300 BLAKE2B 816b2e42fca7783891eefbe767ac28423c533fe726707bf40be2b53107d7c928e74dec904db79542f7b0d41100f5aada78598478c9bc6ca23d3dbe2341575ad4 SHA512 78a63b22fc00b1ab9b60161ab0ea79d7c760539f1c69386cba1c9844099b597dc8a8a77940e019f126cb989ae63c3f2418493f4e8e86f6605662d7f2904108e4
diff --git a/dev-python/smart-open/metadata.xml b/dev-python/smart-open/metadata.xml
new file mode 100644
index 000000000..6c86761f0
--- /dev/null
+++ b/dev-python/smart-open/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">RaRe-Technologies/smart_open</remote-id>
+ <remote-id type="pypi">smart-open</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/smart-open/smart-open-6.3.0.ebuild b/dev-python/smart-open/smart-open-6.3.0.ebuild
new file mode 100644
index 000000000..b585f1d4b
--- /dev/null
+++ b/dev-python/smart-open/smart-open-6.3.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1
+
+DESCRIPTION="Utils for streaming large files (S3, HDFS, gzip, bz2...) "
+HOMEPAGE="https://github.com/RaRe-Technologies/smart_open"
+SRC_URI="https://github.com/RaRe-Technologies/smart_open/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+S="${WORKDIR}/${PN//-/_}-${PV}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/boto3[${PYTHON_USEDEP}]
+ dev-python/google-cloud-storage[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/paramiko[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ test? (
+ dev-python/moto[${PYTHON_USEDEP}]
+ dev-python/responses[${PYTHON_USEDEP}]
+ dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/snakemake/Manifest b/dev-python/snakemake/Manifest
index d82883f77..eca03bc0e 100644
--- a/dev-python/snakemake/Manifest
+++ b/dev-python/snakemake/Manifest
@@ -1 +1 @@
-DIST snakemake-5.32.2.tar.gz 7010842 BLAKE2B 70526d55ae058d4658c9486cad993fd626308c2ae21cc8e4a484c4f0916d5835ab27b6205e500b13303cae13f659bd542442b1e9a255b7f7f4b7cb4878694a17 SHA512 aa9c53f451bcf454209df25c5bbc795c4d67f27d1b3fe641ce9b788ee1350826e0a4d92514a50fbce58e5a3a462cca9c4015a58646a36a6a3f043381cc5b929d
+DIST snakemake-7.32.4.gh.tar.gz 8885863 BLAKE2B 6bb7ff4722dd06f0edf5e8079b42f5e54d6f55f41e2987b7dae7f9b75df0d4d836138e28340e5977107a5cc0b5afe793b0d7897c501246cc1b4340eb4eca2f17 SHA512 34fef61528b18facab798652c88ed5c698ef02161e023255fdd024b7c7781c4e582cdb04b2740fdff9b6f3600acaec719742984acee57920bb48ef3b5af99d9a
diff --git a/dev-python/snakemake/metadata.xml b/dev-python/snakemake/metadata.xml
index cff648bf6..74c76cce1 100644
--- a/dev-python/snakemake/metadata.xml
+++ b/dev-python/snakemake/metadata.xml
@@ -6,11 +6,11 @@
<name>Michael Schubert</name>
</maintainer>
<maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
</maintainer>
<upstream>
- <remote-id type="bitbucket">johanneskoester/snakemake</remote-id>
<remote-id type="pypi">snakemake</remote-id>
+ <remote-id type="github">snakemake/snakemake</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/snakemake/snakemake-5.32.2.ebuild b/dev-python/snakemake/snakemake-5.32.2.ebuild
deleted file mode 100644
index 312699378..000000000
--- a/dev-python/snakemake/snakemake-5.32.2.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="Make-like task language"
-HOMEPAGE="https://snakemake.readthedocs.io"
-SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# missing test dep google.cloud
-RESTRICT="test"
-
-BDEPEND="test? (
- dev-python/requests-mock[${PYTHON_USEDEP}]
- dev-python/google-api-python-client[${PYTHON_USEDEP}]
- dev-python/jinja[${PYTHON_USEDEP}]
- dev-python/networkx[${PYTHON_USEDEP}]
- dev-python/pygments[${PYTHON_USEDEP}]
- dev-python/pygraphviz[${PYTHON_USEDEP}]
- dev-python/oauth2client[${PYTHON_USEDEP}]
- net-libs/google-cloud-cpp
-)"
-
-RDEPEND="
- dev-python/appdirs[${PYTHON_USEDEP}]
- dev-python/configargparse[${PYTHON_USEDEP}]
- dev-python/datrie[${PYTHON_USEDEP}]
- dev-python/docutils[${PYTHON_USEDEP}]
- dev-python/GitPython[${PYTHON_USEDEP}]
- dev-python/jsonschema[${PYTHON_USEDEP}]
- dev-python/nbformat[${PYTHON_USEDEP}]
- dev-python/psutil[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/ratelimit[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/toposort[${PYTHON_USEDEP}]
- dev-python/wrapt[${PYTHON_USEDEP}]
- sci-mathematics/pulp[${PYTHON_USEDEP}]
-"
-
-distutils_enable_sphinx docs \
- dev-python/sphinxcontrib-napoleon \
- dev-python/sphinx-argparse \
- dev-python/sphinx_rtd_theme \
- dev-python/docutils \
- dev-python/recommonmark
-distutils_enable_tests pytest
diff --git a/dev-python/snakemake/snakemake-7.32.4.ebuild b/dev-python/snakemake/snakemake-7.32.4.ebuild
new file mode 100644
index 000000000..711aac286
--- /dev/null
+++ b/dev-python/snakemake/snakemake-7.32.4.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1
+
+DESCRIPTION="Make-like task language"
+HOMEPAGE="https://snakemake.readthedocs.io"
+SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# cannot import name '_helpers' from 'google.cloud'
+RESTRICT="test"
+
+BDEPEND="
+ dev-python/tomli[${PYTHON_USEDEP}]
+ test? (
+ dev-python/requests-mock[${PYTHON_USEDEP}]
+ dev-python/google-api-python-client[${PYTHON_USEDEP}]
+ dev-python/networkx[${PYTHON_USEDEP}]
+ dev-python/pygments[${PYTHON_USEDEP}]
+ dev-python/pygraphviz[${PYTHON_USEDEP}]
+ net-libs/google-cloud-cpp
+ )
+"
+
+RDEPEND="
+ dev-python/appdirs[${PYTHON_USEDEP}]
+ dev-python/ConfigArgParse[${PYTHON_USEDEP}]
+ dev-python/connection_pool[${PYTHON_USEDEP}]
+ dev-python/datrie[${PYTHON_USEDEP}]
+ dev-python/docutils[${PYTHON_USEDEP}]
+ dev-python/GitPython[${PYTHON_USEDEP}]
+ dev-python/humanfriendly[${PYTHON_USEDEP}]
+ dev-python/jinja[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/nbformat[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/psutil[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/reretry[${PYTHON_USEDEP}]
+ dev-python/smart-open[${PYTHON_USEDEP}]
+ dev-python/stopit[${PYTHON_USEDEP}]
+ dev-python/tabulate[${PYTHON_USEDEP}]
+ dev-python/throttler[${PYTHON_USEDEP}]
+ dev-python/toposort[${PYTHON_USEDEP}]
+ dev-python/wrapt[${PYTHON_USEDEP}]
+ dev-python/yte[${PYTHON_USEDEP}]
+ sci-mathematics/pulp[${PYTHON_USEDEP}]
+"
+
+distutils_enable_sphinx docs \
+ dev-python/sphinxcontrib-napoleon \
+ dev-python/sphinx-argparse \
+ dev-python/sphinx-rtd-theme \
+ dev-python/docutils \
+ dev-python/recommonmark \
+ dev-python/myst-parser
+distutils_enable_tests pytest
diff --git a/dev-python/snuggs/Manifest b/dev-python/snuggs/Manifest
new file mode 100644
index 000000000..d9ccc74fd
--- /dev/null
+++ b/dev-python/snuggs/Manifest
@@ -0,0 +1 @@
+DIST snuggs-1.4.7.tar.gz 7762 BLAKE2B fae10c4e6f759219cbecdbea4b8f49001980824fe1d43fba9d5b62837a88183d1ecb6f55e191b637048e03856b1c6466cb17a9c38dfa332537d8968c8510fc25 SHA512 c1f40e521d1b0cf15075b22b04000c74ecbd0522cdd820b8c159aac812924d877349b3f3bca93b09eed5b025a34c26665a41c7a52a8145419558b115cf8ef361
diff --git a/dev-python/snuggs/metadata.xml b/dev-python/snuggs/metadata.xml
new file mode 100644
index 000000000..19390156e
--- /dev/null
+++ b/dev-python/snuggs/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ Snuggs library parses S-expressions using numpy. Available function
+ include arithmetic and logical operators. Also members of the numpy
+ module such as "asarray()", "mean()" and "where" are available.
+</longdescription>
+ <upstream>
+ <remote-id type="github">mapbox/snuggs</remote-id>
+ <remote-id type="pypi">snuggs</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/snuggs/snuggs-1.4.7.ebuild b/dev-python/snuggs/snuggs-1.4.7.ebuild
new file mode 100644
index 000000000..be3395de7
--- /dev/null
+++ b/dev-python/snuggs/snuggs-1.4.7.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_10 )
+DISTUTILS_USE_PEP517="setuptools"
+inherit distutils-r1
+
+DESCRIPTION="S-expressions for numpy"
+HOMEPAGE="https://github.com/mapbox/snuggs"
+SRC_URI="https://github.com/mapbox/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pyparsing[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? ( dev-python/hypothesis[${PYTHON_USEDEP}] )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/spectra/Manifest b/dev-python/spectra/Manifest
new file mode 100644
index 000000000..97bcfc93a
--- /dev/null
+++ b/dev-python/spectra/Manifest
@@ -0,0 +1 @@
+DIST spectra-0.0.11.tar.gz 18819 BLAKE2B 45ceefa8d2bab051a8fa8ee687f9fa25f6436e66987bb84c6982f64a522fb0b04120e068ef890f4b04f6626a130c5df1e81090913c143df1e82bda5ca3a01d4d SHA512 7b4e244ba200df8c6d7cff19ddf36a5af6cfe8cf6f89283f8dbb64345a3eb85b4f62456e3c75b7c8ce2d24e01c8a123a5763605b1e702903fe16839966e47b32
diff --git a/dev-python/spectra/metadata.xml b/dev-python/spectra/metadata.xml
new file mode 100644
index 000000000..9332eceee
--- /dev/null
+++ b/dev-python/spectra/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mschu.dev@gmail.com</email>
+ <name>Michael Schubert</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">jsvine/spectra</remote-id>
+ <remote-id type="pypi">spectra</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/spectra/spectra-0.0.11.ebuild b/dev-python/spectra/spectra-0.0.11.ebuild
new file mode 100644
index 000000000..d0df23724
--- /dev/null
+++ b/dev-python/spectra/spectra-0.0.11.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit pypi distutils-r1
+
+DESCRIPTION="Easy color scales and color conversion for Python"
+HOMEPAGE="https://pypi.org/project/spectra/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~amd64-linux"
+
+RDEPEND="dev-python/colormath[${PYTHON_USEDEP}]"
+
+# requires nose
+RESTRICT="test"
+#distutils_enable_tests pytest
diff --git a/dev-python/specutils/Manifest b/dev-python/specutils/Manifest
index a612bb26f..9ee9c42c5 100644
--- a/dev-python/specutils/Manifest
+++ b/dev-python/specutils/Manifest
@@ -1 +1 @@
-DIST specutils-1.1.1.tar.gz 508922 BLAKE2B fb7eafae5ccdd1b7e73d2bf45c5e9b490ddfbae35cb583a1db5ba9bae7fa9e568f6064929395ddcba9a31ead5552d6e59c5b2da1c4684af09f5080fc5c43a284 SHA512 f20c7a3f3c8bd59d0fd3532ca3c52bea651c726d3d5ee7570d840babee73f83bbaeb6a18cd370393d739835358a768771b232ce81df211efee32b795fd61cddc
+DIST specutils-1.9.1.tar.gz 665564 BLAKE2B 733bfecfdc61a03f85bc7f7588724eac869db66e135c4ef22993c3b1d537b67ef6ca784d03a0182741684282c4a7385642352f20d3fce948f0b26a4e950ba82f SHA512 f06e878539173b3c8a9220fd87f8deff15db744c3d267405afb1a43f98c181440c160c5396c636d2f6e2ed4373055537e6274e4a65e5f4e82f9163a446a6d450
diff --git a/dev-python/specutils/metadata.xml b/dev-python/specutils/metadata.xml
index d8e354751..1055c50cb 100644
--- a/dev-python/specutils/metadata.xml
+++ b/dev-python/specutils/metadata.xml
@@ -12,5 +12,6 @@ into a class with special handling of 1D spectra.
</longdescription>
<upstream>
<remote-id type="github">astropy/specutils</remote-id>
+ <remote-id type="pypi">specutils</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/specutils/specutils-1.1.1.ebuild b/dev-python/specutils/specutils-1.1.1.ebuild
deleted file mode 100644
index 24f1d3118..000000000
--- a/dev-python/specutils/specutils-1.1.1.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="Package for spectroscopic astronomical data"
-HOMEPAGE="https://github.com/astropy/specutils"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# Requires access to the internet
-RESTRICT="test"
-
-RDEPEND="
- dev-python/asdf[${PYTHON_USEDEP}]
- >=dev-python/astropy-4.0[${PYTHON_USEDEP}]
- dev-python/astropy-helpers[${PYTHON_USEDEP}]
- dev-python/gwcs[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
-"
-
-# Bug: https://bugs.gentoo.org/703778
-#distutils_enable_sphinx docs dev-python/sphinx-astropy
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # do not depend on pytest-datafiles
- sed -i -e '/addopts =/d' setup.cfg || die
-
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/specutils/specutils-1.9.1.ebuild b/dev-python/specutils/specutils-1.9.1.ebuild
new file mode 100644
index 000000000..c77a1078d
--- /dev/null
+++ b/dev-python/specutils/specutils-1.9.1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Package for spectroscopic astronomical data"
+HOMEPAGE="https://github.com/astropy/specutils"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+# Requires access to the internet
+RESTRICT="test"
+
+RDEPEND="
+ dev-python/asdf[${PYTHON_USEDEP}]
+ >=dev-python/astropy-4.0[${PYTHON_USEDEP}]
+ dev-python/astropy-helpers[${PYTHON_USEDEP}]
+ dev-python/gwcs[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+"
+
+# Bug: https://bugs.gentoo.org/703778
+#distutils_enable_sphinx docs dev-python/sphinx-astropy
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # do not depend on pytest-datafiles
+ sed -i -e '/addopts =/d' setup.cfg || die
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/sphinx-argparse/Manifest b/dev-python/sphinx-argparse/Manifest
deleted file mode 100644
index a0e62eccf..000000000
--- a/dev-python/sphinx-argparse/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST sphinx-argparse-0.2.5.tar.gz 24890 BLAKE2B 870329d588c5c1131bb104e548e6f1caf673b6b4ffa9cb074a9a6e769f90d8d351ec14ce05f902d10ce4ae2336e05a119a386ea154faf2a5c57ba240514c9b92 SHA512 8e946947c9d018c10d7283b19c49cf19bf5813ba5c227bf3aac21752e5ecddf4653ec2bb1e2b67b8c1c3d8eb50ede55acc5b0e0071297433a2468606d3baa0b1
diff --git a/dev-python/sphinx-argparse/metadata.xml b/dev-python/sphinx-argparse/metadata.xml
deleted file mode 100644
index ae9640ffb..000000000
--- a/dev-python/sphinx-argparse/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>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-python/sphinx-argparse/sphinx-argparse-0.2.5.ebuild b/dev-python/sphinx-argparse/sphinx-argparse-0.2.5.ebuild
deleted file mode 100644
index 33cb3ae66..000000000
--- a/dev-python/sphinx-argparse/sphinx-argparse-0.2.5.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 2020-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Sphinx extension that automatically documents argparse commands and options"
-HOMEPAGE="https://pypi.org/project/sphinx-argparse/
- https://github.com/alex-rudakov/sphinx-argparse"
-SRC_URI="https://github.com/alex-rudakov/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND=""
-RDEPEND="
- ${DEPEND}
- dev-python/sphinx[${PYTHON_USEDEP}]
- dev-python/commonmark[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-# requires self to build own documentation
-distutils_enable_sphinx docs dev-python/sphinx_rtd_theme dev-python/sphinx-argparse
-
-python_prepare_all() {
- # test fails, skip it until a fix is found:
- # AssertionError: assert [{'action_groups': [{'description': None,\n 'options': [{'default': None,\n
- sed -i -e 's:test_parse_nested:_&:' \
- -e 's:test_parse_nested_traversal:_&:' \
- test/test_parser.py || die
-
- # needs test files in workdir to compile docs for some reason
- cp -r test "${WORKDIR}/test/" || die
-
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/sphinx-astropy/Manifest b/dev-python/sphinx-astropy/Manifest
index fc19e0aa8..7cbf6d7c8 100644
--- a/dev-python/sphinx-astropy/Manifest
+++ b/dev-python/sphinx-astropy/Manifest
@@ -1 +1 @@
-DIST sphinx-astropy-1.3.tar.gz 15797 BLAKE2B 737d7a4ae2f7ec6fb382cc8d6fa3de911d13000045e9691f21360b3938e4bebb9b4b70a804deb8bd4343f1bba8e297d8f39fd8ed7787946ba0cb859a4208c980 SHA512 c39df1df90d82e8f67546623fe334ca7d706020f1e00923fcfc41232289aff41d1e697f99ee9b6d43f35f31ef9566be4d9aa99404ee35e1ea85da4b8e30f2ae6
+DIST sphinx-astropy-1.8.0.tar.gz 18310 BLAKE2B 0d13ba59b2ffcb792e66e58d2a87057b79da811d38e6fd101b074b0edbf5ad6d76e79300f5863521b0bbb1b40921ba6773f8d37c32d68dd36078cb2d0497e2ff SHA512 f02fe8d3ed58ffeff190492c07e2df91a2bd5bcc8e82c6685002e543585a5fc1294ebd46821b7dc0a364540f3a45adacf1b90261b7da95657bc99dcd6130f4d5
diff --git a/dev-python/sphinx-astropy/metadata.xml b/dev-python/sphinx-astropy/metadata.xml
index 4f4367037..8d01c3b18 100644
--- a/dev-python/sphinx-astropy/metadata.xml
+++ b/dev-python/sphinx-astropy/metadata.xml
@@ -5,4 +5,7 @@
<email>sci-astronomy@gentoo.org</email>
<name>Gentoo Astronomy Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="pypi">sphinx-astropy</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/sphinx-astropy/sphinx-astropy-1.3.ebuild b/dev-python/sphinx-astropy/sphinx-astropy-1.3.ebuild
deleted file mode 100644
index 4fc2ef799..000000000
--- a/dev-python/sphinx-astropy/sphinx-astropy-1.3.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Sphinx extensions and configuration specific to the Astropy project"
-HOMEPAGE="https://astropy.org/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# Requires access to the internet
-RESTRICT="test"
-
-RDEPEND="
- dev-python/astropy-sphinx-theme[${PYTHON_USEDEP}]
- dev-python/numpydoc[${PYTHON_USEDEP}]
- dev-python/sphinx[${PYTHON_USEDEP}]
- dev-python/sphinx-automodapi[${PYTHON_USEDEP}]
- dev-python/sphinx-gallery[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/sphinx-astropy/sphinx-astropy-1.8.0.ebuild b/dev-python/sphinx-astropy/sphinx-astropy-1.8.0.ebuild
new file mode 100644
index 000000000..89d58fc6b
--- /dev/null
+++ b/dev-python/sphinx-astropy/sphinx-astropy-1.8.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Sphinx extensions and configuration specific to the Astropy project"
+HOMEPAGE="https://www.astropy.org/"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+# Requires access to the internet
+RESTRICT="test"
+
+RDEPEND="
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/astropy-sphinx-theme[${PYTHON_USEDEP}]
+ dev-python/numpydoc[${PYTHON_USEDEP}]
+ >=dev-python/sphinx-1.7[${PYTHON_USEDEP}]
+ dev-python/sphinx-automodapi[${PYTHON_USEDEP}]
+ dev-python/sphinx-gallery[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/sphinx-automodapi/Manifest b/dev-python/sphinx-automodapi/Manifest
index 8856f8a59..31e6f3c8b 100644
--- a/dev-python/sphinx-automodapi/Manifest
+++ b/dev-python/sphinx-automodapi/Manifest
@@ -1 +1 @@
-DIST sphinx-automodapi-0.13.tar.gz 38240 BLAKE2B 51eaaebab92881563e0e9df03e2979dbf0d22bf61bd8a7c56198cfbbcf97a17447019296dcee25f3a5dce091efb0c8e0748fb83dd47e93976aa1b01e165cbce7 SHA512 394b45ddeb923248250989271e400586188df973c8b13d551345cd056322de1208a8d7a135c095b2daa7b5b491b77a4077bba2dc450ef718ea5dbe07f7f63d36
+DIST sphinx-automodapi-0.14.1.tar.gz 45504 BLAKE2B 1d6aa247c9991260c0d6421dbeb80adccec72f60e6e0035ef892d6582e62608dd526a77da6c4b5066c9c100228fd6aceb77a9965eab76c0b9117a96d76ee221a SHA512 fae2927f8f9ec29f5e8e945b2902a0fa94231446b514be884ddab1a8644b4e305408e986b74a4506447baf00c4941cf9e7585f0c8e82820935a3d831bcfa6374
diff --git a/dev-python/sphinx-automodapi/metadata.xml b/dev-python/sphinx-automodapi/metadata.xml
index 4f4367037..092a8c5e9 100644
--- a/dev-python/sphinx-automodapi/metadata.xml
+++ b/dev-python/sphinx-automodapi/metadata.xml
@@ -5,4 +5,7 @@
<email>sci-astronomy@gentoo.org</email>
<name>Gentoo Astronomy Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="pypi">sphinx-automodapi</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/sphinx-automodapi/sphinx-automodapi-0.13.ebuild b/dev-python/sphinx-automodapi/sphinx-automodapi-0.13.ebuild
deleted file mode 100644
index 5c93e04fe..000000000
--- a/dev-python/sphinx-automodapi/sphinx-automodapi-0.13.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Sphinx extension for auto-generating API documentation for entire modules"
-HOMEPAGE="https://astropy.org/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# TODO: fix this
-RESTRICT="test"
-
-RDEPEND="dev-python/sphinx[${PYTHON_USEDEP}]"
-
-distutils_enable_tests pytest
diff --git a/dev-python/sphinx-automodapi/sphinx-automodapi-0.14.1-r1.ebuild b/dev-python/sphinx-automodapi/sphinx-automodapi-0.14.1-r1.ebuild
new file mode 100644
index 000000000..e64b9a0e0
--- /dev/null
+++ b/dev-python/sphinx-automodapi/sphinx-automodapi-0.14.1-r1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Sphinx extension for auto-generating API documentation for entire modules"
+HOMEPAGE="https://www.astropy.org/"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+# Requires network for some reason
+RESTRICT="test"
+
+RDEPEND="dev-python/sphinx[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
diff --git a/dev-python/sphinxcontrib-napoleon/sphinxcontrib-napoleon-0.7-r1.ebuild b/dev-python/sphinxcontrib-napoleon/sphinxcontrib-napoleon-0.7-r1.ebuild
new file mode 100644
index 000000000..0a962fd5e
--- /dev/null
+++ b/dev-python/sphinxcontrib-napoleon/sphinxcontrib-napoleon-0.7-r1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Allow a different format in dosctrings for better clarity"
+HOMEPAGE="https://sphinxcontrib-napoleon.readthedocs.io/"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/sphinx[${PYTHON_USEDEP}]
+"
+DEPEND="
+ dev-python/pockets[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+"
+
+python_install_all() {
+ distutils-r1_python_install_all
+ find "${ED}" -name '*.pth' -delete || die
+}
diff --git a/dev-python/sphinxcontrib-napoleon/sphinxcontrib-napoleon-0.7.ebuild b/dev-python/sphinxcontrib-napoleon/sphinxcontrib-napoleon-0.7.ebuild
deleted file mode 100644
index cdb82f956..000000000
--- a/dev-python/sphinxcontrib-napoleon/sphinxcontrib-napoleon-0.7.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Allow a different format in dosctrings for better clarity"
-HOMEPAGE="https://sphinxcontrib-napoleon.readthedocs.io/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-python/sphinx[${PYTHON_USEDEP}]
-"
-DEPEND="
- dev-python/pockets[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
-"
-
-python_install_all() {
- distutils-r1_python_install_all
- find "${ED}" -name '*.pth' -delete || die
-}
diff --git a/dev-python/spikeinterface/Manifest b/dev-python/spikeinterface/Manifest
new file mode 100644
index 000000000..bdf3e4b60
--- /dev/null
+++ b/dev-python/spikeinterface/Manifest
@@ -0,0 +1,3 @@
+DIST spikeinterface-0.96.1.tar.gz 1596455 BLAKE2B 52b5d4f0b435433396e7d06b9a2ed83646280ebefb1f62f179f068a060f43898a822e41bf1500ec53087ad5410ee060806f415988606b0197d13d7a671a5603a SHA512 12de90a8d27e900489d36d0ca14edaac3d1abab1a29f0c41ff1d1648fbf11be09c6c01cb0bd1cc4e1d00a81303fab5ffcb4de596ae69be9508e0503edab768ef
+DIST spikeinterface-0.97.0.tar.gz 6735715 BLAKE2B c11bee4306f8d96ae5cd09cf1b852e267c1db6caa13565f6364cd65ee36fe62c04589e8e0657517003ed1dd6d76d25f60bef226820403111db4ed7717e8a20cd SHA512 befdf3382de6aad2ef2c72e3bbdf64fbee1c1f72f83610ca8bba2f8693992c84b515f8c000dc6b3609825347b0bcd85b026747633e90777d7fdd30dc0ae0ef13
+DIST spikeinterface-0.99.1.tar.gz 11475537 BLAKE2B 9427079f70020b882c7bdbaadb9b60508827f1131f3aeb4fa8fdaaada73f2aa2cb3ec018f87467cd2a7505bea435d6bcf04d9784d921829533ebf41d686d72bb SHA512 4dd513aa6eb8af58fa9d1a80671973b01cb81643588c4522f3f87cfd0ccebcfb7a1f2926e554bc7dadbb2201fc0b2f2873b0003483dd5ca578b5a76d4cce05a2
diff --git a/dev-python/spikeinterface/metadata.xml b/dev-python/spikeinterface/metadata.xml
new file mode 100644
index 000000000..f91c7a26c
--- /dev/null
+++ b/dev-python/spikeinterface/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <use>
+ <flag name="extractors">support for all extractors</flag>
+ <flag name="full">support for all optional processing features</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">SpikeInterface/spikeinterface</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/spikeinterface/spikeinterface-0.96.1.ebuild b/dev-python/spikeinterface/spikeinterface-0.96.1.ebuild
new file mode 100644
index 000000000..ef6a472f4
--- /dev/null
+++ b/dev-python/spikeinterface/spikeinterface-0.96.1.ebuild
@@ -0,0 +1,93 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="A Python-based module for creating flexible and robust spike sorting pipelines."
+HOMEPAGE="https://github.com/SpikeInterface/spikeinterface"
+SRC_URI="https://github.com/SpikeInterface/spikeinterface/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="extractors full test"
+
+RDEPEND="
+ dev-python/joblib[${PYTHON_USEDEP}]
+ dev-python/neo[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/probeinterface[${PYTHON_USEDEP}]
+ dev-python/threadpoolctl[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+ extractors? (
+ dev-python/pynwb[${PYTHON_USEDEP}]
+ dev-python/lxml[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ )
+ full? (
+ dev-python/distinctipy[${PYTHON_USEDEP}]
+ dev-python/h5py[${PYTHON_USEDEP}]
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/networkx[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ dev-python/xarray[${PYTHON_USEDEP}]
+ dev-python/zarr[${PYTHON_USEDEP}]
+ sci-libs/scikit-learn[${PYTHON_USEDEP}]
+ )
+"
+# Also wants:
+# # Extractors:
+# MEArec
+# pyedflib
+# sonpy
+# dev-python/hdf5storage (in ::science, masked)
+
+distutils_enable_tests pytest
+
+# Test failures reported upstream:
+# https://github.com/SpikeInterface/spikeinterface/issues/307
+python_test() {
+ # Network sandboxing, mostly (?)
+ local EPYTEST_DESELECT=(
+ spikeinterface/core/tests/test_datasets.py::test_download_dataset
+ spikeinterface/sortingcomponents/tests/test_motion_estimation.py::test_motion_functions
+ spikeinterface/sortingcomponents/tests/test_motion_estimation.py::test_estimate_motion_rigid
+ spikeinterface/sortingcomponents/tests/test_motion_estimation.py::test_estimate_motion_non_rigid
+ spikeinterface/comparison/tests/test_multisortingcomparison.py::test_compare_multiple_sorters
+ spikeinterface/curation/tests/test_sortingview_curation.py::test_sortingview_curation
+ spikeinterface/exporters/tests/test_export_to_phy.py::test_export_to_phy
+ spikeinterface/exporters/tests/test_export_to_phy.py::test_export_to_phy_by_sparsity
+ spikeinterface/exporters/tests/test_report.py::test_export_report
+ spikeinterface/extractors/tests/test_neoextractors.py
+ spikeinterface/sorters/tests/test_launcher.py::test_run_sorters_with_dict
+ spikeinterface/sorters/tests/test_launcher.py::test_sorter_installation
+ spikeinterface/sorters/tests/test_runsorter.py::test_run_sorter_local
+ spikeinterface/sorters/tests/test_runsorter.py::test_run_sorter_docker
+ spikeinterface/sorters/tests/test_runsorter.py::test_run_sorter_singularity
+ spikeinterface/sorters/tests/test_si_based_sorters.py::SpykingCircus2SorterCommonTestSuite
+ spikeinterface/sorters/tests/test_si_based_sorters.py::Tridesclous2SorterCommonTestSuite::test_with_class
+ spikeinterface/sorters/tests/test_si_based_sorters.py::Tridesclous2SorterCommonTestSuite::test_with_run
+ spikeinterface/sortingcomponents/tests/test_clustering.py::test_find_cluster_from_peaks
+ spikeinterface/sortingcomponents/tests/test_features_from_peaks.py::test_features_from_peaks
+ spikeinterface/sortingcomponents/tests/test_peak_detection.py::test_detect_peaks
+ spikeinterface/sortingcomponents/tests/test_peak_localization.py::test_localize_peaks
+ spikeinterface/sortingcomponents/tests/test_peak_pipeline.py::test_run_peak_pipeline
+ spikeinterface/sortingcomponents/tests/test_peak_selection.py::test_detect_peaks
+ spikeinterface/sortingcomponents/tests/test_template_matching.py::test_find_spikes_from_templates
+ spikeinterface/widgets/tests/test_widgets.py::TestWidgets
+ )
+ # Reported upstream:
+ # https://github.com/SpikeInterface/spikeinterface/issues/307#issuecomment-1410840998
+ EPYTEST_DESELECT+=(
+ spikeinterface/sorters/tests/test_launcher.py::test_collect_sorting_outputs
+ )
+ local EPYTEST_IGNORE=(
+ spikeinterface/widgets/_legacy_mpl_widgets/tests/*
+ )
+ epytest
+}
diff --git a/dev-python/spikeinterface/spikeinterface-0.97.0.ebuild b/dev-python/spikeinterface/spikeinterface-0.97.0.ebuild
new file mode 100644
index 000000000..2a25d4eee
--- /dev/null
+++ b/dev-python/spikeinterface/spikeinterface-0.97.0.ebuild
@@ -0,0 +1,93 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="A Python-based module for creating flexible and robust spike sorting pipelines."
+HOMEPAGE="https://github.com/SpikeInterface/spikeinterface"
+SRC_URI="https://github.com/SpikeInterface/spikeinterface/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="extractors full test"
+
+RDEPEND="
+ dev-python/joblib[${PYTHON_USEDEP}]
+ dev-python/neo[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ >=dev-python/probeinterface-0.2.16[${PYTHON_USEDEP}]
+ dev-python/threadpoolctl[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+ extractors? (
+ dev-python/pynwb[${PYTHON_USEDEP}]
+ dev-python/lxml[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ )
+ full? (
+ dev-python/distinctipy[${PYTHON_USEDEP}]
+ dev-python/h5py[${PYTHON_USEDEP}]
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/networkx[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ dev-python/xarray[${PYTHON_USEDEP}]
+ dev-python/zarr[${PYTHON_USEDEP}]
+ sci-libs/scikit-learn[${PYTHON_USEDEP}]
+ )
+"
+# Also wants:
+# # Extractors:
+# MEArec
+# pyedflib
+# sonpy
+# dev-python/hdf5storage (in ::science, masked)
+
+distutils_enable_tests pytest
+
+# Test failures reported upstream:
+# https://github.com/SpikeInterface/spikeinterface/issues/307
+python_test() {
+ # Network sandboxing, mostly (?)
+ local EPYTEST_DESELECT=(
+ spikeinterface/core/tests/test_datasets.py::test_download_dataset
+ spikeinterface/sortingcomponents/tests/test_motion_estimation.py::test_motion_functions
+ spikeinterface/sortingcomponents/tests/test_motion_estimation.py::test_estimate_motion_rigid
+ spikeinterface/sortingcomponents/tests/test_motion_estimation.py::test_estimate_motion_non_rigid
+ spikeinterface/comparison/tests/test_multisortingcomparison.py::test_compare_multiple_sorters
+ spikeinterface/curation/tests/test_sortingview_curation.py::test_sortingview_curation
+ spikeinterface/exporters/tests/test_export_to_phy.py::test_export_to_phy
+ spikeinterface/exporters/tests/test_export_to_phy.py::test_export_to_phy_by_sparsity
+ spikeinterface/exporters/tests/test_report.py::test_export_report
+ spikeinterface/extractors/tests/test_neoextractors.py
+ spikeinterface/sorters/tests/test_launcher.py::test_run_sorters_with_dict
+ spikeinterface/sorters/tests/test_launcher.py::test_sorter_installation
+ spikeinterface/sorters/tests/test_runsorter.py::test_run_sorter_local
+ spikeinterface/sorters/tests/test_runsorter.py::test_run_sorter_docker
+ spikeinterface/sorters/tests/test_runsorter.py::test_run_sorter_singularity
+ spikeinterface/sorters/tests/test_si_based_sorters.py::SpykingCircus2SorterCommonTestSuite
+ spikeinterface/sorters/tests/test_si_based_sorters.py::Tridesclous2SorterCommonTestSuite::test_with_class
+ spikeinterface/sorters/tests/test_si_based_sorters.py::Tridesclous2SorterCommonTestSuite::test_with_run
+ spikeinterface/sortingcomponents/tests/test_clustering.py::test_find_cluster_from_peaks
+ spikeinterface/sortingcomponents/tests/test_features_from_peaks.py::test_features_from_peaks
+ spikeinterface/sortingcomponents/tests/test_peak_detection.py::test_detect_peaks
+ spikeinterface/sortingcomponents/tests/test_peak_localization.py::test_localize_peaks
+ spikeinterface/sortingcomponents/tests/test_peak_pipeline.py::test_run_peak_pipeline
+ spikeinterface/sortingcomponents/tests/test_peak_selection.py::test_detect_peaks
+ spikeinterface/sortingcomponents/tests/test_template_matching.py::test_find_spikes_from_templates
+ spikeinterface/widgets/tests/test_widgets.py::TestWidgets
+ )
+ # Reported upstream:
+ # https://github.com/SpikeInterface/spikeinterface/issues/307#issuecomment-1410840998
+ EPYTEST_DESELECT+=(
+ spikeinterface/sorters/tests/test_launcher.py::test_collect_sorting_outputs
+ )
+ local EPYTEST_IGNORE=(
+ spikeinterface/widgets/_legacy_mpl_widgets/tests/*
+ )
+ epytest
+}
diff --git a/dev-python/spikeinterface/spikeinterface-0.99.1.ebuild b/dev-python/spikeinterface/spikeinterface-0.99.1.ebuild
new file mode 100644
index 000000000..a428775eb
--- /dev/null
+++ b/dev-python/spikeinterface/spikeinterface-0.99.1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="A Python-based module for creating flexible and robust spike sorting pipelines."
+HOMEPAGE="https://github.com/SpikeInterface/spikeinterface"
+SRC_URI="https://github.com/SpikeInterface/spikeinterface/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="extractors full test"
+# Reported upstream:
+# https://github.com/SpikeInterface/spikeinterface/issues/2339
+RESTRICT="test"
+
+RDEPEND="
+ dev-python/joblib[${PYTHON_USEDEP}]
+ dev-python/neo[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ >=dev-python/probeinterface-0.2.16[${PYTHON_USEDEP}]
+ dev-python/threadpoolctl[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+ extractors? (
+ dev-python/pynwb[${PYTHON_USEDEP}]
+ dev-python/lxml[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ )
+ full? (
+ dev-python/distinctipy[${PYTHON_USEDEP}]
+ dev-python/h5py[${PYTHON_USEDEP}]
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/networkx[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ dev-python/xarray[${PYTHON_USEDEP}]
+ dev-python/zarr[${PYTHON_USEDEP}]
+ sci-libs/scikit-learn[${PYTHON_USEDEP}]
+ )
+"
+# Also wants:
+# # Extractors:
+# MEArec
+# pyedflib
+# sonpy
+# dev-python/hdf5storage (in ::science, masked)
+
+distutils_enable_tests pytest
diff --git a/dev-python/stopit/Manifest b/dev-python/stopit/Manifest
new file mode 100644
index 000000000..8509ce69f
--- /dev/null
+++ b/dev-python/stopit/Manifest
@@ -0,0 +1 @@
+DIST stopit-1.1.2.tar.gz 18281 BLAKE2B 500c4c60f7a1ae65231f546c28c6406bb1b01c48b43ac97757b87db1c6cfe460b9fb96543a46ec4ff36640e6aa758dbea543f75628bf7bf237e1f76acd54e62e SHA512 5ddf93c12ac19e2a2bf52a22838de13da1cf50f1a4d2ef8958dc3ddccd1884b7edaa629edc29121071ba231bfc1e3188bfa089da6e8fc994364c134f0c7aa0c8
diff --git a/dev-python/stopit/metadata.xml b/dev-python/stopit/metadata.xml
new file mode 100644
index 000000000..21d0546f4
--- /dev/null
+++ b/dev-python/stopit/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="pypi">stopit</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/stopit/stopit-1.1.2.ebuild b/dev-python/stopit/stopit-1.1.2.ebuild
new file mode 100644
index 000000000..64d63502a
--- /dev/null
+++ b/dev-python/stopit/stopit-1.1.2.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Timeout control decorator and context managers"
+HOMEPAGE="https://pypi.org/project/stopit"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
diff --git a/dev-python/texext/Manifest b/dev-python/texext/Manifest
index acfea3010..3300b31c6 100644
--- a/dev-python/texext/Manifest
+++ b/dev-python/texext/Manifest
@@ -1 +1 @@
-DIST texext-0.6.6.tar.gz 38121 BLAKE2B 655ac678ecf1de5f7fa34148bff93c4ba8a28253117afccc197da3e44592024a6ec523452c2e02697275f4061ae2452beae74e9d3fa305eb1faddffb33c992ac SHA512 117a74c85fc36af8921a145e387b560e3c6c115090f777539178021cafac0075077fc81c62d18fa2bbee0b0f59e256274a9526f2a688d00a99ecbda2ac944ccd
+DIST texext-0.6.7.gh.tar.gz 42823 BLAKE2B 224cb700f5ee74de75c41d8248a1cbb494f773f8124638974fbabdbffcd2bf72237c55b15e12ea8e5a5086dab02fde798efe5f3519befddb1a4535ed233414a3 SHA512 abdc57f9fd38b3d6e261347a3ba2d7d7400d8b7bd79c2763a40cc34aa72a079fe55dae1fc0117f2da604331a449b2d9168f320a6ecc2f13c62a6615c000523f8
diff --git a/dev-python/texext/texext-0.6.6.ebuild b/dev-python/texext/texext-0.6.6.ebuild
deleted file mode 100644
index 15d6a83d1..000000000
--- a/dev-python/texext/texext-0.6.6.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Sphinx extensions for working with LaTeX math"
-HOMEPAGE="https://github.com/matthew-brett/texext"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# TODO: package sphinxtesters
-# E ModuleNotFoundError: No module named 'sphinxtesters'
-RESTRICT="test"
-
-RDEPEND="
- dev-python/sphinx[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- dev-python/docutils[${PYTHON_USEDEP}]
-"
-
-BDEPEND="test? (
- dev-python/matplotlib[${PYTHON_USEDEP}]
- dev-python/sympy[${PYTHON_USEDEP}]
-)"
-
-distutils_enable_tests pytest
diff --git a/dev-python/texext/texext-0.6.7.ebuild b/dev-python/texext/texext-0.6.7.ebuild
new file mode 100644
index 000000000..fdeb2350a
--- /dev/null
+++ b/dev-python/texext/texext-0.6.7.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_10 )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="Sphinx extensions for working with LaTeX math"
+HOMEPAGE="https://github.com/matthew-brett/texext"
+SRC_URI="https://github.com/matthew-brett/texext/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+# TODO: package sphinxtesters
+# E ModuleNotFoundError: No module named 'sphinxtesters'
+RESTRICT="test"
+
+RDEPEND="
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/docutils[${PYTHON_USEDEP}]
+"
+
+BDEPEND="test? (
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/sympy[${PYTHON_USEDEP}]
+)"
+
+distutils_enable_tests pytest
diff --git a/dev-python/throttler/Manifest b/dev-python/throttler/Manifest
new file mode 100644
index 000000000..fcd07b799
--- /dev/null
+++ b/dev-python/throttler/Manifest
@@ -0,0 +1 @@
+DIST throttler-1.2.2.gh.tar.gz 8874 BLAKE2B f4f62059483551d2516e0d744ce4de4de1d83c5d169583944f2fba390acc2f6aadd5f212158de2c59b85356d71396a02404051e9206dfffec25be95ae983686a SHA512 a45cba0400e2e6225bcc396d1a216e781be9264345c215aa0c9e009d463bb80fca449ef0cc6a67657c443f9624e0864644cd5187351e815292894176dd6f13bb
diff --git a/dev-python/throttler/metadata.xml b/dev-python/throttler/metadata.xml
new file mode 100644
index 000000000..dff8139fd
--- /dev/null
+++ b/dev-python/throttler/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">uburuntu/throttler</remote-id>
+ <remote-id type="pypi">throttler</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/throttler/throttler-1.2.2.ebuild b/dev-python/throttler/throttler-1.2.2.ebuild
new file mode 100644
index 000000000..0d0d62a16
--- /dev/null
+++ b/dev-python/throttler/throttler-1.2.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1
+
+DESCRIPTION="Easy throttling with asyncio support"
+HOMEPAGE="https://github.com/uburuntu/throttler"
+SRC_URI="https://github.com/uburuntu/throttler/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ test? (
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/traits/Manifest b/dev-python/traits/Manifest
index 4c0fe0428..c33b93d1f 100644
--- a/dev-python/traits/Manifest
+++ b/dev-python/traits/Manifest
@@ -1,2 +1,2 @@
-DIST traits-6.0.0.tar.gz 441607 BLAKE2B d8f28e8ccdca8d65a4abb71210f6fe36d6fd2eb07ce5e8f1d374a64cf44e9ce95a318274c68b6791c91f2e105c4f9385e4a743d33434b608ce1d939693958e33 SHA512 b89f844b18c97e2fd2239fc74253e83f255aa231a3d02207a5acf27da7686c32c57cb7c36ffb92a59f7bfa4d98a5e1a95ae2b70e34aa4577a7ae82c8c6756e1e
-DIST traits-6.1.1.tar.gz 567019 BLAKE2B 4b6ed46c87b1fda2a2001299106b5aacafbe8b148ba0564c4f39b67a8de76f6713366c8b00841db254a26c87a7b2b73b6935ecade770d92ad972aa8a0425cecf SHA512 7f7e9f11d4861c02164ae1ce595888859c8ce23213290cfc3ac11df100d33beeeea4c7def6799b70ef2d090b3f7bd98407f3605affff0867914d0fe0164dd50f
+DIST traits-6.3.2.tar.gz 9517139 BLAKE2B 9c6209a24fd07def86699174a66e2e0b3332670d974a75ead9486187c37e1c2c25b2a0c47e5444a03577931411ce6938b3b9ba195261a46c86d660c5abe9b502 SHA512 792004d88d2a00a1e9ba03974d58ec692b620f3c45aaf3bd82f93396818df8663a86903d43806c877230a66c5c8fee4d68268ed9355c166af00b5d060ba14c7d
+DIST traits-6.4.1.tar.gz 9527016 BLAKE2B 12036eeb845cc3014b0cba9984e1c1686a6720630678d440a2059c47916c08284b1f823ca566dcb6c1c86594ebec5400bb2a8c44d43d765a25d00e157fbbda74 SHA512 04b936195d57320c02fee9f0d5e7dbcfee28add422c151bd4aaa6d1c58c59f8de7fe54b4df039bb2023ffc9dae9570bba52210cd015ce462e0f736e9439327e5
diff --git a/dev-python/traits/metadata.xml b/dev-python/traits/metadata.xml
index ec9460dd1..2e84467ab 100644
--- a/dev-python/traits/metadata.xml
+++ b/dev-python/traits/metadata.xml
@@ -21,6 +21,7 @@
* Visualization: With the TraitsUI package, GUIs can be generated automatically from traited objects.
</longdescription>
<upstream>
+ <remote-id type="github">enthought/traits</remote-id>
<remote-id type="pypi">traits</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/traits/traits-6.0.0.ebuild b/dev-python/traits/traits-6.0.0.ebuild
deleted file mode 100644
index 0d1a480b1..000000000
--- a/dev-python/traits/traits-6.0.0.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1 virtualx
-
-DESCRIPTION="Enthought Tool Suite: Explicitly typed attributes for Python"
-HOMEPAGE="https://docs.enthought.com/traits/
- https://github.com/enthought/traits
- https://pypi.org/project/traits/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
-IUSE="test"
-
-RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]"
-
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- dev-python/nose[${PYTHON_USEDEP}]
- ${RDEPEND}
- )"
-
-python_prepare_all() {
- sed -i -e "s/'-O3'//g" setup.py || die
- distutils-r1_python_prepare_all
-}
-
-python_compile() {
- python_is_python3 || local -x CFLAGS="${CFLAGS} -fno-strict-aliasing"
- distutils-r1_python_compile
-}
-
-python_test() {
- cd "${BUILD_DIR}"/lib || die
- ${EPYTHON} -m unittest discover || die
-}
diff --git a/dev-python/traits/traits-6.1.1.ebuild b/dev-python/traits/traits-6.1.1.ebuild
deleted file mode 100644
index ac4465fe9..000000000
--- a/dev-python/traits/traits-6.1.1.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1 virtualx
-
-DESCRIPTION="Enthought Tool Suite: Explicitly typed attributes for Python"
-HOMEPAGE="https://docs.enthought.com/traits/
- https://github.com/enthought/traits
- https://pypi.org/project/traits/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
-
-RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]"
-
-distutils_enable_tests nose
-# ToDo: Fix doc building:
-# AttributeError: 'NoDefaultSpecified' object has no attribute '__name__'
-#distutils_enable_sphinx docs/source --no-autodoc
-
-python_prepare_all() {
- sed -i -e "s/'-O3'//g" setup.py || die
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- cd "${BUILD_DIR}"/lib || die
- ${EPYTHON} -m unittest discover || die
-}
diff --git a/dev-python/traits/traits-6.3.2.ebuild b/dev-python/traits/traits-6.3.2.ebuild
new file mode 100644
index 000000000..4d3c699a5
--- /dev/null
+++ b/dev-python/traits/traits-6.3.2.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Enthought Tool Suite: Explicitly typed attributes for Python"
+HOMEPAGE="
+ https://docs.enthought.com/traits/
+ https://github.com/enthought/traits
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+
+RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]"
+
+distutils_enable_tests unittest
+# ToDo: Fix doc building:
+# AttributeError: 'NoDefaultSpecified' object has no attribute '__name__'
+#distutils_enable_sphinx docs/source --no-autodoc
+
+python_prepare_all() {
+ sed -i -e "s/'-O3'//g" setup.py || die
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ cd "${BUILD_DIR}"/lib || die
+ ${EPYTHON} -m unittest discover || die
+}
diff --git a/dev-python/traits/traits-6.4.1.ebuild b/dev-python/traits/traits-6.4.1.ebuild
new file mode 100644
index 000000000..ebd3fb97a
--- /dev/null
+++ b/dev-python/traits/traits-6.4.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Enthought Tool Suite: Explicitly typed attributes for Python"
+HOMEPAGE="
+ https://docs.enthought.com/traits/
+ https://github.com/enthought/traits
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+
+RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
+# ToDo: Fix doc building:
+# AttributeError: 'NoDefaultSpecified' object has no attribute '__name__'
+#distutils_enable_sphinx docs/source --no-autodoc
+
+python_prepare_all() {
+ sed -i -e "s/'-O3'//g" setup.py || die
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ cd "${T}" || die
+ epytest --pyargs traits
+}
diff --git a/dev-python/transforms3d/transforms3d-0.3.1.ebuild b/dev-python/transforms3d/transforms3d-0.3.1.ebuild
index ed719c6a5..661d78acb 100644
--- a/dev-python/transforms3d/transforms3d-0.3.1.ebuild
+++ b/dev-python/transforms3d/transforms3d-0.3.1.ebuild
@@ -1,23 +1,22 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{8..10} )
-DISTUTILS_USE_SETUPTOOLS=no
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1
+inherit distutils-r1 pypi
DESCRIPTION="Functions for 3D coordinate transformations"
-HOMEPAGE="https://matthew-brett.github.io/transforms3d"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+HOMEPAGE="https://matthew-brett.github.io/transforms3d/"
LICENSE="BSD-2"
KEYWORDS="~amd64 ~x86"
SLOT="0"
-BDEPEND="test? ( dev-python/numpy[${PYTHON_USEDEP}] )"
-RDEPEND=">=dev-python/numpy-1.5.1[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}"
+RDEPEND="
+ >=dev-python/numpy-1.5.1[${PYTHON_USEDEP}]
+"
-distutils_enable_tests nose
+distutils_enable_tests pytest
diff --git a/dev-python/trimesh/Manifest b/dev-python/trimesh/Manifest
deleted file mode 100644
index 842411fcb..000000000
--- a/dev-python/trimesh/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST trimesh-3.9.1.tar.gz 10407978 BLAKE2B e16829d9f99d1d88bc924004d7187d086a04d1cc91fefb1e32e1a22d8774469b492d3240b902ec2fbd1f085fa43e2b9196b4d077c8856037cfd0447beaa13c4d SHA512 ef278acf894abff6b64223934d669558a2c0bfaa611607c908810df67597f635d50786b6e18651e30ee70dee88163ec9a624f4d8e13a3a9b171782ee04498bc2
diff --git a/dev-python/trimesh/metadata.xml b/dev-python/trimesh/metadata.xml
deleted file mode 100644
index 2a4942b0a..000000000
--- a/dev-python/trimesh/metadata.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>gentoo@chymera.eu</email>
- <name>Horea Christian</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
- Trimesh is a pure Python library for loading and using triangular meshes
- with an emphasis on single- body watertight surfaces. The goal of the
- library is to provide a full featured and well tested Trimesh object which
- allows for easy manipulation and analysis, in the style of the Polygon
- object in the Shapely library.
- </longdescription>
- <use>
- <flag name="extra">Extra functionality for advanced mesh preparation</flag>
- </use>
-</pkgmetadata>
diff --git a/dev-python/trimesh/trimesh-3.9.1.ebuild b/dev-python/trimesh/trimesh-3.9.1.ebuild
deleted file mode 100644
index 5376fadd6..000000000
--- a/dev-python/trimesh/trimesh-3.9.1.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="Python library for loading and using triangular meshes."
-HOMEPAGE="https://trimsh.org/"
-SRC_URI="https://github.com/mikedh/trimesh/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="extra"
-
-DEPEND="dev-python/numpy[${PYTHON_USEDEP}]"
-RDEPEND="
- extra? (
- dev-libs/xxhash
- dev-python/colorlog[${PYTHON_USEDEP}]
- dev-python/chardet[${PYTHON_USEDEP}]
- dev-python/lxml[${PYTHON_USEDEP}]
- dev-python/msgpack[${PYTHON_USEDEP}]
- dev-python/networkx[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- dev-python/pyglet[${PYTHON_USEDEP}]
- dev-python/pycollada[${PYTHON_USEDEP}]
- dev-python/psutil[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/svg-path[${PYTHON_USEDEP}]
- dev-python/sympy[${PYTHON_USEDEP}]
- sci-libs/scikit-image[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- sci-libs/shapely[${PYTHON_USEDEP}]
- sci-libs/rtree[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- if use extra; then
- pytest -vv || die
- else
- cd tests || die
- pytest -p no:warnings $(grep -v '^#' basic.list) || die
- fi
-}
diff --git a/dev-python/typish/Manifest b/dev-python/typish/Manifest
index 672b11f96..809dd7e09 100644
--- a/dev-python/typish/Manifest
+++ b/dev-python/typish/Manifest
@@ -1 +1 @@
-DIST typish-1.9.3.tar.gz 22997 BLAKE2B f399f5d9b3ae8f85f3b719de77d675b142ac45b6535f66d9d0d999411bc5bfc9100523667ea4c1d2be60c15a4bf35ec931ded9e1181a4545bbaa9b96fb27d0dd SHA512 baad9d2229ac289c4eb1d6e64bac0313efd4680f42a95270e0c1141d511392e6a95a5fea767943ddf432f5f0d48d95a05bbf26e06df188079ac177d321e4fa5c
+DIST typish-1.9.3.gh.tar.gz 22997 BLAKE2B f399f5d9b3ae8f85f3b719de77d675b142ac45b6535f66d9d0d999411bc5bfc9100523667ea4c1d2be60c15a4bf35ec931ded9e1181a4545bbaa9b96fb27d0dd SHA512 baad9d2229ac289c4eb1d6e64bac0313efd4680f42a95270e0c1141d511392e6a95a5fea767943ddf432f5f0d48d95a05bbf26e06df188079ac177d321e4fa5c
diff --git a/dev-python/typish/metadata.xml b/dev-python/typish/metadata.xml
index 4febcc126..603d0691e 100644
--- a/dev-python/typish/metadata.xml
+++ b/dev-python/typish/metadata.xml
@@ -1,13 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <stabilize-allarches/>
- <upstream>
- <remote-id type="pypi">typish</remote-id>
- <remote-id type="github">ramonhagenaars/typish</remote-id>
- </upstream>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <stabilize-allarches/>
+ <upstream>
+ <remote-id type="pypi">typish</remote-id>
+ <remote-id type="github">ramonhagenaars/typish</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/typish/typish-1.9.3.ebuild b/dev-python/typish/typish-1.9.3.ebuild
index f471f6836..a4ecbb65f 100644
--- a/dev-python/typish/typish-1.9.3.ebuild
+++ b/dev-python/typish/typish-1.9.3.ebuild
@@ -1,21 +1,29 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{8..10} pypy3 )
-
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_10 )
inherit distutils-r1
-DESCRIPTION="Python functions for thorough checks on types"
-HOMEPAGE="https://pypi.org/project/typish"
-
-# Prefer GitHub. Upstream failed to push its source tarball to PyPI.
-SRC_URI="https://github.com/ramonhagenaars/typish/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+DESCRIPTION="Functionality for types"
+HOMEPAGE="https://pypi.org/project/typish/
+ https://github.com/ramonhagenaars/typish"
+SRC_URI="
+ https://github.com/ramonhagenaars/typish/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ test? (
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/nptyping[${PYTHON_USEDEP}]
+ )
+"
-#FIXME: Tests require "nptyping" which circularly requires... "typish". *sigh*
-RESTRICT="test"
+distutils_enable_tests pytest
diff --git a/dev-python/ufl/Manifest b/dev-python/ufl/Manifest
deleted file mode 100644
index 636d9ef3e..000000000
--- a/dev-python/ufl/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST ufl-2019.1.0.tar.gz 308107 BLAKE2B b89ac7bc5614d5fc61f3d5a91bdd64c8ef0b8589500e2ca4c0cc33a3488f17630ce006a9908ac53606cfa5867781943a247791ae043c8e15c040de1eabd20199 SHA512 2e79c5c05ddea1edc2aca55eafb5fcb246f24a31d9f7312dca19cfa284f7c039b1cb3d5450bbd628eed29b0881f3f3abdc9be106fd33f86a73720eaba5bea3d5
diff --git a/dev-python/ufl/metadata.xml b/dev-python/ufl/metadata.xml
deleted file mode 100644
index 142da2a70..000000000
--- a/dev-python/ufl/metadata.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
-The Unified Form Language (UFL) is a domain specific language for
-declaration of finite element discretizations of variational forms. More
-precisely, it defines a flexible interface for choosing finite element
-spaces and defining expressions for weak forms in a notation close to
-mathematical notation.
-</longdescription>
- <upstream>
- <remote-id type="bitbucket">fenics-project/ufl</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/ufl/ufl-2019.1.0.ebuild b/dev-python/ufl/ufl-2019.1.0.ebuild
deleted file mode 100644
index ef75774a2..000000000
--- a/dev-python/ufl/ufl-2019.1.0.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Unified Form Language for declaration of for FE discretizations"
-HOMEPAGE="https://github.com/FEniCS/ufl"
-SRC_URI="https://github.com/FEniCS/ufl/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]"
-
-distutils_enable_tests pytest
-
-python_test() {
- distutils_install_for_testing
- pytest -vv || die "pytest failed for ${EPYTHON}"
-}
-
-pkg_postinst() {
- optfeature "Support for evaluating Bessel functions" dev-python/scipy
-}
diff --git a/dev-python/uhi/Manifest b/dev-python/uhi/Manifest
new file mode 100644
index 000000000..199ee2a62
--- /dev/null
+++ b/dev-python/uhi/Manifest
@@ -0,0 +1 @@
+DIST uhi-0.4.0.tar.gz 52953 BLAKE2B b0c16c58c676f405d7b46398507968e92e4c3939a53224b49cbd935c3473800341903a9e9c5e3c598d68f171a9ec098feedaa774b2bbfe780581a663e99b2592 SHA512 4f7f0bdce3fef14c8789e0860956d6d4d2ab91e48eb95b6bceb67aef47b23a260f0f33a565c052fe48933f108adfe32f4c28c8cf874cc908929d407687bbc385
diff --git a/dev-python/uhi/metadata.xml b/dev-python/uhi/metadata.xml
new file mode 100644
index 000000000..c1ee047a1
--- /dev/null
+++ b/dev-python/uhi/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ This is a package meant primarily for documenting histogram indexing and the PlottableHistogram Protocol and any future cross-library standards. It also contains the code for the PlottableHistogram Protocol, to be used in type checking libraries wanting to conform to the protocol. Eventually, it might gain a set of tools for testing conformance to UHI indexing, as well. It is not usually a runtime dependency, but only a type checking, testing, and/or docs dependency in support of other libraries (such as boost-histogram 0.13+, hist 2.1+, mplhep 0.2.15+, uproot 4+, and histoprint 2+). There are a few useful runtime usable components (listed below). It requires Python 3.6+. See what's new.
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">uhi</remote-id>
+ <remote-id type="github">scikit-hep/uhi</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/uhi/uhi-0.4.0.ebuild b/dev-python/uhi/uhi-0.4.0.ebuild
new file mode 100644
index 000000000..380e3bdbd
--- /dev/null
+++ b/dev-python/uhi/uhi-0.4.0.ebuild
@@ -0,0 +1,27 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=hatchling
+SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+inherit distutils-r1 pypi
+
+DESCRIPTION="Universal Histogram Interface"
+HOMEPAGE="https://github.com/scikit-hep/uhi"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/numpy-1.13.3[${PYTHON_USEDEP}]
+ test? (
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/boost-histogram[${PYTHON_USEDEP}]
+ )
+"
+BDEPEND="
+ ${RDEPEND}
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/umap-learn/Manifest b/dev-python/umap-learn/Manifest
deleted file mode 100644
index fb1d7bdca..000000000
--- a/dev-python/umap-learn/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST umap-learn-0.4.6.tar.gz 69894 BLAKE2B 9d2029f31e58e5e0e4b4b32aa8d26f3d8a4a22684e99bb06b623ff35c3e3ed9ac63e532c409c206b95a1d0e2079f8512294e43eb77389351e1145e6a7ba35025 SHA512 9f339ac55bb3e9326dd3b04e71dcdd9e22ea40b0240b62a7af629167eb18b7d5cf11cdfdcb0215cfe54ffe69026b234188c2f81c26f231fed741deeff3daa5e9
-DIST umap-learn-0.5.0.tar.gz 81722 BLAKE2B 9de88cbac480f97b2fee77fca9c43b99417c1ed0be222d92024d67379335ff2c376096b47ab151ffaa18f180a50e7289f6872e6ff03fabdad49c52f7781b1868 SHA512 cd4ccba452d773f1ea9875a35b4e3dc616e34d8707bfbba376964b1606bbf02903f8a6ed8387c77dc88d733c2a2f1bd3bc02908fd43a42441bf9043a1bdd8025
-DIST umap-learn-0.5.1.tar.gz 80906 BLAKE2B a09563847d24f9b0d8195af61949fb040d32cd9e4e28daad534e857aed76305a2ccf372a0f61d417204dc7c1d062468609f2a02529ad781d8e60d4329d8bdceb SHA512 39d21ef147516c920f3ff088889188a25ecf147dd090a61755cfd3f24321b232f53e6cb160011d518a38d08ed1d01cdb79d7bad1dfe714708fa798eb679c78f4
diff --git a/dev-python/umap-learn/metadata.xml b/dev-python/umap-learn/metadata.xml
deleted file mode 100644
index 2f2c0b51c..000000000
--- a/dev-python/umap-learn/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>gentoo@aisha.cc</email>
- <name>Aisha Tammy</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-python/umap-learn/umap-learn-0.4.6.ebuild b/dev-python/umap-learn/umap-learn-0.4.6.ebuild
deleted file mode 100644
index 665f1e204..000000000
--- a/dev-python/umap-learn/umap-learn-0.4.6.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6..8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Uniform Manifold Approximation and Projection"
-HOMEPAGE="https://umap-learn.readthedocs.io/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="${PYTHON_DEPS}
- dev-python/numba[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pynndescent[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]
- sci-libs/scikit-learn[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-
-# no tests in package
diff --git a/dev-python/umap-learn/umap-learn-0.5.0.ebuild b/dev-python/umap-learn/umap-learn-0.5.0.ebuild
deleted file mode 100644
index 37ca3ca45..000000000
--- a/dev-python/umap-learn/umap-learn-0.5.0.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6..8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Uniform Manifold Approximation and Projection"
-HOMEPAGE="https://umap-learn.readthedocs.io/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="${PYTHON_DEPS}
- dev-python/numba[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pynndescent[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]
- sci-libs/scikit-learn[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-
-# no tests in package
diff --git a/dev-python/umap-learn/umap-learn-0.5.1.ebuild b/dev-python/umap-learn/umap-learn-0.5.1.ebuild
deleted file mode 100644
index 37ca3ca45..000000000
--- a/dev-python/umap-learn/umap-learn-0.5.1.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{6..8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Uniform Manifold Approximation and Projection"
-HOMEPAGE="https://umap-learn.readthedocs.io/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="${PYTHON_DEPS}
- dev-python/numba[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pynndescent[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]
- sci-libs/scikit-learn[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-
-# no tests in package
diff --git a/dev-python/unyt/Manifest b/dev-python/unyt/Manifest
deleted file mode 100644
index 8120c74f7..000000000
--- a/dev-python/unyt/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST old_json_registry.txt 12950 BLAKE2B 54197911cbb4c3167ffe88673db87cc7dec96a55dd762162293eb0616996ec1324d91e6b4bbba4f77be227e63bf52013bcab155ca49a75e14844ae52d82337b7 SHA512 9fe6d46e24257542646e40e7364b93d52f21b6a449532cfaf4a7e913d47b76ac6c5b0579db4bc9449de816e127db90b6d330cb7620376846236829c4bc2f2346
-DIST unyt-2.7.2.tar.gz 584585 BLAKE2B 1ff1083709195510d915979c07e1aa0e0605897d41d8b3eb9497dfa21e86ba6cebc623d6cb42dba85580a416f0ad1c4c4a2be20fd492fc421e19a42c61f8c66a SHA512 73c8585b847baba927357e093336936c2505da28665dc06b79d29eb667604ef195d2c9a68aa851c0231a08f440dc7a711c4ea19ea334675dd78c11e7441aff72
-DIST unyt-2.8.0.tar.gz 324621 BLAKE2B b950ac0ca37795212edcf0a93a418c3287d5019fd9a6509bde50a62795433bcb828595508ffdc0f615b6e1e2426e7cfebf8cd3c65068e9754f79d58783ae7e7e SHA512 b3279023044d54b83833e2503876da67c6a8ce25fe1d3359e045cb9f5f8e5389bb3e1f5e1564479ebef3191c451614c3bd28b9f79ade89d3f9c00dceb04b021c
diff --git a/dev-python/unyt/metadata.xml b/dev-python/unyt/metadata.xml
deleted file mode 100644
index 2f2c0b51c..000000000
--- a/dev-python/unyt/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>gentoo@aisha.cc</email>
- <name>Aisha Tammy</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-python/unyt/unyt-2.7.2.ebuild b/dev-python/unyt/unyt-2.7.2.ebuild
deleted file mode 100644
index 893f0c03f..000000000
--- a/dev-python/unyt/unyt-2.7.2.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="package for handling numpy arrays with units"
-HOMEPAGE="https://github.com/yt-project/unyt"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz
- https://raw.githubusercontent.com/yt-project/unyt/v${PV}/unyt/tests/data/old_json_registry.txt
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="${PYTHON_DEPS}
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/sympy[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- mkdir -p "${S}"/unyt/tests/data || die
- mv "${DISTDIR}"/old_json_registry.txt "${S}"/unyt/tests/data/
-
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/unyt/unyt-2.8.0.ebuild b/dev-python/unyt/unyt-2.8.0.ebuild
deleted file mode 100644
index 893f0c03f..000000000
--- a/dev-python/unyt/unyt-2.8.0.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="package for handling numpy arrays with units"
-HOMEPAGE="https://github.com/yt-project/unyt"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz
- https://raw.githubusercontent.com/yt-project/unyt/v${PV}/unyt/tests/data/old_json_registry.txt
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="${PYTHON_DEPS}
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/sympy[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- mkdir -p "${S}"/unyt/tests/data || die
- mv "${DISTDIR}"/old_json_registry.txt "${S}"/unyt/tests/data/
-
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/vector/Manifest b/dev-python/vector/Manifest
new file mode 100644
index 000000000..541d150c6
--- /dev/null
+++ b/dev-python/vector/Manifest
@@ -0,0 +1,2 @@
+DIST vector-1.1.1.tar.gz 289916 BLAKE2B 35281c498f244b0307d744a20d0364c4cf664d0bd08a4f17d8d3110aa4eae6d7f66e3b51b4e9847f31d3a6ab943248115221dee4dcd3c3f2f8c47842001b553a SHA512 b1e195751de35ca2c67749b6b2b330db8a29e023f42e9b454adc8fc2408c29b5926b39e9ed6dc6a93f97006fbfb286a2217be8b14cb0eb2b96c9538f6c3943e6
+DIST vector-1.3.1.tar.gz 299581 BLAKE2B 36e99e814b5e8afc7a0179acce74f399db8f76e3c3c59ebbb5a2616bfa8f34ca2cfabe9e42752226dbabbdcd77fc15a4725c4e296f5329533a85cade8fcfae0c SHA512 524752789f6ea0201e1bb3dc09e7396a8bc64a1ee78ccab383bbe968134783bbf7499948784b141353612649f8188d0cb93147b53afdf37ba26f812d8ebd84b0
diff --git a/dev-python/vector/metadata.xml b/dev-python/vector/metadata.xml
new file mode 100644
index 000000000..b6aaa9af7
--- /dev/null
+++ b/dev-python/vector/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ Vector is a Python 3.8+ library (Python 3.6 and 3.7 supported till v0.9.0 and v1.0.0, respectively) for 2D, 3D, and Lorentz vectors, especially arrays of vectors, to solve common physics problems in a NumPy-like way.
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">vector</remote-id>
+ <remote-id type="github">scikit-hep/vector</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/vector/vector-1.1.1.ebuild b/dev-python/vector/vector-1.1.1.ebuild
new file mode 100644
index 000000000..8b5a45c3d
--- /dev/null
+++ b/dev-python/vector/vector-1.1.1.ebuild
@@ -0,0 +1,22 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=hatchling
+inherit distutils-r1 pypi
+
+DESCRIPTION="Vector classes and utilities"
+HOMEPAGE="https://github.com/scikit-hep/vector"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/numpy-1.13.3[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+"
+
+export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
diff --git a/dev-python/vector/vector-1.3.1.ebuild b/dev-python/vector/vector-1.3.1.ebuild
new file mode 100644
index 000000000..8b5a45c3d
--- /dev/null
+++ b/dev-python/vector/vector-1.3.1.ebuild
@@ -0,0 +1,22 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=hatchling
+inherit distutils-r1 pypi
+
+DESCRIPTION="Vector classes and utilities"
+HOMEPAGE="https://github.com/scikit-hep/vector"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/numpy-1.13.3[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+"
+
+export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
diff --git a/dev-python/visvis/Manifest b/dev-python/visvis/Manifest
index 10c6f487a..2caf8e4e4 100644
--- a/dev-python/visvis/Manifest
+++ b/dev-python/visvis/Manifest
@@ -1 +1 @@
-DIST visvis-1.13.0.tar.gz 5095145 BLAKE2B 4c47002902d7ee15f4ccc684b53daec09657422d9e53438a0e91d11ea17b76fd8e413b6caab8fee63752116247b526454bc7830751db1d3bb6d12adab914cc1a SHA512 a2272250060e418c7b78acb51599bf5d440d6d20ffe41d5fbfb3b68f6486b6d9312300dfa94697ff23bdadb2e79a871dc75bf0ba53be3267107d392236693d6a
+DIST visvis-1.14.0.tar.gz 4892032 BLAKE2B 564e328d4265676bec35798149ff1283b7289fe04e946ca78b6068ae6f70d1dff809a4ec19b94b1d49a9c3ac7f0b186996070736d3eb4ba4897feac7d03edb6a SHA512 d056ec8a83ac9cee4cbb05806145287fa9dab8064fbc910463255d4510f082ca29f393c309c7b649c6d625f1c368bf5ef28f44de1ebb30ccd1d5650fadb76a81
diff --git a/dev-python/visvis/metadata.xml b/dev-python/visvis/metadata.xml
index ae9640ffb..7eac38327 100644
--- a/dev-python/visvis/metadata.xml
+++ b/dev-python/visvis/metadata.xml
@@ -5,4 +5,8 @@
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="pypi">visvis</remote-id>
+ <remote-id type="github">almarklein/visvis</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/visvis/visvis-1.13.0.ebuild b/dev-python/visvis/visvis-1.13.0.ebuild
deleted file mode 100644
index 80704b0c3..000000000
--- a/dev-python/visvis/visvis-1.13.0.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( python3_{8..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="An object oriented approach to visualization of 1D to 4D data"
-HOMEPAGE="https://github.com/almarklein/visvis"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pyopengl[${PYTHON_USEDEP}]
- dev-python/imageio[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/visvis/visvis-1.14.0.ebuild b/dev-python/visvis/visvis-1.14.0.ebuild
new file mode 100644
index 000000000..1f210c0b4
--- /dev/null
+++ b/dev-python/visvis/visvis-1.14.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="An object oriented approach to visualization of 1D to 4D data"
+HOMEPAGE="https://github.com/almarklein/visvis"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pyopengl[${PYTHON_USEDEP}]
+ dev-python/imageio[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/wraps/Manifest b/dev-python/wraps/Manifest
new file mode 100644
index 000000000..44510a1dd
--- /dev/null
+++ b/dev-python/wraps/Manifest
@@ -0,0 +1 @@
+DIST wraps-0.2.0.tar.gz 25308 BLAKE2B b68359d34995f7bc39535e97458807a5d55e3547124ccb8b34f9cd34fe1d3b38921a3a0c16df031410022f74d414aba97af9e9f60a20fb635428030bc400b130 SHA512 daf72785c3215db06f4bf06704f02c7ecfd1ef5c58dbf5c50b2dee14755d73b519f8a13be9658bf825c296689d9b3effd08aec4254779812583c1024522751f0
diff --git a/dev-python/wraps/files/wraps-0.1.0-poetry_groups.patch b/dev-python/wraps/files/wraps-0.1.0-poetry_groups.patch
new file mode 100644
index 000000000..c1b2ccd3e
--- /dev/null
+++ b/dev-python/wraps/files/wraps-0.1.0-poetry_groups.patch
@@ -0,0 +1,63 @@
+--- a/pyproject.toml 2022-06-28 11:08:09.624127900 -0400
++++ b/pyproject.toml 2022-07-11 16:33:14.810411482 -0400
+@@ -36,31 +36,6 @@
+
+ typing-extensions = ">= 4.3.0"
+
+-[tool.poetry.group.format]
+-optional = true
+-
+-[tool.poetry.group.format.dependencies]
+-black = "22.8.0"
+-
+-[tool.poetry.group.format.dependencies.isort]
+-version = "5.10.1"
+-python = "^3.7"
+-
+-[tool.poetry.group.check]
+-optional = true
+-
+-[tool.poetry.group.check.dependencies]
+-mypy = "0.971"
+-
+-[tool.poetry.group.test]
+-optional = true
+-
+-[tool.poetry.group.test.dependencies]
+-pytest = "7.1.3"
+-pytest-cov = "3.0.0"
+-anyio = "3.6.1"
+-trio = "0.21.0"
+-
+ [tool.poetry.group.docs]
+ optional = true
+
+@@ -67,29 +44,6 @@
+ line_length = 100
+ profile = "black"
+
+-[tool.pytest.ini_options]
+-addopts = "--cov wraps"
+-testpaths = ["tests"]
+-
+-[tool.coverage.run]
+-source = ["wraps"]
+-
+-[tool.coverage.report]
+-ignore_errors = true
+-exclude_lines = [
+- "pragma: never",
+- "pragma: no cover",
+- "if TYPE_CHECKING",
+- "@overload",
+- "@abstractmethod",
+- "raise NotImplementedError",
+- "raise AssertionError",
+- "def __repr__",
+-]
+-
+-[tool.coverage.html]
+-directory = "coverage"
+-
+ [tool.mypy]
+ show_column_numbers = true
diff --git a/dev-python/wraps/metadata.xml b/dev-python/wraps/metadata.xml
new file mode 100644
index 000000000..d94ee3bee
--- /dev/null
+++ b/dev-python/wraps/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">nekitdev/wraps</remote-id>
+ <remote-id type="pypi">wraps</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/wraps/wraps-0.2.0.ebuild b/dev-python/wraps/wraps-0.2.0.ebuild
new file mode 100644
index 000000000..b06b511cd
--- /dev/null
+++ b/dev-python/wraps/wraps-0.2.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1 pypi
+
+DESCRIPTION=" Meaningful and safe wrapping types. "
+HOMEPAGE="https://github.com/nekitdev/wraps"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="test"
+# package does not have test suite (yet)
+
+RDEPEND="
+ >=dev-python/attrs-21.4.0[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-4.2.0[${PYTHON_USEDEP}]
+ "
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.1.0-poetry_groups.patch"
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/xgboost/Manifest b/dev-python/xgboost/Manifest
index 1bcc6ae18..b76de8dcc 100644
--- a/dev-python/xgboost/Manifest
+++ b/dev-python/xgboost/Manifest
@@ -1 +1,2 @@
-DIST xgboost-1.3.1.tar.gz 764139 BLAKE2B cde5e36b07fd4e2dba4961921bc169b730c775a12d8ec98a80d3f442a894f4bcc946094122df8d9fc5e76c8f505d4c57416e2deb13fe88751a9f51d8e4e09cad SHA512 ffe5851bd600d3a2f9b92850df6a028ec2c7d5f40ce4bad8e21b24e128a251e577e4344d8ce5cc50d6c17accf23bf283ff605d93fe6e12b9bfea6b544c57f428
+DIST xgboost-1.6.2.tar.gz 790950 BLAKE2B 07c7e65f6969d75b5741e7fb0d113dd98007d7fe296eb2f62cd02d88b39ec4d87c2e51e8f866ee9fb76d9cf73fbb2e0defea3a9d4d78373d170f9298a991ca22 SHA512 6e5221cf569765848484a7476acc1d8ccc7260807c70695047d0dac839404bd191e0f521a91d9e088af2c125770aec7c6a651c4bb830059c04482c4c799bb62b
+DIST xgboost-2.0.3.tar.gz 1048322 BLAKE2B 2140b805aaed441da956e47cbfe08d84db1b0af96844771f4912480b05346b18632051886b237bef3e2b55a80f09c1db996be4dfeff48c942220079c4a4a149c SHA512 93614a9ad9d0a256cc31586b701c46eef4353df76c3eac26f39df23c8c02fa9ec95e72a0cea0b51bc3e416b81b3ac557ed361afeda246376a7b561bb6f7da579
diff --git a/dev-python/xgboost/files/xgboost-1.3.1-fix-install.patch b/dev-python/xgboost/files/xgboost-1.3.1-fix-install.patch
deleted file mode 100644
index 8c2d3d180..000000000
--- a/dev-python/xgboost/files/xgboost-1.3.1-fix-install.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-The BUILD_TEMP_DIR variable is set in the build phase but is no
-longer available in the install phase. We write the variable to
-a tmp file and read it later in the install phase as a workaround
-diff --git a/setup.py b/setup.py
-index 6244066..934e7cf 100644
---- a/setup.py
-+++ b/setup.py
-@@ -137,6 +137,11 @@ class BuildExt(build_ext.build_ext): # pylint: disable=too-many-ancestors
- build_dir = self.build_temp
- global BUILD_TEMP_DIR # pylint: disable=global-statement
- BUILD_TEMP_DIR = build_dir
-+ tmp_workdir = os.environ["WORKDIR"]
-+ py_vers = os.environ["EPYTHON"]
-+ f = open(tmp_workdir + f"/build-path-{py_vers}.txt", "w")
-+ f.write(BUILD_TEMP_DIR)
-+ f.close()
- libxgboost = os.path.abspath(
- os.path.join(CURRENT_DIR, os.path.pardir, 'lib', lib_name()))
-
-@@ -229,6 +234,11 @@ class InstallLib(install_lib.install_lib):
- dst = os.path.join(self.install_dir, 'xgboost', 'lib', lib_name())
-
- global BUILD_TEMP_DIR # pylint: disable=global-statement
-+ tmp_workdir = os.environ["WORKDIR"]
-+ py_vers = os.environ["EPYTHON"]
-+ f = open(tmp_workdir + f"/build-path-{py_vers}.txt", "r")
-+ BUILD_TEMP_DIR = f.read()
-+ f.close()
- libxgboost_path = lib_name()
-
- dft_lib_dir = os.path.join(CURRENT_DIR, os.path.pardir, 'lib')
diff --git a/dev-python/xgboost/metadata.xml b/dev-python/xgboost/metadata.xml
index a83159655..f862a0379 100644
--- a/dev-python/xgboost/metadata.xml
+++ b/dev-python/xgboost/metadata.xml
@@ -5,4 +5,7 @@ SYSTEM 'http://www.gentoo.org/dtd/metadata.dtd'>
<maintainer type="person">
<email>heroxbd@gentoo.org</email>
</maintainer>
+ <upstream>
+ <remote-id type="pypi">xgboost</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/xgboost/xgboost-1.3.1.ebuild b/dev-python/xgboost/xgboost-1.3.1.ebuild
deleted file mode 100644
index 25145f93d..000000000
--- a/dev-python/xgboost/xgboost-1.3.1.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="XGBoost Python Package"
-HOMEPAGE="https://xgboost.readthedocs.io"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-PATCHES=( "${FILESDIR}/${P}-fix-install.patch" )
-
-RDEPEND="
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
-"
-
-PATCHES=( "${FILESDIR}/${P}-fix-install.patch" )
diff --git a/dev-python/xgboost/xgboost-1.6.2.ebuild b/dev-python/xgboost/xgboost-1.6.2.ebuild
new file mode 100644
index 000000000..780adec11
--- /dev/null
+++ b/dev-python/xgboost/xgboost-1.6.2.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="XGBoost Python Package"
+HOMEPAGE="https://xgboost.readthedocs.io"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+"
diff --git a/dev-python/xgboost/xgboost-2.0.3.ebuild b/dev-python/xgboost/xgboost-2.0.3.ebuild
new file mode 100644
index 000000000..60302a1cb
--- /dev/null
+++ b/dev-python/xgboost/xgboost-2.0.3.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517="standalone"
+inherit distutils-r1 pypi
+
+DESCRIPTION="XGBoost Python Package"
+HOMEPAGE="
+ https://xgboost.readthedocs.io
+ https://github.com/dmlc/xgboost/
+"
+
+REQUIRED_USE="
+ ${PYTHON_REQUIRED_USE}
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+"
diff --git a/dev-python/xopen/Manifest b/dev-python/xopen/Manifest
deleted file mode 100644
index 7c783a2c0..000000000
--- a/dev-python/xopen/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-DIST xopen-0.9.0.tar.gz 13334 BLAKE2B e3131bccf25b486eb9e23abcde03b09287edbff7fe78f558d158700e21219a330f3bf50390de4bd9f0598f1079261ff42b5d3bfd58a5b81e44b0051f592b2d7f SHA512 1cc8f32aaa9e626855e038ce3422d485a73c3d7d3af6e0957b8d735bc2c673f1780896686e9541a25fb25a57d7fe37d63099b23cada112ee2be382ccc0b52def
-DIST xopen-1.0.0.tar.gz 17487 BLAKE2B b805c8bc9bbfd57027a83e6d12d5bfdcb53cd9a4d3d938e9c97160e05e0684ee061121b800bcfdbfa3eb84bd10205c1a29a9c787563377a015a962132ee3c4d5 SHA512 d0ca9118d7ff871ee71605e3bbdf8271aca1179d8fbc4ec4e4ce86c0d822dcd74bb4c7927a8aa5796f01cb5cd14ef88414d9dc1f26e734b0037e81a180fbff09
-DIST xopen-1.0.1.tar.gz 18237 BLAKE2B 4019176c80d135551de09a057fe24c1ae96ccff3a2dc59129dbc6262e13b95993618701deae7795df49bfc9cfeb6503c2c9de4d25f1d7499a6ccce91878e49fd SHA512 045fd685b1a9f2dcd91e4ec28b5d3e1dba5ff71bee22165b0b6f1ca4d0fec91fd9551118e1f096d94d543e67512f7bc0c5bf58954115908b03544cf7afcef7b7
-DIST xopen-1.1.0.tar.gz 17836 BLAKE2B bdc70e4b9f08bbacadc8ca7bfb543a554104d41d092c771524277d83e616d29d2425724c35f82b2480e42ee60b9671d18742537c157acfea857669007ba63979 SHA512 74e366febede75afd09760a0f04fe13738bc432fe6801507435efb8020d4431aa37aab9500e55d78de5030474f473b379aff7764205e07647454d12118a26997
diff --git a/dev-python/xopen/metadata.xml b/dev-python/xopen/metadata.xml
deleted file mode 100644
index 822323020..000000000
--- a/dev-python/xopen/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="person">
- <email>gentoo@aisha.cc</email>
- <name>Aisha Tammy</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-python/xopen/xopen-0.9.0.ebuild b/dev-python/xopen/xopen-0.9.0.ebuild
deleted file mode 100644
index 7c32e8298..000000000
--- a/dev-python/xopen/xopen-0.9.0.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-inherit distutils-r1
-
-DESCRIPTION="Open compressed files transparently"
-HOMEPAGE="https://pypi.python.org/pypi/xopen"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- app-arch/pigz
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/xopen/xopen-1.0.0.ebuild b/dev-python/xopen/xopen-1.0.0.ebuild
deleted file mode 100644
index 7c32e8298..000000000
--- a/dev-python/xopen/xopen-1.0.0.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-inherit distutils-r1
-
-DESCRIPTION="Open compressed files transparently"
-HOMEPAGE="https://pypi.python.org/pypi/xopen"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- app-arch/pigz
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/xopen/xopen-1.0.1.ebuild b/dev-python/xopen/xopen-1.0.1.ebuild
deleted file mode 100644
index 7c32e8298..000000000
--- a/dev-python/xopen/xopen-1.0.1.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-inherit distutils-r1
-
-DESCRIPTION="Open compressed files transparently"
-HOMEPAGE="https://pypi.python.org/pypi/xopen"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- app-arch/pigz
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/xopen/xopen-1.1.0.ebuild b/dev-python/xopen/xopen-1.1.0.ebuild
deleted file mode 100644
index 3c721232d..000000000
--- a/dev-python/xopen/xopen-1.1.0.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-inherit distutils-r1
-
-DESCRIPTION="Open compressed files transparently"
-HOMEPAGE="https://pypi.python.org/pypi/xopen"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- app-arch/pigz
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/yte/Manifest b/dev-python/yte/Manifest
new file mode 100644
index 000000000..2ad6d3366
--- /dev/null
+++ b/dev-python/yte/Manifest
@@ -0,0 +1 @@
+DIST yte-1.5.4.tar.gz 6352 BLAKE2B f304d1846c0f54949397570564f6bf9d048cd26a99a87feb62f8944403fd0f619546ed0989a2f9fda381c0f39adaa4d987ff66eb4e3bcbce107a460091c1b775 SHA512 eb61553d4c17f6d39f954ea5ab1a09a83009ab8f6f653afbf780b7a30f355e149b4508f8e3755a804f245246e0a1184c74be995f1477e1d2d27bc536bc1ff1f7
diff --git a/dev-python/yte/metadata.xml b/dev-python/yte/metadata.xml
new file mode 100644
index 000000000..ea4e4616a
--- /dev/null
+++ b/dev-python/yte/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mschu.dev@gmail.com</email>
+ <name>Michael Schubert</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">yte-template-engine/yte</remote-id>
+ <remote-id type="pypi">yte</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/yte/yte-1.5.4.ebuild b/dev-python/yte/yte-1.5.4.ebuild
new file mode 100644
index 000000000..ad7b669b1
--- /dev/null
+++ b/dev-python/yte/yte-1.5.4.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit pypi distutils-r1
+
+DESCRIPTION="A YAML template engine with Python expressions"
+HOMEPAGE="https://pypi.org/project/yte/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ dev-python/dpath[${PYTHON_USEDEP}]
+ dev-python/plac[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+"
diff --git a/dev-python/zarr/Manifest b/dev-python/zarr/Manifest
new file mode 100644
index 000000000..bb2213da1
--- /dev/null
+++ b/dev-python/zarr/Manifest
@@ -0,0 +1,3 @@
+DIST zarr-2.12.0.tar.gz 3571172 BLAKE2B f8c628d0ff1fdb75fa46dc923de413f4de5f7aeed822a14523c3c2277b2692852f4896c80d160c503c787d510270c25fc813a9556f1a1f54ed2ffa0147f41763 SHA512 300fc20e22def9b444629c5bb7d5ae9d8178100b88f02b5dc4ddeabc2007cc9d19e7fe9b1710f3b69ebf1aa2154f7e03b11b1a78809be9285caf294d4d49c4ee
+DIST zarr-2.14.2.tar.gz 3589944 BLAKE2B 5e7de6c3a2bd9bd970b07bdfe1d51f14ad0e50bac37f2fbad91d98066d5239d237fa5af8cfef2f0a1ab4461dba4eeaed1db9fa0a4a1bfcd1757d54da4bbb15f7 SHA512 cc1eb40cd3723e87916e84f958d26df6353fc1e767e33a986068e182ad2a83c2dd7eb4939bf12ff45d4de49d822a0e6cb0afb5a5f1292d4c196f812d48939191
+DIST zarr-2.16.1.tar.gz 3597771 BLAKE2B 459f8022b3a4e3298b0f9650738713f6c13bb474ae50005b9387fefc87360f6358e4899037b26b9893d87298b14606d7b29bc1539fc8fa1479a08b30f2c8323b SHA512 e3b7c234c6376bea535d47304d83ee5b4d8b4bfc6952dde5e0bf1276833c1f427c98a7af0867f351e0139404d3729024b591a1f9b2242e219846a994e0762ee5
diff --git a/dev-python/zarr/metadata.xml b/dev-python/zarr/metadata.xml
new file mode 100644
index 000000000..036ff8b45
--- /dev/null
+++ b/dev-python/zarr/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">zarr-developers/zarr-python</remote-id>
+ <remote-id type="pypi">zarr</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/zarr/zarr-2.12.0.ebuild b/dev-python/zarr/zarr-2.12.0.ebuild
new file mode 100644
index 000000000..f18e92d44
--- /dev/null
+++ b/dev-python/zarr/zarr-2.12.0.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Chunked, compressed, N-dimensional arrays for Python"
+HOMEPAGE="https://github.com/zarr-developers/zarr-python"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/asciitree[${PYTHON_USEDEP}]
+ dev-python/fasteners[${PYTHON_USEDEP}]
+ >=dev-python/numcodecs-0.6.4[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.7[${PYTHON_USEDEP}]
+"
+
+DEPEND="
+ test? (
+ dev-python/msgpack[${PYTHON_USEDEP}]
+ )
+"
+
+# Reported upsream
+# https://github.com/zarr-developers/zarr-python/issues/961
+EPYTEST_DESELECT=(
+ zarr/tests/test_core.py::TestArray::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithPath::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithChunkStore::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithDirectoryStore::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithNestedDirectoryStore::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithDBMStore::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithSQLiteStore::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithNoCompressor::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithBZ2Compressor::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithBloscCompressor::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithLZMACompressor::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithCustomMapping::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayNoCache::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithStoreCache::test_object_arrays_vlen_bytes
+ zarr/tests/test_sync.py::TestArray::test_object_arrays_vlen_bytes
+ zarr/tests/test_sync.py::TestArrayWithThreadSynchronizer::test_object_arrays_vlen_bytes
+ zarr/tests/test_sync.py::TestArrayWithProcessSynchronizer::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithFSStore::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithFSStoreFromFilesystem::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithFSStorePartialRead::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithFSStoreNested::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithFSStoreNestedPartialRead::test_object_arrays_vlen_bytes
+)
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs dev-python/numpydoc dev-python/sphinx-issues dev-python/sphinx-rtd-theme
diff --git a/dev-python/zarr/zarr-2.14.2.ebuild b/dev-python/zarr/zarr-2.14.2.ebuild
new file mode 100644
index 000000000..f18e92d44
--- /dev/null
+++ b/dev-python/zarr/zarr-2.14.2.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Chunked, compressed, N-dimensional arrays for Python"
+HOMEPAGE="https://github.com/zarr-developers/zarr-python"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/asciitree[${PYTHON_USEDEP}]
+ dev-python/fasteners[${PYTHON_USEDEP}]
+ >=dev-python/numcodecs-0.6.4[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.7[${PYTHON_USEDEP}]
+"
+
+DEPEND="
+ test? (
+ dev-python/msgpack[${PYTHON_USEDEP}]
+ )
+"
+
+# Reported upsream
+# https://github.com/zarr-developers/zarr-python/issues/961
+EPYTEST_DESELECT=(
+ zarr/tests/test_core.py::TestArray::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithPath::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithChunkStore::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithDirectoryStore::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithNestedDirectoryStore::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithDBMStore::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithSQLiteStore::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithNoCompressor::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithBZ2Compressor::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithBloscCompressor::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithLZMACompressor::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithCustomMapping::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayNoCache::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithStoreCache::test_object_arrays_vlen_bytes
+ zarr/tests/test_sync.py::TestArray::test_object_arrays_vlen_bytes
+ zarr/tests/test_sync.py::TestArrayWithThreadSynchronizer::test_object_arrays_vlen_bytes
+ zarr/tests/test_sync.py::TestArrayWithProcessSynchronizer::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithFSStore::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithFSStoreFromFilesystem::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithFSStorePartialRead::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithFSStoreNested::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithFSStoreNestedPartialRead::test_object_arrays_vlen_bytes
+)
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs dev-python/numpydoc dev-python/sphinx-issues dev-python/sphinx-rtd-theme
diff --git a/dev-python/zarr/zarr-2.16.1.ebuild b/dev-python/zarr/zarr-2.16.1.ebuild
new file mode 100644
index 000000000..f18e92d44
--- /dev/null
+++ b/dev-python/zarr/zarr-2.16.1.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Chunked, compressed, N-dimensional arrays for Python"
+HOMEPAGE="https://github.com/zarr-developers/zarr-python"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/asciitree[${PYTHON_USEDEP}]
+ dev-python/fasteners[${PYTHON_USEDEP}]
+ >=dev-python/numcodecs-0.6.4[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.7[${PYTHON_USEDEP}]
+"
+
+DEPEND="
+ test? (
+ dev-python/msgpack[${PYTHON_USEDEP}]
+ )
+"
+
+# Reported upsream
+# https://github.com/zarr-developers/zarr-python/issues/961
+EPYTEST_DESELECT=(
+ zarr/tests/test_core.py::TestArray::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithPath::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithChunkStore::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithDirectoryStore::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithNestedDirectoryStore::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithDBMStore::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithSQLiteStore::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithNoCompressor::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithBZ2Compressor::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithBloscCompressor::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithLZMACompressor::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithCustomMapping::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayNoCache::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithStoreCache::test_object_arrays_vlen_bytes
+ zarr/tests/test_sync.py::TestArray::test_object_arrays_vlen_bytes
+ zarr/tests/test_sync.py::TestArrayWithThreadSynchronizer::test_object_arrays_vlen_bytes
+ zarr/tests/test_sync.py::TestArrayWithProcessSynchronizer::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithFSStore::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithFSStoreFromFilesystem::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithFSStorePartialRead::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithFSStoreNested::test_object_arrays_vlen_bytes
+ zarr/tests/test_core.py::TestArrayWithFSStoreNestedPartialRead::test_object_arrays_vlen_bytes
+)
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs dev-python/numpydoc dev-python/sphinx-issues dev-python/sphinx-rtd-theme
diff --git a/dev-python/zarr_checksum/Manifest b/dev-python/zarr_checksum/Manifest
new file mode 100644
index 000000000..5ca7cc376
--- /dev/null
+++ b/dev-python/zarr_checksum/Manifest
@@ -0,0 +1,2 @@
+DIST zarr_checksum-0.2.8.tar.gz 11824 BLAKE2B b26b6e1b9559e6572c95fb3700afada3c9040dfa1d26f736dcf6edfe4272c2e513f209286e24d7690de9fa2789297075469258f65edc8a2999fa2c4eee58f3ee SHA512 5c79611568decc8b9a353002e96c6ca73ec2c378debcba11f89feecb62089a78a4c3a8f4948971dd1a120a476dba7f357b23ba0b6edcf93d3f44dbb7c531feb5
+DIST zarr_checksum-0.4.0.tar.gz 11618 BLAKE2B 90c963f6540fd9a7a667f0a683b6c3d4a70230b4d71eb08f62a1cfecb20b7eb46b515b4cafc12b90fbc6c80fb83d5c5779682c6313bc56a819a4a8a5ff1843dc SHA512 e903bbc04847767dd14a0e0ad7e2fae47e97b18b813911b3bdb835e75454f573e8e1021c68f79cbf44fa21af64a4833f41ecb754a5b263e5d46dc0c7dc83447f
diff --git a/dev-python/zarr_checksum/metadata.xml b/dev-python/zarr_checksum/metadata.xml
new file mode 100644
index 000000000..57bdec31a
--- /dev/null
+++ b/dev-python/zarr_checksum/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">dandi/zarr_checksum</remote-id>
+ <remote-id type="pypi">zarr_checksum</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/zarr_checksum/zarr_checksum-0.2.8.ebuild b/dev-python/zarr_checksum/zarr_checksum-0.2.8.ebuild
new file mode 100644
index 000000000..58cb87329
--- /dev/null
+++ b/dev-python/zarr_checksum/zarr_checksum-0.2.8.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=poetry
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Calculatine zarr checksums from local or cloud storage"
+HOMEPAGE="https://github.com/dandi/zarr_checksum"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/boto3[${PYTHON_USEDEP}]
+ dev-python/click[${PYTHON_USEDEP}]
+ dev-python/pydantic[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+ dev-python/zarr[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/zarr_checksum/zarr_checksum-0.4.0.ebuild b/dev-python/zarr_checksum/zarr_checksum-0.4.0.ebuild
new file mode 100644
index 000000000..58cb87329
--- /dev/null
+++ b/dev-python/zarr_checksum/zarr_checksum-0.4.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=poetry
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Calculatine zarr checksums from local or cloud storage"
+HOMEPAGE="https://github.com/dandi/zarr_checksum"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/boto3[${PYTHON_USEDEP}]
+ dev-python/click[${PYTHON_USEDEP}]
+ dev-python/pydantic[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+ dev-python/zarr[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
diff --git a/dev-tcltk/togl/Manifest b/dev-tcltk/togl/Manifest
deleted file mode 100644
index 5621b858f..000000000
--- a/dev-tcltk/togl/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST Togl-1.7.tar.gz 205532 BLAKE2B 5a05356d0e3c7655135f0c6ccaa77f61cb38cc1209d9b9d3122591649358c6739b5bef7a9aebd3ffe26c1d450c1eb28470a34ec0b17bfef2b3f5885a6a35112c SHA512 86dccaf1585767fc2e217cee3172619fe08b1d054beb679bd1db140195a100ec90daef02ac9b85d3e6c2b805d0a7668a540b80754023aee85138cefa7275e84a
-DIST togl-2.0.tar.gz 244968 BLAKE2B f094fb4bba7049470d7f61a2748d4a5baaf47c99c766d96ef8061e254673acf7f2a11555e202ec01f5d6b7a00ae7c275a33981fba5df7f1478f69da17f3180b8 SHA512 2be3062baada848d96b2802582bc5590b215f2ab4dc02c91761e72af2bf8c0ba768a71a2ffb8107bca83b63b7d1321ee83de19b97f83b1c2f0962f9288948b0a
diff --git a/dev-tcltk/togl/metadata.xml b/dev-tcltk/togl/metadata.xml
deleted file mode 100644
index c191e6dbe..000000000
--- a/dev-tcltk/togl/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <upstream>
- <remote-id type="sourceforge">togl</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-tcltk/togl/togl-1.7-r1.ebuild b/dev-tcltk/togl/togl-1.7-r1.ebuild
deleted file mode 100644
index c847ab287..000000000
--- a/dev-tcltk/togl/togl-1.7-r1.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MY_P="Togl-${PV}"
-
-DESCRIPTION="A Tk widget for OpenGL rendering"
-HOMEPAGE="http://togl.sourceforge.net/"
-SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="1.7"
-KEYWORDS="~amd64 ~x86"
-IUSE="debug +threads"
-
-RDEPEND="
- dev-lang/tk:0
- virtual/opengl"
-DEPEND="${RDEPEND}"
-
-# tests directory is missing
-RESTRICT="test"
-
-S=${WORKDIR}/${MY_P}
-
-src_configure() {
- econf \
- $(use_enable debug symbols) \
- $(use_enable amd64 64bit) \
- $(use_enable threads)
-}
-
-src_install() {
- default
- rm "${D}"/usr/include/* || die
- insinto /usr/include/${PN}-${SLOT}
- doins togl*.h
-}
diff --git a/dev-tcltk/togl/togl-2.0.ebuild b/dev-tcltk/togl/togl-2.0.ebuild
deleted file mode 100644
index 2dba7d44e..000000000
--- a/dev-tcltk/togl/togl-2.0.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MY_P="Togl${PV}"
-
-DESCRIPTION="Tk widget for OpenGL rendering"
-HOMEPAGE="http://togl.sourceforge.net/"
-SRC_URI="mirror://sourceforge/${PN}/${MY_P}-src.tar.gz -> ${P}.tar.gz"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="BSD"
-SLOT="2.0"
-KEYWORDS="~amd64 ~x86"
-IUSE="debug +threads"
-
-RDEPEND="
- dev-lang/tk:0
- virtual/opengl
-"
-DEPEND="${RDEPEND}"
-
-# tests directory is missing
-RESTRICT="test"
-
-src_configure() {
- local myconf=(
- $(use_enable debug symbols)
- $(use_enable amd64 64bit)
- $(use_enable threads)
- )
- econf ${myconf[@]}
-}
-
-src_install() {
- default
- rm "${ED}"/usr/include/* || die
- insinto /usr/include/${PN}-${SLOT}
- doins togl*.h
-}
diff --git a/dev-util/Tensile/Manifest b/dev-util/Tensile/Manifest
deleted file mode 100644
index 002a92399..000000000
--- a/dev-util/Tensile/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST rocm-Tensile-4.0.0.tar.gz 9734773 BLAKE2B fe5c18371eb8f0d2d43955ad117e79ca2cec13fe49e7edd76f6ea61f9efc57fe6597523ec0b78d3dde1729f6ab755c0d371b2a7f067d0e66785fd230eb999d58 SHA512 096a49ae960f58d96f5d5c9a0efd0ec1564fdafdd8ced18a15f0588e06d5c5e522fc06e420368bfcde4e3312825dcfb0b119f4bdfc33db8397bf6214ecb253c4
diff --git a/dev-util/Tensile/Tensile-4.0.0-r1.ebuild b/dev-util/Tensile/Tensile-4.0.0-r1.ebuild
deleted file mode 100644
index ec2a738d9..000000000
--- a/dev-util/Tensile/Tensile-4.0.0-r1.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="Stretching GPU performance for GEMMs and tensor contractions"
-HOMEPAGE="https://github.com/ROCmSoftwarePlatform/Tensile"
-SRC_URI="https://github.com/ROCmSoftwarePlatform/Tensile/archive/rocm-${PV}.tar.gz -> rocm-Tensile-${PV}.tar.gz"
-
-LICENSE="MIT"
-KEYWORDS="~amd64"
-SLOT="0"
-IUSE=""
-
-RDEPEND="${PYTHON_DEPS}
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/msgpack[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
- dev-util/hip"
-
-PATCHES=( "${FILESDIR}"/${PN}-4.0.0-cmake.patch
- "${FILESDIR}"/${PN}-4.0.0-setup.py-cmake.patch
- "${FILESDIR}"/${PN}-4.0.0-locate-commands.patch
- "${FILESDIR}"/${PN}-4.0.0-output-currentISA.patch )
-
-S="${WORKDIR}/${PN}-rocm-${PV}"
-CMAKE_USE_DIR="${WORKDIR}/Source"
-
-src_prepare() {
- distutils-r1_src_prepare
-
- mv ${PN}/Source "${WORKDIR}"/ || die
- sed -e "/ROCM_SMI_ROOT/s,lib,$(get_libdir)," \
- -i "${WORKDIR}"/Source/cmake/FindROCmSMI.cmake || die
- sed -r -e "/TENSILE_USE_LLVM/s/ON/OFF/" \
- -i "${WORKDIR}"/Source/CMakeLists.txt || die
-
- mv ${PN}/cmake "${T}"/ || die
-
- sed -e "/HipClangVersion/s/0,0,0/$(ver_rs 1-3 ,)/" \
- -e "/SourcePath/s,os\.path\.join.*$,\"${EPREFIX}/usr/share/${PN}\"," \
- -i ${PN}/Common.py || die
-
- sed -e "s|os\.path\.dirname.*$|\"${EPREFIX}/usr/share/Tensile\", end='')|" \
- -i ${PN}/__init__.py || die
-}
-
-src_install() {
- distutils-r1_src_install
-
- insinto /usr/$(get_libdir)/cmake/${PN}
- doins "${T}"/cmake/*.cmake
-
- insinto /usr/share/${PN}
- doins -r "${WORKDIR}"/Source/*
- dosym . /usr/share/${PN}/Source
-}
diff --git a/dev-util/Tensile/Tensile-4.0.0.ebuild b/dev-util/Tensile/Tensile-4.0.0.ebuild
deleted file mode 100644
index eda97d225..000000000
--- a/dev-util/Tensile/Tensile-4.0.0.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="Stretching GPU performance for GEMMs and tensor contractions"
-HOMEPAGE="https://github.com/ROCmSoftwarePlatform/Tensile"
-SRC_URI="https://github.com/ROCmSoftwarePlatform/Tensile/archive/rocm-${PV}.tar.gz -> rocm-Tensile-${PV}.tar.gz"
-
-LICENSE="MIT"
-KEYWORDS="~amd64"
-SLOT="0"
-IUSE=""
-
-RDEPEND="${PYTHON_DEPS}
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/msgpack[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
- dev-util/hip"
-
-PATCHES=( "${FILESDIR}"/${PN}-4.0.0-cmake.patch
- "${FILESDIR}"/${PN}-4.0.0-setup.py-cmake.patch
- "${FILESDIR}"/${PN}-4.0.0-locate-commands.patch
- "${FILESDIR}"/${PN}-4.0.0-output-currentISA.patch )
-
-S="${WORKDIR}/${PN}-rocm-${PVR}"
-CMAKE_USE_DIR="${WORKDIR}/Source"
-
-src_prepare() {
- distutils-r1_src_prepare
-
- mv ${PN}/Source "${WORKDIR}"/ || die
- sed -e "/ROCM_SMI_ROOT/s,lib,$(get_libdir)," \
- -i "${WORKDIR}"/Source/cmake/FindROCmSMI.cmake || die
- sed -r -e "/TENSILE_USE_LLVM/s/ON/OFF/" \
- -i "${WORKDIR}"/Source/CMakeLists.txt || die
-
- mv ${PN}/cmake "${T}"/ || die
-
- sed -e "/HipClangVersion/s/0,0,0/$(ver_rs 1-3 ,)/" \
- -e "/SourcePath/s,os\.path\.join.*$,\"${EPREFIX}/usr/share/${PN}\"," \
- -i ${PN}/Common.py || die
-
- sed -e "s|os\.path\.dirname.*$|\"${EPREFIX}/usr/share/Tensile\", end='')|" \
- -i ${PN}/__init__.py || die
-}
-
-src_install() {
- distutils-r1_src_install
-
- insinto /usr/$(get_libdir)/cmake/${PN}
- doins "${T}"/cmake/*.cmake
-
- insinto /usr/share/${PN}
- doins -r "${WORKDIR}"/Source/*
- dosym . /usr/share/${PN}/Source
-}
diff --git a/dev-util/Tensile/files/Tensile-4.0.0-cmake.patch b/dev-util/Tensile/files/Tensile-4.0.0-cmake.patch
deleted file mode 100644
index 0c39f747c..000000000
--- a/dev-util/Tensile/files/Tensile-4.0.0-cmake.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-Index: Tensile-rocm-4.0.0/Tensile/cmake/TensileConfig.cmake
-===================================================================
---- Tensile-rocm-4.0.0.orig/Tensile/cmake/TensileConfig.cmake
-+++ Tensile-rocm-4.0.0/Tensile/cmake/TensileConfig.cmake
-@@ -26,7 +26,7 @@ if(NOT DEFINED Tensile_ROOT)
- get_filename_component(Tensile_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
- get_filename_component(Tensile_PREFIX "${Tensile_PREFIX}" PATH)
-
--execute_process(COMMAND "${Tensile_PREFIX}/bin/TensileGetPath" OUTPUT_VARIABLE Tensile_ROOT)
-+execute_process(COMMAND "TensileGetPath" OUTPUT_VARIABLE Tensile_ROOT)
- endif()
- list(APPEND CMAKE_MODULE_PATH "${Tensile_ROOT}/Source/cmake/")
- list(APPEND CMAKE_MODULE_PATH "${Tensile_ROOT}/Source/")
-@@ -93,7 +93,7 @@ function(TensileCreateLibraryFiles
- set(Tensile_MERGE_FILES OFF)
- endif()
-
-- set(Script "${Tensile_ROOT}/bin/TensileCreateLibrary")
-+ set(Script "TensileCreateLibrary")
- message(STATUS "Tensile script: ${Script}")
-
- set(Options "--new-client-only" "--no-legacy-components")
-Index: Tensile-rocm-4.0.0/Tensile/Source/TensileCreateLibrary.cmake
-===================================================================
---- Tensile-rocm-4.0.0.orig/Tensile/Source/TensileCreateLibrary.cmake
-+++ Tensile-rocm-4.0.0/Tensile/Source/TensileCreateLibrary.cmake
-@@ -52,10 +52,7 @@ function(TensileCreateLibraryCmake
- message(STATUS "Tensile_ARCHITECTURE from TensileCreateLibraryCmake : ${Tensile_ARCHITECTURE}")
- message(STATUS "Tensile_LIBRARY_FORMAT from TensileCreateLibraryCmake : ${Tensile_LIBRARY_FORMAT}")
-
-- execute_process(COMMAND chmod 755 ${Tensile_ROOT}/bin/TensileCreateLibrary)
-- execute_process(COMMAND chmod 755 ${Tensile_ROOT}/bin/Tensile)
--
-- set(Tensile_CREATE_COMMAND "${Tensile_ROOT}/bin/TensileCreateLibrary")
-+ set(Tensile_CREATE_COMMAND "TensileCreateLibrary")
-
- set(Tensile_SOURCE_PATH "${PROJECT_BINARY_DIR}/Tensile")
- message(STATUS "Tensile_SOURCE_PATH=${Tensile_SOURCE_PATH}")
diff --git a/dev-util/Tensile/files/Tensile-4.0.0-locate-commands.patch b/dev-util/Tensile/files/Tensile-4.0.0-locate-commands.patch
deleted file mode 100644
index 78d467349..000000000
--- a/dev-util/Tensile/files/Tensile-4.0.0-locate-commands.patch
+++ /dev/null
@@ -1,62 +0,0 @@
-Index: Tensile-rocm-4.0.0/Tensile/Common.py
-===================================================================
---- Tensile-rocm-4.0.0.orig/Tensile/Common.py
-+++ Tensile-rocm-4.0.0/Tensile/Common.py
-@@ -155,7 +155,7 @@ globalParameters["PrintTensorRef"] = 0
- globalParameters["PrintIndexAssignments"] = 0 # Print the tensor index assignment info
- globalParameters["PrintTensorRef"] = 0 # Print reference tensor. 0x1=after init; 0x2=after copy-back; 0x3=both
- globalParameters["PrintWinnersOnly"] = False # Only print the solutions which become the fastest
--globalParameters["PrintCodeCommands"] = False # print the commands used to generate the code objects (asm,link,hip-clang, etc)
-+globalParameters["PrintCodeCommands"] = True # print the commands used to generate the code objects (asm,link,hip-clang, etc)
-
- # TODO - remove this when NewClient is mainstream
- globalParameters["OldClientSourceTmp"] = True # Use an intermediate sourceTmp dir to detect file changes and minimize rebuilds on old client
-@@ -1521,14 +1521,14 @@ def assignGlobalParameters( config ):
- print2(" %24s: %8s (unspecified)" % (key, defaultValue))
-
- # ROCm Agent Enumerator Path
-- globalParameters["ROCmAgentEnumeratorPath"] = locateExe("/opt/rocm/bin", "rocm_agent_enumerator")
-+ globalParameters["ROCmAgentEnumeratorPath"] = locateExe("", "rocm_agent_enumerator")
- if "CxxCompiler" in config:
- globalParameters["CxxCompiler"] = config["CxxCompiler"]
-
- if "TENSILE_ROCM_ASSEMBLER_PATH" in os.environ:
- globalParameters["AssemblerPath"] = os.environ.get("TENSILE_ROCM_ASSEMBLER_PATH")
- elif globalParameters["AssemblerPath"] is None and globalParameters["CxxCompiler"] == "hipcc":
-- globalParameters["AssemblerPath"] = locateExe("/opt/rocm/llvm/bin", "clang++")
-+ globalParameters["AssemblerPath"] = locateExe("", "clang++")
- elif globalParameters["AssemblerPath"] is None and globalParameters["CxxCompiler"] == "hcc":
- globalParameters["AssemblerPath"] = locateExe("/opt/rocm/bin", "hcc")
-
-@@ -1536,8 +1536,8 @@ def assignGlobalParameters( config ):
- if globalParameters["CxxCompiler"] == "hcc":
- globalParameters["ExtractKernelPath"] = locateExe("/opt/rocm/bin", "extractkernel")
- else:
-- globalParameters["ExtractKernelPath"] = locateExe("/opt/rocm/hip/bin", "extractkernel")
-- globalParameters["ClangOffloadBundlerPath"] = locateExe("/opt/rocm/llvm/bin", "clang-offload-bundler")
-+ globalParameters["ExtractKernelPath"] = locateExe("", "extractkernel")
-+ globalParameters["ClangOffloadBundlerPath"] = locateExe("", "clang-offload-bundler")
-
- if "ROCmAgentEnumeratorPath" in config:
- globalParameters["ROCmAgentEnumeratorPath"] = config["ROCmAgentEnumeratorPath"]
-@@ -1579,20 +1579,6 @@ def assignGlobalParameters( config ):
- # Due to platform.linux_distribution() being deprecated, just try to run dpkg regardless.
- # The alternative would be to install the `distro` package.
- # See https://docs.python.org/3.7/library/platform.html#platform.linux_distribution
-- try:
-- if globalParameters["CxxCompiler"] == "hipcc":
-- output = subprocess.run(["dpkg", "-l", "hip-rocclr"], check=True, stdout=subprocess.PIPE).stdout.decode()
-- elif globalParameters["CxxCompiler"] == "hcc":
-- output = subprocess.run(["dpkg", "-l", "hcc"], check=True, stdout=subprocess.PIPE).stdout.decode()
--
-- for line in output.split('\n'):
-- if 'hipcc' in line:
-- globalParameters['HipClangVersion'] = line.split()[2]
-- elif 'hcc' in line:
-- globalParameters['HccVersion'] = line.split()[2]
--
-- except (subprocess.CalledProcessError, OSError) as e:
-- printWarning("Error: {} looking for package {}: {}".format('dpkg', 'hip-rocclr', e))
-
- for key in config:
- value = config[key]
diff --git a/dev-util/Tensile/files/Tensile-4.0.0-output-currentISA.patch b/dev-util/Tensile/files/Tensile-4.0.0-output-currentISA.patch
deleted file mode 100644
index a00f9fdca..000000000
--- a/dev-util/Tensile/files/Tensile-4.0.0-output-currentISA.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-Index: Tensile-rocm-4.0.0/Tensile/TensileCreateLibrary.py
-===================================================================
---- Tensile-rocm-4.0.0.orig/Tensile/TensileCreateLibrary.py
-+++ Tensile-rocm-4.0.0/Tensile/TensileCreateLibrary.py
-@@ -132,7 +132,7 @@ def buildSourceCodeObjectFile(CxxCompile
- return globalParameters["AsmCaps"][arch]["SupportedISA"] and \
- globalParameters["AsmCaps"][arch]["SupportedSource"]
-
-- archs = ['gfx'+''.join(map(str,arch)) for arch in globalParameters['SupportedISA'] \
-+ archs = ['gfx'+''.join(map(str,arch)) for arch in [globalParameters['CurrentISA']] \
- if isSupported(arch)]
-
- archFlags = ['--amdgpu-target=' + arch for arch in archs]
-@@ -1004,7 +1004,7 @@ def buildObjectFileNames(solutionWriter,
- kernelHelperOjbNmaes = [ko.getKernelName() for ko in kernelHelperOjbs]
-
- # Source based kernels are built for all supported architectures
-- sourceArchs = ['gfx'+''.join(map(str,arch)) for arch in globalParameters['SupportedISA'] \
-+ sourceArchs = ['gfx'+''.join(map(str,arch)) for arch in [globalParameters['CurrentISA']] \
- if isSupported(arch)]
-
- # Asm based kernels target the configured ISA
diff --git a/dev-util/Tensile/files/Tensile-4.0.0-setup.py-cmake.patch b/dev-util/Tensile/files/Tensile-4.0.0-setup.py-cmake.patch
deleted file mode 100644
index e020842b2..000000000
--- a/dev-util/Tensile/files/Tensile-4.0.0-setup.py-cmake.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Index: Tensile-rocm-4.0.0/setup.py
-===================================================================
---- Tensile-rocm-4.0.0.orig/setup.py
-+++ Tensile-rocm-4.0.0/setup.py
-@@ -30,8 +30,6 @@ setup(
- install_requires=readRequirementsFromTxt(),
- python_requires='>=3.5',
- packages=["Tensile"],
-- package_data={ "Tensile": ["Tensile/cmake/*"] },
-- data_files=[ ("cmake", ["Tensile/cmake/TensileConfig.cmake", "Tensile/cmake/TensileConfigVersion.cmake"]) ],
- include_package_data=True,
- entry_points={"console_scripts": [
- # user runs a benchmark
diff --git a/dev-util/Tensile/metadata.xml b/dev-util/Tensile/metadata.xml
deleted file mode 100644
index 336bdb639..000000000
--- a/dev-util/Tensile/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM 'http://www.gentoo.org/dtd/metadata.dtd'>
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- </maintainer>
- <maintainer type="person">
- <email>gentoo@holzke.net</email>
- <name>Wilfried Holzke</name>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-util/bcm/Manifest b/dev-util/bcm/Manifest
deleted file mode 100644
index 77dcd235c..000000000
--- a/dev-util/bcm/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST bcm-0.0.1_p20191110.tar.gz 28708 BLAKE2B 0c97f93607cb947ede7278f91cf64ddeb9ee06fafc19b8cf8df87ea1bcc49a47cba5276bea43cec3cc5fce390d463108561ba978a9ca5bd80a41a5f0ec114c6a SHA512 ce829791752eb7a2d1aa192173532c80a1d0bfc5ab451fdaf09ec926678653d38a4c6aa19c0fdf6c8aa921ce358bb87f367317c2cc54479c845c5741232b220d
diff --git a/dev-util/bcm/bcm-0.0.1_p20191110.ebuild b/dev-util/bcm/bcm-0.0.1_p20191110.ebuild
deleted file mode 100644
index 64611d6e9..000000000
--- a/dev-util/bcm/bcm-0.0.1_p20191110.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="Boost cmake modules"
-HOMEPAGE="http://bcm.readthedocs.io"
-
-COMMIT="2045990a6ace40eb4c4a9f6e5cc1aeeaf7a05fc9"
-SRC_URI="https://github.com/simoncblyth/bcm/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}"/${PN}-${COMMIT}
-
-KEYWORDS="~amd64"
-LICENSE="Boost-1.0"
-SLOT="0"
-
-PATCHES=( "${FILESDIR}"/bcm-0.0.1_donot-send-error.patch )
diff --git a/dev-util/bcm/files/bcm-0.0.1_donot-send-error.patch b/dev-util/bcm/files/bcm-0.0.1_donot-send-error.patch
deleted file mode 100644
index 17c1c51ea..000000000
--- a/dev-util/bcm/files/bcm-0.0.1_donot-send-error.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Index: bcm-0.0.1_p20191110/share/bcm/cmake/BCMExport.cmake
-===================================================================
---- bcm-0.0.1_p20191110.orig/share/bcm/cmake/BCMExport.cmake
-+++ bcm-0.0.1_p20191110/share/bcm/cmake/BCMExport.cmake
-@@ -12,7 +12,7 @@ function(bcm_get_target_package_source O
- if(TARGET_IMPORTED OR TARGET_ALIAS)
- get_property(TARGET_FIND_PACKAGE_NAME TARGET ${TARGET} PROPERTY INTERFACE_FIND_PACKAGE_NAME)
- if(NOT TARGET_FIND_PACKAGE_NAME)
-- message(SEND_ERROR "The target ${TARGET_FIND_PACKAGE_NAME} does not have information about find_package() call.")
-+ message(AUTHOR_WARNING "The target ${TARGET_FIND_PACKAGE_NAME} does not have information about find_package() call.")
- endif()
- set(PKG_NAME ${TARGET_FIND_PACKAGE_NAME})
- get_property(TARGET_FIND_PACKAGE_VERSION TARGET ${TARGET} PROPERTY INTERFACE_FIND_PACKAGE_VERSION)
diff --git a/dev-util/bcm/metadata.xml b/dev-util/bcm/metadata.xml
deleted file mode 100644
index 7203fb853..000000000
--- a/dev-util/bcm/metadata.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>heroxbd@gentoo.org</email>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-util/boost-build/Manifest b/dev-util/boost-build/Manifest
deleted file mode 100644
index 34653ed7e..000000000
--- a/dev-util/boost-build/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST boost_1_72_0.tar.bz2 106907358 BLAKE2B ab270a0e3cb24da687d86785e2d2e6d7731b4dbc07bd839eadb642dfa5a428ad584acb1f3529661a8de9a986008ff3427491041059ea2b742348d02e00761cd8 SHA512 63bbd1743e7c904b2e69fdc2eafd1c2a8a30fd70d960dcd366059d0100f000cb605d56cbd9397bb18421631f1c9552a772c434d0f0caddbe56302273f51fd1f6
diff --git a/dev-util/boost-build/boost-build-1.72.0.ebuild b/dev-util/boost-build/boost-build-1.72.0.ebuild
deleted file mode 100644
index 7b78ca129..000000000
--- a/dev-util/boost-build/boost-build-1.72.0.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit flag-o-matic prefix toolchain-funcs
-
-MY_PV="$(ver_rs 1- _)"
-
-DESCRIPTION="A system for large project software construction, simple to use and powerful"
-HOMEPAGE="https://boostorg.github.io/build/"
-SRC_URI="https://dl.bintray.com/boostorg/release/${PV}/source/boost_${MY_PV}.tar.bz2"
-
-LICENSE="Boost-1.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="examples"
-RESTRICT="test"
-
-S="${WORKDIR}/boost_${MY_PV}/tools/build/src"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.71.0-disable_python_rpath.patch
- "${FILESDIR}"/${PN}-1.71.0-add-none-feature-options.patch
- "${FILESDIR}"/${PN}-1.71.0-respect-c_ld-flags.patch
- "${FILESDIR}"/${PN}-1.71.0-no-implicit-march-flags.patch
-)
-
-src_unpack() {
- tar xojf "${DISTDIR}/${A}" boost_${MY_PV}/tools/build || die "unpacking tar failed"
-}
-
-src_prepare() {
- default
-
- pushd .. >/dev/null || die
- eapply "${FILESDIR}"/${PN}-1.71.0-fix-test.patch
- popd >/dev/null || die
-}
-
-src_configure() {
- hprefixify engine/Jambase
- tc-export CXX
-}
-
-src_compile() {
- cd engine || die
- ./build.sh cxx -d+2 --without-python || die "building bjam failed"
-}
-
-src_test() {
- # Forget tests, bjam is a lost cause
- :
-}
-
-src_install() {
- dobin engine/{bjam,b2}
-
- insinto /usr/share/boost-build
- doins -r "${FILESDIR}/site-config.jam" \
- ../boost-build.jam bootstrap.jam build-system.jam ../example/user-config.jam *.py \
- build kernel options tools util
-
- find "${ED}"/usr/share/boost-build -iname '*.py' -delete || die
-
- dodoc ../notes/{changes,release_procedure,build_dir_option,relative_source_paths}.txt
-
- if use examples; then
- docinto examples
- dodoc -r ../example/.
- docompress -x /usr/share/doc/${PF}/examples
- fi
-}
diff --git a/dev-util/boost-build/files/boost-build-1.71.0-add-none-feature-options.patch b/dev-util/boost-build/files/boost-build-1.71.0-add-none-feature-options.patch
deleted file mode 100644
index ddd1641d1..000000000
--- a/dev-util/boost-build/files/boost-build-1.71.0-add-none-feature-options.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- a/tools/features/debug-feature.jam
-+++ b/tools/features/debug-feature.jam
-@@ -8,7 +8,7 @@
- import feature ;
-
- feature.feature debug-symbols
-- : on off
-+ : on off none
- : propagated ;
-
- feature.feature profiling
---- a/tools/features/optimization-feature.jam
-+++ b/tools/features/optimization-feature.jam
-@@ -8,7 +8,7 @@
- import feature ;
-
- feature.feature optimization
-- : off speed space
-+ : off none speed space
- : propagated ;
-
- feature.feature inlining
diff --git a/dev-util/boost-build/files/boost-build-1.71.0-disable_python_rpath.patch b/dev-util/boost-build/files/boost-build-1.71.0-disable_python_rpath.patch
deleted file mode 100644
index b7b47cc93..000000000
--- a/dev-util/boost-build/files/boost-build-1.71.0-disable_python_rpath.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/tools/python.jam
-+++ b/tools/python.jam
-@@ -1000,7 +1000,7 @@
- # linux).
- : $(usage-requirements)
- <testing.launcher>$(set-PYTHONPATH)
-- <library-path>$(libraries) <dll-path>$(dll-path) <library>python.lib
-+ <library-path>$(libraries) <library>python.lib
- ;
- }
-
diff --git a/dev-util/boost-build/files/boost-build-1.71.0-fix-test.patch b/dev-util/boost-build/files/boost-build-1.71.0-fix-test.patch
deleted file mode 100644
index 3f8b177c7..000000000
--- a/dev-util/boost-build/files/boost-build-1.71.0-fix-test.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/test/startup_v2.py
-+++ b/test/startup_v2.py
-@@ -50,7 +50,7 @@
- return re.match(expected, actual, re.DOTALL) != None
-
-
--t = BoostBuild.Tester(match=match_re, boost_build_path="", pass_toolset=0)
-+t = BoostBuild.Tester(match=match_re, boost_build_path="/invalid/location", pass_toolset=0)
- t.set_tree("startup")
- check_for_existing_boost_build_jam(t)
-
diff --git a/dev-util/boost-build/files/boost-build-1.71.0-no-implicit-march-flags.patch b/dev-util/boost-build/files/boost-build-1.71.0-no-implicit-march-flags.patch
deleted file mode 100644
index cd184030d..000000000
--- a/dev-util/boost-build/files/boost-build-1.71.0-no-implicit-march-flags.patch
+++ /dev/null
@@ -1,266 +0,0 @@
-Prevent bjam from injecting what it thinks are great -march/-mcpu flags
-in order to optimize code for you. This breaks on 32-bit builds, because
--march=i686 will not work on an i486 CHOST.
-
-See also:
-https://bugs.gentoo.org/624616
-
---- a/tools/gcc.jam
-+++ b/tools/gcc.jam
-@@ -1187,128 +1187,8 @@
- # x86 and compatible
- # The 'native' option appeared in gcc 4.2 so we cannot safely use it as default.
- # Use i686 instead for 32-bit.
--toolset.flags gcc OPTIONS <architecture>x86/<address-model>32/<instruction-set> : -march=i686 ;
--cpu-flags gcc OPTIONS : x86 : native : -march=native ;
--cpu-flags gcc OPTIONS : x86 : i486 : -march=i486 ;
--cpu-flags gcc OPTIONS : x86 : i586 : -march=i586 ;
--cpu-flags gcc OPTIONS : x86 : i686 : -march=i686 ;
--cpu-flags gcc OPTIONS : x86 : pentium : -march=pentium ;
--cpu-flags gcc OPTIONS : x86 : pentium-mmx : -march=pentium-mmx ;
--cpu-flags gcc OPTIONS : x86 : pentiumpro : -march=pentiumpro ;
--cpu-flags gcc OPTIONS : x86 : pentium2 : -march=pentium2 ;
--cpu-flags gcc OPTIONS : x86 : pentium3 : -march=pentium3 ;
--cpu-flags gcc OPTIONS : x86 : pentium3m : -march=pentium3m ;
--cpu-flags gcc OPTIONS : x86 : pentium-m : -march=pentium-m ;
--cpu-flags gcc OPTIONS : x86 : pentium4 : -march=pentium4 ;
--cpu-flags gcc OPTIONS : x86 : pentium4m : -march=pentium4m ;
--cpu-flags gcc OPTIONS : x86 : prescott : -march=prescott ;
--cpu-flags gcc OPTIONS : x86 : nocona : -march=nocona ;
--cpu-flags gcc OPTIONS : x86 : core2 : -march=core2 ;
--cpu-flags gcc OPTIONS : x86 : conroe : -march=core2 ;
--cpu-flags gcc OPTIONS : x86 : conroe-xe : -march=core2 ;
--cpu-flags gcc OPTIONS : x86 : conroe-l : -march=core2 ;
--cpu-flags gcc OPTIONS : x86 : allendale : -march=core2 ;
--cpu-flags gcc OPTIONS : x86 : wolfdale : -march=core2 -msse4.1 ;
--cpu-flags gcc OPTIONS : x86 : merom : -march=core2 ;
--cpu-flags gcc OPTIONS : x86 : merom-xe : -march=core2 ;
--cpu-flags gcc OPTIONS : x86 : kentsfield : -march=core2 ;
--cpu-flags gcc OPTIONS : x86 : kentsfield-xe : -march=core2 ;
--cpu-flags gcc OPTIONS : x86 : yorksfield : -march=core2 ;
--cpu-flags gcc OPTIONS : x86 : penryn : -march=core2 ;
--cpu-flags gcc OPTIONS : x86 : corei7 : -march=corei7 ;
--cpu-flags gcc OPTIONS : x86 : nehalem : -march=corei7 ;
--cpu-flags gcc OPTIONS : x86 : corei7-avx : -march=corei7-avx ;
--cpu-flags gcc OPTIONS : x86 : sandy-bridge : -march=corei7-avx ;
--cpu-flags gcc OPTIONS : x86 : core-avx-i : -march=core-avx-i ;
--cpu-flags gcc OPTIONS : x86 : ivy-bridge : -march=core-avx-i ;
--cpu-flags gcc OPTIONS : x86 : haswell : -march=core-avx-i -mavx2 -mfma -mbmi -mbmi2 -mlzcnt ;
--cpu-flags gcc OPTIONS : x86 : broadwell : -march=broadwell ;
--cpu-flags gcc OPTIONS : x86 : skylake : -march=skylake ;
--cpu-flags gcc OPTIONS : x86 : skylake-avx512 : -march=skylake-avx512 ;
--cpu-flags gcc OPTIONS : x86 : cannonlake : -march=skylake-avx512 -mavx512vbmi -mavx512ifma -msha ;
--cpu-flags gcc OPTIONS : x86 : icelake : -march=icelake ;
--cpu-flags gcc OPTIONS : x86 : k6 : -march=k6 ;
--cpu-flags gcc OPTIONS : x86 : k6-2 : -march=k6-2 ;
--cpu-flags gcc OPTIONS : x86 : k6-3 : -march=k6-3 ;
--cpu-flags gcc OPTIONS : x86 : athlon : -march=athlon ;
--cpu-flags gcc OPTIONS : x86 : athlon-tbird : -march=athlon-tbird ;
--cpu-flags gcc OPTIONS : x86 : athlon-4 : -march=athlon-4 ;
--cpu-flags gcc OPTIONS : x86 : athlon-xp : -march=athlon-xp ;
--cpu-flags gcc OPTIONS : x86 : athlon-mp : -march=athlon-mp ;
- ##
--cpu-flags gcc OPTIONS : x86 : k8 : -march=k8 ;
--cpu-flags gcc OPTIONS : x86 : opteron : -march=opteron ;
--cpu-flags gcc OPTIONS : x86 : athlon64 : -march=athlon64 ;
--cpu-flags gcc OPTIONS : x86 : athlon-fx : -march=athlon-fx ;
--cpu-flags gcc OPTIONS : x86 : k8-sse3 : -march=k8-sse3 ;
--cpu-flags gcc OPTIONS : x86 : opteron-sse3 : -march=opteron-sse3 ;
--cpu-flags gcc OPTIONS : x86 : athlon64-sse3 : -march=athlon64-sse3 ;
--cpu-flags gcc OPTIONS : x86 : amdfam10 : -march=amdfam10 ;
--cpu-flags gcc OPTIONS : x86 : barcelona : -march=barcelona ;
--cpu-flags gcc OPTIONS : x86 : bdver1 : -march=bdver1 ;
--cpu-flags gcc OPTIONS : x86 : bdver2 : -march=bdver2 ;
--cpu-flags gcc OPTIONS : x86 : bdver3 : -march=bdver3 ;
--cpu-flags gcc OPTIONS : x86 : bdver4 : -march=bdver4 ;
--cpu-flags gcc OPTIONS : x86 : btver1 : -march=btver1 ;
--cpu-flags gcc OPTIONS : x86 : btver2 : -march=btver2 ;
--cpu-flags gcc OPTIONS : x86 : znver1 : -march=znver1 ;
--cpu-flags gcc OPTIONS : x86 : winchip-c6 : -march=winchip-c6 ;
--cpu-flags gcc OPTIONS : x86 : winchip2 : -march=winchip2 ;
--cpu-flags gcc OPTIONS : x86 : c3 : -march=c3 ;
--cpu-flags gcc OPTIONS : x86 : c3-2 : -march=c3-2 ;
- ##
--cpu-flags gcc OPTIONS : x86 : atom : -march=atom ;
--# Sparc
--cpu-flags gcc OPTIONS : sparc : v7 : -mcpu=v7 : default ;
--cpu-flags gcc OPTIONS : sparc : cypress : -mcpu=cypress ;
--cpu-flags gcc OPTIONS : sparc : v8 : -mcpu=v8 ;
--cpu-flags gcc OPTIONS : sparc : supersparc : -mcpu=supersparc ;
--cpu-flags gcc OPTIONS : sparc : sparclite : -mcpu=sparclite ;
--cpu-flags gcc OPTIONS : sparc : hypersparc : -mcpu=hypersparc ;
--cpu-flags gcc OPTIONS : sparc : sparclite86x : -mcpu=sparclite86x ;
--cpu-flags gcc OPTIONS : sparc : f930 : -mcpu=f930 ;
--cpu-flags gcc OPTIONS : sparc : f934 : -mcpu=f934 ;
--cpu-flags gcc OPTIONS : sparc : sparclet : -mcpu=sparclet ;
--cpu-flags gcc OPTIONS : sparc : tsc701 : -mcpu=tsc701 ;
--cpu-flags gcc OPTIONS : sparc : v9 : -mcpu=v9 ;
--cpu-flags gcc OPTIONS : sparc : ultrasparc : -mcpu=ultrasparc ;
--cpu-flags gcc OPTIONS : sparc : ultrasparc3 : -mcpu=ultrasparc3 ;
- # RS/6000 & PowerPC
--cpu-flags gcc OPTIONS : power : 403 : -mcpu=403 ;
--cpu-flags gcc OPTIONS : power : 505 : -mcpu=505 ;
--cpu-flags gcc OPTIONS : power : 601 : -mcpu=601 ;
--cpu-flags gcc OPTIONS : power : 602 : -mcpu=602 ;
--cpu-flags gcc OPTIONS : power : 603 : -mcpu=603 ;
--cpu-flags gcc OPTIONS : power : 603e : -mcpu=603e ;
--cpu-flags gcc OPTIONS : power : 604 : -mcpu=604 ;
--cpu-flags gcc OPTIONS : power : 604e : -mcpu=604e ;
--cpu-flags gcc OPTIONS : power : 620 : -mcpu=620 ;
--cpu-flags gcc OPTIONS : power : 630 : -mcpu=630 ;
--cpu-flags gcc OPTIONS : power : 740 : -mcpu=740 ;
--cpu-flags gcc OPTIONS : power : 7400 : -mcpu=7400 ;
--cpu-flags gcc OPTIONS : power : 7450 : -mcpu=7450 ;
--cpu-flags gcc OPTIONS : power : 750 : -mcpu=750 ;
--cpu-flags gcc OPTIONS : power : 801 : -mcpu=801 ;
--cpu-flags gcc OPTIONS : power : 821 : -mcpu=821 ;
--cpu-flags gcc OPTIONS : power : 823 : -mcpu=823 ;
--cpu-flags gcc OPTIONS : power : 860 : -mcpu=860 ;
--cpu-flags gcc OPTIONS : power : 970 : -mcpu=970 ;
--cpu-flags gcc OPTIONS : power : 8540 : -mcpu=8540 ;
--cpu-flags gcc OPTIONS : power : power : -mcpu=power ;
--cpu-flags gcc OPTIONS : power : power2 : -mcpu=power2 ;
--cpu-flags gcc OPTIONS : power : power3 : -mcpu=power3 ;
--cpu-flags gcc OPTIONS : power : power4 : -mcpu=power4 ;
--cpu-flags gcc OPTIONS : power : power5 : -mcpu=power5 ;
--cpu-flags gcc OPTIONS : power : powerpc : -mcpu=powerpc ;
--cpu-flags gcc OPTIONS : power : powerpc64 : -mcpu=powerpc64 ;
--cpu-flags gcc OPTIONS : power : rios : -mcpu=rios ;
--cpu-flags gcc OPTIONS : power : rios1 : -mcpu=rios1 ;
--cpu-flags gcc OPTIONS : power : rios2 : -mcpu=rios2 ;
--cpu-flags gcc OPTIONS : power : rsc : -mcpu=rsc ;
--cpu-flags gcc OPTIONS : power : rs64a : -mcpu=rs64 ;
--cpu-flags gcc OPTIONS : s390x : z196 : -march=z196 ;
--cpu-flags gcc OPTIONS : s390x : zEC12 : -march=zEC12 ;
--cpu-flags gcc OPTIONS : s390x : z13 : -march=z13 ;
--cpu-flags gcc OPTIONS : s390x : z14 : -march=z14 ;
- # AIX variant of RS/6000 & PowerPC
- toolset.flags gcc AROPTIONS <address-model>64/<target-os>aix : "-X64" ;
---- a/tools/gcc.py
-+++ b/tools/gcc.py
-@@ -745,125 +745,14 @@
- # x86 and compatible
- flags('gcc', 'OPTIONS', ['<architecture>x86/<address-model>32'], ['-m32'])
- flags('gcc', 'OPTIONS', ['<architecture>x86/<address-model>64'], ['-m64'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'native', ['-march=native'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'i486', ['-march=i486'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'i586', ['-march=i586'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'i686', ['-march=i686'], default=True)
--cpu_flags('gcc', 'OPTIONS', 'x86', 'pentium', ['-march=pentium'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'pentium-mmx', ['-march=pentium-mmx'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'pentiumpro', ['-march=pentiumpro'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'pentium2', ['-march=pentium2'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'pentium3', ['-march=pentium3'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'pentium3m', ['-march=pentium3m'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'pentium-m', ['-march=pentium-m'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'pentium4', ['-march=pentium4'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'pentium4m', ['-march=pentium4m'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'prescott', ['-march=prescott'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'nocona', ['-march=nocona'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'core2', ['-march=core2'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'conroe', ['-march=core2'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'conroe-xe', ['-march=core2'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'conroe-l', ['-march=core2'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'allendale', ['-march=core2'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'wolfdale', ['-march=core2', '-msse4.1'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'merom', ['-march=core2'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'merom-xe', ['-march=core2'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'kentsfield', ['-march=core2'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'kentsfield-xe', ['-march=core2'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'yorksfield', ['-march=core2'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'penryn', ['-march=core2'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'corei7', ['-march=corei7'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'nehalem', ['-march=corei7'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'corei7-avx', ['-march=corei7-avx'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'sandy-bridge', ['-march=corei7-avx'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'core-avx-i', ['-march=core-avx-i'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'ivy-bridge', ['-march=core-avx-i'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'haswell', ['-march=core-avx-i', '-mavx2', '-mfma', '-mbmi', '-mbmi2', '-mlzcnt'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'k6', ['-march=k6'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'k6-2', ['-march=k6-2'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'k6-3', ['-march=k6-3'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'athlon', ['-march=athlon'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'athlon-tbird', ['-march=athlon-tbird'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'athlon-4', ['-march=athlon-4'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'athlon-xp', ['-march=athlon-xp'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'athlon-mp', ['-march=athlon-mp'])
- ##
--cpu_flags('gcc', 'OPTIONS', 'x86', 'k8', ['-march=k8'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'opteron', ['-march=opteron'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'athlon64', ['-march=athlon64'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'athlon-fx', ['-march=athlon-fx'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'k8-sse3', ['-march=k8-sse3'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'opteron-sse3', ['-march=opteron-sse3'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'athlon64-sse3', ['-march=athlon64-sse3'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'amdfam10', ['-march=amdfam10'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'barcelona', ['-march=barcelona'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'bdver1', ['-march=bdver1'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'bdver2', ['-march=bdver2'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'bdver3', ['-march=bdver3'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'btver1', ['-march=btver1'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'btver2', ['-march=btver2'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'winchip-c6', ['-march=winchip-c6'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'winchip2', ['-march=winchip2'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'c3', ['-march=c3'])
--cpu_flags('gcc', 'OPTIONS', 'x86', 'c3-2', ['-march=c3-2'])
- ##
--cpu_flags('gcc', 'OPTIONS', 'x86', 'atom', ['-march=atom'])
- # Sparc
- flags('gcc', 'OPTIONS', ['<architecture>sparc/<address-model>32'], ['-m32'])
- flags('gcc', 'OPTIONS', ['<architecture>sparc/<address-model>64'], ['-m64'])
--cpu_flags('gcc', 'OPTIONS', 'sparc', 'v7', ['-mcpu=v7'], default=True)
--cpu_flags('gcc', 'OPTIONS', 'sparc', 'cypress', ['-mcpu=cypress'])
--cpu_flags('gcc', 'OPTIONS', 'sparc', 'v8', ['-mcpu=v8'])
--cpu_flags('gcc', 'OPTIONS', 'sparc', 'supersparc', ['-mcpu=supersparc'])
--cpu_flags('gcc', 'OPTIONS', 'sparc', 'sparclite', ['-mcpu=sparclite'])
--cpu_flags('gcc', 'OPTIONS', 'sparc', 'hypersparc', ['-mcpu=hypersparc'])
--cpu_flags('gcc', 'OPTIONS', 'sparc', 'sparclite86x', ['-mcpu=sparclite86x'])
--cpu_flags('gcc', 'OPTIONS', 'sparc', 'f930', ['-mcpu=f930'])
--cpu_flags('gcc', 'OPTIONS', 'sparc', 'f934', ['-mcpu=f934'])
--cpu_flags('gcc', 'OPTIONS', 'sparc', 'sparclet', ['-mcpu=sparclet'])
--cpu_flags('gcc', 'OPTIONS', 'sparc', 'tsc701', ['-mcpu=tsc701'])
--cpu_flags('gcc', 'OPTIONS', 'sparc', 'v9', ['-mcpu=v9'])
--cpu_flags('gcc', 'OPTIONS', 'sparc', 'ultrasparc', ['-mcpu=ultrasparc'])
--cpu_flags('gcc', 'OPTIONS', 'sparc', 'ultrasparc3', ['-mcpu=ultrasparc3'])
- # RS/6000 & PowerPC
- flags('gcc', 'OPTIONS', ['<architecture>power/<address-model>32'], ['-m32'])
- flags('gcc', 'OPTIONS', ['<architecture>power/<address-model>64'], ['-m64'])
--cpu_flags('gcc', 'OPTIONS', 'power', '403', ['-mcpu=403'])
--cpu_flags('gcc', 'OPTIONS', 'power', '505', ['-mcpu=505'])
--cpu_flags('gcc', 'OPTIONS', 'power', '601', ['-mcpu=601'])
--cpu_flags('gcc', 'OPTIONS', 'power', '602', ['-mcpu=602'])
--cpu_flags('gcc', 'OPTIONS', 'power', '603', ['-mcpu=603'])
--cpu_flags('gcc', 'OPTIONS', 'power', '603e', ['-mcpu=603e'])
--cpu_flags('gcc', 'OPTIONS', 'power', '604', ['-mcpu=604'])
--cpu_flags('gcc', 'OPTIONS', 'power', '604e', ['-mcpu=604e'])
--cpu_flags('gcc', 'OPTIONS', 'power', '620', ['-mcpu=620'])
--cpu_flags('gcc', 'OPTIONS', 'power', '630', ['-mcpu=630'])
--cpu_flags('gcc', 'OPTIONS', 'power', '740', ['-mcpu=740'])
--cpu_flags('gcc', 'OPTIONS', 'power', '7400', ['-mcpu=7400'])
--cpu_flags('gcc', 'OPTIONS', 'power', '7450', ['-mcpu=7450'])
--cpu_flags('gcc', 'OPTIONS', 'power', '750', ['-mcpu=750'])
--cpu_flags('gcc', 'OPTIONS', 'power', '801', ['-mcpu=801'])
--cpu_flags('gcc', 'OPTIONS', 'power', '821', ['-mcpu=821'])
--cpu_flags('gcc', 'OPTIONS', 'power', '823', ['-mcpu=823'])
--cpu_flags('gcc', 'OPTIONS', 'power', '860', ['-mcpu=860'])
--cpu_flags('gcc', 'OPTIONS', 'power', '970', ['-mcpu=970'])
--cpu_flags('gcc', 'OPTIONS', 'power', '8540', ['-mcpu=8540'])
--cpu_flags('gcc', 'OPTIONS', 'power', 'power', ['-mcpu=power'])
--cpu_flags('gcc', 'OPTIONS', 'power', 'power2', ['-mcpu=power2'])
--cpu_flags('gcc', 'OPTIONS', 'power', 'power3', ['-mcpu=power3'])
--cpu_flags('gcc', 'OPTIONS', 'power', 'power4', ['-mcpu=power4'])
--cpu_flags('gcc', 'OPTIONS', 'power', 'power5', ['-mcpu=power5'])
--cpu_flags('gcc', 'OPTIONS', 'power', 'powerpc', ['-mcpu=powerpc'])
--cpu_flags('gcc', 'OPTIONS', 'power', 'powerpc64', ['-mcpu=powerpc64'])
--cpu_flags('gcc', 'OPTIONS', 'power', 'rios', ['-mcpu=rios'])
--cpu_flags('gcc', 'OPTIONS', 'power', 'rios1', ['-mcpu=rios1'])
--cpu_flags('gcc', 'OPTIONS', 'power', 'rios2', ['-mcpu=rios2'])
--cpu_flags('gcc', 'OPTIONS', 'power', 'rsc', ['-mcpu=rsc'])
--cpu_flags('gcc', 'OPTIONS', 'power', 'rs64a', ['-mcpu=rs64'])
--cpu_flags('gcc', 'OPTIONS', 's390x', 'z196', ['-march=z196'])
--cpu_flags('gcc', 'OPTIONS', 's390x', 'zEC12', ['-march=zEC12'])
--cpu_flags('gcc', 'OPTIONS', 's390x', 'z13', ['-march=z13'])
--cpu_flags('gcc', 'OPTIONS', 's390x', 'z14', ['-march=z14'])
- # AIX variant of RS/6000 & PowerPC
- flags('gcc', 'OPTIONS', ['<architecture>power/<address-model>32/<target-os>aix'], ['-maix32'])
- flags('gcc', 'OPTIONS', ['<architecture>power/<address-model>64/<target-os>aix'], ['-maix64'])
diff --git a/dev-util/boost-build/files/boost-build-1.71.0-respect-c_ld-flags.patch b/dev-util/boost-build/files/boost-build-1.71.0-respect-c_ld-flags.patch
deleted file mode 100644
index f51abea61..000000000
--- a/dev-util/boost-build/files/boost-build-1.71.0-respect-c_ld-flags.patch
+++ /dev/null
@@ -1,9 +0,0 @@
---- a/engine/build.sh
-+++ b/engine/build.sh
-@@ -439,5 +439,5 @@
- if check_debug_build "$@" ; then B2_CXXFLAGS="${B2_CXXFLAGS_DEBUG}"
- else B2_CXXFLAGS="${B2_CXXFLAGS_RELEASE} -DNDEBUG"
- fi
--echo_run ${B2_CXX} ${CXXFLAGS} ${B2_CXXFLAGS} ${B2_SOURCES} -o b2
-+echo_run ${B2_CXX} ${CPPFLAGS} ${CXXFLAGS} ${LDFLAGS} ${B2_CXXFLAGS} ${B2_SOURCES} -o b2
- echo_run cp b2 bjam
diff --git a/dev-util/boost-build/files/site-config.jam b/dev-util/boost-build/files/site-config.jam
deleted file mode 100644
index 50002cf15..000000000
--- a/dev-util/boost-build/files/site-config.jam
+++ /dev/null
@@ -1,11 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the Boost Software License, Version 1.0.
-# (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
-
-# Define two new variants to be used when building boost (or separate boost-libs)
-# on Gentoo. The two variants make use of Gentoo-specific optimization and debug-symbols
-# values "none" which are not part of the official boost distribution.
-# DO NOT RELY ON THE FOLLOWING VARIANTS TO BE PRESENT ON OTHER OS!
-variant gentoorelease : release : <optimization>none <debug-symbols>none <runtime-link>shared ;
-variant gentoodebug : debug : <optimization>none <debug-symbols>on <runtime-link>shared ;
-
diff --git a/dev-util/boost-build/metadata.xml b/dev-util/boost-build/metadata.xml
deleted file mode 100644
index e63200f91..000000000
--- a/dev-util/boost-build/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <description>Gentoo Science Project</description>
- </maintainer>
- <upstream>
- <remote-id type="sourceforge">boost</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-util/f90cache/f90cache-0.99c.ebuild b/dev-util/f90cache/f90cache-0.99c.ebuild
index c3a5b82ec..cc5024c91 100644
--- a/dev-util/f90cache/f90cache-0.99c.ebuild
+++ b/dev-util/f90cache/f90cache-0.99c.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-inherit fortran-2 multilib toolchain-funcs
+inherit fortran-2
DESCRIPTION="Compiler cache for fortran"
HOMEPAGE="https://perso.univ-rennes1.fr/edouard.canot//f90cache/"
diff --git a/dev-util/makefile2graph/metadata.xml b/dev-util/makefile2graph/metadata.xml
index 138cb7705..41bb35aa0 100644
--- a/dev-util/makefile2graph/metadata.xml
+++ b/dev-util/makefile2graph/metadata.xml
@@ -9,4 +9,7 @@
<email>sci-biology@gentoo.org</email>
<name>Gentoo Biology Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">lindenb/makefile2graph</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-util/plog/metadata.xml b/dev-util/plog/metadata.xml
index 7203fb853..40a8e36c6 100644
--- a/dev-util/plog/metadata.xml
+++ b/dev-util/plog/metadata.xml
@@ -4,4 +4,7 @@
<maintainer type="person">
<email>heroxbd@gentoo.org</email>
</maintainer>
+ <upstream>
+ <remote-id type="github">SergiusTheBest/plog</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-util/rocm-clang-ocl/Manifest b/dev-util/rocm-clang-ocl/Manifest
deleted file mode 100644
index 24d104dc9..000000000
--- a/dev-util/rocm-clang-ocl/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST rocm-clang-ocl-4.0.0.tar.gz 3259 BLAKE2B a3c0237590b662a9298c39da306559c893ca50ff9dcb4a7cb150dcf381db0a9c17da7be553e0e33075a63c7a00c77e9dd30a40ae1ebdee225b0fd9cd199b0c9e SHA512 8d1b3a976fd1995980b524c32345a67eb6876ed76253efe99d55aea8dc07c673d6f84f69bf6379aeba95fd9d49ad745555096fce63300090c7e2868f3eecd261
-DIST rocm-clang-ocl-4.1.0.tar.gz 3238 BLAKE2B 60086022b3edd63ad4a76fc4751256c54db606e1ee915eb2b45dd9122e9aaa8c26192da814da17eccbe05977aa44ea29f3c2e5ccd2aedcfc609c4cc7339c37fb SHA512 685b21821d2a18c40dea41e610c4905916f9dedb80a9c4808c763c8ccbb5f4c473b51ab76da6782c7de985d00bd5b78a63e7cdb025ff74e3c088ab3f273b7e71
-DIST rocm-clang-ocl-4.3.0.tar.gz 3241 BLAKE2B 1a646d64e42a8884a7714b4ca25d888aa1e84d68be3f6ceacefcf7836340133740c8df85f152fadb40d463af76eb659f0fd11ebd2b0a6a3c0da3b7ac64bf541c SHA512 059d0d118205d6f4c2a61222fc74709a86bbe71687615debcc1698f73c28a769379b909cd18742b4d3340ba30a65b02da9224fbe5fe0e2fb005d9a45f22dfe9c
diff --git a/dev-util/rocm-clang-ocl/metadata.xml b/dev-util/rocm-clang-ocl/metadata.xml
deleted file mode 100644
index 336bdb639..000000000
--- a/dev-util/rocm-clang-ocl/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM 'http://www.gentoo.org/dtd/metadata.dtd'>
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- </maintainer>
- <maintainer type="person">
- <email>gentoo@holzke.net</email>
- <name>Wilfried Holzke</name>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-util/rocm-clang-ocl/rocm-clang-ocl-4.0.0-r1.ebuild b/dev-util/rocm-clang-ocl/rocm-clang-ocl-4.0.0-r1.ebuild
deleted file mode 100644
index e153f61d3..000000000
--- a/dev-util/rocm-clang-ocl/rocm-clang-ocl-4.0.0-r1.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="OpenCL compilation with clang compiler"
-HOMEPAGE="https://github.com/RadeonOpenCompute/clang-ocl.git"
-SRC_URI="https://github.com/RadeonOpenCompute/clang-ocl/archive/rocm-${PV}.tar.gz -> rocm-clang-ocl-${PV}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="dev-libs/rocm-opencl-runtime"
-DEPEND="dev-util/cmake
- dev-util/rocm-cmake
- ${RDEPEND}"
-
-S=${WORKDIR}/clang-ocl-rocm-${PV}
-
-src_prepare() {
- sed -e "s:HINTS \${CXX_COMPILER_PATH}/bin:NO_DEFAULT_PATH:" \
- -e "s:/opt/rocm/llvm/bin:${EPREFIX}/usr/lib/llvm/roc/bin:" \
- -e "/AMDDeviceLibs PATHS/s:/opt/rocm:${EPREFIX}/usr/lib/cmake/AMDDeviceLibs:" \
- -e "s:\${AMD_DEVICE_LIBS_PREFIX}/amdgcn/bitcode:${EPREFIX}/usr/lib/amdgcn/bitcode:" \
- -i CMakeLists.txt || die
-
- cmake_src_prepare
-}
diff --git a/dev-util/rocm-clang-ocl/rocm-clang-ocl-4.1.0.ebuild b/dev-util/rocm-clang-ocl/rocm-clang-ocl-4.1.0.ebuild
deleted file mode 100644
index 1429be33c..000000000
--- a/dev-util/rocm-clang-ocl/rocm-clang-ocl-4.1.0.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="OpenCL compilation with clang compiler"
-HOMEPAGE="https://github.com/RadeonOpenCompute/clang-ocl.git"
-SRC_URI="https://github.com/RadeonOpenCompute/clang-ocl/archive/rocm-${PV}.tar.gz -> rocm-clang-ocl-${PV}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="dev-libs/rocm-opencl-runtime"
-DEPEND="
- dev-util/rocm-cmake
- ${RDEPEND}"
-
-S="${WORKDIR}/clang-ocl-rocm-${PV}"
-
-src_prepare() {
- sed -e "s:HINTS \${CXX_COMPILER_PATH}/bin:NO_DEFAULT_PATH:" \
- -e "s:/opt/rocm/llvm/bin:${EPREFIX}/usr/lib/llvm/roc/bin:" \
- -e "/AMDDeviceLibs PATHS/s:/opt/rocm:${EPREFIX}/usr/lib/cmake/AMDDeviceLibs:" \
- -e "s:\${AMD_DEVICE_LIBS_PREFIX}/amdgcn/bitcode:${EPREFIX}/usr/lib/amdgcn/bitcode:" \
- -i CMakeLists.txt || die
-
- cmake_src_prepare
-}
diff --git a/dev-util/rocm-clang-ocl/rocm-clang-ocl-4.3.0.ebuild b/dev-util/rocm-clang-ocl/rocm-clang-ocl-4.3.0.ebuild
deleted file mode 100644
index 1429be33c..000000000
--- a/dev-util/rocm-clang-ocl/rocm-clang-ocl-4.3.0.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="OpenCL compilation with clang compiler"
-HOMEPAGE="https://github.com/RadeonOpenCompute/clang-ocl.git"
-SRC_URI="https://github.com/RadeonOpenCompute/clang-ocl/archive/rocm-${PV}.tar.gz -> rocm-clang-ocl-${PV}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="dev-libs/rocm-opencl-runtime"
-DEPEND="
- dev-util/rocm-cmake
- ${RDEPEND}"
-
-S="${WORKDIR}/clang-ocl-rocm-${PV}"
-
-src_prepare() {
- sed -e "s:HINTS \${CXX_COMPILER_PATH}/bin:NO_DEFAULT_PATH:" \
- -e "s:/opt/rocm/llvm/bin:${EPREFIX}/usr/lib/llvm/roc/bin:" \
- -e "/AMDDeviceLibs PATHS/s:/opt/rocm:${EPREFIX}/usr/lib/cmake/AMDDeviceLibs:" \
- -e "s:\${AMD_DEVICE_LIBS_PREFIX}/amdgcn/bitcode:${EPREFIX}/usr/lib/amdgcn/bitcode:" \
- -i CMakeLists.txt || die
-
- cmake_src_prepare
-}
diff --git a/dev-util/waf/Manifest b/dev-util/waf/Manifest
deleted file mode 100644
index f3196a0cf..000000000
--- a/dev-util/waf/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST waf-2.0.21.tar.bz2 684459 BLAKE2B ba7d85c50d4ba1ad566620f7da2779ac1a4e0a5fcc5bcc639c64a59750bf9df40318070f771098d21335cc8d494b4043ecbdae1baa67c4bce3ce791ce2e538d5 SHA512 b76c32d5992757af1f483dc59dc439e414d06d0325eaf1c8ac20bc20ee62bee25d8a97099d80e6d8e3a2ca9c9aeadf0543c2ba5005479e9617c1fbcfd60ba6b8
diff --git a/dev-util/waf/metadata.xml b/dev-util/waf/metadata.xml
deleted file mode 100644
index 026cdb22b..000000000
--- a/dev-util/waf/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>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-util/waf/waf-2.0.21.ebuild b/dev-util/waf/waf-2.0.21.ebuild
deleted file mode 100644
index e7d0a83bc..000000000
--- a/dev-util/waf/waf-2.0.21.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-PYTHON_REQ_USE="threads(+)"
-
-inherit python-single-r1
-
-DESCRIPTION="Piece of software used to help building software projects"
-HOMEPAGE="https://waf.io/"
-SRC_URI="https://waf.io/${P}.tar.bz2"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-IUSE="doc examples"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-BDEPEND="doc? ( $(python_gen_cond_dep \
- 'dev-python/sphinx[${PYTHON_USEDEP}]' )
-)"
-DEPEND="${PYTHON_DEPS}"
-RDEPEND="${PYTHON_DEPS}"
-
-src_prepare() {
- rm waf || die
-
- default
-}
-
-src_configure() {
- ${EPYTHON} ./waf-light configure || die "waf configure failed"
-}
-
-src_compile() {
- ${EPYTHON} ./waf-light build || die "waf build failed"
- use doc && build_sphinx docs/sphinx
-}
-
-src_install() {
- default
-
- # Set INSTALL to EPREFIX
- # Set REVISION to PR
- # set dirname to empty because python_get_sitedir
- # installs directly to a dir with the correct name
- # Set location of waflib to location of Gentoo
- # Python sitedir
- sed -e "/INSTALL=/s:=.*:='${EPREFIX}':" \
- -e "/REVISION=/s:=.*:='${PR}':" \
- -e "/dirname =/s:=.*:= '':" \
- -e "s:/lib/:$(python_get_sitedir)/:" \
- -e "/^#\(==>\|BZ\|<==\)/d" \
- -i waf || die
- python_doscript waf
-
- python_domodule waflib
-
- if use examples ; then
- dodoc -r demos
- fi
-}
diff --git a/dev-vcs/dandi-cli/Manifest b/dev-vcs/dandi-cli/Manifest
new file mode 100644
index 000000000..a26d30eff
--- /dev/null
+++ b/dev-vcs/dandi-cli/Manifest
@@ -0,0 +1 @@
+DIST dandi-0.61.0.tar.gz 306755 BLAKE2B 8d279fddf4a9c390c91d09915d978f5709c297bb4284e8c8f3026ef9c94a9b2bab4b24409ff1d915550ab2564f8398a1afb236b226a41303264898de51deed42 SHA512 3cbd5c81c024cfca01c94fd2f9c794b22170f830a39c283f5cde1dfd998447287559457e324f81f46154fa38bf065720736da3be13a5668bc7453d091dd51869
diff --git a/dev-vcs/dandi-cli/dandi-cli-0.61.0.ebuild b/dev-vcs/dandi-cli/dandi-cli-0.61.0.ebuild
new file mode 100644
index 000000000..35ac320f5
--- /dev/null
+++ b/dev-vcs/dandi-cli/dandi-cli-0.61.0.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1 pypi
+
+MY_PN="dandi"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="DANDI command line client to facilitate common operations"
+HOMEPAGE="https://github.com/dandi/dandi-cli"
+SRC_URI="$(pypi_sdist_url dandi)"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test etelemetry"
+
+RDEPEND="
+ >=dev-python/dandi-schema-0.9.0[${PYTHON_USEDEP}]
+ >=dev-python/pydantic-2.0.0[${PYTHON_USEDEP}]
+ >=sci-biology/bidsschematools-0.7.0[${PYTHON_USEDEP}]
+ dev-python/click-didyoumean[${PYTHON_USEDEP}]
+ dev-python/click[${PYTHON_USEDEP}]
+ dev-python/fasteners[${PYTHON_USEDEP}]
+ dev-python/fscacher[${PYTHON_USEDEP}]
+ dev-python/humanize[${PYTHON_USEDEP}]
+ dev-python/interleave[${PYTHON_USEDEP}]
+ dev-python/joblib[${PYTHON_USEDEP}]
+ dev-python/keyring[${PYTHON_USEDEP}]
+ dev-python/keyrings-alt[${PYTHON_USEDEP}]
+ dev-python/nwbinspector[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/platformdirs[${PYTHON_USEDEP}]
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+ dev-python/pynwb[${PYTHON_USEDEP}]
+ dev-python/pyout[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/ruamel-yaml[${PYTHON_USEDEP}]
+ dev-python/semantic-version[${PYTHON_USEDEP}]
+ dev-python/tenacity[${PYTHON_USEDEP}]
+ dev-python/versioneer[${PYTHON_USEDEP}]
+ dev-python/wheel[${PYTHON_USEDEP}]
+ dev-python/zarr[${PYTHON_USEDEP}]
+ >=dev-python/zarr_checksum-0.4.0[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ test? (
+ dev-python/anys[${PYTHON_USEDEP}]
+ dev-python/pyfakefs[${PYTHON_USEDEP}]
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
+ dev-python/responses[${PYTHON_USEDEP}]
+ dev-python/vcrpy[${PYTHON_USEDEP}]
+ media-libs/opencv[ffmpeg,${PYTHON_USEDEP}]
+ )
+"
+# Upstream might be amenable to dropping opencv:
+# https://github.com/dandi/dandi-cli/issues/944
+
+S="${WORKDIR}/${MY_P}"
+
+EPYTEST_DESELECT=(
+ # Reported upstream:
+ # https://github.com/dandi/dandi-cli/issues/1394
+ dandi/cli/tests/test_command.py::test_no_heavy_imports
+)
+
+distutils_enable_tests pytest
+
+python_test() {
+ export DANDI_TESTS_NONETWORK=1
+ epytest
+}
diff --git a/dev-vcs/dandi-cli/files/dandi-cli-0.28.0-no-etelemetry.patch b/dev-vcs/dandi-cli/files/dandi-cli-0.28.0-no-etelemetry.patch
new file mode 100644
index 000000000..6822e1abf
--- /dev/null
+++ b/dev-vcs/dandi-cli/files/dandi-cli-0.28.0-no-etelemetry.patch
@@ -0,0 +1,30 @@
+--- a/dandi/utils.py 2021-09-21 11:51:39.799524534 -0400
++++ b/dandi/utils.py 2021-10-06 04:58:00.506440719 -0400
+@@ -734,27 +734,4 @@
+ def check_dandi_version():
+ if os.environ.get("DANDI_NO_ET"):
+ return
+- try:
+- import etelemetry
+-
+- try:
+- etelemetry.check_available_version(
+- "dandi/dandi-cli", __version__, lgr=lgr, raise_exception=True
+- )
+- except etelemetry.client.BadVersionError:
+- # note: SystemExit is based of BaseException, so is not Exception
+- raise SystemExit(
+- "DANDI CLI has detected that you are using a version that is known to "
+- "contain bugs, is incompatible with our current data archive, or has "
+- "other significant performance limitations. "
+- "To continue using DANDI CLI, please upgrade your dandi client to a newer "
+- "version (e.g., using pip install --upgrade dandi if you installed using pip). "
+- "If you have any issues, please contact the DANDI "
+- "helpdesk at https://github.com/dandi/helpdesk/issues/new/choose ."
+- )
+- except Exception as exc:
+- lgr.warning(
+- "Failed to check for a more recent version available with etelemetry: %s",
+- exc,
+- )
+ os.environ["DANDI_NO_ET"] = "1"
diff --git a/dev-vcs/dandi-cli/files/dandi-cli-0.55.0-hdf5.patch b/dev-vcs/dandi-cli/files/dandi-cli-0.55.0-hdf5.patch
new file mode 100644
index 000000000..4cd55ca7e
--- /dev/null
+++ b/dev-vcs/dandi-cli/files/dandi-cli-0.55.0-hdf5.patch
@@ -0,0 +1,29 @@
+From d16bf0855e9ef7c029e8aca969ddfa04c1d7fdfd Mon Sep 17 00:00:00 2001
+From: "John T. Wodder II" <git@varonathe.org>
+Date: Thu, 25 May 2023 14:17:36 -0400
+Subject: [PATCH] Fix test for newer hdf5
+
+---
+ dandi/tests/test_files.py | 9 ++++++++-
+ 1 file changed, 8 insertions(+), 1 deletion(-)
+
+diff --git a/dandi/tests/test_files.py b/dandi/tests/test_files.py
+index 4dbf0f223..3e44cf6b1 100644
+--- a/dandi/tests/test_files.py
++++ b/dandi/tests/test_files.py
+@@ -374,7 +374,14 @@ def test_validate_bogus(tmp_path):
+ errors = dandi_file(path).get_validation_errors()
+ # ATM we would get 2 errors -- since could not be open in two places,
+ # but that would be too rigid to test. Let's just see that we have expected errors
+- assert any(e.message.startswith("Unable to open file") for e in errors)
++ assert any(
++ e.message.startswith(
++ ("Unable to open file", "Unable to synchronously open file")
++ )
++ for e in errors
++ )
++ # Recent versions of hdf5 changed the error message, hence the need to
++ # check for two different patterns.
+
+
+ def test_upload_zarr(new_dandiset, tmp_path):
diff --git a/dev-vcs/dandi-cli/files/dandi-cli-0.59.0-no-etelemetry.patch b/dev-vcs/dandi-cli/files/dandi-cli-0.59.0-no-etelemetry.patch
new file mode 100644
index 000000000..4d4f42a03
--- /dev/null
+++ b/dev-vcs/dandi-cli/files/dandi-cli-0.59.0-no-etelemetry.patch
@@ -0,0 +1,40 @@
+diff --git a/dandi/files/bases.py b/dandi/files/bases.py
+index 45f5929f..38bde34f 100644
+--- a/dandi/files/bases.py
++++ b/dandi/files/bases.py
+@@ -18,7 +18,6 @@ from dandischema.digests.dandietag import DandiETag
+ from dandischema.models import BareAsset, CommonModel
+ from dandischema.models import Dandiset as DandisetMeta
+ from dandischema.models import get_schema_version
+-from etelemetry import get_project
+ from packaging.version import Version
+ from pydantic import ValidationError
+ import requests
+@@ -737,6 +736,7 @@ def _get_nwb_inspector_version():
+ _current_nwbinspector_version = get_package_version(name="nwbinspector")
+ # Ensure latest version of NWB Inspector is installed and used client-side
+ try:
++ from etelemetry import get_project
+ max_version = Version(
+ get_project(repo="NeurodataWithoutBorders/nwbinspector")["version"]
+ )
+diff --git a/setup.cfg b/setup.cfg
+--- a/setup.cfg 2024-01-09 14:08:33.952653200 -0500
++++ b/setup.cfg 2024-01-25 01:45:34.594335960 -0500
+@@ -34,7 +34,6 @@
+ click >= 7.1
+ click-didyoumean
+ dandischema ~= 0.8.0
+- etelemetry >= 0.2.2
+ fasteners
+ fscacher >= 0.3.0
+ hdmf != 3.5.0
+@@ -147,9 +146,6 @@
+ [mypy-click_didyoumean.*]
+ ignore_missing_imports = True
+
+-[mypy-etelemetry.*]
+-ignore_missing_imports = True
+-
+ [mypy-fasteners.*]
+ ignore_missing_imports = True
diff --git a/dev-vcs/dandi-cli/metadata.xml b/dev-vcs/dandi-cli/metadata.xml
new file mode 100644
index 000000000..9565a2184
--- /dev/null
+++ b/dev-vcs/dandi-cli/metadata.xml
@@ -0,0 +1,26 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ This package provides a dandi command line utility with a basic interface
+ which should assist you in preparing and uploading your data to and/or
+ obtaining data from the http://dandiarchive.org . Each of the commands
+ has a set of options to alter their behavior. Please run
+ `dandi COMMAND --help` to get more information
+ </longdescription>
+ <use>
+ <flag name="etelemetry">version checking to respect server schema version</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">dandi/dandi-cli</remote-id>
+ <remote-id type="pypi">dandi</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-vcs/datalad/Manifest b/dev-vcs/datalad/Manifest
index c4147a574..2e465fff7 100644
--- a/dev-vcs/datalad/Manifest
+++ b/dev-vcs/datalad/Manifest
@@ -1,2 +1,3 @@
-DIST datalad-0.15.1.tar.gz 1357778 BLAKE2B 7c12c3ff1bd8d260e8e7cfd9e477a1f0798f6fc0fbdbc335229bcf88362ebc7280eeb92bb59c45e0f66677297680e4d8d7bc8f56c7ac171f921bc389c1ceef7c SHA512 d5ae7859486748cbf40bd27f3351fa5620b8342c6a4347b8e3e0cb331de5fa33b9384071adbb899fd7878641a210a11b360a9ea68d0c7437eae709244fa08fd1
-DIST datalad-0.15.2.tar.gz 1361038 BLAKE2B c515b374f0781693ed0f1d0d2c260a0bdb1c9e998b782a2232c501b4ab7c022adc38f00a79d0aed04ffde4ade5c696705d53bf16dbaec2378c74ef4ab35a7a15 SHA512 f0206855439c2d376172218ec6bf1ffa3277508256a5a49a2ec65a57bb5720e039481329c16459ed62eb1c9ed0126dc178ca34fa2c3b8dfdf8b8a0706a2b8658
+DIST datalad-0.18.1.tar.gz 1425820 BLAKE2B 574e864feb500062f829dfea3f9c8c51f9ad2e0e68e70966c2a5ea315fafffb259de9a0f57427c0aae1ee93c24ec9a3a91ef42637d109d912cf5b6c41ac07b11 SHA512 19f011428fe66d9f21410ae33276133f26cf2b1a367c23a83c56ab48a0e038837ba18163e12ab2d74eba7d0ec9ce2e660a21494ddba0da3a2df6da2c043c4aad
+DIST datalad-0.18.3.tar.gz 1435282 BLAKE2B 8077c0a639920e914b30598ded435ad74564f3947a187f5d57752cd22e0d435838db9bdd797a6d8d8cc54282e1303f5ca5d673d3674da09c678a47f35e8ef3f6 SHA512 06f5a73caaacffb35f11852f69ee48c485ebd1cce55e1440eb8686d8614a29809b01de2d129a48591fd66c02a59af9dcd064b0e7ead698842cc7f79d12af729c
+DIST datalad-0.19.6.tar.gz 1420979 BLAKE2B 49d8e19449652f284f89f99e6696c6d1abf7ddcc58a8eb00004c657be38ce2532ed9c11855dca4a0a8f82c55fbf1633f53ff2bdea063fd18ad946145d27a3404 SHA512 db7cd807a8106727f0b6f587be8c0ce3abcf0dc7cf72b4757e6b44650adca05482e6b0a6c1719050fba37660dcd5de2a6f27df044a8db180ac6855ee7ff8cbda
diff --git a/dev-vcs/datalad/datalad-0.15.1.ebuild b/dev-vcs/datalad/datalad-0.15.1.ebuild
deleted file mode 100644
index 2322ac254..000000000
--- a/dev-vcs/datalad/datalad-0.15.1.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8,9} )
-inherit distutils-r1
-
-DESCRIPTION="Keep code, data, containers under control with git and git-annex"
-HOMEPAGE="https://github.com/datalad/datalad"
-SRC_URI="https://github.com/datalad/datalad/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="test +downloaders +metadata +publish misc"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- app-arch/p7zip
- dev-python/annexremote[${PYTHON_USEDEP}]
- dev-python/appdirs[${PYTHON_USEDEP}]
- >=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
- dev-python/distro[${PYTHON_USEDEP}]
- dev-python/iso8601[${PYTHON_USEDEP}]
- dev-python/humanize[${PYTHON_USEDEP}]
- dev-python/fasteners[${PYTHON_USEDEP}]
- app-arch/patool[${PYTHON_USEDEP}]
- dev-python/tqdm[${PYTHON_USEDEP}]
- dev-python/wrapt[${PYTHON_USEDEP}]
- downloaders? (
- dev-python/boto[${PYTHON_USEDEP}]
- dev-python/keyring[${PYTHON_USEDEP}]
- dev-python/keyrings_alt[${PYTHON_USEDEP}]
- dev-python/msgpack[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- )
- metadata? (
- dev-python/simplejson[${PYTHON_USEDEP}]
- dev-python/whoosh[${PYTHON_USEDEP}]
- )
- misc? (
- dev-python/argcomplete[${PYTHON_USEDEP}]
- dev-python/pyperclip[${PYTHON_USEDEP}]
- dev-python/python-dateutil[${PYTHON_USEDEP}]
- )
- publish? (
- dev-vcs/python-gitlab[${PYTHON_USEDEP}]
- dev-python/PyGithub[${PYTHON_USEDEP}]
- )
-"
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- dev-python/beautifulsoup4[${PYTHON_USEDEP}]
- dev-python/httpretty[${PYTHON_USEDEP}]
- dev-python/vcrpy[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests nose
-
-python_test() {
- export DATALAD_TESTS_NONETWORK=1
- ${EPYTHON} -m nose -s -v -A "not(integration or usecase or slow or network or turtle)" datalad || die
- # Full test suite takes for ever:
- # ${EPYTHON} -m nose -s -v datalad || die
-}
diff --git a/dev-vcs/datalad/datalad-0.15.2.ebuild b/dev-vcs/datalad/datalad-0.15.2.ebuild
deleted file mode 100644
index 2322ac254..000000000
--- a/dev-vcs/datalad/datalad-0.15.2.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8,9} )
-inherit distutils-r1
-
-DESCRIPTION="Keep code, data, containers under control with git and git-annex"
-HOMEPAGE="https://github.com/datalad/datalad"
-SRC_URI="https://github.com/datalad/datalad/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="test +downloaders +metadata +publish misc"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- app-arch/p7zip
- dev-python/annexremote[${PYTHON_USEDEP}]
- dev-python/appdirs[${PYTHON_USEDEP}]
- >=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
- dev-python/distro[${PYTHON_USEDEP}]
- dev-python/iso8601[${PYTHON_USEDEP}]
- dev-python/humanize[${PYTHON_USEDEP}]
- dev-python/fasteners[${PYTHON_USEDEP}]
- app-arch/patool[${PYTHON_USEDEP}]
- dev-python/tqdm[${PYTHON_USEDEP}]
- dev-python/wrapt[${PYTHON_USEDEP}]
- downloaders? (
- dev-python/boto[${PYTHON_USEDEP}]
- dev-python/keyring[${PYTHON_USEDEP}]
- dev-python/keyrings_alt[${PYTHON_USEDEP}]
- dev-python/msgpack[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- )
- metadata? (
- dev-python/simplejson[${PYTHON_USEDEP}]
- dev-python/whoosh[${PYTHON_USEDEP}]
- )
- misc? (
- dev-python/argcomplete[${PYTHON_USEDEP}]
- dev-python/pyperclip[${PYTHON_USEDEP}]
- dev-python/python-dateutil[${PYTHON_USEDEP}]
- )
- publish? (
- dev-vcs/python-gitlab[${PYTHON_USEDEP}]
- dev-python/PyGithub[${PYTHON_USEDEP}]
- )
-"
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- dev-python/beautifulsoup4[${PYTHON_USEDEP}]
- dev-python/httpretty[${PYTHON_USEDEP}]
- dev-python/vcrpy[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests nose
-
-python_test() {
- export DATALAD_TESTS_NONETWORK=1
- ${EPYTHON} -m nose -s -v -A "not(integration or usecase or slow or network or turtle)" datalad || die
- # Full test suite takes for ever:
- # ${EPYTHON} -m nose -s -v datalad || die
-}
diff --git a/dev-vcs/datalad/datalad-0.18.1.ebuild b/dev-vcs/datalad/datalad-0.18.1.ebuild
new file mode 100644
index 000000000..cd90c1db2
--- /dev/null
+++ b/dev-vcs/datalad/datalad-0.18.1.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1
+
+DESCRIPTION="Keep code, data, containers under control with git and git-annex"
+HOMEPAGE="https://github.com/datalad/datalad"
+SRC_URI="https://github.com/datalad/datalad/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test +downloaders +metadata +publish misc"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
+ app-arch/p7zip
+ app-arch/patool[${PYTHON_USEDEP}]
+ dev-python/annexremote[${PYTHON_USEDEP}]
+ dev-python/distro[${PYTHON_USEDEP}]
+ dev-python/fasteners[${PYTHON_USEDEP}]
+ dev-python/humanize[${PYTHON_USEDEP}]
+ dev-python/iso8601[${PYTHON_USEDEP}]
+ dev-python/looseversion[${PYTHON_USEDEP}]
+ dev-python/platformdirs[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+ dev-python/wraps[${PYTHON_USEDEP}]
+ dev-vcs/git-annex
+ downloaders? (
+ dev-python/boto[${PYTHON_USEDEP}]
+ dev-python/keyring[${PYTHON_USEDEP}]
+ dev-python/keyrings-alt[${PYTHON_USEDEP}]
+ dev-python/msgpack[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ )
+ metadata? (
+ dev-python/simplejson[${PYTHON_USEDEP}]
+ dev-python/whoosh[${PYTHON_USEDEP}]
+ )
+ misc? (
+ dev-python/argcomplete[${PYTHON_USEDEP}]
+ dev-python/pyperclip[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ )
+ publish? (
+ dev-vcs/python-gitlab[${PYTHON_USEDEP}]
+ )
+"
+BDEPEND="
+ dev-python/packaging[${PYTHON_USEDEP}]
+ test? (
+ ${RDEPEND}
+ dev-python/beautifulsoup4[${PYTHON_USEDEP}]
+ dev-python/httpretty[${PYTHON_USEDEP}]
+ dev-python/mypy[${PYTHON_USEDEP}]
+ dev-python/vcrpy[${PYTHON_USEDEP}]
+ )
+"
+# Also wants test dep:
+# dev-python/types-requests
+# dev-python/types-python-dateutil
+
+distutils_enable_tests pytest
+
+python_test() {
+ local -x DATALAD_TESTS_NONETWORK=1
+ # see test groups in "tox.ini"
+ epytest -k "not turtle and not slow and not usecase"
+}
diff --git a/dev-vcs/datalad/datalad-0.18.3.ebuild b/dev-vcs/datalad/datalad-0.18.3.ebuild
new file mode 100644
index 000000000..cd90c1db2
--- /dev/null
+++ b/dev-vcs/datalad/datalad-0.18.3.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1
+
+DESCRIPTION="Keep code, data, containers under control with git and git-annex"
+HOMEPAGE="https://github.com/datalad/datalad"
+SRC_URI="https://github.com/datalad/datalad/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test +downloaders +metadata +publish misc"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
+ app-arch/p7zip
+ app-arch/patool[${PYTHON_USEDEP}]
+ dev-python/annexremote[${PYTHON_USEDEP}]
+ dev-python/distro[${PYTHON_USEDEP}]
+ dev-python/fasteners[${PYTHON_USEDEP}]
+ dev-python/humanize[${PYTHON_USEDEP}]
+ dev-python/iso8601[${PYTHON_USEDEP}]
+ dev-python/looseversion[${PYTHON_USEDEP}]
+ dev-python/platformdirs[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+ dev-python/wraps[${PYTHON_USEDEP}]
+ dev-vcs/git-annex
+ downloaders? (
+ dev-python/boto[${PYTHON_USEDEP}]
+ dev-python/keyring[${PYTHON_USEDEP}]
+ dev-python/keyrings-alt[${PYTHON_USEDEP}]
+ dev-python/msgpack[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ )
+ metadata? (
+ dev-python/simplejson[${PYTHON_USEDEP}]
+ dev-python/whoosh[${PYTHON_USEDEP}]
+ )
+ misc? (
+ dev-python/argcomplete[${PYTHON_USEDEP}]
+ dev-python/pyperclip[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ )
+ publish? (
+ dev-vcs/python-gitlab[${PYTHON_USEDEP}]
+ )
+"
+BDEPEND="
+ dev-python/packaging[${PYTHON_USEDEP}]
+ test? (
+ ${RDEPEND}
+ dev-python/beautifulsoup4[${PYTHON_USEDEP}]
+ dev-python/httpretty[${PYTHON_USEDEP}]
+ dev-python/mypy[${PYTHON_USEDEP}]
+ dev-python/vcrpy[${PYTHON_USEDEP}]
+ )
+"
+# Also wants test dep:
+# dev-python/types-requests
+# dev-python/types-python-dateutil
+
+distutils_enable_tests pytest
+
+python_test() {
+ local -x DATALAD_TESTS_NONETWORK=1
+ # see test groups in "tox.ini"
+ epytest -k "not turtle and not slow and not usecase"
+}
diff --git a/dev-vcs/datalad/datalad-0.19.6-r1.ebuild b/dev-vcs/datalad/datalad-0.19.6-r1.ebuild
new file mode 100644
index 000000000..c95bc935f
--- /dev/null
+++ b/dev-vcs/datalad/datalad-0.19.6-r1.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+inherit distutils-r1 pypi
+
+DESCRIPTION="Keep code, data, containers under control with git and git-annex"
+HOMEPAGE="https://github.com/datalad/datalad"
+#SRC_URI="https://github.com/datalad/datalad/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test +downloaders +metadata +publish misc"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
+ app-arch/p7zip
+ app-arch/patool[${PYTHON_USEDEP}]
+ dev-python/annexremote[${PYTHON_USEDEP}]
+ dev-python/distro[${PYTHON_USEDEP}]
+ dev-python/fasteners[${PYTHON_USEDEP}]
+ dev-python/humanize[${PYTHON_USEDEP}]
+ dev-python/iso8601[${PYTHON_USEDEP}]
+ dev-python/looseversion[${PYTHON_USEDEP}]
+ dev-python/platformdirs[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+ dev-python/wraps[${PYTHON_USEDEP}]
+ dev-vcs/git-annex
+ downloaders? (
+ dev-python/keyring[${PYTHON_USEDEP}]
+ dev-python/keyrings-alt[${PYTHON_USEDEP}]
+ dev-python/msgpack[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ )
+ metadata? (
+ dev-python/simplejson[${PYTHON_USEDEP}]
+ dev-python/whoosh[${PYTHON_USEDEP}]
+ )
+ misc? (
+ dev-python/argcomplete[${PYTHON_USEDEP}]
+ dev-python/pyperclip[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ )
+ publish? (
+ dev-vcs/python-gitlab[${PYTHON_USEDEP}]
+ )
+"
+BDEPEND="
+ dev-python/packaging[${PYTHON_USEDEP}]
+ test? (
+ ${RDEPEND}
+ dev-python/beautifulsoup4[${PYTHON_USEDEP}]
+ dev-python/httpretty[${PYTHON_USEDEP}]
+ dev-python/mypy[${PYTHON_USEDEP}]
+ dev-python/vcrpy[${PYTHON_USEDEP}]
+ )
+"
+# Also wants test dep:
+# dev-python/types-requests
+# dev-python/types-python-dateutil
+
+distutils_enable_tests pytest
+
+python_test() {
+ local -x DATALAD_TESTS_NONETWORK=1
+ # see test groups in "tox.ini"
+ epytest -k "not turtle and not slow and not usecase"
+}
diff --git a/dev-vcs/datalad/metadata.xml b/dev-vcs/datalad/metadata.xml
index 8a6c00a2d..9c40d4f36 100644
--- a/dev-vcs/datalad/metadata.xml
+++ b/dev-vcs/datalad/metadata.xml
@@ -26,5 +26,6 @@
</use>
<upstream>
<remote-id type="github">datalad/datalad</remote-id>
+ <remote-id type="pypi">datalad</remote-id>
</upstream>
</pkgmetadata>
diff --git a/docs/meetings/logs/20130130.log b/docs/meetings/logs/20130130.log
deleted file mode 100644
index cde74b5cc..000000000
--- a/docs/meetings/logs/20130130.log
+++ /dev/null
@@ -1,262 +0,0 @@
-[22:01:44] *** Joins: jlec (~jlec@gentoo/developer/jlec)
-[22:01:53] <tomka> here
-[22:01:53] <willikins> tomka, you have notes! [17:16] <darkside_> thats a fun OSX error o_0 [18:46] <hwoarang> how about moving the tatt source code to the arch-tools repository please?!
-[22:02:13] <jlec> hi
-[22:02:59] <bicatali> let's wait another minute or so, although not sure we'll be so many of us
-[22:03:53] <jlec> Actually the science channel looks quite full
-[22:04:32] <bicatali> may be we should switch the meeting there then
-[22:04:53] <bicatali> ok, let's start
-[22:05:06] <jlec> I am supressing the join/part messages so I don't know when they all joined
-[22:05:06] <bicatali> 1. alternatives
-[22:05:26] <jlec> Who is willing to work on that?
-[22:06:03] <bicatali> i'm working on an eselect fork, some fixes are already on github.com/gentoo-science/eselect.git
-[22:06:31] <tomka> I'm mostly in maintenance mode, not going to take over new projects, sorry.
-[22:06:33] <jlec> How much work do you think needs to be done until we can start merging it into the main eselect?
-[22:06:45] <bicatali> more fixes will follow this week end to do the alternatives_for into the eselect
-[22:07:04] <jlec> is ulm following the changes?
-[22:07:15] <bicatali> these last fixes should be enough for ulm to review and pull
-[22:07:24] <jlec> perfect.
-[22:07:41] <jlec> That you are taking care of eselect.
-[22:07:45] <bicatali> then there is the ldscript issue, which i have not started
-[22:07:46] <bicatali> yep
-[22:08:12] <jlec> yeah about the ldscript thing.
-[22:08:12] *** Joins: heroxbd (~user@gentoo/developer/heroxbd)
-[22:08:17] <bicatali> after those fixes the eclass will need to be rewritten, but it should be much more simple
-[22:08:31] <heroxbd> sorry I'm late, it's 5am here.
-[22:08:44] <jlec> no problem
-[22:08:48] <jlec> we just started
-[22:08:55] <heroxbd> ;)
-[22:09:07] <jlec> bicatali: so we are waiting for you to fix eselect
-[22:09:21] <bicatali> so has anyone tried the eselect-9999 from the science overlay?
-[22:09:39] <jlec> not yet, but I will switch to tomorrow
-[22:10:11] * heroxbd is wondering if it is about blas/atlas/gotoblas selection
-[22:10:19] <bicatali> i would like a tester for the current eclass/eselect with multiple blas
-[22:10:25] <jlec> heroxbd: alternatives framework
-[22:10:32] <heroxbd> I see
-[22:10:53] <bicatali> heroxbd: you need to unmask eselect-9999::science
-[22:11:13] <heroxbd> bicatali: I'd like to be a tester, too.
-[22:11:19] <bicatali> the other issue is what we do with library sonames
-[22:11:31] <jlec> right
-[22:11:43] <jlec> But I still disagree with equalizing them
-[22:12:02] <jlec> You are right we reduce the rebuilding when one implementation is drop
-[22:12:04] <jlec> ped
-[22:12:07] <bicatali> so debian changes soname for atlas and openblas to blas
-[22:12:28] <jlec> But we loose the ability to use different blas implementations for different programms
-[22:13:31] <jlec> What do we gain in addition to the rebuilds to set all sonames to blas?
-[22:13:33] <bicatali> i don't think we want users to compile R against openblas-threaded and octave against atlas
-[22:13:49] <jlec> Why not?
-[22:14:37] <bicatali> it's calling for bugs while rebuilding, and what do we do if the user removes one provider?
-[22:15:00] <jlec> portage should catch that and preserve libs.
-[22:15:03] <bicatali> and truely, once you choose one, you don't move
-[22:15:25] <jlec> Not that I would recommend using different blas for different apps
-[22:15:31] <jlec> But it's about choice
-[22:15:35] <bicatali> we could do more eselect modules: blas-threads, blas-serial, blas-int64
-[22:16:21] <heroxbd> just to confirm, they cannot be made ABI at all. So we are exclued with this probability, is that true?
-[22:16:27] <jlec> so instead of splitting into different providers, splitting into different types of implementation.
-[22:16:30] <heroxbd> ABI-compatible I mean
-[22:16:59] <jlec> bicatali: that sounds like a good idea
-[22:17:29] <bicatali> yes, so we would use the mutlibuild eclass for each, then add some use flags threads, int64, etc... for the dependent packages
-[22:18:02] <jlec> bicatali: but what about the libs which are splitted in to different so files? How do you handle sonames there?
-[22:18:15] <bicatali> this makes sense: sometimes a threaded program does want a serial blas to avoid oversuscribing
-[22:18:38] <bicatali> same soname for a given eselect module?
-[22:19:20] <bicatali> right now i would suggest lets split, then later on let's worry about soname/ldscript
-[22:19:49] <jlec> split what?
-[22:20:22] <bicatali> let's make several blas eselect modules: blas-serial, blas-threads, ...
-[22:20:59] <bicatali> and add use flags to virtual/blas
-[22:22:15] <jlec> And would that look for different providers for e.g. blas-serial?
-[22:22:30] <jlec> so atlas and reference are installed and provide serial
-[22:22:40] <jlec> How can the user choose?
-[22:22:51] <bicatali> use flag?
-[22:23:19] <bicatali> threads? ( virtual/blas[threads] )
-[22:23:56] <jlec> so we have can do eselect blas-thread set atlas ?
-[22:23:59] <bicatali> the worry about this is: much work to change ebuilds
-[22:24:34] <bicatali> eselect blas-threads to select atlas-threads
-[22:24:47] <bicatali> eselect blas-serial to select atlas...
-[22:25:14] <jlec> and what if want now reference ?
-[22:25:44] <bicatali> only on eselect blas-serial and virtual/blas with -threads
-[22:26:25] <jlec> So you want to control everything over virtual/blas?
-[22:26:57] <bicatali> on the package level yes, or do several virtual/blas-*
-[22:27:30] <bicatali> it seems it needs more thinking, so let's set this for another time
-[22:27:56] <jlec> yes fine. Perhaps you could write up a draft of your ideas
-[22:28:34] * heroxbd considers a written guideline for us and the users necessary
-[22:28:41] <bicatali> so actions: i'll finish the eselect, heroxbd will test the current builds with it
-[22:28:55] <jlec> I will also test
-[22:29:13] <jlec> sounds good
-[22:29:14] <bicatali> anyone wants to investigate multibuilds?
-[22:29:16] <heroxbd> no problem
-[22:29:29] <heroxbd> I've been googling for it
-[22:29:34] <jlec> bicatali: I can take a look
-[22:29:49] <jlec> but we need to have a chat about your exact ideas
-[22:30:08] <bicatali> yes. and let's start an alternatives wiki page
-[22:30:37] <bicatali> btw anyone with another word than 'alternatives' is welcome
-[22:31:05] * jlec slowly gets bicatali plan
-[22:31:39] <bicatali> time to switch to the 2. documentation
-[22:31:52] <jlec> WE need more.
-[22:32:04] <heroxbd> exactly
-[22:32:23] <jlec> I am trying to work on the whole contribution/community part
-[22:32:43] <jlec> And I am currently in progress to move the mpi.eclass/empi thing to the tree.
-[22:33:08] <jlec> This also need more documentation, which is probably more a business of the clusterteam
-[22:33:31] <jlec> Which other documentations are top priority?
-[22:33:33] <bicatali> regarding https://wiki.gentoo.org/wiki/Project:Science: it would be nice if everyone reads all the pages/subpages and resources
-[22:34:36] <bicatali> like the Gentoo Electronics project and herd are empty
-[22:34:49] <bicatali> but is it?
-[22:34:56] <bicatali> the mail alias is not
-[22:35:26] <jlec> bicatali: I will go through it and send mails to the aliases.
-[22:35:57] <jlec> !herd sci-electronics
-[22:36:00] <willikins> jlec: (sci-electronics) calchan, rafaelmartins, tomjbe, xmw
-[22:37:38] <jlec> And wee need to increase the staffing needs
-[22:37:45] <jlec> As we really need staff
-[22:37:58] <jlec> BTW please try to recruit
-[22:38:19] <bicatali> so let's push some jobs in the next gmn
-[22:38:19] <jlec> we are super fast in recruiting currently so the process is really fast
-[22:38:28] <jlec> good idea
-[22:39:10] <bicatali> who would like to review all the wiki pages to make them consistent?
-[22:39:30] <heroxbd> I can, haven't read it carefully yet
-[22:39:32] <bicatali> i've tried quite a bit already, but it needs more reviewing
-[22:39:46] <tomka> What's inconsistent?
-[22:39:57] <bicatali> jlec: want to ping the herds to include themselves in the wiki?
-[22:40:06] <jlec> It seems to be quite consistent
-[22:40:12] <bicatali> herds, members and mail aliases
-[22:40:18] <jlec> bicatali: ask for input on their pages
-[22:40:29] <jlec> I will also go through it
-[22:41:04] <tomka> Recruitment looks pretty much boilerplate.
-[22:41:09] <tomka> It's the same on every sub-page.
-[22:41:23] <tomka> But missing on sci-biology
-[22:41:27] <bicatali> just want to make sure we can get rid of http://www.gentoo.org/proj/en/science/index.xml
-[22:41:28] <tomka> are they fully staffed?
-[22:41:42] <bicatali> which is still the first google result for gentoo science
-[22:43:08] <jlec> I will first take a look that everything from the old xml site is covered by the wiki and then clean/improve the wiki pages.
-[22:43:12] <heroxbd> so the task is to review the wiki to make sure it has the full coverage of proj/science/xml and then redirect it.
-[22:43:48] <bicatali> yes, the blas-lapack page i will start the rewrite with the alternatives
-[22:43:48] <heroxbd> !herd sci-biology
-[22:43:49] <willikins> heroxbd: (sci-biology) je_fro, jlec, weaver
-[22:44:05] <bicatali> !herd sci-geosciences
-[22:44:06] <willikins> bicatali: (sci-geosciences) fordfrog
-[22:44:06] <jlec> heroxbd: it's just me
-[22:44:20] <heroxbd> ;)
-[22:44:32] <bicatali> so these sub-projects make sense?
-[22:44:59] <jlec> you mean the packages in the wiki or the herd subdivision?
-[22:45:05] <heroxbd> I think so, there would be more stuff.
-[22:45:36] <bicatali> we have both sub-herds and sub-projects
-[22:46:00] <bicatali> ok, let's keep it that way and get more people i guess
-[22:46:28] <jlec> sub-projects don't make really sense.
-[22:46:33] <jlec> sub-herds do
-[22:47:17] <jlec> I think the sub-projects should be things like the alternative framework rather then different science fields
-[22:47:29] <bicatali> well we had this: http://www.gentoo.org/proj/en/science/electronics/
-[22:48:09] <jlec> so we can add the electronics test bench sub project
-[22:48:36] <bicatali> first make sure that electronics is active...
-[22:49:02] <jlec> So I will ask the current sub-projects if they are willing to merge into the parent
-[22:49:14] <jlec> or otherwise maintain their subpage
-[22:49:24] <bicatali> yes, and then re-organize the wiki
-[22:49:26] <jlec> rafaelmartins: what about sci-electronics?
-[22:49:34] <jlec> !seen rafaelmartins
-[22:49:37] <willikins> jlec: rafaelmartins was last seen 4 hours, 44 minutes and 31 seconds ago, joining #gentoo-prefix
-[22:50:35] <heroxbd> we can make alternative framework itself a subproject in parallel to the fields.
-[22:51:22] <bicatali> i'd rather see the alternatives part of the eselect, i'll talk to ulm
-[22:51:32] <jlec> kk
-[22:52:00] <rafaelmartins> jlec: hello
-[22:52:05] <jlec> hi
-[22:52:08] * rafaelmartins jumps in the meeting
-[22:52:18] <heroxbd> hi
-[22:52:21] <jlec> I will send around mails
-[22:52:26] <jlec> that's better
-[22:52:30] <rafaelmartins> so, we are having low activity lately
-[22:52:31] <bicatali> actions: wiki review herobxd, jlec. wiki reorg: jlec?. alternatives write-up start: bicatali
-[22:52:37] <bicatali> rafaelmartins: oi
-[22:52:45] <rafaelmartins> bicatali: oi :)
-[22:53:01] <jlec> bicatali: I will take care of the wiki
-[22:54:14] <bicatali> finally: 3. new leader
-[22:54:21] <bicatali> i nominate jlec
-[22:54:46] * heroxbd nods
-[22:54:46] <jlec> Thanks. I accept the nomination.
-[22:54:53] <tomka> I second that.
-[22:54:59] <rafaelmartins> about electronics, quickly:
-[22:55:33] <rafaelmartins> I'am not doing a lot of work on this. mainly maintaining just the stuff I use to play for fun, not working with any eng-related stuff at this point
-[22:56:12] <rafaelmartins> I assumed as lead mainly because calchan wasn't able to do it at that time, my plan is to schedule a subproject lead election soon
-[22:56:37] <bicatali> rafaelmartins: pushing for new recruits and updating the wiki should be enough for electronics to survive
-[22:56:42] <jlec> rafaelmartins: I will take care of the wiki and do the rest by mail to the alias
-[22:56:50] <rafaelmartins> so, the subproject still exists, but with quite low activity at this point
-[22:56:59] <heroxbd> rafaelmartins: or would like to merge the sub project into science?
-[22:57:10] <rafaelmartins> bicatali: yeah, we got some people interested, but they disappear :(
-[22:57:34] <rafaelmartins> heroxbd: I'd like to hear calchan's opinion on this
-[22:57:52] <heroxbd> rafaelmartins: ok
-[22:57:59] <rafaelmartins> we can keep everything as is now, just migrating the project page to the wiki and decide on it later
-[22:58:05] <bicatali> rafaelmartins: could you help jlec merging the old page into https://wiki.gentoo.org/wiki/Project:Electronics
-[22:58:16] <rafaelmartins> bicatali: of course
-[22:58:49] *** Joins: fbissey (~fbissey@132.181.64.206)
-[22:58:53] <bicatali> ok voting: i vote for jlec as new leader
-[22:59:08] <rafaelmartins> +1 for jlec
-[22:59:10] <fbissey> Just in time for the vote
-[22:59:17] <bicatali> hey fbissey
-[22:59:23] <heroxbd> I vote for jlec, too
-[22:59:27] <heroxbd> fbissey: hi
-[22:59:39] <fbissey> no surprise that jlec is put in the driving seat
-[22:59:52] <tomka> +1 for jlec
-[23:00:49] <bicatali> jlec: clearly you are our new leader, please someone kicks me out from this channel!
-[23:01:08] <jlec> THank you everbody
-[23:01:12] <heroxbd> bicatali: ;)
-[23:01:15] <fbissey> congrats!
-[23:01:50] <jlec> ANd thank you bicatali doing the work the last years
-[23:01:55] <heroxbd> jlec: hey you haven't voted yet
-[23:01:59] <tomka> yeah thanks bicatali
-[23:02:24] <fbissey> thanks for putting up with us bicatali
-[23:02:50] <heroxbd> bicatali: yeah, thanks. And may I ask why you stepped down and what's your plan with science herd next?
-[23:03:02] <bicatali> i'll try to clean up my leadership with a bug free alternatives
-[23:03:36] <fbissey> I remember jlec and I came to gentoo at the same time and he is lead and I haven't made it to developer yet
-[23:03:52] <bicatali> heroxbd: jlec is more involved than me. i'm going to work on an automated gentoo
-[23:04:07] <heroxbd> fbissey: wow
-[23:04:38] <jlec> I think we set some nice clean up for the next months.
-[23:04:39] <heroxbd> bicatali: that's cluster deployment?
-[23:04:58] <jlec> Getting the alternatives into the tree should be top priority.
-[23:05:11] <heroxbd> jlec: agreed.
-[23:05:43] <heroxbd> jlec: and as the wiki reorg/review overlaps, you can assign me some jobs in detail.
-[23:05:59] <bicatali> heroxbd: no, some minimal gentoo core + cvmfs ala coreos to automate stabilizing
-[23:06:20] <bicatali> anyone keeping logs?
-[23:06:31] <jlec> I am logging
-[23:06:54] <heroxbd> ain't there a 4. open floor?
-[23:07:15] <heroxbd> just some FYI: first some news from roverlay.
-[23:07:18] <bicatali> heroxbd: yes you are right
-[23:08:27] <heroxbd> I started co-maintaining the roverlay with calchan, it is automated generatedfrom cran. once it's mature, I'll write up some doc
-[23:08:49] <bicatali> that is good news
-[23:09:13] <heroxbd> sorry, creepy internet connection
-[23:09:32] <bicatali> jlec: want to post meeting log on the wiki then?
-[23:09:48] <jlec> bicatali: I will
-[23:09:56] <fbissey> heroxbd: can it take other R repo like bioconductor?
-[23:11:04] <heroxbd> fbissey, I think it high possible, as the overlay generation tools are actively developed by another student.
-[23:11:13] <heroxbd> *highly
-[23:11:32] <heroxbd> it has been a google summer of code project
-[23:12:57] <heroxbd> FYI2, among the Prefix users, many are from academic field. They submit bugs, and are good candidatesfor recruitment.
-[23:14:38] <jlec> heroxbd: sounds great.
-[23:14:45] <bicatali> ok folks, thanks, i'm off the meeting
-[23:14:53] <jlec> make them fix the quizzes and get them a bug
-[23:14:57] <fbissey> bye bicatali
-[23:15:05] <jlec> bicatali thanks for all
-[23:15:07] <jlec> bye
-[23:15:28] <heroxbd> bicatali: see you
-[23:17:30] <jlec> Okay guys, anymore more openfloor topics?
-[23:17:34] <heroxbd> are we waiting for closing the meeting?
-[23:18:08] <fbissey> I have some stuff but I will probably post on list for discusion
-[23:18:19] <jlec> If there is nothing else, I would close it
-[23:18:47] <jlec> We can schedule the next meeting sooner, in 1-2 months or so
-[23:19:12] <jlec> fbissey: Or do you want to discuss now. It is up to you.
-[23:19:31] <fbissey> I can introduce it.
-[23:19:58] <fbissey> blas/lapack setup in python package is horrible
-[23:20:26] <fbissey> motivated by work I am doing with people in sage I trying to get stuff to simplify that
-[23:20:27] <jlec> We should wait for this a little
-[23:20:39] <heroxbd> fbissey: python build system tries to do all the smart but wrong guessing
-[23:21:00] <jlec> After bicatali fixed eselect and we decided about the soname thing, we shoudl have an ldscript
-[23:21:10] <jlec> then it will become easier
-[23:21:13] <fbissey> there is a python module to interface with pkg-config that makes some things easier
-[23:21:22] <heroxbd> good idea
-[23:21:42] <jlec> fbissey: best would be to simply have libblas.so as ldscript
-[23:21:57] <jlec> but that should be implemented after we fixed the rest
-[23:21:59] <fbissey> that make things easy agreed.
-[23:23:57] <fbissey> nothing more from me
-[23:24:05] <jlec> fine
-[23:24:18] <jlec> So I will close the meeting here. Thanks for attending.
-[23:24:29] <jlec> I will post the meeting log on the wiki
-[23:24:36] <heroxbd> Thanks all
-[23:24:47] <tomka> thanks
-[23:25:30] *** Parts: fbissey (~fbissey@132.181.64.206) ("Konversation terminated!")
-[23:33:09] *** Quits: tomka (~tomka@gentoo/developer/tomka) (Quit: tomka)
-[23:44:50] *** Joins: Calchan (~calchan@gentoo/developer/calchan)
diff --git a/docs/meetings/sci-electronics-201010-agenda b/docs/meetings/sci-electronics-201010-agenda
deleted file mode 100644
index 2e3c18a3c..000000000
--- a/docs/meetings/sci-electronics-201010-agenda
+++ /dev/null
@@ -1,14 +0,0 @@
-Topics
-------
-
-- Open bugs (http://xrl.us/bh4cdg).
-- Packages lacking in the main tree:
- - Add your package here...
-- Creation of the sci-electronics subproject.
-
-
-Schedule
---------
-
-- When: 2010-10-17 2000 UTC (rafaelmartins, dilfridge)
-- Where: #gentoo-meetings @ Freenode
diff --git a/docs/proj/contrib.xml b/docs/proj/contrib.xml
deleted file mode 100644
index fd474808b..000000000
--- a/docs/proj/contrib.xml
+++ /dev/null
@@ -1,182 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
-<guide link="/doc/en/" lang="en">
-
- <title>Contributing to the Scientific Project</title>
-
- <author title="Author">
- <mail link="bicatali@gentoo.org">Sébastien Fabbro</mail>
- <!-- others add your name here -->
- </author>
-
- <abstract>
- This document provides information on how one can get involved and
- help out with the Gentoo Scientific Project
- </abstract>
-
- <!-- The content of this document is licensed under the CC-BY-SA license -->
- <!-- See http://creativecommons.org/licenses/by-sa/2.5 -->
- <license/>
-
- <version>0.1</version>
- <date>2009-01-21</date>
-
- <chapter>
- <title>Overview</title>
- <section>
- <body>
- <p>
- This document aims to provide information on how one can get
- involved and help out with the Gentoo Scientific Project.
- Scientific packages are very diverse and many of us want our
- pet application in the main tree for easy installation. Due to
- the small size of our team, we can not implement all of
- them, so we really appreciate any contribution.
- </p>
- <p>
- There are few obvious areas where one can help as we
- describe below. The Scientific Project tends to set strong
- requirements on testing, especially on core packages.
- Comments, thoughts, and feedback is greatly welcomed!
- </p>
- </body>
- </section>
- </chapter>
-
- <chapter>
- <title>Bugs</title>
- <section>
- <title>Reporting</title>
- <body>
- <p>
- All good software has bugs. They are too many combinations of
- compilers, USE flags and versions to test them all. So if
- you find the time to report them, we would love to hear
- about it. We have the standard bugzilla system for
- this. Don't be afraid of all these fields to fill in, it's
- not that bad!
- </p>
- </body>
- </section>
- <section>
- <title>Resolving</title>
- <body>
- <p>
- The Scientific Team in Gentoo has always had a high number of
- bugs. Fortunately, many of them are new packages. Any help in resolving
- issues, improving submitted ebuilds is greatly appreciated.
- </p>
- <p>
- <uri link="http://tinyurl.com/2qxmvu">Bugs for the Scientific Team.</uri>
- <uri link="http://tinyurl.com/2nm6ag">Bugs for the Biology Team.</uri>
- <uri link="http://tinyurl.com/368f2d">Bugs for the Chemistry Team.</uri>
- <uri link="http://tinyurl.com/2lknlo">Bugs for the Electronics Team.</uri>
- <uri link="http://tinyurl.com/2pcntk">Bugs for the Mathematics Team.</uri>
- <uri link="http://tinyurl.com/3789aa">Bugs for the Physics Team.</uri>
- </p>
- </body>
- </section>
- </chapter>
-
- <chapter>
- <title>Writing ebuilds</title>
- <section>
- <body>
- <p>
- You don't see your application in the main tree or in the
- overlays and you don't want to wait for someone else to
- create the ebuilds? The most obvious solution is to develop
- your own ebuilds. If you do so, it's always nice to share
- them. You can post them to our bugzilla system and then one
- of our devs will comment out. The <uri link="http://overlays.gentoo.org/proj/sunrise">sunrise
- overlay</uri> allows you more directly to commit your
- ebuilds if you don't want to wait for science access.
- </p>
- </body>
- </section>
- </chapter>
-
- <chapter>
- <title>Communication</title>
- <section>
- <title>Mailing List</title>
- <body>
- <p>
- Join our
- <uri link="http://www.gentoo.org/main/en/lists.xml"> gentoo-science mailing list
- </uri> and asking/answering questions.
- </p>
- </body>
- </section>
- <section>
- <title>IRC</title>
- <body>
- <p>
- Meet some of us in #gentoo-science. It is a fairly quiet
- channel, but slowly growing and we are responsive. We can
- answer your questions, help you developing your ebuilds,
- share ideas, etc...
- </p>
- </body>
- </section>
- <title>Direct emails</title>
- <body>
- <p>
- If you feel your questions are more private and don't need
- to be known from the rest of the world, you can always
- directly send an email to our developers
- listed <uri link="http://www.gentoo.org/main/en/proj/science/index.xml">here</uri>
- and the listed sub-projects. If you want to mail all of us, send a mail to the herd.
- </p>
- </body>
- </chapter>
-
- <chapter>
- <title>Writing Documentation</title>
- <body>
- <section>
- <p>
- You may not be interested in fixing ebuilds and testing
- packages, but want to share your knowledge about some
- software, configuration or tips and tricks. The best way to
- do this is to write some documentation. You can even write
- official Gentoo documentation such as our
- <uri link="http://www.gentoo.org/main/en/proj/science/blas-lapack.xml">blas/lapack
- guide</uri>.
- </p>
- </section>
- </body>
- </chapter>
-
- <chapter>
- <title>Seriously getting involved</title>
- <section>
- <body>
- <p>
- If you would like to join our team of volunteers and become
- an official Gentoo Developer, show activity in anywhere you
- can: bugzilla, overlays, mailing lists, irc, forums,...
- Please refer to
- <uri link="http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=1&amp;chap=2">
- Becoming a Developer</uri> in the
- <uri link="http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml">
- Gentoo Developer Handbook</uri>.
- </p>
- <p>
- Benefits are huge :-) :
- <dl>
- <dd>
- <ul>
- <li>Receive a warm welcome from us</li>
- <li>Impress your geek friends</li>
- <!--<li>Loose your social life, but</li>-->
- <li>Get a free beer first time we meet in person!</li>
- </ul>
- </dd>
- </dl>
- </p>
-
- </body>
- </section>
- </chapter>
-</guide>
diff --git a/docs/proj/index.xml b/docs/proj/index.xml
deleted file mode 100644
index b672ed36e..000000000
--- a/docs/proj/index.xml
+++ /dev/null
@@ -1,106 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?xml-stylesheet href="/xsl/project.xsl" type="text/xsl"?>
-<?xml-stylesheet href="/xsl/guide.xsl" type="text/xsl"?>
-<!DOCTYPE project SYSTEM "/dtd/project.dtd">
-
-<project>
- <name>Science</name>
- <longname>The Gentoo Scientific Project</longname>
- <date>2009-01-21</date>
- <author title="author">
- <mail link="sci@gentoo.org">Science Team</mail>
- </author>
-
- <description>
- The Gentoo Scientific Project handles all Gentoo related Math and Science items.
- </description>
-
- <longdescription>
- <p>
- The Gentoo Scientific Project handles math and science related activities in Gentoo.
- This includes maintaining packages that belong to various math
- and science related herds, fortran compilers, documentations and communications.
- </p>
- </longdescription>
-
- <goals>
- <p>
- The goals of Scientific Gentoo are to provide a simple but optimal
- installation and configuration of a wide variety of math and
- science applications. Scientific computing is an area where custom optimization
- provides great benefit. We also provide tools to easily switch configurations, and relevant
- documentations. We give special attention to ways to test the
- packages, through regression suites, and benchmarks.
- </p>
- </goals>
-
-
- <!-- Staff -->
- <dev role="member" description="General package maintainer">bicatali</dev>
- <dev role="contributor" description="Ebuild development, general bug fixing, electronics and physics">dilfridge</dev>
- <dev role="member" description="General package maintainer">je_fro</dev>
- <dev role="contributor" description="Ebuild development (sage), general bug fixing and keep opendx running">kiwifb</dev>
- <dev role="member" description="General package maintainer, g-octave developer">rafaelmartins</dev>
- <dev role="member" description="General package maintainer">xarthisius</dev>
- <dev role="member" description="g-cran developer">tulcod</dev>
- <dev role="member" description="General package maintainer, sci-electronics">tomjbe</dev>
- <dev role="my role in the science project" description="what i do mainly">dev-username</dev>
-
- <!-- Subprojects
- <subproject ref="/proj/en/science/astronomy/index.xml" />
- <subproject ref="/proj/en/science/biology/index.xml" />
- <subproject ref="/proj/en/science/chemistry/index.xml" />
- <subproject ref="/proj/en/science/electronics/index.xml" />
- <subproject ref="/proj/en/science/math/index.xml" />
- <subproject ref="/proj/en/science/physics/index.xml" />
- -->
-
- <resource link="contrib.xml">Guide on contributing to the science project</resource>
- <resource link="http://overlays.gentoo.org/proj/science">Official overlay</resource>
- <resource link="http://news.gmane.org/gmane.linux.gentoo.science/">Mailing list archives</resource>
- <resource link="irc://irc.freenode.net/gentoo-science">#gentoo-science IRC Channel</resource>
-
-<extrachapter position="bottom">
-<title>The Science Overlay</title>
-<section>
-<body>
-<p>
- New packages and more complex version bumps are held in
- an <uri link="http://overlays.gentoo.org/proj/science/">Overlay</uri>. They
- help both the science and hp-cluster team and the wiki contains some
- temporary information.
-</p>
-</body>
-</section>
-</extrachapter>
-
-<recruitment>
- <job>
- <summary>Scientific package maintainer</summary>
- <details>
- The sci team and its various subprojects are always looking for a
- general package maintainer to help our understaffed
- team. Tasks are troubleshooting, version bumping and
- stabilizing, new ebuilds and eclassed introduction.
- </details>
- <requirements>
- Experience with Linux, various package build systems (autotools, cmake)
- and makefiles, and bash.
- </requirements>
- <contact>sci</contact>
- </job>
- <job>
- <summary>CAD Programs</summary>
- <details>
- Computer Aided Design open source programs are getting more popular
- and yet to have decent support in Gentoo. We need to put an end
- on this.
- </details>
- <requirements>
- Knowledge of a few CAD programs and good ebuild skills.
- </requirements>
- <contact>sci</contact>
- </job>
-</recruitment>
-
-</project>
diff --git a/eclass/alternatives-2.eclass b/eclass/alternatives-2.eclass
deleted file mode 100644
index 7237f0db3..000000000
--- a/eclass/alternatives-2.eclass
+++ /dev/null
@@ -1,142 +0,0 @@
-# Copyright 2010-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-# Based in part upon 'alternatives.exlib' from Exherbo, which is:
-# Copyright 2008, 2009 Bo Ørsted Andresen
-# Copyright 2008, 2009 Mike Kelly
-# Copyright 2009 David Leverton
-
-# @ECLASS: alternatives-2.eclass
-# @MAINTAINER:
-# Gentoo Science Project <sci@gentoo.org>
-# @BLURB: Manage alternative implementations.
-# @DESCRIPTION:
-# Autogenerate eselect modules for alternatives and ensure that valid provider
-# is set.
-#
-# Remove eselect modules when last provider is unmerged.
-#
-# If your package provides pkg_postinst or pkg_prerm phases, you need to be
-# sure you explicitly run alternatives-2_pkg_{postinst,prerm} where appropriate.
-
-case "${EAPI:-0}" in
- 0|1|2|3|4)
- die "Unsupported EAPI=${EAPI:-0} (too old) for ${ECLASS}"
- ;;
- 5|6|7)
- ;;
- *)
- die "Unsupported EAPI=${EAPI} (unknown) for ${ECLASS}"
- ;;
-esac
-
-DEPEND=">=app-admin/eselect-1.4.13-r101"
-RDEPEND="${DEPEND}
- !app-eselect/eselect-blas
- !app-eselect/eselect-cblas
- !app-eselect/eselect-lapack"
-
-# @ECLASS-VARIABLE: ALTERNATIVES_DIR
-# @INTERNAL
-# @DESCRIPTION:
-# Alternatives directory with symlinks managed by eselect.
-ALTERNATIVES_DIR="/etc/env.d/alternatives"
-
-# @FUNCTION: alternatives_for
-# @USAGE: <alternative> <provider> <importance> <source> <target> [<source> <target> [...]]
-# @DESCRIPTION:
-# Set up alternative provider.
-#
-# EXAMPLE:
-# @CODE
-# alternatives_for sh bash 0 \
-# /usr/bin/sh bash
-# @CODE
-alternatives_for() {
- debug-print-function ${FUNCNAME} "${@}"
-
- dodir /etc/env.d/alternatives
-
- ALTERNATIVESDIR_ROOT="${D%/}" \
- eselect alternatives add ${@} || die
-
- ALTERNATIVES_CREATED+=( ${1} )
-}
-
-# @FUNCTION: cleanup_old_alternatives_module
-# @USAGE: <alternative>
-# @DESCRIPTION:
-# Remove old alternatives module.
-cleanup_old_alternatives_module() {
- debug-print-function ${FUNCNAME} "${@}"
-
- local alt=${1} old_module="${EROOT%/}/usr/share/eselect/modules/${alt}.eselect"
-
- if [[ -f "${old_module}" && $(grep 'ALTERNATIVE=' "${old_module}" | cut -d '=' -f 2) == "${alt}" ]]; then
- local version="$(grep 'VERSION=' "${old_module}" | grep -o '[0-9.]\+')"
- if [[ "${version}" == "0.1" || "${version}" == "20080924" ]]; then
- einfo "rm ${old_module}"
- rm "${old_module}" || eerror "rm ${old_module} failed"
- fi
- fi
-}
-
-# @FUNCTION: alternatives-2_pkg_postinst
-# @DESCRIPTION:
-# Create eselect modules for all provided alternatives if necessary and ensure
-# that valid provider is set.
-#
-# Also remove old eselect modules for provided alternatives.
-#
-# Provided alternatives are set up using alternatives_for().
-alternatives-2_pkg_postinst() {
- debug-print-function ${FUNCNAME} "${@}"
-
- local alt
-
- for alt in ${ALTERNATIVES_CREATED[@]}; do
- if ! eselect ${alt} show > /dev/null; then
- einfo "Creating Alternative for ${alt}"
- eselect alternatives create ${alt}
- fi
-
- # Set alternative provider if there is no valid provider selected
- eselect alternatives update "${alt}"
-
- cleanup_old_alternatives_module ${alt}
- done
-}
-
-# @FUNCTION: alternatives-2_pkg_prerm
-# @DESCRIPTION:
-# Ensure a valid provider is set in case the package is unmerged and
-# remove autogenerated eselect modules for alternative when last
-# provider is unmerged.
-#
-# Provided alternatives are set up using alternatives_for().
-alternatives-2_pkg_prerm() {
- debug-print-function ${FUNCNAME} "${@}"
-
- local alt ret
-
- # If we are uninstalling, update alternatives to valid provider
- [[ -n ${REPLACED_BY_VERSION} ]] || ignore="--ignore"
- for alt in ${ALTERNATIVES_CREATED[@]}; do
- eselect alternatives update "${alt}"
- ret=$?
-
- case ${ret} in
- 0) : ;;
- 2)
- # This was last provider for the alternative, remove eselect module
- einfo "Cleaning up unused alternatives module for ${alt}"
- eselect alternatives delete "${alt}" || eerror "Failed to remove ${alt}"
- ;;
- *)
- eerror "eselect alternatives update returned \"${ret}\""
- ;;
- esac
- done
-}
-
-EXPORT_FUNCTIONS pkg_postinst pkg_prerm
diff --git a/eclass/intel-sdp-r1.eclass b/eclass/intel-sdp-r1.eclass
deleted file mode 100644
index 9d902395f..000000000
--- a/eclass/intel-sdp-r1.eclass
+++ /dev/null
@@ -1,571 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# @ECLASS: intel-sdp-r1.eclass
-# @MAINTAINER:
-# Justin Lecher <jlec@gentoo.org>
-# David Seifert <soap@gentoo.org>
-# Sci Team <sci@gentoo.org>
-# @BLURB: Handling of Intel's Software Development Products package management
-
-MULTILIB_COMPAT=( abi_x86_{32,64} )
-
-inherit check-reqs eutils multilib-build
-
-EXPORT_FUNCTIONS src_unpack src_install pkg_postinst pkg_postrm pkg_pretend
-
-if [[ ! ${_INTEL_SDP_R1_ECLASS_} ]]; then
-
-case "${EAPI}" in
- 7) ;;
- *) die "EAPI=${EAPI} is not supported" ;;
-esac
-
-# @ECLASS-VARIABLE: INTEL_DIST_NAME
-# @DESCRIPTION:
-# The package name to download from Intel.
-# To determine its value, see the links to download in
-# https://registrationcenter.intel.com/RegCenter/MyProducts.aspx
-#
-# e.g. parallel_studio_xe
-#
-# Must be defined before inheriting the eclass.
-: ${INTEL_DIST_NAME:=parallel_studio_xe}
-
-# @ECLASS-VARIABLE: INTEL_DIST_PV
-# @DEFAULT_UNSET
-# @DESCRIPTION:
-# The package download version from Intel.
-# To determine its value, see the links to download in
-# https://registrationcenter.intel.com/RegCenter/MyProducts.aspx
-#
-# e.g. 2016_update1
-#
-# Must be defined before inheriting the eclass.
-
-# @ECLASS-VARIABLE: INTEL_DIST_TARX
-# @DESCRIPTION:
-# The package distfile suffix.
-# To determine its value, see the links to download in
-# https://registrationcenter.intel.com/RegCenter/MyProducts.aspx
-#
-# e.g. tgz
-#
-# Must be defined before inheriting the eclass.
-: ${INTEL_DIST_TARX:=tgz}
-
-# @ECLASS-VARIABLE: INTEL_SUBDIR
-# @DESCRIPTION:
-# The package sub-directory (without version numbers) where it will end-up in /opt/intel
-#
-# e.g. compilers_and_libraries
-#
-# To determine its value, you have to do a raw install from the Intel tarball.
-: ${INTEL_SUBDIR:=compilers_and_libraries}
-
-# @ECLASS-VARIABLE: INTEL_SKIP_LICENSE
-# @DEFAULT_UNSET
-# @DESCRIPTION:
-# Possibility to skip the mandatory check for licenses. Only set this if there
-# is really no fix.
-
-# @ECLASS-VARIABLE: INTEL_RPMS_DIR
-# @DESCRIPTION:
-# Main subdirectory which contains the rpms to extract.
-: ${INTEL_RPMS_DIR:=rpm}
-
-# @ECLASS-VARIABLE: INTEL_DIST_BIN_RPMS
-# @DESCRIPTION:
-# Functional name of rpm without any version/arch tag.
-# Has to be a bash array
-#
-# e.g. ("icc-l-all-devel")
-#
-# if the rpm is located in a directory other than INTEL_RPMS_DIR you can
-# specify the full path
-#
-# e.g. ("CLI_install/rpm/intel-vtune-amplifier-xe-cli")
-[[ ${INTEL_DIST_BIN_RPMS[@]} ]] || INTEL_DIST_BIN_RPMS=()
-
-# @ECLASS-VARIABLE: INTEL_DIST_AMD64_RPMS
-# @DESCRIPTION:
-# AMD64 single arch rpms. Same syntax as INTEL_DIST_BIN_RPMS.
-# Has to be a bash array.
-[[ ${INTEL_DIST_AMD64_RPMS[@]} ]] || INTEL_DIST_AMD64_RPMS=()
-
-# @ECLASS-VARIABLE: INTEL_DIST_X86_RPMS
-# @DESCRIPTION:
-# X86 single arch rpms. Same syntax as INTEL_DIST_BIN_RPMS.
-# Has to be a bash array.
-[[ ${INTEL_DIST_X86_RPMS[@]} ]] || INTEL_DIST_X86_RPMS=()
-
-# @ECLASS-VARIABLE: INTEL_DIST_DAT_RPMS
-# @DESCRIPTION:
-# Functional name of rpm of common data which are arch free
-# without any version tag. Has to be a bash array.
-#
-# e.g. ("openmp-l-all-devel")
-#
-# if the rpm is located in a directory different to INTEL_RPMS_DIR you can
-# specify the full path
-#
-# e.g. ("CLI_install/rpm/intel-vtune-amplifier-xe-cli-common")
-[[ ${INTEL_DIST_DAT_RPMS[@]} ]] || INTEL_DIST_DAT_RPMS=()
-
-# @ECLASS-VARIABLE: INTEL_DIST_SPLIT_ARCH
-# @DESCRIPTION:
-# Set to "true" if arches are to be fetched separately, instead of using
-# the combined tarball.
-: ${INTEL_DIST_SPLIT_ARCH:=false}
-
-# @FUNCTION: _isdp_path_exists
-# @INTERNAL
-# @USAGE: [-a|-o] <paths>
-# @DESCRIPTION:
-# Check if the specified paths exist. Works for all types of paths
-# (files/dirs/etc...). The -a and -o flags control the requirements
-# of the paths. They correspond to "and" and "or" logic. So the -a
-# flag means all the paths must exist while the -o flag means at least
-# one of the paths must exist. The default behavior is "and". If no
-# paths are specified, then the return value is "false".
-_isdp_path_exists() {
- local opt=$1
- [[ ${opt} == -[ao] ]] && shift || opt="-a"
-
- # no paths -> return false
- # same behavior as: [[ -e "" ]]
- [[ $# -eq 0 ]] && return 1
-
- local p r=0
- for p in "$@" ; do
- [[ -e ${p} ]]
- : $(( r += $? ))
- done
-
- case ${opt} in
- -a) return $(( r != 0 )) ;;
- -o) return $(( r == $# )) ;;
- esac
- eerror "path_exists has been removed. Please see the following post"
- eerror "for a replacement snippet:"
- eerror "https://blogs.gentoo.org/mgorny/2018/08/09/inlining-path_exists/"
- die "path_exists is banned"
-}
-
-# @FUNCTION: _isdp_get-sdp-year
-# @INTERNAL
-# @DESCRIPTION:
-# Gets the year component from INTEL_DIST_PV
-_isdp_get-sdp-year() {
- local _intel_sdp_year
- _intel_sdp_year=${INTEL_DIST_PV}
- _intel_sdp_year=${_intel_sdp_year%_sp*}
- _intel_sdp_year=${_intel_sdp_year%_update*}
- echo "${_intel_sdp_year}"
-}
-
-# @FUNCTION: isdp_get-sdp-dir
-# @DESCRIPTION:
-# Gets the full rootless path to the installation directory
-#
-# e.g. opt/intel/compilers_and_libraries_2016.1.150
-# opt/intel/vtune_amplifier_2018.2.0.551022
-isdp_get-sdp-dir() {
- local _intel_sdp_dir="opt/intel/${INTEL_SUBDIR}_$(_isdp_get-sdp-year).$(ver_cut 3-)"
- echo "${_intel_sdp_dir}"
-}
-
-# @FUNCTION: isdp_get-sdp-edir
-# @DESCRIPTION:
-# Gets the full rooted/prefixed path to the installation directory
-#
-# e.g. /opt/intel/compilers_and_libraries_2016.1.150
-isdp_get-sdp-edir() {
- local _intel_sdp_edir="${EPREFIX%/}/$(isdp_get-sdp-dir)"
- echo "${_intel_sdp_edir}"
-}
-
-SRC_URI="${INTEL_DIST_NAME}_${INTEL_DIST_PV}.${INTEL_DIST_TARX}"
-LICENSE="Intel-SDP"
-# TODO: Proper slotting
-# Future work, #394411
-SLOT="0"
-
-RESTRICT="bindist mirror fetch"
-
-RDEPEND=""
-DEPEND="app-arch/rpm2targz"
-
-S="${WORKDIR}"
-
-QA_PREBUILT="$(isdp_get-sdp-dir)/*"
-
-# @FUNCTION: isdp_convert2intel-arch
-# @USAGE: <arch>
-# @DESCRIPTION:
-# Convert between portage arch (e.g. amd64, x86) and intel installed arch
-# nomenclature (e.g. intel64, ia32)
-isdp_convert2intel-arch() {
- debug-print-function ${FUNCNAME} "${@}"
-
- case $1 in
- *amd64*|abi_x86_64)
- echo "intel64"
- ;;
- *x86*)
- echo "ia32"
- ;;
- *)
- die "Abi \'$1\' is unsupported"
- ;;
- esac
-}
-
-# @FUNCTION: isdp_get-native-abi-arch
-# @DESCRIPTION:
-# Determine the the intel arch string of the native ABI
-isdp_get-native-abi-arch() {
- debug-print-function ${FUNCNAME} "${@}"
-
- use amd64 && echo "$(isdp_convert2intel-arch abi_x86_64)"
- use x86 && echo "$(isdp_convert2intel-arch abi_x86_32)"
-}
-
-# @FUNCTION: isdp_get-sdp-installed-arches
-# @DESCRIPTION:
-# Returns a space separated list of the arch suffixes used in directory
-# names for enabled ABIs. Intel uses "ia32" for x86 and "intel64" for
-# amd64. The result would be "ia32 intel64" if both ABIs were enabled.
-isdp_get-sdp-installed-arches() {
- local arch=()
- use abi_x86_64 && arch+=($(isdp_convert2intel-arch abi_x86_64))
- use abi_x86_32 && arch+=($(isdp_convert2intel-arch abi_x86_32))
- echo "${arch[*]}"
-}
-
-# @FUNCTION: _isdp_generate-list-install-rpms
-# @INTERNAL
-# @DESCRIPTION:
-# Generates the list of fully expanded RPMs to be extracted.
-_isdp_generate-list-install-rpms() {
- debug-print-function ${FUNCNAME} "${@}"
-
- # Expand components into full RPM filenames
- expand_component_into_full_rpm() {
- local deref_var="${1}[@]"
- local p rpm_prefix expanded_full_rpms=()
-
- for p in "${!deref_var}"; do
- # check if a directory is prefixed
- if [[ "${p}" == "${p##*/}" ]]; then
- rpm_prefix="${INTEL_RPMS_DIR}/intel-"
- else
- rpm_prefix=""
- fi
- expanded_full_rpms+=( "${rpm_prefix}${p}" )
- done
- echo ${expanded_full_rpms[*]}
- }
-
- local vars_to_expand=("INTEL_DIST_BIN_RPMS" "INTEL_DIST_DAT_RPMS")
- if use abi_x86_32; then
- vars_to_expand+=("INTEL_DIST_X86_RPMS")
- fi
- if use abi_x86_64; then
- vars_to_expand+=("INTEL_DIST_AMD64_RPMS")
- fi
-
- local i fully_expanded_intel_rpms=()
- for ((i=0; i<${#vars_to_expand[@]}; i++)); do
- fully_expanded_intel_rpms+=($(expand_component_into_full_rpm "${vars_to_expand[i]}"))
- done
- echo ${fully_expanded_intel_rpms[*]}
-}
-
-# @FUNCTION: _isdp_big-warning
-# @USAGE: [pre-check | test-failed]
-# @INTERNAL
-# @DESCRIPTION:
-# warn user that we really require a license
-_isdp_big-warning() {
- debug-print-function ${FUNCNAME} "${@}"
-
- case ${1} in
- pre-check )
- ewarn "License file not found!"
- ;;
-
- test-failed )
- ewarn "Function test failed. Most probably due to an invalid license."
- ewarn "This means you already tried to bypass the license check once."
- ;;
- esac
-
- ewarn
- ewarn "Make sure you have received an Intel license."
- ewarn "To receive a non-commercial license, you need to register at:"
- ewarn "https://software.intel.com/en-us/qualify-for-free-software"
- ewarn "Install the license file into ${EPREFIX}/opt/intel/licenses"
-
- case ${1} in
- pre-check )
- ewarn "before proceeding with installation of ${P}"
- ;;
- * )
- ;;
- esac
-}
-
-# @FUNCTION: _isdp_version_test
-# @INTERNAL
-# @DESCRIPTION:
-# Testing for valid license by asking for version information of the compiler.
-_isdp_version_test() {
- debug-print-function ${FUNCNAME} "${@}"
-
- local comp
- case ${PN} in
- ifc )
- debug-print "Testing ifort"
- comp=ifort
- ;;
- icc )
- debug-print "Testing icc"
- comp=icc
- ;;
- *)
- die "${PN} is not supported for testing"
- ;;
- esac
-
- local comp_full arch warn
- for arch in $(isdp_get-sdp-installed-arches); do
- case ${EBUILD_PHASE} in
- install )
- comp_full="${ED%/}/$(isdp_get-sdp-dir)/linux/bin/${arch}/${comp}"
- ;;
- postinst )
- comp_full="$(isdp_get-sdp-edir)/linux/bin/${arch}/${comp}"
- ;;
- * )
- die "Compile test not supported in ${EBUILD_PHASE}"
- ;;
- esac
-
- debug-print "LD_LIBRARY_PATH=\"$(isdp_get-sdp-edir)/linux/bin/${arch}/\" \"${comp_full}\" -V"
-
- LD_LIBRARY_PATH="$(isdp_get-sdp-edir)/linux/bin/${arch}/" "${comp_full}" -V &>/dev/null || warn=yes
- done
- [[ ${warn} == yes ]] && _isdp_big-warning test-failed
-}
-
-# @FUNCTION: _isdp_run-test
-# @INTERNAL
-# @DESCRIPTION:
-# Test if installed compiler is working.
-_isdp_run-test() {
- debug-print-function ${FUNCNAME} "${@}"
-
- if [[ -z ${INTEL_SKIP_LICENSE} ]]; then
- case ${PN} in
- ifc | icc )
- _isdp_version_test
- ;;
- * )
- debug-print "No test available for ${PN}"
- ;;
- esac
- fi
-}
-
-# @FUNCTION: intel-sdp-r1_pkg_pretend
-# @DESCRIPTION:
-#
-# * Check for a (valid) license before proceeding.
-#
-# * Check for space requirements being fulfilled.
-#
-intel-sdp-r1_pkg_pretend() {
- debug-print-function ${FUNCNAME} "${@}"
-
- local warn=1 dir dirs ret arch a p
-
- : ${CHECKREQS_DISK_BUILD:=256M}
- check-reqs_pkg_pretend
-
- if [[ -z ${INTEL_SKIP_LICENSE} ]]; then
- if [[ ${INTEL_LICENSE_FILE} == *@* ]]; then
- einfo "Looks like you are using following license server:"
- einfo " ${INTEL_LICENSE_FILE}"
- return 0
- fi
-
- dirs=(
- "${EPREFIX}/opt/intel/licenses"
- "$(isdp_get-sdp-edir)/licenses"
- "$(isdp_get-sdp-edir)/Licenses"
- )
- for dir in "${dirs[@]}" ; do
- ebegin "Checking for a license in: ${dir}"
- _isdp_path_exists "${dir}"/*lic && warn=0
- eend ${warn} && break
- done
- if [[ ${warn} == 1 ]]; then
- _isdp_big-warning pre-check
- die "Could not find license file"
- fi
- else
- eqawarn "The ebuild doesn't check for presence of a proper intel license!"
- eqawarn "This shouldn't be done unless there is a very good reason."
- fi
-}
-
-# @FUNCTION: intel-sdp-r1_pkg_nofetch
-# @DESCRIPTION:
-# Advice user to download the parallel studio tarball
-pkg_nofetch() {
- einfo "Please download"
- einfo " ${SRC_URI}"
- einfo "from"
- einfo " https://registrationcenter.intel.com/RegCenter/MyProducts.aspx"
- einfo "and place the tarball in your DISTDIR directory."
-}
-
-# @FUNCTION: intel-sdp-r1_src_unpack
-# @DESCRIPTION:
-# Unpacking necessary rpms from tarball, extract them and rearrange the output.
-intel-sdp-r1_src_unpack() {
- local t
- for t in ${A}; do
- local r list=() source_rpms=($(_isdp_generate-list-install-rpms))
- for r in "${source_rpms[@]}"; do
- list+=( ${t%%.*}/${r} )
- done
-
- local debug_list
- debug_list="$(IFS=$'\n'; echo ${list[@]} )"
-
- debug-print "Adding to decompression list:"
- debug-print ${debug_list}
-
- tar -xvf "${DISTDIR}"/${t} ${list[@]} &> "${T}"/rpm-extraction.log
-
- for r in ${list[@]}; do
- einfo "Unpacking ${r}"
- printf "\nUnpacking %s\n" "${r}" >> "${T}"/rpm-extraction.log
- rpm2tar -O ${r} | tar -xvf - &>> "${T}"/rpm-extraction.log; assert "Unpacking ${r} failed"
- done
- done
-}
-
-# @FUNCTION: intel-sdp-r1_src_install
-# @DESCRIPTION:
-# Install everything
-intel-sdp-r1_src_install() {
- debug-print-function ${FUNCNAME} "${@}"
-
- local i
- # remove uninstall information
- ebegin "Cleaning out uninstall"
- while IFS='\n' read -r -d '' i; do
- rm -r "${i}" || die
- done < <(find opt -regextype posix-extended -regex '.*(uninstall|uninstall.sh)$' -print0)
- eend
-
- # handle documentation
- if _isdp_path_exists "opt/intel/documentation_$(_isdp_get-sdp-year)"; then
- # normal man pages
- if _isdp_path_exists "opt/intel/documentation_$(_isdp_get-sdp-year)/en/man/common/man1"; then
- doman opt/intel/documentation_"$(_isdp_get-sdp-year)"/en/man/common/man1/*
- rm -r opt/intel/documentation_"$(_isdp_get-sdp-year)"/en/man || die
- fi
-
- use doc && dodoc -r opt/intel/documentation_"$(_isdp_get-sdp-year)"/*
-
- ebegin "Cleaning out documentation"
- rm -r "opt/intel/documentation_$(_isdp_get-sdp-year)" || die
- rm -rf "$(isdp_get-sdp-dir)"/linux/{documentation,man} || die
- eend
- fi
-
- # MPI man pages
- if _isdp_path_exists "$(isdp_get-sdp-dir)/linux/mpi/man/man3"; then
- doman "$(isdp_get-sdp-dir)"/linux/mpi/man/man3/*
- rm -r "$(isdp_get-sdp-dir)"/linux/mpi/man || die
- fi
-
- # licensing docs
- if _isdp_path_exists "$(isdp_get-sdp-dir)/licensing/documentation"; then
- dodoc -r "$(isdp_get-sdp-dir)/licensing/documentation"/*
- rm -rf "$(isdp_get-sdp-dir)/licensing/documentation" || die
- fi
-
- if _isdp_path_exists opt/intel/"${INTEL_DIST_NAME}"*/licensing; then
- dodoc -r opt/intel/"${INTEL_DIST_NAME}"*/licensing
- rm -rf opt/intel/"${INTEL_DIST_NAME}"* || die
- fi
-
- # handle examples
- if _isdp_path_exists "opt/intel/samples_$(_isdp_get-sdp-year)"; then
- use examples && dodoc -r opt/intel/samples_"$(_isdp_get-sdp-year)"/*
-
- ebegin "Cleaning out examples"
- rm -r "opt/intel/samples_$(_isdp_get-sdp-year)" || die
- eend
- fi
-
- # remove eclipse unconditionally
- ebegin "Cleaning out eclipse files"
- rm -rf opt/intel/ide_support_* || die
- eend
-
- # repair shell scripts used for sourcing PATH (iccvars.sh and such)
- ebegin "Tagging ${PN}"
- find opt -name \*sh -type f -exec sed -i \
- -e "s:<.*DIR>:$(isdp_get-sdp-edir)/linux:g" \
- '{}' + || die
- eend
-
- ebegin "Removing broken symlinks"
- while IFS='\n' read -r -d '' i; do
- rm "${i}" || die
- done < <(find opt -xtype l -print0)
- eend
-
- mv opt "${ED%/}"/ || die "moving files failed"
-
- keepdir "$(isdp_get-sdp-dir)"/licenses /opt/intel/ism/rm
-}
-
-# @FUNCTION: intel-sdp-r1_pkg_postinst
-# @DESCRIPTION:
-# Test for all things working
-intel-sdp-r1_pkg_postinst() {
- debug-print-function ${FUNCNAME} "${@}"
-
- _isdp_run-test
-
- if [[ ${PN} = icc ]] && has_version ">=dev-util/ccache-3.1.9-r2" ; then
- #add ccache links as icc might get installed after ccache
- "${EROOT}"/usr/bin/ccache-config --install-links
- fi
-
- elog "Beginning with the 2016 suite of Intel tools, Gentoo has removed"
- elog "support for the eclipse plugin. If you require the IDE support,"
- elog "you will have to install the suite on your own, outside portage."
-}
-
-# @FUNCTION: intel-sdp-r1_pkg_postrm
-# @DESCRIPTION:
-# Sanitize cache links
-intel-sdp-r1_pkg_postrm() {
- debug-print-function ${FUNCNAME} "${@}"
-
- if [[ ${PN} = icc ]] && has_version ">=dev-util/ccache-3.1.9-r2" && [[ -z ${REPLACED_BY_VERSION} ]]; then
- # --remove-links would remove all links, --install-links updates them
- "${EROOT}"/usr/bin/ccache-config --install-links
- fi
-}
-
-_INTEL_SDP_R1_ECLASS_=1
-fi
diff --git a/eclass/numeric-int64-multibuild.eclass b/eclass/numeric-int64-multibuild.eclass
deleted file mode 100644
index 9dd23cebf..000000000
--- a/eclass/numeric-int64-multibuild.eclass
+++ /dev/null
@@ -1,414 +0,0 @@
-# Copyright 1999-2021 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-# @ECLASS: numeric-int64-multibuild.eclass
-# @MAINTAINER:
-# sci team <sci@gentoo.org>
-# @AUTHOR:
-# Author: Mark Wright <gienah@gentoo.org>
-# Author: Justin Lecher <jlec@gentoo.org>
-# @BLURB: Build functions for Fortran multilib int64 multibuild packages
-# @DESCRIPTION:
-# The numeric-int64-multibuild.eclass exports USE flags and utility functions
-# necessary to build packages for multilib int64 multibuild in a clean
-# and uniform manner.
-
-if [[ ! ${_NUMERIC_INT64_MULTILIB_ECLASS} ]]; then
-
-# EAPI=5 is required for meaningful MULTILIB_USEDEP.
-case ${EAPI:-0} in
- 5)
- inherit multilib ;;
- 6|7) ;;
- *) die "EAPI=${EAPI} is not supported" ;;
-esac
-
-inherit alternatives-2 eutils fortran-2 multilib-build numeric toolchain-funcs
-
-IUSE="int64"
-
-# @ECLASS-VARIABLE: NUMERIC_INT32_SUFFIX
-# @INTERNAL
-# @DESCRIPTION:
-# MULTIBUILD_ID suffix for int32 build
-NUMERIC_INT32_SUFFIX="int32"
-
-# @ECLASS-VARIABLE: NUMERIC_INT64_SUFFIX
-# @INTERNAL
-# @DESCRIPTION:
-# MULTIBUILD_ID suffix for int64 build
-NUMERIC_INT64_SUFFIX="int64"
-
-# @ECLASS-VARIABLE: NUMERIC_STATIC_SUFFIX
-# @INTERNAL
-# @DESCRIPTION:
-# MULTIBUILD_ID suffix for static build
-NUMERIC_STATIC_SUFFIX="static"
-
-# @FUNCTION: numeric-int64_is_int64_build
-# @DESCRIPTION:
-# Returns shell true if the current multibuild is a int64 build,
-# else returns shell false.
-#
-# Example:
-#
-# @CODE
-# $(numeric-int64_is_int64_build) && \
-# openblas_abi_cflags+=" -DOPENBLAS_USE64BITINT"
-# @CODE
-numeric-int64_is_int64_build() {
- debug-print-function ${FUNCNAME} "${@}"
- if [[ "${MULTIBUILD_ID}" =~ "${NUMERIC_INT64_SUFFIX}" ]]; then
- return 0
- else
- return 1
- fi
-}
-
-# @FUNCTION: numeric-int64_is_static_build
-# @DESCRIPTION:
-# Returns shell true if current multibuild is a static build,
-# else returns shell false.
-#
-# Example:
-#
-# @CODE
-# if $(numeric-int64_is_static_build); then
-# dolib.a lib*a
-# fi
-# @CODE
-numeric-int64_is_static_build() {
- debug-print-function ${FUNCNAME} "${@}"
- if [[ "${MULTIBUILD_ID}" =~ "${NUMERIC_STATIC_SUFFIX}" ]]; then
- return 0
- else
- return 1
- fi
-}
-
-# @FUNCTION: numeric-int64_get_module_name
-# @USAGE: [<module_name>]
-# @DESCRIPTION:
-# Return the numeric module name, without the .pc extension,
-# for the current fortran int64 build. If the current build is not an int64
-# build, and the ebuild does not have dynamic, threads or openmp USE flags or
-# they are disabled, then the module_name is ${NUMERIC_MODULE_NAME} or
-# <module_name> if <module_name> is specified.
-#
-# Takes an optional <module_name> parameter. If no <module_name> is specified,
-# uses ${NUMERIC_MODULE_NAME} as the base to calculate the module_name for the
-# current build.
-#
-# Example:
-#
-# @CODE
-# NUMERIC_MODULE_NAME=blas
-# profname=$(numeric-int64_get_module_name)
-#
-# int32 build:
-# -> profname == blas
-#
-# int64 build:
-# -> profname == blas-int64
-# @CODE
-numeric-int64_get_module_name() {
- debug-print-function ${FUNCNAME} "${@}"
- local module_name="${1:-${NUMERIC_MODULE_NAME}}"
- if has dynamic ${IUSE} && use dynamic; then
- module_name+="-dynamic"
- fi
- if $(numeric-int64_is_int64_build); then
- module_name+="-${NUMERIC_INT64_SUFFIX}"
- fi
- # choose posix threads over openmp when the two are set
- # yet to see the need of having the two profiles simultaneously
- if in_iuse threads && use threads; then
- module_name+="-threads"
- elif in_iuse openmp && use openmp; then
- module_name+="-openmp"
- fi
- echo "${module_name}"
-}
-
-# @FUNCTION: _numeric-int64_get_numeric_alternative
-# @INTERNAL
-_numeric-int64_get_numeric_alternative() {
- debug-print-function ${FUNCNAME} "${@}"
- local alternative_name="${1}"
- if $(numeric-int64_is_int64_build); then
- alternative_name+="-${NUMERIC_INT64_SUFFIX}"
- fi
- echo "${alternative_name}"
-}
-
-# @FUNCTION: numeric-int64_get_blas_alternative
-# @DESCRIPTION:
-# Returns the eselect blas alternative for the current
-# int build type. Which is blas-int64 if called from an int64 build,
-# or blas otherwise.
-numeric-int64_get_blas_alternative() {
- debug-print-function ${FUNCNAME} "${@}"
- _numeric-int64_get_numeric_alternative blas
-}
-
-# @FUNCTION: numeric-int64_get_cblas_alternative
-# @DESCRIPTION:
-# Returns the eselect cblas alternative for the current
-# int build type. Which is cblas-int64 if called from an int64 build,
-# or cblas otherwise.
-numeric-int64_get_cblas_alternative() {
- debug-print-function ${FUNCNAME} "${@}"
- _numeric-int64_get_numeric_alternative cblas
-}
-
-# @FUNCTION: numeric-int64_get_xblas_alternative
-# @DESCRIPTION:
-# Returns the eselect xblas alternative for the current
-# int build type. Which is xblas-int64 if called from an int64 build,
-# or xblas otherwise.
-numeric-int64_get_xblas_alternative() {
- debug-print-function ${FUNCNAME} "${@}"
- _numeric-int64_get_numeric_alternative xblas
-}
-
-# @FUNCTION: numeric-int64_get_lapack_alternative
-# @DESCRIPTION:
-# Returns the eselect lapack alternative for the current
-# int build type. Which is lapack-int64 if called from an int64 build,
-# or lapack otherwise.
-numeric-int64_get_lapack_alternative() {
- debug-print-function ${FUNCNAME} "${@}"
- _numeric-int64_get_numeric_alternative lapack
-}
-
-# @FUNCTION: numeric-int64_get_blas_module_name
-# @DESCRIPTION:
-# Returns the pkg-config file name, without the .pc extension,
-# for the currently selected blas-int64 module if we are performing an int64
-# build, or the currently selected blas module otherwise.
-numeric-int64_get_blas_module_name() {
- debug-print-function ${FUNCNAME} "${@}"
- local blas_alternative=$(numeric-int64_get_blas_alternative)
- local blas_symlinks=( $(eselect "${blas_alternative}" files) )
- local blas_prof_symlink="$(readlink -f ${blas_symlinks[0]})"
- local blas_prof_file="${blas_prof_symlink##*/}"
- echo "${blas_prof_file%.pc}"
-}
-
-# @FUNCTION: numeric-int64_get_xblas_module_name
-# @DESCRIPTION:
-# Returns the xblas pkg-config file name,
-# without the .pc extension, for the current build. Which is xblas-int64 if
-# we are performing an int64 build, or xblas otherwise.
-numeric-int64_get_xblas_module_name() {
- debug-print-function ${FUNCNAME} "${@}"
- local xblas_provider="xblas"
- if $(numeric-int64_is_int64_build); then
- xblas_provider+="-${INT64_SUFFIX}"
- fi
- echo "${xblas_provider}"
-}
-
-# @FUNCTION: numeric-int64_get_fortran_int64_abi_fflags
-# @DESCRIPTION:
-# Return the Fortran compiler flag to enable 64 bit integers for
-# array indices if we are performing an int64 build, or the empty string
-# otherwise.
-#
-# Example:
-#
-# @CODE
-# src_configure() {
-# my_configure() {
-# export FCFLAGS="${FCFLAGS} $(get_abi_CFLAGS) $(numeric-int64_get_fortran_int64_abi_fflags)"
-# econf $(use_enable fortran)
-# }
-# numeric-int64-multibuild_foreach_all_abi_variants run_in_build_dir my_configure
-# }
-# @CODE
-numeric-int64_get_fortran_int64_abi_fflags() {
- debug-print-function ${FUNCNAME} "${@}"
- $(numeric-int64_is_int64_build) && echo "$(fortran_int64_abi_fflags)"
-}
-
-# @FUNCTION: numeric-int64_get_multibuild_int_variants
-# @DESCRIPTION:
-# Returns the array of int64 and int32
-# multibuild combinations.
-numeric-int64_get_multibuild_int_variants() {
- debug-print-function ${FUNCNAME} "${@}"
- local MULTIBUILD_VARIANTS=( int32 ) variant
-
- in_iuse int64 && use int64 && MULTIBUILD_VARIANTS+=( int64 )
-
- echo "${MULTIBUILD_VARIANTS[@]}"
-}
-
-# @FUNCTION: numeric-int64_get_multibuild_variants
-# @DESCRIPTION:
-# Returns the array of int64, int32 and static
-# multibuild combinations.
-numeric-int64_get_multibuild_variants() {
- debug-print-function ${FUNCNAME} "${@}"
- local MULTIBUILD_VARIANTS=$(numeric-int64_get_multibuild_int_variants)
- if in_iuse static-libs && use static-libs; then
- for variant in ${MULTIBUILD_VARIANTS[@]}; do
- MULTIBUILD_VARIANTS+=( static_${variant} )
- done
- fi
- echo "${MULTIBUILD_VARIANTS[@]}"
-}
-
-# @FUNCTION: numeric-int64_get_all_abi_variants
-# @DESCRIPTION:
-# Returns the array of int64, int32 and static build combinations
-# combined with all multilib ABI variants.
-numeric-int64_get_all_abi_variants() {
- debug-print-function ${FUNCNAME} "${@}"
- local abi ret=() variant
-
- for abi in $(multilib_get_enabled_abi_pairs); do
- for variant in $(numeric-int64_get_multibuild_variants); do
- if [[ ${variant} =~ int64 ]]; then
- [[ ${abi} =~ amd64 ]] && ret+=( ${abi}_${variant} )
- else
- ret+=( ${abi}_${variant} )
- fi
- done
- done
- echo "${ret[@]}"
-}
-
-# @FUNCTION: numeric-int64_ensure_blas_int_support
-# @DESCRIPTION:
-# Check the blas supports the necessary int types in the currently
-# selected blas module.
-#
-# Example:
-#
-# @CODE
-# src_prepare() {
-# numeric-int64_ensure_blas_int_support
-# ...
-# @CODE
-numeric-int64_ensure_blas_int_support() {
- local MULTILIB_INT64_VARIANTS=( $(numeric-int64_get_multibuild_variants) )
- local MULTIBUILD_ID
- for MULTIBUILD_ID in "${MULTILIB_INT64_VARIANTS[@]}"; do
- local blas_module_name=$(numeric-int64_get_blas_module_name)
- $(tc-getPKG_CONFIG) --exists "${blas_module_name}" \
- || die "${PN} requires the pkgbuild module ${blas_module_name}"
- done
-}
-
-# @FUNCTION: numeric-int64-multibuild_install_alternative
-# @USAGE: <alternative name> <provider name> [extra files sources] [extra files dest]
-# @DESCRIPTION:
-# Install alternatives pc file and extra files for all providers for all multilib ABIs.
-numeric-int64-multibuild_install_alternative() {
- debug-print-function ${FUNCNAME} "${@}"
- [[ $# -lt 2 ]] && die "${FUNCNAME} needs at least two arguments"
- pc_file() {
- debug-print-function ${FUNCNAME} "${@}"
- numeric-int64_is_static_build && return
- local alternative=$(_numeric-int64_get_numeric_alternative "$1")
- local module_name=$(numeric-int64_get_module_name)
- printf \
- "/usr/$(get_libdir)/pkgconfig/${alternative}.pc ${module_name}.pc " \
- >> "${T}"/alternative-${alternative}.sh || die
- }
- pc_install() {
- debug-print-function ${FUNCNAME} "${@}"
- numeric-int64_is_static_build && return
- local alternative=$(_numeric-int64_get_numeric_alternative "$1")
- local module_name=$(numeric-int64_get_module_name $2)
- shift 2
- alternatives_for \
- ${alternative} ${module_name} 0 \
- $(cat "${T}"/alternative-${alternative}.sh) ${@}
- rm "${T}"/alternative-${alternative}.sh || die
- }
- numeric-int64-multibuild_foreach_all_abi_variants pc_file ${@}
- numeric-int64-multibuild_foreach_int_abi pc_install ${@}
-}
-
-# @FUNCTION: numeric-int64-multibuild_multilib_wrapper
-# @USAGE: <argv>...
-# @DESCRIPTION:
-# Initialize the environment for ABI selected for multibuild.
-#
-# Example:
-#
-# @CODE
-# multibuild_foreach_variant run_in_build_dir \
-# numeric-int64-multibuild_multilib_wrapper my_src_install
-# @CODE
-numeric-int64-multibuild_multilib_wrapper() {
- debug-print-function ${FUNCNAME} "${@}"
-
- local v="${MULTIBUILD_VARIANT%_*}"
- # MULTIBUILD_VARIANT could be abi_x86_64.amd64_static_int32
- v=${v%_${NUMERIC_STATIC_SUFFIX}}
- local ABI="${v#*.}"
- # hack: our int64 and int32 ABIs can correspond to the same ABI
- # in multilib, resulting in multiple sed replacements of headers
- # and thus error like "Flag not listed in wrapper template."
- # Using MULTILIB_ABI_FLAG="${ABI}", the corresponding header
- # is ignored.
- local MULTILIB_ABI_FLAG
- case ${MULTIBUILD_VARIANT} in
- *_${NUMERIC_STATIC_SUFFIX}*|*_${NUMERIC_INT64_SUFFIX})
- MULTILIB_ABI_FLAG="${ABI}"
- ;;
- *_${NUMERIC_INT32_SUFFIX})
- MULTILIB_ABI_FLAG="${v%.*}"
- ;;
- esac
-
- multilib_toolchain_setup "${ABI}"
- readonly ABI
- "${@}" || die
-}
-
-# @FUNCTION: numeric-int64-multibuild_foreach_int_abi
-# @USAGE: <argv> ...
-# @DESCRIPTION:
-# Run command for each enabled numeric variant (e.g. int32, int64)
-numeric-int64-multibuild_foreach_int_abi() {
- debug-print-function ${FUNCNAME} "${@}"
- local MULTIBUILD_VARIANTS=( $(numeric-int64_get_multibuild_int_variants) )
- multibuild_foreach_variant numeric-int64-multibuild_multilib_wrapper "${@}"
-}
-
-# @FUNCTION: numeric-int64-multibuild_foreach_variant
-# @USAGE: <argv> ...
-# @DESCRIPTION:
-# Run command for each enabled numeric abi and static-libs (e.g. int32, int64, static)
-numeric-int64-multibuild_foreach_variant() {
- debug-print-function ${FUNCNAME} "${@}"
- local MULTIBUILD_VARIANTS=( $(numeric-int64_get_multibuild_variants) )
- multibuild_foreach_variant numeric-int64-multibuild_multilib_wrapper "${@}"
-}
-
-# @FUNCTION: numeric-int64-multibuild_foreach_all_abi_variants
-# @USAGE: <argv> ...
-# @DESCRIPTION:
-# Run command for each enabled numeric variant (e.g. int32, int64, static) _AND_
-# enabled multilib ABI
-numeric-int64-multibuild_foreach_all_abi_variants() {
- debug-print-function ${FUNCNAME} "${@}"
- local MULTIBUILD_VARIANTS=( $(numeric-int64_get_all_abi_variants) )
- multibuild_foreach_variant numeric-int64-multibuild_multilib_wrapper "${@}"
-}
-
-# @FUNCTION: numeric-int64-multibuild_copy_sources
-# @DESCRIPTION:
-# Thin wrapper around multibuild_copy_sources()
-numeric-int64-multibuild_copy_sources() {
- debug-print-function ${FUNCNAME} "${@}"
- local MULTIBUILD_VARIANTS=( $(numeric-int64_get_all_abi_variants) )
- multibuild_copy_sources
-}
-
-_NUMERIC_INT64_MULTILIB_ECLASS=1
-fi
diff --git a/eclass/numeric.eclass b/eclass/numeric.eclass
deleted file mode 100644
index 431b7afec..000000000
--- a/eclass/numeric.eclass
+++ /dev/null
@@ -1,138 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-# @ECLASS: numeric.eclass
-# @MAINTAINER:
-# jlec@gentoo.org
-# @BLURB: Maintance bits needed for *lapack* and *blas* packages
-# @DESCRIPTION:
-# Various functions which make the maintenance numerical algebra packages
-# easier.
-
-if [[ ! ${_NUMERIC_ECLASS} ]]; then
-
-case ${EAPI:-0} in
- 0|1|2|3|4|5)
- inherit multilib ;;
- 6|7) ;;
- *) die "EAPI=${EAPI} is not supported" ;;
-esac
-
-# @VARIABLE: NUMERIC_MODULE_NAME
-# @DESCRIPTION:
-# The base pkg-config module name of the package being built.
-# NUMERIC_MODULE_NAME is used by the numeric-int64_get_module_name to
-# determine the pkg-config module name based on whether the package
-# has dynamic, threads or openmp USE flags and if so, if the user has
-# turned them or, and if the current multibuild is a int64 build or not.
-#
-# @CODE
-# NUMERIC_MODULE_NAME="openblas"
-# inherit ... numeric-int64-multibuild
-# @CODE
-: ${NUMERIC_MODULE_NAME:=blas}
-
-# @FUNCTION: create_pkgconfig
-# @USAGE: [ additional arguments ]
-# @DESCRIPTION:
-# Creates and installs pkg-config file. The function should only be executed in
-# src_install(). For further information about optional arguments please consult
-# http://people.freedesktop.org/~dbn/pkg-config-guide.html
-#
-# @CODE
-# Optional arguments are:
-#
-# -p | --prefix Offset for current package (${EPREFIX}/usr)
-# -e | --exec-prefix Offset for current package (${prefix})
-# -L | --libdir Libdir to use (${prefix}/$(get_libdir))
-# -I | --includedir Includedir to use (${prefix}/include)
-# -n | --name A human-readable name (PN}
-# -d | --description A brief description (DESCRIPTION)
-# -V | --version Version of the package (PV)
-# -u | --url Web presents (HOMEPAGE)
-# -r | --requires Packages required by this package (unset)
-# -l | --libs Link flags specific to this package (unset)
-# -c | --cflags Compiler flags specific to this package (unset)
-# --requires-private Like --requires, but not exposed (unset)
-# --conflicts Packages that this one conflicts with (unset)
-# --libs-private Like --libs, but not exposed (unset)
-# @CODE
-create_pkgconfig() {
- debug-print-function ${FUNCNAME} "${@}"
- local pcfilename pcrequires pcrequirespriv pcconflicts pclibs pclibspriv pccflags
- local pcprefix="${EPREFIX}/usr"
- local pcexecprefix="${pcprefix}"
- local pclibdir="${EPREFIX}/usr/$(get_libdir)"
- local pcincldir="${pcprefix}/include"
- local pcname=${PN}
- local pcdescription="${DESCRIPTION}"
- local pcurl=${HOMEPAGE}
- local pcversion=${PV}
-
- [[ "${EBUILD_PHASE}" != "install" ]] && \
- die "create_pkgconfig should only be used in src_install()"
-
- while (($#)); do
- case ${1} in
- -p | --prefix )
- shift; pcprefix=${1} ;;
- -e | --exec-prefix )
- shift; pcexecprefix=${1} ;;
- -L | --libdir )
- shift; pclibdir=${1} ;;
- -I | --includedir )
- shift; pcincldir=${1} ;;
- -n | --name )
- shift; pcname=${1} ;;
- -d | --description )
- shift; pcdescription=${1} ;;
- -V | --version )
- shift; pcversion=${1} ;;
- -u | --url )
- shift; pcurl=${1} ;;
- -r | --requires )
- shift; pcrequires=${1} ;;
- --requires-private )
- shift; pcrequirespriv=${1} ;;
- --conflicts )
- shift; pcconflicts=${1};;
- -l | --libs )
- shift; pclibs=${1} ;;
- --libs-private )
- shift; pclibspriv=${1} ;;
- -c | --cflags )
- shift; pccflags=${1} ;;
- -* )
- ewarn "Unknown option ${1}" ;;
- * )
- pcfilename=${1} ;;
- esac
- shift
- done
-
- [[ -z ${pcfilename} ]] && die "Missing name for pkg-config file"
-
- cat > "${T}"/${pcfilename}.pc <<- EOF
- prefix="${pcprefix}"
- exec_prefix="${pcexecprefix}"
- libdir="${pclibdir}"
- includedir="${pcincldir}"
-
- Name: ${pcname}
- Description: ${pcdescription}
- Version: ${pcversion}
- URL: ${pcurl}
- Requires: ${pcrequires}
- Requires.private: ${pcrequirespriv}
- Conflicts: ${pcconflicts}
- Libs: -L\${libdir} ${pclibs}
- Libs.private: ${pclibspriv}
- Cflags: -I\${includedir} ${pccflags}
- EOF
-
- insinto /usr/$(get_libdir)/pkgconfig
- doins "${T}"/${pcfilename}.pc
-}
-
-_NUMERIC_ECLASS=1
-fi
diff --git a/licenses/Artistic-Manatee b/licenses/Artistic-Manatee
deleted file mode 100644
index 266b5db33..000000000
--- a/licenses/Artistic-Manatee
+++ /dev/null
@@ -1,50 +0,0 @@
-The Artistic License
-
-Preamble
-
-The intent of this document is to state the conditions under which a Package may be copied, such that the Copyright Holder maintains some semblance of artistic control over the development of the package, while giving the users of the package the right to use and distribute the Package in a more-or-less customary fashion, plus the right to make reasonable modifications.
-
-Definitions:
-
- * "Package" refers to the collection of files distributed by the Copyright Holder, and derivatives of that collection of files created through textual modification.
- * "Standard Version" refers to such a Package if it has not been modified, or has been modified in accordance with the wishes of the Copyright Holder.
- * "Copyright Holder" is whoever is named in the copyright or copyrights for the package.
- * "You" is you, if you're thinking about copying or distributing this Package.
- * "Reasonable copying fee" is whatever you can justify on the basis of media cost, duplication charges, time of people involved, and so on. (You will not be required to justify it to the Copyright Holder, but only to the computing community at large as a market that must bear the fee.)
- * "Freely Available" means that no fee is charged for the item itself, though there may be fees involved in handling the item. It also means that recipients of the item may redistribute it under the same conditions they received it.
-
-1. You may make and give away verbatim copies of the source form of the Standard Version of this Package without restriction, provided that you duplicate all of the original copyright notices and associated disclaimers.
-
-2. You may apply bug fixes, portability fixes and other modifications derived from the Public Domain or from the Copyright Holder. A Package modified in such a way shall still be considered the Standard Version.
-
-3. You may otherwise modify your copy of this Package in any way, provided that you insert a prominent notice in each changed file stating how and when you changed that file, and provided that you do at least ONE of the following:
-
- a) place your modifications in the Public Domain or otherwise make them Freely Available, such as by posting said modifications to Usenet or an equivalent medium, or placing the modifications on a major archive site such as ftp.uu.net, or by allowing the Copyright Holder to include your modifications in the Standard Version of the Package.
-
- b) use the modified Package only within your corporation or organization.
-
- c) rename any non-standard executables so the names do not conflict with standard executables, which must also be provided, and provide a separate manual page for each non-standard executable that clearly documents how it differs from the Standard Version.
-
- d) make other distribution arrangements with the Copyright Holder.
-
-4. You may distribute the programs of this Package in object code or executable form, provided that you do at least ONE of the following:
-
- a) distribute a Standard Version of the executables and library files, together with instructions (in the manual page or equivalent) on where to get the Standard Version.
-
- b) accompany the distribution with the machine-readable source of the Package with your modifications.
-
- c) accompany any non-standard executables with their corresponding Standard Version executables, giving the non-standard executables non-standard names, and clearly documenting the differences in manual pages (or equivalent), together with instructions on where to get the Standard Version.
-
- d) make other distribution arrangements with the Copyright Holder.
-
-5. You may charge a reasonable copying fee for any distribution of this Package. You may charge any fee you choose for support of this Package. You may not charge a fee for this Package itself. However, you may distribute this Package in aggregate with other (possibly commercial) programs as part of a larger (possibly commercial) software distribution provided that you do not advertise this Package as a product of your own.
-
-6. The scripts and library files supplied as input to or produced as output from the programs of this Package do not automatically fall under the copyright of this Package, but belong to whomever generated them, and may be sold commercially, and may be aggregated with this Package.
-
-7. C or perl subroutines supplied by you and linked into this Package shall not be considered part of this Package.
-
-8. The name of the Copyright Holder may not be used to endorse or promote products derived from this software without specific prior written permission.
-
-9. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
-
-The End
diff --git a/licenses/CeCILL-1.1 b/licenses/CeCILL-1.1
deleted file mode 100644
index b4efe1181..000000000
--- a/licenses/CeCILL-1.1
+++ /dev/null
@@ -1,513 +0,0 @@
- FREE SOFTWARE LICENSING AGREEMENT CeCILL
- ========================================
-
-
-Notice
-------
-
-
-This Agreement is a free software license that is the result of discussions
-between its authors in order to ensure compliance with the two main
-principles guiding its drafting:
- - firstly, its conformity with French law, both as regards the law of
- torts and intellectual property law, and the protection that it offers
- to authors and the holders of economic rights over software.
- - secondly, compliance with the principles for the distribution of free
- software: access to source codes, extended user-rights.
-
-The following bodies are the authors of this license CeCILL (Ce : CEA, C :
-CNRS, I : INRIA, LL : Logiciel Libre):
-
-Commissariat à l'Energie Atomique - CEA, a public scientific, technical and
-industrial establishment, having its principal place of business at 31-33
-rue de la Fédération, 75752 PARIS cedex 15, France.
-
-Centre National de la Recherche Scientifique - CNRS, a public scientific
-and technological establishment, having its principal place of business at
-3 rue Michel-Ange 75794 Paris cedex 16, France.
-
-Institut National de Recherche en Informatique et en Automatique - INRIA, a
-public scientific and technological establishment, having its principal
-place of business at Domaine de Voluceau, Rocquencourt, BP 105, 78153 Le
-Chesnay cedex.
-
-
-PREAMBLE
---------
-
-
-The purpose of this Free Software Licensing Agreement is to grant users the
-right to modify and redistribute the software governed by this license
-within the framework of an "open source" distribution model.
-
-The exercising of these rights is conditional upon certain obligations for
-users so as to ensure that this status is retained for subsequent
-redistribution operations.
-
-As a counterpart to the access to the source code and rights to copy, modify
-and redistribute granted by the license, users are provided only with a
-limited warranty and the software's author, the holder of the economic
-rights, and the successive licensors only have limited liability.
-
-In this respect, it is brought to the user's attention that the risks
-associated with loading, using, modifying and/or developing or reproducing
-the software by the user given its nature of Free Software, that may
-mean that it is complicated to manipulate, and that also therefore means
-that it is reserved for developers and experienced professionals having
-in-depth computer knowledge. Users are therefore encouraged to load and test
-the Software's suitability as regards their requirements in conditions
-enabling the security of their systems and/or data to be ensured and, more
-generally, to use and operate it in the same conditions of security.
-This Agreement may be freely reproduced and published, provided it is
-not altered, and that no Articles are either added or removed herefrom.
-
-This Agreement may apply to any or all software for which the holder of the
-economic rights decides to submit the operation thereof to its provisions.
-
-
-Article 1 - DEFINITIONS
-------------------------
-
-
-For the purposes of this Agreement, when the following expressions commence
-with a capital letter, they shall have the following meaning:
-
-Agreement: means this Licensing Agreement, and any or all of its subsequent
-versions.
-
-Software: means the software in its Object Code and/or Source Code form
-and, where applicable, its documentation, "as is" at the time when the
-Licensee accepts the Agreement.
-
-Initial Software: means the Software in its Source Code and/or Object Code
-form and, where applicable, its documentation, "as is" at the time when it
-is distributed for the first time under the terms and conditions of the
-Agreement.
-
-Modified Software: means the Software modified by at least one
-Contribution.
-
-Source Code: means all the Software's instructions and program lines to
-which access is required so as to modify the Software.
-
-Object Code: means the binary files originating from the compilation of the
-Source Code.
-
-Holder: means the holder of the economic rights over the Initial
-Software.
-
-Licensee(s): mean(s) the Software user(s) having accepted the Agreement.
-
-Contributor: means a Licensee having made at least one Contribution.
-
-Licensor: means the Holder, or any or all other individual or legal entity,
-that distributes the Software under the Agreement.
-
-Contributions: mean any or all modifications, corrections, translations,
-adaptations and/or new functionalities integrated into the Software by any
-or all Contributor, and the Static Modules.
-
-Module: means a set of sources files including their documentation that,
-once compiled in executable form, enables supplementary functionalities or
-services to be developed in addition to those offered by the Software.
-
-Dynamic Module: means any or all module, created by the Contributor, that
-is independent of the Software, so that this module and the Software are in
-two different executable forms that are run in separate address spaces,
-with one calling the other when they are run.
-
-Static Module: means any or all module, created by the Contributor and
-connected to the Software by a static link that makes their object codes
-interdependent. This module and the Software to which it is connected, are
-combined in a single executable.
-
-Parties: mean both the Licensee and the Licensor.
-
-These expressions may be used both in singular and plural form.
-
-
-Article 2 - PURPOSE
--------------------
-
-
-The purpose of the Agreement is to enable the Licensor to grant the
-Licensee a free, non-exclusive, transferable and worldwide License for the
-Software as set forth in Article 5 hereinafter for the whole term of
-protection of the rights over said Software.
-
-
-Article 3 - ACCEPTANCE
-----------------------
-
-
-3.1. The Licensee shall be deemed as having accepted the terms and
-conditions of this Agreement by the occurrence of the first of the
-following events:
-- (i) loading the Software by any or all means, notably, by downloading
- from a remote server, or by loading from a physical medium;
-- (ii) the first time the Licensee exercises any of the rights granted
- hereunder.
-
-3.2. One copy of the Agreement, containing a notice relating to the
-specific nature of the Software, to the limited warranty, and to the
-limitation to use by experienced users has been provided to the Licensee
-prior to its acceptance as set forth in Article 3.1 hereinabove, and the
-Licensee hereby acknowledges that it is aware thereof.
-
-
-Article 4 - EFFECTIVE DATE AND TERM
------------------------------------
-
-
-4.1. EFFECTIVE DATE
-
-The Agreement shall become effective on the date when it is accepted by the
-Licensee as set forth in Article 3.1.
-
-4.2. TERM
-
-The Agreement shall remain in force during the whole legal term of
-protection of the economic rights over the Software.
-
-
-Article 5 - SCOPE OF THE RIGHTS GRANTED
----------------------------------------
-
-
-The Licensor hereby grants to the Licensee, that accepts such, the
-following rights as regards the Software for any or all use, and for the
-term of the Agreement, on the basis of the terms and conditions set forth
-hereinafter.
-
-Otherwise, the Licensor grants to the Licensee free of charge exploitation
-rights on the patents he holds on whole or part of the inventions
-implemented in the Software.
-
-5.1. RIGHTS OF USE
-
-The Licensee is authorized to use the Software, unrestrictedly, as regards
-the fields of application, with it being hereinafter specified that this
-relates to:
-- permanent or temporary reproduction of all or part of the Software by
- any or all means and in any or all form.
-- loading, displaying, running, or storing the Software on any or all
- medium.
-- entitlement to observe, study or test the operation thereof so as to
- establish the ideas and principles that form the basis for any or all
- constituent elements of said Software. This shall apply when the
- Licensee carries out any or all loading, displaying, running,
- transmission or storage operation as regards the Software, that it is
- entitled to carry out hereunder.
-
-5.2. entitlement to make CONTRIBUTIONS
-
-The right to make Contributions includes the right to translate, adapt,
-arrange, or make any or all modification to the Software, and the right to
-reproduce the resulting Software.
-
-The Licensee is authorized to make any or all Contribution to the Software
-provided that it explicitly mentions its name as the author of said
-Contribution and the date of the development thereof.
-
-5.3. DISTRIBUTION AND PUBLICATION RIGHTS
-
-In particular, the right of distribution and publication includes the right
-to transmit and communicate the Software to the general public on any or
-all medium, and by any or all means, and the right to market, either in
-consideration of a fee, or free of charge, a copy or copies of the Software
-by means of any or all process.
-The Licensee is further authorized to redistribute copies of the modified
-or unmodified Software to third parties according to the terms and
-conditions set forth hereinafter.
-
-5.3.1. REDISTRIBUTION OF SOFTWARE WITHOUT MODIFICATION
-
-The Licensee is authorized to redistribute true copies of the Software in
-Source Code or Object Code form, provided that said redistribution complies
-with all the provisions of the Agreement and is accompanied by:
-- a copy of the Agreement,
-- a notice relating to the limitation of both the Licensor's warranty
- and liability as set forth in Articles 8 and 9,
-and that, in the event that only the Software's Object Code is
-redistributed, the Licensee allows future Licensees unhindered access to
-the Software's full Source Code by providing them with the terms and
-conditions for access thereto, it being understood that the additional cost
-of acquiring the Source Code shall not exceed the cost of transferring the
-data.
-
-5.3.2. REDISTRIBUTION OF MODIFIED SOFTWARE
-
-When the Licensee makes a Contribution to the Software, the terms and
-conditions for the redistribution of the Modified Software shall then be
-subject to all the provisions hereof.
-
-The Licensee is authorized to redistribute the Modified Software, in Source
-Code or Object Code form, provided that said redistribution complies with
-all the provisions of the Agreement and is accompanied by:
-- a copy of the Agreement,
-- a notice relating to the limitation of both the Licensor's warranty
- and liability as set forth in Articles 8 and 9,
-and that, in the event that only the Modified Software's Object Code is
-redistributed, the Licensee allows future Licensees unhindered access to
-the Modified Software's full Source Code by providing them with the terms
-and conditions for access thereto, it being understood that the additional
-cost of acquiring the Source Code shall not exceed the cost of transferring
-the data.
-
-
-5.3.3. redistribution OF DYNAMIC MODULES
-
-When the Licensee has developed a Dynamic Module, the terms and conditions
-hereof do not apply to said Dynamic Module, that may be distributed under
-a separate Licensing Agreement.
-
-5.3.4. COMPATIBILITY WITH THE GPL LICENSE
-
-In the event that the Modified or unmodified Software is included in a code
-that is subject to the provisions of the GPL License, the Licensee is
-authorized to redistribute the whole under the GPL License.
-
-In the event that the Modified Software includes a code that is subject to
-the provisions of the GPL License, the Licensee is authorized to
-redistribute the Modified Software under the GPL License.
-
-
-Article 6 - INTELLECTUAL PROPERTY
-----------------------------------
-
-
-6.1. OVER THE INITIAL SOFTWARE
-
-The Holder owns the economic rights over the Initial Software. Any or all
-use of the Initial Software is subject to compliance with the terms and
-conditions under which the Holder has elected to distribute its work and no
-one shall be entitled to and it shall have sole entitlement to modify the
-terms and conditions for the distribution of said Initial Software.
-
-The Holder undertakes to maintain the distribution of the Initial Software
-under the conditions of the Agreement, for the duration set forth in
-article 4.2..
-
-6.2. OVER THE CONTRIBUTIONS
-
-The intellectual property rights over the Contributions belong to the
-holder of the economic rights as designated by effective legislation.
-
-6.3. OVER THE DYNAMIC MODULES
-
-The Licensee having developed a Dynamic Module is the holder of the
-intellectual property rights over said Dynamic Module and is free to choose
-the agreement that shall govern its distribution.
-
-6.4. JOINT PROVISIONS
-
-6.4.1. The Licensee expressly undertakes:
-- not to remove, or modify, in any or all manner, the intellectual
- property notices affixed to the Software;
-- to reproduce said notices, in an identical manner, in the copies of
- the Software.
-
-6.4.2. The Licensee undertakes not to directly or indirectly infringe the
-intellectual property rights of the Holder and/or Contributors and to take,
-where applicable, vis-à-vis its staff, any or all measures required to
-ensure respect for said intellectual property rights of the Holder and/or
-Contributors.
-
-
-Article 7 - RELATED SERVICES
------------------------------
-
-
-7.1. Under no circumstances shall the Agreement oblige the Licensor to
-provide technical assistance or maintenance services for the Software.
-
-However, the Licensor is entitled to offer this type of service. The
-terms and conditions of such technical assistance, and/or such
-maintenance, shall then be set forth in a separate instrument. Only the
-Licensor offering said maintenance and/or technical assistance services
-shall incur liability therefor.
-
-7.2. Similarly, any or all Licensor shall be entitled to offer to its
-Licensees, under its own responsibility, a warranty, that shall only be
-binding upon itself, for the redistribution of the Software and/or the
-Modified Software, under terms and conditions that it shall decide upon
-itself. Said warranty, and the financial terms and conditions of its
-application, shall be subject to a separate instrument executed between the
-Licensor and the Licensee.
-
-
-Article 8 - LIABILITY
-----------------------
-
-
-8.1. Subject to the provisions of Article 8.2, should the Licensor fail to
-fulfill all or part of its obligations hereunder, the Licensee shall be
-entitled to claim compensation for the direct loss suffered as a result of
-a fault on the part of the Licensor, subject to providing evidence of it.
-
-8.2. The Licensor's liability is limited to the commitments made under this
-Licensing Agreement and shall not be incurred as a result , in particular:
-(i) of loss due the Licensee's total or partial failure to fulfill its
-obligations, (ii) direct or consequential loss due to the Software's use or
-performance that is suffered by the Licensee, when the latter is a
-professional using said Software for professional purposes and (iii)
-consequential loss due to the Software's use or performance. The Parties
-expressly agree that any or all pecuniary or business loss (i.e. loss of
-data, loss of profits, operating loss, loss of customers or orders,
-opportunity cost, any disturbance to business activities) or any or all
-legal proceedings instituted against the Licensee by a third party, shall
-constitute consequential loss and shall not provide entitlement to any or
-all compensation from the Licensor.
-
-
-Article 9 - WARRANTY
----------------------
-
-
-9.1. The Licensee acknowledges that the current situation as regards
-scientific and technical know-how at the time when the Software was
-distributed did not enable all possible uses to be tested and verified, nor
-for the presence of any or all faults to be detected. In this respect, the
-Licensee's attention has been drawn to the risks associated with loading,
-using, modifying and/or developing and reproducing the Software that are
-reserved for experienced users.
-
-The Licensee shall be responsible for verifying, by any or all means, the
-product's suitability for its requirements, its due and proper functioning,
-and for ensuring that it shall not cause damage to either persons or
-property.
-
-9.2. The Licensor hereby represents, in good faith, that it is entitled to
-grant all the rights on the Software (including in particular the rights
-set forth in Article 5 hereof over the Software).
-
-9.3. The Licensee acknowledges that the Software is supplied "as is" by the
-Licensor without any or all other express or tacit warranty, other than
-that provided for in Article 9.2 and, in particular, without any or all
-warranty as to its market value, its secured, innovative or relevant
-nature.
-
-Specifically, the Licensor does not warrant that the Software is free from
-any or all error, that it shall operate continuously, that it shall be
-compatible with the Licensee's own equipment and its software
-configuration, nor that it shall meet the Licensee's requirements.
-
-9.4. The Licensor does not either expressly or tacitly warrant that the
-Software does not infringe any or all third party intellectual right
-relating to a patent, software or to any or all other property right.
-Moreover, the Licensor shall not hold the Licensee harmless against any or
-all proceedings for infringement that may be instituted in respect of the
-use, modification and redistribution of the Software. Nevertheless, should
-such proceedings be instituted against the Licensee, the Licensor shall
-provide it with technical and legal assistance for its defense. Such
-technical and legal assistance shall be decided upon on a case-by-case
-basis between the relevant Licensor and the Licensee pursuant to a
-memorandum of understanding. The Licensor disclaims any or all liability as
-regards the Licensee's use of the Software's name. No warranty shall be
-provided as regards the existence of prior rights over the name of the
-Software and as regards the existence of a trademark.
-
-
-Article 10 - TERMINATION
--------------------------
-
-
-10.1. In the event of a breach by the Licensee of its obligations
-hereunder, the Licensor may automatically terminate this Agreement thirty
-(30) days after notice has been sent to the Licensee and has remained
-ineffective.
-
-10.2. The Licensee whose Agreement is terminated shall no longer be
-authorized to use, modify or distribute the Software. However, any or all
-licenses that it may have granted prior to termination of the Agreement
-shall remain valid subject to their having been granted in compliance with
-the terms and conditions hereof.
-
-
-Article 11 - MISCELLANEOUS PROVISIONS
---------------------------------------
-
-
-11.1. EXCUSABLE EVENTS
-
-Neither Party shall be liable for any or all delay, or failure to perform
-the Agreement, that may be attributable to an event of force majeure, an
-act of God or an outside cause, such as, notably, defective functioning, or
-interruptions affecting the electricity or telecommunications networks,
-blocking of the network following a virus attack, the intervention of the
-government authorities, natural disasters, water damage, earthquakes, fire,
-explosions, strikes and labor unrest, war, etc.
-
-11.2. The fact that either Party may fail, on one or several occasions, to
-invoke one or several of the provisions hereof, shall under no
-circumstances be interpreted as being a waiver by the interested Party of
-its entitlement to invoke said provision(s) subsequently.
-
-11.3. The Agreement cancels and replaces any or all previous agreement,
-whether written or oral, between the Parties and having the same purpose,
-and constitutes the entirety of the agreement between said Parties
-concerning said purpose. No supplement or modification to the terms and
-conditions hereof shall be effective as regards the Parties unless it is
-made in writing and signed by their duly authorized representatives.
-
-11.4. In the event that one or several of the provisions hereof were to
-conflict with a current or future applicable act or legislative text, said
-act or legislative text shall take precedence, and the Parties shall make
-the necessary amendments so as to be in compliance with said act or
-legislative text. All the other provisions shall remain effective.
-Similarly, the fact that a provision of the Agreement may be null and
-void, for any reason whatsoever, shall not cause the Agreement as a whole
-to be null and void.
-
-11.5. LANGUAGE
-
-The Agreement is drafted in both French and English. In the event of a
-conflict as regards construction, the French version shall be deemed
-authentic.
-
-
-Article 12 - NEW VERSIONS OF THE AGREEMENT
--------------------------------------------
-
-
-12.1. Any or all person is authorized to duplicate and distribute copies of
-this Agreement.
-
-12.2. So as to ensure coherence, the wording of this Agreement is protected
-and may only be modified by the authors of the License, that reserve the
-right to periodically publish updates or new versions of the Agreement,
-each with a separate number. These subsequent versions may address new issues
-encountered by Free Software.
-
-12.3. Any or all Software distributed under a given version of the
-Agreement may only be subsequently distributed under the same version of
-the Agreement, or a subsequent version, subject to the provisions of
-article 5.3.4.
-
-
-Article 13 - GOVERNING LAW AND JURISDICTION
--------------------------------------------
-
-
-13.1. The Agreement is governed by French law. The Parties agree to
-endeavor to settle the disagreements or disputes that may arise during the
-performance of the Agreement out-of-court.
-
-13.2. In the absence of an out-of-court settlement within two (2) months as
-from their occurrence, and unless emergency proceedings are necessary, the
-disagreements or disputes shall be referred to the Paris Courts having
-jurisdiction, by the first Party to take action.
-
-
- Version 1.1 of 10/26/2004
-
-
-
-
-
-
-
-
-
-
-
diff --git a/licenses/CeCILL-2.1 b/licenses/CeCILL-2.1
deleted file mode 100644
index b705f37a2..000000000
--- a/licenses/CeCILL-2.1
+++ /dev/null
@@ -1,519 +0,0 @@
-
- CeCILL FREE SOFTWARE LICENSE AGREEMENT
-
-Version 2.1 dated 2013-06-21
-
-
- Notice
-
-This Agreement is a Free Software license agreement that is the result
-of discussions between its authors in order to ensure compliance with
-the two main principles guiding its drafting:
-
- * firstly, compliance with the principles governing the distribution
- of Free Software: access to source code, broad rights granted to users,
- * secondly, the election of a governing law, French law, with which it
- is conformant, both as regards the law of torts and intellectual
- property law, and the protection that it offers to both authors and
- holders of the economic rights over software.
-
-The authors of the CeCILL (for Ce[a] C[nrs] I[nria] L[ogiciel] L[ibre])
-license are:
-
-Commissariat à l'énergie atomique et aux énergies alternatives - CEA, a
-public scientific, technical and industrial research establishment,
-having its principal place of business at 25 rue Leblanc, immeuble Le
-Ponant D, 75015 Paris, France.
-
-Centre National de la Recherche Scientifique - CNRS, a public scientific
-and technological establishment, having its principal place of business
-at 3 rue Michel-Ange, 75794 Paris cedex 16, France.
-
-Institut National de Recherche en Informatique et en Automatique -
-Inria, a public scientific and technological establishment, having its
-principal place of business at Domaine de Voluceau, Rocquencourt, BP
-105, 78153 Le Chesnay cedex, France.
-
-
- Preamble
-
-The purpose of this Free Software license agreement is to grant users
-the right to modify and redistribute the software governed by this
-license within the framework of an open source distribution model.
-
-The exercising of this right is conditional upon certain obligations for
-users so as to preserve this status for all subsequent redistributions.
-
-In consideration of access to the source code and the rights to copy,
-modify and redistribute granted by the license, users are provided only
-with a limited warranty and the software's author, the holder of the
-economic rights, and the successive licensors only have limited liability.
-
-In this respect, the risks associated with loading, using, modifying
-and/or developing or reproducing the software by the user are brought to
-the user's attention, given its Free Software status, which may make it
-complicated to use, with the result that its use is reserved for
-developers and experienced professionals having in-depth computer
-knowledge. Users are therefore encouraged to load and test the
-suitability of the software as regards their requirements in conditions
-enabling the security of their systems and/or data to be ensured and,
-more generally, to use and operate it in the same conditions of
-security. This Agreement may be freely reproduced and published,
-provided it is not altered, and that no provisions are either added or
-removed herefrom.
-
-This Agreement may apply to any or all software for which the holder of
-the economic rights decides to submit the use thereof to its provisions.
-
-Frequently asked questions can be found on the official website of the
-CeCILL licenses family (http://www.cecill.info/index.en.html) for any
-necessary clarification.
-
-
- Article 1 - DEFINITIONS
-
-For the purpose of this Agreement, when the following expressions
-commence with a capital letter, they shall have the following meaning:
-
-Agreement: means this license agreement, and its possible subsequent
-versions and annexes.
-
-Software: means the software in its Object Code and/or Source Code form
-and, where applicable, its documentation, "as is" when the Licensee
-accepts the Agreement.
-
-Initial Software: means the Software in its Source Code and possibly its
-Object Code form and, where applicable, its documentation, "as is" when
-it is first distributed under the terms and conditions of the Agreement.
-
-Modified Software: means the Software modified by at least one
-Contribution.
-
-Source Code: means all the Software's instructions and program lines to
-which access is required so as to modify the Software.
-
-Object Code: means the binary files originating from the compilation of
-the Source Code.
-
-Holder: means the holder(s) of the economic rights over the Initial
-Software.
-
-Licensee: means the Software user(s) having accepted the Agreement.
-
-Contributor: means a Licensee having made at least one Contribution.
-
-Licensor: means the Holder, or any other individual or legal entity, who
-distributes the Software under the Agreement.
-
-Contribution: means any or all modifications, corrections, translations,
-adaptations and/or new functions integrated into the Software by any or
-all Contributors, as well as any or all Internal Modules.
-
-Module: means a set of sources files including their documentation that
-enables supplementary functions or services in addition to those offered
-by the Software.
-
-External Module: means any or all Modules, not derived from the
-Software, so that this Module and the Software run in separate address
-spaces, with one calling the other when they are run.
-
-Internal Module: means any or all Module, connected to the Software so
-that they both execute in the same address space.
-
-GNU GPL: means the GNU General Public License version 2 or any
-subsequent version, as published by the Free Software Foundation Inc.
-
-GNU Affero GPL: means the GNU Affero General Public License version 3 or
-any subsequent version, as published by the Free Software Foundation Inc.
-
-EUPL: means the European Union Public License version 1.1 or any
-subsequent version, as published by the European Commission.
-
-Parties: mean both the Licensee and the Licensor.
-
-These expressions may be used both in singular and plural form.
-
-
- Article 2 - PURPOSE
-
-The purpose of the Agreement is the grant by the Licensor to the
-Licensee of a non-exclusive, transferable and worldwide license for the
-Software as set forth in Article 5 <#scope> hereinafter for the whole
-term of the protection granted by the rights over said Software.
-
-
- Article 3 - ACCEPTANCE
-
-3.1 The Licensee shall be deemed as having accepted the terms and
-conditions of this Agreement upon the occurrence of the first of the
-following events:
-
- * (i) loading the Software by any or all means, notably, by
- downloading from a remote server, or by loading from a physical medium;
- * (ii) the first time the Licensee exercises any of the rights granted
- hereunder.
-
-3.2 One copy of the Agreement, containing a notice relating to the
-characteristics of the Software, to the limited warranty, and to the
-fact that its use is restricted to experienced users has been provided
-to the Licensee prior to its acceptance as set forth in Article 3.1
-<#accepting> hereinabove, and the Licensee hereby acknowledges that it
-has read and understood it.
-
-
- Article 4 - EFFECTIVE DATE AND TERM
-
-
- 4.1 EFFECTIVE DATE
-
-The Agreement shall become effective on the date when it is accepted by
-the Licensee as set forth in Article 3.1 <#accepting>.
-
-
- 4.2 TERM
-
-The Agreement shall remain in force for the entire legal term of
-protection of the economic rights over the Software.
-
-
- Article 5 - SCOPE OF RIGHTS GRANTED
-
-The Licensor hereby grants to the Licensee, who accepts, the following
-rights over the Software for any or all use, and for the term of the
-Agreement, on the basis of the terms and conditions set forth hereinafter.
-
-Besides, if the Licensor owns or comes to own one or more patents
-protecting all or part of the functions of the Software or of its
-components, the Licensor undertakes not to enforce the rights granted by
-these patents against successive Licensees using, exploiting or
-modifying the Software. If these patents are transferred, the Licensor
-undertakes to have the transferees subscribe to the obligations set
-forth in this paragraph.
-
-
- 5.1 RIGHT OF USE
-
-The Licensee is authorized to use the Software, without any limitation
-as to its fields of application, with it being hereinafter specified
-that this comprises:
-
- 1. permanent or temporary reproduction of all or part of the Software
- by any or all means and in any or all form.
-
- 2. loading, displaying, running, or storing the Software on any or all
- medium.
-
- 3. entitlement to observe, study or test its operation so as to
- determine the ideas and principles behind any or all constituent
- elements of said Software. This shall apply when the Licensee
- carries out any or all loading, displaying, running, transmission or
- storage operation as regards the Software, that it is entitled to
- carry out hereunder.
-
-
- 5.2 ENTITLEMENT TO MAKE CONTRIBUTIONS
-
-The right to make Contributions includes the right to translate, adapt,
-arrange, or make any or all modifications to the Software, and the right
-to reproduce the resulting software.
-
-The Licensee is authorized to make any or all Contributions to the
-Software provided that it includes an explicit notice that it is the
-author of said Contribution and indicates the date of the creation thereof.
-
-
- 5.3 RIGHT OF DISTRIBUTION
-
-In particular, the right of distribution includes the right to publish,
-transmit and communicate the Software to the general public on any or
-all medium, and by any or all means, and the right to market, either in
-consideration of a fee, or free of charge, one or more copies of the
-Software by any means.
-
-The Licensee is further authorized to distribute copies of the modified
-or unmodified Software to third parties according to the terms and
-conditions set forth hereinafter.
-
-
- 5.3.1 DISTRIBUTION OF SOFTWARE WITHOUT MODIFICATION
-
-The Licensee is authorized to distribute true copies of the Software in
-Source Code or Object Code form, provided that said distribution
-complies with all the provisions of the Agreement and is accompanied by:
-
- 1. a copy of the Agreement,
-
- 2. a notice relating to the limitation of both the Licensor's warranty
- and liability as set forth in Articles 8 and 9,
-
-and that, in the event that only the Object Code of the Software is
-redistributed, the Licensee allows effective access to the full Source
-Code of the Software for a period of at least three years from the
-distribution of the Software, it being understood that the additional
-acquisition cost of the Source Code shall not exceed the cost of the
-data transfer.
-
-
- 5.3.2 DISTRIBUTION OF MODIFIED SOFTWARE
-
-When the Licensee makes a Contribution to the Software, the terms and
-conditions for the distribution of the resulting Modified Software
-become subject to all the provisions of this Agreement.
-
-The Licensee is authorized to distribute the Modified Software, in
-source code or object code form, provided that said distribution
-complies with all the provisions of the Agreement and is accompanied by:
-
- 1. a copy of the Agreement,
-
- 2. a notice relating to the limitation of both the Licensor's warranty
- and liability as set forth in Articles 8 and 9,
-
-and, in the event that only the object code of the Modified Software is
-redistributed,
-
- 3. a note stating the conditions of effective access to the full source
- code of the Modified Software for a period of at least three years
- from the distribution of the Modified Software, it being understood
- that the additional acquisition cost of the source code shall not
- exceed the cost of the data transfer.
-
-
- 5.3.3 DISTRIBUTION OF EXTERNAL MODULES
-
-When the Licensee has developed an External Module, the terms and
-conditions of this Agreement do not apply to said External Module, that
-may be distributed under a separate license agreement.
-
-
- 5.3.4 COMPATIBILITY WITH OTHER LICENSES
-
-The Licensee can include a code that is subject to the provisions of one
-of the versions of the GNU GPL, GNU Affero GPL and/or EUPL in the
-Modified or unmodified Software, and distribute that entire code under
-the terms of the same version of the GNU GPL, GNU Affero GPL and/or EUPL.
-
-The Licensee can include the Modified or unmodified Software in a code
-that is subject to the provisions of one of the versions of the GNU GPL,
-GNU Affero GPL and/or EUPL and distribute that entire code under the
-terms of the same version of the GNU GPL, GNU Affero GPL and/or EUPL.
-
-
- Article 6 - INTELLECTUAL PROPERTY
-
-
- 6.1 OVER THE INITIAL SOFTWARE
-
-The Holder owns the economic rights over the Initial Software. Any or
-all use of the Initial Software is subject to compliance with the terms
-and conditions under which the Holder has elected to distribute its work
-and no one shall be entitled to modify the terms and conditions for the
-distribution of said Initial Software.
-
-The Holder undertakes that the Initial Software will remain ruled at
-least by this Agreement, for the duration set forth in Article 4.2 <#term>.
-
-
- 6.2 OVER THE CONTRIBUTIONS
-
-The Licensee who develops a Contribution is the owner of the
-intellectual property rights over this Contribution as defined by
-applicable law.
-
-
- 6.3 OVER THE EXTERNAL MODULES
-
-The Licensee who develops an External Module is the owner of the
-intellectual property rights over this External Module as defined by
-applicable law and is free to choose the type of agreement that shall
-govern its distribution.
-
-
- 6.4 JOINT PROVISIONS
-
-The Licensee expressly undertakes:
-
- 1. not to remove, or modify, in any manner, the intellectual property
- notices attached to the Software;
-
- 2. to reproduce said notices, in an identical manner, in the copies of
- the Software modified or not.
-
-The Licensee undertakes not to directly or indirectly infringe the
-intellectual property rights on the Software of the Holder and/or
-Contributors, and to take, where applicable, vis-à-vis its staff, any
-and all measures required to ensure respect of said intellectual
-property rights of the Holder and/or Contributors.
-
-
- Article 7 - RELATED SERVICES
-
-7.1 Under no circumstances shall the Agreement oblige the Licensor to
-provide technical assistance or maintenance services for the Software.
-
-However, the Licensor is entitled to offer this type of services. The
-terms and conditions of such technical assistance, and/or such
-maintenance, shall be set forth in a separate instrument. Only the
-Licensor offering said maintenance and/or technical assistance services
-shall incur liability therefor.
-
-7.2 Similarly, any Licensor is entitled to offer to its licensees, under
-its sole responsibility, a warranty, that shall only be binding upon
-itself, for the redistribution of the Software and/or the Modified
-Software, under terms and conditions that it is free to decide. Said
-warranty, and the financial terms and conditions of its application,
-shall be subject of a separate instrument executed between the Licensor
-and the Licensee.
-
-
- Article 8 - LIABILITY
-
-8.1 Subject to the provisions of Article 8.2, the Licensee shall be
-entitled to claim compensation for any direct loss it may have suffered
-from the Software as a result of a fault on the part of the relevant
-Licensor, subject to providing evidence thereof.
-
-8.2 The Licensor's liability is limited to the commitments made under
-this Agreement and shall not be incurred as a result of in particular:
-(i) loss due the Licensee's total or partial failure to fulfill its
-obligations, (ii) direct or consequential loss that is suffered by the
-Licensee due to the use or performance of the Software, and (iii) more
-generally, any consequential loss. In particular the Parties expressly
-agree that any or all pecuniary or business loss (i.e. loss of data,
-loss of profits, operating loss, loss of customers or orders,
-opportunity cost, any disturbance to business activities) or any or all
-legal proceedings instituted against the Licensee by a third party,
-shall constitute consequential loss and shall not provide entitlement to
-any or all compensation from the Licensor.
-
-
- Article 9 - WARRANTY
-
-9.1 The Licensee acknowledges that the scientific and technical
-state-of-the-art when the Software was distributed did not enable all
-possible uses to be tested and verified, nor for the presence of
-possible defects to be detected. In this respect, the Licensee's
-attention has been drawn to the risks associated with loading, using,
-modifying and/or developing and reproducing the Software which are
-reserved for experienced users.
-
-The Licensee shall be responsible for verifying, by any or all means,
-the suitability of the product for its requirements, its good working
-order, and for ensuring that it shall not cause damage to either persons
-or properties.
-
-9.2 The Licensor hereby represents, in good faith, that it is entitled
-to grant all the rights over the Software (including in particular the
-rights set forth in Article 5 <#scope>).
-
-9.3 The Licensee acknowledges that the Software is supplied "as is" by
-the Licensor without any other express or tacit warranty, other than
-that provided for in Article 9.2 <#good-faith> and, in particular,
-without any warranty as to its commercial value, its secured, safe,
-innovative or relevant nature.
-
-Specifically, the Licensor does not warrant that the Software is free
-from any error, that it will operate without interruption, that it will
-be compatible with the Licensee's own equipment and software
-configuration, nor that it will meet the Licensee's requirements.
-
-9.4 The Licensor does not either expressly or tacitly warrant that the
-Software does not infringe any third party intellectual property right
-relating to a patent, software or any other property right. Therefore,
-the Licensor disclaims any and all liability towards the Licensee
-arising out of any or all proceedings for infringement that may be
-instituted in respect of the use, modification and redistribution of the
-Software. Nevertheless, should such proceedings be instituted against
-the Licensee, the Licensor shall provide it with technical and legal
-expertise for its defense. Such technical and legal expertise shall be
-decided on a case-by-case basis between the relevant Licensor and the
-Licensee pursuant to a memorandum of understanding. The Licensor
-disclaims any and all liability as regards the Licensee's use of the
-name of the Software. No warranty is given as regards the existence of
-prior rights over the name of the Software or as regards the existence
-of a trademark.
-
-
- Article 10 - TERMINATION
-
-10.1 In the event of a breach by the Licensee of its obligations
-hereunder, the Licensor may automatically terminate this Agreement
-thirty (30) days after notice has been sent to the Licensee and has
-remained ineffective.
-
-10.2 A Licensee whose Agreement is terminated shall no longer be
-authorized to use, modify or distribute the Software. However, any
-licenses that it may have granted prior to termination of the Agreement
-shall remain valid subject to their having been granted in compliance
-with the terms and conditions hereof.
-
-
- Article 11 - MISCELLANEOUS
-
-
- 11.1 EXCUSABLE EVENTS
-
-Neither Party shall be liable for any or all delay, or failure to
-perform the Agreement, that may be attributable to an event of force
-majeure, an act of God or an outside cause, such as defective
-functioning or interruptions of the electricity or telecommunications
-networks, network paralysis following a virus attack, intervention by
-government authorities, natural disasters, water damage, earthquakes,
-fire, explosions, strikes and labor unrest, war, etc.
-
-11.2 Any failure by either Party, on one or more occasions, to invoke
-one or more of the provisions hereof, shall under no circumstances be
-interpreted as being a waiver by the interested Party of its right to
-invoke said provision(s) subsequently.
-
-11.3 The Agreement cancels and replaces any or all previous agreements,
-whether written or oral, between the Parties and having the same
-purpose, and constitutes the entirety of the agreement between said
-Parties concerning said purpose. No supplement or modification to the
-terms and conditions hereof shall be effective as between the Parties
-unless it is made in writing and signed by their duly authorized
-representatives.
-
-11.4 In the event that one or more of the provisions hereof were to
-conflict with a current or future applicable act or legislative text,
-said act or legislative text shall prevail, and the Parties shall make
-the necessary amendments so as to comply with said act or legislative
-text. All other provisions shall remain effective. Similarly, invalidity
-of a provision of the Agreement, for any reason whatsoever, shall not
-cause the Agreement as a whole to be invalid.
-
-
- 11.5 LANGUAGE
-
-The Agreement is drafted in both French and English and both versions
-are deemed authentic.
-
-
- Article 12 - NEW VERSIONS OF THE AGREEMENT
-
-12.1 Any person is authorized to duplicate and distribute copies of this
-Agreement.
-
-12.2 So as to ensure coherence, the wording of this Agreement is
-protected and may only be modified by the authors of the License, who
-reserve the right to periodically publish updates or new versions of the
-Agreement, each with a separate number. These subsequent versions may
-address new issues encountered by Free Software.
-
-12.3 Any Software distributed under a given version of the Agreement may
-only be subsequently distributed under the same version of the Agreement
-or a subsequent version, subject to the provisions of Article 5.3.4
-<#compatibility>.
-
-
- Article 13 - GOVERNING LAW AND JURISDICTION
-
-13.1 The Agreement is governed by French law. The Parties agree to
-endeavor to seek an amicable solution to any disagreements or disputes
-that may arise during the performance of the Agreement.
-
-13.2 Failing an amicable solution within two (2) months as from their
-occurrence, and unless emergency proceedings are necessary, the
-disagreements or disputes shall be referred to the Paris Courts having
-jurisdiction, by the more diligent Party.
-
diff --git a/licenses/GSL b/licenses/GSL
new file mode 100644
index 000000000..38014b153
--- /dev/null
+++ b/licenses/GSL
@@ -0,0 +1,221 @@
+ END USER LICENSE AGREEMENT
+
+ NOTICE: THIS SOFTWARE END USER LICENSE AGREEMENT ("EULA") IS A LEGAL
+ AGREEMENT BETWEEN YOU (EITHER AS AN INDIVIDUAL OR AN ENTITY) AND GSL
+ BIOTECH LLC ("GSL"). PLEASE READ IT CAREFULLY BEFORE COMPLETING THE
+ INSTALLATION PROCESS AND USING THE SOFTWARE. THIS AGREEMENT PROVIDES A
+ LICENSE TO USE THE SOFTWARE AND CONTAINS WARRANTY INFORMATION AND
+ LIABILITY DISCLAIMERS. BY INSTALLING AND USING THE SOFTWARE, YOU ARE
+ CONFIRMING YOUR ACCEPTANCE OF THE SOFTWARE AND AGREEING TO BECOME BOUND BY
+ THE TERMS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO BE BOUND BY THESE
+ TERMS, THEN DO NOT INSTALL THE SOFTWARE, AND RETURN THE SOFTWARE TO GSL.
+
+ 1. Recitals
+
+ 1. This End User License Agreement ("EULA") is a legal agreement
+ between you (either an individual person or a single legal
+ entity, who will be referred to in this EULA as "End User", and
+ GSL Biotech LLC ("GSL") for the SnapGene software product
+ ("Software") or SnapGene Viewer software product ("Freeware")
+ that accompanies this EULA, including any associated media,
+ printed materials and electronic documentation.
+ 2. The Software or Freeware also includes any software updates,
+ add-on components, web services and/or supplements that GSL may
+ provide to End User or make available to End User after the date
+ End User obtains the initial copy of the Software or Freeware, to
+ the extent that such items are not accompanied by a separate
+ license agreement or terms of use. By installing, copying,
+ downloading, accessing or otherwise using the Software or
+ Freeware, End User agrees to be bound by the terms of this EULA.
+ If End User does not agree to the terms of this EULA, End User
+ should not install, access or use the Software or Freeware.
+
+ 2. License Grants
+
+ 1. Freeware License. GSL grants End User an unlimited license to use
+ the Freeware. The install packages for the Freeware can be
+ redistributed without restriction, and can be used for both
+ commercial and non-commercial purposes.
+ 2. Trial Period License. End User may download and use the Software
+ for free for thirty (30) days after installation ("Trial
+ Period"). During the Trial Period, GSL grants End User a limited,
+ non-exclusive, non-transferable, non-renewable license to copy
+ and use the Software for evaluation purposes only. At GSL's
+ discretion, GSL may provide limited support through email or
+ discussion forums at GSL's website. The evaluation copy of the
+ Software contains a feature that will automatically disable
+ certain features of the Software at the end of Trial Period. GSL
+ will have no liability to End User if this feature disables the
+ Software.
+ 3. License After Trial Period. This Software is licensed, not sold.
+ End User has the option of paying a license fee in order to use
+ the Software after the expiration of the Trial Period. Upon
+ payment of the license fee, GSL provides End User with a
+ registration number, and grants End User a limited,
+ non-exclusive, non-transferable license as outlined in Sections
+ 2.d through Section 2.g and in Section 3.
+ 4. Computer-Specific License. Under the terms of a Computer-Specific
+ License for the Software, End User may activate each license only
+ on a single computer, and may use the Software only on that
+ computer. The Software may not be accessed remotely.
+ 5. Floating License. Under the terms of a Floating License for the
+ Software, End User may install the Software on an unlimited
+ number of computers. All computers using the Software must have
+ the ability to communicate with a license server. The number of
+ users who may run the Software concurrently must not at any time
+ exceed the number of Floating Licenses purchased.
+ 6. Unlimited License. Under the terms of an Unlimited License for
+ the Software, End User may install and use the Software on an
+ unlimited number of computers with IP addresses in a specified IP
+ range as agreed to by GSL and End User.
+ 7. The Software or Freeware is for educational and non-commercial or
+ commercial research purposes only. GSL makes no representation
+ that the Software or Freeware is a clinically approved medical
+ device, and End User understands and accepts that any result or
+ its display presented in whatever form obtained using the
+ Software or Freeware must not be used for any purpose other than
+ education or research.
+
+ 3. License Restrictions
+
+ 1. End User may use the Software only on the permitted number of
+ computers.
+ 2. End User may make one copy of the Software solely for backup
+ purposes. Any backup copy must contain all copyright notices and
+ any other proprietary legends on the original copy of the
+ Software. End User may not sell or transfer any copy of the
+ Software made for backup purposes.
+ 3. End User's license rights under this EULA are non-exclusive and
+ non-assignable.
+ 4. Other than as set forth in Section 3.b, End User may not make
+ copies of the Software or electronically transfer the Software
+ from one computer to another.
+ 5. End User may not alter, merge, modify, adapt, translate,
+ decompile, reverse engineer, disassemble, or otherwise reduce the
+ Software to a human-perceivable form.
+ 6. End User may not rent, lease, or sublicense the Software.
+ 7. End User may not create derivative works based upon the Software.
+ 8. End User may not export the Software into any country to which
+ such export is prohibited by the United States Export
+ Administration Act.
+ 9. In the event that End User fails to comply with this EULA, GSL
+ and its distributors may, in addition to seeking any damages,
+ terminate the license. Upon termination, End User must destroy
+ all copies of the Software (with all other rights of both parties
+ and all other provisions of this EULA surviving any such
+ termination).
+
+ 4. Ownership
+
+ The foregoing license gives End User a limited license to use the
+ Software. GSL retains all rights, title and interest, including all
+ copyright and intellectual property rights, in and to the Software and
+ all copies thereof. The Software is protected by the copyright laws of
+ the United States and other countries. All rights not expressly
+ granted in this EULA are reserved by GSL.
+
+ 5. LIMITED WARRANTY AND DISCLAIMER
+
+ 1. GSL warrants that, for a period of ninety (90) days, the Software
+ will perform in substantial conformance with published
+ specifications for the Software.
+ 2. EXCEPT AS SET FORTH IN THE FOREGOING LIMITED WARRANTY WITH
+ RESPECT TO THE SOFTWARE, GSL DISCLAIMS ALL OTHER WARRANTIES AND
+ REPRESENTATIONS, WHETHER EXPRESS, IMPLIED, OR OTHERWISE,
+ INCLUDING THE WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A
+ PARTICULAR PURPOSE. ALSO, THERE IS NO WARRANTY OF
+ NON-INFRINGEMENT AND TITLE OR QUIET ENJOYMENT. GSL DOES NOT
+ WARRANT THAT THE SOFTWARE IS ERROR-FREE OR WILL OPERATE WITHOUT
+ INTERRUPTION. THE SOFTWARE IS NOT DESIGNED, INTENDED OR LICENSED
+ FOR USE IN HAZARDOUS ENVIRONMENTS REQUIRING FAIL-SAFE CONTROLS.
+ 3. IF APPLICABLE LAW REQUIRES ANY WARRANTIES WITH RESPECT TO THE
+ SOFTWARE, ALL SUCH WARRANTIES ARE LIMITED IN DURATION TO NINETY
+ (90) DAYS FROM THE DATE OF DELIVERY.
+ 4. NO ORAL OR WRITTEN INFORMATION OR ADVICE GIVEN BY GSL SHALL
+ CREATE A WARRANTY OR IN ANY WAY INCREASE THE SCOPE OF ANY
+ WARRANTY PROVIDED HEREIN.
+ 5. (USA only) SOME STATES DO NOT ALLOW THE EXCLUSION OF IMPLIED
+ WARRANTIES, SO THE ABOVE EXCLUSION MAY NOT APPLY TO END USER.
+ THIS WARRANTY GIVES END USER SPECIFIC LEGAL RIGHTS AND END USER
+ MAY ALSO HAVE OTHER LEGAL RIGHTS THAT VARY FROM STATE TO STATE.
+
+ 6. Exclusive Remedy
+
+ End User's exclusive remedy is to return the Software to GSL. Provided
+ that any non-compliance with the above warranty is reported in writing
+ to GSL no more than ninety (90) days following delivery to End User,
+ GSL will use reasonable commercial efforts to supply End User with a
+ replacement copy of the Software that substantially conforms to
+ published specifications, provide a replacement for defective media,
+ or refund to End User the purchase price for the Software, at its
+ option. GSL shall have no responsibility if the Software has been
+ altered in any way, or if the media has been damaged by misuse,
+ accident, abuse, modification or misapplication. Any such misuse,
+ accident, abuse, modification or misapplication of the Software will
+ void the warranty above. THIS REMEDY IS THE SOLE AND EXCLUSIVE REMEDY
+ AVAILABLE TO END USER FOR BREACH OF EXPRESS OR IMPLIED WARRANTIES WITH
+ RESPECT TO THE SOFTWARE.
+
+ 7. LIMITATION OF LIABILITY
+
+ 1. GSL SHALL NOT BE LIABLE TO END USER OR ANY THIRD PARTY FOR ANY
+ INDIRECT, SPECIAL, INCIDENTAL, PUNITIVE, COVER OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, DAMAGES FOR THE INABILITY
+ TO USE EQUIPMENT OR ACCESS DATA, LOSS OF BUSINESS, LOSS OF
+ PROFITS, BUSINESS INTERRUPTION OR THE LIKE), ARISING OUT OF THE
+ USE OF, OR INABILITY TO USE, THE SOFTWARE AND BASED ON ANY THEORY
+ OF LIABILITY INCLUDING BREACH OF CONTRACT, BREACH OF WARRANTY,
+ TORT (INCLUDING NEGLIGENCE), PRODUCT LIABILITY OR OTHERWISE, EVEN
+ IF GSL OR ITS REPRESENTATIVES HAVE BEEN ADVISED OF THE
+ POSSIBILITY OF SUCH DAMAGES AND EVEN IF A REMEDY SET FORTH HEREIN
+ IS FOUND TO HAVE FAILED IN ITS ESSENTIAL PURPOSE.
+ 2. GSL'S TOTAL LIABILITY TO END USER FOR ACTUAL DAMAGES FOR ANY
+ CAUSE WHATSOEVER WILL BE LIMITED TO THE AMOUNT END USER PAID FOR
+ THE SOFTWARE.
+ 3. (USA only) SOME STATES DO NOT ALLOW THE LIMITATION OR EXCLUSION
+ OF LIABILITY FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THE
+ ABOVE LIMITATION OR EXCLUSION MAY NOT APPLY TO END USER AND END
+ USER MAY ALSO HAVE OTHER LEGAL RIGHTS THAT VARY FROM STATE TO
+ STATE.
+ 4. THE FOREGOING LIMITATIONS ON LIABILITY ARE INTENDED TO APPLY TO
+ THE WARRANTIES AND DISCLAIMERS ABOVE AND ALL OTHER ASPECTS OF
+ THIS EULA.
+
+ 8. U.S. GOVERNMENT RESTRICTED RIGHTS LEGEND
+
+ This Software and the documentation are provided with "RESTRICTED
+ RIGHTS" applicable to private and public licenses alike. Without
+ limiting the foregoing, use, duplication, or disclosure by the U.S.
+ Government is subject to restrictions as set forth in this EULA and as
+ provided in DFARS 227.7202-1(a) and 227.7202-3(a) (1995), DFARS
+ 252.227-7013 (c)(1)(ii)(OCT 1988), FAR 12.212(a)(1995), FAR 52.227-19,
+ or FAR 52.227-14, as applicable. Manufacturer: GSL Biotech LLC
+
+ 9. General
+
+ This EULA shall be governed by the internal laws of the State of
+ Illinois, USA. In each case this EULA shall be construed and enforced
+ without regard to the United Nations Convention on the International
+ Sale of Goods.
+
+ This EULA contains the complete agreement between the parties with
+ respect to the subject matter hereof, and supersedes all prior or
+ contemporaneous agreements or understandings, whether oral or written.
+ End User agrees that any varying or additional terms contained in any
+ purchase order or other written notification or document issued by End
+ User in relation to the Software licensed hereunder shall be of no
+ effect. The failure or delay of GSL to exercise any of its rights
+ under this EULA or upon any breach of this EULA shall not be deemed a
+ waiver of those rights or of the breach.
+
+ If any provision of this EULA shall be held by a court of competent
+ jurisdiction to be contrary to law, then that provision will be
+ enforced to the maximum extent permissible and the remaining
+ provisions of this EULA will remain in full force and effect.
+
+ All questions concerning this EULA shall be directed to GSL. This EULA
+ does not authorize End User to use the trademarks of GSL or its
+ suppliers.
+
+ GSL Biotech LLC
+ July 18th, 2017
diff --git a/licenses/MathWorks b/licenses/MathWorks
new file mode 100644
index 000000000..d42c4d7a3
--- /dev/null
+++ b/licenses/MathWorks
@@ -0,0 +1,7 @@
+Copyright (c) 2022, The MathWorks, Inc.
+All rights reserved.
+Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
+1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
+2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
+3. In all cases, the software is, and all modifications and derivatives of the software shall be, licensed to you solely for use in conjunction with MathWorks products and service offerings.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file
diff --git a/licenses/OBO-Edit b/licenses/OBO-Edit
deleted file mode 100644
index 4c2b496ae..000000000
--- a/licenses/OBO-Edit
+++ /dev/null
@@ -1,9 +0,0 @@
-OBO-Edit License Agreement
-Copyright (C) 2000-2007, Berkeley Bioinformatics and Ontologies Project
-Author: John Richter (jrichter@berkeleybop.org)
-
-OBO-Edit is hearby released to the public under the terms of the Artistic License
-contained in this archive in the file ARTISTIC_LICENSE.
-
-OBO-Edit makes use of the org.bbop toolkit, which is free to distribute and
-modify. \ No newline at end of file
diff --git a/licenses/PGI b/licenses/PGI
deleted file mode 100644
index a54f86c9b..000000000
--- a/licenses/PGI
+++ /dev/null
@@ -1,262 +0,0 @@
-PGI End-User License Agreement
-
-NOTICE: PLEASE READ THIS DOCUMENT CAREFULLY BEFORE DOWNLOADING, COPYING OR
-USING THE LICENSED SOFTWARE. THIS END-USER LICENSE AGREEMENT ("ELA") IS A
-LEGAL AGREEMENT BETWEEN YOU, THE LICENSEE (A SINGLE PERSON, INSTITUTION, OR
-LEGAL ENTITY) ("YOU"), AND STMICROELECTRONICS, N.V., A DUTCH CORPORATION,
-HAVING ITS PRINCIPAL PLACE OF BUSINESS AT STRAWINSKYLAAN 1725, TOWER B 17TH
-FLOOR, 1077 XX AMSTERDAM, THE NETHERLANDS, ACTING FOR THE PURPOSE OF THIS
-ELA THROUGH ITS SWISS BRANCH, 39, CHEMIN DU CHAMP DES FILLES, C. P. 21, CH
-1228 PLAN-LES-OUATES, GENEVA, SWITZERLAND ("ST") FOR THE LICENSED SOFTWARE,
-ASSOCIATED MEDIA, PRINTED MATERIAL, ELECTRONIC DOCUMENTATION OR ANY PORTION
-THEREOF ("SOFTWARE"). ST IS WILLING TO LICENSE THE SOFTWARE TO YOU ONLY
-UPON THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS CONTAINED IN THIS ELA.
-PLEASE READ THE ELA CAREFULLY. BY DOWNLOADING OR INSTALLING THIS SOFTWARE,
-YOU ACCEPT ALL OF THE TERMS OF THE ELA. PLEASE INDICATE YOUR ACCEPTANCE OF
-ALL OF THE THESE TERMS BY SELECTING THE "ACCEPT" BUTTON AT THE BOTTOM OF
-THE ELA. IF YOU ARE UNWILLING TO BE BOUND BY ALL OF THE TERMS, PLEASE
-SELECT THE "DECLINE" BUTTON AT THE BOTTOM OF THE ELA AND THE DOWNLOAD OR
-INSTALL PROCESS WILL STOP.
-
-
-1) Ownership
-
- The Software distributed and licensed to You hereunder, including, if
- and when provided, any updates furnished to You for free or for
- additional fees, is proprietary to ST or its licensors (ST and
- licensors hereafter referred to as "Licensor"). The Licensors retain
- title to and ownership of the Software, including the copy provided
- herein, and reserve all rights not expressly granted in this ELA.
-
-2) Granting of License
-
-2A) Except as set forth in Sections 3 and 4 below, under the terms and
- conditions of this ELA, You are hereby granted a limited, revocable,
- nontransferable, and nonexclusive license to use the Software subject
- to the restrictions and other terms within. That use must be
- (i) only by You,
- (ii) only on a computer system running a specific operating system
- on which the Software is designed to run and for which portions
- of the Software and subsequent components in the compilation
- process are intended to produce an executable image ("Target
- Systems") for which the corresponding fee has been paid,
- (iii) only on the network(s) and only by the number of users for
- which the corresponding fee has been paid, and
- (iv) only to target no more than the maximum number of CPUs, or
- the maximum number of processes, for which the corresponding
- fee has been paid.
- Except as set forth in Section 2B below, any other use of the
- Software is strictly prohibited.
-
-2B) You may distribute an end-user application that You build with the
- Software that provides significant functionality distinct from that
- included with the Software ("End-User Application") to users within
- Your organization as well as third party users outside Your
- organization ("Sublicensees") for only such uses and/or Target
- Systems for which the Software was designed and intended. You agree
- that any sublicense shall not relieve You from Your obligations under
- this ELA. The Software includes the run-time files, libraries and
- executables ("Run-Time Files") that are bound into Your application
- by the linker or otherwise required by Your application. You may
- also distribute separate dynamically-linked or executable Run-Time
- Files required during the execution of Your End-User Application.
- Whenever an End-User Application is used internally within Your
- organization or by outside third parties, You shall contractually
- require that all Sublicensees abide by the following restrictions:
- (i) they shall not use the "PGI", "The Portland Group", "ST", or
- "STMicroelectronics" name, logo, or trademarks in marketing the
- End-User Application without prior written permission from ST,
- (ii) they will maintain a valid copyright on the End-User
- Application,
- (iii) they will, without limitation, indemnify, hold harmless, and
- defend ST and other applicable Licensors and their respective
- affiliates and suppliers from and against any and all claims,
- lawsuits, costs, and expenses, including attorney's fees, that
- arise or result from their use or distribution of the End-User
- Application, and
- (iv) they shall strictly prohibit the further distribution of the
- Run-Time Files by the user of the End-User Application.
- Notwithstanding the above, the only Run-Time Files that may be
- distributed as noted in this Section 2B are in the folders or
- directories whose names begin with "REDIST".
-
-3) Software from Microsoft
-
- You acknowledge that as part of the Software You may receive Run-Time
- Files in the form of Microsoft Foundation Classes ("MFCs"), Active
- Template Libraries ("ATLs"), and/or "C" Runtime files ("CRTs") in
- binary form only ("Microsoft Distributable Code"). Notwithstanding
- any other provision of this ELA, You acknowledge and agree
- (A) that You have a limited right to use the Microsoft
- Distributable Code to design, develop, or test for use with the
- Software only,
- (B) that You or Your end-users of the Microsoft Distributable Code
- may only use it to create programs that run natively on
- Microsoft platforms, and
- (C) to the following restrictions: You and Your end-users:
- (i) will not alter any copyright, trademark, patent, or other
- legal notice or disclaimer in the Microsoft Distributable
- Code,
- (ii) will not run the Microsoft Distributable Code on a
- platform other than a Microsoft platform, and
- (iii) will not include Microsoft Distributable Code in
- malicious, deceptive, or unlawful programs.
- Further, You will require end users of the Microsoft Distributable
- Code to agree to terms at least as protective as this ELA.
-
-4) Software from Sun Microsystems and/or Oracle America, Inc.
-
- You acknowledge that as part of the Software you are receiving access
- to Java(tm) 2 Runtime Environment (J2RE), version 1.4.2 or subsequent
- versions ("Java Code"). Notwithstanding any other provision of this
- ELA, You are hereby granted a limited, revocable, nontransferable,
- and nonexclusive license, without the right to sublicense, to use the
- Java Code complete and unmodified for the sole purpose of running
- Java applets and applications intended to run on the JavaTM 2
- Platform Standard Edition 5.0 (J2SE 5.0) or subsequent versions on
- Java-enabled general purpose desktop computers and servers.
-
-5) Restrictions
-
-5A) You may make one (1) copy of the Software in machine-readable form,
- solely for archival or backup purposes, provided the copyright notice
- and other proprietary legends on the Software are included on any
- archival/backup copies. You may not modify, adapt, translate,
- reverse engineer, de-compile, disassemble, or create derivative
- works, in whole or in part, based on the Software. You may not rent,
- lease, loan, share, or electronically transfer the Software to
- others.
-
-5B) The term "proprietary" as used in this ELA or in the Software does
- not establish a confidential relationship between the Licensor and
- You and does not in itself provide You any rights to the Software.
- You acknowledge that the Licensors have valuable intellectual
- property rights in the Software and agree to respect and protect such
- intellectual property rights. No right, title, or interest in or to
- any trademark, service mark, logo or trade name of the Licensors is
- granted under this ELA.
-
-5C) You acknowledge and agree that the Software is not designed or
- intended for use in nuclear activities or life support systems. The
- Licensors disclaim any express or implied warranty of fitness for
- such uses.
-
-5D) You will not modify or distribute any of the Software so that any
- part of it becomes subject to an Excluded License. As used in this
- ELA, an "Excluded License" is one that requires, as a condition of
- use, modification, or distribution, that
- (i) the Software be disclosed or distributed in source code form; or
- (ii) others have a right to modify it, or
- (iii) the Software loses its proprietary nature.
- Therefore, without the prior written permission of the applicable
- Licensors, You may not modify the Software directly in any way. In
- particular, You may not introduce or commingle with the Software any
- source or object code that is governed by an open source or public
- license of any kind.
-
-6) Limited Warranty
-
- THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. TO
- THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSORS FURTHER
- DISCLAIM ALL WARRANTIES, INCLUDING WITHOUT LIMITATION ANY IMPLIED
- WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND
- NONINFRINGEMENT. THE ENTIRE RISK ARISING OUT OF THE USE OR
- PERFORMANCE OF THE SOFTWARE AND DOCUMENTATION REMAINS WITH YOU. TO
- THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL
- THE LICENSORS BE LIABLE FOR ANY CONSEQUENTIAL, INCIDENTAL, INDIRECT,
- SPECIAL, PUNITIVE, OR OTHER DAMAGES WHATSOEVER (INCLUDING, WITHOUT
- LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS
- INTERRUPTION, LOSS OF BUSINESS INFORMATION, LOSS OF DATA OR OTHER
- PECUNIARY LOSS) ARISING OUT OF THIS ELA OR THE USE OF OR INABILITY TO
- USE THE SOFTWARE, EVEN IF THE LICENSORS HAVE BEEN ADVISED OF THE
- POSSIBILITY OF SUCH DAMAGES. NOTWITHSTANDING THE FOREGOING, TO THE
- EXTENT THAT ST MAY BE HELD LEGALLY LIABLE TO YOU BY A COURT OF
- COMPETENT JURISDICTION UNDER CONTRACT, TORT, OR ANY OTHER LEGAL
- THEORY, THE MAXIMUM LIABILITY OF THE LICENSORS SHALL NOT EXCEED THE
- APPLICABLE PURCHASE PRICE OF THE SOFTWARE OR ONE THOUSAND DOLLARS
- ($1,000), WHICHEVER IS GREATER.
-
-7) Indemnity and Audit
-
-7A) You agree to indemnify, defend, and hold the Licensors harmless from
- and against any and all claims, liabilities, damages, penalties,
- settlements, and costs and expenses (including, without limitation,
- reasonable attorneys' fees and court or arbitration costs), asserted
- by any and all third parties (collectively "Claims") against the
- Licensors, and their respective employees, directors, officers, and
- agents alleging or resulting from:
- (i) Your breach of any term or condition of this ELA;
- (ii) alleged or actual infringement of the intellectual property or
- other proprietary rights of a third party by You or Your
- sublicensees; unauthorized alteration of the Software or
- derivative products by You or Your sublicensees;
- (iii) combination of the Software or derivative products with other
- software, products or materials not in accordance with the
- terms of this ELA; or
- (iv) any acts or omissions by You, Your employees, directors,
- officers, and agents or sublicensees either under this ELA or
- outside its scope, including personal injury, death, or
- property damage to anyone or anything.
-
-7B) ST reserves the right, upon reasonable prior written notice to You
- and during Your normal business hours, to audit Your use of the
- Software and any derivative products made therefrom to confirm Your
- compliance with the terms of this ELA.
-
-8) Software Export
-
- All Software and technical data delivered under this ELA are subject
- to US export control laws and may be subject to export or import
- regulations in other countries. You agree to comply strictly with
- all such laws and regulations and acknowledge that You have the
- responsibility to obtain such licenses to export, re-export, or
- import as may be required after delivery to You.
-
-9) Software Manuals
-
- All proprietary documentation provided with the Software is copyrighted
- and may not be copied, photographed, reproduced, translated or reduced
- to any electronic medium or machine-readable form in whole or in part
- without the express, written, prior approval of ST.
-
-10) Government Use
-
- The Software is a "commercial item," as that term is defined at 48
- C.F.R. 2.101 (OCT 1995), consisting of "commercial computer software"
- and "commercial computer software documentation," as such terms are
- used in 48 C.F.R. 12.212 (SEPT 1995) and is provided to the U.S.
- Government only as a commercial end item. Consistent with 48 C.F.R.
- 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), all
- U.S. Government licensees and end users acquire the Software with
- only those rights set forth herein.
-
-11) Termination
-
- The license granted to You in this ELA is effective until terminated.
- The license may be terminated by ST at any time without prior notice.
- You may terminate the license at any time by returning and/or
- destroying the Software together with all copies. Upon termination
- of the license for any reason, you agree to destroy all copies of the
- Software.
-
-12) Surviving Terms
-
- In the event this ELA is terminated for any reason, the following
- provisions shall survive termination and shall remain in full force
- and effect: 1, 5, 6, 7, 8, 9, 10, 12, and 13.
-
-13) Controlling Law and Complete Agreement
-
- This Agreement shall be construed and interpreted under the laws of
- the state of New York, not including its conflict of laws principles.
- If any provision of this ELA, or portion thereof, is found to be
- unenforceable, that provision shall be enforced to the maximum extent
- possible and the remainder of this ELA shall continue in full force
- and effect.
-
-YOU ACKNOWLEDGE THAT YOU HAVE READ THIS ELA AND AGREE TO BE BOUND BY ITS
-TERMS. YOU FURTHER AGREE THAT IT IS THE COMPLETE AND EXCLUSIVE STATEMENT
-OF AGREEMENT BETWEEN YOU AND ST AND THAT IT SUPERSEDES ANY PRIOR AGREEMENT,
-ORAL OR WRITTEN, ANY PROPOSAL, AND ANY OTHER COMMUNICATIONS BETWEEN YOU AND
-ST RELATING TO THE SUBJECT MATTER OF THIS ELA.
-
diff --git a/licenses/estscan b/licenses/estscan
deleted file mode 100644
index 46089aab6..000000000
--- a/licenses/estscan
+++ /dev/null
@@ -1,88 +0,0 @@
- ESTScan license
- ---------------
-
-Copyright (c) Swiss Institute of Bioinformatics, Ludwig Institute for
-Cancer Research (LICR), and Swiss Institute for Experimental Cancer
-Research (ISREC), 1999, 2004. For the purposes of this copyright, the
-Swiss Institute of Bioinformatics acts on behalf of its partners, LICR
-and ISREC.
-
-The ESTScan software is the exclusive property of the copyright
-owners, at UNIL - BEP, CH-1015 LAUSANNE, Switzerland. The Swiss
-Institute of Bioinformatics provides the ESTScan program WITHOUT ANY
-WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE, OR
-ANY OTHER WARRANTY, EXPRESS OR IMPLIED.
-
-
-License Terms:
-
-Use, Modification and Redistribution (including distribution of any
-modified or derived work) in source and binary forms is permitted only
-if each of the following conditions is met:
-
-1. Redistributions qualify as "freeware" or "Open Source Software" under
- one of the following terms:
-
- (a) Redistributions are made at no charge beyond the reasonable cost of
- materials and delivery.
-
- (b) Redistributions are accompanied by a copy of the Source Code or by an
- irrevocable offer to provide a copy of the Source Code for up to three
- years at the cost of materials and delivery. Such redistributions
- must allow further use, modification, and redistribution of the Source
- Code under substantially the same terms as this license. For the
- purposes of redistribution "Source Code" means the complete source
- code of ESTScan including all modifications.
-
- Other forms of redistribution are allowed only under a separate royalty-
- free agreement permitting such redistribution subject to standard
- commercial terms and conditions. A copy of such agreement may be
- obtained from the Swiss Institute of Bioinformatics at the above address.
-
-2. Redistributions of source code must retain the copyright notices as they
- appear in each source code file, these license terms, and the
- disclaimer/limitation of liability set forth in the introductory paragraph.
-
-3. Redistributions in binary form must reproduce the Copyright Notice,
- these license terms, and the disclaimer/limitation of liability set
- forth as above, in the documentation and/or other materials
- provided with the distribution. For the purposes of binary distribution
- the "Copyright Notice" refers to the following language:
- "Copyright (c) 1999, 2004 Swiss Institute of Bioinformatics.
- All rights reserved."
-
-4. Neither the name of the Swiss Institute of Bioinformatics nor
- the names of its contributors may be used to endorse or promote
- products derived from this software without specific prior written
- permission.
-
-5. All redistributions must comply with the conditions imposed by the
- Swiss Institute of Bioinformatics on certain embedded code, whose copyright
- notice and conditions for redistribution are as follows:
-
- (a) Copyright (c) 1999, 2004 Swiss Institute of Bioinformatics.
- All rights reserved.
-
- (b) Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions
- are met:
-
- (i) Redistributions of source code must retain the above copyright
- notice, this list of conditions and the above disclaimer.
-
- (ii) Redistributions in binary form must reproduce the above
- copyright notice, this list of conditions and the following
- disclaimer in the documentation and/or other materials provided
- with the distribution.
-
- (iii) All advertising materials mentioning features or use of this
- software must display the following acknowledgement: "This
- product includes software developed by the Swiss Institute of
- Bioinformatics and its contributors."
-
- (iv) Neither the name of the Institute nor the names of its
- contributors may be used to endorse or promote products derived
- from this software without specific prior written permission.
-
-($Id: COPYRIGHT,v 1.1.1.1 2004/12/16 12:44:29 c4chris Exp $
-Version 1.1, last updated 9 December 2004)
diff --git a/licenses/jing b/licenses/jing
new file mode 100644
index 000000000..0833c55c8
--- /dev/null
+++ b/licenses/jing
@@ -0,0 +1,85 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>Jing Copying Conditions</title>
+</head>
+
+<body>
+<h1>Jing Copying Conditions</h1>
+
+<p>Copyright (c) 2001-2003 Thai Open Source Software Center Ltd<br />
+All rights reserved.</p>
+
+<p>Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:</p>
+
+<ul>
+ <li>Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.</li>
+
+ <li>Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.</li>
+
+ <li>Neither the name of the Thai Open Source Software Center Ltd nor
+ the names of its contributors may be used to endorse or promote
+ products derived from this software without specific prior written
+ permission.</li>
+</ul>
+
+<p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR
+CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</p>
+
+<h2>Third-party JARs</h2>
+
+<p>This distribution includes some additional JAR files, which have
+their own copying conditions:</p>
+
+<dl>
+
+<dt><code>saxon.jar</code></dt>
+
+<dd>Comes from the <a href="http://saxon.sourceforge.net/">Saxon</a>
+6.5.2 distribution and is covered by these <a
+href="http://saxon.sourceforge.net/saxon6.5.2/conditions.html">conditions</a></dd>
+
+<dt><code>xercesImpl.jar</code></dt>
+<dt><code>xml-apis.jar</code></dt>
+<dd>Come from the <a href="http://xml.apache.org/xerces2-j/">Xerces-J</a> 2.4.0
+distribution and are covered by the <a href="xerces.copying.txt">Apache
+Software License</a></dd>
+
+<dt><code>isorelax.jar</code></dt>
+<dd>Comes from <a href="http://sourceforge.net/projects/iso-relax/">ISO RELAX</a>
+2003/01/08 distribution and is covered by the following license:
+
+<p>Copyright (c) 2001-2002, SourceForge ISO-RELAX Project (ASAMI Tomoharu, Daisuke
+Okajima, Kohsuke Kawaguchi, and MURATA Makoto)</p>
+
+<p>Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use,
+copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the
+Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</p>
+
+<p>The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.</p>
+
+<p>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR
+A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</p>
+</dd>
+
+</dl>
+
+</body>
+
+</html>
diff --git a/licenses/ligplot+ b/licenses/ligplot+
deleted file mode 100644
index 7457f6622..000000000
--- a/licenses/ligplot+
+++ /dev/null
@@ -1,138 +0,0 @@
-LIGPLOT - Automated representation of protein-ligand interactions
- ----------------------------------------------------------------
-
- CONFIDENTIALITY AGREEMENT
- -------------------------
-
-
-
-In regard to the LIGPLOT , specified in the Appendix herewith
-(the Software) supplied to us, the copyright and other
-intellectual property rights to which belong to the authors, we
-
-
- __________________________________________________________________
-
-undertake to the authors that we shall be bound by the following terms
-and conditions:-
-
-1. We will receive the Software and any related documentation in
-confidence and will not use the same except for the purpose of the
-department's own research. The Software will be used only by such of
-our officers or employees to whom it must reasonably be communicated
-to enable us to undertake our research and who agree to be bound by
-the same confidence. The department shall procure and enforce such
-agreement from its staff for the benefit of the authors.
-
-2. The publication of research using the Software must reference
-"Wallace A C, Laskowski R A, Thornton J M (1995). LIGPLOT: A program
-to generate schematic diagrams of protein-ligand interactions. Protein
-Engineering, 8, 127-134."
-
-3. Research shall take place solely at the department's premises at
-
-
- __________________________________________________________________
-
-4. All forms of the Software will be kept in a reasonably secure place
- to prevent unauthorised access.
-
-5. Each copy of the Software or, if not practicable then, any package
-associated therewith shall be suitably marked (and such marking
-maintained) with the following copyright notice: " Copyright 1994
-A C Wallace, R A Laskowski, & J M Thornton All Rights Reserved".
-
-6. The Software may be modified but any changes made shall be made
-available to the authors.
-
-7. The Software shall be used exclusively for academic teaching and
-research. The Software will not be used for any commercial research or
-research associated with an industrial company.
-
-8. The confidentiality obligation in paragraph one shall not apply:
-
- (i) to information and data known to the department at the time of
- receipt hereunder (as evidenced by its written records);
-
- (ii) to information and data which was at the time of receipt in the
- public domain or thereafter becomes so through no wrongful act of
- the department;
-
- (iii) to information and data which the department receives from a third
- party not in breach of any obligation of confidentiality owed to
- the authors.
-
-Please sign this Undertaking and return a copy of it to indicate that you
-have read, understood and accepted the above terms.
-
-
-
- For and on behalf of _____________________________
-
- _________________________________________________
-
- ..................................................
-
- Dated ............................................
-
-
-
-e-mail address ___________________________
-
-
-
-Please complete the above form, sign it, and then send it, or fax it, to:-
-
-
-Roman Laskowski
-European Bioinformatics Institute,
-Wellcome Trust Genome Campus,
-Hinxton,
-Cambridge, CB10 1SD,
-United Kingdom
-
-Fax:- +44 (0)1223 494 468
-
-roman@ebi.ac.uk
-
-
-If you have any problems either installing the software or running it,
-please e-mail your problems to:-
-
- roman@ebi.ac.uk
-
-
-APPENDIX - Files supplied as part of the LIGPLOT program
---------------------------------------------------------
-
-Source program files:-
-1. ligplot.c
-2. ligplot.h
-3. hbadd.c
-4. hbadd.h
-5. dimer.c
-6. dimer.h
-
-Script files:-
-1. ligplot.scr
-2. ligonly.scr
-3. dimplot.scr
-4. dimonly.scr
-
-Parameter file:-
-1. ligplot.prm
-
-Installation instructions:-
-1. install.doc
-
-Documentation:-
-1. manual.tar.Z
-2. README
-
-Confidentiality Agreement:-
-1. confid.txt
-
-
-
- v.4.4.2 - 7 Mar 2003
-
diff --git a/licenses/mRNAmarkup b/licenses/mRNAmarkup
deleted file mode 100644
index 884ed1bd3..000000000
--- a/licenses/mRNAmarkup
+++ /dev/null
@@ -1,25 +0,0 @@
-Copyright (c) 2000 Volker Brendel
-All Rights Reserved. E-mail: vbrendel@iastate.edu
-
-Permission to use, copy, modify, and distribute this software and its
-documentation for educational, research and non-profit purposes, without fee,
-and without a written agreement is hereby granted, provided that the above
-copyright notice, this paragraph and the following three paragraphs appear in
-all copies. If you modify this file or included files you must cause the
-modified files to carry prominent notices stating that you changed the files.
-
-Inqueries for permission to incorporate this software into commercial products
-should be directed to the Office of Intellectual Property and Technology
-Transfer, 310 Lab of Mechanics, Iowa State University, Ames, IA 50011, phone:
-(515) 294-4740, E-mail: Licensing@iastate.edu.
-
-IN NO EVENT SHALL THE AUTHOR OR IOWA STATE UNIVERSITY BE LIABLE TO ANY PARTY FOR
-DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST
-PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF
-IOWA STATE UNIVERSITY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-IOWA STATE UNIVERSITY SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
-PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS,
-AND IOWA STATE UNIVERSITY HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT,
-UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
diff --git a/licenses/polyphen b/licenses/polyphen
deleted file mode 100644
index 250b86ed7..000000000
--- a/licenses/polyphen
+++ /dev/null
@@ -1,7 +0,0 @@
-The software provided herein is free for academic instruction and research
-use only. Commercial licenses are available to legal entities, including
-companies and organizations (both for-profit and non-profit), requiring the
-software for general commercial use. To obtain a commercial license please,
-contact us via e-mail.
-
-e-mail: iadzhubey@rics.bwh.harvard.edu \ No newline at end of file
diff --git a/licenses/signalp b/licenses/signalp
deleted file mode 100644
index 7e5b15f19..000000000
--- a/licenses/signalp
+++ /dev/null
@@ -1,218 +0,0 @@
- ACADEMIC SOFTWARE LICENSE AGREEMENT FOR END-USERS AT PUBLICLY FUNDED
- ACADEMIC, EDUCATION OR RESEARCH INSTITUTIONS FOR THE USE OF SignalP 3.0
-
- By downloading the Software you are consenting to be bound by and become
- a party to this agreement as the "Licensee". If you do not agree to all
- of the terms of this agreement, you must not click the Acceptance
- button, not install the product nor use the product, and you do not
- become a LICENSEE under this agreement.
-
- If you are not a member of a publicly funded Academic and/or Education
- and/or Research Institution you must obtain a commercial license, please
- send mail to (software@cbs.dtu.dk). This software license agreement is
- entered into by and between Center for Biological Sequence Analysis,
- Technical University of Denmark (hereinafter "CBS") and the "LICENSEE".
-
- WHEREAS CBS has the right to license all copyrights and other property
- rights in the Licensed Software identified as SignalP 3.0 and developed
- by CBS and CBS desires to license the Software so that it becomes
- available for public use and benefit.
-
- WHEREAS LICENSEE is a public funded Academic and/or Education and/or
- Research Institution.
-
- WHEREAS LICENSEE desires to acquire a free non-exclusive license to use
- the Software for internal research purposes only.
-
- NOW, THEREFORE, in consideration of the mutual promises and covenants
- contained herein, the parties agree as follows:
-
- 1. Definitions
-
- "Licensed Software" means the specific version SignalP 3.0 pursuant
- to this Agreement. Any opinion, findings, conclusions or recommendations
- expressed in the Licensed Software are those of the authors and do not
- necessarily reflect the views of CBS.
-
- 2. License
-
- Subject to the terms and conditions of this Agreement a non-exclusive,
- non-transferable License to use and copy the Licensed Software is made
- available free of charge for the LICENSEE which is a non-profit
- educational, academic and/or research institution. The License is only
- granted for personal and internal use in research only at one Site,
- where a Site is defined as a set of contiguous buildings in one
- location. The software will be used at only one location of LICENSEE.
-
- This license does not entitle Licensee to receive from CBS copies of the
- Licensed software on disks, tapes or CD's, hard-copy documentation,
- technical support, telephone assistance, or enhancements or updates to
- the Licensed Software.
-
- The user and any research assistants, co-workers or other workers who
- may use the Software agree to not give the program to third parties or
- grant licenses on software, which include the Software, alone or
- integrated into other software, to third parties. Modification of the
- source code is prohibited without the prior written consent of CBS.
-
- 3. Ownership
-
- Except as expressly licensed in this Agreement, CBS shall retain title
- to the Licensed Software, and any upgrades and modifications created by
- CBS.
-
- 4. Consideration
-
- In consideration for the license rights granted by CBS, LICENSEE will
- obtain this academic license free of charge.
-
- 5. Copies
-
- LICENSEE shall have the right to make copies of the Licensed Software
- for internal use at the Site and for back-up purposes under this
- Agreement, but agrees that all such copies shall contain the copyright
- notices and all other reasonable and appropriate proprietary markings or
- confidential legends that appear on the Licensed Software provided
- hereunder.
-
- 6. Support
-
- CBS shall have no obligation to offer support services to LICENSEE, and
- nothing contained herein shall be interpreted as to require CBS to
- provide maintenance, installation services, version updates, debugging,
- consultation or end-user support of any kind.
-
- 7. Software Protection
-
- LICENSEE acknowledges that the Licensed Software is proprietary to CBS.
- The software code shall be treated as trade secrets and confidential
- information of CBS, and LICENSEE agrees to use best efforts to hold the
- same in confidence. LICENSEE's obligation for confidentiality shall not
- extend to any information which is or becomes generally available to the
- public, is already known to or subsequently disclosed by third parties
- to LICENSEE and at its free disposal, or is independently developed by
- LICENSEE or its affiliates without the use of the confidential
- information disclosed by CBS, or is required by law or legal process.
-
- Except as other wise expressly permitted in this Agreement, Licensee my
- not (i) modify or create any derivative works of the Licensed Software
- or documentation, including customization, translation or localization;
- (ii) decompile, disassemble, reverse engineer, or otherwise attempt to
- derive the source code for the Product; (iii) redistribute, encumber,
- sell, rent, lease, sublicense, or otherwise transfer rights to the
- Licensed Software; (iv) remove or alter any trademark, logo, copyright
- or other proprietary notices, legends, symbols or labels in the Product;
- or (v) publish any results of benchmark tests run on the Product to a
- third party without CBS's prior written consent.
-
- 8. Representations of CBS to LICENSEE
-
- CBS represents to LICENSEE that (i) CBS has the right to grant the
- License and to enter into this agreement, (ii) that, to the best of
- CBS's knowledge, the Licensed software does not infringe any patent,
- copyright or trade secrets of any third party, provided however that
- such representation and warranty shall not apply to any addition to, or
- modifications or adaptation of, the Licensed Software made by LICENSEE
- and (iii) CBS undertakes to use best efforts to cooperate with and
- assist LICENSEE, at LICENSEE's expense, in defending itself against any
- action based on the alleged infringement of any third party patent,
- copyright or trade secret rights resulting from or relating to the use
- or licensing of the Licensed Software by LICENSEE.
-
- 9. Indemnity and Disclaimer of Warranties
-
- Except as expressly set forth in this agreement, CBS makes no
- representations or warranties, express or implied.
-
- The product is provided free of charge, and, therefore, on an "as is"
- basis, without warranty of any kind, express or implied, including
- without limitation the warranties that it is free of defects, virus
- free, able to operate on an uninterrupted basis, merchantable, fit for a
- particular purpose or non-interfering. The entire risk as to the quality
- and performance of the Licensed Software is borne by LICENSEE.
-
- By way of example, but not limitation, CBS makes no representations or
- warranties of merchantability or fitness for any particular application
- or, except as set forth in paragraph 8, that the use of the Software
- will not infringe any patents, copyrights or trademarks or other rights
- of third parties. The entire risk as to the quality and performance of
- the product is borne by LICENSEE. CBS shall not be liable for any
- liability or damages with respect to any claim by LICENSEE or any third
- party on account of, or arising from the license or use of the Software.
-
- Should the Licensed Software prove defective in any respect, LICENSEE
- and not LICENSOR or it's affiliates should assume the entire cost of any
- service and repair. This disclaimer of warranty constitutes an essential
- part of this agreement. No use of the licensed product is authorized
- hereunder except under this disclaimer.
-
- In no event will LICENSOR or its affiliates be liable for any indirect,
- special, incidental or consequential damages arising out of the use of
- or inability to use the product, including, without limitation, damages
- for lost profits, loss of goodwill, work stoppage, computer failure or
- malfunction, or any and all other commercial damages or losses, even if
- advised of the possibility thereof, and regardless of the legal or
- equitable theory (contract, tort or otherwise) upon which the claim is
- based.
-
- 10. Promotional Advertising & References
-
- LICENSEE may not use the name of the Licensed Software in its
- promotional advertising, product literature, and other similar
- promotional materials to be disseminated to the public or any portion
- thereof. LICENSEE agrees not to identify CBS in any promotional
- advertising or other promotional materials to be disseminated to the
- public, or any portion thereof without CBS's prior written consent.
- LICENSEE agrees that any reference to the software for crystallographic
- computations will cite one or more publications as set forth in the
- manual and in agreement with common scientific practice. CBS shall not
- use LICENSEE's name in publicity or advertising involving this Agreement
- or otherwise without LICENSEE's prior written consent which may be
- withheld at LICENSEE's sole discretion.
-
- 11. Term
-
- This Agreement and the license rights granted herein shall become
- effective as of the date this Agreement is executed by both parties and
- shall be perpetual unless terminated in accordance with this Section.
-
- CBS may terminate this Agreement at any time.
-
- Either party may terminate this Agreement at any time effective upon the
- other party's breach of any agreement, covenant, or representation made
- in this Agreement, such breach remaining uncorrected sixty (60) days
- after written notice thereof.
-
- LICENSEE shall have the right, at any time, to terminate this Agreement
- without cause by written notice to CBS specifying the date of
- termination.
-
- Upon termination, LICENSEE shall destroy all full and partial copies of
- the Licensed Software.
-
- 12. Governing Law
-
- This Agreement shall be construed in accordance with the laws of
- Denmark.
-
- 13. General
-
- The parties agree that this Agreement is the complete and exclusive
- agreement among the parties and supersedes all proposals and prior
- agreements whether written or oral, and all other communications among
- the parties relating to the subject matter of this Agreement. This
- Agreement cannot be modified except in writing and signed by both
- parties. Failure by either party at any time to enforce any of the
- provisions of this Agreement shall not constitute a waiver by such party
- of such provision nor in any way affect the validity of this Agreement.
-
- The invalidity of singular provisions does not affect the validity of
- the entire understanding. The parties are obligated, however, to replace
- the invalid provisions by a regulation which comes closest to the
- economic intent of the invalid provision. The same shall apply mutatis
- mutandis in case of a gap.
-
- IN WITNESS WHEREOF, the LICENSEE hereto have caused this Agreement to be
- duly executed on the date of the download of the software and by
- accepting the license conditions by pressing the Acceptance button.
-
diff --git a/licenses/staden b/licenses/staden
deleted file mode 100644
index f2e77291a..000000000
--- a/licenses/staden
+++ /dev/null
@@ -1,76 +0,0 @@
-=============================================================================
-
-The Staden Package
-
-Copyright (c) 2003 MEDICAL RESEARCH COUNCIL
-All rights reserved
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
- . Redistributions of source code must retain the above copyright notice,
-this list of conditions and the following disclaimer.
-
- . Redistributions in binary form must reproduce the above copyright notice,
-this list of conditions and the following disclaimer in the documentation
-and/or other materials provided with the distribution.
-
- . Neither the name of the MEDICAL RESEARCH COUNCIL, THE LABORATORY OF
-MOLECULAR BIOLOGY nor the names of its contributors may be used to endorse or
-promote products derived from this software without specific prior written
-permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
-ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-=============================================================================
-
-Portions of this code have been modified by the Wellcome Trust Sanger
-Institute (Genome Research Limited). In some cases entirely new
-programs and/or source files have been created. These are licenced
-under essentially the same conditions as the MRC code (with just name
-changes).
-
-The following licence only applies to files bearing the Genome
-Research Limited copyright notice:
-
-
-
-Copyright (c) 2004 GENOME RESEARCH LIMITED
-All rights reserved
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
- . Redistributions of source code must retain the above copyright notice,
-this list of conditions and the following disclaimer.
-
- . Redistributions in binary form must reproduce the above copyright notice,
-this list of conditions and the following disclaimer in the documentation
-and/or other materials provided with the distribution.
-
- . Neither the name of the GENOME RESEARCH LIMITED, the WELLCOME TRUST
-SANGER INSTITUTE nor the names of its contributors may be used to endorse or
-promote products derived from this software without specific prior written
-permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
-ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-=============================================================================
diff --git a/licenses/sun-bcla-jhall b/licenses/sun-bcla-jhall
new file mode 100644
index 000000000..5dfad9d6e
--- /dev/null
+++ b/licenses/sun-bcla-jhall
@@ -0,0 +1,234 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"><html><head>
+ <meta http-equiv="CONTENT-TYPE" content="text/html; charset=iso-8859-1"><title></title>
+
+ <meta name="GENERATOR" content="StarOffice 6.0 (Solaris Sparc)">
+ <meta name="AUTHOR" content="douglass hall">
+ <meta name="CREATED" content="20010118;13284400">
+ <meta name="CHANGED" content="20030905;13512000"></head>
+
+<body lang="en-US">
+<p align="center"><font size="4">Sun Microsystems, Inc.</font> <br><font size="4">Binary
+Code License Agreement</font></p>
+<p>READ THE TERMS OF THIS AGREEMENT AND ANY PROVIDED SUPPLEMENTAL
+LICENSE TERMS (COLLECTIVELY "AGREEMENT") CAREFULLY BEFORE
+OPENING THE SOFTWARE MEDIA PACKAGE.á BY OPENING THE SOFTWARE
+MEDIA PACKAGE, YOU AGREE TO THE TERMS OF THIS AGREEMENT.á IF YOU
+ARE ACCESSING THE SOFTWARE ELECTRONICALLY, INDICATE YOUR ACCEPTANCE
+OF THESE TERMS BY SELECTING THE "ACCEPT" BUTTON AT THE END
+OF THIS AGREEMENT.á IF YOU DO NOT AGREE TO ALL THESE TERMS,
+PROMPTLY RETURN THE UNUSED SOFTWARE TO YOUR PLACE OF PURCHASE FOR A
+REFUND OR, IF THE SOFTWARE IS ACCESSED ELECTRONICALLY, SELECT THE
+"DECLINE" BUTTON AT THE END OF THIS AGREEMENT.
+</p>
+<p><b>1.á LICENSE TO USE.</b>á Sun grants you a
+non-exclusive and non-transferable license for the internal use only
+of the accompanying software and documentation and any error
+corrections provided by Sun (collectively "Software"), by
+the number of users and the class of computer hardware for which the
+corresponding fee has been paid.
+</p>
+<p><b>2.á RESTRICTIONS.á</b> Software is confidential and
+copyrighted. Title to Software and all associated intellectual
+property rights is retained by Sun and/or its licensors.á Except
+as specifically authorized in any Supplemental License Terms, you may
+not make copies of Software, other than a single copy of Software for
+archival purposes.á Unless enforcement is prohibited by
+applicable law, you may not modify, decompile, or reverse engineer
+Software.á You acknowledge that Software is not designed,
+licensed or intended for use in the design, construction, operation
+or maintenance of any nuclear facility.á Sun disclaims any
+express or implied warranty of fitness for such uses.á No right,
+title or interest in or to any trademark, service mark, logo or trade
+name of Sun or its licensors is granted under this Agreement.
+</p>
+<p><b>3. LIMITED WARRANTY.</b>á Sun warrants to you that for a
+period of ninety (90) days from the date of purchase, as evidenced by
+a copy of the receipt, the media on which Software is furnished (if
+any) will be free of defects in materials and workmanship under
+normal use.á Except for the foregoing, Software is provided "AS
+IS".á Your exclusive remedy and Sun's entire liability
+under this limited warranty will be at Sun's option to replace
+Software media or refund the fee paid for Software.
+</p>
+<p><b>4.á DISCLAIMER OF WARRANTY.á</b> UNLESS SPECIFIED IN
+THIS AGREEMENT, ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS
+AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT ARE DISCLAIMED,
+EXCEPT TO THE EXTENT THAT THESE DISCLAIMERS ARE HELD TO BE LEGALLY
+INVALID.
+</p>
+<p><b>5.á LIMITATION OF LIABILITY.</b>á TO THE EXTENT NOT
+PROHIBITED BY LAW, IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE
+FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR SPECIAL, INDIRECT,
+CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED
+REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF OR RELATED TO
+THE USE OF OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS BEEN ADVISED
+OF THE POSSIBILITY OF SUCH DAMAGES.á In no event will Sun's
+liability to you, whether in contract, tort (including negligence),
+or otherwise, exceed the amount paid by you for Software under this
+Agreement.á The foregoing limitations will apply even if the
+above stated warranty fails of its essential purpose.
+</p>
+<p><b>6.á Termination.</b>á This Agreement is effective
+until terminated.á You may terminate this Agreement at any time
+by destroying all copies of Software.á This Agreement will
+terminate immediately without notice from Sun if you fail to comply
+with any provision of this Agreement.á Upon Termination, you
+must destroy all copies of Software.
+</p>
+<p><b>7. Export Regulations.</b> All Software and technical data
+delivered under this Agreement are subject to US export control laws
+and may be subject to export or import regulations in other
+countries.á You agree to comply strictly with all such laws and
+regulations and acknowledge that you have the responsibility to
+obtain such licenses to export, re-export, or import as may be
+required after delivery to you.
+</p>
+<p><b>8.áá U.S. Government Restricted Rights.á</b> If
+Software is being acquired by or on behalf of the U.S. Government or
+by a U.S. Government prime contractor or subcontractor (at any tier),
+then the Government's rights in Software and accompanying
+documentation will be only as set forth in this Agreement; this is in
+accordance with 48 CFR 227.7201 through 227.7202-4 (for Department of
+Defense (DOD) acquisitions) and with 48 CFR 2.101 and 12.212 (for
+non-DOD acquisitions).
+</p>
+<p><b>9.á Governing Law.</b>á Any action related to this
+Agreement will be governed by California law and controlling U.S.
+federal law.á No choice of law rules of any jurisdiction will
+apply.
+</p>
+<p><b>10.á Severability.</b> If any provision of this Agreement
+is held to be unenforceable, this Agreement will remain in effect
+with the provision omitted, unless omission would frustrate the
+intent of the parties, in which case this Agreement will immediately
+terminate.
+</p>
+<p><b>11.á Integration.</b>á This Agreement is the entire
+agreement between you and Sun relating to its subject matter.á
+It supersedes all prior or contemporaneous oral or written
+communications, proposals, representations and warranties and
+prevails over any conflicting or additional terms of any quote,
+order, acknowledgment, or other communication between the parties
+relating to its subject matter during the term of this Agreement.á
+No modification of this Agreement will be binding, unless in writing
+and signed by an authorized representative of each party.
+</p>
+<p align="center" style="margin-bottom: 0cm;"><font size="4"><font color="#000000">JAVAHELP</font>(TM)<font color="#000000"><font size="2" style="font-size: 9pt;">
+</font>VERSION 2.0</font></font><br><font size="4">SUPPLEMENTAL LICENSE
+TERMS</font></p>
+<p align="center" style="margin-bottom: 0cm;"><br>
+</p>
+<p>These supplemental license terms ("Supplemental Terms")
+add to or modify the terms of the Binary Code License Agreement
+(collectively, the "Agreement"). Capitalized terms not
+defined in these Supplemental Terms shall have the same meanings
+ascribed to them in the Agreement. These Supplemental Terms shall
+supersede any inconsistent or conflicting terms in the Agreement, or
+in any license contained within the Software.
+</p>
+<p style="margin-bottom: 0.51cm;"><font color="#000000"><b>1. Software
+Internal Use and Development License Grant.</b> Subject to the terms
+and conditions of this Agreement, including, but not limited to
+Section 4 (Java(TM) Technology Restrictions) of these Supplemental
+Terms, Sun grants you a non-exclusive, non-transferable, limited
+license to reproduce internally and use internally the binary form of
+the Software complete and unmodified for the sole purpose of
+designing, developing and testing your Java applets and applications
+intended to run on the Java platform ("Programs"). </font>
+</p>
+<p style="margin-bottom: 0.51cm;"><font color="#000000"><b>2. License
+to Distribute Software.</b>á In addition to the license granted
+in Section 1 (Software Internal Use and Development License Grant) of
+these Supplemental Terms, subject to the terms and conditions of this
+Agreement, including but not limited to Section 4 (Java Technology
+Restrictions), Sun grants you a non-exclusive, non-transferable,
+limited license to reproduce and distribute the Software in binary
+form only, provided that you (i) distribute the Software complete and
+unmodified and only bundled as part of your Programs, (ii) do not
+distribute additional software intended to replace any component(s)
+of the Software, (iii) do not remove or alter any proprietary legends
+or notices contained in the Software, (iv) only distribute the
+Software subject to a license agreement that protects Sun's interests
+consistent with the terms contained in this Agreement, and (v) agree
+to defend and indemnify Sun and its licensors from and against any
+damages, costs, liabilities, settlement amounts and/or expenses
+(including attorneys' fees) incurred in connection with any claim,
+lawsuit or action by any third party that arises or results from the
+use or distribution of any and all Programs and/or Software. </font>
+</p>
+<p style="margin-bottom: 0.51cm;"><font color="#000000"><b>3. License
+to Distribute Redistributables.</b>á In addition to the license
+granted in Section 1 (Software Internal Use and Development License
+Grant) of these Supplemental Terms, subject to the terms and
+conditions of this Agreement, including but not limited to Section 3
+(Java Technology Restrictions) of these Supplemental Terms, Sun
+grants you a non-exclusive, non-transferable, limited license to
+reproduce and distribute those files specifically identified as
+redistributable in the Software "README" file
+("Redistributables") provided that: (i) you distribute the
+Redistributables complete and unmodified (unless otherwise specified
+in the applicable README file), and only bundled as part of your
+Programs, (ii) you do not distribute additional software intended to
+supersede any component(s) of the Redistributables, (iii) you do not
+remove or alter any proprietary legends or notices contained in or on
+the Redistributables, (iv) you only distribute the Redistributables
+pursuant to a license agreement that protects Sun's interests
+consistent with the terms contained in the Agreement, and (v) you
+agree to defend and indemnify Sun and its licensors from and against
+any damages, costs, liabilities, settlement amounts and/or expenses
+(including attorneys' fees) incurred in connection with any claim,
+lawsuit or action by any third party that arises or results from the
+use or distribution of any and all Programs and/or Software. </font>
+</p>
+<p style="margin-bottom: 0.51cm;"><b><font color="#000000">4. Java
+Techn</font>ology Restrictions.</b> You may not modify the Java
+Platform Interface ("JPI", identified as classes contained
+within the "java" package or any subpackages of the "java"
+package), by creating additional classes within the JPI or otherwise
+causing the addition to or modification of the classes in the JPI.á
+In the event that you create an additional class and associated
+API(s) which (i) extends the functionality of the Java platform, and
+(ii) is exposed to third party software developers for the purpose of
+developing additional software which invokes such additional API, you
+must promptly publish broadly an accurate specification for such API
+for free use by all developers. You may not create, or authorize your
+licensees to create, additional classes, interfaces, or subpackages
+that are in any way identified as "java", "javax",
+"sun" or similar convention as specified by Sun in any
+naming convention designation.
+</p>
+<p style="margin-bottom: 0.51cm;"><b>5. Java Runtime Availability.</b>á
+Refer to the appropriate version of the Java Runtime Environment
+binary code license (currently located at
+http://www.java.sun.com/jdk/index.html) for the availability of
+runtime code which may be distributed with Java applets and
+applications.
+</p>
+<p style="margin-bottom: 0.51cm;"><b>6. Trademarks and Logos.</b> You
+acknowledge and agree as between you and Sun that Sun owns the SUN,
+SOLARIS, JAVA, JINI, FORTE, and iPLANET trademarks and all SUN,
+SOLARIS, JAVA, JINI, FORTE, and iPLANET-related trademarks, service
+marks, logos and other brand designations ("Sun Marks"),
+and you agree to comply with the Sun Trademark and Logo Usage
+Requirements currently located at
+http://www.sun.com/policies/trademarks. Any use you make of the Sun
+Marks inures to Sun's benefit.
+</p>
+<p style="margin-bottom: 0.51cm;"><b>7. Source Code.</b> Software may
+contain source code that is provided solely for reference purposes
+pursuant to the terms of this Agreement. Source code may not be
+redistributed unless expressly provided for in this Agreement. Some
+source code may contain alternative license terms that apply only to
+that source code file.</p>
+<p style="margin-bottom: 0.51cm;"><b>8. Termination for Infringement.</b>á
+Either party may terminate this Agreement immediately should any
+Software become, or in either party's opinion be likely to become,
+the subject of a claim of infringement of any intellectual property
+right.
+</p>
+<p style="margin-bottom: 0.51cm;"><font face="Thorndale"><font color="#000000">For
+inquiries please contact: Sun Microsystems, Inc. 4150 Network Circle,
+Santa Clara, California 95054.</font></font> <br><i>(LFI#135834/Form
+ID#011801)</i></p>
+</body></html> \ No newline at end of file
diff --git a/licenses/tmhmm b/licenses/tmhmm
deleted file mode 100644
index 529d135d5..000000000
--- a/licenses/tmhmm
+++ /dev/null
@@ -1,217 +0,0 @@
- ACADEMIC SOFTWARE LICENSE AGREEMENT FOR END-USERS AT PUBLICLY FUNDED
- ACADEMIC, EDUCATION OR RESEARCH INSTITUTIONS FOR THE USE OF TMHMM 2.0c
-
- By downloading the Software you are consenting to be bound by and become
- a party to this agreement as the "Licensee". If you do not agree to all
- of the terms of this agreement, you must not click the Acceptance
- button, not install the product nor use the product, and you do not
- become a LICENSEE under this agreement.
-
- If you are not a member of a publicly funded Academic and/or Education
- and/or Research Institution you must obtain a commercial license, please
- send mail to (software@cbs.dtu.dk). This software license agreement is
- entered into by and between Center for Biological Sequence Analysis,
- Technical University of Denmark (hereinafter "CBS") and the "LICENSEE".
-
- WHEREAS CBS has the right to license all copyrights and other property
- rights in the Licensed Software identified as TMHMM 2.0c and developed
- by CBS and CBS desires to license the Software so that it becomes
- available for public use and benefit.
-
- WHEREAS LICENSEE is a public funded Academic and/or Education and/or
- Research Institution.
-
- WHEREAS LICENSEE desires to acquire a free non-exclusive license to use
- the Software for internal research purposes only.
-
- NOW, THEREFORE, in consideration of the mutual promises and covenants
- contained herein, the parties agree as follows:
-
- 1. Definitions
-
- "Licensed Software" means the specific version TMHMM 2.0c pursuant
- to this Agreement. Any opinion, findings, conclusions or recommendations
- expressed in the Licensed Software are those of the authors and do not
- necessarily reflect the views of CBS.
-
- 2. License
-
- Subject to the terms and conditions of this Agreement a non-exclusive,
- non-transferable License to use and copy the Licensed Software is made
- available free of charge for the LICENSEE which is a non-profit
- educational, academic and/or research institution. The License is only
- granted for personal and internal use in research only at one Site,
- where a Site is defined as a set of contiguous buildings in one
- location. The software will be used at only one location of LICENSEE.
-
- This license does not entitle Licensee to receive from CBS copies of the
- Licensed software on disks, tapes or CD's, hard-copy documentation,
- technical support, telephone assistance, or enhancements or updates to
- the Licensed Software.
-
- The user and any research assistants, co-workers or other workers who
- may use the Software agree to not give the program to third parties or
- grant licenses on software, which include the Software, alone or
- integrated into other software, to third parties. Modification of the
- source code is prohibited without the prior written consent of CBS.
-
- 3. Ownership
-
- Except as expressly licensed in this Agreement, CBS shall retain title
- to the Licensed Software, and any upgrades and modifications created by
- CBS.
-
- 4. Consideration
-
- In consideration for the license rights granted by CBS, LICENSEE will
- obtain this academic license free of charge.
-
- 5. Copies
-
- LICENSEE shall have the right to make copies of the Licensed Software
- for internal use at the Site and for back-up purposes under this
- Agreement, but agrees that all such copies shall contain the copyright
- notices and all other reasonable and appropriate proprietary markings or
- confidential legends that appear on the Licensed Software provided
- hereunder.
-
- 6. Support
-
- CBS shall have no obligation to offer support services to LICENSEE, and
- nothing contained herein shall be interpreted as to require CBS to
- provide maintenance, installation services, version updates, debugging,
- consultation or end-user support of any kind.
-
- 7. Software Protection
-
- LICENSEE acknowledges that the Licensed Software is proprietary to CBS.
- The software code shall be treated as trade secrets and confidential
- information of CBS, and LICENSEE agrees to use best efforts to hold the
- same in confidence. LICENSEE's obligation for confidentiality shall not
- extend to any information which is or becomes generally available to the
- public, is already known to or subsequently disclosed by third parties
- to LICENSEE and at its free disposal, or is independently developed by
- LICENSEE or its affiliates without the use of the confidential
- information disclosed by CBS, or is required by law or legal process.
-
- Except as other wise expressly permitted in this Agreement, Licensee my
- not (i) modify or create any derivative works of the Licensed Software
- or documentation, including customization, translation or localization;
- (ii) decompile, disassemble, reverse engineer, or otherwise attempt to
- derive the source code for the Product; (iii) redistribute, encumber,
- sell, rent, lease, sublicense, or otherwise transfer rights to the
- Licensed Software; (iv) remove or alter any trademark, logo, copyright
- or other proprietary notices, legends, symbols or labels in the Product;
- or (v) publish any results of benchmark tests run on the Product to a
- third party without CBS's prior written consent.
-
- 8. Representations of CBS to LICENSEE
-
- CBS represents to LICENSEE that (i) CBS has the right to grant the
- License and to enter into this agreement, (ii) that, to the best of
- CBS's knowledge, the Licensed software does not infringe any patent,
- copyright or trade secrets of any third party, provided however that
- such representation and warranty shall not apply to any addition to, or
- modifications or adaptation of, the Licensed Software made by LICENSEE
- and (iii) CBS undertakes to use best efforts to cooperate with and
- assist LICENSEE, at LICENSEE's expense, in defending itself against any
- action based on the alleged infringement of any third party patent,
- copyright or trade secret rights resulting from or relating to the use
- or licensing of the Licensed Software by LICENSEE.
-
- 9. Indemnity and Disclaimer of Warranties
-
- Except as expressly set forth in this agreement, CBS makes no
- representations or warranties, express or implied.
-
- The product is provided free of charge, and, therefore, on an "as is"
- basis, without warranty of any kind, express or implied, including
- without limitation the warranties that it is free of defects, virus
- free, able to operate on an uninterrupted basis, merchantable, fit for a
- particular purpose or non-interfering. The entire risk as to the quality
- and performance of the Licensed Software is borne by LICENSEE.
-
- By way of example, but not limitation, CBS makes no representations or
- warranties of merchantability or fitness for any particular application
- or, except as set forth in paragraph 8, that the use of the Software
- will not infringe any patents, copyrights or trademarks or other rights
- of third parties. The entire risk as to the quality and performance of
- the product is borne by LICENSEE. CBS shall not be liable for any
- liability or damages with respect to any claim by LICENSEE or any third
- party on account of, or arising from the license or use of the Software.
-
- Should the Licensed Software prove defective in any respect, LICENSEE
- and not LICENSOR or it's affiliates should assume the entire cost of any
- service and repair. This disclaimer of warranty constitutes an essential
- part of this agreement. No use of the licensed product is authorized
- hereunder except under this disclaimer.
-
- In no event will LICENSOR or its affiliates be liable for any indirect,
- special, incidental or consequential damages arising out of the use of
- or inability to use the product, including, without limitation, damages
- for lost profits, loss of goodwill, work stoppage, computer failure or
- malfunction, or any and all other commercial damages or losses, even if
- advised of the possibility thereof, and regardless of the legal or
- equitable theory (contract, tort or otherwise) upon which the claim is
- based.
-
- 10. Promotional Advertising & References
-
- LICENSEE may not use the name of the Licensed Software in its
- promotional advertising, product literature, and other similar
- promotional materials to be disseminated to the public or any portion
- thereof. LICENSEE agrees not to identify CBS in any promotional
- advertising or other promotional materials to be disseminated to the
- public, or any portion thereof without CBS's prior written consent.
- LICENSEE agrees that any reference to the software for crystallographic
- computations will cite one or more publications as set forth in the
- manual and in agreement with common scientific practice. CBS shall not
- use LICENSEE's name in publicity or advertising involving this Agreement
- or otherwise without LICENSEE's prior written consent which may be
- withheld at LICENSEE's sole discretion.
-
- 11. Term
-
- This Agreement and the license rights granted herein shall become
- effective as of the date this Agreement is executed by both parties and
- shall be perpetual unless terminated in accordance with this Section.
-
- CBS may terminate this Agreement at any time.
-
- Either party may terminate this Agreement at any time effective upon the
- other party's breach of any agreement, covenant, or representation made
- in this Agreement, such breach remaining uncorrected sixty (60) days
- after written notice thereof.
-
- LICENSEE shall have the right, at any time, to terminate this Agreement
- without cause by written notice to CBS specifying the date of
- termination.
-
- Upon termination, LICENSEE shall destroy all full and partial copies of
- the Licensed Software.
-
- 12. Governing Law
-
- This Agreement shall be construed in accordance with the laws of
- Denmark.
-
- 13. General
-
- The parties agree that this Agreement is the complete and exclusive
- agreement among the parties and supersedes all proposals and prior
- agreements whether written or oral, and all other communications among
- the parties relating to the subject matter of this Agreement. This
- Agreement cannot be modified except in writing and signed by both
- parties. Failure by either party at any time to enforce any of the
- provisions of this Agreement shall not constitute a waiver by such party
- of such provision nor in any way affect the validity of this Agreement.
-
- The invalidity of singular provisions does not affect the validity of
- the entire understanding. The parties are obligated, however, to replace
- the invalid provisions by a regulation which comes closest to the
- economic intent of the invalid provision. The same shall apply mutatis
- mutandis in case of a gap.
-
- IN WITNESS WHEREOF, the LICENSEE hereto have caused this Agreement to be
- duly executed on the date of the download of the software and by
- accepting the license conditions by pressing the Acceptance button.
diff --git a/media-gfx/brlcad/Manifest b/media-gfx/brlcad/Manifest
index 7a28f3894..0ead205b0 100644
--- a/media-gfx/brlcad/Manifest
+++ b/media-gfx/brlcad/Manifest
@@ -1 +1 @@
-DIST brlcad-7.32.0.tar.gz 134873524 BLAKE2B f7b12dddace34d4de3b9fe87e5ac91131968f10d41bf1a2816d2a8e3fb0c6079b85ea879b6cbf8de5931ea5c410e6cdb544e234673ba51f910e6e05b9b25afa3 SHA512 236f4588e08a076c58e57516d56091f58330e4cfc55fbdc9cb4481e4d0d72f81cb94a6cd76b7e3db051fc5285c69af3ba666a63f04fbeea158b8fe94423562f0
+DIST brlcad-7.32.4.tar.gz 124190135 BLAKE2B 44366199aa5274853d3c8482d6a741e6774a9dc3c8dd8f14ac7c0379c0a776d640d1a48870fdd2c916c6edb2d871f3aacf9402fe73dc64682607b9d998caa02e SHA512 14388ec1a63e70bd5418372711f9231a371de0468bc3d535b772149f910a1825f457810547fdc2cf0efae2236f87edaf49439e209bff2c62f26f3f0cfc097e1a
diff --git a/media-gfx/brlcad/brlcad-7.32.0.ebuild b/media-gfx/brlcad/brlcad-7.32.0.ebuild
deleted file mode 100644
index c628aea72..000000000
--- a/media-gfx/brlcad/brlcad-7.32.0.ebuild
+++ /dev/null
@@ -1,111 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake java-pkg-2 flag-o-matic
-
-DESCRIPTION="Constructive solid geometry modeling system"
-HOMEPAGE="https://brlcad.org/"
-SRC_URI="https://downloads.sourceforge.net/project/brlcad/BRL-CAD%20Source/${PV}/${P}.tar.gz"
-
-LICENSE="LGPL-2 BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="benchmarks debug doc examples java opengl smp"
-
-RDEPEND="
- java? (
- >=virtual/jre-1.7:*
- )
- "
-
-DEPEND="${RDEPEND}
- >=sci-libs/tnt-3
- sys-devel/bison
- sys-devel/flex
- media-libs/libpng:0
- <dev-lang/tcl-8.6:0/8.5
- <dev-lang/tk-8.6:0/8.5
- dev-tcltk/tktable
- sys-libs/zlib
- sys-libs/libtermcap-compat
- media-libs/urt
- x11-libs/libXt
- x11-libs/libXi
- java? (
- sci-libs/jama
- >=virtual/jre-1.7:*
- )
- doc? (
- dev-libs/libxslt
- app-doc/doxygen
- )"
-
-BRLCAD_DIR="${EPREFIX}/usr/${PN}"
-
-src_prepare() {
- cmake_src_prepare
-}
-
-src_configure() {
- append-cflags "-w"
- if use debug; then
- CMAKE_BUILD_TYPE=Debug
- else
- CMAKE_BUILD_TYPE=Release
- fi
- local mycmakeargs=(
- -DCMAKE_INSTALL_PREFIX="${BRLCAD_DIR}"
- -DBRLCAD_ENABLE_STRICT=NO
- -DBRLCAD-ENABLE_COMPILER_WARNINGS=NO
- -DBRLCAD_BUNDLED_LIBS=AUTO
- -DBRLCAD_FLAGS_OPTIMIZATION=ON
- -DBRLCAD_ENABLE_X11=ON
- -DBRLCAD_ENABLE_VERBOSE_PROGRESS=ON
- )
-
- # use flag triggered options
- if use debug; then
- mycmakeargs+="-DCMAKE_BUILD_TYPE=Debug"
- else
- mycmakeargs+="-DCMAKE_BUILD_TYPE=Release"
- fi
- mycmakeargs+=(
- $(usex opengl BRLCAD_ENABLE_OPENGL)
- $(usex opengl BRLCAD_ENABLE_RTGL)
- $(usex amd64 BRLCAD_ENABLE_64BIT)
- $(usex smp BRLCAD_ENABLE_SMP)
- $(usex java BRLCAD_ENABLE_RTSERVER)
- $(usex examples BRLCAD_INSTALL_EXAMPLE_GEOMETRY)
- $(usex doc BRLCAD_EXTRADOCS)
- $(usex doc BRLCAD_EXTRADOCS_PDF)
- $(usex doc BRLCAD_EXTRADOCS_MAN)
- )
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
-}
-
-src_test() {
- cmake_src_test
- emake check
- if use benchmarks; then
- emake benchmark
- fi
-}
-
-src_install() {
- cmake_src_install
- rm -f "${D}"/usr/share/brlcad/{README,NEWS,AUTHORS,HACKING,INSTALL,COPYING}
- dodoc AUTHORS NEWS README HACKING TODO BUGS ChangeLog
- echo "PATH=\"${BRLCAD_DIR}/bin\"" > 99brlcad
- echo "MANPATH=\"${BRLCAD_DIR}/man\"" >> 99brlcad
- doenvd 99brlcad
- for size in 16,24,36,48,64,96,128,256; do
- doicon misc/debian/${size}x${Size}/*
- done
- domenu misc/debian/*.desktop
-}
diff --git a/media-gfx/brlcad/brlcad-7.32.4.ebuild b/media-gfx/brlcad/brlcad-7.32.4.ebuild
new file mode 100644
index 000000000..180542cac
--- /dev/null
+++ b/media-gfx/brlcad/brlcad-7.32.4.ebuild
@@ -0,0 +1,137 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake desktop java-pkg-2 flag-o-matic
+
+DESCRIPTION="Constructive solid geometry modeling system"
+HOMEPAGE="https://brlcad.org/ https://github.com/BRL-CAD/brlcad"
+SRC_URI="https://github.com/BRL-CAD/${PN}/archive/refs/tags/rel-${PV//./-}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-rel-${PV//./-}"
+
+LICENSE="LGPL-2 BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="benchmarks debug doc examples java opengl smp"
+
+RDEPEND="
+ java? (
+ >=virtual/jre-1.8:*
+ )
+ "
+
+DEPEND="${RDEPEND}
+ dev-util/astyle
+ dev-util/re2c
+ >=sci-libs/tnt-3
+ sci-libs/proj
+ sci-libs/lemon
+ sys-devel/bison
+ sys-devel/flex
+ media-libs/libpng:0
+ >=dev-lang/tcl-8.6:0/8.6
+ >=dev-lang/tk-8.6:0/8.6
+ sys-libs/zlib
+ sys-libs/libtermcap-compat
+ media-libs/urt
+ x11-libs/libXt
+ x11-libs/libXi
+ java? (
+ sci-libs/jama
+ >=virtual/jre-1.8:*
+ )
+ doc? (
+ dev-libs/libxslt
+ app-text/doxygen
+ )"
+
+# Install into /usr/ not recommended by upstream due to possible file conflicts
+# with bundled libraries!
+BRLCAD_DIR="${EPREFIX}/usr/${PN}"
+
+PATCHES=( "${FILESDIR}/${P}-skip-gstep.patch" )
+
+src_prepare() {
+ cmake_src_prepare
+}
+
+src_configure() {
+ append-cflags "-w"
+ if use debug; then
+ CMAKE_BUILD_TYPE=Debug
+ else
+ CMAKE_BUILD_TYPE=Release
+ fi
+ local mycmakeargs=(
+ -DCMAKE_INSTALL_PREFIX="${BRLCAD_DIR}"
+ -DBRLCAD_ENABLE_STRICT=NO
+ -DBRLCAD-ENABLE_COMPILER_WARNINGS=NO
+ -DBRLCAD_BUNDLED_LIBS=AUTO
+ -DBRLCAD_FLAGS_OPTIMIZATION=ON
+ -DBRLCAD_ENABLE_X11=ON
+ -DBRLCAD_ENABLE_VERBOSE_PROGRESS=ON
+ -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=ON
+# requires itk/itcl version 3, not packaged, use bundled instead
+# -DBRLCAD_TKTABLE=OFF
+# -DBRLCAD_IWIDGETS=OFF
+# -DBRLCAD_ITCL=OFF
+# -DBRLCAD_ITK=OFF
+# -DBRLCAD_TKPNG=OFF
+# Not packaged, use bundled
+# -DBRLCAD_GDIAM
+# -DBRLCAD_VDS
+# -DBRLCAD_SC
+# -DBRLCAD_OPENNURBS
+# -DBRLCAD_TKHTML
+# -DBRLCAD_UTAHRLE
+# -DBRLCAD_TERMLIB
+# -DBRLCAD_XMLLINT
+# -DBRLCAD_XSLTPROC
+# -DBRLCAD_PERPLEX
+ )
+
+ # use flag triggered options
+ if use debug; then
+ mycmakeargs+=( -DCMAKE_BUILD_TYPE="Debug" )
+ else
+ mycmakeargs+=( -DCMAKE_BUILD_TYPE="Release" )
+ fi
+ mycmakeargs+=(
+ $(usex opengl BRLCAD_ENABLE_OPENGL)
+ $(usex opengl BRLCAD_ENABLE_RTGL)
+ $(usex amd64 BRLCAD_ENABLE_64BIT)
+ $(usex smp BRLCAD_ENABLE_SMP)
+ $(usex java BRLCAD_ENABLE_RTSERVER)
+ $(usex examples BRLCAD_INSTALL_EXAMPLE_GEOMETRY)
+ $(usex doc BRLCAD_EXTRADOCS)
+ $(usex doc BRLCAD_EXTRADOCS_PDF)
+ $(usex doc BRLCAD_EXTRADOCS_MAN)
+ )
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake_src_compile
+}
+
+src_test() {
+ cmake_src_test
+ emake check
+ if use benchmarks; then
+ emake benchmark
+ fi
+}
+
+src_install() {
+ cmake_src_install
+ rm -f "${D}"/usr/share/brlcad/{README,NEWS,AUTHORS,HACKING,INSTALL,COPYING}
+ dodoc AUTHORS NEWS README HACKING TODO BUGS ChangeLog
+ echo "PATH=\"${BRLCAD_DIR}/bin\"" > 99brlcad
+ echo "MANPATH=\"${BRLCAD_DIR}/man\"" >> 99brlcad
+ doenvd 99brlcad
+ for size in {16,24,36,48,64,96,128,256}; do
+ doicon misc/debian/icons/${size}x${size}/*
+ done
+ domenu misc/debian/*.desktop
+}
diff --git a/media-gfx/brlcad/brlcad-9999.ebuild b/media-gfx/brlcad/brlcad-9999.ebuild
index 2a5b83afe..5f7c0ad4c 100644
--- a/media-gfx/brlcad/brlcad-9999.ebuild
+++ b/media-gfx/brlcad/brlcad-9999.ebuild
@@ -1,33 +1,35 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-inherit cmake subversion java-pkg-2 flag-o-matic
+inherit cmake desktop git-r3 java-pkg-2 flag-o-matic
DESCRIPTION="Constructive solid geometry modeling system"
-HOMEPAGE="https://brlcad.org/"
-ESVN_REPO_URI="https://brlcad.svn.sourceforge.net/svnroot/${PN}/${PN}/trunk"
+HOMEPAGE="https://brlcad.org/ https://github.com/BRL-CAD/brlcad"
+EGIT_REPO_URI="https://github.com/BRL-CAD/brlcad"
LICENSE="LGPL-2 BSD"
SLOT="0"
-KEYWORDS=""
IUSE="benchmarks debug doc examples java opengl smp"
RDEPEND="
java? (
- >=virtual/jre-1.7:*
+ >=virtual/jre-1.8:*
)
"
DEPEND="${RDEPEND}
+ dev-util/astyle
+ dev-util/re2c
>=sci-libs/tnt-3
+ sci-libs/proj
+ sci-libs/lemon
sys-devel/bison
sys-devel/flex
media-libs/libpng:0
- <dev-lang/tcl-8.6:0/8.5
- <dev-lang/tk-8.6:0/8.5
- dev-tcltk/tktable
+ >=dev-lang/tcl-8.6:0/8.6
+ >=dev-lang/tk-8.6:0/8.6
sys-libs/zlib
sys-libs/libtermcap-compat
media-libs/urt
@@ -35,13 +37,15 @@ DEPEND="${RDEPEND}
x11-libs/libXi
java? (
sci-libs/jama
- >=virtual/jre-1.7:*
+ >=virtual/jre-1.8:*
)
doc? (
dev-libs/libxslt
- app-doc/doxygen
+ app-text/doxygen
)"
+# Install into /usr/ not recommended by upstream due to possible file conflicts
+# with bundled libraries!
BRLCAD_DIR="${EPREFIX}/usr/${PN}"
src_prepare() {
@@ -52,9 +56,9 @@ src_configure() {
append-cflags "-w"
if use debug; then
CMAKE_BUILD_TYPE=Debug
- else
+ else
CMAKE_BUILD_TYPE=Release
- fi
+ fi
local mycmakeargs=(
-DCMAKE_INSTALL_PREFIX="${BRLCAD_DIR}"
-DBRLCAD_ENABLE_STRICT=NO
@@ -63,13 +67,31 @@ src_configure() {
-DBRLCAD_FLAGS_OPTIMIZATION=ON
-DBRLCAD_ENABLE_X11=ON
-DBRLCAD_ENABLE_VERBOSE_PROGRESS=ON
+ -DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=ON
+# requires itk/itcl version 3, not packaged, use bundled instead
+# -DBRLCAD_TKTABLE=OFF
+# -DBRLCAD_IWIDGETS=OFF
+# -DBRLCAD_ITCL=OFF
+# -DBRLCAD_ITK=OFF
+# -DBRLCAD_TKPNG=OFF
+# Not packaged, use bundled
+# -DBRLCAD_GDIAM
+# -DBRLCAD_VDS
+# -DBRLCAD_SC
+# -DBRLCAD_OPENNURBS
+# -DBRLCAD_TKHTML
+# -DBRLCAD_UTAHRLE
+# -DBRLCAD_TERMLIB
+# -DBRLCAD_XMLLINT
+# -DBRLCAD_XSLTPROC
+# -DBRLCAD_PERPLEX
)
# use flag triggered options
if use debug; then
- mycmakeargs+="-DCMAKE_BUILD_TYPE=Debug"
+ mycmakeargs+=( -DCMAKE_BUILD_TYPE="Debug" )
else
- mycmakeargs+="-DCMAKE_BUILD_TYPE=Release"
+ mycmakeargs+=( -DCMAKE_BUILD_TYPE="Release" )
fi
mycmakeargs+=(
$(usex opengl BRLCAD_ENABLE_OPENGL)
@@ -104,8 +126,8 @@ src_install() {
echo "PATH=\"${BRLCAD_DIR}/bin\"" > 99brlcad
echo "MANPATH=\"${BRLCAD_DIR}/man\"" >> 99brlcad
doenvd 99brlcad
- for size in 16,24,36,48,64,96,128,256; do
- doicon misc/debian/${size}x${Size}/*
+ for size in {16,24,36,48,64,96,128,256}; do
+ doicon misc/debian/icons/${size}x${size}/*
done
domenu misc/debian/*.desktop
}
diff --git a/media-gfx/brlcad/files/brlcad-7.32.4-skip-gstep.patch b/media-gfx/brlcad/files/brlcad-7.32.4-skip-gstep.patch
new file mode 100644
index 000000000..5768ad63a
--- /dev/null
+++ b/media-gfx/brlcad/files/brlcad-7.32.4-skip-gstep.patch
@@ -0,0 +1,12 @@
+--- a/db/nist/CMakeLists.txt
++++ b/db/nist/CMakeLists.txt
+@@ -10,7 +10,8 @@ set(NIST_SAMPLE_MODELS
+ )
+
+ foreach(im ${NIST_SAMPLE_MODELS})
+- ADD_G_TARGET(${im} "BRL-CAD Geometry Models/Sample")
++# disabled because this often segfaults
++# ADD_G_TARGET(${im} "BRL-CAD Geometry Models/Sample")
+ endforeach(im ${NIST_SAMPLE_MODELS})
+
+ CMAKEFILES(
diff --git a/media-gfx/brlcad/metadata.xml b/media-gfx/brlcad/metadata.xml
index 5a5505b09..51a1c2468 100644
--- a/media-gfx/brlcad/metadata.xml
+++ b/media-gfx/brlcad/metadata.xml
@@ -32,9 +32,9 @@ photon mapping.
<use>
<flag name="benchmarks">
Run benchmarks during test phase (need test option enabled)
-</flag>
+ </flag>
</use>
<upstream>
- <remote-id type="sourceforge">brlcad</remote-id>
+ <remote-id type="github">BRL-CAD/brlcad</remote-id>
</upstream>
</pkgmetadata>
diff --git a/media-libs/DualContouringSample/DualContouringSample-0_p20191111-r1.ebuild b/media-libs/DualContouringSample/DualContouringSample-0_p20191111-r1.ebuild
deleted file mode 100644
index 00eece82f..000000000
--- a/media-libs/DualContouringSample/DualContouringSample-0_p20191111-r1.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake git-r3
-
-DESCRIPTION="A sample Dual Contouring implementation"
-HOMEPAGE="https://github.com/simoncblyth/DualContouringSample"
-
-EGIT_REPO_URI="https://github.com/simoncblyth/${PN}.git"
-EGIT_COMMIT="d5ed08c21228575f948292422cd8542cbdce255c"
-KEYWORDS="~amd64"
-
-LICENSE="GPL-3"
-SLOT="0"
-
-DEPEND="dev-util/bcm
- media-libs/glm"
-
-PATCHES=( "${FILESDIR}"/DualContouringSample-0_glm.patch )
-
-src_configure() {
- local mycmakeargs=(
- -DCMAKE_INSTALL_INCLUDEDIR=include/${PN}
- )
-
- cmake_src_configure
-}
diff --git a/media-libs/DualContouringSample/files/DualContouringSample-0_glm.patch b/media-libs/DualContouringSample/files/DualContouringSample-0_glm.patch
deleted file mode 100644
index efa40b66e..000000000
--- a/media-libs/DualContouringSample/files/DualContouringSample-0_glm.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-Index: DualContouringSample-0_p20191111/CMakeLists.txt
-===================================================================
---- DualContouringSample-0_p20191111.orig/CMakeLists.txt
-+++ DualContouringSample-0_p20191111/CMakeLists.txt
-@@ -3,18 +3,11 @@ set(name DualContouringSample)
- project(${name} VERSION 0.1.0)
-
- include(CTest)
--include(OpticksBuildOptions)
--
--include(GNUInstallDirs)
--set(CMAKE_INSTALL_INCLUDEDIR "externals/include/${name}")
--set(CMAKE_INSTALL_LIBDIR "externals/lib")
--set(CMAKE_INSTALL_BINDIR "lib")
--#set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_FULL_LIBDIR}")
-
- find_package(BCM REQUIRED)
- include(BCMDeploy)
-
--find_package(GLM REQUIRED)
-+find_package(glm REQUIRED)
-
-
- set(SOURCES
-@@ -37,7 +30,7 @@ set(HEADERS
- )
-
- add_library(${name} SHARED ${SOURCES})
--target_link_libraries(${name} PUBLIC Opticks::GLM)
-+target_link_libraries(${name} PUBLIC glm)
-
- # needed for tests that use non-installed headers
- target_include_directories(${name} PUBLIC
diff --git a/media-libs/DualContouringSample/metadata.xml b/media-libs/DualContouringSample/metadata.xml
deleted file mode 100644
index 7203fb853..000000000
--- a/media-libs/DualContouringSample/metadata.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>heroxbd@gentoo.org</email>
- </maintainer>
-</pkgmetadata>
diff --git a/media-libs/charls/Manifest b/media-libs/charls/Manifest
new file mode 100644
index 000000000..5275ba74f
--- /dev/null
+++ b/media-libs/charls/Manifest
@@ -0,0 +1 @@
+DIST charls-2.3.4.tar.gz 9483782 BLAKE2B 655bbe2f143df1c3b86f2bbb033217c9fa30f39cf9b449cb84ffd56ef2e3eb0ceb7088c8757cc1a59d6d9462363e59e62acee7dabcbe5a16fb68be0d5036b3eb SHA512 3f6e1a054d5f7cfa5309e3d1b280d0dbaaeac7f06b08619cefe15677367631d9f6eb96e54b3e5ec921ac50793a570c39178c3e4b52ce9837b731bbccd6a3d0ad
diff --git a/media-libs/charls/charls-2.3.4.ebuild b/media-libs/charls/charls-2.3.4.ebuild
new file mode 100644
index 000000000..155e910a8
--- /dev/null
+++ b/media-libs/charls/charls-2.3.4.ebuild
@@ -0,0 +1,30 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="C++ JPEG-LS library implementation"
+HOMEPAGE="https://github.com/team-charls/charls"
+SRC_URI="https://github.com/team-charls/charls/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+BDEPEND=""
+
+src_configure() {
+ # It doesn't seem like there is an automated way to run the test programs
+ # The samples option builds them, but do not install the resulting binaries
+ local mycmakeargs=(
+ -DCHARLS_BUILD_TESTS=OFF
+ -DCHARLS_BUILD_FUZZ_TEST=OFF
+ -DCHARLS_BUILD_SAMPLES=OFF
+ -DBUILD_SHARED_LIBS=ON
+ )
+ cmake_src_configure
+}
diff --git a/media-libs/charls/metadata.xml b/media-libs/charls/metadata.xml
new file mode 100644
index 000000000..3eef65eb8
--- /dev/null
+++ b/media-libs/charls/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>fx.carton91@gmail.com</email>
+ <name>François-Xavier Carton</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">team-charls/charls</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-libs/embree-bin/embree-bin-3.12.0.ebuild b/media-libs/embree-bin/embree-bin-3.12.0.ebuild
index 77e7a248a..479c2eb90 100644
--- a/media-libs/embree-bin/embree-bin-3.12.0.ebuild
+++ b/media-libs/embree-bin/embree-bin-3.12.0.ebuild
@@ -21,7 +21,7 @@ RDEPEND="
dev-lang/ispc
media-libs/glfw
media-libs/glu
- virtual/jpeg:0
+ media-libs/libjpeg-turbo:0
virtual/opengl
x11-libs/libxcb
x11-libs/libX11
diff --git a/media-libs/embree-bin/embree-bin-3.12.1.ebuild b/media-libs/embree-bin/embree-bin-3.12.1.ebuild
index 77e7a248a..479c2eb90 100644
--- a/media-libs/embree-bin/embree-bin-3.12.1.ebuild
+++ b/media-libs/embree-bin/embree-bin-3.12.1.ebuild
@@ -21,7 +21,7 @@ RDEPEND="
dev-lang/ispc
media-libs/glfw
media-libs/glu
- virtual/jpeg:0
+ media-libs/libjpeg-turbo:0
virtual/opengl
x11-libs/libxcb
x11-libs/libX11
diff --git a/media-libs/embree-bin/embree-bin-3.12.2.ebuild b/media-libs/embree-bin/embree-bin-3.12.2.ebuild
index 7b9d5d0dd..10bd17f02 100644
--- a/media-libs/embree-bin/embree-bin-3.12.2.ebuild
+++ b/media-libs/embree-bin/embree-bin-3.12.2.ebuild
@@ -22,7 +22,7 @@ RDEPEND="
dev-lang/ispc
media-libs/glfw
media-libs/glu
- virtual/jpeg:0
+ media-libs/libjpeg-turbo:0
virtual/opengl
x11-libs/libxcb
x11-libs/libX11
diff --git a/media-libs/embree-bin/embree-bin-3.13.0.ebuild b/media-libs/embree-bin/embree-bin-3.13.0.ebuild
index a1cf40c1a..ac7de32f4 100644
--- a/media-libs/embree-bin/embree-bin-3.13.0.ebuild
+++ b/media-libs/embree-bin/embree-bin-3.13.0.ebuild
@@ -25,7 +25,7 @@ RDEPEND="
dev-lang/ispc
media-libs/glfw
media-libs/glu
- virtual/jpeg:0
+ media-libs/libjpeg-turbo:0
virtual/opengl
x11-libs/libxcb
x11-libs/libX11
diff --git a/media-libs/imglib2/Manifest b/media-libs/imglib2/Manifest
new file mode 100644
index 000000000..eaae671d4
--- /dev/null
+++ b/media-libs/imglib2/Manifest
@@ -0,0 +1 @@
+DIST imglib2-6.3.0-sources.tar.gz 1100228 BLAKE2B 65aba1c43980e98018154972bc143093d25e000148805d8ee75459f43dbe301cb0ae10463585fccc51dab28c926900e7c43df13696d408e79d2b4cb55ffadfc6 SHA512 9f6159379d1be6478a9cd53ee88241277761a5e569cd2042e26363f43394abc85d3ea2f72e592a57cff6f8b5f8f4cd46821a4168bf76939f7f77680844231748
diff --git a/media-libs/imglib2/imglib2-6.3.0.ebuild b/media-libs/imglib2/imglib2-6.3.0.ebuild
new file mode 100644
index 000000000..4233e6795
--- /dev/null
+++ b/media-libs/imglib2/imglib2-6.3.0.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="A multidimensional, type-agnostic image processing library."
+HOMEPAGE="
+ http://imglib2.net/
+ https://github.com/imglib/imglib2
+"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/imglib/imglib2.git"
+ S="${WORKDIR}/${P}"
+ MAVEN_ID="net.imglib2:imglib2:9999"
+else
+ SRC_URI="
+ https://github.com/imglib/${PN}/archive/refs/tags/${P}.tar.gz -> ${P}-sources.tar.gz
+ "
+ S="${WORKDIR}/${PN}-${P}"
+ MAVEN_ID="net.imglib2:imglib2:6.3.0"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="BSD-2"
+SLOT="0"
+
+# jmh-core: According to the pom version 1.36 is required,
+# however, jmh-core-1.35 is latest available in Gentoo
+BDEPEND="
+ >=virtual/jdk-1.8:*
+ test? (
+ >=dev-java/jama-1.0.3
+ >=dev-java/junit-4.13.2
+ >=dev-java/jmh-core-1.35
+ )
+"
+
+RDEPEND="
+ >=virtual/jre-1.8:*
+"
+
+JAVA_SRC_DIR="src/main/java"
+JAVA_MAIN_CLASS=""
+
+JAVA_TEST_GENTOO_CLASSPATH="jama,junit-4,jmh-core"
+JAVA_TEST_SRC_DIR="src/test/java"
diff --git a/media-libs/imglib2/imglib2-9999.ebuild b/media-libs/imglib2/imglib2-9999.ebuild
new file mode 100644
index 000000000..4233e6795
--- /dev/null
+++ b/media-libs/imglib2/imglib2-9999.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="A multidimensional, type-agnostic image processing library."
+HOMEPAGE="
+ http://imglib2.net/
+ https://github.com/imglib/imglib2
+"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/imglib/imglib2.git"
+ S="${WORKDIR}/${P}"
+ MAVEN_ID="net.imglib2:imglib2:9999"
+else
+ SRC_URI="
+ https://github.com/imglib/${PN}/archive/refs/tags/${P}.tar.gz -> ${P}-sources.tar.gz
+ "
+ S="${WORKDIR}/${PN}-${P}"
+ MAVEN_ID="net.imglib2:imglib2:6.3.0"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="BSD-2"
+SLOT="0"
+
+# jmh-core: According to the pom version 1.36 is required,
+# however, jmh-core-1.35 is latest available in Gentoo
+BDEPEND="
+ >=virtual/jdk-1.8:*
+ test? (
+ >=dev-java/jama-1.0.3
+ >=dev-java/junit-4.13.2
+ >=dev-java/jmh-core-1.35
+ )
+"
+
+RDEPEND="
+ >=virtual/jre-1.8:*
+"
+
+JAVA_SRC_DIR="src/main/java"
+JAVA_MAIN_CLASS=""
+
+JAVA_TEST_GENTOO_CLASSPATH="jama,junit-4,jmh-core"
+JAVA_TEST_SRC_DIR="src/test/java"
diff --git a/media-libs/imglib2/metadata.xml b/media-libs/imglib2/metadata.xml
new file mode 100644
index 000000000..b5cf3918a
--- /dev/null
+++ b/media-libs/imglib2/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <longdescription>
+ ImgLib2 is a general-purpose, multidimensional image processing library.
+
+ It provides an interface-driven design that supports numeric and non-numeric data types (8-bit unsigned integer, 32-bit floating point, etc.) in an extensible way. It implements several data sources and sample organizations, including one single primitive array, one array per plane, N-dimensional array “cells†cached to and from disk on demand, and planes read on demand from disk.
+ </longdescription>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">imglib/imglib2</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-libs/imgui/Manifest b/media-libs/imgui/Manifest
deleted file mode 100644
index 27a17860f..000000000
--- a/media-libs/imgui/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST imgui-1.80.tar.gz 1391496 BLAKE2B 34c66bc79396adef4f4ea32255be6a7572106a43eec14f9b3b02d3457924e25be6468580766132ef0876cb69cab7fd3e0289db7bff269bad258b945e41ab324e SHA512 760ba1e434d477677919766893681ff4f3c258f84875f5f9a8ba24f0a60f3dd2a386bc7d082aaf701639c6388eeb31ef571f6a61777f20fb6bb0e6d96ba32777
diff --git a/media-libs/imgui/files/imgui-1.48-pkgconfig.patch b/media-libs/imgui/files/imgui-1.48-pkgconfig.patch
deleted file mode 100644
index 14744138e..000000000
--- a/media-libs/imgui/files/imgui-1.48-pkgconfig.patch
+++ /dev/null
@@ -1,65 +0,0 @@
-Index: imgui-1.73/CMakeLists.txt
-===================================================================
---- imgui-1.73.orig/CMakeLists.txt
-+++ imgui-1.73/CMakeLists.txt
-@@ -7,24 +7,18 @@ but has now been moved into my ImGui for
-
- set(name ImGui)
- project(${name} VERSION 0.1.0)
--include(OpticksBuildOptions)
-+include(FindPkgConfig)
-+pkg_check_modules(OpticksGLEW REQUIRED glew)
-+message(STATUS "ImGui.OpticksGLEW_INCLUDE_DIRS : ${OpticksGLEW_INCLUDE_DIRS}")
-+message(STATUS "ImGui.OpticksGLEW_LIBRARIES : ${OpticksGLEW_LIBRARIES}")
-
--set(OpticksGLEW_VERBOSE ON)
--find_package(OpticksGLEW REQUIRED MODULE)
--message(STATUS "ImGui.OpticksGLEW_INCLUDE_DIR : ${OpticksGLEW_INCLUDE_DIR}")
--message(STATUS "ImGui.OpticksGLEW_LIBRARY : ${OpticksGLEW_LIBRARY}")
-+find_package(glfw3 REQUIRED Config)
-
--find_package(OpticksGLFW REQUIRED MODULE)
--message(STATUS "ImGui.OpticksGLFW_INCLUDE_DIR : ${OpticksGLFW_INCLUDE_DIR}")
--message(STATUS "ImGui.OpticksGLFW_LIBRARY : ${OpticksGLFW_LIBRARY}")
--
--
--set(IMGUI_DEFINITIONS
--)
-+set(IMGUI_DEFINITIONS)
-
- set(LIBRARIES
-- ${OpticksGLEW_LIBRARY}
-- ${OpticksGLFW_LIBRARY}
-+ ${OpticksGLEW_LIBRARIES}
-+ glfw
- )
-
- if(APPLE)
-@@ -92,13 +86,13 @@ set(INCLUDE_DIRS
- ${CMAKE_CURRENT_BINARY_DIR}
-
- ${ImGui_SOURCE_DIR}/examples/opengl3_example
-- ${OpticksGLEW_INCLUDE_DIR}
-- ${OpticksGLFW_INCLUDE_DIR}
-+ ${OpticksGLEW_INCLUDE_DIRS}
-+ ${GLFW_INCLUDE_DIR}
- )
-
- set(DEFINITIONS
- ${OpticksGLEW_DEFINITIONS}
-- ${OpticksGLFW_DEFINITIONS}
-+ ${GLFW_DEFINITIONS}
- ${IMGUI_DEFINITIONS}
- )
-
-@@ -139,8 +133,8 @@ endif(WIN32)
-
- target_link_libraries(${name} ${LIBRARIES})
-
--install(TARGETS ${name} DESTINATION externals/lib)
--install(FILES ${HEADERS} DESTINATION externals/include/${name})
-+install(TARGETS ${name} DESTINATION ${LIBDIR})
-+install(FILES ${HEADERS} DESTINATION include/${name})
-
-
- #[=[
diff --git a/media-libs/imgui/imgui-1.80.ebuild b/media-libs/imgui/imgui-1.80.ebuild
deleted file mode 100644
index 239f915ed..000000000
--- a/media-libs/imgui/imgui-1.80.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Bloat-free graphical user interface library for C++"
-HOMEPAGE="https://github.com/simoncblyth/imgui"
-SRC_URI="https://github.com/ocornut/imgui/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="media-libs/glew:0"
-DEPEND="${RDEPEND}"
-
-src_install() {
- insinto "/usr/include/${PN}"
- doins *.h
- insinto "/usr/include/${PN}/backend"
- doins backends/*.h
-}
diff --git a/media-libs/imgui/metadata.xml b/media-libs/imgui/metadata.xml
deleted file mode 100644
index 7203fb853..000000000
--- a/media-libs/imgui/metadata.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>heroxbd@gentoo.org</email>
- </maintainer>
-</pkgmetadata>
diff --git a/media-libs/implicitmesher/Manifest b/media-libs/implicitmesher/Manifest
deleted file mode 100644
index 2feca3fdf..000000000
--- a/media-libs/implicitmesher/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST implicitmesher-0_p20200413.tar.gz 23224 BLAKE2B fd7d10406f56c88a42821b5aa9848d228317147e4a7d8283b13719ebd9a6e57fecc5b4fb140c1ae23da16e45f90332d9953d5daa1be80ec633c7c011342f00f5 SHA512 5641a44d8a02ef3868d23e92afb053556e775f5beeb5d618dabf7d3e3f19a0a597693134524be2d92387481306af89d8be54c1677fa61fa111dae72ed25b3ea4
diff --git a/media-libs/implicitmesher/files/implicitmesher-0_glm.patch b/media-libs/implicitmesher/files/implicitmesher-0_glm.patch
deleted file mode 100644
index 2f1841f4d..000000000
--- a/media-libs/implicitmesher/files/implicitmesher-0_glm.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index d1a0cf3..f9013cb 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -1,7 +1,6 @@
- cmake_minimum_required (VERSION 3.5)
- set(name ImplicitMesher)
- project(${name} VERSION 0.1.0)
--include(OpticksBuildOptions)
-
- #[=[
- Hmm OpticksBuildOptions sets CMAKE_INSTALL_INCLUDEDIR to "include/${name}"
-@@ -14,7 +13,7 @@ set(CMAKE_INSTALL_LIBDIR "externals/lib")
- set(CMAKE_INSTALL_BINDIR "lib")
-
-
--find_package(GLM REQUIRED)
-+find_package(glm REQUIRED)
-
- set(SOURCES
-
-@@ -44,7 +43,7 @@ set(HEADERS
- )
-
- add_library(${name} SHARED ${SOURCES})
--target_link_libraries(${name} PUBLIC Opticks::GLM)
-+target_link_libraries(${name} PUBLIC glm)
-
- if(UNIX AND NOT APPLE)
- message(STATUS "adding stdc++ m for UNIX AND NOT APPLE")
-@@ -74,7 +73,6 @@ if(PC_VERBOSE)
- endif()
-
-
--bcm_deploy(TARGETS ${name} NAMESPACE Opticks:: SKIP_HEADER_INSTALL)
- install(FILES ${HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
-
- add_subdirectory(tests)
diff --git a/media-libs/implicitmesher/implicitmesher-0_p20200413.ebuild b/media-libs/implicitmesher/implicitmesher-0_p20200413.ebuild
deleted file mode 100644
index e6fae861d..000000000
--- a/media-libs/implicitmesher/implicitmesher-0_p20200413.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-COMMIT="4b7a47056074"
-
-DESCRIPTION="Real-time implicit surface polygonization"
-HOMEPAGE="https://bitbucket.org/simoncblyth/implicitmesher"
-SRC_URI="https://bitbucket.org/simoncblyth/implicitmesher/get/${COMMIT}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="media-libs/glm"
-DEPEND="${RDEPEND}"
-
-S="${WORKDIR}/simoncblyth-${PN}-${COMMIT}"
-
-PATCHES=( "${FILESDIR}"/implicitmesher-0_glm.patch )
-
-src_configure() {
- local mycmakeargs=(
- -DCMAKE_INSTALL_INCLUDEDIR=include/ImplicitMesher
- )
-
- cmake_src_configure
-}
diff --git a/media-libs/implicitmesher/metadata.xml b/media-libs/implicitmesher/metadata.xml
deleted file mode 100644
index 7203fb853..000000000
--- a/media-libs/implicitmesher/metadata.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>heroxbd@gentoo.org</email>
- </maintainer>
-</pkgmetadata>
diff --git a/media-libs/libgfx/metadata.xml b/media-libs/libgfx/metadata.xml
index ae9640ffb..2103548da 100644
--- a/media-libs/libgfx/metadata.xml
+++ b/media-libs/libgfx/metadata.xml
@@ -5,4 +5,7 @@
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">mjgarland/libgfx</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/media-libs/mmg/metadata.xml b/media-libs/mmg/metadata.xml
index 2b9123050..bd7221f19 100644
--- a/media-libs/mmg/metadata.xml
+++ b/media-libs/mmg/metadata.xml
@@ -13,4 +13,7 @@
<flag name="scotch">Use SCOTCH TOOL for renumbering</flag>
<flag name="vtk">Use VTK I/O</flag>
</use>
+ <upstream>
+ <remote-id type="github">MmgTools/mmg</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/media-libs/mmg/mmg-5.5.0.ebuild b/media-libs/mmg/mmg-5.5.0.ebuild
index e5fa82146..1e8e4d8cb 100644
--- a/media-libs/mmg/mmg-5.5.0.ebuild
+++ b/media-libs/mmg/mmg-5.5.0.ebuild
@@ -22,7 +22,7 @@ DEPEND="
"
RDEPEND="${DEPEND}"
BDEPEND="
- app-doc/doxygen
+ app-text/doxygen
"
src_configure() {
diff --git a/media-libs/mmg/mmg-5.5.1.ebuild b/media-libs/mmg/mmg-5.5.1.ebuild
index e5fa82146..1e8e4d8cb 100644
--- a/media-libs/mmg/mmg-5.5.1.ebuild
+++ b/media-libs/mmg/mmg-5.5.1.ebuild
@@ -22,7 +22,7 @@ DEPEND="
"
RDEPEND="${DEPEND}"
BDEPEND="
- app-doc/doxygen
+ app-text/doxygen
"
src_configure() {
diff --git a/media-libs/mmg/mmg-5.5.2.ebuild b/media-libs/mmg/mmg-5.5.2.ebuild
index e5fa82146..1e8e4d8cb 100644
--- a/media-libs/mmg/mmg-5.5.2.ebuild
+++ b/media-libs/mmg/mmg-5.5.2.ebuild
@@ -22,7 +22,7 @@ DEPEND="
"
RDEPEND="${DEPEND}"
BDEPEND="
- app-doc/doxygen
+ app-text/doxygen
"
src_configure() {
diff --git a/media-libs/scifio-jai-imageio/Manifest b/media-libs/scifio-jai-imageio/Manifest
new file mode 100644
index 000000000..3d8ce4b51
--- /dev/null
+++ b/media-libs/scifio-jai-imageio/Manifest
@@ -0,0 +1 @@
+DIST scifio-jai-imageio-1.1.1-sources.tar.gz 826853 BLAKE2B 5bd31431f2b3b1286005ac740d0847281d46f2a4784d823f2a668544a0a69fd006b8b449919008bb51a15a07031a2c8f8c41046ed2f240632c4e7a47616b66da SHA512 041c743c3d5d64110d0f20396bf8d40e06b7806addc40165d6cde1e00edd37ffa22fc1b9887a00c14c701f59c549b3aebf9a7238a71efdac91d018627764e73a
diff --git a/media-libs/scifio-jai-imageio/metadata.xml b/media-libs/scifio-jai-imageio/metadata.xml
new file mode 100644
index 000000000..ff4226a63
--- /dev/null
+++ b/media-libs/scifio-jai-imageio/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <longdescription>
+ SCIFIO version of the Java Advanced Imaging Image I/O Tools API Core. Java API to handle JPEG and JPEG2000 files. Used by Bio-Formats to read images compressed with JPEG2000 and lossless JPEG.
+ </longdescription>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">scifio/scifio-jai-imageio</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/media-libs/scifio-jai-imageio/scifio-jai-imageio-1.1.1.ebuild b/media-libs/scifio-jai-imageio/scifio-jai-imageio-1.1.1.ebuild
new file mode 100644
index 000000000..bdc989735
--- /dev/null
+++ b/media-libs/scifio-jai-imageio/scifio-jai-imageio-1.1.1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="SCIFIO version of the Java Advanced Imaging Image I/O Tools API Core."
+HOMEPAGE="http://jai-imageio.dev.java.net/"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/scifio/scifio-jai-imageio.git"
+ S="${WORKDIR}/${P}"
+ MAVEN_ID="io.scif:scifio-jai-imageio:9999"
+else
+ SRC_URI="
+ https://github.com/scifio/${PN}/archive/refs/tags/${P}.tar.gz -> ${P}-sources.tar.gz
+ "
+ S="${WORKDIR}/${PN}-${P}"
+ MAVEN_ID="io.scif:scifio-jai-imageio:1.1.2"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="BSD-2"
+SLOT="0"
+
+DEPEND=">=virtual/jdk-1.8:*"
+RDEPEND=">=virtual/jre-1.8:*"
+
+JAVA_SRC_DIR="src/main/java"
+JAVA_MAIN_CLASS=""
+JAVA_RESOURCE_DIRS=(
+ "src/main/resources"
+)
diff --git a/media-libs/scifio-jai-imageio/scifio-jai-imageio-9999.ebuild b/media-libs/scifio-jai-imageio/scifio-jai-imageio-9999.ebuild
new file mode 100644
index 000000000..bdc989735
--- /dev/null
+++ b/media-libs/scifio-jai-imageio/scifio-jai-imageio-9999.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="SCIFIO version of the Java Advanced Imaging Image I/O Tools API Core."
+HOMEPAGE="http://jai-imageio.dev.java.net/"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/scifio/scifio-jai-imageio.git"
+ S="${WORKDIR}/${P}"
+ MAVEN_ID="io.scif:scifio-jai-imageio:9999"
+else
+ SRC_URI="
+ https://github.com/scifio/${PN}/archive/refs/tags/${P}.tar.gz -> ${P}-sources.tar.gz
+ "
+ S="${WORKDIR}/${PN}-${P}"
+ MAVEN_ID="io.scif:scifio-jai-imageio:1.1.2"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="BSD-2"
+SLOT="0"
+
+DEPEND=">=virtual/jdk-1.8:*"
+RDEPEND=">=virtual/jre-1.8:*"
+
+JAVA_SRC_DIR="src/main/java"
+JAVA_MAIN_CLASS=""
+JAVA_RESOURCE_DIRS=(
+ "src/main/resources"
+)
diff --git a/media-libs/yocto-gl/Manifest b/media-libs/yocto-gl/Manifest
deleted file mode 100644
index e1a26da8c..000000000
--- a/media-libs/yocto-gl/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST yocto-gl-3.3.0.tar.gz 196860271 BLAKE2B a2b563a16d9b07a1e92fe5f05de56d1cc21abe2dd05b2d72700feba020989c60aa676072e70ebb83cd6cba0ea8dba521d6c8ee2d894a012a070773a715315171 SHA512 f6b824fe1b546a29a093ab7932fb2c5ca4e194813dfcc45e22f0f1532bf0693ef92ebe95eeeba6f02f8a46368925cea2275189ab2c4d022620e8ac4d8d2f4648
diff --git a/media-libs/yocto-gl/metadata.xml b/media-libs/yocto-gl/metadata.xml
deleted file mode 100644
index 7203fb853..000000000
--- a/media-libs/yocto-gl/metadata.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>heroxbd@gentoo.org</email>
- </maintainer>
-</pkgmetadata>
diff --git a/media-libs/yocto-gl/yocto-gl-3.3.0.ebuild b/media-libs/yocto-gl/yocto-gl-3.3.0.ebuild
deleted file mode 100644
index e6102dde1..000000000
--- a/media-libs/yocto-gl/yocto-gl-3.3.0.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-DOCS_BUILDER="mkdocs"
-DOCS_DEPEND="dev-python/mkdocs-material"
-
-inherit cmake python-any-r1 docs
-
-DESCRIPTION="Single File Libraries for Physically-Based Graphics"
-HOMEPAGE="https://github.com/simoncblyth/yocto-gl"
-SRC_URI="https://github.com/xelatihy/yocto-gl/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND="dev-util/bcm"
-
-src_prepare() {
- sed -i -e 's/isnan/std::isnan/g' libs/yocto/yocto_mesh.cpp || die
-
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DCMAKE_INSTALL_INCLUDEDIR=include/YoctoGL
- )
-
- cmake_src_configure
-}
-
-src_compile() {
- docs_compile
- cmake_src_compile
-}
diff --git a/metadata/layout.conf b/metadata/layout.conf
index 30d140512..0719596ad 100644
--- a/metadata/layout.conf
+++ b/metadata/layout.conf
@@ -22,8 +22,7 @@ manifest-required-hashes = BLAKE2B
# 2015-10-11 council meeting deprecated EAPI 4.
# 2016-01-10 council meeting banned EAPI 3.
# 2018-05-13 council meeting deprecated EAPI 5 for ebuilds.
-eapis-banned = 0 1 2 3 4 5
-eapis-deprecated = 6
+eapis-banned = 0 1 2 3 4 5 6
# Bug #337853 - gentoo's council says to enable
# --echangelog by default for the "gentoo" repo
diff --git a/metadata/pkgcheck.conf b/metadata/pkgcheck.conf
new file mode 100644
index 000000000..b39b6e490
--- /dev/null
+++ b/metadata/pkgcheck.conf
@@ -0,0 +1,2 @@
+[DEFAULT]
+profiles = stable,dev,-default/linux/amd64/17.0/musl,-default/linux/amd64/17.0/x32
diff --git a/net-misc/cernbox-client/Manifest b/net-misc/cernbox-client/Manifest
index e83150294..5916259b7 100644
--- a/net-misc/cernbox-client/Manifest
+++ b/net-misc/cernbox-client/Manifest
@@ -1,3 +1,4 @@
-DIST cernbox-client-2.7.1-2596.src.rpm 15434250 BLAKE2B 3ef3fcc4010b3f292aee9b6bba7b5f9a72e4fbca1236e1e85e6523cd4e38d980fe4542c5f019647a19040be64628159651630a61ee8894cb7bcf4b69d342ccd0 SHA512 e329b84fc7aa62068f934bf8a9f47432709094adc618274c1b8ddbf7331094cb71b6208d3a777150ee426141301e0279cb219d65b123335f2e198a9b87980e5d
-DIST ownCloud-2.8.2.4246.tar.xz 15044652 BLAKE2B ee1ee412667266273a9a9722940559562c6c43213b013fe7c21328e04ac967afb16f460e6fa711f37d1d4ea7d0fc15fc398d835cf6a939f4c8dfd54cd4846fed SHA512 0ab2ef72191cc2d5c2621c97c09cb1d25472a30f511235a190465e246a8312f13a255011abb9690c481887f2f15094414c87ce594252eb8debcb39b9cbc8a178
-DIST ownCloud-2.9.1.5500.tar.xz 5787048 BLAKE2B 6f7df0c1ca13e6074bbd75caaee838ddb822f9284a4f5cc95e1b2c1432adf2969e2413607bebc1542d4bc7790bd6e61edfba758d2205a23fbede6873b7e22316 SHA512 5c78cd0318b7cd35f32721cf364d6e807d32eb1f3651e7f22ff3f3c7737967193ad089062965b3dcee24c23c14cc0d7acdfc95094f4f90f8aaf718f45f22e18a
+DIST cernbox-client-4.1.0-11373.src.rpm 4621882 BLAKE2B db5106e4e214cee38f729543017adc45a7f4a00e95e57953c6d18b5272e6db88a7d5d820e68272e17d80c3ce962ad3ce689f053a2cff5fe0b7ec2788885cc0d8 SHA512 2deb9c19cbfffd7c37ac06c244c94e996a369ac511d4d71634b7f86f16093cfe7e6d44a97446bcf919924ded392669903344ea38da8bb70cc47317729d355cee
+DIST libregraphapi-1.0.1.tar.gz 105266 BLAKE2B b5122ca5bb757c58bba0f29eaf119685c0ed119a9a72951f4098d8180e5bf05332b36fa6c884ca29b0414051c9c6d6ca081e3c7eeb7b9810202f11c1a70c5190 SHA512 aaa710642c36b4038dc61e7df4fc904a82a2ab6c34da03c3f5328075e41ab319f6616866b7f9ae472ff256b421751f8f5ce7ce0a6d3451bda75cfa3b307df082
+DIST ownCloud-4.1.0.11250.tar.xz 4122856 BLAKE2B 63bdd6047a75e07f6097fec37fb8092675ede50aada272bb8817e0d6ac1aa690cb7257a3d984bac58ed6320543f038cd2c89c49d9161d70ec8a3268997c42af3 SHA512 5f8f43cc8e3ceb2beeebe11fd93937df54e66ce9020a628da232523176815968364667a093cdea6bdf44dca9e1b67878ef76f38c48287327efc0fc3f85f22fb5
+DIST ownCloud-4.2.0.11670.tar.xz 4126004 BLAKE2B 60a5855239b32bfb6769d38de3eced3dcb6c642d702fa33439dfebdc97947dfaed1f0081d2ec8913edc7ab8688872115abd739e21eae7d06e96cbcd92abb5565 SHA512 277d18581155f663c0c18b44a6c0fb9b31c84695e0980da486028b91c1d1c9f5a7ba956afbc11fb2e7fc4679e46a30c2d737667208f5c0599a39bf91a109ce99
diff --git a/net-misc/cernbox-client/cernbox-client-2.8.2.4246.ebuild b/net-misc/cernbox-client/cernbox-client-2.8.2.4246.ebuild
deleted file mode 100644
index 61be5a734..000000000
--- a/net-misc/cernbox-client/cernbox-client-2.8.2.4246.ebuild
+++ /dev/null
@@ -1,98 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake rpm xdg
-
-DESCRIPTION="Synchronize files from CERNBox EOS with your computer"
-
-# Origin is classic owncloud-client, branded for CERN during compilation.
-ORIGIN_PN="ownCloud"
-BRANDED_P="cernbox"
-BRANDED_PV="2.7.1"
-BRANDED_REL="2596"
-HOMEPAGE="https://cernbox.cern.ch/"
-SRC_URI="http://download.owncloud.com/desktop/${ORIGIN_PN}/stable/${PV}/source/${ORIGIN_PN}-${PV}.tar.xz
- https://cernbox.cern.ch/cernbox/doc/Linux/repo/CentOS_7/src/${PN}-${BRANDED_PV}-${BRANDED_REL}.src.rpm
- https://cern.ch/ofreyerm/gentoo/cernbox/${PN}-${BRANDED_PV}-${BRANDED_REL}.src.rpm"
-
-LICENSE="CC-BY-3.0 GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="doc dolphin gnome-keyring nautilus test"
-
-COMMON_DEPEND=">=dev-db/sqlite-3.4:3
- dev-libs/qtkeychain[gnome-keyring?,qt5(+)]
- dev-qt/qtconcurrent:5
- dev-qt/qtcore:5
- dev-qt/qtdbus:5
- dev-qt/qtgui:5
- dev-qt/qtnetwork:5[ssl]
- dev-qt/qtsql:5
- dev-qt/qtwidgets:5
- dev-qt/qtxml:5
- sys-fs/inotify-tools
- dolphin? (
- kde-frameworks/kcoreaddons:5
- kde-frameworks/kio:5
- )
- nautilus? ( dev-python/nautilus-python )"
-
-RDEPEND="${COMMON_DEPEND}"
-DEPEND="${COMMON_DEPEND}
- dev-qt/linguist-tools:5
- kde-frameworks/extra-cmake-modules
- doc? (
- dev-python/sphinx
- dev-tex/latexmk
- dev-texlive/texlive-latexextra
- virtual/latex-base
- )
- test? (
- dev-util/cmocka
- dev-qt/qttest:5
- )"
-
-RESTRICT="!test? ( test )"
-
-S=${WORKDIR}/${ORIGIN_PN}-${PV}
-
-PATCHES=( "${FILESDIR}"/owncloud-client-${PV}-qtcore-5.15.2-r10.patch )
-
-src_unpack() {
- rpm_src_unpack ${PN}-${BRANDED_PV}-${BRANDED_REL}.src.rpm || die "failed to extract branding RPM"
- mv ${PN%-*}-${BRANDED_PV}.${BRANDED_REL}/branding "${S}" || die "failed to extract branding"
-}
-
-src_prepare() {
- # Keep tests in ${T}
- sed -i -e "s#\"/tmp#\"${T}#g" test/test*.cpp || die
-
- if ! use nautilus; then
- pushd shell_integration > /dev/null || die
- cmake_comment_add_subdirectory nautilus
- popd > /dev/null || die
- fi
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DSYSCONF_INSTALL_DIR="${EPREFIX}"/etc
- -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/${PF}
- -DCMAKE_DISABLE_FIND_PACKAGE_Sphinx=$(usex !doc)
- -DBUILD_SHELL_INTEGRATION_DOLPHIN=$(usex dolphin)
- -DBUILD_TESTING=$(usex test)
- )
-
- cmake_src_configure
-}
-
-pkg_postinst() {
- if ! use doc ; then
- elog "Documentation and man pages not installed"
- elog "Enable doc USE-flag to generate them"
- fi
- xdg_pkg_postinst
-}
diff --git a/net-misc/cernbox-client/cernbox-client-2.9.1.5500.ebuild b/net-misc/cernbox-client/cernbox-client-2.9.1.5500.ebuild
deleted file mode 100644
index d6961f8c5..000000000
--- a/net-misc/cernbox-client/cernbox-client-2.9.1.5500.ebuild
+++ /dev/null
@@ -1,83 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake rpm xdg
-
-DESCRIPTION="Synchronize files from CERNBox EOS with your computer"
-
-# Origin is classic owncloud-client, branded for CERN during compilation.
-ORIGIN_PN="ownCloud"
-BRANDED_P="cernbox"
-BRANDED_PV="2.7.1"
-BRANDED_REL="2596"
-HOMEPAGE="https://cernbox.cern.ch/"
-SRC_URI="https://download.owncloud.com/desktop/${ORIGIN_PN}/stable/${PV}/source/${ORIGIN_PN}-${PV}.tar.xz
- https://cernbox.cern.ch/cernbox/doc/Linux/repo/CentOS_7/src/${PN}-${BRANDED_PV}-${BRANDED_REL}.src.rpm
- https://cern.ch/ofreyerm/gentoo/cernbox/${PN}-${BRANDED_PV}-${BRANDED_REL}.src.rpm"
-
-LICENSE="CC-BY-3.0 GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="dolphin gnome-keyring nautilus test"
-
-COMMON_DEPEND=">=dev-db/sqlite-3.4:3
- dev-libs/qtkeychain[gnome-keyring?,qt5(+)]
- dev-qt/qtconcurrent:5
- dev-qt/qtcore:5
- dev-qt/qtdbus:5
- dev-qt/qtgui:5
- dev-qt/qtnetwork:5[ssl]
- dev-qt/qtsql:5
- dev-qt/qtwidgets:5
- dev-qt/qtxml:5
- sys-fs/inotify-tools
- dolphin? (
- kde-frameworks/kcoreaddons:5
- kde-frameworks/kio:5
- )
- nautilus? ( dev-python/nautilus-python )"
-
-RDEPEND="${COMMON_DEPEND}"
-DEPEND="${COMMON_DEPEND}
- dev-qt/linguist-tools:5
- kde-frameworks/extra-cmake-modules
- test? (
- dev-util/cmocka
- dev-qt/qttest:5
- )"
-
-RESTRICT="!test? ( test )"
-
-S=${WORKDIR}/${ORIGIN_PN}-${PV}
-
-PATCHES=( "${FILESDIR}"/cernbox-theme-2.9.1.patch )
-
-src_unpack() {
- rpm_src_unpack ${PN}-${BRANDED_PV}-${BRANDED_REL}.src.rpm || die "failed to extract branding RPM"
- mv ${PN%-*}-${BRANDED_PV}.${BRANDED_REL}/branding "${S}" || die "failed to extract branding"
-}
-
-src_prepare() {
- # Keep tests in ${T}
- sed -i -e "s#\"/tmp#\"${T}#g" test/test*.cpp || die
-
- if ! use nautilus; then
- pushd shell_integration > /dev/null || die
- cmake_comment_add_subdirectory nautilus
- popd > /dev/null || die
- fi
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DSYSCONF_INSTALL_DIR="${EPREFIX}"/etc
- -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/${PF}
- -DBUILD_SHELL_INTEGRATION_DOLPHIN=$(usex dolphin)
- -DBUILD_TESTING=$(usex test)
- )
-
- cmake_src_configure
-}
diff --git a/net-misc/cernbox-client/cernbox-client-4.1.0.11250.ebuild b/net-misc/cernbox-client/cernbox-client-4.1.0.11250.ebuild
new file mode 100644
index 000000000..741aa66f1
--- /dev/null
+++ b/net-misc/cernbox-client/cernbox-client-4.1.0.11250.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake rpm xdg
+
+DESCRIPTION="Synchronize files from CERNBox EOS with your computer"
+
+# Origin is classic owncloud-client, branded for CERN during compilation.
+ORIGIN_PN="ownCloud"
+BRANDED_P="cernbox"
+BRANDED_PV="4.1.0"
+BRANDED_REL="11373"
+REGRAPHAPI_PV="1.0.1"
+HOMEPAGE="https://cernbox.cern.ch/"
+SRC_URI="https://download.owncloud.com/desktop/${ORIGIN_PN}/stable/${PV}/source/${ORIGIN_PN}-${PV}.tar.xz
+ https://cernboxdistr.web.cern.ch/cernboxdistr/Linux/repo.future/Fedora_38/src/${PN}-${BRANDED_PV}-${BRANDED_REL}.src.rpm
+ https://cern.ch/ofreyerm/gentoo/cernbox/${PN}-${BRANDED_PV}-${BRANDED_REL}.src.rpm
+ https://github.com/owncloud/libre-graph-api-cpp-qt-client/archive/refs/tags/v${REGRAPHAPI_PV}.tar.gz
+ -> libregraphapi-${REGRAPHAPI_PV}.tar.gz"
+
+LICENSE="CC-BY-3.0 GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="dolphin keyring nautilus test"
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=dev-db/sqlite-3.4:3
+ dev-libs/qtkeychain[keyring?,qt5(+)]
+ dev-qt/qtconcurrent:5
+ dev-qt/qtcore:5
+ dev-qt/qtdbus:5
+ dev-qt/qtgui:5
+ dev-qt/qtnetwork:5[ssl]
+ dev-qt/qtsql:5
+ dev-qt/qtwidgets:5
+ dev-qt/qtxml:5
+ sys-fs/inotify-tools
+ dolphin? (
+ kde-frameworks/kcoreaddons:5
+ kde-frameworks/kio:5
+ )
+ nautilus? ( dev-python/nautilus-python )"
+
+DEPEND="${RDEPEND}
+ test? (
+ dev-util/cmocka
+ dev-qt/qttest:5
+ )"
+
+BDEPEND="
+ dev-qt/linguist-tools:5
+ kde-frameworks/extra-cmake-modules"
+
+S=${WORKDIR}/${ORIGIN_PN}-${PV}
+
+src_unpack() {
+ rpm_src_unpack ${PN}-${BRANDED_PV}-${BRANDED_REL}.src.rpm || die "failed to extract branding RPM"
+ mv ${PN%-*}-${BRANDED_PV}.${BRANDED_REL}/branding "${S}" || die "failed to extract branding"
+}
+
+PATCHES=(
+ "${FILESDIR}"/owncloud-client-3.1.0.9872-no_cmake_fetch.patch
+ "${FILESDIR}"/owncloud-client-3.2.0.10193-no_fortify_override.patch
+ "${FILESDIR}"/owncloud-client-4.1.0.11250-fix-mirall.patch
+)
+
+src_prepare() {
+ mv ../libre-graph-api-cpp-qt-client-${REGRAPHAPI_PV} \
+ src/libsync/libregraphapisrc-src || die
+
+ # Keep tests in ${T}
+ sed -i -e "s#\"/tmp#\"${T}#g" test/test*.cpp || die
+
+ if ! use nautilus; then
+ pushd shell_integration > /dev/null || die
+ cmake_comment_add_subdirectory nautilus
+ popd > /dev/null || die
+ fi
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/${PF}
+ -DBUILD_SHELL_INTEGRATION_DOLPHIN=$(usex dolphin)
+ -DBUILD_TESTING=$(usex test)
+ )
+
+ cmake_src_configure
+}
diff --git a/net-misc/cernbox-client/cernbox-client-4.2.0.11670.ebuild b/net-misc/cernbox-client/cernbox-client-4.2.0.11670.ebuild
new file mode 100644
index 000000000..741aa66f1
--- /dev/null
+++ b/net-misc/cernbox-client/cernbox-client-4.2.0.11670.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake rpm xdg
+
+DESCRIPTION="Synchronize files from CERNBox EOS with your computer"
+
+# Origin is classic owncloud-client, branded for CERN during compilation.
+ORIGIN_PN="ownCloud"
+BRANDED_P="cernbox"
+BRANDED_PV="4.1.0"
+BRANDED_REL="11373"
+REGRAPHAPI_PV="1.0.1"
+HOMEPAGE="https://cernbox.cern.ch/"
+SRC_URI="https://download.owncloud.com/desktop/${ORIGIN_PN}/stable/${PV}/source/${ORIGIN_PN}-${PV}.tar.xz
+ https://cernboxdistr.web.cern.ch/cernboxdistr/Linux/repo.future/Fedora_38/src/${PN}-${BRANDED_PV}-${BRANDED_REL}.src.rpm
+ https://cern.ch/ofreyerm/gentoo/cernbox/${PN}-${BRANDED_PV}-${BRANDED_REL}.src.rpm
+ https://github.com/owncloud/libre-graph-api-cpp-qt-client/archive/refs/tags/v${REGRAPHAPI_PV}.tar.gz
+ -> libregraphapi-${REGRAPHAPI_PV}.tar.gz"
+
+LICENSE="CC-BY-3.0 GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="dolphin keyring nautilus test"
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=dev-db/sqlite-3.4:3
+ dev-libs/qtkeychain[keyring?,qt5(+)]
+ dev-qt/qtconcurrent:5
+ dev-qt/qtcore:5
+ dev-qt/qtdbus:5
+ dev-qt/qtgui:5
+ dev-qt/qtnetwork:5[ssl]
+ dev-qt/qtsql:5
+ dev-qt/qtwidgets:5
+ dev-qt/qtxml:5
+ sys-fs/inotify-tools
+ dolphin? (
+ kde-frameworks/kcoreaddons:5
+ kde-frameworks/kio:5
+ )
+ nautilus? ( dev-python/nautilus-python )"
+
+DEPEND="${RDEPEND}
+ test? (
+ dev-util/cmocka
+ dev-qt/qttest:5
+ )"
+
+BDEPEND="
+ dev-qt/linguist-tools:5
+ kde-frameworks/extra-cmake-modules"
+
+S=${WORKDIR}/${ORIGIN_PN}-${PV}
+
+src_unpack() {
+ rpm_src_unpack ${PN}-${BRANDED_PV}-${BRANDED_REL}.src.rpm || die "failed to extract branding RPM"
+ mv ${PN%-*}-${BRANDED_PV}.${BRANDED_REL}/branding "${S}" || die "failed to extract branding"
+}
+
+PATCHES=(
+ "${FILESDIR}"/owncloud-client-3.1.0.9872-no_cmake_fetch.patch
+ "${FILESDIR}"/owncloud-client-3.2.0.10193-no_fortify_override.patch
+ "${FILESDIR}"/owncloud-client-4.1.0.11250-fix-mirall.patch
+)
+
+src_prepare() {
+ mv ../libre-graph-api-cpp-qt-client-${REGRAPHAPI_PV} \
+ src/libsync/libregraphapisrc-src || die
+
+ # Keep tests in ${T}
+ sed -i -e "s#\"/tmp#\"${T}#g" test/test*.cpp || die
+
+ if ! use nautilus; then
+ pushd shell_integration > /dev/null || die
+ cmake_comment_add_subdirectory nautilus
+ popd > /dev/null || die
+ fi
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_INSTALL_DOCDIR=/usr/share/doc/${PF}
+ -DBUILD_SHELL_INTEGRATION_DOLPHIN=$(usex dolphin)
+ -DBUILD_TESTING=$(usex test)
+ )
+
+ cmake_src_configure
+}
diff --git a/net-misc/cernbox-client/files/cernbox-theme-2.9.1.patch b/net-misc/cernbox-client/files/cernbox-theme-2.9.1.patch
deleted file mode 100644
index c2ccbcc5e..000000000
--- a/net-misc/cernbox-client/files/cernbox-theme-2.9.1.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/branding/cernbox-theme.h 2021-10-21 13:10:22.832842670 +0200
-+++ b/branding/cernbox-theme.h 2021-10-21 13:14:57.394479817 +0200
-@@ -62,7 +62,7 @@
-
-
- QString about() const {
-- QString devString = tr("<p>Version %1. For more information visit <a href=\"%2\">https://%3</a></p>").arg(Utility::escape(QStringLiteral(MIRALL_VERSION_STRING)), Utility::escape(QStringLiteral("https://" MIRALL_STRINGIFY(APPLICATION_DOMAIN))), Utility::escape(QStringLiteral(MIRALL_STRINGIFY(APPLICATION_DOMAIN))));
-+ QString devString = tr("<p>Version %1. For more information visit <a href=\"%2\">https://%3</a></p>").arg(Utility::escape(QStringLiteral(MIRALL_VERSION_STRING)), Utility::escape(QStringLiteral("https://" APPLICATION_DOMAIN)), Utility::escape(QStringLiteral(APPLICATION_DOMAIN)));
-
-
- return devString;
diff --git a/net-misc/cernbox-client/files/owncloud-client-2.8.2.4246-qtcore-5.15.2-r10.patch b/net-misc/cernbox-client/files/owncloud-client-2.8.2.4246-qtcore-5.15.2-r10.patch
deleted file mode 100644
index 3cb002355..000000000
--- a/net-misc/cernbox-client/files/owncloud-client-2.8.2.4246-qtcore-5.15.2-r10.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/src/csync/csync_exclude.cpp b/src/csync/csync_exclude.cpp
-index 820fed7fb..4a103a0f9 100644
---- a/src/csync/csync_exclude.cpp
-+++ b/src/csync/csync_exclude.cpp
-@@ -486,7 +486,7 @@ QString ExcludedFiles::convertToRegexpSyntax(QString exclude, bool wildcardsMatc
- // Translate [! to [^
- QString bracketExpr = exclude.mid(i, j - i + 1);
- if (bracketExpr.startsWith(QLatin1String("[!")))
-- bracketExpr[1] = '^';
-+ bracketExpr[1] = QLatin1Char('^');
- regex.append(bracketExpr);
- i = j;
- break;
diff --git a/net-misc/cernbox-client/files/owncloud-client-3.1.0.9872-no_cmake_fetch.patch b/net-misc/cernbox-client/files/owncloud-client-3.1.0.9872-no_cmake_fetch.patch
new file mode 100644
index 000000000..d9762292e
--- /dev/null
+++ b/net-misc/cernbox-client/files/owncloud-client-3.1.0.9872-no_cmake_fetch.patch
@@ -0,0 +1,17 @@
+Index: ownCloud-3.1.0.9872/src/libsync/CMakeLists.txt
+--- ownCloud-3.1.0.9872/src/libsync/CMakeLists.txt.orig
++++ ownCloud-3.1.0.9872/src/libsync/CMakeLists.txt
+@@ -3,12 +3,7 @@ set(LibreGraphAPIVersion v0.13.2)
+ find_package(LibreGraphAPI QUIET)
+ if (NOT TARGET OpenAPI::LibreGraphAPI)
+ message(WARNING "Failed to find system OpenAPI::LibreGraphAPI: fetching ${LibreGraphAPIVersion}")
+- include(FetchContent)
+- FetchContent_Populate(LibreGraphAPISrc
+- QUIET
+- GIT_REPOSITORY https://github.com/owncloud/libre-graph-api-cpp-qt-client.git
+- GIT_TAG ${LibreGraphAPIVersion})
+- add_subdirectory(${libregraphapisrc_SOURCE_DIR}/client ${libregraphapisrc_BINARY_DIR}/client EXCLUDE_FROM_ALL)
++ add_subdirectory(libregraphapisrc-src/client libregraphapisrc-src/client EXCLUDE_FROM_ALL)
+ endif()
+
+ set(libsync_SRCS
diff --git a/net-misc/cernbox-client/files/owncloud-client-3.2.0.10193-no_fortify_override.patch b/net-misc/cernbox-client/files/owncloud-client-3.2.0.10193-no_fortify_override.patch
new file mode 100644
index 000000000..266596b7b
--- /dev/null
+++ b/net-misc/cernbox-client/files/owncloud-client-3.2.0.10193-no_fortify_override.patch
@@ -0,0 +1,16 @@
+diff -Naur ownCloud-3.2.0.10193.orig/src/CMakeLists.txt ownCloud-3.2.0.10193/src/CMakeLists.txt
+--- ownCloud-3.2.0.10193.orig/src/CMakeLists.txt 2023-02-15 18:27:55.000000000 +0100
++++ ownCloud-3.2.0.10193/src/CMakeLists.txt 2023-02-22 22:55:29.352847663 +0100
+@@ -16,12 +16,6 @@
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fstack-protector-strong")
+ endif()
+ endif()
+-
+- string(TOLOWER "${CMAKE_BUILD_TYPE}" CMAKE_BUILD_TYPE_LOWER)
+- if(CMAKE_BUILD_TYPE_LOWER MATCHES "(release|relwithdebinfo|minsizerel)")
+- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_FORTIFY_SOURCE=2")
+- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_FORTIFY_SOURCE=2")
+- endif()
+ endif()
+
+ if(WIN32)
diff --git a/net-misc/cernbox-client/files/owncloud-client-4.1.0.11250-fix-mirall.patch b/net-misc/cernbox-client/files/owncloud-client-4.1.0.11250-fix-mirall.patch
new file mode 100644
index 000000000..5e00e23aa
--- /dev/null
+++ b/net-misc/cernbox-client/files/owncloud-client-4.1.0.11250-fix-mirall.patch
@@ -0,0 +1,73 @@
+From: Fabian Müller <fmueller@owncloud.com>
+Bug: https://github.com/owncloud/client/pull/10969
+
+Fix installation of branded client in parallel to unbranded client.
+
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
+index 4d73f2cc3..49228dbb6 100644
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -54,10 +54,12 @@ endif(NOT BUILD_LIBRARIES_ONLY)
+
+ add_subdirectory(plugins)
+
+-install(EXPORT ownCloudConfig DESTINATION "${KDE_INSTALL_CMAKEPACKAGEDIR}/ownCloud" NAMESPACE ownCloud::)
++install(EXPORT ${APPLICATION_SHORTNAME}Config DESTINATION "${KDE_INSTALL_CMAKEPACKAGEDIR}/${APPLICATION_SHORTNAME}" NAMESPACE ownCloud::)
+
+-ecm_setup_version(PROJECT VARIABLE_PREFIX ownCloud
+- PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/ownCloudConfigVersion.cmake"
+- SOVERSION ${MIRALL_SOVERSION})
++ecm_setup_version(PROJECT
++ VARIABLE_PREFIX ${APPLICATION_SHORTNAME}
++ PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/${APPLICATION_SHORTNAME}ConfigVersion.cmake"
++ SOVERSION ${MIRALL_SOVERSION}
++)
+
+-install(FILES "${CMAKE_CURRENT_BINARY_DIR}/ownCloudConfigVersion.cmake" DESTINATION "${KDE_INSTALL_CMAKEPACKAGEDIR}/ownCloud")
++install(FILES "${CMAKE_CURRENT_BINARY_DIR}/${APPLICATION_SHORTNAME}ConfigVersion.cmake" DESTINATION "${KDE_INSTALL_CMAKEPACKAGEDIR}/${APPLICATION_SHORTNAME}")
+diff --git a/src/csync/CMakeLists.txt b/src/csync/CMakeLists.txt
+index fcf665e44..15c0a8130 100644
+--- a/src/csync/CMakeLists.txt
++++ b/src/csync/CMakeLists.txt
+@@ -98,10 +98,10 @@ INSTALL(
+ ../common/filesystembase.h
+ ../common/utility.h
+ DESTINATION
+- ${INCLUDE_INSTALL_DIR}/ownCloud/common
++ ${INCLUDE_INSTALL_DIR}/${APPLICATION_SHORTNAME}/common
+ )
+
+-INSTALL(TARGETS csync EXPORT ownCloudConfig ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
++INSTALL(TARGETS csync EXPORT ${APPLICATION_SHORTNAME}Config ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
+
+ configure_file(config_csync.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config_csync.h)
+
+diff --git a/src/libsync/CMakeLists.txt b/src/libsync/CMakeLists.txt
+index 3995bcfe9..eeaef8450 100644
+--- a/src/libsync/CMakeLists.txt
++++ b/src/libsync/CMakeLists.txt
+@@ -85,7 +85,7 @@ INSTALL(
+ ${CMAKE_CURRENT_BINARY_DIR}/owncloudlib.h
+ logger.h
+ accessmanager.h
+- DESTINATION ${INCLUDE_INSTALL_DIR}/ownCloud/libsync
++ DESTINATION ${INCLUDE_INSTALL_DIR}/${APPLICATION_SHORTNAME}/libsync
+ )
+
+ add_library(libsync SHARED ${libsync_SRCS})
+@@ -138,4 +138,4 @@ set_target_properties(libsync PROPERTIES
+ VERSION ${MIRALL_VERSION}
+ SOVERSION ${MIRALL_SOVERSION}
+ )
+-install(TARGETS libsync EXPORT ownCloudConfig ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
++install(TARGETS libsync EXPORT ${APPLICATION_SHORTNAME}Config ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
+diff --git a/src/resources/CMakeLists.txt b/src/resources/CMakeLists.txt
+index 6f50bf3be..7e0ff05b7 100644
+--- a/src/resources/CMakeLists.txt
++++ b/src/resources/CMakeLists.txt
+@@ -42,4 +42,4 @@ if(Qt5LinguistTools_FOUND)
+ )
+ endif()
+
+-install(TARGETS owncloudResources EXPORT ownCloudConfig ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
++install(TARGETS owncloudResources EXPORT ${APPLICATION_SHORTNAME}Config ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
diff --git a/net-misc/cernbox-client/metadata.xml b/net-misc/cernbox-client/metadata.xml
index c67ea7b66..e8384eb02 100644
--- a/net-misc/cernbox-client/metadata.xml
+++ b/net-misc/cernbox-client/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>o.freyermuth@googlemail.com</email>
@@ -26,5 +26,7 @@
</use>
<upstream>
<doc>https://cernbox.web.cern.ch/cernbox/</doc>
+ <remote-id type="github">owncloud/client</remote-id>
+ <remote-id type="github">owncloud/libre-graph-api-cpp-qt-client</remote-id>
</upstream>
</pkgmetadata>
diff --git a/profiles/default/linux/amd64/17.0/x32/package.mask b/profiles/default/linux/amd64/17.0/x32/package.mask
deleted file mode 100644
index 4f9228f91..000000000
--- a/profiles/default/linux/amd64/17.0/x32/package.mask
+++ /dev/null
@@ -1,3 +0,0 @@
-# Cecil Curry <leycec@gmail.com> (2021-10-07)
-# Panel requires Node.js, which fails to support the x32 ABI.
-dev-python/panel
diff --git a/profiles/desc/lhapdf_sets.desc b/profiles/desc/lhapdf_sets.desc
new file mode 100644
index 000000000..66da0763c
--- /dev/null
+++ b/profiles/desc/lhapdf_sets.desc
@@ -0,0 +1,19 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of LHAPDF_SETS USE_EXPAND flags.
+
+nnpdf31_nnlo_as_0118_luxqed - NNPDF31_nnlo_as_0118_luxqed LHAPDF grid
+pdf4lhc15_nlo_asvar - PDF4LHC15_nlo_asvar LHAPDF grid
+ct14qed_proton - CT14qed_proton LHAPDF grid
+ct14lo - CT14lo LHAPDF grid
+ct14nlo - CT14nlo LHAPDF grid
+ct10 - CT10 LHAPDF grid
+mrst2007lomod - MRST2007lomod LHAPDF grid
+nnpdf23_nlo_as_0119_qed_mc - NNPDF23_nlo_as_0119_qed_mc LHAPDF grid
+nnpdf23_nnlo_as_0119_qed_mc - NNPDF23_nnlo_as_0119_qed_mc LHAPDF grid
+cteq66 - CTEQ66 LHAPDF grid
+cteq6l1 - CTEQ6L1 LHAPDF grid
+mrst2004qed - MRST2004qed LHAPDF grid
+nnpdf23_nlo_as_0118 - nnpdf23_nlo_as_0118 grid
+nnpdf31_nnlo_as_0118 - nnpdf31_nnlo_as_0118 grid \ No newline at end of file
diff --git a/profiles/license_groups b/profiles/license_groups
index c505c87d8..5221d37f1 100644
--- a/profiles/license_groups
+++ b/profiles/license_groups
@@ -1 +1 @@
-EULA OpenSIFT
+EULA OpenSIFT MathWorks
diff --git a/profiles/make.defaults b/profiles/make.defaults
new file mode 100644
index 000000000..88d3fe603
--- /dev/null
+++ b/profiles/make.defaults
@@ -0,0 +1 @@
+USE_EXPAND="LHAPDF_SETS" \ No newline at end of file
diff --git a/profiles/package.use.mask b/profiles/package.use.mask
index 3668ef20d..39a6df0b7 100644
--- a/profiles/package.use.mask
+++ b/profiles/package.use.mask
@@ -15,19 +15,6 @@
## =media-video/mplayer-0.90_pre5-r1 foo
#
-# Benda Xu <heroxbd@gentoo.org> (24 Jan 2021)
-# It doesn't work, mask 30 days for removal, unless someone come up
-# with a fix. cf. https://github.com/gentoo/sci/issues/1011
-sci-libs/pytorch mkl
-
-# Andrew Savchenko <bircoph@gentoo.org> (02 Jun 2016)
-# doesn't link with plotutils-2.6
-sci-physics/qcl plotutils
-
-# Christoph Junghans <ottxor@gentoo.org> (12 Sep 2014)
-# icc and ifc don't work on no-multilib
-sci-biology/estscan icc ifc
-
-# Christoph Junghans <ottxor@gentoo.org> (05 Nov 2013)
-# gui sandbox error
-dev-lang/conceptual gui
+# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (23 Aug 2022)
+# vtk<9 no longer available in ::gentoo
+sci-libs/gdcm python
diff --git a/profiles/updates/1Q-2022 b/profiles/updates/1Q-2022
new file mode 100644
index 000000000..8b44d82fa
--- /dev/null
+++ b/profiles/updates/1Q-2022
@@ -0,0 +1 @@
+move sci-biology/sra_sdk sci-biology/sra-tools
diff --git a/profiles/updates/4Q-2021 b/profiles/updates/4Q-2021
new file mode 100644
index 000000000..63c17f4be
--- /dev/null
+++ b/profiles/updates/4Q-2021
@@ -0,0 +1 @@
+move sys-apps/ndctl sys-block/ndctl
diff --git a/profiles/updates/4Q-2022 b/profiles/updates/4Q-2022
new file mode 100644
index 000000000..b80d5a910
--- /dev/null
+++ b/profiles/updates/4Q-2022
@@ -0,0 +1 @@
+move sci-mathematics/netgen media-gfx/netgen
diff --git a/sci-astronomy/erfa/Manifest b/sci-astronomy/erfa/Manifest
deleted file mode 100644
index 4fa7aee46..000000000
--- a/sci-astronomy/erfa/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST erfa-1.7.0.tar.gz 656949 BLAKE2B 071ae7c5e60a8904b0b93a615c1a23d8db6ea7100e822cfa842f279ce6eed341426d6ef46131dfa92c3ec605c03eeb1c7f204238ad229d4ed524fbc91e58d39c SHA512 0a25faa22cc756776df40cfd927388077f7d253ee89fd4e21c4ddb35198dafd5fd7e9904d00f419675c5f3b26232b5bd04087d4a2f175da1f89179173f98692f
-DIST erfa-1.7.1.tar.gz 720703 BLAKE2B a8299ba397555aa8ac8ad1778171712ec8f5a5a89fcc26a3baa9df24a8c0d4abbf92908c2306777ff57c08cb76fb961f1729125a8777258f909d3c345fa3b983 SHA512 9596696bd34a017537180d29ed15a3562806b7d50a36f06ddc4c49ad9b6b39fbb25d72a03bd97447a78f8031a12a684def703a3463f4379b3863bd4dd0a46d1e
diff --git a/sci-astronomy/erfa/erfa-1.7.0.ebuild b/sci-astronomy/erfa/erfa-1.7.0.ebuild
deleted file mode 100644
index ba7c72781..000000000
--- a/sci-astronomy/erfa/erfa-1.7.0.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools eutils
-
-DESCRIPTION="Essential Routines for Fundamental Astronomy"
-HOMEPAGE="https://github.com/liberfa/erfa"
-SRC_URI="https://github.com/liberfa/erfa/releases/download/v${PV}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0/1"
-KEYWORDS="~amd64 ~x86"
-
-IUSE="static-libs"
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- econf $(use_enable static-libs static)
-}
-
-src_install() {
- default
- find "${D}" -name '*.la' -delete || die
-}
diff --git a/sci-astronomy/erfa/erfa-1.7.1.ebuild b/sci-astronomy/erfa/erfa-1.7.1.ebuild
deleted file mode 100644
index ba7c72781..000000000
--- a/sci-astronomy/erfa/erfa-1.7.1.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools eutils
-
-DESCRIPTION="Essential Routines for Fundamental Astronomy"
-HOMEPAGE="https://github.com/liberfa/erfa"
-SRC_URI="https://github.com/liberfa/erfa/releases/download/v${PV}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0/1"
-KEYWORDS="~amd64 ~x86"
-
-IUSE="static-libs"
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- econf $(use_enable static-libs static)
-}
-
-src_install() {
- default
- find "${D}" -name '*.la' -delete || die
-}
diff --git a/sci-astronomy/erfa/metadata.xml b/sci-astronomy/erfa/metadata.xml
deleted file mode 100644
index 3d7ebf32a..000000000
--- a/sci-astronomy/erfa/metadata.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>davidroman96@gmail.com</email>
- <name>David Roman</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-astronomy@gentoo.org</email>
- <name>Gentoo Astronomy Project</name>
- </maintainer>
- <longdescription lang="en">
- Essential Routines for Fundamental Astronomy is a C
- library containing key algorithms for astronomy, and is based on
- the SOFA library published by the International Astronomical Union
- (IAU).
-</longdescription>
- <upstream>
- <remote-id type="github">liberfa/erfa</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-astronomy/libthesky/Manifest b/sci-astronomy/libthesky/Manifest
index f29fbac70..aed369dea 100644
--- a/sci-astronomy/libthesky/Manifest
+++ b/sci-astronomy/libthesky/Manifest
@@ -1,2 +1,2 @@
-DIST libthesky-0.4.1.tar.gz 214547 BLAKE2B 4f3c8dbda236cd86505e1aa307546e39f9e615341605bed0bf5980ff04b6506dd33be3d037fa2913d80ffe858b0d6ae6ad5c9284d1bce43aeb1d6d78d7c36177 SHA512 a8e46c325c8c13a53177ae482ace79fa5de8507d1b052df412df7735692c19712915f78ebd0ecd83c1a0ed9d9b9d99f6065ae3c313ec4842d2223b28558abcb1
+DIST libthesky-0.4.2.tar.gz 217861 BLAKE2B 8197878a299b93e6c6f98aef5555bbbb4304ade0fff10714a4fb33cf6eac89ccd4ae24400f5ee0262dca877cf770e85525787ceca2b95700407ddd3f5fa5e133 SHA512 70bcc525d54f1645cff65fc0ac702fb0a19445d74fa3c567aa07fed027b966c4753146becb9efc46e81521d1788846c460c47ec88d6611cec0524c2dad7cb646
DIST libthesky-data-20160409.tar.bz2 3780265 BLAKE2B 9331156f7536d634f8523e776209190d73c10158800ff73694ac499292b2be80948810e6aaa531b51d878b5018f7304188b855fcbc976a1b1c285829555d2f4e SHA512 b790aa70b60c6c35db85a54de3487aa5ef47710121cb6c6c13069d4d8adba822b61449eb59ce7ec9203fb4d9cf33570222ec9a65b36ac21f5d4506cddd0b35a3
diff --git a/sci-astronomy/libthesky/libthesky-0.4.1-r1.ebuild b/sci-astronomy/libthesky/libthesky-0.4.1-r1.ebuild
deleted file mode 100644
index bda782891..000000000
--- a/sci-astronomy/libthesky/libthesky-0.4.1-r1.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-CMAKE_BUILD_TYPE=Release
-inherit cmake fortran-2
-CMAKE_MAKEFILE_GENERATOR="emake"
-
-DESCRIPTION="Fortran library to compute positions of celestial bodies"
-HOMEPAGE="http://libthesky.sourceforge.net/"
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz
- mirror://sourceforge/${PN}/libthesky-data-20160409.tar.bz2
-"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="static-libs"
-
-DEPEND="~sci-libs/libsufr-0.7.5[static-libs?]"
-RDEPEND="${DEPEND}"
-
-src_unpack() {
- default
-
- gunzip -r "${S}"/man || die
-
- mv "${WORKDIR}"/data "${S}" || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -DCMAKE_VERBOSE_MAKEFILE=ON
- -DCREATE_SHAREDLIB=ON
- -DCREATE_STATICLIB=$(usex static-libs)
- )
- cmake_src_configure
-}
diff --git a/sci-astronomy/libthesky/libthesky-0.4.2.ebuild b/sci-astronomy/libthesky/libthesky-0.4.2.ebuild
new file mode 100644
index 000000000..09f89265f
--- /dev/null
+++ b/sci-astronomy/libthesky/libthesky-0.4.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CMAKE_BUILD_TYPE=Release
+CMAKE_MAKEFILE_GENERATOR="emake"
+inherit cmake fortran-2
+
+DESCRIPTION="Fortran library to compute positions of celestial bodies"
+HOMEPAGE="http://libthesky.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz
+ mirror://sourceforge/${PN}/libthesky-data-20160409.tar.bz2
+"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="static-libs"
+
+DEPEND="sci-libs/libsufr[static-libs?]"
+RDEPEND="${DEPEND}"
+
+src_unpack() {
+ default
+ gunzip -r "${S}"/man || die
+ mv "${WORKDIR}"/data "${S}" || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_VERBOSE_MAKEFILE=ON
+ -DCREATE_SHAREDLIB=ON
+ -DCREATE_STATICLIB=$(usex static-libs)
+ )
+ cmake_src_configure
+}
diff --git a/sci-biology/ABI-connectivity-data/ABI-connectivity-data-0.1-r1.ebuild b/sci-biology/ABI-connectivity-data/ABI-connectivity-data-0.1-r1.ebuild
index b882373e2..fe4926644 100644
--- a/sci-biology/ABI-connectivity-data/ABI-connectivity-data-0.1-r1.ebuild
+++ b/sci-biology/ABI-connectivity-data/ABI-connectivity-data-0.1-r1.ebuild
@@ -1,13 +1,13 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit check-reqs
DESCRIPTION="Connectivity data from the Allen Mouse Brain data portal"
HOMEPAGE="https://github.com/IBT-FMI/ABI-connectivity-data_generator"
-SRC_URI="http://chymera.eu/distfiles/${P}.tar.xz"
+SRC_URI="https://resources.chymera.eu/distfiles/${P}.tar.xz"
LICENSE="fairuse"
SLOT="0"
diff --git a/sci-biology/ABI-connectivity-data/ABI-connectivity-data-0.2.ebuild b/sci-biology/ABI-connectivity-data/ABI-connectivity-data-0.2.ebuild
index b882373e2..fe4926644 100644
--- a/sci-biology/ABI-connectivity-data/ABI-connectivity-data-0.2.ebuild
+++ b/sci-biology/ABI-connectivity-data/ABI-connectivity-data-0.2.ebuild
@@ -1,13 +1,13 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit check-reqs
DESCRIPTION="Connectivity data from the Allen Mouse Brain data portal"
HOMEPAGE="https://github.com/IBT-FMI/ABI-connectivity-data_generator"
-SRC_URI="http://chymera.eu/distfiles/${P}.tar.xz"
+SRC_URI="https://resources.chymera.eu/distfiles/${P}.tar.xz"
LICENSE="fairuse"
SLOT="0"
diff --git a/sci-biology/ABI-connectivity-data/metadata.xml b/sci-biology/ABI-connectivity-data/metadata.xml
index 6de417d21..4f11f95ba 100644
--- a/sci-biology/ABI-connectivity-data/metadata.xml
+++ b/sci-biology/ABI-connectivity-data/metadata.xml
@@ -9,4 +9,7 @@
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">IBT-FMI/ABI-connectivity-data_generator</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-biology/ABI-expression-data/ABI-expression-data-0.2.ebuild b/sci-biology/ABI-expression-data/ABI-expression-data-0.2.ebuild
index 0d53f2a90..2016de083 100644
--- a/sci-biology/ABI-expression-data/ABI-expression-data-0.2.ebuild
+++ b/sci-biology/ABI-expression-data/ABI-expression-data-0.2.ebuild
@@ -8,7 +8,7 @@ inherit check-reqs
DESCRIPTION="Gene expression data form the Allen Mouse Brain data portal"
HOMEPAGE="https://github.com/IBT-FMI/ABI-expression-data_generator"
SRC_URI="
- http://chymera.eu/distfiles/${P}.tar.xz
+ https://resources.chymera.eu/distfiles/${P}.tar.xz
"
LICENSE="fairuse"
diff --git a/sci-biology/BEP032tools/BEP032tools-0.0.1_alpha.ebuild b/sci-biology/BEP032tools/BEP032tools-0.0.1_alpha.ebuild
new file mode 100644
index 000000000..ec394603d
--- /dev/null
+++ b/sci-biology/BEP032tools/BEP032tools-0.0.1_alpha.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1
+
+MY_HASH="a7059ef691e74aeb018edaf37df49c99f6efed60"
+
+DESCRIPTION="Conversion and validation tools for BEP 032"
+HOMEPAGE="https://github.com/INT-NIT/BEP032tools"
+SRC_URI="https://github.com/INT-NIT/BEP032tools/archive/${MY_HASH}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/pynwb[${PYTHON_USEDEP}]
+ dev-python/neo[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/parameterized[${PYTHON_USEDEP}]
+"
+
+S="${WORKDIR}/${PN}-${MY_HASH}"
+
+# Require nixio
+EPYTEST_DESELECT=(
+ "bep032tools/generator/tests/test_BEP032Generator.py::Test_BEP032Data_ece::test_data_file_conversion_0_nix"
+ "bep032tools/generator/tests/test_BEP032Generator.py::Test_BEP032Data_ece::test_data_file_conversion_multi_split"
+ "bep032tools/generator/tests/test_BEP032Generator.py::Test_BEP032Data_ice::test_data_file_conversion_0_nix"
+)
+# Require dynamically fetched data
+EPYTEST_DESELECT+=(
+ "bep032tools/generator/tests/test_nwb2bidsgenerator.py::TestNwbBIDSGenerator::test_nwb_to_bids"
+ "bep032tools/generator/tests/test_nwb2bidsgenerator.py::TestNwbBIDSGenerator::test_validation"
+)
+
+distutils_enable_tests pytest
diff --git a/sci-biology/BEP032tools/Manifest b/sci-biology/BEP032tools/Manifest
new file mode 100644
index 000000000..1e97ed9b1
--- /dev/null
+++ b/sci-biology/BEP032tools/Manifest
@@ -0,0 +1 @@
+DIST BEP032tools-0.0.1_alpha.gh.tar.gz 79175 BLAKE2B dc3d999401d2d4361bfc66b72a39fa02bd6148a377bf63b5bdcc788f4018e486e89743b35ad8f61e232b22f79fed6199dad462aaab60e3bbd1425de117b9c576 SHA512 bf929e5f00cfdd47bbdb9f2240bab97468da5bcb72857e8272eb25857ce7d525b6a97cbc459ace8629d67eb9238b8ddd537e2b6269b73d0173a945b39d5eb59e
diff --git a/sci-biology/BEP032tools/metadata.xml b/sci-biology/BEP032tools/metadata.xml
new file mode 100644
index 000000000..8d24d17e7
--- /dev/null
+++ b/sci-biology/BEP032tools/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">INT-NIT/BEP032tools</remote-id>
+ <remote-id type="pypi">BEP032tools</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sci-biology/BRAKER/metadata.xml b/sci-biology/BRAKER/metadata.xml
index 138cb7705..aa4766e73 100644
--- a/sci-biology/BRAKER/metadata.xml
+++ b/sci-biology/BRAKER/metadata.xml
@@ -9,4 +9,7 @@
<email>sci-biology@gentoo.org</email>
<name>Gentoo Biology Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">Gaius-Augustus/BRAKER</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-biology/BlastToSam/BlastToSam-1.1.ebuild b/sci-biology/BlastToSam/BlastToSam-1.1.ebuild
deleted file mode 100644
index 775889330..000000000
--- a/sci-biology/BlastToSam/BlastToSam-1.1.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit git-r3 java-pkg-2 java-ant-2
-
-DESCRIPTION="Convert NCBI BLAST+ Pairwise/XML (-outfmt 0 or 5) output to SAM v1.4"
-HOMEPAGE="https://github.com/AstrorEnales/BlastToSam"
-EGIT_REPO_URI="https://github.com/AstrorEnales/BlastToSam.git"
-EGIT_COMMIT="8f543ff1640b64e44701cb534e2959ff46469b2e"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND=">=virtual/jre-1.5:*"
-DEPEND="${RDEPEND}
- >=virtual/jdk-1.5:*
- dev-java/ant-core
- dev-java/jython
-"
-
-src_compile() {
- ant compile || die
-}
-
-src_install() {
- java-pkg_dojar build/jar/BlastToSam.jar
- java-pkg_dolauncher
- dodoc README.md
-}
diff --git a/sci-biology/BlastToSam/metadata.xml b/sci-biology/BlastToSam/metadata.xml
deleted file mode 100644
index 5a3c7d51d..000000000
--- a/sci-biology/BlastToSam/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">AstrorEnales/BlastToSam</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-biology/CAT/CAT-1.3.ebuild b/sci-biology/CAT/CAT-1.3.ebuild
index a2c4233c9..508ca4c36 100644
--- a/sci-biology/CAT/CAT-1.3.ebuild
+++ b/sci-biology/CAT/CAT-1.3.ebuild
@@ -4,9 +4,7 @@
EAPI=7
DESCRIPTION="Codon usage bias (composition) and its statistical significance"
-HOMEPAGE="
- https://bigd.big.ac.cn/tools/cat
- http://cbb.big.ac.cn/Software"
+HOMEPAGE="https://bigd.big.ac.cn/tools/cat"
SRC_URI="ftp://download.big.ac.cn/bigd/tools/${PN}${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3+"
diff --git a/sci-biology/FLASH/metadata.xml b/sci-biology/FLASH/metadata.xml
index 0f267b755..7dc91092f 100644
--- a/sci-biology/FLASH/metadata.xml
+++ b/sci-biology/FLASH/metadata.xml
@@ -10,6 +10,6 @@
<name>Gentoo Biology Project</name>
</maintainer>
<upstream>
- <remote-id type="sourceforge">downloads</remote-id>
+ <remote-id type="sourceforge">flashpage</remote-id>
</upstream>
</pkgmetadata>
diff --git a/sci-biology/Fastaq/Fastaq-3.17.0.ebuild b/sci-biology/Fastaq/Fastaq-3.17.0.ebuild
index 28ff526f6..443fb3342 100644
--- a/sci-biology/Fastaq/Fastaq-3.17.0.ebuild
+++ b/sci-biology/Fastaq/Fastaq-3.17.0.ebuild
@@ -1,9 +1,10 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
@@ -15,4 +16,6 @@ LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
-distutils_enable_tests nose
+distutils_enable_tests pytest
+# Nominally upstream still uses nose, though it does not encumber us, and tests pass:
+# https://github.com/sanger-pathogens/Fastaq/issues/84
diff --git a/sci-biology/GAL/GAL-0.2.2_p20200508.ebuild b/sci-biology/GAL/GAL-0.2.2_p20200508.ebuild
index 1aa7e99be..f02907368 100644
--- a/sci-biology/GAL/GAL-0.2.2_p20200508.ebuild
+++ b/sci-biology/GAL/GAL-0.2.2_p20200508.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit perl-module
@@ -10,16 +10,15 @@ COMMIT="94af39622aab5ba48eb693f2327f6e90f1d202ed"
DESCRIPTION="Genome Annotation Library (incl. fasta_tool)"
HOMEPAGE="https://github.com/The-Sequence-Ontology/GAL"
SRC_URI="https://github.com/The-Sequence-Ontology/GAL/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${COMMIT}"
LICENSE="( GPL-1+ Artistic )"
SLOT="0"
-KEYWORDS=""
+KEYWORDS="~amd64"
RESTRICT="test"
DEPEND="
- >=dev-lang/perl-5.6.1
- dev-perl/Module-Build
dev-perl/Config-Std
virtual/perl-Data-Dumper
dev-perl/Data-Types
@@ -29,6 +28,7 @@ DEPEND="
dev-perl/Number-Format
virtual/perl-Scalar-List-Utils
dev-perl/Set-IntSpan-Fast
+ dev-perl/Statistics-Descriptive
dev-perl/Statistics-Descriptive-Discrete
dev-perl/Template-Toolkit
dev-perl/Text-Graph
@@ -36,7 +36,12 @@ DEPEND="
dev-perl/Text-Table
dev-perl/Exception-Class
dev-perl/Test-Warn
- dev-perl/URI"
+ dev-perl/URI
+ sci-biology/fasta
+"
RDEPEND="${DEPEND}"
+BDEPEND="dev-perl/Module-Build"
-S="${WORKDIR}/${PN}-${COMMIT}"
+PATCHES=(
+ "${FILESDIR}/Build.PL.patch"
+)
diff --git a/sci-biology/GAL/files/Build.PL.patch b/sci-biology/GAL/files/Build.PL.patch
index 6d881f249..eee4fb60d 100644
--- a/sci-biology/GAL/files/Build.PL.patch
+++ b/sci-biology/GAL/files/Build.PL.patch
@@ -1,16 +1,11 @@
-diff -ruN GAL_0.2.2.orig/Build.PL GAL_0.2.2/Build.PL
---- GAL_0.2.2.orig/Build.PL 2014-01-30 01:35:11.000000000 +0100
-+++ GAL_0.2.2/Build.PL 2016-01-02 12:09:16.212623256 +0100
-@@ -6,26 +6,6 @@
- my $class = Module::Build->subclass
- (
- class => 'Module::Build::Custom',
-- code => q{
-- sub ACTION_build {
-- my $self = shift;
-- $self->SUPER::ACTION_build;
-- $self->dispatch('installdeps');
-- }
+diff --git a/Build.PL b/Build.PL
+index 5915ca8..61eceb3 100644
+--- a/Build.PL
++++ b/Build.PL
+@@ -12,19 +12,6 @@ my $class = Module::Build->subclass
+ $self->SUPER::ACTION_build;
+ $self->dispatch('installdeps');
+ }
- sub ACTION_install {
- my $self = shift;
- print "\n\nGAL does not do a system wide install\n\n";
@@ -24,7 +19,6 @@ diff -ruN GAL_0.2.2.orig/Build.PL GAL_0.2.2/Build.PL
- print "remove the entire subroutine (ACTION_install) where this message\n";
- print "is printed run Build realclean and re-install.\n\n";
- }
-- },
+ },
);
- my $builder = $class->new(
diff --git a/sci-biology/GAL/metadata.xml b/sci-biology/GAL/metadata.xml
index 138cb7705..480ba370b 100644
--- a/sci-biology/GAL/metadata.xml
+++ b/sci-biology/GAL/metadata.xml
@@ -9,4 +9,7 @@
<email>sci-biology@gentoo.org</email>
<name>Gentoo Biology Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">The-Sequence-Ontology/GAL</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-biology/KaKs_Calculator/KaKs_Calculator-1.2.ebuild b/sci-biology/KaKs_Calculator/KaKs_Calculator-1.2.ebuild
index a731be61c..38383a14d 100644
--- a/sci-biology/KaKs_Calculator/KaKs_Calculator-1.2.ebuild
+++ b/sci-biology/KaKs_Calculator/KaKs_Calculator-1.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-inherit eutils toolchain-funcs
+inherit toolchain-funcs
DESCRIPTION="Calculate nonsynonymous (Ka) and synonymous (Ks) substitution rates"
HOMEPAGE="https://bigd.big.ac.cn/tools/kaks"
diff --git a/sci-biology/KaKs_Calculator/KaKs_Calculator-2.0.ebuild b/sci-biology/KaKs_Calculator/KaKs_Calculator-2.0.ebuild
index 89b4fe03c..c01f01587 100644
--- a/sci-biology/KaKs_Calculator/KaKs_Calculator-2.0.ebuild
+++ b/sci-biology/KaKs_Calculator/KaKs_Calculator-2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-inherit eutils toolchain-funcs
+inherit toolchain-funcs
DESCRIPTION="Calculate nonsynonymous (Ka) and synonymous (Ks) substitution rates"
HOMEPAGE="
diff --git a/sci-biology/LINKS/LINKS-1.8.7.ebuild b/sci-biology/LINKS/LINKS-1.8.7.ebuild
deleted file mode 100644
index 5009e9922..000000000
--- a/sci-biology/LINKS/LINKS-1.8.7.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Scaffold genome assemblies by Chromium/PacBio/Nanopore reads"
-HOMEPAGE="https://github.com/bcgsc/LINKS"
-SRC_URI="https://github.com/bcgsc/LINKS/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RESTRICT="test"
-
-RDEPEND="
- >=dev-lang/perl-1.6
- dev-lang/swig
- sci-biology/btl_bloomfilter
-"
-
-src_install(){
- dobin bin/LINKS *.pl releases/links_v1.8.5/tools/*.pl
- dodoc README.md
-}
diff --git a/sci-biology/LINKS/LINKS-2.0.1.ebuild b/sci-biology/LINKS/LINKS-2.0.1.ebuild
new file mode 100644
index 000000000..c1c9cc5d8
--- /dev/null
+++ b/sci-biology/LINKS/LINKS-2.0.1.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Scaffold genome assemblies by Chromium/PacBio/Nanopore reads"
+HOMEPAGE="https://github.com/bcgsc/LINKS"
+SRC_URI="https://github.com/bcgsc/LINKS/releases/download/v${PV}/links-v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/links-${PV}"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-lang/perl-1.6
+ dev-util/cppcheck
+"
+DEPEND="${RDEPEND}
+ dev-lang/swig
+"
diff --git a/sci-biology/LINKS/Manifest b/sci-biology/LINKS/Manifest
index bc5133d76..e57aae29d 100644
--- a/sci-biology/LINKS/Manifest
+++ b/sci-biology/LINKS/Manifest
@@ -1 +1 @@
-DIST LINKS-1.8.7.tar.gz 13550877 BLAKE2B ee77f295b0dfc70494b985075c1be794492178c050117f7d775d9cfb2a0dc2ab96030fae2b05075955b03ed99683586fd1b0688a99cd741671be762021bc06e8 SHA512 1b869229275eddc7cb9ae2df1d4f9422741b845df50d438761a8afd4ea172244ded1a70e4fba42045e09a0ae23f8a64e2233d66a261698c13aba1b231576015c
+DIST LINKS-2.0.1.tar.gz 4566466 BLAKE2B 0713278c17b5d6fce3d6c0bbfffd2decd71599464b9d4c7da5b82997dfc6f2e1be7435dc26bc96eb6ce23ba0bd8136f8ca714e327de465137e0435ebdaa19d9c SHA512 2bbcc264da6dbe361d8224e2a123983c4f09a4b051490d599f193e3f02463e4e8ff2fadf72b8be2df6adee6db886b76d59eee179648cfed6a025c31d7fe2c696
diff --git a/sci-biology/MaSuRCA/MaSuRCA-4.0.1.ebuild b/sci-biology/MaSuRCA/MaSuRCA-4.0.1.ebuild
index 8e6d2925e..7b070e595 100644
--- a/sci-biology/MaSuRCA/MaSuRCA-4.0.1.ebuild
+++ b/sci-biology/MaSuRCA/MaSuRCA-4.0.1.ebuild
@@ -1,17 +1,19 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
DESCRIPTION="de Bruijn and OLC assembler for Sanger, Roche 454, Illumina, Pacbio, Nanopore"
HOMEPAGE="http://www.genome.umd.edu/masurca.html
http://bioinformatics.oxfordjournals.org/content/29/21/2669
- https://biorxiv.org/content/biorxiv/early/2016/07/26/066100.full.pdf"
+ https://github.com/alekseyzimin/masurca"
SRC_URI="https://github.com/alekseyzimin/masurca/releases/download/v${PV}/${P}.tar.gz"
LICENSE="BSD GPL-2 GPL-3"
SLOT="0"
-KEYWORDS="~amd64"
+# Known to produce build failure:
+# https://github.com/alekseyzimin/masurca/issues/323
+KEYWORDS=""
DEPEND="
>=dev-lang/perl-5.8
diff --git a/sci-biology/MaSuRCA/MaSuRCA-4.1.0.ebuild b/sci-biology/MaSuRCA/MaSuRCA-4.1.0.ebuild
new file mode 100644
index 000000000..7b070e595
--- /dev/null
+++ b/sci-biology/MaSuRCA/MaSuRCA-4.1.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="de Bruijn and OLC assembler for Sanger, Roche 454, Illumina, Pacbio, Nanopore"
+HOMEPAGE="http://www.genome.umd.edu/masurca.html
+ http://bioinformatics.oxfordjournals.org/content/29/21/2669
+ https://github.com/alekseyzimin/masurca"
+SRC_URI="https://github.com/alekseyzimin/masurca/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="BSD GPL-2 GPL-3"
+SLOT="0"
+# Known to produce build failure:
+# https://github.com/alekseyzimin/masurca/issues/323
+KEYWORDS=""
+
+DEPEND="
+ >=dev-lang/perl-5.8
+ app-arch/bzip2
+"
+RDEPEND="${DEPEND}"
+
+src_compile(){
+ ./install.sh || die
+}
+src_install(){
+ dobin masurca
+}
diff --git a/sci-biology/MaSuRCA/Manifest b/sci-biology/MaSuRCA/Manifest
index 330ac8de3..fd6029f04 100644
--- a/sci-biology/MaSuRCA/Manifest
+++ b/sci-biology/MaSuRCA/Manifest
@@ -1 +1,2 @@
DIST MaSuRCA-4.0.1.tar.gz 26502309 BLAKE2B 658c3a85d3d16bc966f50def9b0f98503f25f89893a18f6b7c361592dc2b20875f4c2b78e55e7279e47d0d381e9f973185da7cf7a1529c617c82b0789dea4183 SHA512 5a52dc6667b501ef5ee33f8c30a516a466b39b061ae3bee93f3e6a9cc9dd21503365671d93858165290b3200c859772324fdb12f8bdab235b3ff08c158c4dd66
+DIST MaSuRCA-4.1.0.tar.gz 26532049 BLAKE2B 93cf8cc2bcb4d2c56961f66c0e045ad7776011b4a5f78e5944c5e9b74004c553fc38e542a163aa2efca0aff0e2726fc38eea1aba8f2da287c5154c9eae4e9bcf SHA512 6de57abff87de2fd8c30bcc7efbd6c37358d37eab518d36ccbe48f036af6e1bc22a655abb59f32df613d99c84a5deca272c8c894395f255bcbceb4da5368e64a
diff --git a/sci-biology/MaSuRCA/metadata.xml b/sci-biology/MaSuRCA/metadata.xml
index 138cb7705..8a631d677 100644
--- a/sci-biology/MaSuRCA/metadata.xml
+++ b/sci-biology/MaSuRCA/metadata.xml
@@ -9,4 +9,7 @@
<email>sci-biology@gentoo.org</email>
<name>Gentoo Biology Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">alekseyzimin/masurca</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-biology/MeV/metadata.xml b/sci-biology/MeV/metadata.xml
index bd7adb92f..334d55097 100644
--- a/sci-biology/MeV/metadata.xml
+++ b/sci-biology/MeV/metadata.xml
@@ -9,6 +9,6 @@
<name>Gentoo Biology Project</name>
</maintainer>
<upstream>
- <remote-id type="sourceforge">downloads</remote-id>
+ <remote-id type="sourceforge">mev-tm4</remote-id>
</upstream>
</pkgmetadata>
diff --git a/sci-biology/MolBioLib/Manifest b/sci-biology/MolBioLib/Manifest
deleted file mode 100644
index fcfe68414..000000000
--- a/sci-biology/MolBioLib/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST MolBioLib_public.version5.tar.gz 2414384 BLAKE2B 845ac366ed41886cc0d3d96376dc9a97bae3d84bfc41d5f9e5be4fa274a6d64a981fcbcc12de28e1518212313af12330b08cac5488e7db9a2738c7846b981cb7 SHA512 056c38bcb65b845b32678fb8c5d758023154c07085414194e98e58281e61e475dca7321c8d684955c88bf459bc92c9d39f8b6091d0b804581e6f6e6ecabe3832
diff --git a/sci-biology/MolBioLib/MolBioLib-5.ebuild b/sci-biology/MolBioLib/MolBioLib-5.ebuild
deleted file mode 100644
index bbbbeb605..000000000
--- a/sci-biology/MolBioLib/MolBioLib-5.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DOCS_BUILDER="doxygen"
-DOCS_DEPEND="media-gfx/graphviz"
-
-inherit docs
-
-DESCRIPTION="C++11 framework for bioinformatics tasks"
-HOMEPAGE="https://sourceforge.net/projects/molbiolib"
-SRC_URI="https://sourceforge.net/projects/molbiolib/files/MolBioLib_public.version${PV}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="" # does not build
-
-# contains bundled samtools-0.1.18 and bamtools (pezmaster31-bamtools-d553a62)
-# which contains jsoncpp, also needs app-doc/doxygen
-DEPEND="
- dev-lang/perl
- sys-devel/gcc:*
- sys-devel/clang:*
- >=sci-biology/samtools-0.1.18:0.1-legacy
- <sci-biology/samtools-1:0.1-legacy"
-RDEPEND="${DEPEND}"
-CDEPEND="doc? ( app-doc/doxygen )"
-
-S="${WORKDIR}"/MolBioLib
-
-src_compile(){
- perl MakeAllApps.pl || die
- docs_compile
-}
-
-src_install() {
- einstalldocs
- # TODO: install this
-}
diff --git a/sci-biology/MolBioLib/metadata.xml b/sci-biology/MolBioLib/metadata.xml
deleted file mode 100644
index 3b9e38617..000000000
--- a/sci-biology/MolBioLib/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
- <upstream>
- <remote-id type="sourceforge">molbiolib</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-biology/OBO-Edit/Manifest b/sci-biology/OBO-Edit/Manifest
deleted file mode 100644
index 328ce0bca..000000000
--- a/sci-biology/OBO-Edit/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST OBO-Edit_unix_install4j-2.3.1.sh 44841394 BLAKE2B cdde5fa8bd3ce505bc18471a3924f35f6bdcac426a260c65568cdc0a70027c86d095c05e85441e770b4a6d3d0d8de3da1a3808bc3c3758e51e708e60864c0ab4 SHA512 3a48c20c02727057e3dfc7e94cf5e414942a63a9b2339e2bc6bb19e8f45ac0289904e1e6cf7b83efa53bf32b7f188c36d0deb539e169710ea2f326c5ea323603
diff --git a/sci-biology/OBO-Edit/OBO-Edit-2.3.1.ebuild b/sci-biology/OBO-Edit/OBO-Edit-2.3.1.ebuild
deleted file mode 100644
index 3af0ec3b3..000000000
--- a/sci-biology/OBO-Edit/OBO-Edit-2.3.1.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs java-pkg-2
-
-MY_PV="${PV//./_}"
-
-DESCRIPTION="Java-based editor optimized for the OBO biological ontology file format"
-HOMEPAGE="http://www.oboedit.org/" # no https, invalid certificate
-SRC_URI="https://downloads.sourceforge.net/project/geneontology/OBO-Edit%202%20%5BLatest%20versions%5D/OBO-Edit%20${PV}/oboedit_${MY_PV}_unix_install4j.sh -> ${PN}_unix_install4j-${PV}.sh"
-
-LICENSE="OBO-Edit" # Artistic-like
-SLOT="0"
-KEYWORDS=""
-
-DEPEND="app-arch/rpm2targz"
-RDEPEND="virtual/jre"
-
-S="${WORKDIR}"
-
-pkg_setup() {
- einfo "Fixing java access violations ..."
- # learned from bug #387227
- # opened a bug #402507 to get this .systemPrefs directory pre-created for everybody
- addpredict /opt/icedtea-bin-7.2.0/jre/.systemPrefs
- addpredict /usr/local/bin/OBO-Edit
-}
-
-src_prepare(){
- default
- dodir /opt/OBO-Edit2/.install4j /usr/bin
- cp "${DISTDIR}"/"${PN}"_unix_install4j-"${PV}".sh "${WORKDIR}" || die
-
- # /var/tmp/portage/sci-biology/OBO-Edit-2.1.1.6/image//opt/OBO-Edit2/.install4j/response.varfile
- sed -e "s#\"\${D}\"#"${D}"#g" "${FILESDIR}"/response.varfile | \
- sed -e "s#\"\${HOME}\"#"${HOME}"#g" | \
- sed -e "s@sys.symlinkDir=/usr/local/bin@#sys.symlinkDir=/usr/local/bin@" \
- > "${D}"/opt/OBO-Edit2/.install4j/response.varfile || die "sed failed"
- cp -r "${D}"/opt/OBO-Edit2/.install4j "${HOME}" || die
-
- # for user root install4j writes into /opt/icedtea-bin-7.2.0/jre/.systemPrefs or whatever it
- # found via JAVA_HOME or similar variables
- # for other users it writes into $HOME/.java/.userPrefs/
-
- # trick setting -Djava.util.prefs.systemRoot="${TMPDIR}" does not work
- sed \
- -e "s@/bin/java\" -Dinstall4j.jvmDir=\"\$app_java_home\"@/bin/java\" -Duser.home="${HOME}" -Dinstall4j.jvmDir="${HOME}" -Dsys.symlinkDir="${D}"/usr/bin -Djava.util.prefs.systemRoot="${HOME}"@" \
- -i "${WORKDIR}"/"${PN}"_unix_install4j-"${PV}".sh \
- || die "failed to set userHome and jvmDir where JAVA .systemPrefs can be found"
-
- chmod u+rx "${WORKDIR}/${PN}"_unix_install4j-"${PV}".sh || die
-}
-
-src_install(){
- # it looks install4j removes the target installation direcotry before writing into it :((
- #
- # cat "${TMPDIR}"/.install4j/response.varfile
- # chmod a-w "${TMPDIR}"/.install4j/response.varfile
-
- INSTALL4J_KEEP_TEMP="yes" \
- sh "${WORKDIR}"/"${PN}"_unix_install4j-"${PV}".sh -q \
- --varfile="${HOME}"/.install4j/response.varfile \
- --destination="${D}"/opt/OBO-Edit2 \
- -dir "${D}"/opt/OBO-Edit2 \
- || die "Failed to run the self-extracting ${WORKDIR}/${PN}_unix_install4j-${PV}.sh file"
-
- find . -name firstrun -delete || die
-
- echo "PATH=/opt/OBO-Edit2" > 99OBO-Edit || die
- doenvd 99OBO-Edit
-}
diff --git a/sci-biology/OBO-Edit/files/response.varfile b/sci-biology/OBO-Edit/files/response.varfile
deleted file mode 100644
index 8c4361d01..000000000
--- a/sci-biology/OBO-Edit/files/response.varfile
+++ /dev/null
@@ -1,10 +0,0 @@
-#install4j response file for OBO-Edit2 2.1.1-b6
-#Tue Feb 07 03:08:04 MET 2012
-sys.component.89$Boolean=false
-createDesktopLinkAction$Boolean=false
-oboedit.memoryAlloc$Integer=3456
-sys.programGroupDisabled$Boolean=true
-sys.component.61$Boolean=true
-sys.symlinkDir="${D}"usr/bin
-sys.languageId=en
-sys.installationDir="${D}"opt/OBO-Edit2
diff --git a/sci-biology/OBO-Edit/metadata.xml b/sci-biology/OBO-Edit/metadata.xml
deleted file mode 100644
index acbbc35a4..000000000
--- a/sci-biology/OBO-Edit/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
- <upstream>
- <remote-id type="sourceforge">geneontology</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-biology/ONTO-PERL/ONTO-PERL-1.45.ebuild b/sci-biology/ONTO-PERL/ONTO-PERL-1.45.ebuild
index 135408288..67423c48c 100644
--- a/sci-biology/ONTO-PERL/ONTO-PERL-1.45.ebuild
+++ b/sci-biology/ONTO-PERL/ONTO-PERL-1.45.ebuild
@@ -5,7 +5,7 @@ EAPI=7
MODULE_AUTHOR=EASR
-inherit multilib perl-module
+inherit perl-module
DESCRIPTION="Manipulates OBO- and OWL-formatted ontologies (like the Gene Ontology)"
HOMEPAGE="https://metacpan.org/release/ONTO-PERL"
diff --git a/sci-biology/RAILS/metadata.xml b/sci-biology/RAILS/metadata.xml
index 138cb7705..a3f152e56 100644
--- a/sci-biology/RAILS/metadata.xml
+++ b/sci-biology/RAILS/metadata.xml
@@ -9,4 +9,7 @@
<email>sci-biology@gentoo.org</email>
<name>Gentoo Biology Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">bcgsc/RAILS</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-biology/RSeQC/Manifest b/sci-biology/RSeQC/Manifest
deleted file mode 100644
index 5319e5fa5..000000000
--- a/sci-biology/RSeQC/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST RSeQC-4.0.0.tar.gz 101873 BLAKE2B 0a63ef39d3aa27e8ad419ad4d4e335563d870600d03e131fd02e4d4fd8fb403007f8b3a7ec0d57e8731ac616c6a4e07f3d6664668ea0e79aef911c1e54088afb SHA512 77ec4ad2c0f460b8bafe00dcfac6b1d9ddf65f933a55892c376eb7009f5820531dd167acc675b07186e81daa2a904914643dfcb7c220ef7b290d0c8ad3833c42
-DIST fetchChromSizes 2695 BLAKE2B a41f8e0085121f097c0fe93922b221b276f00a5d6af1da76f347ca121882e5d899d482900f51a0da4bff22b0b3158f0e274a67c60d7b7499c1bc3ead96beccd6 SHA512 23405beabb4f42b5cc5b569d9948d070e354ef2be10030b51ba3510865ab4e25bee8aab7283d9b6cbd7df454159a6f89e58ad8f5ee6a541046ad5a72f65019e8
diff --git a/sci-biology/RSeQC/RSeQC-4.0.0-r1.ebuild b/sci-biology/RSeQC/RSeQC-4.0.0-r1.ebuild
deleted file mode 100644
index 9df8930e5..000000000
--- a/sci-biology/RSeQC/RSeQC-4.0.0-r1.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Utilities for RNA-seq data quality control"
-HOMEPAGE="https://sourceforge.net/projects/rseqc/"
-SRC_URI="https://sourceforge.net/projects/rseqc/files/RSeQC-${PV}.tar.gz
- https://sourceforge.net/projects/rseqc/files/other/fetchChromSizes"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-
-BDEPEND="
- dev-python/cython[${PYTHON_USEDEP}]
- dev-python/nose[${PYTHON_USEDEP}]
-"
-RDEPEND="
- >=sci-biology/pysam-0.7.5[${PYTHON_USEDEP}]
- sci-biology/bx-python[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pyBigWig[${PYTHON_USEDEP}]
-"
-
-python_prepare_all() {
- distutils-r1_python_prepare_all
- # avoid file collision with bx-python
- rm lib/psyco_full.py || die
-}
diff --git a/sci-biology/RSeQC/metadata.xml b/sci-biology/RSeQC/metadata.xml
deleted file mode 100644
index 5c8442330..000000000
--- a/sci-biology/RSeQC/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
- <upstream>
- <remote-id type="sourceforge">rseqc</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-biology/SOAPdenovo2/Manifest b/sci-biology/SOAPdenovo2/Manifest
deleted file mode 100644
index f732ff7a8..000000000
--- a/sci-biology/SOAPdenovo2/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST SOAPdenovo2-242.tar.gz 1534059 BLAKE2B e72b8b8005a807e1f949d092a1b582ed75ddbd3f4a1f014f86754ae69e279b93758693f36942e16183095fcfcc843a637fab39b08cfa6b8cbeffaf8b07c3050a SHA512 eaa2020aa9054588805bd69bb2e1d70be5bfcad31d52a33ed8f7accd4006db1ec980b20f846a6e1c0ee0ec8a493c38febb9022ce6a59c14d03fe43a3ca50569b
diff --git a/sci-biology/SOAPdenovo2/SOAPdenovo2-242.ebuild b/sci-biology/SOAPdenovo2/SOAPdenovo2-242.ebuild
deleted file mode 100644
index 8ae80d466..000000000
--- a/sci-biology/SOAPdenovo2/SOAPdenovo2-242.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs
-
-DESCRIPTION="Whole genome shotgun assembler (sparse de Bruijn graph) (now MEGAHIT)"
-HOMEPAGE="https://github.com/aquaskyline/SOAPdenovo2
- https://gigascience.biomedcentral.com/articles/10.1186/2047-217X-1-18"
-SRC_URI="https://github.com/aquaskyline/SOAPdenovo2/archive/r${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="" # fails to compile
-
-DEPEND="dev-libs/libaio
- sci-biology/samtools:0.1-legacy"
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}"/"${PN}"-r"${PV}" # version is 2.04-r241
-
-src_prepare(){
- #eapply "${FILESDIR}"/SOAPdenovo2-r241-Makefile.patch
- # this will be partly covered by
- # https://github.com/aquaskyline/SOAPdenovo2/pull/44
- #
- for f in Makefile standardPregraph/Makefile sparsePregraph/Makefile; do
- sed -e 's#^INCLUDES =#INCLUDES = -I/usr/include/bam-0.1-legacy -I./inc#;s#-lbam#-lbam-0.1-legacy#' -i $f || die
- done
- rm -f standardPregraph/*.a standardPregraph/inc/sam.h standardPregraph/inc/bam.h standardPregraph/inc/bgzf.h \
- sparsePregraph/inc/sam.h sparsePregraph/inc/bam.h sparsePregraph/inc/bgzf.h standardPregraph/inc/zlib.h \
- standardPregraph/inc/zconf.h sparsePregraph/inc/zlib.h sparsePregraph/inc/zconf.h standardPregraph/inc/*.so \
- sparsePregraph/*.a || die
- find -type f -name "*.h" -exec sed -i -e 's/#include "sam.h"/#include "bam-0.1-legacy\/sam.h"/g' {} + || die
- find -type f -name "*.h" -exec sed -i -e 's/#include "bgzf.h"/#include "bam-0.1-legacy\/bgzf.h"/g' {} + || die
- find -type f -name "*.h" -exec sed -i -e 's/#include "sam.h"/#include "bam-0.1-legacy\/sam.h"/g' {} + || die
- find -type f -name "*.c*" -exec sed -i -e 's/#include "bam.h"/#include "bam-0.1-legacy\/bam.h"/g' {} + || die
- find -type f -name "*.c*" -exec sed -i -e 's/#include "bgzf.h"/#include "bam-0.1-legacy\/bgzf.h"/g' {} + || die
- find -type f -name "*.c*" -exec sed -i -e 's/#include "sam.h"/#include "bam-0.1-legacy\/sam.h"/g' {} + || die
- default
-}
diff --git a/sci-biology/SOAPdenovo2/files/SOAPdenovo2-r241-Makefile.patch b/sci-biology/SOAPdenovo2/files/SOAPdenovo2-r241-Makefile.patch
deleted file mode 100644
index a710c2d86..000000000
--- a/sci-biology/SOAPdenovo2/files/SOAPdenovo2-r241-Makefile.patch
+++ /dev/null
@@ -1,204 +0,0 @@
---- sparsePregraph/Makefile.ori 2017-01-03 21:34:59.000000000 +0100
-+++ sparsePregraph/Makefile 2018-04-22 22:07:47.303546845 +0200
-@@ -1,28 +1,28 @@
--CC= g++
-+CXX ?= g++
- ifdef debug
--CFLAGS= -O0 -g -fomit-frame-pointer
-+CXXFLAGS ?= -O0 -g -fomit-frame-pointer
- else
--CFLAGS= -O3 -fomit-frame-pointer -w
-+CXXFLAGS ?= -O3 -fomit-frame-pointer -w
- endif
-
--DFLAGS=
--OBJS= build_graph.o build_edge.o multi_threads.o \
-- build_preArc.o pregraph_sparse.o io_func.o\
-- global.o convert_soapdenovo.o
--PROG=
--INCLUDES= -I./inc
--SUBDIRS= .
--LIBPATH= -L/usr/lib64
--LIBS= -pthread -lz -L./inc
-+DFLAGS =
-+OBJS = build_graph.o build_edge.o multi_threads.o \
-+ build_preArc.o pregraph_sparse.o io_func.o\
-+ global.o convert_soapdenovo.o
-+PROG =
-+INCLUDES = -I./inc
-+SUBDIRS = .
-+LIBPATH = -L/usr/lib64
-+LIBS = -pthread -lz -L./inc
- EXTRA_FLAGS=
--VERSION = 1.0.3
-+VERSION = 1.0.3
-
- ifdef 127mer
--CFLAGS += -D_127MER_
-+CXXFLAGS += -D_127MER_
- PROG = pregraph_sparse_127mer.v$(VERSION)
-
- else
--CFLAGS += -D_63MER_
-+CXXFLAGS += -D_63MER_
- PROG = pregraph_sparse_63mer.v$(VERSION)
- endif
-
-@@ -38,22 +38,22 @@
- endif
-
- ifneq (,$(findstring $(shell uname -m), x86_64))
--CFLAGS += -m64
-+CXXFLAGS += -m64
- endif
-
- ifneq (,$(findstring $(shell uname -m), ia64))
--CFLAGS +=
-+CXXFLAGS +=
- endif
-
- ifneq (,$(findstring $(shell uname -m), ppc64))
--CFLAGS += -mpowerpc64
-+CXXFLAGS += -mpowerpc64
- endif
-
- .SUFFIXES:.cpp .o
-
- .cpp.o:
- @printf "Compiling $<... \r"
-- @$(CC) -c $(CFLAGS) $(DFLAGS) $(INCLUDES) $< || echo "Error in command: $(CC) -c $(CFLAGS) $(DFLAGS) $(INCLUDES) $<"
-+ @$(CXX) -c $(CXXFLAGS) $(DFLAGS) $(INCLUDES) $< || echo "Error in command: $(CXX) -c $(CXXFLAGS) $(DFLAGS) $(INCLUDES) $<"
-
- all: $(OBJS)
- @printf "$(PROG) objects generated. \n"
-@@ -66,7 +66,7 @@
-
- pregraph_sparse: clean envTest $(OBJS)
- @printf "Linking... \r"
-- @$(CC) $(CFLAGS)$(INCLUDES) -o $(PROG) $(OBJS) $(LIBPATH) $(LIBS) $(ENTRAFLAGS)
-+ @$(CXX) $(CXXFLAGS)$(INCLUDES) -o $(PROG) $(OBJS) $(LIBPATH) $(LIBS) $(ENTRAFLAGS)
- @printf "$(PROG) compilation done. \n"
-
- clean:
---- Makefile.ori 2017-01-03 21:34:59.000000000 +0100
-+++ Makefile 2018-04-22 22:09:16.526124921 +0200
-@@ -1,17 +1,17 @@
- MAKEFLAGS += --no-print-directory
--CC = g++
-+CXX ?= g++
- ifdef debug
--CFLAGS= -O0 -g -fomit-frame-pointer
-+CXXFLAGS ?= -O0 -g -fomit-frame-pointer
- else
--CFLAGS= -O3 -fomit-frame-pointer
-+CXXFLAGS ?= -O3 -fomit-frame-pointer
- endif
-
- SUBDIRS = sparsePregraph standardPregraph fusion
--PROG= SOAPdenovo-63mer SOAPdenovo-127mer SOAPdenovo-fusion
--INCLUDES= -I./sparsePregraph/inc -I./standardPregraph/inc
-+PROG = SOAPdenovo-63mer SOAPdenovo-127mer SOAPdenovo-fusion
-+INCLUDES = -I./sparsePregraph/inc -I./standardPregraph/inc
-
--LIBPATH= -L/lib64 -L/usr/lib64 -L./sparsePregraph/inc -L./standardPregraph/inc
--LIBS= -pthread -lz -lm
-+LIBPATH = -L./sparsePregraph/inc -L./standardPregraph/inc
-+LIBS = -pthread -lz -lm
- EXTRA_FLAGS=
-
- BIT_ERR = 0
-@@ -25,15 +25,15 @@
- endif
-
- ifneq (,$(findstring $(shell uname -m), x86_64))
--CFLAGS += -m64
-+CXXFLAGS += -m64
- endif
-
- ifneq (,$(findstring $(shell uname -m), ia64))
--CFLAGS +=
-+CXXFLAGS +=
- endif
-
- ifneq (,$(findstring $(shell uname -m), ppc64))
--CFLAGS += -mpowerpc64
-+CXXFLAGS += -mpowerpc64
- endif
-
-
-@@ -46,20 +46,20 @@
- SOAPdenovo-63mer:
- @cd sparsePregraph;make 63mer=1 debug=1;cd ..;
- @cd standardPregraph;make 63mer=1 debug=1;cd ..;
-- @$(CC) sparsePregraph/*.o standardPregraph/*.o $(LIBPATH) $(LIBS) $(EXTRA_FLAGS) -o SOAPdenovo-63mer
-+ @$(CXX) sparsePregraph/*.o standardPregraph/*.o $(LIBPATH) $(LIBS) $(EXTRA_FLAGS) -o SOAPdenovo-63mer
- SOAPdenovo-127mer:
- @cd sparsePregraph;make 127mer=1 debug=1;cd ..;
- @cd standardPregraph;make 127mer=1 debug=1;cd ..;
-- @$(CC) sparsePregraph/*.o standardPregraph/*.o $(LIBPATH) $(LIBS) $(EXTRA_FLAGS) -o SOAPdenovo-127mer
-+ @$(CXX) sparsePregraph/*.o standardPregraph/*.o $(LIBPATH) $(LIBS) $(EXTRA_FLAGS) -o SOAPdenovo-127mer
- else
- SOAPdenovo-63mer:
- @cd sparsePregraph;make 63mer=1;cd ..;
- @cd standardPregraph;make 63mer=1;cd ..;
-- @$(CC) sparsePregraph/*.o standardPregraph/*.o $(LIBPATH) $(LIBS) $(EXTRA_FLAGS) -o SOAPdenovo-63mer
-+ @$(CXX) sparsePregraph/*.o standardPregraph/*.o $(LIBPATH) $(LIBS) $(EXTRA_FLAGS) -o SOAPdenovo-63mer
- SOAPdenovo-127mer:
- @cd sparsePregraph;make 127mer=1;cd ..;
- @cd standardPregraph;make 127mer=1;cd ..;
-- @$(CC) sparsePregraph/*.o standardPregraph/*.o $(LIBPATH) $(LIBS) $(EXTRA_FLAGS) -o SOAPdenovo-127mer
-+ @$(CXX) sparsePregraph/*.o standardPregraph/*.o $(LIBPATH) $(LIBS) $(EXTRA_FLAGS) -o SOAPdenovo-127mer
- endif
-
- clean:
---- standardPregraph/Makefile.ori 2017-01-03 21:34:59.000000000 +0100
-+++ standardPregraph/Makefile 2018-04-22 22:10:33.108337752 +0200
-@@ -5,13 +5,13 @@
- #
- ###################################
-
--CC= gcc
-+CC ?= gcc
- GCCVERSIONMAJOR := $(shell expr `$(CC) -dumpversion | cut -f1 -d.` \>= 4)
- GCCVERSIONMINOR := $(shell expr `$(CC) -dumpversion | cut -f2 -d.` \>= 4)
- ifdef debug
--CFLAGS= -O0 -g -fomit-frame-pointer #-msse4.2
-+CFLAGS ?= -O0 -g -fomit-frame-pointer #-msse4.2
- else
--CFLAGS= -O3 -fomit-frame-pointer -w #-msse4.2
-+CFLAGS ?= -O3 -fomit-frame-pointer -w #-msse4.2
- endif
- DFLAGS=
- OBJS= arc.o attachPEinfo.o bubble.o check.o compactEdge.o \
-@@ -24,12 +24,12 @@
- prlRead2path.o prlReadFillGap.o read2scaf.o readInterval.o stack.o\
- readseq1by1.o scaffold.o searchPath.o seq.o splitReps.o \
- cutTip_graph2.o linearEdge.o kmerhash.o read2edge.o iterate.o
--PROG= SOAPdenovo-63mer
--INCLUDES= -Iinc
--SUBDIRS= .
--LIBPATH= -L/lib64 -L/usr/lib64 -L./inc
--LIBS= -pthread -lz -lm
--EXTRA_FLAGS=
-+PROG = SOAPdenovo-63mer
-+INCLUDES = -Iinc
-+SUBDIRS = .
-+LIBPATH = -L./inc
-+LIBS = -pthread -lz -lm
-+EXTRA_FLAGS =
-
- BIT_ERR = 0
- ifeq (,$(findstring $(shell uname -m), x86_64 ppc64 ia64))
---- fusion/Makefile.ori 2017-01-03 21:34:59.000000000 +0100
-+++ fusion/Makefile 2018-04-22 22:11:21.209727636 +0200
-@@ -6,8 +6,8 @@
- libdir =
- mandir =
-
--CC = gcc
--CCOPT = -O3 -fprefetch-loop-arrays -funroll-loops -fomit-frame-pointer -w
-+CC ?= gcc
-+CCOPT ?= -O3 -fprefetch-loop-arrays -funroll-loops -fomit-frame-pointer -w
- LIBS = -lm -lpthread
- INCDIRS = -Iinc/
- CFLAGS = ${CCOPT} ${INCDIRS}
diff --git a/sci-biology/SOAPdenovo2/files/soapdenovo2.1 b/sci-biology/SOAPdenovo2/files/soapdenovo2.1
deleted file mode 100644
index 337618ace..000000000
--- a/sci-biology/SOAPdenovo2/files/soapdenovo2.1
+++ /dev/null
@@ -1,22 +0,0 @@
-.TH soapdenovo2 1 "February 09, 2013" "version 2.2.3" "USER COMMANDS"
-.SH NAME
-soapdenovo2 \- Short-read assembly method that can build a de novo draft assembly
-.SH SYNOPSIS
-.B soapdenovo_63mer soapdenovo_127mer
-
-.SH Introduction
-
-SOAPdenovo is a novel short-read assembly method that can build a de novo draft assembly for the human-sized genomes. The program is specially designed to assemble Illumina GA short reads. It creates new opportunities for building reference sequences and carrying out accurate analyses of unexplored genomes in a cost effective way.
-
-1) Support large kmer up to 127 to utilize long reads. Three version are provided.
- I. The 31mer version support kmer only <=31.
- II. The 63mer version support kmer only <=63 and doubles the memory consumption than 31mer version, even being used with kmer <=31.
- III. The 127mer version support kmer only <=127 and double the memory consumption than 63mer version, even being used with kmer <=63.
-
-Please notice that, with longer kmer, the quantity of nodes would decrease significantly, thus the memory consumption is usually smaller than double with shifted version.
-
-For more information, look at the MANUAL in /usr/share/doc/soapdenovo2 or on soapdenovo web site.
-
-.SH AUTHOR
-Olivier Sallou (olivier.sallou (at) irisa.fr) - Man page and packaging
-
diff --git a/sci-biology/SOAPdenovo2/metadata.xml b/sci-biology/SOAPdenovo2/metadata.xml
deleted file mode 100644
index 138cb7705..000000000
--- a/sci-biology/SOAPdenovo2/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-biology/SPAdes/Manifest b/sci-biology/SPAdes/Manifest
index e10186934..cf724a82a 100644
--- a/sci-biology/SPAdes/Manifest
+++ b/sci-biology/SPAdes/Manifest
@@ -1,4 +1,4 @@
-DIST SPAdes-3.15.1.tar.gz 13686155 BLAKE2B fb0ff0de93302268e1fc28199be3e14ef670aeab91fca82f2e895f899c9cd8d5380c31d4fe2e884737a917ff04a94cf55d25b91a27b47c91aa3e7c7408b9bd87 SHA512 b2ee4719937912f2b6326b67f602dc62f4be319ccf2774380a487da67fc2e32adcfa417ac5fcf4c5494f80152aab561b87e30a2d36abfe50ed1c48396b44d9d9
-DIST SPAdes-3.15.1_manual.html 78200 BLAKE2B b78da09ae94a46fbf4df19ba668276e6129083e7b50f66f86da137f8ed6435a2300b133be58fe25edb0cbb598aeb66e9310425574408bc419a3e3dff18893b15 SHA512 c3571abc87ffea1c54d7f0d42ce73955a7d101a4a61ecd104538832d193eab19c8813cf0a732f2bbe428724c24be283db89165900c2d49a7f3142770de4ca3b6
-DIST SPAdes-3.15.1_rnaspades_manual.html 8624 BLAKE2B b549a6cae6b02c98cae08fd5d8975210f3593c47f2b4757f19a9445a759e332229620885a6fa2f1dc0662096974548e3d0362079d12c47e6738c0261d755a2af SHA512 2d0b169efd8aa7064d59bed8ad406477c72150f23ae0438227903645071c8f66f26fe062f7dd44b584edf8ef7c709ad6c220237e68917ec23c63cfb3139666b8
-DIST SPAdes-3.15.1_truspades_manual.html 10821 BLAKE2B eb466697f774d3421053cf0fd290c82d9b2059cafd787f10c616c1363537c59960cb8ca41a8a02983ec199e0e1a27567c5850009ad6d2173df45e38f7d3120f7 SHA512 1f3bcdbe5397a23ee94820f6aaf3b85c48aca357276f58f66607140d25529c28b31298c5c8e681df3c61dabed478ac67abeb0975885aa9b7e365e14d6aac06fd
+DIST SPAdes-3.15.5.tar.gz 13692466 BLAKE2B c4fe59e6b253c91a6e409cf3c2e5a8181f3c0e93892e3b87f603aa75a6d025d5f1466a87ada5c86d6602f74de9048639e9b057d2abfbe449265f9c1796c608d1 SHA512 98b17f1ab0019a45e6abaf1bc7128a5edb5102120d50a47ddfbd5e30fc7130c7895a096cef16ba8e40be71c8a1f0feff38da54f02f9d2e62bd39d2d91a54f9bd
+DIST SPAdes-3.15.5_manual.html 91156 BLAKE2B e5776ec98e972f52eb630cb2048f8cd12318f0cfc020ce464bbe72e14f3716b72199d5ea34f219351d79b3fd0f4201c99f68ca487edde0d258d8794aea1f4675 SHA512 b21cc705a1f3a224dad882fce26e15dfd6d249c46627172189b285584a11d2846d0fa3c4b5aa01ca6436a494cec552122cffd4b79f6cc31446a03d610486dfaa
+DIST SPAdes-3.15.5_rnaspades_manual.html 8624 BLAKE2B b549a6cae6b02c98cae08fd5d8975210f3593c47f2b4757f19a9445a759e332229620885a6fa2f1dc0662096974548e3d0362079d12c47e6738c0261d755a2af SHA512 2d0b169efd8aa7064d59bed8ad406477c72150f23ae0438227903645071c8f66f26fe062f7dd44b584edf8ef7c709ad6c220237e68917ec23c63cfb3139666b8
+DIST SPAdes-3.15.5_truspades_manual.html 10821 BLAKE2B eb466697f774d3421053cf0fd290c82d9b2059cafd787f10c616c1363537c59960cb8ca41a8a02983ec199e0e1a27567c5850009ad6d2173df45e38f7d3120f7 SHA512 1f3bcdbe5397a23ee94820f6aaf3b85c48aca357276f58f66607140d25529c28b31298c5c8e681df3c61dabed478ac67abeb0975885aa9b7e365e14d6aac06fd
diff --git a/sci-biology/SPAdes/SPAdes-3.15.1.ebuild b/sci-biology/SPAdes/SPAdes-3.15.1.ebuild
deleted file mode 100644
index 853524984..000000000
--- a/sci-biology/SPAdes/SPAdes-3.15.1.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="De novo de Bruijn genome assembler overcoming uneven coverage"
-HOMEPAGE="https://cab.spbu.ru/software/spades"
-SRC_URI="
- https://github.com/ablab/spades/releases/download/v${PV}/${P}.tar.gz
- https://cab.spbu.ru/files/release${PV}/manual.html -> ${P}_manual.html
- https://cab.spbu.ru/files/release${PV}/rnaspades_manual.html -> ${P}_rnaspades_manual.html
- https://cab.spbu.ru/files/release${PV}/truspades_manual.html -> ${P}_truspades_manual.html"
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS=""
-
-DEPEND="
- sys-libs/zlib
- app-arch/bzip2
- dev-python/regex"
-RDEPEND="${DEPEND}"
-BDEPEND="dev-util/cmake"
-# BUG:
-# SPAdes uses bundled while modified copy of dev-libs/boost (only headers are used,
-# not *.so or *.a are even used)
-#
-# BUG: "${S}"/ext/src/ contains plenty of bundled 3rd-party tools. Drop them all and properly DEPEND on their
-# existing packages
-# nlopt
-# llvm
-# python_libs
-# bamtools
-# ConsensusCore
-# ssw
-# jemalloc
-# htrie
-# getopt_pp
-# cppformat
-# cityhash
-# samtools
-# bwa
-
-# BUG: "${S}"/ext/tools/ contains even two version of bwa, being installed as bwa-spades binary?
-# bwa-0.7.12
-# bwa-0.6.2
-
-src_compile(){
- PREFIX="${ED}"/usr ./spades_compile.sh || die
-}
-
-src_install(){
- # BUG: move *.py files to standard site-packages/ subdirectories
- insinto /usr/share/"${PN}"
- dodoc "${DISTDIR}"/${P}_*manual.html
-}
diff --git a/sci-biology/SPAdes/SPAdes-3.15.5.ebuild b/sci-biology/SPAdes/SPAdes-3.15.5.ebuild
new file mode 100644
index 000000000..026dd0476
--- /dev/null
+++ b/sci-biology/SPAdes/SPAdes-3.15.5.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit python-single-r1
+
+DESCRIPTION="De novo de Bruijn genome assembler overcoming uneven coverage"
+HOMEPAGE="https://cab.spbu.ru/software/spades"
+SRC_URI="
+ https://github.com/ablab/spades/releases/download/v${PV}/${P}.tar.gz
+ https://cab.spbu.ru/files/release${PV}/manual.html -> ${P}_manual.html
+ https://cab.spbu.ru/files/release${PV}/rnaspades_manual.html -> ${P}_rnaspades_manual.html
+ https://cab.spbu.ru/files/release${PV}/truspades_manual.html -> ${P}_truspades_manual.html
+"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+DEPEND="
+ sys-libs/zlib
+ app-arch/bzip2
+ dev-python/regex
+ ${PYTHON_DEPS}
+"
+RDEPEND="${DEPEND}"
+BDEPEND="dev-build/cmake"
+
+# Remove for next release:
+# https://github.com/ablab/spades/issues/1238#issuecomment-1904427831
+PATCHES=(
+ "${FILESDIR}/${P}-gcc13.patch"
+)
+
+src_install(){
+ einstalldocs
+ # WORKAROUND: This script does both compile and install in one go
+ PREFIX="${ED}"/usr ./spades_compile.sh || die
+}
diff --git a/sci-biology/SPAdes/files/SPAdes-3.15.5-gcc13.patch b/sci-biology/SPAdes/files/SPAdes-3.15.5-gcc13.patch
new file mode 100644
index 000000000..3dd3f8c02
--- /dev/null
+++ b/sci-biology/SPAdes/files/SPAdes-3.15.5-gcc13.patch
@@ -0,0 +1,49 @@
+From 3e802fa51d156fc958c36e25d607f20bf756f0bf Mon Sep 17 00:00:00 2001
+From: Bo YU <tsu.yubo@gmail.com>
+Date: Wed, 19 Jul 2023 18:42:04 +0800
+Subject: [PATCH] fix build issues due to gcc-13
+
+Signed-off-by: Bo YU <tsu.yubo@gmail.com>
+---
+ ext/include/llvm/Support/Signals.h | 1 +
+ src/common/pipeline/library_data.hpp | 1 +
+ src/common/sequence/nucl.hpp | 2 ++
+ 3 files changed, 4 insertions(+)
+
+diff --git a/assembler/ext/include/llvm/Support/Signals.h b/assembler/ext/include/llvm/Support/Signals.h
+index e0a18e72f..148216b8f 100644
+--- a/ext/include/llvm/Support/Signals.h
++++ b/ext/include/llvm/Support/Signals.h
+@@ -14,6 +14,7 @@
+ #ifndef LLVM_SUPPORT_SIGNALS_H
+ #define LLVM_SUPPORT_SIGNALS_H
+
++#include <cstdint>
+ #include <string>
+
+ namespace llvm {
+diff --git a/assembler/src/common/pipeline/library_data.hpp b/assembler/src/common/pipeline/library_data.hpp
+index 3cbaf0adb..1ffaa7b37 100644
+--- a/src/common/pipeline/library_data.hpp
++++ b/src/common/pipeline/library_data.hpp
+@@ -8,6 +8,7 @@
+
+ #include <map>
+ #include <string>
++#include <cstdint>
+
+ // Forward decls for LLVM YAML API
+ namespace llvm { namespace yaml { class IO; template<typename T> struct MappingTraits; } }
+diff --git a/assembler/src/common/sequence/nucl.hpp b/assembler/src/common/sequence/nucl.hpp
+index 9c7d6de13..e10e7f583 100755
+--- a/src/common/sequence/nucl.hpp
++++ b/src/common/sequence/nucl.hpp
+@@ -8,6 +8,8 @@
+ #ifndef NUCL_HPP_
+ #define NUCL_HPP_
+
++#include <cstdint>
++
+ #include "utils/verify.hpp"
+
+ /**
diff --git a/sci-biology/SPAdes/metadata.xml b/sci-biology/SPAdes/metadata.xml
index 0845ad7a4..5f573393e 100644
--- a/sci-biology/SPAdes/metadata.xml
+++ b/sci-biology/SPAdes/metadata.xml
@@ -10,8 +10,11 @@
<name>Gentoo Biology Project</name>
</maintainer>
<longdescription>
-truSPAdes includes support for Illumina TruSeq Synthetic Long Read technology reads.
-hammer and ionhammer are read error correcting modules for Illumina /IonTorrent reads, resp.
-dipspades is assembly module for highly polymorphic diploid genomes
-</longdescription>
+ truSPAdes includes support for Illumina TruSeq Synthetic Long Read technology reads.
+ hammer and ionhammer are read error correcting modules for Illumina /IonTorrent reads, resp.
+ dipspades is assembly module for highly polymorphic diploid genomes
+ </longdescription>
+ <upstream>
+ <remote-id type="github">ablab/spades</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-biology/SolexaQA/SolexaQA-3.1.7.1.ebuild b/sci-biology/SolexaQA/SolexaQA-3.1.7.1.ebuild
index ef0d862ef..81258a0ef 100644
--- a/sci-biology/SolexaQA/SolexaQA-3.1.7.1.ebuild
+++ b/sci-biology/SolexaQA/SolexaQA-3.1.7.1.ebuild
@@ -3,8 +3,6 @@
EAPI=7
-inherit multilib
-
DESCRIPTION="Analyze and trim single-end and paired-end reads, show quality statistics"
HOMEPAGE="https://sourceforge.net/projects/solexaqa"
SRC_URI="https://sourceforge.net/projects/solexaqa/files/src/SolexaQA++_v${PV}.zip"
diff --git a/sci-biology/TransDecoder/TransDecoder-5.5.0.ebuild b/sci-biology/TransDecoder/TransDecoder-5.5.0.ebuild
index ed37d3a05..c9181641f 100644
--- a/sci-biology/TransDecoder/TransDecoder-5.5.0.ebuild
+++ b/sci-biology/TransDecoder/TransDecoder-5.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-inherit perl-functions toolchain-funcs
+inherit perl-functions
DESCRIPTION="Extract ORF/CDS regions from FASTA sequences"
HOMEPAGE="https://github.com/TransDecoder/TransDecoder/wiki"
diff --git a/sci-biology/Trinotate/Manifest b/sci-biology/Trinotate/Manifest
deleted file mode 100644
index 30ecd61fa..000000000
--- a/sci-biology/Trinotate/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST Trinotate-3.2.1.tar.gz 29794455 BLAKE2B b630b4750540aeefaed598d34038ebc4bf0147f998d9a45038759b1f02cd210835b88cdc7e8e5b8e194ade05b410f8e76ea562c09dcbf09bfa56cfffafa207c3 SHA512 0c2c5021156651644cfcec09bdd19f45c4dd5ab5dd63effbacca3ffc13a32ff3b2050d8fe860e4302ade142f350c895303925542aa730c16abe0721654f8cad7
diff --git a/sci-biology/Trinotate/Trinotate-3.2.1.ebuild b/sci-biology/Trinotate/Trinotate-3.2.1.ebuild
deleted file mode 100644
index 1af77dccd..000000000
--- a/sci-biology/Trinotate/Trinotate-3.2.1.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit perl-module toolchain-funcs
-
-DESCRIPTION="Annotation and analysis pipeline for de novo assembled transcriptomes"
-HOMEPAGE="https://github.com/Trinotate/Trinotate.github.io/wiki"
-SRC_URI="https://github.com/Trinotate/Trinotate/archive/${PN}-v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD-BroadInstitute"
-SLOT="0"
-KEYWORDS=""
-
-DEPEND=""
-RDEPEND="${DEPEND}
- sci-biology/ncbi-tools++
- sci-biology/trinityrnaseq
- sci-biology/TransDecoder
-"
-
-# http://www.cbs.dtu.dk/cgi-bin/sw_request?rnammer
-# >=sci-biology/rnammer-2.3.2
-#
-# http://www.cbs.dtu.dk/cgi-bin/nph-sw_request?signalp
-# >=sci-biology/signalp-4
-#
-# http://www.cbs.dtu.dk/cgi-bin/nph-sw_request?tmhmm
-
-# We suggest you rename this version of hmmsearch from hmmer-2 package to 'hmmsearch2'.
-# In the 'rnammer' software configuration, edit the rnammer script to point
-# $HMMSEARCH_BINARY = "/path/to/hmmsearch2";
-
-S="${WORKDIR}/${PN}-${PN}-v${PV}"
-
-src_install(){
- perl_set_version
- dobin Trinotate
- insinto /usr/share/"${PN}"
- doins -r admin sample_data util TrinotateWeb
- perl_domodule -r PerlLib/*
- dodoc notes README.md README.txt Changelog.txt
-}
diff --git a/sci-biology/Trinotate/metadata.xml b/sci-biology/Trinotate/metadata.xml
deleted file mode 100644
index eaf731f09..000000000
--- a/sci-biology/Trinotate/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">Trinotate/Trinotate</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-biology/VarScan/VarScan-2.4.4.ebuild b/sci-biology/VarScan/VarScan-2.4.4.ebuild
index 72a3c94df..039a68f06 100644
--- a/sci-biology/VarScan/VarScan-2.4.4.ebuild
+++ b/sci-biology/VarScan/VarScan-2.4.4.ebuild
@@ -18,9 +18,11 @@ KEYWORDS="~amd64"
DEPEND="
>=virtual/jdk-1.5:*
- !sci-biology/VarScan-bin"
+"
RDEPEND=">=virtual/jre-1.5:*
- sci-biology/bam-readcount"
+ sci-biology/bam-readcount
+ !sci-biology/VarScan-bin
+"
S="${WORKDIR}"/net/sf/varscan
diff --git a/sci-biology/VelvetOptimiser/metadata.xml b/sci-biology/VelvetOptimiser/metadata.xml
index 138cb7705..cc34f33b5 100644
--- a/sci-biology/VelvetOptimiser/metadata.xml
+++ b/sci-biology/VelvetOptimiser/metadata.xml
@@ -9,4 +9,7 @@
<email>sci-biology@gentoo.org</email>
<name>Gentoo Biology Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">tseemann/VelvetOptimiser</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-biology/abacas/abacas-1.3.1.ebuild b/sci-biology/abacas/abacas-1.3.1.ebuild
index 9abddf036..c347b508b 100644
--- a/sci-biology/abacas/abacas-1.3.1.ebuild
+++ b/sci-biology/abacas/abacas-1.3.1.ebuild
@@ -6,8 +6,8 @@ EAPI=7
inherit optfeature
DESCRIPTION="Order and orientate DNA contigs even via 6-frame protein alignments"
-HOMEPAGE="http://abacas.sourceforge.net"
-SRC_URI="https://downloads.sourceforge.net/project/abacas/abacas.1.3.1.pl"
+HOMEPAGE="https://abacas.sourceforge.net"
+SRC_URI="https://downloads.sourceforge.net/project/abacas/abacas.${PV}.pl"
LICENSE="GPL-2+"
SLOT="0"
@@ -21,7 +21,7 @@ RDEPEND="${DEPEND}
S="${WORKDIR}"
src_prepare(){
- cp -p "${DISTDIR}"/abacas.1.3.1.pl abacas.pl || die
+ cp -p "${DISTDIR}"/abacas.${PV}.pl abacas.pl || die
sed \
-i 's#/usr/local/bin/perl#/usr/bin/perl#' \
-i abacas.pl || die
diff --git a/sci-biology/abacas/metadata.xml b/sci-biology/abacas/metadata.xml
index 0f267b755..0bb7ca029 100644
--- a/sci-biology/abacas/metadata.xml
+++ b/sci-biology/abacas/metadata.xml
@@ -10,6 +10,6 @@
<name>Gentoo Biology Project</name>
</maintainer>
<upstream>
- <remote-id type="sourceforge">downloads</remote-id>
+ <remote-id type="sourceforge">abacas</remote-id>
</upstream>
</pkgmetadata>
diff --git a/sci-biology/abyss/Manifest b/sci-biology/abyss/Manifest
deleted file mode 100644
index 1540aba61..000000000
--- a/sci-biology/abyss/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST abyss-2.2.5.tar.gz 1698962 BLAKE2B cb629242dd25b8ca9f9b3f9d7b7f4211a0791b02a4bbbe9c1b11bb436098d1267f37a15ec7409a62e05fd1b75c8ff2f44be20d4a9788e46dfe8b310737e2e32f SHA512 d7ac857f9a9078357c9b7e509379a8b7e0f2e75fc2495f31e30d9403d20b1129372bd51fb601ea2fa37b52cb2dfa158706c121d15ac1746cd958a09c67204ae7
-DIST abyss-2.3.0.tar.gz 1530977 BLAKE2B feda6dc6b757a9183157b01c44c6ee7ec721e95860f50a8a44d245932622c91d0f21fd347bfacc50b787f766b18e0f94b69407bbed9c771601825e63f65a8320 SHA512 efd0423dfbf4fa6c8b529a43222cdf9421369093b780b1ce9309a0b7a89ae8ccd77645a4790cbfdacb1d40814bb0aa4f5f3b225a1e0c299b9bc913cb34084a33
-DIST abyss-2.3.1.tar.gz 1531044 BLAKE2B 2365080bdcca3a1fc5af91557da0187af7f18b20d1f91111b6818a8f53991337913d8ff8cf264aaac560bfc0e860e99f6833beb0b78a56ace014c96b869bec8a SHA512 c7fb8b0a1a1346d138a0a64d2a2886b7c081ed628011b614e8ff14d1cbf4a992a8acb1cc668640c0c6a9c22802e4b0cb839f136b8e1f12fe76dae3248cec1777
diff --git a/sci-biology/abyss/abyss-2.2.5-r1.ebuild b/sci-biology/abyss/abyss-2.2.5-r1.ebuild
deleted file mode 100644
index d9134813b..000000000
--- a/sci-biology/abyss/abyss-2.2.5-r1.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools toolchain-funcs
-
-DESCRIPTION="Assembly By Short Sequences - a de novo, parallel, paired-end sequence assembler"
-HOMEPAGE="http://www.bcgsc.ca/platform/bioinfo/software/abyss/"
-SRC_URI="https://github.com/bcgsc/abyss/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-IUSE="+mpi openmp misc-haskell"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-cpp/sparsehash
- dev-libs/boost:=
- misc-haskell? (
- dev-libs/gmp:0=
- dev-libs/libffi:0=
- )
- mpi? ( sys-cluster/openmpi )"
-DEPEND="${RDEPEND}
- misc-haskell? (
- dev-lang/ghc
- )"
-
-PATCHES=( "${FILESDIR}"/${PN}-2.2.5-PathConsensus-assert.patch
- "${FILESDIR}"/${PN}-2.2.5-ContigProperties.h.patch
- )
-
-# todo: --enable-maxk=N configure option
-# todo: fix automagic mpi toggling
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-src_prepare() {
- default
- sed -i -e "s/-Werror//" configure.ac || die #365195
- sed -i -e "/dist_pkgdoc_DATA/d" Makefile.am || die
- eautoreconf
-}
-
-src_configure() {
- # disable building haskell tool Misc/samtobreak
- # unless request by user: bug #534412
- use misc-haskell || export ac_cv_prog_ac_ct_GHC=
-
- econf $(use_enable openmp) --enable-maxk=256
-}
diff --git a/sci-biology/abyss/abyss-2.3.0-r1.ebuild b/sci-biology/abyss/abyss-2.3.0-r1.ebuild
deleted file mode 100644
index d9134813b..000000000
--- a/sci-biology/abyss/abyss-2.3.0-r1.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools toolchain-funcs
-
-DESCRIPTION="Assembly By Short Sequences - a de novo, parallel, paired-end sequence assembler"
-HOMEPAGE="http://www.bcgsc.ca/platform/bioinfo/software/abyss/"
-SRC_URI="https://github.com/bcgsc/abyss/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-IUSE="+mpi openmp misc-haskell"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-cpp/sparsehash
- dev-libs/boost:=
- misc-haskell? (
- dev-libs/gmp:0=
- dev-libs/libffi:0=
- )
- mpi? ( sys-cluster/openmpi )"
-DEPEND="${RDEPEND}
- misc-haskell? (
- dev-lang/ghc
- )"
-
-PATCHES=( "${FILESDIR}"/${PN}-2.2.5-PathConsensus-assert.patch
- "${FILESDIR}"/${PN}-2.2.5-ContigProperties.h.patch
- )
-
-# todo: --enable-maxk=N configure option
-# todo: fix automagic mpi toggling
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-src_prepare() {
- default
- sed -i -e "s/-Werror//" configure.ac || die #365195
- sed -i -e "/dist_pkgdoc_DATA/d" Makefile.am || die
- eautoreconf
-}
-
-src_configure() {
- # disable building haskell tool Misc/samtobreak
- # unless request by user: bug #534412
- use misc-haskell || export ac_cv_prog_ac_ct_GHC=
-
- econf $(use_enable openmp) --enable-maxk=256
-}
diff --git a/sci-biology/abyss/abyss-2.3.1.ebuild b/sci-biology/abyss/abyss-2.3.1.ebuild
deleted file mode 100644
index d9134813b..000000000
--- a/sci-biology/abyss/abyss-2.3.1.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools toolchain-funcs
-
-DESCRIPTION="Assembly By Short Sequences - a de novo, parallel, paired-end sequence assembler"
-HOMEPAGE="http://www.bcgsc.ca/platform/bioinfo/software/abyss/"
-SRC_URI="https://github.com/bcgsc/abyss/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-IUSE="+mpi openmp misc-haskell"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-cpp/sparsehash
- dev-libs/boost:=
- misc-haskell? (
- dev-libs/gmp:0=
- dev-libs/libffi:0=
- )
- mpi? ( sys-cluster/openmpi )"
-DEPEND="${RDEPEND}
- misc-haskell? (
- dev-lang/ghc
- )"
-
-PATCHES=( "${FILESDIR}"/${PN}-2.2.5-PathConsensus-assert.patch
- "${FILESDIR}"/${PN}-2.2.5-ContigProperties.h.patch
- )
-
-# todo: --enable-maxk=N configure option
-# todo: fix automagic mpi toggling
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-src_prepare() {
- default
- sed -i -e "s/-Werror//" configure.ac || die #365195
- sed -i -e "/dist_pkgdoc_DATA/d" Makefile.am || die
- eautoreconf
-}
-
-src_configure() {
- # disable building haskell tool Misc/samtobreak
- # unless request by user: bug #534412
- use misc-haskell || export ac_cv_prog_ac_ct_GHC=
-
- econf $(use_enable openmp) --enable-maxk=256
-}
diff --git a/sci-biology/abyss/files/abyss-2.2.5-ContigProperties.h.patch b/sci-biology/abyss/files/abyss-2.2.5-ContigProperties.h.patch
deleted file mode 100644
index 95181f082..000000000
--- a/sci-biology/abyss/files/abyss-2.2.5-ContigProperties.h.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- abyss-2.2.5/Common/ContigProperties.h.ori 2020-09-18 20:42:12.000000000 +0200
-+++ abyss-2.2.5/Common/ContigProperties.h 2021-04-14 12:31:23.682158000 +0200
-@@ -171,7 +171,7 @@
- template <typename T>
- ContigProperties& operator+=(ContigProperties& a, const T& b)
- {
-- assert((int)a.length + (int)b.distance > 0);
-+ assert((int)a.length + (int)b.distance >= 0);
- a.length += b.distance;
- return a;
- }
diff --git a/sci-biology/abyss/files/abyss-2.2.5-PathConsensus-assert.patch b/sci-biology/abyss/files/abyss-2.2.5-PathConsensus-assert.patch
deleted file mode 100644
index 754e25acc..000000000
--- a/sci-biology/abyss/files/abyss-2.2.5-PathConsensus-assert.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- abyss-2.2.5/MergePaths/PathConsensus.cpp 2020-09-18 20:42:12.000000000 +0200
-+++ abyss-2.2.5/MergePaths/PathConsensus.cpp 2021-04-12 22:26:28.780547000 +0200
-@@ -379,7 +379,7 @@
- unsigned overlap, Sequence& seq,
- const Sequence& s, const ContigNode& node, const Path& path)
- {
-- assert(s.length() > overlap);
-+ assert(s.length() >= overlap);
- Sequence ao;
- Sequence bo(s, 0, overlap);
- Sequence o;
diff --git a/sci-biology/abyss/metadata.xml b/sci-biology/abyss/metadata.xml
deleted file mode 100644
index 47116e507..000000000
--- a/sci-biology/abyss/metadata.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
- <maintainer type="project">
- <email>haskell@gentoo.org</email>
- <name>Gentoo Haskell</name>
- </maintainer>
- <use>
- <flag name="misc-haskell">build abyss-samtobreak tool, pull in haskell toolchain</flag>
- </use>
- <upstream>
- <remote-id type="github">bcgsc/abyss</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-biology/afni/Manifest b/sci-biology/afni/Manifest
index 2f909b5c4..d1e783ff1 100644
--- a/sci-biology/afni/Manifest
+++ b/sci-biology/afni/Manifest
@@ -1,3 +1,4 @@
-DIST afni-19.3.12.tar.gz 42337320 BLAKE2B f8f3347e38b7c4b3d720c3c49d5bc50f1057b1d3945e6a33b8415e84e7e539577e5eb351cfc61c53269b6a465619f900b9edcb25830ea056a53f54beb683b0ad SHA512 c4f9303312a89a6e87285646f58223df40b07329cf155bf251a48e8e63302988f103a97363d0666ddd8e9f62f762cf0c219bfc995265b4fe1f1ff5f782025371
-DIST afni-20.1.16.tar.gz 43355499 BLAKE2B ad7750e64dd9f4c2ca7e5c67bd99faeb8595a41d8a16192e77202f3d307e912083affc11dcbb5da3530079b9e3cf3c2b6b470050f57d5d7af2bb35cc2322772f SHA512 e6fdb8baea6165865bae5bb186375bd65e862564c48470523a8fe026a12f00715fd21bd852bd77c4077ea444a97642c4c3d2ca8060640ba5ddd57bd7883901a6
-DIST afni-20.3.03.tar.gz 43263734 BLAKE2B 7fdaf3de874edff9b32950a2724ba8b4cbcdda538b09effb12658a042326d5c8badf48f1a4dfb4555eb069347099cf3cdb08c4fe1a12999e6eca3ca6f8dca639 SHA512 3c5007f59d6c46093d38f9419c72aa36fb5701314690811f757d9568561b386cf3cd602ddf910ae08fd071ea7ae1e51f5762081217f7a29b23e32f1490f5db65
+DIST afni-24.0.04.gh.tar.gz 52888143 BLAKE2B db414b9ac9489aaab824e6f99cae54a1982e600d3b6d93a01cf3f175220ab76923a53ce6da647e4d8be87d3b50699c1b9603f8f0de43d812d34ceb1a65bde19d SHA512 aff673b63453a18c1f687775a6316614ee7495ff583e86c341aa0eed40d5f99b15cb599dea79baf05f8f8b77fea292436e3adc51b906dc13589968a8bdffa3d8
+DIST afni-24.0.08.gh.tar.gz 52917832 BLAKE2B 4cf61f3474c2c69d8373fbf9413c2236fbda77408535b142e6860effbf49ebcc6007ef9fb18943c07299b4815be6692477cc79423d7ac5a09bfe3d125565058c SHA512 90a9c8a48e1084dcc19d90e62b313057f0e71e87740f6ac63a305d19a4ded8ee01722b55546d2aaa2d4dfbfd0a206d4a9d25969592646c101cabe4743b8962c6
+DIST gifti-d3e873d8539d9b469daf7db04093da1d7e73d4f7.tar.gz 107745 BLAKE2B b8162fe08446d5c934762e8dce051e93c8c90fd574dca55757988ccc45be20bfdd07b7a401ef6c536afbe097e6bc05fd3b7f09c4404af4fad4e21fbada7109de SHA512 c458074c6976245cffc48c1e1e57811ec3c0cc5959345bdbc8d674eed6c8a8f93e9f9762bf3acce7142e004dc37930d14bed8cfb97c5b7e92b3f39598da924e2
+DIST nifti-da476fd27f46098f37f5c9c4c1baee01e559572c.tar.gz 451578 BLAKE2B 6bb92ae3ab48dba435b067f7ec0b6d417658ee1a46efe05070bf18fd6d46b8339eaffd09c2fea4971d2685f211496a700b36c255ffb164994636e535b64fe4f5 SHA512 df92345ed580e8bf0579f2ea3ed55a4c4c678a0fe3bfad1e62379e5bf16961272bb2d3e7fda89b96b503cda51c1bf2fb8eb74adba6aad9c73b6830d7d884d1f5
diff --git a/sci-biology/afni/afni-19.3.12.ebuild b/sci-biology/afni/afni-19.3.12.ebuild
deleted file mode 100644
index c60a87138..000000000
--- a/sci-biology/afni/afni-19.3.12.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit eutils multilib pax-utils toolchain-funcs
-
-DESCRIPTION="An open-source environment for processing and displaying functional MRI data"
-HOMEPAGE="http://afni.nimh.nih.gov/"
-SRC_URI="https://github.com/afni/afni/archive/AFNI_${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-RDEPEND="dev-libs/expat
- media-libs/glu
- media-libs/netpbm
- media-libs/qhull
- media-video/mpeg-tools
- sci-libs/gsl
- sys-devel/llvm:*
- virtual/jpeg:0
- x11-libs/libGLw
- x11-libs/libXft
- x11-libs/libXi
- x11-libs/libXpm
- x11-libs/motif[-static-libs]"
-
-# x11-libs/motif[static-libs] breaks the build.
-# See upstream discussion
-# http://afni.nimh.nih.gov/afni/community/board/read.php?1,85348,85348#msg-85348
-
-DEPEND="${RDEPEND}
- app-shells/tcsh"
-
-S="${WORKDIR}/${PN}-AFNI_${PV}/src"
-BUILD="linux_fedora_19_64"
-BIN_CONFLICTS=(qdelaunay whirlgif djpeg cjpeg qhull rbox count mpeg_encode)
-
-src_prepare() {
- find -type f -exec sed -i -e "s/-lXp //g" {} +
- cp other_builds/Makefile.${BUILD} Makefile || die "Could not copy Makefile"
- # Unbundle imcat
- sed -e "s/ imcat / /g" \
- -i Makefile.INCLUDE || die "Could not edit includes files."
- sed -e "s~CC = /usr/bin/gcc -O2 -m64~CC = $(tc-getCC) \$(CFLAGS)~" \
- -e "s~CCMIN = /usr/bin/gcc -m64~CCMIN = $(tc-getCC) \$(CFLAGS)~" \
- -e "s~LD = /usr/bin/gcc~LD = $(tc-getCC)~" \
- -e "s~AR = /usr/bin/ar~AR = $(tc-getAR)~" \
- -e "s~RANLIB = /usr/bin/ranlib~RANLIB = $(tc-getRANLIB)~" \
- -i Makefile || die "Could not edit Makefile"
- # they provide somewhat problematic makefiles :(
- sed -e "s~ifeq ($(CC),gcc)~ifeq (1,1)~"\
- -i SUMA/SUMA_Makefile || die "Could not edit SUMA/SUMA_Makefile"
- # upstream checks if $CC is EXACTLY gcc, else sets variables for Mac
- find "${S}" -iname "*Makefile*" | xargs sed -e "s~/usr/~${EROOT}/usr/~g;" -i
- eapply_user
-}
-
-src_compile() {
- emake -j1 all plugins suma_exec
-}
-
-src_install() {
- emake INSTALLDIR="${ED}/usr/bin" -j1 install install_plugins
- emake INSTALLDIR="${ED}/usr/$(get_libdir)" -j1 install_lib
- for CONFLICT in ${BIN_CONFLICTS[@]}; do
- rm "${ED}/usr/bin/${CONFLICT}"
- done
-}
diff --git a/sci-biology/afni/afni-20.1.16.ebuild b/sci-biology/afni/afni-20.1.16.ebuild
deleted file mode 100644
index da68d2d6d..000000000
--- a/sci-biology/afni/afni-20.1.16.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit eutils multilib pax-utils toolchain-funcs
-
-DESCRIPTION="An open-source environment for processing and displaying functional MRI data"
-HOMEPAGE="http://afni.nimh.nih.gov/"
-SRC_URI="https://github.com/afni/afni/archive/AFNI_${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-RDEPEND="dev-libs/expat
- media-libs/glu
- media-libs/netpbm
- media-libs/qhull
- media-video/mpeg-tools
- sci-libs/gsl
- sys-devel/llvm:*
- virtual/jpeg:0
- x11-libs/libGLw
- x11-libs/libXft
- x11-libs/libXi
- x11-libs/libXpm
- x11-libs/motif[-static-libs]"
-
-# x11-libs/motif[static-libs] breaks the build.
-# See upstream discussion
-# http://afni.nimh.nih.gov/afni/community/board/read.php?1,85348,85348#msg-85348
-
-DEPEND="${RDEPEND}
- app-shells/tcsh"
-
-S="${WORKDIR}/${PN}-AFNI_${PV}/src"
-BUILD="linux_fedora_19_64"
-BIN_CONFLICTS=(qdelaunay whirlgif djpeg cjpeg qhull rbox count mpeg_encode)
-
-src_prepare() {
- eapply "${FILESDIR}/${P}-python.patch" || die
- find -type f -exec sed -i -e "s/-lXp //g" {} +
- cp other_builds/Makefile.${BUILD} Makefile || die "Could not copy Makefile"
- # Unbundle imcat
- sed -e "s/ imcat / /g" \
- -i Makefile.INCLUDE || die "Could not edit includes files."
- sed -e "s~CC = /usr/bin/gcc -O2 -m64~CC = $(tc-getCC) \$(CFLAGS)~" \
- -e "s~CCMIN = /usr/bin/gcc -m64~CCMIN = $(tc-getCC) \$(CFLAGS)~" \
- -e "s~LD = /usr/bin/gcc~LD = $(tc-getCC)~" \
- -e "s~AR = /usr/bin/ar~AR = $(tc-getAR)~" \
- -e "s~RANLIB = /usr/bin/ranlib~RANLIB = $(tc-getRANLIB)~" \
- -i Makefile || die "Could not edit Makefile"
- # they provide somewhat problematic makefiles :(
- sed -e "s~ifeq ($(CC),gcc)~ifeq (1,1)~"\
- -i SUMA/SUMA_Makefile || die "Could not edit SUMA/SUMA_Makefile"
- # upstream checks if $CC is EXACTLY gcc, else sets variables for Mac
- find "${S}" -iname "*Makefile*" | xargs sed -e "s~/usr/~${EROOT}/usr/~g;" -i
- default
-}
-
-src_compile() {
- emake -j1 all plugins suma_exec
-}
-
-src_install() {
- emake INSTALLDIR="${ED}/usr/bin" -j1 install install_plugins
- emake INSTALLDIR="${ED}/usr/$(get_libdir)" install_lib
- for CONFLICT in ${BIN_CONFLICTS[@]}; do
- rm "${ED}/usr/bin/${CONFLICT}"
- done
-}
diff --git a/sci-biology/afni/afni-20.3.03.ebuild b/sci-biology/afni/afni-20.3.03.ebuild
deleted file mode 100644
index ed100cb3c..000000000
--- a/sci-biology/afni/afni-20.3.03.ebuild
+++ /dev/null
@@ -1,77 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit eutils multilib pax-utils toolchain-funcs
-
-DESCRIPTION="An open-source environment for processing and displaying functional MRI data"
-HOMEPAGE="http://afni.nimh.nih.gov/"
-SRC_URI="https://github.com/afni/afni/archive/AFNI_${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-RDEPEND="dev-libs/expat
- media-libs/glu
- media-libs/netpbm
- media-libs/qhull
- media-video/mpeg-tools
- sci-libs/gsl
- sys-devel/llvm:*
- virtual/jpeg:0
- x11-libs/libGLw
- x11-libs/libXft
- x11-libs/libXi
- x11-libs/libXpm
- x11-libs/motif[-static-libs]"
-
-# x11-libs/motif[static-libs] breaks the build.
-# See upstream discussion
-# http://afni.nimh.nih.gov/afni/community/board/read.php?1,85348,85348#msg-85348
-
-DEPEND="${RDEPEND}
- app-shells/tcsh"
-
-S="${WORKDIR}/${PN}-AFNI_${PV}/src"
-BUILD="linux_fedora_19_64"
-BIN_CONFLICTS=(qdelaunay whirlgif djpeg cjpeg qhull rbox count mpeg_encode)
-
-#PATCHES=(
-# "${FILESDIR}/${P}-python.patch"
-#)
-
-src_prepare() {
- eapply "${FILESDIR}/${P}-python.patch" || die
- find -type f -exec sed -i -e "s/-lXp //g" {} +
- cp other_builds/Makefile.${BUILD} Makefile || die "Could not copy Makefile"
- # Unbundle imcat
- sed -e "s/ imcat / /g" \
- -i Makefile.INCLUDE || die "Could not edit includes files."
- sed -e "s~CC = /usr/bin/gcc -O2 -m64~CC = $(tc-getCC) \$(CFLAGS)~" \
- -e "s~CCMIN = /usr/bin/gcc -m64~CCMIN = $(tc-getCC) \$(CFLAGS)~" \
- -e "s~LD = /usr/bin/gcc~LD = $(tc-getCC)~" \
- -e "s~AR = /usr/bin/ar~AR = $(tc-getAR)~" \
- -e "s~RANLIB = /usr/bin/ranlib~RANLIB = $(tc-getRANLIB)~" \
- -i Makefile || die "Could not edit Makefile"
- # they provide somewhat problematic makefiles :(
- sed -e "s~ifeq ($(CC),gcc)~ifeq (1,1)~"\
- -i SUMA/SUMA_Makefile || die "Could not edit SUMA/SUMA_Makefile"
- # upstream checks if $CC is EXACTLY gcc, else sets variables for Mac
- find "${S}" -iname "*Makefile*" | xargs sed -e "s~/usr/~${EROOT}/usr/~g;" -i
- default
-}
-
-src_compile() {
- emake -j1 all plugins suma_exec
-}
-
-src_install() {
- emake INSTALLDIR="${ED}/usr/bin" -j1 install install_plugins
- emake INSTALLDIR="${ED}/usr/$(get_libdir)" install_lib
- for CONFLICT in ${BIN_CONFLICTS[@]}; do
- rm "${ED}/usr/bin/${CONFLICT}"
- done
-}
diff --git a/sci-biology/afni/afni-24.0.04-r1.ebuild b/sci-biology/afni/afni-24.0.04-r1.ebuild
new file mode 100644
index 000000000..557fbd579
--- /dev/null
+++ b/sci-biology/afni/afni-24.0.04-r1.ebuild
@@ -0,0 +1,110 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+DISTUTILS_USE_PEP517=setuptools
+inherit cmake distutils-r1 toolchain-funcs
+
+GTS_HASH="962155a01f5a1b87bd64e3e3d880b4dbc2347ac7"
+NIFTI_HASH="da476fd27f46098f37f5c9c4c1baee01e559572c"
+GIFTI_HASH="d3e873d8539d9b469daf7db04093da1d7e73d4f7"
+
+DESCRIPTION="Advanced Normalitazion Tools for neuroimaging"
+HOMEPAGE="http://stnava.github.io/ANTs/"
+SRC_URI="
+ https://github.com/afni/afni/archive/refs/tags/AFNI_${PV}.tar.gz -> ${P}.gh.tar.gz
+ https://github.com/NIFTI-Imaging/nifti_clib/archive/${NIFTI_HASH}.tar.gz -> nifti-${NIFTI_HASH}.tar.gz
+ https://github.com/NIFTI-Imaging/gifti_clib/archive/${GIFTI_HASH}.tar.gz -> gifti-${GIFTI_HASH}.tar.gz
+ "
+
+SLOT="0"
+LICENSE="GPL-3+"
+KEYWORDS="~amd64 ~x86"
+IUSE="test whirlgif"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-libs/glib:2
+ dev-libs/libf2c
+ dev-libs/expat
+ dev-build/ninja
+ media-libs/freeglut
+ media-libs/glu
+ media-libs/netpbm
+ media-libs/qhull
+ media-video/mpeg-tools
+ sci-libs/gsl
+ sci-libs/gts
+ sys-devel/llvm:*
+ sys-libs/libomp
+ virtual/jpeg-compat:62
+ x11-libs/libGLw
+ x11-libs/libXft
+ x11-libs/libXi
+ x11-libs/libXmu
+ x11-libs/libXpm
+ x11-libs/libXt
+ x11-libs/motif[-static-libs]
+ "
+DEPEND="
+ ${RDEPEND}
+ app-shells/tcsh
+ "
+
+S="${WORKDIR}/afni-AFNI_${PV}"
+
+src_prepare() {
+ tar xf "${DISTDIR}/nifti-${NIFTI_HASH}.tar.gz" || die
+ tar xf "${DISTDIR}/gifti-${GIFTI_HASH}.tar.gz" || die
+ cmake_src_prepare
+ default
+ }
+
+src_configure() {
+ if use !whirlgif; then
+ eapply "${FILESDIR}/${P}-whirlgif.patch"
+ fi
+ export CFLAGS="-pthread ${CFLAGS}"
+ export GIT_REPO_VERSION=3.0.1.1
+ local mycmakeargs=(
+ -DLIBDIR=/usr/$(get_libdir)
+ -DNIFTI_INSTALL_LIBRARY_DIR=/usr/$(get_libdir)
+ -DGIFTI_INSTALL_LIBRARY_DIR=/usr/$(get_libdir)
+ -DGIFTI_INSTALL_LIB_DIR=/usr/$(get_libdir)
+ -DAFNI_INSTALL_LIBRARY_DIR=/usr/$(get_libdir)
+ -DCMAKE_INSTALL_LIBDIR=/usr/$(get_libdir)
+ -DCOMP_COREBINARIES=ON
+ -DUSE_SYSTEM_NIFTI=OFF
+ -DUSE_SYSTEM_GIFTI=OFF
+ -DUSE_SYSTEM_XMHTML=OFF
+ -DUSE_SYSTEM_GTS=ON
+ -DFETCHCONTENT_SOURCE_DIR_NIFTI_CLIB="${WORKDIR}/nifti_clib-${NIFTI_HASH}"
+ -DFETCHCONTENT_SOURCE_DIR_GIFTI_CLIB="${WORKDIR}/gifti_clib-${GIFTI_HASH}"
+ -DCOMP_GUI=ON
+ -DCOMP_PLUGINS=ON
+ -DUSE_OMP=ON
+ -DCOMP_PYTHON=OFF
+ -DUSE_SYSTEM_F2C=ON
+ )
+ tc-export CC
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake_src_compile
+ pushd src/python_scripts
+ distutils-r1_src_compile
+ popd
+}
+
+src_install() {
+ cmake_src_install
+ pushd src/python_scripts
+ distutils-r1_src_install
+ popd
+ cd "${D}"
+ rm usr/bin/mpeg_encode
+}
diff --git a/sci-biology/afni/afni-24.0.08-r1.ebuild b/sci-biology/afni/afni-24.0.08-r1.ebuild
new file mode 100644
index 000000000..20293877f
--- /dev/null
+++ b/sci-biology/afni/afni-24.0.08-r1.ebuild
@@ -0,0 +1,114 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+DISTUTILS_USE_PEP517=setuptools
+inherit cmake distutils-r1 toolchain-funcs
+
+GTS_HASH="962155a01f5a1b87bd64e3e3d880b4dbc2347ac7"
+NIFTI_HASH="da476fd27f46098f37f5c9c4c1baee01e559572c"
+GIFTI_HASH="d3e873d8539d9b469daf7db04093da1d7e73d4f7"
+
+DESCRIPTION="Advanced Normalitazion Tools for neuroimaging"
+HOMEPAGE="http://stnava.github.io/ANTs/"
+SRC_URI="
+ https://github.com/afni/afni/archive/refs/tags/AFNI_${PV}.tar.gz -> ${P}.gh.tar.gz
+ https://github.com/NIFTI-Imaging/nifti_clib/archive/${NIFTI_HASH}.tar.gz -> nifti-${NIFTI_HASH}.tar.gz
+ https://github.com/NIFTI-Imaging/gifti_clib/archive/${GIFTI_HASH}.tar.gz -> gifti-${GIFTI_HASH}.tar.gz
+ "
+
+SLOT="0"
+LICENSE="GPL-3+"
+KEYWORDS="~amd64 ~x86"
+IUSE="test whirlgif"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-libs/glib:2
+ dev-libs/libf2c
+ dev-libs/expat
+ dev-build/ninja
+ media-libs/freeglut
+ media-libs/glu
+ media-libs/netpbm
+ media-libs/qhull
+ media-video/mpeg-tools
+ sci-libs/gsl
+ sci-libs/gts
+ sys-devel/llvm:*
+ sys-libs/libomp
+ virtual/jpeg-compat:62
+ x11-libs/libGLw
+ x11-libs/libXft
+ x11-libs/libXi
+ x11-libs/libXmu
+ x11-libs/libXpm
+ x11-libs/libXt
+ x11-libs/motif[-static-libs]
+ "
+DEPEND="
+ ${RDEPEND}
+ app-shells/tcsh
+ "
+# Prospectively:
+#Update jpeg-compat to virtual/jpeg:0
+# look for xmhtlm
+
+S="${WORKDIR}/afni-AFNI_${PV}"
+
+ #tar xf "${DISTDIR}/${GTS_HASH}.tar.gz" || die
+src_prepare() {
+ tar xf "${DISTDIR}/nifti-${NIFTI_HASH}.tar.gz" || die
+ tar xf "${DISTDIR}/gifti-${GIFTI_HASH}.tar.gz" || die
+ cmake_src_prepare
+ default
+ }
+
+src_configure() {
+ if use !whirlgif; then
+ eapply "${FILESDIR}/${PN}-24.0.04-whirlgif.patch"
+ fi
+ export CFLAGS="-pthread ${CFLAGS}"
+ export GIT_REPO_VERSION=3.0.1.1
+ local mycmakeargs=(
+ -DLIBDIR=/usr/$(get_libdir)
+ -DNIFTI_INSTALL_LIBRARY_DIR=/usr/$(get_libdir)
+ -DGIFTI_INSTALL_LIBRARY_DIR=/usr/$(get_libdir)
+ -DGIFTI_INSTALL_LIB_DIR=/usr/$(get_libdir)
+ -DAFNI_INSTALL_LIBRARY_DIR=/usr/$(get_libdir)
+ -DCMAKE_INSTALL_LIBDIR=/usr/$(get_libdir)
+ -DCOMP_COREBINARIES=ON
+ -DUSE_SYSTEM_NIFTI=OFF
+ -DUSE_SYSTEM_GIFTI=OFF
+ -DUSE_SYSTEM_XMHTML=OFF
+ -DUSE_SYSTEM_GTS=ON
+ -DFETCHCONTENT_SOURCE_DIR_NIFTI_CLIB="${WORKDIR}/nifti_clib-${NIFTI_HASH}"
+ -DFETCHCONTENT_SOURCE_DIR_GIFTI_CLIB="${WORKDIR}/gifti_clib-${GIFTI_HASH}"
+ -DCOMP_GUI=ON
+ -DCOMP_PLUGINS=ON
+ -DUSE_OMP=ON
+ -DCOMP_PYTHON=OFF
+ -DUSE_SYSTEM_F2C=ON
+ )
+ tc-export CC
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake_src_compile
+ pushd src/python_scripts
+ distutils-r1_src_compile
+ popd
+}
+
+src_install() {
+ cmake_src_install
+ pushd src/python_scripts
+ distutils-r1_src_install
+ popd
+ cd "${D}"
+ rm usr/bin/mpeg_encode
+}
diff --git a/sci-biology/afni/afni-9999.ebuild b/sci-biology/afni/afni-9999.ebuild
deleted file mode 100644
index e30be5542..000000000
--- a/sci-biology/afni/afni-9999.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit eutils multilib pax-utils git-r3 toolchain-funcs
-
-DESCRIPTION="An open-source environment for processing and displaying functional MRI data"
-HOMEPAGE="http://afni.nimh.nih.gov/"
-SRC_URI=""
-EGIT_REPO_URI="https://github.com/AFNI/AFNI"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS=""
-IUSE=""
-
-RDEPEND="dev-libs/expat
- media-libs/glu
- media-libs/netpbm
- media-libs/qhull
- media-video/mpeg-tools
- sci-libs/gsl
- sys-devel/llvm:*
- virtual/jpeg:0
- x11-libs/libGLw
- x11-libs/libXft
- x11-libs/libXi
- x11-libs/libXpm
- x11-libs/motif[-static-libs]"
-
-# x11-libs/motif[static-libs] breaks the build.
-# See upstream discussion
-# http://afni.nimh.nih.gov/afni/community/board/read.php?1,85348,85348#msg-85348
-
-DEPEND="${RDEPEND}
- app-shells/tcsh"
-
-S="${WORKDIR}/${P}/src"
-BUILD="linux_fedora_19_64"
-BIN_CONFLICTS=(qdelaunay whirlgif djpeg cjpeg qhull rbox count mpeg_encode)
-
-src_prepare() {
- find -type f -exec sed -i -e "s/-lXp //g" {} +
- cp other_builds/Makefile.${BUILD} Makefile || die "Could not copy Makefile"
- sed -e "s~CC = /usr/bin/gcc -O2 -m64~CC = $(tc-getCC) \$(CFLAGS)~" \
- -e "s~CCMIN = /usr/bin/gcc -m64~CCMIN = $(tc-getCC) \$(CFLAGS)~" \
- -e "s~LD = /usr/bin/gcc~LD = $(tc-getCC)~" \
- -e "s~AR = /usr/bin/ar~AR = $(tc-getAR)~" \
- -e "s~RANLIB = /usr/bin/ranlib~RANLIB = $(tc-getRANLIB)~" \
- -i Makefile || die "Could not edit Makefile"
- # they provide somewhat problematic makefiles :(
- sed -e "s~ifeq ($(CC),gcc)~ifeq (1,1)~"\
- -i SUMA/SUMA_Makefile || die "Could not edit SUMA/SUMA_Makefile"
- # upstream checks if $CC is EXACTLY gcc, else sets variables for Mac
- find "${S}" -iname "*Makefile*" | xargs sed -e "s~/usr/~${EROOT}/usr/~g;" -i
- eapply_user
-}
-
-src_compile() {
- emake -j1 all plugins suma_exec
-}
-
-src_install() {
- emake INSTALLDIR="${ED}/usr/bin" -j1 install install_plugins
- emake INSTALLDIR="${ED}/usr/$(get_libdir)" -j1 install_lib
- for CONFLICT in ${BIN_CONFLICTS[@]}; do
- rm "${ED}/usr/bin/${CONFLICT}"
- done
-}
diff --git a/sci-biology/afni/files/afni-20.1.16-python.patch b/sci-biology/afni/files/afni-20.1.16-python.patch
deleted file mode 100644
index 24ed98405..000000000
--- a/sci-biology/afni/files/afni-20.1.16-python.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/other_builds/Makefile.linux_fedora_19_64 2020-10-09 07:07:58.348874414 -0400
-+++ b/other_builds/Makefile.linux_fedora_19_64 2020-10-10 01:15:22.337755934 -0400
-@@ -11,8 +11,6 @@
-
- # ------------------------------
- # python from C
--IPYTHON = -DSELENIUM_READY -I/usr/include/python2.7
--LDPYTHON = -lpython2.7
-
- # ----------------------------------------------------------------------
- # X configuration
diff --git a/sci-biology/afni/files/afni-20.3.03-python.patch b/sci-biology/afni/files/afni-20.3.03-python.patch
deleted file mode 100644
index 24ed98405..000000000
--- a/sci-biology/afni/files/afni-20.3.03-python.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/other_builds/Makefile.linux_fedora_19_64 2020-10-09 07:07:58.348874414 -0400
-+++ b/other_builds/Makefile.linux_fedora_19_64 2020-10-10 01:15:22.337755934 -0400
-@@ -11,8 +11,6 @@
-
- # ------------------------------
- # python from C
--IPYTHON = -DSELENIUM_READY -I/usr/include/python2.7
--LDPYTHON = -lpython2.7
-
- # ----------------------------------------------------------------------
- # X configuration
diff --git a/sci-biology/afni/files/afni-24.0.04-whirlgif.patch b/sci-biology/afni/files/afni-24.0.04-whirlgif.patch
new file mode 100644
index 000000000..a357799e6
--- /dev/null
+++ b/sci-biology/afni/files/afni-24.0.04-whirlgif.patch
@@ -0,0 +1,39 @@
+diff --git a/packaging/installation_components.txt b/packaging/installation_components.txt
+index 127193338..ba8825a7b 100644
+--- a/packaging/installation_components.txt
++++ b/packaging/installation_components.txt
+@@ -347,7 +347,6 @@ uniq_images, corebinaries
+ unu, corebinaries
+ waver, corebinaries
+ whereami, corebinaries
+-whirlgif, corebinaries
+ 3dMax, tcsh
+ 3dPAR2AFNI.pl, tcsh
+ @1dDiffMag, tcsh
+diff --git a/src/CMakeLists_binaries.txt b/src/CMakeLists_binaries.txt
+index d53368390..8c8e9e1fb 100644
+--- a/src/CMakeLists_binaries.txt
++++ b/src/CMakeLists_binaries.txt
+@@ -209,7 +209,6 @@ foreach(
+ uniq_images
+ unu
+ whereami
+- whirlgif
+ )
+
+ add_afni_executable(${target} ${target}.c)
+diff --git a/src/Makefile.INCLUDE b/src/Makefile.INCLUDE
+index f44103def..7ac08a87d 100644
+--- a/src/Makefile.INCLUDE
++++ b/src/Makefile.INCLUDE
+@@ -3495,11 +3495,6 @@ help_format:help_format.o
+ ibinom:ibinom.o
+ $(CC) -o ibinom ibinom.o $(LFLAGS) $(LLIBS)
+
+-## GIF animation
+-
+-whirlgif:whirlgif.h whirlgif.c
+- $(CC) -o whirlgif whirlgif.c $(INFLAGS) $(LFLAGS) $(LLIBS)
+-
+ extor.o:extor.c
+ $(CCFAST) -c extor.c $(INFLAGS)
diff --git a/sci-biology/afni/metadata.xml b/sci-biology/afni/metadata.xml
index acf637dca..39ec69d08 100644
--- a/sci-biology/afni/metadata.xml
+++ b/sci-biology/afni/metadata.xml
@@ -13,4 +13,10 @@
Analysis of Functional NeuroImages (AFNI) is an open-source environment for processing and displaying
functional MRI data—a technique for mapping human brain activity.
</longdescription>
+ <use>
+ <flag name="whirlgif">Build optional whirlgif binary</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">afni/afni</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-biology/aghermann/aghermann-1.1.2-r2.ebuild b/sci-biology/aghermann/aghermann-1.1.2-r2.ebuild
index 10b78c648..b0ac5fe00 100644
--- a/sci-biology/aghermann/aghermann-1.1.2-r2.ebuild
+++ b/sci-biology/aghermann/aghermann-1.1.2-r2.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
LUA_COMPAT=( lua5-{1..3} )
-inherit multilib lua
+inherit lua
DESCRIPTION="A sleep-research experiment manager, EDF viewer & Process S simulator"
HOMEPAGE="http://johnhommer.com/academic/code/aghermann"
@@ -13,7 +13,7 @@ SRC_URI="http://johnhommer.com/code/aghermann/source/${P}.tar.xz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS=""
+KEYWORDS="~amd64"
REQUIRED_USE="${LUA_REQUIRED_USE}"
diff --git a/sci-biology/angsd/metadata.xml b/sci-biology/angsd/metadata.xml
index 138cb7705..ed9e5b12d 100644
--- a/sci-biology/angsd/metadata.xml
+++ b/sci-biology/angsd/metadata.xml
@@ -9,4 +9,7 @@
<email>sci-biology@gentoo.org</email>
<name>Gentoo Biology Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">ANGSD/angsd</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-biology/ants/Manifest b/sci-biology/ants/Manifest
index 867a142eb..ef2d97caf 100644
--- a/sci-biology/ants/Manifest
+++ b/sci-biology/ants/Manifest
@@ -1,2 +1,2 @@
-DIST ants-2.3.4.tar.gz 2455843 BLAKE2B c00a2d3edebc0a121fa3b6618982c64fd986db9ea6aed1a1b2c7ced2f77ab154837a47e5bcb01f432b937160de2248b30a2bb7b526952852946e686858334e12 SHA512 084161505671a19530bec40c8209a67510d7de6e9d5afd151b806755ca703dadbea17c0a8d5c6472c7a81185821e17213ebf1488bc0325bfe858af783e8e6575
-DIST ants_testdata-2.3.4.tar.xz 25056552 BLAKE2B 6478ffe0c98fd3700a6de201f1271339276b45b461b02d4753acdcd1335c83196aa2ed89a89b5b4b0b3df33026f77b231ba1418c9eb7a2380356d4e224f9b310 SHA512 a266fbf2de0003ee689a9369c424c97c92cdf7e4d08ba713623948276d96c9f0f02ab14480c329f462db0059217138680bfe39654f9ec4ac99bf947f51da853d
+DIST ants-2.4.3.tar.gz 2474986 BLAKE2B 56a057673ff65e7ed3037ee34cea481e960122f32d2fd04b347644126793a2ba0a9249823b45e360abf2019136659b3ba4a24e49677458d69cc0b614266faca1 SHA512 50b42e30bec9077a00450253a39a8296ca841a3b3511f623a759071e6fbda9b6ab480b4f26566c621dc85107913f2782f2a1c4ecdeaa8361dc132209a432c544
+DIST ants_testdata-2.4.3.tar.xz 25058064 BLAKE2B ca3bb9998d7ded8fc9821a341a3a5b847a40fe93cccbc61458b5a6f9bab102a14fa297aad2425a5602b70c51e756edab2609213b01e06f7dc63eca2e67846351 SHA512 2689bdf1cb6bc4e608511efab574c8a0a5de839a376e9af91e277bae352744fa58463258ea604ea73041b7b596a3ab3a36e0f5a28c098ee5e7a1a9f8b8873779
diff --git a/sci-biology/ants/ants-2.3.4.ebuild b/sci-biology/ants/ants-2.3.4.ebuild
deleted file mode 100644
index a457397a9..000000000
--- a/sci-biology/ants/ants-2.3.4.ebuild
+++ /dev/null
@@ -1,78 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-CMAKE_MAKEFILE_GENERATOR="emake"
-
-inherit cmake multilib
-
-MY_PN="ANTs"
-
-DESCRIPTION="Advanced Normalitazion Tools for neuroimaging"
-HOMEPAGE="http://stnava.github.io/ANTs/"
-SRC_URI="
- https://github.com/ANTsX/ANTs/archive/v${PV}.tar.gz -> ${P}.tar.gz
- test? (
- http://chymera.eu/distfiles/ants_testdata-${PV}.tar.xz
- )
-"
-
-SLOT="0"
-LICENSE="BSD"
-KEYWORDS="~amd64 ~x86"
-IUSE="test vtk"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- vtk? (
- ~sci-libs/itk-5.1.0[vtkglue]
- sci-libs/vtk
- )
- !vtk? ( ~sci-libs/itk-5.1.0 )
-"
-RDEPEND="${DEPEND}"
-
-PATCHES=(
- "${FILESDIR}/${P}-version.patch"
- "${FILESDIR}/${P}-libdir.patch"
-)
-
-S="${WORKDIR}/${MY_PN}-${PV}"
-
-src_unpack() {
- default
- if use test; then
- mkdir -p "${S}/.ExternalData/MD5" || die "Could not create test data directory."
- tar xvf "${DISTDIR}/ants_testdata-${PV}.tar.xz" -C "${S}/.ExternalData/MD5/" > /dev/null || die "Could not unpack test data."
- fi
-}
-
-src_configure() {
- local mycmakeargs=(
- -DUSE_SYSTEM_ITK=ON
- -DITK_DIR="${EPREFIX}/usr/include/ITK-5.1/"
- -DBUILD_TESTING="$(usex test ON OFF)"
- -DUSE_VTK=$(usex vtk ON OFF)
- -DUSE_SYSTEM_VTK=$(usex vtk ON OFF)
- -DANTS_SNAPSHOT_VERSION:STRING=${PV}
- )
- use vtk && mycmakeargs+=(
- -DVTK_DIR="${EPREFIX}/usr/include/vtk-8.1/"
- )
- use test && mycmakeargs+=(
- -DExternalData_OBJECT_STORES="${S}/.ExternalData/MD5"
- )
- cmake_src_configure
-}
-
-src_install() {
- BUILD_DIR="${WORKDIR}/${P}_build/ANTS-build"
- cmake_src_install
- cd "${S}/Scripts" || die "scripts dir not found"
- dobin *.sh
- dodir /usr/$(get_libdir)/ants
- insinto "/usr/$(get_libdir)/ants"
- doins *
- doenvd "${FILESDIR}"/99ants
-}
diff --git a/sci-biology/ants/ants-2.4.3.ebuild b/sci-biology/ants/ants-2.4.3.ebuild
new file mode 100644
index 000000000..2dfa2a56d
--- /dev/null
+++ b/sci-biology/ants/ants-2.4.3.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CMAKE_MAKEFILE_GENERATOR="emake"
+inherit cmake
+
+MY_PN="ANTs"
+
+DESCRIPTION="Advanced Normalitazion Tools for neuroimaging"
+HOMEPAGE="https://stnava.github.io/ANTs/"
+SRC_URI="
+ https://github.com/ANTsX/ANTs/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ test? (
+ https://resources.chymera.eu/distfiles/ants_testdata-${PV}.tar.xz
+ )
+"
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+SLOT="0"
+LICENSE="BSD"
+KEYWORDS="~amd64 ~x86"
+IUSE="test vtk"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ !vtk? ( =sci-libs/itk-5.3*[fftw,-vtkglue] )
+ vtk? (
+ =sci-libs/itk-5.3*[fftw,vtkglue]
+ =sci-libs/vtk-9.2*
+ )
+"
+RDEPEND="${DEPEND}"
+
+src_unpack() {
+ default
+ if use test; then
+ mkdir -p "${S}/.ExternalData/SHA512" || die "Could not create test data directory."
+ tar xvf "${DISTDIR}/ants_testdata-${PV}.tar.xz" -C "${S}/.ExternalData/SHA512/" > /dev/null || die "Could not unpack test data."
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_EXAMPLES=OFF
+ -DUSE_SYSTEM_ITK=ON
+ -DITK_USE_SYSTEM_FFTW=ON
+ -DITK_DIR="${EPREFIX}/usr/include/ITK-5.3/"
+ -DBUILD_TESTING="$(usex test ON OFF)"
+ -DUSE_VTK=$(usex vtk ON OFF)
+ -DUSE_SYSTEM_VTK=$(usex vtk ON OFF)
+ )
+ use vtk && mycmakeargs+=(
+ -DVTK_DIR="${EPREFIX}/usr/include/vtk-9.2/"
+ )
+ cmake_src_configure
+}
+
+src_install() {
+ BUILD_DIR="${WORKDIR}/${MY_PN}-${PV}_build/ANTS-build"
+ cmake_src_install
+ cd "${S}/Scripts" || die "scripts dir not found"
+ dobin *.sh
+ dodir /usr/$(get_libdir)/ants
+ insinto "/usr/$(get_libdir)/ants"
+ doins *
+ doenvd "${FILESDIR}"/99ants
+}
diff --git a/sci-biology/ants/files/ants-2.3.1_p20191013-logic.patch b/sci-biology/ants/files/ants-2.3.1_p20191013-logic.patch
deleted file mode 100644
index 932da9954..000000000
--- a/sci-biology/ants/files/ants-2.3.1_p20191013-logic.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-From b2c828ff8e5ce537d7096af04b086e965fede9e8 Mon Sep 17 00:00:00 2001
-From: "Gabriel A. Devenyi" <gdevenyi@gmail.com>
-Date: Mon, 7 Oct 2019 22:01:51 -0400
-Subject: [PATCH] Fix install logic
-
----
- ANTS.cmake | 3 ++-
- SuperBuild.cmake | 2 ++
- 2 files changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/ANTS.cmake b/ANTS.cmake
-index a1baf845..95ffdc74 100644
---- a/ANTS.cmake
-+++ b/ANTS.cmake
-@@ -172,7 +172,8 @@ install(PROGRAMS Scripts/ANTSpexec.sh
- COMPONENT SCRIPTS
- )
-
--if(BUILD_SHARED_LIBS AND NOT (USE_SYSTEM_ITK AND USE_SYSTEM_VTK))
-+#Only install ITK/VTK libraries if shared build and superbuild is used
-+if(BUILD_SHARED_LIBS AND ((NOT USE_SYSTEM_ITK) OR ((NOT USE_SYSTEM_VTK) AND USE_VTK)))
- install(DIRECTORY ${CMAKE_BINARY_DIR}/../staging/lib/
- DESTINATION lib)
- endif()
-diff --git a/SuperBuild.cmake b/SuperBuild.cmake
-index f4630e64..32b930c2 100644
---- a/SuperBuild.cmake
-+++ b/SuperBuild.cmake
-@@ -207,6 +207,8 @@ list(APPEND ${CMAKE_PROJECT_NAME}_SUPERBUILD_EP_VARS
- CMAKE_C_COMPILER_LAUNCHER:STRING
- CMAKE_CXX_COMPILER_LAUNCHER:STRING
- CMAKE_CUDA_COMPILER_LAUNCHER:STRING
-+ USE_SYSTEM_ITK:BOOL
-+ USE_SYSTEM_VTK:BOOL
- )
-
- _expand_external_project_vars()
diff --git a/sci-biology/ants/files/ants-2.3.1_p20191013-paths.patch b/sci-biology/ants/files/ants-2.3.1_p20191013-paths.patch
deleted file mode 100644
index aaea92808..000000000
--- a/sci-biology/ants/files/ants-2.3.1_p20191013-paths.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-diff --git a/Examples/CMakeLists.txt b/Examples/CMakeLists.txt
---- a/Examples/CMakeLists.txt
-+++ b/Examples/CMakeLists.txt
-@@ -16,8 +16,9 @@
-+include(GNUInstallDirs)
- install(TARGETS antsUtilities
-- RUNTIME DESTINATION bin
-+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
- COMPONENT RUNTIME_antsUtilities
-- LIBRARY DESTINATION lib
-+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
- COMPONENT RUNTIME_antsUtilities
-- ARCHIVE DESTINATION lib
-+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
- COMPONENT DEVELOPMENT_antsUtilities
- )
-@@ -38,8 +38,8 @@
- install(TARGETS l_${ANTS_FUNCTION_NAME} ${ANTS_FUNCTION_NAME}
-- RUNTIME DESTINATION bin
-+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
- COMPONENT RUNTIME_${ANTS_FUNCTION_NAME}
-- LIBRARY DESTINATION lib
-+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
- COMPONENT RUNTIME_${ANTS_FUNCTION_NAME}
-- ARCHIVE DESTINATION lib
-+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
- COMPONENT DEVELOPMENT_${ANTS_FUNCTION_NAME}
- )
-@@ -61,8 +61,8 @@
- install(TARGETS l_${ANTS_FUNCTION_NAME} ${ANTS_FUNCTION_NAME}
-- RUNTIME DESTINATION bin
-+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
- COMPONENT RUNTIME_${ANTS_FUNCTION_NAME}
-- LIBRARY DESTINATION lib
-+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
- COMPONENT RUNTIME_${ANTS_FUNCTION_NAME}
-- ARCHIVE DESTINATION lib
-+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
- COMPONENT DEVELOPMENT_${ANTS_FUNCTION_NAME}
- )
diff --git a/sci-biology/ants/files/ants-2.3.4-libdir.patch b/sci-biology/ants/files/ants-2.3.4-libdir.patch
deleted file mode 100644
index b593c2778..000000000
--- a/sci-biology/ants/files/ants-2.3.4-libdir.patch
+++ /dev/null
@@ -1,117 +0,0 @@
-From 329a7be631b33294d9cf3d58e8cdeb62e0aa993c Mon Sep 17 00:00:00 2001
-From: Philip A Cook <cookpa@pennmedicine.upenn.edu>
-Date: Fri, 26 Jun 2020 18:23:08 +0000
-Subject: [PATCH] ENH: Use GNUInstallDirs CMake module
-
-Trying to enable installation to the correct lib dir for each platform
----
- Common.cmake | 7 +++++--
- Examples/CMakeLists.txt | 32 ++++++++++++++++----------------
- 2 files changed, 21 insertions(+), 18 deletions(-)
-
-diff --git a/Common.cmake b/Common.cmake
-index 5e52d7f1..1e604113 100644
---- a/Common.cmake
-+++ b/Common.cmake
-@@ -103,8 +103,6 @@ if(PLATFORM_CHECK)
- endif()
- endif()
-
--
--
- #-------------------------------------------------------------------------
- # Augment compiler flags
- #-------------------------------------------------------------------------
-@@ -124,3 +122,8 @@ if(NOT CMAKE_POSITION_INDEPENDENT_CODE)
- set(CMAKE_POSITION_INDEPENDENT_CODE ON)
- endif()
- endif()
-+
-+#-------------------------------------------------------------------------
-+# Define install dirs for different platforms
-+#-------------------------------------------------------------------------
-+include(GNUInstallDirs)
-diff --git a/Examples/CMakeLists.txt b/Examples/CMakeLists.txt
-index 61781f56..cb352748 100644
---- a/Examples/CMakeLists.txt
-+++ b/Examples/CMakeLists.txt
-@@ -1,4 +1,4 @@
--SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
-+SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}")
- ## Note that the antsUtilities can always be built static. It will then be linked
- ## Directly into the other libraries.
- add_library(antsUtilities antsUtilities.cxx
-@@ -14,11 +14,11 @@ add_library(antsUtilities antsUtilities.cxx
- )
- target_link_libraries(antsUtilities ${ITK_LIBRARIES} )
- install(TARGETS antsUtilities
-- RUNTIME DESTINATION bin
-+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
- COMPONENT RUNTIME_antsUtilities
-- LIBRARY DESTINATION lib
-+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
- COMPONENT RUNTIME_antsUtilities
-- ARCHIVE DESTINATION lib
-+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
- COMPONENT DEVELOPMENT_antsUtilities
- )
-
-@@ -34,22 +34,22 @@ macro(STATIC_ANTS_BUILD ANTS_FUNCTION_NAME EXTRA_LIBS)
-
- if (ANTS_INSTALL_LIBS_ONLY)
- install(TARGETS l_${ANTS_FUNCTION_NAME}
-- # RUNTIME DESTINATION bin
-+ # RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
- # COMPONENT RUNTIME_${ANTS_FUNCTION_NAME}
-- LIBRARY DESTINATION lib
-+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
- COMPONENT RUNTIME_${ANTS_FUNCTION_NAME}
-- ARCHIVE DESTINATION lib
-+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
- COMPONENT DEVELOPMENT_${ANTS_FUNCTION_NAME}
- )
- else()
- add_executable( ${ANTS_FUNCTION_NAME} cli_${ANTS_FUNCTION_NAME}.cxx )
- target_link_libraries( ${ANTS_FUNCTION_NAME} l_${ANTS_FUNCTION_NAME} )
- install(TARGETS l_${ANTS_FUNCTION_NAME} ${ANTS_FUNCTION_NAME}
-- RUNTIME DESTINATION bin
-+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
- COMPONENT RUNTIME_${ANTS_FUNCTION_NAME}
-- LIBRARY DESTINATION lib
-+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
- COMPONENT RUNTIME_${ANTS_FUNCTION_NAME}
-- ARCHIVE DESTINATION lib
-+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
- COMPONENT DEVELOPMENT_${ANTS_FUNCTION_NAME}
- )
- endif()
-@@ -68,11 +68,11 @@ macro(DYNAMIC_ANTS_BUILD ANTS_FUNCTION_NAME EXTRA_LIBS)
-
- if (ANTS_INSTALL_LIBS_ONLY)
- install(TARGETS l_${ANTS_FUNCTION_NAME}
-- # RUNTIME DESTINATION bin
-+ # RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
- # COMPONENT RUNTIME_${ANTS_FUNCTION_NAME}
-- LIBRARY DESTINATION lib
-+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
- COMPONENT RUNTIME_${ANTS_FUNCTION_NAME}
-- ARCHIVE DESTINATION lib
-+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
- COMPONENT DEVELOPMENT_${ANTS_FUNCTION_NAME}
- )
- else()
-@@ -80,11 +80,11 @@ macro(DYNAMIC_ANTS_BUILD ANTS_FUNCTION_NAME EXTRA_LIBS)
- target_link_libraries( ${ANTS_FUNCTION_NAME} l_${ANTS_FUNCTION_NAME} )
-
- install(TARGETS l_${ANTS_FUNCTION_NAME} ${ANTS_FUNCTION_NAME}
-- RUNTIME DESTINATION bin
-+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
- COMPONENT RUNTIME_${ANTS_FUNCTION_NAME}
-- LIBRARY DESTINATION lib
-+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
- COMPONENT RUNTIME_${ANTS_FUNCTION_NAME}
-- ARCHIVE DESTINATION lib
-+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
- COMPONENT DEVELOPMENT_${ANTS_FUNCTION_NAME}
- )
- endif()
diff --git a/sci-biology/ants/files/ants-2.3.4-version.patch b/sci-biology/ants/files/ants-2.3.4-version.patch
deleted file mode 100644
index 487151d69..000000000
--- a/sci-biology/ants/files/ants-2.3.4-version.patch
+++ /dev/null
@@ -1,17 +0,0 @@
---- a/ANTS.cmake 2020-06-08 12:11:14.000000000 -0400
-+++ b/ANTS.cmake 2020-08-03 16:44:00.826633506 -0400
-@@ -37,7 +37,6 @@
- set(${PROJECT_NAME}_VERSION_MAJOR 0)
- set(${PROJECT_NAME}_VERSION_MINOR 0)
- set(${PROJECT_NAME}_VERSION_PATCH 0)
-- set(${PROJECT_NAME}_VERSION_TWEAK 0)
- set(${PROJECT_NAME}_VERSION "snapshot-${ANTS_SNAPSHOT_VERSION}")
- endif()
-
-@@ -46,7 +45,6 @@
- set(${PROJECT_NAME}_VERSION_MAJOR 0)
- set(${PROJECT_NAME}_VERSION_MINOR 0)
- set(${PROJECT_NAME}_VERSION_PATCH 0)
-- set(${PROJECT_NAME}_VERSION_TWEAK 0)
- set(${PROJECT_NAME}_VERSION "0.0.0.0")
- endif()
diff --git a/sci-biology/ants/metadata.xml b/sci-biology/ants/metadata.xml
index 9f969ddf9..e8372d21b 100644
--- a/sci-biology/ants/metadata.xml
+++ b/sci-biology/ants/metadata.xml
@@ -21,4 +21,7 @@
<use>
<flag name="vtk">Optional support for a number of surface enabled tools (via sci-libs/vtk).</flag>
</use>
+ <upstream>
+ <remote-id type="github">ANTsX/ANTs</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-biology/arachne/Manifest b/sci-biology/arachne/Manifest
deleted file mode 100644
index c70683996..000000000
--- a/sci-biology/arachne/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST arachne-46233.tar.gz 5161566 BLAKE2B dc9381fae80477e4a2439e24cbcf9bc462c7a4effb06c26a9f74ad1740f86a96273c3dae142d0065aad08d6340e9508528c35ee6914a8405b66327bfc4ec89da SHA512 4ab293e7f4477dd6aeba7c6bc1a78d168cbb811d7f67cbcbc1eea094a7b6bd180bdde6fb1b7c8256ff473dba3d748a43bd426d971575f1c0793289a0b200dc2b
diff --git a/sci-biology/arachne/arachne-46233.ebuild b/sci-biology/arachne/arachne-46233.ebuild
deleted file mode 100644
index b34d00134..000000000
--- a/sci-biology/arachne/arachne-46233.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Whole genome shotgun OLC assembler for Sanger reads (overlap-layout-contig)"
-HOMEPAGE="https://genome.cshlp.org/content/12/1/177.abstract"
-SRC_URI="ftp://ftp.broadinstitute.org/pub/crd/ARACHNE/latest_source_code/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS=""
-IUSE="doc openmp"
-
-DEPEND="dev-libs/xerces-c
- doc? ( virtual/latex-base app-text/dvipsk )"
-RDEPEND="${DEPEND}"
-
-# needs >=g++-4.7 but does not compile with 5.3.0
-
-# --disable-openmp to disable requirement for OpenMP-capable compiler
-src_configure() {
- local myconf=()
- use openmp || myconf+=( --disable-openmp )
- econf ${myconf[@]}
-}
-
-# set the following environment variables
-# http://www.broadinstitute.org/crd/wiki/index.php/Setup
-#
-# ARACHNE_PRE
-# ARACHNE_BIN_DIR
-# ARACHNE_PRETTY_HELP
-
-pkg_postinst(){
- einfo "Please add these to your ~/.bashrc"
- einfo "limit stacksize 100000"
- einfo "limit datasize unlimited"
-}
diff --git a/sci-biology/arachne/metadata.xml b/sci-biology/arachne/metadata.xml
deleted file mode 100644
index 138cb7705..000000000
--- a/sci-biology/arachne/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-biology/bambus/bambus-2.33-r2.ebuild b/sci-biology/bambus/bambus-2.33-r2.ebuild
new file mode 100644
index 000000000..1cb7aad1b
--- /dev/null
+++ b/sci-biology/bambus/bambus-2.33-r2.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit perl-module toolchain-funcs
+
+DESCRIPTION="Scaffolding Polymorphic Genomes and Metagenomes, a part of AMOS bundle"
+HOMEPAGE="
+ https://sourceforge.net/apps/mediawiki/amos/index.php?title=AMOS
+ https://sourceforge.net/projects/amos/files/bambus"
+SRC_URI="
+ https://sourceforge.net/projects/amos/files/bambus/${PV}/${P}.tar.gz
+ https://mira-assembler.sourceforge.net/docs/scaffolding_MIRA_BAMBUS.pdf"
+
+LICENSE="Artistic"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ sci-biology/tigr-foundation-libs
+ dev-perl/XML-Parser
+ dev-perl/Config-IniFiles
+ dev-perl/GraphViz"
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+ "${FILESDIR}"/TigrFoundation-all-patches.patch
+)
+
+src_prepare() {
+ default
+# eapply "${FILESDIR}"/amos-2.0.8-gcc44.patch
+ sed -e 's:BASEDIR = /usr/local/packages/bambus:BASEDIR = /usr:' -i Makefile || die
+ sed -e 's:PERL = /usr/local/bin/perl:PERL = /usr/bin/perl:' -i Makefile || die
+ sed \
+ -e 's:INSTDIR:DESTDIR:g' \
+ -i Makefile src/Makefile doc/Makefile || die
+ sed -e 's:make all;:make all || exit 255;:' -i src/Makefile || die
+ sed \
+ -e 's:INSTDIR:DESTDIR:g' \
+ -i src/IO/Makefile src/DotLib/Makefile src/grommit/Makefile || die
+ sed -e "s:^CC\t=:CC=$(tc-getCXX):" -i Makefile || die
+ sed -e "s:^CXX\t=:CXX=$(tc-getCXX):" -i Makefile || die
+ sed -e "s:^LD\t:LD=$(tc-getCXX):" -i Makefile || die
+ sed -e 's:^AR\t=:#AR=:' -i Makefile || die
+ sed -e 's:^export:#export:' -i Makefile || die
+ sed -e 's:-Wl::' -i src/grommit/Makefile || die
+ # sed -e 's:-L../TIGR_Foundation_CC/:-L../TIGR_Foundation_CC/:' -i src/grommit/Makefile || die
+ sed -e 's:make all:make all DESTDIR=$(DESTDIR):' -i Makefile || die
+ sed -e 's:make install:make install DESTDIR=$(DESTDIR):' -i Makefile || die
+ sed -e "s:# Main targets:LD=$(tc-getCXX):" -i src/grommit/Makefile || die
+ sed -e 's:^LDFLAGS =$(STATIC_$(OSTYPE)):LDFLAGS += $(STATIC_$(OSTYPE)):' -i src/grommit/Makefile || die
+ sed -e 's:CFLAGS = $(HEADERS) -g:CFLAGS += $(HEADERS) -fPIC:' -i src/grommit/Makefile || die
+ sed -e 's:^$ENV{PERLLIB}:$ENV{PERL5LIB}:' -i src/goBambus.pl || die
+ sed -e 's:^#!.*:#!/usr/bin/perl:' -i src/goBambus.pl || die
+ sed -e 's:^#!.*:#!/usr/bin/perl:' -i src/IO/*.pl || die
+ einfo "Argh, cannot delete src/TIGR_Foundation_CC/ because it has some extra files getopt.* not present"
+ einfo "in sci-biology/tigr-foundation-libs. It seems bambus-2.33/src/TIGR_Foundation_CC/ contains"
+ einfo "the following 3 files getopt.cc getopt.hh getopt1.cc which were possibly copied"
+ einfo "over from some old GNU libc and maybe could be completely dropped?"
+ einfo "Affected would be:"
+ einfo "bambus-2.33/src/grommit/newgrp.cc:#include <getopt.h>"
+ einfo "bambus-2.33/src/TIGR_Foundation_CC/Options.hh:#include <getopt.h>"
+ einfo "bambus-2.33/src/TIGR_Foundation_CC/Options.hh:#include \"getopt.hh\""
+ einfo "bambus-2.33/src/TIGR_Foundation_CC/OptionResult.cc:/*! Uses same syntax as getopt"
+ #rm -rf src/TIGR_Foundation_CC || die "Failed to rm -rf src/TIGR_Foundation_CC/, we use it from sci-biology/tigr-foundation-libs"
+ #sed -i 's:TIGR_Foundation_CC::' src/Makefile || die "Failed to zap last pointer to local copy of tigr-foundation-libs"
+}
+
+src_install() {
+ pushd src/TIGR_Foundation_CC || die
+ sed -e "s:/export/usr/local:${ED}/usr:g" -i Makefile || die
+ popd || die
+ emake DESTDIR="${ED}/usr" install
+ # cvs HEAD of amos now contains even more updated files: /usr/bin/printScaff /usr/bin/untangle /usr/lib/TIGR/AsmLib.pm
+ for f in FASTArecord.pm FASTAreader.pm Foundation.pm FASTAgrammar.pm AsmLib.pm; do rm "${ED}"/usr/lib/TIGR/$f; done || die
+ for f in printScaff untangle; do rm "${ED}"/usr/bin/$f; done || die
+
+ # we compiled using locally provided TIGR_Foundation_CC/{cc,.hh} files but
+ # link against the libTigrFoundation.a provided by sci-biology/tigr-foundation-libs package
+ for f in CategoryInformation.hh MessageLevel.hh ConfigFile.hh LogCategory.hh \
+ ConfigSection.hh TIGR_Foundation.hh OptionResult.hh Exceptions.hh \
+ LogMsg.hh Options.hh Logger.hh FileSystem.hh; do
+ rm "${ED}"/usr/include/$f || die
+ done
+ rm "${ED}"/usr/lib/libTigrFoundation.a || die
+
+ dodir /usr/share/doc/${PF}
+ mv "${ED}"/usr/doc/* "${ED}"/usr/share/doc/${PF} || die
+ rmdir "${ED}"/usr/doc || die
+
+ dobin "${FILESDIR}"/goBambus.pl
+ dodoc "${DISTDIR}"/scaffolding_MIRA_BAMBUS.pdf
+ rm -r "${ED}"/usr/lib || die
+}
+
+pkg_postinst(){
+ einfo "For manual see http://mira-assembler.sourceforge.net/docs/scaffolding_MIRA_BAMBUS.pdf"
+}
diff --git a/sci-biology/bambus/bambus-2.33.ebuild b/sci-biology/bambus/bambus-2.33.ebuild
deleted file mode 100644
index e92c8c8da..000000000
--- a/sci-biology/bambus/bambus-2.33.ebuild
+++ /dev/null
@@ -1,116 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit perl-module toolchain-funcs
-
-DESCRIPTION="Scaffolding Polymorphic Genomes and Metagenomes, a part of AMOS bundle"
-HOMEPAGE="
- https://sourceforge.net/apps/mediawiki/amos/index.php?title=AMOS
- https://sourceforge.net/projects/amos/files/bambus"
-SRC_URI="
- https://sourceforge.net/projects/amos/files/bambus/${PV}/${P}.tar.gz
- http://mira-assembler.sourceforge.net/docs/scaffolding_MIRA_BAMBUS.pdf" # no https
-
-LICENSE="Artistic"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- sci-biology/tigr-foundation-libs
- dev-perl/XML-Parser
- dev-perl/Config-IniFiles
- dev-perl/GraphViz"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/TigrFoundation-all-patches.patch
-)
-
-src_prepare() {
- default
-# eapply "${FILESDIR}"/amos-2.0.8-gcc44.patch
- sed -e 's:BASEDIR = /usr/local/packages/bambus:BASEDIR = /usr:' -i Makefile || die
- sed -e 's:PERL = /usr/local/bin/perl:PERL = /usr/bin/perl:' -i Makefile || die
- sed \
- -e 's:INSTDIR:DESTDIR:g' \
- -i Makefile src/Makefile doc/Makefile || die
- sed -e 's:make all;:make all || exit 255;:' -i src/Makefile || die
- sed \
- -e 's:INSTDIR:DESTDIR:g' \
- -i src/IO/Makefile src/DotLib/Makefile src/grommit/Makefile || die
- sed -e "s:^CC\t=:CC=$(tc-getCXX):" -i Makefile || die
- sed -e "s:^CXX\t=:CXX=$(tc-getCXX):" -i Makefile || die
- sed -e "s:^LD\t:LD=$(tc-getCXX):" -i Makefile || die
- sed -e 's:^AR\t=:#AR=:' -i Makefile || die
- sed -e 's:^export:#export:' -i Makefile || die
- sed -e 's:-Wl::' -i src/grommit/Makefile || die
- # sed -e 's:-L../TIGR_Foundation_CC/:-L../TIGR_Foundation_CC/:' -i src/grommit/Makefile || die
- sed -e 's:make all:make all DESTDIR=$(DESTDIR):' -i Makefile || die
- sed -e 's:make install:make install DESTDIR=$(DESTDIR):' -i Makefile || die
- sed -e "s:# Main targets:LD=$(tc-getCXX):" -i src/grommit/Makefile || die
- sed -e 's:^LDFLAGS =$(STATIC_$(OSTYPE)):LDFLAGS += $(STATIC_$(OSTYPE)):' -i src/grommit/Makefile || die
- sed -e 's:CFLAGS = $(HEADERS) -g:CFLAGS += $(HEADERS) -fPIC:' -i src/grommit/Makefile || die
- sed -e 's:^$ENV{PERLLIB}:$ENV{PERL5LIB}:' -i src/goBambus.pl || die
- sed -e 's:^#!.*:#!/usr/bin/perl:' -i src/goBambus.pl || die
- sed -e 's:^#!.*:#!/usr/bin/perl:' -i src/IO/*.pl || die
- einfo "Argh, cannot delete src/TIGR_Foundation_CC/ because it has some extra files getopt.* not present"
- einfo "in sci-biology/tigr-foundation-libs. It seems bambus-2.33/src/TIGR_Foundation_CC/ contains"
- einfo "the following 3 files getopt.cc getopt.hh getopt1.cc which were possibly copied"
- einfo "over from some old GNU libc and maybe could be completely dropped?"
- einfo "Affected would be:"
- einfo "bambus-2.33/src/grommit/newgrp.cc:#include <getopt.h>"
- einfo "bambus-2.33/src/TIGR_Foundation_CC/Options.hh:#include <getopt.h>"
- einfo "bambus-2.33/src/TIGR_Foundation_CC/Options.hh:#include \"getopt.hh\""
- einfo "bambus-2.33/src/TIGR_Foundation_CC/OptionResult.cc:/*! Uses same syntax as getopt"
- #rm -rf src/TIGR_Foundation_CC || die "Failed to rm -rf src/TIGR_Foundation_CC/, we use it from sci-biology/tigr-foundation-libs"
- #sed -i 's:TIGR_Foundation_CC::' src/Makefile || die "Failed to zap last pointer to local copy of tigr-foundation-libs"
- cd src/TIGR_Foundation_CC || die "Failed to cd src/TIGR_Foundation_CC/"
- sed -e "s:/export/usr/local:${ED}/usr:g" -i Makefile || die
-}
-
-src_compile() {
- emake DESTDIR="${ED}/usr"
-
- # TODO:
- #ld -L../TIGR_Foundation_CC/ -shared -fPIC -o grommit grommit.o -L. -lgraph -lTigrFoundation
- # ld: warning: creating a DT_TEXTREL in object.
- #
- # * QA Notice: The following files contain runtime text relocations
- # * Text relocations force the dynamic linker to perform extra
- # * work at startup, waste system resources, and may pose a security
- # * risk. On some architectures, the code may not even function
- # * properly, if at all.
- # * For more information, see http://hardened.gentoo.org/pic-fix-guide.xml
- # * Please include the following list of files in your report:
- # * TEXTREL usr/bin/grommit
-}
-
-src_install() {
- emake DESTDIR="${ED}/usr" install
- # cvs HEAD of amos now contains even more updated files: /usr/bin/printScaff /usr/bin/untangle /usr/lib/TIGR/AsmLib.pm
- for f in FASTArecord.pm FASTAreader.pm Foundation.pm FASTAgrammar.pm AsmLib.pm; do rm "${ED}"/usr/lib/TIGR/$f; done || die
- for f in printScaff untangle; do rm "${ED}"/usr/bin/$f; done || die
-
- # we compiled using locally provided TIGR_Foundation_CC/{cc,.hh} files but
- # link against the libTigrFoundation.a provided by sci-biology/tigr-foundation-libs package
- for f in CategoryInformation.hh MessageLevel.hh ConfigFile.hh LogCategory.hh \
- ConfigSection.hh TIGR_Foundation.hh OptionResult.hh Exceptions.hh \
- LogMsg.hh Options.hh Logger.hh FileSystem.hh; do
- rm "${ED}"/usr/include/$f || die
- done
- rm "${ED}"/usr/lib/libTigrFoundation.a || die
-
- dodir /usr/share/doc/${P}
- mv "${ED}"/usr/doc/* "${ED}"/usr/share/doc/${PF} || die
- rmdir "${ED}"/usr/doc || die
-
- dobin "${FILESDIR}"/goBambus.pl
- dodoc "${DISTDIR}"/scaffolding_MIRA_BAMBUS.pdf
- rm -rf "${ED}"/usr/lib || die
-}
-
-pkg_postinst(){
- einfo "For manual see http://mira-assembler.sourceforge.net/docs/scaffolding_MIRA_BAMBUS.pdf"
-}
diff --git a/sci-biology/bamql/bamql-1.6.1.ebuild b/sci-biology/bamql/bamql-1.6.1.ebuild
index f11a50278..435a7b3a5 100644
--- a/sci-biology/bamql/bamql-1.6.1.ebuild
+++ b/sci-biology/bamql/bamql-1.6.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-inherit autotools eutils
+inherit autotools
DESCRIPTION="Extract reads from BAM files"
HOMEPAGE="https://github.com/BoutrosLaboratory/bamql
diff --git a/sci-biology/bamql/metadata.xml b/sci-biology/bamql/metadata.xml
index 138cb7705..927a160ba 100644
--- a/sci-biology/bamql/metadata.xml
+++ b/sci-biology/bamql/metadata.xml
@@ -9,4 +9,7 @@
<email>sci-biology@gentoo.org</email>
<name>Gentoo Biology Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">BoutrosLaboratory/bamql</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-biology/barrnap/barrnap-0.9.ebuild b/sci-biology/barrnap/barrnap-0.9.ebuild
index 999f065c1..6b7176e14 100644
--- a/sci-biology/barrnap/barrnap-0.9.ebuild
+++ b/sci-biology/barrnap/barrnap-0.9.ebuild
@@ -6,7 +6,7 @@ EAPI=7
inherit perl-module
DESCRIPTION="Predict Bacterial and Archaeal rRNA genes and output in GFF3 format"
-HOMEPAGE="https://vicbioinformatics.com/software.barrnap.shtml"
+HOMEPAGE="https://github.com/tseemann/barrnap"
SRC_URI="https://github.com/tseemann/barrnap/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3"
diff --git a/sci-biology/barrnap/metadata.xml b/sci-biology/barrnap/metadata.xml
index 138cb7705..9183ef1ec 100644
--- a/sci-biology/barrnap/metadata.xml
+++ b/sci-biology/barrnap/metadata.xml
@@ -9,4 +9,7 @@
<email>sci-biology@gentoo.org</email>
<name>Gentoo Biology Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">tseemann/barrnap</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-biology/bedops/bedops-2.4.26.ebuild b/sci-biology/bedops/bedops-2.4.26.ebuild
index 0bdabc617..3746b4b8f 100644
--- a/sci-biology/bedops/bedops-2.4.26.ebuild
+++ b/sci-biology/bedops/bedops-2.4.26.ebuild
@@ -3,8 +3,6 @@
EAPI=7
-inherit toolchain-funcs
-
DESCRIPTION="Manipulate BED file (alternative to bedtools)"
HOMEPAGE="http://bedops.readthedocs.io
https://github.com/bedops/bedops"
diff --git a/sci-biology/bedops/bedops-2.4.39.ebuild b/sci-biology/bedops/bedops-2.4.39.ebuild
index 3f8f956bb..348d53065 100644
--- a/sci-biology/bedops/bedops-2.4.39.ebuild
+++ b/sci-biology/bedops/bedops-2.4.39.ebuild
@@ -3,8 +3,6 @@
EAPI=7
-inherit toolchain-funcs
-
DESCRIPTION="Manipulate BED file (alternative to bedtools)"
HOMEPAGE="http://bedops.readthedocs.io
https://github.com/bedops/bedops"
diff --git a/sci-biology/behaviopy/Manifest b/sci-biology/behaviopy/Manifest
deleted file mode 100644
index e5e6f36cd..000000000
--- a/sci-biology/behaviopy/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST behaviopy-0.1.tar.gz 32986 BLAKE2B f0de67a59591f266906d0b21c8fedf1e847df47128f0cb45e10fca849c674cb95d1ef586f407c9775ccaad8a7300aa4d6a67f1a4cc77fa18af28ec0848b77605 SHA512 8cead97a6bf06b31b817999377e5460ec7b05b58a997bcad9c8947f6cd1ab48d2525600c0c6e18bd6e52fccd8a9358b5f36c9911d1fab0fb974dc6581a63949b
diff --git a/sci-biology/behaviopy/behaviopy-0.1.ebuild b/sci-biology/behaviopy/behaviopy-0.1.ebuild
deleted file mode 100644
index 35bcaab6b..000000000
--- a/sci-biology/behaviopy/behaviopy-0.1.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Neuroimaging tools for Python"
-HOMEPAGE="https://github.com/TheChymera/behaviopy"
-SRC_URI="https://github.com/TheChymera/behaviopy/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-IUSE="evaluation test"
-KEYWORDS="~amd64 ~x86"
-RESTRICT="!test? ( test )"
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-RDEPEND="
- dev-python/matplotlib[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pandas[${PYTHON_USEDEP}]
- dev-python/seaborn[${PYTHON_USEDEP}]
- dev-python/statsmodels[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- "
-
-src_prepare() {
- if ! use evaluation; then
- rm behaviopy/evaluation.py || die
- fi
- default
-}
-
-python_test() {
- cd behaviopy/examples
- echo "backend : Agg" > matplotlibrc || die
- for i in *py; do
- echo "Executing $i"
- ${EPYTHON} $i || die
- done
-}
diff --git a/sci-biology/behaviopy/behaviopy-9999.ebuild b/sci-biology/behaviopy/behaviopy-9999.ebuild
deleted file mode 100644
index a4c087764..000000000
--- a/sci-biology/behaviopy/behaviopy-9999.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8} )
-
-inherit distutils-r1 git-r3
-
-DESCRIPTION="Neuroimaging tools for Python"
-HOMEPAGE="https://github.com/TheChymera/behaviopy"
-SRC_URI=""
-EGIT_REPO_URI="https://github.com/TheChymera/behaviopy"
-
-LICENSE="GPL-3"
-SLOT="0"
-IUSE="evaluation test"
-KEYWORDS=""
-RESTRICT="!test? ( test )"
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-RDEPEND="
- dev-python/matplotlib[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pandas[${PYTHON_USEDEP}]
- dev-python/seaborn[${PYTHON_USEDEP}]
- dev-python/statsmodels[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- "
- #evaluation? ( sci-biology/psychopy[${PYTHON_USEDEP}] )
-
-src_prepare() {
- if ! use evaluation; then
- rm behaviopy/evaluation.py || die
- fi
- default
-}
-
-python_test() {
- cd behaviopy/examples
- echo "backend : Agg" > matplotlibrc || die
- for i in *py; do
- echo "Executing $i"
- ${EPYTHON} $i || die
- done
-}
diff --git a/sci-biology/behaviopy/metadata.xml b/sci-biology/behaviopy/metadata.xml
deleted file mode 100644
index a33886a68..000000000
--- a/sci-biology/behaviopy/metadata.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>gentoo@chymera.eu</email>
- <name>Horea Christian</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
- BehavioPy is a Python toolkit providing evaluation (e.g. event
- tracking) and plotting functions for behavioural data. Manual event
- tracking is done via a simple and configurable PsychoPy-based
- interface. Plotting functions are designed to work with preformatted
- data in CSV format (e.g. as exported by pandas), and use Seaborn and
- custom BehavioPy styles for maximum beautification.
- </longdescription>
- <upstream>
- <remote-id type="github">TheChymera/behaviopy</remote-id>
- </upstream>
- <use>
- <flag name="evaluation">Installs evaluation submodule.</flag>
- </use>
-</pkgmetadata>
diff --git a/sci-biology/bidsschematools/Manifest b/sci-biology/bidsschematools/Manifest
new file mode 100644
index 000000000..283f2cedf
--- /dev/null
+++ b/sci-biology/bidsschematools/Manifest
@@ -0,0 +1,3 @@
+DIST bidsschematools-0.6.0.tar.gz 1162053 BLAKE2B b46ae2c19b96416908786347890db33aded14c0656b2af3f8396395a7decd9e74808b1ba54df3d049473eda038b706d7b0561f2e21c97ab5e9534f57c41a560a SHA512 32e2a679b85cb8c57e2a91783f315092b3e976e8cadc661a67822b499685b128a9f5abda70d2124ddcee42163a9357665474de6c3f96cf369c33cefe1586b7f1
+DIST bidsschematools-0.7.0.tar.gz 1227313 BLAKE2B 350621d8052ca8ee45be970c4f8973c34d5c7dfd9da0777758009d8f725691efaa665926d9f97723e2331f5511aedf3601fd1df520746b6ec4aebd6ef27a2cf6 SHA512 391e3ed1a96202bada1486de377ea4d96e8622cced132cbb014a697578dbd1c5fdfa3eb2ce6f44b5031136c987e2298a5bc702c1c5751e35479512cfe57a383b
+DIST bidsschematools-0.7.1.tar.gz 1226794 BLAKE2B 6bbc672ac047bd1475b5b79f5cb74b61f190207531be810018768a6cf62e2cae36ccef4893bee041a53ed546f8ae6f104bb64d2f0b89550c80c911d6a48fcee5 SHA512 8cf9e94496108c15360bcc25a1c8e5900350e1fb3da9886c2d089481ae69c94a634ea0cf67e2a1120a93c2982c07061cda8d0d8ecba9715f848c01388108517e
diff --git a/sci-biology/bidsschematools/bidsschematools-0.6.0.ebuild b/sci-biology/bidsschematools/bidsschematools-0.6.0.ebuild
new file mode 100644
index 000000000..96b6cd57f
--- /dev/null
+++ b/sci-biology/bidsschematools/bidsschematools-0.6.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A Python library for working with the BIDS schema"
+HOMEPAGE="https://github.com/bids-standard/bids-specification"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="render"
+
+RDEPEND="
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ render? (
+ dev-python/markdown-it-py[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/tabulate[${PYTHON_USEDEP}]
+ )
+"
+DEPEND=""
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ if ! use render; then
+ rm "${S}/bidsschematools/render.py"
+ rm "${S}/bidsschematools/tests/test_render.py"
+ fi
+ default
+}
diff --git a/sci-biology/bidsschematools/bidsschematools-0.7.0.ebuild b/sci-biology/bidsschematools/bidsschematools-0.7.0.ebuild
new file mode 100644
index 000000000..98b773243
--- /dev/null
+++ b/sci-biology/bidsschematools/bidsschematools-0.7.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A Python library for working with the BIDS schema"
+HOMEPAGE="https://github.com/bids-standard/bids-specification"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="render"
+# Documented upstream:
+# https://github.com/conda-forge/bidsschematools-feedstock/pull/2
+#RESTRICT="test"
+
+RDEPEND="
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ render? (
+ dev-python/markdown-it-py[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/tabulate[${PYTHON_USEDEP}]
+ )
+"
+DEPEND=""
+
+distutils_enable_tests pytest
+
+# Reported upstream:
+# https://github.com/bids-standard/bids-specification/issues/1500
+EPYTEST_DESELECT=(
+ "bidsschematools/tests/test_validator.py::test_bids_datasets[ds000248]"
+)
+
+src_prepare() {
+ if ! use render; then
+ rm "${S}/bidsschematools/render.py"
+ rm "${S}/bidsschematools/tests/test_render.py"
+ fi
+ default
+}
diff --git a/sci-biology/bidsschematools/bidsschematools-0.7.1.ebuild b/sci-biology/bidsschematools/bidsschematools-0.7.1.ebuild
new file mode 100644
index 000000000..b5b12165d
--- /dev/null
+++ b/sci-biology/bidsschematools/bidsschematools-0.7.1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A Python library for working with the BIDS schema"
+HOMEPAGE="https://github.com/bids-standard/bids-specification"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="render"
+
+RDEPEND="
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ render? (
+ dev-python/markdown-it-py[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/tabulate[${PYTHON_USEDEP}]
+ )
+"
+DEPEND=""
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ if ! use render; then
+ rm "${S}/bidsschematools/render.py"
+ rm "${S}/bidsschematools/tests/test_render.py"
+ fi
+ default
+}
diff --git a/sci-biology/bidsschematools/metadata.xml b/sci-biology/bidsschematools/metadata.xml
new file mode 100644
index 000000000..3fac5f14b
--- /dev/null
+++ b/sci-biology/bidsschematools/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">bids-standard/bids-specification</remote-id>
+ <remote-id type="pypi">bidsschematools</remote-id>
+ </upstream>
+ <use>
+ <flag name="render">Support for schema table rendering</flag>
+ </use>
+</pkgmetadata>
diff --git a/sci-biology/biobambam2/biobambam2-2.0.146.ebuild b/sci-biology/biobambam2/biobambam2-2.0.146.ebuild
index 4b1a7873d..ff7768d6d 100644
--- a/sci-biology/biobambam2/biobambam2-2.0.146.ebuild
+++ b/sci-biology/biobambam2/biobambam2-2.0.146.ebuild
@@ -3,8 +3,6 @@
EAPI=7
-inherit autotools
-
release_data="20191030105216"
DESCRIPTION="Tools for bam file processing (libmaus2)"
diff --git a/sci-biology/bismark/bismark-0.23.0.ebuild b/sci-biology/bismark/bismark-0.23.0.ebuild
index 0a59fbb15..121447992 100644
--- a/sci-biology/bismark/bismark-0.23.0.ebuild
+++ b/sci-biology/bismark/bismark-0.23.0.ebuild
@@ -3,8 +3,6 @@
EAPI=7
-inherit toolchain-funcs
-
DESCRIPTION="Map bisulfite converted sequence reads and cytosine methylation states"
HOMEPAGE="https://www.bioinformatics.babraham.ac.uk/projects/"
SRC_URI="https://github.com/FelixKrueger/Bismark/archive/${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/sci-biology/bismark/metadata.xml b/sci-biology/bismark/metadata.xml
index 4c433a8ca..4ee13c559 100644
--- a/sci-biology/bismark/metadata.xml
+++ b/sci-biology/bismark/metadata.xml
@@ -20,4 +20,7 @@ and gapped alignments; (4) Alignment seed length, number of mismatches etc. are
adjustable; (5) Output discriminates between cytosine methylation in CpG, CHG
and CHH context.
</longdescription>
+ <upstream>
+ <remote-id type="github">FelixKrueger/Bismark</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-biology/blasr/blasr-9999.ebuild b/sci-biology/blasr/blasr-9999.ebuild
deleted file mode 100644
index cbd012727..000000000
--- a/sci-biology/blasr/blasr-9999.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit meson git-r3
-
-DESCRIPTION="The PacBio long read aligner"
-HOMEPAGE="http://www.smrtcommunity.com/SMRT-Analysis/Algorithms/BLASR"
-EGIT_REPO_URI="https://github.com/PacificBiosciences/blasr.git"
-#SRC_URI="https://github.com/PacificBiosciences/blasr/tarball/${PV} -> ${P}.tar.gz"
-
-LICENSE="blasr"
-SLOT="0"
-KEYWORDS=""
-
-BDEPEND="
- dev-util/cmake
- virtual/pkgconfig
-"
-DEPEND="
- sci-biology/pbbam
- sci-biology/libblasr
- dev-libs/boost:=[threads(-)]
-"
-RDEPEND="${DEPEND}"
diff --git a/sci-biology/blasr/metadata.xml b/sci-biology/blasr/metadata.xml
deleted file mode 100644
index 8417d1580..000000000
--- a/sci-biology/blasr/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>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-biology/bowtie/Manifest b/sci-biology/bowtie/Manifest
deleted file mode 100644
index bed47bc41..000000000
--- a/sci-biology/bowtie/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST bowtie-1.3.0.tar.gz 7673510 BLAKE2B 8e4d80d2d6715f659bebae2c488d16b7b513c272996bcdcb5ea9bbfef2d0177a27fe5d7be74595f8e8ec1eb5f0cd3eea12ad7017e1d3e4a846488e85e722963c SHA512 e042d1950a9db1e8c491d39f554d8d8b9fa2e8c8a5ba30a10cfbbe66e1527a3943bae69be085d435569bd7bf589f1c330275162abdd5862eaaf62de0bff4ae06
-DIST bowtie-2.4.2.tar.gz 10590144 BLAKE2B 0cfbf73f826002481ca7e4bbdc061d26e6acbaa25bd11b164e08dd103bf9e995f91011b8fbe5a225da97c4ff43b6d2c8b39abd3d9539937e4d72d948a1941a09 SHA512 f8bb74aaec7557bcd1bc4b5ec5e2a3b141d78c88b04f39cdcc417d15f058bdb48b15d159c4ab569b4d655e3d1bd0cf8152343f05b9a20d5d29680c3e8c2f1a05
diff --git a/sci-biology/bowtie/bowtie-1.2.2_beta20190219.ebuild b/sci-biology/bowtie/bowtie-1.2.2_beta20190219.ebuild
deleted file mode 100644
index 857bc9cd1..000000000
--- a/sci-biology/bowtie/bowtie-1.2.2_beta20190219.ebuild
+++ /dev/null
@@ -1,81 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit flag-o-matic toolchain-funcs git-r3
-
-DESCRIPTION="Popular short read aligner for Next-generation sequencing data"
-HOMEPAGE="http://bowtie-bio.sourceforge.net/"
-EGIT_REPO_URI="https://github.com/BenLangmead/bowtie.git"
-EGIT_BRANCH="bug_fixes"
-COMMIT="f253e204f5ba4565d14ae1b300ea6cb10dfe4660"
-
-LICENSE="Artistic"
-SLOT="1"
-KEYWORDS="~amd64 ~x86"
-
-IUSE="examples +tbb"
-
-RDEPEND="tbb? ( dev-cpp/tbb )"
-DEPEND="${RDEPEND}
- app-arch/unzip"
-# sci-biology/seqan:1.4"
-
-DOCS=( AUTHORS NEWS TUTORIAL doc/README )
-HTML_DOCS=( doc/{manual.html,style.css} )
-
-#PATCHES=( "${FILESDIR}/bowtie-1.2.2-fix-isa-return-type.patch" )
-# not needed
-# "${FILESDIR}/${P}-fix-Intel-compilation.patch", obsoleted by https://github.com/BenLangmead/bowtie/commit/d8b661fb36c129cb9899fcd3689b3618036f8c7b
-#
-# still to be considered
-#PATCHES=(
-# "${FILESDIR}/${P}-_ContextLss-1.1-1.4.patch"
-# "${FILESDIR}/${P}-unbundle-seqan.patch"
-# "${FILESDIR}/${P}-fix-setBegin-call.patch"
-# "${FILESDIR}/${P}-seqan-popcount.patch"
-# "${FILESDIR}/${P}-seqan-rename-ChunkPool.patch"
-# "${FILESDIR}/${P}-seqan-rename-fill-to-resize.patch"
-# "${FILESDIR}/${P}-spelling.patch"
-# "${FILESDIR}/${P}-tbb-tinythread-missing.patch"
-#)
-
-src_prepare() {
- default
-
- # remove bundled library of headers, use system seqan 1.4
- # rm -rf SeqAn-1.1/ third_party/ || die
-
- # innocuous non-security flags, prevent log pollution
- append-cxxflags \
- -Wno-unused-local-typedefs \
- -Wno-unused-but-set-variable \
- -Wno-unused-variable
-}
-
-src_compile() {
- emake \
- CC="$(tc-getCC)" \
- CPP="$(tc-getCXX)" \
- CFLAGS="" \
- CXXFLAGS="" \
- EXTRA_FLAGS="${LDFLAGS}" \
- RELEASE_FLAGS="${CXXFLAGS}" \
- WITH_TBB="$(usex tbb 1 0)"
-}
-
-src_install() {
- dobin ${PN} ${PN}-*
-
- exeinto /usr/libexec/${PN}
- doexe scripts/*
-
- newman MANUAL ${PN}.1
- einstalldocs
-
- if use examples; then
- insinto /usr/share/${PN}
- doins -r genomes indexes
- fi
-}
diff --git a/sci-biology/bowtie/bowtie-1.3.0.ebuild b/sci-biology/bowtie/bowtie-1.3.0.ebuild
deleted file mode 100644
index 118cc1303..000000000
--- a/sci-biology/bowtie/bowtie-1.3.0.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit flag-o-matic toolchain-funcs
-
-DESCRIPTION="Popular short read aligner for Next-generation sequencing data"
-HOMEPAGE="http://bowtie-bio.sourceforge.net/"
-SRC_URI="https://github.com/BenLangmead/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Artistic"
-SLOT="1"
-KEYWORDS="~amd64 ~x86"
-
-IUSE="examples +tbb"
-
-RDEPEND="tbb? ( dev-cpp/tbb )"
-DEPEND="${RDEPEND}
- app-arch/unzip"
-# sci-biology/seqan:1.4"
-
-DOCS=( AUTHORS NEWS TUTORIAL doc/README )
-HTML_DOCS=( doc/{manual.html,style.css} )
-
-src_prepare() {
- default
-
- # remove bundled library of headers, use system seqan 1.4
- # rm -rf SeqAn-1.1/ third_party/ || die
-
- # innocuous non-security flags, prevent log pollution
- append-cxxflags \
- -Wno-unused-local-typedefs \
- -Wno-unused-but-set-variable \
- -Wno-unused-variable
-}
-
-src_compile() {
- emake \
- CC="$(tc-getCC)" \
- CPP="$(tc-getCXX)" \
- CFLAGS="" \
- CXXFLAGS="" \
- EXTRA_FLAGS="${LDFLAGS}" \
- RELEASE_FLAGS="${CXXFLAGS}" \
- WITH_TBB="$(usex tbb 1 0)"
-}
-
-src_install() {
- dobin ${PN} ${PN}-*
-
- exeinto /usr/libexec/${PN}
- doexe scripts/*
-
- newman MANUAL ${PN}.1
- einstalldocs
-
- if use examples; then
- insinto /usr/share/${PN}
- doins -r genomes indexes
- fi
-}
diff --git a/sci-biology/bowtie/bowtie-2.4.2.ebuild b/sci-biology/bowtie/bowtie-2.4.2.ebuild
deleted file mode 100644
index 03cf3f8a9..000000000
--- a/sci-biology/bowtie/bowtie-2.4.2.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs
-
-DESCRIPTION="Popular short read aligner for Next-generation sequencing data"
-HOMEPAGE="http://bowtie-bio.sourceforge.net/bowtie2/"
-SRC_URI="https://github.com/BenLangmead/${PN}2/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="2"
-KEYWORDS="~amd64 ~x86"
-
-IUSE="examples cpu_flags_x86_sse2 +tbb" # sra
-# IUSE=sra Use sra-toolkit to download input datasets on the fly.
-
-RDEPEND="dev-lang/perl
- tbb? ( dev-cpp/tbb )"
-DEPEND="${RDEPEND}
- app-arch/unzip
- sys-libs/readline"
-# sra? ( sci-biology/sra_sdk )"
-
-S="${WORKDIR}/${PN}2-${PV}"
-
-DOCS=( AUTHORS NEWS TUTORIAL )
-HTML_DOCS=( doc/{manual.html,style.css} )
-
-pkg_pretend() {
- if ! use cpu_flags_x86_sse2 ; then
- eerror "This package requires a CPU supporting the SSE2 instruction set."
- die "SSE2 support missing"
- fi
-}
-
-src_compile() {
- emake \
- CC="$(tc-getCC)" \
- CPP="$(tc-getCXX)" \
- CXX="$(tc-getCXX)" \
- EXTRA_FLAGS="${LDFLAGS}" \
- RELEASE_FLAGS="${CXXFLAGS} -msse2" \
- WITH_TBB="$(usex tbb 1 0)"
- # USE_SRA="$(usex sra 1 0)"
-}
-
-src_install() {
- dobin ${PN}2 ${PN}2-*
-
- exeinto /usr/libexec/${PN}2
- doexe scripts/*
-
- newman MANUAL ${PN}2.1
- einstalldocs
-
- if use examples; then
- insinto /usr/share/${PN}2
- doins -r example
- fi
-}
diff --git a/sci-biology/bowtie/files/bowtie-1.2.2-_ContextLss-1.1-1.4.patch b/sci-biology/bowtie/files/bowtie-1.2.2-_ContextLss-1.1-1.4.patch
deleted file mode 100644
index 4bcd61ba3..000000000
--- a/sci-biology/bowtie/files/bowtie-1.2.2-_ContextLss-1.1-1.4.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-Description: Change class name of _Context_LSS
- New version 1.4 of SeQan uses a different name of the class.
-Forwarded: no
-Author: Gert Wollny <gw.fossdev@gmail.com>
-Last-Update: 2014-100-06
-
---- bowtie-1.2.2/diff_sample.h 2017-11-03 01:25:56.000000000 +0100
-+++ bowtie-1.2.2/diff_sample.h 2019-02-18 12:50:37.894674282 +0100
-@@ -979,7 +979,7 @@
- {
- Timer timer(cout, " Invoking Larsson-Sadakane on ranks time: ", this->verbose());
- VMSG_NL(" Invoking Larsson-Sadakane on ranks");
-- _Context_LSS<TIndexOff> c;
-+ ContextLss_<TIndexOff> c;
- c.suffixsort(
- (TIndexOff*)begin(_isaPrime, Standard()),
- (TIndexOff*)begin(sPrime, Standard()),
diff --git a/sci-biology/bowtie/files/bowtie-1.2.2-fix-Intel-compilation.patch b/sci-biology/bowtie/files/bowtie-1.2.2-fix-Intel-compilation.patch
deleted file mode 100644
index 75942efb5..000000000
--- a/sci-biology/bowtie/files/bowtie-1.2.2-fix-Intel-compilation.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-fix compilation errors with Intel compilers:
-error: no operator "=" matches these operands
-author: Ward Poelmans
---- bowtie-1.2.2/hit.h 2018-01-24 12:57:47.135575442 +0100
-+++ bowtie-1.2.2/hit.h 2018-01-24 12:57:58.615869774 +0100
-@@ -640,10 +640,26 @@
- s.moveTo(btString);
- }
-
-+ batch(const batch &other)
-+ {
-+ batchId = other.batchId;
-+ isWritten = other.isWritten;
-+ btString = other.btString;
-+ }
-+
- bool operator<(const batch& other) const {
- return batchId < other.batchId;
- }
-
-+ batch& operator=(batch&& other) {
-+ if (&other != this) {
-+ batchId = other.batchId;
-+ isWritten = other.isWritten;
-+ other.btString.moveTo(btString);
-+ }
-+ return *this;
-+ }
-+
- batch& operator=(batch& other) {
- if (&other != this) {
- batchId = other.batchId;
diff --git a/sci-biology/bowtie/files/bowtie-1.2.2-fix-isa-return-type.patch b/sci-biology/bowtie/files/bowtie-1.2.2-fix-isa-return-type.patch
deleted file mode 100644
index de19e42a8..000000000
--- a/sci-biology/bowtie/files/bowtie-1.2.2-fix-isa-return-type.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-From 58c6ac97b1938909881877ef83167f5eff0e8ab1 Mon Sep 17 00:00:00 2001
-From: Rone Charles <rone_charles@fastmail.com>
-Date: Tue, 4 Sep 2018 21:06:39 -0400
-Subject: [PATCH] Fix isa return type
-
----
- ebwt.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/ebwt.h b/ebwt.h
-index fe6300cc..8f886b8d 100644
---- a/ebwt.h
-+++ b/ebwt.h
-@@ -862,7 +862,7 @@ class Ebwt {
- TIndexOffU* ftab() const { return _ftab; }
- TIndexOffU* eftab() const { return _eftab; }
- TIndexOffU* offs() const { return _offs; }
-- uint32_t* isa() const { return _isa; } /* check */
-+ TIndexOffU* isa() const { return _isa; } /* check */
- TIndexOffU* plen() const { return _plen; }
- TIndexOffU* rstarts() const { return _rstarts; }
- uint8_t* ebwt() const { return _ebwt; }
diff --git a/sci-biology/bowtie/files/bowtie-1.2.2-unbundle-seqan.patch b/sci-biology/bowtie/files/bowtie-1.2.2-unbundle-seqan.patch
deleted file mode 100644
index b1a5f98f5..000000000
--- a/sci-biology/bowtie/files/bowtie-1.2.2-unbundle-seqan.patch
+++ /dev/null
@@ -1,14 +0,0 @@
---- bowtie-1.2.2/Makefile 2019-02-18 13:26:29.490835084 +0100
-+++ bowtie-1.2.2/Makefile 2019-02-18 13:28:36.864742545 +0100
-@@ -5,10 +5,7 @@
- prefix = /usr/local
- bindir = $(prefix)/bin
-
--SEQAN_DIR = ./SeqAn-1.1
--# treat SeqAn as a sysdir to suppress warnings
--SEQAN_INC = -isystem $(SEQAN_DIR)
--INC = $(if $(RELEASE_BUILD),-I$(CURDIR)/.include) $(SEQAN_INC) -I third_party
-+INC = $(if $(RELEASE_BUILD),-I$(CURDIR)/.include) `pkg-config --cflags seqan-1.4` -I third_party
- CPP = g++
- CXX = $(CPP)
- CC = gcc
diff --git a/sci-biology/bowtie/files/bowtie-1.2.2-void2int.patch b/sci-biology/bowtie/files/bowtie-1.2.2-void2int.patch
deleted file mode 100644
index 822b673ae..000000000
--- a/sci-biology/bowtie/files/bowtie-1.2.2-void2int.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-#The latest Intel compiler (2016,2017) complains about the incompatibility of "void *" argument
-#being incompatible with parameter of type "int *"
-#M. Fujinaga (fujinaga@ualberta.ca)
---- processor_support.h 2017-02-02 21:48:42.436432756 +0000
-+++ processor_support.h 2017-02-02 21:48:54.419309743 +0000
-@@ -44,8 +44,8 @@
-
- try {
- #if ( defined(USING_INTEL_COMPILER) || defined(USING_MSC_COMPILER) )
-- __cpuid((void *) &regs,0); // test if __cpuid() works, if not catch the exception
-- __cpuid((void *) &regs,0x1); // POPCNT bit is bit 23 in ECX
-+ __cpuid((int *) &regs,0); // test if __cpuid() works, if not catch the exception
-+ __cpuid((int *) &regs,0x1); // POPCNT bit is bit 23 in ECX
- #elif defined(USING_GCC_COMPILER)
- __get_cpuid(0x1, &regs.EAX, &regs.EBX, &regs.ECX, &regs.EDX);
- #else
diff --git a/sci-biology/bowtie/metadata.xml b/sci-biology/bowtie/metadata.xml
deleted file mode 100644
index 71e8d3bb8..000000000
--- a/sci-biology/bowtie/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
- <upstream>
- <remote-id type="sourceforge">bowtie-bio</remote-id>
- </upstream>
- <use>
- <flag name="tbb">Enables building bowtie with the Intel
- Threading Building Blocks from <pkg>dev-cpp/tbb</pkg>. This
- flag is recommended.</flag>
- </use>
-</pkgmetadata>
diff --git a/sci-biology/brkraw/Manifest b/sci-biology/brkraw/Manifest
new file mode 100644
index 000000000..6bc79d823
--- /dev/null
+++ b/sci-biology/brkraw/Manifest
@@ -0,0 +1 @@
+DIST brkraw-0.3.11.gh.tar.gz 3919122 BLAKE2B 9881f53bb3fef038385eab4043f76d21c2e5391131c80daa49c909e7882359ed9d0b41b84fc82acd0432f4bac820a75061842de85b75cceff6f33d6f14988aea SHA512 a1e2725b6f50ff82ea6c4f9eacbd044ccb1c966aa26f2753c0872e3ee5e6469821dad336c9ef221dc6e15df2bed537ed9d31d5b09ff432694b757ab30af53631
diff --git a/sci-biology/brkraw/brkraw-0.3.11.ebuild b/sci-biology/brkraw/brkraw-0.3.11.ebuild
new file mode 100644
index 000000000..60a7767b1
--- /dev/null
+++ b/sci-biology/brkraw/brkraw-0.3.11.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Fast and easy statistical learning on NeuroImaging data"
+HOMEPAGE="https://github.com/BrkRaw/brkraw"
+SRC_URI="https://github.com/BrkRaw/brkraw/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+# Strange test infrastructure involving dynamic download via make:
+# https://github.com/BrkRaw/brkraw/blob/main/.github/workflows/test.yml
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-python/numpy-1.18[${PYTHON_USEDEP}]
+ >=dev-python/pillow-7.1.1[${PYTHON_USEDEP}]
+ >=dev-python/tqdm-4.45.0[${PYTHON_USEDEP}]
+ >=dev-python/openpyxl-3.0.3[${PYTHON_USEDEP}]
+ >=dev-python/xlrd-1.1.0[${PYTHON_USEDEP}]
+ >=dev-python/pandas-1[${PYTHON_USEDEP}]
+ >=sci-libs/nibabel-3.0.2[${PYTHON_USEDEP}]
+"
+
+PATCHES=( "${FILESDIR}/${P}-testexclusion.patch" )
+
+distutils_enable_tests pytest
diff --git a/sci-biology/brkraw/files/brkraw-0.3.11-testexclusion.patch b/sci-biology/brkraw/files/brkraw-0.3.11-testexclusion.patch
new file mode 100644
index 000000000..40cc8fc4a
--- /dev/null
+++ b/sci-biology/brkraw/files/brkraw-0.3.11-testexclusion.patch
@@ -0,0 +1,11 @@
+--- a/setup.py 2023-07-05 17:09:42.000000000 -0400
++++ b/setup.py 2023-11-28 12:38:07.726369571 -0500
+@@ -24,7 +24,7 @@
+ author_email=__email__,
+ url=__url__,
+ license='GNLv3',
+- packages=find_packages(),
++ packages=find_packages(exclude=["tests", "tests.*"]),
+ install_requires=['nibabel>=3.0.2',
+ 'numpy>=1.18.0',
+ 'pandas>=1.0.0',
diff --git a/sci-biology/brkraw/metadata.xml b/sci-biology/brkraw/metadata.xml
new file mode 100644
index 000000000..5c436db45
--- /dev/null
+++ b/sci-biology/brkraw/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">BrkRaw/brkraw</remote-id>
+ <remote-id type="pypi">brkraw</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sci-biology/bruker2nifti/bruker2nifti-1.0.4.ebuild b/sci-biology/bruker2nifti/bruker2nifti-1.0.4.ebuild
index 7a9c238ce..dc0c49e6f 100644
--- a/sci-biology/bruker2nifti/bruker2nifti-1.0.4.ebuild
+++ b/sci-biology/bruker2nifti/bruker2nifti-1.0.4.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
DISTUTILS_USE_SETUPTOOLS="rdepend"
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{10..11} )
inherit distutils-r1
diff --git a/sci-biology/btl_bloomfilter/metadata.xml b/sci-biology/btl_bloomfilter/metadata.xml
index 138cb7705..1e02bb596 100644
--- a/sci-biology/btl_bloomfilter/metadata.xml
+++ b/sci-biology/btl_bloomfilter/metadata.xml
@@ -9,4 +9,7 @@
<email>sci-biology@gentoo.org</email>
<name>Gentoo Biology Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">bcgsc/btl_bloomfilter</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-biology/bx-python/Manifest b/sci-biology/bx-python/Manifest
index 80552af85..90147dff7 100644
--- a/sci-biology/bx-python/Manifest
+++ b/sci-biology/bx-python/Manifest
@@ -1 +1,2 @@
-DIST bx-python-0.8.9.tar.gz 1651514 BLAKE2B ee75d08aaae8102c2af5be0175c75200382e157abc0c0c723a67b55d5542ab2d4b6ccd4e256975b0a2d00b39b2249d73df0c6f4324b3a74757c3e18e2aeb6c1a SHA512 37863c92258dc06a12b566b02697502f68bbf7e4d9decd8fc63af10ee58b614dd0e7cff35e9977ba1ddf913f176c49e7969728d8e64a9f78ac7100da4a3d70ea
+DIST bx-python-0.8.9.gh.tar.gz 1651514 BLAKE2B ee75d08aaae8102c2af5be0175c75200382e157abc0c0c723a67b55d5542ab2d4b6ccd4e256975b0a2d00b39b2249d73df0c6f4324b3a74757c3e18e2aeb6c1a SHA512 37863c92258dc06a12b566b02697502f68bbf7e4d9decd8fc63af10ee58b614dd0e7cff35e9977ba1ddf913f176c49e7969728d8e64a9f78ac7100da4a3d70ea
+DIST bx-python-0.9.0.gh.tar.gz 1667445 BLAKE2B 0814792a2af8bfb7af5ef5fe1ddc184ed14a68df060a8286f4eba334388497363dc002f6c0de72836b5654452fe28f4cef67cd31b765a4a121c84f3af0634ea0 SHA512 955f396614d8e6d19a74e94a6612f7752a45f752a4a59c95853474dd363ed1960d20a340f17eb1815fda3aaf26d907dc30d37aa8c23608d718742b68864ca1bc
diff --git a/sci-biology/bx-python/bx-python-0.8.9.ebuild b/sci-biology/bx-python/bx-python-0.8.9.ebuild
index a0d3ae3df..6cffba1be 100644
--- a/sci-biology/bx-python/bx-python-0.8.9.ebuild
+++ b/sci-biology/bx-python/bx-python-0.8.9.ebuild
@@ -1,28 +1,35 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{10..10} )
inherit distutils-r1
DESCRIPTION="Library for rapid implementation of genome scale analyses"
HOMEPAGE="https://github.com/bxlab/bx-python"
-SRC_URI="https://github.com/bxlab/bx-python/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI="https://github.com/bxlab/bx-python/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
+# Tests require dev-python/pytest-cython (currently not in ::gentoo or ::science)
+# (and might need some more work beyond that)
+RESTRICT=test
RDEPEND="
dev-python/numpy[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
"
-BDEPEND="dev-python/cython[${PYTHON_USEDEP}]"
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+"
# has file collision with sci-biology/RSeQC
# ToDo: fix doc building:
# Reason: TemplateNotFound('i')
#distutils_enable_sphinx doc/source
+
+distutils_enable_tests pytest
diff --git a/sci-biology/bx-python/bx-python-0.9.0.ebuild b/sci-biology/bx-python/bx-python-0.9.0.ebuild
new file mode 100644
index 000000000..6cffba1be
--- /dev/null
+++ b/sci-biology/bx-python/bx-python-0.9.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..10} )
+
+inherit distutils-r1
+
+DESCRIPTION="Library for rapid implementation of genome scale analyses"
+HOMEPAGE="https://github.com/bxlab/bx-python"
+SRC_URI="https://github.com/bxlab/bx-python/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+# Tests require dev-python/pytest-cython (currently not in ::gentoo or ::science)
+# (and might need some more work beyond that)
+RESTRICT=test
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+"
+
+# has file collision with sci-biology/RSeQC
+
+# ToDo: fix doc building:
+# Reason: TemplateNotFound('i')
+#distutils_enable_sphinx doc/source
+
+distutils_enable_tests pytest
diff --git a/sci-biology/bx-python/bx-python-9999.ebuild b/sci-biology/bx-python/bx-python-9999.ebuild
index 6f0b1c9ca..b29975b58 100644
--- a/sci-biology/bx-python/bx-python-9999.ebuild
+++ b/sci-biology/bx-python/bx-python-9999.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{10..10} )
inherit distutils-r1 git-r3
@@ -14,15 +14,22 @@ EGIT_REPO_URI="https://github.com/bxlab/bx-python"
LICENSE="MIT"
SLOT="0"
KEYWORDS=""
+# Tests require dev-python/pytest-cython (currently not in ::gentoo or ::science)
+# (and might need some more work beyond that)
+RESTRICT=test
RDEPEND="
dev-python/numpy[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
"
-BDEPEND="dev-python/cython[${PYTHON_USEDEP}]"
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+"
# has file collision with sci-biology/RSeQC
# ToDo: fix doc building:
# Reason: TemplateNotFound('i')
#distutils_enable_sphinx doc/source
+
+distutils_enable_tests pytest
diff --git a/sci-biology/bx-python/metadata.xml b/sci-biology/bx-python/metadata.xml
index 3e13342e3..f1fc4360e 100644
--- a/sci-biology/bx-python/metadata.xml
+++ b/sci-biology/bx-python/metadata.xml
@@ -10,7 +10,7 @@
<name>Gentoo Biology Project</name>
</maintainer>
<upstream>
- <remote-id type="bitbucket">james_taylor/bx-python</remote-id>
+ <remote-id type="github">bxlab/bx-python</remote-id>
<remote-id type="pypi">bx-python</remote-id>
</upstream>
</pkgmetadata>
diff --git a/sci-biology/caftools/Manifest b/sci-biology/caftools/Manifest
deleted file mode 100644
index 761665281..000000000
--- a/sci-biology/caftools/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST caftools-2.0.2.tar.gz 2645554 BLAKE2B a48d8fb71500b5dc07da37467a9dc8d5972dfd7f63ae19cf7ca016774c3a23c4a9cd0f4caa1bde8efe5ef74c2576b8143f8b7375f9bf34414edcb14ed34a17d2 SHA512 0c1a7f2127538ef932139cfee6bc6acb2411765d1006d508e65647ec74d1677a6ecd25b98cc37075bd8e5b0b1a245c11c1029cbbc51eefb46023bd121fdb2f1d
-DIST caftools-2.0.tar.gz 2644892 BLAKE2B 76aa90bf18d7543eb8f39de3e3be5fbca9a549e47341b032dd569394865ae02e269ea54a607acca2d88d404d271f78e1b97399bc8bdc1a107937163c89642323 SHA512 0b2b5d09d503b900b275efd61dfa1c5b01259e53c392d68626d9c5081add27ca87b324b5702ec18293415b788208c547eb31e461861f1244b759e28221244417
diff --git a/sci-biology/caftools/caftools-2.0.2.ebuild b/sci-biology/caftools/caftools-2.0.2.ebuild
deleted file mode 100644
index 7d58f3375..000000000
--- a/sci-biology/caftools/caftools-2.0.2.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Manipulate CAF files and convert to GAP4 format (not GAP5), ACE, PHRAP"
-HOMEPAGE="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC310697/"
-SRC_URI="
- ftp://ftp.sanger.ac.uk/pub/PRODUCTION_SOFTWARE/src/${P}.tar.gz
- ftp://ftp.sanger.ac.uk/pub/PRODUCTION_SOFTWARE/src/${PN}-2.0.tar.gz"
-
-LICENSE="GRL"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND="
- sci-libs/io_lib
- dev-lang/perl"
-RDEPEND="${DEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/Makefile.in-"${PV}".patch
-)
-
-src_prepare(){
- default
- mv "${WORKDIR}"/caftools-2.0/man/*.{1,5} "${S}"/man/ || die
-}
-
-src_configure(){
- default
- sed \
- -e 's:prefix = /usr:prefix = $(DESTDIR)/usr:' \
- -i Makefile src/Makefile || die
-}
-
-# TODO: the 2.0.2 archive lacks manpages compared to 2.0, FIXME
-# The man/Makefile.in is screwed in 2.0.2 so we cannot use it to install the manpage files,
-# not even copying over whole caftools-2.0/man/ to caftools-2.0.2/man does not help.
-src_install(){
- default
- doman man/*.[1-5] || die
- elog "Some usage info is at http://sarton.imb-jena.de/software/consed2gap/"
- elog "for some reason caf_find_misassemblies is gone from 2.0.2 version"
-}
diff --git a/sci-biology/caftools/files/Makefile.in-2.0.2.patch b/sci-biology/caftools/files/Makefile.in-2.0.2.patch
deleted file mode 100644
index 1e5160487..000000000
--- a/sci-biology/caftools/files/Makefile.in-2.0.2.patch
+++ /dev/null
@@ -1,43 +0,0 @@
---- src/Makefile.in.ori 2010-12-05 22:59:40.000000000 +0100
-+++ src/Makefile.in 2010-12-05 23:01:19.000000000 +0100
-@@ -32,8 +32,6 @@
- includedir = @includedir@
- oldincludedir = /usr/include
-
--DESTDIR =
--
- pkgdatadir = $(datadir)/@PACKAGE@
- pkglibdir = $(libdir)/@PACKAGE@
- pkgincludedir = $(includedir)/@PACKAGE@
-@@ -323,18 +321,18 @@
-
- install-binPROGRAMS: $(bin_PROGRAMS)
- @$(NORMAL_INSTALL)
-- $(mkinstalldirs) $(DESTDIR)$(bindir)
-+ $(mkinstalldirs) $(bindir)
- @list='$(bin_PROGRAMS)'; for p in $$list; do \
- if test -f $$p; then \
-- echo " $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \
-- $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
-+ echo " $(INSTALL_PROGRAM) $$p $(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \
-+ $(INSTALL_PROGRAM) $$p $(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
- else :; fi; \
- done
-
- uninstall-binPROGRAMS:
- @$(NORMAL_UNINSTALL)
- list='$(bin_PROGRAMS)'; for p in $$list; do \
-- rm -f $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
-+ rm -f $(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
- done
-
- .c.o:
-@@ -579,7 +577,7 @@
- $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
- installdirs: installdirs-recursive
- installdirs-am:
-- $(mkinstalldirs) $(DESTDIR)$(bindir)
-+ $(mkinstalldirs) $(bindir)
-
-
- mostlyclean-generic:
diff --git a/sci-biology/caftools/files/Makefile.in.patch b/sci-biology/caftools/files/Makefile.in.patch
deleted file mode 100644
index 4ddd9f628..000000000
--- a/sci-biology/caftools/files/Makefile.in.patch
+++ /dev/null
@@ -1,49 +0,0 @@
---- src/Makefile.in.ori 2010-12-05 22:08:50.000000000 +0100
-+++ src/Makefile.in 2010-12-05 22:10:07.000000000 +0100
-@@ -18,7 +18,7 @@
- srcdir = @srcdir@
- top_srcdir = @top_srcdir@
- VPATH = @srcdir@
--prefix = @prefix@
-+prefix = $(DESTDIR)/@prefix@
- exec_prefix = @exec_prefix@
-
- bindir = @bindir@
-@@ -394,14 +394,14 @@
- binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
- install-binPROGRAMS: $(bin_PROGRAMS)
- @$(NORMAL_INSTALL)
-- $(mkinstalldirs) $(DESTDIR)$(bindir)
-+ $(mkinstalldirs) $(bindir)
- @list='$(bin_PROGRAMS)'; for p in $$list; do \
- p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
- if test -f $$p \
- ; then \
- f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
-- echo " $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f"; \
-- $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f; \
-+ echo " $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) $$p $(bindir)/$$f"; \
-+ $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) $$p $(bindir)/$$f; \
- else :; fi; \
- done
-
-@@ -409,8 +409,8 @@
- @$(NORMAL_UNINSTALL)
- @list='$(bin_PROGRAMS)'; for p in $$list; do \
- f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
-- echo " rm -f $(DESTDIR)$(bindir)/$$f"; \
-- rm -f $(DESTDIR)$(bindir)/$$f; \
-+ echo " rm -f $(bindir)/$$f"; \
-+ rm -f $(bindir)/$$f; \
- done
-
- clean-binPROGRAMS:
-@@ -663,7 +663,7 @@
- all-am: Makefile $(PROGRAMS) config.h
- installdirs: installdirs-recursive
- installdirs-am:
-- $(mkinstalldirs) $(DESTDIR)$(bindir)
-+ $(mkinstalldirs) $(bindir)
-
- install: install-recursive
- install-exec: install-exec-recursive
diff --git a/sci-biology/caftools/metadata.xml b/sci-biology/caftools/metadata.xml
deleted file mode 100644
index 224641279..000000000
--- a/sci-biology/caftools/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
- <longdescription>
-CAF is a text format for describing sequence assemblies. It is acedb-compliant
-and is an extension of the ace-file format used earlier, but with support for
-base quality measures and a more extensive description of the Sequence data.
-</longdescription>
-</pkgmetadata>
diff --git a/sci-biology/canu/Manifest b/sci-biology/canu/Manifest
deleted file mode 100644
index f7859b395..000000000
--- a/sci-biology/canu/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST canu-2.1.1.tar.xz 2281796 BLAKE2B ada9326054e0455fac824545baa0ed86d5e53325256a388b9a1bdfa393a2b9ad8926f64b5c871bc10acc9b2d8bac96bcb80682e6ed7c19d01d6ed3b7764111af SHA512 9be64df3c46c6eb98dde915959df346292ac033e650b428b16187e700637b91a87e67ccdf23a241dfbcef7bdb3df289e412d38a2233831eba855fd84dc6ea7c0
diff --git a/sci-biology/canu/canu-2.1.1.ebuild b/sci-biology/canu/canu-2.1.1.ebuild
deleted file mode 100644
index a92b6e581..000000000
--- a/sci-biology/canu/canu-2.1.1.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit java-pkg-2 perl-module python-r1 multilib
-
-DESCRIPTION="Fork of a wgs-assembler for Oxfordnanopore and PacBio sequences"
-HOMEPAGE="https://canu.readthedocs.io/en/latest"
-SRC_URI="https://github.com/marbl/canu/releases/download/v${PV}/${P}.tar.xz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="${PYTHON_DEPS}
- >=virtual/jre-1.8:*
- dev-lang/perl
- virtual/perl-File-Path
- sci-visualization/gnuplot
- sci-biology/minimap2
-"
-# =sci-biology/mhap-2.1.3 if we unbundle it
-DEPEND="${RDEPEND}
- >=virtual/jdk-1.8:*
- dev-java/ant-core
- !sci-biology/wgs-assembler
- "
-
-# Detected file collision(s):
-# * sci-biology/wgs-assembler-8.3_rc2:0::science
-# * /usr/bin/bogart
-# * /usr/bin/bogus
-# * /usr/bin/fastqAnalyze
-# * /usr/bin/fastqSample
-# * /usr/bin/fastqSimulate
-# * /usr/bin/fastqSimulate-sort
-# * /usr/bin/meryl
-# * /usr/bin/overlapInCore
-# * /usr/bin/utgcns
-
-# Perl 5.12.0, or File::Path 2.08
-# Java SE 8
-# https://github.com/marbl/MHAP uses Apache maven
-
-# contains bundled mhap-2.1.3.jar, kmer, pbutgcns, FALCON
-
-src_compile(){
- cd src || die
- emake
-}
-
-src_install(){
- # installs
- # /usr/bin
- # /usr/lib/libcanu.a
- # /usr/lib64/perl5/vendor_perl/5.28.0/lib/site_perl/canu
- # /usr/share/java/classes/mhap-2.1.3.jar
- rm -rf Linux-amd64/obj
- insinto /usr
- doins -r Linux-amd64/{bin,share}
- insinto /usr/$(get_libdir)
- dolib.a Linux-amd64/lib/libcanu.a
- rm Linux-amd64/lib/libcanu.a || die
- perl_set_version
- perl_domodule -r Linux-amd64/lib
-}
diff --git a/sci-biology/canu/metadata.xml b/sci-biology/canu/metadata.xml
deleted file mode 100644
index 138cb7705..000000000
--- a/sci-biology/canu/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-biology/chiron/Manifest b/sci-biology/chiron/Manifest
deleted file mode 100644
index 2cde5a081..000000000
--- a/sci-biology/chiron/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST chiron-0.6.1.1.tar.gz 53281188 BLAKE2B 56c623ec0d2f8970cd03d892d321362145b44890a0384d5209a2bd8c19b22509ec0557e539f021240a447e836ca6cd3531f3c9ac827b6ece715b086fca73d9f3 SHA512 b74e7f3cea9d206bc0c456189ec643de684a866bdb2dd6fd9d05ac11efd2b980d1aa09f7fc2a2aa3d5df56ca60e7a57c23d63e20df3df10f3ab82c5289d8a52f
diff --git a/sci-biology/chiron/chiron-0.6.1.1.ebuild b/sci-biology/chiron/chiron-0.6.1.1.ebuild
deleted file mode 100644
index 645e4ed30..000000000
--- a/sci-biology/chiron/chiron-0.6.1.1.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="A deep neural network basecaller for nanopore sequencing"
-HOMEPAGE="https://github.com/haotianteng/chiron
- https://www.biorxiv.org/content/early/2017/09/12/179531"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MPL-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- dev-python/h5py[${PYTHON_USEDEP}]
- sci-biology/mappy[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/statsmodels[${PYTHON_USEDEP}]
- dev-python/tqdm[${PYTHON_USEDEP}]
- sci-biology/biopython[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- sci-libs/tensorflow[${PYTHON_USEDEP}]
-"
diff --git a/sci-biology/chiron/metadata.xml b/sci-biology/chiron/metadata.xml
deleted file mode 100644
index 138cb7705..000000000
--- a/sci-biology/chiron/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-biology/cluster/files/cluster-1.38-helpmenu-fix.patch b/sci-biology/cluster/files/cluster-1.38-helpmenu-fix.patch
deleted file mode 100644
index 69f3a963e..000000000
--- a/sci-biology/cluster/files/cluster-1.38-helpmenu-fix.patch
+++ /dev/null
@@ -1,30 +0,0 @@
---- X11/gui.c 2007-05-05 00:21:30.000000000 -0500
-+++ X11/gui.c-new 2007-08-09 04:25:53.000000000 -0500
-@@ -1786,15 +1786,15 @@
- { int item_no = (int) client_data;
- switch (item_no)
- { case CMD_HELP_HTMLHELP:
-- { system("netscape "PREFIX"/cluster/html/index.html &");
-+ { system("xdg-open "PREFIX"/share/doc/cluster-1.36/html/index.html &");
- break;
- }
- case CMD_HELP_MANUAL:
-- { system("acroread "PREFIX"/cluster/doc/cluster3.pdf &");
-+ { system("xpdf "PREFIX"/share/doc/cluster-1.36/cluster3.pdf &");
- break;
- }
- case CMD_HELP_DOWNLOAD:
-- { system("netscape http://bonsai.ims.u-tokyo.ac.jp/~mdehoon/software/cluster/manual/index.html &");
-+ { system("xdg-open http://bonsai.ims.u-tokyo.ac.jp/~mdehoon/software/cluster/manual/index.html &");
- break;
- }
- case CMD_HELP_FILEFORMAT:
-@@ -1852,7 +1852,7 @@
- XtManageChild(widget);
- free(helptext);
- n = 0;
-- pixmap = XmGetPixmap(XtScreen(dialog),PREFIX"/cluster/format.xpm",0,0);
-+ pixmap = XmGetPixmap(XtScreen(dialog),PREFIX"/share/doc/cluster-1.36/format.xpm",0,0);
- XtSetArg(args[n], XmNx, 10); n++;
- XtSetArg(args[n], XmNy, 410); n++;
- XtSetArg(args[n],XmNlabelType, XmPIXMAP); n++;
diff --git a/sci-biology/clview/Manifest b/sci-biology/clview/Manifest
deleted file mode 100644
index 271e4eb76..000000000
--- a/sci-biology/clview/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST clview_linux_i386.tar.gz 1050318 BLAKE2B c5c52662df29a0f70a5355c0f2f563e8fef0ec473a707aed0c51d79bd1f1d7e9555139a21bb0c83c509fbac549d8c532d2af8d9ecb9af77b329be581f255493f SHA512 2fbd5ed5ef7bb96a715537a1b1d8f0957e5733d2603aacc5a0dba5a5002a27483ca57dd53780204a98d5ce05ac1090e3d04a3b2784cec021f0afc545e98b35b1
-DIST clview_src.tar.gz 62178 BLAKE2B b116a03c6ddba0caf77168fdd9e39bb86f4b1eccc0535dcd9f81a1e7c2a9b81c1219a4786ae37944abeb4913633acd9cf6b94824adba9851359a955440d9f21f SHA512 24c115b76041981d6dba731180485108d92cccc4719fe6982a135d73c3d18deed2e89ebb6d7daeb8d79941084ec912be2c3333369ec0bf403f96a156932909b9
diff --git a/sci-biology/clview/clview-0.1.ebuild b/sci-biology/clview/clview-0.1.ebuild
deleted file mode 100644
index 2f200426d..000000000
--- a/sci-biology/clview/clview-0.1.ebuild
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="clview is an assembly .ace file viewer from TIGR Gene Indices project tools"
-HOMEPAGE="https://sourceforge.net/projects/clview"
-SRC_URI="
- https://sourceforge.net/projects/clview/files/source%20code/clview_src.tar.gz
- ftp://occams.dfci.harvard.edu/pub/bio/tgi/software/clview/clview_src.tar.gz
- ftp://occams.dfci.harvard.edu/pub/bio/tgi/software/clview/clview_linux_i386.tar.gz"
-
-# the ftp://occams.dfci.harvard.edu/pub/bio/tgi/software/tgicl/tgi_cpp_library.tar.gz
-# contain maybe an older but definitely larger set of .cpp files compared to clview/gcl/
-# contents. clview compiles against both versions with same warning messages from g++.
-#
-# mokrejs@vrapenec$ ls -la /var/tmp/portage/sci-biology/clview-0.1/work/gclib/
-# total 188
-# drwxr-xr-x 2 mmokrejs mmokrejs 4096 Dec 2 22:23 .
-# drwx------ 5 mmokrejs portage 4096 Dec 2 22:23 ..
-# -rw-r--r-- 1 mmokrejs mmokrejs 11632 Sep 17 2008 AceParser.cpp
-# -rw-r--r-- 1 mmokrejs mmokrejs 906 Sep 14 2008 AceParser.h
-# -rw-r--r-- 1 mmokrejs mmokrejs 32276 Dec 2 22:23 AceParser.o
-# -rw-r--r-- 1 mmokrejs mmokrejs 11012 Jan 22 2009 GBase.cpp
-# -rw-r--r-- 1 mmokrejs mmokrejs 9200 Dec 16 2008 GBase.h
-# -rw-r--r-- 1 mmokrejs mmokrejs 8844 Dec 2 22:23 GBase.o
-# -rw-r--r-- 1 mmokrejs mmokrejs 16813 Jul 29 2008 GHash.hh
-# -rw-r--r-- 1 mmokrejs mmokrejs 16516 Sep 10 2008 GList.hh
-# -rw-r--r-- 1 mmokrejs mmokrejs 11221 Jan 22 2009 LayoutParser.cpp
-# -rw-r--r-- 1 mmokrejs mmokrejs 6246 Sep 14 2008 LayoutParser.h
-# -rw-r--r-- 1 mmokrejs mmokrejs 32956 Dec 2 22:23 LayoutParser.o
-# mokrejs@vrapenec$ ls -la /var/tmp/portage/sci-biology/clview-0.1/work/tgi_cl/gcl/
-# total 268
-# drwxr-xr-x 2 mmokrejs mmokrejs 4096 Nov 18 2008 .
-# drwxr-xr-x 3 mmokrejs mmokrejs 4096 Oct 18 2006 ..
-# -rw-r--r-- 1 mmokrejs mmokrejs 9515 Nov 7 2005 AceParser.cpp
-# -rw-r--r-- 1 mmokrejs mmokrejs 886 Nov 7 2005 AceParser.h
-# -rw-r--r-- 1 mmokrejs mmokrejs 10768 Nov 7 2005 BitHash.hh
-# -rw-r--r-- 1 mmokrejs mmokrejs 7250 Nov 7 2005 GArgs.cpp
-# -rw-r--r-- 1 mmokrejs mmokrejs 2507 Nov 7 2005 GArgs.h
-# -rw-r--r-- 1 mmokrejs mmokrejs 10156 Nov 18 2008 GBase.cpp
-# -rw-r--r-- 1 mmokrejs mmokrejs 8142 Nov 18 2008 GBase.h
-# -rw-r--r-- 1 mmokrejs mmokrejs 14742 Nov 7 2005 GCdbYank.cpp
-# -rw-r--r-- 1 mmokrejs mmokrejs 1831 Nov 7 2005 GCdbYank.h
-# -rw-r--r-- 1 mmokrejs mmokrejs 16723 Nov 7 2005 GFastaFile.h
-# -rw-r--r-- 1 mmokrejs mmokrejs 16245 Nov 7 2005 GHash.hh
-# -rw-r--r-- 1 mmokrejs mmokrejs 15561 Nov 7 2005 GList.hh
-# -rw-r--r-- 1 mmokrejs mmokrejs 28 Nov 7 2005 GReadBuf.cpp
-# -rw-r--r-- 1 mmokrejs mmokrejs 4022 Nov 7 2005 GReadBuf.h
-# -rw-r--r-- 1 mmokrejs mmokrejs 48 Nov 7 2005 GShMem.cpp
-# -rw-r--r-- 1 mmokrejs mmokrejs 4012 Nov 7 2005 GShMem.h
-# -rw-r--r-- 1 mmokrejs mmokrejs 32875 Nov 7 2005 GString.cpp
-# -rw-r--r-- 1 mmokrejs mmokrejs 8453 Nov 7 2005 GString.h
-# -rw-r--r-- 1 mmokrejs mmokrejs 11157 Nov 7 2005 LayoutParser.cpp
-# -rw-r--r-- 1 mmokrejs mmokrejs 6063 Nov 7 2005 LayoutParser.h
-# -rw-r--r-- 1 mmokrejs mmokrejs 20253 Nov 7 2005 gcdb.cpp
-# -rw-r--r-- 1 mmokrejs mmokrejs 6941 Nov 7 2005 gcdb.h
-# -rw-r--r-- 1 mmokrejs mmokrejs 8998 Nov 7 2005 gcompress.cpp
-# -rw-r--r-- 1 mmokrejs mmokrejs 3670 Nov 7 2005 gcompress.h
-#
-
-LICENSE="Artistic"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND="=x11-libs/fox-1.6*"
-RDEPEND="${DEPEND}"
-
-S=${WORKDIR}
-
-src_unpack() {
- unpack clview_src.tar.gz
-}
-
-src_prepare() {
- default
- # FIXME: we have to run `/usr/bin/fox-config --cflags' to yield
- # `-I/usr/include/fox-1.6'
- # similarly `fox-config --libs' to yield e.g.
- # `-lFOX-1.6 -lXext -lX11 -lXft -lXrender -lfontconfig -lfreetype -lz -lX11
- # -lXcursor -lXrandr -ldl -lpthread -lrt -ljpeg -lpng -ltiff -lz -lbz2 -lm
- # -lcups -lnsl -lGLU -lGL'
- FOXVERSION=`WANT_FOX="1.6" fox-config --version`
- FOXPREFIX=`WANT_FOX="1.6" fox-config --prefix`
- FOXINCPATH=`WANT_FOX="1.6" fox-config --cflags`
- FOXLIBS=`WANT_FOX="1.6" fox-config --libs`
- einfo "Discovered path to fox ${FOXVERSION} files: ${FOXINCPATH}\n${FOXLIBS}"
-
- sed -i "s#FOXPREFIX = /mylocal/geo#FOXPREFIX = ${FOXPREFIX}#" clview/Makefile || die "Failed to hack FOXPREFIX in clview/Makefile"
- sed -i "s#FOXINCDIR := .*#FOXINCDIR := ${FOXINCPATH}#" clview/Makefile || die "Failed to hack FOXINCDIR in clview/Makefile"
- sed -i "s#-I\${FOXINCDIR}#\${FOXINCDIR}#" clview/Makefile || die "Failed to revert the extra -I we introduced on a previous line to clview/Makefile"
- sed -i "s#FOXLIBDIR := .*#FOXLIBDIR := ${FOXPREFIX}/lib#" clview/Makefile || die "Failed to hack FOXLIBDIR in clview/Makefile"
- sed -i "s#LOADLIBS :=.*#LOADLIBS := ${FOXLIBS}#" clview/Makefile || die "Failed to hack LOADLIBS in clview/Makefile"
- sed -i "s#-I-#-I #" clview/Makefile || die
-
- # see tgi_cl/gcl/
- sed -i "s#TGICLASSDIR := /tucan/geo/src/tgi_cl#TGICLASSDIR := ../gcl#" clview/Makefile || die
-}
-
-src_compile(){
- cd "${S}"/clview || die
- default
-}
-
-src_install() {
- # install at least the binaries for clview when we cannot compile it
- dobin clview/clview
-}
diff --git a/sci-biology/clview/metadata.xml b/sci-biology/clview/metadata.xml
deleted file mode 100644
index 7adf609cd..000000000
--- a/sci-biology/clview/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
- <upstream>
- <remote-id type="sourceforge">clview</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-biology/codonw/codonw-1.4.4-r2.ebuild b/sci-biology/codonw/codonw-1.4.4-r2.ebuild
index 6478e9169..49bf65452 100644
--- a/sci-biology/codonw/codonw-1.4.4-r2.ebuild
+++ b/sci-biology/codonw/codonw-1.4.4-r2.ebuild
@@ -6,9 +6,9 @@ EAPI=7
inherit toolchain-funcs
DESCRIPTION="Multivariate statistical analysis of codon and amino acid usage"
-HOMEPAGE="http://codonw.sourceforge.net/"
+HOMEPAGE="https://codonw.sourceforge.net/"
SRC_URI="mirror://sourceforge/${PN}/CodonWSourceCode_${PV//./_}.tar.gz
- http://codonw.sourceforge.net/JohnPedenThesisPressOpt_water.pdf"
+ https://codonw.sourceforge.net/JohnPedenThesisPressOpt_water.pdf"
LICENSE="GPL-2"
SLOT="0"
diff --git a/sci-biology/conrad/Manifest b/sci-biology/conrad/Manifest
deleted file mode 100644
index 33745ecdd..000000000
--- a/sci-biology/conrad/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST conrad-1.zip 13266670 BLAKE2B bd89175dd02541323bfefeed1c0a9691c46f21ed08041b5f89a7424660a4eeeb469e4695f6345a15544b8affb5a5e3879f3551729299802c0e3454624cd85164 SHA512 804b70442437317276dd4757806ce1dec2deb4f3121ef08c981c955dd0e943d135c98727a956f605a6d42a913c9efb2c72c1c2dab4015e8fce925f10f51118f3
diff --git a/sci-biology/conrad/conrad-1.ebuild b/sci-biology/conrad/conrad-1.ebuild
deleted file mode 100644
index bca495174..000000000
--- a/sci-biology/conrad/conrad-1.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="Ab initio- and ad hoc evidence-based (RNA-Seq, BLAST) gene/ORF predictor"
-HOMEPAGE="https://sourceforge.net/projects/conradcrf"
-SRC_URI="https://downloads.sourceforge.net/project/conradcrf/conradcrf/Version%201/conradSrc.zip -> ${P}.zip"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- >=virtual/jre-1.5:*
- <virtual/jdk-1.9:*
- dev-java/commons-logging
- >=dev-java/commons-lang-2.1:*
- dev-java/colt
- dev-java/dom4j
- "
- # spring # see bug #97004
- # dev-java/LBFGS # LBFGS is a numericla library we use internally for the solver
-DEPEND="${RDEPEND}
- >=virtual/jdk-1.5:*
- <virtual/jdk-1.9:*
- dev-java/ant-core
- >=dev-java/jfreechart-1.0.3
- >=dev-java/jcommon-1.0.6
- >=dev-java/commons-math-1.1
- "
-BDEPEND="app-arch/unzip"
-S="${WORKDIR}"
-
-src_prepare(){
- default
- sed -e s'#lib/conrad.jar#/usr/share/conrad/lib/conrad.jar#' -i bin/conrad.sh || die
-}
-
-src_compile(){
- cd dev || die
- ant compile || die
-}
-
-src_install() {
- dobin bin/conrad.sh
- java-pkg_dojar lib/conrad.jar
- java-pkg_dolauncher conrad --jar conrad.jar
- dodoc -r docs models samples trainingFiles
-}
diff --git a/sci-biology/conrad/metadata.xml b/sci-biology/conrad/metadata.xml
deleted file mode 100644
index 814dcabcc..000000000
--- a/sci-biology/conrad/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
- <upstream>
- <remote-id type="sourceforge">conradcrf</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-biology/coral/coral-1.4.1.ebuild b/sci-biology/coral/coral-1.4.1.ebuild
index bfa2fc85a..0481e5e80 100644
--- a/sci-biology/coral/coral-1.4.1.ebuild
+++ b/sci-biology/coral/coral-1.4.1.ebuild
@@ -6,8 +6,8 @@ EAPI=7
inherit toolchain-funcs
DESCRIPTION="Error corrector for Illumina and Roche/454 reads using multiple alignment info"
-HOMEPAGE="http://www.cs.helsinki.fi/u/lmsalmel/coral"
-SRC_URI="http://www.cs.helsinki.fi/u/lmsalmel/coral/${P}.tar.gz"
+HOMEPAGE="https://www.cs.helsinki.fi/u/lmsalmel/coral"
+SRC_URI="https://www.cs.helsinki.fi/u/lmsalmel/coral/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
diff --git a/sci-biology/cortex_var/Manifest b/sci-biology/cortex_var/Manifest
deleted file mode 100644
index 969e60d0a..000000000
--- a/sci-biology/cortex_var/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST CORTEX_release_v1.0.5.21.tgz 26902149 BLAKE2B 397d309fa941fd76ca51f58f20e036dd51548455ae2831738f03fed2293bb3f8dac7443282bba900b3f264a14e6bdacc23ff5460e713c05d4c5e5f11de021080 SHA512 92200cc1e886e519a8e54c9054a2901a03001091654a0534c7a92a5fa7a0ac43aba782b59731d588525902adf749cabca64cdb9cdb25c215be9afb01690215e3
-DIST cortex_var_user_manual.pdf 265899 BLAKE2B 83797183e88f0c17fe3a114c2912263bb84b4c2dca1a0a2a563c82fe377111d24a8ad726581f62b3e44a6cc714bcf58ffd8c18f9f5bd0eb9df6130bd49b296ee SHA512 e4ff442f9280e9eee384c2b82c75493bdb90589b354333fc8b2bee8cf9c9baa432ec09dce5325b2e12c1e1930971616065713858565d56f9a361c573ac0c4f65
diff --git a/sci-biology/cortex_var/cortex_var-1.0.5.21.ebuild b/sci-biology/cortex_var/cortex_var-1.0.5.21.ebuild
deleted file mode 100644
index d368f5db3..000000000
--- a/sci-biology/cortex_var/cortex_var-1.0.5.21.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit perl-functions
-
-DESCRIPTION="Genotype variant discovery without reference sequence"
-HOMEPAGE="http://cortexassembler.sourceforge.net/index_cortex_var.html" # no https
-SRC_URI="
- https://sourceforge.net/projects/cortexassembler/files/cortex_var/latest/CORTEX_release_v${PV}.tgz
- http://cortexassembler.sourceforge.net/cortex_var_user_manual.pdf"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS=""
-
-# http://www.well.ox.ac.uk/project-stampy
-
-DEPEND="
- sci-biology/vcftools
- sci-libs/gsl
- sci-libs/htslib:0=
- dev-lang/perl"
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}/CORTEX_release_v${PV}"
-
-src_prepare(){
- default
- sed -i -e "s/ -O3 / ${CFLAGS} /" Makefile || die
- sed -i -e "s#libs/gsl-1.15#${EPREFIX}/usr/include/gsl#" Makefile || die
-}
-
-src_compile(){
- rm -rf libs/htslib libs/gsl-1.15 || die
- emake -C libs/string_buffer
- emake STRING_BUF_PATH="${S}/libs/string_buffer" HTS_PATH="/usr/include/" -C libs/seq_file
- emake NUM_COLS=1 MAXK=31 cortex_var
-}
-
-src_install(){
- bash install.sh || die
- perl_set_version
- perl_domodule scripts/analyse_variants/bioinf-perl/lib/* scripts/calling/*
- echo \
- "PATH=${EPREFIX}/usr/share/${PN}/scripts/analyse_variants/needleman_wunsch" \
- > "${T}/99${PN}" || die
- doenvd "${T}/99${PN}"
- dodoc "${DISTDIR}"/cortex_var_user_manual.pdf
-}
diff --git a/sci-biology/cortex_var/metadata.xml b/sci-biology/cortex_var/metadata.xml
deleted file mode 100644
index a2867d6fd..000000000
--- a/sci-biology/cortex_var/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
- <upstream>
- <remote-id type="sourceforge">cortexassembler</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-biology/cramtools/Manifest b/sci-biology/cramtools/Manifest
deleted file mode 100644
index 7d81698d2..000000000
--- a/sci-biology/cramtools/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST cramtools-3.0.tar.gz 7394093 BLAKE2B dc0b21f94b1c3f256a55f4aa324106b6bfb3cd9548ce0aaf589c4da9f95fcbb0007a71c44ed6a915340d86c80555f91ebbf5864e38603f06a73aa132af23772e SHA512 077806ece2e0449f2245e4aefd5ebf5ae91e01f177575a3fed9f7458f8d0ba0a554c368ec56ba305f58ed7f3502a7ac1da1685fb38a19e3230564f4329ecb080
diff --git a/sci-biology/cramtools/cramtools-3.0.ebuild b/sci-biology/cramtools/cramtools-3.0.ebuild
deleted file mode 100644
index b57f4fb26..000000000
--- a/sci-biology/cramtools/cramtools-3.0.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="Java tools and APIs for efficient compression of sequence read data"
-HOMEPAGE="http://www.ebi.ac.uk/ena/software/cram-toolkit
- https://github.com/enasequence/cramtools"
-SRC_URI="https://github.com/enasequence/cramtools/archive/v3.0.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND="
- >=virtual/jdk-1.7:*
- dev-java/ant-core
- dev-java/htsjdk"
-RDEPEND="
- ${DEPEND}
- >=virtual/jre-1.7:*"
-
-# TODO: zap bundled htsjdk to ensure it uses dev-java/htsjdk?
-# https://github.com/enasequence/cramtools/issues/58
-# https://github.com/enasequence/cramtools/issues/59
-src_compile(){
- ant -f build/build.xml runnable || die
-}
-
-src_install() {
- java-pkg_newjar "${P}.jar" "${PN}.jar"
-}
diff --git a/sci-biology/cramtools/metadata.xml b/sci-biology/cramtools/metadata.xml
deleted file mode 100644
index 5a55ad312..000000000
--- a/sci-biology/cramtools/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">enasequence/cramtools</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-biology/cutadapt/Manifest b/sci-biology/cutadapt/Manifest
deleted file mode 100644
index 30063661a..000000000
--- a/sci-biology/cutadapt/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST cutadapt-2.10.tar.gz 282198 BLAKE2B 87784fd092d3417775f3a627d68bea1d3421f6392ae90f65e9b5f231f10a4da8cfacecc8c6fc3cd8420d0255ffc44ec72188bc901d1768f18f3b78077a165314 SHA512 afefb101a25daa071e5945e442de46cd594a6f4ba5915e9d11943280039223ff5d686b358de44f11b6367f203767d97b76fc529eae70b072139e55831189e594
-DIST cutadapt-3.3.tar.gz 294579 BLAKE2B 1cf833d65a9611e50d747b6ce544dbf639ccc8eab8c5e83425d47bfe5526a0a25faab10cec7b41fad5b012ccf0552948a778b81dac3d5768674326d210dd4540 SHA512 d8895453455aff31c613a4e031559c08646ce2bf072d85ed7b195e5863700a02a1ed44bfb409b63849aadf1db7cf40dea33d0ead4f056307365dc91aa6c93234
diff --git a/sci-biology/cutadapt/cutadapt-2.10.ebuild b/sci-biology/cutadapt/cutadapt-2.10.ebuild
deleted file mode 100644
index c0c263469..000000000
--- a/sci-biology/cutadapt/cutadapt-2.10.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Remove adapter sequences from high-throughput sequencing data"
-HOMEPAGE="https://github.com/marcelm/cutadapt"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND="
- dev-python/dnaio[${PYTHON_USEDEP}]
- dev-python/xopen[${PYTHON_USEDEP}]
-"
-RDEPEND="
- ${PYTHON_DEPS}
- ${DEPEND}
-"
-BDEPEND="
- test? (
- dev-python/cython
- dev-python/pytest-mock
- dev-python/pytest-timeout
- dev-python/sphinx
- dev-python/sphinx-issues
- )
-"
-
-distutils_enable_tests pytest
-
-# needs call to installed cutadapt executable
-python_test() {
- distutils_install_for_testing
- pytest -vv || die "pytest failed with ${EPYTHON}"
-}
diff --git a/sci-biology/cutadapt/cutadapt-3.3.ebuild b/sci-biology/cutadapt/cutadapt-3.3.ebuild
deleted file mode 100644
index e1990f222..000000000
--- a/sci-biology/cutadapt/cutadapt-3.3.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Remove adapter sequences from high-throughput sequencing data"
-HOMEPAGE="https://github.com/marcelm/cutadapt"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND="
- dev-python/dnaio[${PYTHON_USEDEP}]
- dev-python/xopen[${PYTHON_USEDEP}]
-"
-RDEPEND="
- ${PYTHON_DEPS}
- ${DEPEND}
-"
-BDEPEND="
- test? (
- dev-python/cython
- dev-python/pytest-mock
- dev-python/pytest-timeout
- )
-"
-
-PATCHES=( "${FILESDIR}"/${PN}-3.3-skiptest.patch )
-
-distutils_enable_tests pytest
-
-# needs call to installed cutadapt executable
-python_test() {
- distutils_install_for_testing
- pytest -vv || die "pytest failed with ${EPYTHON}"
-}
diff --git a/sci-biology/cutadapt/files/cutadapt-3.3-skiptest.patch b/sci-biology/cutadapt/files/cutadapt-3.3-skiptest.patch
deleted file mode 100644
index c2dc2a741..000000000
--- a/sci-biology/cutadapt/files/cutadapt-3.3-skiptest.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/tests/test_command.py b/tests/test_command.py
-index a81b04a..cf40233 100644
---- a/tests/test_command.py
-+++ b/tests/test_command.py
-@@ -76,7 +76,7 @@ def test_force_fasta_output(tmpdir, cores):
- assert_files_equal(cutpath("small.fasta"), out_path)
-
-
--@pytest.mark.skipif(sys.platform == "win32", reason="Maybe this can be made to work")
-+@pytest.mark.skipif(reason="Maybe this can be made to work")
- def test_non_utf8_locale():
- subprocess.check_call(
- [sys.executable, "-m", "cutadapt", "-o", os.devnull, datapath("small.fastq")],
diff --git a/sci-biology/cutadapt/metadata.xml b/sci-biology/cutadapt/metadata.xml
deleted file mode 100644
index 6a2aeb852..000000000
--- a/sci-biology/cutadapt/metadata.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="person">
- <email>gentoo@aisha.cc</email>
- <name>Aisha Tammy</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">marcelm/cutadapt</remote-id>
- <remote-id type="pypi">cutadapt</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-biology/dargcc_bidsdata/dargcc_bidsdata-1.0.ebuild b/sci-biology/dargcc_bidsdata/dargcc_bidsdata-1.0.ebuild
index df7ba43bb..0312eda29 100644
--- a/sci-biology/dargcc_bidsdata/dargcc_bidsdata-1.0.ebuild
+++ b/sci-biology/dargcc_bidsdata/dargcc_bidsdata-1.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -7,7 +7,6 @@ DESCRIPTION="BIDS data selection of wildtype animals from DARGCC article"
HOMEPAGE="https://academic.oup.com/cercor/article/28/7/2495/4975475"
SRC_URI="
https://zenodo.org/record/3885733/files/${P}.tar.xz
- http://chymera.eu/distfiles/${P}.tar.xz
"
LICENSE="GPL-3"
diff --git a/sci-biology/dcm2niix/metadata.xml b/sci-biology/dcm2niix/metadata.xml
index 9c9e19081..773e706a6 100644
--- a/sci-biology/dcm2niix/metadata.xml
+++ b/sci-biology/dcm2niix/metadata.xml
@@ -19,4 +19,7 @@
format to the NIfTI format. ICOM provides many ways to store/compress
image data, known as transfer syntaxes.
</longdescription>
+ <upstream>
+ <remote-id type="github">rordenlab/dcm2niix</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-biology/dcmstack/Manifest b/sci-biology/dcmstack/Manifest
index ca8d74137..ab8414c4e 100644
--- a/sci-biology/dcmstack/Manifest
+++ b/sci-biology/dcmstack/Manifest
@@ -1 +1 @@
-DIST dcmstack-0.8.tar.gz 1740289 BLAKE2B d57276c02db3f6a64874635528cb98d874cbc4f64464cfe47aa7217db96caddd46465e9275fced32363a22076b0b75e8c27649aac2fc15133d1354d7dd3b039e SHA512 c6ba0933e173f63426af60fb34fe671c9b49d3cf958628c15920f99925368a14f40c7821c1972c247e7f91c73be3bba288bf8794f334f32fef1feba4c5d5e7c1
+DIST dcmstack-0.9.gh.tar.gz 1739820 BLAKE2B 08b65589b1317ab7ac16a5ac126cf6fba7933941b0b929baa689fb72425f590fb98ae967908b358d5316f5009aa6443787e7077c13f22f156d3fae67a9b8396c SHA512 8061f55c0fa467c3fae94f8790f01331d377d8552cf7a896d705b3cf895340051aad7a4a79237cc225f587d2411be23255635970ab4067d1e5a37f82407b4b39
diff --git a/sci-biology/dcmstack/dcmstack-0.8.ebuild b/sci-biology/dcmstack/dcmstack-0.8.ebuild
deleted file mode 100644
index de4dfde54..000000000
--- a/sci-biology/dcmstack/dcmstack-0.8.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="DICOM to Nifti coversion"
-HOMEPAGE="https://dcmstack.readthedocs.org/en/latest/"
-SRC_URI="https://github.com/moloney/dcmstack/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-EGIT_REPO_URI="https://github.com/moloney/dcmstack"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-RDEPEND="
- sci-libs/nibabel[${PYTHON_USEDEP}]
- sci-libs/pydicom[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests setup.py
diff --git a/sci-biology/dcmstack/dcmstack-0.9.ebuild b/sci-biology/dcmstack/dcmstack-0.9.ebuild
new file mode 100644
index 000000000..d207526c0
--- /dev/null
+++ b/sci-biology/dcmstack/dcmstack-0.9.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1
+
+DESCRIPTION="DICOM to Nifti coversion"
+HOMEPAGE="https://dcmstack.readthedocs.org/en/latest/"
+SRC_URI="https://github.com/moloney/dcmstack/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND="
+ sci-libs/nibabel[${PYTHON_USEDEP}]
+ sci-libs/pydicom[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
diff --git a/sci-biology/dcmstack/metadata.xml b/sci-biology/dcmstack/metadata.xml
index ae9640ffb..0272cf14e 100644
--- a/sci-biology/dcmstack/metadata.xml
+++ b/sci-biology/dcmstack/metadata.xml
@@ -5,4 +5,7 @@
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">moloney/dcmstack</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-biology/deeptools-intervals/deeptools-intervals-0.1.9.ebuild b/sci-biology/deeptools-intervals/deeptools-intervals-0.1.9.ebuild
index 1eecdd1b9..38f9aea0f 100644
--- a/sci-biology/deeptools-intervals/deeptools-intervals-0.1.9.ebuild
+++ b/sci-biology/deeptools-intervals/deeptools-intervals-0.1.9.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{10..11} )
inherit distutils-r1
diff --git a/sci-biology/deeptools-intervals/metadata.xml b/sci-biology/deeptools-intervals/metadata.xml
index 08881e6e4..853bd539c 100644
--- a/sci-biology/deeptools-intervals/metadata.xml
+++ b/sci-biology/deeptools-intervals/metadata.xml
@@ -6,6 +6,6 @@
<name>Gentoo Biology Project</name>
</maintainer>
<upstream>
- <remote-id type="github">fidelram/deepTools_intervals</remote-id>
+ <remote-id type="github">deeptools/deeptools_intervals</remote-id>
</upstream>
</pkgmetadata>
diff --git a/sci-biology/deeptools/Manifest b/sci-biology/deeptools/Manifest
index 31a5bdb90..649a31cdf 100644
--- a/sci-biology/deeptools/Manifest
+++ b/sci-biology/deeptools/Manifest
@@ -1 +1,2 @@
DIST deeptools-3.5.0.tar.gz 62553343 BLAKE2B a8cd1520b96c50ad36667405677cf422a74376d88f0716f83cc0c6f58d01aefcf47ac1b862aa98b8801e61445d59831dbc9246660e2f41a5b3e0ed3d6573ad50 SHA512 699734c8a863ec76dfead728e3227bbe3ec04d62e91f447269a6aa8406d627ff618837b85ab2e31cc635c671e1d62230c4db0992106bbe921281b81164387b38
+DIST deeptools-3.5.1.tar.gz 62552044 BLAKE2B 3c785ba478b88fbbe7ba2617e2d05984b8a897f787e85d6f8f144f596af07b9e16ba920c8adee35efc4b1b067f255e81f66cf746aaea43e5ee61c23c4d15c9c3 SHA512 f7618f1a51b975d42712a38e13e9ab2ddfeafffe24d81fdab41f1ef7c2e44fd09da0351210670b0036bf72e7af11b679417275adce300ae9fabe4b5339ee9810
diff --git a/sci-biology/deeptools/deeptools-3.5.0.ebuild b/sci-biology/deeptools/deeptools-3.5.0.ebuild
index f53a19bcb..7c2eaa739 100644
--- a/sci-biology/deeptools/deeptools-3.5.0.ebuild
+++ b/sci-biology/deeptools/deeptools-3.5.0.ebuild
@@ -1,9 +1,10 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9} )
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
inherit distutils-r1
@@ -13,7 +14,7 @@ SRC_URI="https://github.com/deeptools/deepTools/archive/${PV}.tar.gz -> ${P}.tar
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
# TODO: fix this
RESTRICT="test"
@@ -23,7 +24,7 @@ RDEPEND="
>=dev-python/numpy-1.9.0[${PYTHON_USEDEP}]
>=dev-python/numpydoc-0.5[${PYTHON_USEDEP}]
>=dev-python/scipy-0.17.0[${PYTHON_USEDEP}]
- >=dev-python/plotly-2.0.0[${PYTHON_USEDEP}]
+ dev-python/plotly[${PYTHON_USEDEP}]
>=dev-python/py2bit-0.2.0[${PYTHON_USEDEP}]
>=dev-python/pyBigWig-0.2.1[${PYTHON_USEDEP}]
>=sci-biology/pysam-0.14.0[${PYTHON_USEDEP}]
@@ -32,5 +33,5 @@ RDEPEND="
S="${WORKDIR}/deepTools-${PV}"
-distutils_enable_sphinx docs dev-python/sphinx_rtd_theme dev-python/sphinx-argparse
-distutils_enable_tests nose
+distutils_enable_sphinx docs dev-python/sphinx-rtd-theme dev-python/sphinx-argparse
+#distutils_enable_tests nose
diff --git a/sci-biology/deeptools/deeptools-3.5.1.ebuild b/sci-biology/deeptools/deeptools-3.5.1.ebuild
new file mode 100644
index 000000000..7c2eaa739
--- /dev/null
+++ b/sci-biology/deeptools/deeptools-3.5.1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1
+
+DESCRIPTION="Extract reads from BAM files, normalize, draw figures, convert BAM to bigWig"
+HOMEPAGE="https://github.com/deeptools/deepTools"
+SRC_URI="https://github.com/deeptools/deepTools/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# TODO: fix this
+RESTRICT="test"
+
+RDEPEND="
+ >=sci-biology/deeptools-intervals-0.1.8[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.9.0[${PYTHON_USEDEP}]
+ >=dev-python/numpydoc-0.5[${PYTHON_USEDEP}]
+ >=dev-python/scipy-0.17.0[${PYTHON_USEDEP}]
+ dev-python/plotly[${PYTHON_USEDEP}]
+ >=dev-python/py2bit-0.2.0[${PYTHON_USEDEP}]
+ >=dev-python/pyBigWig-0.2.1[${PYTHON_USEDEP}]
+ >=sci-biology/pysam-0.14.0[${PYTHON_USEDEP}]
+ >=dev-python/matplotlib-3.1.0[${PYTHON_USEDEP}]
+"
+
+S="${WORKDIR}/deepTools-${PV}"
+
+distutils_enable_sphinx docs dev-python/sphinx-rtd-theme dev-python/sphinx-argparse
+#distutils_enable_tests nose
diff --git a/sci-biology/diamond/metadata.xml b/sci-biology/diamond/metadata.xml
index 138cb7705..ac7dfc24a 100644
--- a/sci-biology/diamond/metadata.xml
+++ b/sci-biology/diamond/metadata.xml
@@ -9,4 +9,7 @@
<email>sci-biology@gentoo.org</email>
<name>Gentoo Biology Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">bbuchfink/diamond</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-biology/dipy/dipy-1.1.1.ebuild b/sci-biology/dipy/dipy-1.1.1.ebuild
index c2c9f724e..3656d6dc8 100644
--- a/sci-biology/dipy/dipy-1.1.1.ebuild
+++ b/sci-biology/dipy/dipy-1.1.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_10 )
inherit distutils-r1
diff --git a/sci-biology/dipy/dipy-9999.ebuild b/sci-biology/dipy/dipy-9999.ebuild
deleted file mode 100644
index a1b162df6..000000000
--- a/sci-biology/dipy/dipy-9999.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1 git-r3
-
-DESCRIPTION="Computational neuroanatomy project focusing on diffusion MRI"
-HOMEPAGE="https://github.com/nipy/dipy"
-SRC_URI=""
-EGIT_REPO_URI="https://github.com/nipy/dipy"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS=""
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- sci-libs/nibabel[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
-"
-DEPEND="
- dev-python/cython[${PYTHON_USEDEP}]
- dev-python/h5py[${PYTHON_USEDEP}]
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? ( dev-python/nose[${PYTHON_USEDEP}] )
-"
-
-python_test() {
- distutils_install_for_testing
- cd "${TEST_DIR}"/lib || die
- nosetests || die
-}
diff --git a/sci-biology/drlfom_bidsdata/drlfom_bidsdata-1.1.ebuild b/sci-biology/drlfom_bidsdata/drlfom_bidsdata-1.1.ebuild
index 6385db093..8ddd4007e 100644
--- a/sci-biology/drlfom_bidsdata/drlfom_bidsdata-1.1.ebuild
+++ b/sci-biology/drlfom_bidsdata/drlfom_bidsdata-1.1.ebuild
@@ -1,24 +1,20 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit check-reqs
DESCRIPTION="BIDS data files released with the DRLFOM publication"
-HOMEPAGE="http://www.aic-fmi.ethz.ch/"
+HOMEPAGE="https://chymera.eu/docs/focus/open-science/"
SRC_URI="
https://zenodo.org/record/3598424/files/${P}.tar.xz
- http://chymera.eu/distfiles/${P}.tar.xz
"
LICENSE="CC-BY-SA-4.0"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-RDEPEND=""
-DEPEND=""
-
pkg_pretend() {
CHECKREQS_DISK_BUILD="21G"
check-reqs_pkg_pretend
diff --git a/sci-biology/estscan/Manifest b/sci-biology/estscan/Manifest
deleted file mode 100644
index 79281bc74..000000000
--- a/sci-biology/estscan/Manifest
+++ /dev/null
@@ -1,9 +0,0 @@
-DIST At.smat.gz 32314 BLAKE2B c48c043fa7e7e26e406a677587380e0ade911aafb5878988668da9b9f09a978a369e636c931d2d4d65b6efc65398723e1a78c032805cfc71f2927a42d87788c4 SHA512 aeb3dec65b730570d70e8f49930bf85cc73fe39696d2ccc08e6a804cfe435ea43423f1f4a02b192c68da03727b628bb43ec0ba27bb4549e59f743eccd203df09
-DIST BTLib-0.19.tar.gz 36283 BLAKE2B 53d26fdc7fee3325104a7f2041617bbde464421c540b29c7d47381c60d8f837601e7274d9f0ef5694d1b86b3e2cc7e9a0b289090c3c957a343542e3e7305cd50 SHA512 00261daa7fab4d16dec9e9d4f9e382cc804a10c0ed6b813d6223902b53f6b260dc0a242acfab93897afa750e949ab3f21ecae537206d81eb712f06289387f7d2
-DIST Dm.smat.gz 31711 BLAKE2B 5e8da0668d0788ce2e70535605cb85ced4ec052c4e736b11d838919c0328c6978170aed8e6102d62c6f8770a99a7f49aad373492ddc79328df3238486b7ee703 SHA512 fe141598291fd1bead1f0918c2e52533db1f5c5f60d4c71838a16298ccf60a8a1857a02379f58979dbab3cfad4e0ac64556cf629fcb65d9a0e6861fe4ca163a4
-DIST Dr.smat.gz 8813 BLAKE2B 465d980cc9c1d61f8a83e4c3dd203852b2cfa4bde5730de268655d7a05db9d018f6cff6357246bbfc42002f3993aebf44c9fc27c2d31fa6657194600e5a364b0 SHA512 1880981db252ed08a762fdc8a321b27063ea2341cde56c40146cc7eeed0fdfa620e9b4c71c245fffee6521ae1efbc89b52e6558cd84aef89138e8b26b60460de
-DIST Hs.smat.gz 62935 BLAKE2B 4089dbcc54af5544071d9fc270a9048c758fef15e4846f92dc9c61abd5c60ba9d8ba4a25b9064f4d418cbe1a8a277c5bba49af9a85f51dd9f3bcaac30a7b568d SHA512 7ac3af9b018992014643fbbd83abc4128df4c8b9c516fb1b6b16e1fdc65b23df07811fa5b23ecec5ef2993de71e3efaec5bee3fc1626bcf2984794f13e343447
-DIST Mm.smat.gz 62711 BLAKE2B c65aeb6f8833e4effb360de29e3c25985184e4a9822272f370fc292ec2142843b78ac66485ec98b017aac3a18b7936fc45b510f58cb2db909d5230291573bdf3 SHA512 4ee5fac326bee7e4fe17ad9eab608a90007485a90b479557a181eb49628ff5fee22d04a3ef360b6bc29a76709723faa0a9df8ef1cdb40421d772a0b2dc9f3fc5
-DIST Rn.smat.gz 32388 BLAKE2B 06144cce26cd35eeb15d94db5f169a9cf6c6ab02b4c4f213e42140b2fe864473e7c107c910092620f255384eadd1e07a366e58a21d3df570e63e2843e537aaa3 SHA512 e517d95aa4d1928f766ac9cc885f277d9f980d27265dcc7a2c5d747b1023a5606bccb2dbce2fa9ff76fc0f0333fadd3bc0b7abe9ea4aa82396b57bb06b8dcf43
-DIST estscan-3.0.3.tar.gz 46412 BLAKE2B 998f4f117503e044492495d52e5b064fcb62c3800adb4ec4b357042ea90d8c6ce86902257e5b28ee119c2b332044389c8775101bad6875cba069db6961f73931 SHA512 d3ddb91a71a700a67807a63f7b9c9e2a1c45af847a7808afd757f60f276f7410e22adde6e0ffadbfef8e579890b79fe785b8a05e28cb3d67345464cd2035f69c
-DIST user_guide_fev_07.pdf 327005 BLAKE2B 5d66466c122c12618c5aadb2f12a404159b553b57e80fa421d707d8c3e70d795da7285a6976beacd67b7c6462297fde7843b89b48ed773752cdc0e00bfd1c36c SHA512 de1f046656c3e01a9b3e3930aadc7a91cb10d907a9d6af8fc1c2b0abe6ef0d1305baaeee463c80df0c700951a03b1c26a211fdd14e76fbf41ac5fca3467e49c1
diff --git a/sci-biology/estscan/estscan-3.0.3.ebuild b/sci-biology/estscan/estscan-3.0.3.ebuild
deleted file mode 100644
index a0992b76b..000000000
--- a/sci-biology/estscan/estscan-3.0.3.ebuild
+++ /dev/null
@@ -1,124 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit fortran-2 perl-module toolchain-funcs
-
-DESCRIPTION="Prediction of coding regions in DNA/RNA sequences"
-HOMEPAGE="https://sourceforge.net/projects/estscan/"
-SRC_URI="
- https://downloads.sourceforge.net/${PN}/${P}.tar.gz
- https://downloads.sourceforge.net/${PN}/At.smat.gz
- https://downloads.sourceforge.net/${PN}/Dm.smat.gz
- https://downloads.sourceforge.net/${PN}/Dr.smat.gz
- https://downloads.sourceforge.net/${PN}/Hs.smat.gz
- https://downloads.sourceforge.net/${PN}/Mm.smat.gz
- https://downloads.sourceforge.net/${PN}/Rn.smat.gz
- https://downloads.sourceforge.net/${PN}/user_guide_fev_07.pdf
- https://downloads.sourceforge.net/${PN}/BTLib-0.19.tar.gz"
-
-SLOT="0"
-LICENSE="estscan"
-KEYWORDS="~amd64 ~x86"
-IUSE="icc ifc"
-
-DEPEND="
- dev-perl/BTLib
- icc? ( dev-lang/icc )
- ifc? ( dev-lang/ifc )"
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}"
-
-src_prepare() {
- default
- sed \
- -e 's/\\rm -f/rm -rf/' \
- -e 's/^ LDFLAGS = -lm/LDFLAGS = -lm/' \
- -i "${P}"/Makefile || die "failed to edit Makefile"
-
- # fix hard-coded paths
- sed -e 's+/usr/molbio/share/ESTScan+/usr/share/ESTscan+' -i "${P}"/${PN}.c || die
- sed -e 's+/usr/molbio/share/ESTScan+/usr/share/ESTscan+' -i "${P}"/${PN}.spec || die
-
- if ! use icc; then
- sed \
- -e 's/^ CFLAGS = -O2/#CFLAGS = ${CFLAGS}/' -i "${P}"/Makefile || die
- fi
-
- if ! use ifc; then
- sed \
- -e 's/^ FFLAGS = -O2/#FFLAGS = ${FFLAGS}/' \
- -e "s/^ F77 = g77/F77 = $(tc-getF77)/" -i "${P}"/Makefile \
- || die
- fi
-
- if use icc; then
- # FIXME: I would use $(tc-getCC) instead of hard-coded icc but it gives
- # me gcc instead, same for $(tc-getF77)
- # Moreover, the if/else logic here should separate users having only icc
- # while not ifort (and vice-versa) from those having only
- # gcc/gfortran/g77
- #
- # FIXME: below as a dirty hack I force gfortran instead of ifort for
- # my testing purposes. Didn't ebuild contain "PROVIDES" line?
- # Same for FFLAGS.
- sed \
- -e "s:^# CC = icc:CC = icc:" \
- -e "s:^# CFLAGS = -O3 -ipo -axP:#CFLAGS = -O3 -ipo -axP:" \
- -e "s/^ CFLAGS = -O2/#CFLAGS = -O2/" \
- -e "s/^ CC = gcc/# CC = gcc/" \
- -i "${P}"/Makefile || die "sed failed to fix CFLAGS and CC"
-
- fi
-
- if use ifc; then
- sed \
- -e "s:^# FFLAGS = -O3 -ipo -axP:#FFLAGS = -O3 -ipo -axP:" \
- -e "s/^# F77 = ifort/F77 = gfortran/" \
- -e "s/^ FFLAGS = -O2/#FFLAGS = -O2/" \
- -e "s/^ F77 = g77/# F77 = g77/" \
- -i "${P}"/Makefile || die "sed failed to fix FFLAGS and F77"
- fi
-}
-
-src_compile() {
- emake -C ${P}
-}
-
-src_install() {
- # FIXME: Some kind of documentation is in {P}/${PN}.spec
- cd ${P} || die "Failed to chdir to ${P}"
- dobin \
- build_model ${PN} evaluate_model extract_EST extract_UG_EST \
- extract_mRNA makesmat maskred prepare_data winsegshuffle
- # the file build_model_utils.pl should go into some PERL site-packages dir
- # see {P}/${PN}.spec
-
- # install the doc (but is not in ${WORKDIR} because src_unpack() failed on it as it has .pdf extension
- insinto /usr/share/doc/${PN}
- # grab the file directly from ../distdir/
- doins "${DISTDIR}"/user_guide_fev_07.pdf
-
- # install the default precomputed matrices
- cd "${WORKDIR}" || die "Failed to chdir to ${WORKDIR}"
- insinto /usr/share/${PN}
- doins *.smat
-
- # install BTlib (in perl)
- # dobin fetch indexer netfetch
- insinto /usr/share/${PN}/
- # install the config file which is packed inside the BTLib tarball while is not
- # being installed by dev-perl/BTLib
- doins "${WORKDIR}"/BTLib-0.19/fetch.conf
-
- # FIXME: install the *.pm files from BTLib-0.19
- # cd "${WORKDIR}"/BTLib-0.19 || die "Failed to chdir to "${WORKDIR}"/BTLib-0.19
- # myinst="DESTDIR=${D}"
- # perl-module_src_install
-
- einfo "Please edit /usr/share/${PN}/fetch.conf to fit your local database layout."
- einfo "Also create your own scoring matrices and place them into /usr/share/${PN}/."
- einfo "You may follow the hints from http://${PN}.sourceforge.net/"
-}
diff --git a/sci-biology/estscan/metadata.xml b/sci-biology/estscan/metadata.xml
deleted file mode 100644
index c79c2d1b5..000000000
--- a/sci-biology/estscan/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
- <use>
- <flag name="icc">Undocumented USE</flag>
- <flag name="ifc">Undocumented USE</flag>
- </use>
- <upstream>
- <remote-id type="sourceforge">downloads</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-biology/fastp/Manifest b/sci-biology/fastp/Manifest
new file mode 100644
index 000000000..c158050fa
--- /dev/null
+++ b/sci-biology/fastp/Manifest
@@ -0,0 +1 @@
+DIST fastp-0.23.4.tar.gz 164071 BLAKE2B 58745d494b83bbf9ae34593159228dbef5c854ab856af91fea8770fef171ed7b3053a4cac8c31053af3dcd91d4298fddb7594670a32963f53f75bd5fa1ec3a68 SHA512 2c929e974708f8cd2d8cab95d59c0a5fd01bea912f6ba5d08841fd929f0f5019ef89e506c771057bd02b879836ae30564b8417271866b6bbcb4917fbeb387e76
diff --git a/sci-biology/fastp/fastp-0.23.4.ebuild b/sci-biology/fastp/fastp-0.23.4.ebuild
new file mode 100644
index 000000000..70d5ce330
--- /dev/null
+++ b/sci-biology/fastp/fastp-0.23.4.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2023 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="An ultra-fast all-in-one FASTQ preprocessor"
+HOMEPAGE="https://github.com/OpenGene/fastp"
+SRC_URI="https://github.com/OpenGene/fastp/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+KEYWORDS="~amd64"
+
+LICENSE="MIT"
+SLOT="0"
+
+DEPEND="app-arch/libdeflate
+ dev-libs/isa-l"
+
+src_install() {
+ dodir /usr/bin
+ emake PREFIX="${ED}"/usr install
+}
diff --git a/sci-biology/fastp/metadata.xml b/sci-biology/fastp/metadata.xml
new file mode 100644
index 000000000..d51d87c5a
--- /dev/null
+++ b/sci-biology/fastp/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mschu.dev@gmail.com</email>
+ <name>Michael Schubert</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">OpenGene/fastp</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sci-biology/fastqc/Manifest b/sci-biology/fastqc/Manifest
index 470141cc1..91b60dbc9 100644
--- a/sci-biology/fastqc/Manifest
+++ b/sci-biology/fastqc/Manifest
@@ -1 +1 @@
-DIST fastqc_v0.11.3_source.zip 10073593 BLAKE2B 4b72d8c06c7495baa138a39f4f6140022c9d8a954dd284c3e66fdf547411315425995e72005eb6605559197b094ead9aab28918bf0f89b3a1d49fef00b02ce28 SHA512 bab27d6997ad6525b7804ba9a3a54eec1cdb835d548c2840ae882334902d12eea4bbff549370669176ade76633a5f1d7dc6f7ee865a25f1a41b525764660b471
+DIST fastqc-0.11.9.tar.gz 10077703 BLAKE2B 7922effe383801ae30a4f16cca06d893883af48a730f5640926bc83eedae4df78e956973f1985a5ff9bb83ff061314b80eeecaed738f0eafa7feb59ecfad6984 SHA512 20f46fd9b5608565b6da8ec3bedb1f173a3619b0004bc0987147b1e3240813ef6ebbb07b9bcf2c472272dfad8262ad6edf68055ccad3b81b5ffb63ddc5278a4a
diff --git a/sci-biology/fastqc/fastqc-0.11.3.ebuild b/sci-biology/fastqc/fastqc-0.11.3.ebuild
deleted file mode 100644
index 4be2ae23b..000000000
--- a/sci-biology/fastqc/fastqc-0.11.3.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit java-pkg-2 eutils java-ant-2 prefix
-
-DESCRIPTION="Quality control FASTA/FASTQ sequence files"
-HOMEPAGE="https://www.bioinformatics.babraham.ac.uk/projects/fastqc/"
-SRC_URI="https://www.bioinformatics.babraham.ac.uk/projects/fastqc/fastqc_v"${PV}"_source.zip"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="dev-lang/perl"
-DEPEND="${RDEPEND} >=virtual/jdk-1.5:*"
-BDEPEND="app-arch/unzip"
-
-S="${WORKDIR}"/FastQC
-
-src_prepare(){
- cp "${FILESDIR}"/build.xml . || die
- default
-}
-
-src_compile(){
- ant || die
-}
-
-src_install(){
- insinto "opt/${PN}"
- doins -r bin
- chmod a+x "${ED}/opt/${PN}/bin/fastqc"
- # Add the package's bin directory to the PATH.
- doenvd "${FILESDIR}/00fastqc"
- if use prefix ; then
- hprefixify "${ED}/etc/env.d/00fastqc"
- fi
-
- dodoc README.txt RELEASE_NOTES.txt
-}
-
-pkg_postinst() {
- ewarn "Remember to run: env-update && source \"${EPREFIX}/etc/profile\" if you plan"
- ewarn "to use this tool in a shell before logging out (or restarting"
- ewarn "your login manager)"
-}
diff --git a/sci-biology/fastqc/fastqc-0.11.9.ebuild b/sci-biology/fastqc/fastqc-0.11.9.ebuild
new file mode 100644
index 000000000..be2d3b340
--- /dev/null
+++ b/sci-biology/fastqc/fastqc-0.11.9.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop java-pkg-2 java-ant-2 xdg
+
+DESCRIPTION="Quality control FASTA/FASTQ sequence files"
+HOMEPAGE="https://www.bioinformatics.babraham.ac.uk/projects/fastqc/"
+SRC_URI="https://github.com/s-andrews/FastQC/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/FastQC-${PV}"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-lang/perl
+ >=virtual/jre-1.8:*
+"
+DEPEND="
+ dev-lang/perl
+ >=virtual/jdk-1.8:*
+"
+BDEPEND="media-gfx/imagemagick"
+
+EANT_BUILD_TARGET="build"
+
+src_install(){
+ insinto "opt/${PN}"
+ doins -r bin/*
+ chmod a+x "${ED}/opt/${PN}/fastqc"
+ # add convenience symlink
+ dosym ../${PN}/${PN} /opt/bin/${PN}
+
+ convert ${PN}_icon.ico ${PN}.png || die
+ doicon ${PN}.png
+ make_desktop_entry ${PN} FastQC ${PN}
+ einstalldocs
+}
diff --git a/sci-biology/fastqc/files/00fastqc b/sci-biology/fastqc/files/00fastqc
deleted file mode 100644
index 021de8bb0..000000000
--- a/sci-biology/fastqc/files/00fastqc
+++ /dev/null
@@ -1 +0,0 @@
-PATH="/opt/fastqc/bin"
diff --git a/sci-biology/fastqc/files/build.xml b/sci-biology/fastqc/files/build.xml
deleted file mode 100644
index c4a692096..000000000
--- a/sci-biology/fastqc/files/build.xml
+++ /dev/null
@@ -1,59 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- WARNING: Eclipse auto-generated file.
- Any modifications will be overwritten.
- To include a user specific buildfile here, simply create one in the same
- directory with the processing instruction <?eclipse.ant.import?>
- as the first entry and export the buildfile again. -->
-<project basedir="." default="build" name="FastQC">
- <property environment="env"/>
- <property name="debuglevel" value="source,lines,vars"/>
- <property name="target" value="1.5"/>
- <property name="source" value="1.5"/>
- <path id="FastQC.classpath">
- <pathelement location="bin"/>
- <pathelement location="jbzip2-0.9.jar"/>
- <pathelement location="sam-1.103.jar"/>
- <pathelement location="cisd-jhdf5.jar"/>
- </path>
- <target name="init">
- <mkdir dir="bin"/>
- <copy includeemptydirs="false" todir="bin">
- <fileset dir=".">
- <exclude name="**/*.launch"/>
- <exclude name="**/*.java"/>
- </fileset>
- </copy>
- </target>
- <target name="clean">
- <delete dir="bin"/>
- </target>
- <target depends="clean" name="cleanall"/>
- <target depends="build-subprojects,build-project" name="build"/>
- <target name="build-subprojects"/>
- <target depends="init" name="build-project">
- <echo message="${ant.project.name}: ${ant.file}"/>
- <javac debug="true" debuglevel="${debuglevel}" destdir="bin" includeantruntime="false" source="${source}" target="${target}">
- <src path="."/>
- <classpath refid="FastQC.classpath"/>
- </javac>
- </target>
- <target description="Build all projects which reference this project. Useful to propagate changes." name="build-refprojects"/>
- <target description="copy Eclipse compiler jars to ant lib directory" name="init-eclipse-compiler">
- <copy todir="${ant.library.dir}">
- <fileset dir="${ECLIPSE_HOME}/plugins" includes="org.eclipse.jdt.core_*.jar"/>
- </copy>
- <unzip dest="${ant.library.dir}">
- <patternset includes="jdtCompilerAdapter.jar"/>
- <fileset dir="${ECLIPSE_HOME}/plugins" includes="org.eclipse.jdt.core_*.jar"/>
- </unzip>
- </target>
- <target description="compile project with Eclipse compiler" name="build-eclipse-compiler">
- <property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter"/>
- <antcall target="build"/>
- </target>
- <target name="FastQCApplication">
- <java classname="uk.ac.babraham.FastQC.FastQCApplication" failonerror="true" fork="yes">
- <classpath refid="FastQC.classpath"/>
- </java>
- </target>
-</project>
diff --git a/sci-biology/fastqc/metadata.xml b/sci-biology/fastqc/metadata.xml
index 7c86089a2..f13c6ccba 100644
--- a/sci-biology/fastqc/metadata.xml
+++ b/sci-biology/fastqc/metadata.xml
@@ -13,4 +13,7 @@
<email>sci-biology@gentoo.org</email>
<name>Gentoo Biology Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">s-andrews/FastQC</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-biology/ffindex/metadata.xml b/sci-biology/ffindex/metadata.xml
index 138cb7705..a9577a9c3 100644
--- a/sci-biology/ffindex/metadata.xml
+++ b/sci-biology/ffindex/metadata.xml
@@ -9,4 +9,7 @@
<email>sci-biology@gentoo.org</email>
<name>Gentoo Biology Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">ahcm/ffindex</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-biology/flexbar/flexbar-3.5.0.ebuild b/sci-biology/flexbar/flexbar-3.5.0.ebuild
index b390f5056..49f67558b 100644
--- a/sci-biology/flexbar/flexbar-3.5.0.ebuild
+++ b/sci-biology/flexbar/flexbar-3.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-inherit cmake
+inherit cmake flag-o-matic
DESCRIPTION="Barcode, MID tag and adapter sequence removal"
HOMEPAGE="https://github.com/seqan/flexbar"
diff --git a/sci-biology/fsa/fsa-1.15.9.ebuild b/sci-biology/fsa/fsa-1.15.9.ebuild
index 44e1d5cff..f77ae61aa 100644
--- a/sci-biology/fsa/fsa-1.15.9.ebuild
+++ b/sci-biology/fsa/fsa-1.15.9.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
DESCRIPTION="Distance-based probabilistic multiple sequence alignment algo for DNA/RNA/prot"
-HOMEPAGE="http://fsa.sourceforge.net"
+HOMEPAGE="https://fsa.sourceforge.net"
SRC_URI="https://downloads.sourceforge.net/project/fsa/${P}.tar.gz"
LICENSE="GPL-3+"
diff --git a/sci-biology/fsa/metadata.xml b/sci-biology/fsa/metadata.xml
index 0f267b755..e8c9d160f 100644
--- a/sci-biology/fsa/metadata.xml
+++ b/sci-biology/fsa/metadata.xml
@@ -10,6 +10,6 @@
<name>Gentoo Biology Project</name>
</maintainer>
<upstream>
- <remote-id type="sourceforge">downloads</remote-id>
+ <remote-id type="sourceforge">fsa</remote-id>
</upstream>
</pkgmetadata>
diff --git a/sci-biology/fsl/Manifest b/sci-biology/fsl/Manifest
index 868861b84..3a1d5a7d9 100644
--- a/sci-biology/fsl/Manifest
+++ b/sci-biology/fsl/Manifest
@@ -1,2 +1,2 @@
-DIST fsl-6.0.2.tar.gz 2505331864 BLAKE2B 0fbc23c788e0960e41a895f8eddd346e8facfae448c637eca18d39b142f8aabd9531427ce4ff97c634fdc5d16a74163947c7bade219a8900722815321144b41e SHA512 fe308393076c51c50b086f9bf7ff5ddebcf8b1284128e734b9d9e501019917ceba7c0ee5cd5aa1ed44452bcd042ad72653c1a8693f94eab9b83a80fe508a56ca
DIST fsl-6.0.4.tar.gz 2507673220 BLAKE2B 21e7437f8a3fde03ec6711b8022ee203ae159c07b5a3b998f37db768205d3335ffe9b28ad05b859e6bde4916933ea58e4e188012f147648f00fd6e6253ce1a12 SHA512 c65edcf5728920752e6dceea440dc2b528d007b7e4f56390a3d7eed91b1014457544563f699cae77f62c44cdfbdfcc5031265a5fd619fe0ecb99cad5653080d3
+DIST fsl-6.0.5.tar.gz 2509109593 BLAKE2B d1e5efbb6b73e2b40e7147dc4958584e057311084d2064335aae1c0a36cfab5e12061f3fac4f54118d840e66620b7e64a5dc4c32c0e0e3e6233c25cc3b48e6fd SHA512 e5124ae640f51002692de6ad9fdc3aec0e3caffc94dd18c16fadba686fa2a9bf37c7752e67affca53d9859cbab3e2e62ca28ef43c754c464bab5e182e55b02a1
diff --git a/sci-biology/fsl/files/fsl-6.0.2-cuda_buildsettings.patch b/sci-biology/fsl/files/fsl-6.0.2-cuda_buildsettings.patch
deleted file mode 100644
index a3872acf0..000000000
--- a/sci-biology/fsl/files/fsl-6.0.2-cuda_buildsettings.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -Naur fsl.orig/config/buildSettings.mk fsl/config/buildSettings.mk
---- fsl.orig/config/buildSettings.mk 2020-07-23 15:43:42.277064365 -0400
-+++ fsl/config/buildSettings.mk 2020-07-23 15:45:17.705069496 -0400
-@@ -141,7 +141,7 @@
- # CUDA development environment
- CUDAVER := $(or $(CUDAVER),9.1)
- #$(info $$CUDAVER is [${CUDAVER}])
--CUDA_INSTALLATION = /opt/cuda-${CUDAVER}
-+CUDA_INSTALLATION = /opt/cuda
- GENCODE_FLAGS = $(shell ${FSLDIR}/config/common/supportedGencodes.sh ${CUDA_INSTALLATION})
- LIB_CUDA = ${CUDA_INSTALLATION}/lib64
- INC_CUDA = ${CUDA_INSTALLATION}/include
diff --git a/sci-biology/fsl/files/fsl-6.0.2-eddy_cuda.patch b/sci-biology/fsl/files/fsl-6.0.2-eddy_cuda.patch
deleted file mode 100644
index 40409ec08..000000000
--- a/sci-biology/fsl/files/fsl-6.0.2-eddy_cuda.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-diff -Naur fsl.orig/src/eddy/Makefile fsl/src/eddy/Makefile
---- fsl.orig/src/eddy/Makefile 2020-07-30 14:30:06.414884410 -0400
-+++ fsl/src/eddy/Makefile 2020-07-30 14:33:03.400889914 -0400
-@@ -29,6 +29,8 @@
- TMPCXXFLAGS_2=
- TMPNAME_1=
- TMPNAME_2=
-+cuda=1
-+cpu=1
-
- ifndef cuda
- ifndef cpu #Default single cpu, no threading
-@@ -74,7 +75,7 @@
- ifdef NVCC11
- NVCC=${NVCC11}
- endif
--NVCCFLAGS=-c -DCOMPILE_GPU -O3 -m 64 -std=c++11
-+NVCCFLAGS=-c -DCOMPILE_GPU -O3 -m 64 -std=c++11 @@GENTOO_NVCC_FLAGS@@
- ifeq ($(CLOBBER_CLANG),1)
- NVCCFLAGS+= -DCLOBBER_CLANG
- endif
diff --git a/sci-biology/fsl/files/fsl-6.0.2-fsldir_redux-p1.patch b/sci-biology/fsl/files/fsl-6.0.2-fsldir_redux-p1.patch
deleted file mode 100644
index ca3945442..000000000
--- a/sci-biology/fsl/files/fsl-6.0.2-fsldir_redux-p1.patch
+++ /dev/null
@@ -1,240 +0,0 @@
-From 2bc4be1f55b27a733e1e624b34bc570187ba95e1 Mon Sep 17 00:00:00 2001
-From: François Bissey <frp.bissey@gmail.com>
-Date: Mon, 20 Jan 2020 11:40:53 +1300
-Subject: [PATCH] Making sure fsl code and executable can find other executable
- and data in standard location.
-
----
- src/fast4/fast_two.cc | 8 ++++----
- src/feat5/feat_model.cc | 8 +++-----
- src/feat5/tsplot.cc | 7 +++----
- src/first/first_utils.cc | 4 ++--
- src/fnirt/fnirtfns.cpp | 11 ++++-------
- src/fslsurface/fslsurface_first.cc | 6 ++----
- src/fslsurface/fslsurfacemaths.cpp | 12 ------------
- src/libvis/miscpic.h | 7 +------
- src/melodic/meldata.cc | 4 ++--
- src/melodic/meloptions.cc | 8 --------
- src/melodic/meloptions.h | 1 -
- src/melodic/melreport.cc | 12 ++++++------
- src/melodic/melreport.h | 20 ++++++++++----------
- src/mm/mixture_model.cc | 4 ++--
- src/siena/siena_diff.cc | 28 +++++++++++++---------------
- src/topup/topupfns.cpp | 3 +--
- 16 files changed, 53 insertions(+), 90 deletions(-)
-
-diff --git a/src/fast4/fast_two.cc b/src/fast4/fast_two.cc
-index 592b5df..b525444 100644
---- a/src/fast4/fast_two.cc
-+++ b/src/fast4/fast_two.cc
-@@ -166,7 +166,7 @@ int prior_registration(string inname, string main_prior_vol, NEWIMAGE::volume<fl
- string csfPriorName, grayPriorName, whitePriorName;
- if(alternatePriors.unset())
- {
-- string priorRootName=string(getenv("FSLDIR")) + "/data/standard/tissuepriors/avg152T1_";
-+ string priorRootName="@GENTOO_PORTAGE_EPREFIX@/usr/share/fsl/data/standard/tissuepriors/avg152T1_";
- csfPriorName = priorRootName+"csf";
- grayPriorName = priorRootName+"gray";
- whitePriorName = priorRootName+"white";
-@@ -215,15 +215,15 @@ string csfPriorName, grayPriorName, whitePriorName;
- if(bapused>0)
- {
- char reg[1024];
-- sprintf(reg, "%s/bin/flirt -ref %s -in %s -out %s -applyxfm -init %s", getenv("FSLDIR"), inname.c_str(), csfPriorName.c_str(), (main_prior_vol+"_csf_stdspace").c_str(), bapriori.value().c_str());
-+ sprintf(reg, "flirt -ref %s -in %s -out %s -applyxfm -init %s", inname.c_str(), csfPriorName.c_str(), (main_prior_vol+"_csf_stdspace").c_str(), bapriori.value().c_str());
- if(verbose.value())
- cout<<reg<<endl;
- system(reg);
-- sprintf(reg, "%s/bin/flirt -ref %s -in %s -out %s -applyxfm -init %s", getenv("FSLDIR"), inname.c_str(), grayPriorName.c_str(), (main_prior_vol+"_gm_stdspace").c_str(), bapriori.value().c_str());
-+ sprintf(reg, "flirt -ref %s -in %s -out %s -applyxfm -init %s", inname.c_str(), grayPriorName.c_str(), (main_prior_vol+"_gm_stdspace").c_str(), bapriori.value().c_str());
- if(verbose.value())
- cout<<reg<<endl;
- system(reg);
-- sprintf(reg, "%s/bin/flirt -ref %s -in %s -out %s -applyxfm -init %s", getenv("FSLDIR"), inname.c_str(), whitePriorName.c_str(), (main_prior_vol+"_wm_stdspace").c_str(), bapriori.value().c_str());
-+ sprintf(reg, "flirt -ref %s -in %s -out %s -applyxfm -init %s", inname.c_str(), whitePriorName.c_str(), (main_prior_vol+"_wm_stdspace").c_str(), bapriori.value().c_str());
- if(verbose.value())
- cout << reg << endl;
- system(reg);
-diff --git a/src/feat5/feat_model.cc b/src/feat5/feat_model.cc
-index 399a13e..e15e43c 100644
---- a/src/feat5/feat_model.cc
-+++ b/src/feat5/feat_model.cc
-@@ -744,7 +744,7 @@ int main(int argc, char **argv)
- vector<int> G;
- vector<string> titles;
- float tr, mult, trmult, nltffwhm=0, maxconvwin=0;
-- char fl[10000], *FSLDIR;
-+ char fl[10000];
- string fn, filename;
- FONT_DATA *font_data = new FONT_DATA[1];
-
-@@ -763,8 +763,6 @@ int main(int argc, char **argv)
- if (argc==3)
- motionparams=remmean(read_ascii_matrix(argv[2]));
-
-- FSLDIR=getenv("FSLDIR");
--
- fn = string(argv[1])+".fsf";
-
- level = atoi(find_line(fn, "fmri(level)", fl));
-@@ -1510,7 +1508,7 @@ int main(int argc, char **argv)
- writeCovarianceImage(string(argv[1])+"_cov.ppm", contrasts, F, nftests, realDesign, level, evs.eigenvals, font_data, contrasts.RE);
- writeImagePreview(string(argv[1])+".ppm", contrasts, F, nftests, realDesign, level, evs, font_data, titles, tr, nltffwhm, nTimepoints, G);
-
-- filename=string(getenv("FSLDIR"))+"/bin/wpng -q -overwrite "+string(argv[1])+".ppm ";
-+ filename="wpng -q -overwrite "+string(argv[1])+".ppm ";
- system(filename.c_str());
-
- return(0);
-@@ -2161,6 +2159,6 @@ char the_string[10000];
-
- fclose(outputfile);
-
-- filename=string(getenv("FSLDIR")) + "/bin/wpng -q -overwrite " + filename;
-+ filename="wpng -q -overwrite " + filename;
- system(filename.c_str());
- }
-diff --git a/src/feat5/tsplot.cc b/src/feat5/tsplot.cc
-index ae191fd..3a02b55 100644
---- a/src/feat5/tsplot.cc
-+++ b/src/feat5/tsplot.cc
-@@ -293,7 +293,7 @@ int main(int argc, char **argv)
- ofstream outputFile;
- int numEVs, npts, numContrasts=1, nftests=0, GRPHSIZE(600), PSSIZE(600);
- vector<double> normalisedContrasts, model, triggers;
-- string fmriFileName, fslPath, featdir, vType, indexText;
-+ string fmriFileName, featdir, vType, indexText;
- ColumnVector NewimageVoxCoord(4),NiftiVoxCoord(4);
- bool outputText(true), useCoordinate(false), prewhiten(false), useTriggers(false), customMask(false), modelFree(false), isHigherLevel(false), outputDataOnly(false);
- bool zWeightClusters(true);
-@@ -307,7 +307,6 @@ volume<float> immask;
- if (argc<2) usage("");
- featdir=string(argv[1]);
- fmriFileName=featdir+"/filtered_func_data";
-- fslPath=string(getenv("FSLDIR"));
-
- string outputName(featdir);
-
-@@ -753,7 +752,7 @@ volume4D<float> acs;
- cerr << "Can't open output report file " << outputName << endl;
- exit(1);
- }
-- outputFile << "<HTML>\n<TITLE>"<< statType << num2str(i) <<"</TITLE>\n<BODY BACKGROUND=\"file:"<< fslPath <<"/doc/images/fsl-bg.jpg\">\n<hr><CENTER>\n<H1>FEAT Time Series Report - "<< statType << num2str(i) <<"</H1>\n</CENTER>\n<hr><b>Full plots</b><p>\n"<< graphText;
-+ outputFile << "<HTML>\n<TITLE>"<< statType << num2str(i) <<"</TITLE>\n<BODY BACKGROUND=\"file:"<< "@GENTOO_PORTAGE_EPREFIX@/usr/share/fsl/doc/images/fsl-bg.jpg\">\n<hr><CENTER>\n<H1>FEAT Time Series Report - "<< statType << num2str(i) <<"</H1>\n</CENTER>\n<hr><b>Full plots</b><p>\n"<< graphText;
- if (useTriggers) outputFile << "\n<hr><b>Peristimulus plots</b><p>\n"<< peristimulusText <<"\n<HR></BODY></HTML>\n\n";
- else outputFile << "\n</BODY></HTML>\n\n";
- outputFile.close();
-@@ -768,7 +767,7 @@ volume4D<float> acs;
- cerr << "Can't open output report file " << outputName << endl;
- exit(1);
- }
-- outputFile << "<HTML>\n<TITLE>FEAT Time Series Report</TITLE>\n<BODY BACKGROUND=\"file:" << fslPath << "/doc/images/fsl-bg.jpg\">\n<hr><CENTER>\n<H1>FEAT Time Series Report</H1>\n</CENTER>\n<hr>" << indexText << "<HR></BODY></HTML>" << endl << endl;
-+ outputFile << "<HTML>\n<TITLE>FEAT Time Series Report</TITLE>\n<BODY BACKGROUND=\"file:" << "@GENTOO_PORTAGE_EPREFIX@/usr/share/fsl/doc/images/fsl-bg.jpg\">\n<hr><CENTER>\n<H1>FEAT Time Series Report</H1>\n</CENTER>\n<hr>" << indexText << "<HR></BODY></HTML>" << endl << endl;
- outputFile.close();
-
- /* now output same thing without start and end, for inclusion in feat report */
-diff --git a/src/first/first_utils.cc b/src/first/first_utils.cc
-index 68be44b..85960f4 100644
---- a/src/first/first_utils.cc
-+++ b/src/first/first_utils.cc
-@@ -1954,8 +1954,8 @@ void do_work_bvars(){
- if (!surfaceVAout.value()) {
- // do not output on the surface, instead do the new default of outputting a volume with the scalar normal dot product values (for use with randomise)
- volume<float> refim;
-- if (useReconMNI.value()) { read_volume(refim,string(getenv("FSLDIR")) + "/data/standard/MNI152_T1_1mm"); }
-- else { read_volume(refim,string(getenv("FSLDIR")) + "/data/standard/MNI152_T1_1mm"); }
-+ if (useReconMNI.value()) { read_volume(refim,"@GENTOO_PORTAGE_EPREFIX@/usr/share/fsl/data/standard/MNI152_T1_1mm"); }
-+ else { read_volume(refim,"@GENTOO_PORTAGE_EPREFIX@/usr/share/fsl/data/standard/MNI152_T1_1mm"); }
- volume<float> maskvol(refim);
- maskvol=0.0f;
- volume4D<float> volnormals;
-diff --git a/src/fnirt/fnirtfns.cpp b/src/fnirt/fnirtfns.cpp
-index 24e26fd..77899e7 100644
---- a/src/fnirt/fnirtfns.cpp
-+++ b/src/fnirt/fnirtfns.cpp
-@@ -1203,8 +1203,7 @@ string existing_ref_fname(const string& ref_fname)
- return(string(ref_fname));
- }
- else {
-- const char *fsldir_ptr = getenv("FSLDIR");
-- string eref_fname = string(fsldir_ptr) + string("/data/standard/") + ref_fname;
-+ string eref_fname = string("@GENTOO_PORTAGE_EPREFIX@/usr/share/fsl/data/standard/") + ref_fname;
- if (NEWIMAGE::FslFileExists(eref_fname)) return(eref_fname);
- else return(string(""));
- }
-@@ -1230,9 +1229,8 @@ string existing_ref_fname(const string& ref_fname)
- NEWIMAGE::read_volume_hdr_only(vref,ref_fname); // Throws if file dont exist
- eref_fname = ref_fname;
- }
-- catch(...) { // Didn't exist in current directory, try in ${FSLDIR}/data/standard
-- const char *fsldir_ptr = getenv("FSLDIR");
-- eref_fname = string(fsldir_ptr) + string("/data/standard/") + ref_fname;
-+ catch(...) { // Didn't exist in current directory, try in .../data/standard
-+ eref_fname = string("@GENTOO_PORTAGE_EPREFIX@/usr/share/fsl/data/standard/") + ref_fname;
- try {
- cout << "Could not find " << ref_fname << ", now checking " << eref_fname << endl;
- NEWIMAGE::read_volume_hdr_only(vref,eref_fname); // Throws if file dont exist
-@@ -1267,8 +1265,7 @@ string existing_conf_file(const string& cfname)
- if (check_exist(ecfname)) return(ecfname);
- }
- if (!FNIRT::path(cfname).length()) { // If no path explicitly given
-- const char *fsldir_ptr = getenv("FSLDIR");
-- ecfname = string(fsldir_ptr) + string("/etc/flirtsch/") + cfname;
-+ ecfname = string("@GENTOO_PORTAGE_EPREFIX@/etc/flirtsch/") + cfname;
- if (check_exist(ecfname)) return(ecfname);
- else if (!FNIRT::extension(ecfname).length()) { // If no path _and_ no extension given
- ecfname += string(".cnf");
-diff --git a/src/fslsurface/fslsurface_first.cc b/src/fslsurface/fslsurface_first.cc
-index faec642..b2ef794 100644
---- a/src/fslsurface/fslsurface_first.cc
-+++ b/src/fslsurface/fslsurface_first.cc
-@@ -500,8 +500,7 @@ namespace fslsurface_name {
-
- volume<float>* immni = new volume<float>();
-
-- char* fsldir = getenv("FSLDIR");
-- read_volume_hdr_only(*immni, string(fsldir) + "/data/standard/MNI152_T1_1mm");
-+ read_volume_hdr_only(*immni, "@GENTOO_PORTAGE_EPREFIX@/usr/share/fsl/data/standard/MNI152_T1_1mm");
-
- //read_volume_hdr_only(*immni, template_name);
-
-@@ -699,8 +698,7 @@ namespace fslsurface_name {
-
- volume<float>* immni = new volume<float>();
-
-- char* fsldir = getenv("FSLDIR");
-- read_volume_hdr_only(*immni, string(fsldir) + "/data/standard/MNI152_T1_1mm");
-+ read_volume_hdr_only(*immni, "@GENTOO_PORTAGE_EPREFIX@/usr/share/fsl/data/standard/MNI152_T1_1mm");
-
- //read_volume_hdr_only(*immni, template_name);
-
-diff --git a/src/fslsurface/fslsurfacemaths.cpp b/src/fslsurface/fslsurfacemaths.cpp
-index eaf55eb..3dc184d 100644
---- a/src/fslsurface/fslsurfacemaths.cpp
-+++ b/src/fslsurface/fslsurfacemaths.cpp
-@@ -598,12 +598,6 @@ int main (int argc, char * argv[])
-
- }else if (command == "-reconFromBvars"){
- cout<<"do recon "<<endl;
-- char* fsldir = getenv("FSLDIR");
-- if (fsldir == NULL)
-- {
-- cerr<<"FSLDIR has not been set. "<<endl;
-- exit(EXIT_FAILURE);
-- }
- //file.bvars,mni_template.nii.gz
- // string mni = string(fsldir)+"/data/standard/MNI152_T1_1mm";
- reconSurface_from_bvars( surf, string(argv[i_arg+1]));
-@@ -612,12 +606,6 @@ int main (int argc, char * argv[])
-
- }else if (command == "-reconAllFromBvarsAndSave"){
- cout<<"do recon+save "<<argc<<" "<<i_arg<<endl;
-- char* fsldir = getenv("FSLDIR");
-- if (fsldir == NULL)
-- {
-- cerr<<"FSLDIR has not been set. "<<endl;
-- exit(EXIT_FAILURE);
-- }
- //file.bvars,mni_template.nii.gz
- // string mni = string(fsldir)+"/data/standard/MNI152_T1_1mm";
- cout<<"recon "<< string(argv[i_arg+1])<<endl;
diff --git a/sci-biology/fsl/files/fsl-6.0.2-fsldir_redux-p2.patch b/sci-biology/fsl/files/fsl-6.0.2-fsldir_redux-p2.patch
deleted file mode 100644
index 74bf19169..000000000
--- a/sci-biology/fsl/files/fsl-6.0.2-fsldir_redux-p2.patch
+++ /dev/null
@@ -1,255 +0,0 @@
-diff --git a/src/libvis/miscpic.h b/src/libvis/miscpic.h
-index a2f3855..5f440f2 100644
---- a/src/libvis/miscpic.h
-+++ b/src/libvis/miscpic.h
-@@ -90,12 +90,7 @@ namespace MISCPIC{
- markRight=false;
- trans= -10;
- edgethresh = 0.0;
-- if(getenv("FSLDIR")!=0){
-- lutbase = string(getenv("FSLDIR")) + "/etc/luts/";
-- }
-- else{
-- lutbase = string("/");
-- }
-+ lutbase = "@GENTOO_PORTAGE_EPREFIX@/etc/luts/";
- title = string("");
- cbartype = string("");
- cbarptr = NULL;
-diff --git a/src/melodic/meldata.cc b/src/melodic/meldata.cc
-index 1749a45..c4ad234 100644
---- a/src/melodic/meldata.cc
-+++ b/src/melodic/meldata.cc
-@@ -992,7 +992,7 @@ namespace Melodic{
- void MelodicData::est_smoothness()
- {
- if(Resels == 0){
-- string SM_path = opts.binpath + "smoothest";
-+ string SM_path = "smoothest";
- string Mask_fname = logger.appendDir("mask");
-
- if(opts.segment.value().length()>0){
-@@ -1157,7 +1157,7 @@ namespace Melodic{
- // set up all strings
- string BET_outputfname = string(Mean_fname)+"_brain";
-
-- string BET_path = opts.binpath + "bet";
-+ string BET_path = "bet";
- string BET_optarg = "-m -f 0.4"; // see man bet
- string Mask_fname = BET_outputfname+"_mask";
-
-diff --git a/src/melodic/meloptions.cc b/src/melodic/meloptions.cc
-index 08170c7..252e72b 100644
---- a/src/melodic/meloptions.cc
-+++ b/src/melodic/meloptions.cc
-@@ -93,14 +93,6 @@ MelodicOptions* MelodicOptions::gopt = NULL;
- explicitnums = false;
- logfname = string("log.txt");
-
-- // work out the path to the $FSLDIR/bin directory
-- if(getenv("FSLDIR")!=0){
-- binpath = (string) getenv("FSLDIR") + "/bin/";
-- } else{
-- binpath = argv[0];
-- binpath = binpath.substr(0,binpath.length()-7);
-- }
--
- // parse once to establish log directory name
- for(int a = options.parse_command_line(argc, argv); a < argc; a++);
-
-diff --git a/src/melodic/meloptions.h b/src/melodic/meloptions.h
-index f546125..b964b7d 100644
---- a/src/melodic/meloptions.h
-+++ b/src/melodic/meloptions.h
-@@ -93,7 +93,6 @@ class MelodicOptions {
- ~MelodicOptions() { delete gopt; }
-
- string version;
-- string binpath;
- string logfname;
- bool filtermode;
- bool explicitnums;
-diff --git a/src/melodic/melreport.cc b/src/melodic/melreport.cc
-index 141b6c2..2625059 100644
---- a/src/melodic/melreport.cc
-+++ b/src/melodic/melreport.cc
-@@ -84,8 +84,8 @@ namespace Melodic{
- IChtml.setDir(report.getDir(),mmodel.get_prefix()+".html");
-
- {//start IC page
-- IChtml << "<HTML><HEAD><link REL=stylesheet TYPE=text/css href=file:" +
-- (string) getenv("FSLDIR") +"/doc/fsl.css>" << endl
-+ IChtml << "<HTML><HEAD><link REL=stylesheet TYPE=text/css href=file:"
-+ << "@GENTOO_PORTAGE_EPREFIX@/usr/share/fsl/doc/fsl.css>" << endl
- << "<style type=\"text/css\">OBJECT { width: 100% }</style>"
- << "<TITLE>FSL</TITLE></HEAD>" << endl
- << "<IFRAME height=" << int(melodat.get_numfiles()/30 + 1)*50
-@@ -486,8 +486,8 @@ namespace Melodic{
-
- {//start IC2 page
- IChtml2.setDir(report.getDir(),mmodel.get_prefix()+"_MM.html");
-- IChtml2 << "<HTML><HEAD><link REL=stylesheet TYPE=text/css href=file:" +
-- (string) getenv("FSLDIR") +"/doc/fsl.css>" << endl
-+ IChtml2 << "<HTML><HEAD><link REL=stylesheet TYPE=text/css href=file:"
-+ << "@GENTOO_PORTAGE_EPREFIX@/usr/share/fsl/doc/fsl.css>" << endl
- << "<style type=\"text/css\">OBJECT { width: 100% }</style>"
- << "<TITLE>FSL</TITLE></HEAD>" << endl
- << "<IFRAME height="<< int(melodat.get_numfiles()/30 + 1)*50
-@@ -665,8 +665,8 @@ namespace Melodic{
- IChtml << "<HTML> " << endl
- << "<TITLE>MELODIC Component " << num2str(cnum)
- << "</TITLE>" << endl
-- << "<BODY BACKGROUND=\"file:" << getenv("FSLDIR")
-- << "/doc/images/fsl-bg.jpg\">" << endl
-+ << "<BODY BACKGROUND=\"file:"
-+ << "@GENTOO_PORTAGE_EPREFIX@/usr/share/fsl/doc/images/fsl-bg.jpg\">" << endl
- << "<hr><CENTER><H1>MELODIC Component " << num2str(cnum)
- << "</H1>"<< endl;
-
-diff --git a/src/melodic/melreport.h b/src/melodic/melreport.h
-index 574fc4c..e444681 100644
---- a/src/melodic/melreport.h
-+++ b/src/melodic/melreport.h
-@@ -104,21 +104,21 @@ namespace Melodic{
- const time_t tmptime = time(NULL);
- system(("mkdir "+ logger.appendDir("report") + " 2>/dev/null").c_str());
- report.setDir(logger.appendDir("report"),"00index.html",true,false,ios::out);
-- report << "<HTML><HEAD><link REL=stylesheet TYPE=text/css href=file:" +
-- (string) getenv("FSLDIR") +"/doc/fsl.css>"
-+ report << "<HTML><HEAD><link REL=stylesheet TYPE=text/css href=file:"
-+ << "@GENTOO_PORTAGE_EPREFIX@/usr/share/fsl/doc/fsl.css>"
- << "<TITLE>MELODIC report</TITLE></HEAD><BODY>"
- << endl <<endl;
- loghtml.setDir(report.getDir(),"log.html");
-- loghtml << "<HTML><HEAD><link REL=stylesheet TYPE=text/css href=file:" +
-- (string) getenv("FSLDIR") +"/doc/fsl.css>"
-+ loghtml << "<HTML><HEAD><link REL=stylesheet TYPE=text/css href=file:"
-+ << "@GENTOO_PORTAGE_EPREFIX@/usr/share/fsl/doc/fsl.css>"
- << "<TITLE>MELODIC report</TITLE></HEAD><BODY>"
- << endl <<endl;
- navigator.setDir(report.getDir(),"nav.html");
- head.setDir(report.getDir(),"head.html");
-- navigator << "<link REL=stylesheet TYPE=text/css href=file:"+
-- (string) getenv("FSLDIR") +"/doc/fsl.css>" << endl;
-- head << "<link REL=stylesheet TYPE=text/css href=file:"+
-- (string) getenv("FSLDIR") +"/doc/fsl.css>" << endl;
-+ navigator << "<link REL=stylesheet TYPE=text/css href=file:"
-+ << "@GENTOO_PORTAGE_EPREFIX@/usr/share/fsl/doc/fsl.css>" << endl;
-+ head << "<link REL=stylesheet TYPE=text/css href=file:"
-+ << "@GENTOO_PORTAGE_EPREFIX@/usr/share/fsl/doc/fsl.css>" << endl;
- head <<"<TABLE BORDER=0><TR>" << endl
- <<" <TD ALIGN=CENTER WIDTH=100%>"<< endl
- <<"<TABLE BORDER=0>"<< endl
-@@ -130,8 +130,8 @@ namespace Melodic{
- << "</tr></table>" << endl
- << "<TD ALIGN=RIGHT>" << endl
- << "<a href=http://www.fmrib.ox.ac.uk/fsl target=_top>" << endl
-- << "<IMG BORDER=0 SRC=file:"<< getenv("FSLDIR")
-- << "/doc/images/fsl-logo-big.jpg WIDTH=165></a>" << endl
-+ << "<IMG BORDER=0 SRC=file:"
-+ << "@GENTOO_PORTAGE_EPREFIX@/usr/share/fsl/doc/images/fsl-logo-big.jpg WIDTH=165></a>" << endl
- << "</TD>"<<endl<<"</TR></TABLE> <hr>"<<endl;
- if(opts.guireport.value()==""){
- report <<"<OBJECT data=head.html></OBJECT>" << endl;
-diff --git a/src/mm/mixture_model.cc b/src/mm/mixture_model.cc
-index b8e6167..5f00693 100644
---- a/src/mm/mixture_model.cc
-+++ b/src/mm/mixture_model.cc
-@@ -2224,8 +2224,8 @@ namespace Mm {
-
- htmllog << "<HTML> " << endl
- << "<TITLE>Mixture Model fit for" << data_name << "</TITLE>" << endl
-- << "<BODY BACKGROUND=\"file:" << getenv("FSLDIR")
-- << "/doc/images/fsl-bg.jpg\">" << endl
-+ << "<BODY BACKGROUND=\"file:"
-+ << "@GENTOO_PORTAGE_EPREFIX@/usr/share/fsl/doc/images/fsl-bg.jpg\">" << endl
- << "<hr><CENTER><H1>Mixture Model fit for<br>" << data_name << " </H1>"<< endl;
-
- htmllog << "<hr><p>" << endl;
-diff --git a/src/siena/siena_diff.cc b/src/siena/siena_diff.cc
-index e19193a..17d8701 100644
---- a/src/siena/siena_diff.cc
-+++ b/src/siena/siena_diff.cc
-@@ -107,7 +107,7 @@ int main(int argc,char *argv[])
- {
- // {{{ vars
-
--char thestring[10000], segoptions[10000], fsldir[10000];
-+char thestring[10000], segoptions[10000];
- int x_size, y_size, z_size, size, x, y, z, i, count,
- seg2=0, ignore_z=0, ignore_top_slices=0, //erode_mask=0,
- ignore_bottom_slices=0, debug=0, flow_output=1, edge_masking=0;
-@@ -124,8 +124,6 @@ if (argc<3)
-
- string argv1(argv[1]), argv2(argv[2]);
-
--sprintf(fsldir,"%s",getenv("FSLDIR"));
--
- for (i = 3; i < argc; i++) {
- if (!strcmp(argv[i], "-i"))
- ignore_z=1;
-@@ -209,26 +207,26 @@ for (i = 3; i < argc; i++) {
- // }}}
- // {{{ transform images and masks
-
--sprintf(thestring,"%s/bin/flirt -o %s_halfwayto_%s -applyisoxfm 1 -paddingsize 0 -init %s_halfwayto_%s.mat -ref %s -in %s",
-- fsldir,argv[1],argv[2],argv[1],argv[2],argv[1],argv[1]);
-+sprintf(thestring,"flirt -o %s_halfwayto_%s -applyisoxfm 1 -paddingsize 0 -init %s_halfwayto_%s.mat -ref %s -in %s",
-+ argv[1],argv[2],argv[1],argv[2],argv[1],argv[1]);
- printf("%s\n",thestring); system(thestring);
-
--sprintf(thestring,"%s/bin/flirt -o %s_halfwayto_%s -applyisoxfm 1 -paddingsize 0 -init %s_halfwayto_%s.mat -ref %s -in %s",
-- fsldir,argv[2],argv[1],argv[2],argv[1],argv[1],argv[2]);
-+sprintf(thestring,"flirt -o %s_halfwayto_%s -applyisoxfm 1 -paddingsize 0 -init %s_halfwayto_%s.mat -ref %s -in %s",
-+ argv[2],argv[1],argv[2],argv[1],argv[1],argv[2]);
- printf("%s\n",thestring); system(thestring);
-
--sprintf(thestring,"%s/bin/flirt -o %s_halfwayto_%s_mask -applyisoxfm 1 -paddingsize 0 -init %s_halfwayto_%s.mat -ref %s -in %s_brain_mask",
-- fsldir,argv[1],argv[2],argv[1],argv[2],argv[1],argv[1]);
-+sprintf(thestring,"flirt -o %s_halfwayto_%s_mask -applyisoxfm 1 -paddingsize 0 -init %s_halfwayto_%s.mat -ref %s -in %s_brain_mask",
-+ argv[1],argv[2],argv[1],argv[2],argv[1],argv[1]);
- printf("%s\n",thestring); system(thestring);
-
--sprintf(thestring,"%s/bin/flirt -o %s_halfwayto_%s_mask -applyisoxfm 1 -paddingsize 0 -init %s_halfwayto_%s.mat -ref %s -in %s_brain_mask",
-- fsldir,argv[2],argv[1],argv[2],argv[1],argv[1],argv[2]);
-+sprintf(thestring,"flirt -o %s_halfwayto_%s_mask -applyisoxfm 1 -paddingsize 0 -init %s_halfwayto_%s.mat -ref %s -in %s_brain_mask",
-+ argv[2],argv[1],argv[2],argv[1],argv[1],argv[2]);
- printf("%s\n",thestring); system(thestring);
-
- if (edge_masking)
- {
-- sprintf(thestring,"%s/bin/flirt -o %s_halfwayto_%s_valid_mask -applyisoxfm 1 -paddingsize 0 -init %s_halfwayto_%s.mat -ref %s -in %s_valid_mask_with_%s",
-- fsldir,argv[1],argv[2],argv[1],argv[2],argv[1],argv[1],argv[2]);
-+ sprintf(thestring,"flirt -o %s_halfwayto_%s_valid_mask -applyisoxfm 1 -paddingsize 0 -init %s_halfwayto_%s.mat -ref %s -in %s_valid_mask_with_%s",
-+ argv[1],argv[2],argv[1],argv[2],argv[1],argv[1],argv[2]);
- printf("%s\n",thestring); system(thestring);
- }
-
-@@ -287,8 +285,8 @@ if(1) // always done unless the above uncommented and used instead of this test
- cout << "saving image 1 to disk prior to segmentation" << endl;
- save_volume(in1,argv1+"_halfwayto_"+argv2+"_brain");
- in1.destroy();
-- sprintf(thestring,"%s/bin/fast %s %s %s_halfwayto_%s_brain > %s_halfwayto_%s_brain.vol 2>&1",
-- fsldir,segtype,segoptions,argv[1],argv[2],argv[1],argv[2]);
-+ sprintf(thestring,"fast %s %s %s_halfwayto_%s_brain > %s_halfwayto_%s_brain.vol 2>&1",
-+ segtype,segoptions,argv[1],argv[2],argv[1],argv[2]);
- cout << thestring << endl;
- system(thestring);
- }
-diff --git a/src/topup/topupfns.cpp b/src/topup/topupfns.cpp
-index 6873758..9e8b956 100644
---- a/src/topup/topupfns.cpp
-+++ b/src/topup/topupfns.cpp
-@@ -463,8 +463,7 @@ string existing_conf_file(const string& cfname)
- if (TOPUP::check_exist(ecfname)) return(ecfname);
- }
- if (!TOPUP::path(cfname).length()) { // If no path explicitly given
-- const char *fsldir_ptr = getenv("FSLDIR");
-- ecfname = string(fsldir_ptr) + string("/etc/flirtsch/") + cfname;
-+ ecfname = string("@GENTOO_PORTAGE_EPREFIX@/etc/flirtsch/") + cfname;
- if (TOPUP::check_exist(ecfname)) return(ecfname);
- else if (!TOPUP::extension(ecfname).length()) { // If no path _and_ no extension given
- ecfname += string(".cnf");
---
-2.24.1
-
diff --git a/sci-biology/fsl/files/fsl-6.0.2-gcc10_include.patch b/sci-biology/fsl/files/fsl-6.0.2-gcc10_include.patch
deleted file mode 100644
index 9ddb11a2b..000000000
--- a/sci-biology/fsl/files/fsl-6.0.2-gcc10_include.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/newimage/newimageio.h 2020-06-18 06:05:51.287864975 -0400
-+++ b/src/newimage/newimageio.h 2020-06-18 06:06:27.535129711 -0400
-@@ -75,6 +75,7 @@
- #include <iostream>
- #include <fstream>
- #include <sstream>
-+#include <stdexcept>
- #include "NewNifti/NewNifti.h"
- #include "newmatio.h"
- #include "newimage.h"
diff --git a/sci-biology/fsl/files/fsl-6.0.2-setup.patch b/sci-biology/fsl/files/fsl-6.0.2-setup.patch
deleted file mode 100644
index 39737fd85..000000000
--- a/sci-biology/fsl/files/fsl-6.0.2-setup.patch
+++ /dev/null
@@ -1,198 +0,0 @@
-From baae97cc3c8d0cadcabb7ed16559f4e4de26ddbe Mon Sep 17 00:00:00 2001
-From: François Bissey <frp.bissey@gmail.com>
-Date: Mon, 20 Jan 2020 11:54:37 +1300
-Subject: [PATCH] Adjust the build system so it doesnt build packages
- externally provided by portage. Make the compilation flags more generic and
- easily adjustable. Make the build system stop at the first fault.
-
----
- build | 6 +++---
- config/buildSettings.mk | 20 ++++++++++----------
- config/common/buildproj | 8 +++++---
- config/common/vars.mk | 10 +++++-----
- extras/build | 8 ++++----
- src/mist-clean/Makefile | 2 +-
- 6 files changed, 28 insertions(+), 26 deletions(-)
-
-diff --git a/build b/build
-index 05dac06c..d90e407b 100755
---- a/build
-+++ b/build
-@@ -3,7 +3,7 @@
- if [ $# -ge 1 ] ; then
- PROJECTS="$@";
- else
-- MASTERPROJECTS="CiftiLib-master utils znzlib NewNifti niftiio fslio giftiio miscmaths newimage libhfunc libvis first_lib \
-+ MASTERPROJECTS="utils znzlib NewNifti niftiio fslio giftiio miscmaths newimage libhfunc libvis first_lib \
- meshclass fslvtkio misc_tcl basisfield warpfns bint shapeModel MVdisc fslvtkconv fslsurface libmeshutils newmesh \
- DiscreteOpt FastPDlib MSMRegLib misc_c dpm topup \
- asl_mfree \
-@@ -80,8 +80,8 @@ xtract";
- done
- fi
-
--echo "Building projects - see build.log file for progress..."
--./config/common/buildproj $PROJECTS > ./build.log 2>&1
-+echo "Building projects"
-+./config/common/buildproj $PROJECTS
- finalStatus=$?
- if [ $finalStatus -eq 0 ]; then
- echo "Build completed successfully.";
-diff --git a/config/buildSettings.mk b/config/buildSettings.mk
-index b2e1f150..04532fc2 100644
---- a/config/buildSettings.mk
-+++ b/config/buildSettings.mk
-@@ -18,7 +18,7 @@ MV = /bin/mv
- CHMOD = /bin/chmod
- MKDIR = /bin/mkdir
- INSTALL = install -p
--TCLSH = ${FSLDIR}/bin/fsltclsh
-+TCLSH = tclsh
- DEPENDFLAGS = -MM
- MACHDBGFLAGS = -g
- #####################################################################
-@@ -124,19 +124,19 @@ endif # if Darwin
- #####################################################################
- ifeq ($(SYSTYPE), Linux)
- ############### System Vars #####################################
--CC = gcc
--CXX = c++
--CXX11 = c++
-+CC = @@GENTOO_CC@@
-+CXX = @@GENTOO_CXX@@
-+CXX11 = @@GENTOO_CXX@@
- CSTATICFLAGS = -static
- CXXSTATICFLAGS = -static
--ARCHFLAGS = -m64
--ARCHLDFLAGS = -Wl,-rpath,'$$ORIGIN/../lib'
-+ARCHFLAGS =
-+ARCHLDFLAGS =
- PARALLELFLAGS = -fopenmp
--OPTFLAGS = -g -O3 -fexpensive-optimizations ${ARCHFLAGS}
-+OPTFLAGS =
- GNU_ANSI_FLAGS = -Wall -ansi -pedantic -Wno-long-long
- SGI_ANSI_FLAGS = -ansi -fullwarn
- ANSI_FLAGS = ${GNU_ANSI_FLAGS}
--RANLIB = echo
-+RANLIB = @@GENTOO_RANLIB@@
- FSLML = ${FSLDIR}/bin/fslml
- # CUDA development environment
- CUDAVER := $(or $(CUDAVER),9.1)
-@@ -148,8 +148,8 @@ INC_CUDA = ${CUDA_INSTALLATION}/include
- NVCC = ${CUDA_INSTALLATION}/bin/nvcc
- ############### External Libs #####################################
- # ZLIB library
--LIB_ZLIB = /lib64
--INC_ZLIB = /usr/include
-+#LIB_ZLIB = /lib64
-+#INC_ZLIB = /usr/include
- # QT library
- QTDIR = /usr/lib/qt3
- LIB_QT = ${QTDIR}/lib
-diff --git a/config/common/buildproj b/config/common/buildproj
-index 2f0f2b8f..48624a1f 100755
---- a/config/common/buildproj
-+++ b/config/common/buildproj
-@@ -11,10 +11,10 @@ if [ X$1 = X-strict ] ; then
- fi
- PROJECTS="$@" ; export PROJECTS ;
-
--FSLDIR=`pwd`
-+#FSLDIR=`pwd`
- FSLDEVDIR=${FSLDIR}
- FSLCONFDIR=${FSLDIR}/config
--FSLMACHTYPE=`${FSLDIR}/etc/fslconf/fslmachtype.sh`
-+#FSLMACHTYPE=`${FSLDIR}/etc/fslconf/fslmachtype.sh`
- FSLMASTERBUILD=1
- export FSLDIR FSLDEVDIR FSLCONFDIR FSLMACHTYPE FSLMASTERBUILD
-
-@@ -67,7 +67,7 @@ for projname in $PROJECTS; do
- if [ -x ./fslconfig ] ; then
- . ./fslconfig ;
- fi
-- if ${MAKE} -k ${MAKEOPTIONS} ; then
-+ if ${MAKE} ${MAKEOPTIONS} ; then
- if ${MAKE} ${MAKEOPTIONS} install ; then
- installok=true;
- # Clean up after ourselves
-@@ -82,6 +82,7 @@ for projname in $PROJECTS; do
- if [ $installok = false ] ; then
- echo " "
- echo "ERROR::Could not install $projname successfully" ;
-+ exit 1
- fi
- else
- echo " "
-@@ -90,6 +91,7 @@ for projname in $PROJECTS; do
- echo " "
- echo " "
- errorprojs="$errorprojs $projname" ; export errorprojs ;
-+ exit 1
- fi
- fi
- done
-diff --git a/config/common/vars.mk b/config/common/vars.mk
-index b027b010..aeeae67c 100755
---- a/config/common/vars.mk
-+++ b/config/common/vars.mk
-@@ -24,15 +24,15 @@ USRINCFLAGS =
- USRCFLAGS =
- USRCXXFLAGS =
-
--LDFLAGS = ${ARCHLDFLAGS} ${USRLDFLAGS} -L. -L${DEVLIBDIR} -L${LIBDIR}
-+LDFLAGS = ${ARCHLDFLAGS} ${USRLDFLAGS} -L. -L${DEVLIBDIR} -L${LIBDIR} ${USERLDFLAGS}
-
--AccumulatedIncFlags = -I${INC_BOOST} ${USRINCFLAGS} -I. -I${DEVINCDIR} -I${INCDIR}
-+AccumulatedIncFlags = ${USRINCFLAGS} -I. -I${DEVINCDIR} -I${INCDIR} ${CPPFLAGS}
-
- CFLAGS = ${ANSI_FLAGS} ${ANSI_CFLAGS} ${DBGFLAGS} ${USEDCSTATICFLAGS} ${USRCFLAGS} ${ARCHFLAGS} ${OPTFLAGS} \
-- ${AccumulatedIncFlags}
-+ ${AccumulatedIncFlags} ${USERCFLAGS}
-
--CXXFLAGS = ${ANSI_FLAGS} ${ANSI_CXXFLAGS} ${DBGFLAGS} ${USEDCXXSTATICFLAGS} ${USRCXXFLAGS} ${ARCHFLAGS} ${OPTFLAGS} \
-- ${AccumulatedIncFlags}
-+CXXFLAGS = ${ANSI_CXXFLAGS} ${DBGFLAGS} ${USEDCXXSTATICFLAGS} ${USRCXXFLAGS} ${ARCHFLAGS} ${OPTFLAGS} \
-+ ${AccumulatedIncFlags} ${USERCXXFLAGS}
-
- HFILES = *.h
- AFILES = *.a
-diff --git a/extras/build b/extras/build
-index 59e7a2ed..0d68232e 100755
---- a/extras/build
-+++ b/extras/build
-@@ -96,16 +96,16 @@ if [ X"${OS}" = "XDarwin" ]; then
- BUILDICONV=1
- fi
- fi
--PROJECTS="tcl tk"
-+#PROJECTS="tcl tk"
- if [ ${BUILDZLIB} -eq 1 ]; then
- PROJECTS="${PROJECTS} zlib"
- fi
--PROJECTS="${PROJECTS} libpng"
-+#PROJECTS="${PROJECTS} libpng"
- if [ ${BUILDICONV} -eq 1 ]; then
- PROJECTS="${PROJECTS} libiconv"
- fi
--PROJECTS="${PROJECTS} libgd libgdc libprob libcprob newmat cprob newran fftw"
--PROJECTS="${PROJECTS} boost libxml2-2.9.2 libxmlpp libsqlite libnlopt ../include/armawrap/dummy_newmat"
-+PROJECTS="${PROJECTS} libgdc libprob libcprob newmat cprob newran"
-+PROJECTS="${PROJECTS} ../include/armawrap/dummy_newmat"
- for projname in $PROJECTS; do
- if [ -d $FSLESRCDIR/$projname ] ; then
- buildIt $FSLESRCDIR $projname 1
-diff --git a/src/mist-clean/Makefile b/src/mist-clean/Makefile
-index 20402cca..6918bee4 100755
---- a/src/mist-clean/Makefile
-+++ b/src/mist-clean/Makefile
-@@ -52,6 +52,6 @@ installpython:
- cp -r python/* ${DESTDIR}/python/mist
-
- clean:
-- rm -f ${OBJS} mist/mist.o mist/mist
-+ rm -f ${OBJS} mist/mist.o mist/mist || echo "CLEAN could not locate some files scheduled for deletion."
-
- .PHONY: all clean installdata
---
-2.24.1
-
diff --git a/sci-biology/fsl/fsl-6.0.2-r1.ebuild b/sci-biology/fsl/fsl-6.0.2-r1.ebuild
deleted file mode 100644
index ae12098ec..000000000
--- a/sci-biology/fsl/fsl-6.0.2-r1.ebuild
+++ /dev/null
@@ -1,203 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cuda flag-o-matic toolchain-funcs prefix
-
-DESCRIPTION="Analysis of functional, structural, and diffusion MRI brain imaging data"
-HOMEPAGE="https://www.fmrib.ox.ac.uk/fsl"
-SRC_URI="https://fsl.fmrib.ox.ac.uk/fsldownloads/${P}-sources.tar.gz -> ${P}.tar.gz"
-
-LICENSE="FSL BSD-2 newmat"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="cuda"
-
-DEPEND="
- dev-libs/boost
- <dev-python/fslpy-3
- media-gfx/graphviz
- media-libs/gd
- media-libs/glu
- media-libs/libpng:0=
- sci-libs/ciftilib
- sci-libs/nlopt
- sys-libs/zlib
- dev-lang/tcl:0=
- dev-lang/tk:0=
- >=virtual/lapack-3.8
- >=virtual/blas-3.8
-
- cuda? (
- || (
- ( =dev-util/nvidia-cuda-toolkit-10* =sys-devel/gcc-8*:* )
- ( =dev-util/nvidia-cuda-toolkit-11* =sys-devel/gcc-9*:* )
- )
- )
- "
-RDEPEND="${DEPEND}"
-
-S=${WORKDIR}/${PN}
-UPSTREAM_FSLDIR="/usr/share/fsl"
-
-PATCHES=(
- "${FILESDIR}/${PN}"-6.0.2-gcc10_include.patch
- "${FILESDIR}/${PN}"-6.0.2-setup.patch
- "${FILESDIR}/${PN}"-6.0.2-template.patch
- "${FILESDIR}/${PN}"-6.0.2-no_xmlpp.patch
- "${FILESDIR}/${PN}"-5.0.11-niftiio_var_fix.patch
- "${FILESDIR}/${PN}"-5.0.11-ifstream_use.patch
- "${FILESDIR}/${PN}"-5.0.11-fslsurface_parallel_make.patch
- "${FILESDIR}/${PN}"-6.0.2-qstring_compat.patch
- "${FILESDIR}/${PN}"-5.0.9-headers.patch
- "${FILESDIR}/${PN}"-6.0.2-fsldir_redux-p1.patch
- "${FILESDIR}/${PN}"-6.0.2-fsldir_redux-p2.patch
-)
-
-src_prepare() {
- default
-
- sed -i \
- -e "s:@@GENTOO_RANLIB@@:$(tc-getRANLIB):" \
- -e "s:@@GENTOO_CC@@:$(tc-getCC):" \
- -e "s:@@GENTOO_CXX@@:$(tc-getCXX):" \
- config/buildSettings.mk || die
-
- eprefixify $(grep -rl GENTOO_PORTAGE_EPREFIX src/*) \
- etc/js/label-div.html
-
- # Disable mist-clean the hard way for now.
- rm -rf src/mist-clean
-
- makefilelist=$(find src/ -name Makefile)
-
- sed -i \
- -e "s:-I\${INC_BOOST}::" \
- -e "s:-I\${INC_ZLIB}::" \
- -e "s:-I\${INC_GD}::" \
- -e "s:-I\${INC_PNG}::" \
- -e "s:-L\${LIB_GD}::" \
- -e "s:-L\${LIB_PNG}::" \
- -e "s:-L\${LIB_ZLIB}::" \
- ${makefilelist} || die
-
- sed -e "s:\${FSLDIR}/bin/::g" \
- -e "s:\$FSLDIR/bin/::g" \
- -i $(grep -rl "\${FSLDIR}/bin" src/*) \
- -i $(grep -rl "\$FSLDIR/bin" src/*) \
- $(grep -rl "\${FSLDIR}/bin" etc/matlab/*)\
- $(grep -rl "\$FSLDIR/bin" etc/matlab/*) || die
-
- sed -e "s:\$FSLDIR/data:${EPREFIX}/usr/share/fsl/data:g" \
- -e "s:\${FSLDIR}/data:${EPREFIX}/usr/share/fsl/data:g" \
- -i $(grep -rl "\$FSLDIR/data" src/*) \
- $(grep -rl "\${FSLDIR}/data" src/*) || die
-
- sed -e "s:\$FSLDIR/doc:${EPREFIX}/usr/share/fsl/doc:g" \
- -e "s:\${FSLDIR}/doc:${EPREFIX}/usr/share/fsl/doc:g" \
- -i $(grep -rl "\$FSLDIR/doc" src/*) \
- $(grep -rl "\${FSLDIR}/doc" src/*) || die
-
- sed -e "s:/usr/share/fsl/doc:${EPREFIX}/usr/share/fsl/doc:g" \
- -i $(grep -rl "/usr/share/fsl/doc" src/*) || die
-
- sed -e "s:\$FSLDIR/etc:${EPREFIX}/etc:g" \
- -e "s:\${FSLDIR}/etc:${EPREFIX}/etc:g" \
- -i $(grep -rlI "\$FSLDIR/etc" *) \
- -i $(grep -rlI "\${FSLDIR}/etc" *) || die
-
- # Use generic blas/lapack rather than openblas
- sed -e "s:-lopenblas:-llapack -lblas:g" \
- -i $(grep -rlI lopenblas *) || die
-
- # script wanting to have access to flsversion at buildtime
- sed -e "s:/etc/fslversion:${S}/etc/fslversion:g" \
- -i ${makefilelist} || die
-
- if use cuda; then
- einfo
-
- gcc_ver=`gcc-fullversion`
- einfo "GCC version: ${gcc_ver}"
-
- cuda_gcc=`cuda_gccdir`
- cuda_NVCC_flags=`cuda_gccdir -f`
- einfo "CUDA GCC path: ${cuda_gcc}"
- einfo " ${cuda_NVCC_flags}"
-
- CUDA_INSTALLATION="/opt/cuda"
- CUDAVER=`cuda_toolkit_version`
-
- eapply "${FILESDIR}/${PN}-6.0.2-eddy_cuda.patch"
- eapply "${FILESDIR}/${PN}-6.0.2-cuda_buildsettings.patch"
-
- sed -i \
- -e "s:@@GENTOO_NVCC_FLAGS@@:${cuda_NVCC_flags}:" \
- src/eddy/Makefile || die
-
- cuda_sanitize
- fi
-}
-
-src_compile() {
- export FSLDIR=${WORKDIR}/${PN}
- export FSLCONDIR=${WORKDIR}/${PN}/config
- export FSLMACHTYPE=generic
-
- export USERLDFLAGS="${LDFLAGS}"
- export USERCFLAGS="${CFLAGS}"
- export USERCXXFLAGS="${CXXFLAGS}"
-
- export CIFTICFLAGS="$($(tc-getPKG_CONFIG) --cflags CiftiLib)"
- export CIFTILIBS="$($(tc-getPKG_CONFIG) --libs-only-l CiftiLib)"
-
- if use cuda; then
- einfo "CUDA_INSTALLATION: ${CUDA_INSTALLATION}"
- einfo "CUDAVER: ${CUDAVER}"
- fi
-
- ./build || die
-}
-
-src_install() {
- sed -i "s:\${FSLDIR}/tcl:/usr/libexec/fsl:g" \
- $(grep -lI "\${FSLDIR}/tcl" bin/*) \
- $(grep -l "\${FSLDIR}/tcl" tcl/*) || die
- sed -i "s:\$FSLDIR/tcl:/usr/libexec/fsl:g" \
- $(grep -l "\$FSLDIR/tcl" tcl/*) || die
-
- dobin bin/*
-
- insinto /usr/share/${PN}
- doins -r data
- dodoc -r doc/. refdoc
-
- insinto /usr/libexec/fsl
- doins -r tcl/*
-
- insinto /etc/fslconf
- doins etc/fslconf/fsl.sh
-
- insinto /etc
- doins etc/fslversion
- doins -r etc/default_flobs.flobs etc/flirtsch etc/js etc/luts
-
- #the following is needed for FSL and depending programs to be able
- #to find its files, since FSL uses an uncommon installation path:
- #https://github.com/gentoo-science/sci/pull/612#r60289295
- dosym ../../../etc ${UPSTREAM_FSLDIR}/etc
- dosym ../doc/${PF} ${UPSTREAM_FSLDIR}/doc
- dosym ../../bin ${UPSTREAM_FSLDIR}/bin
-
- doenvd "$(prefixify_ro "${FILESDIR}"/99fsl)"
- mv "${ED}"/usr/bin/{,fsl_}cluster || die
-}
-
-pkg_postinst() {
- echo
- einfo "Please run the following commands if you"
- einfo "intend to use fsl from an existing shell:"
- einfo "env-update && source /etc/profile"
- echo
-}
diff --git a/sci-biology/fsl/fsl-6.0.2.ebuild b/sci-biology/fsl/fsl-6.0.2.ebuild
deleted file mode 100644
index f490b6e7c..000000000
--- a/sci-biology/fsl/fsl-6.0.2.ebuild
+++ /dev/null
@@ -1,167 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit flag-o-matic toolchain-funcs prefix
-
-DESCRIPTION="Analysis of functional, structural, and diffusion MRI brain imaging data"
-HOMEPAGE="https://www.fmrib.ox.ac.uk/fsl"
-SRC_URI="https://fsl.fmrib.ox.ac.uk/fsldownloads/${P}-sources.tar.gz -> ${P}.tar.gz"
-
-LICENSE="FSL BSD-2 newmat"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-DEPEND="
- dev-libs/boost
- <dev-python/fslpy-3
- media-gfx/graphviz
- media-libs/gd
- media-libs/glu
- media-libs/libpng:0=
- sci-libs/ciftilib
- sci-libs/nlopt
- sys-libs/zlib
- dev-lang/tcl:0=
- dev-lang/tk:0=
- >=virtual/lapack-3.8
- >=virtual/blas-3.8
- "
-RDEPEND="${DEPEND}"
-
-S=${WORKDIR}/${PN}
-UPSTREAM_FSLDIR="/usr/share/fsl"
-
-PATCHES=(
- "${FILESDIR}/${PN}"-6.0.2-gcc10_include.patch
- "${FILESDIR}/${PN}"-6.0.2-setup.patch
- "${FILESDIR}/${PN}"-6.0.2-template.patch
- "${FILESDIR}/${PN}"-6.0.2-no_xmlpp.patch
- "${FILESDIR}/${PN}"-5.0.11-niftiio_var_fix.patch
- "${FILESDIR}/${PN}"-5.0.11-ifstream_use.patch
- "${FILESDIR}/${PN}"-5.0.11-fslsurface_parallel_make.patch
- "${FILESDIR}/${PN}"-6.0.2-qstring_compat.patch
- "${FILESDIR}/${PN}"-5.0.9-headers.patch
- "${FILESDIR}/${PN}"-6.0.2-fsldir_redux-p1.patch
- "${FILESDIR}/${PN}"-6.0.2-fsldir_redux-p2.patch
-)
-
-src_prepare(){
- default
-
- sed -i \
- -e "s:@@GENTOO_RANLIB@@:$(tc-getRANLIB):" \
- -e "s:@@GENTOO_CC@@:$(tc-getCC):" \
- -e "s:@@GENTOO_CXX@@:$(tc-getCXX):" \
- config/buildSettings.mk || die
-
- eprefixify $(grep -rl GENTOO_PORTAGE_EPREFIX src/*) \
- etc/js/label-div.html
-
- # Disable mist-clean the hard way for now.
- rm -rf src/mist-clean
-
- makefilelist=$(find src/ -name Makefile)
-
- sed -i \
- -e "s:-I\${INC_BOOST}::" \
- -e "s:-I\${INC_ZLIB}::" \
- -e "s:-I\${INC_GD}::" \
- -e "s:-I\${INC_PNG}::" \
- -e "s:-L\${LIB_GD}::" \
- -e "s:-L\${LIB_PNG}::" \
- -e "s:-L\${LIB_ZLIB}::" \
- ${makefilelist} || die
-
- sed -e "s:\${FSLDIR}/bin/::g" \
- -e "s:\$FSLDIR/bin/::g" \
- -i $(grep -rl "\${FSLDIR}/bin" src/*) \
- -i $(grep -rl "\$FSLDIR/bin" src/*) \
- $(grep -rl "\${FSLDIR}/bin" etc/matlab/*)\
- $(grep -rl "\$FSLDIR/bin" etc/matlab/*) || die
-
- sed -e "s:\$FSLDIR/data:${EPREFIX}/usr/share/fsl/data:g" \
- -e "s:\${FSLDIR}/data:${EPREFIX}/usr/share/fsl/data:g" \
- -i $(grep -rl "\$FSLDIR/data" src/*) \
- $(grep -rl "\${FSLDIR}/data" src/*) || die
-
- sed -e "s:\$FSLDIR/doc:${EPREFIX}/usr/share/fsl/doc:g" \
- -e "s:\${FSLDIR}/doc:${EPREFIX}/usr/share/fsl/doc:g" \
- -i $(grep -rl "\$FSLDIR/doc" src/*) \
- $(grep -rl "\${FSLDIR}/doc" src/*) || die
-
- sed -e "s:/usr/share/fsl/doc:${EPREFIX}/usr/share/fsl/doc:g" \
- -i $(grep -rl "/usr/share/fsl/doc" src/*) || die
-
- sed -e "s:\$FSLDIR/etc:${EPREFIX}/etc:g" \
- -e "s:\${FSLDIR}/etc:${EPREFIX}/etc:g" \
- -i $(grep -rlI "\$FSLDIR/etc" *) \
- -i $(grep -rlI "\${FSLDIR}/etc" *) || die
-
- # Use generic blas/lapack rather than openblas
- sed -e "s:-lopenblas:-llapack -lblas:g" \
- -i $(grep -rlI lopenblas *) || die
-
- # script wanting to have access to flsversion at buildtime
- sed -e "s:/etc/fslversion:${S}/etc/fslversion:g" \
- -i ${makefilelist} || die
-}
-
-src_compile() {
- export FSLDIR=${WORKDIR}/${PN}
- export FSLCONDIR=${WORKDIR}/${PN}/config
- export FSLMACHTYPE=generic
-
- export USERLDFLAGS="${LDFLAGS}"
- export USERCFLAGS="${CFLAGS}"
- export USERCXXFLAGS="${CXXFLAGS}"
-
- export CIFTICFLAGS="$($(tc-getPKG_CONFIG) --cflags CiftiLib)"
- export CIFTILIBS="$($(tc-getPKG_CONFIG) --libs-only-l CiftiLib)"
-
- ./build || die
-}
-
-src_install() {
- sed -i "s:\${FSLDIR}/tcl:/usr/libexec/fsl:g" \
- $(grep -lI "\${FSLDIR}/tcl" bin/*) \
- $(grep -l "\${FSLDIR}/tcl" tcl/*) || die
- sed -i "s:\$FSLDIR/tcl:/usr/libexec/fsl:g" \
- $(grep -l "\$FSLDIR/tcl" tcl/*) || die
-
- dobin bin/*
-
- insinto /usr/share/${PN}
- doins -r data
- dodoc -r doc/. refdoc
-
- insinto /usr/libexec/fsl
- doins -r tcl/*
-
- insinto /etc/fslconf
- doins etc/fslconf/fsl.sh
-
- insinto /etc
- doins etc/fslversion
- doins -r etc/default_flobs.flobs etc/flirtsch etc/js etc/luts
-
- #the following is needed for FSL and depending programs to be able
- #to find its files, since FSL uses an uncommon installation path:
- #https://github.com/gentoo-science/sci/pull/612#r60289295
- dosym ../../../etc ${UPSTREAM_FSLDIR}/etc
- dosym ../doc/${PF} ${UPSTREAM_FSLDIR}/doc
- dosym ../../bin ${UPSTREAM_FSLDIR}/bin
-
- doenvd "$(prefixify_ro "${FILESDIR}"/99fsl)"
- mv "${ED}"/usr/bin/{,fsl_}cluster || die
-}
-
-pkg_postinst() {
- echo
- einfo "Please run the following commands if you"
- einfo "intend to use fsl from an existing shell:"
- einfo "env-update && source /etc/profile"
- echo
-}
diff --git a/sci-biology/fsl/fsl-6.0.4.ebuild b/sci-biology/fsl/fsl-6.0.4.ebuild
index e0feb82d9..6e5d6e779 100644
--- a/sci-biology/fsl/fsl-6.0.4.ebuild
+++ b/sci-biology/fsl/fsl-6.0.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-inherit cuda flag-o-matic toolchain-funcs prefix
+inherit cuda toolchain-funcs prefix
DESCRIPTION="Analysis of functional, structural, and diffusion MRI brain imaging data"
HOMEPAGE="https://www.fmrib.ox.ac.uk/fsl"
@@ -28,12 +28,8 @@ DEPEND="
dev-lang/tk:0=
>=virtual/lapack-3.8
>=virtual/blas-3.8
-
cuda? (
- || (
- ( =dev-util/nvidia-cuda-toolkit-10* =sys-devel/gcc-8*:* )
- ( =dev-util/nvidia-cuda-toolkit-11* =sys-devel/gcc-9*:* )
- )
+ =dev-util/nvidia-cuda-toolkit-11* =sys-devel/gcc-9*:*
)
"
RDEPEND="${DEPEND}"
@@ -155,8 +151,8 @@ src_compile() {
# define the default build system to match upstream official standard
# -> individual projects may overwrite the '-std=' flag
- export ANSI_CFLAGS="-std=c99"
- export ANSI_CXXFLAGS="-std=c++98"
+ export ANSI_CFLAGS="-std=c11"
+ export ANSI_CXXFLAGS="-std=c++11"
export USERLDFLAGS="${LDFLAGS}"
export USERCFLAGS="${CFLAGS}"
diff --git a/sci-biology/fsl/fsl-6.0.5.ebuild b/sci-biology/fsl/fsl-6.0.5.ebuild
new file mode 100644
index 000000000..d3ec1de1d
--- /dev/null
+++ b/sci-biology/fsl/fsl-6.0.5.ebuild
@@ -0,0 +1,218 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cuda toolchain-funcs prefix
+
+DESCRIPTION="Analysis of functional, structural, and diffusion MRI brain imaging data"
+HOMEPAGE="https://www.fmrib.ox.ac.uk/fsl"
+SRC_URI="https://fsl.fmrib.ox.ac.uk/fsldownloads/${P}-sources.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}"
+
+LICENSE="FSL BSD-2 newmat"
+SLOT="0"
+KEYWORDS=""
+IUSE="cuda"
+
+DEPEND="
+ dev-cpp/libxmlpp:=
+ dev-cpp/tbb
+ dev-db/sqlite
+ dev-libs/boost
+ dev-libs/libfmt
+ dev-libs/libxml2
+ dev-libs/pugixml
+ >=dev-python/fslpy-3.7.0
+ media-gfx/graphviz
+ media-libs/gd
+ media-libs/glu
+ media-libs/libpng:0=
+ sci-libs/gsl
+ sci-libs/ciftilib
+ sci-libs/fftw
+ sci-libs/nlopt
+ sci-libs/vtk
+ sys-libs/zlib
+ dev-lang/tcl:0=
+ dev-lang/tk:0=
+ >=virtual/lapack-3.8
+ >=virtual/blas-3.8
+ cuda? (
+ =dev-util/nvidia-cuda-toolkit-11* =sys-devel/gcc-9*:*
+ )
+ "
+RDEPEND="${DEPEND}"
+
+UPSTREAM_FSLDIR="/usr/share/fsl"
+
+PATCHES=(
+# "${FILESDIR}/${PN}"-6.0.4-gcc10_include.patch
+ "${FILESDIR}/${PN}"-6.0.4-setup.patch
+# "${FILESDIR}/${PN}"-6.0.2-no_xmlpp.patch
+# "${FILESDIR}/${PN}"-5.0.11-niftiio_var_fix.patch
+# "${FILESDIR}/${PN}"-5.0.11-fslsurface_parallel_make.patch
+# "${FILESDIR}/${PN}"-6.0.2-qstring_compat.patch
+# "${FILESDIR}/${PN}"-5.0.9-headers.patch
+ "${FILESDIR}/${PN}"-6.0.4-flameo_std.patch
+ "${FILESDIR}/${PN}"-6.0.4-melodic_std.patch
+ "${FILESDIR}/${PN}"-6.0.4-remove_fslpy_collisions-p1.patch
+ "${FILESDIR}/${PN}"-6.0.4-remove_fslpy_collisions-p2.patch
+# "${FILESDIR}/${PN}"-6.0.4-fdt_cuda.patch
+)
+
+src_prepare() {
+ default
+
+ sed -i \
+ -e "s:@@GENTOO_RANLIB@@:$(tc-getRANLIB):" \
+ -e "s:@@GENTOO_CC@@:$(tc-getCC):" \
+ -e "s:@@GENTOO_CXX@@:$(tc-getCXX):" \
+ config/buildSettings.mk || die
+
+ eprefixify $(grep -rl GENTOO_PORTAGE_EPREFIX src/*) \
+ etc/js/label-div.html
+
+# # Disable mist the hard way for now.
+# rm -r src/mist || die
+#
+# # Disable ptx2 for now
+# rm -r src/ptx2 || die
+#
+ makefilelist=$(find src/ -name Makefile)
+
+# sed -i \
+# -e "s:-I\${INC_BOOST}::" \
+# -e "s:-I\${INC_ZLIB}::" \
+# -e "s:-I\${INC_GD}::" \
+# -e "s:-I\${INC_PNG}::" \
+# -e "s:-L\${LIB_GD}::" \
+# -e "s:-L\${LIB_PNG}::" \
+# -e "s:-L\${LIB_ZLIB}::" \
+# ${makefilelist} || die
+
+ sed -e "s:\${FSLDIR}/bin/::g" \
+ -e "s:\$FSLDIR/bin/::g" \
+ -i $(grep -rl "\${FSLDIR}/bin" src/*) \
+ -i $(grep -rl "\$FSLDIR/bin" src/*) \
+ $(grep -rl "\${FSLDIR}/bin" etc/matlab/*)\
+ $(grep -rl "\$FSLDIR/bin" etc/matlab/*) || die
+
+ sed -e "s:\$FSLDIR/data:${EPREFIX}/usr/share/fsl/data:g" \
+ -e "s:\${FSLDIR}/data:${EPREFIX}/usr/share/fsl/data:g" \
+ -i $(grep -rl "\$FSLDIR/data" src/*) \
+ $(grep -rl "\${FSLDIR}/data" src/*) || die
+
+ sed -e "s:\$FSLDIR/doc:${EPREFIX}/usr/share/fsl/doc:g" \
+ -e "s:\${FSLDIR}/doc:${EPREFIX}/usr/share/fsl/doc:g" \
+ -i $(grep -rl "\$FSLDIR/doc" src/*) \
+ $(grep -rl "\${FSLDIR}/doc" src/*) || die
+
+ sed -e "s:/usr/share/fsl/doc:${EPREFIX}/usr/share/fsl/doc:g" \
+ -i $(grep -rl "/usr/share/fsl/doc" src/*) || die
+
+ sed -e "s:\$FSLDIR/etc:${EPREFIX}/etc:g" \
+ -e "s:\${FSLDIR}/etc:${EPREFIX}/etc:g" \
+ -i $(grep -rlI "\$FSLDIR/etc" *) \
+ -i $(grep -rlI "\${FSLDIR}/etc" *) || die
+
+ # Use generic blas/lapack rather than openblas
+ sed -e "s:-lopenblas:-llapack -lblas:g" \
+ -i $(grep -rlI lopenblas *) || die
+
+ # script wanting to have access to fslversion at buildtime
+ sed -e "s:/etc/fslversion:${S}/etc/fslversion:g" \
+ -i ${makefilelist} || die
+
+ if use cuda; then
+ einfo
+
+ gcc_ver=`gcc-fullversion`
+ einfo "GCC version: ${gcc_ver}"
+
+ cuda_gcc=`cuda_gccdir`
+ cuda_NVCC_flags=`cuda_gccdir -f`
+ einfo "CUDA GCC path: ${cuda_gcc}"
+ einfo " ${cuda_NVCC_flags}"
+
+ CUDA_INSTALLATION="/opt/cuda"
+ CUDAVER=`cuda_toolkit_version`
+
+ eapply "${FILESDIR}/${PN}-6.0.4-eddy_cuda.patch"
+ eapply "${FILESDIR}/${PN}-6.0.4-cuda_buildsettings.patch"
+
+ sed -i \
+ -e "s:@@GENTOO_NVCC_FLAGS@@:${cuda_NVCC_flags}:" \
+ src/eddy/Makefile || die
+
+ cuda_sanitize
+ fi
+}
+
+src_compile() {
+ export FSLDIR=${WORKDIR}/${PN}
+ export FSLCONDIR=${WORKDIR}/${PN}/config
+ export FSLMACHTYPE=generic
+
+ # define the default build system to match upstream official standard
+ # -> individual projects may overwrite the '-std=' flag
+ export ANSI_CFLAGS="-std=c99"
+ export ANSI_CXXFLAGS="-std=c++98"
+
+ export USERLDFLAGS="${LDFLAGS}"
+ export USERCFLAGS="${CFLAGS}"
+ export USERCPPFLAGS="${CPPFLAGS}"
+ export USERCXXFLAGS="${CXXFLAGS}"
+
+ export CIFTICFLAGS="$($(tc-getPKG_CONFIG) --cflags CiftiLib)"
+ export CIFTILIBS="$($(tc-getPKG_CONFIG) --libs-only-l CiftiLib)"
+
+ if use cuda; then
+ einfo "CUDA_INSTALLATION: ${CUDA_INSTALLATION}"
+ einfo "CUDAVER: ${CUDAVER}"
+ fi
+
+ ./build || die
+}
+
+src_install() {
+ sed -i "s:\${FSLDIR}/tcl:/usr/libexec/fsl:g" \
+ $(grep -lI "\${FSLDIR}/tcl" bin/*) \
+ $(grep -l "\${FSLDIR}/tcl" tcl/*) || die
+ sed -i "s:\$FSLDIR/tcl:/usr/libexec/fsl:g" \
+ $(grep -l "\$FSLDIR/tcl" tcl/*) || die
+
+ dobin bin/*
+
+ insinto /usr/share/${PN}
+ doins -r data
+ dodoc -r doc/. refdoc
+
+ insinto /usr/libexec/fsl
+ doins -r tcl/*
+
+ insinto /etc/fslconf
+ doins etc/fslconf/fsl.sh
+
+ insinto /etc
+ doins etc/fslversion
+ doins -r etc/default_flobs.flobs etc/flirtsch etc/js etc/luts
+
+ #the following is needed for FSL and depending programs to be able
+ #to find its files, since FSL uses an uncommon installation path:
+ #https://github.com/gentoo-science/sci/pull/612#r60289295
+ dosym ../../../etc ${UPSTREAM_FSLDIR}/etc
+ dosym ../doc/${PF} ${UPSTREAM_FSLDIR}/doc
+ dosym ../../bin ${UPSTREAM_FSLDIR}/bin
+
+ doenvd "$(prefixify_ro "${FILESDIR}"/99fsl)"
+ mv "${ED}"/usr/bin/{,fsl_}cluster || die
+}
+
+pkg_postinst() {
+ echo
+ einfo "Please run the following commands if you"
+ einfo "intend to use fsl from an existing shell:"
+ einfo "env-update && source /etc/profile"
+ echo
+}
diff --git a/sci-biology/gemini/Manifest b/sci-biology/gemini/Manifest
deleted file mode 100644
index e85205a03..000000000
--- a/sci-biology/gemini/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST gemini-0.30.2.tar.gz 1629220 BLAKE2B cbcbcb367817550d39f5385617fa577895d13a084ef2f7e8be2aa3895f9f22e9df2d453673993962819cdfa1705b1a8fa5f7f899d836f055eff753a7f6c5ae2f SHA512 08f88cc54631bc6f9fca72eaa996457dff1f19e4a5791b5ce11a2c2983e3ca23101aa572d2dcbd2fb1340d4e3ed1ea87d99e88530b25f2bfc533f879ac584b6d
diff --git a/sci-biology/gemini/gemini-0.30.2.ebuild b/sci-biology/gemini/gemini-0.30.2.ebuild
deleted file mode 100644
index f041c2c48..000000000
--- a/sci-biology/gemini/gemini-0.30.2.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Lightweight VCF to DB framework for disease and population genetics"
-HOMEPAGE="https://github.com/arq5x/gemini
- http://gemini.readthedocs.org/en/latest"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-python/bottle[${PYTHON_USEDEP}]
- dev-python/cython[${PYTHON_USEDEP}]
- dev-python/ipyparallel[${PYTHON_USEDEP}]
- dev-python/jinja[${PYTHON_USEDEP}]
- dev-python/networkx[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/numexpr[${PYTHON_USEDEP}]
- dev-python/openpyxl[${PYTHON_USEDEP}]
- dev-python/pandas[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/unidecode[${PYTHON_USEDEP}]
- dev-python/sqlalchemy[${PYTHON_USEDEP}]
- sci-biology/bx-python[${PYTHON_USEDEP}]
- sci-libs/htslib
- sci-biology/pybedtools[${PYTHON_USEDEP}]
- sci-biology/pysam[${PYTHON_USEDEP}]
-"
-
-distutils_enable_sphinx docs
-
-python_prepare_all() {
- # this has been renamed in newer versions of sphinx
- sed -i -e 's/sphinx.ext.pngmath/sphinx.ext.imgmath/g' docs/conf.py || die
-
- distutils-r1_python_prepare_all
-}
diff --git a/sci-biology/gemini/metadata.xml b/sci-biology/gemini/metadata.xml
deleted file mode 100644
index 260a8b4ae..000000000
--- a/sci-biology/gemini/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">arq5x/gemini</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-biology/genomeview-bin/genomeview-bin-2450.ebuild b/sci-biology/genomeview-bin/genomeview-bin-2450.ebuild
index 8de34c9fa..9d4480272 100644
--- a/sci-biology/genomeview-bin/genomeview-bin-2450.ebuild
+++ b/sci-biology/genomeview-bin/genomeview-bin-2450.ebuild
@@ -6,7 +6,7 @@ EAPI=7
inherit java-pkg-opt-2 java-ant-2
DESCRIPTION="Genome browser and annotation tool"
-HOMEPAGE="http://genomeview.sourceforge.net"
+HOMEPAGE="https://genomeview.sourceforge.net"
SRC_URI="https://downloads.sourceforge.net/project/genomeview/GenomeView/genomeview-2450.zip"
LICENSE="GPL-2"
diff --git a/sci-biology/genomeview-bin/metadata.xml b/sci-biology/genomeview-bin/metadata.xml
index 0f267b755..b6476ca7b 100644
--- a/sci-biology/genomeview-bin/metadata.xml
+++ b/sci-biology/genomeview-bin/metadata.xml
@@ -10,6 +10,6 @@
<name>Gentoo Biology Project</name>
</maintainer>
<upstream>
- <remote-id type="sourceforge">downloads</remote-id>
+ <remote-id type="sourceforge">genomeview</remote-id>
</upstream>
</pkgmetadata>
diff --git a/sci-biology/gffcompare/files/Makefile.patch b/sci-biology/gffcompare/files/Makefile.patch
deleted file mode 100644
index afb52b2e1..000000000
--- a/sci-biology/gffcompare/files/Makefile.patch
+++ /dev/null
@@ -1,79 +0,0 @@
---- gffcompare-0.10.5/Makefile 2018-06-26 09:24:06.058542487 +0200
-+++ gffcompare-0.10.5/Makefile 2018-06-26 09:28:08.045119603 +0200
-@@ -16,7 +16,7 @@
- endif
-
- # CVS checked in
--CC := g++
-+CXX ?= g++
- BASEFLAGS = -Wall -Wextra ${INCDIRS} $(MARCH) \
- -fno-exceptions -fno-rtti -D_REENTRANT
-
-@@ -24,7 +24,8 @@
-
- ifneq (,$(filter %release %static, $(MAKECMDGOALS)))
- # -- release build
-- CFLAGS = -O3 -DNDEBUG $(BASEFLAGS)
-+ CXXFLAGS ?= -O3 -g
-+ CXXFLAGS += -DNDEBUG $(BASEFLAGS)
- LDFLAGS =
- LIBS =
- ifneq (,$(findstring static,$(MAKECMDGOALS)))
-@@ -37,16 +38,16 @@
- ifeq "$(GCCVER49)" "0"
- $(error gcc version 4.9 or greater is required for this build target)
- endif
-- CFLAGS := -fno-omit-frame-pointer -fsanitize=undefined -fsanitize=address
-+ CXXFLAGS += -fno-omit-frame-pointer -fsanitize=undefined -fsanitize=address
- GCCVER5 := $(shell expr `g++ -dumpversion | cut -f1 -d.` \>= 5)
- ifeq "$(GCCVER5)" "1"
-- CFLAGS += -fsanitize=bounds -fsanitize=float-divide-by-zero -fsanitize=vptr
-- CFLAGS += -fsanitize=float-cast-overflow -fsanitize=object-size
-- #CFLAGS += -fcheck-pointer-bounds -mmpx
-+ CXXFLAGS += -fsanitize=bounds -fsanitize=float-divide-by-zero -fsanitize=vptr
-+ CXXFLAGS += -fsanitize=float-cast-overflow -fsanitize=object-size
-+ #CXXFLAGS += -fcheck-pointer-bounds -mmpx
- endif
-- CFLAGS += $(BASEFLAGS)
-- CFLAGS := -g -DDEBUG -D_DEBUG -DGDEBUG -fno-common -fstack-protector $(CFLAGS)
-- LDFLAGS := -g
-+ CXXFLAGS += $(BASEFLAGS)
-+ CXXFLAGS += -DDEBUG -D_DEBUG -DGDEBUG -fno-common -fstack-protector
-+ LDFLAGS ?= -g
- #LIBS := -Wl,-Bstatic -lasan -lubsan -Wl,-Bdynamic -ldl $(LIBS)
- LIBS := -lasan -lubsan -ldl $(LIBS)
- else
-@@ -55,26 +56,26 @@
- # GMEMTRACE=1
- #endif
- #--- just plain debug build ---
-- CFLAGS = -g -DDEBUG -D_DEBUG -DGDEBUG $(BASEFLAGS)
-- LDFLAGS = -g
-+ CXXFLAGS += -DDEBUG -D_DEBUG -DGDEBUG $(BASEFLAGS)
-+ LDFLAGS += -g
- LIBS =
- endif
- endif
-
- %.o : %.c
-- ${CC} ${CFLAGS} -c $< -o $@
-+ ${CXX} ${CXXFLAGS} -c $< -o $@
-
- %.o : %.cc
-- ${CC} ${CFLAGS} -c $< -o $@
-+ ${CXX} ${CXXFLAGS} -c $< -o $@
-
- %.o : %.C
-- ${CC} ${CFLAGS} -c $< -o $@
-+ ${CXX} ${CXXFLAGS} -c $< -o $@
-
- %.o : %.cpp
-- ${CC} ${CFLAGS} -c $< -o $@
-+ ${CXX} ${CXXFLAGS} -c $< -o $@
-
- %.o : %.cxx
-- ${CC} ${CFLAGS} -c $< -o $@
-+ ${CXX} ${CXXFLAGS} -c $< -o $@
-
- # C/C++ linker
-
diff --git a/sci-biology/gffread/Manifest b/sci-biology/gffread/Manifest
index ea0f27b53..999049e10 100644
--- a/sci-biology/gffread/Manifest
+++ b/sci-biology/gffread/Manifest
@@ -1,2 +1,2 @@
-DIST gclib-0.11.0.tar.gz 184895 BLAKE2B ea8434c8a68fc7d032341271ed55eab3dcc8618da0ea823f7e1588598275a775369d1b7e7ce38eba02437272c28b56543ac50a50f5b0a03d01f37e24e85bb53e SHA512 ec773a805141e8f0f98774760e0608aac6c66c7541d4777c8cb0edcf2172a4bc86a0f0c1f6f7459858b408f47d8b1f6eeb35c871668991424f74d55a9c19bce2
-DIST gffread-0.11.0.tar.gz 28887 BLAKE2B 0d9e89666770c64713d0edb256aa9f18b8d33cba941afbb14a82e26359bfa96044a1655678095a8468e1d1d651406fb0250b20696b4026c4a47892cc45785935 SHA512 79d8a376c892c1567c80a045b08b8f4c97d8778a46b89bcce0372e2e3d6b4bcfe746b64b2101fd8411d02a2d157585eb39d0e067a2aaeb5e8c1e1f7da21bc834
+DIST gclib-0.12.7.tar.gz 259314 BLAKE2B 9e3d4b535a7bbeb4b03360801a4ce4c81055d49525857cce306009e18f78709808732e24cb3dc3efa050b293c863d6f045f5fc3a5d3c14f3c6a2566acbc1f6f4 SHA512 2ff7be21f8ae002afdd7e34b6200e308f87077331c174dbea863972a01a0b6758062accda431bb73ef45ae91db44871f9eb0f5ae4bd564252599236282e57f90
+DIST gffread-0.12.7.tar.gz 403734 BLAKE2B e925518fad8e1047d7e4a785338e51cd0317d8e26545587024ee2617a2e432426e80172c62b9d4103ec9da0d33d758105d8803cc82b4f74cf5dba07009aab477 SHA512 33a2308caecd3e891788a76c6b68b79569afd8d0d749bf57a8c528550d26f7a7b61b8ca77e8a37e05a7dfaeac600470c255a22314ea94f63e2b2cac45674f97b
diff --git a/sci-biology/gffread/gffread-0.11.0.ebuild b/sci-biology/gffread/gffread-0.11.0.ebuild
deleted file mode 100644
index bfedb57a5..000000000
--- a/sci-biology/gffread/gffread-0.11.0.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs
-
-DESCRIPTION="GFF/GTF utility providing format conversions, filter/extract regions from FASTA"
-HOMEPAGE="http://ccb.jhu.edu/software/stringtie/gff.shtml
- https://github.com/gpertea/gffread"
-SRC_URI="https://github.com/gpertea/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/gpertea/gclib/archive/v${PV}.tar.gz -> gclib-${PV}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-DEPEND=""
-RDEPEND="${DEPEND}"
-
-src_prepare(){
- src_unpack "${DISTDIR}"/gclib-${PV}.tar.gz
- default
- sed -e "s/-g -O3/${CXXFLAGS}/" -i Makefile || die
- cd .. && ln -s gclib-"${PV}" gclib || die
-}
-
-src_compile(){
- emake release
-}
-
-src_install(){
- dobin gffread
-}
diff --git a/sci-biology/gffread/gffread-0.12.7.ebuild b/sci-biology/gffread/gffread-0.12.7.ebuild
new file mode 100644
index 000000000..9758ccef0
--- /dev/null
+++ b/sci-biology/gffread/gffread-0.12.7.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="GFF/GTF utility providing format conversions, filter/extract regions from FASTA"
+HOMEPAGE="http://ccb.jhu.edu/software/stringtie/gff.shtml
+ https://github.com/gpertea/gffread"
+SRC_URI="https://github.com/gpertea/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/gpertea/gclib/archive/v${PV}.tar.gz -> gclib-${PV}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+src_prepare(){
+ default
+ sed -e "s/-g -O3/${CXXFLAGS}/" -i Makefile || die
+ cd .. && ln -s gclib-"${PV}" gclib || die
+}
+
+src_compile(){
+ emake release
+}
+
+src_install(){
+ dobin gffread
+ einstalldocs
+}
diff --git a/sci-biology/gffutils/Manifest b/sci-biology/gffutils/Manifest
index a697f0784..e8b006cbf 100644
--- a/sci-biology/gffutils/Manifest
+++ b/sci-biology/gffutils/Manifest
@@ -1,2 +1 @@
-DIST gffutils-0.10.1.tar.gz 1636628 BLAKE2B ca539bdcf2a2e199d264194e23c3d1b52e1f4b141d2a43a1346024c008020ff531d5b642c63bd4c3a34cd97de2a399975eea430163f16218f5a1d671521e69b6 SHA512 21f56e013abdf1368756db97afcea0be6d0edc56cb0636e9e796603959570c7c3ba0cecf1bf90a69ab7afd2c4c831d3d42b92960a8c34f9b645be7e47d42190a
-DIST gffutils-0.8.7.1.tar.gz 1541112 BLAKE2B 65676cf0b910ad0fee478315409dba808a13d11922d0ab254694939ebd01f10b62c2237ae517d941999c6cf9bcb08d903bde8b9055bcf7a67116e14439ec4cca SHA512 4739dd402963d402f34a5e3da9cca7ba9586dcbbe62efbad89bf85c5dbb0feff0e260eea20563340911756e6817289c1556c261ef973a61f4e66e50efdfc8aa8
+DIST gffutils-0.11.1.tar.gz 1646787 BLAKE2B 96e573cf366844c8a348aff062362aeaea1a46360c74ae75a2d8d730d37cd69f0e6c658d1d0f348ca8f8e8c49d9a7c923c52619341e8d2dabd92a329fb43b677 SHA512 1844e9d7626a800549def2ba09b4d97e60c8a1a0fce2da60d7841cf4c4347da50aea850e8c1a67b07de08d4e6cf737b0d5c2bf8eb5fc87900427866282e82bdb
diff --git a/sci-biology/gffutils/gffutils-0.10.1.ebuild b/sci-biology/gffutils/gffutils-0.10.1.ebuild
deleted file mode 100644
index c7a437264..000000000
--- a/sci-biology/gffutils/gffutils-0.10.1.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="GFF and GTF file manipulation and interconversion"
-HOMEPAGE="https://pythonhosted.org/gffutils/"
-SRC_URI="https://github.com/daler/gffutils/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-python/simplejson[${PYTHON_USEDEP}]
- dev-python/argh[${PYTHON_USEDEP}]
- dev-python/argcomplete[${PYTHON_USEDEP}]
- sci-biology/biopython[${PYTHON_USEDEP}]
- sci-biology/pybedtools[${PYTHON_USEDEP}]
- sci-biology/pyfaidx[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-
-python_prepare_all() {
- if use test; then
- sed -i -e "s:/tmp/gffutils-test:${T}:g" gffutils/test/test.py || die
- fi
- distutils-r1_python_prepare_all
-}
-
-distutils_enable_tests nose
-python_test() {
- distutils_install_for_testing
- nosetests -v -x --with-doctest -a '!slow' || die
-}
diff --git a/sci-biology/gffutils/gffutils-0.11.1.ebuild b/sci-biology/gffutils/gffutils-0.11.1.ebuild
new file mode 100644
index 000000000..8ee8fd4b5
--- /dev/null
+++ b/sci-biology/gffutils/gffutils-0.11.1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1
+
+DESCRIPTION="GFF and GTF file manipulation and interconversion"
+HOMEPAGE="https://gffutils.readthedocs.io/en/latest/"
+SRC_URI="https://github.com/daler/gffutils/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+# Nose tests no longer supported, migration on next release
+#RESTRICT="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/simplejson[${PYTHON_USEDEP}]
+ dev-python/argh[${PYTHON_USEDEP}]
+ dev-python/argcomplete[${PYTHON_USEDEP}]
+ sci-biology/biopython[${PYTHON_USEDEP}]
+ sci-biology/pybedtools[${PYTHON_USEDEP}]
+ sci-biology/pyfaidx[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+
+python_prepare_all() {
+ if use test; then
+ sed -i -e "s:/tmp/gffutils-test:${T}:g" gffutils/test/test.py || die
+ fi
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ distutils_install_for_testing
+ nosetests -v -x --with-doctest -a '!slow' || die
+}
diff --git a/sci-biology/gffutils/gffutils-0.8.7.1.ebuild b/sci-biology/gffutils/gffutils-0.8.7.1.ebuild
deleted file mode 100644
index c6b304fb1..000000000
--- a/sci-biology/gffutils/gffutils-0.8.7.1.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="GFF and GTF file manipulation and interconversion"
-HOMEPAGE="https://pythonhosted.org/gffutils/"
-SRC_URI="https://github.com/daler/gffutils/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- sci-biology/pyfaidx[${PYTHON_USEDEP}]
- dev-python/simplejson[${PYTHON_USEDEP}]
- dev-python/argh[${PYTHON_USEDEP}]
- dev-python/argcomplete[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}"
diff --git a/sci-biology/glean/glean-1.0.1.ebuild b/sci-biology/glean/glean-1.0.1.ebuild
index 5aa279af0..507f76900 100644
--- a/sci-biology/glean/glean-1.0.1.ebuild
+++ b/sci-biology/glean/glean-1.0.1.ebuild
@@ -3,10 +3,10 @@
EAPI=7
-inherit perl-module toolchain-funcs
+inherit perl-module
DESCRIPTION="Merge various gene prediction into one (unsupervised learning system)"
-HOMEPAGE="https://sourceforge.net/projects/glean-gene"
+HOMEPAGE="https://sourceforge.net/projects/glean-gene/"
SRC_URI="https://downloads.sourceforge.net/project/glean-gene/GLEAN/glean-${PV//./-}/glean-${PV//./-}.tar.gz"
LICENSE="Artistic"
diff --git a/sci-biology/glean/metadata.xml b/sci-biology/glean/metadata.xml
index 0f267b755..26831499b 100644
--- a/sci-biology/glean/metadata.xml
+++ b/sci-biology/glean/metadata.xml
@@ -10,6 +10,6 @@
<name>Gentoo Biology Project</name>
</maintainer>
<upstream>
- <remote-id type="sourceforge">downloads</remote-id>
+ <remote-id type="sourceforge">glean-gene</remote-id>
</upstream>
</pkgmetadata>
diff --git a/sci-biology/hisat2/hisat2-2.2.1.ebuild b/sci-biology/hisat2/hisat2-2.2.1.ebuild
index 8841bd445..9a30d7aef 100644
--- a/sci-biology/hisat2/hisat2-2.2.1.ebuild
+++ b/sci-biology/hisat2/hisat2-2.2.1.ebuild
@@ -1,15 +1,15 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{10..11} )
inherit python-r1
DESCRIPTION="Align DNA reads to a population of genomes"
HOMEPAGE="
- https://ccb.jhu.edu/software/hisat2
+ https://daehwankimlab.github.io/hisat2
https://github.com/DaehwanKimLab/hisat2"
SRC_URI="https://github.com/DaehwanKimLab/hisat2/archive/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/sci-biology/hisat2/metadata.xml b/sci-biology/hisat2/metadata.xml
index 2a70cba7e..7954bc741 100644
--- a/sci-biology/hisat2/metadata.xml
+++ b/sci-biology/hisat2/metadata.xml
@@ -10,6 +10,6 @@
<name>Gentoo Biology Project</name>
</maintainer>
<upstream>
- <remote-id type="github">infphilo/hisat2</remote-id>
+ <remote-id type="github">DaehwanKimLab/hisat2</remote-id>
</upstream>
</pkgmetadata>
diff --git a/sci-biology/imagej/Manifest b/sci-biology/imagej/Manifest
index 1d4db507e..4c5068f0a 100644
--- a/sci-biology/imagej/Manifest
+++ b/sci-biology/imagej/Manifest
@@ -1,3 +1,3 @@
DIST ImageJ.png 13012 BLAKE2B b42ee855e6214b275cbdcc722f6c7b095fe83de477a151714c4afec8e23abe12b2d0bf62ae81a4f9c4ccefc9245a9e144085b844ee3f92121a88f7d27106acf5 SHA512 60c2ff73bcfc668931c59b0dfb299723a369b741601bdd591a407302e30fc58c6c626525b3f08b955a5dab37729d3f704db689317b42a94e7a3ccbfb72abc9b3
-DIST ij153.zip 6394791 BLAKE2B 1b942f808e600fee95f0442f7ec6439164585276b130c295845f6d3c4cf6bcaba1befafc12394fb59a289aab3263d684c89f6c3b1d3be04f443a3a39396baad0 SHA512 3c367a502d3fd46272756228c6cefba2e94e635db74edbd117ca083a8c8dc68a2eef4da6deefcdcece5d68c7c03b67233de8ff7a6c33aad0c30a58abd0f0786a
-DIST ij153g-src.zip 1498513 BLAKE2B d1ab359b061896644ed003ec5c331418bd89445c90e792b127b88f000cea5a20e621d18b5a1912d541668a33dcaf02a857f9a0cb5c5e354dd12daddfd521ef2a SHA512 5be0e6e53139f8954983f5f7a9c48f911e71849832b6915e8ae02aabc6fc274ef886523285bc90590a23a767ab8aa51aa2837e147da0005d9b83c88f540848f7
+DIST ij154.zip 6677151 BLAKE2B acd99e95c8123461710e3565a31121e475ac9bd1bb993649dc9569c1e17a055e6e0aad9a3fa482b4a021f39cd3467e779529a1512be557a370277c6091fa7b08 SHA512 92c9f13335e9d2cc111bf08851a6fb747d1d1eac8f3088563f42669e225cff6fd2ffbfd4ea474e7baaa266656c4a433107a3264539f9744412aa6400094cb2c9
+DIST imagej-1.54h.gh.tar.gz 5822723 BLAKE2B a293a4b3c2f5f998822c61e67586124491c0b902c5c91538d7ab7eb7d84f6f8ce79759eaa5f4e5de60731566923cc4b837277539c9522c2efe7bc079c6c13455 SHA512 6061fad8c11b26cdf7537f945abc26f9e4a10f34ed151701f6f89e794028be646dc8013437605c6889073acf803ea6784457f47e3cd645c54265fef24bfeb615
diff --git a/sci-biology/imagej/imagej-1.53g.ebuild b/sci-biology/imagej/imagej-1.53g.ebuild
deleted file mode 100644
index 6c9fdf736..000000000
--- a/sci-biology/imagej/imagej-1.53g.ebuild
+++ /dev/null
@@ -1,120 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit java-pkg-2 java-ant-2 desktop
-
-MY_PN="ij"
-MY_PV=${PV//.}
-IJ_PV=${MY_PV::-1}
-
-DESCRIPTION="Image Processing and Analysis in Java"
-HOMEPAGE="https://imagej.nih.gov/ij/"
-
-SRC_URI="https://imagej.nih.gov/ij/download/src/${MY_PN}${MY_PV}-src.zip
- https://rsb.info.nih.gov/ij/images/ImageJ.png
- plugins? ( https://wsr.imagej.net/distros/cross-platform/${MY_PN}${IJ_PV}.zip )"
-# plugins are under a different licenses and can be installed into user's $IJ_HOME/plugins
-# plugins? ( http://rsb.info.nih.gov/ij/download/zips/${MY_PN}${IJ_PV}.zip )"
-
-LICENSE="public-domain" # http://imagej.net/disclaimer.html
-SLOT="0"
-
-KEYWORDS="~amd64"
-
-IUSE="doc plugins debug"
-
-RDEPEND="
- >=virtual/jre-1.7:*
- dev-java/java-config
-"
-DEPEND="${RDEPEND}
- >=virtual/jdk-1.7:*
- dev-java/ant-core
- app-arch/unzip
-"
-
-S="${WORKDIR}/source"
-IJ_S=${WORKDIR}/ImageJ
-
-src_prepare() {
- cp "${DISTDIR}"/ImageJ.png "${WORKDIR}/${PN}.png" || die
-
- if ! use debug ; then
- sed -i 's: debug="on">: debug="off">:' "${S}"/build.xml || die
- fi
- default
-}
-
-src_compile() {
- local antflags="build"
- use doc && antflags="${antflags} javadocs"
-
- ant ${antflags} || die "ant build failed"
-
- # Max memory usage depends on available memory and CPU type
- MEM=$(grep MemTotal /proc/meminfo | cut -d':' -f2 | grep -o [0-9]*)
- IJ_MAX_MEM=$(expr ${MEM} / 1024)
- if use x86 && $IJ_MAX_MEM -gt 2048 ; then
- IJ_MAX_MEM=2048
- fi
- # build finished, generate startup wrapper
- cat <<EOF > "${T}/${PN}"
-#!${EPREFIX}/bin/bash
-IJ_LIB=${EPREFIX}/usr/share/${PN}/lib
-if !([ "\${IJ_HOME}" ]) ; then
- IJ_HOME=\${HOME}/.imagej
-fi
-if [ -d \${IJ_HOME}/plugins ] ; then
- IJ_PLG=\${IJ_HOME}
-else
- IJ_PLG=${EPREFIX}/usr/share/${PN}/lib
-fi
-if !([ "\$IJ_MEM" ]) ; then
- IJ_MEM=${IJ_MAX_MEM}
-fi
-if !([ "\$IJ_CP" ]) ; then
- IJ_CP=\$(java-config -p imagej):\$(java-config -O)/lib/tools.jar
-else
- IJ_CP=\$(java-config -p imagej):\$(java-config -O)/lib/tools.jar:\${IJ_CP}
-fi
-\$(java-config --java) \\
- -Xmx\${IJ_MEM}m -Dswing.aatext=true \\
- -Dawt.useSystemAAFontSettings=on\\
- -cp \${IJ_CP} \\
- -Duser.home=\${IJ_HOME} \\
- -Dplugins.dir=\${IJ_PLG} \\
- ij.ImageJ "\$@"
-EOF
-}
-
-src_install() {
- java-pkg_dojar *.jar
- dobin "${T}/${PN}"
-
- if use plugins ; then
- cp -R "${IJ_S}"/plugins "${ED}"/usr/share/"${PN}"/lib/
- cp -R "${IJ_S}"/macros "${ED}"/usr/share/"${PN}"/lib/
- fi
-
- use doc && java-pkg_dohtml -r "${WORKDIR}"/api
-
- insinto /usr/share/pixmaps
- doins "${WORKDIR}/${PN}".png
- make_desktop_entry "${PN}" ImageJ "${PN}" Graphics
-}
-
-pkg_postinst() {
- einfo ""
- einfo "You can configure the path of a folder, which contains \"plugins\" directory and IJ_Prefs.txt,"
- einfo "by setting the environmental variable, \$IJ_HOME."
- einfo "Default setting is \$IJ_HOME=\${HOME}/.imagej, i.e. \${HOME}/.imagej/plugins and \${HOME}/.imagej/IJ_Prefs.txt."
- einfo ""
- einfo "You can also configure the memory size by setting the environmental variable, \$IJ_MEM,"
- einfo "and the class path by setting the environmental variable, \$IJ_CP."
- einfo ""
- einfo "If you want to use much more plugins, please see http://rsb.info.nih.gov/ij/plugins/index.html"
- einfo "and add *.class files to \$IJ_HOME/plugins folder"
- einfo ""
-}
diff --git a/sci-biology/imagej/imagej-1.54h-r1.ebuild b/sci-biology/imagej/imagej-1.54h-r1.ebuild
new file mode 100644
index 000000000..0252d6613
--- /dev/null
+++ b/sci-biology/imagej/imagej-1.54h-r1.ebuild
@@ -0,0 +1,144 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit java-pkg-2 java-ant-2 desktop
+
+MY_PN="ij"
+IJ_PV="154" #plugins now available for 154
+
+DESCRIPTION="Image Processing and Analysis in Java"
+
+HOMEPAGE="
+ https://imagej.nih.gov/ij/
+ https://github.com/imagej
+"
+
+SRC_URI="
+ https://imagej.nih.gov/ij/images/ImageJ.png
+ plugins? ( https://wsr.imagej.net/distros/cross-platform/${MY_PN}${IJ_PV}.zip )"
+# plugins are under a different licenses and can be installed into user's $IJ_HOME/plugins
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/imagej/ImageJ"
+ IJ_S="${S}/ImageJ"
+else
+ SRC_URI+="
+ https://github.com/imagej/ImageJ/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz
+ "
+ S="${WORKDIR}/ImageJ-${PV}"
+ IJ_S="${WORKDIR}/ImageJ"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="public-domain"
+
+SLOT="0"
+
+IUSE="doc plugins debug"
+
+RDEPEND="
+ >=virtual/jre-1.7:*
+ dev-java/java-config
+"
+
+DEPEND="
+ ${RDEPEND}
+ >=virtual/jdk-1.7:*
+"
+
+BDEPEND="
+ dev-java/ant-core
+ app-arch/unzip
+"
+
+src_prepare() {
+ cp "${DISTDIR}"/ImageJ.png "${WORKDIR}/${PN}.png" || die
+
+ if [[ ${PV} == 9999 ]]; then
+ if use plugins ; then
+ unpack "${MY_PN}${IJ_PV}.zip"
+ fi
+ fi
+
+ if ! use debug ; then
+ sed -i 's: debug="on">: debug="off">:' "${S}"/build.xml || die
+ fi
+ default
+}
+
+src_compile() {
+ local antflags="build"
+ use doc && antflags="${antflags} javadocs"
+
+ ant ${antflags} || die "ant build failed"
+
+ # Max memory usage depends on available memory and CPU type
+ MEM=$(grep MemTotal /proc/meminfo | cut -d':' -f2 | grep -o [0-9]*)
+ IJ_MAX_MEM=$(expr ${MEM} / 1024)
+
+ if use x86 && $IJ_MAX_MEM -gt 2048 ; then
+ IJ_MAX_MEM=2048
+ fi
+
+ # build finished, generate startup wrapper
+ cat <<EOF > "${T}/${PN}"
+#!${EPREFIX}/bin/bash
+IJ_LIB=${EPREFIX}/usr/share/${PN}/lib
+if !([ "\${IJ_HOME}" ]) ; then
+ IJ_HOME=\${HOME}/.imagej
+fi
+if [ -d \${IJ_HOME}/plugins ] ; then
+ IJ_PLG=\${IJ_HOME}
+else
+ IJ_PLG=${EPREFIX}/usr/share/${PN}/lib
+fi
+if !([ "\$IJ_MEM" ]) ; then
+ IJ_MEM=${IJ_MAX_MEM}
+fi
+if !([ "\$IJ_CP" ]) ; then
+ IJ_CP=\$(java-config -p imagej):\$(java-config -O)/lib/tools.jar
+else
+ IJ_CP=\$(java-config -p imagej):\$(java-config -O)/lib/tools.jar:\${IJ_CP}
+fi
+\$(java-config --java) \\
+ -Xmx\${IJ_MEM}m -Dswing.aatext=true \\
+ -Dawt.useSystemAAFontSettings=on\\
+ -cp \${IJ_CP} \\
+ -Duser.home=\${IJ_HOME} \\
+ -Dplugins.dir=\${IJ_PLG} \\
+ ij.ImageJ "\$@"
+EOF
+}
+
+src_install() {
+ java-pkg_dojar *.jar
+ dobin "${T}/${PN}"
+
+ if use plugins ; then
+ cp -R "${IJ_S}"/plugins "${ED}"/usr/share/"${PN}"/lib/
+ cp -R "${IJ_S}"/macros "${ED}"/usr/share/"${PN}"/lib/
+ fi
+
+ use doc && java-pkg_dohtml -r "${WORKDIR}"/api
+
+ insinto /usr/share/pixmaps
+ doins "${WORKDIR}/${PN}".png
+ make_desktop_entry "${PN}" ImageJ "${PN}" Graphics
+}
+
+pkg_postinst() {
+ einfo ""
+ einfo "You can configure the path of a folder, which contains \"plugins\" directory and IJ_Prefs.txt,"
+ einfo "by setting the environmental variable, \$IJ_HOME."
+ einfo "Default setting is \$IJ_HOME=\${HOME}/.imagej, i.e. \${HOME}/.imagej/plugins and \${HOME}/.imagej/IJ_Prefs.txt."
+ einfo ""
+ einfo "You can also configure the memory size by setting the environmental variable, \$IJ_MEM,"
+ einfo "and the class path by setting the environmental variable, \$IJ_CP."
+ einfo ""
+ einfo "If you want to use much more plugins, please see http://rsb.info.nih.gov/ij/plugins/index.html"
+ einfo "and add *.class files to \$IJ_HOME/plugins folder"
+ einfo ""
+}
diff --git a/sci-biology/imagej/imagej-9999.ebuild b/sci-biology/imagej/imagej-9999.ebuild
new file mode 100644
index 000000000..0252d6613
--- /dev/null
+++ b/sci-biology/imagej/imagej-9999.ebuild
@@ -0,0 +1,144 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit java-pkg-2 java-ant-2 desktop
+
+MY_PN="ij"
+IJ_PV="154" #plugins now available for 154
+
+DESCRIPTION="Image Processing and Analysis in Java"
+
+HOMEPAGE="
+ https://imagej.nih.gov/ij/
+ https://github.com/imagej
+"
+
+SRC_URI="
+ https://imagej.nih.gov/ij/images/ImageJ.png
+ plugins? ( https://wsr.imagej.net/distros/cross-platform/${MY_PN}${IJ_PV}.zip )"
+# plugins are under a different licenses and can be installed into user's $IJ_HOME/plugins
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/imagej/ImageJ"
+ IJ_S="${S}/ImageJ"
+else
+ SRC_URI+="
+ https://github.com/imagej/ImageJ/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz
+ "
+ S="${WORKDIR}/ImageJ-${PV}"
+ IJ_S="${WORKDIR}/ImageJ"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="public-domain"
+
+SLOT="0"
+
+IUSE="doc plugins debug"
+
+RDEPEND="
+ >=virtual/jre-1.7:*
+ dev-java/java-config
+"
+
+DEPEND="
+ ${RDEPEND}
+ >=virtual/jdk-1.7:*
+"
+
+BDEPEND="
+ dev-java/ant-core
+ app-arch/unzip
+"
+
+src_prepare() {
+ cp "${DISTDIR}"/ImageJ.png "${WORKDIR}/${PN}.png" || die
+
+ if [[ ${PV} == 9999 ]]; then
+ if use plugins ; then
+ unpack "${MY_PN}${IJ_PV}.zip"
+ fi
+ fi
+
+ if ! use debug ; then
+ sed -i 's: debug="on">: debug="off">:' "${S}"/build.xml || die
+ fi
+ default
+}
+
+src_compile() {
+ local antflags="build"
+ use doc && antflags="${antflags} javadocs"
+
+ ant ${antflags} || die "ant build failed"
+
+ # Max memory usage depends on available memory and CPU type
+ MEM=$(grep MemTotal /proc/meminfo | cut -d':' -f2 | grep -o [0-9]*)
+ IJ_MAX_MEM=$(expr ${MEM} / 1024)
+
+ if use x86 && $IJ_MAX_MEM -gt 2048 ; then
+ IJ_MAX_MEM=2048
+ fi
+
+ # build finished, generate startup wrapper
+ cat <<EOF > "${T}/${PN}"
+#!${EPREFIX}/bin/bash
+IJ_LIB=${EPREFIX}/usr/share/${PN}/lib
+if !([ "\${IJ_HOME}" ]) ; then
+ IJ_HOME=\${HOME}/.imagej
+fi
+if [ -d \${IJ_HOME}/plugins ] ; then
+ IJ_PLG=\${IJ_HOME}
+else
+ IJ_PLG=${EPREFIX}/usr/share/${PN}/lib
+fi
+if !([ "\$IJ_MEM" ]) ; then
+ IJ_MEM=${IJ_MAX_MEM}
+fi
+if !([ "\$IJ_CP" ]) ; then
+ IJ_CP=\$(java-config -p imagej):\$(java-config -O)/lib/tools.jar
+else
+ IJ_CP=\$(java-config -p imagej):\$(java-config -O)/lib/tools.jar:\${IJ_CP}
+fi
+\$(java-config --java) \\
+ -Xmx\${IJ_MEM}m -Dswing.aatext=true \\
+ -Dawt.useSystemAAFontSettings=on\\
+ -cp \${IJ_CP} \\
+ -Duser.home=\${IJ_HOME} \\
+ -Dplugins.dir=\${IJ_PLG} \\
+ ij.ImageJ "\$@"
+EOF
+}
+
+src_install() {
+ java-pkg_dojar *.jar
+ dobin "${T}/${PN}"
+
+ if use plugins ; then
+ cp -R "${IJ_S}"/plugins "${ED}"/usr/share/"${PN}"/lib/
+ cp -R "${IJ_S}"/macros "${ED}"/usr/share/"${PN}"/lib/
+ fi
+
+ use doc && java-pkg_dohtml -r "${WORKDIR}"/api
+
+ insinto /usr/share/pixmaps
+ doins "${WORKDIR}/${PN}".png
+ make_desktop_entry "${PN}" ImageJ "${PN}" Graphics
+}
+
+pkg_postinst() {
+ einfo ""
+ einfo "You can configure the path of a folder, which contains \"plugins\" directory and IJ_Prefs.txt,"
+ einfo "by setting the environmental variable, \$IJ_HOME."
+ einfo "Default setting is \$IJ_HOME=\${HOME}/.imagej, i.e. \${HOME}/.imagej/plugins and \${HOME}/.imagej/IJ_Prefs.txt."
+ einfo ""
+ einfo "You can also configure the memory size by setting the environmental variable, \$IJ_MEM,"
+ einfo "and the class path by setting the environmental variable, \$IJ_CP."
+ einfo ""
+ einfo "If you want to use much more plugins, please see http://rsb.info.nih.gov/ij/plugins/index.html"
+ einfo "and add *.class files to \$IJ_HOME/plugins folder"
+ einfo ""
+}
diff --git a/sci-biology/imagej/metadata.xml b/sci-biology/imagej/metadata.xml
index ca2867d8c..8b8ebd7d9 100644
--- a/sci-biology/imagej/metadata.xml
+++ b/sci-biology/imagej/metadata.xml
@@ -12,4 +12,7 @@
<use>
<flag name="plugins">Install additional plugins</flag>
</use>
+ <upstream>
+ <remote-id type="github">imagej/ImageJ</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-biology/irsabi_bidsdata/irsabi_bidsdata-1.4.ebuild b/sci-biology/irsabi_bidsdata/irsabi_bidsdata-1.4.ebuild
index b8cc73c5a..021929bad 100644
--- a/sci-biology/irsabi_bidsdata/irsabi_bidsdata-1.4.ebuild
+++ b/sci-biology/irsabi_bidsdata/irsabi_bidsdata-1.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -6,9 +6,8 @@ EAPI=7
inherit check-reqs
DESCRIPTION="BIDS data files released with the IRSABI publication"
-HOMEPAGE="http://www.aic-fmi.ethz.ch/"
+HOMEPAGE="https://chymera.eu/docs/focus/open-science/"
SRC_URI="
- http://chymera.eu/distfiles/${P}.tar.xz
https://zenodo.org/record/3601531/files/${P}.tar.xz
"
diff --git a/sci-biology/jellyfish/jellyfish-1.1.12.ebuild b/sci-biology/jellyfish/jellyfish-1.1.12.ebuild
index 15a2d7bca..a6989c2bf 100644
--- a/sci-biology/jellyfish/jellyfish-1.1.12.ebuild
+++ b/sci-biology/jellyfish/jellyfish-1.1.12.ebuild
@@ -1,12 +1,10 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-
-inherit flag-o-matic
+EAPI=8
DESCRIPTION="k-mer counter within reads for assemblies"
-HOMEPAGE="http://www.cbcb.umd.edu/software/jellyfish"
+HOMEPAGE="https://genome.umd.edu/jellyfish.html"
SRC_URI="https://github.com/gmarcais/Jellyfish/releases/download/v${PV}/${P}.tar.gz"
# older version is hidden in trinityrnaseq_r20140413p1/trinity-plugins/jellyfish-1.1.11
diff --git a/sci-biology/jellyfish/jellyfish-2.3.0.ebuild b/sci-biology/jellyfish/jellyfish-2.3.0.ebuild
index 6bd33a14c..2237173e0 100644
--- a/sci-biology/jellyfish/jellyfish-2.3.0.ebuild
+++ b/sci-biology/jellyfish/jellyfish-2.3.0.ebuild
@@ -1,12 +1,10 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-
-inherit flag-o-matic autotools
+EAPI=8
DESCRIPTION="k-mer counter within reads for assemblies"
-HOMEPAGE="http://www.genome.umd.edu/jellyfish.html"
+HOMEPAGE="https://genome.umd.edu/jellyfish.html"
SRC_URI="https://github.com/gmarcais/Jellyfish/releases/download/v${PV}/${P}.tar.gz"
# older version is hidden in trinityrnaseq_r20140413p1/trinity-plugins/jellyfish-1.1.11
@@ -16,15 +14,13 @@ SLOT="2"
KEYWORDS="~amd64 ~x86"
IUSE="cpu_flags_x86_sse"
-DEPEND=""
+RDEPEND="
+ sci-biology/samtools:0
+ sci-libs/htslib
+"
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
-src_prepare(){
- eautoreconf
- default
-}
-
# TODO: enable compilation of Bindings to Ruby, Python and Perl
# '--enable-ruby-binding', '--enable-python-binding' or '--enable-perl-binding', '--enable-swig'
src_configure(){
diff --git a/sci-biology/jellyfish/metadata.xml b/sci-biology/jellyfish/metadata.xml
index 138cb7705..f2c1cd819 100644
--- a/sci-biology/jellyfish/metadata.xml
+++ b/sci-biology/jellyfish/metadata.xml
@@ -9,4 +9,7 @@
<email>sci-biology@gentoo.org</email>
<name>Gentoo Biology Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">gmarcais/Jellyfish</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-biology/jigsaw/Manifest b/sci-biology/jigsaw/Manifest
deleted file mode 100644
index 1fcded0c0..000000000
--- a/sci-biology/jigsaw/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST jigsaw-3.2.10m.tar.gz 1024885 BLAKE2B 59b98b3e8469b84fcb8bdceadc0cef3a628bf5b1e059af905a07b89de29a686aa66c20c451308bd980b8daba4e9c1ff0ec953b56a58d926ef626e1f4ee8b1a48 SHA512 5d19e933b5c9f2c57cb73a56a9017e5c088ce0135c2899caf21f2b9c0f092c35673b96be918e73f5fdb1c641dce853123e8f9d5592a64ac8704c28314b2d7877
diff --git a/sci-biology/jigsaw/jigsaw-3.2.10m.ebuild b/sci-biology/jigsaw/jigsaw-3.2.10m.ebuild
deleted file mode 100644
index 1a78ae08e..000000000
--- a/sci-biology/jigsaw/jigsaw-3.2.10m.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Combine results from external gene predictors into final gene models"
-HOMEPAGE="https://www.cbcb.umd.edu/software/jigsaw"
-SRC_URI="https://www.cbcb.umd.edu/software/jigsaw/${P}.tar.gz"
-
-LICENSE="Artistic"
-SLOT="0"
-KEYWORDS=""
-
-S="${WORKDIR}/${PN}-${PV//m}"
-
-src_compile() {
- cd src/main || die
- emake
- cd ../../lib/oc1
- emake
-}
-
-src_install() {
- cd src/main || die
- emake DESTDIR="${ED}" install
- cd ../../lib/oc1
- emake DESTDIR="${ED}" install
-}
diff --git a/sci-biology/jigsaw/metadata.xml b/sci-biology/jigsaw/metadata.xml
deleted file mode 100644
index 138cb7705..000000000
--- a/sci-biology/jigsaw/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-biology/jtreeview-bin/jtreeview-bin-1.2.0.ebuild b/sci-biology/jtreeview-bin/jtreeview-bin-1.2.0.ebuild
index fe8fef44a..63ec84d2f 100644
--- a/sci-biology/jtreeview-bin/jtreeview-bin-1.2.0.ebuild
+++ b/sci-biology/jtreeview-bin/jtreeview-bin-1.2.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -8,11 +8,12 @@ inherit java-pkg-2 java-ant-2 perl-module
S="${WORKDIR}"/TreeView-1.1.6r4-bin
DESCRIPTION="Viewer for Microarray Data in PCL or CDT formats"
-HOMEPAGE="http://jtreeview.sourceforge.net/" # no https
+HOMEPAGE="https://jtreeview.sourceforge.net/"
SRC_URI="
https://sourceforge.net/projects/jtreeview/files/jtreeview/${PV}/TreeView-${PV}-bin.tar.gz
https://sourceforge.net/projects/jtreeview/files/helper-scripts/0.0.2/helper-scripts-0.0.2.tar.gz
"
+S="${WORKDIR}/TreeView-${PV}-bin"
LICENSE="GPL-2"
SLOT="0"
@@ -20,11 +21,10 @@ KEYWORDS="~amd64"
DEPEND="
>virtual/jdk-1.5:*
- !sci-biology/jtreeview"
+"
RDEPEND="${DEPEND}
- >=virtual/jre-1.5:*"
-
-S="${WORKDIR}/TreeView-${PV}-bin"
+ >=virtual/jre-1.5:*
+"
# TODO: use xltproc to create docs following TreeView-1.1.6r4-src/doc/README
diff --git a/sci-biology/jtreeview/Manifest b/sci-biology/jtreeview/Manifest
deleted file mode 100644
index db64018f4..000000000
--- a/sci-biology/jtreeview/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST TreeView-1.2.0-src.tar.gz 3176518 BLAKE2B 0e80c2298236fa064d8a36f5cea71d962f1a1b38bf9128bcc964ad44f5c0502d92008e1f5c70a290522763fff356beb01584b02eea0834392df14196f4313c93 SHA512 b2c2d8c2d2e9201fb9877c7014607bd21a946a57159ebda0fb834563e9a8751298e964bd32474bc6f53303727c2a3d03c72869d1485d9656150591c44c26a9b1
-DIST helper-scripts-0.0.2.tar.gz 18260 BLAKE2B 2f794063fa2f9263b92465b48a891efc5ae65ab3a64ade7250aa3a9f166873d9a6f9c5ad69387caa6d9f15affb907cd2b3587e7c261b862337319c0e7d7be9d6 SHA512 6d335ffa4da7db2d5b2d0009e8db87145cc9b3b85772059f6afde55f544de1ee1348a8450e69393ea59313268549204be3d26931dc43085d843ff3c6c3c27d88
diff --git a/sci-biology/jtreeview/jtreeview-1.2.0.ebuild b/sci-biology/jtreeview/jtreeview-1.2.0.ebuild
deleted file mode 100644
index 8f0e777c9..000000000
--- a/sci-biology/jtreeview/jtreeview-1.2.0.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit perl-module java-pkg-2 java-ant-2
-
-DESCRIPTION="Viewer for Microarray Data in PCL or CDT formats"
-HOMEPAGE="http://jtreeview.sourceforge.net/" # no https
-SRC_URI="
- https://sourceforge.net/projects/jtreeview/files/jtreeview/${PV}/TreeView-${PV}-src.tar.gz
- https://sourceforge.net/projects/jtreeview/files/helper-scripts/0.0.2/helper-scripts-0.0.2.tar.gz
-"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND=">virtual/jdk-1.7:*
- dev-java/nanoxml"
-RDEPEND="${DEPEND}
- >=virtual/jre-1.7:*"
-
-S="${WORKDIR}/TreeView-${PV}-src"
-JAVA_PKG_BSFIX_NAME="${S}"
-
-# TODO: use xltproc to create docs following TreeView-1.1.6r4-src/doc/README
-
-src_install(){
- java-pkg_dojar TreeView.jar
- java-pkg_dolauncher ${PN} TreeView.jar
- cd ../helper-scripts-0.0.2 || die
- perl_set_version
- perl_domodule *.pm
- perl_domodule *.pl
- insinto /usr/share/"${PN}"/examples
- doins blues.color
- newdoc README README.helper-scripts
-}
diff --git a/sci-biology/jtreeview/jtreeview-9999.ebuild b/sci-biology/jtreeview/jtreeview-9999.ebuild
deleted file mode 100644
index 316368b4e..000000000
--- a/sci-biology/jtreeview/jtreeview-9999.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit perl-module java-pkg-2 java-ant-2 git-r3
-
-DESCRIPTION="Viewer for Microarray Data in PCL or CDT formats"
-HOMEPAGE="http://jtreeview.sourceforge.net/" # no https
-EGIT_REPO_URI="https://bitbucket.org/TreeView3Dev/treeview3.git"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS=""
-
-DEPEND=">virtual/jdk-1.7:*"
-RDEPEND="${DEPEND}
- >=virtual/jre-1.7:*"
-
-src_install(){
- java-pkg_dojar TreeView.jar
- java-pkg_dolauncher ${PN} TreeView.jar
- cd ../helper-scripts-0.0.2 || die
- perl_set_version
- perl_domodule *.pm
- perl_domodule *.pl
- insinto /usr/share/"${PN}"/examples
- doins blues.color
- newdoc README README.helper-scripts
-}
diff --git a/sci-biology/jtreeview/metadata.xml b/sci-biology/jtreeview/metadata.xml
deleted file mode 100644
index 5139daeeb..000000000
--- a/sci-biology/jtreeview/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
- <upstream>
- <remote-id type="bitbucket">TreeView3Dev/treeview3</remote-id>
- <remote-id type="sourceforge">jtreeview</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-biology/kat/Manifest b/sci-biology/kat/Manifest
deleted file mode 100644
index 0bdd2dd15..000000000
--- a/sci-biology/kat/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST kat-2.4.2.tar.gz 21829118 BLAKE2B 52a0056f322dfb405c005b31a0cb182c739a6af05173123dc1cef1d986f515a8318c1481f1ed0f8c247c01c6b460c951147d81f904709f4e27a7d3d1f47bda3d SHA512 696e3b9ed307ed17085790b24d617195f47fbdb7180be13ee644718c2464c429ffd964959857fc8d1317a451d57b74f6d7b2857fe3764573d9605d58a53b2a0c
diff --git a/sci-biology/kat/files/kat-2.4.2-ignore-bundled-deps.patch b/sci-biology/kat/files/kat-2.4.2-ignore-bundled-deps.patch
deleted file mode 100644
index 46d343294..000000000
--- a/sci-biology/kat/files/kat-2.4.2-ignore-bundled-deps.patch
+++ /dev/null
@@ -1,79 +0,0 @@
-diff --git a/lib/Makefile.am b/lib/Makefile.am
-index ac23917..0ca4be9 100644
---- a/lib/Makefile.am
-+++ b/lib/Makefile.am
-@@ -6,7 +6,6 @@ pkgconfig_DATA = kat.pc
- lib_LTLIBRARIES = libkat.la
-
- libkat_la_LDFLAGS = \
-- -L$(top_builddir)/deps/boost/build/lib/ \
- -version-info 2:4:2
-
- LIBS = \
-@@ -41,7 +40,6 @@ library_include_HEADERS = $(KI)/distance_metrics.hpp \
-
- libkat_la_CPPFLAGS = \
- -I$(top_srcdir)/deps/jellyfish-2.2.0/include \
-- -I$(top_srcdir)/deps/boost/build/include \
- -I$(top_srcdir)/lib/include \
- -DKAT_SITE_PKGS='"$(prefix)/lib/python$(PYTHON_VERSION)/site-packages"' \
- @AM_CPPFLAGS@
-diff --git a/src/Makefile.am b/src/Makefile.am
-index 1cdf7e0..dfa878b 100644
---- a/src/Makefile.am
-+++ b/src/Makefile.am
-@@ -14,7 +14,6 @@ kat_CXXFLAGS = \
- kat_CPPFLAGS = \
- -I$(top_srcdir)/deps/seqan-library-2.0.0/include \
- -I$(top_srcdir)/deps/jellyfish-2.2.0/include \
-- -I$(top_srcdir)/deps/boost/build/include \
- -I$(top_srcdir)/lib/include \
- -DKAT_SCRIPTS='"$(datarootdir)/scripts"' \
- -DKAT_SITE_PKGS='"$(prefix)/lib/python$(PYTHON_VERSION)/site-packages"' \
-@@ -25,13 +24,13 @@ kat_LDFLAGS = \
- @AM_LDFLAGS@
-
- kat_LDADD = \
-- $(top_builddir)/deps/boost/build/lib/libboost_timer.a \
-- $(top_builddir)/deps/boost/build/lib/libboost_chrono.a \
-- $(top_builddir)/deps/boost/build/lib/libboost_filesystem.a \
-- $(top_builddir)/deps/boost/build/lib/libboost_program_options.a \
-- $(top_builddir)/deps/boost/build/lib/libboost_system.a \
-- $(top_builddir)/deps/jellyfish-2.2.0/.libs/libkat_jellyfish.la \
- $(top_builddir)/lib/libkat.la \
-+ $(top_builddir)/deps/jellyfish-2.2.0/.libs/libkat_jellyfish.la \
-+ -lboost_timer \
-+ -lboost_chrono \
-+ -lboost_filesystem \
-+ -lboost_program_options \
-+ -lboost_system \
- @AM_LIBS@
-
- noinst_HEADERS = \
-diff --git a/tests/Makefile.am b/tests/Makefile.am
-index eee4e8b..dec2a5f 100644
---- a/tests/Makefile.am
-+++ b/tests/Makefile.am
-@@ -31,7 +31,6 @@ AM_CPPFLAGS = \
- -I$(top_srcdir)/lib/include \
- -I$(top_srcdir)/deps/seqan-library-2.0.0/include \
- -I$(top_srcdir)/deps/jellyfish-2.2.0/include \
-- -I$(top_srcdir)/deps/boost/build/include \
- -DDATADIR=\"$(srcdir)/data\" \
- -DKAT_SITE_PKGS='"$(prefix)/lib/python$(PYTHON_VERSION)/site-packages"' \
- @AM_CPPFLAGS@
-@@ -58,13 +57,11 @@ check_unit_tests_SOURCES = \
-
- check_unit_tests_LDFLAGS = \
- -static \
-- -L$(top_builddir)/deps/boost/build/lib \
-- -Wl,-rpath $(top_builddir)/deps/boost/build/lib \
- @AM_LDFLAGS@
-
- check_unit_tests_LDADD = \
- libgtest.la \
-- $(top_builddir)/lib/libkat.la \
-+ $(top_builddir)/lib/libkat.la \
- -lboost_timer \
- -lboost_chrono \
- -lboost_filesystem \
diff --git a/sci-biology/kat/files/kat-2.4.2-no_static_build.patch b/sci-biology/kat/files/kat-2.4.2-no_static_build.patch
deleted file mode 100644
index 48ad6d562..000000000
--- a/sci-biology/kat/files/kat-2.4.2-no_static_build.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-diff --git a/configure.ac b/configure.ac
-index 9acc141..24a4b14 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -178,8 +178,6 @@ define([PC_FILE], lib/kat-2.2.pc)
-
- AM_CXXFLAGS="-g -O2 -std=c++11"
- AC_SUBST([AM_CXXFLAGS])
--AM_LDFLAGS="-static-libstdc++"
--AC_SUBST([AM_LDFLAGS])
-
- if [[ "${make_pykat}" == "yes" ]]; then
- AM_CPPFLAGS="${PYTHON_CPPFLAGS}"
-diff --git a/deps/jellyfish-2.2.0/Makefile.am b/deps/jellyfish-2.2.0/Makefile.am
-index 83192d9..e3b1694 100644
---- a/deps/jellyfish-2.2.0/Makefile.am
-+++ b/deps/jellyfish-2.2.0/Makefile.am
-@@ -7,7 +7,7 @@ man1_MANS = doc/kat_jellyfish.man
- pkgconfigdir = $(libdir)/pkgconfig
- pkgconfig_DATA = kat_jellyfish.pc
-
--AM_LDFLAGS = -lz -lpthread -static-libstdc++ # $(VALGRIND_LIBS)
-+AM_LDFLAGS = -lz -lpthread # $(VALGRIND_LIBS)
- AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/include # $(VALGRIND_CFLAGS)
- AM_CXXFLAGS = $(ALL_CXXFLAGS) -Wall -Wnon-virtual-dtor -Wno-deprecated-declarations
-
-diff --git a/src/Makefile.am b/src/Makefile.am
-index 2d5cd72..cb5cb0e 100644
---- a/src/Makefile.am
-+++ b/src/Makefile.am
-@@ -18,10 +18,6 @@ kat_CPPFLAGS = \
- -DKAT_SCRIPTS='"$(datadir)/scripts"' \
- @AM_CPPFLAGS@
-
--kat_LDFLAGS = \
-- -static \
-- @AM_LDFLAGS@
--
- kat_LDADD = \
- $(top_builddir)/lib/libkat.la \
- $(top_builddir)/deps/jellyfish-2.2.0/.libs/libkat_jellyfish.la \
-diff --git a/tests/Makefile.am b/tests/Makefile.am
-index d96363a..90e4f61 100644
---- a/tests/Makefile.am
-+++ b/tests/Makefile.am
-@@ -54,10 +54,6 @@ check_unit_tests_SOURCES = \
- check_compcounters.cc \
- check_main.cc
-
--check_unit_tests_LDFLAGS = \
-- -static \
-- @AM_LDFLAGS@
--
- check_unit_tests_LDADD = \
- libgtest.la \
- $(top_builddir)/lib/libkat.la \
diff --git a/sci-biology/kat/kat-2.4.2.ebuild b/sci-biology/kat/kat-2.4.2.ebuild
deleted file mode 100644
index 39c4fc6c1..000000000
--- a/sci-biology/kat/kat-2.4.2.ebuild
+++ /dev/null
@@ -1,83 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-# https://github.com/Ensembl/Bio-DB-HTS/issues/30
-
-inherit flag-o-matic autotools distutils-r1
-
-DESCRIPTION="K-mer Analysis Toolkit (histogram, filter, compare sets, plot)"
-HOMEPAGE="https://github.com/TGAC/KAT"
-SRC_URI="https://github.com/TGAC/KAT/archive/Release-${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="cpu_flags_x86_sse static-libs test"
-
-CDEPEND="
- >=dev-libs/boost-1.52[${PYTHON_USEDEP}]
- sys-libs/zlib
- dev-python/tabulate[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
-"
-DEPEND="${CDEPEND}
- test? ( sys-process/time )"
-RDEPEND="${CDEPEND}"
-# contains bundled and *modified* version of jellyfish-2.2.0
-# (libkat_jellyfish.{a,so} and "kat_" prefixes are added to all binaries)
-# https://github.com/TGAC/KAT/issues/93#issuecomment-383377666
-# contains embedded sci-biology/seqan headers
-
-PATCHES=(
- "${FILESDIR}"/kat-2.4.2-ignore-bundled-deps.patch
- "${FILESDIR}"/kat-2.4.2-no_static_build.patch
- )
-
-S="${WORKDIR}"/KAT-Release-"${PV}"
-
-distutils_enable_sphinx "${S}/doc/source" --no-autodoc
-distutils_enable_tests pytest
-
-src_prepare(){
- default
- rm -rf deps/boost || die "Failed to zap bundled boost"
- eautoreconf
-}
-
-src_configure(){
- python_setup
- local myconf=()
- myconf+=(
- --disable-gnuplot
- --disable-pykat-install
- $(use_enable static-libs static)
- ) # python3 does better image rendering, no need for gnuplot
- # pass down to jellyfish-2.2.0/configure
- use cpu_flags_x86_sse && myconf+=( $(use_with cpu_flags_x86_sse sse) )
- econf ${myconf[@]}
-}
-
-src_compile(){
- default
- pushd scripts >/dev/null || die
- distutils-r1_src_compile
- popd > /dev/null || die
-}
-
-src_install(){
- default
- pushd scripts >/dev/null || die
- distutils-r1_src_install
- popd > /dev/null || die
-}
-
-src_test(){
- default
- python_foreach_impl python_test
-}
diff --git a/sci-biology/kat/kat-9999.ebuild b/sci-biology/kat/kat-9999.ebuild
deleted file mode 100644
index 404f0d0c2..000000000
--- a/sci-biology/kat/kat-9999.ebuild
+++ /dev/null
@@ -1,84 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-# https://github.com/Ensembl/Bio-DB-HTS/issues/30
-
-inherit flag-o-matic autotools distutils-r1 git-r3
-
-DESCRIPTION="K-mer Analysis Toolkit (histogram, filter, compare sets, plot)"
-HOMEPAGE="https://github.com/TGAC/KAT"
-EGIT_REPO_URI="https://github.com/TGAC/KAT.git"
-EGIT_CHECKOUT_DIR="${WORKDIR}"/KAT-Release-"${PV}"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS=""
-IUSE="cpu_flags_x86_sse static-libs test"
-
-CDEPEND="
- >=dev-libs/boost-1.52[${PYTHON_USEDEP}]
- sys-libs/zlib
- dev-python/tabulate[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
-"
-DEPEND="${CDEPEND}
- test? ( sys-process/time )"
-RDEPEND="${CDEPEND}"
-# contains bundled and *modified* version of jellyfish-2.2.0
-# (libkat_jellyfish.{a,so} and "kat_" prefixes are added to all binaries)
-# https://github.com/TGAC/KAT/issues/93#issuecomment-383377666
-# contains embedded sci-biology/seqan headers
-
-PATCHES=(
- "${FILESDIR}"/kat-2.4.2-ignore-bundled-deps.patch
- "${FILESDIR}"/kat-2.4.2-no_static_build.patch
- )
-
-S="${WORKDIR}"/KAT-Release-"${PV}"
-
-distutils_enable_sphinx "${S}/doc/source" --no-autodoc
-distutils_enable_tests pytest
-
-src_prepare(){
- default
- rm -rf deps/boost || die "Failed to zap bundled boost"
- eautoreconf
-}
-
-src_configure(){
- python_setup
- local myconf=()
- myconf+=(
- --disable-gnuplot
- --disable-pykat-install
- $(use_enable static-libs static)
- ) # python3 does better image rendering, no need for gnuplot
- # pass down to jellyfish-2.2.0/configure
- use cpu_flags_x86_sse && myconf+=( $(use_with cpu_flags_x86_sse sse) )
- econf ${myconf[@]}
-}
-
-src_compile(){
- default
- pushd scripts >/dev/null || die
- distutils-r1_src_compile
- popd > /dev/null || die
-}
-
-src_install(){
- default
- pushd scripts >/dev/null || die
- distutils-r1_src_install
- popd > /dev/null || die
-}
-
-src_test(){
- default
- python_foreach_impl python_test
-}
diff --git a/sci-biology/kat/metadata.xml b/sci-biology/kat/metadata.xml
deleted file mode 100644
index 6810aabae..000000000
--- a/sci-biology/kat/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">TGAC/KAT</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-biology/khmer/Manifest b/sci-biology/khmer/Manifest
deleted file mode 100644
index 18a85fae6..000000000
--- a/sci-biology/khmer/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST khmer-2.1.1.tar.gz 8507798 BLAKE2B e4db949736c6d01f0878140d0d7be0a91916532bc6709845eeb8d458e145349c868bc381c35ae007716b3c9b7c7a9ca5171965cf187c838a59033b1b969bf177 SHA512 aca35d2b12812470afb271c17eb521e9d80ecaefedde60312ed676bbf73a8662a581e722ebaa4bee6572adc65021a4bc010adbfb84d5393b11c0552139614914
diff --git a/sci-biology/khmer/khmer-2.1.1.ebuild b/sci-biology/khmer/khmer-2.1.1.ebuild
deleted file mode 100644
index 11c4231e8..000000000
--- a/sci-biology/khmer/khmer-2.1.1.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="In-memory K-mer counting in DNA/RNA/protein sequences"
-HOMEPAGE="https://github.com/dib-lab/khmer"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# ToDo: Fix this:
-# ModuleNotFoundError: No module named 'khmer._khmer'
-# even happens with --install option for enable_tests
-RESTRICT="test"
-
-RDEPEND="
- sci-biology/screed[${PYTHON_USEDEP}]
- dev-python/bz2file[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # do not depend on pytest-runner
- sed -i "/pytest-runner/d" setup.py || die
- distutils-r1_python_prepare_all
-}
diff --git a/sci-biology/khmer/metadata.xml b/sci-biology/khmer/metadata.xml
deleted file mode 100644
index 91ed395d8..000000000
--- a/sci-biology/khmer/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">ged-lab/khmer</remote-id>
- <remote-id type="pypi">khmer</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-biology/kmergenie/Manifest b/sci-biology/kmergenie/Manifest
deleted file mode 100644
index f38792478..000000000
--- a/sci-biology/kmergenie/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST kmergenie-1.7048.tar.gz 664034 BLAKE2B 1835cf7a9a360e125d1f793091b9000b106ca7816ff400caf8c79a8ae8bb304e6ab6ea3ac4c29dee3cd7cf65b45db42c11b44c606f9f5808fc068037a222a68b SHA512 7c98a329f39443b689ad6431feb7fdb36b0f0bd8a4d8d7637b7af44064d12c8949690771f50e109660ce5e598c592fe8c0ea32ded27f1055e1b1c203d60938f7
diff --git a/sci-biology/kmergenie/kmergenie-1.7048.ebuild b/sci-biology/kmergenie/kmergenie-1.7048.ebuild
deleted file mode 100644
index 3a0d6a105..000000000
--- a/sci-biology/kmergenie/kmergenie-1.7048.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Estimate best k-mer length to be used in novo assemblies"
-HOMEPAGE="http://kmergenie.bx.psu.edu/"
-SRC_URI="http://kmergenie.bx.psu.edu/${P}.tar.gz"
-
-LICENSE="CeCILL-1.1"
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND="
- dev-python/docopt[${PYTHON_USEDEP}]
- dev-lang/R
-"
-RDEPEND="${DEPEND}"
diff --git a/sci-biology/kmergenie/metadata.xml b/sci-biology/kmergenie/metadata.xml
deleted file mode 100644
index 138cb7705..000000000
--- a/sci-biology/kmergenie/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-biology/kraken/Manifest b/sci-biology/kraken/Manifest
deleted file mode 100644
index bb9fb5722..000000000
--- a/sci-biology/kraken/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST kraken-1.1.1.tar.gz 76541 BLAKE2B 74a302196c9e40757981094838a4a31b24f803ce49941b11be955f7fafc1f89a0e63ab2d8661a7c099c82058959744206c057d047c852693c80df627efa66ba8 SHA512 9f4897d7738b8aed2839581b4f629eff9229ce8333e2a99aa0d2a90fee34036a9f8dd89b4aecbdaf46b785b7d1080b3a014cf89f88efa4d49acf1d36638dedcb
-DIST kraken-2.1.1.tar.gz 193878 BLAKE2B d5494038f715e0bb9bd7325a7a0f5430ff3062b0589f0cbd154d671a98aadbd85ce3334f7f3c7844b6becaafdc06889893f427d2da76db71bca71cb8dd7073a5 SHA512 3b5c24955deff63d23017ee5e798648ebd2319a1ead77e85d285b6a1735d38155799f5988c6d1c69121bd7902dde1aaa03782a7d72b841b74c93e314f8a81bfe
diff --git a/sci-biology/kraken/kraken-1.1.1-r2.ebuild b/sci-biology/kraken/kraken-1.1.1-r2.ebuild
deleted file mode 100644
index 3dd599b83..000000000
--- a/sci-biology/kraken/kraken-1.1.1-r2.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit perl-functions
-
-DESCRIPTION="Detect sequencing project contaminants by mapping reads to taxonomic groups"
-HOMEPAGE="https://ccb.jhu.edu/software/kraken"
-SRC_URI="https://github.com/DerrickWood/kraken/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="1"
-KEYWORDS="~amd64"
-
-DEPEND=""
-RDEPEND="${DEPEND}
- dev-lang/perl
- net-misc/wget
- sci-biology/jellyfish:1
-"
-
-src_prepare(){
- default
- sed -e 's/^CXX = /CXX ?= /' -e 's/^CXXFLAGS = /CXXFLAGS ?= /' -i src/Makefile || die
- echo "exit 0" >> install_kraken.sh || die
-}
-
-src_compile(){
- ./install_kraken.sh destdir || die
-}
-
-src_install(){
- dodoc -r docs
- perl_set_version
- perl_domodule destdir/*.pm
- dosym ../../"${VENDOR_LIB//${EPREFIX/}}/krakenlib.pm" /usr/bin/krakenlib.pm
- insinto /usr/share/${PN}/util
- doins destdir/*.pl
- chmod -R a+rx "${ED}/usr/share/${PN}/util"
- rm -f destdir/krakenlib.pm
- dobin destdir/*
-}
-
-pkg_postinst(){
- ewarn "Kraken may optionally need <=sci-biology/jellyfish-2 if you want to build your own dbs"
- ewarn "Kraken needs high network bandwidth for its huge downloads, be sure to read"
- ewarn "https://ccb.jhu.edu/software/kraken and prepare at least 160GB of disk space"
- ewarn "Consider placing the db files in ramfs (needs root permissions) taking >75GB RAM"
- ewarn "Results can be visualized with https://sourceforge.net/p/krona/home/krona"
-}
diff --git a/sci-biology/kraken/kraken-2.1.1.ebuild b/sci-biology/kraken/kraken-2.1.1.ebuild
deleted file mode 100644
index 0991f94fa..000000000
--- a/sci-biology/kraken/kraken-2.1.1.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit perl-functions
-
-DESCRIPTION="Detect sequencing project contaminants by mapping reads to taxonomic groups"
-HOMEPAGE="https://ccb.jhu.edu/software/kraken2/"
-SRC_URI="https://github.com/DerrickWood/kraken2/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="2"
-KEYWORDS="~amd64"
-
-# TODO: somehow avoid the file conflict with kraken-1
-DEPEND=""
-RDEPEND="${DEPEND}
- sci-biology/ncbi-tools++
- dev-lang/perl
- net-misc/wget
- !sci-biology/kraken:1
-"
-
-S="${WORKDIR}/${PN}2-${PV}"
-
-src_prepare(){
- default
- sed -e 's/^CXX = /CXX ?= /' -e 's/^CXXFLAGS = /CXXFLAGS ?= /' -i src/Makefile || die
- echo "exit 0" >> install_kraken2.sh || die
-}
-
-src_compile(){
- ./install_kraken2.sh destdir || die
-}
-
-src_install(){
- dodoc -r docs
- perl_set_version
- perl_domodule destdir/*.pm
- dosym ../../"${VENDOR_LIB//${EPREFIX/}}/krakenlib.pm" /usr/bin/krakenlib.pm
- insinto /usr/share/${PN}/util
- doins destdir/*.pl
- chmod -R a+rx "${ED}/usr/share/${PN}/util"
- rm -f destdir/krakenlib.pm
- dobin destdir/*
-}
-
-pkg_postinst(){
- ewarn "Kraken may optionally need <=sci-biology/jellyfish-2 if you want to build your own dbs"
- ewarn "Kraken needs high network bandwidth for its huge downloads, be sure to read"
- ewarn "https://ccb.jhu.edu/software/kraken and prepare at least 160GB of disk space"
- ewarn "Consider placing the db files in ramfs (needs root permissions) taking >75GB RAM"
- ewarn "Results can be visualized with https://sourceforge.net/p/krona/home/krona"
-}
diff --git a/sci-biology/kraken/metadata.xml b/sci-biology/kraken/metadata.xml
deleted file mode 100644
index 138cb7705..000000000
--- a/sci-biology/kraken/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-biology/last/Manifest b/sci-biology/last/Manifest
deleted file mode 100644
index 1f6d0efe0..000000000
--- a/sci-biology/last/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST last-1179.zip 808701 BLAKE2B 9bbb0da004ccc0b20786c5f631dd48e266e5fecc1719eec040311d53785d4e95657d52ab5addf823709555a07d3617a98eb5e858d110660dea56afcfa84dfc1d SHA512 36aaa5be6a932e9a9c340d18f049d1e735e0ff6f41430c83c7b36bef39540a75a34dff91052c53ddc580e81d0d9a0cb24b5c50125341e0c6ecfd033ff4db84e1
diff --git a/sci-biology/last/last-1179.ebuild b/sci-biology/last/last-1179.ebuild
deleted file mode 100644
index 6972a0312..000000000
--- a/sci-biology/last/last-1179.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit toolchain-funcs python-single-r1
-
-DESCRIPTION="Genome-scale comparison of biological sequences"
-HOMEPAGE="http://last.cbrc.jp/"
-SRC_URI="http://last.cbrc.jp/${P}.zip"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="${PYTHON_DEPS}"
-DEPEND="app-arch/unzip"
-
-src_configure() {
- tc-export CC CXX
-}
-
-src_install() {
- local DOCS=( doc/*.txt ChangeLog.txt README.txt )
- local HTML_DOCS=( doc/*html )
- einstalldocs
-
- dobin src/lastdb src/lastal src/last-split src/last-merge-batches \
- src/last-pair-probs src/lastdb8 src/lastal8 src/last-split8
-
- cd scripts || die
- dobin *
-}
diff --git a/sci-biology/last/metadata.xml b/sci-biology/last/metadata.xml
deleted file mode 100644
index 8417d1580..000000000
--- a/sci-biology/last/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>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-biology/libBigWig/Manifest b/sci-biology/libBigWig/Manifest
index 4a1880c5f..249395f6f 100644
--- a/sci-biology/libBigWig/Manifest
+++ b/sci-biology/libBigWig/Manifest
@@ -1 +1,2 @@
DIST libBigWig-0.4.4.tar.gz 272926 BLAKE2B ffde5fced9991b28cf1fdb8b296a88744d949ea6f044d3bc6f5bbcb3405bc8a08906d94a614d489758fbfc625361b910bbbdcf9ea721fa22dee0edf2f286fc08 SHA512 85e0b60e4ce541eb1328528d834f54ea827cc79b5890093688661dfc9bc72e417c8d293cfe5b93987973b4584b042f10a6edd77adca6ea6b1e57ed3741edba71
+DIST libBigWig-0.4.7.tar.gz 302341 BLAKE2B 667aff6153dc11a3491362e19673b64ff72a0779f5c722508d21f2af8ce4c5e9fb410c9685fc2ecfc3a1fade85454f40ada8d2969948eb1d3336b13ed3a816be SHA512 52f1b7c8e21e16238b3bb07baef6aa3611797b1b5ff44d912c874f8f4527c516a0676877fad21c103b8b25a733e84bef48530f28dc224a79d43f7764eae7ed40
diff --git a/sci-biology/libBigWig/libBigWig-0.4.7.ebuild b/sci-biology/libBigWig/libBigWig-0.4.7.ebuild
new file mode 100644
index 000000000..7dc83ceed
--- /dev/null
+++ b/sci-biology/libBigWig/libBigWig-0.4.7.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="C library for handling bigWig files (functionally replacing Jim Kent's lib)"
+HOMEPAGE="https://github.com/dpryan79/libBigWig"
+
+if [[ ${PV} == 9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/dpryan79/libBigWig"
+else
+ SRC_URI="https://github.com/dpryan79/libBigWig/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+
+DEPEND="net-misc/curl"
+RDEPEND="${DEPEND}"
+
+src_prepare(){
+ default
+ sed -e 's#/usr/local#$(DESTDIR)/usr#' -i Makefile || die
+ sed -e "s:/lib:/$(get_libdir):" -i Makefile || die
+}
+
+src_install(){
+ emake install DESTDIR="${ED}"
+}
diff --git a/sci-biology/libblasr/libblasr-9999.ebuild b/sci-biology/libblasr/libblasr-9999.ebuild
deleted file mode 100644
index 5f5ba504c..000000000
--- a/sci-biology/libblasr/libblasr-9999.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit meson git-r3
-
-DESCRIPTION="Library for blasr"
-HOMEPAGE="http://www.smrtcommunity.com/SMRT-Analysis/Algorithms/BLASR"
-EGIT_REPO_URI="https://github.com/PacificBiosciences/blasr_libcpp.git"
-#SRC_URI="https://github.com/PacificBiosciences/blasr_libcpp/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="blasr"
-SLOT="0"
-KEYWORDS=""
-
-BDEPEND="
- dev-util/cmake
- virtual/pkgconfig
-"
-DEPEND="
- sci-libs/hdf5[cxx]
-"
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}/blasr_libcpp-${PV}"
diff --git a/sci-biology/libblasr/metadata.xml b/sci-biology/libblasr/metadata.xml
deleted file mode 100644
index 8417d1580..000000000
--- a/sci-biology/libblasr/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>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-biology/longstitch/longstitch-1.0.1.ebuild b/sci-biology/longstitch/longstitch-1.0.1.ebuild
index 787c3219b..b14bdee87 100644
--- a/sci-biology/longstitch/longstitch-1.0.1.ebuild
+++ b/sci-biology/longstitch/longstitch-1.0.1.ebuild
@@ -1,15 +1,16 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
DESCRIPTION="Scaffold genome assemblies by Chromium/PacBio/Nanopore reads"
HOMEPAGE="https://github.com/bcgsc/LongStitch"
SRC_URI="https://github.com/bcgsc/LongStitch/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/LongStitch-${PV}"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
RESTRICT="test"
@@ -20,8 +21,6 @@ RDEPEND="
sci-biology/samtools
"
-S="${WORKDIR}"/LongStitch-"${PV}"
-
src_install(){
dobin longstitch
dodoc README.md LongStitch_overview.pdf
diff --git a/sci-biology/longstitch/metadata.xml b/sci-biology/longstitch/metadata.xml
index 138cb7705..b25087121 100644
--- a/sci-biology/longstitch/metadata.xml
+++ b/sci-biology/longstitch/metadata.xml
@@ -9,4 +9,7 @@
<email>sci-biology@gentoo.org</email>
<name>Gentoo Biology Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">bcgsc/LongStitch</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-biology/lucy/lucy-1.20.ebuild b/sci-biology/lucy/lucy-1.20.ebuild
index 4084ba298..a47e5fcf8 100644
--- a/sci-biology/lucy/lucy-1.20.ebuild
+++ b/sci-biology/lucy/lucy-1.20.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DESCRIPTION="DNA sequence quality and vector trimming tool"
-HOMEPAGE="http://lucy.sourceforge.net/" # no https
+HOMEPAGE="https://lucy.sourceforge.net/"
SRC_URI="https://sourceforge.net/projects/lucy/files/lucy/lucy%201.20/lucy${PV}.tar.gz"
LICENSE="Artistic"
diff --git a/sci-biology/mRNAmarkup/Manifest b/sci-biology/mRNAmarkup/Manifest
deleted file mode 100644
index fb61347b3..000000000
--- a/sci-biology/mRNAmarkup/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST mRNAmarkup-5-21-2019.tar.gz 192535480 BLAKE2B 5aa385ddae79f2d18649ab70ac2939a478714abd84a59621d852888e9f7df4fd666baea8b8e905756a0f259471a35c6ca1fb5f7c2fa7a50769b4cf7c32dd431b SHA512 c05b685db7992e6278b56b34ad4e77c1f1c4bfb5b9f4880062fa07b5674272e5b950480bbfdd5cbfc037e6b87c10544d0fc67a8b55370037649203ce1c730d2a
diff --git a/sci-biology/mRNAmarkup/mRNAmarkup-5.21.2019.ebuild b/sci-biology/mRNAmarkup/mRNAmarkup-5.21.2019.ebuild
deleted file mode 100644
index fb37b69f9..000000000
--- a/sci-biology/mRNAmarkup/mRNAmarkup-5.21.2019.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Transcript annotation workflow"
-HOMEPAGE="http://brendelgroup.org/bioinformatics2go/mRNAmarkup.php"
-SRC_URI="http://www.brendelgroup.org/bioinformatics2go/Download/mRNAmarkup-${PV//./-}.tar.gz" # 184MB
-
-LICENSE="mRNAmarkup"
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND="
- sci-biology/ncbi-tools++
- sci-biology/estscan"
-# sci-biology/MuSeqBox has fetch-restrict and probably only works with old BLAST plaintex output
-# but, mRNAmarkup/INSTALL says:
-# 'For convenience, a copy of the MuSeqBox code distribution is included in directory src/contributed
-#
-# has a slightly modified estscan copy in src/contributed
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}/${PN}"
-
-src_prepare(){
- default
- sed -e \
- "s#configfile=$installdir/mRNAmarkup.conf#configfile=/usr/share/mRNAmarkup/etc/mRNAmarkup.conf#" \
- -i bin/mRNAmarkup.orig || die
- sed -e \
- "s#$installdir/bin/ESTScan.conf#/usr/share/mRNAmarkup/etc/ESTScan.conf#" \
- -i bin/mRNAmarkup.orig
-}
-
-src_compile(){
- cd src
- emake
-}
-
-src_install(){
- mv bin/mRNAmarkup.orig bin/mRNAmarkup
- sed -e 's#INSTALLDIR#/usr/share/mRNAmarkup/etc/#' -i bin/mRNAmarkup
- dobin bin/mRNAmarkup bin/*.pl bin/dnatopro bin/genestat
- # TODO: there are some more files in bin/ , sigh!
- insinto /usr/share/mRNAmarkup/etc
- mv mRNAmarkup.conf.orig mRNAmarkup.conf
- doins mRNAmarkup.conf
- doins bin/ESTScan.conf
- dodoc 0README INSTALL
-}
-
-pkg_postinst(){
- einfo "Please obtain a local copy of NCBI CDD dastabase"
-}
diff --git a/sci-biology/mRNAmarkup/metadata.xml b/sci-biology/mRNAmarkup/metadata.xml
deleted file mode 100644
index 138cb7705..000000000
--- a/sci-biology/mRNAmarkup/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-biology/manatee-igs/Manifest b/sci-biology/manatee-igs/Manifest
deleted file mode 100644
index 89599e152..000000000
--- a/sci-biology/manatee-igs/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST manatee-2.23.1_linux.tgz 19879146 BLAKE2B bd69d0d701c92ad4e4c8bbfdf8c9cb23184fa2778a924f71dd83e01901a8054296fb32adb58c5bb66d442b29c564c31c8690398479d214e020697726fc413a59 SHA512 50a76d36f69e3b8b80bcdf7fe28e1c9eb7c15bd8889bd8d130bc65f879ec99aa0caec6d0df495d7ab5804e6414599fc316073c9c55ecd1d370c5dd72aadd65ba
diff --git a/sci-biology/manatee-igs/manatee-igs-2.23.1.ebuild b/sci-biology/manatee-igs/manatee-igs-2.23.1.ebuild
deleted file mode 100644
index 8a21f8f36..000000000
--- a/sci-biology/manatee-igs/manatee-igs-2.23.1.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="IGS-modified version of the genome annotation tool using Chado database schema"
-HOMEPAGE="http://manatee.sourceforge.net/igs" # no https
-SRC_URI="https://downloads.sourceforge.net/project/manatee/igs_manatee/${PV}/manatee-${PV}_linux.tgz"
-
-LICENSE="Artistic-Manatee"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND="
- >=dev-libs/expat-1.95.8
- >=media-libs/gd-2.0.34
- dev-perl/CGI
- dev-perl/Bio-DB-Das-Chado
- dev-perl/DBI
- dev-perl/DBD-mysql
- dev-perl/XML-Parser
- dev-perl/XML-Twig
- dev-perl/XML-Simple
- dev-perl/XML-Writer
- dev-perl/HTML-Template
- dev-perl/Tree-DAG_Node
- virtual/perl-File-Spec
- virtual/perl-Data-Dumper
- dev-perl/GD
- dev-perl/GDTextUtil
- dev-perl/GDGraph
- virtual/perl-Storable
- dev-perl/Log-Log4perl
- dev-perl/Log-Cabin
- dev-perl/Date-Manip
- dev-perl/IO-Tee
- dev-perl/MLDBM
- dev-perl/JSON
- dev-perl/JSON-Any
- sci-biology/bioperl"
-RDEPEND="${DEPEND}
- >=virtual/mysql-5:*
- >=www-servers/apache-2.2"
-
-S="${WORKDIR}/manatee-${PV}_linux"
-
-src_prepare(){
- default
- find "${S}" -name \*.cgi | while read f; do sed -e 's|#!/usr/local/bin/perl|#!/usr/bin/perl|' -i $f; done
- find "${S}" -name \*.pl | while read f; do sed -e 's|#!/usr/local/bin/perl|#!/usr/bin/perl|' -i $f; done
- find "${S}" -name \*.pm | while read f; do sed -e 's|#!/usr/local/bin/perl|#!/usr/bin/perl|' -i $f; done
-}
-
-src_install(){
- dodir /var/www/localhost/cgi-bin
- cp -r src/cgi-bin/chado_prok_manatee "${D}"/var/www/localhost/cgi-bin
- dodir /var/www/localhost/htdocs/manatee
- cp -r src/htdocs/tdb "${D}"/var/www/localhost/htdocs/manatee
-
- einfo "Please read the "${S}"/databases/Makefile.PL and import the databases into your MySQL database"
-
- einfo "You have to fetch the 1.1 GB large file from https://sourceforge.net/projects/manatee/files/igs_manatee/"${PV}"/lookups-"${PV}"_linux.tgz"
- einfo "You need to update it regularly."
- einfo "Also fetch https://sourceforge.net/projects/manatee/files/igs_manatee/"${PV}"/blastdb-"${PV}".tgz (about 2MB in size)"
-}
diff --git a/sci-biology/manatee-igs/metadata.xml b/sci-biology/manatee-igs/metadata.xml
deleted file mode 100644
index 8a3d26043..000000000
--- a/sci-biology/manatee-igs/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
- <upstream>
- <remote-id type="sourceforge">manatee</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-biology/manatee-jcvi/Manifest b/sci-biology/manatee-jcvi/Manifest
deleted file mode 100644
index 9efd473f9..000000000
--- a/sci-biology/manatee-jcvi/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST manatee-2.4.3.tgz 1840410 BLAKE2B e80b499e4a9a6fddc60851e1da126dc48356d675df36938f1ed1a920f19a5f76708fc4be295164ae69330d1978cebbf6e6b9c1f7c098e8049710a3e48eeee0d3 SHA512 0bfb9dff8bdaec1e602fdaa1ec6e2939cba1813ac639b95b9e2679e3473719ad74bb383ba54c56cf4dc0553eac002ea3955ae05a1bc87215c7553b9edb9f9fcf
diff --git a/sci-biology/manatee-jcvi/manatee-jcvi-2.4.3.ebuild b/sci-biology/manatee-jcvi/manatee-jcvi-2.4.3.ebuild
deleted file mode 100644
index 7bc28decf..000000000
--- a/sci-biology/manatee-jcvi/manatee-jcvi-2.4.3.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Genome annotation tool"
-HOMEPAGE="http://manatee.sourceforge.net/jcvi/downloads.shtml"
-SRC_URI="http://downloads.sourceforge.net/project/manatee/manatee/manatee-${PV}/manatee-2.4.3.tgz"
-
-LICENSE="Artistic-Manatee"
-SLOT="0"
-KEYWORDS=""
-
-DEPEND=">=dev-libs/expat-1.95.8
- >=media-libs/gd-2.0.34
- dev-perl/DBI
- dev-perl/DBD-mysql
- dev-perl/XML-Parser
- dev-perl/XML-Twig
- dev-perl/XML-Simple
- dev-perl/XML-Writer
- dev-perl/HTML-Template
- dev-perl/Tree-DAG_Node
- virtual/perl-File-Spec
- virtual/perl-Data-Dumper
- dev-perl/GD
- virtual/perl-Storable
- dev-perl/Log-Log4perl
- dev-perl/Log-Cabin
- dev-perl/IO-Tee
- dev-perl/MLDBM
- dev-perl/CGI
- dev-perl/DBI
- dev-perl/Apache-DBI
- dev-perl/Date-Manip
-"
-# dev-perl/CGI-Carp
-# dev-perl/CGI-Cookie
-# dev-perl/GD-Text
-# dev-perl/GD-Graph
-#
-RDEPEND="${DEPEND}
- >=virtual/mysql-5:*
- >=www-servers/apache-2.2"
-
-S="${WORKDIR}"/manatee-"${PV}"
-
-src_configure(){
- econf HTTPD=/usr/sbin/httpd HTTPD_SCRIPT_HOME=/var/www/cgi-bin HTTPD_DOC_HOME=/var/www/htdocs MYSQLD=/usr/sbin/mysqld
-}
-
-src_compile(){
- default
-}
diff --git a/sci-biology/manatee-jcvi/metadata.xml b/sci-biology/manatee-jcvi/metadata.xml
deleted file mode 100644
index 0f267b755..000000000
--- a/sci-biology/manatee-jcvi/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
- <upstream>
- <remote-id type="sourceforge">downloads</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-biology/mappy/Manifest b/sci-biology/mappy/Manifest
index 511c8e3d0..ff114e6ea 100644
--- a/sci-biology/mappy/Manifest
+++ b/sci-biology/mappy/Manifest
@@ -1 +1,2 @@
-DIST mappy-2.17.tar.gz 199280 BLAKE2B b79175016f26ed7f33bdff65cc5187c4c777849e5d89c44d0acb94d95189ccce7d89839cfc81c681d3bda6b29ae4ba1934205bd72472f7f228dbedc40dd78602 SHA512 399ceeb710f496c3d9bc409dcafb11122c5b93453dcfdf41c2f6d7d3a052d3600baff29ff08ed1322fcf10f1fc060434f9b0e79cb627c155d559f579b43dd267
+DIST mappy-2.24.tar.gz 140859 BLAKE2B af8ecf8f00c33951b2c7e81bec1e45fe39b7b41da1692fc8c4804b3ad5465320f453e2d53f771c09ce88fa681ad60c0c3706334ace8a682eee8b6f4ebccb02fc SHA512 5500b76ffb0f530aa8f1433c01f1805f5b95e329445ab103847e6ec6e0977a54e5c0dabe405869c7dd8d9103646db0b3cff0ef13b79d7021752ed266002a1dd4
+DIST mappy-2.26.tar.gz 135105 BLAKE2B 26c4c94eae3b719cfaadf2fe31a84faeaef4894b8b8c9ad6bbba46dbb17f609c62c61ecfd42e3be07a7eace38545d029ab03d1fee611868ac6839b3d3362698d SHA512 75949b705561455c317713bfb4bca2de24368881e6c0bb3bf2d11841db9f9e792c7eef0e46f00a7b27e38fe143db5b00be5f281fe058dca32130b745057dcb75
diff --git a/sci-biology/mappy/mappy-2.17.ebuild b/sci-biology/mappy/mappy-2.17.ebuild
deleted file mode 100644
index 15399c913..000000000
--- a/sci-biology/mappy/mappy-2.17.ebuild
+++ /dev/null
@@ -1,16 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8} ) # compile failure with py3.9
-
-inherit distutils-r1
-
-DESCRIPTION="Minimap2 python binding"
-HOMEPAGE="https://github.com/haotianteng/chiron"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
diff --git a/sci-biology/mappy/mappy-2.24.ebuild b/sci-biology/mappy/mappy-2.24.ebuild
new file mode 100644
index 000000000..0fa703188
--- /dev/null
+++ b/sci-biology/mappy/mappy-2.24.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Minimap2 python binding"
+HOMEPAGE="https://github.com/haotianteng/chiron"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
diff --git a/sci-biology/mappy/mappy-2.26.ebuild b/sci-biology/mappy/mappy-2.26.ebuild
new file mode 100644
index 000000000..0fa703188
--- /dev/null
+++ b/sci-biology/mappy/mappy-2.26.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Minimap2 python binding"
+HOMEPAGE="https://github.com/haotianteng/chiron"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
diff --git a/sci-biology/mappy/metadata.xml b/sci-biology/mappy/metadata.xml
index 8417d1580..2b83a776c 100644
--- a/sci-biology/mappy/metadata.xml
+++ b/sci-biology/mappy/metadata.xml
@@ -5,4 +5,8 @@
<email>sci-biology@gentoo.org</email>
<name>Gentoo Biology Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">haotianteng/chiron</remote-id>
+ <remote-id type="pypi">mappy</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-biology/merlin/merlin-1.1.2.ebuild b/sci-biology/merlin/merlin-1.1.2.ebuild
index 678745a24..9151564d5 100644
--- a/sci-biology/merlin/merlin-1.1.2.ebuild
+++ b/sci-biology/merlin/merlin-1.1.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-inherit toolchain-funcs flag-o-matic
+inherit toolchain-funcs
DESCRIPTION="Statistical analysis of gene flow in pedigrees"
HOMEPAGE="https://csg.sph.umich.edu/abecasis/Merlin/"
diff --git a/sci-biology/minimap2/Manifest b/sci-biology/minimap2/Manifest
index bb0d7474b..54585ee56 100644
--- a/sci-biology/minimap2/Manifest
+++ b/sci-biology/minimap2/Manifest
@@ -1 +1 @@
-DIST minimap2-2.17.tar.bz2 152305 BLAKE2B 14e3a5598fda8a63574704c3d9496967bbbf9f56da77fea7dd03c636dc3f5d24df0363cdacefb514206ff2c96abce45439421b7af525cab6f755e57b3a8fe89d SHA512 4a858b842c9eb0fb195ea3d4b579466a914dd81dbc50ec1b761f950a116f008ed26b7ed7608d89ec08ffa2083a2b837973bdb1879cf55c70d6b95474d185165e
+DIST minimap2-2.24.tar.bz2 169939 BLAKE2B 0e16e144b748c291990c1d076157939ec773643659201ba84cf24587b910e8e56d0d90c28bdeccfcfd120c388a3df495282ade0d1454567910471fd897472a34 SHA512 0f16cfbafd7c5aa2e554052d82384aba14dd83cf60fe425526f7e0d093670d105e5c5c1051bc465113202e026bb320bbb36fc174dc50ed15aabf14f7bfa68859
diff --git a/sci-biology/minimap2/metadata.xml b/sci-biology/minimap2/metadata.xml
index c9e82c96a..604410dd8 100644
--- a/sci-biology/minimap2/metadata.xml
+++ b/sci-biology/minimap2/metadata.xml
@@ -10,6 +10,6 @@
<name>Gentoo Biology Project</name>
</maintainer>
<upstream>
- <remote-id type="github">minimap2</remote-id>
+ <remote-id type="github">lh3/minimap2</remote-id>
</upstream>
</pkgmetadata>
diff --git a/sci-biology/minimap2/minimap2-2.17.ebuild b/sci-biology/minimap2/minimap2-2.17.ebuild
deleted file mode 100644
index e4f51e1d9..000000000
--- a/sci-biology/minimap2/minimap2-2.17.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="splice-aware sequence aligner"
-HOMEPAGE="https://github.com/lh3/minimap2"
-SRC_URI="https://github.com/lh3/${PN}/releases/download/v${PV}/${P}.tar.bz2"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND=""
-RDEPEND="${DEPEND}"
-BDEPEND=""
-
-src_install(){
- dobin "${PN}"
-}
diff --git a/sci-biology/minimap2/minimap2-2.24.ebuild b/sci-biology/minimap2/minimap2-2.24.ebuild
new file mode 100644
index 000000000..6934f2a74
--- /dev/null
+++ b/sci-biology/minimap2/minimap2-2.24.ebuild
@@ -0,0 +1,63 @@
+# Copyright 2021-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_10 )
+DISTUTILS_OPTIONAL=1
+inherit distutils-r1
+
+DESCRIPTION="splice-aware sequence aligner with SSE2 and SSE4.1"
+HOMEPAGE="https://github.com/lh3/minimap2"
+SRC_URI="https://github.com/lh3/${PN}/releases/download/v${PV}/${P}.tar.bz2"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="python cpu_flags_x86_sse4_1"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+DEPEND="sys-libs/zlib
+ python? (
+ ${PYTHON_DEPS}
+ )"
+RDEPEND="${DEPEND}"
+BDEPEND="python? ( dev-python/cython[${PYTHON_USEDEP}] )"
+
+src_prepare(){
+ sed -e 's/-O2 //' -e 's/^CFLAGS=/CFLAGS+=/' -i Makefile || die
+ if ! use cpu_flags_x86_sse4_1; then
+ sed -i -e "/extra_compile_args.append('-msse4.1')/d" setup.py || die
+ fi
+ if use python; then
+ distutils-r1_src_prepare
+ fi
+ default
+}
+
+src_configure() {
+ if use python; then
+ distutils-r1_src_configure
+ fi
+ default
+}
+
+src_compile() {
+ if use python; then
+ distutils-r1_src_compile
+ fi
+ default
+}
+
+src_install() {
+ if use python; then
+ distutils-r1_src_install
+ fi
+ dobin "${PN}"
+ insinto /usr/include
+ doins minimap.h mmpriv.h
+ insinto /usr/share/"${PN}"/examples
+ doins example.c
+ doman minimap2.1
+ einstalldocs
+}
diff --git a/sci-biology/mmseqs2/Manifest b/sci-biology/mmseqs2/Manifest
new file mode 100644
index 000000000..dbfe85988
--- /dev/null
+++ b/sci-biology/mmseqs2/Manifest
@@ -0,0 +1 @@
+DIST mmseqs2-13.0.tar.gz 10199551 BLAKE2B 282d270c2b63a186d7534add93f6c23d625c5011392dc2cdff3cf11572ff23cb527726c19f5e9b092830216fa70a788faa46b1a4a2daafee05a513bff37a8a14 SHA512 90904392edd8a619577f79d75b44461b1bb647133850cc384caddb39bcfa3de0793392521edef0e86436ea0f76c9626298bd7975aba961ac7e846786eaf2e919
diff --git a/sci-biology/mmseqs2/files/mmseqs2-13.0-properly-handle-cpuflags.patch b/sci-biology/mmseqs2/files/mmseqs2-13.0-properly-handle-cpuflags.patch
new file mode 100644
index 000000000..10884765c
--- /dev/null
+++ b/sci-biology/mmseqs2/files/mmseqs2-13.0-properly-handle-cpuflags.patch
@@ -0,0 +1,40 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 1a677e3..df1d765 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -56,23 +56,29 @@ if (HAVE_AVX2)
+ set(MMSEQS_ARCH "${MMSEQS_ARCH} -mavx2 -mcx16 -Wa,-q")
+ endif ()
+ set(X64 1)
+-elseif (HAVE_SSE4_1)
++endif ()
++if (HAVE_SSE4_1)
+ set(MMSEQS_ARCH "${MMSEQS_ARCH} -msse4.1 -mcx16")
+ set(X64 1)
+-elseif (HAVE_SSE2)
++endif ()
++if (HAVE_SSE2)
+ set(MMSEQS_ARCH "${MMSEQS_ARCH} -msse2")
+ set(DISABLE_IPS4O 1)
+ set(X64 1)
+-elseif (HAVE_POWER9)
++endif ()
++if (HAVE_POWER9)
+ set(MMSEQS_ARCH "${MMSEQS_ARCH} -mcpu=power9 -mvsx")
+ set(PPC64 1)
+-elseif (HAVE_POWER8)
++endif ()
++if (HAVE_POWER8)
+ set(MMSEQS_ARCH "${MMSEQS_ARCH} -mcpu=power8 -mvsx")
+ set(PPC64 1)
+-elseif (HAVE_ARM8)
++endif ()
++if (HAVE_ARM8)
+ set(MMSEQS_ARCH "${MMSEQS_ARCH} -march=armv8-a+simd")
+ set(ARM 1)
+-elseif (HAVE_S390X)
++endif ()
++if (HAVE_S390X)
+ set(MMSEQS_ARCH "${MMSEQS_ARCH} -mzarch -march=z14")
+ set(ZARCH 1)
+ endif ()
diff --git a/sci-biology/mmseqs2/metadata.xml b/sci-biology/mmseqs2/metadata.xml
new file mode 100644
index 000000000..c957d777e
--- /dev/null
+++ b/sci-biology/mmseqs2/metadata.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <upstream>
+ <remote-id type="github">soedinglab/mmseqs2</remote-id>
+ <doc>https://github.com/soedinglab/mmseqs2/wiki</doc>
+ </upstream>
+ <maintainer type="person">
+ <email>joel@generisbio.com</email>
+ <name>Joel Berendzen</name>
+ </maintainer>
+ <longdescription>
+ MMseqs2 (Many-against-Many sequence searching) is a software suite toi
+ search and cluster huge protein and nucleotide sequence sets.
+ MMseqs2 is open source GPL-licensed software implemented in C++.
+ The software is designed to run on multiple cores and servers
+ and exhibits very good scalability. MMseqs2 can run 10000 times
+ faster than BLAST. At 100 times its speed it achieves almost the
+ same sensitivity. It can perform profile searches with the same
+ sensitivity as PSI-BLAST at over 400 times its speed.
+ </longdescription>
+</pkgmetadata>
diff --git a/sci-biology/mmseqs2/mmseqs2-13.0-r1.ebuild b/sci-biology/mmseqs2/mmseqs2-13.0-r1.ebuild
new file mode 100644
index 000000000..6cbd139d8
--- /dev/null
+++ b/sci-biology/mmseqs2/mmseqs2-13.0-r1.ebuild
@@ -0,0 +1,55 @@
+# Copyright 2021-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1 cmake
+
+MY_PN="MMseqs2"
+
+# Must be manually updated with each release
+COMMIT="45111b641859ed0ddd875b94d6fd1aef1a675b7e"
+
+DESCRIPTION="Fast and sensitive sequence search and clustering"
+HOMEPAGE="https://github.com/soedinglab/MMseqs2"
+SRC_URI="https://github.com/soedinglab/${MY_PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${MY_PN}-${COMMIT}"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="cpu_flags_x86_sse4_1 cpu_flags_x86_sse2 cpu_flags_x86_avx2"
+
+RDEPEND="
+ app-arch/zstd[static-libs]
+ sys-libs/zlib
+ app-arch/bzip2
+"
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+ "${FILESDIR}/${P}-properly-handle-cpuflags.patch"
+)
+
+src_configure() {
+ local mycmakeargs=(
+ # Need static libs: https://github.com/soedinglab/MMseqs2/issues/411
+ -DBUILD_SHARED_LIBS=OFF
+ -DUSE_SYSTEM_ZSTD=ON
+ # Disable auto detection, build respecting cpu flags instead
+ -DNATIVE_ARCH=OFF
+ -DHAVE_AVX2="$(usex cpu_flags_x86_avx2)"
+ -DHAVE_SSE4_1="$(usex cpu_flags_x86_sse4_1)"
+ -DHAVE_SSE2="$(usex cpu_flags_x86_sse2)"
+ # We also have cpu flags for ppc/arm/s390x
+ -DVERSION_OVERRIDE=${PV}
+ )
+ cmake_src_configure
+}
+
+src_install(){
+ cmake_src_install
+ # move the bashcomp to correct dir
+ newbashcomp "${ED}/usr/util/bash-completion.sh" "${PN}"
+ rm -r "${ED}/usr/util/" || die
+}
diff --git a/sci-biology/mouse-brain-atlases/Manifest b/sci-biology/mouse-brain-atlases/Manifest
deleted file mode 100644
index 262bc49f7..000000000
--- a/sci-biology/mouse-brain-atlases/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST mouse-brain-atlases-0.5.3.tar.xz 591935168 BLAKE2B ceabe728d65b9a73afc9ec18dde14146e26c8465a71b53fdb607ad05ff4626a748ac8cc3d56c2876a2dabf53015db9da0caa66dc48ce83fbaddffcd19c0becce SHA512 7d7ca79f99d03e4a9a97ccf6517fc6570770bee0cea80c2b31e7c4fb4500b8eb49ffb7df5579901c12dd982fd3efb6fc93490dcf53da715c167d47939ea44bdb
-DIST mouse-brain-atlasesHD-0.5.3.tar.xz 915990788 BLAKE2B 3be900c9421849a32473a9f1fb1188f73b9fffd36f1e4edc7b6ead91b485bde3cfe211d03f73c4e09cfe194debdc92aad8639e72a64f66036d9a45f08a29cf47 SHA512 46c74d41d323d4cdd7cdf5e8c8ceec03eecf5e7b5c83bb95b7ad4814e55dc32ada7f781710dc40145ffd751d650d35eb5727c460920b831135ab706f5e136718
diff --git a/sci-biology/mouse-brain-atlases/metadata.xml b/sci-biology/mouse-brain-atlases/metadata.xml
deleted file mode 100644
index 16fcf156a..000000000
--- a/sci-biology/mouse-brain-atlases/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>gentoo@chymera.eu</email>
- <name>Horea Christian</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <use>
- <flag name="hires">Also install high-resolution atlases.</flag>
- </use>
-</pkgmetadata>
diff --git a/sci-biology/mouse-brain-atlases/mouse-brain-atlases-0.5.3.ebuild b/sci-biology/mouse-brain-atlases/mouse-brain-atlases-0.5.3.ebuild
deleted file mode 100644
index 65963d55a..000000000
--- a/sci-biology/mouse-brain-atlases/mouse-brain-atlases-0.5.3.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2018 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit check-reqs
-
-DESCRIPTION="A collection of mouse brain atlases in NIfTI format"
-HOMEPAGE="https://github.com/IBT-FMI/mouse-brain-atlases"
-SRC_URI="
- http://chymera.eu/distfiles/${P}.tar.xz
- hires? ( http://chymera.eu/distfiles/${PN}HD-${PV}.tar.xz )
- "
-
-LICENSE="fairuse"
-SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="hires"
-
-RDEPEND=""
-DEPEND=""
-
-pkg_pretend() {
- if use hires; then
- CHECKREQS_DISK_BUILD="4G"
- CHECKREQS_DISK_USR="4G"
- CHECKREQS_DISK_VAR="8G"
- else
- CHECKREQS_DISK_BUILD="500M"
- fi
- check-reqs_pkg_pretend
-}
-
-# We disable this phase to not check requirements twice.
-pkg_setup() { :; }
-
-src_install() {
- insinto "/usr/share/${PN}"
- doins *
- if use hires; then
- cd "../${PN}HD-${PV}"
- doins *
- fi
-}
diff --git a/sci-biology/mouse-brain-templates/metadata.xml b/sci-biology/mouse-brain-templates/metadata.xml
index 16fcf156a..97fbbcbf2 100644
--- a/sci-biology/mouse-brain-templates/metadata.xml
+++ b/sci-biology/mouse-brain-templates/metadata.xml
@@ -12,4 +12,7 @@
<use>
<flag name="hires">Also install high-resolution atlases.</flag>
</use>
+ <upstream>
+ <remote-id type="github">IBT-FMI/mouse-brain-templates_generator</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-biology/mouse-brain-templates/mouse-brain-templates-0.5.3.ebuild b/sci-biology/mouse-brain-templates/mouse-brain-templates-0.5.3.ebuild
index 1ba2221aa..60d06f934 100644
--- a/sci-biology/mouse-brain-templates/mouse-brain-templates-0.5.3.ebuild
+++ b/sci-biology/mouse-brain-templates/mouse-brain-templates-0.5.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -6,10 +6,10 @@ EAPI=7
inherit check-reqs
DESCRIPTION="A collection of mouse brain templates in NIfTI format"
-HOMEPAGE="https://github.com/IBT-FMI/mouse-brain-atlases"
+HOMEPAGE="https://github.com/IBT-FMI/mouse-brain-templates_generator"
SRC_URI="
- http://chymera.eu/distfiles/${P}.tar.xz
- hires? ( http://chymera.eu/distfiles/${PN}HD-${PV}.tar.xz )
+ https://resources.chymera.eu/distfiles/${P}.tar.xz
+ hires? ( https://resources.chymera.eu/distfiles/${PN}HD-${PV}.tar.xz )
"
LICENSE="fairuse"
diff --git a/sci-biology/mreps/metadata.xml b/sci-biology/mreps/metadata.xml
index 8417d1580..a60e8c1b5 100644
--- a/sci-biology/mreps/metadata.xml
+++ b/sci-biology/mreps/metadata.xml
@@ -5,4 +5,7 @@
<email>sci-biology@gentoo.org</email>
<name>Gentoo Biology Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">gregorykucherov/mreps</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-biology/mrsfast/Manifest b/sci-biology/mrsfast/Manifest
deleted file mode 100644
index b6da5c3dd..000000000
--- a/sci-biology/mrsfast/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST mrsfast-3.4.2.tar.gz 47451 BLAKE2B e8dc3d06ec53d036ef2b556fc536b5430c6bc392846341e86afcd3131f38cc2ac2a642e8f4cf97e2bb56039604b18e839f0bc3803665a713cdb13374eee0fb46 SHA512 3ca0e166a165b338a3949fea1f80c6e3f228e36663af3cd6de57eb22ac05fa0d8a4c5fa8c2ca5ee5ce8cfe17d7df05362f26a9ae77f9d117ea256461a3c3e9a0
diff --git a/sci-biology/mrsfast/metadata.xml b/sci-biology/mrsfast/metadata.xml
deleted file mode 100644
index 309390097..000000000
--- a/sci-biology/mrsfast/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
- <upstream>
- <remote-id type="sourceforge">mrsfast</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-biology/mrsfast/mrsfast-3.4.2.ebuild b/sci-biology/mrsfast/mrsfast-3.4.2.ebuild
deleted file mode 100644
index 91f7d771c..000000000
--- a/sci-biology/mrsfast/mrsfast-3.4.2.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs
-
-DESCRIPTION="Micro Read Fast Alignment Search Tool"
-HOMEPAGE="https://sfu-compbio.github.io/mrsfast/"
-SRC_URI="https://github.com/sfu-compbio/mrsfast/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS=""
-
-src_prepare() {
- default
- sed \
- -e "s:gcc:$(tc-getCC) ${LDFLAGS}:g" \
- -e '/^CFLAGS/d' \
- -e '/^LDFLAGS/d' \
- -i Makefile || die
- tc-export CC
-}
-
-src_install() {
- dobin ${PN}
-}
diff --git a/sci-biology/multiqc/Manifest b/sci-biology/multiqc/Manifest
new file mode 100644
index 000000000..3585038a3
--- /dev/null
+++ b/sci-biology/multiqc/Manifest
@@ -0,0 +1 @@
+DIST multiqc-1.19.tar.gz 1159781 BLAKE2B 32d592dba5675f8cb673c8fced9f8ed32977ecd2baf1407aff4ef16b88d8bdad6a9541748717b90d5ab755f6354166e2de62cb1abd282d0e5ce9d1c89529d249 SHA512 75ef5a1b6c6433d68b878e2a1d51b6f420b8c77831cb1279a0b87aff5d6dee7a65bcca5d1f4deb04d4957feef0f27a1155198e244bd165404b08a23bfc8a9354
diff --git a/sci-biology/multiqc/metadata.xml b/sci-biology/multiqc/metadata.xml
new file mode 100644
index 000000000..09bd2b6e6
--- /dev/null
+++ b/sci-biology/multiqc/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mschu.dev@gmail.com</email>
+ <name>Michael Schubert</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">ewels/MultiQC</remote-id>
+ <remote-id type="pypi">multiqc</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sci-biology/multiqc/multiqc-1.19.ebuild b/sci-biology/multiqc/multiqc-1.19.ebuild
new file mode 100644
index 000000000..187f06c22
--- /dev/null
+++ b/sci-biology/multiqc/multiqc-1.19.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit pypi distutils-r1
+
+DESCRIPTION="Aggregate bioinformatics results across many samples into a single report"
+HOMEPAGE="https://multiqc.info/"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~amd64-linux"
+
+RDEPEND="dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/networkx[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/click[${PYTHON_USEDEP}]
+ dev-python/coloredlogs[${PYTHON_USEDEP}]
+ dev-python/future[${PYTHON_USEDEP}]
+ dev-python/jinja[${PYTHON_USEDEP}]
+ dev-python/lzstring[${PYTHON_USEDEP}]
+ dev-python/markdown[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/rich[${PYTHON_USEDEP}]
+ dev-python/rich-click[${PYTHON_USEDEP}]
+ dev-python/simplejson[${PYTHON_USEDEP}]
+ dev-python/spectra[${PYTHON_USEDEP}]
+ dev-python/importlib-metadata[$PYTHON_USEDEP]
+ dev-python/humanize[$PYTHON_USEDEP]
+ dev-python/pyaml-env[$PYTHON_USEDEP]"
+
+# pypi tarball does not include tests
+RESTRICT="test"
+#distutils_enable_tests pytest
diff --git a/sci-biology/ncbi-blast+/Manifest b/sci-biology/ncbi-blast+/Manifest
deleted file mode 100644
index afe8a43ef..000000000
--- a/sci-biology/ncbi-blast+/Manifest
+++ /dev/null
@@ -1,5 +0,0 @@
-DIST ncbi-blast-2.11.0+-src.tar.gz 58493096 BLAKE2B cfd6e7c66b379bee7065d306d2e426b798ec13fea5ed736c05c48b45c2fd7389c5050cc920b67d5e0f58102a4ef1108decbde791012fab28fe7402f9c8747808 SHA512 617994a0e3a4675a5f7048f165ac405bbd6a715ece9aba115d7c26b6be446b889b817dd496a2e15673545e5b594684c83fc4edb22cb5ecca2fd6d342c3bd642e
-DIST ncbi-blast-2.2.30+-src.tar.gz 18985378 BLAKE2B 59e749964ee5c6e30ac0286fc928fa8806abfd01aa70d937751642929de4d4e8ebc2109061f5dc82baf7e517a8718e1e11b9372c84f8be3b4140f55708ab264b SHA512 501727486aaa384ee5c40368332243ec2e19f22ab88f50c9396b4d33738bde4dbb5d3a1025ae599c1b5f4b4dd3d065ba4d0eb30305f42bfc781c95bbc4140a17
-DIST ncbi-blast-2.2.31+-src.tar.gz 18971327 BLAKE2B 4f6b124ddf6c892a0be36cbdcb00fe20a15b6f7a49af3f022e31a757ebd48d95c52219ecb2d56fa7787f936dbc08853affe07250ddf5461aff2f7fa5a9742be7 SHA512 2681a4394cc250d1ee545cd85dc962d73b1dbbdd987790a029bf51a58e74cbb08b5c8cf4a02b9b7c95916e3fb0d1613e2ed8631bb7ad683156759421081bb4ca
-DIST ncbi-blast-2.6.0+-src.tar.gz 20025526 BLAKE2B d97d1245e3f2030025e99323d67d889e6cecaa719fe525dbe1574a916e5f8b7b620880d44efe51851d64b9d1cdd0538f13161bfea8e233dcca6a223548d5090d SHA512 ea6444892a0b10459193d33d243b5960ad206b702e01e94a554a5ebda0291ff45e1ce43479713c23a96eba676b40bb8c57a7ef9dd2118729feef6b2cd98560c6
-DIST ncbi-blast-2.8.1+-src.tar.gz 24973554 BLAKE2B d13dee5cdd0218cb409898ac999fe5613e534375958c4b814a4c52d9954152a8da491d4866d6090c11bbb94916542be4809744a7f474c189a3b2f3dc9bc8e207 SHA512 3f408c5f76704183578828df3272bab7d59dd6052364e73e1831cd005b87d87dcc086bb1799b316b09e639e4af0edea6404b93a4b3e3c159d27cef34fff93d6f
diff --git a/sci-biology/ncbi-blast+/files/disable-testsuite-compilation.txt b/sci-biology/ncbi-blast+/files/disable-testsuite-compilation.txt
deleted file mode 100644
index aeaf75e45..000000000
--- a/sci-biology/ncbi-blast+/files/disable-testsuite-compilation.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-.*
--.*/test
--.*/unit_test
diff --git a/sci-biology/ncbi-blast+/files/ncbi-blast+-2.2.30__fix_lib_deps.patch b/sci-biology/ncbi-blast+/files/ncbi-blast+-2.2.30__fix_lib_deps.patch
deleted file mode 100644
index 13dffeee7..000000000
--- a/sci-biology/ncbi-blast+/files/ncbi-blast+-2.2.30__fix_lib_deps.patch
+++ /dev/null
@@ -1,668 +0,0 @@
-Subject: ensure that all libraries link against all direct dependencies
-
- * src/**/Makefile.*.lib: set DLL_(D)LIB correctly. Break the dependency
- loop between libxblast and libxalgoblastdbindex by having the former
- provide only the C++ BLAST API, leaving the C core only in libblast.
- * src/build-system/library_relations.txt: Change xblast's
- relationship to blast from includes to needs, accordingly.
- * src/algo/blast/dbindex*/*/Makefile.*.app: Link against libxconnect
- rather than libconnect for consistency with libblast, which uses the
- former to keep the aforementioned cycle-breaking from causing
- inconsistency elsewhere.
-
-Debian-Bug: 633567.
-Author: Aaron M. Ucko <ucko@debian.org>
-Last-Update: 2014-12-02
---- a/c++/src/algo/blast/core/Makefile.blast.lib
-+++ b/c++/src/algo/blast/core/Makefile.blast.lib
-@@ -21,6 +21,7 @@ LIB = blast
- CFLAGS = $(FAST_CFLAGS)
- LDFLAGS = $(FAST_LDFLAGS)
-
-+DLL_LIB = composition_adjustment xconnect tables
-
- WATCHERS = madden camacho
-
---- a/c++/src/algo/blast/dbindex/Makefile.xalgoblastdbindex.lib
-+++ b/c++/src/algo/blast/dbindex/Makefile.xalgoblastdbindex.lib
-@@ -11,6 +11,8 @@ SRC = sequence_istream_fasta \
- CXXFLAGS = -DDO_INLINE $(FAST_CXXFLAGS)
- LDFLAGS = $(FAST_LDFLAGS)
-
-+DLL_LIB = blast seqdb xobjread xobjutil xobjmgr seqset seq xser xutil xncbi
-+
- ASN_DEP = seqset
-
- WATCHERS = morgulis
---- a/c++/src/algo/blast/format/Makefile.xblastformat.lib
-+++ b/c++/src/algo/blast/format/Makefile.xblastformat.lib
-@@ -7,7 +7,8 @@ SRC = blastfmtutil blastxml_format blast
-
- CPPFLAGS = -DNCBI_MODULE=BLASTFORMAT $(ORIG_CPPFLAGS)
-
--DLL_LIB = align_format blastxml blastxml2 xhtml xcgi
-+DLL_LIB = xblast align_format xalnmgr xobjmgr xnetblast scoremat blastxml \
-+ seq general xser tables xncbi blastxml2
-
- WATCHERS = jianye zaretska madden camacho fongah2
-
---- a/c++/src/algo/winmask/Makefile.xalgowinmask.lib
-+++ b/c++/src/algo/winmask/Makefile.xalgowinmask.lib
-@@ -21,7 +21,7 @@ SRC = seq_masker seq_masker_score_mean s
- CXXFLAGS = $(FAST_CXXFLAGS)
- LDFLAGS = $(FAST_LDFLAGS)
-
--
-+DLL_LIB = seqmasks_io xobjread xobjutil xobjmgr seq xncbi
-
- USES_LIBRARIES = \
- seqmasks_io
---- a/c++/src/cgi/Makefile.cgi.lib
-+++ b/c++/src/cgi/Makefile.cgi.lib
-@@ -9,6 +9,8 @@ SRC = ncbicgi cgiapp cgictx ncbicgir ncb
- user_agent
- LIB = xcgi
-
-+DLL_LIB = xutil xncbi
-+
- CPPFLAGS = $(ORIG_CPPFLAGS) $(FASTCGI_INCLUDE)
-
- WATCHERS = vakatov
---- a/c++/src/html/Makefile.html.lib
-+++ b/c++/src/html/Makefile.html.lib
-@@ -7,6 +7,8 @@ SRC = node html htmlhelper page pager se
- commentdiag indentstream html_exception writer_htmlenc
- LIB = xhtml
-
-+DLL_LIB = xncbi
-+
- WATCHERS = ivanov
-
-
---- a/c++/src/objects/blast/Makefile.xnetblastcli.lib
-+++ b/c++/src/objects/blast/Makefile.xnetblastcli.lib
-@@ -3,6 +3,7 @@ ASN_DEP = xnetblast
- LIB = xnetblastcli
- SRC = blastclient blastclient_
-
-+DLL_LIB = xnetblast xser xconnect xutil xncbi
-
- USES_LIBRARIES = \
- xconnect xnetblast
---- a/c++/src/objtools/align_format/Makefile.align_format.lib
-+++ b/c++/src/objtools/align_format/Makefile.align_format.lib
-@@ -13,6 +13,10 @@ SRC = format_flags align_format_util sho
-
- CPPFLAGS = -DNCBI_MODULE=BLASTFORMAT $(ORIG_CPPFLAGS)
-
-+DLL_LIB = xalnmgr ncbi_xloader_genbank seqdb blast_services xobjread xobjutil \
-+ xobjmgr xnetblast blastdb gene_info seqset seq general xser \
-+ xcgi xhtml tables xncbi
-+
- ### EXAMPLES OF OTHER SETTINGS THAT MIGHT BE OF INTEREST
- # CFLAGS = $(FAST_CFLAGS)
- # CXXFLAGS = $(FAST_CXXFLAGS)
---- a/c++/src/objtools/alnmgr/Makefile.alnmgr.lib
-+++ b/c++/src/objtools/alnmgr/Makefile.alnmgr.lib
-@@ -12,7 +12,7 @@ SRC = aln_builders aln_converters aln_ge
-
- WATCHERS = todorov dicuccio grichenk
-
--
-+DLL_LIB = xobjmgr seqset seq xser tables xncbi
-
- USES_LIBRARIES = \
- tables xobjutil
---- a/c++/src/objtools/readers/Makefile.xobjread.lib
-+++ b/c++/src/objtools/readers/Makefile.xobjread.lib
-@@ -21,7 +21,7 @@ SRC = read_util format_guess_ex \
- message_listener line_error
-
-
--DLL_LIB = creaders
-+DLL_LIB = submit seqset seq pub general xser creaders sequtil xutil xncbi
-
-
-
---- a/c++/src/objtools/seqmasks_io/Makefile.seqmasks_io.lib
-+++ b/c++/src/objtools/seqmasks_io/Makefile.seqmasks_io.lib
-@@ -12,7 +12,7 @@ mask_writer_seqloc \
- mask_writer_blastdb_maskinfo
-
- ASN_DEP = seqset
--DLL_LIB = seqdb blastdb
-+DLL_LIB = seqdb xobjread xobjutil xobjmgr blastdb seqset seq xser xncbi
-
- WATCHERS = morgulis camacho
-
---- a/c++/src/objtools/simple/Makefile.xobjsimple.lib
-+++ b/c++/src/objtools/simple/Makefile.xobjsimple.lib
-@@ -7,6 +7,8 @@ WATCHERS = jcherry
-
- ASN_DEP = seqset
-
-+DLL_LIB = ncbi_xloader_genbank xobjmgr seq xncbi
-+
- LIB = xobjsimple
- SRC = simple_om
-
---- a/c++/src/objtools/blast/seqdb_reader/Makefile.seqdb.lib
-+++ b/c++/src/objtools/blast/seqdb_reader/Makefile.seqdb.lib
-@@ -24,6 +24,8 @@ seqdbobj
-
- LIB = seqdb
-
-+DLL_LIB = blastdb xobjmgr seq general xser sequtil xncbi
-+
- CFLAGS = $(FAST_CFLAGS)
- CPPFLAGS = -DNCBI_MODULE=BLASTDB $(ORIG_CPPFLAGS)
- CXXFLAGS = $(FAST_CXXFLAGS)
---- a/c++/src/objtools/data_loaders/blastdb/Makefile.ncbi_xloader_blastdb.lib
-+++ b/c++/src/objtools/data_loaders/blastdb/Makefile.ncbi_xloader_blastdb.lib
-@@ -7,6 +7,8 @@ CPPFLAGS = -DNCBI_MODULE=BLASTDB $(ORIG_
-
- ASN_DEP = blastdb seqset
-
-+DLL_LIB = seqdb xobjmgr seqset seq xncbi
-+
- WATCHERS = camacho
-
-
---- a/c++/src/objtools/data_loaders/blastdb/Makefile.ncbi_xloader_blastdb_rmt.lib
-+++ b/c++/src/objtools/data_loaders/blastdb/Makefile.ncbi_xloader_blastdb_rmt.lib
-@@ -5,6 +5,8 @@ SRC = bdbloader_rmt remote_blastdb_adapt
-
- CPPFLAGS = -DNCBI_MODULE=BLASTDB $(ORIG_CPPFLAGS)
-
-+DLL_LIB = ncbi_xloader_blastdb blast_services xobjmgr seq xncbi
-+
- ASN_DEP = blastdb xnetblast
-
- WATCHERS = camacho
---- a/c++/src/algo/blast/api/Makefile.xblast.lib
-+++ b/c++/src/algo/blast/api/Makefile.xblast.lib
-@@ -74,14 +74,15 @@ cdd_pssm_input \
- deltablast_options \
- deltablast
-
--SRC = $(SRC_C:%=.core_%) $(SRC_CXX)
-+SRC = $(SRC_CXX) # $(SRC_C:%=.core_%)
-
- LIB = xblast
-
- DLL_LIB = xalgoblastdbindex composition_adjustment xalgowinmask \
- xalgodustmask seqmasks_io seqdb $(OBJREAD_LIBS) xobjutil \
- blastdb xnetblastcli xnetblast scoremat xconnect tables \
-- $(SOBJMGR_LIBS)
-+ $(SOBJMGR_LIBS) blast seqdb seqset seq general \
-+ xser xconnect sequtil tables xutil xncbi
-
- CFLAGS = $(FAST_CFLAGS)
- CPPFLAGS = -DNCBI_MODULE=BLAST $(ORIG_CPPFLAGS)
---- a/c++/src/algo/blast/blastinput/Makefile.blastinput.lib
-+++ b/c++/src/algo/blast/blastinput/Makefile.blastinput.lib
-@@ -24,7 +24,9 @@ SRC = $(SRC_CXX)
-
- LIB = blastinput
-
--DLL_LIB = xblast align_format ncbi_xloader_blastdb_rmt ncbi_xloader_blastdb seqdb $(OBJREAD_LIBS) $(OBJMGR_LIBS) xutil
-+ DLL_LIB = xblast align_format ncbi_xloader_blastdb_rmt ncbi_xloader_blastdb seqdb xobjread \
-+ $(OBJREAD_LIBS) $(OBJMGR_LIBS) xutil ncbi_xloader_genbank ncbi_xreader_id2 ncbi_xreader \
-+ scoremat seqset seq xser xutil xncbi
-
- # should be redundant, given the above :-/
- ASN_DEP = seqset xnetblast
---- a/c++/src/algo/dustmask/Makefile.xalgodustmask.lib
-+++ b/c++/src/algo/dustmask/Makefile.xalgodustmask.lib
-@@ -8,6 +8,8 @@ LIB = xalgodustmask
-
- SRC = symdust
-
-+DLL_LIB = xobjmgr seq xncbi
-+
- CXXFLAGS = $(FAST_CXXFLAGS)
- LDFLAGS = $(FAST_LDFLAGS)
-
---- a/c++/src/connect/Makefile.xconnect.lib
-+++ b/c++/src/connect/Makefile.xconnect.lib
-@@ -14,6 +14,8 @@ UNIX_SRC = $(LOCAL_LBSM)
- LIB = xconnect
- PROJ_TAG = core
-
-+DLL_LIB = xncbi
-+
- LIBS = $(NETWORK_LIBS) $(ORIG_LIBS)
-
- WATCHERS = lavr
---- a/c++/src/connect/ext/Makefile.xconnext.lib
-+++ b/c++/src/connect/ext/Makefile.xconnext.lib
-@@ -6,6 +6,8 @@ SRC = $(SRC_C) ncbi_dblb_svcmapper
-
- LIB = xconnext
-
-+DLL_LIB = xconnect xncbi
-+
- WATCHERS = lavr
-
-
---- a/c++/src/objects/blast/Makefile.blast.lib
-+++ b/c++/src/objects/blast/Makefile.blast.lib
-@@ -1,6 +1,8 @@
- LIB = xnetblast
- SRC = blast__ blast___ names
-
-+DLL_LIB = scoremat seqset seq xser xncbi
-+
- WATCHERS = camacho
-
-
---- a/c++/src/objects/blastxml/Makefile.blastxml.lib
-+++ b/c++/src/objects/blastxml/Makefile.blastxml.lib
-@@ -1,6 +1,8 @@
- LIB = blastxml
- SRC = blastxml__ blastxml___
-
-+DLL_LIB = xser xncbi
-+
-
- USES_LIBRARIES = \
- xser
---- a/c++/src/objects/scoremat/Makefile.scoremat.lib
-+++ b/c++/src/objects/scoremat/Makefile.scoremat.lib
-@@ -1,6 +1,8 @@
- LIB = scoremat
- SRC = scoremat__ scoremat___
-
-+DLL_LIB = seqset seq general xser xncbi
-+
-
- USES_LIBRARIES = \
- seqset
---- a/c++/src/objects/seqedit/Makefile.seqedit.lib
-+++ b/c++/src/objects/seqedit/Makefile.seqedit.lib
-@@ -1,6 +1,7 @@
- LIB = seqedit
- SRC = seqedit__ seqedit___
--
-+
-+DLL_LIB = seqset seq general xser xncbi
-
-
- USES_LIBRARIES = \
---- a/c++/src/objects/submit/Makefile.submit.lib
-+++ b/c++/src/objects/submit/Makefile.submit.lib
-@@ -1,6 +1,8 @@
- LIB = submit
- SRC = submit__ submit___
-
-+DLL_LIB = seqset seq biblio general xser xncbi
-+
-
- USES_LIBRARIES = \
- seqset
---- a/c++/src/objmgr/util/Makefile.util.lib
-+++ b/c++/src/objmgr/util/Makefile.util.lib
-@@ -8,6 +8,8 @@ ASN_DEP = submit
- SRC = weight sequence feature seqtitle create_defline obj_sniff seq_loc_util seq_align_util seq_trimmer bioseqgaps_ci
- LIB = xobjutil
-
-+DLL_LIB = xobjmgr seqset seq pub biblio general xser sequtil xutil xncbi
-+
- WATCHERS = ucko vasilche kornbluh
-
-
---- a/c++/src/objtools/blast/blastdb_format/Makefile.blastdb_format.lib
-+++ b/c++/src/objtools/blast/blastdb_format/Makefile.blastdb_format.lib
-@@ -11,6 +11,7 @@ SRC = seq_writer blastdb_dataextract bla
-
- CPPFLAGS = -DNCBI_MODULE=BLASTDB $(ORIG_CPPFLAGS)
-
-+DLL_LIB = seqdb xobjutil xobjmgr seq xser sequtil xutil xncbi
-
- ### EXAMPLES OF OTHER SETTINGS THAT MIGHT BE OF INTEREST
- # CFLAGS = $(FAST_CFLAGS)
---- a/c++/src/objtools/blast/services/Makefile.blast_services.lib
-+++ b/c++/src/objtools/blast/services/Makefile.blast_services.lib
-@@ -8,6 +8,8 @@ SRC = blast_services
-
- LIB = blast_services
-
-+DLL_LIB = xnetblastcli xnetblast xser xconnect xutil xncbi
-+
- CFLAGS = $(FAST_CFLAGS)
- CPPFLAGS = -DNCBI_MODULE=NETBLAST $(ORIG_CPPFLAGS)
- CXXFLAGS = $(FAST_CXXFLAGS)
---- a/c++/src/objtools/data_loaders/genbank/Makefile.ncbi_xloader_genbank.lib
-+++ b/c++/src/objtools/data_loaders/genbank/Makefile.ncbi_xloader_genbank.lib
-@@ -12,6 +12,9 @@ LIB_OR_DLL = both
- # Dependencies for shared library
- DLL_LIB = ncbi_xreader$(DLL)
-
-+DLL_DLIB = ncbi_xreader_cache ncbi_xreader_id1 ncbi_xreader_id2 \
-+ id2 id1 ncbi_xreader xobjmgr seq xutil xncbi
-+
- WATCHERS = vasilche
-
-
---- a/c++/src/objtools/data_loaders/genbank/Makefile.ncbi_xreader.lib
-+++ b/c++/src/objtools/data_loaders/genbank/Makefile.ncbi_xreader.lib
-@@ -15,6 +15,9 @@ LIB_OR_DLL = both
- DLL_LIB =
- DLL_DLIB = $(GENBANK_READER_LDEP)
-
-+DLL_DLIB = xobjmgr id2 seqsplit id1 seqset seq general \
-+ xser xconnect xcompress xutil xncbi
-+
- WATCHERS = vasilche
-
-
---- a/c++/src/objtools/data_loaders/genbank/cache/Makefile.ncbi_xreader_cache.lib
-+++ b/c++/src/objtools/data_loaders/genbank/cache/Makefile.ncbi_xreader_cache.lib
-@@ -12,6 +12,8 @@ LIB_OR_DLL = both
- # Dependencies for shared library
- DLL_LIB = ncbi_xreader$(DLL)
-
-+DLL_DLIB = ncbi_xreader xobjmgr seq xser xncbi
-+
- CPPFLAGS = $(ORIG_CPPFLAGS) $(CMPRS_INCLUDE)
-
- WATCHERS = vasilche
---- a/c++/src/objtools/data_loaders/genbank/id1/Makefile.ncbi_xreader_id1.lib
-+++ b/c++/src/objtools/data_loaders/genbank/id1/Makefile.ncbi_xreader_id1.lib
-@@ -12,6 +12,8 @@ LIB_OR_DLL = both
- # Dependencies for shared library
- DLL_LIB = xconnect ncbi_xreader$(DLL)
-
-+DLL_DLIB = ncbi_xreader xobjmgr id1 seq general xser xconnect xutil xncbi
-+
- CPPFLAGS = $(ORIG_CPPFLAGS) $(CMPRS_INCLUDE)
-
- WATCHERS = vasilche
---- a/c++/src/objtools/data_loaders/genbank/id2/Makefile.ncbi_xreader_id2.lib
-+++ b/c++/src/objtools/data_loaders/genbank/id2/Makefile.ncbi_xreader_id2.lib
-@@ -12,7 +12,10 @@ LIB_OR_DLL = both
- CPPFLAGS = $(ORIG_CPPFLAGS) $(Z_INCLUDE)
-
- # Dependencies for shared library (disabled due to problems on Darwin)
--# DLL_LIB = xconnect ncbi_xreader$(DLL)
-+DLL_LIB = xconnect ncbi_xreader$(DLL)
-+
-+DLL_DLIB = ncbi_xreader xobjmgr id2 seqsplit seq xser xconnect xncbi
-+
-
- WATCHERS = vasilche
-
---- a/c++/src/util/compress/api/Makefile.compress.lib
-+++ b/c++/src/util/compress/api/Makefile.compress.lib
-@@ -7,7 +7,7 @@ LIB = xcompress
-
- CPPFLAGS = $(ORIG_CPPFLAGS) $(CMPRS_INCLUDE)
-
--DLL_LIB = $(BZ2_LIB) $(Z_LIB) $(LZO_LIB)
-+DLL_LIB = $(BZ2_LIB) $(Z_LIB) $(LZO_LIB) xutil xncbi
- LIBS = $(BZ2_LIBS) $(Z_LIBS) $(LZO_LIBS) $(ORIG_LIBS)
-
- WATCHERS = ivanov
---- a/c++/src/util/sequtil/Makefile.sequtil.lib
-+++ b/c++/src/util/sequtil/Makefile.sequtil.lib
-@@ -3,6 +3,8 @@
- LIB = sequtil
- SRC = sequtil sequtil_convert sequtil_convert_imp sequtil_manip sequtil_tables sequtil_shared
-
-+DLL_LIB = xncbi
-+
- WATCHERS = shomrat
-
-
---- a/c++/src/corelib/Makefile.test_boost.lib
-+++ b/c++/src/corelib/Makefile.test_boost.lib
-@@ -3,6 +3,8 @@
- SRC = test_boost teamcity_messages
- LIB = test_boost
-
-+DLL_LIB = xncbi
-+
- CPPFLAGS = $(ORIG_CPPFLAGS) $(BOOST_INCLUDE)
-
- REQUIRES = Boost.Test.Included
---- a/c++/src/corelib/Makefile.test_mt.lib
-+++ b/c++/src/corelib/Makefile.test_mt.lib
-@@ -3,6 +3,8 @@
- SRC = test_mt
- LIB = test_mt
-
-+DLL_LIB = xncbi
-+
- # REQUIRES = MT
-
- USE_PCH = no
---- a/c++/src/objects/biblio/Makefile.biblio.lib
-+++ b/c++/src/objects/biblio/Makefile.biblio.lib
-@@ -1,6 +1,8 @@
- LIB = biblio
- SRC = biblio__ biblio___ citation_base
-
-+DLL_LIB = general xser xncbi
-+
-
- USES_LIBRARIES = \
- general
---- a/c++/src/objects/blastdb/Makefile.blastdb.lib
-+++ b/c++/src/objects/blastdb/Makefile.blastdb.lib
-@@ -1,5 +1,7 @@
- # $Id: Makefile.blastdb.lib 427424 2014-02-20 13:38:50Z gouriano $
-
-+
-+DLL_LIB = seq xser xncbi
- LIB = blastdb
- SRC = blastdb__ blastdb___
-
---- a/c++/src/objects/general/Makefile.general.lib
-+++ b/c++/src/objects/general/Makefile.general.lib
-@@ -1,6 +1,8 @@
- LIB = general
- SRC = general__ general___ uoconv
-
-+DLL_LIB = xser xncbi
-+
-
- USES_LIBRARIES = \
- xser
---- a/c++/src/objects/genomecoll/Makefile.genome_collection.lib
-+++ b/c++/src/objects/genomecoll/Makefile.genome_collection.lib
-@@ -3,6 +3,8 @@
- LIB = genome_collection
- SRC = genome_collection__ genome_collection___
-
-+DLL_LIB = seq general xser xncbi
-+
- WATCHERS = dicuccio
-
-
---- a/c++/src/objects/id1/Makefile.id1.lib
-+++ b/c++/src/objects/id1/Makefile.id1.lib
-@@ -3,6 +3,8 @@ ASN_DEP = seq
- LIB = id1
- SRC = id1__ id1___
-
-+DLL_LIB = seqset seq xser xncbi
-+
- WATCHERS = vasilche
-
-
---- a/c++/src/objects/id2/Makefile.id2.lib
-+++ b/c++/src/objects/id2/Makefile.id2.lib
-@@ -1,6 +1,8 @@
- LIB = id2
- SRC = id2__ id2___
-
-+DLL_LIB = seqsplit seq xser xncbi
-+
- WATCHERS = vasilche
-
-
---- a/c++/src/objects/medline/Makefile.medline.lib
-+++ b/c++/src/objects/medline/Makefile.medline.lib
-@@ -1,6 +1,8 @@
- LIB = medline
- SRC = medline__ medline___
-
-+DLL_LIB = biblio general xser xncbi
-+
-
- USES_LIBRARIES = \
- biblio
---- a/c++/src/objects/pub/Makefile.pub.lib
-+++ b/c++/src/objects/pub/Makefile.pub.lib
-@@ -1,6 +1,8 @@
- LIB = pub
- SRC = pub__ pub___
-
-+DLL_LIB = medline biblio xser xncbi
-+
-
- USES_LIBRARIES = \
- medline
---- a/c++/src/objects/seq/Makefile.seq.lib
-+++ b/c++/src/objects/seq/Makefile.seq.lib
-@@ -12,6 +12,8 @@ SRC = $(ASN:%=%__) $(ASN:%=%___) seqport
- seq_loc_mapper_base seq_align_mapper_base seqlocinfo sofa_map \
- seq_loc_from_string seq_loc_reverse_complementer
-
-+DLL_LIB = seqcode pub biblio general xser sequtil xutil xncbi
-+
- WATCHERS = vasilche grichenk
-
-
---- a/c++/src/objects/seqcode/Makefile.seqcode.lib
-+++ b/c++/src/objects/seqcode/Makefile.seqcode.lib
-@@ -1,6 +1,8 @@
- LIB = seqcode
- SRC = seqcode__ seqcode___
-
-+DLL_LIB = xser xncbi
-+
-
- USES_LIBRARIES = \
- xser
---- a/c++/src/objects/seqset/Makefile.seqset.lib
-+++ b/c++/src/objects/seqset/Makefile.seqset.lib
-@@ -1,6 +1,8 @@
- LIB = seqset
- SRC = seqset__ seqset___ gb_release_file
-
-+DLL_LIB = seq general xser xncbi
-+
-
- USES_LIBRARIES = \
- $(SEQ_LIBS) pub
---- a/c++/src/objects/seqsplit/Makefile.seqsplit.lib
-+++ b/c++/src/objects/seqsplit/Makefile.seqsplit.lib
-@@ -1,6 +1,8 @@
- LIB = seqsplit
- SRC = seqsplit__ seqsplit___
-
-+DLL_LIB = seqset seq xser xncbi
-+
- WATCHERS = vasilche
-
-
---- a/c++/src/serial/Makefile.serial.lib
-+++ b/c++/src/serial/Makefile.serial.lib
-@@ -18,6 +18,8 @@ SRC = \
-
- LIB = xser
-
-+DLL_LIB = xutil xncbi
-+
- WATCHERS = gouriano
-
-
---- a/c++/src/util/Makefile.util.lib
-+++ b/c++/src/util/Makefile.util.lib
-@@ -12,6 +12,7 @@ SRC = random_gen utf8 checksum bytesrc s
- LIB = xutil
- PROJ_TAG = core
-
-+DLL_LIB = xncbi
- LIBS = $(ORIG_LIBS)
-
- WATCHERS = vakatov kornbluh
---- a/c++/src/util/xregexp/Makefile.xregexp.lib
-+++ b/c++/src/util/xregexp/Makefile.xregexp.lib
-@@ -6,7 +6,7 @@ LIB = xregexp
-
- CPPFLAGS = $(ORIG_CPPFLAGS) $(PCRE_INCLUDE)
-
--DLL_LIB = $(PCRE_LIB)
-+DLL_LIB = $(PCRE_LIB) xncbi
- LIBS = $(PCRE_LIBS)
-
- WATCHERS = ivanov
---- a/c++/src/algo/segmask/Makefile.xalgosegmask.lib
-+++ b/c++/src/algo/segmask/Makefile.xalgosegmask.lib
-@@ -8,6 +8,8 @@ LIB = xalgosegmask
-
- SRC = segmask
-
-+DLL_LIB = blast xobjmgr xncbi
-+
- CXXFLAGS = $(FAST_CXXFLAGS)
- LDFLAGS = $(FAST_LDFLAGS)
-
---- a/c++/src/objmgr/split/Makefile.id2_split.lib
-+++ b/c++/src/objmgr/split/Makefile.id2_split.lib
-@@ -17,7 +17,7 @@ LIB = id2_split
-
- CPPFLAGS = $(ORIG_CPPFLAGS) $(CMPRS_INCLUDE)
-
--DLL_LIB = $(SOBJMGR_LIBS)
-+DLL_LIB = xobjmgr seqsplit seqset seq general xser xcompress xncbi
-
- WATCHERS = vasilche
-
---- a/c++/src/objtools/blast/seqdb_writer/Makefile.writedb.lib
-+++ b/c++/src/objtools/blast/seqdb_writer/Makefile.writedb.lib
-@@ -8,6 +8,9 @@ SRC = writedb writedb_impl writedb_volum
-
- LIB = writedb
-
-+DLL_LIB = seqdb xobjread xobjmgr blastdb seqset seq general \
-+ xser sequtil xutil xncbi
-+
- CFLAGS = $(FAST_CFLAGS)
- CPPFLAGS = -DNCBI_MODULE=BLASTDB $(ORIG_CPPFLAGS)
- CXXFLAGS = $(FAST_CXXFLAGS)
---- a/c++/src/algo/blast/Makefile.blast_macros.mk
-+++ b/c++/src/algo/blast/Makefile.blast_macros.mk
-@@ -18,7 +18,7 @@ BLAST_INPUT_LIBS = blastinput \
- BLAST_SRA_LIBS=blast_sra $(SRAXF_LIBS) vxf $(SRA_LIBS)
-
- # BLAST_FORMATTER_LIBS and BLAST_INPUT_LIBS need $BLAST_LIBS
--BLAST_LIBS = xblast xalgoblastdbindex composition_adjustment \
-+BLAST_LIBS = xblast xalgoblastdbindex blast composition_adjustment \
- xalgodustmask xalgowinmask seqmasks_io seqdb blast_services xobjutil \
- $(OBJREAD_LIBS) xnetblastcli xnetblast blastdb scoremat tables xalnmgr
- # BLAST additionally needs xconnect $(SOBJMGR_LIBS) or $(OBJMGR_LIBS)
---- a/c++/src/algo/blast/dbindex/makeindex/Makefile.makeindex.app
-+++ b/c++/src/algo/blast/dbindex/makeindex/Makefile.makeindex.app
-@@ -2,7 +2,7 @@ APP = makembindex
- SRC = main mkindex_app
-
- LIB_ = xalgoblastdbindex blast composition_adjustment seqdb blastdb \
-- $(OBJREAD_LIBS) xobjutil tables connect $(SOBJMGR_LIBS)
-+ $(OBJREAD_LIBS) xobjutil tables xconnect $(SOBJMGR_LIBS)
- LIB = $(LIB_:%=%$(STATIC))
-
- CXXFLAGS = $(FAST_CXXFLAGS)
---- a/c++/src/build-system/library_relations.txt
-+++ b/c++/src/build-system/library_relations.txt
-@@ -1189,7 +1189,7 @@ xasmcompare needs $(SEQ_LIBS)
- xasmcompare needs pub
- xasn needs xhtml
- xasn needs3party $(NCBI_C_ncbi)
--xblast includes blast
-+xblast needs blast
- xblast needs xalgoblastdbindex
- xblast needs xalgodustmask
- xblast needs xalgowinmask
diff --git a/sci-biology/ncbi-blast+/metadata.xml b/sci-biology/ncbi-blast+/metadata.xml
deleted file mode 100644
index 93556eaa7..000000000
--- a/sci-biology/ncbi-blast+/metadata.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
- <use>
- <flag name="boost">Undocumented USE</flag>
- <flag name="cppunit">Undocumented USE</flag>
- <flag name="freetype">Undocumented USE</flag>
- <flag name="mesa">Undocumented USE</flag>
- <flag name="muparser">Undocumented USE</flag>
- <flag name="sablotron">Undocumented USE</flag>
- <flag name="xerces">Undocumented USE</flag>
- <flag name="xalan">Undocumented USE</flag>
- <flag name="xslt">Undocumented USE</flag>
- </use>
-</pkgmetadata>
diff --git a/sci-biology/ncbi-blast+/ncbi-blast+-2.11.0.ebuild b/sci-biology/ncbi-blast+/ncbi-blast+-2.11.0.ebuild
deleted file mode 100644
index 94c273172..000000000
--- a/sci-biology/ncbi-blast+/ncbi-blast+-2.11.0.ebuild
+++ /dev/null
@@ -1,361 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit eutils flag-o-matic multilib python-single-r1 toolchain-funcs
-
-MY_P="ncbi-blast-${PV}+-src"
-# workdir/ncbi-blast-2.2.30+-src
-# ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/2.2.30/ncbi-blast-2.2.30+-src.tar.gz
-# ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/LATEST/ncbi-blast-2.3.0+-src.tar.gz
-
-DESCRIPTION="A subset of NCBI C++ Toolkit containing just the NCBI BLAST+"
-HOMEPAGE="https://ncbi.github.io/cxx-toolkit/"
-SRC_URI="
- ftp://ftp.ncbi.nih.gov/blast/executables/blast+/${PV}/${MY_P}.tar.gz"
-# http://dev.gentoo.org/~jlec/distfiles/${PN}-${PV#0.}-asneeded.patch.xz"
-
-# should also install ftp://ftp.ncbi.nlm.nih.gov/blast/db/taxdb.tar.gz
-# see http://www.biostars.org/p/76551/ and http://blastedbio.blogspot.cz/2012/05/blast-tabular-missing-descriptions.html
-LICENSE="public-domain"
-SLOT="0"
-IUSE="
- debug static-libs static threads pch
- test wxwidgets odbc
- berkdb boost bzip2 cppunit curl expat fltk freetype gif
- glut gnutls hdf5 icu jpeg lzo mesa mysql muparser opengl pcre png python
- sablotron sqlite tiff xerces xalan xml xpm xslt X"
-KEYWORDS="~amd64 ~x86"
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-# sys-libs/db should be compiled with USE=cxx
-DEPEND="
- <sys-devel/gcc-10:=
- !sci-biology/ncbi-tools++
- !sci-biology/sra_sdk
- berkdb? ( sys-libs/db:=[cxx(-)] )
- boost? ( dev-libs/boost )
- curl? ( net-misc/curl )
- sqlite? ( dev-db/sqlite:3 )
- mysql? ( virtual/mysql )
- fltk? ( x11-libs/fltk )
- opengl? ( virtual/opengl media-libs/glew:0= )
- mesa? ( media-libs/mesa[osmesa] )
- glut? ( media-libs/freeglut )
- freetype? ( media-libs/freetype )
- gnutls? ( net-libs/gnutls )
- python? ( ${PYTHON_DEPS} )
- cppunit? ( dev-util/cppunit )
- icu? ( dev-libs/icu )
- expat? ( dev-libs/expat )
- sablotron? ( app-text/sablotron )
- xml? ( dev-libs/libxml2 )
- xslt? ( dev-libs/libxslt )
- xerces? ( dev-libs/xerces-c )
- xalan? ( dev-libs/xalan-c )
- muparser? ( dev-cpp/muParser )
- hdf5? ( sci-libs/hdf5[cxx] )
- gif? ( media-libs/giflib )
- jpeg? ( virtual/jpeg:0= )
- png? ( media-libs/libpng:0= )
- tiff? ( media-libs/tiff:0= )
- xpm? ( x11-libs/libXpm )
- dev-libs/lzo
- app-arch/bzip2
- dev-libs/libpcre
- dev-db/lmdb"
-# USE flags which should be added somehow: wxWindows wxWidgets SP ORBacus ODBC OEChem sge
-# Intentionally omitted USE flags:
-# ftds? ( dev-db/freetds ) # support for outside FreeTDS installations is currently broken.
-# The default (heavily patched) embedded copy should work, or you can
-# leave it off altogether -- the only public apps that make use of it are
-# samples and tests, since NCBI's database servers are of course firewalled.
-
-# seems muParser is required, also glew is required. configure exits otherwise if these are explicitly passed to it (due to USE flag enabled)
-
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}/${MY_P}/c++"
-# ncbi-blast-2.2.30+-src/c++
-
-src_prepare() {
-# filter-ldflags -Wl,--as-needed
-# append-ldflags -Wl,--no-undefined
-# sed -i -e 's/-print-file-name=libstdc++.a//' \
-# -e '/sed/ s/\([gO]\[0-9\]\)\*/\1\\+/' \
-# src/build-system/configure || die
-# epatch \
-# "${FILESDIR}"/${PN}-${PV#0.}-fix-order-of-libs.patch \
-# "${FILESDIR}"/curl-types.patch \
-# "${FILESDIR}"/malloc_initialize_upstream_fix.patch \
-# "${FILESDIR}"/respect_CXXFLAGS_configure.ac.patch \
-# "${FILESDIR}"/respect_CXXFLAGS_configure.patch \
-# "${FILESDIR}"/report_project_settings_configure.ac.patch \
-# "${FILESDIR}"/report_project_settings_configure.patch \
-# "${FILESDIR}"/make_install.patch
-
-# "${FILESDIR}"/${PN}-${PV#0.}-disable_test_compress.patch
-
-# "${FILESDIR}"/${PN}-${PV#0.}-gcc46.patch \
-# "${FILESDIR}"/${PN}-${PV#0.}-gcc47.patch \
-# "${WORKDIR}"/${PN}-${PV#0.}-asneeded.patch \
-# "${FILESDIR}"/${PN}-${PV#0.}-libpng15.patch \
-# "${FILESDIR}"/${PN}-${PV#0.}-glibc-214.patch
-
-# use prefix && append-ldflags -Wl,-rpath,"${EPREFIX}/usr/$(get_libdir)/${PN}"
-
-# The conf-opts.patch and as-needed.patch need to be adjusted for 12.0.0 line numbers
-## local PATCHES=(
-## "${FILESDIR}"/${P}-conf-opts.patch
-## "${FILESDIR}"/${P}-fix-svn-URL-upstream.patch
-## "${FILESDIR}"/${P}-linkage-tuneups.patch
-## "${FILESDIR}"/${P}-more-patches.patch
-## "${FILESDIR}"/${P}-linkage-tuneups-addons.patch
-## "${FILESDIR}"/${P}-configure.patch
-## "${FILESDIR}"/${P}-drop-STATIC-from-LIB.patch
-## "${FILESDIR}"/${P}-fix-install.patch
-## )
- # "${FILESDIR}"/${P}-support-autoconf-2.60.patch
-## epatch ${PATCHES[@]}
-
- # use a Debian patch from http://anonscm.debian.org/viewvc/debian-med/trunk/packages/ncbi-blast%2B/trunk/debian/patches/fix_lib_deps?revision=18535&view=markup
- # the patches for 2.2.30+ do not apply to 2.2.31, mostly DLL_LIB is gone but somewhere
- # it is still present, plus in a few places was something else patched
- # staying without any patches for now and lets see is it works on Gentoo
- # epatch "${FILESDIR}"/fix_lib_deps.patch
- # make sure this one is the last one and contains the actual patches applied unless we can have autoconf-2.59 or 2.60
- # https://bugs.gentoo.org/show_bug.cgi?id=514706
-
- tc-export CXX CC
-
-## cd src/build-system || die
-# eautoreconf
-
- # Temporarily disabling eautoconf because we patch configure via ${P}-support-autoconf-2.60.patch
- # eautoconf # keep it disabled until we can ensure 2.59 is installed
- # beware 12.0.0. and previous required autoconf-2.59, a patch for 12.0.0 brings autoconf-2.60 support
- default
-}
-
-# possibly place modified contents of ${W}/src/build-system/config.site.ncbi and {W}/src/build-system/config.site.ex into ${W}/src/build-system/config.site
-src_configure() {
- local myconf=()
- #--without-optimization turn off optimization flags in non-debug mode
- #--with-profiling build profiled versions of libs and apps
- #--with-tcheck(=DIR) build for Intel Thread Checker (in DIR)
- #--with-plugin-auto-load always enable the plugin manager by default
- #--with-bundles build bundles in addition to dylibs on Mac OS X
- #--with-bin-release build executables suitable for public release
- # no dll and such
- #--with-64 compile to 64-bit code
- #--with-universal build universal binaries on Mac OS X
- #--with-universal=CPUs build universal binaries targeting the given CPUs
- #--without-exe do not build executables
- #--with-relative-runpath=P specify an executable-relative DLL search path
- #--with-hard-runpath hard-code runtime path, ignoring LD_LIBRARY_PATH
- #--with-limited-linker don't attempt to build especially large projects
- #--with-extra-action= script to call after the configuration is complete
- #--with-autodep automatic generation of dependencies (GNU make)
- #--with-fake-root=DIR appear to have been built under DIR
- #--with-build-root-sfx=X add a user-specified suffix to the build dir name
- #--without-execopy do not copy built executables to the BIN area
- #--with-lib-rebuilds ensure that apps use up-to-date libraries
- #--with-lib-rebuilds=ask ask whether to update each app's libraries
- #--without-deactivation keep old copies of libraries that no longer build
- #--without-makefile-auto-update do not auto-update generated makefiles
- #--with-projects=FILE build projects listed in FILE by default
- #--without-flat-makefile do not generate an all-encompassing flat makefile
- #--with-configure-dialog allow interactive flat makefile project selection
- #--with-saved-settings=F load configuration settings from the file F
- #--with-check-tools=... use the specified tools for testing
- #--with-ncbi-public ensure compatibility for all in-house platforms
- #--with-sybase-local=DIR use local SYBASE install (DIR is optional)
- #--with-sybase-new use newer SYBASE install (12.5 rather than 12.0)
- #--without-sp do not use SP libraries
- #--without-orbacus do not use ORBacus CORBA libraries
- #--with-orbacus=DIR use ORBacus installation in DIR
- #--with-jni(=JDK-DIR) build Java bindings (against the JDK in JDK-DIR)
- #--with-sablot=DIR use Sablotron installation in DIR
- #--without-sablot, do not use Sablotron
- #--with-oechem=DIR use OpenEye OEChem installation in DIR
- #--without-oechem do not use OEChem
- #--with-sge=DIR use Sun Grid Engine installation in DIR
- #--without-sge do not use Sun Grid Engine
- #--with-magic=DIR use libmagic installation in DIR
- #--without-magic do not use libmagic
- #--without-local-lbsm turn off support for IPC with locally running LBSMD
- #--without-ncbi-crypt use a dummy stubbed-out version of ncbi_crypt
- #--without-connext do not build non-public CONNECT library extensions
- #--without-serial do not build the serialization library and tools
- #--without-objects do not generate/build serializeable objects from ASNs
- #--without-dbapi do not build database connectivity libraries
- #--without-app do not build standalone applications like ID1_FETCH
- #--without-gui do not build most graphical projects
- #--without-algo do not build CPU-intensive algorithms
- #--without-internal do not build internal projects
- #--with-gbench ensure that Genome Workbench can be built
- #--without-gbench do not build Genome Workbench
- myconf+=(
- --with-dll
- --with-lfs
- --with-build-root="${S}"_build
- --without-suffix
- --without-hostspec
- --without-version
- --with-bincopy
- --without-strip
- --without-ccache
- --without-distcc
-# --with-ncbi-c
- --without-ctools
-# --with-sss
-# --with-sssutils
-# --with-sssdb
-# --with-included-sss
- --with-z="${EPREFIX}/usr"
- --with-bz2="${EPREFIX}/usr"
- --without-sybase
- --with-autodep
-# --with-3psw=std:netopt favor standard (system) builds of the above pkgs
- $(use_with debug)
- $(use_with debug max-debug)
- $(use_with debug symbols)
- $(use_with static-libs static)
- $(use_with static static-exe)
- $(use_with threads mt)
- $(use_with prefix runpath "${EPREFIX}/usr/$(get_libdir)/${PN}")
- $(use_with test check)
- $(use_with pch)
- $(use_with lzo lzo "${EPREFIX}/usr")
- $(use_with pcre pcre "${EPREFIX}/usr")
- $(use_with gnutls gnutls "${EPREFIX}/usr")
- $(use_with mysql mysql "${EPREFIX}/usr")
- $(use_with muparser muparser "${EPREFIX}/usr")
- $(usex fltk --with-fltk="${EPREFIX}/usr" "")
- $(use_with opengl opengl "${EPREFIX}/usr")
- $(use_with mesa mesa "${EPREFIX}/usr")
- $(use_with opengl glut "${EPREFIX}/usr")
- $(use_with opengl glew "${EPREFIX}/usr")
- #
- # GLEW 2.0 dropped support for this, see https://bugs.gentoo.org/show_bug.cgi?id=611302
- # $(use_with opengl glew-mx)
- $(use_with wxwidgets wxwidgets "${EPREFIX}/usr")
- $(use_with wxwidgets wxwidgets-ucs)
- $(use_with freetype freetype "${EPREFIX}/usr")
-# $(use_with berkdb bdb "${EPREFIX}/usr") # not in ncbi-blast+
- $(usex odbc --with-odbc="${EPREFIX}/usr" "")
- $(use_with python python "${EPREFIX}/usr")
- $(use_with boost boost "${EPREFIX}/usr")
- $(use_with sqlite sqlite3 "${EPREFIX}/usr")
- $(use_with icu icu "${EPREFIX}/usr")
- $(use_with expat expat "${EPREFIX}/usr")
- $(use_with xml libxml "${EPREFIX}/usr")
- $(use_with xml libxslt "${EPREFIX}/usr")
- $(use_with xerces xerces "${EPREFIX}/usr")
- $(use_with hdf5 hdf5 "${EPREFIX}/usr")
- $(use_with xalan xalan "${EPREFIX}/usr")
-# $(use_with gif gif "${EPREFIX}/usr") # prevent compilation failure in "ncbi-tools++-12.0.0/src/util/image/image_io_gif.cpp:351: error: 'QuantizeBuffer' was not declared in this scope"
- --without-gif
- $(use_with jpeg jpeg "${EPREFIX}/usr")
- $(use_with tiff tiff "${EPREFIX}/usr")
- $(use_with png png "${EPREFIX}/usr")
- $(use_with xpm xpm "${EPREFIX}/usr")
- $(use_with curl curl "${EPREFIX}/usr")
-# $(use_with X x "${EPREFIX}/usr")
-# $(use_with X x) # there is no --with-x option
- # prevent downloading VDB sources from https://github.com/ncbi/ncbi-vdb.git during configure execution
- --without-vdb
- )
-
- # http://www.ncbi.nlm.nih.gov/books/NBK7167/
- use test || myconf+=( --with-projects="${FILESDIR}"/disable-testsuite-compilation.txt )
-
- # TODO
- # copy optimization -O options from CXXFLAGS to DEF_FAST_FLAGS and pass that also to configure
- # otherwise your -O2 will be dropped in some subdirectories and replaced by e.g. -O9
-
- einfo "bash ./src/build-system/configure --srcdir="${S}" --prefix="${EPREFIX}/usr" --libdir=/usr/lib64 ${myconf[@]}"
-
-# ECONF_SOURCE="src/build-system" \
-# econf \
- bash \
- ./src/build-system/configure \
- --srcdir="${S}" \
- --prefix="${EPREFIX}/usr" \
- --libdir=/usr/lib64 \
- --with-flat-makefile \
- ${myconf[@]} || die "Maybe try new src/build-system/cmake/cmake-configure instead?"
-#--without-debug \
-# --with-bin-release \
-# --with-bincopy \
-# --without-static \
-# --with-dll \
-# --with-mt \
-# --with-openmp \
-# --with-lfs \
-# --prefix="${ED}"/usr \
-# --libdir="${ED}"/usr/$(get_libdir)/"${PN}" \
-# ${myconf} LDFLAGS="-Wl,--no-as-needed" \
-# || die
-# econf ${myconf[@]}
-}
-
-src_compile() {
- ## all_r would ignore the --with-projects contents and build more
- ## emake all_r -C GCC*-Release*/build || die
- ## all_p with compile only selected/required components
- ##cd "${S}"_build &&\
- ##emake all_p -C GCC*-Release*/build || die "gcc-4.5.3 crashes at src/objects/valerr/ValidError.cpp:226:1: internal compiler error: Segmentation fault, right?"
- #emake all_p -C "${S}"_build/build
-
- #
- # Re: /usr/lib64/ncbi-tools++/libdbapi_driver.so: undefined reference to `ncbi::NcbiGetlineEOL(std::istream&, std::string&)'
- #
- # The next release should automatically address such underlinking, albeit
- # only in --with-flat-makefile configurations. For now (12.0.0), you'll need to
- # add or extend more DLL_LIB settings, to which end you may find the
- # resources at http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/depgraphs/
- # helpful. For instance,
- #
- # http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/depgraphs/dbapi_driver.html
- #
- # indicates that src/dbapi/driver/Makefile.dbapi_driver.lib should set
- #
- # DLL_LIB = xncbi
- #
- # (You can find the path to that makefile by examining
- # .../status/.dbapi_driver.dep or .../build/Makefile.flat.)
- #
- # To take full advantage of --with-flat-makefile, you'll need the following (instead of 'emake all_p -C "${S}"_build/build') and call configure --with-flat-makefile:
- emake -C "${S}"_build/build -f Makefile.flat
-}
-
-src_install() {
- rm -rvf "${S}"_build/lib/ncbi || die
- emake install prefix="${ED}/usr" libdir="${ED}/usr/$(get_libdir)/${PN}"
-
-# dobin "${S}"_build/bin/*
-# dolib.so "${S}"_build/lib/*so*
-# dolib.a "${S}"_build/lib/*.a
-# doheader "${S}"_build/inc/*
-
- # File collisions with sci-biology/ncbi-tools
- mv "${ED}"/usr/bin/asn2asn "${ED}"/usr/bin/asn2asn+
- mv "${ED}"/usr/bin/rpsblast "${ED}"/usr/bin/rpsblast+
- mv -f "${ED}"/usr/bin/test_regexp "${ED}"/usr/bin/test_regexp+ # drop the eventually mistakenly compiled binaries
- mv "${ED}"/usr/bin/vecscreen "${ED}"/usr/bin/vecscreen+
- mv "${ED}"/usr/bin/seedtop "${ED}"/usr/bin/seedtop+
-
- echo "LDPATH=${EPREFIX}/usr/$(get_libdir)/${PN}" > ${S}/99${PN}
- doenvd "${S}/99${PN}"
-}
-
-pkg_postinst() {
- einfo 'Please run "source /etc/profile" before using this package in the current shell.'
- einfo 'Documentation is at http://www.ncbi.nlm.nih.gov/books/NBK7167/'
-}
diff --git a/sci-biology/ncbi-blast+/ncbi-blast+-2.2.30.ebuild b/sci-biology/ncbi-blast+/ncbi-blast+-2.2.30.ebuild
deleted file mode 100644
index 783f3a266..000000000
--- a/sci-biology/ncbi-blast+/ncbi-blast+-2.2.30.ebuild
+++ /dev/null
@@ -1,348 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit eutils flag-o-matic multilib toolchain-funcs
-
-MY_P="ncbi-blast-${PV}+-src"
-# workdir/ncbi-blast-2.2.30+-src
-# ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/2.2.30/ncbi-blast-2.2.30+-src.tar.gz
-
-DESCRIPTION="A subset of NCBI C++ Toolkit containing just the NCBI BLAST+"
-HOMEPAGE="https://ncbi.github.io/cxx-toolkit/"
-SRC_URI="
- ftp://ftp.ncbi.nih.gov/blast/executables/blast+/${PV}/${MY_P}.tar.gz"
-# http://dev.gentoo.org/~jlec/distfiles/${PN}-${PV#0.}-asneeded.patch.xz"
-
-# should also install ftp://ftp.ncbi.nlm.nih.gov/blast/db/taxdb.tar.gz
-# see http://www.biostars.org/p/76551/ and http://blastedbio.blogspot.cz/2012/05/blast-tabular-missing-descriptions.html
-LICENSE="public-domain"
-SLOT="0"
-IUSE="
- debug static-libs static threads pch
- test wxwidgets odbc
- berkdb boost bzip2 cppunit curl expat fltk freetype gif
- glut gnutls hdf5 icu jpeg lzo mesa mysql muparser opengl pcre png
- sablotron sqlite tiff xerces xalan xml xpm xslt X"
-KEYWORDS="~amd64 ~x86"
-RESTRICT="!test? ( test )"
-
-# sys-libs/db should be compiled with USE=cxx
-DEPEND="
- <sys-devel/gcc-10:=
- !sci-biology/ncbi-tools++
- !sci-biology/sra_sdk
- berkdb? ( sys-libs/db:=[cxx(-)] )
- boost? ( dev-libs/boost )
- curl? ( net-misc/curl )
- sqlite? ( dev-db/sqlite:3 )
- mysql? ( virtual/mysql )
- fltk? ( x11-libs/fltk )
- opengl? ( virtual/opengl media-libs/glew:0= )
- mesa? ( media-libs/mesa[osmesa] )
- glut? ( media-libs/freeglut )
- freetype? ( media-libs/freetype )
- gnutls? ( net-libs/gnutls )
- cppunit? ( dev-util/cppunit )
- icu? ( dev-libs/icu )
- expat? ( dev-libs/expat )
- sablotron? ( app-text/sablotron )
- xml? ( dev-libs/libxml2 )
- xslt? ( dev-libs/libxslt )
- xerces? ( dev-libs/xerces-c )
- xalan? ( dev-libs/xalan-c )
- muparser? ( dev-cpp/muParser )
- hdf5? ( sci-libs/hdf5[cxx] )
- gif? ( media-libs/giflib )
- jpeg? ( virtual/jpeg:0= )
- png? ( media-libs/libpng:0= )
- tiff? ( media-libs/tiff:0= )
- xpm? ( x11-libs/libXpm )
- dev-libs/lzo
- app-arch/bzip2
- dev-libs/libpcre"
-# USE flags which should be added somehow: wxWindows wxWidgets SP ORBacus ODBC OEChem sge
-# Intentionally omitted USE flags:
-# ftds? ( dev-db/freetds ) # support for outside FreeTDS installations is currently broken.
-# The default (heavily patched) embedded copy should work, or you can
-# leave it off altogether -- the only public apps that make use of it are
-# samples and tests, since NCBI's database servers are of course firewalled.
-
-# seems muParser is required, also glew is required. configure exits otherwise if these are explicitly passed to it (due to USE flag enabled)
-
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}/${MY_P}/c++"
-# ncbi-blast-2.2.30+-src/c++
-
-src_prepare() {
-# filter-ldflags -Wl,--as-needed
-# append-ldflags -Wl,--no-undefined
-# sed -i -e 's/-print-file-name=libstdc++.a//' \
-# -e '/sed/ s/\([gO]\[0-9\]\)\*/\1\\+/' \
-# src/build-system/configure || die
-# epatch \
-# "${FILESDIR}"/${PN}-${PV#0.}-fix-order-of-libs.patch \
-# "${FILESDIR}"/curl-types.patch \
-# "${FILESDIR}"/malloc_initialize_upstream_fix.patch \
-# "${FILESDIR}"/respect_CXXFLAGS_configure.ac.patch \
-# "${FILESDIR}"/respect_CXXFLAGS_configure.patch \
-# "${FILESDIR}"/report_project_settings_configure.ac.patch \
-# "${FILESDIR}"/report_project_settings_configure.patch \
-# "${FILESDIR}"/make_install.patch
-
-# "${FILESDIR}"/${PN}-${PV#0.}-disable_test_compress.patch
-
-# "${FILESDIR}"/${PN}-${PV#0.}-gcc46.patch \
-# "${FILESDIR}"/${PN}-${PV#0.}-gcc47.patch \
-# "${WORKDIR}"/${PN}-${PV#0.}-asneeded.patch \
-# "${FILESDIR}"/${PN}-${PV#0.}-libpng15.patch \
-# "${FILESDIR}"/${PN}-${PV#0.}-glibc-214.patch
-
-# use prefix && append-ldflags -Wl,-rpath,"${EPREFIX}/usr/$(get_libdir)/${PN}"
-
-# The conf-opts.patch and as-needed.patch need to be adjusted for 12.0.0 line numbers
-## local PATCHES=(
-## "${FILESDIR}"/${P}-conf-opts.patch
-## "${FILESDIR}"/${P}-fix-svn-URL-upstream.patch
-## "${FILESDIR}"/${P}-linkage-tuneups.patch
-## "${FILESDIR}"/${P}-more-patches.patch
-## "${FILESDIR}"/${P}-linkage-tuneups-addons.patch
-## "${FILESDIR}"/${P}-configure.patch
-## "${FILESDIR}"/${P}-drop-STATIC-from-LIB.patch
-## "${FILESDIR}"/${P}-fix-install.patch
-## )
- # "${FILESDIR}"/${P}-support-autoconf-2.60.patch
-## epatch ${PATCHES[@]}
-
- # use a Debian patch from http://anonscm.debian.org/viewvc/debian-med/trunk/packages/ncbi-blast%2B/trunk/debian/patches/fix_lib_deps?revision=18535&view=markup
- epatch "${FILESDIR}"/"${P}"__fix_lib_deps.patch
- # make sure this one is the last one and contains the actual patches applied unless we can have autoconf-2.59 or 2.60
- # https://bugs.gentoo.org/show_bug.cgi?id=514706
-
- tc-export CXX CC
-
-## cd src/build-system || die
-# eautoreconf
-
- # Temporarily disabling eautoconf because we patch configure via ${P}-support-autoconf-2.60.patch
- # eautoconf # keep it disabled until we can ensure 2.59 is installed
- # beware 12.0.0. and previous required autoconf-2.59, a patch for 12.0.0 brings autoconf-2.60 support
- default
-}
-
-# possibly place modified contents of ${W}/src/build-system/config.site.ncbi and {W}/src/build-system/config.site.ex into ${W}/src/build-system/config.site
-src_configure() {
- local myconf=()
- #--without-optimization turn off optimization flags in non-debug mode
- #--with-profiling build profiled versions of libs and apps
- #--with-tcheck(=DIR) build for Intel Thread Checker (in DIR)
- #--with-plugin-auto-load always enable the plugin manager by default
- #--with-bundles build bundles in addition to dylibs on Mac OS X
- #--with-bin-release build executables suitable for public release
- # no dll and such
- #--with-64 compile to 64-bit code
- #--with-universal build universal binaries on Mac OS X
- #--with-universal=CPUs build universal binaries targeting the given CPUs
- #--without-exe do not build executables
- #--with-relative-runpath=P specify an executable-relative DLL search path
- #--with-hard-runpath hard-code runtime path, ignoring LD_LIBRARY_PATH
- #--with-limited-linker don't attempt to build especially large projects
- #--with-extra-action= script to call after the configuration is complete
- #--with-autodep automatic generation of dependencies (GNU make)
- #--with-fake-root=DIR appear to have been built under DIR
- #--with-build-root-sfx=X add a user-specified suffix to the build dir name
- #--without-execopy do not copy built executables to the BIN area
- #--with-lib-rebuilds ensure that apps use up-to-date libraries
- #--with-lib-rebuilds=ask ask whether to update each app's libraries
- #--without-deactivation keep old copies of libraries that no longer build
- #--without-makefile-auto-update do not auto-update generated makefiles
- #--with-projects=FILE build projects listed in FILE by default
- #--without-flat-makefile do not generate an all-encompassing flat makefile
- #--with-configure-dialog allow interactive flat makefile project selection
- #--with-saved-settings=F load configuration settings from the file F
- #--with-check-tools=... use the specified tools for testing
- #--with-ncbi-public ensure compatibility for all in-house platforms
- #--with-sybase-local=DIR use local SYBASE install (DIR is optional)
- #--with-sybase-new use newer SYBASE install (12.5 rather than 12.0)
- #--without-sp do not use SP libraries
- #--without-orbacus do not use ORBacus CORBA libraries
- #--with-orbacus=DIR use ORBacus installation in DIR
- #--with-jni(=JDK-DIR) build Java bindings (against the JDK in JDK-DIR)
- #--with-sablot=DIR use Sablotron installation in DIR
- #--without-sablot, do not use Sablotron
- #--with-oechem=DIR use OpenEye OEChem installation in DIR
- #--without-oechem do not use OEChem
- #--with-sge=DIR use Sun Grid Engine installation in DIR
- #--without-sge do not use Sun Grid Engine
- #--with-magic=DIR use libmagic installation in DIR
- #--without-magic do not use libmagic
- #--without-local-lbsm turn off support for IPC with locally running LBSMD
- #--without-ncbi-crypt use a dummy stubbed-out version of ncbi_crypt
- #--without-connext do not build non-public CONNECT library extensions
- #--without-serial do not build the serialization library and tools
- #--without-objects do not generate/build serializeable objects from ASNs
- #--without-dbapi do not build database connectivity libraries
- #--without-app do not build standalone applications like ID1_FETCH
- #--without-gui do not build most graphical projects
- #--without-algo do not build CPU-intensive algorithms
- #--without-internal do not build internal projects
- #--with-gbench ensure that Genome Workbench can be built
- #--without-gbench do not build Genome Workbench
- myconf+=(
- --with-dll
- --with-lfs
- --with-build-root="${S}"_build
- --without-suffix
- --without-hostspec
- --without-version
- --with-bincopy
- --without-strip
- --without-ccache
- --without-distcc
-# --with-ncbi-c
- --without-ctools
-# --with-sss
-# --with-sssutils
-# --with-sssdb
-# --with-included-sss
- --with-z="${EPREFIX}/usr"
- --with-bz2="${EPREFIX}/usr"
- --without-sybase
- --with-autodep
-# --with-3psw=std:netopt favor standard (system) builds of the above pkgs
- $(use_with debug)
- $(use_with debug max-debug)
- $(use_with debug symbols)
- $(use_with static-libs static)
- $(use_with static static-exe)
- $(use_with threads mt)
- $(use_with prefix runpath "${EPREFIX}/usr/$(get_libdir)/${PN}")
- $(use_with test check)
- $(use_with pch)
- $(use_with lzo lzo "${EPREFIX}/usr")
- $(use_with pcre pcre "${EPREFIX}/usr")
- $(use_with gnutls gnutls "${EPREFIX}/usr")
- $(use_with mysql mysql "${EPREFIX}/usr")
- $(use_with muparser muparser "${EPREFIX}/usr")
- $(usex fltk --with-fltk="${EPREFIX}/usr" "")
- $(use_with opengl opengl "${EPREFIX}/usr")
- $(use_with mesa mesa "${EPREFIX}/usr")
- $(use_with opengl glut "${EPREFIX}/usr")
- $(use_with opengl glew "${EPREFIX}/usr")
- $(use_with opengl glew-mx)
- $(use_with wxwidgets wxwidgets "${EPREFIX}/usr")
- $(use_with wxwidgets wxwidgets-ucs)
- $(use_with freetype freetype "${EPREFIX}/usr")
-# $(use_with berkdb bdb "${EPREFIX}/usr") # not in ncbi-blast+
- $(usex odbc --with-odbc="${EPREFIX}/usr" "")
- # is python2
- --without-python
- $(use_with boost boost "${EPREFIX}/usr")
- $(use_with sqlite sqlite3 "${EPREFIX}/usr")
- $(use_with icu icu "${EPREFIX}/usr")
- $(use_with expat expat "${EPREFIX}/usr")
- $(use_with xml libxml "${EPREFIX}/usr")
- $(use_with xml libxslt "${EPREFIX}/usr")
- $(use_with xerces xerces "${EPREFIX}/usr")
- $(use_with hdf5 hdf5 "${EPREFIX}/usr")
- $(use_with xalan xalan "${EPREFIX}/usr")
-# $(use_with gif gif "${EPREFIX}/usr") # prevent compilation failure in "ncbi-tools++-12.0.0/src/util/image/image_io_gif.cpp:351: error: 'QuantizeBuffer' was not declared in this scope"
- --without-gif
- $(use_with jpeg jpeg "${EPREFIX}/usr")
- $(use_with tiff tiff "${EPREFIX}/usr")
- $(use_with png png "${EPREFIX}/usr")
- $(use_with xpm xpm "${EPREFIX}/usr")
- $(use_with curl curl "${EPREFIX}/usr")
-# $(use_with X x "${EPREFIX}/usr")
-# $(use_with X x) # there is no --with-x option
- )
-
- # http://www.ncbi.nlm.nih.gov/books/NBK7167/
- use test || myconf+=( --with-projects="${FILESDIR}"/disable-testsuite-compilation.txt )
-
- # TODO
- # copy optimization -O options from CXXFLAGS to DEF_FAST_FLAGS and pass that also to configure
- # otherwise your -O2 will be dropped in some subdirectories and replaced by e.g. -O9
-
- einfo "bash ./src/build-system/configure --srcdir="${S}" --prefix="${EPREFIX}/usr" --libdir=/usr/lib64 ${myconf[@]}"
-
-# ECONF_SOURCE="src/build-system" \
-# econf \
- bash \
- ./src/build-system/configure \
- --srcdir="${S}" \
- --prefix="${EPREFIX}/usr" \
- --libdir=/usr/lib64 \
- --with-flat-makefile \
- ${myconf[@]} || die "gcc 7 or newer were not used by upstream hence unsupported"
-#--without-debug \
-# --with-bin-release \
-# --with-bincopy \
-# --without-static \
-# --with-dll \
-# --with-mt \
-# --with-openmp \
-# --with-lfs \
-# --prefix="${ED}"/usr \
-# --libdir="${ED}"/usr/$(get_libdir)/"${PN}" \
-# ${myconf} LDFLAGS="-Wl,--no-as-needed" \
-# || die
-# econf ${myconf[@]}
-}
-
-src_compile() {
- ## all_r would ignore the --with-projects contents and build more
- ## emake all_r -C GCC*-Release*/build || die
- ## all_p with compile only selected/required components
- ##cd "${S}"_build &&\
- ##emake all_p -C GCC*-Release*/build || die "gcc-4.5.3 crashes at src/objects/valerr/ValidError.cpp:226:1: internal compiler error: Segmentation fault, right?"
- #emake all_p -C "${S}"_build/build
-
- #
- # Re: /usr/lib64/ncbi-tools++/libdbapi_driver.so: undefined reference to `ncbi::NcbiGetlineEOL(std::istream&, std::string&)'
- #
- # The next release should automatically address such underlinking, albeit
- # only in --with-flat-makefile configurations. For now (12.0.0), you'll need to
- # add or extend more DLL_LIB settings, to which end you may find the
- # resources at http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/depgraphs/
- # helpful. For instance,
- #
- # http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/depgraphs/dbapi_driver.html
- #
- # indicates that src/dbapi/driver/Makefile.dbapi_driver.lib should set
- #
- # DLL_LIB = xncbi
- #
- # (You can find the path to that makefile by examining
- # .../status/.dbapi_driver.dep or .../build/Makefile.flat.)
- #
- # To take full advantage of --with-flat-makefile, you'll need the following (instead of 'emake all_p -C "${S}"_build/build') and call configure --with-flat-makefile:
- emake -C "${S}"_build/build -f Makefile.flat
-}
-
-src_install() {
- rm -rvf "${S}"_build/lib/ncbi || die
- emake install prefix="${ED}/usr" libdir="${ED}/usr/$(get_libdir)/${PN}"
-
-# dobin "${S}"_build/bin/*
-# dolib.so "${S}"_build/lib/*so*
-# dolib.a "${S}"_build/lib/*.a
-# doheader "${S}"_build/inc/*
-
- # File collisions with sci-biology/ncbi-tools
- mv "${ED}"/usr/bin/asn2asn "${ED}"/usr/bin/asn2asn+
- mv "${ED}"/usr/bin/rpsblast "${ED}"/usr/bin/rpsblast+
- mv -f "${ED}"/usr/bin/test_regexp "${ED}"/usr/bin/test_regexp+ # drop the eventually mistakenly compiled binaries
- mv "${ED}"/usr/bin/vecscreen "${ED}"/usr/bin/vecscreen+
- mv "${ED}"/usr/bin/seedtop "${ED}"/usr/bin/seedtop+
-
- echo "LDPATH=${EPREFIX}/usr/$(get_libdir)/${PN}" > ${S}/99${PN}
- doenvd "${S}/99${PN}"
-}
-
-pkg_postinst() {
- einfo 'Please run "source /etc/profile" before using this package in the current shell.'
- einfo 'Documentation is at http://www.ncbi.nlm.nih.gov/books/NBK7167/'
-}
diff --git a/sci-biology/ncbi-blast+/ncbi-blast+-2.2.31.ebuild b/sci-biology/ncbi-blast+/ncbi-blast+-2.2.31.ebuild
deleted file mode 100644
index 7874c2295..000000000
--- a/sci-biology/ncbi-blast+/ncbi-blast+-2.2.31.ebuild
+++ /dev/null
@@ -1,351 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit eutils flag-o-matic multilib toolchain-funcs
-
-MY_P="ncbi-blast-${PV}+-src"
-# workdir/ncbi-blast-2.2.30+-src
-# ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/2.2.30/ncbi-blast-2.2.30+-src.tar.gz
-
-DESCRIPTION="A subset of NCBI C++ Toolkit containing just the NCBI BLAST+"
-HOMEPAGE="https://ncbi.github.io/cxx-toolkit/t"
-SRC_URI="
- ftp://ftp.ncbi.nih.gov/blast/executables/blast+/${PV}/${MY_P}.tar.gz"
-# http://dev.gentoo.org/~jlec/distfiles/${PN}-${PV#0.}-asneeded.patch.xz"
-
-# should also install ftp://ftp.ncbi.nlm.nih.gov/blast/db/taxdb.tar.gz
-# see http://www.biostars.org/p/76551/ and http://blastedbio.blogspot.cz/2012/05/blast-tabular-missing-descriptions.html
-LICENSE="public-domain"
-SLOT="0"
-IUSE="
- debug static-libs static threads pch
- test wxwidgets odbc
- berkdb boost bzip2 cppunit curl expat fltk freetype gif
- glut gnutls hdf5 icu jpeg lzo mesa mysql muparser opengl pcre png
- sablotron sqlite tiff xerces xalan xml xpm xslt X"
-KEYWORDS="~amd64 ~x86"
-RESTRICT="!test? ( test )"
-
-# sys-libs/db should be compiled with USE=cxx
-DEPEND="
- <sys-devel/gcc-10:=
- !sci-biology/ncbi-tools++
- !sci-biology/sra_sdk
- berkdb? ( sys-libs/db:=[cxx(-)] )
- boost? ( dev-libs/boost )
- curl? ( net-misc/curl )
- sqlite? ( dev-db/sqlite:3 )
- mysql? ( virtual/mysql )
- fltk? ( x11-libs/fltk )
- opengl? ( virtual/opengl media-libs/glew:0= )
- mesa? ( media-libs/mesa[osmesa] )
- glut? ( media-libs/freeglut )
- freetype? ( media-libs/freetype )
- gnutls? ( net-libs/gnutls )
- cppunit? ( dev-util/cppunit )
- icu? ( dev-libs/icu )
- expat? ( dev-libs/expat )
- sablotron? ( app-text/sablotron )
- xml? ( dev-libs/libxml2 )
- xslt? ( dev-libs/libxslt )
- xerces? ( dev-libs/xerces-c )
- xalan? ( dev-libs/xalan-c )
- muparser? ( dev-cpp/muParser )
- hdf5? ( sci-libs/hdf5[cxx] )
- gif? ( media-libs/giflib )
- jpeg? ( virtual/jpeg:0= )
- png? ( media-libs/libpng:0= )
- tiff? ( media-libs/tiff:0= )
- xpm? ( x11-libs/libXpm )
- dev-libs/lzo
- app-arch/bzip2
- dev-libs/libpcre"
-# USE flags which should be added somehow: wxWindows wxWidgets SP ORBacus ODBC OEChem sge
-# Intentionally omitted USE flags:
-# ftds? ( dev-db/freetds ) # support for outside FreeTDS installations is currently broken.
-# The default (heavily patched) embedded copy should work, or you can
-# leave it off altogether -- the only public apps that make use of it are
-# samples and tests, since NCBI's database servers are of course firewalled.
-
-# seems muParser is required, also glew is required. configure exits otherwise if these are explicitly passed to it (due to USE flag enabled)
-
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}/${MY_P}/c++"
-# ncbi-blast-2.2.30+-src/c++
-
-src_prepare() {
-# filter-ldflags -Wl,--as-needed
-# append-ldflags -Wl,--no-undefined
-# sed -i -e 's/-print-file-name=libstdc++.a//' \
-# -e '/sed/ s/\([gO]\[0-9\]\)\*/\1\\+/' \
-# src/build-system/configure || die
-# epatch \
-# "${FILESDIR}"/${PN}-${PV#0.}-fix-order-of-libs.patch \
-# "${FILESDIR}"/curl-types.patch \
-# "${FILESDIR}"/malloc_initialize_upstream_fix.patch \
-# "${FILESDIR}"/respect_CXXFLAGS_configure.ac.patch \
-# "${FILESDIR}"/respect_CXXFLAGS_configure.patch \
-# "${FILESDIR}"/report_project_settings_configure.ac.patch \
-# "${FILESDIR}"/report_project_settings_configure.patch \
-# "${FILESDIR}"/make_install.patch
-
-# "${FILESDIR}"/${PN}-${PV#0.}-disable_test_compress.patch
-
-# "${FILESDIR}"/${PN}-${PV#0.}-gcc46.patch \
-# "${FILESDIR}"/${PN}-${PV#0.}-gcc47.patch \
-# "${WORKDIR}"/${PN}-${PV#0.}-asneeded.patch \
-# "${FILESDIR}"/${PN}-${PV#0.}-libpng15.patch \
-# "${FILESDIR}"/${PN}-${PV#0.}-glibc-214.patch
-
-# use prefix && append-ldflags -Wl,-rpath,"${EPREFIX}/usr/$(get_libdir)/${PN}"
-
-# The conf-opts.patch and as-needed.patch need to be adjusted for 12.0.0 line numbers
-## local PATCHES=(
-## "${FILESDIR}"/${P}-conf-opts.patch
-## "${FILESDIR}"/${P}-fix-svn-URL-upstream.patch
-## "${FILESDIR}"/${P}-linkage-tuneups.patch
-## "${FILESDIR}"/${P}-more-patches.patch
-## "${FILESDIR}"/${P}-linkage-tuneups-addons.patch
-## "${FILESDIR}"/${P}-configure.patch
-## "${FILESDIR}"/${P}-drop-STATIC-from-LIB.patch
-## "${FILESDIR}"/${P}-fix-install.patch
-## )
- # "${FILESDIR}"/${P}-support-autoconf-2.60.patch
-## epatch ${PATCHES[@]}
-
- # use a Debian patch from http://anonscm.debian.org/viewvc/debian-med/trunk/packages/ncbi-blast%2B/trunk/debian/patches/fix_lib_deps?revision=18535&view=markup
- # the patches for 2.2.30+ do not apply to 2.2.31, mostly DLL_LIB is gone but somewhere
- # it is still present, plus in a few places was something else patched
- # staying without any patches for now and lets see is it works on Gentoo
- # epatch "${FILESDIR}"/fix_lib_deps.patch
- # make sure this one is the last one and contains the actual patches applied unless we can have autoconf-2.59 or 2.60
- # https://bugs.gentoo.org/show_bug.cgi?id=514706
-
- tc-export CXX CC
-
-## cd src/build-system || die
-# eautoreconf
-
- # Temporarily disabling eautoconf because we patch configure via ${P}-support-autoconf-2.60.patch
- # eautoconf # keep it disabled until we can ensure 2.59 is installed
- # beware 12.0.0. and previous required autoconf-2.59, a patch for 12.0.0 brings autoconf-2.60 support
- default
-}
-
-# possibly place modified contents of ${W}/src/build-system/config.site.ncbi and {W}/src/build-system/config.site.ex into ${W}/src/build-system/config.site
-src_configure() {
- local myconf=()
- #--without-optimization turn off optimization flags in non-debug mode
- #--with-profiling build profiled versions of libs and apps
- #--with-tcheck(=DIR) build for Intel Thread Checker (in DIR)
- #--with-plugin-auto-load always enable the plugin manager by default
- #--with-bundles build bundles in addition to dylibs on Mac OS X
- #--with-bin-release build executables suitable for public release
- # no dll and such
- #--with-64 compile to 64-bit code
- #--with-universal build universal binaries on Mac OS X
- #--with-universal=CPUs build universal binaries targeting the given CPUs
- #--without-exe do not build executables
- #--with-relative-runpath=P specify an executable-relative DLL search path
- #--with-hard-runpath hard-code runtime path, ignoring LD_LIBRARY_PATH
- #--with-limited-linker don't attempt to build especially large projects
- #--with-extra-action= script to call after the configuration is complete
- #--with-autodep automatic generation of dependencies (GNU make)
- #--with-fake-root=DIR appear to have been built under DIR
- #--with-build-root-sfx=X add a user-specified suffix to the build dir name
- #--without-execopy do not copy built executables to the BIN area
- #--with-lib-rebuilds ensure that apps use up-to-date libraries
- #--with-lib-rebuilds=ask ask whether to update each app's libraries
- #--without-deactivation keep old copies of libraries that no longer build
- #--without-makefile-auto-update do not auto-update generated makefiles
- #--with-projects=FILE build projects listed in FILE by default
- #--without-flat-makefile do not generate an all-encompassing flat makefile
- #--with-configure-dialog allow interactive flat makefile project selection
- #--with-saved-settings=F load configuration settings from the file F
- #--with-check-tools=... use the specified tools for testing
- #--with-ncbi-public ensure compatibility for all in-house platforms
- #--with-sybase-local=DIR use local SYBASE install (DIR is optional)
- #--with-sybase-new use newer SYBASE install (12.5 rather than 12.0)
- #--without-sp do not use SP libraries
- #--without-orbacus do not use ORBacus CORBA libraries
- #--with-orbacus=DIR use ORBacus installation in DIR
- #--with-jni(=JDK-DIR) build Java bindings (against the JDK in JDK-DIR)
- #--with-sablot=DIR use Sablotron installation in DIR
- #--without-sablot, do not use Sablotron
- #--with-oechem=DIR use OpenEye OEChem installation in DIR
- #--without-oechem do not use OEChem
- #--with-sge=DIR use Sun Grid Engine installation in DIR
- #--without-sge do not use Sun Grid Engine
- #--with-magic=DIR use libmagic installation in DIR
- #--without-magic do not use libmagic
- #--without-local-lbsm turn off support for IPC with locally running LBSMD
- #--without-ncbi-crypt use a dummy stubbed-out version of ncbi_crypt
- #--without-connext do not build non-public CONNECT library extensions
- #--without-serial do not build the serialization library and tools
- #--without-objects do not generate/build serializeable objects from ASNs
- #--without-dbapi do not build database connectivity libraries
- #--without-app do not build standalone applications like ID1_FETCH
- #--without-gui do not build most graphical projects
- #--without-algo do not build CPU-intensive algorithms
- #--without-internal do not build internal projects
- #--with-gbench ensure that Genome Workbench can be built
- #--without-gbench do not build Genome Workbench
- myconf+=(
- --with-dll
- --with-lfs
- --with-build-root="${S}"_build
- --without-suffix
- --without-hostspec
- --without-version
- --with-bincopy
- --without-strip
- --without-ccache
- --without-distcc
-# --with-ncbi-c
- --without-ctools
-# --with-sss
-# --with-sssutils
-# --with-sssdb
-# --with-included-sss
- --with-z="${EPREFIX}/usr"
- --with-bz2="${EPREFIX}/usr"
- --without-sybase
- --with-autodep
-# --with-3psw=std:netopt favor standard (system) builds of the above pkgs
- $(use_with debug)
- $(use_with debug max-debug)
- $(use_with debug symbols)
- $(use_with static-libs static)
- $(use_with static static-exe)
- $(use_with threads mt)
- $(use_with prefix runpath "${EPREFIX}/usr/$(get_libdir)/${PN}")
- $(use_with test check)
- $(use_with pch)
- $(use_with lzo lzo "${EPREFIX}/usr")
- $(use_with pcre pcre "${EPREFIX}/usr")
- $(use_with gnutls gnutls "${EPREFIX}/usr")
- $(use_with mysql mysql "${EPREFIX}/usr")
- $(use_with muparser muparser "${EPREFIX}/usr")
- $(usex fltk --with-fltk="${EPREFIX}/usr" "")
- $(use_with opengl opengl "${EPREFIX}/usr")
- $(use_with mesa mesa "${EPREFIX}/usr")
- $(use_with opengl glut "${EPREFIX}/usr")
- $(use_with opengl glew "${EPREFIX}/usr")
- $(use_with opengl glew-mx)
- $(use_with wxwidgets wxwidgets "${EPREFIX}/usr")
- $(use_with wxwidgets wxwidgets-ucs)
- $(use_with freetype freetype "${EPREFIX}/usr")
-# $(use_with berkdb bdb "${EPREFIX}/usr") # not in ncbi-blast+
- $(usex odbc --with-odbc="${EPREFIX}/usr" "")
- # is python2
- --without-python
- $(use_with boost boost "${EPREFIX}/usr")
- $(use_with sqlite sqlite3 "${EPREFIX}/usr")
- $(use_with icu icu "${EPREFIX}/usr")
- $(use_with expat expat "${EPREFIX}/usr")
- $(use_with xml libxml "${EPREFIX}/usr")
- $(use_with xml libxslt "${EPREFIX}/usr")
- $(use_with xerces xerces "${EPREFIX}/usr")
- $(use_with hdf5 hdf5 "${EPREFIX}/usr")
- $(use_with xalan xalan "${EPREFIX}/usr")
-# $(use_with gif gif "${EPREFIX}/usr") # prevent compilation failure in "ncbi-tools++-12.0.0/src/util/image/image_io_gif.cpp:351: error: 'QuantizeBuffer' was not declared in this scope"
- --without-gif
- $(use_with jpeg jpeg "${EPREFIX}/usr")
- $(use_with tiff tiff "${EPREFIX}/usr")
- $(use_with png png "${EPREFIX}/usr")
- $(use_with xpm xpm "${EPREFIX}/usr")
- $(use_with curl curl "${EPREFIX}/usr")
-# $(use_with X x "${EPREFIX}/usr")
-# $(use_with X x) # there is no --with-x option
- )
-
- # http://www.ncbi.nlm.nih.gov/books/NBK7167/
- use test || myconf+=( --with-projects="${FILESDIR}"/disable-testsuite-compilation.txt )
-
- # TODO
- # copy optimization -O options from CXXFLAGS to DEF_FAST_FLAGS and pass that also to configure
- # otherwise your -O2 will be dropped in some subdirectories and replaced by e.g. -O9
-
- einfo "bash ./src/build-system/configure --srcdir="${S}" --prefix="${EPREFIX}/usr" --libdir=/usr/lib64 ${myconf[@]}"
-
-# ECONF_SOURCE="src/build-system" \
-# econf \
- bash \
- ./src/build-system/configure \
- --srcdir="${S}" \
- --prefix="${EPREFIX}/usr" \
- --libdir=/usr/lib64 \
- --with-flat-makefile \
- ${myconf[@]} || die "gcc 7 or newer were not used by upstream hence unsupported"
-#--without-debug \
-# --with-bin-release \
-# --with-bincopy \
-# --without-static \
-# --with-dll \
-# --with-mt \
-# --with-openmp \
-# --with-lfs \
-# --prefix="${ED}"/usr \
-# --libdir="${ED}"/usr/$(get_libdir)/"${PN}" \
-# ${myconf} LDFLAGS="-Wl,--no-as-needed" \
-# || die
-# econf ${myconf[@]}
-}
-
-src_compile() {
- ## all_r would ignore the --with-projects contents and build more
- ## emake all_r -C GCC*-Release*/build || die
- ## all_p with compile only selected/required components
- ##cd "${S}"_build &&\
- ##emake all_p -C GCC*-Release*/build || die "gcc-4.5.3 crashes at src/objects/valerr/ValidError.cpp:226:1: internal compiler error: Segmentation fault, right?"
- #emake all_p -C "${S}"_build/build
-
- #
- # Re: /usr/lib64/ncbi-tools++/libdbapi_driver.so: undefined reference to `ncbi::NcbiGetlineEOL(std::istream&, std::string&)'
- #
- # The next release should automatically address such underlinking, albeit
- # only in --with-flat-makefile configurations. For now (12.0.0), you'll need to
- # add or extend more DLL_LIB settings, to which end you may find the
- # resources at http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/depgraphs/
- # helpful. For instance,
- #
- # http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/depgraphs/dbapi_driver.html
- #
- # indicates that src/dbapi/driver/Makefile.dbapi_driver.lib should set
- #
- # DLL_LIB = xncbi
- #
- # (You can find the path to that makefile by examining
- # .../status/.dbapi_driver.dep or .../build/Makefile.flat.)
- #
- # To take full advantage of --with-flat-makefile, you'll need the following (instead of 'emake all_p -C "${S}"_build/build') and call configure --with-flat-makefile:
- emake -C "${S}"_build/build -f Makefile.flat
-}
-
-src_install() {
- rm -rvf "${S}"_build/lib/ncbi || die
- emake install prefix="${ED}/usr" libdir="${ED}/usr/$(get_libdir)/${PN}"
-
-# dobin "${S}"_build/bin/*
-# dolib.so "${S}"_build/lib/*so*
-# dolib.a "${S}"_build/lib/*.a
-# doheader "${S}"_build/inc/*
-
- # File collisions with sci-biology/ncbi-tools
- mv "${ED}"/usr/bin/asn2asn "${ED}"/usr/bin/asn2asn+
- mv "${ED}"/usr/bin/rpsblast "${ED}"/usr/bin/rpsblast+
- mv -f "${ED}"/usr/bin/test_regexp "${ED}"/usr/bin/test_regexp+ # drop the eventually mistakenly compiled binaries
- mv "${ED}"/usr/bin/vecscreen "${ED}"/usr/bin/vecscreen+
- mv "${ED}"/usr/bin/seedtop "${ED}"/usr/bin/seedtop+
-
- echo "LDPATH=${EPREFIX}/usr/$(get_libdir)/${PN}" > ${S}/99${PN}
- doenvd "${S}/99${PN}"
-}
-
-pkg_postinst() {
- einfo 'Please run "source /etc/profile" before using this package in the current shell.'
- einfo 'Documentation is at http://www.ncbi.nlm.nih.gov/books/NBK7167/'
-}
diff --git a/sci-biology/ncbi-blast+/ncbi-blast+-2.6.0.ebuild b/sci-biology/ncbi-blast+/ncbi-blast+-2.6.0.ebuild
deleted file mode 100644
index c04fb4cae..000000000
--- a/sci-biology/ncbi-blast+/ncbi-blast+-2.6.0.ebuild
+++ /dev/null
@@ -1,356 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit eutils flag-o-matic multilib toolchain-funcs
-
-MY_P="ncbi-blast-${PV}+-src"
-# workdir/ncbi-blast-2.2.30+-src
-# ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/2.2.30/ncbi-blast-2.2.30+-src.tar.gz
-# ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/LATEST/ncbi-blast-2.3.0+-src.tar.gz
-
-DESCRIPTION="A subset of NCBI C++ Toolkit containing just the NCBI BLAST+"
-HOMEPAGE="https://ncbi.github.io/cxx-toolkit/"
-SRC_URI="
- ftp://ftp.ncbi.nih.gov/blast/executables/blast+/${PV}/${MY_P}.tar.gz"
-# http://dev.gentoo.org/~jlec/distfiles/${PN}-${PV#0.}-asneeded.patch.xz"
-
-# should also install ftp://ftp.ncbi.nlm.nih.gov/blast/db/taxdb.tar.gz
-# see http://www.biostars.org/p/76551/ and http://blastedbio.blogspot.cz/2012/05/blast-tabular-missing-descriptions.html
-LICENSE="public-domain"
-SLOT="0"
-IUSE="
- debug static-libs static threads pch
- test wxwidgets odbc
- berkdb boost bzip2 cppunit curl expat fltk freetype gif
- glut gnutls hdf5 icu jpeg lzo mesa mysql muparser opengl pcre png
- sablotron sqlite tiff xerces xalan xml xpm xslt X"
-KEYWORDS="~amd64 ~x86"
-RESTRICT="!test? ( test )"
-
-# sys-libs/db should be compiled with USE=cxx
-DEPEND="
- <sys-devel/gcc-10:=
- !sci-biology/ncbi-tools++
- !sci-biology/sra_sdk
- berkdb? ( sys-libs/db:=[cxx(-)] )
- boost? ( dev-libs/boost )
- curl? ( net-misc/curl )
- sqlite? ( dev-db/sqlite:3 )
- mysql? ( virtual/mysql )
- fltk? ( x11-libs/fltk )
- opengl? ( virtual/opengl media-libs/glew:0= )
- mesa? ( media-libs/mesa[osmesa] )
- glut? ( media-libs/freeglut )
- freetype? ( media-libs/freetype )
- gnutls? ( net-libs/gnutls )
- cppunit? ( dev-util/cppunit )
- icu? ( dev-libs/icu )
- expat? ( dev-libs/expat )
- sablotron? ( app-text/sablotron )
- xml? ( dev-libs/libxml2 )
- xslt? ( dev-libs/libxslt )
- xerces? ( dev-libs/xerces-c )
- xalan? ( dev-libs/xalan-c )
- muparser? ( dev-cpp/muParser )
- hdf5? ( sci-libs/hdf5[cxx] )
- gif? ( media-libs/giflib )
- jpeg? ( virtual/jpeg:0= )
- png? ( media-libs/libpng:0= )
- tiff? ( media-libs/tiff:0= )
- xpm? ( x11-libs/libXpm )
- dev-libs/lzo
- app-arch/bzip2
- dev-libs/libpcre"
-# USE flags which should be added somehow: wxWindows wxWidgets SP ORBacus ODBC OEChem sge
-# Intentionally omitted USE flags:
-# ftds? ( dev-db/freetds ) # support for outside FreeTDS installations is currently broken.
-# The default (heavily patched) embedded copy should work, or you can
-# leave it off altogether -- the only public apps that make use of it are
-# samples and tests, since NCBI's database servers are of course firewalled.
-
-# seems muParser is required, also glew is required. configure exits otherwise if these are explicitly passed to it (due to USE flag enabled)
-
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}/${MY_P}/c++"
-# ncbi-blast-2.2.30+-src/c++
-
-src_prepare() {
-# filter-ldflags -Wl,--as-needed
-# append-ldflags -Wl,--no-undefined
-# sed -i -e 's/-print-file-name=libstdc++.a//' \
-# -e '/sed/ s/\([gO]\[0-9\]\)\*/\1\\+/' \
-# src/build-system/configure || die
-# epatch \
-# "${FILESDIR}"/${PN}-${PV#0.}-fix-order-of-libs.patch \
-# "${FILESDIR}"/curl-types.patch \
-# "${FILESDIR}"/malloc_initialize_upstream_fix.patch \
-# "${FILESDIR}"/respect_CXXFLAGS_configure.ac.patch \
-# "${FILESDIR}"/respect_CXXFLAGS_configure.patch \
-# "${FILESDIR}"/report_project_settings_configure.ac.patch \
-# "${FILESDIR}"/report_project_settings_configure.patch \
-# "${FILESDIR}"/make_install.patch
-
-# "${FILESDIR}"/${PN}-${PV#0.}-disable_test_compress.patch
-
-# "${FILESDIR}"/${PN}-${PV#0.}-gcc46.patch \
-# "${FILESDIR}"/${PN}-${PV#0.}-gcc47.patch \
-# "${WORKDIR}"/${PN}-${PV#0.}-asneeded.patch \
-# "${FILESDIR}"/${PN}-${PV#0.}-libpng15.patch \
-# "${FILESDIR}"/${PN}-${PV#0.}-glibc-214.patch
-
-# use prefix && append-ldflags -Wl,-rpath,"${EPREFIX}/usr/$(get_libdir)/${PN}"
-
-# The conf-opts.patch and as-needed.patch need to be adjusted for 12.0.0 line numbers
-## local PATCHES=(
-## "${FILESDIR}"/${P}-conf-opts.patch
-## "${FILESDIR}"/${P}-fix-svn-URL-upstream.patch
-## "${FILESDIR}"/${P}-linkage-tuneups.patch
-## "${FILESDIR}"/${P}-more-patches.patch
-## "${FILESDIR}"/${P}-linkage-tuneups-addons.patch
-## "${FILESDIR}"/${P}-configure.patch
-## "${FILESDIR}"/${P}-drop-STATIC-from-LIB.patch
-## "${FILESDIR}"/${P}-fix-install.patch
-## )
- # "${FILESDIR}"/${P}-support-autoconf-2.60.patch
-## epatch ${PATCHES[@]}
-
- # use a Debian patch from http://anonscm.debian.org/viewvc/debian-med/trunk/packages/ncbi-blast%2B/trunk/debian/patches/fix_lib_deps?revision=18535&view=markup
- # the patches for 2.2.30+ do not apply to 2.2.31, mostly DLL_LIB is gone but somewhere
- # it is still present, plus in a few places was something else patched
- # staying without any patches for now and lets see is it works on Gentoo
- # epatch "${FILESDIR}"/fix_lib_deps.patch
- # make sure this one is the last one and contains the actual patches applied unless we can have autoconf-2.59 or 2.60
- # https://bugs.gentoo.org/show_bug.cgi?id=514706
-
- tc-export CXX CC
-
-## cd src/build-system || die
-# eautoreconf
-
- # Temporarily disabling eautoconf because we patch configure via ${P}-support-autoconf-2.60.patch
- # eautoconf # keep it disabled until we can ensure 2.59 is installed
- # beware 12.0.0. and previous required autoconf-2.59, a patch for 12.0.0 brings autoconf-2.60 support
- default
-}
-
-# possibly place modified contents of ${W}/src/build-system/config.site.ncbi and {W}/src/build-system/config.site.ex into ${W}/src/build-system/config.site
-src_configure() {
- local myconf=()
- #--without-optimization turn off optimization flags in non-debug mode
- #--with-profiling build profiled versions of libs and apps
- #--with-tcheck(=DIR) build for Intel Thread Checker (in DIR)
- #--with-plugin-auto-load always enable the plugin manager by default
- #--with-bundles build bundles in addition to dylibs on Mac OS X
- #--with-bin-release build executables suitable for public release
- # no dll and such
- #--with-64 compile to 64-bit code
- #--with-universal build universal binaries on Mac OS X
- #--with-universal=CPUs build universal binaries targeting the given CPUs
- #--without-exe do not build executables
- #--with-relative-runpath=P specify an executable-relative DLL search path
- #--with-hard-runpath hard-code runtime path, ignoring LD_LIBRARY_PATH
- #--with-limited-linker don't attempt to build especially large projects
- #--with-extra-action= script to call after the configuration is complete
- #--with-autodep automatic generation of dependencies (GNU make)
- #--with-fake-root=DIR appear to have been built under DIR
- #--with-build-root-sfx=X add a user-specified suffix to the build dir name
- #--without-execopy do not copy built executables to the BIN area
- #--with-lib-rebuilds ensure that apps use up-to-date libraries
- #--with-lib-rebuilds=ask ask whether to update each app's libraries
- #--without-deactivation keep old copies of libraries that no longer build
- #--without-makefile-auto-update do not auto-update generated makefiles
- #--with-projects=FILE build projects listed in FILE by default
- #--without-flat-makefile do not generate an all-encompassing flat makefile
- #--with-configure-dialog allow interactive flat makefile project selection
- #--with-saved-settings=F load configuration settings from the file F
- #--with-check-tools=... use the specified tools for testing
- #--with-ncbi-public ensure compatibility for all in-house platforms
- #--with-sybase-local=DIR use local SYBASE install (DIR is optional)
- #--with-sybase-new use newer SYBASE install (12.5 rather than 12.0)
- #--without-sp do not use SP libraries
- #--without-orbacus do not use ORBacus CORBA libraries
- #--with-orbacus=DIR use ORBacus installation in DIR
- #--with-jni(=JDK-DIR) build Java bindings (against the JDK in JDK-DIR)
- #--with-sablot=DIR use Sablotron installation in DIR
- #--without-sablot, do not use Sablotron
- #--with-oechem=DIR use OpenEye OEChem installation in DIR
- #--without-oechem do not use OEChem
- #--with-sge=DIR use Sun Grid Engine installation in DIR
- #--without-sge do not use Sun Grid Engine
- #--with-magic=DIR use libmagic installation in DIR
- #--without-magic do not use libmagic
- #--without-local-lbsm turn off support for IPC with locally running LBSMD
- #--without-ncbi-crypt use a dummy stubbed-out version of ncbi_crypt
- #--without-connext do not build non-public CONNECT library extensions
- #--without-serial do not build the serialization library and tools
- #--without-objects do not generate/build serializeable objects from ASNs
- #--without-dbapi do not build database connectivity libraries
- #--without-app do not build standalone applications like ID1_FETCH
- #--without-gui do not build most graphical projects
- #--without-algo do not build CPU-intensive algorithms
- #--without-internal do not build internal projects
- #--with-gbench ensure that Genome Workbench can be built
- #--without-gbench do not build Genome Workbench
- myconf+=(
- --with-dll
- --with-lfs
- --with-build-root="${S}"_build
- --without-suffix
- --without-hostspec
- --without-version
- --with-bincopy
- --without-strip
- --without-ccache
- --without-distcc
-# --with-ncbi-c
- --without-ctools
-# --with-sss
-# --with-sssutils
-# --with-sssdb
-# --with-included-sss
- --with-z="${EPREFIX}/usr"
- --with-bz2="${EPREFIX}/usr"
- --without-sybase
- --with-autodep
-# --with-3psw=std:netopt favor standard (system) builds of the above pkgs
- $(use_with debug)
- $(use_with debug max-debug)
- $(use_with debug symbols)
- $(use_with static-libs static)
- $(use_with static static-exe)
- $(use_with threads mt)
- $(use_with prefix runpath "${EPREFIX}/usr/$(get_libdir)/${PN}")
- $(use_with test check)
- $(use_with pch)
- $(use_with lzo lzo "${EPREFIX}/usr")
- $(use_with pcre pcre "${EPREFIX}/usr")
- $(use_with gnutls gnutls "${EPREFIX}/usr")
- $(use_with mysql mysql "${EPREFIX}/usr")
- $(use_with muparser muparser "${EPREFIX}/usr")
- $(usex fltk --with-fltk="${EPREFIX}/usr" "")
- $(use_with opengl opengl "${EPREFIX}/usr")
- $(use_with mesa mesa "${EPREFIX}/usr")
- $(use_with opengl glut "${EPREFIX}/usr")
- $(use_with opengl glew "${EPREFIX}/usr")
- #
- # GLEW 2.0 dropped support for this, see https://bugs.gentoo.org/show_bug.cgi?id=611302
- # $(use_with opengl glew-mx)
- $(use_with wxwidgets wxwidgets "${EPREFIX}/usr")
- $(use_with wxwidgets wxwidgets-ucs)
- $(use_with freetype freetype "${EPREFIX}/usr")
-# $(use_with berkdb bdb "${EPREFIX}/usr") # not in ncbi-blast+
- $(usex odbc --with-odbc="${EPREFIX}/usr" "")
- # is python2
- --without-python
- $(use_with boost boost "${EPREFIX}/usr")
- $(use_with sqlite sqlite3 "${EPREFIX}/usr")
- $(use_with icu icu "${EPREFIX}/usr")
- $(use_with expat expat "${EPREFIX}/usr")
- $(use_with xml libxml "${EPREFIX}/usr")
- $(use_with xml libxslt "${EPREFIX}/usr")
- $(use_with xerces xerces "${EPREFIX}/usr")
- $(use_with hdf5 hdf5 "${EPREFIX}/usr")
- $(use_with xalan xalan "${EPREFIX}/usr")
-# $(use_with gif gif "${EPREFIX}/usr") # prevent compilation failure in "ncbi-tools++-12.0.0/src/util/image/image_io_gif.cpp:351: error: 'QuantizeBuffer' was not declared in this scope"
- --without-gif
- $(use_with jpeg jpeg "${EPREFIX}/usr")
- $(use_with tiff tiff "${EPREFIX}/usr")
- $(use_with png png "${EPREFIX}/usr")
- $(use_with xpm xpm "${EPREFIX}/usr")
- $(use_with curl curl "${EPREFIX}/usr")
-# $(use_with X x "${EPREFIX}/usr")
-# $(use_with X x) # there is no --with-x option
- # prevent downloading VDB sources from https://github.com/ncbi/ncbi-vdb.git during configure execution
- --without-vdb
- )
-
- # http://www.ncbi.nlm.nih.gov/books/NBK7167/
- use test || myconf+=( --with-projects="${FILESDIR}"/disable-testsuite-compilation.txt )
-
- # TODO
- # copy optimization -O options from CXXFLAGS to DEF_FAST_FLAGS and pass that also to configure
- # otherwise your -O2 will be dropped in some subdirectories and replaced by e.g. -O9
-
- einfo "bash ./src/build-system/configure --srcdir="${S}" --prefix="${EPREFIX}/usr" --libdir=/usr/lib64 ${myconf[@]}"
-
-# ECONF_SOURCE="src/build-system" \
-# econf \
- bash \
- ./src/build-system/configure \
- --srcdir="${S}" \
- --prefix="${EPREFIX}/usr" \
- --libdir=/usr/lib64 \
- --with-flat-makefile \
- ${myconf[@]} || die
-#--without-debug \
-# --with-bin-release \
-# --with-bincopy \
-# --without-static \
-# --with-dll \
-# --with-mt \
-# --with-openmp \
-# --with-lfs \
-# --prefix="${ED}"/usr \
-# --libdir="${ED}"/usr/$(get_libdir)/"${PN}" \
-# ${myconf} LDFLAGS="-Wl,--no-as-needed" \
-# || die
-# econf ${myconf[@]}
-}
-
-src_compile() {
- ## all_r would ignore the --with-projects contents and build more
- ## emake all_r -C GCC*-Release*/build || die
- ## all_p with compile only selected/required components
- ##cd "${S}"_build &&\
- ##emake all_p -C GCC*-Release*/build || die "gcc-4.5.3 crashes at src/objects/valerr/ValidError.cpp:226:1: internal compiler error: Segmentation fault, right?"
- #emake all_p -C "${S}"_build/build
-
- #
- # Re: /usr/lib64/ncbi-tools++/libdbapi_driver.so: undefined reference to `ncbi::NcbiGetlineEOL(std::istream&, std::string&)'
- #
- # The next release should automatically address such underlinking, albeit
- # only in --with-flat-makefile configurations. For now (12.0.0), you'll need to
- # add or extend more DLL_LIB settings, to which end you may find the
- # resources at http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/depgraphs/
- # helpful. For instance,
- #
- # http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/depgraphs/dbapi_driver.html
- #
- # indicates that src/dbapi/driver/Makefile.dbapi_driver.lib should set
- #
- # DLL_LIB = xncbi
- #
- # (You can find the path to that makefile by examining
- # .../status/.dbapi_driver.dep or .../build/Makefile.flat.)
- #
- # To take full advantage of --with-flat-makefile, you'll need the following (instead of 'emake all_p -C "${S}"_build/build') and call configure --with-flat-makefile:
- emake -C "${S}"_build/build -f Makefile.flat
-}
-
-src_install() {
- rm -rvf "${S}"_build/lib/ncbi || die
- emake install prefix="${ED}/usr" libdir="${ED}/usr/$(get_libdir)/${PN}"
-
-# dobin "${S}"_build/bin/*
-# dolib.so "${S}"_build/lib/*so*
-# dolib.a "${S}"_build/lib/*.a
-# doheader "${S}"_build/inc/*
-
- # File collisions with sci-biology/ncbi-tools
- mv "${ED}"/usr/bin/asn2asn "${ED}"/usr/bin/asn2asn+
- mv "${ED}"/usr/bin/rpsblast "${ED}"/usr/bin/rpsblast+
- mv -f "${ED}"/usr/bin/test_regexp "${ED}"/usr/bin/test_regexp+ # drop the eventually mistakenly compiled binaries
- mv "${ED}"/usr/bin/vecscreen "${ED}"/usr/bin/vecscreen+
- mv "${ED}"/usr/bin/seedtop "${ED}"/usr/bin/seedtop+
-
- echo "LDPATH=${EPREFIX}/usr/$(get_libdir)/${PN}" > ${S}/99${PN}
- doenvd "${S}/99${PN}"
-}
-
-pkg_postinst() {
- einfo 'Please run "source /etc/profile" before using this package in the current shell.'
- einfo 'Documentation is at http://www.ncbi.nlm.nih.gov/books/NBK7167/'
-}
diff --git a/sci-biology/ncbi-blast+/ncbi-blast+-2.8.1.ebuild b/sci-biology/ncbi-blast+/ncbi-blast+-2.8.1.ebuild
deleted file mode 100644
index 94c273172..000000000
--- a/sci-biology/ncbi-blast+/ncbi-blast+-2.8.1.ebuild
+++ /dev/null
@@ -1,361 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit eutils flag-o-matic multilib python-single-r1 toolchain-funcs
-
-MY_P="ncbi-blast-${PV}+-src"
-# workdir/ncbi-blast-2.2.30+-src
-# ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/2.2.30/ncbi-blast-2.2.30+-src.tar.gz
-# ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/LATEST/ncbi-blast-2.3.0+-src.tar.gz
-
-DESCRIPTION="A subset of NCBI C++ Toolkit containing just the NCBI BLAST+"
-HOMEPAGE="https://ncbi.github.io/cxx-toolkit/"
-SRC_URI="
- ftp://ftp.ncbi.nih.gov/blast/executables/blast+/${PV}/${MY_P}.tar.gz"
-# http://dev.gentoo.org/~jlec/distfiles/${PN}-${PV#0.}-asneeded.patch.xz"
-
-# should also install ftp://ftp.ncbi.nlm.nih.gov/blast/db/taxdb.tar.gz
-# see http://www.biostars.org/p/76551/ and http://blastedbio.blogspot.cz/2012/05/blast-tabular-missing-descriptions.html
-LICENSE="public-domain"
-SLOT="0"
-IUSE="
- debug static-libs static threads pch
- test wxwidgets odbc
- berkdb boost bzip2 cppunit curl expat fltk freetype gif
- glut gnutls hdf5 icu jpeg lzo mesa mysql muparser opengl pcre png python
- sablotron sqlite tiff xerces xalan xml xpm xslt X"
-KEYWORDS="~amd64 ~x86"
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-# sys-libs/db should be compiled with USE=cxx
-DEPEND="
- <sys-devel/gcc-10:=
- !sci-biology/ncbi-tools++
- !sci-biology/sra_sdk
- berkdb? ( sys-libs/db:=[cxx(-)] )
- boost? ( dev-libs/boost )
- curl? ( net-misc/curl )
- sqlite? ( dev-db/sqlite:3 )
- mysql? ( virtual/mysql )
- fltk? ( x11-libs/fltk )
- opengl? ( virtual/opengl media-libs/glew:0= )
- mesa? ( media-libs/mesa[osmesa] )
- glut? ( media-libs/freeglut )
- freetype? ( media-libs/freetype )
- gnutls? ( net-libs/gnutls )
- python? ( ${PYTHON_DEPS} )
- cppunit? ( dev-util/cppunit )
- icu? ( dev-libs/icu )
- expat? ( dev-libs/expat )
- sablotron? ( app-text/sablotron )
- xml? ( dev-libs/libxml2 )
- xslt? ( dev-libs/libxslt )
- xerces? ( dev-libs/xerces-c )
- xalan? ( dev-libs/xalan-c )
- muparser? ( dev-cpp/muParser )
- hdf5? ( sci-libs/hdf5[cxx] )
- gif? ( media-libs/giflib )
- jpeg? ( virtual/jpeg:0= )
- png? ( media-libs/libpng:0= )
- tiff? ( media-libs/tiff:0= )
- xpm? ( x11-libs/libXpm )
- dev-libs/lzo
- app-arch/bzip2
- dev-libs/libpcre
- dev-db/lmdb"
-# USE flags which should be added somehow: wxWindows wxWidgets SP ORBacus ODBC OEChem sge
-# Intentionally omitted USE flags:
-# ftds? ( dev-db/freetds ) # support for outside FreeTDS installations is currently broken.
-# The default (heavily patched) embedded copy should work, or you can
-# leave it off altogether -- the only public apps that make use of it are
-# samples and tests, since NCBI's database servers are of course firewalled.
-
-# seems muParser is required, also glew is required. configure exits otherwise if these are explicitly passed to it (due to USE flag enabled)
-
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}/${MY_P}/c++"
-# ncbi-blast-2.2.30+-src/c++
-
-src_prepare() {
-# filter-ldflags -Wl,--as-needed
-# append-ldflags -Wl,--no-undefined
-# sed -i -e 's/-print-file-name=libstdc++.a//' \
-# -e '/sed/ s/\([gO]\[0-9\]\)\*/\1\\+/' \
-# src/build-system/configure || die
-# epatch \
-# "${FILESDIR}"/${PN}-${PV#0.}-fix-order-of-libs.patch \
-# "${FILESDIR}"/curl-types.patch \
-# "${FILESDIR}"/malloc_initialize_upstream_fix.patch \
-# "${FILESDIR}"/respect_CXXFLAGS_configure.ac.patch \
-# "${FILESDIR}"/respect_CXXFLAGS_configure.patch \
-# "${FILESDIR}"/report_project_settings_configure.ac.patch \
-# "${FILESDIR}"/report_project_settings_configure.patch \
-# "${FILESDIR}"/make_install.patch
-
-# "${FILESDIR}"/${PN}-${PV#0.}-disable_test_compress.patch
-
-# "${FILESDIR}"/${PN}-${PV#0.}-gcc46.patch \
-# "${FILESDIR}"/${PN}-${PV#0.}-gcc47.patch \
-# "${WORKDIR}"/${PN}-${PV#0.}-asneeded.patch \
-# "${FILESDIR}"/${PN}-${PV#0.}-libpng15.patch \
-# "${FILESDIR}"/${PN}-${PV#0.}-glibc-214.patch
-
-# use prefix && append-ldflags -Wl,-rpath,"${EPREFIX}/usr/$(get_libdir)/${PN}"
-
-# The conf-opts.patch and as-needed.patch need to be adjusted for 12.0.0 line numbers
-## local PATCHES=(
-## "${FILESDIR}"/${P}-conf-opts.patch
-## "${FILESDIR}"/${P}-fix-svn-URL-upstream.patch
-## "${FILESDIR}"/${P}-linkage-tuneups.patch
-## "${FILESDIR}"/${P}-more-patches.patch
-## "${FILESDIR}"/${P}-linkage-tuneups-addons.patch
-## "${FILESDIR}"/${P}-configure.patch
-## "${FILESDIR}"/${P}-drop-STATIC-from-LIB.patch
-## "${FILESDIR}"/${P}-fix-install.patch
-## )
- # "${FILESDIR}"/${P}-support-autoconf-2.60.patch
-## epatch ${PATCHES[@]}
-
- # use a Debian patch from http://anonscm.debian.org/viewvc/debian-med/trunk/packages/ncbi-blast%2B/trunk/debian/patches/fix_lib_deps?revision=18535&view=markup
- # the patches for 2.2.30+ do not apply to 2.2.31, mostly DLL_LIB is gone but somewhere
- # it is still present, plus in a few places was something else patched
- # staying without any patches for now and lets see is it works on Gentoo
- # epatch "${FILESDIR}"/fix_lib_deps.patch
- # make sure this one is the last one and contains the actual patches applied unless we can have autoconf-2.59 or 2.60
- # https://bugs.gentoo.org/show_bug.cgi?id=514706
-
- tc-export CXX CC
-
-## cd src/build-system || die
-# eautoreconf
-
- # Temporarily disabling eautoconf because we patch configure via ${P}-support-autoconf-2.60.patch
- # eautoconf # keep it disabled until we can ensure 2.59 is installed
- # beware 12.0.0. and previous required autoconf-2.59, a patch for 12.0.0 brings autoconf-2.60 support
- default
-}
-
-# possibly place modified contents of ${W}/src/build-system/config.site.ncbi and {W}/src/build-system/config.site.ex into ${W}/src/build-system/config.site
-src_configure() {
- local myconf=()
- #--without-optimization turn off optimization flags in non-debug mode
- #--with-profiling build profiled versions of libs and apps
- #--with-tcheck(=DIR) build for Intel Thread Checker (in DIR)
- #--with-plugin-auto-load always enable the plugin manager by default
- #--with-bundles build bundles in addition to dylibs on Mac OS X
- #--with-bin-release build executables suitable for public release
- # no dll and such
- #--with-64 compile to 64-bit code
- #--with-universal build universal binaries on Mac OS X
- #--with-universal=CPUs build universal binaries targeting the given CPUs
- #--without-exe do not build executables
- #--with-relative-runpath=P specify an executable-relative DLL search path
- #--with-hard-runpath hard-code runtime path, ignoring LD_LIBRARY_PATH
- #--with-limited-linker don't attempt to build especially large projects
- #--with-extra-action= script to call after the configuration is complete
- #--with-autodep automatic generation of dependencies (GNU make)
- #--with-fake-root=DIR appear to have been built under DIR
- #--with-build-root-sfx=X add a user-specified suffix to the build dir name
- #--without-execopy do not copy built executables to the BIN area
- #--with-lib-rebuilds ensure that apps use up-to-date libraries
- #--with-lib-rebuilds=ask ask whether to update each app's libraries
- #--without-deactivation keep old copies of libraries that no longer build
- #--without-makefile-auto-update do not auto-update generated makefiles
- #--with-projects=FILE build projects listed in FILE by default
- #--without-flat-makefile do not generate an all-encompassing flat makefile
- #--with-configure-dialog allow interactive flat makefile project selection
- #--with-saved-settings=F load configuration settings from the file F
- #--with-check-tools=... use the specified tools for testing
- #--with-ncbi-public ensure compatibility for all in-house platforms
- #--with-sybase-local=DIR use local SYBASE install (DIR is optional)
- #--with-sybase-new use newer SYBASE install (12.5 rather than 12.0)
- #--without-sp do not use SP libraries
- #--without-orbacus do not use ORBacus CORBA libraries
- #--with-orbacus=DIR use ORBacus installation in DIR
- #--with-jni(=JDK-DIR) build Java bindings (against the JDK in JDK-DIR)
- #--with-sablot=DIR use Sablotron installation in DIR
- #--without-sablot, do not use Sablotron
- #--with-oechem=DIR use OpenEye OEChem installation in DIR
- #--without-oechem do not use OEChem
- #--with-sge=DIR use Sun Grid Engine installation in DIR
- #--without-sge do not use Sun Grid Engine
- #--with-magic=DIR use libmagic installation in DIR
- #--without-magic do not use libmagic
- #--without-local-lbsm turn off support for IPC with locally running LBSMD
- #--without-ncbi-crypt use a dummy stubbed-out version of ncbi_crypt
- #--without-connext do not build non-public CONNECT library extensions
- #--without-serial do not build the serialization library and tools
- #--without-objects do not generate/build serializeable objects from ASNs
- #--without-dbapi do not build database connectivity libraries
- #--without-app do not build standalone applications like ID1_FETCH
- #--without-gui do not build most graphical projects
- #--without-algo do not build CPU-intensive algorithms
- #--without-internal do not build internal projects
- #--with-gbench ensure that Genome Workbench can be built
- #--without-gbench do not build Genome Workbench
- myconf+=(
- --with-dll
- --with-lfs
- --with-build-root="${S}"_build
- --without-suffix
- --without-hostspec
- --without-version
- --with-bincopy
- --without-strip
- --without-ccache
- --without-distcc
-# --with-ncbi-c
- --without-ctools
-# --with-sss
-# --with-sssutils
-# --with-sssdb
-# --with-included-sss
- --with-z="${EPREFIX}/usr"
- --with-bz2="${EPREFIX}/usr"
- --without-sybase
- --with-autodep
-# --with-3psw=std:netopt favor standard (system) builds of the above pkgs
- $(use_with debug)
- $(use_with debug max-debug)
- $(use_with debug symbols)
- $(use_with static-libs static)
- $(use_with static static-exe)
- $(use_with threads mt)
- $(use_with prefix runpath "${EPREFIX}/usr/$(get_libdir)/${PN}")
- $(use_with test check)
- $(use_with pch)
- $(use_with lzo lzo "${EPREFIX}/usr")
- $(use_with pcre pcre "${EPREFIX}/usr")
- $(use_with gnutls gnutls "${EPREFIX}/usr")
- $(use_with mysql mysql "${EPREFIX}/usr")
- $(use_with muparser muparser "${EPREFIX}/usr")
- $(usex fltk --with-fltk="${EPREFIX}/usr" "")
- $(use_with opengl opengl "${EPREFIX}/usr")
- $(use_with mesa mesa "${EPREFIX}/usr")
- $(use_with opengl glut "${EPREFIX}/usr")
- $(use_with opengl glew "${EPREFIX}/usr")
- #
- # GLEW 2.0 dropped support for this, see https://bugs.gentoo.org/show_bug.cgi?id=611302
- # $(use_with opengl glew-mx)
- $(use_with wxwidgets wxwidgets "${EPREFIX}/usr")
- $(use_with wxwidgets wxwidgets-ucs)
- $(use_with freetype freetype "${EPREFIX}/usr")
-# $(use_with berkdb bdb "${EPREFIX}/usr") # not in ncbi-blast+
- $(usex odbc --with-odbc="${EPREFIX}/usr" "")
- $(use_with python python "${EPREFIX}/usr")
- $(use_with boost boost "${EPREFIX}/usr")
- $(use_with sqlite sqlite3 "${EPREFIX}/usr")
- $(use_with icu icu "${EPREFIX}/usr")
- $(use_with expat expat "${EPREFIX}/usr")
- $(use_with xml libxml "${EPREFIX}/usr")
- $(use_with xml libxslt "${EPREFIX}/usr")
- $(use_with xerces xerces "${EPREFIX}/usr")
- $(use_with hdf5 hdf5 "${EPREFIX}/usr")
- $(use_with xalan xalan "${EPREFIX}/usr")
-# $(use_with gif gif "${EPREFIX}/usr") # prevent compilation failure in "ncbi-tools++-12.0.0/src/util/image/image_io_gif.cpp:351: error: 'QuantizeBuffer' was not declared in this scope"
- --without-gif
- $(use_with jpeg jpeg "${EPREFIX}/usr")
- $(use_with tiff tiff "${EPREFIX}/usr")
- $(use_with png png "${EPREFIX}/usr")
- $(use_with xpm xpm "${EPREFIX}/usr")
- $(use_with curl curl "${EPREFIX}/usr")
-# $(use_with X x "${EPREFIX}/usr")
-# $(use_with X x) # there is no --with-x option
- # prevent downloading VDB sources from https://github.com/ncbi/ncbi-vdb.git during configure execution
- --without-vdb
- )
-
- # http://www.ncbi.nlm.nih.gov/books/NBK7167/
- use test || myconf+=( --with-projects="${FILESDIR}"/disable-testsuite-compilation.txt )
-
- # TODO
- # copy optimization -O options from CXXFLAGS to DEF_FAST_FLAGS and pass that also to configure
- # otherwise your -O2 will be dropped in some subdirectories and replaced by e.g. -O9
-
- einfo "bash ./src/build-system/configure --srcdir="${S}" --prefix="${EPREFIX}/usr" --libdir=/usr/lib64 ${myconf[@]}"
-
-# ECONF_SOURCE="src/build-system" \
-# econf \
- bash \
- ./src/build-system/configure \
- --srcdir="${S}" \
- --prefix="${EPREFIX}/usr" \
- --libdir=/usr/lib64 \
- --with-flat-makefile \
- ${myconf[@]} || die "Maybe try new src/build-system/cmake/cmake-configure instead?"
-#--without-debug \
-# --with-bin-release \
-# --with-bincopy \
-# --without-static \
-# --with-dll \
-# --with-mt \
-# --with-openmp \
-# --with-lfs \
-# --prefix="${ED}"/usr \
-# --libdir="${ED}"/usr/$(get_libdir)/"${PN}" \
-# ${myconf} LDFLAGS="-Wl,--no-as-needed" \
-# || die
-# econf ${myconf[@]}
-}
-
-src_compile() {
- ## all_r would ignore the --with-projects contents and build more
- ## emake all_r -C GCC*-Release*/build || die
- ## all_p with compile only selected/required components
- ##cd "${S}"_build &&\
- ##emake all_p -C GCC*-Release*/build || die "gcc-4.5.3 crashes at src/objects/valerr/ValidError.cpp:226:1: internal compiler error: Segmentation fault, right?"
- #emake all_p -C "${S}"_build/build
-
- #
- # Re: /usr/lib64/ncbi-tools++/libdbapi_driver.so: undefined reference to `ncbi::NcbiGetlineEOL(std::istream&, std::string&)'
- #
- # The next release should automatically address such underlinking, albeit
- # only in --with-flat-makefile configurations. For now (12.0.0), you'll need to
- # add or extend more DLL_LIB settings, to which end you may find the
- # resources at http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/depgraphs/
- # helpful. For instance,
- #
- # http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/depgraphs/dbapi_driver.html
- #
- # indicates that src/dbapi/driver/Makefile.dbapi_driver.lib should set
- #
- # DLL_LIB = xncbi
- #
- # (You can find the path to that makefile by examining
- # .../status/.dbapi_driver.dep or .../build/Makefile.flat.)
- #
- # To take full advantage of --with-flat-makefile, you'll need the following (instead of 'emake all_p -C "${S}"_build/build') and call configure --with-flat-makefile:
- emake -C "${S}"_build/build -f Makefile.flat
-}
-
-src_install() {
- rm -rvf "${S}"_build/lib/ncbi || die
- emake install prefix="${ED}/usr" libdir="${ED}/usr/$(get_libdir)/${PN}"
-
-# dobin "${S}"_build/bin/*
-# dolib.so "${S}"_build/lib/*so*
-# dolib.a "${S}"_build/lib/*.a
-# doheader "${S}"_build/inc/*
-
- # File collisions with sci-biology/ncbi-tools
- mv "${ED}"/usr/bin/asn2asn "${ED}"/usr/bin/asn2asn+
- mv "${ED}"/usr/bin/rpsblast "${ED}"/usr/bin/rpsblast+
- mv -f "${ED}"/usr/bin/test_regexp "${ED}"/usr/bin/test_regexp+ # drop the eventually mistakenly compiled binaries
- mv "${ED}"/usr/bin/vecscreen "${ED}"/usr/bin/vecscreen+
- mv "${ED}"/usr/bin/seedtop "${ED}"/usr/bin/seedtop+
-
- echo "LDPATH=${EPREFIX}/usr/$(get_libdir)/${PN}" > ${S}/99${PN}
- doenvd "${S}/99${PN}"
-}
-
-pkg_postinst() {
- einfo 'Please run "source /etc/profile" before using this package in the current shell.'
- einfo 'Documentation is at http://www.ncbi.nlm.nih.gov/books/NBK7167/'
-}
diff --git a/sci-biology/ncbi-genome-download/Manifest b/sci-biology/ncbi-genome-download/Manifest
deleted file mode 100644
index 57adfb8ee..000000000
--- a/sci-biology/ncbi-genome-download/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST ncbi-genome-download-0.3.0.tar.gz 37355 BLAKE2B c8061f29c2130d26ee97e310ce702db304d30794735af26cb2d804db5acb38e32b05b30d7770c195fb627f3d005b33bff038208b49612380de52278823914dc2 SHA512 5bcd6e0d731bc4bb6792821dc6d233e2f7acac6ee6819ddd14014a881d475c43ad084ff000d78e12fc2528d179be0e3db076fbe15da4b83dc6815c37c188ab61
diff --git a/sci-biology/ncbi-genome-download/metadata.xml b/sci-biology/ncbi-genome-download/metadata.xml
deleted file mode 100644
index a394f7ee4..000000000
--- a/sci-biology/ncbi-genome-download/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>freeh4cker@gmail.com</email>
- <name>Bertrand Néron</name>
- </maintainer>
- <upstream>
- <remote-id type="github">kblin/ncbi-genome-download</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-biology/ncbi-genome-download/ncbi-genome-download-0.3.0.ebuild b/sci-biology/ncbi-genome-download/ncbi-genome-download-0.3.0.ebuild
deleted file mode 100644
index 1afb771c5..000000000
--- a/sci-biology/ncbi-genome-download/ncbi-genome-download-0.3.0.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="Download genomes from the NCBI FTP servers"
-HOMEPAGE="https://github.com/kblin/ncbi-genome-download"
-SRC_URI="https://github.com/kblin/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-BDEPEND="test? (
- dev-python/requests-mock[${PYTHON_USEDEP}]
- dev-python/pytest-mock[${PYTHON_USEDEP}]
-)"
-
-distutils_enable_tests pytest
diff --git a/sci-biology/ncbi-tools++/Manifest b/sci-biology/ncbi-tools++/Manifest
deleted file mode 100644
index 9dd3a53d8..000000000
--- a/sci-biology/ncbi-tools++/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST ncbi_cxx--12_0_0.tar.gz 37925914 BLAKE2B 45490961293d8b3ace24c21602f4039041003f9b45d9f1763957c97ba1e55d6d336c33b6116262b2e774cc26b9366cc3d61bead0c0c7fbd4c461cad2921d80d4 SHA512 1a79f2d95960efde6263289814102499460ec235dad36337dd398d668665e44015e06e40fd0e66a8fb16f526d326949adcaadcb667debeba5d8570b1a92e30ed
-DIST ncbi_cxx--18_0_0.tar.gz 69807228 BLAKE2B 2221232e4ab38845708a9ec5601a94f1dd25c5dd6fff265bde3c3d64b9108eec00b8480a1888d2517881f25abe9127e547ba88528b95398480ecd09d133482a7 SHA512 70dd07597aafa3f48881640530bf2aeebcac6fa13843fada4c590ca101cb8fdfa1aabf240ed0177d371a1fc36c6d231d667125279096006cd1eba119ea9514f5
-DIST ncbi_cxx--22_0_0.tar.gz 56042079 BLAKE2B 8a358f9f09e2844c4007b99f4b1c5212e254f804237c26c2eb6620448755b88029d492ff124fff3fdb515189219400f3edaaa195eb4f0fa539ac7b122af4d7e1 SHA512 f6624b09aae1f27b30196b7036f3d962125f2c57e1369bef013b15c116828e2daf264e018a1c1e71fb57c55462d71c5df7580e429fcf9d736e02f89c71cbfbd0
diff --git a/sci-biology/ncbi-tools++/files/curl-types.patch b/sci-biology/ncbi-tools++/files/curl-types.patch
deleted file mode 100644
index 3e6079057..000000000
--- a/sci-biology/ncbi-tools++/files/curl-types.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-Index: libs/kns/url-fetcher-curl.c
-===================================================================
---- src/sra/sdk/libs/kns/url-fetcher-curl.c (revision 11878)
-+++ src/sra/sdk/libs/kns/url-fetcher-curl.c (revision 11880)
-@@ -38,7 +38,6 @@
- #include <string.h>
-
- #include <curl/curl.h>
--#include <curl/types.h>
- #include <curl/easy.h>
-
- /*--------------------------------------------------------------------------
-Index: tools/refseq-load/refseq-load.c
-===================================================================
---- src/sra/sdk/tools/refseq-load/refseq-load.c (revision 11878)
-+++ src/sra/sdk/tools/refseq-load/refseq-load.c (revision 11880)
-@@ -41,7 +41,6 @@
- #include <sysalloc.h>
-
- #include <curl/curl.h>
--#include <curl/types.h>
- #include <curl/easy.h>
-
- #include <stdlib.h>
diff --git a/sci-biology/ncbi-tools++/files/disable-testsuite-compilation.txt b/sci-biology/ncbi-tools++/files/disable-testsuite-compilation.txt
deleted file mode 100644
index fa27aa13b..000000000
--- a/sci-biology/ncbi-tools++/files/disable-testsuite-compilation.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-.*
--.*/test
--.*/unit_test
--.*/unit_tests
--dbapi/driver/ftds.*/freetds/.*/unittests
--sample
--.*/demo
--.*/samples
diff --git a/sci-biology/ncbi-tools++/files/make_install.patch b/sci-biology/ncbi-tools++/files/make_install.patch
deleted file mode 100644
index e98f1110d..000000000
--- a/sci-biology/ncbi-tools++/files/make_install.patch
+++ /dev/null
@@ -1,14 +0,0 @@
---- src/build-system/Makefile.in.top.old 2013-01-07 23:07:29.970141951 +0100
-+++ src/build-system/Makefile.in.top 2013-01-07 23:08:37.940990190 +0100
-@@ -39,7 +39,10 @@
- -$(RMDIR) $(pincludedir)
- $(INSTALL) -d $(bindir) $(libdir) $(pincludedir)
- $(INSTALL) $(lbindir)/* $(bindir)
-- $(INSTALL) -m 644 $(llibdir)/* $(libdir)
-+ $(INSTALL) -m 644 $(llibdir)/*.* $(libdir)
-+ if test -d $(llibdir)/ncbi; then \
-+ cp -pPR $(llibdir)/ncbi $(libdir)/; \
-+ fi
- -rm -f $(libdir)/lib*-static.a
- cd $(libdir) && \
- for x in *.a; do ln -s "$$x" "`basename \"$$x\" .a`-static.a"; done
diff --git a/sci-biology/ncbi-tools++/files/malloc_initialize_upstream_fix.patch b/sci-biology/ncbi-tools++/files/malloc_initialize_upstream_fix.patch
deleted file mode 100644
index 4900e529a..000000000
--- a/sci-biology/ncbi-tools++/files/malloc_initialize_upstream_fix.patch
+++ /dev/null
@@ -1,100 +0,0 @@
---- trunk/c++/src/app/netcache/nc_memory.cpp 2011/12/16 17:42:54 52330
-+++ trunk/c++/src/app/netcache/nc_memory.cpp 2012/02/27 14:38:30 53136
-@@ -360,7 +360,7 @@
- m_ObjLock.Lock();
- ++m_SysFrees;
- m_SystemMem -= alloced_size;
-- m_LostMem -= alloced_size -= asked_size;
-+ m_LostMem -= alloced_size - asked_size;
- m_ObjLock.Unlock();
- }
-
-@@ -2539,7 +2539,7 @@
- bool
- CNCMemManager::InitializeApp(void)
- {
-- try {
-+ /*try {
- CSQLITE_Global::SetCustomMallocFuncs(&s_NCMallocMethods);
- }
- catch (CSQLITE_Exception& ex) {
-@@ -2547,13 +2547,15 @@
- return false;
- }
-
-- return CNCMMCentral::RunLateInit();
-+ return CNCMMCentral::RunLateInit();*/
-+ g_InitNCThreadIndexes();
-+ return true;
- }
-
- void
- CNCMemManager::FinalizeApp(void)
- {
-- CNCMMCentral::PrepareToStop();
-+ //CNCMMCentral::PrepareToStop();
- }
-
- void
-@@ -2571,28 +2573,29 @@
- void
- CNCMemManager::PrintStats(CPrintTextProxy& proxy)
- {
-- CNCMMStats stats_sum;
-+ /*CNCMMStats stats_sum;
- CNCMMStats::CollectAllStats(&stats_sum);
-- stats_sum.Print(proxy);
-+ stats_sum.Print(proxy);*/
- }
-
- size_t
- CNCMemManager::GetMemoryLimit(void)
- {
-- return CNCMMCentral::GetMemLimit();
-+ return 0;//CNCMMCentral::GetMemLimit();
- }
-
- size_t
- CNCMemManager::GetMemoryUsed(void)
- {
-- CNCMMStats stat;
-+ /*CNCMMStats stat;
- CNCMMStats::CollectAllStats(&stat);
-- return stat.GetSystemMem();
-+ return stat.GetSystemMem();*/
-+ return 0;
- }
-
- END_NCBI_SCOPE
-
--
-+/*
- void*
- operator new (size_t size)
- #ifndef NCBI_COMPILER_MSVC
-@@ -2626,13 +2629,13 @@
- {
- NCBI_NS_NCBI::CNCMMCentral::DeallocMemory(ptr);
- }
--
-+*/
- #ifdef __GLIBC__
- // glibc has special method of overriding C library allocation functions.
-
- #include <malloc.h>
-
--
-+/*
- void* s_NCMallocHook(size_t size, const void* caller)
- {
- return NCBI_NS_NCBI::CNCMMCentral::AllocMemory(size);
-@@ -2656,7 +2659,7 @@
- }
-
- void (*__malloc_initialize_hook) (void) = s_NCInitMallocHook;
--
-+*/
- #elif !defined(NCBI_OS_MSWIN)
- // Changing of C library allocation functions on Windows is very tricky (if
- // possible at all) and NetCache will never run in production on Windows. So
-
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-bdb6.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-bdb6.patch
deleted file mode 100644
index 9589481d4..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-bdb6.patch
+++ /dev/null
@@ -1,114 +0,0 @@
-Index: include/db/bdb/bdb_file.hpp
-===================================================================
---- include/db/bdb/bdb_file.hpp (revision 470126)
-+++ include/db/bdb/bdb_file.hpp (working copy)
-@@ -660,6 +660,9 @@
- void x_ConstructKeyBuf();
- void x_ConstructDataBuf();
-
-+ static int x_CompareShim(DB* db, const DBT* dbt1, const DBT* dbt2,
-+ size_t* locp);
-+
- private:
- auto_ptr<CBDB_BufferManager> m_KeyBuf;
- auto_ptr<CBDB_BufferManager> m_DataBuf;
-Index: src/db/bdb/bdb_blob.cpp
-===================================================================
---- src/db/bdb/bdb_blob.cpp (revision 470126)
-+++ src/db/bdb/bdb_blob.cpp (working copy)
-@@ -583,12 +583,31 @@
- return m_DBT_Data->size;
- }
-
-+#if DB_VERSION_MAJOR >= 6
-+extern "C" {
-+ typedef int (*BDB_CompareFunction_V6)(DB*, const DBT*, const DBT*,
-+ size_t*);
-+ int BDB_Uint4Compare_V6(DB* db, const DBT* dbt1, const DBT* dbt2, size_t*)
-+ { return BDB_Uint4Compare(db, dbt1, dbt2); }
-+ int BDB_ByteSwap_Uint4Compare_V6(DB* db, const DBT* dbt1, const DBT* dbt2,
-+ size_t*)
-+ { return BDB_ByteSwap_Uint4Compare(db, dbt1, dbt2); }
-+}
-+#endif
-+
- void CBDB_LobFile::SetCmp(DB*)
- {
-+#if DB_VERSION_MAJOR >= 6
-+ BDB_CompareFunction_V6 func = BDB_Uint4Compare_V6;
-+ if (IsByteSwapped()) {
-+ func = BDB_ByteSwap_Uint4Compare_V6;
-+ }
-+#else
- BDB_CompareFunction func = BDB_Uint4Compare;
- if (IsByteSwapped()) {
- func = BDB_ByteSwap_Uint4Compare;
- }
-+#endif
-
- _ASSERT(func);
- int ret = m_DB->set_bt_compare(m_DB, func);
-Index: src/db/bdb/bdb_file.cpp
-===================================================================
---- src/db/bdb/bdb_file.cpp (revision 470126)
-+++ src/db/bdb/bdb_file.cpp (working copy)
-@@ -1535,12 +1535,27 @@
- }
-
-
-+#if DB_VERSION_MAJOR >= 6
-+int CBDB_File::x_CompareShim(DB* db, const DBT* dbt1, const DBT* dbt2, size_t*)
-+{
-+ const CBDB_BufferManager* key_buf
-+ = static_cast<const CBDB_BufferManager*>(db->app_private);
-+ _ASSERT(key_buf);
-+ return (key_buf->GetCompareFunction())(db, dbt1, dbt2);
-+}
-+#endif
-+
-+
- void CBDB_File::SetCmp(DB* db)
- {
- _ASSERT(m_DB_Type == eBtree);
-+#if DB_VERSION_MAJOR >= 6
-+ int ret = db->set_bt_compare(db, x_CompareShim);
-+#else
- BDB_CompareFunction func = m_KeyBuf->GetCompareFunction();
- _ASSERT(func);
- int ret = db->set_bt_compare(db, func);
-+#endif
- BDB_CHECK(ret, 0);
-
- if (m_PrefixCompress) {
-@@ -2056,12 +2071,31 @@
- BindKey("id", &IdKey);
- }
-
-+#if DB_VERSION_MAJOR >= 6
-+extern "C" {
-+ typedef int (*BDB_CompareFunction_V6)(DB*, const DBT*, const DBT*,
-+ size_t*);
-+ int BDB_Int4Compare_V6(DB* db, const DBT* dbt1, const DBT* dbt2, size_t*)
-+ { return BDB_Int4Compare(db, dbt1, dbt2); }
-+ int BDB_ByteSwap_Int4Compare_V6(DB* db, const DBT* dbt1, const DBT* dbt2,
-+ size_t*)
-+ { return BDB_ByteSwap_Int4Compare(db, dbt1, dbt2); }
-+}
-+#endif
-+
- void CBDB_IdFile::SetCmp(DB* /* db */)
- {
-+#if DB_VERSION_MAJOR >= 6
-+ BDB_CompareFunction_V6 func = BDB_Int4Compare_V6;
-+ if (IsByteSwapped()) {
-+ func = BDB_ByteSwap_Int4Compare_V6;
-+ }
-+#else
- BDB_CompareFunction func = BDB_Int4Compare;
- if (IsByteSwapped()) {
- func = BDB_ByteSwap_Int4Compare;
- }
-+#endif
-
- _ASSERT(func);
- int ret = m_DB->set_bt_compare(m_DB, func);
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-conf-opts.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-conf-opts.patch
deleted file mode 100644
index 3ed3e7d5f..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-conf-opts.patch
+++ /dev/null
@@ -1,64 +0,0 @@
- src/build-system/configure.ac | 17 ++++++++++++++---
- 1 file changed, 14 insertions(+), 3 deletions(-)
-
-diff --git a/src/build-system/configure.ac b/src/build-system/configure.ac
-index 03e34b4..336453d 100644
---- a/src/build-system/configure.ac
-+++ b/src/build-system/configure.ac
-@@ -224,7 +224,7 @@ AC_ARG_WITH(ncbi-c,
- AC_ARG_WITH(sss,
- [ --without-sss do not use NCBI SSS libraries])
- AC_ARG_WITH(sssutils,
-- [ --without-utils do not use NCBI SSS UTIL library])
-+ [ --without-sssutils do not use NCBI SSS UTIL library])
- AC_ARG_WITH(sssdb,
- [ --without-sssdb do not use NCBI SSS DB library])
- AC_ARG_WITH(included-sss,
-@@ -490,13 +490,13 @@ check ncbi-public strip pch caution ccache distcc \
- ncbi-c wxwidgets wxwidgets-ucs fastcgi sss sssdb sssutils included-sss \
- geo included-geo \
- z bz2 lzo pcre gcrypt gnutls openssl krb5 sybase sybase-local sybase-new \
--ftds mysql orbacus freetype ftgl opengl mesa glut glew glew-mx \
-+ftds mysql orbacus odbc freetype ftgl opengl mesa glut glew glew-mx \
- bdb python perl jni sqlite3 icu boost boost-tag \
- sp expat sablot libxml libxslt libexslt xerces xalan zorba \
- oechem sge muparser hdf5 \
- gif jpeg tiff png xpm magic curl mimetic 3psw \
- local-lbsm ncbi-crypt connext \
--serial objects dbapi app ctools gui algo internal gbench"
-+serial objects dbapi app ctools gui algo internal gbench x"
-
- changequote(, )dnl
- x_with_list=`echo "$x_with_list" | sed 's/\([^ ][^ ]*\)/--with-\1 --without-\1/g'`
-@@ -522,6 +522,7 @@ for x_arg in "$@" ; do
- case "$x_arg" in
- --with-extra-action= | --exec-prefix= | --with-projects= | --srcdir= \
- | --cache-file= | --build= | --host= | --target= | --with-runpath= \
-+ | --mandir= | --infodir= | --datadir= | --sysconfdir= | --localstatedir= \
- | --with-relative-runpath= | --x-includes= | --x-libraries= )
- AC_MSG_ERROR([$x_arg: requires value; use --help to show usage])
- ;;
-@@ -532,6 +533,7 @@ for x_arg in "$@" ; do
- | --with-universal=* | --with-tcheck=* \
- | --cache-file=* | --build=* | --host=* | --prefix=* | --exec-prefix=* \
- | --libdir=* | --bindir=* | --includedir=* | --srcdir=* \
-+ | --mandir=* | --infodir=* | --datadir=* | --sysconfdir=* | --localstatedir=* \
- | [[A-Z]*=*] \
- | --with-z=* | --with-bz2=* | --with-lzo=* \
- | --with-pcre=* \
-@@ -647,6 +649,15 @@ if test -z "${DEF_FAST_FLAGS}${FAST_CXXFLAGS}"; then
- *\ -O* | *\ -xO* ) skip_fast_flags=yes ;;
- esac
- fi
-+if test -n "$with_projects"; then
-+ case "$with_projects" in
-+ /* ) abs_projects=$with_projects ;;
-+ yes) abs_projects=$srcdir/projects ;;
-+ * ) abs_projects=$srcdir/$with_projects ;;
-+ esac
-+ test -r "$abs_projects" || \
-+ AC_MSG_ERROR([unable to read requested projects file "$abs_projects".])
-+fi
-
- #### Always define this
- AC_DEFINE(NCBI_CXX_TOOLKIT, 1, [This is the NCBI C++ Toolkit.])
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-configure.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-configure.patch
deleted file mode 100644
index d44993da2..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-configure.patch
+++ /dev/null
@@ -1,216 +0,0 @@
---- ncbi_cxx--12_0_0/src/build-system/configure.ori 2014-06-25 23:47:05.000000000 +0200
-+++ ncbi_cxx--12_0_0/src/build-system/configure 2014-06-25 23:52:35.000000000 +0200
-@@ -927,7 +927,7 @@
- --without-distcc do not automatically use distcc if available
- --without-ncbi-c do not use NCBI C Toolkit
- --without-sss do not use NCBI SSS libraries
-- --without-utils do not use NCBI SSS UTIL library
-+ --without-sssutils do not use NCBI SSS UTIL library
- --without-sssdb do not use NCBI SSS DB library
- --with-included-sss use the in-tree copy of SSS
- --with-z=DIR use zlib installation in DIR
-@@ -2965,13 +2965,13 @@
- ncbi-c wxwidgets wxwidgets-ucs fastcgi sss sssdb sssutils included-sss \
- geo included-geo \
- z bz2 lzo pcre gcrypt gnutls openssl krb5 sybase sybase-local sybase-new \
--ftds mysql orbacus freetype ftgl opengl mesa glut glew glew-mx \
-+ftds mysql orbacus odbc freetype ftgl opengl mesa glut glew glew-mx \
- bdb python perl jni sqlite3 icu boost boost-tag \
- sp expat sablot libxml libxslt libexslt xerces xalan zorba \
- oechem sge muparser hdf5 \
- gif jpeg tiff png xpm magic curl mimetic 3psw \
- local-lbsm ncbi-crypt connext \
--serial objects dbapi app ctools gui algo internal gbench"
-+serial objects dbapi app ctools gui algo internal gbench x"
-
- x_with_list=`echo "$x_with_list" | sed 's/\([^ ][^ ]*\)/--with-\1 --without-\1/g'`
-
-@@ -2995,6 +2995,7 @@
- case "$x_arg" in
- --with-extra-action= | --exec-prefix= | --with-projects= | --srcdir= \
- | --cache-file= | --build= | --host= | --target= | --with-runpath= \
-+ | --mandir= | --infodir= | --datadir= | --sysconfdir= | --localstatedir= \
- | --with-relative-runpath= | --x-includes= | --x-libraries= )
- { { echo "$as_me:$LINENO: error: $x_arg: requires value; use --help to show usage" >&5
- echo "$as_me: error: $x_arg: requires value; use --help to show usage" >&2;}
-@@ -3007,6 +3008,7 @@
- | --with-universal=* | --with-tcheck=* \
- | --cache-file=* | --build=* | --host=* | --prefix=* | --exec-prefix=* \
- | --libdir=* | --bindir=* | --includedir=* | --srcdir=* \
-+ | --mandir=* | --infodir=* | --datadir=* | --sysconfdir=* | --localstatedir=* \
- | [A-Z]*=* \
- | --with-z=* | --with-bz2=* | --with-lzo=* \
- | --with-pcre=* \
-@@ -3201,6 +3203,17 @@
- *\ -O* | *\ -xO* ) skip_fast_flags=yes ;;
- esac
- fi
-+if test -n "$with_projects"; then
-+ case "$with_projects" in
-+ /* ) abs_projects=$with_projects ;;
-+ yes) abs_projects=$srcdir/projects ;;
-+ * ) abs_projects=$srcdir/$with_projects ;;
-+ esac
-+ test -r "$abs_projects" || \
-+ { { echo "$as_me:$LINENO: error: unable to read requested projects file \"$abs_projects\"." >&5
-+echo "$as_me: error: unable to read requested projects file \"$abs_projects\"." >&2;}
-+ { (exit 1); exit 1; }; }
-+fi
-
- #### Always define this
-
-@@ -17878,68 +17891,6 @@
- fi
-
-
--echo "$as_me:$LINENO: checking for std::is_sorted<> in <algorithm>" >&5
--echo $ECHO_N "checking for std::is_sorted<> in <algorithm>... $ECHO_C" >&6
--if test "${ncbi_cv_func_is_sorted+set}" = set; then
-- echo $ECHO_N "(cached) $ECHO_C" >&6
--else
-- cat >conftest.$ac_ext <<_ACEOF
--/* confdefs.h. */
--_ACEOF
--cat confdefs.h >>conftest.$ac_ext
--cat >>conftest.$ac_ext <<_ACEOF
--/* end confdefs.h. */
--#include <algorithm>
--int
--main ()
--{
--int a[2]; return std::is_sorted(a, a+2) ? 0 : 1;
-- ;
-- return 0;
--}
--_ACEOF
--rm -f conftest.$ac_objext
--if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-- (eval $ac_compile) 2>conftest.er1
-- ac_status=$?
-- grep -v '^ *+' conftest.er1 >conftest.err
-- rm -f conftest.er1
-- cat conftest.err >&5
-- echo "$as_me:$LINENO: \$? = $ac_status" >&5
-- (exit $ac_status); } &&
-- { ac_try='test -z "$ac_cxx_werror_flag"
-- || test ! -s conftest.err'
-- { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-- (eval $ac_try) 2>&5
-- ac_status=$?
-- echo "$as_me:$LINENO: \$? = $ac_status" >&5
-- (exit $ac_status); }; } &&
-- { ac_try='test -s conftest.$ac_objext'
-- { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-- (eval $ac_try) 2>&5
-- ac_status=$?
-- echo "$as_me:$LINENO: \$? = $ac_status" >&5
-- (exit $ac_status); }; }; then
-- ncbi_cv_func_is_sorted=yes
--else
-- echo "$as_me: failed program was:" >&5
--sed 's/^/| /' conftest.$ac_ext >&5
--
--ncbi_cv_func_is_sorted=no
--fi
--rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
--fi
--echo "$as_me:$LINENO: result: $ncbi_cv_func_is_sorted" >&5
--echo "${ECHO_T}$ncbi_cv_func_is_sorted" >&6
--if test "$ncbi_cv_func_is_sorted" = yes; then
--
--cat >>confdefs.h <<\_ACEOF
--#define HAVE_IS_SORTED 1
--_ACEOF
--
--fi
--
--
-
- echo "$as_me:$LINENO: checking for SysV semaphores" >&5
- echo $ECHO_N "checking for SysV semaphores... $ECHO_C" >&6
-@@ -18550,7 +18501,7 @@
- echo $ECHO_N "(cached) $ECHO_C" >&6
- else
- ncbi_cv_c_restrict=no
-- for restrict in restrict __restrict__ __restrict; do
-+ for restrict in __restrict__ __restrict restrict; do
- test "$ncbi_cv_c_restrict" = "no" || break
- cat >conftest.$ac_ext <<_ACEOF
- /* confdefs.h. */
-@@ -18620,7 +18571,7 @@
- echo $ECHO_N "(cached) $ECHO_C" >&6
- else
- ncbi_cv_cxx_restrict=no
-- for restrict in restrict __restrict__ __restrict; do
-+ for restrict in __restrict__ __restrict restrict; do
- test "$ncbi_cv_cxx_restrict" = "no" || break
- cat >conftest.$ac_ext <<_ACEOF
- /* confdefs.h. */
-@@ -19046,67 +18997,6 @@
- _ACEOF
-
- fi
--
--echo "$as_me:$LINENO: checking whether $CXX supports C++0x nullptr" >&5
--echo $ECHO_N "checking whether $CXX supports C++0x nullptr... $ECHO_C" >&6
--if test "${ncbi_cv_cxx_nullptr+set}" = set; then
-- echo $ECHO_N "(cached) $ECHO_C" >&6
--else
-- cat >conftest.$ac_ext <<_ACEOF
--/* confdefs.h. */
--_ACEOF
--cat confdefs.h >>conftest.$ac_ext
--cat >>conftest.$ac_ext <<_ACEOF
--/* end confdefs.h. */
--
--int
--main ()
--{
--void * p = nullptr;
-- ;
-- return 0;
--}
--_ACEOF
--rm -f conftest.$ac_objext
--if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-- (eval $ac_compile) 2>conftest.er1
-- ac_status=$?
-- grep -v '^ *+' conftest.er1 >conftest.err
-- rm -f conftest.er1
-- cat conftest.err >&5
-- echo "$as_me:$LINENO: \$? = $ac_status" >&5
-- (exit $ac_status); } &&
-- { ac_try='test -z "$ac_cxx_werror_flag"
-- || test ! -s conftest.err'
-- { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-- (eval $ac_try) 2>&5
-- ac_status=$?
-- echo "$as_me:$LINENO: \$? = $ac_status" >&5
-- (exit $ac_status); }; } &&
-- { ac_try='test -s conftest.$ac_objext'
-- { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-- (eval $ac_try) 2>&5
-- ac_status=$?
-- echo "$as_me:$LINENO: \$? = $ac_status" >&5
-- (exit $ac_status); }; }; then
-- ncbi_cv_cxx_nullptr=yes
--else
-- echo "$as_me: failed program was:" >&5
--sed 's/^/| /' conftest.$ac_ext >&5
--
--ncbi_cv_cxx_nullptr=no
--fi
--rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
--fi
--echo "$as_me:$LINENO: result: $ncbi_cv_cxx_nullptr" >&5
--echo "${ECHO_T}$ncbi_cv_cxx_nullptr" >&6
--if test "$ncbi_cv_cxx_nullptr" = yes; then
--
--cat >>confdefs.h <<\_ACEOF
--#define HAVE_NULLPTR 1
--_ACEOF
--
--fi
-
- ### Check for the availability of other packages
- ### --------------------------------------------
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-drop-STATIC-from-LIB.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-drop-STATIC-from-LIB.patch
deleted file mode 100644
index fad02c38e..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-drop-STATIC-from-LIB.patch
+++ /dev/null
@@ -1,44 +0,0 @@
---- ncbi_cxx--12_0_0/src/app/speedtest/Makefile.speedtest.app.ori 2014-06-26 16:46:27.000000000 +0200
-+++ ncbi_cxx--12_0_0/src/app/speedtest/Makefile.speedtest.app 2014-06-26 16:47:26.000000000 +0200
-@@ -9,7 +9,7 @@
- APP = speedtest
- SRC = speedtest
- LIB = prosplign xalgoalignutil xalgoseq xcleanup taxon1 submit $(BLAST_LIBS) \
-- xqueryparse xregexp $(PCRE_LIB) $(OBJMGR_LIBS:%=%$(STATIC))
-+ xqueryparse xregexp $(PCRE_LIB) $(OBJMGR_LIBS)
-
- LIBS = $(CMPRS_LIBS) $(DL_LIBS) $(PCRE_LIBS) $(ORIG_LIBS)
-
---- ncbi_cxx--12_0_0/src/app/compart/Makefile.compart.app.ori 2014-06-26 16:47:53.000000000 +0200
-+++ ncbi_cxx--12_0_0/src/app/compart/Makefile.compart.app 2014-06-26 16:48:07.000000000 +0200
-@@ -7,7 +7,7 @@
-
- LIB = xalgoalignutil xalgoalignsplign xalgoalignnw xalgoseq \
- taxon1 xalnmgr xqueryparse xregexp $(PCRE_LIB) \
-- $(BLAST_LIBS:%=%$(STATIC)) $(OBJMGR_LIBS:%=%$(STATIC))
-+ $(BLAST_LIBS) $(OBJMGR_LIBS)
-
- LIBS = $(PCRE_LIBS) $(CMPRS_LIBS) $(NETWORK_LIBS) $(DL_LIBS) $(ORIG_LIBS)
-
---- ncbi_cxx--12_0_0/src/app/igblast/Makefile.igblastp.app.ori 2014-06-26 17:45:11.000000000 +0200
-+++ ncbi_cxx--12_0_0/src/app/igblast/Makefile.igblastp.app 2014-06-26 17:48:26.000000000 +0200
-@@ -3,7 +3,7 @@
- APP = igblastp
- SRC = igblastp_app
- LIB_ = $(BLAST_INPUT_LIBS) $(BLAST_LIBS) $(OBJMGR_LIBS)
--LIB = blast_app_util igblast $(LIB_:%=%$(STATIC))
-+LIB = blast_app_util igblast $(LIB_)
-
- # De-universalize Mac builds to work around a PPC toolchain limitation
- CFLAGS = $(FAST_CFLAGS:ppc=i386)
---- ncbi_cxx--12_0_0/src/app/igblast/Makefile.igblastn.app.ori 2014-06-26 17:47:53.000000000 +0200
-+++ ncbi_cxx--12_0_0/src/app/igblast/Makefile.igblastn.app 2014-06-26 17:49:31.000000000 +0200
-@@ -3,7 +3,7 @@
- APP = igblastn
- SRC = igblastn_app
- LIB_ = $(BLAST_INPUT_LIBS) xalgoalignutil xqueryparse $(BLAST_LIBS) $(OBJMGR_LIBS)
--LIB = blast_app_util igblast $(LIB_:%=%$(STATIC))
-+LIB = blast_app_util igblast $(LIB_)
-
- # De-universalize Mac builds to work around a PPC toolchain limitation
- CFLAGS = $(FAST_CFLAGS:ppc=i386)
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-fix-FreeTDS-upstream.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-fix-FreeTDS-upstream.patch
deleted file mode 100644
index fede70e51..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-fix-FreeTDS-upstream.patch
+++ /dev/null
@@ -1,19 +0,0 @@
---- src/app/agpconvert/Makefile.agpconvert.app.ori 2013-09-13 23:56:22.660032261 +0200
-+++ src/app/agpconvert/Makefile.agpconvert.app 2013-09-13 23:57:31.340032441 +0200
-@@ -6,13 +6,12 @@
- APP = agpconvert
- SRC = agpconvert
-
--LIB = xalgoseq xobjedit $(OBJREAD_LIBS) taxon1 xalnmgr xobjutil submit \
-- ncbi_xdbapi_ftds $(FTDS_LIB) tables xregexp $(PCRE_LIB) $(OBJMGR_LIBS)
--LIBS = $(FTDS_LIBS) $(CMPRS_LIBS) $(PCRE_LIBS) $(NETWORK_LIBS) $(DL_LIBS) $(ORIG_LIBS)
-+LIB = $(OBJREAD_LIBS) taxon1 xregexp $(PCRE_LIB) $(OBJMGR_LIBS)
-+LIBS = $(CMPRS_LIBS) $(PCRE_LIBS) $(NETWORK_LIBS) $(DL_LIBS) $(ORIG_LIBS)
-
- CXXFLAGS = $(FAST_CXXFLAGS)
- LDFLAGS = $(FAST_LDFLAGS)
-
--REQUIRES = objects algo
-+REQUIRES = objects
-
- WATCHERS = xiangcha
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-fix-creaders-linking.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-fix-creaders-linking.patch
deleted file mode 100644
index 46c2e83fb..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-fix-creaders-linking.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/objtools/alnmgr/demo/Makefile.alnmrg.app.ori 2013-09-13 23:51:34.340031508 +0200
-+++ src/objtools/alnmgr/demo/Makefile.alnmrg.app 2013-09-13 23:51:36.660031514 +0200
-@@ -5,7 +5,7 @@
- SRC = alnmrg
-
- LIB = xalnmgr $(OBJREAD_LIBS) ncbi_xloader_blastdb seqdb xobjutil submit blastdb \
-- tables $(OBJMGR_LIBS)
-+ tables creaders $(OBJMGR_LIBS)
-
- LIBS = $(CMPRS_LIBS) $(DL_LIBS) $(NETWORK_LIBS) $(ORIG_LIBS)
-
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-fix-install.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-fix-install.patch
deleted file mode 100644
index 97e845fdb..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-fix-install.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- ncbi_cxx--12_0_0/src/build-system/Makefile.in.top.ori 2014-06-26 22:49:49.000000000 +0200
-+++ ncbi_cxx--12_0_0/src/build-system/Makefile.in.top 2014-06-26 22:50:57.000000000 +0200
-@@ -48,7 +48,7 @@
- for x in *.a; do ln -s "$$x" "`basename \"$$x\" .a`-static.a"; done
- cd $(includedir0) && find * -name CVS -prune -o -print |\
- cpio -pd $(pincludedir)
-- $(INSTALL) -m 644 $(incdir)/* $(pincludedir)
-+ $(INSTALL) -m 644 $(incdir)/*.* $(pincludedir)
- ## set up appropriate build and status directories somewhere under $(libdir)?
-
- install-gbench:
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-fix-svn-URL-upstream.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-fix-svn-URL-upstream.patch
deleted file mode 100644
index 8bba91f1d..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-fix-svn-URL-upstream.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- scripts/common/new_project.sh (revision 408264)
-+++ scripts/common/new_project.sh (working copy)
-@@ -6,7 +6,7 @@
- svn_revision=`echo '$Revision$' | sed "s%\\$[R]evision: *\\([^$][^$]*\\) \\$.*%\\1%"`
- def_builddir="$NCBI/c++/Debug/build"
-
--repository_url='https://svn.ncbi.nlm.nih.gov/repos/toolkit'
-+repository_url='http://anonsvn.ncbi.nlm.nih.gov/repos/v1'
- tmp_app_checkout_dir='tmp_app_sample'
- stem='sample/app'
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-linkage-tuneups-addons.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-linkage-tuneups-addons.patch
deleted file mode 100644
index 553e41d29..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-linkage-tuneups-addons.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- ncbi_cxx--12_0_0/src/app/agpconvert/Makefile.agpconvert.app.ori (revision 439078)
-+++ ncbi_cxx--12_0_0/src/app/agpconvert/Makefile.agpconvert.app (working copy)
-@@ -7,8 +7,8 @@
- SRC = agpconvert
-
- LIB = xalgoseq xobjedit $(OBJREAD_LIBS) taxon1 xalnmgr xobjutil submit \
-- ncbi_xdbapi_ftds $(FTDS_LIB) tables xregexp $(PCRE_LIB) $(OBJMGR_LIBS)
--LIBS = $(FTDS_LIBS) $(CMPRS_LIBS) $(PCRE_LIBS) $(NETWORK_LIBS) $(DL_LIBS) $(ORIG_LIBS)
-+ tables xregexp $(PCRE_LIB) $(OBJMGR_LIBS)
-+LIBS = $(CMPRS_LIBS) $(PCRE_LIBS) $(NETWORK_LIBS) $(DL_LIBS) $(ORIG_LIBS)
-
- CXXFLAGS = $(FAST_CXXFLAGS)
- LDFLAGS = $(FAST_LDFLAGS)
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-linkage-tuneups.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-linkage-tuneups.patch
deleted file mode 100644
index 86e96b865..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-linkage-tuneups.patch
+++ /dev/null
@@ -1,421 +0,0 @@
-Index: src/algo/blast/format/Makefile.xblastformat.lib
-===================================================================
---- src/algo/blast/format/Makefile.xblastformat.lib (revision 439078)
-+++ src/algo/blast/format/Makefile.xblastformat.lib (working copy)
-@@ -7,6 +7,6 @@
-
- CPPFLAGS = -DNCBI_MODULE=BLASTFORMAT $(ORIG_CPPFLAGS)
-
--DLL_LIB = align_format blastxml xhtml xcgi
-+DLL_LIB = align_format xblast xnetblast blastxml xhtml xcgi
-
- WATCHERS = jianye zaretska madden camacho fongah2
-Index: src/app/compart/Makefile.compart.app
-===================================================================
---- src/app/compart/Makefile.compart.app (revision 439078)
-+++ src/app/compart/Makefile.compart.app (working copy)
-@@ -5,11 +5,11 @@
- APP = compart
- SRC = compart
-
--LIB = xalgoalignutil xalgoalignsplign xalgoalignnw xqueryparse xalnmgr \
-- $(BLAST_LIBS:%=%$(STATIC)) \
-- $(OBJMGR_LIBS:%=%$(STATIC))
-+LIB = xalgoalignutil xalgoalignsplign xalgoalignnw xalgoseq \
-+ taxon1 xalnmgr xqueryparse xregexp $(PCRE_LIB) \
-+ $(BLAST_LIBS:%=%$(STATIC)) $(OBJMGR_LIBS:%=%$(STATIC))
-
--LIBS = $(CMPRS_LIBS) $(NETWORK_LIBS) $(DL_LIBS) $(ORIG_LIBS)
-+LIBS = $(PCRE_LIBS) $(CMPRS_LIBS) $(NETWORK_LIBS) $(DL_LIBS) $(ORIG_LIBS)
-
- CXXFLAGS = $(FAST_CXXFLAGS)
- LDFLAGS = $(FAST_LDFLAGS)
-Index: src/app/compart/Makefile.compartp.app
-===================================================================
---- src/app/compart/Makefile.compartp.app (revision 439078)
-+++ src/app/compart/Makefile.compartp.app (working copy)
-@@ -5,7 +5,8 @@
- APP = compartp
- SRC = compartp
-
--LIB = prosplign xalgoalignutil $(BLAST_LIBS) xqueryparse $(OBJMGR_LIBS)
-+LIB = prosplign xalgoalignutil xalgoseq taxon1 $(BLAST_LIBS) \
-+ xqueryparse xregexp $(PCRE_LIB) $(OBJMGR_LIBS)
-
- LIBS = $(CMPRS_LIBS) $(PCRE_LIBS) $(NETWORK_LIBS) $(DL_LIBS) $(ORIG_LIBS)
-
-Index: src/app/grid/util/Makefile.ncfetch.app
-===================================================================
---- src/app/grid/util/Makefile.ncfetch.app (revision 439078)
-+++ src/app/grid/util/Makefile.ncfetch.app (working copy)
-@@ -5,7 +5,7 @@
- APP = ncfetch.cgi
- SRC = ncfetch
-
--LIB = xcgi xconnserv xconnect xutil xncbi
-+LIB = xcgi xconnserv xthrserv xconnect xutil xncbi
- LIBS = $(NETWORK_LIBS) $(DL_LIBS) $(ORIG_LIBS)
-
- WATCHERS = kazimird
-Index: src/app/hfilter/Makefile.hfilter.app
-===================================================================
---- src/app/hfilter/Makefile.hfilter.app (revision 439078)
-+++ src/app/hfilter/Makefile.hfilter.app (working copy)
-@@ -5,9 +5,10 @@
- APP = hfilter
- SRC = hitfilter_app
-
--LIB = xalgoalignutil $(BLAST_LIBS) xqueryparse $(OBJMGR_LIBS)
-+LIB = xalgoalignutil xalgoseq taxon1 $(BLAST_LIBS) xqueryparse \
-+ xregexp $(PCRE_LIB) $(OBJMGR_LIBS)
-
--LIBS = $(CMPRS_LIBS) $(NETWORK_LIBS) $(DL_LIBS) $(ORIG_LIBS)
-+LIBS = $(PCRE_LIBS) $(CMPRS_LIBS) $(NETWORK_LIBS) $(DL_LIBS) $(ORIG_LIBS)
-
- CXXFLAGS = $(FAST_CXXFLAGS)
- LDFLAGS = $(FAST_LDFLAGS)
-Index: src/app/speedtest/Makefile.speedtest.app
-===================================================================
---- src/app/speedtest/Makefile.speedtest.app (revision 439078)
-+++ src/app/speedtest/Makefile.speedtest.app (working copy)
-@@ -8,7 +8,7 @@
-
- APP = speedtest
- SRC = speedtest
--LIB = prosplign xalgoalignutil xcleanup submit $(BLAST_LIBS) \
-+LIB = prosplign xalgoalignutil xalgoseq xcleanup taxon1 submit $(BLAST_LIBS) \
- xqueryparse xregexp $(PCRE_LIB) $(OBJMGR_LIBS:%=%$(STATIC))
-
- LIBS = $(CMPRS_LIBS) $(DL_LIBS) $(PCRE_LIBS) $(ORIG_LIBS)
-Index: src/app/splign/Makefile.splign.app
-===================================================================
---- src/app/splign/Makefile.splign.app (revision 439078)
-+++ src/app/splign/Makefile.splign.app (working copy)
-@@ -12,7 +12,7 @@
- LIB = xalgoalignsplign xalgoalignutil xalgoalignnw \
- $(BLAST_DB_DATA_LOADER_LIBS) \
- ncbi_xloader_lds2 lds2 sqlitewrapp \
-- xqueryparse xalgoseq $(PCRE_LIB) \
-+ xqueryparse xalgoseq taxon1 xregexp $(PCRE_LIB) \
- $(BLAST_LIBS:%=%$(STATIC)) submit \
- $(OBJMGR_LIBS:%=%$(STATIC))
-
-Index: src/connect/services/test/Makefile.test_nsstorage.app
-===================================================================
---- src/connect/services/test/Makefile.test_nsstorage.app (revision 439078)
-+++ src/connect/services/test/Makefile.test_nsstorage.app (working copy)
-@@ -2,7 +2,7 @@
-
- APP = test_nsstorage
- SRC = test_nsstorage
--LIB = xconnserv xconnect xutil xncbi
-+LIB = xconnserv xthrserv xconnect xutil xncbi
-
- LIBS = $(NETWORK_LIBS) $(DL_LIBS) $(ORIG_LIBS)
-
-Index: src/misc/hgvs/test/Makefile.hgvs2variation.app
-===================================================================
---- src/misc/hgvs/test/Makefile.hgvs2variation.app (revision 439078)
-+++ src/misc/hgvs/test/Makefile.hgvs2variation.app (working copy)
-@@ -6,7 +6,7 @@
-
- CPPFLAGS = $(ORIG_CPPFLAGS) $(BOOST_INCLUDE)
-
--LIB_ = hgvs variation \
-+LIB_ = hgvs objcoords variation \
- entrez2cli entrez2 xregexp $(PCRE_LIB) xobjutil $(OBJMGR_LIBS)
- LIB = $(LIB_:%=%$(STATIC))
-
-Index: src/misc/hgvs/test/Makefile.test_hgvs_parser.app
-===================================================================
---- src/misc/hgvs/test/Makefile.test_hgvs_parser.app (revision 439078)
-+++ src/misc/hgvs/test/Makefile.test_hgvs_parser.app (working copy)
-@@ -5,7 +5,7 @@
-
- CPPFLAGS = $(ORIG_CPPFLAGS) $(BOOST_INCLUDE)
-
--LIB_ = hgvs variation test_boost xregexp $(PCRE_LIB) xobjutil \
-+LIB_ = hgvs objcoords variation test_boost xregexp $(PCRE_LIB) xobjutil \
- entrez2cli entrez2 $(OBJMGR_LIBS)
-
- LIB = $(LIB_:%=%$(STATIC))
-Index: src/objects/biblio/Makefile.biblio.lib
-===================================================================
---- src/objects/biblio/Makefile.biblio.lib (revision 439078)
-+++ src/objects/biblio/Makefile.biblio.lib (working copy)
-@@ -1,2 +1,4 @@
- LIB = biblio
- SRC = biblio__ biblio___ citation_base
-+
-+DLL_LIB = general
-Index: src/objects/blast/Makefile.blast.lib
-===================================================================
---- src/objects/blast/Makefile.blast.lib (revision 439078)
-+++ src/objects/blast/Makefile.blast.lib (working copy)
-@@ -1,4 +1,6 @@
- LIB = xnetblast
- SRC = blast__ blast___ names
-
-+DLL_LIB = scoremat seqset
-+
- WATCHERS = camacho
-Index: src/objects/blast/Makefile.xnetblastcli.lib
-===================================================================
---- src/objects/blast/Makefile.xnetblastcli.lib (revision 439078)
-+++ src/objects/blast/Makefile.xnetblastcli.lib (working copy)
-@@ -2,3 +2,5 @@
-
- LIB = xnetblastcli
- SRC = blastclient blastclient_
-+
-+DLL_LIB = xnetblast xconnect
-Index: src/objects/blastdb/Makefile.blastdb.lib
-===================================================================
---- src/objects/blastdb/Makefile.blastdb.lib (revision 439078)
-+++ src/objects/blastdb/Makefile.blastdb.lib (working copy)
-@@ -1,2 +1,4 @@
- LIB = blastdb
- SRC = blastdb__ blastdb___
-+
-+DLL_LIB = seq
-Index: src/objects/general/Makefile.general.lib
-===================================================================
---- src/objects/general/Makefile.general.lib (revision 439078)
-+++ src/objects/general/Makefile.general.lib (working copy)
-@@ -1,2 +1,4 @@
- LIB = general
- SRC = general__ general___ uoconv
-+
-+DLL_LIB = xser
-Index: src/objects/medline/Makefile.medline.lib
-===================================================================
---- src/objects/medline/Makefile.medline.lib (revision 439078)
-+++ src/objects/medline/Makefile.medline.lib (working copy)
-@@ -1,2 +1,4 @@
- LIB = medline
- SRC = medline__ medline___
-+
-+DLL_LIB = biblio general
-Index: src/objects/pub/Makefile.pub.lib
-===================================================================
---- src/objects/pub/Makefile.pub.lib (revision 439078)
-+++ src/objects/pub/Makefile.pub.lib (working copy)
-@@ -1,2 +1,4 @@
- LIB = pub
- SRC = pub__ pub___
-+
-+DLL_LIB = medline biblio
-Index: src/objects/scoremat/Makefile.scoremat.lib
-===================================================================
---- src/objects/scoremat/Makefile.scoremat.lib (revision 439078)
-+++ src/objects/scoremat/Makefile.scoremat.lib (working copy)
-@@ -1,2 +1,4 @@
- LIB = scoremat
- SRC = scoremat__ scoremat___
-+
-+DLL_LIB = seqset
-Index: src/objects/seq/Makefile.seq.lib
-===================================================================
---- src/objects/seq/Makefile.seq.lib (revision 439078)
-+++ src/objects/seq/Makefile.seq.lib (working copy)
-@@ -13,3 +13,5 @@
- seq_loc_from_string seq_loc_reverse_complementer
-
- WATCHERS = vasilche grichenk
-+
-+DLL_LIB = seqcode pub biblio general xser sequtil
-Index: src/objects/seqset/Makefile.seqset.lib
-===================================================================
---- src/objects/seqset/Makefile.seqset.lib (revision 439078)
-+++ src/objects/seqset/Makefile.seqset.lib (working copy)
-@@ -1,2 +1,4 @@
- LIB = seqset
- SRC = seqset__ seqset___ gb_release_file
-+
-+DLL_LIB = xser
-Index: src/objects/taxon1/Makefile.taxon1.lib
-===================================================================
---- src/objects/taxon1/Makefile.taxon1.lib (revision 439078)
-+++ src/objects/taxon1/Makefile.taxon1.lib (working copy)
-@@ -3,4 +3,6 @@
- LIB = taxon1
- SRC = taxon1__ taxon1___ taxon1 cache utils ctreecont
-
-+DLL_LIB = xconnect
-+
- WATCHERS = domrach
-Index: src/objmgr/util/Makefile.util.lib
-===================================================================
---- src/objmgr/util/Makefile.util.lib (revision 439078)
-+++ src/objmgr/util/Makefile.util.lib (working copy)
-@@ -8,5 +8,7 @@
- SRC = weight sequence feature seqtitle create_defline obj_sniff seq_loc_util seq_align_util
- LIB = xobjutil
-
-+DLL_LIB = xobjmgr
-+
- WATCHERS = ucko vasilche
-
-Index: src/objtools/blast/seqdb_reader/Makefile.seqdb.lib
-===================================================================
---- src/objtools/blast/seqdb_reader/Makefile.seqdb.lib (revision 439078)
-+++ src/objtools/blast/seqdb_reader/Makefile.seqdb.lib (working copy)
-@@ -29,4 +29,6 @@
- CXXFLAGS = $(FAST_CXXFLAGS)
- LDFLAGS = $(FAST_LDFLAGS)
-
-+DLL_LIB = xobjmgr blastdb
-+
- WATCHERS = maning camacho
-Index: src/objtools/blast/services/Makefile.blast_services.lib
-===================================================================
---- src/objtools/blast/services/Makefile.blast_services.lib (revision 439078)
-+++ src/objtools/blast/services/Makefile.blast_services.lib (working copy)
-@@ -13,3 +13,4 @@
- CXXFLAGS = $(FAST_CXXFLAGS)
- LDFLAGS = $(FAST_LDFLAGS)
-
-+DLL_LIB = xnetblastcli xconnect
-Index: src/objtools/data_loaders/blastdb/Makefile.ncbi_xloader_blastdb.lib
-===================================================================
---- src/objtools/data_loaders/blastdb/Makefile.ncbi_xloader_blastdb.lib (revision 439078)
-+++ src/objtools/data_loaders/blastdb/Makefile.ncbi_xloader_blastdb.lib (working copy)
-@@ -7,4 +7,6 @@
-
- ASN_DEP = blastdb seqset
-
-+DLL_LIB = seqdb
-+
- WATCHERS = camacho
-Index: src/objtools/data_loaders/blastdb/Makefile.ncbi_xloader_blastdb_rmt.lib
-===================================================================
---- src/objtools/data_loaders/blastdb/Makefile.ncbi_xloader_blastdb_rmt.lib (revision 439078)
-+++ src/objtools/data_loaders/blastdb/Makefile.ncbi_xloader_blastdb_rmt.lib (working copy)
-@@ -7,4 +7,6 @@
-
- ASN_DEP = blastdb xnetblast
-
-+DLL_LIB = blast_services
-+
- WATCHERS = camacho
-Index: src/objtools/lds2/Makefile.lds2.lib
-===================================================================
---- src/objtools/lds2/Makefile.lds2.lib (revision 439078)
-+++ src/objtools/lds2/Makefile.lds2.lib (working copy)
-@@ -8,9 +8,9 @@
- SRC = lds2 lds2_db lds2_handlers
-
- # Dependencies for shared library
--#DLL_LIB = sqlitewrapp
-+DLL_LIB = sqlitewrapp $(COMPRESS_LIBS)
-
--LIBS = $(CMPRS_LIBS) $(ORIG_LIBS)
-+LIBS = $(SQLITE3_LIBS) $(CMPRS_LIBS) $(ORIG_LIBS)
-
- CPPFLAGS = $(SQLITE3_INCLUDE) $(CMPRS_INCLUDE) $(ORIG_CPPFLAGS)
-
-Index: src/objtools/readers/Makefile.xobjread.lib
-===================================================================
---- src/objtools/readers/Makefile.xobjread.lib (revision 439078)
-+++ src/objtools/readers/Makefile.xobjread.lib (working copy)
-@@ -19,5 +19,6 @@
- best_feat_finder source_mod_parser fasta_exception
-
-
--DLL_LIB = creaders
-+DLL_LIB = seqset $(SEQ_LIBS) pub general creaders xutil
-
-+
-Index: src/sample/app/cgi/Makefile.cgi_session_sample.app
-===================================================================
---- src/sample/app/cgi/Makefile.cgi_session_sample.app (revision 439078)
-+++ src/sample/app/cgi/Makefile.cgi_session_sample.app (working copy)
-@@ -11,7 +11,7 @@
- # the lines reading "### BEGIN/END COPIED SETTINGS" in any way.
-
- ### BEGIN COPIED SETTINGS
--LIB = xgridcgi xcgi xhtml xconnserv xconnect xutil xncbi
-+LIB = xgridcgi xcgi xhtml xconnserv xthrserv xconnect xutil xncbi
-
- LIBS = $(NETWORK_LIBS) $(DL_LIBS) $(ORIG_LIBS)
-
-Index: src/sample/app/netcache/Makefile.netcache_cgi_sample.app
-===================================================================
---- src/sample/app/netcache/Makefile.netcache_cgi_sample.app (revision 439078)
-+++ src/sample/app/netcache/Makefile.netcache_cgi_sample.app (working copy)
-@@ -4,7 +4,7 @@
- SRC = netcache_cgi_sample
-
- ### BEGIN COPIED SETTINGS
--LIB = xconnserv xconnect xcgi xhtml xutil xncbi
-+LIB = xconnserv xthrserv xconnect xcgi xhtml xutil xncbi
-
- LIBS = $(NETWORK_LIBS) $(DL_LIBS) $(ORIG_LIBS)
- ### END COPIED SETTINGS
-Index: src/serial/Makefile.serial.lib
-===================================================================
---- src/serial/Makefile.serial.lib (revision 439078)
-+++ src/serial/Makefile.serial.lib (working copy)
-@@ -19,3 +19,5 @@
- LIB = xser
-
- WATCHERS = gouriano
-+
-+DLL_LIB = xutil xncbi
-Index: src/sra/data_loaders/bam/test/Makefile.test_bam_loader.app
-===================================================================
---- src/sra/data_loaders/bam/test/Makefile.test_bam_loader.app (revision 439078)
-+++ src/sra/data_loaders/bam/test/Makefile.test_bam_loader.app (working copy)
-@@ -7,7 +7,8 @@
-
- CPPFLAGS = $(ORIG_CPPFLAGS) $(BOOST_INCLUDE)
-
--LIB = ncbi_xloader_bam bamread $(BAM_LIBS) xobjreadex xobjutil test_boost $(OBJMGR_LIBS)
-+LIB = ncbi_xloader_bam bamread $(BAM_LIBS) \
-+ xobjreadex $(OBJREAD_LIBS) xobjutil test_boost $(OBJMGR_LIBS)
-
- LIBS = $(SRA_SDK_SYSLIBS) $(CMPRS_LIBS) $(NETWORK_LIBS) $(ORIG_LIBS)
-
-Index: src/sra/data_loaders/csra/test/Makefile.test_csra_loader.app
-===================================================================
---- src/sra/data_loaders/csra/test/Makefile.test_csra_loader.app (revision 439078)
-+++ src/sra/data_loaders/csra/test/Makefile.test_csra_loader.app (working copy)
-@@ -5,7 +5,8 @@
-
- CPPFLAGS = $(ORIG_CPPFLAGS) $(BOOST_INCLUDE)
-
--LIB = ncbi_xloader_csra $(SRAREAD_LIBS) xobjreadex xobjutil test_boost $(OBJMGR_LIBS)
-+LIB = ncbi_xloader_csra $(SRAREAD_LIBS) xobjreadex $(OBJREAD_LIBS) xobjutil \
-+ test_boost $(OBJMGR_LIBS)
-
- LIBS = $(SRA_SDK_SYSLIBS) $(CMPRS_LIBS) $(NETWORK_LIBS) $(ORIG_LIBS)
-
-Index: src/sra/readers/bam/test/Makefile.bam_test.app
-===================================================================
---- src/sra/readers/bam/test/Makefile.bam_test.app (revision 439078)
-+++ src/sra/readers/bam/test/Makefile.bam_test.app (working copy)
-@@ -9,7 +9,8 @@
- APP = bam_test
- SRC = bam_test
-
--LIB = bamread xobjreadex xobjutil xobjsimple $(OBJMGR_LIBS) $(BAM_LIBS)
-+LIB = bamread $(BAM_LIBS) xobjreadex $(OBJREAD_LIBS) xobjutil xobjsimple \
-+ $(OBJMGR_LIBS)
- LIBS = $(SRA_SDK_SYSLIBS) $(CMPRS_LIBS) $(NETWORK_LIBS) $(ORIG_LIBS)
-
- REQUIRES = objects
-Index: src/sra/sdk/libs/vfs/Makefile.vfs.lib
-===================================================================
---- src/sra/sdk/libs/vfs/Makefile.vfs.lib (revision 16076)
-+++ src/sra/sdk/libs/vfs/Makefile.vfs.lib (working copy)
-@@ -8,6 +8,9 @@
- CPPFLAGS = -I$(srcdir) $(SRA_INCLUDE) $(Z_INCLUDE) $(BZ2_INCLUDE) \
- $(SRA_INTERNAL_CPPFLAGS) -D_LIBRARY -DALWAYS_ADD_EXE $(ORIG_CPPFLAGS)
-
--DLL_LIB = srapath$(DLL) kurl$(DLL) krypto$(DLL) kfg$(DLL) kfs$(DLL) klib$(DLL)
-+DLL_LIB = srapath$(FORCE_STATIC) kurl$(FORCE_STATIC) \
-+ krypto$(DLL) kfg$(DLL) kfs$(DLL) klib$(DLL)
-
-+LIBS = $(SRA_SDK_SYSLIBS)
-+
- LIB_OR_DLL = both
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-more-patches.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-more-patches.patch
deleted file mode 100644
index 449bbc5a9..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-more-patches.patch
+++ /dev/null
@@ -1,136 +0,0 @@
---- ncbi_cxx--12_0_0/include/common/config/ncbiconf_msvc.h.ori 2013/09/30 13:46:04 59961
-+++ ncbi_cxx--12_0_0/include/common/config/ncbiconf_msvc.h 2013/09/30 14:10:44 59962
-@@ -62,10 +62,6 @@
- #define HAVE_SYS_TYPES_H 1
- #define HAVE_VSNPRINTF 1
-
--#if _MSC_VER >= 1600
--# define HAVE_IS_SORTED 1
--#endif
--
- #if _MSC_VER < 1500
- # define vsnprintf _vsnprintf
- #endif
-@@ -136,10 +132,6 @@
-
- #endif
-
--#if _MSC_VER >= 1600
--# define HAVE_NULLPTR 1
--#endif
--
- /* Windows XP and above */
- #define NCBI_WIN32_WINNT 0x0501
- #if !defined(_WIN32_WINNT)
---- ncbi_cxx--12_0_0/include/common/config/ncbiconf_xcode.h.ori 2013/09/30 13:46:04 59961
-+++ ncbi_cxx--12_0_0/include/common/config/ncbiconf_xcode.h 2013/09/30 14:10:44 59962
-@@ -258,9 +258,6 @@
- /* Define to 1 if you have `ios(_base)::register_callback'. */
- #define HAVE_IOS_REGISTER_CALLBACK 1
-
--/* Define to 1 if <algorithm> supplies `std::is_sorted<>'. */
--/* #undef HAVE_IS_SORTED */
--
- /* Define to 1 if you have the `lchown' function. */
- /* #undef HAVE_LCHOWN */
-
-@@ -595,9 +592,6 @@
- /* Define to 1 if wxWidgets is available. */
- /* #undef HAVE_WXWIDGETS */
-
--/* Define to 1 if nullptr keyword is available. */
--/* #undef HAVE_NULLPTR */
--
- /* Define as const if the declaration of iconv() needs const. */
- #if MAC_OS_X_VERSION_MIN_REQUIRED >= 1050 /* MAC_OS_X_VERSION_10_5 */
- # define ICONV_CONST
---- ncbi_cxx--12_0_0/include/common/ncbiconf_impl.h.ori 2013/09/30 13:46:04 59961
-+++ ncbi_cxx--12_0_0/include/common/ncbiconf_impl.h 2013/09/30 14:10:44 59962
-@@ -115,6 +115,11 @@
- || defined(__GXX_EXPERIMENTAL_CPP0X__)
- # define NCBI_HAVE_CXX11 1
- # endif
-+# if defined(NCBI_HAVE_CXX11) \
-+ || (defined(NCBI_COMPILER_MSVC) && _MSC_VER >= 1600)
-+# define HAVE_IS_SORTED 1
-+# define HAVE_NULLPTR 1
-+# endif
- #endif
-
- #include <common/ncbi_skew_guard.h>
---- ncbi_cxx--12_0_0/src/build-system/config.h.in.ori 2013/09/30 13:46:04 59961
-+++ ncbi_cxx--12_0_0/src/build-system/config.h.in 2013/09/30 14:10:44 59962
-@@ -179,9 +179,6 @@
- /* Define to 1 if you have `ios(_base)::register_callback'. */
- #undef HAVE_IOS_REGISTER_CALLBACK
-
--/* Define to 1 if <algorithm> supplies `std::is_sorted<>'. */
--#undef HAVE_IS_SORTED
--
- /* Define to 1 if you have the `lchown' function. */
- #undef HAVE_LCHOWN
-
-@@ -391,9 +388,6 @@
- /* Define to 1 if `min'/`max' templates are not implemented. */
- #undef HAVE_NO_MINMAX_TEMPLATE
-
--/* Define to 1 if your C++ compiler supports the C++0x `nullptr' keyword. */
--#undef HAVE_NULLPTR
--
- /* Define to 1 if ODBC libraries are available. */
- #undef HAVE_ODBC
-
---- ncbi_cxx--12_0_0/src/build-system/configure.ac.ori 2013/09/30 13:46:04 59961
-+++ ncbi_cxx--12_0_0/src/build-system/configure.ac 2013/09/30 14:10:44 59962
-@@ -3351,17 +3351,6 @@
- fi
-
-
--AC_CACHE_CHECK([for std::is_sorted<> in <algorithm>], ncbi_cv_func_is_sorted,
-- [AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
-- [[#include <algorithm>]],
-- [[int a[2]; return std::is_sorted(a, a+2) ? 0 : 1;]])],
-- [ncbi_cv_func_is_sorted=yes], [ncbi_cv_func_is_sorted=no])])
--if test "$ncbi_cv_func_is_sorted" = yes; then
-- AC_DEFINE(HAVE_IS_SORTED, 1,
-- [Define to 1 if <algorithm> supplies `std::is_sorted<>'.])
--fi
--
--
-
- AC_CACHE_CHECK([for SysV semaphores], ncbi_cv_sys_semaphores,
- AC_LINK_IFELSE([AC_LANG_PROGRAM([#include <sys/types.h>
-@@ -3498,7 +3487,7 @@
- AC_CACHE_CHECK([whether the C compiler supports C99 restrict],
- ncbi_cv_c_restrict,
- [ncbi_cv_c_restrict=no
-- for restrict in restrict __restrict__ __restrict; do
-+ for restrict in __restrict__ __restrict restrict; do
- test "$ncbi_cv_c_restrict" = "no" || break
- AC_COMPILE_IFELSE([AC_LANG_SOURCE([void f(int * $restrict p);])],
- [ncbi_cv_c_restrict=$restrict], [])
-@@ -3518,7 +3507,7 @@
- AC_CACHE_CHECK([whether the C++ compiler supports C99 restrict],
- ncbi_cv_cxx_restrict,
- [ncbi_cv_cxx_restrict=no
-- for restrict in restrict __restrict__ __restrict; do
-+ for restrict in __restrict__ __restrict restrict; do
- test "$ncbi_cv_cxx_restrict" = "no" || break
- AC_COMPILE_IFELSE([AC_LANG_SOURCE([void f(int * $restrict p);])],
- [ncbi_cv_cxx_restrict=$restrict], [])
-@@ -3623,14 +3612,6 @@
- unaligned addresses.])
- fi
-
--AC_CACHE_CHECK([whether $CXX supports C++0x nullptr], ncbi_cv_cxx_nullptr,
-- [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([], [[void * p = nullptr;]])],
-- [ncbi_cv_cxx_nullptr=yes], [ncbi_cv_cxx_nullptr=no])])
--if test "$ncbi_cv_cxx_nullptr" = yes; then
-- AC_DEFINE(HAVE_NULLPTR, 1,
-- [Define to 1 if your C++ compiler supports the C++0x `nullptr' keyword.])
--fi
--
- ### Check for the availability of other packages
- ### --------------------------------------------
-
-
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-never_build_test_boost.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-never_build_test_boost.patch
deleted file mode 100644
index 68baea046..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-never_build_test_boost.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- ncbi_cxx--12_0_0/src/corelib/Makefile.in.ori 2016-12-01 20:28:33.239758102 +0100
-+++ ncbi_cxx--12_0_0/src/corelib/Makefile.in 2016-12-01 20:28:46.330110659 +0100
-@@ -7,7 +7,7 @@
- #################################
-
- USR_PROJ = precompile
--LIB_PROJ = corelib test_mt test_boost
-+LIB_PROJ = corelib test_mt
- SUB_PROJ = test
- PROJ_TAG = core
-
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-support-autoconf-2.60.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-support-autoconf-2.60.patch
deleted file mode 100644
index 9047c3384..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-support-autoconf-2.60.patch
+++ /dev/null
@@ -1,296 +0,0 @@
---- ncbi_cxx--12_0_0/src/build-system/aclocal.m4.ori 2014/05/05 12:38:59 62744
-+++ ncbi_cxx--12_0_0/src/build-system/aclocal.m4 2014/05/05 13:59:33 62745
-@@ -1,126 +1,44 @@
--# Hacked up in various ways, since Autoconf's version doesn't quite
--# suit our (unusual) conventions. (Originally from status.m4)
--m4_define([_AC_SRCPATHS],
--[#ac_builddir=. # Useless!
--ac_builddir=$builddir
--dnl Base source directories on path to *input* file.
--if test -n "$ac_file_in"; then
-- ac_dir_in=`AS_DIRNAME(["$ac_file_in"])`
-+# Autoconf's _AC_SRCDIRS (from status.m4; historically _AC_SRCPATHS)
-+# doesn't quite suit the C++ Toolkit's conventions; tweak it accordingly.
-+m4_copy([_AC_SRCDIRS], [NCBI_ORIG__AC_SRCDIRS])
-+m4_define([_AC_SRCDIRS],
-+[# Base source directories on path to *input* file.
-+if test -n "$ac_f"; then
-+ ac_dir_in=`AS_DIRNAME(["$ac_f"])`
- else
- ac_dir_in=$1
- fi
-
--if test $ac_dir_in != .; then
-- ac_dir_suffix=`echo $ac_dir_in | sed 's,^\.[[\\/]],,'`
-- # A "../" for each directory in $ac_dir_suffix.
-- ac_top_builddir=../`echo "$ac_dir_suffix" | sed 's,/[[^\\/]]*,../,g'`
--else
-- ac_dir_suffix= ac_top_builddir=
--fi
-+NCBI_ORIG__AC_SRCDIRS(["$ac_dir_in"])
-
--case $srcdir in
-- .) # No --srcdir option. We are building in place.
-- ac_srcdir=.
-- if test -z "$ac_top_builddir"; then
-- ac_top_srcdir=.
-- else
-- ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
-- fi ;;
-- [[\\/]]* | ?:[[\\/]]* ) # Absolute path.
-- ac_srcdir=$srcdir/$ac_dir_suffix;
-- ac_top_srcdir=$srcdir ;;
-- *) # Relative path.
-- ac_srcdir=$ac_top_builddir$srcdir/$ac_dir_suffix
-- ac_top_srcdir=$ac_top_builddir$srcdir ;;
--esac
--# Do not use `cd foo && pwd` to compute absolute paths, because
--# the directories may not exist.
--AS_SET_CATFILE([ac_abs_builddir], [$builddir], [$1])
--AS_SET_CATFILE([ac_abs_top_builddir],
-- [$ac_abs_builddir], [${ac_top_builddir}.])
--AS_SET_CATFILE([ac_abs_top_srcdir], [$ac_dir_in], [$real_srcdir])
--AS_SET_CATFILE([ac_abs_srcdir], [$ac_abs_top_srcdir], [$ac_dir_suffix])
--])# _AC_SRCPATHS
--
--
--# Copied from autoconf 2.59 (m4sh.m4), but rearranged to make bash a
--# last resort due to issues with sourcing .bashrc.
--m4_define([_AS_LINENO_PREPARE],
--[_AS_LINENO_WORKS || {
-- # Find who we are. Look in the path if we contain no path at all
-- # relative or not.
-- case $[0] in
-- *[[\\/]]* ) as_myself=$[0] ;;
-- *) _AS_PATH_WALK([],
-- [test -r "$as_dir/$[0]" && as_myself=$as_dir/$[0] && break])
-- ;;
-- esac
-- # We did not find ourselves, most probably we were run as `sh COMMAND'
-- # in which case we are not to be found in the path.
-- if test "x$as_myself" = x; then
-- as_myself=$[0]
-- fi
-- if test ! -f "$as_myself"; then
-- AS_ERROR([cannot find myself; rerun with an absolute path])
-- fi
-- case $CONFIG_SHELL in
-- '')
-- AS_UNSET(ZSH_VERSION)
-- for as_base in sh ksh sh5 bash; do
-- _AS_PATH_WALK([/bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH],
-- [case $as_dir in
-- /*)
-- if ("$as_dir/$as_base" -c \
-- 'test -z "$ZSH_VERSION" && { _AS_LINENO_WORKS; }') 2>/dev/null
-- then
-- AS_UNSET(BASH_ENV)
-- AS_UNSET(ENV)
-- CONFIG_SHELL=$as_dir/$as_base
-- export CONFIG_SHELL
-- exec "$CONFIG_SHELL" "$[0]" ${1+"$[@]"}
-- fi;;
-- esac
-- done]);;
-- esac
--
-- # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
-- # uniformly replaced by the line number. The first 'sed' inserts a
-- # line-number line before each line; the second 'sed' does the real
-- # work. The second script uses 'N' to pair each line-number line
-- # with the numbered line, and appends trailing '-' during
-- # substitution so that $LINENO is not a special case at line end.
-- # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
-- # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
-- sed '=' <$as_myself |
-- sed '
-- N
-- s,$,-,
-- : loop
-- s,^\([['$as_cr_digits']]*\)\(.*\)[[$]]LINENO\([[^'$as_cr_alnum'_]]\),\1\2\1\3,
-- t loop
-- s,-$,,
-- s,^[['$as_cr_digits']]*\n,,
-- ' >$as_me.lineno &&
-- chmod +x $as_me.lineno ||
-- AS_ERROR([cannot create $as_me.lineno; rerun with a POSIX shell])
--
-- # Don't try to exec as it changes $[0], causing all sort of problems
-- # (the dirname of $[0] is not the place where we might find the
-- # original and so on. Autoconf is especially sensible to this).
-- . ./$as_me.lineno
-- # Exit status is that of the last command.
-- exit
--}
--])# _AS_LINENO_PREPARE
-+ac_builddir=$builddir
-+])
-+
-+
-+# _AS_DETECT_BETTER_SHELL and its helper _AS_RUN (from m4sh.m4; both
-+# historically part of _AS_LINENO_PREPARE) also need tweaking, to make
-+# bash a last resort due to issues with sourcing .bashrc while entirely
-+# avoiding zsh, which passes itself off as ksh on some systems but runs
-+# parent shells' exit handlers from subshells, resulting in premature
-+# cleanup of temporary files (notably confdefs.h).
-+m4_copy([_AS_DETECT_BETTER_SHELL], [NCBI_ORIG__AS_DETECT_BETTER_SHELL])
-+m4_copy([_AS_RUN], [NCBI_ORIG___AS_RUN])
-+
-+m4_define([_AS_DETECT_BETTER_SHELL],
-+ [patsubst(m4_defn([NCBI_ORIG__AS_DETECT_BETTER_SHELL]),
-+ [sh bash ksh sh5], [sh ksh sh5 bash])])
-+m4_define([_AS_RUN],
-+[m4_divert_once([M4SH-SANITIZE], [AS_UNSET(ZSH_VERSION)])dnl
-+NCBI_ORIG___AS_RUN([test -z "${ZSH_VERSION+set}" || exit $?; $1], [$2])])
-
-
- # One more hack: suppress PACKAGE_*, as we don't use them and some
- # third-party libraries expose their corresponding settings, leading
- # to preprocessor warnings.
--m4_define([NCBI_ORIG_ACDU], m4_defn([AC_DEFINE_UNQUOTED]))
-+m4_copy([AC_DEFINE_UNQUOTED], [NCBI_ORIG_AC_DEFINE_UNQUOTED])
- m4_define([AC_DEFINE_UNQUOTED],
- [ifelse(m4_substr([$1], 0, 8), [PACKAGE_], [],
-- [NCBI_ORIG_ACDU($@)])])
-+ [NCBI_ORIG_AC_DEFINE_UNQUOTED($@)])])
-
-
- AC_DEFUN(NCBI_FIX_DIR,
-@@ -158,7 +76,7 @@
- AC_MSG_WARN([Proceeding without questions per --without-caution]) ;;
- * )
- echo "$1 [[y/N]]"
-- read answer
-+ read answer <& AS_ORIGINAL_STDIN_FD
- case "$answer" in
- [[Yy]]* ) AC_MSG_WARN([Proceeding at your own risk...]) ;;
- * ) AC_MSG_ERROR([Configuration has been canceled by user.]) ;;
---- ncbi_cxx--12_0_0/src/build-system/configure.ac.ori 2014/05/05 12:38:59 62744
-+++ ncbi_cxx--12_0_0/src/build-system/configure.ac 2014/05/05 13:59:33 62745
-@@ -38,7 +38,7 @@
- #
- #############################################################################
-
--AC_PREREQ(2.59)
-+AC_PREREQ(2.60)
-
- dnl Early setup, most crucially for locking. The diversion magic lets
- dnl this occur before AC_INIT, which already interferes with other
-@@ -493,6 +493,10 @@
- [***** See also HTML documentation in ./doc/index.html *****])
-
-
-+AC_DIVERT_PUSH(PARSE_ARGS)
-+dnl As of Autoconf 2.60, this needs to run too early for config.log,
-+dnl to which AC_MSG_ERROR normally copies its output, to be available.
-+m4_rename([AS_MESSAGE_LOG_FD], [NCBI_ORIG_ASMLFD])
- #### Check the passed arguments against the list of available ones
- x_with_list="\
- debug max-debug symbols optimization profiling tcheck dll static static-exe \
-@@ -564,7 +568,7 @@
- | --with-muparser=* | --with-hdf5=* | --with-jni=* | --with-magic=* \
- | --x-includes=* | --x-libraries=* | --with-3psw=* \
- | --target=* | --with-runpath=* | --with-relative-runpath=* \
-- | --no-create | --no-recursion)
-+ | --help | --no-create | --no-recursion)
- ;;
-
- * )
-@@ -572,6 +576,8 @@
- ;;
- esac
- done
-+m4_rename([NCBI_ORIG_ASMLFD], [AS_MESSAGE_LOG_FD])
-+AC_DIVERT_POP
-
-
- if test "$with_gbench" = "yes" ; then
-@@ -2176,7 +2182,7 @@
- fi
-
- AC_PATH_PROG(TOUCH, touch, [], /bin:/usr/bin:$PATH)
--AC_PATH_PROG(GREP, grep)
-+dnl AC_PATH_PROG(GREP, grep)
- AC_PROG_EGREP
- AC_MSG_CHECKING([how to run $EGREP quietly])
- if test -z "`echo foo | $EGREP -q fo+ 2>>config.log || echo $?`"; then
---- ncbi_cxx--12_0_0/include/common/config/ncbiconf_xcode.h.ori 2014/05/05 14:10:55 62749
-+++ ncbi_cxx--12_0_0/include/common/config/ncbiconf_xcode.h 2014/05/05 14:23:49 62750
-@@ -694,7 +694,7 @@
- /* Define to empty if `const' does not conform to ANSI C. */
- /* #undef const */
-
--/* Define to `unsigned' if <sys/types.h> does not define. */
-+/* Define to `unsigned int' if <sys/types.h> does not define. */
- /* #undef size_t */
-
- /*
---- ncbi_cxx--12_0_0/src/build-system/config.h.in.ori 2014/05/05 14:10:55 62749
-+++ ncbi_cxx--12_0_0/src/build-system/config.h.in 2014/05/05 14:23:49 62750
-@@ -802,37 +802,37 @@
- by a signal. */
- #undef SELECT_UPDATES_TIMEOUT
-
--/* The size of a `char', as computed by sizeof. */
-+/* The size of `char', as computed by sizeof. */
- #undef SIZEOF_CHAR
-
--/* The size of a `double', as computed by sizeof. */
-+/* The size of `double', as computed by sizeof. */
- #undef SIZEOF_DOUBLE
-
--/* The size of a `float', as computed by sizeof. */
-+/* The size of `float', as computed by sizeof. */
- #undef SIZEOF_FLOAT
-
--/* The size of a `int', as computed by sizeof. */
-+/* The size of `int', as computed by sizeof. */
- #undef SIZEOF_INT
-
--/* The size of a `long', as computed by sizeof. */
-+/* The size of `long', as computed by sizeof. */
- #undef SIZEOF_LONG
-
--/* The size of a `long double', as computed by sizeof. */
-+/* The size of `long double', as computed by sizeof. */
- #undef SIZEOF_LONG_DOUBLE
-
--/* The size of a `long long', as computed by sizeof. */
-+/* The size of `long long', as computed by sizeof. */
- #undef SIZEOF_LONG_LONG
-
--/* The size of a `short', as computed by sizeof. */
-+/* The size of `short', as computed by sizeof. */
- #undef SIZEOF_SHORT
-
--/* The size of a `size_t', as computed by sizeof. */
-+/* The size of `size_t', as computed by sizeof. */
- #undef SIZEOF_SIZE_T
-
--/* The size of a `void*', as computed by sizeof. */
-+/* The size of `void*', as computed by sizeof. */
- #undef SIZEOF_VOIDP
-
--/* The size of a `__int64', as computed by sizeof. */
-+/* The size of `__int64', as computed by sizeof. */
- #undef SIZEOF___INT64
-
- /* Define to 1 if the stack grows down. */
-@@ -873,5 +873,5 @@
- /* Define to empty if `const' does not conform to ANSI C. */
- #undef const
-
--/* Define to `unsigned' if <sys/types.h> does not define. */
-+/* Define to `unsigned int' if <sys/types.h> does not define. */
- #undef size_t
---- ncbi_cxx--12_0_0/src/build-system/aclocal.m4.ori 2014/05/06 13:12:18 62759
-+++ ncbi_cxx--12_0_0/src/build-system/aclocal.m4 2014/05/06 13:42:48 62760
-@@ -11,6 +11,7 @@
-
- NCBI_ORIG__AC_SRCDIRS(["$ac_dir_in"])
-
-+AS_SET_CATFILE([ac_abs_top_srcdir], [$ac_dir_in], [$real_srcdir])
- ac_builddir=$builddir
- ])
-
-
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-configure.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-configure.patch
deleted file mode 100644
index b2d887c92..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-configure.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- ncbi_cxx--12_0_0/src/build-system/configure.ori 2014-06-25 23:47:05.000000000 +0200
-+++ ncbi_cxx--12_0_0/src/build-system/configure 2014-06-25 23:52:35.000000000 +0200
-@@ -3201,6 +3203,17 @@
- *\ -O* | *\ -xO* ) skip_fast_flags=yes ;;
- esac
- fi
-+if test -n "$with_projects"; then
-+ case "$with_projects" in
-+ /* ) abs_projects=$with_projects ;;
-+ yes) abs_projects=$srcdir/projects ;;
-+ * ) abs_projects=$srcdir/$with_projects ;;
-+ esac
-+ test -r "$abs_projects" || \
-+ { { echo "$as_me:$LINENO: error: unable to read requested projects file \"$abs_projects\"." >&5
-+echo "$as_me: error: unable to read requested projects file \"$abs_projects\"." >&2;}
-+ { (exit 1); exit 1; }; }
-+fi
-
- #### Always define this
-
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-annotwriter-linking.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-annotwriter-linking.patch
deleted file mode 100644
index c9428084d..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-annotwriter-linking.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-Index: c++.18.0.0/src/app/annotwriter/Makefile.annotwriter.app
-===================================================================
---- c++.18.0.0/src/app/annotwriter/Makefile.annotwriter.app (revision 523253)
-+++ c++.18.0.0/src/app/annotwriter/Makefile.annotwriter.app (working copy)
-@@ -8,8 +8,8 @@
-
- APP = annotwriter
- SRC = annotwriter
--LIB = xobjwrite variation_utils $(OBJREAD_LIBS) xalnmgr xobjutil \
-- gbseq entrez2cli entrez2 tables $(OBJMGR_LIBS)
-+LIB = xobjwrite $(XFORMAT_LIBS) variation_utils $(OBJREAD_LIBS) xalnmgr \
-+ xobjutil entrez2cli entrez2 tables xregexp $(PCRE_LIB) $(OBJMGR_LIBS)
-
- LIBS = $(CMPRS_LIBS) $(NETWORK_LIBS) $(DL_LIBS) $(ORIG_LIBS)
-
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-blast_sample-linking.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-blast_sample-linking.patch
deleted file mode 100644
index 7a158dc5c..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-blast_sample-linking.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-Index: c++.18.0.0/src/sample/app/blast/Makefile.blast_sample.app
-===================================================================
---- c++.18.0.0/src/sample/app/blast/Makefile.blast_sample.app (revision 523253)
-+++ c++.18.0.0/src/sample/app/blast/Makefile.blast_sample.app (working copy)
-@@ -12,7 +12,7 @@
- # the lines reading "### BEGIN/END COPIED SETTINGS" in any way.
-
- ### BEGIN COPIED SETTINGS
--LIB_ = xobjsimple $(BLAST_LIBS) $(OBJMGR_LIBS)
-+LIB_ = xobjsimple $(BLAST_LIBS) xregexp $(PCRE_LIB) $(OBJMGR_LIBS)
- LIB = $(LIB_:%=%$(STATIC))
- LIBS = $(CMPRS_LIBS) $(NETWORK_LIBS) $(DL_LIBS) $(ORIG_LIBS)
-
-Index: c++.18.0.0/src/sample/app/blast/Makefile.vsrun_sample.app
-===================================================================
---- c++.18.0.0/src/sample/app/blast/Makefile.vsrun_sample.app (revision 523253)
-+++ c++.18.0.0/src/sample/app/blast/Makefile.vsrun_sample.app (working copy)
-@@ -12,7 +12,7 @@
- # the lines reading "### BEGIN/END COPIED SETTINGS" in any way.
-
- ### BEGIN COPIED SETTINGS
--LIB_ = xobjsimple $(BLAST_INPUT_LIBS) $(BLAST_LIBS) $(OBJMGR_LIBS)
-+LIB_ = xobjsimple $(BLAST_INPUT_LIBS) $(BLAST_LIBS) xregexp $(PCRE_LIB) $(OBJMGR_LIBS)
- LIB = $(LIB_:%=%$(STATIC))
- LIBS = $(CMPRS_LIBS) $(NETWORK_LIBS) $(DL_LIBS) $(ORIG_LIBS)
-
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-compartp-linking.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-compartp-linking.patch
deleted file mode 100644
index 749c2e57f..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-compartp-linking.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-Index: c++.18.0.0/src/app/compart/Makefile.compart.app
-===================================================================
---- c++.18.0.0/src/app/compart/Makefile.compart.app (revision 523253)
-+++ c++.18.0.0/src/app/compart/Makefile.compart.app (working copy)
-@@ -5,8 +5,8 @@
- APP = compart
- SRC = compart
-
--LIB = xalgoalignsplign xalgoalignutil xalgoalignnw xqueryparse \
-- $(BLAST_LIBS:%=%$(STATIC)) \
-+LIB = xalgoalignsplign xalgoalignutil xalgoalignnw xalgoseq taxon1 \
-+ $(BLAST_LIBS:%=%$(STATIC)) xqueryparse xregexp $(PCRE_LIB) \
- $(OBJMGR_LIBS:%=%$(STATIC))
-
- LIBS = $(CMPRS_LIBS) $(NETWORK_LIBS) $(DL_LIBS) $(ORIG_LIBS)
-Index: c++.18.0.0/src/app/compart/Makefile.compartp.app
-===================================================================
---- c++.18.0.0/src/app/compart/Makefile.compartp.app (revision 523253)
-+++ c++.18.0.0/src/app/compart/Makefile.compartp.app (working copy)
-@@ -5,7 +5,8 @@
- APP = compartp
- SRC = compartp
-
--LIB = prosplign xalgoalignutil $(BLAST_LIBS) xqueryparse $(OBJMGR_LIBS)
-+LIB = prosplign xalgoalignutil xalgoseq taxon1 $(BLAST_LIBS) xqueryparse \
-+ xregexp $(PCRE_LIB) $(OBJMGR_LIBS)
-
- LIBS = $(CMPRS_LIBS) $(PCRE_LIBS) $(NETWORK_LIBS) $(DL_LIBS) $(ORIG_LIBS)
-
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-convert_seq-linking.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-convert_seq-linking.patch
deleted file mode 100644
index e495c9645..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-convert_seq-linking.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- ncbi_cxx--18_0_0/src/app/convert_seq/Makefile.convert_seq.app.ori 2017-03-23 19:24:31.534280319 +0100
-+++ ncbi_cxx--18_0_0/src/app/convert_seq/Makefile.convert_seq.app 2017-03-23 19:25:14.395360214 +0100
-@@ -2,7 +2,7 @@
-
- APP = convert_seq
- SRC = convert_seq
--LIB = $(ncbi_xloader_wgs) $(SRAREAD_LIBS) xobjwrite \
-+LIB = $(ncbi_xloader_wgs) $(SRAREAD_LIBS) xobjwrite variation_utils \
- $(OBJREAD_LIBS) $(XFORMAT_LIBS) xalnmgr xobjutil tables xregexp \
- $(PCRE_LIB) $(OBJMGR_LIBS)
-
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-hfilter-linking.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-hfilter-linking.patch
deleted file mode 100644
index 63bbcc45a..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-hfilter-linking.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-Index: c++.18.0.0/src/app/hfilter/Makefile.hfilter.app
-===================================================================
---- c++.18.0.0/src/app/hfilter/Makefile.hfilter.app (revision 523253)
-+++ c++.18.0.0/src/app/hfilter/Makefile.hfilter.app (working copy)
-@@ -5,7 +5,8 @@
- APP = hfilter
- SRC = hitfilter_app
-
--LIB = xalgoalignutil $(BLAST_LIBS) xqueryparse $(OBJMGR_LIBS)
-+LIB = xalgoalignutil xalgoseq taxon1 $(BLAST_LIBS) \
-+ xqueryparse xregexp $(PCRE_LIB) $(OBJMGR_LIBS)
-
- LIBS = $(CMPRS_LIBS) $(NETWORK_LIBS) $(DL_LIBS) $(ORIG_LIBS)
-
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-igblast-linking.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-igblast-linking.patch
deleted file mode 100644
index ffd3f897f..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-igblast-linking.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-Index: c++.18.0.0/src/app/igblast/Makefile.igblastn.app
-===================================================================
---- c++.18.0.0/src/app/igblast/Makefile.igblastn.app (revision 523253)
-+++ c++.18.0.0/src/app/igblast/Makefile.igblastn.app (working copy)
-@@ -2,7 +2,8 @@
-
- APP = igblastn
- SRC = igblastn_app
--LIB_ = xalgoalignutil $(BLAST_INPUT_LIBS) xqueryparse $(BLAST_LIBS) $(OBJMGR_LIBS)
-+LIB_ = xalgoalignutil $(BLAST_INPUT_LIBS) xqueryparse $(BLAST_LIBS) \
-+ xregexp $(PCRE_LIB) $(OBJMGR_LIBS)
- LIB = blast_app_util igblast $(LIB_:%=%$(STATIC))
-
- # De-universalize Mac builds to work around a PPC toolchain limitation
-Index: c++.18.0.0/src/app/igblast/Makefile.igblastp.app
-===================================================================
---- c++.18.0.0/src/app/igblast/Makefile.igblastp.app (revision 523253)
-+++ c++.18.0.0/src/app/igblast/Makefile.igblastp.app (working copy)
-@@ -2,7 +2,8 @@
-
- APP = igblastp
- SRC = igblastp_app
--LIB_ = $(BLAST_INPUT_LIBS) $(BLAST_LIBS) $(OBJMGR_LIBS)
-+LIB_ = xalgoalignutil $(BLAST_INPUT_LIBS) xqueryparse $(BLAST_LIBS) \
-+ xregexp $(PCRE_LIB) $(OBJMGR_LIBS)
- LIB = blast_app_util igblast $(LIB_:%=%$(STATIC))
-
- # De-universalize Mac builds to work around a PPC toolchain limitation
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-rmblastn-linking.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-rmblastn-linking.patch
deleted file mode 100644
index fce7263b2..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-rmblastn-linking.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- ncbi_cxx--18_0_0/src/app/rmblastn/Makefile.rmblastn.app.ori 2017-03-26 18:49:50.431994978 +0200
-+++ ncbi_cxx--18_0_0/src/app/rmblastn/Makefile.rmblastn.app 2017-03-26 18:50:11.222552131 +0200
-@@ -2,7 +2,7 @@
-
- APP = rmblastn
- SRC = rmblastn_app
--LIB_ = $(BLAST_INPUT_LIBS) $(BLAST_LIBS) $(OBJMGR_LIBS)
-+LIB_ = $(BLAST_INPUT_LIBS) $(BLAST_LIBS) xregexp $(PCRE_LIB) $(OBJMGR_LIBS)
- LIB = blast_app_util $(LIB_:%=%$(STATIC))
-
- # De-universalize Mac builds to work around a PPC toolchain limitation
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-table2asn-linking.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-table2asn-linking.patch
deleted file mode 100644
index 222cb2c06..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-table2asn-linking.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- ncbi_cxx--18_0_0/src/app/table2asn/Makefile.table2asn.app.ori 2017-03-27 00:41:58.742206850 +0200
-+++ ncbi_cxx--18_0_0/src/app/table2asn/Makefile.table2asn.app 2017-03-27 00:43:13.142206236 +0200
-@@ -12,8 +12,8 @@
-
- LIB = xdiscrepancy xalgophytree fastme prosplign xalgoalignutil xalgoseq xmlwrapp \
- xvalidate xobjwrite xobjreadex valerr biotree macro \
-- $(OBJEDIT_LIBS) $(XFORMAT_LIBS) $(BLAST_LIBS) id2cli \
-- xregexp $(PCRE_LIB) $(SRAREAD_LIBS) $(DATA_LOADERS_UTIL_LIB) $(OBJMGR_LIBS)
-+ $(OBJEDIT_LIBS) $(XFORMAT_LIBS) $(BLAST_LIBS) taxon1 id2cli \
-+ xregexp $(PCRE_LIB) xqueryparse $(DATA_LOADERS_UTIL_LIB) $(OBJMGR_LIBS)
-
- LIBS = $(LIBXSLT_LIBS) $(DATA_LOADERS_UTIL_LIBS) $(LIBXML_LIBS) $(CMPRS_LIBS) $(PCRE_LIBS) \
- $(SRA_SDK_SYSLIBS) \
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-tls-linking.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-tls-linking.patch
deleted file mode 100644
index 541dc2514..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-tls-linking.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- ncbi_cxx--18_0_0/src/app/tls/Makefile.tls.app.ori 2017-03-27 02:33:36.312151540 +0200
-+++ ncbi_cxx--18_0_0/src/app/tls/Makefile.tls.app 2017-03-27 02:34:19.372151184 +0200
-@@ -10,7 +10,7 @@
- SRC = tls
-
- LIB = $(OBJEDIT_LIBS) $(XFORMAT_LIBS) xalnmgr xobjutil \
-- xregexp $(PCRE_LIB) $(OBJMGR_LIBS)
-+ xregexp $(PCRE_LIB) tables $(OBJMGR_LIBS)
-
- LIBS = $(PCRE_LIBS) \
- $(NETWORK_LIBS) $(CMPRS_LIBS) $(ORIG_LIBS)
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-vecscreen-linking.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-vecscreen-linking.patch
deleted file mode 100644
index 898e3a70b..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-vecscreen-linking.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Index: c++.18.0.0/src/app/vecscreen/Makefile.vecscreen.app
-===================================================================
---- c++.18.0.0/src/app/vecscreen/Makefile.vecscreen.app (revision 523253)
-+++ c++.18.0.0/src/app/vecscreen/Makefile.vecscreen.app (working copy)
-@@ -4,7 +4,7 @@
-
- APP = vecscreen
- SRC = vecscreen_app
--LIB_ = $(BLAST_INPUT_LIBS) $(BLAST_LIBS) $(OBJMGR_LIBS)
-+LIB_ = $(BLAST_INPUT_LIBS) $(BLAST_LIBS) xregexp $(PCRE_LIB) $(OBJMGR_LIBS)
- LIB = $(LIB_:%=%$(STATIC))
- # FIXME: do we need blast_app_util
- #LIB = blast_app_util $(LIB_:%=%$(STATIC))
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-apps-blast-linking.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-apps-blast-linking.patch
deleted file mode 100644
index e9dd1f710..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-apps-blast-linking.patch
+++ /dev/null
@@ -1,130 +0,0 @@
-Index: c++.18.0.0/src/app/blast/Makefile.blast_formatter.app
-===================================================================
---- c++.18.0.0/src/app/blast/Makefile.blast_formatter.app (revision 523253)
-+++ c++.18.0.0/src/app/blast/Makefile.blast_formatter.app (working copy)
-@@ -2,7 +2,7 @@
-
- APP = blast_formatter
- SRC = blast_formatter
--LIB_ = $(BLAST_INPUT_LIBS) $(BLAST_LIBS) $(OBJMGR_LIBS)
-+LIB_ = $(BLAST_INPUT_LIBS) $(BLAST_LIBS) xregexp $(PCRE_LIB) $(OBJMGR_LIBS)
- LIB = blast_app_util $(LIB_:%=%$(STATIC))
-
- # De-universalize Mac builds to work around a PPC toolchain limitation
-Index: c++.18.0.0/src/app/blast/Makefile.blastp.app
-===================================================================
---- c++.18.0.0/src/app/blast/Makefile.blastp.app (revision 523253)
-+++ c++.18.0.0/src/app/blast/Makefile.blastp.app (working copy)
-@@ -4,7 +4,7 @@
-
- APP = blastp
- SRC = blastp_app
--LIB_ = $(BLAST_INPUT_LIBS) $(BLAST_LIBS) $(OBJMGR_LIBS)
-+LIB_ = $(BLAST_INPUT_LIBS) $(BLAST_LIBS) xregexp $(PCRE_LIB) $(OBJMGR_LIBS)
- LIB = blast_app_util $(LIB_:%=%$(STATIC))
-
- # De-universalize Mac builds to work around a PPC toolchain limitation
-Index: c++.18.0.0/src/app/blast/Makefile.blastx.app
-===================================================================
---- c++.18.0.0/src/app/blast/Makefile.blastx.app (revision 523253)
-+++ c++.18.0.0/src/app/blast/Makefile.blastx.app (working copy)
-@@ -4,7 +4,7 @@
-
- APP = blastx
- SRC = blastx_app
--LIB_ = $(BLAST_INPUT_LIBS) $(BLAST_LIBS) $(OBJMGR_LIBS)
-+LIB_ = $(BLAST_INPUT_LIBS) $(BLAST_LIBS) xregexp $(PCRE_LIB) $(OBJMGR_LIBS)
- LIB = blast_app_util $(LIB_:%=%$(STATIC))
-
- # De-universalize Mac builds to work around a PPC toolchain limitation
-Index: c++.18.0.0/src/app/blast/Makefile.deltablast.app
-===================================================================
---- c++.18.0.0/src/app/blast/Makefile.deltablast.app (revision 523253)
-+++ c++.18.0.0/src/app/blast/Makefile.deltablast.app (working copy)
-@@ -1,7 +1,7 @@
-
- APP = deltablast
- SRC = deltablast_app
--LIB_ = $(BLAST_INPUT_LIBS) $(BLAST_LIBS) $(OBJMGR_LIBS)
-+LIB_ = $(BLAST_INPUT_LIBS) $(BLAST_LIBS) xregexp $(PCRE_LIB) $(OBJMGR_LIBS)
- LIB = blast_app_util $(LIB_:%=%$(STATIC))
-
- # De-universalize Mac builds to work around a PPC toolchain limitation
-Index: c++.18.0.0/src/app/blast/Makefile.psiblast.app
-===================================================================
---- c++.18.0.0/src/app/blast/Makefile.psiblast.app (revision 523253)
-+++ c++.18.0.0/src/app/blast/Makefile.psiblast.app (working copy)
-@@ -2,7 +2,7 @@
-
- APP = psiblast
- SRC = psiblast_app
--LIB_ = $(BLAST_INPUT_LIBS) $(BLAST_LIBS) $(OBJMGR_LIBS)
-+LIB_ = $(BLAST_INPUT_LIBS) $(BLAST_LIBS) xregexp $(PCRE_LIB) $(OBJMGR_LIBS)
- LIB = blast_app_util $(LIB_:%=%$(STATIC))
-
- # De-universalize Mac builds to work around a PPC toolchain limitation
-Index: c++.18.0.0/src/app/blast/Makefile.rpsblast.app
-===================================================================
---- c++.18.0.0/src/app/blast/Makefile.rpsblast.app (revision 523253)
-+++ c++.18.0.0/src/app/blast/Makefile.rpsblast.app (working copy)
-@@ -2,7 +2,7 @@
-
- APP = rpsblast
- SRC = rpsblast_app
--LIB_ = $(BLAST_INPUT_LIBS) $(BLAST_LIBS) $(OBJMGR_LIBS)
-+LIB_ = $(BLAST_INPUT_LIBS) $(BLAST_LIBS) xregexp $(PCRE_LIB) $(OBJMGR_LIBS)
- LIB = blast_app_util $(LIB_:%=%$(STATIC))
-
- # De-universalize Mac builds to work around a PPC toolchain limitation
-Index: c++.18.0.0/src/app/blast/Makefile.rpstblastn.app
-===================================================================
---- c++.18.0.0/src/app/blast/Makefile.rpstblastn.app (revision 523253)
-+++ c++.18.0.0/src/app/blast/Makefile.rpstblastn.app (working copy)
-@@ -2,7 +2,7 @@
-
- APP = rpstblastn
- SRC = rpstblastn_app
--LIB_ = $(BLAST_INPUT_LIBS) $(BLAST_LIBS) $(OBJMGR_LIBS)
-+LIB_ = $(BLAST_INPUT_LIBS) $(BLAST_LIBS) xregexp $(PCRE_LIB) $(OBJMGR_LIBS)
- LIB = blast_app_util $(LIB_:%=%$(STATIC))
-
- # De-universalize Mac builds to work around a PPC toolchain limitation
-Index: c++.18.0.0/src/app/blast/Makefile.seedtop.app
-===================================================================
---- c++.18.0.0/src/app/blast/Makefile.seedtop.app (revision 523253)
-+++ c++.18.0.0/src/app/blast/Makefile.seedtop.app (working copy)
-@@ -2,7 +2,7 @@
-
- APP = seedtop
- SRC = seedtop_app
--LIB_ = $(BLAST_INPUT_LIBS) $(BLAST_LIBS) $(OBJMGR_LIBS)
-+LIB_ = $(BLAST_INPUT_LIBS) $(BLAST_LIBS) xregexp $(PCRE_LIB) $(OBJMGR_LIBS)
- LIB = blast_app_util $(LIB_:%=%$(STATIC))
-
- # De-universalize Mac builds to work around a PPC toolchain limitation
-Index: c++.18.0.0/src/app/blast/Makefile.tblastn.app
-===================================================================
---- c++.18.0.0/src/app/blast/Makefile.tblastn.app (revision 523253)
-+++ c++.18.0.0/src/app/blast/Makefile.tblastn.app (working copy)
-@@ -4,7 +4,7 @@
-
- APP = tblastn
- SRC = tblastn_app
--LIB_ = $(BLAST_INPUT_LIBS) $(BLAST_LIBS) $(OBJMGR_LIBS)
-+LIB_ = $(BLAST_INPUT_LIBS) $(BLAST_LIBS) xregexp $(PCRE_LIB) $(OBJMGR_LIBS)
- LIB = blast_app_util $(LIB_:%=%$(STATIC))
-
- # De-universalize Mac builds to work around a PPC toolchain limitation
-Index: c++.18.0.0/src/app/blast/Makefile.tblastx.app
-===================================================================
---- c++.18.0.0/src/app/blast/Makefile.tblastx.app (revision 523253)
-+++ c++.18.0.0/src/app/blast/Makefile.tblastx.app (working copy)
-@@ -4,7 +4,7 @@
-
- APP = tblastx
- SRC = tblastx_app
--LIB_ = $(BLAST_INPUT_LIBS) $(BLAST_LIBS) $(OBJMGR_LIBS)
-+LIB_ = $(BLAST_INPUT_LIBS) $(BLAST_LIBS) xregexp $(PCRE_LIB) $(OBJMGR_LIBS)
- LIB = blast_app_util $(LIB_:%=%$(STATIC))
-
- # De-universalize Mac builds to work around a PPC toolchain limitation
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-install.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-install.patch
deleted file mode 100644
index 97e845fdb..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-install.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- ncbi_cxx--12_0_0/src/build-system/Makefile.in.top.ori 2014-06-26 22:49:49.000000000 +0200
-+++ ncbi_cxx--12_0_0/src/build-system/Makefile.in.top 2014-06-26 22:50:57.000000000 +0200
-@@ -48,7 +48,7 @@
- for x in *.a; do ln -s "$$x" "`basename \"$$x\" .a`-static.a"; done
- cd $(includedir0) && find * -name CVS -prune -o -print |\
- cpio -pd $(pincludedir)
-- $(INSTALL) -m 644 $(incdir)/* $(pincludedir)
-+ $(INSTALL) -m 644 $(incdir)/*.* $(pincludedir)
- ## set up appropriate build and status directories somewhere under $(libdir)?
-
- install-gbench:
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-ncfetch-linking.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-ncfetch-linking.patch
deleted file mode 100644
index aacb20a6c..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-ncfetch-linking.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- ncbi_cxx--18_0_0/src/app/grid/util/Makefile.ncfetch.app.ori 2017-03-23 21:12:52.028724998 +0100
-+++ ncbi_cxx--18_0_0/src/app/grid/util/Makefile.ncfetch.app 2017-03-23 21:13:30.079737366 +0100
-@@ -5,7 +5,7 @@
- APP = ncfetch.cgi
- SRC = ncfetch
-
--LIB = xcgi xconnserv xconnect xutil xncbi
-+LIB = xcgi xconnserv xthrserv xconnect xutil xncbi
- LIBS = $(NETWORK_LIBS) $(DL_LIBS) $(ORIG_LIBS)
-
- WATCHERS = sadyrovr
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-netcache_cgi_sample-linking.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-netcache_cgi_sample-linking.patch
deleted file mode 100644
index e074046cf..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-netcache_cgi_sample-linking.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- ncbi_cxx--18_0_0/src/sample/app/netcache/Makefile.netcache_cgi_sample.app.ori 2017-03-23 21:16:18.824226906 +0100
-+++ ncbi_cxx--18_0_0/src/sample/app/netcache/Makefile.netcache_cgi_sample.app 2017-03-23 21:16:50.085058615 +0100
-@@ -4,7 +4,7 @@
- SRC = netcache_cgi_sample
-
- ### BEGIN COPIED SETTINGS
--LIB = xconnserv xconnect xcgi xhtml xutil xncbi
-+LIB = xconnserv xthrserv xconnect xcgi xhtml xutil xncbi
-
- LIBS = $(NETWORK_LIBS) $(DL_LIBS) $(ORIG_LIBS)
- ### END COPIED SETTINGS
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-netstorage_gc-linking.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-netstorage_gc-linking.patch
deleted file mode 100644
index f237a86d8..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-netstorage_gc-linking.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- ncbi_cxx--18_0_0/src/app/netstorage/utils/Makefile.netstorage_gc.app.ori 2017-03-23 21:22:14.463688886 +0100
-+++ ncbi_cxx--18_0_0/src/app/netstorage/utils/Makefile.netstorage_gc.app 2017-03-23 21:22:48.854603873 +0100
-@@ -10,7 +10,7 @@
- REQUIRES = MT Linux
-
-
--LIB = netstorage ncbi_xcache_netcache xconnserv \
-+LIB = netstorage ncbi_xcache_netcache xconnserv xthrserv \
- $(SDBAPI_LIB) xconnect connssl xutil xncbi
- LIBS = $(SDBAPI_LIBS) $(NETWORK_LIBS) $(GNUTLS_LIBS) $(CMPRS_LIBS) $(DL_LIBS) $(ORIG_LIBS)
-
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-sample-app-cgi-linking.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-sample-app-cgi-linking.patch
deleted file mode 100644
index c45d4ad96..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-sample-app-cgi-linking.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- ncbi_cxx--18_0_0/src/sample/app/cgi/Makefile.cgi_session_sample.app.ori 2017-03-22 23:52:58.984696074 +0100
-+++ ncbi_cxx--18_0_0/src/sample/app/cgi/Makefile.cgi_session_sample.app 2017-03-22 23:53:54.746258126 +0100
-@@ -11,7 +11,7 @@
- # the lines reading "### BEGIN/END COPIED SETTINGS" in any way.
-
- ### BEGIN COPIED SETTINGS
--LIB = xgridcgi xcgi xhtml xconnserv xconnect xutil xncbi
-+LIB = xgridcgi xcgi xhtml xconnserv xthrserv xconnect xutil xncbi
-
- LIBS = $(NETWORK_LIBS) $(DL_LIBS) $(ORIG_LIBS)
-
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-speedtest-linking.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-speedtest-linking.patch
deleted file mode 100644
index 9435e8b6a..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-speedtest-linking.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- ncbi_cxx--18_0_0/src/app/speedtest/Makefile.speedtest.app.ori 2017-03-23 21:41:31.084603405 +0100
-+++ ncbi_cxx--18_0_0/src/app/speedtest/Makefile.speedtest.app 2017-03-23 21:45:47.601428174 +0100
-@@ -8,7 +8,7 @@
-
- APP = speedtest
- SRC = speedtest
--LIB = prosplign xalgoalignutil xcleanup taxon3 valid valerr $(BLAST_LIBS) \
-+LIB = prosplign xalgoalignutil taxon1 xalgoseq xcleanup taxon3 valid valerr $(BLAST_LIBS) \
- xqueryparse xregexp $(PCRE_LIB) $(OBJMGR_LIBS:%=%$(STATIC))
-
- LIBS = $(CMPRS_LIBS) $(NETWORK_LIBS) $(DL_LIBS) $(PCRE_LIBS) $(ORIG_LIBS)
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-splign-linking.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-splign-linking.patch
deleted file mode 100644
index 56f213f08..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-splign-linking.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- ncbi_cxx--18_0_0/src/app/splign/Makefile.splign.app.ori 2017-03-23 22:08:16.937327984 +0100
-+++ ncbi_cxx--18_0_0/src/app/splign/Makefile.splign.app 2017-03-23 22:09:19.208984755 +0100
-@@ -12,7 +12,7 @@
- LIB = xalgoalignsplign xalgoalignutil xalgoalignnw \
- $(BLAST_DB_DATA_LOADER_LIBS) \
- ncbi_xloader_lds2 lds2 sqlitewrapp \
-- xqueryparse xalgoseq $(PCRE_LIB) \
-+ xqueryparse xalgoseq taxon1 xregexp $(PCRE_LIB) \
- $(BLAST_LIBS:%=%$(STATIC)) \
- $(OBJMGR_LIBS:%=%$(STATIC))
-
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-srcchk-linking.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-srcchk-linking.patch
deleted file mode 100644
index 49a4adb4e..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-srcchk-linking.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-Index: c++.18.0.0/src/app/srcchk/Makefile.srcchk.app
-===================================================================
---- c++.18.0.0/src/app/srcchk/Makefile.srcchk.app (revision 523253)
-+++ c++.18.0.0/src/app/srcchk/Makefile.srcchk.app (working copy)
-@@ -8,8 +8,8 @@
-
- APP = srcchk
- SRC = srcchk
--LIB = xobjwrite variation_utils $(OBJREAD_LIBS) xalnmgr xobjutil \
-- gbseq entrez2cli entrez2 tables $(OBJMGR_LIBS)
-+LIB = xobjwrite $(XFORMAT_LIBS) variation_utils $(OBJREAD_LIBS) xalnmgr \
-+ xobjutil entrez2cli entrez2 tables xregexp $(PCRE_LIB) $(OBJMGR_LIBS)
-
- LIBS = $(CMPRS_LIBS) $(NETWORK_LIBS) $(DL_LIBS) $(ORIG_LIBS)
-
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-undefined-lxncbi.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-undefined-lxncbi.patch
deleted file mode 100644
index f0a27d85a..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-undefined-lxncbi.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- work/ncbi_cxx--18_0_0/src/connect/Makefile.xthrserv.lib.ori 2017-03-17 22:33:51.569635396 +0100
-+++ ncbi_cxx--18_0_0/src/connect/Makefile.xthrserv.lib 2017-03-17 22:33:58.349811199 +0100
-@@ -4,6 +4,6 @@
- LIB = xthrserv
- PROJ_TAG = core
- LIBS = $(NETWORK_LIBS)
--DLL_LIB = xutil xconnect
-+DLL_LIB = xncbi xutil xconnect
-
- WATCHERS = vakatov
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-undefined-xobjread.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-undefined-xobjread.patch
deleted file mode 100644
index 3c1cb0a9e..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-undefined-xobjread.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- ncbi_cxx--18_0_0/src/app/asn2fasta/Makefile.asn2fasta.app.ori 2016-06-24 16:55:25.000000000 +0200
-+++ ncbi_cxx--18_0_0/src/app/asn2fasta/Makefile.asn2fasta.app 2017-03-21 14:07:31.070364301 +0100
-@@ -9,7 +9,7 @@
- APP = asn2fasta
- SRC = asn2fasta
- LIB = $(ncbi_xloader_wgs) $(SRAREAD_LIBS) \
-- xobjwrite xobjread $(XFORMAT_LIBS) xalnmgr xobjutil valerr xregexp \
-+ xobjwrite variation_utils $(OBJREAD_LIBS) $(XFORMAT_LIBS) xalnmgr xobjutil valerr xregexp \
- ncbi_xdbapi_ftds dbapi $(ncbi_xreader_pubseqos2) $(FTDS_LIB) \
- entrez2cli entrez2 tables $(OBJMGR_LIBS) $(PCRE_LIB)
-
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-never_build_test_boost.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-never_build_test_boost.patch
deleted file mode 100644
index 68baea046..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-never_build_test_boost.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- ncbi_cxx--12_0_0/src/corelib/Makefile.in.ori 2016-12-01 20:28:33.239758102 +0100
-+++ ncbi_cxx--12_0_0/src/corelib/Makefile.in 2016-12-01 20:28:46.330110659 +0100
-@@ -7,7 +7,7 @@
- #################################
-
- USR_PROJ = precompile
--LIB_PROJ = corelib test_mt test_boost
-+LIB_PROJ = corelib test_mt
- SUB_PROJ = test
- PROJ_TAG = core
-
diff --git a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-remove-old-symlinks.patch b/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-remove-old-symlinks.patch
deleted file mode 100644
index 098a9ad1e..000000000
--- a/sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-remove-old-symlinks.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- ncbi_cxx--18_0_0/src/dbapi/lang_bind/python/tests/Makefile.symlink.in.old 2017-03-26 19:01:58.101495278 +0200
-+++ ncbi_cxx--18_0_0/src/dbapi/lang_bind/python/tests/Makefile.symlink.in 2017-03-26 19:02:16.581990522 +0200
-@@ -13,6 +13,7 @@
- -a ! -d $(libdir)/64 ]; then \
- cd $(libdir) && $(LN_S) . 64; \
- fi
-+ $(RM) $(LINK)
- cd $(libdir) && $(LN_S) libpython_ncbi_dbapi$(loadable_ext) $(LINK)
-
- clean:;
diff --git a/sci-biology/ncbi-tools++/files/report_project_settings_configure.ac.patch b/sci-biology/ncbi-tools++/files/report_project_settings_configure.ac.patch
deleted file mode 100644
index 41240c330..000000000
--- a/sci-biology/ncbi-tools++/files/report_project_settings_configure.ac.patch
+++ /dev/null
@@ -1,64 +0,0 @@
---- trunk/c++/src/build-system/configure.ac 2012/12/27 15:43:29 56694
-+++ trunk/c++/src/build-system/configure.ac 2013/01/03 03:16:14 56754
-@@ -605,7 +605,8 @@
- fi
-
- case "$with_projects" in
-- "") if test -r projects; then
-+ ""|yes)
-+ if test -r projects; then
- AC_MSG_NOTICE([using default projects file "projects".])
- with_projects=projects
- AC_SUBST(PROJECTS, "\$(top_srcdir)/projects")
-@@ -623,6 +624,16 @@
- * ) AC_SUBST(PROJECTS, "\$(top_srcdir)/$with_projects") ;;
- esac
-
-+if test -n "$with_projects"; then
-+ case "$with_projects" in
-+ /* ) abs_projects=$with_projects ;;
-+ yes) abs_projects=$srcdir/projects ;;
-+ * ) abs_projects=$srcdir/$with_projects ;;
-+ esac
-+ test -r "$abs_projects" || \
-+ AC_MSG_ERROR([unable to read requested projects file "$abs_projects".])
-+fi
-+
- # Check for custom optimization flags before potentially going with defaults.
- skip_fast_flags=no
- if test -z "${DEF_FAST_FLAGS}${FAST_CXXFLAGS}"; then
-@@ -6379,7 +6390,7 @@
- sep=", "
- fi
- if test -n "$reason" -a "$with_internal" = "yes"; then
-- if test -z "$with_projects" -o "$with_projects" = "no"; then
-+ if test -z "$with_projects"; then
- AC_MSG_ERROR([--with-internal: Cannot build INTERNAL projects: missing $reason])
- else
- AC_MSG_WARN([--with-internal: Cannot build all INTERNAL projects: missing $reason])
-@@ -6982,11 +6993,9 @@
- else
- cfm_flags='-remoteptb'
- fi
-- case "$with_projects" in
-- yes ) cfm_flags="$cfm_flags -p projects" ;;
-- no | '' ) ;;
-- * ) cfm_flags="$cfm_flags -p $with_projects" ;;
-- esac
-+ if test -n "$with_projects"; then
-+ cfm_flags="$cfm_flags -p $with_projects"
-+ fi
- if test "$with_configure_dialog" = yes; then
- cfm_flags="$cfm_flags -cfg"
- fi
-@@ -7029,7 +7038,8 @@
- esac
-
- if test -n "$with_projects"; then
-- build_proj="To build selected projects: cd $builddir && make all_p"
-+ build_proj="To build selected projects (as listed in \"$with_projects\"):
-+ cd $builddir && make all_p"
- fi
-
- cat << EOCONF
-
diff --git a/sci-biology/ncbi-tools++/files/report_project_settings_configure.patch b/sci-biology/ncbi-tools++/files/report_project_settings_configure.patch
deleted file mode 100644
index 0c1b2d227..000000000
--- a/sci-biology/ncbi-tools++/files/report_project_settings_configure.patch
+++ /dev/null
@@ -1,66 +0,0 @@
--- trunk/c++/src/build-system/configure 2012/12/27 15:43:29 56694
-+++ trunk/c++/src/build-system/configure 2013/01/03 03:16:14 56754
-@@ -3125,7 +3125,8 @@
- fi
-
- case "$with_projects" in
-- "") if test -r projects; then
-+ ""|yes)
-+ if test -r projects; then
- { echo "$as_me:$LINENO: using default projects file \"projects\"." >&5
- echo "$as_me: using default projects file \"projects\"." >&6;}
- with_projects=projects
-@@ -3151,6 +3152,18 @@
- ;;
- esac
-
-+if test -n "$with_projects"; then
-+ case "$with_projects" in
-+ /* ) abs_projects=$with_projects ;;
-+ yes) abs_projects=$srcdir/projects ;;
-+ * ) abs_projects=$srcdir/$with_projects ;;
-+ esac
-+ test -r "$abs_projects" || \
-+ { { echo "$as_me:$LINENO: error: unable to read requested projects file \"$abs_projects\"." >&5
-+echo "$as_me: error: unable to read requested projects file \"$abs_projects\"." >&2;}
-+ { (exit 1); exit 1; }; }
-+fi
-+
- # Check for custom optimization flags before potentially going with defaults.
- skip_fast_flags=no
- if test -z "${DEF_FAST_FLAGS}${FAST_CXXFLAGS}"; then
-@@ -33825,7 +33838,7 @@
- sep=", "
- fi
- if test -n "$reason" -a "$with_internal" = "yes"; then
-- if test -z "$with_projects" -o "$with_projects" = "no"; then
-+ if test -z "$with_projects"; then
- { { echo "$as_me:$LINENO: error: --with-internal: Cannot build INTERNAL projects: missing $reason" >&5
- echo "$as_me: error: --with-internal: Cannot build INTERNAL projects: missing $reason" >&2;}
- { (exit 1); exit 1; }; }
-@@ -36062,11 +36075,9 @@
- else
- cfm_flags='-remoteptb'
- fi
-- case "$with_projects" in
-- yes ) cfm_flags="$cfm_flags -p projects" ;;
-- no | '' ) ;;
-- * ) cfm_flags="$cfm_flags -p $with_projects" ;;
-- esac
-+ if test -n "$with_projects"; then
-+ cfm_flags="$cfm_flags -p $with_projects"
-+ fi
- if test "$with_configure_dialog" = yes; then
- cfm_flags="$cfm_flags -cfg"
- fi
-@@ -36110,7 +36121,8 @@
- esac
-
- if test -n "$with_projects"; then
-- build_proj="To build selected projects: cd $builddir && make all_p"
-+ build_proj="To build selected projects (as listed in \"$with_projects\"):
-+ cd $builddir && make all_p"
- fi
-
- cat << EOCONF
-
diff --git a/sci-biology/ncbi-tools++/files/respect_CXXFLAGS_configure.ac.patch b/sci-biology/ncbi-tools++/files/respect_CXXFLAGS_configure.ac.patch
deleted file mode 100644
index 89dae23ad..000000000
--- a/sci-biology/ncbi-tools++/files/respect_CXXFLAGS_configure.ac.patch
+++ /dev/null
@@ -1,54 +0,0 @@
---- trunk/c++/src/build-system/configure.ac 2012/12/21 15:12:14 56664
-+++ trunk/c++/src/build-system/configure.ac 2012/12/27 15:43:29 56694
-@@ -623,6 +623,13 @@
- * ) AC_SUBST(PROJECTS, "\$(top_srcdir)/$with_projects") ;;
- esac
-
-+# Check for custom optimization flags before potentially going with defaults.
-+skip_fast_flags=no
-+if test -z "${DEF_FAST_FLAGS}${FAST_CXXFLAGS}"; then
-+ case " $CFLAGS $CXXFLAGS" in
-+ *\ -O* | *\ -xO* ) skip_fast_flags=yes ;;
-+ esac
-+fi
-
- #### Always define this
- AC_DEFINE(NCBI_CXX_TOOLKIT, 1, [This is the NCBI C++ Toolkit.])
-@@ -1431,7 +1438,7 @@
- wsrx="[[$wschars]]"
-
- #### Flags to enable (potentially unsafe) extra optimization.
--if test -z "$DEF_FAST_FLAGS" -o -z "$FAST_CXXFLAGS" ; then
-+if test "$skip_fast_flags" = no -a -z "$DEF_FAST_FLAGS" ; then
- case "$compiler:$compiler_version" in
- GCC:2* | GCC:344 )
- # GCC 2.9x sometimes experiences internal errors at high optimization;
-@@ -1502,8 +1509,6 @@
- DEF_FAST_FLAGS="-O"
- ;;
- esac
--else
-- DEF_FAST_FLAGS="-O"
- fi
-
- : ${FAST_CFLAGS="$DEF_FAST_FLAGS"}
-@@ -2608,9 +2613,15 @@
- CXXFLAGS="$CXXFLAGS -O" ; fi
- if echo " $LDFLAGS " | grep -v "$optrx" >/dev/null ; then
- LDFLAGS="$LDFLAGS -O" ; fi
-- FAST_CFLAGS="$NOPT_CFLAGS $FAST_CFLAGS"
-- FAST_CXXFLAGS="$NOPT_CXXFLAGS $FAST_CXXFLAGS"
-- FAST_LDFLAGS="$NOPT_LDFLAGS $FAST_LDFLAGS"
-+ if test "$skip_fast_flags" = yes ; then
-+ FAST_CFLAGS="$CFLAGS"
-+ FAST_CXXFLAGS="$CXXFLAGS"
-+ FAST_LDFLAGS="$LDFLAGS"
-+ else
-+ FAST_CFLAGS="$NOPT_CFLAGS $FAST_CFLAGS"
-+ FAST_CXXFLAGS="$NOPT_CXXFLAGS $FAST_CXXFLAGS"
-+ FAST_LDFLAGS="$NOPT_LDFLAGS $FAST_LDFLAGS"
-+ fi
- fi
- changequote([, ])dnl
- fi
-
diff --git a/sci-biology/ncbi-tools++/files/respect_CXXFLAGS_configure.patch b/sci-biology/ncbi-tools++/files/respect_CXXFLAGS_configure.patch
deleted file mode 100644
index 669b31722..000000000
--- a/sci-biology/ncbi-tools++/files/respect_CXXFLAGS_configure.patch
+++ /dev/null
@@ -1,53 +0,0 @@
---- trunk/c++/src/build-system/configure 2012/12/21 15:12:14 56664
-+++ trunk/c++/src/build-system/configure 2012/12/27 15:43:29 56694
-@@ -3151,6 +3151,13 @@
- ;;
- esac
-
-+# Check for custom optimization flags before potentially going with defaults.
-+skip_fast_flags=no
-+if test -z "${DEF_FAST_FLAGS}${FAST_CXXFLAGS}"; then
-+ case " $CFLAGS $CXXFLAGS" in
-+ *\ -O* | *\ -xO* ) skip_fast_flags=yes ;;
-+ esac
-+fi
-
- #### Always define this
-
-@@ -5715,7 +5722,7 @@
- wsrx="[$wschars]"
-
- #### Flags to enable (potentially unsafe) extra optimization.
--if test -z "$DEF_FAST_FLAGS" -o -z "$FAST_CXXFLAGS" ; then
-+if test "$skip_fast_flags" = no -a -z "$DEF_FAST_FLAGS" ; then
- case "$compiler:$compiler_version" in
- GCC:2* | GCC:344 )
- # GCC 2.9x sometimes experiences internal errors at high optimization;
-@@ -5786,8 +5793,6 @@
- DEF_FAST_FLAGS="-O"
- ;;
- esac
--else
-- DEF_FAST_FLAGS="-O"
- fi
-
- : ${FAST_CFLAGS="$DEF_FAST_FLAGS"}
-@@ -8936,9 +8941,15 @@
- CXXFLAGS="$CXXFLAGS -O" ; fi
- if echo " $LDFLAGS " | grep -v "$optrx" >/dev/null ; then
- LDFLAGS="$LDFLAGS -O" ; fi
-- FAST_CFLAGS="$NOPT_CFLAGS $FAST_CFLAGS"
-- FAST_CXXFLAGS="$NOPT_CXXFLAGS $FAST_CXXFLAGS"
-- FAST_LDFLAGS="$NOPT_LDFLAGS $FAST_LDFLAGS"
-+ if test "$skip_fast_flags" = yes ; then
-+ FAST_CFLAGS="$CFLAGS"
-+ FAST_CXXFLAGS="$CXXFLAGS"
-+ FAST_LDFLAGS="$LDFLAGS"
-+ else
-+ FAST_CFLAGS="$NOPT_CFLAGS $FAST_CFLAGS"
-+ FAST_CXXFLAGS="$NOPT_CXXFLAGS $FAST_CXXFLAGS"
-+ FAST_LDFLAGS="$NOPT_LDFLAGS $FAST_LDFLAGS"
-+ fi
- fi
- fi
-
diff --git a/sci-biology/ncbi-tools++/metadata.xml b/sci-biology/ncbi-tools++/metadata.xml
deleted file mode 100644
index fbf79d9b7..000000000
--- a/sci-biology/ncbi-tools++/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
- <use>
- <flag name="boost">Undocumented USE</flag>
- <flag name="cppunit">Undocumented USE</flag>
- <flag name="freetype">Undocumented USE</flag>
- <flag name="mesa">Undocumented USE</flag>
- <flag name="muparser">Undocumented USE</flag>
- <flag name="sablotron">Undocumented USE</flag>
- <flag name="xerces">Undocumented USE</flag>
- <flag name="xalan">Undocumented USE</flag>
- <flag name="xslt">Undocumented USE</flag>
- </use>
-</pkgmetadata>
diff --git a/sci-biology/ncbi-tools++/ncbi-tools++-12.0.0.ebuild b/sci-biology/ncbi-tools++/ncbi-tools++-12.0.0.ebuild
deleted file mode 100644
index e646cd099..000000000
--- a/sci-biology/ncbi-tools++/ncbi-tools++-12.0.0.ebuild
+++ /dev/null
@@ -1,365 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit flag-o-matic multilib toolchain-funcs
-
-MY_TAG="Jun_15_2010"
-MY_Y="${MY_TAG/*_/}"
-MY_PV="12_0_0"
-MY_P="ncbi_cxx--${MY_PV}"
-#ftp://ftp.ncbi.nlm.nih.gov/toolbox/ncbi_tools++/ARCHIVE/9_0_0/ncbi_cxx--9_0_0.tar.gz
-
-# for example sci-biology/ncbi-tools++-12.0.0 contains blastn-2.2.28+
-DESCRIPTION="NCBI C++ Toolkit, including NCBI BLAST+"
-HOMEPAGE="https://ncbi.github.io/cxx-toolkit/"
-SRC_URI="
- ftp://ftp.ncbi.nih.gov/toolbox/ncbi_tools++/ARCHIVE/${MY_PV}/ncbi_cxx--${MY_PV}.tar.gz"
-# http://dev.gentoo.org/~jlec/distfiles/${PN}-${PV#0.}-asneeded.patch.xz"
-
-# should also install ftp://ftp.ncbi.nlm.nih.gov/blast/db/taxdb.tar.gz
-# see http://www.biostars.org/p/76551/ and http://blastedbio.blogspot.cz/2012/05/blast-tabular-missing-descriptions.html
-LICENSE="public-domain"
-SLOT="0"
-IUSE="
- debug static-libs static threads pch
- test wxwidgets odbc
- berkdb boost bzip2 cppunit curl expat fastcgi fltk freetype gif
- glut gnutls hdf5 icu jpeg lzo mesa mysql muparser opengl pcre png
- sablotron sqlite tiff xerces xalan xml xpm xslt X"
-#KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-KEYWORDS="~amd64"
-RESTRICT="!test? ( test )"
-
-# sys-libs/db should be compiled with USE=cxx
-# dev-libs/boost must have Boost.Test suite, probably dev-libs/boost[test] then?
-DEPEND="
- <sys-devel/gcc-10:=
- !sci-biology/sra_sdk
- app-arch/cpio
- berkdb? ( sys-libs/db:=[cxx(-)] )
- boost? ( dev-libs/boost[tools] )
- curl? ( net-misc/curl )
- sqlite? ( dev-db/sqlite:3 )
- mysql? ( virtual/mysql )
- fltk? ( x11-libs/fltk )
- opengl? ( virtual/opengl media-libs/glew:0= )
- mesa? ( media-libs/mesa[osmesa] )
- glut? ( media-libs/freeglut )
- freetype? ( media-libs/freetype )
- gnutls? ( net-libs/gnutls )
- cppunit? ( dev-util/cppunit )
- icu? ( dev-libs/icu )
- expat? ( dev-libs/expat )
- sablotron? ( app-text/sablotron )
- xml? ( dev-libs/libxml2 )
- xslt? ( dev-libs/libxslt )
- xerces? ( dev-libs/xerces-c )
- xalan? ( dev-libs/xalan-c )
- muparser? ( dev-cpp/muParser )
- hdf5? ( sci-libs/hdf5[cxx] )
- gif? ( media-libs/giflib )
- jpeg? ( virtual/jpeg:0= )
- png? ( media-libs/libpng:0= )
- tiff? ( media-libs/tiff:0= )
- xpm? ( x11-libs/libXpm )
- dev-libs/lzo
- app-arch/bzip2
- dev-libs/libpcre"
-# USE flags which should be added somehow: wxWindows wxWidgets SP ORBacus ODBC OEChem sge
-# Intentionally omitted USE flags:
-# ftds? ( dev-db/freetds ) # support for outside FreeTDS installations is currently broken.
-# The default (heavily patched) embedded copy should work, or you can
-# leave it off altogether -- the only public apps that make use of it are
-# samples and tests, since NCBI's database servers are of course firewalled.
-
-# seems muParser is required, also glew is required. configure exits otherwise if these are explicitly passed to it (due to USE flag enabled)
-
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}/${MY_P}"
-
-PATCHES=(
- "${FILESDIR}"/${P}-conf-opts.patch
- "${FILESDIR}"/${P}-fix-svn-URL-upstream.patch
- "${FILESDIR}"/${P}-linkage-tuneups.patch
- "${FILESDIR}"/${P}-more-patches.patch
- "${FILESDIR}"/${P}-linkage-tuneups-addons.patch
- "${FILESDIR}"/${P}-configure.patch
- "${FILESDIR}"/${P}-drop-STATIC-from-LIB.patch
- "${FILESDIR}"/${P}-fix-install.patch
- "${FILESDIR}"/${P}-bdb6.patch
- "${FILESDIR}"/${P}-never_build_test_boost.patch # bug #579248
- )
-
-src_prepare() {
- default
-# filter-ldflags -Wl,--as-needed
-# append-ldflags -Wl,--no-undefined
-# sed -i -e 's/-print-file-name=libstdc++.a//' \
-# -e '/sed/ s/\([gO]\[0-9\]\)\*/\1\\+/' \
-# src/build-system/configure || die
-# epatch \
-# "${FILESDIR}"/${PN}-${PV#0.}-fix-order-of-libs.patch \
-# "${FILESDIR}"/curl-types.patch \
-# "${FILESDIR}"/malloc_initialize_upstream_fix.patch \
-# "${FILESDIR}"/respect_CXXFLAGS_configure.ac.patch \
-# "${FILESDIR}"/respect_CXXFLAGS_configure.patch \
-# "${FILESDIR}"/report_project_settings_configure.ac.patch \
-# "${FILESDIR}"/report_project_settings_configure.patch \
-# "${FILESDIR}"/make_install.patch
-
-# "${FILESDIR}"/${PN}-${PV#0.}-disable_test_compress.patch
-
-# "${FILESDIR}"/${PN}-${PV#0.}-gcc46.patch \
-# "${FILESDIR}"/${PN}-${PV#0.}-gcc47.patch \
-# "${WORKDIR}"/${PN}-${PV#0.}-asneeded.patch \
-# "${FILESDIR}"/${PN}-${PV#0.}-libpng15.patch \
-# "${FILESDIR}"/${PN}-${PV#0.}-glibc-214.patch
-
-# use prefix && append-ldflags -Wl,-rpath,"${EPREFIX}/usr/$(get_libdir)/${PN}"
-
-# The conf-opts.patch and as-needed.patch need to be adjusted for 12.0.0 line numbers
-# "${FILESDIR}"/${P}-as-needed.patch
-# "${FILESDIR}"/${P}-fix-creaders-linking.patch
-# "${FILESDIR}"/${P}-fix-FreeTDS-upstream.patch
-# )
- # "${FILESDIR}"/${P}-support-autoconf-2.60.patch
- # make sure this one is the last one and contains the actual patches applied unless we can have autoconf-2.59 or 2.60
- # https://bugs.gentoo.org/show_bug.cgi?id=514706
-
- tc-export CXX CC
-
- cd src/build-system || die
-# eautoreconf
-
- # Temporarily disabling eautoconf because we patch configure via ${P}-support-autoconf-2.60.patch
- # eautoconf # keep it disabled until we can ensure 2.59 is installed
- # beware 12.0.0. and previous required autoconf-2.59, a patch for 12.0.0 brings autoconf-2.60 support
-}
-
-# possibly place modified contents of ${W}/src/build-system/config.site.ncbi and {W}/src/build-system/config.site.ex into ${W}/src/build-system/config.site
-src_configure() {
- local myconf=()
- #--without-optimization turn off optimization flags in non-debug mode
- #--with-profiling build profiled versions of libs and apps
- #--with-tcheck(=DIR) build for Intel Thread Checker (in DIR)
- #--with-plugin-auto-load always enable the plugin manager by default
- #--with-bundles build bundles in addition to dylibs on Mac OS X
- #--with-bin-release build executables suitable for public release
- # no dll and such
- #--with-64 compile to 64-bit code
- #--with-universal build universal binaries on Mac OS X
- #--with-universal=CPUs build universal binaries targeting the given CPUs
- #--without-exe do not build executables
- #--with-relative-runpath=P specify an executable-relative DLL search path
- #--with-hard-runpath hard-code runtime path, ignoring LD_LIBRARY_PATH
- #--with-limited-linker don't attempt to build especially large projects
- #--with-extra-action= script to call after the configuration is complete
- #--with-autodep automatic generation of dependencies (GNU make)
- #--with-fake-root=DIR appear to have been built under DIR
- #--with-build-root-sfx=X add a user-specified suffix to the build dir name
- #--without-execopy do not copy built executables to the BIN area
- #--with-lib-rebuilds ensure that apps use up-to-date libraries
- #--with-lib-rebuilds=ask ask whether to update each app's libraries
- #--without-deactivation keep old copies of libraries that no longer build
- #--without-makefile-auto-update do not auto-update generated makefiles
- #--with-projects=FILE build projects listed in FILE by default
- #--without-flat-makefile do not generate an all-encompassing flat makefile
- #--with-configure-dialog allow interactive flat makefile project selection
- #--with-saved-settings=F load configuration settings from the file F
- #--with-check-tools=... use the specified tools for testing
- #--with-ncbi-public ensure compatibility for all in-house platforms
- #--with-sybase-local=DIR use local SYBASE install (DIR is optional)
- #--with-sybase-new use newer SYBASE install (12.5 rather than 12.0)
- #--without-sp do not use SP libraries
- #--without-orbacus do not use ORBacus CORBA libraries
- #--with-orbacus=DIR use ORBacus installation in DIR
- #--with-jni(=JDK-DIR) build Java bindings (against the JDK in JDK-DIR)
- #--with-sablot=DIR use Sablotron installation in DIR
- #--without-sablot, do not use Sablotron
- #--with-oechem=DIR use OpenEye OEChem installation in DIR
- #--without-oechem do not use OEChem
- #--with-sge=DIR use Sun Grid Engine installation in DIR
- #--without-sge do not use Sun Grid Engine
- #--with-magic=DIR use libmagic installation in DIR
- #--without-magic do not use libmagic
- #--without-local-lbsm turn off support for IPC with locally running LBSMD
- #--without-ncbi-crypt use a dummy stubbed-out version of ncbi_crypt
- #--without-connext do not build non-public CONNECT library extensions
- #--without-serial do not build the serialization library and tools
- #--without-objects do not generate/build serializeable objects from ASNs
- #--without-dbapi do not build database connectivity libraries
- #--without-app do not build standalone applications like ID1_FETCH
- #--without-gui do not build most graphical projects
- #--without-algo do not build CPU-intensive algorithms
- #--without-internal do not build internal projects
- #--with-gbench ensure that Genome Workbench can be built
- #--without-gbench do not build Genome Workbench
- myconf+=(
- --with-dll
- --with-lfs
- --with-build-root="${S}"_build
- --without-suffix
- --without-hostspec
- --without-version
- --with-bincopy
- --without-strip
- --without-ccache
- --without-distcc
-# --with-ncbi-c
- --without-ctools
-# --with-sss
-# --with-sssutils
-# --with-sssdb
-# --with-included-sss
- --with-z="${EPREFIX}/usr"
- --with-bz2="${EPREFIX}/usr"
- --without-sybase
- --with-autodep
-# --with-3psw=std:netopt favor standard (system) builds of the above pkgs
- # --without-downloaded-vdb is not available in 12.0.0 release yet
- # preventing executing git to checkout during configure phase ncbi-vdb sources
- # resulting in 'checking for ncbi-vdb... no' and
- # '^PACKAGES:'
- # '^ disabled: ... VDB'
- # --without-downloaded-vdb
- $(use_with debug)
- $(use_with debug max-debug)
- $(use_with debug symbols)
- $(use_with static-libs static)
- $(use_with static static-exe)
- $(use_with threads mt)
- $(use_with prefix runpath "${EPREFIX}/usr/$(get_libdir)/${PN}")
- $(use_with test check)
- $(use_with pch)
- $(use_with lzo lzo "${EPREFIX}/usr")
- $(use_with pcre pcre "${EPREFIX}/usr")
- $(use_with gnutls gnutls "${EPREFIX}/usr")
- $(use_with mysql mysql "${EPREFIX}/usr")
- $(use_with muparser muparser "${EPREFIX}/usr")
- $(usex fltk --with-fltk="${EPREFIX}/usr" "")
- $(use_with opengl opengl "${EPREFIX}/usr")
- $(use_with mesa mesa "${EPREFIX}/usr")
- $(use_with opengl glut "${EPREFIX}/usr")
- $(use_with opengl glew "${EPREFIX}/usr")
- $(use_with opengl glew-mx)
- $(use_with wxwidgets wxwidgets "${EPREFIX}/usr")
- $(use_with wxwidgets wxwidgets-ucs)
- $(use_with freetype freetype "${EPREFIX}/usr")
- $(use_with fastcgi fastcgi "${EPREFIX}/usr")
- $(use_with berkdb bdb "${EPREFIX}/usr")
- $(usex odbc --with-odbc="${EPREFIX}/usr" "")
- # is python2
- --without-python
- $(use_with boost boost "${EPREFIX}/usr")
- $(use_with sqlite sqlite3 "${EPREFIX}/usr")
- $(use_with icu icu "${EPREFIX}/usr")
- $(use_with expat expat "${EPREFIX}/usr")
- $(use_with xml libxml "${EPREFIX}/usr")
- $(use_with xml libxslt "${EPREFIX}/usr")
- $(use_with xerces xerces "${EPREFIX}/usr")
- $(use_with hdf5 hdf5 "${EPREFIX}/usr")
- $(use_with xalan xalan "${EPREFIX}/usr")
-# $(use_with gif gif "${EPREFIX}/usr") # prevent compilation failure in "ncbi-tools++-12.0.0/src/util/image/image_io_gif.cpp:351: error: 'QuantizeBuffer' was not declared in this scope"
- --without-gif
- $(use_with jpeg jpeg "${EPREFIX}/usr")
- $(use_with tiff tiff "${EPREFIX}/usr")
- $(use_with png png "${EPREFIX}/usr")
- $(use_with xpm xpm "${EPREFIX}/usr")
- $(use_with curl curl "${EPREFIX}/usr")
-# $(use_with X x "${EPREFIX}/usr")
-# $(use_with X x) # there is no --with-x option
- )
-
- # http://www.ncbi.nlm.nih.gov/books/NBK7167/
- use test || myconf+=( --with-projects="${FILESDIR}"/disable-testsuite-compilation.txt )
-
- # TODO
- # copy optimization -O options from CXXFLAGS to DEF_FAST_FLAGS and pass that also to configure
- # otherwise your -O2 will be dropped in some subdirectories and replaced by e.g. -O9
-
- einfo "bash ./src/build-system/configure --srcdir="${S}" --prefix="${EPREFIX}/usr" --libdir=/usr/lib64 ${myconf[@]}"
-
-# ECONF_SOURCE="src/build-system" \
-# econf \
- bash \
- ./src/build-system/configure \
- --srcdir="${S}" \
- --prefix="${EPREFIX}/usr" \
- --libdir=/usr/lib64 \
- --with-flat-makefile \
- ${myconf[@]} || die
-#--without-debug \
-# --with-bin-release \
-# --with-bincopy \
-# --without-static \
-# --with-dll \
-# --with-mt \
-# --with-openmp \
-# --with-lfs \
-# --prefix="${ED}"/usr \
-# --libdir="${ED}"/usr/$(get_libdir)/"${PN}" \
-# ${myconf} LDFLAGS="-Wl,--no-as-needed" \
-# || die
-# econf ${myconf[@]}
-}
-
-src_compile() {
- ## all_r would ignore the --with-projects contents and build more
- ## emake all_r -C GCC*-Release*/build || die
- ## all_p with compile only selected/required components
- ##cd "${S}"_build &&\
- ##emake all_p -C GCC*-Release*/build || die "gcc-4.5.3 crashes at src/objects/valerr/ValidError.cpp:226:1: internal compiler error: Segmentation fault, right?"
- #emake all_p -C "${S}"_build/build
-
- #
- # Re: /usr/lib64/ncbi-tools++/libdbapi_driver.so: undefined reference to `ncbi::NcbiGetlineEOL(std::istream&, std::string&)'
- #
- # The next release should automatically address such underlinking, albeit
- # only in --with-flat-makefile configurations. For now (12.0.0), you'll need to
- # add or extend more DLL_LIB settings, to which end you may find the
- # resources at http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/depgraphs/
- # helpful. For instance,
- #
- # http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/depgraphs/dbapi_driver.html
- #
- # indicates that src/dbapi/driver/Makefile.dbapi_driver.lib should set
- #
- # DLL_LIB = xncbi
- #
- # (You can find the path to that makefile by examining
- # .../status/.dbapi_driver.dep or .../build/Makefile.flat.)
- #
- # To take full advantage of --with-flat-makefile, you'll need the following (instead of 'emake all_p -C "${S}"_build/build') and call configure --with-flat-makefile:
- emake -C "${S}"_build/build -f Makefile.flat
- #
- # >=gcc-5.3.0 is not supported, see also bug #579248#c8
- # configure: error: Do not know how to build MT-safe with compiler /usr/bin/x86_64-pc-linux-gnu-g++ 5.3.0
-}
-
-src_install() {
- rm -rvf "${S}"_build/lib/ncbi || die
- emake install prefix="${ED}/usr" libdir="${ED}/usr/$(get_libdir)/${PN}"
-
-# dobin "${S}"_build/bin/*
-# dolib.so "${S}"_build/lib/*so*
-# dolib.a "${S}"_build/lib/*.a
-# doheader "${S}"_build/inc/*
-
- # File collisions with sci-biology/ncbi-tools
- mv "${ED}"/usr/bin/asn2asn "${ED}"/usr/bin/asn2asn+
- mv "${ED}"/usr/bin/rpsblast "${ED}"/usr/bin/rpsblast+
- mv -f "${ED}"/usr/bin/test_regexp "${ED}"/usr/bin/test_regexp+ # drop the eventually mistakenly compiled binaries
- mv "${ED}"/usr/bin/vecscreen "${ED}"/usr/bin/vecscreen+
- mv "${ED}"/usr/bin/seedtop "${ED}"/usr/bin/seedtop+
-
- echo "LDPATH=${EPREFIX}/usr/$(get_libdir)/${PN}" > ${S}/99${PN}
- doenvd "${S}/99${PN}"
-}
-
-pkg_postinst() {
- einfo 'Please run "source /etc/profile" before using this package in the current shell.'
- einfo 'Documentation is at http://www.ncbi.nlm.nih.gov/books/NBK7167/'
-}
diff --git a/sci-biology/ncbi-tools++/ncbi-tools++-18.0.0.ebuild b/sci-biology/ncbi-tools++/ncbi-tools++-18.0.0.ebuild
deleted file mode 100644
index e6f233bc7..000000000
--- a/sci-biology/ncbi-tools++/ncbi-tools++-18.0.0.ebuild
+++ /dev/null
@@ -1,384 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit eutils flag-o-matic multilib python-single-r1 toolchain-funcs
-
-MY_TAG="Jun_15_2010"
-MY_Y="${MY_TAG/*_/}"
-MY_PV="18_0_0"
-MY_P="ncbi_cxx--${MY_PV}"
-#ftp://ftp.ncbi.nlm.nih.gov/toolbox/ncbi_tools++/ARCHIVE/9_0_0/ncbi_cxx--9_0_0.tar.gz
-
-# for example sci-biology/ncbi-tools++-12.0.0 contains blastn-2.2.28+
-DESCRIPTION="NCBI C++ Toolkit, including NCBI BLAST+"
-HOMEPAGE="https://ncbi.github.io/cxx-toolkit/"
-SRC_URI="
- ftp://ftp.ncbi.nih.gov/toolbox/ncbi_tools++/ARCHIVE/2017/Jan_10_2017/ncbi_cxx--${MY_PV}.tar.gz"
-# http://dev.gentoo.org/~jlec/distfiles/${PN}-${PV#0.}-asneeded.patch.xz"
-
-# should also install ftp://ftp.ncbi.nlm.nih.gov/blast/db/taxdb.tar.gz
-# see http://www.biostars.org/p/76551/ and http://blastedbio.blogspot.cz/2012/05/blast-tabular-missing-descriptions.html
-LICENSE="public-domain"
-SLOT="0"
-IUSE="
- debug static-libs static threads pch
- test wxwidgets odbc
- berkdb boost bzip2 cppunit curl expat fastcgi fltk freetype gif
- glut gnutls hdf5 icu jpeg lzo mesa mysql muparser opengl pcre png python
- sablotron sqlite tiff xerces xalan xml xpm xslt X"
-KEYWORDS="~amd64 ~x86"
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-# sys-libs/db should be compiled with USE=cxx
-# dev-libs/boost must have Boost.Test suite, probably dev-libs/boost[test] then?
-DEPEND="
- <sys-devel/gcc-10:=
- !sci-biology/sra_sdk
- app-arch/cpio
- berkdb? ( sys-libs/db:=[cxx(-)] )
- boost? ( dev-libs/boost[tools] )
- curl? ( net-misc/curl )
- sqlite? ( dev-db/sqlite:3 )
- mysql? ( virtual/mysql )
- fltk? ( x11-libs/fltk )
- opengl? ( virtual/opengl media-libs/glew:0= )
- mesa? ( media-libs/mesa[osmesa] )
- glut? ( media-libs/freeglut )
- freetype? ( media-libs/freetype )
- gnutls? ( net-libs/gnutls )
- python? ( ${PYTHON_DEPS} )
- cppunit? ( dev-util/cppunit )
- icu? ( dev-libs/icu )
- expat? ( dev-libs/expat )
- sablotron? ( app-text/sablotron )
- xml? ( dev-libs/libxml2 )
- xslt? ( dev-libs/libxslt )
- xerces? ( dev-libs/xerces-c )
- xalan? ( dev-libs/xalan-c )
- muparser? ( dev-cpp/muParser )
- hdf5? ( sci-libs/hdf5[cxx] )
- gif? ( media-libs/giflib )
- jpeg? ( virtual/jpeg:0= )
- png? ( media-libs/libpng:0= )
- tiff? ( media-libs/tiff:0= )
- xpm? ( x11-libs/libXpm )
- dev-libs/lzo
- app-arch/bzip2
- dev-libs/libpcre"
-# USE flags which should be added somehow: wxWindows wxWidgets SP ORBacus ODBC OEChem sge
-# Intentionally omitted USE flags:
-# ftds? ( dev-db/freetds ) # support for outside FreeTDS installations is currently broken.
-# The default (heavily patched) embedded copy should work, or you can
-# leave it off altogether -- the only public apps that make use of it are
-# samples and tests, since NCBI's database servers are of course firewalled.
-
-# seems muParser is required, also glew is required. configure exits otherwise if these are explicitly passed to it (due to USE flag enabled)
-
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}/${MY_P}"
-
-PATCHES=(
- "${FILESDIR}"/${P}-configure.patch
- "${FILESDIR}"/${P}-fix-install.patch
- "${FILESDIR}"/${P}-never_build_test_boost.patch # bug #579248
- "${FILESDIR}"/${P}-fix-annotwriter-linking.patch
- "${FILESDIR}"/${P}-fix-undefined-xobjread.patch
- "${FILESDIR}"/${P}-fix-apps-blast-linking.patch
- "${FILESDIR}"/${P}-fix-sample-app-cgi-linking.patch
- "${FILESDIR}"/${P}-fix-app-compartp-linking.patch
- "${FILESDIR}"/${P}-fix-app-convert_seq-linking.patch
- "${FILESDIR}"/${P}-fix-app-hfilter-linking.patch
- "${FILESDIR}"/${P}-fix-app-igblast-linking.patch
- "${FILESDIR}"/${P}-fix-ncfetch-linking.patch
- "${FILESDIR}"/${P}-fix-netcache_cgi_sample-linking.patch
- "${FILESDIR}"/${P}-fix-netstorage_gc-linking.patch
- "${FILESDIR}"/${P}-fix-speedtest-linking.patch
- "${FILESDIR}"/${P}-fix-splign-linking.patch
- "${FILESDIR}"/${P}-fix-srcchk-linking.patch
- "${FILESDIR}"/${P}-fix-app-rmblastn-linking.patch
- "${FILESDIR}"/${P}-remove-old-symlinks.patch
- "${FILESDIR}"/${P}-fix-app-table2asn-linking.patch
- "${FILESDIR}"/${P}-fix-app-tls-linking.patch
- "${FILESDIR}"/${P}-fix-app-vecscreen-linking.patch
- "${FILESDIR}"/${P}-fix-app-blast_sample-linking.patch
- )
-
-src_prepare() {
- default
-# filter-ldflags -Wl,--as-needed
-# append-ldflags -Wl,--no-undefined
-# sed -i -e 's/-print-file-name=libstdc++.a//' \
-# -e '/sed/ s/\([gO]\[0-9\]\)\*/\1\\+/' \
-# src/build-system/configure || die
-# epatch \
-# "${FILESDIR}"/${PN}-${PV#0.}-fix-order-of-libs.patch \
-# "${FILESDIR}"/curl-types.patch \
-# "${FILESDIR}"/malloc_initialize_upstream_fix.patch \
-# "${FILESDIR}"/respect_CXXFLAGS_configure.ac.patch \
-# "${FILESDIR}"/respect_CXXFLAGS_configure.patch \
-# "${FILESDIR}"/report_project_settings_configure.ac.patch \
-# "${FILESDIR}"/report_project_settings_configure.patch \
-# "${FILESDIR}"/make_install.patch
-
-# "${FILESDIR}"/${PN}-${PV#0.}-disable_test_compress.patch
-
-# "${FILESDIR}"/${PN}-${PV#0.}-gcc46.patch \
-# "${FILESDIR}"/${PN}-${PV#0.}-gcc47.patch \
-# "${WORKDIR}"/${PN}-${PV#0.}-asneeded.patch \
-# "${FILESDIR}"/${PN}-${PV#0.}-libpng15.patch \
-# "${FILESDIR}"/${PN}-${PV#0.}-glibc-214.patch
-
-# use prefix && append-ldflags -Wl,-rpath,"${EPREFIX}/usr/$(get_libdir)/${PN}"
-
-# The conf-opts.patch and as-needed.patch need to be adjusted for 12.0.0 line numbers
- #ncbi-tools++-18.0.0-fix-undefined-lxncbi.patch
- # make sure this one is the last one and contains the actual patches applied unless we can have autoconf-2.59 or 2.60
- # https://bugs.gentoo.org/show_bug.cgi?id=514706
-
- tc-export CXX CC
-
- cd src/build-system || die
-# eautoreconf
-
- # Temporarily disabling eautoconf because we patch configure via ${P}-support-autoconf-2.60.patch
- # eautoconf # keep it disabled until we can ensure 2.59 is installed
- # beware 12.0.0. and previous required autoconf-2.59, a patch for 12.0.0 brings autoconf-2.60 support
-}
-
-# possibly place modified contents of ${W}/src/build-system/config.site.ncbi and {W}/src/build-system/config.site.ex into ${W}/src/build-system/config.site
-src_configure() {
- local myconf=()
- #--without-optimization turn off optimization flags in non-debug mode
- #--with-profiling build profiled versions of libs and apps
- #--with-tcheck(=DIR) build for Intel Thread Checker (in DIR)
- #--with-plugin-auto-load always enable the plugin manager by default
- #--with-bundles build bundles in addition to dylibs on Mac OS X
- #--with-bin-release build executables suitable for public release
- # no dll and such
- #--with-64 compile to 64-bit code
- #--with-universal build universal binaries on Mac OS X
- #--with-universal=CPUs build universal binaries targeting the given CPUs
- #--without-exe do not build executables
- #--with-relative-runpath=P specify an executable-relative DLL search path
- #--with-hard-runpath hard-code runtime path, ignoring LD_LIBRARY_PATH
- #--with-limited-linker don't attempt to build especially large projects
- #--with-extra-action= script to call after the configuration is complete
- #--with-autodep automatic generation of dependencies (GNU make)
- #--with-fake-root=DIR appear to have been built under DIR
- #--with-build-root-sfx=X add a user-specified suffix to the build dir name
- #--without-execopy do not copy built executables to the BIN area
- #--with-lib-rebuilds ensure that apps use up-to-date libraries
- #--with-lib-rebuilds=ask ask whether to update each app's libraries
- #--without-deactivation keep old copies of libraries that no longer build
- #--without-makefile-auto-update do not auto-update generated makefiles
- #--with-projects=FILE build projects listed in FILE by default
- #--without-flat-makefile do not generate an all-encompassing flat makefile
- #--with-configure-dialog allow interactive flat makefile project selection
- #--with-saved-settings=F load configuration settings from the file F
- #--with-check-tools=... use the specified tools for testing
- #--with-ncbi-public ensure compatibility for all in-house platforms
- #--with-sybase-local=DIR use local SYBASE install (DIR is optional)
- #--with-sybase-new use newer SYBASE install (12.5 rather than 12.0)
- #--without-sp do not use SP libraries
- #--without-orbacus do not use ORBacus CORBA libraries
- #--with-orbacus=DIR use ORBacus installation in DIR
- #--with-jni(=JDK-DIR) build Java bindings (against the JDK in JDK-DIR)
- #--with-sablot=DIR use Sablotron installation in DIR
- #--without-sablot, do not use Sablotron
- #--with-oechem=DIR use OpenEye OEChem installation in DIR
- #--without-oechem do not use OEChem
- #--with-sge=DIR use Sun Grid Engine installation in DIR
- #--without-sge do not use Sun Grid Engine
- #--with-magic=DIR use libmagic installation in DIR
- #--without-magic do not use libmagic
- #--without-local-lbsm turn off support for IPC with locally running LBSMD
- #--without-ncbi-crypt use a dummy stubbed-out version of ncbi_crypt
- #--without-connext do not build non-public CONNECT library extensions
- #--without-serial do not build the serialization library and tools
- #--without-objects do not generate/build serializeable objects from ASNs
- #--without-dbapi do not build database connectivity libraries
- #--without-app do not build standalone applications like ID1_FETCH
- #--without-gui do not build most graphical projects
- #--without-algo do not build CPU-intensive algorithms
- #--without-internal do not build internal projects
- #--with-gbench ensure that Genome Workbench can be built
- #--without-gbench do not build Genome Workbench
- myconf+=(
- --with-dll
- --with-lfs
- --with-build-root="${S}"_build
- --without-suffix
- --without-hostspec
- --without-version
- --with-bincopy
- --without-strip
- --without-ccache
- --without-distcc
-# --with-ncbi-c
- --without-ctools
-# --with-sss
-# --with-sssutils
-# --with-sssdb
-# --with-included-sss
- --with-z="${EPREFIX}/usr"
- --with-bz2="${EPREFIX}/usr"
- --without-sybase
- --with-autodep
-# --with-3psw=std:netopt favor standard (system) builds of the above pkgs
- # --without-downloaded-vdb is not available in 12.0.0 release yet
- # preventing executing git to checkout during configure phase ncbi-vdb sources
- # resulting in 'checking for ncbi-vdb... no' and
- # '^PACKAGES:'
- # '^ disabled: ... VDB'
- --without-downloaded-vdb
- $(use_with debug)
- $(use_with debug max-debug)
- $(use_with debug symbols)
- $(use_with static-libs static)
- $(use_with static static-exe)
- $(use_with threads mt)
- $(use_with prefix runpath "${EPREFIX}/usr/$(get_libdir)/${PN}")
- $(use_with test check)
- $(use_with pch)
- $(use_with lzo lzo "${EPREFIX}/usr")
- $(use_with pcre pcre "${EPREFIX}/usr")
- $(use_with gnutls gnutls "${EPREFIX}/usr")
- $(use_with mysql mysql "${EPREFIX}/usr")
- $(use_with muparser muparser "${EPREFIX}/usr")
- $(usex fltk --with-fltk="${EPREFIX}/usr" "")
- $(use_with opengl opengl "${EPREFIX}/usr")
- $(use_with mesa mesa "${EPREFIX}/usr")
- $(use_with opengl glut "${EPREFIX}/usr")
- $(use_with opengl glew "${EPREFIX}/usr")
- $(use_with opengl glew-mx)
- $(use_with wxwidgets wxwidgets "${EPREFIX}/usr")
- $(use_with wxwidgets wxwidgets-ucs)
- $(use_with freetype freetype "${EPREFIX}/usr")
- $(use_with fastcgi fastcgi "${EPREFIX}/usr")
- $(use_with berkdb bdb "${EPREFIX}/usr")
- $(usex odbc --with-odbc="${EPREFIX}/usr" "")
- $(use_with python python "${EPREFIX}/usr")
- $(use_with boost boost "${EPREFIX}/usr")
- $(use_with sqlite sqlite3 "${EPREFIX}/usr")
- $(use_with icu icu "${EPREFIX}/usr")
- $(use_with expat expat "${EPREFIX}/usr")
- $(use_with xml libxml "${EPREFIX}/usr")
- $(use_with xml libxslt "${EPREFIX}/usr")
- $(use_with xerces xerces "${EPREFIX}/usr")
- $(use_with hdf5 hdf5 "${EPREFIX}/usr")
- $(use_with xalan xalan "${EPREFIX}/usr")
-# $(use_with gif gif "${EPREFIX}/usr") # prevent compilation failure in "ncbi-tools++-12.0.0/src/util/image/image_io_gif.cpp:351: error: 'QuantizeBuffer' was not declared in this scope"
- --without-gif
- $(use_with jpeg jpeg "${EPREFIX}/usr")
- $(use_with tiff tiff "${EPREFIX}/usr")
- $(use_with png png "${EPREFIX}/usr")
- $(use_with xpm xpm "${EPREFIX}/usr")
- $(use_with curl curl "${EPREFIX}/usr")
-# $(use_with X x "${EPREFIX}/usr")
-# $(use_with X x) # there is no --with-x option
- )
-
- # http://www.ncbi.nlm.nih.gov/books/NBK7167/
- use test || myconf+=( --with-projects="${FILESDIR}"/disable-testsuite-compilation.txt )
-
- # TODO
- # copy optimization -O options from CXXFLAGS to DEF_FAST_FLAGS and pass that also to configure
- # otherwise your -O2 will be dropped in some subdirectories and replaced by e.g. -O9
-
- einfo "bash ./src/build-system/configure --srcdir="${S}" --prefix="${EPREFIX}/usr" --libdir=/usr/lib64 ${myconf[@]}"
-
-# ECONF_SOURCE="src/build-system" \
-# econf \
- bash \
- ./src/build-system/configure \
- --srcdir="${S}" \
- --prefix="${EPREFIX}/usr" \
- --libdir=/usr/lib64 \
- --with-flat-makefile \
- ${myconf[@]} || die
-#--without-debug \
-# --with-bin-release \
-# --with-bincopy \
-# --without-static \
-# --with-dll \
-# --with-mt \
-# --with-openmp \
-# --with-lfs \
-# --prefix="${ED}"/usr \
-# --libdir="${ED}"/usr/$(get_libdir)/"${PN}" \
-# ${myconf} LDFLAGS="-Wl,--no-as-needed" \
-# || die
-# econf ${myconf[@]}
-}
-
-src_compile() {
- ## all_r would ignore the --with-projects contents and build more
- ## emake all_r -C GCC*-Release*/build || die
- ## all_p with compile only selected/required components
- ##cd "${S}"_build &&\
- ##emake all_p -C GCC*-Release*/build || die "gcc-4.5.3 crashes at src/objects/valerr/ValidError.cpp:226:1: internal compiler error: Segmentation fault, right?"
- #emake all_p -C "${S}"_build/build
-
- #
- # Re: /usr/lib64/ncbi-tools++/libdbapi_driver.so: undefined reference to `ncbi::NcbiGetlineEOL(std::istream&, std::string&)'
- #
- # The next release should automatically address such underlinking, albeit
- # only in --with-flat-makefile configurations. For now (12.0.0), you'll need to
- # add or extend more DLL_LIB settings, to which end you may find the
- # resources at http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/depgraphs/
- # helpful. For instance,
- #
- # http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/depgraphs/dbapi_driver.html
- #
- # indicates that src/dbapi/driver/Makefile.dbapi_driver.lib should set
- #
- # DLL_LIB = xncbi
- #
- # (You can find the path to that makefile by examining
- # .../status/.dbapi_driver.dep or .../build/Makefile.flat.)
- #
- # To take full advantage of --with-flat-makefile, you'll need the following (instead of 'emake all_p -C "${S}"_build/build') and call configure --with-flat-makefile:
- emake -C "${S}"_build/build -f Makefile.flat
- #
- # >=gcc-5.3.0 is not supported, see also bug #579248#c8
- # configure: error: Do not know how to build MT-safe with compiler /usr/bin/x86_64-pc-linux-gnu-g++ 5.3.0
-}
-
-src_install() {
- rm -rvf "${S}"_build/lib/ncbi || die
- emake install prefix="${ED}/usr" libdir="${ED}/usr/$(get_libdir)/${PN}"
-
-# dobin "${S}"_build/bin/*
-# dolib.so "${S}"_build/lib/*so*
-# dolib.a "${S}"_build/lib/*.a
-# doheader "${S}"_build/inc/*
-
- # File collisions with sci-biology/ncbi-tools
- mv "${ED}"/usr/bin/asn2asn "${ED}"/usr/bin/asn2asn+
- mv "${ED}"/usr/bin/rpsblast "${ED}"/usr/bin/rpsblast+
- mv -f "${ED}"/usr/bin/test_regexp "${ED}"/usr/bin/test_regexp+ # drop the eventually mistakenly compiled binaries
- mv "${ED}"/usr/bin/vecscreen "${ED}"/usr/bin/vecscreen+
- mv "${ED}"/usr/bin/seedtop "${ED}"/usr/bin/seedtop+
- #
- # idfetch collides with idfetch from ncbi-tools-2.2.26
- # Although the two idfetch implementations do deliberately have several
- # options in common, the C++ version is not yet a full drop-in replacement
- # for the C version (and will never entirely be, due to fundamental
- # differences between the two toolkits' argument-parsing conventions).
- mv "${ED}"/usr/bin/idfetch "${ED}"/usr/bin/idfetch+ # new in ncbi-tools++-18.0.0
-
- echo "LDPATH=${EPREFIX}/usr/$(get_libdir)/${PN}" > ${S}/99${PN}
- doenvd "${S}/99${PN}"
-}
-
-pkg_postinst() {
- einfo 'Please run "source /etc/profile" before using this package in the current shell.'
- einfo 'Documentation is at http://www.ncbi.nlm.nih.gov/books/NBK7167/'
-}
diff --git a/sci-biology/ncbi-tools++/ncbi-tools++-22.0.0.ebuild b/sci-biology/ncbi-tools++/ncbi-tools++-22.0.0.ebuild
deleted file mode 100644
index f98fd4282..000000000
--- a/sci-biology/ncbi-tools++/ncbi-tools++-22.0.0.ebuild
+++ /dev/null
@@ -1,389 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit eutils flag-o-matic multilib python-single-r1 toolchain-funcs
-
-MY_TAG="Mar_28_2019"
-MY_Y="${MY_TAG/*_/}"
-MY_PV="22_0_0"
-MY_P="ncbi_cxx--${MY_PV}"
-
-# for example sci-biology/ncbi-tools++-12.0.0 contains blastn-2.2.28+
-DESCRIPTION="NCBI C++ Toolkit, including NCBI BLAST+"
-HOMEPAGE="https://ncbi.github.io/cxx-toolkit/"
-# https://ncbi.github.io/cxx-toolkit/pages/release_notes
-SRC_URI="
- ftp://ftp.ncbi.nih.gov/toolbox/ncbi_tools++/ARCHIVE/2019/${MY_TAG}/ncbi_cxx--${MY_PV}.tar.gz"
-# http://dev.gentoo.org/~jlec/distfiles/${PN}-${PV#0.}-asneeded.patch.xz"
-
-# should also install ftp://ftp.ncbi.nlm.nih.gov/blast/db/taxdb.tar.gz
-# see http://www.biostars.org/p/76551/ and http://blastedbio.blogspot.cz/2012/05/blast-tabular-missing-descriptions.html
-LICENSE="public-domain"
-SLOT="0"
-IUSE="
- debug static-libs static threads pch
- test wxwidgets odbc
- berkdb boost bzip2 cppunit curl expat fastcgi fltk freetype gif
- glut gnutls hdf5 icu jpeg lzo mesa mysql muparser opengl pcre png python
- sablotron sqlite tiff xerces xalan xml xpm xslt X"
-KEYWORDS="~amd64 ~x86"
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-# sys-libs/db should be compiled with USE=cxx
-# dev-libs/boost must have Boost.Test suite, probably dev-libs/boost[test] then?
-DEPEND="
- <sys-devel/gcc-10:=
- !sci-biology/sra_sdk
- app-arch/cpio
- berkdb? ( sys-libs/db:=[cxx(-)] )
- boost? ( dev-libs/boost[tools] )
- curl? ( net-misc/curl )
- sqlite? ( >=dev-db/sqlite-3.6.6:3 )
- mysql? ( virtual/mysql )
- fltk? ( x11-libs/fltk )
- opengl? ( virtual/opengl media-libs/glew:0= )
- mesa? ( media-libs/mesa[osmesa] )
- glut? ( media-libs/freeglut )
- freetype? ( media-libs/freetype )
- gnutls? ( net-libs/gnutls )
- python? ( ${PYTHON_DEPS} )
- cppunit? ( dev-util/cppunit )
- icu? ( dev-libs/icu )
- expat? ( dev-libs/expat )
- sablotron? ( app-text/sablotron )
- xml? ( dev-libs/libxml2 )
- xslt? ( >=dev-libs/libxslt-1.1.14 )
- xerces? ( dev-libs/xerces-c )
- xalan? ( dev-libs/xalan-c )
- muparser? ( dev-cpp/muParser )
- hdf5? ( sci-libs/hdf5[cxx] )
- gif? ( media-libs/giflib )
- jpeg? ( virtual/jpeg:0= )
- png? ( media-libs/libpng:0= )
- tiff? ( media-libs/tiff:0= )
- xpm? ( x11-libs/libXpm )
- >=dev-libs/lzo-2.0
- app-arch/bzip2
- dev-libs/libpcre"
-# USE flags which should be added somehow: wxWindows wxWidgets SP ORBacus ODBC OEChem sge
-# Intentionally omitted USE flags:
-# ftds? ( dev-db/freetds ) # support for outside FreeTDS installations is currently broken.
-# The default (heavily patched) embedded copy should work, or you can
-# leave it off altogether -- the only public apps that make use of it are
-# samples and tests, since NCBI's database servers are of course firewalled.
-
-# seems muParser is required, also glew is required. configure exits otherwise if these are explicitly passed to it (due to USE flag enabled)
-
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}/${MY_P}"
-
-src_prepare() {
- default
-# filter-ldflags -Wl,--as-needed
-# append-ldflags -Wl,--no-undefined
-# sed -i -e 's/-print-file-name=libstdc++.a//' \
-# -e '/sed/ s/\([gO]\[0-9\]\)\*/\1\\+/' \
-# src/build-system/configure || die
-# epatch \
-# "${FILESDIR}"/${PN}-${PV#0.}-fix-order-of-libs.patch \
-# "${FILESDIR}"/curl-types.patch \
-# "${FILESDIR}"/malloc_initialize_upstream_fix.patch \
-# "${FILESDIR}"/respect_CXXFLAGS_configure.ac.patch \
-# "${FILESDIR}"/respect_CXXFLAGS_configure.patch \
-# "${FILESDIR}"/report_project_settings_configure.ac.patch \
-# "${FILESDIR}"/report_project_settings_configure.patch \
-# "${FILESDIR}"/make_install.patch
-
-# "${FILESDIR}"/${PN}-${PV#0.}-disable_test_compress.patch
-
-# "${FILESDIR}"/${PN}-${PV#0.}-gcc46.patch \
-# "${FILESDIR}"/${PN}-${PV#0.}-gcc47.patch \
-# "${WORKDIR}"/${PN}-${PV#0.}-asneeded.patch \
-# "${FILESDIR}"/${PN}-${PV#0.}-libpng15.patch \
-# "${FILESDIR}"/${PN}-${PV#0.}-glibc-214.patch
-
-# use prefix && append-ldflags -Wl,-rpath,"${EPREFIX}/usr/$(get_libdir)/${PN}"
-
-# The conf-opts.patch and as-needed.patch need to be adjusted for 12.0.0 line numbers
-# local PATCHES=(
-# "${FILESDIR}"/${P}-configure.patch
-# "${FILESDIR}"/${P}-fix-install.patch
-# "${FILESDIR}"/${P}-never_build_test_boost.patch # bug #579248
-# "${FILESDIR}"/${P}-fix-annotwriter-linking.patch
-# "${FILESDIR}"/${P}-fix-undefined-xobjread.patch
-# "${FILESDIR}"/${P}-fix-apps-blast-linking.patch
-# "${FILESDIR}"/${P}-fix-sample-app-cgi-linking.patch
-# "${FILESDIR}"/${P}-fix-app-compartp-linking.patch
-# "${FILESDIR}"/${P}-fix-app-convert_seq-linking.patch
-# "${FILESDIR}"/${P}-fix-app-hfilter-linking.patch
-# "${FILESDIR}"/${P}-fix-app-igblast-linking.patch
-# "${FILESDIR}"/${P}-fix-ncfetch-linking.patch
-# "${FILESDIR}"/${P}-fix-netcache_cgi_sample-linking.patch
-# "${FILESDIR}"/${P}-fix-netstorage_gc-linking.patch
-# "${FILESDIR}"/${P}-fix-speedtest-linking.patch
-# "${FILESDIR}"/${P}-fix-splign-linking.patch
-# "${FILESDIR}"/${P}-fix-srcchk-linking.patch
-# "${FILESDIR}"/${P}-fix-app-rmblastn-linking.patch
-# "${FILESDIR}"/${P}-remove-old-symlinks.patch
-# "${FILESDIR}"/${P}-fix-app-table2asn-linking.patch
-# "${FILESDIR}"/${P}-fix-app-tls-linking.patch
-# "${FILESDIR}"/${P}-fix-app-vecscreen-linking.patch
-# "${FILESDIR}"/${P}-fix-app-blast_sample-linking.patch
-# )
- #ncbi-tools++-18.0.0-fix-undefined-lxncbi.patch
-# epatch ${PATCHES[@]}
- # make sure this one is the last one and contains the actual patches applied unless we can have autoconf-2.59 or 2.60
- # https://bugs.gentoo.org/show_bug.cgi?id=514706
-
- tc-export CXX CC
-
- cd src/build-system || die
-# eautoreconf
-
- # Temporarily disabling eautoconf because we patch configure via ${P}-support-autoconf-2.60.patch
- # eautoconf # keep it disabled until we can ensure 2.59 is installed
- # beware 12.0.0. and previous required autoconf-2.59, a patch for 12.0.0 brings autoconf-2.60 support
-}
-
-# possibly place modified contents of ${W}/src/build-system/config.site.ncbi and {W}/src/build-system/config.site.ex into ${W}/src/build-system/config.site
-src_configure() {
- local myconf=()
- #--without-optimization turn off optimization flags in non-debug mode
- #--with-profiling build profiled versions of libs and apps
- #--with-tcheck(=DIR) build for Intel Thread Checker (in DIR)
- #--with-plugin-auto-load always enable the plugin manager by default
- #--with-bundles build bundles in addition to dylibs on Mac OS X
- #--with-bin-release build executables suitable for public release
- # no dll and such
- #--with-64 compile to 64-bit code
- #--with-universal build universal binaries on Mac OS X
- #--with-universal=CPUs build universal binaries targeting the given CPUs
- #--without-exe do not build executables
- #--with-relative-runpath=P specify an executable-relative DLL search path
- #--with-hard-runpath hard-code runtime path, ignoring LD_LIBRARY_PATH
- #--with-limited-linker don't attempt to build especially large projects
- #--with-extra-action= script to call after the configuration is complete
- #--with-autodep automatic generation of dependencies (GNU make)
- #--with-fake-root=DIR appear to have been built under DIR
- #--with-build-root-sfx=X add a user-specified suffix to the build dir name
- #--without-execopy do not copy built executables to the BIN area
- #--with-lib-rebuilds ensure that apps use up-to-date libraries
- #--with-lib-rebuilds=ask ask whether to update each app's libraries
- #--without-deactivation keep old copies of libraries that no longer build
- #--without-makefile-auto-update do not auto-update generated makefiles
- #--with-projects=FILE build projects listed in FILE by default
- #--without-flat-makefile do not generate an all-encompassing flat makefile
- #--with-configure-dialog allow interactive flat makefile project selection
- #--with-saved-settings=F load configuration settings from the file F
- #--with-check-tools=... use the specified tools for testing
- #--with-ncbi-public ensure compatibility for all in-house platforms
- #--with-sybase-local=DIR use local SYBASE install (DIR is optional)
- #--with-sybase-new use newer SYBASE install (12.5 rather than 12.0)
- #--without-sp do not use SP libraries
- #--without-orbacus do not use ORBacus CORBA libraries
- #--with-orbacus=DIR use ORBacus installation in DIR
- #--with-jni(=JDK-DIR) build Java bindings (against the JDK in JDK-DIR)
- #--with-sablot=DIR use Sablotron installation in DIR
- #--without-sablot, do not use Sablotron
- #--with-oechem=DIR use OpenEye OEChem installation in DIR
- #--without-oechem do not use OEChem
- #--with-sge=DIR use Sun Grid Engine installation in DIR
- #--without-sge do not use Sun Grid Engine
- #--with-magic=DIR use libmagic installation in DIR
- #--without-magic do not use libmagic
- #--without-local-lbsm turn off support for IPC with locally running LBSMD
- #--without-ncbi-crypt use a dummy stubbed-out version of ncbi_crypt
- #--without-connext do not build non-public CONNECT library extensions
- #--without-serial do not build the serialization library and tools
- #--without-objects do not generate/build serializeable objects from ASNs
- #--without-dbapi do not build database connectivity libraries
- #--without-app do not build standalone applications like ID1_FETCH
- #--without-gui do not build most graphical projects
- #--without-algo do not build CPU-intensive algorithms
- #--without-internal do not build internal projects
- #--with-gbench ensure that Genome Workbench can be built
- #--without-gbench do not build Genome Workbench
- myconf+=(
- --with-dll
- --with-lfs
- --with-build-root="${S}"_build
- --without-suffix
- --without-hostspec
- --without-version
- --with-bincopy
- --without-strip
- --without-ccache
- --without-distcc
-# --with-ncbi-c
- --without-ctools
-# --with-sss
-# --with-sssutils
-# --with-sssdb
-# --with-included-sss
- --with-z="${EPREFIX}/usr"
- --with-bz2="${EPREFIX}/usr"
- --without-sybase
- --with-autodep
-# --with-3psw=std:netopt favor standard (system) builds of the above pkgs
- # --without-downloaded-vdb is not available in 12.0.0 release yet
- # preventing executing git to checkout during configure phase ncbi-vdb sources
- # resulting in 'checking for ncbi-vdb... no' and
- # '^PACKAGES:'
- # '^ disabled: ... VDB'
- --without-downloaded-vdb
- $(use_with debug)
-# $(use_with debug max-debug) # broken in 22.0.0 as it triggers need for https://github.com/google/sanitizers/wiki/AddressSanitizer
- $(use_with debug symbols)
- $(use_with static-libs static)
- $(use_with static static-exe)
- $(use_with threads mt)
- $(use_with prefix runpath "${EPREFIX}/usr/$(get_libdir)/${PN}")
- $(use_with test check)
- $(use_with pch)
- $(use_with lzo lzo "${EPREFIX}/usr")
- $(use_with pcre pcre "${EPREFIX}/usr")
- $(use_with gnutls gnutls "${EPREFIX}/usr")
- $(use_with mysql mysql "${EPREFIX}/usr")
- $(use_with muparser muparser "${EPREFIX}/usr")
- $(usex fltk --with-fltk="${EPREFIX}/usr" "")
- $(use_with opengl opengl "${EPREFIX}/usr")
- $(use_with mesa mesa "${EPREFIX}/usr")
- $(use_with opengl glut "${EPREFIX}/usr")
- $(use_with opengl glew "${EPREFIX}/usr")
-# $(use_with opengl glew-mx) can't find this with any version of media-libs/glew installed: explicitly specified, but no usable version found.
- $(use_with wxwidgets wxwidgets "${EPREFIX}/usr")
- $(use_with wxwidgets wxwidgets-ucs)
- $(use_with freetype freetype "${EPREFIX}/usr")
- $(use_with fastcgi fastcgi "${EPREFIX}/usr")
- $(use_with berkdb bdb "${EPREFIX}/usr")
- $(usex odbc --with-odbc="${EPREFIX}/usr" "")
- $(use_with python python "${EPREFIX}/usr")
- $(use_with boost boost "${EPREFIX}/usr")
- $(use_with sqlite sqlite3 "${EPREFIX}/usr")
- $(use_with icu icu "${EPREFIX}/usr")
- $(use_with expat expat "${EPREFIX}/usr")
- $(use_with xml libxml "${EPREFIX}/usr")
- $(use_with xml libxslt "${EPREFIX}/usr")
- $(use_with xerces xerces "${EPREFIX}/usr")
- $(use_with hdf5 hdf5 "${EPREFIX}/usr")
- $(use_with xalan xalan "${EPREFIX}/usr")
-# $(use_with gif gif "${EPREFIX}/usr") # prevent compilation failure in "ncbi-tools++-12.0.0/src/util/image/image_io_gif.cpp:351: error: 'QuantizeBuffer' was not declared in this scope"
- --without-gif
- $(use_with jpeg jpeg "${EPREFIX}/usr")
- $(use_with tiff tiff "${EPREFIX}/usr")
- $(use_with png png "${EPREFIX}/usr")
- $(use_with xpm xpm "${EPREFIX}/usr")
- $(use_with curl curl "${EPREFIX}/usr")
-# $(use_with X x "${EPREFIX}/usr")
-# $(use_with X x) # there is no --with-x option
- )
-
- # http://www.ncbi.nlm.nih.gov/books/NBK7167/
- use test || myconf+=( --with-projects="${FILESDIR}"/disable-testsuite-compilation.txt )
-
- # TODO
- # copy optimization -O options from CXXFLAGS to DEF_FAST_FLAGS and pass that also to configure
- # otherwise your -O2 will be dropped in some subdirectories and replaced by e.g. -O9
-
- einfo "LDFLAGS=-Wl,-rpath-link,"${S}"_build/lib bash ./src/build-system/configure --srcdir="${S}" --prefix="${EPREFIX}/usr" --libdir=/usr/lib64 ${myconf[@]}"
-
-# ECONF_SOURCE="src/build-system" \
-# econf \
- LDFLAGS=-Wl,-rpath-link,"${S}"_build/lib bash \
- ./src/build-system/configure \
- --srcdir="${S}" \
- --prefix="${EPREFIX}/usr" \
- --libdir=/usr/lib64 \
- --with-flat-makefile \
- ${myconf[@]} || die
-#--without-debug \
-# --with-bin-release \
-# --with-bincopy \
-# --without-static \
-# --with-dll \
-# --with-mt \
-# --with-openmp \
-# --with-lfs \
-# --prefix="${ED}"/usr \
-# --libdir="${ED}"/usr/$(get_libdir)/"${PN}" \
-# ${myconf} LDFLAGS="-Wl,--no-as-needed" \
-# || die
-# econf ${myconf[@]}
-}
-
-src_compile() {
- ## all_r would ignore the --with-projects contents and build more
- ## emake all_r -C GCC*-Release*/build || die
- ## all_p with compile only selected/required components
- ##cd "${S}"_build &&\
- ##emake all_p -C GCC*-Release*/build || die "gcc-4.5.3 crashes at src/objects/valerr/ValidError.cpp:226:1: internal compiler error: Segmentation fault, right?"
- #emake all_p -C "${S}"_build/build
-
- #
- # Re: /usr/lib64/ncbi-tools++/libdbapi_driver.so: undefined reference to `ncbi::NcbiGetlineEOL(std::istream&, std::string&)'
- #
- # The next release should automatically address such underlinking, albeit
- # only in --with-flat-makefile configurations. For now (12.0.0), you'll need to
- # add or extend more DLL_LIB settings, to which end you may find the
- # resources at http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/depgraphs/
- # helpful. For instance,
- #
- # http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/depgraphs/dbapi_driver.html
- #
- # indicates that src/dbapi/driver/Makefile.dbapi_driver.lib should set
- #
- # DLL_LIB = xncbi
- #
- # (You can find the path to that makefile by examining
- # .../status/.dbapi_driver.dep or .../build/Makefile.flat.)
- #
- # To take full advantage of --with-flat-makefile, you'll need the following (instead of 'emake all_p -C "${S}"_build/build') and call configure --with-flat-makefile:
- LDFLAGS=-Wl,-rpath-link,"${S}"_build/lib emake -C "${S}"_build/build -f Makefile.flat
- #
- # >=gcc-5.3.0 is not supported, see also bug #579248#c8
- # configure: error: Do not know how to build MT-safe with compiler /usr/bin/x86_64-pc-linux-gnu-g++ 5.3.0
-}
-
-src_install() {
- rm -rvf "${S}"_build/lib/ncbi || die
- emake install prefix="${ED}/usr" libdir="${ED}/usr/$(get_libdir)/${PN}"
- #
- #if [ ! use static-libs -a ! use static ]; then
- # rm -f "${ED}/usr/$(get_libdir)/${PN}"/*.a \
- # "${ED}/usr/$(get_libdir)/${PN}"/*-static.a || die
- #fi
-
-# dobin "${S}"_build/bin/*
-# dolib.so "${S}"_build/lib/*so*
-# dolib.a "${S}"_build/lib/*.a
-# doheader "${S}"_build/inc/*
-
- # File collisions with sci-biology/ncbi-tools
- mv "${ED}"/usr/bin/asn2asn "${ED}"/usr/bin/asn2asn+
- mv "${ED}"/usr/bin/rpsblast "${ED}"/usr/bin/rpsblast+
- mv -f "${ED}"/usr/bin/test_regexp "${ED}"/usr/bin/test_regexp+ # drop the eventually mistakenly compiled binaries
- mv "${ED}"/usr/bin/vecscreen "${ED}"/usr/bin/vecscreen+
- mv "${ED}"/usr/bin/seedtop "${ED}"/usr/bin/seedtop+
- #
- # idfetch collides with idfetch from ncbi-tools-2.2.26
- # Although the two idfetch implementations do deliberately have several
- # options in common, the C++ version is not yet a full drop-in replacement
- # for the C version (and will never entirely be, due to fundamental
- # differences between the two toolkits' argument-parsing conventions).
- mv "${ED}"/usr/bin/idfetch "${ED}"/usr/bin/idfetch+ # new in ncbi-tools++-18.0.0
-
- echo "LDPATH=${EPREFIX}/usr/$(get_libdir)/${PN}" > ${S}/99${PN}
- doenvd "${S}/99${PN}"
-}
-
-pkg_postinst() {
- einfo 'Please run "source /etc/profile" before using this package in the current shell.'
- einfo 'Documentation is at http://www.ncbi.nlm.nih.gov/books/NBK7167/'
-}
diff --git a/sci-biology/ncbi-vdb/Manifest b/sci-biology/ncbi-vdb/Manifest
new file mode 100644
index 000000000..6e69589e6
--- /dev/null
+++ b/sci-biology/ncbi-vdb/Manifest
@@ -0,0 +1 @@
+DIST ncbi-vdb-2.11.2.tar.gz 26543426 BLAKE2B a0acdeefa5e4fadfcc304d33b29be5ae937630fb74b13674e1e7ea8dd4cd71048a1374803fcc6e2248fa4ecb9be93945fcd567f40159748eb86f0fdc98bf6aff SHA512 c3b9e582c9faccd637d5718bbaac49603c993be9234c7bd561ab84cabb9a2d60508822211871c9cd2d3bd42fbb059e5f72194d9e28e126c21ccf70ea8ab6b5b0
diff --git a/dev-perl/Bio-EnsEMBL/metadata.xml b/sci-biology/ncbi-vdb/metadata.xml
index 138cb7705..138cb7705 100644
--- a/dev-perl/Bio-EnsEMBL/metadata.xml
+++ b/sci-biology/ncbi-vdb/metadata.xml
diff --git a/sci-biology/ncbi-vdb/ncbi-vdb-2.11.2.ebuild b/sci-biology/ncbi-vdb/ncbi-vdb-2.11.2.ebuild
new file mode 100644
index 000000000..15f83b00c
--- /dev/null
+++ b/sci-biology/ncbi-vdb/ncbi-vdb-2.11.2.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_10 )
+inherit python-single-r1
+
+DESCRIPTION=" NCBI SRA ( Sequence Read Archive )"
+HOMEPAGE="https://github.com/ncbi/ncbi-vdb"
+SRC_URI="https://github.com/ncbi/ncbi-vdb/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="public-domain"
+SLOT="0"
+# Sandbox error: tries to access files from within deleted dir in compile phase
+KEYWORDS=""
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+DEPEND="${PYTHON_DEPS}
+ sci-libs/hdf5
+ sci-biology/ngs
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ # this is some non-standard configure script
+ ./configure \
+ --with-ngs-sdk-prefix=/usr/ngs/ngs-sdk \
+ --with-hdf5-prefix=/usr \
+ || die
+}
+
+src_install() {
+ dodir /usr/include
+ dodir /etc/profile.d
+ # Hard way around hard coded paths
+ find . -type f -exec sed -i \
+ -e "s:/usr/local:${ED}/usr:g" \
+ -e "s:/etc:${ED}/etc:g" \
+ -e "s:/usr/lib:${ED}/usr/lib:g" \
+ -e "s:/usr/include:${ED}/usr/include:g" \
+ -e "s:setup.py -q install:setup.py install --root="${D}":g" \
+ {} \; || die
+ default
+}
diff --git a/sci-biology/neuroconv/Manifest b/sci-biology/neuroconv/Manifest
new file mode 100644
index 000000000..35c461b92
--- /dev/null
+++ b/sci-biology/neuroconv/Manifest
@@ -0,0 +1 @@
+DIST neuroconv-0.4.8.gh.tar.gz 1020546 BLAKE2B 880d7c4bdce3faf3bc969c9a0fd4206e1fd9d57254e40aa1181cf2d8f48abd72491b8b66d8ccc1988a623f8b2a8be160f2575f59ea69080a8bb6ed501c389881 SHA512 d06a625823a71f21a5eac957e452ab80b6fb847fc5f8c8e68fb6c46360402c4bc338f7fc611537272e72c0b72555a2951c346d38aa89c8ac8b209921ea7af72d
diff --git a/sci-biology/neuroconv/metadata.xml b/sci-biology/neuroconv/metadata.xml
new file mode 100644
index 000000000..efd00647e
--- /dev/null
+++ b/sci-biology/neuroconv/metadata.xml
@@ -0,0 +1,21 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <use>
+ <flag name="ecephys">Extracellular electrophysiology interfaces</flag>
+ <flag name="icephys">Intracellular electrophysiology interfaces</flag>
+ <flag name="ophys">Optical physiology interfaces</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">catalystneuro/roiextractors</remote-id>
+ <remote-id type="pypi">roiextractors</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sci-biology/neuroconv/neuroconv-0.4.8.ebuild b/sci-biology/neuroconv/neuroconv-0.4.8.ebuild
new file mode 100644
index 000000000..a3012611f
--- /dev/null
+++ b/sci-biology/neuroconv/neuroconv-0.4.8.ebuild
@@ -0,0 +1,65 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="Create NWB files from proprietary formats."
+HOMEPAGE="https://github.com/catalystneuro/neuroconv"
+SRC_URI="https://github.com/catalystneuro/neuroconv/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+ecephys +icephys +ophys"
+
+RDEPEND="
+ dev-python/h5py[${PYTHON_USEDEP}]
+ dev-python/hdmf[${PYTHON_USEDEP}]
+ dev-python/hdmf-zarr[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/nwbinspector[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/parse[${PYTHON_USEDEP}]
+ dev-python/psutil[${PYTHON_USEDEP}]
+ dev-python/pynwb[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+ dev-python/pydantic[${PYTHON_USEDEP}]
+ ecephys? (
+ dev-python/spikeinterface[${PYTHON_USEDEP}]
+ )
+ icephys? (
+ dev-python/neo[${PYTHON_USEDEP}]
+ )
+ ophys? (
+ sci-biology/roiextractors[${PYTHON_USEDEP}]
+ )
+"
+BDEPEND="
+ test? (
+ dev-python/parameterized[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+# Reported upstream:
+# https://github.com/catalystneuro/neuroconv/issues/785
+EPYTEST_DESELECT=(
+ tests/test_ecephys/test_mock_recording_interface.py::TestMockRecordingInterface::test_conversion_as_lone_interface
+)
+
+python_test() {
+ # Additional tests require complex data getting infrastructure, ophys tests still have issues:
+ # https://github.com/catalystneuro/neuroconv/issues/305
+ local my_tests=( "tests/test_minimal" )
+ use ecephys && my_tests+=( "tests/test_ecephys" )
+ #use ophys && my_tests+=( "tests/test_ophys" )
+ epytest ${my_tests[*]// /|}
+}
diff --git a/sci-biology/nextclip/metadata.xml b/sci-biology/nextclip/metadata.xml
index 138cb7705..b0874714e 100644
--- a/sci-biology/nextclip/metadata.xml
+++ b/sci-biology/nextclip/metadata.xml
@@ -9,4 +9,7 @@
<email>sci-biology@gentoo.org</email>
<name>Gentoo Biology Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">richardmleggett/nextclip</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-biology/nextclip/nextclip-1.3.1.ebuild b/sci-biology/nextclip/nextclip-1.3.1.ebuild
index 74b1f78b4..3f0741815 100644
--- a/sci-biology/nextclip/nextclip-1.3.1.ebuild
+++ b/sci-biology/nextclip/nextclip-1.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-inherit flag-o-matic toolchain-funcs
+inherit toolchain-funcs
DESCRIPTION="Split Illumina Nextera long mate-pairs"
HOMEPAGE="https://github.com/richardmleggett/nextclip
diff --git a/sci-biology/ngs/Manifest b/sci-biology/ngs/Manifest
new file mode 100644
index 000000000..1941b3421
--- /dev/null
+++ b/sci-biology/ngs/Manifest
@@ -0,0 +1 @@
+DIST ngs-2.11.2.tar.gz 1101119 BLAKE2B efa877540b8df1fbaad5550ba17ee17bd01a692a30536bd4d172b8189f7e35a88d3cd55050b676653531d1bf4655950a25a3c65a8555ef89fbcb6b503a0d3b21 SHA512 708d3b20d4aa26f44a04e103dc4fd0621acda3c07ff70911aba406e869285612879329ffb06f4f7fa69d5216c503d4118114247c9d5e851a2c400b79a01c5921
diff --git a/sci-biology/ngs/metadata.xml b/sci-biology/ngs/metadata.xml
new file mode 100644
index 000000000..f165e6cbc
--- /dev/null
+++ b/sci-biology/ngs/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mmokrejs@fold.natur.cuni.cz</email>
+ <name>Martin Mokrejs</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-biology@gentoo.org</email>
+ <name>Gentoo Biology Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">ncbi/ngs</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sci-biology/ngs/ngs-2.11.2.ebuild b/sci-biology/ngs/ngs-2.11.2.ebuild
new file mode 100644
index 000000000..0574c5076
--- /dev/null
+++ b/sci-biology/ngs/ngs-2.11.2.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_10 )
+inherit python-single-r1 java-pkg-2
+
+DESCRIPTION="NGS Language Bindings "
+HOMEPAGE="https://github.com/ncbi/ngs"
+SRC_URI="https://github.com/ncbi/ngs/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="~amd64"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+DEPEND="${PYTHON_DEPS}
+ sci-biology/bamtools
+ virtual/jdk:1.8
+"
+RDEPEND="${DEPEND}
+ virtual/jre:1.8
+"
+
+src_configure() {
+ # this is some non-standard configure script
+ ./configure || die
+}
+
+src_install() {
+ dodir /usr/include
+ dodir /etc/profile.d
+ # Hard way around hard coded paths
+ find . -type f -exec sed -i \
+ -e "s:/usr/local:${ED}/usr:g" \
+ -e "s:/etc:${ED}/etc:g" \
+ -e "s:/usr/lib:${ED}/usr/lib:g" \
+ -e "s:/usr/include:${ED}/usr/include:g" \
+ -e "s:setup.py -q install:setup.py install --root="${D}":g" \
+ {} \; || die
+ default
+}
diff --git a/sci-biology/nilearn/Manifest b/sci-biology/nilearn/Manifest
index 580b087b0..550ed1f0f 100644
--- a/sci-biology/nilearn/Manifest
+++ b/sci-biology/nilearn/Manifest
@@ -1 +1,2 @@
-DIST nilearn-0.8.0.tar.gz 6603264 BLAKE2B f96621b68255722f89ac18cfc8b44e2dc5fc6d4bda2d867d5f83ba669f1c3369318e8458360071245398362122b501c70849741068f7bfa567e49a7f8cdeefa1 SHA512 6e7da3963cd29282ab77bbf1dbb5c1879897dae3d3296a8e0c57edc11a272d9e386914fc3af81d13b57199d64880f534806dca6851b5d8ddecae9083ec5df18e
+DIST nilearn-0.8.1.gh.tar.gz 11305317 BLAKE2B adefde80f5bce5ef115299326d212a7771a6ca1fc1ed7afc20fdd5b099882cfe37cc2d163807677450328916704d44e8f4044229b1470f764c75ee12d2e72b63 SHA512 4de95caa5c2080665e827310de28efb48a8b2e8161ac62f9e799984dbcd364f45ce486fcd21e9f30ef1fc41f48d2e41e477846acec5f89caf3cc1489373293d4
+DIST nilearn-0.9.1.gh.tar.gz 11660100 BLAKE2B f2031b531faf2b7f77a6128ce2c41d4d8c4c9d5fab79df453ca127228f7ec4784b319107a9e9988b3d3a9ce87358d251e500a88dfb8226a6d4510ae5fe9f3a0c SHA512 f824fc563fd56b25508ee5803963fc98c2048fbab8823a6a6bde39e4b428a871588211649b4ce939f65173f6d4afd019e9fe1445b5cfdd00fba7823d9e23a571
diff --git a/sci-biology/nilearn/files/0.4.1-bundled_joblib_test.patch b/sci-biology/nilearn/files/0.4.1-bundled_joblib_test.patch
deleted file mode 100644
index e229d25fb..000000000
--- a/sci-biology/nilearn/files/0.4.1-bundled_joblib_test.patch
+++ /dev/null
@@ -1,39 +0,0 @@
---- a/nilearn/input_data/tests/test_nifti_masker.py 2018-08-02 18:57:07.700111595 +0200
-+++ b/nilearn/input_data/tests/test_nifti_masker.py 2018-08-02 18:57:29.453556439 +0200
-@@ -219,36 +219,6 @@
- assert_raises(ValueError, masker.fit_transform, data_img)
-
-
--def test_joblib_cache():
-- from sklearn.externals.joblib import hash, Memory
-- mask = np.zeros((40, 40, 40))
-- mask[20, 20, 20] = 1
-- mask_img = Nifti1Image(mask, np.eye(4))
--
-- with testing.write_tmp_imgs(mask_img, create_files=True) as filename:
-- masker = NiftiMasker(mask_img=filename)
-- masker.fit()
-- mask_hash = hash(masker.mask_img_)
-- masker.mask_img_.get_data()
-- assert_true(mask_hash == hash(masker.mask_img_))
--
-- # Test a tricky issue with memmapped joblib.memory that makes
-- # imgs return by inverse_transform impossible to save
-- cachedir = mkdtemp()
-- try:
-- masker.memory = Memory(cachedir=cachedir, mmap_mode='r',
-- verbose=0)
-- X = masker.transform(mask_img)
-- # inverse_transform a first time, so that the result is cached
-- out_img = masker.inverse_transform(X)
-- out_img = masker.inverse_transform(X)
-- out_img.to_filename(os.path.join(cachedir, 'test.nii'))
-- finally:
-- # enables to delete "filename" on windows
-- del masker
-- shutil.rmtree(cachedir, ignore_errors=True)
--
--
- def test_mask_init_errors():
- # Errors that are caught in init
- mask = NiftiMasker(mask_strategy='oops')
diff --git a/sci-biology/nilearn/files/nilearn-0.9.1-tests.patch b/sci-biology/nilearn/files/nilearn-0.9.1-tests.patch
new file mode 100644
index 000000000..6d13b76b1
--- /dev/null
+++ b/sci-biology/nilearn/files/nilearn-0.9.1-tests.patch
@@ -0,0 +1,10 @@
+--- a/setup.cfg
++++ b/setup.cfg
+@@ -78,7 +78,6 @@
+ doctest_optionflags = NORMALIZE_WHITESPACE ELLIPSIS
+ junit_family = xunit2
+ addopts =
+- --doctest-modules
+ -s
+ -vv
+ --durations=0
diff --git a/sci-biology/nilearn/nilearn-0.8.0.ebuild b/sci-biology/nilearn/nilearn-0.8.0.ebuild
deleted file mode 100644
index a70e8d0fc..000000000
--- a/sci-biology/nilearn/nilearn-0.8.0.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Fast and easy statistical learning on NeuroImaging data"
-HOMEPAGE="http://nilearn.github.io/"
-SRC_URI="https://github.com/nilearn/nilearn/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# Tests attempt to download external data.
-RESTRICT="test"
-
-BDEPEND="
- test? (
- dev-python/matplotlib[${PYTHON_USEDEP}]
- )
-"
-
-RDEPEND="
- >=dev-python/joblib-0.12[${PYTHON_USEDEP}]
- >=dev-python/numpy-1.16[${PYTHON_USEDEP}]
- >=sci-libs/scikit-learn-0.21[${PYTHON_USEDEP}]
- >=dev-python/scipy-1.2[${PYTHON_USEDEP}]
- >=sci-libs/nibabel-2.5[${PYTHON_USEDEP}]
- >=dev-python/pandas-0.24.0[${PYTHON_USEDEP}]
- >=dev-python/requests-2[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- echo "backend: Agg" > matplotlibrc
- MPLCONFIGDIR=. pytest -vv || die
-}
diff --git a/sci-biology/nilearn/nilearn-0.8.1.ebuild b/sci-biology/nilearn/nilearn-0.8.1.ebuild
new file mode 100644
index 000000000..3064c0ba5
--- /dev/null
+++ b/sci-biology/nilearn/nilearn-0.8.1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1
+
+DESCRIPTION="Fast and easy statistical learning on NeuroImaging data"
+HOMEPAGE="http://nilearn.github.io/"
+SRC_URI="https://github.com/nilearn/nilearn/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+# Tests attempt to download external data.
+RESTRICT="test"
+
+BDEPEND="
+ test? (
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ )
+"
+
+RDEPEND="
+ >=dev-python/joblib-0.12[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.16[${PYTHON_USEDEP}]
+ >=sci-libs/scikit-learn-0.21[${PYTHON_USEDEP}]
+ >=dev-python/scipy-1.2[${PYTHON_USEDEP}]
+ >=sci-libs/nibabel-2.5[${PYTHON_USEDEP}]
+ >=dev-python/pandas-0.24.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-2[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ echo "backend: Agg" > matplotlibrc
+ MPLCONFIGDIR=. epytest
+}
diff --git a/sci-biology/nilearn/nilearn-0.9.1.ebuild b/sci-biology/nilearn/nilearn-0.9.1.ebuild
new file mode 100644
index 000000000..425e79444
--- /dev/null
+++ b/sci-biology/nilearn/nilearn-0.9.1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1
+
+DESCRIPTION="Fast and easy statistical learning on NeuroImaging data"
+HOMEPAGE="http://nilearn.github.io/"
+SRC_URI="https://github.com/nilearn/nilearn/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RDEPEND="
+ >=dev-python/joblib-0.15[${PYTHON_USEDEP}]
+ dev-python/lxml[${PYTHON_USEDEP}]
+ >=dev-python/matplotlib-3[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.18[${PYTHON_USEDEP}]
+ >=dev-python/pandas-1[${PYTHON_USEDEP}]
+ >=dev-python/requests-2[${PYTHON_USEDEP}]
+ >=dev-python/scipy-1.5[${PYTHON_USEDEP}]
+ >=sci-libs/nibabel-3[${PYTHON_USEDEP}]
+ >=sci-libs/scikit-learn-0.22[${PYTHON_USEDEP}]
+"
+
+PATCHES=( "${FILESDIR}/${P}-tests.patch" )
+
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ "examples/05_glm_second_level/plot_second_level_association_test.py"
+ "examples/05_glm_second_level/plot_second_level_one_sample_test.py"
+ "examples/05_glm_second_level/plot_second_level_two_sample_test.py"
+)
+# Reported upstream:
+# https://github.com/nilearn/nilearn/issues/3232
+EPYTEST_DESELECT=(
+ "nilearn/decoding/tests/test_decoder.py::test_decoder_dummy_classifier"
+ "nilearn/interfaces/fmriprep/tests/test_load_confounds.py::test_nilearn_standardize[False-True-zscore]"
+ "nilearn/interfaces/fmriprep/tests/test_load_confounds.py::test_nilearn_standardize[False-True-psc]"
+ "nilearn/interfaces/fmriprep/tests/test_load_confounds.py::test_nilearn_standardize[True-True-zscore]"
+ "nilearn/interfaces/fmriprep/tests/test_load_confounds.py::test_nilearn_standardize[True-True-psc]"
+)
+
+python_test() {
+ echo "backend: Agg" > matplotlibrc
+ MPLCONFIGDIR=. epytest
+}
diff --git a/sci-biology/nilearn/nilearn-9999.ebuild b/sci-biology/nilearn/nilearn-9999.ebuild
deleted file mode 100644
index a9478fc8e..000000000
--- a/sci-biology/nilearn/nilearn-9999.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..9} )
-
-inherit distutils-r1 git-r3
-
-DESCRIPTION="Fast and easy statistical learning on NeuroImaging data"
-HOMEPAGE="http://nilearn.github.io/"
-EGIT_REPO_URI="https://github.com/nilearn/nilearn"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# Tests attempt to download external data.
-RESTRICT="test"
-
-BDEPEND="
- test? (
- dev-python/matplotlib[${PYTHON_USEDEP}]
- )
-"
-
-RDEPEND="
- >=dev-python/joblib-0.12[${PYTHON_USEDEP}]
- >=dev-python/numpy-1.16[${PYTHON_USEDEP}]
- >=sci-libs/scikit-learn-0.21[${PYTHON_USEDEP}]
- >=dev-python/scipy-1.2[${PYTHON_USEDEP}]
- >=sci-libs/nibabel-2.5[${PYTHON_USEDEP}]
- >=dev-python/pandas-0.24.0[${PYTHON_USEDEP}]
- >=dev-python/requests-2[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- echo "backend: Agg" > matplotlibrc
- MPLCONFIGDIR=. pytest -vv || die
-}
diff --git a/sci-biology/nitime/Manifest b/sci-biology/nitime/Manifest
index 2ba87b1bb..4a9a85cc0 100644
--- a/sci-biology/nitime/Manifest
+++ b/sci-biology/nitime/Manifest
@@ -1 +1,2 @@
+DIST nitime-0.10.2.tar.gz 6231004 BLAKE2B 2214eb4fcb29567ebb4e819451bf7401ae6b467c0a2d196904c08bc44343e5c1ea840770f72d37df5e6642df455d895bfc9453b9389d8ef96cc88f3abc0d586e SHA512 c8c687f6c5e189e48bbe5cba4bbe3f19f34e6d087b43e3b0aa42d587f46081d3727867dbe07fa6d945381119086e12c98cdf12798055529a484152a4c04eae21
DIST nitime-0.9.tar.gz 6222979 BLAKE2B 45dbf34fd89b805f97ae5d4f88264f47ff88fa1f89b7ef05527477270bfa588a79fd1b356b2e7206919ed675936207accc02ad5b9a4be27e916a1dcf0561147e SHA512 cd8af7c3463143ac1765c472c1274915adfaf85508c334008c703ef72961e0a5e9ccbbd9321aaf62f7a58d9534934386baf1c7269a1d8f2d41b678707cd69406
diff --git a/sci-biology/nitime/metadata.xml b/sci-biology/nitime/metadata.xml
index d504ea22c..606822ddb 100644
--- a/sci-biology/nitime/metadata.xml
+++ b/sci-biology/nitime/metadata.xml
@@ -10,10 +10,11 @@
<name>Gentoo Science Project</name>
</maintainer>
<longdescription lang="en">
-Nitime is a library for time-series analysis of data from neuroscience experiments
-in both the time and spectral domains.
-</longdescription>
+ Nitime is a library for time-series analysis of data from neuroscience experiments
+ in both the time and spectral domains.
+ </longdescription>
<upstream>
<remote-id type="github">nipy/nitime</remote-id>
+ <remote-id type="pypi">nitime</remote-id>
</upstream>
</pkgmetadata>
diff --git a/sci-biology/nitime/nitime-0.10.2.ebuild b/sci-biology/nitime/nitime-0.10.2.ebuild
new file mode 100644
index 000000000..7e47d7288
--- /dev/null
+++ b/sci-biology/nitime/nitime-0.10.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Time-series analysis of neuroscience data"
+HOMEPAGE="http://nipy.org/nitime/index.html"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+COMMON_DEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ "
+BDEPEND="${COMMON_DEPEND}
+ dev-python/cython[${PYTHON_USEDEP}]
+ "
+RDEPEND="
+ ${COMMON_DEPEND}
+ dev-python/networkx[${PYTHON_USEDEP}]
+ sci-libs/nibabel[${PYTHON_USEDEP}]
+ "
+
+distutils_enable_tests pytest
+distutils_enable_sphinx doc
diff --git a/sci-biology/nitime/nitime-0.9.ebuild b/sci-biology/nitime/nitime-0.9.ebuild
index 90cb4ff6a..cae7fdfea 100644
--- a/sci-biology/nitime/nitime-0.9.ebuild
+++ b/sci-biology/nitime/nitime-0.9.ebuild
@@ -1,15 +1,14 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{10..11} )
-inherit distutils-r1 virtualx
+inherit distutils-r1 pypi virtualx
DESCRIPTION="Time-series analysis of neuroscience data"
HOMEPAGE="http://nipy.org/nitime/index.html"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
diff --git a/sci-biology/nitime/nitime-9999.ebuild b/sci-biology/nitime/nitime-9999.ebuild
index d90744bd5..ee81c01dc 100644
--- a/sci-biology/nitime/nitime-9999.ebuild
+++ b/sci-biology/nitime/nitime-9999.ebuild
@@ -1,9 +1,10 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9} )
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
inherit distutils-r1 git-r3
@@ -16,9 +17,6 @@ LICENSE="BSD"
SLOT="0"
KEYWORDS=""
-# import file mismatch:
-RESTRICT="test"
-
COMMON_DEPEND="
dev-python/numpy[${PYTHON_USEDEP}]
dev-python/matplotlib[${PYTHON_USEDEP}]
@@ -35,7 +33,3 @@ RDEPEND="
distutils_enable_tests pytest
distutils_enable_sphinx doc
-
-python_test() {
- virtx pytest -v || die
-}
diff --git a/sci-biology/ntCard/metadata.xml b/sci-biology/ntCard/metadata.xml
index 138cb7705..fb03df79c 100644
--- a/sci-biology/ntCard/metadata.xml
+++ b/sci-biology/ntCard/metadata.xml
@@ -9,4 +9,7 @@
<email>sci-biology@gentoo.org</email>
<name>Gentoo Biology Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">bcgsc/ntCard</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-biology/nwalign3/Manifest b/sci-biology/nwalign3/Manifest
deleted file mode 100644
index 7a5302a6d..000000000
--- a/sci-biology/nwalign3/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST nwalign3-0.1.2.tar.gz 101141 BLAKE2B 9a7060db7362fa4a0b8b01f7f5131d1b168ce1f7bfe40ff7e3a6f3c09977c227e01f4da74915af62f73c9519d6137f42e345382fb3d591a70fbbdea6d2d8b3d4 SHA512 4e8bad31f8e648d7b4fc46bd34cd8404cc08fa9e188a74fc083e4e18b5615e4b2db77c78754ca2069e4158382483eb92d876049d68a6532e83f5df409ae36f93
diff --git a/sci-biology/nwalign3/metadata.xml b/sci-biology/nwalign3/metadata.xml
deleted file mode 100644
index ad73a59be..000000000
--- a/sci-biology/nwalign3/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@gmail.com</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
- <upstream>
- <remote-id type="pypi">nwalign</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-biology/nwalign3/nwalign3-0.1.2.ebuild b/sci-biology/nwalign3/nwalign3-0.1.2.ebuild
deleted file mode 100644
index 7c2b96bb6..000000000
--- a/sci-biology/nwalign3/nwalign3-0.1.2.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="Needleman-Wunsch global sequence alignment in python3"
-HOMEPAGE="https://github.com/briney/nwalign3"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND="
- dev-python/numpy
- dev-python/cython"
-RDEPEND="${DEPEND}"
diff --git a/sci-biology/oases/Manifest b/sci-biology/oases/Manifest
deleted file mode 100644
index 031a5ff34..000000000
--- a/sci-biology/oases/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST OasesManual.pdf 113886 BLAKE2B aa8492887cea64e67966238e620b24aa5f90a8622a6de9bc4d4e1f56554f624c9ae7a19e0c46d83478849ec5d2ecb758fd8e253d8327d4d2bdcdda9db2e114a7 SHA512 c710a62cd1982060f723918f5f4de91adff12870d1682d0729035a3588ed37d26898c399c07b1b81b4b399c7ea1a14509784a6dbb9de6004bcadf6677cd5859f
-DIST oases_0.2.08.tgz 92037 BLAKE2B ff9762264d18c42e20b2208a057b073a2a960dab1ca17372db2fbf6f09094d3446ccd29a6038e17ee59b5adee9afe23cd59bbc4b640f57ce04141d2990b32b90 SHA512 e9a73a9227ce13995fcac7f456534a650099d8160d48d2d9831f3f05e482353c29dd76bbc74b0b451154eb5061ddb473649d21442941360f0e8c7623f6fe586c
diff --git a/sci-biology/oases/files/Makefile.patch b/sci-biology/oases/files/Makefile.patch
deleted file mode 100644
index fcd0842ff..000000000
--- a/sci-biology/oases/files/Makefile.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/Makefile 2016-04-10 22:34:31.976222662 +0200
-+++ b/Makefile 2016-04-10 22:37:49.636225327 +0200
-@@ -1,8 +1,8 @@
--CC = gcc
--CFLAGS = -Wall
--DEBUG = -g
-+CC ?= gcc
-+CFLAGS ?= -Wall
-+DEBUG ?= -g
- LIBS = -lm
--OPT = -O3
-+#OPT = -O3
- export MAXKMERLENGTH = 64
- export CATEGORIES = 2
- DEF = -D MAXKMERLENGTH=$(MAXKMERLENGTH) -D CATEGORIES=$(CATEGORIES)
diff --git a/sci-biology/oases/metadata.xml b/sci-biology/oases/metadata.xml
deleted file mode 100644
index 138cb7705..000000000
--- a/sci-biology/oases/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-biology/oases/oases-0.2.08.ebuild b/sci-biology/oases/oases-0.2.08.ebuild
deleted file mode 100644
index 74ad30f59..000000000
--- a/sci-biology/oases/oases-0.2.08.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="De novo transcriptome assembler"
-HOMEPAGE="http://www.ebi.ac.uk/~zerbino/oases"
-if [ "$PV" == "9999" ]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/dzerbino/oases.git"
- SRC_URI="http://www.ebi.ac.uk/~zerbino/oases/OasesManual.pdf"
-else
- SRC_URI="http://www.ebi.ac.uk/~zerbino/oases/oases_0.2.08.tgz
- http://www.ebi.ac.uk/~zerbino/oases/OasesManual.pdf"
- S="${WORKDIR}/oases_0.2.8"
- KEYWORDS=""
- # fails to find globals.h, but which globals.h does it want?
-fi
-
-LICENSE="GPL-3"
-SLOT="0"
-
-DEPEND=""
-RDEPEND="${DEPEND}
- >=sci-biology/velvet-1.2.08"
-
-PATCHES=(
- "${FILESDIR}/Makefile.patch"
-)
-
-src_prepare(){
- default
- sed -e 's#cleanobj velvet oases doc#oases#' -i Makefile || die
-}
-
-src_install(){
- dobin oases
- dodoc README.md
- dodoc "${DISTDIR}"/OasesManual.pdf
-}
diff --git a/sci-biology/oases/oases-9999.ebuild b/sci-biology/oases/oases-9999.ebuild
deleted file mode 100644
index 74ad30f59..000000000
--- a/sci-biology/oases/oases-9999.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="De novo transcriptome assembler"
-HOMEPAGE="http://www.ebi.ac.uk/~zerbino/oases"
-if [ "$PV" == "9999" ]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/dzerbino/oases.git"
- SRC_URI="http://www.ebi.ac.uk/~zerbino/oases/OasesManual.pdf"
-else
- SRC_URI="http://www.ebi.ac.uk/~zerbino/oases/oases_0.2.08.tgz
- http://www.ebi.ac.uk/~zerbino/oases/OasesManual.pdf"
- S="${WORKDIR}/oases_0.2.8"
- KEYWORDS=""
- # fails to find globals.h, but which globals.h does it want?
-fi
-
-LICENSE="GPL-3"
-SLOT="0"
-
-DEPEND=""
-RDEPEND="${DEPEND}
- >=sci-biology/velvet-1.2.08"
-
-PATCHES=(
- "${FILESDIR}/Makefile.patch"
-)
-
-src_prepare(){
- default
- sed -e 's#cleanobj velvet oases doc#oases#' -i Makefile || die
-}
-
-src_install(){
- dobin oases
- dodoc README.md
- dodoc "${DISTDIR}"/OasesManual.pdf
-}
diff --git a/sci-biology/open-ephys-gui/Manifest b/sci-biology/open-ephys-gui/Manifest
index 9f8d8eeac..5863b7945 100644
--- a/sci-biology/open-ephys-gui/Manifest
+++ b/sci-biology/open-ephys-gui/Manifest
@@ -1,2 +1,3 @@
-DIST open-ephys-gui-0.5.2.2.tar.gz 64533170 BLAKE2B dc70c3eca6a8fbc7c4f6e84580fa6d5b31b837fedbdff20f532e3c01c764cbc3c51637e4fd678d048c78b6f79b4b4a5cd4d437125beeaf712f6f322e82579c85 SHA512 b6369bb0abd8ca18ff225cffab04a24915865647ee1ab5b6d83d5d6fbda3bc64d1b7db04c23deb8d29b8ff378e703b88cfa9d409f4cde62a3af34a7984427219
DIST open-ephys-gui-0.5.5.tar.gz 63347783 BLAKE2B 8f3ab3c20e23dd4f613e2ed47dca1827ddbcc5e95be5ca12dfeefdc84611653d531d629b78049397fd4951d558f63531ea2265d13e629c8da793fc20090d1075 SHA512 b835a7f8bb3eeb08ec77f6d14f988d6278b2f5b1966fbf8bec55d429c9cee36050cf574dd78a2ebad4adc5c681bcec5b64dcfb1ec87e548c55e2bf1bff2eb2dc
+DIST open-ephys-gui-0.6.1.tar.gz 44674639 BLAKE2B 10113418c41ccc62064bd8b993aab5402691259702c53c580e39371bd5034bc3b65babfa0adcaa7e2aadb8a86758e52cc4a86fee83db05614c849ed4c2b76ff4 SHA512 00ef7e5fd1242c84948e8eaf0479337365de21a28cb77252bf2baf806b186b9c8b7a424d756a4b6a883ecac48aefd6d2a532a8cadaa910e295b474d38056547e
+DIST open-ephys-gui-0.6.4.tar.gz 44686737 BLAKE2B 839e33679cc14ffa9e2da99622e7a18f6c4f17d6a45a6c07b1136372126e2c05ad4804bc3bdf5412c7e74d00242d61d0a084574d619ea7acad4485a4aa150795 SHA512 5ac81076731d0b325ea9267d52c702c4fbb972a9c73ab156ccf9752b14cc842d7fdbca2ba292277c9127f124ca2fa73c555a51219bd3e1c95c63f40837f7eff2
diff --git a/sci-biology/open-ephys-gui/files/open-ephys-gui-0.5.2.2.patch b/sci-biology/open-ephys-gui/files/open-ephys-gui-0.5.2.2.patch
deleted file mode 100644
index 77e401639..000000000
--- a/sci-biology/open-ephys-gui/files/open-ephys-gui-0.5.2.2.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-# Add 'Gentoo' build type
-
---- ../CMakeLists.txt 2019-12-02 22:29:24.021065669 -0300
-+++ ../CMakeLists.txt 2019-12-02 22:29:11.251065418 -0300
-@@ -123,6 +123,7 @@
- if(${CMAKE_BUILD_TYPE} STREQUAL "Debug")
-
- elseif (${CMAKE_BUILD_TYPE} STREQUAL "Release")
-+ elseif (${CMAKE_BUILD_TYPE} STREQUAL "Gentoo")
- else()
- message(FATAL_ERROR "Invalid build type")
- endif()
diff --git a/sci-biology/open-ephys-gui/files/open-ephys-gui-0.6.1.patch b/sci-biology/open-ephys-gui/files/open-ephys-gui-0.6.1.patch
new file mode 100644
index 000000000..0992f2241
--- /dev/null
+++ b/sci-biology/open-ephys-gui/files/open-ephys-gui-0.6.1.patch
@@ -0,0 +1,15 @@
+# Add 'Gentoo' build type
+
+--- ../CMakeLists.txt 2022-08-24 15:27:32.871426442 -0300
++++ ../CMakeLists.txt 2022-08-24 15:31:03.438087613 -0300
+@@ -171,8 +171,8 @@
+ target_compile_options(open-ephys PRIVATE -O0) #enable optimization for linux debug
+ elseif (${CMAKE_BUILD_TYPE} STREQUAL "Release")
+ target_compile_options(open-ephys PRIVATE -O3) #enable optimization for linux release
+- else()
+- message(FATAL_ERROR "Invalid build type")
++ # else()
++ # message(FATAL_ERROR "Invalid build type")
+ endif()
+ find_package(CURL REQUIRED)
+ find_package(PkgConfig REQUIRED)
diff --git a/sci-biology/open-ephys-gui/files/open-ephys-gui-0.6.4.patch b/sci-biology/open-ephys-gui/files/open-ephys-gui-0.6.4.patch
new file mode 100644
index 000000000..5c0c6526e
--- /dev/null
+++ b/sci-biology/open-ephys-gui/files/open-ephys-gui-0.6.4.patch
@@ -0,0 +1,15 @@
+# Add 'Gentoo' build type
+
+--- ../CMakeLists.txt 2022-08-24 15:27:32.871426442 -0300
++++ ../CMakeLists.txt 2022-08-24 15:31:03.438087613 -0300
+@@ -173,8 +173,8 @@
+ target_compile_options(open-ephys PRIVATE -O0) #enable optimization for linux debug
+ elseif (${CMAKE_BUILD_TYPE} STREQUAL "Release")
+ target_compile_options(open-ephys PRIVATE -O3) #enable optimization for linux release
+- else()
+- message(FATAL_ERROR "Invalid build type")
++ # else()
++ # message(FATAL_ERROR "Invalid build type")
+ endif()
+ find_package(CURL REQUIRED)
+ find_package(PkgConfig REQUIRED)
diff --git a/sci-biology/open-ephys-gui/files/open-ephys-gui-9999.patch b/sci-biology/open-ephys-gui/files/open-ephys-gui-9999.patch
deleted file mode 100644
index 77e401639..000000000
--- a/sci-biology/open-ephys-gui/files/open-ephys-gui-9999.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-# Add 'Gentoo' build type
-
---- ../CMakeLists.txt 2019-12-02 22:29:24.021065669 -0300
-+++ ../CMakeLists.txt 2019-12-02 22:29:11.251065418 -0300
-@@ -123,6 +123,7 @@
- if(${CMAKE_BUILD_TYPE} STREQUAL "Debug")
-
- elseif (${CMAKE_BUILD_TYPE} STREQUAL "Release")
-+ elseif (${CMAKE_BUILD_TYPE} STREQUAL "Gentoo")
- else()
- message(FATAL_ERROR "Invalid build type")
- endif()
diff --git a/sci-biology/open-ephys-gui/files/open-ephys-gui-99999999.patch b/sci-biology/open-ephys-gui/files/open-ephys-gui-99999999.patch
deleted file mode 100644
index 77e401639..000000000
--- a/sci-biology/open-ephys-gui/files/open-ephys-gui-99999999.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-# Add 'Gentoo' build type
-
---- ../CMakeLists.txt 2019-12-02 22:29:24.021065669 -0300
-+++ ../CMakeLists.txt 2019-12-02 22:29:11.251065418 -0300
-@@ -123,6 +123,7 @@
- if(${CMAKE_BUILD_TYPE} STREQUAL "Debug")
-
- elseif (${CMAKE_BUILD_TYPE} STREQUAL "Release")
-+ elseif (${CMAKE_BUILD_TYPE} STREQUAL "Gentoo")
- else()
- message(FATAL_ERROR "Invalid build type")
- endif()
diff --git a/sci-biology/open-ephys-gui/metadata.xml b/sci-biology/open-ephys-gui/metadata.xml
index ed9bf87e3..2c9af77a9 100644
--- a/sci-biology/open-ephys-gui/metadata.xml
+++ b/sci-biology/open-ephys-gui/metadata.xml
@@ -5,6 +5,10 @@
<email>malfatti@disroot.org</email>
<name>T Malfatti</name>
</maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
<upstream>
<remote-id type="github">open-ephys/plugin-GUI</remote-id>
</upstream>
diff --git a/sci-biology/open-ephys-gui/open-ephys-gui-0.5.2.2.ebuild b/sci-biology/open-ephys-gui/open-ephys-gui-0.5.2.2.ebuild
deleted file mode 100644
index b4cbc6d8f..000000000
--- a/sci-biology/open-ephys-gui/open-ephys-gui-0.5.2.2.ebuild
+++ /dev/null
@@ -1,82 +0,0 @@
-# Copyright 2019-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-inherit cmake
-
-DESCRIPTION="Processing, recording, and visualizing multichannel ephys data"
-HOMEPAGE="https://open-ephys.org/gui/"
-LICENSE="GPL-3"
-
-if [[ ${PV} == "9999" ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/open-ephys/plugin-GUI"
- EGIT_BRANCH="master"
- Suffix=$EGIT_BRANCH
- SubDir=${P}
-elif [[ ${PV} == "99999999" ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/open-ephys/plugin-GUI"
- EGIT_BRANCH="development"
- Suffix=$EGIT_BRANCH
- SubDir=${P}
-else
- SRC_URI="https://github.com/open-ephys/plugin-GUI/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- Suffix=${PV}
- SubDir="plugin-GUI-${PV}"
- S="${WORKDIR}/$SubDir"
- KEYWORDS="~amd64 ~x86"
-fi
-
-SLOT="${PV}"
-IUSE="jack"
-
-BDEPEND="
- <sys-devel/gcc-9
-"
-DEPEND="
- media-libs/alsa-lib
- media-libs/freeglut
- media-libs/freetype
- x11-libs/libXrandr
- x11-libs/libXcursor
- x11-libs/libXinerama
- jack? ( media-sound/jack-audio-connection-kit )
-"
-RDEPEND="${DEPEND}"
-
-BUILD_DIR="$S/Build"
-PATCHES=( "${FILESDIR}"/${P}.patch )
-
-QA_PREBUILT="opt/open-ephys-0.5.2.2/shared/*.so"
-QA_PRESTRIPPED="
- opt/open-ephys-0.5.2.2/plugins/*.so
- opt/open-ephys-0.5.2.2/open-ephys
-"
-
-src_prepare() {
- cmake_src_prepare
-
- if use jack; then
- sed -i 's/JUCE_APP_VERSION=/JUCE_JACK=1\n JUCE_APP_VERSION=/' "${WORKDIR}/${SubDir}/CMakeLists.txt" || die "Sed failed!"
- fi
-}
-
-src_configure() {
- local mycmakeargs=( -DCMAKE_SKIP_RPATH=ON )
- cmake_src_configure
-}
-
-src_install() {
- dodir opt/open-ephys-"$Suffix"/ lib/udev/rules.d/
- cp -R "${BUILD_DIR}"/Gentoo/* "${ED}"/opt/open-ephys-"$Suffix"/
- cp -R "${WORKDIR}"/"${SubDir}"/Resources/Scripts/40-open-ephys.rules "${ED}"/lib/udev/rules.d/
- dosym ../../opt/open-ephys-"$Suffix"/open-ephys usr/bin/open-ephys-"$Suffix"
-}
-
-pkg_postinst() {
- ewarn " "
- ewarn "You must restart the udev service in order to allow your computer to"
- ewarn "communicate with the Open Ephys acquisition board."
- ewarn " "
-}
diff --git a/sci-biology/open-ephys-gui/open-ephys-gui-0.6.1.ebuild b/sci-biology/open-ephys-gui/open-ephys-gui-0.6.1.ebuild
new file mode 100644
index 000000000..fe6791a2d
--- /dev/null
+++ b/sci-biology/open-ephys-gui/open-ephys-gui-0.6.1.ebuild
@@ -0,0 +1,83 @@
+# Copyright 2019-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit cmake udev
+
+DESCRIPTION="Processing, recording, and visualizing multichannel ephys data"
+HOMEPAGE="https://open-ephys.org/gui/"
+LICENSE="GPL-3"
+
+if [[ ${PV} == "9999" ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/open-ephys/plugin-GUI"
+ EGIT_BRANCH="main"
+ Suffix=${EGIT_BRANCH}
+ SubDir=${P}
+elif [[ ${PV} == "99999999" ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/open-ephys/plugin-GUI"
+ EGIT_BRANCH="development"
+ Suffix=${EGIT_BRANCH}
+ SubDir=${P}
+else
+ SRC_URI="https://github.com/open-ephys/plugin-GUI/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ Suffix=${PV}
+ SubDir="plugin-GUI-${PV}"
+ S="${WORKDIR}/${SubDir}"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+SLOT="${PV}"
+IUSE="jack"
+
+DEPEND="
+ dev-libs/openssl
+ media-libs/alsa-lib
+ media-libs/freeglut
+ media-libs/freetype
+ net-libs/webkit-gtk
+ net-misc/curl
+ x11-libs/libXrandr
+ x11-libs/libXcursor
+ x11-libs/libXinerama
+ jack? ( || ( media-sound/jack-audio-connection-kit media-sound/jack2 ) )
+"
+RDEPEND="${DEPEND}"
+
+BUILD_DIR="${S}/Build"
+PATCHES=( "${FILESDIR}"/${P}.patch )
+
+QA_PREBUILT="opt/open-ephys-*/shared/*.so"
+QA_PRESTRIPPED="
+ opt/open-ephys-*/plugins/*.so
+ opt/open-ephys-*/open-ephys
+"
+
+src_prepare() {
+ cmake_src_prepare
+
+ if use jack; then
+ sed -i 's/JUCE_APP_VERSION=/JUCE_JACK=1\n JUCE_APP_VERSION=/' "${WORKDIR}/${SubDir}/CMakeLists.txt" || die "Sed failed!"
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=( -DCMAKE_SKIP_RPATH=ON )
+ cmake_src_configure
+}
+
+src_install() {
+ dodir opt/open-ephys-"${Suffix}"/ lib/udev/rules.d/
+ cp -R "${BUILD_DIR}"/RelWithDebInfo/* "${ED}"/opt/open-ephys-"${Suffix}"/ || die
+ udev_newrules "${WORKDIR}"/"${SubDir}"/Resources/Scripts/40-open-ephys.rules 40-open-ephys-"${Suffix}".rules
+ dosym ../../opt/open-ephys-"${Suffix}"/open-ephys usr/bin/open-ephys-"${Suffix}"
+}
+
+pkg_postinst() {
+ udev_reload
+}
+
+pkg_postrm() {
+ udev_reload
+}
diff --git a/sci-biology/open-ephys-gui/open-ephys-gui-0.6.4.ebuild b/sci-biology/open-ephys-gui/open-ephys-gui-0.6.4.ebuild
new file mode 100644
index 000000000..cae41e773
--- /dev/null
+++ b/sci-biology/open-ephys-gui/open-ephys-gui-0.6.4.ebuild
@@ -0,0 +1,83 @@
+# Copyright 2019-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit cmake udev
+
+DESCRIPTION="Processing, recording, and visualizing multichannel ephys data"
+HOMEPAGE="https://open-ephys.org/gui/"
+LICENSE="GPL-3"
+
+if [[ ${PV} == "9999" ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/open-ephys/plugin-GUI"
+ EGIT_BRANCH="main"
+ Suffix=${EGIT_BRANCH}
+ SubDir=${P}
+elif [[ ${PV} == "99999999" ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/open-ephys/plugin-GUI"
+ EGIT_BRANCH="development"
+ Suffix=${EGIT_BRANCH}
+ SubDir=${P}
+else
+ SRC_URI="https://github.com/open-ephys/plugin-GUI/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ Suffix=${PV}
+ SubDir="plugin-GUI-${PV}"
+ S="${WORKDIR}/${SubDir}"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+SLOT="${PV}"
+IUSE="jack"
+
+DEPEND="
+ dev-libs/openssl
+ media-libs/alsa-lib
+ media-libs/freeglut
+ media-libs/freetype
+ net-libs/webkit-gtk:4
+ net-misc/curl
+ x11-libs/libXrandr
+ x11-libs/libXcursor
+ x11-libs/libXinerama
+ jack? ( || ( media-sound/jack-audio-connection-kit media-sound/jack2 ) )
+"
+RDEPEND="${DEPEND}"
+
+BUILD_DIR="${S}/Build"
+PATCHES=( "${FILESDIR}"/${P}.patch )
+
+QA_PREBUILT="opt/open-ephys-*/shared/*.so"
+QA_PRESTRIPPED="
+ opt/open-ephys-*/plugins/*.so
+ opt/open-ephys-*/open-ephys
+"
+
+src_prepare() {
+ cmake_src_prepare
+
+ if use jack; then
+ sed -i 's/JUCE_APP_VERSION=/JUCE_JACK=1\n JUCE_APP_VERSION=/' "${WORKDIR}/${SubDir}/CMakeLists.txt" || die "Sed failed!"
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=( -DCMAKE_SKIP_RPATH=ON )
+ cmake_src_configure
+}
+
+src_install() {
+ dodir opt/open-ephys-"${Suffix}"/ lib/udev/rules.d/
+ cp -R "${BUILD_DIR}"/RelWithDebInfo/* "${ED}"/opt/open-ephys-"${Suffix}"/ || die
+ udev_newrules "${WORKDIR}"/"${SubDir}"/Resources/Scripts/40-open-ephys.rules 40-open-ephys-"${Suffix}".rules
+ dosym ../../opt/open-ephys-"${Suffix}"/open-ephys usr/bin/open-ephys-"${Suffix}"
+}
+
+pkg_postinst() {
+ udev_reload
+}
+
+pkg_postrm() {
+ udev_reload
+}
diff --git a/sci-biology/open-ephys-gui/open-ephys-gui-9999.ebuild b/sci-biology/open-ephys-gui/open-ephys-gui-9999.ebuild
index 1c2b20e24..2ab957f40 100644
--- a/sci-biology/open-ephys-gui/open-ephys-gui-9999.ebuild
+++ b/sci-biology/open-ephys-gui/open-ephys-gui-9999.ebuild
@@ -1,7 +1,7 @@
-# Copyright 2019-2021 Gentoo Authors
+# Copyright 2019-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit cmake udev
DESCRIPTION="Processing, recording, and visualizing multichannel ephys data"
@@ -11,7 +11,7 @@ LICENSE="GPL-3"
if [[ ${PV} == "9999" ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/open-ephys/plugin-GUI"
- EGIT_BRANCH="master"
+ EGIT_BRANCH="main"
Suffix=${EGIT_BRANCH}
SubDir=${P}
elif [[ ${PV} == "99999999" ]] ; then
@@ -32,9 +32,12 @@ SLOT="${PV}"
IUSE="jack"
DEPEND="
+ dev-libs/openssl
media-libs/alsa-lib
media-libs/freeglut
media-libs/freetype
+ net-libs/webkit-gtk:4
+ net-misc/curl
x11-libs/libXrandr
x11-libs/libXcursor
x11-libs/libXinerama
@@ -43,7 +46,7 @@ DEPEND="
RDEPEND="${DEPEND}"
BUILD_DIR="${S}/Build"
-PATCHES=( "${FILESDIR}"/${P}.patch )
+PATCHES=( "${FILESDIR}"/"${PN}"-0.6.4.patch )
QA_PREBUILT="opt/open-ephys-*/shared/*.so"
QA_PRESTRIPPED="
@@ -66,7 +69,7 @@ src_configure() {
src_install() {
dodir opt/open-ephys-"${Suffix}"/ lib/udev/rules.d/
- cp -R "${BUILD_DIR}"/Gentoo/* "${ED}"/opt/open-ephys-"${Suffix}"/
+ cp -R "${BUILD_DIR}"/RelWithDebInfo/* "${ED}"/opt/open-ephys-"${Suffix}"/ || die
udev_newrules "${WORKDIR}"/"${SubDir}"/Resources/Scripts/40-open-ephys.rules 40-open-ephys-"${Suffix}".rules
dosym ../../opt/open-ephys-"${Suffix}"/open-ephys usr/bin/open-ephys-"${Suffix}"
}
diff --git a/sci-biology/open-ephys-gui/open-ephys-gui-99999999.ebuild b/sci-biology/open-ephys-gui/open-ephys-gui-99999999.ebuild
index 1c2b20e24..2ab957f40 100644
--- a/sci-biology/open-ephys-gui/open-ephys-gui-99999999.ebuild
+++ b/sci-biology/open-ephys-gui/open-ephys-gui-99999999.ebuild
@@ -1,7 +1,7 @@
-# Copyright 2019-2021 Gentoo Authors
+# Copyright 2019-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit cmake udev
DESCRIPTION="Processing, recording, and visualizing multichannel ephys data"
@@ -11,7 +11,7 @@ LICENSE="GPL-3"
if [[ ${PV} == "9999" ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/open-ephys/plugin-GUI"
- EGIT_BRANCH="master"
+ EGIT_BRANCH="main"
Suffix=${EGIT_BRANCH}
SubDir=${P}
elif [[ ${PV} == "99999999" ]] ; then
@@ -32,9 +32,12 @@ SLOT="${PV}"
IUSE="jack"
DEPEND="
+ dev-libs/openssl
media-libs/alsa-lib
media-libs/freeglut
media-libs/freetype
+ net-libs/webkit-gtk:4
+ net-misc/curl
x11-libs/libXrandr
x11-libs/libXcursor
x11-libs/libXinerama
@@ -43,7 +46,7 @@ DEPEND="
RDEPEND="${DEPEND}"
BUILD_DIR="${S}/Build"
-PATCHES=( "${FILESDIR}"/${P}.patch )
+PATCHES=( "${FILESDIR}"/"${PN}"-0.6.4.patch )
QA_PREBUILT="opt/open-ephys-*/shared/*.so"
QA_PRESTRIPPED="
@@ -66,7 +69,7 @@ src_configure() {
src_install() {
dodir opt/open-ephys-"${Suffix}"/ lib/udev/rules.d/
- cp -R "${BUILD_DIR}"/Gentoo/* "${ED}"/opt/open-ephys-"${Suffix}"/
+ cp -R "${BUILD_DIR}"/RelWithDebInfo/* "${ED}"/opt/open-ephys-"${Suffix}"/ || die
udev_newrules "${WORKDIR}"/"${SubDir}"/Resources/Scripts/40-open-ephys.rules 40-open-ephys-"${Suffix}".rules
dosym ../../opt/open-ephys-"${Suffix}"/open-ephys usr/bin/open-ephys-"${Suffix}"
}
diff --git a/sci-biology/opfvta_bidsdata/opfvta_bidsdata-2.0.ebuild b/sci-biology/opfvta_bidsdata/opfvta_bidsdata-2.0.ebuild
index 988f6ba6f..d21f85f8c 100644
--- a/sci-biology/opfvta_bidsdata/opfvta_bidsdata-2.0.ebuild
+++ b/sci-biology/opfvta_bidsdata/opfvta_bidsdata-2.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -6,9 +6,8 @@ EAPI=7
inherit check-reqs
DESCRIPTION="BIDS data files released with the OPFVTA publication"
-HOMEPAGE="http://www.aic-fmi.ethz.ch/"
+HOMEPAGE="http://chymera.eu/docs/focus/open-science/"
SRC_URI="
- http://chymera.eu/distfiles/${P}.tar.xz
https://zenodo.org/record/3575149/files/${P}.tar.xz
"
diff --git a/sci-biology/pairagon/pairagon-1.1.ebuild b/sci-biology/pairagon/pairagon-1.1.ebuild
index 3e97758a6..71f68463b 100644
--- a/sci-biology/pairagon/pairagon-1.1.ebuild
+++ b/sci-biology/pairagon/pairagon-1.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-inherit perl-functions toolchain-funcs
+inherit perl-functions
DESCRIPTION="HMM-based cDNA to genome aligner"
HOMEPAGE="https://mblab.wustl.edu/software.html"
diff --git a/sci-biology/pbbam/Manifest b/sci-biology/pbbam/Manifest
index 28d1a1423..1bb2b2625 100644
--- a/sci-biology/pbbam/Manifest
+++ b/sci-biology/pbbam/Manifest
@@ -1 +1 @@
-DIST pbbam-1.6.0.tar.gz 11037740 BLAKE2B 72bd0b7b427dd9704095c0a5b1763aaf320438b4cbb394cc85fe13b8c2a678191dc55112869fa87a87426e44ce02c492b49f6ef9226331ac2ca379b4f4968c96 SHA512 5d07184aba0dd3873a769376174b5558071c1dbcd8ad140c7c9a9f58cd3825763d3050b971358be0e4916aa8b2b41ee51dc0bf063a78976a92c520b2d40f633f
+DIST pbbam-2.1.0.tar.gz 10405332 BLAKE2B c91122afcc8fae747fbf1e40274aeb7f2fbc5a02789945798899c6ae87ff01beaae994a80a356a71a788e8626ee5a3595537d8bd6468ac30a874733fa9e9d883 SHA512 5f606620d1a6eb7c31c36db4d6fd125e397c4b81d9f695dc8756535074ce98c4b05e04d86077ed33e0ba1e503e766b1b59e08bb73e8f8129af7789024f308094
diff --git a/sci-biology/pbbam/metadata.xml b/sci-biology/pbbam/metadata.xml
index 138cb7705..e12f3579e 100644
--- a/sci-biology/pbbam/metadata.xml
+++ b/sci-biology/pbbam/metadata.xml
@@ -9,4 +9,7 @@
<email>sci-biology@gentoo.org</email>
<name>Gentoo Biology Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">PacificBiosciences/pbbam</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-biology/pbbam/pbbam-1.6.0.ebuild b/sci-biology/pbbam/pbbam-1.6.0.ebuild
deleted file mode 100644
index 98f0089e3..000000000
--- a/sci-biology/pbbam/pbbam-1.6.0.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit meson
-
-DESCRIPTION="PacBio modified BAM file format"
-HOMEPAGE="https://pbbam.readthedocs.io/en/latest/index.html"
-SRC_URI="https://github.com/PacificBiosciences/pbbam/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="blasr"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-BDEPEND="
- virtual/pkgconfig
- >=dev-cpp/gtest-1.8.1
- >=dev-lang/swig-3.0.5
-"
-DEPEND="
- sci-biology/pbcopper
- >=sci-libs/htslib-1.3.1:=
- >=dev-libs/boost-1.55:=[threads]
-"
-RDEPEND="${DEPEND}"
diff --git a/sci-biology/pbbam/pbbam-2.1.0.ebuild b/sci-biology/pbbam/pbbam-2.1.0.ebuild
new file mode 100644
index 000000000..a114da0fc
--- /dev/null
+++ b/sci-biology/pbbam/pbbam-2.1.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson
+
+DESCRIPTION="PacBio modified BAM file format"
+HOMEPAGE="https://pbbam.readthedocs.io/en/latest/index.html"
+SRC_URI="https://github.com/PacificBiosciences/pbbam/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="blasr"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+BDEPEND="
+ virtual/pkgconfig
+ >=dev-cpp/gtest-1.8.1
+ >=dev-lang/swig-3.0.5
+"
+DEPEND="
+ sci-biology/pbcopper
+ sci-biology/samtools:0
+ >=sci-libs/htslib-1.3.1:=
+ >=dev-libs/boost-1.55:=
+"
+RDEPEND="${DEPEND}"
diff --git a/sci-biology/pbbam/pbbam-9999.ebuild b/sci-biology/pbbam/pbbam-9999.ebuild
deleted file mode 100644
index 1f03ab1a9..000000000
--- a/sci-biology/pbbam/pbbam-9999.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit git-r3 meson
-
-DESCRIPTION="PacBio modified BAM file format"
-HOMEPAGE="https://pbbam.readthedocs.io/en/latest/index.html"
-EGIT_REPO_URI="https://github.com/PacificBiosciences/pbbam.git"
-
-LICENSE="blasr"
-SLOT="0"
-KEYWORDS=""
-
-BDEPEND="
- virtual/pkgconfig
- >=dev-cpp/gtest-1.8.1
- >=dev-lang/swig-3.0.5
-"
-DEPEND="
- sci-biology/pbcopper
- >=sci-libs/htslib-1.3.1:=
- >=dev-libs/boost-1.55:=[threads]
-"
-RDEPEND="${DEPEND}"
diff --git a/sci-biology/pbcopper/Manifest b/sci-biology/pbcopper/Manifest
index 6c1e6f430..93e0659d5 100644
--- a/sci-biology/pbcopper/Manifest
+++ b/sci-biology/pbcopper/Manifest
@@ -1 +1 @@
-DIST pbcopper-1.9.0.tar.gz 3325390 BLAKE2B be25b28e23bb24d44ea2f42e6efef123ab2e9922987afbb4028a7c401897a8489bc304d9cb742f6606ee1e63ef3244dff0ee2147e955f1c1bfb49d15a2465009 SHA512 20649185f1f85cefad78e984a4e07ace4657fa3ca848049f59b803c32d4d1f90e40580878cfe245496448c3749bcb01edacf30aa397d43008431d2defe05e92e
+DIST pbcopper-1.9.5.tar.gz 3386984 BLAKE2B d38b6dfa7c5f0a9ed7fc9b89f9ee71bcd0e2248a36e593cea82ce214411b0e16bac6aff289805bcafb38ad69abe38805fbd4d7c5c0bdb7b197691ee0514c397b SHA512 006470f318341c311f600e12495b9e72a47a0fb1795dcd4d13b06c02e4872f7cde077d98bebc32ac29bb41d410d0bc7b73eead4da4ac6cf3c110e896c15df8c6
diff --git a/sci-biology/pbcopper/pbcopper-1.9.0.ebuild b/sci-biology/pbcopper/pbcopper-1.9.0.ebuild
deleted file mode 100644
index 972b98d65..000000000
--- a/sci-biology/pbcopper/pbcopper-1.9.0.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit meson
-
-DESCRIPTION="Core C++ library for data structures, algorithms, and utilities"
-HOMEPAGE="https://github.com/PacificBiosciences/pbcopper"
-SRC_URI="https://github.com/PacificBiosciences/pbcopper/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="blasr"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-BDEPEND="
- virtual/pkgconfig
- >=dev-lang/swig-3.0.5
- >=dev-cpp/gtest-1.8.1
-"
-
-DEPEND="
- >=sci-libs/htslib-1.3.1:=
- >=dev-libs/boost-1.55:=[threads(-)]
-"
-RDEPEND="${DEPEND}"
diff --git a/sci-biology/pbcopper/pbcopper-1.9.5.ebuild b/sci-biology/pbcopper/pbcopper-1.9.5.ebuild
new file mode 100644
index 000000000..79307d839
--- /dev/null
+++ b/sci-biology/pbcopper/pbcopper-1.9.5.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson
+
+DESCRIPTION="Core C++ library for data structures, algorithms, and utilities"
+HOMEPAGE="https://github.com/PacificBiosciences/pbcopper"
+SRC_URI="https://github.com/PacificBiosciences/pbcopper/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="blasr"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+BDEPEND="
+ virtual/pkgconfig
+ >=dev-lang/swig-3.0.5
+ >=dev-cpp/gtest-1.8.1
+"
+
+DEPEND="
+ >=sci-libs/htslib-1.3.1:=
+ >=dev-libs/boost-1.55:=
+"
+RDEPEND="${DEPEND}"
diff --git a/sci-biology/phusion2/Manifest b/sci-biology/phusion2/Manifest
deleted file mode 100644
index fce8afa2a..000000000
--- a/sci-biology/phusion2/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST phusion2-3.0.tar.gz 136875 BLAKE2B 8338df1865ac8f684ba3a2a2fc15520fe167a1ace02e8f64db17f6acf07ea8cde2da18fd6f18a958e53b00dd02e7e8138305e2a762a84c6bf8d7cfbd2cb9b999 SHA512 a29e4102806d404a7bc78c1611d702f9c6415bc04ca518416632bf8d9d3e570324add907c43e627f645a5281b807ccf169908637121f66883c4e878080345eca
diff --git a/sci-biology/phusion2/metadata.xml b/sci-biology/phusion2/metadata.xml
deleted file mode 100644
index 0f267b755..000000000
--- a/sci-biology/phusion2/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
- <upstream>
- <remote-id type="sourceforge">downloads</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-biology/phusion2/phusion2-3.0.ebuild b/sci-biology/phusion2/phusion2-3.0.ebuild
deleted file mode 100644
index 2ea281d41..000000000
--- a/sci-biology/phusion2/phusion2-3.0.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Whole genome shotgun assembler using phrap (for Sanger-based reads)"
-HOMEPAGE="https://sourceforge.net/projects/phusion2"
-SRC_URI="https://downloads.sourceforge.net/project/${PN}/${P}.tar.gz"
-
-LICENSE="all-rights-reserved" # temporarily placed value
-# from http://genome.cshlp.org/content/13/1/81.full
-# Availability
-# Phusion is undergoing a rewrite of the code to make this a portable package. It will be made available free of charge to academic sites, but requires licensing for commercial use. For more information please contact the authors.
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND="app-shells/tcsh
- sys-cluster/openmpi"
-RDEPEND="${DEPEND}
- sci-biology/phrap
- dev-lang/perl"
-
-# contains bundled ssaha
-# file collision with sci-biology/shrimp on /usr/bin/fasta2fastq
-
-S="${WORKDIR}"
-
-src_prepare(){
- default
- rm -f phusion2 *.o
- sed -e 's/^CFLAGS =/# CFLAGS =/' -i Makefile || die
-}
-
-src_install(){
- dobin ctgreads.pl phusion2
- dodoc how_to_make_mates
-}
diff --git a/sci-biology/pilon-bin/Manifest b/sci-biology/pilon-bin/Manifest
deleted file mode 100644
index 3f3de6bcc..000000000
--- a/sci-biology/pilon-bin/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST pilon-1.24.jar 11034933 BLAKE2B 7c97c8e30a05ad56c8d2830e414c285eb086bc3ccb51ab10af33fe53771287b4c99880930484fe7574dd1f57df5c003af3ceb98b9026d842ee447aecaacb78f8 SHA512 48d3688059f0bcb2055fd9291cd36d282733724f68832633ffc08adb883af4b3146759bb2b13d99f0695b11f283d3bb89a2f8ff18102b1a125e38fb2de0f5461
diff --git a/sci-biology/pilon-bin/metadata.xml b/sci-biology/pilon-bin/metadata.xml
deleted file mode 100644
index 138cb7705..000000000
--- a/sci-biology/pilon-bin/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-biology/pilon-bin/pilon-bin-1.24.ebuild b/sci-biology/pilon-bin/pilon-bin-1.24.ebuild
deleted file mode 100644
index 49d15366f..000000000
--- a/sci-biology/pilon-bin/pilon-bin-1.24.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit java-pkg-2
-
-DESCRIPTION="Fix assembled reference using BAM-aligned reads, call SNPs"
-HOMEPAGE="
- https://github.com/broadinstitute/pilon
- https://github.com/broadinstitute/pilon/wiki"
-SRC_URI="https://github.com/broadinstitute/pilon/releases/download/v${PV}/pilon-${PV}.jar"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64"
-
-# contains bundled sbt-assembly module
-DEPEND=">=virtual/jdk-1.7:*"
-RDEPEND="${DEPEND}
- >=virtual/jre-1.7:*
- >=dev-java/htsjdk-1.130"
-
-S="${WORKDIR}"
-
-src_install(){
- cp -p "${DISTDIR}"/pilon-${PV}.jar . || die
- java-pkg_dojar pilon-${PV}.jar
-}
diff --git a/sci-biology/polyphen/Manifest b/sci-biology/polyphen/Manifest
deleted file mode 100644
index 6b1d95704..000000000
--- a/sci-biology/polyphen/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST mafft-7.221-without-extensions-src.tgz 376075 BLAKE2B effe24080d453bad8ff4cd424e8ea592e64e254233cbaa245cc71edbeba293edb24d039f9bde3f54c000a1b1f5d966317020a546d8fc78f63494066b207624a9 SHA512 f5a79621a784ef8b054e93be70aa0ada8a366951349b4e4f9e6a42c287502ba60ec0722c199da2874098c6b5c6b9449dfb5071914770a8364007b779a6a601a2
-DIST polyphen-2.2.2r405d.tar.gz 2205380 BLAKE2B 5cb863b8b1626bfa2da264bfebfe5fea3932d13eac5f74fd76932c310fa20cbdd33905d8faa7bb82739d3d0b2bdbaea94c1470a4f28c8df1fd5accee23faef26 SHA512 e2418b0e18aeb1ebeaa31a743901e89b8b5cd670357ed8d78d7d22f414b8f5e98e80124bbea9d7ebf2fdc7a6ef33f050b67683740c1e4a4d01ac7a75d33dbaac
-DIST weka-3-6-12.zip 24335916 BLAKE2B fe9b9406fce1f8ad5b4338e7cf18d8a6cf1fbc19e335f5fd66197c1aa45fdaf25859a191a0d99d32e06e6f84a6d9f900817a9d574fe447a2be1a818855787f10 SHA512 4301e1c2a751e26ff8d860e24e54e71511276f8cb90020c935595aaaab547f8614381ca8087b83a670d13ef0ff3fa13084f4984b9249e16042703ef9f43c0bd1
diff --git a/sci-biology/polyphen/metadata.xml b/sci-biology/polyphen/metadata.xml
deleted file mode 100644
index 138cb7705..000000000
--- a/sci-biology/polyphen/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-biology/polyphen/polyphen-2.2.2.ebuild b/sci-biology/polyphen/polyphen-2.2.2.ebuild
deleted file mode 100644
index 3100c6bbd..000000000
--- a/sci-biology/polyphen/polyphen-2.2.2.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Predict effect of aminoacid substitution on human protein function"
-HOMEPAGE="http://genetics.bwh.harvard.edu/pph2/dokuwiki/start"
-SRC_URI="
- http://genetics.bwh.harvard.edu/pph2/dokuwiki/_media/polyphen-${PV}r405d.tar.gz
- http://mafft.cbrc.jp/alignment/software/mafft-7.221-without-extensions-src.tgz
- http://prdownloads.sourceforge.net/weka/weka-3-6-12.zip
-"
-
-LICENSE="polyphen" # for non-commercial use only
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND="
- dev-perl/CGI
- sci-biology/ncbi-blast+
-"
-RDEPEND="${DEPEND}"
-BDEPEND="app-arch/unzip"
-
-# 3.7GB
-# ftp://genetics.bwh.harvard.edu/pph2/bundled/polyphen-2.2.2-databases-2011_12.tar.bz2
-
-# 2.4GB
-# ftp://genetics.bwh.harvard.edu/pph2/bundled/polyphen-2.2.2-alignments-mlc-2011_12.tar.bz2
-
-# 895MB
-# ftp://genetics.bwh.harvard.edu/pph2/bundled/polyphen-2.2.2-alignments-multiz-2009_10.tar.bz2
-
-src_unpack() {
- unpack "polyphen-${PV}r405d.tar.gz"
- cp "${DISTDIR}/mafft-7.221-without-extensions-src.tgz" "${S}/src" || die
- cp "${DISTDIR}/weka-3-6-12.zip" "${S}/src" || die
-}
-
-src_configure() {
- # non-standard configure script
- ./configure
-}
-
-src_compile() {
- pushd src
- emake -j1
- popd
-}
-
-src_install() {
- pushd src
- default
- popd
- einstalldocs
-}
diff --git a/sci-biology/primerD/Manifest b/sci-biology/primerD/Manifest
deleted file mode 100644
index 063af78cf..000000000
--- a/sci-biology/primerD/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST primerD.tar.gz 58132 BLAKE2B 4fdf1126649ba3bddb92852dacd14a4e4bf652715166f7c6d9ba23aa3ebe8ab7419cf939131e6bde09190c65e5ed04222172757ff642d7af9eb34bfadd9875eb SHA512 9f70ccb2a8304fe9e3a3885f2607969ca00483c1f3bb70ea3b5da709db0c43979cdd6bbf2b9ef805c13d215000afab2053fdeda66dc48006cb50f536886b86b2
diff --git a/sci-biology/primerD/metadata.xml b/sci-biology/primerD/metadata.xml
deleted file mode 100644
index 138cb7705..000000000
--- a/sci-biology/primerD/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-biology/primerD/primerD-1.0.0.ebuild b/sci-biology/primerD/primerD-1.0.0.ebuild
deleted file mode 100644
index 6d46832a9..000000000
--- a/sci-biology/primerD/primerD-1.0.0.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs
-
-DESCRIPTION="Design degenerate primers"
-HOMEPAGE="https://mblab.wustl.edu/software.html"
-SRC_URI="primerD.tar.gz"
-#SRC_URI="https://mblab.wustl.edu/software/download/primerD.tar.gz -> primerD-1.0.tar.gz"
-# ERROR: cannot verify mblab.wustl.edu's certificate, issued by ‘CN=InCommon RSA Server CA,OU=InCommon,O=Internet2,L=Ann Arbor,ST=MI,C=US’:
-# Unable to locally verify the issuer's authority.
-# To connect to mblab.wustl.edu insecurely, use `--no-check-certificate'.
-RESTRICT="fetch"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-# make: *** No rule to make target '/usr/include/linux/new.h', needed by 'Main.o'. Stop.
-KEYWORDS=""
-
-S="${WORKDIR}"/primerD
-
-src_prepare(){
- default
- sed -i -e "s:CC=g++:CC=$(tc-getCXX):; s:-Wall -g:${CFLAGS}:" \
- -e "s:/usr/include/g++-3/stl_algobase.h:/usr/lib/gcc/${CHOST}/$(gcc-fullversion)/include/g++-v$(gcc-major-version )/bits/stl_algobase.h:g" \
- -e "s:/usr/include/g++-3/stl_relops.h:/usr/lib/gcc/${CHOST}/$(gcc-fullversion)/include/g++-v$(gcc-major-version )/bits/stl_relops.h:g" \
- -e "s:/usr/include/g++-3/stl_pair.h:/usr/lib/gcc/${CHOST}/$(gcc-fullversion)/include/g++-v$(gcc-major-version )/bits/stl_pair.h:g" \
- -e "s:/usr/include/g++-3/type_traits.h:/usr/lib/gcc/${CHOST}/$(gcc-fullversion)/include/g++-v$(gcc-major-version )/ext/type_traits.h:g" \
- -e "s:/usr/include/g++-3/stl_config.h:/usr/lib/gcc/${CHOST}/$(gcc-fullversion)/include/g++-v$(gcc-major-version )/pstl/pstl_config.h:g" \
- -e "s:/usr/include/g++-3/:/usr/lib/gcc/${CHOST}/$(gcc-fullversion)/include/g++-v$(gcc-major-version )/:g" \
- -e "s:/usr/include/_G_config.h:/usr/include/stdio.h:g" \
- -e "s:/usr/lib/gcc-lib/i386-redhat-linux/2.96/include/:/usr/include/linux/:g" \
- Makefile || die
-
-}
-
-src_install(){
- dodoc README
- dobin primerD
-}
diff --git a/sci-biology/prokka/Manifest b/sci-biology/prokka/Manifest
deleted file mode 100644
index e0285e5de..000000000
--- a/sci-biology/prokka/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST prokka-1.14.6.tar.gz 112621657 BLAKE2B 3188d0a9dc6c62fa375a007950eaf91a7ff3fe6d610e89daaa8f8f911dd0035ac976cd3a2f4a14719b5c5e7d9a5bf7fdae64f838d5c54101ca8818cb2d0fd2c0 SHA512 96cc7490072d68242d4444c0842af7618f7ac132d00b008b8c4c1056d45a1f6f25c0599e7b74cd0477794bd88d88897cf57276d29c979ff1104f79f5bbf7c447
diff --git a/sci-biology/prokka/metadata.xml b/sci-biology/prokka/metadata.xml
deleted file mode 100644
index 138cb7705..000000000
--- a/sci-biology/prokka/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-biology/prokka/prokka-1.14.6.ebuild b/sci-biology/prokka/prokka-1.14.6.ebuild
deleted file mode 100644
index b56fd143f..000000000
--- a/sci-biology/prokka/prokka-1.14.6.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Prokaryotic whole genome annotation pipeline"
-HOMEPAGE="https://vicbioinformatics.com/software.prokka.shtml"
-SRC_URI="https://github.com/tseemann/prokka/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- sys-process/parallel
- sci-biology/bioperl
- sci-biology/prodigal
- || ( sci-biology/ncbi-tools++ sci-biology/ncbi-blast+ )
- sci-biology/hmmer:*
- sci-biology/infernal
- sci-biology/exonerate
- sci-biology/barrnap"
-DEPEND="${RDEPEND}"
-# sci-biology/minced
-# >=sci-biolohy/hmmer-3.1
-# Aragorn
-# >=RNAmmer-1.2
-# >=HMMmmer-2.0 (that is not sci-biology/hmmer)
-# SignalP >= 3.0
-# sequin
-# tbl2asn >= 23.0 from wget --mirror -nH -nd ftp://ftp.ncbi.nih.gov/toolbox/ncbi_tools/converters/by_program/tbl2asn/linux64.tbl2asn.gz
-
-src_install() {
- default
- dobin bin/prokka
-}
diff --git a/sci-biology/proovread/Manifest b/sci-biology/proovread/Manifest
deleted file mode 100644
index e6f75545a..000000000
--- a/sci-biology/proovread/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST proovread-2.14.1.tar.gz 21965507 BLAKE2B 5f9f3e6ae7f5b95a2cd9092f8ab8b53b70ac48733fe5f816fddd9b2e0957c3a8fe0bad74d317f780a628127e8a6674b238f9df9fb7908e705ff92ca7e21a8a4f SHA512 836c1da96fc90c24729d8e72610e48e6ccae5a9fc2d6fa94c32738537bbc95584c9d46b37659bbcf56cdc3c1412ca93b04c7c0a54a28a6e8cebeccd278a6f764
diff --git a/sci-biology/proovread/metadata.xml b/sci-biology/proovread/metadata.xml
deleted file mode 100644
index 138cb7705..000000000
--- a/sci-biology/proovread/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-biology/proovread/proovread-2.14.1.ebuild b/sci-biology/proovread/proovread-2.14.1.ebuild
deleted file mode 100644
index be1d610b0..000000000
--- a/sci-biology/proovread/proovread-2.14.1.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit perl-functions
-
-DESCRIPTION="Error correct PacBio subreads using Illumina reads"
-HOMEPAGE="https://github.com/BioInf-Wuerzburg/proovread"
-if [ "$PV" == "9999" ]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/BioInf-Wuerzburg/proovread"
-else
- SRC_URI="https://github.com/BioInf-Wuerzburg/${PN}/releases/download/${P}/${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="Artistic-2 GPL-3 blasr"
-SLOT="0"
-
-# TODO: package shrimp and update blasr
-# blasr requires new dep libblasr, which
-# I cannot get to compile successfully
-RDEPEND="
- >=dev-lang/perl-5.10
- dev-perl/Log-Log4perl
- dev-perl/File-Which
- >=sci-biology/ncbi-tools++-2.2.24
- >=sci-biology/samtools-1.1
-"
-DEPEND="${RDEPEND}"
-
-src_install(){
- cd bin || die
- dobin ChimeraToSeqFilter.pl dazz2sam ccseq bam2cns test_cfg.pl siamaera samfilter sam2cns proovread-flex proovread
- cd ../util/bwa || die
- dobin bwa-proovread # xa2multi.pl qualfa2fq.pl libbwa.a bwa.1
- cd ../../util/SeqFilter || die
- dobin bin/SeqFilter
- cd ../../util/SeqChunker || die
- dobin bin/*
- cd ../../lib || die
- perl_domodule -r -C ${PN} *
- cd ../util/blasr-1.3.1 || die
- dobin blasr
-}
-
-pkg_postinst(){
- einfo "Proovread uses its own, modified version of bwa as bwa-proovread"
- einfo "with linked in libbwa.a. It also bundles shrimp2 and blasr"
-}
diff --git a/sci-biology/proovread/proovread-9999.ebuild b/sci-biology/proovread/proovread-9999.ebuild
deleted file mode 100644
index be1d610b0..000000000
--- a/sci-biology/proovread/proovread-9999.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit perl-functions
-
-DESCRIPTION="Error correct PacBio subreads using Illumina reads"
-HOMEPAGE="https://github.com/BioInf-Wuerzburg/proovread"
-if [ "$PV" == "9999" ]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/BioInf-Wuerzburg/proovread"
-else
- SRC_URI="https://github.com/BioInf-Wuerzburg/${PN}/releases/download/${P}/${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="Artistic-2 GPL-3 blasr"
-SLOT="0"
-
-# TODO: package shrimp and update blasr
-# blasr requires new dep libblasr, which
-# I cannot get to compile successfully
-RDEPEND="
- >=dev-lang/perl-5.10
- dev-perl/Log-Log4perl
- dev-perl/File-Which
- >=sci-biology/ncbi-tools++-2.2.24
- >=sci-biology/samtools-1.1
-"
-DEPEND="${RDEPEND}"
-
-src_install(){
- cd bin || die
- dobin ChimeraToSeqFilter.pl dazz2sam ccseq bam2cns test_cfg.pl siamaera samfilter sam2cns proovread-flex proovread
- cd ../util/bwa || die
- dobin bwa-proovread # xa2multi.pl qualfa2fq.pl libbwa.a bwa.1
- cd ../../util/SeqFilter || die
- dobin bin/SeqFilter
- cd ../../util/SeqChunker || die
- dobin bin/*
- cd ../../lib || die
- perl_domodule -r -C ${PN} *
- cd ../util/blasr-1.3.1 || die
- dobin blasr
-}
-
-pkg_postinst(){
- einfo "Proovread uses its own, modified version of bwa as bwa-proovread"
- einfo "with linked in libbwa.a. It also bundles shrimp2 and blasr"
-}
diff --git a/sci-biology/pufferfish/Manifest b/sci-biology/pufferfish/Manifest
deleted file mode 100644
index 4ca8429dc..000000000
--- a/sci-biology/pufferfish/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-DIST htslib-pufferfish-1.4.0.tar.gz 1262620 BLAKE2B 7fff233fadd4737e416058a24d9dc916e5ecf1fa10c456cfb15001df7c664daedecdbcef49469dffb6516c47e00937cbe399a68032fcf18ab9070768d40d3091 SHA512 52ae9099ddadb1d0136f1a62825ff0539baf754302c735ea81b8748a1c349107766b2022cc59814728d366b6df2c9f1b93edf926c1a6a7af78a4f40c4e821c4c
-DIST pufferfish-1.4.0.tar.gz 3099274 BLAKE2B 65c26b02513840b3f7b6f381af674b59a21960fe56559b8d87dd22051fa02e7e5c06ab1ba1b9f81516f9831ea1b79492a9cc0e2d0b9258d9c21ddfb7ea162d69 SHA512 683bad5a5e3512c56c211af1270ea1e627d2483d601d20ef70f92087b37327463b36224eda38699231f8daa8c318d745757eed2a4190351ebb8b4a252fca6474
-DIST seqlib-pufferfish-1.4.0.tar.gz 315441 BLAKE2B b402f94837aeb43e4d443044c65d1c193ce7b24a8507b9a79da6cbfc5d7093d286ccd8573eca64c78bd3c65830dc11a18ec26dc619e7ab95d04a472c15ec70d7 SHA512 b3efa0511df9c39ed8021c1bf316f88fb6b51ebd745b7f799bc92edebf31ff7dbd466b83ba30a3381e411d36455f4074163267d4331c5fe16f2934762865d22f
-DIST setcover-pufferfish-1.4.0.tar.gz 33911 BLAKE2B 690cfca7e271490ef8b7119fe9fb7df3e7c06897eab52346b485c22a8a7b8e75d344a07f24dbf44aa68919793f942c8f5d1bd1932d2ce1a21a18631e3e64aecf SHA512 8954b38a183f81fff36663c6cbbef25fbf003045d93462933d09f0384f6e17fa726d48e9d94daa5195052e6ff9650aba4a2c8a6f0691f50c360462f02760e2a1
diff --git a/sci-biology/pufferfish/files/pufferfish-do-not-fetch.patch b/sci-biology/pufferfish/files/pufferfish-do-not-fetch.patch
deleted file mode 100644
index c86fe847f..000000000
--- a/sci-biology/pufferfish/files/pufferfish-do-not-fetch.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 7f1516a..90f7cdd 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -282,12 +282,9 @@ message("TBB_LIBRARIES = ${TBB_LIBRARIES}")
-
-
- ExternalProject_Add(libseqlib
--GIT_REPOSITORY https://github.com/COMBINE-lab/SeqLib.git
--GIT_TAG master
- UPDATE_COMMAND ""
- UPDATE_DISCONNECTED 1
- BUILD_IN_SOURCE TRUE
--DOWNLOAD_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/seqlib
- SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/seqlib
- INSTALL_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/install
- CONFIGURE_COMMAND ./configure
-@@ -300,13 +297,10 @@ INSTALL_COMMAND mkdir -p <INSTALL_DIR>/lib && mkdir -p <INSTALL_DIR>/include &
- )
-
- ExternalProject_Add(libSetCover
-- GIT_REPOSITORY https://github.com/martin-steinegger/setcover.git
-- GIT_TAG master
- UPDATE_COMMAND ""
- CONFIGURE_COMMAND ""
- UPDATE_DISCONNECTED 1
- BUILD_IN_SOURCE TRUE
-- DOWNLOAD_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/setcover
- SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/setcover
- INSTALL_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/install
- BUILD_COMMAND make -j8
diff --git a/sci-biology/pufferfish/metadata.xml b/sci-biology/pufferfish/metadata.xml
deleted file mode 100644
index 7b582e896..000000000
--- a/sci-biology/pufferfish/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">COMBINE-lab/pufferfish</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-biology/pufferfish/pufferfish-1.4.0.ebuild b/sci-biology/pufferfish/pufferfish-1.4.0.ebuild
deleted file mode 100644
index 588970e06..000000000
--- a/sci-biology/pufferfish/pufferfish-1.4.0.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-SC_COMMIT="b1de7919c0a4d0e65c5cd0b6d78963516e44be25"
-SL_COMMIT="340dad36dff67ca96815bd412fe65587d4d64479"
-HL_COMMIT="be22a2a1082f6e570718439b9ace2db17a609eae"
-
-DESCRIPTION="Index for the colored, compacted, de Bruijn graph"
-HOMEPAGE="https://github.com/COMBINE-lab/pufferfish"
-SRC_URI="https://github.com/COMBINE-lab/pufferfish/archive/salmon-v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/martin-steinegger/setcover/archive/${SC_COMMIT}.tar.gz -> setcover-${P}.tar.gz
- https://github.com/COMBINE-lab/SeqLib/archive/${SL_COMMIT}.tar.gz -> seqlib-${P}.tar.gz
- https://github.com/samtools/htslib/archive/${HL_COMMIT}.tar.gz -> htslib-${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS=""
-
-DEPEND="dev-cpp/tbb"
-
-S="${WORKDIR}/${PN}-salmon-v${PV}"
-
-PATCHES=( "${FILESDIR}/${PN}-do-not-fetch.patch" )
-
-src_prepare() {
- mkdir -p external/{setcover,seqlib}
- mv "../setcover-${SC_COMMIT}"/* external/setcover || die
- mv "../SeqLib-${SL_COMMIT}"/* external/seqlib || die
- mv "../htslib-${HL_COMMIT}"/* external/seqlib/htslib || die
- cmake_src_prepare
-}
diff --git a/sci-biology/pybedtools/Manifest b/sci-biology/pybedtools/Manifest
index 9fa366e93..a952ac4b8 100644
--- a/sci-biology/pybedtools/Manifest
+++ b/sci-biology/pybedtools/Manifest
@@ -1 +1,2 @@
-DIST pybedtools-0.8.0.tar.gz 12445206 BLAKE2B 036bdd39681634a0292dd527da5db3b19d2df6fbfb006b3d90daeca2d0ffa58553b3a2fb921c67bfa49eacf3f1c9687123274c7642497b5959075fa5b6133b46 SHA512 1ee83c2b9ee1f5cf7f087e54d630f580d09505ab78d94e3b17a9e031f66564408193d33e1f4ac5f3777539182f4a12968ecc4b3c6f1bb350dd19f38a62acee42
+DIST pybedtools-0.8.2.tar.gz 12496355 BLAKE2B f1ff67f524a5a51a6f6a5450bb72ecd6602fe41232c77a38838b9b4051c528abadaa65d561bbef69cb595624a7f2edee8b98927ca0e7a55d5352e56e17f81d64 SHA512 4534c0ff4eeebbe8e3b1f126563700e4ba2b212581a76106d89fa8c61e043974b76649bf68d0b78f45923d66eb63c44bc69994de1f5a42e5069a761a93b8acbe
+DIST pybedtools-0.9.0.tar.gz 12497249 BLAKE2B f43c94a7dae773b2ca46c0105d4de57f4e93a095f168b67771a568b64bc088b517e160da27ef68d81fea3df75689cad1a3db2b25dda36a37ed688e4e426fe43a SHA512 aa0cca035d560bd4e4d39f6eac74e677e3bac3266af5b69ceca1c4878742220d576d0db9ebf9c8da490d24259b1153e9999a78d2a5c46f1acb544fa3dba73a18
diff --git a/sci-biology/pybedtools/pybedtools-0.8.0.ebuild b/sci-biology/pybedtools/pybedtools-0.8.0.ebuild
deleted file mode 100644
index 6d391b0a8..000000000
--- a/sci-biology/pybedtools/pybedtools-0.8.0.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Use BED and GFF files from python using BEDtools"
-HOMEPAGE="https://daler.github.io/pybedtools"
-SRC_URI="https://github.com/daler/pybedtools/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="minimal"
-RESTRICT="test"
-# Tests reported to fail on Gentoo:
-# https://github.com/daler/pybedtools/issues/329
-
-# see requirements.txt
-RDEPEND="
- sci-biology/bedtools
- sci-biology/pysam
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pandas[${PYTHON_USEDEP}]
- !minimal? ( sci-libs/htslib )"
-# optional-requirements.txt also lists:
-# ucsc-bigwigtobedgraph
-# ucsc-bedgraphtobigwig
-# ucsc-wigtobigwig
-BDEPEND="${RDEPEND}
- dev-python/cython[${PYTHON_USEDEP}]"
-
-# ToDo: fix docs building
-# ModuleNotFoundError: No module named 'pybedtools.cbedtools'
-# even if pybedtools is installed
-#distutils_enable_sphinx docs/source
-distutils_enable_tests pytest
-
-src_compile(){
- python setup.py cythonize
- distutils-r1_src_compile
-}
diff --git a/sci-biology/pybedtools/pybedtools-0.8.2.ebuild b/sci-biology/pybedtools/pybedtools-0.8.2.ebuild
new file mode 100644
index 000000000..bc02bda6f
--- /dev/null
+++ b/sci-biology/pybedtools/pybedtools-0.8.2.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1
+
+DESCRIPTION="Use BED and GFF files from python using BEDtools"
+HOMEPAGE="https://daler.github.io/pybedtools"
+SRC_URI="https://github.com/daler/pybedtools/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ sci-biology/bedtools
+ sci-biology/pysam[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+"
+
+BDEPEND="dev-python/cython[${PYTHON_USEDEP}]"
+
+# TODO: fix docs building
+# ModuleNotFoundError: No module named 'pybedtools.cbedtools'
+# even if pybedtools is installed
+#distutils_enable_sphinx docs/source
+distutils_enable_tests pytest
+
+python_test() {
+ # Requires network
+ local EPYTEST_DESELECT=(
+ test/test_helpers.py::test_chromsizes
+ )
+ cd "${T}" || die
+ epytest --pyargs pybedtools
+}
diff --git a/sci-biology/pybedtools/pybedtools-0.9.0.ebuild b/sci-biology/pybedtools/pybedtools-0.9.0.ebuild
new file mode 100644
index 000000000..bc02bda6f
--- /dev/null
+++ b/sci-biology/pybedtools/pybedtools-0.9.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1
+
+DESCRIPTION="Use BED and GFF files from python using BEDtools"
+HOMEPAGE="https://daler.github.io/pybedtools"
+SRC_URI="https://github.com/daler/pybedtools/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ sci-biology/bedtools
+ sci-biology/pysam[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+"
+
+BDEPEND="dev-python/cython[${PYTHON_USEDEP}]"
+
+# TODO: fix docs building
+# ModuleNotFoundError: No module named 'pybedtools.cbedtools'
+# even if pybedtools is installed
+#distutils_enable_sphinx docs/source
+distutils_enable_tests pytest
+
+python_test() {
+ # Requires network
+ local EPYTEST_DESELECT=(
+ test/test_helpers.py::test_chromsizes
+ )
+ cd "${T}" || die
+ epytest --pyargs pybedtools
+}
diff --git a/sci-biology/pyfaidx/Manifest b/sci-biology/pyfaidx/Manifest
index 7ce654125..0bb3b35f4 100644
--- a/sci-biology/pyfaidx/Manifest
+++ b/sci-biology/pyfaidx/Manifest
@@ -1 +1,2 @@
DIST pyfaidx-0.5.9.2.tar.gz 93438 BLAKE2B 3d3d225907f8bd04fdf4b20d608d02cd0e5a723f2a73df24b732992f139102e2a9042c37c5a73f762256fd007dd7e14bace910c0961e60870926c2ce1dca3ac3 SHA512 57b94421d6858fa2bd7b867b386d47d53d3afd75878b08e6e32fb7d8f4942f2a051e0123e6c4b4395abe656d639fa4f47afadbd8c4b2cbc001c5113cbbf96af4
+DIST pyfaidx-0.7.2.1.tar.gz 102951 BLAKE2B d8c76bb9f817a7f4a0f3aa58ef20344c1d5aa5e99a181f1171145264baab4603d772d7c37f8286654442ee0f6bf3b62f8d94d6e0495a65f54495e084403c0b92 SHA512 20833c2e11f942aa69b524170a0203ca4d035d058d1d8029c2fab50c4b60a4e947cbbdc0dc954e4ecdefbf07d095f861a86dbebdfdac4bdbecf65a691226e25c
diff --git a/sci-biology/pyfaidx/metadata.xml b/sci-biology/pyfaidx/metadata.xml
index fd0f24633..47cc39d79 100644
--- a/sci-biology/pyfaidx/metadata.xml
+++ b/sci-biology/pyfaidx/metadata.xml
@@ -11,5 +11,6 @@
</maintainer>
<upstream>
<remote-id type="pypi">pyfaidx</remote-id>
+ <remote-id type="github">mdshw5/pyfaidx</remote-id>
</upstream>
</pkgmetadata>
diff --git a/sci-biology/pyfaidx/pyfaidx-0.5.9.2.ebuild b/sci-biology/pyfaidx/pyfaidx-0.5.9.2.ebuild
index be1990514..bec223f6c 100644
--- a/sci-biology/pyfaidx/pyfaidx-0.5.9.2.ebuild
+++ b/sci-biology/pyfaidx/pyfaidx-0.5.9.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{10..11} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
@@ -19,4 +19,4 @@ IUSE=""
REPEND="dev-python/six[${PYTHON_USEDEP}]"
-distutils_enable_tests nose
+#distutils_enable_tests nose
diff --git a/sci-biology/pyfaidx/pyfaidx-0.7.2.1.ebuild b/sci-biology/pyfaidx/pyfaidx-0.7.2.1.ebuild
new file mode 100644
index 000000000..14f557869
--- /dev/null
+++ b/sci-biology/pyfaidx/pyfaidx-0.7.2.1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Efficient pythonic random access to fasta subsequences"
+HOMEPAGE="https://pypi.python.org/pypi/pyfaidx https://github.com/mdshw5/pyfaidx"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+# Test issues reported upstream:
+# https://github.com/mdshw5/pyfaidx/issues/208
+RESTRICT="test"
+
+REPEND="dev-python/six[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
diff --git a/sci-biology/pysamstats/Manifest b/sci-biology/pysamstats/Manifest
deleted file mode 100644
index fb8a27ec1..000000000
--- a/sci-biology/pysamstats/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST pysamstats-1.1.2.tar.gz 251400 BLAKE2B 770a34d6f2c983aba78924dac2c42e26dd52113a2abd11dc6b7b416fc6c612104e263d3a62f869534f4ef2e06c4ce4c387d60575f7fb63c8f885f5ac05f9acde SHA512 d294aac0b8ed7144218d24209978e345bf89ba67c9786155c1826dd37c48fd820cda6467530d6b717ab4b84c6988fb65bec2ee679746c5782413babc45e600ef
diff --git a/sci-biology/pysamstats/metadata.xml b/sci-biology/pysamstats/metadata.xml
deleted file mode 100644
index cc923c1df..000000000
--- a/sci-biology/pysamstats/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">alimanfoo/pysamstats</remote-id>
- <remote-id type="pypi">pysamstats</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-biology/pysamstats/pysamstats-1.1.2.ebuild b/sci-biology/pysamstats/pysamstats-1.1.2.ebuild
deleted file mode 100644
index 445ec2162..000000000
--- a/sci-biology/pysamstats/pysamstats-1.1.2.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Calculate stats against genome positions from SAM/BAM/CRAM file"
-HOMEPAGE="https://github.com/alimanfoo/pysamstats
- https://pypi.python.org/pypi/pysamstats"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# TODO: fix this
-# ModuleNotFoundError: No module named 'pysamstats.opt'
-# happens even with the --install option
-RESTRICT="test"
-
-BDEPEND="dev-python/cython[${PYTHON_USEDEP}]"
-RDEPEND="
- dev-python/numpy[${PYTHON_USEDEP}]
- sci-biology/pysam[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
diff --git a/sci-biology/quast/Manifest b/sci-biology/quast/Manifest
deleted file mode 100644
index 200704ee2..000000000
--- a/sci-biology/quast/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST quast-5.0.2.tar.gz 34210765 BLAKE2B 6443e05586019bfe9b29feb2210194de69c7161fae4cbdadb7f16c72d03c3dbfd7f92c359b7d706786ae8fa42e0f59fc2263c5702f78a6b7b89ab6dbfafdc721 SHA512 eeb6f16435a1c8d1ed4c782b19b17557631d3cd129a4948da9355f71221ec1f6d12abe716557a239f736f94c36f1ced8922e5f8fec0b9bec5b447f8a354cda2b
diff --git a/sci-biology/quast/metadata.xml b/sci-biology/quast/metadata.xml
deleted file mode 100644
index c821b722e..000000000
--- a/sci-biology/quast/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
- <upstream>
- <remote-id type="sourceforge">quast</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-biology/quast/quast-5.0.2.ebuild b/sci-biology/quast/quast-5.0.2.ebuild
deleted file mode 100644
index eb49a803b..000000000
--- a/sci-biology/quast/quast-5.0.2.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Compare quality of multiple genome assemblies to each other"
-HOMEPAGE="http://bioinf.spbau.ru/QUAST" # no https
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-python/joblib[${PYTHON_USEDEP}]
- dev-python/simplejson[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests --install setup.py
diff --git a/sci-biology/quicktree/metadata.xml b/sci-biology/quicktree/metadata.xml
index 8417d1580..e3ce321ed 100644
--- a/sci-biology/quicktree/metadata.xml
+++ b/sci-biology/quicktree/metadata.xml
@@ -5,4 +5,7 @@
<email>sci-biology@gentoo.org</email>
<name>Gentoo Biology Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">khowe/quicktree</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-biology/quorum/Manifest b/sci-biology/quorum/Manifest
deleted file mode 100644
index 68b3dd9c6..000000000
--- a/sci-biology/quorum/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST quorum-1.1.1.tar.gz 659218 BLAKE2B 26710674e12115b3d218c113eaa6b36d9694f85c65bb5e1a8b8e2b4405b585115b2e3ded34c84bdb24d680ae5a1d6e4c387689bdde8bc63824d8eb254d0894da SHA512 12d7a03ffa45dd358f52c55226e6888fc92bff8e361e1c5eca7b4f8545d70243793dd963602932b895702284f89cd77361b2b5636c062d86b467b538df0b9f16
diff --git a/sci-biology/quorum/files/quorum-0.2.1-use-jellyfish1.patch b/sci-biology/quorum/files/quorum-0.2.1-use-jellyfish1.patch
deleted file mode 100644
index b5b68a8fb..000000000
--- a/sci-biology/quorum/files/quorum-0.2.1-use-jellyfish1.patch
+++ /dev/null
@@ -1,74 +0,0 @@
---- src/error_correct_reads.cc 2018-04-21 14:25:41.310473159 +0200
-+++ src/error_correct_reads.cc 2018-04-21 14:26:58.262493179 +0200
-@@ -25,9 +25,9 @@
- #endif
-
- //#define DEBUG 1
--#include <jellyfish/dbg.hpp>
--#include <jellyfish/atomic_gcc.hpp>
--#include <jellyfish/mer_counting.hpp>
-+#include <jellyfish1/dbg.hpp>
-+#include <jellyfish1/atomic_gcc.hpp>
-+#include <jellyfish1/mer_counting.hpp>
-
- #include <jflib/multiplexed_io.hpp>
- #include <gzip_stream.hpp>
---- src/combine_jf_dbs.cc 2018-04-21 14:25:50.220707057 +0200
-+++ src/combine_jf_dbs.cc 2018-04-21 14:27:04.652660923 +0200
-@@ -1,9 +1,9 @@
--#include <jellyfish/err.hpp>
--#include <jellyfish/misc.hpp>
--#include <jellyfish/mer_counting.hpp>
--#include <jellyfish/compacted_hash.hpp>
--#include <jellyfish/thread_exec.hpp>
--#include <jellyfish/misc.hpp>
-+#include <jellyfish1/err.hpp>
-+#include <jellyfish1/misc.hpp>
-+#include <jellyfish1/mer_counting.hpp>
-+#include <jellyfish1/compacted_hash.hpp>
-+#include <jellyfish1/thread_exec.hpp>
-+#include <jellyfish1/misc.hpp>
- #include <src/combine_jf_dbs.hpp>
-
- int main(int argc, char *argv[])
---- src/error_correct_reads.hpp 2018-04-21 14:26:10.091228666 +0200
-+++ src/error_correct_reads.hpp 2018-04-21 14:27:09.792795853 +0200
-@@ -2,12 +2,12 @@
- #define __ERROR_CORRECT_READS_HPP__
-
- #include <config.h>
--#include <jellyfish/err.hpp>
--#include <jellyfish/mapped_file.hpp>
--#include <jellyfish/invertible_hash_array.hpp>
--#include <jellyfish/allocators_mmap.hpp>
--#include <jellyfish/parse_read.hpp>
--#include <jellyfish/thread_exec.hpp>
-+#include <jellyfish1/err.hpp>
-+#include <jellyfish1/mapped_file.hpp>
-+#include <jellyfish1/invertible_hash_array.hpp>
-+#include <jellyfish1/allocators_mmap.hpp>
-+#include <jellyfish1/parse_read.hpp>
-+#include <jellyfish1/thread_exec.hpp>
- #include <iostream>
- #include <fstream>
- #include <assert.h>
---- configure.ac.ori 2018-04-21 15:00:35.225439196 +0200
-+++ configure.ac 2018-04-21 15:01:37.977086449 +0200
-@@ -28,7 +28,7 @@
- JELLYFISH_VERSION=$(pkg-config --modversion jellyfish-1.1)
- AC_SUBST([JELLYFISH_VERSION])
- AC_ARG_VAR([JELLYFISH], [Jellyfish executable absolute path (default to looking in PATH)])
--AS_IF([test "x$JELLYFISH" = "x"], [AC_PATH_PROG([JELLYFISH], [jellyfish], [false])])
-+AS_IF([test "x$JELLYFISH" = "x"], [AC_PATH_PROG([JELLYFISH], [jellyfish1], [false])])
-
- AC_ARG_VAR([JF_LIB_PATH], [Append this path to LD_LIBRARY_PATH in quorum])
-
-@@ -47,7 +47,7 @@
- # --with-relative-jf-path
- AC_ARG_WITH([relative-jf-path],
- [AC_HELP_STRING([--with-relative-jf-path], [relative path from quorum to jellyfish (use an absolute path if not given. default to "." if given with no argument)])],
-- [case "$withval" in (yes) with_relative_jf_path="jellyfish" ;; (no) with_relative_jf_path= ;; (*) with_relative_jf_path=$withval/jellyfish ;; esac],
-+ [case "$withval" in (yes) with_relative_jf_path="jellyfish1" ;; (no) with_relative_jf_path= ;; (*) with_relative_jf_path=$withval/jellyfish1 ;; esac],
- [with_relative_jf_path= ])
- AC_SUBST([RELATIVE_JF_PATH], $with_relative_jf_path)
- AM_CONDITIONAL([HAVE_RELATIVE_JF_PATH], [test x$with_relative_jf_path != x])
diff --git a/sci-biology/quorum/metadata.xml b/sci-biology/quorum/metadata.xml
deleted file mode 100644
index 138cb7705..000000000
--- a/sci-biology/quorum/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-biology/quorum/quorum-1.1.1.ebuild b/sci-biology/quorum/quorum-1.1.1.ebuild
deleted file mode 100644
index 4af286fcb..000000000
--- a/sci-biology/quorum/quorum-1.1.1.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Correct substitution errors in Illumina reads"
-HOMEPAGE="http://www.genome.umd.edu/quorum.html
- https://github.com/gmarcais/Quorum"
-SRC_URI="https://github.com/gmarcais/Quorum/releases/download/v${PV}/${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND=">=sci-biology/jellyfish-2.1.4:2"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- default
- # fix jellyfish include path
- find -type f -name "*.cc" -exec sed -i -e 's/<jellyfish\//<jellyfish2\//g' {} + || die
- find -type f -name "*.hpp" -exec sed -i -e 's/<jellyfish\//<jellyfish2\//g' {} + || die
-}
-
-src_configure(){
- econf --enable-relative-paths --with-relative-jf-path
- default
-}
diff --git a/sci-biology/rat-brain-templates/metadata.xml b/sci-biology/rat-brain-templates/metadata.xml
index ac271f806..5dacf4476 100644
--- a/sci-biology/rat-brain-templates/metadata.xml
+++ b/sci-biology/rat-brain-templates/metadata.xml
@@ -14,4 +14,7 @@
format oriented in the standard RAS space, with origin at bregma for
use in magnetic resonance rat brain imaging.
</longdescription>
+ <upstream>
+ <remote-id type="gitlab">FOS-FMI/rat-brain-templates_generator</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-biology/rat-brain-templates/rat-brain-templates-0.2.ebuild b/sci-biology/rat-brain-templates/rat-brain-templates-0.2.ebuild
index faecd8848..cab3dec4f 100644
--- a/sci-biology/rat-brain-templates/rat-brain-templates-0.2.ebuild
+++ b/sci-biology/rat-brain-templates/rat-brain-templates-0.2.ebuild
@@ -3,9 +3,11 @@
EAPI=7
+inherit check-reqs
+
DESCRIPTION="A collection of rat brain templates in NIfTI format"
HOMEPAGE="https://gitlab.com/FOS-FMI/rat-brain-templates_generator"
-SRC_URI="http://chymera.eu/distfiles/${P}.tar.xz"
+SRC_URI="https://resources.chymera.eu/distfiles/${P}.tar.xz"
LICENSE="fairuse"
SLOT="0"
diff --git a/sci-biology/roche454ace2caf/Manifest b/sci-biology/roche454ace2caf/Manifest
deleted file mode 100644
index 6711cecd3..000000000
--- a/sci-biology/roche454ace2caf/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST roche454ace2gap-2010-12-08.tgz 261317 BLAKE2B e00ba3b1d19c9856447c74d3943854e2c6556c14ef19a1abe73a6e0375b8e889c57b4c00beda2f9f9adf6cb76f6f89a12bfe9c9782b5668c0f883e914fa68204 SHA512 ce477ab88c45e947764d0dcb667f76de195db8f1ebc53ca6892f74017a79e231f77c458564a9ac682679bb6b486493ee6692157628401351de5a732894e5a732
diff --git a/sci-biology/roche454ace2caf/metadata.xml b/sci-biology/roche454ace2caf/metadata.xml
deleted file mode 100644
index 138cb7705..000000000
--- a/sci-biology/roche454ace2caf/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-biology/roche454ace2caf/roche454ace2caf-20100812.ebuild b/sci-biology/roche454ace2caf/roche454ace2caf-20100812.ebuild
deleted file mode 100644
index a3c4eee39..000000000
--- a/sci-biology/roche454ace2caf/roche454ace2caf-20100812.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="ace to gap4 converter"
-HOMEPAGE="https://genome.imb-jena.de/software/roche454ace2caf/"
-SRC_URI="https://genome.imb-jena.de/software/roche454ace2caf/download/src/roche454ace2gap-2010-12-08.tgz"
-
-LICENSE="FLI-Jena"
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND=""
-RDEPEND="${DEPEND}
- sci-biology/align_to_scf
- sci-biology/sff_dump
- sci-biology/caftools
- sci-biology/staden
- dev-lang/perl
- app-shells/ksh"
-
-S="${WORKDIR}/roche2gap"
-
-src_install(){
- dobin bin/*.pl bin/roche454ace2gap
- einstalldocs
-}
diff --git a/sci-biology/roiextractors/Manifest b/sci-biology/roiextractors/Manifest
new file mode 100644
index 000000000..4db78b7b8
--- /dev/null
+++ b/sci-biology/roiextractors/Manifest
@@ -0,0 +1 @@
+DIST roiextractors-0.5.1.gh.tar.gz 288765 BLAKE2B 5e1b1931f3da8c1157fc2668c203e3ea9812b94246b85e97848d25ff880b1b6d9433637b9847a28dc53c9d88746d1eaa472c7beffd2593d461a24f98eaddd997 SHA512 6f02decfca12f45c8e18ad9ee07931a5891a2099b046e56a7c415d179d93bc6b9a47a320e4ce500217b1f02abdbbdb59c7e85b4f0a773cbd44ba983f5b7595d6
diff --git a/sci-biology/roiextractors/metadata.xml b/sci-biology/roiextractors/metadata.xml
new file mode 100644
index 000000000..000a44418
--- /dev/null
+++ b/sci-biology/roiextractors/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">catalystneuro/roiextractors</remote-id>
+ <remote-id type="pypi">roiextractors</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sci-biology/roiextractors/roiextractors-0.5.1.ebuild b/sci-biology/roiextractors/roiextractors-0.5.1.ebuild
new file mode 100644
index 000000000..1c2fba6ea
--- /dev/null
+++ b/sci-biology/roiextractors/roiextractors-0.5.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="Optical imaging data handling from several file formats"
+HOMEPAGE="https://github.com/catalystneuro/roiextractors"
+SRC_URI="https://github.com/catalystneuro/roiextractors/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+RDEPEND="
+ dev-python/dill[${PYTHON_USEDEP}]
+ dev-python/h5py[${PYTHON_USEDEP}]
+ dev-python/lazy_ops[${PYTHON_USEDEP}]
+ dev-python/psutil[${PYTHON_USEDEP}]
+ dev-python/pynwb[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/parameterized[${PYTHON_USEDEP}]
+ dev-python/spikeinterface[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ epytest tests/test_internals
+}
diff --git a/sci-biology/rtg-tools/Manifest b/sci-biology/rtg-tools/Manifest
deleted file mode 100644
index 4e0799efc..000000000
--- a/sci-biology/rtg-tools/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST rtg-tools-3.12.tar.gz 32484461 BLAKE2B 3fcee1db9ddcb0d04c34d1252fdf3564aeb255bff36501d0e0bdbe5f6c7d3564581b7fd8aacc90c1a818787c03c3da5478590402cda3cb691be90e816a7ee048 SHA512 2ab7c2a2203e48c74983e89a72b2cf0053e8810a7442931868489f71af6db5f22ca119a5924e7e03bc0f524e41bddff0b20ee8e3c811a21f9168a6b3d6b92d89
diff --git a/sci-biology/rtg-tools/metadata.xml b/sci-biology/rtg-tools/metadata.xml
deleted file mode 100644
index 138cb7705..000000000
--- a/sci-biology/rtg-tools/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-biology/rtg-tools/rtg-tools-3.12.ebuild b/sci-biology/rtg-tools/rtg-tools-3.12.ebuild
deleted file mode 100644
index a07f55539..000000000
--- a/sci-biology/rtg-tools/rtg-tools-3.12.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="Manipulate and analyze VCF files"
-HOMEPAGE="https://github.com/RealTimeGenomics/rtg-tools"
-SRC_URI="https://github.com/RealTimeGenomics/rtg-tools/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND="
- >=virtual/jdk-1.8:*
- >=dev-java/ant-core-1.9
- dev-java/jython"
-RDEPEND="${DEPEND}
- >=virtual/jre-1.8:*"
-
-src_compile(){
- ant zip-nojre || die
-}
-
-# "${S}"/lib/sam-2.9.1.jar
-# "${S}"/lib/findbugs-annotations.jar
-# "${S}"/lib/findbugs-jsr305.jar
-# "${S}"/lib/velocity-tools-generic.jar
-# "${S}"/lib/RPlot.jar
-# "${S}"/lib/commons-collections-3.2.1.jar
-# "${S}"/lib/velocity-1.7.jar
-# "${S}"/lib/commons-compress-1.4.1.jar
-# "${S}"/lib/commons-lang-2.4.jar
-# "${S}"/lib/jumble-annotations.jar
-# "${S}"/lib/sam-2.9.1-src.jar
-# "${S}"/lib/gzipfix.jar
-# "${S}"/buildLib/ant-contrib-1.0b3.jar
-# "${S}"/buildLib/handlechecker.jar
-# "${S}"/testLib/hamcrest-core-1.3.jar
-# "${S}"/testLib/junit.jar
-# "${S}"/testLib/spelling.jar
-
-src_install(){
- dobin installer/rtg
- insinto /usr/share/"${PN}"
- doins build/rtg-tools.jar
- doins lib/gzipfix.jar
- dodoc installer/resources/tools/RTGOperationsManual.pdf
- doins -r installer/resources/tools/RTGOperationsManual
- dodoc installer/resources/tools/scripts/README.txt
- dodoc installer/ReleaseNotes.txt
- # TODO
- # extract more files from the generated rtg-tools-3.11-39691f9f-base.zip
- # file or better the installer/resources/ source directory
- #
- # install installer/resources/common/scripts/rtg-bash-completion
-}
-
-src_test(){
- ant runalltests || die
-}
diff --git a/sci-biology/ruffus/Manifest b/sci-biology/ruffus/Manifest
deleted file mode 100644
index 41e7eb0b2..000000000
--- a/sci-biology/ruffus/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST ruffus-2.8.4.tar.gz 12147217 BLAKE2B 742fdb060d9c7bad6ee9ce9c602c72d205f3442bb8d33b7b455198bca2c84cbc275098f17e103650b18f70ab624cd6f491f6138d6d3906e4697dd010bedc93c7 SHA512 5f38ad4ca5aca007e63b59be6117af85618bc27e8d98cc3b32add82ac48766c37b3fb2633a28c98941397ab3154553ba57509b321d2c80d01c753ac189f092e7
diff --git a/sci-biology/ruffus/metadata.xml b/sci-biology/ruffus/metadata.xml
deleted file mode 100644
index 1a91c19c5..000000000
--- a/sci-biology/ruffus/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
- <upstream>
- <remote-id type="pypi">ruffus</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-biology/ruffus/ruffus-2.8.4.ebuild b/sci-biology/ruffus/ruffus-2.8.4.ebuild
deleted file mode 100644
index beda7db9a..000000000
--- a/sci-biology/ruffus/ruffus-2.8.4.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python module to support computational pipelines"
-HOMEPAGE="http://www.ruffus.org.uk"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# TODO: why does this not work: Duplicate pipeline
-RESTRICT="test"
-
-RDEPEND="
- media-gfx/graphviz
-"
-
-distutils_enable_sphinx doc dev-python/sphinx_rtd_theme
-distutils_enable_tests pytest
diff --git a/sci-biology/sailfish/Manifest b/sci-biology/sailfish/Manifest
deleted file mode 100644
index 025cfe9ea..000000000
--- a/sci-biology/sailfish/Manifest
+++ /dev/null
@@ -1,5 +0,0 @@
-DIST jellyfish-2.2.5.tar.gz 1083486 BLAKE2B 545c110199cb2661656ddd558f5ee2b9715a78f6d33275f53aa5a9719247dff4421ef5dd37c3683a3423c8b79ff33395bf4e0ac86cade7480bc604a2b197e214 SHA512 7747030628f82562669c5021aeaca03d8dfc559dc9c3a407e2e4e8de633673f7cf9c60989c16f73deb8e88e7204a3fe84993209a2ebffcb34fd35eac7784e9ab
-DIST quasi-mph.zip 414036 BLAKE2B 414ccd806fc11fdc949ecf107db079e4ab0dec8f443f4ba27df9c4273bc3e01f9d4e7c377651a930cf28c77198526a7ed52eb65419a9c29d6cf12a6ecf268b6c SHA512 65d420af549ce138e6d240438919cbfb76a6f137d2767ba45c099c9a946ca04686fedca609a5ebe4c9d371d2587379f35d9e5dd591abe1afc4b7d433bb4f61c9
-DIST sailfish-0.10.0.tar.gz 1621862 BLAKE2B d04d8db99e1d191ad1bea690bf43f31d23d6505bc3e80399cfafbbf4e1404edf8a4bbe0532e2c47ec59a5a26f50509342a7143bc0b0c41c3a8723ec0f6e53bd4 SHA512 ec66cff89dac037b84deaf997b7769802f594e69820d42915fb830bfcd527786c9c466a9476bdf2b29b9f7481e98905acf580f4a766765bccaa1b0ced22c4bb2
-DIST sparsehash-2.0.2.tar.gz 321951 BLAKE2B 057776f89fe3ca4b826eec7a142a18106561e4a20eaf907b3996f4dc52f484b84196c3bf9cf6d8bc31bd09aec34fc68b5992560c5fbe8c279c94d18062a96855 SHA512 e086b8beb45f2aa395b5ae49aed8ebaed1cafc9a59ece862f64f067098e2b9c28efc5cfac6b26eea46e5fe6b3db1bfa1afc0b9656c48adc01c3c3d05a5b327e8
-DIST v1.0.tar.gz 86404 BLAKE2B ce59ff034cbd70a504ed8c2e42e552489cc07a80a7130149234294aa2c75329f15ff5c4da4709a40712e18762e160355de67f4f68810856f8bc8218ceffb671d SHA512 ba4b395374da16f9ac22dd3cbf96ab5a67ab4d64a312f382ace883633199bbbd5f7602abe768ac84f6ddf2611eaf2db3d402893bd5dad135d598b4b9853ccd6b
diff --git a/sci-biology/sailfish/files/sailfish-0.9.2-no-boost-static.patch b/sci-biology/sailfish/files/sailfish-0.9.2-no-boost-static.patch
deleted file mode 100644
index 7ac3d0882..000000000
--- a/sci-biology/sailfish/files/sailfish-0.9.2-no-boost-static.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-Do not force static and multithreaded boost libs, use what is available
-
-Patch by Michael Schubert
-
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -162,13 +162,6 @@ if ( DEFINED CUSTOM_BOOST_PATH )
- set (CMAKE_LIBRARY_PATH ${CUSTOM_BOOST_PATH}/lib ${CMAKE_LIBRARY_PATH})
- endif ( DEFINED CUSTOM_BOOST_PATH )
-
--##
--# We want static, multithreaded boost libraries
--##
--set (Boost_USE_STATIC_LIBS ON)
--set (Boost_USE_MULTITHREADED ON)
--#set (Boost_USE_STATIC_RUNTIME OFF)
--
- find_package (ZLIB)
- if (NOT ZLIB_FOUND)
- message (FATAL_ERROR "zlib must be installed before configuration & building can proceed")
diff --git a/sci-biology/sailfish/files/sailfish-allow-newer-boost.patch b/sci-biology/sailfish/files/sailfish-allow-newer-boost.patch
deleted file mode 100644
index 985f83f4a..000000000
--- a/sci-biology/sailfish/files/sailfish-allow-newer-boost.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index ee4b34c..3c58830 100755
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -176,7 +176,7 @@ endif()
- ##
- # Set the latest version and look for what we need
- ##
--set(Boost_ADDITIONAL_VERSIONS "1.53" "1.53.0" "1.54" "1.55" "1.56" "1.57.0" "1.58" "1.59")
-+set(Boost_ADDITIONAL_VERSIONS "1.72.0" "1.74.0" "1.75.0")
- find_package(Boost 1.53.0 COMPONENTS iostreams filesystem system thread timer chrono program_options serialization)
- message("BOOST_INCLUDEDIR = ${BOOST_INCLUDEDIR}")
- message("BOOST_LIBRARYDIR = ${BOOST_LIBRARYDIR}")
diff --git a/sci-biology/sailfish/files/sailfish-no-curl.patch b/sci-biology/sailfish/files/sailfish-no-curl.patch
deleted file mode 100644
index 2ec97808e..000000000
--- a/sci-biology/sailfish/files/sailfish-no-curl.patch
+++ /dev/null
@@ -1,121 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 1be4117..ee4b34c 100755
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -230,9 +230,6 @@ elseif(FETCH_BOOST)
- message("Build system will fetch and build Boost")
- message("==================================================================")
- ExternalProject_Add(libboost
-- DOWNLOAD_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external
-- DOWNLOAD_COMMAND curl -k -L http://downloads.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz -o boost_1_59_0.tar.gz &&
-- tar xzf boost_1_59_0.tar.gz
- SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/boost_1_59_0
- INSTALL_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/install
- #PATCH_COMMAND patch -p2 < ${CMAKE_CURRENT_SOURCE_DIR}/external/boost156.patch
-@@ -292,10 +289,6 @@ if (NOT JELLYFISH_FOUND)
- message("Build system will fetch and build Jellyfish")
- message("==================================================================")
- ExternalProject_Add(libjellyfish
-- DOWNLOAD_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external
-- DOWNLOAD_COMMAND curl -k -L https://github.com/gmarcais/Jellyfish/releases/download/v2.2.5/jellyfish-2.2.5.tar.gz -o jellyfish-2.2.5.tgz &&
-- rm -fr jellyfish-2.2.5 &&
-- tar -xzvf jellyfish-2.2.5.tgz
- SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/jellyfish-2.2.5
- INSTALL_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/install
- CONFIGURE_COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/external/jellyfish-2.2.5/configure --prefix=<INSTALL_DIR> CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER} CXXFLAGS=${JELLYFISH_CXX_FLAGS}
-@@ -335,11 +328,7 @@ if ("${TBB_COMPILER}" STREQUAL "gcc")
- endif()
-
- ExternalProject_Add(libtbb
-- DOWNLOAD_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external
-- URL http://www.threadingbuildingblocks.org/sites/default/files/software_releases/source/tbb43_20140724oss_src.tgz
-- DOWNLOAD_COMMAND curl -k -L http://www.threadingbuildingblocks.org/sites/default/files/software_releases/source/tbb43_20140724oss_src.tgz -o tbb_20140724oss_src.tgz &&
-- tar -xzvf tbb_20140724oss_src.tgz
-- SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/tbb43_20140724oss
-+ SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/tbb43_20140724oss
- INSTALL_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/install
- PATCH_COMMAND "${TBB_PATCH_STEP}"
- CONFIGURE_COMMAND ""
-@@ -407,11 +396,6 @@ message("TBB_LIBRARIES = ${TBB_LIBRARIES}")
- message("Build system will compile libgff")
- message("==================================================================")
- ExternalProject_Add(libgff
-- DOWNLOAD_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external
-- DOWNLOAD_COMMAND curl -k -L https://github.com/Kingsford-Group/libgff/archive/v1.0.tar.gz -o libgff.tgz &&
-- tar -xzvf libgff.tgz &&
-- rm -fr libgff &&
-- mv libgff-1.0 libgff
- SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/libgff
- UPDATE_COMMAND sh -c "mkdir -p <SOURCE_DIR>/build"
- INSTALL_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/install
-@@ -445,9 +429,6 @@ if (NOT HAVE_FAST_MALLOC)
- message("Build system will fetch and use JEMalloc")
- message("==================================================================")
- ExternalProject_Add(libjemalloc
-- DOWNLOAD_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external
-- DOWNLOAD_COMMAND curl -k -L https://github.com/COMBINE-lab/jemalloc/archive/3.6.0.tar.gz -o jemalloc-3.6.0.tar.gz &&
-- tar -xzf jemalloc-3.6.0.tar.gz
- SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/jemalloc-3.6.0
- BUILD_IN_SOURCE TRUE
- INSTALL_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/install
-@@ -465,9 +446,6 @@ endif ()
- message("Build system will fetch and build SparseHash")
- message("==================================================================")
- ExternalProject_Add(libsparsehash
-- DOWNLOAD_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external
-- DOWNLOAD_COMMAND curl -k -L https://github.com/COMBINE-lab/sparsehash/archive/sparsehash-2.0.2.tar.gz -o sparsehash-2.0.2.tar.gz &&
-- tar -xzf sparsehash-2.0.2.tar.gz
- SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/sparsehash-sparsehash-2.0.2
- BUILD_IN_SOURCE TRUE
- INSTALL_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/install
-@@ -487,7 +465,6 @@ ExternalProject_Add(libsparsehash
- #
- ####
- if(NOT FETCHED_RAPMAP)
-- exec_program(${CMAKE_CURRENT_SOURCE_DIR}/scripts/fetchRapMap.sh)
- set(FETCHED_RAPMAP TRUE CACHE BOOL "Has RapMap been fetched?" FORCE)
- endif()
-
-diff --git a/scripts/fetchRapMap.sh b/scripts/fetchRapMap.sh
-deleted file mode 100755
-index cab05a1..0000000
---- a/scripts/fetchRapMap.sh
-+++ /dev/null
-@@ -1,37 +0,0 @@
--#!/bin/bash
--
--CURR_DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
--EXTERNAL_DIR=${CURR_DIR}/../external
--INSTALL_DIR=${CURR_DIR}/../external/install
--
--if [ -d ${EXTERNAL_DIR}/RapMap ] ; then
-- rm -fr ${EXTERNAL_DIR}/RapMap
--fi
--
--if [ -d ${INSTALL_DIR}/include/rapmap ] ; then
-- rm -fr ${INSTALL_DIR}/include/rapmap
--fi
--
--if [ -d ${INSTALL_DIR}/src/rapmap ] ; then
-- rm -fr ${INSTALL_DIR}/src/rapmap
--fi
--
--mkdir -p ${EXTERNAL_DIR}
--curl -k -L https://github.com/COMBINE-lab/RapMap/archive/quasi-mph.zip -o ${EXTERNAL_DIR}/rapmap.zip
--rm -fr ${EXTERNAL_DIR}/RapMap
--unzip ${EXTERNAL_DIR}/rapmap.zip -d ${EXTERNAL_DIR}
--mv ${EXTERNAL_DIR}/RapMap-quasi-mph ${EXTERNAL_DIR}/RapMap
--
--mkdir -p ${INSTALL_DIR}/include/rapmap
--mkdir -p ${INSTALL_DIR}/src/rapmap
--
--rm ${EXTERNAL_DIR}/RapMap/src/xxhash.c
--rm ${EXTERNAL_DIR}/RapMap/include/xxhash.h
--
--cp -r ${EXTERNAL_DIR}/RapMap/external/libdivsufsort.zip ${EXTERNAL_DIR}
--cp -r ${EXTERNAL_DIR}/RapMap/src/*.c ${INSTALL_DIR}/src/rapmap
--cp -r ${EXTERNAL_DIR}/RapMap/src/*.cpp ${INSTALL_DIR}/src/rapmap
--cp -r ${EXTERNAL_DIR}/RapMap/include/tclap ${INSTALL_DIR}/include/rapmap
--cp -r ${EXTERNAL_DIR}/RapMap/include/*.h ${INSTALL_DIR}/include/rapmap
--cp -r ${EXTERNAL_DIR}/RapMap/include/*.hpp ${INSTALL_DIR}/include/rapmap
--cp -r ${EXTERNAL_DIR}/RapMap/include/emphf ${INSTALL_DIR}/include/rapmap
diff --git a/sci-biology/sailfish/metadata.xml b/sci-biology/sailfish/metadata.xml
deleted file mode 100644
index 530333987..000000000
--- a/sci-biology/sailfish/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
- <maintainer type="person">
- <email>mschu.dev@gmail.com</email>
- <name>Michael Schubert</name>
- </maintainer>
- <upstream>
- <remote-id type="github">kingsfordgroup/sailfish</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-biology/sailfish/sailfish-0.10.0.ebuild b/sci-biology/sailfish/sailfish-0.10.0.ebuild
deleted file mode 100644
index 8ba4d0cf7..000000000
--- a/sci-biology/sailfish/sailfish-0.10.0.ebuild
+++ /dev/null
@@ -1,83 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake multilib
-
-DESCRIPTION="Rapid Mapping-based Isoform Quantification from RNA-Seq Reads"
-HOMEPAGE="https://www.cs.cmu.edu/~ckingsf/software/sailfish/"
-SRC_URI="https://github.com/kingsfordgroup/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/COMBINE-lab/RapMap/archive/quasi-mph.zip
- https://github.com/gmarcais/Jellyfish/releases/download/v2.2.5/jellyfish-2.2.5.tar.gz
- https://github.com/COMBINE-lab/sparsehash/archive/sparsehash-2.0.2.tar.gz
- https://github.com/Kingsford-Group/libgff/archive/v1.0.tar.gz
-"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS=""
-
-DEPEND="
- dev-libs/boost:0
- dev-libs/jemalloc
- dev-libs/libdivsufsort
- dev-cpp/tbb
- dev-cpp/sparsehash
- sci-biology/jellyfish:2
-"
-RDEPEND="${DEPEND}"
-BDEPEND="app-arch/unzip"
-# a C++-11 compliant compiler is needs, aka >=gcc-4.7
-
-# TODO: disable running wget/curl during src_compile
-# https://github.com/kingsfordgroup/sailfish/issues/80
-# contains bundled RapMap https://github.com/COMBINE-lab/RapMap
-# contains bundled libdivsufsort
-# contains bundled libgff https://github.com/COMBINE-lab/libgff
-# contains bundled jellyfish-2.2.5
-# contains bundled sparsehash-2.0.2
-
-PATCHES=(
- "${FILESDIR}/${PN}-0.9.2-no-boost-static.patch"
- "${FILESDIR}/${PN}-no-curl.patch"
- "${FILESDIR}/${PN}-allow-newer-boost.patch"
-)
-
-src_unpack() {
- default
- mkdir -p "${S}/external"
- cp "${DISTDIR}/quasi-mph.zip" "${S}/external/rapmap.zip" || die
- mv "${WORKDIR}/RapMap-quasi-mph" "${S}/external/RapMap" || die
- mv "${WORKDIR}/jellyfish-2.2.5" "${S}/external/jellyfish-2.2.5" || die
- mv "${WORKDIR}/sparsehash-sparsehash-2.0.2" "${S}/external/sparsehash-sparsehash-2.0.2" || die
- mv "${WORKDIR}/libgff-1.0" "${S}/external/libgff" || die
- mkdir -p "${S}/external/install/lib"
- cp "${EPREFIX}/usr/$(get_libdir)/libdivsufsort.so" "${S}/external/install/lib/" || die
- cp "${EPREFIX}/usr/$(get_libdir)/libdivsufsort64.so" "${S}/external/install/lib/" || die
- cp "${EPREFIX}/usr/$(get_libdir)/libjellyfish-2.0.so" "${S}/external/install/lib/" || die
- mkdir -p "${S}/external/install/src/rapmap"
- cp "${S}/external/RapMap/src/"* "${S}/external/install/src/rapmap" || die
-}
-
-src_prepare() {
- cmake_src_prepare
- # use the dynamic library
- sed -i -e 's/libdivsufsort.a/libdivsufsort.so/g' \
- -e 's/libdivsufsort64.a/libdivsufsort64.so/g' \
- -e 's/libjellyfish-2.0.a/libjellyfish-2.0.so/g' \
- src/CMakeLists.txt || die
-}
-
-src_configure() {
- JELLYFISH_INCLUDE_DIR="/usr/include/jellyfish2" cmake_src_configure
- # jellyfish2 instead of jellyfish
- find -type f -name "*.hpp" -exec sed -i -e 's/#include \"jellyfish\//#include \"jellyfish2\//g' {} + || die
- find -type f -name "*.hpp" -exec sed -i -e 's/#include <jellyfish\//#include <jellyfish2\//g' {} + || die
-}
-
-src_install() {
- cmake_src_install
- rm -r "${ED}"/usr/tests || die
- rm -f "${ED}"/usr/bin/jellyfish "${ED}"/usr/$(get_libdir)/libjellyfish || die
-}
diff --git a/sci-biology/sailfish/sailfish-9999.ebuild b/sci-biology/sailfish/sailfish-9999.ebuild
deleted file mode 100644
index 27d1abdc8..000000000
--- a/sci-biology/sailfish/sailfish-9999.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake git-r3 multilib
-
-DESCRIPTION="Rapid Mapping-based Isoform Quantification from RNA-Seq Reads"
-HOMEPAGE="https://www.cs.cmu.edu/~ckingsf/software/sailfish/"
-EGIT_REPO_URI="https://github.com/kingsfordgroup/sailfish.git"
-
-LICENSE="GPL-3"
-SLOT="0"
-
-PATCHES=( "${FILESDIR}/${PN}-0.9.2-no-boost-static.patch" )
-
-DEPEND="
- dev-libs/boost:0
- dev-libs/jemalloc
- dev-libs/libdivsufsort
- dev-cpp/tbb
- sci-biology/jellyfish:2
-"
-RDEPEND="${DEPEND}"
-
-# TODO: disable running wget/curl during src_compile
-# https://github.com/kingsfordgroup/sailfish/issues/80
-# contains bundled RapMap https://github.com/COMBINE-lab/RapMap
-# contains bundled libdivsufsort
-# contains bundled libgff https://github.com/COMBINE-lab/libgff
-# contains bundled jellyfish-2.2.5
-# contains bundled sparsehash-2.0.2
-
-src_unpack() {
- default
- mkdir -p "${S}/external"
- cp "${DISTDIR}/quasi-mph.zip" "${S}/external/rapmap.zip" || die
- mkdir -p "${S}/external/install/lib"
- cp "${EPREFIX}/usr/$(get_libdir)/libdivsufsort.so" "${S}/external/install/lib/" || die
- cp "${EPREFIX}/usr/$(get_libdir)/libdivsufsort64.so" "${S}/external/install/lib/" || die
- cp "${EPREFIX}/usr/$(get_libdir)/libjellyfish-2.0.so" "${S}/external/install/lib/" || die
-}
-
-src_prepare() {
- cmake_src_prepare
- # use the dynamic library
- sed -i -e 's/libdivsufsort.a/libdivsufsort.so/g' \
- -e 's/libdivsufsort64.a/libdivsufsort64.so/g' \
- -e 's/libjellyfish-2.0.a/libjellyfish-2.0.so/g' \
- src/CMakeLists.txt || die
-
- # jellyfish2 instead of jellyfish
- pushd external/install/include/rapmap
- find -type f -name "*.hpp" -exec sed -i -e 's/jellyfish/jellyfish2/g' {} + || die
- popd
-}
-
-src_install() {
- cmake_src_install
- rm -r "${ED}"/usr/tests || die
- rm -f "${ED}"/usr/bin/jellyfish "${ED}"/usr/$(get_libdir)/libjellyfish || die
-}
diff --git a/sci-biology/salmon/Manifest b/sci-biology/salmon/Manifest
deleted file mode 100644
index cf8f50df3..000000000
--- a/sci-biology/salmon/Manifest
+++ /dev/null
@@ -1,8 +0,0 @@
-DIST bwa-0.7.12.5.tar.gz 224584 BLAKE2B af273aa6751d73e82ce1891acdd42c7cbb0f332312157e1bcaf3f6175417f7358f1d73fd900ede7bddc4071b62f68ea8c79d1e0eb04f02ee618130bd0c33579f SHA512 c56a08c115fd15ca017f5ca5a2e053aef4df9fdf7b3a8f575646b2443cb38853dcd17e72588750dc0c8acdd7accca173d84894220d6cd06959ba0d994851f6c9
-DIST cereal-1.2.2.tar.gz 335759 BLAKE2B 6804b9aabb235a546758c70554502208f1b7b6bcab9b602fa075123335331f0522191a83027fdbac4ee947881c6866f24f48223a00b9490fca5ca961f3e4b260 SHA512 9567b2e19add9446b24f8afd122eea09ba6ecd1a090335cf0ab31fdc8f64c6c97daa3d9eaf0801c36a770737488e0eebf81d96d7b7a65deed30da6130f2d47eb
-DIST libgff-1.1.tgz 79006 BLAKE2B 626a62614c4c52d823104eae78e4f04e0976eb43cd2ea7b820ac6549535771fb2ecccbcf4476a22f53a66b5d8bea4fd260c6d3cee864a2c1b264c6f223744dac SHA512 af797fdc753c21a61a817f0b57da55c523220a9c831a71b73328a49ec66b667a503f1fcbddab714826f802a4e2becf310265535276973e2978d5ad73525fa0bb
-DIST salmon-0.10.2.tar.gz 10766806 BLAKE2B f9ba6f208a72a11f37c44a056e9b464f4bf018db88c13e67ce84fcdecee98d878046b2018b144dd48a152300f1ba0a178cf03c5c541b16358e210a5013fdfdce SHA512 828c3d5f3f8f42181bf4b563a49f789bdb82843cbdc9aec4555e7623642e2c663a2552ea7bfd1967cc4f8033e6f0678f8f6f82ce776bc2312bc0b4b8ab7ed19f
-DIST salmon-0.10.2_RapMap.zip 1141708 BLAKE2B 397341693e0388093af8ffe620fa91941c584de0887a648d219a3f5662ffd6f9af22179f205bfb83927bc8913756b4d68cbc9179cbfb11f9b329c6aed32220a1 SHA512 8aa593feb61a45d25cc757f39b907e6e0cc108831bad69857268f3ac19614d76cf88de6d8679e52d3eea43bcf5b603bfd55135ececf39acb1700a23408fca573
-DIST salmon-1.4.0.tar.gz 7061272 BLAKE2B d26685c0a1a888d1acc2d3b6789d572f5c3d811e20068fa923197b04c86ccdda3c9ddbe8cb6df99d6855dfdcdb90ac3b69371804c2fdc78b40469c205e1c96ed SHA512 9007899f91cef2589a965d2d039393e0a19b4fcea488b8f256431907323cadf2d182579ffc6203f19feafad4a72ddad1cbeee6a7acd81cd8d5a4fe890996c5ec
-DIST spdlog-0.16.1.tar.gz 162408 BLAKE2B c90b94bac128f8b143d85522d224223b1361f7d552d9caa8b253e494dd72de56a2149cbd8d568eb4305224d7caf80d8067fbce606a1071bd94f74c43b3245782 SHA512 0ef741f2abcae7c925808b44bba7d2e55aa8bd3b07a77ab6e785068beb505cdbcd7835d7d103e8e96094235e262954969a176d9f4977e9d373f1bee8e2716ff2
-DIST staden-io_lib-1.14.8.tar.gz 2506985 BLAKE2B 0d64847d0958e0efc763e87bf0600e3af90d30b67c77908b2effa20b18ce43a0d5ad1b213747c46f9e9000a75c4f1260759b3c90cd632be821e039870a26eb4b SHA512 535c6701e61a1786ceb7b22905afe702d277e0383816fba82f69af553dd22ca497bf00766f9768fd9173621632483a02ea9919437e1786008b2236c1c2c8c69f
diff --git a/sci-biology/salmon/files/salmon-0.10.2-no-boost-static.patch b/sci-biology/salmon/files/salmon-0.10.2-no-boost-static.patch
deleted file mode 100644
index ac561d793..000000000
--- a/sci-biology/salmon/files/salmon-0.10.2-no-boost-static.patch
+++ /dev/null
@@ -1,18 +0,0 @@
---- salmon-0.10.2/CMakeLists.txt 2018-06-25 10:51:47.179712781 +0200
-+++ salmon-0.10.2/CMakeLists.txt 2018-06-25 10:52:47.951289159 +0200
-@@ -213,15 +213,6 @@
- set (CMAKE_LIBRARY_PATH ${CUSTOM_BOOST_PATH}/lib ${CMAKE_LIBRARY_PATH})
- endif ( DEFINED CUSTOM_BOOST_PATH )
-
--##
--# We want static, multithreaded boost libraries
--##
--if(CONDA_BUILD)
-- set (Boost_USE_STATIC_LIBS OFF)
--else ()
-- set (Boost_USE_STATIC_LIBS ON)
--endif(CONDA_BUILD)
--
- set (Boost_USE_MULTITHREADED ON)
- #set (Boost_USE_STATIC_RUNTIME OFF)
-
diff --git a/sci-biology/salmon/files/salmon-0.10.2_TestSalmonQuasi.cmake.patch b/sci-biology/salmon/files/salmon-0.10.2_TestSalmonQuasi.cmake.patch
deleted file mode 100644
index 81edf96f5..000000000
--- a/sci-biology/salmon/files/salmon-0.10.2_TestSalmonQuasi.cmake.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- salmon-0.10.2/cmake/TestSalmonQuasi.cmake 2018-06-26 10:39:51.061971241 +0200
-+++ salmon-0.10.2/cmake/TestSalmonQuasi.cmake 2018-06-26 10:40:22.372822258 +0200
-@@ -5,7 +5,7 @@
- )
-
- if (SALMON_QUASI_INDEX_RESULT)
-- message(FATAL_ERROR "Error running ${SALMON_QUASI_INDEX_COMMAND}")
-+ message(FATAL_ERROR "Error running ${SALMON_QUASI_INDEX_CMD}")
- endif()
-
- set(SALMON_QUANT_COMMAND ${CMAKE_BINARY_DIR}/salmon quant -i sample_salmon_quasi_index -l IU -1 reads_1.fastq -2 reads_2.fastq -o sample_salmon_quasi_quant)
diff --git a/sci-biology/salmon/files/salmon-0.10.2_fix_lib_dir.patch b/sci-biology/salmon/files/salmon-0.10.2_fix_lib_dir.patch
deleted file mode 100644
index eb606c00c..000000000
--- a/sci-biology/salmon/files/salmon-0.10.2_fix_lib_dir.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- salmon-0.10.2/src/CMakeLists.txt 2018-06-25 13:35:45.723519730 +0200
-+++ salmon-0.10.2/src/CMakeLists.txt 2018-06-25 13:44:01.326139539 +0200
-@@ -296,6 +296,8 @@
- )
- ENDIF(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
-
-+include(GNUInstallDirs)
-+
- set(INSTALL_LIB_DIR lib )
- set(INSTALL_BIN_DIR bin )
- set(INSTALL_INCLUDE_DIR include )
-@@ -311,8 +313,8 @@
-
- install(TARGETS salmon salmon_core
- RUNTIME DESTINATION bin
-- LIBRARY DESTINATION lib
-- ARCHIVE DESTINATION lib
-+ LIBRARY DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}"
-+ ARCHIVE DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}"
- )
-
- add_custom_command(TARGET unitTests POST_BUILD
diff --git a/sci-biology/salmon/files/salmon-0.10.2_fix_tests.patch b/sci-biology/salmon/files/salmon-0.10.2_fix_tests.patch
deleted file mode 100644
index 0a95757a8..000000000
--- a/sci-biology/salmon/files/salmon-0.10.2_fix_tests.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- salmon-0.10.2/src/CMakeLists.txt.ori 2018-06-26 10:34:29.293225671 +0200
-+++ salmon-0.10.2/src/CMakeLists.txt 2018-06-26 10:35:24.674730920 +0200
-@@ -335,6 +335,6 @@
- )
-
- include(InstallRequiredSystemLibraries)
--add_test( NAME unit_tests COMMAND ${CMAKE_COMMAND} -DTOPLEVEL_DIR=${CMAKE_INSTALL_PREFIX} -P ${GAT_SOURCE_DIR}/cmake/UnitTests.cmake )
-+add_test( NAME unit_tests COMMAND ${CMAKE_COMMAND} -DTOPLEVEL_DIR=${GAT_SOURCE_DIR} -P ${GAT_SOURCE_DIR}/cmake/UnitTests.cmake )
- add_test( NAME salmon_read_test_fmd COMMAND ${CMAKE_COMMAND} -DTOPLEVEL_DIR=${GAT_SOURCE_DIR} -P ${GAT_SOURCE_DIR}/cmake/TestSalmonFMD.cmake )
- add_test( NAME salmon_read_test_quasi COMMAND ${CMAKE_COMMAND} -DTOPLEVEL_DIR=${GAT_SOURCE_DIR} -P ${GAT_SOURCE_DIR}/cmake/TestSalmonQuasi.cmake )
diff --git a/sci-biology/salmon/files/salmon-0.10.2_remove_curl_call.patch b/sci-biology/salmon/files/salmon-0.10.2_remove_curl_call.patch
deleted file mode 100644
index 8eddc6e3a..000000000
--- a/sci-biology/salmon/files/salmon-0.10.2_remove_curl_call.patch
+++ /dev/null
@@ -1,12 +0,0 @@
---- salmon-9999/scripts/fetchRapMap.sh 2018-06-25 11:11:07.019798309 +0200
-+++ salmon-9999/scripts/fetchRapMap.sh 2018-06-25 11:12:25.131824486 +0200
-@@ -29,7 +29,8 @@
- EXPECTED_SHA256=c4ca27de299bee395b404d117d9d98ad9f0d6ee256ea1deb2890ea402893e688
-
- mkdir -p ${EXTERNAL_DIR}
--curl -k -L https://github.com/COMBINE-lab/RapMap/archive/${SVER}.zip -o ${EXTERNAL_DIR}/rapmap.zip
-+# curl -k -L https://github.com/COMBINE-lab/RapMap/archive/${SVER}.zip -o ${EXTERNAL_DIR}/rapmap.zip
-+cp ../../distdir/salmon-0.10.2_RapMap.zip ${EXTERNAL_DIR}/rapmap.zip
-
- hashcheck=""
- if exists sha256sum; then
diff --git a/sci-biology/salmon/files/salmon-0.10.2_remove_curl_calls.patch b/sci-biology/salmon/files/salmon-0.10.2_remove_curl_calls.patch
deleted file mode 100644
index 438763960..000000000
--- a/sci-biology/salmon/files/salmon-0.10.2_remove_curl_calls.patch
+++ /dev/null
@@ -1,200 +0,0 @@
---- salmon-0.10.2/CMakeLists.txt 2018-06-25 13:12:49.275828719 +0200
-+++ salmon-0.10.2/CMakeLists.txt 2018-06-25 13:12:38.945565690 +0200
-@@ -235,31 +235,7 @@
-
- find_package (LibLZMA)
- if (NOT LIBLZMA_FOUND)
-- message ("Will attempt to fetch and build liblzma")
-- message ("=======================================")
--ExternalProject_Add(liblzma
-- DOWNLOAD_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external
-- ##
-- DOWNLOAD_COMMAND curl -k -L http://tukaani.org/xz/xz-5.2.2.tar.gz -o xz-5.2.2.tar.gz &&
-- ${SHASUM} 73df4d5d34f0468bd57d09f2d8af363e95ed6cc3a4a86129d2f2c366259902a2 xz-5.2.2.tar.gz &&
-- tar -xzvf xz-5.2.2.tar.gz
-- #URL http://tukaani.org/xz/xz-5.2.2.tar.gz
-- #URL_HASH SHA1=14663612422ab61386673be78fbb2556f50a1f08
-- ##
-- SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/xz-5.2.2
-- INSTALL_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/install
-- BUILD_IN_SOURCE TRUE
-- CONFIGURE_COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/external/xz-5.2.2/configure --prefix=<INSTALL_DIR> CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER} CFLAGS=${EXTRA_CMAKE_INCLUDE_FLAGS} CPPFLAGS=${EXTRA_CMAKE_INCLUDE_FLAGS} LDFLAGS=${EXTRA_CMAKE_LIBRARY_FLAGS}
-- BUILD_COMMAND make ${QUIET_MAKE}
-- INSTALL_COMMAND make ${QUIET_MAKE} install
--)
--
--# Tell cmake that the external project generated a library so we can
--# add dependencies here instead of later
--set (LIBLZMA_LIBRARIES ${GAT_SOURCE_DIR}/external/install/lib/liblzma.a)
--set (LIBSTADEN_LDFLAGS "-L${GAT_SOURCE_DIR}/external/install/lib")
--set (LIBSTADEN_CFLAGS "-I${GAT_SOURCE_DIR}/external/install/include")
--set (FETCHED_LIBLZMA TRUE)
-+ message (FATAL_ERROR "liblzma must be installed before configuration & building can proceed")
- else()
- message("Found liblzma library: ${LIBLZMA_LIBRARIES}")
- message("===========================================")
-@@ -267,28 +243,7 @@
-
- find_package (BZip2)
- if (NOT BZIP2_FOUND)
-- message ("Will attempt to fetch and build libbz2")
-- message ("=======================================")
--ExternalProject_Add(libbz2
-- DOWNLOAD_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external
-- DOWNLOAD_COMMAND curl -k -L http://www.bzip.org/1.0.6/bzip2-1.0.6.tar.gz -o bzip2-1.0.6.tar.gz &&
-- ${SHASUM} a2848f34fcd5d6cf47def00461fcb528a0484d8edef8208d6d2e2909dc61d9cd bzip2-1.0.6.tar.gz &&
-- tar -xzvf bzip2-1.0.6.tar.gz
-- #URL http://www.bzip.org/1.0.6/bzip2-1.0.6.tar.gz
-- #URL_HASH SHA1=3f89f861209ce81a6bab1fd1998c0ef311712002
-- SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/bzip2-1.0.6
-- INSTALL_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/install
-- BUILD_IN_SOURCE TRUE
-- CONFIGURE_COMMAND ""
-- BUILD_COMMAND make ${QUIET_MAKE} CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER}
-- INSTALL_COMMAND make ${QUIET_MAKE} install PREFIX=<INSTALL_DIR>
--)
--# Tell cmake that the external project generated a library so we can
--# add dependencies here instead of later
--set (BZIP2_LIBRARIES ${GAT_SOURCE_DIR}/external/install/lib/libbz2.a)
--set (LIBSTADEN_LDFLAGS "-L${GAT_SOURCE_DIR}/external/install/lib -I${GAT_SOURCE_DIR}/external/install/include")
--set (LIBSTADEN_CFLAGS "-I${GAT_SOURCE_DIR}/external/install/include")
--set (FETCHED_LIBBZ2 TRUE)
-+ message (FATAL_ERROR "libbz2 must be installed before configuration & building can proceed")
- else()
- message("Found libbz2 library: ${BZIP2_LIBRARIES}")
- message("===========================================")
-@@ -333,61 +288,15 @@
- # Either inform the user of how to obtain Boost, or, if they passed in the FETCH_BOOST
- # option, go and grab it for them.
- ##
--if ((NOT Boost_FOUND) AND (NOT FETCH_BOOST))
-+if (NOT Boost_FOUND)
- message(FATAL_ERROR
- "Salmon cannot be compiled without Boost.\n"
- "It is recommended to visit http://www.boost.org/ and install Boost according to those instructions.\n"
- "This build system can also download and install a local version of boost for you (this takes a lot of time).\n"
- "To fetch and build boost locally, call cmake with -DFETCH_BOOST=TRUE"
- )
--elseif(FETCH_BOOST)
-- ## Let the rest of the build process know we're going to be fetching boost
-- set (BOOST_LIB_SUBSET --with-iostreams --with-atomic --with-chrono --with-container --with-date_time --with-exception
-- --with-filesystem --with-graph --with-graph_parallel --with-math
-- --with-program_options --with-system --with-thread
-- --with-timer)
-- set (BOOST_WILL_RECONFIGURE TRUE)
-- set (FETCH_BOOST FALSE)
-- message("Build system will fetch and build Boost")
-- message("==================================================================")
-- ExternalProject_Add(libboost
-- DOWNLOAD_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external
-- DOWNLOAD_COMMAND curl -k -L http://downloads.sourceforge.net/project/boost/boost/1.66.0/boost_1_66_0.tar.gz -o boost_1_66_0.tar.gz &&
-- ${SHASUM} bd0df411efd9a585e5a2212275f8762079fed8842264954675a4fddc46cfcf60 boost_1_66_0.tar.gz &&
-- tar xzf boost_1_66_0.tar.gz
-- SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/boost_1_66_0
-- INSTALL_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/install
-- #PATCH_COMMAND patch -p2 < ${CMAKE_CURRENT_SOURCE_DIR}/external/boost156.patch
-- CONFIGURE_COMMAND CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER} ${CMAKE_CURRENT_SOURCE_DIR}/external/boost_1_66_0/bootstrap.sh ${BOOST_CONFIGURE_TOOLSET} ${BOOST_BUILD_LIBS} --prefix=<INSTALL_DIR>
-- BUILD_COMMAND CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER} ${CMAKE_CURRENT_SOURCE_DIR}/external/boost_1_66_0/b2 -d0 -j2 ${BOOST_LIB_SUBSET} toolset=${BOOST_TOOLSET} ${BOOST_EXTRA_FLAGS} cxxflags=${BOOST_CXX_FLAGS} link=static install
-- BUILD_IN_SOURCE 1
-- INSTALL_COMMAND ""
-- )
--
-- ##
-- # After we've installed boost,
-- ##
-- SET( RECONFIG_FLAGS ${RECONFIG_FLAGS} -DBOOST_WILL_RECONFIGURE=FALSE -DBOOST_RECONFIGURE=TRUE -DFETCH_BOOST=FALSE)
-- ExternalProject_Add_Step(libboost reconfigure
-- COMMAND ${CMAKE_COMMAND} ${CMAKE_CURRENT_SOURCE_DIR} ${RECONFIG_FLAGS}
-- DEPENDEES install
-- )
-- set (FETCHED_BOOST TRUE)
- endif()
-
--##
--# If we're fetching boost and we need to have dummy paths for these variables
--# so that CMake won't complain
--##
--if (BOOST_WILL_RECONFIGURE)
-- message("Setting Temporary Boost paths")
-- set(Boost_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/install/include)
-- set(Boost_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/external/install/include)
-- set(Boost_LIBRARY_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/external/install/lib)
-- set(Boost_FOUND TRUE)
--endif()
--
--
- message("BOOST INCLUDE DIR = ${Boost_INCLUDE_DIR}")
- message("BOOST INCLUDE DIRS = ${Boost_INCLUDE_DIRS}")
- message("BOOST LIB DIR = ${Boost_LIBRARY_DIRS}")
-@@ -422,9 +331,9 @@
- include(ExternalProject)
- ExternalProject_Add(libcereal
- DOWNLOAD_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external
-- DOWNLOAD_COMMAND curl -k -L https://github.com/USCiLab/cereal/archive/v1.2.2.tar.gz -o cereal-v1.2.2.tar.gz &&
-- ${SHASUM} 1921f26d2e1daf9132da3c432e2fd02093ecaedf846e65d7679ddf868c7289c4 cereal-v1.2.2.tar.gz &&
-- tar -xzvf cereal-v1.2.2.tar.gz
-+ DOWNLOAD_COMMAND cp ../../../distdir/cereal-1.2.2.tar.gz . &&
-+ ${SHASUM} 1921f26d2e1daf9132da3c432e2fd02093ecaedf846e65d7679ddf868c7289c4 cereal-1.2.2.tar.gz &&
-+ tar -xzvf cereal-1.2.2.tar.gz
-
- ##
- #URL https://github.com/USCiLab/cereal/archive/v1.2.2.tar.gz
-@@ -455,12 +364,12 @@
- ExternalProject_Add(libbwa
- DOWNLOAD_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external
- #URL https://github.com/COMBINE-lab/bwa/archive/0.7.12.3.tar.gz
-- #DOWNLOAD_NAME bwa-master.tar.gz
-- DOWNLOAD_COMMAND curl -k -L https://github.com/COMBINE-lab/bwa/archive/v0.7.12.5.tar.gz -o bwa-master.tar.gz &&
-- ${SHASUM} 1ac5661d9e12e9017a47f0264201a75d9128f28dbd9a26952925f7745ddf6036 bwa-master.tar.gz &&
-- mkdir -p bwa-master &&
-- tar -xzvf bwa-master.tar.gz --strip-components=1 -C bwa-master
-- SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/bwa-master
-+ #DOWNLOAD_NAME bwa-0.7.12.5.tar.gz
-+ DOWNLOAD_COMMAND cp ../../../distdir/bwa-0.7.12.5.tar.gz . &&
-+ ${SHASUM} 1ac5661d9e12e9017a47f0264201a75d9128f28dbd9a26952925f7745ddf6036 bwa-0.7.12.5.tar.gz &&
-+ mkdir -p bwa-0.7.12.5 &&
-+ tar -xzvf bwa-0.7.12.5.tar.gz --strip-components=1 -C bwa-0.7.12.5
-+ SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/bwa-0.7.12.5
- INSTALL_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/install
- CONFIGURE_COMMAND ""
- BUILD_COMMAND sh -c "make ${QUIET_MAKE} CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER}"
-@@ -562,9 +471,9 @@
- message("==================================================================")
- ExternalProject_Add(libgff
- DOWNLOAD_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external
-- DOWNLOAD_COMMAND curl -k -L https://github.com/COMBINE-lab/libgff/archive/v1.1.tar.gz -o libgff.tgz &&
-- ${SHASUM} 34597ecd3718e6d6e7a1dd4350220664be2c1cd992070d1218564a20d7aa5697 libgff.tgz &&
-- tar -xzvf libgff.tgz
-+ DOWNLOAD_COMMAND cp ../../../distdir/libgff-1.1.tgz . &&
-+ ${SHASUM} 34597ecd3718e6d6e7a1dd4350220664be2c1cd992070d1218564a20d7aa5697 libgff-1.1.tgz &&
-+ tar -xzvf libgff-1.1.tgz
- ##
- #URL https://github.com/COMBINE-lab/libgff/archive/v1.1.tar.gz
- #DOWNLOAD_NAME libff.tgz
-@@ -600,10 +509,10 @@
- message("==================================================================")
- ExternalProject_Add(libstadenio
- DOWNLOAD_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external
-- DOWNLOAD_COMMAND curl -k -L https://github.com/COMBINE-lab/staden-io_lib/archive/v1.14.8.1.tar.gz -o staden-io_lib-v1.14.8.tar.gz &&
-- ${SHASUM} f6f30eefa478cfb708f3109a35fb6ffa0e24951d9d971985df2cef5919dd0bc3 staden-io_lib-v1.14.8.tar.gz &&
-+ DOWNLOAD_COMMAND cp ../../../distdir/staden-io_lib-1.14.8.tar.gz . &&
-+ ${SHASUM} f6f30eefa478cfb708f3109a35fb6ffa0e24951d9d971985df2cef5919dd0bc3 staden-io_lib-1.14.8.tar.gz &&
- mkdir -p staden-io_lib-1.14.8 &&
-- tar -xzf staden-io_lib-v1.14.8.tar.gz --strip-components=1 -C staden-io_lib-1.14.8 &&
-+ tar -xzf staden-io_lib-1.14.8.tar.gz --strip-components=1 -C staden-io_lib-1.14.8 &&
- rm -fr staden-io_lib &&
- mv -f staden-io_lib-1.14.8 staden-io_lib
- SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external/staden-io_lib
-@@ -620,9 +529,9 @@
- message("==================================================================")
- ExternalProject_Add(libspdlog
- DOWNLOAD_DIR ${CMAKE_CURRENT_SOURCE_DIR}/external
-- DOWNLOAD_COMMAND curl -k -L https://github.com/COMBINE-lab/spdlog/archive/v0.16.1.tar.gz -o spdlog-v0.16.1.tar.gz &&
-- ${SHASUM} 733260e1fbdcf1b3dc307fc585e4476240026de8be28eb905731d2ab0942deae spdlog-v0.16.1.tar.gz &&
-- tar -xzf spdlog-v0.16.1.tar.gz
-+ DOWNLOAD_COMMAND cp ../../../distdir/spdlog-0.16.1.tar.gz . &&
-+ ${SHASUM} 733260e1fbdcf1b3dc307fc585e4476240026de8be28eb905731d2ab0942deae spdlog-0.16.1.tar.gz &&
-+ tar -xzf spdlog-0.16.1.tar.gz
- ##
- #URL https://github.com/COMBINE-lab/spdlog/archive/v0.12.0.tar.gz
- #DOWNLOAD_NAME spdlog-v0.12.0.tar.gz
diff --git a/sci-biology/salmon/metadata.xml b/sci-biology/salmon/metadata.xml
deleted file mode 100644
index 1907254d6..000000000
--- a/sci-biology/salmon/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
- <maintainer type="person">
- <email>mschu.dev@gmail.com</email>
- <name>Michael Schubert</name>
- </maintainer>
- <upstream>
- <remote-id type="github">COMBINE-lab/salmon</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-biology/salmon/salmon-0.10.2.ebuild b/sci-biology/salmon/salmon-0.10.2.ebuild
deleted file mode 100644
index b5bd8bdfe..000000000
--- a/sci-biology/salmon/salmon-0.10.2.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake multilib
-
-DESCRIPTION="Transcript-level quantification from RNA-seq reads using lightweight alignments"
-HOMEPAGE="https://github.com/COMBINE-lab/salmon"
-SRC_URI="https://github.com/COMBINE-lab/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/COMBINE-lab/RapMap/archive/salmon-v0.10.2.zip -> ${P}_RapMap.zip
- https://github.com/USCiLab/cereal/archive/v1.2.2.tar.gz -> cereal-1.2.2.tar.gz
- https://github.com/COMBINE-lab/bwa/archive/v0.7.12.5.tar.gz -> bwa-0.7.12.5.tar.gz
- https://github.com/COMBINE-lab/libgff/archive/v1.1.tar.gz -> libgff-1.1.tgz
- https://github.com/COMBINE-lab/staden-io_lib/archive/v1.14.8.1.tar.gz -> staden-io_lib-1.14.8.tar.gz
- https://github.com/COMBINE-lab/spdlog/archive/v0.16.1.tar.gz -> spdlog-0.16.1.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-PATCHES=( "${FILESDIR}"/${P}-no-boost-static.patch
- "${FILESDIR}"/salmon-0.10.2_remove_curl_call.patch
- "${FILESDIR}"/salmon-0.10.2_remove_curl_calls.patch
- "${FILESDIR}"/salmon-0.10.2_fix_lib_dir.patch
- "${FILESDIR}"/salmon-0.10.2_fix_tests.patch
- "${FILESDIR}"/salmon-0.10.2_TestSalmonQuasi.cmake.patch )
-
-RDEPEND="${DEPEND}"
-# budled copies of:
-# sci-biology/bwa-0.7.12.5
-# sci-biology/jellyfish
-# sci-biology/staden-1.14.8.1
-# sci-biology/gfftools
-#
-# libgff-1.1 from https://github.com/Kingsford-Group/libgff
-# actually unreleased version from https://github.com/COMBINE-lab/libgff/archive/v1.1.tar.gz
-# https://github.com/Kingsford-Group/libgff/issues/1
-#
-# dev-libs/spdlog-0.16.1
-# cereal-1.2.2
-
-# see the many curl executions:
-# salmon-0.10.2$ find . -type f | xargs grep curl 2>/dev/null
-#
-DEPEND="
- sys-libs/zlib
- app-arch/bzip2
- app-arch/xz-utils
- dev-libs/boost:0[threads(-)]
- dev-libs/libdivsufsort
- sci-biology/bwa
- >=dev-libs/jemalloc-5.0.1
- >=dev-cpp/tbb-2018.20180312
-"
-RDEPEND="${DEPEND}"
-BDEPEND="
- net-misc/curl
- app-arch/unzip
-"
-
-src_prepare() {
- # use system libs
- sed -i \
- -e "s%\${GAT_SOURCE_DIR}/external/install/lib/libstaden-read.a%/usr/$(get_libdir)/libstaden-read.so%g" \
- -e "s%\${GAT_SOURCE_DIR}/external/install/lib/libdivsufsort.a%/usr/$(get_libdir)/libdivsufsort.so%g" \
- -e "s%\${GAT_SOURCE_DIR}/external/install/lib/libdivsufsort64.a%/usr/$(get_libdir)/libdivsufsort64.so%g" \
- -e "s%\${GAT_SOURCE_DIR}/external/install/lib/libbwa.a%/usr/$(get_libdir)/libbwa.so%g" \
- src/CMakeLists.txt || die
-
- cmake_src_prepare
-}
diff --git a/sci-biology/salmon/salmon-1.4.0.ebuild b/sci-biology/salmon/salmon-1.4.0.ebuild
deleted file mode 100644
index 420cb2ae2..000000000
--- a/sci-biology/salmon/salmon-1.4.0.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="Transcript-level quantification from RNA-seq reads using lightweight alignments"
-HOMEPAGE="https://github.com/COMBINE-lab/salmon"
-SRC_URI="https://github.com/COMBINE-lab/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS=""
-
-RDEPEND="
- dev-libs/boost:=[threads(-)]
- sys-libs/zlib
-"
-
-DEPEND="${RDEPEND}
- app-arch/bzip2
- app-arch/xz-utils
- >=dev-libs/jemalloc-5.0.1
- >=dev-cpp/tbb-2018.20180312
- sci-biology/pufferfish
- dev-libs/cereal
-"
-
-BDEPEND="
- app-arch/unzip
- net-misc/curl
-"
-
-PATCHES=(
- "${FILESDIR}/${P}-do-not-fetch-pufferfish.patch"
- "${FILESDIR}/${P}-allow-newer-boost.patch"
-)
diff --git a/sci-biology/salmon/salmon-9999.ebuild b/sci-biology/salmon/salmon-9999.ebuild
deleted file mode 100644
index 89ca690c6..000000000
--- a/sci-biology/salmon/salmon-9999.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake git-r3
-
-DESCRIPTION="Transcript-level quantification from RNA-seq reads using lightweight alignments"
-HOMEPAGE="https://github.com/COMBINE-lab/salmon"
-EGIT_REPO_URI="https://github.com/COMBINE-lab/salmon.git"
-
-LICENSE="GPL-3"
-SLOT="0"
-
-RDEPEND="
- dev-libs/boost:=[threads(-)]
- sys-libs/zlib
-"
-
-DEPEND="${RDEPEND}
- app-arch/bzip2
- app-arch/xz-utils
- >=dev-libs/jemalloc-5.0.1
- >=dev-cpp/tbb-2018.20180312
- sci-biology/pufferfish
- dev-libs/cereal
-"
-
-BDEPEND="
- app-arch/unzip
- net-misc/curl
-"
diff --git a/sci-biology/sambamba/Manifest b/sci-biology/sambamba/Manifest
deleted file mode 100644
index 0c4fb09d1..000000000
--- a/sci-biology/sambamba/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST lz4-sambamba-0.8.0.tar.gz 320972 BLAKE2B e9af776d3a867f551e20c2a3c234f2c9a27e729b972a0b40e25eee830f1c2a2975fe939de68459fda6d56a1b3a63e26937cfbf77fcbb2b711ecdbc9385069d91 SHA512 f51c5332fdc5a74bcd4f9597b187721cc2f33bc535c374c0ff47f438f79f6bec382e20462bb90d8be5f6bdf02ff5d7b4f5bf358bba55e03211ee566035ef3fbd
-DIST sambamba-0.8.0.tar.gz 630637 BLAKE2B ea51a86bb546de3792e6d8bc0494aa2afe525d3914d1cc15ad8d52ca1acd2d109f726154273e98ef0e6144266fc34048f8c5008fe5c50be093b4082fb3fac1b5 SHA512 2d74c5ca3188fe0628b4873891eebecb1f514474bb1a2a8aca4ca3f40275acfb0fda0de5e11097754d317cac39b982b6ae45c5dde457cd83d6f684596ca5a5ac
diff --git a/sci-biology/sambamba/metadata.xml b/sci-biology/sambamba/metadata.xml
deleted file mode 100644
index 3c6df6245..000000000
--- a/sci-biology/sambamba/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">lomereiter/sambamba</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-biology/sambamba/sambamba-0.8.0.ebuild b/sci-biology/sambamba/sambamba-0.8.0.ebuild
deleted file mode 100644
index d5f7c1359..000000000
--- a/sci-biology/sambamba/sambamba-0.8.0.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-LZ4_COMMIT="b3692db46d2b23a7c0af2d5e69988c94f126e10a"
-
-DESCRIPTION="Parallell process SAM/BAM/CRAM files faster than samtools"
-HOMEPAGE="https://lomereiter.github.io/sambamba/"
-SRC_URI="https://github.com/lomereiter/sambamba/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/lz4/lz4/archive/${LZ4_COMMIT}.tar.gz -> lz4-${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS=""
-IUSE="debug"
-
-# https://github.com/ldc-developers/gentoo-overlay/tree/master/dev-lang/ldc2
-#
-# contains bundled htslib
-DEPEND=""
-RDEPEND="${DEPEND}"
-
-src_unpack() {
- default
- rm -r "${S}/lz4" || die
- mv "${WORKDIR}/lz4-${LZ4_COMMIT}" "${S}/lz4" || die
-}
-
-src_compile(){
- if use debug ; then
- emake debug all
- else
- emake all
- fi
-}
diff --git a/sci-biology/sambamba/sambamba-9999.ebuild b/sci-biology/sambamba/sambamba-9999.ebuild
deleted file mode 100644
index e655b10b0..000000000
--- a/sci-biology/sambamba/sambamba-9999.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit git-r3
-
-DESCRIPTION="Parallell process SAM/BAM/CRAM files faster than samtools"
-HOMEPAGE="https://lomereiter.github.io/sambamba/"
-EGIT_REPO_URI="https://github.com/lomereiter/sambamba.git"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS=""
-IUSE="debug"
-
-DEPEND=""
-RDEPEND="${DEPEND}"
-
-# https://github.com/ldc-developers/gentoo-overlay/tree/master/dev-lang/ldc2
-
-src_compile(){
- if use debug ; then
- emake debug all
- else
- emake all
- fi
-}
diff --git a/sci-biology/samri/Manifest b/sci-biology/samri/Manifest
index d8c689507..26d7dd5ed 100644
--- a/sci-biology/samri/Manifest
+++ b/sci-biology/samri/Manifest
@@ -1,2 +1,2 @@
-DIST samri-0.4.1.tar.gz 4115417 BLAKE2B 882b1fbf213f85919a790d669365498c06269a2cb37ba859606e0e4bd696116e954b6683dd636ff34406b2394b4ae3d743c1840a789a828ca3d535b27c0a80da SHA512 c2eef33e725d0d5b87f30ce8da51d9c46ce735a8d82e41f93eba8d225b58eead4777441db4be9078e7f29b3f92d12525d729dddea888fd7e9a66ba5e607d8caf
-DIST samri-0.5.tar.gz 4117149 BLAKE2B 1767d6d07726431e43dad5f843eee04bd5111dde3174905b79b938aa94dbb340ca3f3d6316c6720bf01212b87c895df47c965738dff70ec1debbbd542bb77043 SHA512 94fb981adf78b2062e1beac8433bca34e3db90964f720918603e2b89d617b4dfe9f4bc1591b6953e060553ea0014ebca4db62aa0f5b264feb084bc785a48c367
+DIST samri-0.5.3.tar.gz 4122035 BLAKE2B 343dc6de7acf74b5fc169c1f07a4a7209483bee1d050021045a9582d13ea9ae2b8bd4dba0f7f876548e218863cd01bf6d12e571e2d83860366e88ceec7f8441c SHA512 fb9c98843477a35ec313d9284c1c23777af7c6c29fbaa3672b6aa7f7357a81ef874883e0f09f97f52a75febed11deb714343bdadc06708f3a5dcb12fea121a06
+DIST samri-0.5.4.tar.gz 4122057 BLAKE2B 3afdfe6198bc61697cac9ab80560d438d3c488b182d0da9b4a8321efca99d733c964bde000ef8a6a8b849df753f3369d8ea3ba984c8a9736fef466fe196dc003 SHA512 c783156b4eb66b146d039338381867d5683c2f90214d4451448da631609e1e0113f803851a04965b9e400ca5bc69910ec8cbaa1af4b023a89ded0ba6b38901b8
diff --git a/sci-biology/samri/samri-0.4.1.ebuild b/sci-biology/samri/samri-0.4.1.ebuild
deleted file mode 100644
index 79c5949de..000000000
--- a/sci-biology/samri/samri-0.4.1.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Small Animal Magnetic Resonance Imaging"
-HOMEPAGE="https://github.com/IBT-FMI/SAMRI"
-SRC_URI="https://github.com/IBT-FMI/SAMRI/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-IUSE="labbookdb test"
-KEYWORDS="~amd64"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- test? (
- dev-python/pytest[${PYTHON_USEDEP}]
- sci-biology/samri_bidsdata
- sci-biology/samri_bindata
- )
-"
-RDEPEND="
- dev-python/argh[${PYTHON_USEDEP}]
- dev-python/joblib[${PYTHON_USEDEP}]
- >=dev-python/matplotlib-2.0.2[${PYTHON_USEDEP}]
- >=dev-python/numpy-1.13.3[${PYTHON_USEDEP}]
- dev-python/pandas[${PYTHON_USEDEP}]
- dev-python/seaborn[${PYTHON_USEDEP}]
- dev-python/statsmodels[${PYTHON_USEDEP}]
- media-gfx/blender
- >=sci-biology/fsl-5.0.9
- sci-biology/bru2nii
- sci-biology/mouse-brain-atlases
- labbookdb? ( sci-libs/labbookdb[${PYTHON_USEDEP}] )
- sci-libs/nibabel[${PYTHON_USEDEP}]
- >=sci-libs/nipy-0.4.1[${PYTHON_USEDEP}]
- >=sci-libs/nipype-1.0.0[${PYTHON_USEDEP}]
- <=sci-libs/pybids-0.6.5[${PYTHON_USEDEP}]
- sci-libs/scikit-image[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- sci-biology/ants
- sci-biology/afni
- sci-biology/nilearn[${PYTHON_USEDEP}]
-"
-
-S="${WORKDIR}/SAMRI-${PV}"
-
-src_prepare() {
- distutils-r1_src_prepare
- sed -i -e "s:/usr:@GENTOO_PORTAGE_EPREFIX@/usr:g" `grep -rlI \'/usr/ samri`
- sed -i -e "s:/usr:@GENTOO_PORTAGE_EPREFIX@/usr:g" `grep -rlI /usr/ test_scripts.sh`
- eprefixify $(grep -rl GENTOO_PORTAGE_EPREFIX samri/* test_scripts.sh)
-}
diff --git a/sci-biology/samri/samri-0.5.3.ebuild b/sci-biology/samri/samri-0.5.3.ebuild
new file mode 100644
index 000000000..f632f83a8
--- /dev/null
+++ b/sci-biology/samri/samri-0.5.3.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 prefix
+
+DESCRIPTION="Small Animal Magnetic Resonance Imaging"
+HOMEPAGE="https://github.com/IBT-FMI/SAMRI"
+if [ "$PV" == "9999" ]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/IBT-FMI/SAMRI.git"
+else
+ SRC_URI="https://github.com/IBT-FMI/SAMRI/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64"
+ S="${WORKDIR}/SAMRI-${PV}"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="+atlases labbookdb"
+REQUIRED_USE="test? ( atlases )"
+
+DEPEND="
+ test? (
+ sci-biology/samri_bidsdata
+ sci-biology/samri_bindata
+ )
+ "
+RDEPEND="
+ dev-python/argh[${PYTHON_USEDEP}]
+ dev-python/joblib[${PYTHON_USEDEP}]
+ >=dev-python/matplotlib-2.0.2[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.13.3[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ dev-python/seaborn[${PYTHON_USEDEP}]
+ dev-python/statsmodels[${PYTHON_USEDEP}]
+ >=media-gfx/blender-2.83.4
+ >=sci-biology/fsl-5.0.9
+ sci-biology/bru2nii
+ atlases? ( sci-biology/mouse-brain-templates )
+ labbookdb? ( sci-libs/labbookdb[${PYTHON_USEDEP}] )
+ sci-libs/nibabel[${PYTHON_USEDEP}]
+ >=sci-libs/nipy-0.4.1[${PYTHON_USEDEP}]
+ >=sci-libs/nipype-1.0.0[${PYTHON_USEDEP}]
+ <sci-libs/pybids-0.10.2[${PYTHON_USEDEP}]
+ dev-python/scikit-image[${PYTHON_USEDEP}]
+ sci-biology/ants
+ sci-biology/afni
+ sci-biology/nilearn[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx doc/source dev-python/sphinxcontrib-napoleon
+
+src_prepare() {
+ distutils-r1_src_prepare
+ sed -i -e "s:/usr:@GENTOO_PORTAGE_EPREFIX@/usr:g" `grep -rlI \'/usr/ samri` || die
+ sed -i -e "s:/usr:@GENTOO_PORTAGE_EPREFIX@/usr:g" `grep -rlI /usr/ test_scripts.sh` || die
+ eprefixify $(grep -rl GENTOO_PORTAGE_EPREFIX samri/* test_scripts.sh)
+}
+
+python_test() {
+ distutils_install_for_testing
+ export MPLBACKEND="agg"
+ export PATH=${TEST_DIR}/scripts:$PATH
+ export PYTHONIOENCODING=utf-8
+ ./test_scripts.sh || die "Test scripts failed."
+ sed -i -e \
+ "/def test_bru2bids():/i@pytest.mark.skip('Removed in full test suite, as this is already tested in `test_scripts.sh`')" \
+ samri/pipelines/tests/test_repos.py || die
+ epytest -k "not longtime"
+}
diff --git a/sci-biology/samri/samri-0.5.4.ebuild b/sci-biology/samri/samri-0.5.4.ebuild
new file mode 100644
index 000000000..f632f83a8
--- /dev/null
+++ b/sci-biology/samri/samri-0.5.4.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 prefix
+
+DESCRIPTION="Small Animal Magnetic Resonance Imaging"
+HOMEPAGE="https://github.com/IBT-FMI/SAMRI"
+if [ "$PV" == "9999" ]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/IBT-FMI/SAMRI.git"
+else
+ SRC_URI="https://github.com/IBT-FMI/SAMRI/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64"
+ S="${WORKDIR}/SAMRI-${PV}"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+IUSE="+atlases labbookdb"
+REQUIRED_USE="test? ( atlases )"
+
+DEPEND="
+ test? (
+ sci-biology/samri_bidsdata
+ sci-biology/samri_bindata
+ )
+ "
+RDEPEND="
+ dev-python/argh[${PYTHON_USEDEP}]
+ dev-python/joblib[${PYTHON_USEDEP}]
+ >=dev-python/matplotlib-2.0.2[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.13.3[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ dev-python/seaborn[${PYTHON_USEDEP}]
+ dev-python/statsmodels[${PYTHON_USEDEP}]
+ >=media-gfx/blender-2.83.4
+ >=sci-biology/fsl-5.0.9
+ sci-biology/bru2nii
+ atlases? ( sci-biology/mouse-brain-templates )
+ labbookdb? ( sci-libs/labbookdb[${PYTHON_USEDEP}] )
+ sci-libs/nibabel[${PYTHON_USEDEP}]
+ >=sci-libs/nipy-0.4.1[${PYTHON_USEDEP}]
+ >=sci-libs/nipype-1.0.0[${PYTHON_USEDEP}]
+ <sci-libs/pybids-0.10.2[${PYTHON_USEDEP}]
+ dev-python/scikit-image[${PYTHON_USEDEP}]
+ sci-biology/ants
+ sci-biology/afni
+ sci-biology/nilearn[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx doc/source dev-python/sphinxcontrib-napoleon
+
+src_prepare() {
+ distutils-r1_src_prepare
+ sed -i -e "s:/usr:@GENTOO_PORTAGE_EPREFIX@/usr:g" `grep -rlI \'/usr/ samri` || die
+ sed -i -e "s:/usr:@GENTOO_PORTAGE_EPREFIX@/usr:g" `grep -rlI /usr/ test_scripts.sh` || die
+ eprefixify $(grep -rl GENTOO_PORTAGE_EPREFIX samri/* test_scripts.sh)
+}
+
+python_test() {
+ distutils_install_for_testing
+ export MPLBACKEND="agg"
+ export PATH=${TEST_DIR}/scripts:$PATH
+ export PYTHONIOENCODING=utf-8
+ ./test_scripts.sh || die "Test scripts failed."
+ sed -i -e \
+ "/def test_bru2bids():/i@pytest.mark.skip('Removed in full test suite, as this is already tested in `test_scripts.sh`')" \
+ samri/pipelines/tests/test_repos.py || die
+ epytest -k "not longtime"
+}
diff --git a/sci-biology/samri/samri-0.5.ebuild b/sci-biology/samri/samri-0.5.ebuild
deleted file mode 100644
index 8faa270ab..000000000
--- a/sci-biology/samri/samri-0.5.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Small Animal Magnetic Resonance Imaging"
-HOMEPAGE="https://github.com/IBT-FMI/SAMRI"
-SRC_URI="https://github.com/IBT-FMI/SAMRI/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-IUSE="+atlases labbookdb test"
-KEYWORDS="~amd64"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- test? (
- dev-python/pytest[${PYTHON_USEDEP}]
- sci-biology/samri_bidsdata
- sci-biology/samri_bindata
- )
- "
-RDEPEND="
- dev-python/argh[${PYTHON_USEDEP}]
- dev-python/joblib[${PYTHON_USEDEP}]
- >=dev-python/matplotlib-2.0.2[${PYTHON_USEDEP}]
- >=dev-python/numpy-1.13.3[${PYTHON_USEDEP}]
- dev-python/pandas[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- dev-python/seaborn[${PYTHON_USEDEP}]
- dev-python/statsmodels[${PYTHON_USEDEP}]
- >=media-gfx/blender-2.83.4
- >=sci-biology/fsl-5.0.9
- sci-biology/bru2nii
- atlases? ( sci-biology/mouse-brain-atlases )
- labbookdb? ( sci-libs/labbookdb[${PYTHON_USEDEP}] )
- sci-libs/nibabel[${PYTHON_USEDEP}]
- >=sci-libs/nipy-0.4.1[${PYTHON_USEDEP}]
- >=sci-libs/nipype-1.0.0[${PYTHON_USEDEP}]
- sci-libs/pybids[${PYTHON_USEDEP}]
- sci-libs/scikit-image[${PYTHON_USEDEP}]
- sci-biology/ants
- sci-biology/afni
- sci-biology/nilearn[${PYTHON_USEDEP}]
-"
-
-REQUIRED_USE="test? ( atlases )"
-
-S="${WORKDIR}/SAMRI-${PV}"
-
-src_prepare() {
- distutils-r1_src_prepare
- sed -i -e "s:/usr:@GENTOO_PORTAGE_EPREFIX@/usr:g" `grep -rlI \'/usr/ samri`
- sed -i -e "s:/usr:@GENTOO_PORTAGE_EPREFIX@/usr:g" `grep -rlI /usr/ test_scripts.sh`
- eprefixify $(grep -rl GENTOO_PORTAGE_EPREFIX samri/* test_scripts.sh)
-}
-
-python_test() {
- distutils_install_for_testing
- export MPLBACKEND="agg"
- export PATH=${TEST_DIR}/scripts:$PATH
- export PYTHONIOENCODING=utf-8
- ./test_scripts.sh || die "Test scripts failed."
- sed -i -e \
- "/def test_bru2bids():/i@pytest.mark.skip('Removed in full test suite, as this is already tested in `test_scripts.sh`')" \
- samri/pipelines/tests/test_repos.py || die
- pytest -vv -k "not longtime" || die
-}
diff --git a/sci-biology/samri/samri-9999.ebuild b/sci-biology/samri/samri-9999.ebuild
index 507d6a53c..f632f83a8 100644
--- a/sci-biology/samri/samri-9999.ebuild
+++ b/sci-biology/samri/samri-9999.ebuild
@@ -1,26 +1,31 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..8} )
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1 git-r3
+inherit distutils-r1 prefix
DESCRIPTION="Small Animal Magnetic Resonance Imaging"
HOMEPAGE="https://github.com/IBT-FMI/SAMRI"
-SRC_URI=""
-EGIT_REPO_URI="https://github.com/IBT-FMI/SAMRI"
+if [ "$PV" == "9999" ]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/IBT-FMI/SAMRI.git"
+else
+ SRC_URI="https://github.com/IBT-FMI/SAMRI/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64"
+ S="${WORKDIR}/SAMRI-${PV}"
+fi
LICENSE="GPL-3"
SLOT="0"
-IUSE="+atlases labbookdb test"
-KEYWORDS=""
-RESTRICT="!test? ( test )"
+IUSE="+atlases labbookdb"
+REQUIRED_USE="test? ( atlases )"
DEPEND="
test? (
- dev-python/pytest[${PYTHON_USEDEP}]
sci-biology/samri_bidsdata
sci-biology/samri_bindata
)
@@ -37,24 +42,25 @@ RDEPEND="
>=media-gfx/blender-2.83.4
>=sci-biology/fsl-5.0.9
sci-biology/bru2nii
- atlases? ( sci-biology/mouse-brain-atlases )
+ atlases? ( sci-biology/mouse-brain-templates )
labbookdb? ( sci-libs/labbookdb[${PYTHON_USEDEP}] )
sci-libs/nibabel[${PYTHON_USEDEP}]
>=sci-libs/nipy-0.4.1[${PYTHON_USEDEP}]
>=sci-libs/nipype-1.0.0[${PYTHON_USEDEP}]
- sci-libs/pybids[${PYTHON_USEDEP}]
- sci-libs/scikit-image[${PYTHON_USEDEP}]
+ <sci-libs/pybids-0.10.2[${PYTHON_USEDEP}]
+ dev-python/scikit-image[${PYTHON_USEDEP}]
sci-biology/ants
sci-biology/afni
sci-biology/nilearn[${PYTHON_USEDEP}]
"
-REQUIRED_USE="test? ( atlases )"
+distutils_enable_tests pytest
+distutils_enable_sphinx doc/source dev-python/sphinxcontrib-napoleon
src_prepare() {
distutils-r1_src_prepare
- sed -i -e "s:/usr:@GENTOO_PORTAGE_EPREFIX@/usr:g" `grep -rlI \'/usr/ samri`
- sed -i -e "s:/usr:@GENTOO_PORTAGE_EPREFIX@/usr:g" `grep -rlI /usr/ test_scripts.sh`
+ sed -i -e "s:/usr:@GENTOO_PORTAGE_EPREFIX@/usr:g" `grep -rlI \'/usr/ samri` || die
+ sed -i -e "s:/usr:@GENTOO_PORTAGE_EPREFIX@/usr:g" `grep -rlI /usr/ test_scripts.sh` || die
eprefixify $(grep -rl GENTOO_PORTAGE_EPREFIX samri/* test_scripts.sh)
}
@@ -67,5 +73,5 @@ python_test() {
sed -i -e \
"/def test_bru2bids():/i@pytest.mark.skip('Removed in full test suite, as this is already tested in `test_scripts.sh`')" \
samri/pipelines/tests/test_repos.py || die
- pytest -vv -k "not longtime" || die
+ epytest -k "not longtime"
}
diff --git a/sci-biology/samri_bidsdata/samri_bidsdata-0.3.ebuild b/sci-biology/samri_bidsdata/samri_bidsdata-0.3.ebuild
index 8216eada8..8e47fb775 100644
--- a/sci-biology/samri_bidsdata/samri_bidsdata-0.3.ebuild
+++ b/sci-biology/samri_bidsdata/samri_bidsdata-0.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -7,7 +7,6 @@ DESCRIPTION="BIDS-formatted example mouse brain data for SAMRI"
HOMEPAGE="https://github.com/IBT-FMI/SAMRI"
SRC_URI="
https://zenodo.org/record/3831124/files/${P}.tar.xz
- http://chymera.eu/distfiles/${P}.tar.xz
"
LICENSE="GPL-3"
diff --git a/sci-biology/samri_bindata/samri_bindata-0.4.ebuild b/sci-biology/samri_bindata/samri_bindata-0.4.ebuild
index 17873ce56..9ab92211a 100644
--- a/sci-biology/samri_bindata/samri_bindata-0.4.ebuild
+++ b/sci-biology/samri_bindata/samri_bindata-0.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -7,7 +7,6 @@ DESCRIPTION="ParaVision Mouse, Rat, and Lemur Testing Data for SAMRI"
HOMEPAGE="https://github.com/IBT-FMI/SAMRI"
SRC_URI="
https://zenodo.org/record/3823441/files/${P}.tar.xz
- http://chymera.eu/distfiles/${P}.tar.xz
"
LICENSE="GPL-3"
diff --git a/sci-biology/screed/Manifest b/sci-biology/screed/Manifest
deleted file mode 100644
index ff390a90d..000000000
--- a/sci-biology/screed/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST screed-1.0.4.tar.gz 121589 BLAKE2B 0d234e1b03247dca1515c7a6e03d297b75d708dfc6303124c28a0cd936704eb921d76560fd06956d190b8f8277ed301f27e776b6a3642209655d9218e32a3fe3 SHA512 6176029f7efa0319e4a7bf03727aad1729733859445fd0df51f39edfa660f44057e1849d487fe37c34289b023f1e85bc6f29b5f7ece189aea861637afd5fa516
diff --git a/sci-biology/screed/metadata.xml b/sci-biology/screed/metadata.xml
deleted file mode 100644
index 297401f3d..000000000
--- a/sci-biology/screed/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">ged-lab/screed</remote-id>
- <remote-id type="pypi">screed</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-biology/screed/screed-1.0.4.ebuild b/sci-biology/screed/screed-1.0.4.ebuild
deleted file mode 100644
index eab1748f4..000000000
--- a/sci-biology/screed/screed-1.0.4.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Short read sequence utilities"
-HOMEPAGE="https://pypi.python.org/pypi/screed https://github.com/ged-lab/screed/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-SLOT="0"
-LICENSE="BSD"
-KEYWORDS="~amd64 ~x86"
-
-distutils_enable_tests --install pytest
-
-RDEPEND="dev-python/bz2file[${PYTHON_USEDEP}]"
-
-python_prepare_all() {
- # do not depend on pytest-runner
- sed -i "/pytest-runner/d" setup.py || die
- distutils-r1_python_prepare_all
-}
diff --git a/sci-biology/seqtk/metadata.xml b/sci-biology/seqtk/metadata.xml
index 138cb7705..a2d91d1c4 100644
--- a/sci-biology/seqtk/metadata.xml
+++ b/sci-biology/seqtk/metadata.xml
@@ -9,4 +9,7 @@
<email>sci-biology@gentoo.org</email>
<name>Gentoo Biology Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">lh3/seqtk</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-biology/sickle/sickle-1.33.ebuild b/sci-biology/sickle/sickle-1.33.ebuild
index 452e27edc..e2ebdb3a3 100644
--- a/sci-biology/sickle/sickle-1.33.ebuild
+++ b/sci-biology/sickle/sickle-1.33.ebuild
@@ -3,8 +3,6 @@
EAPI=7
-inherit toolchain-funcs
-
DESCRIPTION="Windowed adaptive quality-based trimming tool for FASTQ data"
HOMEPAGE="https://github.com/najoshi/sickle"
if [ "$PV" == "9999" ]; then
diff --git a/sci-biology/sickle/sickle-9999.ebuild b/sci-biology/sickle/sickle-9999.ebuild
index 452e27edc..e2ebdb3a3 100644
--- a/sci-biology/sickle/sickle-9999.ebuild
+++ b/sci-biology/sickle/sickle-9999.ebuild
@@ -3,8 +3,6 @@
EAPI=7
-inherit toolchain-funcs
-
DESCRIPTION="Windowed adaptive quality-based trimming tool for FASTQ data"
HOMEPAGE="https://github.com/najoshi/sickle"
if [ "$PV" == "9999" ]; then
diff --git a/sci-biology/signalp/Manifest b/sci-biology/signalp/Manifest
deleted file mode 100644
index 4f4d96631..000000000
--- a/sci-biology/signalp/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST signalp-3.0.Linux.tar.Z 1216617 SHA256 260c2e5bd945b386e833a7b7326cff6d7332302868e99c0aeae306212047c0c2
diff --git a/sci-biology/signalp/metadata.xml b/sci-biology/signalp/metadata.xml
deleted file mode 100644
index 8417d1580..000000000
--- a/sci-biology/signalp/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>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-biology/signalp/signalp-3.0.ebuild b/sci-biology/signalp/signalp-3.0.ebuild
deleted file mode 100644
index dcd83d920..000000000
--- a/sci-biology/signalp/signalp-3.0.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Prediction of signal peptide cleavage sites in amino acid sequences"
-HOMEPAGE="http://www.cbs.dtu.dk/services/SignalP/"
-SRC_URI="${P}.Linux.tar.Z"
-
-LICENSE="signalp"
-SLOT="0"
-IUSE="gnuplot"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND=""
-RDEPEND="gnuplot? (
- sci-visualization/gnuplot
- media-libs/netpbm )"
-
-RESTRICT="fetch strip"
-
-pkg_nofetch() {
- einfo "Please visit ${HOMEPAGE} and obtain the file"
- einfo "\"${SRC_URI}\", then place it into your DISTDIR folder"
-}
-
-src_prepare() {
- default
- sed -i -e '/SIGNALP=/ s/\/usr//' \
- -e '/TMPDIR=/ s/$SIGNALP//' "${S}/signalp" || die
- sed -i 's/nawk/gawk/' "${S}"/bin/* || die
-}
-
-src_install() {
- dobin signalp
- insinto /opt/${P}
- doins -r bin hmm how mod syn* test
- exeinto /opt/${P}/bin
- doexe bin/*
- exeinto /opt/${P}/hmm
- doexe hmm/*
- exeinto /opt/${P}/how
- doexe how/*
- doman signalp.1
- dodoc *readme
-}
diff --git a/sci-biology/snapgene-viewer/Manifest b/sci-biology/snapgene-viewer/Manifest
new file mode 100644
index 000000000..2e6582002
--- /dev/null
+++ b/sci-biology/snapgene-viewer/Manifest
@@ -0,0 +1 @@
+DIST snapgene_7.0.3_linux.deb 129706720 BLAKE2B 539257921cc36c8770f5786e3af37502a6e958636ed32f861dcb2fd4621dfbac19d39c9a0772e0d08a532226f9b1875964bf657638917b52c606ff448a03b6f3 SHA512 b902d2bc229e697c4409b09b4f8e2a0ef6583a1958e7a38ef8321b453cdda687e33bc42adb14133d7320cc18791ec1b79409701efbfc5f6be0bbcce2f4e6e87f
diff --git a/sci-biology/snapgene-viewer/metadata.xml b/sci-biology/snapgene-viewer/metadata.xml
new file mode 100644
index 000000000..5c83ce208
--- /dev/null
+++ b/sci-biology/snapgene-viewer/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>pacho@gentoo.org</email>
+ <name>Pacho Ramos</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-chemistry@gentoo.org</email>
+ <name>Gentoo Chemistry Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/sci-biology/snapgene-viewer/snapgene-viewer-7.0.3.ebuild b/sci-biology/snapgene-viewer/snapgene-viewer-7.0.3.ebuild
new file mode 100644
index 000000000..d117fbc14
--- /dev/null
+++ b/sci-biology/snapgene-viewer/snapgene-viewer-7.0.3.ebuild
@@ -0,0 +1,65 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit unpacker wrapper xdg
+
+DESCRIPTION="Software for plasmid mapping, primer design, and restriction site analysis"
+HOMEPAGE="https://www.snapgene.com/features"
+SRC_URI="snapgene_${PV}_linux.deb"
+SNAPGENE_DOWNLOAD="https://www.snapgene.com/local/targets/download.php?os=linux_deb&variant=paid&release=${PV}"
+RESTRICT="fetch"
+
+LICENSE="GSL"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND=""
+# ldd /opt/gslbiotech/snapgene/snapgene
+RDEPEND="${DEPEND}
+ app-arch/bzip2
+ app-arch/xz-utils
+ app-crypt/qca[qt6]
+ dev-libs/openssl-compat:1.1.1
+ dev-qt/qt5compat:6
+ dev-qt/qtbase:6[concurrent,gui,network,opengl,sql,widgets,xml]
+ dev-qt/qtdeclarative:6
+ dev-qt/qtpositioning:6
+ dev-qt/qtwebchannel:6
+ dev-qt/qtwebengine:6
+ media-libs/libglvnd
+ media-libs/tiff-compat:4
+ sci-libs/htslib:0/3
+ sys-devel/gcc
+ sys-libs/glibc
+ sys-libs/libcxx[libcxxabi]
+ sys-libs/libunwind:0/8
+ x11-libs/libX11
+ x11-libs/libXau
+ x11-libs/libXdmcp
+ x11-libs/libxcb
+"
+BDEPEND=">=dev-util/patchelf-0.10"
+
+S="${WORKDIR}"
+QA_PREBUILT="*"
+
+pkg_nofetch() {
+ elog "Please download ${SRC_URI} from"
+ elog "${SNAPGENE_DOWNLOAD}"
+ elog "and place it into your DISTDIR directory."
+}
+
+src_install() {
+ patchelf --replace-needed libunwind.so.1 libunwind.so.8 \
+ opt/gslbiotech/snapgene/snapgene || die
+
+ mv usr/share/doc/snapgene usr/share/doc/${PF} || die
+ gzip -d usr/share/doc/${PF}/changelog.Debian.gz || die
+
+ insinto /
+ doins -r *
+
+ fperms +x /opt/gslbiotech/snapgene/snapgene{,.sh}
+ make_wrapper ${PN} ./snapgene.sh /opt/gslbiotech/snapgene/
+}
diff --git a/sci-biology/spm/Manifest b/sci-biology/spm/Manifest
index d1a4c4b07..6d40dd923 100644
--- a/sci-biology/spm/Manifest
+++ b/sci-biology/spm/Manifest
@@ -1,3 +1 @@
-DIST spm-12_p6470.tar.gz 94904848 BLAKE2B 51ba79b721e7a3518b546edd3fca647fd1e12fc80d1bc942d6ca208831ddcf82c2b37b6f2b158978add4e60ddea53eb6d712c6d2817f37b86c3d96c69976ed63 SHA512 7cc2cfed5aa69ea9846cb36f5e489255340e8c27f2e404372a474923d9c4fee6b6ee2dc5dd7f31362b6d2f95eeb281f24008b8b3e174ae3702e6cb040f06c4f2
-DIST spm-12_p7219.tar.gz 97358283 BLAKE2B 70c174f0a7f8f0005f8217d01fb01f45877f7b8d608f5a3ab933b48fae7a7f79d7f4a64f363dae918819688172958e1d503b52408564eb182a5e0dcec155afe4 SHA512 7312c0e74abb65eb211f920f8787e7582fe3269e272920283a5e4ebf6760baf12f2d4223e19696bcf1040c01242513fae2f0ab6241ddcba7de057c2adb33880a
DIST spm-12_p7771.tar.gz 113583785 BLAKE2B e3c011206569ad66af4ca4475a224751622c760760bd02f27ef18b1cbbde63592da633ca6a880a42a7cf22857eb40bf8d8bba6a6cb92ba53cb1b73bec25534af SHA512 063adac233d28d6912ab6e0a1bc4bda56f011bf0349855eb45ae5e2f63ee6b6a459829ed5a7145ee6744d1afa7c7d9ca8acfe8783784876f048e88d7ee287adb
diff --git a/sci-biology/spm/metadata.xml b/sci-biology/spm/metadata.xml
index ae9640ffb..d888971d1 100644
--- a/sci-biology/spm/metadata.xml
+++ b/sci-biology/spm/metadata.xml
@@ -5,4 +5,7 @@
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">spm/spm12</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-biology/spm/spm-12_p6470.ebuild b/sci-biology/spm/spm-12_p6470.ebuild
deleted file mode 100644
index 86e2d5a0d..000000000
--- a/sci-biology/spm/spm-12_p6470.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MY_PV_MAJ=$(ver_cut 1)
-MY_PV_REL=$(ver_cut 3)
-DESCRIPTION="Analysis of brain imaging data sequences for Octave or Matlab"
-HOMEPAGE="https://www.fil.ion.ucl.ac.uk/spm/"
-SRC_URI="https://github.com/${PN}/${PN}${MY_PV_MAJ}/archive/r${MY_PV_REL}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND=">=sci-mathematics/octave-3.8"
-DEPEND="${RDEPEND}
- app-arch/unzip
-"
-
-MY_PN="${PN}${MY_PV_MAJ}-r${MY_PV_REL}"
-S="${WORKDIR}/${MY_PN}/src"
-
-src_prepare() {
- default
- emake distclean PLATFORM=octave
-}
-
-src_compile() {
- emake PLATFORM=octave
-}
-
-src_install() {
- emake install PLATFORM=octave
- insinto "$(octave-config --m-site-dir)/${P}"
- doins -r "${WORKDIR}/${MY_PN}"/*
-}
diff --git a/sci-biology/spm/spm-12_p7219.ebuild b/sci-biology/spm/spm-12_p7219.ebuild
deleted file mode 100644
index 86e2d5a0d..000000000
--- a/sci-biology/spm/spm-12_p7219.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MY_PV_MAJ=$(ver_cut 1)
-MY_PV_REL=$(ver_cut 3)
-DESCRIPTION="Analysis of brain imaging data sequences for Octave or Matlab"
-HOMEPAGE="https://www.fil.ion.ucl.ac.uk/spm/"
-SRC_URI="https://github.com/${PN}/${PN}${MY_PV_MAJ}/archive/r${MY_PV_REL}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND=">=sci-mathematics/octave-3.8"
-DEPEND="${RDEPEND}
- app-arch/unzip
-"
-
-MY_PN="${PN}${MY_PV_MAJ}-r${MY_PV_REL}"
-S="${WORKDIR}/${MY_PN}/src"
-
-src_prepare() {
- default
- emake distclean PLATFORM=octave
-}
-
-src_compile() {
- emake PLATFORM=octave
-}
-
-src_install() {
- emake install PLATFORM=octave
- insinto "$(octave-config --m-site-dir)/${P}"
- doins -r "${WORKDIR}/${MY_PN}"/*
-}
diff --git a/sci-biology/sra-tools/Manifest b/sci-biology/sra-tools/Manifest
new file mode 100644
index 000000000..1ece174af
--- /dev/null
+++ b/sci-biology/sra-tools/Manifest
@@ -0,0 +1 @@
+DIST sra-tools-2.11.3.tar.gz 9098150 BLAKE2B 852db3b1d1409b37e3a8f36d0a64f5480ba8c85b86efa8f1d9524a5a8a4c2763aa6970739aa06a0821be576b920946784ab9a9ce1af3e6ceaa54da9b743a0434 SHA512 070ab552df1789d37e970e1c9ac2ce7ac6b39ce7833a999aabee4baef553a29a4bfcbdb21be00f4b5d8a55013bcf88b46c839a124dde704b4a371b234c05609f
diff --git a/dev-python/bcbio-gff/metadata.xml b/sci-biology/sra-tools/metadata.xml
index 138cb7705..138cb7705 100644
--- a/dev-python/bcbio-gff/metadata.xml
+++ b/sci-biology/sra-tools/metadata.xml
diff --git a/sci-biology/sra-tools/sra-tools-2.11.3.ebuild b/sci-biology/sra-tools/sra-tools-2.11.3.ebuild
new file mode 100644
index 000000000..57c5b881e
--- /dev/null
+++ b/sci-biology/sra-tools/sra-tools-2.11.3.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="NCBI Sequence Read Archive (SRA) sratoolkit"
+HOMEPAGE="https://trace.ncbi.nlm.nih.gov/Traces/sra/sra.cgi https://github.com/ncbi/sra-tools"
+SRC_URI="https://github.com/ncbi/sra-tools/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="public-domain"
+SLOT="0"
+# Fix ncbi-vdb first
+KEYWORDS=""
+
+DEPEND="
+ sys-libs/zlib
+ app-arch/bzip2
+ dev-libs/libxml2:2=
+ sci-libs/hdf5
+ sci-biology/ngs
+ sci-biology/ncbi-vdb
+"
+
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/sra-tools-${PV}"
+
+src_configure() {
+ # this is some non-standard configure script
+ ./configure \
+ --with-ngs-sdk-prefix=/usr/ngs/ngs-sdk \
+ --with-hdf5-prefix=/usr \
+ || die
+}
+
+src_install() {
+ dodir /usr/include
+ dodir /etc/profile.d
+ # Hard way around hard coded paths
+ find . -type f -exec sed -i \
+ -e "s:/usr/local:${ED}/usr:g" \
+ -e "s:/etc:${ED}/etc:g" \
+ -e "s:/usr/lib:${ED}/usr/lib:g" \
+ -e "s:/usr/include:${ED}/usr/include:g" \
+ -e "s:setup.py -q install:setup.py install --root="${D}":g" \
+ {} \; || die
+ default
+}
diff --git a/sci-biology/sra_sdk/Manifest b/sci-biology/sra_sdk/Manifest
deleted file mode 100644
index 336274f86..000000000
--- a/sci-biology/sra_sdk/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST sra_sdk-2.10.9.tar.gz 8788975 BLAKE2B f3d84656f53b1667cc2dcf47f35db3b77723631a143b9af9c2f08b238c8b25ec39825a8ef1043c70fbcc2accf2d60bb79a317f838da33e471bf0d4409fda4bca SHA512 d57a05bf761918bad0c932cd7d3957002333807f7bd756cebd7462716aa941cb8e082cfc6344fb3571dd3fb80d87b4172214fac37d7f0d1bbb198903c97be78c
diff --git a/sci-biology/sra_sdk/files/libs_sra_Makefile.patch b/sci-biology/sra_sdk/files/libs_sra_Makefile.patch
deleted file mode 100644
index 44acc42b0..000000000
--- a/sci-biology/sra_sdk/files/libs_sra_Makefile.patch
+++ /dev/null
@@ -1,77 +0,0 @@
-diff -u -w sra_sdk-2.1.9/work/sra_sdk-2.1.9/libs/sra/Makefile sra_sdk-2.1.9/work/sra_sdk-2.1.9/libs/sra/Makefile
---- sra_sdk-2.1.9/work/sra_sdk-2.1.9/libs/sra/Makefile 2011-12-02 21:30:12.000000000 +0100
-+++ sra_sdk-2.1.9/work/sra_sdk-2.1.9/libs/sra/Makefile 2012-02-06 18:38:45.000000000 +0100
-@@ -100,7 +100,7 @@
- $(addsuffix .$(LOBX),$(SRAPATH_SRC))
-
- $(LIBDIR)/libsrapath.$(LIBX): $(SRAPATH_OBJ)
-- $(LD) --slib -o $@ $^
-+ $(LD) --slib -o $(DESTDIR)$@ $^
-
- libsrapath.vers.h:
- @ true
-@@ -138,10 +138,10 @@
- -dklib
-
- $(LIBDIR)/libsra-schema.$(SHLX): $(SRA_SCHEMA_OBJ)
-- $(LD) --dlib --vers $(SRCDIR) -o $@ $^ $(SRA_SCHEMA_LIB)
-+ $(LD) --dlib --vers $(SRCDIR) -o $(DESTDIR)$@ $^ $(SRA_SCHEMA_LIB)
-
- $(LIBDIR)/libwsra-schema.$(SHLX): $(WSRA_SCHEMA_OBJ)
-- $(LD) --dlib --vers $(SRCDIR) -o $@ $^ $(WSRA_SCHEMA_LIB)
-+ $(LD) --dlib --vers $(SRCDIR) -o $(DESTDIR)$@ $^ $(WSRA_SCHEMA_LIB)
-
- SRASCHEMA_SRC = \
- sraschema-stub
-@@ -168,10 +168,10 @@
- $(addsuffix .$(LOBX),$(WSRASCHEMA_SRC))
-
- $(LIBDIR)/libsraschema.$(LIBX): $(SRASCHEMA_OBJ) $(SRASCHEMA_DEPS)
-- $(LD) --slib -o $@ $(SRASCHEMA_OBJ) $(SRA_SCHEMA_LIB)
-+ $(LD) --slib -o $(DESTDIR)$@ $(SRASCHEMA_OBJ) $(SRA_SCHEMA_LIB)
-
- $(LIBDIR)/libwsraschema.$(LIBX): $(WSRASCHEMA_OBJ) $(WSRASCHEMA_DEPS)
-- $(LD) --slib -o $@ $(WSRASCHEMA_OBJ) $(WSRA_SCHEMA_LIB)
-+ $(LD) --slib -o $(DESTDIR)$@ $(WSRASCHEMA_OBJ) $(WSRA_SCHEMA_LIB)
-
- libsraschema_tag:
- @ $(TOP)/build/tag-module.sh $(MODULE) libsraschema $(SRASCHEMA_OBJ)
-@@ -205,10 +205,10 @@
- -dklib
-
- $(LIBDIR)/libsradb.$(SHLX): $(SRADB_OBJ)
-- $(LD) --dlib --vers $(SRCDIR) -o $@ $^ $(SRADB_LIB)
-+ $(LD) --dlib --vers $(SRCDIR) -o $(DESTDIR)$@ $^ $(SRADB_LIB)
-
- $(LIBDIR)/libsradb.$(LIBX): $(SRADB_OBJ)
-- $(LD) --slib --vers $(SRCDIR) -o $@ $^ $(SRADB_LIB)
-+ $(LD) --slib --vers $(SRCDIR) -o $(DESTDIR)$@ $^ $(SRADB_LIB)
-
- libsradb_tag: $(SRADB_TAGS)
- @ $(TOP)/build/tag-module.sh $(MODULE) libsradb $(SRADB_OBJ)
-@@ -236,10 +236,10 @@
- -dklib
-
- $(LIBDIR)/libwsradb.$(SHLX): $(WSRADB_OBJ)
-- $(LD) --dlib --vers $(SRCDIR) -o $@ $^ $(WSRADB_LIB)
-+ $(LD) --dlib --vers $(SRCDIR) -o $(DESTDIR)$@ $^ $(WSRADB_LIB)
-
- $(LIBDIR)/libwsradb.$(LIBX): $(WSRADB_OBJ)
-- $(LD) --slib --vers $(SRCDIR) -o $@ $^ $(WSRADB_LIB)
-+ $(LD) --slib --vers $(SRCDIR) -o $(DESTDIR)$@ $^ $(WSRADB_LIB)
-
- libwsradb_tag: $(WSRADB_TAGS)
- @ $(TOP)/build/tag-module.sh $(MODULE) libwsradb $(WSRADB_OBJ)
-@@ -266,10 +266,10 @@
- -dklib
-
- $(LIBDIR)/libsrareader.$(SHLX): $(SRAREADER_OBJ)
-- $(LD) --dlib --vers $(SRCDIR) -o $@ $^ $(SRAREADER_LIB)
-+ $(LD) --dlib --vers $(SRCDIR) -o $(DESTDIR)$@ $^ $(SRAREADER_LIB)
-
- $(LIBDIR)/libsrareader.$(LIBX): $(SRAREADER_OBJ)
-- $(LD) --slib --vers $(SRCDIR) -o $@ $^ $(SRAREADER_LIB)
-+ $(LD) --slib --vers $(SRCDIR) -o $(DESTDIR)$@ $^ $(SRAREADER_LIB)
-
- libsrareader_tag:
- @ $(TOP)/build/tag-module.sh $(MODULE) libsrareader $(SRAREADER_OBJ)
diff --git a/sci-biology/sra_sdk/files/sra_sdk-destdir.patch b/sci-biology/sra_sdk/files/sra_sdk-destdir.patch
deleted file mode 100644
index bf66c6e46..000000000
--- a/sci-biology/sra_sdk/files/sra_sdk-destdir.patch
+++ /dev/null
@@ -1,76 +0,0 @@
-diff -r -u -w sra_sdk-2.1.9/work/sra_sdk-2.1.9/build/Makefile.env sra_sdk-2.1.9-/work/sra_sdk-2.1.9/build/Makefile.env
---- sra_sdk-2.1.9/work/sra_sdk-2.1.9/build/Makefile.env 2011-08-31 21:46:21.000000000 +0200
-+++ sra_sdk-2.1.9-/work/sra_sdk-2.1.9/build/Makefile.env 2012-02-06 02:02:38.000000000 +0100
-@@ -141,7 +141,7 @@
-
- # create all required output directories
- makedirs:
-- @ mkdir -p $(addprefix $(TARGDIR)/,$(SUBDIRS) obj/$(MODULE)) $(NCBIDIR)
-+ @ mkdir -p $(addprefix $(TARGDIR)/,$(SUBDIRS) obj/$(MODULE)) $(DESTDIR)/$(NCBIDIR)
-
- ifeq (win,$(OS))
-
-diff -r -u -w sra_sdk-2.1.9/work/sra_sdk-2.1.9/build/ld.linux.gcc.sh sra_sdk-2.1.9-/work/sra_sdk-2.1.9/build/ld.linux.gcc.sh
---- sra_sdk-2.1.9/work/sra_sdk-2.1.9/build/ld.linux.gcc.sh 2010-12-28 22:46:39.000000000 +0100
-+++ sra_sdk-2.1.9-/work/sra_sdk-2.1.9/build/ld.linux.gcc.sh 2012-02-06 02:23:07.000000000 +0100
-@@ -38,10 +38,10 @@
- # versioned output
- if [ "$VERS" = "" ]
- then
-- DLIB_CMD="$DLIB_CMD -o $TARG"
-- EXE_CMD="$EXE_CMD -o $TARG"
-+ DLIB_CMD="$DLIB_CMD -o $DESTDIR$TARG"
-+ EXE_CMD="$EXE_CMD -o $TARG"
- else
- set-vers $(echo $VERS | tr '.' ' ')
-- DLIB_CMD="$DLIB_CMD -o $OUTDIR/$NAME$DBGAP.so.$VERS -Wl,-soname,$NAME.so.$MAJ"
-- EXE_CMD="$EXE_CMD -o $OUTDIR/$NAME$DBGAP.$VERS"
-+ DLIB_CMD="$DLIB_CMD -o $DESTDIR$OUTDIR/$NAME$DBGAP.so.$VERS -Wl,-soname,$NAME.so.$MAJ"
-+ EXE_CMD="$EXE_CMD -o $DESTDIR$OUTDIR/$NAME$DBGAP.$VERS"
- fi
-diff -r -u -w sra_sdk-2.1.9/work/sra_sdk-2.1.9/build/ld.linux.ln.sh sra_sdk-2.1.9-/work/sra_sdk-2.1.9/build/ld.linux.ln.sh
---- sra_sdk-2.1.9/work/sra_sdk-2.1.9/build/ld.linux.ln.sh 2010-12-28 22:46:39.000000000 +0100
-+++ sra_sdk-2.1.9-/work/sra_sdk-2.1.9/build/ld.linux.ln.sh 2012-02-06 02:34:46.000000000 +0100
-@@ -52,12 +52,12 @@
-
- set-vers $(echo $VERS | tr '.' ' ')
-
--cd "$OUTDIR" || exit 5
-+cd $DESTDIR$OUTDIR || exit 5
-
- # create link
- create-link ()
- {
-- rm -f "$2"
-+ rm -f $DESTDIR"$2"
- local CMD="ln -s $1 $2"
- echo $CMD
- $CMD
---- sra_sdk-2.1.9/work/sra_sdk-2.1.9/build/ld.linux.slib.sh 2012-02-06 04:05:16.000000000 +0100
-+++ sra_sdk-2.1.9-/work/sra_sdk-2.1.9/build/ld.linux.slib.sh 2012-02-06 04:05:29.000000000 +0100
-@@ -77,7 +77,7 @@
- CMD="$CMD $TARG"
- else
- set-vers $(echo $VERS | tr '.' ' ')
-- CMD="$CMD $OUTDIR/$NAME$DBGAP.a.$VERS"
-+ CMD="$CMD $DESTDIR/$OUTDIR/$NAME$DBGAP.a.$VERS"
- fi
-
- # tack on object files
---- sra_sdk-2.1.9/work/sra_sdk-2.1.9/build/Makefile.gcc.ori 2012-02-06 04:24:39.000000000 +0100
-+++ sra_sdk-2.1.9/work/sra_sdk-2.1.9/build/Makefile.gcc 2012-02-06 04:22:57.000000000 +0100
-@@ -36,12 +36,12 @@
- LD = @ $(TOP)/build/ld.sh $(OS) $(ARCH) gcc \
- --build $(BUILD) --ldflags "$(LDFLAGS)" $(STATIC) \
- $(STATICSYSLIBS) $(CHECKSUM) --objx $(OBJX) --shlx $(SHLX) --libx $(LIBX) \
-- -MD --srcdir $(SRCDIR) --bindir $(BINDIR) -L$(LIBDIR):$(ILIBDIR)
-+ -MD --srcdir $(SRCDIR) --bindir $(BINDIR) -L$(DESTDIR)$(LIBDIR):$(ILIBDIR)
-
- LP = @ $(TOP)/build/ld.sh $(OS) $(ARCH) g++ \
- --build $(BUILD) --ldflags "$(LDFLAGS)" $(STATIC) \
- $(STATICSYSLIBS) $(CHECKSUM) --objx $(OBJX) --shlx $(SHLX) --libx $(LIBX) \
-- -MD --srcdir $(SRCDIR) --bindir $(BINDIR) -L$(LIBDIR):$(ILIBDIR)
-+ -MD --srcdir $(SRCDIR) --bindir $(BINDIR) -L$(DESTDIR)$(LIBDIR):$(ILIBDIR)
-
- # tool options
- WARN = -Wall -Wno-variadic-macros # -Wconversion
diff --git a/sci-biology/sra_sdk/files/tools_vdb-vcopy_Makefile.patch b/sci-biology/sra_sdk/files/tools_vdb-vcopy_Makefile.patch
deleted file mode 100644
index 738d67cbd..000000000
--- a/sci-biology/sra_sdk/files/tools_vdb-vcopy_Makefile.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -u -w sra_sdk-2.1.9/work/sra_sdk-2.1.9/tools/vdb-copy/Makefile sra_sdk-2.1.9/work/sra_sdk-2.1.9/tools/vdb-copy/Makefile
---- sra_sdk-2.1.9/work/sra_sdk-2.1.9/tools/vdb-copy/Makefile 2011-12-02 22:00:36.000000000 +0100
-+++ sra_sdk-2.1.9/work/sra_sdk-2.1.9/tools/vdb-copy/Makefile 2012-02-06 18:39:05.000000000 +0100
-@@ -89,7 +89,7 @@
- $(BINDIR)/vdb-copy: $(NCBIDIR)/vdb-copy.kfg
-
- $(NCBIDIR)/vdb-copy.kfg: $(SRCDIR)/vdb-copy.kfg
-- cp $^ $@
-+ cp $^ $(DESTDIR)$@
-
- VDB_COPY_SRC = \
- num-gen \
diff --git a/sci-biology/sra_sdk/metadata.xml b/sci-biology/sra_sdk/metadata.xml
deleted file mode 100644
index 138cb7705..000000000
--- a/sci-biology/sra_sdk/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-biology/sra_sdk/sra_sdk-2.10.9.ebuild b/sci-biology/sra_sdk/sra_sdk-2.10.9.ebuild
deleted file mode 100644
index ef1c8a5d6..000000000
--- a/sci-biology/sra_sdk/sra_sdk-2.10.9.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="NCBI Sequence Read Archive (SRA) sratoolkit"
-HOMEPAGE="https://trace.ncbi.nlm.nih.gov/Traces/sra/sra.cgi https://github.com/ncbi/sra-tools"
-SRC_URI="https://github.com/ncbi/sra-tools/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="public-domain"
-SLOT="0"
-# missing dep ngs-sdk
-KEYWORDS=""
-
-DEPEND="
- app-shells/bash:*
- sys-libs/zlib
- app-arch/bzip2
- dev-libs/libxml2:2="
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}/sra-tools-${PV}"
-
-src_configure() {
- # this is some non-standard configure script
- ./configure || die
-}
-
-src_compile(){
- emake OUTDIR="${WORKDIR}"/objdir out
- emake dynamic
- emake release
- default
-}
-
-src_install(){
- rm -rf /var/tmp/portage/sci-biology/"${P}"/image/var
- # BUG: at the moment every binary is installed three times, e.g.:
- # -rwxr-xr-x 1 root root 1797720 Sep 23 01:31 abi-dump
- # -rwxr-xr-x 1 root root 1797720 Sep 23 01:31 abi-dump.2
- # -rwxr-xr-x 1 root root 1797720 Sep 23 01:31 abi-dump.2.1.6
- if use amd64; then
- builddir="x86_64"
- elif use x86; then
- builddir="i386"
- fi
- dodir /usr/bin /usr/lib/ncbi /usr/ncbi/schema
-
- OBJDIR="${WORKDIR}"/objdir/linux/gcc/dyn/"${builddir}"/rel
-
- # BUG: neither 'doins -r' nor cp --preserve=all work
- #insinto /usr/bin
- #doins -r "${WORKDIR}"/objdir/linux/rel/gcc/"${builddir}"/bin/*
- for f in "${OBJDIR}"/bin/*; do cp --preserve=all "$f" "${D}"/usr/bin/ || die "$f copying failed" ; done
-
- # install the main libs and the ncbi/vdb-copy.kfg file
- insinto /usr/lib/ncbi
- doins "${OBJDIR}"/lib/ncbi/*
-
- # zap the subdirectory so that copying below does not fail
- rm -rf "${OBJDIR}"/lib/ncbi || die
-
- # BUG: neither the dolib nor cp --preserve=all work
- #insinto /usr/lib64
- #dolib "${WORKDIR}"/objdir/linux/rel/gcc/"${builddir}"/lib/*
- mkdir -p "${D}"/usr/lib64
- for f in "${OBJDIR}"/lib/*; do cp --preserve=all "$f" "${D}"/usr/lib64/ || die "$f copying failed" ; done
-
- insinto /usr/ncbi/schema
- doins \
- "${W}"/interfaces/align/*.vschema \
- "${W}"/interfaces/sra/*.vschema \
- "${W}"/interfaces/vdb/*.vschema \
- "${W}"/interfaces/ncbi/*.vschema \
- "${W}"/interfaces/insdc/*.vschema
-}
diff --git a/sci-biology/ssaha2-bin/ssaha2-bin-2.5.5-r1.ebuild b/sci-biology/ssaha2-bin/ssaha2-bin-2.5.5-r1.ebuild
new file mode 100644
index 000000000..2c0d5f63d
--- /dev/null
+++ b/sci-biology/ssaha2-bin/ssaha2-bin-2.5.5-r1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+MY_PN="${PN%-bin}"
+MY_P="${MY_PN}_v${PV}"
+
+DESCRIPTION="SSAHA2: Sequence Search and Alignment by Hashing Algorithm"
+HOMEPAGE="https://www.sanger.ac.uk/tool/ssaha2-0/"
+SRC_URI="
+ x86? ( ftp://ftp.sanger.ac.uk/pub4/resources/software/${MY_PN}/${MY_P}_i686.tgz )
+ amd64? ( ftp://ftp.sanger.ac.uk/pub4/resources/software/${MY_PN}/${MY_P}_x86_64.tgz )
+ ftp://ftp.sanger.ac.uk/pub4/resources/software/ssaha2/samflag.c
+ ftp://ftp.sanger.ac.uk/pub4/resources/software/ssaha2/ssaha2-manual.pdf"
+
+LICENSE="all-rights-reserved"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+QA_PREBUILT="*"
+
+src_unpack() {
+ default
+ use x86 && export S="${WORKDIR}"/${MY_P}_i686
+ use amd64 && export S="${WORKDIR}"/${MY_P}_x86_64
+}
+src_compile() {
+ $(tc-getCC) ${CFLAGS} ${LDFLAGS} -o samflag "${DISTDIR}"/samflag.c || die "Failed to compile samflags"
+}
+
+src_install() {
+ dobin samflag ssaha2 ssaha2Build ssahaSNP
+ dodoc README "${DISTDIR}"/ssaha2-manual.pdf
+ einstalldocs
+}
diff --git a/sci-biology/ssaha2-bin/ssaha2-bin-2.5.5.ebuild b/sci-biology/ssaha2-bin/ssaha2-bin-2.5.5.ebuild
deleted file mode 100644
index 3122e2188..000000000
--- a/sci-biology/ssaha2-bin/ssaha2-bin-2.5.5.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs
-
-MY_PN="${PN%-bin}"
-MY_P="${MY_PN}_v${PV}"
-
-DESCRIPTION="SSAHA2: Sequence Search and Alignment by Hashing Algorithm"
-HOMEPAGE="https://www.sanger.ac.uk/tool/ssaha2-0/"
-SRC_URI="
- x86? ( ftp://ftp.sanger.ac.uk/pub4/resources/software/${MY_PN}/${MY_P}_i686.tgz )
- amd64? ( ftp://ftp.sanger.ac.uk/pub4/resources/software/${MY_PN}/${MY_P}_x86_64.tgz )
- ftp://ftp.sanger.ac.uk/pub4/resources/software/ssaha2/samflag.c
- ftp://ftp.sanger.ac.uk/pub4/resources/software/ssaha2/ssaha2-manual.pdf"
-
-LICENSE="all-rights-reserved"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-QA_PREBUILT="/opt/.*"
-
-pkg_setup() {
- use x86 && export S="${WORKDIR}"/${MY_P}_i686
- use amd64 && export S="${WORKDIR}"/${MY_P}_x86_64
-}
-src_compile() {
- $(tc-getCC) ${CFLAGS} ${LDFLAGS} -o samflag "${DISTDIR}"/samflag.c || die "Failed to compile samflags"
-}
-
-src_install() {
- dobin samflag
- exeinto /opt/bin
- doexe ssaha2 ssaha2Build ssahaSNP
- dodoc README "${DISTDIR}"/ssaha2-manual.pdf
-}
diff --git a/sci-biology/stacks/Manifest b/sci-biology/stacks/Manifest
index 51adfa214..06b5c03ad 100644
--- a/sci-biology/stacks/Manifest
+++ b/sci-biology/stacks/Manifest
@@ -1 +1 @@
-DIST stacks-2.55.tar.gz 11716625 BLAKE2B ab359095a546a6ae946fd4196f7955b1e6f294c5ade94e1474984c435c3f2dd468fe8665afbcf201b567d2dd84b999bfc8f9ff7a6dd2712e6be0d4b0d609f0f6 SHA512 eb517f5d9a677095efe3000d0e88ee3be3a6abb725290a0fb1cdb9113a4f19d929dd8eb0d8ce3fd3f9d8234fc0b936523f06d754d5c428381fd97fcebbe89a0b
+DIST stacks-2.60.tar.gz 12135281 BLAKE2B 8d529ba75af4c78710bc36230ef7c564551cd2f2cb9c2ff2cfdc9372f5721bcb463b959b67b7082cdc95f88c772b4e6146cd0c48c25a7b4a6f21d8cdb3045b8e SHA512 9bb2bf730ab5a35cb732107b989ca5068c1e2a8d7a647423d62195ab2049f61409e5ad5b9f16444c10791196f322d677aa7f0e0e73bcfccb9b7c4c00ec40ad32
diff --git a/sci-biology/stacks/stacks-2.55.ebuild b/sci-biology/stacks/stacks-2.55.ebuild
deleted file mode 100644
index 4d7095d4f..000000000
--- a/sci-biology/stacks/stacks-2.55.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit flag-o-matic perl-module webapp autotools
-
-DESCRIPTION="Analyze restriction enzyme data, draw gen. maps, population genomics"
-HOMEPAGE="http://creskolab.uoregon.edu/stacks"
-SRC_URI="http://creskolab.uoregon.edu/stacks/source/${P}.tar.gz"
-
-LICENSE="GPL-3"
-# SLOT="0" # webapp ebuilds do not set SLOT
-KEYWORDS=""
-
-# No rule to make target test
-RESTRICT="test"
-
-DEPEND="
- >=sci-libs/htslib-1.3.1:0
- dev-cpp/sparsehash
- sci-biology/samtools:*
- sci-biology/bamtools
- sci-biology/gmap" # Source code for both GMAP and GSNAP
-RDEPEND="${DEPEND}
- dev-lang/perl
- >=dev-lang/php-5
- dev-perl/DBD-mysql"
-
-PATCHES=(
- "${FILESDIR}/${PN}-make-install.patch"
-)
-
-src_prepare(){
- default
- #mycppflags=`pkg-config --cflags htslib` # is blocked by bug #601366
- if [ -z "$mycppflags" ]; then mycppflags="."; fi
- sed -e "s#-I./htslib/htslib#-I/usr/include/bam -I${mycppflags}#" -i configure.ac || die
- eautoreconf
-}
-
-src_configure() {
- econf
- webapp_src_preinst
- sed -e 's#/usr/lib/libbam.a#-lbam#;#./htslib/libhts.a#-lhts#' -i Makefile || die
-}
-
-src_install() {
- emake install DESTDIR="${ED}"
- mydoc="Changes README TODO INSTALL"
- perl-module_src_install DESTDIR="${ED}"
- webapp_src_install || die "Failed running webapp_src_install"
-}
-
-pkg_postinst() {
- webapp_pkg_postinst || die "webapp_pkg_postinst failed"
-}
diff --git a/sci-biology/stacks/stacks-2.60.ebuild b/sci-biology/stacks/stacks-2.60.ebuild
new file mode 100644
index 000000000..4de3f8da8
--- /dev/null
+++ b/sci-biology/stacks/stacks-2.60.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit perl-module webapp autotools
+
+DESCRIPTION="Analyze restriction enzyme data, draw gen. maps, population genomics"
+HOMEPAGE="http://creskolab.uoregon.edu/stacks"
+SRC_URI="http://creskolab.uoregon.edu/stacks/source/${P}.tar.gz"
+
+LICENSE="GPL-3"
+KEYWORDS="~amd64"
+
+RESTRICT="test"
+
+DEPEND="
+ >=sci-libs/htslib-1.3.1:0
+ dev-cpp/sparsehash
+ sci-biology/samtools:*
+ sci-biology/bamtools
+ sci-biology/gmap
+"
+
+RDEPEND="${DEPEND}
+ dev-lang/perl
+ >=dev-lang/php-5:*
+ dev-perl/DBD-mysql
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-make-install.patch"
+)
+
+src_prepare(){
+ default
+ #mycppflags=`pkg-config --cflags htslib` # is blocked by bug #601366
+ if [ -z "$mycppflags" ]; then mycppflags="."; fi
+ sed -e "s#-I./htslib/htslib#-I/usr/include/bam -I${mycppflags}#" -i configure.ac || die
+ eautoreconf
+}
+
+src_configure() {
+ econf
+ sed -e 's#/usr/lib/libbam.a#-lbam#;#./htslib/libhts.a#-lhts#' -i Makefile || die
+}
+
+src_install() {
+ webapp_src_preinst
+ DESTDIR="${ED}" default
+ DESTDIR="${ED}" perl-module_src_install
+ dodir /usr/share/webapps/${PN}/${PV}
+ webapp_src_install
+}
diff --git a/sci-biology/staden/Manifest b/sci-biology/staden/Manifest
deleted file mode 100644
index 13f7d3536..000000000
--- a/sci-biology/staden/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST staden-2.0.0_beta11-src.tar.gz 4754651 BLAKE2B d55dcff2192a5f6c505d141960f624ad30afb358e481c438d285a267bb116f8e26e1b7d6562c222b4c7392729bacd14524ee9275ada5201b7d8bcefbd244112f SHA512 6f85cc3aa3b909431333a4998566b267f1d344b3160603604306caf41504cc36c05980790bf5a8f2b4a53f7aea2a369ffafbce163b41c3ea94605f7fee07a26a
diff --git a/sci-biology/staden/files/staden-2.0.0_beta10-ldflags.patch b/sci-biology/staden/files/staden-2.0.0_beta10-ldflags.patch
deleted file mode 100644
index 735feb315..000000000
--- a/sci-biology/staden/files/staden-2.0.0_beta10-ldflags.patch
+++ /dev/null
@@ -1,30 +0,0 @@
- abi/Makefile | 2 +-
- alf/Makefile | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/abi/Makefile b/abi/Makefile
-index 3c1f8fb..58b4353 100644
---- a/abi/Makefile
-+++ b/abi/Makefile
-@@ -23,7 +23,7 @@ getABISampleName: $(OBJSSN)
- $(CLD) $(LDEXEFLAG)$@$(EXE_SUFFIX) $(SUBSYSTEMCONSOLE) $(OBJSSN) $(LIBS) $(LIBSC)
-
- getABIdate: $(OBJSD)
-- $(CLD) $(LDEXEFLAG)$@$(EXE_SUFFIX) $(SUBSYSTEMCONSOLE) $(OBJSD) $(IOUTILS_LIB) $(MISC_LIB) $(LIBSC)
-+ $(CLD) $(LDFLAGS) $(LDEXEFLAG)$@$(EXE_SUFFIX) $(SUBSYSTEMCONSOLE) $(OBJSD) $(IOUTILS_LIB) $(MISC_LIB) $(LIBSC)
-
- getABIcomment: $(OBJSC)
- $(CLD) $(LDEXEFLAG)$@$(EXE_SUFFIX) $(SUBSYSTEMCONSOLE) $(OBJSC) $(LIBS) $(LIBSC)
-diff --git a/alf/Makefile b/alf/Makefile
-index 94b7480..ef41a26 100644
---- a/alf/Makefile
-+++ b/alf/Makefile
-@@ -16,7 +16,7 @@ INCLUDES_E += $(MISC_INC)
- ALFOBJ = alfsplit.o
-
- alfsplit: $(ALFOBJ)
-- $(CLD) $(LDEXEFLAG)$@$(EXE_SUFFIX) $(SUBSYSTEMCONSOLE) $(ALFOBJ) $(LIBSC)
-+ $(CLD) $(LDFLAGS) $(LDEXEFLAG)$@$(EXE_SUFFIX) $(SUBSYSTEMCONSOLE) $(ALFOBJ) $(LIBSC)
-
- RSOBJ = $(ALFBIN)/2rs.o
-
diff --git a/sci-biology/staden/files/staden-2.0.0_beta10-zlib.patch b/sci-biology/staden/files/staden-2.0.0_beta10-zlib.patch
deleted file mode 100644
index 39537604e..000000000
--- a/sci-biology/staden/files/staden-2.0.0_beta10-zlib.patch
+++ /dev/null
@@ -1,16 +0,0 @@
- gap5/zfio.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/gap5/zfio.c b/gap5/zfio.c
-index 35da12a..1b628e4 100644
---- a/gap5/zfio.c
-+++ b/gap5/zfio.c
-@@ -51,7 +51,7 @@ int zfpeek(zfp *zf) {
- if (c != EOF)
- ungetc(c, zf->fp);
- } else {
-- c = gzgetc(zf->gz);
-+ c = gzgetc((gzFile)zf->gz);
- if (c != EOF)
- gzungetc(c, zf->gz);
- }
diff --git a/sci-biology/staden/files/staden-2.0.0_beta11-ldflags.patch b/sci-biology/staden/files/staden-2.0.0_beta11-ldflags.patch
deleted file mode 100644
index 735feb315..000000000
--- a/sci-biology/staden/files/staden-2.0.0_beta11-ldflags.patch
+++ /dev/null
@@ -1,30 +0,0 @@
- abi/Makefile | 2 +-
- alf/Makefile | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/abi/Makefile b/abi/Makefile
-index 3c1f8fb..58b4353 100644
---- a/abi/Makefile
-+++ b/abi/Makefile
-@@ -23,7 +23,7 @@ getABISampleName: $(OBJSSN)
- $(CLD) $(LDEXEFLAG)$@$(EXE_SUFFIX) $(SUBSYSTEMCONSOLE) $(OBJSSN) $(LIBS) $(LIBSC)
-
- getABIdate: $(OBJSD)
-- $(CLD) $(LDEXEFLAG)$@$(EXE_SUFFIX) $(SUBSYSTEMCONSOLE) $(OBJSD) $(IOUTILS_LIB) $(MISC_LIB) $(LIBSC)
-+ $(CLD) $(LDFLAGS) $(LDEXEFLAG)$@$(EXE_SUFFIX) $(SUBSYSTEMCONSOLE) $(OBJSD) $(IOUTILS_LIB) $(MISC_LIB) $(LIBSC)
-
- getABIcomment: $(OBJSC)
- $(CLD) $(LDEXEFLAG)$@$(EXE_SUFFIX) $(SUBSYSTEMCONSOLE) $(OBJSC) $(LIBS) $(LIBSC)
-diff --git a/alf/Makefile b/alf/Makefile
-index 94b7480..ef41a26 100644
---- a/alf/Makefile
-+++ b/alf/Makefile
-@@ -16,7 +16,7 @@ INCLUDES_E += $(MISC_INC)
- ALFOBJ = alfsplit.o
-
- alfsplit: $(ALFOBJ)
-- $(CLD) $(LDEXEFLAG)$@$(EXE_SUFFIX) $(SUBSYSTEMCONSOLE) $(ALFOBJ) $(LIBSC)
-+ $(CLD) $(LDFLAGS) $(LDEXEFLAG)$@$(EXE_SUFFIX) $(SUBSYSTEMCONSOLE) $(ALFOBJ) $(LIBSC)
-
- RSOBJ = $(ALFBIN)/2rs.o
-
diff --git a/sci-biology/staden/metadata.xml b/sci-biology/staden/metadata.xml
deleted file mode 100644
index 1ed1820a4..000000000
--- a/sci-biology/staden/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
- <upstream>
- <remote-id type="sourceforge">staden</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-biology/staden/staden-2.0.0_beta11.ebuild b/sci-biology/staden/staden-2.0.0_beta11.ebuild
deleted file mode 100644
index d6b1b8de1..000000000
--- a/sci-biology/staden/staden-2.0.0_beta11.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit flag-o-matic fortran-2 multilib
-
-DESCRIPTION="DNA sequence assembly (gap4, gap5), editing and analysis tools (Spin)"
-HOMEPAGE="https://sourceforge.net/projects/staden"
-SRC_URI="https://downloads.sourceforge.net/staden/staden-${PV/_beta/b}-2016-src.tar.gz -> ${P}-src.tar.gz"
-
-LICENSE="staden"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="debug doc fortran png tcl tk X zlib"
-
-# either g77 or gfortran must be available
-# edit src/mk/linux.mk accordingly
-#
-# this is a glibc-2.9 issue, see https://sourceforge.net/tracker/index.php?func=detail&aid=2629155&group_id=100316&atid=627058
-#
-#
-#
-
-DEPEND="
- app-arch/xz-utils
- dev-lang/tk:0=
- dev-tcltk/tklib
- media-libs/libpng:0
- sci-biology/samtools:0
- >=sci-libs/io_lib-1.13.8
- sys-libs/zlib"
-RDEPEND="${DEPEND}
- >=dev-tcltk/iwidgets-4.0
- tcl? ( >=dev-tcltk/itcl-3.2 )
- tk? ( >=dev-tcltk/itk-3.2 )
- net-misc/curl
- doc? ( sci-biology/staden_doc )"
-
-S="${WORKDIR}"/staden-${PV/_beta/b}-2016-src
-
-PATCHES=(
- "${FILESDIR}/${P}-ldflags.patch"
-)
-
-src_prepare() {
- default
- sed \
- -e 's:svnversion:false:' \
- -i configure.in || die
-}
-
-src_configure(){
- use debug && append-cflags "-DCACHE_REF_DEBUG"
- econf \
- $(use_enable X x) \
- $(use_enable amd64 64bit) \
- --with-tklib="/usr/$(get_libdir)/tklib"
-}
-
-src_install() {
- default
- # install the LDPATH so that it appears in /etc/ld.so.conf after env-update
- # subsequently, apps linked against /usr/lib/staden can be run because
- # loader can find the library (I failed to use '-Wl,-rpath,/usr/lib/staden'
- # somehow for gap2caf, for example
- cat >> "${T}"/99staden <<- EOF
- STADENROOT="${EPREFIX}"/usr/share/staden
- LDPATH="${EPREFIX}/usr/$(get_libdir)/staden"
- EOF
- doenvd "${T}"/99staden
-}
-
-pkg_postinst(){
- einfo "There is a tutorial at https://sourceforge.net/projects/staden/files/tutorials/1.1/course-1.1.tar.gz"
-}
diff --git a/sci-biology/staden/staden-9999.ebuild b/sci-biology/staden/staden-9999.ebuild
deleted file mode 100644
index 7b61a0fa0..000000000
--- a/sci-biology/staden/staden-9999.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit flag-o-matic fortran-2 multilib subversion
-
-DESCRIPTION="DNA sequence assembly (gap4, gap5), editing and analysis tools (Spin)"
-HOMEPAGE="https://sourceforge.net/projects/staden/"
-ESVN_REPO_URI="https://svn.code.sf.net/p/${PN}/code/${PN}/trunk"
-
-LICENSE="staden"
-SLOT="0"
-KEYWORDS=""
-IUSE="debug doc fortran png tcl tk X zlib"
-
-# either g77 or gfortran must be available
-# edit src/mk/linux.mk accordingly
-#
-# this is a glibc-2.9 issue, see https://sourceforge.net/tracker/index.php?func=detail&aid=2629155&group_id=100316&atid=627058
-#
-#
-#
-DEPEND="
- app-arch/xz-utils
- dev-lang/tk:0=
- dev-tcltk/tklib
- media-libs/libpng:0
- sci-biology/samtools:0
- >=sci-libs/io_lib-1.13.8
- sys-libs/zlib"
-RDEPEND="${DEPEND}
- >=dev-tcltk/iwidgets-4.0
- tcl? ( >=dev-tcltk/itcl-3.2 )
- tk? ( >=dev-tcltk/itk-3.2 )
- net-misc/curl
- doc? ( sci-biology/staden_doc )"
-
-src_prepare() {
- default
- sed \
- -e 's:svnversion:false:' \
- -i configure.in || die
-}
-
-src_configure(){
- use debug && append-cflags "-DCACHE_REF_DEBUG"
- econf \
- $(use_enable X x) \
- $(use_enable amd64 64bit) \
- --with-tklib="/usr/$(get_libdir)/tklib"
-}
-
-src_install() {
- default
- # install the LDPATH so that it appears in /etc/ld.so.conf after env-update
- # subsequently, apps linked against /usr/lib/staden can be run because
- # loader can find the library (I failed to use '-Wl,-rpath,/usr/lib/staden'
- # somehow for gap2caf, for example
- cat >> "${T}"/99staden <<- EOF
- STADENROOT="${EPREFIX}"/usr/share/staden
- LDPATH="${EPREFIX}/usr/$(get_libdir)/staden"
- EOF
- doenvd "${T}"/99staden
-}
-
-pkg_postinst(){
- einfo "There is a tutorial at https://sourceforge.net/projects/staden/files/tutorials/1.1/course-1.1.tar.gz"
-}
diff --git a/sci-biology/staden_doc/Manifest b/sci-biology/staden_doc/Manifest
deleted file mode 100644
index 108aad2fe..000000000
--- a/sci-biology/staden_doc/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST staden_doc-2.0.0b11-src.tar.gz 3184526 BLAKE2B cf67f702efd0743899b0f955434b815bdb695d28641069a4da981e5fe5de9091980b997e55d10897ff21fca1928f1afb787aa9a89d66ab658b14f8db9b35d110 SHA512 ca8aad2ab3ec660dbd8631bb65df95b10fa64e20d5d509925a03e277896ed8a2eebef89f6b170fe2acd0dd10e0075585620dd162b7b5c9153b248ee6dedd6ef1
diff --git a/sci-biology/staden_doc/metadata.xml b/sci-biology/staden_doc/metadata.xml
deleted file mode 100644
index 1ed1820a4..000000000
--- a/sci-biology/staden_doc/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
- <upstream>
- <remote-id type="sourceforge">staden</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-biology/staden_doc/staden_doc-2.0.0_beta11.ebuild b/sci-biology/staden_doc/staden_doc-2.0.0_beta11.ebuild
deleted file mode 100644
index 5a70701b0..000000000
--- a/sci-biology/staden_doc/staden_doc-2.0.0_beta11.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Documentation files for the staden package"
-HOMEPAGE="https://sourceforge.net/projects/staden"
-SRC_URI="https://sourceforge.net/projects/staden/files/staden/${PV/_beta/b}/staden_doc-${PV/_beta/b}-src.tar.gz"
-
-LICENSE="staden"
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND="
- dev-lang/perl
- app-text/texlive
- app-text/texi2html"
-BDEPEND="app-editors/emacs"
-RDEPEND="${DEPEND} ${BDEPEND}"
-
-S="${WORKDIR}"/staden_doc-${PV/_beta/b}-src
-
-# do not use texi2html-5 because it fails with:
-# texi2html -menu -verbose -split_chapter -index_chars interface.htmlinfo
-# Unknown option: index_char
-# src_prepare(){
-# default
-# # avoid running bundled texi2html code
-# sed -e "s#./tools/texi2html#texi2html#" -i manual/Makefile || die
-# }
-
-src_compile(){
- cd manual || die
- emake -j1 spotless || die
- cd .. || die
- emake -j1 unix PAPER=A4
-}
-
-src_install(){
- emake -j1 install prefix="${D}"/usr
- dodoc gkb547_gml.pdf
-}
diff --git a/sci-biology/subread/Manifest b/sci-biology/subread/Manifest
index 48a9f7ca3..8b4dcee7c 100644
--- a/sci-biology/subread/Manifest
+++ b/sci-biology/subread/Manifest
@@ -1 +1 @@
-DIST subread-2.0.1-source.tar.gz 23260381 BLAKE2B 498f898c9b5f5e0819fb7ae0a1407805fb3dc34cf5a07b4354d1493315a9e9190735916fb5c5587f972a67a7d47880e31dc3cc627e271dd2e452e856f5fd79c1 SHA512 e7548c426f75a5705a7c0538787007c5d3f23e4a4561022f192b3219f333483a02312986936cbbfcc8f9afa24cb4d91a1cc62fbebb6c6aef957568d5d8fa3505
+DIST subread-2.0.3-source.tar.gz 23304665 BLAKE2B 715907360f477a8ef69ba0465d6de1f23224da0c2095a21141f597a9cfe5c787cbafaa5d3c9cb04175f4d73cc4d184e13628541072d164596ee0b9b24175b501 SHA512 085d436d933c317555f36cbfb8e8c200ca15f20e56e48ae5427a673a74017dca7818320143a4841b78946685839931d48ae563b8b8e3ee6074581536cd0ff13b
diff --git a/sci-biology/subread/files/subread-2.0.1-fno-common.patch b/sci-biology/subread/files/subread-2.0.1-fno-common.patch
deleted file mode 100644
index 8f86840c5..000000000
--- a/sci-biology/subread/files/subread-2.0.1-fno-common.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/src/gene-algorithms.h
-+++ b/src/gene-algorithms.h
-@@ -60,7 +60,7 @@ void add_allvote_q(gene_allvote_t* allvote,int qid , int pos, gene_vote_number_t
-
- unsigned char get_next_char(FILE * fp);
-
--unsigned char * replica_index;
-+extern unsigned char * replica_index;
-
- extern double begin_ftime;
-
diff --git a/sci-biology/subread/subread-2.0.1.ebuild b/sci-biology/subread/subread-2.0.1.ebuild
deleted file mode 100644
index a16d0af5f..000000000
--- a/sci-biology/subread/subread-2.0.1.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="NGS suite for analysis of mapped reads, summary of exon/intron/gene counts"
-HOMEPAGE="http://bioinf.wehi.edu.au/featureCounts/" # no https
-SRC_URI="https://sourceforge.net/projects/subread/files/${P}/${P}-source.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-
-DEPEND="sys-libs/zlib"
-RDEPEND="${DEPEND}"
-
-S="${S}-source"
-
-PATCHES=( "${FILESDIR}"/${P}-fno-common.patch )
-
-src_prepare(){
- default
- sed -e "s/-mtune=core2//g" -e "s/-O9//g" -i src/Makefile.Linux || die
-}
-
-src_compile(){
- cd src || die
- emake -f Makefile.Linux
-}
-
-src_install(){
- dobin bin/[a-s]* bin/utilities/*
- dodoc README.txt doc/SubreadUsersGuide.pdf
- insinto /usr/share/subread
- doins annotation/*.txt
-}
diff --git a/sci-biology/subread/subread-2.0.3.ebuild b/sci-biology/subread/subread-2.0.3.ebuild
new file mode 100644
index 000000000..624509aa5
--- /dev/null
+++ b/sci-biology/subread/subread-2.0.3.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="NGS suite for analysis of mapped reads, summary of exon/intron/gene counts"
+HOMEPAGE="http://bioinf.wehi.edu.au/featureCounts/" # no https
+SRC_URI="https://sourceforge.net/projects/subread/files/${P}/${P}-source.tar.gz"
+S="${S}-source"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="sys-libs/zlib"
+RDEPEND="${DEPEND}"
+
+src_prepare(){
+ default
+ sed -e "s/-mtune=core2//g" -e "s/-O9//g" -i src/Makefile.Linux || die
+}
+
+src_compile(){
+ cd src || die
+ emake -f Makefile.Linux
+}
+
+src_install(){
+ dobin bin/[a-s]* bin/utilities/*
+ dodoc README.txt doc/SubreadUsersGuide.pdf
+ insinto /usr/share/subread
+ doins annotation/*.txt
+}
diff --git a/sci-biology/symap/Manifest b/sci-biology/symap/Manifest
deleted file mode 100644
index 4e5ac6ea6..000000000
--- a/sci-biology/symap/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST symap-5.0.6.tar.gz 39447370 BLAKE2B 749769c36d7a46c11ab8bc874915b1dc2e4402b881c7f1fbd56353b4c0dc10cb20864c426c8bdb3ab28aa34d5f7d9bfbf8df66a99de34eebc13f3aa66b4a8d27 SHA512 356bebd7e1afeb78d00e748e1ec4488f180f1225aa3ca117b58cc381dc1d910241d54bc84d932ff6de955b6f4150043508fae6bc0f33c4486025aeb7deb010a8
diff --git a/sci-biology/symap/metadata.xml b/sci-biology/symap/metadata.xml
deleted file mode 100644
index ae9640ffb..000000000
--- a/sci-biology/symap/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>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-biology/symap/symap-5.0.6.ebuild b/sci-biology/symap/symap-5.0.6.ebuild
deleted file mode 100644
index 58b444b3d..000000000
--- a/sci-biology/symap/symap-5.0.6.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Synteny Mapping and Analysis Program"
-HOMEPAGE="http://www.agcol.arizona.edu/software/symap/ https://github.com/csoderlund/SyMAP"
-SRC_URI="https://github.com/csoderlund/SyMAP/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-# error: package netscape.javascript does not exist
-KEYWORDS=""
-
-DEPEND="
- sci-biology/blat
- sci-biology/mummer
- sci-biology/muscle"
-RDEPEND="${DEPEND}
- >=virtual/jre-1.7:*"
-
-S="${WORKDIR}/SyMAP-${PV}/java"
-
-src_unpack() {
- default
- cd "${S}"
- tar xvf classes_ext.tar.gz
- cd ../
- tar xvf ext.tar.gz
-}
-
-src_prepare() {
- default
- sed -e 's/#JAVA_PATH=\/usr/JAVA_PATH=\/usr/g' -i Makefile || die
-}
-
-src_compile() {
- emake class_dirs
- emake
-}
diff --git a/sci-biology/tabixpp/tabixpp-1.1.0.ebuild b/sci-biology/tabixpp/tabixpp-1.1.0.ebuild
index 9d6192d93..d3e69f914 100644
--- a/sci-biology/tabixpp/tabixpp-1.1.0.ebuild
+++ b/sci-biology/tabixpp/tabixpp-1.1.0.ebuild
@@ -3,8 +3,6 @@
EAPI=7
-inherit toolchain-funcs multilib
-
DESCRIPTION="C++ wrapper to tabix indexer "
HOMEPAGE="https://github.com/ekg/tabixpp"
SRC_URI="https://github.com/ekg/tabixpp/archive/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/sci-biology/tigmint/tigmint-1.2.4-r1.ebuild b/sci-biology/tigmint/tigmint-1.2.4-r1.ebuild
index 84b582151..c5f630a96 100644
--- a/sci-biology/tigmint/tigmint-1.2.4-r1.ebuild
+++ b/sci-biology/tigmint/tigmint-1.2.4-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{8..9} )
+PYTHON_COMPAT=( python3_{10..10} )
DISTUTILS_USE_SETUPTOOLS=no
inherit distutils-r1
diff --git a/sci-biology/tigr-foundation-libs/tigr-foundation-libs-2.0-r1.ebuild b/sci-biology/tigr-foundation-libs/tigr-foundation-libs-2.0-r1.ebuild
deleted file mode 100644
index a03a130c2..000000000
--- a/sci-biology/tigr-foundation-libs/tigr-foundation-libs-2.0-r1.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="TIGR Foundation for C++"
-HOMEPAGE="https://sourceforge.net/projects/amos/"
-SRC_URI="ftp://ftp.cbcb.umd.edu/pub/software/autoEditor/autoEditor-1.20.tar.gz"
-
-# the one bundled in autoEditor-1.20/TigrFoundation-2.0/ is same with the one in bambus
-# but in bambus-2.33/src/TIGR_Foundation_CC/ there are 3 getopt.* files in addition
-
-LICENSE="Artistic"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-S="${WORKDIR}/autoEditor-1.20/TigrFoundation-2.0"
-
-PATCHES=(
- "${FILESDIR}/TigrFoundation-all-patches.patch"
-)
-
-src_prepare(){
- sed -i "s:/export/usr/local:${ED}/usr:g" Makefile || die
- default
-}
-
-src_install(){
- emake install DESTDIR="${ED}/usr" # Makefile does not respect DESTDIR
-}
diff --git a/sci-biology/tigr-foundation-libs/tigr-foundation-libs-2.0-r2.ebuild b/sci-biology/tigr-foundation-libs/tigr-foundation-libs-2.0-r2.ebuild
new file mode 100644
index 000000000..18eec4e53
--- /dev/null
+++ b/sci-biology/tigr-foundation-libs/tigr-foundation-libs-2.0-r2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="TIGR Foundation for C++"
+HOMEPAGE="https://sourceforge.net/projects/amos/"
+SRC_URI="ftp://ftp.cbcb.umd.edu/pub/software/autoEditor/autoEditor-1.20.tar.gz"
+
+# the one bundled in autoEditor-1.20/TigrFoundation-2.0/ is same with the one in bambus
+# but in bambus-2.33/src/TIGR_Foundation_CC/ there are 3 getopt.* files in addition
+
+LICENSE="Artistic"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+S="${WORKDIR}/autoEditor-1.20/TigrFoundation-2.0"
+
+PATCHES=(
+ "${FILESDIR}/TigrFoundation-all-patches.patch"
+)
+
+src_install(){
+ sed -i "s:/export/usr/local:${ED}/usr:g" Makefile || die
+ DESTDIR="${ED}/usr" emake install # Makefile does not respect DESTDIR
+}
diff --git a/sci-biology/tmhmm/Manifest b/sci-biology/tmhmm/Manifest
deleted file mode 100644
index 875ce562e..000000000
--- a/sci-biology/tmhmm/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST tmhmm-2.0c.Linux.tar.gz 191561 SHA256 761a87ca82c174e0e6660c5065f257ef0b201fab98f934e1342291e4e673ca40
diff --git a/sci-biology/tmhmm/metadata.xml b/sci-biology/tmhmm/metadata.xml
deleted file mode 100644
index 8417d1580..000000000
--- a/sci-biology/tmhmm/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>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-biology/tmhmm/tmhmm-2.0c.ebuild b/sci-biology/tmhmm/tmhmm-2.0c.ebuild
deleted file mode 100644
index dc50101fa..000000000
--- a/sci-biology/tmhmm/tmhmm-2.0c.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Prediction of transmembrane helices in proteins"
-HOMEPAGE="http://www.cbs.dtu.dk/services/TMHMM/"
-SRC_URI="${P}.Linux.tar.gz"
-
-LICENSE="tmhmm"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RESTRICT="fetch"
-
-S="TMHMM${PV}"
-
-pkg_nofetch() {
- einfo "Please visit ${HOMEPAGE} and obtain the file"
- einfo "\"${SRC_URI}\", then place it into your DISTDIR folder"
-}
-
-src_prepare() {
- default
- sed -i '1 i #!/usr/bin/env perl' "${S}"/bin/tmhmm* || die
- sed -i '1 a $opt_basedir = "/opt/tmhmm";' "${S}"/bin/tmhmm || die
-}
-
-src_install() {
- exeinto /opt/${PN}/bin
- doexe bin/*
-
- insinto /opt/${PN}/lib
- doins lib/*
-
- dosym ../${PN}/bin/tmhmm /opt/bin/tmhmm
-
- dodoc README TMHMM2.0.html
-}
diff --git a/sci-biology/trans-abyss/Manifest b/sci-biology/trans-abyss/Manifest
deleted file mode 100644
index 9addb1899..000000000
--- a/sci-biology/trans-abyss/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST trans-abyss-2.0.1.tar.gz 359063 BLAKE2B 9b3f19b883e2616b05bc0677b9161e8c997596b288af7e570a83129549edd517a941f765d39dfb83638160e611df3f2acfc32eb944c7cca63c8350e77fb96246 SHA512 5362665a2758a76c579d8086f8904cf0e40c8dff0dfa1c82368b38af25e37f2f2852f60c3001db254e5f06400e9e2e7f6f6c301133b7806d47cee189f84a0f0f
diff --git a/sci-biology/trans-abyss/metadata.xml b/sci-biology/trans-abyss/metadata.xml
deleted file mode 100644
index 138cb7705..000000000
--- a/sci-biology/trans-abyss/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-biology/trans-abyss/trans-abyss-2.0.1.ebuild b/sci-biology/trans-abyss/trans-abyss-2.0.1.ebuild
deleted file mode 100644
index cf10dd3b9..000000000
--- a/sci-biology/trans-abyss/trans-abyss-2.0.1.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit python-r1
-
-DESCRIPTION="Analyze and combine multiple assemblies from abyss"
-HOMEPAGE="https://www.bcgsc.ca/resources/software/trans-abyss"
-SRC_URI="https://github.com/bcgsc/transabyss/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-DEPEND="${PYTHON_DEPS}
- dev-lang/perl
- dev-python/python-igraph[${PYTHON_USEDEP}]
- sci-biology/abyss
- sci-biology/blat
-"
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}/transabyss-${PV}"
-
-src_install() {
- einstalldocs
- python_foreach_impl python_domodule utilities
- dobin transabyss
- dobin transabyss-merge
-}
diff --git a/sci-biology/trim_galore/Manifest b/sci-biology/trim_galore/Manifest
deleted file mode 100644
index d49ab113e..000000000
--- a/sci-biology/trim_galore/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST trim_galore-0.6.6.tar.gz 26829185 BLAKE2B b783d5b8fcf831c5b652cbfed82a42ad55e911aac1b16ac367d27ff6c07f298cd8fd797d4ac4b4213e7c9188ee02e7a2bab97799cc2c9eeba88244556b006832 SHA512 3714f89cee439cf2ef2c88c1f505507c00e426345ff59bdb48fadcc56fe78617d7641da9b6deb5f122fb1d41449fdc4b3f79ee336ec4bf240edbe071aeffc025
diff --git a/sci-biology/trim_galore/metadata.xml b/sci-biology/trim_galore/metadata.xml
deleted file mode 100644
index 138cb7705..000000000
--- a/sci-biology/trim_galore/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-biology/trim_galore/trim_galore-0.6.6.ebuild b/sci-biology/trim_galore/trim_galore-0.6.6.ebuild
deleted file mode 100644
index c99dcfcc6..000000000
--- a/sci-biology/trim_galore/trim_galore-0.6.6.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Perl wrapper around Cutadapt and FastQC to adapter and quality trimming"
-HOMEPAGE="https://www.bioinformatics.babraham.ac.uk/projects/trim_galore/ https://github.com/FelixKrueger/TrimGalore"
-SRC_URI="https://github.com/FelixKrueger/TrimGalore/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND=""
-RDEPEND="
- dev-lang/perl
- sci-biology/cutadapt
- sci-biology/fastqc
- ${DEPEND}"
-
-S="${WORKDIR}/TrimGalore-${PV}"
-
-src_install(){
- dobin trim_galore
- dodoc -r Docs
-}
diff --git a/sci-biology/trinityrnaseq/Manifest b/sci-biology/trinityrnaseq/Manifest
index 815ffe565..153f208fd 100644
--- a/sci-biology/trinityrnaseq/Manifest
+++ b/sci-biology/trinityrnaseq/Manifest
@@ -1 +1 @@
-DIST trinityrnaseq-2.11.0.tar.gz 320752461 BLAKE2B 53327a49d31f7350e8fe820ac106f1cbe0577097852a63ea2154004d1945079f737f646c09d9907cfd45fb011845ea5e21eedf8fcda09e1db17d563fbdd0fd66 SHA512 9e9af2a16423ff8c063522c7acb6c8fc9386a95a7b58e01c94cd97971f71c3080cd5b2d34133bb501505d35cae05b77ff8423ad948324f49f9d4ddbb16629d20
+DIST trinityrnaseq-2.13.2.tar.gz 310355363 BLAKE2B 63055e11976a8d70b2c10b4859b25c8a27f23c05d1f5196eca137f281812aa54558b7eda343498a61af0c5aaa0e8d255e5d0a81e53c906859b455e0725180f95 SHA512 8399e12516d6d3cfde6803323b3bfb9ae249528fc79c08a6b290f42e7498783e6b300b89f9890570b28b2847ebe0f7894f59a888bf47d51190aad9e7c1ce54b7
diff --git a/sci-biology/trinityrnaseq/trinityrnaseq-2.11.0.ebuild b/sci-biology/trinityrnaseq/trinityrnaseq-2.11.0.ebuild
deleted file mode 100644
index 30bd4ca62..000000000
--- a/sci-biology/trinityrnaseq/trinityrnaseq-2.11.0.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit perl-module toolchain-funcs
-
-# Butterfly should not require any special compilation, as its written in Java and already provided as portable precompiled software ...
-
-DESCRIPTION="Transcriptome assembler for RNA-seq reads"
-HOMEPAGE="https://github.com/Trinotate/Trinotate.github.io/wiki"
-SRC_URI="https://github.com/trinityrnaseq/trinityrnaseq/releases/download/v${PV}/${PN}-v${PV}.FULL_with_extendedTestData.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD-BroadInstitute"
-SLOT="0"
-KEYWORDS="" # PERL5INC path is wrong when /usr/bin/Trinity is executed
-
-DEPEND=""
-RDEPEND="${DEPEND}
- sci-biology/parafly
- >=sci-biology/jellyfish-2.2.6:2
- >=sci-libs/htslib-1.2.1
- >=sci-biology/samtools-1.3:0
- >=sci-biology/trimmomatic-0.36
- >=sci-biology/GAL-0.2.1
- dev-perl/IO-All
- sci-biology/seqtools"
-# optionally install https://github.com/HpcGridRunner/HpcGridRunner/releases
-# has the following "plugins" (aka bundled 3rd-party code)
-# slclust
-# DEXseq_util
-# COLLECTL
-# ParaFly-0.1.0
-
-S="${WORKDIR}/${PN}-v${PV}"
-
-PATCHES=(
- "${FILESDIR}/${PN}-2.11.0-fix-compilation.patch"
-)
-
-src_compile(){
- emake all
- emake plugins # bundled copies of TransDecoder, trimmomatic, fastool, parafly
-}
-
-src_install(){
- dodoc Chrysalis/chrysalis.notes
- dodoc Changelog.txt
- perl_set_version
- dobin Trinity
- perl_domodule util/*.pl
- dobin Inchworm/bin/*
- cd Chrysalis/bin || die
- dobin BubbleUpClustering Chrysalis CreateIwormFastaBundle GraphFromFasta QuantifyGraph ReadsToTranscripts
- cd ../../util/R || die
- insinto /usr/share/"${PN}"/R
- doins *.R
- cd ../PBS || die
- insinto /usr/share/"${PN}"/PBS
- doins *
- cd .. || die
- cp -rp support_scripts misc "${ED}"/usr/share/"${PN}"/ || die
- cd "${S}" || die
- perl_domodule util/misc/PerlLib/*.pm PerlLib/*.pm
- perl_domodule PerlLib/KmerGraphLib/*.pm
- perl_domodule PerlLib/CDNA/*.pm
- perl_domodule PerlLib/Simulate/*.pm
- perl_domodule PerlLib/CanvasXpress/*.pm
- chmod a+rx -R "${ED}/${VENDOR_LIB}/${PN}"
-}
diff --git a/sci-biology/trinityrnaseq/trinityrnaseq-2.13.2.ebuild b/sci-biology/trinityrnaseq/trinityrnaseq-2.13.2.ebuild
new file mode 100644
index 000000000..3b94d9713
--- /dev/null
+++ b/sci-biology/trinityrnaseq/trinityrnaseq-2.13.2.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit perl-module
+
+DESCRIPTION="Transcriptome assembler for RNA-seq reads"
+HOMEPAGE="https://github.com/Trinotate/Trinotate.github.io/wiki"
+SRC_URI="https://github.com/${PN}/${PN}/releases/download/Trinity-v${PV}/${PN}-v${PV}.FULL_with_extendedTestData.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-v${PV}"
+
+LICENSE="BSD-BroadInstitute"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND=""
+RDEPEND="${DEPEND}
+ sci-biology/parafly
+ >=sci-biology/jellyfish-2.2.6:2
+ >=sci-libs/htslib-1.2.1
+ >=sci-biology/samtools-1.3:0
+ >=sci-biology/trimmomatic-0.36
+ >=sci-biology/GAL-0.2.1
+ dev-perl/IO-All
+ sci-biology/seqtools
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-2.11.0-fix-compilation.patch"
+)
+
+src_compile(){
+ # missing submodule for bamsifter
+ emake no_bamsifter
+ emake plugins
+}
+
+src_install(){
+ # fix the install path
+ sed -e "s:/usr/local/bin:${ED}/usr/bin:g" \
+ -i util/support_scripts/trinity_installer.py || die
+ dodir /usr/bin
+ default
+}
diff --git a/sci-biology/ugene/Manifest b/sci-biology/ugene/Manifest
index 9552a5072..46f39c632 100644
--- a/sci-biology/ugene/Manifest
+++ b/sci-biology/ugene/Manifest
@@ -1 +1 @@
-DIST ugene-37.0.tar.gz 23379406 BLAKE2B f1f8c2cfa6df2d884338557e9bcb8571e358ed63e4e957d965d40a8c31e5b5dc9f4dd97020ecfd4fd28194f12acb6b529d9d67813521ff97432a53dae07f3904 SHA512 f6cc14baaddbd6ffd3c21f557d82d75084a366d26512173c3308560dfe45f4dc88939d7602d1367dfe719b6781caf5c30aef93b558181ba1324b68dabec7b9bd
+DIST ugene-40.1.tar.gz 28791083 BLAKE2B 85cb0fdbd10c68e8e6933f5131744d21011febfaa2d96b07d3b5a53e69dfc6ee0de14d8b63dcf4e11ea83edd2724af4ca6e76344ed6961d294fac5d010d8e771 SHA512 b2e056532a2ecf2a396d9bdd7a44f3af1e3e49d1ab2d95169be5583a4e59b43773d02224987b096fdd48f91568c65dc9fa575702a881b40fdabfdc776cd16af1
diff --git a/sci-biology/ugene/metadata.xml b/sci-biology/ugene/metadata.xml
index a3daeebd2..36e8936e5 100644
--- a/sci-biology/ugene/metadata.xml
+++ b/sci-biology/ugene/metadata.xml
@@ -9,4 +9,7 @@
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">ugeneunipro/ugene</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-biology/ugene/ugene-37.0-r1.ebuild b/sci-biology/ugene/ugene-40.1.ebuild
index ab96355c4..ab96355c4 100644
--- a/sci-biology/ugene/ugene-37.0-r1.ebuild
+++ b/sci-biology/ugene/ugene-40.1.ebuild
diff --git a/sci-biology/vcflib/Manifest b/sci-biology/vcflib/Manifest
index 57b3d1f2b..a535ea547 100644
--- a/sci-biology/vcflib/Manifest
+++ b/sci-biology/vcflib/Manifest
@@ -1 +1 @@
-DIST vcflib-1.0.2-src.tar.gz 20881031 BLAKE2B 67e8fd60db3171fa05cac36306852134cc8c37a3e4715d141547773c3252569a01363298297978d89c015b1120ad0f0d05eb2b67b5ee7d01728f27f0049bc748 SHA512 7dadd2398d4054a1d7e7b520f192243f63c98a4fa184f7c6750dce9296356f4b45bdbb50f7de270a6c4c3aa76deec45980c363e19b22bea64590de711fdb7d71
+DIST vcflib-1.0.3.tar.gz 19213097 BLAKE2B 142685d494759d61e7b0ed40e9d91b78d7856038b6fb73f7f26f80152b0a85006bd6f3e9b5e7422e74841eb9a21e3a86efc3f63545e3fea7545fb91a7475b409 SHA512 16c7b3932fd4e6a985adbc1131dd0b48028501be3023d85fd57b4efccaf071a11ba6f49219df723f6eacc2787218e8f3f2b318e016633ce3e829139b698154a2
diff --git a/sci-biology/vcflib/vcflib-1.0.2.ebuild b/sci-biology/vcflib/vcflib-1.0.2.ebuild
deleted file mode 100644
index 272e69483..000000000
--- a/sci-biology/vcflib/vcflib-1.0.2.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake toolchain-funcs
-
-DESCRIPTION="VCF/BED utils, Genotype Phenotype Association Toolkit (GPAT++)"
-HOMEPAGE="https://github.com/vcflib/vcflib"
-SRC_URI="https://github.com/vcflib/vcflib/releases/download/v${PV}/${P}-src.tar.gz"
-
-# vcflib is incorporated into several projects, such as freebayes
-
-LICENSE="MIT-with-advertising"
-SLOT="0"
-KEYWORDS=""
-IUSE="openmp"
-
-DEPEND="
- sys-libs/zlib
- sci-libs/htslib
- sci-biology/tabixpp
-"
-RDEPEND="${DEPEND}"
-# contains bundled sci-biology/htslib ?
-# see also ./include for possible traces of other bundled sw
-
-S="${WORKDIR}/${PN}"
-
-src_prepare(){
- cmake_src_prepare
- sed -e "s/^CXX = g++/CXX = $(tc-getCXX)/" -i Makefile || die
- sed -e "s/^CXXFLAGS = -O3/CXXFLAGS = ${CXXFLAGS}/" -i Makefile || die
- # openmp detection stolen from velvet-1.2.10.ebuild
- if use openmp; then
- if [[ $(tc-getCXX) =~ g++ ]]; then
- local eopenmp=-fopenmp
- elif [[ $(tc-getCXX) =~ cxx ]]; then
- local eopenmp=-openmp
- sed -e "s/-fopenmp/${eopenmp}/" -i Makefile || die
- else
- elog "Cannot detect compiler type so not setting openmp support"
- fi
- fi
-}
-
-src_compile(){
- mycmakeargs=(
- -DOPENMP="$(use_enable openmp)"
- -DHTSLIB_LOCAL=NO
- )
- cmake_src_compile
-}
-#
-# src_install(){
-# dobin bin/*
-# dolib lib/* # install libvcflib.a
-# dodoc README.md
-# }
diff --git a/sci-biology/vcflib/vcflib-1.0.3.ebuild b/sci-biology/vcflib/vcflib-1.0.3.ebuild
new file mode 100644
index 000000000..d4cf1e02f
--- /dev/null
+++ b/sci-biology/vcflib/vcflib-1.0.3.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake toolchain-funcs
+
+DESCRIPTION="VCF/BED utils, Genotype Phenotype Association Toolkit (GPAT++)"
+HOMEPAGE="https://github.com/vcflib/vcflib"
+SRC_URI="https://github.com/vcflib/vcflib/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT-with-advertising"
+SLOT="0"
+# No proper release tarball for this release yet
+KEYWORDS=""
+IUSE="openmp"
+
+DEPEND="
+ sys-libs/zlib
+ sci-libs/htslib
+ sci-biology/tabixpp
+"
+RDEPEND="${DEPEND}"
+
+src_prepare(){
+ cmake_src_prepare
+ sed -e "s/^CXX = g++/CXX = $(tc-getCXX)/" -i Makefile || die
+ sed -e "s/^CXXFLAGS = -O3/CXXFLAGS = ${CXXFLAGS}/" -i Makefile || die
+ # openmp detection stolen from velvet-1.2.10.ebuild
+ if use openmp; then
+ if [[ $(tc-getCXX) =~ g++ ]]; then
+ local eopenmp=-fopenmp
+ elif [[ $(tc-getCXX) =~ cxx ]]; then
+ local eopenmp=-openmp
+ sed -e "s/-fopenmp/${eopenmp}/" -i Makefile || die
+ else
+ elog "Cannot detect compiler type so not setting openmp support"
+ fi
+ fi
+}
+
+src_compile(){
+ mycmakeargs=(
+ -DOPENMP="$(use_enable openmp)"
+ -DHTSLIB_LOCAL=ON
+ )
+ cmake_src_compile
+}
+#
+# src_install(){
+# dobin bin/*
+# dolib lib/* # install libvcflib.a
+# dodoc README.md
+# }
diff --git a/sci-biology/verifyBamID/verifyBamID-1.1.3.ebuild b/sci-biology/verifyBamID/verifyBamID-1.1.3.ebuild
index 2a6759c54..a528aef5a 100644
--- a/sci-biology/verifyBamID/verifyBamID-1.1.3.ebuild
+++ b/sci-biology/verifyBamID/verifyBamID-1.1.3.ebuild
@@ -3,8 +3,6 @@
EAPI=7
-inherit toolchain-funcs
-
DESCRIPTION="Verify sample identity/mix and genotype concordance"
HOMEPAGE="http://genome.sph.umich.edu/wiki/VerifyBamID"
SRC_URI="https://github.com/statgen/verifyBamID/archive/v${PV}.tar.gz -> ${P}.tar.gz
diff --git a/sci-biology/wcd/Manifest b/sci-biology/wcd/Manifest
deleted file mode 100644
index 5209a3925..000000000
--- a/sci-biology/wcd/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST wcd-0.6.3_p20180430.tar.gz 368654 BLAKE2B c6936964d4dd2602e9fd735ddf70ed79e625b6dfa58972a1ba95532b36968da4345ef40d7ba68355f8f53308d0989124c1bbdce48e11d0240ccabc91787d3b61 SHA512 7c847607fcbeb20cb5dbf023968a9174a5d2fd876127a6008b878274ec2e1a6498e7c0a610e4f75473128236661848d6403f96fc868eec773be3a8e4e7dd7f4f
-DIST wcd.html 8448 BLAKE2B d1561925a0f299d12c177f499a95fbc314d558c18106642c49852bd96a104bdef5271b5ea1b4312e70936db6726ea3ea54e3a942d9c9c52e806b48137321cf05 SHA512 11156d4811b7716632fbd7b0330d918ae30b6dcc9ebbd59c95d445ba465504aa68d0fa9863b3ad4b5743c929f4558d1698af03c124fd02299ef13479a80555c2
-DIST wcd.pdf 275513 BLAKE2B 049d0d8b9d6db0e2754322f69903c5680a62c007a9abf5466b21a96f778a9f537a8ec91344d729961317ff6a8b484ca870f5ee0a78fa7cec8ae4ba2d7c5f1939 SHA512 ef2e0e8bbe49a5c5b304a305d8948b253ba2bf789790941600c5d5ba74351fe41e54a66dd189a33846304a8f2a8fa4c70025e516f3b73643da71030cbded63a2
diff --git a/sci-biology/wcd/files/wcd-0.6.3-impl-decl.patch b/sci-biology/wcd/files/wcd-0.6.3-impl-decl.patch
deleted file mode 100644
index 15d851577..000000000
--- a/sci-biology/wcd/files/wcd-0.6.3-impl-decl.patch
+++ /dev/null
@@ -1,15 +0,0 @@
- src/auxcluster.c | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/src/auxcluster.c b/src/auxcluster.c
-index ac00a0f..e98f19f 100644
---- a/src/auxcluster.c
-+++ b/src/auxcluster.c
-@@ -2,6 +2,7 @@
-
- #include "common.h"
- #include "strings.h"
-+#include <string.h>
- #include "assert.h"
-
- extern SeqInfoPtr seqInfo;
diff --git a/sci-biology/wcd/files/wcd-0.6.3-ldflags.patch b/sci-biology/wcd/files/wcd-0.6.3-ldflags.patch
deleted file mode 100644
index d697d00b7..000000000
--- a/sci-biology/wcd/files/wcd-0.6.3-ldflags.patch
+++ /dev/null
@@ -1,16 +0,0 @@
- src/Makefile.am | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/Makefile.am b/src/Makefile.am
-index e986a91..ff87e29 100644
---- a/src/Makefile.am
-+++ b/src/Makefile.am
-@@ -7,7 +7,7 @@ wcd_CFLAGS += -DMPI
- endif
- if PTHREADS
- wcd_CFLAGS += -DPTHREADS
--wcd_LDFLAGS += -lpthread
-+wcd_LDADD = -lpthread
- endif
- if !COMPILER
- wcd_CFLAGS += -DNOINLINE
diff --git a/sci-biology/wcd/metadata.xml b/sci-biology/wcd/metadata.xml
deleted file mode 100644
index 138cb7705..000000000
--- a/sci-biology/wcd/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-biology/wcd/wcd-0.6.3_p20180430.ebuild b/sci-biology/wcd/wcd-0.6.3_p20180430.ebuild
deleted file mode 100644
index e295296ec..000000000
--- a/sci-biology/wcd/wcd-0.6.3_p20180430.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-COMMIT="aee525029bb661b633097e989c6fe2eaa93d2def"
-
-inherit multilib
-
-DESCRIPTION="EST sequence clustering: d2 function, edit distance, common word heuristics"
-HOMEPAGE="https://shaze.github.io/wcdest/"
-SRC_URI="https://github.com/shaze/wcdest/archive/${COMMIT}.tar.gz -> ${P}.tar.gz
- http://www.bioinf.wits.ac.za/~scott/wcd.html
- http://www.bioinf.wits.ac.za/~scott/wcd.pdf"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS=""
-
-IUSE="doc mpi threads"
-
-# This code (0.4.1 at least) has been tested using LAMMPI (RedHat, Suse,
-# MacOS X), MPICH (Ubuntu) and MVAPICH (Suse)
-DEPEND="mpi? ( sys-cluster/mpich2 )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0.6.3-ldflags.patch
- "${FILESDIR}"/${PN}-0.6.3-impl-decl.patch
-)
-
-S="${WORKDIR}/${PN}est-${COMMIT}/code"
-
-src_configure(){
- econf \
- $(use_enable mpi) \
- $(use_enable threads pthreads)
-}
-
-src_compile() {
- default
- use doc && emake pdf info html
-}
-
-src_install() {
- use doc && HTML_DOCS=( doc/wcd.html doc/wcd.pdf doc/wcd.texi )
- emake install PREFIX=/usr LIBDIR="${D}"/usr/$(get_libdir)
- dodoc "${DISTDIR}"/wcd.*
-}
diff --git a/sci-biology/weblogo/Manifest b/sci-biology/weblogo/Manifest
deleted file mode 100644
index 264bad9bd..000000000
--- a/sci-biology/weblogo/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST weblogo-3.7.5.tar.gz 817128 BLAKE2B f7619b6ea0c944fb21b8acdfc9593d6223e7d48ac9495c872c3bcadc0187249883b013e44bec70ce126d820abb6281b2e5ef5f04126e7a288c3f5a1026612ab0 SHA512 7fbf71854eee0bcebebe926f2c93653b0b8475462ed5b3dc951947cec67a37bee801d468f893932257f5bdca8c754264c3279695cdb3da747bd82e9353392c0b
diff --git a/sci-biology/weblogo/metadata.xml b/sci-biology/weblogo/metadata.xml
deleted file mode 100644
index 138cb7705..000000000
--- a/sci-biology/weblogo/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-biology/weblogo/weblogo-3.7.5.ebuild b/sci-biology/weblogo/weblogo-3.7.5.ebuild
deleted file mode 100644
index a8db5bec5..000000000
--- a/sci-biology/weblogo/weblogo-3.7.5.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-inherit distutils-r1
-
-DESCRIPTION="generate consensus sequence logo figures"
-HOMEPAGE="http://weblogo.threeplusone.com/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-python/scipy
-"
-BDEPEND="
- test? (
- app-text/ghostscript-gpl
- dev-python/mypy
- )
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- distutils_install_for_testing
- pytest -vv || die "tests failed with ${EPYTHON}"
-}
diff --git a/sci-chemistry/MotionCor2/MotionCor2-1.4.0.ebuild b/sci-chemistry/MotionCor2/MotionCor2-1.4.0.ebuild
index 7507ca26f..1f08bd4ac 100644
--- a/sci-chemistry/MotionCor2/MotionCor2-1.4.0.ebuild
+++ b/sci-chemistry/MotionCor2/MotionCor2-1.4.0.ebuild
@@ -11,11 +11,9 @@ S="${WORKDIR}"/${PN}_${PV}
LICENSE="UCSF-Motioncor2"
SLOT="0"
KEYWORDS="~amd64"
-IUSE="+cuda102"
RESTRICT="fetch"
RDEPEND="
- cuda102? ( =dev-util/nvidia-cuda-toolkit-10.2* )
media-libs/tiff
app-arch/xz-utils
media-libs/libjpeg-turbo
@@ -33,10 +31,7 @@ src_install() {
MotionCor2_1.4.0_ReleaseIntro-10-14-2020.docx
docompress -x /usr/share/doc/${PF}
- # package also has 10.0 10.1 11.0 versions
- # but these cuda versions are not in ::gentoo
local mcbin
- use cuda102 && mcbin="${PN}_${PV}_Cuda102"
dobin "${mcbin}"
dosym "${mcbin}" /usr/bin/MotionCor2
}
diff --git a/sci-chemistry/MotionCor2/metadata.xml b/sci-chemistry/MotionCor2/metadata.xml
index 8571bf1df..7e9e870fd 100644
--- a/sci-chemistry/MotionCor2/metadata.xml
+++ b/sci-chemistry/MotionCor2/metadata.xml
@@ -9,7 +9,4 @@
<email>alexxy@gentoo.org</email>
<name>Alexey Shvetsov</name>
</maintainer>
- <use>
- <flag name="cuda102">Install cuda-10.2 version</flag>
- </use>
</pkgmetadata>
diff --git a/sci-chemistry/chimera-bin/Manifest b/sci-chemistry/chimera-bin/Manifest
deleted file mode 100644
index a3bee4f39..000000000
--- a/sci-chemistry/chimera-bin/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST chimera-1.14-linux_x86_64.bin 157644313 BLAKE2B 75dba07faa5cbd76b472318a50f8dc9dbedfccd9f2ff59769cb5517639d4381f025ecfc206a6c61bd1bfe49928d3bf9076e5506db2a7b700923663399657ac46 SHA512 2309305cff892e28b89d8281231c1546212143cc347885f83544a85f776733329ba6adc7dc748cb4453e31a6eb535b57487ecd34b1c1800ff222950e92109e85
-DIST chimera-1.15-linux_x86_64.bin 154069682 BLAKE2B 802f9e1b0182bf8b6ae38057145c25f2abfd2e71a3e4b7651a73130c8e11c9aee5e7eba230c2558821a95f33c6a4619897be355ee7ce3be0d319ded88a71b63f SHA512 7c4be169f22ab9557ac89087938a52b5c3d41d0971ff52e6ecf9c7dce41126f88a2c6f626e8b5c8876fe52fe36c94c55a61b515da7e7bdde17046546e75f4b97
diff --git a/sci-chemistry/chimera-bin/chimera-bin-1.14.ebuild b/sci-chemistry/chimera-bin/chimera-bin-1.14.ebuild
deleted file mode 100644
index b65625139..000000000
--- a/sci-chemistry/chimera-bin/chimera-bin-1.14.ebuild
+++ /dev/null
@@ -1,96 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit desktop xdg
-
-DESCRIPTION="An extensible Molecular Modelling System"
-HOMEPAGE="https://www.cgl.ucsf.edu/chimera/"
-SRC_URI="chimera-${PV}-linux_x86_64.bin"
-
-SLOT="0"
-LICENSE="chimera"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND="prefix? ( dev-util/patchelf )"
-RDEPEND="
- dev-lang/tcl
- dev-lang/tk
- dev-libs/expat
- dev-libs/libotf
- dev-libs/openssl:0
- dev-libs/libpcre
- sys-libs/zlib
- media-libs/fontconfig
- media-libs/freetype
- media-libs/ftgl
- media-libs/libpng
- media-libs/tiff
- sci-libs/hdf5
- sci-libs/xdrfile
- sys-devel/gcc[openmp,fortran]
- virtual/jpeg
- virtual/glu
- virtual/opengl
- x11-libs/libX11
- x11-libs/libICE
- x11-libs/libXext
- x11-libs/libXft
- x11-libs/libXmu
- x11-libs/libXpm
- x11-libs/libXrender
- x11-libs/libSM
- x11-libs/libXt
- x11-libs/libGLw
-"
-
-S="${WORKDIR}"
-
-RESTRICT="fetch mirror strip"
-
-QA_PREBUILT="opt/.*"
-
-pkg_nofetch() {
- elog "Please visit"
- elog "https://www.cgl.ucsf.edu/chimera/download.html"
- elog "or"
- elog "https://www.cgl.ucsf.edu/chimera/olddownload.html"
- elog "and download ${A} into your DISTDIR"
-}
-
-src_unpack() {
- cp "${DISTDIR}"/${A} ${A}.zip
- unzip ${A}.zip || die
-}
-
-src_install() {
- chmod +x ./chimera.bin
- dodir /opt/
- ./chimera.bin -d foo || die
- doicon foo/chimeraIcon.png
- mv foo "${ED}/opt/${PN}" || die
-
- cat >> "${T}"/chimera <<- EOF
- #!${EPREFX}/bin/bash
-
- export PATH="${EPREFIX}/opt/${PN}/bin:\${PATH}"
- "${EPREFIX}/opt/${PN}/bin/chimera" \$@
- EOF
-
- exeinto /opt/bin/
- doexe "${T}"/chimera
-
- # point the symlink to the correct location
- rm "${ED}/opt/chimera-bin/include/ft2build.h"
- dosym ../../../usr/include/freetype2/ft2build.h opt/chimera-bin/include/ft2build.h
-
- make_desktop_entry "${EPREFIX}/opt/bin/chimera" Chimera chimeraIcon
-
- if use prefix; then
- local i
- for i in "${ED}"/opt/${PN}/bin/{tiffcp,povray,al2co} "${ED}"/opt/${PN}/lib/*.so; do
- patchelf --set-rpath "${EPREFIX}/usr/lib:${EPREFIX}/opt/${PN}/lib" "${i}" || die
- done
- fi
-}
diff --git a/sci-chemistry/chimera-bin/chimera-bin-1.15.ebuild b/sci-chemistry/chimera-bin/chimera-bin-1.15.ebuild
deleted file mode 100644
index b65625139..000000000
--- a/sci-chemistry/chimera-bin/chimera-bin-1.15.ebuild
+++ /dev/null
@@ -1,96 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit desktop xdg
-
-DESCRIPTION="An extensible Molecular Modelling System"
-HOMEPAGE="https://www.cgl.ucsf.edu/chimera/"
-SRC_URI="chimera-${PV}-linux_x86_64.bin"
-
-SLOT="0"
-LICENSE="chimera"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND="prefix? ( dev-util/patchelf )"
-RDEPEND="
- dev-lang/tcl
- dev-lang/tk
- dev-libs/expat
- dev-libs/libotf
- dev-libs/openssl:0
- dev-libs/libpcre
- sys-libs/zlib
- media-libs/fontconfig
- media-libs/freetype
- media-libs/ftgl
- media-libs/libpng
- media-libs/tiff
- sci-libs/hdf5
- sci-libs/xdrfile
- sys-devel/gcc[openmp,fortran]
- virtual/jpeg
- virtual/glu
- virtual/opengl
- x11-libs/libX11
- x11-libs/libICE
- x11-libs/libXext
- x11-libs/libXft
- x11-libs/libXmu
- x11-libs/libXpm
- x11-libs/libXrender
- x11-libs/libSM
- x11-libs/libXt
- x11-libs/libGLw
-"
-
-S="${WORKDIR}"
-
-RESTRICT="fetch mirror strip"
-
-QA_PREBUILT="opt/.*"
-
-pkg_nofetch() {
- elog "Please visit"
- elog "https://www.cgl.ucsf.edu/chimera/download.html"
- elog "or"
- elog "https://www.cgl.ucsf.edu/chimera/olddownload.html"
- elog "and download ${A} into your DISTDIR"
-}
-
-src_unpack() {
- cp "${DISTDIR}"/${A} ${A}.zip
- unzip ${A}.zip || die
-}
-
-src_install() {
- chmod +x ./chimera.bin
- dodir /opt/
- ./chimera.bin -d foo || die
- doicon foo/chimeraIcon.png
- mv foo "${ED}/opt/${PN}" || die
-
- cat >> "${T}"/chimera <<- EOF
- #!${EPREFX}/bin/bash
-
- export PATH="${EPREFIX}/opt/${PN}/bin:\${PATH}"
- "${EPREFIX}/opt/${PN}/bin/chimera" \$@
- EOF
-
- exeinto /opt/bin/
- doexe "${T}"/chimera
-
- # point the symlink to the correct location
- rm "${ED}/opt/chimera-bin/include/ft2build.h"
- dosym ../../../usr/include/freetype2/ft2build.h opt/chimera-bin/include/ft2build.h
-
- make_desktop_entry "${EPREFIX}/opt/bin/chimera" Chimera chimeraIcon
-
- if use prefix; then
- local i
- for i in "${ED}"/opt/${PN}/bin/{tiffcp,povray,al2co} "${ED}"/opt/${PN}/lib/*.so; do
- patchelf --set-rpath "${EPREFIX}/usr/lib:${EPREFIX}/opt/${PN}/lib" "${i}" || die
- done
- fi
-}
diff --git a/sci-chemistry/chimera-bin/metadata.xml b/sci-chemistry/chimera-bin/metadata.xml
deleted file mode 100644
index da36ecbfc..000000000
--- a/sci-chemistry/chimera-bin/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>
- <maintainer type="project">
- <email>sci-chemistry@gentoo.org</email>
- <name>Gentoo Chemistry Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-chemistry/chimera/Manifest b/sci-chemistry/chimera/Manifest
new file mode 100644
index 000000000..953fae5f9
--- /dev/null
+++ b/sci-chemistry/chimera/Manifest
@@ -0,0 +1,3 @@
+DIST Chimera512.png 68464 BLAKE2B 51797728b8b9421ab6e42e57bb60881a706d17eed09cbef57506f706b7ebab6511397f90834d15efaea5e86a22fc2ff9e55cf42c7a87d6166716444252d18f49 SHA512 6ed0dd8bd1b5a6b164f80acc1d7e1a91629513b147d37472e1831b657201a3f25c1c0c9a1b44bf565afaa4aa99469910d1ac307a45a80b9a12d0554e1812e2c5
+DIST chimera-1.17.1-linux_x86_64.bin 149832020 BLAKE2B 01e78d09a3373a3d927c93daa03d0c17473c18079afd989a29afaad5c56aa57bbfeb968bcef42eb50924e1cde67e939c92a545080c0e7b55549c30e43aae564d SHA512 f6df3ad320f09b3f8d918660a4a7596505c2a97ac0d60a4f6ef9c414851a90bb59ccba9728d5a71df93404b8c6ecf99ab9dca84befcfa10e60285f3a33e3c3bc
+DIST chimera-1.17.3-linux_x86_64.bin 155528316 BLAKE2B 09caddbac9a518606b8065a19840fd2f5e3a57cbb529bea2e4b63cb83ecd91105c1de34dc3f1139382fc80f14e69b28c39152d9b15e16c39a08732ebcd374c51 SHA512 cfbf42dd3aa030db0619bf5750d08ba94acc53f54a890109d422a675394616afba9c85779e5d62bcd4ad83db4a7cfcf8190c2c42c84719c991061859c87288b7
diff --git a/sci-chemistry/chimera/chimera-1.17.1.ebuild b/sci-chemistry/chimera/chimera-1.17.1.ebuild
new file mode 100644
index 000000000..919350ac9
--- /dev/null
+++ b/sci-chemistry/chimera/chimera-1.17.1.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit desktop xdg
+
+DESCRIPTION="Next generation molecular visualization program from RBVI"
+HOMEPAGE="https://www.cgl.ucsf.edu/chimera/"
+SRC_URI="chimera-${PV}-linux_x86_64.bin
+ fetch+http://svn.cgl.ucsf.edu/svn/chimera/trunk/icons/chimera/Chimera512.png"
+
+SLOT="0"
+LICENSE="chimera"
+KEYWORDS="~amd64 ~x86"
+
+RESTRICT="fetch mirror strip"
+QA_PREBUILT="*"
+
+DEPEND=""
+BDEPEND=""
+RDEPEND="
+ dev-lang/tcl
+ dev-lang/tk
+ dev-libs/expat
+ dev-libs/libotf
+ dev-libs/openssl:0
+ dev-libs/libpcre
+ sys-libs/zlib
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/ftgl
+ media-libs/libpng
+ media-libs/tiff
+ sci-libs/hdf5
+ sys-devel/gcc[openmp,fortran]
+ media-libs/libjpeg-turbo
+ virtual/glu
+ virtual/opengl
+ x11-libs/libX11
+ x11-libs/libICE
+ x11-libs/libXext
+ x11-libs/libXft
+ x11-libs/libXmu
+ x11-libs/libXpm
+ x11-libs/libXrender
+ x11-libs/libSM
+ x11-libs/libXt
+ x11-libs/libGLw
+ virtual/libcrypt:=
+"
+
+S="${WORKDIR}"
+
+pkg_nofetch() {
+ elog "Please visit"
+ elog "https://www.cgl.ucsf.edu/chimera/download.html"
+ elog "and download chimera-${PV}-linux_x86_64.bin into your DISTDIR"
+}
+
+src_unpack() {
+ cp "${DISTDIR}"/chimera-${PV}-linux_x86_64.bin chimera-${PV}-linux_x86_64.bin.zip
+ unzip chimera-${PV}-linux_x86_64.bin.zip || die
+}
+
+src_install() {
+ chmod +x ./chimera.bin
+ dodir /opt/
+ ./chimera.bin -d foo || die
+ newicon "${DISTDIR}"/Chimera512.png Chimera.png
+ make_desktop_entry "${EPREFIX}/opt/bin/chimera" Chimera Chimera
+ mv foo "${ED}/opt/${PN}" || die
+
+ cat >> "${T}"/chimera <<- EOF
+ #!${EPREFX}/bin/bash
+
+ export PATH="${EPREFIX}/opt/${PN}/bin:\${PATH}"
+ "${EPREFIX}/opt/${PN}/bin/chimera" \$@
+ EOF
+
+ exeinto /opt/bin/
+ doexe "${T}"/chimera
+
+ # point the symlink to the correct location
+ rm "${ED}/opt/chimera/include/ft2build.h" || die
+ dosym ../../../usr/include/freetype2/ft2build.h opt/chimera/include/ft2build.h
+
+ if use prefix; then
+ local i
+ for i in "${ED}"/opt/${PN}/bin/{tiffcp,povray,al2co} "${ED}"/opt/${PN}/lib/*.so; do
+ patchelf --set-rpath "${EPREFIX}/usr/lib:${EPREFIX}/opt/${PN}/lib" "${i}" || die
+ done
+ fi
+}
diff --git a/sci-chemistry/chimera/chimera-1.17.3.ebuild b/sci-chemistry/chimera/chimera-1.17.3.ebuild
new file mode 100644
index 000000000..4fdafd361
--- /dev/null
+++ b/sci-chemistry/chimera/chimera-1.17.3.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit desktop xdg
+
+DESCRIPTION="Next generation molecular visualization program from RBVI"
+HOMEPAGE="https://www.cgl.ucsf.edu/chimera/"
+SRC_URI="${P}-linux_x86_64.bin
+ mirror+https://dev.gentoo.org/~pacho/${PN}/Chimera512.png"
+
+SLOT="0"
+LICENSE="chimera"
+KEYWORDS="~amd64 ~x86"
+
+RESTRICT="fetch mirror strip"
+QA_PREBUILT="*"
+
+DEPEND=""
+BDEPEND=""
+RDEPEND="
+ dev-lang/tcl
+ dev-lang/tk
+ dev-libs/expat
+ dev-libs/libotf
+ dev-libs/openssl:0
+ dev-libs/libpcre
+ sys-libs/zlib
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/ftgl
+ media-libs/libpng
+ media-libs/tiff
+ sci-libs/hdf5
+ sys-devel/gcc[openmp,fortran]
+ media-libs/libjpeg-turbo
+ virtual/glu
+ virtual/opengl
+ x11-libs/libX11
+ x11-libs/libICE
+ x11-libs/libXext
+ x11-libs/libXft
+ x11-libs/libXmu
+ x11-libs/libXpm
+ x11-libs/libXrender
+ x11-libs/libSM
+ x11-libs/libXt
+ x11-libs/libGLw
+ virtual/libcrypt:=
+"
+
+S="${WORKDIR}"
+
+pkg_nofetch() {
+ elog "Please visit"
+ elog "https://www.cgl.ucsf.edu/chimera/download.html"
+ elog "and download ${P}-linux_x86_64.bin into your DISTDIR"
+}
+
+src_unpack() {
+ cp "${DISTDIR}"/${P}-linux_x86_64.bin ${P}-linux_x86_64.bin.zip
+ unzip ${P}-linux_x86_64.bin.zip || die
+}
+
+src_install() {
+ chmod +x ./chimera.bin
+ dodir /opt/
+ ./chimera.bin -d foo || die
+ newicon "${DISTDIR}"/Chimera512.png Chimera.png
+ make_desktop_entry "${EPREFIX}/opt/bin/chimera" Chimera Chimera
+ mv foo "${ED}/opt/${PN}" || die
+
+ cat >> "${T}"/chimera <<- EOF
+ #!${EPREFX}/bin/bash
+
+ export PATH="${EPREFIX}/opt/${PN}/bin:\${PATH}"
+ "${EPREFIX}/opt/${PN}/bin/chimera" \$@
+ EOF
+
+ exeinto /opt/bin/
+ doexe "${T}"/chimera
+
+ # point the symlink to the correct location
+ rm "${ED}/opt/chimera/include/ft2build.h" || die
+ dosym ../../../usr/include/freetype2/ft2build.h opt/chimera/include/ft2build.h
+
+ if use prefix; then
+ local i
+ for i in "${ED}"/opt/${PN}/bin/{tiffcp,povray,al2co} "${ED}"/opt/${PN}/lib/*.so; do
+ patchelf --set-rpath "${EPREFIX}/usr/lib:${EPREFIX}/opt/${PN}/lib" "${i}" || die
+ done
+ fi
+}
diff --git a/sci-chemistry/chimera/metadata.xml b/sci-chemistry/chimera/metadata.xml
new file mode 100644
index 000000000..5c83ce208
--- /dev/null
+++ b/sci-chemistry/chimera/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>pacho@gentoo.org</email>
+ <name>Pacho Ramos</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-chemistry@gentoo.org</email>
+ <name>Gentoo Chemistry Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/sci-chemistry/concoord/Manifest b/sci-chemistry/concoord/Manifest
index 5607cb51b..053b53267 100644
--- a/sci-chemistry/concoord/Manifest
+++ b/sci-chemistry/concoord/Manifest
@@ -1,4 +1,2 @@
-DIST concoord2.1_linux_i386.tgz 2948256 BLAKE2B 862de32d37a1680fbc3bdd7512127c2491e421ac63c716dc24ca43e58123ed3f1c00a6d4cb63f91a15d41a3ac0d885c08950de7896abc841167da65a99ce9d80 SHA512 2af10b14f24305dbea4ff12df86ca9bc5e8d2957873756b2f9b5ee57fc7b8db91a787ff09d70ce70a1c3d9278a142474c893250944aa3b8c83862311ed3e3cef
-DIST concoord2.1_linux_x86_64.tgz 3352731 BLAKE2B d3ed53866053474378b22bb186822a46c01be4506f09930d26476814591d8c6474d7eff6797c1738c240c1cd8fc840849b9150f30c73aa8f826e246460313251 SHA512 cfb30d7d0950e5978ea0a908a0e607b675333e267ee7da6103ead1b27ceb4dedde42daef3f7027c47e40e01cd247f3e57c5fa13eb76c0f3ac7fa1868f5fb8bf5
DIST concoord_2.1.2_linux32.tgz 1193266 BLAKE2B 2adb51fdba074d608a2dc172556d5a0f37df2d8b7259b36da7d4330ded4a81f104b2c0ba1f18505141204d507f60b9bbfeffbc91eb2d129918fec9ad28ddde6c SHA512 d74f2fdbb6184f79d3c0770cfa01324dd52448f3a865f5fb379a51431024b843537b8de551aacd2b0117736f7cb2412379cf23e765716969c1ab3069e6e75ea2
DIST concoord_2.1.2_linux64.tgz 1431558 BLAKE2B 6e8d8d42bd629a79e86e84874590a66dc8b30269bda18fb75b91e3dcb84b4e8c36d61177e10282b0421f68d3828cd407f0d81f976f8aa32f28bd9dfb34506fd1 SHA512 e625e10ebe2e5ef6a84af3fe665e792d59ffed3df009f19d66ec0972bd88ec91167e3ec0eee9a72b1c35ba0a85ec70fa5420a7718b83e238b167ad31d95303cf
diff --git a/sci-chemistry/concoord/concoord-2.1.ebuild b/sci-chemistry/concoord/concoord-2.1.ebuild
deleted file mode 100644
index 2926f76c8..000000000
--- a/sci-chemistry/concoord/concoord-2.1.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Protein conformations around a known structure based on geometric restrictions"
-HOMEPAGE="https://www.mpibpc.mpg.de/groups/de_groot/concoord/concoord.html"
-SRC_URI="
- amd64? ( https://www3.mpibpc.mpg.de/groups/de_groot/concoord/concoord2.1_linux_x86_64.tgz )
- x86? ( https://www3.mpibpc.mpg.de/groups/de_groot/concoord/concoord2.1_linux_i386.tgz )"
-
-SLOT="0"
-KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux"
-LICENSE="all-rights-reserved"
-
-QA_PREBUILT="opt/${PN}/bin/*"
-
-S="${WORKDIR}"/${PN}${PV}
-
-src_install() {
- insinto /opt/${PN}/
- rm lib/*.a || die
- doins -r lib
- exeinto /opt/${PN}/bin
- doexe bin/*
- cat >> "${T}"/60${PN} <<- EOF
- CONCOORDLIB="${EPREFIX}/opt/${PN}/lib"
- CONCOORDBIN="${EPREFIX}/opt/${PN}/bin"
- PATH="${EPREFIX}/opt/${PN}/bin"
- EOF
- doenvd "${T}"/60${PN}
-}
diff --git a/sci-chemistry/ctffind/Manifest b/sci-chemistry/ctffind/Manifest
index 96d9b2769..103ece6da 100644
--- a/sci-chemistry/ctffind/Manifest
+++ b/sci-chemistry/ctffind/Manifest
@@ -1 +1,3 @@
+DIST ctffind-4.1.10.tar.gz 625495 BLAKE2B 29c16308005322f53de8e0e9e9c03bc4219f5499bdd303d08e6ee93debe022151fc6b4ea5a2dec3f5c155e26913ae678de98a9b8b37f10d391c284011399f36a SHA512 abaa94781a16b6a72d5ed461f89c1aa313540e4d982c75e81879df2e863bf3ff8ad9fb30d00df603bdc7b56565508e9caba31ef2af67a4a8b732df33b53ee4c6
+DIST ctffind-4.1.13.tar.gz 637267 BLAKE2B 89440d497c6cfe962fd6af14ebc78049ff7341f246bb794384337d7b69571e9123da2bb200f34bf6fdafd984e7f38a77ed1f11a2a4da30f1463b6cfdded0d247 SHA512 1523856b75431b1cdbc3d29336f7d59bf0e7ecee70573c79273a97661e75387aa78c91c3d337431a432e1b15760ca34ad2692832f2f57bdc37951d1bc03958eb
DIST ctffind-4.1.14.tar.gz 662195 BLAKE2B cb81a971c74e8f2b38e87945aca9f34d4d9cf90770b149ddc5febaee9af4a7392e1d295b2146a14212ea7c820ebf51c5179811cd42875b8a0ef279f6a07e8642 SHA512 115d04ad1adce3f8a99b14e15844df8d6caa4b873faa24eed9d6999a48e88f5a35ffd0cffa6c50c38566cc0091e0de5baec4d0cc62719540a9cfe67bc7333d42
diff --git a/sci-chemistry/ctffind/ctffind-4.1.10.ebuild b/sci-chemistry/ctffind/ctffind-4.1.10.ebuild
new file mode 100644
index 000000000..a69a36308
--- /dev/null
+++ b/sci-chemistry/ctffind/ctffind-4.1.10.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2019-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+WX_GTK_VER="3.0-gtk3"
+inherit wxwidgets
+
+DESCRIPTION="CTF estimation (ctffind, ctftilt)"
+HOMEPAGE="https://grigoriefflab.umassmed.edu/"
+SRC_URI="https://grigoriefflab.umassmed.edu/system/tdf?path=ctffind-${PV}.tar.gz&file=1&type=node&id=26 -> ${P}.tar.gz"
+
+LICENSE="Janelia-1.2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="
+ sci-libs/fftw:3.0
+ media-libs/libjpeg-turbo
+ media-libs/tiff
+ x11-libs/wxGTK:*
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ ${DEPEND}
+ virtual/pkgconfig"
+
+src_prepare() {
+ default
+ sed /pdb/d -i src/core/core_headers.h || die "removing pdb.h failed"
+ sed /water/d -i src/core/core_headers.h || die "removing water.h failed"
+}
+
+src_configure() {
+ setup-wxwidgets
+ default
+}
diff --git a/sci-chemistry/ctffind/ctffind-4.1.13.ebuild b/sci-chemistry/ctffind/ctffind-4.1.13.ebuild
new file mode 100644
index 000000000..a69a36308
--- /dev/null
+++ b/sci-chemistry/ctffind/ctffind-4.1.13.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2019-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+WX_GTK_VER="3.0-gtk3"
+inherit wxwidgets
+
+DESCRIPTION="CTF estimation (ctffind, ctftilt)"
+HOMEPAGE="https://grigoriefflab.umassmed.edu/"
+SRC_URI="https://grigoriefflab.umassmed.edu/system/tdf?path=ctffind-${PV}.tar.gz&file=1&type=node&id=26 -> ${P}.tar.gz"
+
+LICENSE="Janelia-1.2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="
+ sci-libs/fftw:3.0
+ media-libs/libjpeg-turbo
+ media-libs/tiff
+ x11-libs/wxGTK:*
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ ${DEPEND}
+ virtual/pkgconfig"
+
+src_prepare() {
+ default
+ sed /pdb/d -i src/core/core_headers.h || die "removing pdb.h failed"
+ sed /water/d -i src/core/core_headers.h || die "removing water.h failed"
+}
+
+src_configure() {
+ setup-wxwidgets
+ default
+}
diff --git a/sci-chemistry/ctffind/ctffind-4.1.14.ebuild b/sci-chemistry/ctffind/ctffind-4.1.14.ebuild
index ae4ced4e5..a69a36308 100644
--- a/sci-chemistry/ctffind/ctffind-4.1.14.ebuild
+++ b/sci-chemistry/ctffind/ctffind-4.1.14.ebuild
@@ -16,7 +16,7 @@ KEYWORDS="~amd64 ~x86"
DEPEND="
sci-libs/fftw:3.0
- virtual/jpeg
+ media-libs/libjpeg-turbo
media-libs/tiff
x11-libs/wxGTK:*
"
diff --git a/sci-chemistry/erkale/Manifest b/sci-chemistry/erkale/Manifest
new file mode 100644
index 000000000..c7ee5eb6b
--- /dev/null
+++ b/sci-chemistry/erkale/Manifest
@@ -0,0 +1 @@
+DIST erkale-0_p20220106.tar.gz 45625969 BLAKE2B 038c504008c1023064426b39c6266e3e26c7a09a47c595a4d1c1ebd70e43a9c8acef527fd47079ca95f337e0ea8c81370a43fb24c7f87887d1f1637c162449fe SHA512 f41b8e82703d7a8d4b9728d04e9deed471af608368b27c2ab6a42073426c3ae5bab3151efbebef6c3baeb1de839472d4ed7b2df430eaafd7e47962cbc06de48f
diff --git a/sci-chemistry/erkale/erkale-0_p20220106.ebuild b/sci-chemistry/erkale/erkale-0_p20220106.ebuild
new file mode 100644
index 000000000..1ed7ab033
--- /dev/null
+++ b/sci-chemistry/erkale/erkale-0_p20220106.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake flag-o-matic multibuild toolchain-funcs
+
+COMMIT="bfb9d499a45e1da78b32a9fd52a06fd0dafc52f8"
+
+DESCRIPTION="Quantum chemistry program for atoms and molecules"
+HOMEPAGE="https://github.com/susilehtola/erkale"
+SRC_URI="https://github.com/susilehtola/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${COMMIT}"
+
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~amd64"
+IUSE="openmp"
+
+RDEPEND="
+ sci-libs/gsl
+ sci-libs/hdf5
+ sci-libs/libint:2
+ >=sci-libs/libxc-2.0.0
+"
+DEPEND="
+ >=sci-libs/armadillo-4[blas,lapack]
+ ${RDEPEND}
+"
+BDEPEND="virtual/pkgconfig"
+
+MULTIBUILD_VARIANTS=( serial )
+
+src_prepare() {
+ use openmp && MULTIBUILD_VARIANTS+=( omp )
+ append-cxxflags "-DARMA_DONT_USE_ATLAS -DARMA_DONT_USE_WRAPPER"
+ cmake_src_prepare
+ # libint has renamed things
+ find -type f -name "*.h" -exec sed -i -e 's/#include <libint\/libint.h>/#include <libint2.h>/g' {} + || die
+ find -type f -name "*.h" -exec sed -i -e 's/#include <libderiv\/libderiv.h>/#include <libint2\/deriv_iter.h>/g' {} + || die
+}
+
+src_configure() {
+ my_configure() {
+ local OMP=OFF && [[ ${MULTIBUILD_VARIANT} == "omp" ]] && OMP=ON
+ local basis="${EPREFIX}/usr/share/${PN}/basis"
+ local mycmakeargs=(
+ -DUSE_OPENMP=${OMP}
+ -DBUILD_SHARED_LIBS=ON
+ -DERKALE_SYSTEM_LIBRARY="${basis/\/\///}"
+ -DLAPACK_INCLUDE_DIRS="$($(tc-getPKG_CONFIG) lapack --cflags-only-I | sed 's/-I//')"
+ )
+ cmake_src_configure
+ }
+ multibuild_foreach_variant my_configure
+}
+
+src_compile() {
+ multibuild_foreach_variant cmake_src_compile
+}
+
+src_test() {
+ my_test() {
+ cd "${BUILD_DIR}/src/test"
+ local OMP="" && [[ ${MULTIBUILD_VARIANT} == "omp" ]] && OMP="_omp"
+ ERKALE_LIBRARY="${S}/basis" ./erkale_tests${OMP} || eerror "Tests failed!"
+ }
+ multibuild_foreach_variant my_test
+}
+
+src_install() {
+ insinto "/usr/share/${PN}"
+ doins -r "${S}/basis"
+
+ multibuild_foreach_variant cmake_src_install
+}
diff --git a/sci-chemistry/erkale/erkale-9999.ebuild b/sci-chemistry/erkale/erkale-9999.ebuild
deleted file mode 100644
index 11c7b05c6..000000000
--- a/sci-chemistry/erkale/erkale-9999.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake flag-o-matic git-r3 multibuild toolchain-funcs
-
-DESCRIPTION="Quantum chemistry program for atoms and molecules"
-HOMEPAGE="https://github.com/susilehtola/erkale"
-EGIT_REPO_URI="https://github.com/susilehtola/erkale.git"
-
-SLOT="0"
-LICENSE="GPL-2"
-KEYWORDS=""
-IUSE="openmp"
-
-RDEPEND="
- sci-libs/gsl
- sci-libs/hdf5
- sci-libs/libint:2
- >=sci-libs/libxc-2.0.0
-"
-DEPEND="
- >=sci-libs/armadillo-4[blas,lapack]
- ${RDEPEND}
-"
-BDEPEND="virtual/pkgconfig"
-
-MULTIBUILD_VARIANTS=( serial )
-
-src_prepare() {
- use openmp && MULTIBUILD_VARIANTS+=( omp )
- append-cxxflags "-DARMA_DONT_USE_ATLAS -DARMA_DONT_USE_WRAPPER"
- cmake_src_prepare
- # libint has renamed things
- find -type f -name "*.h" -exec sed -i -e 's/#include <libint\/libint.h>/#include <libint2.h>/g' {} + || die
- find -type f -name "*.h" -exec sed -i -e 's/#include <libderiv\/libderiv.h>/#include <libint2\/deriv_iter.h>/g' {} + || die
-}
-
-src_configure() {
- my_configure() {
- local OMP=OFF && [[ ${MULTIBUILD_VARIANT} == "omp" ]] && OMP=ON
- local basis="${EROOT}/usr/share/${PN}/basis"
- local mycmakeargs=(
- -DUSE_OPENMP=${OMP}
- -DBUILD_SHARED_LIBS=ON
- -DERKALE_SYSTEM_LIBRARY="${basis/\/\///}"
- -DLAPACK_INCLUDE_DIRS="$($(tc-getPKG_CONFIG) lapack --cflags-only-I | sed 's/-I//')"
- )
- cmake_src_configure
- }
- multibuild_foreach_variant my_configure
-}
-
-src_compile() {
- multibuild_foreach_variant cmake_src_compile
-}
-
-src_test() {
- my_test() {
- cd "${BUILD_DIR}/src/test"
- local OMP="" && [[ ${MULTIBUILD_VARIANT} == "omp" ]] && OMP="_omp"
- ERKALE_LIBRARY="${S}/basis" ./erkale_tests${OMP} || eerror "Tests failed!"
- }
- multibuild_foreach_variant my_test
-}
-
-src_install() {
- insinto "/usr/share/${PN}"
- doins -r "${S}/basis"
-
- multibuild_foreach_variant cmake_src_install
-}
diff --git a/sci-chemistry/erkale/metadata.xml b/sci-chemistry/erkale/metadata.xml
index eea62e858..996e48735 100644
--- a/sci-chemistry/erkale/metadata.xml
+++ b/sci-chemistry/erkale/metadata.xml
@@ -18,4 +18,7 @@ ground-state electron momentum densities and Compton profiles, and core
(x-ray absorption and x-ray Raman scattering) and valence electron
excitation spectra of atoms and molecules.
</longdescription>
+ <upstream>
+ <remote-id type="github">susilehtola/erkale</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-chemistry/freeon/freeon-9999.ebuild b/sci-chemistry/freeon/freeon-9999.ebuild
deleted file mode 100644
index 3d606ae0d..000000000
--- a/sci-chemistry/freeon/freeon-9999.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-FORTRAN_STANDARD=90
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit cmake fortran-2 git-r3 python-any-r1 multilib
-
-DESCRIPTION="An experimental suite of programs for linear scaling quantum chemistry"
-HOMEPAGE="https://www.freeon.org"
-EGIT_REPO_URI="https://github.com/FreeON/freeon.git"
-EGIT_BRANCH="master"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS=""
-
-RDEPEND="
- sci-libs/hdf5
- virtual/blas
- virtual/lapack
-"
-DEPEND="${RDEPEND}
- ${PYTHON_DEPS}"
diff --git a/sci-chemistry/freeon/metadata.xml b/sci-chemistry/freeon/metadata.xml
deleted file mode 100644
index 2fe5325ae..000000000
--- a/sci-chemistry/freeon/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>nicolasbock@gentoo.org</email>
- <name>Nicolas Bock</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-chemistry@gentoo.org</email>
- <name>Gentoo Chemistry Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-chemistry/gamess/gamess-20180930.3-r1.ebuild b/sci-chemistry/gamess/gamess-20180930.3-r1.ebuild
index 17fe76f76..173e3513e 100644
--- a/sci-chemistry/gamess/gamess-20180930.3-r1.ebuild
+++ b/sci-chemistry/gamess/gamess-20180930.3-r1.ebuild
@@ -272,7 +272,7 @@ src_compile() {
./compall || die "compall failed"
# build the ddi TCP/IP socket stuff
- cd ${S}/"ddi"
+ cd "${S}/ddi"
./compddi || die "compddi failed"
# finally, link it all together
diff --git a/sci-chemistry/jligand/jligand-1.0.40.ebuild b/sci-chemistry/jligand/jligand-1.0.40.ebuild
index f2ab9ee21..879964bbf 100644
--- a/sci-chemistry/jligand/jligand-1.0.40.ebuild
+++ b/sci-chemistry/jligand/jligand-1.0.40.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-inherit java-pkg-2 java-ant-2 multilib
+inherit java-pkg-2 java-ant-2
MY_PN="JLigand"
diff --git a/sci-chemistry/ligplot+/Manifest b/sci-chemistry/ligplot+/Manifest
deleted file mode 100644
index 996b438bb..000000000
--- a/sci-chemistry/ligplot+/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST LigPlus.zip 1937904 SHA256 5d47af05f1fb48b4c0a6dee4d8eacb0d2ffe90966b0419d954c9d0f7a6580b49 SHA512 fee1c9b54c895d26ebd81f283ab942b199db87d189a01f22aebf26d6ed90e801f53b64cf9abf870721a4b478e68bf390b0e1c9eb9b02a692a1011271611f7afd WHIRLPOOL d86822b5e4cd0bd429df912f3b60de11094a2e549841f59343c0435a329a5c1181e543e06af9eb760d3bbbc6a12414fc5477c87f192deb40304d7ce619b65f28
diff --git a/sci-chemistry/ligplot+/ligplot+-1.4.ebuild b/sci-chemistry/ligplot+/ligplot+-1.4.ebuild
deleted file mode 100644
index d41af2fe1..000000000
--- a/sci-chemistry/ligplot+/ligplot+-1.4.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit java-pkg-2
-
-DESCRIPTION="GUI-based version of LIGPLOT"
-HOMEPAGE="https://www.ebi.ac.uk/thornton-srv/software/LigPlus/"
-SRC_URI="LigPlus.zip"
-
-SLOT="0"
-LICENSE="ligplot+"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="virtual/jre:*"
-DEPEND="app-arch/unzip"
-
-RESTRICT="fetch"
-
-S="${WORKDIR}/LigPlus"
-
-QA_PREBUILT="opt/${PN}/.*"
-
-pkg_nofetch() {
- elog "Please visit"
- elog "http://www.ebi.ac.uk/thornton-srv/software/LigPlus/applicence.html"
- elog "download ${A}"
- elog "and save into your DISTDIR folder"
-}
-
-src_prepare() {
- default
- rm -rf lib/*{win,mac} || die
-}
-
-src_install() {
- insinto /opt/${PN}
- doins -r lib LigPlus.jar
-
- make_wrapper ${PN} "java -jar \"${EPREFIX}/opt/${PN}/LigPlus.jar\""
-}
diff --git a/sci-chemistry/ligplot+/metadata.xml b/sci-chemistry/ligplot+/metadata.xml
deleted file mode 100644
index da36ecbfc..000000000
--- a/sci-chemistry/ligplot+/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>
- <maintainer type="project">
- <email>sci-chemistry@gentoo.org</email>
- <name>Gentoo Chemistry Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-chemistry/mage/Manifest b/sci-chemistry/mage/Manifest
deleted file mode 100644
index 72cb530fd..000000000
--- a/sci-chemistry/mage/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST mage.6.44.060606.src.tgz 726357 BLAKE2B e427bf0707b192653c6cafd392a6ceaf49ec45fcff5447c42b4dd7e0e75ff46bf78edd9b03260cfe0d465c6ae0c6b1ff6a6340fb4fdf34feec1dba13a971d3ca SHA512 dceb63cc9806690539d0838079c2b57d6e62164049ca178d158e9c7eae759988c28d7e911942fd50f1ea880e61b2e9d7a38cc64bc5c229a4e5d442357c1f9227
diff --git a/sci-chemistry/mage/files/6.44.060606-Makefile.patch b/sci-chemistry/mage/files/6.44.060606-Makefile.patch
deleted file mode 100644
index df4fa4e1a..000000000
--- a/sci-chemistry/mage/files/6.44.060606-Makefile.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-diff --git a/Makefile b/Makefile
-index 62a2033..1722ba5 100644
---- a/Makefile
-+++ b/Makefile
-@@ -11,7 +11,7 @@
- # and static compile fails for RH 7.2 and 7.3
- #
- ifeq ($(MAKECMDGOALS),dynamic)
--CFLAGS = -I/usr/X11R6/include #for RH7.3
-+CFLAGS += -I/usr/X11R6/include #for RH7.3
- # CFLAGS = -I/usr/X11R6/LessTif/Motif1.2/include/ #for RH7.1
- else #for RH8.0
- CFLAGS = -D_STATIC_
-@@ -80,13 +80,13 @@ static: $(OBJS) dlstubs.o
- $(CC) -static -o mage $(OBJS) dlstubs.o $(LIBS) $(FIN)
-
- dynamic: $(OBJS)
-- $(CC) -o mage $(OBJS) -L/usr/X11R6/lib $(LIBS) -ldl $(FIN)
-+ $(CC) $(CFLAGS) $(LDFLAGS) -o mage $(OBJS) -L/usr/X11R6/lib $(LIBS) -ldl $(FIN)
- # $(CC) -o mage $(OBJS) -L/usr/X11R6/LessTif/Motif1.2/lib $(LIBS) -ldl $(FIN)
- # where RH7.1 needed explicit LessTif and could compile static
- # RH7.3 fails static in all tried cases, but has Xm libraries implicit
-
- debug: $(OBJS)
-- $(CC) -o mage $(OBJS) -L/usr/X11R6/lib $(LIBS) -ldl $(FIN)
-+ $(CC) $(CFLAGS) $(LDFLAGS) -o mage $(OBJS) -L/usr/X11R6/lib $(LIBS) -ldl $(FIN)
-
- debugs: $(OBJS) dlstubs.o
- $(CC) -static -o mage $(OBJS) dlstubs.o $(LIBS) $(FIN)
diff --git a/sci-chemistry/mage/files/digest-mage-6.44.060606 b/sci-chemistry/mage/files/digest-mage-6.44.060606
deleted file mode 100644
index a73fa1c02..000000000
--- a/sci-chemistry/mage/files/digest-mage-6.44.060606
+++ /dev/null
@@ -1,3 +0,0 @@
-MD5 aa49ae2cd466d718891391f593202f97 mage.6.44.060606.src.tgz 726357
-RMD160 08305d65dd61ed573c67e58975a611439235e9f5 mage.6.44.060606.src.tgz 726357
-SHA256 c812202138cfee6b6434c51206286d460e83a12828e694013ecb16f2d5e839b3 mage.6.44.060606.src.tgz 726357
diff --git a/sci-chemistry/mage/mage-6.44.060606.ebuild b/sci-chemistry/mage/mage-6.44.060606.ebuild
deleted file mode 100644
index bffe9c21f..000000000
--- a/sci-chemistry/mage/mage-6.44.060606.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs
-
-MY_P="${PN}.${PV}"
-
-DESCRIPTION="Mage is a 3D vector display program which shows 'kinemage' graphics"
-HOMEPAGE="http://kinemage.biochem.duke.edu/software/mage.php"
-SRC_URI="http://kinemage.biochem.duke.edu/downloads/software/mage/${MY_P}.src.tgz"
-
-LICENSE="richardson"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="sci-chemistry/prekin"
-DEPEND="${RDEPEND}"
-
-S="${WORKDIR}/${MY_P}"
-
-PATCHES=(
- "${FILESDIR}/${PV}-Makefile.patch"
-)
-
-src_compile() {
- emake \
- CC="$(tc-getCC)" \
- dynamic
-}
-
-src_install() {
- dobin "${S}"/mage
-}
diff --git a/sci-chemistry/mage/metadata.xml b/sci-chemistry/mage/metadata.xml
deleted file mode 100644
index da36ecbfc..000000000
--- a/sci-chemistry/mage/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>
- <maintainer type="project">
- <email>sci-chemistry@gentoo.org</email>
- <name>Gentoo Chemistry Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-chemistry/module2/Manifest b/sci-chemistry/module2/Manifest
deleted file mode 100644
index 2bb0b7338..000000000
--- a/sci-chemistry/module2/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST MODULE2.tar.gz 1593965 SHA256 c98a32e2b9af109bf8cfc0670bff1350b97adf3ede4a44e33f6c977fb0348e48 SHA512 bae62229268affd7d9e059f4e7862ebe266d881d98b7a87b42c01591a6304be727bb516e3966666bd105341e131d739cc66f4352ecce69a13cce34fcf0baec39 WHIRLPOOL 77ada1b4e795f39a660a2b8edad98afa18bb31807a13c0005c9d7259e9c4a185c2f10d0bf7d65628217bb7a02d1ff2d97b51770f3b19875615001a5f517c3aee
diff --git a/sci-chemistry/module2/metadata.xml b/sci-chemistry/module2/metadata.xml
deleted file mode 100644
index 713d21566..000000000
--- a/sci-chemistry/module2/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>jlec@gentoo.org</email>
- </maintainer>
- <maintainer type="project">
- <email>sci-chemistry@gentoo.org</email>
- <name>Gentoo Chemistry Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-chemistry/module2/module2-0_pre20140717.ebuild b/sci-chemistry/module2/module2-0_pre20140717.ebuild
deleted file mode 100644
index d9123f318..000000000
--- a/sci-chemistry/module2/module2-0_pre20140717.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Residual dipolar coupling and residual chemical shift analysis software"
-HOMEPAGE="http://www.ibs.fr/science-213/scientific-output/software/module/?lang=en"
-SRC_URI="MODULE2.tar.gz"
-
-SLOT="0"
-LICENSE="all-rights-reserved"
-KEYWORDS=""
-
-RDEPEND="
- x11-libs/motif[abi_x86_32(-)]
- x11-libs/libX11[abi_x86_32(-)]
- x11-libs/libXext[abi_x86_32(-)]
- x11-libs/libXpm[abi_x86_32(-)]
- x11-libs/libXt[abi_x86_32(-)]
-"
-DEPEND="${RDEPEND}
-"
-
-RESTRICT="fetch splitdebug"
-
-S="${WORKDIR}"/MODULE2
-
-QA_PREBUILT="opt/bin/.*"
-
-pkg_nofetch() {
- elog "Please download ${A} from"
- elog "${HOMEPAGE}"
- elog "and place it into your DISTDIR folder"
-}
-
-src_install() {
- use prefix && \
- patchelf --set-rpath "${EPREFIX}"/usr/lib
- exeinto /opt/bin
- doexe module
- dosym module /opt/bin/${PN}
-
- dodoc -r MODULE2_manual_fichiers MODULE2_manual.htm
-
- insinto /usr/share/${PN}
- doins sample*
-}
diff --git a/sci-chemistry/nmrpipe/Manifest b/sci-chemistry/nmrpipe/Manifest
index 2da2b203c..c54650082 100644
--- a/sci-chemistry/nmrpipe/Manifest
+++ b/sci-chemistry/nmrpipe/Manifest
@@ -1,6 +1,6 @@
-DIST NMRPipeX-8.7.20200827.tZ 65154741 BLAKE2B c4eafa6496476046acf44e99063d18fed1e77bca1af749c92305f6c9b0ed5ec045f8fe611c34324eb03b1631be0bc68eb6fbf915fd2fdd02dfd41b6cfd6027b2 SHA512 0b84d655aa8b76e3b877e229e1f256403d1d714b7178bc39c4e213a238dc5614ff36fca8e36b285668eb0135134c975a108f447021c3442e9864554aadee8d00
-DIST binval-8.7.20200827.com 3745 BLAKE2B 18b99fb2286a94ce2d0c8d8792e4384c8042b7ce7c43a0aee189af3185db181fc9fc829d186684423f8360a2b681bfcf18d419f05c58352b32967117252465d7 SHA512 f857126b65d27436e471e8e45be049ef892a80272a7f0da97db81d6861f18024ced527da24ab0fdc8ef91c0ec66211ad72703d7ccdcd133babbc51eacfced9ba
-DIST dyn-8.7.20200827.tZ 301148865 BLAKE2B 9706a163bdd2947e909a79333a4a50b58e09e7daa11d958dde805681e92ecff17204bd896bd4b1658a10fc2113ae4339e7f54636ebbb17d00845b95846023cd8 SHA512 2dd7dbbc6e4c0bceedfe7923e89095e6755e5f92b3a7635e70ef6a51570e88c4edf98387ccfd353b8450b46fe0aa6a56f3fe778a9492e85abfb0e4b15cdca1aa
-DIST install-8.7.20200827.com 50940 BLAKE2B cc1e492549e3ab4377f607ab4e59ab1b344ece3ab0332cddc43c71b827e3224d77d4dec6101766e9f885db669f56a011fec8dbb2d512eb7e7c1ae665a1f6c829 SHA512 fdb8bcfa0f4ecac3f6690322db163695446b58a536411a503c80fe222b9995c395f0ba5e6b8933d7c1a8a4dca984ad2aa5c12aa8eef2fd985c7b18da431f5126
-DIST plugin.smile-8.7.20200827.tZ 77264061 BLAKE2B 04b464a00b2cf26ed309b4cb89b37f23dde38ffeedc848167fd1beeeed699c576fecf9fa3ba4bcfe5f597113c19d06e0bfd6210d24efdda9ee8b41d908295db3 SHA512 92c172fedf00fe31d68a532d9d40a63bd0e284b153a4b54d2b0d21a820ceba3b52e13e278c6f40a734e367e6f7b6b27bd470efcf6ef328c9017fad60a77361ac
-DIST talos-8.7.20200827.tZ 209214741 BLAKE2B 63d84972c556d1fb5c5f5b4ab9b56e7eb5c48a9487d846dd09a3d6713a9228417431f40e965c4781c66b8c80655a2248eafec1b48163cc132e031382429f7092 SHA512 61d8cf81ae8dd316a7c68c1110ee4b12b36c0319ee89fbc4b0a2e67559527a57204ff270f008c25f000f17f0d893c6342d84af36b2af59088cfb255385899dcb
+DIST NMRPipeX-8.7.20230206.tZ 100114853 BLAKE2B 6e0dda8ef3946ea2397f2a394529a2c20b09f4f6dc7f56205b17c35d0a0d09519f92899f0628070cf5f24aec41d71b54fc606f7d6a01f0ccb79f69fe59234b56 SHA512 0ec09385f0181af58a5ad1ba5335e32e1544d73b1322b2764b738474cbb96128158b6739684e0e008411c27bed831d58fd44953494c790bf20796cf82750792e
+DIST binval-8.7.20230206.com 4004 BLAKE2B cf8d84c533431b6eeaa031285071abdd241a5774c4731a650084e312c2e3094c2a26e54432e8e9abb42280f2968dee276918659ba9e036587e799618d5dfb829 SHA512 ef47c209848a479e0c6f7f9a472279e6260cb56311e9571da22b474e520515abc64e75cc5dd7817bb629497e0a83c53a6f847904e08004e0b2d09ba035f688a9
+DIST dyn-8.7.20230206.tZ 301148865 BLAKE2B 11cdebd68efa2ed758309f27ba8fd57b6e659d9cdf98d3708c85f65b181eca42dc6fae832db13e9684e4f710d8f0ec7d60d7cc4d5dc698f730dcce317df0d56a SHA512 e5dc12af048f8f87c13c60c020df5ae47afaaa869852134563124bcc2f344176f1da452ce92169ed3cf2c7c4e505d6498bd60fb5ba1b3de489a9791e25f0354c
+DIST install-8.7.20230206.com 50938 BLAKE2B ad8039df53d5069ed5b74be3d085fb0b11fda0a3b585d7992ed3634f383bb8b21c31c808befb9e917882392a0333da898a97d423c61cad49ac351f12fd8c4df4 SHA512 0b1aea3ab316dd29108cce60a4d1aa84835ab088389d6e46d8ee3c7bffb75d38506bac35f5e0c202dc9bf040e2e8418697126a3aa8dc6f256e3c75614b52a30c
+DIST plugin.smile-8.7.20230206.tZ 73190777 BLAKE2B 94471d441a82a35feb9ce7c7fca52e343ea5ad4d8688dce09e23c9f6a76288de3a080cb587e4b44800d0c1401aebc0586753a83b4b6370030221519b2f34ba13 SHA512 511c39bbf3d9bd608cfb53a8720f26a1e201d3065e0109f8a11ee513ff0f160f3866099f88d359ec301cdfde05ef84b43a694846494bd4231bf4b401dd33e6b3
+DIST talos-8.7.20230206.tZ 209640635 BLAKE2B bb5fc9a925dbc5e553711a63177c69e8c01d4cdfacf4ec04960fe21d4996aeee35287686d89452dfc51f94712c1c42e9ab316073072f92f9576418ec282f9988 SHA512 3225f40dd4437e18d3dc8d3c1874df10b7257ee6f556cef8d2e77e90d64308799499aa70020b6c2b7152121c1124fac744e553b770097b544a9b888505250711
diff --git a/sci-chemistry/nmrpipe/nmrpipe-8.7.20200827.ebuild b/sci-chemistry/nmrpipe/nmrpipe-8.7.20200827.ebuild
deleted file mode 100644
index 303f2c4a2..000000000
--- a/sci-chemistry/nmrpipe/nmrpipe-8.7.20200827.ebuild
+++ /dev/null
@@ -1,187 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Versioning is output of nmrPipe -help
-
-EAPI=7
-
-inherit virtualx
-
-DESCRIPTION="Spectral visualisation, analysis and Fourier processing"
-HOMEPAGE="https://www.ibbr.umd.edu/nmrpipe"
-#SRC_URI="
-# NMRPipeX.tZ
-# talos.tZ
-# dyn.tZ
-# binval.com
-# install.com"
-SRC_URI="
- https://www.ibbr.umd.edu/nmrpipe/install.com -> install-${PV}.com
- https://www.ibbr.umd.edu/nmrpipe/binval.com -> binval-${PV}.com
- https://www.ibbr.umd.edu/nmrpipe/NMRPipeX.tZ -> NMRPipeX-${PV}.tZ
- https://www.ibbr.umd.edu/nmrpipe/plugin.smile.tZ -> plugin.smile-${PV}.tZ
- https://www.ibbr.umd.edu/nmrpipe/talos.tZ -> talos-${PV}.tZ
- https://www.ibbr.umd.edu/nmrpipe/dyn.tZ -> dyn-${PV}.tZ
- "
-
-SLOT="0"
-LICENSE="nmrpipe"
-# Right now, precompiled executables are only available for Linux on the
-# x86 architecture. The maintainer chose to keep the sources closed, but
-# says he will gladly provide precompiled executables for other platforms
-# if there are such requests.
-KEYWORDS="~amd64 ~x86"
-
-RESTRICT="strip bindist mirror !test? ( test )"
-
-DEPEND="app-shells/tcsh"
-RDEPEND="${DEPEND}
- app-editors/nedit
- dev-lang/tk
- dev-tcltk/blt
- media-fonts/font-sun-misc
- sys-libs/ncurses-compat:5/5
- x11-apps/xset
- x11-libs/xview-bin
- !prefix? ( >=x11-libs/libX11-1.6.2 )
- prefix? ( dev-util/patchelf )"
-
-S="${WORKDIR}/NMR"
-
-NMRBASE="/opt/${PN}"
-ENMRBASE="${EPREFIX}/${NMRBASE}"
-
-QA_PREBUILT="opt/.*"
-
-src_unpack() {
- # The installation script will unpack the package. We just provide symlinks
- # to the archive files, ...
- for i in NMRPipeX-${PV}.tZ plugin.smile-${PV}.tZ talos-${PV}.tZ dyn-${PV}.tZ; do
- ln -sf "${DISTDIR}"/${i} ${i/-${PV}/} || die
- done
- mkdir "${S}" && cd "${S}" || die
- # ... copy the installation scripts ...
- cp -L "${DISTDIR}"/install-${PV}.com install.com || die
- cp -L "${DISTDIR}"/binval-${PV}.com binval.com || die
- # ... and make the installation scripts executable.
- chmod +x *.com || die
- VIRTUALX_COMMAND="csh"
- virtx \
- ./install.com \
- +type $(usex x86 linux9 linux212_64) \
- +src "${WORKDIR}" \
- +dest "${S}" \
- +nopost +nocshrc
-}
-
-src_prepare() {
- default
- local bin i
-
- mv nmrbin.$(usex x86 linux9 linux212_64)/nmr{W,w}ish || die
-
- ebegin "Cleaning installation"
-
- # Remove some of the bundled applications and libraries; they are provided by Gentoo instead.
- rm -rf nmrbin.linux*/{lib/*.timestamp,*timestamp,xv,gnuplot*,rasmol*,nc,nedit} \
- nmrbin.{linux,mac} nmruser format \
- $(usex x86 nmrbin.linux212_64 nmrbin.linux9) \
- || die "Failed to remove unnecessary libraries."
- # As long as xview is not fixed for amd64 we do this
- rm nmrbin.linux*/lib/{libxview.so*,libolgx.so*} || die
- # Remove the initialisation script generated during the installation.
- # It contains incorrect hardcoded paths; only the "nmrInit.com" script
- # should be used.
- rm -f com/nmrInit.linux*.com || die "Failed to remove broken init script."
- # Remove installation log files.
- rm -f README_NMRPIPE_USERS *.log install.com binval.com || die "Failed to remove installation log."
- # Remove unused binaries
- rm -f {talos*,spartaplus,promega}/bin/*{linux,mac,sgi6x,winxp} pdb/misc/addSeg || die
-
- # Some scripts are on the wrong place
- cp -f nmrtxt/*.com com/
- rm -f {acme,com}/{nmrproc,fid,install}.com || die
- eend
-
- ebegin "Fixing paths in scripts"
-
- # Set the correct path to NMRPipe in the auxiliary scripts.
- for i in $(find com/ dynamo/surface/misc/ nmrtxt/ talos/misc talosplus/com -type f); do
- sed -e "s%/u/delaglio%${ENMRBASE}%" -i ${i} || die \
- "Failed patching scripts."
- done
- sed -i "s:${WORKDIR}:${ENMRBASE}:g" com/font.com || die
-
- sed \
- -e "s:!/bin:!${EPREFIX}/bin:g" \
- -e "s:!/usr/bin:!${EPREFIX}/usr/bin:g" \
- -e "s:!/usr/local/bin:!${EPREFIX}/usr/bin:g" \
- -e "s: /bin: ${EPREFIX}/bin:g" \
- -e "s: /usr/bin: ${EPREFIX}/usr/bin:g" \
- -e "s: /usr/local/bin: ${EPREFIX}/usr/bin:g" \
- -i $(find "${S}" \( -name "*.tcl" -o -name "*.com" -o -name "*.ksh" \)) \
- {com/,nmrtxt/*.com,nmrtxt/nt/*.com,dynamo/tcl/,talos*/com/,dynamo/tcl/}* \
- nmrbin.linux*/{nmrDraw,xNotify} || die
- eend
-
- if use prefix; then
- sed \
- -e "s: sh : \"${EPREFIX}/bin/sh\" :g" \
- -e "s: csh : \"${EPREFIX}/bin/csh\" :g" \
- -e "s: bash : \"${EPREFIX}/bin/bash\" :g" \
- -e "s:appTerm -e:appTerm -e \"${EPREFIX}/bin/csh\":g" \
- -i com/* || die
-
- ebegin "Setting RPATH in binaries"
- for bin in $(find nmrbin.linux*/ -type f -maxdepth 1); do
- patchelf --set-rpath "${EPREFIX}/usr/lib/" ${bin}
- done
- eend $?
- fi
-}
-
-src_install() {
- cat >> "${T}"/nmrWish <<- EOF
- #!${EPREFIX}/bin/csh -f
- setenv NMRBIN \${NMRBASE}/bin/
- setenv NMRLIB \${NMRBIN}/lib
- setenv AUXLIB \${NMRBIN}/openwin/lib
- setenv TCLPATH \${NMRBASE}/com
- setenv TCL_LIBRARY \${NMRBASE}/nmrtcl/tcl8.4
- setenv TK_LIBRARY \${NMRBASE}/nmrtcl/tk8.4
- setenv BLT_LIBRARY \${NMRBASE}/nmrtcl/blt2.4
- setenv NMRPIPE_TCL_LIB \${NMRBASE}/nmrtcl/tcl8.4
- setenv NMRPIPE_TK_LIB \${NMRBASE}/nmrtcl/tk8.4
- setenv NMRPIPE_BLT_LIB \${NMRBASE}/nmrtcl/blt2.4
-
- if (!(\$?LD_LIBRARY_PATH)) then
- setenv LD_LIBRARY_PATH \${NMRLIB}:\${AUXLIB}
- else
- setenv LD_LIBRARY_PATH \${NMRLIB}:\${LD_LIBRARY_PATH}:\${AUXLIB}
- endif
-
- nmrwish \$*
- EOF
-
- sed \
- -e "s:/opt/nmrpipe:${EPREFIX}/opt/nmrpipe:g" \
- -e "s:@BINTYPE@:$(usex x86 linux9 linux212_64):g" \
- "${FILESDIR}"/env-${PN} \
- > "${T}"/env-${PN} || die
- newenvd "${T}"/env-${PN} 40${PN}
-
- insinto ${NMRBASE}
- doins -r *
-
- dosym nmrbin.linux* ${NMRBASE}/bin
-
- ebegin "Fixing permissions"
- chmod 775 "${ED}"/${NMRBASE}/{talos*/bin/,sparta*/bin/,nmrbin.linux*/,com/,dynamo/tcl/,nmrtxt/*.com,talos*/com/,promega/bin/}* || die
- eend
-
- exeinto ${NMRBASE}/nmrbin.$(usex x86 linux9 linux212_64)
- doexe "${T}"/nmrWish
-
- insinto ${NMRBASE}/nmrtxt
- doins "${FILESDIR}"/extract.M
-}
diff --git a/sci-chemistry/nmrpipe/nmrpipe-8.7.20230206.ebuild b/sci-chemistry/nmrpipe/nmrpipe-8.7.20230206.ebuild
new file mode 100644
index 000000000..650c35305
--- /dev/null
+++ b/sci-chemistry/nmrpipe/nmrpipe-8.7.20230206.ebuild
@@ -0,0 +1,187 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Versioning is output of nmrPipe -help
+
+EAPI=8
+
+inherit virtualx
+
+DESCRIPTION="Spectral visualisation, analysis and Fourier processing"
+HOMEPAGE="https://www.ibbr.umd.edu/nmrpipe"
+#SRC_URI="
+# NMRPipeX.tZ
+# talos.tZ
+# dyn.tZ
+# binval.com
+# install.com"
+SRC_URI="
+ https://www.ibbr.umd.edu/nmrpipe/install.com -> install-${PV}.com
+ https://www.ibbr.umd.edu/nmrpipe/binval.com -> binval-${PV}.com
+ https://www.ibbr.umd.edu/nmrpipe/NMRPipeX.tZ -> NMRPipeX-${PV}.tZ
+ https://www.ibbr.umd.edu/nmrpipe/plugin.smile.tZ -> plugin.smile-${PV}.tZ
+ https://www.ibbr.umd.edu/nmrpipe/talos.tZ -> talos-${PV}.tZ
+ https://www.ibbr.umd.edu/nmrpipe/dyn.tZ -> dyn-${PV}.tZ
+ "
+
+SLOT="0"
+LICENSE="nmrpipe"
+# Right now, precompiled executables are only available for Linux on the
+# x86 architecture. The maintainer chose to keep the sources closed, but
+# says he will gladly provide precompiled executables for other platforms
+# if there are such requests.
+KEYWORDS="~amd64 ~x86"
+
+RESTRICT="strip bindist mirror !test? ( test )"
+
+DEPEND="app-shells/tcsh"
+RDEPEND="${DEPEND}
+ app-editors/nedit
+ dev-lang/tk
+ dev-tcltk/blt
+ media-fonts/font-sun-misc
+ sys-libs/ncurses-compat:5/5
+ x11-apps/xset
+ x11-libs/xview-bin
+ !prefix? ( >=x11-libs/libX11-1.6.2 )
+ prefix? ( dev-util/patchelf )"
+
+S="${WORKDIR}/NMR"
+
+NMRBASE="/opt/${PN}"
+ENMRBASE="${EPREFIX}/${NMRBASE}"
+
+QA_PREBUILT="opt/.*"
+
+src_unpack() {
+ # The installation script will unpack the package. We just provide symlinks
+ # to the archive files, ...
+ for i in NMRPipeX-${PV}.tZ plugin.smile-${PV}.tZ talos-${PV}.tZ dyn-${PV}.tZ; do
+ ln -sf "${DISTDIR}"/${i} ${i/-${PV}/} || die
+ done
+ mkdir "${S}" && cd "${S}" || die
+ # ... copy the installation scripts ...
+ cp -L "${DISTDIR}"/install-${PV}.com install.com || die
+ cp -L "${DISTDIR}"/binval-${PV}.com binval.com || die
+ # ... and make the installation scripts executable.
+ chmod +x *.com || die
+ VIRTUALX_COMMAND="csh"
+ virtx \
+ ./install.com \
+ +type $(usex x86 linux9 linux212_64) \
+ +src "${WORKDIR}" \
+ +dest "${S}" \
+ +nopost +nocshrc
+}
+
+src_prepare() {
+ default
+ local bin i
+
+ mv nmrbin.$(usex x86 linux9 linux212_64)/nmr{W,w}ish || die
+
+ ebegin "Cleaning installation"
+
+ # Remove some of the bundled applications and libraries; they are provided by Gentoo instead.
+ rm -rf nmrbin.linux*/{lib/*.timestamp,*timestamp,xv,gnuplot*,rasmol*,nc,nedit} \
+ nmrbin.{linux,mac} nmruser format \
+ $(usex x86 nmrbin.linux212_64 nmrbin.linux9) \
+ || die "Failed to remove unnecessary libraries."
+ # As long as xview is not fixed for amd64 we do this
+ rm nmrbin.linux*/lib/{libxview.so*,libolgx.so*} || die
+ # Remove the initialisation script generated during the installation.
+ # It contains incorrect hardcoded paths; only the "nmrInit.com" script
+ # should be used.
+ rm -f com/nmrInit.linux*.com || die "Failed to remove broken init script."
+ # Remove installation log files.
+ rm -f README_NMRPIPE_USERS *.log install.com binval.com || die "Failed to remove installation log."
+ # Remove unused binaries
+ rm -f {talos*,spartaplus,promega}/bin/*{linux,mac,sgi6x,winxp} pdb/misc/addSeg || die
+
+ # Some scripts are on the wrong place
+ cp -f nmrtxt/*.com com/
+ rm -f {acme,com}/{nmrproc,fid,install}.com || die
+ eend
+
+ ebegin "Fixing paths in scripts"
+
+ # Set the correct path to NMRPipe in the auxiliary scripts.
+ for i in $(find com/ dynamo/surface/misc/ nmrtxt/ talos/misc talosplus/com -type f); do
+ sed -e "s%/u/delaglio%${ENMRBASE}%" -i ${i} || die \
+ "Failed patching scripts."
+ done
+ sed -i "s:${WORKDIR}:${ENMRBASE}:g" com/font.com || die
+
+ sed \
+ -e "s:!/bin:!${EPREFIX}/bin:g" \
+ -e "s:!/usr/bin:!${EPREFIX}/usr/bin:g" \
+ -e "s:!/usr/local/bin:!${EPREFIX}/usr/bin:g" \
+ -e "s: /bin: ${EPREFIX}/bin:g" \
+ -e "s: /usr/bin: ${EPREFIX}/usr/bin:g" \
+ -e "s: /usr/local/bin: ${EPREFIX}/usr/bin:g" \
+ -i $(find "${S}" \( -name "*.tcl" -o -name "*.com" -o -name "*.ksh" \)) \
+ {com/,nmrtxt/*.com,nmrtxt/nt/*.com,dynamo/tcl/,talos*/com/,dynamo/tcl/}* \
+ nmrbin.linux*/{nmrDraw,xNotify} || die
+ eend
+
+ if use prefix; then
+ sed \
+ -e "s: sh : \"${EPREFIX}/bin/sh\" :g" \
+ -e "s: csh : \"${EPREFIX}/bin/csh\" :g" \
+ -e "s: bash : \"${EPREFIX}/bin/bash\" :g" \
+ -e "s:appTerm -e:appTerm -e \"${EPREFIX}/bin/csh\":g" \
+ -i com/* || die
+
+ ebegin "Setting RPATH in binaries"
+ for bin in $(find nmrbin.linux*/ -type f -maxdepth 1); do
+ patchelf --set-rpath "${EPREFIX}/usr/lib/" ${bin}
+ done
+ eend $?
+ fi
+}
+
+src_install() {
+ cat >> "${T}"/nmrWish <<- EOF
+ #!${EPREFIX}/bin/csh -f
+ setenv NMRBIN \${NMRBASE}/bin/
+ setenv NMRLIB \${NMRBIN}/lib
+ setenv AUXLIB \${NMRBIN}/openwin/lib
+ setenv TCLPATH \${NMRBASE}/com
+ setenv TCL_LIBRARY \${NMRBASE}/nmrtcl/tcl8.4
+ setenv TK_LIBRARY \${NMRBASE}/nmrtcl/tk8.4
+ setenv BLT_LIBRARY \${NMRBASE}/nmrtcl/blt2.4
+ setenv NMRPIPE_TCL_LIB \${NMRBASE}/nmrtcl/tcl8.4
+ setenv NMRPIPE_TK_LIB \${NMRBASE}/nmrtcl/tk8.4
+ setenv NMRPIPE_BLT_LIB \${NMRBASE}/nmrtcl/blt2.4
+
+ if (!(\$?LD_LIBRARY_PATH)) then
+ setenv LD_LIBRARY_PATH \${NMRLIB}:\${AUXLIB}
+ else
+ setenv LD_LIBRARY_PATH \${NMRLIB}:\${LD_LIBRARY_PATH}:\${AUXLIB}
+ endif
+
+ nmrwish \$*
+ EOF
+
+ sed \
+ -e "s:/opt/nmrpipe:${EPREFIX}/opt/nmrpipe:g" \
+ -e "s:@BINTYPE@:$(usex x86 linux9 linux212_64):g" \
+ "${FILESDIR}"/env-${PN} \
+ > "${T}"/env-${PN} || die
+ newenvd "${T}"/env-${PN} 40${PN}
+
+ insinto ${NMRBASE}
+ doins -r *
+
+ dosym nmrbin.linux* ${NMRBASE}/bin
+
+ ebegin "Fixing permissions"
+ chmod 775 "${ED}"/${NMRBASE}/{talos*/bin/,sparta*/bin/,nmrbin.linux*/,com/,dynamo/tcl/,nmrtxt/*.com,talos*/com/,promega/bin/}* || die
+ eend
+
+ exeinto ${NMRBASE}/nmrbin.$(usex x86 linux9 linux212_64)
+ doexe "${T}"/nmrWish
+
+ insinto ${NMRBASE}/nmrtxt
+ doins "${FILESDIR}"/extract.M
+}
diff --git a/sci-chemistry/nmrview/Manifest b/sci-chemistry/nmrview/Manifest
deleted file mode 100644
index c5cae1ddf..000000000
--- a/sci-chemistry/nmrview/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST nmrview5.2.2.lib.tar.gz 4097039 SHA256 96965ab68566b4d4b3873d53e0cf88f0bb5757d9d30dcabbbcb7e062008aac4e SHA512 6d5675a329371a63f16a0119cb71fcc8377a4a827c3d9e5eb3fc1dcef671ad28adc95ac19b99ffcc8431af5057715beda90c7d2853b65fe6c5aa40a272db6b16 WHIRLPOOL 8759f05384187c4146e7c7591fac72729c3ec808bed451c5fd53400e557b073250856e65ddb04fdf65f960af0d0a461afd9a8afcb542c28be9e78dc12a6e5cd2
-DIST nmrview5_2_2_01_linux.gz 963243 SHA256 ac60d882c6c1c9179f612e37e4257dbab819b5b4fbc215189441124815525b55 SHA512 99745586cde0927cb0942d3c5c2f4b9ef9d52f0c650325971526b9fa4d14bdd5fad89561805526f62e667d6ad9bc18e0929eb0a5d75a17e040bd3142d88c37cf WHIRLPOOL 1851ab48029443e294a4cb2b961c4b9bde1ef19e15e70208a163b374da3964e1573184856d9010c4181a7649d471333d71370db6326cba5429c1cee4e1c8f330
diff --git a/sci-chemistry/nmrview/files/README.Gentoo b/sci-chemistry/nmrview/files/README.Gentoo
deleted file mode 100644
index fbb0fdf2f..000000000
--- a/sci-chemistry/nmrview/files/README.Gentoo
+++ /dev/null
@@ -1,17 +0,0 @@
-Using NMRView on Gentoo
-
-NMRView may be launched via the "nmrview "wrapper script installed in
-"/usr/bin". The script will pass on all positional parameters to the NMRView
-binary, so you may specify a start up script or a database to open on the
-command line.
-
-If you want a convenient way to set up multiple configurations, you can use
-shell aliases to redefine the "nmrview" command or to add new commands starting
-nmrview with different startup scripts, databases, etc. The following example
-alias declarations (for bash) could be put in "~/.bashrc" to redefine the
-"nmrview" command to launch NMRView with a default startup file, and to add a
-new command to launch the program with an alternative startup file and
-application name.
-
-alias nmrview="nmrview -- -s ${HOME}/.nmrview/startup"
-alias nmrview-dyn="nmrview -name nmrview-dyn -- -s ${HOME}/.nmrview/startup-dyn"
diff --git a/sci-chemistry/nmrview/files/nmrview.sh b/sci-chemistry/nmrview/files/nmrview.sh
deleted file mode 100644
index d879865e8..000000000
--- a/sci-chemistry/nmrview/files/nmrview.sh
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/bash
-
-export NMRVIEW5HOME="/opt/nmrview"
-export TK_LIBRARY="/opt/nmrview/tk8.4"
-export TCL_LIBRARY="/opt/nmrview/tcl8.4"
-/opt/nmrview/nmrview5_2_2_01_linux
diff --git a/sci-chemistry/nmrview/files/nmrview.sh-r1 b/sci-chemistry/nmrview/files/nmrview.sh-r1
deleted file mode 100644
index 9e122d0c5..000000000
--- a/sci-chemistry/nmrview/files/nmrview.sh-r1
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/bash
-
-export NMRVIEW5HOME="/opt/nmrview"
-export TK_LIBRARY="/opt/nmrview/tk8.4"
-export TCL_LIBRARY="/opt/nmrview/tcl8.4"
-/opt/nmrview/nmrview5_2_2_01_linux $@
diff --git a/sci-chemistry/nmrview/metadata.xml b/sci-chemistry/nmrview/metadata.xml
deleted file mode 100644
index 79d42af98..000000000
--- a/sci-chemistry/nmrview/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>jlec@gentoo.org</email>
- <name>Justin Lecher</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-chemistry@gentoo.org</email>
- <name>Gentoo Chemistry Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-chemistry/nmrview/nmrview-5.2.2-r3.ebuild b/sci-chemistry/nmrview/nmrview-5.2.2-r3.ebuild
deleted file mode 100644
index 231d237bc..000000000
--- a/sci-chemistry/nmrview/nmrview-5.2.2-r3.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Visualisation and analysis of processed NMR data"
-HOMEPAGE="https://nmrfx.org/nmrfx/nmrviewj"
-SRC_URI="
- ${PN}${PV}.lib.tar.gz
- ${PN}${PV//./_}_01_linux.gz"
-
-SLOT="0"
-LICENSE="all-rights-reserved"
-KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="x11-libs/libX11"
-DEPEND=""
-
-RESTRICT="fetch"
-
-S="${WORKDIR}"
-
-INSTDIR="/opt/nmrview"
-
-QA_PREBUILT="/opt/nmrview/nmrview5_2_2_01_linux"
-
-pkg_nofetch() {
- einfo "Please visit:"
- einfo "\t${HOMEPAGE}"
- echo
- einfo "Complete the registration process, then download the following files:"
- einfo "\t${A}"
- echo
- einfo "Place the downloaded files in your distfiles directory"
- echo
-}
-
-src_install() {
- insinto ${INSTDIR}
-
- sed \
- -e "s:/opt:${EPREFIX}/opt:g" \
- "${FILESDIR}"/${PN}.sh-r1 \
- > "${T}"/${PN} || die
-
- dobin "${T}"/${PN}
- exeinto ${INSTDIR}
- doexe ${PN}${PV//./_}_01_linux
-
- DIRS="help html images nvtcl nvtclC nvtclExt reslib star tcl8.4 tk8.4 tools"
- doins -r ${DIRS}
-
- dodoc "${FILESDIR}"/README.Gentoo
- doins README
- dosym ${INSTDIR}/html /usr/share/doc/${PF}/html
- dosym ${INSTDIR}/README /usr/share/doc/${PF}/README
-}
diff --git a/sci-chemistry/pymol-plugins-psico/Manifest b/sci-chemistry/pymol-plugins-psico/Manifest
deleted file mode 100644
index 976149b88..000000000
--- a/sci-chemistry/pymol-plugins-psico/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST pymol-plugins-psico-3.4.tar.gz 88984 BLAKE2B 9ea006add8f24d41a8d9523fcb1bc6f5b9b98a93284da6db24e2faef69d713ed671d38aa2e424c4cf0400fbfb0b14ff06c0974f9abfdf9ffd5aa8db3dd311788 SHA512 846ae385751760c4760d044b71bbb6925abd0e91978390e7f2fa03618145ff9feef88df569b5bc7fd1398fdd44cdabe416efc21b46fee7b294283082096a1282
diff --git a/sci-chemistry/pymol-plugins-psico/metadata.xml b/sci-chemistry/pymol-plugins-psico/metadata.xml
deleted file mode 100644
index 9d384241e..000000000
--- a/sci-chemistry/pymol-plugins-psico/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>jlec@gentoo.org</email>
- </maintainer>
- <maintainer type="project">
- <email>sci-chemistry@gentoo.org</email>
- <name>Gentoo Chemistry Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">speleo3/pymol-psico</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-chemistry/pymol-plugins-psico/pymol-plugins-psico-3.4-r1.ebuild b/sci-chemistry/pymol-plugins-psico/pymol-plugins-psico-3.4-r1.ebuild
deleted file mode 100644
index 471e85be8..000000000
--- a/sci-chemistry/pymol-plugins-psico/pymol-plugins-psico-3.4-r1.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-DISTUTILS_USE_SETUPTOOLS=no
-
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Pymol ScrIpt COllection"
-HOMEPAGE="https://github.com/speleo3/pymol-psico/"
-SRC_URI="https://github.com/speleo3/pymol-psico/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-LICENSE="BSD-2"
-
-S="${WORKDIR}/pymol-psico-${PV}"
-
-RDEPEND="
- sci-chemistry/pymol[${PYTHON_USEDEP}]
-"
-
-pkg_post_inst() {
- optfeature sci-libs/mmtk "Normal modes via mmtk"
-}
diff --git a/sci-chemistry/pyquante/Manifest b/sci-chemistry/pyquante/Manifest
deleted file mode 100644
index af2e5e23d..000000000
--- a/sci-chemistry/pyquante/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST pyquante-2.1_p20190721.tar.gz 533943 BLAKE2B 6d443d052bc20150841e6e07b0a79120c421c281ac56b85c047ea8db0bd918ca607d42c94005b7e40e78e2b65e1675e0670dde2a135b43f43d6d2850e947b221 SHA512 d8df7ac4a2c4bf0528fefd79159c406387182d039f5557ec285de9120c8e4264404920672ddd640a51a1fff7585fa39e11eb43a99dc8e46094b9689f244e3008
diff --git a/sci-chemistry/pyquante/metadata.xml b/sci-chemistry/pyquante/metadata.xml
deleted file mode 100644
index 9f3ad9572..000000000
--- a/sci-chemistry/pyquante/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci-chemistry@gentoo.org</email>
- <name>Gentoo Chemistry Project</name>
- </maintainer>
- <upstream>
- <remote-id type="sourceforge">pyquante</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-chemistry/pyquante/pyquante-2.1_p20190721.ebuild b/sci-chemistry/pyquante/pyquante-2.1_p20190721.ebuild
deleted file mode 100644
index 1eee1d60a..000000000
--- a/sci-chemistry/pyquante/pyquante-2.1_p20190721.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8} ) # compile failure with py3.9
-
-inherit distutils-r1
-
-COMMIT="6e34cb4480ae7dbd8c5e44d221d8b27584890c83"
-
-DESCRIPTION="Quantum chemistry package written in Python"
-HOMEPAGE="https://github.com/rpmuller/pyquante2"
-SRC_URI="https://github.com/rpmuller/pyquante2/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
-
-SLOT="0"
-LICENSE="BSD"
-KEYWORDS="~amd64 ~x86"
-
-# Fails to find self, even with --install
-RESTRICT="test"
-
-BDEPEND="dev-python/cython[${PYTHON_USEDEP}]"
-
-RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]"
-
-S="${WORKDIR}/${PN}2-${COMMIT}"
-
-distutils_enable_sphinx docs --no-autodoc
-distutils_enable_tests --install pytest
-
-python_prepare_all() {
- # this has been renamed in newer versions of sphinx
- sed -i -e 's/sphinx.ext.pngmath/sphinx.ext.imgmath/g' docs/conf.py || die
-
- distutils-r1_python_prepare_all
-}
diff --git a/sci-chemistry/relion/Manifest b/sci-chemistry/relion/Manifest
index 6aa383614..75b932e28 100644
--- a/sci-chemistry/relion/Manifest
+++ b/sci-chemistry/relion/Manifest
@@ -1 +1,2 @@
-DIST relion-3.1.1.tar.gz 2340685 BLAKE2B 0e98db3af7ceb312111260d8af51225d9a6b82314f1f066fe52464b533e59f44f5487ba66110708d661506074be4d52eeb7e04d88344a939bbd33139a33f6dec SHA512 fddf6f8a3d63e4f73aa1f529e4fa8fa7da98d9226b6539530c83496b94793ceef27d013a2d902a794993ab994f8d6467569ea4b681b4dd948654acf482529b22
+DIST class_ranker_0.1.3_torch_1.0.1.pt.tar.gz 2190018 BLAKE2B 157d380693cb97f2f94aea5ee8b1c9b64c50cead45c65d8d95584b12a4901622df025e4bdfccfc9c87286a3d442ffc26ed2a89953b9361f59d7ae2852fcc3a6b SHA512 0e9d4046a9ba211c07abcc44d0b51c7d69805eb946ed96abdd1663760906188050d476268214b4e7a84f529f51226c39f40c3b418373437fae2f4bb24990f338
+DIST relion-4.0.0.tar.gz 3342593 BLAKE2B d2293531cdf3c5779a8f6beb5bc753931388f1c577faa89a927c6ccd72436db0d9a84fbe08b836601b466bc23e9df6500f9e87da1630adecd2b0cf0e245d63e6 SHA512 1e873868bc54a13a7cca74c4a623f5f2aeeec7bd2df04f74d0421127a9c9a3b40a56ebc5b04a9f4138cca1208417b05a30c38ae78106d53b92deeadbeeaf4209
diff --git a/sci-chemistry/relion/files/relion-4.0.0-build.patch b/sci-chemistry/relion/files/relion-4.0.0-build.patch
new file mode 100644
index 000000000..d7cb7bf2e
--- /dev/null
+++ b/sci-chemistry/relion/files/relion-4.0.0-build.patch
@@ -0,0 +1,39 @@
+From 138b9c71b41a3c8782c991053a28bfe074bffdd9 Mon Sep 17 00:00:00 2001
+From: Takanori Nakane <nakane.t@gmail.com>
+Date: Fri, 28 Oct 2022 19:51:29 +0900
+Subject: [PATCH] Repaired the build failure reported in #826 (by
+ @prehensilecode and @acaprez)
+
+---
+ src/apps/CMakeLists.txt | 16 ++++++++--------
+ 1 file changed, 8 insertions(+), 8 deletions(-)
+
+diff --git a/src/apps/CMakeLists.txt b/src/apps/CMakeLists.txt
+index 9870b735..30985aa7 100644
+--- a/src/apps/CMakeLists.txt
++++ b/src/apps/CMakeLists.txt
+@@ -273,16 +273,16 @@ if (CUDA_FOUND)
+
+
+
+- file(GLOB REL_JAZ_CUDA_SRC "${CMAKE_SOURCE_DIR}/src/jaz/cuda/*.cu" "${CMAKE_SOURCE_DIR}/src/jaz/cuda/kernels/*.cu" )
++ file(GLOB REL_JAZ_CUDA_SRC "${CMAKE_SOURCE_DIR}/src/jaz/cuda/*.cu")
+ cuda_add_library(relion_jaz_gpu_util ${REL_JAZ_CUDA_SRC})
+
+- #list(APPEND EXTRA_LIBS "${CUDA_CUFFT_LIBRARIES}")
+- #if(BUILD_SHARED_LIBS)
+- # install (TARGETS relion_jaz_gpu_util LIBRARY DESTINATION lib)
+- #else()
+- # target_link_libraries(relion_jaz_gpu_util relion_lib)
+- # target_link_libraries(relion_jaz_gpu_util ${CUDA_CUFFT_LIBRARIES})
+- #endif()
++ list(APPEND EXTRA_LIBS "${CUDA_CUFFT_LIBRARIES}")
++ if(BUILD_SHARED_LIBS)
++ install (TARGETS relion_jaz_gpu_util LIBRARY DESTINATION lib)
++ else()
++ target_link_libraries(relion_jaz_gpu_util relion_lib)
++ target_link_libraries(relion_jaz_gpu_util ${CUDA_CUFFT_LIBRARIES})
++ endif()
+
+ target_link_libraries(relion_lib relion_jaz_gpu_util ${CUDA_CUFFT_LIBRARIES})
+ target_link_libraries(relion_lib relion_jaz_gpu_util ${CUDA_CUFFT_LIBRARIES} ${CUDA_curand_LIBRARY})
diff --git a/sci-chemistry/relion/metadata.xml b/sci-chemistry/relion/metadata.xml
index 8fe354309..101a056b9 100644
--- a/sci-chemistry/relion/metadata.xml
+++ b/sci-chemistry/relion/metadata.xml
@@ -13,4 +13,7 @@
<flag name="gui">Enable relion gui</flag>
<flag name="cuda">Enable CUDA support</flag>
</use>
+ <upstream>
+ <remote-id type="github">3dem/relion</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-chemistry/relion/relion-3.1.1.ebuild b/sci-chemistry/relion/relion-3.1.1.ebuild
deleted file mode 100644
index db5753988..000000000
--- a/sci-chemistry/relion/relion-3.1.1.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 2019-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="Image-processing software for cryo-electron microscopy"
-HOMEPAGE="https://www3.mrc-lmb.cam.ac.uk/relion/index.php/Main_Page"
-SRC_URI="https://github.com/3dem/relion/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+gui cuda"
-
-DEPEND="
- gui? ( x11-libs/fltk )
- dev-cpp/tbb
- sci-libs/fftw:3.0
- media-libs/tiff
- virtual/mpi
- cuda? ( dev-util/nvidia-cuda-toolkit )
- "
-RDEPEND="
- ${DEPEND}
- sci-chemistry/ctffind
- cuda? ( sci-chemistry/MotionCor2 )
-"
-BDEPEND="${DEPEND}"
-
-src_configure() {
- CMAKE_BUILD_TYPE=Release
- mycmakeargs=(
- -DBUILD_SHARED_LIBS=ON
- -DALTCPU=$(usex !cuda)
- -DFORCE_OWN_FFTW=OFF
- -DFORCE_OWN_FLTK=OFF
- -DFORCE_OWN_TBB=OFF
- -DCUDA=$(usex cuda)
- -DGUI=$(usex gui)
- )
- cmake_src_configure
-}
diff --git a/sci-chemistry/relion/relion-4.0.0.ebuild b/sci-chemistry/relion/relion-4.0.0.ebuild
new file mode 100644
index 000000000..c6d7d90db
--- /dev/null
+++ b/sci-chemistry/relion/relion-4.0.0.ebuild
@@ -0,0 +1,71 @@
+# Copyright 2019-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Image-processing software for cryo-electron microscopy"
+HOMEPAGE="https://www3.mrc-lmb.cam.ac.uk/relion/index.php/Main_Page"
+
+if [[ ${PV} = *9999* ]]; then
+ EGIT_REPO_URI="https://github.com/3dem/relion.git"
+ [[ ${PV} = 9999 ]] && EGIT_BRANCH="master" || EGIT_BRANCH="ver${PV:0:4}"
+ inherit git-r3
+ SRC_URI="ftp://ftp.mrc-lmb.cam.ac.uk/pub/dari/class_ranker_0.1.3_torch_1.0.1.pt.tar.gz"
+else
+ SRC_URI="
+ https://github.com/3dem/relion/archive/${PV}.tar.gz -> ${P}.tar.gz
+ ftp://ftp.mrc-lmb.cam.ac.uk/pub/dari/class_ranker_0.1.3_torch_1.0.1.pt.tar.gz
+ "
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="+gui cuda"
+
+DEPEND="
+ gui? ( x11-libs/fltk )
+ cuda? ( dev-util/nvidia-cuda-toolkit )
+ dev-cpp/tbb
+ sci-libs/fftw:3.0
+ media-libs/tiff
+ virtual/mpi
+"
+RDEPEND="
+ ${DEPEND}
+ sci-chemistry/ctffind
+"
+BDEPEND="${DEPEND}"
+
+PATCHES=( "${FILESDIR}/${PN}-4.0.0-build.patch" )
+
+src_unpack() {
+ git-r3_src_unpack
+ default
+}
+
+src_prepare() {
+ cmake_src_prepare
+ mkdir -p "${S}/external/torch_models/"
+ cp "${DISTDIR}/class_ranker_0.1.3_torch_1.0.1.pt.tar.gz" "${S}/external/torch_models/"
+ mkdir -p "${S}/external/torch_models/class_ranker/"
+ cp "${WORKDIR}/class_ranker_0.1.3_torch_1.0.1.pt" "${S}/external/torch_models/class_ranker/"
+ sed -e "s:{CMAKE_INSTALL_PREFIX}/lib:{CMAKE_INSTALL_PREFIX}/$(get_libdir):g" -i CMakeLists.txt || die
+ sed -e "s:LIBRARY DESTINATION lib:LIBRARY DESTINATION $(get_libdir):g" -i src/apps/CMakeLists.txt || die
+}
+
+src_configure() {
+ CMAKE_BUILD_TYPE=Release
+ mycmakeargs=(
+ -DBUILD_SHARED_LIBS=ON
+ -DALTCPU=$(usex !cuda)
+ -DFORCE_OWN_FFTW=OFF
+ -DFORCE_OWN_FLTK=OFF
+ -DFORCE_OWN_TBB=OFF
+ -DCUDA=$(usex cuda)
+ -DGUI=$(usex gui)
+ )
+ cmake_src_configure
+}
diff --git a/sci-chemistry/relion/relion-9999.ebuild b/sci-chemistry/relion/relion-9999.ebuild
new file mode 100644
index 000000000..12e09d2fe
--- /dev/null
+++ b/sci-chemistry/relion/relion-9999.ebuild
@@ -0,0 +1,69 @@
+# Copyright 2019-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Image-processing software for cryo-electron microscopy"
+HOMEPAGE="https://www3.mrc-lmb.cam.ac.uk/relion/index.php/Main_Page"
+
+if [[ ${PV} = *9999* ]]; then
+ EGIT_REPO_URI="https://github.com/3dem/relion.git"
+ [[ ${PV} = 9999 ]] && EGIT_BRANCH="master" || EGIT_BRANCH="ver${PV:0:4}"
+ inherit git-r3
+ SRC_URI="ftp://ftp.mrc-lmb.cam.ac.uk/pub/dari/class_ranker_0.1.3_torch_1.0.1.pt.tar.gz"
+else
+ SRC_URI="
+ https://github.com/3dem/relion/archive/${PV}.tar.gz -> ${P}.tar.gz
+ ftp://ftp.mrc-lmb.cam.ac.uk/pub/dari/class_ranker_0.1.3_torch_1.0.1.pt.tar.gz
+ "
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="+gui cuda"
+
+DEPEND="
+ gui? ( x11-libs/fltk )
+ cuda? ( dev-util/nvidia-cuda-toolkit )
+ dev-cpp/tbb
+ sci-libs/fftw:3.0
+ media-libs/tiff
+ virtual/mpi
+"
+RDEPEND="
+ ${DEPEND}
+ sci-chemistry/ctffind
+"
+BDEPEND="${DEPEND}"
+
+src_unpack() {
+ git-r3_src_unpack
+ default
+}
+
+src_prepare() {
+ cmake_src_prepare
+ mkdir -p "${S}/external/torch_models/"
+ cp "${DISTDIR}/class_ranker_0.1.3_torch_1.0.1.pt.tar.gz" "${S}/external/torch_models/"
+ mkdir -p "${S}/external/torch_models/class_ranker/"
+ cp "${WORKDIR}/class_ranker_0.1.3_torch_1.0.1.pt" "${S}/external/torch_models/class_ranker/"
+ sed -e "s:{CMAKE_INSTALL_PREFIX}/lib:{CMAKE_INSTALL_PREFIX}/$(get_libdir):g" -i CMakeLists.txt || die
+ sed -e "s:LIBRARY DESTINATION lib:LIBRARY DESTINATION $(get_libdir):g" -i src/apps/CMakeLists.txt || die
+}
+
+src_configure() {
+ CMAKE_BUILD_TYPE=Release
+ mycmakeargs=(
+ -DBUILD_SHARED_LIBS=ON
+ -DALTCPU=$(usex !cuda)
+ -DFORCE_OWN_FFTW=OFF
+ -DFORCE_OWN_FLTK=OFF
+ -DFORCE_OWN_TBB=OFF
+ -DCUDA=$(usex cuda)
+ -DGUI=$(usex gui)
+ )
+ cmake_src_configure
+}
diff --git a/sci-chemistry/rosetta-tools/Manifest b/sci-chemistry/rosetta-tools/Manifest
deleted file mode 100644
index 912e8c895..000000000
--- a/sci-chemistry/rosetta-tools/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST BioTools-3.0.tgz 41121 SHA256 363689571fd131ba0e9b4fdbe239868c3a78b7104270f5b2d0285b0f96af4f9c
diff --git a/sci-chemistry/rosetta-tools/metadata.xml b/sci-chemistry/rosetta-tools/metadata.xml
deleted file mode 100644
index a5629e344..000000000
--- a/sci-chemistry/rosetta-tools/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci-chemistry@gentoo.org</email>
- <name>Gentoo Chemistry Project</name>
- </maintainer>
- <upstream>
- <remote-id type="sourceforge">dylans-biotools</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-chemistry/rosetta-tools/rosetta-tools-3.0.ebuild b/sci-chemistry/rosetta-tools/rosetta-tools-3.0.ebuild
deleted file mode 100644
index bbe5b2b8d..000000000
--- a/sci-chemistry/rosetta-tools/rosetta-tools-3.0.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MY_PN="BioTools"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Additional scripts for rosetta"
-HOMEPAGE="http://www.rosettacommons.org/ http://dylans-biotools.sourceforge.net/"
-SRC_URI="${MY_P}.tgz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND=""
-RDEPEND="dev-lang/perl"
-
-RESTRICT="fetch"
-
-S="${WORKDIR}/${MY_PN}"
-
-src_install() {
- local x
- for x in $(ls *.pl); do
- newbin ${x} ${x%.pl}
- done
-}
diff --git a/sci-electronics/minipro/Manifest b/sci-electronics/minipro/Manifest
index 38ce85995..d37c88485 100644
--- a/sci-electronics/minipro/Manifest
+++ b/sci-electronics/minipro/Manifest
@@ -1 +1 @@
-DIST minipro-0.4.tar.gz 363052 BLAKE2B e6b07c05c1c2841fa862132d598781f3675df61cb41ac447e8dfb9677913126429f4f547afc757f2d32360ddbfc89850f3b234c13b381920d5f726f5fe163dd7 SHA512 cdbcb1a02b475874a32497b9a683a0b4734a16cc75d2b0336a5c5cd26a30b63ca4c115b3cfbe6448a8bb3be95aeb902c79ac256c45789d45abf9e01cda355eda
+DIST minipro-0.5.tar.gz 388754 BLAKE2B c22110c269405e7b8ff81fd7c649c2b652bc39da84d92cf9a151da71a1c6d4a202baa6ae13a1fb789a04c8e57f3cc9a60403bcef82896320d95e2507c5960f01 SHA512 e2341213bc43ef53b106211d07a488a142083fe4b6dd6ced0f02595164ce2e0e47f6bdc0a6f6c63f19b9b9438c8f5ad173485953d8a29cb39f89272f8e70dc7c
diff --git a/sci-electronics/minipro/files/minipro-0.5-makefile.patch b/sci-electronics/minipro/files/minipro-0.5-makefile.patch
new file mode 100644
index 000000000..221643895
--- /dev/null
+++ b/sci-electronics/minipro/files/minipro-0.5-makefile.patch
@@ -0,0 +1,12 @@
+can't seem to override PREFIX at build time, so patch it
+--- minipro-0.5/Makefile 2020-11-04 21:35:31.000000000 -0800
++++ minipro-0.5/Makefile 2022-07-22 11:42:54.866390621 -0700
+@@ -9,7 +9,7 @@
+
+ # Normally minipro is installed to /usr/local. If you want to put it
+ # somewhere else, define that location here.
+-PREFIX ?= /usr/local
++PREFIX ?= /usr
+ MANDIR ?= $(PREFIX)/share/man
+
+ # Some older releases of MacOS need some extra library flags.
diff --git a/sci-electronics/minipro/metadata.xml b/sci-electronics/minipro/metadata.xml
index 430c9ea1b..438079e92 100644
--- a/sci-electronics/minipro/metadata.xml
+++ b/sci-electronics/minipro/metadata.xml
@@ -5,6 +5,13 @@
<email>sci-electronics@gentoo.org</email>
<name>Gentoo Electronics Project</name>
</maintainer>
+ <maintainer type="person">
+ <email>scott@alfter.us</email>
+ <name>Scott Alfter</name>
+ </maintainer>
+ <longdescription lang="en">
+ an open-source program for controlling the MiniPRO TL866xx series of chip programmers
+ </longdescription>
<upstream>
<remote-id type="github">vdudouyt/minipro</remote-id>
</upstream>
diff --git a/sci-electronics/minipro/minipro-0.4.ebuild b/sci-electronics/minipro/minipro-0.4.ebuild
deleted file mode 100644
index ab75d6774..000000000
--- a/sci-electronics/minipro/minipro-0.4.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit bash-completion-r1 udev
-
-DESCRIPTION="A free and open TL866XX programmer"
-HOMEPAGE="https://gitlab.com/DavidGriffith/minipro"
-SRC_URI="https://gitlab.com/DavidGriffith/minipro/-/archive/${PV}/${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="virtual/libusb:1"
-DEPEND="${RDEPEND}"
-
-src_install() {
- dobin minipro miniprohex
- doman man/minipro.1
- udev_dorules udev/*.rules
- dobashcomp bash_completion.d/minipro
-}
diff --git a/sci-electronics/minipro/minipro-0.5.ebuild b/sci-electronics/minipro/minipro-0.5.ebuild
new file mode 100644
index 000000000..60854d55c
--- /dev/null
+++ b/sci-electronics/minipro/minipro-0.5.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit udev
+
+DESCRIPTION="A free and open TL866XX programmer"
+HOMEPAGE="https://gitlab.com/DavidGriffith/minipro"
+SRC_URI="https://gitlab.com/DavidGriffith/minipro/-/archive/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="virtual/libusb:1"
+DEPEND="${RDEPEND}"
+
+PATCHES=( "${FILESDIR}/${P}-makefile.patch" )
+
+pkg_postinst() {
+ udev_reload
+}
+
+pkg_postrm() {
+ udev_reload
+}
diff --git a/sci-electronics/mpremote/Manifest b/sci-electronics/mpremote/Manifest
new file mode 100644
index 000000000..1e55b52d3
--- /dev/null
+++ b/sci-electronics/mpremote/Manifest
@@ -0,0 +1,2 @@
+DIST mpremote-0.4.0.tar.gz 27266 BLAKE2B b31b6184d0f4fc5c525ea7d5d8d2722404e9ce82ce143ea9a14b8bdef28af3260514dd25ec756a0ac2507d5b206fa9d07ce67bd2228b1568d9495c9082bdace8 SHA512 580f0286d8973a93105a04c681428f798e0d72b4b75debbc43f8e49ea7a81da849987aeab795baff66c9cf40607fde27fb54b7b32ab311ae5e9fb3b8f8f976fc
+DIST mpremote-1.22.0.tar.gz 24042 BLAKE2B 8bd6df4b9a46c10a93d42974a569adb42577d2783cb78b5b76ac6a6750f8219611ca49106ed91cb7f69910e3dfb28bb07a4522dbd721af0baac94d3e793c0576 SHA512 a3135e3be347370c967b7dc936f112e1ed5898288fa2dda4c485d216ebf432cb9706e539299d6769c1982ac02e456e9594ed2a7a86cbac2a1c7d08f2ff8a980b
diff --git a/sci-electronics/mpremote/files/mpremote-1.22.0-requirements_txt.patch b/sci-electronics/mpremote/files/mpremote-1.22.0-requirements_txt.patch
new file mode 100644
index 000000000..4d06c25aa
--- /dev/null
+++ b/sci-electronics/mpremote/files/mpremote-1.22.0-requirements_txt.patch
@@ -0,0 +1,12 @@
+--- a/pyproject.toml 2020-02-01 19:00:00.000000000 -0500
++++ b/pyproject.toml 2024-01-22 03:59:19.414593373 -0500
+@@ -33,9 +33,6 @@
+ [project.scripts]
+ mpremote = "mpremote.main:main"
+
+-[tool.hatch.metadata.hooks.requirements_txt]
+-files = ["requirements.txt"]
+-
+ # This will be PEP-440 normalised into either:
+ # mpremote-X.Y.Z (on vX.Y.Z release tag)
+ # mpremote-X.Y.Zrc0 (on vX.Y.Z-preview tag, i.e. first commit in the cycle)
diff --git a/sci-electronics/mpremote/metadata.xml b/sci-electronics/mpremote/metadata.xml
new file mode 100644
index 000000000..820065154
--- /dev/null
+++ b/sci-electronics/mpremote/metadata.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci-electronics@gentoo.org</email>
+ <name>Gentoo Electronics Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
+ </maintainer>
+ <longdescription lang="en">
+ This CLI tool provides an integrated set of utilities to remotely interact with
+ and automate a MicroPython device over a serial connection.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">micropython/micropython</remote-id>
+ <remote-id type="pypi">mpremote</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sci-electronics/mpremote/mpremote-0.4.0.ebuild b/sci-electronics/mpremote/mpremote-0.4.0.ebuild
new file mode 100644
index 000000000..80056b01e
--- /dev/null
+++ b/sci-electronics/mpremote/mpremote-0.4.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+# Next release will move to hatchling:
+# https://github.com/micropython/micropython/pull/10645
+#DISTUTILS_USE_PEP517=hatchling
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="MicroPython remote control"
+HOMEPAGE="https://github.com/micropython/micropython/tree/master/tools/mpremote"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/pyserial[${PYTHON_USEDEP}]
+ dev-python/importlib-metadata[${PYTHON_USEDEP}]
+"
+
+# The package might not have a test suite:
+# https://github.com/orgs/micropython/discussions/11308
+#distutils_enable_tests pytest
diff --git a/sci-electronics/mpremote/mpremote-1.22.0.ebuild b/sci-electronics/mpremote/mpremote-1.22.0.ebuild
new file mode 100644
index 000000000..741478265
--- /dev/null
+++ b/sci-electronics/mpremote/mpremote-1.22.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=hatchling
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="MicroPython remote control"
+HOMEPAGE="https://github.com/micropython/micropython/tree/master/tools/mpremote"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/pyserial[${PYTHON_USEDEP}]
+ dev-python/importlib-metadata[${PYTHON_USEDEP}]
+"
+
+PATCHES=(
+ "${FILESDIR}/${P}-requirements_txt.patch"
+)
+
+# The package might not have a test suite:
+# https://github.com/orgs/micropython/discussions/11308
+#distutils_enable_tests pytest
diff --git a/sci-libs/HDF5Plugin-Zstandard/HDF5Plugin-Zstandard-0_pre20201121-r1.ebuild b/sci-libs/HDF5Plugin-Zstandard/HDF5Plugin-Zstandard-0_pre20201121-r1.ebuild
new file mode 100644
index 000000000..d1257f0ee
--- /dev/null
+++ b/sci-libs/HDF5Plugin-Zstandard/HDF5Plugin-Zstandard-0_pre20201121-r1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake
+
+DESCRIPTION="ZSTD plugin for hdf5"
+HOMEPAGE="https://github.com/aparamon/HDF5Plugin-Zstandard"
+COMMIT="d5afdb5f04116d5c2d1a869dc9c7c0c72832b143"
+SRC_URI="https://github.com/aparamon/HDF5Plugin-Zstandard/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="app-arch/zstd >=sci-libs/hdf5-1.12.2-r5"
+RDEPEND="${DEPEND}"
+
+S=${WORKDIR}/${PN}-${COMMIT}
+
+src_configure() {
+ local mycmakeargs=(
+ -DPLUGIN_INSTALL_PATH="${EPREFIX}/usr/$(get_libdir)/hdf5/plugin"
+ )
+ cmake_src_configure
+}
diff --git a/sci-libs/HDF5Plugin-Zstandard/HDF5Plugin-Zstandard-0_pre20201121.ebuild b/sci-libs/HDF5Plugin-Zstandard/HDF5Plugin-Zstandard-0_pre20201121.ebuild
deleted file mode 100644
index ab1a155c3..000000000
--- a/sci-libs/HDF5Plugin-Zstandard/HDF5Plugin-Zstandard-0_pre20201121.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="ZSTD plugin for hdf5"
-HOMEPAGE="https://github.com/aparamon/HDF5Plugin-Zstandard"
-COMMIT="d5afdb5f04116d5c2d1a869dc9c7c0c72832b143"
-SRC_URI="https://github.com/aparamon/HDF5Plugin-Zstandard/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND="app-arch/zstd sci-libs/hdf5"
-RDEPEND="${DEPEND}"
-
-S=${WORKDIR}/${PN}-${COMMIT}
-
-src_configure() {
- local mycmakeargs=(
- -DPLUGIN_INSTALL_PATH="${EPREFIX}/usr/$(get_libdir)/hdf5/plugin"
- )
- cmake_src_configure
-}
-
-src_install() {
- echo "HDF5_PLUGIN_PATH=${EPREFIX}/usr/$(get_libdir)/hdf5/plugin" >> 99h5zstd || die
- doenvd 99h5zstd
- cmake_src_install
-}
diff --git a/sci-libs/HDF5Plugin-Zstandard/metadata.xml b/sci-libs/HDF5Plugin-Zstandard/metadata.xml
index 753464ee5..a171606a6 100644
--- a/sci-libs/HDF5Plugin-Zstandard/metadata.xml
+++ b/sci-libs/HDF5Plugin-Zstandard/metadata.xml
@@ -5,4 +5,7 @@
<email>xgreenlandforwyy@gmail.com</email>
<name>Yiyang Wu</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">aparamon/HDF5Plugin-Zstandard</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-libs/aocl-libm/Manifest b/sci-libs/aocl-libm/Manifest
index c27520623..3f320d8be 100644
--- a/sci-libs/aocl-libm/Manifest
+++ b/sci-libs/aocl-libm/Manifest
@@ -1,2 +1,2 @@
-DIST aocl-libm-linux-aocc-3.6.0-4.tar.gz 855788 BLAKE2B 39874a04bd010382e6b5f14066a7267bc7f999384211c4663ca191dbcc8d2a990597d1b140c6bcd4cb2b945ae8951c430572a9696edef505c6815c5acfad3166 SHA512 6f49cca01eab40ad06b6e3a4166eb83f355245e892171907f1315f5e60372aafd9bca5878dc1480fb102a3de4699369ce5931167ead00165fd1644c988f6c325
-DIST aocl-libm-linux-gcc-3.6.0-4.tar.gz 844698 BLAKE2B 1a72691d9351859f07abdf49663bd1da8932465cfcb0983ba594ad0d09375ca964abd196ab5f26a9eaf0c9f1bd343cbdc0b6b427d7648f148ff880aeb826770b SHA512 fc07d1b45864140cf87410ad3595c681598458a8dd9ef7625a9e520b5d10ab06dccb2551193d4d907b19b188cdb34ef16f587549b94324371ee1e04b612f1ee9
+DIST aocl-libm-linux-aocc-3.1.0.tar.gz 1234123 BLAKE2B d63c5e5a5e5445de59ed5726ae5cc285fa7e9416255b861f337c7f649d460d6f95d4deb2b635166a5ed99f216eefb47054b11f3949c54a2fb06c4fc7bc9098d7 SHA512 0806b50b2f20bfe05a3d3eff16be09c4597f07f1dad15861cb289f1f0850cc9ed53601d4cf41174f6ad1f67963a94f7a6fee66394f787d302bf1a9c7b17e45cc
+DIST aocl-libm-linux-gcc-3.1.0.tar.gz 1281295 BLAKE2B 953fbc381182afb7e3b26a93643f4ab18c9fb7b331d686bde75b63f512668a5045fa74209031849a4b3701fd51000c386c96ad7a3d4567913b68b04b9115351a SHA512 3df4700498713c510ff2cc04ad37db12b3b3c174caf6118bfd364f95899a10eeefca566d898c13fb3732f5b7390792f1c786c64dbf928ed9021b11546d5c04c9
diff --git a/sci-libs/aocl-libm/aocl-libm-3.1.0.ebuild b/sci-libs/aocl-libm/aocl-libm-3.1.0.ebuild
new file mode 100644
index 000000000..890414de2
--- /dev/null
+++ b/sci-libs/aocl-libm/aocl-libm-3.1.0.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="Optimized libm replacement from AMD for x86_64 architectures"
+HOMEPAGE="https://developer.amd.com/amd-aocl/amd-math-library-libm/"
+SRC_URI="
+ aocc? ( aocl-libm-linux-aocc-${PV}.tar.gz )
+ !aocc? ( aocl-libm-linux-gcc-${PV}.tar.gz )
+"
+S="${WORKDIR}/amd-libm"
+
+LICENSE="AMD"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~amd64-linux"
+IUSE="aocc examples static-libs test"
+RESTRICT="fetch strip !test? ( test )"
+
+QA_PREBUILT="*"
+QA_TEXTRELS="*"
+
+pkg_nofetch() {
+ einfo "The package's license prohibits redistribution."
+ einfo "Please download the package from"
+ einfo "\t ${HOMEPAGE}"
+ einfo "and place it into your DISTDIR folder"
+}
+
+src_prepare() {
+ default
+
+ sed -e "s/^CC =.*$/CC = $(tc-getCC)/" -i examples/Makefile || die
+
+ cat <<- EOF > "${T}"/amdlibm.pc || die
+ prefix=${EPREFIX}/usr
+ exec_prefix=\${prefix}
+ libdir=\${prefix}/$(get_libdir)
+ includedir=\${prefix}/include
+
+ Name: ${PN}
+ Description: ${DESCRIPTION}
+ Version: ${PV}
+ Libs: -L\${libdir} -lamdlibm
+ Cflags: -I\${includedir}
+ EOF
+}
+
+src_test() {
+ cd examples || die
+ AOCL_ROOT=".." emake test_libm
+ LD_LIBRARY_PATH=../lib ./test_libm || die
+}
+
+src_install() {
+ dodoc ReleaseNotes.txt
+
+ doheader include/*
+
+ dolib.so lib/*.so
+ use static-libs && dolib.a lib/*.a
+
+ if use examples; then
+ dodoc -r examples
+ fi
+
+ insinto /usr/$(get_libdir)/pkgconfig
+ doins "${T}"/amdlibm.pc
+}
diff --git a/sci-libs/aocl-libm/aocl-libm-3.6.0_p4.ebuild b/sci-libs/aocl-libm/aocl-libm-3.6.0_p4.ebuild
deleted file mode 100644
index f7a741abb..000000000
--- a/sci-libs/aocl-libm/aocl-libm-3.6.0_p4.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs
-
-MY_PV=${PV/_p/-}
-
-DESCRIPTION="Optimized libm replacement from AMD for x86_64 architectures"
-HOMEPAGE="https://developer.amd.com/amd-aocl/amd-math-library-libm/"
-SRC_URI="
- aocc? ( aocl-libm-linux-aocc-${MY_PV}.tar.gz )
- !aocc? ( aocl-libm-linux-gcc-${MY_PV}.tar.gz )
-"
-S="${WORKDIR}"/amd-libm
-
-LICENSE="AMD"
-SLOT="0"
-KEYWORDS="-* ~amd64 ~amd64-linux"
-IUSE="aocc examples static-libs test"
-RESTRICT="fetch strip !test? ( test )"
-
-QA_PREBUILT="*"
-QA_TEXTRELS="*"
-
-pkg_nofetch() {
- einfo "The package's license prohibits redistribution."
- einfo "Please download the package from"
- einfo "\t ${HOMEPAGE}"
- einfo "and place it into your DISTDIR folder"
-}
-
-src_prepare() {
- default
-
- sed -e "s/^CC =.*$/CC = $(tc-getCC)/" -i examples/Makefile || die
-
- cat <<- EOF > "${T}"/amdlibm.pc
- prefix=${EROOT}/usr
- exec_prefix=\${prefix}
- libdir=\${prefix}/$(get_libdir)
- includedir=\${prefix}/include
-
- Name: ${PN}
- Description: ${DESCRIPTION}
- Version: ${MY_PV}
- Libs: -L\${libdir} -lamdlibm
- Cflags: -I\${includedir}
- EOF
-}
-
-src_test() {
- cd examples || die
- AOCL_ROOT=".." emake test_libm
- LD_LIBRARY_PATH=../lib ./test_libm || die
-}
-
-src_install() {
- dodoc ReleaseNotes.txt
-
- doheader include/*
-
- dolib.so lib/libamdlibm.so
- use static-libs && \
- dolib.a lib/libamdlibm.a
-
- if use examples; then
- dodoc -r examples
- fi
-
- insinto /usr/$(get_libdir)/pkgconfig
- doins "${T}"/amdlibm.pc
-}
diff --git a/sci-libs/arrayfire/arrayfire-3.7.2.ebuild b/sci-libs/arrayfire/arrayfire-3.7.2.ebuild
index f265da20b..5d2f3c7a4 100644
--- a/sci-libs/arrayfire/arrayfire-3.7.2.ebuild
+++ b/sci-libs/arrayfire/arrayfire-3.7.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-inherit cmake multilib
+inherit cmake
DESCRIPTION="general purpose GPU library"
HOMEPAGE="https://arrayfire.com/"
@@ -44,7 +44,7 @@ RDEPEND="
"
DEPEND="${RDEPEND}"
BDEPEND="
- doc? ( app-doc/doxygen )
+ doc? ( app-text/doxygen )
virtual/pkgconfig
"
diff --git a/sci-libs/arrayfire/arrayfire-3.7.3.ebuild b/sci-libs/arrayfire/arrayfire-3.7.3.ebuild
index f265da20b..5d2f3c7a4 100644
--- a/sci-libs/arrayfire/arrayfire-3.7.3.ebuild
+++ b/sci-libs/arrayfire/arrayfire-3.7.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-inherit cmake multilib
+inherit cmake
DESCRIPTION="general purpose GPU library"
HOMEPAGE="https://arrayfire.com/"
@@ -44,7 +44,7 @@ RDEPEND="
"
DEPEND="${RDEPEND}"
BDEPEND="
- doc? ( app-doc/doxygen )
+ doc? ( app-text/doxygen )
virtual/pkgconfig
"
diff --git a/sci-libs/arrayfire/arrayfire-3.8.0.ebuild b/sci-libs/arrayfire/arrayfire-3.8.0.ebuild
index f265da20b..5d2f3c7a4 100644
--- a/sci-libs/arrayfire/arrayfire-3.8.0.ebuild
+++ b/sci-libs/arrayfire/arrayfire-3.8.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-inherit cmake multilib
+inherit cmake
DESCRIPTION="general purpose GPU library"
HOMEPAGE="https://arrayfire.com/"
@@ -44,7 +44,7 @@ RDEPEND="
"
DEPEND="${RDEPEND}"
BDEPEND="
- doc? ( app-doc/doxygen )
+ doc? ( app-text/doxygen )
virtual/pkgconfig
"
diff --git a/sci-libs/asl/asl-0.1.7.ebuild b/sci-libs/asl/asl-0.1.7.ebuild
index 50eaeea5d..cbfbde5c6 100644
--- a/sci-libs/asl/asl-0.1.7.ebuild
+++ b/sci-libs/asl/asl-0.1.7.ebuild
@@ -26,7 +26,7 @@ RDEPEND="
DEPEND="${RDEPEND}
matlab? ( >=sci-libs/matio-1.5.2 )
"
-BDEPEND="doc? ( app-doc/doxygen[dot] )"
+BDEPEND="doc? ( app-text/doxygen[dot] )"
S="${WORKDIR}/${MY_PN}-${PV}"
diff --git a/sci-libs/asl/asl-9999.ebuild b/sci-libs/asl/asl-9999.ebuild
index 82b464f7f..905c8813a 100644
--- a/sci-libs/asl/asl-9999.ebuild
+++ b/sci-libs/asl/asl-9999.ebuild
@@ -24,7 +24,7 @@ RDEPEND="
DEPEND="${RDEPEND}
matlab? ( >=sci-libs/matio-1.5.2 )
"
-BDEPEND="doc? ( app-doc/doxygen[dot] )"
+BDEPEND="doc? ( app-text/doxygen[dot] )"
src_prepare() {
cmake_src_prepare
diff --git a/sci-libs/bids-validator/bids-validator-1.4.4.ebuild b/sci-libs/bids-validator/bids-validator-1.4.4.ebuild
index 00bf81571..a4f7f0340 100644
--- a/sci-libs/bids-validator/bids-validator-1.4.4.ebuild
+++ b/sci-libs/bids-validator/bids-validator-1.4.4.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{10..11} )
inherit distutils-r1
diff --git a/sci-libs/blis-amd/Manifest b/sci-libs/blis-amd/Manifest
deleted file mode 100644
index 86192778f..000000000
--- a/sci-libs/blis-amd/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST blis-amd-2.2.tar.gz 9066754 BLAKE2B 9425a927b8dd37cc5a0843a0c5d7958906bcdbdd83b015d2428e2372e0cdc6206ed8ab9c4c0c6e6eccee091498b524061ffed8adcd9b0c857cc9c64446b3a19f SHA512 a7d58bda40c833b5388e0f7b316352cfcb186db535534682b647e2ca7b130518959b3c78043261e9f1f85f99a168bd20b919c6c2c184ee4f4d269da88d41a5d6
diff --git a/sci-libs/blis-amd/blis-amd-2.2.ebuild b/sci-libs/blis-amd/blis-amd-2.2.ebuild
deleted file mode 100644
index eb6c16385..000000000
--- a/sci-libs/blis-amd/blis-amd-2.2.ebuild
+++ /dev/null
@@ -1,128 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-inherit fortran-2 python-any-r1
-
-DESCRIPTION="AMD optimized BLAS-like Library Instantiation Software Framework"
-HOMEPAGE="https://developer.amd.com/amd-aocl/"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/amd/blis"
-else
- SRC_URI="https://github.com/amd/blis/archive/${PV}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}"/blis-"${PV}"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-IUSE="64bit-index doc eselect-ldso openmp pthread static-libs"
-REQUIRED_USE="?? ( openmp pthread ) ?? ( eselect-ldso 64bit-index )"
-
-RDEPEND+="
- >=app-eselect/eselect-blas-0.2
- !sci-libs/blis
-"
-DEPEND+="${RDEPEND}
- ${PYTHON_DEPS}
-"
-
-PATCHES=(
- "${FILESDIR}"/${P}-blas_rpath.patch
-)
-
-pkg_pretend() {
- elog "It is very important that you set the BLIS_CONFNAME"
- elog "variable when compiling blis as it tunes the"
- elog "compilation to the specific CPU architecture."
- elog "To look at valid BLIS_CONFNAMEs, look at directories in"
- elog "\t https://github.com/amd/blis/tree/master/config"
- elog "At the very least, it should be set to the ARCH of"
- elog "the machine this will be run on, which gives a"
- elog "performance increase of ~4-5x."
-}
-
-src_configure() {
- local myconf=(
- --prefix="${BROOT}"/usr
- --libdir="${BROOT}"/usr/$(get_libdir)
- --enable-cblas
- --enable-blas
- --enable-arg-max-hack
- --enable-verbose-make
- --without-memkind
- --enable-shared
- $(use_enable static-libs static)
- )
-
- use 64bit-index && \
- myconf+=(
- --int-size=64
- --blas-int-size=64
- )
-
- # threading backend - openmp/pthreads/no
- if use openmp; then
- myconf+=( --enable-threading=openmp )
- elif use pthread; then
- myconf+=( --enable-threading=pthreads )
- else
- myconf+=( --enable-threading=no )
- fi
-
- # not an autotools configure script
- ./configure "${myconf[@]}" \
- "${EXTRA_ECONF[@]}" \
- ${BLIS_CONFNAME:-generic} || die
-}
-
-src_compile() {
- SET_RPATH=no \
- DEB_LIBBLAS=libblas.so.3 \
- DEB_LIBCBLAS=libcblas.so.3 \
- default
-}
-
-src_test() {
- emake check
-}
-
-src_install() {
- default
- use doc && dodoc README.md docs/*.md
-
- use eselect-ldso || return
-
- insinto /usr/$(get_libdir)/blas/blis-amd
- doins lib/${BLIS_CONFNAME:-generic}/lib{c,}blas.so.3
- dosym libblas.so.3 usr/$(get_libdir)/blas/blis-amd/libblas.so
- dosym libcblas.so.3 usr/$(get_libdir)/blas/blis-amd/libcblas.so
-}
-
-pkg_postinst() {
- use eselect-ldso || return
-
- local libdir=$(get_libdir) me="blis-amd"
-
- # check blas
- elog "adding ${me}"
- eselect blas add ${libdir} "${EROOT}"/usr/${libdir}/blas/${me} ${me}
- elog "added ${me}"
- local current_blas=$(eselect blas show ${libdir} | cut -d' ' -f2)
- if [[ ${current_blas} == "${me}" || -z ${current_blas} ]]; then
- eselect blas set ${libdir} ${me}
- elog "Current eselect: BLAS/CBLAS ($libdir) -> [${current_blas}]."
- else
- elog "Current eselect: BLAS/CBLAS ($libdir) -> [${current_blas}]."
- elog "To use blas [${me}] implementation, you have to issue (as root):"
- elog "\t eselect blas set ${libdir} ${me}"
- fi
-}
-
-pkg_postrm() {
- use eselect-ldso && eselect blas validate
-}
diff --git a/sci-libs/blis-amd/blis-amd-9999.ebuild b/sci-libs/blis-amd/blis-amd-9999.ebuild
deleted file mode 100644
index 672277b36..000000000
--- a/sci-libs/blis-amd/blis-amd-9999.ebuild
+++ /dev/null
@@ -1,128 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-inherit fortran-2 python-any-r1
-
-DESCRIPTION="AMD optimized BLAS-like Library Instantiation Software Framework"
-HOMEPAGE="https://developer.amd.com/amd-aocl/"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/amd/blis"
-else
- SRC_URI="https://github.com/amd/blis/archive/${PV}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}"/blis-"${PV}"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-IUSE="64bit-index doc eselect-ldso openmp pthread static-libs"
-REQUIRED_USE="?? ( openmp pthread ) ?? ( eselect-ldso 64bit-index )"
-
-RDEPEND+="
- >=app-eselect/eselect-blas-0.2
- !sci-libs/blis
-"
-DEPEND+="${RDEPEND}
- ${PYTHON_DEPS}
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-2.2-blas_rpath.patch
-)
-
-pkg_pretend() {
- elog "It is very important that you set the BLIS_CONFNAME"
- elog "variable when compiling blis as it tunes the"
- elog "compilation to the specific CPU architecture."
- elog "To look at valid BLIS_CONFNAMEs, look at directories in"
- elog "\t https://github.com/amd/blis/tree/master/config"
- elog "At the very least, it should be set to the ARCH of"
- elog "the machine this will be run on, which gives a"
- elog "performance increase of ~4-5x."
-}
-
-src_configure() {
- local myconf=(
- --prefix="${BROOT}"/usr
- --libdir="${BROOT}"/usr/$(get_libdir)
- --enable-cblas
- --enable-blas
- --enable-arg-max-hack
- --enable-verbose-make
- --without-memkind
- --enable-shared
- $(use_enable static-libs static)
- )
-
- use 64bit-index && \
- myconf+=(
- --int-size=64
- --blas-int-size=64
- )
-
- # threading backend - openmp/pthreads/no
- if use openmp; then
- myconf+=( --enable-threading=openmp )
- elif use pthread; then
- myconf+=( --enable-threading=pthreads )
- else
- myconf+=( --enable-threading=no )
- fi
-
- # not an autotools configure script
- ./configure "${myconf[@]}" \
- "${EXTRA_ECONF[@]}" \
- ${BLIS_CONFNAME:-generic} || die
-}
-
-src_compile() {
- SET_RPATH=no \
- DEB_LIBBLAS=libblas.so.3 \
- DEB_LIBCBLAS=libcblas.so.3 \
- default
-}
-
-src_test() {
- emake check
-}
-
-src_install() {
- default
- use doc && dodoc README.md docs/*.md
-
- use eselect-ldso || return
-
- insinto /usr/$(get_libdir)/blas/blis-amd
- doins lib/${BLIS_CONFNAME:-generic}/lib{c,}blas.so.3
- dosym libblas.so.3 usr/$(get_libdir)/blas/blis-amd/libblas.so
- dosym libcblas.so.3 usr/$(get_libdir)/blas/blis-amd/libcblas.so
-}
-
-pkg_postinst() {
- use eselect-ldso || return
-
- local libdir=$(get_libdir) me="blis-amd"
-
- # check blas
- elog "adding ${me}"
- eselect blas add ${libdir} "${EROOT}"/usr/${libdir}/blas/${me} ${me}
- elog "added ${me}"
- local current_blas=$(eselect blas show ${libdir} | cut -d' ' -f2)
- if [[ ${current_blas} == "${me}" || -z ${current_blas} ]]; then
- eselect blas set ${libdir} ${me}
- elog "Current eselect: BLAS/CBLAS ($libdir) -> [${current_blas}]."
- else
- elog "Current eselect: BLAS/CBLAS ($libdir) -> [${current_blas}]."
- elog "To use blas [${me}] implementation, you have to issue (as root):"
- elog "\t eselect blas set ${libdir} ${me}"
- fi
-}
-
-pkg_postrm() {
- use eselect-ldso && eselect blas validate
-}
diff --git a/sci-libs/blis-amd/files/blis-amd-2.2-blas_rpath.patch b/sci-libs/blis-amd/files/blis-amd-2.2-blas_rpath.patch
deleted file mode 100644
index 90ab11d52..000000000
--- a/sci-libs/blis-amd/files/blis-amd-2.2-blas_rpath.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-diff --git a/Makefile b/Makefile
-index ea7a550..1b3a1d2 100644
---- a/Makefile
-+++ b/Makefile
-@@ -689,6 +689,9 @@ else
- endif
- endif
-
-+ $(LINKER) $(SOFLAGS) -o $(BASE_LIB_PATH)/$(DEB_LIBBLAS) $? $(LDFLAGS) -Wl,--soname,$(DEB_LIBBLAS)
-+ $(LINKER) $(SOFLAGS) -o $(BASE_LIB_PATH)/$(DEB_LIBCBLAS) $? $(LDFLAGS) -Wl,--soname,$(DEB_LIBCBLAS)
-+
- # Local symlink for shared library.
- # NOTE: We use a '.loc' suffix to avoid filename collisions in case this
- # rule is executed concurrently with the install-lib-symlinks rule, which
-diff --git a/common.mk b/common.mk
-index e73a5d1..2aa8a23 100644
---- a/common.mk
-+++ b/common.mk
-@@ -565,11 +565,14 @@ ifeq ($(MK_ENABLE_SHARED),yes)
- ifeq ($(MK_ENABLE_STATIC),no)
- LIBBLIS_L := $(LIBBLIS_SO)
- LIBBLIS_LINK := $(LIBBLIS_SO_PATH)
-+SET_RPATH ?= yes
- ifeq ($(IS_WIN),no)
-+ifeq ($(SET_RPATH),yes)
- # For Linux and OS X: set rpath property of shared object.
- LDFLAGS += -Wl,-rpath,$(BASE_LIB_PATH)
- endif
- endif
-+endif
- # On windows, use the shared library even if static is created.
- ifeq ($(IS_WIN),yes)
- LIBBLIS_L := $(LIBBLIS_SO)
-diff --git a/configure b/configure
-index 35d4f1d..93c2cd6 100755
---- a/configure
-+++ b/configure
-@@ -3055,7 +3055,7 @@ main()
- enable_aocl_zen='yes'
- enable_aocl_zen_01=1
- else
-- enable_aocl_zen = 'no';
-+ enable_aocl_zen='no';
- enable_aocl_zen_01=0;
- fi
-
diff --git a/sci-libs/blis-amd/metadata.xml b/sci-libs/blis-amd/metadata.xml
deleted file mode 100644
index 1a481192a..000000000
--- a/sci-libs/blis-amd/metadata.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>gentoo@aisha.cc</email>
- <name>Aisha Tammy</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">amd/libflame</remote-id>
- </upstream>
- <use>
- <flag name="64bit-index">Enable 64bit array indexing, incompatible with runtime switching</flag>
- <flag name="eselect-ldso">Enable runtime library switching by eselect and ld.so</flag>
- <flag name="openmp">Use openmp threadding model</flag>
- <flag name="pthread">Use pthread threadding model</flag>
- </use>
-</pkgmetadata>
diff --git a/sci-libs/clfft/clfft-2.12.2-r1.ebuild b/sci-libs/clfft/clfft-2.12.2-r1.ebuild
new file mode 100644
index 000000000..8be3d24d0
--- /dev/null
+++ b/sci-libs/clfft/clfft-2.12.2-r1.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PN="clFFT"
+
+DOCS_BUILDER="doxygen"
+DOCS_DIR="../docs"
+DOCS_CONFIG_NAME="${MY_PN}.doxy"
+
+inherit cmake docs
+
+DESCRIPTION="Library containing FFT functions written in OpenCL"
+HOMEPAGE="https://github.com/clMathLibraries/clFFT"
+SRC_URI="https://github.com/clMathLibraries/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="callback-client +client test"
+
+RDEPEND="
+ virtual/opencl
+ dev-libs/boost
+"
+DEPEND="${RDEPEND}"
+BDEPEND="test? (
+ dev-cpp/gtest
+ sci-libs/fftw:3.0
+)"
+
+# The tests only get compiled to an executable named Test, which is not recogniozed by cmake.
+# Therefore src_test() won't execute any test.
+RESTRICT="test"
+
+S="${WORKDIR}/${MY_PN}-${PV}/src"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_CALLBACK_CLIENT="$(usex callback-client)"
+ -DBUILD_CLIENT="$(usex client)"
+ -DBUILD_TEST="$(usex test)"
+ -DBoost_USE_STATIC_LIBS=OFF
+ )
+ cmake_src_configure
+}
+
+src_compile() {
+ docs_compile
+ cmake_src_compile
+}
diff --git a/sci-libs/clfft/clfft-2.12.2.ebuild b/sci-libs/clfft/clfft-2.12.2.ebuild
deleted file mode 100644
index 9cfbc7f8a..000000000
--- a/sci-libs/clfft/clfft-2.12.2.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MY_PN="clFFT"
-
-DOCS_BUILDER="doxygen"
-DOCS_DIR="../docs"
-DOCS_CONFIG_NAME="${MY_PN}.doxy"
-
-inherit cmake docs
-
-DESCRIPTION="Library containing FFT functions written in OpenCL"
-HOMEPAGE="https://github.com/clMathLibraries/clFFT"
-SRC_URI="https://github.com/clMathLibraries/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="callback_client +client test"
-
-RDEPEND="
- virtual/opencl
- dev-libs/boost
-"
-DEPEND="${RDEPEND}"
-BDEPEND="test? (
- dev-cpp/gtest
- sci-libs/fftw:3.0
-)"
-
-# The tests only get compiled to an executable named Test, which is not recogniozed by cmake.
-# Therefore src_test() won't execute any test.
-RESTRICT="test"
-
-S="${WORKDIR}/${MY_PN}-${PV}/src"
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_CALLBACK_CLIENT="$(usex callback_client)"
- -DBUILD_CLIENT="$(usex client)"
- -DBUILD_TEST="$(usex test)"
- -DBoost_USE_STATIC_LIBS=OFF
- )
- cmake_src_configure
-}
-
-src_compile() {
- docs_compile
- cmake_src_compile
-}
diff --git a/sci-libs/clfft/clfft-9999.ebuild b/sci-libs/clfft/clfft-9999.ebuild
index 60e6861e0..10e6ed148 100644
--- a/sci-libs/clfft/clfft-9999.ebuild
+++ b/sci-libs/clfft/clfft-9999.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
MY_PN="clFFT"
@@ -21,7 +21,7 @@ EGIT_BRANCH="develop"
LICENSE="Apache-2.0"
SLOT="0"
-IUSE="callback_client +client test"
+IUSE="callback-client +client test"
RDEPEND="
virtual/opencl
@@ -40,12 +40,12 @@ S="${WORKDIR}/${P}/src"
src_configure() {
local mycmakeargs=(
- -DBUILD_CALLBACK_CLIENT="$(usex callback_client)"
+ -DBUILD_CALLBACK_CLIENT="$(usex callback-client)"
-DBUILD_CLIENT="$(usex client)"
-DBUILD_TEST="$(usex test)"
-DBoost_USE_STATIC_LIBS=OFF
)
- cmake-utils_src_configure
+ cmake_src_configure
}
src_compile() {
diff --git a/sci-libs/clfft/metadata.xml b/sci-libs/clfft/metadata.xml
index e353d590c..911f5977b 100644
--- a/sci-libs/clfft/metadata.xml
+++ b/sci-libs/clfft/metadata.xml
@@ -18,7 +18,7 @@ clFFT is part of the clMath sofware library, which is the
successor of APPML.
</longdescription>
<use>
- <flag name="callback_client">
+ <flag name="callback-client">
Build a command line clFFT client program that tests callback functionality.
</flag>
<flag name="client">
diff --git a/sci-libs/cs-rosetta-db/cs-rosetta-db-2.01.2019.06.ebuild b/sci-libs/cs-rosetta-db/cs-rosetta-db-2.01.2019.06.ebuild
index cb521f546..ba866df11 100644
--- a/sci-libs/cs-rosetta-db/cs-rosetta-db-2.01.2019.06.ebuild
+++ b/sci-libs/cs-rosetta-db/cs-rosetta-db-2.01.2019.06.ebuild
@@ -3,8 +3,6 @@
EAPI=7
-inherit flag-o-matic toolchain-funcs
-
MY_PN="${PN%-db}"
DESCRIPTION="System for chemical shifts based protein structure prediction using ROSETTA"
diff --git a/sci-libs/daal4py/Manifest b/sci-libs/daal4py/Manifest
new file mode 100644
index 000000000..0d9bbdab2
--- /dev/null
+++ b/sci-libs/daal4py/Manifest
@@ -0,0 +1 @@
+DIST daal4py-2023.0.2.tar.gz 13864043 BLAKE2B dfc082a8b008553e0d20cf7a24417fecd510dd8e6b3286a57a633b1e3b79cecc87fc1189df6f4a3440d7ccb74077c54a9f6eaf58bfbb19181cb4b437b3e06ae6 SHA512 dd8c983365d4f32d2640caab17319970c86bfed5ad6852d15dce35ba66a3584c51b94fa5ef0d8073b917332ea18a8c9af95ef8da125edb47190f27e9b8cab424
diff --git a/sci-libs/daal4py/daal4py-2023.0.2.ebuild b/sci-libs/daal4py/daal4py-2023.0.2.ebuild
new file mode 100644
index 000000000..f23e1c738
--- /dev/null
+++ b/sci-libs/daal4py/daal4py-2023.0.2.ebuild
@@ -0,0 +1,64 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="Python API to the oneAPI Data Analytics Library"
+HOMEPAGE="https://github.com/intel/scikit-learn-intelex"
+SRC_URI="https://github.com/intel/scikit-learn-intelex/archive/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/scikit-learn-intelex-${PV}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ dev-python/pybind11[${PYTHON_USEDEP}]
+ dev-build/cmake
+ sys-devel/DPC++
+ test? (
+ sci-libs/scikit-learn[${PYTHON_USEDEP}]
+ sci-libs/scikit-learn-intelx[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ )
+"
+
+DEPEND="
+ dev-python/jinja[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/dpctl[${PYTHON_USEDEP}]
+ sci-libs/oneDAL
+ virtual/mpi
+"
+RDEPEND="${DEPEND}"
+
+distutils_enable_tests pytest
+
+PATCHES=(
+ "${FILESDIR}/${PN}-2023.0.2-dont-use-entire-include.patch"
+)
+
+python_prepare_all() {
+ # DPC++ compiler required for full functionality
+ export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang"
+ export CXX="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++"
+ export DPCPPROOT="${ESYSROOT}/usr/lib/llvm/intel"
+ export CPLUS_INCLUDE_PATH="${ESYSROOT}/usr/lib/llvm/intel/include:${ESYSROOT}/usr/lib/llvm/intel/include/sycl:${ESYSROOT}/usr/lib/llvm/intel/include/sycl/CL/sycl"
+ export MPIROOT="${ESYSROOT}/usr"
+ export DALROOT="${ESYSROOT}/usr"
+ # Parallel build is broken
+ export MAKEOPTS="-j1"
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ export PYTHONPATH="${BUILD_DIR}/install/usr/lib/${EPYTHON}/site-packages"
+ # We don't use epytest because it overwrites our PYTHONPATH
+ pytest -vv || die
+}
diff --git a/sci-libs/daal4py/files/daal4py-2023.0.2-dont-use-entire-include.patch b/sci-libs/daal4py/files/daal4py-2023.0.2-dont-use-entire-include.patch
new file mode 100644
index 000000000..d26414105
--- /dev/null
+++ b/sci-libs/daal4py/files/daal4py-2023.0.2-dont-use-entire-include.patch
@@ -0,0 +1,104 @@
+diff --git a/generator/gen_daal4py.py b/generator/gen_daal4py.py
+index 203c870..7fdac1e 100755
+--- a/generator/gen_daal4py.py
++++ b/generator/gen_daal4py.py
+@@ -34,7 +34,7 @@ from .wrappers import (required, ignore, defaults, has_dist, ifaces,
+ enum_maps, enum_params, wrap_algo, result_to_compute)
+ from .wrapper_gen import wrapper_gen
+ from .format import mk_var
+-from shutil import copytree, rmtree
++from shutil import copytree, copyfile, rmtree
+ from subprocess import call
+
+ try:
+@@ -1045,7 +1045,13 @@ def gen_daal4py(daalroot, outdir, version, warn_all=False,
+ head_path = jp("build", "include")
+ algo_path = jp(head_path, "algorithms")
+ rmtree(head_path, ignore_errors=True)
+- copytree(orig_path, head_path)
++ copytree(jp(orig_path, 'services'), jp(head_path, 'services'))
++ copytree(jp(orig_path, 'oneapi', 'dal'), jp(head_path, 'oneapi', 'dal'))
++ copytree(jp(orig_path, 'data_management'), jp(head_path, 'data_management'))
++ copytree(jp(orig_path, 'algorithms'), jp(head_path, 'algorithms'))
++ copyfile(jp(orig_path, 'daal.h'), jp(head_path, 'daal.h'))
++ copyfile(jp(orig_path, 'daal_sycl.h'), jp(head_path, 'daal_sycl.h'))
++ copyfile(jp(orig_path, 'oneapi', 'dal.hpp'), jp(head_path, 'oneapi', 'dal.hpp'))
+ for (dirpath, dirnames, filenames) in os.walk(algo_path):
+ for filename in filenames:
+ call([shutil.which("clang-format"), "-i", jp(dirpath, filename)])
+diff --git a/scripts/build_backend.py b/scripts/build_backend.py
+index dd314e4..ec1ec2c 100755
+--- a/scripts/build_backend.py
++++ b/scripts/build_backend.py
+@@ -118,20 +118,12 @@ def custom_build_cmake_clib(iface, cxx=None, onedal_major_binary_version=1):
+ python_library_dir = win_python_path_lib if IS_WIN else get_config_var('LIBDIR')
+ numpy_include = np.get_include()
+
+- if iface == 'dpc':
+- if IS_WIN:
+- cxx = 'icx'
+- else:
+- cxx = 'icpx'
+- elif cxx is None:
+- raise RuntimeError('CXX compiler shall be specified')
+-
+ cmake_args = [
+ "cmake",
+ cmake_generator,
+ "-S" + builder_directory,
+ "-B" + abs_build_temp_path,
+- "-DCMAKE_CXX_COMPILER=" + cxx,
++ "-DCMAKE_CXX_COMPILER=" + os.environ.get('CXX'),
+ "-DCMAKE_INSTALL_PREFIX=" + install_directory,
+ "-DCMAKE_PREFIX_PATH=" + install_directory,
+ "-DIFACE=" + iface,
+@@ -140,7 +132,7 @@ def custom_build_cmake_clib(iface, cxx=None, onedal_major_binary_version=1):
+ "-DNUMPY_INCLUDE_DIRS=" + numpy_include,
+ "-DPYTHON_LIBRARY_DIR=" + python_library_dir,
+ "-DoneDAL_INCLUDE_DIRS=" + jp(os.environ['DALROOT'], 'include'),
+- "-DoneDAL_LIBRARY_DIR=" + jp(os.environ['DALROOT'], 'lib', 'intel64'),
++ "-DoneDAL_LIBRARY_DIR=" + jp(os.environ['DALROOT'], 'lib', 'lib64'),
+ "-Dpybind11_DIR=" + pybind11.get_cmake_dir(),
+ ]
+
+diff --git a/setup.py b/setup.py
+index 8f56b48..36260ea 100644
+--- a/setup.py
++++ b/setup.py
+@@ -48,13 +48,13 @@ if dal_root is None:
+
+ if 'linux' in sys.platform:
+ IS_LIN = True
+- lib_dir = jp(dal_root, 'lib', 'intel64')
++ lib_dir = jp(dal_root, 'lib', 'lib64')
+ elif sys.platform == 'darwin':
+ IS_MAC = True
+ lib_dir = jp(dal_root, 'lib')
+ elif sys.platform in ['win32', 'cygwin']:
+ IS_WIN = True
+- lib_dir = jp(dal_root, 'lib', 'intel64')
++ lib_dir = jp(dal_root, 'lib', 'lib64')
+ else:
+ assert False, sys.platform + ' not supported'
+
+@@ -178,7 +178,8 @@ def get_build_options():
+ 'icc', 'icpc', 'icl', 'dpcpp', 'icx', 'icpx']
+ eca = ['-DPY_ARRAY_UNIQUE_SYMBOL=daal4py_array_API',
+ '-DD4P_VERSION="' + d4p_version + '"', '-DNPY_ALLOW_THREADS=1']
+- ela = []
++ ela = os.environ.get('LDFLAGS').split(" ")
++ eca += os.environ.get('CFLAGS').split(" ")
+
+ if using_intel and IS_WIN:
+ include_dir_plat.append(
+@@ -311,8 +312,8 @@ def build_oneapi_backend():
+ ela = ['-fsycl'] + ['-fsycl-device-code-split=per_kernel'] + ela
+
+ return build_backend.build_cpp(
+- cc=cc,
+- cxx=cxx,
++ cc=os.environ.get('CC'),
++ cxx=os.environ.get('CXX'),
+ sources=['src/oneapi/oneapi_backend.cpp'],
+ targetname='oneapi_backend',
+ targetprefix='' if IS_WIN else 'lib',
diff --git a/sci-libs/daal4py/metadata.xml b/sci-libs/daal4py/metadata.xml
new file mode 100644
index 000000000..247707c87
--- /dev/null
+++ b/sci-libs/daal4py/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">intel/scikit-learn-intelex</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sci-libs/etsf_io/etsf_io-1.0.4-r2.ebuild b/sci-libs/etsf_io/etsf_io-1.0.4-r2.ebuild
index de6c785f8..3961e4951 100644
--- a/sci-libs/etsf_io/etsf_io-1.0.4-r2.ebuild
+++ b/sci-libs/etsf_io/etsf_io-1.0.4-r2.ebuild
@@ -3,11 +3,11 @@
EAPI=7
-inherit fortran-2 multilib
+inherit fortran-2
DESCRIPTION="A library of F90 routines to read/write the ETSF file format"
HOMEPAGE="https://github.com/ElectronicStructureLibrary/libetsf_io"
-SRC_URI="https://launchpad.net/etsf-io/1.0/${PV}/+download/${P}.tar.gz"
+SRC_URI="https://launchpad.net/etsf-io/$(ver_cut 1-2)/${PV}/+download/${P}.tar.gz"
LICENSE="LGPL-2"
SLOT="0"
diff --git a/sci-libs/etsf_io/metadata.xml b/sci-libs/etsf_io/metadata.xml
index 5c8a3611e..d8e7a0e60 100644
--- a/sci-libs/etsf_io/metadata.xml
+++ b/sci-libs/etsf_io/metadata.xml
@@ -7,4 +7,8 @@
<use>
<flag name="pic">Compile Position Independent Code</flag>
</use>
+ <upstream>
+ <remote-id type="github">ElectronicStructureLibrary/libetsf_io</remote-id>
+ <remote-id type="launchpad">etsf-io</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-libs/fast5/Manifest b/sci-libs/fast5/Manifest
deleted file mode 100644
index 7ec4bcd49..000000000
--- a/sci-libs/fast5/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST fast5-0.6.5.tar.gz 93639 BLAKE2B 921bf57fa24faf24cfb56a5ee059e12afd8cbccbbb0039205dd27f739abc50f83452dd76726779d700fae93e23bf133aaf5cc42deb80c4ffeae36b89fc68cf9b SHA512 a587e112df36e3d0e151c8c7e01aeffe31294402c2743040c9567ff213f7ae93d6ea7d827a618c7a57fece038b8a53844dbf41fd226416b3fe8c1211bd9311c9
diff --git a/sci-libs/fast5/fast5-0.6.5.ebuild b/sci-libs/fast5/fast5-0.6.5.ebuild
deleted file mode 100644
index 38de1b6ff..000000000
--- a/sci-libs/fast5/fast5-0.6.5.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-DOCS_BUILDER="doxygen"
-DOCS_DIR="${WORKDIR}/${P}"
-
-inherit distutils-r1 docs multilib
-
-DESCRIPTION="C++ header-only library for reading Oxford Nanopore Fast5 files"
-HOMEPAGE="https://github.com/mateidavid/fast5"
-SRC_URI="https://github.com/mateidavid/fast5/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-BDEPEND="sci-libs/hdf5
- dev-python/cython[${PYTHON_USEDEP}]"
-
-S="${WORKDIR}/${P}/python"
-
-python_compile() {
- HDF5_DIR="${EPREFIX}"/usr HDF5_LIB_DIR="${EPREFIX}"/usr/$(get_libdir) distutils-r1_python_compile
-}
-
-python_compile_all(){
- docs_compile
-}
-
-python_install() {
- HDF5_DIR="${EPREFIX}"/usr HDF5_LIB_DIR="${EPREFIX}"/usr/$(get_libdir) distutils-r1_python_install
-}
diff --git a/sci-libs/fast5/metadata.xml b/sci-libs/fast5/metadata.xml
deleted file mode 100644
index 138cb7705..000000000
--- a/sci-libs/fast5/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-libs/fdlibm/fdlibm-5.3.1.ebuild b/sci-libs/fdlibm/fdlibm-5.3.1.ebuild
index a2e6b7a09..d03ecb7fc 100644
--- a/sci-libs/fdlibm/fdlibm-5.3.1.ebuild
+++ b/sci-libs/fdlibm/fdlibm-5.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-inherit cmake multilib
+inherit cmake
DESCRIPTION="C math library supporting IEEE 754 floating-point arithmetic"
HOMEPAGE="https://www.netlib.org/fdlibm"
diff --git a/sci-libs/fgsl/fgsl-1.3.0.ebuild b/sci-libs/fgsl/fgsl-1.3.0.ebuild
index 58da9c18b..01c415ad2 100644
--- a/sci-libs/fgsl/fgsl-1.3.0.ebuild
+++ b/sci-libs/fgsl/fgsl-1.3.0.ebuild
@@ -6,7 +6,7 @@ EAPI=7
DOCS_BUILDER="doxygen"
DOCS_DEPEND="media-gfx/graphviz"
-inherit autotools docs fortran-2 toolchain-funcs
+inherit docs fortran-2
DESCRIPTION="A Fortran interface to the GNU Scientific Library"
HOMEPAGE="https://doku.lrz.de/display/PUBLIC/FGSL+-+A+Fortran+interface+to+the+GNU+Scientific+Library/"
diff --git a/sci-libs/flexiblas/Manifest b/sci-libs/flexiblas/Manifest
deleted file mode 100644
index 90c0bcb3d..000000000
--- a/sci-libs/flexiblas/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST flexiblas-3.0.4.tar.gz 33597962 BLAKE2B d87190d7fbac70f93a5c4fa23cecd6ce75ef1886eb4f0758b4a9da8e9c3d271304e09c94ae53ad80206886ddc7084ff29e3c27b17d50cbcfa8225bcbe944bd48 SHA512 2f677244d4face8ca5ec8b304da55937e311040cc2bb9278fe28695c74f56e4b29810507a9cda0b30f289058f1f5a2bf0035258c39f69df516ee76c606b9f2a2
diff --git a/sci-libs/flexiblas/flexiblas-3.0.4.ebuild b/sci-libs/flexiblas/flexiblas-3.0.4.ebuild
deleted file mode 100644
index 7a7e253d0..000000000
--- a/sci-libs/flexiblas/flexiblas-3.0.4.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-inherit cmake python-any-r1
-
-DESCRIPTION="BLAS/LAPACK wrapper library for runtime switching of backends"
-HOMEPAGE="https://www.mpi-magdeburg.mpg.de/projects/flexiblas"
-
-if [[ "${PV}" == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/mpimd-csc/flexiblas"
-else
- SRC_URI="https://github.com/mpimd-csc/flexiblas/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="GPL-3 MIT"
-SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- test? ( ${PYTHON_DEPS} )
-"
-
-src_configure() {
- local mycmakeargs=(
- -DTESTS=$(usex test)
- -DEXAMPLES=OFF
- -DCBLAS=ON
- -DLAPACK=ON
- -DBLAS_AUTO_DETECT=OFF
- )
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
- dosym libflexiblas.so "/usr/$(get_libdir)/libblas.so"
- dosym libflexiblas.so "/usr/$(get_libdir)/libcblas.so"
- dosym libflexiblas.so "/usr/$(get_libdir)/liblapack.so"
-}
diff --git a/sci-libs/flexiblas/flexiblas-9999.ebuild b/sci-libs/flexiblas/flexiblas-9999.ebuild
deleted file mode 100644
index 7a7e253d0..000000000
--- a/sci-libs/flexiblas/flexiblas-9999.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-inherit cmake python-any-r1
-
-DESCRIPTION="BLAS/LAPACK wrapper library for runtime switching of backends"
-HOMEPAGE="https://www.mpi-magdeburg.mpg.de/projects/flexiblas"
-
-if [[ "${PV}" == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/mpimd-csc/flexiblas"
-else
- SRC_URI="https://github.com/mpimd-csc/flexiblas/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="GPL-3 MIT"
-SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- test? ( ${PYTHON_DEPS} )
-"
-
-src_configure() {
- local mycmakeargs=(
- -DTESTS=$(usex test)
- -DEXAMPLES=OFF
- -DCBLAS=ON
- -DLAPACK=ON
- -DBLAS_AUTO_DETECT=OFF
- )
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
- dosym libflexiblas.so "/usr/$(get_libdir)/libblas.so"
- dosym libflexiblas.so "/usr/$(get_libdir)/libcblas.so"
- dosym libflexiblas.so "/usr/$(get_libdir)/liblapack.so"
-}
diff --git a/sci-libs/flexiblas/metadata.xml b/sci-libs/flexiblas/metadata.xml
deleted file mode 100644
index c37e14ea4..000000000
--- a/sci-libs/flexiblas/metadata.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>gentoo@aisha.cc</email>
- <name>Aisha Tammy</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription>
- FlexiBLAS is a wrapper library that enables the
- exchange of the BLAS, CBLAS and LAPACK implementations
- used in an executable without recompiling or re-linking it.
- FlexiBLAS provides a GNU Fortran compatible interface
- to all functions and subroutines provided by the Netlib
- reference implementations. As backends FlexiBLAS can employ
- all BLAS and LAPACK implementations which consist of a
- single shared library directly. Other variants like the
- Intel MKL or ATLAS that use multiple files are integrated
- by FlexiBLAS by wrapping all files into a single surrogate library.
- </longdescription>
- <upstream>
- <remote-id type="github">mpimd-csc/flexiblas</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-libs/gdcm/Manifest b/sci-libs/gdcm/Manifest
new file mode 100644
index 000000000..64b9caefd
--- /dev/null
+++ b/sci-libs/gdcm/Manifest
@@ -0,0 +1,2 @@
+DIST gdcm-3.0.14.tar.bz2 2992355 BLAKE2B a97209a8bb6896095bfc59ac974b667386c8711f20118252567cf983f15165d259da7858ccfd6bfdfbb25194d7687c98512953b480913acec4bf6d176af7a005 SHA512 9c7d70723d288bf116a8b594c02dd965a4e80476e1c79a7c3cbd09584a229c83ad67f082c9b286305e3bb64150c8267ced06b5fb963adbeeb36e383f76612220
+DIST gdcmData.tar.gz 121157465 BLAKE2B 19b13efc2094d3e373f0f658f1120b1c83ea6da1be73fb392b815433725b4a6db2debb9ab7d9f2caa665637f152f70694cdf226c934850dfda344107050a14a6 SHA512 ddc67a7a0b41b2d6e1e03defb6fb8a06ceeb2e9dd9bb47dfa4f7283d79df7c1e52577b799c00e930719ae6cdda46bded9497a67b8241359f238f5366085ec9ee
diff --git a/sci-libs/gdcm/files/gdcm-3.0.14-include-math-h.patch b/sci-libs/gdcm/files/gdcm-3.0.14-include-math-h.patch
new file mode 100644
index 000000000..ba99c3547
--- /dev/null
+++ b/sci-libs/gdcm/files/gdcm-3.0.14-include-math-h.patch
@@ -0,0 +1,15 @@
+https://cgit.freebsd.org/ports/plain/devel/gdcm/files/patch-Utilities_VTK_vtkImageMapToWindowLevelColors2.cxx?id=8f5541298099b722e34632ca9ed388bda91064e7
+
+- workaround for https://sourceforge.net/p/gdcm/bugs/536/
+
+--- a/Utilities/VTK/vtkImageMapToWindowLevelColors2.cxx 2022-06-26 20:39:45 UTC
++++ b/Utilities/VTK/vtkImageMapToWindowLevelColors2.cxx
+@@ -37,6 +37,8 @@
+ #include "vtkScalarsToColors.h"
+ #include "vtkPointData.h"
+
++#include <math.h>
++
+ //vtkCxxRevisionMacro(vtkImageMapToWindowLevelColors2, "$Revision: 1.3 $")
+ vtkStandardNewMacro(vtkImageMapToWindowLevelColors2)
+
diff --git a/sci-libs/gdcm/files/gdcm_support_vtk9.patch b/sci-libs/gdcm/files/gdcm_support_vtk9.patch
new file mode 100644
index 000000000..3818a82b5
--- /dev/null
+++ b/sci-libs/gdcm/files/gdcm_support_vtk9.patch
@@ -0,0 +1,70 @@
+--- a/Utilities/VTK/CMakeLists.txt
++++ b/Utilities/VTK/CMakeLists.txt
+@@ -26,6 +26,11 @@
+ )
+ endif()
+
++if( ${VTK_MAJOR_VERSION} GREATER_EQUAL 9 )
++ set(VTK_INCLUDE_DIRS "${VTK_PREFIX_PATH}/include/vtk-${VTK_MAJOR_VERSION}.${VTK_MINOR_VERSION}")
++ include_directories(AFTER ${VTK_INCLUDE_DIRS})
++endif()
++
+ include(CheckCXXSourceCompiles)
+ set(CMAKE_REQUIRED_INCLUDES ${VTK_INCLUDE_DIRS})
+ CHECK_CXX_SOURCE_COMPILES(
+@@ -94,6 +99,10 @@
+ endforeach()
+ endif()
+
++if( ${VTK_MAJOR_VERSION} GREATER_EQUAL 9 )
++ string(REGEX REPLACE "vtk([^;]+)" "VTK::\\1" vtkgdcm_LIBS "${vtkgdcm_LIBS}")
++endif()
++
+ # Use wrapping hints for this project.
+ #set(VTK_WRAP_HINTS "${PROJECT_SOURCE_DIR}/hints")
+
+--- a/Utilities/VTK/Applications/CMakeLists.txt
++++ b/Utilities/VTK/Applications/CMakeLists.txt
+@@ -25,6 +25,11 @@
+ )
+ endif()
+
++set(vtk_ioxml vtkIOXML)
++if( ${VTK_MAJOR_VERSION} GREATER_EQUAL 9 )
++ set(vtk_ioxml VTK::IOXML)
++endif()
++
+ foreach(app ${GDCM_VTK_APPS})
+ add_executable(${app} ${app}.cxx)
+ if(GDCM_EXECUTABLE_PROPERTIES)
+@@ -42,7 +47,7 @@
+ endif()
+ else()
+ # >= 6.0
+- target_link_libraries(${app} ${VTK_LIBRARIES} vtkIOXML)
++ target_link_libraries(${app} ${VTK_LIBRARIES} ${vtk_ioxml})
+ endif()
+ if(WIN32 AND NOT CYGWIN)
+ target_link_libraries(${app} gdcmgetopt)
+--- a/Utilities/VTK/vtkGDCMPolyDataWriter.cxx
++++ b/Utilities/VTK/vtkGDCMPolyDataWriter.cxx
+@@ -496,6 +496,9 @@
+ sqi = new SequenceOfItems;
+
+ vtkIdType npts = 0;
++#if VTK_MAJOR_VERSION >= 9
++ const
++#endif
+ vtkIdType *indx = 0;
+ double v[3];
+ unsigned int cellnum = 0;
+@@ -759,6 +762,9 @@
+ vtkPoints *pts;
+ vtkCellArray *polys;
+ vtkIdType npts = 0;
++#if VTK_MAJOR_VERSION >= 9
++ const
++#endif
+ vtkIdType *indx = 0;
+ pts = theData->GetPoints();
+ polys = theData->GetPolys();
diff --git a/sci-libs/gdcm/gdcm-3.0.14.ebuild b/sci-libs/gdcm/gdcm-3.0.14.ebuild
new file mode 100644
index 000000000..c1000fea9
--- /dev/null
+++ b/sci-libs/gdcm/gdcm-3.0.14.ebuild
@@ -0,0 +1,121 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_10 )
+
+inherit cmake python-single-r1
+
+DESCRIPTION="Cross-platform DICOM implementation"
+HOMEPAGE="http://gdcm.sourceforge.net/"
+SRC_URI="mirror://sourceforge/gdcm/${P}.tar.bz2
+ test? ( mirror://sourceforge/gdcm/gdcmData.tar.gz )" # 3.0.14: .bz2 is broken, should be checked in next release
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc python test vtk"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ app-text/poppler:0=[cxx]
+ dev-libs/expat:0=
+ dev-libs/json-c:0=
+ dev-libs/libxml2:2=
+ dev-libs/openssl:0=
+ >=media-libs/charls-2.0.0:0=
+ >=media-libs/openjpeg-2.0.0:2=
+ sys-apps/util-linux:0=
+ sys-libs/zlib:0=
+ python? ( ${PYTHON_DEPS} )
+ vtk? (
+ sci-libs/vtk[rendering]
+ python? (
+ sci-libs/vtk[python,${PYTHON_SINGLE_USEDEP}]
+ )
+ )
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ dev-libs/libxslt
+ app-text/docbook-xsl-ns-stylesheets
+ doc? ( app-text/doxygen[dot] )
+ python? (
+ ${PYTHON_DEPS}
+ >=dev-lang/swig-3.0.7
+ )"
+
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+PATCHES=(
+ "${FILESDIR}/gdcm_support_vtk9.patch"
+ "${FILESDIR}/gdcm-3.0.14-include-math-h.patch"
+)
+
+pkg_setup() {
+ use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+ # drop unbundled libs
+ local -a DROPS=( gdcmcharls gdcmexpat gdcmopenjpeg gdcmuuid gdcmzlib getopt pvrg KWStyle Release )
+ local x
+ for x in "${DROPS[@]}"; do
+ ebegin "Dropping bundled ${x#gdcm}"
+ rm -r "Utilities/${x}" || die
+ sed -i "s,^[ \t]*APPEND_COPYRIGHT(\\\${CMAKE_CURRENT_SOURCE_DIR}/${x}/,#&," "Utilities/CMakeLists.txt" || die
+ eend $?
+ done
+ find Utilities -mindepth 1 -maxdepth 1 '!' -name doxygen '!' -name VTK -type d \
+ -exec ewarn "Using bundled" {} ';' || die
+
+ # fix charls include case
+ sed -i 's:CharLS/charls\.h:charls/charls.h:' CMake/FindCharLS.cmake Utilities/gdcm_charls.h || die
+ sed -i 's:NAMES CharLS:NAMES charls:' CMake/FindCharLS.cmake || die
+
+ # Use prefixed socket++ (to avoid potential conflicts)
+ sed -i '/target_link_libraries(/s/socketxx/gdcm&/' \
+ Source/MessageExchangeDefinition/CMakeLists.txt \
+ Applications/Cxx/CMakeLists.txt \
+ || die
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_SKIP_RPATH=ON
+ -DGDCM_BUILD_SHARED_LIBS=ON
+ -DGDCM_DATA_ROOT="${WORKDIR}/gdcmData"
+ -DGDCM_INSTALL_LIB_DIR="$(get_libdir)"
+ -DGDCM_INSTALL_DOC_DIR="share/doc/${P}"
+ -DGDCM_INSTALL_PYTHONMODULE_DIR="lib/${EPYTHON}/site-packages"
+ -DGDCM_USE_SYSTEM_ZLIB=ON
+ -DGDCM_USE_SYSTEM_OPENSSL=ON
+ -DGDCM_USE_SYSTEM_UUID=ON
+ -DGDCM_USE_SYSTEM_EXPAT=ON
+ -DGDCM_USE_SYSTEM_JSON=ON
+ -DGDCM_USE_SYSTEM_PAPYRUS3=OFF
+ -DGDCM_USE_SYSTEM_SOCKETXX=OFF
+ -DSOCKETXX_NAMESPACE=GDCMSOCKETXX
+ -DGDCM_USE_SYSTEM_LJPEG=OFF
+ -DGDCM_USE_SYSTEM_OPENJPEG=ON
+ -DGDCM_USE_SYSTEM_CHARLS=ON
+ -DGDCM_USE_SYSTEM_POPPLER=ON
+ -DGDCM_USE_SYSTEM_LIBXML2=ON
+ -DGDCM_BUILD_TESTING=$(usex test)
+ -DGDCM_WRAP_PYTHON=$(usex python)
+ $(usex python "-DGDCM_DEFAULT_PYTHON_VERSION=${EPYTHON#python}" "")
+ -DGDCM_WRAP_PERL=OFF
+ -DGDCM_WRAP_PHP=OFF
+ -DGDCM_WRAP_JAVA=OFF
+ -DGDCM_WRAP_CSHARP=OFF
+ -DGDCM_DOCUMENTATION=$(usex doc)
+ $(usex doc "-DGDCM_PDF_DOCUMENTATION=OFF" "")
+ -DGDCM_BUILD_EXAMPLES=OFF
+ -DGDCM_BUILD_APPLICATIONS=ON
+ -DGDCM_USE_VTK=$(usex vtk)
+ )
+ cmake_src_configure
+}
diff --git a/sci-libs/gdcm/metadata.xml b/sci-libs/gdcm/metadata.xml
new file mode 100644
index 000000000..1845bf1bd
--- /dev/null
+++ b/sci-libs/gdcm/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>fx.carton91@gmail.com</email>
+ <name>François-Xavier Carton</name>
+ </maintainer>
+ <use>
+ <flag name="vtk">Build <pkg>sci-libs/vtk</pkg> bridge</flag>
+ </use>
+ <upstream>
+ <remote-id type="sourceforge">gdcm</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sci-libs/geom/Manifest b/sci-libs/geom/Manifest
deleted file mode 100644
index 008c5d270..000000000
--- a/sci-libs/geom/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST geom-6.3.1.8.tar.gz 754682 BLAKE2B e649ce204b0b77fdf8fb2eb34e579479ccb4ac311933eda261781c1499f6b9732f8471724a563a61e9aa5f6c3b0e822aa40c05066322c62e6698bc61b1fdce13 SHA512 f69b7d8a225ce28226536d4ef890daa423da79c845cdb78e9a008e73b6e3f20f74529de4a9e30551792522a53a4536b1d0ae20d2371a7386e7d17a813ec6718b
diff --git a/sci-libs/geom/geom-6.3.1.8.ebuild b/sci-libs/geom/geom-6.3.1.8.ebuild
deleted file mode 100644
index 39b097c92..000000000
--- a/sci-libs/geom/geom-6.3.1.8.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DOCS_BUILDER="doxygen"
-DOCS_DIR="doc/src"
-DOCS_DEPEND="media-gfx/graphviz"
-
-inherit cmake docs
-
-DESCRIPTION="A complete OpenCascade - OCAF based CAD framework"
-HOMEPAGE="https://sourceforge.net/projects/salomegeometry/"
-SRC_URI="mirror://sourceforge/salomegeometry/${P}.tar.gz"
-
-LICENSE="LGPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-OCC_SLOT="7.4.0"
-
-RDEPEND="sci-libs/opencascade:${OCC_SLOT}"
-DEPEND="${RDEPEND}"
-
-S="${WORKDIR}"
-
-src_configure() {
- mycmakeargs=(
- -DOCC_INCLUDE_PATH="/usr/lib64/opencascade-${OCC_SLOT}/ros/include/opencascade/"
- )
- cmake_src_configure
-}
-
-src_compile() {
- docs_compile
- cmake_src_compile
-}
diff --git a/sci-libs/geom/metadata.xml b/sci-libs/geom/metadata.xml
deleted file mode 100644
index b34b297d6..000000000
--- a/sci-libs/geom/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <upstream>
- <remote-id type="sourceforge">salomegeometry</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-libs/gvar/Manifest b/sci-libs/gvar/Manifest
new file mode 100644
index 000000000..16bdf1de2
--- /dev/null
+++ b/sci-libs/gvar/Manifest
@@ -0,0 +1 @@
+DIST gvar-13.0.2.tar.gz 1001282 BLAKE2B 5c4032406e3d514351bac6f21b5353c8db4e2081efd26b758cce126cce4a3df350ac8086e89895c73ffc27367773a43354138e8598490cbe8f7bacdde216f0bd SHA512 541cb5cc44909cf44e9f808a08a959aa5e3e91c49356fb8865879a9dbb5fe6f3c4b46d88bc4f9346d9b83163c938dfd697e73b7b9a00815ed6dc383630795cb4
diff --git a/sci-libs/gvar/gvar-13.0.2.ebuild b/sci-libs/gvar/gvar-13.0.2.ebuild
new file mode 100644
index 000000000..b9d9121e4
--- /dev/null
+++ b/sci-libs/gvar/gvar-13.0.2.ebuild
@@ -0,0 +1,22 @@
+EAPI=8
+
+DISTUTILS_EXT=1
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="Gaussian random variables."
+HOMEPAGE="https://github.com/gplepage/gvar"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+RDEPEND="
+ >=dev-python/cython-0.17[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.16[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+"
+BDEPEND="${RDEPEND}"
+
+distutils_enable_tests unittest
diff --git a/sci-libs/gvar/metadata.xml b/sci-libs/gvar/metadata.xml
new file mode 100644
index 000000000..31346f0dd
--- /dev/null
+++ b/sci-libs/gvar/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ This package facilitates the creation and manipulation of arbitrarily complicated (correlated) multi-dimensional Gaussian random variables. The random variables are represented by a new data type (gvar.GVar) that can be used in arithmetic expressions and pure Python functions. Such expressions/functions create new Gaussian random variables while automatically tracking statistical correlations between the new and old variables. This data type is useful for simple error propagation, but also is heavily used by the Bayesian least-squares fitting module lsqfit.py to define priors and specify fit results, while accounting for correlations between all variables.
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">gvar</remote-id>
+ <remote-id type="github">gplepage/gvar</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sci-libs/handyg/Manifest b/sci-libs/handyg/Manifest
new file mode 100644
index 000000000..3487702bd
--- /dev/null
+++ b/sci-libs/handyg/Manifest
@@ -0,0 +1 @@
+DIST handyg-v0.1.5.tar.gz 107946 BLAKE2B 338b0027f51fd8b329c1af4e6a0e76dda7b9a3d29a12cffcf60948c5800ee8e280ff97726359df483b60dc3d76a26c40bf21804113d318d83539828e54c4a1ff SHA512 f6f068e05c80c6dccf1c4c8a284da752d04d4fd3f15a78eee933227c6a93906fe794ef3ada359831a4098c00b0a7684af91e2f9cca2a06dd8d0381c1c20c59be
diff --git a/sci-libs/handyg/files/handyg-0.1.5-so.patch b/sci-libs/handyg/files/handyg-0.1.5-so.patch
new file mode 100644
index 000000000..48815780e
--- /dev/null
+++ b/sci-libs/handyg/files/handyg-0.1.5-so.patch
@@ -0,0 +1,23 @@
+--- a/configure 2022-09-19 22:54:12.742507414 +0200
++++ b/configure 2022-09-19 23:00:13.452378883 +0200
+@@ -839,7 +839,7 @@
+ objects = \$(addprefix build/,\$(files))
+
+
+-all: libhandyg.a handyg.mod ${CONF_MPREP:+handyG} geval test
++all: libhandyg.a libhandyg.so handyg.mod ${CONF_MPREP:+handyG} geval test
+
+ EOF
+
+@@ -868,6 +868,11 @@
+ @echo "AR \$@"
+ @\$(AR) \$@ \$^
+
++libhandyg.so:\$(objects)
++ @echo "\$(FC) \$@"
++ \$(FC) \$(LFLAGS) -Wl,-soname,libhandyg.so -shared -o \$@ \$^
++
++
+ handyg.mod: build/handyg.mod
+ cp \$< \$@
+
diff --git a/sci-libs/handyg/handyg-0.1.5.ebuild b/sci-libs/handyg/handyg-0.1.5.ebuild
new file mode 100644
index 000000000..97a18c08e
--- /dev/null
+++ b/sci-libs/handyg/handyg-0.1.5.ebuild
@@ -0,0 +1,44 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+MY_P=${PN}-v${PV}
+
+DESCRIPTION="Rapid numerical evaluation of generalised polylogarithms"
+HOMEPAGE="https://gitlab.com/mule-tools/handyg"
+SRC_URI="https://gitlab.com/mule-tools/${PN}/-/archive/v${PV}/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+BDEPEND="
+ virtual/fortran
+"
+
+PATCHES=(
+ "${FILESDIR}/${P}-so.patch"
+)
+
+src_configure() {
+ tc-export CC CXX FC AR
+ FFLAGS="${FFLAGS} -fPIC" LD="${FC}" ./configure --prefix="${EPREFIX}/usr" LDFLAGS="${LDFLAGS}"
+}
+
+src_compile() {
+ # single thread force needed since fortan mods depend on each other
+ export MAKEOPTS=-j1
+ emake all
+}
+
+src_install() {
+ dolib.a libhandyg.a
+ dolib.so libhandyg.so
+ doheader handyg.mod
+ dobin geval
+}
diff --git a/sci-libs/handyg/metadata.xml b/sci-libs/handyg/metadata.xml
new file mode 100644
index 000000000..bdee6992b
--- /dev/null
+++ b/sci-libs/handyg/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-physics@gentoo.org</email>
+ <name>Gentoo Physics Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/sci-libs/iRODS/Manifest b/sci-libs/iRODS/Manifest
index 4efc24868..8466e3408 100644
--- a/sci-libs/iRODS/Manifest
+++ b/sci-libs/iRODS/Manifest
@@ -1 +1,2 @@
-DIST iRODS-4.2.8.tar.gz 1902368 BLAKE2B 7ecbf4da15bb15dba6dbcebb21b66b46f6906daa694c7d9d49fbcfbcc9b9eabffe805f7da411e6d3272c34e605cfed12525130c1cedfd58a6601401ec49a963a SHA512 0a57201f4404e0d023f68591842edd1f750050c16ca2b4fad4dcbdabfce77755540a13140d201bc3fea214dcf3d3c40a43fd079f09f0544e979330f04279a579
+DIST iRODS-4.2.11.tar.gz 2183164 BLAKE2B 8c87938e7c8aa731282bf64ec8e017fe0f9ee70c46f07b4c136973bf0ca50954898d93c045440c79eecab84d8adbda6905f1e8eae434c8094ca50ce9f2c1b5dc SHA512 6f938ecc5b872326a4b59b82f119f1c5526c438e7b5c44248b5bba735445e4bc8b287f3bc0eb53b684b17a247aff31cb48b0211a10fc92870d29bdef978715e5
+DIST iRODS-4.2.11_schema_messaging.tar.gz 454 BLAKE2B 09f1f48e22f05545233017db85b84472d0a84b3926b706af6d81cbaaf5d919f508856572daa6e5c61a5a4830527fb982df2df2eb11540a0c7841513eee206ee2 SHA512 d77b0e9d9f80b1513eacc9a86f14ffb02ff5172df41527c41cd49fea26831f11f2c87dc2ea21ae7ad5fb6e0399f8a72248d9accea65101a08158710c5012184a
diff --git a/sci-libs/iRODS/iRODS-4.2.11.ebuild b/sci-libs/iRODS/iRODS-4.2.11.ebuild
new file mode 100644
index 000000000..849a7c509
--- /dev/null
+++ b/sci-libs/iRODS/iRODS-4.2.11.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake llvm
+
+MESSAGING_COMMIT="24c73702c88e94c3b159dac97fe7a0640dfc209d"
+
+DESCRIPTION="Integrated Rule Oriented Data System, a data management software"
+HOMEPAGE="https://irods.org"
+SRC_URI="
+ https://github.com/irods/irods/archive/${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/irods/irods_schema_messaging/archive/${MESSAGING_COMMIT}.tar.gz -> ${P}_schema_messaging.tar.gz
+"
+S="${WORKDIR}/irods-${PV}"
+
+LICENSE="BSD"
+SLOT="0"
+# need the c++ version of avro
+KEYWORDS=""
+
+DEPEND="
+ app-arch/libarchive
+ dev-cpp/catch:0
+ dev-libs/avro-c
+ dev-libs/boost:=
+ dev-libs/jansson
+ dev-libs/json-c
+ dev-libs/libfmt
+ dev-libs/openssl
+ dev-libs/spdlog
+ sys-libs/libcxx
+ sys-libs/pam
+ net-libs/cppzmq
+ net-libs/zeromq
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ sys-devel/clang
+"
+
+src_unpack() {
+ default
+ mv "${WORKDIR}/irods_schema_messaging-${MESSAGING_COMMIT}/v1" "${S}/irods_schema_messaging/" || die
+}
+
+src_prepare() {
+ cmake_src_prepare
+ # use the correct lib dir
+ find . -name "CMakeLists.txt" -exec sed -i \
+ -e '/${IRODS_EXTERNALS_FULLPATH_.*}/s/\/lib\//\/lib64\//g' \
+ {} + || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DIRODS_EXTERNALS_FULLPATH_CLANG="$(get_llvm_prefix)"
+ -DIRODS_EXTERNALS_FULLPATH_CLANG_RUNTIME="$(get_llvm_prefix)"
+ -DIRODS_EXTERNALS_FULLPATH_ARCHIVE="${EPREFIX}/usr"
+ -DIRODS_EXTERNALS_FULLPATH_AVRO="${EPREFIX}/usr"
+ -DIRODS_EXTERNALS_FULLPATH_BOOST="${EPREFIX}/usr"
+ -DIRODS_EXTERNALS_FULLPATH_CATCH2="${EPREFIX}/usr"
+ -DIRODS_EXTERNALS_FULLPATH_FMT="${EPREFIX}/usr"
+ -DIRODS_EXTERNALS_FULLPATH_ZMQ="${EPREFIX}/usr"
+ -DIRODS_EXTERNALS_FULLPATH_JANSSON="${EPREFIX}/usr"
+ -DIRODS_EXTERNALS_FULLPATH_SPDLOG="${EPREFIX}/usr"
+ -DIRODS_EXTERNALS_FULLPATH_CPPZMQ="${EPREFIX}/usr"
+ -DIRODS_EXTERNALS_FULLPATH_JSON="${EPREFIX}/usr"
+ -DIRODS_EXTERNALS_FULLPATH_NANODBC="${EPREFIX}/usr"
+ # pretend we are Arch, otherwise fatal error
+ -DIRODS_LINUX_DISTRIBUTION_NAME="arch"
+ -DIRODS_LINUX_DISTRIBUTION_VERSION_MAJOR="1"
+ )
+ cmake_src_configure
+}
diff --git a/sci-libs/iRODS/iRODS-4.2.8.ebuild b/sci-libs/iRODS/iRODS-4.2.8.ebuild
deleted file mode 100644
index eba0c76e2..000000000
--- a/sci-libs/iRODS/iRODS-4.2.8.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="Integrated Rule Oriented Data System, a data management software"
-HOMEPAGE="https://irods.org"
-SRC_URI="https://github.com/irods/irods/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS=""
-
-DEPEND=""
-RDEPEND="${DEPEND}"
-BDEPEND="sys-devel/clang"
-
-S="${WORKDIR}/irods-${PV}"
diff --git a/sci-libs/ipp/Manifest b/sci-libs/ipp/Manifest
deleted file mode 100644
index 0007a0681..000000000
--- a/sci-libs/ipp/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST parallel_studio_xe_2018_update2_professional_edition.tgz 3877755304 BLAKE2B c8852df23abf080f482002a37af7781b3fbae3ecec448914ea5a237fa2b925073d1a3dc2dd94ba64002ff0f6c7e9b18b25fa7ada811a83b10344eb9b92cb37ff SHA512 a9b644b0305d83a9d0daa14d146cb3ce79949db55a410afe48d62259414e6256d9ef533a04bb50807103511db2016c4abcbbf769146854a25638f402a6d0f2be
-DIST parallel_studio_xe_2019_update4_professional_edition.tgz 2629662464 BLAKE2B a5619f33535063ccd7310378504ca960aa8512527cef7e0884fae5570633c1823e50ff7135adbbc571b4d47e0b6fcc01afe8639e09feb50a7f289eeec3f61ca0 SHA512 d8f6780a3671f30a1bad5d3a9792062c73b31188dc31fbd38212e98abc593f1c8f64bb970a8a4fce9ce237afef18ed38adf8fd81aa73b63ec964224590d4a34d
-DIST parallel_studio_xe_2020_update1_professional_edition.tgz 2783012958 BLAKE2B 975103ec4551a0e3bd84034ce771a5fc459d5de47f4247b5915b54d9c827e50e913f9054a103424b764f730190675d42b52a97e68551b34df6b3d8d9b922517a SHA512 00a3334bcdb8b30216ecb40fcfc709b27d043697606a53f522c90b05cf8598e1e60311d629ec17b6fe1016a7d2a27f4b428abddc9eba39badebfd8a9b53de404
diff --git a/sci-libs/ipp/ipp-18.0.2.199.ebuild b/sci-libs/ipp/ipp-18.0.2.199.ebuild
deleted file mode 100644
index 5253840b9..000000000
--- a/sci-libs/ipp/ipp-18.0.2.199.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-INTEL_DIST_SKU=3235
-INTEL_DIST_PV=2018_update2_professional_edition
-
-inherit intel-sdp-r1
-
-DESCRIPTION="Intel Integrated Performance Primitive library"
-HOMEPAGE="http://software.intel.com/en-us/articles/intel-ipp/"
-
-IUSE="doc"
-KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux"
-
-DEPEND=""
-RDEPEND="~dev-libs/intel-common-${PV}[compiler]"
-
-CHECKREQS_DISK_BUILD=6500M
-
-INTEL_DIST_DAT_RPMS=(
- "ipp-common-2018.2-199-2018.2-199.noarch.rpm"
- "ipp-common-ps-2018.2-199-2018.2-199.noarch.rpm")
-INTEL_DIST_AMD64_RPMS=(
- "ipp-mt-2018.2-199-2018.2-199.x86_64.rpm"
- "ipp-mt-devel-2018.2-199-2018.2-199.x86_64.rpm"
- "ipp-st-2018.2-199-2018.2-199.x86_64.rpm"
- "ipp-st-devel-2018.2-199-2018.2-199.x86_64.rpm"
- "ipp-st-devel-ps-2018.2-199-2018.2-199.x86_64.rpm")
-INTEL_DIST_X86_RPMS=(
- "ipp-mt-32bit-2018.2-199-2018.2-199.x86_64.rpm"
- "ipp-mt-devel-32bit-2018.2-199-2018.2-199.x86_64.rpm"
- "ipp-st-32bit-2018.2-199-2018.2-199.x86_64.rpm"
- "ipp-st-devel-32bit-2018.2-199-2018.2-199.x86_64.rpm"
- "ipp-st-devel-ps-32bit-2018.2-199-2018.2-199.x86_64.rpm")
-
-pkg_setup() {
- if use doc; then
- INTEL_DIST_DAT_RPMS+=(
- "ipp-doc-2018-2018.2-199.noarch.rpm")
- fi
-}
diff --git a/sci-libs/ipp/ipp-19.0.4.243.ebuild b/sci-libs/ipp/ipp-19.0.4.243.ebuild
deleted file mode 100644
index e42583e20..000000000
--- a/sci-libs/ipp/ipp-19.0.4.243.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-INTEL_DIST_PV=2019_update4_professional_edition
-
-inherit intel-sdp-r1
-
-DESCRIPTION="Intel Integrated Performance Primitive library"
-HOMEPAGE="http://software.intel.com/en-us/articles/intel-ipp/"
-
-IUSE="doc"
-KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux"
-
-DEPEND=""
-RDEPEND="~dev-libs/intel-common-${PV}[compiler]"
-
-CHECKREQS_DISK_BUILD=6500M
-
-INTEL_DIST_DAT_RPMS=(
- "ipp-common-2019.4-243-2019.4-243.noarch.rpm"
- "ipp-common-ps-2019.4-243-2019.4-243.noarch.rpm")
-INTEL_DIST_AMD64_RPMS=(
- "ipp-mt-2019.4-243-2019.4-243.x86_64.rpm"
- "ipp-mt-devel-2019.4-243-2019.4-243.x86_64.rpm"
- "ipp-st-2019.4-243-2019.4-243.x86_64.rpm"
- "ipp-st-devel-2019.4-243-2019.4-243.x86_64.rpm"
- "ipp-st-devel-ps-2019.4-243-2019.4-243.x86_64.rpm")
-INTEL_DIST_X86_RPMS=(
- "ipp-mt-32bit-2019.4-243-2019.4-243.x86_64.rpm"
- "ipp-mt-devel-32bit-2019.4-243-2019.4-243.x86_64.rpm"
- "ipp-st-32bit-2019.4-243-2019.4-243.x86_64.rpm"
- "ipp-st-devel-32bit-2019.4-243-2019.4-243.x86_64.rpm"
- "ipp-st-devel-ps-32bit-2019.4-243-2019.4-243.x86_64.rpm")
-
-pkg_setup() {
- if use doc; then
- INTEL_DIST_DAT_RPMS+=(
- "ipp-doc-2019-2019.4-243.noarch.rpm")
- fi
-}
diff --git a/sci-libs/ipp/ipp-2020.1.217.ebuild b/sci-libs/ipp/ipp-2020.1.217.ebuild
deleted file mode 100644
index 2c0be6abf..000000000
--- a/sci-libs/ipp/ipp-2020.1.217.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-INTEL_DIST_PV=2020_update1_professional_edition
-
-inherit intel-sdp-r1
-
-DESCRIPTION="Intel Integrated Performance Primitive library"
-HOMEPAGE="http://software.intel.com/en-us/articles/intel-ipp/"
-
-IUSE="doc"
-KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux"
-
-DEPEND=""
-RDEPEND="~dev-libs/intel-common-19.1.1.217[compiler]"
-
-CHECKREQS_DISK_BUILD=6500M
-
-MY_PV="$(ver_rs 2 '-')" # 2020.1-217
-
-QA_PREBUILT="*"
-
-INTEL_DIST_DAT_RPMS=(
- "ipp-common-${MY_PV}-${MY_PV}.noarch.rpm"
- "ipp-common-ps-${MY_PV}-${MY_PV}.noarch.rpm")
-INTEL_DIST_AMD64_RPMS=(
- "ipp-mt-${MY_PV}-${MY_PV}.x86_64.rpm"
- "ipp-mt-devel-${MY_PV}-${MY_PV}.x86_64.rpm"
- "ipp-st-${MY_PV}-${MY_PV}.x86_64.rpm"
- "ipp-st-devel-${MY_PV}-${MY_PV}.x86_64.rpm")
-INTEL_DIST_X86_RPMS=(
- "ipp-mt-32bit-${MY_PV}-${MY_PV}.x86_64.rpm"
- "ipp-mt-devel-32bit-${MY_PV}-${MY_PV}.x86_64.rpm"
- "ipp-st-32bit-${MY_PV}-${MY_PV}.x86_64.rpm"
- "ipp-st-devel-32bit-${MY_PV}-${MY_PV}.x86_64.rpm")
-
-pkg_setup() {
- if use doc; then
- INTEL_DIST_DAT_RPMS+=(
- "ipp-doc-2020-${MY_PV}.noarch.rpm")
- fi
-}
diff --git a/sci-libs/ipp/metadata.xml b/sci-libs/ipp/metadata.xml
deleted file mode 100644
index 7bd17909e..000000000
--- a/sci-libs/ipp/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
-Intel(R) Integrated Performance Primitives (Intel(R) IPP) is a
-library of multi-core-ready, optimized software functions for
-multimedia data processing, and communications applications.
-</longdescription>
-</pkgmetadata>
diff --git a/sci-libs/itk/Manifest b/sci-libs/itk/Manifest
index 2be705868..87328da27 100644
--- a/sci-libs/itk/Manifest
+++ b/sci-libs/itk/Manifest
@@ -1,10 +1,12 @@
-DIST ITKGenericLabelInterpolator-5.0.1.tar.gz 136432 BLAKE2B c367d5f29b3b3250f73d3b03b80b50a99607d895ebb83c3613b40ed665bce87b2731b2ecf471a5b77983db1f8894e486404662bb5787056f23de24c8ee897704 SHA512 6044aab4893d6c68c6190c5d81f460ea0dfc4683d33a03a5d56a8a0ae3b767edde530cdc8976e6777237cb1d172f66df044afe11c4cfc9148e5712cf9f3a11fc
-DIST ITKGenericLabelInterpolator-5.1.0.tar.gz 140286 BLAKE2B 1c8efa033586368931d78fe4620ddd1449fcd15153b1585c716bce580df74a6fc990b3714677a81cdcedcd0e4626e4f155c522f6e7306e5be399d521213891b4 SHA512 7bf6310e8b0ea2356ae8ce0ddd0bc3a1516aa6bb5e3e8df9ed0114f1bb2b299d2edd046f27dbae364082afc63e225a3691c794c93d347ee564db617ea3fbf489
-DIST ITKGenericLabelInterpolator_test-5.0.1.zip 430662 BLAKE2B f46683bd1b3479ae6fc9ae63752810a1dda7940c67d4be8524edcb8b40ed384b331ac785ab752c3ed1570cce8d79af7de873820fdb76a11f2e4241ad7fd2d2c2 SHA512 435200a70ee8de30cc02b30d805697ebc61fb2792e6e7d8f5da923d2773ccd6adfdcec2ab953a6a043d624ebb01b9f7f30e2aad83a6442272f28104d357a7bde
-DIST InsightData-5.0.1.tar.gz 290801718 BLAKE2B dcb7657cb1f8555365b2ec94e7f95c4feab13ba4d585fd70ec240e63e7a55cf48aadf091a63ba2263f1f8c10ce3935812655449bea275af3d2eeff3f2689ef46 SHA512 eb766c115049949937d6527937f1f49ef84304a71dc4924581a53173f45c4e5a0c5a0e180550e75ecd840314609580b9d1fe9b2358c5a87c82a2c6aff8e9f50e
-DIST InsightData-5.1.0.tar.gz 292322103 BLAKE2B e55eddf06d72e87e68e7654c634f545923202467b710c75aa929cd040f37a9caa48ee262ca6465631961816af1cd854b9a046ff7e7ffed7731e428e092bc6020 SHA512 458c2959ba5e0745eee23e16ff7178230a7bae94d7dff065b3b38136e238becff96554693e3b2149d2307949c23a6c695c92676f8d44e6f7305dbb8bed48c9fa
-DIST InsightToolkit-5.0.1.tar.gz 20627889 BLAKE2B 2bd53f64f18746a7d0226d4d97bc02529a1dd2c05fc2294b0c2a5adb3783a8e766b1d20e051a17f20b4e5855e7c5b4a18d5f177f239113bc64f1a0400ce6f04b SHA512 f36613ff72c513ded3d32504f71308a94fe75555cf9fd22b77485d1375601f6e1f1539cc5ac82a9e1e229bcf514a88ccb55122a7dfc74a6ae1b6604aa70bd814
-DIST InsightToolkit-5.1.0.tar.gz 20694338 BLAKE2B 6a14e2e00f6d68a1420cdeebabdef254d23c6ba6610828bb860cf4e27a87f0e1448cd222bf3bc02f6d32b4eb262d7ba032f4459ed05f59f8c95d80907e03571c SHA512 413b6ef549b59d8f507038130446ccb704794c6d0980d8ab631d1b1051cb91f399e77c26b69fab6a1e9b9bb4cc233d49996c3ee735cd4de065993d4379b4ed4c
-DIST itk-5.1.0-test-a5e11ea71164ff78c65fcf259db01ea5db981a9d868e60045ff2bffca92984df1174bf984a1076e450f0d5d69b4f0191ed1a61465c220e2c91a893b5df150c0a 1014 BLAKE2B e323a0de725e717fddbe70a2e5a20fd5f55af8361caefb1388e3566b80e2496c869e860c9588b2cb579b39bf58a160ce47db454efc656477a40604473780f623 SHA512 aba302ea9921df0af6c9f076850f5923a70ab6c6f6e1450a0dd4bd99f5257641cd8ba9a97c8a84b92f0325295328858785bc6627dab936ac7131de81e1e2d08c
-DIST itk-5.1.0-test-bcdbb347f3704262d1f00be7179d6a0a6e68aed56c0653e8072ee5a94985c713bd229c935b1226a658af84fb7f1fffc2458c98364fc35303a2303b12f9f7ce2f 1015 BLAKE2B 1c2d888c8fa8ce857c3c02a50fe4fda87d51a5ba1f563a9a0bbe331c1b9656fd3cf510b93d91489ec55785dc0e78d4a6e45c694913e4ab8a7c67db1a27eb786a SHA512 9c34d50f36e569a2b50a8fca21ee271b641a3703aa9465cce5e0e0ac3d24d061be4800b8e800d2634511bbd76dff853a2734df3465c7b62a53b8e6b6fd5f3f77
-DIST itk-5.1.0-testingdata.tar.gz 2409232372 BLAKE2B 7eb1c3ca21558603d3aa915c2a17e9bb656867331dc48e7b514ece50a7eac3d24bdf01c8b0acc703566b598959780d6736b27d1516d932f949e3a5cfe6acd9e0 SHA512 8b451608cb3f75d3ba6a78fd23e79495948c2792a98d831e0f0c93745595df84d3c2a8d76389976f67ac7e7e1f5a44a18d201e51d2ee659cdb708ae28536df8f
+DIST ITKAdaptiveDenoising-5.2.1.tar.gz 757851 BLAKE2B 3d94e1db6d2524adf7491e6e24308618b7b69e54184cbfe29a7084b55b8a337228a308233e0f0ab2cef04df9c8f42010a758e0071efdfd4905c28ca6399bfdfd SHA512 7e9c5a6681cd9777b33f11d1a1a5f6d8b1b6f7d2ec2d4d829398c78045b53b247bddea99e4a5450ba8d6666a31b5216ef6e07a2c874c5723af072e0d3c8cf9f4
+DIST ITKAdaptiveDenoising-5.3.0.tar.gz 757851 BLAKE2B 3d94e1db6d2524adf7491e6e24308618b7b69e54184cbfe29a7084b55b8a337228a308233e0f0ab2cef04df9c8f42010a758e0071efdfd4905c28ca6399bfdfd SHA512 7e9c5a6681cd9777b33f11d1a1a5f6d8b1b6f7d2ec2d4d829398c78045b53b247bddea99e4a5450ba8d6666a31b5216ef6e07a2c874c5723af072e0d3c8cf9f4
+DIST ITKGenericLabelInterpolator-1.2.0.tar.gz 137697 BLAKE2B f7bb877654e852f56f8eb1086f988ec3b71106b6528d5cf03734a3c3eb4ce5ac875b52081e0a1339ac237e1616b0516b8cc8efb4429ec0e5ef64ac5461a40836 SHA512 bc1fcd3c13cb182420bb4a5d2c9c789553f8b7b581fd7d0b7d687331e22c90d30efdd338bfbc22dfb8c97d3ab7209f761425c4d12755655d86d81ffb231d881c
+DIST ITKGenericLabelInterpolator-5.2.1.tar.gz 140427 BLAKE2B b19703872926516d9d07acd4078d343e02f00a162d2cb8b6787d6210223be375a059e767cf9c32dd234e77ff51d1af5e08d9a9844c34e23a531938c7d3ded4a9 SHA512 69e53b281cd3f7c136ad9e7ded2c362e0d9e22dc2bd595f42abcefe2cf9ec4fa0f44192efc3d328290be4adaee1ebd74be3035b18147081cc8b8479a333cdea6
+DIST InsightData-5.2.1.tar.gz 293448802 BLAKE2B fd2bb012c0d96243d3543993a87e73c43be0626b0478959e36633f22c7e8d48a46d0f4d18fa3a8d952d4a705ca20594d92c07044000b8e1bc65390ce981af3e7 SHA512 93eae6bdf62ce29ea6dfb1dddedffe4046400a86074dd4d47e3ddcd7ff9ab10031363275cb7f9741add7c02343f1f3e6a41b0ec6533531f4a3a42607c51aa704
+DIST InsightData-5.3.0.tar.gz 366826437 BLAKE2B ae3cbb3f7a51d6b86717a073c0eb55c528baeff240f44413c25ce11319a7e0ef9ff073d1cb94d2d15d104687fe5b8e95d0d4286832dbb02993da8fe706fecb28 SHA512 3caf7d1d64543312d668ef1a6b8c879161a37deee5c980fbfeb14e299a296a2825ae48463bff915f50c98ec0ccdbef3e1aff7c4f52604a93c6028951f90a4757
+DIST InsightToolkit-5.2.1.tar.gz 20702482 BLAKE2B 06dc73a80b4999baff3fc75e225c8720d00927fd268bd0398bb0eea44679777b777836f307f02a2df3641a300e17c9c2ee9f77d2a87539bf8a6ed49ce341bf23 SHA512 6786e39cdf3d0c3a31abd1e23481e30f6dc9dac189ffe372dde3db688f2f57686a8beb321778327e1ff683ed844d41f1dee937b0ba542b2365e2195dfca398c7
+DIST InsightToolkit-5.3.0.tar.gz 21577835 BLAKE2B 7538b673cbe17ab23d6b70e2cb2486e6711df6a79d6806c641a10a8b624c4723ca5f562b97be814551c79c42dea772ac64ed7bc8fdf2d28f5a95cb6462e50638 SHA512 29359839c0fb13acd430410e6adadbecb4d9d8cb4871a0aba0ac67b539c235354a591655dd654f43daa5f035a33721671d665eee8a4a129a9d0d3419e2356e97
+DIST itk-5.2.1-testingdata.tar.gz 2411475710 BLAKE2B edb8ba9bea8bf890749aa46ab3fb29f7d3e25e0f8bb7da7d7cca8c6524f75778b823232536602ade763c025b8e0fe134a555e6fcf652b8d42cc08f08cbd0c29b SHA512 89b160dc5f7781e148aad065f539b80b9accb9ec384e424398287e62b42a88cff610afcf41622a6d3e4e12c1938e7403b3dae65fa13bfb40c29a6b2f90a02398
+DIST itk-5.3.0-testingdata.tar.gz 2569680868 BLAKE2B a358bdb3a9f6de883e9fe41129af88d7a476acc4839fd17075d484a441db40d7f1f2f247d07701817464de5c997b18066628921652630a5f110e238d3f2419ec SHA512 5fa0834c25d128c915b5bdaefb13574952e680fe52a5c99ced614737e52f57abce59510be764766ce43769ae5731c35c7d646cdf3e21f495aee14fbb7d1835b4
+DIST itk-test-a5e11ea71164ff78c65fcf259db01ea5db981a9d868e60045ff2bffca92984df1174bf984a1076e450f0d5d69b4f0191ed1a61465c220e2c91a893b5df150c0a 214819 BLAKE2B cd65212e72cb80eff54ee3f22d05b55036470684c582334fe94826a2d4ed49c840c50a214996f64f2bcd710e5973c2d46201ef31732fe847a43504379df62e25 SHA512 a5e11ea71164ff78c65fcf259db01ea5db981a9d868e60045ff2bffca92984df1174bf984a1076e450f0d5d69b4f0191ed1a61465c220e2c91a893b5df150c0a
+DIST itk-test-bcdbb347f3704262d1f00be7179d6a0a6e68aed56c0653e8072ee5a94985c713bd229c935b1226a658af84fb7f1fffc2458c98364fc35303a2303b12f9f7ce2f 215417 BLAKE2B 318a6c55ba259a5af1e3e19cf859267caa0a612b05abfd9a83d9943902fd7edc25ec002707ed4ec85f7aebd4c5a82411942b5cfe2dc713c905a5bb5d1aa5ef23 SHA512 bcdbb347f3704262d1f00be7179d6a0a6e68aed56c0653e8072ee5a94985c713bd229c935b1226a658af84fb7f1fffc2458c98364fc35303a2303b12f9f7ce2f
diff --git a/sci-libs/itk/files/0001-BUG-Wrap-TransformFileReader-TransformFileWriter.patch b/sci-libs/itk/files/0001-BUG-Wrap-TransformFileReader-TransformFileWriter.patch
deleted file mode 100644
index 094ee3229..000000000
--- a/sci-libs/itk/files/0001-BUG-Wrap-TransformFileReader-TransformFileWriter.patch
+++ /dev/null
@@ -1,50 +0,0 @@
-From d069b7b94287dae15fcaf707775f5dd2bbebcc38 Mon Sep 17 00:00:00 2001
-From: Matt McCormick <matt.mccormick@kitware.com>
-Date: Wed, 5 Feb 2014 15:52:34 -0500
-Subject: [PATCH 1/3] BUG: Wrap TransformFileReader, TransformFileWriter.
-
-Missing CMakeLists.txt in the wrapping directory. Need to explicitly include
-the headers after "Template" was appended to the class name.
-
-Suggested-by: Sami Koho <sami.koho@gmail.com>
-
-Change-Id: I6f994bb18f37d5adf1d0f0311fa73506c41239a7
----
- Modules/IO/TransformBase/wrapping/CMakeLists.txt | 3 +++
- Modules/IO/TransformBase/wrapping/itkTransformFileReader.wrap | 2 ++
- Modules/IO/TransformBase/wrapping/itkTransformFileWriter.wrap | 2 ++
- 3 files changed, 7 insertions(+)
- create mode 100644 Modules/IO/TransformBase/wrapping/CMakeLists.txt
-
-diff --git a/Modules/IO/TransformBase/wrapping/CMakeLists.txt b/Modules/IO/TransformBase/wrapping/CMakeLists.txt
-new file mode 100644
-index 0000000..6072567
---- /dev/null
-+++ b/Modules/IO/TransformBase/wrapping/CMakeLists.txt
-@@ -0,0 +1,3 @@
-+itk_wrap_module(ITKIOTransformBase)
-+itk_auto_load_submodules()
-+itk_end_wrap_module()
-diff --git a/Modules/IO/TransformBase/wrapping/itkTransformFileReader.wrap b/Modules/IO/TransformBase/wrapping/itkTransformFileReader.wrap
-index 9b52fbc..662df9e 100644
---- a/Modules/IO/TransformBase/wrapping/itkTransformFileReader.wrap
-+++ b/Modules/IO/TransformBase/wrapping/itkTransformFileReader.wrap
-@@ -1,3 +1,5 @@
-+set(WRAPPER_AUTO_INCLUDE_HEADERS OFF)
-+itk_wrap_include("itkTransformFileReader.h")
- itk_wrap_class("itk::TransformFileReaderTemplate" POINTER)
- foreach(t ${WRAP_ITK_REAL})
- itk_wrap_template("${ITKM_${t}}" "${ITKT_${t}}")
-diff --git a/Modules/IO/TransformBase/wrapping/itkTransformFileWriter.wrap b/Modules/IO/TransformBase/wrapping/itkTransformFileWriter.wrap
-index 4f1ac4a..356aaf3 100644
---- a/Modules/IO/TransformBase/wrapping/itkTransformFileWriter.wrap
-+++ b/Modules/IO/TransformBase/wrapping/itkTransformFileWriter.wrap
-@@ -1,3 +1,5 @@
-+set(WRAPPER_AUTO_INCLUDE_HEADERS OFF)
-+itk_wrap_include("itkTransformFileWriter.h")
- itk_wrap_class("itk::TransformFileWriterTemplate" POINTER)
- foreach(t ${WRAP_ITK_REAL})
- itk_wrap_template("${ITKM_${t}}" "${ITKT_${t}}")
---
-1.8.5.3
-
diff --git a/sci-libs/itk/files/0002-COMP-Fixed-itkQuasiNewtonOptimizerv4-wrapping-warnin.patch b/sci-libs/itk/files/0002-COMP-Fixed-itkQuasiNewtonOptimizerv4-wrapping-warnin.patch
deleted file mode 100644
index 4c74d5451..000000000
--- a/sci-libs/itk/files/0002-COMP-Fixed-itkQuasiNewtonOptimizerv4-wrapping-warnin.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From 66d2955fbe5528d9df216c639277d1d2686447e5 Mon Sep 17 00:00:00 2001
-From: Michka Popoff <michkapopoff@gmail.com>
-Date: Fri, 7 Feb 2014 19:24:49 +0100
-Subject: [PATCH 2/3] COMP: Fixed itkQuasiNewtonOptimizerv4 wrapping warnings
-
-The warning :
-/scratch/dashboards/Linux-x86_64-gcc4.4-WrapITK/ITK-build/Wrapping/Modules/ITKOptimizersv4/itkQuasiNewtonOptimizerv4.xml: warning(5): Unknown type type: itk::QuasiNewtonOptimizerv4 [typedef]
-/scratch/dashboards/Linux-x86_64-gcc4.4-WrapITK/ITK-build/Wrapping/Modules/ITKOptimizersv4/itkQuasiNewtonOptimizerv4.xml: warning(4): ITK type not wrapped, or currently not known: itk::QuasiNewtonOptimizerv4Template< double >
----
- .../Numerics/Optimizersv4/wrapping/itkQuasiNewtonOptimizerv4.wrap | 8 +++++++-
- 1 file changed, 7 insertions(+), 1 deletion(-)
-
-diff --git a/Modules/Numerics/Optimizersv4/wrapping/itkQuasiNewtonOptimizerv4.wrap b/Modules/Numerics/Optimizersv4/wrapping/itkQuasiNewtonOptimizerv4.wrap
-index 4a43dd4..7eed11c 100644
---- a/Modules/Numerics/Optimizersv4/wrapping/itkQuasiNewtonOptimizerv4.wrap
-+++ b/Modules/Numerics/Optimizersv4/wrapping/itkQuasiNewtonOptimizerv4.wrap
-@@ -1 +1,7 @@
--itk_wrap_simple_class("itk::QuasiNewtonOptimizerv4" POINTER)
-+set(WRAPPER_AUTO_INCLUDE_HEADERS OFF)
-+itk_wrap_include("itkQuasiNewtonOptimizerv4.h")
-+itk_wrap_class("itk::QuasiNewtonOptimizerv4Template" POINTER)
-+ foreach(t ${WRAP_ITK_REAL})
-+ itk_wrap_template("${ITKM_${t}}" "${ITKT_${t}}")
-+ endforeach(t)
-+itk_end_wrap_class()
---
-1.8.5.3
-
diff --git a/sci-libs/itk/files/0003-COMP-Fixed-itkGradientDescentOptimizerv4-wrapping-wa.patch b/sci-libs/itk/files/0003-COMP-Fixed-itkGradientDescentOptimizerv4-wrapping-wa.patch
deleted file mode 100644
index d77345edf..000000000
--- a/sci-libs/itk/files/0003-COMP-Fixed-itkGradientDescentOptimizerv4-wrapping-wa.patch
+++ /dev/null
@@ -1,73 +0,0 @@
-From fced46ce8769b4edc7971ea0928045390b5c3f84 Mon Sep 17 00:00:00 2001
-From: Michka Popoff <michkapopoff@gmail.com>
-Date: Mon, 10 Feb 2014 09:41:42 +0100
-Subject: [PATCH 3/3] COMP: Fixed itkGradientDescentOptimizerv4 wrapping
- warnings
-
-I splitted the 3 wrapping calls in 3 separate files and fixed the wrapping.
-
-The warnings :
-/home/kevin/kitware/ITK_Build/Wrapping/Modules/ITKOptimizersv4/itkGradientDescentOptimizerv4.xml: warning(5): Unknown type type: itk::GradientDescentOptimizerBasev4 [typedef]
-/home/kevin/kitware/ITK_Build/Wrapping/Modules/ITKOptimizersv4/itkGradientDescentOptimizerv4.xml: warning(5): Unknown type type: itk::GradientDescentOptimizerv4 [typedef]
-/home/kevin/kitware/ITK_Build/Wrapping/Modules/ITKOptimizersv4/itkGradientDescentOptimizerv4.xml: warning(5): Unknown type type: itk::ObjectToObjectOptimizerBase [typedef]
-/home/kevin/kitware/ITK_Build/Wrapping/Modules/ITKOptimizersv4/itkGradientDescentOptimizerv4.xml: warning(4): ITK type not wrapped, or currently not known: itk::GradientDescentOptimizerBasev4Template< double >
-/home/kevin/kitware/ITK_Build/Wrapping/Modules/ITKOptimizersv4/itkGradientDescentOptimizerv4.xml: warning(4): ITK type not wrapped, or currently not known: itk::GradientDescentOptimizerv4Template< double >
-/home/kevin/kitware/ITK_Build/Wrapping/Modules/ITKOptimizersv4/itkGradientDescentOptimizerv4.xml: warning(4): ITK type not wrapped, or currently not known: itk::ObjectToObjectOptimizerBaseTemplate< double >
-
-Should also hopefully fix the new error on the dashboard I introduced by fixing the itkQuasiNewtonOptimizerv4 warnings (http://review.source.kitware.com/#/c/14317/)
-/home/kevin/kitware/ITK_Build/Wrapping/Typedefs/itkQuasiNewtonOptimizerv4.i:87: Warning 401: Nothing known about base class 'itk::GradientDescentOptimizerv4Template< float >'. Ignored.
-/home/kevin/kitware/ITK_Build/Wrapping/Typedefs/itkQuasiNewtonOptimizerv4.i:87: Warning 401: Maybe you forgot to instantiate 'itk::GradientDescentOptimizerv4Template< float >' using %template.
-
-Change-Id: I15b6af11690ed6efeaced68f73af5212ab5dc364
----
- .../wrapping/itkGradientDescentOptimizerBasev4.wrap | 7 +++++++
- .../Optimizersv4/wrapping/itkGradientDescentOptimizerv4.wrap | 10 +++++++---
- .../Optimizersv4/wrapping/itkObjectToObjectOptimizerBase.wrap | 7 +++++++
- 3 files changed, 21 insertions(+), 3 deletions(-)
- create mode 100644 Modules/Numerics/Optimizersv4/wrapping/itkGradientDescentOptimizerBasev4.wrap
- create mode 100644 Modules/Numerics/Optimizersv4/wrapping/itkObjectToObjectOptimizerBase.wrap
-
-diff --git a/Modules/Numerics/Optimizersv4/wrapping/itkGradientDescentOptimizerBasev4.wrap b/Modules/Numerics/Optimizersv4/wrapping/itkGradientDescentOptimizerBasev4.wrap
-new file mode 100644
-index 0000000..74f5a6c
---- /dev/null
-+++ b/Modules/Numerics/Optimizersv4/wrapping/itkGradientDescentOptimizerBasev4.wrap
-@@ -0,0 +1,7 @@
-+set(WRAPPER_AUTO_INCLUDE_HEADERS OFF)
-+itk_wrap_include("itkGradientDescentOptimizerBasev4.h")
-+itk_wrap_class("itk::GradientDescentOptimizerBasev4Template" POINTER)
-+ foreach(t ${WRAP_ITK_REAL})
-+ itk_wrap_template("${ITKM_${t}}" "${ITKT_${t}}")
-+ endforeach(t)
-+itk_end_wrap_class()
-diff --git a/Modules/Numerics/Optimizersv4/wrapping/itkGradientDescentOptimizerv4.wrap b/Modules/Numerics/Optimizersv4/wrapping/itkGradientDescentOptimizerv4.wrap
-index d53a176..3236448 100644
---- a/Modules/Numerics/Optimizersv4/wrapping/itkGradientDescentOptimizerv4.wrap
-+++ b/Modules/Numerics/Optimizersv4/wrapping/itkGradientDescentOptimizerv4.wrap
-@@ -1,3 +1,7 @@
--itk_wrap_simple_class("itk::ObjectToObjectOptimizerBase" POINTER)
--itk_wrap_simple_class("itk::GradientDescentOptimizerBasev4" POINTER)
--itk_wrap_simple_class("itk::GradientDescentOptimizerv4" POINTER)
-+set(WRAPPER_AUTO_INCLUDE_HEADERS OFF)
-+itk_wrap_include("itkGradientDescentOptimizerv4.h")
-+itk_wrap_class("itk::GradientDescentOptimizerv4Template" POINTER)
-+ foreach(t ${WRAP_ITK_REAL})
-+ itk_wrap_template("${ITKM_${t}}" "${ITKT_${t}}")
-+ endforeach(t)
-+itk_end_wrap_class()
-diff --git a/Modules/Numerics/Optimizersv4/wrapping/itkObjectToObjectOptimizerBase.wrap b/Modules/Numerics/Optimizersv4/wrapping/itkObjectToObjectOptimizerBase.wrap
-new file mode 100644
-index 0000000..61b2c44
---- /dev/null
-+++ b/Modules/Numerics/Optimizersv4/wrapping/itkObjectToObjectOptimizerBase.wrap
-@@ -0,0 +1,7 @@
-+set(WRAPPER_AUTO_INCLUDE_HEADERS OFF)
-+itk_wrap_include("itkObjectToObjectOptimizerBase.h")
-+itk_wrap_class("itk::ObjectToObjectOptimizerBaseTemplate" POINTER)
-+ foreach(t ${WRAP_ITK_REAL})
-+ itk_wrap_template("${ITKM_${t}}" "${ITKT_${t}}")
-+ endforeach(t)
-+itk_end_wrap_class()
---
-1.8.5.3
-
diff --git a/sci-libs/itk/files/0004-COMP-Warp-OptimizerParameterScalesEstimatorTemplate.patch b/sci-libs/itk/files/0004-COMP-Warp-OptimizerParameterScalesEstimatorTemplate.patch
deleted file mode 100644
index 83b395626..000000000
--- a/sci-libs/itk/files/0004-COMP-Warp-OptimizerParameterScalesEstimatorTemplate.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-Author: Matt McCormick <matt.mccormick@kitware.com>
-Date: Thu Feb 6 10:26:49 2014 -0500
-
- COMP: Wrap OptimizerParameterScalesEstimatorTemplate.
-
- The class name changed and it became templated. Fixes:
-
- /playpen/blowekamp/MacOSX-WrapITK/ITK-build/Wrapping/Modules/ITKOptimizersv4/itkOptimizerParameterScalesEstimator.xml:
- warning(5): Unknown type type: itk::OptimizerParameterScalesEstimator
- [typedef]
- /playpen/blowekamp/MacOSX-WrapITK/ITK-build/Wrapping/Modules/ITKOptimizersv4/itkOptimizerParameterScalesEstimator.xml:
- warning(4): ITK type not wrapped, or currently not known:
- itk::OptimizerParameterScalesEstimatorTemplate< double >
-
- Change-Id: Ic6b4d6fba10d5d6c7b58de8d842bad6511e1ae7b
-
-diff --git a/Modules/Numerics/Optimizersv4/wrapping/itkOptimizerParameterScalesEstimator.wrap b/Modules/Numerics/Optimizersv4/wrapping/itkOptim
-index efd6a8c..a647ee4 100644
---- a/Modules/Numerics/Optimizersv4/wrapping/itkOptimizerParameterScalesEstimator.wrap
-+++ b/Modules/Numerics/Optimizersv4/wrapping/itkOptimizerParameterScalesEstimator.wrap
-@@ -1 +1,7 @@
--itk_wrap_simple_class("itk::OptimizerParameterScalesEstimator" POINTER)
-+set(WRAPPER_AUTO_INCLUDE_HEADERS OFF)
-+itk_wrap_include("itkOptimizerParameterScalesEstimator.h")
-+itk_wrap_class("itk::OptimizerParameterScalesEstimatorTemplate" POINTER)
-+ foreach(t ${WRAP_ITK_REAL})
-+ itk_wrap_template("${ITKM_${t}}" "${ITKT_${t}}")
-+ endforeach(t)
-+itk_end_wrap_class()
-
diff --git a/sci-libs/itk/files/0005-make-gdcm-helper-library-static.patch b/sci-libs/itk/files/0005-make-gdcm-helper-library-static.patch
deleted file mode 100644
index d760ac7ba..000000000
--- a/sci-libs/itk/files/0005-make-gdcm-helper-library-static.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff --git a/Modules/ThirdParty/GDCM/src/CMakeLists.txt b/Modules/ThirdParty/GDCM/src/CMakeLists.txt
-index e98077c..70f4286 100644
---- a/Modules/ThirdParty/GDCM/src/CMakeLists.txt
-+++ b/Modules/ThirdParty/GDCM/src/CMakeLists.txt
-@@ -1,5 +1,5 @@
- if(ITK_USE_SYSTEM_GDCM)
-- add_library(ITKGDCM ITK-GDCM.cxx)
-+ add_library(ITKGDCM STATIC ITK-GDCM.cxx)
- target_link_libraries(ITKGDCM gdcmDICT gdcmMSFF)
- itk_module_target(ITKGDCM)
- return()
diff --git a/sci-libs/itk/files/ITKModuleRemote.patch b/sci-libs/itk/files/ITKModuleRemote.patch
deleted file mode 100644
index eb130159a..000000000
--- a/sci-libs/itk/files/ITKModuleRemote.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-Disable automatic git clone attempt for modules:
-https://github.com/InsightSoftwareConsortium/ITK/issues/1157
-
---- a/CMake/ITKModuleRemote.cmake 2019-08-13 18:10:33.385472767 +0200
-+++ b/CMake/ITKModuleRemote.cmake 2019-08-13 18:12:04.020198966 +0200
-@@ -165,39 +165,4 @@
- set(Module_${_name} ON CACHE FORCE "${_description}")
- endif()
-
-- if(Module_${_name})
-- itk_download_attempt_check(Module_${_name})
-- include(CMakeParseArguments)
-- cmake_parse_arguments(_fetch_options "" "GIT_REPOSITORY;GIT_TAG" "" ${ARGN})
-- find_package(Git)
-- if(NOT GIT_EXECUTABLE)
-- message(FATAL_ERROR "error: could not find git for clone of ${_name}")
-- endif()
-- execute_process(
-- COMMAND "${GIT_EXECUTABLE}" --version
-- OUTPUT_VARIABLE ov
-- OUTPUT_STRIP_TRAILING_WHITESPACE
-- )
-- string(REGEX REPLACE "^git version (.+)$" "\\1" _version "${ov}")
-- if("${_version}" VERSION_LESS 1.6.6)
-- message(FATAL_ERROR "Git version 1.6.6 or later is required.")
-- endif()
--
-- set(REMOTE_GIT_TAG "${_fetch_options_GIT_TAG}")
--
-- if( DEFINED REMOTE_GIT_TAG_${_name} AND NOT "${REMOTE_GIT_TAG_${_name}}" STREQUAL "${_fetch_options_GIT_TAG}")
-- set(REMOTE_GIT_TAG "${REMOTE_GIT_TAG_${_name}}")
-- message(STATUS "NOTE: Using override 'REMOTE_GIT_TAG_${_name}=${REMOTE_GIT_TAG}'\n"
-- " instead of value 'GIT_TAG=${_fetch_options_GIT_TAG}'\n"
-- " specified in file ${ITK_SOURCE_DIR}/Modules/Remote/${_name}.remote.cmake'")
-- endif()
-- set(REMOTE_GIT_TAG_${_name} "${REMOTE_GIT_TAG}" CACHE STRING "Override default GIT_TAG value for remote module ${_name}")
-- mark_as_advanced(REMOTE_GIT_TAG_${_name})
--
-- _fetch_with_git("${GIT_EXECUTABLE}"
-- "${_fetch_options_GIT_REPOSITORY}"
-- "${REMOTE_GIT_TAG}"
-- "${ITK_SOURCE_DIR}/Modules/Remote/${_name}"
-- )
-- endif()
- endfunction()
diff --git a/sci-libs/itk/files/itk-5.1.0-downloads.patch b/sci-libs/itk/files/itk-5.1.0-downloads.patch
deleted file mode 100644
index 34fdb76d1..000000000
--- a/sci-libs/itk/files/itk-5.1.0-downloads.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- a/CMake/ITKDownloadSetup.cmake 2020-07-30 19:03:10.330325423 -0400
-+++ b/CMake/ITKDownloadSetup.cmake 2020-07-30 19:03:10.330325423 -0400
-@@ -11,7 +11,7 @@
-
- macro(itk_download_attempt_check _name)
- if(ITK_FORBID_DOWNLOADS)
-- message(SEND_ERROR "Attempted to download ${_name} when ITK_FORBID_DOWNLOADS is ON")
-+ message(WARNING "Attempted to download ${_name} when ITK_FORBID_DOWNLOADS is ON")
- endif()
- endmacro()
-
---- a/Modules/Remote/GenericLabelInterpolator.remote.cmake 2020-04-25 14:30:53.000000000 -0400
-+++ b/Modules/Remote/GenericLabelInterpolator.remote.cmake 2020-04-25 14:30:53.000000000 -0400
-@@ -44,6 +44,4 @@
- itk_fetch_module(GenericLabelInterpolator
- "A generic interpolator for multi-label images."
- MODULE_COMPLIANCE_LEVEL 2
-- GIT_REPOSITORY ${git_protocol}://github.com/InsightSoftwareConsortium/ITKGenericLabelInterpolator.git
-- GIT_TAG b95fe46c7f4fe8002af67c67e6fe4e1f087bf6b7
- )
diff --git a/sci-libs/itk/files/itk-5.2.1-fix-castxml-clang-attr-malloc.patch b/sci-libs/itk/files/itk-5.2.1-fix-castxml-clang-attr-malloc.patch
new file mode 100644
index 000000000..05c9d5635
--- /dev/null
+++ b/sci-libs/itk/files/itk-5.2.1-fix-castxml-clang-attr-malloc.patch
@@ -0,0 +1,25 @@
+From: François-Xavier Carton <fx.carton91@gmail.com>
+Date: Thu, 9 Jun 2022 14:56:22 +0200
+Subject: [PATCH] fix attr malloc error with recent glibc/gcc
+
+Recent GCC has support for __attribute__((__malloc__)) with arguments, but clang
+does not. castxml uses clang internally. And recent glibc/gcc uses the attribute
+with arguments. Mix all this, and you get:
+
+error: '__malloc__' attribute takes no arguments
+
+when compiling itk with python wrapping.
+
+To fix this, we add a define to castxml flags to remove the extra arguments.
+
+--- a/Wrapping/Generators/CastXML/CMakeLists.txt 2022-06-09 14:53:15.582352715 +0200
++++ b/Wrapping/Generators/CastXML/CMakeLists.txt 2022-06-09 14:54:38.182351433 +0200
+@@ -237,7 +237,7 @@
+ set(_castxml_cc ${_castxml_cc} "-D_HAS_TR1=0")
+ endif()
+ else()
+- set(_castxml_cc --castxml-cc-gnu ( "${CMAKE_CXX_COMPILER}" ${_castxml_cc_flags} ))
++ set(_castxml_cc --castxml-cc-gnu ( "${CMAKE_CXX_COMPILER}" ${_castxml_cc_flags} -D__malloc__\(a,b\)=__malloc__ ))
+ endif()
+ set(_target)
+ if(CMAKE_CROSSCOMPILING)
diff --git a/sci-libs/itk/files/itk-5.2.1-system-openjpeg.patch b/sci-libs/itk/files/itk-5.2.1-system-openjpeg.patch
new file mode 100644
index 000000000..ad717f677
--- /dev/null
+++ b/sci-libs/itk/files/itk-5.2.1-system-openjpeg.patch
@@ -0,0 +1,558 @@
+--- a/Modules/ThirdParty/OpenJPEG/CMakeLists.txt
++++ b/Modules/ThirdParty/OpenJPEG/CMakeLists.txt
+@@ -1,16 +1,32 @@
+ project(ITKOpenJPEG)
+ set(ITKOpenJPEG_THIRD_PARTY 1)
+
+-set(ITKOpenJPEG_INCLUDE_DIRS
+- ${ITKOpenJPEG_BINARY_DIR}/src/openjpeg
+- ${ITKOpenJPEG_SOURCE_DIR}/src/openjpeg
+- )
+-set(ITKOpenJPEG_LIBRARIES itkopenjpeg)
++option(ITK_USE_SYSTEM_OPENJPEG "Use system-installed openjpeg" ${ITK_USE_SYSTEM_LIBRARIES})
++mark_as_advanced(ITK_USE_SYSTEM_OPENJPEG)
++
++if(ITK_USE_SYSTEM_OPENJPEG)
++ find_package(OpenJPEG REQUIRED)
++ set(ITKOpenJPEG_INCLUDE_DIRS
++ ${ITKOpenJPEG_BINARY_DIR}/src
++ )
++ set(ITKOpenJPEG_SYSTEM_INCLUDE_DIRS
++ ${OPENJPEG_INCLUDE_DIRS}
++ )
++ set(ITKOpenJPEG_LIBRARIES "${OPENJPEG_LIBRARIES}")
++ set(ITKOpenJPEG_NO_SRC 1)
++else()
++ set(ITKOpenJPEG_INCLUDE_DIRS
++ ${ITKOpenJPEG_BINARY_DIR}/src/openjpeg
++ ${ITKOpenJPEG_SOURCE_DIR}/src/openjpeg
++ )
++ set(ITKOpenJPEG_LIBRARIES itkopenjpeg)
++endif()
++
++configure_file(src/itk_openjpeg.h.in src/itk_openjpeg.h)
+ set(ITK_LIBRARY_PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS FALSE)
+-
+ itk_module_impl()
+
+-install(FILES ${ITKOpenJPEG_SOURCE_DIR}/src/itk_openjpeg.h
++install(FILES ${ITKOpenJPEG_BINARY_DIR}/src/itk_openjpeg.h
+ DESTINATION ${ITKOpenJPEG_INSTALL_INCLUDE_DIR}
+ COMPONENT Development
+ )
+diff --git a/Modules/ThirdParty/OpenJPEG/src/itk_openjpeg.h b/Modules/ThirdParty/OpenJPEG/src/itk_openjpeg.h.in
+rename from Modules/ThirdParty/OpenJPEG/src/itk_openjpeg.h
+rename to Modules/ThirdParty/OpenJPEG/src/itk_openjpeg.h.in
+--- a/Modules/ThirdParty/OpenJPEG/src/itk_openjpeg.h
++++ b/Modules/ThirdParty/OpenJPEG/src/itk_openjpeg.h.in
+@@ -25,6 +25,12 @@
+ #ifndef itk_openjpeg_h
+ #define itk_openjpeg_h
+
+-#include <itkopenjpeg/openjpeg.h>
++/* Use the openjpeg library configured for ITK. */
++#cmakedefine ITK_USE_SYSTEM_OPENJPEG
++#ifdef ITK_USE_SYSTEM_OPENJPEG
++# include <openjpeg.h>
++#else
++# include <itkopenjpeg/openjpeg.h>
++#endif
+
+ #endif
+--- a/Modules/IO/JPEG2000/src/itkJPEG2000ImageIO.cxx
++++ b/Modules/IO/JPEG2000/src/itkJPEG2000ImageIO.cxx
+@@ -27,8 +27,6 @@
+ extern "C"
+ {
+ #include "openjpeg.h"
+-#include "j2k.h"
+-#include "jp2.h"
+ }
+
+
+@@ -139,11 +137,11 @@
+ {
+ itkDebugMacro(<< "ReadImageInformation()");
+
+- FILE * l_file = fopen(this->m_FileName.c_str(), "rb");
+-
+- /* decompression parameters */
++ /* set decoding parameters to default values */
++ opj_set_default_decoder_parameters(&(this->m_Internal->m_DecompressionParameters));
+
+- if (!l_file)
++ opj_stream_t * cio = opj_stream_create_default_file_stream(this->m_FileName.c_str(), true);
++ if (!cio)
+ {
+ itkExceptionMacro("JPEG2000ImageIO failed to open file for reading: " << this->GetFileName() << std::endl
+ << "Reason: "
+@@ -151,10 +149,5 @@
+ }
+
+- /* set decoding parameters to default values */
+- opj_set_default_decoder_parameters(&(this->m_Internal->m_DecompressionParameters));
+-
+- opj_stream_t * cio = opj_stream_create_default_file_stream(l_file, true);
+-
+ this->m_Internal->m_Dinfo = nullptr; /* handle to a decompressor */
+
+ opj_image_t * l_image = nullptr;
+@@ -188,9 +181,8 @@
+
+ /* get a decoder handle */
+- this->m_Internal->m_Dinfo = opj_create_decompress(CODEC_J2K);
++ this->m_Internal->m_Dinfo = opj_create_decompress(OPJ_CODEC_J2K);
+ if (!this->m_Internal->m_Dinfo)
+ {
+ opj_stream_destroy(cio);
+- fclose(l_file);
+ itkExceptionMacro("JPEG2000ImageIO failed to read file: "
+ << this->GetFileName() << std::endl
+@@ -202,10 +194,9 @@
+ {
+ /* JPEG 2000 compressed image data */
+ /* get a decoder handle */
+- this->m_Internal->m_Dinfo = opj_create_decompress(CODEC_JP2);
++ this->m_Internal->m_Dinfo = opj_create_decompress(OPJ_CODEC_JP2);
+ if (!this->m_Internal->m_Dinfo)
+ {
+ opj_stream_destroy(cio);
+- fclose(l_file);
+ itkExceptionMacro("JPEG2000ImageIO failed to read file: "
+ << this->GetFileName() << std::endl
+@@ -217,10 +208,9 @@
+ {
+ /* JPEG 2000, JPIP */
+ /* get a decoder handle */
+- this->m_Internal->m_Dinfo = opj_create_decompress(CODEC_JPT);
++ this->m_Internal->m_Dinfo = opj_create_decompress(OPJ_CODEC_JPT);
+ if (!this->m_Internal->m_Dinfo)
+ {
+ opj_stream_destroy(cio);
+- fclose(l_file);
+ itkExceptionMacro("JPEG2000ImageIO failed to read file: "
+ << this->GetFileName() << std::endl
+@@ -230,7 +220,6 @@
+ }
+ default:
+ opj_stream_destroy(cio);
+- fclose(l_file);
+ itkExceptionMacro("JPEG2000ImageIO failed to read file: "
+ << this->GetFileName() << std::endl
+ << "Reason: "
+@@ -248,26 +237,8 @@
+ }
+
+- // Image parameters - first tile
+- OPJ_INT32 l_tile_x0;
+- OPJ_INT32 l_tile_y0;
+-
+- // Image parameters - tile width, height and number of tiles
+- OPJ_UINT32 l_tile_width;
+- OPJ_UINT32 l_tile_height;
+- OPJ_UINT32 l_nb_tiles_x;
+- OPJ_UINT32 l_nb_tiles_y;
+-
+ itkDebugMacro(<< "Trying to read header now...");
+
+- bResult = opj_read_header(this->m_Internal->m_Dinfo,
+- &l_image,
+- &l_tile_x0,
+- &l_tile_y0,
+- &l_tile_width,
+- &l_tile_height,
+- &l_nb_tiles_x,
+- &l_nb_tiles_y,
+- cio);
++ bResult = opj_read_header(cio, this->m_Internal->m_Dinfo, &l_image);
+
+ if (!bResult)
+ {
+@@ -284,13 +255,21 @@
+ }
+
+- this->m_Internal->m_TileStartX = l_tile_x0;
+- this->m_Internal->m_TileStartY = l_tile_y0;
++ opj_codestream_info_v2_t* cp = opj_get_cstr_info(this->m_Internal->m_Dinfo);
++ if (!cp)
++ {
++ opj_stream_destroy(cio);
++ opj_image_destroy(l_image);
++ itkExceptionMacro("JPEG2000ImageIO failed to read file: " << this->GetFileName() << std::endl
++ << "Reason: Error while reading image header");
++ }
++ this->m_Internal->m_TileStartX = cp->tx0;
++ this->m_Internal->m_TileStartY = cp->ty0;
+
+- this->m_Internal->m_TileWidth = l_tile_width;
+- this->m_Internal->m_TileHeight = l_tile_height;
++ this->m_Internal->m_TileWidth = cp->tdx;
++ this->m_Internal->m_TileHeight = cp->tdy;
+
+- this->m_Internal->m_NumberOfTilesInX = l_nb_tiles_x;
+- this->m_Internal->m_NumberOfTilesInY = l_nb_tiles_y;
++ this->m_Internal->m_NumberOfTilesInX = cp->tw;
++ this->m_Internal->m_NumberOfTilesInY = cp->th;
+
+
+ itkDebugMacro(<< "Number of Components = " << l_image->numcomps);
+@@ -307,6 +286,7 @@
+ else
+ {
+ opj_stream_destroy(cio);
++ opj_image_destroy(l_image);
+ itkExceptionMacro("JPEG2000ImageIO failed to read file: " << this->GetFileName() << std::endl
+ << "Reason: "
+ << "Unknown precision in file: "
+@@ -320,6 +300,6 @@
+ break;
+ case 3:
+- if (l_image->color_space != CLRSPC_SRGB)
++ if (l_image->color_space != OPJ_CLRSPC_SRGB)
+ {
+ itkWarningMacro(<< "file does not specify color space, assuming sRGB");
+ }
+@@ -349,7 +329,6 @@
+
+ /* close the byte stream */
+ opj_stream_destroy(cio);
+- fclose(l_file);
+
+ if (this->m_Internal->m_Dinfo)
+ {
+@@ -368,16 +347,7 @@
+ {
+ itkDebugMacro(<< "JPEG2000ImageIO::Read() Begin");
+
+- FILE * l_file = fopen(this->m_FileName.c_str(), "rb");
+-
+- if (!l_file)
+- {
+- itkExceptionMacro("JPEG2000ImageIO failed to open file for reading: " << this->GetFileName() << std::endl
+- << "Reason: "
+- << itksys::SystemTools::GetLastSystemError());
+- }
+-
+- opj_stream_t * l_stream = opj_stream_create_default_file_stream(l_file, true);
++ opj_stream_t * l_stream = opj_stream_create_default_file_stream(this->m_FileName.c_str(), true);
+ if (!l_stream)
+ {
+ itkExceptionMacro("JPEG2000ImageIO failed to read file: "
+@@ -397,9 +367,10 @@
+ {
+ /* JPEG-2000 codestream */
+ /* get a decoder handle */
+- this->m_Internal->m_Dinfo = opj_create_decompress(CODEC_J2K);
++ this->m_Internal->m_Dinfo = opj_create_decompress(OPJ_CODEC_J2K);
+ if (!this->m_Internal->m_Dinfo)
+ {
++ opj_stream_destroy(l_stream);
+ itkExceptionMacro("JPEG2000ImageIO failed to read file: "
+ << this->GetFileName() << std::endl
+ << "Reason: opj_create_decompress(CODEC_J2K) returns nullptr");
+@@ -410,9 +381,10 @@
+ {
+ /* JPEG 2000 compressed image data */
+ /* get a decoder handle */
+- this->m_Internal->m_Dinfo = opj_create_decompress(CODEC_JP2);
++ this->m_Internal->m_Dinfo = opj_create_decompress(OPJ_CODEC_JP2);
+ if (!this->m_Internal->m_Dinfo)
+ {
++ opj_stream_destroy(l_stream);
+ itkExceptionMacro("JPEG2000ImageIO failed to read file: "
+ << this->GetFileName() << std::endl
+ << "Reason: opj_create_decompress(CODEC_JP2) returns nullptr");
+@@ -423,9 +395,10 @@
+ {
+ /* JPEG 2000, JPIP */
+ /* get a decoder handle */
+- this->m_Internal->m_Dinfo = opj_create_decompress(CODEC_JPT);
++ this->m_Internal->m_Dinfo = opj_create_decompress(OPJ_CODEC_JPT);
+ if (!this->m_Internal->m_Dinfo)
+ {
++ opj_stream_destroy(l_stream);
+ itkExceptionMacro("JPEG2000ImageIO failed to read file: "
+ << this->GetFileName() << std::endl
+ << "Reason: opj_create_decompress(CODEC_JPT) returns nullptr");
+@@ -433,7 +406,7 @@
+ break;
+ }
+ default:
+- fclose(l_file);
++ opj_stream_destroy(l_stream);
+ itkExceptionMacro("JPEG2000ImageIO failed to read file: "
+ << this->GetFileName() << std::endl
+ << "Reason: "
+@@ -445,32 +418,17 @@
+ if (!opj_setup_decoder(this->m_Internal->m_Dinfo, &(this->m_Internal->m_DecompressionParameters)))
+ {
++ opj_stream_destroy(l_stream);
+ itkExceptionMacro("JPEG2000ImageIO failed to read file: " << this->GetFileName() << std::endl
+ << "Reason: opj_setup_decoder returns false");
+ }
+
+- OPJ_INT32 l_tile_x0, l_tile_y0;
+-
+- OPJ_UINT32 l_tile_width;
+- OPJ_UINT32 l_tile_height;
+- OPJ_UINT32 l_nb_tiles_x;
+- OPJ_UINT32 l_nb_tiles_y;
+-
+- bool bResult = opj_read_header(this->m_Internal->m_Dinfo,
+- &l_image,
+- &l_tile_x0,
+- &l_tile_y0,
+- &l_tile_width,
+- &l_tile_height,
+- &l_nb_tiles_x,
+- &l_nb_tiles_y,
+- l_stream);
++ bool bResult = opj_read_header(l_stream, this->m_Internal->m_Dinfo, &l_image);
+
+ if (!bResult)
+ {
+ opj_destroy_codec(this->m_Internal->m_Dinfo);
+ this->m_Internal->m_Dinfo = nullptr;
+ opj_stream_destroy(l_stream);
+- fclose(l_file);
+ itkExceptionMacro("JPEG2000ImageIO failed to read file: " << this->GetFileName() << std::endl
+ << "Reason: opj_read_header returns false");
+ }
+@@ -499,7 +457,7 @@
+ itkDebugMacro(<< "p_end_x = " << p_end_x);
+ itkDebugMacro(<< "p_end_y = " << p_end_y);
+
+- bResult = opj_set_decode_area(this->m_Internal->m_Dinfo, p_start_x, p_start_y, p_end_x, p_end_y);
++ bResult = opj_set_decode_area(this->m_Internal->m_Dinfo, l_image, p_start_x, p_start_y, p_end_x, p_end_y);
+
+ itkDebugMacro(<< "opj_set_decode_area() after");
+
+@@ -509,6 +467,5 @@
+ this->m_Internal->m_Dinfo = nullptr;
+ opj_stream_destroy(l_stream);
+- fclose(l_file);
+ itkExceptionMacro("JPEG2000ImageIO failed to read file: " << this->GetFileName() << std::endl
+ << "Reason: opj_set_decode_area returns false");
+ }
+@@ -525,13 +482,14 @@
+
+ OPJ_UINT32 l_max_data_size = 1000;
+
+- bool l_go_on = true;
++ OPJ_BOOL l_go_on = true;
+
+ auto * l_data = (OPJ_BYTE *)malloc(1000);
+
+ while (l_go_on)
+ {
+ bool tileHeaderRead = opj_read_tile_header(this->m_Internal->m_Dinfo,
++ l_stream,
+ &l_tile_index,
+ &l_data_size,
+ &l_current_tile_x0,
+@@ -540,13 +498,11 @@
+ &l_current_tile_y1,
+ &l_nb_comps,
+- &l_go_on,
+- l_stream);
++ &l_go_on);
+
+ if (!tileHeaderRead)
+ {
+ free(l_data);
+ opj_stream_destroy(l_stream);
+- fclose(l_file);
+ opj_destroy_codec(this->m_Internal->m_Dinfo);
+ opj_image_destroy(l_image);
+ itkExceptionMacro("JPEG2000ImageIO failed to read file: " << this->GetFileName() << std::endl
+@@ -571,7 +527,6 @@
+ if (!l_data)
+ {
+ opj_stream_destroy(l_stream);
+- fclose(l_file);
+ opj_destroy_codec(this->m_Internal->m_Dinfo);
+ opj_image_destroy(l_image);
+ itkExceptionMacro("JPEG2000ImageIO failed to read file: " << this->GetFileName() << std::endl
+@@ -590,7 +545,6 @@
+ {
+ free(l_data);
+ opj_stream_destroy(l_stream);
+- fclose(l_file);
+ opj_destroy_codec(this->m_Internal->m_Dinfo);
+ opj_image_destroy(l_image);
+ itkExceptionMacro("JPEG2000ImageIO failed to read file: " << this->GetFileName() << std::endl
+@@ -654,7 +608,6 @@
+ {
+ free(l_data);
+ opj_stream_destroy(l_stream);
+- fclose(l_file);
+ opj_destroy_codec(this->m_Internal->m_Dinfo);
+ opj_image_destroy(l_image);
+ itkExceptionMacro("JPEG2000ImageIO failed to read file: " << this->GetFileName() << std::endl
+@@ -667,13 +620,11 @@
+ this->m_Internal->m_Dinfo = nullptr;
+ opj_stream_destroy(l_stream);
+- fclose(l_file);
+ itkExceptionMacro("JPEG2000ImageIO failed to read file: " << this->GetFileName() << std::endl
+ << "Reason: error whle reading image");
+ }
+
+ /* close the byte stream */
+ opj_stream_destroy(l_stream);
+- fclose(l_file);
+
+ if (this->m_Internal->m_Dinfo)
+ {
+@@ -775,6 +726,6 @@
+ }
+
+- for (int i = 0; i < parameters.numpocs; i++)
++ for (OPJ_UINT32 i = 0; i < parameters.numpocs; i++)
+ {
+ if (parameters.POC[i].prg == -1)
+ {
+@@ -840,13 +791,13 @@
+
+ parameters.numresolution = numberOfResolutions;
+
+- OPJ_COLOR_SPACE color_space = CLRSPC_GRAY;
++ OPJ_COLOR_SPACE color_space = OPJ_CLRSPC_GRAY;
+ opj_image_cmptparm_t cmptparms[3];
+
+ if (this->GetNumberOfComponents() == 3)
+ {
+
+- color_space = (this->GetPixelType() == IOPixelEnum::RGB) ? CLRSPC_SRGB : CLRSPC_UNSPECIFIED;
++ color_space = (this->GetPixelType() == IOPixelEnum::RGB) ? OPJ_CLRSPC_SRGB : OPJ_CLRSPC_UNSPECIFIED;
+
+ /* initialize image components */
+ memset(&cmptparms[0], 0, 3 * sizeof(opj_image_cmptparm_t));
+@@ -864,7 +815,7 @@
+
+ if (this->GetNumberOfComponents() == 1)
+ {
+- color_space = CLRSPC_GRAY;
++ color_space = OPJ_CLRSPC_GRAY;
+
+ /* initialize image components */
+ memset(&cmptparms[0], 0, sizeof(opj_image_cmptparm_t));
+@@ -941,8 +892,9 @@
+ if (extension == ".j2k")
+ {
+- cinfo = opj_create_compress(CODEC_J2K);
++ cinfo = opj_create_compress(OPJ_CODEC_J2K);
+ if (!cinfo)
+ {
++ opj_image_destroy(l_image);
+ itkExceptionMacro("JPEG2000ImageIO failed to write file: "
+ << this->GetFileName() << std::endl
+ << "Reason: opj_create_compress(CODEC_J2K) returns nullptr");
+@@ -950,9 +902,10 @@
+ }
+ else if (extension == ".jp2")
+ {
+- cinfo = opj_create_compress(CODEC_JP2);
++ cinfo = opj_create_compress(OPJ_CODEC_JP2);
+ if (!cinfo)
+ {
++ opj_image_destroy(l_image);
+ itkExceptionMacro("JPEG2000ImageIO failed to write file: "
+ << this->GetFileName() << std::endl
+ << "Reason: opj_create_compress(CODEC_JP2) returns nullptr");
+@@ -960,9 +913,10 @@
+ }
+ else if (extension == ".jpt")
+ {
+- cinfo = opj_create_compress(CODEC_JPT);
++ cinfo = opj_create_compress(OPJ_CODEC_JPT);
+ if (!cinfo)
+ {
++ opj_image_destroy(l_image);
+ itkExceptionMacro("JPEG2000ImageIO failed to write file: "
+ << this->GetFileName() << std::endl
+ << "Reason: opj_create_compress(CODEC_JPT) returns nullptr");
+@@ -970,6 +924,7 @@
+ }
+ else
+ {
++ opj_image_destroy(l_image);
+ itkExceptionMacro("JPEG2000ImageIO failed to write file: " << this->GetFileName() << std::endl
+ << "Reason: unknown encode format: " << extension);
+ }
+@@ -985,23 +940,19 @@
+
+ if (!opj_setup_encoder(cinfo, &parameters, l_image))
+ {
++ opj_destroy_codec(cinfo);
++ opj_image_destroy(l_image);
+ itkExceptionMacro("JPEG2000ImageIO failed to write file: " << this->GetFileName() << std::endl
+ << "Reason: opj_setup_encoder returns false");
+ }
+
+- FILE * l_file = fopen(parameters.outfile, "wb");
+- if (!l_file)
+- {
+- itkExceptionMacro("JPEG2000ImageIO failed to open file for writing: " << this->GetFileName() << std::endl
+- << "Reason: "
+- << itksys::SystemTools::GetLastSystemError());
+- }
+-
+ /* open a byte stream for writing */
+ /* allocate memory for all tiles */
+- opj_stream_t * cio = opj_stream_create_default_file_stream(l_file, false);
++ opj_stream_t * cio = opj_stream_create_default_file_stream(parameters.outfile, false);
+ if (!cio)
+ {
++ opj_destroy_codec(cinfo);
++ opj_image_destroy(l_image);
+ itkExceptionMacro("JPEG2000ImageIO failed to write file: "
+ << this->GetFileName() << std::endl
+ << "Reason: "
+@@ -1017,7 +968,8 @@
+ if (!bSuccess)
+ {
+ opj_stream_destroy(cio);
+- fclose(l_file);
++ opj_destroy_codec(cinfo);
++ opj_image_destroy(l_image);
+ itkExceptionMacro("JPEG2000ImageIO failed to write file: " << this->GetFileName() << std::endl
+ << "Reason: opj_start_compress returns false");
+ }
+@@ -1026,7 +978,8 @@
+ if (!bSuccess)
+ {
+ opj_stream_destroy(cio);
+- fclose(l_file);
++ opj_destroy_codec(cinfo);
++ opj_image_destroy(l_image);
+ itkExceptionMacro("JPEG2000ImageIO failed to write file: " << this->GetFileName() << std::endl
+ << "Reason: opj_encode returns false");
+ }
+@@ -1035,14 +988,14 @@
+ if (!bSuccess)
+ {
+ opj_stream_destroy(cio);
+- fclose(l_file);
++ opj_destroy_codec(cinfo);
++ opj_image_destroy(l_image);
+ itkExceptionMacro("JPEG2000ImageIO failed to write file: " << this->GetFileName() << std::endl
+ << "Reason: opj_end_compress returns false");
+ }
+
+ /* close and free the byte stream */
+ opj_stream_destroy(cio);
+- fclose(l_file);
+
+ /* free remaining compression structures */
+ opj_destroy_codec(cinfo);
+--- a/Modules/Nonunit/Review/src/CMakeLists.txt
++++ b/Modules/Nonunit/Review/src/CMakeLists.txt
+@@ -5,7 +5,7 @@
+
+ add_library(ITKReview ${ITKReview_SRC})
+ itk_module_link_dependencies()
+-target_link_libraries(ITKReview LINK_PUBLIC ${ITKTestKernel_LIBRARIES} ${ITKIOLSM_LIBRARIES} itkopenjpeg)
++target_link_libraries(ITKReview LINK_PUBLIC ${ITKTestKernel_LIBRARIES} ${ITKIOLSM_LIBRARIES} ${ITKOpenJPEG_LIBRARIES})
+ itk_module_target(ITKReview)
+
+
diff --git a/sci-libs/itk/files/itk-5.2.1-system-tiff-has-64.patch b/sci-libs/itk/files/itk-5.2.1-system-tiff-has-64.patch
new file mode 100644
index 000000000..25c44db2c
--- /dev/null
+++ b/sci-libs/itk/files/itk-5.2.1-system-tiff-has-64.patch
@@ -0,0 +1,18 @@
+From: François-Xavier Carton <fx.carton91@gmail.com>
+Date: Wed, 8 Jun 2022 19:36:48 +0200
+Subject: [PATCH] system libtiff has INT64
+
+Enabling this, otherwise using system libtiff leads to errors. In particular
+tests fail because there is some IFD8 data but the itkTIFFDataSize function
+returns 0 instead of 8, resulting in invalid mem access.
+
+--- a/Modules/ThirdParty/TIFF/src/itk_tiff.h.in.orig 2022-06-08 19:34:04.412431969 +0200
++++ b/Modules/ThirdParty/TIFF/src/itk_tiff.h.in 2022-06-08 19:34:26.240431631 +0200
+@@ -34,6 +34,7 @@
+ #cmakedefine ITK_TIFF_HAS_TIFFFieldReadCount
+ #cmakedefine ITK_TIFF_HAS_TIFFField
+ #ifdef ITK_USE_SYSTEM_TIFF
++# define TIFF_INT64_T int64_t
+ # include <tiffio.h>
+ #else
+ # include "itktiff/tiffio.h"
diff --git a/sci-libs/itk/files/itk-5.2.1-upstream-fixes.patch b/sci-libs/itk/files/itk-5.2.1-upstream-fixes.patch
new file mode 100644
index 000000000..2af8c4998
--- /dev/null
+++ b/sci-libs/itk/files/itk-5.2.1-upstream-fixes.patch
@@ -0,0 +1,309 @@
+https://github.com/InsightSoftwareConsortium/ITK/commit/2a7f5ed199926999b67f61a97c2c9a2595a11558.patch
+https://github.com/InsightSoftwareConsortium/ITK/commit/0c31aa688e82a34e5430873bc6176740fd09ad75.patch
+https://github.com/InsightSoftwareConsortium/ITK/commit/28325d921a9b8793e6aaefd612f53989f951d19c.patch
+https://github.com/InsightSoftwareConsortium/ITK/commit/aafd1f9631d0fad60e1b6f53e049e95a50c48bd1.patch
+
+From 2a7f5ed199926999b67f61a97c2c9a2595a11558 Mon Sep 17 00:00:00 2001
+From: Niels Dekker <N.Dekker@lumc.nl>
+Date: Thu, 24 Jun 2021 18:00:01 +0200
+Subject: [PATCH] COMP: Add missing `#include <iostream>` to Deprecated module
+ test
+
+Fixed a Visual C++ 2019 error, saying:
+
+> Deprecated\test\itkSimpleFastMutexLockTest.cxx(48,12): error C2039: 'cout': is not a member of 'std'
+---
+ .../Deprecated/test/itkSimpleFastMutexLockTest.cxx | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/Modules/Compatibility/Deprecated/test/itkSimpleFastMutexLockTest.cxx b/Modules/Compatibility/Deprecated/test/itkSimpleFastMutexLockTest.cxx
+index 11ad0c52700..60aa1c065b4 100644
+--- a/Modules/Compatibility/Deprecated/test/itkSimpleFastMutexLockTest.cxx
++++ b/Modules/Compatibility/Deprecated/test/itkSimpleFastMutexLockTest.cxx
+@@ -19,6 +19,8 @@
+
+ #include "itkSimpleFastMutexLock.h"
+
++#include <iostream> // For cout.
++
+
+ int
+ itkSimpleFastMutexLockTest(int, char *[])
+From 0c31aa688e82a34e5430873bc6176740fd09ad75 Mon Sep 17 00:00:00 2001
+From: Pablo Hernandez-Cerdan <pablo.hernandez.cerdan@outlook.com>
+Date: Tue, 20 Apr 2021 17:21:21 +0200
+Subject: [PATCH] COMP: CastXML, ITKVtkGlue, include only when property exists
+
+Some targets (VTK libraries) didn't have the property INTERFACE_INCLUDE_DIRECTORIES
+
+```bash
+CMake Error in Modules/Bridge/VtkGlue/wrapping/CMakeLists.txt:
+ Found relative path while evaluating include directories of
+ "ITKVtkGluePython":
+
+ "_vtk_lib_include_dirs-NOTFOUND"
+```
+
+Triggered when compiling Slicer with `Slicer_BUILD_ITKPython:BOOL=ON`
+aka `ITK_WRAP_PYTHON:BOOL=ON`.
+
+Full error log with extra printing:
+
+```bash
+
+CMake Warning at Modules/Bridge/VtkGlue/wrapping/CMakeLists.txt:3 (message):
+ ITKVtkGlue_VTK_LIBRARIES:
+ VTK::IOImage;VTK::ImagingSources;VTK::WrappingPythonCore;VTK::CommonCore;VTK::CommonDataModel;VTK::kwiml;VTK::CommonExecutionModel;VTK::RenderingOpenGL2;VTK::RenderingFreeType;VTK::InteractionStyle;VTK::InteractionWidgets
+
+CMake Warning at Modules/Bridge/VtkGlue/wrapping/CMakeLists.txt:6 (message):
+ _vtk_lib_include_dirs: _vtk_lib_include_dirs-NOTFOUND
+
+CMake Warning at Modules/Bridge/VtkGlue/wrapping/CMakeLists.txt:6 (message):
+ _vtk_lib_include_dirs: _vtk_lib_include_dirs-NOTFOUND
+
+CMake Warning at Modules/Bridge/VtkGlue/wrapping/CMakeLists.txt:6 (message):
+ _vtk_lib_include_dirs:
+ build/VTK-build/Wrapping/PythonCore;build/VTK/Wrapping/PythonCore
+
+CMake Warning at Modules/Bridge/VtkGlue/wrapping/CMakeLists.txt:6 (message):
+ _vtk_lib_include_dirs: _vtk_lib_include_dirs-NOTFOUND
+
+CMake Warning at Modules/Bridge/VtkGlue/wrapping/CMakeLists.txt:6 (message):
+ _vtk_lib_include_dirs: _vtk_lib_include_dirs-NOTFOUND
+
+CMake Warning at Modules/Bridge/VtkGlue/wrapping/CMakeLists.txt:6 (message):
+ _vtk_lib_include_dirs:
+ build/VTK-build/Utilities/KWIML;build/VTK/Utilities/KWIML
+
+CMake Warning at Modules/Bridge/VtkGlue/wrapping/CMakeLists.txt:6 (message):
+ _vtk_lib_include_dirs: _vtk_lib_include_dirs-NOTFOUND
+
+CMake Warning at Modules/Bridge/VtkGlue/wrapping/CMakeLists.txt:6 (message):
+ _vtk_lib_include_dirs: _vtk_lib_include_dirs-NOTFOUND
+
+CMake Warning at Modules/Bridge/VtkGlue/wrapping/CMakeLists.txt:6 (message):
+ _vtk_lib_include_dirs: _vtk_lib_include_dirs-NOTFOUND
+
+CMake Warning at Modules/Bridge/VtkGlue/wrapping/CMakeLists.txt:6 (message):
+ _vtk_lib_include_dirs: _vtk_lib_include_dirs-NOTFOUND
+
+CMake Warning at Modules/Bridge/VtkGlue/wrapping/CMakeLists.txt:6 (message):
+ _vtk_lib_include_dirs: _vtk_lib_include_dirs-NOTFOUND
+
+-- ITKVtkGlue: Creating module.
+-- ITKVtkGlue: Creating itkImageToVTKImageFilter submodule.
+-- ITKVtkGlue: Creating itkVTKImageToImageFilter submodule.
+-- ITKVtkGlue: Creating itkViewImage submodule.
+-- MGHIO: Creating module.
+-- MGHIO: Creating itkMGHImageIO submodule.
+-- MorphologicalContourInterpolation: Creating module.
+-- MorphologicalContourInterpolation: Creating itkMorphologicalContourInterpolator submodule.
+-- ITKPyUtils: Creating module.
+-- ITKPyUtils: Creating itkPyCommand submodule.
+-- ITKPyUtils: Creating itkPyImageFilter submodule.
+-- Configuring done
+CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
+Please set them or make sure they are set and tested correctly in the CMake files:
+_vtk_lib_include_dirs
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+ used as include directory in directory build/ITK/Modules/Bridge/VtkGlue/wrapping
+
+CMake Error in Modules/Bridge/VtkGlue/wrapping/CMakeLists.txt:
+ Found relative path while evaluating include directories of
+ "ITKVtkGluePython":
+
+ "_vtk_lib_include_dirs-NOTFOUND"
+
+```
+---
+ Modules/Bridge/VtkGlue/wrapping/CMakeLists.txt | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/Modules/Bridge/VtkGlue/wrapping/CMakeLists.txt b/Modules/Bridge/VtkGlue/wrapping/CMakeLists.txt
+index 3f3322957e1..2fd6a5af8f6 100644
+--- a/Modules/Bridge/VtkGlue/wrapping/CMakeLists.txt
++++ b/Modules/Bridge/VtkGlue/wrapping/CMakeLists.txt
+@@ -2,7 +2,9 @@
+ if(NOT VTK_RENDERING_BACKEND STREQUAL "None")
+ foreach(_vtk_lib IN LISTS ITKVtkGlue_VTK_LIBRARIES)
+ get_target_property(_vtk_lib_include_dirs ${_vtk_lib} INTERFACE_INCLUDE_DIRECTORIES)
+- include_directories(${_vtk_lib_include_dirs})
++ if(_vtk_lib_include_dirs)
++ include_directories(${_vtk_lib_include_dirs})
++ endif()
+ endforeach()
+ endif()
+
+From 28325d921a9b8793e6aaefd612f53989f951d19c Mon Sep 17 00:00:00 2001
+From: Butui Hu <hot123tea123@gmail.com>
+Date: Mon, 1 Aug 2022 14:26:39 +0800
+Subject: [PATCH] COMP: use sysconfig.get_path as PEP 632 deprecate distutils
+ module
+
+---
+ Wrapping/Generators/Python/CMakeLists.txt | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/Wrapping/Generators/Python/CMakeLists.txt b/Wrapping/Generators/Python/CMakeLists.txt
+index fca3d999b87..3b7a1d37334 100644
+--- a/Wrapping/Generators/Python/CMakeLists.txt
++++ b/Wrapping/Generators/Python/CMakeLists.txt
+@@ -36,7 +36,7 @@ file(MAKE_DIRECTORY ${WRAPPER_MASTER_INDEX_OUTPUT_DIR}/python)
+ ###############################################################################
+ # Configure Python wrapping installation
+ if(Python3_EXECUTABLE AND NOT PY_SITE_PACKAGES_PATH)
+- set(python_check "try:\n import distutils.sysconfig\n print(distutils.sysconfig.get_python_lib(plat_specific=1, prefix=''))\nexcept:\n pass")
++ set(python_check "try:\n import sysconfig\n print(sysconfig.get_path('platlib'))\nexcept:\n pass")
+ file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/detect_site_package_path.py ${python_check})
+ execute_process(COMMAND "${Python3_EXECUTABLE}" "${CMAKE_CURRENT_BINARY_DIR}/detect_site_package_path.py"
+ OUTPUT_VARIABLE py_spp
+From aafd1f9631d0fad60e1b6f53e049e95a50c48bd1 Mon Sep 17 00:00:00 2001
+From: Hans Johnson <hans-johnson@uiowa.edu>
+Date: Wed, 15 Dec 2021 08:10:58 -0600
+Subject: [PATCH] COMP: Remove inclusion of .hxx files as headers
+
+The ability to include either .h or .hxx files as
+header files required recursively reading the
+.h files twice. The added complexity is
+unnecessary, costly, and can confuse static
+analysis tools that monitor header guardes (due
+to reaching the maximum depth of recursion
+limits for nested #ifdefs in checking).
+
+Co-authored-by: Simon Rit <simon.rit@creatis.insa-lyon.fr>
+---
+ CMake/ITKModuleHeaderTest.cmake | 3 +--
+ Utilities/Maintenance/BuildHeaderTest.py | 4 ----
+ 2 files changed, 1 insertion(+), 6 deletions(-)
+
+diff --git a/CMake/ITKModuleHeaderTest.cmake b/CMake/ITKModuleHeaderTest.cmake
+index eb809d7e93d..82ad192a6f8 100644
+--- a/CMake/ITKModuleHeaderTest.cmake
++++ b/CMake/ITKModuleHeaderTest.cmake
+@@ -36,8 +36,7 @@ macro( itk_module_headertest _name )
+ # effected.
+ set( _include ${${_name}_SOURCE_DIR}/include )
+ file( GLOB _h_files ${_include}/*.h )
+- file( GLOB _hxx_files ${_include}/*.hxx )
+- set( _header_files ${_h_files} ${_hxx_files} )
++ set( _header_files ${_h_files} )
+ list( LENGTH _h_files _num_headers )
+ set( _outputs ${${_name}_BINARY_DIR}/test/${_name}HeaderTest1.cxx )
+ set( _test_num 1 )
+diff --git a/Utilities/Maintenance/BuildHeaderTest.py b/Utilities/Maintenance/BuildHeaderTest.py
+index 26a4b6ccb3f..f8ed9f7901e 100755
+--- a/Utilities/Maintenance/BuildHeaderTest.py
++++ b/Utilities/Maintenance/BuildHeaderTest.py
+@@ -130,15 +130,11 @@ def main():
+ else:
+ max_idx = added_header_idx + maximum_number_of_headers
+ for i in range(added_header_idx, max_idx):
+- # Use the .hxx if possible.
+- hxx_file = h_files[i][:-1] + "hxx"
+ # Files that include VTK headers need to link to VTK.
+ if h_files[i] in BANNED_HEADERS or h_files[i].lower().find("vtk") != -1:
+ to_include = (
+ '// #include "' + h_files[i] + '" // Banned in BuildHeaderTest.py\n'
+ )
+- elif os.path.exists(os.path.join(module_source_path, "include", hxx_file)):
+- to_include = '#include "' + hxx_file + '"\n'
+ else:
+ to_include = '#include "' + h_files[i] + '"\n'
+
diff --git a/sci-libs/itk/files/itk-5.3.0-system-openjpeg.patch b/sci-libs/itk/files/itk-5.3.0-system-openjpeg.patch
new file mode 100644
index 000000000..27f139553
--- /dev/null
+++ b/sci-libs/itk/files/itk-5.3.0-system-openjpeg.patch
@@ -0,0 +1,550 @@
+--- a/Modules/ThirdParty/OpenJPEG/CMakeLists.txt
++++ b/Modules/ThirdParty/OpenJPEG/CMakeLists.txt
+@@ -1,16 +1,32 @@
+ project(ITKOpenJPEG)
+ set(ITKOpenJPEG_THIRD_PARTY 1)
+
+-set(ITKOpenJPEG_INCLUDE_DIRS
+- ${ITKOpenJPEG_BINARY_DIR}/src/openjpeg
+- ${ITKOpenJPEG_SOURCE_DIR}/src/openjpeg
+- )
+-set(ITKOpenJPEG_LIBRARIES itkopenjpeg)
++option(ITK_USE_SYSTEM_OPENJPEG "Use system-installed openjpeg" ${ITK_USE_SYSTEM_LIBRARIES})
++mark_as_advanced(ITK_USE_SYSTEM_OPENJPEG)
++
++if(ITK_USE_SYSTEM_OPENJPEG)
++ find_package(OpenJPEG REQUIRED)
++ set(ITKOpenJPEG_INCLUDE_DIRS
++ ${ITKOpenJPEG_BINARY_DIR}/src
++ )
++ set(ITKOpenJPEG_SYSTEM_INCLUDE_DIRS
++ ${OPENJPEG_INCLUDE_DIRS}
++ )
++ set(ITKOpenJPEG_LIBRARIES "${OPENJPEG_LIBRARIES}")
++ set(ITKOpenJPEG_NO_SRC 1)
++else()
++ set(ITKOpenJPEG_INCLUDE_DIRS
++ ${ITKOpenJPEG_BINARY_DIR}/src/openjpeg
++ ${ITKOpenJPEG_SOURCE_DIR}/src/openjpeg
++ )
++ set(ITKOpenJPEG_LIBRARIES itkopenjpeg)
++endif()
++
++configure_file(src/itk_openjpeg.h.in src/itk_openjpeg.h)
+ set(ITK_LIBRARY_PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS FALSE)
+-
+ itk_module_impl()
+
+-install(FILES ${ITKOpenJPEG_SOURCE_DIR}/src/itk_openjpeg.h
++install(FILES ${ITKOpenJPEG_BINARY_DIR}/src/itk_openjpeg.h
+ DESTINATION ${ITKOpenJPEG_INSTALL_INCLUDE_DIR}
+ COMPONENT Development
+ )
+diff --git a/Modules/ThirdParty/OpenJPEG/src/itk_openjpeg.h b/Modules/ThirdParty/OpenJPEG/src/itk_openjpeg.h.in
+rename from Modules/ThirdParty/OpenJPEG/src/itk_openjpeg.h
+rename to Modules/ThirdParty/OpenJPEG/src/itk_openjpeg.h.in
+--- a/Modules/ThirdParty/OpenJPEG/src/itk_openjpeg.h
++++ b/Modules/ThirdParty/OpenJPEG/src/itk_openjpeg.h.in
+@@ -25,6 +25,12 @@
+ #ifndef itk_openjpeg_h
+ #define itk_openjpeg_h
+
+-#include <itkopenjpeg/openjpeg.h>
++/* Use the openjpeg library configured for ITK. */
++#cmakedefine ITK_USE_SYSTEM_OPENJPEG
++#ifdef ITK_USE_SYSTEM_OPENJPEG
++# include <openjpeg.h>
++#else
++# include <itkopenjpeg/openjpeg.h>
++#endif
+
+ #endif
+--- a/Modules/IO/JPEG2000/src/itkJPEG2000ImageIO.cxx
++++ b/Modules/IO/JPEG2000/src/itkJPEG2000ImageIO.cxx
+@@ -27,8 +27,6 @@
+ extern "C"
+ {
+ #include "openjpeg.h"
+-#include "j2k.h"
+-#include "jp2.h"
+ }
+
+
+@@ -139,11 +137,11 @@
+ {
+ itkDebugMacro(<< "ReadImageInformation()");
+
+- FILE * l_file = fopen(this->m_FileName.c_str(), "rb");
+-
+- /* decompression parameters */
++ /* set decoding parameters to default values */
++ opj_set_default_decoder_parameters(&(this->m_Internal->m_DecompressionParameters));
+
+- if (!l_file)
++ opj_stream_t * cio = opj_stream_create_default_file_stream(this->m_FileName.c_str(), true);
++ if (!cio)
+ {
+ itkExceptionMacro("JPEG2000ImageIO failed to open file for reading: " << this->GetFileName() << std::endl
+ << "Reason: "
+@@ -151,10 +149,5 @@
+ }
+
+- /* set decoding parameters to default values */
+- opj_set_default_decoder_parameters(&(this->m_Internal->m_DecompressionParameters));
+-
+- opj_stream_t * cio = opj_stream_create_default_file_stream(l_file, true);
+-
+ this->m_Internal->m_Dinfo = nullptr; /* handle to a decompressor */
+
+ opj_image_t * l_image = nullptr;
+@@ -188,9 +181,8 @@
+
+ /* get a decoder handle */
+- this->m_Internal->m_Dinfo = opj_create_decompress(CODEC_J2K);
++ this->m_Internal->m_Dinfo = opj_create_decompress(OPJ_CODEC_J2K);
+ if (!this->m_Internal->m_Dinfo)
+ {
+ opj_stream_destroy(cio);
+- fclose(l_file);
+ itkExceptionMacro("JPEG2000ImageIO failed to read file: "
+ << this->GetFileName() << std::endl
+@@ -202,10 +194,9 @@
+ {
+ /* JPEG 2000 compressed image data */
+ /* get a decoder handle */
+- this->m_Internal->m_Dinfo = opj_create_decompress(CODEC_JP2);
++ this->m_Internal->m_Dinfo = opj_create_decompress(OPJ_CODEC_JP2);
+ if (!this->m_Internal->m_Dinfo)
+ {
+ opj_stream_destroy(cio);
+- fclose(l_file);
+ itkExceptionMacro("JPEG2000ImageIO failed to read file: "
+ << this->GetFileName() << std::endl
+@@ -217,10 +208,9 @@
+ {
+ /* JPEG 2000, JPIP */
+ /* get a decoder handle */
+- this->m_Internal->m_Dinfo = opj_create_decompress(CODEC_JPT);
++ this->m_Internal->m_Dinfo = opj_create_decompress(OPJ_CODEC_JPT);
+ if (!this->m_Internal->m_Dinfo)
+ {
+ opj_stream_destroy(cio);
+- fclose(l_file);
+ itkExceptionMacro("JPEG2000ImageIO failed to read file: "
+ << this->GetFileName() << std::endl
+@@ -230,7 +220,6 @@
+ }
+ default:
+ opj_stream_destroy(cio);
+- fclose(l_file);
+ itkExceptionMacro("JPEG2000ImageIO failed to read file: "
+ << this->GetFileName() << std::endl
+ << "Reason: "
+@@ -248,26 +237,8 @@
+ }
+
+- // Image parameters - first tile
+- OPJ_INT32 l_tile_x0;
+- OPJ_INT32 l_tile_y0;
+-
+- // Image parameters - tile width, height and number of tiles
+- OPJ_UINT32 l_tile_width;
+- OPJ_UINT32 l_tile_height;
+- OPJ_UINT32 l_nb_tiles_x;
+- OPJ_UINT32 l_nb_tiles_y;
+-
+ itkDebugMacro(<< "Trying to read header now...");
+
+- bResult = opj_read_header(this->m_Internal->m_Dinfo,
+- &l_image,
+- &l_tile_x0,
+- &l_tile_y0,
+- &l_tile_width,
+- &l_tile_height,
+- &l_nb_tiles_x,
+- &l_nb_tiles_y,
+- cio);
++ bResult = opj_read_header(cio, this->m_Internal->m_Dinfo, &l_image);
+
+ if (!bResult)
+ {
+@@ -284,13 +255,21 @@
+ }
+
+- this->m_Internal->m_TileStartX = l_tile_x0;
+- this->m_Internal->m_TileStartY = l_tile_y0;
++ opj_codestream_info_v2_t* cp = opj_get_cstr_info(this->m_Internal->m_Dinfo);
++ if (!cp)
++ {
++ opj_stream_destroy(cio);
++ opj_image_destroy(l_image);
++ itkExceptionMacro("JPEG2000ImageIO failed to read file: " << this->GetFileName() << std::endl
++ << "Reason: Error while reading image header");
++ }
++ this->m_Internal->m_TileStartX = cp->tx0;
++ this->m_Internal->m_TileStartY = cp->ty0;
+
+- this->m_Internal->m_TileWidth = l_tile_width;
+- this->m_Internal->m_TileHeight = l_tile_height;
++ this->m_Internal->m_TileWidth = cp->tdx;
++ this->m_Internal->m_TileHeight = cp->tdy;
+
+- this->m_Internal->m_NumberOfTilesInX = l_nb_tiles_x;
+- this->m_Internal->m_NumberOfTilesInY = l_nb_tiles_y;
++ this->m_Internal->m_NumberOfTilesInX = cp->tw;
++ this->m_Internal->m_NumberOfTilesInY = cp->th;
+
+
+ itkDebugMacro(<< "Number of Components = " << l_image->numcomps);
+@@ -307,6 +286,7 @@
+ else
+ {
+ opj_stream_destroy(cio);
++ opj_image_destroy(l_image);
+ itkExceptionMacro("JPEG2000ImageIO failed to read file: " << this->GetFileName() << std::endl
+ << "Reason: "
+ << "Unknown precision in file: "
+@@ -320,6 +300,6 @@
+ break;
+ case 3:
+- if (l_image->color_space != CLRSPC_SRGB)
++ if (l_image->color_space != OPJ_CLRSPC_SRGB)
+ {
+ itkWarningMacro(<< "file does not specify color space, assuming sRGB");
+ }
+@@ -349,7 +329,6 @@
+
+ /* close the byte stream */
+ opj_stream_destroy(cio);
+- fclose(l_file);
+
+ if (this->m_Internal->m_Dinfo)
+ {
+@@ -368,16 +347,7 @@
+ {
+ itkDebugMacro(<< "JPEG2000ImageIO::Read() Begin");
+
+- FILE * l_file = fopen(this->m_FileName.c_str(), "rb");
+-
+- if (!l_file)
+- {
+- itkExceptionMacro("JPEG2000ImageIO failed to open file for reading: " << this->GetFileName() << std::endl
+- << "Reason: "
+- << itksys::SystemTools::GetLastSystemError());
+- }
+-
+- opj_stream_t * l_stream = opj_stream_create_default_file_stream(l_file, true);
++ opj_stream_t * l_stream = opj_stream_create_default_file_stream(this->m_FileName.c_str(), true);
+ if (!l_stream)
+ {
+ itkExceptionMacro("JPEG2000ImageIO failed to read file: "
+@@ -397,9 +367,10 @@
+ {
+ /* JPEG-2000 codestream */
+ /* get a decoder handle */
+- this->m_Internal->m_Dinfo = opj_create_decompress(CODEC_J2K);
++ this->m_Internal->m_Dinfo = opj_create_decompress(OPJ_CODEC_J2K);
+ if (!this->m_Internal->m_Dinfo)
+ {
++ opj_stream_destroy(l_stream);
+ itkExceptionMacro("JPEG2000ImageIO failed to read file: "
+ << this->GetFileName() << std::endl
+ << "Reason: opj_create_decompress(CODEC_J2K) returns nullptr");
+@@ -410,9 +381,10 @@
+ {
+ /* JPEG 2000 compressed image data */
+ /* get a decoder handle */
+- this->m_Internal->m_Dinfo = opj_create_decompress(CODEC_JP2);
++ this->m_Internal->m_Dinfo = opj_create_decompress(OPJ_CODEC_JP2);
+ if (!this->m_Internal->m_Dinfo)
+ {
++ opj_stream_destroy(l_stream);
+ itkExceptionMacro("JPEG2000ImageIO failed to read file: "
+ << this->GetFileName() << std::endl
+ << "Reason: opj_create_decompress(CODEC_JP2) returns nullptr");
+@@ -423,9 +395,10 @@
+ {
+ /* JPEG 2000, JPIP */
+ /* get a decoder handle */
+- this->m_Internal->m_Dinfo = opj_create_decompress(CODEC_JPT);
++ this->m_Internal->m_Dinfo = opj_create_decompress(OPJ_CODEC_JPT);
+ if (!this->m_Internal->m_Dinfo)
+ {
++ opj_stream_destroy(l_stream);
+ itkExceptionMacro("JPEG2000ImageIO failed to read file: "
+ << this->GetFileName() << std::endl
+ << "Reason: opj_create_decompress(CODEC_JPT) returns nullptr");
+@@ -433,7 +406,7 @@
+ break;
+ }
+ default:
+- fclose(l_file);
++ opj_stream_destroy(l_stream);
+ itkExceptionMacro("JPEG2000ImageIO failed to read file: "
+ << this->GetFileName() << std::endl
+ << "Reason: "
+@@ -445,32 +418,17 @@
+ if (!opj_setup_decoder(this->m_Internal->m_Dinfo, &(this->m_Internal->m_DecompressionParameters)))
+ {
++ opj_stream_destroy(l_stream);
+ itkExceptionMacro("JPEG2000ImageIO failed to read file: " << this->GetFileName() << std::endl
+ << "Reason: opj_setup_decoder returns false");
+ }
+
+- OPJ_INT32 l_tile_x0, l_tile_y0;
+-
+- OPJ_UINT32 l_tile_width;
+- OPJ_UINT32 l_tile_height;
+- OPJ_UINT32 l_nb_tiles_x;
+- OPJ_UINT32 l_nb_tiles_y;
+-
+- bool bResult = opj_read_header(this->m_Internal->m_Dinfo,
+- &l_image,
+- &l_tile_x0,
+- &l_tile_y0,
+- &l_tile_width,
+- &l_tile_height,
+- &l_nb_tiles_x,
+- &l_nb_tiles_y,
+- l_stream);
++ bool bResult = opj_read_header(l_stream, this->m_Internal->m_Dinfo, &l_image);
+
+ if (!bResult)
+ {
+ opj_destroy_codec(this->m_Internal->m_Dinfo);
+ this->m_Internal->m_Dinfo = nullptr;
+ opj_stream_destroy(l_stream);
+- fclose(l_file);
+ itkExceptionMacro("JPEG2000ImageIO failed to read file: " << this->GetFileName() << std::endl
+ << "Reason: opj_read_header returns false");
+ }
+@@ -499,7 +457,7 @@
+ itkDebugMacro(<< "p_end_x = " << p_end_x);
+ itkDebugMacro(<< "p_end_y = " << p_end_y);
+
+- bResult = opj_set_decode_area(this->m_Internal->m_Dinfo, p_start_x, p_start_y, p_end_x, p_end_y);
++ bResult = opj_set_decode_area(this->m_Internal->m_Dinfo, l_image, p_start_x, p_start_y, p_end_x, p_end_y);
+
+ itkDebugMacro(<< "opj_set_decode_area() after");
+
+@@ -509,6 +467,5 @@
+ this->m_Internal->m_Dinfo = nullptr;
+ opj_stream_destroy(l_stream);
+- fclose(l_file);
+ itkExceptionMacro("JPEG2000ImageIO failed to read file: " << this->GetFileName() << std::endl
+ << "Reason: opj_set_decode_area returns false");
+ }
+@@ -525,13 +482,14 @@
+
+ OPJ_UINT32 l_max_data_size = 1000;
+
+- bool l_go_on = true;
++ OPJ_BOOL l_go_on = true;
+
+ auto * l_data = (OPJ_BYTE *)malloc(1000);
+
+ while (l_go_on)
+ {
+ bool tileHeaderRead = opj_read_tile_header(this->m_Internal->m_Dinfo,
++ l_stream,
+ &l_tile_index,
+ &l_data_size,
+ &l_current_tile_x0,
+@@ -540,13 +498,11 @@
+ &l_current_tile_y1,
+ &l_nb_comps,
+- &l_go_on,
+- l_stream);
++ &l_go_on);
+
+ if (!tileHeaderRead)
+ {
+ free(l_data);
+ opj_stream_destroy(l_stream);
+- fclose(l_file);
+ opj_destroy_codec(this->m_Internal->m_Dinfo);
+ opj_image_destroy(l_image);
+ itkExceptionMacro("JPEG2000ImageIO failed to read file: " << this->GetFileName() << std::endl
+@@ -571,7 +527,6 @@
+ if (!l_data)
+ {
+ opj_stream_destroy(l_stream);
+- fclose(l_file);
+ opj_destroy_codec(this->m_Internal->m_Dinfo);
+ opj_image_destroy(l_image);
+ itkExceptionMacro("JPEG2000ImageIO failed to read file: " << this->GetFileName() << std::endl
+@@ -590,7 +545,6 @@
+ {
+ free(l_data);
+ opj_stream_destroy(l_stream);
+- fclose(l_file);
+ opj_destroy_codec(this->m_Internal->m_Dinfo);
+ opj_image_destroy(l_image);
+ itkExceptionMacro("JPEG2000ImageIO failed to read file: " << this->GetFileName() << std::endl
+@@ -654,7 +608,6 @@
+ {
+ free(l_data);
+ opj_stream_destroy(l_stream);
+- fclose(l_file);
+ opj_destroy_codec(this->m_Internal->m_Dinfo);
+ opj_image_destroy(l_image);
+ itkExceptionMacro("JPEG2000ImageIO failed to read file: " << this->GetFileName() << std::endl
+@@ -667,13 +620,11 @@
+ this->m_Internal->m_Dinfo = nullptr;
+ opj_stream_destroy(l_stream);
+- fclose(l_file);
+ itkExceptionMacro("JPEG2000ImageIO failed to read file: " << this->GetFileName() << std::endl
+ << "Reason: error whle reading image");
+ }
+
+ /* close the byte stream */
+ opj_stream_destroy(l_stream);
+- fclose(l_file);
+
+ if (this->m_Internal->m_Dinfo)
+ {
+@@ -840,13 +791,13 @@
+
+ parameters.numresolution = numberOfResolutions;
+
+- OPJ_COLOR_SPACE color_space = CLRSPC_GRAY;
++ OPJ_COLOR_SPACE color_space = OPJ_CLRSPC_GRAY;
+ opj_image_cmptparm_t cmptparms[3];
+
+ if (this->GetNumberOfComponents() == 3)
+ {
+
+- color_space = (this->GetPixelType() == IOPixelEnum::RGB) ? CLRSPC_SRGB : CLRSPC_UNSPECIFIED;
++ color_space = (this->GetPixelType() == IOPixelEnum::RGB) ? OPJ_CLRSPC_SRGB : OPJ_CLRSPC_UNSPECIFIED;
+
+ /* initialize image components */
+ memset(&cmptparms[0], 0, 3 * sizeof(opj_image_cmptparm_t));
+@@ -864,7 +815,7 @@
+
+ if (this->GetNumberOfComponents() == 1)
+ {
+- color_space = CLRSPC_GRAY;
++ color_space = OPJ_CLRSPC_GRAY;
+
+ /* initialize image components */
+ memset(&cmptparms[0], 0, sizeof(opj_image_cmptparm_t));
+@@ -941,8 +892,9 @@
+ if (extension == ".j2k")
+ {
+- cinfo = opj_create_compress(CODEC_J2K);
++ cinfo = opj_create_compress(OPJ_CODEC_J2K);
+ if (!cinfo)
+ {
++ opj_image_destroy(l_image);
+ itkExceptionMacro("JPEG2000ImageIO failed to write file: "
+ << this->GetFileName() << std::endl
+ << "Reason: opj_create_compress(CODEC_J2K) returns nullptr");
+@@ -950,9 +902,10 @@
+ }
+ else if (extension == ".jp2")
+ {
+- cinfo = opj_create_compress(CODEC_JP2);
++ cinfo = opj_create_compress(OPJ_CODEC_JP2);
+ if (!cinfo)
+ {
++ opj_image_destroy(l_image);
+ itkExceptionMacro("JPEG2000ImageIO failed to write file: "
+ << this->GetFileName() << std::endl
+ << "Reason: opj_create_compress(CODEC_JP2) returns nullptr");
+@@ -960,9 +913,10 @@
+ }
+ else if (extension == ".jpt")
+ {
+- cinfo = opj_create_compress(CODEC_JPT);
++ cinfo = opj_create_compress(OPJ_CODEC_JPT);
+ if (!cinfo)
+ {
++ opj_image_destroy(l_image);
+ itkExceptionMacro("JPEG2000ImageIO failed to write file: "
+ << this->GetFileName() << std::endl
+ << "Reason: opj_create_compress(CODEC_JPT) returns nullptr");
+@@ -970,6 +924,7 @@
+ }
+ else
+ {
++ opj_image_destroy(l_image);
+ itkExceptionMacro("JPEG2000ImageIO failed to write file: " << this->GetFileName() << std::endl
+ << "Reason: unknown encode format: " << extension);
+ }
+@@ -985,23 +940,19 @@
+
+ if (!opj_setup_encoder(cinfo, &parameters, l_image))
+ {
++ opj_destroy_codec(cinfo);
++ opj_image_destroy(l_image);
+ itkExceptionMacro("JPEG2000ImageIO failed to write file: " << this->GetFileName() << std::endl
+ << "Reason: opj_setup_encoder returns false");
+ }
+
+- FILE * l_file = fopen(parameters.outfile, "wb");
+- if (!l_file)
+- {
+- itkExceptionMacro("JPEG2000ImageIO failed to open file for writing: " << this->GetFileName() << std::endl
+- << "Reason: "
+- << itksys::SystemTools::GetLastSystemError());
+- }
+-
+ /* open a byte stream for writing */
+ /* allocate memory for all tiles */
+- opj_stream_t * cio = opj_stream_create_default_file_stream(l_file, false);
++ opj_stream_t * cio = opj_stream_create_default_file_stream(parameters.outfile, false);
+ if (!cio)
+ {
++ opj_destroy_codec(cinfo);
++ opj_image_destroy(l_image);
+ itkExceptionMacro("JPEG2000ImageIO failed to write file: "
+ << this->GetFileName() << std::endl
+ << "Reason: "
+@@ -1017,7 +968,8 @@
+ if (!bSuccess)
+ {
+ opj_stream_destroy(cio);
+- fclose(l_file);
++ opj_destroy_codec(cinfo);
++ opj_image_destroy(l_image);
+ itkExceptionMacro("JPEG2000ImageIO failed to write file: " << this->GetFileName() << std::endl
+ << "Reason: opj_start_compress returns false");
+ }
+@@ -1026,7 +978,8 @@
+ if (!bSuccess)
+ {
+ opj_stream_destroy(cio);
+- fclose(l_file);
++ opj_destroy_codec(cinfo);
++ opj_image_destroy(l_image);
+ itkExceptionMacro("JPEG2000ImageIO failed to write file: " << this->GetFileName() << std::endl
+ << "Reason: opj_encode returns false");
+ }
+@@ -1035,14 +988,14 @@
+ if (!bSuccess)
+ {
+ opj_stream_destroy(cio);
+- fclose(l_file);
++ opj_destroy_codec(cinfo);
++ opj_image_destroy(l_image);
+ itkExceptionMacro("JPEG2000ImageIO failed to write file: " << this->GetFileName() << std::endl
+ << "Reason: opj_end_compress returns false");
+ }
+
+ /* close and free the byte stream */
+ opj_stream_destroy(cio);
+- fclose(l_file);
+
+ /* free remaining compression structures */
+ opj_destroy_codec(cinfo);
+--- a/Modules/Nonunit/Review/src/CMakeLists.txt
++++ b/Modules/Nonunit/Review/src/CMakeLists.txt
+@@ -5,7 +5,7 @@
+
+ add_library(ITKReview ${ITKReview_SRC})
+ itk_module_link_dependencies()
+-target_link_libraries(ITKReview LINK_PUBLIC ${ITKTestKernel_LIBRARIES} ${ITKIOLSM_LIBRARIES} itkopenjpeg)
++target_link_libraries(ITKReview LINK_PUBLIC ${ITKTestKernel_LIBRARIES} ${ITKIOLSM_LIBRARIES} ${ITKOpenJPEG_LIBRARIES})
+ itk_module_target(ITKReview)
+
+
diff --git a/sci-libs/itk/files/itk-5.3.0-uint8.patch b/sci-libs/itk/files/itk-5.3.0-uint8.patch
new file mode 100644
index 000000000..724314574
--- /dev/null
+++ b/sci-libs/itk/files/itk-5.3.0-uint8.patch
@@ -0,0 +1,10 @@
+--- a/Modules/Filtering/MathematicalMorphology/include/itkMathematicalMorphologyEnums.h
++++ b/Modules/Filtering/MathematicalMorphology/include/itkMathematicalMorphologyEnums.h
+@@ -20,6 +20,7 @@
+
+ #include <iostream>
+ #include "ITKMathematicalMorphologyExport.h"
++#include <cstdint>
+
+
+ namespace itk
diff --git a/sci-libs/itk/files/nrrdio-linking.patch b/sci-libs/itk/files/nrrdio-linking.patch
deleted file mode 100644
index a549650d2..000000000
--- a/sci-libs/itk/files/nrrdio-linking.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-Description: Link libITKNrrdIO with -lm (needed for sqrt)
-Author: Steve Robbins <smr@debian.org>
-Forwarded: no
-
---- insighttoolkit4-4.5.0.orig/Modules/ThirdParty/NrrdIO/src/NrrdIO/CMakeLists.txt
-+++ insighttoolkit4-4.5.0/Modules/ThirdParty/NrrdIO/src/NrrdIO/CMakeLists.txt
-@@ -64,7 +64,7 @@
- ADD_DEFINITIONS(-DTEEM_ZLIB=1)
-
- ADD_LIBRARY(ITKNrrdIO ${nrrdio_SRCS} )
--TARGET_LINK_LIBRARIES(ITKNrrdIO ${ITKZLIB_LIBRARIES})
-+TARGET_LINK_LIBRARIES(ITKNrrdIO ${ITKZLIB_LIBRARIES} -lm)
-
- IF(ITK_LIBRARY_PROPERTIES)
- SET_TARGET_PROPERTIES(ITKNrrdIO PROPERTIES ${ITK_LIBRARY_PROPERTIES})
diff --git a/sci-libs/itk/files/tests.patch b/sci-libs/itk/files/tests.patch
deleted file mode 100644
index c24714e4d..000000000
--- a/sci-libs/itk/files/tests.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-Known to fail by upstream:
-https://github.com/InsightSoftwareConsortium/ITK/issues/1212#issuecomment-527998115
-
---- a/Modules/Bridge/VtkGlue/test/CMakeLists.txt 2019-09-09 00:45:14.736032139 +0200
-+++ b/Modules/Bridge/VtkGlue/test/CMakeLists.txt 2019-09-09 00:49:42.183935497 +0200
-@@ -7,8 +7,6 @@
- if(NOT VTK_RENDERING_BACKEND STREQUAL "None")
- list(APPEND ITKVtkGlueTests
- itkVtkMedianFilterTest.cxx
-- itkVtkConnectedComponentImageFilterTest.cxx
-- QuickViewTest.cxx
- # ### runViewImage ###
- # No test generated. Use it for view images (2D or 3D) with:
- # ITKVtkGlueTestDriver runViewImage image_file
-@@ -40,26 +38,3 @@
- NAME itkVTKImageToImageFilterTest
- COMMAND ITKVtkGlueTestDriver
- itkVTKImageToImageFilterTest)
--
--if(NOT VTK_RENDERING_BACKEND STREQUAL "None")
-- itk_add_test(
-- NAME itkVtkMedianImageFilterTest
-- COMMAND ITKVtkGlueTestDriver
-- itkVtkMedianFilterTest DATA{${ITK_DATA_ROOT}/Input/cthead1.png} 2)
-- set_property(TEST itkVtkMedianImageFilterTest APPEND PROPERTY LABELS REQUIRES_DISPLAY)
--
-- itk_add_test(
-- NAME QuickViewTest
-- COMMAND ITKVtkGlueTestDriver
-- --compare DATA{Baseline/QuickViewTest.png,:}
-- ${ITK_TEST_OUTPUT_DIR}/QuickViewTest0.png
-- --compareNumberOfPixelsTolerance 1500
-- QuickViewTest DATA{${ITK_DATA_ROOT}/Input/peppers.png} ${ITK_TEST_OUTPUT_DIR})
-- set_property(TEST QuickViewTest APPEND PROPERTY LABELS REQUIRES_DISPLAY)
--
-- itk_add_test(
-- NAME itkVtkConnectedComponentImageFilterTest
-- COMMAND ITKVtkGlueTestDriver
-- itkVtkConnectedComponentImageFilterTest DATA{${ITK_DATA_ROOT}/Input/cthead1.png})
-- set_property(TEST itkVtkConnectedComponentImageFilterTest APPEND PROPERTY LABELS REQUIRES_DISPLAY)
--endif()
diff --git a/sci-libs/itk/itk-5.0.1.ebuild b/sci-libs/itk/itk-5.0.1.ebuild
deleted file mode 100644
index 622a7b019..000000000
--- a/sci-libs/itk/itk-5.0.1.ebuild
+++ /dev/null
@@ -1,178 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit toolchain-funcs cmake python-single-r1
-
-MY_PN="InsightToolkit"
-MY_P="${MY_PN}-${PV}"
-GLI_HASH="187ab99b7d42718c99e5017f0acd3900d7469bd1"
-GLI_TEST_HASH="57b5d5de8d777f10f269445a"
-
-DESCRIPTION="NLM Insight Segmentation and Registration Toolkit"
-HOMEPAGE="http://www.itk.org"
-SRC_URI="
- https://github.com/InsightSoftwareConsortium/ITK/releases/download/v${PV}/${MY_P}.tar.gz
- https://github.com/InsightSoftwareConsortium/ITKGenericLabelInterpolator/archive/${GLI_HASH}.tar.gz -> ITKGenericLabelInterpolator-${PV}.tar.gz
- test? (
- https://data.kitware.com/api/v1/folder/${GLI_TEST_HASH}/download -> ITKGenericLabelInterpolator_test-${PV}.zip
- https://github.com/InsightSoftwareConsortium/ITK/releases/download/v${PV}/InsightData-${PV}.tar.gz
- )
- "
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="debug doc examples fftw python review test vtkglue"
-RESTRICT="!test? ( test )"
-# python will not work, this is a know issue upstream:
-# https://github.com/InsightSoftwareConsortium/ITK/issues/1229
-# https://github.com/InsightSoftwareConsortium/ITKGenericLabelInterpolator/issues/10
-
-RDEPEND="
- dev-libs/double-conversion:0=
- media-libs/openjpeg:2
- media-libs/libpng:0=
- media-libs/tiff:0=
- sci-libs/dcmtk:0=
- sci-libs/hdf5:0=[cxx]
- sys-libs/zlib:0=
- virtual/jpeg:0=
- fftw? ( sci-libs/fftw:3.0= )
- vtkglue? ( sci-libs/vtk:0=[rendering,python?] )
- python? ( ${PYTHON_DEPS} )
-"
-DEPEND="${RDEPEND}
- sys-apps/coreutils
- python? (
- >=dev-lang/swig-2.0:0
- dev-cpp/castxml
- )
- doc? ( app-doc/doxygen )
-"
-BDEPEND="app-arch/unzip"
-
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-S="${WORKDIR}/${MY_P}"
-
-PATCHES=(
- "${FILESDIR}"/ITKModuleRemote.patch
- "${FILESDIR}"/tests.patch
-)
-
-pkg_pretend() {
- if [[ -z ${ITK_COMPUTER_MEMORY_SIZE} ]]; then
- elog "To tune ITK to make the best use of working memory you can set"
- elog " ITK_COMPUTER_MEMORY_SIZE=XX"
- elog "in make.conf, default is 1 (unit is GB)"
- fi
- if use python && [[ -z ${ITK_WRAP_DIMS} ]]; then
- elog "For Python language bindings, you can define the dimensions"
- elog "you want to create bindings for by setting"
- elog " ITK_WRAP_DIMS=X;Y;Z..."
- elog "in make.conf, default is 2;3 for 2D and 3D data"
- fi
-}
-
-src_prepare() {
- sed -i -e "s/find_package(OpenJPEG 2.0.0/find_package(OpenJPEG/g"\
- Modules/ThirdParty/GDCM/src/gdcm/CMakeLists.txt
- ln -sr ../ITKGenericLabelInterpolator-* Modules/Remote/ITKGenericLabelInterpolator || die
- if use test; then
- for filename in ../GenericLabelInterpolator/test/*/*mha; do
- MD5=$(md5sum $filename) || die
- MD5=${MD5% *} || die
- cp "$filename" ".ExternalData/MD5/${MD5}" || die
- done
- fi
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_SHARED_LIBS=ON
- -DGDCM_USE_SYSTEM_OPENJPEG=ON
- -DITK_FORBID_DOWNLOADS:BOOL=OFF
- -DITK_USE_SYSTEM_DCMTK=ON
- -DITK_USE_SYSTEM_DOUBLECONVERSION=ON
- -DITK_USE_SYSTEM_CASTXML=ON
- -DITK_USE_SYSTEM_HDF5=ON
- -DITK_USE_SYSTEM_JPEG=ON
- -DITK_USE_SYSTEM_PNG=ON
- -DITK_USE_SYSTEM_SWIG=ON
- -DITK_USE_SYSTEM_TIFF=ON
- -DITK_USE_SYSTEM_ZLIB=ON
- -DITK_USE_KWSTYLE=OFF
- -DITK_BUILD_DEFAULT_MODULES=ON
- -DITK_COMPUTER_MEMORY_SIZE="${ITK_COMPUTER_MEMORY_SIZE:-1}"
- -DWRAP_ITK_JAVA=OFF
- -DWRAP_ITK_TCL=OFF
- -Ddouble-conversion_INCLUDE_DIRS="${EPREFIX}/usr/include/double-conversion"
- -DExternalData_OBJECT_STORES="${WORKDIR}/InsightToolkit-${PV}/.ExternalData"
- -DModule_GenericLabelInterpolator:BOOL=ON
- -DModule_ITKReview:BOOL=ON
- -DBUILD_TESTING="$(usex test ON OFF)"
- -DBUILD_EXAMPLES="$(usex examples ON OFF)"
- -DITK_USE_REVIEW="$(usex review ON OFF)"
- -DITK_BUILD_DOCUMENTATION="$(usex doc ON OFF)"
- -DITK_INSTALL_LIBRARY_DIR=$(get_libdir)
- )
- if use fftw; then
- mycmakeargs+=(
- -DUSE_FFTWD=ON
- -DUSE_FFTWF=ON
- -DUSE_SYSTEM_FFTW=ON
- -DITK_WRAP_double=ON
- -DITK_WRAP_vector_double=ON
- -DITK_WRAP_covariant_vector_double=ON
- -DITK_WRAP_complex_double=ON
- )
- fi
- if use vtkglue; then
- mycmakeargs+=(
- -DModule_ITKVtkGlue=ON
- )
- fi
- if use python; then
- mycmakeargs+=(
- -DITK_WRAP_PYTHON=ON
- -DITK_WRAP_DIMS="${ITK_WRAP_DIMS:-2;3}"
- )
- else
- mycmakeargs+=(
- -DITK_WRAP_PYTHON=OFF
- )
- fi
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- if use examples; then
- docinto examples
- docompress -x /usr/share/doc/${PF}/examples
- dodoc -r "${S}"/Examples/*
- fi
-
- echo "ITK_DATA_ROOT=${EROOT}/usr/share/${PN}/data" > ${T}/40${PN}
- local ldpath="${EROOT}/usr/$(get_libdir)/InsightToolkit"
- if use python; then
- echo "PYTHONPATH=${EROOT}/usr/$(get_libdir)/InsightToolkit/WrapITK/Python" >> "${T}"/40${PN}
- ldpath="${ldpath}:${EROOT}/usr/$(get_libdir)/InsightToolkit/WrapITK/lib"
- fi
- echo "LDPATH=${ldpath}" >> "${T}"/40${PN}
- doenvd "${T}"/40${PN}
-
- if use doc; then
- cd "${WORKDIR}"/html || die
- rm *.md5 || die "Failed to remove superfluous hashes"
- einfo "Installing API docs. This may take some time."
- docinto api-docs
- dodoc -r *
- fi
-}
diff --git a/sci-libs/itk/itk-5.1.0.ebuild b/sci-libs/itk/itk-5.1.0.ebuild
deleted file mode 100644
index ad23b6f14..000000000
--- a/sci-libs/itk/itk-5.1.0.ebuild
+++ /dev/null
@@ -1,190 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit toolchain-funcs cmake python-single-r1
-
-MY_PN="InsightToolkit"
-MY_P="${MY_PN}-${PV}"
-GLI_HASH="a02cbeaf28cb3d28ac66b9ac651073530eb6ab78"
-TEST_HASH="0eb202e23ae81be123b1b26cf31a9ba743824700"
-declare -a GLI_TEST_HASHES=(
- "a5e11ea71164ff78c65fcf259db01ea5db981a9d868e60045ff2bffca92984df1174bf984a1076e450f0d5d69b4f0191ed1a61465c220e2c91a893b5df150c0a"
- "bcdbb347f3704262d1f00be7179d6a0a6e68aed56c0653e8072ee5a94985c713bd229c935b1226a658af84fb7f1fffc2458c98364fc35303a2303b12f9f7ce2f"
-)
-
-GLI_TEST_SRC=""
-for i in "${GLI_TEST_HASHES[@]}"; do
- GLI_TEST_SRC+="https://data.kitware.com/api/v1/file/hashsum/sha512/${i} -> ${P}-test-${i} "
-done
-
-DESCRIPTION="NLM Insight Segmentation and Registration Toolkit"
-HOMEPAGE="http://www.itk.org"
-SRC_URI="
- https://github.com/InsightSoftwareConsortium/ITK/releases/download/v${PV}/${MY_P}.tar.gz
- https://github.com/InsightSoftwareConsortium/ITKGenericLabelInterpolator/archive/${GLI_HASH}.tar.gz -> ITKGenericLabelInterpolator-${PV}.tar.gz
- test? (
- https://github.com/InsightSoftwareConsortium/ITK/releases/download/v${PV}/InsightData-${PV}.tar.gz
- https://github.com/InsightSoftwareConsortium/ITKTestingData/archive/${TEST_HASH}.tar.gz -> ${P}-testingdata.tar.gz
- ${GLI_TEST_SRC}
- )
- "
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="debug doc examples fftw itkv4-compat python review test vtkglue"
-RESTRICT="!test? ( test )"
-# python will not work, this is a know issue upstream:
-# https://github.com/InsightSoftwareConsortium/ITK/issues/2005
-# https://github.com/InsightSoftwareConsortium/ITK/issues/1229
-# https://github.com/InsightSoftwareConsortium/ITKGenericLabelInterpolator/issues/10
-
-RDEPEND="
- dev-libs/double-conversion:0=
- media-libs/openjpeg:2
- media-libs/libpng:0=
- media-libs/tiff:0=[jpeg]
- sci-libs/dcmtk:0=
- sci-libs/hdf5:0=[cxx]
- sys-libs/zlib:0=
- virtual/jpeg:0=
- fftw? ( sci-libs/fftw:3.0= )
- vtkglue? ( sci-libs/vtk:0=[rendering,python?] )
- python? ( ${PYTHON_DEPS} )
-"
-DEPEND="${RDEPEND}
- sys-apps/coreutils
- python? (
- >=dev-lang/swig-2.0:0
- dev-cpp/castxml
- )
- doc? ( app-doc/doxygen )
-"
-
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-S="${WORKDIR}/${MY_P}"
-
-PATCHES=(
- "${FILESDIR}"/tests.patch
- "${FILESDIR}"/${P}-downloads.patch
-)
-
-pkg_pretend() {
- if [[ -z ${ITK_COMPUTER_MEMORY_SIZE} ]]; then
- elog "To tune ITK to make the best use of working memory you can set"
- elog " ITK_COMPUTER_MEMORY_SIZE=XX"
- elog "in make.conf, default is 1 (unit is GB)"
- fi
- if use python && [[ -z ${ITK_WRAP_DIMS} ]]; then
- elog "For Python language bindings, you can define the dimensions"
- elog "you want to create bindings for by setting"
- elog " ITK_WRAP_DIMS=X;Y;Z..."
- elog "in make.conf, default is 2;3 for 2D and 3D data"
- fi
-}
-
-src_prepare() {
- sed -i -e "s/find_package(OpenJPEG 2.0.0/find_package(OpenJPEG/g"\
- Modules/ThirdParty/GDCM/src/gdcm/CMakeLists.txt
- ln -sr ../ITKGenericLabelInterpolator-* Modules/External/ITKGenericLabelInterpolator || die
- cmake_src_prepare
- if use test; then
- cp -rf "../ITKTestingData-${TEST_HASH}/"* ".ExternalData/" || die
- mv "../ITKTestingData-${TEST_HASH}" "${BUILD_DIR}/.ExternalData" || die
- for i in "${GLI_TEST_HASHES[@]}"; do
- cp "${DISTDIR}/${i}" ".ExternalData/SHA512/" || die
- cp "${DISTDIR}/${i}" "${BUILD_DIR}/.ExternalData/SHA512/" || die
- done
- fi
-}
-
-src_configure() {
- local mycmakeargs=(
- -DITK_BUILD_DOCUMENTATION="$(usex doc ON OFF)"
- -DBUILD_EXAMPLES="$(usex examples ON OFF)"
- -DBUILD_SHARED_LIBS=ON
- -DBUILD_TESTING="$(usex test ON OFF)"
- -Ddouble-conversion_INCLUDE_DIRS="${EPREFIX}/usr/include/double-conversion"
- -DExternalData_OBJECT_STORES="${WORKDIR}/InsightToolkit-${PV}/.ExternalData"
- -DGDCM_USE_SYSTEM_OPENJPEG=ON
- -DITK_FORBID_DOWNLOADS:BOOL=ON
- -DITK_INSTALL_LIBRARY_DIR=$(get_libdir)
- -DITK_USE_REVIEW="$(usex review ON OFF)"
- -DITK_USE_SYSTEM_DCMTK=ON
- -DITK_USE_SYSTEM_DOUBLECONVERSION=ON
- -DITK_USE_SYSTEM_CASTXML=ON
- -DITK_USE_SYSTEM_HDF5=ON
- -DITK_USE_SYSTEM_JPEG=ON
- -DITK_USE_SYSTEM_PNG=ON
- -DITK_USE_SYSTEM_SWIG=ON
- -DITK_USE_SYSTEM_TIFF=ON
- -DITK_USE_SYSTEM_ZLIB=ON
- -DITK_USE_KWSTYLE=OFF
- -DITK_BUILD_DEFAULT_MODULES=ON
- -DITK_COMPUTER_MEMORY_SIZE="${ITK_COMPUTER_MEMORY_SIZE:-1}"
- -DModule_GenericLabelInterpolator:BOOL=ON
- -DModule_ITKReview:BOOL=ON
- -DWRAP_ITK_JAVA=OFF
- -DWRAP_ITK_TCL=OFF
- -DITKV4_COMPATIBILITY:BOOL=$(usex itkv4-compat)
- )
- if use fftw; then
- mycmakeargs+=(
- -DUSE_FFTWD=ON
- -DUSE_FFTWF=ON
- -DUSE_SYSTEM_FFTW=ON
- -DITK_WRAP_double=ON
- -DITK_WRAP_vector_double=ON
- -DITK_WRAP_covariant_vector_double=ON
- -DITK_WRAP_complex_double=ON
- )
- fi
- if use vtkglue; then
- mycmakeargs+=(
- -DModule_ITKVtkGlue=ON
- )
- fi
- if use python; then
- mycmakeargs+=(
- -DITK_WRAP_PYTHON=ON
- -DITK_WRAP_DIMS="${ITK_WRAP_DIMS:-2;3}"
- )
- else
- mycmakeargs+=(
- -DITK_WRAP_PYTHON=OFF
- )
- fi
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- if use examples; then
- docinto examples
- docompress -x /usr/share/doc/${PF}/examples
- dodoc -r "${S}"/Examples/*
- fi
-
- echo "ITK_DATA_ROOT=${EROOT}/usr/share/${PN}/data" > ${T}/40${PN}
- local ldpath="${EROOT}/usr/$(get_libdir)/InsightToolkit"
- if use python; then
- echo "PYTHONPATH=${EROOT}/usr/$(get_libdir)/InsightToolkit/WrapITK/Python" >> "${T}"/40${PN}
- ldpath="${ldpath}:${EROOT}/usr/$(get_libdir)/InsightToolkit/WrapITK/lib"
- fi
- echo "LDPATH=${ldpath}" >> "${T}"/40${PN}
- doenvd "${T}"/40${PN}
-
- if use doc; then
- cd "${WORKDIR}"/html || die
- rm *.md5 || die "Failed to remove superfluous hashes"
- einfo "Installing API docs. This may take some time."
- docinto api-docs
- dodoc -r *
- fi
-}
diff --git a/sci-libs/itk/itk-5.2.1-r2.ebuild b/sci-libs/itk/itk-5.2.1-r2.ebuild
new file mode 100644
index 000000000..0b1f25860
--- /dev/null
+++ b/sci-libs/itk/itk-5.2.1-r2.ebuild
@@ -0,0 +1,250 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+VIRTUALX_REQUIRED="manual"
+
+inherit cmake python-single-r1 virtualx
+
+MY_PN="InsightToolkit"
+MY_P="${MY_PN}-${PV}"
+GLI_HASH="89da9305f5750d3990ca9fd35ecc5ce0b39c71a6"
+IAD_HASH="24825c8d246e941334f47968553f0ae388851f0c"
+TEST_HASH="7ab9d41ad5b42ccbe8adcaf0b24416d439a264d0"
+declare -a GLI_TEST_HASHES=(
+ "a5e11ea71164ff78c65fcf259db01ea5db981a9d868e60045ff2bffca92984df1174bf984a1076e450f0d5d69b4f0191ed1a61465c220e2c91a893b5df150c0a"
+ "bcdbb347f3704262d1f00be7179d6a0a6e68aed56c0653e8072ee5a94985c713bd229c935b1226a658af84fb7f1fffc2458c98364fc35303a2303b12f9f7ce2f"
+)
+
+GLI_TEST_SRC=""
+for i in "${GLI_TEST_HASHES[@]}"; do
+ GLI_TEST_SRC+="https://data.kitware.com/api/v1/file/hashsum/sha512/${i}/download -> ${PN}-test-${i} "
+done
+
+DESCRIPTION="NLM Insight Segmentation and Registration Toolkit"
+HOMEPAGE="https://itk.org"
+SRC_URI="
+ https://github.com/InsightSoftwareConsortium/ITK/releases/download/v${PV}/${MY_P}.tar.gz
+ https://github.com/InsightSoftwareConsortium/ITKGenericLabelInterpolator/archive/${GLI_HASH}.tar.gz -> ITKGenericLabelInterpolator-${PV}.tar.gz
+ https://github.com/ntustison/ITKAdaptiveDenoising/archive/${IAD_HASH}.tar.gz -> ITKAdaptiveDenoising-${PV}.tar.gz
+ test? (
+ https://github.com/InsightSoftwareConsortium/ITK/releases/download/v${PV}/InsightData-${PV}.tar.gz
+ https://github.com/InsightSoftwareConsortium/ITKTestingData/archive/${TEST_HASH}.tar.gz -> ${P}-testingdata.tar.gz
+ ${GLI_TEST_SRC}
+ )
+ "
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="debug doc examples fftw itkv4-compat python review test vtkglue"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-cpp/eigen:3
+ dev-libs/double-conversion:0=
+ dev-libs/expat:0=
+ media-libs/openjpeg:2
+ media-libs/libpng:0=
+ media-libs/tiff:0=[jpeg]
+ sci-libs/dcmtk:0=
+ sci-libs/hdf5:0=[cxx]
+ sci-libs/gdcm:0=
+ sys-libs/zlib:0=
+ media-libs/libjpeg-turbo:0=
+ fftw? ( sci-libs/fftw:3.0= )
+ vtkglue? (
+ sci-libs/vtk:0=[rendering]
+ python? (
+ sci-libs/vtk:0=[python,${PYTHON_SINGLE_USEDEP}]
+ )
+ )
+ python? ( ${PYTHON_DEPS} )
+"
+DEPEND="${RDEPEND}
+ sys-apps/coreutils
+ python? (
+ >=dev-lang/swig-2.0:0
+ dev-libs/castxml
+ )
+ doc? ( app-text/doxygen )
+"
+BDEPEND="
+ test? (
+ vtkglue? ( ${VIRTUALX_DEPEND} )
+ python? (
+ $(python_gen_cond_dep 'dev-python/numpy[${PYTHON_USEDEP}]')
+ )
+ )
+"
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=(
+ "${FILESDIR}/${P}-upstream-fixes.patch"
+ "${FILESDIR}/${P}-system-tiff-has-64.patch"
+ "${FILESDIR}/${P}-fix-castxml-clang-attr-malloc.patch"
+ "${FILESDIR}/${P}-system-openjpeg.patch"
+)
+
+pkg_pretend() {
+ if [[ -z ${ITK_COMPUTER_MEMORY_SIZE} ]]; then
+ elog "To tune ITK to make the best use of working memory you can set"
+ elog " ITK_COMPUTER_MEMORY_SIZE=XX"
+ elog "in make.conf, default is 1 (unit is GB)"
+ fi
+ if use python && [[ -z ${ITK_WRAP_DIMS} ]]; then
+ elog "For Python language bindings, you can define the dimensions"
+ elog "you want to create bindings for by setting"
+ elog " ITK_WRAP_DIMS=X;Y;Z..."
+ elog "in make.conf, default is 2;3 for 2D and 3D data"
+ fi
+}
+
+src_prepare() {
+ # drop bundled libs
+ local -a DROPS=(
+ DoubleConversion/src/double-conversion
+ Eigen3/src/itkeigen
+ Expat/src/expat
+ GDCM/src/gdcm
+ JPEG/src/itkjpeg
+ HDF5/src/itkhdf5
+ OpenJPEG/src/openjpeg
+ PNG/src/itkpng
+ TIFF/src/itktiff
+ ZLIB/src/itkzlib
+ )
+ local x
+ for x in "${DROPS[@]}"; do
+ ebegin "Dropping bundled ${x%%/*}"
+ rm -r "Modules/ThirdParty/${x}" || die
+ eend $?
+ done
+ {
+ find Modules/ThirdParty -mindepth 2 -maxdepth 2 -type d -name src -printf '%P\n'
+ printf '%s\n' "${DROPS[@]}" | sed 's,/[^/]*$,,'
+ } | sort | uniq -u | xargs -n 1 ewarn "Using bundled" || die
+
+ # Remote modules
+ ln -sr "../ITKGenericLabelInterpolator-${GLI_HASH}" Modules/External/ITKGenericLabelInterpolator || die
+ ln -sr "../ITKAdaptiveDenoising-${IAD_HASH}" Modules/External/ITKAdaptiveDenoising || die
+
+ cmake_src_prepare
+
+ if use test; then
+ cp -rf "../ITKTestingData-${TEST_HASH}/"* ".ExternalData/" || die
+ mv "../ITKTestingData-${TEST_HASH}" "${BUILD_DIR}/.ExternalData" || die
+ for i in "${GLI_TEST_HASHES[@]}"; do
+ cp "${DISTDIR}/${PN}-test-${i}" ".ExternalData/SHA512/${i}" || die
+ cp "${DISTDIR}/${PN}-test-${i}" "${BUILD_DIR}/.ExternalData/SHA512/${i}" || die
+ done
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DITK_BUILD_DOCUMENTATION="$(usex doc ON OFF)"
+ -DITK_INSTALL_DOC_DIR="share/doc/${P}"
+ -DBUILD_EXAMPLES="$(usex examples ON OFF)"
+ -DBUILD_SHARED_LIBS=ON
+ -DBUILD_TESTING="$(usex test ON OFF)"
+ -Ddouble-conversion_INCLUDE_DIRS="${EPREFIX}/usr/include/double-conversion"
+ -DExternalData_OBJECT_STORES="${WORKDIR}/InsightToolkit-${PV}/.ExternalData"
+ -DGDCM_USE_SYSTEM_OPENJPEG=ON
+ -DITK_FORBID_DOWNLOADS:BOOL=ON
+ -DITK_INSTALL_LIBRARY_DIR=$(get_libdir)
+ -DITK_USE_REVIEW="$(usex review ON OFF)"
+ -DITK_USE_SYSTEM_DCMTK=ON
+ -DITK_USE_SYSTEM_DOUBLECONVERSION=ON
+ -DITK_USE_SYSTEM_CASTXML=ON
+ -DITK_USE_SYSTEM_EIGEN=ON
+ -DITK_USE_SYSTEM_EXPAT=ON
+ -DITK_USE_SYSTEM_GDCM=ON
+ -DITK_USE_SYSTEM_HDF5=ON
+ -DITK_USE_SYSTEM_JPEG=ON
+ -DITK_USE_SYSTEM_OPENJPEG=ON
+ -DITK_USE_SYSTEM_PNG=ON
+ -DITK_USE_SYSTEM_SWIG=ON
+ -DITK_USE_SYSTEM_TIFF=ON
+ -DITK_USE_SYSTEM_ZLIB=ON
+ -DITK_USE_KWSTYLE=OFF
+ -DITK_BUILD_DEFAULT_MODULES=ON
+ -DITK_COMPUTER_MEMORY_SIZE="${ITK_COMPUTER_MEMORY_SIZE:-1}"
+ -DModule_AdaptiveDenoising:BOOL=ON
+ -DModule_GenericLabelInterpolator:BOOL=ON
+ -DModule_ITKReview:BOOL=ON
+ -DWRAP_ITK_JAVA=OFF
+ -DWRAP_ITK_TCL=OFF
+ -DITKV4_COMPATIBILITY:BOOL=$(usex itkv4-compat)
+ )
+ if use fftw; then
+ mycmakeargs+=(
+ -DUSE_FFTWD=ON
+ -DUSE_FFTWF=ON
+ -DUSE_SYSTEM_FFTW=ON
+ -DITK_WRAP_double=ON
+ -DITK_WRAP_vector_double=ON
+ -DITK_WRAP_covariant_vector_double=ON
+ -DITK_WRAP_complex_double=ON
+ )
+ fi
+ if use vtkglue; then
+ mycmakeargs+=(
+ -DModule_ITKVtkGlue=ON
+ )
+ fi
+ if use python; then
+ mycmakeargs+=(
+ -DITK_WRAP_PYTHON=ON
+ -DPython3_EXECUTABLE="${PYTHON}"
+ -DITK_WRAP_DIMS="${ITK_WRAP_DIMS:-2;3}"
+ )
+ else
+ mycmakeargs+=(
+ -DITK_WRAP_PYTHON=OFF
+ )
+ fi
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+
+ if use examples; then
+ docinto examples
+ docompress -x /usr/share/doc/${PF}/examples
+ dodoc -r "${S}"/Examples/*
+ fi
+
+ echo "ITK_DATA_ROOT=${EPREFIX}/usr/share/${PN}/data" > ${T}/40${PN} || die
+ local ldpath="${EPREFIX}/usr/$(get_libdir)/InsightToolkit"
+ if use python; then
+ echo "PYTHONPATH=${EPREFIX}/usr/$(get_libdir)/InsightToolkit/WrapITK/Python" >> "${T}"/40${PN} || die
+ ldpath="${ldpath}:${EPREFIX}/usr/$(get_libdir)/InsightToolkit/WrapITK/lib"
+ fi
+ echo "LDPATH=${ldpath}" >> "${T}"/40${PN} || die
+ doenvd "${T}"/40${PN}
+
+ if use doc; then
+ cd "${WORKDIR}"/html || die
+ rm *.md5 || die "Failed to remove superfluous hashes"
+ einfo "Installing API docs. This may take some time."
+ docinto api-docs
+ dodoc -r *
+ fi
+
+ use python && python_optimize
+}
+
+src_test() {
+ if use vtkglue; then
+ virtx cmake_src_test
+ else
+ cmake_src_test
+ fi
+}
diff --git a/sci-libs/itk/itk-5.3.0-r1.ebuild b/sci-libs/itk/itk-5.3.0-r1.ebuild
new file mode 100644
index 000000000..b2c3af801
--- /dev/null
+++ b/sci-libs/itk/itk-5.3.0-r1.ebuild
@@ -0,0 +1,269 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+VIRTUALX_REQUIRED="manual"
+
+inherit cmake python-single-r1 virtualx
+
+MY_PN="InsightToolkit"
+MY_P="${MY_PN}-${PV}"
+GLI_V="1.2.0"
+IAD_HASH="24825c8d246e941334f47968553f0ae388851f0c"
+TEST_HASH="bb6d3b9a932333901465c75417fe8859124f5fed"
+declare -a GLI_TEST_HASHES=(
+ "a5e11ea71164ff78c65fcf259db01ea5db981a9d868e60045ff2bffca92984df1174bf984a1076e450f0d5d69b4f0191ed1a61465c220e2c91a893b5df150c0a"
+ "bcdbb347f3704262d1f00be7179d6a0a6e68aed56c0653e8072ee5a94985c713bd229c935b1226a658af84fb7f1fffc2458c98364fc35303a2303b12f9f7ce2f"
+)
+
+GLI_TEST_SRC=""
+for i in "${GLI_TEST_HASHES[@]}"; do
+ GLI_TEST_SRC+="https://data.kitware.com/api/v1/file/hashsum/sha512/${i}/download -> ${PN}-test-${i} "
+done
+
+DESCRIPTION="NLM Insight Segmentation and Registration Toolkit"
+HOMEPAGE="https://itk.org"
+SRC_URI="
+ https://github.com/InsightSoftwareConsortium/ITK/releases/download/v${PV}/${MY_P}.tar.gz
+ https://github.com/InsightSoftwareConsortium/ITKGenericLabelInterpolator/archive/refs/tags/v${GLI_V}.tar.gz -> ITKGenericLabelInterpolator-${GLI_V}.tar.gz
+ https://github.com/ntustison/ITKAdaptiveDenoising/archive/${IAD_HASH}.tar.gz -> ITKAdaptiveDenoising-${PV}.tar.gz
+ test? (
+ https://github.com/InsightSoftwareConsortium/ITK/releases/download/v${PV}/InsightData-${PV}.tar.gz
+ https://github.com/InsightSoftwareConsortium/ITKTestingData/archive/${TEST_HASH}.tar.gz -> ${P}-testingdata.tar.gz
+ ${GLI_TEST_SRC}
+ )
+ "
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="debug doc examples fftw itkv4-compat python review test vtkglue"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-cpp/eigen:3
+ dev-libs/double-conversion:0=
+ dev-libs/expat:0=
+ dev-libs/icu:0=
+ media-libs/libjpeg-turbo:0=
+ media-libs/libpng:0=
+ media-libs/openjpeg:2
+ media-libs/tiff:0=[jpeg]
+ sci-libs/dcmtk:0=
+ sci-libs/gdcm:0=
+ sci-libs/hdf5:0=[cxx]
+ sys-libs/zlib-ng
+ fftw? ( sci-libs/fftw:3.0=[threads] )
+ vtkglue? (
+ sci-libs/vtk:0=[rendering]
+ python? (
+ sci-libs/vtk:0=[python,${PYTHON_SINGLE_USEDEP}]
+ )
+ )
+ python? ( ${PYTHON_DEPS} )
+"
+# Might also need:
+# dev-libs/kwsys::guru
+# kwiml
+# minc
+# metaio
+# niftilib
+# sci-lib/vxl::science
+DEPEND="${RDEPEND}
+ sys-apps/coreutils
+ python? (
+ >=dev-lang/swig-2.0:0
+ dev-libs/castxml
+ )
+ doc? ( app-text/doxygen )
+"
+BDEPEND="
+ test? (
+ vtkglue? ( ${VIRTUALX_DEPEND} )
+ python? (
+ $(python_gen_cond_dep 'dev-python/numpy[${PYTHON_USEDEP}]')
+ )
+ )
+"
+
+S="${WORKDIR}/${MY_P}"
+
+# uint patch applied by upstream for next release.
+PATCHES=(
+ "${FILESDIR}/${PN}-5.2.1-system-tiff-has-64.patch"
+ "${FILESDIR}/${PN}-5.3.0-system-openjpeg.patch"
+ "${FILESDIR}/${PN}-5.3.0-uint8.patch"
+)
+
+pkg_pretend() {
+ if [[ -z ${ITK_COMPUTER_MEMORY_SIZE} ]]; then
+ elog "To tune ITK to make the best use of working memory you can set"
+ elog " ITK_COMPUTER_MEMORY_SIZE=XX"
+ elog "in make.conf, default is 1 (unit is GB)"
+ fi
+ if use python && [[ -z ${ITK_WRAP_DIMS} ]]; then
+ elog "For Python language bindings, you can define the dimensions"
+ elog "you want to create bindings for by setting"
+ elog " ITK_WRAP_DIMS=X;Y;Z..."
+ elog "in make.conf, default is 2;3 for 2D and 3D data"
+ fi
+}
+
+src_prepare() {
+ # drop bundled libs
+ local -a DROPS=(
+ DoubleConversion/src/double-conversion
+ Eigen3/src/itkeigen
+ Expat/src/expat
+ GDCM/src/gdcm
+ JPEG/src/itkjpeg
+ HDF5/src/itkhdf5
+ OpenJPEG/src/openjpeg
+ PNG/src/itkpng
+ TIFF/src/itktiff
+ ZLIB/src/itkzlib-ng
+ )
+ local x
+ for x in "${DROPS[@]}"; do
+ ebegin "Dropping bundled ${x%%/*}"
+ rm -r "Modules/ThirdParty/${x}" || die
+ eend $?
+ done
+ {
+ find Modules/ThirdParty -mindepth 2 -maxdepth 2 -type d -name src -printf '%P\n'
+ printf '%s\n' "${DROPS[@]}" | sed 's,/[^/]*$,,'
+ } | sort | uniq -u | xargs -n 1 ewarn "Using bundled" || die
+
+ # Remote modules
+ ln -sr "../ITKGenericLabelInterpolator-${GLI_V}" Modules/External/ITKGenericLabelInterpolator || die
+ ln -sr "../ITKAdaptiveDenoising-${IAD_HASH}" Modules/External/ITKAdaptiveDenoising || die
+
+ cmake_src_prepare
+
+ if use test; then
+ cp -rf "../ITKTestingData-${TEST_HASH}/"* ".ExternalData/" || die
+ mv "../ITKTestingData-${TEST_HASH}" "${BUILD_DIR}/.ExternalData" || die
+ for i in "${GLI_TEST_HASHES[@]}"; do
+ cp "${DISTDIR}/${PN}-test-${i}" ".ExternalData/SHA512/${i}" || die
+ cp "${DISTDIR}/${PN}-test-${i}" "${BUILD_DIR}/.ExternalData/SHA512/${i}" || die
+ done
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DITK_BUILD_DOCUMENTATION="$(usex doc ON OFF)"
+ -DITK_INSTALL_DOC_DIR="share/doc/${P}"
+ -DBUILD_EXAMPLES="$(usex examples ON OFF)"
+ -DBUILD_SHARED_LIBS=ON
+ -DBUILD_TESTING="$(usex test ON OFF)"
+ -Ddouble-conversion_INCLUDE_DIRS="${EPREFIX}/usr/include/double-conversion"
+ -DExternalData_OBJECT_STORES="${WORKDIR}/InsightToolkit-${PV}/.ExternalData"
+ -DGDCM_USE_SYSTEM_OPENJPEG=ON
+ -DITK_FORBID_DOWNLOADS:BOOL=ON
+ -DITK_INSTALL_LIBRARY_DIR=$(get_libdir)
+ -DITK_USE_REVIEW="$(usex review ON OFF)"
+ -DITK_USE_SYSTEM_ICU=ON
+ -DITK_USE_SYSTEM_DCMTK=ON
+ -DITK_USE_SYSTEM_DOUBLECONVERSION=ON
+ -DITK_USE_SYSTEM_CASTXML=ON
+ -DITK_USE_SYSTEM_EIGEN=ON
+ -DITK_USE_SYSTEM_EXPAT=ON
+ -DITK_USE_SYSTEM_GDCM=ON
+ -DITK_USE_SYSTEM_HDF5=ON
+ -DITK_USE_SYSTEM_JPEG=ON
+ -DITK_USE_SYSTEM_OPENJPEG=ON
+ -DITK_USE_SYSTEM_PNG=ON
+ -DITK_USE_SYSTEM_SWIG=ON
+ -DITK_USE_SYSTEM_TIFF=ON
+ -DITK_USE_SYSTEM_ZLIB=ON
+ -DITK_USE_KWSTYLE=OFF
+ -DITK_BUILD_DEFAULT_MODULES=ON
+ -DITK_COMPUTER_MEMORY_SIZE="${ITK_COMPUTER_MEMORY_SIZE:-1}"
+ -DModule_AdaptiveDenoising:BOOL=ON
+ -DModule_GenericLabelInterpolator:BOOL=ON
+ -DModule_ITKReview:BOOL=ON
+ -DWRAP_ITK_JAVA=OFF
+ -DWRAP_ITK_TCL=OFF
+ -DITKV4_COMPATIBILITY:BOOL=$(usex itkv4-compat)
+ )
+ if use fftw; then
+ mycmakeargs+=(
+ -DITK_USE_FFTWD:BOOL=ON
+ -DITK_USE_FFTWF:BOOL=ON
+ -DITK_USE_SYSTEM_FFTW:BOOL=ON
+ -DITK_WRAP_double=ON
+ -DITK_WRAP_vector_double=ON
+ -DITK_WRAP_covariant_vector_double=ON
+ -DITK_WRAP_complex_double=ON
+ )
+ else
+ mycmakeargs+=(
+ -DITK_USE_FFTWD:BOOL=OFF
+ -DITK_USE_FFTWF:BOOL=OFF
+ -DITK_USE_SYSTEM_FFTW:BOOL=OFF
+ -DITK_WRAP_double=OFF
+ -DITK_WRAP_vector_double=OFF
+ -DITK_WRAP_covariant_vector_double=OFF
+ -DITK_WRAP_complex_double=OFF
+ )
+ fi
+ if use vtkglue; then
+ mycmakeargs+=(
+ -DModule_ITKVtkGlue=ON
+ )
+ fi
+ if use python; then
+ mycmakeargs+=(
+ -DITK_WRAP_PYTHON=ON
+ -DPython3_EXECUTABLE="${PYTHON}"
+ -DITK_WRAP_DIMS="${ITK_WRAP_DIMS:-2;3}"
+ )
+ else
+ mycmakeargs+=(
+ -DITK_WRAP_PYTHON=OFF
+ )
+ fi
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+
+ if use examples; then
+ docinto examples
+ docompress -x /usr/share/doc/${PF}/examples
+ dodoc -r "${S}"/Examples/*
+ fi
+
+ echo "ITK_DATA_ROOT=${EPREFIX}/usr/share/${PN}/data" > ${T}/40${PN} || die
+ local ldpath="${EPREFIX}/usr/$(get_libdir)/InsightToolkit"
+ if use python; then
+ echo "PYTHONPATH=${EPREFIX}/usr/$(get_libdir)/InsightToolkit/WrapITK/Python" >> "${T}"/40${PN} || die
+ ldpath="${ldpath}:${EPREFIX}/usr/$(get_libdir)/InsightToolkit/WrapITK/lib"
+ fi
+ echo "LDPATH=${ldpath}" >> "${T}"/40${PN} || die
+ doenvd "${T}"/40${PN}
+
+ if use doc; then
+ cd "${WORKDIR}"/html || die
+ rm *.md5 || die "Failed to remove superfluous hashes"
+ einfo "Installing API docs. This may take some time."
+ docinto api-docs
+ dodoc -r *
+ fi
+
+ use python && python_optimize
+}
+
+src_test() {
+ if use vtkglue; then
+ virtx cmake_src_test
+ else
+ cmake_src_test
+ fi
+}
diff --git a/sci-libs/itk/metadata.xml b/sci-libs/itk/metadata.xml
index c41202e23..5da2678ec 100644
--- a/sci-libs/itk/metadata.xml
+++ b/sci-libs/itk/metadata.xml
@@ -19,6 +19,7 @@
<flag name="vtkglue">PLEASE FIX MY DESCRIPTION</flag>
</use>
<upstream>
+ <remote-id type="github">InsightSoftwareConsortium/ITK</remote-id>
<remote-id type="sourceforge">itk</remote-id>
</upstream>
</pkgmetadata>
diff --git a/sci-libs/jhdf5/Manifest b/sci-libs/jhdf5/Manifest
deleted file mode 100644
index 0adcfacbb..000000000
--- a/sci-libs/jhdf5/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST sis-jhdf5-19.04.0.zip 16667536 BLAKE2B 54f7fa368cdcc04a4d22fcf761627a6a29c96643840b0185ab2b6ea7f65c72923cb21d80f52e3d441f2c50fe916047243bd00a2ab7f604bb46c0cc610f5b6fa6 SHA512 ea5fd9554d3729193252e97610f5643168dd927d6009e2f2c2e65e0ea838f8e1be942a9ee15d542740a6ec6f68a7c288cf33eea36dabcb9191814f66d209aa79
diff --git a/sci-libs/jhdf5/jhdf5-19.04.0.ebuild b/sci-libs/jhdf5/jhdf5-19.04.0.ebuild
deleted file mode 100644
index 588503cfe..000000000
--- a/sci-libs/jhdf5/jhdf5-19.04.0.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="Java binding for HDF5 compatible with HDF5 1.6/1.8"
-HOMEPAGE="https://wiki-bsse.ethz.ch/display/JHDF5"
-SRC_URI="https://wiki-bsse.ethz.ch/download/attachments/26609237/sis-jhdf5-${PV}.zip"
-# first SIS release: https://wiki-bsse.ethz.ch/download/attachments/26609237/sis-jhdf5-14.12.0-r33145.zip
-# last CISD release: https://wiki-bsse.ethz.ch/download/attachments/26609237/cisd-jhdf5-13.06.2-r29633.zip
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND="
- >=virtual/jdk-1.7:*
- app-arch/unzip
- dev-java/args4j:*
- dev-java/commons-io:*
- dev-java/commons-lang:*
-"
-RDEPEND="${DEPEND}
- >=virtual/jre-1.7:*"
-
-S="${WORKDIR}/sis-jhdf5"
-
-src_install() {
- dobin bin/h5ar
- java-pkg_newjar lib/sis-${P}.jar sis-${PN}.jar
- java-pkg_dolauncher sis-${PN} --jar sis-${PN}.jar
- java-pkg_newjar lib/sis-${PN}-h5ar-cli-${PV}.jar sis-${PN}-h5ar-cli.jar
- java-pkg_dolauncher sis-${PN}-h5ar-cli --jar sis-${PN}-h5ar-cli.jar
- dodoc doc/JHDF5-${PV}.*
-}
diff --git a/sci-libs/jhdf5/metadata.xml b/sci-libs/jhdf5/metadata.xml
deleted file mode 100644
index 138cb7705..000000000
--- a/sci-libs/jhdf5/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mmokrejs@fold.natur.cuni.cz</email>
- <name>Martin Mokrejs</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-biology@gentoo.org</email>
- <name>Gentoo Biology Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-libs/labbookdb/labbookdb-0.1.ebuild b/sci-libs/labbookdb/labbookdb-0.1.ebuild
index 4da4106a2..57c90a390 100644
--- a/sci-libs/labbookdb/labbookdb-0.1.ebuild
+++ b/sci-libs/labbookdb/labbookdb-0.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{10..11} )
inherit distutils-r1
diff --git a/sci-libs/lib2bit/files/lib2bit-0.2.1_respect_DESTDIR.patch b/sci-libs/lib2bit/files/lib2bit-0.2.1_respect_DESTDIR.patch
deleted file mode 100644
index 0f64b325f..000000000
--- a/sci-libs/lib2bit/files/lib2bit-0.2.1_respect_DESTDIR.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- lib2bit-0.2.1/Makefile.ori 2017-03-31 22:09:48.387098439 +0200
-+++ lib2bit-0.2.1/Makefile 2017-03-31 22:10:29.889020564 +0200
-@@ -8,7 +8,7 @@
- LDLIBS =
- INCLUDES =
-
--prefix = /usr/local
-+prefix = $(DESTDIR)/usr/local
- includedir = $(prefix)/include
- libdir = $(exec_prefix)/lib
-
diff --git a/sci-libs/lib2bit/lib2bit-0.2.1.ebuild b/sci-libs/lib2bit/lib2bit-0.2.1.ebuild
index 808c97b21..5f012de35 100644
--- a/sci-libs/lib2bit/lib2bit-0.2.1.ebuild
+++ b/sci-libs/lib2bit/lib2bit-0.2.1.ebuild
@@ -1,10 +1,8 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-inherit eutils
-
DESCRIPTION="C library for accessing 2bit files"
HOMEPAGE="https://github.com/dpryan79/lib2bit"
SRC_URI="https://github.com/dpryan79/lib2bit/archive/${PV}.tar.gz -> ${P}.tar.gz"
@@ -14,9 +12,6 @@ SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="static"
-DEPEND=""
-RDEPEND="${DEPEND}"
-
PATCHES=(
"${FILESDIR}"/${P}_respect_LDFLAGS.patch
"${FILESDIR}"/${P}_test_support_python3.patch
diff --git a/sci-libs/libflame-amd/Manifest b/sci-libs/libflame-amd/Manifest
index 6da475e97..422282045 100644
--- a/sci-libs/libflame-amd/Manifest
+++ b/sci-libs/libflame-amd/Manifest
@@ -1 +1 @@
-DIST libflame-amd-2.2.tar.gz 28327573 BLAKE2B a53bef8c08bfb5ca14c145ac9ae11e6f41f9d0ef2755cab2b69df6103b2164a6786bb2e3e709faf7a11cad2b4a58310082637c6e5516a987bb65cb599837bfff SHA512 c68a9a1e37eac649d898f25bd5f4d89abecd3fdb8ff9c9678d4d2c0761660322f270f4508f93511f3db75ef074531a1c9824cc81ed88cfcec82bc9513d274ec0
+DIST libflame-amd-3.1.tar.gz 26635219 BLAKE2B 43f5db65bb53a818259e62e01d373ba8db2052c11b5839d28805e37e2b9033e16410efc4b6ce3379f3d92067511b834ef16dbca22987945608167a90e4f31871 SHA512 b6a05dbadd169e05645bc4ae456f00b6c84f2c3eeaf1e1bd74d273e540ca1f99915bd221427bce0e4f73fed050daf2db8902891451d5b2b9273af48c8e2f4479
diff --git a/sci-libs/libflame-amd/libflame-amd-2.2.ebuild b/sci-libs/libflame-amd/libflame-amd-2.2.ebuild
deleted file mode 100644
index 45cc98a60..000000000
--- a/sci-libs/libflame-amd/libflame-amd-2.2.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools fortran-2
-FORTRAN_NEED_OPENMP=1
-
-DESCRIPTION="AMD optimized high-performance object-based library for DLA computations"
-HOMEPAGE="https://developer.amd.com/amd-aocl/"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/amd/libflame"
-else
- SRC_URI="https://github.com/amd/libflame/archive/${PV}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}"/libflame-"${PV}"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-
-CPU_FLAGS=( sse3 )
-IUSE_CPU_FLAGS_X86="${CPU_FLAGS[@]/#/cpu_flags_x86_}"
-IUSE="scc static-libs supermatrix ${IUSE_CPU_FLAGS_X86[@]}"
-
-DEPEND="virtual/cblas"
-RDEPEND="${DEPEND}"
-BDEPEND="dev-vcs/git"
-
-src_configure() {
- local myconf=(
- --disable-optimizations
- --enable-multithreading=openmp
- --enable-verbose-make-output
- --enable-lapack2flame
- --enable-cblas-interfaces
- --enable-max-arg-list-hack
- --enable-dynamic-build
- --enable-vector-intrinsics=$(usex cpu_flags_x86_sse3 sse none)
- $(use_enable static-libs static-build)
- $(use_enable scc)
- $(use_enable supermatrix)
- )
- econf "${myconf[@]}"
-}
-
-src_compile() {
- default
-}
-
-src_install() {
- emake -j1 DESTDIR="${D}" install
-}
diff --git a/sci-libs/libflame-amd/libflame-amd-3.1.ebuild b/sci-libs/libflame-amd/libflame-amd-3.1.ebuild
new file mode 100644
index 000000000..cdadccb5c
--- /dev/null
+++ b/sci-libs/libflame-amd/libflame-amd-3.1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit fortran-2
+FORTRAN_NEED_OPENMP=1
+
+DESCRIPTION="AMD optimized high-performance object-based library for DLA computations"
+HOMEPAGE="https://developer.amd.com/amd-aocl/"
+SRC_URI="https://github.com/amd/libflame/archive/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/libflame-${PV}"
+
+KEYWORDS="~amd64"
+LICENSE="BSD"
+SLOT="0"
+
+CPU_FLAGS=( sse3 )
+IUSE_CPU_FLAGS_X86="${CPU_FLAGS[@]/#/cpu_flags_x86_}"
+IUSE="scc supermatrix ${IUSE_CPU_FLAGS_X86[@]}"
+
+DEPEND="virtual/cblas"
+RDEPEND="${DEPEND}"
+BDEPEND="dev-vcs/git"
+
+src_configure() {
+ local myconf=(
+ --disable-optimizations
+ --enable-multithreading=openmp
+ --enable-verbose-make-output
+ --enable-lapack2flame
+ --enable-cblas-interfaces
+ --enable-max-arg-list-hack
+ --enable-dynamic-build
+ --enable-vector-intrinsics=$(usex cpu_flags_x86_sse3 sse none)
+ $(use_enable scc)
+ $(use_enable supermatrix)
+ )
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ # -j1 because otherwise cannot create file that already exists
+ DESTDIR="${ED}" emake -j1 install
+ einstalldocs
+}
diff --git a/sci-libs/libflame-amd/libflame-amd-9999.ebuild b/sci-libs/libflame-amd/libflame-amd-9999.ebuild
deleted file mode 100644
index 45cc98a60..000000000
--- a/sci-libs/libflame-amd/libflame-amd-9999.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools fortran-2
-FORTRAN_NEED_OPENMP=1
-
-DESCRIPTION="AMD optimized high-performance object-based library for DLA computations"
-HOMEPAGE="https://developer.amd.com/amd-aocl/"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/amd/libflame"
-else
- SRC_URI="https://github.com/amd/libflame/archive/${PV}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}"/libflame-"${PV}"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-
-CPU_FLAGS=( sse3 )
-IUSE_CPU_FLAGS_X86="${CPU_FLAGS[@]/#/cpu_flags_x86_}"
-IUSE="scc static-libs supermatrix ${IUSE_CPU_FLAGS_X86[@]}"
-
-DEPEND="virtual/cblas"
-RDEPEND="${DEPEND}"
-BDEPEND="dev-vcs/git"
-
-src_configure() {
- local myconf=(
- --disable-optimizations
- --enable-multithreading=openmp
- --enable-verbose-make-output
- --enable-lapack2flame
- --enable-cblas-interfaces
- --enable-max-arg-list-hack
- --enable-dynamic-build
- --enable-vector-intrinsics=$(usex cpu_flags_x86_sse3 sse none)
- $(use_enable static-libs static-build)
- $(use_enable scc)
- $(use_enable supermatrix)
- )
- econf "${myconf[@]}"
-}
-
-src_compile() {
- default
-}
-
-src_install() {
- emake -j1 DESTDIR="${D}" install
-}
diff --git a/sci-libs/libmaus2/libmaus2-2.0.689.ebuild b/sci-libs/libmaus2/libmaus2-2.0.689.ebuild
index ff5583090..4b50c2030 100644
--- a/sci-libs/libmaus2/libmaus2-2.0.689.ebuild
+++ b/sci-libs/libmaus2/libmaus2-2.0.689.ebuild
@@ -1,10 +1,8 @@
-# Copyright 2019-2020 Gentoo Authors
+# Copyright 2019-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-inherit autotools
-
release_data="20191120141844"
DESCRIPTION="Library for biobambam2"
HOMEPAGE="https://github.com/gt1/libmaus"
diff --git a/sci-libs/libsufr/Manifest b/sci-libs/libsufr/Manifest
index 7faa3abc0..2ba7a16c9 100644
--- a/sci-libs/libsufr/Manifest
+++ b/sci-libs/libsufr/Manifest
@@ -1 +1 @@
-DIST libsufr-0.7.5.tar.gz 200473 BLAKE2B b1835af6acea211623cf545aef8f224648c12059f155d17e632432eb328ea977f2c028a246bb16d97911c9dfd33520e3e69bebe3cc9af0d4bacb01e925db2260 SHA512 5b6ee5b166f7e306ec4ce0df8542ca5439a8113e53a6fa6e27e52ca9b9e7e7793b1a839f4c734df7b9e5bec37c073ee409c42038d360c5a1036ff2b7047693cc
+DIST libsufr-0.7.7.tar.gz 207409 BLAKE2B ba366ee8ce19c6b4fed0d45cf8bde39bc9589f46e4e428cc0346966f76e8a185edec6947fb14a5ff63414b3c08b8df56c2367b4f47fe53ed96ae0d26e1d67951 SHA512 c24cb69361f8db31396e554a48eb864b7cc2c8ac437b2c0d3113e02adf9a53017973e2ff49cc9a7a6debeaaea5d9f20c8aa8d505b23e1974f19b3560fded9ca4
diff --git a/sci-libs/libsufr/libsufr-0.7.5-r1.ebuild b/sci-libs/libsufr/libsufr-0.7.5-r1.ebuild
deleted file mode 100644
index 0f0cc83fe..000000000
--- a/sci-libs/libsufr/libsufr-0.7.5-r1.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-CMAKE_BUILD_TYPE=Release
-inherit cmake fortran-2
-CMAKE_MAKEFILE_GENERATOR="emake"
-
-DESCRIPTION="LIBrary of Some Useful Fortran Routines"
-HOMEPAGE="http://libsufr.sourceforge.net/"
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="static-libs"
-
-DEPEND="virtual/fortran"
-RDEPEND="${DEPEND}"
-
-DOCS=( "CHANGELOG" "README" "VERSION" )
-
-src_unpack() {
- default
-
- gunzip -r "${S}"/man || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -DCMAKE_VERBOSE_MAKEFILE=ON
- -DCREATE_SHAREDLIB=ON
- -DCREATE_STATICLIB=$(usex static-libs)
- )
- cmake_src_configure
-}
diff --git a/sci-libs/libsufr/libsufr-0.7.7.ebuild b/sci-libs/libsufr/libsufr-0.7.7.ebuild
new file mode 100644
index 000000000..3515005bc
--- /dev/null
+++ b/sci-libs/libsufr/libsufr-0.7.7.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CMAKE_BUILD_TYPE=Release
+CMAKE_MAKEFILE_GENERATOR="emake"
+inherit cmake fortran-2
+
+DESCRIPTION="LIBrary of Some Useful Fortran Routines"
+HOMEPAGE="http://libsufr.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="static-libs"
+
+DEPEND="virtual/fortran"
+RDEPEND="${DEPEND}"
+
+DOCS=( "CHANGELOG" "README" "VERSION" )
+
+src_unpack() {
+ default
+ gunzip -r "${S}"/man || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_VERBOSE_MAKEFILE=ON
+ -DCREATE_SHAREDLIB=ON
+ -DCREATE_STATICLIB=$(usex static-libs)
+ )
+ cmake_src_configure
+}
diff --git a/sci-libs/lwpr/lwpr-1.2.5.ebuild b/sci-libs/lwpr/lwpr-1.2.5.ebuild
index c7289f921..3415656a9 100644
--- a/sci-libs/lwpr/lwpr-1.2.5.ebuild
+++ b/sci-libs/lwpr/lwpr-1.2.5.ebuild
@@ -5,7 +5,7 @@ EAPI=7
DOCS_BUILDER="doxygen"
-inherit autotools docs
+inherit docs
DESCRIPTION="The Locally Weighted Projection Regression Library"
HOMEPAGE="https://web.inf.ed.ac.uk/slmc"
diff --git a/sci-libs/miopen/Manifest b/sci-libs/miopen/Manifest
deleted file mode 100644
index d36ff9285..000000000
--- a/sci-libs/miopen/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST MIOpen-4.0.0.tar.gz 35574627 BLAKE2B 6741d653ab251ead275d3b015086e77a32f4b3e9aa2e1af3bb54cc519ab1cf456eac39670a6cbd6fab1db25330e3cb1e74f66cc4aeb5de7a9151a1284d630dc1 SHA512 32f3e7f04260921e0658f50817079f6394fbc469c31afe72b40925c0429b47056dd07a931ec4ee5c41fc9c5388a1b25ecafb7ea74879ed77b2506784471acce3
diff --git a/sci-libs/miopen/metadata.xml b/sci-libs/miopen/metadata.xml
deleted file mode 100644
index 336bdb639..000000000
--- a/sci-libs/miopen/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM 'http://www.gentoo.org/dtd/metadata.dtd'>
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- </maintainer>
- <maintainer type="person">
- <email>gentoo@holzke.net</email>
- <name>Wilfried Holzke</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-libs/miopen/miopen-4.0.0-r1.ebuild b/sci-libs/miopen/miopen-4.0.0-r1.ebuild
deleted file mode 100644
index 7197880df..000000000
--- a/sci-libs/miopen/miopen-4.0.0-r1.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="AMD's Machine Intelligence Library"
-HOMEPAGE="https://github.com/ROCmSoftwarePlatform/MIOpen"
-SRC_URI="https://github.com/ROCmSoftwarePlatform/MIOpen/archive/rocm-${PV}.tar.gz -> MIOpen-${PV}.tar.gz"
-
-LICENSE="MIT"
-KEYWORDS="~amd64"
-SLOT="0"
-
-RDEPEND="
- >=dev-util/hip-${PV}
- >=dev-libs/half-1.12.0
- <dev-libs/half-2
- dev-libs/ocl-icd
- =dev-util/rocm-clang-ocl-${PV}*
- sci-libs/rocBLAS
- =dev-libs/boost-1.72*"
-
-DEPEND="${RDEPEND}"
-BDEPEND="app-admin/chrpath"
-
-S="${WORKDIR}/MIOpen-rocm-${PV}"
-
-src_prepare() {
- sed -e "s:PATHS /opt/rocm/llvm:PATHS ""${EPREFIX}""/usr/lib/llvm/roc/ NO_DEFAULT_PATH:" \
- -e '/set( MIOPEN_INSTALL_DIR/s:miopen:${CMAKE_INSTALL_PREFIX}:' \
- -e '/set(MIOPEN_SYSTEM_DB_PATH/s:${CMAKE_INSTALL_PREFIX}/::' \
- -e '/MIOPEN_TIDY_ERRORS ALL/d' \
- -i CMakeLists.txt || die
-
- sed -e "/rocm_install_symlink_subdir(\${MIOPEN_INSTALL_DIR})/d" -i src/CMakeLists.txt || die
-
- sed -e "s:\${AMD_DEVICE_LIBS_PREFIX}/lib:${EPREFIX}/usr/lib/amdgcn/bitcode:" -i cmake/hip-config.cmake || die
-
- cmake_src_prepare
-}
-
-src_configure() {
- export CXX="hipcc"
-
- local mycmakeargs=(
- -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr"
- -DCMAKE_BUILD_TYPE=Release
- -DMIOPEN_BACKEND=HIP
- -DBoost_USE_STATIC_LIBS=OFF
- )
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
- chrpath --delete "${ED}/usr/bin/MIOpenDriver" || die
- chrpath --delete "${ED}/usr/lib64/libMIOpen.so.1.0" || die
-}
diff --git a/sci-libs/mlpack/Manifest b/sci-libs/mlpack/Manifest
deleted file mode 100644
index 827319a78..000000000
--- a/sci-libs/mlpack/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST mlpack-3.4.1.tar.gz 5782241 BLAKE2B d5a1050489c61a934330a0f3d1142e7949f7fdd9c31f679d7963208fc8aaea8fd8c0eb7e45920c3799712cb059808c75098e31b913557ec3c2af2f1d32e561f0 SHA512 53de83c2ca36829a0ae952357b25bee44bf85d01c2414848fe2c5f09ebe4732bd0a1d3c72de202646345fa66964fbc3247ddeb6a327e87459c036a215fe55fc2
-DIST mlpack-3.4.2.tar.gz 5782921 BLAKE2B d775124462357b489f91f6ef75f5f908d9a9234082c48223f19a728ab9e41cb6576fca9b4b59415d3096471f4ab2d2970296387954977652169a447b8e036263 SHA512 05a66b73cba8d83f630b0999023913e7a4a3214632930ff3c598d964d52bcae4eab113018eecf385130c0e7e9c16c25380b31dd62a2e0ecf419b4bf3856b34b0
diff --git a/sci-libs/mlpack/metadata.xml b/sci-libs/mlpack/metadata.xml
deleted file mode 100644
index f587c48a7..000000000
--- a/sci-libs/mlpack/metadata.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>gentoo@aisha.cc</email>
- <name>Aisha Tammy</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
- mlpack is a C++ machine learning library with emphasis on
- scalability, speed, and ease-of-use. Its aim is to make machine
- learning possible for novice users by means of a simple, consistent
- API, while simultaneously exploiting C++ language features to
- provide maximum performance and maximum flexibility for expert
- users.
- </longdescription>
- <use>
- <flag name="arma-debug">build with armadillo dbug symbols</flag>
- <flag name="go">build go bindings</flag>
- <flag name="julia">build julia bindings</flag>
- <flag name="matlab">build matlab bindings</flag>
- <flag name="R">build R bindings</flag>
- </use>
-</pkgmetadata>
diff --git a/sci-libs/mlpack/mlpack-3.4.1.ebuild b/sci-libs/mlpack/mlpack-3.4.1.ebuild
deleted file mode 100644
index bc5f8d642..000000000
--- a/sci-libs/mlpack/mlpack-3.4.1.ebuild
+++ /dev/null
@@ -1,112 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit cmake python-single-r1 toolchain-funcs
-
-DESCRIPTION="scalable C++ machine learning library"
-HOMEPAGE="https://www.mlpack.org/"
-SRC_URI="https://www.mlpack.org/files/${P}.tar.gz"
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE+="arma-debug debug doc go julia matlab openmp profile R test"
-REQUIRED_USE="${PYTHON_REQUIRED_USE} arma-debug? ( debug )"
-RESTRICT="!test? ( test )"
-
-CDEPEND="
- ${PYTHON_DEPS}
- julia? ( || (
- dev-lang/julia
- dev-lang/julia-bin:*
- )
- )
- go? ( dev-lang/go )
- R? ( dev-lang/R )
-"
-
-RDEPEND="
- ${CDEPEND}
- $(python_gen_cond_dep '
- dev-libs/boost[${PYTHON_USEDEP}]
- dev-libs/libxml2[${PYTHON_USEDEP}]
- ')
- dev-python/pandas
- dev-python/cython
- dev-python/numpy
- dev-libs/stb
- >=sci-libs/armadillo-8.4.0[arpack,blas,lapack]
- sci-libs/ensmallen
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- ${CDEPEND}
- app-text/txt2man
- virtual/pkgconfig
- doc? (
- app-doc/doxygen
- dev-libs/mathjax
- )
- test? ( $( python_gen_cond_dep '
- dev-python/pytest[${PYTHON_USEDEP}]
- ')
- )
-"
-
-pkg_setup() {
- elog "If you want to build matlab bindings then you"
- elog "need to make sure that matlab has been installed"
- elog "prior to building this package and it is available"
- elog "in the standard locations to be found by"
- elog "CMake, library finders, header includes and other"
- elog "trinkets that are used while compiling."
- elog "Matlab will not be entertained as a first class"
- elog "citizen until we have enough personnel"
-
- python-single-r1_pkg_setup
-}
-
-src_prepare() {
- sed -i \
- -e "s:share/doc/mlpack:share/doc/${PF}:" \
- -e 's/-O3//g' \
- CMakeLists.txt || die
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DDISABLE_DOWNLOADS=ON
- -DDOWNLOAD_ENSMALLEN=OFF
- -DDOWNLOAD_STB_IMAGE=OFF
- -DBUILD_WITH_COVERAGE=OFF
- -DBUILD_PYTHON_BINDINGS=ON
- -DBUILD_SHARED_LIBS=ON
- -DBUILD_CLI_EXECUTABLES=ON
- -DTEST_VERBOSE=$(usex test)
- -DBUILD_TESTS=$(usex test)
- -DDEBUG=$(usex debug)
- -DPROFILE=$(usex profile)
- -DARMA_EXTRA_DEBUG=$(usex arma-debug)
- -DUSE_OPENMP=$(usex openmp)
- -DMATLAB_BINDINGS=$(usex matlab)
- -DBUILD_GO_SHLIB=$(usex go)
- -DBUILD_JULIA_BINDINGS=$(usex julia)
- -DBUILD_GO_BINDINGS=$(usex go)
- -DBUILD_R_BINDINGS=$(usex R)
- -DBUILD_MARKDOWN_BINDINGS=$(usex doc)
- -DMATHJAX=$(usex doc)
- ${EXTRA_ECONF[@]}
- )
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- python_optimize
-}
diff --git a/sci-libs/mlpack/mlpack-3.4.2.ebuild b/sci-libs/mlpack/mlpack-3.4.2.ebuild
deleted file mode 100644
index bc5f8d642..000000000
--- a/sci-libs/mlpack/mlpack-3.4.2.ebuild
+++ /dev/null
@@ -1,112 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit cmake python-single-r1 toolchain-funcs
-
-DESCRIPTION="scalable C++ machine learning library"
-HOMEPAGE="https://www.mlpack.org/"
-SRC_URI="https://www.mlpack.org/files/${P}.tar.gz"
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE+="arma-debug debug doc go julia matlab openmp profile R test"
-REQUIRED_USE="${PYTHON_REQUIRED_USE} arma-debug? ( debug )"
-RESTRICT="!test? ( test )"
-
-CDEPEND="
- ${PYTHON_DEPS}
- julia? ( || (
- dev-lang/julia
- dev-lang/julia-bin:*
- )
- )
- go? ( dev-lang/go )
- R? ( dev-lang/R )
-"
-
-RDEPEND="
- ${CDEPEND}
- $(python_gen_cond_dep '
- dev-libs/boost[${PYTHON_USEDEP}]
- dev-libs/libxml2[${PYTHON_USEDEP}]
- ')
- dev-python/pandas
- dev-python/cython
- dev-python/numpy
- dev-libs/stb
- >=sci-libs/armadillo-8.4.0[arpack,blas,lapack]
- sci-libs/ensmallen
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- ${CDEPEND}
- app-text/txt2man
- virtual/pkgconfig
- doc? (
- app-doc/doxygen
- dev-libs/mathjax
- )
- test? ( $( python_gen_cond_dep '
- dev-python/pytest[${PYTHON_USEDEP}]
- ')
- )
-"
-
-pkg_setup() {
- elog "If you want to build matlab bindings then you"
- elog "need to make sure that matlab has been installed"
- elog "prior to building this package and it is available"
- elog "in the standard locations to be found by"
- elog "CMake, library finders, header includes and other"
- elog "trinkets that are used while compiling."
- elog "Matlab will not be entertained as a first class"
- elog "citizen until we have enough personnel"
-
- python-single-r1_pkg_setup
-}
-
-src_prepare() {
- sed -i \
- -e "s:share/doc/mlpack:share/doc/${PF}:" \
- -e 's/-O3//g' \
- CMakeLists.txt || die
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DDISABLE_DOWNLOADS=ON
- -DDOWNLOAD_ENSMALLEN=OFF
- -DDOWNLOAD_STB_IMAGE=OFF
- -DBUILD_WITH_COVERAGE=OFF
- -DBUILD_PYTHON_BINDINGS=ON
- -DBUILD_SHARED_LIBS=ON
- -DBUILD_CLI_EXECUTABLES=ON
- -DTEST_VERBOSE=$(usex test)
- -DBUILD_TESTS=$(usex test)
- -DDEBUG=$(usex debug)
- -DPROFILE=$(usex profile)
- -DARMA_EXTRA_DEBUG=$(usex arma-debug)
- -DUSE_OPENMP=$(usex openmp)
- -DMATLAB_BINDINGS=$(usex matlab)
- -DBUILD_GO_SHLIB=$(usex go)
- -DBUILD_JULIA_BINDINGS=$(usex julia)
- -DBUILD_GO_BINDINGS=$(usex go)
- -DBUILD_R_BINDINGS=$(usex R)
- -DBUILD_MARKDOWN_BINDINGS=$(usex doc)
- -DMATHJAX=$(usex doc)
- ${EXTRA_ECONF[@]}
- )
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- python_optimize
-}
diff --git a/sci-libs/mpfun90/Manifest b/sci-libs/mpfun90/Manifest
new file mode 100644
index 000000000..56d64f14c
--- /dev/null
+++ b/sci-libs/mpfun90/Manifest
@@ -0,0 +1 @@
+DIST 2023-02-26.tar.gz 66883 BLAKE2B 3b93099977b614e0d9a16df76f7f3c1eda9b76905664db3f0dc0ad0bd00b503105649aeb4c960d7293e7d536e3a902dbe8cb62f89be3bce655e9bae963097f35 SHA512 7280ecba6cb95f15cea91ea95f5cf21b69f76a490a3c92bef40cf8a1dfadd651cb93480bddddd684d0f18144db65cdb1590964df11d37a9f35eaeeb94f369d63
diff --git a/sci-libs/mpfun90/metadata.xml b/sci-libs/mpfun90/metadata.xml
new file mode 100644
index 000000000..e3eb0d9c1
--- /dev/null
+++ b/sci-libs/mpfun90/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-physics@gentoo.org</email>
+ <name>Gentoo Physics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ This package permits one to perform floating-point computations (real and complex) to arbitrarily high numeric precision
+ </longdescription>
+ <upstream>
+ <remote-id type="github">APN-Pucky/mpfun90</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sci-libs/mpfun90/mpfun90-2023.02.26.ebuild b/sci-libs/mpfun90/mpfun90-2023.02.26.ebuild
new file mode 100644
index 000000000..4f885fa2c
--- /dev/null
+++ b/sci-libs/mpfun90/mpfun90-2023.02.26.ebuild
@@ -0,0 +1,29 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs fortran-2
+
+DESCRIPTION="High-Precision Software"
+HOMEPAGE="
+ https://www.davidhbailey.com/dhbsoftware/
+ https://github.com/APN-Pucky/mpfun90
+"
+MY_PV=$(ver_rs 1- '-')
+SRC_URI="https://github.com/APN-Pucky/mpfun90/archive/refs/tags/${MY_PV}.tar.gz"
+S="${WORKDIR}/mpfun90-${MY_PV}"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+src_compile() {
+ emake -j1 dynamic
+}
+
+src_install() {
+ doheader *.mod
+ dolib.so libmpfun90.so
+ dolib.a libmpfun90.a
+}
diff --git a/sci-libs/nexus/nexus-4.4.3_p20200126.ebuild b/sci-libs/nexus/nexus-4.4.3_p20200126.ebuild
index b19a65fbe..58d8264cf 100644
--- a/sci-libs/nexus/nexus-4.4.3_p20200126.ebuild
+++ b/sci-libs/nexus/nexus-4.4.3_p20200126.ebuild
@@ -29,7 +29,7 @@ RDEPEND="
"
DEPEND="${RDEPEND}"
BDEPEND="
- app-doc/doxygen[dot]
+ app-text/doxygen[dot]
"
pkg_setup() {
diff --git a/sci-libs/nibabel/Manifest b/sci-libs/nibabel/Manifest
index 31eb1f65e..d50b1b3b7 100644
--- a/sci-libs/nibabel/Manifest
+++ b/sci-libs/nibabel/Manifest
@@ -1,3 +1,2 @@
-DIST nibabel-2.5.1.tar.gz 4281663 BLAKE2B 361f1118d850a76fb8d2aa3ac6ebf0da711cf8df93aa6e2689201f3e713f35e028442ef00f69ce7a4a96d3c376b4966d0b76a087005123101f743b4d6074d3b2 SHA512 49de1a42113e64a56336e02f3143588b574c7b063b10b892ee125048451be701955e505bd1d51183327e2ee221f8364005fdd9fa7d256343113ab6ca1994820d
-DIST nibabel-3.0.2.tar.gz 4336181 BLAKE2B b95ea57f28265eab627caea71f65c8ad1b0f868d40d80efb68f2dbb1e81f7d4f10b2da21d33f803abcd9441f3afe2c861f96828f8701f3981e4b7a4b2f97308e SHA512 51a10a72ade0382e43a006a0b9453b0c00f962a1c0d32c7a9da6ce3b9c95db05cd3bd672389d514107768b688a8315cba2e34d52bc845db3ca3e7912a1a0a8ac
-DIST nibabel-3.2.1.tar.gz 4442534 BLAKE2B 5a76275c0c3746bbe094789350f4f6d9dc17e332915c9f567660138c44ba50672415272d21d7b0834c77f4f9660950bda8c684f7664d58f0e5784b782384cb2f SHA512 5c5d95313f4b22462ba67c23d52dd34ed5d690c72a3137b21ac0bdbc4d20aa4f0c1d87d23c675f8c2f6e4335dc51fb9ab788ac8c63be56eec8ab8657ed95a6d7
+DIST nibabel-5.0.0.tar.gz 4480342 BLAKE2B ef5c8fcd27fda60ae85fb657b360453a3b6ae58ea2b8e4eb55bfeb4bdecf6aa94cf1594d0b90a3187f6f3bad32fa9c721bba0827ec0966f799e5b59720778956 SHA512 5f27c03518c47856ecb33b878e9969ea33c7ebb717e6f4f9d89d9fdf415459e47675353051cdb824efea4e6a819759e0bf61cf49caa7212411c63423a77ed0d4
+DIST nibabel-5.1.0.tar.gz 4522882 BLAKE2B 62ffd86e14f66ab57bcfa127e9d0da0b46a04224739b61493080848305295f25136b51bc6fae69c0ec653b4185a28a1b5c323573588abc02f6ebb7372808b8fe SHA512 a07b4c2742ac3af8c0a87a0fa0562ed55c1377fb2067a7813fa2482cab4fc407f013b13b541dd863fa9620c644058296040487aeaba0b26818ff783b2dc2474e
diff --git a/sci-libs/nibabel/nibabel-2.5.1.ebuild b/sci-libs/nibabel/nibabel-2.5.1.ebuild
deleted file mode 100644
index 3316b84d5..000000000
--- a/sci-libs/nibabel/nibabel-2.5.1.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Access a cacophony of neuro-imaging file formats"
-HOMEPAGE="https://nipy.org/nibabel/"
-SRC_URI="https://github.com/nipy/nibabel/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="dicom doc test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
- dicom? (
- sci-libs/pydicom
- dev-python/pillow[${PYTHON_USEDEP}]
- )
-"
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- ${RDEPEND}
- dev-python/nose[${PYTHON_USEDEP}]
- )
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
-"
-
-python_test() {
- cd "${BUILD_DIR}" || die
- echo "backend: Agg" > matplotlibrc
- MPLCONFIGDIR=. nosetests || die
-}
diff --git a/sci-libs/nibabel/nibabel-3.0.2.ebuild b/sci-libs/nibabel/nibabel-3.0.2.ebuild
deleted file mode 100644
index 3316b84d5..000000000
--- a/sci-libs/nibabel/nibabel-3.0.2.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Access a cacophony of neuro-imaging file formats"
-HOMEPAGE="https://nipy.org/nibabel/"
-SRC_URI="https://github.com/nipy/nibabel/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="dicom doc test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
- dicom? (
- sci-libs/pydicom
- dev-python/pillow[${PYTHON_USEDEP}]
- )
-"
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- ${RDEPEND}
- dev-python/nose[${PYTHON_USEDEP}]
- )
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
-"
-
-python_test() {
- cd "${BUILD_DIR}" || die
- echo "backend: Agg" > matplotlibrc
- MPLCONFIGDIR=. nosetests || die
-}
diff --git a/sci-libs/nibabel/nibabel-3.2.1.ebuild b/sci-libs/nibabel/nibabel-3.2.1.ebuild
deleted file mode 100644
index d469867f9..000000000
--- a/sci-libs/nibabel/nibabel-3.2.1.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="Access a cacophony of neuro-imaging file formats"
-HOMEPAGE="https://nipy.org/nibabel/"
-SRC_URI="https://github.com/nipy/nibabel/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="dicom"
-
-RDEPEND="
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
- dicom? (
- sci-libs/pydicom
- dev-python/pillow[${PYTHON_USEDEP}]
- )
-"
-
-BDEPEND="test? (
- dev-python/pytest-doctestplus[${PYTHON_USEDEP}]
-)"
-
-distutils_enable_sphinx doc/source dev-python/texext dev-python/numpydoc dev-python/matplotlib
-distutils_enable_tests pytest
diff --git a/sci-libs/nibabel/nibabel-5.0.0.ebuild b/sci-libs/nibabel/nibabel-5.0.0.ebuild
new file mode 100644
index 000000000..0fec805b1
--- /dev/null
+++ b/sci-libs/nibabel/nibabel-5.0.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=hatchling
+
+inherit distutils-r1
+
+DESCRIPTION="Access a cacophony of neuro-imaging file formats"
+HOMEPAGE="https://nipy.org/nibabel/"
+SRC_URI="https://github.com/nipy/nibabel/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="dicom"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ dicom? (
+ dev-python/pillow[${PYTHON_USEDEP}]
+ sci-libs/pydicom
+ )
+"
+
+BDEPEND="test? (
+ dev-python/pytest-httpserver[${PYTHON_USEDEP}]
+)"
+
+distutils_enable_sphinx doc/source dev-python/texext dev-python/numpydoc dev-python/matplotlib
+distutils_enable_tests pytest
diff --git a/sci-libs/nibabel/nibabel-5.1.0.ebuild b/sci-libs/nibabel/nibabel-5.1.0.ebuild
new file mode 100644
index 000000000..0fec805b1
--- /dev/null
+++ b/sci-libs/nibabel/nibabel-5.1.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=hatchling
+
+inherit distutils-r1
+
+DESCRIPTION="Access a cacophony of neuro-imaging file formats"
+HOMEPAGE="https://nipy.org/nibabel/"
+SRC_URI="https://github.com/nipy/nibabel/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="dicom"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ dicom? (
+ dev-python/pillow[${PYTHON_USEDEP}]
+ sci-libs/pydicom
+ )
+"
+
+BDEPEND="test? (
+ dev-python/pytest-httpserver[${PYTHON_USEDEP}]
+)"
+
+distutils_enable_sphinx doc/source dev-python/texext dev-python/numpydoc dev-python/matplotlib
+distutils_enable_tests pytest
diff --git a/sci-libs/nibabel/nibabel-9999.ebuild b/sci-libs/nibabel/nibabel-9999.ebuild
deleted file mode 100644
index 283ad8804..000000000
--- a/sci-libs/nibabel/nibabel-9999.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1 git-r3
-
-DESCRIPTION="Access a cacophony of neuro-imaging file formats"
-HOMEPAGE="https://nipy.org/nibabel/"
-SRC_URI=""
-EGIT_REPO_URI="https://github.com/nipy/nibabel.git"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS=""
-IUSE="dicom"
-
-RDEPEND="
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
- dicom? (
- sci-libs/pydicom
- dev-python/pillow[${PYTHON_USEDEP}]
- )
-"
-
-BDEPEND="test? (
- dev-python/pytest-doctestplus[${PYTHON_USEDEP}]
-)"
-
-distutils_enable_sphinx doc/source dev-python/texext dev-python/numpydoc dev-python/matplotlib
-distutils_enable_tests pytest
diff --git a/sci-libs/nipy/Manifest b/sci-libs/nipy/Manifest
index d9bac81b5..9444a9dd3 100644
--- a/sci-libs/nipy/Manifest
+++ b/sci-libs/nipy/Manifest
@@ -1 +1 @@
-DIST nipy-0.4.2.tar.gz 2403688 BLAKE2B 883377356787652450bb5a8090be48708144c9d11473232248d48e8bc36eb292cdd672ae30b337de6fb8c5e593a772489908c9575c2f97a8dbd82a8e4d6ad0df SHA512 730654e422c9fd15c0abf7ce0e0cb5e9569788527a35e9cc6deb71e2384b0ed2dbbf82f9eafe9cd739647bb1dc3a3d43606d0244fae5accd0896f1fc5bb3a8cc
+DIST nipy-0.6.0.gh.tar.gz 1650342 BLAKE2B 5f375e23fb2d895cfb4320b8ec92cefcf902f3768b6b8dc2ba26b4db30168eb4a29d38be1241e2ae5ae9d87013beb64427c8aca1ac2adaa92d083c700dc0453a SHA512 a59485ccd677c443b9d1e2358c3b3d523ddfa9f390c180661e9afaf3b69943e1b1670c44410954e1bba11c88b9ca20e9e586392804b5c99e9f58b5b68df4641f
diff --git a/sci-libs/nipy/metadata.xml b/sci-libs/nipy/metadata.xml
index 327dd23d3..30440d9a2 100644
--- a/sci-libs/nipy/metadata.xml
+++ b/sci-libs/nipy/metadata.xml
@@ -11,5 +11,6 @@
</maintainer>
<upstream>
<remote-id type="pypi">nipy</remote-id>
+ <remote-id type="github">nipy/nipy</remote-id>
</upstream>
</pkgmetadata>
diff --git a/sci-libs/nipy/nipy-0.4.2.ebuild b/sci-libs/nipy/nipy-0.4.2.ebuild
deleted file mode 100644
index 3749f7ae2..000000000
--- a/sci-libs/nipy/nipy-0.4.2.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1 eutils multilib flag-o-matic
-
-DESCRIPTION="Neuroimaging tools for Python"
-HOMEPAGE="https://nipy.org/"
-SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-RDEPEND="
- dev-python/prov[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- dev-python/sympy[${PYTHON_USEDEP}]
- >=sci-libs/nibabel-1.2[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- "
-
-DEPEND="
- ${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- "
-
-python_prepare_all() {
- distutils-r1_python_prepare_all
- # bug #397605
- [[ ${CHOST} == *-darwin* ]] \
- && append-ldflags -bundle "-undefined dynamic_lookup" \
- || append-ldflags -shared
-
- # nipy uses the horrible numpy.distutils automagic
-}
-
-python_test() {
- distutils-r1_install_for_testing
- cp nipy/testing/*.nii.gz "${BUILD_DIR}/lib/nipy/testing/"
- cp nipy/modalities/fmri/tests/*.{mat,npz,txt} "${BUILD_DIR}/lib/nipy/modalities/fmri/tests/"
- cp nipy/algorithms/statistics/models/tests/test_data.bin "${BUILD_DIR}/lib/nipy/algorithms/statistics/models/tests"
- cp nipy/labs/spatial_models/tests/some_blobs.nii "${BUILD_DIR}/lib/nipy/labs/spatial_models/tests/some_blobs.nii"
- mkdir "${BUILD_DIR}/lib/nipy/algorithms/diagnostics/tests/data/"
- cp nipy/algorithms/diagnostics/tests/data/tsdiff_results.mat "${BUILD_DIR}/lib/nipy/algorithms/diagnostics/tests/data/"
- cd "${BUILD_DIR}" || die
- echo "backend : agg" > matplotlibrc
- nosetests || die
-}
diff --git a/sci-libs/nipy/nipy-0.6.0.ebuild b/sci-libs/nipy/nipy-0.6.0.ebuild
new file mode 100644
index 000000000..8f8ea83e8
--- /dev/null
+++ b/sci-libs/nipy/nipy-0.6.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=meson-python
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_EXT=1
+
+inherit distutils-r1
+
+DESCRIPTION="Neuroimaging tools for Python"
+HOMEPAGE="https://nipy.org/"
+SRC_URI="https://github.com/nipy/nipy/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+# Test data unavailable:
+# https://github.com/nipy/nipy/issues/561#event-11866547632
+RESTRICT="test"
+
+RDEPEND="
+ dev-python/scipy[${PYTHON_USEDEP}]
+ dev-python/sympy[${PYTHON_USEDEP}]
+ sci-libs/nibabel[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ "
+DEPEND=""
+
+distutils_enable_tests pytest
+
+python_test() {
+ rm -rf nipy || die
+ epytest
+}
diff --git a/sci-libs/nipy/nipy-9999.ebuild b/sci-libs/nipy/nipy-9999.ebuild
deleted file mode 100644
index 7e0f61d2d..000000000
--- a/sci-libs/nipy/nipy-9999.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1 eutils multilib flag-o-matic git-r3
-
-DESCRIPTION="Neuroimaging tools for Python"
-HOMEPAGE="https://nipy.org/"
-SRC_URI=""
-EGIT_REPO_URI="https://github.com/nipy/nipy"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS=""
-IUSE=""
-
-RDEPEND="
- dev-python/prov[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- dev-python/sympy[${PYTHON_USEDEP}]
- >=sci-libs/nibabel-1.2[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- "
-
-DEPEND="
- ${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
- "
-
-python_prepare_all() {
- distutils-r1_python_prepare_all
- # bug #397605
- [[ ${CHOST} == *-darwin* ]] \
- && append-ldflags -bundle "-undefined dynamic_lookup" \
- || append-ldflags -shared
-
- # nipy uses the horrible numpy.distutils automagic
-}
-
-python_test() {
- distutils-r1_install_for_testing
- cp nipy/testing/*.nii.gz "${BUILD_DIR}/lib/nipy/testing/"
- cp nipy/modalities/fmri/tests/*.{mat,npz,txt} "${BUILD_DIR}/lib/nipy/modalities/fmri/tests/"
- cp nipy/algorithms/statistics/models/tests/test_data.bin "${BUILD_DIR}/lib/nipy/algorithms/statistics/models/tests"
- cp nipy/labs/spatial_models/tests/some_blobs.nii "${BUILD_DIR}/lib/nipy/labs/spatial_models/tests/some_blobs.nii"
- mkdir "${BUILD_DIR}/lib/nipy/algorithms/diagnostics/tests/data/"
- cp nipy/algorithms/diagnostics/tests/data/tsdiff_results.mat "${BUILD_DIR}/lib/nipy/algorithms/diagnostics/tests/data/"
- cd "${BUILD_DIR}" || die
- echo "backend : agg" > matplotlibrc
- nosetests || die
-}
diff --git a/sci-libs/nipype/Manifest b/sci-libs/nipype/Manifest
index a3c77d4ff..6c9059e1c 100644
--- a/sci-libs/nipype/Manifest
+++ b/sci-libs/nipype/Manifest
@@ -1 +1,2 @@
-DIST nipype-1.5.0.tar.gz 2735317 BLAKE2B d618714b15defde52325bac32a80449846b448d1c141a21f9d950976c8c89624d714dbab10b4cd99fe20d4eb99ceb4095ebc6ddc567f57b3803e2c16ffda155a SHA512 eb11096a090855278c3e76ffe9643ab4de046a017511ba51f59448fd8cf9d67a4f6c552acbbbdd38065cfb456c24fd21299cf698fa05c5be507524622f28ac85
+DIST nipype-1.8.4.tar.gz 2914433 BLAKE2B c25b82c22641f6df2b57c8a07fd318034bb4fe4eaa1037baebc1ffc03d3e1add347d9f0c94139144fc17043a5c97926c88b40755f19794cc71366d76ba339698 SHA512 8949226accd7c158b6a3ec92389a11760a9b306098ccb8ef50844efbddb4e6a9108bb6a32ec7b0402c4ea56881a3548b052fe7f5e757d2771aea5b2eebc9377b
+DIST nipype-1.8.6.tar.gz 2921102 BLAKE2B 79a2131b8265f1b0a3a8d2fa6ff56cbbc2d393c79099178cf036d82357a971a72f024b132d7b4d7d4af85165f562192b6cc5cfc9e797105bdc009734e8a89033 SHA512 23140beb02f4c3807d9d0291bde41ce8c1b06e48dc94001b007f193caaa89428387d1528fa20ae328d2c4a781024c9acf07f7be9ce507ecb2f1daf338c092eec
diff --git a/sci-libs/nipype/files/nipype-1.5.0-collections.patch b/sci-libs/nipype/files/nipype-1.5.0-collections.patch
new file mode 100644
index 000000000..e784ba48b
--- /dev/null
+++ b/sci-libs/nipype/files/nipype-1.5.0-collections.patch
@@ -0,0 +1,28 @@
+--- a/nipype/interfaces/base/traits_extension.py 2020-06-03 11:08:30.000000000 -0400
++++ b/nipype/interfaces/base/traits_extension.py 2022-07-11 14:09:31.847784312 -0400
+@@ -19,7 +19,10 @@
+ (usually by Robert Kern).
+
+ """
+-from collections import Sequence
++try:
++ from collections import Sequence
++except ImportError:
++ from collections.abc import Sequence
+
+ # perform all external trait imports here
+ from traits import __version__ as traits_version
+--- a/nipype/utils/misc.py 2020-06-03 11:08:30.000000000 -0400
++++ b/nipype/utils/misc.py 2020-06-03 14:08:57.951408897 -0400
+@@ -6,7 +6,10 @@
+ import os
+ import sys
+ import re
+-from collections import Iterator
++try:
++ from collections import Iterator
++except ImportError:
++ from collections.abc import Iterator
+ from warnings import warn
+
+ from distutils.version import LooseVersion
diff --git a/sci-libs/nipype/files/nipype-1.8.4-dependency_compatibility.patch b/sci-libs/nipype/files/nipype-1.8.4-dependency_compatibility.patch
new file mode 100644
index 000000000..9811139e7
--- /dev/null
+++ b/sci-libs/nipype/files/nipype-1.8.4-dependency_compatibility.patch
@@ -0,0 +1,575 @@
+From a31870d0f9dc0e774f1cf9d18351586f78ecb252 Mon Sep 17 00:00:00 2001
+From: Chris Markiewicz <effigies@gmail.com>
+Date: Sat, 28 Jan 2023 08:11:54 -0500
+Subject: [PATCH 1/9] FIX: Set dtypes for integer test images
+
+NiBabel 4 began warning that int64 images would error, and NiBabel 5
+began erroring if not passed an explicit dtype or header.
+
+We don't need int64 images, just set some sensible dtypes.
+---
+ nipype/algorithms/tests/test_ErrorMap.py | 2 +-
+ nipype/algorithms/tests/test_TSNR.py | 3 ++-
+ nipype/algorithms/tests/test_metrics.py | 2 +-
+ 3 files changed, 4 insertions(+), 3 deletions(-)
+
+diff --git a/nipype/algorithms/tests/test_ErrorMap.py b/nipype/algorithms/tests/test_ErrorMap.py
+index 98f05d8e17..adac507bad 100644
+--- a/nipype/algorithms/tests/test_ErrorMap.py
++++ b/nipype/algorithms/tests/test_ErrorMap.py
+@@ -17,7 +17,7 @@ def test_errormap(tmpdir):
+ volume1 = np.array([[[2.0, 8.0], [1.0, 2.0]], [[1.0, 9.0], [0.0, 3.0]]])
+ # Alan Turing's birthday
+ volume2 = np.array([[[0.0, 7.0], [2.0, 3.0]], [[1.0, 9.0], [1.0, 2.0]]])
+- mask = np.array([[[1, 0], [0, 1]], [[1, 0], [0, 1]]])
++ mask = np.array([[[1, 0], [0, 1]], [[1, 0], [0, 1]]], dtype=np.uint8)
+
+ img1 = nb.Nifti1Image(volume1, np.eye(4))
+ img2 = nb.Nifti1Image(volume2, np.eye(4))
+diff --git a/nipype/algorithms/tests/test_TSNR.py b/nipype/algorithms/tests/test_TSNR.py
+index 26c1019b63..320bec8ab2 100644
+--- a/nipype/algorithms/tests/test_TSNR.py
++++ b/nipype/algorithms/tests/test_TSNR.py
+@@ -131,5 +131,6 @@ def assert_unchanged(self, expected_ranges):
+ [
+ [[[2, 4, 3, 9, 1], [3, 6, 4, 7, 4]], [[8, 3, 4, 6, 2], [4, 0, 4, 4, 2]]],
+ [[[9, 7, 5, 5, 7], [7, 8, 4, 8, 4]], [[0, 4, 7, 1, 7], [6, 8, 8, 8, 7]]],
+- ]
++ ],
++ dtype=np.int16,
+ )
+diff --git a/nipype/algorithms/tests/test_metrics.py b/nipype/algorithms/tests/test_metrics.py
+index ad7502992e..3652fc2ce5 100644
+--- a/nipype/algorithms/tests/test_metrics.py
++++ b/nipype/algorithms/tests/test_metrics.py
+@@ -45,7 +45,7 @@ def test_fuzzy_overlap(tmpdir):
+
+ # Just considering the mask, the central pixel
+ # that raised the index now is left aside.
+- data = np.zeros((3, 3, 3), dtype=int)
++ data = np.zeros((3, 3, 3), dtype=np.uint8)
+ data[0, 0, 0] = 1
+ data[2, 2, 2] = 1
+ nb.Nifti1Image(data, np.eye(4)).to_filename("mask.nii.gz")
+
+From 443492e82f3b197ad739cb244912ced652853a8d Mon Sep 17 00:00:00 2001
+From: Chris Markiewicz <effigies@gmail.com>
+Date: Sat, 28 Jan 2023 08:43:07 -0500
+Subject: [PATCH 2/9] FIX: Coerce depidx to lil_matrix
+
+---
+ nipype/pipeline/plugins/base.py | 18 +++++++++++++-----
+ 1 file changed, 13 insertions(+), 5 deletions(-)
+
+diff --git a/nipype/pipeline/plugins/base.py b/nipype/pipeline/plugins/base.py
+index a927b24686..3d600dda55 100644
+--- a/nipype/pipeline/plugins/base.py
++++ b/nipype/pipeline/plugins/base.py
+@@ -21,6 +21,18 @@
+ logger = logging.getLogger("nipype.workflow")
+
+
++def _graph_to_lil_matrix(graph, nodelist):
++ """Provide a sparse linked list matrix across various NetworkX versions"""
++ import scipy.sparse as ssp
++
++ try:
++ from networkx import to_scipy_sparse_array
++ except ImportError: # NetworkX < 2.7
++ from networkx import to_scipy_sparse_matrix as to_scipy_sparse_array
++
++ return ssp.lil_matrix(to_scipy_sparse_array(graph, nodelist=nodelist, format="lil"))
++
++
+ class PluginBase(object):
+ """Base class for plugins."""
+
+@@ -431,12 +443,8 @@ def _task_finished_cb(self, jobid, cached=False):
+
+ def _generate_dependency_list(self, graph):
+ """Generates a dependency list for a list of graphs."""
+- import networkx as nx
+-
+ self.procs, _ = topological_sort(graph)
+- self.depidx = nx.to_scipy_sparse_matrix(
+- graph, nodelist=self.procs, format="lil"
+- )
++ self.depidx = _graph_to_lil_matrix(graph, nodelist=self.procs)
+ self.refidx = self.depidx.astype(int)
+ self.proc_done = np.zeros(len(self.procs), dtype=bool)
+ self.proc_pending = np.zeros(len(self.procs), dtype=bool)
+
+From 34ef6c2ff89f327fcf2951b792ef38b6d56f8c4e Mon Sep 17 00:00:00 2001
+From: Chris Markiewicz <effigies@gmail.com>
+Date: Sat, 28 Jan 2023 11:57:54 -0500
+Subject: [PATCH 3/9] FIX: Accept "str" in dipy type (includes "string")
+
+---
+ nipype/interfaces/dipy/base.py | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/nipype/interfaces/dipy/base.py b/nipype/interfaces/dipy/base.py
+index d8a1c0fbf5..161ed33227 100644
+--- a/nipype/interfaces/dipy/base.py
++++ b/nipype/interfaces/dipy/base.py
+@@ -110,7 +110,7 @@ def convert_to_traits_type(dipy_type, is_file=False):
+ """Convert DIPY type to Traits type."""
+ dipy_type = dipy_type.lower()
+ is_mandatory = bool("optional" not in dipy_type)
+- if "variable" in dipy_type and "string" in dipy_type:
++ if "variable" in dipy_type and "str" in dipy_type:
+ return traits.ListStr, is_mandatory
+ elif "variable" in dipy_type and "int" in dipy_type:
+ return traits.ListInt, is_mandatory
+@@ -120,9 +120,9 @@ def convert_to_traits_type(dipy_type, is_file=False):
+ return traits.ListBool, is_mandatory
+ elif "variable" in dipy_type and "complex" in dipy_type:
+ return traits.ListComplex, is_mandatory
+- elif "string" in dipy_type and not is_file:
++ elif "str" in dipy_type and not is_file:
+ return traits.Str, is_mandatory
+- elif "string" in dipy_type and is_file:
++ elif "str" in dipy_type and is_file:
+ return File, is_mandatory
+ elif "int" in dipy_type:
+ return traits.Int, is_mandatory
+
+From 83c8cf86d6bbb0dc04aa58dbe5119fd864342d9c Mon Sep 17 00:00:00 2001
+From: Chris Markiewicz <effigies@gmail.com>
+Date: Sat, 28 Jan 2023 11:55:34 -0500
+Subject: [PATCH 4/9] MNT: Update requirements from info.py
+
+---
+ requirements.txt | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/requirements.txt b/requirements.txt
+index afec34ebfd..331e2c5def 100644
+--- a/requirements.txt
++++ b/requirements.txt
+@@ -2,8 +2,7 @@
+ click>=6.6.0
+ networkx>=2.0
+ nibabel>=2.1.0
+-numpy>=1.13 ; python_version < "3.7"
+-numpy>=1.15.3 ; python_version >= "3.7"
++numpy>=1.17
+ packaging
+ prov>=1.5.2
+ pydot>=1.2.3
+@@ -11,6 +10,7 @@ python-dateutil>=2.2
+ rdflib>=5.0.0
+ scipy>=0.14
+ simplejson>=3.8.0
+-traits>=4.6,!=5.0
++traits>=4.6,<6.4,!=5.0
+ filelock>=3.0.0
+ etelemetry>=0.2.0
++looseversion
+
+From 24c55a6f48aa658320ff35283b6f91ec38b13a40 Mon Sep 17 00:00:00 2001
+From: Horea Christian <chr@chymera.eu>
+Date: Thu, 26 Jan 2023 02:28:33 -0500
+Subject: [PATCH 5/9] Writing pickles directly as networkx no longer ships
+ write_gpickle
+
+---
+ nipype/interfaces/cmtk/cmtk.py | 12 ++++++++----
+ nipype/interfaces/cmtk/nbs.py | 7 +++++--
+ nipype/interfaces/cmtk/nx.py | 12 ++++++++----
+ nipype/interfaces/cmtk/tests/test_nbs.py | 4 +++-
+ 4 files changed, 24 insertions(+), 11 deletions(-)
+
+diff --git a/nipype/interfaces/cmtk/cmtk.py b/nipype/interfaces/cmtk/cmtk.py
+index 8775a8517e..8df7a1c5ad 100644
+--- a/nipype/interfaces/cmtk/cmtk.py
++++ b/nipype/interfaces/cmtk/cmtk.py
+@@ -226,7 +226,8 @@ def cmat(
+ # Add node information from specified parcellation scheme
+ path, name, ext = split_filename(resolution_network_file)
+ if ext == ".pck":
+- gp = nx.read_gpickle(resolution_network_file)
++ with open(resolution_network_file, 'rb') as f:
++ gp = pickle.load(f)
+ elif ext == ".graphml":
+ gp = nx.read_graphml(resolution_network_file)
+ else:
+@@ -379,7 +380,8 @@ def cmat(
+ fibdev.add_edge(u, v, weight=di["fiber_length_std"])
+
+ iflogger.info("Writing network as %s", matrix_name)
+- nx.write_gpickle(G, op.abspath(matrix_name))
++ with open(op.abspath(matrix_name), 'wb') as f:
++ pickle.dump(G, f, pickle.HIGHEST_PROTOCOL)
+
+ numfib_mlab = nx.to_numpy_matrix(numfib, dtype=int)
+ numfib_dict = {"number_of_fibers": numfib_mlab}
+@@ -394,7 +396,8 @@ def cmat(
+ path, name, ext = split_filename(matrix_name)
+ intersection_matrix_name = op.abspath(name + "_intersections") + ext
+ iflogger.info("Writing intersection network as %s", intersection_matrix_name)
+- nx.write_gpickle(I, intersection_matrix_name)
++ with open(intersection_matrix_name, 'wb') as f:
++ pickle.dump(I, f, pickle.HIGHEST_PROTOCOL)
+
+ path, name, ext = split_filename(matrix_mat_name)
+ if not ext == ".mat":
+@@ -1070,7 +1073,8 @@ def create_nodes(roi_file, resolution_network_file, out_filename):
+ )
+ )
+ G.nodes[int(u)]["dn_position"] = tuple([xyz[0], xyz[2], -xyz[1]])
+- nx.write_gpickle(G, out_filename)
++ with open(out_filename, 'wb') as f:
++ pickle.dump(G, f, pickle.HIGHEST_PROTOCOL)
+ return out_filename
+
+
+diff --git a/nipype/interfaces/cmtk/nbs.py b/nipype/interfaces/cmtk/nbs.py
+index 4e1db9ffb7..57d63897c7 100644
+--- a/nipype/interfaces/cmtk/nbs.py
++++ b/nipype/interfaces/cmtk/nbs.py
+@@ -6,6 +6,7 @@
+
+ import numpy as np
+ import networkx as nx
++import pickle
+
+ from ... import logging
+ from ..base import (
+@@ -172,12 +173,14 @@ def _run_interface(self, runtime):
+
+ path = op.abspath("NBS_Result_" + details)
+ iflogger.info(path)
+- nx.write_gpickle(nbsgraph, path)
++ with open(path, 'wb') as f:
++ pickle.dump(nbsgraph, f, pickle.HIGHEST_PROTOCOL)
+ iflogger.info("Saving output NBS edge network as %s", path)
+
+ pval_path = op.abspath("NBS_P_vals_" + details)
+ iflogger.info(pval_path)
+- nx.write_gpickle(nbs_pval_graph, pval_path)
++ with open(pval_path, 'wb') as f:
++ pickle.dump(nbs_pval_graph, f, pickle.HIGHEST_PROTOCOL)
+ iflogger.info("Saving output p-value network as %s", pval_path)
+ return runtime
+
+diff --git a/nipype/interfaces/cmtk/nx.py b/nipype/interfaces/cmtk/nx.py
+index aaf4bece39..a662eb65c6 100644
+--- a/nipype/interfaces/cmtk/nx.py
++++ b/nipype/interfaces/cmtk/nx.py
+@@ -200,7 +200,8 @@ def average_networks(in_files, ntwk_res_file, group_id):
+
+ # Writes the networks and returns the name
+ network_name = group_id + "_average.pck"
+- nx.write_gpickle(avg_ntwk, op.abspath(network_name))
++ with open(op.abspath(network_name), 'wb') as f:
++ pickle.dump(avg_ntwk, f, pickle.HIGHEST_PROTOCOL)
+ iflogger.info("Saving average network as %s", op.abspath(network_name))
+ avg_ntwk = fix_keys_for_gexf(avg_ntwk)
+ network_name = group_id + "_average.gexf"
+@@ -483,7 +484,8 @@ def _run_interface(self, runtime):
+ for key in list(node_measures.keys()):
+ newntwk = add_node_data(node_measures[key], ntwk)
+ out_file = op.abspath(self._gen_outfilename(key, "pck"))
+- nx.write_gpickle(newntwk, out_file)
++ with open(out_file, 'wb') as f:
++ pickle.dump(newntwk, f, pickle.HIGHEST_PROTOCOL)
+ nodentwks.append(out_file)
+ if isdefined(self.inputs.out_node_metrics_matlab):
+ node_out_file = op.abspath(self.inputs.out_node_metrics_matlab)
+@@ -497,7 +499,8 @@ def _run_interface(self, runtime):
+ for key in list(edge_measures.keys()):
+ newntwk = add_edge_data(edge_measures[key], ntwk)
+ out_file = op.abspath(self._gen_outfilename(key, "pck"))
+- nx.write_gpickle(newntwk, out_file)
++ with open(out_file, 'wb') as f:
++ pickle.dump(newntwk, f, pickle.HIGHEST_PROTOCOL)
+ edgentwks.append(out_file)
+ if isdefined(self.inputs.out_edge_metrics_matlab):
+ edge_out_file = op.abspath(self.inputs.out_edge_metrics_matlab)
+@@ -521,7 +524,8 @@ def _run_interface(self, runtime):
+ out_file = op.abspath(
+ self._gen_outfilename(self.inputs.out_k_crust, "pck")
+ )
+- nx.write_gpickle(ntwk_measures[key], out_file)
++ with open(out_file, 'wb') as f:
++ pickle.dump(ntwk_measures[key], f, pickle.HIGHEST_PROTOCOL)
+ kntwks.append(out_file)
+ gpickled.extend(kntwks)
+
+diff --git a/nipype/interfaces/cmtk/tests/test_nbs.py b/nipype/interfaces/cmtk/tests/test_nbs.py
+index 46da939f1a..7a60b407a4 100644
+--- a/nipype/interfaces/cmtk/tests/test_nbs.py
++++ b/nipype/interfaces/cmtk/tests/test_nbs.py
+@@ -2,6 +2,7 @@
+ from ....utils.misc import package_check
+ import numpy as np
+ import networkx as nx
++import pickle
+ import pytest
+
+ have_cv = True
+@@ -20,7 +21,8 @@ def creating_graphs(tmpdir):
+ G = nx.from_numpy_matrix(graph)
+ out_file = tmpdir.strpath + graphnames[idx] + ".pck"
+ # Save as pck file
+- nx.write_gpickle(G, out_file)
++ with open(out_file, 'wb') as f:
++ pickle.dump(G, f, pickle.HIGHEST_PROTOCOL)
+ graphlist.append(out_file)
+ return graphlist
+
+
+From b9a8e2000be9ce30a94aca85453d5cf4e32e10ec Mon Sep 17 00:00:00 2001
+From: Horea Christian <chr@chymera.eu>
+Date: Thu, 26 Jan 2023 02:03:39 -0500
+Subject: [PATCH 6/9] updating networkx from_numpy_{matrix,array}
+
+---
+ nipype/interfaces/cmtk/cmtk.py | 2 +-
+ nipype/interfaces/cmtk/nbs.py | 4 ++--
+ nipype/interfaces/cmtk/tests/test_nbs.py | 2 +-
+ 3 files changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/nipype/interfaces/cmtk/cmtk.py b/nipype/interfaces/cmtk/cmtk.py
+index 8df7a1c5ad..fc730b1166 100644
+--- a/nipype/interfaces/cmtk/cmtk.py
++++ b/nipype/interfaces/cmtk/cmtk.py
+@@ -264,7 +264,7 @@ def cmat(
+ )
+ intersection_matrix = np.matrix(intersection_matrix)
+ I = G.copy()
+- H = nx.from_numpy_matrix(np.matrix(intersection_matrix))
++ H = nx.from_numpy_array(np.matrix(intersection_matrix))
+ H = nx.relabel_nodes(H, lambda x: x + 1) # relabel nodes so they start at 1
+ I.add_weighted_edges_from(
+ ((u, v, d["weight"]) for u, v, d in H.edges(data=True))
+diff --git a/nipype/interfaces/cmtk/nbs.py b/nipype/interfaces/cmtk/nbs.py
+index 57d63897c7..b0a8b5df33 100644
+--- a/nipype/interfaces/cmtk/nbs.py
++++ b/nipype/interfaces/cmtk/nbs.py
+@@ -150,8 +150,8 @@ def _run_interface(self, runtime):
+ pADJ[x, y] = PVAL[idx]
+
+ # Create networkx graphs from the adjacency matrix
+- nbsgraph = nx.from_numpy_matrix(ADJ)
+- nbs_pval_graph = nx.from_numpy_matrix(pADJ)
++ nbsgraph = nx.from_numpy_array(ADJ)
++ nbs_pval_graph = nx.from_numpy_array(pADJ)
+
+ # Relabel nodes because they should not start at zero for our convention
+ nbsgraph = nx.relabel_nodes(nbsgraph, lambda x: x + 1)
+diff --git a/nipype/interfaces/cmtk/tests/test_nbs.py b/nipype/interfaces/cmtk/tests/test_nbs.py
+index 7a60b407a4..6323546c1e 100644
+--- a/nipype/interfaces/cmtk/tests/test_nbs.py
++++ b/nipype/interfaces/cmtk/tests/test_nbs.py
+@@ -18,7 +18,7 @@ def creating_graphs(tmpdir):
+ graphnames = ["name" + str(i) for i in range(6)]
+ for idx, name in enumerate(graphnames):
+ graph = np.random.rand(10, 10)
+- G = nx.from_numpy_matrix(graph)
++ G = nx.from_numpy_array(graph)
+ out_file = tmpdir.strpath + graphnames[idx] + ".pck"
+ # Save as pck file
+ with open(out_file, 'wb') as f:
+
+From 7aa7c5968cf28afed9aca658bca28470afbfeb9f Mon Sep 17 00:00:00 2001
+From: Chris Markiewicz <effigies@gmail.com>
+Date: Sat, 28 Jan 2023 12:45:17 -0500
+Subject: [PATCH 7/9] FIX: Purge nx.to_numpy_matrix
+
+---
+ nipype/interfaces/cmtk/cmtk.py | 8 ++++----
+ nipype/interfaces/cmtk/nbs.py | 2 +-
+ 2 files changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/nipype/interfaces/cmtk/cmtk.py b/nipype/interfaces/cmtk/cmtk.py
+index fc730b1166..00c134fc37 100644
+--- a/nipype/interfaces/cmtk/cmtk.py
++++ b/nipype/interfaces/cmtk/cmtk.py
+@@ -383,13 +383,13 @@ def cmat(
+ with open(op.abspath(matrix_name), 'wb') as f:
+ pickle.dump(G, f, pickle.HIGHEST_PROTOCOL)
+
+- numfib_mlab = nx.to_numpy_matrix(numfib, dtype=int)
++ numfib_mlab = nx.to_numpy_array(numfib, dtype=int)
+ numfib_dict = {"number_of_fibers": numfib_mlab}
+- fibmean_mlab = nx.to_numpy_matrix(fibmean, dtype=np.float64)
++ fibmean_mlab = nx.to_numpy_array(fibmean, dtype=np.float64)
+ fibmean_dict = {"mean_fiber_length": fibmean_mlab}
+- fibmedian_mlab = nx.to_numpy_matrix(fibmedian, dtype=np.float64)
++ fibmedian_mlab = nx.to_numpy_array(fibmedian, dtype=np.float64)
+ fibmedian_dict = {"median_fiber_length": fibmedian_mlab}
+- fibdev_mlab = nx.to_numpy_matrix(fibdev, dtype=np.float64)
++ fibdev_mlab = nx.to_numpy_array(fibdev, dtype=np.float64)
+ fibdev_dict = {"fiber_length_std": fibdev_mlab}
+
+ if intersections:
+diff --git a/nipype/interfaces/cmtk/nbs.py b/nipype/interfaces/cmtk/nbs.py
+index b0a8b5df33..2560ed8e3c 100644
+--- a/nipype/interfaces/cmtk/nbs.py
++++ b/nipype/interfaces/cmtk/nbs.py
+@@ -40,7 +40,7 @@ def ntwks_to_matrices(in_files, edge_key):
+ raise KeyError(
+ "the graph edges do not have {} attribute".format(edge_key)
+ )
+- matrix[:, :, idx] = nx.to_numpy_matrix(graph) # Retrieve the matrix
++ matrix[:, :, idx] = nx.to_numpy_array(graph) # Retrieve the matrix
+ return matrix
+
+
+
+From f20035c303a88fba3e207ac60388397665bb97be Mon Sep 17 00:00:00 2001
+From: Chris Markiewicz <effigies@gmail.com>
+Date: Sat, 28 Jan 2023 12:45:38 -0500
+Subject: [PATCH 8/9] FIX: Purge nx.read_gpickle
+
+---
+ nipype/interfaces/cmtk/convert.py | 9 ++++++++-
+ nipype/interfaces/cmtk/nbs.py | 11 ++++++++---
+ nipype/interfaces/cmtk/nx.py | 11 ++++++++---
+ 3 files changed, 24 insertions(+), 7 deletions(-)
+
+diff --git a/nipype/interfaces/cmtk/convert.py b/nipype/interfaces/cmtk/convert.py
+index 321a40fbba..a45daddcd6 100644
+--- a/nipype/interfaces/cmtk/convert.py
++++ b/nipype/interfaces/cmtk/convert.py
+@@ -18,6 +18,13 @@
+ from .base import CFFBaseInterface, have_cfflib
+
+
++def _read_pickle(fname):
++ import pickle
++
++ with open(fname, 'rb') as f:
++ return pickle.load(f)
++
++
+ class CFFConverterInputSpec(BaseInterfaceInputSpec):
+ graphml_networks = InputMultiPath(
+ File(exists=True), desc="list of graphML networks"
+@@ -135,7 +142,7 @@ def _run_interface(self, runtime):
+ unpickled = []
+ for ntwk in self.inputs.gpickled_networks:
+ _, ntwk_name, _ = split_filename(ntwk)
+- unpickled = nx.read_gpickle(ntwk)
++ unpickled = _read_pickle(ntwk)
+ cnet = cf.CNetwork(name=ntwk_name)
+ cnet.set_with_nxgraph(unpickled)
+ a.add_connectome_network(cnet)
+diff --git a/nipype/interfaces/cmtk/nbs.py b/nipype/interfaces/cmtk/nbs.py
+index 2560ed8e3c..a2bd42abee 100644
+--- a/nipype/interfaces/cmtk/nbs.py
++++ b/nipype/interfaces/cmtk/nbs.py
+@@ -24,13 +24,18 @@
+ iflogger = logging.getLogger("nipype.interface")
+
+
++def _read_pickle(fname):
++ with open(fname, 'rb') as f:
++ return pickle.load(f)
++
++
+ def ntwks_to_matrices(in_files, edge_key):
+- first = nx.read_gpickle(in_files[0])
++ first = _read_pickle(in_files[0])
+ files = len(in_files)
+ nodes = len(first.nodes())
+ matrix = np.zeros((nodes, nodes, files))
+ for idx, name in enumerate(in_files):
+- graph = nx.read_gpickle(name)
++ graph = _read_pickle(name)
+ for u, v, d in graph.edges(data=True):
+ try:
+ graph[u][v]["weight"] = d[
+@@ -162,7 +167,7 @@ def _run_interface(self, runtime):
+ else:
+ node_ntwk_name = self.inputs.in_group1[0]
+
+- node_network = nx.read_gpickle(node_ntwk_name)
++ node_network = _read_pickle(node_ntwk_name)
+ iflogger.info(
+ "Populating node dictionaries with attributes from %s", node_ntwk_name
+ )
+diff --git a/nipype/interfaces/cmtk/nx.py b/nipype/interfaces/cmtk/nx.py
+index a662eb65c6..991ca89dcf 100644
+--- a/nipype/interfaces/cmtk/nx.py
++++ b/nipype/interfaces/cmtk/nx.py
+@@ -24,11 +24,16 @@
+ iflogger = logging.getLogger("nipype.interface")
+
+
++def _read_pickle(fname):
++ with open(fname, 'rb') as f:
++ return pickle.load(f)
++
++
+ def read_unknown_ntwk(ntwk):
+ if not isinstance(ntwk, nx.classes.graph.Graph):
+ _, _, ext = split_filename(ntwk)
+ if ext == ".pck":
+- ntwk = nx.read_gpickle(ntwk)
++ ntwk = _read_pickle(ntwk)
+ elif ext == ".graphml":
+ ntwk = nx.read_graphml(ntwk)
+ return ntwk
+@@ -121,7 +126,7 @@ def average_networks(in_files, ntwk_res_file, group_id):
+ counting_ntwk = ntwk.copy()
+ # Sums all the relevant variables
+ for index, subject in enumerate(in_files):
+- tmp = nx.read_gpickle(subject)
++ tmp = _read_pickle(subject)
+ iflogger.info("File %s has %i edges", subject, tmp.number_of_edges())
+ edges = list(tmp.edges())
+ for edge in edges:
+@@ -461,7 +466,7 @@ def _run_interface(self, runtime):
+ edgentwks = list()
+ kntwks = list()
+ matlab = list()
+- ntwk = nx.read_gpickle(self.inputs.in_file)
++ ntwk = _read_pickle(self.inputs.in_file)
+
+ # Each block computes, writes, and saves a measure
+ # The names are then added to the output .pck file list
+
+From f6bf0af19c044709de5be79a4488dcfd4d08f305 Mon Sep 17 00:00:00 2001
+From: Chris Markiewicz <effigies@gmail.com>
+Date: Sat, 28 Jan 2023 13:23:33 -0500
+Subject: [PATCH 9/9] FIX: Add dtypes to nilearn interface/tests
+
+---
+ nipype/interfaces/nilearn.py | 2 +-
+ nipype/interfaces/tests/test_nilearn.py | 5 +++--
+ 2 files changed, 4 insertions(+), 3 deletions(-)
+
+diff --git a/nipype/interfaces/nilearn.py b/nipype/interfaces/nilearn.py
+index 053902e2bd..95494e7f5f 100644
+--- a/nipype/interfaces/nilearn.py
++++ b/nipype/interfaces/nilearn.py
+@@ -155,7 +155,7 @@ def _process_inputs(self):
+ if self.inputs.include_global:
+ global_label_data = label_data.dataobj.sum(axis=3) # sum across all regions
+ global_label_data = (
+- np.rint(global_label_data).astype(int).clip(0, 1)
++ np.rint(global_label_data).clip(0, 1).astype('u1')
+ ) # binarize
+ global_label_data = self._4d(global_label_data, label_data.affine)
+ global_masker = nl.NiftiLabelsMasker(
+diff --git a/nipype/interfaces/tests/test_nilearn.py b/nipype/interfaces/tests/test_nilearn.py
+index 2066c00768..4f94bbb87b 100644
+--- a/nipype/interfaces/tests/test_nilearn.py
++++ b/nipype/interfaces/tests/test_nilearn.py
+@@ -184,10 +184,11 @@ def assert_expected_output(self, labels, wanted):
+ [[2, -2, -1, -2, -5], [3, 0, 3, -5, -2]],
+ [[-4, -2, -2, 1, -2], [3, 1, 4, -3, -2]],
+ ],
+- ]
++ ],
++ np.int16,
+ )
+
+- fake_label_data = np.array([[[1, 0], [3, 1]], [[2, 0], [1, 3]]])
++ fake_label_data = np.array([[[1, 0], [3, 1]], [[2, 0], [1, 3]]], np.uint8)
+
+ fake_equiv_4d_label_data = np.array(
+ [
diff --git a/sci-libs/nipype/files/nipype-1.8.4-no_etelemetry.patch b/sci-libs/nipype/files/nipype-1.8.4-no_etelemetry.patch
new file mode 100644
index 000000000..b5c223422
--- /dev/null
+++ b/sci-libs/nipype/files/nipype-1.8.4-no_etelemetry.patch
@@ -0,0 +1,50 @@
+diff --git a/nipype/__init__.py b/nipype/__init__.py
+index 06084e823..2e42dcbce 100644
+--- a/nipype/__init__.py
++++ b/nipype/__init__.py
+@@ -73,23 +73,6 @@ from .interfaces import (
+ )
+
+
+-def check_latest_version(raise_exception=False):
+- """
+- Check for the latest version of the library.
+-
+- Parameters
+- ----------
+- raise_exception: bool
+- Raise a RuntimeError if a bad version is being used
+- """
+- import etelemetry
+-
+- logger = logging.getLogger("nipype.utils")
+- return etelemetry.check_available_version(
+- "nipy/nipype", __version__, logger, raise_exception
+- )
+-
+-
+ # Run telemetry on import for interactive sessions, such as IPython, Jupyter notebooks, Python REPL
+ if config.getboolean("execution", "check_version"):
+ import __main__
+@@ -98,4 +81,4 @@ if config.getboolean("execution", "check_version"):
+ from .interfaces.base import BaseInterface
+
+ if BaseInterface._etelemetry_version_data is None:
+- BaseInterface._etelemetry_version_data = check_latest_version() or "n/a"
++ BaseInterface._etelemetry_version_data = "n/a"
+diff --git a/nipype/interfaces/base/core.py b/nipype/interfaces/base/core.py
+index c8099be63..f7770dbfc 100644
+--- a/nipype/interfaces/base/core.py
++++ b/nipype/interfaces/base/core.py
+@@ -183,10 +183,9 @@ class BaseInterface(Interface):
+ config.getboolean("execution", "check_version")
+ and "NIPYPE_NO_ET" not in os.environ
+ ):
+- from ... import check_latest_version
+
+ if BaseInterface._etelemetry_version_data is None:
+- BaseInterface._etelemetry_version_data = check_latest_version() or "n/a"
++ BaseInterface._etelemetry_version_data = "n/a"
+
+ if not self.input_spec:
+ raise Exception("No input_spec in class: %s" % self.__class__.__name__)
diff --git a/sci-libs/nipype/nipype-1.5.0.ebuild b/sci-libs/nipype/nipype-1.5.0.ebuild
deleted file mode 100644
index 35792adbc..000000000
--- a/sci-libs/nipype/nipype-1.5.0.ebuild
+++ /dev/null
@@ -1,90 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-PYTHON_REQ_USE="threads(+),sqlite"
-
-inherit distutils-r1
-
-DESCRIPTION="Neuroimaging in Python: Pipelines and Interfaces"
-HOMEPAGE="http://nipy.sourceforge.net/nipype/"
-SRC_URI="https://github.com/nipy/nipype/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/prov[${PYTHON_USEDEP}]
- sci-libs/nibabel[${PYTHON_USEDEP}]
- test? (
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- ${RDEPEND}
- )
-"
-# Dependency disabled as upstream test configuration which requires it fails
-#dev-python/pytest-xdist[${PYTHON_USEDEP}]
-
-RDEPEND="
- >=dev-python/click-6.6[${PYTHON_USEDEP}]
- dev-python/filelock[${PYTHON_USEDEP}]
- dev-python/networkx[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/pydot[${PYTHON_USEDEP}]
- dev-python/pydotplus[${PYTHON_USEDEP}]
- dev-python/python-dateutil[${PYTHON_USEDEP}]
- >=dev-python/rdflib-5.0.0[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- dev-python/simplejson[${PYTHON_USEDEP}]
- dev-python/traits[${PYTHON_USEDEP}]
-"
-
-PATCHES=(
- "${FILESDIR}/${P}"-version_check.patch
-)
-
-src_prepare() {
- # Remove etelemetry
- sed -i '/"etelemetry/d' nipype/info.py || die
-
- # Mark failing tests
- sed -i \
- -e "/def test_no_et(tmp_path):/i@pytest.mark.skip('Known to fail by upstream: https://github.com/nipy/nipype/issues/3196#issuecomment-606003186')" \
- nipype/tests/test_nipype.py || die
- sed -i \
- -e "/def test_fslversion():/i@pytest.mark.skip('Known to fail by upstream: https://github.com/nipy/nipype/issues/3196#issuecomment-605997462')" \
- nipype/interfaces/fsl/tests/test_base.py || die
- default
-}
-
-python_install_all() {
- distutils-r1_python_install_all
- doenvd "${FILESDIR}/98nipype"
-}
-
-python_test() {
- # Setting environment variable to disable etelemetry version check:
- # https://github.com/nipy/nipype/issues/3196#issuecomment-605980044
- NIPYPE_NO_ET=1 pytest -vv\
- || die
- # Upstream test configuration fails
- #-c nipype/pytest.ini\
- #--doctest-modules nipype\
- #--cov nipype\
- #--cov-config .coveragerc\
- #--cov-report xml:cov.xml\
-}
-
-pkg_postinst() {
- echo
- einfo "Please run the following commands if you"
- einfo "intend to use nipype from an existing shell:"
- einfo "source /etc/profile"
- echo
-}
diff --git a/sci-libs/nipype/nipype-1.8.4-r1.ebuild b/sci-libs/nipype/nipype-1.8.4-r1.ebuild
new file mode 100644
index 000000000..7c2e801ff
--- /dev/null
+++ b/sci-libs/nipype/nipype-1.8.4-r1.ebuild
@@ -0,0 +1,94 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_REQ_USE="threads(+),sqlite"
+
+inherit distutils-r1
+
+DESCRIPTION="Neuroimaging in Python: Pipelines and Interfaces"
+HOMEPAGE="https://nipype.readthedocs.io/"
+SRC_URI="https://github.com/nipy/nipype/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/prov[${PYTHON_USEDEP}]
+ sci-libs/nibabel[${PYTHON_USEDEP}]
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ ${RDEPEND}
+ )
+"
+
+RDEPEND="
+ dev-python/click[${PYTHON_USEDEP}]
+ dev-python/filelock[${PYTHON_USEDEP}]
+ dev-python/looseversion[${PYTHON_USEDEP}]
+ dev-python/networkx[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/pydot[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ dev-python/rdflib[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ dev-python/simplejson[${PYTHON_USEDEP}]
+ <dev-python/traits-6.4.0[${PYTHON_USEDEP}]
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-1.8.4-dependency_compatibility.patch"
+)
+
+src_prepare() {
+ # Remove etelemetry
+ sed -i '/"etelemetry/d' nipype/info.py requirements.txt || die
+
+ # Mark failing tests
+ sed -i \
+ -e "/def test_no_et(tmp_path):/i@pytest.mark.skip('Known to fail by upstream: https://github.com/nipy/nipype/issues/3196#issuecomment-606003186')" \
+ nipype/tests/test_nipype.py || die
+ sed -i \
+ -e "/def test_fslversion():/i@pytest.mark.skip('Known to fail by upstream: https://github.com/nipy/nipype/issues/3196#issuecomment-605997462')" \
+ nipype/interfaces/fsl/tests/test_base.py || die
+ default
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+ doenvd "${FILESDIR}/98nipype"
+}
+
+# Reported upstream:
+# https://github.com/nipy/nipype/issues/3540
+EPYTEST_DESELECT=(
+ nipype/interfaces/tests/test_io.py::test_s3datagrabber_communication
+)
+
+python_test() {
+ # Setting environment variable to disable etelemetry version check:
+ # https://github.com/nipy/nipype/issues/3196#issuecomment-605980044
+ NIPYPE_NO_ET=1 epytest
+ # Upstream test configuration fails
+ #-c nipype/pytest.ini\
+ #--doctest-modules nipype\
+ #--cov nipype\
+ #--cov-config .coveragerc\
+ #--cov-report xml:cov.xml\
+}
+
+pkg_postinst() {
+ echo
+ einfo "Please run the following commands if you"
+ einfo "intend to use nipype from an existing shell:"
+ einfo "source /etc/profile"
+ echo
+}
diff --git a/sci-libs/nipype/nipype-1.8.4-r2.ebuild b/sci-libs/nipype/nipype-1.8.4-r2.ebuild
new file mode 100644
index 000000000..4c3da70b3
--- /dev/null
+++ b/sci-libs/nipype/nipype-1.8.4-r2.ebuild
@@ -0,0 +1,96 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_REQ_USE="threads(+),sqlite"
+
+inherit distutils-r1
+
+DESCRIPTION="Neuroimaging in Python: Pipelines and Interfaces"
+HOMEPAGE="https://nipype.readthedocs.io/"
+SRC_URI="https://github.com/nipy/nipype/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/prov[${PYTHON_USEDEP}]
+ sci-libs/nibabel[${PYTHON_USEDEP}]
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ ${RDEPEND}
+ )
+"
+
+RDEPEND="
+ dev-python/click[${PYTHON_USEDEP}]
+ dev-python/filelock[${PYTHON_USEDEP}]
+ dev-python/looseversion[${PYTHON_USEDEP}]
+ dev-python/networkx[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/pydot[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ dev-python/rdflib[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ dev-python/simplejson[${PYTHON_USEDEP}]
+ <dev-python/traits-6.4.0[${PYTHON_USEDEP}]
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-1.8.4-dependency_compatibility.patch"
+ "${FILESDIR}/${PN}-1.8.4-no_etelemetry.patch"
+)
+
+src_prepare() {
+ # Remove etelemetry
+ # Doing this separately since the file is affected by another patch.
+ sed -i '/"etelemetry/d' nipype/info.py requirements.txt || die
+
+ # Mark failing tests
+ sed -i \
+ -e "/def test_no_et(tmp_path):/i@pytest.mark.skip('Known to fail by upstream: https://github.com/nipy/nipype/issues/3196#issuecomment-606003186')" \
+ nipype/tests/test_nipype.py || die
+ sed -i \
+ -e "/def test_fslversion():/i@pytest.mark.skip('Known to fail by upstream: https://github.com/nipy/nipype/issues/3196#issuecomment-605997462')" \
+ nipype/interfaces/fsl/tests/test_base.py || die
+ default
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+ doenvd "${FILESDIR}/98nipype"
+}
+
+# Reported upstream:
+# https://github.com/nipy/nipype/issues/3540
+EPYTEST_DESELECT=(
+ nipype/interfaces/tests/test_io.py::test_s3datagrabber_communication
+)
+
+python_test() {
+ # Setting environment variable to disable etelemetry version check:
+ # https://github.com/nipy/nipype/issues/3196#issuecomment-605980044
+ NIPYPE_NO_ET=1 epytest
+ # Upstream test configuration fails
+ #-c nipype/pytest.ini\
+ #--doctest-modules nipype\
+ #--cov nipype\
+ #--cov-config .coveragerc\
+ #--cov-report xml:cov.xml\
+}
+
+pkg_postinst() {
+ echo
+ einfo "Please run the following commands if you"
+ einfo "intend to use nipype from an existing shell:"
+ einfo "source /etc/profile"
+ echo
+}
diff --git a/sci-libs/nipype/nipype-1.8.6.ebuild b/sci-libs/nipype/nipype-1.8.6.ebuild
new file mode 100644
index 000000000..88bc23395
--- /dev/null
+++ b/sci-libs/nipype/nipype-1.8.6.ebuild
@@ -0,0 +1,97 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_REQ_USE="threads(+),sqlite"
+
+inherit distutils-r1
+
+DESCRIPTION="Neuroimaging in Python: Pipelines and Interfaces"
+HOMEPAGE="https://nipype.readthedocs.io/"
+SRC_URI="https://github.com/nipy/nipype/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+# Tests fail with numpy import error:
+# https://github.com/nipy/nipype/issues/3626
+RESTRICT="test"
+
+DEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/prov[${PYTHON_USEDEP}]
+ sci-libs/nibabel[${PYTHON_USEDEP}]
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ ${RDEPEND}
+ )
+"
+
+RDEPEND="
+ dev-python/click[${PYTHON_USEDEP}]
+ dev-python/filelock[${PYTHON_USEDEP}]
+ dev-python/looseversion[${PYTHON_USEDEP}]
+ dev-python/networkx[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/pydot[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ dev-python/rdflib[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ dev-python/simplejson[${PYTHON_USEDEP}]
+ <dev-python/traits-6.4.0[${PYTHON_USEDEP}]
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-1.8.4-no_etelemetry.patch"
+)
+
+src_prepare() {
+ # Remove etelemetry
+ # Doing this separately since the file is affected by another patch.
+ sed -i '/"etelemetry/d' nipype/info.py requirements.txt || die
+
+ # Mark failing tests
+ sed -i \
+ -e "/def test_no_et(tmp_path):/i@pytest.mark.skip('Known to fail by upstream: https://github.com/nipy/nipype/issues/3196#issuecomment-606003186')" \
+ nipype/tests/test_nipype.py || die
+ sed -i \
+ -e "/def test_fslversion():/i@pytest.mark.skip('Known to fail by upstream: https://github.com/nipy/nipype/issues/3196#issuecomment-605997462')" \
+ nipype/interfaces/fsl/tests/test_base.py || die
+ default
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+ doenvd "${FILESDIR}/98nipype"
+}
+
+# Reported upstream:
+# https://github.com/nipy/nipype/issues/3540
+EPYTEST_DESELECT=(
+ nipype/interfaces/tests/test_io.py::test_s3datagrabber_communication
+)
+
+python_test() {
+ # Setting environment variable to disable etelemetry version check:
+ # https://github.com/nipy/nipype/issues/3196#issuecomment-605980044
+ NIPYPE_NO_ET=1 epytest
+ # Upstream test configuration fails
+ #-c nipype/pytest.ini\
+ #--doctest-modules nipype\
+ #--cov nipype\
+ #--cov-config .coveragerc\
+ #--cov-report xml:cov.xml\
+}
+
+pkg_postinst() {
+ echo
+ einfo "Please run the following commands if you"
+ einfo "intend to use nipype from an existing shell:"
+ einfo "source /etc/profile"
+ echo
+}
diff --git a/sci-libs/oneDAL/Manifest b/sci-libs/oneDAL/Manifest
new file mode 100644
index 000000000..4ea34591f
--- /dev/null
+++ b/sci-libs/oneDAL/Manifest
@@ -0,0 +1,4 @@
+DIST mklfpk_lnx_20221214.tgz 88817211 BLAKE2B 3416ce8fe8c768c0d8598536d23f68aafe9e47590d854ce19e8ac79108aa5f10a2fd2fdbf7c96aec9f083ef8ad3ae7a1515e5f5b0e565f0c1686cc5fc0eeb02d SHA512 c0a0beb56c3f41deff9b587d116e7cd366ff31b393a78d4ad608ef620d5b503bc80b720eb61b9355c8d5547a3a566f223d5deb3421c97498fbff90997d8d7e62
+DIST mklgpufpk_lnx_20221214.tgz 15283052 BLAKE2B 54137083613cef5114cd95cade61e58456a0858bd46ecc9fe2294ba06d5bd405bbb1259b16f9003ba466a91cfa0b3801dc8485338fd11d612f09811741ff25a2 SHA512 2cf035133269ac24fa7d39aecaa673d21a65b772d86179a04fec20e4d6e1ad20122ae8ce262f2814ad768272258c512e6fedf0ab978ed687ba54949bb7b6b3b5
+DIST oneDAL-2023.0.1.tar.gz 61208026 BLAKE2B 2a9509fe59808ee1211b39b2ae0da34b37ba73e747316fdb407112611bbba1b808d451f5aef0afc9552178839adaae71bbe80c2fdeea39a23048674f87b159c1 SHA512 58e9aacc5c09bae67d5bdc6477b7e5d6f0c696513e532d778ae427314e35f629c6c3b8d94f382638ab736786f4ae965dcbdf2e25ab018efc863ee21000116894
+DIST oneDAL-2023.2.1.tar.gz 50938584 BLAKE2B c14bbdc7a1d4faf5266f47a0849a1a9403824c6824ca392f5bafc5fe7c9e6abd6448647cb73d1ffd9cec8b347bba2ca3d58d86306af185896a0a5880132e593a SHA512 d412bd8f353a017929b31411ff2788fada04ceee9cb4f6d98828e5bb10a50a28dc4d73f89da0a0db21baf1cb4accebfb647198331748f95a6af9299c4977d5b7
diff --git a/sci-libs/oneDAL/files/oneDAL-2021.7.1_p20221207-fix-compile.patch b/sci-libs/oneDAL/files/oneDAL-2021.7.1_p20221207-fix-compile.patch
new file mode 100644
index 000000000..553e742ab
--- /dev/null
+++ b/sci-libs/oneDAL/files/oneDAL-2021.7.1_p20221207-fix-compile.patch
@@ -0,0 +1,164 @@
+diff --git a/dev/bazel/deps/onedal.bzl b/dev/bazel/deps/onedal.bzl
+index f0f7662..6b9d11f 100644
+--- a/dev/bazel/deps/onedal.bzl
++++ b/dev/bazel/deps/onedal.bzl
+@@ -21,18 +21,12 @@ onedal_repo = repos.prebuilt_libs_repo_rule(
+ "include",
+ ],
+ libs = [
+- # Static
+- "lib/intel64/libonedal_core.a",
+- "lib/intel64/libonedal_thread.a",
+- "lib/intel64/libonedal.a",
+- "lib/intel64/libonedal_dpc.a",
+- "lib/intel64/libonedal_sycl.a",
+-
+ # Dynamic
+ "lib/intel64/libonedal_core.so",
+ "lib/intel64/libonedal_thread.so",
+ "lib/intel64/libonedal.so",
+ "lib/intel64/libonedal_dpc.so",
++ "lib/intel64/libonedal_sycl.so",
+ ],
+ build_template = "@onedal//dev/bazel/deps:onedal.tpl.BUILD",
+ )
+diff --git a/dev/bazel/deps/onedal.tpl.BUILD b/dev/bazel/deps/onedal.tpl.BUILD
+index 60be678..0f7990e 100644
+--- a/dev/bazel/deps/onedal.tpl.BUILD
++++ b/dev/bazel/deps/onedal.tpl.BUILD
+@@ -9,62 +9,17 @@ cc_library(
+ includes = [ "include" ],
+ )
+
+-cc_library(
+- name = "core_static",
+- srcs = [
+- "lib/intel64/libonedal_core.a",
+- ],
+- deps = [
+- ":headers",
+- # TODO: Currently vml_ipp lib depends on TBB, but it shouldn't
+- # Remove TBB from deps once problem with vml_ipp is resolved
+- "@tbb//:tbb_binary",
+- ],
+-)
+-
+-cc_library(
+- name = "thread_static",
+- srcs = [
+- "lib/intel64/libonedal_thread.a",
+- ],
+- deps = [
+- ":headers",
+- "@tbb//:tbb_binary",
+- "@tbb//:tbbmalloc_binary",
+- ],
+-)
+
+ cc_library(
+ name = "onedal_sycl",
+ srcs = [
+- "lib/intel64/libonedal_sycl.a",
+- ],
+- deps = [
+- ":headers",
+- ],
+-)
+-
+-cc_library(
+- name = "onedal_static",
+- srcs = [
+- "lib/intel64/libonedal.a",
++ "lib/intel64/libonedal_sycl.so",
+ ],
+ deps = [
+ ":headers",
+ ],
+ )
+
+-cc_library(
+- name = "onedal_static_dpc",
+- srcs = [
+- "lib/intel64/libonedal_dpc.a",
+- ],
+- deps = [
+- ":headers",
+- ":onedal_sycl",
+- ],
+-)
+-
+ cc_library(
+ name = "core_dynamic",
+ srcs = [
+diff --git a/dev/make/cmplr.dpcpp.mk b/dev/make/cmplr.dpcpp.mk
+index 2ac2ed9..bd0e182 100644
+--- a/dev/make/cmplr.dpcpp.mk
++++ b/dev/make/cmplr.dpcpp.mk
+@@ -28,13 +28,13 @@ CORE.SERV.COMPILER.dpcpp = generic
+ -Zl.dpcpp =
+ -DEBC.dpcpp = -g
+
+-COMPILER.lnx.dpcpp = icpx -fsycl $(if $(IA_is_ia32),-m32,-m64) -stdlib=libstdc++ -fgnu-runtime -fwrapv \
+- -Werror -Wreturn-type -fsycl-device-code-split=per_kernel
+-COMPILER.win.dpcpp = icx -fsycl $(if $(MSVC_RT_is_release),-MD, -MDd /debug:none) -nologo -WX \
++COMPILER.lnx.dpcpp = $(CXX) $(CXXFLAGS) -fsycl $(if $(IA_is_ia32),-m32,-m64) -stdlib=libstdc++ -fgnu-runtime -fwrapv \
++ -Wreturn-type -fsycl-device-code-split=per_kernel
++COMPILER.win.dpcpp = $(CC) $(CFLAGS) -fsycl $(if $(MSVC_RT_is_release),-MD, -MDd /debug:none) -nologo -WX \
+ -Wno-deprecated-declarations -fsycl-device-code-split=per_kernel
+
+-link.dynamic.lnx.dpcpp = icpx -fsycl $(if $(IA_is_ia32),-m32,-m64) -fsycl-device-code-split=per_kernel
+-link.dynamic.win.dpcpp = icx -fsycl $(if $(IA_is_ia32),-m32,-m64) -fsycl-device-code-split=per_kernel
++link.dynamic.lnx.dpcpp = $(CXX) $(LDFLAGS) -fsycl $(if $(IA_is_ia32),-m32,-m64) -fsycl-device-code-split=per_kernel
++link.dynamic.win.dpcpp = $(CC) $(LDFLAGS) -fsycl $(if $(IA_is_ia32),-m32,-m64) -fsycl-device-code-split=per_kernel
+
+ pedantic.opts.lnx.dpcpp = -pedantic \
+ -Wall \
+diff --git a/dev/make/cmplr.icx.mk b/dev/make/cmplr.icx.mk
+index 28ce293..7c478b0 100644
+--- a/dev/make/cmplr.icx.mk
++++ b/dev/make/cmplr.icx.mk
+@@ -24,14 +24,14 @@ CMPLRDIRSUFF.icx = _icx
+
+ CORE.SERV.COMPILER.icx = generic
+
+--Zl.icx = -no-intel-lib=libirc
++-Zl.icx =
+ -DEBC.icx = -g
+
+-COMPILER.lnx.icx = icpx $(if $(IA_is_ia32),-m32,-m64) \
+- -Werror -Wreturn-type
++COMPILER.lnx.icx = $(CXX) $(CXXFLAGS) $(if $(IA_is_ia32),-m32,-m64) \
++ -Wreturn-type
+
+
+-link.dynamic.lnx.icx = icpx $(if $(IA_is_ia32),-m32,-m64)
++link.dynamic.lnx.icx = $(CXX) $(LDFLAGS) $(if $(IA_is_ia32),-m32,-m64)
+
+ pedantic.opts.icx = -pedantic \
+ -Wall \
+diff --git a/makefile b/makefile
+index 9c51bad..20aaff5 100644
+--- a/makefile
++++ b/makefile
+@@ -219,7 +219,7 @@ TBBDIR.2 := $(if $(TBBDIR.2),$(TBBDIR.2),$(error Can`t find TBB neither in $(DIR
+
+ TBBDIR.include := $(if $(TBBDIR),$(TBBDIR)/include/tbb $(TBBDIR)/include)
+
+-TBBDIR.libia.prefix := $(TBBDIR.2)/lib
++TBBDIR.libia.prefix := $(TBBDIR.2)/lib64
+
+ TBBDIR.libia.win.vc1 := $(if $(OS_is_win),$(if $(wildcard $(call frompf1,$(TBBDIR.libia.prefix))/$(_IA)/vc_mt),$(TBBDIR.libia.prefix)/$(_IA)/vc_mt,$(if $(wildcard $(call frompf1,$(TBBDIR.libia.prefix))/$(_IA)/vc14),$(TBBDIR.libia.prefix)/$(_IA)/vc14)))
+ TBBDIR.libia.win.vc2 := $(if $(OS_is_win),$(if $(TBBDIR.libia.win.vc1),,$(firstword $(filter $(call topf,$$TBBROOT)%,$(subst ;,$(space),$(call topf,$$LIB))))))
+@@ -227,10 +227,10 @@ TBBDIR.libia.win.vc22 := $(if $(OS_is_win),$(if $(TBBDIR.libia.win.vc2),$(wildca
+
+ TBBDIR.libia.win:= $(if $(OS_is_win),$(if $(TBBDIR.libia.win.vc22),$(TBBDIR.libia.win.vc2),$(if $(TBBDIR.libia.win.vc1),$(TBBDIR.libia.win.vc1),$(error Can`t find TBB libs nether in $(call frompf,$(TBBDIR.libia.prefix))/$(_IA)/vc_mt not in $(firstword $(filter $(TBBROOT)%,$(subst ;,$(space),$(LIB)))).))))
+
+-TBBDIR.libia.lnx.gcc1 := $(if $(OS_is_lnx),$(if $(wildcard $(TBBDIR.libia.prefix)/$(_IA)/gcc4.8/*),$(TBBDIR.libia.prefix)/$(_IA)/gcc4.8))
++TBBDIR.libia.lnx.gcc1 := $(if $(OS_is_lnx),$(if $(wildcard $(TBBDIR.libia.prefix)/*),$(TBBDIR.libia.prefix)))
+ TBBDIR.libia.lnx.gcc2 := $(if $(OS_is_lnx),$(if $(TBBDIR.libia.lnx.gcc1),,$(firstword $(filter $(TBBROOT)%,$(subst :,$(space),$(LD_LIBRARY_PATH))))))
+ TBBDIR.libia.lnx.gcc22 := $(if $(OS_is_lnx),$(if $(TBBDIR.libia.lnx.gcc2),$(wildcard $(TBBDIR.libia.lnx.gcc2)/libtbb.so)))
+-TBBDIR.libia.lnx := $(if $(OS_is_lnx),$(if $(TBBDIR.libia.lnx.gcc22),$(TBBDIR.libia.lnx.gcc2),$(if $(TBBDIR.libia.lnx.gcc1),$(TBBDIR.libia.lnx.gcc1),$(error Can`t find TBB runtimes nether in $(TBBDIR.libia.prefix)/$(_IA)/gcc4.8 not in $(firstword $(filter $(TBBROOT)%,$(subst :,$(space),$(LD_LIBRARY_PATH)))).))))
++TBBDIR.libia.lnx := $(if $(OS_is_lnx),$(if $(TBBDIR.libia.lnx.gcc22),$(TBBDIR.libia.lnx.gcc2),$(if $(TBBDIR.libia.lnx.gcc1),$(TBBDIR.libia.lnx.gcc1),$(error Can`t find TBB runtimes nether in $(TBBDIR.libia.prefix) not in $(firstword $(filter $(TBBROOT)%,$(subst :,$(space),$(LD_LIBRARY_PATH)))).))))
+
+ TBBDIR.libia.mac.clang1 := $(if $(OS_is_mac),$(if $(wildcard $(TBBDIR.libia.prefix)/*),$(TBBDIR.libia.prefix)))
+ TBBDIR.libia.mac.clang2 := $(if $(OS_is_mac),$(if $(TBBDIR.libia.mac.clang1),,$(firstword $(filter $(TBBROOT)%,$(subst :,$(space),$(LIBRARY_PATH))))))
diff --git a/sci-libs/oneDAL/files/oneDAL-2023.2.1-fix-compile.patch b/sci-libs/oneDAL/files/oneDAL-2023.2.1-fix-compile.patch
new file mode 100644
index 000000000..50731570d
--- /dev/null
+++ b/sci-libs/oneDAL/files/oneDAL-2023.2.1-fix-compile.patch
@@ -0,0 +1,162 @@
+diff --git a/dev/bazel/deps/onedal.bzl b/dev/bazel/deps/onedal.bzl
+index f0f7662c0..6b9d11ff2 100644
+--- a/dev/bazel/deps/onedal.bzl
++++ b/dev/bazel/deps/onedal.bzl
+@@ -21,18 +21,12 @@ onedal_repo = repos.prebuilt_libs_repo_rule(
+ "include",
+ ],
+ libs = [
+- # Static
+- "lib/intel64/libonedal_core.a",
+- "lib/intel64/libonedal_thread.a",
+- "lib/intel64/libonedal.a",
+- "lib/intel64/libonedal_dpc.a",
+- "lib/intel64/libonedal_sycl.a",
+-
+ # Dynamic
+ "lib/intel64/libonedal_core.so",
+ "lib/intel64/libonedal_thread.so",
+ "lib/intel64/libonedal.so",
+ "lib/intel64/libonedal_dpc.so",
++ "lib/intel64/libonedal_sycl.so",
+ ],
+ build_template = "@onedal//dev/bazel/deps:onedal.tpl.BUILD",
+ )
+diff --git a/dev/bazel/deps/onedal.tpl.BUILD b/dev/bazel/deps/onedal.tpl.BUILD
+index 60be67856..0f7990ef5 100644
+--- a/dev/bazel/deps/onedal.tpl.BUILD
++++ b/dev/bazel/deps/onedal.tpl.BUILD
+@@ -9,62 +9,17 @@ cc_library(
+ includes = [ "include" ],
+ )
+
+-cc_library(
+- name = "core_static",
+- srcs = [
+- "lib/intel64/libonedal_core.a",
+- ],
+- deps = [
+- ":headers",
+- # TODO: Currently vml_ipp lib depends on TBB, but it shouldn't
+- # Remove TBB from deps once problem with vml_ipp is resolved
+- "@tbb//:tbb_binary",
+- ],
+-)
+-
+-cc_library(
+- name = "thread_static",
+- srcs = [
+- "lib/intel64/libonedal_thread.a",
+- ],
+- deps = [
+- ":headers",
+- "@tbb//:tbb_binary",
+- "@tbb//:tbbmalloc_binary",
+- ],
+-)
+
+ cc_library(
+ name = "onedal_sycl",
+ srcs = [
+- "lib/intel64/libonedal_sycl.a",
+- ],
+- deps = [
+- ":headers",
+- ],
+-)
+-
+-cc_library(
+- name = "onedal_static",
+- srcs = [
+- "lib/intel64/libonedal.a",
++ "lib/intel64/libonedal_sycl.so",
+ ],
+ deps = [
+ ":headers",
+ ],
+ )
+
+-cc_library(
+- name = "onedal_static_dpc",
+- srcs = [
+- "lib/intel64/libonedal_dpc.a",
+- ],
+- deps = [
+- ":headers",
+- ":onedal_sycl",
+- ],
+-)
+-
+ cc_library(
+ name = "core_dynamic",
+ srcs = [
+diff --git a/dev/make/cmplr.dpcpp.mk b/dev/make/cmplr.dpcpp.mk
+index 2a78043b7..b431e1255 100644
+--- a/dev/make/cmplr.dpcpp.mk
++++ b/dev/make/cmplr.dpcpp.mk
+@@ -28,13 +28,13 @@ CORE.SERV.COMPILER.dpcpp = generic
+ -Zl.dpcpp =
+ -DEBC.dpcpp = -g
+
+-COMPILER.lnx.dpcpp = icpx -fsycl -m64 -stdlib=libstdc++ -fgnu-runtime -fwrapv \
++COMPILER.lnx.dpcpp = $(CXX) $(CXXFLAGS) -fsycl -m64 -stdlib=libstdc++ -fgnu-runtime -fwrapv \
+ -Werror -Wreturn-type -fsycl-device-code-split=per_kernel
+-COMPILER.win.dpcpp = icx -fsycl $(if $(MSVC_RT_is_release),-MD, -MDd /debug:none) -nologo -WX \
++COMPILER.win.dpcpp = $(CC) $(CFLAGS) -fsycl $(if $(MSVC_RT_is_release),-MD, -MDd /debug:none) -nologo -WX \
+ -Wno-deprecated-declarations -fsycl-device-code-split=per_kernel
+
+-link.dynamic.lnx.dpcpp = icpx -fsycl -m64 -fsycl-device-code-split=per_kernel
+-link.dynamic.win.dpcpp = icx -fsycl -m64 -fsycl-device-code-split=per_kernel
++link.dynamic.lnx.dpcpp = $(CXX) $(LDFLAGS) -fsycl -m64 -fsycl-device-code-split=per_kernel
++link.dynamic.win.dpcpp = $(CC) $(LDFLAGS) -fsycl -m64 -fsycl-device-code-split=per_kernel
+
+ pedantic.opts.lnx.dpcpp = -pedantic \
+ -Wall \
+diff --git a/dev/make/cmplr.icx.mk b/dev/make/cmplr.icx.mk
+index cbcde1a7e..61ef3583c 100644
+--- a/dev/make/cmplr.icx.mk
++++ b/dev/make/cmplr.icx.mk
+@@ -24,14 +24,14 @@ CMPLRDIRSUFF.icx = _icx
+
+ CORE.SERV.COMPILER.icx = generic
+
+--Zl.icx = -no-intel-lib=libirc
++-Zl.icx =
+ -DEBC.icx = -g
+
+-COMPILER.lnx.icx = icpx -m64 \
++COMPILER.lnx.icx = $(CXX) $(CXXFLAGS) -m64 \
+ -Werror -Wreturn-type
+
+
+-link.dynamic.lnx.icx = icpx -m64
++link.dynamic.lnx.icx = $(CXX) $(LDFLAGS) -m64
+
+ pedantic.opts.icx = -pedantic \
+ -Wall \
+diff --git a/makefile b/makefile
+index 525e52728..db864e9cb 100644
+--- a/makefile
++++ b/makefile
+@@ -215,7 +215,7 @@ TBBDIR.2 := $(if $(TBBDIR.2),$(TBBDIR.2),$(error Can`t find TBB neither in $(DIR
+
+ TBBDIR.include := $(if $(TBBDIR),$(TBBDIR)/include/tbb $(TBBDIR)/include)
+
+-TBBDIR.libia.prefix := $(TBBDIR.2)/lib
++TBBDIR.libia.prefix := $(TBBDIR.2)/lib64
+
+ TBBDIR.libia.win.vc1 := $(if $(OS_is_win),$(if $(wildcard $(call frompf1,$(TBBDIR.libia.prefix))/$(_IA)/vc_mt),$(TBBDIR.libia.prefix)/$(_IA)/vc_mt,$(if $(wildcard $(call frompf1,$(TBBDIR.libia.prefix))/$(_IA)/vc14),$(TBBDIR.libia.prefix)/$(_IA)/vc14)))
+ TBBDIR.libia.win.vc2 := $(if $(OS_is_win),$(if $(TBBDIR.libia.win.vc1),,$(firstword $(filter $(call topf,$$TBBROOT)%,$(subst ;,$(space),$(call topf,$$LIB))))))
+@@ -223,10 +223,10 @@ TBBDIR.libia.win.vc22 := $(if $(OS_is_win),$(if $(TBBDIR.libia.win.vc2),$(wildca
+
+ TBBDIR.libia.win:= $(if $(OS_is_win),$(if $(TBBDIR.libia.win.vc22),$(TBBDIR.libia.win.vc2),$(if $(TBBDIR.libia.win.vc1),$(TBBDIR.libia.win.vc1),$(error Can`t find TBB libs nether in $(call frompf,$(TBBDIR.libia.prefix))/$(_IA)/vc_mt not in $(firstword $(filter $(TBBROOT)%,$(subst ;,$(space),$(LIB)))).))))
+
+-TBBDIR.libia.lnx.gcc1 := $(if $(OS_is_lnx),$(if $(wildcard $(TBBDIR.libia.prefix)/$(_IA)/gcc4.8/*),$(TBBDIR.libia.prefix)/$(_IA)/gcc4.8))
++TBBDIR.libia.lnx.gcc1 := $(if $(OS_is_lnx),$(if $(wildcard $(TBBDIR.libia.prefix)/*),$(TBBDIR.libia.prefix)))
+ TBBDIR.libia.lnx.gcc2 := $(if $(OS_is_lnx),$(if $(TBBDIR.libia.lnx.gcc1),,$(firstword $(filter $(TBBROOT)%,$(subst :,$(space),$(LD_LIBRARY_PATH))))))
+ TBBDIR.libia.lnx.gcc22 := $(if $(OS_is_lnx),$(if $(TBBDIR.libia.lnx.gcc2),$(wildcard $(TBBDIR.libia.lnx.gcc2)/libtbb.so)))
+-TBBDIR.libia.lnx := $(if $(OS_is_lnx),$(if $(TBBDIR.libia.lnx.gcc22),$(TBBDIR.libia.lnx.gcc2),$(if $(TBBDIR.libia.lnx.gcc1),$(TBBDIR.libia.lnx.gcc1),$(error Can`t find TBB runtimes nether in $(TBBDIR.libia.prefix)/$(_IA)/gcc4.8 not in $(firstword $(filter $(TBBROOT)%,$(subst :,$(space),$(LD_LIBRARY_PATH)))).))))
++TBBDIR.libia.lnx := $(if $(OS_is_lnx),$(if $(TBBDIR.libia.lnx.gcc22),$(TBBDIR.libia.lnx.gcc2),$(if $(TBBDIR.libia.lnx.gcc1),$(TBBDIR.libia.lnx.gcc1),$(error Can`t find TBB runtimes nether in $(TBBDIR.libia.prefix) not in $(firstword $(filter $(TBBROOT)%,$(subst :,$(space),$(LD_LIBRARY_PATH)))).))))
+
+ TBBDIR.libia.mac.clang1 := $(if $(OS_is_mac),$(if $(wildcard $(TBBDIR.libia.prefix)/*),$(TBBDIR.libia.prefix)))
+ TBBDIR.libia.mac.clang2 := $(if $(OS_is_mac),$(if $(TBBDIR.libia.mac.clang1),,$(firstword $(filter $(TBBROOT)%,$(subst :,$(space),$(LIBRARY_PATH))))))
diff --git a/sci-libs/oneDAL/metadata.xml b/sci-libs/oneDAL/metadata.xml
new file mode 100644
index 000000000..2793ac235
--- /dev/null
+++ b/sci-libs/oneDAL/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">oneapi-src/oneDAL</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sci-libs/oneDAL/oneDAL-2023.0.1.ebuild b/sci-libs/oneDAL/oneDAL-2023.0.1.ebuild
new file mode 100644
index 000000000..589a74960
--- /dev/null
+++ b/sci-libs/oneDAL/oneDAL-2023.0.1.ebuild
@@ -0,0 +1,85 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+inherit python-any-r1 java-pkg-2
+
+MKLFPK_VER="20221214"
+MKLGPUFPK_VER="20221214"
+
+DESCRIPTION="oneAPI Data Analytics Library"
+HOMEPAGE="https://github.com/oneapi-src/oneDAL"
+# Secondary urls extracted from dev/download_micromkl.sh
+SRC_URI="
+ https://github.com/oneapi-src/oneDAL/archive/${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/oneapi-src/oneDAL/releases/download/Dependencies/mklgpufpk_lnx_${MKLGPUFPK_VER}.tgz
+ https://github.com/oneapi-src/oneDAL/releases/download/Dependencies/mklfpk_lnx_${MKLFPK_VER}.tgz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="sys-devel/DPC++"
+
+RDEPEND="
+ dev-cpp/tbb:=
+ dev-libs/opencl-icd-loader
+ virtual/jdk:17
+"
+DEPEND="
+ ${DEPEND}
+ ${PYTHON_DEPS}
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-2021.7.1_p20221207-fix-compile.patch"
+)
+
+pkg_setup() {
+ python-any-r1_pkg_setup
+ java-pkg-2_pkg_setup
+}
+
+src_unpack() {
+ unpack "${P}.tar.gz"
+ mkdir -p "${S}/__deps/mklfpk/" "${S}/__deps/mklgpufpk/lnx" || die
+ cd "${S}/__deps/mklfpk/" || die
+ unpack "mklfpk_lnx_${MKLFPK_VER}.tgz"
+ cd "${S}/__deps/mklgpufpk/lnx" || die
+ unpack "mklgpufpk_lnx_${MKLGPUFPK_VER}.tgz"
+}
+
+src_prepare() {
+ # DPC++ compiler required for full functionality
+ export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang"
+ export CXX="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++"
+ export TBBROOT="${ESYSROOT}/usr"
+ export CPLUS_INCLUDE_PATH="./cpp/daal/include:${ESYSROOT}/usr/lib/llvm/intel/include"
+ export JAVA_HOME="${ESYSROOT}/usr/lib64/openjdk-17/"
+ export PATH="${JAVA_HOME}/bin:${PATH}"
+ export CPATH="${JAVA_HOME}/include:${JAVA_HOME}/include/linux:${CPATH}"
+
+ default
+}
+
+src_compile() {
+ emake PLAT=lnx32e COMPILER=icx daal oneapi
+}
+
+src_install() {
+ einstalldocs
+ cd __release_lnx_icx/daal/latest || die
+ docinto examples
+ dodoc -r examples/*
+ docinto samples
+ dodoc -r samples/*
+ doheader -r include/*
+ dolib.so lib/intel64/*.so*
+ dolib.a lib/intel64/*.a*
+ insinto /usr/share/pkgconfig
+ doins -r lib/pkgconfig/*
+ java-pkg_dojar lib/*.jar
+}
diff --git a/sci-libs/oneDAL/oneDAL-2023.2.1.ebuild b/sci-libs/oneDAL/oneDAL-2023.2.1.ebuild
new file mode 100644
index 000000000..9007f7a51
--- /dev/null
+++ b/sci-libs/oneDAL/oneDAL-2023.2.1.ebuild
@@ -0,0 +1,85 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+inherit python-any-r1 java-pkg-2
+
+MKLFPK_VER="20221214"
+MKLGPUFPK_VER="20221214"
+
+DESCRIPTION="oneAPI Data Analytics Library"
+HOMEPAGE="https://github.com/oneapi-src/oneDAL"
+# Secondary urls extracted from dev/download_micromkl.sh
+SRC_URI="
+ https://github.com/oneapi-src/oneDAL/archive/${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/oneapi-src/oneDAL/releases/download/Dependencies/mklgpufpk_lnx_${MKLGPUFPK_VER}.tgz
+ https://github.com/oneapi-src/oneDAL/releases/download/Dependencies/mklfpk_lnx_${MKLFPK_VER}.tgz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="sys-devel/DPC++"
+
+RDEPEND="
+ dev-cpp/tbb:=
+ dev-libs/opencl-icd-loader
+ virtual/jdk:17
+"
+DEPEND="
+ ${DEPEND}
+ ${PYTHON_DEPS}
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-2023.2.1-fix-compile.patch"
+)
+
+pkg_setup() {
+ python-any-r1_pkg_setup
+ java-pkg-2_pkg_setup
+}
+
+src_unpack() {
+ unpack "${P}.tar.gz"
+ mkdir -p "${S}/__deps/mklfpk/" "${S}/__deps/mklgpufpk/lnx" || die
+ cd "${S}/__deps/mklfpk/" || die
+ unpack "mklfpk_lnx_${MKLFPK_VER}.tgz"
+ cd "${S}/__deps/mklgpufpk/lnx" || die
+ unpack "mklgpufpk_lnx_${MKLGPUFPK_VER}.tgz"
+}
+
+src_prepare() {
+ # DPC++ compiler required for full functionality
+ export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang"
+ export CXX="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++"
+ export TBBROOT="${ESYSROOT}/usr"
+ export CPLUS_INCLUDE_PATH="./cpp/daal/include:${ESYSROOT}/usr/lib/llvm/intel/include"
+ export JAVA_HOME="${ESYSROOT}/usr/lib64/openjdk-17/"
+ export PATH="${JAVA_HOME}/bin:${PATH}"
+ export CPATH="${JAVA_HOME}/include:${JAVA_HOME}/include/linux:${CPATH}"
+
+ default
+}
+
+src_compile() {
+ emake PLAT=lnx32e COMPILER=icx daal oneapi
+}
+
+src_install() {
+ einstalldocs
+ cd __release_lnx_icx/daal/latest || die
+ docinto examples
+ dodoc -r examples/*
+ docinto samples
+ dodoc -r samples/*
+ doheader -r include/*
+ dolib.so lib/intel64/*.so*
+ dolib.a lib/intel64/*.a*
+ insinto /usr/share/pkgconfig
+ doins -r lib/pkgconfig/*
+ java-pkg_dojar lib/*.jar
+}
diff --git a/sci-libs/oneMKL/Manifest b/sci-libs/oneMKL/Manifest
new file mode 100644
index 000000000..9999712a5
--- /dev/null
+++ b/sci-libs/oneMKL/Manifest
@@ -0,0 +1,2 @@
+DIST oneMKL-0.2_p20221201.tar.gz 958514 BLAKE2B 14fe7ca0095440f90ae74f9480be1693677c405071d123b10044d3ce09c7e2f8cb42f262ecfe617ba7d68efdf506ccd6aa31c52e376ff3bd1789f4923597b2b5 SHA512 e474f3d37aa58978aba417073f466507c91e428477c7a4b6f52206584e4ba6c307df7157b5b6e6e9b82e8bd1d9b6537eebef569fe8170cf053f6d1d87d2c1176
+DIST oneMKL-0.2_p20230221.tar.gz 983270 BLAKE2B 73f399301989938c78620dfd833cc895050e253d5880d4b7b6a416438179ac3299278f7dfef8198ba81aa55c33e95bb37d62c523345aa5d876177ca482cbaab7 SHA512 b502b0511613927e74e0d40186c0d91864f12bd23880eb029876a30b89cf1d495f0af9bfefe0278ee102b6d0bb7f698b50a3280ad53b33a9ebce32ec5ce84e85
diff --git a/sci-libs/oneMKL/files/oneMKL-0.2_p20221201-find-lapacke.patch b/sci-libs/oneMKL/files/oneMKL-0.2_p20221201-find-lapacke.patch
new file mode 100644
index 000000000..2c2fc1367
--- /dev/null
+++ b/sci-libs/oneMKL/files/oneMKL-0.2_p20221201-find-lapacke.patch
@@ -0,0 +1,22 @@
+diff --git a/cmake/FindLAPACKE.cmake b/cmake/FindLAPACKE.cmake
+index 42a5b7d..080108a 100644
+--- a/cmake/FindLAPACKE.cmake
++++ b/cmake/FindLAPACKE.cmake
+@@ -19,13 +19,13 @@
+
+ include_guard()
+
+-find_library(LAPACKE64_file NAMES lapacke64.dll.lib lapacke64.lib lapacke64 HINTS ${REF_LAPACK_ROOT} PATH_SUFFIXES lib lib64)
++find_library(LAPACKE64_file NAMES lapacke64.dll.lib lapacke64.lib lapacke HINTS ${REF_LAPACK_ROOT} PATH_SUFFIXES lib lib64)
+ find_package_handle_standard_args(LAPACKE REQUIRED_VARS LAPACKE64_file)
+-find_library(LAPACK64_file NAMES lapack64.dll.lib lapack64.lib lapack64 HINTS ${REF_LAPACK_ROOT} PATH_SUFFIXES lib lib64)
++find_library(LAPACK64_file NAMES lapack64.dll.lib lapack64.lib lapack HINTS ${REF_LAPACK_ROOT} PATH_SUFFIXES lib lib64)
+ find_package_handle_standard_args(LAPACKE REQUIRED_VARS LAPACK64_file)
+-find_library(CBLAS64_file NAMES cblas64.dll.lib cblas64.lib cblas64 HINTS ${REF_LAPACK_ROOT} PATH_SUFFIXES lib lib64)
++find_library(CBLAS64_file NAMES cblas64.dll.lib cblas64.lib cblas HINTS ${REF_LAPACK_ROOT} PATH_SUFFIXES lib lib64)
+ find_package_handle_standard_args(LAPACKE REQUIRED_VARS CBLAS64_file)
+-find_library(BLAS64_file NAMES blas64.dll.lib blas64.lib blas64 HINTS ${REF_LAPACK_ROOT} PATH_SUFFIXES lib lib64)
++find_library(BLAS64_file NAMES blas64.dll.lib blas64.lib blas HINTS ${REF_LAPACK_ROOT} PATH_SUFFIXES lib lib64)
+ find_package_handle_standard_args(LAPACKE REQUIRED_VARS BLAS64_file)
+
+ get_filename_component(LAPACKE64_LIB_DIR ${LAPACKE64_file} DIRECTORY)
diff --git a/sci-libs/oneMKL/metadata.xml b/sci-libs/oneMKL/metadata.xml
new file mode 100644
index 000000000..77e2dd702
--- /dev/null
+++ b/sci-libs/oneMKL/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">oneapi-src/oneMKL</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sci-libs/oneMKL/oneMKL-0.2_p20221201.ebuild b/sci-libs/oneMKL/oneMKL-0.2_p20221201.ebuild
new file mode 100644
index 000000000..35d773397
--- /dev/null
+++ b/sci-libs/oneMKL/oneMKL-0.2_p20221201.ebuild
@@ -0,0 +1,59 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+COMMIT="f4866ab2648cd7cff4a047b91be5f94ff7b73ba1"
+
+DESCRIPTION="oneAPI Math Kernel Library Interfaces "
+HOMEPAGE="https://github.com/oneapi-src/oneMKL"
+SRC_URI="https://github.com/oneapi-src/oneMKL/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${COMMIT}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="test"
+# Tests don't compile properly
+# RESTRICT="!test? ( test )"
+RESTRICT="test"
+
+BDEPEND="sys-devel/DPC++"
+
+DEPEND="
+ dev-cpp/tbb:=
+ sci-libs/lapack[lapacke]
+ sci-libs/mkl
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+ "${FILESDIR}/${P}-find-lapacke.patch"
+)
+
+src_prepare() {
+ # DPC++ compiler required for full functionality
+ export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang"
+ export CXX="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++"
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_CXX_COMPILER="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++"
+ -DCMAKE_C_COMPILER="${ESYSROOT}/usr/lib/llvm/intel/bin/clang"
+ -DMKL_ROOT="${ESYSROOT}/opt/intel/oneapi/mkl/latest"
+ -DBUILD_FUNCTIONAL_TESTS="$(usex test)"
+ )
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+ # Move into the correct libdid
+ mv "${ED}/usr/lib" "${ED}/usr/$(get_libdir)" || die
+}
diff --git a/sci-libs/oneMKL/oneMKL-0.2_p20230221.ebuild b/sci-libs/oneMKL/oneMKL-0.2_p20230221.ebuild
new file mode 100644
index 000000000..896ed4566
--- /dev/null
+++ b/sci-libs/oneMKL/oneMKL-0.2_p20230221.ebuild
@@ -0,0 +1,59 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+COMMIT="793c771c60f5105c12eaf59e1534eeb21d1cfe4a"
+
+DESCRIPTION="oneAPI Math Kernel Library Interfaces "
+HOMEPAGE="https://github.com/oneapi-src/oneMKL"
+SRC_URI="https://github.com/oneapi-src/oneMKL/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${COMMIT}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="test"
+# Tests don't compile properly
+# RESTRICT="!test? ( test )"
+RESTRICT="test"
+
+BDEPEND="sys-devel/DPC++"
+
+DEPEND="
+ dev-cpp/tbb:=
+ sci-libs/lapack[lapacke]
+ sci-libs/mkl
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.2_p20221201-find-lapacke.patch"
+)
+
+src_prepare() {
+ # DPC++ compiler required for full functionality
+ export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang"
+ export CXX="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++"
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_CXX_COMPILER="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++"
+ -DCMAKE_C_COMPILER="${ESYSROOT}/usr/lib/llvm/intel/bin/clang"
+ -DMKL_ROOT="${ESYSROOT}/opt/intel/oneapi/mkl/latest"
+ -DBUILD_FUNCTIONAL_TESTS="$(usex test)"
+ )
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+ # Move into the correct libdir
+ mv "${ED}/usr/lib" "${ED}/usr/$(get_libdir)" || die
+}
diff --git a/sci-libs/pg2plplot/Manifest b/sci-libs/pg2plplot/Manifest
index 762415606..7a4b1af78 100644
--- a/sci-libs/pg2plplot/Manifest
+++ b/sci-libs/pg2plplot/Manifest
@@ -1 +1 @@
-DIST pg2plplot-5.13.0.tar.gz 39330 BLAKE2B 45221573132f4d4556612e7d6ae280ed225a8c3e08c860a269c39c566cd36513a51ad1c9108d8bf053bf71725f72bb990e88b60f8a5792ef06191581cbdc13bb SHA512 38261e2bed8b2700c2b797a6d220a9ede0f18ddfb00260ef1eccfcdf3c7f8bef23918d659927650644e10976a4a7cb7855a01aa6da0b033dace8bb356b141345
+DIST pg2plplot-5.13.1.tar.gz 39935 BLAKE2B c233e68548652145dd845640ec54de6d7f64dc89b52b2f6794b1eb2ee3d02af6333c192c3754d69cd2655474b7fd14f03e7e8e827493e91eae03c4f6374bee2d SHA512 d594630b1154b56009ed9b8f97b2d4e9d401ce06387954eda05e04de230586965b3868fd7a257a8628e53ac1624092850bfa4ccf0e8238daecfc40c3bc6af03c
diff --git a/sci-libs/pg2plplot/pg2plplot-5.13.0.ebuild b/sci-libs/pg2plplot/pg2plplot-5.13.0.ebuild
deleted file mode 100644
index 5b5373e58..000000000
--- a/sci-libs/pg2plplot/pg2plplot-5.13.0.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-CMAKE_BUILD_TYPE=Release
-inherit cmake fortran-2
-CMAKE_MAKEFILE_GENERATOR="emake"
-
-DESCRIPTION="Assist the transition from PGPlot to PLplot in Fortran programs"
-HOMEPAGE="http://pg2plplot.sourceforge.net"
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="X png postscript static-libs"
-
-DEPEND="virtual/fortran
- sci-libs/plplot[fortran]"
-
-# If USE="png" or "postscript", ensure PLplot has USE="cairo":
-RDEPEND="${DEPEND}
- sci-libs/plplot[fortran,X?]
- png? ( sci-libs/plplot[cairo] )
- postscript? ( sci-libs/plplot[cairo] )"
-
-src_configure() {
- local mycmakeargs=(
- -DCREATE_STATICLIB="$(usex static-libs)"
- )
- cmake_src_configure
-}
-
-DOCS="CHANGELOG README VERSION"
diff --git a/sci-libs/pg2plplot/pg2plplot-5.13.1.ebuild b/sci-libs/pg2plplot/pg2plplot-5.13.1.ebuild
new file mode 100644
index 000000000..de2fa76c1
--- /dev/null
+++ b/sci-libs/pg2plplot/pg2plplot-5.13.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CMAKE_BUILD_TYPE=Release
+CMAKE_MAKEFILE_GENERATOR="emake"
+inherit cmake fortran-2
+
+DESCRIPTION="Assist the transition from PGPlot to PLplot in Fortran programs"
+HOMEPAGE="http://pg2plplot.sourceforge.net"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="X png postscript static-libs"
+
+DEPEND="
+ virtual/fortran
+ sci-libs/plplot[fortran]
+"
+
+# If USE="png" or "postscript", ensure PLplot has USE="cairo":
+RDEPEND="${DEPEND}
+ sci-libs/plplot[fortran,X?]
+ png? ( sci-libs/plplot[cairo] )
+ postscript? ( sci-libs/plplot[cairo] )
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DCREATE_STATICLIB="$(usex static-libs)"
+ )
+ cmake_src_configure
+}
diff --git a/sci-libs/pybids/Manifest b/sci-libs/pybids/Manifest
index 28c1b4626..fc1863ad9 100644
--- a/sci-libs/pybids/Manifest
+++ b/sci-libs/pybids/Manifest
@@ -1,4 +1,3 @@
DIST pybids-0.10.2.tar.gz 3013772 BLAKE2B 70255fbca7a7d5a51efa454ee20d30a9527703d6028a965b51da883aa10f8b63d180f72fd127e12b27249c3f388825a9bb2ba4604680c57f3a512ec7093c01c4 SHA512 c90b7e471d73b070e86452ca5d03639d0263e74c3c79386b52ed2c5fc49576f985bc923f2327882ee56bc4691631105c831ebe40f78aade5b9943be83909ba16
-DIST pybids-0.11.1.tar.gz 3026079 BLAKE2B 9ca7d1299a074f4b7ae51e7d6ff29a55664b6c32c85511913fb69459bd66a0c09b63dddfef2c433c5cccf47c4e358720cbd101f85e7794e22a9935bd6a36ac65 SHA512 bcc1cc3a06b6921e8336990e83e820439c217cfdce6aee3b4b93f2c1ee04acf0bf9009fa2fc80fd50cd59bd9b1a2a3ceb934589b5fd590612de386e91e4f7340
DIST pybids-0.12.4.tar.gz 3031862 BLAKE2B de9d1ba0a0eb400da1de44189f4920a8d1f003dba1c47b18e339d593c68b5a80c340a9acc5267dbfbf730a59aad004035568a1f8b0de30dbab9c211b11790fbd SHA512 1f2f3a784a1e3f0e74919c6ada2ae0365ab89315d724f0a6b6b38a0416c1e6f7e938966b2dda80f090ef2bbf84ce0bcf0bb214a652743432b1d193d9569eb7b1
DIST pybids-0.6.5.tar.gz 2915557 BLAKE2B d7765b872917bbffcd2706488d7c789976be5bbb1eb5d112cb0b7bcedb483236643f8bf7c177f4a64a44a4d50787a4df1d39fbec8e826bfffd2e2e6f891b3ef3 SHA512 9eef42f00440dddf0147d91f90e07db81f9f95a650f0e47c04304771173ca8691cdb366bd0df1d752c0444f102a4aa010c2343ba75df96528cceb9a98f9d8a0e
diff --git a/sci-libs/pybids/pybids-0.10.2.ebuild b/sci-libs/pybids/pybids-0.10.2.ebuild
index 062cad939..5f2776855 100644
--- a/sci-libs/pybids/pybids-0.10.2.ebuild
+++ b/sci-libs/pybids/pybids-0.10.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{10..11} )
inherit distutils-r1
@@ -29,12 +29,4 @@ RDEPEND="
dev-python/scipy[${PYTHON_USEDEP}]
"
-#RESTRICT="test"
-# Fails because fixtures are called directly
-# https://github.com/bids-standard/pybids/issues/289#issuecomment-476853673
-
-python_test() {
- #rm bids/tests/test_config.py || die
- distutils_install_for_testing
- pytest -vv || die
-}
+distutils_enable_tests pytest
diff --git a/sci-libs/pybids/pybids-0.11.1.ebuild b/sci-libs/pybids/pybids-0.11.1.ebuild
deleted file mode 100644
index 062cad939..000000000
--- a/sci-libs/pybids/pybids-0.11.1.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python package to access BIDS datasets"
-HOMEPAGE="https://github.com/INCF/pybids"
-SRC_URI="https://github.com/INCF/pybids/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-DEPEND=""
-RDEPEND="
- dev-python/num2words[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pandas[${PYTHON_USEDEP}]
- dev-python/patsy[${PYTHON_USEDEP}]
- dev-python/sqlalchemy[${PYTHON_USEDEP}]
- sci-libs/bids-validator[${PYTHON_USEDEP}]
- sci-libs/nibabel[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- "
-
-#RESTRICT="test"
-# Fails because fixtures are called directly
-# https://github.com/bids-standard/pybids/issues/289#issuecomment-476853673
-
-python_test() {
- #rm bids/tests/test_config.py || die
- distutils_install_for_testing
- pytest -vv || die
-}
diff --git a/sci-libs/pybids/pybids-0.12.4.ebuild b/sci-libs/pybids/pybids-0.12.4.ebuild
index 40a8adc17..7860d69c9 100644
--- a/sci-libs/pybids/pybids-0.12.4.ebuild
+++ b/sci-libs/pybids/pybids-0.12.4.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{10..11} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
@@ -16,9 +16,7 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-BDEPEND="dev-python/versioneer[${PYTHON_USEDEP}]
- test? ( dev-python/mock[${PYTHON_USEDEP}] )
-"
+BDEPEND="test? ( dev-python/mock[${PYTHON_USEDEP}] )"
RDEPEND="
dev-python/click[${PYTHON_USEDEP}]
@@ -32,4 +30,4 @@ RDEPEND="
dev-python/scipy[${PYTHON_USEDEP}]
"
-distutils_enable_tests --install pytest
+distutils_enable_tests pytest
diff --git a/sci-libs/pybids/pybids-0.6.5.ebuild b/sci-libs/pybids/pybids-0.6.5.ebuild
index 521ef9947..6103c3191 100644
--- a/sci-libs/pybids/pybids-0.6.5.ebuild
+++ b/sci-libs/pybids/pybids-0.6.5.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{10..11} )
inherit distutils-r1
diff --git a/sci-libs/pydicom/Manifest b/sci-libs/pydicom/Manifest
index 90e3ca3eb..b5e5f2a75 100644
--- a/sci-libs/pydicom/Manifest
+++ b/sci-libs/pydicom/Manifest
@@ -1,2 +1,2 @@
-DIST pydicom-1.1.0.tar.gz 6724086 BLAKE2B efdcdd722bc877b9b9cf137ecd2a3fa6fb2b7da022bdab49f03dbcdb5a3e3dc8bc24b6b0d8eb9ab946934ec182c13ec1df671461c357476f543afb6f435f604c SHA512 ffca9eb4333d29accea1d6e5a5b4c3c0bd0f8c12fdf00c5c84d83769db621e8f348c9200dff1dc1cd6016cbf5d76b00f08c3b112ba653433a84ce31ad1ab33d5
-DIST pydicom-1.4.2.tar.gz 35237997 BLAKE2B 0b4db847150153519cc7d805a9a7b9c5c4d9ed46496bd561a24e5ede1cd3b5f176581a9741aba65c31cdd0533fb6a33905cc21003f0237c7cd7e603ef672c67a SHA512 8fc0a2e5f0a8578b98d49b749912cca98d51bdcae2b3bd5759e03e13cd2a2d4f45ce0e2a22d80526abfa5f428a4a71b5fad2c9f36bafc4f3fa2866cd687ac015
+DIST pydicom-2.2.2.tar.gz 2149674 BLAKE2B d109975c6ac0081a02c534bb014040ca767968d276fb841a0000ab4f7b4884ab604276b7092f8cc699d24d0429426cf5be3225ae56b8b8ebdad89cf541ab065a SHA512 5f1829d445c462884debb75328f59471dea4da51701835a3a97a1c22c1c0b75730e0688558cb76ef3f7a4b29f350028190a515d73f88968a7fda09ed414ec145
+DIST pydicom-2.3.1.tar.gz 2164956 BLAKE2B ffdf14c582a7a783ae963008de9d8d9dd54c6d6889f10ebb767ff87abf00ab36406ea3dbab50304bcf1902af745b871b9dc1702d8824fb9ed163d1d909e88ac5 SHA512 bf2856b8afa13f6477a37abdc7d723337f532746705832b0eb01cfcf468f318ec4b74af5aade3b8629d050947a87e87fb39aca965ff98d0a348170a900d7dd57
diff --git a/sci-libs/pydicom/pydicom-1.1.0.ebuild b/sci-libs/pydicom/pydicom-1.1.0.ebuild
deleted file mode 100644
index 523da2654..000000000
--- a/sci-libs/pydicom/pydicom-1.1.0.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="A pure python package for parsing DICOM files"
-HOMEPAGE="http://www.pydicom.org/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-
-# Upstream bug: https://github.com/pydicom/pydicom/issues/663
-RESTRICT="test"
-
-DEPEND="test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
-
-python_test() {
- distutils-r1_install_for_testing
- py.test --cov=pydicom -r sx --pyargs pydicom --verbose || die
-}
diff --git a/sci-libs/pydicom/pydicom-1.4.2.ebuild b/sci-libs/pydicom/pydicom-1.4.2.ebuild
deleted file mode 100644
index f02b71a97..000000000
--- a/sci-libs/pydicom/pydicom-1.4.2.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="A pure python package for parsing DICOM files"
-HOMEPAGE="http://www.pydicom.org/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-
-RESTRICT="!test? ( test )"
-
-DEPEND="test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
-
-python_test() {
- distutils-r1_install_for_testing
- py.test -r sx --pyargs pydicom --verbose || die
-}
diff --git a/sci-libs/pydicom/pydicom-2.2.2.ebuild b/sci-libs/pydicom/pydicom-2.2.2.ebuild
new file mode 100644
index 000000000..69cbed0c7
--- /dev/null
+++ b/sci-libs/pydicom/pydicom-2.2.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A pure python package for parsing DICOM files"
+HOMEPAGE="https://pydicom.github.io/pydicom/dev/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+# Reported upstream:
+# https://github.com/pydicom/pydicom/issues/1800
+RESTRICT="test"
+
+DEPEND="test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
+
+python_test() {
+ distutils-r1_install_for_testing
+ py.test -r sx --pyargs pydicom --verbose || die
+}
diff --git a/sci-libs/pydicom/pydicom-2.3.1.ebuild b/sci-libs/pydicom/pydicom-2.3.1.ebuild
new file mode 100644
index 000000000..69cbed0c7
--- /dev/null
+++ b/sci-libs/pydicom/pydicom-2.3.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A pure python package for parsing DICOM files"
+HOMEPAGE="https://pydicom.github.io/pydicom/dev/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+# Reported upstream:
+# https://github.com/pydicom/pydicom/issues/1800
+RESTRICT="test"
+
+DEPEND="test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
+
+python_test() {
+ distutils-r1_install_for_testing
+ py.test -r sx --pyargs pydicom --verbose || die
+}
diff --git a/sci-libs/pytorch/Manifest b/sci-libs/pytorch/Manifest
deleted file mode 100644
index 65e5fc7a8..000000000
--- a/sci-libs/pytorch/Manifest
+++ /dev/null
@@ -1,81 +0,0 @@
-DIST FP16-4dfe081c.tar.gz 71301 BLAKE2B f6a2115a82ca9acd7ccb1bf94c59f68e6ffea4b0e20aa5152349a10119b45d8ba45f5673899b6f18ee044289a51141944e41d7b0972889afc1d93db88d88ed7c SHA512 e79a1f6f8d4aeca85982158d5b070923d31d4f2062ed84cfa6f26c47a34f2e8ac49e0f330b7d49f5732d5e1eec6e7afccdac43645070060fb7827e2ce261dd3e
-DIST FP16-4dfe081cf.tar.gz 71301 BLAKE2B f6a2115a82ca9acd7ccb1bf94c59f68e6ffea4b0e20aa5152349a10119b45d8ba45f5673899b6f18ee044289a51141944e41d7b0972889afc1d93db88d88ed7c SHA512 e79a1f6f8d4aeca85982158d5b070923d31d4f2062ed84cfa6f26c47a34f2e8ac49e0f330b7d49f5732d5e1eec6e7afccdac43645070060fb7827e2ce261dd3e
-DIST FP16-4dfe081cf6bcd15db339cf2680b9281b8451eeb3.tar.gz 71301 BLAKE2B f6a2115a82ca9acd7ccb1bf94c59f68e6ffea4b0e20aa5152349a10119b45d8ba45f5673899b6f18ee044289a51141944e41d7b0972889afc1d93db88d88ed7c SHA512 e79a1f6f8d4aeca85982158d5b070923d31d4f2062ed84cfa6f26c47a34f2e8ac49e0f330b7d49f5732d5e1eec6e7afccdac43645070060fb7827e2ce261dd3e
-DIST FXdiv-b408327a.tar.gz 9652 BLAKE2B ce2082f9e0ec55ab43cfee57e29cfc8f1957bdde70c1bbeadc599ac34ed8ade9d1334e68583a0fb14b4405357cc1039579b09fff4b39a5190bdae304c4ea3de3 SHA512 d46d7c1437eccf8dc5ab5e51b0641d190839451ab059c8a24a220a9cf05a84a66b5d08c3ff730622efe491152a8378a2c726fd9abad19a3df98db40d6a13e4b9
-DIST FXdiv-b408327ac.tar.gz 9652 BLAKE2B ce2082f9e0ec55ab43cfee57e29cfc8f1957bdde70c1bbeadc599ac34ed8ade9d1334e68583a0fb14b4405357cc1039579b09fff4b39a5190bdae304c4ea3de3 SHA512 d46d7c1437eccf8dc5ab5e51b0641d190839451ab059c8a24a220a9cf05a84a66b5d08c3ff730622efe491152a8378a2c726fd9abad19a3df98db40d6a13e4b9
-DIST FXdiv-b408327ac2a15ec3e43352421954f5b1967701d1.tar.gz 9652 BLAKE2B ce2082f9e0ec55ab43cfee57e29cfc8f1957bdde70c1bbeadc599ac34ed8ade9d1334e68583a0fb14b4405357cc1039579b09fff4b39a5190bdae304c4ea3de3 SHA512 d46d7c1437eccf8dc5ab5e51b0641d190839451ab059c8a24a220a9cf05a84a66b5d08c3ff730622efe491152a8378a2c726fd9abad19a3df98db40d6a13e4b9
-DIST NNPACK-24b55303.tar.gz 219131 BLAKE2B 7fbc786d59352270d7b3664c46ab9401a0199aa8973cdbe8385840354f576eb945faa93be7070dafc9e453a415af227f5f64ffc21a33fd28e4c7a9ec94ca00b3 SHA512 43d6c69f19f9604809a2cc9cd9f8f027ff1f3dc2bac106429df1a0cf65f3f8b8fc3ec4c6b76a29decf3584440ad4c83f800ae2f8bfdc9b73df903a076cd97a18
-DIST NNPACK-24b55303f.tar.gz 219131 BLAKE2B 7fbc786d59352270d7b3664c46ab9401a0199aa8973cdbe8385840354f576eb945faa93be7070dafc9e453a415af227f5f64ffc21a33fd28e4c7a9ec94ca00b3 SHA512 43d6c69f19f9604809a2cc9cd9f8f027ff1f3dc2bac106429df1a0cf65f3f8b8fc3ec4c6b76a29decf3584440ad4c83f800ae2f8bfdc9b73df903a076cd97a18
-DIST NNPACK-c07e3a0400713d546e0dea2d5466dd22ea389c73.tar.gz 219318 BLAKE2B 6b6619c8a706ef9630f20fda1e276314b2ef7f6c9aed26836a48bdaa0ae198a86383e68b04c651f37c07d34e400bc54b5daa75b06fc18cdb0a9c55e2cb33bbe1 SHA512 f0b261e8698b412d12dd739e5d0cf71c284965ae28da735ae22814a004358ba3ecaea6cd26fa17b594c0245966b7dd2561c1e05c6cbf0592fd7b85ea0f21eb37
-DIST PeachPy-07d8fde8.tar.gz 401648 BLAKE2B c563cd77a9e2eda34bbec6a34f94111a6db9500b7cda9a18e791984b789c29dde7199ed21696f10cdfb088b05e18163b02a8ca8c9e48a91b9e4a757020f096b0 SHA512 8d6cc91c8c4d56b86ef93f0acd6768a1830ecd078524b21d1a3b9ecb015f06607070148de3e634d9c5ce63ed523a8e34aa388d490e7eee061200098f39126afa
-DIST PeachPy-07d8fde8a.tar.gz 401648 BLAKE2B c563cd77a9e2eda34bbec6a34f94111a6db9500b7cda9a18e791984b789c29dde7199ed21696f10cdfb088b05e18163b02a8ca8c9e48a91b9e4a757020f096b0 SHA512 8d6cc91c8c4d56b86ef93f0acd6768a1830ecd078524b21d1a3b9ecb015f06607070148de3e634d9c5ce63ed523a8e34aa388d490e7eee061200098f39126afa
-DIST PeachPy-07d8fde8ac45d7705129475c0f94ed8925b93473.tar.gz 401648 BLAKE2B c563cd77a9e2eda34bbec6a34f94111a6db9500b7cda9a18e791984b789c29dde7199ed21696f10cdfb088b05e18163b02a8ca8c9e48a91b9e4a757020f096b0 SHA512 8d6cc91c8c4d56b86ef93f0acd6768a1830ecd078524b21d1a3b9ecb015f06607070148de3e634d9c5ce63ed523a8e34aa388d490e7eee061200098f39126afa
-DIST QNNPACK-7d2a4e99.tar.gz 205600 BLAKE2B f174051cba9e3307633f0b12326a37d8fde23562d47e09d3c078350146439094ca6cb2f032cf3aa4af40e5968ee16b8847241f787f7c84ea501124e0528fb82d SHA512 437a835acfedae851a9a8572fa6eea9854dcb8bcca499bc4a2582314e44f5f199778e857932da4aecf943bea7cb2eb5b1c41d4b4ca6075bddbe0f18b2c7b9127
-DIST QNNPACK-7d2a4e993.tar.gz 205600 BLAKE2B f174051cba9e3307633f0b12326a37d8fde23562d47e09d3c078350146439094ca6cb2f032cf3aa4af40e5968ee16b8847241f787f7c84ea501124e0528fb82d SHA512 437a835acfedae851a9a8572fa6eea9854dcb8bcca499bc4a2582314e44f5f199778e857932da4aecf943bea7cb2eb5b1c41d4b4ca6075bddbe0f18b2c7b9127
-DIST QNNPACK-7d2a4e9931a82adc3814275b6219a03e24e36b4c.tar.gz 205600 BLAKE2B f174051cba9e3307633f0b12326a37d8fde23562d47e09d3c078350146439094ca6cb2f032cf3aa4af40e5968ee16b8847241f787f7c84ea501124e0528fb82d SHA512 437a835acfedae851a9a8572fa6eea9854dcb8bcca499bc4a2582314e44f5f199778e857932da4aecf943bea7cb2eb5b1c41d4b4ca6075bddbe0f18b2c7b9127
-DIST XNNPACK-1b354636.tar.gz 1353346 BLAKE2B ce286e1a1f14aa195baffa48ef8c21c4ae0ec85ae89169a429fc06077e34f28302930e081cf464dbe78252bb065a247b65b61d8aa3872375043176d150f97651 SHA512 9e7528334a8e3df18a54fce44a122fb6d989a946bb456b01f81772f160bd6532fad460e787c976bbdd76ebaa78cd1c64329ffeb498c5d27e1cd53195bb8a9db4
-DIST XNNPACK-1b354636b.tar.gz 1353346 BLAKE2B ce286e1a1f14aa195baffa48ef8c21c4ae0ec85ae89169a429fc06077e34f28302930e081cf464dbe78252bb065a247b65b61d8aa3872375043176d150f97651 SHA512 9e7528334a8e3df18a54fce44a122fb6d989a946bb456b01f81772f160bd6532fad460e787c976bbdd76ebaa78cd1c64329ffeb498c5d27e1cd53195bb8a9db4
-DIST XNNPACK-79cd5f9e18ad0925ac9a050b00ea5a36230072db.tar.gz 3955905 BLAKE2B d787d4a965c53c8d65887f3b111da950f3b5558cd28ce468764c5bf8efbaddeea567803cfcd89a1aab4a0bc781816871dcca2901e762257aaf96a1d8f868ffd2 SHA512 72c3e53b00d77cfd94db93c60276ca7fd419554dadddf74286e85e0500dbdad0bf65694e451e832de89ea17e7731a9ec9e9f1d831b03c1b81946e0dacb96197d
-DIST asmjit-9057aa30.tar.gz 534633 BLAKE2B faec98981c67110294e4135a9cb7f47b038d44a02483728a4c79c7094da62b8a6a1c805eba69f1258a99b24b699823f02516c50d166a96eb5ff65227406f402e SHA512 678e5ce4a8d96961be4c10aac67d43aa8949ff022dce855a92cf6d626738be8667668c48953d43b6ef21ad7c5f913d07f7f692ad719870700aa97deb80662baf
-DIST benchmark-505be96a.tar.gz 129647 BLAKE2B d9f435f464fa1db18b86258947b8c5077b8b20b9c26ca00aeeca79da604f299f776673c374b7d0db10a5d40cbc84774642b29e756a83f02cda5d085280387346 SHA512 2ec79b66c31d4741b214c04f7865cf0139b4c0b14a8fb2a70bf332cf90e73821282b510719689bc2fe59542ee51c87e9f9b49a47b6a67cad897f7f906f0b05e9
-DIST benchmark-505be96ab.tar.gz 129647 BLAKE2B d9f435f464fa1db18b86258947b8c5077b8b20b9c26ca00aeeca79da604f299f776673c374b7d0db10a5d40cbc84774642b29e756a83f02cda5d085280387346 SHA512 2ec79b66c31d4741b214c04f7865cf0139b4c0b14a8fb2a70bf332cf90e73821282b510719689bc2fe59542ee51c87e9f9b49a47b6a67cad897f7f906f0b05e9
-DIST benchmark-5b7683f4.tar.gz 102332 BLAKE2B a7210a2c7a173a9df8bf03b83fc9712d5b52ded13c932e4d13a93004b93ad816895b722acc941b1d94c6b403e4ccb846141f5a38f42baafc5fb3cb108c039559 SHA512 a4e69ee8ec824e418abd713cb3597175cd40ecee9bc539e2d3592f9ec0f8ee54e7466984874f410b78beee82b4c396a7f2824880f808c4217704cf9970411ebf
-DIST benchmark-e776aa02.tar.gz 126890 BLAKE2B 389a4fc0bfedc20227de31d4b1447b8370300a8e3cbea8a8d4b1c82ee90757c2a035ea0324e762217f5a6279a4277f431b7e511d8a9a3bcf226fe31c0022b83c SHA512 d9f70c617af75683dfcf5a0d7ff14b3374258bcf869e3b69b23e85c980366cc4f9859fef3d3dd84a2a92933729053eb02663eaf4bbe0a020a2e001f42b85230d
-DIST benchmark-e991355c02b93fe17713efe04cbc2e278e00fdbd.tar.gz 176771 BLAKE2B 22280c0777635d57574852e6e3ad276683d582eed9b17ef93f09f6a5560dc3d06bbabdead9cfc72f5059570436515855a841118c47f23c3793e1b83e368cc75b SHA512 aa4455fa0f8546ec5762f14065e0be6667b5874e6991ca6dd21dc7b29e38c7c74cfddb2c99c7a1ed2f7636aa7bdec8fc0fc1523967b179f5642c2dc2e968089c
-DIST cpuinfo-5916273f79a21551890fd3d56fc5375a78d1598d.tar.gz 3496223 BLAKE2B 4da452faf12138fbc1abd266d8ae6e0a0192f48a84faccb55fd05c3ac85d0bea2ecbd80b5eda69bb51c6704a223f90dd83d1f0fc79d56d35dd21cae5c5b8fab5 SHA512 50e537b61d991e8579577fb1ecf8d9ceb2171dbad96dfe159a062eadfdc0b2372b94988fc6f223c20e327453c7f55042ee06779f5b5fe0922f4470f746c9686b
-DIST cpuinfo-63b25457.tar.gz 3495405 BLAKE2B bb7cefa2bfe6e44134c52b8ba8048a84f0063623e566e89dd92ed6ff5e383a150c554a45b66ee5c4ba6d1544de948ac978ab6e53101399d4768bace20110b4e6 SHA512 44f4a55eea9c0d707818dedfec26f007c2bc2271c7bf9375e6e30171384fb0fa2e1d5731cb946570c717e6d88e6b1496d498e6e55dbf37d66174a4c675a3a006
-DIST cpuinfo-63b254577.tar.gz 3495405 BLAKE2B bb7cefa2bfe6e44134c52b8ba8048a84f0063623e566e89dd92ed6ff5e383a150c554a45b66ee5c4ba6d1544de948ac978ab6e53101399d4768bace20110b4e6 SHA512 44f4a55eea9c0d707818dedfec26f007c2bc2271c7bf9375e6e30171384fb0fa2e1d5731cb946570c717e6d88e6b1496d498e6e55dbf37d66174a4c675a3a006
-DIST cpuinfo-d5e37adf.tar.gz 3489028 BLAKE2B aa6b7719eb9871b6cc71318cb4a9c2e2397e665662b7978daecd9e8380304691a78b95118eba5cbbb738c4b490352a847f6ce6b5c4ae29de0543b95ecc557cbb SHA512 ecd2115340fa82a67db7889ce286c3070d5ab9c30b02372b08aac893e90ccebc65c6b3e66aa02a9ae9c57892d2d8c3b77cb836e5fc3b88df2c75d33e574d90d2
-DIST cub-d106ddb9.tar.gz 398104 BLAKE2B 287f020189be877c7a9e667bdfb591da14046199b7336074040c3301d69110c8408d89a72cdcd74d8519deb200ec61823a6d2160d4ecbd00002338651dbf312e SHA512 8d65c0407448125378495190ee2a2c0e3b27a3577efbd6bb5aa8ad76f5bf2bf17becdc6ef931672a4d16b033fd7c0a199bb60e62b0b2b311e5f59c4136f55835
-DIST cub-d106ddb99.tar.gz 398104 BLAKE2B 287f020189be877c7a9e667bdfb591da14046199b7336074040c3301d69110c8408d89a72cdcd74d8519deb200ec61823a6d2160d4ecbd00002338651dbf312e SHA512 8d65c0407448125378495190ee2a2c0e3b27a3577efbd6bb5aa8ad76f5bf2bf17becdc6ef931672a4d16b033fd7c0a199bb60e62b0b2b311e5f59c4136f55835
-DIST cub-d106ddb991a56c3df1b6d51b2409e36ba8181ce4.tar.gz 398104 BLAKE2B 287f020189be877c7a9e667bdfb591da14046199b7336074040c3301d69110c8408d89a72cdcd74d8519deb200ec61823a6d2160d4ecbd00002338651dbf312e SHA512 8d65c0407448125378495190ee2a2c0e3b27a3577efbd6bb5aa8ad76f5bf2bf17becdc6ef931672a4d16b033fd7c0a199bb60e62b0b2b311e5f59c4136f55835
-DIST fbgemm-1d710393.tar.gz 259645 BLAKE2B 7b159c67ee66679985758f59b001aea02f141e2a36af2dd12731bd260ba5a5834a2a5eefd9b8b43454a0d4c75df929fa302e7ba0e5210ee67c150b405d3b4cac SHA512 19bbc9ed274bced7b8453d9ec4f43bb998725764aeeee72782abff36fc77e9ef918396f5c462da7b448e9a3bb7a834f143cfdf6777ef0cdddada63bc2bf98761
-DIST fbgemm-7495417ad31c38a06b1b13db66b355b6f23cd96d.tar.gz 444575 BLAKE2B 97c0672119eee2e0a770445fbc7d3fad8d91d86d7a860f75e20b0a9b8dabae555b324f12d63092463eb1882ccb9d587e73cbb34013acaa3a76f015f093792e9f SHA512 b4cb8964e84dbe4065d7b9292c5877305a43b7dc21e896e3d20d3082c208eca2afe2348face8ce2236256e436c611d6adf9c9f729ef07b2ae9f939e25ec21e00
-DIST fbgemm-87c378172.tar.gz 244850 BLAKE2B 322d892cc34921c9ffd7b9faf67804f3cfc3a427281e12afeeca4af3df37a8aa47198695e28e33feb836605d29925f566a4a290206ce6209478af87883561564 SHA512 42e678560dc774694ed6e2eb7d62a0284532be9c206aa1e056810e00bb7c06d557541e0ce56446735e163d480b504854e45cce9d7f23368974c500ecfe6e9961
-DIST fmt-9bdd1596c.tar.gz 733867 BLAKE2B b5c62ea43bfd99268dd120d5a09eb5f80bc29411268367e63bdf7034aeb98c9aed00da019ad6e259922adbb849b4484353142e9d3449a256909e72f4a50ddee4 SHA512 3639b4984a88fc5495c6cb1a0a09bb0a13f5dc05286f5a2b15e60dfda780bcc1fe213497006cc27247c3c358be27d8af4dd995db2b3de0f6a5a1288dc1058585
-DIST fmt-cd4af11e.tar.gz 740467 BLAKE2B da998415363b8205cb3be5c677ff8c3ea4aa5636741a5cfe45d7b6e54c1f6d0a36696158e2e21f37978323a11150e01efb2793de6a42af4ed19aac52381e0afc SHA512 24b42288be97849533dc82282fc08833d74642ad2afeb511e65c6389d88c709cf25345dec5b550c18af3705f4c0847fa0d4066308b51cd41ccfdda1a2c3babd0
-DIST fmt-cd4af11efc9c622896a3e4cb599fa28668ca3d05.tar.gz 740467 BLAKE2B da998415363b8205cb3be5c677ff8c3ea4aa5636741a5cfe45d7b6e54c1f6d0a36696158e2e21f37978323a11150e01efb2793de6a42af4ed19aac52381e0afc SHA512 24b42288be97849533dc82282fc08833d74642ad2afeb511e65c6389d88c709cf25345dec5b550c18af3705f4c0847fa0d4066308b51cd41ccfdda1a2c3babd0
-DIST foxi-4aba696e.tar.gz 28740 BLAKE2B 54b2eb9610f402b89ed64b0f487326a58c8ecf9a195d0081329e4b55cc531bca45065f10176ba29ff7cc18b29c89ba7f0aa5046c35a78c562986e8dab40451e8 SHA512 6aec53e9489f87fab6ef70ddef20854f551ccc54368800f7c465c73858f13fd6db8f031fb6db43c9e26c1fd13d65389501d1db97148afc518277f4f95a5367d6
-DIST foxi-8015abb72.tar.gz 28571 BLAKE2B d64b00bb81e43a9b1f55f640ab6e6845d33e01520daf7e1b56cd6ef3f82b38c5c8d6cb5c54d55302524f46a6ca2fbc43ef1aa3ee0fba563a8de502a8c4720175 SHA512 94c8c25d90273941161e04bedee521d3f7bbb296c125083e1d3c1421210b18758917d95c95bbd213c8eb19ad36f4e088c943816505e7fc462aecf12e00ebd2f6
-DIST foxi-c278588e34e535f0bb8f00df3880d26928038cad.tar.gz 28960 BLAKE2B 06c960f829b090eec4fe9e8c981e119578f358724e0b63991173bb7e318d23654261b901d1e15efeb6240bba75cc05fd45ab32fb30bbdf48369e139cf152f398 SHA512 ad42cfd70e40ba0f0a9187b34ae9e3bd361c8c0038669f4c1591c4f7421d12ad93f76f42b33c2575eea1a3ddb3ff781da2895cdc636df5b60422598f450203c7
-DIST gemmlowp-3fb5c176.tar.gz 826382 BLAKE2B c5e68cb78429fe8ce96c752270e747382287937d0a0c1af26b444eda495a78438193c54900cd7906b34b369e170d582c5599f541d23d1280e38f972d6daea1ea SHA512 1c97bba41931c7fddf0e7c01312892cfa3d87abe2a4cdaf4cd20d846a102c5ad3d85329ccdb386f7047f2f037e92639cbcf91b317c2bf38bee11c12e71584afc
-DIST gemmlowp-3fb5c176c.tar.gz 826382 BLAKE2B c5e68cb78429fe8ce96c752270e747382287937d0a0c1af26b444eda495a78438193c54900cd7906b34b369e170d582c5599f541d23d1280e38f972d6daea1ea SHA512 1c97bba41931c7fddf0e7c01312892cfa3d87abe2a4cdaf4cd20d846a102c5ad3d85329ccdb386f7047f2f037e92639cbcf91b317c2bf38bee11c12e71584afc
-DIST gloo-3d08580f9.tar.gz 227739 BLAKE2B 3b011cc8ae08da36a917860dd58b87bc5b08c7189926b2f5bfaf839a9d53c5e7dee881e836f659e90269149eba6d80807e3a8e450b31f71220ba442ab59a389a SHA512 3dee533b350862cabce410f054fd943b4524b60394da1e92b9c73830e143b9abd30e5a493fe0c064d6fee8c15bd09b12620f0b528122170df329548c57116bd1
-DIST gloo-3dc0328f.tar.gz 231048 BLAKE2B aa06ea3ca8c522652a405c0b56662bc5bd0eba5ef38770aaa2a078a8fd19fd1eeaa2e1007e537e584c5b07a84abe991c810f2a9c73e5b8df820dacde703bb81a SHA512 a6401f4b5e91130a7880a6742c075fdeb94026c3a04a57ce59b6dabc78b44d2f5e93803b3a7289e0c116bde4366536bb55f6dfd91a9a0d8af9640a81e3e4fe7b
-DIST gloo-c22a5cfba94edf8ea4f53a174d38aa0c629d070f.tar.gz 247789 BLAKE2B a8b72ee81c47d6b52559a5a7dc7a74dec56747c2fa46437fc9b3be9535b2ac577031a235c1a2cc7029c840a1ad28e58d2e91d7db820af3c0ce474e2a3ebea8a8 SHA512 1aa7bd5511a55ecb7a318cafa6ae1bde94d7cbc4d1483727e3b07c86a4c6e32864aa740d5a58a452d7cb7f37d84a928fa740f1fdb73e3309061d88b018083c56
-DIST googletest-0fc5466d.tar.gz 993626 BLAKE2B f80e5d7e92c665a964add6370b6420ac00b0309768d21d52ce74e87b548293e05271456c63d171eb36389c601febc3514ea81d991145b1921e27f38e5fc0e084 SHA512 ac57b52454c027d4c14b0ca339ff4b5d36b66da38c7420164c44c11c214b617c79cf690b74b6f2f233b5df5dff200d97afa40c9b814f8b6117cd3d9e382a20c5
-DIST googletest-2fe3bd99.tar.gz 993527 BLAKE2B fa631eadc310607dbe19cec6d66d8fb1c5e99e2dfc5031fff26f8c12c951d7798ad2062edf21589020cafc821bfe4b5e89310ee4e85f45d7d7fcd435ddd5eef9 SHA512 130182d2c1067bcd263fb27999c164d240f5d06d837475e71e7cadbf65c7211de00154dc1e15deae0b6ec2963799e55c0c21ee971e1c588064c5063e69a2bf1e
-DIST googletest-2fe3bd994.tar.gz 993527 BLAKE2B fa631eadc310607dbe19cec6d66d8fb1c5e99e2dfc5031fff26f8c12c951d7798ad2062edf21589020cafc821bfe4b5e89310ee4e85f45d7d7fcd435ddd5eef9 SHA512 130182d2c1067bcd263fb27999c164d240f5d06d837475e71e7cadbf65c7211de00154dc1e15deae0b6ec2963799e55c0c21ee971e1c588064c5063e69a2bf1e
-DIST googletest-5ec7f0c4.tar.gz 961649 BLAKE2B 2c518a4006e7a9decff3d4b81c30a910c01f6bf2a71593da25f6e74d5117cbf56de486078a3caf6be255df473fc1c2a04de5317cf882396114be0625d67d041b SHA512 623b077b3334958fafcbc34aa85891883277994af33be530efd903f47738a3e3562001cbf3b6da1a5e7d03803c5bd51bcc1fab81490db85d5a4f2b15e7de1495
-DIST googletest-e2239ee6043f73722e7aa812a459f54a28552929.tar.gz 887296 BLAKE2B 8f29b7028a6dd8190a113cd93398705b23b61d88bee38beaf9dcc0dfc8a463aed7fcd3719f6f1b131d4363aa57231629aaeffa108f6558efb58416cfface6d6e SHA512 cf9e7f3fd3e31ce6677eac355fb8bfe19c5b56a8ec3af8b9417d0904cdf5da92f99f7411a08131cc9fa4fc7d38e6a71fcfac993648e47b269a74a27de7607f7a
-DIST ideep-938cc6889.tar.gz 27315 BLAKE2B 967bff56175d6f6b6e9895ef8e7ecf22f2bcbc4aa33074654b8c527165beb280e70c1b39da37ae2cd432eaa8d0ec600b83282d86faac05e17319dbd647f22107 SHA512 24a3f0b35756e3892af99658f7de7d17dff369601ffa7d39a6e2c3609c9c667f341cc66b6664fb69c4d938a1f7b3454e7106b8e27ec9995be5ad2d541927e2e1
-DIST ideep-9ca27bbfd88fa1469cbf0467bd6f14cd1738fa40.tar.gz 30949 BLAKE2B 07028f6544e5e088c01b111e89defd02eed022663536c4b1fe582e3b8da65a383aeb75e191f433e4cf497236630dcc531fa16a2758cd9be6db504c6b04f2a9b0 SHA512 0b51c41124ed033fd608b1ae7a6de3ebbb5c8b96c53cea594966178b5e0bd38d8b1b2773c4ba5e8f7b2f4af6d6ce1aef8fcb84bbe05780822976644d0e79b20f
-DIST ideep-ba885200.tar.gz 27307 BLAKE2B 710dde31a8784315c88df9869e50c3940416263958ab653bce9876d60786906565b12f36c2d716a8a1f6009bc9e532e06733ddfac0d4079dba13ea153b8acbd9 SHA512 0c1bca04adbe797e5767f8b86fb3b247a2a287ffa2b3b19a918f976312175b459a6488166d12cf55e68c9aced84038fcda0d1d1c51a5034c83f844f51d462727
-DIST kineto-dbfa0ead96612f7ca265c63a35fdf0488395179b.tar.gz 7245955 BLAKE2B 09e6b1b1e15c485bbcc20713d07dab42fcc1b075557b6f202089696944b379d9fb3a860f68c16946b6f3eb76b12cf52a7fbc99a14af1baa40fb09b3f6d295c4e SHA512 6c479c3a14887c0703843416a961b6c92169caada029683a1d6d8463b4001a5bf8606dcd480df509c0f1fe53206001ab7428c9352fa638acc581523f55687e2b
-DIST libnop-aa95422e.tar.gz 124202 BLAKE2B 5a74ecbf473dba09db1a11172a4aa432d81b14adb3826bef9aa8bae1bf1e2d0d5a7bf775fd4343fa9d7b235b17cafe949e47c903e92fd5eae9cc0717a552ea45 SHA512 62b21be874d2117294925c2497394d166da43d534776764c9c124699b5799d99790a2c6420804f8e143e1a18a536106852082f3a9d0052a726abc624fc19f937
-DIST libuv-02a9e1be.tar.gz 1250418 BLAKE2B 49d7c6161614218bf856f7e23cd3e483bf1ac682bdc78b9624b9b5b52edde31aae005638bbc01e89f01421097e0bd4e07893db464326741ca6d1abaf45e633fe SHA512 de6d5d014b61804884a3945f2992f4aecf642fdd330927aa9a3bc17b76c29c51f6615d3d04542b24bb9ccdfd5207155e282f2fcd3aac14233d5bde4b1bc30284
-DIST mkl-dnn-5ef631a0.tar.gz 5799312 BLAKE2B ea2aafcf45adadb0546781b00b44a0e9712c28e4937ef4daeef8b910e76bbb152e5434e45bec2aae0f6cb86fd7b5098e61842d7e99258db6fa846a79996d2e23 SHA512 66df9ea574010616df46d85ef25d23bd9ed31f9719cdbec4c727de58728fe095cd412d7663c2d456dba2f26848e45c1d67e34bffe4e25beeef9c1d40f187e8d6
-DIST nccl-033d7995.tar.gz 146624 BLAKE2B b6f15d5d4690a5cbcf882c10826def400a14c58ff5f5af276b5b9a615a567de36ca907120cc681cdf2f2eb207f22bc87ee87d145a365097a64fb3d9de82432fb SHA512 3b3e087cb729b10e3251dfef52196bddd33e3e777df289c5fc537e99473e78f8720255fbd3e14ae2d2a6126d1e9d59aa6d57d7c7958d919e65834fef92c1c835
-DIST nccl-5949d96f3.tar.gz 147548 BLAKE2B f3d3dd222ae90ac9ac1457a9695f112a21f5652a5b40e10ac049da910f07707b1c3910f59734fbe5e2c6523c1e83f3801f809efa77d122a57e859828c74ba8c2 SHA512 d9ea83caf7940fb47134293236fcb7478c0d4e40365d3b0a29427758e2e2dbb980c5e8c05fc9fc3956ed5e21a82ec0efaa31d973fe9c73fa3f50465f76756131
-DIST onnx-29e7aa7048809784465d06e897f043a4600642b2.tar.gz 9332964 BLAKE2B 20858ed93a7e2064624f13bb345ad7ad699ddc8c5e9ce9af27ae49d14bd7db9a0d9ff463919dd0c840595916ac7a720344608c586e87b522d5e2b78fde42eb6a SHA512 bcc1edbc4ce29b1c3c9f1ac4854f13d547d9efa6b712ddb5afb3d84637687aba1dbb2224ac4278a2b2e677ee485397c432554e7f02d51333c57a1ed7e0909d32
-DIST onnx-765f5ee8.tar.gz 2379139 BLAKE2B 3e3299e2f3c1184937820b137d5fb492abe216ae3a054f4a17c6cb037168f4a77d8c90db0ba657ba9c9f7af2099f71ae0b8658a573c9f2f6d29fbc9d5f0f1b8a SHA512 7e10717546d1ed0bab780768e907f957294bfda47748b4c7576b75a761f5e006fdd21f0b014ce6d761a0ac6ae59dd8bc71592785b67167a6b3692d1a56dbbda9
-DIST onnx-a82c6a70.tar.gz 4874549 BLAKE2B 055f89d63c03304264b7dd64d5eb6c892a4a280693001ca932f0d352379630870d96dadd6e734b1ec1044cfd92856cd9bb362021a6424ef79e6a408a9c17bc3c SHA512 1ead6644cd28198a428ebcd0f127343c6cbcfdbf39a0832c62ee5ee320a06c655448f508406637702e2da33057c92f76da12302b403ac339a5cad8ea4b5ebab2
-DIST onnx-a82c6a701.tar.gz 4874549 BLAKE2B 055f89d63c03304264b7dd64d5eb6c892a4a280693001ca932f0d352379630870d96dadd6e734b1ec1044cfd92856cd9bb362021a6424ef79e6a408a9c17bc3c SHA512 1ead6644cd28198a428ebcd0f127343c6cbcfdbf39a0832c62ee5ee320a06c655448f508406637702e2da33057c92f76da12302b403ac339a5cad8ea4b5ebab2
-DIST onnx-tensorrt-c1532114.tar.gz 72464 BLAKE2B 45301706ca5c91c39e24db84e1dc4e968a8540b760d7b16df08f3a76c407dfceb38962520d822b84618be088fc3d69431f738a8bc7b0f578c84f35234061e99a SHA512 9e814b5dfc3a65ddba229bbddada4c686afab233463329a02cea176b6b1994643f9835ce44a84a9ac1a49e12a7fe2325fd6cd9d2d99a422284089df0202a69a5
-DIST onnx-tensorrt-c15321141.tar.gz 72464 BLAKE2B 45301706ca5c91c39e24db84e1dc4e968a8540b760d7b16df08f3a76c407dfceb38962520d822b84618be088fc3d69431f738a8bc7b0f578c84f35234061e99a SHA512 9e814b5dfc3a65ddba229bbddada4c686afab233463329a02cea176b6b1994643f9835ce44a84a9ac1a49e12a7fe2325fd6cd9d2d99a422284089df0202a69a5
-DIST onnx-tensorrt-c153211418a7c57ce071d9ce2a41f8d1c85a878f.tar.gz 72464 BLAKE2B 45301706ca5c91c39e24db84e1dc4e968a8540b760d7b16df08f3a76c407dfceb38962520d822b84618be088fc3d69431f738a8bc7b0f578c84f35234061e99a SHA512 9e814b5dfc3a65ddba229bbddada4c686afab233463329a02cea176b6b1994643f9835ce44a84a9ac1a49e12a7fe2325fd6cd9d2d99a422284089df0202a69a5
-DIST psimd-072586a7.tar.gz 6825 BLAKE2B db255d2a62ffa320b1e190a7a9ac923d812e918a72ce8ecfeeb926709ece92d05497430196b0fc833d910b9d24bf0140d20bcce1de695e1c39211158440608db SHA512 a18faea093423dd9fe19ece8b228e011dccce0a2a22222f777ea19b023a13173966d4a8aea01147e8fc58de5d39cffcedeb2221a1572ae52bd5aba1295f86a94
-DIST psimd-072586a71.tar.gz 6825 BLAKE2B db255d2a62ffa320b1e190a7a9ac923d812e918a72ce8ecfeeb926709ece92d05497430196b0fc833d910b9d24bf0140d20bcce1de695e1c39211158440608db SHA512 a18faea093423dd9fe19ece8b228e011dccce0a2a22222f777ea19b023a13173966d4a8aea01147e8fc58de5d39cffcedeb2221a1572ae52bd5aba1295f86a94
-DIST psimd-072586a71b55b7f8c584153d223e95687148a90.tar.gz 6825 BLAKE2B db255d2a62ffa320b1e190a7a9ac923d812e918a72ce8ecfeeb926709ece92d05497430196b0fc833d910b9d24bf0140d20bcce1de695e1c39211158440608db SHA512 a18faea093423dd9fe19ece8b228e011dccce0a2a22222f777ea19b023a13173966d4a8aea01147e8fc58de5d39cffcedeb2221a1572ae52bd5aba1295f86a94
-DIST pthreadpool-029c8862.tar.gz 45970 BLAKE2B 09bd7d258f45fbe703238826b7435d8a5d013700cd734282b646420ba0854c0a386712f6bc3ed44e7496d51471b1e0a965f01ebdb09786e2020d979ecddb767a SHA512 b51099fa9d62065883cc43dcd5f9717a17be5ee2e87fc861667172a09acb3a62929c8bbc8a5c0c00885a638af0ec2ae4149adde2ba85bf3c80834f9b973c2d5b
-DIST pthreadpool-029c88620.tar.gz 45970 BLAKE2B 09bd7d258f45fbe703238826b7435d8a5d013700cd734282b646420ba0854c0a386712f6bc3ed44e7496d51471b1e0a965f01ebdb09786e2020d979ecddb767a SHA512 b51099fa9d62065883cc43dcd5f9717a17be5ee2e87fc861667172a09acb3a62929c8bbc8a5c0c00885a638af0ec2ae4149adde2ba85bf3c80834f9b973c2d5b
-DIST pthreadpool-a134dd5d4cee80cce15db81a72e7f929d71dd413.tar.gz 49011 BLAKE2B 7bfbca81321243e64aa53c668dfe380ce4f7b88477a1c794a4dea9062c9b0969ca745dbfe0abbb95fffbf44080763506609c387ed085d89f6c612be6804b5cc2 SHA512 5f5a1275bbcef13cea88e381010bf2654c9646d30c5fb061f1d6e9e9a0ae6398e137c5e4f7da69f7d8d8b58fb5a7e79f7a4c0c1c3bbaad8f3d0c896d21bc7691
-DIST pytorch-1.6.0.tar.gz 11376568 BLAKE2B 30aac34e14837ed6942ef7577aea77752cd9c809cb751fa837693b2b60eeda9a371421c4b4678fe94763a47e434b65ea60afc56aec7863887ba12bf362b96f0a SHA512 117ff1588ed1ebd0df15fbed066c65ea026893fe9a40d14aa1f73d848fab114b1b11bd7ed083815030f7fdf13a824480521cb40865f48a24c7028f4d195f2127
-DIST pytorch-1.7.1.tar.gz 13012087 BLAKE2B ff498814178281ca59ae80bfe51dde3ffb0cde1eaa762bd9b36c2ff7f07d4b5ae4d68e10c76158e5e9e4250fcb01265a3755575b761495e20cf677e9a9825454 SHA512 359e271093e7afd374202f48e40356d195f644f78377a0b88f38627ad7aeabb9201a18c12ff35fb4aaf0d731168e511504445d8b4c08e92eed50264e23d81bae
-DIST pytorch-1.9.0.tar.gz 16772380 BLAKE2B 16f369cf2752082ab07fa0e497aaff7b90daf94cf39cce533c4a8b06a9237710089af0c137e29fbc79b4cf72d8d47681408e9ada1692431b573d90a07c373f1e SHA512 389ff114367a4337ab6e68178184f04751e4641fac685923afa019093951fa3a446f5265f6661f3aaad99c733c0107391431896c6e876796b8837f5ae75edd99
-DIST sleef-7f523de6.tar.gz 1174007 BLAKE2B 58ebdddea912c841a4d917111d81051860631e93abbed43fb9899eff9370181f9227419e87872799a650e6a50cf174d0bf3b90c699a0e0763e903976baf95c9c SHA512 d83b24c34e83b36314344d5b31f1c3b673e38b44bc2d2bbbfdaf2019c3f0e73a83f2d13c6d745ca99d1532c1a3e0fcb4a71bd212e423bec03d610af5dd49e3f3
-DIST sleef-7f523de65.tar.gz 1174007 BLAKE2B 58ebdddea912c841a4d917111d81051860631e93abbed43fb9899eff9370181f9227419e87872799a650e6a50cf174d0bf3b90c699a0e0763e903976baf95c9c SHA512 d83b24c34e83b36314344d5b31f1c3b673e38b44bc2d2bbbfdaf2019c3f0e73a83f2d13c6d745ca99d1532c1a3e0fcb4a71bd212e423bec03d610af5dd49e3f3
-DIST sleef-e0a003ee838b75d11763aa9c3ef17bf71a725bff.tar.gz 1642070 BLAKE2B 366fa96e35f429199e8462c63bc9cfbd1888aa65170d3203a5b0391fb855c29241eb225f847e416650e6ed5544f17a745c5a43a622a2847416ad7bd207572840 SHA512 13ea28745e796f8b77a40c99f679e0955e213128fb05d17b61cdcef102b7a758cbda04def3544767a81ddf170b7800f168d25fb1b55093614c7126456765cbea
-DIST tensorpipe-3b8089c9c.tar.gz 141980 BLAKE2B 6c2a1e630412e9f8e039d5c44aaed4623f51516d59ee4237b9ec95d5b30970dbf4961aca0d84f1fee621ab8b8f668f0e8dbfbe558614d5651a00d9be21259a88 SHA512 1e9473532b11c23ec7dd9fdb148c0440263ae41f42a7826a4f7e098ed2a7e0c99d5e9df344b310e17098c3d70749a38d20d8af992c4820bebdbd5078d1a20dcc
-DIST tensorpipe-95ff9319.tar.gz 155511 BLAKE2B bc074efe7501fd29fbff177c2782d4be1d514c8f2f5c9fe0fcdcbd0ca3a33bb91cab8fc95e8e5dac1bc4f65d904d0beef3d30f001eab9884b0506edbbee774fd SHA512 5ef38f10c65c49b3feea964c45564196005ebf47b365ed0cf60916215bac4fa04525ec9de007342fe520206b8e8663c0264fd838e89073a752d308418a2b1dd6
-DIST tensorpipe-c0e7623adb05f36311c7cde6dac8fc4c290419d9.tar.gz 253518 BLAKE2B fcef24208f97c1a96a3b0d30a76c3956de4383823c908982bcf1ef7fdacd14f6ada6fa3b797d3b6c9bd3dea3d1dd4bfc6f7b2136057a385ab42b2909cd1beee3 SHA512 734e919df485b590ff3bc022b53bbe8aeda1c2178ab8c6938e9fb6d977b48d4fa9a395f65f3727f602d0b25d0a7d419ad9ea96566b644b83073291ae40c54856
diff --git a/sci-libs/pytorch/files/0002-Don-t-build-libtorch-again-for-PyTorch-1.4.0.patch b/sci-libs/pytorch/files/0002-Don-t-build-libtorch-again-for-PyTorch-1.4.0.patch
deleted file mode 100644
index de9fe9a0d..000000000
--- a/sci-libs/pytorch/files/0002-Don-t-build-libtorch-again-for-PyTorch-1.4.0.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-From e5003b88ad3a504eb04c0ba66c2f439149de2ee3 Mon Sep 17 00:00:00 2001
-From: Alexey Chernov <4ernov@gmail.com>
-Date: Tue, 5 Nov 2019 00:58:17 +0300
-Subject: [PATCH 2/7] Don't build `libtorch` again for PyTorch
-
-If starting with building of `libtorch` using CMake,
-don't build it again for the sake of running `setup.py`
-to build Python version (PyTorch).
----
- setup.py | 7 -------
- 1 file changed, 7 deletions(-)
-
-Index: pytorch-1.4.0_p0/setup.py
-===================================================================
---- pytorch-1.4.0_p0.orig/setup.py
-+++ pytorch-1.4.0_p0/setup.py
-@@ -303,13 +303,6 @@ def build_deps():
- check_pydep('yaml', 'pyyaml')
- check_pydep('typing', 'typing')
-
-- build_caffe2(version=version,
-- cmake_python_library=cmake_python_library,
-- build_python=True,
-- rerun_cmake=RERUN_CMAKE,
-- cmake_only=CMAKE_ONLY,
-- cmake=cmake)
--
- version_path = os.path.join(cwd, 'torch', 'version.py')
- with open(version_path, 'w') as f:
- f.write("__version__ = '{}'\n".format(version))
diff --git a/sci-libs/pytorch/files/0002-Don-t-build-libtorch-again-for-PyTorch-1.7.1.patch b/sci-libs/pytorch/files/0002-Don-t-build-libtorch-again-for-PyTorch-1.7.1.patch
deleted file mode 100644
index 16d2c1f2e..000000000
--- a/sci-libs/pytorch/files/0002-Don-t-build-libtorch-again-for-PyTorch-1.7.1.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-diff --git a/setup.py b/setup.py
-index 2db381644c..2241a33015 100644
---- a/setup.py
-+++ b/setup.py
-@@ -307,13 +307,6 @@ def build_deps():
- check_pydep('yaml', 'pyyaml')
- check_pydep('typing', 'typing')
-
-- build_caffe2(version=version,
-- cmake_python_library=cmake_python_library,
-- build_python=True,
-- rerun_cmake=RERUN_CMAKE,
-- cmake_only=CMAKE_ONLY,
-- cmake=cmake)
--
- if CMAKE_ONLY:
- report('Finished running cmake. Run "ccmake build" or '
- '"cmake-gui build" to adjust build options and '
diff --git a/sci-libs/pytorch/files/0003-Change-path-to-caffe2-build-dir-made-by-libtorch.patch b/sci-libs/pytorch/files/0003-Change-path-to-caffe2-build-dir-made-by-libtorch.patch
deleted file mode 100644
index f71ba17bc..000000000
--- a/sci-libs/pytorch/files/0003-Change-path-to-caffe2-build-dir-made-by-libtorch.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-From dbb0bac77986016217cdfe779499a2ccd0e10570 Mon Sep 17 00:00:00 2001
-From: Alexey Chernov <4ernov@gmail.com>
-Date: Wed, 6 Nov 2019 00:16:24 +0300
-Subject: [PATCH 3/4] Change path to `caffe2` build dir made by `libtorch`
-
-Setup and use properly `caffe2` build dir made while
-`libtorch` building with CMake, so that it was used
-by the Python installation.
----
- setup.py | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/setup.py b/setup.py
-index f4bfdc99cd..60502b6add 100644
---- a/setup.py
-+++ b/setup.py
-@@ -236,7 +236,7 @@ else:
- cwd = os.path.dirname(os.path.abspath(__file__))
- lib_path = os.path.join(cwd, "torch", "lib")
- third_party_path = os.path.join(cwd, "third_party")
--caffe2_build_dir = os.path.join(cwd, "build")
-+caffe2_build_dir = os.environ.get("CMAKE_BUILD_DIR", os.path.join(cwd, "build"))
- # lib/pythonx.x/site-packages
- rel_site_packages = distutils.sysconfig.get_python_lib(prefix='')
- # full absolute path to the dir above
-@@ -279,7 +279,7 @@ elif sha != 'Unknown':
- version += '+' + sha[:7]
- report("Building wheel {}-{}".format(package_name, version))
-
--cmake = CMake()
-+cmake = CMake(caffe2_build_dir)
-
- # all the work we need to do _before_ setup runs
- def build_deps():
-@@ -445,7 +445,7 @@ class build_ext(setuptools.command.build_ext.build_ext):
- filename = self.get_ext_filename(fullname)
- report("\nCopying extension {}".format(ext.name))
-
-- src = os.path.join("torch", rel_site_packages, filename)
-+ src = os.path.join(caffe2_build_dir, filename)
- if not os.path.exists(src):
- report("{} does not exist".format(src))
- del self.extensions[i]
---
-2.23.0
-
diff --git a/sci-libs/pytorch/files/0004-Don-t-fill-rpath-of-Caffe2-library-for-system-wide-i.patch b/sci-libs/pytorch/files/0004-Don-t-fill-rpath-of-Caffe2-library-for-system-wide-i.patch
deleted file mode 100644
index c8f57d9e6..000000000
--- a/sci-libs/pytorch/files/0004-Don-t-fill-rpath-of-Caffe2-library-for-system-wide-i.patch
+++ /dev/null
@@ -1,104 +0,0 @@
-From a0ace7295b6895954d2a0f8d6fe311a34a7c4e85 Mon Sep 17 00:00:00 2001
-From: Alexey Chernov <4ernov@gmail.com>
-Date: Tue, 12 Nov 2019 02:01:36 +0300
-Subject: [PATCH 4/4] Don't fill rpath of Caffe2 library for system-wide
- install
-
-Don't fill in runtime path of Caffe2 library for the case of
-building for system-wide installation.
----
- CMakeLists.txt | 3 +++
- caffe2/CMakeLists.txt | 18 +++++++++++++++---
- cmake/Dependencies.cmake | 19 +++++++++++--------
- 3 files changed, 29 insertions(+), 11 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 20923c0544..45a882ae0e 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -193,6 +193,9 @@ option(USE_TBB "Use TBB" OFF)
- # Used when building Caffe2 through setup.py
- option(BUILDING_WITH_TORCH_LIBS "Tell cmake if Caffe2 is being built alongside torch libs" ON)
-
-+# Used when building Caffe2 for further system-wide installation
-+option(BUILDING_SYSTEM_WIDE "Tell cmake if Caffe2 is being built for system-wide installation" OFF)
-+
- # /Z7 override option
- # When generating debug symbols, CMake default to use the flag /Zi.
- # However, it is not compatible with sccache. So we rewrite it off.
-diff --git a/caffe2/CMakeLists.txt b/caffe2/CMakeLists.txt
-index 1f7d037243..30d5615cdb 100644
---- a/caffe2/CMakeLists.txt
-+++ b/caffe2/CMakeLists.txt
-@@ -1235,7 +1235,11 @@ if (BUILD_PYTHON)
- if (MSVC AND BUILD_SHARED_LIBS)
- install(FILES $<TARGET_PDB_FILE:caffe2_pybind11_state> DESTINATION "${PYTHON_LIB_REL_PATH}/caffe2/python" OPTIONAL)
- endif()
-- set_target_properties(caffe2_pybind11_state PROPERTIES INSTALL_RPATH "${caffe2_pybind11_rpath}")
-+ if (NOT BUILDING_SYSTEM_WIDE)
-+ set_target_properties(caffe2_pybind11_state PROPERTIES INSTALL_RPATH "${caffe2_pybind11_rpath}")
-+else()
-+ set_target_properties(caffe2_pybind11_state PROPERTIES SKIP_BUILD_RPATH ON)
-+ endif()
-
- if(USE_CUDA)
- add_library(caffe2_pybind11_state_gpu MODULE ${Caffe2_GPU_PYTHON_SRCS})
-@@ -1261,7 +1265,11 @@ if (BUILD_PYTHON)
- if (MSVC AND BUILD_SHARED_LIBS)
- install(FILES $<TARGET_PDB_FILE:caffe2_pybind11_state_gpu> DESTINATION "${PYTHON_LIB_REL_PATH}/caffe2/python" OPTIONAL)
- endif()
-- set_target_properties(caffe2_pybind11_state_gpu PROPERTIES INSTALL_RPATH "${caffe2_pybind11_rpath}")
-+ if (NOT BUILDING_SYSTEM_WIDE)
-+ set_target_properties(caffe2_pybind11_state_gpu PROPERTIES INSTALL_RPATH "${caffe2_pybind11_rpath}")
-+ else()
-+ set_target_properties(caffe2_pybind11_state_gpu PROPERTIES SKIP_BUILD_RPATH ON)
-+ endif()
- endif()
-
- if(USE_ROCM)
-@@ -1284,7 +1292,11 @@ if (BUILD_PYTHON)
- caffe2_pybind11_state_hip PROPERTIES LIBRARY_OUTPUT_DIRECTORY
- ${CMAKE_BINARY_DIR}/caffe2/python)
- install(TARGETS caffe2_pybind11_state_hip DESTINATION "${PYTHON_LIB_REL_PATH}/caffe2/python")
-- set_target_properties(caffe2_pybind11_state_hip PROPERTIES INSTALL_RPATH "${caffe2_pybind11_rpath}")
-+ if (NOT BUILDING_SYSTEM_WIDE)
-+ set_target_properties(caffe2_pybind11_state_hip PROPERTIES INSTALL_RPATH "${caffe2_pybind11_rpath}")
-+ else()
-+ set_target_properties(caffe2_pybind11_state_hip PROPERTIES SKIP_BUILD_RPATH ON)
-+ endif()
- endif()
-
- if (MSVC AND CMAKE_GENERATOR MATCHES "Visual Studio")
-diff --git a/cmake/Dependencies.cmake b/cmake/Dependencies.cmake
-index a8e9769536..6ef9d7b0e2 100644
---- a/cmake/Dependencies.cmake
-+++ b/cmake/Dependencies.cmake
-@@ -6,14 +6,17 @@ if (APPLE)
- else()
- set(_rpath_portable_origin $ORIGIN)
- endif(APPLE)
--# Use separate rpaths during build and install phases
--set(CMAKE_SKIP_BUILD_RPATH FALSE)
--# Don't use the install-rpath during the build phase
--set(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE)
--set(CMAKE_INSTALL_RPATH "${_rpath_portable_origin}")
--# Automatically add all linked folders that are NOT in the build directory to
--# the rpath (per library?)
--set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
-+
-+if (NOT BUILDING_SYSTEM_WIDE)
-+ # Use separate rpaths during build and install phases
-+ set(CMAKE_SKIP_BUILD_RPATH FALSE)
-+ # Don't use the install-rpath during the build phase
-+ set(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE)
-+ set(CMAKE_INSTALL_RPATH "${_rpath_portable_origin}")
-+ # Automatically add all linked folders that are NOT in the build directory to
-+ # the rpath (per library?)
-+ set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
-+endif()
-
- # UBSAN triggers when compiling protobuf, so we need to disable it.
- set(UBSAN_FLAG "-fsanitize=undefined")
---
-2.23.0
-
diff --git a/sci-libs/pytorch/files/0005-Change-library-directory-according-to-CMake-build.patch b/sci-libs/pytorch/files/0005-Change-library-directory-according-to-CMake-build.patch
deleted file mode 100644
index 324b8f682..000000000
--- a/sci-libs/pytorch/files/0005-Change-library-directory-according-to-CMake-build.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From 52019a3f395e5fa97b26d424152d91f73b400f8e Mon Sep 17 00:00:00 2001
-From: Alexey Chernov <4ernov@gmail.com>
-Date: Wed, 13 Nov 2019 23:44:12 +0300
-Subject: [PATCH 5/5] Change library directory according to CMake build
-
-Change `lib_path` in favour of out-of-tree CMake build
-directory, so that all the C++ libraries be found.
----
- setup.py | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-diff --git a/setup.py b/setup.py
-index 60502b6add..cbced52192 100644
---- a/setup.py
-+++ b/setup.py
-@@ -234,9 +234,10 @@ else:
-
- # Constant known variables used throughout this file
- cwd = os.path.dirname(os.path.abspath(__file__))
--lib_path = os.path.join(cwd, "torch", "lib")
-+cmake_build_dir = os.environ.get("CMAKE_BUILD_DIR", os.path.join(cwd, "build"))
-+lib_path = os.path.join(cmake_build_dir, "lib")
- third_party_path = os.path.join(cwd, "third_party")
--caffe2_build_dir = os.environ.get("CMAKE_BUILD_DIR", os.path.join(cwd, "build"))
-+caffe2_build_dir = cmake_build_dir
- # lib/pythonx.x/site-packages
- rel_site_packages = distutils.sysconfig.get_python_lib(prefix='')
- # full absolute path to the dir above
---
-2.23.0
-
diff --git a/sci-libs/pytorch/files/0010-Remove-conversion-ambiguity-in-ternary-operators.patch b/sci-libs/pytorch/files/0010-Remove-conversion-ambiguity-in-ternary-operators.patch
deleted file mode 100644
index 49835d201..000000000
--- a/sci-libs/pytorch/files/0010-Remove-conversion-ambiguity-in-ternary-operators.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From 0f3a0d9a948fdd8481a5f7751a255ecd9ed4d37a Mon Sep 17 00:00:00 2001
-From: Alexey Chernov <4ernov@gmail.com>
-Date: Mon, 20 Jan 2020 01:21:22 +0300
-Subject: [PATCH 3/3] Remove conversion ambiguity in ternary operators
-
-It fails to compile with recent versions of Clang
-(namely, version 10 used behind HCC compiler when
-being built with ROCm support) with the
-`conditional expression is ambiguous` error.
----
- caffe2/operators/relu_op.cu | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/caffe2/operators/relu_op.cu b/caffe2/operators/relu_op.cu
-index f6edf7105e..ab49540fc9 100644
---- a/caffe2/operators/relu_op.cu
-+++ b/caffe2/operators/relu_op.cu
-@@ -51,7 +51,7 @@ __global__ void ReluCUDAKernel<half2>(const int N, const half2* X, half2* Y) {
- #else
- const float2 xx = __half22float2(X[i]);
- Y[i] =
-- __floats2half2_rn(xx.x > 0.0f ? xx.x : 0.0f, xx.y > 0.0f ? xx.y : 0.0f);
-+ __floats2half2_rn(xx.x > 0.0f ? float(xx.x) : 0.0f, xx.y > 0.0f ? float(xx.y) : 0.0f);
- #endif
- }
- }
-@@ -101,7 +101,7 @@ __global__ void ReluGradientCUDAKernel<half2>(
- const float2 dy = __half22float2(dY[i]);
- const float2 yy = __half22float2(Y[i]);
- dX[i] =
-- __floats2half2_rn(yy.x > 0.0f ? dy.x : 0.0f, yy.y > 0.0f ? dy.y : 0.0f);
-+ __floats2half2_rn(yy.x > 0.0f ? float(dy.x) : 0.0f, yy.y > 0.0f ? float(dy.y) : 0.0f);
- #endif
- }
- }
---
-2.24.1
-
diff --git a/sci-libs/pytorch/files/get_third_parties b/sci-libs/pytorch/files/get_third_parties
deleted file mode 100644
index 8c38a9b73..000000000
--- a/sci-libs/pytorch/files/get_third_parties
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/bash
-
-path_url() {
- local dir=$(dirname $1)/
- git config --file $1 --get-regexp '(path|url)' | sed -r -e "N;s,[^ ]* ([^ ]*)\n[^ ]* ([^ ]*),${dir#./}\1 \2,"
-}
-
-join \
- <(for gm in $(find . -name '.gitmodules' | sort -r); do path_url $gm; done | sort -u) \
- <(git submodule status --recursive | awk '{print $2 " " $1}' | sort -u) | \
-while read path url hash; do
- [[ ${path} =~ (eigen|six|ios|neon2sse|protobuf|pybind11|python-enum|tbb|zstd|fbjni) ]] && continue
- u=${url%.git}
- hfull=${hash#-}
- h=${hfull:0:8}
- p=$(basename $u)
- echo "${u}/archive/${h}.tar.gz -> ${p}-${h}.tar.gz" >> SRC_URI
- [[ $p = fbgemm ]] && p=${p^^}
- echo "rmdir ${path} && ln -sv \"\${WORKDIR}\"/${p}-${hfull} ${path}" >> src_prepare
-done
diff --git a/sci-libs/pytorch/files/pytorch-1.2.0-setup.patch b/sci-libs/pytorch/files/pytorch-1.2.0-setup.patch
deleted file mode 100644
index 85e796a60..000000000
--- a/sci-libs/pytorch/files/pytorch-1.2.0-setup.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-Index: pytorch-1.4.0_p0/setup.py
-===================================================================
---- pytorch-1.4.0_p0.orig/setup.py
-+++ pytorch-1.4.0_p0/setup.py
-@@ -288,9 +288,7 @@ def build_deps():
- sys.exit(1)
-
- check_file(os.path.join(third_party_path, "gloo", "CMakeLists.txt"))
-- check_file(os.path.join(third_party_path, "pybind11", "CMakeLists.txt"))
- check_file(os.path.join(third_party_path, 'cpuinfo', 'CMakeLists.txt'))
-- check_file(os.path.join(third_party_path, 'tbb', 'Makefile'))
- check_file(os.path.join(third_party_path, 'onnx', 'CMakeLists.txt'))
- check_file(os.path.join(third_party_path, 'foxi', 'CMakeLists.txt'))
- check_file(os.path.join(third_party_path, 'QNNPACK', 'CMakeLists.txt'))
-@@ -341,9 +339,6 @@ def build_deps():
- if not same:
- shutil.copyfile(orig_file, sym_file)
-
-- dir_util.copy_tree('third_party/pybind11/include/pybind11/',
-- 'torch/include/pybind11')
--
- ################################################################################
- # Building dependent libraries
- ################################################################################
diff --git a/sci-libs/pytorch/files/pytorch-1.4.0-nccl-nvccflags.patch b/sci-libs/pytorch/files/pytorch-1.4.0-nccl-nvccflags.patch
deleted file mode 100644
index 165e79dd4..000000000
--- a/sci-libs/pytorch/files/pytorch-1.4.0-nccl-nvccflags.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-Index: nccl-7c72dee660e4d055b81721dd6b03e4e1c0a983cf/makefiles/common.mk
-===================================================================
---- nccl-7c72dee660e4d055b81721dd6b03e4e1c0a983cf.orig/makefiles/common.mk
-+++ nccl-7c72dee660e4d055b81721dd6b03e4e1c0a983cf/makefiles/common.mk
-@@ -46,7 +46,7 @@ endif
- CXXFLAGS := -DCUDA_MAJOR=$(CUDA_MAJOR) -DCUDA_MINOR=$(CUDA_MINOR) -fPIC -fvisibility=hidden
- CXXFLAGS += -Wall -Wno-unused-function -Wno-sign-compare -std=c++11 -Wvla
- CXXFLAGS += -I $(CUDA_INC)
--NVCUFLAGS := -ccbin $(CXX) $(NVCC_GENCODE) -lineinfo -std=c++11 -Xptxas -maxrregcount=96 -Xfatbin -compress-all
-+NVCUFLAGS := $(NVCCFLAGS) $(NVCC_GENCODE) -lineinfo -std=c++11 -Xptxas -maxrregcount=96 -Xfatbin -compress-all
- # Use addprefix so that we can specify more than one path
- NVLDFLAGS := -L${CUDA_LIB} -lcudart -lrt
-
-@@ -60,14 +60,6 @@ NVLDFLAGS += ${GCOV_FLAGS:%=-Xcompiler
- # $(warning GCOV_FLAGS=${GCOV_FLAGS})
- ########## GCOV ##########
-
--ifeq ($(DEBUG), 0)
--NVCUFLAGS += -O3
--CXXFLAGS += -O3 -g
--else
--NVCUFLAGS += -O0 -G -g
--CXXFLAGS += -O0 -g -ggdb3
--endif
--
- ifneq ($(VERBOSE), 0)
- NVCUFLAGS += -Xptxas -v -Xcompiler -Wall,-Wextra,-Wno-unused-parameter
- CXXFLAGS += -Wall -Wextra
diff --git a/sci-libs/pytorch/files/pytorch-1.4.0-skip-tests.patch b/sci-libs/pytorch/files/pytorch-1.4.0-skip-tests.patch
deleted file mode 100644
index 3682469d7..000000000
--- a/sci-libs/pytorch/files/pytorch-1.4.0-skip-tests.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-Disable expected test failures.
-
-TCPStoreTest is too slow to run.
-
-Reference: https://github.com/pytorch/pytorch/issues/13746
-Reference: https://github.com/pytorch/pytorch/issues/21873
-
-Index: pytorch-1.4.0_p0/torch/lib/c10d/test/CMakeLists.txt
-===================================================================
---- pytorch-1.4.0_p0.orig/torch/lib/c10d/test/CMakeLists.txt
-+++ pytorch-1.4.0_p0/torch/lib/c10d/test/CMakeLists.txt
-@@ -14,7 +14,6 @@ function(c10d_add_test test_src)
- endfunction()
-
- c10d_add_test(FileStoreTest.cpp c10d)
--c10d_add_test(TCPStoreTest.cpp c10d)
-
- if(USE_CUDA)
- if(USE_C10D_GLOO)
-Index: pytorch-1.4.0_p0/caffe2/share/contrib/depthwise/CMakeLists.txt
-===================================================================
---- pytorch-1.4.0_p0.orig/caffe2/share/contrib/depthwise/CMakeLists.txt
-+++ pytorch-1.4.0_p0/caffe2/share/contrib/depthwise/CMakeLists.txt
-@@ -6,4 +6,3 @@ set(Caffe2_CONTRIB_DEPTHWISE3x3_TEST_CPU
- )
-
- set(Caffe2_CPU_SRCS ${Caffe2_CPU_SRCS} ${Caffe2_CONTRIB_DEPTHWISE3x3_CPU_SRC} PARENT_SCOPE)
--set(Caffe2_CPU_TEST_SRCS ${Caffe2_CPU_TEST_SRCS} ${Caffe2_CONTRIB_DEPTHWISE3x3_TEST_CPU_SRC} PARENT_SCOPE)
diff --git a/sci-libs/pytorch/files/pytorch-1.4.0-sleef.patch b/sci-libs/pytorch/files/pytorch-1.4.0-sleef.patch
deleted file mode 100644
index 222a0f73e..000000000
--- a/sci-libs/pytorch/files/pytorch-1.4.0-sleef.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-Give the location of sleef.h.
-
-Reference: https://github.com/pytorch/pytorch/issues/26555
-Index: pytorch-1.4.0/caffe2/CMakeLists.txt
-===================================================================
---- pytorch-1.4.0.orig/caffe2/CMakeLists.txt
-+++ pytorch-1.4.0/caffe2/CMakeLists.txt
-@@ -1062,6 +1062,7 @@ if (BUILD_TEST)
- add_executable(${test_name} "${test_src}")
- target_link_libraries(${test_name} ${Caffe2_MAIN_LIBS} gtest_main)
- target_include_directories(${test_name} PRIVATE $<INSTALL_INTERFACE:include>)
-+ target_include_directories(${test_name} PRIVATE $<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/include>)
- target_include_directories(${test_name} PRIVATE ${Caffe2_CPU_INCLUDE})
- add_test(NAME ${test_name} COMMAND $<TARGET_FILE:${test_name}>)
- if (INSTALL_TEST)
diff --git a/sci-libs/pytorch/files/pytorch-1.6.0-global-dlopen.patch b/sci-libs/pytorch/files/pytorch-1.6.0-global-dlopen.patch
deleted file mode 100644
index 1e9388ff1..000000000
--- a/sci-libs/pytorch/files/pytorch-1.6.0-global-dlopen.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-Don't hardcode the library path. Leave it to the dynamic loader.
-
-Index: pytorch-1.6.0/torch/__init__.py
-===================================================================
---- pytorch-1.6.0.orig/torch/__init__.py
-+++ pytorch-1.6.0/torch/__init__.py
-@@ -138,7 +138,7 @@ def _load_global_deps():
- here = os.path.abspath(__file__)
- lib_path = os.path.join(os.path.dirname(here), 'lib', lib_name)
-
-- ctypes.CDLL(lib_path, mode=ctypes.RTLD_GLOBAL)
-+ ctypes.CDLL(lib_name, mode=ctypes.RTLD_GLOBAL)
-
-
- if (USE_RTLD_GLOBAL_WITH_LIBTORCH or os.getenv('TORCH_USE_RTLD_GLOBAL')) and \
diff --git a/sci-libs/pytorch/files/pytorch-1.6.0-nccl-nvccflags.patch b/sci-libs/pytorch/files/pytorch-1.6.0-nccl-nvccflags.patch
deleted file mode 100644
index 052474ee4..000000000
--- a/sci-libs/pytorch/files/pytorch-1.6.0-nccl-nvccflags.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-diff -uprN nccl-5949d96f36d050e59d05872f8bbffd2549318e95/makefiles/common.mk nccl-patched/makefiles/common.mk
---- nccl-5949d96f36d050e59d05872f8bbffd2549318e95/makefiles/common.mk 2020-06-09 00:31:44.000000000 +0800
-+++ nccl-patched/makefiles/common.mk 2020-08-06 21:25:57.784279738 +0800
-@@ -54,7 +54,7 @@ CXXFLAGS := -DCUDA_MAJOR=$(CUDA_MAJOR)
- # Maxrregcount needs to be set accordingly to NCCL_MAX_NTHREADS (otherwise it will cause kernel launch errors)
- # 512 : 120, 640 : 96, 768 : 80, 1024 : 60
- # We would not have to set this if we used __launch_bounds__, but this only works on kernels, not on functions.
--NVCUFLAGS := -ccbin $(CXX) $(NVCC_GENCODE) -std=c++11 -Xptxas -maxrregcount=96 -Xfatbin -compress-all
-+NVCUFLAGS := $(NVCCFLAGS) $(NVCC_GENCODE) -std=c++11 -Xptxas -maxrregcount=96 -Xfatbin -compress-all
- # Use addprefix so that we can specify more than one path
- NVLDFLAGS := -L${CUDA_LIB} -lcudart -lrt
-
-@@ -68,14 +68,6 @@ NVLDFLAGS += ${GCOV_FLAGS:%=-Xcompiler
- # $(warning GCOV_FLAGS=${GCOV_FLAGS})
- ########## GCOV ##########
-
--ifeq ($(DEBUG), 0)
--NVCUFLAGS += -O3
--CXXFLAGS += -O3 -g
--else
--NVCUFLAGS += -O0 -G -g
--CXXFLAGS += -O0 -g -ggdb3
--endif
--
- ifneq ($(VERBOSE), 0)
- NVCUFLAGS += -Xptxas -v -Xcompiler -Wall,-Wextra,-Wno-unused-parameter
- CXXFLAGS += -Wall -Wextra
diff --git a/sci-libs/pytorch/files/pytorch-1.6.0-setup.patch b/sci-libs/pytorch/files/pytorch-1.6.0-setup.patch
deleted file mode 100644
index 6a197a907..000000000
--- a/sci-libs/pytorch/files/pytorch-1.6.0-setup.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-Index: pytorch-1.4.0_p0/setup.py
-===================================================================
---- pytorch-1.4.0_p0.orig/setup.py
-+++ pytorch-1.4.0_p0/setup.py
-@@ -288,9 +288,7 @@ def build_deps():
- sys.exit(1)
-
- check_file(os.path.join(third_party_path, "gloo", "CMakeLists.txt"))
-- check_file(os.path.join(third_party_path, "pybind11", "CMakeLists.txt"))
- check_file(os.path.join(third_party_path, 'cpuinfo', 'CMakeLists.txt'))
-- check_file(os.path.join(third_party_path, 'tbb', 'Makefile'))
- check_file(os.path.join(third_party_path, 'onnx', 'CMakeLists.txt'))
- check_file(os.path.join(third_party_path, 'foxi', 'CMakeLists.txt'))
- check_file(os.path.join(third_party_path, 'QNNPACK', 'CMakeLists.txt'))
diff --git a/sci-libs/pytorch/files/pytorch-1.6.0-skip-tests.patch b/sci-libs/pytorch/files/pytorch-1.6.0-skip-tests.patch
deleted file mode 100644
index 3ef2c533f..000000000
--- a/sci-libs/pytorch/files/pytorch-1.6.0-skip-tests.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-Disable expected test failures.
-
-Reference: https://github.com/pytorch/pytorch/issues/13746
-Reference: https://github.com/pytorch/pytorch/issues/21873
-
-Index: pytorch-1.4.0_p0/caffe2/share/contrib/depthwise/CMakeLists.txt
-===================================================================
---- pytorch-1.4.0_p0.orig/caffe2/share/contrib/depthwise/CMakeLists.txt
-+++ pytorch-1.4.0_p0/caffe2/share/contrib/depthwise/CMakeLists.txt
-@@ -6,4 +6,3 @@ set(Caffe2_CONTRIB_DEPTHWISE3x3_TEST_CPU
- )
-
- set(Caffe2_CPU_SRCS ${Caffe2_CPU_SRCS} ${Caffe2_CONTRIB_DEPTHWISE3x3_CPU_SRC} PARENT_SCOPE)
--set(Caffe2_CPU_TEST_SRCS ${Caffe2_CPU_TEST_SRCS} ${Caffe2_CONTRIB_DEPTHWISE3x3_TEST_CPU_SRC} PARENT_SCOPE)
diff --git a/sci-libs/pytorch/files/pytorch-1.6.0-tensorpipe-unbundle-libuv.patch b/sci-libs/pytorch/files/pytorch-1.6.0-tensorpipe-unbundle-libuv.patch
deleted file mode 100644
index a4ba38322..000000000
--- a/sci-libs/pytorch/files/pytorch-1.6.0-tensorpipe-unbundle-libuv.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Index: tensorpipe/cmake/pytorch.cmake
-===================================================================
---- tensorpipe.orig/cmake/pytorch.cmake
-+++ tensorpipe/cmake/pytorch.cmake
-@@ -138,7 +138,7 @@ endif()
-
- add_library(tensorpipe ${TENSORPIPE_SRC})
-
--set(TP_BUILD_LIBUV ON)
-+set(TP_BUILD_LIBUV OFF)
- find_package(uv REQUIRED)
- target_link_libraries(tensorpipe PRIVATE uv::uv)
-
diff --git a/sci-libs/pytorch/files/pytorch-1.7.1-no-rpath.patch b/sci-libs/pytorch/files/pytorch-1.7.1-no-rpath.patch
deleted file mode 100644
index eabda092e..000000000
--- a/sci-libs/pytorch/files/pytorch-1.7.1-no-rpath.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/cmake/Dependencies.cmake b/cmake/Dependencies.cmake
-index b3a892cf88..2c8622870c 100644
---- a/cmake/Dependencies.cmake
-+++ b/cmake/Dependencies.cmake
-@@ -4,7 +4,6 @@ if(APPLE)
- set(CMAKE_MACOSX_RPATH ON)
- set(_rpath_portable_origin "@loader_path")
- else()
-- set(_rpath_portable_origin $ORIGIN)
- endif(APPLE)
- # Use separate rpaths during build and install phases
- set(CMAKE_SKIP_BUILD_RPATH FALSE)
diff --git a/sci-libs/pytorch/files/pytorch-1.7.1-setup.patch b/sci-libs/pytorch/files/pytorch-1.7.1-setup.patch
deleted file mode 100644
index 28db5692c..000000000
--- a/sci-libs/pytorch/files/pytorch-1.7.1-setup.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/setup.py b/setup.py
-index 2db381644c..01a2e57aea 100644
---- a/setup.py
-+++ b/setup.py
-@@ -294,7 +294,6 @@ def build_deps():
-
- check_file(os.path.join(third_party_path, "gloo", "CMakeLists.txt"))
- check_file(os.path.join(third_party_path, 'cpuinfo', 'CMakeLists.txt'))
-- check_file(os.path.join(third_party_path, 'tbb', 'Makefile'))
- check_file(os.path.join(third_party_path, 'onnx', 'CMakeLists.txt'))
- check_file(os.path.join(third_party_path, 'foxi', 'CMakeLists.txt'))
- check_file(os.path.join(third_party_path, 'QNNPACK', 'CMakeLists.txt'))
diff --git a/sci-libs/pytorch/files/pytorch-1.7.1-tensorpipe-unbundle-libuv.patch b/sci-libs/pytorch/files/pytorch-1.7.1-tensorpipe-unbundle-libuv.patch
deleted file mode 100644
index 960ae3618..000000000
--- a/sci-libs/pytorch/files/pytorch-1.7.1-tensorpipe-unbundle-libuv.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/cmake/Dependencies.cmake b/cmake/Dependencies.cmake
-index d1e4bdaed6..85821a78df 100644
---- a/cmake/Dependencies.cmake
-+++ b/cmake/Dependencies.cmake
-@@ -1308,7 +1308,6 @@ if(USE_DISTRIBUTED AND USE_TENSORPIPE)
- if(MSVC)
- message(WARNING "Tensorpipe cannot be used on Windows.")
- else()
-- set(TP_BUILD_LIBUV ON CACHE BOOL "" FORCE)
- set(TP_ENABLE_SHM OFF CACHE BOOL "" FORCE)
- set(TP_ENABLE_CMA OFF CACHE BOOL "" FORCE)
- set(TP_STATIC_OR_SHARED STATIC CACHE STRING "" FORCE)
diff --git a/sci-libs/pytorch/files/pytorch-1.7.1-torch_shm_manager.patch b/sci-libs/pytorch/files/pytorch-1.7.1-torch_shm_manager.patch
deleted file mode 100644
index 44b27cac3..000000000
--- a/sci-libs/pytorch/files/pytorch-1.7.1-torch_shm_manager.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/torch/__init__.py b/torch/__init__.py
-index 03f6eca622..297fb169a4 100644
---- a/torch/__init__.py
-+++ b/torch/__init__.py
-@@ -412,7 +412,7 @@ def manager_path():
-
-
- # Shared memory manager needs to know the exact location of manager executable
--_C._initExtension(manager_path())
-+_C._initExtension(b"@GENTOO_PORTAGE_EPREFIX@/usr/bin/torch_shm_manager")
- del manager_path
-
- # Appease the type checker: it can't deal with direct setting of globals().
diff --git a/sci-libs/pytorch/metadata.xml b/sci-libs/pytorch/metadata.xml
deleted file mode 100644
index 01e2b2703..000000000
--- a/sci-libs/pytorch/metadata.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>4ernov@gmail.com</email>
- <name>Alexey Chernov</name>
- </maintainer>
- <maintainer type="person">
- <email>heroxbd@gentoo.org</email>
- <name>Benda Xu</name>
- </maintainer>
- <use>
- <flag name="asan">Build with address sanitizer (ASAN)</flag>
- <flag name="atlas">Use ATLAS as BLAS implementation</flag>
- <flag name="cuda">Enable support for nVidia CUDA</flag>
- <flag name="eigen">Use Eigen as BLAS implementation</flag>
- <flag name="fbgemm">Enable FBGEMM (Facebook GEneral Matrix Multiplication) support</flag>
- <flag name="gflags">Build with gflags</flag>
- <flag name="glog">Build with glog support</flag>
- <flag name="gloo">Build gloo distributed communication backend support</flag>
- <flag name="leveldb">Enable support for LevelDB</flag>
- <flag name="lmdb">Enable support for LMDB</flag>
- <flag name="mkl">Use Intel MKL as BLAS implementation</flag>
- <flag name="mkldnn">Build with Intel MKL-DNN support</flag>
- <flag name="namedtensor">Enable support for named tensors</flag>
- <flag name="nnpack">Enable NNPACK support</flag>
- <flag name="numa">Enable support for NUMA</flag>
- <flag name="numpy">Enable NumPy support</flag>
- <flag name="observers">Build observers</flag>
- <flag name="openblas">Use OpenBLAS as BLAS implementation</flag>
- <flag name="opencv">Enable support for OpenCV</flag>
- <flag name="opencl">Enable support for OpenCL</flag>
- <flag name="qnnpack">Enable QNNPACK support</flag>
- <flag name="redis">Enable support for Redis</flag>
- <flag name="rocm">Enable AMD ROCm</flag>
- <flag name="tools">Build binary tools</flag>
- <flag name="zeromq">Enable support for ZeroMQ</flag>
- </use>
-</pkgmetadata>
diff --git a/sci-libs/pytorch/pytorch-1.6.0-r2.ebuild b/sci-libs/pytorch/pytorch-1.6.0-r2.ebuild
deleted file mode 100644
index 280089c6e..000000000
--- a/sci-libs/pytorch/pytorch-1.6.0-r2.ebuild
+++ /dev/null
@@ -1,287 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8} )
-
-inherit distutils-r1 cmake cuda
-
-MPV=${PV/_p/a}
-
-DESCRIPTION="Tensors and Dynamic neural networks in Python with strong GPU acceleration"
-HOMEPAGE="https://pytorch.org/"
-SRC_URI="https://github.com/pytorch/${PN}/archive/v${MPV}.tar.gz -> ${P}.tar.gz
-https://github.com/google/benchmark/archive/505be96ab.tar.gz -> benchmark-505be96ab.tar.gz
-https://github.com/pytorch/cpuinfo/archive/63b254577.tar.gz -> cpuinfo-63b254577.tar.gz
-https://github.com/NVlabs/cub/archive/d106ddb99.tar.gz -> cub-d106ddb99.tar.gz
-https://github.com/pytorch/fbgemm/archive/87c378172.tar.gz -> fbgemm-87c378172.tar.gz
-https://github.com/fmtlib/fmt/archive/9bdd1596c.tar.gz -> fmt-9bdd1596c.tar.gz
-https://github.com/houseroad/foxi/archive/8015abb72.tar.gz -> foxi-8015abb72.tar.gz
-https://github.com/Maratyszcza/FP16/archive/4dfe081cf.tar.gz -> FP16-4dfe081cf.tar.gz
-https://github.com/Maratyszcza/FXdiv/archive/b408327ac.tar.gz -> FXdiv-b408327ac.tar.gz
-https://github.com/google/gemmlowp/archive/3fb5c176c.tar.gz -> gemmlowp-3fb5c176c.tar.gz
-https://github.com/facebookincubator/gloo/archive/3d08580f9.tar.gz -> gloo-3d08580f9.tar.gz
-https://github.com/google/googletest/archive/2fe3bd994.tar.gz -> googletest-2fe3bd994.tar.gz
-https://github.com/intel/ideep/archive/938cc6889.tar.gz -> ideep-938cc6889.tar.gz
-cuda? ( https://github.com/NVIDIA/nccl/archive/5949d96f3.tar.gz -> nccl-5949d96f3.tar.gz )
-https://github.com/Maratyszcza/NNPACK/archive/24b55303f.tar.gz -> NNPACK-24b55303f.tar.gz
-https://github.com/onnx/onnx/archive/a82c6a701.tar.gz -> onnx-a82c6a701.tar.gz
-https://github.com/onnx/onnx-tensorrt/archive/c15321141.tar.gz -> onnx-tensorrt-c15321141.tar.gz
-https://github.com/Maratyszcza/psimd/archive/072586a71.tar.gz -> psimd-072586a71.tar.gz
-https://github.com/Maratyszcza/pthreadpool/archive/029c88620.tar.gz -> pthreadpool-029c88620.tar.gz
-https://github.com/Maratyszcza/PeachPy/archive/07d8fde8a.tar.gz -> PeachPy-07d8fde8a.tar.gz
-https://github.com/pytorch/QNNPACK/archive/7d2a4e993.tar.gz -> QNNPACK-7d2a4e993.tar.gz
-https://github.com/shibatch/sleef/archive/7f523de65.tar.gz -> sleef-7f523de65.tar.gz
-https://github.com/pytorch/tensorpipe/archive/3b8089c9c.tar.gz -> tensorpipe-3b8089c9c.tar.gz
-https://github.com/google/XNNPACK/archive/1b354636b.tar.gz -> XNNPACK-1b354636b.tar.gz
-https://github.com/asmjit/asmjit/archive/9057aa30.tar.gz -> asmjit-9057aa30.tar.gz
- "
-
-# git clone git@github.com:pytorch/pytorch.git && cd pytorch
-# src_uri() {
-# join \
-# <(git config --file .gitmodules --get-regexp url | sed -r -e 's/^submodule.(.*).url (.*)/\1 \2/' -e 's,NNPACK_deps/,,' -e 's/third-party/third_party/' | sort) \
-# <(git submodule status | awk '{print $2 " " $1}' | sort) | \
-# while read path url hash; do
-# [[ ${path} =~ (eigen|six|ios|neon2sse|protobuf|pybind11|enum34|tbb|zstd|fbjni) ]] && continue
-# u=${url%.git}
-# h=${hash#-}
-# h=${h:0:8}
-# echo "${u}/archive/${h}.tar.gz -> $(basename ${u})-${h}.tar.gz"
-# done
-# }
-# src_uri
-
-# git submodule update --init third_party/fbgemm && cd third_party/fbgemm
-# src_uri | grep asmjit
-# cd ../..
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-
-IUSE="asan atlas cuda eigen +fbgemm ffmpeg gflags glog +gloo leveldb lmdb mkl mkldnn mpi namedtensor +nnpack numa +numpy +observers +openblas opencl opencv +openmp +python +qnnpack redis static test tools zeromq"
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="
- python? ( ${PYTHON_REQUIRED_USE} )
- numpy? ( python )
- ^^ ( atlas eigen mkl openblas )
-"
-
-RDEPEND="
- dev-libs/protobuf
- dev-python/pyyaml[${PYTHON_USEDEP}]
- atlas? ( sci-libs/atlas )
- cuda? ( dev-libs/cudnn
- dev-cpp/eigen[cuda] )
- ffmpeg? ( media-video/ffmpeg )
- gflags? ( dev-cpp/gflags )
- glog? ( dev-cpp/glog )
- leveldb? ( dev-libs/leveldb )
- lmdb? ( dev-db/lmdb )
- mkl? ( sci-libs/mkl )
- mpi? ( virtual/mpi )
- numpy? ( dev-python/numpy[${PYTHON_USEDEP}] )
- openblas? ( sci-libs/openblas )
- opencl? ( dev-libs/clhpp virtual/opencl )
- opencv? ( media-libs/opencv )
- python? ( ${PYTHON_DEPS}
- dev-python/pybind11[${PYTHON_USEDEP}]
- )
- redis? ( dev-db/redis )
- zeromq? ( net-libs/zeromq )
- eigen? ( dev-cpp/eigen )
- dev-libs/libuv
-"
-
-#ATen code generation
-BDEPEND="dev-python/pyyaml"
-
-DEPEND="${RDEPEND}
- test? ( dev-python/pytest[${PYTHON_USEDEP}] )
- dev-python/setuptools[${PYTHON_USEDEP}]
- dev-cpp/tbb
- app-arch/zstd
- dev-python/protobuf-python[${PYTHON_USEDEP}]
- dev-python/pybind11[${PYTHON_USEDEP}]
- sys-fabric/libibverbs
- sys-process/numactl
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.6.0-setup.patch
- "${FILESDIR}"/${PN}-1.6.0-skip-tests.patch
- "${FILESDIR}"/${PN}-1.6.0-global-dlopen.patch
- "${FILESDIR}"/0002-Don-t-build-libtorch-again-for-PyTorch-1.4.0.patch
- "${FILESDIR}"/0003-Change-path-to-caffe2-build-dir-made-by-libtorch.patch
- "${FILESDIR}"/0005-Change-library-directory-according-to-CMake-build.patch
-)
-
-src_unpack() {
- default
-
- [[ -d ${P} ]] || mv -v ${PN}-${MPV} ${P} || die
-}
-
-src_prepare() {
- cmake_src_prepare
- eapply_user
-
- mv -v third_party/miniz-* ../ || die
- rm -r third_party || die
- ln -s .. third_party || die
- cd .. || die
- for d in *; do
- case ${d} in
- ${PN}* | miniz-*) continue ;;
- PeachPy-*) mv -v ${d} python-peachpy || die ;;
- *) mv -v ${d} ${d%-*} || die ;;
- esac
- done
-
- mv -v FBGEMM fbgemm || die
- cd fbgemm || die
- rm -r third_party || die
- ln -s .. third_party || die
-
- cd ../onnx || die
- rm -r third_party || die
- ln -s .. third_party || die
-
- if use cuda; then
- cd ../nccl || die
- eapply "${FILESDIR}"/${PN}-1.6.0-nccl-nvccflags.patch
- ln -s . nccl || die
-
- addpredict /dev/nvidiactl
- cuda_src_prepare
- export CUDAHOSTCXX=$(cuda_gccdir)/g++
- fi
-
- cd ../tensorpipe || die
- eapply "${FILESDIR}"/${PN}-1.6.0-tensorpipe-unbundle-libuv.patch
-}
-
-src_configure() {
- local blas="Eigen"
-
- if use atlas; then
- blas="ATLAS"
- elif use mkl; then
- blas="MKL"
- elif use openblas; then
- blas="OpenBLAS"
- fi
-
- local mycmakeargs=(
- -DTORCH_BUILD_VERSION=${PV}
- -DTORCH_INSTALL_LIB_DIR=$(get_libdir)
- -DBUILD_BINARY=$(usex tools ON OFF)
- -DBUILD_CUSTOM_PROTOBUF=OFF
- -DBUILD_PYTHON=$(usex python ON OFF)
- -DBUILD_SHARED_LIBS=$(usex static OFF ON)
- -DBUILD_TEST=$(usex test ON OFF)
- -DUSE_ASAN=$(usex asan ON OFF)
- -DUSE_CUDA=$(usex cuda ON OFF)
- -DUSE_NCCL=$(usex cuda ON OFF)
- -DUSE_SYSTEM_NCCL=OFF
- -DUSE_ROCM=OFF
- -DUSE_FBGEMM=$(usex fbgemm ON OFF)
- -DUSE_FFMPEG=$(usex ffmpeg ON OFF)
- -DUSE_GFLAGS=$(usex gflags ON OFF)
- -DUSE_GLOG=$(usex glog ON OFF)
- -DUSE_LEVELDB=$(usex leveldb ON OFF)
- -DUSE_LITE_PROTO=OFF
- -DUSE_LMDB=$(usex lmdb ON OFF)
- -DCAFFE2_USE_MKL=$(usex mkl ON OFF)
- -DUSE_MKLDNN=$(usex mkldnn ON OFF)
- -DUSE_MKLDNN_CBLAS=OFF
- -DUSE_NNPACK=$(usex nnpack ON OFF)
- -DUSE_NUMPY=$(usex numpy ON OFF)
- -DUSE_NUMA=$(usex numa ON OFF)
- -DUSE_OBSERVERS=$(usex observers ON OFF)
- -DUSE_OPENCL=$(usex opencl ON OFF)
- -DUSE_OPENCV=$(usex opencv ON OFF)
- -DUSE_OPENMP=$(usex openmp ON OFF)
- -DUSE_TBB=OFF
- -DUSE_PROF=OFF
- -DUSE_QNNPACK=$(usex qnnpack ON OFF)
- -DUSE_REDIS=$(usex redis ON OFF)
- -DUSE_ROCKSDB=OFF
- -DUSE_ZMQ=$(usex zeromq ON OFF)
- -DUSE_MPI=$(usex mpi ON OFF)
- -DUSE_GLOO=$(usex gloo ON OFF)
- -DUSE_SYSTEM_EIGEN_INSTALL=ON
- -DBUILD_NAMEDTENSOR=$(usex namedtensor ON OFF)
- -DBLAS=${blas}
- )
-
- cmake_src_configure
-
- if use python; then
- CMAKE_BUILD_DIR="${BUILD_DIR}" distutils-r1_src_configure
- fi
-
- # do not rerun cmake and the build process in src_install
- sed '/RERUN/,+1d' -i "${BUILD_DIR}"/build.ninja || die
-}
-
-src_compile() {
- cmake_src_compile
-
- if use python; then
- CMAKE_BUILD_DIR=${BUILD_DIR} distutils-r1_src_compile
- fi
-}
-
-src_install() {
- cmake_src_install
-
- local LIB=$(get_libdir)
- if [[ ${LIB} != lib ]]; then
- mv -fv "${ED}"/usr/lib/*.so "${ED}"/usr/${LIB}/ || die
- fi
-
- rm -rfv "${ED}/torch"
- rm -rfv "${ED}/var"
- rm -rfv "${ED}/usr/lib"
-
- rm -fv "${ED}/usr/include/*.{h,hpp}"
- rm -rfv "${ED}/usr/include/asmjit"
- rm -rfv "${ED}/usr/include/c10d"
- rm -rfv "${ED}/usr/include/fbgemm"
- rm -rfv "${ED}/usr/include/fp16"
- rm -rfv "${ED}/usr/include/gloo"
- rm -rfv "${ED}/usr/include/include"
- rm -rfv "${ED}/usr/include/var"
-
- cp -rv "${WORKDIR}/${P}/third_party/pybind11/include/pybind11" "${ED}/usr/include/"
-
- rm -fv "${ED}/usr/lib64/libtbb.so"
- rm -rfv "${ED}/usr/lib64/cmake"
-
- if use python; then
- install_shm_manager() {
- TORCH_BIN_DIR="${D}$(python_get_sitedir)/torch/bin"
-
- mkdir -pv ${TORCH_BIN_DIR}
- cp -v "${ED}/usr/bin/torch_shm_manager" "${TORCH_BIN_DIR}"
- }
-
- python_foreach_impl install_shm_manager
-
- scanelf -r --fix "${BUILD_DIR}/caffe2/python"
- CMAKE_BUILD_DIR=${BUILD_DIR} distutils-r1_src_install
-
- python_foreach_impl python_optimize
- fi
-
- find "${ED}/usr/${LIB}" -name "*.a" -exec rm -fv {} \;
-
- use test && rm -rfv "${ED}/usr/test" "${ED}"/usr/bin/test_{api,jit}
-
- # Remove the empty directories by CMake Python:
- find "${ED}" -type d -empty -delete || die
-}
diff --git a/sci-libs/pytorch/pytorch-1.7.1-r2.ebuild b/sci-libs/pytorch/pytorch-1.7.1-r2.ebuild
deleted file mode 100644
index 99cc2e750..000000000
--- a/sci-libs/pytorch/pytorch-1.7.1-r2.ebuild
+++ /dev/null
@@ -1,292 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit cmake cuda distutils-r1 prefix
-
-DESCRIPTION="Tensors and Dynamic neural networks in Python with strong GPU acceleration"
-HOMEPAGE="https://pytorch.org/"
-SRC_URI="https://github.com/pytorch/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
-https://github.com/google/benchmark/archive/505be96a.tar.gz -> benchmark-505be96a.tar.gz
-https://github.com/pytorch/cpuinfo/archive/63b25457.tar.gz -> cpuinfo-63b25457.tar.gz
-https://github.com/NVlabs/cub/archive/d106ddb9.tar.gz -> cub-d106ddb9.tar.gz
-https://github.com/pytorch/fbgemm/archive/1d710393.tar.gz -> fbgemm-1d710393.tar.gz
-https://github.com/asmjit/asmjit/archive/9057aa30.tar.gz -> asmjit-9057aa30.tar.gz
-https://github.com/pytorch/cpuinfo/archive/d5e37adf.tar.gz -> cpuinfo-d5e37adf.tar.gz
-https://github.com/google/googletest/archive/0fc5466d.tar.gz -> googletest-0fc5466d.tar.gz
-https://github.com/fmtlib/fmt/archive/cd4af11e.tar.gz -> fmt-cd4af11e.tar.gz
-https://github.com/houseroad/foxi/archive/4aba696e.tar.gz -> foxi-4aba696e.tar.gz
-https://github.com/Maratyszcza/FP16/archive/4dfe081c.tar.gz -> FP16-4dfe081c.tar.gz
-https://github.com/Maratyszcza/FXdiv/archive/b408327a.tar.gz -> FXdiv-b408327a.tar.gz
-https://github.com/google/gemmlowp/archive/3fb5c176.tar.gz -> gemmlowp-3fb5c176.tar.gz
-https://github.com/facebookincubator/gloo/archive/3dc0328f.tar.gz -> gloo-3dc0328f.tar.gz
-https://github.com/google/googletest/archive/2fe3bd99.tar.gz -> googletest-2fe3bd99.tar.gz
-https://github.com/intel/ideep/archive/ba885200.tar.gz -> ideep-ba885200.tar.gz
-https://github.com/intel/mkl-dnn/archive/5ef631a0.tar.gz -> mkl-dnn-5ef631a0.tar.gz
-cuda? ( https://github.com/NVIDIA/nccl/archive/033d7995.tar.gz -> nccl-033d7995.tar.gz )
-https://github.com/Maratyszcza/NNPACK/archive/24b55303.tar.gz -> NNPACK-24b55303.tar.gz
-https://github.com/onnx/onnx/archive/a82c6a70.tar.gz -> onnx-a82c6a70.tar.gz
-https://github.com/onnx/onnx-tensorrt/archive/c1532114.tar.gz -> onnx-tensorrt-c1532114.tar.gz
-https://github.com/onnx/onnx/archive/765f5ee8.tar.gz -> onnx-765f5ee8.tar.gz
-https://github.com/google/benchmark/archive/e776aa02.tar.gz -> benchmark-e776aa02.tar.gz
-https://github.com/google/benchmark/archive/5b7683f4.tar.gz -> benchmark-5b7683f4.tar.gz
-https://github.com/google/googletest/archive/5ec7f0c4.tar.gz -> googletest-5ec7f0c4.tar.gz
-https://github.com/Maratyszcza/psimd/archive/072586a7.tar.gz -> psimd-072586a7.tar.gz
-https://github.com/Maratyszcza/pthreadpool/archive/029c8862.tar.gz -> pthreadpool-029c8862.tar.gz
-https://github.com/Maratyszcza/PeachPy/archive/07d8fde8.tar.gz -> PeachPy-07d8fde8.tar.gz
-https://github.com/pytorch/QNNPACK/archive/7d2a4e99.tar.gz -> QNNPACK-7d2a4e99.tar.gz
-https://github.com/shibatch/sleef/archive/7f523de6.tar.gz -> sleef-7f523de6.tar.gz
-https://github.com/pytorch/tensorpipe/archive/95ff9319.tar.gz -> tensorpipe-95ff9319.tar.gz
-https://github.com/google/googletest/archive/2fe3bd99.tar.gz -> googletest-2fe3bd99.tar.gz
-https://github.com/google/libnop/archive/aa95422e.tar.gz -> libnop-aa95422e.tar.gz
-https://github.com/libuv/libuv/archive/02a9e1be.tar.gz -> libuv-02a9e1be.tar.gz
-https://github.com/google/XNNPACK/archive/1b354636.tar.gz -> XNNPACK-1b354636.tar.gz
- "
-
-# git clone git@github.com:pytorch/pytorch.git && cd pytorch
-# git submodules update --init --recursive
-# ${FILESDIR}/get_third_paries
-# cat SRC_URI src_prepare
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-
-IUSE="asan blas cuda +fbgemm ffmpeg gflags glog +gloo leveldb lmdb mkldnn mpi namedtensor +nnpack numa +observers opencl opencv +openmp +python +qnnpack redis rocm static test tools zeromq"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="
- ?? ( cuda rocm )
-"
-
-RDEPEND="
- dev-python/pyyaml[${PYTHON_USEDEP}]
- blas? ( virtual/blas )
- cuda? ( dev-libs/cudnn
- dev-cpp/eigen[cuda] )
- rocm? ( >=dev-util/hip-4.0.0-r1
- >=dev-libs/rccl-4
- >=sci-libs/rocThrust-4
- >=sci-libs/hipCUB-4
- >=sci-libs/rocPRIM-4
- >=sci-libs/miopen-4
- >=sci-libs/rocBLAS-4
- >=sci-libs/rocRAND-4
- >=sci-libs/hipSPARSE-4
- >=sci-libs/rocFFT-4
- >=dev-util/roctracer-4 )
- ffmpeg? ( media-video/ffmpeg )
- gflags? ( dev-cpp/gflags )
- glog? ( dev-cpp/glog )
- leveldb? ( dev-libs/leveldb )
- lmdb? ( dev-db/lmdb )
- mpi? ( virtual/mpi )
- opencl? ( dev-libs/clhpp virtual/opencl )
- opencv? ( media-libs/opencv )
- python? ( ${PYTHON_DEPS}
- dev-python/pybind11[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/protobuf-python:0/22
- )
- redis? ( dev-db/redis )
- zeromq? ( net-libs/zeromq )
- dev-cpp/eigen
- dev-libs/protobuf:0/22
- dev-libs/libuv
-"
-
-#ATen code generation
-BDEPEND="dev-python/pyyaml"
-
-DEPEND="${RDEPEND}
- test? ( dev-python/pytest[${PYTHON_USEDEP}] )
- dev-python/setuptools[${PYTHON_USEDEP}]
- dev-cpp/tbb
- app-arch/zstd
- dev-python/pybind11[${PYTHON_USEDEP}]
- sys-fabric/libibverbs
- sys-process/numactl
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.7.1-setup.patch
- "${FILESDIR}"/${PN}-1.6.0-skip-tests.patch
- "${FILESDIR}"/${PN}-1.6.0-global-dlopen.patch
- "${FILESDIR}"/0002-Don-t-build-libtorch-again-for-PyTorch-1.7.1.patch
- "${FILESDIR}"/0003-Change-path-to-caffe2-build-dir-made-by-libtorch.patch
- "${FILESDIR}"/0005-Change-library-directory-according-to-CMake-build.patch
- "${FILESDIR}"/${PN}-1.7.1-no-rpath.patch
- "${FILESDIR}"/${PN}-1.7.1-tensorpipe-unbundle-libuv.patch
- "${FILESDIR}"/${PN}-1.7.1-torch_shm_manager.patch
-)
-
-src_prepare() {
- cmake_src_prepare
- eprefixify torch/__init__.py
- eapply_user
-
- rmdir third_party/benchmark && ln -sv "${WORKDIR}"/benchmark-505be96ab23056580a3a2315abba048f4428b04e third_party/benchmark
- rmdir third_party/cpuinfo && ln -sv "${WORKDIR}"/cpuinfo-63b254577ed77a8004a9be6ac707f3dccc4e1fd9 third_party/cpuinfo
- rmdir third_party/cub && ln -sv "${WORKDIR}"/cub-d106ddb991a56c3df1b6d51b2409e36ba8181ce4 third_party/cub
- rmdir third_party/fbgemm && ln -sv "${WORKDIR}"/FBGEMM-1d710393d5b7588f5de3b83f51c22bbddf095229 third_party/fbgemm
- rmdir third_party/fbgemm/third_party/asmjit && ln -sv "${WORKDIR}"/asmjit-9057aa30b620f0662ff51e2230c126a345063064 third_party/fbgemm/third_party/asmjit
- rmdir third_party/fbgemm/third_party/cpuinfo && ln -sv "${WORKDIR}"/cpuinfo-d5e37adf1406cf899d7d9ec1d317c47506ccb970 third_party/fbgemm/third_party/cpuinfo
- rmdir third_party/fbgemm/third_party/googletest && ln -sv "${WORKDIR}"/googletest-0fc5466dbb9e623029b1ada539717d10bd45e99e third_party/fbgemm/third_party/googletest
- rmdir third_party/fmt && ln -sv "${WORKDIR}"/fmt-cd4af11efc9c622896a3e4cb599fa28668ca3d05 third_party/fmt
- rmdir third_party/foxi && ln -sv "${WORKDIR}"/foxi-4aba696ec8f31794fd42880346dc586486205e0a third_party/foxi
- rmdir third_party/FP16 && ln -sv "${WORKDIR}"/FP16-4dfe081cf6bcd15db339cf2680b9281b8451eeb3 third_party/FP16
- rmdir third_party/FXdiv && ln -sv "${WORKDIR}"/FXdiv-b408327ac2a15ec3e43352421954f5b1967701d1 third_party/FXdiv
- rmdir third_party/gemmlowp/gemmlowp && ln -sv "${WORKDIR}"/gemmlowp-3fb5c176c17c765a3492cd2f0321b0dab712f350 third_party/gemmlowp/gemmlowp
- rmdir third_party/gloo && ln -sv "${WORKDIR}"/gloo-3dc0328fe6a9d47bd47c0c6ca145a0d8a21845c6 third_party/gloo
- rmdir third_party/googletest && ln -sv "${WORKDIR}"/googletest-2fe3bd994b3189899d93f1d5a881e725e046fdc2 third_party/googletest
- rmdir third_party/ideep && ln -sv "${WORKDIR}"/ideep-ba885200dbbc1f144c7b58eba487378eb324f281 third_party/ideep
- rmdir third_party/ideep/mkl-dnn && ln -sv "${WORKDIR}"/mkl-dnn-5ef631a030a6f73131c77892041042805a06064f third_party/ideep/mkl-dnn
- rmdir third_party/nccl/nccl && ln -sv "${WORKDIR}"/nccl-033d799524fb97629af5ac2f609de367472b2696 third_party/nccl/nccl
- rmdir third_party/NNPACK && ln -sv "${WORKDIR}"/NNPACK-24b55303f5cf65d75844714513a0d1b1409809bd third_party/NNPACK
- rmdir third_party/onnx && ln -sv "${WORKDIR}"/onnx-a82c6a7010e2e332d8f74ad5b0c726fd47c85376 third_party/onnx
- rmdir third_party/onnx-tensorrt && ln -sv "${WORKDIR}"/onnx-tensorrt-c153211418a7c57ce071d9ce2a41f8d1c85a878f third_party/onnx-tensorrt
- rmdir third_party/onnx-tensorrt/third_party/onnx && ln -sv "${WORKDIR}"/onnx-765f5ee823a67a866f4bd28a9860e81f3c811ce8 third_party/onnx-tensorrt/third_party/onnx
- rmdir third_party/onnx-tensorrt/third_party/onnx/third_party/benchmark && ln -sv "${WORKDIR}"/benchmark-e776aa0275e293707b6a0901e0e8d8a8a3679508 third_party/onnx-tensorrt/third_party/onnx/third_party/benchmark
- rmdir third_party/onnx/third_party/benchmark && ln -sv "${WORKDIR}"/benchmark-e776aa0275e293707b6a0901e0e8d8a8a3679508 third_party/onnx/third_party/benchmark
- rmdir third_party/psimd && ln -sv "${WORKDIR}"/psimd-072586a71b55b7f8c584153d223e95687148a900 third_party/psimd
- rmdir third_party/pthreadpool && ln -sv "${WORKDIR}"/pthreadpool-029c88620802e1361ccf41d1970bd5b07fd6b7bb third_party/pthreadpool
- rmdir third_party/python-peachpy && ln -sv "${WORKDIR}"/PeachPy-07d8fde8ac45d7705129475c0f94ed8925b93473 third_party/python-peachpy
- rmdir third_party/QNNPACK && ln -sv "${WORKDIR}"/QNNPACK-7d2a4e9931a82adc3814275b6219a03e24e36b4c third_party/QNNPACK
- rmdir third_party/sleef && ln -sv "${WORKDIR}"/sleef-7f523de651585fe25cade462efccca647dcc8d02 third_party/sleef
- rmdir third_party/tensorpipe && ln -sv "${WORKDIR}"/tensorpipe-95ff9319161fcdb3c674d2bb63fac3e94095b343 third_party/tensorpipe
- rmdir third_party/tensorpipe/third_party/googletest && ln -sv "${WORKDIR}"/googletest-2fe3bd994b3189899d93f1d5a881e725e046fdc2 third_party/tensorpipe/third_party/googletest
- rmdir third_party/tensorpipe/third_party/libnop && ln -sv "${WORKDIR}"/libnop-aa95422ea8c409e3f078d2ee7708a5f59a8b9fa2 third_party/tensorpipe/third_party/libnop
- rmdir third_party/tensorpipe/third_party/libuv && ln -sv "${WORKDIR}"/libuv-02a9e1be252b623ee032a3137c0b0c94afbe6809 third_party/tensorpipe/third_party/libuv
- rmdir third_party/XNNPACK && ln -sv "${WORKDIR}"/XNNPACK-1b354636b5942826547055252f3b359b54acff95 third_party/XNNPACK
-
- if use cuda; then
- cd third_party/nccl/nccl || die
- eapply "${FILESDIR}"/${PN}-1.6.0-nccl-nvccflags.patch
-
- addpredict /dev/nvidiactl
- cuda_src_prepare
- export CUDAHOSTCXX=$(cuda_gccdir)/g++
- fi
-
- if use rocm; then
- #Allow escaping sandbox
- addread /dev/kfd
- addread /dev/dri
- addwrite /dev/kfd
- addwrite /dev/dri
-
- ebegin "HIPifying cuda sources"
- tools/amd_build/build_amd.py
- eend $?
-
- export PYTORCH_ROCM_ARCH=$(rocminfo | egrep -o "gfx[0-9]+" | uniq | awk -vORS=';' "{print $1}" | sed 's/;$/\n/') || die
- sed -e "/set(roctracer_INCLUDE_DIRS/s,\${ROCTRACER_PATH}/include,${EPREFIX}/usr/include/roctracer," \
- -i cmake/public/LoadHIP.cmake || die
- fi
-}
-
-src_configure() {
- local mycmakeargs=(
- -DTORCH_BUILD_VERSION=${PV}
- -DTORCH_INSTALL_LIB_DIR=$(get_libdir)
- -DBUILD_BINARY=$(usex tools ON OFF)
- -DBUILD_CUSTOM_PROTOBUF=OFF
- -DBUILD_PYTHON=$(usex python ON OFF)
- -DBUILD_SHARED_LIBS=$(usex static OFF ON)
- -DBUILD_TEST=$(usex test ON OFF)
- -DUSE_ASAN=$(usex asan ON OFF)
- -DUSE_CUDA=$(usex cuda ON OFF)
- -DUSE_NCCL=$(usex cuda ON OFF)
- -DUSE_SYSTEM_NCCL=OFF
- -DUSE_ROCM=$(usex rocm ON OFF)
- -DUSE_FBGEMM=$(usex fbgemm ON OFF)
- -DUSE_FFMPEG=$(usex ffmpeg ON OFF)
- -DUSE_GFLAGS=$(usex gflags ON OFF)
- -DUSE_GLOG=$(usex glog ON OFF)
- -DUSE_LEVELDB=$(usex leveldb ON OFF)
- -DUSE_LITE_PROTO=OFF
- -DUSE_LMDB=$(usex lmdb ON OFF)
- -DUSE_MKLDNN=$(usex mkldnn ON OFF)
- -DUSE_MKLDNN_CBLAS=OFF
- -DUSE_NNPACK=$(usex nnpack ON OFF)
- -DUSE_NUMPY=$(usex python ON OFF)
- -DUSE_NUMA=$(usex numa ON OFF)
- -DUSE_OBSERVERS=$(usex observers ON OFF)
- -DUSE_OPENCL=$(usex opencl ON OFF)
- -DUSE_OPENCV=$(usex opencv ON OFF)
- -DUSE_OPENMP=$(usex openmp ON OFF)
- -DUSE_TBB=OFF
- -DUSE_PROF=OFF
- -DUSE_QNNPACK=$(usex qnnpack ON OFF)
- -DUSE_REDIS=$(usex redis ON OFF)
- -DUSE_ROCKSDB=OFF
- -DUSE_ZMQ=$(usex zeromq ON OFF)
- -DUSE_MPI=$(usex mpi ON OFF)
- -DUSE_GLOO=$(usex gloo ON OFF)
- -DUSE_SYSTEM_EIGEN_INSTALL=ON
- -DBUILD_NAMEDTENSOR=$(usex namedtensor ON OFF)
- -DBLAS=$(usex blas Generic Eigen)
- -DTP_BUILD_LIBUV=OFF
- -Wno-dev
- )
-
- cmake_src_configure
-
- if use python; then
- CMAKE_BUILD_DIR="${BUILD_DIR}" distutils-r1_src_configure
- fi
-
- # do not rerun cmake and the build process in src_install
- sed '/RERUN/,+1d' -i "${BUILD_DIR}"/build.ninja || die
-}
-
-src_compile() {
- cmake_src_compile
-
- if use python; then
- CMAKE_BUILD_DIR=${BUILD_DIR} distutils-r1_src_compile
- fi
-}
-
-src_install() {
- cmake_src_install
-
- local LIB=$(get_libdir)
- if [[ ${LIB} != lib ]]; then
- mv -fv "${ED}"/usr/lib/*.so "${ED}"/usr/${LIB}/ || die
- fi
-
- rm -rfv "${ED}/torch"
- rm -rfv "${ED}/var"
- rm -rfv "${ED}/usr/lib"
-
- rm -fv "${ED}/usr/include/*.{h,hpp}"
- rm -rfv "${ED}/usr/include/asmjit"
- rm -rfv "${ED}/usr/include/c10d"
- rm -rfv "${ED}/usr/include/fbgemm"
- rm -rfv "${ED}/usr/include/fp16"
- rm -rfv "${ED}/usr/include/gloo"
- rm -rfv "${ED}/usr/include/include"
- rm -rfv "${ED}/usr/include/var"
-
- cp -rv "${WORKDIR}/${P}/third_party/pybind11/include/pybind11" "${ED}/usr/include/"
-
- rm -fv "${ED}/usr/${LIB}/libtbb.so"
- rm -rfv "${ED}/usr/${LIB}/cmake"
-
- if use python; then
- scanelf -r --fix "${BUILD_DIR}/caffe2/python"
- CMAKE_BUILD_DIR=${BUILD_DIR} distutils-r1_src_install
-
- python_foreach_impl python_optimize
- fi
-
- find "${ED}/usr/${LIB}" -name "*.a" -exec rm -fv {} \;
-
- use test && rm -rfv "${ED}/usr/test" "${ED}"/usr/bin/test_{api,jit}
-
- # Remove the empty directories by CMake Python:
- find "${ED}" -type d -empty -delete || die
-}
diff --git a/sci-libs/pytorch/pytorch-1.9.0.ebuild b/sci-libs/pytorch/pytorch-1.9.0.ebuild
deleted file mode 100644
index c997f8da8..000000000
--- a/sci-libs/pytorch/pytorch-1.9.0.ebuild
+++ /dev/null
@@ -1,321 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit cmake cuda distutils-r1 prefix
-
-DESCRIPTION="Tensors and Dynamic neural networks in Python with strong GPU acceleration"
-HOMEPAGE="https://pytorch.org/"
-SRC_URI="https://github.com/pytorch/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
-https://github.com/google/benchmark/archive/e991355c02b93fe17713efe04cbc2e278e00fdbd.tar.gz -> benchmark-e991355c02b93fe17713efe04cbc2e278e00fdbd.tar.gz
-https://github.com/pytorch/cpuinfo/archive/63b25457.tar.gz -> cpuinfo-63b25457.tar.gz
-https://github.com/NVlabs/cub/archive/d106ddb991a56c3df1b6d51b2409e36ba8181ce4.tar.gz -> cub-d106ddb991a56c3df1b6d51b2409e36ba8181ce4.tar.gz
-https://github.com/pytorch/fbgemm/archive/7495417ad31c38a06b1b13db66b355b6f23cd96d.tar.gz -> fbgemm-7495417ad31c38a06b1b13db66b355b6f23cd96d.tar.gz
-https://github.com/asmjit/asmjit/archive/9057aa30.tar.gz -> asmjit-9057aa30.tar.gz
-https://github.com/pytorch/cpuinfo/archive/5916273f79a21551890fd3d56fc5375a78d1598d.tar.gz -> cpuinfo-5916273f79a21551890fd3d56fc5375a78d1598d.tar.gz
-https://github.com/google/googletest/archive/0fc5466d.tar.gz -> googletest-0fc5466d.tar.gz
-https://github.com/fmtlib/fmt/archive/cd4af11efc9c622896a3e4cb599fa28668ca3d05.tar.gz -> fmt-cd4af11efc9c622896a3e4cb599fa28668ca3d05.tar.gz
-https://github.com/houseroad/foxi/archive/c278588e34e535f0bb8f00df3880d26928038cad.tar.gz -> foxi-c278588e34e535f0bb8f00df3880d26928038cad.tar.gz
-https://github.com/Maratyszcza/FP16/archive/4dfe081cf6bcd15db339cf2680b9281b8451eeb3.tar.gz -> FP16-4dfe081cf6bcd15db339cf2680b9281b8451eeb3.tar.gz
-https://github.com/Maratyszcza/FXdiv/archive/b408327ac2a15ec3e43352421954f5b1967701d1.tar.gz -> FXdiv-b408327ac2a15ec3e43352421954f5b1967701d1.tar.gz
-https://github.com/google/gemmlowp/archive/3fb5c176.tar.gz -> gemmlowp-3fb5c176.tar.gz
-https://github.com/facebookincubator/gloo/archive/c22a5cfba94edf8ea4f53a174d38aa0c629d070f.tar.gz -> gloo-c22a5cfba94edf8ea4f53a174d38aa0c629d070f.tar.gz
-https://github.com/google/googletest/archive/e2239ee6043f73722e7aa812a459f54a28552929.tar.gz -> googletest-e2239ee6043f73722e7aa812a459f54a28552929.tar.gz
-https://github.com/intel/ideep/archive/9ca27bbfd88fa1469cbf0467bd6f14cd1738fa40.tar.gz -> ideep-9ca27bbfd88fa1469cbf0467bd6f14cd1738fa40.tar.gz
-https://github.com/intel/mkl-dnn/archive/5ef631a0.tar.gz -> mkl-dnn-5ef631a0.tar.gz
-cuda? ( https://github.com/NVIDIA/nccl/archive/033d7995.tar.gz -> nccl-033d7995.tar.gz )
-https://github.com/Maratyszcza/NNPACK/archive/c07e3a0400713d546e0dea2d5466dd22ea389c73.tar.gz -> NNPACK-c07e3a0400713d546e0dea2d5466dd22ea389c73.tar.gz
-https://github.com/onnx/onnx/archive/a82c6a70.tar.gz -> onnx-a82c6a70.tar.gz
-https://github.com/onnx/onnx-tensorrt/archive/c153211418a7c57ce071d9ce2a41f8d1c85a878f.tar.gz -> onnx-tensorrt-c153211418a7c57ce071d9ce2a41f8d1c85a878f.tar.gz
-https://github.com/onnx/onnx/archive/29e7aa7048809784465d06e897f043a4600642b2.tar.gz -> onnx-29e7aa7048809784465d06e897f043a4600642b2.tar.gz
-https://github.com/google/benchmark/archive/e776aa02.tar.gz -> benchmark-e776aa02.tar.gz
-https://github.com/google/benchmark/archive/5b7683f4.tar.gz -> benchmark-5b7683f4.tar.gz
-https://github.com/google/googletest/archive/5ec7f0c4.tar.gz -> googletest-5ec7f0c4.tar.gz
-https://github.com/Maratyszcza/psimd/archive/072586a71b55b7f8c584153d223e95687148a90.tar.gz -> psimd-072586a71b55b7f8c584153d223e95687148a90.tar.gz
-https://github.com/Maratyszcza/pthreadpool/archive/a134dd5d4cee80cce15db81a72e7f929d71dd413.tar.gz -> pthreadpool-a134dd5d4cee80cce15db81a72e7f929d71dd413.tar.gz
-https://github.com/Maratyszcza/PeachPy/archive/07d8fde8ac45d7705129475c0f94ed8925b93473.tar.gz -> PeachPy-07d8fde8ac45d7705129475c0f94ed8925b93473.tar.gz
-https://github.com/pytorch/QNNPACK/archive/7d2a4e9931a82adc3814275b6219a03e24e36b4c.tar.gz -> QNNPACK-7d2a4e9931a82adc3814275b6219a03e24e36b4c.tar.gz
-https://github.com/shibatch/sleef/archive/e0a003ee838b75d11763aa9c3ef17bf71a725bff.tar.gz -> sleef-e0a003ee838b75d11763aa9c3ef17bf71a725bff.tar.gz
-https://github.com/pytorch/tensorpipe/archive/c0e7623adb05f36311c7cde6dac8fc4c290419d9.tar.gz -> tensorpipe-c0e7623adb05f36311c7cde6dac8fc4c290419d9.tar.gz
-https://github.com/google/googletest/archive/2fe3bd99.tar.gz -> googletest-2fe3bd99.tar.gz
-https://github.com/google/libnop/archive/aa95422e.tar.gz -> libnop-aa95422e.tar.gz
-https://github.com/libuv/libuv/archive/02a9e1be.tar.gz -> libuv-02a9e1be.tar.gz
-https://github.com/google/XNNPACK/archive/79cd5f9e18ad0925ac9a050b00ea5a36230072db.tar.gz -> XNNPACK-79cd5f9e18ad0925ac9a050b00ea5a36230072db.tar.gz
-https://github.com/pytorch/kineto/archive/dbfa0ead96612f7ca265c63a35fdf0488395179b.tar.gz -> kineto-dbfa0ead96612f7ca265c63a35fdf0488395179b.tar.gz
-"
-
-# git clone git@github.com:pytorch/pytorch.git && cd pytorch
-# git submodules update --init --recursive
-# ${FILESDIR}/get_third_paries
-# cat SRC_URI src_prepare
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS=""
-
-IUSE="asan blas cuda +fbgemm ffmpeg gflags glog +gloo leveldb lmdb mkldnn mpi namedtensor +nnpack numa +observers opencl opencv +openmp +python +qnnpack redis rocm static test tools zeromq"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="
- ?? ( cuda rocm )
-"
-
-RDEPEND="
- dev-python/pyyaml[${PYTHON_USEDEP}]
- blas? ( virtual/blas )
- cuda? ( dev-libs/cudnn
- dev-cpp/eigen[cuda] )
- rocm? ( >=dev-util/hip-4.0.0-r1
- >=dev-libs/rccl-4
- >=sci-libs/rocThrust-4
- >=sci-libs/hipCUB-4
- >=sci-libs/rocPRIM-4
- >=sci-libs/miopen-4
- >=sci-libs/rocBLAS-4
- >=sci-libs/rocRAND-4
- >=sci-libs/hipSPARSE-4
- >=sci-libs/rocFFT-4
- >=dev-util/roctracer-4 )
- ffmpeg? ( media-video/ffmpeg )
- gflags? ( dev-cpp/gflags )
- glog? ( dev-cpp/glog )
- leveldb? ( dev-libs/leveldb )
- lmdb? ( dev-db/lmdb )
- mpi? ( virtual/mpi )
- opencl? ( dev-libs/clhpp virtual/opencl )
- opencv? ( media-libs/opencv )
- python? ( ${PYTHON_DEPS}
- dev-python/pybind11[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/protobuf-python:0/22
- )
- redis? ( dev-db/redis )
- zeromq? ( net-libs/zeromq )
- dev-cpp/eigen
- dev-libs/protobuf:0/22
- dev-libs/libuv
-"
-
-#ATen code generation
-BDEPEND="dev-python/pyyaml"
-
-DEPEND="${RDEPEND}
- test? ( dev-python/pytest[${PYTHON_USEDEP}] )
- dev-cpp/tbb
- app-arch/zstd
- dev-python/pybind11[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- sys-fabric/libibverbs
- sys-process/numactl
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.6.0-skip-tests.patch
- "${FILESDIR}"/${PN}-1.6.0-global-dlopen.patch
- "${FILESDIR}"/0002-Don-t-build-libtorch-again-for-PyTorch-1.7.1.patch
- "${FILESDIR}"/${PN}-1.7.1-no-rpath.patch
- "${FILESDIR}"/${PN}-1.7.1-torch_shm_manager.patch
-)
-
-src_prepare() {
- cmake_src_prepare
- eprefixify torch/__init__.py
-
- rmdir third_party/benchmark || die
- ln -sv "${WORKDIR}"/benchmark-e991355c02b93fe17713efe04cbc2e278e00fdbd third_party/benchmark || die
- rmdir third_party/cpuinfo || die
- ln -sv "${WORKDIR}"/cpuinfo-5916273f79a21551890fd3d56fc5375a78d1598d third_party/cpuinfo || die
- rmdir third_party/cub || die
- ln -sv "${WORKDIR}"/cub-d106ddb991a56c3df1b6d51b2409e36ba8181ce4 third_party/cub || die
- rmdir third_party/fbgemm || die
- ln -sv "${WORKDIR}"/FBGEMM-7495417ad31c38a06b1b13db66b355b6f23cd96d third_party/fbgemm || die
- rmdir third_party/fbgemm/third_party/asmjit || die
- ln -sv "${WORKDIR}"/asmjit-9057aa30b620f0662ff51e2230c126a345063064 third_party/fbgemm/third_party/asmjit || die
- rmdir third_party/fbgemm/third_party/cpuinfo || die
- ln -sv "${WORKDIR}"/cpuinfo-d5e37adf1406cf899d7d9ec1d317c47506ccb970 third_party/fbgemm/third_party/cpuinfo || die
- rmdir third_party/fbgemm/third_party/googletest || die
- ln -sv "${WORKDIR}"/googletest-0fc5466dbb9e623029b1ada539717d10bd45e99e third_party/fbgemm/third_party/googletest || die
- rmdir third_party/fmt || die
- ln -sv "${WORKDIR}"/fmt-cd4af11efc9c622896a3e4cb599fa28668ca3d05 third_party/fmt || die
- rmdir third_party/foxi || die
- ln -sv "${WORKDIR}"/foxi-c278588e34e535f0bb8f00df3880d26928038cad third_party/foxi || die
- rmdir third_party/FP16 || die
- ln -sv "${WORKDIR}"/FP16-4dfe081cf6bcd15db339cf2680b9281b8451eeb3 third_party/FP16 || die
- rmdir third_party/FXdiv
- ln -sv "${WORKDIR}"/FXdiv-b408327ac2a15ec3e43352421954f5b1967701d1 third_party/FXdiv || die
- rmdir third_party/gemmlowp/gemmlowp || die
- ln -sv "${WORKDIR}"/gemmlowp-3fb5c176c17c765a3492cd2f0321b0dab712f350 third_party/gemmlowp/gemmlowp || die
- rmdir third_party/gloo || die
- ln -sv "${WORKDIR}"/gloo-c22a5cfba94edf8ea4f53a174d38aa0c629d070f third_party/gloo || die
- rmdir third_party/googletest || die
- ln -sv "${WORKDIR}"/googletest-e2239ee6043f73722e7aa812a459f54a28552929 third_party/googletest || die
- rmdir third_party/ideep || die
- ln -sv "${WORKDIR}"/ideep-9ca27bbfd88fa1469cbf0467bd6f14cd1738fa40 third_party/ideep || die
- rmdir third_party/ideep/mkl-dnn || die
- ln -sv "${WORKDIR}"/mkl-dnn-5ef631a030a6f73131c77892041042805a06064f third_party/ideep/mkl-dnn || die
- rmdir third_party/nccl/nccl || die
- ln -sv "${WORKDIR}"/nccl-033d799524fb97629af5ac2f609de367472b2696 third_party/nccl/nccl || die
- rmdir third_party/NNPACK || die
- ln -sv "${WORKDIR}"/NNPACK-c07e3a0400713d546e0dea2d5466dd22ea389c73 third_party/NNPACK || die
- rmdir third_party/onnx || die
- ln -sv "${WORKDIR}"/onnx-29e7aa7048809784465d06e897f043a4600642b2 third_party/onnx || die
- rmdir third_party/onnx-tensorrt || die
- ln -sv "${WORKDIR}"/onnx-tensorrt-c153211418a7c57ce071d9ce2a41f8d1c85a878f third_party/onnx-tensorrt || die
- rmdir third_party/onnx-tensorrt/third_party/onnx || die
- ln -sv "${WORKDIR}"/onnx-765f5ee823a67a866f4bd28a9860e81f3c811ce8 third_party/onnx-tensorrt/third_party/onnx || die
- rmdir third_party/onnx/third_party/benchmark || die
- ln -sv "${WORKDIR}"/benchmark-e776aa0275e293707b6a0901e0e8d8a8a3679508 third_party/onnx/third_party/benchmark || die
- rmdir third_party/psimd || die
- ln -sv "${WORKDIR}"/psimd-072586a71b55b7f8c584153d223e95687148a900 third_party/psimd || die
- rmdir third_party/pthreadpool || die
- ln -sv "${WORKDIR}"/pthreadpool-a134dd5d4cee80cce15db81a72e7f929d71dd413 third_party/pthreadpool || die
- rmdir third_party/python-peachpy || die
- ln -sv "${WORKDIR}"/PeachPy-07d8fde8ac45d7705129475c0f94ed8925b93473 third_party/python-peachpy || die
- rmdir third_party/QNNPACK || die
- ln -sv "${WORKDIR}"/QNNPACK-7d2a4e9931a82adc3814275b6219a03e24e36b4c third_party/QNNPACK || die
- rmdir third_party/sleef || die
- ln -sv "${WORKDIR}"/sleef-e0a003ee838b75d11763aa9c3ef17bf71a725bff third_party/sleef || die
- rmdir third_party/tensorpipe || die
- ln -sv "${WORKDIR}"/tensorpipe-c0e7623adb05f36311c7cde6dac8fc4c290419d9 third_party/tensorpipe || die
- rmdir third_party/tensorpipe/third_party/googletest || die
- ln -sv "${WORKDIR}"/googletest-2fe3bd994b3189899d93f1d5a881e725e046fdc2 third_party/tensorpipe/third_party/googletest || die
- rmdir third_party/tensorpipe/third_party/libnop || die
- ln -sv "${WORKDIR}"/libnop-aa95422ea8c409e3f078d2ee7708a5f59a8b9fa2 third_party/tensorpipe/third_party/libnop || die
- rmdir third_party/tensorpipe/third_party/libuv || die
- ln -sv "${WORKDIR}"/libuv-02a9e1be252b623ee032a3137c0b0c94afbe6809 third_party/tensorpipe/third_party/libuv || die
- rmdir third_party/XNNPACK || die
- ln -sv "${WORKDIR}"/XNNPACK-79cd5f9e18ad0925ac9a050b00ea5a36230072db third_party/XNNPACK || die
- rmdir third_party/kineto || die
- ln -sv "${WORKDIR}"/kineto-dbfa0ead96612f7ca265c63a35fdf0488395179b third_party/kineto || die
-
- if use cuda; then
- cd third_party/nccl/nccl || die
- eapply "${FILESDIR}"/${PN}-1.6.0-nccl-nvccflags.patch
-
-# addpredict /dev/nvidiactl
- cuda_src_prepare
- export CUDAHOSTCXX=$(cuda_gccdir)/g++
- fi
-
- if use rocm; then
- #Allow escaping sandbox
- addread /dev/kfd
- addread /dev/dri
- addwrite /dev/kfd
- addwrite /dev/dri
-
- ebegin "HIPifying cuda sources"
- tools/amd_build/build_amd.py
- eend $?
-
- export PYTORCH_ROCM_ARCH=$(rocminfo | egrep -o "gfx[0-9]+" | uniq | awk -vORS=';' "{print $1}" | sed 's/;$/\n/') || die
- sed -e "/set(roctracer_INCLUDE_DIRS/s,\${ROCTRACER_PATH}/include,${EPREFIX}/usr/include/roctracer," \
- -i cmake/public/LoadHIP.cmake || die
- fi
-}
-
-src_configure() {
- local mycmakeargs=(
- -DTORCH_BUILD_VERSION=${PV}
- -DTORCH_INSTALL_LIB_DIR=$(get_libdir)
- -DBUILD_BINARY=$(usex tools ON OFF)
- -DBUILD_CUSTOM_PROTOBUF=OFF
- -DBUILD_PYTHON=$(usex python ON OFF)
- -DBUILD_SHARED_LIBS=$(usex static OFF ON)
- -DBUILD_TEST=$(usex test ON OFF)
- -DUSE_ASAN=$(usex asan ON OFF)
- -DUSE_CUDA=$(usex cuda ON OFF)
- -DUSE_NCCL=$(usex cuda ON OFF)
- -DUSE_SYSTEM_NCCL=OFF
- -DUSE_ROCM=$(usex rocm ON OFF)
- -DUSE_FBGEMM=$(usex fbgemm ON OFF)
- -DUSE_FFMPEG=$(usex ffmpeg ON OFF)
- -DUSE_GFLAGS=$(usex gflags ON OFF)
- -DUSE_GLOG=$(usex glog ON OFF)
- -DUSE_LEVELDB=$(usex leveldb ON OFF)
- -DUSE_LITE_PROTO=OFF
- -DUSE_LMDB=$(usex lmdb ON OFF)
- -DUSE_MKLDNN=$(usex mkldnn ON OFF)
- -DUSE_MKLDNN_CBLAS=OFF
- -DUSE_NNPACK=$(usex nnpack ON OFF)
- -DUSE_NUMPY=$(usex python ON OFF)
- -DUSE_NUMA=$(usex numa ON OFF)
- -DUSE_OBSERVERS=$(usex observers ON OFF)
- -DUSE_OPENCL=$(usex opencl ON OFF)
- -DUSE_OPENCV=$(usex opencv ON OFF)
- -DUSE_OPENMP=$(usex openmp ON OFF)
- -DUSE_TBB=OFF
- -DUSE_PROF=OFF
- -DUSE_QNNPACK=$(usex qnnpack ON OFF)
- -DUSE_REDIS=$(usex redis ON OFF)
- -DUSE_ROCKSDB=OFF
- -DUSE_ZMQ=$(usex zeromq ON OFF)
- -DUSE_MPI=$(usex mpi ON OFF)
- -DUSE_GLOO=$(usex gloo ON OFF)
- -DUSE_SYSTEM_EIGEN_INSTALL=ON
- -DBUILD_NAMEDTENSOR=$(usex namedtensor ON OFF)
- -DBLAS=$(usex blas Generic Eigen)
- -DTP_BUILD_LIBUV=OFF
- -Wno-dev
- )
-
- cmake_src_configure
-
- if use python; then
- CMAKE_BUILD_DIR="${BUILD_DIR}" distutils-r1_src_configure
- fi
-
- # do not rerun cmake and the build process in src_install
- sed '/RERUN/,+1d' -i "${BUILD_DIR}"/build.ninja || die
-}
-
-src_compile() {
- cmake_src_compile
-
- if use python; then
- CMAKE_BUILD_DIR=${BUILD_DIR} distutils-r1_src_compile
- fi
-}
-
-src_install() {
- cmake_src_install
-
- local LIB=$(get_libdir)
- if [[ ${LIB} != lib ]]; then
- mv -fv "${ED}"/usr/lib/*.so "${ED}"/usr/${LIB}/ || die
- fi
-
- rm -rfv "${ED}/torch"
- rm -rfv "${ED}/var"
- rm -rfv "${ED}/usr/lib"
-
- rm -fv "${ED}/usr/include/*.{h,hpp}"
- rm -rfv "${ED}/usr/include/asmjit"
- rm -rfv "${ED}/usr/include/c10d"
- rm -rfv "${ED}/usr/include/fbgemm"
- rm -rfv "${ED}/usr/include/fp16"
- rm -rfv "${ED}/usr/include/gloo"
- rm -rfv "${ED}/usr/include/include"
- rm -rfv "${ED}/usr/include/var"
-
- cp -rv "${WORKDIR}/${P}/third_party/pybind11/include/pybind11" "${ED}/usr/include/"
-
- rm -fv "${ED}/usr/${LIB}/libtbb.so"
- rm -rfv "${ED}/usr/${LIB}/cmake"
-
- if use python; then
- scanelf -r --fix "${BUILD_DIR}/caffe2/python"
- CMAKE_BUILD_DIR=${BUILD_DIR} distutils-r1_src_install
-
- python_foreach_impl python_optimize
- fi
-
- find "${ED}/usr/${LIB}" -name "*.a" -exec rm -fv {} \;
-
- use test && rm -rfv "${ED}/usr/test" "${ED}"/usr/bin/test_{api,jit}
-
- # Remove the empty directories by CMake Python:
- find "${ED}" -type d -empty -delete || die
-}
diff --git a/sci-libs/rdkit/Manifest b/sci-libs/rdkit/Manifest
index 94554cc96..50005a850 100644
--- a/sci-libs/rdkit/Manifest
+++ b/sci-libs/rdkit/Manifest
@@ -1,4 +1 @@
-DIST coordgenlibs-1.4.0.tar.gz 154413 BLAKE2B f8965135d15c3f0b0c70577907990221df61f480dc5c23df17944ef799044825f82ce5dd774f7e23f5a28394e4da9370a0abc0c2b983555c0eacc1c9b0f74c8b SHA512 8fcf8e959797dcefbac0f713fdb5f1f120c8a0ffd0e7619a675a22882a5dcee79352bad85ba91df9a7a30a6b832e5f59300be08a5e9aa7313edeec8efac1a95a
-DIST maeparser-1.2.3.tar.gz 38435 BLAKE2B 666bad8d53b53702ecba434a77ae23fbc006eaa509d5b709c722416a2a1f551a23ea22c302789da6c1b62d96009d75f510e641d8996624a157a5eb6a62a425dd SHA512 fbe398a65dd3f375e320a44464bce57b37382ac78460e34875180d72f319b5fcf4bdbc0ce3b4787767f2d3d3d84cff752ed02e7b1c4890dc40760d9efe036e1b
-DIST rapidjson-1.1.0.tar.gz 1019402 BLAKE2B e1564b3cfa020f76437b0a35048a42ff2cd98b5ce285e63f228e158885182e5cecda13407cdf30c03fa39b47cbc579ff0065f6c2682d04b806e8f9ea8d36fc4e SHA512 2e82a4bddcd6c4669541f5945c2d240fb1b4fdd6e239200246d3dd50ce98733f0a4f6d3daa56f865d8c88779c036099c52a9ae85d47ad263686b68a88d832dff
-DIST rdkit-2020.03.6.tar.gz 60759026 BLAKE2B 9f7e9ad832bc779bc687d7de6109d58588c8a1151d50483a4c09c16281d1cf97e596e5075d4122e7f97e3ca67c981aa7d1e3bb09bb97ce6b4230e63f3280f4c3 SHA512 bc0a1ca21eaced83332de52f0d8ca81a5efc9585013edbccf277cf791672dac20cef16eff459441c9a699d6486064108311968247122d403e690f3d391b16b68
+DIST rdkit-2021.09.4.tar.gz 78474802 BLAKE2B 8c78c787a0e414b5e035998d9575322edca955acecb6d2df173610398f91cffd0b9053e7fc2c9284a2117afd720f313b7a63ed7e9ab67c708f25a5735b838f59 SHA512 c761fd5c3340ec38141165996b8666c3dcd4ed46ab91ca0d5a43ae3daedfc423ae36ec5882f085e1bd0c4c13dfe1f09497d05ec95e4847048c0acff8bcd0b1db
diff --git a/sci-libs/rdkit/files/rdkit-2020.03.6-no_dynamic_checking.patch b/sci-libs/rdkit/files/rdkit-2020.03.6-no_dynamic_checking.patch
deleted file mode 100644
index 2f7656245..000000000
--- a/sci-libs/rdkit/files/rdkit-2020.03.6-no_dynamic_checking.patch
+++ /dev/null
@@ -1,59 +0,0 @@
---- a/External/catch/CMakeLists.txt 2020-09-28 05:09:11.307595711 -0400
-+++ b/External/catch/CMakeLists.txt 2020-09-28 05:10:35.188570785 -0400
-@@ -13,9 +13,6 @@
- message("-- Catch not found in ${CATCH_DIR}")
- include(RDKitUtils)
- set(RELEASE_NO "2.1.2")
-- downloadAndCheckMD5("https://github.com/catchorg/Catch2/archive/v${RELEASE_NO}.tar.gz"
-- "${CMAKE_CURRENT_SOURCE_DIR}/master.tar.gz"
-- "4c5740d7446d9b4e3735dcff0951aaca")
- execute_process(COMMAND ${CMAKE_COMMAND} -E tar zxf
- ${CMAKE_CURRENT_SOURCE_DIR}/master.tar.gz
- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
---- a/External/CoordGen/CMakeLists.txt 2020-09-28 05:13:38.351584109 -0400
-+++ b/External/CoordGen/CMakeLists.txt 2020-09-28 05:15:49.396007762 -0400
-@@ -38,9 +38,6 @@
-
- if(NOT EXISTS "${MAEPARSER_DIR}/MaeParser.hpp")
- set(RELEASE_NO "1.2.3")
-- set(MD5 "4ead02a0bf87110d1caae79ab42a5747")
-- downloadAndCheckMD5("https://github.com/schrodinger/maeparser/archive/v${RELEASE_NO}.tar.gz"
-- "${CMAKE_CURRENT_SOURCE_DIR}/maeparser-v${RELEASE_NO}.tar.gz" ${MD5})
- execute_process(COMMAND ${CMAKE_COMMAND} -E tar zxf
- ${CMAKE_CURRENT_SOURCE_DIR}/maeparser-v${RELEASE_NO}.tar.gz
- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
---- a/External/CoordGen/CMakeLists.txt 2020-09-28 05:31:21.353305949 -0400
-+++ b/External/CoordGen/CMakeLists.txt 2020-09-28 05:32:04.187783628 -0400
-@@ -67,9 +67,6 @@
-
- if(NOT EXISTS "${COORDGEN_DIR}/sketcherMinimizer.h")
- set(RELEASE_NO "1.4.0")
-- set(MD5 "5f663c8809b494f0548dd504c011c739")
-- downloadAndCheckMD5("https://github.com/schrodinger/coordgenlibs/archive/v${RELEASE_NO}.tar.gz"
-- "${CMAKE_CURRENT_SOURCE_DIR}/coordgenlibs-${RELEASE_NO}.tar.gz" ${MD5})
- execute_process(COMMAND ${CMAKE_COMMAND} -E tar zxf
- ${CMAKE_CURRENT_SOURCE_DIR}/coordgenlibs-${RELEASE_NO}.tar.gz
- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
---- a/External/RingFamilies/CMakeLists.txt 2020-09-18 11:18:37.000000000 -0400
-+++ b/External/RingFamilies/CMakeLists.txt 2020-09-28 05:35:04.427800305 -0400
-@@ -8,9 +8,6 @@
-
- if(NOT EXISTS "${URFLIB_DIR}/RingDecomposerLib.h")
- set(RELEASE_NO "1.1.3_rdkit")
-- set(MD5 "e9a0bcdda8b921a35e812b9888a9a874")
-- downloadAndCheckMD5("https://github.com/rareylab/RingDecomposerLib/archive/v${RELEASE_NO}.tar.gz"
-- "${CMAKE_CURRENT_SOURCE_DIR}/RingDecomposerLib-v${RELEASE_NO}.tar.gz" ${MD5})
- execute_process(COMMAND ${CMAKE_COMMAND} -E tar zxf
- ${CMAKE_CURRENT_SOURCE_DIR}/RingDecomposerLib-v${RELEASE_NO}.tar.gz
- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
---- a/Code/GraphMol/MolInterchange/CMakeLists.txt 2020-09-18 11:18:37.000000000 -0400
-+++ b/Code/GraphMol/MolInterchange/CMakeLists.txt 2020-09-28 05:36:47.759960868 -0400
-@@ -1,8 +1,5 @@
-
- if(NOT EXISTS "${CMAKE_SOURCE_DIR}/External/rapidjson-1.1.0")
-- downloadAndCheckMD5("https://github.com/Tencent/rapidjson/archive/v1.1.0.tar.gz"
-- "${CMAKE_SOURCE_DIR}/External/rapidjson-1.1.0.tar.gz"
-- "badd12c511e081fec6c89c43a7027bce")
- execute_process(COMMAND ${CMAKE_COMMAND} -E tar zxf
- ${CMAKE_SOURCE_DIR}/External/rapidjson-1.1.0.tar.gz
- WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/External)
diff --git a/sci-libs/rdkit/files/rdkit-2021.09.4-find-rapidjson.patch b/sci-libs/rdkit/files/rdkit-2021.09.4-find-rapidjson.patch
new file mode 100644
index 000000000..94a209e0f
--- /dev/null
+++ b/sci-libs/rdkit/files/rdkit-2021.09.4-find-rapidjson.patch
@@ -0,0 +1,22 @@
+diff --git a/Code/GraphMol/MolInterchange/CMakeLists.txt b/Code/GraphMol/MolInterchange/CMakeLists.txt
+index 8027444..6a8c715 100644
+--- a/Code/GraphMol/MolInterchange/CMakeLists.txt
++++ b/Code/GraphMol/MolInterchange/CMakeLists.txt
+@@ -1,16 +1,5 @@
+
+-if(NOT EXISTS "${CMAKE_SOURCE_DIR}/External/rapidjson-1.1.0")
+- downloadAndCheckMD5("https://github.com/Tencent/rapidjson/archive/v1.1.0.tar.gz"
+- "${CMAKE_SOURCE_DIR}/External/rapidjson-1.1.0.tar.gz"
+- "badd12c511e081fec6c89c43a7027bce")
+- execute_process(COMMAND ${CMAKE_COMMAND} -E tar zxf
+- ${CMAKE_SOURCE_DIR}/External/rapidjson-1.1.0.tar.gz
+- WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/External)
+-else()
+- message("-- Found RapidJSON source in ${CMAKE_SOURCE_DIR}/External")
+-endif()
+-
+-include_directories(${CMAKE_SOURCE_DIR}/External/rapidjson-1.1.0/include)
++include_directories(/usr/include/rapidjson)
+
+
+ rdkit_library(MolInterchange
diff --git a/sci-libs/rdkit/rdkit-2020.03.6.ebuild b/sci-libs/rdkit/rdkit-2020.03.6.ebuild
deleted file mode 100644
index b73817270..000000000
--- a/sci-libs/rdkit/rdkit-2020.03.6.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit cmake python-r1
-
-DESCRIPTION="Cheminformatics and machine-learning software written in C++ and Python"
-HOMEPAGE="http://www.rdkit.org/"
-SRC_URI="
- https://github.com/rdkit/rdkit/archive/Release_${PV//./_}.tar.gz -> ${P}.tar.gz
- https://github.com/schrodinger/maeparser/archive/v1.2.3.tar.gz -> maeparser-1.2.3.tar.gz
- https://github.com/schrodinger/coordgenlibs/archive/v1.4.0.tar.gz -> coordgenlibs-1.4.0.tar.gz
- https://github.com/Tencent/rapidjson/archive/v1.1.0.tar.gz -> rapidjson-1.1.0.tar.gz
- "
-# issues with bundled packages; dev-libs/rapidjson, at least, should be unbundled:
-# https://github.com/rdkit/rdkit/issues/3443
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS=""
-# build configuration issues https://github.com/rdkit/rdkit/issues/3444
-IUSE="+python static-libs"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-RDEPEND="dev-libs/boost
- python? (
- dev-libs/boost[python,${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- ${PYTHON_DEPS}
- )
- >=dev-db/sqlite-3"
-DEPEND="${RDEPEND}"
-
-S="${WORKDIR}"/rdkit-Release_${PV//./_}
-
-PATCHES=( "${FILESDIR}"/${P}-no_dynamic_checking.patch )
-
-src_prepare() {
- cp ../maeparser-* -rf External/CoordGen/ || die
- cp ../coordgenlibs-* -rf External/CoordGen/ || die
- cp ../rapidjson-* -rf External/ || die
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DCMAKE_INSTALL_PREFIX:PATH="${EPREFIX}"/usr
- -DRDK_INSTALL_INTREE=0
- -DRDK_BUILD_CPP_TESTS=OFF
- -DRDK_INSTALL_STATIC_LIBS="$(usex static-libs)"
- -DRDK_BUILD_PYTHON_WRAPPERS="$(usex python)"
- )
- cmake_src_configure
-}
diff --git a/sci-libs/rdkit/rdkit-2021.09.4.ebuild b/sci-libs/rdkit/rdkit-2021.09.4.ebuild
new file mode 100644
index 000000000..a1621ea79
--- /dev/null
+++ b/sci-libs/rdkit/rdkit-2021.09.4.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_10 )
+
+inherit cmake python-single-r1
+
+DESCRIPTION="Cheminformatics and machine-learning software written in C++ and Python"
+HOMEPAGE="http://www.rdkit.org/"
+SRC_URI="https://github.com/rdkit/rdkit/archive/Release_${PV//./_}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/rdkit-Release_${PV//./_}"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+python static-libs test"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="dev-libs/boost
+ python? (
+ $(python_gen_cond_dep '
+ dev-libs/boost:=[numpy,python,${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ ')
+ ${PYTHON_DEPS}
+ )
+ dev-cpp/catch:0
+ dev-libs/rapidjson
+ >=dev-db/sqlite-3"
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-2021.09.4-find-rapidjson.patch"
+)
+
+src_configure() {
+ local mycmakeargs=(
+ -DCATCH_DIR="${EPREFIX}/usr/include/catch2"
+ -DCMAKE_INSTALL_PREFIX:PATH="${EPREFIX}/usr"
+ -DRDK_INSTALL_INTREE=0
+ -DRDK_BUILD_CPP_TESTS="$(usex test)"
+ -DRDK_INSTALL_STATIC_LIBS="$(usex static-libs)"
+ -DRDK_BUILD_PYTHON_WRAPPERS="$(usex python)"
+ # Disable things that trigger fetching and are not packaged
+ -DRDK_INSTALL_COMIC_FONTS=OFF
+ -DRDK_BUILD_COORDGEN_SUPPORT=OFF
+ -DRDK_BUILD_MAEPARSER_SUPPORT=OFF
+ -DRDK_USE_URF=OFF
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ RDBASE="${WORKDIR}/${PN}-Release_2021_09_4_build" cmake_src_test
+}
diff --git a/sci-libs/scikit-learn-intelx/Manifest b/sci-libs/scikit-learn-intelx/Manifest
new file mode 100644
index 000000000..d14b31510
--- /dev/null
+++ b/sci-libs/scikit-learn-intelx/Manifest
@@ -0,0 +1 @@
+DIST scikit-learn-intelx-2023.0.2.tar.gz 13864043 BLAKE2B dfc082a8b008553e0d20cf7a24417fecd510dd8e6b3286a57a633b1e3b79cecc87fc1189df6f4a3440d7ccb74077c54a9f6eaf58bfbb19181cb4b437b3e06ae6 SHA512 dd8c983365d4f32d2640caab17319970c86bfed5ad6852d15dce35ba66a3584c51b94fa5ef0d8073b917332ea18a8c9af95ef8da125edb47190f27e9b8cab424
diff --git a/sci-libs/scikit-learn-intelx/metadata.xml b/sci-libs/scikit-learn-intelx/metadata.xml
new file mode 100644
index 000000000..247707c87
--- /dev/null
+++ b/sci-libs/scikit-learn-intelx/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">intel/scikit-learn-intelex</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sci-libs/scikit-learn-intelx/scikit-learn-intelx-2023.0.2.ebuild b/sci-libs/scikit-learn-intelx/scikit-learn-intelx-2023.0.2.ebuild
new file mode 100644
index 000000000..29288cbcf
--- /dev/null
+++ b/sci-libs/scikit-learn-intelx/scikit-learn-intelx-2023.0.2.ebuild
@@ -0,0 +1,49 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="Seamless way to speed up your Scikit-learn application"
+HOMEPAGE="https://github.com/intel/scikit-learn-intelex"
+SRC_URI="https://github.com/intel/scikit-learn-intelex/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/scikit-learn-intelex-${PV}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ sci-libs/daal4py[${PYTHON_USEDEP}]
+ sci-libs/scikit-learn[${PYTHON_USEDEP}]
+"
+RDEPEND="${DEPEND}"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # DPC++ compiler required for full functionality
+ export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang"
+ export CXX="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++"
+ export DPCPPROOT="${ESYSROOT}/usr/lib/llvm/intel"
+ export CPLUS_INCLUDE_PATH="${ESYSROOT}/usr/lib/llvm/intel/include:${ESYSROOT}/usr/lib/llvm/intel/include/sycl"
+ export MPIROOT="${ESYSROOT}/usr"
+ export DALROOT="${ESYSROOT}/usr"
+
+ # remove the daal4py setup files, and rename skleanex setup files
+ rm setup.py setup.cfg || die
+ mv setup_sklearnex.cfg setup.cfg || die
+ mv setup_sklearnex.py setup.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ export PYTHONPATH="${BUILD_DIR}/install/usr/lib/${EPYTHON}/site-packages"
+ # We don't use epytest because it overwrites our PYTHONPATH
+ pytest -vv || die
+}
diff --git a/sci-libs/scikits_video/Manifest b/sci-libs/scikits_video/Manifest
deleted file mode 100644
index d18395f99..000000000
--- a/sci-libs/scikits_video/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST scikits_video-1.1.11_p20200115.tar.gz 32060067 BLAKE2B 2f2c14ed89638f46b3c7e27b5d7562429a17f86982442f66015392173dcda89fa3ef810e4529dca9f4dccdb59287f12af2d897411124e4d15abb6197e7d13fc5 SHA512 ca3c4eaf343075934d83c540ff11cb4f2e611838bcbfd9f06efb69b00875ffc77dac1f0f32978d554a7cb126c8d689013fb103b61cda39b7d4d9f85c81542b2d
diff --git a/sci-libs/scikits_video/metadata.xml b/sci-libs/scikits_video/metadata.xml
deleted file mode 100644
index 186bb5c9c..000000000
--- a/sci-libs/scikits_video/metadata.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
- Scikit-video is designed for easy video processing using Python. It is
- modeled in the spirit of other successful scikits such as scikit-learn
- and scikit-image. This project aims to provide an all-in-one solution to
- make video algorithms easy to access for students, engineers,
- instructors, and researchers.
- </longdescription>
- <upstream>
- <remote-id type="pypi">scikit-video</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-libs/scikits_video/scikits_video-1.1.11_p20200115.ebuild b/sci-libs/scikits_video/scikits_video-1.1.11_p20200115.ebuild
deleted file mode 100644
index bb8efaa24..000000000
--- a/sci-libs/scikits_video/scikits_video-1.1.11_p20200115.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-MY_PN="scikit-video"
-MY_HASH="87c7113a84b50679d9853ba81ba34b557f516b05"
-
-DESCRIPTION="Video processing in Python"
-HOMEPAGE="https://scikit-image.org/"
-SRC_URI="https://github.com/scikit-video/scikit-video/archive/${MY_HASH}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- media-video/ffmpeg
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- sci-libs/scikit-learn[${PYTHON_USEDEP}]
- media-video/mediainfo
-"
-
-S="${WORKDIR}/${MY_PN}-${MY_HASH}"
-
-distutils_enable_tests pytest
diff --git a/sci-libs/simpleitk/simpleitk-1.2.4.ebuild b/sci-libs/simpleitk/simpleitk-1.2.4.ebuild
index afc114669..26e0c688d 100644
--- a/sci-libs/simpleitk/simpleitk-1.2.4.ebuild
+++ b/sci-libs/simpleitk/simpleitk-1.2.4.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_10 )
LUA_COMPAT=( lua5-{1..3} )
-inherit lua-single toolchain-funcs cmake python-single-r1
+inherit lua-single cmake python-single-r1
MY_PN="SimpleITK"
diff --git a/sci-libs/spams-python/Manifest b/sci-libs/spams-python/Manifest
deleted file mode 100644
index d58c9e869..000000000
--- a/sci-libs/spams-python/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST spams-python-2.6.2.tar.gz 315332 BLAKE2B 1aa972a65c2f69de859391b98a28972ebbd30f166ea3d44083933f746e119105d45d6ee5adff99064dc396f5522c31e5dd4055210c82e93c1217a06bf4bce2f2 SHA512 dec2ce2abe5abeb78bf470952c5f854501bf9ea21019dda1de66683f813153e78cc9b87b5376e91ac74beedb4d13854cc053e54e97bfded4177728c540812a9f
diff --git a/sci-libs/spams-python/metadata.xml b/sci-libs/spams-python/metadata.xml
deleted file mode 100644
index 4cb1814dc..000000000
--- a/sci-libs/spams-python/metadata.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>gentoo@chymera.eu</email>
- <name>Horea Christian</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
- SPAMS (SPArse Modeling Software) is an optimization toolbox for solving
- various sparse estimation problems, such as: Dictionary learning and
- matrix factorization (NMF, sparse PCA, ...); solving sparse decomposition
- problems with LARS, coordinate descent, OMP, SOMP, proximal methods; and
- Solving structured sparse decomposition problems (l1/l2, l1/linf, sparse
- group lasso, tree-structured regularization, structured sparsity with
- overlapping groups,...).
- </longdescription>
- <upstream>
- <remote-id type="github">samuelstjean/spams-python</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-libs/spams-python/spams-python-2.6.2.ebuild b/sci-libs/spams-python/spams-python-2.6.2.ebuild
deleted file mode 100644
index 99b1e6370..000000000
--- a/sci-libs/spams-python/spams-python-2.6.2.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1 toolchain-funcs
-
-DESCRIPTION="Optimization toolbox for solving various sparse estimation problems"
-HOMEPAGE="http://spams-devel.gforge.inria.fr/index.html"
-SRC_URI="https://github.com/samuelstjean/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND="
- dev-python/distro[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- sci-libs/openblas
- virtual/lapack
- "
-RDEPEND="${DEPEND}
- dev-python/scipy[${PYTHON_USEDEP}]
- "
-
-pc_libdir() {
- $(tc-getPKG_CONFIG) --libs-only-L $@ | \
- sed -e 's/^-L//' -e 's/[ ]*-L/:/g' -e 's/[ ]*$//' -e 's|^,||'
-}
-
-pc_libs() {
- $(tc-getPKG_CONFIG) --libs-only-l $@ | \
- sed -e 's/[ ]-l*\(pthread\|m\)\([ ]\|$\)//g' \
- -e 's/^-l//' -e 's/[ ]*-l/,/g' -e 's/[ ]*$//' \
- | tr ',' '\n' | sort -u | tr '\n' ',' | sed -e 's|,$||'
-}
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && tc-check-openmp
-}
-
-python_prepare_all() {
- local libdir="${EPREFIX}"/usr/$(get_libdir)
- MY_LAPACK=$(pc_libs lapack)
- MY_BLAS=$(pc_libs blas)
- MY_LIBDIRS="$(pc_libdir blas lapack)'${libdir}'"
- sed -i -e "s/'blas', 'lapack'/'${MY_BLAS}', '${MY_LAPACK}'/g" setup.py || die
- sed -i -e "s|libdirs = \[\]|libdirs = [${MY_LIBDIRS}]|g" setup.py || die
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- ${EPYTHON} test_spams.py
-}
diff --git a/sci-libs/spyking-circus/Manifest b/sci-libs/spyking-circus/Manifest
index 8550f6bab..d74a84da5 100644
--- a/sci-libs/spyking-circus/Manifest
+++ b/sci-libs/spyking-circus/Manifest
@@ -1 +1 @@
-DIST spyking-circus-1.0.6.tar.gz 4814284 BLAKE2B 171aff57a6ab23c54c497f4486b3453666029aef27bb6c1051ddac2be4131d78e065d08feea9c193dd52cb6723db5bdd3aaacfe92cbdc7be35c90631957d4ded SHA512 908aea4f7c4fd47fdd9b67b70873708ae5dd5e461b12dbbe3b519ea058ce63235bede94800204d2e48dbde9bfed8b90c9f6bb40e93134bb8950f1b958103ecdf
+DIST spyking-circus-1.1.0.tar.gz 4822364 BLAKE2B e862cc40618db0dab45d0d8d2461a0e72b6ba442af7701ccb2af8c96afe4116715b5a8758670ac37b462fdfc5e5b2815a7ffb4d485c3d5bfec667fb6137a3b41 SHA512 87aa7f6c6efd1a419fd9394cc2e5467d4d8da96afdca46761df10215a1f5fd198e78a39cf75f4b0c5310b21ada9db831d2a14878c6ad0de37c86c63bd9ce4807
diff --git a/sci-libs/spyking-circus/metadata.xml b/sci-libs/spyking-circus/metadata.xml
index 844f386de..89a208f6f 100644
--- a/sci-libs/spyking-circus/metadata.xml
+++ b/sci-libs/spyking-circus/metadata.xml
@@ -16,4 +16,7 @@
on datasets coming from in vitro retina with 252 electrodes MEA, from in
vivo hippocampus with tetrodes, and in vivo and in vitro cortex data.
</longdescription>
+ <upstream>
+ <remote-id type="github">spyking-circus/spyking-circus</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-libs/spyking-circus/spyking-circus-1.0.6.ebuild b/sci-libs/spyking-circus/spyking-circus-1.0.6.ebuild
deleted file mode 100644
index f453c6986..000000000
--- a/sci-libs/spyking-circus/spyking-circus-1.0.6.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Fast spike sorting by template matching"
-HOMEPAGE="https://github.com/spyking-circus/spyking-circus/"
-SRC_URI="https://github.com/spyking-circus/spyking-circus/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="CeCILL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# TODO: Fix this
-RESTRICT="test"
-
-RDEPEND="
- >=dev-python/blosc-1.8[${PYTHON_USEDEP}]
- >=dev-python/colorama-0.4.1[${PYTHON_USEDEP}]
- >=dev-python/cython-0.29.14[${PYTHON_USEDEP}]
- >=dev-python/h5py-2.9.0[${PYTHON_USEDEP}]
- >=dev-python/matplotlib-2.2.4[${PYTHON_USEDEP}]
- >=dev-python/mpi4py-3.0.0[${PYTHON_USEDEP}]
- >=dev-python/numpy-1.17.4[${PYTHON_USEDEP}]
- >=dev-python/pandas-0.21[${PYTHON_USEDEP}]
- >=dev-python/psutil-5.6.7[${PYTHON_USEDEP}]
- >=dev-python/statsmodels-0.10.1[${PYTHON_USEDEP}]
- >=dev-python/tqdm-4.40.0[${PYTHON_USEDEP}]
- >=dev-python/scipy-1.3.1[${PYTHON_USEDEP}]
- >=sci-libs/scikit-learn-0.21.3
- || ( <=sys-cluster/openmpi-3.0.0 >=sys-cluster/mpich-2.0 )
-"
-DEPEND="${RDEPEND}"
-
-distutils_enable_sphinx docs_sphinx --no-autodoc
-distutils_enable_tests --install pytest
diff --git a/sci-libs/spyking-circus/spyking-circus-1.1.0.ebuild b/sci-libs/spyking-circus/spyking-circus-1.1.0.ebuild
new file mode 100644
index 000000000..9b9233020
--- /dev/null
+++ b/sci-libs/spyking-circus/spyking-circus-1.1.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_10 )
+
+inherit distutils-r1
+
+DESCRIPTION="Fast spike sorting by template matching"
+HOMEPAGE="https://github.com/spyking-circus/spyking-circus/"
+SRC_URI="https://github.com/spyking-circus/spyking-circus/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="CeCILL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# Wants to run mpirun (and fails)
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-python/blosc-1.8[${PYTHON_USEDEP}]
+ >=dev-python/colorama-0.4.1[${PYTHON_USEDEP}]
+ >=dev-python/cython-0.29.14[${PYTHON_USEDEP}]
+ >=dev-python/h5py-2.9.0[${PYTHON_USEDEP}]
+ >=dev-python/matplotlib-2.2.4[${PYTHON_USEDEP}]
+ >=dev-python/mpi4py-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.17.4[${PYTHON_USEDEP}]
+ >=dev-python/psutil-5.6.7[${PYTHON_USEDEP}]
+ dev-python/statsmodels[${PYTHON_USEDEP}]
+ >=dev-python/tqdm-4.40.0[${PYTHON_USEDEP}]
+ >=dev-python/scipy-1.3.1[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+
+distutils_enable_sphinx docs_sphinx --no-autodoc
+distutils_enable_tests --install pytest
diff --git a/sci-libs/superlu_dist/Manifest b/sci-libs/superlu_dist/Manifest
deleted file mode 100644
index 5b7c716f7..000000000
--- a/sci-libs/superlu_dist/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST superlu_dist-6.4.0.tar.gz 1710130 BLAKE2B 82a14c8fe671bc16daa1f9ae9014dd39300566057af25acda3a9a5fd6581157a7d40baff9c9520cf6a93726418407bdfbeffe77c60dfe261fd41511d79059167 SHA512 e9de825ad65979df238cfdd5d07fefe0775ba705b247b2cca2ce6b7cd775f39c45320617553f5e0e05f39be17c5d3c8d1d40f03272fd87303a3c230b3a120172
diff --git a/sci-libs/superlu_dist/metadata.xml b/sci-libs/superlu_dist/metadata.xml
deleted file mode 100644
index 0bd32bba5..000000000
--- a/sci-libs/superlu_dist/metadata.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
-SuperLU is a general purpose library for the direct solution of
-large, sparse, nonsymmetric systems of linear equations on high
-performance machines. The library is written in C and is callable
-from either C or Fortran. The library routines will perform an LU
-decomposition with partial pivoting and triangular system solves
-through forward and back substitution. The LU factorization routines
-can handle non-square matrices but the triangular solves are
-performed only for square matrices. The matrix columns may be
-preordered (before factorization) either through library or user
-supplied routines. This preordering for sparsity is completely
-separate from the factorization. Working precision iterative
-refinement subroutines are provided for improved backward
-stability. Routines are also provided to equilibrate the system,
-estimate the condition number, calculate the relative backward
-error, and estimate error bounds for the refined solutions.
-This is the distributed version (MPI based).
-</longdescription>
-</pkgmetadata>
diff --git a/sci-libs/superlu_dist/superlu_dist-6.4.0.ebuild b/sci-libs/superlu_dist/superlu_dist-6.4.0.ebuild
deleted file mode 100644
index 8c0b87423..000000000
--- a/sci-libs/superlu_dist/superlu_dist-6.4.0.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DOCS_BUILDER="doxygen"
-DOCS_CONFIG_NAME="DoxyConfig"
-
-inherit cmake docs multilib
-
-MYPN=SuperLU_DIST
-
-DESCRIPTION="MPI distributed sparse LU factorization library"
-HOMEPAGE="https://portal.nersc.gov/project/sparse/superlu/ https://github.com/xiaoyeli/superlu_dist"
-SRC_URI="https://github.com/xiaoyeli/superlu_dist/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="examples test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- sci-libs/parmetis[mpi(-)]
- virtual/mpi"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-src_configure() {
- local mycmakeargs=(
- -DTPL_PARMETIS_LIBRARIES="/usr/$(get_libdir)/libmetis.so"
- -DTPL_PARMETIS_INCLUDE_DIRS="/usr/include/"
- -Denable_examples=$(usex examples ON OFF)
- -Denable_tests=$(usex test ON OFF)
- )
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
- default
-}
diff --git a/sci-libs/torchvision/Manifest b/sci-libs/torchvision/Manifest
new file mode 100644
index 000000000..7cf5fa956
--- /dev/null
+++ b/sci-libs/torchvision/Manifest
@@ -0,0 +1,2 @@
+DIST torchvision-0.14.1.tar.gz 9265179 BLAKE2B 0708635b00ac7c2cf4e54799f1190f01f3240f53233695819f691313b8a369b8922520e2f3cf96184bab671877b5826b84e0936d9ca5b58004d6e2a098c6cbbf SHA512 08fb1e35da1c3f1d0446ef879d9b6a7ae839a5137c3b5b46ef8111c2ae890299e2b555d1bd3b3d61f96b8778b831d8f895487cf8a4e36e371fcd4b8acda67d1f
+DIST torchvision-0.17.1.tar.gz 13091686 BLAKE2B db25faab565412f2892ca4cf8d13c459b8045aaab83009a686a93272f0b3e3e8c0da930f1d7b0682e0adc7a600195b035ca19f71fd15a26f77b349206e3ed324 SHA512 c9ef5704a337a43c1ab3a5865b2a20d09d07a9b5eeda66c7aa1e1931772bad9acee822bb400cf627960a84ace01188cd32e95f0e709eb392bf9028d36cfc50be
diff --git a/sci-libs/torchvision/files/torchvision-0.17.1-ffmpeg-6.patch b/sci-libs/torchvision/files/torchvision-0.17.1-ffmpeg-6.patch
new file mode 100644
index 000000000..7a3637f3a
--- /dev/null
+++ b/sci-libs/torchvision/files/torchvision-0.17.1-ffmpeg-6.patch
@@ -0,0 +1,36 @@
+From 86620bd84b872b76db0acafec167949dca03a29e Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Zolt=C3=A1n=20B=C3=B6sz=C3=B6rm=C3=A9nyi?=
+ <zboszor@gmail.com>
+Date: Tue, 7 Nov 2023 10:43:11 +0100
+Subject: [PATCH] Fix build with ffmpeg 6.0
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
+---
+ torchvision/csrc/io/decoder/stream.cpp | 11 ++---------
+ 1 file changed, 2 insertions(+), 9 deletions(-)
+
+diff --git a/torchvision/csrc/io/decoder/stream.cpp b/torchvision/csrc/io/decoder/stream.cpp
+index 0d625ef211c..8c914050587 100644
+--- a/torchvision/csrc/io/decoder/stream.cpp
++++ b/torchvision/csrc/io/decoder/stream.cpp
+@@ -63,15 +63,8 @@ int Stream::openCodec(std::vector<DecoderMetadata>* metadata, int num_threads) {
+ codecCtx_->thread_count = num_threads;
+ } else {
+ // otherwise set sensible defaults
+- // with the special case for the different MPEG4 codecs
+- // that don't have threading context functions
+- if (codecCtx_->codec->capabilities & AV_CODEC_CAP_INTRA_ONLY) {
+- codecCtx_->thread_type = FF_THREAD_FRAME;
+- codecCtx_->thread_count = 2;
+- } else {
+- codecCtx_->thread_count = 8;
+- codecCtx_->thread_type = FF_THREAD_SLICE;
+- }
++ codecCtx_->thread_count = 8;
++ codecCtx_->thread_type = FF_THREAD_SLICE;
+ }
+
+ int ret;
diff --git a/sci-libs/torchvision/metadata.xml b/sci-libs/torchvision/metadata.xml
new file mode 100644
index 000000000..9c4ddaefd
--- /dev/null
+++ b/sci-libs/torchvision/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>jpizarrocallejas@gmail.com</email>
+ <name>Jorge Pizarro Callejas</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">pytorch/vision</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sci-libs/torchvision/torchvision-0.14.1.ebuild b/sci-libs/torchvision/torchvision-0.14.1.ebuild
new file mode 100644
index 000000000..7f40fe556
--- /dev/null
+++ b/sci-libs/torchvision/torchvision-0.14.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 2020-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_10 )
+DISTUTILS_SINGLE_IMPL=1
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="Datasets, transforms and models to specific to computer vision"
+HOMEPAGE="https://github.com/pytorch/vision"
+SRC_URI="https://github.com/pytorch/vision/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/vision-${PV}"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ $(python_gen_cond_dep '
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ ')
+ sci-libs/pytorch[${PYTHON_SINGLE_USEDEP}]
+ media-video/ffmpeg
+ dev-qt/qtcore:5
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ test? (
+ $(python_gen_cond_dep '
+ dev-python/mock[${PYTHON_USEDEP}]
+ ')
+ )"
+
+distutils_enable_tests pytest
diff --git a/sci-libs/torchvision/torchvision-0.17.1.ebuild b/sci-libs/torchvision/torchvision-0.17.1.ebuild
new file mode 100644
index 000000000..e0c72684c
--- /dev/null
+++ b/sci-libs/torchvision/torchvision-0.17.1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 2020-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_SINGLE_IMPL=1
+DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_EXT=1
+inherit distutils-r1 multiprocessing
+
+DESCRIPTION="Datasets, transforms and models to specific to computer vision"
+HOMEPAGE="https://github.com/pytorch/vision"
+SRC_URI="https://github.com/pytorch/vision/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/vision-${PV}"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="test"
+
+RDEPEND="
+ $(python_gen_cond_dep '
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ ')
+ sci-libs/pytorch[${PYTHON_SINGLE_USEDEP}]
+ media-video/ffmpeg:=
+"
+DEPEND="${RDEPEND}"
+
+PATCHES=( "${FILESDIR}/${PN}-0.17.1-ffmpeg-6.patch" )
+
+src_compile()
+{
+ export MAX_JOBS="$(makeopts_jobs)" # Let ninja respect MAKEOPTS
+
+ # Ensure some ext_module sources are compiled before linking
+ export MAKEOPTS="-j1"
+
+ distutils-r1_src_compile
+}
diff --git a/sci-libs/vegas/Manifest b/sci-libs/vegas/Manifest
new file mode 100644
index 000000000..c636ac4c2
--- /dev/null
+++ b/sci-libs/vegas/Manifest
@@ -0,0 +1 @@
+DIST vegas-6.0.1.tar.gz 1535565 BLAKE2B 3cd30387e9369ce7efe62e1f5838f87c73bb93e1690c131602a8e0b77a6671e9d9cadb6b909e1f9ba548cd4a32cb09bd6d1d50bfaf536b7c3fbd269c4595ed04 SHA512 ead47a9f194846d704e229d62163233a7b063dab504e665d620f59be5c9abe2b31facf14cad612b102d4bf64d60d9f6f53c0b4bca0ba78d1e62cbd9bda77e0b1
diff --git a/sci-libs/vegas/metadata.xml b/sci-libs/vegas/metadata.xml
new file mode 100644
index 000000000..8ae183900
--- /dev/null
+++ b/sci-libs/vegas/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ The vegas package is for evaluating multidimensional integrals using an improved version of the adaptive Monte Carlo vegas algorithm (G. P. Lepage, J. Comput. Phys. 27(1978) 192).
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">vegas</remote-id>
+ <remote-id type="github">gplepage/vegas</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sci-libs/vegas/vegas-6.0.1.ebuild b/sci-libs/vegas/vegas-6.0.1.ebuild
new file mode 100644
index 000000000..7654563e4
--- /dev/null
+++ b/sci-libs/vegas/vegas-6.0.1.ebuild
@@ -0,0 +1,24 @@
+EAPI=8
+
+DISTUTILS_EXT=1
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="Adaptive multidimensional Monte Carlo integration."
+HOMEPAGE="https://github.com/gplepage/vegas"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+RDEPEND="
+ >=dev-python/numpy-1.16[${PYTHON_USEDEP}]
+ >=sci-libs/gvar-13.0.2[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ >=dev-python/cython-0.17[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests unittest
diff --git a/sci-libs/vxl/metadata.xml b/sci-libs/vxl/metadata.xml
index 22feba67c..f7d43af09 100644
--- a/sci-libs/vxl/metadata.xml
+++ b/sci-libs/vxl/metadata.xml
@@ -13,5 +13,6 @@ written in ANSI/ISO C++ and is designed to be portable over many platforms.
</longdescription>
<upstream>
<remote-id type="sourceforge">vxl</remote-id>
+ <remote-id type="github">vxl/vxl</remote-id>
</upstream>
</pkgmetadata>
diff --git a/sci-libs/vxl/vxl-2.0.2.ebuild b/sci-libs/vxl/vxl-2.0.2.ebuild
index 0680cceb3..4db9621f4 100644
--- a/sci-libs/vxl/vxl-2.0.2.ebuild
+++ b/sci-libs/vxl/vxl-2.0.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-inherit cmake multilib
+inherit cmake
DESCRIPTION="C++ computer vision research libraries"
HOMEPAGE="https://vxl.github.io/"
diff --git a/sci-libs/wannier90/files/wannier90-1.1-0001.patch b/sci-libs/wannier90/files/wannier90-1.1-0001.patch
deleted file mode 100644
index e68c5f4fe..000000000
--- a/sci-libs/wannier90/files/wannier90-1.1-0001.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-diff -urN wannier90-1.1.old/src/wannier_lib.F90 wannier90-1.1.new/src/wannier_lib.F90
---- wannier90-1.1.old/src/wannier_lib.F90 2007-12-20 10:58:37.000000000 +0100
-+++ wannier90-1.1.new/src/wannier_lib.F90 2008-04-28 17:27:19.000000000 +0200
-@@ -166,6 +166,12 @@
- exclude_bands_loc(1:num_exclude_bands) = exclude_bands(1:num_exclude_bands)
- end if
-
-+ if (postproc_setup) then
-+ call kmesh_write()
-+ write(stdout,'(1x,a25,f11.3,a)') 'Time to write kmesh ',io_time(),' (sec)'
-+ write(stdout,'(/a)') ' '//trim(seedname)//'.nnkp written.'
-+ endif
-+
-
- call kmesh_dealloc()
- call param_dealloc()
diff --git a/sci-libs/wannier90/files/wannier90-1.1-0002.patch b/sci-libs/wannier90/files/wannier90-1.1-0002.patch
deleted file mode 100644
index 391a34ca2..000000000
--- a/sci-libs/wannier90/files/wannier90-1.1-0002.patch
+++ /dev/null
@@ -1,105 +0,0 @@
-diff -urN wannier90-1.1.old/src/disentangle.F90 wannier90-1.1.new/src/disentangle.F90
---- wannier90-1.1.old/src/disentangle.F90 2009-03-07 15:44:11.000000000 +0100
-+++ wannier90-1.1.new/src/disentangle.F90 2009-03-07 15:48:05.000000000 +0100
-@@ -1784,9 +1784,9 @@
- ! [BIG ITERATION LOOP (iter)]
-
- if (.not.dis_converged) then
-- write(stdout,'(/5x,a)') '<<< Warning: Maximum number of disentanglement &
-- &iterations reached >>>'
-- write(stdout,'(10x,a)') '<<< Disentanglement convergence criteria not satisfied >>>'
-+ write(stdout,'(/5x,a)') &
-+ '<<< Warning: Maximum number of disentanglement iterations reached >>>'
-+ write(stdout,'(10x,a)') '<<< Disentanglement convergence criteria not satisfied >>>'
- endif
-
- if (icompflag.eq.1) then
-@@ -2551,8 +2551,8 @@
- ! [BIG ITERATION LOOP (iter)]
-
- if (.not.dis_converged) then
-- write(stdout,'(/5x,a)') '<<< Warning: Maximum number of disentanglement &
-- &iterations reached >>>'
-+ write(stdout,'(/5x,a)') &
-+ '<<< Warning: Maximum number of disentanglement iterations reached >>>'
- write(stdout,'(10x,a)') '<<< Disentanglement convergence criteria not satisfied >>>'
- endif
-
-diff -urN wannier90-1.1.old/src/overlap.F90 wannier90-1.1.new/src/overlap.F90
---- wannier90-1.1.old/src/overlap.F90 2009-03-07 15:44:11.000000000 +0100
-+++ wannier90-1.1.new/src/overlap.F90 2009-03-07 15:48:36.000000000 +0100
-@@ -141,8 +141,8 @@
- nn_found=.true.
- nn=inn
- else
-- call io_error('Error reading '//trim(seedname)//'.mmn.&
-- & More than one matching nearest neighbour found')
-+ call io_error('Error reading '//trim(seedname)// &
-+ '.mmn. More than one matching nearest neighbour found')
- endif
- endif
- end do
-diff -urN wannier90-1.1.old/src/parameters.F90 wannier90-1.1.new/src/parameters.F90
---- wannier90-1.1.old/src/parameters.F90 2009-03-07 15:44:11.000000000 +0100
-+++ wannier90-1.1.new/src/parameters.F90 2009-03-07 15:50:46.000000000 +0100
-@@ -1054,8 +1054,9 @@
- write(stdout,'(1x,a)') '+----------------------------------------------------------------------------+'
- do nsp=1,num_species
- do nat=1,atoms_species_num(nsp)
-- write(stdout,'(1x,a1,1x,a2,1x,i3,3F10.5,3x,a1,1x,3F10.5,4x,a1)') '|',atoms_symbol(nsp),nat,atoms_pos_frac(:,nat,nsp),&
-- '|',atoms_pos_cart(:,nat,nsp)*lenconfac,'|'
-+ write(stdout,'(1x,a1,1x,a2,1x,i3,3F10.5,3x,a1,1x,3F10.5,4x,a1)') &
-+& '|',atoms_symbol(nsp),nat,atoms_pos_frac(:,nat,nsp),&
-+& '|',atoms_pos_cart(:,nat,nsp)*lenconfac,'|'
- end do
- end do
- write(stdout,'(1x,a)') '*----------------------------------------------------------------------------*'
-@@ -1073,8 +1074,8 @@
- write(stdout,'(1x,a)') '| Frac. Coord. l mr r z-axis x-axis Z/a |'
- write(stdout,'(1x,a)') '+----------------------------------------------------------------------------+'
- do nsp=1,num_proj
-- write(stdout,'(1x,a1,3(1x,f5.2),1x,i2,1x,i2,1x,i2,3(1x,f6.3),3(1x,f6.3),&
-- & 2x,f4.1,1x,a1)') '|',proj_site(1,nsp),proj_site(2,nsp),&
-+ write(stdout,'(1x,a1,3(1x,f5.2),1x,i2,1x,i2,1x,i2,3(1x,f6.3),3(1x,f6.3),2x,f4.1,1x,a1)')&
-+& '|',proj_site(1,nsp),proj_site(2,nsp),&
- proj_site(3,nsp),proj_l(nsp), proj_m(nsp),proj_radial(nsp),&
- proj_z(1,nsp),proj_z(2,nsp),proj_z(3,nsp),proj_x(1,nsp),&
- proj_x(2,nsp),proj_x(3,nsp),proj_zona(nsp),'|'
-@@ -2738,8 +2739,8 @@
- dummy=utility_strip(in_data(line))
- dummy=adjustl(dummy)
- pos1=index(dummy,':')
-- if(pos1==0) call io_error('param_read_projection: malformed projection &
-- &definition: '//trim(dummy))
-+ if(pos1==0) &
-+ call io_error('param_read_projection: malformed projection definition: '//trim(dummy))
- sites=0
- ctemp=dummy(:pos1-1)
- ! Read the atomic site
-@@ -2980,11 +2981,11 @@
- endif
- end if
- if(sites==-1) then
-- if(counter+sum(ang_states) > num_proj) call io_error('param_get_projection: &
-- &too many projections defined')
-+ if(counter+sum(ang_states) > num_proj) &
-+ call io_error('param_get_projection: too many projections defined')
- else
-- if(counter+sites*sum(ang_states) > num_proj) call io_error('param_get_projection:&
-- & too many projections defined')
-+ if(counter+sites*sum(ang_states) > num_proj) &
-+ call io_error('param_get_projection: too many projections defined')
- end if
- !
- if(sites==-1) then
-@@ -3025,8 +3026,8 @@
-
- ! check there are enough projections and add random projections if required
- if (.not. lpartrandom) then
-- if (counter.ne.num_proj) call io_error('param_get_projections:&
-- & Fewer projections defined than the number of Wannier functions requested')
-+ if (counter.ne.num_proj) call io_error(&
-+ 'param_get_projections: Fewer projections defined than the number of Wannier functions requested')
- else
- call random_seed()
- do loop=counter+1,num_proj
diff --git a/sci-libs/wannier90/files/wannier90-2.0.1.1-runtest.patch b/sci-libs/wannier90/files/wannier90-2.0.1.1-runtest.patch
deleted file mode 100644
index c9656ac31..000000000
--- a/sci-libs/wannier90/files/wannier90-2.0.1.1-runtest.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -Naurp wannier90-2.0.1.1.orig/tests/run_test.pl wannier90-2.0.1.1/tests/run_test.pl
---- wannier90-2.0.1.1.orig/tests/run_test.pl 2016-02-08 11:51:52.000000000 +0000
-+++ wannier90-2.0.1.1/tests/run_test.pl 2017-01-05 12:10:29.584850729 +0000
-@@ -2,7 +2,7 @@
- #
- use Cwd;
- my $cwd = cwd();
--$wanex="../wannier90.x" ;
-+$wanex="../src/wannier90.x" ;
- $wanex=$cwd."/".$wanex ;
- print " Running test set of inputs\n";
- @tests_found = <./test*>;
diff --git a/sci-libs/wannier90/metadata.xml b/sci-libs/wannier90/metadata.xml
index a7ac8e977..273952673 100644
--- a/sci-libs/wannier90/metadata.xml
+++ b/sci-libs/wannier90/metadata.xml
@@ -18,5 +18,6 @@
<upstream>
<doc>http://www.wannier.org/</doc>
<remote-id type="launchpad">wannier90</remote-id>
+ <remote-id type="github">wannier-developers/wannier90</remote-id>
</upstream>
</pkgmetadata>
diff --git a/sci-libs/wannier90/wannier90-3.1.0.ebuild b/sci-libs/wannier90/wannier90-3.1.0.ebuild
index 28bd897c4..ca53b3863 100644
--- a/sci-libs/wannier90/wannier90-3.1.0.ebuild
+++ b/sci-libs/wannier90/wannier90-3.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-inherit fortran-2 multilib toolchain-funcs
+inherit fortran-2 toolchain-funcs
DESCRIPTION="Calculates maximally localized Wannier functions (MLWFs)"
HOMEPAGE="http://www.wannier.org/"
diff --git a/sci-libs/xblas/Manifest b/sci-libs/xblas/Manifest
deleted file mode 100644
index 4919da836..000000000
--- a/sci-libs/xblas/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST xblas-1.0.248.tar.gz 2087424 BLAKE2B 47f446f95f033260baec4053f4d761eda54e753bd39477cdf0636f3b68f1a3748f6c48aa32eaa693a486a8bb92b259b2742e42a2663fa1b3a75de1d3ff93daac SHA512 4a3c3a6aea0e12a5620ba1c4d328ca9f20764da4871b2bac48c21366c25afed31daa3a3ef291973159b890b2bbf033bdc14503634637b50ff4514f425b4356ad
diff --git a/sci-libs/xblas/metadata.xml b/sci-libs/xblas/metadata.xml
deleted file mode 100644
index 11b4b52f7..000000000
--- a/sci-libs/xblas/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
-The XBLAS library of routines is part of a reference implementation for
-the Dense and Banded Basic Linear Algebra Subroutines, along with their
-Extended and Mixed Precision versions, as documented in Chapters 2 and 4
-of the new BLAS Standard.
-</longdescription>
- <use>
- <flag name="int64">Build the 64 bits integer library</flag>
- </use>
-</pkgmetadata>
diff --git a/sci-libs/xblas/xblas-1.0.248-r1.ebuild b/sci-libs/xblas/xblas-1.0.248-r1.ebuild
deleted file mode 100644
index 1467ccc19..000000000
--- a/sci-libs/xblas/xblas-1.0.248-r1.ebuild
+++ /dev/null
@@ -1,110 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-NUMERIC_MODULE_NAME="xblas"
-FORTRAN_NEEDED=fortran
-
-inherit flag-o-matic fortran-2 numeric-int64-multibuild toolchain-funcs
-
-DESCRIPTION="Extra Precise Basic Linear Algebra Subroutines"
-HOMEPAGE="https://www.netlib.org/xblas/"
-SRC_URI="https://www.netlib.org/xblas/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="doc fortran static-libs"
-
-RDEPEND=""
-DEPEND="${RDEPEND}
- sys-devel/m4"
-
-static_to_shared() {
- local libstatic=${1}; shift
- local libname=$(basename ${libstatic%.a})
- local soname=${libname}$(get_libname $(ver_cut 1-2))
- local libdir=$(dirname ${libstatic})
-
- einfo "Making ${soname} from ${libstatic}"
- if [[ ${CHOST} == *-darwin* ]] ; then
- ${LINK:-$(tc-getCC)} ${LDFLAGS} \
- -dynamiclib -install_name "${EPREFIX}"/usr/lib/"${soname}" \
- -Wl,-all_load -Wl,${libstatic} \
- "$@" -o ${libdir}/${soname} || die "${soname} failed"
- else
- ${LINK:-$(tc-getCC)} ${LDFLAGS} \
- -shared -Wl,-soname=${soname} \
- -Wl,--whole-archive ${libstatic} -Wl,--no-whole-archive \
- "$@" -o ${libdir}/${soname} || die "${soname} failed"
- [[ ${#PV} -gt 1 ]] && \
- ln -s ${soname} ${libdir}/${libname}$(get_libname $(ver_cut 0-1)) || die
- ln -s ${soname} ${libdir}/${libname}$(get_libname) || die
- fi
-}
-
-pkg_setup() {
- use fortran && fortran-2_pkg_setup
-}
-
-src_prepare() {
- default
- numeric-int64-multibuild_copy_sources
-}
-
-src_configure() {
- xblas_configure() {
- export FCFLAGS="${FCFLAGS} $(get_abi_CFLAGS) $(numeric-int64_get_fortran_int64_abi_fflags)"
- econf $(use_enable fortran)
- }
- numeric-int64-multibuild_foreach_all_abi_variants run_in_build_dir xblas_configure
-}
-
-src_compile() {
- xblas_src_compile() {
- local profname=$(numeric-int64_get_module_name)
- local libname="${profname//-/_}"
- # default target builds and runs tests - split
- # build first static libs because of fPIC afterwards
- # and we link tests with shared ones
- if use static-libs; then
- emake makefiles
- emake lib XBLASLIB=lib${libname}_nonpic.a
- emake clean
- fi
- sed -i \
- -e 's:\(CFLAGS.*\).*:\1 -fPIC:' \
- make.inc || die
- emake makefiles
- emake lib XBLASLIB=lib${libname}.a
- static_to_shared lib${libname}.a
- }
- numeric-int64-multibuild_foreach_all_abi_variants run_in_build_dir xblas_src_compile
-}
-
-src_test() {
- numeric-int64-multibuild_foreach_all_abi_variants run_in_build_dir emake tests
-}
-
-src_install() {
- xblas_src_install() {
- local profname=$(numeric-int64_get_module_name)
- local libname="${profname//-/_}"
- if numeric-int64_is_static_build; then
- use static-libs && newlib.a lib${libname}_nonpic.a lib${libname}.a
- else
- dolib.so lib${libname}$(get_libname)*
-
- create_pkgconfig \
- --name ${profname} \
- --libs "-L\${libdir} -l${libname}" \
- --cflags "-I\${includedir} $(numeric-int64_get_fortran_int64_abi_fflags)" \
- ${profname}
- fi
- }
- numeric-int64-multibuild_foreach_all_abi_variants run_in_build_dir xblas_src_install
-
- dodoc README README.devel
- use doc && dodoc doc/report.ps
-}
diff --git a/sci-libs/xraylib/Manifest b/sci-libs/xraylib/Manifest
deleted file mode 100644
index 9ca464e07..000000000
--- a/sci-libs/xraylib/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST xraylib-4.0.0.tar.gz 7844625 BLAKE2B 3db521e15147d9bae4ce8aa08c488460a57233143df2b71518fddffdcf14de34b44ffde0262ad44bcddd39fa067badc304d341d841e0beedee99d36a46cd364f SHA512 ce5cc0d628d397921e10a812251c21a159f529165589b9408fa43112024cd44f3c7fe710a4f1fc51778645850896a23ea32fddbda21ebeebf9e53eefaf1e5b29
diff --git a/sci-libs/xraylib/metadata.xml b/sci-libs/xraylib/metadata.xml
deleted file mode 100644
index a7d2f91fb..000000000
--- a/sci-libs/xraylib/metadata.xml
+++ /dev/null
@@ -1,42 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>cjk34@cam.ac.uk</email>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription lang="en">
-Quantitative estimate of elemental composition by spectroscopic and imaging
-techniques using X-ray fluorescence requires the availability of accurate data
-of X-ray interaction with matter. Although a wide number of computer codes
-and data sets are reported in literature, none of them is presented in the
-form of freely available library functions which can be easily included in
-software applications for X-ray fluorescence. This work presents a compilation
-of data sets from different published works and an xraylib interface in the
-form of callable functions. Although the target applications are on X-ray
-fluorescence, cross sections of interactions like photoionization, coherent
-scattering and Compton scattering, as well as form factors and anomalous
-scattering functions, are also available.
-
-xraylib provides access to some of the most respected databases of physical
-data in the field of x-rays. The core of xraylib is a library, written in ANSI
-C, containing over 40 functions to be used to retrieve data from these
-databases. This C library can be directly linked with any program written in
-C, C++ or Objective-C. Furthermore, the xraylib package contains bindings to
-several popular programming languages: Fortran 2003, Perl, Python, Java, IDL,
-Lua and .NET, as well as a command-line utility which can be used as a
-pocket-calculator. Although not officially supported, xraylib has been
-reported to be useable from within Matlab and LabView.
-
-Reference: T. Schoonjans, A. Brunetti, B. Golosio, M. Sanchez del Rio,
-V. A. Solé, C. Ferrero and L. Vincze, "The xraylib library for X-ray--matter
-interactions. Recent developments", Spectrochimica Acta B 66 (2011) 776-784
-( doi: http://dx.doi.org/10.1016/j.sab.2011.09.011 )
-</longdescription>
- <upstream>
- <remote-id type="github">tschoonj/xraylib</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-libs/xraylib/xraylib-4.0.0.ebuild b/sci-libs/xraylib/xraylib-4.0.0.ebuild
deleted file mode 100644
index 6dfde6dae..000000000
--- a/sci-libs/xraylib/xraylib-4.0.0.ebuild
+++ /dev/null
@@ -1,96 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-AUTOTOOLS_AUTORECONF=true
-FORTRAN_NEEDED=fortran
-FORTRAN_STANDARD=2003
-PYTHON_COMPAT=( python3_{7,8,9} ) # python 3 supported by github master
-LUA_COMPAT=( lua5-{1..3} )
-USE_RUBY="ruby27 ruby30"
-
-inherit python-single-r1 lua-single ruby-single java-pkg-opt-2 fortran-2
-
-DESCRIPTION="X-ray matter interaction cross sections for X-ray fluorescence library"
-HOMEPAGE="https://github.com/tschoonj/xraylib"
-SRC_URI="http://lvserver.ugent.be/xraylib/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-
-#IUSE="examples fortran java lua perl python"
-# jave now uses the gradle build system which is not supported by portage
-IUSE="examples fortran lua perl php python ruby"
-
-REQUIRED_USE="
- python? ( ${PYTHON_REQUIRED_USE} )
- lua? ( ${LUA_REQUIRED_USE} )
-"
-
-RDEPEND="
- lua? ( ${LUA_DEPS} )
- perl? ( dev-lang/perl )
- php? ( <dev-lang/php-8:* )
- python? (
- ${PYTHON_DEPS}
- $(python_gen_cond_dep \
- 'dev-python/numpy[${PYTHON_USEDEP}]'
- )
- )
- ruby? ( ${RUBY_DEPS} )
-" # java? ( >=virtual/jre-1.7:* )
-
-DEPEND="${RDEPEND}"
-# java? ( >=virtual/jdk-1.7:* )
-
-DOCS=( AUTHORS Changelog README TODO )
-
-pkg_setup() {
- fortran-2_pkg_setup
- java-pkg-opt-2_pkg_setup
- use python && python-single-r1_pkg_setup
-}
-
-src_configure() {
- econf \
- --disable-idl \
- $(use_enable fortran fortran2003) \
- $(use_enable lua) \
- $(use_enable perl) \
- $(use_enable perl perl-integration) \
- $(use_enable php) \
- $(use_enable php php-integration) \
- $(use_enable python) \
- $(use_enable python python-integration) \
- $(use_enable python python-numpy) \
- $(use_enable ruby) \
- $(use_enable ruby ruby-integration) \
- # $(use_enable java)
-}
-
-src_test() {
- # see https://github.com/tschoonj/xraylib/issues/11
- emake -j1 check
-}
-
-src_install() {
- default
- use python && python_optimize
-
- if use examples; then
- docinto /usr/share/doc/${PF}/examples
- dodoc example/*.c example/*.cpp
- use fortran && dodoc example/*.f90
- use lua && dodoc example/*.lua
- use perl && dodoc example/*.pl
- use php && dodoc example/*.php
- use python && dodoc example/*.py
- use ruby && dodoc example/*.rb
- # use java && dodoc example/*.java
- docompress -x /usr/share/doc/${PF}/examples # Don't compress examples
- fi
-
- # use java && java-pkg_regso /usr/share/xraylib/java/libxraylib.so
-}
diff --git a/sci-mathematics/acl2/Manifest b/sci-mathematics/acl2/Manifest
deleted file mode 100644
index b824d2c10..000000000
--- a/sci-mathematics/acl2/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST acl2-8.3.tar.gz 116808616 BLAKE2B 77bba8c91231c2ae6ebae34ceeec9939101862156bfda4be2a0e3389f51cfdc183004d9cb3b27511a7494a9ead8ced5016f648a1712ab468c781dd8f8feca822 SHA512 92b59d1b31ce8d980bf043d02d4ee6ae36c69b3c2cc7be106e4d8f46e660a813e42f6e41a0903159ce65e9332dccb770cbd69472602889724f8ba724bfa301e2
-DIST acl2-8.4.tar.gz 202242463 BLAKE2B 887273910c7913d08455e5053a4c4d065743e0ba247f94f994a3400f27c97f8fce07debb145dbf26287c8b72e9335d995fcbc49f7085e17384b38035d260c8b8 SHA512 5a38271ffa9f9aad79d2aaf575144a58cf1b926b9ba3f9fb34af927862c95f6f683e870c9b453b2527abe8bdcd5603c6b5ad4c50b70c407606db78e0a79545bb
diff --git a/sci-mathematics/acl2/acl2-8.3-r1.ebuild b/sci-mathematics/acl2/acl2-8.3-r1.ebuild
deleted file mode 100644
index d0bb4eade..000000000
--- a/sci-mathematics/acl2/acl2-8.3-r1.ebuild
+++ /dev/null
@@ -1,86 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp-common
-
-DESCRIPTION="Industrial strength theorem prover"
-HOMEPAGE="https://www.cs.utexas.edu/users/moore/acl2/"
-SRC_URI="https://github.com/acl2/acl2/archive/${PV}/${P}.tar.gz"
-
-SLOT="0"
-LICENSE="BSD"
-KEYWORDS="~amd64 ~x86"
-IUSE="books doc emacs"
-
-BDEPEND="
- dev-lisp/sbcl
- emacs? ( >=app-editors/emacs-23.1:* )
-"
-DEPEND="
- dev-lisp/sbcl:=
- books? ( dev-lang/perl )
- doc? ( dev-lang/perl )
-"
-RDEPEND="${DEPEND}"
-
-PATCHES=( "${FILESDIR}"/${PN}-use_make_variable.patch )
-
-src_prepare() {
- find . -type f -name "*.bak" -delete
- find . -type f -name "*.orig" -delete
- # Remove sparc binary inadvertently included in upstream
- rm books/workshops/2003/schmaltz-al-sammane-et-al/support/acl2link || die
- default
-}
-
-src_compile() {
- emake LISP="sbcl --noinform --noprint \
- --no-sysinit --no-userinit --disable-debugger"
-
- if use books; then
- emake "ACL2=${S}/saved_acl2" basic
- fi
-
- if use doc; then
- emake "ACL2=${S}/saved_acl2" DOC
- fi
-
- if use emacs; then
- elisp-compile emacs/*.el
- fi
-}
-
-src_install() {
- local SAVED_NAME=saved_acl2
- sed -e "s:${S}:/usr/share/acl2:g" -i ${SAVED_NAME} || die
- dobin ${SAVED_NAME}
-
- insinto /usr/share/acl2
- doins ${SAVED_NAME}.core
- if use books; then
- sed -e "/5/a export ACL2_SYSTEM_BOOKS=/usr/share/acl2/books/" \
- -i ${SAVED_NAME} || die
- doins -r books
- fi
-
- DOCS=( books/README.md )
- if use doc; then
- HTML_DOCS=( doc/HTML/. )
- fi
- einstalldocs
-
- if use emacs; then
- elisp-install ${PN} emacs/*{.el,elc}
- doins TAGS
- fi
-}
-
-pkg_postinst() {
- use emacs && elisp-site-regen
-}
-
-pkg_postrm() {
- use emacs && elisp-site-regen
-}
diff --git a/sci-mathematics/acl2/acl2-8.3-r2.ebuild b/sci-mathematics/acl2/acl2-8.3-r2.ebuild
deleted file mode 100644
index 03cd890b4..000000000
--- a/sci-mathematics/acl2/acl2-8.3-r2.ebuild
+++ /dev/null
@@ -1,89 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp-common
-
-DESCRIPTION="Industrial strength theorem prover"
-HOMEPAGE="https://www.cs.utexas.edu/users/moore/acl2/"
-SRC_URI="https://github.com/acl2/acl2/archive/${PV}/${P}.tar.gz"
-
-SLOT="0"
-LICENSE="BSD"
-KEYWORDS="~amd64 ~x86"
-IUSE="books doc emacs"
-
-BDEPEND="
- dev-lisp/sbcl
- emacs? ( >=app-editors/emacs-23.1:* )
-"
-DEPEND="
- dev-lisp/sbcl:=
- books? ( dev-lang/perl )
- doc? ( dev-lang/perl )
-"
-RDEPEND="${DEPEND}"
-
-PATCHES=( "${FILESDIR}"/${PN}-use_make_variable.patch )
-
-src_prepare() {
- find . -type f -name "*.bak" -delete
- find . -type f -name "*.orig" -delete
- # Remove sparc binary inadvertently included in upstream
- rm books/workshops/2003/schmaltz-al-sammane-et-al/support/acl2link || die
- default
-}
-
-src_compile() {
- emake LISP="sbcl --noinform --noprint \
- --no-sysinit --no-userinit --disable-debugger"
-
- if use books; then
- emake "ACL2=${S}/saved_acl2" basic
- fi
-
- if use doc; then
- emake "ACL2=${S}/saved_acl2" DOC
- fi
-
- if use emacs; then
- elisp-compile emacs/*.el
- fi
-}
-
-src_install() {
- local SAVED_NAME=saved_acl2
- sed -e "s:${S}:/usr/share/acl2:g" -i ${SAVED_NAME} || die
- if use books; then
- sed -e "5iexport ACL2_SYSTEM_BOOKS=/usr/share/acl2/books/" \
- -i ${SAVED_NAME} || die
- fi
- dobin ${SAVED_NAME}
-
- insinto /usr/share/acl2
- doins ${SAVED_NAME}.core
-
- if use books; then
- doins -r books
- fi
-
- DOCS=( books/README.md )
- if use doc; then
- HTML_DOCS=( doc/HTML/. )
- fi
- einstalldocs
-
- if use emacs; then
- elisp-install ${PN} emacs/*{.el,elc}
- doins TAGS
- fi
-}
-
-pkg_postinst() {
- use emacs && elisp-site-regen
-}
-
-pkg_postrm() {
- use emacs && elisp-site-regen
-}
diff --git a/sci-mathematics/acl2/acl2-8.4-r1.ebuild b/sci-mathematics/acl2/acl2-8.4-r1.ebuild
deleted file mode 100644
index cb1098877..000000000
--- a/sci-mathematics/acl2/acl2-8.4-r1.ebuild
+++ /dev/null
@@ -1,89 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp-common
-
-DESCRIPTION="Industrial strength theorem prover"
-HOMEPAGE="https://www.cs.utexas.edu/users/moore/acl2/"
-SRC_URI="https://github.com/acl2/acl2/archive/${PV}/${P}.tar.gz"
-
-SLOT="0"
-LICENSE="BSD"
-KEYWORDS="~amd64 ~x86"
-IUSE="books doc emacs"
-
-BDEPEND="
- >=dev-lisp/sbcl-1.5.2
- emacs? ( >=app-editors/emacs-23.1:* )
-"
-DEPEND="
- dev-lisp/sbcl:=
- books? ( dev-lang/perl )
- doc? ( dev-lang/perl )
-"
-RDEPEND="${DEPEND}"
-
-PATCHES=( "${FILESDIR}"/${PN}-use_make_variable.patch )
-
-src_prepare() {
- find . -type f -name "*.bak" -delete
- find . -type f -name "*.orig" -delete
- # Remove sparc binary inadvertently included in upstream
- rm books/workshops/2003/schmaltz-al-sammane-et-al/support/acl2link || die
- default
-}
-
-src_compile() {
- emake LISP="sbcl --noinform --noprint \
- --no-sysinit --no-userinit --disable-debugger"
-
- if use books; then
- emake "ACL2=${S}/saved_acl2" basic
- fi
-
- if use doc; then
- emake "ACL2=${S}/saved_acl2" DOC
- fi
-
- if use emacs; then
- elisp-compile emacs/*.el
- fi
-}
-
-src_install() {
- local SAVED_NAME=saved_acl2
- sed -e "s:${S}:/usr/share/acl2:g" -i ${SAVED_NAME} || die
- if use books; then
- sed -e "5iexport ACL2_SYSTEM_BOOKS=/usr/share/acl2/books/" \
- -i ${SAVED_NAME} || die
- fi
- dobin ${SAVED_NAME}
-
- insinto /usr/share/acl2
- doins ${SAVED_NAME}.core
-
- if use books; then
- doins -r books
- fi
-
- DOCS=( books/README.md )
- if use doc; then
- HTML_DOCS=( doc/HTML/. )
- fi
- einstalldocs
-
- if use emacs; then
- elisp-install ${PN} emacs/*{.el,elc}
- doins TAGS
- fi
-}
-
-pkg_postinst() {
- use emacs && elisp-site-regen
-}
-
-pkg_postrm() {
- use emacs && elisp-site-regen
-}
diff --git a/sci-mathematics/acl2/acl2-8.4.ebuild b/sci-mathematics/acl2/acl2-8.4.ebuild
deleted file mode 100644
index dfc3967ed..000000000
--- a/sci-mathematics/acl2/acl2-8.4.ebuild
+++ /dev/null
@@ -1,86 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp-common
-
-DESCRIPTION="Industrial strength theorem prover"
-HOMEPAGE="https://www.cs.utexas.edu/users/moore/acl2/"
-SRC_URI="https://github.com/acl2/acl2/archive/${PV}/${P}.tar.gz"
-
-SLOT="0"
-LICENSE="BSD"
-KEYWORDS="~amd64 ~x86"
-IUSE="books doc emacs"
-
-BDEPEND="
- >=dev-lisp/sbcl-1.5.2
- emacs? ( >=app-editors/emacs-23.1:* )
-"
-DEPEND="
- dev-lisp/sbcl:=
- books? ( dev-lang/perl )
- doc? ( dev-lang/perl )
-"
-RDEPEND="${DEPEND}"
-
-PATCHES=( "${FILESDIR}"/${PN}-use_make_variable.patch )
-
-src_prepare() {
- find . -type f -name "*.bak" -delete
- find . -type f -name "*.orig" -delete
- # Remove sparc binary inadvertently included in upstream
- rm books/workshops/2003/schmaltz-al-sammane-et-al/support/acl2link || die
- default
-}
-
-src_compile() {
- emake LISP="sbcl --noinform --noprint \
- --no-sysinit --no-userinit --disable-debugger"
-
- if use books; then
- emake "ACL2=${S}/saved_acl2" basic
- fi
-
- if use doc; then
- emake "ACL2=${S}/saved_acl2" DOC
- fi
-
- if use emacs; then
- elisp-compile emacs/*.el
- fi
-}
-
-src_install() {
- local SAVED_NAME=saved_acl2
- sed -e "s:${S}:/usr/share/acl2:g" -i ${SAVED_NAME} || die
- dobin ${SAVED_NAME}
-
- insinto /usr/share/acl2
- doins ${SAVED_NAME}.core
- if use books; then
- sed -e "/5/a export ACL2_SYSTEM_BOOKS=/usr/share/acl2/books/" \
- -i ${SAVED_NAME} || die
- doins -r books
- fi
-
- DOCS=( books/README.md )
- if use doc; then
- HTML_DOCS=( doc/HTML/. )
- fi
- einstalldocs
-
- if use emacs; then
- elisp-install ${PN} emacs/*{.el,elc}
- doins TAGS
- fi
-}
-
-pkg_postinst() {
- use emacs && elisp-site-regen
-}
-
-pkg_postrm() {
- use emacs && elisp-site-regen
-}
diff --git a/sci-mathematics/acl2/files/acl2-use_make_variable.patch b/sci-mathematics/acl2/files/acl2-use_make_variable.patch
deleted file mode 100644
index 32e0f05da..000000000
--- a/sci-mathematics/acl2/files/acl2-use_make_variable.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-use make variable to avoid QA issue: "make[1]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule"
-
---- a/GNUmakefile
-+++ b/GNUmakefile
-@@ -576,7 +576,7 @@ doc/home-page.html: doc/home-page.lisp
- # xdoc::save that populates doc/manual/ (not under books/).
- acl2-manual: check-books
- rm -rf doc/manual books/system/doc/acl2-manual.cert
-- cd books ; make USE_QUICKLISP=1 system/doc/acl2-manual.cert
-+ cd books ; $(MAKE) USE_QUICKLISP=1 system/doc/acl2-manual.cert
- rm -rf doc/manual/download/*
-
- # WARNING: The dependency list just below isn't complete, since it
diff --git a/sci-mathematics/acl2/metadata.xml b/sci-mathematics/acl2/metadata.xml
deleted file mode 100644
index b3d826757..000000000
--- a/sci-mathematics/acl2/metadata.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>dongxuli2011@gmail.com</email>
- <name>Dongxu Li</name>
- <description>Industrial strength theorem prover</description>
- </maintainer>
- <maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
- ACL2 is both a programming language in which you can model computer systems and
- a tool to help you prove properties of those models. ACL2 is part of the
- Boyer-Moore family of provers, for which its authors have received the 2005 ACM
- Software System Award.
- </longdescription>
- <use>
- <flag name="books">build community books, the canonical collection of open-source libraries</flag>
- </use>
- <upstream>
- <remote-id type="github">acl2/acl2</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/cipi/cipi-1.0-r1.ebuild b/sci-mathematics/cipi/cipi-1.0-r1.ebuild
new file mode 100644
index 000000000..6cd189e33
--- /dev/null
+++ b/sci-mathematics/cipi/cipi-1.0-r1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake flag-o-matic
+
+DESCRIPTION="Computing information projections iteratively"
+HOMEPAGE="https://github.com/tom111/cipi"
+SRC_URI="https://github.com/tom111/cipi/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+IUSE="doc"
+
+DEPEND="
+ dev-libs/boost:=
+ doc? ( virtual/latex-base )"
+RDEPEND="${DEPEND}"
+
+DOCS="AUTHORS README"
+
+CMAKE_IN_SOURCE_BUILD="yes"
+
+PATCHES=(
+ "${FILESDIR}/${P}-boost.patch"
+)
+
+src_prepare() {
+ cmake_src_prepare
+ append-ldflags -Wl,--copy-dt-needed-entries
+}
+
+src_configure() {
+ mycmakeargs=(
+ -DENABLE_DOC=$(usex doc ON OFF)
+ )
+
+ cmake_src_configure
+}
+
+pkg_postinst() {
+ elog
+ elog "The sample PARAM file has been installed to /usr/share/${PN}-${PV}"
+ elog
+ if use doc; then
+ elog "A pdf manual has been installed to /usr/share/${PN}-${PV}"
+ fi
+}
diff --git a/sci-mathematics/cipi/cipi-1.0.ebuild b/sci-mathematics/cipi/cipi-1.0.ebuild
index 2dae2c71a..33d744c7c 100644
--- a/sci-mathematics/cipi/cipi-1.0.ebuild
+++ b/sci-mathematics/cipi/cipi-1.0.ebuild
@@ -7,7 +7,7 @@ inherit cmake flag-o-matic
DESCRIPTION="Computing information projections iteratively"
HOMEPAGE="https://github.com/tom111/cipi"
-SRC_URI="https://github.com/tom111/cipi/archive/1.0.tar.gz -> ${P}.tar.gz"
+SRC_URI="https://github.com/tom111/cipi/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
diff --git a/sci-mathematics/cipi/files/cipi-1.0-boost.patch b/sci-mathematics/cipi/files/cipi-1.0-boost.patch
new file mode 100644
index 000000000..66aa9fd3f
--- /dev/null
+++ b/sci-mathematics/cipi/files/cipi-1.0-boost.patch
@@ -0,0 +1,11 @@
+--- a/src/CMakeLists.txt 2024-02-16 21:36:58.808186061 +0100
++++ b/src/CMakeLists.txt 2024-02-16 21:36:55.288131610 +0100
+@@ -8,7 +8,7 @@
+ Message("Boost found" ${Boost_LIBRARY_DIR})
+ INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIR})
+ #MESSAGE("Boost was found" ${Boost_INCLUDE_DIR})
+- TARGET_LINK_LIBRARIES (cipi boost_thread-mt)
++ TARGET_LINK_LIBRARIES (cipi boost_thread)
+ ENDIF (Boost_FOUND)
+
+ INSTALL(PROGRAMS cipi DESTINATION bin)
diff --git a/sci-mathematics/flocq/Manifest b/sci-mathematics/flocq/Manifest
deleted file mode 100644
index 21dee2252..000000000
--- a/sci-mathematics/flocq/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST flocq-3.4.0.tar.gz 453124 BLAKE2B 0c3e7f7fe18f9722e341a62b8770ebe94a9195fc6e47a2beb6493ed976e8fac6da6eecae23a77d394a6b3dee89897f2fc918307130e7e8d3b1d08f2eb175c87e SHA512 26be9e6d0d30f0035f898c3cfd973ca954195af2068b1fc1ddcffe6ea81d9c3d8b9d72fad1ae75a816f67942bb4bef269bf9739e95ecf6cc17aecdbe1fcaf7a0
diff --git a/sci-mathematics/flocq/flocq-3.4.0-r1.ebuild b/sci-mathematics/flocq/flocq-3.4.0-r1.ebuild
deleted file mode 100644
index f0e6c73a8..000000000
--- a/sci-mathematics/flocq/flocq-3.4.0-r1.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit multiprocessing
-
-DESCRIPTION="A floating-point formalization for the Coq system"
-HOMEPAGE="http://flocq.gforge.inria.fr/"
-SRC_URI="https://gforge.inria.fr/frs/download.php/file/38385/${P}.tar.gz"
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND=">=sci-mathematics/coq-8.7"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- default
- sed -i Remakefile.in \
- -e "s:mkdir -p @libdir@:mkdir -p \${DESTDIR}@libdir@:g" \
- -e "s:cp \$f @libdir@:cp \$f \${DESTDIR}@libdir@:g"
-}
-
-src_configure() {
- econf --libdir="`coqc -where`/user-contrib/Flocq"
-}
-
-src_compile() {
- ./remake --jobs=$(makeopts_jobs) || die "emake failed"
-}
-
-src_install() {
- DESTDIR="${D}" ./remake install || die
- einstalldocs
-}
diff --git a/sci-mathematics/flocq/metadata.xml b/sci-mathematics/flocq/metadata.xml
deleted file mode 100644
index de5ba354b..000000000
--- a/sci-mathematics/flocq/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
-Flocq (Floats for Coq) is a floating-point formalization for the Coq
-system. It provides a comprehensive library of theorems on a multi-radix
-multi-precision arithmetic. It also supports efficient numerical
-computations inside Coq.
-</longdescription>
-</pkgmetadata>
diff --git a/sci-mathematics/frama-c/files/ocamlgraph185_compat.patch b/sci-mathematics/frama-c/files/ocamlgraph185_compat.patch
deleted file mode 100644
index 798d17fd3..000000000
--- a/sci-mathematics/frama-c/files/ocamlgraph185_compat.patch
+++ /dev/null
@@ -1,254 +0,0 @@
-From: Mehdi Dogguy <mehdi@debian.org>
-Date: Sun, 27 Apr 2014 13:46:16 +0200
-Subject: Port to OCamlgraph 1.8.5
-
----
- src/impact/reason_graph.ml | 2 +-
- src/kernel/stmts_graph.ml | 10 +++++-----
- src/logic/property_status.ml | 8 ++++----
- src/misc/service_graph.ml | 4 ++--
- src/pdg_types/pdgTypes.ml | 6 +++---
- src/postdominators/print.ml | 2 +-
- src/semantic_callgraph/register.ml | 4 ++--
- src/slicing/printSlice.ml | 10 +++++-----
- src/syntactic_callgraph/register.ml | 4 ++--
- src/wp/cil2cfg.ml | 12 ++++++------
- 10 files changed, 31 insertions(+), 31 deletions(-)
-
-diff --git a/src/impact/reason_graph.ml b/src/impact/reason_graph.ml
-index eabacb0..ce19b4a 100644
---- a/src/impact/reason_graph.ml
-+++ b/src/impact/reason_graph.ml
-@@ -139,7 +139,7 @@ module Printer (X: AdditionalInfo) = struct
-
- let graph_attributes _ = [`Label "Impact graph"]
-
-- let default_vertex_attributes _g = [`Style [`Filled]; `Shape `Box]
-+ let default_vertex_attributes _g = [`Style `Filled; `Shape `Box]
- let default_edge_attributes _g = []
-
- let vertex_attributes v =
-diff --git a/src/kernel/stmts_graph.ml b/src/kernel/stmts_graph.ml
-index a8fe121..16059c3 100644
---- a/src/kernel/stmts_graph.ml
-+++ b/src/kernel/stmts_graph.ml
-@@ -157,12 +157,12 @@ module TP = struct
-
- let vertex_attributes s =
- match s.skind with
-- | Loop _ -> [`Color 0xFF0000; `Style [`Filled]]
-- | If _ -> [`Color 0x00FF00; `Style [`Filled]; `Shape `Diamond]
-- | Return _ -> [`Color 0x0000FF; `Style [`Filled]]
-+ | Loop _ -> [`Color 0xFF0000; `Style `Filled]
-+ | If _ -> [`Color 0x00FF00; `Style `Filled; `Shape `Diamond]
-+ | Return _ -> [`Color 0x0000FF; `Style `Filled]
- | Block _ -> [`Shape `Box; `Fontsize 8]
-- | Goto _ -> [`Shape `Diamond; `Color 0x00FFFF ; `Style [`Filled]]
-- | Instr (Skip _) -> [`Color 0x00FFFF ; `Style [`Filled]]
-+ | Goto _ -> [`Shape `Diamond; `Color 0x00FFFF ; `Style `Filled]
-+ | Instr (Skip _) -> [`Color 0x00FFFF ; `Style `Filled]
- | _ -> []
- let default_vertex_attributes _ = []
-
-diff --git a/src/logic/property_status.ml b/src/logic/property_status.ml
-index f7c278d..47485f6 100644
---- a/src/logic/property_status.ml
-+++ b/src/logic/property_status.ml
-@@ -1481,12 +1481,12 @@ module Consolidation_graph = struct
- let s = get_status p in
- let color = status_color p s in
- let style = match s with
-- | Never_tried -> [`Style [`Bold]; `Width 0.8 ]
-- | _ -> [`Style [`Filled]]
-+ | Never_tried -> [`Style `Bold; `Width 0.8 ]
-+ | _ -> [`Style `Filled]
- in
- style @ [ label v; `Color color; `Shape `Box ]
- | Emitter _ as v ->
-- [ label v; `Shape `Diamond; `Color 0xb0c4de; `Style [`Filled] ]
-+ [ label v; `Shape `Diamond; `Color 0xb0c4de; `Style `Filled ]
- | Tuning_parameter _ as v ->
- [ label v; (*`Style `Dotted;*) `Color 0xb0c4de; ]
- (*| Correctness_parameter _ (*as v*) -> assert false (*[ label v; `Color 0xb0c4de ]*)*)
-@@ -1495,7 +1495,7 @@ module Consolidation_graph = struct
- | None -> []
- | Some s ->
- let c = emitted_status_color s in
-- [ `Color c; `Fontcolor c; `Style [`Bold] ]
-+ [ `Color c; `Fontcolor c; `Style `Bold ]
-
- let default_vertex_attributes _ = []
- let default_edge_attributes _ = []
-diff --git a/src/misc/service_graph.ml b/src/misc/service_graph.ml
-index 4f866c5..d158028 100644
---- a/src/misc/service_graph.ml
-+++ b/src/misc/service_graph.ml
-@@ -289,7 +289,7 @@ Src root:%s in %s (is_root:%b) Dst:%s in %s (is_root:%b) [2d case]"
- color e
- else
- match CallG.E.label e with
-- | Inter_services -> [ `Style [`Invis] ]
-+ | Inter_services -> [ `Style `Invis ]
- | Inter_functions | Both -> color e
-
- let default_edge_attributes _ = []
-@@ -303,7 +303,7 @@ Src root:%s in %s (is_root:%b) Dst:%s in %s (is_root:%b) [2d case]"
- sg_attributes =
- [ `Label ("S " ^ cs);
- `Color (Extlib.number_to_color id);
-- `Style [`Bold] ] }
-+ `Style `Bold ] }
-
- end
-
-diff --git a/src/pdg_types/pdgTypes.ml b/src/pdg_types/pdgTypes.ml
-index 05754e4..74cdebf 100644
---- a/src/pdg_types/pdgTypes.ml
-+++ b/src/pdg_types/pdgTypes.ml
-@@ -626,7 +626,7 @@ module Pdg = struct
-
- let graph_attributes _ = [`Rankdir `TopToBottom ]
-
-- let default_vertex_attributes _ = [`Style [`Filled]]
-+ let default_vertex_attributes _ = [`Style `Filled]
- let vertex_name v = string_of_int (Node.id v)
-
- let vertex_attributes v =
-@@ -711,13 +711,13 @@ module Pdg = struct
- if Dpd.is_ctrl d then (`Arrowtail `Odot)::attrib else attrib
- in
- let attrib =
-- if Dpd.is_addr d then (`Style [`Dotted])::attrib else attrib
-+ if Dpd.is_addr d then (`Style `Dotted)::attrib else attrib
- in
- attrib
-
- let get_subgraph v =
- let mk_subgraph name attrib =
-- let attrib = (`Style [`Filled]) :: attrib in
-+ let attrib = (`Style `Filled) :: attrib in
- Some { Graph.Graphviz.DotAttributes.sg_name= name;
- sg_parent = None;
- sg_attributes = attrib }
-diff --git a/src/postdominators/print.ml b/src/postdominators/print.ml
-index f2e3a25..15f4ff2 100644
---- a/src/postdominators/print.ml
-+++ b/src/postdominators/print.ml
-@@ -63,7 +63,7 @@ module Printer = struct
-
- let graph_attributes (title, _) = [`Label title]
-
-- let default_vertex_attributes _g = [`Style [`Filled]]
-+ let default_vertex_attributes _g = [`Style `Filled]
- let default_edge_attributes _g = []
-
- let vertex_attributes (s, has_postdom) =
-diff --git a/src/semantic_callgraph/register.ml b/src/semantic_callgraph/register.ml
-index 1c79dcc..071f061 100644
---- a/src/semantic_callgraph/register.ml
-+++ b/src/semantic_callgraph/register.ml
-@@ -102,8 +102,8 @@ module Service =
- let name = Kernel_function.get_name
- let attributes v =
- [ `Style
-- [if Kernel_function.is_definition v then `Bold
-- else `Dotted] ]
-+ (if Kernel_function.is_definition v then `Bold
-+ else `Dotted) ]
- let entry_point () =
- try Some (fst (Globals.entry_point ()))
- with Globals.No_such_entry_point _ -> None
-diff --git a/src/slicing/printSlice.ml b/src/slicing/printSlice.ml
-index c5363f9..211e0bb 100644
---- a/src/slicing/printSlice.ml
-+++ b/src/slicing/printSlice.ml
-@@ -227,7 +227,7 @@ module PrintProject = struct
-
- let graph_attributes (name, _) = [`Label name]
-
-- let default_vertex_attributes _ = [`Style [`Filled]]
-+ let default_vertex_attributes _ = [`Style `Filled]
-
- let vertex_name v = match v with
- | Src fi -> SlicingMacros.fi_name fi
-@@ -280,16 +280,16 @@ module PrintProject = struct
-
- let edge_attributes (e, call) =
- let attrib = match e with
-- | (Src _, Src _) -> [`Style [`Invis]]
-- | (OptSliceCallers _, _) -> [`Style [`Invis]]
-- | (_, OptSliceCallers _) -> [`Style [`Invis]]
-+ | (Src _, Src _) -> [`Style `Invis]
-+ | (OptSliceCallers _, _) -> [`Style `Invis]
-+ | (_, OptSliceCallers _) -> [`Style `Invis]
- | _ -> []
- in match call with None -> attrib
- | Some call -> (`Label (string_of_int call.sid)):: attrib
-
- let get_subgraph v =
- let mk_subgraph name attrib =
-- let attrib = (*(`Label name) ::*) (`Style [`Filled]) :: attrib in
-+ let attrib = (*(`Label name) ::*) (`Style `Filled) :: attrib in
- Some { Graph.Graphviz.DotAttributes.sg_name= name;
- sg_parent = None;
- sg_attributes = attrib }
-diff --git a/src/syntactic_callgraph/register.ml b/src/syntactic_callgraph/register.ml
-index d4669c4..d41980e 100644
---- a/src/syntactic_callgraph/register.ml
-+++ b/src/syntactic_callgraph/register.ml
-@@ -37,8 +37,8 @@ module Service =
- let name v = nodeName v.cnInfo
- let attributes v =
- [ match v.cnInfo with
-- | NIVar (_,b) when not !b -> `Style [`Dotted]
-- | _ -> `Style [`Bold] ]
-+ | NIVar (_,b) when not !b -> `Style `Dotted
-+ | _ -> `Style `Bold ]
- let equal v1 v2 = id v1 = id v2
- let compare v1 v2 =
- let i1 = id v1 in
-diff --git a/src/wp/cil2cfg.ml b/src/wp/cil2cfg.ml
-index 6d8cf09..ba5f410 100644
---- a/src/wp/cil2cfg.ml
-+++ b/src/wp/cil2cfg.ml
-@@ -1278,9 +1278,9 @@ module Printer (PE : sig val edge_txt : edge -> string end) = struct
- | Vstart | Vend | Vexit -> [`Color 0x0000FF; `Shape `Doublecircle]
- | VfctIn | VfctOut -> [`Color 0x0000FF; `Shape `Box]
- | VblkIn _ | VblkOut _ -> [`Shape `Box]
-- | Vloop _ | Vloop2 _ -> [`Color 0xFF0000; `Style [`Filled]]
-+ | Vloop _ | Vloop2 _ -> [`Color 0xFF0000; `Style `Filled]
- | Vtest _ | Vswitch _ ->
-- [`Color 0x00FF00; `Style [`Filled]; `Shape `Diamond]
-+ [`Color 0x00FF00; `Style `Filled; `Shape `Diamond]
- | Vcall _ | Vstmt _ -> []
- in (`Label (String.escaped label))::attr
-
-@@ -1290,15 +1290,15 @@ module Printer (PE : sig val edge_txt : edge -> string end) = struct
- let attr = [] in
- let attr = (`Label (String.escaped (PE.edge_txt e)))::attr in
- let attr =
-- if is_back_edge e then (`Constraint false)::(`Style [`Bold])::attr
-+ if is_back_edge e then (`Constraint false)::(`Style `Bold)::attr
- else attr
- in
- let attr = match (edge_type e) with
- | Ethen | EbackThen -> (`Color 0x00FF00)::attr
- | Eelse | EbackElse -> (`Color 0xFF0000)::attr
-- | Ecase [] -> (`Color 0x0000FF)::(`Style [`Dashed])::attr
-+ | Ecase [] -> (`Color 0x0000FF)::(`Style `Dashed)::attr
- | Ecase _ -> (`Color 0x0000FF)::attr
-- | Enext -> (`Style [`Dotted])::attr
-+ | Enext -> (`Style `Dotted)::attr
- | Eback -> attr (* see is_back_edge above *)
- | Enone -> attr
- in
-@@ -1308,7 +1308,7 @@ module Printer (PE : sig val edge_txt : edge -> string end) = struct
-
- let get_subgraph v =
- let mk_subgraph name attrib =
-- let attrib = (`Style [`Filled]) :: attrib in
-+ let attrib = (`Style `Filled) :: attrib in
- Some { Graph.Graphviz.DotAttributes.sg_name= name;
- sg_parent = None;
- sg_attributes = attrib }
---
diff --git a/sci-mathematics/frama-c/frama-c-22.0.ebuild b/sci-mathematics/frama-c/frama-c-22.0.ebuild
index a64c05e82..aaf815f4f 100644
--- a/sci-mathematics/frama-c/frama-c-22.0.ebuild
+++ b/sci-mathematics/frama-c/frama-c-22.0.ebuild
@@ -20,7 +20,7 @@ RESTRICT="strip"
DEPEND="
>=dev-lang/ocaml-3.12.1[ocamlopt?]
- >=dev-ml/ocamlgraph-1.8.5[gtk(-)?,ocamlopt?]
+ >=dev-ml/ocamlgraph-1.8.5[ocamlopt?]
dev-ml/zarith
dev-ml/yojson
sci-mathematics/coq
diff --git a/sci-mathematics/freefem++/Manifest b/sci-mathematics/freefem++/Manifest
index dd9c40a52..cde77c554 100644
--- a/sci-mathematics/freefem++/Manifest
+++ b/sci-mathematics/freefem++/Manifest
@@ -1 +1 @@
-DIST freefem++-4.7.1.tar.gz 12522562 BLAKE2B a94cc91406486cf4acbd9d544ecdb3f9744d8e4172d84ee6c5bbad4aa8db04bd958e574f98537ec652deb2b1d74adb8d125138f6092030363cdf74c86c6f8a07 SHA512 e42b29f9aa4edf1e4a170425a304996d291b0c3127d75267d421d0f2ff757cdc64fb9b177e38f4e183edc6f256430c39880fea307698417721605b72f6d3c2d0
+DIST freefem++-4.10.tar.gz 12607380 BLAKE2B 2adcbcb48555c218bdec087b52b955fef7d2b8c0b17045be64d8acf9cde0910dd9c1a1856c046582e3d3e3024848db284cf8262f2e7c9a2e46024768f0dbad7a SHA512 768e8657884e92cd32f08ea82b3f384ed1522d1a693c6de95281fe1bf49e61d084d7d4d5c6c31f70a05ed95ba7cc0af75979242225466d06c2173176e862995e
diff --git a/sci-mathematics/freefem++/freefem++-4.10.ebuild b/sci-mathematics/freefem++/freefem++-4.10.ebuild
new file mode 100644
index 000000000..5791c4bf6
--- /dev/null
+++ b/sci-mathematics/freefem++/freefem++-4.10.ebuild
@@ -0,0 +1,99 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools toolchain-funcs
+
+DESCRIPTION="Solve PDEs using FEM on 2d and 3d domains"
+HOMEPAGE="https://freefem.org/"
+SRC_URI="https://github.com/FreeFem/FreeFem-sources/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/FreeFem-sources-${PV}"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="examples mpi opengl X"
+
+RDEPEND="
+ sci-libs/fftw:3.0
+ virtual/cblas
+ virtual/lapack
+ sci-libs/umfpack
+ sci-libs/arpack
+ sci-libs/hdf5[cxx]
+ mpi? ( virtual/mpi )
+ opengl? (
+ media-libs/freeglut
+ virtual/opengl
+ )
+ X? (
+ media-fonts/font-misc-misc
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXpm
+ x11-libs/libXxf86vm
+ )"
+
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_prepare() {
+ default
+
+ eautoreconf
+}
+
+src_configure() {
+ local myconf
+
+ if use mpi; then
+ myconf="${myconf} --with-mpi=/usr/bin/mpi"
+ else
+ myconf="--without-mpi"
+ fi
+
+ econf \
+ --disable-download \
+ --disable-optim \
+ --enable-generic \
+ --with-blas="$($(tc-getPKG_CONFIG) --libs blas)" \
+ --with-lapack="$($(tc-getPKG_CONFIG) --libs lapack)" \
+ $(use_enable opengl) \
+ ${myconf}
+}
+
+src_test() {
+ if use mpi; then
+ # This may depend on the used MPI implementation. It is needed
+ # with mpich2, but should not be needed with lam-mpi or mpich
+ # (if the system is configured correctly).
+ ewarn "Please check that your MPI root ring is on before running"
+ ewarn "the test phase. Failing to start it before that phase may"
+ ewarn "result in a failing emerge."
+ epause
+ fi
+ emake -j1 check
+}
+
+src_install() {
+ default
+
+ if use examples; then
+ einfo "Installing examples..."
+
+ # Remove compiled examples:
+ emake clean
+
+ einfo "Some of the installed examples assumes that the user has write"
+ einfo "permissions in the working directory and other will look for"
+ einfo "data files in the working directory. For this reason in order to"
+ einfo "run the examples it's better to temporary copy them somewhere"
+ einfo "in the user folder. For example to run the tutorial examples"
+ einfo "it's better to copy the entire examples++-tutorial folder into"
+ einfo "the user directory."
+
+ rm -f examples*/Makefile* || die
+ doins -r examples*
+ fi
+}
diff --git a/sci-mathematics/freefem++/freefem++-4.7.1.ebuild b/sci-mathematics/freefem++/freefem++-4.7.1.ebuild
deleted file mode 100644
index 2afb7d92f..000000000
--- a/sci-mathematics/freefem++/freefem++-4.7.1.ebuild
+++ /dev/null
@@ -1,102 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools flag-o-matic toolchain-funcs
-
-MY_PV="$(ver_rs 2 -)"
-
-DESCRIPTION="Solve PDEs using FEM on 2d and 3d domains"
-HOMEPAGE="https://freefem.org/"
-SRC_URI="https://github.com/FreeFem/FreeFem-sources/archive/v4.7-1.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="examples mpi opengl X"
-
-RDEPEND="
- sci-libs/fftw:3.0
- virtual/cblas
- virtual/lapack
- sci-libs/umfpack
- sci-libs/arpack
- sci-libs/hdf5[cxx,mpi?]
- mpi? ( virtual/mpi )
- opengl? (
- media-libs/freeglut
- virtual/opengl
- )
- X? (
- media-fonts/font-misc-misc
- x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXpm
- x11-libs/libXxf86vm
- )"
-
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-S="${WORKDIR}/FreeFem-sources-${MY_PV}"
-
-src_prepare() {
- default
-
- eautoreconf
-}
-
-src_configure() {
- local myconf
-
- if use mpi; then
- myconf="${myconf} --with-mpi=/usr/bin/mpi"
- else
- myconf="--without-mpi"
- fi
-
- econf \
- --disable-download \
- --disable-optim \
- --enable-generic \
- --with-blas="$($(tc-getPKG_CONFIG) --libs blas)" \
- --with-lapack="$($(tc-getPKG_CONFIG) --libs lapack)" \
- $(use_enable opengl) \
- ${myconf}
-}
-
-src_test() {
- if use mpi; then
- # This may depend on the used MPI implementation. It is needed
- # with mpich2, but should not be needed with lam-mpi or mpich
- # (if the system is configured correctly).
- ewarn "Please check that your MPI root ring is on before running"
- ewarn "the test phase. Failing to start it before that phase may"
- ewarn "result in a failing emerge."
- epause
- fi
- emake -j1 check
-}
-
-src_install() {
- default
-
- if use examples; then
- einfo "Installing examples..."
-
- # Remove compiled examples:
- emake clean
-
- einfo "Some of the installed examples assumes that the user has write"
- einfo "permissions in the working directory and other will look for"
- einfo "data files in the working directory. For this reason in order to"
- einfo "run the examples it's better to temporary copy them somewhere"
- einfo "in the user folder. For example to run the tutorial examples"
- einfo "it's better to copy the entire examples++-tutorial folder into"
- einfo "the user directory."
-
- rm -f examples*/Makefile* || die
- doins -r examples*
- fi
-}
diff --git a/sci-mathematics/freefem++/metadata.xml b/sci-mathematics/freefem++/metadata.xml
index a605d78d7..5cee338ce 100644
--- a/sci-mathematics/freefem++/metadata.xml
+++ b/sci-mathematics/freefem++/metadata.xml
@@ -10,4 +10,7 @@ FreeFem++ is an implementation of a language dedicated to the finite
element method. It enables you to solve Partial Differential Equations
(PDE) easily.
</longdescription>
+ <upstream>
+ <remote-id type="github">FreeFem/FreeFem-sources</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-mathematics/gap/Manifest b/sci-mathematics/gap/Manifest
deleted file mode 100644
index b64b9f6e7..000000000
--- a/sci-mathematics/gap/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST gap-4.11.0-core-packages.tar.gz 53096715 BLAKE2B 1cfec307efe95a91869e9bf4d3947dd9010a26a0cbe2c317eafb5f5402068f00f8f1518e995c92a7827e9a0fa387fc8db5dc6dd2f6cc5a1b24df1754c1e96c7f SHA512 e4ac9ffd7c33121af46ec3f255634c47efb8445429b570a8ad3c8784688f7e966d48c8f74aa50d039608974bd93e05bf61497df02e4b42f5577651c88c3884d4
-DIST gap-4.11.0-core.tar.bz2 13467788 BLAKE2B a0e1415bb2a6725f4ef6283e4823e1c1cd4d9813f981f5e6d02554fe2ae3ad05793320239e70d6412a4d4722da436bacd4fe127c79b9ec891ccbdfa3cd7c2d12 SHA512 94d5451e76ddcea33a5f83b1082f9b5d0ecb83f30491bdf510338f1eecea9faa868312cb682b5dd08c2b71c03cd3ca3f837df98fb96e52c8b89ab2443402ee49
diff --git a/sci-mathematics/gap/files/gap-4.11.0-autoconf.patch b/sci-mathematics/gap/files/gap-4.11.0-autoconf.patch
deleted file mode 100644
index b220f3ada..000000000
--- a/sci-mathematics/gap/files/gap-4.11.0-autoconf.patch
+++ /dev/null
@@ -1,86 +0,0 @@
-diff --git a/configure.ac b/configure.ac
-index 938fcd3..b3b2340 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -6,6 +6,7 @@ AC_INIT([GAP], [4.dev], [support@gap-system.org], [gap], [https://www.gap-system
-
- AC_CONFIG_SRCDIR([src/gap.c])
- AC_CONFIG_AUX_DIR([cnf])
-+AC_CONFIG_MACRO_DIR([m4])
-
- AC_CONFIG_HEADERS([gen/config.h:src/config.h.in])
- AC_CONFIG_COMMANDS([gen/stamp-h], [echo timestamp > gen/stamp-h])
-@@ -207,29 +208,41 @@ dnl User setting: Debug mode (off by default)
- dnl
- AC_ARG_ENABLE([debug],
- [AS_HELP_STRING([--enable-debug], [enable debug mode])],
-- [AC_DEFINE([GAP_KERNEL_DEBUG], [1], [define if building in debug mode])
-- AC_DEFINE([GAP_PRINT_BACKTRACE], [1], [to enable backtraces upon crashes])],
-+ [],
- [enable_debug=no]
- )
- AC_MSG_CHECKING([whether to enable debug mode])
- AC_MSG_RESULT([$enable_debug])
-
-+AS_IF([test "x$enable_debug" != "xno"],
-+ [AC_DEFINE([GAP_KERNEL_DEBUG], [1], [define if building in debug mode])
-+ AC_DEFINE([GAP_PRINT_BACKTRACE], [1], [to enable backtraces upon crashes])],
-+)
-+
- AC_ARG_ENABLE([memory-checking],
- [AS_HELP_STRING([--enable-memory-checking], [enable memory checking])],
-- [AC_DEFINE([GAP_MEM_CHECK], [1], [define if building with memory checking])],
-+ [],
- [enable_memory_checking=no]
- )
- AC_MSG_CHECKING([whether to enable memory checking])
- AC_MSG_RESULT([$enable_memory_checking])
-
-+AS_IF([test "x$enable_memory_checking" != "xno"],
-+ [AC_DEFINE([GAP_MEM_CHECK], [1], [define if building with memory checking])]
-+)
-+
- AC_ARG_ENABLE([valgrind],
- [AS_HELP_STRING([--enable-valgrind], [enable valgrind extensions to GASMAN])],
-- [AC_DEFINE([GAP_MEMORY_CANARY], [1], [define if building with valgrind extensions])],
-+ [],
- [enable_valgrind=no]
- )
- AC_MSG_CHECKING([whether to enable valgrind extensions to GASMAN])
- AC_MSG_RESULT([$enable_valgrind])
-
-+AS_IF([test "x$enable_valgrind" != "xno"],
-+ [AC_DEFINE([GAP_MEMORY_CANARY], [1], [define if building with valgrind extensions])]
-+)
-+
- if test "x$enable_valgrind" != "xno" -a "x$enable_memory_checking" != "xno"; then
- AC_MSG_ERROR([--enable-valgrind and --enable-memory-checking cannot be used at the same time])
- fi
-@@ -549,10 +562,9 @@ AS_IF([test "x$with_gc" = xboehm],
- #
- # As a side benefit, users do not have to worry about installing dependencies.
-
-- BUILD_LIBATOMIC_OPS=yes
-- LIBATOMIC_OPS_CPPFLAGS='-I${abs_builddir}/extern/install/libatomic_ops/include'
-- LIBATOMIC_OPS_LDFLAGS='${abs_builddir}/extern/install/libatomic_ops/lib/libatomic_ops.la'
-- LIBATOMIC_OPS_LIBS=
-+ BUILD_LIBATOMIC_OPS=no
-+ #PKG_CHECK_MODULES([LIBATOMIC_OPS], [atomic_ops])
-+
- AC_SUBST([BUILD_LIBATOMIC_OPS])
- AC_SUBST([LIBATOMIC_OPS_CPPFLAGS])
- AC_SUBST([LIBATOMIC_OPS_LDFLAGS])
-@@ -561,11 +573,8 @@ AS_IF([test "x$with_gc" = xboehm],
- ATOMIC_OPS_CFLAGS=$LIBATOMIC_OPS_CPPFLAGS
- ATOMIC_OPS_LIBS=$LIBATOMIC_OPS_LDFLAGS
-
--
-- BUILD_BOEHM_GC=yes
-- BOEHM_GC_CPPFLAGS='-I${abs_builddir}/extern/install/gc/include'
-- BOEHM_GC_LDFLAGS='${abs_builddir}/extern/install/gc/lib/libgc.la'
-- BOEHM_GC_LIBS=
-+ BUILD_BOEHM_GC=no
-+ #PKG_CHECK_MODULES([BOEHM_GC], [bdw-gc])
- AC_SUBST([BUILD_BOEHM_GC])
- AC_SUBST([BOEHM_GC_CPPFLAGS])
- AC_SUBST([BOEHM_GC_LDFLAGS])
diff --git a/sci-mathematics/gap/gap-4.11.0.ebuild b/sci-mathematics/gap/gap-4.11.0.ebuild
deleted file mode 100644
index d94a02143..000000000
--- a/sci-mathematics/gap/gap-4.11.0.ebuild
+++ /dev/null
@@ -1,140 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-inherit autotools python-any-r1
-
-DESCRIPTION="Computational discrete algebra system - minimal GAP core system"
-HOMEPAGE="https://www.gap-system.org/"
-SRC_URI="https://github.com/gap-system/gap/releases/download/v${PV}/gap-${PV}-core.tar.bz2
- https://github.com/gap-system/gap/releases/download/v${PV}/packages-required-v${PV}.tar.gz -> ${P}-core-packages.tar.gz
-"
-
-SLOT="0"
-LICENSE="GPL-2"
-KEYWORDS="~amd64"
-# broken HPC and boehm
-IUSE="boehm debug hpc julia julia-gc memcheck valgrind"
-REQUIRED_USE="valgrind? ( memcheck ) julia-gc? ( julia ) hpc? ( boehm )"
-
-RDEPEND+="
- dev-libs/gmp
- net-libs/zeromq
- sci-libs/cddlib
- sys-libs/readline
- sys-libs/zlib
- julia? ( || (
- dev-lang/julia
- dev-lang/julia-bin:*
- ) )
- valgrind? ( dev-util/valgrind )
-"
-DEPEND+="${RDEPEND}"
-BDEPEND+="${PYTHON_DEPS}"
-
-PATCHES=( "${FILESDIR}"/${PN}-4.11.0-autoconf.patch )
-
-pkg_setup() {
- if use valgrind; then
- elog "If you enable the use of valgrind duing building"
- elog "be sure that you have enabled the proper flags"
- elog "in gcc to support it:"
- elog "https://wiki.gentoo.org/wiki/Debugging#Valgrind"
- fi
-}
-
-src_unpack() {
- default
- mkdir -p "${S}"/pkg || die
- mv "${WORKDIR}"/{GAPDoc*,primgrp*,SmallGrp*,transgrp*} "${S}"/pkg || die
-}
-
-src_prepare() {
- default
- eautoreconf -f -i
-
- # use GNUmakefile
- rm Makefile || die
-
- # make sure of no external gmp/zlib being build
- # gap uses bundled libatomic_ops and boehm-gc
- rm -rf extern || die
-
- # this test takes TOO long
- rm tst/teststandard/opers/AutomorphismGroup.tst || die
-}
-
-src_configure() {
- addwrite /proc/self
- local myconf=(
- --enable-shared
- --disable-static
- --with-gmp
- --with-zlib
- --with-readline
- --enable-popcnt
- $(use_enable memcheck memory-checking)
- $(use_enable valgrind)
- $(use_enable hpc hpcgap)
- $(use_enable debug)
- $(use_with julia)
- )
- # garbage collector settings
- if use boehm; then
- myconf+=( --with-gc=boehm )
- elif use julia-gc; then
- myconf+=( --with-gc=julia )
- else
- myconf+=( --with-gc=gasman )
- fi
-
- # only supporting amd64 builds
- econf ${myconf[@]} ABI=64
-}
-
-src_test() {
- emake testinstall testlibgap
-}
-
-src_install() {
- # upstream has no install function
- # we try to simulate on as best as we can
-
- dodoc README{,.buildsys,.hpcgap}.md \
- CHANGES.md CITATION
-
- sed -e "s:^abs_top_builddir=.*$:abs_top_builddir=\"${EPREFIX}/usr/share/gap\":" \
- -e "s:^abs_top_srcdir=.*$:abs_top_srcdir=\"${EPREFIX}/usr/share/gap\":" \
- -i gac || die
- dobin gac
-
- exeinto /usr/share/gap/
- doexe gap
-
- cat <<-EOF > gap.sh || die
- #!/bin/sh
- exec "${EPREFIX}"/usr/share/gap/gap -l "${EPREFIX}"/usr/share/gap "\$@"
- EOF
- newbin gap.sh gap
-
- dolib.so .libs/libgap.so*
-
- dodir /usr/include/gap
- cp -a src/*.h gen/*.h "${ED}"/usr/include/gap || die
- if use hpc; then
- dodir /usr/include/gap/hpc
- cp -a src/hpc/*.h "${ED}"/usr/include/gap/hpc || die
- fi
-
- cp -a doc grp lib libtool pkg "${ED}"/usr/share/gap || die
-
- sed -e "s:${S}:${EPREFIX}/usr/share/gap:g" -i sysinfo.gap
- insinto /usr/share/gap
- doins sysinfo.gap*
-
- # remove objects and static lib files
- find "${ED}" \( -name "*.o" -o -name "*.a" -o -name "*.la" \) \
- -delete || die
-}
diff --git a/sci-mathematics/gap/metadata.xml b/sci-mathematics/gap/metadata.xml
deleted file mode 100644
index f1f953b82..000000000
--- a/sci-mathematics/gap/metadata.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>gentoo@aisha.cc</email>
- <name>Aisha Tammy</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription lang="en">
- Groups, Algorithms, Programming is a system for computational
- discrete algebra, with particular emphasis on Computational Group
- Theory. GAP provides a programming language, a library of thousands
- of functions implementing algebraic algorithms written in the GAP
- language as well as large data libraries of algebraic objects. GAP
- is used in research and teaching for studying groups and their
- representations, rings, vector spaces, algebras, combinatorial
- structures, and more.
- </longdescription>
- <use>
- <flag name="boehm">Use <pkg>dev-libs/boehm-gc</pkg> as garbage collector</flag>
- <flag name="hpc">Build gap with multithreading and parallel process support</flag>
- <flag name="julia">Build julia bindings</flag>
- <flag name="julia-gc">Use the julia garbage collector</flag>
- <flag name="memcheck">Enable memory checking</flag>
- <flag name="valgrind">Build symbols to be used by valgrind</flag>
- </use>
-</pkgmetadata>
diff --git a/sci-mathematics/gappa/Manifest b/sci-mathematics/gappa/Manifest
deleted file mode 100644
index 132e4af1c..000000000
--- a/sci-mathematics/gappa/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST gappa-1.3.5.tar.gz 412527 BLAKE2B cf3dc69e9ef538cda7eee42c81dfa5cdfb765967745f68dabd5937cb00ea075f6c6b1614afefe10e7dfe69377ec5ba7f5fed5e4d45b45efd4362090a0bb136cb SHA512 60b5719e3a321df43e33045fa8f4511fc02a4218d1ae7e476e7c6ebcf90ae208832881f6eea5b99a3296dfcc3a18c7e1f4ea9dbea446fc502e14306b6975f6e6
-DIST gappa-1.4.0.tar.gz 387988 BLAKE2B f1c4666b3e3048686753a2cee12b64e7d8c4b2007723c364541458e127b0575836d0b831e2a837cb833b0b7d9a609ab708595ac9498d166a8ae67a566347a0f1 SHA512 fe8ee10b74a257b3df8d7c3fdb9095a10a7d5ee5af41b031d5bb9b981db00832a025bc1d6fce92f97f294fc9f3ab846531a864548e57e9fe191c79b828eb6475
diff --git a/sci-mathematics/gappa/gappa-1.3.5.ebuild b/sci-mathematics/gappa/gappa-1.3.5.ebuild
deleted file mode 100644
index 58ce7ffe7..000000000
--- a/sci-mathematics/gappa/gappa-1.3.5.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit multiprocessing
-
-DESCRIPTION="Verifying and proving properties on floating-point or fixed-point arithmetic"
-HOMEPAGE="http://gappa.gforge.inria.fr/"
-SRC_URI="https://gforge.inria.fr/frs/download.php/file/38044/${P}.tar.gz"
-
-LICENSE="|| ( CeCILL-2 GPL-2 )"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="doc"
-
-RDEPEND="
- dev-libs/gmp:0=
- dev-libs/mpfr:0=
- dev-libs/boost
-"
-DEPEND="${RDEPEND}
- doc? ( app-doc/doxygen )"
-
-src_prepare() {
- default
- sed -i Remakefile.in \
- -e "s:mkdir -p @bindir@:mkdir -p \${DESTDIR}@bindir@:g" \
- -e "s:cp src/gappa @bindir@:cp src/gappa \${DESTDIR}@bindir@:g"
-}
-
-src_compile() {
- # Only accept number of parrellel jobs because remake does not understand --load-average
- ./remake -d -j$(makeopts_jobs) || die "emake failed"
- if use doc; then
- ./remake doc/html/index.html
- fi
-}
-
-src_install() {
- DESTDIR="${D}" ./remake install
- einstalldocs
- use doc && dodoc -r doc/html/*
-}
diff --git a/sci-mathematics/gappa/gappa-1.4.0.ebuild b/sci-mathematics/gappa/gappa-1.4.0.ebuild
deleted file mode 100644
index 7395c8ea3..000000000
--- a/sci-mathematics/gappa/gappa-1.4.0.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DOCS_BUILDER="doxygen"
-DOCS_DIR="doc/doxygen"
-
-inherit docs multiprocessing
-
-DESCRIPTION="Verifying and proving properties on floating-point or fixed-point arithmetic"
-HOMEPAGE="https://gappa.gitlabpages.inria.fr/"
-SRC_URI="https://gforge.inria.fr/frs/download.php/file/38436/${P}.tar.gz"
-
-LICENSE="|| ( CeCILL-2 GPL-2 )"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-libs/gmp:0=
- dev-libs/mpfr:0=
- dev-libs/boost
-"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- default
- sed -i Remakefile.in \
- -e "s:mkdir -p @bindir@:mkdir -p \${DESTDIR}@bindir@:g" \
- -e "s:cp src/gappa @bindir@:cp src/gappa \${DESTDIR}@bindir@:g" || die
-}
-
-src_compile() {
- # Only accept number of parrellel jobs because remake does not understand --load-average
- ./remake -d -j$(makeopts_jobs) || die "emake failed"
- docs_compile
-}
-
-src_install() {
- DESTDIR="${D}" ./remake install
- einstalldocs
-}
diff --git a/sci-mathematics/gappa/metadata.xml b/sci-mathematics/gappa/metadata.xml
deleted file mode 100644
index 448d16798..000000000
--- a/sci-mathematics/gappa/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
-Gappa is a tool intended to help verifying and formally proving
-properties on numerical programs dealing with floating-point or
-fixed-point arithmetic. It has been used to write robust floating-point
-filters for CGAL and it is used to certify elementary functions in
-CRlibm.
-</longdescription>
-</pkgmetadata>
diff --git a/sci-mathematics/gappalib-coq/Manifest b/sci-mathematics/gappalib-coq/Manifest
deleted file mode 100644
index aaea09aac..000000000
--- a/sci-mathematics/gappalib-coq/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST gappalib-coq-1.4.6.tar.gz 114284 BLAKE2B 2c1b38b324786f20d7503d1c2243b95b7f8b090068563120669de37ef6cd5dc4fa479b5f3e0559372f4d1fdafa833619191c73780adad45056972108a32e1d1e SHA512 bb9c431d320d9c66998ec02ba7d459ee3f00cb7b16f89e57f3d7eb4b89cd3c9254e98e3906a8dfac31f73e5a32918ad12eaeaf7504750d3bfdce878913b745d3
diff --git a/sci-mathematics/gappalib-coq/gappalib-coq-1.4.6.ebuild b/sci-mathematics/gappalib-coq/gappalib-coq-1.4.6.ebuild
deleted file mode 100644
index 82b02933c..000000000
--- a/sci-mathematics/gappalib-coq/gappalib-coq-1.4.6.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Allows the certificates Gappa generates to be imported by the Coq"
-HOMEPAGE="http://gappa.gforge.inria.fr/"
-SRC_URI="https://gforge.inria.fr/frs/download.php/file/38386/${P}.tar.gz"
-
-LICENSE="LGPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND="
- >=sci-mathematics/gappa-1.3.2
- >=sci-mathematics/coq-8.8
- >=sci-mathematics/flocq-3.0
-"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- default
- sed -i Remakefile.in \
- -e "s:mkdir -p @libdir@:mkdir -p \${DESTDIR}@libdir@:g" \
- -e "s:cp \$(OBJS) \$(MLTARGETS) @libdir@:cp \$(OBJS) \$(MLTARGETS) \${DESTDIR}@libdir@:g"
-}
-
-src_compile() {
- ./remake || die "emake failed"
-}
-
-src_install() {
- DESTDIR="${D}" ./remake install || die "emake install failed"
- einstalldocs
-}
diff --git a/sci-mathematics/gappalib-coq/metadata.xml b/sci-mathematics/gappalib-coq/metadata.xml
deleted file mode 100644
index 182ed0520..000000000
--- a/sci-mathematics/gappalib-coq/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
-While Gappa is intended to be used directly, it can also act as a
-backend prover for the Why software verification plateform or as an
-automatic tactic for the Coq proof assistant.
-</longdescription>
-</pkgmetadata>
diff --git a/sci-mathematics/giac/Manifest b/sci-mathematics/giac/Manifest
deleted file mode 100644
index 49385c665..000000000
--- a/sci-mathematics/giac/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST giac-1.6.0.47.tar.gz 81226671 BLAKE2B 6c2226772ebbd57589610b0c14221fd6c80baf66bac0972c7be3c03c14e8bf2c838f03609b239125d849380369c9ad978f79e6e802b594f8e3fb4be1e102266f SHA512 bf9b137efd7603e80152a22a665b91df2fb2b62f82037860bbf338ffb01d0af25b0cd06fda04b19bcb2e08fdf7c605931ebd9dcb6344c27f464c7a03262ab2c2
diff --git a/sci-mathematics/giac/files/giac-1.6.0.17-gsl_lapack.patch b/sci-mathematics/giac/files/giac-1.6.0.17-gsl_lapack.patch
deleted file mode 100644
index 24d6c8f56..000000000
--- a/sci-mathematics/giac/files/giac-1.6.0.17-gsl_lapack.patch
+++ /dev/null
@@ -1,84 +0,0 @@
-diff --git a/configure.ac b/configure.ac
-index 1e38e50..6625bc7 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -38,6 +38,7 @@ AC_LANG([C++])
- AC_PROG_LIBTOOL
- AC_PROG_YACC
- AM_PROG_LEX
-+PKG_PROG_PKG_CONFIG
- AC_C_BIGENDIAN
-
- dnl Check for standard C+headers
-@@ -145,47 +146,17 @@ AC_CHECK_SIZEOF(long)
- AC_CHECK_SIZEOF(long long)
-
- dnl Checking for Gnu Sci Lib
--CONFIG_GSL="yes"
--AC_ARG_ENABLE([gsl],[
-- AS_HELP_STRING([--enable-gsl], [Use GNU scientific library [[default=yes]]])],
-- [ if test "x$enableval" = "xno"; then CONFIG_GSL="no"; fi], [])
--
--if test "$CONFIG_GSL" = "yes"; then
-- AC_CHECK_HEADERS(gsl/gsl_blas.h)
-- AC_CHECK_HEADERS(gsl/gsl_eigen.h)
-- if test "$ac_cv_header_gsl_gsl_blas_h" != "yes" -o "$ac_cv_header_gsl_gsl_eigen_h" != "yes"; then
-- CONFIG_GSL="no"
-- fi
--fi
--if test "$CONFIG_GSL" = "yes"; then
-- save_LIBS="$LIBS"
-- AC_CHECK_LIB(gslcblas, main, [], [CONFIG_GSL="no"])
-- AC_CHECK_LIB(gsl, gsl_sf_gamma, [], [CONFIG_GSL="no"])
-- LIBS="$save_LIBS"
-- fi
--GSL_LIBS=""
--if test "$CONFIG_GSL" = "yes"; then
-- GSL_LIBS="-lgsl -lgslcblas"
-- fi
--AC_SUBST(CONFIG_GSL)
--AC_SUBST(GSL_LIBS)
--AM_CONDITIONAL(CONFIG_GSL, [test "$CONFIG_GSL" = "yes"])
--
--CONFIG_LAPACK="yes"
--AC_ARG_ENABLE([lapack],
-- [AS_HELP_STRING([--enable-lapack], [Use LAPACK [[default=yes]]])],
-- [ if test "$enableval" = "no"; then CONFIG_LAPACK="no"; fi], [])
--
--if test "$CONFIG_LAPACK" = "yes"; then
--# AC_CHECK_LIB(f2c, main, [], [CONFIG_LAPACK="no"])
--# AC_CHECK_LIB(blas, main, [], [CONFIG_LAPACK="no"])
--# AC_CHECK_LIB(tmglib, main, [], [CONFIG_LAPACK="no"])
-- AC_CHECK_LIB(gfortran, main)
-- AC_CHECK_LIB(blas, main)
-- AC_CHECK_LIB(lapack, main, [], [CONFIG_LAPACK="no"])
--# AX_BLAS([have_blas=yes],[have_blas=no])
--# AX_LAPACK([have_lapack=yes],[have_lapack=no])
--fi
-+PKG_CHECK_MODULES([GSL], [gsl],[
-+ AC_DEFINE(HAVE_LIBGSL,1, [Define if gsl is installed])
-+ AC_SUBST(GSL_LIBS)])
-+
-+PKG_CHECK_MODULES([LAPACK], [lapack],[
-+ AC_DEFINE(HAVE_LIBLAPACK,1,[Define if LAPACK is installed])
-+ AC_SUBST(LAPACK_LIBS)])
-+
-+PKG_CHECK_MODULES([BLAS], [blas],[
-+ AC_DEFINE(HAVE_BLAS,1,[Define if BLAS is installed])
-+ AC_SUBST(BLAS_LIBS)])
-
- CONFIG_PARI="yes"
- AC_ARG_ENABLE([pari],
-diff --git a/src/Makefile.am b/src/Makefile.am
-index a142067..2ebcce0 100644
---- a/src/Makefile.am
-+++ b/src/Makefile.am
-@@ -14,7 +14,7 @@ libgiac_la_SOURCES = input_lexer.ll sym2poly.cc gausspol.cc threaded.cc \
- help.cc lpsolve.cc optimization.cc signalprocessing.cc \
- graphe.cc graphtheory.cc nautywrapper.c markup.cc kdisplay.cc kadd.cc # Ugh..
-
--libgiac_la_LIBADD = $(NTL_LIBS) $(COCOA_LIBS) $(PARI_LIBS) $(GSL_LIBS)
-+libgiac_la_LIBADD = $(NTL_LIBS) $(COCOA_LIBS) $(PARI_LIBS) $(GSL_LIBS) $(LAPACK_LIBS) $(BLAS_LIBS)
-
- giacincludedir = $(includedir)/giac
- giacinclude_HEADERS = dispatch.h fraction.h gen.h desolve.h misc.h ti89.h \
diff --git a/sci-mathematics/giac/files/pari_2_11.patch b/sci-mathematics/giac/files/pari_2_11.patch
deleted file mode 100644
index 24142257a..000000000
--- a/sci-mathematics/giac/files/pari_2_11.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-Change test output for PARI 2.11
-
-See https://trac.sagemath.org/ticket/25567
-and https://xcas.univ-grenoble-alpes.fr/forum/viewtopic.php?f=4&t=2102
-
-diff -ru a/check/TP11-sol.cas.out1 b/check/TP11-sol.cas.out1
---- a/check/TP11-sol.cas.out1 2014-10-21 10:51:48.000000000 +0200
-+++ b/check/TP11-sol.cas.out1 2018-08-07 17:04:12.528052773 +0200
-@@ -10,7 +10,7 @@
- 1073741824000000000000000000061203284109000000000000000000000000008409,
- 2^3*3*389*733*156904374622257604823879982847602392900751802349981470895277241,
- "Done",
--matrix[[2,7,1],[3,2,1],[389,2,1],[733,2,1],[156904374622257604823879982847602392900751802349981470895277241,2,matrix[[2,13,1],[3,3,1],[5,2,1],[7,2,1],[56467,2,1],[6553084925887974620811527,2,matrix[[2,5,1],[19,2,1],[71,2,1],[126823,2,1]]]]]],
-+1,
- 0,
- [],
- 1,
diff --git a/sci-mathematics/giac/giac-1.6.0.47.ebuild b/sci-mathematics/giac/giac-1.6.0.47.ebuild
deleted file mode 100644
index aeb36f76f..000000000
--- a/sci-mathematics/giac/giac-1.6.0.47.ebuild
+++ /dev/null
@@ -1,121 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools flag-o-matic xdg
-
-MY_PV="$(ver_rs 3-4 -)"
-
-DESCRIPTION="A free C++ CAS (Computer Algebra System) library and its interfaces"
-HOMEPAGE="https://www-fourier.ujf-grenoble.fr/~parisse/giac.html"
-SRC_URI="https://www-fourier.ujf-grenoble.fr/~parisse/debian/dists/stable/main/source/${PN}_${MY_PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-# French documentation is not GPL, and is subject to a non commercial use license, so skipping it.
-LANGS="el en es pt"
-IUSE="ao doc +ecm examples gc +glpk gui static-libs test"
-for X in ${LANGS} ; do
- IUSE="${IUSE} l10n_${X}"
-done
-
-RDEPEND="
- dev-libs/gmp:=[cxx]
- sys-libs/readline:=
- gui? (
- >=x11-libs/fltk-1.1.9
- media-libs/libpng:=
- )
- ao? ( media-libs/libao )
- dev-libs/mpfr:=
- sci-libs/mpfi
- sci-libs/gsl:=
- >=sci-mathematics/pari-2.7:=[threads]
- dev-libs/ntl:=
- virtual/lapack
- virtual/blas
- net-misc/curl
- >=sci-mathematics/nauty-2.6.7
- ecm? ( >=sci-mathematics/gmp-ecm-7.0.0 )
- glpk? ( sci-mathematics/glpk )
- gc? ( dev-libs/boehm-gc )"
-
-DEPEND="${RDEPEND}"
-
-BDEPEND="
- dev-tex/hevea
- virtual/pkgconfig
- virtual/yacc
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.6.0.17-gsl_lapack.patch
- "${FILESDIR}"/pari_2_11.patch
- )
-
-REQUIRED_USE="test? ( gui )"
-RESTRICT="!test? ( test )"
-
-S="${WORKDIR}/${PN}-$(ver_cut 1-3)"
-
-src_prepare(){
- default
-
- eautoreconf
-}
-
-src_configure(){
- if use gui; then
- append-cppflags -I$(fltk-config --includedir)
- append-lfs-flags
- append-libs $(fltk-config --ldflags | sed -e 's/\(-L\S*\)\s.*/\1/') || die
- fi
-
- # Using libsamplerate is currently broken
- econf \
- --enable-gmpxx \
- --disable-samplerate \
- $(use_enable static-libs static) \
- $(use_enable gui) \
- $(use_enable gui png) \
- $(use_enable ao) \
- $(use_enable ecm) \
- $(use_enable glpk) \
- $(use_enable gc)
-}
-
-src_install() {
- emake install DESTDIR="${D}"
- dodoc AUTHORS ChangeLog INSTALL NEWS README TROUBLES
- if !(use gui); then
- rm -rf \
- "${ED}"/usr/bin/x* \
- "${ED}"/usr/share/application-registry \
- "${ED}"/usr/share/applications \
- "${ED}"/usr/share/icons
- fi
-
- if use !doc; then
- rm -R "${ED}"/usr/share/doc/giac* "${ED}"/usr/share/giac/doc/ || die
- else
- for lang in ${LANGS}; do
- if use l10n_$lang; then
- ln "${ED}"/usr/share/giac/doc/aide_cas "${ED}"/usr/share/giac/doc/"${lang}"/aide_cas || die
- else
- rm -rf "${ED}"/usr/share/giac/doc/"${lang}"
- fi
- done
- # Deleting French documentation for copyright reasons
- rm -rf "${ED}"/usr/share/giac/doc/fr
- fi
-
- if use !examples; then
- rm -R "${ED}"/usr/share/giac/examples || die
- fi
-
- # remove .la file
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/sci-mathematics/giac/metadata.xml b/sci-mathematics/giac/metadata.xml
deleted file mode 100644
index 7b8a11df2..000000000
--- a/sci-mathematics/giac/metadata.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
- Giac is a free computer algebra system that can be used to perform
- computer algebra, function graphs, interactive geometry (2-d and 3-d),
- spreadsheet and statistics, programmation. It may be used as a replacement
- for high end graphic calculators for example on netbooks (for about
- the same price as a calculator but with much more performances).
- </longdescription>
- <use>
- <flag name="glpk">Enable the use of <pkg>sci-mathematics/glpk</pkg></flag>
- <flag name="ecm">Enable the use of <pkg>sci-mathematics/gmp-ecm</pkg></flag>
- <flag name="gc">Enable garbage collection support via <pkg>dev-libs/boehm-gc</pkg></flag>
- </use>
-</pkgmetadata>
diff --git a/sci-mathematics/lie/lie-2.2.2.ebuild b/sci-mathematics/lie/lie-2.2.2.ebuild
index 9577bf240..173e0715e 100644
--- a/sci-mathematics/lie/lie-2.2.2.ebuild
+++ b/sci-mathematics/lie/lie-2.2.2.ebuild
@@ -21,7 +21,7 @@ RDEPEND="
sys-libs/ncurses:=
"
DEPEND="${RDEPEND}"
-BDEPEND="${RDEPEND}
+BDEPEND="
sys-devel/bison
"
diff --git a/sci-mathematics/ltl2ba/Manifest b/sci-mathematics/ltl2ba/Manifest
index 4d6528d6b..659c1c6e6 100644
--- a/sci-mathematics/ltl2ba/Manifest
+++ b/sci-mathematics/ltl2ba/Manifest
@@ -1 +1,3 @@
DIST ltl2ba-1.1.tar.gz 29629 BLAKE2B 06ba7f7b5e3c6b72d2f0ea3b991346c803669e24d66dc38e311109ee08ed6dcc72bfd9f2ebe0f8864b0f80f010a4438029f4f5dbbf0087469ca2d07cdfce6b3f SHA512 8d010e2bb59fa5d682a56a50133865da938fd3bfcde6386184880eec6989bc1b694d6af9146b4b708cefdcdbcf98248f87074b8c973ea8cab65d658b394ccf69
+DIST ltl2ba-1.2.tar.gz 33026 BLAKE2B f19359e33d4eeb4dde75425ed03d940c08f46dd265b1b9c6773807e7dca67fd44f694f685d4153ca786118e336fab736104a865c5d0e9883390fca694f72b492 SHA512 148ffb1b4dbe134b69c6e946a4a9f1a95a809bf36ef3533117eedeceb721dd4c8a3238bbda2de5782a79b7aee70e33adf6ff193917441092a1ccb4e56a53a655
+DIST ltl2ba-1.3.tar.gz 38265 BLAKE2B bd74d9b9e22589ac00fbaa15f745dd6371894f68b50f85507694648274d9391ad3a90cdf1ee6c342abbceb04d0e2eb5d71473d43969b469a933517cfcd1e16c1 SHA512 1bcef13d98879c083dc907939c652e694802ed91c33a5d90bbeb6fc22d6265a0b153932c5fb3f8557aad30582322c16d0be822bf4208f40faf9384b367a84aa6
diff --git a/sci-mathematics/ltl2ba/ltl2ba-1.2.ebuild b/sci-mathematics/ltl2ba/ltl2ba-1.2.ebuild
new file mode 100644
index 000000000..0678dcf8e
--- /dev/null
+++ b/sci-mathematics/ltl2ba/ltl2ba-1.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic
+
+DESCRIPTION="Fast LTL to Buechi Automata Translation"
+HOMEPAGE="http://www.lsv.ens-cachan.fr/~gastin/ltl2ba"
+SRC_URI="http://www.lsv.ens-cachan.fr/~gastin/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+src_prepare() {
+ default
+ sed -i Makefile \
+ -e "s/CC=gcc/#CC=gcc/g" \
+ -e "s/CFLAGS= -O3 -ansi -DNXT/CFLAGS+= -ansi -DNXT/g" || die
+}
+
+src_configure() {
+ append-cflags -fcommon
+ default
+}
+
+src_install() {
+ dobin ltl2ba
+ dodoc README
+}
diff --git a/sci-mathematics/ltl2ba/ltl2ba-1.3.ebuild b/sci-mathematics/ltl2ba/ltl2ba-1.3.ebuild
new file mode 100644
index 000000000..0678dcf8e
--- /dev/null
+++ b/sci-mathematics/ltl2ba/ltl2ba-1.3.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic
+
+DESCRIPTION="Fast LTL to Buechi Automata Translation"
+HOMEPAGE="http://www.lsv.ens-cachan.fr/~gastin/ltl2ba"
+SRC_URI="http://www.lsv.ens-cachan.fr/~gastin/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+src_prepare() {
+ default
+ sed -i Makefile \
+ -e "s/CC=gcc/#CC=gcc/g" \
+ -e "s/CFLAGS= -O3 -ansi -DNXT/CFLAGS+= -ansi -DNXT/g" || die
+}
+
+src_configure() {
+ append-cflags -fcommon
+ default
+}
+
+src_install() {
+ dobin ltl2ba
+ dodoc README
+}
diff --git a/sci-mathematics/netgen/Manifest b/sci-mathematics/netgen/Manifest
deleted file mode 100644
index 4da893b4b..000000000
--- a/sci-mathematics/netgen/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST netgen-5.3.1.tar.gz 1857185 BLAKE2B 943c0d94f9f74d9d83674bde416ad63d2b0b1eb1029d901504d95285530998e03a92b6e71b4d844aab541c3e6a533613f0e90e4343c38f20f28321118b8e73c5 SHA512 6f5b5b8ab47fc3bf57281b26f26b13675aa719146c90a928eda3d704163e20a0a3baf27d520978ec6c4828ee6323eaef65deb851988eefef5d768a9ecad69fc8
-DIST netgen-6.0-beta.tar.gz 1914050 BLAKE2B c7549d7344e3f514c3df6c6f213720fd2fdf1d0f403ffa4225ff470b3a1a7235bfea695de56e8718a1e1e9f0aebf311063bf1aae85f5cddd3df6d8b38e70077b SHA512 ce540f609a50ec7bb01aa2494a4a46885929367f2cdf4ee5842149ba0dec7a6b913cb92b283fd2b3fc9b5ba653ad2628ce5ea4423f94c6339a4f54941be02cf4
diff --git a/sci-mathematics/netgen/files/netgen-5.x-compile-against-occ-6.5.x.patch b/sci-mathematics/netgen/files/netgen-5.x-compile-against-occ-6.5.x.patch
deleted file mode 100644
index ce581cee3..000000000
--- a/sci-mathematics/netgen/files/netgen-5.x-compile-against-occ-6.5.x.patch
+++ /dev/null
@@ -1,28 +0,0 @@
---- libsrc/occ/Partition_Spliter.cxx.old 2012-11-14 16:14:39.440625195 +0100
-+++ libsrc/occ/Partition_Spliter.cxx 2012-11-14 16:15:20.035646075 +0100
-@@ -1169,8 +1169,8 @@
- for (; j<=nbj && ok; ++j) {
- if (Extrema.IsMin(j)) {
- hasMin = Standard_True;
-- ok = Extrema.Value(j) <= tol; // V6.3
-- // ok = Extrema.SquareDistance(j) <= tol; // V6.5
-+ // ok = Extrema.Value(j) <= tol; // V6.3
-+ ok = Extrema.SquareDistance(j) <= tol; // V6.5
- }
- }
- }
---- libsrc/occ/Partition_Inter3d.cxx.old 2012-11-14 16:13:11.149581085 +0100
-+++ libsrc/occ/Partition_Inter3d.cxx 2012-11-14 16:14:20.017615214 +0100
-@@ -243,9 +243,9 @@
- Standard_Integer i, nbExt = anExtPS.NbExt();
- Extrema_POnSurf aPOnSurf;
- for (i = 1; i <= nbExt; ++i )
-- if (anExtPS.Value( i ) <= TolE) // V6.3
-- // if (anExtPS.SquareDistance( i ) <= TolE) // V6.5
-- {
-+ // if (anExtPS.Value( i ) <= TolE) // V6.3
-+ if (anExtPS.SquareDistance( i ) <= TolE) // V6.5
-+ {
- aPOnSurf = anExtPS.Point( i );
- break;
- }
diff --git a/sci-mathematics/netgen/files/netgen-5.x-fedora-fixes.patch b/sci-mathematics/netgen/files/netgen-5.x-fedora-fixes.patch
deleted file mode 100644
index 5cb399edb..000000000
--- a/sci-mathematics/netgen/files/netgen-5.x-fedora-fixes.patch
+++ /dev/null
@@ -1,223 +0,0 @@
-diff -uwrN netgen-5.3.1/libsrc/meshing/meshtype.cpp netgen/libsrc/meshing/meshtype.cpp
---- netgen-5.3.1/libsrc/meshing/meshtype.cpp 2016-02-20 21:55:59.226450843 +0100
-+++ netgen/libsrc/meshing/meshtype.cpp 2016-02-20 23:54:12.293646166 +0100
-@@ -1,4 +1,5 @@
- #include <mystdlib.h>
-+#include <float.h> // to get DBL_MIN defined
-
- #include "meshing.hpp"
-
-@@ -666,7 +667,8 @@
-
- double det = trans.Det();
-
-- if (det <= 0)
-+ // if (det <= 0)
-+ if (det <= DBL_MIN) // avoid FPE
- err += 1e12;
- else
- err += frob * frob / det;
-@@ -722,7 +724,8 @@
-
- double det = trans(0,0)*trans(1,1)-trans(1,0)*trans(0,1);
-
-- if (det <= 0)
-+ // if (det <= 0)
-+ if (det <= DBL_MIN) // avoid FPE
- {
- dd = 0;
- return 1e12;
-@@ -806,7 +809,8 @@
- = dtrans(0,0) * trans(1,1) - trans(0,1) * dtrans(1,0)
- + trans(0,0) * dtrans(1,1) - dtrans(0,1) * trans(1,0);
-
-- if (det <= 0)
-+ // if (det <= 0)
-+ if (det <= DBL_MIN) // avoid FPE
- err += 1e12;
- else
- {
-@@ -856,7 +860,8 @@
- frob /= 2;
-
- double det = trans.Det();
-- if (det <= 0)
-+ //if (det <= 0)
-+ if (det <= DBL_MIN) // avoid FPE
- err += 1e12;
- else
- err += frob * frob / det;
-@@ -1864,7 +1869,8 @@
- case PYRAMID:
- {
- double noz = 1-p(2);
-- if (noz == 0.0) noz = 1e-10;
-+ //if (noz == 0.0) noz = 1e-10;
-+ if (noz <= DBL_MIN) noz = 1e-10; // avoid FPE
-
- double xi = p(0) / noz;
- double eta = p(1) / noz;
-@@ -2513,10 +2519,10 @@
-
- MeshingParameters :: MeshingParameters ()
- {
-- optimize3d = "cmdmustm";
-+ optimize3d = (char*)"cmdmustm"; // optimize3d = "cmdmustm";
- //optimize3d = "cmdmstm";
- optsteps3d = 3;
-- optimize2d = "smsmsmSmSmSm";
-+ optimize2d = (char*)"smsmsmSmSmSm"; // optimize2d = "smsmsmSmSmSm";
- optsteps2d = 3;
- opterrpow = 2;
- blockfill = 1;
-diff -uwrN netgen-5.3.1/libsrc/meshing/meshtype.hpp netgen/libsrc/meshing/meshtype.hpp
---- netgen-5.3.1/libsrc/meshing/meshtype.hpp 2016-02-20 21:55:59.226450843 +0100
-+++ netgen/libsrc/meshing/meshtype.hpp 2016-02-20 23:54:12.295646166 +0100
-@@ -15,6 +15,7 @@
- Classes for NETGEN
- */
-
-+class Mesh; // added due to compilation errors on some platforms
-
-
- enum ELEMENT_TYPE {
-diff -uwrN netgen-5.3.1/libsrc/meshing/smoothing2.cpp netgen/libsrc/meshing/smoothing2.cpp
---- netgen-5.3.1/libsrc/meshing/smoothing2.cpp 2016-02-20 21:55:59.228450843 +0100
-+++ netgen/libsrc/meshing/smoothing2.cpp 2016-02-20 23:54:12.298646166 +0100
-@@ -361,7 +361,8 @@
- vgrad = 0;
- double badness = 0;
-
-- ld.meshthis -> GetNormalVector (ld.surfi, ld.sp1, ld.gi1, n);
-+ //normal already computed: ld.meshthis -> GetNormalVector (ld.surfi, ld.sp1, ld.gi1, n);
-+ n = ld.normal;
- pp1 = ld.sp1 + x(0) * ld.t1 + x(1) * ld.t2;
-
- // meshthis -> ProjectPoint (surfi, pp1);
-@@ -577,7 +578,8 @@
- vgrad = 0;
- badness = 0;
-
-- ld.meshthis -> GetNormalVector (ld.surfi, ld.sp1, ld.gi1, n);
-+ //normal already computed: ld.meshthis -> GetNormalVector (ld.surfi, ld.sp1, ld.gi1, n);
-+ n = ld.normal;
-
- pp1 = ld.sp1 + x(0) * ld.t1 + x(1) * ld.t2;
-
-@@ -649,7 +651,8 @@
- vgrad = 0;
- badness = 0;
-
-- ld.meshthis -> GetNormalVector (ld.surfi, ld.sp1, ld.gi1, n);
-+ //normal already computed: ld.meshthis -> GetNormalVector (ld.surfi, ld.sp1, ld.gi1, n);
-+ n = ld.normal;
-
- // pp1 = sp1;
- // pp1.Add2 (x.Get(1), t1, x.Get(2), t2);
-diff -uwrN netgen-5.3.1/libsrc/occ/occconstruction.cpp netgen/libsrc/occ/occconstruction.cpp
---- netgen-5.3.1/libsrc/occ/occconstruction.cpp 2016-02-20 21:53:44.420447131 +0100
-+++ netgen/libsrc/occ/occconstruction.cpp 2016-02-20 23:54:12.299646166 +0100
-@@ -28,7 +28,7 @@
- #include <BRepAlgoAPI_Common.hxx>
- #include <BRepAlgoAPI_Fuse.hxx>
- #include <BRepAlgoAPI_Section.hxx>
--#include <BRepOffsetAPI_Sewing.hxx>
-+//#include <BRepOffsetAPI_Sewing.hxx>
- //#include <BRepAlgo_Sewing.hxx>
- #include <BRepOffsetAPI_MakeOffsetShape.hxx>
- #include <ShapeFix_Shape.hxx>
-diff -uwrN netgen-5.3.1/libsrc/occ/occmeshsurf.cpp netgen/libsrc/occ/occmeshsurf.cpp
---- netgen-5.3.1/libsrc/occ/occmeshsurf.cpp 2016-02-20 21:53:44.421447131 +0100
-+++ netgen/libsrc/occ/occmeshsurf.cpp 2016-02-20 23:54:12.310646166 +0100
-@@ -6,6 +6,7 @@
- #include <meshing.hpp>
- #include <GeomLProp_SLProps.hxx>
- #include <ShapeAnalysis_Surface.hxx>
-+#include <GeomAPI_ProjectPointOnCurve.hxx> // -- moved here from occgeom.hpp
-
-
- namespace netgen
-@@ -689,7 +691,7 @@
- }
-
- newp = hnewp;
-- }
-+ }//; -- to compile with -Wall -pedantic
-
-
- void OCCRefinementSurfaces ::
-
-
-diff -uwrN netgen-5.3.1/libsrc/occ/Partition_Inter3d.cxx netgen/libsrc/occ/Partition_Inter3d.cxx
---- netgen-5.3.1/libsrc/occ/Partition_Inter3d.cxx 2016-02-20 21:53:44.418447131 +0100
-+++ netgen/libsrc/occ/Partition_Inter3d.cxx 2016-02-20 23:54:12.311646166 +0100
-@@ -243,8 +243,10 @@
- Standard_Integer i, nbExt = anExtPS.NbExt();
- Extrema_POnSurf aPOnSurf;
- for (i = 1; i <= nbExt; ++i )
-+ // porting to OCCT6.5.1
- // if (anExtPS.Value( i ) <= TolE) // V6.3
-- if (anExtPS.SquareDistance( i ) <= TolE) // V6.5
-+ // if (anExtPS.SquareDistance( i ) <= TolE) // V6.5
-+ if (anExtPS.SquareDistance( i ) <= TolE * TolE)
- {
- aPOnSurf = anExtPS.Point( i );
- break;
-diff -uwrN netgen-5.3.1/libsrc/occ/Partition_Spliter.cxx netgen/libsrc/occ/Partition_Spliter.cxx
---- netgen-5.3.1/libsrc/occ/Partition_Spliter.cxx 2016-02-20 21:53:44.420447131 +0100
-+++ netgen/libsrc/occ/Partition_Spliter.cxx 2016-02-20 23:54:12.313646166 +0100
-@@ -1169,8 +1169,10 @@
- for (; j<=nbj && ok; ++j) {
- if (Extrema.IsMin(j)) {
- hasMin = Standard_True;
-+ // porting to OCCT6.5.1
- // ok = Extrema.Value(j) <= tol; // V6.3
-- ok = Extrema.SquareDistance(j) <= tol; // V6.5
-+ // ok = Extrema.SquareDistance(j) <= tol; // V6.5
-+ ok = Extrema.SquareDistance(j) <= tol * tol;
- }
- }
- }
-diff -uwrN netgen-5.3.1/libsrc/occ/utilities.h netgen/libsrc/occ/utilities.h
---- netgen-5.3.1/libsrc/occ/utilities.h 2016-02-20 21:53:44.421447131 +0100
-+++ netgen/libsrc/occ/utilities.h 2016-02-20 23:54:12.314646166 +0100
-@@ -33,6 +33,7 @@
-
- #include <string>
- #include <iostream>
-+#include <iomanip>
- #include <cstdlib>
- // #include "SALOME_Log.hxx"
-
-diff -uwrN netgen-5.3.1/libsrc/stlgeom/stlgeommesh.cpp netgen/libsrc/stlgeom/stlgeommesh.cpp
---- netgen-5.3.1/libsrc/stlgeom/stlgeommesh.cpp 2016-02-20 21:55:59.234450844 +0100
-+++ netgen/libsrc/stlgeom/stlgeommesh.cpp 2016-02-20 23:54:12.315646166 +0100
-@@ -1435,7 +1435,8 @@
- /*
- if (!optstring || strlen(optstring) == 0)
- {
-- mparam.optimize2d = "smcm";
-+ //mparam.optimize2d = (char*)"smcm";
-+ mparam.optimize2d = (char*)"smcm";
- }
- else
- {
-@@ -1453,7 +1454,7 @@
- mesh -> LoadLocalMeshSize (mparam.meshsizefilename);
- mesh -> CalcLocalHFromSurfaceCurvature (mparam.grading,
- stlparam.resthsurfmeshcurvfac);
-- mparam.optimize2d = "cmsmSm";
-+ mparam.optimize2d = "(char*)cmsmSm";
- STLSurfaceOptimization (*stlgeometry, *mesh, mparam);
- #ifdef STAT_STREAM
- (*statout) << GetTime() << " & ";
-@@ -1560,7 +1561,8 @@
- /*
- if (!optstring || strlen(optstring) == 0)
- {
-- mparam.optimize3d = "cmdmstm";
-+ //mparam.optimize3d = "cmdmstm";
-+ mparam.optimize3d = (char*)"cmdmstm";
- }
- else
- {
diff --git a/sci-mathematics/netgen/files/netgen-5.x-includes-fixes.patch b/sci-mathematics/netgen/files/netgen-5.x-includes-fixes.patch
deleted file mode 100644
index 650b575c9..000000000
--- a/sci-mathematics/netgen/files/netgen-5.x-includes-fixes.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-diff -uwrN -x.git netgen-5.3.1/libsrc/include/meshing.hpp netgen/libsrc/include/meshing.hpp
---- netgen-5.3.1/libsrc/include/meshing.hpp 2016-02-21 20:12:55.885186643 +0100
-+++ netgen/libsrc/include/meshing.hpp 2016-02-21 20:09:26.275180871 +0100
-@@ -1 +1 @@
--#include <../meshing/meshing.hpp>
-+#include "../meshing/meshing.hpp"
-diff -uwrN -x.git netgen-5.3.1/libsrc/include/myadt.hpp netgen/libsrc/include/myadt.hpp
---- netgen-5.3.1/libsrc/include/myadt.hpp 2016-02-21 20:12:55.886186643 +0100
-+++ netgen/libsrc/include/myadt.hpp 2016-02-21 20:09:26.275180871 +0100
-@@ -1 +1 @@
--#include <../general/myadt.hpp>
-+#include "../general/myadt.hpp"
-diff -uwrN -x.git netgen-5.3.1/libsrc/include/stlgeom.hpp netgen/libsrc/include/stlgeom.hpp
---- netgen-5.3.1/libsrc/include/stlgeom.hpp 2016-02-21 20:12:55.886186643 +0100
-+++ netgen/libsrc/include/stlgeom.hpp 2016-02-21 20:09:26.275180871 +0100
-@@ -1 +1 @@
--#include <../stlgeom/stlgeom.hpp>
-+#include "../stlgeom/stlgeom.hpp"
-diff -uwrN -x.git netgen-5.3.1/libsrc/meshing/parallelmesh.cpp netgen/libsrc/meshing/parallelmesh.cpp
---- netgen-5.3.1/libsrc/meshing/parallelmesh.cpp 2016-02-21 20:12:55.888186643 +0100
-+++ netgen/libsrc/meshing/parallelmesh.cpp 2016-02-21 20:09:26.276180871 +0100
-@@ -1,6 +1,6 @@
- #ifdef PARALLEL
-
--#include <meshing.hpp>
-+#include "meshing.hpp"
- #include "paralleltop.hpp"
-
- // #define METIS4
diff --git a/sci-mathematics/netgen/files/netgen-5.x-makefiles-fixes.patch b/sci-mathematics/netgen/files/netgen-5.x-makefiles-fixes.patch
deleted file mode 100644
index b6c8fd4c1..000000000
--- a/sci-mathematics/netgen/files/netgen-5.x-makefiles-fixes.patch
+++ /dev/null
@@ -1,412 +0,0 @@
-diff -uwrN -x.git netgen-5.3.1/configure.ac netgen/configure.ac
---- netgen-5.3.1/configure.ac 2016-02-21 21:40:41.852331652 +0100
-+++ netgen/configure.ac 2016-02-21 21:39:31.355329711 +0100
-@@ -14,7 +14,6 @@
- AC_DISABLE_STATIC
-
- AC_LANG([C++])
--AM_PROG_AR
- AC_PROG_CXX
-
- AC_OPENMP
-@@ -36,15 +35,15 @@
- [AC_HELP_STRING([--with-occ=dir],[use OpenCascade installed in directory dir])],
- [occdir=$withval]
- [occon=true],
-- [occdir=/opt/OpenCASCADE]
-+ [occdir=$CASROOT]
- )
-
-
-
- if test a$occon = atrue ; then
-
-- AC_SUBST([OCCFLAGS], ["-DOCCGEOMETRY -I$occdir/inc -I/usr/include/opencascade"])
-- AC_SUBST([OCCLIBS], ["-L$occdir/lib -lTKernel -lTKGeomBase -lTKMath -lTKG2d -lTKG3d -lTKXSBase -lTKOffset -lTKFillet -lTKShHealing -lTKMesh -lTKMeshVS -lTKTopAlgo -lTKGeomAlgo -lTKBool -lTKPrim -lTKBO -lTKIGES -lTKBRep -lTKSTEPBase -lTKSTEP -lTKSTL -lTKSTEPAttr -lTKSTEP209 -lTKXDESTEP -lTKXDEIGES -lTKXCAF -lTKLCAF -lFWOSPlugin"])
-+ AC_SUBST([OCCFLAGS], ["-DOCCGEOMETRY -I$occdir/inc"])
-+ AC_SUBST([OCCLIBS], ["-lTKernel -lTKGeomBase -lTKMath -lTKG2d -lTKG3d -lTKXSBase -lTKOffset -lTKFillet -lTKShHealing -lTKMesh -lTKMeshVS -lTKTopAlgo -lTKGeomAlgo -lTKBool -lTKPrim -lTKBO -lTKIGES -lTKBRep -lTKSTEPBase -lTKSTEP -lTKSTL -lTKSTEPAttr -lTKSTEP209 -lTKXDESTEP -lTKXDEIGES -lTKXCAF -lTKLCAF -lFWOSPlugin"])
-
- # -lTKDCAF
-
-@@ -90,18 +89,18 @@
- [AC_HELP_STRING([--disable-gui],[don't build netgen with GUI])],
- [if test "$enableval" = yes; then ngguion=true; else ngguion=false; fi])
-
--metisdir=/usr/local
-+metisdir=/usr
- AC_ARG_WITH([metis],
- [AC_HELP_STRING([--with-metis=dir],[path to metis 5.x])],
- [metisdir=$withval],
-- [metisdir=/usr/local]
-+ [metisdir=/usr]
- )
-
- AC_ARG_ENABLE([parallel],
- [AC_HELP_STRING([--enable-parallel],[enable mpi parallelization])],
-- [AC_SUBST([MPI_INCLUDES], "-I$metisdir/include -DMETIS")]
-+ [AC_SUBST([MPI_INCLUDES], "-DMETIS")]
- [CXXFLAGS="$CXXFLAGS -DPARALLEL"]
-- [AC_SUBST([MPI_LIBS], "-L$metisdir/lib -lmetis")]
-+ [AC_SUBST([MPI_LIBS], "-lmetis")]
- )
- # -DVTRACE
- # -lvt-hyb
-diff -uwrN -x.git netgen-5.3.1/libsrc/csg/Makefile.am netgen/libsrc/csg/Makefile.am
---- netgen-5.3.1/libsrc/csg/Makefile.am 2016-02-21 21:40:41.852331652 +0100
-+++ netgen/libsrc/csg/Makefile.am 2016-02-21 21:39:31.355329711 +0100
-@@ -8,24 +8,24 @@
- AM_CPPFLAGS = -I$(top_srcdir)/libsrc/include $(TCL_INCLUDES)
- METASOURCES = AUTO
-
--lib_LTLIBRARIES = libcsg.la
-+lib_LTLIBRARIES = libngcsg.la
-
-
--libcsg_la_SOURCES = algprim.cpp brick.cpp \
-+libngcsg_la_SOURCES = algprim.cpp brick.cpp \
- bspline2d.cpp csgeom.cpp csgparser.cpp curve2d.cpp edgeflw.cpp \
- explicitcurve2d.cpp extrusion.cpp gencyl.cpp genmesh.cpp identify.cpp \
- manifold.cpp meshsurf.cpp polyhedra.cpp revolution.cpp singularref.cpp \
- solid.cpp specpoin.cpp spline3d.cpp surface.cpp triapprox.cpp
-
--libcsg_la_LIBADD = $(top_builddir)/libsrc/meshing/libmesh.la
-+libngcsg_la_LIBADD = $(top_builddir)/libsrc/meshing/libngmesh.la
-
-
-
- if NGGUI
--lib_LTLIBRARIES += libcsgvis.la
-+lib_LTLIBRARIES += libngcsgvis.la
-
--libcsgvis_la_SOURCES = vscsg.cpp csgpkg.cpp
--libcsgvis_la_LIBADD = libcsg.la
-+libngcsgvis_la_SOURCES = vscsg.cpp csgpkg.cpp
-+libngcsgvis_la_LIBADD = libngcsg.la
- endif
-
- # $(top_builddir)/libsrc/geom2d/libgeom2d.la
-diff -uwrN -x.git netgen-5.3.1/libsrc/general/Makefile.am netgen/libsrc/general/Makefile.am
---- netgen-5.3.1/libsrc/general/Makefile.am 2016-02-21 21:40:41.852331652 +0100
-+++ netgen/libsrc/general/Makefile.am 2016-02-21 21:39:31.356329711 +0100
-@@ -4,8 +4,8 @@
-
- AM_CPPFLAGS = $(MPI_INCLUDES) -I$(top_srcdir)/libsrc/include
- METASOURCES = AUTO
--noinst_LTLIBRARIES = libgen.la
--libgen_la_SOURCES = array.cpp bitarray.cpp dynamicmem.cpp flags.cpp \
-+noinst_LTLIBRARIES = libnggen.la
-+libnggen_la_SOURCES = array.cpp bitarray.cpp dynamicmem.cpp flags.cpp \
- hashtabl.cpp mystring.cpp ngexception.cpp optmem.cpp parthreads.cpp \
- profiler.cpp seti.cpp sort.cpp spbita2d.cpp symbolta.cpp table.cpp \
- mpi_interface.cpp gzstream.cpp
-diff -uwrN -x.git netgen-5.3.1/libsrc/geom2d/Makefile.am netgen/libsrc/geom2d/Makefile.am
---- netgen-5.3.1/libsrc/geom2d/Makefile.am 2016-02-21 21:40:41.852331652 +0100
-+++ netgen/libsrc/geom2d/Makefile.am 2016-02-21 21:39:31.356329711 +0100
-@@ -4,18 +4,18 @@
-
- METASOURCES = AUTO
-
--lib_LTLIBRARIES = libgeom2d.la
-+lib_LTLIBRARIES = libnggeom2d.la
-
- if NGGUI
--lib_LTLIBRARIES += libgeom2dvis.la
-+lib_LTLIBRARIES += libnggeom2dvis.la
- endif
-
-
-
--libgeom2d_la_SOURCES = genmesh2d.cpp geom2dmesh.cpp geometry2d.cpp
--libgeom2d_la_LIBADD = $(top_builddir)/libsrc/meshing/libmesh.la
-+libnggeom2d_la_SOURCES = genmesh2d.cpp geom2dmesh.cpp geometry2d.cpp
-+libnggeom2d_la_LIBADD = $(top_builddir)/libsrc/meshing/libngmesh.la $(MPI_LIBS)
-
--libgeom2dvis_la_SOURCES = geom2dpkg.cpp vsgeom2d.cpp
--libgeom2dvis_la_LIBADD = libgeom2d.la
-+libnggeom2dvis_la_SOURCES = geom2dpkg.cpp vsgeom2d.cpp
-+libnggeom2dvis_la_LIBADD = libnggeom2d.la -lGL $(MPI_LIBS)
-
-
-diff -uwrN -x.git netgen-5.3.1/libsrc/gprim/Makefile.am netgen/libsrc/gprim/Makefile.am
---- netgen-5.3.1/libsrc/gprim/Makefile.am 2016-02-21 21:40:41.853331652 +0100
-+++ netgen/libsrc/gprim/Makefile.am 2016-02-21 21:39:31.357329711 +0100
-@@ -2,6 +2,6 @@
-
- AM_CPPFLAGS = -I$(top_srcdir)/libsrc/include
- METASOURCES = AUTO
--noinst_LTLIBRARIES = libgprim.la
--libgprim_la_SOURCES = adtree.cpp geom2d.cpp geom3d.cpp geomfuncs.cpp \
-+noinst_LTLIBRARIES = libnggprim.la
-+libnggprim_la_SOURCES = adtree.cpp geom2d.cpp geom3d.cpp geomfuncs.cpp \
- geomtest3d.cpp transform3d.cpp spline.cpp splinegeometry.cpp
-diff -uwrN -x.git netgen-5.3.1/libsrc/interface/Makefile.am netgen/libsrc/interface/Makefile.am
---- netgen-5.3.1/libsrc/interface/Makefile.am 2016-02-21 21:40:41.853331652 +0100
-+++ netgen/libsrc/interface/Makefile.am 2016-02-21 21:39:31.357329711 +0100
-@@ -2,14 +2,14 @@
-
- AM_CPPFLAGS = -I$(top_srcdir)/libsrc/include -I$(top_srcdir)/libsrc/interface $(MPI_INCLUDES) $(TCL_INCLUDES) -DOPENGL
- METASOURCES = AUTO
--lib_LTLIBRARIES = libinterface.la
--libinterface_la_SOURCES = nginterface.cpp nginterface_v2.cpp \
-+lib_LTLIBRARIES = libnginterface.la
-+libnginterface_la_SOURCES = nginterface.cpp nginterface_v2.cpp \
- read_fnf_mesh.cpp readtetmesh.cpp readuser.cpp writeabaqus.cpp writediffpack.cpp \
- writedolfin.cpp writeelmer.cpp writefeap.cpp writefluent.cpp writegmsh.cpp writejcm.cpp \
- writepermas.cpp writetecplot.cpp writetet.cpp writetochnog.cpp writeuser.cpp \
- wuchemnitz.cpp writegmsh2.cpp writeOpenFOAM15x.cpp
-
-
--libinterface_la_LIBADD = $(top_builddir)/libsrc/meshing/libmesh.la
-+libnginterface_la_LIBADD = $(top_builddir)/libsrc/meshing/libngmesh.la
-
- # libinterface_la_LDFLAGS = -rdynamic
-diff -uwrN -x.git netgen-5.3.1/libsrc/linalg/Makefile.am netgen/libsrc/linalg/Makefile.am
---- netgen-5.3.1/libsrc/linalg/Makefile.am 2016-02-21 21:40:41.853331652 +0100
-+++ netgen/libsrc/linalg/Makefile.am 2016-02-21 21:39:31.357329711 +0100
-@@ -1,8 +1,8 @@
- noinst_HEADERS = densemat.hpp linalg.hpp polynomial.hpp vector.hpp opti.hpp
- AM_CPPFLAGS = -I$(top_srcdir)/libsrc/include
- METASOURCES = AUTO
--noinst_LTLIBRARIES = libla.la
--libla_la_SOURCES = densemat.cpp polynomial.cpp bfgs.cpp linopt.cpp linsearch.cpp
-+noinst_LTLIBRARIES = libngla.la
-+libngla_la_SOURCES = densemat.cpp polynomial.cpp bfgs.cpp linopt.cpp linsearch.cpp
-
- # vector.cpp
-
-diff -uwrN -x.git netgen-5.3.1/libsrc/meshing/Makefile.am netgen/libsrc/meshing/Makefile.am
---- netgen-5.3.1/libsrc/meshing/Makefile.am 2016-02-21 21:40:41.853331652 +0100
-+++ netgen/libsrc/meshing/Makefile.am 2016-02-21 21:39:31.358329711 +0100
-@@ -15,9 +15,9 @@
-
- METASOURCES = AUTO
-
--lib_LTLIBRARIES = libmesh.la
-+lib_LTLIBRARIES = libngmesh.la
-
--libmesh_la_SOURCES = adfront2.cpp adfront3.cpp bisect.cpp boundarylayer.cpp \
-+libngmesh_la_SOURCES = adfront2.cpp adfront3.cpp bisect.cpp boundarylayer.cpp \
- clusters.cpp curvedelems.cpp delaunay.cpp delaunay2d.cpp \
- geomsearch.cpp global.cpp hprefinement.cpp improve2.cpp \
- improve2gen.cpp improve3.cpp localh.cpp meshclass.cpp \
-@@ -30,8 +30,8 @@
- topology.cpp triarls.cpp validate.cpp zrefine.cpp bcfunctions.cpp \
- parallelmesh.cpp paralleltop.cpp paralleltop.hpp basegeom.cpp
-
--libmesh_la_LIBADD = $(top_builddir)/libsrc/linalg/libla.la \
-- $(top_builddir)/libsrc/gprim/libgprim.la \
-- $(top_builddir)/libsrc/general/libgen.la \
-- -lz
-+libngmesh_la_LIBADD = $(top_builddir)/libsrc/linalg/libngla.la \
-+ $(top_builddir)/libsrc/gprim/libnggprim.la \
-+ $(top_builddir)/libsrc/general/libnggen.la \
-+ $(MPI_LIBS) -lz
-
-diff -uwrN -x.git netgen-5.3.1/libsrc/occ/Makefile.am netgen/libsrc/occ/Makefile.am
---- netgen-5.3.1/libsrc/occ/Makefile.am 2016-02-21 21:40:41.853331652 +0100
-+++ netgen/libsrc/occ/Makefile.am 2016-02-21 21:39:31.358329711 +0100
-@@ -14,20 +14,20 @@
-
- METASOURCES = AUTO
-
--lib_LTLIBRARIES = libocc.la
-+lib_LTLIBRARIES = libngocc.la
-
- if NGGUI
--lib_LTLIBRARIES += liboccvis.la
-+lib_LTLIBRARIES += libngoccvis.la
- endif
-
-
--libocc_la_SOURCES = Partition_Inter2d.cxx Partition_Inter3d.cxx \
-+libngocc_la_SOURCES = Partition_Inter2d.cxx Partition_Inter3d.cxx \
- Partition_Loop.cxx Partition_Loop2d.cxx Partition_Loop3d.cxx Partition_Spliter.cxx \
- occconstruction.cpp occgenmesh.cpp occgeom.cpp occmeshsurf.cpp
-
--libocc_la_LIBADD = $(OCCLIBS)
-+libngocc_la_LIBADD = $(OCCLIBS)
-
--liboccvis_la_SOURCES = occpkg.cpp vsocc.cpp
--liboccvis_la_LIBADD = libocc.la
-+libngoccvis_la_SOURCES = occpkg.cpp vsocc.cpp
-+libngoccvis_la_LIBADD = libngocc.la $(TCL_LIB_SPEC)
-
-
-diff -uwrN -x.git netgen-5.3.1/libsrc/stlgeom/Makefile.am netgen/libsrc/stlgeom/Makefile.am
---- netgen-5.3.1/libsrc/stlgeom/Makefile.am 2016-02-21 21:40:41.854331653 +0100
-+++ netgen/libsrc/stlgeom/Makefile.am 2016-02-21 21:39:31.359329711 +0100
-@@ -4,18 +4,18 @@
- AM_CPPFLAGS = -I$(top_srcdir)/libsrc/include $(TCL_INCLUDES)
- METASOURCES = AUTO
-
--lib_LTLIBRARIES = libstl.la
-+lib_LTLIBRARIES = libngstl.la
-
- if NGGUI
--lib_LTLIBRARIES += libstlvis.la
-+lib_LTLIBRARIES += libngstlvis.la
- endif
-
--libstl_la_SOURCES = meshstlsurface.cpp stlgeom.cpp stlgeomchart.cpp \
-+libngstl_la_SOURCES = meshstlsurface.cpp stlgeom.cpp stlgeomchart.cpp \
- stlgeommesh.cpp stlline.cpp stltool.cpp stltopology.cpp
-
-
--libstlvis_la_SOURCES = stlpkg.cpp vsstl.cpp
--libstlvis_la_LIBADD = libstl.la
--libstl_la_LIBADD = $(top_builddir)/libsrc/meshing/libmesh.la
-+libngstlvis_la_SOURCES = stlpkg.cpp vsstl.cpp
-+libngstlvis_la_LIBADD = libngstl.la -lGL $(MPI_LIBS) $(TCL_LIB_SPEC)
-+libngstl_la_LIBADD = $(top_builddir)/libsrc/meshing/libngmesh.la $(MPI_LIBS)
- # libstlvis_la_LIBADD = libstl.la $(top_builddir)/libsrc/linalg/libla.la
-
-diff -uwrN -x.git netgen-5.3.1/libsrc/visualization/Makefile.am netgen/libsrc/visualization/Makefile.am
---- netgen-5.3.1/libsrc/visualization/Makefile.am 2016-02-21 21:40:41.854331653 +0100
-+++ netgen/libsrc/visualization/Makefile.am 2016-02-21 21:39:31.359329711 +0100
-@@ -7,11 +7,11 @@
- METASOURCES = AUTO
-
- if NGGUI
--noinst_LTLIBRARIES = libvisual.la
-+noinst_LTLIBRARIES = libngvisual.la
- endif
-
-
--libvisual_la_SOURCES = meshdoc.cpp mvdraw.cpp \
-+libngvisual_la_SOURCES = meshdoc.cpp mvdraw.cpp \
- vsfieldlines.cpp vsmesh.cpp vssolution.cpp importsolution.cpp
-
--
-+libngvisual_la_LIBADD = -lGL
-diff -uwrN -x.git netgen-5.3.1/libsrc/visualization/Makefile.in netgen/libsrc/visualization/Makefile.in
---- netgen-5.3.1/libsrc/visualization/Makefile.in 2016-02-21 21:40:41.855331653 +0100
-+++ netgen/libsrc/visualization/Makefile.in 2016-02-21 21:39:31.360329711 +0100
-@@ -275,7 +275,7 @@
- visual.hpp vssolution.hpp
-
- include_HEADERS = soldata.hpp
--AM_CPPFLAGS = $(MPI_INCLUDES) -I$(top_srcdir)/libsrc/include -DOPENGL -D$(TOGL_WINDOWINGSYSTEM) $(OCCFLAGS) $(TCL_INCLUDES)
-+AM_CPPFLAGS = $(MPI_INCLUDES) -I$(top_srcdir)/libsrc/include -DOPENGL $(OCCFLAGS) $(TCL_INCLUDES)
- METASOURCES = AUTO
- @NGGUI_TRUE@noinst_LTLIBRARIES = libvisual.la
- libvisual_la_SOURCES = meshdoc.cpp mvdraw.cpp \
-diff -uwrN -x.git netgen-5.3.1/ng/Makefile.am netgen/ng/Makefile.am
---- netgen-5.3.1/ng/Makefile.am 2016-02-21 21:40:41.855331653 +0100
-+++ netgen/ng/Makefile.am 2016-02-21 21:39:31.360329711 +0100
-@@ -1,6 +1,6 @@
- include_HEADERS =
-
--AM_CPPFLAGS = -I$(top_srcdir)/libsrc/include -I$(top_srcdir)/libsrc/interface -DOPENGL -D$(TOGL_WINDOWINGSYSTEM) $(TCL_INCLUDES) $(MPI_INCLUDES) $(FFMPEG_INCLUDES) $(JPEGLIB_INCLUDES)
-+AM_CPPFLAGS = -I$(top_srcdir)/libsrc/include -I$(top_srcdir)/libsrc/interface -DOPENGL $(TCL_INCLUDES) $(MPI_INCLUDES) $(FFMPEG_INCLUDES) $(JPEGLIB_INCLUDES)
-
-
- if NGGUI
-@@ -17,21 +17,18 @@
- endif
- # -lpardiso500-GNU472-X86-64 -lgfortran
-
--netgen_LDADD = $(top_builddir)/libsrc/visualization/libvisual.la \
-- $(top_builddir)/libsrc/csg/libcsgvis.la \
-- $(top_builddir)/libsrc/csg/libcsg.la \
-- $(top_builddir)/libsrc/interface/libinterface.la \
-- $(top_builddir)/libsrc/meshing/libmesh.la \
-- -L$(TK_BIN_DIR)/Togl1.7 $(TOGLLIBDIR) -lTogl $(LIBGLU) $(TK_LIB_SPEC) $(TCL_LIB_SPEC) $(MPI_LIBS) $(FFMPEG_LIBS) $(JPEGLIB_LIBS) $(PKG_LIBS) $(MKL_LIBS)
--
--
--#
--# $(top_builddir)/libsrc/occ/liboccvis.la
--# $(top_builddir)/libsrc/occ/libocc.la
--# $(top_builddir)/libsrc/stlgeom/libstlvis.la
--# $(top_builddir)/libsrc/stlgeom/libstl.la
--# $(top_builddir)/libsrc/geom2d/libgeom2d.la
--# $(top_builddir)/libsrc/geom2d/libgeom2dvis.la
-+netgen_LDADD = $(top_builddir)/libsrc/visualization/libngvisual.la \
-+ $(top_builddir)/libsrc/csg/libngcsgvis.la \
-+ $(top_builddir)/libsrc/csg/libngcsg.la \
-+ $(top_builddir)/libsrc/interface/libnginterface.la \
-+ $(top_builddir)/libsrc/meshing/libngmesh.la \
-+ $(top_builddir)/libsrc/occ/libngoccvis.la \
-+ $(top_builddir)/libsrc/occ/libngocc.la \
-+ $(top_builddir)/libsrc/stlgeom/libngstlvis.la \
-+ $(top_builddir)/libsrc/stlgeom/libngstl.la \
-+ $(top_builddir)/libsrc/geom2d/libnggeom2d.la \
-+ $(top_builddir)/libsrc/geom2d/libnggeom2dvis.la \
-+ -L$(TK_BIN_DIR)/Togl1.7 $(TOGLLIBDIR) -lTogl1.7 -ldl -lX11 $(LIBGLU) $(TK_LIB_SPEC) $(TCL_LIB_SPEC) $(MPI_LIBS) $(FFMPEG_LIBS) $(JPEGLIB_LIBS) $(PKG_LIBS) $(MKL_LIBS)
-
-
- # add for static linkage of ngsolve:
-diff -uwrN -x.git netgen-5.3.1/ng/Makefile.in netgen/ng/Makefile.in
---- netgen-5.3.1/ng/Makefile.in 2016-02-21 21:40:41.856331653 +0100
-+++ netgen/ng/Makefile.in 2016-02-21 21:39:31.361329711 +0100
-@@ -302,7 +302,7 @@
- include_HEADERS =
- AM_CPPFLAGS = -I$(top_srcdir)/libsrc/include \
- -I$(top_srcdir)/libsrc/interface -DOPENGL \
-- -D$(TOGL_WINDOWINGSYSTEM) $(TCL_INCLUDES) $(MPI_INCLUDES) \
-+ $(TCL_INCLUDES) $(MPI_INCLUDES) \
- $(FFMPEG_INCLUDES) $(JPEGLIB_INCLUDES) $(am__append_1)
- netgen_SOURCES = demoview.cpp ngappinit.cpp onetcl.cpp parallelfunc.cpp ngpkg.cpp demoview.hpp parallelfunc.hpp togl_1_7.h
- @NGMKL_TRUE@MKL_LIBS = -L$(MKLROOT)/lib/intel64 -lmkl_intel_lp64 -lmkl_gnu_thread -lmkl_core -lmkl_def
-diff -uwrN -x.git netgen-5.3.1/nglib/Makefile.am netgen/nglib/Makefile.am
---- netgen-5.3.1/nglib/Makefile.am 2016-02-21 21:40:41.856331653 +0100
-+++ netgen/nglib/Makefile.am 2016-02-21 21:39:31.362329711 +0100
-@@ -8,15 +8,15 @@
- libnglib_la_SOURCES = nglib.cpp
-
- libnglib_la_LIBADD = \
-- $(top_builddir)/libsrc/interface/libinterface.la \
-- $(top_builddir)/libsrc/geom2d/libgeom2d.la \
-- $(top_builddir)/libsrc/csg/libcsg.la \
-- $(top_builddir)/libsrc/stlgeom/libstl.la \
-- $(top_builddir)/libsrc/occ/libocc.la \
-- $(top_builddir)/libsrc/meshing/libmesh.la \
-+ $(top_builddir)/libsrc/interface/libnginterface.la \
-+ $(top_builddir)/libsrc/geom2d/libnggeom2d.la \
-+ $(top_builddir)/libsrc/csg/libngcsg.la \
-+ $(top_builddir)/libsrc/stlgeom/libngstl.la \
-+ $(top_builddir)/libsrc/occ/libngocc.la \
-+ $(top_builddir)/libsrc/meshing/libngmesh.la \
- $(OCCLIBS) $(MPI_LIBS)
-
--libnglib_la_LDFLAGS = -avoid-version
-+libnglib_la_LDFLAGS = -release $(PACKAGE_VERSION)
- # -rdynamic
-
-
-@@ -25,24 +25,24 @@
-
- ng_vol_SOURCES = ng_vol.cpp
- ng_vol_LDADD = libnglib.la \
-- $(top_builddir)/libsrc/interface/libinterface.la \
-- $(top_builddir)/libsrc/geom2d/libgeom2d.la \
-- $(top_builddir)/libsrc/csg/libcsg.la \
-- $(top_builddir)/libsrc/stlgeom/libstl.la \
-- $(top_builddir)/libsrc/occ/libocc.la \
-- $(top_builddir)/libsrc/meshing/libmesh.la \
-+ $(top_builddir)/libsrc/interface/libnginterface.la \
-+ $(top_builddir)/libsrc/geom2d/libnggeom2d.la \
-+ $(top_builddir)/libsrc/csg/libngcsg.la \
-+ $(top_builddir)/libsrc/stlgeom/libngstl.la \
-+ $(top_builddir)/libsrc/occ/libngocc.la \
-+ $(top_builddir)/libsrc/meshing/libngmesh.la \
- $(OCCLIBS) $(MPI_LIBS)
-
-
-
- ng_stl_SOURCES = ng_stl.cpp
- ng_stl_LDADD = libnglib.la \
-- $(top_builddir)/libsrc/interface/libinterface.la \
-- $(top_builddir)/libsrc/geom2d/libgeom2d.la \
-- $(top_builddir)/libsrc/csg/libcsg.la \
-- $(top_builddir)/libsrc/stlgeom/libstl.la \
-- $(top_builddir)/libsrc/occ/libocc.la \
-- $(top_builddir)/libsrc/meshing/libmesh.la \
-+ $(top_builddir)/libsrc/interface/libnginterface.la \
-+ $(top_builddir)/libsrc/geom2d/libnggeom2d.la \
-+ $(top_builddir)/libsrc/csg/libngcsg.la \
-+ $(top_builddir)/libsrc/stlgeom/libngstl.la \
-+ $(top_builddir)/libsrc/occ/libngocc.la \
-+ $(top_builddir)/libsrc/meshing/libngmesh.la \
- $(OCCLIBS) $(MPI_LIBS)
-
- # ng_occ_SOURCES = ng_occ.cpp
diff --git a/sci-mathematics/netgen/files/netgen-5.x-metis-fixes.patch b/sci-mathematics/netgen/files/netgen-5.x-metis-fixes.patch
deleted file mode 100644
index cf59613e4..000000000
--- a/sci-mathematics/netgen/files/netgen-5.x-metis-fixes.patch
+++ /dev/null
@@ -1,102 +0,0 @@
---- netgen-5.3.1.ORIG/libsrc/meshing/parallelmesh.cpp 2014-08-29 11:54:05.000000000 +0200
-+++ netgen/libsrc/meshing/parallelmesh.cpp 2016-02-20 23:07:00.350568182 +0100
-@@ -14,7 +14,7 @@
-
- #if METIS_VER_MAJOR >= 5
- #define METIS5
-- typedef idx_t idxtype;
-+ typedef metis::idx_t idxtype;
- #else
- #define METIS4
- typedef idxtype idx_t;
-@@ -794,10 +794,10 @@
- eptr.Append (eind.Size());
- Array<idx_t> epart(ne), npart(nn);
-
-- int nparts = ntasks-1;
-- int edgecut;
-+ metis::idx_t nparts = ntasks-1;
-+ metis::idx_t edgecut;
-
-- int ncommon = 3;
-+ metis::idx_t ncommon = 3;
- METIS_PartMeshDual (&ne, &nn, &eptr[0], &eind[0], NULL, NULL, &ncommon, &nparts,
- NULL, NULL,
- &edgecut, &epart[0], &npart[0]);
-@@ -1029,11 +1029,11 @@
- eptr.Append (eind.Size());
- Array<idx_t> epart(ne), npart(nn);
-
-- int nparts = ntasks-1;
-- int edgecut;
-+ metis::idx_t nparts = ntasks-1;
-+ metis::idx_t edgecut;
-
-
-- int ncommon = 3;
-+ metis::idx_t ncommon = 3;
- METIS_PartMeshDual (&ne, &nn, &eptr[0], &eind[0], &nwgt[0], NULL, &ncommon, &nparts,
- NULL, NULL,
- &edgecut, &epart[0], &npart[0]);
-@@ -1266,7 +1266,7 @@
-
- for ( int vert = 0; vert < nn; vert++ )
- {
-- FlatArray<int> array ( cnt[vert], &adjacency[ xadj[vert] ] );
-+ FlatArray<metis::idx_t> array ( cnt[vert], &adjacency[ xadj[vert] ] );
- BubbleSort(array);
- }
-
-@@ -1318,7 +1318,7 @@
- idxtype *xadj, * adjacency, *v_weights = NULL, *e_weights = NULL;
-
- int weightflag = 0;
-- // int numflag = 0;
-+ int numflag = 0;
- int nparts = ntasks - 1;
-
- int options[5];
-@@ -1377,7 +1377,7 @@
-
- for ( int el = 0; el < ne; el++ )
- {
-- FlatArray<int> array ( cnt[el], &adjacency[ xadj[el] ] );
-+ FlatArray<metis::idx_t> array ( cnt[el], &adjacency[ xadj[el] ] );
- BubbleSort(array);
- }
-
-@@ -1428,8 +1428,8 @@
- void Mesh :: PartDualHybridMesh2D ( )
- {
- #ifdef METIS
-- int ne = GetNSE();
-- int nv = GetNV();
-+ metis::idx_t ne = GetNSE();
-+ metis::idx_t nv = GetNV();
-
- Array<idxtype> xadj(ne+1);
- Array<idxtype> adjacency(ne*4);
-@@ -1484,18 +1484,18 @@
-
- idxtype *v_weights = NULL, *e_weights = NULL;
-
-- int weightflag = 0;
-- // int numflag = 0;
-- int nparts = ntasks - 1;
-+ metis::idx_t weightflag = 0;
-+ metis::idx_t numflag = 0;
-+ metis::idx_t nparts = ntasks - 1;
-
-- int edgecut;
-+ metis::idx_t edgecut;
- Array<idxtype> part(ne);
-
- for ( int el = 0; el < ne; el++ )
- BubbleSort (adjacency.Range (xadj[el], xadj[el+1]));
-
- #ifdef METIS4
-- int options[5];
-+ metis::idx_t options[5];
- options[0] = 0;
- METIS_PartGraphKway ( &ne, &xadj[0], &adjacency[0], v_weights, e_weights, &weightflag,
- &numflag, &nparts, options, &edgecut, &part[0] );
diff --git a/sci-mathematics/netgen/files/netgen-5.x-missing-define.patch b/sci-mathematics/netgen/files/netgen-5.x-missing-define.patch
deleted file mode 100644
index d9d8f99ef..000000000
--- a/sci-mathematics/netgen/files/netgen-5.x-missing-define.patch
+++ /dev/null
@@ -1,38 +0,0 @@
---- a/libsrc/occ/Partition_Loop2d.cxx 2012-11-14 21:16:22.876287910 +0100
-+++ b/libsrc/occ/Partition_Loop2d.cxx 2012-11-14 21:22:30.909650554 +0100
-@@ -13,6 +13,7 @@
-
- //using namespace std;
- #include <climits>
-+#include <cmath>
- #include "Partition_Loop2d.ixx"
-
- #include "utilities.h"
-@@ -210,7 +211,7 @@
- Cc->D1(uc, PC, CTg1);
- if (!isForward) CTg1.Reverse();
-
-- Standard_Real anglemin = 3 * PI, tolAng = 1.e-8;
-+ Standard_Real anglemin = 3 * M_PI, tolAng = 1.e-8;
-
- // select an edge whose first derivative is most left of CTg1
- // ie an angle between Tg1 and CTg1 is least
-@@ -234,7 +235,7 @@
- // -PI < angle < PI
- Standard_Real angle = Tg1.Angle(CTg1);
-
-- if (PI - Abs(angle) <= tolAng)
-+ if (M_PI - Abs(angle) <= tolAng)
- {
- // an angle is too close to PI; assure that an angle sign really
- // reflects an edge position: +PI - an edge is worst,
---- a/configure.ac 2012-11-15 14:55:45.048938870 +0100
-+++ b/configure.ac 2012-11-15 14:55:12.545923777 +0100
-@@ -14,6 +14,7 @@
- AC_DISABLE_STATIC
-
- AC_LANG([C++])
-+AM_PROG_AR
- AC_PROG_CXX
- AC_PROG_LIBTOOL
- LT_INIT
diff --git a/sci-mathematics/netgen/files/netgen-5.x-occ-stl-api-change.patch b/sci-mathematics/netgen/files/netgen-5.x-occ-stl-api-change.patch
deleted file mode 100644
index 0452d6b73..000000000
--- a/sci-mathematics/netgen/files/netgen-5.x-occ-stl-api-change.patch
+++ /dev/null
@@ -1,94 +0,0 @@
---- a/libsrc/occ/occgeom.cpp 2014-08-29 11:54:03.000000000 +0200
-+++ b/libsrc/occ/occgeom.cpp 2016-02-12 21:14:49.258982206 +0100
-@@ -149,7 +149,7 @@
-
- for (exp0.Init (shape, TopAbs_FACE); exp0.More(); exp0.Next())
- {
-- // Variable to hold the colour (if there exists one) of
-+ // Variable to hold the colour (if there exists one) of
- // the current face being processed
- Quantity_Color face_colour;
-
-@@ -190,7 +190,7 @@
- rebuild->Replace(face, newface, Standard_False);
- }
-
-- // Set the original colour of the face to the newly created
-+ // Set the original colour of the face to the newly created
- // face (after the healing process)
- face = TopoDS::Face (exp0.Current());
- face_colours->SetColor(face,face_colour,XCAFDoc_ColorSurf);
-@@ -815,11 +815,11 @@
- face_maxh.SetSize (fmap.Extent());
- face_maxh = mparam.maxh;
-
-- // Philippose - 15/01/2010
-- face_maxh_modified.DeleteAll();
-- face_maxh_modified.SetSize(fmap.Extent());
-+ // Philippose - 15/01/2010
-+ face_maxh_modified.DeleteAll();
-+ face_maxh_modified.SetSize(fmap.Extent());
- face_maxh_modified = 0;
--
-+
-
- // Philippose - 17/01/2009
- face_sel_status.DeleteAll();
-@@ -845,7 +845,7 @@
- cout << "Trying to sew faces ..." << flush;
-
- BRepOffsetAPI_Sewing sewedObj(1);
--
-+
- for (int i = 1; i <= fmap.Extent(); i++)
- {
- TopoDS_Face face = TopoDS::Face (fmap(i));
-@@ -1038,9 +1038,6 @@
- {
- cout << "writing stl..."; cout.flush();
- StlAPI_Writer writer;
-- writer.RelativeMode() = Standard_False;
--
-- writer.SetDeflection(0.02);
- writer.Write(shape,filename);
-
- cout << "done" << endl;
-@@ -1109,7 +1106,7 @@
- }
-
-
-- // For the IGES Reader, all the shapes can be exported as one compund shape
-+ // For the IGES Reader, all the shapes can be exported as one compund shape
- // using the "OneShape" member
- occgeo->shape = reader.OneShape();
- occgeo->face_colours = iges_colour_contents;
-@@ -1187,7 +1184,7 @@
- }
-
-
-- // For the STEP File Reader in OCC, the 1st Shape contains the entire
-+ // For the STEP File Reader in OCC, the 1st Shape contains the entire
- // compound geometry as one shape
- occgeo->shape = step_shape_contents->GetShape(step_shapes.Value(1));
- occgeo->face_colours = step_colour_contents;
-@@ -1218,7 +1215,7 @@
- }
-
- // Philippose - 23/02/2009
-- // Fixed a bug in the OpenCascade XDE Colour handling when
-+ // Fixed a bug in the OpenCascade XDE Colour handling when
- // opening BREP Files, since BREP Files have no colour data.
- // Hence, the face_colours Handle needs to be created as a NULL handle.
- occgeo->face_colours = Handle_XCAFDoc_ColorTool();
-@@ -1236,9 +1233,9 @@
- void OCCGeometry :: Save (string sfilename) const
- {
- const char * filename = sfilename.c_str();
-- if (strlen(filename) < 4)
-+ if (strlen(filename) < 4)
- throw NgException ("illegal filename");
--
-+
- if (strcmp (&filename[strlen(filename)-3], "igs") == 0)
- {
- IGESControl_Writer writer("millimeters", 1);
diff --git a/sci-mathematics/netgen/files/netgen-5.x-parallelmetis4-fix.patch b/sci-mathematics/netgen/files/netgen-5.x-parallelmetis4-fix.patch
deleted file mode 100644
index 0170fb8c3..000000000
--- a/sci-mathematics/netgen/files/netgen-5.x-parallelmetis4-fix.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-diff -uwrN -x.git netgen-5.3.1/libsrc/meshing/parallelmesh.cpp netgen/libsrc/meshing/parallelmesh.cpp
---- netgen-5.3.1/libsrc/meshing/parallelmesh.cpp 2016-02-22 00:22:28.885598956 +0100
-+++ netgen/libsrc/meshing/parallelmesh.cpp 2016-02-22 00:46:17.030638283 +0100
-@@ -962,10 +962,15 @@
- }
-
-
--#ifdef METIS5
-+#ifdef METIS
- void Mesh :: ParallelMetis (Array<int> & volume_weights , Array<int> & surface_weights, Array<int> & segment_weights)
- {
-+
-+ #ifdef METIS5
- PrintMessage (3, "call metis 5 with weights ...");
-+ #else
-+ PrintMessage (3, "call metis 4 with weights ...");
-+ #endif
-
- // cout << "segment_weights " << segment_weights << endl;
- // cout << "surface_weights " << surface_weights << endl;
-@@ -1034,9 +1039,15 @@
-
-
- metis::idx_t ncommon = 3;
-+ #ifdef METIS5
- METIS_PartMeshDual (&ne, &nn, &eptr[0], &eind[0], &nwgt[0], NULL, &ncommon, &nparts,
- NULL, NULL,
- &edgecut, &epart[0], &npart[0]);
-+ #else
-+ int numflag = 0;
-+ METIS_PartMeshDual (&ne, &nn, &eptr[0], &eind[0], &numflag, &nparts,
-+ &edgecut, &epart[0], &npart[0]);
-+ #endif
- /*
- METIS_PartMeshNodal (&ne, &nn, &eptr[0], &eind[0], NULL, NULL, &nparts,
- NULL, NULL,
diff --git a/sci-mathematics/netgen/files/netgen.desktop b/sci-mathematics/netgen/files/netgen.desktop
deleted file mode 100644
index 714ba53c4..000000000
--- a/sci-mathematics/netgen/files/netgen.desktop
+++ /dev/null
@@ -1,8 +0,0 @@
-[Desktop Entry]
-Name=Netgen
-Comment=3D modeling, Mesh generation.
-Exec=/usr/bin/netgen
-Icon=netgen
-Terminal=false
-Type=Application
-Categories=Graphics;
diff --git a/sci-mathematics/netgen/files/netgen.png b/sci-mathematics/netgen/files/netgen.png
deleted file mode 100644
index cb2fd8466..000000000
--- a/sci-mathematics/netgen/files/netgen.png
+++ /dev/null
Binary files differ
diff --git a/sci-mathematics/netgen/metadata.xml b/sci-mathematics/netgen/metadata.xml
deleted file mode 100644
index a2cd926a4..000000000
--- a/sci-mathematics/netgen/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <use>
- <flag name="opencascade"> Enable OpenCASCADE support</flag>
- </use>
- <upstream>
- <remote-id type="sourceforge">netgen-mesher</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/netgen/netgen-5.3.1.ebuild b/sci-mathematics/netgen/netgen-5.3.1.ebuild
deleted file mode 100644
index c759afec4..000000000
--- a/sci-mathematics/netgen/netgen-5.3.1.ebuild
+++ /dev/null
@@ -1,123 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools flag-o-matic multilib xdg
-
-MY_PN=${PN}-mesher
-MY_PV=$(ver_cut 1-2)
-
-DESCRIPTION="Automatic 3d tetrahedral mesh generator"
-HOMEPAGE="https://sourceforge.net/projects/netgen/"
-SRC_URI="mirror://sourceforge/project/${MY_PN}/${MY_PN}/${MY_PV}/${P}.tar.gz"
-
-SLOT="0"
-LICENSE="LGPL-2.1"
-KEYWORDS="~amd64 ~x86"
-
-IUSE="ffmpeg jpeg mpi opencascade openmp"
-
-DEPEND="
- dev-lang/tcl:0
- dev-lang/tk:0
- dev-tcltk/tix
- dev-tcltk/togl:1.7
- virtual/opengl
- x11-libs/libX11
- x11-libs/libXmu
- opencascade? ( sci-libs/opencascade:* )
- ffmpeg? ( media-video/ffmpeg )
- jpeg? ( virtual/jpeg:0= )
- mpi? ( virtual/mpi sci-libs/parmetis opencascade? ( sci-libs/hdf5[mpi] ) )
-"
-RDEPEND="${DEPEND}"
-# Note, MPI has not be tested.
-
-PATCHES=(
- # Adapted from http://sourceforge.net/projects/netgen-mesher/forums/forum/905307/topic/5422824
- "${FILESDIR}"/${PN}-5.x-missing-define.patch
- # Adapted from http://pkgs.fedoraproject.org/cgit/rpms/netgen-mesher.git/tree/netgen-5.3.0_metis.patch
- "${FILESDIR}"/${PN}-5.x-metis-fixes.patch
- "${FILESDIR}"/${PN}-5.x-occ-stl-api-change.patch
- # Adapted from http://pkgs.fedoraproject.org/cgit/rpms/netgen-mesher.git/tree/netgen-5.3.1_build.patch
- "${FILESDIR}"/${PN}-5.x-makefiles-fixes.patch
- # Adapted from http://pkgs.fedoraproject.org/cgit/rpms/netgen-mesher.git/tree/netgen-5.3.0_fixes.patch
- "${FILESDIR}"/${PN}-5.x-fedora-fixes.patch
- "${FILESDIR}"/${PN}-5.x-includes-fixes.patch
- "${FILESDIR}"/${PN}-5.x-parallelmetis4-fix.patch
-)
-
-src_prepare() {
- default
- if use mpi; then
- export CC=mpicc
- export CXX=mpic++
- export FC=mpif90
- export F90=mpif90
- export F77=mpif77
- fi
- eautoreconf
-}
-
-src_configure() {
- # This is not the most clever way to deal with these flags
- # but --disable-xxx does not seem to work correcly, so...
- local myconf=( --with-togl=/usr/$(get_libdir)/Togl1.7 )
-
- myconf+=( $(use_enable openmp) )
-
- if use opencascade; then
- myconf+=( --enable-occ --with-occ=$CASROOT )
- append-ldflags -L$CASROOT/$(get_libdir)
- fi
- if use mpi; then
- ewarn "*************************************************************************"
- ewarn ""
- ewarn "MPI has not been tested, you should probably deactivate the mpi use flag"
- ewarn ""
- ewarn "*************************************************************************"
- myconf+=( --enable-parallel )
- append-cppflags -I/usr/include/metis
- append-ldflags -L/usr/$(get_libdir)/openmpi/
- fi
- use ffmpeg && myconf+=( --enable-ffmpeg )
- use jpeg && myconf+=( --enable-jpeglib )
- append-cppflags -I/usr/include/togl-1.7
-
- econf \
- ${myconf[@]}
-
- # This would be the more elegant way:
-# econf \
-# $(use_enable opencascade occ) \
-# $(use_with opencascade "occ=$CASROOT") \
-# $(use_enable mpi parallel) \
-# $(use_enable ffmpeg) \
-# $(use_enable jpeg jpeglib)
-}
-
-src_install() {
- local NETGENDIR="/usr/share/netgen"
-
- echo -e "NETGENDIR=${NETGENDIR} \nLDPATH=/usr/$(get_libdir)/Togl1.7" > ./99netgen
- doenvd 99netgen
-
- default
- mv "${D}"/usr/bin/{*.tcl,*.ocf} "${D}${NETGENDIR}" || die
-
- # Install icon and .desktop for menu entry
- doicon "${FILESDIR}"/${PN}.png
- domenu "${FILESDIR}"/${PN}.desktop
-
- prune_libtool_files
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- elog "Please make sure to update your environment variables:"
- elog "env-update && source /etc/profile"
- elog "Netgen ebuild is still under development."
- elog "Help us improve the ebuild in:"
- elog "https://bugs.gentoo.org/show_bug.cgi?id=155424"
-}
diff --git a/sci-mathematics/netgen/netgen-6.0_beta.ebuild b/sci-mathematics/netgen/netgen-6.0_beta.ebuild
deleted file mode 100644
index 3206c4755..000000000
--- a/sci-mathematics/netgen/netgen-6.0_beta.ebuild
+++ /dev/null
@@ -1,123 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools flag-o-matic multilib xdg
-
-MY_PN=${PN}-mesher
-MY_PV=${PV//_/-}
-
-DESCRIPTION="Automatic 3d tetrahedral mesh generator"
-HOMEPAGE="https://sourceforge.net/projects/netgen/"
-SRC_URI="mirror://sourceforge/project/${MY_PN}/${MY_PN}/$(ver_cut 1-2)/${PN}-${MY_PV}.tar.gz"
-
-SLOT="0"
-LICENSE="LGPL-2.1"
-KEYWORDS="~amd64 ~x86"
-
-IUSE="ffmpeg jpeg mpi opencascade openmp"
-
-DEPEND="
- dev-lang/tcl:0
- dev-lang/tk:0
- dev-tcltk/tix
- dev-tcltk/togl:1.7
- virtual/opengl
- x11-libs/libX11
- x11-libs/libXmu
- opencascade? ( sci-libs/opencascade:* )
- ffmpeg? ( media-video/ffmpeg )
- jpeg? ( virtual/jpeg:0= )
- mpi? ( virtual/mpi sci-libs/parmetis opencascade? ( sci-libs/hdf5[mpi] ) )
-"
-RDEPEND="${DEPEND}"
-# Note, MPI has not be tested.
-
-PATCHES=(
- # Adapted from http://sourceforge.net/projects/netgen-mesher/forums/forum/905307/topic/5422824
-
- # Adapted from http://pkgs.fedoraproject.org/cgit/rpms/netgen-mesher.git/tree/netgen-5.3.0_metis.patch
- "${FILESDIR}"/${PN}-5.x-metis-fixes.patch
- "${FILESDIR}"/${PN}-5.x-occ-stl-api-change.patch
- # Adapted from http://pkgs.fedoraproject.org/cgit/rpms/netgen-mesher.git/tree/netgen-5.3.1_build.patch
- # Adapted from http://pkgs.fedoraproject.org/cgit/rpms/netgen-mesher.git/tree/netgen-5.3.0_fixes.patch
- "${FILESDIR}"/${PN}-5.x-includes-fixes.patch
- "${FILESDIR}"/${PN}-5.x-parallelmetis4-fix.patch
-)
-
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-src_prepare() {
- default
- if use mpi; then
- export CC=mpicc
- export CXX=mpic++
- export FC=mpif90
- export F90=mpif90
- export F77=mpif77
- fi
- eautoreconf
-}
-
-src_configure() {
- # This is not the most clever way to deal with these flags
- # but --disable-xxx does not seem to work correcly, so...
- local myconf=( --with-togl=/usr/$(get_libdir)/Togl1.7 )
-
- myconf+=( $(use_enable openmp) )
-
- if use opencascade; then
- myconf+=( --enable-occ --with-occ=$CASROOT )
- append-ldflags -L$CASROOT/$(get_libdir)
- fi
- if use mpi; then
- ewarn "*************************************************************************"
- ewarn ""
- ewarn "MPI has not been tested, you should probably deactivate the mpi use flag"
- ewarn ""
- ewarn "*************************************************************************"
- myconf+=( --enable-parallel )
- append-cppflags -I/usr/include/metis
- append-ldflags -L/usr/$(get_libdir)/openmpi/
- fi
- use ffmpeg && myconf+=( --enable-ffmpeg )
- use jpeg && myconf+=( --enable-jpeglib )
- append-cppflags -I/usr/include/togl-1.7
-
- econf \
- ${myconf[@]}
-
- # This would be the more elegant way:
-# econf \
-# $(use_enable opencascade occ) \
-# $(use_with opencascade "occ=$CASROOT") \
-# $(use_enable mpi parallel) \
-# $(use_enable ffmpeg) \
-# $(use_enable jpeg jpeglib)
-}
-
-src_install() {
- local NETGENDIR="/usr/share/netgen"
-
- echo -e "NETGENDIR=${NETGENDIR} \nLDPATH=/usr/$(get_libdir)/Togl1.7" > ./99netgen
- doenvd 99netgen
-
- default
- mv "${D}"/usr/bin/{*.tcl,*.ocf} "${D}${NETGENDIR}" || die
-
- # Install icon and .desktop for menu entry
- doicon "${FILESDIR}"/${PN}.png
- domenu "${FILESDIR}"/${PN}.desktop
-
- prune_libtool_files
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- elog "Please make sure to update your environment variables:"
- elog "env-update && source /etc/profile"
- elog "Netgen ebuild is still under development."
- elog "Help us improve the ebuild in:"
- elog "https://bugs.gentoo.org/show_bug.cgi?id=155424"
-}
diff --git a/sci-mathematics/open-axiom/Manifest b/sci-mathematics/open-axiom/Manifest
deleted file mode 100644
index 0d21997aa..000000000
--- a/sci-mathematics/open-axiom/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST open-axiom-1.4.2_p20180201.tar.gz 11874816 BLAKE2B dbde86beb5fee7094a7653902f4cabc043b21ef46cc1c30778cb060c167149638b253c07f0bd2dc572b72f8e30cce9192c153f3ef2f2d53be41a9373b89a09ba SHA512 0c7996dfdef9ea468d1b9ea30ecd50d60ef310acf346bf285c846358354fab9d2b31497ee5d1e978e8da5c5129365d80c40bffaaf65770b9b18865e554155967
diff --git a/sci-mathematics/open-axiom/metadata.xml b/sci-mathematics/open-axiom/metadata.xml
deleted file mode 100644
index c9b1f5cd4..000000000
--- a/sci-mathematics/open-axiom/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription lang="en">
-OpenAxiom is an open source platform for symbolic, algebraic, and
-numerical computations. It offers an interactive environment, an expressive
-programming language, a compiler, a large set of mathematical libraries of
-interest to researchers and practitioners of computational sciences.
-</longdescription>
- <upstream>
- <remote-id type="sourceforge">open-axiom</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/open-axiom/open-axiom-1.4.2_p20180201.ebuild b/sci-mathematics/open-axiom/open-axiom-1.4.2_p20180201.ebuild
deleted file mode 100644
index d5c363ba6..000000000
--- a/sci-mathematics/open-axiom/open-axiom-1.4.2_p20180201.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-COMMIT="d113f3f7ba119fecd9d946bced8d3dfe9456b933"
-
-DESCRIPTION="Symbolic and algebraic computations system"
-HOMEPAGE="https://github.com/GabrielDosReis/open-axiom http://www.open-axiom.org/"
-SRC_URI="https://github.com/GabrielDosReis/open-axiom/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS=""
-
-IUSE="X"
-
-RDEPEND="X? ( x11-libs/libXpm )"
-DEPEND="${RDEPEND}
- app-text/noweb
- dev-lisp/ecls[cxx]
-"
-
-DOCS="MAINTAINERS TODO STYLES"
-
-S="${WORKDIR}/${PN}-${COMMIT}"
-
-src_configure() {
- # There is an option to compile with other lisps. However:
- # - gcl is getting obsolete and unmaintained and is hard masked
- # - could not make it work with sbcl
- econf \
- --with-lisp=ecl \
- $(use_with X x)
-}
diff --git a/sci-mathematics/pulp/Manifest b/sci-mathematics/pulp/Manifest
index 8a93a1b47..abe10a827 100644
--- a/sci-mathematics/pulp/Manifest
+++ b/sci-mathematics/pulp/Manifest
@@ -1 +1 @@
-DIST pulp-2.4.tar.gz 54307777 BLAKE2B 6be924cb8cfbf49cf754791cdc7d6cf3c16559af776b52bcba3697aeca1228a148f8643a899653fbc18cfa3525aa73967ff835fb19c91cd57013cbe001281852 SHA512 e534660ac2b04833a4305fd2e7eb121bbb136d67379b0df662a5e5b47397ca72c43c568a9ae142877ef67a15af14990d455ea1d6c74ad5cdad5912e883fe6fb3
+DIST pulp-2.7.0.gh.tar.gz 28000854 BLAKE2B d2ec0f2e795ffc93051189e236ddefc92c1e0fbfc825f8bd32b6f8569c1e0ec290acaa418e93768587238ff25c3ae9a4d27457c7e5eb0635fc919ebb80b3de3b SHA512 be89eaeaac81cb79f6533b8764283f1f4ba85570f7626db6fa3e760124a26dcc1ee3ff3b293c67de2ed48083fe611ae0ca93db83da801456a34fe7cff816ba61
diff --git a/sci-mathematics/pulp/metadata.xml b/sci-mathematics/pulp/metadata.xml
index ce584d233..c86c3b501 100644
--- a/sci-mathematics/pulp/metadata.xml
+++ b/sci-mathematics/pulp/metadata.xml
@@ -7,5 +7,6 @@
</maintainer>
<upstream>
<remote-id type="pypi">PuLP</remote-id>
+ <remote-id type="github">coin-or/pulp</remote-id>
</upstream>
</pkgmetadata>
diff --git a/sci-mathematics/pulp/pulp-2.4.ebuild b/sci-mathematics/pulp/pulp-2.4.ebuild
deleted file mode 100644
index 1833c45a9..000000000
--- a/sci-mathematics/pulp/pulp-2.4.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="Create MPS/LP files, call solvers, and present results"
-HOMEPAGE="https://coin-or.github.io/pulp/"
-SRC_URI="https://github.com/coin-or/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD-2"
-KEYWORDS="~amd64 ~x86"
-SLOT="0"
-
-RDEPEND="dev-python/amply[${PYTHON_USEDEP}]"
-
-distutils_enable_tests setup.py
-# ToDo: package theme
-#distutils_enable_sphinx doc/source dev-python/sphinx_glpi_theme
diff --git a/sci-mathematics/pulp/pulp-2.7.0.ebuild b/sci-mathematics/pulp/pulp-2.7.0.ebuild
new file mode 100644
index 000000000..641a91622
--- /dev/null
+++ b/sci-mathematics/pulp/pulp-2.7.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1
+
+DESCRIPTION="Create MPS/LP files, call solvers, and present results"
+HOMEPAGE="https://coin-or.github.io/pulp/"
+SRC_URI="https://github.com/coin-or/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="BSD-2"
+KEYWORDS="~amd64 ~x86"
+SLOT="0"
+
+distutils_enable_tests setup.py
+# ToDo: package theme
+#distutils_enable_sphinx doc/source dev-python/sphinx_glpi_theme
diff --git a/sci-mathematics/ripser/metadata.xml b/sci-mathematics/ripser/metadata.xml
index fbef5ab11..05f38b851 100644
--- a/sci-mathematics/ripser/metadata.xml
+++ b/sci-mathematics/ripser/metadata.xml
@@ -1,16 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>gentoo@aisha.cc</email>
- <name>Aisha Tammy</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <use>
- <flag name="progress">print progress of calculations in console</flag>
- <flag name="sparsehash">use google sparsehash for storage</flag>
- </use>
+ <maintainer type="person">
+ <email>gentoo@aisha.cc</email>
+ <name>Aisha Tammy</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <use>
+ <flag name="progress">print progress of calculations in console</flag>
+ <flag name="sparsehash">use google sparsehash for storage</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">Ripser/ripser</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-mathematics/scilab-bin/Manifest b/sci-mathematics/scilab-bin/Manifest
new file mode 100644
index 000000000..6029dc30e
--- /dev/null
+++ b/sci-mathematics/scilab-bin/Manifest
@@ -0,0 +1,2 @@
+DIST scilab-2023.1.0.bin.x86_64-linux-gnu.tar.xz 182801620 BLAKE2B 19847145a8d70550afa77591854aa651ee5fe23f9998eee21c11acdd4112397fb5e2e82c6bc7edbc2f808048f70905dc0df37db00c43b5794bf304e9a0807ca4 SHA512 af0f71d270513f283ac732e2004094854a117ce4550c5ab579eda5c5ec52bde76a8fa5dd7649db84d68d43124524342f2fdc5f1ba269a60a3930c578ef3391f8
+DIST scilab-6.1.1.bin.linux-x86_64.tar.gz 215840619 BLAKE2B dcfb88f2488cf26371c5beee1e905a33e4c6fc343bb490bb43a73334960f0c13df7d372841949a46d7dc5b6c0a404e6648828104717274518a8ff905a0ae15ad SHA512 ed386e01869cfac3d12881ddb4ae0258bb02e1d4a919a82405dbedce77406c04269883b6e1456dbad52551217307a7baebbb355a699168b77810263f5e357895
diff --git a/sci-mathematics/scilab-bin/metadata.xml b/sci-mathematics/scilab-bin/metadata.xml
new file mode 100644
index 000000000..dc2f8c0b5
--- /dev/null
+++ b/sci-mathematics/scilab-bin/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ Scilab is a matrix-based scientific software package. Scilab contains
+ hundreds of built-in mathematical functions, rich data structures
+ (including polynomials, rationals,linear systems, lists, etc...) and
+ comes with a number of specific toolboxes for control, signal
+ processing, ...
+ </longdescription>
+</pkgmetadata>
diff --git a/sci-mathematics/scilab-bin/scilab-bin-2023.1.0.ebuild b/sci-mathematics/scilab-bin/scilab-bin-2023.1.0.ebuild
new file mode 100644
index 000000000..83d189b8a
--- /dev/null
+++ b/sci-mathematics/scilab-bin/scilab-bin-2023.1.0.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit xdg
+
+MY_PN="${PN//-bin}"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Scientific software package for numerical computations"
+HOMEPAGE="https://www.scilab.org/"
+SRC_URI="https://www.scilab.org/download/${PV}/${MY_P}.bin.x86_64-linux-gnu.tar.xz"
+S="${WORKDIR}/${P//-bin}"
+
+LICENSE="GPL-2 Apache-2.0 sun-bcla-jhall jing MPL-1.0 MIT"
+SLOT="0"
+KEYWORDS="-* ~amd64"
+
+# Bundled dependencies not packaged in ::gentoo
+# sci-libs/hdf5[cxx]:0/9
+# libgluegen.so (in ::sci)
+# libjogl_desktop.so (in ::sci)
+# libOpenXLSX.so (in ::sci)
+#
+# Bundled dependencies in ::gentoo
+# dev-lang/tcl
+# dev-libs/openssl:0/1.1
+# dev-libs/newt
+# dev-libs/libpcre
+# net-misc/curl
+# sci-libs/amd
+# sci-libs/arpack
+# sci-libs/camd
+# sci-libs/ccolamd
+# sci-libs/cholmod
+# sci-libs/colamd
+# sci-libs/fftw:3.0/3
+# sci-libs/lapack
+# sci-libs/matio
+# sci-libs/openblas
+# sci-libs/umfpack
+
+RDEPEND="
+ sys-libs/ncurses-compat
+ virtual/jre:1.8
+"
+
+QA_PREBUILT=( "opt/${MY_PN}/*" )
+
+src_prepare() {
+ default
+ local SCILAB_HOME="/opt/${MY_PN}"
+ # fix the .pc file to reflect the dirs where we are installing stuff
+ sed -i -e "/^prefix=/c prefix=${SCILAB_HOME}" lib/pkgconfig/scilab.pc || die
+
+ # move appdata to metainfo
+ mv share/appdata share/metainfo || die
+}
+
+src_install() {
+ local SCILAB_HOME="/opt/${MY_PN}"
+ dodir "${SCILAB_HOME}"
+
+ # make convenience symlinks in PATH
+ for file in bin/*; do
+ dosym "../${MY_PN}/${file}" "/opt/${file}"
+ done
+
+ # copy all the things
+ cp -r "${S}/"* "${ED}/${SCILAB_HOME}" || die
+
+ # move out dekstop, icons etc
+ dodir /usr/share
+ mv "${ED}/${SCILAB_HOME}/share/"{metainfo,applications,icons,locale,mime} "${ED}/usr/share/" || die
+ dodir /usr/lib64/pkgconfig
+ mv "${ED}/${SCILAB_HOME}/lib/pkgconfig/scilab.pc" "${ED}/usr/lib64/pkgconfig/" || die
+}
diff --git a/sci-mathematics/scilab-bin/scilab-bin-6.1.1.ebuild b/sci-mathematics/scilab-bin/scilab-bin-6.1.1.ebuild
new file mode 100644
index 000000000..07b7da8ee
--- /dev/null
+++ b/sci-mathematics/scilab-bin/scilab-bin-6.1.1.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit xdg
+
+MY_PN="${PN//-bin}"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Scientific software package for numerical computations"
+HOMEPAGE="https://www.scilab.org/"
+SRC_URI="https://www.scilab.org/download/${PV}/${MY_P}.bin.linux-x86_64.tar.gz"
+S="${WORKDIR}/${P//-bin}"
+
+LICENSE="GPL-2 Apache-2.0 sun-bcla-jhall jing MPL-1.0 MIT"
+SLOT="0"
+KEYWORDS="-* ~amd64"
+
+# Bundled dependencies not packaged in ::gentoo
+# sci-libs/hdf5[cxx]:0/9
+# libgluegen.so (in ::sci)
+# libjogl_desktop.so (in ::sci)
+# libOpenXLSX.so (in ::sci)
+#
+# Bundled dependencies in ::gentoo
+# dev-lang/tcl
+# dev-libs/openssl:0/1.1
+# dev-libs/newt
+# dev-libs/libpcre
+# net-misc/curl
+# sci-libs/amd
+# sci-libs/arpack
+# sci-libs/camd
+# sci-libs/ccolamd
+# sci-libs/cholmod
+# sci-libs/colamd
+# sci-libs/fftw:3.0/3
+# sci-libs/lapack
+# sci-libs/matio
+# sci-libs/openblas
+# sci-libs/umfpack
+
+RDEPEND="
+ sys-libs/ncurses-compat
+ virtual/jre:1.8
+"
+
+QA_PREBUILT=( "opt/${MY_PN}/*" )
+
+src_prepare() {
+ default
+ local SCILAB_HOME="/opt/${MY_PN}"
+ # fix the .pc file to reflect the dirs where we are installing stuff
+ sed -i -e "/^prefix=/c prefix=${SCILAB_HOME}" lib/pkgconfig/scilab.pc || die
+
+ # move appdata to metainfo
+ mv share/appdata share/metainfo || die
+}
+
+src_install() {
+ local SCILAB_HOME="/opt/${MY_PN}"
+ dodir "${SCILAB_HOME}"
+
+ # make convenience symlinks in PATH
+ for file in bin/*; do
+ dosym "../${MY_PN}/${file}" "/opt/${file}"
+ done
+
+ # copy all the things
+ cp -r "${S}/"* "${ED}/${SCILAB_HOME}" || die
+
+ # move out dekstop, icons etc
+ dodir /usr/share
+ mv "${ED}/${SCILAB_HOME}/share/"{metainfo,applications,icons,locale,mime} "${ED}/usr/share/" || die
+ dodir /usr/lib64/pkgconfig
+ mv "${ED}/${SCILAB_HOME}/lib/pkgconfig/scilab.pc" "${ED}/usr/lib64/pkgconfig/" || die
+}
diff --git a/sci-mathematics/scilab/Manifest b/sci-mathematics/scilab/Manifest
deleted file mode 100644
index 4ceabfa75..000000000
--- a/sci-mathematics/scilab/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-DIST scilab-5.5.2-bug15107.patch 38242 BLAKE2B fb4b91f4552fbf65f82d667ef6e78c668093e4c994e73ff25efbb265ff77d6260a574a5efa9a244dc720b51713827c1d109236026921096b0dbb49e0b47ffd85 SHA512 afbac90f00ed66eb1884aa86ec997945771d9b3a2959d72b096718d7fa427a5d12423892f77ef51fc8306131939aad642b180590ec9452cadfe01a8b4349492e
-DIST scilab-5.5.2-src.tar.gz 69626327 BLAKE2B 6180bb91d878e646838a085894dcf6da7127b60788a234f1900dc19b6a981af789c10e78f08ed1357fbec82b32d0fe0ba4b8ffe3350ac4a9f5ee0843bbb3b177 SHA512 7f00ac837e36b5524a9c9a3106bdaefebb71559eb2932b2a16e4fac53fa1f9e66b87eabf98b3006ede25f8ab1d16d6ef1c7561ed29b67ddb42c98610fa72fe79
-DIST scilab-6.0.2-src.tar.gz 76126980 BLAKE2B 477132ccff5ad6d5615be80e6e63f2fa66ff806b6675373cf85f4204bbe27cfaf0fa7071e24b3d11ea2549860429c18fe8458cfd622c76030a741c101598fc96 SHA512 194fbf02e83436e5be8949fadf67e7b9b739eaa02d876b01505634d59b2d02adbf2c48a50bc2fe61c25956cae6aea4f832f429506dcab26d4e110d1bcd9ddfef
-DIST scilab-6.1.0-src.tar.gz 80556033 BLAKE2B ccea329a5d24bf03a95ae4ab02098a3d3fcd592b59d1ca31fb82da41592a19b1a6240151099ec9be1db9b277d852a5310ee7c3be8fd551d5832863bd7f41890c SHA512 d88eadb97abbb95611235d13982e2831e3570766315eef9205cd7a5717765b1f554befee7c9f01938b87f412f14c4f57e79dd78065773d96dfa6f058fd3acb7c
diff --git a/sci-mathematics/scilab/files/scilab-5.5.2-accessviolation.patch b/sci-mathematics/scilab/files/scilab-5.5.2-accessviolation.patch
deleted file mode 100644
index a7e5c6d5f..000000000
--- a/sci-mathematics/scilab/files/scilab-5.5.2-accessviolation.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-diff -urN scilab-5.5.0-orig/bin/scilab scilab-5.5.0/bin/scilab
---- a/bin/scilab 2014-07-12 15:24:17.105686656 -0400
-+++ b/bin/scilab 2014-07-12 15:25:29.307725409 -0400
-@@ -647,17 +647,6 @@
- GTK_MODULES=$(echo $GTK_MODULES | sed s/gnomebreakpad//g)
- export GTK_MODULES
-
--# libEGL may be partially supported by the closed-source NVIDIA driver.
--# Until they release an EGL driver, we force the egl_glx driver.
--# http://bugzilla.scilab.org/show_bug.cgi?id=12940
--if test -x /usr/bin/glxinfo; then
-- NVIDIA_GLX_VENDOR=$(/usr/bin/glxinfo |grep "NVIDIA Corporation")
-- if test ! -z "$NVIDIA_GLX_VENDOR"; then
-- EGL_DRIVER=egl_glx
-- export EGL_DRIVER
-- fi
--fi
--
- if test $SCIVERBOSE -ne 0; then
- echo "SCI : $SCI"
- echo "SCIBIN : $SCIBIN"
diff --git a/sci-mathematics/scilab/files/scilab-5.5.2-batik-1.9.patch b/sci-mathematics/scilab/files/scilab-5.5.2-batik-1.9.patch
deleted file mode 100644
index ce0cebbf3..000000000
--- a/sci-mathematics/scilab/files/scilab-5.5.2-batik-1.9.patch
+++ /dev/null
@@ -1,104 +0,0 @@
-Updates Scilab to build against (and require) Batik >=1.9, this has been
-adapted from Gentoo-Bug-URL: https://github.com/gentoo-science/sci/pull/456
-
---- a/configure
-+++ b/configure
-@@ -16600,8 +16600,8 @@ $as_echo "$as_me: WARNING: Could not find or use the Java package/jar batik used
- fi
-
-
-- { $as_echo "$as_me:${as_lineno-$LINENO}: checking minimal version (1.7) of batik" >&5
--$as_echo_n "checking minimal version (1.7) of batik... " >&6; }
-+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking minimal version (1.9) of batik" >&5
-+$as_echo_n "checking minimal version (1.9) of batik... " >&6; }
- saved_ac_java_classpath=$ac_java_classpath
- export ac_java_classpath="$BATIK:$ac_java_classpath"
- if test "x" == "x"; then
-@@ -16614,7 +16614,7 @@ import org.apache.batik.Version;
-
- public class conftest {
- public static void main(String[] argv) {
-- String minVersion="1.7";
-+ String minVersion="1.9";
-
- System.out.println(Version.getVersion());
- if (compare(minVersion, Version.getVersion()) > 0) {
-@@ -16663,7 +16663,7 @@ EOF
- STDOUT=`cat conftest.java.output`
- fi
- echo "configure: CLASSPATH was $CLASSPATH" >&5
-- as_fn_error $? "Wrong version of batik. Expected at least 1.7. Found $STDOUT" "$LINENO" 5
-+ as_fn_error $? "Wrong version of batik. Expected at least 1.9. Found $STDOUT" "$LINENO" 5
- fi
- fi
- if test -f conftest.java.output; then
-@@ -16673,7 +16673,7 @@ EOF
- echo "configure: failed program was:" >&5
- cat conftest.java >&5
- echo "configure: CLASSPATH was $CLASSPATH" >&5
-- as_fn_error $? "Wrong version of batik. Expected at least 1.7. Found $STDOUT" "$LINENO" 5
-+ as_fn_error $? "Wrong version of batik. Expected at least 1.9. Found $STDOUT" "$LINENO" 5
- fi
-
- else
-@@ -16686,7 +16686,7 @@ import org.apache.batik.Version;
-
- public class conftest {
- public static void main(String[] argv) {
-- String minVersion="1.7";
-+ String minVersion="1.9";
-
- System.out.println(Version.getVersion());
- if (compare(minVersion, Version.getVersion()) != 0) {
-@@ -16735,7 +16735,7 @@ EOF
- STDOUT=`cat conftest.java.output`
- fi
- echo "configure: CLASSPATH was $CLASSPATH" >&5
-- as_fn_error $? "Wrong version of batik. Expected exact version 1.7. Found $STDOUT" "$LINENO" 5
-+ as_fn_error $? "Wrong version of batik. Expected exact version 1.9. Found $STDOUT" "$LINENO" 5
- fi
- fi
- if test -f conftest.java.output; then
-@@ -16745,7 +16745,7 @@ EOF
- echo "configure: failed program was:" >&5
- cat conftest.java >&5
- echo "configure: CLASSPATH was $CLASSPATH" >&5
-- as_fn_error $? "Wrong version of batik. Expected exact version 1.7. Found $STDOUT" "$LINENO" 5
-+ as_fn_error $? "Wrong version of batik. Expected exact version 1.9. Found $STDOUT" "$LINENO" 5
- fi
-
- fi
---- a/configure.ac
-+++ b/configure.ac
-@@ -1038,7 +1038,7 @@ interface for JOGL2 - or libGL (OpenGL library) are installed and if the version
- BATIK=$PACKAGE_JAR_FILE
- fi
- AC_SUBST(BATIK)
-- AC_JAVA_CHECK_VERSION_PACKAGE([batik],[import org.apache.batik.Version;],$BATIK,[1.7],[Version.getVersion()])
-+ AC_JAVA_CHECK_VERSION_PACKAGE([batik],[import org.apache.batik.Version;],$BATIK,[1.9],[Version.getVersion()])
-
- # Commons I/O library
- AC_JAVA_CHECK_PACKAGE([commons-io],[org.apache.commons.io.output.CountingOutputStream],[Commons I/O library])
---- a/modules/graph/src/java/org/scilab/modules/graph/utils/ScilabGraphUtils.java
-+++ b/modules/graph/src/java/org/scilab/modules/graph/utils/ScilabGraphUtils.java
-@@ -28,7 +28,7 @@ import org.apache.batik.bridge.DocumentLoader;
- import org.apache.batik.bridge.GVTBuilder;
- import org.apache.batik.bridge.UserAgent;
- import org.apache.batik.bridge.UserAgentAdapter;
--import org.apache.batik.dom.svg.SAXSVGDocumentFactory;
-+import org.apache.batik.anim.dom.SAXSVGDocumentFactory;
- import org.apache.batik.gvt.GraphicsNode;
- import org.apache.batik.util.XMLResourceDescriptor;
- import org.scilab.forge.jlatexmath.ParseException;
---- ./modules/xcos/src/java/org/scilab/modules/xcos/Xcos.java 2021-01-24 16:26:14.686473112 +0100
-+++ ./modules/xcos/src/java/org/scilab/modules/xcos/Xcos.java.new 2021-01-24 16:34:25.486426923 +0100
-@@ -100,7 +100,7 @@
- * Dependencies version
- */
- private static final List<String> MXGRAPH_VERSIONS = null;
-- private static final List<String> BATIK_VERSIONS = Arrays.asList("1.7", "1.8pre", "1.8");
-+ private static final List<String> BATIK_VERSIONS = Arrays.asList("1.7", "1.8pre", "1.8", "1.9");
-
- private static final String UNABLE_TO_LOAD_JGRAPHX = Messages.gettext("Unable to load the jgraphx library.\nExpecting version %s ; Getting version %s .");
- private static final String UNABLE_TO_LOAD_BATIK = Messages.gettext("Unable to load the Batik library. \nExpecting version %s ; Getting version %s .");
-
diff --git a/sci-mathematics/scilab/files/scilab-5.5.2-bug15449.patch b/sci-mathematics/scilab/files/scilab-5.5.2-bug15449.patch
deleted file mode 100644
index 6e58dd540..000000000
--- a/sci-mathematics/scilab/files/scilab-5.5.2-bug15449.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- ./modules/xcos/sci_gateway/cpp/sci_xcosPalLoad.cpp 2015-03-31 11:31:43.000000000 +0200
-+++ ./modules/xcos/sci_gateway/cpp/sci_xcosPalLoad.cpp.new 2021-01-10 15:47:49.011858918 +0100
-@@ -54,7 +54,7 @@
- {
- // FIXME #7266 workaround
- // check category emptyness
-- if (category == NULL || (lenCategory == 1 && *category == '\0'))
-+ if (category == NULL || (lenCategory == 1 && **category == 0))
- {
- Palette::loadPal(getScilabJavaVM(), name);
- }
diff --git a/sci-mathematics/scilab/files/scilab-5.5.2-fix-random-runtime-failure.patch b/sci-mathematics/scilab/files/scilab-5.5.2-fix-random-runtime-failure.patch
deleted file mode 100644
index da7b6e485..000000000
--- a/sci-mathematics/scilab/files/scilab-5.5.2-fix-random-runtime-failure.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -urN scilab-orig/modules/api_scilab/src/cpp/api_double.cpp scilab/modules/api_scilab/src/cpp/api_double.cpp
---- a/modules/api_scilab/src/cpp/api_double.cpp 2012-08-06 23:26:31.342617365 -0400
-+++ b/modules/api_scilab/src/cpp/api_double.cpp 2012-08-06 23:27:34.838621420 -0400
-@@ -497,7 +497,7 @@
- /*--------------------------------------------------------------------------*/
- int createScalarDouble(void* _pvCtx, int _iVar, double _dblReal)
- {
-- return createCommonScalarDouble(_pvCtx, _iVar, 0, _dblReal, NULL);
-+ return createCommonScalarDouble(_pvCtx, _iVar, 0, _dblReal, 0);
- }
- /*--------------------------------------------------------------------------*/
- int createScalarComplexDouble(void* _pvCtx, int _iVar, double _dblReal, double _dblImg)
diff --git a/sci-mathematics/scilab/files/scilab-5.5.2-followlinks.patch b/sci-mathematics/scilab/files/scilab-5.5.2-followlinks.patch
deleted file mode 100644
index a3f60bee7..000000000
--- a/sci-mathematics/scilab/files/scilab-5.5.2-followlinks.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/m4/java.m4 2014-02-11 23:43:03.030430258 -0500
-+++ b/m4/java.m4 2014-02-11 23:43:54.008428766 -0500
-@@ -839,7 +839,7 @@
- for jar in "$jardir/$1.jar" "$jardir/lib$1.jar" "$jardir/lib$1-java.jar" "$jardir/$1*.jar"; do
-
- # TODO check the behaviour when spaces
-- jars_resolved=`ls $jar 2>/dev/null`
-+ jars_resolved=$(realpath $(ls $jar 2>/dev/null) 2>/dev/null)
- for jar_resolved in $jars_resolved; do # If several jars matches
- if test -e "$jar_resolved"; then
- export ac_java_classpath="$jar_resolved:$ac_java_classpath"
diff --git a/sci-mathematics/scilab/files/scilab-5.5.2-fop-2.0.patch b/sci-mathematics/scilab/files/scilab-5.5.2-fop-2.0.patch
deleted file mode 100644
index 18bdaac1d..000000000
--- a/sci-mathematics/scilab/files/scilab-5.5.2-fop-2.0.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From: Bryan Gardiner <bog@khumba.net>
-Project-Bug-URL: https://bugzilla.scilab.org/show_bug.cgi?id=14009
-Gentoo-Bug-URL: https://github.com/gentoo-science/sci/pull/456
-
-Updates Scilab to build against FOP >=2.0. This is not tested, as I'm not sure
-of a test case, and it's awaiting upstream review.
-
---- a/modules/helptools/src/java/org/scilab/modules/helptools/FopConverter.java
-+++ b/modules/helptools/src/java/org/scilab/modules/helptools/FopConverter.java
-@@ -43,10 +43,10 @@ public class FopConverter extends ContainerConverter {
- String fileName = outputDirectory + "/" + baseName + "." + format.name().toLowerCase();
-
- try {
-- FopFactory fopFactory = FopFactory.newInstance();
-+ FopFactory fopFactory =
-+ FopFactory.newInstance(new File(System.getenv("SCI") + "/modules/helptools/etc/fopconf.xml"));
- fopFactory.addElementMapping(new JLaTeXMathElementMapping());
- fopFactory.getXMLHandlerRegistry().addXMLHandler(new JLaTeXMathXMLHandler());
-- fopFactory.setUserConfig(new File(System.getenv("SCI") + "/modules/helptools/etc/fopconf.xml"));
-
- // Step 3: Construct fop with desired output format
- OutputStream out = new BufferedOutputStream(new FileOutputStream(fileName));
---- a/modules/scinotes/src/java/org/scilab/modules/scinotes/utils/CodeExporter.java
-+++ b/modules/scinotes/src/java/org/scilab/modules/scinotes/utils/CodeExporter.java
-@@ -114,11 +114,11 @@ public class CodeExporter extends FOCodeConverter {
- * @param format the page format
- */
- public void convert(String code, int[] lineNumberArray, String fileName, String type, String title, PageFormat format) {
-- FopFactory fopFactory = FopFactory.newInstance();
- OutputStream out = null;
-
- try {
-- fopFactory.setUserConfig(new File(ScilabConstants.SCI + "/modules/helptools/etc/fopconf.xml"));
-+ FopFactory fopFactory =
-+ FopFactory.newInstance(new File(ScilabConstants.SCI + "/modules/helptools/etc/fopconf.xml"));
- FOUserAgent userAgent = fopFactory.newFOUserAgent();
- userAgent.setProducer(CREATOR);
- userAgent.setTitle(title);
diff --git a/sci-mathematics/scilab/files/scilab-5.5.2-fortran-gcc8.patch b/sci-mathematics/scilab/files/scilab-5.5.2-fortran-gcc8.patch
deleted file mode 100644
index 31dcf52e7..000000000
--- a/sci-mathematics/scilab/files/scilab-5.5.2-fortran-gcc8.patch
+++ /dev/null
@@ -1,57 +0,0 @@
-From f49b185c678c07526ef59c1531d41575f9266bdc Mon Sep 17 00:00:00 2001
-From: =?utf8?q?Cl=C3=A9ment=20DAVID?= <clement.david@esi-group.com>
-Date: Mon, 26 Feb 2018 23:43:14 +0100
-Subject: [PATCH] Fortran: fix errors with gfortran 8
-
-Change-Id: Ib890c6ea2dcba2f70d3c22dc86bbe38e4f22b061
---- a/modules/differential_equations/src/fortran/ddaskr.f
-+++ b/modules/differential_equations/src/fortran/ddaskr.f
-@@ -1409,6 +1409,7 @@ C
- DIMENSION RWORK(LRW),IWORK(LIW)
- DIMENSION RTOL(*),ATOL(*)
- DIMENSION RPAR(*),IPAR(*)
-+ DIMENSION JROOT(NRT)
- CHARACTER MSG*80
- EXTERNAL RES, JAC, PSOL, RT, DDASID, DDASIK, DNEDD, DNEDK
- C
-@@ -2530,7 +2531,8 @@ C Pointers into RWORK:
- DOUBLE PRECISION TN, TOUT, Y, YP, PHI, PSI, R0, R1, RX, UROUND,
- * RWORK, RPAR
- DIMENSION Y(*), YP(*), PHI(NEQ,*), PSI(*),
-- * R0(*), R1(*), RX(*), JROOT(*), RWORK(*), IWORK(*)
-+ * R0(*), R1(*), RX(*), JROOT(NRT), RWORK(*), IWORK(*),
-+ * RPAR(*), IPAR(*)
- INTEGER I, JFLAG
- DOUBLE PRECISION H
- DOUBLE PRECISION HMINR, T1, TEMP1, TEMP2, X, ZERO
---- a/modules/differential_equations/src/fortran/ddasrt.f
-+++ b/modules/differential_equations/src/fortran/ddasrt.f
-@@ -870,6 +870,7 @@ C
- DIMENSION RWORK(*),IWORK(*)
- DIMENSION RTOL(*),ATOL(*)
- DIMENSION RPAR(*),IPAR(*)
-+ DIMENSION JROOT(NG)
- CHARACTER MSG*80
- C
- C SET POINTERS INTO IWORK
-@@ -1594,7 +1595,8 @@ C
- DOUBLE PRECISION TN, TOUT, Y, YP, PHI, PSI, G0, G1, GX, UROUND,
- * RWORK, RPAR
- DIMENSION Y(*), YP(*), PHI(NEQ,*), PSI(*),
-- 1 G0(*), G1(*), GX(*), JROOT(*), RWORK(*), IWORK(*)
-+ 1 G0(*), G1(*), GX(*), JROOT(NG), RWORK(*), IWORK(*), RPAR(*),
-+ 1 IPAR(*)
- INTEGER I, JFLAG
- DOUBLE PRECISION H
- DOUBLE PRECISION HMING, T1, TEMP1, TEMP2, X
---- a/modules/differential_equations/src/fortran/twodq.f
-+++ b/modules/differential_equations/src/fortran/twodq.f
-@@ -900,7 +900,7 @@ C
- END
-
- subroutine tridv(node,node1,node2,coef,rank)
-- double precision node(10),node1(10),node2(10),coef
-+ double precision node(9),node1(9),node2(9),coef
- integer rank
- double precision s(3),coef1,temp
- integer t(3)
diff --git a/sci-mathematics/scilab/files/scilab-5.5.2-freehep.patch b/sci-mathematics/scilab/files/scilab-5.5.2-freehep.patch
deleted file mode 100644
index 46825cb29..000000000
--- a/sci-mathematics/scilab/files/scilab-5.5.2-freehep.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -uNr scilab-5.5.2-orig/configure.ac scilab-5.5.2/configure.ac
---- a/configure.ac 2016-06-05 12:30:06.582735449 -0400
-+++ b/configure.ac 2016-06-05 12:31:29.706708157 -0400
-@@ -1024,7 +1024,7 @@
- AC_SUBST(FREEHEP_IO)
-
- # Freehep Util
-- AC_JAVA_CHECK_PACKAGE([freehep-util],[org.freehep.util.StringUtilities],[Freehep Util])
-+ AC_JAVA_CHECK_PACKAGE([freehep-graphicsbase],[org.freehep.graphicsbase.util.UserProperties],[Freehep Util])
- FREEHEP_UTIL=$PACKAGE_JAR_FILE
- AC_SUBST(FREEHEP_UTIL)
- fi
diff --git a/sci-mathematics/scilab/files/scilab-5.5.2-gluegen.patch b/sci-mathematics/scilab/files/scilab-5.5.2-gluegen.patch
deleted file mode 100644
index d75c31e9a..000000000
--- a/sci-mathematics/scilab/files/scilab-5.5.2-gluegen.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/modules/gui/src/java/org/scilab/modules/gui/SwingView.java 2014-03-24 22:38:00.928934500 -0400
-+++ b/modules/gui/src/java/org/scilab/modules/gui/SwingView.java 2014-03-24 22:37:33.947567043 -0400
-@@ -157,7 +157,7 @@
-
- static {
- try {
-- System.loadLibrary("gluegen2-rt");
-+ System.loadLibrary("gluegen-rt");
- } catch (Exception e) {
- System.err.println(e);
- }
diff --git a/sci-mathematics/scilab/files/scilab-5.5.2-hdf5-1.8.10.patch b/sci-mathematics/scilab/files/scilab-5.5.2-hdf5-1.8.10.patch
deleted file mode 100644
index 07e497939..000000000
--- a/sci-mathematics/scilab/files/scilab-5.5.2-hdf5-1.8.10.patch
+++ /dev/null
@@ -1,278 +0,0 @@
---- scilab-6.0.0.orig/modules/hdf5/src/cpp/H5ReferenceData.cpp 2017-02-14 12:40:34.000000000 +0100
-+++ scilab-6.0.0/modules/hdf5/src/cpp/H5ReferenceData.cpp 2017-02-15 20:08:00.761619371 +0100
-@@ -42,7 +42,11 @@
- for (int i = 0; i < totalSize; i++)
- {
- void * ref = &(((void **)cdata)[i]);
-- hid_t obj = H5Rdereference(file, datasetReference ? H5R_DATASET_REGION : H5R_OBJECT, ref);
-+ hid_t obj = H5Rdereference(file,
-+ #if H5_VERSION_GE(1,10,0)
-+ H5P_DATASET_ACCESS_DEFAULT,
-+ #endif
-+ datasetReference ? H5R_DATASET_REGION : H5R_OBJECT, ref);
- H5O_info_t info;
- H5Oget_info(obj, &info);
- H5Oclose(obj);
-@@ -84,7 +88,11 @@
-
- file = getFile().getH5Id();
- ref = &(((void **)cdata)[0]);
-- obj = H5Rdereference(file, datasetReference ? H5R_DATASET_REGION : H5R_OBJECT, ref);
-+ obj = H5Rdereference(file,
-+#if H5_VERSION_GE(1,10,0)
-+ H5P_DATASET_ACCESS_DEFAULT,
-+#endif
-+ datasetReference ? H5R_DATASET_REGION : H5R_OBJECT, ref);
- if (obj < 0)
- {
- throw H5Exception(__LINE__, __FILE__, _("Cannot open object at the given position."));
-@@ -126,7 +134,11 @@
- for (int i = 0; i < totalSize; i++)
- {
- void * ref = &(((void **)cdata)[i]);
-- hid_t obj = H5Rdereference(file, datasetReference ? H5R_DATASET_REGION : H5R_OBJECT, ref);
-+ hid_t obj = H5Rdereference(file,
-+ #if H5_VERSION_GE(1,10,0)
-+ H5P_DATASET_ACCESS_DEFAULT,
-+ #endif
-+ datasetReference ? H5R_DATASET_REGION : H5R_OBJECT, ref);
- objs[i] = &H5Object::getObject(getParent(), obj);
- }
-
-@@ -181,7 +193,11 @@
- char * cdata = static_cast<char *>(data) + offset + pos * (stride ? stride : dataSize);
- void ** ref = &(((void **)cdata)[0]);
- hid_t file = getFile().getH5Id();
-- hid_t obj = H5Rdereference(file, datasetReference ? H5R_DATASET_REGION : H5R_OBJECT, ref);
-+ hid_t obj = H5Rdereference(file,
-+#if H5_VERSION_GE(1,10,0)
-+ H5P_DATASET_ACCESS_DEFAULT,
-+#endif
-+ datasetReference ? H5R_DATASET_REGION : H5R_OBJECT, ref);
- if (obj < 0)
- {
- os << "NULL";
---- scilab-6.0.0.orig/modules/hdf5/src/c/h5_readDataFromFile_v1.c 2017-02-14 12:40:34.000000000 +0100
-+++ scilab-6.0.0/modules/hdf5/src/c/h5_readDataFromFile_v1.c 2017-02-15 20:08:00.758286029 +0100
-@@ -474,7 +474,11 @@
- }
-
- //Open the referenced object, get its name and type.
-- obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &Ref);
-+ obj = H5Rdereference(_iDatasetId,
-+ #if H5_VERSION_GE(1,10,0)
-+ H5P_DATASET_ACCESS_DEFAULT,
-+ #endif
-+ H5R_OBJECT, &Ref);
- readDouble_v1(obj, _iRows, _iCols, _pdblData);
- }
-
-@@ -501,14 +505,22 @@
- }
-
- //Open the referenced object, get its name and type.
-- obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[0]);
-+ obj = H5Rdereference(_iDatasetId,
-+#if H5_VERSION_GE(1,10,0)
-+ H5P_DATASET_ACCESS_DEFAULT,
-+#endif
-+ H5R_OBJECT, &pRef[0]);
- status = readDouble_v1(obj, _iRows, _iCols, _pdblReal);
- if (status < 0)
- {
- return -1;
- }
-
-- obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[1]);
-+ obj = H5Rdereference(_iDatasetId,
-+#if H5_VERSION_GE(1,10,0)
-+ H5P_DATASET_ACCESS_DEFAULT,
-+#endif
-+ H5R_OBJECT, &pRef[1]);
- status = readDouble_v1(obj, _iRows, _iCols, _pdblImg);
- if (status < 0)
- {
-@@ -834,7 +846,11 @@
- /*
- * Open the referenced object, get its name and type.
- */
-- obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pData[i]);
-+ obj = H5Rdereference(_iDatasetId,
-+ #if H5_VERSION_GE(1,10,0)
-+ H5P_DATASET_ACCESS_DEFAULT,
-+ #endif
-+ H5R_OBJECT, &pData[i]);
- if (_iComplex)
- {
- status = readComplexPoly_v1(obj, &_piNbCoef[i], &_pdblReal[i], &_pdblImg[i]);
-@@ -1069,7 +1085,11 @@
- }
-
- //read Row data
-- obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[0]);
-+ obj = H5Rdereference(_iDatasetId,
-+#if H5_VERSION_GE(1,10,0)
-+ H5P_DATASET_ACCESS_DEFAULT,
-+#endif
-+ H5R_OBJECT, &pRef[0]);
- status = readInteger32Matrix_v1(obj, 1, _iRows, _piNbItemRow);
- if (status < 0)
- {
-@@ -1077,7 +1097,11 @@
- }
-
- //read cols data
-- obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[1]);
-+ obj = H5Rdereference(_iDatasetId,
-+#if H5_VERSION_GE(1,10,0)
-+ H5P_DATASET_ACCESS_DEFAULT,
-+#endif
-+ H5R_OBJECT, &pRef[1]);
- status = readInteger32Matrix_v1(obj, 1, _iNbItem, _piColPos);
- if (status < 0)
- {
-@@ -1085,7 +1109,11 @@
- }
-
- //read sparse data
-- obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[2]);
-+ obj = H5Rdereference(_iDatasetId,
-+#if H5_VERSION_GE(1,10,0)
-+ H5P_DATASET_ACCESS_DEFAULT,
-+#endif
-+ H5R_OBJECT, &pRef[2]);
-
- if (_iComplex)
- {
-@@ -1131,7 +1159,11 @@
- }
-
- //read Row data
-- obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[0]);
-+ obj = H5Rdereference(_iDatasetId,
-+#if H5_VERSION_GE(1,10,0)
-+ H5P_DATASET_ACCESS_DEFAULT,
-+#endif
-+ H5R_OBJECT, &pRef[0]);
- status = readInteger32Matrix_v1(obj, 1, _iRows, _piNbItemRow);
- if (status < 0)
- {
-@@ -1139,7 +1171,11 @@
- }
-
- //read cols data
-- obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[1]);
-+ obj = H5Rdereference(_iDatasetId,
-+#if H5_VERSION_GE(1,10,0)
-+ H5P_DATASET_ACCESS_DEFAULT,
-+#endif
-+ H5R_OBJECT, &pRef[1]);
- status = readInteger32Matrix_v1(obj, 1, _iNbItem, _piColPos);
- if (status < 0)
- {
-@@ -1234,7 +1270,11 @@
- {
- hobj_ref_t poRef = ((hobj_ref_t *) _piItemRef)[_iItemPos];
-
-- *_piItemDataset = H5Rdereference(_iDatasetId, H5R_OBJECT, &poRef);
-+ *_piItemDataset = H5Rdereference(_iDatasetId,
-+#if H5_VERSION_GE(1,10,0)
-+ H5P_DATASET_ACCESS_DEFAULT,
-+#endif
-+ H5R_OBJECT, &poRef);
-
- if (*_piItemDataset == 0)
- {
---- scilab-6.0.0.orig/modules/hdf5/src/c/h5_readDataFromFile.c 2017-02-14 12:40:34.000000000 +0100
-+++ scilab-6.0.0/modules/hdf5/src/c/h5_readDataFromFile.c 2017-02-15 20:08:00.758286029 +0100
-@@ -742,7 +742,11 @@
- /*
- * Open the referenced object, get its name and type.
- */
-- obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pData[i]);
-+ obj = H5Rdereference(_iDatasetId,
-+ #if H5_VERSION_GE(1,10,0)
-+ H5P_DATASET_ACCESS_DEFAULT,
-+ #endif
-+ H5R_OBJECT, &pData[i]);
- if (_iComplex)
- {
- status = readComplexPoly(obj, &_piNbCoef[i], &_pdblReal[i], &_pdblImg[i]);
-@@ -976,7 +980,11 @@
- }
-
- //read Row data
-- obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[0]);
-+ obj = H5Rdereference(_iDatasetId,
-+#if H5_VERSION_GE(1,10,0)
-+ H5P_DATASET_ACCESS_DEFAULT,
-+#endif
-+ H5R_OBJECT, &pRef[0]);
- status = readInteger32Matrix(obj, _piNbItemRow);
- if (status < 0)
- {
-@@ -984,7 +992,11 @@
- }
-
- //read cols data
-- obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[1]);
-+ obj = H5Rdereference(_iDatasetId,
-+#if H5_VERSION_GE(1,10,0)
-+ H5P_DATASET_ACCESS_DEFAULT,
-+#endif
-+ H5R_OBJECT, &pRef[1]);
- status = readInteger32Matrix(obj, _piColPos);
- if (status < 0)
- {
-@@ -992,7 +1004,11 @@
- }
-
- //read sparse data
-- obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[2]);
-+ obj = H5Rdereference(_iDatasetId,
-+#if H5_VERSION_GE(1,10,0)
-+ H5P_DATASET_ACCESS_DEFAULT,
-+#endif
-+ H5R_OBJECT, &pRef[2]);
-
- if (_iComplex)
- {
-@@ -1043,7 +1059,11 @@
- }
-
- //read Row data
-- obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[0]);
-+ obj = H5Rdereference(_iDatasetId,
-+#if H5_VERSION_GE(1,10,0)
-+ H5P_DATASET_ACCESS_DEFAULT,
-+#endif
-+ H5R_OBJECT, &pRef[0]);
- status = readInteger32Matrix(obj, _piNbItemRow);
- if (status < 0)
- {
-@@ -1053,7 +1073,11 @@
- if (_iNbItem != 0)
- {
- //read cols data
-- obj = H5Rdereference(_iDatasetId, H5R_OBJECT, &pRef[1]);
-+ obj = H5Rdereference(_iDatasetId,
-+ #if H5_VERSION_GE(1,10,0)
-+ H5P_DATASET_ACCESS_DEFAULT,
-+ #endif
-+ H5R_OBJECT, &pRef[1]);
- status = readInteger32Matrix(obj, _piColPos);
- if (status < 0)
- {
-@@ -1154,7 +1178,11 @@
- {
- hobj_ref_t poRef = ((hobj_ref_t *) _piItemRef)[_iItemPos];
-
-- *_piItemDataset = H5Rdereference(_iDatasetId, H5R_OBJECT, &poRef);
-+ *_piItemDataset = H5Rdereference(_iDatasetId,
-+#if H5_VERSION_GE(1,10,0)
-+ H5P_DATASET_ACCESS_DEFAULT,
-+#endif
-+ H5R_OBJECT, &poRef);
-
- if (*_piItemDataset == 0)
- {
diff --git a/sci-mathematics/scilab/files/scilab-5.5.2-java-heap.patch b/sci-mathematics/scilab/files/scilab-5.5.2-java-heap.patch
deleted file mode 100644
index ca17e52a6..000000000
--- a/sci-mathematics/scilab/files/scilab-5.5.2-java-heap.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/etc/jvm_options.xml 2014-02-12 00:05:34.323390688 -0500
-+++ b/etc/jvm_options.xml 2014-02-12 00:05:53.977390112 -0500
-@@ -22,7 +22,7 @@
- <!-- ENABLE Just In Time java compiler -->
- <option value="-Djava.compiler=JIT"/>
- <!-- Set Java Heap space to 256mb -->
-- <option value="-Xmx256m"/>
-+ <option value="-Xmx512m"/>
- <!-- Avoid jvm to handle sigint (& other signals) -->
- <option value="-Xrs"/>
-
diff --git a/sci-mathematics/scilab/files/scilab-5.5.2-libxml-icu64.patch b/sci-mathematics/scilab/files/scilab-5.5.2-libxml-icu64.patch
deleted file mode 100644
index 1dc4fd079..000000000
--- a/sci-mathematics/scilab/files/scilab-5.5.2-libxml-icu64.patch
+++ /dev/null
@@ -1,16 +0,0 @@
---- ./modules/xml/src/cpp/XMLDocument.hxx 2015-03-31 11:31:45.000000000 +0200
-+++ ./modules/xml/src/cpp/XMLDocument.hxx.new 2021-01-10 15:18:51.172022465 +0100
-@@ -20,13 +20,10 @@
-
- #include "dynlib_xml_scilab.h"
-
--extern "C"
--{
- #include "xml.h"
- #ifndef XML_XPATH_CHECKNS
- #define XML_XPATH_CHECKNS
- #endif
--}
-
- #include "XMLObject.hxx"
-
diff --git a/sci-mathematics/scilab/files/scilab-5.5.2-missinglib.patch b/sci-mathematics/scilab/files/scilab-5.5.2-missinglib.patch
deleted file mode 100644
index 25b281820..000000000
--- a/sci-mathematics/scilab/files/scilab-5.5.2-missinglib.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -urN scilab-5.5.1-orig/Makefile.am scilab-5.5.1/Makefile.am
---- a/Makefile.am 2014-10-09 18:22:21.994610695 -0400
-+++ b/Makefile.am 2014-10-09 18:24:28.208333575 -0400
-@@ -74,6 +74,7 @@
- if NEED_JAVA
- scilab_bin_LDADD += \
- $(top_builddir)/modules/console/libsciconsole.la \
-+ $(top_builddir)/modules/console/libsciconsole-minimal.la \
- $(top_builddir)/modules/jvm/libscijvm.la \
- $(top_builddir)/modules/commons/libscicommons.la
- else
diff --git a/sci-mathematics/scilab/files/scilab-5.5.2-ocaml-4.0.4.patch b/sci-mathematics/scilab/files/scilab-5.5.2-ocaml-4.0.4.patch
deleted file mode 100644
index dc8941ff0..000000000
--- a/sci-mathematics/scilab/files/scilab-5.5.2-ocaml-4.0.4.patch
+++ /dev/null
@@ -1,12 +0,0 @@
---- ./modules/scicos/src/modelica_compiler/optimization.ml.orig 2018-05-16 19:42:49.168681800 +0200
-+++ ./modules/scicos/src/modelica_compiler/optimization.ml 2018-05-16 19:44:53.999181477 +0200
-@@ -163,7 +163,8 @@
- let m, e = frexp f in
- let sm = string_of_float m in
- let s = String.make 16 '0' in
-- String.blit sm 2 s 0 (String.length sm - 2);
-+ let sss = Bytes.make 16 '0' in
-+ String.blit sm 2 sss 0 (String.length sm - 2);
- let e' = Num.power_num (Num.Int 2) (Num.num_of_int e) in
- Num.div_num (Num.mult_num (Num.num_of_string s) e') scaling_factor
- in
diff --git a/sci-mathematics/scilab/files/scilab-5.5.2-xmlgraphics-common-2.0.patch b/sci-mathematics/scilab/files/scilab-5.5.2-xmlgraphics-common-2.0.patch
deleted file mode 100644
index 4d90f30c7..000000000
--- a/sci-mathematics/scilab/files/scilab-5.5.2-xmlgraphics-common-2.0.patch
+++ /dev/null
@@ -1,91 +0,0 @@
-From: Bryan Gardiner <bog@khumba.net>
-Project-Bug-URL: https://bugzilla.scilab.org/show_bug.cgi?id=13724
-Gentoo-Bug-URL: https://github.com/gentoo-science/sci/pull/456
-
-Updates Scilab 5.5.2 to build against xmlgraphics-common >=2.0. This is not
-tested, as I'm not sure of a test case, and a similar patch (where the
-super.processShape calls are passed cached=true) is already awaiting upstream
-review.
-
---- a/modules/graphic_export/src/java/org/scilab/modules/graphic_export/Export.java
-+++ b/modules/graphic_export/src/java/org/scilab/modules/graphic_export/Export.java
-@@ -857,7 +857,7 @@ public class Export {
- }
-
- @Override
-- public int processShape(Shape s) throws IOException {
-+ public int processShape(Shape s, boolean cached) throws IOException {
- if (s instanceof Ellipse2D.Double) {
- Ellipse2D.Double ell = (Ellipse2D.Double) s;
- if (ell.height == ell.width) {
-@@ -880,10 +880,10 @@ public class Export {
- buffer.append("[").append(gen.formatDouble(coords[0])).append(" ").append(gen.formatDouble(coords[1]));
- it.next();
- } else {
-- return super.processShape(s);
-+ return super.processShape(s, cached);
- }
- } else {
-- return super.processShape(s);
-+ return super.processShape(s, cached);
- }
-
- for (; !it.isDone(); it.next()) {
-@@ -891,7 +891,7 @@ public class Export {
- if (type == PathIterator.SEG_LINETO) {
- buffer.append(" ").append(gen.formatDouble(coords[0])).append(" ").append(gen.formatDouble(coords[1]));
- } else {
-- return super.processShape(s);
-+ return super.processShape(s, cached);
- }
- }
- buffer.append("] DP");
-@@ -899,7 +899,7 @@ public class Export {
- return PathIterator.WIND_NON_ZERO;
- }
-
-- return super.processShape(s);
-+ return super.processShape(s, cached);
- }
- };
- g2d.setGraphicContext(new GraphicContext());
-@@ -1029,7 +1029,7 @@ public class Export {
- }
-
- @Override
-- public int processShape(Shape s) throws IOException {
-+ public int processShape(Shape s, boolean cached) throws IOException {
- if (s instanceof Ellipse2D.Double) {
- Ellipse2D.Double ell = (Ellipse2D.Double) s;
- if (ell.height == ell.width) {
-@@ -1052,10 +1052,10 @@ public class Export {
- buffer.append("[").append(gen.formatDouble(coords[0])).append(" ").append(gen.formatDouble(coords[1]));
- it.next();
- } else {
-- return super.processShape(s);
-+ return super.processShape(s, cached);
- }
- } else {
-- return super.processShape(s);
-+ return super.processShape(s, cached);
- }
-
- for (; !it.isDone(); it.next()) {
-@@ -1063,7 +1063,7 @@ public class Export {
- if (type == PathIterator.SEG_LINETO) {
- buffer.append(" ").append(gen.formatDouble(coords[0])).append(" ").append(gen.formatDouble(coords[1]));
- } else {
-- return super.processShape(s);
-+ return super.processShape(s, cached);
- }
- }
- buffer.append("] DP");
-@@ -1071,7 +1071,7 @@ public class Export {
- return PathIterator.WIND_NON_ZERO;
- }
-
-- return super.processShape(s);
-+ return super.processShape(s, cached);
- }
-
- };
diff --git a/sci-mathematics/scilab/files/scilab-6.1.0-accessviolation.patch b/sci-mathematics/scilab/files/scilab-6.1.0-accessviolation.patch
deleted file mode 100644
index 940440563..000000000
--- a/sci-mathematics/scilab/files/scilab-6.1.0-accessviolation.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-diff --git a/bin/scilab b/bin/scilab
-index 475457d6..d2b98cc0 100755
---- a/bin/scilab
-+++ b/bin/scilab
-@@ -720,17 +720,6 @@ fi
- GTK_MODULES=$(echo $GTK_MODULES | sed s/gnomebreakpad//g)
- export GTK_MODULES
-
--# libEGL may be partially supported by the closed-source NVIDIA driver.
--# Until they release an EGL driver, we force the egl_glx driver.
--# http://bugzilla.scilab.org/show_bug.cgi?id=12940
--if test $SCILAB_MODE != "nwni" -a -x /usr/bin/glxinfo; then
-- NVIDIA_GLX_VENDOR=$(/usr/bin/glxinfo |grep "NVIDIA Corporation")
-- if test ! -z "$NVIDIA_GLX_VENDOR"; then
-- EGL_DRIVER=egl_glx
-- export EGL_DRIVER
-- fi
--fi
--
- if test $SCIVERBOSE -ne 0; then
- echo "SCI : $SCI"
- echo "SCIBIN : $SCIBIN"
diff --git a/sci-mathematics/scilab/files/scilab-6.1.0-freehep.patch b/sci-mathematics/scilab/files/scilab-6.1.0-freehep.patch
deleted file mode 100644
index 6f9587780..000000000
--- a/sci-mathematics/scilab/files/scilab-6.1.0-freehep.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/configure.ac b/configure.ac
-index f6018580..d783ca96 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -1076,7 +1076,7 @@ interface for JOGL2 - or libGL (OpenGL library) are installed and if the version
- AC_SUBST(FREEHEP_IO)
-
- # Freehep Util
-- AC_JAVA_CHECK_JAR([freehep-util],[org.freehep.util.StringUtilities],[Freehep Util])
-+ AC_JAVA_CHECK_PACKAGE([freehep-graphicsbase],[org.freehep.graphicsbase.util.UserProperties],[Freehep Util])
- FREEHEP_UTIL=$PACKAGE_JAR_FILE
- AC_SUBST(FREEHEP_UTIL)
- fi
diff --git a/sci-mathematics/scilab/files/scilab-6.1.0-libxml.patch b/sci-mathematics/scilab/files/scilab-6.1.0-libxml.patch
deleted file mode 100644
index 55d2e744a..000000000
--- a/sci-mathematics/scilab/files/scilab-6.1.0-libxml.patch
+++ /dev/null
@@ -1,66 +0,0 @@
---- orig/scilab-6.1.0/modules/functions_manager/src/cpp/dynamic_modules.cpp 2020-02-25 10:59:51.000000000 +0100
-+++ scilab-6.1.0/modules/functions_manager/src/cpp/dynamic_modules.cpp 2020-06-13 17:52:19.258491176 +0200
-@@ -22,13 +22,13 @@
- {
- #include "loadOnUseClassPath.h"
- #include "Scierror.h"
-+}
-
- //XML API
- #include <libxml/xpath.h>
- #include <libxml/xmlreader.h>
- #include "sci_malloc.h"
- #include "configvariable_interface.h"
--}
-
- vectGateway loadGatewaysName(const std::wstring& _wstModuleName)
- {
---- orig/scilab-6.1.0/modules/io/src/cpp/loadlib.cpp 2020-02-25 10:59:59.000000000 +0100
-+++ scilab-6.1.0/modules/io/src/cpp/loadlib.cpp 2020-06-13 17:38:17.474133786 +0200
-@@ -17,6 +17,8 @@
- #include "context.hxx"
- #include "loadlib.hxx"
- #include "macrofile.hxx"
-+#include <libxml/xpath.h>
-+#include <libxml/xmlreader.h>
- extern "C"
- {
- #include "FileExist.h"
-@@ -26,8 +28,6 @@
- #include "fullpath.h"
- #include "PATH_MAX.h"
- #include "pathconvert.h"
--#include <libxml/xpath.h>
--#include <libxml/xmlreader.h>
- }
-
- #define DEFAULT_ENCODING "UTF-8"
---- orig/scilab-6.1.0/modules/xml/src/cpp/XMLDocument.hxx 2020-02-25 11:00:18.000000000 +0100
-+++ scilab-6.1.0/modules/xml/src/cpp/XMLDocument.hxx 2020-06-13 17:45:02.443795087 +0200
-@@ -23,13 +23,10 @@
-
- #include "dynlib_xml_scilab.h"
-
--extern "C"
--{
- #include "xml.h"
- #ifndef XML_XPATH_CHECKNS
- #define XML_XPATH_CHECKNS
- #endif
--}
-
- #include "XMLObject.hxx"
-
---- orig/scilab-6.1.0/modules/scicos/includes/XMIResource.hxx 2020-02-25 11:00:08.000000000 +0100
-+++ scilab-6.1.0/modules/scicos/includes/XMIResource.hxx 2020-06-13 18:13:54.985717732 +0200
-@@ -22,10 +22,8 @@
- #include <string>
- #include <vector>
-
--extern "C" {
- #include <libxml/xmlwriter.h>
- #include <libxml/xmlreader.h>
--}
-
- namespace org_scilab_modules_scicos
- {
diff --git a/sci-mathematics/scilab/files/scilab-6.1.0-nogui.patch b/sci-mathematics/scilab/files/scilab-6.1.0-nogui.patch
deleted file mode 100644
index f83fa31d0..000000000
--- a/sci-mathematics/scilab/files/scilab-6.1.0-nogui.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- a/Makefile.in 2014-01-09 22:29:06.534469383 -0500
-+++ b/Makefile.in 2014-01-09 22:29:40.368471544 -0500
-@@ -2247,8 +2247,8 @@
- @BUILD_HELP_TRUE@ done; \
- @BUILD_HELP_TRUE@ fi
- # Also install scirenderer.jar
--@EXTERNAL_SCIRENDERER_FALSE@ $(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/$(PATHTOSCIRENDERER)
--@EXTERNAL_SCIRENDERER_FALSE@ $(INSTALL_DATA) $(top_builddir)/$(PATHTOSCIRENDERER)/$(SCIRENDERERJAR) $(DESTDIR)$(pkgdatadir)/$(PATHTOSCIRENDERER)/
-+@EXTERNAL_SCIRENDERER_FALSE@@NEED_JAVA_TRUE@ $(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/$(PATHTOSCIRENDERER)
-+@EXTERNAL_SCIRENDERER_FALSE@@NEED_JAVA_TRUE@ $(INSTALL_DATA) $(top_builddir)/$(PATHTOSCIRENDERER)/$(SCIRENDERERJAR) $(DESTDIR)$(pkgdatadir)/$(PATHTOSCIRENDERER)/
-
- .PHONY: macros localization doc
-
diff --git a/sci-mathematics/scilab/files/scilab.bash_completion b/sci-mathematics/scilab/files/scilab.bash_completion
deleted file mode 100644
index c289e8632..000000000
--- a/sci-mathematics/scilab/files/scilab.bash_completion
+++ /dev/null
@@ -1,54 +0,0 @@
-# Scilab completion
-# Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-# Copyright (C) DIGITEO - 2010 - Sylvestre Ledru
-# This file must be used under the terms of the CeCILL.
-# This source file is licensed as described in the file COPYING, which
-# you should have received as part of this distribution. The terms
-# are also available at
-# http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
-
-_scilab()
-{
- local cur prev options
- COMPREPLY=()
- cur=${COMP_WORDS[COMP_CWORD]}
- prev=${COMP_WORDS[COMP_CWORD-1]}
-
- # List all options. Note that
- options='-ns -nb -nw -nwni -nogui -debug -debug-kdbg -d -display -profiling -profiling-visu -l -mem -version -e -f -nouserstartup -args -mem -h --help'
-
- # Loop on the arguments to manage conflicting options
- for (( i=0; i < ${#COMP_WORDS[@]}-1; i++ )); do
- #exclude some mutually exclusive options
- [[ ${COMP_WORDS[i]} == '-nwni' ]] && options=${options/-nw}
- [[ ${COMP_WORDS[i]} == '-nw' ]] && options=${options/-nwni}
- [[ ${COMP_WORDS[i]} == '-e' ]] && options=${options/-f}
- done
-
- case "$1" in
- *scilab-cli*)
- # Option -nw is not available
- options=${options/-nw}
- ;;
- esac
-
- case $prev in
- -f)
- _filedir '@(sci|sce|SCI|SCE|tst|TST)'
- return 0
- ;;
- -e|-l|-d|-display|-mem)
- cur=${cur#[\"\']}
- eqext='='
- ;;
-
- *)
- COMPREPLY=( $( compgen -W "$options" | grep "^$cur" ) )
- ;;
- esac
-
- return 0
-}
-complete -F _scilab $filenames scilab scilab-cli scilab-adv-cli
-
-
diff --git a/sci-mathematics/scilab/files/scilab.xml b/sci-mathematics/scilab/files/scilab.xml
deleted file mode 100644
index 8594e7bdc..000000000
--- a/sci-mathematics/scilab/files/scilab.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
- <mime-type type="text/x-sci">
- <comment>Scilab Function</comment>
- <sub-class-of type="text/plain"/>
- <glob pattern="*.sci"/>
- </mime-type>
- <mime-type type="text/x-sce">
- <comment>Scilab Script</comment>
- <sub-class-of type="text/plain"/>
- <glob pattern="*.sce"/>
- </mime-type>
-</mime-info>
diff --git a/sci-mathematics/scilab/metadata.xml b/sci-mathematics/scilab/metadata.xml
deleted file mode 100644
index ef72c6a0f..000000000
--- a/sci-mathematics/scilab/metadata.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription lang="en">
-Scilab is a matrix-based scientific software package. Scilab contains
-hundreds of built-in mathematical functions, rich data structures
-(including polynomials, rationals,linear systems, lists, etc...) and
-comes with a number of specific toolboxes for control, signal
-processing, ...
-</longdescription>
- <use>
- <flag name="gui">Build the Java base graphical interface</flag>
- <flag name="umfpack">Adds support for sparse solving
-with <pkg>sci-libs/umfpack</pkg></flag>
- <flag name="matio">Enable support for MATLAB file through <pkg>sci-libs/matio</pkg></flag>
- <flag name="xcos">Enable building hybrid dynamic systems modeler and
-simulator Xcos</flag>
- <flag name="emf">Add suport for exporting to emf files</flag>
- </use>
-</pkgmetadata>
diff --git a/sci-mathematics/scilab/scilab-5.5.2.ebuild b/sci-mathematics/scilab/scilab-5.5.2.ebuild
deleted file mode 100644
index 1226b4d76..000000000
--- a/sci-mathematics/scilab/scilab-5.5.2.ebuild
+++ /dev/null
@@ -1,311 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-JAVA_PKG_OPT_USE="gui"
-VIRTUALX_REQUIRED="manual"
-
-inherit autotools bash-completion-r1 check-reqs eutils flag-o-matic \
- fortran-2 java-pkg-opt-2 pax-utils toolchain-funcs virtualx xdg-utils
-
-DESCRIPTION="Scientific software package for numerical computations"
-HOMEPAGE="https://www.scilab.org/"
-SRC_URI="https://www.scilab.org/download/${PV}/${P}-src.tar.gz
- https://raw.githubusercontent.com/gentoo/sci/4c2a07c4629c61395a998633ccfcb34d72569529/sci-mathematics/scilab/files/${P}-bug15107.patch"
-
-LICENSE="CeCILL-2.1"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="debug doc emf fftw +gui +matio mpi nls openmp
- static-libs test tk +umfpack +xcos"
-REQUIRED_USE="xcos? ( gui ) doc? ( gui )"
-
-RESTRICT="test"
-
-IUSE_L10N="fr zh zh ru ca de es pt ja it uk pl cs"
-L10N_DOC="fr pt ja ru"
-
-map_lang() {
- local lang=${1/_/-}
- case $1 in
- # Retain the following, which have a specific subtag
- de_*|en_*|pt_*|zh_*) ;;
- # Consider all other xx_XX as duplicates of the generic xx tag
- *_*) lang=${1%%_*} ;;
- esac
- echo ${lang}
-}
-
-prev_l=
-for l in ${IUSE_L10N}; do
- l=$(map_lang ${l})
- [[ ${l} != "${prev_l}" ]] && IUSE+=" l10n_${l}"
- prev_l=${l}
-done
-unset l prev_l
-
-CDEPEND="
- dev-libs/libpcre
- dev-libs/libxml2:2
- sci-libs/hdf5[mpi=]
- >=sci-libs/arpack-3
- sci-libs/lapack[deprecated(-)]
- sys-devel/gettext
- sys-libs/ncurses:0=
- sys-libs/readline:0=
- emf? (
- dev-java/freehep-graphicsio:0
- dev-java/freehep-graphicsio-emf:0
- dev-java/freehep-graphics2d:0
- dev-java/freehep-io:0
- dev-java/freehep-graphicsbase:0
- )
- fftw? ( sci-libs/fftw:3.0 )
- gui? (
- dev-java/avalon-framework:4.2
- >=dev-java/batik-1.9:1.9
- dev-java/commons-io:1
- dev-java/commons-logging:0
- >=dev-java/flexdock-1.2.4:0
- >=dev-java/fop-2.0:0
- ~dev-java/gluegen-2.2.4:2.2
- dev-java/javahelp:0
- dev-java/jeuclid-core:0
- dev-java/jgoodies-looks:2.6
- >=dev-java/jlatexmath-1.0.3:1
- >=dev-java/jlatexmath-fop-1.0.3:1
- ~dev-java/jogl-2.2.4:2.2
- >=dev-java/jrosetta-1.0.4:0
- >dev-java/lucene-2:=[contrib(-)]
- <dev-java/lucene-5:=[contrib(-)]
- dev-java/skinlf:0
- dev-java/xmlgraphics-commons:2
- virtual/opengl
- xcos? ( dev-java/jgraphx:0 )
- )
- matio? ( >=sci-libs/matio-1.5 )
- mpi? ( virtual/mpi[fortran] )
- tk? ( dev-lang/tk:0= )
- umfpack? ( sci-libs/umfpack )"
-
-RDEPEND="${CDEPEND}
- gui? ( >=virtual/jre-1.5 )"
-
-DEPEND="${CDEPEND}
- debug? ( dev-util/lcov )
- gui? (
- >=virtual/jdk-1.6
- doc? (
- app-text/docbook-xsl-stylesheets
- dev-java/xml-commons-external:1.4
- dev-java/saxon:9
- )
- xcos? (
- >=dev-lang/ocaml-4.06
- dev-ml/num
- )
- )
- test? (
- dev-java/junit:4
- dev-java/ant-junit4:0
- gui? ( ${VIRTUALX_DEPEND} ) )"
-BDEPEND="virtual/pkgconfig"
-
-DOCS=( "ACKNOWLEDGEMENTS" "README_Unix" "Readme_Visual.txt" )
-
-PATCHES=(
- "${FILESDIR}/${P}-followlinks.patch"
- "${FILESDIR}/${P}-gluegen.patch"
- "${FILESDIR}/${P}-fix-random-runtime-failure.patch"
- "${FILESDIR}/${P}-accessviolation.patch"
- "${FILESDIR}/${P}-missinglib.patch"
- "${FILESDIR}/${P}-batik-1.9.patch"
- "${FILESDIR}/${P}-fop-2.0.patch"
- "${FILESDIR}/${P}-xmlgraphics-common-2.0.patch"
- "${FILESDIR}/${P}-freehep.patch"
- "${FILESDIR}/${P}-fortran-gcc8.patch" # https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=232958
- "${FILESDIR}/${P}-libxml-icu64.patch" # similar to https://bugzilla.scilab.org/show_bug.cgi?id=16588
- "${FILESDIR}/${P}-hdf5-1.8.10.patch" # adapted from https://github.com/bartoszek/scilab
- "${DISTDIR}/${P}-bug15107.patch" # http://bugzilla.scilab.org/show_bug.cgi?id=15107
- "${FILESDIR}/${P}-bug15449.patch" # http://bugzilla.scilab.org/show_bug.cgi?id=15449
- "${FILESDIR}/${P}-ocaml-4.0.4.patch" # https://github.com/bartoszek/scilab
-)
-
-pkg_pretend() {
- use doc && CHECKREQS_MEMORY="512M" check-reqs_pkg_pretend
-}
-
-pkg_setup() {
- if use openmp; then
- if [[ $(tc-getCC) == *gcc* ]] && ! tc-has-openmp; then
- ewarn "You are using a gcc without OpenMP capabilities"
- die "Need an OpenMP capable compiler"
- fi
- FORTRAN_NEED_OPENMP=1
- fi
- FORTRAN_STANDARD="77 90"
- fortran-2_pkg_setup
- #bug 8053
- unset F77
- java-pkg-opt-2_pkg_setup
-
- # fails to compile in src/fortran/optml2.f:172:50 without this
- test-flag-FC -fallow-argument-mismatch && append-fflags -fallow-argument-mismatch
-
- ALL_L10N="en_US"
- ALL_L10N_DOC="en_US"
- for l in ${IUSE_L10N}; do
- use l10n_${l} && ALL_L10N="${ALL_L10N} ${l}"
- done
- for l in ${L10N_DOC}; do
- use l10n_${l} && ALL_L10N_DOC="${ALL_L10N_DOC} ${l}"
- done
- export ALL_L10N ALL_L10N_DOC
-}
-
-src_prepare() {
- default
-
- # increases java heap to 512M when building docs (sync with cheqreqs above)
- use doc && eapply "${FILESDIR}/${P}-java-heap.patch"
-
- # use the L10N variable that we set
- sed -i -e "/^ALL_LINGUAS=/d" -e "/^ALL_LINGUAS_DOC=/d" -i configure.ac ||die
-
- # make sure the DOCBOOK_ROOT variable is set
- sed -i -e "s/xsl-stylesheets-\*/xsl-stylesheets/g" bin/scilab* || die
-
- # fix QA for metainfo data installation path
- sed -i.bkp -e "s:/appdata:/metainfo:" desktop/Makefile.in || die
-
- # remove self closing <br /> (error our with javadoc8)
- # already upstream commit 2103082c
- find . -name '*.java' -exec sed -i "s|<br />|<BR>|" {} \; ||die
-
- #add specific gentoo java directories
- if use gui; then
- sed -i -e "s|/usr/lib/jogl2|/usr/lib/jogl-2.2|" \
- -e "s|/usr/lib64/jogl2|/usr/lib64/jogl-2.2|" configure.ac || die
- sed -i -e "s|/usr/lib/gluegen2|/usr/lib/gluegen-2.2|" \
- -e "s|/usr/lib64/gluegen2|/usr/lib64/gluegen-2.2|" \
- -e "s|AC_CHECK_LIB(\[gluegen2-rt|AC_CHECK_LIB([gluegen-rt|" \
- configure.ac || die
-
- sed -i -e "s/jogl2/jogl-2.2/" -e "s/gluegen2/gluegen-2.2/" \
- etc/librarypath.xml || die
- fi
-
- mkdir jar || die
- pushd jar >/dev/null
- if use gui; then
- java-pkg_jar-from jlatexmath-1,flexdock,skinlf
- java-pkg_jar-from jgoodies-looks-2.6,jrosetta
- java-pkg_jar-from avalon-framework-4.2,jeuclid-core
- java-pkg_jar-from xmlgraphics-commons-2,commons-io-1
- java-pkg_jar-from jogl-2.2 jogl-all.jar jogl2.jar
- java-pkg_jar-from gluegen-2.2 gluegen-rt.jar gluegen2-rt.jar
- java-pkg_jar-from fop fop.jar
- java-pkg_jar-from javahelp jhall.jar
- java-pkg_jar-from jlatexmath-fop-1
- use xcos && java-pkg_jar-from jgraphx
- if use doc; then
- java-pkg_jar-from --build-only batik-1.9 batik-all.jar
- java-pkg_jar-from --build-only saxon-9 saxon.jar saxon9he.jar
- java-pkg_jar-from --build-only xml-commons-external-1.4 xml-apis-ext.jar
- fi
- fi
- if use emf; then
- java-pkg_jar-from freehep-graphicsio-emf,freehep-graphics2d
- java-pkg_jar-from freehep-graphicsio,freehep-io,freehep-graphicsbase
- fi
- if use test; then
- java-pkg_jar-from junit-4 junit.jar junit4.jar
- java-pkg_jar-from ant-junit
- fi
- popd
-
- java-pkg-opt-2_src_prepare
- eautoconf
-}
-
-src_configure() {
- if use gui; then
- export JAVA_HOME="$(java-config -O)"
- else
- unset JAVAC
- fi
-
- export BLAS_LIBS="$($(tc-getPKG_CONFIG) --libs blas)"
- export LAPACK_LIBS="$($(tc-getPKG_CONFIG) --libs lapack)"
- export F77_LDFLAGS="${LDFLAGS}"
-
- econf \
- --enable-relocatable \
- --disable-rpath \
- --with-docbook="${EPREFIX}/usr/share/sgml/docbook/xsl-stylesheets" \
- --disable-static-system-lib \
- $(use_enable debug) \
- $(use_enable debug code-coverage) \
- $(use_enable debug debug-C) \
- $(use_enable debug debug-CXX) \
- $(use_enable debug debug-fortran) \
- $(use_enable debug debug-java) \
- $(use_enable debug debug-linker) \
- $(use_enable doc build-help) \
- $(use_enable nls) \
- $(use_enable nls build-localization) \
- $(use_enable static-libs static) \
- $(use_enable test compilation-tests) \
- $(use_with emf) \
- $(use_with fftw) \
- $(use_with gui) \
- $(use_with gui javasci) \
- $(use_with matio) \
- $(use_with openmp) \
- $(use_with tk) \
- $(use_with umfpack) \
- $(use_with xcos) \
- $(use_with xcos modelica) \
- $(use_with mpi)
-}
-
-src_compile() {
- addpredict /proc/mtrr
- default
- pax-mark m .libs/scilab-bin
- use doc && emake doc
-}
-
-src_test() {
- if use gui; then
- Xemake check
- else
- emake check
- fi
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
- rm -rf "${D}"/usr/share/scilab/modules/*/tests ||die
- newbashcomp "${FILESDIR}"/"${PN}".bash_completion "${PN}"
- bashcomp_alias ${PN} ${PN}-cli ${PN}-adv-cli
- echo "SEARCH_DIRS_MASK=${EPREFIX}/usr/$(get_libdir)/scilab" \
- > 50-"${PN}"
- insinto /etc/revdep-rebuild && doins "50-${PN}"
-}
-
-pkg_postinst() {
- xdg_mimeinfo_database_update
- xdg_desktop_database_update
- einfo "If you are using the NVIDIA binary drivers, and run into graphics"
- einfo "crashes, you may try to run scilab as follows:"
- einfo "EGL_DRIVER=egl_glx scilab"
- einfo "See upstream http://bugzilla.scilab.org/show_bug.cgi?id=12940"
-}
-
-pkg_postrm() {
- xdg_mimeinfo_database_update
- xdg_desktop_database_update
-}
diff --git a/sci-mathematics/scilab/scilab-6.0.2.ebuild b/sci-mathematics/scilab/scilab-6.0.2.ebuild
deleted file mode 100644
index ed77b97bc..000000000
--- a/sci-mathematics/scilab/scilab-6.0.2.ebuild
+++ /dev/null
@@ -1,306 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-JAVA_PKG_OPT_USE="gui"
-VIRTUALX_REQUIRED="manual"
-
-inherit autotools bash-completion-r1 check-reqs eutils flag-o-matic \
- fortran-2 java-pkg-opt-2 pax-utils toolchain-funcs virtualx xdg-utils
-
-DESCRIPTION="Scientific software package for numerical computations"
-HOMEPAGE="https://www.scilab.org/"
-SRC_URI="https://www.scilab.org/download/${PV}/${P}-src.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS=""
-
-IUSE="debug doc emf fftw +gui +matio mpi nls openmp
- static-libs test tk +umfpack +xcos"
-REQUIRED_USE="xcos? ( gui ) doc? ( gui )"
-
-RESTRICT="test"
-
-IUSE_L10N="fr zh zh ru ca de es pt ja it uk pl cs"
-L10N_DOC="fr pt ja ru"
-
-map_lang() {
- local lang=${1/_/-}
- case $1 in
- # Retain the following, which have a specific subtag
- de_*|en_*|pt_*|zh_*) ;;
- # Consider all other xx_XX as duplicates of the generic xx tag
- *_*) lang=${1%%_*} ;;
- esac
- echo ${lang}
-}
-
-prev_l=
-for l in ${IUSE_L10N}; do
- l=$(map_lang ${l})
- [[ ${l} != "${prev_l}" ]] && IUSE+=" l10n_${l}"
- prev_l=${l}
-done
-unset l prev_l
-
-CDEPEND="
- dev-libs/libpcre
- dev-libs/libxml2:2
- sci-libs/hdf5[mpi=]
- >=sci-libs/arpack-3
- sci-libs/lapack[deprecated(-)]
- sys-devel/gettext
- sys-libs/ncurses:0=
- sys-libs/readline:0=
- sys-process/time
- emf? (
- dev-java/freehep-graphicsio:0
- dev-java/freehep-graphicsio-emf:0
- dev-java/freehep-graphics2d:0
- dev-java/freehep-io:0
- dev-java/freehep-graphicsbase:0
- )
- fftw? ( sci-libs/fftw:3.0 )
- gui? (
- dev-java/avalon-framework:4.2
- >=dev-java/batik-1.9:1.9
- dev-java/commons-io:1
- dev-java/commons-logging:0
- >=dev-java/flexdock-1.2.4:0
- >=dev-java/fop-2.0:0
- ~dev-java/gluegen-2.2.4:2.2
- dev-java/javahelp:0
- dev-java/jeuclid-core:0
- dev-java/jgoodies-looks:2.6
- >=dev-java/jlatexmath-1.0.3:1
- >=dev-java/jlatexmath-fop-1.0.3:1
- ~dev-java/jogl-2.2.4:2.2
- >=dev-java/jrosetta-1.0.4:0
- >dev-java/lucene-5:=[modules(-)]
- <dev-java/lucene-7:=[modules(-)]
- dev-java/skinlf:0
- dev-java/xmlgraphics-commons:2
- virtual/opengl
- xcos? ( dev-java/jgraphx:0 )
- )
- matio? ( >=sci-libs/matio-1.5 )
- mpi? ( virtual/mpi[fortran] )
- tk? ( dev-lang/tk:0= )
- umfpack? ( sci-libs/umfpack )"
-
-RDEPEND="${CDEPEND}
- gui? ( >=virtual/jre-1.8 )"
-
-DEPEND="${CDEPEND}
- debug? ( dev-util/lcov )
- gui? (
- >=virtual/jdk-1.6
- doc? (
- app-text/docbook-xsl-stylesheets
- dev-java/xml-commons-external:1.4
- dev-java/saxon:9
- )
- xcos? (
- >=dev-lang/ocaml-4.06
- dev-ml/num
- )
- )
- test? (
- dev-java/junit:4
- dev-java/ant-junit4:0
- gui? ( ${VIRTUALX_DEPEND} ) )"
-BDEPEND="virtual/pkgconfig"
-
-DOCS=( "ACKNOWLEDGEMENTS" "README_Unix" "Readme_Visual.txt" )
-
-PATCHES=(
- "${FILESDIR}/${PN}-5.5.2-followlinks.patch"
- "${FILESDIR}/${PN}-5.5.2-gluegen.patch"
- "${FILESDIR}/${PN}-5.5.2-ocaml-4.0.4.patch"
- "${FILESDIR}/${PN}-6.1.0-accessviolation.patch"
- "${FILESDIR}/${PN}-5.5.2-missinglib.patch"
- "${FILESDIR}/${PN}-6.1.0-freehep.patch"
- "${FILESDIR}/${PN}-6.1.0-libxml.patch"
-)
-
-pkg_pretend() {
- use doc && CHECKREQS_MEMORY="512M" check-reqs_pkg_pretend
-}
-
-pkg_setup() {
- if use openmp; then
- if [[ $(tc-getCC) == *gcc* ]] && ! tc-has-openmp; then
- ewarn "You are using a gcc without OpenMP capabilities"
- die "Need an OpenMP capable compiler"
- fi
- FORTRAN_NEED_OPENMP=1
- fi
- FORTRAN_STANDARD="77 90"
- fortran-2_pkg_setup
- #bug 8053
- unset F77
- java-pkg-opt-2_pkg_setup
-
- # fails to compile in src/fortran/optml2.f:172:50 without this
- test-flag-FC -fallow-argument-mismatch && append-fflags -fallow-argument-mismatch
- # failure in src/cpp/GetSparseVariable.cpp:106:22
- append-cxxflags -fpermissive
-
- ALL_L10N="en_US"
- ALL_L10N_DOC="en_US"
- for l in ${IUSE_L10N}; do
- use l10n_${l} && ALL_L10N="${ALL_L10N} ${l}"
- done
- for l in ${L10N_DOC}; do
- use l10n_${l} && ALL_L10N_DOC="${ALL_L10N_DOC} ${l}"
- done
- export ALL_L10N ALL_L10N_DOC
-}
-
-src_prepare() {
- default
-
- # increases java heap to 512M when building docs (sync with cheqreqs above)
- use doc && eapply "${FILESDIR}/${P}-java-heap.patch"
-
- # use the L10N variable that we set
- sed -i -e "/^ALL_LINGUAS=/d" -e "/^ALL_LINGUAS_DOC=/d" -i configure.ac ||die
-
- # make sure the DOCBOOK_ROOT variable is set
- sed -i -e "s/xsl-stylesheets-\*/xsl-stylesheets/g" bin/scilab* || die
-
- # fix QA for metainfo data installation path
- sed -i.bkp -e "s:/appdata:/metainfo:" desktop/Makefile.in || die
-
- # remove self closing <br /> (error our with javadoc8)
- # already upstream commit 2103082c
- find . -name '*.java' -exec sed -i "s|<br />|<BR>|" {} \; ||die
-
- #add specific gentoo java directories
- if use gui; then
- sed -i -e "s|/usr/lib/jogl2|/usr/lib/jogl-2.2|" \
- -e "s|/usr/lib64/jogl2|/usr/lib64/jogl-2.2|" configure.ac || die
- sed -i -e "s|/usr/lib/gluegen2|/usr/lib/gluegen-2.2|" \
- -e "s|/usr/lib64/gluegen2|/usr/lib64/gluegen-2.2|" \
- -e "s|AC_CHECK_LIB(\[gluegen2-rt|AC_CHECK_LIB([gluegen-rt|" \
- configure.ac || die
-
- sed -i -e "s/jogl2/jogl-2.2/" -e "s/gluegen2/gluegen-2.2/" \
- etc/librarypath.xml || die
- fi
-
- mkdir jar || die
- pushd jar >/dev/null
- if use gui; then
- java-pkg_jar-from jlatexmath-1,flexdock,skinlf
- java-pkg_jar-from jgoodies-looks-2.6,jrosetta
- java-pkg_jar-from avalon-framework-4.2,jeuclid-core
- java-pkg_jar-from xmlgraphics-commons-2,commons-io-1
- java-pkg_jar-from jogl-2.2 jogl-all.jar jogl2.jar
- java-pkg_jar-from gluegen-2.2 gluegen-rt.jar gluegen2-rt.jar
- java-pkg_jar-from fop fop.jar
- java-pkg_jar-from javahelp jhall.jar
- java-pkg_jar-from jlatexmath-fop-1
- use xcos && java-pkg_jar-from jgraphx
- if use doc; then
- java-pkg_jar-from --build-only batik-1.9 batik-all.jar
- java-pkg_jar-from --build-only saxon-9 saxon.jar saxon9he.jar
- java-pkg_jar-from --build-only xml-commons-external-1.4 xml-apis-ext.jar
- fi
- fi
- if use emf; then
- java-pkg_jar-from freehep-graphicsio-emf,freehep-graphics2d
- java-pkg_jar-from freehep-graphicsio,freehep-io,freehep-graphicsbase
- fi
- if use test; then
- java-pkg_jar-from junit-4 junit.jar junit4.jar
- java-pkg_jar-from ant-junit
- fi
- popd
-
- java-pkg-opt-2_src_prepare
- eautoconf
-}
-
-src_configure() {
- if use gui; then
- export JAVA_HOME="$(java-config -O)"
- else
- unset JAVAC
- fi
-
- export BLAS_LIBS="$($(tc-getPKG_CONFIG) --libs blas)"
- export LAPACK_LIBS="$($(tc-getPKG_CONFIG) --libs lapack)"
- export F77_LDFLAGS="${LDFLAGS}"
-
- econf \
- --enable-relocatable \
- --disable-rpath \
- --with-docbook="${EPREFIX}/usr/share/sgml/docbook/xsl-stylesheets" \
- --disable-static-system-lib \
- $(use_enable debug) \
- $(use_enable debug code-coverage) \
- $(use_enable debug debug-C) \
- $(use_enable debug debug-CXX) \
- $(use_enable debug debug-fortran) \
- $(use_enable debug debug-java) \
- $(use_enable debug debug-linker) \
- $(use_enable doc build-help) \
- $(use_enable nls) \
- $(use_enable nls build-localization) \
- $(use_enable static-libs static) \
- $(use_enable test compilation-tests) \
- $(use_with emf) \
- $(use_with fftw) \
- $(use_with gui) \
- $(use_with gui javasci) \
- $(use_with matio) \
- $(use_with openmp) \
- $(use_with tk) \
- $(use_with umfpack) \
- $(use_with xcos) \
- $(use_with xcos modelica) \
- $(use_with mpi)
-}
-
-src_compile() {
- addpredict /proc/mtrr
- default
- pax-mark m .libs/scilab-bin
- use doc && emake doc
-}
-
-src_test() {
- if use gui; then
- Xemake check
- else
- emake check
- fi
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
- rm -rf "${D}"/usr/share/scilab/modules/*/tests ||die
- newbashcomp "${FILESDIR}"/"${PN}".bash_completion "${PN}"
- bashcomp_alias ${PN} ${PN}-cli ${PN}-adv-cli
- echo "SEARCH_DIRS_MASK=${EPREFIX}/usr/$(get_libdir)/scilab" \
- > 50-"${PN}"
- insinto /etc/revdep-rebuild && doins "50-${PN}"
-}
-
-pkg_postinst() {
- xdg_mimeinfo_database_update
- xdg_desktop_database_update
- einfo "If you are using the NVIDIA binary drivers, and run into graphics"
- einfo "crashes, you may try to run scilab as follows:"
- einfo "EGL_DRIVER=egl_glx scilab"
- einfo "See upstream http://bugzilla.scilab.org/show_bug.cgi?id=12940"
-}
-
-pkg_postrm() {
- xdg_mimeinfo_database_update
- xdg_desktop_database_update
-}
diff --git a/sci-mathematics/scilab/scilab-6.1.0.ebuild b/sci-mathematics/scilab/scilab-6.1.0.ebuild
deleted file mode 100644
index 542930bdb..000000000
--- a/sci-mathematics/scilab/scilab-6.1.0.ebuild
+++ /dev/null
@@ -1,305 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-JAVA_PKG_OPT_USE="gui"
-VIRTUALX_REQUIRED="manual"
-
-inherit autotools bash-completion-r1 check-reqs eutils flag-o-matic \
- fortran-2 java-pkg-opt-2 pax-utils toolchain-funcs virtualx xdg-utils
-
-DESCRIPTION="Scientific software package for numerical computations"
-HOMEPAGE="https://www.scilab.org/"
-SRC_URI="https://www.scilab.org/download/${PV}/${P}-src.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS=""
-
-IUSE="debug doc emf fftw +gui +matio mpi nls openmp
- static-libs test tk +umfpack +xcos"
-REQUIRED_USE="xcos? ( gui ) doc? ( gui )"
-
-RESTRICT="test"
-
-IUSE_L10N="fr zh zh ru ca de es pt ja it uk pl cs"
-L10N_DOC="fr pt ja ru"
-
-map_lang() {
- local lang=${1/_/-}
- case $1 in
- # Retain the following, which have a specific subtag
- de_*|en_*|pt_*|zh_*) ;;
- # Consider all other xx_XX as duplicates of the generic xx tag
- *_*) lang=${1%%_*} ;;
- esac
- echo ${lang}
-}
-
-prev_l=
-for l in ${IUSE_L10N}; do
- l=$(map_lang ${l})
- [[ ${l} != "${prev_l}" ]] && IUSE+=" l10n_${l}"
- prev_l=${l}
-done
-unset l prev_l
-
-CDEPEND="
- dev-libs/libpcre
- dev-libs/libxml2:2
- sci-libs/hdf5[mpi=]
- >=sci-libs/arpack-3
- sci-libs/lapack[deprecated(-)]
- sys-devel/gettext
- sys-libs/ncurses:0=
- sys-libs/readline:0=
- sys-process/time
- emf? (
- dev-java/freehep-graphicsio:0
- dev-java/freehep-graphicsio-emf:0
- dev-java/freehep-graphics2d:0
- dev-java/freehep-io:0
- dev-java/freehep-graphicsbase:0
- )
- fftw? ( sci-libs/fftw:3.0 )
- gui? (
- dev-java/avalon-framework:4.2
- >=dev-java/batik-1.9:1.9
- dev-java/commons-io:1
- dev-java/commons-logging:0
- >=dev-java/flexdock-1.2.4:0
- >=dev-java/fop-2.0:0
- ~dev-java/gluegen-2.2.4:2.2
- dev-java/javahelp:0
- dev-java/jeuclid-core:0
- dev-java/jgoodies-looks:2.6
- >=dev-java/jlatexmath-1.0.3:1
- >=dev-java/jlatexmath-fop-1.0.3:1
- ~dev-java/jogl-2.2.4:2.2
- >=dev-java/jrosetta-1.0.4:0
- >dev-java/lucene-7:=[modules(-)]
- dev-java/skinlf:0
- dev-java/xmlgraphics-commons:2
- virtual/opengl
- xcos? ( dev-java/jgraphx:0 )
- )
- matio? ( >=sci-libs/matio-1.5 )
- mpi? ( virtual/mpi[fortran] )
- tk? ( dev-lang/tk:0= )
- umfpack? ( sci-libs/umfpack )"
-
-RDEPEND="${CDEPEND}
- gui? ( >=virtual/jre-1.8 )"
-
-DEPEND="${CDEPEND}
- debug? ( dev-util/lcov )
- gui? (
- >=virtual/jdk-1.6
- doc? (
- app-text/docbook-xsl-stylesheets
- dev-java/xml-commons-external:1.4
- dev-java/saxon:9
- )
- xcos? (
- >=dev-lang/ocaml-4.06
- dev-ml/num
- )
- )
- test? (
- dev-java/junit:4
- dev-java/ant-junit4:0
- gui? ( ${VIRTUALX_DEPEND} ) )"
-BDEPEND="virtual/pkgconfig"
-
-DOCS=( "ACKNOWLEDGEMENTS" "README_Unix" "Readme_Visual.txt" )
-
-PATCHES=(
- "${FILESDIR}/${PN}-5.5.2-followlinks.patch"
- "${FILESDIR}/${PN}-5.5.2-gluegen.patch"
- "${FILESDIR}/${PN}-5.5.2-ocaml-4.0.4.patch"
- "${FILESDIR}/${P}-accessviolation.patch"
- "${FILESDIR}/${PN}-5.5.2-missinglib.patch"
- "${FILESDIR}/${P}-freehep.patch"
- "${FILESDIR}/${P}-libxml.patch"
-)
-
-pkg_pretend() {
- use doc && CHECKREQS_MEMORY="512M" check-reqs_pkg_pretend
-}
-
-pkg_setup() {
- if use openmp; then
- if [[ $(tc-getCC) == *gcc* ]] && ! tc-has-openmp; then
- ewarn "You are using a gcc without OpenMP capabilities"
- die "Need an OpenMP capable compiler"
- fi
- FORTRAN_NEED_OPENMP=1
- fi
- FORTRAN_STANDARD="77 90"
- fortran-2_pkg_setup
- #bug 8053
- unset F77
- java-pkg-opt-2_pkg_setup
-
- # fails to compile in src/fortran/optml2.f:172:50 without this
- test-flag-FC -fallow-argument-mismatch && append-fflags -fallow-argument-mismatch
- # failure in src/cpp/GetSparseVariable.cpp:106:22
- append-cxxflags -fpermissive
-
- ALL_L10N="en_US"
- ALL_L10N_DOC="en_US"
- for l in ${IUSE_L10N}; do
- use l10n_${l} && ALL_L10N="${ALL_L10N} ${l}"
- done
- for l in ${L10N_DOC}; do
- use l10n_${l} && ALL_L10N_DOC="${ALL_L10N_DOC} ${l}"
- done
- export ALL_L10N ALL_L10N_DOC
-}
-
-src_prepare() {
- default
-
- # increases java heap to 512M when building docs (sync with cheqreqs above)
- use doc && eapply "${FILESDIR}/${P}-java-heap.patch"
-
- # use the L10N variable that we set
- sed -i -e "/^ALL_LINGUAS=/d" -e "/^ALL_LINGUAS_DOC=/d" -i configure.ac ||die
-
- # make sure the DOCBOOK_ROOT variable is set
- sed -i -e "s/xsl-stylesheets-\*/xsl-stylesheets/g" bin/scilab* || die
-
- # fix QA for metainfo data installation path
- sed -i.bkp -e "s:/appdata:/metainfo:" desktop/Makefile.in || die
-
- # remove self closing <br /> (error our with javadoc8)
- # already upstream commit 2103082c
- find . -name '*.java' -exec sed -i "s|<br />|<BR>|" {} \; ||die
-
- #add specific gentoo java directories
- if use gui; then
- sed -i -e "s|/usr/lib/jogl2|/usr/lib/jogl-2.2|" \
- -e "s|/usr/lib64/jogl2|/usr/lib64/jogl-2.2|" configure.ac || die
- sed -i -e "s|/usr/lib/gluegen2|/usr/lib/gluegen-2.2|" \
- -e "s|/usr/lib64/gluegen2|/usr/lib64/gluegen-2.2|" \
- -e "s|AC_CHECK_LIB(\[gluegen2-rt|AC_CHECK_LIB([gluegen-rt|" \
- configure.ac || die
-
- sed -i -e "s/jogl2/jogl-2.2/" -e "s/gluegen2/gluegen-2.2/" \
- etc/librarypath.xml || die
- fi
-
- mkdir jar || die
- pushd jar >/dev/null
- if use gui; then
- java-pkg_jar-from jlatexmath-1,flexdock,skinlf
- java-pkg_jar-from jgoodies-looks-2.6,jrosetta
- java-pkg_jar-from avalon-framework-4.2,jeuclid-core
- java-pkg_jar-from xmlgraphics-commons-2,commons-io-1
- java-pkg_jar-from jogl-2.2 jogl-all.jar jogl2.jar
- java-pkg_jar-from gluegen-2.2 gluegen-rt.jar gluegen2-rt.jar
- java-pkg_jar-from fop fop.jar
- java-pkg_jar-from javahelp jhall.jar
- java-pkg_jar-from jlatexmath-fop-1
- use xcos && java-pkg_jar-from jgraphx
- if use doc; then
- java-pkg_jar-from --build-only batik-1.9 batik-all.jar
- java-pkg_jar-from --build-only saxon-9 saxon.jar saxon9he.jar
- java-pkg_jar-from --build-only xml-commons-external-1.4 xml-apis-ext.jar
- fi
- fi
- if use emf; then
- java-pkg_jar-from freehep-graphicsio-emf,freehep-graphics2d
- java-pkg_jar-from freehep-graphicsio,freehep-io,freehep-graphicsbase
- fi
- if use test; then
- java-pkg_jar-from junit-4 junit.jar junit4.jar
- java-pkg_jar-from ant-junit
- fi
- popd
-
- java-pkg-opt-2_src_prepare
- eautoconf
-}
-
-src_configure() {
- if use gui; then
- export JAVA_HOME="$(java-config -O)"
- else
- unset JAVAC
- fi
-
- export BLAS_LIBS="$($(tc-getPKG_CONFIG) --libs blas)"
- export LAPACK_LIBS="$($(tc-getPKG_CONFIG) --libs lapack)"
- export F77_LDFLAGS="${LDFLAGS}"
-
- econf \
- --enable-relocatable \
- --disable-rpath \
- --with-docbook="${EPREFIX}/usr/share/sgml/docbook/xsl-stylesheets" \
- --disable-static-system-lib \
- $(use_enable debug) \
- $(use_enable debug code-coverage) \
- $(use_enable debug debug-C) \
- $(use_enable debug debug-CXX) \
- $(use_enable debug debug-fortran) \
- $(use_enable debug debug-java) \
- $(use_enable debug debug-linker) \
- $(use_enable doc build-help) \
- $(use_enable nls) \
- $(use_enable nls build-localization) \
- $(use_enable static-libs static) \
- $(use_enable test compilation-tests) \
- $(use_with emf) \
- $(use_with fftw) \
- $(use_with gui) \
- $(use_with gui javasci) \
- $(use_with matio) \
- $(use_with openmp) \
- $(use_with tk) \
- $(use_with umfpack) \
- $(use_with xcos) \
- $(use_with xcos modelica) \
- $(use_with mpi)
-}
-
-src_compile() {
- addpredict /proc/mtrr
- default
- pax-mark m .libs/scilab-bin
- use doc && emake doc
-}
-
-src_test() {
- if use gui; then
- Xemake check
- else
- emake check
- fi
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
- rm -rf "${D}"/usr/share/scilab/modules/*/tests ||die
- newbashcomp "${FILESDIR}"/"${PN}".bash_completion "${PN}"
- bashcomp_alias ${PN} ${PN}-cli ${PN}-adv-cli
- echo "SEARCH_DIRS_MASK=${EPREFIX}/usr/$(get_libdir)/scilab" \
- > 50-"${PN}"
- insinto /etc/revdep-rebuild && doins "50-${PN}"
-}
-
-pkg_postinst() {
- xdg_mimeinfo_database_update
- xdg_desktop_database_update
- einfo "If you are using the NVIDIA binary drivers, and run into graphics"
- einfo "crashes, you may try to run scilab as follows:"
- einfo "EGL_DRIVER=egl_glx scilab"
- einfo "See upstream http://bugzilla.scilab.org/show_bug.cgi?id=12940"
-}
-
-pkg_postrm() {
- xdg_mimeinfo_database_update
- xdg_desktop_database_update
-}
diff --git a/sci-mathematics/why3/Manifest b/sci-mathematics/why3/Manifest
deleted file mode 100644
index 20a390e40..000000000
--- a/sci-mathematics/why3/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST why3-1.3.3.tar.gz 5807572 BLAKE2B b1a04e78010f841e217b9a81c096cadfa0cddabadbe81ef55c310a104668feb1e46cd50576a965a58c74658903d6d08f9fd348bd2064a79ac3b176548927bcbe SHA512 a2dc95691cea29bbd20843a05add3985f777085086b654b53566ecdb752ba892366da703e232c85d5e0237d0e59564527aed55f6ccae9118d49e5f2cf93a53ce
diff --git a/sci-mathematics/why3/metadata.xml b/sci-mathematics/why3/metadata.xml
deleted file mode 100644
index 5f92771c1..000000000
--- a/sci-mathematics/why3/metadata.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
-Why3 is a platform for deductive program verification. It provides
-a rich language for specification and programming, called WhyML,
-and relies on external theorem provers, both automated and interactive,
-to discharge verification conditions. Why3 comes with a standard
-library of logical theories (integer and real arithmetic, Boolean
-operations, sets and maps, etc.) and basic programming data structures
-(arrays, queues, hash tables, etc.). A user can write WhyML programs
-directly and get correct-by-construction OCaml programs through an
-automated extraction mechanism. WhyML is also used as an intermediate
-language for the verification of C, Java, or Ada programs.
-</longdescription>
- <use>
- <flag name="float">Add <pkg>sci-mathematics/flocq</pkg> support</flag>
- <flag name="frama-c">Enable Frama-C plugin</flag>
- </use>
-</pkgmetadata>
diff --git a/sci-mathematics/why3/why3-1.3.3.ebuild b/sci-mathematics/why3/why3-1.3.3.ebuild
deleted file mode 100644
index 62706c32f..000000000
--- a/sci-mathematics/why3/why3-1.3.3.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-DOCS_BUILDER="sphinx"
-DOCS_DIR="doc"
-DOCS_DEPEND="
- dev-python/sphinxcontrib-bibtex
- dev-python/graphviz
-"
-
-inherit python-any-r1 docs
-
-DESCRIPTION="Why3 is a platform for deductive program verification"
-HOMEPAGE="http://why3.lri.fr/"
-SRC_URI="https://gforge.inria.fr/frs/download.php/file/38367/${P}.tar.gz"
-
-LICENSE="LGPL-2"
-SLOT="0"
-KEYWORDS="~amd64"
-
-IUSE="float frama-c examples"
-
-DEPEND="
- >=dev-lang/ocaml-3.12.1
- dev-ml/zarith
- dev-ml/menhir
- dev-ml/num
- sci-mathematics/coq
- frama-c? ( >=sci-mathematics/frama-c-22 )
- float? ( sci-mathematics/flocq )
-"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- default
- mv doc/why.1 doc/why3.1 || die
- sed -i configure.in -e "s/\"pvs\"/\"sri-pvs\"/g" || die
- sed -i configure -e "s/\"pvs\"/\"sri-pvs\"/g" || die
- # fix dev-ml/num path
- sed -i configure.in -e "s/nums.cma/num.cma/g" -e "s/num.cmi/core\/num.cmi/g" || die
- sed -i configure -e "s/nums.cma/num.cma/g" -e "s/num.cmi/core\/num.cmi/g" || die
- sed -i Makefile.in -e "s:DESTDIR =::g" \
- -e "s:\$(RUBBER) --warn all --pdf manual.tex:makeindex manual.tex; \$(RUBBER) --warn all --pdf manual.tex; cd ..:g" || die
- # add autodoc to sphinx
- sed -i -e "/^extensions = \[/a \ \ \ \ \'sphinx.ext.autodoc\'," doc/conf.py || die
-}
-
-src_configure() {
- econf $(use_enable frama-c)
-}
-
-src_compile() {
- docs_compile
- default
-}
-
-src_install(){
- default
- use examples && dodoc -r examples
-}
diff --git a/sci-misc/elmer-fem/elmer-fem-9.0-r2.ebuild b/sci-misc/elmer-fem/elmer-fem-9.0-r2.ebuild
new file mode 100644
index 000000000..82e1c796f
--- /dev/null
+++ b/sci-misc/elmer-fem/elmer-fem-9.0-r2.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+FORTRAN_STANDARD=90
+
+inherit fortran-2 flag-o-matic cmake
+
+ELMER_ROOT="elmerfem"
+MY_PN=${PN/elmer-/}
+
+DESCRIPTION="Finite element programs, libraries, and visualization tools"
+HOMEPAGE="https://www.csc.fi/web/elmer https://www.elmerfem.org/blog/"
+SRC_URI="https://github.com/ElmerCSC/elmerfem/archive/release-${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+IUSE="ice gui matc mumps mpi post test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ virtual/blas
+ virtual/lapack
+ sci-libs/arpack
+ mumps? ( sci-libs/mumps )
+ mpi? ( sys-cluster/openmpi )
+ post? (
+ dev-lang/tcl:0=
+ dev-lang/tk:0=
+ )
+ gui? ( x11-libs/qwt:6 )
+"
+DEPEND="${RDEPEND}"
+# Note this seems to only configure correctly with the elmer version of umfpack
+# But this doesn't stop it from compiling / working without it
+
+PATCHES=(
+ "${FILESDIR}/${PN}-DCRComplexSolve-compile-error.patch"
+ "${FILESDIR}/${PN}-ElmerIce-compile.patch"
+ "${FILESDIR}/${PN}-rpath.patch"
+ "${FILESDIR}/${P}-qwt-6.2.patch"
+)
+
+S="${WORKDIR}/elmerfem-release-${PV}"
+
+src_prepare() {
+ cmake_src_prepare
+ sed -i '/#include <QPainter>/a #include <QPainterPath>' ElmerGUI/Application/twod/renderarea.cpp || die
+ test-flag-FC -fallow-argument-mismatch && append-fflags -fallow-argument-mismatch
+ test-flag-FC -fallow-invalid-boz && append-fflags -fallow-invalid-boz
+ # TODO: fix the tests, fails in compile phase: multiple rules to make target
+ rm -r fem/tests/* || die
+ touch fem/tests/CMakeLists.txt || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DMPI_Fortran_COMPILE_FLAGS="$FCFLAGS"
+ -DCMAKE_Fortran_FLAGS="$FCFLAGS"
+ -DELMER_INSTALL_LIB_DIR="/usr/$(get_libdir)/elmersolver"
+ -DWITH_MPI="$(usex mpi)"
+ -DWITH_OpenMP="$(usex mpi)"
+ -DWITH_MATC="$(usex matc)"
+ -DWITH_Mumps="$(usex mumps)"
+ -DWITH_ElmerIce="$(usex ice)"
+ -DWITH_ELMERPOST="$(usex post)"
+ -DWITH_ELMERGUI="$(usex gui)"
+ -DWITH_QT5="$(usex gui)"
+ -DWITH_QWT="$(usex gui)"
+ -DQWT_INCLUDE_DIR="/usr/include/qwt6"
+ -DQWT_LIBRARY="/usr/$(get_libdir)/libqwt6-qt5.so"
+ -DBUILD_TESTING="$(usex test)"
+ )
+ cmake_src_configure
+}
diff --git a/sci-misc/elmer-fem/elmer-fem-9.0.ebuild b/sci-misc/elmer-fem/elmer-fem-9.0.ebuild
deleted file mode 100644
index b576bbdb6..000000000
--- a/sci-misc/elmer-fem/elmer-fem-9.0.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-FORTRAN_STANDARD=90
-
-inherit fortran-2 flag-o-matic cmake multilib
-
-ELMER_ROOT="elmerfem"
-MY_PN=${PN/elmer-/}
-
-DESCRIPTION="Finite element programs, libraries, and visualization tools"
-HOMEPAGE="https://www.csc.fi/web/elmer http://www.elmerfem.org/blog/"
-SRC_URI="https://github.com/ElmerCSC/elmerfem/archive/release-${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-IUSE="ice gui matc mpi post test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- virtual/blas
- virtual/lapack
- !sci-libs/arpack
- mpi? ( sys-cluster/openmpi )
- post? (
- dev-lang/tcl:0=
- dev-lang/tk:0=
- )
- gui? ( x11-libs/qwt:6 )
-"
-DEPEND="${RDEPEND}"
-# Note this seems to only configure correctly with the elmer version of umfpack
-# But this doesn't stop it from compiling / working without it
-
-PATCHES=(
- "${FILESDIR}/${PN}-ElmerIce-compile.patch"
-)
-
-S="${WORKDIR}/elmerfem-release-${PV}"
-
-src_prepare() {
- cmake_src_prepare
- sed -i '/#include <QPainter>/a #include <QPainterPath>' ElmerGUI/Application/twod/renderarea.cpp || die
- test-flag-FC -fallow-argument-mismatch && append-fflags -fallow-argument-mismatch
- test-flag-FC -fallow-invalid-boz && append-fflags -fallow-invalid-boz
- # TODO: fix the tests, fails in compile phase: multiple rules to make target
- rm -r fem/tests/* || die
- touch fem/tests/CMakeLists.txt || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -DMPI_Fortran_COMPILE_FLAGS="$FCFLAGS"
- -DCMAKE_Fortran_FLAGS="$FCFLAGS"
- -DELMER_INSTALL_LIB_DIR="/usr/$(get_libdir)"
- -DWITH_MPI="$(usex mpi)"
- -DWITH_OpenMP="$(usex mpi)"
- -DWITH_MATC="$(usex matc)"
- -DWITH_ElmerIce="$(usex ice)"
- -DWITH_ELMERPOST="$(usex post)"
- -DWITH_ELMERGUI="$(usex gui)"
- -DWITH_QT5="$(usex gui)"
- -DWITH_QWT="$(usex gui)"
- -DQWT_INCLUDE_DIR="/usr/include/qwt6"
- -DQWT_LIBRARY="/usr/$(get_libdir)/libqwt6-qt5.so"
- -DBUILD_TESTING="$(usex test)"
- )
- cmake_src_configure
-}
diff --git a/sci-misc/elmer-fem/files/elmer-fem-9.0-qwt-6.2.patch b/sci-misc/elmer-fem/files/elmer-fem-9.0-qwt-6.2.patch
new file mode 100644
index 000000000..13eaf1c5f
--- /dev/null
+++ b/sci-misc/elmer-fem/files/elmer-fem-9.0-qwt-6.2.patch
@@ -0,0 +1,35 @@
+From 48e9430ccb858ca5bda28b967a0c84b51e2404b2 Mon Sep 17 00:00:00 2001
+From: "E. Albiter" <ealbiter@gmail.com>
+Date: Fri, 15 Oct 2021 13:12:48 -0500
+Subject: [PATCH] Compatibility with Qwt 6.2. Fix for #293
+
+---
+ ElmerGUI/Application/src/convergenceview.h | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/ElmerGUI/Application/src/convergenceview.h b/ElmerGUI/Application/src/convergenceview.h
+index 377b644b99..4259eb730e 100755
+--- a/ElmerGUI/Application/src/convergenceview.h
++++ b/ElmerGUI/Application/src/convergenceview.h
+@@ -51,8 +51,8 @@
+ #include <qwt_plot_curve.h>
+ #include <qwt_plot_grid.h>
+ #include <qwt_legend.h>
+-/*#include <qwt_data.h> <-- deprecated in Qwt6, using qwt_compat.h instead*/
+-#include <qwt_compat.h>
++/*#include <qwt_data.h> <-- deprecated in Qwt6, using qwt_compat.h instead
++#include <qwt_compat.h> <-- Removed in Qwt 6.2 */
+ #include <qwt_text.h>
+ #include <qwt_scale_engine.h>
+
+@@ -76,8 +76,8 @@ class CurveData
+
+ private:
+ int d_count;
+- QwtArray<double> d_x;
+- QwtArray<double> d_y;
++ QVector<double> d_x;
++ QVector<double> d_y;
+ };
+
+ class Curve
diff --git a/sci-misc/elmer-fem/files/elmer-fem-DCRComplexSolve-compile-error.patch b/sci-misc/elmer-fem/files/elmer-fem-DCRComplexSolve-compile-error.patch
new file mode 100644
index 000000000..6f9cdf289
--- /dev/null
+++ b/sci-misc/elmer-fem/files/elmer-fem-DCRComplexSolve-compile-error.patch
@@ -0,0 +1,70 @@
+From 8ea87194fb50ff052a75212f9d2a2ae217edad95 Mon Sep 17 00:00:00 2001
+From: Mathias <mathias@localhost.localdomain>
+Date: Sun, 2 May 2021 12:06:15 +0200
+Subject: [PATCH] fixed DCRComplexSolve compile error
+
+---
+ fem/src/modules/DCRComplexSolve.F90 | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+diff --git a/fem/src/modules/DCRComplexSolve.F90 b/fem/src/modules/DCRComplexSolve.F90
+index cfa71dee..b6bb59bc 100644
+--- a/fem/src/modules/DCRComplexSolve.F90
++++ b/fem/src/modules/DCRComplexSolve.F90
+@@ -426,7 +426,7 @@ CONTAINS
+ SUBROUTINE InputTensor( Tensor, IsScalar, Name, Material, n, NodeIndexes )
+ !------------------------------------------------------------------------------
+ REAL(KIND=dp) :: Tensor(:,:,:)
+- INTEGER :: n, NodeIndexes(:)
++ INTEGER :: n, i, j, NodeIndexes(:)
+ LOGICAL :: IsScalar
+ CHARACTER(LEN=*) :: Name
+ TYPE(ValueList_t), POINTER :: Material
+@@ -485,7 +485,7 @@ CONTAINS
+ SUBROUTINE InputVector( Tensor, IsScalar, Name, Material, n, NodeIndexes )
+ !------------------------------------------------------------------------------
+ REAL(KIND=dp) :: Tensor(:,:)
+- INTEGER :: n, NodeIndexes(:)
++ INTEGER :: n, i, NodeIndexes(:)
+ LOGICAL :: IsScalar
+ CHARACTER(LEN=*) :: Name
+ TYPE(ValueList_t), POINTER :: Material
+@@ -543,7 +543,7 @@ CONTAINS
+ REAL(KIND=dp) :: DiffCoef(3,3), Velo(3)
+ COMPLEX(KIND=dp) :: LSTIFF(2*n,2*n), LFORCE(2*n), A
+ LOGICAL :: Stat
+- INTEGER :: i,p,q,t,dim, NBasis, CoordSys
++ INTEGER :: i,j,p,q,t,dim, NBasis, CoordSys
+ TYPE(GaussIntegrationPoints_t) :: IntegStuff
+
+ REAL(KIND=dp) :: X,Y,Z,Metric(3,3),SqrtMetric,Symb(3,3,3),dSymb(3,3,3,3)
+@@ -678,7 +678,7 @@ CONTAINS
+ C1(3), C0
+ COMPLEX(KIND=dp) :: LSTIFF(n,n), LFORCE(n), A
+ LOGICAL :: Stat
+- INTEGER :: i,p,q,t,dim,CoordSys
++ INTEGER :: i,j,p,q,t,dim,CoordSys
+ TYPE(GaussIntegrationPoints_t) :: IntegStuff
+ !------------------------------------------------------------------------------
+ dim = CoordinateSystemDimension()
+@@ -1374,7 +1374,7 @@ contains
+ SUBROUTINE InputTensor( Tensor, IsScalar, Name, Material, n, NodeIndexes )
+ !------------------------------------------------------------------------------
+ REAL(KIND=dp) :: Tensor(:,:,:)
+- INTEGER :: n, NodeIndexes(:)
++ INTEGER :: n, i, NodeIndexes(:)
+ LOGICAL :: IsScalar
+ CHARACTER(LEN=*) :: Name
+ TYPE(ValueList_t), POINTER :: Material
+@@ -1426,7 +1426,7 @@ contains
+ SUBROUTINE InputVector( Tensor, IsScalar, Name, Material, n, NodeIndexes )
+ !------------------------------------------------------------------------------
+ REAL(KIND=dp) :: Tensor(:,:)
+- INTEGER :: n, NodeIndexes(:)
++ INTEGER :: n, i, NodeIndexes(:)
+ LOGICAL :: IsScalar
+ CHARACTER(LEN=*) :: Name
+ TYPE(ValueList_t), POINTER :: Material
+--
+2.31.1
+
diff --git a/sci-misc/elmer-fem/files/elmer-fem-rpath.patch b/sci-misc/elmer-fem/files/elmer-fem-rpath.patch
new file mode 100644
index 000000000..27249fef9
--- /dev/null
+++ b/sci-misc/elmer-fem/files/elmer-fem-rpath.patch
@@ -0,0 +1,11 @@
+--- a/CMakeLists.txt.orig 2022-08-24 21:50:59.940905698 -0500
++++ b/CMakeLists.txt 2022-08-24 21:51:08.610804464 -0500
+@@ -479,7 +479,7 @@
+
+ # Set up rpaths to point ELMER_INSTALL_LIB_DIR
+ IF(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
+- SET(ELMERSOLVER_RPATH_STRING "\$ORIGIN/../${ELMER_INSTALL_LIB_DIR}")
++ SET(ELMERSOLVER_RPATH_STRING "${ELMER_INSTALL_LIB_DIR}")
+ SET(ELMERLIB_RPATH_STRING "\$ORIGIN/")
+ ELSEIF(APPLE)
+ SET(ELMERSOLVER_RPATH_STRING "@loader_path/../${ELMER_INSTALL_LIB_DIR}")
diff --git a/sci-misc/elmer-fem/metadata.xml b/sci-misc/elmer-fem/metadata.xml
index 341020564..37464c70a 100644
--- a/sci-misc/elmer-fem/metadata.xml
+++ b/sci-misc/elmer-fem/metadata.xml
@@ -7,11 +7,13 @@
</maintainer>
<upstream>
<remote-id type="sourceforge">svn</remote-id>
+ <remote-id type="github">ElmerCSC/elmerfem</remote-id>
</upstream>
<use>
<flag name="gui">Build the ElmerGUI</flag>
<flag name="matc">Build the Elmer matc library</flag>
<flag name="ice">Build ElmerICE</flag>
+ <flag name="mumps">Build with Mumps</flag>
<flag name="post">Build ElmerPOST</flag>
</use>
</pkgmetadata>
diff --git a/sci-misc/europa-bin/Manifest b/sci-misc/europa-bin/Manifest
deleted file mode 100644
index 24c662f60..000000000
--- a/sci-misc/europa-bin/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST europa-bin-1.0.0.tar.xz 47742444 BLAKE2B 6729c49f48d399fa4b80661c1efada0b6268ccf83eb548e73af708e375d3377e847d3fa52219007ee0aec0ce16bd0df839ea88c09cb2cfe7bad1979d24611f68 SHA512 f0c37d162246eddc7c2c19878aae0128afdae82b2ac2584a4a441fb12ef19429387ea62230fc50928d10b89add747b1c8b42637eaf63d58fa3c43a20ad02e7c7
diff --git a/sci-misc/europa-bin/europa-bin-1.0.0.ebuild b/sci-misc/europa-bin/europa-bin-1.0.0.ebuild
deleted file mode 100644
index ad502cfac..000000000
--- a/sci-misc/europa-bin/europa-bin-1.0.0.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 2019-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit xdg
-
-DESCRIPTION="JupyterLab's Desktop client in electron"
-HOMEPAGE="https://github.com/suyashmahar/europa"
-SRC_URI="https://drive.google.com/uc?export=download&id=1c6NYXJgioU4_2v-CQ6oxtb1jzMMhDeMo -> ${P}.tar.xz"
-
-KEYWORDS="-* ~amd64"
-LICENSE="GPL-3"
-SLOT="0"
-
-RDEPEND="
- app-accessibility/at-spi2-atk:2
- dev-libs/atk
- dev-libs/expat
- dev-libs/libappindicator
- dev-libs/nspr
- dev-libs/nss
- dev-python/jupyterlab
- media-libs/alsa-lib
- net-print/cups
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2
- x11-libs/gtk+:3
- x11-libs/libnotify
- x11-libs/libxcb
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXcursor
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXi
- x11-libs/libxkbcommon
- x11-libs/libXrandr
- x11-libs/libXrender
- x11-libs/libXtst
- x11-libs/libXScrnSaver
- x11-libs/pango
-"
-
-QA_PREBUILT="/opt/${PN//-bin}*"
-
-S="${WORKDIR}"
-
-src_install() {
- # Move icon to correct dir
- mv usr/share/icons/hicolor/0x0 usr/share/icons/hicolor/256x256 || die
- # Write name in desktop file with capital letter
- sed -i -e 's/Name=europa/Name=Europa/g' usr/share/applications/europa.desktop || die
-
- mv "${S}"/* "${ED}" || die
-}
diff --git a/sci-misc/europa-bin/metadata.xml b/sci-misc/europa-bin/metadata.xml
deleted file mode 100644
index 0c2747670..000000000
--- a/sci-misc/europa-bin/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <upstream>
- <remote-id type="github">suyashmahar/europa</remote-id>
- <bugs-to>https://github.com/suyashmahar/europa/issues</bugs-to>
- </upstream>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-misc/jwnl/jwnl-1.4_rc2.ebuild b/sci-misc/jwnl/jwnl-1.4_rc2.ebuild
index ee4be9427..c6ab40229 100644
--- a/sci-misc/jwnl/jwnl-1.4_rc2.ebuild
+++ b/sci-misc/jwnl/jwnl-1.4_rc2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-inherit java-pkg-2 java-utils-2
+inherit java-pkg-2
MY_P=${PN}${PV//.}
diff --git a/sci-misc/openfst/Manifest b/sci-misc/openfst/Manifest
index 3f2abd738..f89088f0a 100644
--- a/sci-misc/openfst/Manifest
+++ b/sci-misc/openfst/Manifest
@@ -1 +1 @@
-DIST openfst-1.8.1.tar.gz 1333532 BLAKE2B 5cc6d222a91c774edde869246fc8ae27ce1975632ac17d3b28236e63c65b6d7f637c1e88c54378b63ef66d59a29acc528a4c3ccc66ec3d7e20100f990cb1d67c SHA512 4c350a3f47de33d134536ac70a906cabf7d3641527c6823d378c4dd8651082dd9246343a233ad7c4c25a42905315441a6528e3e3c3730bfd17da320098e94b59
+DIST openfst-1.8.2.tar.gz 1342793 BLAKE2B bae3ff40e1234a5c2a9bbd642ba5a7e29b0ecef2e304b2a952d1ebb354c3fb4d772dfdf85710fcd4940e01798ac4064226377e59f1a3f46b2331219e1bd3f8cf SHA512 ca7f9f19e24141e1f1d0bbabf43795e6e278bce3887c14261d9ce204a0e01b1588eaf982755a9105247510a19f67da2f566e9b14b1d869497148f95b55606d5c
diff --git a/sci-misc/openfst/files/kaldi-openfst-1.4.1.patch b/sci-misc/openfst/files/kaldi-openfst-1.4.1.patch
deleted file mode 100644
index 140ea4e24..000000000
--- a/sci-misc/openfst/files/kaldi-openfst-1.4.1.patch
+++ /dev/null
@@ -1,269 +0,0 @@
-diff -crB openfst-1.4.1.orig/src/include/fst/lock.h openfst-1.4.1/src/include/fst/lock.h
-*** openfst-1.4.1.orig/src/include/fst/lock.h 2012-04-25 19:43:47.000000000 -0400
---- openfst-1.4.1/src/include/fst/lock.h 2015-02-28 14:12:29.009385600 -0400
-***************
-*** 78,85 ****
- RefCounter() : count_(1) {}
-
- int count() const { return count_; }
-! int Incr() const { return ++count_; }
-! int Decr() const { return --count_; }
-
- private:
- mutable int count_;
---- 78,93 ----
- RefCounter() : count_(1) {}
-
- int count() const { return count_; }
-!
-! // below lines are modifications of openfst for multi-thrads support,
-! // from tools/extras/openfst_gcc41up.patch, applied by tools/Makefile,
-! // applicable to gcc 4.1 or above
-! // int Incr() const { return ++count_; }
-! // int Decr() const { return --count_; }
-!
-! int Incr() const { return __sync_add_and_fetch(&count_, 1); }
-! int Decr() const { return __sync_sub_and_fetch(&count_, 1); }
-! // end modifications
-
- private:
- mutable int count_;
-diff -crB openfst-1.4.1.orig/src/include/fst/minimize.h openfst-1.4.1/src/include/fst/minimize.h
-*** openfst-1.4.1.orig/src/include/fst/minimize.h 2014-04-29 18:15:17.000000000 -0400
---- openfst-1.4.1/src/include/fst/minimize.h 2015-02-28 14:11:39.270566070 -0400
-***************
-*** 134,140 ****
- typedef typename A::Weight Weight;
- typedef ReverseArc<A> RevA;
-
-! CyclicMinimizer(const ExpandedFst<A>& fst) {
- Initialize(fst);
- Compute(fst);
- }
---- 134,147 ----
- typedef typename A::Weight Weight;
- typedef ReverseArc<A> RevA;
-
-! CyclicMinimizer(const ExpandedFst<A>& fst):
-! // tell the Partition data-member to expect multiple repeated
-! // calls to SplitOn with the same element if we are non-deterministic.
-! P_(fst.Properties(kIDeterministic, true) == 0) {
-! if(fst.Properties(kIDeterministic, true) == 0)
-! CHECK(Weight::Properties() & kIdempotent); // this minimization
-! // algorithm for non-deterministic FSTs can only work with idempotent
-! // semirings.
- Initialize(fst);
- Compute(fst);
- }
-***************
-*** 315,321 ****
- typedef typename A::StateId ClassId;
- typedef typename A::Weight Weight;
-
-! AcyclicMinimizer(const ExpandedFst<A>& fst) {
- Initialize(fst);
- Refine(fst);
- }
---- 322,334 ----
- typedef typename A::StateId ClassId;
- typedef typename A::Weight Weight;
-
-! AcyclicMinimizer(const ExpandedFst<A>& fst):
-! // tell the Partition data-member to expect multiple repeated
-! // calls to SplitOn with the same element if we are non-deterministic.
-! partition_(fst.Properties(kIDeterministic, true) == 0) {
-! if(fst.Properties(kIDeterministic, true) == 0)
-! CHECK(Weight::Properties() & kIdempotent); // minimization for
-! // non-deterministic FSTs can only work with idempotent semirings.
- Initialize(fst);
- Refine(fst);
- }
-***************
-*** 531,543 ****
- void Minimize(MutableFst<A>* fst,
- MutableFst<A>* sfst = 0,
- float delta = kDelta) {
-! uint64 props = fst->Properties(kAcceptor | kIDeterministic|
-! kWeighted | kUnweighted, true);
-! if (!(props & kIDeterministic)) {
-! FSTERROR() << "FST is not deterministic";
-! fst->SetProperties(kError, kError);
-! return;
-! }
-
- if (!(props & kAcceptor)) { // weighted transducer
- VectorFst< GallicArc<A, GALLIC_LEFT> > gfst;
---- 544,550 ----
- void Minimize(MutableFst<A>* fst,
- MutableFst<A>* sfst = 0,
- float delta = kDelta) {
-! uint64 props = fst->Properties(kAcceptor | kWeighted | kUnweighted, true);
-
- if (!(props & kAcceptor)) { // weighted transducer
- VectorFst< GallicArc<A, GALLIC_LEFT> > gfst;
-diff -crB openfst-1.4.1.orig/src/include/fst/partition.h openfst-1.4.1/src/include/fst/partition.h
-*** openfst-1.4.1.orig/src/include/fst/partition.h 2014-04-29 18:15:17.000000000 -0400
---- openfst-1.4.1/src/include/fst/partition.h 2015-02-28 14:11:39.271566087 -0400
-***************
-*** 43,50 ****
- friend class PartitionIterator<T>;
-
- struct Element {
-! Element() : value(0), next(0), prev(0) {}
-! Element(T v) : value(v), next(0), prev(0) {}
-
- T value;
- Element* next;
---- 43,50 ----
- friend class PartitionIterator<T>;
-
- struct Element {
-! Element() : value(0), next(0), prev(0) {}
-! Element(T v) : value(v), next(0), prev(0) {}
-
- T value;
- Element* next;
-***************
-*** 52,60 ****
- };
-
- public:
-! Partition() {}
-
-! Partition(T num_states) {
- Initialize(num_states);
- }
-
---- 52,62 ----
- };
-
- public:
-! Partition(bool allow_repeated_split):
-! allow_repeated_split_(allow_repeated_split) {}
-
-! Partition(bool allow_repeated_split, T num_states):
-! allow_repeated_split_(allow_repeated_split) {
- Initialize(num_states);
- }
-
-***************
-*** 137,152 ****
- if (class_size_[class_id] == 1) return;
-
- // first time class is split
-! if (split_size_[class_id] == 0)
- visited_classes_.push_back(class_id);
-!
- // increment size of split (set of element at head of chain)
- split_size_[class_id]++;
-!
- // update split point
-! if (class_split_[class_id] == 0)
-! class_split_[class_id] = classes_[class_id];
-! if (class_split_[class_id] == elements_[element_id])
- class_split_[class_id] = elements_[element_id]->next;
-
- // move to head of chain in same class
---- 139,154 ----
- if (class_size_[class_id] == 1) return;
-
- // first time class is split
-! if (split_size_[class_id] == 0) {
- visited_classes_.push_back(class_id);
-! class_split_[class_id] = classes_[class_id];
-! }
- // increment size of split (set of element at head of chain)
- split_size_[class_id]++;
-!
- // update split point
-! if (class_split_[class_id] != 0
-! && class_split_[class_id] == elements_[element_id])
- class_split_[class_id] = elements_[element_id]->next;
-
- // move to head of chain in same class
-***************
-*** 157,165 ****
- // class indices of the newly created class. Returns the new_class id
- // or -1 if no new class was created.
- T SplitRefine(T class_id) {
- // only split if necessary
-! if (class_size_[class_id] == split_size_[class_id]) {
-! class_split_[class_id] = 0;
- split_size_[class_id] = 0;
- return -1;
- } else {
---- 159,169 ----
- // class indices of the newly created class. Returns the new_class id
- // or -1 if no new class was created.
- T SplitRefine(T class_id) {
-+
-+ Element* split_el = class_split_[class_id];
- // only split if necessary
-! //if (class_size_[class_id] == split_size_[class_id]) {
-! if(split_el == NULL) { // we split on everything...
- split_size_[class_id] = 0;
- return -1;
- } else {
-***************
-*** 163,180 ****
- split_size_[class_id] = 0;
- return -1;
- } else {
--
- T new_class = AddClass();
- size_t remainder = class_size_[class_id] - split_size_[class_id];
- if (remainder < split_size_[class_id]) { // add smaller
-- Element* split_el = class_split_[class_id];
- classes_[new_class] = split_el;
-- class_size_[class_id] = split_size_[class_id];
-- class_size_[new_class] = remainder;
- split_el->prev->next = 0;
- split_el->prev = 0;
- } else {
-- Element* split_el = class_split_[class_id];
- classes_[new_class] = classes_[class_id];
- class_size_[class_id] = remainder;
- class_size_[new_class] = split_size_[class_id];
---- 167,189 ----
- split_size_[class_id] = 0;
- return -1;
- } else {
- T new_class = AddClass();
-+
-+ if(allow_repeated_split_) { // split_size_ is possibly
-+ // inaccurate, so work it out exactly.
-+ size_t split_count; Element *e;
-+ for(split_count=0,e=classes_[class_id];
-+ e != split_el; split_count++, e=e->next);
-+ split_size_[class_id] = split_count;
-+ }
- size_t remainder = class_size_[class_id] - split_size_[class_id];
- if (remainder < split_size_[class_id]) { // add smaller
- classes_[new_class] = split_el;
- split_el->prev->next = 0;
- split_el->prev = 0;
-+ class_size_[class_id] = split_size_[class_id];
-+ class_size_[new_class] = remainder;
- } else {
- classes_[new_class] = classes_[class_id];
- class_size_[class_id] = remainder;
- class_size_[new_class] = split_size_[class_id];
-***************
-*** 245,254 ****
---- 254,269 ----
- vector<T> class_size_;
-
- // size of split for each class
-+ // in the nondeterministic case, split_size_ is actually an upper
-+ // bound on the size of split for each class.
- vector<T> split_size_;
-
- // set of visited classes to be used in split refine
- vector<T> visited_classes_;
-+
-+ // true if input fst was deterministic: we can make
-+ // certain assumptions in this case that speed up the algorithm.
-+ bool allow_repeated_split_;
- };
-
-
diff --git a/sci-misc/openfst/files/kaldi.patch b/sci-misc/openfst/files/kaldi.patch
deleted file mode 100644
index 3a3854eff..000000000
--- a/sci-misc/openfst/files/kaldi.patch
+++ /dev/null
@@ -1,599 +0,0 @@
-diff -crB openfst-1.3.4.orig/src/include/fst/interval-set.h openfst-1.3.4/src/include/fst/interval-set.h
-*** openfst-1.3.4.orig/src/include/fst/interval-set.h 2013-01-24 06:36:23.000000000 +0400
---- openfst-1.3.4/src/include/fst/interval-set.h 2013-11-21 15:59:08.541136087 +0400
-***************
-*** 37,74 ****
- class IntervalSet {
- public:
- struct Interval {
-! T begin;
-! T end;
-
-! Interval() : begin(-1), end(-1) {}
-
-! Interval(T b, T e) : begin(b), end(e) {}
-
- bool operator<(const Interval &i) const {
-! return begin < i.begin || (begin == i.begin && end > i.end);
- }
-
- bool operator==(const Interval &i) const {
-! return begin == i.begin && end == i.end;
- }
-
- bool operator!=(const Interval &i) const {
-! return begin != i.begin || end != i.end;
- }
-
- istream &Read(istream &strm) {
- T n;
- ReadType(strm, &n);
-! begin = n;
- ReadType(strm, &n);
-! end = n;
- return strm;
- }
-
- ostream &Write(ostream &strm) const {
-! T n = begin;
- WriteType(strm, n);
-! n = end;
- WriteType(strm, n);
- return strm;
- }
---- 37,74 ----
- class IntervalSet {
- public:
- struct Interval {
-! T begin_;
-! T end_;
-
-! Interval() : begin_(-1), end_(-1) {}
-
-! Interval(T b, T e) : begin_(b), end_(e) {}
-
- bool operator<(const Interval &i) const {
-! return begin_ < i.begin_ || (begin_ == i.begin_ && end_ > i.end_);
- }
-
- bool operator==(const Interval &i) const {
-! return begin_ == i.begin_ && end_ == i.end_;
- }
-
- bool operator!=(const Interval &i) const {
-! return begin_ != i.begin_ || end_ != i.end_;
- }
-
- istream &Read(istream &strm) {
- T n;
- ReadType(strm, &n);
-! begin_ = n;
- ReadType(strm, &n);
-! end_ = n;
- return strm;
- }
-
- ostream &Write(ostream &strm) const {
-! T n = begin_;
- WriteType(strm, n);
-! n = end_;
- WriteType(strm, n);
- return strm;
- }
-***************
-*** 108,114 ****
- lower_bound(intervals_.begin(), intervals_.end(), interval);
- if (lb == intervals_.begin())
- return false;
-! return (--lb)->end > value;
- }
-
- // Requires intervals be normalized.
---- 108,114 ----
- lower_bound(intervals_.begin(), intervals_.end(), interval);
- if (lb == intervals_.begin())
- return false;
-! return (--lb)->end_ > value;
- }
-
- // Requires intervals be normalized.
-***************
-*** 123,129 ****
-
- bool Singleton() const {
- return intervals_.size() == 1 &&
-! intervals_[0].begin + 1 == intervals_[0].end;
- }
-
-
---- 123,129 ----
-
- bool Singleton() const {
- return intervals_.size() == 1 &&
-! intervals_[0].begin_ + 1 == intervals_[0].end_;
- }
-
-
-***************
-*** 178,194 ****
- T size = 0;
- for (T i = 0; i < intervals_.size(); ++i) {
- Interval &inti = intervals_[i];
-! if (inti.begin == inti.end)
- continue;
- for (T j = i + 1; j < intervals_.size(); ++j) {
- Interval &intj = intervals_[j];
-! if (intj.begin > inti.end)
- break;
-! if (intj.end > inti.end)
-! inti.end = intj.end;
- ++i;
- }
-! count_ += inti.end - inti.begin;
- intervals_[size++] = inti;
- }
- intervals_.resize(size);
---- 178,194 ----
- T size = 0;
- for (T i = 0; i < intervals_.size(); ++i) {
- Interval &inti = intervals_[i];
-! if (inti.begin_ == inti.end_)
- continue;
- for (T j = i + 1; j < intervals_.size(); ++j) {
- Interval &intj = intervals_[j];
-! if (intj.begin_ > inti.end_)
- break;
-! if (intj.end_ > inti.end_)
-! inti.end_ = intj.end_;
- ++i;
- }
-! count_ += inti.end_ - inti.begin_;
- intervals_[size++] = inti;
- }
- intervals_.resize(size);
-***************
-*** 208,224 ****
- oset->count_ = 0;
-
- while (it1 != intervals_.end() && it2 != iintervals->end()) {
-! if (it1->end <= it2->begin) {
- ++it1;
-! } else if (it2->end <= it1->begin) {
- ++it2;
- } else {
- Interval interval;
-! interval.begin = max(it1->begin, it2->begin);
-! interval.end = min(it1->end, it2->end);
- ointervals->push_back(interval);
-! oset->count_ += interval.end - interval.begin;
-! if (it1->end < it2->end)
- ++it1;
- else
- ++it2;
---- 208,224 ----
- oset->count_ = 0;
-
- while (it1 != intervals_.end() && it2 != iintervals->end()) {
-! if (it1->end_ <= it2->begin_) {
- ++it1;
-! } else if (it2->end_ <= it1->begin_) {
- ++it2;
- } else {
- Interval interval;
-! interval.begin_ = max(it1->begin_, it2->begin_);
-! interval.end_ = min(it1->end_, it2->end_);
- ointervals->push_back(interval);
-! oset->count_ += interval.end_ - interval.begin_;
-! if (it1->end_ < it2->end_)
- ++it1;
- else
- ++it2;
-***************
-*** 235,255 ****
- oset->count_ = 0;
-
- Interval interval;
-! interval.begin = 0;
- for (typename vector<Interval>::const_iterator it = intervals_.begin();
- it != intervals_.end();
- ++it) {
-! interval.end = min(it->begin, maxval);
-! if (interval.begin < interval.end) {
- ointervals->push_back(interval);
-! oset->count_ += interval.end - interval.begin;
- }
-! interval.begin = it->end;
- }
-! interval.end = maxval;
-! if (interval.begin < interval.end) {
- ointervals->push_back(interval);
-! oset->count_ += interval.end - interval.begin;
- }
- }
-
---- 235,255 ----
- oset->count_ = 0;
-
- Interval interval;
-! interval.begin_ = 0;
- for (typename vector<Interval>::const_iterator it = intervals_.begin();
- it != intervals_.end();
- ++it) {
-! interval.end_ = min(it->begin_, maxval);
-! if (interval.begin_ < interval.end_) {
- ointervals->push_back(interval);
-! oset->count_ += interval.end_ - interval.begin_;
- }
-! interval.begin_ = it->end_;
- }
-! interval.end_ = maxval;
-! if (interval.begin_ < interval.end_) {
- ointervals->push_back(interval);
-! oset->count_ += interval.end_ - interval.begin_;
- }
- }
-
-***************
-*** 263,269 ****
- oset->count_ = 0;
- } else {
- IntervalSet<T> cset;
-! iset.Complement(intervals_.back().end, &cset);
- Intersect(cset, oset);
- }
- }
---- 263,269 ----
- oset->count_ = 0;
- } else {
- IntervalSet<T> cset;
-! iset.Complement(intervals_.back().end_, &cset);
- Intersect(cset, oset);
- }
- }
-***************
-*** 277,285 ****
- typename vector<Interval>::const_iterator it2 = intervals->begin();
-
- while (it1 != intervals_.end() && it2 != intervals->end()) {
-! if (it1->end <= it2->begin) {
- ++it1;
-! } else if (it2->end <= it1->begin) {
- ++it2;
- } else {
- return true;
---- 277,285 ----
- typename vector<Interval>::const_iterator it2 = intervals->begin();
-
- while (it1 != intervals_.end() && it2 != intervals->end()) {
-! if (it1->end_ <= it2->begin_) {
- ++it1;
-! } else if (it2->end_ <= it1->begin_) {
- ++it2;
- } else {
- return true;
-***************
-*** 300,320 ****
- bool overlap = false; // point in both intervals_ and intervals
-
- while (it1 != intervals_.end() && it2 != intervals->end()) {
-! if (it1->end <= it2->begin) { // no overlap - it1 first
- only1 = true;
- ++it1;
-! } else if (it2->end <= it1->begin) { // no overlap - it2 first
- only2 = true;
- ++it2;
-! } else if (it2->begin == it1->begin && it2->end == it1->end) { // equals
- overlap = true;
- ++it1;
- ++it2;
-! } else if (it2->begin <= it1->begin && it2->end >= it1->end) { // 1 c 2
- only2 = true;
- overlap = true;
- ++it1;
-! } else if (it1->begin <= it2->begin && it1->end >= it2->end) { // 2 c 1
- only1 = true;
- overlap = true;
- ++it2;
---- 300,320 ----
- bool overlap = false; // point in both intervals_ and intervals
-
- while (it1 != intervals_.end() && it2 != intervals->end()) {
-! if (it1->end_ <= it2->begin_) { // no overlap - it1 first
- only1 = true;
- ++it1;
-! } else if (it2->end_ <= it1->begin_) { // no overlap - it2 first
- only2 = true;
- ++it2;
-! } else if (it2->begin_ == it1->begin_ && it2->end_ == it1->end_) { // equals
- overlap = true;
- ++it1;
- ++it2;
-! } else if (it2->begin_ <= it1->begin_ && it2->end_ >= it1->end_) { // 1 c 2
- only2 = true;
- overlap = true;
- ++it1;
-! } else if (it1->begin_ <= it2->begin_ && it1->end_ >= it2->end_) { // 2 c 1
- only1 = true;
- overlap = true;
- ++it2;
-***************
-*** 346,356 ****
- typename vector<Interval>::const_iterator it2 = intervals->begin();
-
- while (it1 != intervals_.end() && it2 != intervals->end()) {
-! if (it1->end <= it2->begin) { // no overlap - it1 first
- ++it1;
-! } else if (it2->begin < it1->begin || it2->end > it1->end) { // no C
- return false;
-! } else if (it2->end == it1->end) {
- ++it1;
- ++it2;
- } else {
---- 346,356 ----
- typename vector<Interval>::const_iterator it2 = intervals->begin();
-
- while (it1 != intervals_.end() && it2 != intervals->end()) {
-! if (it1->end_ <= it2->begin_) { // no overlap - it1 first
- ++it1;
-! } else if (it2->begin_ < it1->begin_ || it2->end_ > it1->end_) { // no C
- return false;
-! } else if (it2->end_ == it1->end_) {
- ++it1;
- ++it2;
- } else {
-***************
-*** 370,376 ****
- ++it) {
- if (it != intervals->begin())
- strm << ",";
-! strm << "[" << it->begin << "," << it->end << ")";
- }
- strm << "}";
- return strm;
---- 370,376 ----
- ++it) {
- if (it != intervals->begin())
- strm << ",";
-! strm << "[" << it->begin_ << "," << it->end_ << ")";
- }
- strm << "}";
- return strm;
-diff -crB openfst-1.3.4.orig/src/include/fst/minimize.h openfst-1.3.4/src/include/fst/minimize.h
-*** openfst-1.3.4.orig/src/include/fst/minimize.h 2013-01-24 06:36:23.000000000 +0400
---- openfst-1.3.4/src/include/fst/minimize.h 2013-11-21 15:59:08.539136087 +0400
-***************
-*** 134,140 ****
- typedef typename A::Weight Weight;
- typedef ReverseArc<A> RevA;
-
-! CyclicMinimizer(const ExpandedFst<A>& fst) {
- Initialize(fst);
- Compute(fst);
- }
---- 134,147 ----
- typedef typename A::Weight Weight;
- typedef ReverseArc<A> RevA;
-
-! CyclicMinimizer(const ExpandedFst<A>& fst):
-! // tell the Partition data-member to expect multiple repeated
-! // calls to SplitOn with the same element if we are non-deterministic.
-! P_(fst.Properties(kIDeterministic, true) == 0) {
-! if(fst.Properties(kIDeterministic, true) == 0)
-! CHECK(Weight::Properties() & kIdempotent); // this minimization
-! // algorithm for non-deterministic FSTs can only work with idempotent
-! // semirings.
- Initialize(fst);
- Compute(fst);
- }
-***************
-*** 315,321 ****
- typedef typename A::StateId ClassId;
- typedef typename A::Weight Weight;
-
-! AcyclicMinimizer(const ExpandedFst<A>& fst) {
- Initialize(fst);
- Refine(fst);
- }
---- 322,334 ----
- typedef typename A::StateId ClassId;
- typedef typename A::Weight Weight;
-
-! AcyclicMinimizer(const ExpandedFst<A>& fst):
-! // tell the Partition data-member to expect multiple repeated
-! // calls to SplitOn with the same element if we are non-deterministic.
-! partition_(fst.Properties(kIDeterministic, true) == 0) {
-! if(fst.Properties(kIDeterministic, true) == 0)
-! CHECK(Weight::Properties() & kIdempotent); // minimization for
-! // non-deterministic FSTs can only work with idempotent semirings.
- Initialize(fst);
- Refine(fst);
- }
-***************
-*** 531,543 ****
- void Minimize(MutableFst<A>* fst,
- MutableFst<A>* sfst = 0,
- float delta = kDelta) {
-! uint64 props = fst->Properties(kAcceptor | kIDeterministic|
-! kWeighted | kUnweighted, true);
-! if (!(props & kIDeterministic)) {
-! FSTERROR() << "FST is not deterministic";
-! fst->SetProperties(kError, kError);
-! return;
-! }
-
- if (!(props & kAcceptor)) { // weighted transducer
- VectorFst< GallicArc<A, STRING_LEFT> > gfst;
---- 544,550 ----
- void Minimize(MutableFst<A>* fst,
- MutableFst<A>* sfst = 0,
- float delta = kDelta) {
-! uint64 props = fst->Properties(kAcceptor | kWeighted | kUnweighted, true);
-
- if (!(props & kAcceptor)) { // weighted transducer
- VectorFst< GallicArc<A, STRING_LEFT> > gfst;
-diff -crB openfst-1.3.4.orig/src/include/fst/partition.h openfst-1.3.4/src/include/fst/partition.h
-*** openfst-1.3.4.orig/src/include/fst/partition.h 2013-01-24 06:36:23.000000000 +0400
---- openfst-1.3.4/src/include/fst/partition.h 2013-11-21 15:59:08.539136087 +0400
-***************
-*** 43,50 ****
- friend class PartitionIterator<T>;
-
- struct Element {
-! Element() : value(0), next(0), prev(0) {}
-! Element(T v) : value(v), next(0), prev(0) {}
-
- T value;
- Element* next;
---- 43,50 ----
- friend class PartitionIterator<T>;
-
- struct Element {
-! Element() : value(0), next(0), prev(0) {}
-! Element(T v) : value(v), next(0), prev(0) {}
-
- T value;
- Element* next;
-***************
-*** 52,60 ****
- };
-
- public:
-! Partition() {}
-
-! Partition(T num_states) {
- Initialize(num_states);
- }
-
---- 52,62 ----
- };
-
- public:
-! Partition(bool allow_repeated_split):
-! allow_repeated_split_(allow_repeated_split) {}
-
-! Partition(bool allow_repeated_split, T num_states):
-! allow_repeated_split_(allow_repeated_split) {
- Initialize(num_states);
- }
-
-***************
-*** 137,152 ****
- if (class_size_[class_id] == 1) return;
-
- // first time class is split
-! if (split_size_[class_id] == 0)
- visited_classes_.push_back(class_id);
-!
- // increment size of split (set of element at head of chain)
- split_size_[class_id]++;
-!
- // update split point
-! if (class_split_[class_id] == 0)
-! class_split_[class_id] = classes_[class_id];
-! if (class_split_[class_id] == elements_[element_id])
- class_split_[class_id] = elements_[element_id]->next;
-
- // move to head of chain in same class
---- 139,154 ----
- if (class_size_[class_id] == 1) return;
-
- // first time class is split
-! if (split_size_[class_id] == 0) {
- visited_classes_.push_back(class_id);
-! class_split_[class_id] = classes_[class_id];
-! }
- // increment size of split (set of element at head of chain)
- split_size_[class_id]++;
-!
- // update split point
-! if (class_split_[class_id] != 0
-! && class_split_[class_id] == elements_[element_id])
- class_split_[class_id] = elements_[element_id]->next;
-
- // move to head of chain in same class
-***************
-*** 157,165 ****
- // class indices of the newly created class. Returns the new_class id
- // or -1 if no new class was created.
- T SplitRefine(T class_id) {
- // only split if necessary
-! if (class_size_[class_id] == split_size_[class_id]) {
-! class_split_[class_id] = 0;
- split_size_[class_id] = 0;
- return -1;
- } else {
---- 159,169 ----
- // class indices of the newly created class. Returns the new_class id
- // or -1 if no new class was created.
- T SplitRefine(T class_id) {
-+
-+ Element* split_el = class_split_[class_id];
- // only split if necessary
-! //if (class_size_[class_id] == split_size_[class_id]) {
-! if(split_el == NULL) { // we split on everything...
- split_size_[class_id] = 0;
- return -1;
- } else {
-***************
-*** 163,180 ****
- split_size_[class_id] = 0;
- return -1;
- } else {
--
- T new_class = AddClass();
- size_t remainder = class_size_[class_id] - split_size_[class_id];
- if (remainder < split_size_[class_id]) { // add smaller
-- Element* split_el = class_split_[class_id];
- classes_[new_class] = split_el;
-- class_size_[class_id] = split_size_[class_id];
-- class_size_[new_class] = remainder;
- split_el->prev->next = 0;
- split_el->prev = 0;
- } else {
-- Element* split_el = class_split_[class_id];
- classes_[new_class] = classes_[class_id];
- class_size_[class_id] = remainder;
- class_size_[new_class] = split_size_[class_id];
---- 167,189 ----
- split_size_[class_id] = 0;
- return -1;
- } else {
- T new_class = AddClass();
-+
-+ if(allow_repeated_split_) { // split_size_ is possibly
-+ // inaccurate, so work it out exactly.
-+ size_t split_count; Element *e;
-+ for(split_count=0,e=classes_[class_id];
-+ e != split_el; split_count++, e=e->next);
-+ split_size_[class_id] = split_count;
-+ }
- size_t remainder = class_size_[class_id] - split_size_[class_id];
- if (remainder < split_size_[class_id]) { // add smaller
- classes_[new_class] = split_el;
- split_el->prev->next = 0;
- split_el->prev = 0;
-+ class_size_[class_id] = split_size_[class_id];
-+ class_size_[new_class] = remainder;
- } else {
- classes_[new_class] = classes_[class_id];
- class_size_[class_id] = remainder;
- class_size_[new_class] = split_size_[class_id];
-***************
-*** 245,254 ****
---- 254,269 ----
- vector<T> class_size_;
-
- // size of split for each class
-+ // in the nondeterministic case, split_size_ is actually an upper
-+ // bound on the size of split for each class.
- vector<T> split_size_;
-
- // set of visited classes to be used in split refine
- vector<T> visited_classes_;
-+
-+ // true if input fst was deterministic: we can make
-+ // certain assumptions in this case that speed up the algorithm.
-+ bool allow_repeated_split_;
- };
-
-
diff --git a/sci-misc/openfst/files/openfst-20080422_beta-gcc-4.3.patch b/sci-misc/openfst/files/openfst-20080422_beta-gcc-4.3.patch
deleted file mode 100644
index 8eb3116d0..000000000
--- a/sci-misc/openfst/files/openfst-20080422_beta-gcc-4.3.patch
+++ /dev/null
@@ -1,83 +0,0 @@
-diff -Naur -Naur OpenFst/fst/bin/main.cc OpenFst-nu/fst/bin/main.cc
---- OpenFst/fst/bin/main.cc 2008-03-17 17:42:00.000000000 +0200
-+++ OpenFst-nu/fst/bin/main.cc 2008-10-20 16:30:36.000000000 +0300
-@@ -18,6 +18,8 @@
- // Classes and functions for registering and invoking Fst main
- // functions that support multiple and extensible arc types.
-
-+#include <cstring>
-+#include <climits>
- #include <iostream>
-
- #include "fst/bin/main.h"
-diff -Naur -Naur OpenFst/fst/bin/Makefile OpenFst-nu/fst/bin/Makefile
---- OpenFst/fst/bin/Makefile 2008-03-17 17:42:00.000000000 +0200
-+++ OpenFst-nu/fst/bin/Makefile 2008-10-20 16:31:12.000000000 +0300
-@@ -15,7 +15,7 @@
- FSTLIBMAIN=libfstmain.$(LIBTYPE)
- LIBS=-lfstmain -lfst -lm -lpthread -ldl
- CC=g++
--OPT=-O2
-+OPT=-O2 -fPIC
- CFLAGS=-I../.. $(OPT) -DFST_DL
- LDLFLAGS=-Wl,-L$(LIBDIR),-L$(BINDIR)
- LDRFLAGS=-Wl,-rpath,$(LIBDIR),-rpath,$(BINDIR) # empty on macosx
-diff -Naur -Naur OpenFst/fst/lib/compat.h OpenFst-nu/fst/lib/compat.h
---- OpenFst/fst/lib/compat.h 2008-03-17 17:41:56.000000000 +0200
-+++ OpenFst-nu/fst/lib/compat.h 2008-10-20 16:25:49.000000000 +0300
-@@ -27,7 +27,7 @@
- #include <map>
- #include <string>
- #include <vector>
--
-+#include <cstring>
- #include <ext/hash_map>
- #include <fcntl.h>
- #include <pthread.h>
-diff -Naur -Naur OpenFst/fst/lib/Makefile OpenFst-nu/fst/lib/Makefile
---- OpenFst/fst/lib/Makefile 2008-03-17 17:41:56.000000000 +0200
-+++ OpenFst-nu/fst/lib/Makefile 2008-10-20 16:23:05.000000000 +0300
-@@ -2,7 +2,7 @@
- SRCS=fst.cc properties.cc symbol-table.cc compat.cc
- OBJS=fst.o properties.o symbol-table.o compat.o
- CC=g++
--OPT=-O2
-+OPT=-fPIC -O2
- CFLAGS=$(OPT) -I../.. -DFST_DL
- LIBTYPE=so # "dylib" on macosx
- SOFLAGS=-shared # "-dynamiclib -flat_namespace -undefined suppress" on macosx
-diff -Naur -Naur OpenFst/fst/lib/randgen.h OpenFst-nu/fst/lib/randgen.h
---- OpenFst/fst/lib/randgen.h 2008-03-17 17:41:56.000000000 +0200
-+++ OpenFst-nu/fst/lib/randgen.h 2008-10-20 16:44:33.000000000 +0300
-@@ -23,6 +23,7 @@
- #include <cmath>
- #include <cstdlib>
- #include <ctime>
-+#include <climits>
-
- #include "fst/lib/mutable-fst.h"
-
-diff -Naur -Naur OpenFst/fst/lib/symbol-table.cc OpenFst-nu/fst/lib/symbol-table.cc
---- OpenFst/fst/lib/symbol-table.cc 2008-03-17 17:41:56.000000000 +0200
-+++ OpenFst-nu/fst/lib/symbol-table.cc 2008-10-20 16:21:16.000000000 +0300
-@@ -17,6 +17,8 @@
- // \file
- // Classes to provide symbol-to-integer and integer-to-symbol mappings.
-
-+#include <cstring>
-+
- #include "fst/lib/symbol-table.h"
- #include "fst/lib/util.h"
-
-diff -Naur -Naur OpenFst/fst/lib/vector-fst.h OpenFst-nu/fst/lib/vector-fst.h
---- OpenFst/fst/lib/vector-fst.h 2008-03-17 17:41:56.000000000 +0200
-+++ OpenFst-nu/fst/lib/vector-fst.h 2008-10-20 16:21:25.000000000 +0300
-@@ -21,6 +21,8 @@
- #ifndef FST_LIB_VECTOR_FST_H__
- #define FST_LIB_VECTOR_FST_H__
-
-+#include <cstring>
-+
- #include "fst/lib/mutable-fst.h"
- #include "fst/lib/test-properties.h"
-
diff --git a/sci-misc/openfst/metadata.xml b/sci-misc/openfst/metadata.xml
index 2d4fb61e6..8b44b5491 100644
--- a/sci-misc/openfst/metadata.xml
+++ b/sci-misc/openfst/metadata.xml
@@ -4,4 +4,8 @@
<maintainer type="person">
<email>flammie@gentoo.org</email>
</maintainer>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
</pkgmetadata>
diff --git a/sci-misc/openfst/openfst-1.8.1.ebuild b/sci-misc/openfst/openfst-1.8.1.ebuild
deleted file mode 100644
index 16c275e8e..000000000
--- a/sci-misc/openfst/openfst-1.8.1.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Finite State Transducer tools by Google et al"
-HOMEPAGE="http://www.openfst.org"
-SRC_URI="http://www.openfst.org/twiki/pub/FST/FstDownload/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-src_configure() {
- local myeconfargs=(
- --enable-compact-fsts
- --enable-compress
- --enable-const-fsts
- --enable-far
- --enable-linear-fsts
- --enable-lookahead-fsts
- --enable-mpdt
- --enable-ngram-fsts
- --enable-pdt
- --enable-special
- --enable-bin
- --enable-grm
- )
- econf ${myeconfargs[@]}
-}
diff --git a/sci-misc/openfst/openfst-1.8.2.ebuild b/sci-misc/openfst/openfst-1.8.2.ebuild
new file mode 100644
index 000000000..923a36f64
--- /dev/null
+++ b/sci-misc/openfst/openfst-1.8.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Finite State Transducer tools by Google et al"
+HOMEPAGE="http://www.openfst.org"
+SRC_URI="http://www.openfst.org/twiki/pub/FST/FstDownload/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+src_configure() {
+ local myeconfargs=(
+ --enable-compact-fsts
+ --enable-compress
+ --enable-const-fsts
+ --enable-far
+ --enable-linear-fsts
+ --enable-lookahead-fsts
+ --enable-mpdt
+ --enable-ngram-fsts
+ --enable-pdt
+ --enable-special
+ --enable-bin
+ --enable-grm
+ )
+ econf ${myeconfargs[@]}
+}
diff --git a/sci-misc/opennlp-maxent/Manifest b/sci-misc/opennlp-maxent/Manifest
deleted file mode 100644
index cf67c783b..000000000
--- a/sci-misc/opennlp-maxent/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST opennlp-maxent-3.0.0-src.tar.gz 892819 BLAKE2B 776c201e68643034bdcf3a96498f358e279e4bb39ac9728eaef58222e201d4b2ebf3b73c564726f7954436f415286610c096b2bfc37454ec0215f8325b88df7f SHA512 97a9ac21f4290a9f96074e52a0db0efaf44063accd40ded4011ea61299034823482cd1e8a0098c3a886bdf1757ad4e300d2f9093819e0afb91567755a3785282
diff --git a/sci-misc/opennlp-maxent/metadata.xml b/sci-misc/opennlp-maxent/metadata.xml
deleted file mode 100644
index ce8eb9e04..000000000
--- a/sci-misc/opennlp-maxent/metadata.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>flammie@gentoo.org</email>
- </maintainer>
- <upstream>
- <remote-id type="sourceforge">maxent</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-misc/opennlp-maxent/opennlp-maxent-3.0.0.ebuild b/sci-misc/opennlp-maxent/opennlp-maxent-3.0.0.ebuild
deleted file mode 100644
index 2acf4706d..000000000
--- a/sci-misc/opennlp-maxent/opennlp-maxent-3.0.0.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-JAVA_PKG_IUSE="source examples doc"
-
-inherit java-pkg-2 java-ant-2
-
-MY_PN="maxent"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Maximum entropy model implementation for opennlp"
-HOMEPAGE="http://maxent.sourceforge.net/about.html"
-SRC_URI="mirror://sourceforge/maxent/${P}-src.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-COMMON_DEP="
- dev-java/java-getopt:1
- dev-java/trove:0"
-DEPEND=">=virtual/jdk-1.6:*
- ${COMMON_DEP}"
-RDEPEND=">=virtual/jre-1.6:*
- ${COMMON_DEP}"
-
-EANT_BUILD_TARGET="compile package"
-
-src_prepare() {
- default
- cd "${S}"/lib || die
- rm -v *.jar || die "failed to rm jars"
- java-pkg_jarfrom java-getopt-1 gnu.getopt.jar java-getopt.jar
- java-pkg_jarfrom trove
-}
-
-src_install() {
- java-pkg_newjar output/${MY_P}.jar
- java-pkg_dohtml docs/*html docs/*css docs/*jpg
- if use doc ; then
- java-pkg_dojavadoc docs/api
- fi
- if use source ; then
- java-pkg_dosrc src/java/opennlp
- fi
- if use examples ; then
- java-pkg_doexamples samples
- fi
- dodoc AUTHORS CHANGES COMMANDLINE README
- # java-pkg_dolauncher
-}
diff --git a/sci-misc/pqdump/Manifest b/sci-misc/pqdump/Manifest
new file mode 100644
index 000000000..f738c3ede
--- /dev/null
+++ b/sci-misc/pqdump/Manifest
@@ -0,0 +1,119 @@
+DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd SHA512 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1
+DIST ahash-0.8.3.crate 42416 BLAKE2B 84836a4e33451012ff32c1a1a90500d87eb7ce649b60dff4eecfb0d25b9782a186376c154673c3121b154ff4616016d1718dfd687b88f4772c2c89eeb2f119b6 SHA512 cf2d2f1201ac0969cf4e2a0c47090bee971b2287ac44b5e091c90a9eced03cf6ff56d7900cc0f529d4acedc30bd400261c15e50efabdd1731f79951b449af53e
+DIST alloc-no-stdlib-2.0.4.crate 10105 BLAKE2B afa0bfeb7df1d742edb412dca4c22957fc21c2a1be21c64c58503d4b943c06e3163d0f3c90525b25323b8dc38e6c64136ec4f9608758c5c6f3bd07c2c033ee74 SHA512 6518856fa524ee0fe8e04cf133c11028efcf2f6a28f3a70e401566a4eb343c954dba34aec2a02c0d0359757dfb5dcf48279610646215eea190d699708d838904
+DIST alloc-stdlib-0.2.2.crate 6693 BLAKE2B a22faf3482e416664f2e104f5f45c4e6d116a42b890216b80102e266f7a3a3accd2933aeca71650a4c4626e3d9da76b6488ffc9ea2ae4229cdfbf1ce9ca6c7cf SHA512 9c4169052ad460af2be6f2a128056661b2f26da0122877f13fcd4f4f3e2e9537783cb2b2bec47af43569629639aa8ad507ab010833982e5d942f5b26cfd46c14
+DIST android-tzdata-0.1.1.crate 7674 BLAKE2B 4385a4875aadaacd5284a9ca7d1bf8a7bf14bf8925d1563d52fbabacc3af2c1ea08bfcf77106f3648f4fa052ac295158a21e7a0131d31eb9aecd99ea4ba20055 SHA512 4294024c21ddd0090c42c8eedf708d40d917f55ad5a4cb7aa3e64cfb6551b6df60f2e36bc08620c1d2fc8c7ba7207411518ee5c8635f60ed8ad9efdd458a2077
+DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191
+DIST anstream-0.5.0.crate 19646 BLAKE2B 770dc99092e1c48ad5c1658e83abff3b8c9e0915e360048bfe0fe04faf61991e01e88ca4adca23533bf11fe078066e351778661128d69381756688341022f29d SHA512 8e285cc8f92708cf9482e7b4dc84dd891e5ec0bd8c57894c6bb368eede1127b7b903adb4c40b37287e3644535cc60c92662951c2c8fb5b92e10f49ff5374d359
+DIST anstyle-1.0.2.crate 13983 BLAKE2B 4274b101d1cab2b62f9bb7637dab35f4b16e8c08a080355a2ea53e2b7b353ff230aa77fb3a244e0d6ff0dcd27abe5895eb306c630aa0822d0c608f041d4abfea SHA512 09220abfc844192ca698589897845752e02666b4ecd6529af4cde9f260ef36694e6e631c7503fc0e438ac72c88c419043b78399385cb248e789e86404503935a
+DIST anstyle-parse-0.2.1.crate 24802 BLAKE2B 6304a56c6a9fbaf1bb4d1d177b2315684345dc9d71c35836f9544145364f8d6eb56e25c03076690c594ab7db5914501acb569f6c136952e59c93179ced527fb2 SHA512 5c8fc7d88ffc3a6e78340ffe0f3c2d72e865512030ade4509de9c673eba955c536bb1873dac11f6ba11cc8367fb30c67451ed65d19f81507c9e917c702bfd176
+DIST anstyle-query-1.0.0.crate 8620 BLAKE2B 2d296b5066fd6284a2410923215571e6df650c5ef892d6de7a7088a0996ca30608797feabc84f3c325ff4d07001dac80ac5067d2a9c9d15d9ba59a276b399f53 SHA512 2781be5c82293b7ae338ec5046fbeb130de9eb2dbf2e4dfaa73ca5233032e1e52c133e141b02f33d4bc36d996a0a3f680ac82d42d614a5305005f60547133c7a
+DIST anstyle-wincon-2.1.0.crate 11757 BLAKE2B b7c1071da1ab24accc33d7af70f09ace8edb2dcbb53936ed5ac13552c6082c0f16ce501f041d2c1792cee7dd9cc3877d29505e12a65022bec44285f13e1f422f SHA512 6c379c46f791b6b1367f3d6f3531dcd16589cc2e12f6f5ce52a3fa32d42e62b719d2277699d1bc8526099a6f791f2e7d5b1068e1295cbcd2997841f0eafc4eeb
+DIST arrow-array-46.0.0.crate 156326 BLAKE2B e65de2cd1e0fc718ca841abb1e97e38d78dce63fb41024884ef08f6101858af544578d80bc63d9344705b339e97ce110221bb14565588a6c21bd97aaa67cd335 SHA512 62b62688a7c2b0c2dce3ae2e6b43d5547787cc4d28851b59d21cd62bc997326d55d36ffd28f09fc2e0916a263fe5fcb9790c5fd909abc202792a813246c64d31
+DIST arrow-buffer-46.0.0.crate 54546 BLAKE2B 861ca8d55c8e0091101ef201afcda7e299fd562d9cc354f9535326f6887a808985b5fa04ff6efbe1a47baa60993e9cb2d9417c3106b82cb8c70791534de94948 SHA512 80f6b3b6b146126cee536a1ab34e2081d57224e8419a75a6c4de508337d22ad0009b1de344c79a9d83e1c9146bc6ee5c82ed7051a0e92fdce726e1be2b5a0cb8
+DIST arrow-cast-46.0.0.crate 64841 BLAKE2B 981245caa13230e26399148a99c67d53b232d358459677e8bdd7fa07b472ed1c2a20411a83e16164b0b411dbd63baefc231e52cb6fd7a1dd9341f25fdbe2265d SHA512 6ccddcdeeea9c827f499f031e2cb0fcbdfa0ade2a066325da13b65580f49547d08879940319bce42a545f638d6ce53e627bb762c8c9db319d1d6cca899cecae1
+DIST arrow-data-46.0.0.crate 41443 BLAKE2B a9b2b0a08dd96610685afa3d181f14bfa531b8e717eca3c56524c087ff8c3f1c33a0bd2b6abb58f5879fe994e1639f8b833a531b254c1b828f9fc291f04c167c SHA512 b9b7e3f6ada368fa6f0bc25de98dc7364e76091f3f2ca5f5ca82fbe273204520e5b524fdeb0b6a462ba33281245b56dbe97f4280515c3ff77fa67c4aa1184d51
+DIST arrow-ipc-46.0.0.crate 75756 BLAKE2B 5d0c8be5c3ce0bb03a5bbf64fda03720e4d9dceb40ce717753d2626b07aed9c94d2e702290f941bd7903653a7ed9f9412bfd28329aa174ca121bb94d38afd4a3 SHA512 976084028ee304795a4f9a8f2d7112f18ea04662448dfe92cb7993e5c1b672feec808b63662be31ea82f0ae1015466d6ac58c519d3f3e7da223241bfa3ddf4e1
+DIST arrow-schema-46.0.0.crate 28737 BLAKE2B a2bedb59ebfc1c087e89a0e391e55a8fe1ddb727ae5cfb0911fd8090c2f6b025501deea5878e6cab5cf6c4256e5d54316944c227896c05ac5fa682a11e9a095f SHA512 1070afa6106b5a424864bdb16a5a91fe2308d86d6c3622df1c74c8296f93bc9b8764421945d36527d817cb3cb5ea8e3f8692e0b3d5a01e2dffb76767db891124
+DIST arrow-select-46.0.0.crate 33837 BLAKE2B c2067b23b8a977276a55a135cb7990370cddbd9840b067f49b944d819a7699bc18c844508363180d0ad22fa115780a23023ac17254dbb1ac81eace9aa45bbd60 SHA512 3aeec63751532bdd60dc3f7ed284ef3374f81e8f0444ac6042f25b8017994072af1b2349b08c7ce63dc11b12367025f500882ec8de095b9debbf3b53fdb827fd
+DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f
+DIST base64-0.21.3.crate 76898 BLAKE2B 09dc56f20321ea9e4af6a9bbbb83aec13b78e52d9f0007630b0ea21bd4ba24d7dd604a50001488656f2e18fedf6ba76328c673ae986fc8e8516d546cd167cf8e SHA512 75745fe54f321d21fb94d6481aa35f8fac29c8fa514a36043d10eb1a08f5566ee0ad0cdc7358a20b8086babd2afe043efad6720df1289495b5df4a788dbe920c
+DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
+DIST brotli-3.3.4.crate 1369026 BLAKE2B b46085e324a6fb90ef4f6198154e2f45d58b91302f07b0e7ec3394183e1981d8e25c2d617425bb656756988cac57fdee15d6de3510e6e0b3ea1fe450ff06b8df SHA512 e312842abd713b5dd750ae92dbac297136291bef22b95572b52141c7d991f9d8bc84dc605f30c062a9cdd42d610ba5eb2f8e1ce3a8489f4ba816fca5eca7e5d8
+DIST brotli-decompressor-2.3.4.crate 192085 BLAKE2B 8ae8a47410215cbae102bbf19aa87f05e8739d6fe31e8eaff25948b1b4138ffed36e699947be30faf0b48891a010c10aafa835065cbd9a31f0c2628564a02359 SHA512 2698f1d9fc33ae37efc4587a448255320c864d1bba498ead93c5e28167ef696bcb5ddec9d4292b5fde93c3acddb7e99b453d6507780d0034e325bd20e5222c62
+DIST bumpalo-3.13.0.crate 82114 BLAKE2B 62a930b165e853aeeb40558079f570c75ed13ff5e8436d99309dc6252aa28ae69d327c4b438913d6c7543bc156f2714f0c1e80d759ea0d44babe24ef0f268ac0 SHA512 419368d6ca37474c2867751fe5706d0c747326bebce323d571cfc07ee0f022d8e8a7ef5692091b0fa804995b081998dafc55da19a53e51135a767bc0afdb9605
+DIST byteorder-1.4.3.crate 22512 BLAKE2B d39c546ba7346df315297fc53da4bfc77ecb1f38567ddb788549ee31cae2719a8bc0b7d1f1705abb3cff033aa57af004987d90748f5a31765273b3223a011c0d SHA512 8c8000eb8ecf40351c9ce36a3a8acd7a02f81786d1b11aab85adfeffa0f2267ed74df29b2ca5d1d38128484d1d3cad2b673aa0d0441dcd0620dfd3934bb888fa
+DIST bytes-1.4.0.crate 58080 BLAKE2B 99a9d343424e04649bd209bf2a6c3a089a6cc9fdb799968f8c3a711189328e4499df2e09cc6a2a8ce05d2cc668149b364cf30cb3b09e96e21d50a39519c2f49f SHA512 502c63b9fdcd36ed28ede55a63cd359dc7b28658ecd43020511d17d48d7c34e45aa8ff7e4b17770f12197451040c2b724fe68d2aa3ab4f81c9171d052f2aa000
+DIST cc-1.0.83.crate 68343 BLAKE2B 33245b33fa845ea2f36da36e3830ec835f937e4319865b357ee9d5ea29a0f9f8392eadb38bf1d95e3c15ed201e561acaa87aedcef744f8db3dabff87a96c7f02 SHA512 742a248c3a7547bb220a0b9c97b67a831fab9b4ac21daa08c85a3966b9fe576088def33e16132fcabec9a2828a6fc437088bb045bfc98b2cea829df6742565a7
+DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
+DIST chrono-0.4.26.crate 191501 BLAKE2B eae49ee247607995c28463b8c3e2119497141e69d19a756c408f2b72d94bea39397ea2d0d3cd2ccbf1348ef973dd8bae6d29a0d0590e8dd34633f365a9170adb SHA512 2b66faf4d8374cfb0485710ceb2c9c1ce63aa6f9670e405a0810af4aca01c57d8dcd198a1f4cad498d5efd89e00003ba1b4f0bab599422af4f9bd6fb74494c47
+DIST clap-4.4.0.crate 54523 BLAKE2B 0292f888fc6426d4e79fbc82fe382be091c222371d2920cfca93cce9a16b3781d7d9bdddb1be62c4593a18d1bc0be0424139ef26745cb26e2ffbe33e684e30df SHA512 359d61374fe40f00a3b3af0e2962e80829cdd34f91b05c7c2347cf58568913037acda79409e44b25f7529901def008c0da0acf5837f784acc45d14936172f2eb
+DIST clap_builder-4.4.0.crate 162489 BLAKE2B 0856a43db80c074ee98477a5a83260b56c8fbf73b00855e0120969fb643211955403045c7354878d4774d81df2e3035b9aa361172cd5286adf164565391f6d8b SHA512 2a79dda8d5dc4a0fc7d43f714d003096bacbb6a2c58f5085732f1a9b73d5f8f6346f4d9195a2e5a8d683cc206d59e54e400c9c748c0bc7abb176f6ed62bb3c33
+DIST clap_derive-4.4.0.crate 29055 BLAKE2B 1cc5364e48025c21dbf72808270ae6c9c1d130307a5e8047335ffc2bb6153a98e55967d11a04fbe2fcb8afb4cca230ec0f637dfb5023309270e62b145bf73ab4 SHA512 4c8fc71e2480a93b98c723a1282e68047acace1474fdbd1f6cf76fd6fe95d1564d0929a336da4eed090da0f119f029d087d38e95c05f0f078158c755eabb01a0
+DIST clap_lex-0.5.1.crate 11793 BLAKE2B 8e3d2dc120401fdd0cf0bf069119c8b7eafa13e5f682c56499062fc09acc05f443caafa6fca791ea53e693a83de69e98fd0488726a4170db037c37118ce0edf1 SHA512 ea5e49e9a8536093f7de89be30add7c3d880b232b0ce393b0429fd4402db2518036998689817bdfd472b6400224fd3c42fec1b5f8538dc433c31dadeb6281e80
+DIST colorchoice-1.0.0.crate 6857 BLAKE2B a0818be1299717461ffc1bcfb6fc53a0b3b645aa8c45fb72e045cf2d876fa207948610e58d6a837aad24838ea9616e80b0558ca3eae03fdf9bc4c03a8e5ba52f SHA512 53363f2889cd8e8a3b3ed10c48356896c0daa72f3c12c9c7804707ab0dbc07c0e34ef52fa4f0fb1647311ce5913168c1bf62c2407ff86a33f765a9e6fccad551
+DIST comfy-table-7.0.1.crate 72831 BLAKE2B af07dc0551c133dc8d8e29375055eb7092c93f02c9ba62e4cf67e66eb3678e34161da2394efdbcd4554037feb51dc2209e1bcb4e2fc8de1840a1cb68121fd48d SHA512 4ce73693e659ad12fed827b7b6e6e2260577f25eb41849dc66375e032fcd0dcf9928aca6101fb3f4327100e6c0875ca91ac7d9d17572ae0d5cd09c0e27c42d55
+DIST const-random-0.1.15.crate 6699 BLAKE2B 2580963485d51a910a23d4d5723a0a1da66788328d4988f39f9ef50d89625f8d07707eac7caee2dae803772b1b6e93961dfe9471ca8b821eca377e27a79ad600 SHA512 efda06434f62ad74eca1a8768de065367a6e2466b98fade93a6714834b71092c9009219f92969da233b329bc4bcf630944fbf666bc5fb852aacd4dfddc881c40
+DIST const-random-macro-0.1.15.crate 6680 BLAKE2B 597bfb60bcf1e9007abf0f81e4d9f2a328622a8379b91898826f8409ec72345cccaab8bab9aad850d47d19f3cfb4f669aad24f142dd4679849e1248428fb2874 SHA512 2dfc7248fab80463df8e848855dc91e82810cb302e047ac6a5c4afd6140784b86203f3a9f30559079d26b6f29fa3974b367ec4aa78b9d00f1d79339703163d9d
+DIST core-foundation-sys-0.8.4.crate 17725 BLAKE2B 8afe47838dc91c8848c0d6a96a604149e5f0762228dbc10c17b85e4e9cd2c3928712bd0b28e1071f5fd6fd76d4ef972cb86c6c929246fb6e84577776933a8ac7 SHA512 15da472316d6decc213e4e5f08ecd22a108ebefe427b890741de4f9199614f19123e64329da76de5e8b4c9ff74ffc31738fd929acc1460fc757b4aa1fd3fdbb6
+DIST crc32fast-1.3.2.crate 38661 BLAKE2B ce3762b03d24d5367d89738991c060f4b3af7840e0a7ac7fc17d01ed438caf964bbaefad0fc4d0c438dafa5a578429ddd353c71197f8b54b1ec441395f2f7ee0 SHA512 a683943e252afdb1b9d626a07533ed11cf7a63af603c19640056c5d2b9c884ad9aff33ac54c0853ffca2f6cf94b0730eae6c05abf3e53e55e709d180c8152357
+DIST crunchy-0.2.2.crate 2995 BLAKE2B 74ddf8c5e0deb2ceab65c20a2743e1230739ac6aa3af60c9e867a7852270697a1278b7dee00df8949fc4268f9756a4a098df1211ab3b3e31a122652c3ba0a6fb SHA512 36dc0aebc41a3aac5f1b178a7e61b65bcd9bb5c8539b2024f79428200f7c62daa7098af55c6ab0765febd2f8969bd6c0ac8096f73cdc0958e5c4e4eb6a4f7025
+DIST flatbuffers-23.5.26.crate 23943 BLAKE2B 30b05e7463f2e1146834c74f69bec341d0894a9e3e07a7311f0029c093f08798bb25ae3ff96abbe66b05ba37ad3f8cafce1ff2eb656ff99ed34b22e87a309885 SHA512 b4d6caeec11c9c731ac1ee8b88b72dc1b2c2b0a6a6351732686b26fbd89c966db8ab389a37cb0556e097ca43224372ef0fbac5d4628bed9af9032499c65e20f1
+DIST flate2-1.0.27.crate 73460 BLAKE2B 5603848098ac02c9c83893df79ea9d9ad3df5b7e02ffa155ac74602bda7e28e14e6b7de2ff321b38d24fa3741ccea8a4c811abb47690cc295f90d4cf2bdd0bbf SHA512 e76e76444686433acabd16513e6e5860d4d6fa53a810f37266f36900f154acacac6dcd77b0373599a6d33a09175f5f02146d84726b982c59a78926950e19ff09
+DIST getrandom-0.2.10.crate 34955 BLAKE2B 8e7b8554ae360484ceca2a05f834c2664b08f41cbc6c955663e1f8f22fb5750481518bf1c7b49f49223a99a66914ef013347b9186acc97a20249f3222a13f9d4 SHA512 82af9e0417bff9272ed0478be4ac90426405ce210014b21899c6b95fde1b16893bf46295388ff5f13fa712a04c99c46b770fab83f41a1343af1590a86ca8da3b
+DIST half-2.3.1.crate 50257 BLAKE2B 073192254d98ea786b450eb4e29d36c3a661ee2ac6e57b8f303a7da483ac60451de59a91fb4d4be3fab23ceb109674416162f8224d3e9bc05883e4f998182225 SHA512 b29acbca7b8f8fed6392346d03c710dad0f51cb2e358e7ea74a3aad4e10ffd22edb4154a56f877adc375da831a7597b51f7049335c0781a1b1110103e5eafc35
+DIST hashbrown-0.14.0.crate 116103 BLAKE2B 24bab03e8a8cb7623b92282c83bf8acaf0752c696ee1c010249e3ebb3646e7549d8d6d798b02c9d5b621afbebba7320f8a859d9a1af1523dbd46377b857dbb5f SHA512 f0fbdf81517f59a0b67f792a4097f1131d346b2b4cbda93590749cef7f9f1c9029e0e182f58c23b74d3028f7502c30b9593c1eb4da37f95388d74b14582b8959
+DIST heck-0.4.1.crate 11567 BLAKE2B 520aeea740cfa30b0cca12f73594ffa655f32959673b1c9caaca1ea0162e455546ae3033881394c0ba0516bcd5c9a997da02162e1585522d665813b9096eabd9 SHA512 8c80e959d2f10a2893f9a71994720f90747742bb5b61fc0a539eed3ea5679b140c48fd7f7690d7122cd6af5f7f20a19d412e3569fe741c6d31f6b2ce1e0b80e8
+DIST iana-time-zone-0.1.57.crate 19785 BLAKE2B 2304a63e4d3a477125ed07fccd5a84832f775c4a0fbd60a995e6f1850aaf3f5047c6f70975c9f6334f96def12770d470677e1f536e9817f8ab1df8a312622cfe SHA512 79bc0fe559dce022cd3c15ffc3b6f870c14a40de6d5a61b4a5a6ad28fe7efce82a16ac5102073a3510f3ba683843475f7fb8a4029bbafbc1cc25e48b98ce2fe8
+DIST iana-time-zone-haiku-0.1.2.crate 7185 BLAKE2B 37fa14b589ff092377b9271c414d4e584c5a531f13f70ac48df26df3cc03353db635b4630ba192fc65b800cce11823e91b91f03dfad85e4bed55aa18398156cb SHA512 448224ecafa935472ff6f0aab7cb71f9dabdbe71569c4b94fcc65baea925ef48841577687c9a31106a1826c2105e8dd73c748e9d27fd002648e5b0ce838af6b2
+DIST integer-encoding-3.0.4.crate 12446 BLAKE2B bcdb01101c3af348c299ccdf54ad006c7cee26570639cd390d42a98a40b84f3a5906a5de95a301e22633a62f57a9aaec038cbdc8f73a78d17c1ef5dbb127fcd5 SHA512 453686fa64aae578c5f8954ee1b34dcd895f6757a3c71dfa7eb944da85cab7c39498bb6b42aac93e1df473cb52de07316beedf59ade63a4dcba921c1dbce2ee3
+DIST jobserver-0.1.26.crate 22645 BLAKE2B 44bcc15330268ea29650e58605c7f21c35108eb64b790c005968955238e948d27b3d12e6bb06bfc0eb4a3fe5f9e5322bc0657200212bf87e08d9e043e008a5a8 SHA512 ad3ebb693018928daf399e918ce35ed0d4e643cfb5c78bde04697e41dc8adf2861023ea1cf2c5033a3026048ca0ebeb7f2f57a966ba8e420558e42dde8d494f7
+DIST js-sys-0.3.64.crate 80313 BLAKE2B 7cf5dcb2b9e0b63cb82771c9e98518a4cda70372c5aed07866a07d2aa51274622357e4b5a665499328f5a3c38f7c515303da50421bad4a496fbb658e2132325f SHA512 a4f389a4eb45c2122e7bcf365dccdce8fcf14b1b521b8b839746bba8783296e2f1b959d73bdd874743f49c61a24c4077dec52f63cc7d594cd42e9cd6ea9c2e64
+DIST lexical-core-0.8.5.crate 26680 BLAKE2B 71f3cc95f47fa636f68d6d25612a47d4a178e2ffe484aa66760e78fb71e55633c055892647decaac08120d1b8b3b79d80d1a23d46a74d13b5e52d6b912839ea0 SHA512 f98d2b5afd331c6f4f599d24599ed8791ee3628a2fa2b8172b698cfe9a180e1ccd2da4dca4dd33fc76ef3417114c580399106d01a8d6153b45b38bceacee1018
+DIST lexical-parse-float-0.8.5.crate 180161 BLAKE2B 881e4db32a21c26a1919fd1373aef1ea16a6fca3d799edb18ff0c9e4a79d481f8ade7a93f9ded2a660ad10cf815eb757f6eec7887945f8203c467e700af7a9a3 SHA512 ef012cbf18f2e306724dd700ac259aaa73b44f6c4531377deb9979c80d31ae66fc1a8b2671bd677e0ebfad8f77e9a5cf25707c67a1c5b1f554953c036cb39d46
+DIST lexical-parse-integer-0.8.6.crate 33647 BLAKE2B a0ebd7a51c271a163796b0f55bb85e16830bf06e26e3f10d9b13dc5b65af590c77f47fb64360a8738c5ad4be6e6932d58e83e1594a80c067859645c35b907c53 SHA512 e9a814d2928bf5bb2d9dce53e26c65356191c9e21c3aa0e674d58ed879aa52293272f3897f64372d996a3f8c471b0f59348ad48f15a21c2f35ed15f522ac2daa
+DIST lexical-util-0.8.5.crate 85152 BLAKE2B 42a968c6f9d20cb4cb10906399d37d6581b425eadb31439fec4a71395819133249c4fb75b1d962100e77ba35b6f6b4cd428d5b5c161b405b22333ee390e671a6 SHA512 449c7f2a22c109cd179937c36e14d91c742e1a837a85fcf4fb58c21f05317511d1281b564d216a34760ae54a0df2d0ff5caf49da4aa9d43a8d87fcec0033cc39
+DIST lexical-write-float-0.8.5.crate 100281 BLAKE2B d5885d793ddcb8414fc9cd3085f0a0360b683df093b458f09fa4cf1dd670fbca7d9f86a19eca3082b32c4eb224cc9ab24a526350af0f894907391833888ca56f SHA512 35afe75db2fb4664e335349978fb8376a2b6cad48000e06652a3d3ce0b5fdbc422679821389856729724babc6cfe08ac8a1511c06bb743709787a4a47f956fd4
+DIST lexical-write-integer-0.8.5.crate 55427 BLAKE2B 54bb11be6c9377518384ad843d90d3bd344edadb889e1049ca8b58e34862e6d2a6730cd772c38859372d1068e110fd67db147c2d4c90bdd9bdb232ced7be4710 SHA512 a749846f8beb9b01ce61473f6ce123afb1b9f6efd91428cfff1fbbdd77422867e6eed4cd04c3ef25cd2d5be59864fa0e213ce296735e4021ac4632634b345838
+DIST libc-0.2.147.crate 686772 BLAKE2B ab2f0c65d071d46b8b88149add1c8429237ef6d9e0563d56ee1adbf23e6147dbb57fb68fbd02498f8ec75327693237a47e5e5259615ce8b0d5ed7a03bbf4fffb SHA512 bfb3c230b59d623b98726f92b7c3f897b47ba3d22fe9834c15f5b4c1b662289aba35a0ae3acfc704ad74696db8c691ee007b9cc6fa03ae65a18eb6bedc81931e
+DIST libm-0.2.7.crate 115688 BLAKE2B e180347d10847c40a88e43d321e08561df053e6fea0cea2cac480c4162c2f31d8697b4572a384edae323d43781d3c6462b2d77220dd71b2fd0da3a2757487db1 SHA512 b7adbf657be812451fc50cd5e5f92b7a71d43b4e48761bd2738d65498c9abad851f8e86d3be06ae75cf39c7798c23cafe767bc5fd40f596774e858f69fcb46d9
+DIST log-0.4.20.crate 38307 BLAKE2B cb9c9a401b49bd68c18d5e42f2ed94446f1aeb184caa23cefacad4ce54a2a357143af54a5595c45d6f3c3d20b054c451d9e6ccdc09c19cca99ffffdaf8bbfc72 SHA512 8661b0c71d3b7fc0d679aa3d7f06910e6d3da1c53862aa06526000e1bcaa0b0b068415a1a9ab317c318f00d15346dba8a4f5d2a60d8850790bed9cfaaf757b3e
+DIST lz4-1.24.0.crate 13361 BLAKE2B e0ebfab2aceb6817fea87d703b9c63d7248156d6ff4a051b4d41beceb0462551e9b4b7250a1bba8724fafbb90ab3618aed115d3f2f90cf184013d4eac76e93d4 SHA512 971e6265f12306ad228841ab5b72cfb80f001e57c2e3a815a8fe4a343ee2d93cfef6155ad4ff019873555b7e843ddffb1b70e22a057bb79b4688903c9407bcbc
+DIST lz4-sys-1.9.4.crate 354842 BLAKE2B ced6f5f681003284d6720f3bf4af4089b991320fc1ba52a445d67ae118a573edbba9dac656a4f04dab50e3d4ea8c1b32339f3413a5e590a597c2407a963da646 SHA512 a0cd903494db1089965f5316694eb23e219002c147aad68794d57e7206aff641824e54f25f7c4cbe08bb06a63e6f5ee4c44447aa7f7057c8467872d69c6f0b06
+DIST miniz_oxide-0.7.1.crate 55194 BLAKE2B 56afbe0c0b3eca98105ae2d507493f365353cce29a6b04910ff26bc75899400fdbd067756cbda7b3d86f047fb8f3d737de00043a4a7348a813cc43e45824e33f SHA512 5eb6ffe34a866403273ff0267ff7838aeb50722ca57a03d5a1d842a5f19a3b4af570b133a3b9d64d78eafe49e4b9732b92dd63fd9c6b0ce59b3295daf10f6a3c
+DIST num-0.4.1.crate 9522 BLAKE2B a7235566f657ea9dd3c15d4cf5ce85ac94f9f0e15ef5f4dd4f6bc7f8f09b9f654635a61785dfafef56dea980ee1f7441ea6fa366e51b9db707992a6b9d036bf9 SHA512 ea3b49c1b7a361266ee44213cd65765e58bfc51b9e805bdc71bed120a3b43f87ca60ba81b231a2c9a0ced617e10024d4e0961d8a3a52f26dbce1a22d550b7a84
+DIST num-bigint-0.4.4.crate 99369 BLAKE2B 09a44754e3a3d4f949b3714d96ddd7f3915164d611036675e3df421d6c0863e368eb0180978a4ec27fbfff529b4999d2593e411903516670c24c08fbed6a79de SHA512 0dcef3344a933509fdfe87d6adb0bb1bf67af3c692ccaeec5663a8f18ad0a251199ef9c7a24c25b95d1b255b413947e70f0a205669d549b13e54b6f4864ab3b5
+DIST num-complex-0.4.4.crate 29564 BLAKE2B 8ae65e8f2d87de96ec0a3d0e6d580584aff8cfbd0ebe56272dcf7cc5eea1b545fb9d597cbe4b1e25562b99a217a03ceef60e6cbda47c1e8cbd29b38d16cbe428 SHA512 632f9486df426d9254d2b6484c560b31e4ac0270de85878b9c4d14339a05ab318a90019f0724d2fac4d8496b03680650f899cedb1741c58eb7536cf3732db600
+DIST num-integer-0.1.45.crate 22529 BLAKE2B 4da3e801f71ba8f92c692497e200bfc8d32183c94eaad91260683b09f4697c03175fec7cff5a9ff3782d5db5d514d74f22f7a61a102c0f0d2e67a7a4b4f29222 SHA512 731bdc09c3af7f9d8b171041f2957aa60facef93b06886000d8ba60d410aabbbee358d700bf31b2588b2e077464f290f24a0b712df7bb7f12972675b6c9bd735
+DIST num-iter-0.1.43.crate 10655 BLAKE2B 41ee6d80f38f0767e134835ac84dacee8b50395b29c3e620b74cf4a843cfedfa71dc690e787b291a2b08750cd8386f1dad768e1b506ce088df33cf9e51b90a8e SHA512 97ac20f16d4518c8cbe944e5c80089fa6bb75d4632fb9f3c9d9891aaddb0e0f2209f6e854317f3d3b41bfb330c9d3ed830f3797f0120d4b1863b1d6fa3b9c07b
+DIST num-rational-0.4.1.crate 27889 BLAKE2B c6db5b2165eb341268cc8b81df44caf25a18242d0ff1cc0959444ed9a51ba9985c1238d6d79433c3927267ceb181da6d491bf282560db6bafd7768b79ec65842 SHA512 a7547ca663543e9da9e18dd079762cde371b85d55874a54d6b343ba775a9373392c85cebad511c53b5af5db298bd5d57ccef6161c1c28587a6c9fa2c5962a0bd
+DIST num-traits-0.2.16.crate 50130 BLAKE2B 1101d28cb4dce477657684a068792b94c7008a965e655edbabfeff51cbe6f008450dc6d7e4fc5dc4fe9c3ee8623ed77a7bde83ce2f68e75d618295fe6cebe0a8 SHA512 2ef65e2f6275b1000f611cc4d019b2f4846a8964b54d9b96462da10e3ac9edbf3d1de82e40094c76f7f5205740361b0eb0ced414bcddbaba5955144f728c6f94
+DIST once_cell-1.18.0.crate 32969 BLAKE2B a08d5beee50a7add28bd9e50b18709e7b34574f0f55f80909d5efb7ac5917e5f30bdcf3fb43ddd0a4f420a427390c7ffe1cc1c7191a3a1d939bc6e3139e6eef7 SHA512 9328968afdf3535b2d9e0113d75afa725259d76994ef2e1948ad7efa4ec8a65bac7cfdc31b749d5cd55ad4e28d2e28ac57b871e3067b89182453c7e2413a13b8
+DIST ordered-float-2.10.0.crate 15589 BLAKE2B 76561b2ab32b61ae69bef039f5f4636a05533cb8002b894ea18ce776ada1b5911c3067af2318126f359a305d7a9d3844053be62af1cbd2c3c9c1f45443a1cc9c SHA512 cb883ddd723d1bedfe13d16c9546dcb84d17d4fb1c6dc6d632a0c385d80b0b881694b3364a406e5d7f073c5a7e9e80810f343dd1d6f22df6188322b3e89cf77f
+DIST parquet-46.0.0.crate 413516 BLAKE2B ccc95d99d5ac4f948404916920bd1a05fdc1bc340160dff894f28efe772b25d47aa2737f92fe82b48eec894990f972442a4260f04dbf2493e9de4f3767084956 SHA512 2bd2d7b69c7ea09528eb5dd6f216db4db9197ee99234151ab635221860d5d30e6383ccad71c9437bf2bc8a165021ece953bd221f1f8355954cda06038b0834e9
+DIST paste-1.0.14.crate 18157 BLAKE2B 35e8548611c51ee75f4d04926149e5e54870d7073d9b635d550a6fa0f85891f57f326bdbcff3dd8618cf40f8e08cf903ef87d9c034d5921d8b91e1db842cdd7c SHA512 3a793f0e5e773a7f7defc798a4c17ae9a40d715144632ea6cb0a8c785e14c4212046491df016bb9838281f8eaf327a79f01c1e2ac5f26785c028bc880faff9ee
+DIST pkg-config-0.3.27.crate 18838 BLAKE2B 1295eb4f08751b3663cb2c7c2753f29bf2ccd80f4e5856909fe10b6f006c37fb9672c9518b9b416546469faa18821512673a66543c0bd1e848bddabc456d0a90 SHA512 41e9b8d4fce6b8244c2ac8566318a001b481bd42a182f1a832c81ce93c6a023e18af03aa3500b134c30195219d35080433bdba69b2594e9665081debfbb4533a
+DIST pqdump-0.1.0.tar.gz 10707 BLAKE2B 331578f96328015147c9ba7d679559e85fac6b831ac5a6a72d578f7499f90516e09741e59d08f3bca646187a3891ec903d34fee94799a23da705ccab69da826c SHA512 d8f0171e868c03e994490c7fc43f9da3b73dc5c14b02eac08ea31f41a19bf4bfa818eda37c0d5c64e7df3cd6ae7f2f446e6146e7070e6ee8187d5e8822e00acb
+DIST proc-macro-hack-0.5.20+deprecated.crate 15045 BLAKE2B fb7b9fa57ad64f2920e801482bfccc762bb7b2c8c1db7da32f393c7b47414fab37234c8a408a4ca9d7072a541df22b07775fc509f76f352fb6be9fe822f84dfd SHA512 278e786f8e0c93e346de900666b3d55d366324167a2e5e553565870c4444bfe661cf8c151a29cbd3176a4905ec49d69cffb81ae1e4a129f30404f930972c4b43
+DIST proc-macro2-1.0.66.crate 43575 BLAKE2B 9eb3e816b00fcf625c280ba14ad269f5893d0523473a24de07c21945f6f932fbd08efb3c339b35d903245510e3f065e1478439b024a325f2bb9f97bc7bcbb18d SHA512 85f5a762f9411142e5ac28144bd380f07f0633ed2e44d8a2545be9fb8f42abaca6b5d45631b4be83b8e8b9beca7438bc52f25615c3a410a3a1249474b1aca407
+DIST quote-1.0.33.crate 28090 BLAKE2B 77c4b166f1200e1ee2ab94a5014acd334c1fe4b7d72851d73768d491c56c6779a0882a304c1f30c88732a6168351f0f786b10516ae537cff993892a749175848 SHA512 c1e76c3c017e8554eebe309f8167fd56fce931981c06798aa85a0cc6d64a9cba6ab103f5a1324e69c6f9ca5dc47a8e31ff2e847850542748697afcd265b5939c
+DIST rustc_version-0.4.0.crate 12175 BLAKE2B 6fda2ce03eab45d7193fa0d70175cc7ffb56b7be85fb1314092bdcfd3948ea145420569ace3a47218a4a2a6e44a818862cea6dd8cfb945475496f63b591c29da SHA512 f66da7c6efe431db06cd01180d84ba67fcd38f8cd6ef693762957c00ccc2211f23c08079d7f184776e08f28d2d6ca3bdb5f5016f7de245c6193d4722891ba1db
+DIST rustversion-1.0.14.crate 17261 BLAKE2B db30d01914059a893bdb4c448ed0bf04852085c2d948bfbed8819a1d2317c34133cf609abdd806ad628b86974a9c1ab9d09f79743cb8e13257ef32cd444f49c6 SHA512 466d753c28c4899ab3da3e9f3366f7ecc435d484f51e0c07acfa5f3367af0de27ea3bc75efda22159b4990c976b1466a27e7c31c834c72a87d8234318357454b
+DIST semver-1.0.18.crate 29703 BLAKE2B b1867f552ac87968d895c5e49123bcce0f8aa0ad384e421e5ac88bd04ae203ed6b731d5c77fb8488ec6601f1f02a8f2a207a9d21f1cc66d433032628f5d7beda SHA512 698dcd37b354cfd6ee452dce02d16051f23088ce53f0b4d099e1e4ad0f9350996f0b9b2e1c3ac7d5ed258accd92773266892e945fcae28055d4671c7ae5aac02
+DIST seq-macro-0.3.5.crate 13332 BLAKE2B 2e93de606214852f2d5818398565770d01425fa2cd8361397e877dfba2c890e472d46eebe2c8ea2483f99dd783c8e80383f700b81dab3cc019cbea977f4ec96d SHA512 5eea67d40e6c6217512140791dba33e0909bdef6ddbc09ab14ebf5ec862126be68413e0c4ea34dda416ef1a9b2e64e32d7c69ae14dff44a7965b04606b6ed596
+DIST snap-1.1.0.crate 33163 BLAKE2B f9441def95039050ff4cee05771524cc966959300d1206e472c26728213eabc64716da00273ce254e2504e83d7542a45f92d13d1cafd1028f9b7cd833e8b18c4 SHA512 3d374ece917ab052b260e2a6b5bd509c94b8545601b910c964368612055ba5cf7b748f23873f2ba5adcc47f0f4eb6063e52f6d4ba186653d43e5f5d03c0363b9
+DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee
+DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1
+DIST strum-0.24.1.crate 5636 BLAKE2B 81959b4ed8b78313bcd370eca0de10dd86b63c27eeacab66afb6e0c620bf1a13b66ee4a06ff90ce09b46dfd29d8ce32218414900a077ddcdbd8debfb05de243c SHA512 d842464b762790f4b785e494f72f7bae47b5a068cd06ddaad7a491d1abff53fa9cde280b06bbbb6b39a3a8f350a2384080ec4b3e4f16226cb076b1df153e6197
+DIST strum_macros-0.24.3.crate 20696 BLAKE2B fa86022cd1f701d8755fbf3e6356a38d46f4f168a1abd19d1d8fa63cbecf41746165791955c8cf1fba86cadf85ddb427ffd17bb360567187b55dfb9a899503c1 SHA512 8276343808afe71d68d7984d5a223a4fc630df0adb5a547cbcc6912fbffcf7e4ad38f115888a2dd3a8443d6fa7b9c7726318d4f5d1ab43f463dd97ec20df9134
+DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d
+DIST syn-2.0.29.crate 241664 BLAKE2B 5b339433249d7ee17b032cc9ecb118169957d91f438619940aeba0003ab0015b01cc6afb00656b5492539a5396325ec16c37e33764b00d6f9b8dc6b5b5e6a9f0 SHA512 a6319ee743a7690c7858da8492ffb6a963d102beba07009e82b08082d33ac8e8ea2675bdfc3ac3684392b3bc3d7f2624983dc508dd8b8f1fb9a57ec8a5b82828
+DIST thrift-0.17.0.crate 45286 BLAKE2B 93fb20bd82fe6320c4348779fcb84d83feb050b7686fde4a7082a4658152f514621ddffe294d0c53718d85506b12659ac03e7cc808bfbc983f36ade5d44fd0c5 SHA512 760fc20570ec63f5b60350518a4acbfe5f85f93416c846b84ffdc757510792e9cf5623c290b98715dd35def7076a38a3239ae7d7099f8b52a9643749c222c934
+DIST tiny-keccak-2.0.2.crate 20129 BLAKE2B 105a2d2af36cc053cd95721ea563108f33b8a3feb2ae84c75a04a65ed5d548dfe35d8b2e48977a82f725c0ebcf914f21157c547f4a74bb4d98c2e894385139be SHA512 c0219f23361eb07e0a68575c461a36b7286d9bdebae89080d9e259178d402b0c7762ccf33e65a16951ea168392322c44a24eb55189cf143e22d09d6dfc4acec1
+DIST twox-hash-1.6.3.crate 21842 BLAKE2B 67c261b2b0a93293717a4e2e07dc11df2abde09da6fe713b9d04917ace73de1b59b8d4fd9449ab46cb7cf496fad1e440effdfa1fae6f5cae4ca78af8cd019c42 SHA512 f7ce63e6e5ca79ce9330caf40b32578a5d2088c5d8ed371604268760d6e212d447d9e3a95378378a283024155bccdaea47597902c488a94c5d5f79770baec8fc
+DIST unicode-ident-1.0.11.crate 42067 BLAKE2B 3c7cac3d2bf1cbf1cf04716a482f130123e8e6940f7a90a17bc62fca44ac0069688165538f5329b95a72f735b594cfb85e3250738393ffd1b53cb0cd95077d89 SHA512 9682bbee339fb987c9d0bb6a54406d37b28b5c3587372d406402e4341900fec97e3234cd03b5c98b90b6378fd533dc452cac3de90d3ade19c4b09657e4abf6df
+DIST unicode-width-0.1.10.crate 18968 BLAKE2B 6174e307fd3ee290d0a5d1d31233baaa5315cdb73f19b8580718e9f9eb04cfd3aeaeb474af1e50c4b9fecc6fc777937dedc527c9dc9ed14ccf42af099e591f31 SHA512 9836a8d489d18ea1ecfe1957ed6d5da7dce825e138cd1848aef093fa8d2eb83fcf01eabb1a2446df4f5ede4e67316e9e81b5d58b59d4e8c5d67870e8fa5dca3b
+DIST utf8parse-0.2.1.crate 13435 BLAKE2B a1c111d7ffc60690f2aaa86f034c66ba1abe4e126f1774a4377d41eba3269369862f57515af387ea785d69a8adf46338b5e53761b5ee6f4f4380473f4d9cab0a SHA512 51fba8f1e7eb74b7020fd831e30a67fc8353ac2ee07335c8c3374a5570ac8117f165f6905d4b7f0360095b7b5ed3e739001d02a8cc3c89195baf2cd679136050
+DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8
+DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f
+DIST wasm-bindgen-0.2.87.crate 175052 BLAKE2B bf8cf4aa1786ac5c2ba76e80500b5c54313adf9690ef370e60b894401bd1b81416da7bb46b90c014412c96f30f995bd1e52cf7f3a6be1111aea40866e8178396 SHA512 0c3099155ef079d2b91d2d5b135243d687bf865cdd9ae9d97d8cc2eb4c9bf7439b66b28d5b1d7e95048e53be63ed4909b6b3f2427951348de25ca7abb7a03705
+DIST wasm-bindgen-backend-0.2.87.crate 26821 BLAKE2B e230aa256a1f681ab3ffd2c83c3f6a810c305bb79a5e1d806b8b2b9f54ef0babc83809f6153b9ca511faa4b122f80bd1cc9eb97e7ae3cb4cba9e2dc1c6bd0b51 SHA512 317ee2bdf85067cb7f4b4ed6ff475ff9e5063143e9b7c8a28572211c09025935815227c4afa8c92823ac92102562d4d34531aa4891d8c922048d37e27377ee94
+DIST wasm-bindgen-macro-0.2.87.crate 13897 BLAKE2B 0926975b0328cdd5525820358795b7b68b4ab9dc460715ed84e5d276e76e936057140efb1ba875acf25f3d2862e680f9827bd05cc47560d54f7ec673f30244cb SHA512 af366d8d853b280014cdf5286f3b1f6d7fb0837ce6e359a81cb6f85161537c8e2cd06d7f893c957f5bf1548d34084d33a213670b471937782b56033a23cb15a6
+DIST wasm-bindgen-macro-support-0.2.87.crate 20006 BLAKE2B d32dfc7231e4fbc226586e66063538208f9e299fbf803c4e2d1e1e61b4a22f51cc7509bdd269a44f072f9843a083ee84d2326408fb3211009ce93542c3fdc6ce SHA512 9390aa2767fed1027be168612c424d4c7cd4423addd83b79afd8c67886f66303ca4846e6454302ecc78b47bc62e8ee46849a4c0d3edb98849ce8476901424e33
+DIST wasm-bindgen-shared-0.2.87.crate 7248 BLAKE2B 0393ce9452119fd5f92836a76b28d3a697f91fb09de39d1af0a2a83e81d48bd4a17f39b48f15ae97edca3e361d4f8fedae8de04173c4ba1711decc73f64000d5 SHA512 cb9ff537554f56fd07052ddc4adc904a57ee64e13298df1dfca58b361ce163c34640e7dd9ed301ec1375f335dfa424230e22638ea7569ceb34aeca4505f6c008
+DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97
+DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2
+DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
+DIST windows-0.48.0.crate 11864177 BLAKE2B 39c0e4f058f68a829ee08721818a0b04287af20dfe6e03a125b75566b4c8a58b56557d685600f1f9c215811154f9782f12368d42848445d54dcf9bfd6471349d SHA512 7c906f885fa0a730f1cb1ef4e62f5b602a49d44343febe1d38fcd4cbc28e0342766983796042585fe457aa229333558715b6270e378946faa8f398a7ecc2af8c
+DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed
+DIST windows-targets-0.48.5.crate 6904 BLAKE2B 7396bb210f37bd51da86f39fca3425c8f6610721d5c4e94f9fafa0a8a8046303b3fcc6979146bcfaa32f4406d242a0455f6cbb220f84c6ff84650e755acf5223 SHA512 e079eeef255a046be7f8e6a31c14f7b230254ebcf05eed2944827bb3d2a0dc30940d87593cf544d5e7ef35f6312b99430efcfb01421d91b02bb9c4bef7d98709
+DIST windows_aarch64_gnullvm-0.48.5.crate 418492 BLAKE2B 5c6f7d73ad05740f0bac304ed1ef9b2ea63b0d6ca8f875552ae299a0b73b1557e8fe996f1c2b69be9f2df350c9288690f49ee62239a2896991364331d6c55462 SHA512 20158d31454488f6053d3ad7b97d7fc6eae6cf37e4ba0e50c28bd29b368505eed64199ae31104d5f97b66846be54e5ed25c0ad31ea850819205c573a31ac0996
+DIST windows_aarch64_msvc-0.48.5.crate 798483 BLAKE2B 60c466d6536426425a34b5ca20da97c8127ebeb4fb9b1363911165bada484f8913fcd50e90410b5661e0c27dbfe8f4eeaa62fb17d1f3566bfc82b6255e11619b SHA512 223f016c6f1a44dbc5c8a8428b39438f75380ea06951b7c26ed0877b19d79410c6fde5e4c7f2c839b6e76159131f39a1230e0e3a208dfc425ba9117e3665c4ff
+DIST windows_i686_gnu-0.48.5.crate 844891 BLAKE2B fdc37cd74a4982056bf22fdb7b84e1c55dc838f3cb19ff3648730a77e673ef4ecc0380b3e4277bb8df2fcfa25f57b69014713d9e3ed27c28e19b25b3ea2ab774 SHA512 931ba5c1e4eb8ae73248e00d9611298d1c4b4b0dae719fdeb9243930cd420a103a7bc2738e0a4887c42c8f25728d6c5d64ad141dc092bc3f1d0f35dbe37d303a
+DIST windows_i686_msvc-0.48.5.crate 864300 BLAKE2B 3d3ea8be55e2d6ced0eeda18abe1dffb925a1a78f456d683e4450d9f2fd287ad2e8494d65b2b770c677a12b3a60d10f0435e16c61880e3867c3657fd44892442 SHA512 70e2fb4fdb006a4cbd43ab2c7e940b277a15fb1790dfa2d1fc1f1fd18bead4886f6dc046e44326603e4894d988578917b8932aba5d9a6a4cc8424911cad9dc7e
+DIST windows_x86_64_gnu-0.48.5.crate 801619 BLAKE2B aa7e7e6a6ff9f9553ada3a0a39a9aa798e9d995a8eef36e0b6fdb2a0db93ddecee5548970575271fe43aec74797a420d0ee231d503b5bad1bd999059261e0e33 SHA512 1d6056fae430b3d042bdff3c6217c76be4b8b9f5dada9bad06beaac2db7d7ab9b0a82e44f498ec88e61afa73e99f56d84d445dc3847732b9ce5d947e08485f74
+DIST windows_x86_64_gnullvm-0.48.5.crate 418486 BLAKE2B 12a2199d434617c1df1a839e9f435620ad64b40c579f6d0c3677553ad7a48e5765d12c266b04946402e15c92cff2e4ac4979ce2130750ef426e2672119680284 SHA512 c016d5b5e73832b61ff67929d92fa8c16e154656294357266ad29ce1f44db4ca2d2935dba31a6b571187dc838b1d22f1e3b41fefffd1d719a338439adf1646aa
+DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5 SHA512 fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0
+DIST zstd-0.12.4.crate 30434 BLAKE2B 39dc5c1aaee0c6973ec27ca3447f7d3f0460ca7382c46660c1c72ad9af9c9dc85778b6e0addb6ed90ffd90848f5da7006fae7c0d41c8915965707b923ed7b1cd SHA512 69b94d18982d7adbf0d3a79dc013c98af97ec2b10e10ef4cd6c15a89049f343fd83db3a79c393a43e9d12d8c071a728b8666680cc5a23817a126340ba9500715
+DIST zstd-safe-6.0.6.crate 20828 BLAKE2B 426bf142868de682082d3b5fb4ac711a96b963856af763f3cc4544aa5bac32f14fc4c40f3b95cf2e91e0145cb0a1c67823c258ceaab48d368c8d56ddc6f8f440 SHA512 33f8aee9c584a2abdd3d965fa9ff15fad310fc3f9d73e04d5a3a871c3b7e96b7a833cf563ef81656c9226ec793f42bb9c08b1c5cc53c9ead3e29802d8fcfbc6a
+DIST zstd-sys-2.0.8+zstd.1.5.5.crate 736270 BLAKE2B 9ee3bae57279efca7305f6ac9456c71eb5714b595cf75b0faac7232c91f9df127c75c02f68021291ea01d6ab42a51a550d84cec246cd47bb8f502bbd32ceee09 SHA512 acfbf6c464678438bcab289c8be2e67a2bdfb910143d77363bf1ad5227dffc4b60e224388b7e59186fd4d1e017b63fef49734e99e383cbda19b82b4ed382fcd8
diff --git a/sci-misc/pqdump/pqdump-0.1.0.ebuild b/sci-misc/pqdump/pqdump-0.1.0.ebuild
new file mode 100644
index 000000000..377b17549
--- /dev/null
+++ b/sci-misc/pqdump/pqdump-0.1.0.ebuild
@@ -0,0 +1,146 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Auto-Generated by cargo-ebuild 0.5.4
+
+EAPI=8
+
+CRATES="
+ adler-1.0.2
+ ahash-0.8.3
+ alloc-no-stdlib-2.0.4
+ alloc-stdlib-0.2.2
+ android-tzdata-0.1.1
+ android_system_properties-0.1.5
+ anstream-0.5.0
+ anstyle-1.0.2
+ anstyle-parse-0.2.1
+ anstyle-query-1.0.0
+ anstyle-wincon-2.1.0
+ arrow-array-46.0.0
+ arrow-buffer-46.0.0
+ arrow-cast-46.0.0
+ arrow-data-46.0.0
+ arrow-ipc-46.0.0
+ arrow-schema-46.0.0
+ arrow-select-46.0.0
+ autocfg-1.1.0
+ base64-0.21.3
+ bitflags-1.3.2
+ brotli-3.3.4
+ brotli-decompressor-2.3.4
+ bumpalo-3.13.0
+ byteorder-1.4.3
+ bytes-1.4.0
+ cc-1.0.83
+ cfg-if-1.0.0
+ chrono-0.4.26
+ clap-4.4.0
+ clap_builder-4.4.0
+ clap_derive-4.4.0
+ clap_lex-0.5.1
+ colorchoice-1.0.0
+ comfy-table-7.0.1
+ const-random-0.1.15
+ const-random-macro-0.1.15
+ core-foundation-sys-0.8.4
+ crc32fast-1.3.2
+ crunchy-0.2.2
+ flatbuffers-23.5.26
+ flate2-1.0.27
+ getrandom-0.2.10
+ half-2.3.1
+ hashbrown-0.14.0
+ heck-0.4.1
+ iana-time-zone-0.1.57
+ iana-time-zone-haiku-0.1.2
+ integer-encoding-3.0.4
+ jobserver-0.1.26
+ js-sys-0.3.64
+ lexical-core-0.8.5
+ lexical-parse-float-0.8.5
+ lexical-parse-integer-0.8.6
+ lexical-util-0.8.5
+ lexical-write-float-0.8.5
+ lexical-write-integer-0.8.5
+ libc-0.2.147
+ libm-0.2.7
+ log-0.4.20
+ lz4-1.24.0
+ lz4-sys-1.9.4
+ miniz_oxide-0.7.1
+ num-0.4.1
+ num-bigint-0.4.4
+ num-complex-0.4.4
+ num-integer-0.1.45
+ num-iter-0.1.43
+ num-rational-0.4.1
+ num-traits-0.2.16
+ once_cell-1.18.0
+ ordered-float-2.10.0
+ parquet-46.0.0
+ paste-1.0.14
+ pkg-config-0.3.27
+ proc-macro-hack-0.5.20+deprecated
+ proc-macro2-1.0.66
+ quote-1.0.33
+ rustc_version-0.4.0
+ rustversion-1.0.14
+ semver-1.0.18
+ seq-macro-0.3.5
+ snap-1.1.0
+ static_assertions-1.1.0
+ strsim-0.10.0
+ strum-0.24.1
+ strum_macros-0.24.3
+ syn-1.0.109
+ syn-2.0.29
+ thrift-0.17.0
+ tiny-keccak-2.0.2
+ twox-hash-1.6.3
+ unicode-ident-1.0.11
+ unicode-width-0.1.10
+ utf8parse-0.2.1
+ version_check-0.9.4
+ wasi-0.11.0+wasi-snapshot-preview1
+ wasm-bindgen-0.2.87
+ wasm-bindgen-backend-0.2.87
+ wasm-bindgen-macro-0.2.87
+ wasm-bindgen-macro-support-0.2.87
+ wasm-bindgen-shared-0.2.87
+ winapi-0.3.9
+ winapi-i686-pc-windows-gnu-0.4.0
+ winapi-x86_64-pc-windows-gnu-0.4.0
+ windows-0.48.0
+ windows-sys-0.48.0
+ windows-targets-0.48.5
+ windows_aarch64_gnullvm-0.48.5
+ windows_aarch64_msvc-0.48.5
+ windows_i686_gnu-0.48.5
+ windows_i686_msvc-0.48.5
+ windows_x86_64_gnu-0.48.5
+ windows_x86_64_gnullvm-0.48.5
+ windows_x86_64_msvc-0.48.5
+ zstd-0.12.4
+ zstd-safe-6.0.6
+ zstd-sys-2.0.8+zstd.1.5.5
+"
+
+inherit cargo
+
+DESCRIPTION="simple program to dump Parquet files"
+HOMEPAGE="https://github.com/Berrysoft/pqdump"
+SRC_URI="
+ https://github.com/Berrysoft/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ $(cargo_crate_uris)
+"
+
+LICENSE="BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD CC0-1.0 MIT Unicode-DFS-2016 Unlicense ZLIB"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+BDEPEND=""
+
+QA_FLAGS_IGNORED="usr/bin/${PN}"
diff --git a/sci-physics/apfelxx/Manifest b/sci-physics/apfelxx/Manifest
new file mode 100644
index 000000000..b461f2a76
--- /dev/null
+++ b/sci-physics/apfelxx/Manifest
@@ -0,0 +1 @@
+DIST apfelxx-4.8.0.tar.gz 21695802 BLAKE2B f28d28bafed79ec679fd44bbd3cba668b108668dceaffbc80091a022d1884121a9d2fb08e89ae439663765877aadb7c214b6196d2ea35ad8c25ba545ec3492ee SHA512 23fcde7262637cbe0ff0173a530d0e2d3f39a9daa8b8757e4769c41c4af72569b0e0b8ab59ad5a8dc08ec7718d40bd34abed66671d2116f4242d06b6c2e7c1cc
diff --git a/sci-physics/apfelxx/apfelxx-4.8.0.ebuild b/sci-physics/apfelxx/apfelxx-4.8.0.ebuild
new file mode 100644
index 000000000..d31224fa3
--- /dev/null
+++ b/sci-physics/apfelxx/apfelxx-4.8.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CMAKE_MAKEFILE_GENERATOR="emake"
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit cmake python-single-r1
+
+DESCRIPTION="Object oriented rewriting of the APFEL evolution code"
+HOMEPAGE="https://github.com/vbertone/apfelxx"
+SRC_URI="https://github.com/vbertone/apfelxx/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RDEPEND="${PYTHON_DEPS}"
+
+src_prepare() {
+ default
+ cmake_src_prepare
+ sed -i "/prefix./s/\/lib/\/$(get_libdir)/g" CMakeLists.txt || die
+ sed -i "s#DESTINATION lib#DESTINATION $(get_libdir)#g" CMakeLists.txt || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_INSTALL_PREFIX="${EPREFIX}"/usr
+ )
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+ python_optimize
+}
diff --git a/sci-physics/apfelxx/metadata.xml b/sci-physics/apfelxx/metadata.xml
new file mode 100644
index 000000000..27c6de8e1
--- /dev/null
+++ b/sci-physics/apfelxx/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-physics@gentoo.org</email>
+ <name>Gentoo Physics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ APFEL++ is a C++ rewriting of the Fortran 77 evolution code APFEL. However, APFEL++ is based on a completely new code design and guarantees a better performance along with a more optimal memory management. The new modular structure allows for better maintainability and easier extensibility. This makes APFEL++ suitable for a wide range of tasks: from the solution of the DGLAP evolution equations to the computation of deep-inelastic-scattering (DIS) and single-inclusive-annihilation cross sections. Also more complex computations, such as differential semi-inclusive DIS and Drell-Yan cross sections, are easily implementable in APFEL++.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">vbertone/apfelxx</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sci-physics/atompaw/atompaw-4.1.1.0.ebuild b/sci-physics/atompaw/atompaw-4.1.1.0.ebuild
index 890da6497..b9d8912b8 100644
--- a/sci-physics/atompaw/atompaw-4.1.1.0.ebuild
+++ b/sci-physics/atompaw/atompaw-4.1.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-inherit fortran-2 multilib toolchain-funcs
+inherit fortran-2 toolchain-funcs
DESCRIPTION="PAW atomic data generator"
HOMEPAGE="http://users.wfu.edu/natalie/papers/pwpaw/man.html"
diff --git a/sci-physics/cernlib/Manifest b/sci-physics/cernlib/Manifest
new file mode 100644
index 000000000..36a5a1f78
--- /dev/null
+++ b/sci-physics/cernlib/Manifest
@@ -0,0 +1 @@
+DIST cernlib-2023.10.31.0-free.tar.gz 39191038 BLAKE2B 941592a65f0c8d7d0c6c3907c96d8209568579dac455ed28657a5635677d73e6580f48667a641a6ca9dd296bf82a40f6a75c5fc801fcefb7f8e9101b4dcd3202 SHA512 d015f89942bab695444d37847a8138c3a8736ceeb6f4826c659553bf1ae5eab2a77b2871645a125ea189e62520856955070fbb3ed2d208d35f82ee8b8559d089
diff --git a/sci-physics/cernlib/cernlib-2023.10.31.0.ebuild b/sci-physics/cernlib/cernlib-2023.10.31.0.ebuild
new file mode 100644
index 000000000..697a25ef0
--- /dev/null
+++ b/sci-physics/cernlib/cernlib-2023.10.31.0.ebuild
@@ -0,0 +1,57 @@
+EAPI=8
+
+CMAKE_MAKEFILE_GENERATOR="emake"
+inherit cmake fortran-2
+
+DESCRIPTION="CERN program library for High Energy Physics"
+HOMEPAGE="https://cernlib.web.cern.ch/cernlib/"
+SRC_URI="https://cernlib.web.cern.ch/download/2023_source/tar/${P}-free.tar.gz"
+S="${WORKDIR}/${P}-free"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ x11-libs/motif:0
+ x11-libs/libXaw
+ x11-libs/libXau
+ virtual/lapack
+ dev-lang/cfortran
+ x11-libs/xbae
+ net-libs/libnsl
+ virtual/libcrypt:=
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}"/$P-cfortran.patch
+ "${FILESDIR}"/$P-ctest.patch
+ "${FILESDIR}"/$P-man.patch
+)
+src_prepare() {
+ cmake_src_prepare
+ # cfortran.patch
+ # Remove cfortran.h since it is already installed from dev-lang/cfortran
+ # thereby we avoid collisions if e.g. sci-physics/root[fortran] is installed.
+ rm cfortran/cfortran.h || die
+}
+
+src_configure() {
+ # docs follow rpm like spliting into packages cernlib, cernlib-devel, etc.
+ # we move them into a folder that agrees with gentoo doc structure.
+ sed -i "s#/doc/#/doc/${PF}/#g" CMakeLists.txt || die
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+ # man.patch
+ # The CMakeLists.txt already compresses the manual before install
+ # therefore we install it manually and avoid QA problems.
+ doman contrib/man/man1/*.1
+ doman contrib/man/man8/*.8
+}
diff --git a/sci-physics/cernlib/files/cernlib-2023.10.31.0-cfortran.patch b/sci-physics/cernlib/files/cernlib-2023.10.31.0-cfortran.patch
new file mode 100644
index 000000000..b4426b3eb
--- /dev/null
+++ b/sci-physics/cernlib/files/cernlib-2023.10.31.0-cfortran.patch
@@ -0,0 +1,21 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 0b56fc85..ead47c54 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -735,7 +735,6 @@ add_subdirectory(code_motif)
+ ########################################################################
+ set(CERNLIB_MMAP 1)
+ install(FILES
+-${CMAKE_CURRENT_SOURCE_DIR}/cfortran/cfortran.h
+ ${CMAKE_CURRENT_SOURCE_DIR}/cfortran/comis.h
+ ${CMAKE_CURRENT_SOURCE_DIR}/cfortran/cspack.h
+ ${CMAKE_CURRENT_SOURCE_DIR}/cfortran/geant315.h
+@@ -757,7 +756,7 @@ ${CMAKE_CURRENT_SOURCE_DIR}/cfortran/paw.h
+ ${CMAKE_CURRENT_SOURCE_DIR}/cfortran/zebra.h
+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/ COMPONENT libs )
+
+-set(head cfortran.h comis.h cspack.h geant315.h geant321.h gen.h graflib.h hbook.h hbook_94b.h higz.h hplot.h jetset74.h kernlib.h kuip.h lapack.h lepto62.h minuit.h packlib.h paw.h zebra.h )
++set(head comis.h cspack.h geant315.h geant321.h gen.h graflib.h hbook.h hbook_94b.h higz.h hplot.h jetset74.h kernlib.h kuip.h lapack.h lepto62.h minuit.h packlib.h paw.h zebra.h )
+
+ install(CODE "execute_process(COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_INSTALL_INCLUDEDIR}/cfortran/)")
+ foreach ( m ${head} )
diff --git a/sci-physics/cernlib/files/cernlib-2023.10.31.0-ctest.patch b/sci-physics/cernlib/files/cernlib-2023.10.31.0-ctest.patch
new file mode 100644
index 000000000..b329bb900
--- /dev/null
+++ b/sci-physics/cernlib/files/cernlib-2023.10.31.0-ctest.patch
@@ -0,0 +1,31 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 0b56fc85..78a28e11 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -162,9 +162,10 @@ macro(CLATestTarget ast)
+ list(FIND a "<" NEEDSHELL)
+ list(JOIN a " " MYCMD)
+ if (NEEDSHELL STREQUAL "-1")
+- add_test(NAME test${exec} COMMAND ${CMAKE_CURRENT_BINARY_DIR}/${exec} {MYCMD} WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
++ add_test(NAME test${exec} COMMAND ${CMAKE_CURRENT_BINARY_DIR}/${exec} ${MYCMD} WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
+ if (CERNLIB_ENABLE_MEMORYTEST)
+- add_test(NAME memory_test${exec} COMMAND ${VG} ${VGOPTIONS} ${CMAKE_CURRENT_BINARY_DIR}/${exec} {MYCMD} WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
++ add_test(NAME memory_test${exec} COMMAND ${VG} ${VGOPTIONS}
++ ${CMAKE_CURRENT_BINARY_DIR}/${exec} ${MYCMD} WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
+ endif()
+ else()
+ add_test(NAME test${exec} COMMAND sh -c "${CMAKE_CURRENT_BINARY_DIR}/${exec} ${MYCMD}" WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
+@@ -182,9 +183,11 @@ macro(CLBTestTarget ast)
+ list(JOIN a " " MYCMD)
+ if (NEEDSHELL STREQUAL "-1")
+ if (CERNLIB_ENABLE_MEMORYTEST)
+- add_test(NAME memory_test${exec} COMMAND ${VG} ${VGOPTIONS} ${CMAKE_CURRENT_BINARY_DIR}/${exec}/${exec} {MYCMD} WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${exec})
++ add_test(NAME memory_test${exec} COMMAND ${VG} ${VGOPTIONS}
++ ${CMAKE_CURRENT_BINARY_DIR}/${exec}/${exec} ${MYCMD} WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${exec})
+ endif()
+- add_test(NAME test${exec} COMMAND ${CMAKE_CURRENT_BINARY_DIR}/${exec}/${exec} {MYCMD} WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${exec})
++ add_test(NAME test${exec} COMMAND
++ ${CMAKE_CURRENT_BINARY_DIR}/${exec}/${exec} ${MYCMD} WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${exec})
+ else()
+ if (CERNLIB_ENABLE_MEMORYTEST)
+ add_test(NAME memory_test${exec} COMMAND sh -c "${VG} ${VGOPTIONS} ${CMAKE_CURRENT_BINARY_DIR}/${exec}/${exec} ${MYCMD}" WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${exec})
diff --git a/sci-physics/cernlib/files/cernlib-2023.10.31.0-man.patch b/sci-physics/cernlib/files/cernlib-2023.10.31.0-man.patch
new file mode 100644
index 000000000..636943899
--- /dev/null
+++ b/sci-physics/cernlib/files/cernlib-2023.10.31.0-man.patch
@@ -0,0 +1,22 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 0b56fc85..0db67942 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -410,7 +413,7 @@ else()
+ COMMENT "GZipping to ${CMAKE_CURRENT_BINARY_DIR}/${m}.gz."
+ )
+ endif()
+- install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${m}.gz DESTINATION ${CMAKE_INSTALL_DATADIR}/man/man1)
++#install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${m}.gz DESTINATION ${CMAKE_INSTALL_DATADIR}/man/man1)
+ endforeach ( m ${man1} )
+
+ foreach ( m ${man8} )
+@@ -425,7 +428,7 @@ else()
+ COMMENT "GZipping to ${CMAKE_CURRENT_BINARY_DIR}/${m}.gz."
+ )
+ endif()
+- install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${m}.gz DESTINATION ${CMAKE_INSTALL_DATADIR}/man/man8)
++#install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${m}.gz DESTINATION ${CMAKE_INSTALL_DATADIR}/man/man8)
+ endforeach ( m ${man8} )
+
+ #install(PROGRAMS ${CMAKE_CURRENT_SOURCE_DIR}/patchy5/yexpand.script DESTINATION ${CMAKE_INSTALL_BINDIR}/ RENAME yexpand.script${COMPSUFFIXBIN} )
diff --git a/sci-physics/cernlib/metadata.xml b/sci-physics/cernlib/metadata.xml
new file mode 100644
index 000000000..887c950bc
--- /dev/null
+++ b/sci-physics/cernlib/metadata.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-physics@gentoo.org</email>
+ <name>Gentoo Physics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ The CERN Program Library is a large collection of general purpose
+ libraries and modules maintained and offered in both source and
+ object code form on the CERN central computers. Most of these
+ programs were developed at CERN and are therefore oriented towards
+ the needs of a physics research laboratory that is general
+ mathematics, data analysis, detectors simulation, data-handling
+ etc... applicable to a wide range of problems.
+ </longdescription>
+</pkgmetadata>
diff --git a/sci-physics/collier/Manifest b/sci-physics/collier/Manifest
new file mode 100644
index 000000000..709444249
--- /dev/null
+++ b/sci-physics/collier/Manifest
@@ -0,0 +1 @@
+DIST collier-1.2.8.tar.gz 933258 BLAKE2B 9849ae140ed055a24010f020920f377a78665cb6f2c16ba060082c3573594a2f5772779b4a5596d306220b49ec2ffb7249705c0f05ea4eb22784518acb1038a0 SHA512 119b597da04dcd529efc35b5f96d2b2ad1f2f4403c3d0521a24b49fba973c5557378b68994ea6d30ca92057d32a30a6de299b2c707d56c231d197f33632297d9
diff --git a/sci-physics/collier/collier-1.2.8.ebuild b/sci-physics/collier/collier-1.2.8.ebuild
new file mode 100644
index 000000000..b50f9a279
--- /dev/null
+++ b/sci-physics/collier/collier-1.2.8.ebuild
@@ -0,0 +1,36 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CMAKE_MAKEFILE_GENERATOR="emake"
+
+inherit fortran-2 cmake
+
+MY_P=COLLIER-${PV}
+
+DESCRIPTION="A Complex One-Loop LIbrary with Extended Regularizations"
+HOMEPAGE="https://collier.hepforge.org/index.html"
+SRC_URI="https://collier.hepforge.org/downloads/?f=${P}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="static-libs"
+BDEPEND="
+ virtual/fortran
+"
+PATCHES=(
+ "${FILESDIR}/${PN}-1.2.7-mod.patch"
+)
+
+src_configure() {
+ local mycmakeargs=(
+ -Dstatic=$(usex static-libs ON OFF)
+ -DLIB_INSTALL_DIR="${EPREFIX}"/usr/$(get_libdir)
+ -DSYSCONFIG_INSTALL_DIR="${EPREFIX}"/usr/$(get_libdir)/cmake/collier
+ )
+ cmake_src_configure
+}
diff --git a/sci-physics/collier/files/collier-1.2.7-mod.patch b/sci-physics/collier/files/collier-1.2.7-mod.patch
new file mode 100644
index 000000000..030900b5c
--- /dev/null
+++ b/sci-physics/collier/files/collier-1.2.7-mod.patch
@@ -0,0 +1,40 @@
+--- a/CMakeLists.txt 2023-05-08 17:21:39.559979698 +0200
++++ b/CMakeLists.txt 2023-05-08 17:43:20.599147534 +0200
+@@ -282,7 +282,36 @@
+ message("Collier install include prefix: ${INCLUDE_INSTALL_DIR}")
+ message("Collier install library prefix: ${LIB_INSTALL_DIR}")
+
+-set(COLLIER_HEADERS "${CMAKE_Fortran_MODULE_DIRECTORY}/collier.mod")
++set(COLLIER_HEADERS "${CMAKE_Fortran_MODULE_DIRECTORY}/collier.mod"
++ "${CMAKE_Fortran_MODULE_DIRECTORY}/cache.mod"
++ "${CMAKE_Fortran_MODULE_DIRECTORY}/buildtensors.mod"
++ "${CMAKE_Fortran_MODULE_DIRECTORY}/coli_aux2.mod"
++ "${CMAKE_Fortran_MODULE_DIRECTORY}/coli_stat.mod"
++ "${CMAKE_Fortran_MODULE_DIRECTORY}/collier_aux.mod"
++ "${CMAKE_Fortran_MODULE_DIRECTORY}/collier_coefs.mod"
++ "${CMAKE_Fortran_MODULE_DIRECTORY}/collier_global.mod"
++ "${CMAKE_Fortran_MODULE_DIRECTORY}/collier_init.mod"
++ "${CMAKE_Fortran_MODULE_DIRECTORY}/collier.mod"
++ "${CMAKE_Fortran_MODULE_DIRECTORY}/collier_tensors.mod"
++ "${CMAKE_Fortran_MODULE_DIRECTORY}/combinatorics.mod"
++ "${CMAKE_Fortran_MODULE_DIRECTORY}/dd_2pt.mod"
++ "${CMAKE_Fortran_MODULE_DIRECTORY}/dd_3pt.mod"
++ "${CMAKE_Fortran_MODULE_DIRECTORY}/dd_4pt.mod"
++ "${CMAKE_Fortran_MODULE_DIRECTORY}/dd_5pt.mod"
++ "${CMAKE_Fortran_MODULE_DIRECTORY}/dd_6pt.mod"
++ "${CMAKE_Fortran_MODULE_DIRECTORY}/dd_global.mod"
++ "${CMAKE_Fortran_MODULE_DIRECTORY}/dd_statistics.mod"
++ "${CMAKE_Fortran_MODULE_DIRECTORY}/globalc.mod"
++ "${CMAKE_Fortran_MODULE_DIRECTORY}/globald.mod"
++ "${CMAKE_Fortran_MODULE_DIRECTORY}/inittensors.mod"
++ "${CMAKE_Fortran_MODULE_DIRECTORY}/master.mod"
++ "${CMAKE_Fortran_MODULE_DIRECTORY}/reductionab.mod"
++ "${CMAKE_Fortran_MODULE_DIRECTORY}/reductionc.mod"
++ "${CMAKE_Fortran_MODULE_DIRECTORY}/reductiond.mod"
++ "${CMAKE_Fortran_MODULE_DIRECTORY}/reductionefg.mod"
++ "${CMAKE_Fortran_MODULE_DIRECTORY}/reductiontn.mod"
++ "${CMAKE_Fortran_MODULE_DIRECTORY}/tensorreduction.mod"
++)
+ set_target_properties(collier PROPERTIES PUBLIC_HEADER "${COLLIER_HEADERS}")
+
+ include(PackageConfigInstall)
diff --git a/sci-physics/collier/metadata.xml b/sci-physics/collier/metadata.xml
new file mode 100644
index 000000000..f863d8237
--- /dev/null
+++ b/sci-physics/collier/metadata.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-physics@gentoo.org</email>
+ <name>Gentoo Physics Project</name>
+ </maintainer>
+ <longdescription>
+ A package for evaluation of scalar and tensor one-loop integrals
+ based on the FF package by G.J. van Oldenborgh.
+ It features an easy Fortran, C++, and Mathematica interface
+ to the scalar one-loop functions of FF and in addition provides
+ the 2-, 3-, and 4-point tensor coefficient functions.
+ </longdescription>
+ <use>
+ <flag name="static">Build static library</flag>
+ </use>
+</pkgmetadata>
diff --git a/sci-physics/feynarts/Manifest b/sci-physics/feynarts/Manifest
new file mode 100644
index 000000000..d66304b21
--- /dev/null
+++ b/sci-physics/feynarts/Manifest
@@ -0,0 +1 @@
+DIST FeynArts-3.11.tar.gz 3146405 BLAKE2B d22a19faecaa3a87ebf48b035736a04a6ae9b28e47300240edac541cb86438781092bf0a16d84808fb0256cf7547ba9d04024934007fa017cab08811d6b2b41b SHA512 2032172c86316b1703c0ff0c9cc511db0b97d6268bde30b6948ea98c5f2b39996071675d25aba4ed65af99f0c6535bce4e5eca8ca942be3591f922937c4aa79b
diff --git a/sci-physics/feynarts/feynarts-3.11.ebuild b/sci-physics/feynarts/feynarts-3.11.ebuild
new file mode 100644
index 000000000..ecf46b127
--- /dev/null
+++ b/sci-physics/feynarts/feynarts-3.11.ebuild
@@ -0,0 +1,29 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PN=FeynArts
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="FeynArts renders Feynman diagrams and generates their topologies."
+HOMEPAGE="https://feynarts.de"
+SRC_URI="https://feynarts.de/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ sci-mathematics/mathematica
+ "
+DEPEND="${RDEPEND}"
+
+src_install() {
+ MMADIR=/usr/share/Mathematica/Applications
+ dosym "${MY_P}" "${MMADIR}/${MY_PN}"
+ dodir "${MMADIR}/${MY_P}"
+ insinto ${MMADIR}
+ doins -r "${S}"
+}
diff --git a/sci-physics/feynarts/metadata.xml b/sci-physics/feynarts/metadata.xml
new file mode 100644
index 000000000..14606c162
--- /dev/null
+++ b/sci-physics/feynarts/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-physics@gentoo.org</email>
+ <name>Gentoo Physics Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ FeynArts is a Mathematica package for the generation and visualization of Feynman diagrams and amplitudes.
+ </longdescription>
+</pkgmetadata>
diff --git a/sci-physics/feyncalc/Manifest b/sci-physics/feyncalc/Manifest
new file mode 100644
index 000000000..9514cfd33
--- /dev/null
+++ b/sci-physics/feyncalc/Manifest
@@ -0,0 +1,2 @@
+DIST FeynCalc-9.3.1.tar.gz 4296784 BLAKE2B bb9e2e17ee8c51ec9417f900982af494e44a19cad651065d769820756056d6accfa8955da1c03dcc054e32c8ca5a5b1974594e77f95cc0a8e7100919783d20ad SHA512 3e7f4e87920e26712008754498f2d7e3a5873f6adf3e7dbea1e98f7f0f9ff20e1e08941b959e18143d3f602aa3f0c1ac4c574f450bcd6d2e8ad68e775e95aeee
+DIST FeynCalc-9999.tar.gz 4298804 BLAKE2B a4b404aed41d510f32ddf5a242d0c6129174ace1eeb92a19c2cf6f9620f82b37f3b01709d063619567590d38d4506431b5d9af6fbf3fe1184c07c683c1f2d3b4 SHA512 30ef3f0249b9dd639e0d83767d1aaea272c6ce3083d0a36a96ced11c68bd4d9c499efcd95abb209d56cd8ae3142b925c6b723c541821c7856e4ac787c2c52e34
diff --git a/sci-physics/feyncalc/feyncalc-9.3.1.ebuild b/sci-physics/feyncalc/feyncalc-9.3.1.ebuild
new file mode 100644
index 000000000..2f54f878b
--- /dev/null
+++ b/sci-physics/feyncalc/feyncalc-9.3.1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PV=$(ver_rs 1-3 '_')
+MY_PN=FeynCalc
+
+DESCRIPTION="FeynCalc is a Mathematica package for computing Feynman diagrams."
+HOMEPAGE="https://feyncalc.github.io/"
+SLOT="0"
+SRC_URI="https://github.com/FeynCalc/feyncalc/archive/refs/tags/Release-${MY_PV}.tar.gz -> ${MY_PN}-${PV}.tar.gz"
+S="${WORKDIR}/feyncalc-Release-${MY_PV}"
+
+LICENSE="GPL-3+"
+KEYWORDS="~amd64"
+IUSE="+FCtraditionalFormOutput"
+
+RDEPEND="
+ sci-mathematics/mathematica
+ "
+DEPEND="${RDEPEND}"
+
+src_configure() {
+ mv "${MY_PN}/DocOutput" "${MY_PN}/Documentation" || die
+ if use FCtraditionalFormOutput; then
+ echo '$FCTraditionalFormOutput=True;' > "${MY_PN}/FCConfig.m" || die
+ fi
+}
+
+src_install() {
+ MMADIR=/usr/share/Mathematica/Applications
+ dodir "${MMADIR}/${MY_PN}"
+ insinto "${MMADIR}/"
+ doins -r "${S}/${MY_PN}"
+ # copy permissions
+ for f in $(find "${MY_PN}/*" ! -type l); do
+ fperms --reference="${S}/$f" "${MMADIR}/$f"
+ done
+ # documentation are notebook(.nb) files
+ dodoc -r ${MY_PN}/Documentation/English/*
+ docompress -x /usr/share/doc/${PF}/
+}
diff --git a/sci-physics/feyncalc/feyncalc-9999.ebuild b/sci-physics/feyncalc/feyncalc-9999.ebuild
new file mode 100644
index 000000000..1c26d976e
--- /dev/null
+++ b/sci-physics/feyncalc/feyncalc-9999.ebuild
@@ -0,0 +1,47 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PV=$(ver_rs 1-3 '_')
+MY_PN=FeynCalc
+
+DESCRIPTION="FeynCalc is a Mathematica package for computing Feynman diagrams."
+HOMEPAGE="https://feyncalc.github.io/"
+SLOT="0"
+SRC_URI="https://github.com/FeynCalc/feyncalc/archive/hotfix-stable.tar.gz -> ${MY_PN}-${PV}.tar.gz"
+S="${WORKDIR}/feyncalc-hotfix-stable"
+
+LICENSE="GPL-3+"
+IUSE="+FCtraditionalFormOutput"
+REQUIRED_USE=""
+PROPERTIES+=" live"
+
+RDEPEND="
+ sci-mathematics/mathematica
+ "
+DEPEND="${RDEPEND}"
+
+src_configure() {
+ mv "${MY_PN}/DocOutput" "${MY_PN}/Documentation" || die
+ if use FCtraditionalFormOutput; then
+ echo '$FCTraditionalFormOutput=True;' > "${MY_PN}/FCConfig.m" || die
+ fi
+}
+
+src_install() {
+ MMADIR=/usr/share/Mathematica/Applications
+ dodir "${MMADIR}/${MY_PN}"
+ insinto "${MMADIR}/"
+ doins -r "${S}/${MY_PN}"
+ # copy permissions
+ for f in $(find "${MY_PN}/*" ! -type l); do
+ fperms --reference="${S}/$f" "${MMADIR}/$f"
+ done
+ # documentation are notebook(.nb) files
+ dodoc -r ${MY_PN}/Documentation/English/*
+ docompress -x /usr/share/doc/${PF}/
+}
diff --git a/sci-physics/feyncalc/metadata.xml b/sci-physics/feyncalc/metadata.xml
new file mode 100644
index 000000000..826061ef4
--- /dev/null
+++ b/sci-physics/feyncalc/metadata.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-physics@gentoo.org</email>
+ <name>Gentoo Physics Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ FeynCalc is a Mathematica package for symbolic evaluation of Feynman diagrams and algebraic calculations in quantum field theory and elementary particle physics.
+ </longdescription>
+ <use>
+ <flag name="FCtraditionalFormOutput">Use TraditionalForm typesetting.</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">FeynCalc/feyncalc</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sci-physics/formcalc/Manifest b/sci-physics/formcalc/Manifest
new file mode 100644
index 000000000..6ac4c74b1
--- /dev/null
+++ b/sci-physics/formcalc/Manifest
@@ -0,0 +1,2 @@
+DIST FormCalc-9.10.tar.gz 32070519 BLAKE2B e789d7eea0cc92f27033373fd6516e94ec66d1780ae7bb1254537fa508640436a4595dbf09594a2cad8b4178d1e950806089ae4584bff0f2848674325a734212 SHA512 30519fcd6a9e616f6bfa23825056afdc27111605ca66e35f6baebac5bcb7ff43e07c7d40ed90157c584be82392fc85a32b769e637a793817377a8ffc5601af6d
+DIST FormCalc-9.9.tar.gz 32059045 BLAKE2B 69e3d063bf746d86d02f63d3a1fdce314582b190bafc66d063a6f25575476fcb6b60121b9133f850ffd5d173e437b160a2661072051083b3f4affc48fcb4bda7 SHA512 9661a07fac13348de13ec09dc8f043df02ef9a5391be64217d432e04d4d82ad3dea94f43951f839fbe8947338bc0ab721a9a9ebdc0900979e16ea89d857c87c7
diff --git a/sci-physics/formcalc/files/formcalc-9.9-compile.patch b/sci-physics/formcalc/files/formcalc-9.9-compile.patch
new file mode 100644
index 000000000..48be7f06e
--- /dev/null
+++ b/sci-physics/formcalc/files/formcalc-9.9-compile.patch
@@ -0,0 +1,50 @@
+--- a/compile 2022-07-20 14:51:59.605328833 +0200
++++ b/compile 2022-07-20 15:37:09.122446647 +0200
+@@ -96,7 +96,7 @@
+
+ mcc="REALCC=\"$CC\" CC=\"$t/fcc\" \
+ REALCXX=\"$CXX\" CXX=\"$t/f++\" \
+-PATH=\""'$$PATH'":$t\" $MCC -st $MCFLAGS $CFLAGS"
++PATH=\""'$$PATH'":$t\" $MCC -st -g $MCFLAGS $CFLAGS"
+
+ # Mma 5.1's mcc needs -lpthread for static linking
+ mclibs="-lpthread"
+@@ -104,37 +104,28 @@
+ cc="$CC $CFLAGS"
+
+ make -f - << _EOF_ || exit 1
+-all: $DEST/tform$exe \
++all: \
+ $DEST/ReadForm$exe $DEST/ToForm$exe \
+ $DEST/ToFortran$exe $DEST/ToC$exe \
+ $DEST/ReadData$exe $DEST/reorder$exe
+
+-$DEST/tform$exe: $SRC/bin/$BIN/tform$exe
+- cp -p $SRC/bin/$BIN/* $DEST/
+-
+ $DEST/ReadForm$exe: $SRC/FormCalc/ReadForm.tm
+ $mcc -o $DEST/ReadForm$exe $SRC/FormCalc/ReadForm.tm $mclibs
+- -strip $DEST/ReadForm$exe
+
+ $DEST/ToForm$exe: $SRC/FormCalc/ToForm.c
+ $cc -o $DEST/ToForm$exe $SRC/FormCalc/ToForm.c
+- -strip $DEST/ToForm$exe
+
+ $DEST/ToFortran$exe: $SRC/FormCalc/ToFortran.c
+ $cc -o $DEST/ToFortran$exe $SRC/FormCalc/ToFortran.c
+- -strip $DEST/ToFortran$exe
+
+ $DEST/ToC$exe: $SRC/FormCalc/ToC.c
+ $cc -o $DEST/ToC$exe $SRC/FormCalc/ToC.c
+- -strip $DEST/ToC$exe
+
+ $DEST/ReadData$exe: $SRC/tools/ReadData.tm
+ $mcc -o $DEST/ReadData$exe $SRC/tools/ReadData.tm $mclibs
+- -strip $DEST/ReadData$exe
+
+ $DEST/reorder$exe: $SRC/tools/reorder.c
+ $cc -o $DEST/reorder$exe $SRC/tools/reorder.c
+- -strip $DEST/reorder$exe
+ _EOF_
+
+
diff --git a/sci-physics/formcalc/formcalc-9.10-r1.ebuild b/sci-physics/formcalc/formcalc-9.10-r1.ebuild
new file mode 100644
index 000000000..6cee48279
--- /dev/null
+++ b/sci-physics/formcalc/formcalc-9.10-r1.ebuild
@@ -0,0 +1,52 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PN=FormCalc
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="FormCalc can be used for automatic Feynman diagram computation."
+HOMEPAGE="https://feynarts.de/formcalc"
+SRC_URI="https://feynarts.de/formcalc/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ sci-mathematics/mathematica
+ sci-mathematics/form[threads]
+ "
+DEPEND="${RDEPEND}"
+BDEPEND="
+ sci-mathematics/mathematica
+ sci-mathematics/form
+ "
+PATCHES=( "${FILESDIR}"/${PN}-9.9-compile.patch )
+
+src_compile() {
+ # remove shipped binaries
+ rm bin/Linux-x86-64/* || die
+ rm bin/Linux-x86-64-kernel2.6/* || die
+ export DEST=Linux-x86-64
+ ./compile ${LDFLAGS} || die
+}
+
+src_install() {
+ MMADIR=/usr/share/Mathematica/Applications
+ dosym ${MY_P} ${MMADIR}/${MY_PN}
+ dodir ${MMADIR}/${MY_P}
+ insinto ${MMADIR}
+ doins -r "${S}"
+ # Copy executable, etc. permissions
+ for f in $(find * ! -type l); do
+ fperms --reference="${S}/$f" ${MMADIR}/${MY_P}/$f
+ done
+ # switch to system form
+ dosym `command -v form` ${MMADIR}/${MY_P}/Linux-x86-64/form
+ dosym `command -v tform` ${MMADIR}/${MY_P}/Linux-x86-64/tform
+
+ dodoc manual/*.pdf
+}
diff --git a/sci-physics/formcalc/formcalc-9.9-r1.ebuild b/sci-physics/formcalc/formcalc-9.9-r1.ebuild
new file mode 100644
index 000000000..a5cd57431
--- /dev/null
+++ b/sci-physics/formcalc/formcalc-9.9-r1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PN=FormCalc
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="FormCalc can be used for automatic Feynman diagram computation."
+HOMEPAGE="https://feynarts.de/formcalc"
+SRC_URI="https://feynarts.de/formcalc/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ sci-mathematics/mathematica
+ sci-mathematics/form[threads]
+ "
+DEPEND="${RDEPEND}"
+BDEPEND="
+ sci-mathematics/mathematica
+ sci-mathematics/form
+ "
+
+PATCHES=( "${FILESDIR}"/${P}-compile.patch )
+
+src_compile() {
+ # remove shipped binaries
+ rm bin/Linux-x86-64/* || die
+ rm bin/Linux-x86-64-old/* || die
+
+ export DEST=Linux-x86-64
+ ./compile ${LDFLAGS} || die
+}
+
+src_install() {
+ MMADIR=/usr/share/Mathematica/Applications
+ dosym ${MY_P} ${MMADIR}/${MY_PN}
+ dodir ${MMADIR}/${MY_P}
+ insinto ${MMADIR}
+ doins -r "${S}"
+ # Copy executable, etc. permissions
+ for f in $(find * ! -type l); do
+ fperms --reference="${S}/$f" ${MMADIR}/${MY_P}/$f
+ done
+ # switch to system form
+ dosym `command -v form` ${MMADIR}/${MY_P}/Linux-x86-64/form
+ dosym `command -v tform` ${MMADIR}/${MY_P}/Linux-x86-64/tform
+
+ dodoc manual/*.pdf
+}
diff --git a/sci-physics/formcalc/metadata.xml b/sci-physics/formcalc/metadata.xml
new file mode 100644
index 000000000..b103d8f63
--- /dev/null
+++ b/sci-physics/formcalc/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-physics@gentoo.org</email>
+ <name>Gentoo Physics Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ FormCalc is a Mathematica package for the calculation of tree-level and one-loop Feynman diagrams. It makes extensive use of the form tool.
+ </longdescription>
+</pkgmetadata>
diff --git a/sci-physics/hepunits/Manifest b/sci-physics/hepunits/Manifest
new file mode 100644
index 000000000..9b6a3c900
--- /dev/null
+++ b/sci-physics/hepunits/Manifest
@@ -0,0 +1,2 @@
+DIST hepunits-2.3.2.tar.gz 13327 BLAKE2B 16986f4cf96eb927e5ae7268dc2975957846678bff0569fc5d5b9d36bb5dae251905283a07e5fcdd895b20982e1e2d32bce5048752d654ca085286e89b65837f SHA512 48d0a4939e19fc6f26b3bb5f8515d8e0d9d4cbed172c14ae30609c2039bdb77625dad8e1e628178481ee0f203d7d36cd2e0d3306f3b344fe14cd68827c4d9477
+DIST hepunits-2.3.3.tar.gz 13491 BLAKE2B ec212be4e53e7ea5aa195852ea6ad4f3aac8e3eb49676e6bef76d525be861ecd4480821b248d746950b45affccd31bf23d5232aee13058bb48ec8d76c4f70a14 SHA512 7a29dd6220c1fbe610f15ef66f02e499d7e2ade8c39827e3229ae74035d127ca7805b9e32c3859c5af4b001725d21514fd81f0408d7f0dc76e9ee34aa66191e8
diff --git a/sci-physics/hepunits/hepunits-2.3.2.ebuild b/sci-physics/hepunits/hepunits-2.3.2.ebuild
new file mode 100644
index 000000000..34b3977a8
--- /dev/null
+++ b/sci-physics/hepunits/hepunits-2.3.2.ebuild
@@ -0,0 +1,23 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+DISTUTILS_USE_PEP517=hatchling
+inherit distutils-r1
+
+DESCRIPTION="units and constants in the HEP system of units"
+HOMEPAGE="https://github.com/scikit-hep/hepunits"
+
+LICENSE="BSD"
+SLOT="0"
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/scikit-hep/hepunits"
+else
+ inherit pypi
+ KEYWORDS="~amd64"
+fi
+
+RDEPEND="
+ >=dev-python/attrs-19.2[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
diff --git a/sci-physics/hepunits/hepunits-2.3.3.ebuild b/sci-physics/hepunits/hepunits-2.3.3.ebuild
new file mode 100644
index 000000000..2fb8bb148
--- /dev/null
+++ b/sci-physics/hepunits/hepunits-2.3.3.ebuild
@@ -0,0 +1,25 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=hatchling
+inherit distutils-r1
+
+DESCRIPTION="units and constants in the HEP system of units"
+HOMEPAGE="https://github.com/scikit-hep/hepunits"
+
+LICENSE="BSD"
+SLOT="0"
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/scikit-hep/hepunits"
+else
+ inherit pypi
+ KEYWORDS="~amd64"
+fi
+
+RDEPEND="
+ >=dev-python/attrs-19.2[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+
+distutils_enable_tests pytest
diff --git a/sci-physics/hepunits/hepunits-9999.ebuild b/sci-physics/hepunits/hepunits-9999.ebuild
new file mode 100644
index 000000000..2fb8bb148
--- /dev/null
+++ b/sci-physics/hepunits/hepunits-9999.ebuild
@@ -0,0 +1,25 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=hatchling
+inherit distutils-r1
+
+DESCRIPTION="units and constants in the HEP system of units"
+HOMEPAGE="https://github.com/scikit-hep/hepunits"
+
+LICENSE="BSD"
+SLOT="0"
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/scikit-hep/hepunits"
+else
+ inherit pypi
+ KEYWORDS="~amd64"
+fi
+
+RDEPEND="
+ >=dev-python/attrs-19.2[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+
+distutils_enable_tests pytest
diff --git a/sci-physics/hepunits/metadata.xml b/sci-physics/hepunits/metadata.xml
new file mode 100644
index 000000000..41d598fa2
--- /dev/null
+++ b/sci-physics/hepunits/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ hepunits collects the most commonly used units and constants in the HEP System of Units, as derived from the basic units originally defined by the CLHEP project
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">hepunits</remote-id>
+ <remote-id type="github">scikit-hep/hepunits</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sci-physics/hoppet/Manifest b/sci-physics/hoppet/Manifest
new file mode 100644
index 000000000..cc73bfc3b
--- /dev/null
+++ b/sci-physics/hoppet/Manifest
@@ -0,0 +1 @@
+DIST hoppet-1.2.0.tgz 575911 BLAKE2B 4d4dc1874b45b7237384ad3955808b5f4995c86b4d44165ef0c4d8b1da21880cdd1a3f1f1537f02ad7928baef5207e950be411465989ab876bcb806f355725cf SHA512 65ceb170cd417f229f8a974aa995138b8ee7ea5ef04538a5382b353181951e9d4489045234cd45c1ea8f88a5faf4755e3a0e246065711f137676bbf726a29f1f
diff --git a/sci-physics/hoppet/hoppet-1.2.0.ebuild b/sci-physics/hoppet/hoppet-1.2.0.ebuild
new file mode 100644
index 000000000..337881026
--- /dev/null
+++ b/sci-physics/hoppet/hoppet-1.2.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit fortran-2
+
+DESCRIPTION="Higher Order Perturbative Parton Evolution Toolkit"
+HOMEPAGE="
+ https://hoppet.hepforge.org/
+ https://github.com/gavinsalam/hoppet
+"
+SRC_URI="https://hoppet.hepforge.org/downloads/${P}.tgz"
+
+SLOT="0"
+LICENSE="GPL-3+"
+KEYWORDS="~amd64"
+
+
+src_configure() {
+ default
+ # own custom configure
+ ./configure --prefix="${EPREFIX}"/usr FFLAGS="${FFLAGS} -fPIC" || die
+}
+
+src_install() {
+ # Fix install to ED
+ sed -i "s#scripts/install-sh hoppet-config#\##g" Makefile || die
+ sed -i "s#/usr/lib/libhoppet#${ED}/usr/$(get_libdir)/libhoppet#g" src/Makefile || die
+ sed -i "s#/usr/include/hoppet#${ED}/usr/include/hoppet#g" src/Makefile || die
+ emake install
+ emake install-mod
+ dobin hoppet-config
+ find "${ED}" -name '*.la' -delete || die
+}
diff --git a/sci-physics/hoppet/metadata.xml b/sci-physics/hoppet/metadata.xml
new file mode 100644
index 000000000..37900a238
--- /dev/null
+++ b/sci-physics/hoppet/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-physics@gentoo.org</email>
+ <name>Gentoo Physics Project</name>
+ </maintainer>
+
+ <longdescription lang="en">
+ HOPPET is a Fortran 95 package for carrying out DGLAP evolution and other common manipulations of parton distribution functions (PDFs).
+ </longdescription>
+ <upstream>
+ <remote-id type="github">gavinsalam/hoppet</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sci-physics/lhapdf-sets/Manifest b/sci-physics/lhapdf-sets/Manifest
new file mode 100644
index 000000000..6e1d34375
--- /dev/null
+++ b/sci-physics/lhapdf-sets/Manifest
@@ -0,0 +1,14 @@
+DIST CT10.tar.gz 10246366 BLAKE2B f0daf0a3ca6cd2f178f993944cdc29de5deb1f441d197e47c8b1c285a56abc0fdb1cd53ec5a8e7736e200397bea9ec9cf4d04420ce206e5c396b85b63f695d00 SHA512 90406bd102ab54b683fa3e6f3fc759febea2454a0b96c6a8d373cdec297f5d652097057a015c7d87241792ed9b5d9ac658a33155cdd7362f59110f8f06ecce73
+DIST CT14lo.tar.gz 474954 BLAKE2B 60e8d3695fa64a997f0431516086f037d8843a9310cb52910c28a8a8960838409bafb280cf776b25fde1b31225743b72a48a3d467b1f7a4ff5478d515607645b SHA512 bc6acfcf522262da227411555f10dd73456fb5d0ab9db334b99cf7953463e1fa3de8c78bbb95269e9a47629860d906d43948e6cf1719b00402645ec18249f959
+DIST CT14nlo.tar.gz 27067462 BLAKE2B b8d46593a62e80c320c76fb89f646ba0f31ab98811076120de1d21ef3b4849ff3d2e7b8d01d01dff5f1ee05a2266d94664e7f4a27347fa32c8ac4c68b0e72acb SHA512 1fcdfd24569966c1bc9c98f8ae2bf7d3a306700387b1351c92bc2b4f061db5d59d048c6cdd25095e1dc58344afa7f65a6526c611d747a5894398754483db77a2
+DIST CT14qed_proton.tar.gz 11064380 BLAKE2B b0b5834473a90d2adfedfa4dd467847349fc1b60907d387d1007387dcf557fac37871ea7430161edc0ecf6f8e8839077283dc8fcad610f03dd192efd70890c3f SHA512 a41f6f82e5505f66014e5523210c272254fb8018bbfac542eb1941e60c1c897ee687bfef1afbd981132cb772240fdd4d19b5dcd2b36b01f8e34ea959d9acd4f7
+DIST MRST2004qed.tar.gz 185079 BLAKE2B 62e0371de965698100755b14b0c282095b84b40800a58cd6776c458b03982f032f3b2464eb76174084dd22de9fd962e202a4896327b0a00579c3a632dac24ccc SHA512 404aacf0e241f572cc42ad4cf963deef1acd3d365fa68cfa3518878f921858046377ea39caf663fdced2cdde07af2f6ce695737f7fea229489df3d3f38283c95
+DIST MRST2007lomod.tar.gz 56685 BLAKE2B 8515b6f77302621f4b37f550840f07f0351e7ea98de16a37ceb4cb0f2ea64aa4b027462ffc442f34d1f4c349d67fac7b35353606d8920f17621c7187e508c689 SHA512 8e55627a01c85d90a62e4fb11b115c2faac2220479b6d558d3d6f1b801fc5c3e88abc377cd5437ccaeedd34b2ca42d6e833014566b796e5e1eebcf4d620e5dc0
+DIST NNPDF23_nlo_as_0118.tar.gz 21655966 BLAKE2B f92d0b90f27d1a096f327e5aa45cc4d36ad3789db6fcc477b21d6170495c8508edcc86000baf20e50366895a8a1fd1b7d30c136b77ea35c466b65016b66c3829 SHA512 5570273743d4efb9676e3b5f461d8944b841cbcb3f80949f63520f05c184bd551a2a3be3961d20d5de80e7e35e88f26e5eb5c20903d20ed44e2f33038d6c66af
+DIST NNPDF23_nlo_as_0119_qed_mc.tar.gz 25223180 BLAKE2B 05dd8772d559e8f08e28dc16da6b256d875563b140e1954cedac9b5f541e9cd325c4dfd5adbb13af434e036cbafa9bfe19325f69ae00ed599cfac6791629d989 SHA512 fc6998d50a61bbe65eef827021c0f453164795c079daef6a4932f825f8db4ae318bbf0e8781b61f1d3ffa9a495b5c4813af3aa31c77694657a44356d93fa970f
+DIST NNPDF23_nnlo_as_0119_qed_mc.tar.gz 28940412 BLAKE2B 57c7c98bb863258f87e236fea2d0233ac61350012aec6ba5cced75de0b4b945a5633d7fd487b0913b822df1c3ef804de2aacf34b1319d6973d959dc02ebbc9b2 SHA512 5088c30acbd1da4e412ba9f6a997ceaa34f426f41c7ebacaf4d2e8aa49b8b45052913e8d873b293d9f140c01e82c05735b66dd527a9aa124b86f73bf5e4d8c53
+DIST NNPDF31_nnlo_as_0118.tar.gz 43193739 BLAKE2B b826eaebb6483b844bc18cfca36be8ead1dc409641e445f8d31db58f31bde623b7e7753a94c0e2ee0dfe24b28909b9d06b17641a783c223d8ab7ce8e55902a5c SHA512 a62330979f4001933b52e2b1bd3142b4dacd27aeed1e49969108a842e00e7db59a7fe8d80b755c283f3bc706b36e3ec4597e124d95ad3a7f334fb956bebe7ae0
+DIST NNPDF31_nnlo_as_0118_luxqed.tar.gz 47462442 BLAKE2B 2b473d943ec49e28de63d002e4eadfd3002c63aa6ef9b4e792adf7acf8bb3a771f91298ac6575034407653d15aa4191da6090aaaa34d8a8091cb1a5d4562479a SHA512 5faafc9a2b23dc0a82c7f3ca26a6691cfa476f83741beab2b41a77e63fa5f10428bf43579670636689c0080421f4b08ec058aa63c047f04f6d892b1b848fd702
+DIST PDF4LHC15_nlo_asvar.tar.gz 578871 BLAKE2B a42a24d4af82f892e0dccfeeacedfcbb074be1ddc9649d55ff6c15e3923901173337ba4197248410d2a40e72ab627af9a0cea09e5ee98c37130aceb34402d9d4 SHA512 ef96970050b78f5a5bc54b43ee2d7ed0eb76796ea23ce864f1c8ff6de2d68f99023d5c4530f4e73197948c39886fcb832ed26dfa126ca0396e4fd08e353df8a0
+DIST cteq66.tar.gz 8647237 BLAKE2B 3ac47b6eee434f89ff329cfcb8268782af4ffa552ca4b412a59254e9b10410518f9fe9543b47f193d9cd31b06fc1101556df2be01c25ca17febcb9fb1855e5ca SHA512 25d0fa01dcdb59d71c7092367af8258471a2bc6dfd146766cc79f90ffb0feafa0f2011d0a37a7d75315c10ba7c7a6e3fa583d9c0a28119b072228ac800294e48
+DIST cteq6l1.tar.gz 317834 BLAKE2B eccad131853f9a760d0dfd43a3f8705f8edbac3ec7373de9ef9a8936f13ba06500ba5758cd04649dd1b85ac04fc778e9d96222877e74e9ff02263455b233fa41 SHA512 7177608e97077eaf45a292db4ea74eb9a28b4b500ab8be02098b4837a5583cd397828abc3bf43ead448926eaa75ae3968bd059ecde333d90ed6e4295cbe1873c
diff --git a/sci-physics/lhapdf-sets/lhapdf-sets-0.ebuild b/sci-physics/lhapdf-sets/lhapdf-sets-0.ebuild
new file mode 100644
index 000000000..784d94f97
--- /dev/null
+++ b/sci-physics/lhapdf-sets/lhapdf-sets-0.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+LHA_VER="6.2.1"
+
+IUSE_LHAPDF_SETS="
+ lhapdf_sets_nnpdf31_nnlo_as_0118_luxqed
+ lhapdf_sets_pdf4lhc15_nlo_asvar
+ lhapdf_sets_ct14qed_proton
+ lhapdf_sets_ct14lo
+ lhapdf_sets_ct14nlo
+ lhapdf_sets_ct10
+ lhapdf_sets_mrst2007lomod
+ lhapdf_sets_nnpdf23_nlo_as_0119_qed_mc
+ lhapdf_sets_nnpdf23_nnlo_as_0119_qed_mc
+ lhapdf_sets_cteq66
+ lhapdf_sets_cteq6l1
+ lhapdf_sets_mrst2004qed
+ lhapdf_sets_nnpdf23_nlo_as_0118
+ lhapdf_sets_nnpdf31_nnlo_as_0118
+"
+
+COMMON_URI="https://lhapdfsets.web.cern.ch/lhapdfsets/current"
+HEPFORGE_URI="https://www.hepforge.org/downloads/lhapdf/pdfsets/v6.backup/${LHA_VER}"
+# Alternatively to fetching them here already the user can install them by lhapdf install,
+# BUT some codes need them during test and even compile (Herwig) stage.
+# Also since it belongs to LHAPDF it is better to fetch them here.
+SRC_URI="
+ lhapdf_sets_nnpdf31_nnlo_as_0118_luxqed? ( ${COMMON_URI}/NNPDF31_nnlo_as_0118_luxqed.tar.gz )
+ lhapdf_sets_pdf4lhc15_nlo_asvar? ( ${COMMON_URI}/PDF4LHC15_nlo_asvar.tar.gz )
+ lhapdf_sets_ct14qed_proton? ( ${COMMON_URI}/CT14qed_proton.tar.gz )
+ lhapdf_sets_ct14lo? ( ${COMMON_URI}/CT14lo.tar.gz )
+ lhapdf_sets_ct14nlo? ( ${COMMON_URI}/CT14nlo.tar.gz )
+ lhapdf_sets_ct10? ( ${COMMON_URI}/CT10.tar.gz )
+ lhapdf_sets_mrst2007lomod? ( ${COMMON_URI}/MRST2007lomod.tar.gz )
+ lhapdf_sets_nnpdf23_nlo_as_0119_qed_mc? ( ${COMMON_URI}/NNPDF23_nlo_as_0119_qed_mc.tar.gz )
+ lhapdf_sets_nnpdf23_nnlo_as_0119_qed_mc? ( ${COMMON_URI}/NNPDF23_nnlo_as_0119_qed_mc.tar.gz )
+ lhapdf_sets_cteq66? ( ${COMMON_URI}/cteq66.tar.gz )
+ lhapdf_sets_cteq6l1? ( ${COMMON_URI}/cteq6l1.tar.gz )
+ lhapdf_sets_mrst2004qed? ( ${HEPFORGE_URI}/MRST2004qed.tar.gz )
+ lhapdf_sets_nnpdf23_nlo_as_0118? ( ${COMMON_URI}/NNPDF23_nlo_as_0118.tar.gz )
+ lhapdf_sets_nnpdf31_nnlo_as_0118? ( ${COMMON_URI}/NNPDF31_nnlo_as_0118.tar.gz )
+"
+
+MY_PV=$(ver_cut 1-3)
+MY_PF=LHAPDF-${MY_PV}
+
+DESCRIPTION="LHAPDF data grids"
+HOMEPAGE="https://lhapdf.hepforge.org/"
+KEYWORDS="~amd64 ~x86"
+S="${WORKDIR}"
+
+LICENSE="public-domain"
+SLOT="0"
+IUSE="${IUSE_LHAPDF_SETS}"
+SLOT="0"
+RDEPEND="sci-physics/lhapdf"
+DEPEND="${RDEPEND}"
+
+src_unpack() {
+ # unpack in destination only to avoid copy
+ return
+}
+
+src_install() {
+ dodir /usr/share/LHAPDF/
+ cd "${ED}/usr/share/LHAPDF/" || die
+ unpack ${A}
+}
diff --git a/sci-physics/lhapdf-sets/metadata.xml b/sci-physics/lhapdf-sets/metadata.xml
new file mode 100644
index 000000000..73a7063eb
--- /dev/null
+++ b/sci-physics/lhapdf-sets/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/sci-physics/mcfm/Manifest b/sci-physics/mcfm/Manifest
new file mode 100644
index 000000000..9163b57a5
--- /dev/null
+++ b/sci-physics/mcfm/Manifest
@@ -0,0 +1 @@
+DIST MCFM-10.2.1.tar.gz 39365160 BLAKE2B 59b6fc55e4a21d4dea979d973cac0378763585088b7b5f032d671a30358e6bd8b6332fd3fa0eeca573177e46f642b3ba8b0c78c503bf37ac4ee0d6c0b962e4df SHA512 994f243b5460784eb5d62f81adf6c08d7ffd03df0d2fa8ac8e4522ab5127f54c3218cd4fe9984adff505c02804613c570d228f88c9343804e20d08f7187575c1
diff --git a/sci-physics/mcfm/files/mcfm-10.2.1-rest.patch b/sci-physics/mcfm/files/mcfm-10.2.1-rest.patch
new file mode 100644
index 000000000..f43a1cb48
--- /dev/null
+++ b/sci-physics/mcfm/files/mcfm-10.2.1-rest.patch
@@ -0,0 +1,251 @@
+--- a/CMakeLists.txt 2022-09-19 02:30:49.215050000 +0200
++++ b/CMakeLists.txt 2022-09-19 21:03:05.409746266 +0200
+@@ -41,48 +41,48 @@
+
+ include(ExternalProject)
+
+-ExternalProject_Add(qd
+- DOWNLOAD_COMMAND mkdir -p ${CMAKE_BINARY_DIR}/lib && cp -r ${CMAKE_SOURCE_DIR}/lib/qd-2.3.22 ${CMAKE_BINARY_DIR}/lib/
+- PREFIX ${CMAKE_BINARY_DIR}/lib/qd-2.3.22
+- SOURCE_DIR ${CMAKE_BINARY_DIR}/lib/qd-2.3.22
+- BUILD_IN_SOURCE ON
+- PATCH_COMMAND mkdir -p ${CMAKE_BINARY_DIR}/local
+- CONFIGURE_COMMAND CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER} FC=${CMAKE_Fortran_COMPILER} ./configure --with-pic --enable-fortran --enable-fma --prefix=${CMAKE_BINARY_DIR}/local --enable-shared --libdir=${CMAKE_BINARY_DIR}/local/lib
+- BUILD_COMMAND ${MAKE}
+- INSTALL_COMMAND ${CMAKE_MAKE_PROGRAM} install
+-)
+-
+-ExternalProject_Add(qcdloop
+- DOWNLOAD_COMMAND mkdir -p ${CMAKE_BINARY_DIR}/lib && cp -r ${CMAKE_SOURCE_DIR}/lib/qcdloop-2.0.5 ${CMAKE_BINARY_DIR}/lib
+- PREFIX ${CMAKE_BINARY_DIR}/lib/qcdloop-2.0.5
+- SOURCE_DIR ${CMAKE_BINARY_DIR}/lib/qcdloop-2.0.5
+- BUILD_IN_SOURCE ON
+- PATCH_COMMAND mkdir -p ${CMAKE_BINARY_DIR}/local
+- CMAKE_ARGS -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DENABLE_FORTRAN_WRAPPER=ON -DCMAKE_INSTALL_PREFIX=${CMAKE_BINARY_DIR}/local -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} -DCMAKE_INSTALL_LIBDIR=lib
+- BUILD_COMMAND ${MAKE}
+- INSTALL_COMMAND ${CMAKE_MAKE_PROGRAM} install
+-)
+-
+-ExternalProject_Add(liboneloop
+- DOWNLOAD_COMMAND mkdir -p ${CMAKE_BINARY_DIR}/lib && cp -r ${CMAKE_SOURCE_DIR}/lib/oneloop ${CMAKE_BINARY_DIR}/lib/
+- PREFIX ${CMAKE_BINARY_DIR}/lib/oneloop
+- SOURCE_DIR ${CMAKE_BINARY_DIR}/lib/oneloop
+- BUILD_IN_SOURCE ON
+- CMAKE_ARGS -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DCMAKE_Fortran_COMPILER=${CMAKE_Fortran_COMPILER} -DCMAKE_Fortran_FLAGS=-fPIC
+- BUILD_COMMAND ${MAKE}
+- INSTALL_COMMAND mkdir -p ${CMAKE_BINARY_DIR}/local/include && cp ${CMAKE_BINARY_DIR}/lib/oneloop/avh_olo.mod ${CMAKE_BINARY_DIR}/local/include
+-)
+-
+-ExternalProject_Add(handyg
+- DOWNLOAD_COMMAND mkdir -p ${CMAKE_BINARY_DIR}/lib && cp -r ${CMAKE_SOURCE_DIR}/lib/handyG ${CMAKE_BINARY_DIR}/lib/
+- PREFIX ${CMAKE_BINARY_DIR}/lib/handyG
+- SOURCE_DIR ${CMAKE_BINARY_DIR}/lib/handyG
+- BUILD_IN_SOURCE ON
+- PATCH_COMMAND mkdir -p ${CMAKE_BINARY_DIR}/local
+- CONFIGURE_COMMAND CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER} FC=${CMAKE_Fortran_COMPILER} CFLAGS=-fPIC CXXFLAGS=-fPIC FFLAGS=-fPIC ./configure --prefix=${CMAKE_BINARY_DIR}/local --moduledir=${CMAKE_BINARY_DIR}/local/include
+- BUILD_COMMAND ${MAKE}
+- INSTALL_COMMAND ${CMAKE_MAKE_PROGRAM} install
+-)
++#ExternalProject_Add(qd
++# DOWNLOAD_COMMAND mkdir -p ${CMAKE_BINARY_DIR}/lib && cp -r ${CMAKE_SOURCE_DIR}/lib/qd-2.3.22 ${CMAKE_BINARY_DIR}/lib/
++# PREFIX ${CMAKE_BINARY_DIR}/lib/qd-2.3.22
++# SOURCE_DIR ${CMAKE_BINARY_DIR}/lib/qd-2.3.22
++# BUILD_IN_SOURCE ON
++# PATCH_COMMAND mkdir -p ${CMAKE_BINARY_DIR}/local
++# CONFIGURE_COMMAND CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER} FC=${CMAKE_Fortran_COMPILER} ./configure --with-pic --enable-fortran --enable-fma --prefix=${CMAKE_BINARY_DIR}/local --enable-shared --libdir=${CMAKE_BINARY_DIR}/local/lib
++# BUILD_COMMAND ${MAKE}
++# INSTALL_COMMAND ${CMAKE_MAKE_PROGRAM} install
++#)
++#
++#ExternalProject_Add(qcdloop
++# DOWNLOAD_COMMAND mkdir -p ${CMAKE_BINARY_DIR}/lib && cp -r ${CMAKE_SOURCE_DIR}/lib/qcdloop-2.0.5 ${CMAKE_BINARY_DIR}/lib
++# PREFIX ${CMAKE_BINARY_DIR}/lib/qcdloop-2.0.5
++# SOURCE_DIR ${CMAKE_BINARY_DIR}/lib/qcdloop-2.0.5
++# BUILD_IN_SOURCE ON
++# PATCH_COMMAND mkdir -p ${CMAKE_BINARY_DIR}/local
++# CMAKE_ARGS -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DENABLE_FORTRAN_WRAPPER=ON -DCMAKE_INSTALL_PREFIX=${CMAKE_BINARY_DIR}/local -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} -DCMAKE_INSTALL_LIBDIR=lib
++# BUILD_COMMAND ${MAKE}
++# INSTALL_COMMAND ${CMAKE_MAKE_PROGRAM} install
++#)
++#
++#ExternalProject_Add(liboneloop
++# DOWNLOAD_COMMAND mkdir -p ${CMAKE_BINARY_DIR}/lib && cp -r ${CMAKE_SOURCE_DIR}/lib/oneloop ${CMAKE_BINARY_DIR}/lib/
++# PREFIX ${CMAKE_BINARY_DIR}/lib/oneloop
++# SOURCE_DIR ${CMAKE_BINARY_DIR}/lib/oneloop
++# BUILD_IN_SOURCE ON
++# CMAKE_ARGS -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DCMAKE_Fortran_COMPILER=${CMAKE_Fortran_COMPILER} -DCMAKE_Fortran_FLAGS=-fPIC
++# BUILD_COMMAND ${MAKE}
++# INSTALL_COMMAND mkdir -p ${CMAKE_BINARY_DIR}/local/include && cp ${CMAKE_BINARY_DIR}/lib/oneloop/avh_olo.mod ${CMAKE_BINARY_DIR}/local/include
++#)
++#
++#ExternalProject_Add(handyg
++# DOWNLOAD_COMMAND mkdir -p ${CMAKE_BINARY_DIR}/lib && cp -r ${CMAKE_SOURCE_DIR}/lib/handyG ${CMAKE_BINARY_DIR}/lib/
++# PREFIX ${CMAKE_BINARY_DIR}/lib/handyG
++# SOURCE_DIR ${CMAKE_BINARY_DIR}/lib/handyG
++# BUILD_IN_SOURCE ON
++# PATCH_COMMAND mkdir -p ${CMAKE_BINARY_DIR}/local
++# CONFIGURE_COMMAND CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER} FC=${CMAKE_Fortran_COMPILER} CFLAGS=-fPIC CXXFLAGS=-fPIC FFLAGS=-fPIC ./configure --prefix=${CMAKE_BINARY_DIR}/local --moduledir=${CMAKE_BINARY_DIR}/local/include
++# BUILD_COMMAND ${MAKE}
++# INSTALL_COMMAND ${CMAKE_MAKE_PROGRAM} install
++#)
+
+ ## Configuration options
+
+@@ -169,7 +169,7 @@
+ add_subdirectory(lib/SpecialFunctions)
+ add_subdirectory(lib/AMOS)
+
+-add_dependencies(objlib qd qcdloop liboneloop handyg)
++#add_dependencies(objlib qd qcdloop liboneloop handyg)
+
+ if(${with_vvamp})
+ add_compile_definitions(WITH_VVAMP=1)
+@@ -182,7 +182,7 @@
+ PATCH_COMMAND mkdir -p ${CMAKE_BINARY_DIR}/local
+ CMAKE_ARGS -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} -DCMAKE_Fortran_COMPILER=${CMAKE_Fortran_COMPILER} -DCMAKE_Fortran_FLAGS=-fPIC
+ BUILD_COMMAND ${MAKE}
+- INSTALL_COMMAND mkdir -p ${CMAKE_BINARY_DIR}/local/include && cp ${CMAKE_BINARY_DIR}/VVamp/mod_vvamp.mod ${CMAKE_BINARY_DIR}/local/include
++ INSTALL_COMMAND mv ${CMAKE_BINARY_DIR}/VVamp/mod_vvamp.mod ${CMAKE_BINARY_DIR}/local/include
+ )
+ add_library(vvamp STATIC IMPORTED)
+ set_property(TARGET vvamp PROPERTY IMPORTED_LOCATION "${CMAKE_BINARY_DIR}/VVamp/libvvamp.a")
+@@ -192,7 +192,6 @@
+ else()
+ set(linkvvamp "")
+ endif()
+-
+ set_target_properties(objlib PROPERTIES
+ CXX_STANDARD 11
+ Fortran_MODULE_DIRECTORY "${CMAKE_BINARY_DIR}/include"
+@@ -222,48 +221,51 @@
+ target_link_libraries(mcfm ${OpenMP_Fortran_LIBRARIES})
+ endif()
+
+-add_library(oneloop STATIC IMPORTED)
+-set_property(TARGET oneloop PROPERTY IMPORTED_LOCATION "${CMAKE_BINARY_DIR}/lib/oneloop/liboneloop.a")
++find_library(qcdloop qcdloop)
+
+-add_library(qcdloop_lib_static STATIC IMPORTED)
+-set_property(TARGET qcdloop_lib_static PROPERTY IMPORTED_LOCATION "${CMAKE_BINARY_DIR}/local/lib/libqcdloop.a")
+-set_property(TARGET qcdloop_lib_static PROPERTY IMPORTED_NO_SONAME TRUE)
+-add_dependencies(qcdloop_lib_static qcdloop)
+-
+-add_library(qcdloop_lib_shared SHARED IMPORTED)
+-set_property(TARGET qcdloop_lib_shared PROPERTY IMPORTED_LOCATION "${CMAKE_BINARY_DIR}/local/lib/libqcdloop.${CMAKE_SHARED_LIBRARY_SUFFIX}")
+-set_property(TARGET qcdloop_lib_shared PROPERTY IMPORTED_NO_SONAME TRUE)
+-add_dependencies(qcdloop_lib_shared qcdloop)
+-
+-add_library(qd_lib_static STATIC IMPORTED)
+-set_property(TARGET qd_lib_static PROPERTY IMPORTED_LOCATION "${CMAKE_BINARY_DIR}/local/lib/libqd.a")
+-set_property(TARGET qd_lib_static PROPERTY IMPORTED_NO_SONAME TRUE)
+-add_dependencies(qd_lib_static qd)
+-
+-add_library(qd_lib_shared SHARED IMPORTED)
+-set_property(TARGET qd_lib_shared PROPERTY IMPORTED_LOCATION "${CMAKE_BINARY_DIR}/local/lib/libqd.${CMAKE_SHARED_LIBRARY_SUFFIX}")
+-set_property(TARGET qd_lib_shared PROPERTY IMPORTED_NO_SONAME TRUE)
+-add_dependencies(qd_lib_shared qd)
+-
+-add_library(qdmod_lib_static STATIC IMPORTED)
+-set_property(TARGET qdmod_lib_static PROPERTY IMPORTED_LOCATION "${CMAKE_BINARY_DIR}/local/lib/libqdmod.a")
+-set_property(TARGET qdmod_lib_static PROPERTY IMPORTED_NO_SONAME TRUE)
+-add_dependencies(qdmod_lib_static qd)
+-
+-add_library(qdmod_lib_shared SHARED IMPORTED)
+-set_property(TARGET qdmod_lib_shared PROPERTY IMPORTED_LOCATION "${CMAKE_BINARY_DIR}/local/lib/libqdmod.${CMAKE_SHARED_LIBRARY_SUFFIX}")
+-set_property(TARGET qdmod_lib_shared PROPERTY IMPORTED_NO_SONAME TRUE)
+-add_dependencies(qdmod_lib_shared qd)
+-
+-add_library(handyg_lib_static STATIC IMPORTED)
+-set_property(TARGET handyg_lib_static PROPERTY IMPORTED_LOCATION "${CMAKE_BINARY_DIR}/local/lib/libhandyg.a")
+-set_property(TARGET handyg_lib_static PROPERTY IMPORTED_NO_SONAME TRUE)
+-add_dependencies(handyg_lib_static handyg)
+-
+-add_dependencies(objlib qdmod_lib_static)
+-add_dependencies(objlib qd_lib_static)
+-add_dependencies(objlib qcdloop_lib_static)
+-add_dependencies(objlib handyg_lib_static)
++#add_library(oneloop STATIC IMPORTED)
++#set_property(TARGET oneloop PROPERTY IMPORTED_LOCATION "${CMAKE_BINARY_DIR}/lib/oneloop/liboneloop.a")
++#
++#add_library(qcdloop_lib_static STATIC IMPORTED)
++#set_property(TARGET qcdloop_lib_static PROPERTY IMPORTED_LOCATION "${CMAKE_BINARY_DIR}/local/lib/libqcdloop.a")
++#set_property(TARGET qcdloop_lib_static PROPERTY IMPORTED_NO_SONAME TRUE)
++#add_dependencies(qcdloop_lib_static qcdloop)
++
++#add_library(qcdloop_lib_shared SHARED IMPORTED)
++#set_property(TARGET qcdloop_lib_shared PROPERTY IMPORTED_LOCATION "${CMAKE_BINARY_DIR}/local/lib/libqcdloop.${CMAKE_SHARED_LIBRARY_SUFFIX}")
++#set_property(TARGET qcdloop_lib_shared PROPERTY IMPORTED_NO_SONAME TRUE)
++#add_dependencies(qcdloop_lib_shared qcdloop)
++#
++#add_library(qd_lib_static STATIC IMPORTED)
++#set_property(TARGET qd_lib_static PROPERTY IMPORTED_LOCATION "${CMAKE_BINARY_DIR}/local/lib/libqd.a")
++#set_property(TARGET qd_lib_static PROPERTY IMPORTED_NO_SONAME TRUE)
++#add_dependencies(qd_lib_static qd)
++#
++#add_library(qd_lib_shared SHARED IMPORTED)
++#set_property(TARGET qd_lib_shared PROPERTY IMPORTED_LOCATION "${CMAKE_BINARY_DIR}/local/lib/libqd.${CMAKE_SHARED_LIBRARY_SUFFIX}")
++#set_property(TARGET qd_lib_shared PROPERTY IMPORTED_NO_SONAME TRUE)
++#add_dependencies(qd_lib_shared qd)
++#
++#add_library(qdmod_lib_static STATIC IMPORTED)
++#set_property(TARGET qdmod_lib_static PROPERTY IMPORTED_LOCATION "${CMAKE_BINARY_DIR}/local/lib/libqdmod.a")
++#set_property(TARGET qdmod_lib_static PROPERTY IMPORTED_NO_SONAME TRUE)
++#add_dependencies(qdmod_lib_static qd)
++#
++#add_library(qdmod_lib_shared SHARED IMPORTED)
++#set_property(TARGET qdmod_lib_shared PROPERTY IMPORTED_LOCATION "${CMAKE_BINARY_DIR}/local/lib/libqdmod.${CMAKE_SHARED_LIBRARY_SUFFIX}")
++#set_property(TARGET qdmod_lib_shared PROPERTY IMPORTED_NO_SONAME TRUE)
++#add_dependencies(qdmod_lib_shared qd)
++#
++#add_library(handyg_lib_static STATIC IMPORTED)
++#set_property(TARGET handyg_lib_static PROPERTY IMPORTED_LOCATION "${CMAKE_BINARY_DIR}/local/lib/libhandyg.a")
++#set_property(TARGET handyg_lib_static PROPERTY IMPORTED_NO_SONAME TRUE)
++#add_dependencies(handyg_lib_static handyg)
++
++#add_dependencies(objlib qdmod_lib_static)
++#add_dependencies(objlib qd_lib_static)
++#add_dependencies(objlib qcdloop_lib_static)
++#add_dependencies(objlib handyg_lib_static)
++target_link_libraries(objlib qdmod qd qcdloop handyg)
+
+ if(use_internal_lhapdf)
+ ExternalProject_Add(lhapdf
+@@ -285,13 +287,15 @@
+
+ add_dependencies(lhapdf_lib_static lhapdf)
+ target_link_libraries(mcfm lhapdf_lib_static)
+- target_include_directories(objlib PRIVATE "${CMAKE_BINARY_DIR}/local/include" "${CMAKE_BINARY_DIR}/local/include/qd")
++ target_include_directories(objlib PRIVATE
++ "${CMAKE_BINARY_DIR}/include" "/usr/include" "/usr/include/qd")
+ add_dependencies(objlib lhapdf)
+ elseif(use_external_lhapdf)
+ find_library(lhapdf_lib NAMES LHAPDF REQUIRED)
+ target_link_libraries(mcfm ${lhapdf_lib})
+ if (${lhapdf_include_path})
+- target_include_directories(objlib PRIVATE "${LHAPDF_INCLUDE_PATH}" "${CMAKE_BINARY_DIR}/local/include" "${CMAKE_BINARY_DIR}/local/include/qd")
++ target_include_directories(objlib PRIVATE "${LHAPDF_INCLUDE_PATH}"
++ "${CMAKE_BINARY_DIR}/include" "/usr/include" "/usr/include/qd")
+ endif()
+ endif()
+
+@@ -299,9 +303,9 @@
+
+ if(${with_library})
+ if(use_internal_lhapdf)
+- target_link_libraries(libmcfm qdmod_lib_static qd_lib_static qcdloop_lib_static oneloop handyg_lib_static ${linkvvamp} quadmath stdc++ lhapdf_lib_static)
++ target_link_libraries(libmcfm qdmod qd qcdloop avh_olo handyg ${linkvvamp} quadmath stdc++ lhapdf_lib_static)
+ else()
+- target_link_libraries(libmcfm qdmod_lib_static qd_lib_static qcdloop_lib_static oneloop handyg_lib_static ${linkvvamp} quadmath stdc++ ${lhapdf_lib})
++ target_link_libraries(libmcfm qdmod qd qcdloop avh_olo handyg ${linkvvamp} quadmath stdc++ ${lhapdf_lib})
+ endif()
+ if (DEFINED OLDIR)
+ target_link_libraries(oltest libmcfm ${openloops_lib})
+@@ -320,7 +324,7 @@
+ endif()
+ endif()
+
+-target_link_libraries(mcfm qdmod_lib_static qd_lib_static qcdloop_lib_static oneloop handyg_lib_static ${linkvvamp} quadmath stdc++)
++target_link_libraries(mcfm qdmod qd qcdloop avh_olo handyg ${linkvvamp} quadmath stdc++)
+
+ set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
+ set(CMAKE_INSTALL_RPATH "${CMAKE_BINARY_DIR}/local/lib")
diff --git a/sci-physics/mcfm/mcfm-10.2.1.ebuild b/sci-physics/mcfm/mcfm-10.2.1.ebuild
new file mode 100644
index 000000000..9a928e4c9
--- /dev/null
+++ b/sci-physics/mcfm/mcfm-10.2.1.ebuild
@@ -0,0 +1,71 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CMAKE_MAKEFILE_GENERATOR="emake"
+
+inherit cmake
+
+MY_PN=MCFM
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="Monte Carlo for FeMtobarn processes"
+HOMEPAGE="https://mcfm.fnal.gov"
+SRC_URI="https://mcfm.fnal.gov/downloads/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# Manual states multithreading bug in lhapdf-6.3.0 ?!
+# MCFM has been tested against lhapdf-6.2.0 which ::gentoo already dropped
+DEPEND="
+ sci-physics/lhapdf
+ >=sci-libs/qd-2.3.22
+ >=sci-physics/qcdloop-2.0.5
+ >=sci-physics/oneloop-2020.07.31
+ >=sci-libs/handyg-0.1.5
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ virtual/fortran
+"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-rest.patch
+)
+src_prepare() {
+ sed -i -e 's/\(name=".*\)"/\1_"/g' src/Mods/mod_qcdloop_c.f || die
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -Duse_external_lhapdf=ON
+ -Duse_internal_lhapdf=OFF
+ -Dlhapdf_include_path=ON
+ -Dwith_library=ON
+ -Dwith_vvamp=OFF
+ )
+ cmake_src_configure
+ # Fix relative path in working dir to something absolute
+ sed -i "s/process\.DAT/${EPREFIX}\/usr\/share\/${MY_PN}\/process\.DAT/g" src/Procdep/chooser.f || die
+}
+
+src_compile() {
+ # Single thread force needed since fortan mods depend on each other
+ # This problem only happend very rarely
+ export MAKEOPTS=-j1
+ cmake_src_compile
+}
+
+src_install() {
+ # this did not work
+ #cmake_src_install
+ dobin "${BUILD_DIR}"/mcfm
+ dolib.so "${BUILD_DIR}"/libmcfm.so
+ insinto "/usr/share/${MY_PN}/"
+ doins "Bin/process.DAT"
+}
diff --git a/sci-physics/mcfm/metadata.xml b/sci-physics/mcfm/metadata.xml
new file mode 100644
index 000000000..a8720d7dd
--- /dev/null
+++ b/sci-physics/mcfm/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>APN-Pucky@users.noreply.github.com</email>
+ <name>APN-Pucky</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-physics@gentoo.org</email>
+ <name>Gentoo Physics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ The program calculates cross-sections for various femtobarn-level processes at hadron-hadron colliders. A number of processes can be calculated at NLO order in QCD, while most other processes are included at NNLO order in QCD. The calculation of some processes can also account for next-to-leading order weak effects.
+ </longdescription>
+</pkgmetadata>
diff --git a/sci-physics/oneloop/Manifest b/sci-physics/oneloop/Manifest
new file mode 100644
index 000000000..f698d0a23
--- /dev/null
+++ b/sci-physics/oneloop/Manifest
@@ -0,0 +1 @@
+DIST oneloop-2020.07.31.zip 166257 BLAKE2B 7869806c6e70388311b62ae1ad15b35292c81d5d87ff7f24ad53bb8e562631664545f36e3e32d6f31a39ca9489d7da64284ad10ed988cb7c4375626121d0a84f SHA512 eee46cfe60b1d887cb40033e63d7a04ca24b329692e443d28ecb9f070182d5c56ea5bbaefd2ae21b2776d907ea280ebf81cae0c332391e7e7e7d5e3be3084220
diff --git a/sci-physics/oneloop/files/oneloop-2020.07.31-config.patch b/sci-physics/oneloop/files/oneloop-2020.07.31-config.patch
new file mode 100644
index 000000000..4af47e066
--- /dev/null
+++ b/sci-physics/oneloop/files/oneloop-2020.07.31-config.patch
@@ -0,0 +1,11 @@
+--- a/Config 2022-05-19 17:34:51.000000000 +0200
++++ b/Config 2022-05-19 17:34:51.000000000 +0200
+@@ -3,7 +3,7 @@
+ #FFLAGS = -Wall
+
+ DPKIND = kind(1d0)
+-QPKIND = kind(1q0)
++#QPKIND = kind(1q0)
+ #DPKIND = selected_real_kind(15)
+ #QPKIND = 16
+ #DDTYPE = ddfun90
diff --git a/sci-physics/oneloop/metadata.xml b/sci-physics/oneloop/metadata.xml
new file mode 100644
index 000000000..bdee6992b
--- /dev/null
+++ b/sci-physics/oneloop/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-physics@gentoo.org</email>
+ <name>Gentoo Physics Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/sci-physics/oneloop/oneloop-2020.07.31.ebuild b/sci-physics/oneloop/oneloop-2020.07.31.ebuild
new file mode 100644
index 000000000..8b98d1e1d
--- /dev/null
+++ b/sci-physics/oneloop/oneloop-2020.07.31.ebuild
@@ -0,0 +1,49 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# python only needed for create.py to get binaries
+PYTHON_COMPAT=( python3_{10..11} )
+inherit toolchain-funcs python-any-r1
+
+DESCRIPTION="Library of one-loop scalar functions"
+HOMEPAGE="https://bitbucket.org/hameren/oneloop"
+SRC_URI="https://bitbucket.org/hameren/oneloop/get/3762b8bad6ad.zip -> ${P}.zip"
+S="${WORKDIR}/hameren-oneloop-3762b8bad6ad"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+BDEPEND="
+ ${PYTHON_DEPS}
+ app-arch/unzip
+ virtual/fortran
+"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-config.patch
+)
+
+src_configure() {
+ tc-export FC
+ sed -i "/FC = /s/gfortran/${FC}/g" Config || die
+ sed -i "/FFLAGS = /s/ -O/${FFLAGS} -fPIC/g" Config || die
+}
+
+src_compile() {
+ tc-export FC
+ emake -f make_cuttools
+ ${EPYTHON} ./create.py || die "Failed to compile"
+ #./create.py dynamic || die
+ ${FC} ${LDFLAGS} -Wl,-soname,libavh_olo.so -shared -o libavh_olo.so avh_olo.o || die "Failed to link"
+}
+
+src_install() {
+ dolib.a libavh_olo.a
+ dolib.so libavh_olo.so
+ doheader avh_olo.mod
+}
diff --git a/sci-physics/openmx/Manifest b/sci-physics/openmx/Manifest
index 0017a79ab..030db9f8c 100644
--- a/sci-physics/openmx/Manifest
+++ b/sci-physics/openmx/Manifest
@@ -1 +1,2 @@
DIST openmx3.9.tar.gz 166014953 BLAKE2B 1aba4107a2b8d014da40e7851ac33c3678fa1d25e30b7cbfc02017d349d89ed577f2bbd0341cb44e519fc2879879adca83140a9c216fd102842deff6c5d35ec2 SHA512 dc8f0712ccf02be749b640f9e1678fcc83cb9821589f1f5091d18b2ba68b909389c80dc1e469ba4d81105281f45790f1b699198c0e12590aeb6a73cf2d2c4ac2
+DIST patch3.9.9.tar.gz 1074993 BLAKE2B ed539788a5f6dedf41814c69339dc0ec3ac8d9da1beec363edfbd691571d22c0bb984f50e386687c75ae0eb9d5fdee2085067cd81451869703fa749f22dc2f3d SHA512 5b7d12f17150b0403a0afae5d206379270b2fa734755a48f52902893e5610a7edb710caee634abd98c230261ec6faea4cc607eb82bd8603e16815aebf0d5c85a
diff --git a/sci-physics/openmx/openmx-3.9.ebuild b/sci-physics/openmx/openmx-3.9.ebuild
deleted file mode 100644
index ce72ba2f6..000000000
--- a/sci-physics/openmx/openmx-3.9.ebuild
+++ /dev/null
@@ -1,152 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit multilib toolchain-funcs flag-o-matic fortran-2
-
-DESCRIPTION="Material eXplorer"
-HOMEPAGE="http://www.openmx-square.org/" # no https, SSL invalid
-SRC_URI="http://t-ozaki.issp.u-tokyo.ac.jp/${PN}${PV}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS=""
-
-IUSE="debug openmp test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- virtual/blas
- virtual/lapack
- virtual/mpi
- sci-libs/fftw:3.0[mpi,openmp?]"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-S="${WORKDIR}/${PN}${PV}/source"
-
-FORTRAN_STANDARD=90
-
-pkg_setup() {
- # Link in the GNU Fortran library for Fortran code.
- # Other compilers may need other hacks.
- FC_LIB=""
- if [[ $(tc-getCC)$ == *gcc* ]]; then
- FC_LIB="-lgfortran"
- fi
- export FC_LIB
-
- export CC="mpicc"
- export FC="mpif90"
-
- if use openmp; then FORTRAN_NEED_OPENMP=1; fi
-
- fortran-2_pkg_setup
-
- if use openmp; then
- # based on _fortran-has-openmp() of fortran-2.eclass
- local code=ebuild-openmp-flags
- local ret
- local openmp
-
- pushd "${T}"
- cat <<- EOF > "${code}.c"
- # include <omp.h>
- main () {
- int nthreads;
- nthreads=omp_get_num_threads();
- }
- EOF
-
- for openmp in -fopenmp -xopenmp -openmp -mp -omp -qsmp=omp; do
- ${CC} ${openmp} "${code}.c" -o "${code}.o" &>> "${T}"/_c_compile_test.log
- ret=$?
- (( ${ret} )) || break
- done
-
- rm -f "${code}.*"
- popd
-
- if (( ${ret} )); then
- die "Please switch to an openmp compatible C compiler"
- else
- export CC="${CC} ${openmp}"
- fi
-
- pushd "${T}"
- cat <<- EOF > "${code}.f"
- 1 call omp_get_num_threads
- 2 end
- EOF
-
- for openmp in -fopenmp -xopenmp -openmp -mp -omp -qsmp=omp; do
- ${FC} ${openmp} "${code}.f" -o "${code}.o" &>> "${T}"/_f_compile_test.log
- ret=$?
- (( ${ret} )) || break
- done
-
- rm -f "${code}.*"
- popd
-
- if (( ${ret} )); then
- die "Please switch to an openmp compatible fortran compiler"
- else
- export FC="${FC} ${openmp}"
- fi
- fi
-
-}
-
-src_configure() {
- local FFTW_FLAVOUR=fftw3
- if use openmp; then
- FFTW_FLAVOUR=fftw3_omp
- else
- append-cflag -Dnoomp
- fi
- append-cflags $($(tc-getPKG_CONFIG) --cflags lapack)
- append-cflags $($(tc-getPKG_CONFIG) --cflags ${FFTW_FLAVOUR})
-
- append-fflags -I/usr/include
- append-fflags $($(tc-getPKG_CONFIG) --cflags lapack)
- append-fflags $($(tc-getPKG_CONFIG) --cflags ${FFTW_FLAVOUR})
-
- # otherwise we get Error: Rank mismatch between actual argument
- # at (1) and actual argument at (2) (rank-1 and scalar)
- append-fflags -fallow-argument-mismatch
-
- local MX_LIB="$($(tc-getPKG_CONFIG) --static --libs lapack)"
- MX_LIB="${MX_LIB} $($(tc-getPKG_CONFIG) --static --libs ${FFTW_FLAVOUR})"
- MX_LIB="${MX_LIB} $(mpif90 -showme:link)"
-
- sed \
- -e "s%^CC *=.*$%CC = ${CC} ${CFLAGS}%" \
- -e "s%^FC *=.*$%FC = ${FC} ${FCFLAGS}%" \
- -e "s%^LIB *=.*$%LIB = ${MX_LIB} ${FC_LIB}%" \
- -i makefile || die
-}
-
-src_compile() {
- # does not properly parallelize
- # file 1 says can't find file 2
- # and at the same time file 2 can't find file 3
- emake -j1
-}
-
-src_test() {
- cd ../work
- ../source/openmx -runtest || die
-}
-
-src_install() {
- insinto /usr/share/${P}
- doins -r DFT_DATA19
- cd ../work
- insinto /usr/share/${P}/examples
- doins -r *
- cd ../source
- emake DESTDIR="${D}/usr/bin" install
- dodoc "${S}/${PN}${PV%.?}.pdf"
- use test && dodoc "${S}"/work/runtest.result
-}
diff --git a/sci-physics/openmx/openmx-3.9_p20211017.ebuild b/sci-physics/openmx/openmx-3.9_p20211017.ebuild
new file mode 100644
index 000000000..2d1e50397
--- /dev/null
+++ b/sci-physics/openmx/openmx-3.9_p20211017.ebuild
@@ -0,0 +1,174 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs flag-o-matic fortran-2
+
+DESCRIPTION="Material eXplorer"
+HOMEPAGE="http://www.openmx-square.org/" # no https, SSL invalid
+SRC_URI="
+ http://t-ozaki.issp.u-tokyo.ac.jp/${PN}${PV//_*}.tar.gz
+ http://www.openmx-square.org/bugfixed/21Oct17/patch${PV//_*}.9.tar.gz
+"
+S="${WORKDIR}/${PN}${PV//_*}/source"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="debug openmp test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ virtual/blas
+ virtual/lapack
+ virtual/mpi
+ sci-libs/scalapack
+ sys-cluster/openmpi
+ sci-libs/fftw:3.0[mpi,openmp?]"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+FORTRAN_STANDARD=90
+
+pkg_setup() {
+ # Link in the GNU Fortran library for Fortran code.
+ # Other compilers may need other hacks.
+ FC_LIB=""
+ if [[ $(tc-getCC)$ == *gcc* ]]; then
+ FC_LIB="-lgfortran"
+ fi
+ export FC_LIB
+
+ export CC="mpicc"
+ export FC="mpif90"
+
+ if use openmp; then FORTRAN_NEED_OPENMP=1; fi
+
+ fortran-2_pkg_setup
+
+ if use openmp; then
+ # based on _fortran-has-openmp() of fortran-2.eclass
+ local code=ebuild-openmp-flags
+ local ret
+ local openmp
+
+ pushd "${T}"
+ cat <<- EOF > "${code}.c"
+ # include <omp.h>
+ main () {
+ int nthreads;
+ nthreads=omp_get_num_threads();
+ }
+ EOF
+
+ for openmp in -fopenmp -xopenmp -openmp -mp -omp -qsmp=omp; do
+ ${CC} ${openmp} "${code}.c" -o "${code}.o" &>> "${T}"/_c_compile_test.log
+ ret=$?
+ (( ${ret} )) || break
+ done
+
+ rm "${code}."* || die
+ popd
+
+ if (( ${ret} )); then
+ die "Please switch to an openmp compatible C compiler"
+ else
+ export CC="${CC} ${openmp}"
+ fi
+
+ pushd "${T}"
+ cat <<- EOF > "${code}.f"
+ 1 call omp_get_num_threads
+ 2 end
+ EOF
+
+ for openmp in -fopenmp -xopenmp -openmp -mp -omp -qsmp=omp; do
+ ${FC} ${openmp} "${code}.f" -o "${code}.o" &>> "${T}"/_f_compile_test.log
+ ret=$?
+ (( ${ret} )) || break
+ done
+
+ rm "${code}."* || die
+ popd
+
+ if (( ${ret} )); then
+ die "Please switch to an openmp compatible fortran compiler"
+ else
+ export FC="${FC} ${openmp}"
+ fi
+ fi
+
+}
+
+src_unpack() {
+ unpack "${PN}${PV//_*}.tar.gz"
+ # copy patched files to source
+ cd "${S}" || die
+ unpack "patch${PV//_*}.9.tar.gz"
+}
+
+src_configure() {
+ local FFTW_FLAVOUR=fftw3
+ if use openmp; then
+ FFTW_FLAVOUR=fftw3_omp
+ append-cflag -fopenmp
+ else
+ append-cflag -Dnoomp
+ fi
+ append-cflag -Dkcomp
+ append-cflag -ffast-math
+ append-cflags $($(tc-getPKG_CONFIG) --cflags lapack)
+ append-cflags $($(tc-getPKG_CONFIG) --cflags scalapack)
+ append-cflags $($(tc-getPKG_CONFIG) --cflags openmpi)
+ append-cflags $($(tc-getPKG_CONFIG) --cflags ${FFTW_FLAVOUR})
+
+ append-fflags -I/usr/include
+ append-fflags -Dkcomp
+ append-fflags -ffast-math
+ append-fflags $($(tc-getPKG_CONFIG) --cflags lapack)
+ append-fflags $($(tc-getPKG_CONFIG) --cflags scalapack)
+ append-fflags $($(tc-getPKG_CONFIG) --cflags openmpi)
+ append-fflags $($(tc-getPKG_CONFIG) --cflags ${FFTW_FLAVOUR})
+
+ # otherwise we get Error: Rank mismatch between actual argument
+ # at (1) and actual argument at (2) (rank-1 and scalar)
+ append-fflags -fallow-argument-mismatch
+
+ local MX_LIB="$($(tc-getPKG_CONFIG) --static --libs lapack)"
+ MX_LIB="${MX_LIB} $($(tc-getPKG_CONFIG) --static --libs scalapack)"
+ MX_LIB="${MX_LIB} $($(tc-getPKG_CONFIG) --static --libs openmpi)"
+ MX_LIB="${MX_LIB} $($(tc-getPKG_CONFIG) --static --libs ${FFTW_FLAVOUR})"
+ MX_LIB="${MX_LIB} $(mpif90 -showme:link)"
+
+ sed \
+ -e "s%^CC *=.*$%CC = ${CC} ${CFLAGS}%" \
+ -e "s%^FC *=.*$%FC = ${FC} ${FCFLAGS}%" \
+ -e "s%^LIB *=.*$%LIB = ${MX_LIB} ${FC_LIB}%" \
+ -i makefile || die
+}
+
+src_compile() {
+ # does not properly parallelize
+ # file 1 says can't find file 2
+ # and at the same time file 2 can't find file 3
+ emake -j1
+}
+
+src_test() {
+ cd ../work || die
+ ../source/openmx -runtest || die
+}
+
+src_install() {
+ insinto /usr/share/${P}
+ doins -r DFT_DATA19
+ cd ../work || die
+ insinto /usr/share/${P}/examples
+ doins -r *
+ cd ../source || die
+ emake DESTDIR="${D}/usr/bin" install
+ dodoc "${S}/${PN}${PV%.?}.pdf"
+ use test && dodoc "${S}"/work/runtest.result
+}
diff --git a/sci-physics/opticks-okconf/files/opticks-okconf-0.0.1_p20191110-no_lib_install.patch b/sci-physics/opticks-okconf/files/opticks-okconf-0.0.1_p20191110-no_lib_install.patch
deleted file mode 100644
index 89b0b7cab..000000000
--- a/sci-physics/opticks-okconf/files/opticks-okconf-0.0.1_p20191110-no_lib_install.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-Index: opticks-okconf-0.0.1_p20191110/okconf/tests/CMakeLists.txt
-===================================================================
---- opticks-okconf-0.0.1_p20191110.orig/okconf/tests/CMakeLists.txt
-+++ opticks-okconf-0.0.1_p20191110/okconf/tests/CMakeLists.txt
-@@ -46,7 +46,6 @@ foreach(TEST_SOURCE ${TEST_SOURCES})
- )
-
-
-- install(TARGETS ${TGT} DESTINATION lib)
- endforeach()
-
-
diff --git a/sci-physics/opticks-okconf/metadata.xml b/sci-physics/opticks-okconf/metadata.xml
deleted file mode 100644
index 7203fb853..000000000
--- a/sci-physics/opticks-okconf/metadata.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>heroxbd@gentoo.org</email>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-physics/opticks-okconf/opticks-okconf-0.0.1_p20191110.ebuild b/sci-physics/opticks-okconf/opticks-okconf-0.0.1_p20191110.ebuild
deleted file mode 100644
index c880f4f8b..000000000
--- a/sci-physics/opticks-okconf/opticks-okconf-0.0.1_p20191110.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit mercurial cmake cuda
-
-EHG_REPO_URI="https://bitbucket.org/simoncblyth/${PN//-*}"
-EHG_REVISION="a580e704afe9d2c138072835e986542c835c29fc"
-
-DESCRIPTION="GPU Optical Photon Simulation for Particle Physics"
-HOMEPAGE="https://simoncblyth.bitbucket.io"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="dev-util/nvidia-cuda-toolkit:=
- dev-libs/optix"
-DEPEND="dev-util/cmake
- dev-libs/boost
- dev-util/bcm
- dev-util/plog
- ${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0.0.1_p20191110-no_lib_install.patch
-)
-
-src_prepare() {
- cmake_src_prepare
- cuda_src_prepare
-
- rm -f CMakeLists.txt* || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -DCMAKE_MODULE_PATH="${S}"/cmake/Modules
- -DOptiX_INSTALL_DIR="${EPREFIX}/opt/optix"
- -DCUDA_SDK_ROOT_DIR="${EPREFIX}/opt/cuda/sdk"
- -DCOMPUTE_CAPABILITY=61
- -DCUDA_NVCC_FLAGS="${NVCCFLAGS}"
- )
- CMAKE_USE_DIR=${S}/${PN##*-} cmake_src_configure
-}
diff --git a/sci-physics/opticks/files/opticks-0.0.1_cuda-helper.patch b/sci-physics/opticks/files/opticks-0.0.1_cuda-helper.patch
deleted file mode 100644
index 8893fb279..000000000
--- a/sci-physics/opticks/files/opticks-0.0.1_cuda-helper.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Index: opticks-0.0.1_p20191110/cmake/Modules/FindOpticksCUDA.cmake
-===================================================================
---- opticks-0.0.1_p20191110.orig/cmake/Modules/FindOpticksCUDA.cmake
-+++ opticks-0.0.1_p20191110/cmake/Modules/FindOpticksCUDA.cmake
-@@ -52,7 +52,7 @@ if(OpticksCUDA_FOUND)
- HELPER_CUDA_INCLUDE_DIR
- NAMES "helper_cuda.h"
- PATHS
-- "${CUDA_TOOLKIT_ROOT_DIR}/samples/common/inc"
-+ "${CUDA_TOOLKIT_ROOT_DIR}/sdk/common/inc"
- "${CMAKE_CURRENT_LIST_DIR}/include/helper_cuda_fallback/${CUDA_VERSION}"
- )
- if(HELPER_CUDA_INCLUDE_DIR)
diff --git a/sci-physics/opticks/files/opticks-0.0.1_extG4-CLHEP.patch b/sci-physics/opticks/files/opticks-0.0.1_extG4-CLHEP.patch
deleted file mode 100644
index 9df5373d4..000000000
--- a/sci-physics/opticks/files/opticks-0.0.1_extG4-CLHEP.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-Index: opticks-0.0.1_p20191110/extg4/CMakeLists.txt
-===================================================================
---- opticks-0.0.1_p20191110.orig/extg4/CMakeLists.txt
-+++ opticks-0.0.1_p20191110/extg4/CMakeLists.txt
-@@ -27,6 +27,7 @@ very focussed converter classes.
-
- set(G4_VERBOSE ON)
- find_package(G4 REQUIRED MODULE)
-+find_package(CLHEP REQUIRED)
- find_package(GGeo REQUIRED CONFIG)
-
- # just for X4GDMLWrite
-@@ -143,6 +144,7 @@ set(HEADERS
- add_library( ${name} SHARED ${SOURCES} ${HEADERS} )
- target_link_libraries( ${name} PUBLIC
- Opticks::G4
-+ CLHEP
- Opticks::GGeo
- Opticks::OpticksXercesC
- )
diff --git a/sci-physics/opticks/files/opticks-0.0.1_nvcc-flags.patch b/sci-physics/opticks/files/opticks-0.0.1_nvcc-flags.patch
deleted file mode 100644
index 4360da18b..000000000
--- a/sci-physics/opticks/files/opticks-0.0.1_nvcc-flags.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-Index: opticks-0.0.1_p20191110/cmake/Modules/OpticksCUDAFlags.cmake
-===================================================================
---- opticks-0.0.1_p20191110.orig/cmake/Modules/OpticksCUDAFlags.cmake
-+++ opticks-0.0.1_p20191110/cmake/Modules/OpticksCUDAFlags.cmake
-@@ -18,6 +18,7 @@ if(NOT (COMPUTE_CAPABILITY LESS 30))
- list(APPEND CUDA_NVCC_FLAGS "-O2")
- #list(APPEND CUDA_NVCC_FLAGS "-DVERBOSE")
- list(APPEND CUDA_NVCC_FLAGS "--use_fast_math")
-+ list(APPEND CUDA_NVCC_FLAGS $ENV{NVCCFLAGS})
-
- #list(APPEND CUDA_NVCC_FLAGS "-m64")
- #list(APPEND CUDA_NVCC_FLAGS "--disable-warnings")
diff --git a/sci-physics/opticks/files/opticks-0.0.1_okconf.patch b/sci-physics/opticks/files/opticks-0.0.1_okconf.patch
deleted file mode 100644
index 58cedbf06..000000000
--- a/sci-physics/opticks/files/opticks-0.0.1_okconf.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-Index: opticks-0.0.1_p20191110/cmake/Modules/OpticksBuildOptions.cmake
-===================================================================
---- opticks-0.0.1_p20191110.orig/cmake/Modules/OpticksBuildOptions.cmake
-+++ opticks-0.0.1_p20191110/cmake/Modules/OpticksBuildOptions.cmake
-@@ -26,7 +26,7 @@ RPATH setup docs
-
- #]=]
-
--
-+find_package(okconf REQUIRED CONFIG)
- #message(STATUS "OpticksBuildOptions.cmake Configuring ${name}")
- message(STATUS "Configuring ${name}")
-
-@@ -92,31 +92,6 @@ set(BUILD_SHARED_LIBS ON)
- # to check the RPATH of a library or executable use chrpath on it, eg: chrpath $(which OKTest)
- #
-
--
--if(UNIX AND NOT APPLE)
-- if(CMAKE_INSTALL_PREFIX STREQUAL ${OPTICKS_PREFIX})
-- set(CMAKE_INSTALL_RPATH "$ORIGIN/../lib64:$ORIGIN/../externals/lib:$ORIGIN/../externals/lib64:$ORIGIN/../externals/OptiX/lib64")
-- else()
-- message(STATUS " Below two strings differ : forced to use absolute RPATH ")
-- message(STATUS " CMAKE_INSTALL_PREFIX : ${CMAKE_INSTALL_PREFIX} ")
-- message(STATUS " OPTICKS_PREFIX : ${OPTICKS_PREFIX} ")
-- set(ABSOLUTE_INSTALL_RPATH
-- ${OPTICKS_PREFIX}/lib64
-- ${OPTICKS_PREFIX}/externals/lib
-- ${OPTICKS_PREFIX}/externals/lib64
-- ${OPTICKS_PREFIX}/externals/OptiX/lib64
-- )
-- set(CMAKE_INSTALL_RPATH "${ABSOLUTE_INSTALL_RPATH}")
-- endif()
--
--elseif(APPLE)
--set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
--endif()
--
--
--
--
--
- include(OpticksCXXFlags)
-
-
diff --git a/sci-physics/opticks/files/opticks-0.0.1_python-helper.patch b/sci-physics/opticks/files/opticks-0.0.1_python-helper.patch
deleted file mode 100644
index 255e0ee1a..000000000
--- a/sci-physics/opticks/files/opticks-0.0.1_python-helper.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-Index: opticks-0.0.1_p20191110/ana/base.py
-===================================================================
---- opticks-0.0.1_p20191110.orig/ana/base.py
-+++ opticks-0.0.1_p20191110/ana/base.py
-@@ -27,7 +27,7 @@ Mostly Non-numpy basics, just numpy conf
- import numpy as np
- import os, logging, json, ctypes, subprocess, datetime, re
- from collections import OrderedDict as odict
--from opticks.ana.enum import Enum
-+from enum import Enum
-
- log = logging.getLogger(__name__)
-
-Index: opticks-0.0.1_p20191110/ana/OpticksFlags.py
-===================================================================
---- opticks-0.0.1_p20191110.orig/ana/OpticksFlags.py
-+++ opticks-0.0.1_p20191110/ana/OpticksFlags.py
-@@ -7,7 +7,7 @@ Used from optickscore/CMakeLists.txt
-
- """
- import os, re, logging, argparse
--from opticks.ana.base import json_save_
-+from base import json_save_
-
- log = logging.getLogger(__name__)
-
-Index: opticks-0.0.1_p20191110/optickscore/CMakeLists.txt
-===================================================================
---- opticks-0.0.1_p20191110.orig/optickscore/CMakeLists.txt
-+++ opticks-0.0.1_p20191110/optickscore/CMakeLists.txt
-@@ -153,7 +153,7 @@ add_custom_command(
- OUTPUT
- ${PYINI}
- COMMAND
-- enum.py ${HDR} --quiet --inipath ${PYINI}
-+ python2 ${CMAKE_CURRENT_SOURCE_DIR}/../ana/enum.py ${HDR} --quiet --inipath ${PYINI}
- DEPENDS
- ${HDR}
- )
-@@ -167,7 +167,7 @@ add_custom_command(
- OUTPUT
- ${PYJS}
- COMMAND
-- OpticksFlags.py ${CCFL} --quiet --jsonpath ${PYJS}
-+ python2 ${CMAKE_CURRENT_SOURCE_DIR}/../ana/OpticksFlags.py ${CCFL} --quiet --jsonpath ${PYJS}
- DEPENDS
- ${CCFL}
- )
diff --git a/sci-physics/opticks/files/opticks-0.0.1_split-cmake.patch b/sci-physics/opticks/files/opticks-0.0.1_split-cmake.patch
deleted file mode 100644
index 213c6bd3b..000000000
--- a/sci-physics/opticks/files/opticks-0.0.1_split-cmake.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-Index: opticks-0.0.1_p20191110/CMakeLists.txt
-===================================================================
---- opticks-0.0.1_p20191110.orig/CMakeLists.txt
-+++ opticks-0.0.1_p20191110/CMakeLists.txt
-@@ -56,12 +56,11 @@ project(${name} VERSION 0.1.0)
- include(OpticksBuildOptions)
-
- set(INTEGRATED_SUBDIRS
-- okconf
- sysrap
--#[=[
- boostrap
- npy
- optickscore
-+ yoctoglrap
- ggeo
- assimprap
- openmeshrap
-@@ -73,9 +72,9 @@ set(INTEGRATED_SUBDIRS
- oglrap
- opticksgl
- ok
-+ extg4
- cfg4
- okg4
--#]=]
- )
-
-
diff --git a/sci-physics/opticks/metadata.xml b/sci-physics/opticks/metadata.xml
deleted file mode 100644
index 7203fb853..000000000
--- a/sci-physics/opticks/metadata.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>heroxbd@gentoo.org</email>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-physics/opticks/opticks-0.0.1_p20191110.ebuild b/sci-physics/opticks/opticks-0.0.1_p20191110.ebuild
deleted file mode 100644
index ce78c4f08..000000000
--- a/sci-physics/opticks/opticks-0.0.1_p20191110.ebuild
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python2_7 )
-inherit mercurial cmake cuda flag-o-matic python-any-r1
-
-EHG_REPO_URI="https://bitbucket.org/simoncblyth/${PN}"
-EHG_REVISION="a580e704afe9d2c138072835e986542c835c29fc"
-
-DESCRIPTION="GPU Optical Photon Simulation for Particle Physics"
-HOMEPAGE="https://simoncblyth.bitbucket.io"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="dev-util/nvidia-cuda-sdk
- dev-libs/optix
- media-gfx/openmesh
- media-libs/DualContouringSample
- media-libs/implicitmesher
- media-libs/assimp
- media-libs/glfw
- media-libs/glew:0
- media-libs/glm
- media-libs/yocto-gl
- media-libs/imgui
- sci-physics/geant[gdml]"
-DEPEND="sci-physics/opticks-okconf
- dev-libs/boost
- dev-util/bcm
- dev-util/plog
- ${PYTHON_DEPS}
- ${RDEPEND}"
-PATCHES=( "${FILESDIR}"/opticks-0.0.1_split-cmake.patch
- "${FILESDIR}"/opticks-0.0.1_okconf.patch
- "${FILESDIR}"/opticks-0.0.1_cuda-helper.patch
- "${FILESDIR}"/opticks-0.0.1_extG4-CLHEP.patch
- "${FILESDIR}"/opticks-0.0.1_python-helper.patch )
-CMAKE_REMOVE_MODULES_LIST="${CMAKE_REMOVE_MODULES_LIST} FindBoost"
-
-pkg_setup() {
- # opticks combined build is not parallel.
- export MAKEOPTS="-j1"
-
- python-any-r1_pkg_setup
-}
-
-src_prepare() {
- cmake_src_prepare
-
- # do not add the default '-O2' that results in nvcc error of
- # nvcc fatal : redefinition of argument 'optimize'
- export NVCCFLAGS=
- cuda_src_prepare
-
- # do not install the tests
- for f in $(find -path '*/tests/CMakeLists.txt'); do
- ebegin "Removing installation phrase from ${f}"
- sed '/install(TARGETS/d' -i ${f}
- eend $?
- done
- # do not install test scripts
- ebegin "Removing test scripts installation from optixrap/{,tests/}CMakeLists.txt"
- sed -e '/install(PROGRAMS/d' \
- -e '/installcache/d' \
- -i optixrap/CMakeLists.txt \
- -i optixrap/tests/CMakeLists.txt || die
- eend $?
- ebegin "Removing test scripts installation from ggeo/tests/CMakeLists.txt"
- sed -e '/install(FILES/,/)/d' -i ggeo/tests/CMakeLists.txt
- eend $?
- ebegin "Moving glsl into share in oglrap/CMakeLists.txt"
- sed -e "s,gl),share/${PN}/gl)," -i oglrap/CMakeLists.txt
- eend $?
-
- ebegin "Removing python bindings from sysrap/CMakeLists.txt"
- sed -e "/py\/opticks\/sysrap/d" -i sysrap/CMakeLists.txt
- eend $?
-
- # integrated build OpticksBuildOptions is included at the top
- for f in */CMakeLists.txt; do
- ebegin "Removing OpticksBuildOptions include from ${f}"
- sed '/OpticksBuildOptions/d' -i ${f}
- eend $?
- done
-
- # include/Opticks instead of OpticksCore
- sed -e 's,include/OpticksCore,include/Opticks,' -i optickscore/OpticksFlags.cc \
- -i npy/Types.cpp \
- -i ana/base.py \
- -i ana/enum.py
-}
-
-src_configure() {
- local mycmakeargs=(
- -DCMAKE_MODULE_PATH="${S}"/cmake/Modules
- -DOptiX_INSTALL_DIR="${EPREFIX}/opt/optix"
- -DCUDA_SDK_ROOT_DIR="${EPREFIX}/opt/cuda/sdk"
- -DCOMPUTE_CAPABILITY=61
- -DCUDA_NVCC_FLAGS="${NVCCFLAGS}"
- -DBoost_NO_BOOST_CMAKE=ON
- --target all
- )
- cmake_src_configure
-}
diff --git a/sci-physics/particle/Manifest b/sci-physics/particle/Manifest
new file mode 100644
index 000000000..a91580388
--- /dev/null
+++ b/sci-physics/particle/Manifest
@@ -0,0 +1,2 @@
+DIST particle-0.23.0.tar.gz 313512 BLAKE2B 33a0dc1cf612af8242b5080d0862f3b1e587254b46fa90f235cd6edba3919594c5077733600dfe88ad0959be889271c301324789abf0511a7fbe588942086877 SHA512 582c42beade0b28f28f3ee9f83f6d8cc75558f8a9aa5fbe3679c7aa68af40bd04f374741211d6f214bb828c24a017a89b541f780739a36d61d85a2fd5e00b530
+DIST particle-0.23.1.tar.gz 313729 BLAKE2B fc35163955e065b350dfa0825612a64214baeb1f5be41404af259136e6689e23419891513c059ccdfbe2cbf5891596fccd0b0b7f283031bb3352600b5be43441 SHA512 1b4f4516357fd9725d9d5b0a481467896e93e23a8956b2ce321b9cac1d200a8ee8dd9cc1b22d940b4708f29abe3417988677ac685b78287abe10afafa79fb381
diff --git a/sci-physics/particle/metadata.xml b/sci-physics/particle/metadata.xml
new file mode 100644
index 000000000..1ec9e9afb
--- /dev/null
+++ b/sci-physics/particle/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ Particle provides a pythonic interface to the Particle Data Group (PDG) particle data tables and particle identification codes, with extended particle information and extra goodies.
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">particle</remote-id>
+ <remote-id type="github">scikit-hep/particle</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sci-physics/particle/particle-0.23.0.ebuild b/sci-physics/particle/particle-0.23.0.ebuild
new file mode 100644
index 000000000..88da33c3e
--- /dev/null
+++ b/sci-physics/particle/particle-0.23.0.ebuild
@@ -0,0 +1,44 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_11 )
+DISTUTILS_USE_PEP517=hatchling
+inherit distutils-r1
+
+DESCRIPTION="PDG particle data and identification codes"
+HOMEPAGE="https://github.com/scikit-hep/particle"
+
+LICENSE="BSD"
+SLOT="0"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/scikit-hep/particle"
+else
+ inherit pypi
+ KEYWORDS="~amd64"
+fi
+
+RDEPEND="
+ >=dev-python/attrs-19.2[${PYTHON_USEDEP}]
+ >=sci-physics/hepunits-2.0.0[${PYTHON_USEDEP}]
+ dev-python/deprecated[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ test? (
+ >=dev-python/pytest-6.0.0[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/tabulate[${PYTHON_USEDEP}]
+ )
+"
+distutils_enable_tests pytest
+
+src_prepare() {
+ default
+
+ sed -i -e 's:--benchmark-disable::' pyproject.toml || die
+}
+
+python_test() {
+ epytest --ignore tests/particle/test_performance.py
+}
diff --git a/sci-physics/particle/particle-0.23.1.ebuild b/sci-physics/particle/particle-0.23.1.ebuild
new file mode 100644
index 000000000..43f1e67ca
--- /dev/null
+++ b/sci-physics/particle/particle-0.23.1.ebuild
@@ -0,0 +1,44 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..12} )
+DISTUTILS_USE_PEP517=hatchling
+inherit distutils-r1
+
+DESCRIPTION="PDG particle data and identification codes"
+HOMEPAGE="https://github.com/scikit-hep/particle"
+
+LICENSE="BSD"
+SLOT="0"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/scikit-hep/particle"
+else
+ inherit pypi
+ KEYWORDS="~amd64"
+fi
+
+RDEPEND="
+ >=dev-python/attrs-19.2[${PYTHON_USEDEP}]
+ >=sci-physics/hepunits-2.0.0[${PYTHON_USEDEP}]
+ dev-python/deprecated[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ test? (
+ >=dev-python/pytest-6.0.0[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/tabulate[${PYTHON_USEDEP}]
+ )
+"
+distutils_enable_tests pytest
+
+src_prepare() {
+ default
+
+ sed -i -e 's:--benchmark-disable::' pyproject.toml || die
+}
+
+python_test() {
+ epytest --ignore tests/particle/test_performance.py
+}
diff --git a/sci-physics/particle/particle-9999.ebuild b/sci-physics/particle/particle-9999.ebuild
new file mode 100644
index 000000000..43f1e67ca
--- /dev/null
+++ b/sci-physics/particle/particle-9999.ebuild
@@ -0,0 +1,44 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..12} )
+DISTUTILS_USE_PEP517=hatchling
+inherit distutils-r1
+
+DESCRIPTION="PDG particle data and identification codes"
+HOMEPAGE="https://github.com/scikit-hep/particle"
+
+LICENSE="BSD"
+SLOT="0"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/scikit-hep/particle"
+else
+ inherit pypi
+ KEYWORDS="~amd64"
+fi
+
+RDEPEND="
+ >=dev-python/attrs-19.2[${PYTHON_USEDEP}]
+ >=sci-physics/hepunits-2.0.0[${PYTHON_USEDEP}]
+ dev-python/deprecated[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ test? (
+ >=dev-python/pytest-6.0.0[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/tabulate[${PYTHON_USEDEP}]
+ )
+"
+distutils_enable_tests pytest
+
+src_prepare() {
+ default
+
+ sed -i -e 's:--benchmark-disable::' pyproject.toml || die
+}
+
+python_test() {
+ epytest --ignore tests/particle/test_performance.py
+}
diff --git a/sci-physics/pyhepmc/Manifest b/sci-physics/pyhepmc/Manifest
new file mode 100644
index 000000000..1351fa866
--- /dev/null
+++ b/sci-physics/pyhepmc/Manifest
@@ -0,0 +1 @@
+DIST pyhepmc-2.11.0.tar.gz 361596 BLAKE2B 18264f61bdef3c27f8aa4d48d25257c03f98cc89745533641119cf7ba6d5fe36c084d25ccaeed6769dc9226fd5f2c27060006030447a8ac8409ff6d752437d2c SHA512 31975d0bee5037c1cc36753ce6324342ed6a48b2d3f91f53d61f445f38f0fa3ecbeb0e29fcbc7f6778bafcc23c1f6a689b9516eae8da4cc620cd7c72b89e0b00
diff --git a/sci-physics/pyhepmc/metadata.xml b/sci-physics/pyhepmc/metadata.xml
new file mode 100644
index 000000000..6f6a9a0bb
--- /dev/null
+++ b/sci-physics/pyhepmc/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ pyhepmc largely mirrors the C++ interface of the HepMC3 library, which is documented here. Parts of the documentation have been copied from HepMC3. Documentation is available as Python docstrings, so you can use Python's help() browser to learn about the API. Alternatively, you can consult the online reference generated from these docstrings which includes some examples.
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">pyhepmc</remote-id>
+ <remote-id type="github">scikit-hep/pyhepmc</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sci-physics/pyhepmc/pyhepmc-2.11.0.ebuild b/sci-physics/pyhepmc/pyhepmc-2.11.0.ebuild
new file mode 100644
index 000000000..c28b094bb
--- /dev/null
+++ b/sci-physics/pyhepmc/pyhepmc-2.11.0.ebuild
@@ -0,0 +1,20 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="A Pythonic wrapper for the HepMC3 C++ library."
+HOMEPAGE="https://github.com/scikit-hep/pyhepmc"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/numpy-1.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ ${RDEPEND}
+ dev-build/cmake
+"
diff --git a/sci-physics/pyhf/Manifest b/sci-physics/pyhf/Manifest
new file mode 100644
index 000000000..756bfb423
--- /dev/null
+++ b/sci-physics/pyhf/Manifest
@@ -0,0 +1 @@
+DIST pyhf-0.7.3.tar.gz 113423 BLAKE2B 216ef186c539481e2819e3f3a198203f085aa99652ab335b1153309a780857c5ad53bc848bb1b12615cfa9b8ee97a67553cef5a0f899bbcf178bfea1b2ca11c5 SHA512 904491f9c161f0231d1e109cfa3a12b31a31b1aa7477752e1eafd1e6c4cec75551e53ce1f6d447bed8f295371dc20b032888a5175af0f2eb808e03c0a8993930
diff --git a/sci-physics/pyhf/metadata.xml b/sci-physics/pyhf/metadata.xml
new file mode 100644
index 000000000..47738d1db
--- /dev/null
+++ b/sci-physics/pyhf/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ The HistFactory p.d.f. template [CERN-OPEN-2012-016] is per-se independent of its implementation in ROOT and sometimes, it’s useful to be able to run statistical analysis outside of ROOT, RooFit, RooStats framework.
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">particle</remote-id>
+ <remote-id type="github">scikit-hep/particle</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sci-physics/pyhf/pyhf-0.7.3.ebuild b/sci-physics/pyhf/pyhf-0.7.3.ebuild
new file mode 100644
index 000000000..d97cd71f9
--- /dev/null
+++ b/sci-physics/pyhf/pyhf-0.7.3.ebuild
@@ -0,0 +1,35 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_11 )
+DISTUTILS_USE_PEP517=hatchling
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="pure-python fitting/limit-setting/interval estimation HistFactory-style"
+HOMEPAGE="
+ https://github.com/scikit-hep/pyhf
+ https://doi.org/10.5281/zenodo.1169739
+ https://zenodo.org/record/8256635
+ https://doi.org/10.21105/joss.02823
+ https://inspirehep.net/literature/2598491
+ https://arxiv.org/abs/2211.15838
+ https://doi.org/10.22323/1.414.0245
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ >=dev-python/scipy-1.5.1[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-5.1[${PYTHON_USEDEP}]
+ >=dev-python/tqdm-4.56.0[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-4.15.0[${PYTHON_USEDEP}]
+ >=dev-python/jsonpatch-1.15[${PYTHON_USEDEP}]
+ >=dev-python/click-8.0.0[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
diff --git a/sci-physics/pylhe/Manifest b/sci-physics/pylhe/Manifest
new file mode 100644
index 000000000..11dbc6d26
--- /dev/null
+++ b/sci-physics/pylhe/Manifest
@@ -0,0 +1,2 @@
+DIST pylhe-0.7.0.gh.tar.gz 140203 BLAKE2B 6c167b37bb6c978752de79586e4f655169b5134c6cd7637807e649323ebaca50d8a360b1ca32eeff2cc162efe5e13d7de92f72d5a9263a7b2c48a5b87b7b919c SHA512 1a338ab4e1c5dd1d8d80e4a03ad84eb59f19ebb151a4b1393b68ee6ecade920c88db6cb940d56bd1f238e833f59b266507ab678124ea49b4086fe05b7f9baa88
+DIST pylhe-0.8.0.gh.tar.gz 144541 BLAKE2B 5c6a6511acd1adefad6bf3769fdb5ac2a528a8cc939bb1209d7fd4dc31eef9060d129c330b34e3cfc7b640c9b82f68f043e4604f3a535865240ceda0a33dd691 SHA512 6fc3c525cbb5f2ebe8678d1e03940fde8bdc837f1da6a667c70069584de476ea73c72e817cc84637e018ca7cf21e8bb0f7b2721fe54ef78a9b0eee7900ec400e
diff --git a/sci-physics/pylhe/files/pylhe-0.7.0-coverage.patch b/sci-physics/pylhe/files/pylhe-0.7.0-coverage.patch
new file mode 100644
index 000000000..ea678ce8c
--- /dev/null
+++ b/sci-physics/pylhe/files/pylhe-0.7.0-coverage.patch
@@ -0,0 +1,8 @@
+--- a/pytest.ini 2024-03-20 07:36:32.600030197 +0100
++++ b/pytest.ini 2024-03-20 07:36:45.896874886 +0100
+@@ -1,4 +1,4 @@
+ [pytest]
+ docstyle_convention = numpy
+ junit_family = xunit2
+-addopts = --ignore=setup.py --ignore=binder/ --ignore=docs/ --cov=pylhe --cov-report=term-missing --cov-config=.coveragerc --cov-report xml --doctest-modules --doctest-glob='*.rst'
++addopts = --ignore=setup.py --ignore=binder/ --ignore=docs/ --doctest-modules --doctest-glob='*.rst'
diff --git a/sci-physics/pylhe/metadata.xml b/sci-physics/pylhe/metadata.xml
new file mode 100644
index 000000000..86ede8deb
--- /dev/null
+++ b/sci-physics/pylhe/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ Small and thin Python interface to read Les Houches Event (LHE) files.
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">pylhe</remote-id>
+ <remote-id type="github">scikit-hep/pylhe</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sci-physics/pylhe/pylhe-0.7.0.ebuild b/sci-physics/pylhe/pylhe-0.7.0.ebuild
new file mode 100644
index 000000000..45ef91695
--- /dev/null
+++ b/sci-physics/pylhe/pylhe-0.7.0.ebuild
@@ -0,0 +1,35 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..12} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="Lightweight Python interface to read Les Houches Event (LHE) files"
+HOMEPAGE="https://github.com/scikit-hep/pylhe"
+# pypi does not include tests
+SRC_URI="https://github.com/scikit-hep/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+# export is needed here!
+export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/graphviz-0.12.0[${PYTHON_USEDEP}]
+ >=sci-physics/particle-0.16[${PYTHON_USEDEP}]
+ >=dev-python/awkward-1.2.0[${PYTHON_USEDEP}]
+ >=dev-python/vector-0.8.1[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ test? (
+ >=sci-physics/scikit-hep-testdata-0.4.36[${PYTHON_USEDEP}]
+ )
+"
+PATCHES=(
+ "${FILESDIR}/${PN}"-0.7.0-coverage.patch
+)
+
+distutils_enable_tests pytest
diff --git a/sci-physics/pylhe/pylhe-0.8.0.ebuild b/sci-physics/pylhe/pylhe-0.8.0.ebuild
new file mode 100644
index 000000000..45ef91695
--- /dev/null
+++ b/sci-physics/pylhe/pylhe-0.8.0.ebuild
@@ -0,0 +1,35 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..12} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="Lightweight Python interface to read Les Houches Event (LHE) files"
+HOMEPAGE="https://github.com/scikit-hep/pylhe"
+# pypi does not include tests
+SRC_URI="https://github.com/scikit-hep/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+# export is needed here!
+export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/graphviz-0.12.0[${PYTHON_USEDEP}]
+ >=sci-physics/particle-0.16[${PYTHON_USEDEP}]
+ >=dev-python/awkward-1.2.0[${PYTHON_USEDEP}]
+ >=dev-python/vector-0.8.1[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ test? (
+ >=sci-physics/scikit-hep-testdata-0.4.36[${PYTHON_USEDEP}]
+ )
+"
+PATCHES=(
+ "${FILESDIR}/${PN}"-0.7.0-coverage.patch
+)
+
+distutils_enable_tests pytest
diff --git a/sci-physics/qcdloop/Manifest b/sci-physics/qcdloop/Manifest
new file mode 100644
index 000000000..84ca31226
--- /dev/null
+++ b/sci-physics/qcdloop/Manifest
@@ -0,0 +1,2 @@
+DIST qcdloop-2.0.5.tar.gz 199141 BLAKE2B b16c193bd267b838535a572dd3b1cf50ac9af03b65347877b550bcbdcc9cfdd42f08e198732c513cff8298632ea65be82f2986701de75cee80cec2f9c30e3368 SHA512 9bfa3bad7a8c808b2db5eda32a755da4dadf67eba10845eb798d447fd47062bd40aa877929b60d95ec6b4e3b4a2cbba6384a3d1b13f92cfdec06e76177532c0f
+DIST qcdloop-2.0.9.tar.gz 214697 BLAKE2B 19d426cc61b8a8f08fc56522b5a2d48c7fea7027225e1317c2e2908b8a87367ff69077bfe5508ee50ee585d8d0f68ae4c1fdad312b4cbc73ca4f3fd735fa94c9 SHA512 c8031dbee1c83d2bd0fcca0b1d94f18e7d07b77c247ca7a15cfec9bc402391e89036a64507c48e743eeecb3a19fe25d4e766ff13ede9f042d4d723adc8adb238
diff --git a/sci-physics/qcdloop/files/qcdloop-2.0.5-cxx.patch b/sci-physics/qcdloop/files/qcdloop-2.0.5-cxx.patch
new file mode 100644
index 000000000..56a665de2
--- /dev/null
+++ b/sci-physics/qcdloop/files/qcdloop-2.0.5-cxx.patch
@@ -0,0 +1,11 @@
+--- a/CMakeLists.txt 2022-09-19 11:13:08.777453946 +0200
++++ b/CMakeLists.txt 2022-09-19 11:13:27.315507011 +0200
+@@ -20,7 +20,7 @@
+ set(CMAKE_CXX_STANDARD_REQUIRED ON)
+ set(CMAKE_CXX_EXTENSIONS OFF)
+ set(VERSION "\"2.0.5\"")
+-set(CMAKE_CXX_FLAGS "-Wall -Wextra -march=nocona -mtune=haswell -fvisibility-inlines-hidden -fmessage-length=0 -ftree-vectorize -fPIC -fstack-protector-strong -O2 -pipe -fext-numeric-literals")
++set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fext-numeric-literals")
+ set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fsanitize=address -fPIC ${CMAKE_CXX_FLAGS}" CACHE STRING "debug compile flags" FORCE)
+ set(CMAKE_EXE_LINKER_FLAGS_DEBUG "-fsanitize=address" CACHE STRING "debug linker flags" FORCE)
+ set(prefix ${CMAKE_INSTALL_PREFIX})
diff --git a/sci-physics/qcdloop/files/qcdloop-2.0.9-cxx.patch b/sci-physics/qcdloop/files/qcdloop-2.0.9-cxx.patch
new file mode 100644
index 000000000..b3babf764
--- /dev/null
+++ b/sci-physics/qcdloop/files/qcdloop-2.0.9-cxx.patch
@@ -0,0 +1,11 @@
+--- a/CMakeLists.txt 2022-09-19 11:13:08.777453946 +0200
++++ b/CMakeLists.txt 2022-09-19 11:13:27.315507011 +0200
+@@ -20,7 +20,7 @@
+ set(CMAKE_CXX_STANDARD_REQUIRED ON)
+ set(CMAKE_CXX_EXTENSIONS OFF)
+ set(VERSION "\"2.0.9\"")
+-set(CMAKE_CXX_FLAGS "-Wall -Wextra -march=nocona -mtune=haswell -fvisibility-inlines-hidden -fmessage-length=0 -ftree-vectorize -fPIC -fstack-protector-strong -O2 -pipe -fext-numeric-literals")
++set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fext-numeric-literals")
+ set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fsanitize=address -fPIC ${CMAKE_CXX_FLAGS}" CACHE STRING "debug compile flags" FORCE)
+ set(CMAKE_EXE_LINKER_FLAGS_DEBUG "-fsanitize=address" CACHE STRING "debug linker flags" FORCE)
+ set(prefix ${CMAKE_INSTALL_PREFIX})
diff --git a/sci-physics/qcdloop/metadata.xml b/sci-physics/qcdloop/metadata.xml
new file mode 100644
index 000000000..84c79dc3b
--- /dev/null
+++ b/sci-physics/qcdloop/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-physics@gentoo.org</email>
+ <name>Gentoo Physics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ QCDLoop is a library of one-loop scalar Feynman integrals, evaluated close to four dimensions. First documented in arXiv:0712.1851 and recently in arXiv:1605.03181.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">scarrazza/qcdloop</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sci-physics/qcdloop/qcdloop-2.0.5.ebuild b/sci-physics/qcdloop/qcdloop-2.0.5.ebuild
new file mode 100644
index 000000000..19a247ba2
--- /dev/null
+++ b/sci-physics/qcdloop/qcdloop-2.0.5.ebuild
@@ -0,0 +1,33 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CMAKE_MAKEFILE_GENERATOR="emake"
+
+inherit cmake
+
+DESCRIPTION="An object-oriented one-loop scalar Feynman integrals framework"
+HOMEPAGE="https://qcdloop.web.cern.ch/qcdloop/"
+SRC_URI="https://github.com/scarrazza/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+BDEPEND="
+ virtual/fortran
+"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-cxx.patch
+)
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_INSTALL_PREFIX="${ESYSROOT}/usr/$(get_libdir)"
+ )
+ cmake_src_configure
+}
diff --git a/sci-physics/qcdloop/qcdloop-2.0.9.ebuild b/sci-physics/qcdloop/qcdloop-2.0.9.ebuild
new file mode 100644
index 000000000..ccea20aa5
--- /dev/null
+++ b/sci-physics/qcdloop/qcdloop-2.0.9.ebuild
@@ -0,0 +1,50 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CMAKE_MAKEFILE_GENERATOR="emake"
+
+inherit cmake
+
+DESCRIPTION="An object-oriented one-loop scalar Feynman integrals framework"
+HOMEPAGE="https://qcdloop.web.cern.ch/qcdloop/"
+SRC_URI="https://github.com/scarrazza/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+BDEPEND="
+ virtual/fortran
+"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-cxx.patch
+)
+
+src_prepare() {
+ cmake_src_prepare
+
+ # gentoo libdir love
+ sed -i \
+ -e '/DESTINATION/s/lib/lib${LIB_SUFFIX}/g' \
+ CMakeLists.txt || die
+ sed -i \
+ -e '/libdir.*/s/lib/lib${LIB_SUFFIX}/g' \
+ CMakeLists.txt || die
+
+ #sed -i \
+ # -e '/qcdloop/s/SHARED/STATIC/g' \
+ # CMakeLists.txt || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_INSTALL_PREFIX="${ESYSROOT}"/usr
+ -DENABLE_FORTRAN_WRAPPER=ON
+ )
+ cmake_src_configure
+}
diff --git a/sci-physics/qgraf/Manifest b/sci-physics/qgraf/Manifest
new file mode 100644
index 000000000..7d1dcedad
--- /dev/null
+++ b/sci-physics/qgraf/Manifest
@@ -0,0 +1,2 @@
+DIST qgraf-3.6.5.tgz 449818 BLAKE2B 630cbd798423f17a1a20ab80f65c88e755347c9583a70cf43e3914186bc7c71bb8b854227197b9705c2d6538627fe56bf3fe497b3823a7130ff660192d2270c8 SHA512 b98fbc8c2fa64b5f3596b4a8b68bfab75a0bebf74615fc680d5b4487ec3c8de40ed4a7b310f2036c25f3fd91a76cb57db7c647b38e8580eed2b9d8bd0c50bcc7
+DIST qgraf-3.6.6.tgz 460385 BLAKE2B 0bff10ba3f28214692420d0297b638848d0a8c66905fc2cb926cb574f27894fb31c3ff6f6ee2853dcf393dad124d555f9381df9e87464d48e1e9ccf93e012f75 SHA512 551ecaea8331cc164afd2ef507e0c568661432626f001b387427cd48e9a7ac9e2d63e935fb56f56eed3d96e97c3ab94033af05b72a0b99528c1eac3370e02f67
diff --git a/sci-physics/qgraf/metadata.xml b/sci-physics/qgraf/metadata.xml
new file mode 100644
index 000000000..3fa7c9624
--- /dev/null
+++ b/sci-physics/qgraf/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>sci-physics@gentoo.org</email>
+ <name>Gentoo Physics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ Qgraf is a computer program that generates Feynman diagrams for various types of QFT models — it is a research tool created with the obvious aim of contributing to extend the range of feasible, perturbative QFT calculations. It generates neither 0-point nor non-connected diagrams, though. Diagrams are represented by symbolic expressions only; nevertheless, if some kind of graphical representation is required, have a look at the external links.
+ </longdescription>
+</pkgmetadata>
diff --git a/sci-physics/qgraf/qgraf-3.6.5.ebuild b/sci-physics/qgraf/qgraf-3.6.5.ebuild
new file mode 100644
index 000000000..68e0ebf97
--- /dev/null
+++ b/sci-physics/qgraf/qgraf-3.6.5.ebuild
@@ -0,0 +1,36 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="qgraf generates Feynman diagrams for various types of QFT models"
+HOMEPAGE="http://cfif.ist.utl.pt/~paulo/qgraf.html"
+SRC_URI="http://anonymous:anonymous@qgraf.tecnico.ulisboa.pt/v$(ver_cut 1-2)/qgraf-${PV}.tgz"
+S="${WORKDIR}"
+
+LICENSE="all-rights-reserved"
+RESTRICT="bindist mirror"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc examples"
+
+DEPEND="virtual/fortran"
+RDEPEND="${DEPEND}"
+BDEPEND=""
+
+src_compile() {
+ $(tc-getFC) ${P}.f08 -o ${PN} ${FFLAGS} ${LDFLAGS}
+}
+
+src_install() {
+ dobin ${PN}
+
+ use doc && dodoc *.pdf
+ if use examples; then
+ docinto examples
+ dodoc phi3 qed qcd *.sty *.dat
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+}
diff --git a/sci-physics/qgraf/qgraf-3.6.6.ebuild b/sci-physics/qgraf/qgraf-3.6.6.ebuild
new file mode 100644
index 000000000..4194295a4
--- /dev/null
+++ b/sci-physics/qgraf/qgraf-3.6.6.ebuild
@@ -0,0 +1,32 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs fortran-2
+
+DESCRIPTION="qgraf generates Feynman diagrams for various types of QFT models"
+HOMEPAGE="http://cfif.ist.utl.pt/~paulo/qgraf.html"
+SRC_URI="http://anonymous:anonymous@qgraf.tecnico.ulisboa.pt/v$(ver_cut 1-2)/qgraf-${PV}.tgz"
+S="${WORKDIR}"
+
+LICENSE="all-rights-reserved"
+RESTRICT="bindist mirror"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc examples"
+
+src_compile() {
+ $(tc-getFC) ${P}.f08 -o ${PN} ${FFLAGS} ${LDFLAGS} || die "Failed to compile"
+}
+
+src_install() {
+ dobin ${PN}
+
+ use doc && dodoc *.pdf
+ if use examples; then
+ docinto examples
+ dodoc phi3 qed qcd *.sty *.dat
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+}
diff --git a/sci-physics/quinoa/metadata.xml b/sci-physics/quinoa/metadata.xml
deleted file mode 100644
index 2e043b786..000000000
--- a/sci-physics/quinoa/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>junghans@gentoo.org</email>
- <name>Christoph Junghans</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-physics@gentoo.org</email>
- <name>Gentoo Physics Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-physics/quinoa/quinoa-9999.ebuild b/sci-physics/quinoa/quinoa-9999.ebuild
deleted file mode 100644
index 18ba346a4..000000000
--- a/sci-physics/quinoa/quinoa-9999.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DOCS_BUILDER="doxygen"
-DOCS_DIR="doc"
-DOCS_CONFIG_NAME="${PN}.doxy"
-
-inherit cmake docs git-r3
-
-DESCRIPTION="Adaptive computational fluid dynamics"
-HOMEPAGE="https://quinoacomputing.org/"
-EGIT_REPO_URI="git://github.com/quinoacomputing/${PN}.git"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS=""
-
-DEPEND="
- dev-cpp/highwayhash
- dev-cpp/pstreams
- dev-cpp/random123
- dev-libs/boost
- dev-libs/boost-mpl-cartesian_product
- >=dev-libs/pegtl-2
- dev-libs/pugixml
- dev-libs/tut
- dev-util/mad-numdiff
- sci-libs/gmsh
- sci-libs/h5part
- sci-libs/hypre[mpi]
- sci-libs/mkl
- >=sci-libs/trilinos-12.10.1[netcdf]
- >=sys-cluster/charm-6.7.1[mpi]
- virtual/lapacke
-"
-RDEPEND="${DEPEND}"
-
-CMAKE_USE_DIR="${S}/src"
-
-src_compile() {
- docs_compile
- cmake_src_compile
-}
diff --git a/sci-physics/scikit-hep-testdata/Manifest b/sci-physics/scikit-hep-testdata/Manifest
new file mode 100644
index 000000000..1051bc85d
--- /dev/null
+++ b/sci-physics/scikit-hep-testdata/Manifest
@@ -0,0 +1 @@
+DIST scikit-hep-testdata-0.4.39.gh.tar.gz 340561478 BLAKE2B 9d0fc60c8bd9c11b5cd786389489b095a5498c7e08c744106d3bacd3f203f4b186f50a5e1ef6cbdcb23fc5d975807277cc25397ea8049e2acccbbc06c53f65d2 SHA512 fe31302178b8148b0486fe314a9d40c7a4318e53113878769484cc79dd55e5adb977357a175ffad887a205e1ea3e99a4f5be192581cca61554ba2187daad3bd2
diff --git a/sci-physics/scikit-hep-testdata/metadata.xml b/sci-physics/scikit-hep-testdata/metadata.xml
new file mode 100644
index 000000000..ea2e37599
--- /dev/null
+++ b/sci-physics/scikit-hep-testdata/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ A common package to provide example files (e.g. ROOT) for testing and developing packages against. The sample of files is representative of typical files found "in the wild".
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">scikit-hep-testdata</remote-id>
+ <remote-id type="github">scikit-hep/scikit-hep-testdata</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sci-physics/scikit-hep-testdata/scikit-hep-testdata-0.4.39.ebuild b/sci-physics/scikit-hep-testdata/scikit-hep-testdata-0.4.39.ebuild
new file mode 100644
index 000000000..47d0f0bbd
--- /dev/null
+++ b/sci-physics/scikit-hep-testdata/scikit-hep-testdata-0.4.39.ebuild
@@ -0,0 +1,30 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="A package to provide example files for testing and developing packages against."
+HOMEPAGE="https://github.com/scikit-hep/scikit-hep-testdata"
+# pypi does not include the data nor tests
+SRC_URI="https://github.com/scikit-hep/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+S="${WORKDIR}/${P}"
+# export is needed here!
+export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+# otherwise we don't install the data
+export SKHEP_DATA=1
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
diff --git a/sci-physics/spheno/Manifest b/sci-physics/spheno/Manifest
new file mode 100644
index 000000000..5db72217b
--- /dev/null
+++ b/sci-physics/spheno/Manifest
@@ -0,0 +1,2 @@
+DIST spheno-3.3.8.tar.gz 1415645 BLAKE2B 830cdbcd8f213f0de0cd0b72455d5919e390069f097bca5a0cabdbfb77ec21549c9455139ff960a0cdbd425368805c1f2d11384c240a8e82f66e33864f4fce7b SHA512 e6c923586eae198f62121e0410f9f1f87e7badfd58d90e3b5f600e8364ea054dfb8b58c1c39d74ec6067112fa6cad727797230bce6cfc6040e2bf4c6d01b0eae
+DIST spheno-4.0.5.tar.gz 1587855 BLAKE2B d3cb92740be416934a928147d980e180be623dbbfeac7a1b0b16e7e4a36d2b3088e455b5348f6e65cfa2ac8d90286c0b65a81498527419ed4eaa42622651408b SHA512 387099c3d9c9c7baf4a5da6d46b819d53dc703f72cc3a73fac7c2e63b66623e328294ac131e128253002ab03a81e96c686702ac90a58479ae573f228d3a51379
diff --git a/sci-physics/spheno/files/spheno-3.3.8-gfortran.patch b/sci-physics/spheno/files/spheno-3.3.8-gfortran.patch
new file mode 100644
index 000000000..8f6fa7e19
--- /dev/null
+++ b/sci-physics/spheno/files/spheno-3.3.8-gfortran.patch
@@ -0,0 +1,32 @@
+--- a/src/Makefile 2022-07-20 11:47:44.078639381 +0200
++++ b/src/Makefile 2022-07-24 02:16:38.972041809 +0200
+@@ -9,10 +9,11 @@
+ # options for various compilers
+ #
+
+-# Intels ifort, default in optimized mode
+-F90 = ifort
+-comp = -c -O -module ${Mdir} -I${InDir}
+-LFlagsB = -O
++
++# gentoo toolchain
++F90 = ${F90}
++comp = -c -O -J${Mdir} -I${InDir} ${FFLAGS} ${FCFLAGS} ${CFLAGS}
++LFlagsB = -O ${LDFLAGS}
+
+ # Intels ifort, debug modus
+ ifeq (${F90},ifortg)
+@@ -70,11 +71,11 @@
+ #
+ .f90.a:
+ ${F90} ${comp} $<
+- ar -ruc $@ $*.o
++ $(AR) -ruc $@ $*.o
+ rm -f $*.o
+ .F90.a:
+ ${F90} ${comp} ${PreDef} $<
+- ar -ruc $@ $*.o
++ $(AR) -ruc $@ $*.o
+ rm -f $*.o
+ .f90.o:
+ ${F90} ${comp} $<
diff --git a/sci-physics/spheno/files/spheno-4.0.5-gfortran.patch b/sci-physics/spheno/files/spheno-4.0.5-gfortran.patch
new file mode 100644
index 000000000..1abf36367
--- /dev/null
+++ b/sci-physics/spheno/files/spheno-4.0.5-gfortran.patch
@@ -0,0 +1,29 @@
+--- a/src/Makefile 2023-05-04 12:33:44.804394098 +0200
++++ b/src/Makefile 2023-05-04 12:34:37.023776033 +0200
+@@ -21,9 +21,9 @@
+ #
+
+ # Intels ifort, default in optimized mode
+-F90 = ifort
+-comp = -c -O -module ${Mdir} -I${InDir}
+-LFlagsB = -O
++F90 = ${F90}
++comp = -c -O -J${Mdir} -I${InDir} ${FFLAGS} ${FCFLAGS} ${CFLAGS}
++LFlagsB = -O ${LDFLAGS}
+
+ # Intels ifort, debug modus
+ ifeq (${F90},ifortg)
+@@ -81,11 +81,11 @@
+ #
+ .f90.a:
+ ${F90} ${comp} $<
+- ar ${linker} $@ $*.o
++ $(AR) ${linker} $@ $*.o
+ rm -f $*.o
+ .F90.a:
+ ${F90} ${comp} ${PreDef} $<
+- ar ${linker} $@ $*.o
++ $(AR) ${linker} $@ $*.o
+ rm -f $*.o
+ .f90.o:
+ ${F90} ${comp} $<
diff --git a/sci-physics/spheno/metadata.xml b/sci-physics/spheno/metadata.xml
new file mode 100644
index 000000000..277841e1a
--- /dev/null
+++ b/sci-physics/spheno/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-physics@gentoo.org</email>
+ <name>Gentoo Physics Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+The code calculates the SUSY spectrum using low energy data and a user supplied high scale model as input. The spectrum is used to calculate two- and three body decay modes of supersymmetric particle as well as of Higgs bosons. In addition the production cross sections for supersymmetric particle and Higgs bosons in e^+ e^- annihilation is calculated. Moreover, the branching of the decay $b \to s \gamma$, the SUSY contribution to anomalous magnetic moment of the muon as well as the SUSY contributions to the rho parameter due to sfermions are calculated. The code is written in F90 with an emphasis on easy generalisability. The structure is set such that complex phases as well as the extension to include the flavour structure can be done in a straight forward way. The 2-loop renormalization group equations as well as the one-loop finite corrections a la Bagger, Matchev, Pierce and Zhang are included. In addition the two-loop corrections to the neutral Higgs boson masses (a la Brignole, Degrassi, Slavich and Zwirner) and to the mu-parameter (a la Dedes and Slavich) are included. Starting with version 2.2.2 the SUSY Les Houches Accord is supported as well as the SPA conventions (for details see hep-ph/0511344).
+ </longdescription>
+</pkgmetadata>
diff --git a/sci-physics/spheno/spheno-3.3.8-r1.ebuild b/sci-physics/spheno/spheno-3.3.8-r1.ebuild
new file mode 100644
index 000000000..7ed53c4c7
--- /dev/null
+++ b/sci-physics/spheno/spheno-3.3.8-r1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit fortran-2
+
+MY_PN=SPheno
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="SPheno stands for S(upersymmetric) Pheno(menology)"
+HOMEPAGE="https://spheno.hepforge.org/"
+SRC_URI="https://spheno.hepforge.org/downloads/?f=${MY_P}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="all-rights-reserved"
+RESTRICT="bindist mirror"
+SLOT="0"
+KEYWORDS="~amd64"
+
+PATCHES=( "${FILESDIR}"/${P}-gfortran.patch )
+
+src_compile() {
+ # single thread force needed since fortan mods depend on each other
+ emake -j1 F90="${FC}"
+}
+
+src_install() {
+ dobin bin/${MY_PN}
+ # convenience symlink since the package is lowercase but the default produced binary is uppercase
+ dosym ${MY_PN} /usr/bin/${PN}
+ dolib.a lib/lib${MY_PN}.a
+ mv include ${PN}
+ doheader -r ${PN}
+ dodoc doc/*
+ docinto examples
+ dodoc input/*
+ docompress -x /usr/share/doc/${PF}/examples
+}
diff --git a/sci-physics/spheno/spheno-4.0.5.ebuild b/sci-physics/spheno/spheno-4.0.5.ebuild
new file mode 100644
index 000000000..7ed53c4c7
--- /dev/null
+++ b/sci-physics/spheno/spheno-4.0.5.ebuild
@@ -0,0 +1,39 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit fortran-2
+
+MY_PN=SPheno
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="SPheno stands for S(upersymmetric) Pheno(menology)"
+HOMEPAGE="https://spheno.hepforge.org/"
+SRC_URI="https://spheno.hepforge.org/downloads/?f=${MY_P}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="all-rights-reserved"
+RESTRICT="bindist mirror"
+SLOT="0"
+KEYWORDS="~amd64"
+
+PATCHES=( "${FILESDIR}"/${P}-gfortran.patch )
+
+src_compile() {
+ # single thread force needed since fortan mods depend on each other
+ emake -j1 F90="${FC}"
+}
+
+src_install() {
+ dobin bin/${MY_PN}
+ # convenience symlink since the package is lowercase but the default produced binary is uppercase
+ dosym ${MY_PN} /usr/bin/${PN}
+ dolib.a lib/lib${MY_PN}.a
+ mv include ${PN}
+ doheader -r ${PN}
+ dodoc doc/*
+ docinto examples
+ dodoc input/*
+ docompress -x /usr/share/doc/${PF}/examples
+}
diff --git a/sci-physics/tauola/tauola-1.1.8.ebuild b/sci-physics/tauola/tauola-1.1.8.ebuild
index 61ec51d9f..4d4742dd1 100644
--- a/sci-physics/tauola/tauola-1.1.8.ebuild
+++ b/sci-physics/tauola/tauola-1.1.8.ebuild
@@ -21,7 +21,7 @@ RDEPEND="
"
DEPEND="${RDEPEND}
doc? (
- app-doc/doxygen[dot]
+ app-text/doxygen[dot]
app-text/ghostscript-gpl
app-text/texlive
)
diff --git a/sci-physics/uproot/Manifest b/sci-physics/uproot/Manifest
new file mode 100644
index 000000000..bb52077be
--- /dev/null
+++ b/sci-physics/uproot/Manifest
@@ -0,0 +1 @@
+DIST uproot-5.3.1.tar.gz 919910 BLAKE2B 6c138a56ecabb08905e1edde8c776c3dfae6cca3213bbc3546e7241979052178e1c9718c1fcf298573669bcc4c004806cd54ab16050405038f76f3ef356fb184 SHA512 2525f372caa3b25e3a11b170ce981ce253a7b9ca1fdb2c04b6bb1093b166d206a28e9bc22ffa19dead76870f521cee44a812cbf41a087b34fb9a3bc52c210733
diff --git a/sci-physics/uproot/metadata.xml b/sci-physics/uproot/metadata.xml
new file mode 100644
index 000000000..1b293facb
--- /dev/null
+++ b/sci-physics/uproot/metadata.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ Uproot is a library for reading and writing ROOT files in pure Python and NumPy.
+
+ Unlike the standard C++ ROOT implementation, Uproot is only an I/O library, primarily intended to stream data into machine learning libraries in Python. Unlike PyROOT and root_numpy, Uproot does not depend on C++ ROOT. Instead, it uses Numpy to cast blocks of data from the ROOT file as Numpy arrays.
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">uproot</remote-id>
+ <remote-id type="github">scikit-hep/uproot5</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sci-physics/uproot/uproot-5.3.1.ebuild b/sci-physics/uproot/uproot-5.3.1.ebuild
new file mode 100644
index 000000000..cfc3880e9
--- /dev/null
+++ b/sci-physics/uproot/uproot-5.3.1.ebuild
@@ -0,0 +1,28 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=hatchling
+SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+inherit distutils-r1 pypi
+
+DESCRIPTION="ROOT I/O in pure Python and Numpy."
+HOMEPAGE="https://github.com/scikit-hep/uproot"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/awkward-2.4.6[${PYTHON_USEDEP}]
+ >=dev-python/cramjam-2.5.0[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/fsspec[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+"
+
+# way too many missing packages, isal, deflate, xxhash, http servers etc
+# distutils_enable_tests pytest
diff --git a/sci-visualization/clip/clip-0.7-r1.ebuild b/sci-visualization/clip/clip-0.7-r1.ebuild
new file mode 100644
index 000000000..5de823101
--- /dev/null
+++ b/sci-visualization/clip/clip-0.7-r1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CMAKE_BUILD_TYPE=Release
+CMAKE_IN_SOURCE_BUILD=1
+CMAKE_MAKEFILE_GENERATOR=emake
+inherit cmake
+
+DESCRIPTION="command line chart creator"
+HOMEPAGE="https://clip-lang.org"
+SRC_URI="https://github.com/asmuth/clip/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+KEYWORDS="~amd64"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+RDEPEND="
+ dev-libs/fribidi
+ dev-libs/libfmt
+ media-libs/freetype
+ media-libs/fontconfig
+ media-libs/harfbuzz
+ media-libs/libpng
+ x11-libs/cairo
+"
+DEPEND="${RDEPEND}"
+
+PATCHES=( "${FILESDIR}"/${PN}-0.7-libdir.patch )
diff --git a/sci-visualization/clip/clip-0.7.ebuild b/sci-visualization/clip/clip-0.7.ebuild
deleted file mode 100644
index 0493badd3..000000000
--- a/sci-visualization/clip/clip-0.7.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-CMAKE_BUILD_TYPE=Release
-CMAKE_IN_SOURCE_BUILD=1
-CMAKE_MAKEFILE_GENERATOR=emake
-
-DESCRIPTION="command line chart creator"
-HOMEPAGE="https://clip-lang.org"
-
-SRC_URI="https://github.com/asmuth/clip/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-KEYWORDS="~amd64"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-
-RDEPEND="
- dev-libs/fribidi
- dev-libs/libfmt
- media-libs/freetype
- media-libs/fontconfig
- media-libs/harfbuzz
- media-libs/libpng
- x11-libs/cairo
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=( "${FILESDIR}"/${P}-libdir.patch )
-
-# tests broken
-# 118.566 != 118.5587722...
diff --git a/sci-visualization/clip/metadata.xml b/sci-visualization/clip/metadata.xml
index e97c4322a..8f000a818 100644
--- a/sci-visualization/clip/metadata.xml
+++ b/sci-visualization/clip/metadata.xml
@@ -9,4 +9,7 @@
<email>sci@gentoo.org</email>
<name>Gentoo Science Project</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">asmuth/clip</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-visualization/forge/forge-1.0.5.ebuild b/sci-visualization/forge/forge-1.0.5.ebuild
index 64a14e696..dd708d35f 100644
--- a/sci-visualization/forge/forge-1.0.5.ebuild
+++ b/sci-visualization/forge/forge-1.0.5.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2019-2020 Gentoo Authors
+# Copyright 2019-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-inherit cmake multilib
+inherit cmake
DESCRIPTION="High Performance Visualizations for ArrayFire"
HOMEPAGE="http://www.arrayfire.com/"
@@ -33,7 +33,7 @@ RDEPEND="
DEPEND="${RDEPEND}"
BDEPEND="
doc? (
- app-doc/doxygen
+ app-text/doxygen
dev-python/breathe
dev-python/recommonmark
dev-python/sphinx
diff --git a/sci-visualization/forge/forge-1.0.7.ebuild b/sci-visualization/forge/forge-1.0.7.ebuild
index ab5fa17bb..dd708d35f 100644
--- a/sci-visualization/forge/forge-1.0.7.ebuild
+++ b/sci-visualization/forge/forge-1.0.7.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-inherit cmake multilib
+inherit cmake
DESCRIPTION="High Performance Visualizations for ArrayFire"
HOMEPAGE="http://www.arrayfire.com/"
@@ -33,7 +33,7 @@ RDEPEND="
DEPEND="${RDEPEND}"
BDEPEND="
doc? (
- app-doc/doxygen
+ app-text/doxygen
dev-python/breathe
dev-python/recommonmark
dev-python/sphinx
diff --git a/sci-visualization/forge/forge-9999.ebuild b/sci-visualization/forge/forge-9999.ebuild
index 64a14e696..dd708d35f 100644
--- a/sci-visualization/forge/forge-9999.ebuild
+++ b/sci-visualization/forge/forge-9999.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2019-2020 Gentoo Authors
+# Copyright 2019-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-inherit cmake multilib
+inherit cmake
DESCRIPTION="High Performance Visualizations for ArrayFire"
HOMEPAGE="http://www.arrayfire.com/"
@@ -33,7 +33,7 @@ RDEPEND="
DEPEND="${RDEPEND}"
BDEPEND="
doc? (
- app-doc/doxygen
+ app-text/doxygen
dev-python/breathe
dev-python/recommonmark
dev-python/sphinx
diff --git a/sci-visualization/fsleyes-props/Manifest b/sci-visualization/fsleyes-props/Manifest
index f0ff4971c..6cafd64da 100644
--- a/sci-visualization/fsleyes-props/Manifest
+++ b/sci-visualization/fsleyes-props/Manifest
@@ -1,2 +1 @@
-DIST props-1.6.7.tar.gz 122329 BLAKE2B 7b32b2520c254065a0de423e6f3b14de4aa572739d0b0d8985af3ae628a80546299b0fd2acb675bd130e62acc37f729bab9ae198cb365bfa652b2f034a63d506 SHA512 fed8d9df0bb010da2449b9c6327e9b346402d789da16c73bfc8c61017808eadd4301d145b5da96f923dd005662d0ad593fff3a6ea129127aeb9e0760e72b2c12
-DIST props-1.7.0.tar.gz 122660 BLAKE2B 007a6e78436320b7e691a4e1273f4007ad3217b6587d1c45730dfc503663a612717a91642396b069bcdc7ab3fd85fe4f046ed7e4c6847ff26eb5bd75958b7de0 SHA512 847d6798b65e6275823271b5895bb33b14694790e436dd8f30988c86e9d43c88ce276e0e66e6bedf5ccb65c6d24fea9b1f4189080de19094fa32290a7a307acb
+DIST props-1.8.2.tar.gz 124579 BLAKE2B 5a4a399c18b3a8299fa62d378713988c42f25fba7baa90f52b81aad6786dafeda1dc3fb273f159e88d17b5319977ca007854253eba781b579fd771a84d812bba SHA512 66c6e6d47ecd17e7bde245a6b8c94b3710dbec01e16d1829a257c3315d2f013dcce878f972eb65d0642a0231445f1cc1b0b16987676f5c2ea19e62fe19a9432f
diff --git a/sci-visualization/fsleyes-props/fsleyes-props-1.6.7.ebuild b/sci-visualization/fsleyes-props/fsleyes-props-1.6.7.ebuild
deleted file mode 100644
index d9983906e..000000000
--- a/sci-visualization/fsleyes-props/fsleyes-props-1.6.7.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8} )
-
-inherit distutils-r1 virtualx
-
-MY_PN="props"
-
-DESCRIPTION="Object attribute management for the FSLeyes viewer"
-HOMEPAGE="https://git.fmrib.ox.ac.uk/fsl/fsleyes/fsleyes/tree/master"
-SRC_URI="https://git.fmrib.ox.ac.uk/fsl/fsleyes/${MY_PN}/-/archive/${PV}/${MY_PN}-${PV}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-
-DEPEND="
- test? (
- dev-python/pytest[${PYTHON_USEDEP}]
- )
- dev-python/setuptools[${PYTHON_USEDEP}]
- "
-RDEPEND="
- dev-python/deprecation[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- dev-python/wxpython[${PYTHON_USEDEP}]
- sci-visualization/fsleyes-widgets[${PYTHON_USEDEP}]
- dev-python/fslpy[${PYTHON_USEDEP}]
- "
-
-S="${WORKDIR}/${MY_PN}-${PV}"
-
-PATCHES=(
- "${FILESDIR}/fsleyes-props-1.6.7-coverage.patch"
- "${FILESDIR}/fsleyes-props-1.6.7-tests.patch"
-)
-
-python_test() {
- virtx pytest --verbose || die
-}
diff --git a/sci-visualization/fsleyes-props/fsleyes-props-1.7.0.ebuild b/sci-visualization/fsleyes-props/fsleyes-props-1.7.0.ebuild
deleted file mode 100644
index ea8a11c42..000000000
--- a/sci-visualization/fsleyes-props/fsleyes-props-1.7.0.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8} )
-
-inherit distutils-r1 virtualx
-
-MY_PN="props"
-
-DESCRIPTION="Object attribute management for the FSLeyes viewer"
-HOMEPAGE="https://git.fmrib.ox.ac.uk/fsl/fsleyes/fsleyes/tree/master"
-SRC_URI="https://git.fmrib.ox.ac.uk/fsl/fsleyes/${MY_PN}/-/archive/${PV}/${MY_PN}-${PV}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-python/deprecation[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- dev-python/wxpython[${PYTHON_USEDEP}]
- sci-visualization/fsleyes-widgets[${PYTHON_USEDEP}]
- dev-python/fslpy[${PYTHON_USEDEP}]
- "
-
-S="${WORKDIR}/${MY_PN}-${PV}"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # do not depend on pytest-cov
- sed -i -e '/addopts/d' setup.cfg || die
-
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- virtx pytest --verbose || die
-}
diff --git a/sci-visualization/fsleyes-props/fsleyes-props-1.8.2.ebuild b/sci-visualization/fsleyes-props/fsleyes-props-1.8.2.ebuild
new file mode 100644
index 000000000..12364b0cc
--- /dev/null
+++ b/sci-visualization/fsleyes-props/fsleyes-props-1.8.2.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_10 )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 virtualx
+
+MY_PN="props"
+
+DESCRIPTION="Object attribute management for the FSLeyes viewer"
+HOMEPAGE="https://git.fmrib.ox.ac.uk/fsl/fsleyes/fsleyes/tree/master"
+SRC_URI="https://git.fmrib.ox.ac.uk/fsl/fsleyes/${MY_PN}/-/archive/${PV}/${MY_PN}-${PV}.tar.gz"
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ >=dev-python/wxpython-3.0.2.0[${PYTHON_USEDEP}]
+ >=sci-visualization/fsleyes-widgets-0.6[${PYTHON_USEDEP}]
+ >=dev-python/fslpy-1.4[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx doc dev-python/sphinx-rtd-theme
+
+python_prepare_all() {
+ # do not depend on pytest-cov
+ sed -i -e '/addopts/d' setup.cfg || die
+
+ distutils-r1_python_prepare_all
+}
+
+src_test() {
+ virtx distutils-r1_src_test
+}
+
+python_test() {
+ epytest || die "Tests failed with ${EPYTHON}"
+}
diff --git a/sci-visualization/fsleyes-widgets/Manifest b/sci-visualization/fsleyes-widgets/Manifest
index bcfa8ba9a..b88ec6d0e 100644
--- a/sci-visualization/fsleyes-widgets/Manifest
+++ b/sci-visualization/fsleyes-widgets/Manifest
@@ -1,2 +1 @@
-DIST fsleyes-widgets-0.8.4.tar.gz 1063873 BLAKE2B 75aca3b5a3b3726cee821016df5d5da4adcb3db0bbe3ad24c371e63215584bc6e47d1fc941344c44db8c6d32f21332be2541b74aca31c0efbcb34b46a7f872d8 SHA512 b3b3a5f1a963022f82456c2d6978e02e6f0eb459a76d3aa9f924dbb484ad8359fe9344e9d914c859bd213406707b1b3456de8543b1400728b84fb503ae1fddc8
-DIST fsleyes-widgets-0.9.0.tar.gz 1064093 BLAKE2B 2bdf0d60d1f04e0473dbbaead4d8d8285c7779eac00fb28851dea25dec55be20ffd7ea95a1c556b5b7be817e147ef0957312ffbd3ade5e0bf6bb791b2d41fec9 SHA512 b514b1d7652654da9aba3de5974ca6e3eb1d4b5dd5e321d7343a56fb9c1af2cce1d1c3672e30c4d48262d2f2cdb3993e890dee35cfe7dc98de340fe0463de100
+DIST fsleyes-widgets-0.12.3.tar.gz 1138692 BLAKE2B beb4125760b4aff463bc3f9ccb03ae3aa0c88a35af4d992a1f2cb728cb607e846e616a0c91bc3c725db613ef82d3d5acefd47195342aa7bfce2d9bfbcb90428c SHA512 93ebf267eee345ce57bc0096b294f399be9815848d5d2b3c8644a4d177ce37b77a37036bc7825541a7e3a8b364701ab5f6a24532a156b258787e0a0961657aed
diff --git a/sci-visualization/fsleyes-widgets/fsleyes-widgets-0.12.3.ebuild b/sci-visualization/fsleyes-widgets/fsleyes-widgets-0.12.3.ebuild
new file mode 100644
index 000000000..fdbb611c2
--- /dev/null
+++ b/sci-visualization/fsleyes-widgets/fsleyes-widgets-0.12.3.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_10 )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 virtualx
+
+MY_P="widgets-${PV}"
+
+DESCRIPTION="GUI widgets and utilities for the FSLeyes viewer"
+HOMEPAGE="https://git.fmrib.ox.ac.uk/fsl/fsleyes/fsleyes/tree/master"
+SRC_URI="https://git.fmrib.ox.ac.uk/fsl/fsleyes/widgets/-/archive/${PV}/${MY_P}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ =dev-python/numpy-1*[${PYTHON_USEDEP}]
+ >=dev-python/matplotlib-1.5[${PYTHON_USEDEP}]
+ >=dev-python/wxpython-3.0.2.0[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx doc dev-python/sphinx-rtd-theme
+
+python_prepare_all() {
+ # do not depend on pytest-cov
+ sed -i -e '/addopts/d' setup.cfg || die
+
+ # assert 0 == 1
+ sed -i -e 's:test_FloatSlider_mouse_non_gtk:_&:' \
+ -e 's:test_FloatSlider_mouse_gtk:_&:' \
+ -e 's:test_SliderSpinPanel_events:_&:' \
+ tests/test_floatslider.py || die
+
+ # assert None == 0
+ sed -i -e 's:test_notebook_events:_&:' \
+ tests/test_notebook.py || die
+
+ # assert 25.0 < 5
+ sed -i -e 's:test_RangePanel_events_slider:_&:' \
+ -e 's:test_RangeSliderSpinPanel_onchange:_&:' \
+ tests/test_rangeslider.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+src_test() {
+ virtx distutils-r1_src_test
+}
+
+python_test() {
+ # If this could be set for the eclass, it might fix some of the tests:
+ # https://github.com/pauldmccarthy/fsleyes-widgets/issues/1#issuecomment-575387724
+ #xvfbargs="-screen 0 1920x1200x24 +extension RANDR"
+ epytest
+}
diff --git a/sci-visualization/fsleyes-widgets/fsleyes-widgets-0.8.4.ebuild b/sci-visualization/fsleyes-widgets/fsleyes-widgets-0.8.4.ebuild
deleted file mode 100644
index cbae95701..000000000
--- a/sci-visualization/fsleyes-widgets/fsleyes-widgets-0.8.4.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8} )
-
-inherit distutils-r1 virtualx
-
-MY_P="widgets-${PV}"
-
-DESCRIPTION="GUI widgets and utilities for the FSLeyes viewer"
-HOMEPAGE="https://git.fmrib.ox.ac.uk/fsl/fsleyes/fsleyes/tree/master"
-SRC_URI="https://git.fmrib.ox.ac.uk/fsl/fsleyes/widgets/-/archive/${PV}/${MY_P}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-
-DEPEND="
- test? (
- dev-python/pytest[${PYTHON_USEDEP}]
- )
- dev-python/setuptools[${PYTHON_USEDEP}]
- "
-RDEPEND="
- dev-python/deprecation[${PYTHON_USEDEP}]
- =dev-python/numpy-1*[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]
- =dev-python/six-1*[${PYTHON_USEDEP}]
- dev-python/wxpython[${PYTHON_USEDEP}]
- "
-
-S="${WORKDIR}/${MY_P}"
-
-PATCHES=(
- "${FILESDIR}/fsleyes-widgets-0.8.4-coverage.patch"
- "${FILESDIR}/fsleyes-widgets-0.8.4-tests.patch"
-)
-
-python_test() {
- # If this could be set for the eclass, it might fix some of the tests:
- # https://github.com/pauldmccarthy/fsleyes-widgets/issues/1#issuecomment-575387724
- #xvfbargs="-screen 0 1920x1200x24 +extension RANDR"
- virtx pytest --verbose || die
-}
diff --git a/sci-visualization/fsleyes-widgets/fsleyes-widgets-0.9.0.ebuild b/sci-visualization/fsleyes-widgets/fsleyes-widgets-0.9.0.ebuild
deleted file mode 100644
index 4e00e2e47..000000000
--- a/sci-visualization/fsleyes-widgets/fsleyes-widgets-0.9.0.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8} )
-
-inherit distutils-r1 virtualx
-
-MY_P="widgets-${PV}"
-
-DESCRIPTION="GUI widgets and utilities for the FSLeyes viewer"
-HOMEPAGE="https://git.fmrib.ox.ac.uk/fsl/fsleyes/fsleyes/tree/master"
-SRC_URI="https://git.fmrib.ox.ac.uk/fsl/fsleyes/widgets/-/archive/${PV}/${MY_P}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-python/deprecation[${PYTHON_USEDEP}]
- =dev-python/numpy-1*[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]
- =dev-python/six-1*[${PYTHON_USEDEP}]
- dev-python/wxpython[${PYTHON_USEDEP}]
- "
-
-S="${WORKDIR}/${MY_P}"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # do not depend on pytest-cov
- sed -i -e '/addopts/d' setup.cfg || die
-
- # assert 0 == 1
- sed -i -e 's:test_FloatSlider_mouse_non_gtk:_&:' \
- -e 's:test_FloatSlider_mouse_gtk:_&:' \
- -e 's:test_SliderSpinPanel_events:_&:' \
- tests/test_floatslider.py || die
-
- # assert None == 0
- sed -i -e 's:test_notebook_events:_&:' \
- tests/test_notebook.py || die
-
- # assert 25.0 < 5
- sed -i -e 's:test_RangePanel_events_slider:_&:' \
- -e 's:test_RangeSliderSpinPanel_onchange:_&:' \
- tests/test_rangeslider.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- # If this could be set for the eclass, it might fix some of the tests:
- # https://github.com/pauldmccarthy/fsleyes-widgets/issues/1#issuecomment-575387724
- #xvfbargs="-screen 0 1920x1200x24 +extension RANDR"
- virtx pytest --verbose || die
-}
diff --git a/sci-visualization/fsleyes/Manifest b/sci-visualization/fsleyes/Manifest
index 2e3051aae..a22884a06 100644
--- a/sci-visualization/fsleyes/Manifest
+++ b/sci-visualization/fsleyes/Manifest
@@ -1,2 +1 @@
-DIST fsleyes-0.32.3.tar.gz 87756679 BLAKE2B 1d094041352ca301fc4574424d73b9dfb49efbf4d7dc69a941a297ba78a267035d62e5f9a384793b52167fb95874ae404103fe0b95f2028e74926286582268ec SHA512 0027f923deac82d7d5f4916716dd46579c9a824d86415896fbb096bcc94cd3eead2f2d754b55d666764783abc9025d6d6f6313d1cee60bd1035348191475dd0f
-DIST fsleyes-0.34.2.tar.gz 88940639 BLAKE2B 33b942f7f0873ebd3749c75a3a1926e4596d85d6c600a66c4fc5878e570315fa003f6e2124b0b9de79637a8298550e37365607867a52cd516ca1d0c301f6945d SHA512 9fdd87e54922a34c5eea71b47abed8cdd69749a94b15cc7d583f9608bdec78021ba08988206545eee9072ad328bbef32b15f6f984a0343fb808553c6b47ea4e4
+DIST fsleyes-1.5.0.tar.gz 98895209 BLAKE2B 1f8b7545a894c281fb596b94d38330662fd5e6fa92e6bf88e480b214b925355e6f660e9312c7b82da41a1217edf1b7026d95832f31a08cbb0a3106e5bd3123e6 SHA512 cc74244ff56b66fca6ffeb10ae21dc69a0a771a1fb0fbaa6b95837cf8a25e674e7b0f81e96ce7583c22844e217f5b258ec0bd3639559de4e74e85847afdd70b7
diff --git a/sci-visualization/fsleyes/files/fsleyes-0.32.0-coverage.patch b/sci-visualization/fsleyes/files/fsleyes-0.32.0-coverage.patch
deleted file mode 100644
index 089a8d856..000000000
--- a/sci-visualization/fsleyes/files/fsleyes-0.32.0-coverage.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/setup.cfg b/setup.cfg
-index fcb594a..dccad97 100644
---- a/setup.cfg
-+++ b/setup.cfg
-@@ -9,7 +9,7 @@ ignore = E127,E201,E203,E221,E222,E241,E271,E272,E301,E302,E303,E701,W504
-
- [tool:pytest]
- testpaths = tests
--addopts = -v --cov=fsleyes
-+addopts = -v
- markers =
- overlayclitest: Overlay scene test invoked via FSLeyes command line
- clitest: Test invoked via FSLeyes command line
diff --git a/sci-visualization/fsleyes/files/fsleyes-0.32.0-tests_fail.patch b/sci-visualization/fsleyes/files/fsleyes-0.32.0-tests_fail.patch
deleted file mode 100644
index 8b5f2d639..000000000
--- a/sci-visualization/fsleyes/files/fsleyes-0.32.0-tests_fail.patch
+++ /dev/null
@@ -1,62 +0,0 @@
-diff --git a/tests/actions/test_copyoverlay.py b/tests/actions/test_copyoverlay.py
-index 3509ba6..371813e 100644
---- a/tests/actions/test_copyoverlay.py
-+++ b/tests/actions/test_copyoverlay.py
-@@ -19,7 +19,11 @@ import fsleyes.actions.copyoverlay as copyoverlay
-
- from .. import run_with_orthopanel, realYield
-
-+import pytest
-
-+@pytest.mark.skip(reason="Known to fail on Gentoo:"
-+ "https://github.com/pauldmccarthy/fsleyes/issues/38"
-+ )
- def test_copyImage_3d():
- run_with_orthopanel(_test_copyImage_3d)
- def _test_copyImage_3d(panel, overlayList, displayCtx):
-@@ -103,7 +107,9 @@ def _test_copyImage_3d(panel, overlayList, displayCtx):
- assert np.all(copy[5:25, 5:25, 5:25] == img3d[:, :, :])
- overlayList.remove(copy)
-
--
-+@pytest.mark.skip(reason="Known to fail on Gentoo:"
-+ "https://github.com/pauldmccarthy/fsleyes/issues/38"
-+ )
- def test_copyImage_4d():
- run_with_orthopanel(_test_copyImage_4d)
- def _test_copyImage_4d(panel, overlayList, displayCtx):
-@@ -220,6 +226,9 @@ def make_rgb():
- return fslimage.Image(rgb, xform=np.eye(4))
-
-
-+@pytest.mark.skip(reason="Known to fail on Gentoo:"
-+ "https://github.com/pauldmccarthy/fsleyes/issues/38"
-+ )
- def test_copyImage_multiValued():
- run_with_orthopanel(_test_copyImage_multiValued)
- def _test_copyImage_multiValued(panel, overlayList, displayCtx):
-@@ -281,6 +290,9 @@ def _test_copyImage_multiValued(panel, overlayList, displayCtx):
- overlayList.remove(copy)
-
-
-+@pytest.mark.skip(reason="Known to fail on Gentoo:"
-+ "https://github.com/pauldmccarthy/fsleyes/issues/38"
-+ )
- def test_CopyOverlayAction():
- run_with_orthopanel(_test_CopyOverlayAction)
- def _test_CopyOverlayAction(panel, overlayList, displayCtx):
-diff --git a/tests/actions/test_newimage.py b/tests/actions/test_newimage.py
-index cfd6b5a..e9c2ff8 100644
---- a/tests/actions/test_newimage.py
-+++ b/tests/actions/test_newimage.py
-@@ -82,6 +82,9 @@ def test_newImage():
- assert img.name == 'whaa'
-
-
-+@pytest.mark.skip(reason="Known to fail on Gentoo:"
-+ "https://github.com/pauldmccarthy/fsleyes/issues/38"
-+ )
- def test_NewImageAction():
- run_with_orthopanel(_test_NewImageAction)
-
-
diff --git a/sci-visualization/fsleyes/files/fsleyes-0.32.0-tests_timeout.patch b/sci-visualization/fsleyes/files/fsleyes-0.32.0-tests_timeout.patch
deleted file mode 100644
index 828252ec4..000000000
--- a/sci-visualization/fsleyes/files/fsleyes-0.32.0-tests_timeout.patch
+++ /dev/null
@@ -1,61 +0,0 @@
-diff --git a/tests/actions/test_newimage.py b/tests/actions/test_newimage.py
-index a7d159e4..7bc76fb0 100644
---- a/tests/actions/test_newimage.py
-+++ b/tests/actions/test_newimage.py
-@@ -16,6 +16,7 @@ import fsl.transform.affine as fslaffine
- import fsleyes.actions.newimage as newimage
- from .. import run_with_fsleyes, run_with_orthopanel, realYield
-
-+import pytest
-
- class MockNewImageDialog(object):
- initOverride = False
-@@ -121,7 +122,9 @@ def _test_NewImageAction(panel, overlayList, displayCtx):
- overlayList.clear()
- realYield()
-
--
-+@pytest.mark.skip(reason="Known to fail on Gentoo:"
-+ "https://github.com/pauldmccarthy/fsleyes/issues/38"
-+ )
- def test_NewImageAction_existing():
- run_with_orthopanel(_test_NewImageAction_existing)
-
-@@ -156,7 +156,9 @@ def _test_NewImageAction_existing(panel, overlayList, displayCtx):
- assert old.sameSpace(new)
- assert new.dtype == np.int32
-
--
-+@pytest.mark.skip(reason="Known to fail on Gentoo:"
-+ "https://github.com/pauldmccarthy/fsleyes/issues/38"
-+ )
- def test_NewImageDialog():
- run_with_fsleyes(_test_NewImageDialog)
-
-diff --git a/tests/actions/test_resample.py b/tests/actions/test_resample.py
-index e883002c..ae1741cc 100644
---- a/tests/actions/test_resample.py
-+++ b/tests/actions/test_resample.py
-@@ -25,7 +25,11 @@ from .. import (run_with_fsleyes,
- simtext,
- simclick)
-
-+import pytest
-
-+@pytest.mark.skip(reason="Known to fail on Gentoo:"
-+ "https://github.com/pauldmccarthy/fsleyes/issues/38"
-+ )
- def test_resample():
- run_with_orthopanel(_test_resample)
-
-@@ -132,6 +136,9 @@ def _test_resample(panel, overlayList, displayCtx):
-
-
-
-+@pytest.mark.skip(reason="Known to fail on Gentoo:"
-+ "https://github.com/pauldmccarthy/fsleyes/issues/38"
-+ )
- def test_ResampleDialog():
- run_with_fsleyes(_test_ResampleDialog)
-
-
diff --git a/sci-visualization/fsleyes/fsleyes-0.32.3.ebuild b/sci-visualization/fsleyes/fsleyes-0.32.3.ebuild
deleted file mode 100644
index 5c98f015d..000000000
--- a/sci-visualization/fsleyes/fsleyes-0.32.3.ebuild
+++ /dev/null
@@ -1,80 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8} )
-
-inherit distutils-r1 desktop virtualx
-
-DESCRIPTION="The new FSL image viewer, released with FSL 5.0.10"
-HOMEPAGE="https://git.fmrib.ox.ac.uk/fsl/fsleyes/fsleyes/tree/master"
-SRC_URI="
- https://git.fmrib.ox.ac.uk/fsl/fsleyes/fsleyes/-/archive/${PV}/${P}.tar.gz
- https://github.com/pauldmccarthy/fsleyes/archive/${PV}.tar.gz -> ${P}.tar.gz
- "
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-
-DEPEND="
- test? (
- ${RDEPEND}
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- )
- dev-python/setuptools[${PYTHON_USEDEP}]
- "
-
-RDEPEND="
- >=dev-python/fslpy-1.13.2[${PYTHON_USEDEP}]
- =dev-python/jinja-2*[${PYTHON_USEDEP}]
- >=dev-python/matplotlib-1.5.1[${PYTHON_USEDEP}]
- >=dev-python/numpy-1.14.0[${PYTHON_USEDEP}]
- >=dev-python/pillow-3.4.2[${PYTHON_USEDEP}]
- >=dev-python/pyopengl-3.1.0[${PYTHON_USEDEP}]
- >=dev-python/pyopengl_accelerate-3.1.0[${PYTHON_USEDEP}]
- =dev-python/pyparsing-2*[${PYTHON_USEDEP}]
- =dev-python/six-1*[${PYTHON_USEDEP}]
- >=dev-python/wxpython-3.0.2.0[${PYTHON_USEDEP}]
- >=dev-python/scipy-0.18[${PYTHON_USEDEP}]
- sci-libs/nibabel[${PYTHON_USEDEP}]
- sci-visualization/fsleyes-widgets[${PYTHON_USEDEP}]
- sci-visualization/fsleyes-props[${PYTHON_USEDEP}]
- "
-#=sci-libs/nibabel-2*[${PYTHON_USEDEP}]
-
-PATCHES=(
- "${FILESDIR}/${PN}-0.26.2-fsldir.patch"
- "${FILESDIR}/${PN}-0.32.0-coverage.patch"
- "${FILESDIR}/${PN}-0.32.0-tests_timeout.patch"
- "${FILESDIR}/${PN}-0.32.0-tests_fail.patch"
- )
-
-src_prepare() {
- sed -i -e "s/Pillow>=3.2.0,<6.0/Pillow>=3.2.0/g" requirements.txt
- distutils-r1_src_prepare
-}
-
-python_install_all() {
- distutils-r1_python_install_all
- doicon userdoc/images/fsleyes_icon.png
- local size
- for size in 16 32 128 256 512 ; do
- doicon -s ${size} assets/icons/app_icon/${PN}.iconset/icon_${size}x${size}.png
- done
- make_desktop_entry fsleyes FSLeyes /usr/share/icons/hicolor/128x128/apps/icon_128x128.png
-}
-
-pkg_postinst() {
- gnome2_icon_cache_update
-}
-pkg_postrm() {
- gnome2_icon_cache_update
-}
-
-python_test() {
- virtx pytest -vv || die
-}
diff --git a/sci-visualization/fsleyes/fsleyes-0.34.2.ebuild b/sci-visualization/fsleyes/fsleyes-0.34.2.ebuild
deleted file mode 100644
index 36533c5a8..000000000
--- a/sci-visualization/fsleyes/fsleyes-0.34.2.ebuild
+++ /dev/null
@@ -1,88 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit xdg distutils-r1 desktop virtualx
-
-DESCRIPTION="The new FSL image viewer, released with FSL 5.0.10"
-HOMEPAGE="https://git.fmrib.ox.ac.uk/fsl/fsleyes/fsleyes/tree/master"
-SRC_URI="
- https://git.fmrib.ox.ac.uk/fsl/fsleyes/fsleyes/-/archive/${PV}/${P}.tar.gz
- https://github.com/pauldmccarthy/fsleyes/archive/${PV}.tar.gz -> ${P}.tar.gz
- "
-
-LICENSE="Apache-2.0"
-SLOT="0"
-# hard masked dependency >=dev-python/fslpy-3.1
-KEYWORDS=""
-
-DEPEND="
- test? (
- ${RDEPEND}
- dev-python/mock[${PYTHON_USEDEP}]
- )
- "
-
-RDEPEND="
- >=dev-python/fslpy-3.1[${PYTHON_USEDEP}]
- =dev-python/jinja-2*[${PYTHON_USEDEP}]
- >=dev-python/matplotlib-1.5.1[${PYTHON_USEDEP}]
- >=dev-python/numpy-1.14.0[${PYTHON_USEDEP}]
- >=dev-python/pillow-3.2.0[${PYTHON_USEDEP}]
- >=dev-python/pyopengl-3.1.0[${PYTHON_USEDEP}]
- >=dev-python/pyopengl_accelerate-3.1.0[${PYTHON_USEDEP}]
- =dev-python/pyparsing-2*[${PYTHON_USEDEP}]
- =dev-python/six-1*[${PYTHON_USEDEP}]
- >=dev-python/wxpython-3.0.2.0[${PYTHON_USEDEP}]
- >=dev-python/scipy-0.18[${PYTHON_USEDEP}]
- >=sci-libs/nibabel-2.3[${PYTHON_USEDEP}]
- >=sci-visualization/fsleyes-widgets-0.8.4[${PYTHON_USEDEP}]
- >=sci-visualization/fsleyes-props-1.6.7[${PYTHON_USEDEP}]
- "
-
-PATCHES=(
- "${FILESDIR}/${PN}-0.26.2-fsldir.patch"
- "${FILESDIR}/${PN}-0.32.0-tests_timeout.patch"
- "${FILESDIR}/${PN}-0.32.0-tests_fail.patch"
- )
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # do not depend on pytest-cov
- sed -i -e '/addopts/d' setup.cfg || die
-
- # Fatal Python error: Segmentation fault
- sed -i -e 's:test_crop:_&:' \
- tests/test_ortho_cropmode.py || die
- sed -i -e 's:test_fillSelection:_&:' \
- tests/test_ortho_editmode.py || die
-
- # KeyError: 'Unknown atlas ID: harvardoxford-cortical'
- sed -i -e 's:test_atlaspanel_toggleOverlay:_&:' \
- tests/test_atlaspanel.py || die
-
- # This hangs forever
- sed -i -e 's:test_lightbox:_&:' \
- tests/test_layouts.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_install_all() {
- distutils-r1_python_install_all
- doicon userdoc/images/fsleyes_icon.png
- local size
- for size in 16 32 128 256 512 ; do
- newicon -s ${size} assets/icons/app_icon/${PN}.iconset/icon_${size}x${size}.png "${PN}.png"
- done
- make_desktop_entry fsleyes FSLeyes "${PN}"
-}
-
-python_test() {
- virtx pytest -vv || die
-}
diff --git a/sci-visualization/fsleyes/fsleyes-1.5.0.ebuild b/sci-visualization/fsleyes/fsleyes-1.5.0.ebuild
new file mode 100644
index 000000000..2b608c0d0
--- /dev/null
+++ b/sci-visualization/fsleyes/fsleyes-1.5.0.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_10 )
+DISTUTILS_USE_PEP517=setuptools
+inherit xdg distutils-r1 desktop virtualx
+
+DESCRIPTION="The new FSL image viewer, released with FSL 5.0.10"
+HOMEPAGE="https://git.fmrib.ox.ac.uk/fsl/fsleyes/fsleyes/tree/master"
+SRC_URI="
+ https://git.fmrib.ox.ac.uk/fsl/fsleyes/fsleyes/-/archive/${PV}/${P}.tar.gz
+ https://github.com/pauldmccarthy/fsleyes/archive/${PV}.tar.gz -> ${P}.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/fslpy-3.9[${PYTHON_USEDEP}]
+ >=dev-python/jinja-2[${PYTHON_USEDEP}]
+ >=dev-python/matplotlib-1.5.1[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.14[${PYTHON_USEDEP}]
+ >=dev-python/pillow-3.2.0[${PYTHON_USEDEP}]
+ >=dev-python/pyopengl-3.1.0[${PYTHON_USEDEP}]
+ >=dev-python/pyopengl_accelerate-3.1.0[${PYTHON_USEDEP}]
+ >=dev-python/pyparsing-2[${PYTHON_USEDEP}]
+ >=dev-python/wxpython-4[${PYTHON_USEDEP}]
+ >=dev-python/scipy-0.18[${PYTHON_USEDEP}]
+ >=sci-libs/nibabel-2.3[${PYTHON_USEDEP}]
+ >=sci-visualization/fsleyes-widgets-0.12.3[${PYTHON_USEDEP}]
+ >=sci-visualization/fsleyes-props-1.8[${PYTHON_USEDEP}]
+ "
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.26.2-fsldir.patch"
+)
+
+distutils_enable_tests pytest
+distutils_enable_sphinx userdoc dev-python/sphinx-rtd-theme
+
+python_prepare_all() {
+ # do not depend on pytest-cov
+ sed -i -e '/addopts/d' setup.cfg || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+ doicon -s 48 fsleyes/assets/linux/hicolor/48x48/apps/*.png
+ domenu fsleyes/assets/linux/*.desktop
+ insinto /usr/share/metainfo
+ doins fsleyes/assets/linux/*.appdata.xml
+ local size
+ for size in 16 32 128 256 512 ; do
+ newicon -s ${size} fsleyes/assets/icons/app_icon/${PN}.iconset/icon_${size}x${size}.png "${PN}.png"
+ done
+}
+
+python_test() {
+ virtx epytest
+}
diff --git a/sci-visualization/fsleyes/metadata.xml b/sci-visualization/fsleyes/metadata.xml
index 805623e43..d38edeff2 100644
--- a/sci-visualization/fsleyes/metadata.xml
+++ b/sci-visualization/fsleyes/metadata.xml
@@ -1,4 +1,4 @@
-<?xml version='1.0' encoding='UTF-8'?>
+<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
@@ -15,4 +15,7 @@
to FSLView, and aims to improve and expand upon this functionality in many
ways.
</longdescription>
+ <upstream>
+ <remote-id type="github">pauldmccarthy/fsleyes</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sci-visualization/mricrogl/Manifest b/sci-visualization/mricrogl/Manifest
index 08377854e..8abe973fd 100644
--- a/sci-visualization/mricrogl/Manifest
+++ b/sci-visualization/mricrogl/Manifest
@@ -1,3 +1,2 @@
-DIST Metal-Demos-d07815f31093f28b47731f87f3f5ba5543f12d11.tar.gz 13455573 BLAKE2B ec5c7bc26676e0fcd85439657d63879a34ebdd25849c778525944e9555aedb39a0c083ebbf4abf2d67252db520c885edc22967309e610d8bac0ecc7a2f059759 SHA512 f5a5ef9022317c934464365cee1c9075ff8158cbc75a4cacbd7c8c25cc76b2f6ae6069d4745aa53d45ba82a399398506ff8a6aa2eb62784f9d658e21e2ab9a74
-DIST Python-for-Lazarus-.tar.gz 1097797 BLAKE2B 834dec6c03a4813796dbcdcba06a8b9004f03b1bc3a74124794a5a99599b03697b5926d094045becb7b466d91143a1d1c4eaf5e2ee70e2cdb01931097c503a51 SHA512 f1ec3fe1fdb130eef9c43961f5ec4d296467bce6cbffa18ca0017f47da723f27cf660af5970741362013bcffa72f1b50783f3c599bce45f32285172dd400f627
-DIST mricrogl-1.2.20200331.tar.gz 38545843 BLAKE2B 8b658fee21d4e8fcebfdccc6845fbd437dedd5e0e9b0d510e83de846959b5d44911143bb52285167149b9ba21d99deb40577398b4798e832da40876a7ba0aa32 SHA512 a5ce6667f3f2c6abc7a1ab4b46dca08783e5484a1c6d28ac05b7db51a7fba1dc5062a57d29012f50e5c9dd22ba0f1ce1f2047e28f81ba2b64ecbdfbffe6ebe49
+DIST mricrogl-1.2.20211007.tar.gz 59766871 BLAKE2B c9ea15b55cc58c2a350e369094098d107ba5464adb8f098c0d8941d7a471ea132d96eec9d7c684fdb87b726594421fd9bcead326dec685066c26b0786597a7af SHA512 faa3409f5ea711927c5f31c869136170cb3a6fc67b7f821e77a867aa2acda76e99f3a1aeeac60ae63df7eff34c163283df024add0dc6c02fa421b5f66f7f5dea
+DIST mricrogl-1.2.20220720.tar.gz 59769179 BLAKE2B 2e7310c8e15db700988100acb5a4173a5411d9cbdbf56832c9acf9031dfe08dbc344b39657cc99e3b27275c0656c2e7ac1aaee39d2acc6731045f2332cf61622 SHA512 58eaf0f4ceacb0e39cb054a1761f3c0734a34c30dd9723bd9790bcc0f5665cd59bac4689ec28a07b2ac5f569b1cac10e005eb1017ad18384a318cee1e15fec2f
diff --git a/sci-visualization/mricrogl/mricrogl-1.2.20200331.ebuild b/sci-visualization/mricrogl/mricrogl-1.2.20200331.ebuild
deleted file mode 100644
index 3422a84e8..000000000
--- a/sci-visualization/mricrogl/mricrogl-1.2.20200331.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit eutils desktop
-
-DEMOS_HASH="d07815f31093f28b47731f87f3f5ba5543f12d11"
-PY4LAZ_HASH="8dc41685b547f0982755b90115d9a43a2d2b358c"
-
-DESCRIPTION="A simple medical imaging visualization tool"
-HOMEPAGE="https://github.com/neurolabusc/MRIcroGL"
-SRC_URI="
- https://github.com/rordenlab/MRIcroGL12/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/neurolabusc/Metal-Demos/archive/${DEMOS_HASH}.tar.gz -> Metal-Demos-${DEMOS_HASH}.tar.gz
- python? ( https://github.com/Alexey-T/Python-for-Lazarus/archive/${PY4LAZ_HASH}.tar.gz -> Python-for-Lazarus-${P4LAZ_HASH}.tar.gz )
- "
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="dicom python"
-
-RDEPEND="dicom? ( sci-biology/dcm2niix )"
-DEPEND="dev-lang/fpc
- >=dev-lang/lazarus-1.6.2"
-
-S="${WORKDIR}/MRIcroGL12-${PV}"
-
-src_compile() {
- sed -i -e "s:Metal-Demos/common:Metal-Demos-${DEMOS_HASH}/common:g" MRIcroGL_NoPython.lpi || die
- if use python; then
- lazbuild -build-ide= --add-package lazopenglcontext ./Python-for-Lazarus-${PY4LAZ}/python4lazarus/python4lazarus_package.lpk || die
- else
- lazbuild --verbose-pkgsearch lazopenglcontext
- fi
- lazbuild -B --lazarusdir="/usr/share/lazarus/" --pcp="system-lazarus-config" MRIcroGL_NoPython.lpi || die
-}
-
-src_install() {
- dobin MRIcroGL
-
- pushd Resources > /dev/null
- insinto /usr/share/MRIcroGL
- doins -r lut matcap Roboto.* script shader
- doicon -s scalable mricrogl.svg
- make_desktop_entry MRIcroGL MRIcroGL /usr/share/icons/hicolor/scalable/apps/mricrogl.svg
- popd
-}
diff --git a/sci-visualization/mricrogl/mricrogl-1.2.20211007-r1.ebuild b/sci-visualization/mricrogl/mricrogl-1.2.20211007-r1.ebuild
new file mode 100644
index 000000000..da8e446cf
--- /dev/null
+++ b/sci-visualization/mricrogl/mricrogl-1.2.20211007-r1.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PN="MRIcroGL"
+inherit desktop xdg-utils
+
+DESCRIPTION="A simple medical imaging visualization tool"
+HOMEPAGE="https://github.com/neurolabusc/MRIcroGL"
+SRC_URI="https://github.com/rordenlab/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="dicom python"
+
+BDEPEND="dev-lang/lazarus"
+DEPEND="
+ dev-lang/fpc
+ x11-misc/appmenu-gtk-module[gtk2]
+ "
+RDEPEND="dicom? ( sci-biology/dcm2niix )"
+
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+src_compile() {
+ # Allegedly the Debian recipe contains some sort of Python support, wasn't able to test.
+ if use python; then
+ lazbuild -B \
+ --lazarusdir="/usr/share/lazarus/" \
+ --pcp="system-lazarus-config" \
+ MRIcroGL_Debian.lpi || die
+ else
+ lazbuild -B \
+ --lazarusdir="/usr/share/lazarus/" \
+ --pcp="system-lazarus-config" \
+ MRIcroGL_NoPython.lpi || die
+ fi
+}
+
+src_install() {
+ dobin MRIcroGL
+
+ pushd Resources > /dev/null
+ insinto /usr/share/MRIcroGL
+ doins -r lut matcap Roboto.* script shader
+ doicon -s scalable mricrogl.svg
+ make_desktop_entry MRIcroGL MRIcroGL /usr/share/icons/hicolor/scalable/apps/mricrogl.svg
+ popd
+}
+
+pkg_postinst(){
+ xdg_icon_cache_update
+
+ ewarn "This package might exhibit nondeterministic lag at startup manifesting as a blank"
+ ewarn "window, which can either be closed (e.g. Alt+F4) manually leading to the actual"
+ ewarn "interface being launched, or will close itself after 10-20s and start the proper GUI"
+ ewarn "For more details on this look up: https://github.com/rordenlab/MRIcroGL/issues/49"
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ xdg_mimeinfo_database_update
+ xdg_desktop_database_update
+}
diff --git a/sci-visualization/mricrogl/mricrogl-1.2.20220720-r1.ebuild b/sci-visualization/mricrogl/mricrogl-1.2.20220720-r1.ebuild
new file mode 100644
index 000000000..da8e446cf
--- /dev/null
+++ b/sci-visualization/mricrogl/mricrogl-1.2.20220720-r1.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PN="MRIcroGL"
+inherit desktop xdg-utils
+
+DESCRIPTION="A simple medical imaging visualization tool"
+HOMEPAGE="https://github.com/neurolabusc/MRIcroGL"
+SRC_URI="https://github.com/rordenlab/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="dicom python"
+
+BDEPEND="dev-lang/lazarus"
+DEPEND="
+ dev-lang/fpc
+ x11-misc/appmenu-gtk-module[gtk2]
+ "
+RDEPEND="dicom? ( sci-biology/dcm2niix )"
+
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+src_compile() {
+ # Allegedly the Debian recipe contains some sort of Python support, wasn't able to test.
+ if use python; then
+ lazbuild -B \
+ --lazarusdir="/usr/share/lazarus/" \
+ --pcp="system-lazarus-config" \
+ MRIcroGL_Debian.lpi || die
+ else
+ lazbuild -B \
+ --lazarusdir="/usr/share/lazarus/" \
+ --pcp="system-lazarus-config" \
+ MRIcroGL_NoPython.lpi || die
+ fi
+}
+
+src_install() {
+ dobin MRIcroGL
+
+ pushd Resources > /dev/null
+ insinto /usr/share/MRIcroGL
+ doins -r lut matcap Roboto.* script shader
+ doicon -s scalable mricrogl.svg
+ make_desktop_entry MRIcroGL MRIcroGL /usr/share/icons/hicolor/scalable/apps/mricrogl.svg
+ popd
+}
+
+pkg_postinst(){
+ xdg_icon_cache_update
+
+ ewarn "This package might exhibit nondeterministic lag at startup manifesting as a blank"
+ ewarn "window, which can either be closed (e.g. Alt+F4) manually leading to the actual"
+ ewarn "interface being launched, or will close itself after 10-20s and start the proper GUI"
+ ewarn "For more details on this look up: https://github.com/rordenlab/MRIcroGL/issues/49"
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ xdg_mimeinfo_database_update
+ xdg_desktop_database_update
+}
diff --git a/sci-visualization/surf-ice/surf-ice-1.0.20201102.ebuild b/sci-visualization/surf-ice/surf-ice-1.0.20201102.ebuild
index 845e43e48..e2e0ae462 100644
--- a/sci-visualization/surf-ice/surf-ice-1.0.20201102.ebuild
+++ b/sci-visualization/surf-ice/surf-ice-1.0.20201102.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -16,7 +16,7 @@ KEYWORDS="~amd64 ~x86"
RDEPEND=""
DEPEND="${RDEPEND}
dev-lang/fpc
- >=dev-lang/lazarus-1.6.2[python(-)]
+ >=dev-lang/lazarus-1.6.2
"
src_compile() {
diff --git a/sci-visualization/surf-ice/surf-ice-9999.ebuild b/sci-visualization/surf-ice/surf-ice-9999.ebuild
index b44d7ba62..1419f17be 100644
--- a/sci-visualization/surf-ice/surf-ice-9999.ebuild
+++ b/sci-visualization/surf-ice/surf-ice-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -15,7 +15,7 @@ SLOT="0"
RDEPEND=""
DEPEND="${RDEPEND}
dev-lang/fpc
- >=dev-lang/lazarus-1.6.2[python(-)]
+ >=dev-lang/lazarus-1.6.2
"
src_compile() {
diff --git a/scripts/setup-and-run-repoman.sh b/scripts/setup-and-run-repoman.sh
deleted file mode 100755
index e2e10c78e..000000000
--- a/scripts/setup-and-run-repoman.sh
+++ /dev/null
@@ -1,30 +0,0 @@
-#! /usr/bin/env bash
-# Maintainer: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
-#
-# This sets up repoman and runs the latest version
-#
-# TODO: Force repoman to output in colour
-
-### Setup prerequisites
-python3 -m pip install --upgrade pip
-pip install lxml pyyaml
-sudo groupadd -g 250 portage
-sudo useradd -g portage -d /var/tmp/portage -s /bin/false -u 250 portage
-
-### Sync the portage repository
-git clone https://github.com/gentoo/portage.git
-cd portage
-
-# Get all versions, and read into array
-mapfile -t RM_VERSIONS < <( git tag | grep portage | sort -uV )
-
-# Select latests version (last element in array)
-RM_VERS="${RM_VERSIONS[-1]}"
-
-# Checkout this version
-git checkout tags/${RM_VERS} -b ${RM_VERS}
-
-cd ..
-
-### Run repoman
-python3 portage/repoman/bin/repoman -dx full
diff --git a/sys-apps/ndctl/Manifest b/sys-apps/ndctl/Manifest
deleted file mode 100644
index fe9e3e6ff..000000000
--- a/sys-apps/ndctl/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST ndctl-70.1.tar.gz 328691 BLAKE2B 4fdb35815bf08a74bf9c0aa5ce922454e4c34e8f195876e287833d4a2f2cb5c73182d3a878b0035b408a606e44fd68df3e6fc83e35331147a4c28ebee63da6d2 SHA512 aa5a7fb357f5d3f0218d2e8ddcb20b5adcd17e651ff7a73841dc11e7bdefbf8335777154a73abdcfd890236a5321ca26c47e7ab54efe648c54711e437cf5c5cc
-DIST ndctl-71.1.tar.gz 330512 BLAKE2B 582f29fb649f33a48b5412bfefc15de2b1f765b27251d1b8a472d8c7705d671acbd6bf646f737baf8556d8fda39db68242f44e11225d7305e95f5d2ec5931f31 SHA512 92fb06ca64455775ce0b89ba0846f70235e02fe3502e2a8a55a858f76f87cb90ae98f5bf01620e5884f667ea78ee2bee2cd9e7a85ffa8f8d9c456e9282ca9ebc
-DIST ndctl-71.tar.gz 330345 BLAKE2B a3be08f9cdccf6561e41f37da3b49035f9d353b4aea20b655be61b31541ceadea2c245a52584633317a982033297a55d6b2f426b27e51c79183e58571275a8ce SHA512 3c5e22aee1bd1411a4c838051a00e1c2f26e69b3bdf5ac9182e82c431f6df97551e8b5e8784cce9673f0c5cb9f47ccade4506f4d6c0774977a25a768196cccfd
diff --git a/sys-apps/ndctl/metadata.xml b/sys-apps/ndctl/metadata.xml
deleted file mode 100644
index e97c4322a..000000000
--- a/sys-apps/ndctl/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>gentoo@aisha.cc</email>
- <name>Aisha Tammy</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sys-apps/ndctl/ndctl-70.1.ebuild b/sys-apps/ndctl/ndctl-70.1.ebuild
deleted file mode 100644
index 60cc559bf..000000000
--- a/sys-apps/ndctl/ndctl-70.1.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools bash-completion-r1 linux-info systemd
-
-DESCRIPTION="utility for managing the nvdimm sub-system in the linux kernel"
-HOMEPAGE="https://pmem.io"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/pmem/ndctl"
-else
- SRC_URI="https://github.com/pmem/ndctl/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
-fi
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-RESTRICT="test"
-
-RDEPEND="
- dev-libs/json-c
- sys-apps/keyutils
- sys-apps/kmod
- sys-apps/util-linux
- virtual/udev
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- app-text/asciidoc
- app-text/xmlto
- virtual/pkgconfig
-"
-
-CONFIG_CHECK="~BLK_DEV_RAM_DAX ~FS_DAX ~X86_PMEM_LEGACY ~LIBNVDIMM ~BLK_DEV_PMEM \
-~ARCH_HAS_PMEM_API ~TRANSPARENT_HUGEPAGE ~MEMORY_HOTPLUG ~MEMORY_HOTREMOVE \
-~ZONE_DEVICE ~FS_DAX_PMD"
-
-src_prepare() {
- "${S}"/git-version-gen
- default
- eautoreconf
-}
-
-src_configure() {
- econf \
- --disable-asciidoctor \
- --without-bash \
- --without-systemd \
- --with-keyutils
-}
-
-src_install() {
- emake DESTDIR="${D}" install
-
- dobashcomp contrib/${PN}
- systemd_dounit ${PN}/ndctl-monitor.service
-}
diff --git a/sys-apps/ndctl/ndctl-71.1.ebuild b/sys-apps/ndctl/ndctl-71.1.ebuild
deleted file mode 100644
index 60cc559bf..000000000
--- a/sys-apps/ndctl/ndctl-71.1.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools bash-completion-r1 linux-info systemd
-
-DESCRIPTION="utility for managing the nvdimm sub-system in the linux kernel"
-HOMEPAGE="https://pmem.io"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/pmem/ndctl"
-else
- SRC_URI="https://github.com/pmem/ndctl/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
-fi
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-RESTRICT="test"
-
-RDEPEND="
- dev-libs/json-c
- sys-apps/keyutils
- sys-apps/kmod
- sys-apps/util-linux
- virtual/udev
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- app-text/asciidoc
- app-text/xmlto
- virtual/pkgconfig
-"
-
-CONFIG_CHECK="~BLK_DEV_RAM_DAX ~FS_DAX ~X86_PMEM_LEGACY ~LIBNVDIMM ~BLK_DEV_PMEM \
-~ARCH_HAS_PMEM_API ~TRANSPARENT_HUGEPAGE ~MEMORY_HOTPLUG ~MEMORY_HOTREMOVE \
-~ZONE_DEVICE ~FS_DAX_PMD"
-
-src_prepare() {
- "${S}"/git-version-gen
- default
- eautoreconf
-}
-
-src_configure() {
- econf \
- --disable-asciidoctor \
- --without-bash \
- --without-systemd \
- --with-keyutils
-}
-
-src_install() {
- emake DESTDIR="${D}" install
-
- dobashcomp contrib/${PN}
- systemd_dounit ${PN}/ndctl-monitor.service
-}
diff --git a/sys-apps/ndctl/ndctl-71.ebuild b/sys-apps/ndctl/ndctl-71.ebuild
deleted file mode 100644
index 60cc559bf..000000000
--- a/sys-apps/ndctl/ndctl-71.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools bash-completion-r1 linux-info systemd
-
-DESCRIPTION="utility for managing the nvdimm sub-system in the linux kernel"
-HOMEPAGE="https://pmem.io"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/pmem/ndctl"
-else
- SRC_URI="https://github.com/pmem/ndctl/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
-fi
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-RESTRICT="test"
-
-RDEPEND="
- dev-libs/json-c
- sys-apps/keyutils
- sys-apps/kmod
- sys-apps/util-linux
- virtual/udev
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- app-text/asciidoc
- app-text/xmlto
- virtual/pkgconfig
-"
-
-CONFIG_CHECK="~BLK_DEV_RAM_DAX ~FS_DAX ~X86_PMEM_LEGACY ~LIBNVDIMM ~BLK_DEV_PMEM \
-~ARCH_HAS_PMEM_API ~TRANSPARENT_HUGEPAGE ~MEMORY_HOTPLUG ~MEMORY_HOTREMOVE \
-~ZONE_DEVICE ~FS_DAX_PMD"
-
-src_prepare() {
- "${S}"/git-version-gen
- default
- eautoreconf
-}
-
-src_configure() {
- econf \
- --disable-asciidoctor \
- --without-bash \
- --without-systemd \
- --with-keyutils
-}
-
-src_install() {
- emake DESTDIR="${D}" install
-
- dobashcomp contrib/${PN}
- systemd_dounit ${PN}/ndctl-monitor.service
-}
diff --git a/sys-apps/ndctl/ndctl-9999.ebuild b/sys-apps/ndctl/ndctl-9999.ebuild
deleted file mode 100644
index 60cc559bf..000000000
--- a/sys-apps/ndctl/ndctl-9999.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools bash-completion-r1 linux-info systemd
-
-DESCRIPTION="utility for managing the nvdimm sub-system in the linux kernel"
-HOMEPAGE="https://pmem.io"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/pmem/ndctl"
-else
- SRC_URI="https://github.com/pmem/ndctl/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
-fi
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-RESTRICT="test"
-
-RDEPEND="
- dev-libs/json-c
- sys-apps/keyutils
- sys-apps/kmod
- sys-apps/util-linux
- virtual/udev
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- app-text/asciidoc
- app-text/xmlto
- virtual/pkgconfig
-"
-
-CONFIG_CHECK="~BLK_DEV_RAM_DAX ~FS_DAX ~X86_PMEM_LEGACY ~LIBNVDIMM ~BLK_DEV_PMEM \
-~ARCH_HAS_PMEM_API ~TRANSPARENT_HUGEPAGE ~MEMORY_HOTPLUG ~MEMORY_HOTREMOVE \
-~ZONE_DEVICE ~FS_DAX_PMD"
-
-src_prepare() {
- "${S}"/git-version-gen
- default
- eautoreconf
-}
-
-src_configure() {
- econf \
- --disable-asciidoctor \
- --without-bash \
- --without-systemd \
- --with-keyutils
-}
-
-src_install() {
- emake DESTDIR="${D}" install
-
- dobashcomp contrib/${PN}
- systemd_dounit ${PN}/ndctl-monitor.service
-}
diff --git a/sys-cluster/easybuild-easyblocks/Manifest b/sys-cluster/easybuild-easyblocks/Manifest
new file mode 100644
index 000000000..955f41791
--- /dev/null
+++ b/sys-cluster/easybuild-easyblocks/Manifest
@@ -0,0 +1,2 @@
+DIST easybuild-easyblocks-4.6.2.tar.gz 539757 BLAKE2B e33db4b390cdbe11237c5f5750426f15d264cf081e2846c7b9de9254f7a0fbdc1459795920fcc131ceb5681f0acc905a74f96cd841b73b523e030246b78393e8 SHA512 72cb4c057efdfeb4c45fbf1e036a6f231e7f01ad6e593d1c2352b27f002ed4f45cd625c4125b90b708b15f226fb9519a345217f7882c2155b399894986a4505c
+DIST easybuild-easyblocks-4.9.0.tar.gz 574066 BLAKE2B 404ea11287d03edf497c85e9d58eba05d3257aed609eb3f65e3d1543e08e0be27a64fd7459ba30578a3bd2be2051020f711f6598af082d2cdec3fad65116a0ed SHA512 c75695c66f4683128be268471e996abde83fc9cc5f937699b81da5ea94bf02df84bc6b0a88c657a904730afbc4048e3a44cfbc5288a546c1962a51960393d5c7
diff --git a/sys-cluster/easybuild-easyblocks/easybuild-easyblocks-4.6.2.ebuild b/sys-cluster/easybuild-easyblocks/easybuild-easyblocks-4.6.2.ebuild
new file mode 100644
index 000000000..6c5f7a6e6
--- /dev/null
+++ b/sys-cluster/easybuild-easyblocks/easybuild-easyblocks-4.6.2.ebuild
@@ -0,0 +1,29 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+inherit distutils-r1 pypi
+
+SUB_P=$(ver_cut 1)
+
+DESCRIPTION="Provides a collection of easyblocks for EasyBuild."
+HOMEPAGE="
+ https://easybuild.io/
+ https://github.com/easybuilders/easybuild-easyblocks
+"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=sys-cluster/easybuild-framework-${SUB_P}[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+ # already there from easybuild_framework
+ rm easybuild/__init__.py || die
+ default
+}
diff --git a/sys-cluster/easybuild-easyblocks/easybuild-easyblocks-4.9.0.ebuild b/sys-cluster/easybuild-easyblocks/easybuild-easyblocks-4.9.0.ebuild
new file mode 100644
index 000000000..d4cc85067
--- /dev/null
+++ b/sys-cluster/easybuild-easyblocks/easybuild-easyblocks-4.9.0.ebuild
@@ -0,0 +1,36 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+
+inherit distutils-r1
+
+SUB_P=$(ver_cut 1)
+
+DESCRIPTION="Provides a collection of easyblocks for EasyBuild."
+HOMEPAGE="
+ https://easybuild.io/
+ https://github.com/easybuilders/easybuild-easyblocks
+"
+
+LICENSE="GPL-2"
+SLOT="0"
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/easybuilders/easybuild-easyblocks"
+else
+ inherit pypi
+ KEYWORDS="~amd64"
+fi
+
+RDEPEND="
+ >=sys-cluster/easybuild-framework-${SUB_P}[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+ # already there from easybuild_framework
+ rm easybuild/__init__.py || die
+ default
+}
diff --git a/sys-cluster/easybuild-easyblocks/easybuild-easyblocks-9999.ebuild b/sys-cluster/easybuild-easyblocks/easybuild-easyblocks-9999.ebuild
new file mode 100644
index 000000000..b32a81c59
--- /dev/null
+++ b/sys-cluster/easybuild-easyblocks/easybuild-easyblocks-9999.ebuild
@@ -0,0 +1,37 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+
+inherit distutils-r1
+
+SUB_P=$(ver_cut 1)
+
+DESCRIPTION="Provides a collection of easyblocks for EasyBuild."
+HOMEPAGE="
+ https://easybuild.io/
+ https://github.com/easybuilders/easybuild-easyblocks
+"
+
+LICENSE="GPL-2"
+SLOT="0"
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/easybuilders/easybuild-easyblocks"
+ SUB_P=9999
+else
+ inherit pypi
+ KEYWORDS="~amd64"
+fi
+
+RDEPEND="
+ >=sys-cluster/easybuild-framework-${SUB_P}[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+ # already there from easybuild_framework
+ rm easybuild/__init__.py || die
+ default
+}
diff --git a/sys-cluster/easybuild-easyblocks/metadata.xml b/sys-cluster/easybuild-easyblocks/metadata.xml
new file mode 100644
index 000000000..d7dba6355
--- /dev/null
+++ b/sys-cluster/easybuild-easyblocks/metadata.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ The easybuild-easyblocks package provides a collection of easyblocks for EasyBuild. Easyblocks are Python modules that implement the install procedure for a (group of) software package(s). Together with the EasyBuild framework, they allow to easily build and install supported software packages.
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">easybuild-easyblocks</remote-id>
+ <remote-id type="github">easybuilders/easybuild-easyblocks</remote-id>
+ <bugs-to>https://github.com/easybuilders/easybuild-easyblocks/issues</bugs-to>
+ </upstream>
+</pkgmetadata>
diff --git a/sys-cluster/easybuild-easyconfigs/Manifest b/sys-cluster/easybuild-easyconfigs/Manifest
new file mode 100644
index 000000000..b8328d6aa
--- /dev/null
+++ b/sys-cluster/easybuild-easyconfigs/Manifest
@@ -0,0 +1,2 @@
+DIST easybuild-easyconfigs-4.6.2.tar.gz 7991765 BLAKE2B 02e7b629858177db19b7a63fcacd4898805ccfabd7bac343e05015d545d057bb04416b0b89245d3e3c206bc0f129920dda7d7ae1e421e9f7ce690ee6d01acd90 SHA512 4632dc0714b3e070b58a8192cb8054f0e21357701f59df054593ea754f5598c8e6446acd77c0e41f2fb920d31297ea5a5164fd81b26b926835868f24623cdce8
+DIST easybuild-easyconfigs-4.9.0.tar.gz 9636057 BLAKE2B 5b7710c99eb0d728d4df6582db40b7dc72d86cfca32548c79344a2b918e53e56360c97225ab2cf577bf2ba170bf67de211758afb83e696ec157165316b01cf02 SHA512 a39dc1eddc569163b21abdca9633a4c35519f609a03012ef7ec3f58c40a58961450b626c3701c325a2e485e5a00d161d737239c19ea657546b52b2c16de307f5
diff --git a/sys-cluster/easybuild-easyconfigs/easybuild-easyconfigs-4.6.2.ebuild b/sys-cluster/easybuild-easyconfigs/easybuild-easyconfigs-4.6.2.ebuild
new file mode 100644
index 000000000..08434dc1c
--- /dev/null
+++ b/sys-cluster/easybuild-easyconfigs/easybuild-easyconfigs-4.6.2.ebuild
@@ -0,0 +1,25 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+inherit distutils-r1 pypi
+
+SUB_P=$(ver_cut 1)
+SUB_PP=$(ver_cut 2)
+
+DESCRIPTION="Provides a collection of well-tested easyconfig files for EasyBuild."
+HOMEPAGE="
+ https://easybuild.io/
+ https://github.com/easybuilders/easybuild-easyconfigs
+"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=sys-cluster/easybuild-framework-${SUB_P}[${PYTHON_USEDEP}]
+ >=sys-cluster/easybuild-easyblocks-${SUB_P}.${SUB_PP}[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
diff --git a/sys-cluster/easybuild-easyconfigs/easybuild-easyconfigs-4.9.0.ebuild b/sys-cluster/easybuild-easyconfigs/easybuild-easyconfigs-4.9.0.ebuild
new file mode 100644
index 000000000..5d5750a61
--- /dev/null
+++ b/sys-cluster/easybuild-easyconfigs/easybuild-easyconfigs-4.9.0.ebuild
@@ -0,0 +1,34 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+
+inherit distutils-r1
+
+SUB_P=$(ver_cut 1)
+SUB_PP=${SUB_P}.$(ver_cut 2)
+
+DESCRIPTION="Provides a collection of well-tested easyconfig files for EasyBuild."
+HOMEPAGE="
+ https://easybuild.io/
+ https://github.com/easybuilders/easybuild-easyconfigs
+"
+
+LICENSE="GPL-2"
+SLOT="0"
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/easybuilders/easybuild-easyconfigs"
+ SUB_P=9999
+ SUB_PP=9999
+else
+ inherit pypi
+ KEYWORDS="~amd64"
+fi
+
+RDEPEND="
+ >=sys-cluster/easybuild-framework-${SUB_P}[${PYTHON_USEDEP}]
+ >=sys-cluster/easybuild-easyblocks-${SUB_PP}[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
diff --git a/sys-cluster/easybuild-easyconfigs/easybuild-easyconfigs-9999.ebuild b/sys-cluster/easybuild-easyconfigs/easybuild-easyconfigs-9999.ebuild
new file mode 100644
index 000000000..5d5750a61
--- /dev/null
+++ b/sys-cluster/easybuild-easyconfigs/easybuild-easyconfigs-9999.ebuild
@@ -0,0 +1,34 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+
+inherit distutils-r1
+
+SUB_P=$(ver_cut 1)
+SUB_PP=${SUB_P}.$(ver_cut 2)
+
+DESCRIPTION="Provides a collection of well-tested easyconfig files for EasyBuild."
+HOMEPAGE="
+ https://easybuild.io/
+ https://github.com/easybuilders/easybuild-easyconfigs
+"
+
+LICENSE="GPL-2"
+SLOT="0"
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/easybuilders/easybuild-easyconfigs"
+ SUB_P=9999
+ SUB_PP=9999
+else
+ inherit pypi
+ KEYWORDS="~amd64"
+fi
+
+RDEPEND="
+ >=sys-cluster/easybuild-framework-${SUB_P}[${PYTHON_USEDEP}]
+ >=sys-cluster/easybuild-easyblocks-${SUB_PP}[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
diff --git a/sys-cluster/easybuild-easyconfigs/metadata.xml b/sys-cluster/easybuild-easyconfigs/metadata.xml
new file mode 100644
index 000000000..4f1fac641
--- /dev/null
+++ b/sys-cluster/easybuild-easyconfigs/metadata.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ The easybuild-easyconfigs package provides a collection of well-tested example easyconfig files for EasyBuild. Easyconfig files are used to specify which software to build, which version of the software (and its dependencies), which build parameters to use (e.g., which compiler toolchain to use), etc.
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">easybuild-easyconfigs</remote-id>
+ <remote-id type="github">easybuilders/easybuild-easyconfigs</remote-id>
+ <bugs-to>https://github.com/easybuilders/easybuild-easyconfigs/issues</bugs-to>
+ </upstream>
+</pkgmetadata>
diff --git a/sys-cluster/easybuild-framework/Manifest b/sys-cluster/easybuild-framework/Manifest
new file mode 100644
index 000000000..6845b4e9c
--- /dev/null
+++ b/sys-cluster/easybuild-framework/Manifest
@@ -0,0 +1,2 @@
+DIST easybuild-framework-4.6.2.tar.gz 2019284 BLAKE2B a32ae1fc43d490b32fc6c44790493204de935d16257846ec46830fc4d18a7343b860317c0ba33a16d89f12f657c33f7bb7359a70bf26a17c4e0dd16b8c78e2cd SHA512 ac8a06301c6c95edded262cb55b02ea8ada9ea14dfb7b7354a3bb29fcd9ad9a8d0011edbf2175085b8cec721f08a2b5f5e74aaa191d381a787eb5438c6c7f8cc
+DIST easybuild-framework-4.9.0.tar.gz 2064113 BLAKE2B 637498e7d52f0e9a6e9bd25c843052d9fc3c730f93b40c37381263b8861b0dd1b8ebf1d13af514d841d43284eb81b7555fcdaacbc1ac2c1bd655748c01540677 SHA512 b7b52d8987f13d9f859df0874adb7b855f8b4961215d9e9cb4a63a15911affe1591d718076277419be0c31e76845cf5cbe4fe553676ac71b8ff33a82d3c17a0e
diff --git a/sys-cluster/easybuild-framework/easybuild-framework-4.6.2.ebuild b/sys-cluster/easybuild-framework/easybuild-framework-4.6.2.ebuild
new file mode 100644
index 000000000..0f7421835
--- /dev/null
+++ b/sys-cluster/easybuild-framework/easybuild-framework-4.6.2.ebuild
@@ -0,0 +1,33 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+inherit distutils-r1 pypi
+
+DESCRIPTION="The easybuild-framework package is the core of EasyBuild."
+HOMEPAGE="
+ https://easybuild.io/
+ https://github.com/easybuilders/easybuild-framework
+"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+dev-python/flake8[${PYTHON_USEDEP}]
+dev-python/keyring[${PYTHON_USEDEP}]
+dev-python/GitPython[${PYTHON_USEDEP}]
+dev-python/pyyaml[${PYTHON_USEDEP}]
+dev-python/autopep8[${PYTHON_USEDEP}]
+dev-python/requests[${PYTHON_USEDEP}]
+dev-python/cryptography[${PYTHON_USEDEP}]
+dev-python/rich[${PYTHON_USEDEP}]
+dev-python/archspec[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-test.patch
+)
diff --git a/sys-cluster/easybuild-framework/easybuild-framework-4.9.0.ebuild b/sys-cluster/easybuild-framework/easybuild-framework-4.9.0.ebuild
new file mode 100644
index 000000000..c88f89f6f
--- /dev/null
+++ b/sys-cluster/easybuild-framework/easybuild-framework-4.9.0.ebuild
@@ -0,0 +1,40 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+
+inherit distutils-r1
+
+DESCRIPTION="The easybuild-framework package is the core of EasyBuild."
+HOMEPAGE="
+ https://easybuild.io/
+ https://github.com/easybuilders/easybuild-framework
+"
+
+LICENSE="GPL-2"
+SLOT="0"
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/easybuilders/easybuild-framework"
+else
+ inherit pypi
+ KEYWORDS="~amd64"
+fi
+
+RDEPEND="
+ dev-python/flake8[${PYTHON_USEDEP}]
+ dev-python/keyring[${PYTHON_USEDEP}]
+ dev-python/GitPython[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/autopep8[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/archspec[${PYTHON_USEDEP}]
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ dev-python/rich[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-4.6.2-test.patch
+)
diff --git a/sys-cluster/easybuild-framework/easybuild-framework-9999.ebuild b/sys-cluster/easybuild-framework/easybuild-framework-9999.ebuild
new file mode 100644
index 000000000..c88f89f6f
--- /dev/null
+++ b/sys-cluster/easybuild-framework/easybuild-framework-9999.ebuild
@@ -0,0 +1,40 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+
+inherit distutils-r1
+
+DESCRIPTION="The easybuild-framework package is the core of EasyBuild."
+HOMEPAGE="
+ https://easybuild.io/
+ https://github.com/easybuilders/easybuild-framework
+"
+
+LICENSE="GPL-2"
+SLOT="0"
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/easybuilders/easybuild-framework"
+else
+ inherit pypi
+ KEYWORDS="~amd64"
+fi
+
+RDEPEND="
+ dev-python/flake8[${PYTHON_USEDEP}]
+ dev-python/keyring[${PYTHON_USEDEP}]
+ dev-python/GitPython[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/autopep8[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/archspec[${PYTHON_USEDEP}]
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ dev-python/rich[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-4.6.2-test.patch
+)
diff --git a/sys-cluster/easybuild-framework/files/easybuild-framework-4.6.2-test.patch b/sys-cluster/easybuild-framework/files/easybuild-framework-4.6.2-test.patch
new file mode 100644
index 000000000..db1a65b5a
--- /dev/null
+++ b/sys-cluster/easybuild-framework/files/easybuild-framework-4.6.2-test.patch
@@ -0,0 +1,11 @@
+--- a/setup.py 2022-10-22 17:31:01.312465269 +0200
++++ b/setup.py 2022-10-22 17:30:50.826310864 +0200
+@@ -72,7 +72,7 @@
+ "easybuild.toolchains.fft", "easybuild.toolchains.linalg", "easybuild.tools", "easybuild.tools.containers",
+ "easybuild.tools.deprecated", "easybuild.tools.job", "easybuild.tools.toolchain",
+ "easybuild.tools.module_naming_scheme", "easybuild.tools.package", "easybuild.tools.package.package_naming_scheme",
+- "easybuild.tools.py2vs3", "easybuild.tools.repository", "test.framework", "test",
++ "easybuild.tools.py2vs3", "easybuild.tools.repository",
+ ]
+
+ setup(
diff --git a/sys-cluster/easybuild-framework/metadata.xml b/sys-cluster/easybuild-framework/metadata.xml
new file mode 100644
index 000000000..5d61e5c64
--- /dev/null
+++ b/sys-cluster/easybuild-framework/metadata.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ The easybuild-framework package is the core of EasyBuild. It supports the implementation and use of so-called easyblocks which implement the software install procedure for a particular (group of) software package(s).
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">easybuild-framework</remote-id>
+ <remote-id type="github">easybuilders/easybuild-framework</remote-id>
+ <bugs-to>https://github.com/easybuilders/easybuild-framework/issues</bugs-to>
+ </upstream>
+</pkgmetadata>
diff --git a/sys-cluster/easybuild/Manifest b/sys-cluster/easybuild/Manifest
new file mode 100644
index 000000000..b17222baf
--- /dev/null
+++ b/sys-cluster/easybuild/Manifest
@@ -0,0 +1,2 @@
+DIST easybuild-4.6.2.tar.gz 10680 BLAKE2B ed9dcaf1e138dd0d56fbff51151b5e0a6c0842495a950fe6a37a16435ab679bd0f60d34a703f6791b1486001fa3508e23d8a82ae6cc39f90137f03b5a93f5a0e SHA512 34097122968d31cf7fa8503f1566ff43c4fd34849c02050eb2f7304028479afd224128a0b83c195150b9ff6680b903a6b20fee715c9511bde292e2c4ac88397b
+DIST easybuild-4.9.0.tar.gz 10622 BLAKE2B bf7c69db95d49e2d992541baa145346e173fc35eab6002afd59a62d7c2007fea41672d81a3f1cf0e170f630dcf4bbea957b254fbffd5237738180d2df0976964 SHA512 3a1a4433e58d90f90dd8ba2700f7dcc07a07333d7f103ea23f82145af76a41af436d9e606fbe95fc5cfcf4be07399a3b3d5cc10c57c0bd77ea8018ba4e852c8d
diff --git a/sys-cluster/easybuild/easybuild-4.6.2.ebuild b/sys-cluster/easybuild/easybuild-4.6.2.ebuild
new file mode 100644
index 000000000..fe08d45ad
--- /dev/null
+++ b/sys-cluster/easybuild/easybuild-4.6.2.ebuild
@@ -0,0 +1,31 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="EasyBuild is a software build and installation framework."
+HOMEPAGE="
+ https://easybuild.io/
+ https://github.com/easybuilders/easybuild
+"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-libs/openssl
+ dev-tcltk/tclx
+ || ( >=sys-cluster/lmod-6.5.1 >=sys-cluster/modules-4.6.0-r1 )
+ ~sys-cluster/easybuild-framework-${PV}[${PYTHON_USEDEP}]
+ ~sys-cluster/easybuild-easyblocks-${PV}[${PYTHON_USEDEP}]
+ ~sys-cluster/easybuild-easyconfigs-${PV}[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+
+pkg_postinst() {
+ elog "Remember to set the module install path"
+ elog "ml use \$installpath/modules/all"
+ elog "where --installpath is passed to eb"
+}
diff --git a/sys-cluster/easybuild/easybuild-4.9.0.ebuild b/sys-cluster/easybuild/easybuild-4.9.0.ebuild
new file mode 100644
index 000000000..9a38672aa
--- /dev/null
+++ b/sys-cluster/easybuild/easybuild-4.9.0.ebuild
@@ -0,0 +1,40 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 optfeature
+
+DESCRIPTION="EasyBuild is a software build and installation framework."
+HOMEPAGE="
+ https://easybuild.io/
+ https://github.com/easybuilders/easybuild
+"
+
+LICENSE="GPL-2"
+SLOT="0"
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/easybuilders/easybuild"
+else
+ inherit pypi
+ KEYWORDS="~amd64"
+fi
+
+RDEPEND="
+ dev-libs/openssl
+ dev-tcltk/tclx
+ || ( >=sys-cluster/lmod-6.5.1 >=sys-cluster/modules-4.6.0-r1 )
+ ~sys-cluster/easybuild-framework-${PV}[${PYTHON_USEDEP}]
+ ~sys-cluster/easybuild-easyblocks-${PV}[${PYTHON_USEDEP}]
+ ~sys-cluster/easybuild-easyconfigs-${PV}[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+
+pkg_postinst() {
+ elog "Remember to set the module install path"
+ elog "ml use \$installpath/modules/all"
+ elog "where --installpath is passed to eb"
+
+ optfeature "GitHub PR integration" dev-python/keyring dev-python/GitPython
+}
diff --git a/sys-cluster/easybuild/easybuild-9999.ebuild b/sys-cluster/easybuild/easybuild-9999.ebuild
new file mode 100644
index 000000000..9a38672aa
--- /dev/null
+++ b/sys-cluster/easybuild/easybuild-9999.ebuild
@@ -0,0 +1,40 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 optfeature
+
+DESCRIPTION="EasyBuild is a software build and installation framework."
+HOMEPAGE="
+ https://easybuild.io/
+ https://github.com/easybuilders/easybuild
+"
+
+LICENSE="GPL-2"
+SLOT="0"
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/easybuilders/easybuild"
+else
+ inherit pypi
+ KEYWORDS="~amd64"
+fi
+
+RDEPEND="
+ dev-libs/openssl
+ dev-tcltk/tclx
+ || ( >=sys-cluster/lmod-6.5.1 >=sys-cluster/modules-4.6.0-r1 )
+ ~sys-cluster/easybuild-framework-${PV}[${PYTHON_USEDEP}]
+ ~sys-cluster/easybuild-easyblocks-${PV}[${PYTHON_USEDEP}]
+ ~sys-cluster/easybuild-easyconfigs-${PV}[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+
+pkg_postinst() {
+ elog "Remember to set the module install path"
+ elog "ml use \$installpath/modules/all"
+ elog "where --installpath is passed to eb"
+
+ optfeature "GitHub PR integration" dev-python/keyring dev-python/GitPython
+}
diff --git a/sys-cluster/easybuild/metadata.xml b/sys-cluster/easybuild/metadata.xml
new file mode 100644
index 000000000..d7af184b5
--- /dev/null
+++ b/sys-cluster/easybuild/metadata.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ EasyBuild is a software build and installation framework that allows you to manage (scientific) software on High Performance Computing (HPC) systems in an efficient way.
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">easybuild</remote-id>
+ <remote-id type="github">easybuilders/easybuild</remote-id>
+ <bugs-to>https://github.com/easybuilders/easybuild/issues</bugs-to>
+ </upstream>
+</pkgmetadata>
diff --git a/sys-cluster/modules/metadata.xml b/sys-cluster/modules/metadata.xml
index a67a56343..4842f7c2c 100644
--- a/sys-cluster/modules/metadata.xml
+++ b/sys-cluster/modules/metadata.xml
@@ -18,6 +18,8 @@
</longdescription>
<upstream>
<remote-id type="sourceforge">modules</remote-id>
+ <remote-id type="github">cea-hpc/modules</remote-id>
+ <bugs-to>https://github.com/cea-hpc/modules/issues</bugs-to>
</upstream>
<use>
<flag name="compat">Build Modules version 3 compat support</flag>
diff --git a/sys-cluster/modules/modules-4.6.0-r1.ebuild b/sys-cluster/modules/modules-4.6.0-r1.ebuild
new file mode 100644
index 000000000..3aade0b38
--- /dev/null
+++ b/sys-cluster/modules/modules-4.6.0-r1.ebuild
@@ -0,0 +1,82 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit autotools python-single-r1
+
+DESCRIPTION="Dynamic modification of a user's environment via modulefiles"
+HOMEPAGE="http://modules.sourceforge.net/"
+SRC_URI="https://github.com/cea-hpc/modules/releases/download/v${PV}/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="compat test"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ ${PYTHON_DEPS}
+ dev-lang/tcl:0=
+ dev-tcltk/tclx
+ compat? ( x11-libs/libX11 )
+"
+# lmod is strong blocked since both want to install a module binary
+RDEPEND="
+ ${DEPEND}
+ !sys-cluster/lmod
+"
+BDEPEND="
+ test? ( dev-util/dejagnu )
+"
+
+src_prepare() {
+ default
+
+ cd "${S}/lib" || die
+ eautoreconf
+
+ if use compat; then
+ cd "${S}/compat" || die
+ eautoreconf
+ fi
+}
+
+src_configure() {
+ local myconf=(
+ --disable-versioning
+ --with-initconf-in=etcdir
+ --enable-multilib-support
+ --disable-set-shell-startup
+ --prefix="${EPREFIX}/usr/share/Modules"
+ --mandir="${EPREFIX}/usr/share/man"
+ --docdir="${EPREFIX}/usr/share/doc/${P}"
+ --libdir="${EPREFIX}/usr/share/Modules/$(get_libdir)"
+ --datarootdir="${EPREFIX}/usr/share"
+ --modulefilesdir="${EPREFIX}/etc/modulefiles"
+ --with-tcl="${EPREFIX}/usr/$(get_libdir)"
+ --with-python="${PYTHON}"
+ --with-quarantine-vars="LD_LIBRARY_PATH LD_PRELOAD"
+ $(use_enable compat compat-version)
+ )
+ econf "${myconf[@]}" "${EXTRA_ECONF[@]}" || die "configure failed"
+}
+
+src_test() {
+ # Remove known-broken tests
+ # These test fine, but fail for random differences in the gentoo environment
+ rm "${S}"/testsuite/modules.70-maint/210-clear.exp || die "rm failed"
+ rm "${S}"/testsuite/modules.00-init/110-quar.exp || die "rm failed"
+
+ RUNTESTARGS=-v emake test
+}
+
+src_install() {
+ default
+ dosym ../../usr/share/Modules/init/profile.sh /etc/profile.d/modules.sh
+ dosym ../../usr/share/Modules/init/profile.csh /etc/profile.d/modules.csh
+ dodir /etc/modulefiles
+}
diff --git a/sys-cluster/modules/modules-4.6.0.ebuild b/sys-cluster/modules/modules-4.6.0.ebuild
deleted file mode 100644
index fc1d72946..000000000
--- a/sys-cluster/modules/modules-4.6.0.ebuild
+++ /dev/null
@@ -1,78 +0,0 @@
-# Copyright 2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit autotools python-single-r1
-
-DESCRIPTION="Dynamic modification of a user's environment via modulefiles"
-HOMEPAGE="http://modules.sourceforge.net/"
-SRC_URI="https://github.com/cea-hpc/modules/releases/download/v${PV}/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="compat test"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- ${PYTHON_DEPS}
- dev-lang/tcl:0=
- dev-tcltk/tclx
- compat? ( x11-libs/libX11 )
-"
-RDEPEND="${DEPEND}"
-BDEPEND="
- test? ( dev-util/dejagnu )
-"
-
-src_prepare() {
- default
-
- cd "${S}/lib" || die
- eautoreconf
-
- if use compat; then
- cd "${S}/compat" || die
- eautoreconf
- fi
-}
-
-src_configure() {
- local myconf=(
- --disable-versioning
- --with-initconf-in=etcdir
- --enable-multilib-support
- --disable-set-shell-startup
- --prefix="${EPREFIX}/usr/share/Modules"
- --mandir="${EPREFIX}/usr/share/man"
- --docdir="${EPREFIX}/usr/share/doc/${P}"
- --libdir="${EPREFIX}/usr/share/Modules/$(get_libdir)"
- --datarootdir="${EPREFIX}/usr/share"
- --modulefilesdir="${EPREFIX}/etc/modulefiles"
- --with-tcl="${EPREFIX}/usr/$(get_libdir)"
- --with-python="${PYTHON}"
- --with-quarantine-vars="LD_LIBRARY_PATH LD_PRELOAD"
- $(use_enable compat compat-version)
- )
- econf "${myconf[@]}" "${EXTRA_ECONF[@]}" || die "configure failed"
-}
-
-src_test() {
- # Remove known-broken tests
- # These test fine, but fail for random differences in the gentoo environment
- rm "${S}"/testsuite/modules.70-maint/210-clear.exp || die "rm failed"
- rm "${S}"/testsuite/modules.00-init/110-quar.exp || die "rm failed"
-
- RUNTESTARGS=-v emake test
-}
-
-src_install() {
- default
- dosym ../../usr/share/Modules/init/profile.sh /etc/profile.d/modules.sh
- dosym ../../usr/share/Modules/init/profile.csh /etc/profile.d/modules.csh
- dodir /etc/modulefiles
-}
diff --git a/sys-devel/DPC++/DPC++-2021.12.ebuild b/sys-devel/DPC++/DPC++-2021.12.ebuild
new file mode 100644
index 000000000..348b6f8d6
--- /dev/null
+++ b/sys-devel/DPC++/DPC++-2021.12.ebuild
@@ -0,0 +1,177 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit cmake python-any-r1
+DOCS_BUILDER="doxygen"
+DOCS_DIR="build/docs"
+DOCS_CONFIG_NAME="doxygen.cfg"
+DOCS_DEPEND="
+ media-gfx/graphviz
+ virtual/latex-base
+ $(python_gen_any_dep '
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ dev-python/recommonmark[${PYTHON_USEDEP}]
+ dev-python/myst-parser[${PYTHON_USEDEP}]
+ ')
+"
+inherit docs
+
+# We cannot unbundle this because it has to be compiled with the clang/llvm
+# that we are building here. Otherwise we run into problems running the compiler.
+CPU_EMUL_PV="2022-08-22"
+VC_INTR_PV="0.8.1" # Newer versions cause compile failure
+
+DESCRIPTION="oneAPI Data Parallel C++ compiler"
+HOMEPAGE="https://github.com/intel/llvm"
+SRC_URI="
+ https://github.com/intel/llvm/archive/refs/tags/${PV//./-}.tar.gz -> ${P}.tar.gz
+ https://github.com/intel/vc-intrinsics/archive/refs/tags/v${VC_INTR_PV}.tar.gz -> ${P}-vc-intrinsics-${VC_INTR_PV}.tar.gz
+ esimd_emulator? ( https://github.com/intel/cm-cpu-emulation/archive/refs/tags/v${CPU_EMUL_PV}.tar.gz -> ${P}-cm-cpu-emulation-${CPU_EMUL_PV}.tar.gz )
+"
+S="${WORKDIR}/llvm-${PV//./-}"
+CMAKE_USE_DIR="${S}/llvm"
+BUILD_DIR="${S}/build"
+
+LICENSE="Apache-2.0 MIT"
+SLOT="0/5" # Based on libsycl.so
+KEYWORDS="~amd64"
+
+ALL_LLVM_TARGETS=( AArch64 AMDGPU ARM AVR BPF Hexagon Lanai Mips MSP430
+ NVPTX PowerPC RISCV Sparc SystemZ WebAssembly X86 XCore )
+ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" )
+LLVM_TARGET_USEDEPS=${ALL_LLVM_TARGETS[@]/%/(-)?}
+
+IUSE="cuda hip test esimd_emulator ${ALL_LLVM_TARGETS[*]}"
+REQUIRED_USE="
+ ?? ( cuda hip )
+ cuda? ( llvm_targets_NVPTX )
+ hip? ( llvm_targets_AMDGPU )
+"
+RESTRICT="!test? ( test )"
+
+BDEPEND="virtual/pkgconfig"
+
+DEPEND="
+ dev-libs/boost:=
+ dev-libs/level-zero:=
+ dev-libs/opencl-icd-loader
+ dev-util/opencl-headers
+ dev-util/spirv-headers
+ dev-util/spirv-tools
+ media-libs/libva
+ dev-build/libtool
+ esimd_emulator? ( dev-libs/libffi:= )
+ cuda? ( dev-util/nvidia-cuda-toolkit:= )
+ hip? ( dev-util/hip:= )
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+ "${FILESDIR}/${P}-system-libs.patch"
+)
+
+src_configure() {
+ # Extracted from buildbot/configure.py
+ local mycmakeargs=(
+ -DLLVM_ENABLE_ASSERTIONS=ON
+ -DLLVM_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}"
+ -DLLVM_EXTERNAL_PROJECTS="sycl;llvm-spirv;opencl;libdevice;xpti;xptifw"
+ -DLLVM_EXTERNAL_SYCL_SOURCE_DIR="${S}/sycl"
+ -DLLVM_EXTERNAL_LLVM_SPIRV_SOURCE_DIR="${S}/llvm-spirv"
+ -DLLVM_EXTERNAL_XPTI_SOURCE_DIR="${S}/xpti"
+ -DXPTI_SOURCE_DIR="${S}/xpti"
+ -DLLVM_EXTERNAL_XPTIFW_SOURCE_DIR="${S}/xptifw"
+ -DLLVM_EXTERNAL_LIBDEVICE_SOURCE_DIR="${S}/libdevice"
+ -DLLVM_ENABLE_PROJECTS="clang;sycl;llvm-spirv;opencl;libdevice;xpti;xptifw"
+ -DLLVM_BUILD_TOOLS=ON
+ -DSYCL_ENABLE_WERROR=OFF
+ -DSYCL_INCLUDE_TESTS="$(usex test)"
+ -DCLANG_INCLUDE_TESTS="$(usex test)"
+ -DLLVM_INCLUDE_TESTS="$(usex test)"
+ -DLLVM_SPIRV_INCLUDE_TESTS="$(usex test)"
+ -DLLVM_ENABLE_DOXYGEN="$(usex doc)"
+ -DLLVM_ENABLE_SPHINX="$(usex doc)"
+ -DLLVM_BUILD_DOCS="$(usex doc)"
+ -DSYCL_ENABLE_XPTI_TRACING=ON
+ -DLLVM_ENABLE_LLD=OFF
+ -DXPTI_ENABLE_WERROR=OFF
+ -DSYCL_BUILD_PI_ESIMD_EMULATOR="$(usex esimd_emulator)"
+ -DSYCL_BUILD_PI_CUDA="$(usex cuda)"
+ -DSYCL_BUILD_PI_HIP="$(usex hip)"
+ -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${ESYSROOT}/usr"
+ -DLEVEL_ZERO_LIBRARY="${ESYSROOT}/usr/lib64/libze_loader.so"
+ -DLEVEL_ZERO_INCLUDE_DIR="${ESYSROOT}/usr/include"
+ -DLLVMGenXIntrinsics_SOURCE_DIR="${WORKDIR}/vc-intrinsics-${VC_INTR_PV}"
+ -DSYCL_CLANG_EXTRA_FLAGS="${CXXFLAGS}"
+ # The sycl part of the build system insists on installing during compiling
+ # Install it to some temporary directory
+ -DCMAKE_INSTALL_PREFIX="${BUILD_DIR}/install"
+ -DCMAKE_INSTALL_MANDIR="${BUILD_DIR}/install/share/man"
+ -DCMAKE_INSTALL_INFODIR="${BUILD_DIR}/install/share/info"
+ -DCMAKE_INSTALL_DOCDIR="${BUILD_DIR}/install/share/doc/${PF}"
+ )
+
+ if use hip; then
+ mycmakeargs+=(
+ -DSYCL_BUILD_PI_HIP_PLATFORM=AMD
+ -DLIBCLC_GENERATE_REMANGLED_VARIANTS=ON
+ -DLIBCLC_TARGETS_TO_BUILD=";amdgcn--;amdgcn--amdhsa"
+ )
+ fi
+
+ if use cuda; then
+ mycmakeargs+=(
+ -DLIBCLC_GENERATE_REMANGLED_VARIANTS=ON
+ -DLIBCLC_TARGETS_TO_BUILD=";nvptx64--;nvptx64--nvidiacl"
+ )
+ fi
+
+ if use esimd_emulator; then
+ mycmakeargs+=(
+ -DLibFFI_INCLUDE_DIR="${ESYSROOT}/usr/lib64/libffi/include"
+ -DUSE_LOCAL_CM_EMU_SOURCE="${WORKDIR}/cm-cpu-emulation-${CPU_EMUL_PV}"
+ )
+ fi
+
+ if use doc; then
+ mycmakeargs+=( -DSPHINX_WARNINGS_AS_ERRORS=OFF )
+ fi
+
+ cmake_src_configure
+}
+
+src_compile() {
+ # Build sycl (this also installs some stuff already)
+ cmake_build deploy-sycl-toolchain
+
+ use doc && cmake_build doxygen-sycl
+
+ # Install all other files into the same temporary directory
+ cmake_build install
+}
+
+src_test() {
+ cmake_build check
+}
+
+src_install() {
+ einstalldocs
+
+ local LLVM_INTEL_DIR="/usr/lib/llvm/intel"
+ dodir "${LLVM_INTEL_DIR}"
+
+ # Copy our temporary directory to the image directory
+ mv "${BUILD_DIR}/install"/* "${ED}/${LLVM_INTEL_DIR}" || die
+
+ # Copied from llvm ebuild, put env file last so we don't overwrite main llvm/clang
+ newenvd - "60llvm-intel" <<-_EOF_
+ PATH="${EPREFIX}${LLVM_INTEL_DIR}/bin"
+ # we need to duplicate it in ROOTPATH for Portage to respect...
+ ROOTPATH="${EPREFIX}${LLVM_INTEL_DIR}/bin"
+ MANPATH="${EPREFIX}${LLVM_INTEL_DIR}/share/man"
+ LDPATH="${EPREFIX}${LLVM_INTEL_DIR}/lib:${EPREFIX}${LLVM_INTEL_DIR}/lib64"
+ _EOF_
+}
diff --git a/sys-devel/DPC++/DPC++-2022.09.ebuild b/sys-devel/DPC++/DPC++-2022.09.ebuild
new file mode 100644
index 000000000..ee2077566
--- /dev/null
+++ b/sys-devel/DPC++/DPC++-2022.09.ebuild
@@ -0,0 +1,176 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit cmake python-any-r1
+DOCS_BUILDER="doxygen"
+DOCS_DIR="build/docs"
+DOCS_CONFIG_NAME="doxygen.cfg"
+DOCS_DEPEND="
+ media-gfx/graphviz
+ virtual/latex-base
+ $(python_gen_any_dep '
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ dev-python/recommonmark[${PYTHON_USEDEP}]
+ dev-python/myst-parser[${PYTHON_USEDEP}]
+ ')
+"
+inherit docs
+
+# We cannot unbundle this because it has to be compiled with the clang/llvm
+# that we are building here. Otherwise we run into problems running the compiler.
+CPU_EMUL_PV="2022-08-22"
+VC_INTR_PV="0.8.1" # Newer versions cause compile failure
+
+DESCRIPTION="oneAPI Data Parallel C++ compiler"
+HOMEPAGE="https://github.com/intel/llvm"
+SRC_URI="
+ https://github.com/intel/llvm/archive/refs/tags/${PV//./-}.tar.gz -> ${P}.tar.gz
+ https://github.com/intel/vc-intrinsics/archive/refs/tags/v${VC_INTR_PV}.tar.gz -> ${P}-vc-intrinsics-${VC_INTR_PV}.tar.gz
+ esimd_emulator? ( https://github.com/intel/cm-cpu-emulation/archive/refs/tags/v${CPU_EMUL_PV}.tar.gz -> ${P}-cm-cpu-emulation-${CPU_EMUL_PV}.tar.gz )
+"
+S="${WORKDIR}/llvm-${PV//./-}"
+CMAKE_USE_DIR="${S}/llvm"
+BUILD_DIR="${S}/build"
+
+LICENSE="Apache-2.0 MIT"
+SLOT="0/6" # Based on libsycl.so
+KEYWORDS="~amd64"
+
+ALL_LLVM_TARGETS=( AArch64 AMDGPU ARM AVR BPF Hexagon Lanai Mips MSP430
+ NVPTX PowerPC RISCV Sparc SystemZ WebAssembly X86 XCore )
+ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" )
+LLVM_TARGET_USEDEPS=${ALL_LLVM_TARGETS[@]/%/(-)?}
+
+IUSE="cuda hip test esimd_emulator ${ALL_LLVM_TARGETS[*]}"
+REQUIRED_USE="
+ ?? ( cuda hip )
+ cuda? ( llvm_targets_NVPTX )
+ hip? ( llvm_targets_AMDGPU )
+"
+RESTRICT="!test? ( test )"
+
+BDEPEND="virtual/pkgconfig"
+
+DEPEND="
+ dev-libs/boost:=
+ dev-libs/level-zero:=
+ dev-libs/opencl-icd-loader
+ dev-util/opencl-headers
+ dev-util/spirv-headers
+ dev-util/spirv-tools
+ media-libs/libva
+ dev-build/libtool
+ esimd_emulator? ( dev-libs/libffi:= )
+ cuda? ( dev-util/nvidia-cuda-toolkit:= )
+ hip? ( dev-util/hip:= )
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+ "${FILESDIR}/${P}-system-libs.patch"
+)
+
+src_configure() {
+ # Extracted from buildbot/configure.py
+ local mycmakeargs=(
+ -DLLVM_ENABLE_ASSERTIONS=ON
+ -DLLVM_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}"
+ -DLLVM_EXTERNAL_PROJECTS="sycl;llvm-spirv;opencl;libdevice;xpti;xptifw"
+ -DLLVM_EXTERNAL_SYCL_SOURCE_DIR="${S}/sycl"
+ -DLLVM_EXTERNAL_LLVM_SPIRV_SOURCE_DIR="${S}/llvm-spirv"
+ -DLLVM_EXTERNAL_XPTI_SOURCE_DIR="${S}/xpti"
+ -DXPTI_SOURCE_DIR="${S}/xpti"
+ -DLLVM_EXTERNAL_XPTIFW_SOURCE_DIR="${S}/xptifw"
+ -DLLVM_EXTERNAL_LIBDEVICE_SOURCE_DIR="${S}/libdevice"
+ -DLLVM_ENABLE_PROJECTS="clang;sycl;llvm-spirv;opencl;libdevice;xpti;xptifw"
+ -DLLVM_BUILD_TOOLS=ON
+ -DSYCL_ENABLE_WERROR=OFF
+ -DSYCL_INCLUDE_TESTS="$(usex test)"
+ -DCLANG_INCLUDE_TESTS="$(usex test)"
+ -DLLVM_INCLUDE_TESTS="$(usex test)"
+ -DLLVM_SPIRV_INCLUDE_TESTS="$(usex test)"
+ -DLLVM_ENABLE_DOXYGEN="$(usex doc)"
+ -DLLVM_ENABLE_SPHINX="$(usex doc)"
+ -DLLVM_BUILD_DOCS="$(usex doc)"
+ -DSYCL_ENABLE_XPTI_TRACING=ON
+ -DLLVM_ENABLE_LLD=OFF
+ -DXPTI_ENABLE_WERROR=OFF
+ -DSYCL_ENABLE_PLUGINS="level_zero;opencl;$(usev esimd_emulator);$(usev hip);$(usev cuda)"
+ -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${ESYSROOT}/usr"
+ -DBOOST_MP11_SOURCE_DIR="${ESYSROOT}/usr "
+ -DLEVEL_ZERO_LIBRARY="${ESYSROOT}/usr/lib64/libze_loader.so"
+ -DLEVEL_ZERO_INCLUDE_DIR="${ESYSROOT}/usr/include"
+ -DLLVMGenXIntrinsics_SOURCE_DIR="${WORKDIR}/vc-intrinsics-${VC_INTR_PV}"
+ -DSYCL_CLANG_EXTRA_FLAGS="${CXXFLAGS}"
+ # The sycl part of the build system insists on installing during compiling
+ # Install it to some temporary directory
+ -DCMAKE_INSTALL_PREFIX="${BUILD_DIR}/install"
+ -DCMAKE_INSTALL_MANDIR="${BUILD_DIR}/install/share/man"
+ -DCMAKE_INSTALL_INFODIR="${BUILD_DIR}/install/share/info"
+ -DCMAKE_INSTALL_DOCDIR="${BUILD_DIR}/install/share/doc/${PF}"
+ )
+
+ if use hip; then
+ mycmakeargs+=(
+ -DSYCL_BUILD_PI_HIP_PLATFORM=AMD
+ -DLIBCLC_GENERATE_REMANGLED_VARIANTS=ON
+ -DLIBCLC_TARGETS_TO_BUILD=";amdgcn--;amdgcn--amdhsa"
+ )
+ fi
+
+ if use cuda; then
+ mycmakeargs+=(
+ -DLIBCLC_GENERATE_REMANGLED_VARIANTS=ON
+ -DLIBCLC_TARGETS_TO_BUILD=";nvptx64--;nvptx64--nvidiacl"
+ )
+ fi
+
+ if use esimd_emulator; then
+ mycmakeargs+=(
+ -DLibFFI_INCLUDE_DIR="${ESYSROOT}/usr/lib64/libffi/include"
+ -DUSE_LOCAL_CM_EMU_SOURCE="${WORKDIR}/cm-cpu-emulation-${CPU_EMUL_PV}"
+ )
+ fi
+
+ if use doc; then
+ mycmakeargs+=( -DSPHINX_WARNINGS_AS_ERRORS=OFF )
+ fi
+
+ cmake_src_configure
+}
+
+src_compile() {
+ # Build sycl (this also installs some stuff already)
+ cmake_build deploy-sycl-toolchain
+
+ use doc && cmake_build doxygen-sycl
+
+ # Install all other files into the same temporary directory
+ cmake_build install
+}
+
+src_test() {
+ cmake_build check
+}
+
+src_install() {
+ einstalldocs
+
+ local LLVM_INTEL_DIR="/usr/lib/llvm/intel"
+ dodir "${LLVM_INTEL_DIR}"
+
+ # Copy our temporary directory to the image directory
+ mv "${BUILD_DIR}/install"/* "${ED}/${LLVM_INTEL_DIR}" || die
+
+ # Copied from llvm ebuild, put env file last so we don't overwrite main llvm/clang
+ newenvd - "60llvm-intel" <<-_EOF_
+ PATH="${EPREFIX}${LLVM_INTEL_DIR}/bin"
+ # we need to duplicate it in ROOTPATH for Portage to respect...
+ ROOTPATH="${EPREFIX}${LLVM_INTEL_DIR}/bin"
+ MANPATH="${EPREFIX}${LLVM_INTEL_DIR}/share/man"
+ LDPATH="${EPREFIX}${LLVM_INTEL_DIR}/lib:${EPREFIX}${LLVM_INTEL_DIR}/lib64"
+ _EOF_
+}
diff --git a/sys-devel/DPC++/DPC++-2022.12.ebuild b/sys-devel/DPC++/DPC++-2022.12.ebuild
new file mode 100644
index 000000000..be9a59fec
--- /dev/null
+++ b/sys-devel/DPC++/DPC++-2022.12.ebuild
@@ -0,0 +1,184 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit cmake python-any-r1
+DOCS_BUILDER="doxygen"
+DOCS_DIR="build/docs"
+DOCS_CONFIG_NAME="doxygen.cfg"
+DOCS_DEPEND="
+ media-gfx/graphviz
+ virtual/latex-base
+ $(python_gen_any_dep '
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ dev-python/recommonmark[${PYTHON_USEDEP}]
+ dev-python/myst-parser[${PYTHON_USEDEP}]
+ ')
+"
+inherit docs
+
+# We cannot unbundle this because it has to be compiled with the clang/llvm
+# that we are building here. Otherwise we run into problems running the compiler.
+CPU_EMUL_PV="2022-08-22"
+VC_INTR_PV="0.10.0" # Newer versions cause compile failure
+UR_COMMIT="fd711c920acc4434cb52ff18b078c082d9d7f44d"
+
+DESCRIPTION="oneAPI Data Parallel C++ compiler"
+HOMEPAGE="https://github.com/intel/llvm"
+SRC_URI="
+ https://github.com/intel/llvm/archive/refs/tags/${PV//./-}.tar.gz -> ${P}.tar.gz
+ https://github.com/intel/vc-intrinsics/archive/refs/tags/v${VC_INTR_PV}.tar.gz -> ${P}-vc-intrinsics-${VC_INTR_PV}.tar.gz
+ https://github.com/oneapi-src/unified-runtime/archive/${UR_COMMIT}.tar.gz -> ${P}-unified-runtime-${UR_COMMIT}.tar.gz
+ esimd_emulator? ( https://github.com/intel/cm-cpu-emulation/archive/refs/tags/v${CPU_EMUL_PV}.tar.gz -> ${P}-cm-cpu-emulation-${CPU_EMUL_PV}.tar.gz )
+"
+S="${WORKDIR}/llvm-${PV//./-}"
+CMAKE_USE_DIR="${S}/llvm"
+BUILD_DIR="${S}/build"
+
+LICENSE="Apache-2.0 MIT"
+SLOT="0/6" # Based on libsycl.so
+KEYWORDS="~amd64"
+
+ALL_LLVM_TARGETS=( AArch64 AMDGPU ARM AVR BPF Hexagon Lanai Mips MSP430
+ NVPTX PowerPC RISCV Sparc SystemZ WebAssembly X86 XCore )
+ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" )
+LLVM_TARGET_USEDEPS=${ALL_LLVM_TARGETS[@]/%/(-)?}
+
+IUSE="cuda hip test esimd_emulator ${ALL_LLVM_TARGETS[*]}"
+REQUIRED_USE="
+ ?? ( cuda hip )
+ cuda? ( llvm_targets_NVPTX )
+ hip? ( llvm_targets_AMDGPU )
+"
+RESTRICT="!test? ( test )"
+
+BDEPEND="virtual/pkgconfig"
+
+DEPEND="
+ dev-libs/boost:=
+ dev-libs/level-zero:=
+ dev-libs/opencl-icd-loader
+ dev-util/opencl-headers
+ dev-util/spirv-headers
+ dev-util/spirv-tools
+ media-libs/libva
+ dev-build/libtool
+ esimd_emulator? ( dev-libs/libffi:= )
+ cuda? ( dev-util/nvidia-cuda-toolkit:= )
+ hip? ( dev-util/hip:= )
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+ "${FILESDIR}/${P}-system-libs.patch"
+ "${FILESDIR}/${P}-gcc13.patch"
+)
+
+src_configure() {
+ # Extracted from buildbot/configure.py
+ local mycmakeargs=(
+ -DLLVM_ENABLE_ASSERTIONS=ON
+ -DLLVM_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}"
+ -DLLVM_EXTERNAL_PROJECTS="sycl;llvm-spirv;opencl;libdevice;xpti;xptifw"
+ -DLLVM_EXTERNAL_SYCL_SOURCE_DIR="${S}/sycl"
+ -DLLVM_EXTERNAL_LLVM_SPIRV_SOURCE_DIR="${S}/llvm-spirv"
+ -DLLVM_EXTERNAL_XPTI_SOURCE_DIR="${S}/xpti"
+ -DXPTI_SOURCE_DIR="${S}/xpti"
+ -DLLVM_EXTERNAL_XPTIFW_SOURCE_DIR="${S}/xptifw"
+ -DLLVM_EXTERNAL_LIBDEVICE_SOURCE_DIR="${S}/libdevice"
+ -DLLVM_ENABLE_PROJECTS="clang;sycl;llvm-spirv;opencl;libdevice;xpti;xptifw"
+ -DLLVM_BUILD_TOOLS=ON
+ -DSYCL_ENABLE_WERROR=OFF
+ -DSYCL_INCLUDE_TESTS="$(usex test)"
+ -DCLANG_INCLUDE_TESTS="$(usex test)"
+ -DLLVM_INCLUDE_TESTS="$(usex test)"
+ -DLLVM_SPIRV_INCLUDE_TESTS="$(usex test)"
+ -DLLVM_ENABLE_DOXYGEN="$(usex doc)"
+ -DLLVM_ENABLE_SPHINX="$(usex doc)"
+ -DLLVM_BUILD_DOCS="$(usex doc)"
+ -DSYCL_ENABLE_XPTI_TRACING=ON
+ -DLLVM_ENABLE_LLD=OFF
+ -DXPTI_ENABLE_WERROR=OFF
+ -DSYCL_ENABLE_PLUGINS="level_zero;opencl;$(usev esimd_emulator);$(usev hip);$(usev cuda)"
+ -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR="${ESYSROOT}/usr"
+ -DBOOST_MP11_SOURCE_DIR="${ESYSROOT}/usr "
+ -DLEVEL_ZERO_LIBRARY="${ESYSROOT}/usr/lib64/libze_loader.so"
+ -DLEVEL_ZERO_INCLUDE_DIR="${ESYSROOT}/usr/include"
+ -DLLVMGenXIntrinsics_SOURCE_DIR="${WORKDIR}/vc-intrinsics-${VC_INTR_PV}"
+ -DSYCL_CLANG_EXTRA_FLAGS="${CXXFLAGS}"
+ -DUNIFIED_RUNTIME_SOURCE_DIR="${WORKDIR}/unified-runtime-${UR_COMMIT}"
+ # The sycl part of the build system insists on installing during compiling
+ # Install it to some temporary directory
+ -DCMAKE_INSTALL_PREFIX="${BUILD_DIR}/install"
+ -DCMAKE_INSTALL_MANDIR="${BUILD_DIR}/install/share/man"
+ -DCMAKE_INSTALL_INFODIR="${BUILD_DIR}/install/share/info"
+ -DCMAKE_INSTALL_DOCDIR="${BUILD_DIR}/install/share/doc/${PF}"
+ )
+
+ if use hip; then
+ mycmakeargs+=(
+ -DSYCL_BUILD_PI_HIP_PLATFORM=AMD
+ -DLIBCLC_GENERATE_REMANGLED_VARIANTS=ON
+ -DLIBCLC_TARGETS_TO_BUILD=";amdgcn--;amdgcn--amdhsa"
+ )
+ fi
+
+ if use cuda; then
+ mycmakeargs+=(
+ -DLIBCLC_GENERATE_REMANGLED_VARIANTS=ON
+ -DLIBCLC_TARGETS_TO_BUILD=";nvptx64--;nvptx64--nvidiacl"
+ )
+ fi
+
+ if use esimd_emulator; then
+ mycmakeargs+=(
+ -DLibFFI_INCLUDE_DIR="${ESYSROOT}/usr/lib64/libffi/include"
+ -DUSE_LOCAL_CM_EMU_SOURCE="${WORKDIR}/cm-cpu-emulation-${CPU_EMUL_PV}"
+ )
+ fi
+
+ if use doc; then
+ mycmakeargs+=( -DSPHINX_WARNINGS_AS_ERRORS=OFF )
+ fi
+
+ cmake_src_configure
+}
+
+src_compile() {
+ # Build sycl (this also installs some stuff already)
+ cmake_build deploy-sycl-toolchain
+
+ use doc && cmake_build doxygen-sycl
+
+ # Install all other files into the same temporary directory
+ cmake_build install
+}
+
+src_test() {
+ cmake_build check
+}
+
+src_install() {
+ einstalldocs
+
+ local LLVM_INTEL_DIR="/usr/lib/llvm/intel"
+ dodir "${LLVM_INTEL_DIR}"
+
+ # Copy our temporary directory to the image directory
+ mv "${BUILD_DIR}/install"/* "${ED}/${LLVM_INTEL_DIR}" || die
+
+ # Convienence symlinks
+ dosym "${LLVM_INTEL_DIR}/bin/clang" "/usr/bin/icx"
+ dosym "${LLVM_INTEL_DIR}/bin/clang++" "/usr/bin/icpx"
+
+ # Copied from llvm ebuild, put env file last so we don't overwrite main llvm/clang
+ newenvd - "60llvm-intel" <<-_EOF_
+ PATH="${EPREFIX}${LLVM_INTEL_DIR}/bin"
+ # we need to duplicate it in ROOTPATH for Portage to respect...
+ ROOTPATH="${EPREFIX}${LLVM_INTEL_DIR}/bin"
+ MANPATH="${EPREFIX}${LLVM_INTEL_DIR}/share/man"
+ LDPATH="${EPREFIX}${LLVM_INTEL_DIR}/lib:${EPREFIX}${LLVM_INTEL_DIR}/lib64"
+ _EOF_
+}
diff --git a/sys-devel/DPC++/Manifest b/sys-devel/DPC++/Manifest
new file mode 100644
index 000000000..324ee6cfc
--- /dev/null
+++ b/sys-devel/DPC++/Manifest
@@ -0,0 +1,10 @@
+DIST DPC++-2021.12-cm-cpu-emulation-2022-08-22.tar.gz 328563 BLAKE2B 86dfbf9163e77675227eb1db2242edf0de6e3f6be45ddfc1077d4cfb83e997f4839f2abb4e15688f4e657c263a0102d7fda627d6c57f1bcc2582560f3fdb5664 SHA512 fabd973739c17c3c702d8ea1345df165a272053fe7c6564fb81f00a3a316e1ed69d4fdbd73f408841600cf9705e31fc688c6d88e7b095e8f97b1090b3ecd8ccc
+DIST DPC++-2021.12-vc-intrinsics-0.8.1.tar.gz 138462 BLAKE2B 0f86f5fbeb7931a564eb598d527fd67e96489d0f2e7dba7166ffa468470022eff05e150877c3dd380ad003beb8651a0ac9ffe9c3dceeae6552c46b5f3e00aa64 SHA512 9763f1b624121694d6880ca3ffdf2e344ce3ed1a39c1c1e7dc06195b79acccce5e3d86032bba5c0de440376821c383f8ff59fdd57b0ae93fede17595b0fe0b42
+DIST DPC++-2021.12.tar.gz 160365844 BLAKE2B c741afc109ceb9d1b5e62e1299d400b4009979621363e173cded514ed9417e4728ad2079f7f74f3ff8038a898950aca7157a60bb9d9017e8e3c453990d301481 SHA512 7128f325d5f68fb408c14a595612fdde45e69f3d60807fd68888f4715a96976fd8881fb5421177fab5add84a1d717ec136ba47f78e2211a4c7db33d9e40b7060
+DIST DPC++-2022.09-cm-cpu-emulation-2022-08-22.tar.gz 328563 BLAKE2B 86dfbf9163e77675227eb1db2242edf0de6e3f6be45ddfc1077d4cfb83e997f4839f2abb4e15688f4e657c263a0102d7fda627d6c57f1bcc2582560f3fdb5664 SHA512 fabd973739c17c3c702d8ea1345df165a272053fe7c6564fb81f00a3a316e1ed69d4fdbd73f408841600cf9705e31fc688c6d88e7b095e8f97b1090b3ecd8ccc
+DIST DPC++-2022.09-vc-intrinsics-0.8.1.tar.gz 138462 BLAKE2B 0f86f5fbeb7931a564eb598d527fd67e96489d0f2e7dba7166ffa468470022eff05e150877c3dd380ad003beb8651a0ac9ffe9c3dceeae6552c46b5f3e00aa64 SHA512 9763f1b624121694d6880ca3ffdf2e344ce3ed1a39c1c1e7dc06195b79acccce5e3d86032bba5c0de440376821c383f8ff59fdd57b0ae93fede17595b0fe0b42
+DIST DPC++-2022.09.tar.gz 171848301 BLAKE2B 48f57fee53370135b25a4e5f27926375fe9e4b707909f5841afa4c0d27a53932404f066db6384b8e8c327f1328cd00339e1c055935eb38fca2a8ce34f3556727 SHA512 f17ac91d4ec03c067595abd8355a54484c2cd8b79bb8b1ed8c90fabd8d83b73cce0271a8b3aa26e2c92e8083a2b3cf145c7e78b68e568c3cb036c80b8a4f9e12
+DIST DPC++-2022.12-cm-cpu-emulation-2022-08-22.tar.gz 328563 BLAKE2B 86dfbf9163e77675227eb1db2242edf0de6e3f6be45ddfc1077d4cfb83e997f4839f2abb4e15688f4e657c263a0102d7fda627d6c57f1bcc2582560f3fdb5664 SHA512 fabd973739c17c3c702d8ea1345df165a272053fe7c6564fb81f00a3a316e1ed69d4fdbd73f408841600cf9705e31fc688c6d88e7b095e8f97b1090b3ecd8ccc
+DIST DPC++-2022.12-unified-runtime-fd711c920acc4434cb52ff18b078c082d9d7f44d.tar.gz 249206 BLAKE2B 52da2e773e3d617ca1fd491a71c0c9ce0d943f550278339aa9fa14c8997aff26a5cd642a414f4fb2aece198a7d912b7c9092a9d89c7f62f417f43406f73bf4a6 SHA512 356351abe965b5129d0c0ec2c459e950461192762c501b5089d12a1135fd970ff2572ac99255bb743798f890f485621fc21173124d67a9b142d36ac07c09d936
+DIST DPC++-2022.12-vc-intrinsics-0.10.0.tar.gz 138920 BLAKE2B a73ccbbc56bff3cf0656eb505b5201db1889dec0c2b608c1a999bb0302a9bc9c275480a2d3aa31e04faed5c827a55aa6d36e4603f4716b5998ed4f2df4ec8850 SHA512 5c9e5eae2da9f4975f9d11249a27751c387dd2a425b40d9ff67890857557cfc503e93f0315329658443d060c48b72fd4eee776d5592f0b9e5cb485d659d55658
+DIST DPC++-2022.12.tar.gz 176940515 BLAKE2B ef4ca7096ae18c2ae19c8e781dd120621f59741533d76f3f3739d8d043a11edfff036a45aed187735c5e7fe34d707f2dd85c336b4995ac64acd0f91f1558c4ca SHA512 132c016af101f5fb1f86a77ad7714883adf30803700bcf5349bc5f16618606e6697f920992bb6bd61ddaa8f6c9259eabbc1a163a05249f7731400c7b584fb222
diff --git a/sys-devel/DPC++/files/DPC++-2021.12-system-libs.patch b/sys-devel/DPC++/files/DPC++-2021.12-system-libs.patch
new file mode 100644
index 000000000..a9d7f468f
--- /dev/null
+++ b/sys-devel/DPC++/files/DPC++-2021.12-system-libs.patch
@@ -0,0 +1,274 @@
+diff --git a/opencl/CMakeLists.txt b/opencl/CMakeLists.txt
+index ad6fc3327..f68e18b51 100644
+--- a/opencl/CMakeLists.txt
++++ b/opencl/CMakeLists.txt
+@@ -23,29 +23,8 @@ set(OCL_LOADER_REPO
+ set(OCL_HEADERS_TAG 23710f1b99186065c1768fc3098ba681adc0f253)
+ set(OCL_LOADER_TAG 5f8249691ec8c25775789498951f8e9eb62c201d)
+
+-# OpenCL Headers
+-if(NOT OpenCL_HEADERS)
+- message(STATUS "Will fetch OpenCL headers from ${OCL_HEADERS_REPO}")
+-
+- FetchContent_Declare(ocl-headers
+- GIT_REPOSITORY ${OCL_HEADERS_REPO}
+- GIT_TAG ${OCL_HEADERS_TAG}
+- )
+-else()
+- message(STATUS "OpenCL headers are added manually ${OpenCL_HEADERS}")
+-
+- FetchContent_Declare(ocl-headers
+- URL ${OpenCL_HEADERS}
+- )
+-endif()
+-
+-FetchContent_MakeAvailable(ocl-headers)
+-FetchContent_GetProperties(ocl-headers)
+ set(OpenCL_INCLUDE_DIR
+- ${ocl-headers_SOURCE_DIR} CACHE PATH "Path to OpenCL Headers")
+-
+-target_compile_definitions(Headers INTERFACE -DCL_TARGET_OPENCL_VERSION=220)
+-add_library(OpenCL-Headers ALIAS Headers)
++ /usr/include CACHE PATH "Path to OpenCL Headers")
+
+ # OpenCL Library (ICD Loader)
+
+@@ -57,25 +36,4 @@ set(OPENCL_ICD_LOADER_HEADERS_DIR
+ # library.
+ set(BUILD_SHARED_LIBS ON)
+
+-if(NOT OpenCL_LIBRARY_SRC)
+- message(STATUS "Will fetch OpenCL ICD Loader from ${OCL_LOADER_REPO}")
+-
+- FetchContent_Declare(ocl-icd
+- GIT_REPOSITORY ${OCL_LOADER_REPO}
+- GIT_TAG ${OCL_LOADER_TAG}
+- )
+-else()
+- # TODO: add possibility to use prebuilt OpenCL library rather than building
+- # together with llvm.
+- message(STATUS
+- "OpenCL ICD Loader sources added manually ${OpenCL_LIBRARY_SRC}")
+-
+- FetchContent_Declare(ocl-icd
+- URL ${OpenCL_LIBRARY_SRC}
+- )
+-endif()
+-
+-FetchContent_MakeAvailable(ocl-icd)
+-add_library(OpenCL-ICD ALIAS OpenCL)
+-
+ add_subdirectory(opencl-aot)
+diff --git a/opencl/opencl-aot/CMakeLists.txt b/opencl/opencl-aot/CMakeLists.txt
+index ff905fd88..5232fe7a6 100644
+--- a/opencl/opencl-aot/CMakeLists.txt
++++ b/opencl/opencl-aot/CMakeLists.txt
+@@ -19,5 +19,4 @@ endif()
+
+ target_link_libraries(${OPENCL_AOT_PROJECT_NAME}
+ PRIVATE
+- OpenCL-Headers
+- OpenCL-ICD)
++ OpenCL)
+diff --git a/sycl/CMakeLists.txt b/sycl/CMakeLists.txt
+index 0894e7413..5645799a8 100644
+--- a/sycl/CMakeLists.txt
++++ b/sycl/CMakeLists.txt
+@@ -103,7 +103,7 @@ file(COPY ${OpenCL_INCLUDE_DIR}/CL
+ # Include OpenCL Headers into final bundle.
+ install(DIRECTORY ${OpenCL_INCLUDE_DIR}/CL
+ DESTINATION ${SYCL_INCLUDE_DIR}/sycl
+- COMPONENT OpenCL-Headers)
++ COMPONENT OpenCL)
+
+ option(SYCL_BUILD_PI_CUDA
+ "Enables the CUDA backend for the Plugin Interface" OFF)
+@@ -295,7 +295,7 @@ set( SYCL_TOOLCHAIN_DEPLOY_COMPONENTS
+ sycl-post-link
+ sycl-ls
+ clang-resource-headers
+- OpenCL-Headers
++ OpenCL
+ opencl-aot
+ sycl-headers
+ sycl-headers-extras
+@@ -306,8 +306,8 @@ set( SYCL_TOOLCHAIN_DEPLOY_COMPONENTS
+ ${XPTIFW_LIBS}
+ )
+
+-if(OpenCL_INSTALL_KHRONOS_ICD_LOADER AND TARGET OpenCL-ICD)
+- list(APPEND SYCL_TOOLCHAIN_DEPLOY_COMPONENTS OpenCL-ICD)
++if(OpenCL_INSTALL_KHRONOS_ICD_LOADER AND TARGET OpenCL)
++ list(APPEND SYCL_TOOLCHAIN_DEPLOY_COMPONENTS OpenCL)
+ endif()
+
+ if(SYCL_BUILD_PI_CUDA)
+diff --git a/sycl/cmake/modules/AddSYCLUnitTest.cmake b/sycl/cmake/modules/AddSYCLUnitTest.cmake
+index 030ff6139..235522b58 100644
+--- a/sycl/cmake/modules/AddSYCLUnitTest.cmake
++++ b/sycl/cmake/modules/AddSYCLUnitTest.cmake
+@@ -31,7 +31,7 @@ macro(add_sycl_unittest test_dirname link_variant)
+ target_link_libraries(${test_dirname}
+ PRIVATE
+ LLVMTestingSupport
+- OpenCL-Headers
++ OpenCL
+ ${SYCL_LINK_LIBS}
+ )
+ target_include_directories(${test_dirname}
+diff --git a/sycl/plugins/cuda/CMakeLists.txt b/sycl/plugins/cuda/CMakeLists.txt
+index ff6dd8bc6..260b10268 100644
+--- a/sycl/plugins/cuda/CMakeLists.txt
++++ b/sycl/plugins/cuda/CMakeLists.txt
+@@ -41,7 +41,7 @@ target_include_directories(pi_cuda
+
+ target_link_libraries(pi_cuda
+ PRIVATE
+- OpenCL-Headers
++ OpenCL
+ cudadrv
+ )
+
+diff --git a/sycl/plugins/esimd_emulator/CMakeLists.txt b/sycl/plugins/esimd_emulator/CMakeLists.txt
+index 4ce9e1ff5..5b6cbf1bf 100755
+--- a/sycl/plugins/esimd_emulator/CMakeLists.txt
++++ b/sycl/plugins/esimd_emulator/CMakeLists.txt
+@@ -40,6 +40,7 @@ if (DEFINED CM_LOCAL_SOURCE_DIR)
+ INSTALL_DIR ${CMAKE_CURRENT_BINARY_DIR}/cm-emu_install
+ CMAKE_ARGS -DLIBVA_INSTALL_PATH=/usr
+ -D__SYCL_EXPLICIT_SIMD_PLUGIN__=true
++ -DLibFFI_INCLUDE_DIR=${LibFFI_INCLUDE_DIR}
+ -DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>
+ BUILD_BYPRODUCTS ${LIBCM} ${LIBIGFXCMRT_EMU}
+ )
+@@ -123,7 +124,7 @@ else()
+ )
+ endif()
+
+-add_dependencies(pi_esimd_emulator OpenCL-Headers)
++add_dependencies(pi_esimd_emulator OpenCL)
+ add_dependencies(pi_esimd_emulator cm-emu)
+ add_dependencies(sycl-toolchain pi_esimd_emulator)
+
+diff --git a/sycl/plugins/hip/CMakeLists.txt b/sycl/plugins/hip/CMakeLists.txt
+index 7b3d9c395..e696ceeb0 100644
+--- a/sycl/plugins/hip/CMakeLists.txt
++++ b/sycl/plugins/hip/CMakeLists.txt
+@@ -17,7 +17,7 @@ add_library(pi_hip SHARED
+ )
+ add_dependencies(sycl-toolchain pi_hip)
+ set_target_properties(pi_hip PROPERTIES LINKER_LANGUAGE CXX)
+-target_link_libraries(pi_hip PUBLIC OpenCL-Headers)
++target_link_libraries(pi_hip PUBLIC OpenCL)
+
+ # Setup include directories
+ target_include_directories(pi_hip
+diff --git a/sycl/plugins/level_zero/CMakeLists.txt b/sycl/plugins/level_zero/CMakeLists.txt
+index f4e6a48bc..f674c6a57 100755
+--- a/sycl/plugins/level_zero/CMakeLists.txt
++++ b/sycl/plugins/level_zero/CMakeLists.txt
+@@ -48,7 +48,7 @@ if (NOT DEFINED LEVEL_ZERO_LIBRARY OR NOT DEFINED LEVEL_ZERO_INCLUDE_DIR)
+ LOG_BUILD 1
+ LOG_INSTALL 1
+ STEP_TARGETS configure,build,install
+- DEPENDS OpenCL-Headers
++ DEPENDS OpenCL
+ BUILD_BYPRODUCTS ${LEVEL_ZERO_LOADER}
+ )
+ ExternalProject_Add_Step(level-zero-loader llvminstall
+@@ -82,7 +82,7 @@ else()
+ COMMAND
+ ${CMAKE_COMMAND} -E copy ${LEVEL_ZERO_LIBRARY_SRC} ${LLVM_LIBRARY_OUTPUT_INTDIR}
+ COMMAND
+- ${CMAKE_COMMAND} -E copy_directory ${LEVEL_ZERO_INCLUDE_DIR} ${LLVM_BINARY_DIR}/include/sycl
++ ${CMAKE_COMMAND} -E copy_directory ${LEVEL_ZERO_INCLUDE_DIR}/level_zero ${LLVM_BINARY_DIR}/include/sycl/level_zero
+ DEPENDS
+ ${LEVEL_ZERO_LIBRARY}
+ ${LEVEL_ZERO_INCLUDE_DIR}
+@@ -140,7 +140,7 @@ add_dependencies(sycl-toolchain pi_level_zero)
+ target_link_libraries(pi_level_zero
+ PRIVATE
+ "${LEVEL_ZERO_LOADER}"
+- OpenCL-Headers
++ OpenCL
+ )
+
+ if (UNIX)
+diff --git a/sycl/plugins/opencl/CMakeLists.txt b/sycl/plugins/opencl/CMakeLists.txt
+index d3d5c3a4c..d08809c99 100644
+--- a/sycl/plugins/opencl/CMakeLists.txt
++++ b/sycl/plugins/opencl/CMakeLists.txt
+@@ -25,8 +25,7 @@ target_include_directories(pi_opencl PRIVATE "${sycl_inc_dir}")
+ #link pi_opencl with OpenCL headers and ICD Loader.
+ target_link_libraries(pi_opencl
+ PRIVATE
+- OpenCL-Headers
+- OpenCL-ICD
++ OpenCL
+ )
+ if (MSVC)
+ # by defining __SYCL_BUILD_SYCL_DLL, we can use __declspec(dllexport)
+diff --git a/sycl/source/CMakeLists.txt b/sycl/source/CMakeLists.txt
+index 46f33bdb4..6e65cd6a8 100644
+--- a/sycl/source/CMakeLists.txt
++++ b/sycl/source/CMakeLists.txt
+@@ -76,14 +76,14 @@ function(add_sycl_rt_library LIB_NAME)
+ )
+ #TODO: Remove dependency on icd loader and opencl headers.
+ target_link_libraries(${LIB_OBJ_NAME}
+- PRIVATE OpenCL-Headers
++ PRIVATE OpenCL
+ )
+
+ find_package(Threads REQUIRED)
+
+ target_link_libraries(${LIB_NAME}
+ PRIVATE
+- OpenCL-ICD
++ OpenCL
+ ${CMAKE_DL_LIBS}
+ ${CMAKE_THREAD_LIBS_INIT}
+ PUBLIC
+diff --git a/sycl/tools/CMakeLists.txt b/sycl/tools/CMakeLists.txt
+index a4f567482..7af557fd2 100644
+--- a/sycl/tools/CMakeLists.txt
++++ b/sycl/tools/CMakeLists.txt
+@@ -20,9 +20,8 @@ endif()
+
+ target_link_libraries(get_device_count_by_type
+ PRIVATE
+- OpenCL-Headers
++ OpenCL
+ LevelZeroLoader::Headers
+- OpenCL-ICD
+ ${LEVEL_ZERO_LIBRARY}
+ # The CUDA and HIP for NVIDA plugins need cudadrv
+ $<$<OR:$<BOOL:${SYCL_BUILD_PI_CUDA}>,$<AND:$<BOOL:${SYCL_BUILD_PI_HIP}>,$<STREQUAL:${SYCL_BUILD_PI_HIP_PLATFORM},NVIDIA>>>:cudadrv>
+diff --git a/sycl/tools/pi-trace/CMakeLists.txt b/sycl/tools/pi-trace/CMakeLists.txt
+index e305fd22d..5aea609ff 100644
+--- a/sycl/tools/pi-trace/CMakeLists.txt
++++ b/sycl/tools/pi-trace/CMakeLists.txt
+@@ -1,8 +1,8 @@
+ add_library(pi_trace SHARED pi_trace.cpp)
+ target_compile_definitions(pi_trace PRIVATE XPTI_CALLBACK_API_EXPORTS)
+ target_link_libraries(pi_trace PRIVATE xptifw)
+-if (TARGET OpenCL-Headers)
+- target_link_libraries(pi_trace PRIVATE OpenCL-Headers)
++if (TARGET OpenCL)
++ target_link_libraries(pi_trace PRIVATE OpenCL)
+ endif()
+
+ target_include_directories(pi_trace PRIVATE
+diff --git a/sycl/tools/sycl-ls/CMakeLists.txt b/sycl/tools/sycl-ls/CMakeLists.txt
+index f5909cf49..f9c52e3a3 100644
+--- a/sycl/tools/sycl-ls/CMakeLists.txt
++++ b/sycl/tools/sycl-ls/CMakeLists.txt
+@@ -11,7 +11,7 @@ endif()
+ target_link_libraries(sycl-ls
+ PRIVATE
+ ${sycl_lib}
+- OpenCL-Headers
++ OpenCL
+ )
+ install(TARGETS sycl-ls
+ RUNTIME DESTINATION "bin" COMPONENT sycl-ls)
diff --git a/sys-devel/DPC++/files/DPC++-2022.09-system-libs.patch b/sys-devel/DPC++/files/DPC++-2022.09-system-libs.patch
new file mode 100644
index 000000000..7d2cdc823
--- /dev/null
+++ b/sys-devel/DPC++/files/DPC++-2022.09-system-libs.patch
@@ -0,0 +1,217 @@
+diff --git a/opencl/CMakeLists.txt b/opencl/CMakeLists.txt
+index 954317fe2..ba3bf19d3 100644
+--- a/opencl/CMakeLists.txt
++++ b/opencl/CMakeLists.txt
+@@ -23,29 +23,8 @@ set(OCL_LOADER_REPO
+ set(OCL_HEADERS_TAG dcd5bede6859d26833cd85f0d6bbcee7382dc9b3)
+ set(OCL_LOADER_TAG 792682ad3d877ab38573b997808bab3b43902b70)
+
+-# OpenCL Headers
+-if(NOT OpenCL_HEADERS)
+- message(STATUS "Will fetch OpenCL headers from ${OCL_HEADERS_REPO}")
+-
+- FetchContent_Declare(ocl-headers
+- GIT_REPOSITORY ${OCL_HEADERS_REPO}
+- GIT_TAG ${OCL_HEADERS_TAG}
+- )
+-else()
+- message(STATUS "OpenCL headers are added manually ${OpenCL_HEADERS}")
+-
+- FetchContent_Declare(ocl-headers
+- URL ${OpenCL_HEADERS}
+- )
+-endif()
+-
+-FetchContent_MakeAvailable(ocl-headers)
+-FetchContent_GetProperties(ocl-headers)
+ set(OpenCL_INCLUDE_DIR
+- ${ocl-headers_SOURCE_DIR} CACHE PATH "Path to OpenCL Headers")
+-
+-target_compile_definitions(Headers INTERFACE -DCL_TARGET_OPENCL_VERSION=220)
+-add_library(OpenCL-Headers ALIAS Headers)
++ /usr/include CACHE PATH "Path to OpenCL Headers")
+
+ # OpenCL Library (ICD Loader)
+
+@@ -57,25 +36,4 @@ set(OPENCL_ICD_LOADER_HEADERS_DIR
+ # library.
+ set(BUILD_SHARED_LIBS ON)
+
+-if(NOT OpenCL_LIBRARY_SRC)
+- message(STATUS "Will fetch OpenCL ICD Loader from ${OCL_LOADER_REPO}")
+-
+- FetchContent_Declare(ocl-icd
+- GIT_REPOSITORY ${OCL_LOADER_REPO}
+- GIT_TAG ${OCL_LOADER_TAG}
+- )
+-else()
+- # TODO: add possibility to use prebuilt OpenCL library rather than building
+- # together with llvm.
+- message(STATUS
+- "OpenCL ICD Loader sources added manually ${OpenCL_LIBRARY_SRC}")
+-
+- FetchContent_Declare(ocl-icd
+- URL ${OpenCL_LIBRARY_SRC}
+- )
+-endif()
+-
+-FetchContent_MakeAvailable(ocl-icd)
+-add_library(OpenCL-ICD ALIAS OpenCL)
+-
+ add_subdirectory(opencl-aot)
+diff --git a/opencl/opencl-aot/CMakeLists.txt b/opencl/opencl-aot/CMakeLists.txt
+index ff905fd88..b673f79a4 100644
+--- a/opencl/opencl-aot/CMakeLists.txt
++++ b/opencl/opencl-aot/CMakeLists.txt
+@@ -19,5 +19,5 @@ endif()
+
+ target_link_libraries(${OPENCL_AOT_PROJECT_NAME}
+ PRIVATE
+- OpenCL-Headers
+- OpenCL-ICD)
++ OpenCL
++)
+diff --git a/sycl/cmake/modules/AddSYCL.cmake b/sycl/cmake/modules/AddSYCL.cmake
+index aa0cfcadd..9cfa5aadd 100644
+--- a/sycl/cmake/modules/AddSYCL.cmake
++++ b/sycl/cmake/modules/AddSYCL.cmake
+@@ -47,7 +47,7 @@ function(add_sycl_plugin PLUGIN_NAME)
+ ${sycl_inc_dir}
+ LIBRARIES
+ ${ARG_LIBRARIES}
+- OpenCL-Headers
++ OpenCL
+ )
+
+ install(TARGETS pi_${PLUGIN_NAME}
+diff --git a/sycl/cmake/modules/AddSYCLUnitTest.cmake b/sycl/cmake/modules/AddSYCLUnitTest.cmake
+index 9f5e6dc30..fe0e18b2f 100644
+--- a/sycl/cmake/modules/AddSYCLUnitTest.cmake
++++ b/sycl/cmake/modules/AddSYCLUnitTest.cmake
+@@ -53,7 +53,7 @@ macro(add_sycl_unittest test_dirname link_variant)
+ target_link_libraries(${test_dirname}
+ PRIVATE
+ LLVMTestingSupport
+- OpenCL-Headers
++ OpenCL
+ ${SYCL_LINK_LIBS}
+ )
+ target_include_directories(${test_dirname}
+diff --git a/sycl/plugins/esimd_emulator/CMakeLists.txt b/sycl/plugins/esimd_emulator/CMakeLists.txt
+index 0b32c3925..e8b8616bc 100755
+--- a/sycl/plugins/esimd_emulator/CMakeLists.txt
++++ b/sycl/plugins/esimd_emulator/CMakeLists.txt
+@@ -58,6 +58,7 @@ if ((DEFINED USE_DEFAULT_CM_EMU_SOURCE) OR (DEFINED USE_LOCAL_CM_EMU_SOURCE))
+ INSTALL_DIR ${CMAKE_CURRENT_BINARY_DIR}/cm-emu_install
+ CMAKE_ARGS -DLIBVA_INSTALL_PATH=/usr
+ -D__SYCL_EXPLICIT_SIMD_PLUGIN__=true
++ -DLibFFI_INCLUDE_DIR=${LibFFI_INCLUDE_DIR}
+ -DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>
+ BUILD_BYPRODUCTS ${LIBCM} ${LIBIGFXCMRT_EMU}
+ )
+diff --git a/sycl/plugins/level_zero/CMakeLists.txt b/sycl/plugins/level_zero/CMakeLists.txt
+index 9391ff1e5..aa823e8fa 100755
+--- a/sycl/plugins/level_zero/CMakeLists.txt
++++ b/sycl/plugins/level_zero/CMakeLists.txt
+@@ -82,7 +82,7 @@ else()
+ COMMAND
+ ${CMAKE_COMMAND} -E copy ${LEVEL_ZERO_LIBRARY_SRC} ${LLVM_LIBRARY_OUTPUT_INTDIR}
+ COMMAND
+- ${CMAKE_COMMAND} -E copy_directory ${LEVEL_ZERO_INCLUDE_DIR} ${LLVM_BINARY_DIR}/include/sycl
++ ${CMAKE_COMMAND} -E copy_directory ${LEVEL_ZERO_INCLUDE_DIR}/level_zero ${LLVM_BINARY_DIR}/include/sycl/level_zero
+ DEPENDS
+ ${LEVEL_ZERO_LIBRARY}
+ ${LEVEL_ZERO_INCLUDE_DIR}
+diff --git a/sycl/plugins/opencl/CMakeLists.txt b/sycl/plugins/opencl/CMakeLists.txt
+index 9943827e4..29fae166e 100644
+--- a/sycl/plugins/opencl/CMakeLists.txt
++++ b/sycl/plugins/opencl/CMakeLists.txt
+@@ -15,7 +15,7 @@ add_sycl_plugin(opencl
+ "${sycl_inc_dir}/sycl/detail/pi.h"
+ "pi_opencl.cpp"
+ LIBRARIES
+- OpenCL-ICD
++ OpenCL
+ )
+
+ set_target_properties(pi_opencl PROPERTIES LINKER_LANGUAGE CXX)
+diff --git a/sycl/source/CMakeLists.txt b/sycl/source/CMakeLists.txt
+index 23b161480..4a5c48625 100644
+--- a/sycl/source/CMakeLists.txt
++++ b/sycl/source/CMakeLists.txt
+@@ -82,7 +82,7 @@ function(add_sycl_rt_library LIB_NAME LIB_OBJ_NAME)
+ )
+ #TODO: Remove dependency on opencl headers.
+ target_link_libraries(${LIB_OBJ_NAME}
+- PRIVATE OpenCL-Headers
++ PRIVATE OpenCL
+ )
+
+ find_package(Threads REQUIRED)
+diff --git a/sycl/tools/CMakeLists.txt b/sycl/tools/CMakeLists.txt
+index eb62c48e1..6a7ff9aef 100644
+--- a/sycl/tools/CMakeLists.txt
++++ b/sycl/tools/CMakeLists.txt
+@@ -38,9 +38,8 @@ endif()
+
+ target_link_libraries(get_device_count_by_type
+ PRIVATE
+- OpenCL-Headers
++ OpenCL
+ LevelZeroLoader::Headers
+- OpenCL-ICD
+ ${LEVEL_ZERO_LIBRARY}
+ # The CUDA and HIP for NVIDA plugins need cudadrv
+ $<$<OR:$<BOOL:${SYCL_BUILD_PI_CUDA}>,$<AND:$<BOOL:${SYCL_BUILD_PI_HIP}>,$<STREQUAL:${SYCL_BUILD_PI_HIP_PLATFORM},NVIDIA>>>:cudadrv>
+diff --git a/sycl/tools/sycl-ls/CMakeLists.txt b/sycl/tools/sycl-ls/CMakeLists.txt
+index f5909cf49..f9c52e3a3 100644
+--- a/sycl/tools/sycl-ls/CMakeLists.txt
++++ b/sycl/tools/sycl-ls/CMakeLists.txt
+@@ -11,7 +11,7 @@ endif()
+ target_link_libraries(sycl-ls
+ PRIVATE
+ ${sycl_lib}
+- OpenCL-Headers
++ OpenCL
+ )
+ install(TARGETS sycl-ls
+ RUNTIME DESTINATION "bin" COMPONENT sycl-ls)
+diff --git a/sycl/tools/sycl-prof/CMakeLists.txt b/sycl/tools/sycl-prof/CMakeLists.txt
+index 09586c1b8..ff708db67 100644
+--- a/sycl/tools/sycl-prof/CMakeLists.txt
++++ b/sycl/tools/sycl-prof/CMakeLists.txt
+@@ -16,7 +16,7 @@ add_library(sycl_profiler_collector SHARED collector.cpp)
+ target_compile_definitions(sycl_profiler_collector PRIVATE XPTI_CALLBACK_API_EXPORTS)
+ target_link_libraries(sycl_profiler_collector PRIVATE xptifw)
+ if (TARGET OpenCL-Headers)
+- target_link_libraries(sycl_profiler_collector PRIVATE OpenCL-Headers)
++ target_link_libraries(sycl_profiler_collector PRIVATE OpenCL)
+ endif()
+ target_include_directories(sycl_profiler_collector PRIVATE
+ "${sycl_inc_dir}"
+diff --git a/sycl/tools/sycl-sanitize/CMakeLists.txt b/sycl/tools/sycl-sanitize/CMakeLists.txt
+index 16e7a1a49..e27b2cb21 100644
+--- a/sycl/tools/sycl-sanitize/CMakeLists.txt
++++ b/sycl/tools/sycl-sanitize/CMakeLists.txt
+@@ -14,7 +14,7 @@ add_library(sycl_sanitizer_collector SHARED collector.cpp)
+ target_compile_definitions(sycl_sanitizer_collector PRIVATE XPTI_CALLBACK_API_EXPORTS)
+ target_link_libraries(sycl_sanitizer_collector PRIVATE xptifw)
+ if (TARGET OpenCL-Headers)
+- target_link_libraries(sycl_sanitizer_collector PRIVATE OpenCL-Headers)
++ target_link_libraries(sycl_sanitizer_collector PRIVATE OpenCL)
+ endif()
+
+ target_include_directories(sycl_sanitizer_collector PRIVATE
+diff --git a/sycl/tools/sycl-trace/CMakeLists.txt b/sycl/tools/sycl-trace/CMakeLists.txt
+index 385a348f6..721e29125 100644
+--- a/sycl/tools/sycl-trace/CMakeLists.txt
++++ b/sycl/tools/sycl-trace/CMakeLists.txt
+@@ -46,7 +46,7 @@ add_custom_target(ze-pretty-printers
+ target_compile_definitions(sycl_pi_trace_collector PRIVATE XPTI_CALLBACK_API_EXPORTS)
+ target_link_libraries(sycl_pi_trace_collector PRIVATE xptifw)
+ if (TARGET OpenCL-Headers)
+- target_link_libraries(sycl_pi_trace_collector PRIVATE OpenCL-Headers)
++ target_link_libraries(sycl_pi_trace_collector PRIVATE OpenCL)
+ endif()
+
+ target_include_directories(sycl_pi_trace_collector PRIVATE
diff --git a/sys-devel/DPC++/files/DPC++-2022.12-gcc13.patch b/sys-devel/DPC++/files/DPC++-2022.12-gcc13.patch
new file mode 100644
index 000000000..047170cd3
--- /dev/null
+++ b/sys-devel/DPC++/files/DPC++-2022.12-gcc13.patch
@@ -0,0 +1,12 @@
+diff --git a/sycl/include/sycl/sycl_span.hpp b/sycl/include/sycl/sycl_span.hpp
+index 33b942fbc..395694573 100644
+--- a/sycl/include/sycl/sycl_span.hpp
++++ b/sycl/include/sycl/sycl_span.hpp
+@@ -128,6 +128,7 @@ template<class Container>
+ #include <cassert> // for assert
+ #include <cstddef> // for byte
+ #include <iterator> // for iterators
++#include <cstdint>
+ #include <type_traits> // for remove_cv, etc
+
+ #define _SYCL_SPAN_TEMPLATE_VIS
diff --git a/sys-devel/DPC++/files/DPC++-2022.12-system-libs.patch b/sys-devel/DPC++/files/DPC++-2022.12-system-libs.patch
new file mode 100644
index 000000000..c5d9d138b
--- /dev/null
+++ b/sys-devel/DPC++/files/DPC++-2022.12-system-libs.patch
@@ -0,0 +1,273 @@
+diff --git a/opencl/CMakeLists.txt b/opencl/CMakeLists.txt
+index 954317fe2..ba3bf19d3 100644
+--- a/opencl/CMakeLists.txt
++++ b/opencl/CMakeLists.txt
+@@ -23,29 +23,8 @@ set(OCL_LOADER_REPO
+ set(OCL_HEADERS_TAG dcd5bede6859d26833cd85f0d6bbcee7382dc9b3)
+ set(OCL_LOADER_TAG 792682ad3d877ab38573b997808bab3b43902b70)
+
+-# OpenCL Headers
+-if(NOT OpenCL_HEADERS)
+- message(STATUS "Will fetch OpenCL headers from ${OCL_HEADERS_REPO}")
+-
+- FetchContent_Declare(ocl-headers
+- GIT_REPOSITORY ${OCL_HEADERS_REPO}
+- GIT_TAG ${OCL_HEADERS_TAG}
+- )
+-else()
+- message(STATUS "OpenCL headers are added manually ${OpenCL_HEADERS}")
+-
+- FetchContent_Declare(ocl-headers
+- URL ${OpenCL_HEADERS}
+- )
+-endif()
+-
+-FetchContent_MakeAvailable(ocl-headers)
+-FetchContent_GetProperties(ocl-headers)
+ set(OpenCL_INCLUDE_DIR
+- ${ocl-headers_SOURCE_DIR} CACHE PATH "Path to OpenCL Headers")
+-
+-target_compile_definitions(Headers INTERFACE -DCL_TARGET_OPENCL_VERSION=220)
+-add_library(OpenCL-Headers ALIAS Headers)
++ /usr/include CACHE PATH "Path to OpenCL Headers")
+
+ # OpenCL Library (ICD Loader)
+
+@@ -57,25 +36,4 @@ set(OPENCL_ICD_LOADER_HEADERS_DIR
+ # library.
+ set(BUILD_SHARED_LIBS ON)
+
+-if(NOT OpenCL_LIBRARY_SRC)
+- message(STATUS "Will fetch OpenCL ICD Loader from ${OCL_LOADER_REPO}")
+-
+- FetchContent_Declare(ocl-icd
+- GIT_REPOSITORY ${OCL_LOADER_REPO}
+- GIT_TAG ${OCL_LOADER_TAG}
+- )
+-else()
+- # TODO: add possibility to use prebuilt OpenCL library rather than building
+- # together with llvm.
+- message(STATUS
+- "OpenCL ICD Loader sources added manually ${OpenCL_LIBRARY_SRC}")
+-
+- FetchContent_Declare(ocl-icd
+- URL ${OpenCL_LIBRARY_SRC}
+- )
+-endif()
+-
+-FetchContent_MakeAvailable(ocl-icd)
+-add_library(OpenCL-ICD ALIAS OpenCL)
+-
+ add_subdirectory(opencl-aot)
+diff --git a/opencl/opencl-aot/CMakeLists.txt b/opencl/opencl-aot/CMakeLists.txt
+index ff905fd88..b673f79a4 100644
+--- a/opencl/opencl-aot/CMakeLists.txt
++++ b/opencl/opencl-aot/CMakeLists.txt
+@@ -19,5 +19,5 @@ endif()
+
+ target_link_libraries(${OPENCL_AOT_PROJECT_NAME}
+ PRIVATE
+- OpenCL-Headers
+- OpenCL-ICD)
++ OpenCL
++)
+diff --git a/sycl/CMakeLists.txt b/sycl/CMakeLists.txt
+index 86c5b420d..1d834de4f 100644
+--- a/sycl/CMakeLists.txt
++++ b/sycl/CMakeLists.txt
+@@ -142,7 +142,7 @@ file(COPY ${OpenCL_INCLUDE_DIR}/CL
+ # Include OpenCL Headers into final bundle.
+ install(DIRECTORY ${OpenCL_INCLUDE_DIR}/CL
+ DESTINATION ${SYCL_INCLUDE_DIR}/sycl
+- COMPONENT OpenCL-Headers)
++ COMPONENT OpenCL)
+
+ # Option to enable online kernel fusion via a JIT compiler
+ option(SYCL_ENABLE_KERNEL_FUSION "Enable kernel fusion via JIT compiler" OFF)
+@@ -371,7 +371,7 @@ set( SYCL_TOOLCHAIN_DEPLOY_COMPONENTS
+ sycl-post-link
+ sycl-ls
+ clang-resource-headers
+- OpenCL-Headers
++ OpenCL
+ opencl-aot
+ sycl-headers
+ sycl-headers-extras
+@@ -391,9 +391,7 @@ if (TARGET sycl-trace)
+ list(APPEND SYCL_TOOLCHAIN_DEPLOY_COMPONENTS sycl-trace)
+ endif()
+
+-if(OpenCL_INSTALL_KHRONOS_ICD_LOADER AND TARGET OpenCL-ICD)
+- list(APPEND SYCL_TOOLCHAIN_DEPLOY_COMPONENTS OpenCL-ICD)
+-endif()
++list(APPEND SYCL_TOOLCHAIN_DEPLOY_COMPONENTS OpenCL)
+
+ # Build and install lld as part of the sycl-toolchain if available
+ if("lld" IN_LIST LLVM_ENABLE_PROJECTS)
+diff --git a/sycl/cmake/modules/AddSYCL.cmake b/sycl/cmake/modules/AddSYCL.cmake
+index dbf539e9a..5933b9770 100644
+--- a/sycl/cmake/modules/AddSYCL.cmake
++++ b/sycl/cmake/modules/AddSYCL.cmake
+@@ -47,7 +47,7 @@ function(add_sycl_plugin PLUGIN_NAME)
+ ${sycl_inc_dir}
+ LIBRARIES
+ ${ARG_LIBRARIES}
+- OpenCL-Headers
++ OpenCL
+ )
+
+ install(TARGETS pi_${PLUGIN_NAME}
+diff --git a/sycl/cmake/modules/AddSYCLUnitTest.cmake b/sycl/cmake/modules/AddSYCLUnitTest.cmake
+index 9f5e6dc30..fe0e18b2f 100644
+--- a/sycl/cmake/modules/AddSYCLUnitTest.cmake
++++ b/sycl/cmake/modules/AddSYCLUnitTest.cmake
+@@ -53,7 +53,7 @@ macro(add_sycl_unittest test_dirname link_variant)
+ target_link_libraries(${test_dirname}
+ PRIVATE
+ LLVMTestingSupport
+- OpenCL-Headers
++ OpenCL
+ ${SYCL_LINK_LIBS}
+ )
+ target_include_directories(${test_dirname}
+diff --git a/sycl/plugins/esimd_emulator/CMakeLists.txt b/sycl/plugins/esimd_emulator/CMakeLists.txt
+index 0b32c3925..e8b8616bc 100755
+--- a/sycl/plugins/esimd_emulator/CMakeLists.txt
++++ b/sycl/plugins/esimd_emulator/CMakeLists.txt
+@@ -58,6 +58,7 @@ if ((DEFINED USE_DEFAULT_CM_EMU_SOURCE) OR (DEFINED USE_LOCAL_CM_EMU_SOURCE))
+ INSTALL_DIR ${CMAKE_CURRENT_BINARY_DIR}/cm-emu_install
+ CMAKE_ARGS -DLIBVA_INSTALL_PATH=/usr
+ -D__SYCL_EXPLICIT_SIMD_PLUGIN__=true
++ -DLibFFI_INCLUDE_DIR=${LibFFI_INCLUDE_DIR}
+ -DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>
+ BUILD_BYPRODUCTS ${LIBCM} ${LIBIGFXCMRT_EMU}
+ )
+diff --git a/sycl/plugins/level_zero/CMakeLists.txt b/sycl/plugins/level_zero/CMakeLists.txt
+index 7b0ce7eae..b9ee52376 100755
+--- a/sycl/plugins/level_zero/CMakeLists.txt
++++ b/sycl/plugins/level_zero/CMakeLists.txt
+@@ -44,7 +44,7 @@ if (NOT DEFINED LEVEL_ZERO_LIBRARY OR NOT DEFINED LEVEL_ZERO_INCLUDE_DIR)
+ LOG_BUILD 1
+ LOG_INSTALL 1
+ STEP_TARGETS configure,build,install
+- DEPENDS OpenCL-Headers
++ DEPENDS OpenCL
+ BUILD_BYPRODUCTS ${LEVEL_ZERO_LOADER}
+ )
+ ExternalProject_Add_Step(level-zero-loader llvminstall
+@@ -78,7 +78,7 @@ else()
+ COMMAND
+ ${CMAKE_COMMAND} -E copy ${LEVEL_ZERO_LIBRARY_SRC} ${LLVM_LIBRARY_OUTPUT_INTDIR}
+ COMMAND
+- ${CMAKE_COMMAND} -E copy_directory ${LEVEL_ZERO_INCLUDE_DIR} ${LLVM_BINARY_DIR}/include/sycl
++ ${CMAKE_COMMAND} -E copy_directory ${LEVEL_ZERO_INCLUDE_DIR}/level_zero ${LLVM_BINARY_DIR}/include/sycl/level_zero
+ DEPENDS
+ ${LEVEL_ZERO_LIBRARY}
+ ${LEVEL_ZERO_INCLUDE_DIR}
+diff --git a/sycl/plugins/opencl/CMakeLists.txt b/sycl/plugins/opencl/CMakeLists.txt
+index 9943827e4..29fae166e 100644
+--- a/sycl/plugins/opencl/CMakeLists.txt
++++ b/sycl/plugins/opencl/CMakeLists.txt
+@@ -15,7 +15,7 @@ add_sycl_plugin(opencl
+ "${sycl_inc_dir}/sycl/detail/pi.h"
+ "pi_opencl.cpp"
+ LIBRARIES
+- OpenCL-ICD
++ OpenCL
+ )
+
+ set_target_properties(pi_opencl PROPERTIES LINKER_LANGUAGE CXX)
+diff --git a/sycl/plugins/unified_runtime/CMakeLists.txt b/sycl/plugins/unified_runtime/CMakeLists.txt
+index f442db4a4..9ca733695 100755
+--- a/sycl/plugins/unified_runtime/CMakeLists.txt
++++ b/sycl/plugins/unified_runtime/CMakeLists.txt
+@@ -3,18 +3,6 @@
+
+ include(FetchContent)
+
+-set(UNIFIED_RUNTIME_REPO "https://github.com/oneapi-src/unified-runtime.git")
+-set(UNIFIED_RUNTIME_TAG fd711c920acc4434cb52ff18b078c082d9d7f44d)
+-
+-message(STATUS "Will fetch Unified Runtime from ${UNIFIED_RUNTIME_REPO}")
+-FetchContent_Declare(unified-runtime
+- GIT_REPOSITORY ${UNIFIED_RUNTIME_REPO}
+- GIT_TAG ${UNIFIED_RUNTIME_TAG}
+-)
+-
+-FetchContent_MakeAvailable(unified-runtime)
+-FetchContent_GetProperties(unified-runtime)
+-
+ set(UNIFIED_RUNTIME_SOURCE_DIR
+ ${unified-runtime_SOURCE_DIR} CACHE PATH "Path to Unified Runtime Headers")
+ set(UNIFIED_RUNTIME_INCLUDE_DIR "${UNIFIED_RUNTIME_SOURCE_DIR}/include")
+diff --git a/sycl/source/CMakeLists.txt b/sycl/source/CMakeLists.txt
+index c61b10da7..02a7fab32 100644
+--- a/sycl/source/CMakeLists.txt
++++ b/sycl/source/CMakeLists.txt
+@@ -84,7 +84,7 @@ function(add_sycl_rt_library LIB_NAME LIB_OBJ_NAME)
+ )
+ #TODO: Remove dependency on opencl headers.
+ target_link_libraries(${LIB_OBJ_NAME}
+- PRIVATE OpenCL-Headers
++ PRIVATE OpenCL
+ )
+
+ find_package(Threads REQUIRED)
+diff --git a/sycl/tools/sycl-ls/CMakeLists.txt b/sycl/tools/sycl-ls/CMakeLists.txt
+index f5909cf49..f9c52e3a3 100644
+--- a/sycl/tools/sycl-ls/CMakeLists.txt
++++ b/sycl/tools/sycl-ls/CMakeLists.txt
+@@ -11,7 +11,7 @@ endif()
+ target_link_libraries(sycl-ls
+ PRIVATE
+ ${sycl_lib}
+- OpenCL-Headers
++ OpenCL
+ )
+ install(TARGETS sycl-ls
+ RUNTIME DESTINATION "bin" COMPONENT sycl-ls)
+diff --git a/sycl/tools/sycl-prof/CMakeLists.txt b/sycl/tools/sycl-prof/CMakeLists.txt
+index 09586c1b8..bc8f37379 100644
+--- a/sycl/tools/sycl-prof/CMakeLists.txt
++++ b/sycl/tools/sycl-prof/CMakeLists.txt
+@@ -15,9 +15,7 @@ target_compile_options(sycl-prof PRIVATE -fno-exceptions -fno-rtti)
+ add_library(sycl_profiler_collector SHARED collector.cpp)
+ target_compile_definitions(sycl_profiler_collector PRIVATE XPTI_CALLBACK_API_EXPORTS)
+ target_link_libraries(sycl_profiler_collector PRIVATE xptifw)
+-if (TARGET OpenCL-Headers)
+- target_link_libraries(sycl_profiler_collector PRIVATE OpenCL-Headers)
+-endif()
++target_link_libraries(sycl_profiler_collector PRIVATE OpenCL)
+ target_include_directories(sycl_profiler_collector PRIVATE
+ "${sycl_inc_dir}"
+ "${sycl_src_dir}"
+diff --git a/sycl/tools/sycl-sanitize/CMakeLists.txt b/sycl/tools/sycl-sanitize/CMakeLists.txt
+index 16e7a1a49..4ef93e8e2 100644
+--- a/sycl/tools/sycl-sanitize/CMakeLists.txt
++++ b/sycl/tools/sycl-sanitize/CMakeLists.txt
+@@ -13,9 +13,7 @@ target_compile_options(sycl-sanitize PRIVATE -fno-exceptions -fno-rtti)
+ add_library(sycl_sanitizer_collector SHARED collector.cpp)
+ target_compile_definitions(sycl_sanitizer_collector PRIVATE XPTI_CALLBACK_API_EXPORTS)
+ target_link_libraries(sycl_sanitizer_collector PRIVATE xptifw)
+-if (TARGET OpenCL-Headers)
+- target_link_libraries(sycl_sanitizer_collector PRIVATE OpenCL-Headers)
+-endif()
++target_link_libraries(sycl_sanitizer_collector PRIVATE OpenCL)
+
+ target_include_directories(sycl_sanitizer_collector PRIVATE
+ "${CMAKE_CURRENT_SOURCE_DIR}/../xpti_helpers/"
+diff --git a/sycl/tools/sycl-trace/CMakeLists.txt b/sycl/tools/sycl-trace/CMakeLists.txt
+index 6f36b83a2..24f0d115b 100644
+--- a/sycl/tools/sycl-trace/CMakeLists.txt
++++ b/sycl/tools/sycl-trace/CMakeLists.txt
+@@ -62,9 +62,7 @@ endif()
+
+ target_compile_definitions(sycl_pi_trace_collector PRIVATE XPTI_CALLBACK_API_EXPORTS)
+ target_link_libraries(sycl_pi_trace_collector PRIVATE xptifw)
+-if (TARGET OpenCL-Headers)
+- target_link_libraries(sycl_pi_trace_collector PRIVATE OpenCL-Headers)
+-endif()
++target_link_libraries(sycl_pi_trace_collector PRIVATE OpenCL)
+
+ target_include_directories(sycl_pi_trace_collector PRIVATE
+ "${CMAKE_CURRENT_SOURCE_DIR}/../xpti_helpers/"
diff --git a/sys-devel/DPC++/metadata.xml b/sys-devel/DPC++/metadata.xml
new file mode 100644
index 000000000..771c45a25
--- /dev/null
+++ b/sys-devel/DPC++/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">intel/llvm</remote-id>
+ </upstream>
+ <use>
+ <flag name="cuda">use the cuda backend</flag>
+ <flag name="esimd_emulator">enable ESIMD CPU emulation</flag>
+ <flag name="hip">use the HIP backend</flag>
+ </use>
+</pkgmetadata>
diff --git a/sys-devel/ittapi/Manifest b/sys-devel/ittapi/Manifest
new file mode 100644
index 000000000..f8d38ff32
--- /dev/null
+++ b/sys-devel/ittapi/Manifest
@@ -0,0 +1,2 @@
+DIST ittapi-3.23.0.tar.gz 132481 BLAKE2B c1caf9755e3f0dfa0de2d3e1bca29f3596b68669d8b119822ab23617fdfc33df8d049ed9e8fd66b0865abd311a72b8362e9f26ff45875880cedd1d545f475500 SHA512 2e4aae2e3867588d38734f4425e416fb1ee6fd7df64c72823b481256cf9b7c18a50b6dba22727e16ada9ba0ac10ad0a96fc0d7c6d68edd2b64a899ea047651b5
+DIST ittapi-3.24.0.tar.gz 209498 BLAKE2B f7d13bf8a9633f01719c54cd6e29c2106572dc2bb883d9166af420b6c856cc126a398933cdda73f556b020128292dddb68f67eb97dc1bc597253cea7ade3ca6a SHA512 8d0b8213c0d18514eca581ebb868d7458094bb53760815c68e0648c785d4be0634b09c44bc6565483014425ae422ff390d19e365c19110cc8b5e1a4cced7a51b
diff --git a/sys-devel/ittapi/ittapi-3.23.0.ebuild b/sys-devel/ittapi/ittapi-3.23.0.ebuild
new file mode 100644
index 000000000..38ae1b432
--- /dev/null
+++ b/sys-devel/ittapi/ittapi-3.23.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Intel Instrumentation and Tracing Technology and Just-In-Time API "
+HOMEPAGE="https://github.com/intel/ittapi"
+SRC_URI="https://github.com/intel/ittapi/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="|| ( GPL-2 BSD )"
+SLOT="0"
+KEYWORDS="~amd64"
+
+src_prepare() {
+ # Make it a shared library
+ sed -i -e 's/STATIC/SHARED/g' CMakeLists.txt || die
+ cmake_src_prepare
+}
+
+src_install() {
+ dolib.so "${BUILD_DIR}/bin/"*.so
+ doheader -r "${S}/include/"*
+ einstalldocs
+}
diff --git a/sys-devel/ittapi/ittapi-3.24.0.ebuild b/sys-devel/ittapi/ittapi-3.24.0.ebuild
new file mode 100644
index 000000000..38ae1b432
--- /dev/null
+++ b/sys-devel/ittapi/ittapi-3.24.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Intel Instrumentation and Tracing Technology and Just-In-Time API "
+HOMEPAGE="https://github.com/intel/ittapi"
+SRC_URI="https://github.com/intel/ittapi/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="|| ( GPL-2 BSD )"
+SLOT="0"
+KEYWORDS="~amd64"
+
+src_prepare() {
+ # Make it a shared library
+ sed -i -e 's/STATIC/SHARED/g' CMakeLists.txt || die
+ cmake_src_prepare
+}
+
+src_install() {
+ dolib.so "${BUILD_DIR}/bin/"*.so
+ doheader -r "${S}/include/"*
+ einstalldocs
+}
diff --git a/sys-devel/ittapi/metadata.xml b/sys-devel/ittapi/metadata.xml
new file mode 100644
index 000000000..f71d530b0
--- /dev/null
+++ b/sys-devel/ittapi/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">intel/ittapi</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sys-devel/oneDPL/Manifest b/sys-devel/oneDPL/Manifest
new file mode 100644
index 000000000..c3002057c
--- /dev/null
+++ b/sys-devel/oneDPL/Manifest
@@ -0,0 +1,3 @@
+DIST oneDPL-2021.7.1-release.tar.gz 3704195 BLAKE2B 32b47a8ed27a59487b030af8a1cb5f521fb9c03c25bebeb682d601a92594fd2e7c0437b209fead1e3a2b7ad0ad9b6afe736fcef97266619f19cac32d965fb5fa SHA512 264b5e866985e23c28e411d89a5e2e4bb306ac70976c4b3d40991d53dc70a211ab67821f7ea94ff57f093205b1e9f0bb41308e394b4dc0d439b771a6316c1709
+DIST oneDPL-2022.0.0-release.tar.gz 3729700 BLAKE2B f1da5c7a69583b08646ba5dd55fc9a178c2174804518b1ef6af094f2bde9b9df61ff45856a79a98cff91baee43e58e54d701e924e2f7f0d059f0ded2bd09fbc6 SHA512 c254cabd98328303e47b6054ffd0893aaa5862abda48febcbaca82190d901c6e49c9c64cdd91b08417e1618eae05cbaf392dfdbec5f6f03535a89d74d368689b
+DIST oneDPL-2022.2.0-rc1.tar.gz 3764454 BLAKE2B 32f2bdc43df7209dc0b14c5bbe8ef8352af04aed8848be10378a4c0cf2877e4e76b05dc5e68dcf392256ca7e0f16a086f1f1cec8e4c7cf2a021705406ad0ec94 SHA512 006ade274211b767874e7375cad5a3763266104484092d9b4177f47699f36d920cdecb3fbb45b6e5fd45cce721ae8aec5b4ae90139ef9f5497d2661fa5d1fec0
diff --git a/sys-devel/oneDPL/metadata.xml b/sys-devel/oneDPL/metadata.xml
new file mode 100644
index 000000000..474176a00
--- /dev/null
+++ b/sys-devel/oneDPL/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">oneapi-src/oneDPL</remote-id>
+ </upstream>
+ <use>
+ <flag name="esimd_emulator">enable ESIMD CPU emulation</flag>
+ </use>
+</pkgmetadata>
diff --git a/sys-devel/oneDPL/oneDPL-2021.7.1.ebuild b/sys-devel/oneDPL/oneDPL-2021.7.1.ebuild
new file mode 100644
index 000000000..7db9cb0b6
--- /dev/null
+++ b/sys-devel/oneDPL/oneDPL-2021.7.1.ebuild
@@ -0,0 +1,58 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Missing deps for documentation
+# PYTHON_COMPAT=( python3_{10..11} )
+# DOCS_BUILDER="sphinx"
+# DOCS_DIR="documentation/library_guide"
+# DOCS_AUTODOC=0
+inherit cmake #python-any-r1 docs
+
+DESCRIPTION="oneAPI Data Parallel C++ Library"
+HOMEPAGE="https://github.com/oneapi-src/oneDPL"
+SRC_URI="https://github.com/oneapi-src/oneDPL/archive/refs/tags/${P}-release.tar.gz"
+S="${WORKDIR}/${PN}-${P}-release"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions"
+SLOT="0"
+KEYWORDS="~amd64"
+
+#TODO: Figure out how to use the test
+RESTRICT="test"
+
+BDEPEND="virtual/pkgconfig"
+
+DEPEND="
+ sys-devel/DPC++:0/5
+ dev-libs/level-zero
+ dev-cpp/tbb
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ # Not using the DPC++ compiler doesn't really make sense here
+ export CXX="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++"
+ export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang"
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DONEDPL_DEVICE_BACKEND="level_zero"
+ -DONEDPL_BACKEND="dpcpp"
+ )
+
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake_src_compile
+ # docs_compile
+}
+
+src_install() {
+ einstalldocs
+ doheader -r "${S}/include/oneapi"
+}
diff --git a/sys-devel/oneDPL/oneDPL-2022.0.0-r1.ebuild b/sys-devel/oneDPL/oneDPL-2022.0.0-r1.ebuild
new file mode 100644
index 000000000..895c53c37
--- /dev/null
+++ b/sys-devel/oneDPL/oneDPL-2022.0.0-r1.ebuild
@@ -0,0 +1,65 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Missing deps for documentation
+# PYTHON_COMPAT=( python3_{10..11} )
+# DOCS_BUILDER="sphinx"
+# DOCS_DIR="documentation/library_guide"
+# DOCS_AUTODOC=0
+inherit cmake #python-any-r1 docs
+
+DESCRIPTION="oneAPI Data Parallel C++ Library"
+HOMEPAGE="https://github.com/oneapi-src/oneDPL"
+SRC_URI="https://github.com/oneapi-src/oneDPL/archive/refs/tags/${P}-release.tar.gz"
+S="${WORKDIR}/${PN}-${P}-release"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="esimd_emulator"
+#TODO: Figure out how to use the test
+RESTRICT="test"
+
+BDEPEND="virtual/pkgconfig"
+
+DEPEND="
+ sys-devel/DPC++:0/6[esimd_emulator?]
+ dev-libs/level-zero
+ dev-cpp/tbb
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ # Not using the DPC++ compiler doesn't really make sense here
+ export CXX="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++"
+ export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang"
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DONEDPL_DEVICE_BACKEND="level_zero"
+ -DONEDPL_BACKEND="dpcpp"
+ -DONEDPL_ENABLE_SIMD="$(usex esimd_emulator)"
+ )
+
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake_src_compile
+ cmake -P cmake/scripts/generate_config.cmake || die
+ # docs_compile
+}
+
+src_install() {
+ einstalldocs
+ doheader -r "${S}/include/oneapi"
+ insinto "/usr/$(get_libdir)/cmake/oneDPL/"
+ doins output/*.cmake
+ insinto "/usr/$(get_libdir)/pkgconfig/"
+ doins output/pkgconfig-lin/*.pc
+}
diff --git a/sys-devel/oneDPL/oneDPL-2022.2.0.ebuild b/sys-devel/oneDPL/oneDPL-2022.2.0.ebuild
new file mode 100644
index 000000000..7b1010ab1
--- /dev/null
+++ b/sys-devel/oneDPL/oneDPL-2022.2.0.ebuild
@@ -0,0 +1,66 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Missing deps for documentation
+# PYTHON_COMPAT=( python3_{10..11} )
+# DOCS_BUILDER="sphinx"
+# DOCS_DIR="documentation/library_guide"
+# DOCS_AUTODOC=0
+inherit cmake #python-any-r1 docs
+
+DESCRIPTION="oneAPI Data Parallel C++ Library"
+HOMEPAGE="https://github.com/oneapi-src/oneDPL"
+SRC_URI="https://github.com/oneapi-src/oneDPL/archive/refs/tags/${P}-rc1.tar.gz"
+S="${WORKDIR}/${PN}-${P}-rc1"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="esimd_emulator"
+#TODO: Figure out how to use the test
+RESTRICT="test"
+
+BDEPEND="virtual/pkgconfig"
+
+DEPEND="
+ sys-devel/DPC++:0/6[esimd_emulator?]
+ dev-libs/level-zero
+ dev-cpp/tbb
+"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ # Not using the DPC++ compiler doesn't really make sense here
+ export CXX="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++"
+ export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang"
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DONEDPL_DEVICE_TYPE="GPU"
+ -DONEDPL_DEVICE_BACKEND="level_zero"
+ -DONEDPL_BACKEND="dpcpp"
+ -DONEDPL_ENABLE_SIMD="$(usex esimd_emulator)"
+ )
+
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake_src_compile
+ cmake -P cmake/scripts/generate_config.cmake || die
+ # docs_compile
+}
+
+src_install() {
+ einstalldocs
+ doheader -r "${S}/include/oneapi"
+ insinto "/usr/$(get_libdir)/cmake/oneDPL/"
+ doins output/*.cmake
+ insinto "/usr/$(get_libdir)/pkgconfig/"
+ doins output/pkgconfig-lin/*.pc
+}
diff --git a/virtual/scalapack/metadata.xml b/virtual/scalapack/metadata.xml
deleted file mode 100644
index ae9640ffb..000000000
--- a/virtual/scalapack/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>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/virtual/scalapack/scalapack-2.0.2-r1.ebuild b/virtual/scalapack/scalapack-2.0.2-r1.ebuild
deleted file mode 100644
index 4b1a8efd1..000000000
--- a/virtual/scalapack/scalapack-2.0.2-r1.ebuild
+++ /dev/null
@@ -1,16 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Virtual for ScaLAPACK implementation"
-
-SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="
- || (
- sci-libs/scalapack
- sci-libs/mkl
- )
-"
diff --git a/x11-libs/xview-bin/xview-bin-3.2_p14211.ebuild b/x11-libs/xview-bin/xview-bin-3.2_p14211.ebuild
index 99f90c838..6bb1ac03d 100644
--- a/x11-libs/xview-bin/xview-bin-3.2_p14211.ebuild
+++ b/x11-libs/xview-bin/xview-bin-3.2_p14211.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-inherit rpm multilib
+inherit rpm
RPMVER="3.2p1.4-21.1"
diff --git a/x11-misc/xdg-java/Manifest b/x11-misc/xdg-java/Manifest
new file mode 100644
index 000000000..1cad78fa2
--- /dev/null
+++ b/x11-misc/xdg-java/Manifest
@@ -0,0 +1 @@
+DIST xdg-java-0.1.1-sources.tar.gz 19734 BLAKE2B 402eedd9d0c6e8fd2ddb138fcbd16b06d653af6e219f5ca91df73dce9cbbed3764e39e886a67b4290fd079c71a2b86b2be2a31cee368d12f2e022deeb8887612 SHA512 01f63339bc21a502693c803f38762e66fc0ad570acf0ba6fde17519d820e9f6b94183f30b265ab68467a7c37a9df65612aed3774b6b6f955113c2bac9f1f7077
diff --git a/x11-misc/xdg-java/metadata.xml b/x11-misc/xdg-java/metadata.xml
new file mode 100644
index 000000000..45a5f9d39
--- /dev/null
+++ b/x11-misc/xdg-java/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <longdescription>
+ This is a Java API that provides an easy to use implementations of various Free Desktop specifications. Use the correct application specific configuration, data and cache directories. Safely read and write desktop entries without worrying about parsing and escaping.
+ </longdescription>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">kothar/xdg-java</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/x11-misc/xdg-java/xdg-java-0.1.1.ebuild b/x11-misc/xdg-java/xdg-java-0.1.1.ebuild
new file mode 100644
index 000000000..8723b0774
--- /dev/null
+++ b/x11-misc/xdg-java/xdg-java-0.1.1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Java bindings for various FreeDesktop.org standards"
+HOMEPAGE="https://github.com/kothar/xdg-java"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/kothar/xdg-java.git"
+ S="${WORKDIR}/${P}"
+ MAVEN_ID="net.kothar:xdg-java:9999"
+else
+ SRC_URI="
+ https://github.com/kothar/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}-sources.tar.gz
+ "
+ S="${WORKDIR}/${P}"
+ MAVEN_ID="net.kothar:xdg-java:0.1.1"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+
+DEPEND=">=virtual/jdk-1.8:*"
+
+BDEPEND="
+ >=virtual/jdk-1.8:*
+ test? (
+ >=dev-java/junit-4.13.2:4
+ )
+"
+
+RDEPEND=">=virtual/jre-1.8:*"
+
+JAVA_SRC_DIR="src/main/java"
+
+JAVA_TEST_GENTOO_CLASSPATH="junit-4"
+JAVA_TEST_SRC_DIR="src/test/java"
diff --git a/x11-misc/xdg-java/xdg-java-9999.ebuild b/x11-misc/xdg-java/xdg-java-9999.ebuild
new file mode 100644
index 000000000..8723b0774
--- /dev/null
+++ b/x11-misc/xdg-java/xdg-java-9999.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Java bindings for various FreeDesktop.org standards"
+HOMEPAGE="https://github.com/kothar/xdg-java"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/kothar/xdg-java.git"
+ S="${WORKDIR}/${P}"
+ MAVEN_ID="net.kothar:xdg-java:9999"
+else
+ SRC_URI="
+ https://github.com/kothar/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}-sources.tar.gz
+ "
+ S="${WORKDIR}/${P}"
+ MAVEN_ID="net.kothar:xdg-java:0.1.1"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+
+DEPEND=">=virtual/jdk-1.8:*"
+
+BDEPEND="
+ >=virtual/jdk-1.8:*
+ test? (
+ >=dev-java/junit-4.13.2:4
+ )
+"
+
+RDEPEND=">=virtual/jre-1.8:*"
+
+JAVA_SRC_DIR="src/main/java"
+
+JAVA_TEST_GENTOO_CLASSPATH="junit-4"
+JAVA_TEST_SRC_DIR="src/test/java"