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.md8
-rw-r--r--app-arch/libdeflate/Manifest2
-rw-r--r--app-arch/libdeflate/files/libdeflate-1.2-respect_EPREFIX.patch2
-rw-r--r--app-arch/libdeflate/libdeflate-1.2.ebuild4
-rw-r--r--app-arch/libdeflate/libdeflate-1.6.ebuild4
-rw-r--r--app-arch/libdeflate/libdeflate-1.8.ebuild28
-rw-r--r--app-arch/libdeflate/libdeflate-1.9.ebuild28
-rw-r--r--app-office/visidata/Manifest3
-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.8.ebuild (renamed from app-office/visidata/visidata-2.1.1.ebuild)7
-rw-r--r--app-text/noweb/noweb-2.12.ebuild2
-rw-r--r--dev-cpp/blitz/blitz-1.0.3_pre20200524.ebuild4
-rw-r--r--dev-cpp/blitz/blitz-9999.ebuild48
-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/flexdock/metadata.xml8
-rw-r--r--dev-java/freehep-graphicsio-emf/Manifest1
-rw-r--r--dev-java/freehep-graphicsio-emf/files/github-30.patch34
-rw-r--r--dev-java/freehep-graphicsio-emf/freehep-graphicsio-emf-2.4-r1.ebuild61
-rw-r--r--dev-java/freehep-graphicsio-emf/metadata.xml11
-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/jeuclid-core/jeuclid-core-3.1.14.ebuild3
-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/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/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/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-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/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/optix/Manifest5
-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.4.0.ebuild (renamed from dev-libs/optix/optix-7.2.0.ebuild)4
-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-perl/Bio-EnsEMBL/Bio-EnsEMBL-9999.ebuild30
-rw-r--r--dev-perl/Bio-EnsEMBL/Manifest1
-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/anys/Manifest2
-rw-r--r--dev-python/anys/anys-0.2.0.ebuild28
-rw-r--r--dev-python/anys/anys-0.2.1.ebuild28
-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/asciitree/Manifest1
-rw-r--r--dev-python/asciitree/asciitree-0.3.3.ebuild19
-rw-r--r--dev-python/asciitree/metadata.xml (renamed from sys-apps/ndctl/metadata.xml)6
-rw-r--r--dev-python/asdf/Manifest2
-rw-r--r--dev-python/asdf/asdf-2.8.3.ebuild (renamed from dev-python/asdf/asdf-2.7.1.ebuild)10
-rw-r--r--dev-python/astropy-healpix/Manifest2
-rw-r--r--dev-python/astropy-healpix/astropy-healpix-0.6.ebuild (renamed from dev-python/astropy-healpix/astropy-healpix-0.5.ebuild)10
-rw-r--r--dev-python/astropy-helpers/astropy-helpers-4.0.1.ebuild6
-rw-r--r--dev-python/astropy-sphinx-theme/astropy-sphinx-theme-1.1.ebuild6
-rw-r--r--dev-python/astropy/Manifest2
-rw-r--r--dev-python/astropy/astropy-5.0.ebuild (renamed from dev-python/astropy/astropy-4.2.ebuild)13
-rw-r--r--dev-python/astroscrappy/Manifest2
-rw-r--r--dev-python/astroscrappy/astroscrappy-1.1.0.ebuild (renamed from dev-python/astroscrappy/astroscrappy-1.0.8.ebuild)7
-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.2.ebuild85
-rw-r--r--dev-python/bokeh/bokeh-2.4.2.ebuild (renamed from dev-python/bokeh/bokeh-2.3.1.ebuild)32
-rw-r--r--dev-python/bokeh/files/bokeh-2.2.1-conftest_py.patch56
-rw-r--r--dev-python/cadquery-ocp/cadquery-ocp-7.5.2_beta.ebuild6
-rw-r--r--dev-python/cadquery-pywrap/cadquery-pywrap-7.5.2_rc20210526.ebuild2
-rw-r--r--dev-python/ccdproc/Manifest2
-rw-r--r--dev-python/ccdproc/ccdproc-2.3.0.ebuild (renamed from dev-python/ccdproc/ccdproc-2.1.0.ebuild)14
-rw-r--r--dev-python/click-didyoumean/Manifest2
-rw-r--r--dev-python/click-didyoumean/click-didyoumean-0.2.0.ebuild24
-rw-r--r--dev-python/click-didyoumean/click-didyoumean-0.3.0.ebuild22
-rw-r--r--dev-python/click-didyoumean/metadata.xml16
-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/dandi-schema/Manifest4
-rw-r--r--dev-python/dandi-schema/dandi-schema-0.4.3.ebuild46
-rw-r--r--dev-python/dandi-schema/dandi-schema-0.5.1.ebuild42
-rw-r--r--dev-python/dandi-schema/dandi-schema-0.5.3.ebuild42
-rw-r--r--dev-python/dandi-schema/dandi-schema-0.6.0.ebuild42
-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.3.4-versioningit.patch10
-rw-r--r--dev-python/dandi-schema/metadata.xml26
-rw-r--r--dev-python/extension-helpers/extension-helpers-0.1.ebuild6
-rw-r--r--dev-python/fiona/Manifest1
-rw-r--r--dev-python/fiona/fiona-1.8.20.ebuild74
-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-3-remove_dataclasses_req.patch8
-rw-r--r--dev-python/fslpy/fslpy-2.8.4.ebuild42
-rw-r--r--dev-python/fslpy/fslpy-3.4.0.ebuild46
-rw-r--r--dev-python/fslpy/fslpy-3.8.1.ebuild39
-rw-r--r--dev-python/geopandas/Manifest1
-rw-r--r--dev-python/geopandas/geopandas-0.10.2.ebuild34
-rw-r--r--dev-python/geopandas/metadata.xml19
-rw-r--r--dev-python/gmsh_interop/Manifest2
-rw-r--r--dev-python/gmsh_interop/gmsh_interop-2021.1.1.ebuild (renamed from dev-python/gmsh_interop/gmsh_interop-2019.1.ebuild)10
-rw-r--r--dev-python/hdmf/files/hdmf-3.1.1-new_jsonschema.patch10
-rw-r--r--dev-python/hdmf/files/hdmf-3.1.1-versions.patch21
-rw-r--r--dev-python/hdmf/hdmf-3.1.1-r1.ebuild (renamed from dev-python/hdmf/hdmf-3.1.1.ebuild)4
-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.ebuild25
-rw-r--r--dev-python/interleave/metadata.xml21
-rw-r--r--dev-python/keyrings_alt/files/keyrings_alt-4.1.0-pycryptodome.patch90
-rw-r--r--dev-python/keyrings_alt/keyrings_alt-4.1.0-r1.ebuild (renamed from dev-python/keyrings_alt/keyrings_alt-4.1.0.ebuild)8
-rw-r--r--dev-python/llvmlite/Manifest2
-rw-r--r--dev-python/llvmlite/files/llvmlite-0.37.0-llvm12.patch91
-rw-r--r--dev-python/llvmlite/files/llvmlite-0.38.0-llvm12.patch92
-rw-r--r--dev-python/llvmlite/llvmlite-0.37.0-r1.ebuild62
-rw-r--r--dev-python/llvmlite/llvmlite-0.38.0-r1.ebuild62
-rw-r--r--dev-python/llvmlite/metadata.xml18
-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_p1.ebuild51
-rw-r--r--dev-python/meshpy/meshpy-2020.1.ebuild (renamed from dev-python/meshpy/meshpy-2018.2.1.ebuild)24
-rw-r--r--dev-python/nptyping/Manifest1
-rw-r--r--dev-python/nptyping/metadata.xml13
-rw-r--r--dev-python/nptyping/nptyping-1.4.3.ebuild27
-rw-r--r--dev-python/numba/Manifest1
-rw-r--r--dev-python/numba/numba-0.55.0.ebuild85
-rw-r--r--dev-python/numcodecs/Manifest2
-rw-r--r--dev-python/numcodecs/metadata.xml16
-rw-r--r--dev-python/numcodecs/numcodecs-0.9.0.ebuild35
-rw-r--r--dev-python/numcodecs/numcodecs-0.9.1.ebuild35
-rw-r--r--dev-python/nwbinspector/Manifest1
-rw-r--r--dev-python/nwbinspector/metadata.xml16
-rw-r--r--dev-python/nwbinspector/nwbinspector-0.3.9.ebuild28
-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/pybind11-stubgen/Manifest1
-rw-r--r--dev-python/pybind11-stubgen/pybind11-stubgen-0.10.4.ebuild19
-rw-r--r--dev-python/pyerfa/Manifest2
-rw-r--r--dev-python/pyerfa/pyerfa-2.0.0.1.ebuild (renamed from dev-python/pyerfa/pyerfa-1.7.1.1.ebuild)10
-rw-r--r--dev-python/pynndescent/Manifest2
-rw-r--r--dev-python/pynndescent/pynndescent-0.5.6.ebuild (renamed from dev-python/pynndescent/pynndescent-0.5.2.ebuild)9
-rw-r--r--dev-python/pynwb/Manifest2
-rw-r--r--dev-python/pynwb/files/pynwb-2.0.0-versions.patch21
-rw-r--r--dev-python/pynwb/metadata.xml20
-rw-r--r--dev-python/pynwb/pynwb-2.0.0.ebuild46
-rw-r--r--dev-python/pynwb/pynwb-2.0.0_p0.ebuild47
-rw-r--r--dev-python/pyout/Manifest2
-rw-r--r--dev-python/pyout/metadata.xml24
-rw-r--r--dev-python/pyout/pyout-0.7.1.ebuild32
-rw-r--r--dev-python/pyout/pyout-0.7.2.ebuild32
-rw-r--r--dev-python/pyparsing/Manifest1
-rw-r--r--dev-python/pyparsing/metadata.xml21
-rw-r--r--dev-python/pyparsing/pyparsing-2.4.7-r1.ebuild29
-rw-r--r--dev-python/pytest-doctestplus/Manifest2
-rw-r--r--dev-python/pytest-doctestplus/pytest-doctestplus-0.11.2.ebuild (renamed from dev-python/pytest-doctestplus/pytest-doctestplus-0.8.0.ebuild)7
-rw-r--r--dev-python/python-gantt/Manifest1
-rw-r--r--dev-python/python-gantt/python-gantt-0.6.0.ebuild26
-rw-r--r--dev-python/python-igraph/Manifest2
-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/pytorch-lightning/Manifest1
-rw-r--r--dev-python/pytorch-lightning/metadata.xml (renamed from dev-lang/tcl/metadata.xml)5
-rw-r--r--dev-python/pytorch-lightning/pytorch-lightning-1.5.8.ebuild32
-rw-r--r--dev-python/pyvista/Manifest2
-rw-r--r--dev-python/pyvista/pyvista-0.33.2.ebuild (renamed from dev-python/pyvista/pyvista-0.31.1.ebuild)7
-rw-r--r--dev-python/pyvote/pyvote-0.1.ebuild9
-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.ebuild104
-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/reproject/Manifest2
-rw-r--r--dev-python/reproject/reproject-0.8.ebuild (renamed from dev-python/reproject/reproject-0.7.1.ebuild)15
-rw-r--r--dev-python/repsep_utils/metadata.xml4
-rw-r--r--dev-python/snakemake/metadata.xml4
-rw-r--r--dev-python/snakemake/snakemake-5.32.2.ebuild4
-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/sphinx-argparse/Manifest2
-rw-r--r--dev-python/sphinx-argparse/sphinx-argparse-0.2.5.ebuild41
-rw-r--r--dev-python/sphinx-argparse/sphinx-argparse-0.3.1.ebuild27
-rw-r--r--dev-python/sphinx-astropy/Manifest2
-rw-r--r--dev-python/sphinx-astropy/sphinx-astropy-1.7.0.ebuild (renamed from dev-python/sphinx-astropy/sphinx-astropy-1.3.ebuild)9
-rw-r--r--dev-python/sphinx-automodapi/Manifest2
-rw-r--r--dev-python/sphinx-automodapi/sphinx-automodapi-0.14.1.ebuild (renamed from dev-python/sphinx-automodapi/sphinx-automodapi-0.13.ebuild)8
-rw-r--r--dev-python/sphinxcontrib-napoleon/sphinxcontrib-napoleon-0.7.ebuild4
-rw-r--r--dev-python/traits/traits-6.0.0.ebuild3
-rw-r--r--dev-python/traits/traits-6.1.1.ebuild2
-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/Manifest1
-rw-r--r--dev-python/typish/metadata.xml13
-rw-r--r--dev-python/typish/typish-1.9.3.ebuild21
-rw-r--r--dev-python/umap-learn/Manifest4
-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/umap-learn/umap-learn-0.5.2.ebuild26
-rw-r--r--dev-python/zarr/Manifest3
-rw-r--r--dev-python/zarr/metadata.xml16
-rw-r--r--dev-python/zarr/zarr-2.10.3.ebuild56
-rw-r--r--dev-python/zarr/zarr-2.11.1.ebuild56
-rw-r--r--dev-python/zarr/zarr-2.11.3.ebuild57
-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-vcs/dandi-cli/Manifest3
-rw-r--r--dev-vcs/dandi-cli/dandi-cli-0.37.0.ebuild87
-rw-r--r--dev-vcs/dandi-cli/dandi-cli-0.38.0.ebuild87
-rw-r--r--dev-vcs/dandi-cli/dandi-cli-0.39.4.ebuild89
-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.37.0-pep517.patch46
-rw-r--r--dev-vcs/dandi-cli/files/dandi-cli-0.37.0-pip-versioncheck.patch13
-rw-r--r--dev-vcs/dandi-cli/metadata.xml26
-rw-r--r--licenses/Artistic-Manatee50
-rw-r--r--licenses/CeCILL-2.1519
-rw-r--r--licenses/OBO-Edit9
-rw-r--r--licenses/jing85
-rw-r--r--licenses/sun-bcla-jhall234
-rw-r--r--media-gfx/brlcad/Manifest2
-rw-r--r--media-gfx/brlcad/brlcad-7.32.4.ebuild (renamed from media-gfx/brlcad/brlcad-7.32.0.ebuild)58
-rw-r--r--media-gfx/brlcad/brlcad-9999.ebuild56
-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/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/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/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--net-misc/cernbox-client/Manifest4
-rw-r--r--net-misc/cernbox-client/cernbox-client-2.10.0.6519.ebuild (renamed from net-misc/cernbox-client/cernbox-client-2.8.2.4246.ebuild)26
-rw-r--r--net-misc/cernbox-client/cernbox-client-2.9.2.6206.ebuild (renamed from net-misc/cernbox-client/cernbox-client-2.9.1.5500.ebuild)2
-rw-r--r--net-misc/cernbox-client/files/owncloud-client-2.8.2.4246-qtcore-5.15.2-r10.patch13
-rw-r--r--profiles/package.mask14
-rw-r--r--profiles/package.use.mask11
-rw-r--r--profiles/updates/1Q-20221
-rw-r--r--profiles/updates/4Q-20211
-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.2.ebuild (renamed from sci-astronomy/libthesky/libthesky-0.4.1-r1.ebuild)10
-rw-r--r--sci-biology/ABI-connectivity-data/ABI-connectivity-data-0.1-r1.ebuild2
-rw-r--r--sci-biology/ABI-connectivity-data/ABI-connectivity-data-0.2.ebuild2
-rw-r--r--sci-biology/ABI-expression-data/ABI-expression-data-0.2.ebuild2
-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/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/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/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/SPAdes/Manifest8
-rw-r--r--sci-biology/SPAdes/SPAdes-3.15.1.ebuild55
-rw-r--r--sci-biology/SPAdes/SPAdes-3.15.3.ebuild36
-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/Manifest2
-rw-r--r--sci-biology/Trinotate/Trinotate-3.2.2.ebuild (renamed from sci-biology/Trinotate/Trinotate-3.2.1.ebuild)11
-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/Manifest2
-rw-r--r--sci-biology/afni/afni-20.1.16.ebuild16
-rw-r--r--sci-biology/afni/afni-20.3.03.ebuild22
-rw-r--r--sci-biology/afni/afni-22.0.21.ebuild (renamed from sci-biology/afni/afni-19.3.12.ebuild)47
-rw-r--r--sci-biology/afni/afni-9999.ebuild70
-rw-r--r--sci-biology/afni/files/afni-20.1.16-python.patch2
-rw-r--r--sci-biology/afni/files/afni-20.3.03-python.patch11
-rw-r--r--sci-biology/aghermann/aghermann-1.1.2-r2.ebuild6
-rw-r--r--sci-biology/ants/ants-2.3.4.ebuild6
-rw-r--r--sci-biology/arachne/Manifest1
-rw-r--r--sci-biology/arachne/arachne-46233.ebuild39
-rw-r--r--sci-biology/bambus/bambus-2.33-r2.ebuild (renamed from sci-biology/bambus/bambus-2.33.ebuild)30
-rw-r--r--sci-biology/bamql/bamql-1.6.1.ebuild4
-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/Manifest2
-rw-r--r--sci-biology/behaviopy/behaviopy-0.2.ebuild (renamed from sci-biology/behaviopy/behaviopy-0.1.ebuild)18
-rw-r--r--sci-biology/behaviopy/behaviopy-9999.ebuild46
-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/blasr/Manifest1
-rw-r--r--sci-biology/blasr/blasr-5.3.5.ebuild (renamed from sci-biology/blasr/blasr-9999.ebuild)14
-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/canu/canu-2.1.1.ebuild7
-rw-r--r--sci-biology/chiron/chiron-0.6.1.1.ebuild6
-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/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/dargcc_bidsdata/dargcc_bidsdata-1.0.ebuild3
-rw-r--r--sci-biology/drlfom_bidsdata/drlfom_bidsdata-1.1.ebuild3
-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/flexbar/flexbar-3.5.0.ebuild2
-rw-r--r--sci-biology/fsl/Manifest2
-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/fsl-6.0.2.ebuild167
-rw-r--r--sci-biology/fsl/fsl-6.0.4.ebuild8
-rw-r--r--sci-biology/fsl/fsl-6.0.5.ebuild (renamed from sci-biology/fsl/fsl-6.0.2-r1.ebuild)89
-rw-r--r--sci-biology/gffread/Manifest4
-rw-r--r--sci-biology/gffread/gffread-0.12.7.ebuild (renamed from sci-biology/gffread/gffread-0.11.0.ebuild)12
-rw-r--r--sci-biology/glean/glean-1.0.1.ebuild2
-rw-r--r--sci-biology/irsabi_bidsdata/irsabi_bidsdata-1.4.ebuild3
-rw-r--r--sci-biology/jellyfish/jellyfish-1.1.12.ebuild2
-rw-r--r--sci-biology/jellyfish/jellyfish-2.3.0.ebuild12
-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.ebuild10
-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/kat-2.4.2.ebuild2
-rw-r--r--sci-biology/kat/kat-9999.ebuild2
-rw-r--r--sci-biology/libblasr/Manifest1
-rw-r--r--sci-biology/libblasr/libblasr-5.3.5.ebuild (renamed from sci-biology/libblasr/libblasr-9999.ebuild)15
-rw-r--r--sci-biology/longstitch/longstitch-1.0.1.ebuild9
-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/Manifest2
-rw-r--r--sci-biology/mappy/mappy-2.24.ebuild (renamed from sci-biology/mappy/mappy-2.17.ebuild)6
-rw-r--r--sci-biology/merlin/merlin-1.1.2.ebuild2
-rw-r--r--sci-biology/minimap2/Manifest2
-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/mouse-brain-atlases-0.5.3.ebuild4
-rw-r--r--sci-biology/mouse-brain-templates/mouse-brain-templates-0.5.3.ebuild4
-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/ncbi-blast+/ncbi-blast+-2.11.0.ebuild7
-rw-r--r--sci-biology/ncbi-blast+/ncbi-blast+-2.2.30.ebuild12
-rw-r--r--sci-biology/ncbi-blast+/ncbi-blast+-2.2.31.ebuild7
-rw-r--r--sci-biology/ncbi-blast+/ncbi-blast+-2.6.0.ebuild7
-rw-r--r--sci-biology/ncbi-blast+/ncbi-blast+-2.8.1.ebuild7
-rw-r--r--sci-biology/ncbi-tools++/ncbi-tools++-12.0.0.ebuild7
-rw-r--r--sci-biology/ncbi-tools++/ncbi-tools++-18.0.0.ebuild7
-rw-r--r--sci-biology/ncbi-tools++/ncbi-tools++-22.0.0.ebuild7
-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/nextclip/nextclip-1.3.1.ebuild2
-rw-r--r--sci-biology/ngs/Manifest1
-rw-r--r--sci-biology/ngs/metadata.xml (renamed from sci-biology/SOAPdenovo2/metadata.xml)0
-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/nilearn-0.9.1-tests.patch10
-rw-r--r--sci-biology/nilearn/nilearn-0.8.1.ebuild (renamed from sci-biology/nilearn/nilearn-0.8.0.ebuild)4
-rw-r--r--sci-biology/nilearn/nilearn-0.9.1.ebuild52
-rw-r--r--sci-biology/nilearn/nilearn-9999.ebuild42
-rw-r--r--sci-biology/nitime/nitime-9999.ebuild2
-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/Manifest1
-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/open-ephys-gui-0.5.2.2.ebuild82
-rw-r--r--sci-biology/opfvta_bidsdata/opfvta_bidsdata-2.0.ebuild3
-rw-r--r--sci-biology/pairagon/pairagon-1.1.ebuild2
-rw-r--r--sci-biology/pbbam/Manifest2
-rw-r--r--sci-biology/pbbam/pbbam-1.8.1.ebuild (renamed from sci-biology/pbbam/pbbam-1.6.0.ebuild)7
-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.5.ebuild (renamed from sci-biology/pbcopper/pbcopper-1.9.0.ebuild)6
-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/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/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/Manifest2
-rw-r--r--sci-biology/pybedtools/pybedtools-0.8.2.ebuild (renamed from sci-biology/pybedtools/pybedtools-0.8.0.ebuild)35
-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/rat-brain-templates-0.2.ebuild4
-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/Manifest4
-rw-r--r--sci-biology/salmon/files/salmon-1.6.0-find-boost.patch116
-rw-r--r--sci-biology/salmon/salmon-0.10.2.ebuild6
-rw-r--r--sci-biology/salmon/salmon-1.4.0.ebuild38
-rw-r--r--sci-biology/salmon/salmon-1.6.0.ebuild70
-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/Manifest1
-rw-r--r--sci-biology/samri/samri-0.4.1.ebuild58
-rw-r--r--sci-biology/samri/samri-0.5.ebuild27
-rw-r--r--sci-biology/samri/samri-9999.ebuild71
-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/sickle/sickle-1.33.ebuild2
-rw-r--r--sci-biology/sickle/sickle-9999.ebuild2
-rw-r--r--sci-biology/spm/Manifest2
-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/files/libs_sra_Makefile.patch (renamed from sci-biology/sra_sdk/files/libs_sra_Makefile.patch)0
-rw-r--r--sci-biology/sra-tools/files/sra_sdk-destdir.patch (renamed from sci-biology/sra_sdk/files/sra_sdk-destdir.patch)0
-rw-r--r--sci-biology/sra-tools/files/tools_vdb-vcopy_Makefile.patch (renamed from sci-biology/sra_sdk/files/tools_vdb-vcopy_Makefile.patch)0
-rw-r--r--sci-biology/sra-tools/metadata.xml (renamed from sci-biology/arachne/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/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.ebuild (renamed from sci-biology/ssaha2-bin/ssaha2-bin-2.5.5.ebuild)14
-rw-r--r--sci-biology/stacks/Manifest2
-rw-r--r--sci-biology/stacks/stacks-2.60.ebuild (renamed from sci-biology/stacks/stacks-2.55.ebuild)33
-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/staden-2.0.0_beta11.ebuild2
-rw-r--r--sci-biology/staden/staden-9999.ebuild69
-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.3.ebuild (renamed from sci-biology/subread/subread-2.0.1.ebuild)10
-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/tigr-foundation-libs/tigr-foundation-libs-2.0-r2.ebuild (renamed from sci-biology/tigr-foundation-libs/tigr-foundation-libs-2.0-r1.ebuild)12
-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/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.3.ebuild (renamed from sci-biology/vcflib/vcflib-1.0.2.ebuild)15
-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-chemistry/MotionCor2/MotionCor2-1.4.0.ebuild5
-rw-r--r--sci-chemistry/MotionCor2/metadata.xml3
-rw-r--r--sci-chemistry/chimera-bin/chimera-bin-1.14.ebuild2
-rw-r--r--sci-chemistry/chimera-bin/chimera-bin-1.15.ebuild2
-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.ebuild (renamed from sci-chemistry/erkale/erkale-9999.ebuild)15
-rw-r--r--sci-chemistry/freeon/freeon-9999.ebuild2
-rw-r--r--sci-chemistry/jligand/jligand-1.0.40.ebuild2
-rw-r--r--sci-chemistry/ligplot+/ligplot+-1.4.ebuild2
-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/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/metadata.xml1
-rw-r--r--sci-chemistry/relion/relion-3.1.1.ebuild18
-rw-r--r--sci-libs/aocl-libm/Manifest4
-rw-r--r--sci-libs/aocl-libm/aocl-libm-3.1.0.ebuild (renamed from sci-libs/aocl-libm/aocl-libm-3.6.0_p4.ebuild)23
-rw-r--r--sci-libs/arrayfire/arrayfire-3.7.2.ebuild2
-rw-r--r--sci-libs/arrayfire/arrayfire-3.7.3.ebuild2
-rw-r--r--sci-libs/arrayfire/arrayfire-3.8.0.ebuild2
-rw-r--r--sci-libs/clfft/clfft-2.12.2-r1.ebuild (renamed from sci-libs/clfft/clfft-2.12.2.ebuild)8
-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/etsf_io/etsf_io-1.0.4-r2.ebuild2
-rw-r--r--sci-libs/fast5/fast5-0.6.5.ebuild2
-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/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/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/itk/Manifest4
-rw-r--r--sci-libs/itk/files/itk-5.1.0-include_limits.patch10
-rw-r--r--sci-libs/itk/itk-5.0.1.ebuild14
-rw-r--r--sci-libs/itk/itk-5.1.0.ebuild15
-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/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.ebuild (renamed from sci-libs/libflame-amd/libflame-amd-9999.ebuild)29
-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.7.ebuild (renamed from sci-libs/libsufr/libsufr-0.7.5-r1.ebuild)7
-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/mlpack-3.4.1.ebuild2
-rw-r--r--sci-libs/mlpack/mlpack-3.4.2.ebuild16
-rw-r--r--sci-libs/nipy/nipy-0.4.2.ebuild2
-rw-r--r--sci-libs/nipy/nipy-9999.ebuild2
-rw-r--r--sci-libs/pg2plplot/Manifest2
-rw-r--r--sci-libs/pg2plplot/pg2plplot-5.13.1.ebuild (renamed from sci-libs/pg2plplot/pg2plplot-5.13.0.ebuild)21
-rw-r--r--sci-libs/pydicom/Manifest1
-rw-r--r--sci-libs/pydicom/pydicom-2.2.2.ebuild27
-rw-r--r--sci-libs/pytorch/Manifest61
-rw-r--r--sci-libs/pytorch/files/pytorch-1.10.0-clhpp2.patch52
-rw-r--r--sci-libs/pytorch/files/pytorch-1.10.0-fix-distutils.patch93
-rw-r--r--sci-libs/pytorch/files/pytorch-1.10.0-nonull.patch12
-rw-r--r--sci-libs/pytorch/files/pytorch-1.10.1-nccl-nvccflags.patch37
-rw-r--r--sci-libs/pytorch/files/pytorch-1.9.0-Change-library-directory-according-to-CMake-build.patch32
-rw-r--r--sci-libs/pytorch/files/pytorch-1.9.1-fix-wrong-hipify.patch13
-rw-r--r--sci-libs/pytorch/metadata.xml5
-rw-r--r--sci-libs/pytorch/pytorch-1.10.2.ebuild (renamed from sci-libs/pytorch/pytorch-1.9.0.ebuild)158
-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/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/simpleitk/simpleitk-1.2.4.ebuild2
-rw-r--r--sci-libs/spyking-circus/Manifest2
-rw-r--r--sci-libs/spyking-circus/spyking-circus-1.1.0.ebuild (renamed from sci-libs/spyking-circus/spyking-circus-1.0.6.ebuild)11
-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/Manifest1
-rw-r--r--sci-libs/torchvision/metadata.xml11
-rw-r--r--sci-libs/torchvision/torchvision-0.11.2.ebuild50
-rw-r--r--sci-libs/vxl/vxl-2.0.2.ebuild2
-rw-r--r--sci-libs/wannier90/wannier90-3.1.0.ebuild2
-rw-r--r--sci-libs/xblas/xblas-1.0.248-r1.ebuild2
-rw-r--r--sci-mathematics/freefem++/Manifest1
-rw-r--r--sci-mathematics/freefem++/freefem++-4.10.ebuild99
-rw-r--r--sci-mathematics/freefem++/freefem++-4.7.1.ebuild6
-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/netgen/Manifest3
-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-6.2.2105-find-tk.patch35
-rw-r--r--sci-mathematics/netgen/metadata.xml2
-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/netgen/netgen-6.2.2105.ebuild102
-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/scilab-bin/Manifest1
-rw-r--r--sci-mathematics/scilab-bin/metadata.xml15
-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.ebuild73
-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/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-physics/atompaw/atompaw-4.1.1.0.ebuild2
-rw-r--r--sci-physics/openmx/Manifest1
-rw-r--r--sci-physics/openmx/openmx-3.9_p20211017.ebuild (renamed from sci-physics/openmx/openmx-3.9.ebuild)46
-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-visualization/clip/clip-0.7-r1.ebuild (renamed from sci-visualization/clip/clip-0.7.ebuild)14
-rw-r--r--sci-visualization/forge/forge-1.0.5.ebuild4
-rw-r--r--sci-visualization/forge/forge-1.0.7.ebuild2
-rw-r--r--sci-visualization/forge/forge-9999.ebuild4
-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.3.ebuild (renamed from sci-visualization/fsleyes-props/fsleyes-props-1.7.0.ebuild)22
-rw-r--r--sci-visualization/fsleyes-widgets/Manifest3
-rw-r--r--sci-visualization/fsleyes-widgets/fsleyes-widgets-0.12.2.ebuild (renamed from sci-visualization/fsleyes-widgets/fsleyes-widgets-0.9.0.ebuild)20
-rw-r--r--sci-visualization/fsleyes-widgets/fsleyes-widgets-0.8.4.ebuild47
-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.3.3.ebuild65
-rw-r--r--sci-visualization/mricrogl/mricrogl-1.2.20200331.ebuild4
-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/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--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
827 files changed, 5596 insertions, 18843 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..3904770a0 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)
@@ -125,12 +124,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 +138,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
index 0b3011ce3..f2e2fae94 100644
--- a/app-arch/libdeflate/Manifest
+++ b/app-arch/libdeflate/Manifest
@@ -1,3 +1,5 @@
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
+DIST libdeflate-1.8.tar.gz 145823 BLAKE2B 3597e41cbcae17b5b6b5bbb196af6ea52ac55b279f42e1ca3b12ba45638602e8a3f7520d84d7be637675c04fd82e096cb03d15f5fd742a31db5ba22cbd6e71f4 SHA512 b40caecdf783487488a5bd8213304175348b9db9bc1efdf6d5222fb912f61698b5e196522195a3640d7ff61ba953a93c0c8f75e07f548ac8b9d9c5dd5a787544
+DIST libdeflate-1.9.tar.gz 157565 BLAKE2B a8762bb1c2e73d9f7bf26121ac194362be61fd14a8e2a2a0ca72ffc7c512f5c96b19f3f0c563495e25e849342de26f89260af5e67aa5ec2b37b30da596ec3cdf SHA512 aecfa2414a4d22f5233cbe58385e1637b5cbe252e1d4dc55e20e7769908158190a22af11af175e5dfb376f3b4a90fcee58e25468ccb47a5d5b02ae2b248c58f3
diff --git a/app-arch/libdeflate/files/libdeflate-1.2-respect_EPREFIX.patch b/app-arch/libdeflate/files/libdeflate-1.2-respect_EPREFIX.patch
index a583d7d2e..790aa6de9 100644
--- a/app-arch/libdeflate/files/libdeflate-1.2-respect_EPREFIX.patch
+++ b/app-arch/libdeflate/files/libdeflate-1.2-respect_EPREFIX.patch
@@ -5,7 +5,7 @@
override CFLAGS := \
- $(CFLAGS) -O2 -fomit-frame-pointer -std=c99 -I. -Icommon \
-+ -O2 $(CFLAGS) -fomit-frame-pointer -std=c99 -I. -Icommon \
++ $(CFLAGS) -fomit-frame-pointer -std=c99 -I. -Icommon \
-Wall -Wundef \
$(call cc-option,-Wpedantic) \
$(call cc-option,-Wdeclaration-after-statement) \
diff --git a/app-arch/libdeflate/libdeflate-1.2.ebuild b/app-arch/libdeflate/libdeflate-1.2.ebuild
index 5548ea150..c5924c064 100644
--- a/app-arch/libdeflate/libdeflate-1.2.ebuild
+++ b/app-arch/libdeflate/libdeflate-1.2.ebuild
@@ -1,10 +1,8 @@
-# Copyright 2019 Gentoo Authors
+# Copyright 2019-2021 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"
diff --git a/app-arch/libdeflate/libdeflate-1.6.ebuild b/app-arch/libdeflate/libdeflate-1.6.ebuild
index 5485ad25f..666506943 100644
--- a/app-arch/libdeflate/libdeflate-1.6.ebuild
+++ b/app-arch/libdeflate/libdeflate-1.6.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 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"
diff --git a/app-arch/libdeflate/libdeflate-1.8.ebuild b/app-arch/libdeflate/libdeflate-1.8.ebuild
new file mode 100644
index 000000000..bfafcfecd
--- /dev/null
+++ b/app-arch/libdeflate/libdeflate-1.8.ebuild
@@ -0,0 +1,28 @@
+# 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-1.9.ebuild b/app-arch/libdeflate/libdeflate-1.9.ebuild
new file mode 100644
index 000000000..9f66534f1
--- /dev/null
+++ b/app-arch/libdeflate/libdeflate-1.9.ebuild
@@ -0,0 +1,28 @@
+# Copyright 2019-2022 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-office/visidata/Manifest b/app-office/visidata/Manifest
index 42921ce64..125ed2aa0 100644
--- a/app-office/visidata/Manifest
+++ b/app-office/visidata/Manifest
@@ -1,2 +1 @@
-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.8.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.8.ebuild
index a214036d8..bb35b1c03 100644
--- a/app-office/visidata/visidata-2.1.1.ebuild
+++ b/app-office/visidata/visidata-2.8.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_{8..9} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1 optfeature
@@ -20,6 +20,7 @@ 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}]
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/blitz/blitz-1.0.3_pre20200524.ebuild b/dev-cpp/blitz/blitz-1.0.3_pre20200524.ebuild
index 3c796ab5f..389e5430d 100644
--- a/dev-cpp/blitz/blitz-1.0.3_pre20200524.ebuild
+++ b/dev-cpp/blitz/blitz-1.0.3_pre20200524.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
@@ -25,7 +25,7 @@ BDEPEND="
doc? ( app-doc/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-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/flexdock/metadata.xml b/dev-java/flexdock/metadata.xml
deleted file mode 100644
index ae9640ffb..000000000
--- a/dev-java/flexdock/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/freehep-graphicsio-emf/Manifest b/dev-java/freehep-graphicsio-emf/Manifest
deleted file mode 100644
index 9ab19829d..000000000
--- a/dev-java/freehep-graphicsio-emf/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST freehep-vectorgraphics-2.4.tar.gz 4118379 BLAKE2B c8a5840ebab43398a6f87f97855a38f843b0e05267f5446b5f22a0c0124c98717c00801fe93ef3b541b2c53d07176ab1319a27ad26ed177b6dded11e3fa2e7bb SHA512 b5cf083cc6951e7c4b438d5e648f61ca20b23e02163a8cfc4669beaaec2fa9e33338b0ba6875bfe4a3864ac48f9774acfedc2a3b2f59a7488ef99a4817e39382
diff --git a/dev-java/freehep-graphicsio-emf/files/github-30.patch b/dev-java/freehep-graphicsio-emf/files/github-30.patch
deleted file mode 100644
index c652ec6b8..000000000
--- a/dev-java/freehep-graphicsio-emf/files/github-30.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-https://github.com/freehep/freehep-vectorgraphics/issues/30
-
-diff -Naur freehep-vectorgraphics-freehep-vectorgraphics-2.4.orig/freehep-graphicsio-emf/src/main/java/org/freehep/graphicsio/emf/EMFConverter.java freehep-vectorgraphics-freehep-vectorgraphics-2.4/freehep-graphicsio-emf/src/main/java/org/freehep/graphicsio/emf/EMFConverter.java
---- freehep-vectorgraphics-freehep-vectorgraphics-2.4.orig/freehep-graphicsio-emf/src/main/java/org/freehep/graphicsio/emf/EMFConverter.java 2014-09-02 09:59:14.000000000 +0100
-+++ freehep-vectorgraphics-freehep-vectorgraphics-2.4/freehep-graphicsio-emf/src/main/java/org/freehep/graphicsio/emf/EMFConverter.java 2016-05-25 22:50:41.859734476 +0100
-@@ -4,6 +4,7 @@
- import org.freehep.graphicsbase.util.export.ExportFileType;
-
- import java.util.List;
-+import java.util.Properties;
- import java.io.FileInputStream;
- import java.io.File;
-
-@@ -64,9 +65,10 @@
- destFileName += type.toLowerCase();
- }
-
-+ Properties p = new Properties();
-+
- // TODO there is no possibility to use Constants of base class!
- /* create SVG properties
-- Properties p = new Properties();
- p.put(SVGGraphics2D.EMBED_FONTS, Boolean.toString(false));
- p.put(SVGGraphics2D.CLIP, Boolean.toString(true));
- p.put(SVGGraphics2D.COMPRESS, Boolean.toString(false));
-@@ -82,7 +84,7 @@
- new File(destFileName),
- emfPanel,
- emfPanel,
-- null,
-+ p,
- "Freehep EMF converter");
- } catch (Exception e) {
- e.printStackTrace();
diff --git a/dev-java/freehep-graphicsio-emf/freehep-graphicsio-emf-2.4-r1.ebuild b/dev-java/freehep-graphicsio-emf/freehep-graphicsio-emf-2.4-r1.ebuild
deleted file mode 100644
index 16fb74322..000000000
--- a/dev-java/freehep-graphicsio-emf/freehep-graphicsio-emf-2.4-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
-
-MY_PN="freehep-vectorgraphics"
-MY_P="${MY_PN}-${PV}"
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="High Energy Physics Java library - FreeHEP Enhanced Metafile Format Driver"
-HOMEPAGE="http://java.freehep.org/"
-SRC_URI="https://github.com/freehep/${MY_PN}/archive/${MY_P}.tar.gz"
-
-LICENSE="Apache-2.0 LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-CDEPEND="~dev-java/freehep-graphics2d-${PV}:${SLOT}
- ~dev-java/freehep-graphicsbase-${PV}:${SLOT}
- ~dev-java/freehep-graphicsio-${PV}:${SLOT}
- dev-java/freehep-io:0"
-
-DEPEND="${CDEPEND}
- >=virtual/jdk-1.7
- test? (
- ~dev-java/freehep-graphicsio-tests-${PV}:${SLOT}
- dev-java/junit:4
- )"
-
-RDEPEND="${CDEPEND}
- >=virtual/jre-1.7"
-
-S="${WORKDIR}/${MY_PN}-${MY_P}/${PN}"
-JAVA_SRC_DIR="src/main/java"
-JAVA_GENTOO_CLASSPATH="freehep-graphics2d,freehep-graphicsbase,freehep-graphicsio,freehep-io"
-
-PATCHES=( "${FILESDIR}/github-30.patch" )
-
-src_compile() {
- java-pkg-simple_src_compile
- java-pkg_addres ${PN}.jar src/main/resources
-}
-
-src_install() {
- java-pkg-simple_src_install
- java-pkg_register-optional-dependency freehep-graphicsio-svg
- java-pkg_dolauncher emf2svg --main org.freehep.graphicsio.emf.EMF2SVG
-}
-
-src_test() {
- local DIR=src/test/java
- local CP="${DIR}:${PN}.jar:$(java-pkg_getjars junit-4,freehep-graphicsio-tests,${JAVA_GENTOO_CLASSPATH})"
-
- ejavac -cp "${CP}" -d ${DIR} $(find ${DIR} -name "*.java")
- ejunit4 -classpath "${CP}" org.freehep.graphicsio.emf.test.EMFTestSuite
-}
diff --git a/dev-java/freehep-graphicsio-emf/metadata.xml b/dev-java/freehep-graphicsio-emf/metadata.xml
deleted file mode 100644
index 497d14c1c..000000000
--- a/dev-java/freehep-graphicsio-emf/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="github">freehep/freehep-vectorgraphics</remote-id>
- </upstream>
-</pkgmetadata>
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/jeuclid-core/jeuclid-core-3.1.14.ebuild b/dev-java/jeuclid-core/jeuclid-core-3.1.14.ebuild
index 81910f356..a64ebcd74 100644
--- a/dev-java/jeuclid-core/jeuclid-core-3.1.14.ebuild
+++ b/dev-java/jeuclid-core/jeuclid-core-3.1.14.ebuild
@@ -3,7 +3,8 @@
EAPI=7
JAVA_PKG_IUSE="source"
-inherit eutils java-pkg-2 java-ant-2
+
+inherit java-pkg-2 java-ant-2
DESCRIPTION="Core module of MathML rendering solution"
HOMEPAGE="https://github.com/rototor/jeuclid"
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/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/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/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-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/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/optix/Manifest b/dev-libs/optix/Manifest
index 11e08c79f..0a6859644 100644
--- a/dev-libs/optix/Manifest
+++ b/dev-libs/optix/Manifest
@@ -1,4 +1 @@
-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
+DIST NVIDIA-OptiX-SDK-7.4.0-linux64-x86_64.sh 57923655 BLAKE2B c3e159106ec6c8c446090ebd182fd3b0a75ec48b62e6984ae6559578688fd9a6cb29ea6065cb89aecdeb02247acbf3fb3bb0cbf69b10c29c222eb9fcbb0c6d90 SHA512 04f50c49d08c5e4e9be73ee322c4bff4f10a5e30445bc431e213c879a35cc5e36e0ceb8c864313f417628575a3c71593e65467ea13dd111b432fdf1db9383ae0
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.4.0.ebuild
index 34dcf66c4..a3f61205e 100644
--- a/dev-libs/optix/optix-7.2.0.ebuild
+++ b/dev-libs/optix/optix-7.4.0.ebuild
@@ -1,7 +1,7 @@
-# Copyright 2021 Gentoo Authors
+# Copyright 2021-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
DESCRIPTION="NVIDIA Ray Tracing Engine"
HOMEPAGE="https://developer.nvidia.com/optix"
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-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/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..a298cec26
--- /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_{8..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/anys/Manifest b/dev-python/anys/Manifest
new file mode 100644
index 000000000..d5c7418ba
--- /dev/null
+++ b/dev-python/anys/Manifest
@@ -0,0 +1,2 @@
+DIST anys-0.2.0.tar.gz 17799 BLAKE2B d481c43df1a3161f75a32b6fc7a38d3e18dc996f05dd08abb3891ca9570a2a841b159547f1c6889b73d2476a141404baba4ad3e10c318bc2e230c9d136b02ff6 SHA512 72bdc9df4cd805604f5497418a90738fccbc0ffd2dddf81324fe50d0d8ab13e036ff829e284dea8473427af396f02ceb01a191ad7d6946427478a12c04ca2ffd
+DIST anys-0.2.1.tar.gz 17850 BLAKE2B c7eda2e245108f9a0a0263af45589d7b0df78767517e9b56768626e43badc5100f01a844d17b10e34a19c0a0fbfa951ba97a374cb8951e7a5560e11867b12d78 SHA512 5a46d9e8aa97401f11dcc7a26a3d8dc759c59b5485222cb6ba1df3d4b2d8d67455102943f044850d289cd3e32bcaf6413ed4a4dfbee26c049a6ef32dfa5cd87e
diff --git a/dev-python/anys/anys-0.2.0.ebuild b/dev-python/anys/anys-0.2.0.ebuild
new file mode 100644
index 000000000..0d2fec35f
--- /dev/null
+++ b/dev-python/anys/anys-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
+
+PYTHON_COMPAT=( python3_{8..9} )
+DISTUTILS_USE_SETUPTOOLS=pyproject.toml
+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/wheel[${PYTHON_USEDEP}]
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.2.0-coverage.patch"
+)
+
+distutils_enable_tests pytest
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..783fc75ce
--- /dev/null
+++ b/dev-python/anys/anys-0.2.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+DISTUTILS_USE_SETUPTOOLS=pyproject.toml
+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/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/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..0ced423c8
--- /dev/null
+++ b/dev-python/asciitree/asciitree-0.3.3.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_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="ASCII trees in python"
+HOMEPAGE="https://github.com/mbr/asciitree"
+SRC_URI="https://github.com/mbr/asciitree/archive/refs/tags/0.3.3.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+distutils_enable_tests pytest
diff --git a/sys-apps/ndctl/metadata.xml b/dev-python/asciitree/metadata.xml
index e97c4322a..f6f63a810 100644
--- a/sys-apps/ndctl/metadata.xml
+++ b/dev-python/asciitree/metadata.xml
@@ -1,9 +1,9 @@
-<?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">
- <email>gentoo@aisha.cc</email>
- <name>Aisha Tammy</name>
+ <email>gentoo@chymera.eu</email>
+ <name>Horea Christian</name>
</maintainer>
<maintainer type="project">
<email>sci@gentoo.org</email>
diff --git a/dev-python/asdf/Manifest b/dev-python/asdf/Manifest
index ed535128d..3b2cf6ef8 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.8.3.tar.gz 513853 BLAKE2B 73afb6f5799a13689bd2be73b8d9b45d5bb4a1f093654e3d8a0796a6342f03deabe64c6de4d33213ba762e3b2508541a25b24cccc490f0685714180af6790c43 SHA512 c3b72ed7fefd33958413c962d81213d2d141072473e08c767059a3ff46ba03f0135c9435a7893eb0eb43b199e2c701d62f263a487872a120465979dfec8988df
diff --git a/dev-python/asdf/asdf-2.7.1.ebuild b/dev-python/asdf/asdf-2.8.3.ebuild
index ddace4966..96663e49a 100644
--- a/dev-python/asdf/asdf-2.7.1.ebuild
+++ b/dev-python/asdf/asdf-2.8.3.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,8,9} )
+PYTHON_COMPAT=( python3_{8..9} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
@@ -27,8 +27,8 @@ BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]
"
RDEPEND="
+ >=dev-python/jmespath-0.6.2[${PYTHON_USEDEP}]
>=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}]
@@ -40,5 +40,5 @@ distutils_enable_sphinx docs dev-python/astropy dev-python/sphinx-astropy dev-py
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}"
+ epytest asdf/tests
}
diff --git a/dev-python/astropy-healpix/Manifest b/dev-python/astropy-healpix/Manifest
index 50717914d..0845b8ed4 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.6.tar.gz 104224 BLAKE2B a06474de29f2848d18dedb45202ea63ba5893d6993ef39ebb91e02b55c0f5e100522c267198a233c8771f3920c620f7eddb83f08c82c3cb4151432e1815b00d8 SHA512 c54a41e50c7eaa51126b20abc88e5fc8f7c02521baeb4a69a5a8eac42f59350273e8f30c17926daf628c7866550eec141980ce0349028ff72a4ac2786275f428
diff --git a/dev-python/astropy-healpix/astropy-healpix-0.5.ebuild b/dev-python/astropy-healpix/astropy-healpix-0.6.ebuild
index 6f813524d..ce6ec0cd3 100644
--- a/dev-python/astropy-healpix/astropy-healpix-0.5.ebuild
+++ b/dev-python/astropy-healpix/astropy-healpix-0.6.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
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
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"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P/-/_}.tar.gz"
+S="${WORKDIR}/${P/-/_}"
LICENSE="BSD"
SLOT="0"
@@ -27,7 +28,6 @@ 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}]
"
diff --git a/dev-python/astropy-helpers/astropy-helpers-4.0.1.ebuild b/dev-python/astropy-helpers/astropy-helpers-4.0.1.ebuild
index 51514e535..393066583 100644
--- a/dev-python/astropy-helpers/astropy-helpers-4.0.1.ebuild
+++ b/dev-python/astropy-helpers/astropy-helpers-4.0.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,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 xdg-utils
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
index dae2f430f..844b614bd 100644
--- a/dev-python/astropy-sphinx-theme/astropy-sphinx-theme-1.1.ebuild
+++ b/dev-python/astropy-sphinx-theme/astropy-sphinx-theme-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,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
diff --git a/dev-python/astropy/Manifest b/dev-python/astropy/Manifest
index 0bacc3982..c8278e21a 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.0.tar.gz 7823746 BLAKE2B e769f9ea26e156a2342dc75b307c16c2c38108adf0dfd931812b2eb3234941055c013378a492306f2247c16b4804fe569ba1cbfd8427df1aac2b808976082cf9 SHA512 3c0b0cdef434f27ee399fbfc3d55b95ce8395624caf8e73a205dba7742c39d8a2bcea9bf61c2c20235da7388d40c657c5474bfc7e3dc3c9e5911e39bab47cdb9
diff --git a/dev-python/astropy/astropy-4.2.ebuild b/dev-python/astropy/astropy-5.0.ebuild
index 9b17173a4..c650533d6 100644
--- a/dev-python/astropy/astropy-4.2.ebuild
+++ b/dev-python/astropy/astropy-5.0.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,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -16,7 +16,6 @@ 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
@@ -26,8 +25,10 @@ RESTRICT="test"
RDEPEND="
dev-libs/expat:0=
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pyerfa[${PYTHON_USEDEP}]
+ >=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=
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.1.0.ebuild
index d71e7d1ac..f4ef741da 100644
--- a/dev-python/astroscrappy/astroscrappy-1.0.8.ebuild
+++ b/dev-python/astroscrappy/astroscrappy-1.1.0.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,8} ) # compile failure with py3.9
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -24,6 +24,7 @@ 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
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.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.3.1.ebuild b/dev-python/bokeh/bokeh-2.4.2.ebuild
index 8c00f2092..d6dfa1901 100644
--- a/dev-python/bokeh/bokeh-2.3.1.ebuild
+++ b/dev-python/bokeh/bokeh-2.4.2.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_{6..9} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=rdepend
DISTUTILS_IN_SOURCE_BUILD=1
inherit distutils-r1 optfeature
@@ -18,20 +18,14 @@ 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}]
+ >=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}]
+ >=www-servers/tornado-5.1[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
@@ -72,10 +66,10 @@ python_test() {
not test_export and \
not test_server and \
not test_bundle and \
- not test_ext \
+ not test_ext and \
+ not test_detect_current_filename \
"
- pytest -m "not sampledata" tests/unit -k \
- "${SKIP_TESTS}" -vv || die "unittests fail with ${EPYTHON}"
+ epytest -m "not sampledata" tests/unit -k "${SKIP_TESTS}"
}
pkg_postinst() {
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/cadquery-ocp/cadquery-ocp-7.5.2_beta.ebuild b/dev-python/cadquery-ocp/cadquery-ocp-7.5.2_beta.ebuild
index 1a638a985..ec0b8526d 100644
--- a/dev-python/cadquery-ocp/cadquery-ocp-7.5.2_beta.ebuild
+++ b/dev-python/cadquery-ocp/cadquery-ocp-7.5.2_beta.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
@@ -6,7 +6,7 @@ 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
+inherit check-reqs cmake llvm multiprocessing python-single-r1 toolchain-funcs
MY_PN=OCP
MY_PV="${PV//_/-}"
@@ -32,7 +32,7 @@ BDEPEND="
"
RDEPEND="
${PYTHON_DEPS}
- sci-libs/opencascade:7.5=[json,tbb,vtk,-gles2]
+ sci-libs/opencascade:0/7.5[json,tbb,vtk]
>=sci-libs/vtk-9.0.0[python,${PYTHON_SINGLE_USEDEP}]
"
DEPEND="${RDEPEND}
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
index fc97f9db1..19494930c 100644
--- a/dev-python/cadquery-pywrap/cadquery-pywrap-7.5.2_rc20210526.ebuild
+++ b/dev-python/cadquery-pywrap/cadquery-pywrap-7.5.2_rc20210526.ebuild
@@ -5,7 +5,7 @@ EAPI=7
PYTHON_COMPAT=( python3_{8..9} )
-inherit llvm toolchain-funcs distutils-r1
+inherit llvm distutils-r1
DESCRIPTION="C++ binding generator based on libclang and pybind11"
HOMEPAGE="https://github.com/CadQuery/pywrap"
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.3.0.ebuild
index be1c00c5f..015dd2910 100644
--- a/dev-python/ccdproc/ccdproc-2.1.0.ebuild
+++ b/dev-python/ccdproc/ccdproc-2.3.0.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,8} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -27,12 +27,12 @@ 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}]
+ >=dev-python/astropy-4.0.6[${PYTHON_USEDEP}]
+ >=dev-python/astroscrappy-1.0.8[${PYTHON_USEDEP}]
+ >=dev-python/reproject-0.7[${PYTHON_USEDEP}]
sci-libs/scikit-image[${PYTHON_USEDEP}]
dev-python/scipy[${PYTHON_USEDEP}]
"
-distutils_enable_sphinx docs dev-python/sphinx-astropy
+distutils_enable_sphinx docs dev-python/sphinx-astropy dev-python/matplotlib dev-python/pytest-doctestplus
distutils_enable_tests pytest
diff --git a/dev-python/click-didyoumean/Manifest b/dev-python/click-didyoumean/Manifest
new file mode 100644
index 000000000..5c8198fe3
--- /dev/null
+++ b/dev-python/click-didyoumean/Manifest
@@ -0,0 +1,2 @@
+DIST click-didyoumean-0.2.0.tar.gz 309305 BLAKE2B 498571996758c57e015dd2f5de8966ace78defb2b1f9faa5a99c6020fb143bafa03e240f183f46a962dc9a3d39e1e9a7a49855f6f6e2dfd5452c546f015b17ce SHA512 690438809d103d2f2b54fc1dabb912b359f5355ba242bb37ef420cd8fcc3ed226911d7216acdcb3574bb0e93231c3a3ca7b00e9e99365955387cfeddeed449ae
+DIST click-didyoumean-0.3.0.tar.gz 309301 BLAKE2B 2b667b5e94dd690e5b7a2e96b83197f52e201b002a32fff4a8dbb4bd5497d5b816b40d9da98729821e1d17a795a3776c1553a746aa4c4144cf7fe6540768e1ca SHA512 4927ee392f27950c3f7ef5e0f1d5a5e2421172f3e9d34ec76986c9c7ea698cfa1981678a06fb8682577d6ed04c242c42bdd1d796d7623a1c99dfdbdb61c80fca
diff --git a/dev-python/click-didyoumean/click-didyoumean-0.2.0.ebuild b/dev-python/click-didyoumean/click-didyoumean-0.2.0.ebuild
new file mode 100644
index 000000000..b9a65c5d8
--- /dev/null
+++ b/dev-python/click-didyoumean/click-didyoumean-0.2.0.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=( pypy3 python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="Enable git-like did-you-mean feature in click"
+HOMEPAGE="https://github.com/click-contrib/click-didyoumean"
+SRC_URI="https://github.com/click-contrib/click-didyoumean/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="test"
+# Tests actually pass, but not included in archive:
+# https://github.com/click-contrib/click-didyoumean/issues/11
+DEPEND="
+ dev-python/click
+"
+RDEPEND="${DEPEND}"
+
+distutils_enable_tests pytest
diff --git a/dev-python/click-didyoumean/click-didyoumean-0.3.0.ebuild b/dev-python/click-didyoumean/click-didyoumean-0.3.0.ebuild
new file mode 100644
index 000000000..9fe4373c8
--- /dev/null
+++ b/dev-python/click-didyoumean/click-didyoumean-0.3.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_SETUPTOOLS=pyproject.toml
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="Enable git-like did-you-mean feature in click"
+HOMEPAGE="https://github.com/click-contrib/click-didyoumean"
+SRC_URI="https://github.com/click-contrib/click-didyoumean/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+DEPEND="
+ dev-python/click
+"
+RDEPEND="${DEPEND}"
+
+distutils_enable_tests pytest
diff --git a/dev-python/click-didyoumean/metadata.xml b/dev-python/click-didyoumean/metadata.xml
new file mode 100644
index 000000000..d206a1b1c
--- /dev/null
+++ b/dev-python/click-didyoumean/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">click-contrib/click-didyoumean</remote-id>
+ <remote-id type="pypi">click-didyoumean</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..c90584b75
--- /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_{8..10} )
+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/dandi-schema/Manifest b/dev-python/dandi-schema/Manifest
new file mode 100644
index 000000000..cb098f9b4
--- /dev/null
+++ b/dev-python/dandi-schema/Manifest
@@ -0,0 +1,4 @@
+DIST dandi-schema-0.4.3.tar.gz 51831 BLAKE2B 177a0ec148c1e823abdaa2b7e60d971c17a7f49bc72b69b16989e32ed014cf6df6378530be7fa142ca49662134a169b21903e9c49d9849ee944dfa9462fe6c3a SHA512 3d6c8f8cf86c933a04017f34a3832d642cf4ee27fd3edf6cf57ceab2e0ad6a1b82c245e4e27283913db941f86877996256604d345c1ee798acca2981ee046b5e
+DIST dandi-schema-0.5.1.tar.gz 55945 BLAKE2B b9af1b34c7e4ce07b2fdac1d74dd746684f9e5e4667890931bbf2cb2421a01690eaed5114f2d077c46304f1298475739acef5a256430cac470ceb9fc1884e182 SHA512 699e9fb6626dd87576f29b908cd259748a6ebbd94391d8c5ba821273496323a3b4b9e88ee337809abc65c9aaeadca8aee4d986c173b055914c4ca67ddfd88804
+DIST dandi-schema-0.5.3.tar.gz 56222 BLAKE2B 3b23c93330f621a5a050c9e5b597fd8b9046a66465c16f26b5216d443547a0c8d07a491213cde90c411f5cda6f6c6b2a23d1c0f4b2d7a1e7336c55e5768d3338 SHA512 bf0d434ac6d8e5584ba9f31dd179e5402c13c89257bc87c2d34b03483e9ab85d9b616391a40c64ad853e6774f950ecc58d3f3fde29305586d5faa387dc5b3e80
+DIST dandi-schema-0.6.0.tar.gz 57102 BLAKE2B eb4ef024ef87e234c4c9e741fa2e70920aa13e0ab661aa179553b81ae8d28853274102b49532fc542368ebb43be9779a96434134e35b7c3380609511bed5ce8c SHA512 e2846e3e573264b83e95d92e7d2f2e4177721f32228beb63c701280312611bc668d1042248f4c65ed8f07b8c80991c398a4d29969513f235b4d37369cae0ddcd
diff --git a/dev-python/dandi-schema/dandi-schema-0.4.3.ebuild b/dev-python/dandi-schema/dandi-schema-0.4.3.ebuild
new file mode 100644
index 000000000..cf3c8a34f
--- /dev/null
+++ b/dev-python/dandi-schema/dandi-schema-0.4.3.ebuild
@@ -0,0 +1,46 @@
+# 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
+
+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}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/wheel[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/pydantic[${PYTHON_USEDEP}]
+ dev-python/python-email-validator[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+"
+DEPEND="
+ dev-python/setuptools[${PYTHON_USEDEP}]
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.3.4-coverage.patch"
+ "${FILESDIR}/${PN}-0.3.4-versioningit.patch"
+)
+
+src_configure() {
+ echo "__version__ = '${PV}'" >> dandischema/_version.py
+}
+
+distutils_enable_tests pytest
+
+python_test() {
+ export DANDI_TESTS_NONETWORK=1
+ pushd dandischema || die
+ epytest tests
+ popd
+}
diff --git a/dev-python/dandi-schema/dandi-schema-0.5.1.ebuild b/dev-python/dandi-schema/dandi-schema-0.5.1.ebuild
new file mode 100644
index 000000000..19a906634
--- /dev/null
+++ b/dev-python/dandi-schema/dandi-schema-0.5.1.ebuild
@@ -0,0 +1,42 @@
+# 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_{8..10} )
+
+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}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/wheel[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/pydantic[${PYTHON_USEDEP}]
+ dev-python/python-email-validator[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.3.4-coverage.patch"
+)
+
+src_configure() {
+ echo "__version__ = '${PV}'" >> dandischema/_version.py
+}
+
+distutils_enable_tests pytest
+
+python_test() {
+ export DANDI_TESTS_NONETWORK=1
+ pushd dandischema || die
+ epytest tests
+ popd
+}
diff --git a/dev-python/dandi-schema/dandi-schema-0.5.3.ebuild b/dev-python/dandi-schema/dandi-schema-0.5.3.ebuild
new file mode 100644
index 000000000..19a906634
--- /dev/null
+++ b/dev-python/dandi-schema/dandi-schema-0.5.3.ebuild
@@ -0,0 +1,42 @@
+# 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_{8..10} )
+
+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}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/wheel[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/pydantic[${PYTHON_USEDEP}]
+ dev-python/python-email-validator[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.3.4-coverage.patch"
+)
+
+src_configure() {
+ echo "__version__ = '${PV}'" >> dandischema/_version.py
+}
+
+distutils_enable_tests pytest
+
+python_test() {
+ export DANDI_TESTS_NONETWORK=1
+ pushd dandischema || die
+ epytest tests
+ popd
+}
diff --git a/dev-python/dandi-schema/dandi-schema-0.6.0.ebuild b/dev-python/dandi-schema/dandi-schema-0.6.0.ebuild
new file mode 100644
index 000000000..19a906634
--- /dev/null
+++ b/dev-python/dandi-schema/dandi-schema-0.6.0.ebuild
@@ -0,0 +1,42 @@
+# 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_{8..10} )
+
+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}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/wheel[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/pydantic[${PYTHON_USEDEP}]
+ dev-python/python-email-validator[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.3.4-coverage.patch"
+)
+
+src_configure() {
+ echo "__version__ = '${PV}'" >> dandischema/_version.py
+}
+
+distutils_enable_tests pytest
+
+python_test() {
+ export DANDI_TESTS_NONETWORK=1
+ pushd dandischema || die
+ epytest tests
+ popd
+}
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.3.4-versioningit.patch b/dev-python/dandi-schema/files/dandi-schema-0.3.4-versioningit.patch
new file mode 100644
index 000000000..589091756
--- /dev/null
+++ b/dev-python/dandi-schema/files/dandi-schema-0.3.4-versioningit.patch
@@ -0,0 +1,10 @@
+--- a/setup.py 2021-09-22 19:31:20.533576086 -0400
++++ b/setup.py 2021-09-23 07:42:02.856983656 -0400
+@@ -21,7 +21,7 @@
+
+ # Give setuptools a hint to complain if it's too old a version
+ # Should match pyproject.toml
+-SETUP_REQUIRES = ["setuptools >= 42.0.0", "versioningit ~= 0.1.0"]
++SETUP_REQUIRES = ["setuptools >= 42.0.0"]
+ # This enables setuptools to install wheel on-the-fly
+ SETUP_REQUIRES += ["wheel"] if "bdist_wheel" in sys.argv else []
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/extension-helpers/extension-helpers-0.1.ebuild b/dev-python/extension-helpers/extension-helpers-0.1.ebuild
index 714cb7123..8119b0206 100644
--- a/dev-python/extension-helpers/extension-helpers-0.1.ebuild
+++ b/dev-python/extension-helpers/extension-helpers-0.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,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/fiona/Manifest b/dev-python/fiona/Manifest
new file mode 100644
index 000000000..6f48f8721
--- /dev/null
+++ b/dev-python/fiona/Manifest
@@ -0,0 +1 @@
+DIST fiona-1.8.20.tar.gz 269491 BLAKE2B 0778a0824e3ecd70fc7a153a4be4631c04e70dc6218c3c78e7ddffae01db22a081f8f8b7f44cce37f864e32277b88596263d6ac640293c93e6a14ec7a932aa04 SHA512 4864f3c48903b34c6b4d2cf5dcdc5ebb6e155e32e7e138bdf17756a823f36a0985162c211127b283235569235c830e11abd330c229b2bb8de6cee053fe3204d7
diff --git a/dev-python/fiona/fiona-1.8.20.ebuild b/dev-python/fiona/fiona-1.8.20.ebuild
new file mode 100644
index 000000000..1127afa70
--- /dev/null
+++ b/dev-python/fiona/fiona-1.8.20.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+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}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ sci-libs/gdal[geos,sqlite,python,${PYTHON_USEDEP}]
+ dev-python/attrs[${PYTHON_USEDEP}]
+ dev-python/click-plugins[${PYTHON_USEDEP}]
+ dev-python/cligj[${PYTHON_USEDEP}]
+ dev-python/munch[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/certifi[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ test? (
+ dev-python/boto3[${PYTHON_USEDEP}]
+ sci-libs/gdal[geos,sqlite,python,${PYTHON_USEDEP}]
+ )
+"
+
+S="${WORKDIR}/Fiona-${PV}"
+
+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]
+
+ # 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..67c5c736e
--- /dev/null
+++ b/dev-python/fscacher/Manifest
@@ -0,0 +1,2 @@
+DIST fscacher-0.1.4.tar.gz 35097 BLAKE2B 32cd904d9d3bd36b4b14a55a4d618a99f73afda2807a1f655931b8b26e8ce0b1126773c5b242af824e2014cf634200a17f95d547c75ec4f6a3dd959ee5c37e23 SHA512 e3e85cee4c446552215b6d7092bdc72c31709e05dee7efb52fc6fc985992a3ece338c5a0dee54ed7e6aec797d4b7e2bd77b00f634112134c61f402b604103b5c
+DIST fscacher-0.2.0.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..3f55c8604
--- /dev/null
+++ b/dev-python/fscacher/fscacher-0.1.4.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_{8..10} )
+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}.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..bb632800e
--- /dev/null
+++ b/dev-python/fscacher/fscacher-0.2.0.ebuild
@@ -0,0 +1,31 @@
+# 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
+
+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}.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..196e885ac 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.8.1.tar.gz 4698603 BLAKE2B 33740081a065b6684b864eaf50910a38e26ce7aa10d18bf8faaeaf34ee87dfa22e8f2ee3cebc5681f2356cfb519a59ba07232a3cfb81526258ef92f3ced893ea SHA512 1b5d945f6aae6557e892e5700f228170bab8a235c77d06b162fc2afc16663f3bdbe18e54e4e20dad46ac873ccbf0cdc2649e5ac1c53e17b0d78c45e91e8a1896
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.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/fslpy/fslpy-3.8.1.ebuild b/dev-python/fslpy/fslpy-3.8.1.ebuild
new file mode 100644
index 000000000..5bff5ed60
--- /dev/null
+++ b/dev-python/fslpy/fslpy-3.8.1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..9} )
+
+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/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}]
+"
+
+PATCHES=(
+ "${FILESDIR}/fslpy-2.7.0-coverage.patch"
+)
+
+distutils_enable_tests pytest
+distutils_enable_sphinx doc dev-python/sphinx_rtd_theme
+
+python_test() {
+ virtx epytest --niters=50 -m "not (dicomtest or longtest or fsltest)"
+}
diff --git a/dev-python/geopandas/Manifest b/dev-python/geopandas/Manifest
new file mode 100644
index 000000000..c541ed559
--- /dev/null
+++ b/dev-python/geopandas/Manifest
@@ -0,0 +1 @@
+DIST geopandas-0.10.2.tar.gz 6317604 BLAKE2B 5eb0d84c11eda99b43bc15b179a971c5e56fb36d40c771b523161dd6ddac4faee4bac483ccd1bdb9f10f73dfd2adf6d72703cc180359cd68383bfba9410f4f5b SHA512 339660c423955b9f110eb390c3d1dc88eeb1ed74fa300870ae277d312e9b2e6733463bc45b445c73a9f8b6dee82d82f203c7b75c0a4aad7e36e43e5c7ec78f42
diff --git a/dev-python/geopandas/geopandas-0.10.2.ebuild b/dev-python/geopandas/geopandas-0.10.2.ebuild
new file mode 100644
index 000000000..6dde1c23f
--- /dev/null
+++ b/dev-python/geopandas/geopandas-0.10.2.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_{8..10} )
+DISTUTILS_USE_PEP517="setuptools"
+inherit distutils-r1
+
+DESCRIPTION="Python tools for geographic data"
+HOMEPAGE="https://github.com/geopandas/geopandas"
+SRC_URI="https://github.com/geopandas/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/pandas[${PYTHON_USEDEP}]
+ sci-libs/shapely[${PYTHON_USEDEP}]
+ dev-python/fiona[${PYTHON_USEDEP}]
+ dev-python/pyproj[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local deselect=(
+ # disable tests due to networking being blocked
+ geopandas/io/tests/test_file.py::test_read_file_remote_zipfile_url
+ geopandas/io/tests/test_file.py::test_read_file_remote_geojson_url
+ )
+
+ epytest ${deselect[@]/#/--deselect }
+}
diff --git a/dev-python/geopandas/metadata.xml b/dev-python/geopandas/metadata.xml
new file mode 100644
index 000000000..a9b62a0d8
--- /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/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-2021.1.1.ebuild
index 3a3069255..785646336 100644
--- a/dev-python/gmsh_interop/gmsh_interop-2019.1.ebuild
+++ b/dev-python/gmsh_interop/gmsh_interop-2021.1.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_{6..8} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -16,14 +16,12 @@ SLOT="0"
KEYWORDS="~amd64"
RDEPEND="${PYTHON_DEPS}
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.6.0[${PYTHON_USEDEP}]
dev-python/pytools[${PYTHON_USEDEP}]
sci-libs/gmsh[blas]
"
BDEPEND="
test? (
- dev-python/hopcroftkarp[${PYTHON_USEDEP}]
dev-python/joblib[${PYTHON_USEDEP}]
)
"
diff --git a/dev-python/hdmf/files/hdmf-3.1.1-new_jsonschema.patch b/dev-python/hdmf/files/hdmf-3.1.1-new_jsonschema.patch
deleted file mode 100644
index 989332bb5..000000000
--- a/dev-python/hdmf/files/hdmf-3.1.1-new_jsonschema.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/setup.py 2021-09-24 00:51:55.892741725 -0400
-+++ b/setup.py 2021-10-27 14:33:20.733741241 -0400
-@@ -23,7 +23,7 @@
- 'scipy>=1.1,<2',
- 'pandas>=1.0.5,<2',
- 'ruamel.yaml>=0.16,<1',
-- 'jsonschema>=2.6.0,<4',
-+ 'jsonschema>=2.6.0',
- 'setuptools',
- ]
diff --git a/dev-python/hdmf/files/hdmf-3.1.1-versions.patch b/dev-python/hdmf/files/hdmf-3.1.1-versions.patch
new file mode 100644
index 000000000..58822989d
--- /dev/null
+++ b/dev-python/hdmf/files/hdmf-3.1.1-versions.patch
@@ -0,0 +1,21 @@
+--- a/setup.py 2022-01-31 02:48:24.645837186 -0500
++++ b/setup.py 2022-01-31 02:49:55.066949247 -0500
+@@ -12,12 +12,12 @@
+ schema_dir = 'common/hdmf-common-schema/common'
+
+ reqs = [
+- 'h5py>=2.10,<4',
+- 'numpy>=1.16,<1.22',
+- 'scipy>=1.1,<2',
+- 'pandas>=1.0.5,<2',
+- 'ruamel.yaml>=0.16,<1',
+- 'jsonschema>=2.6.0,<4',
++ 'h5py',
++ 'numpy',
++ 'scipy',
++ 'pandas',
++ 'ruamel.yaml',
++ 'jsonschema',
+ 'setuptools',
+ ]
+
diff --git a/dev-python/hdmf/hdmf-3.1.1.ebuild b/dev-python/hdmf/hdmf-3.1.1-r1.ebuild
index 1731b0d90..76d40c95f 100644
--- a/dev-python/hdmf/hdmf-3.1.1.ebuild
+++ b/dev-python/hdmf/hdmf-3.1.1-r1.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=8
@@ -28,5 +28,5 @@ BDEPEND=""
distutils_enable_tests pytest
PATCHES=(
- "${FILESDIR}/${PN}-3.1.1-new_jsonschema.patch"
+ "${FILESDIR}/${PN}-3.1.1-versions.patch"
)
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..c8a9c9ca1
--- /dev/null
+++ b/dev-python/interleave/interleave-0.2.0.ebuild
@@ -0,0 +1,25 @@
+# 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_{8..10})
+
+inherit distutils-r1
+
+DESCRIPTION="Yield from multiple iterators as values become available"
+HOMEPAGE="https://github.com/jwodder/interleave"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+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/keyrings_alt/files/keyrings_alt-4.1.0-pycryptodome.patch b/dev-python/keyrings_alt/files/keyrings_alt-4.1.0-pycryptodome.patch
new file mode 100644
index 000000000..e0ca3a012
--- /dev/null
+++ b/dev-python/keyrings_alt/files/keyrings_alt-4.1.0-pycryptodome.patch
@@ -0,0 +1,90 @@
+diff --git a/keyrings/alt/file.py b/keyrings/alt/file.py
+index 37c837f..866e8d0 100644
+--- a/keyrings/alt/file.py
++++ b/keyrings/alt/file.py
+@@ -44,8 +44,12 @@ class Encrypted:
+ """
+ Create the cipher object to encrypt or decrypt a payload.
+ """
+- from Cryptodome.Protocol.KDF import PBKDF2
+- from Cryptodome.Cipher import AES
++ try:
++ from Cryptodome.Protocol.KDF import PBKDF2
++ from Cryptodome.Cipher import AES
++ except ImportError:
++ from Crypto.Protocol.KDF import PBKDF2
++ from Crypto.Cipher import AES
+
+ pw = PBKDF2(password, salt, dkLen=self.block_size)
+ return AES.new(pw[: self.block_size], AES.MODE_CFB, IV)
+@@ -79,7 +83,12 @@ class EncryptedKeyring(Encrypted, Keyring):
+ __import__('Cryptodome.Protocol.KDF')
+ __import__('Cryptodome.Random')
+ except ImportError: # pragma: no cover
+- raise RuntimeError("pycryptodomex required")
++ try:
++ __import__('Crypto.Cipher.AES')
++ __import__('Crypto.Protocol.KDF')
++ __import__('Crypto.Random')
++ except ImportError:
++ raise RuntimeError("pycryptodomex or pycryptodome required")
+ if not json: # pragma: no cover
+ raise RuntimeError("JSON implementation such as simplejson required.")
+ return 0.6
+@@ -190,10 +199,16 @@ class EncryptedKeyring(Encrypted, Keyring):
+
+ def encrypt(self, password, assoc=None):
+ # encrypt password, ignore associated data
+- from Cryptodome.Random import get_random_bytes
++ try:
++ from Cryptodome.Random import get_random_bytes
++ except ImportError:
++ from Crypto.Random import get_random_bytes
+
+ salt = get_random_bytes(self.block_size)
+- from Cryptodome.Cipher import AES
++ try:
++ from Cryptodome.Cipher import AES
++ except ImportError:
++ from Crypto.Cipher import AES
+
+ IV = get_random_bytes(AES.block_size)
+ cipher = self._create_cipher(self.keyring_key, salt, IV)
+diff --git a/tests/test_crypto.py b/tests/test_crypto.py
+index cfc782a..7396023 100644
+--- a/tests/test_crypto.py
++++ b/tests/test_crypto.py
+@@ -14,7 +14,12 @@ def is_crypto_supported():
+ __import__('Cryptodome.Protocol.KDF')
+ __import__('Cryptodome.Random')
+ except ImportError:
+- return False
++ try:
++ __import__('Crypto.Cipher.AES')
++ __import__('Crypto.Protocol.KDF')
++ __import__('Crypto.Random')
++ except ImportError:
++ return False
+ return True
+
+
+diff --git a/tests/test_file.py b/tests/test_file.py
+index 62192da..3f813f0 100644
+--- a/tests/test_file.py
++++ b/tests/test_file.py
+@@ -157,7 +157,14 @@ class FileKeyringTests(BackendBasicTests):
+ class TestEncryptedFileKeyring(FileKeyringTests):
+ @pytest.fixture(autouse=True)
+ def crypt_fixture(self, monkeypatch):
+- pytest.importorskip('Cryptodome')
++ try:
++ import Cryptodome
++ except ImportError:
++ try:
++ import Crypto
++ except ImportError:
++ pytest.skip("Neither pycryptodome nor pycryptodomex are available",
++ allow_module_level=True)
+ fake_getpass = mock.Mock(return_value='abcdef')
+ monkeypatch.setattr(getpass, 'getpass', fake_getpass)
+
diff --git a/dev-python/keyrings_alt/keyrings_alt-4.1.0.ebuild b/dev-python/keyrings_alt/keyrings_alt-4.1.0-r1.ebuild
index 247679bb6..290c2f434 100644
--- a/dev-python/keyrings_alt/keyrings_alt-4.1.0.ebuild
+++ b/dev-python/keyrings_alt/keyrings_alt-4.1.0-r1.ebuild
@@ -1,9 +1,11 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
+DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( pypy3 python3_{8..10} )
+
inherit distutils-r1
MY_PN="keyrings.alt"
@@ -21,5 +23,9 @@ DEPEND=""
S="${WORKDIR}/${MY_P}"
+# Patch sumbitted upstream:
+# https://github.com/jaraco/keyrings.alt/pull/46
+PATCHES=( "${FILESDIR}/${P}-pycryptodome.patch" )
+
distutils_enable_tests pytest
distutils_enable_sphinx docs
diff --git a/dev-python/llvmlite/Manifest b/dev-python/llvmlite/Manifest
new file mode 100644
index 000000000..ea7fa3ead
--- /dev/null
+++ b/dev-python/llvmlite/Manifest
@@ -0,0 +1,2 @@
+DIST llvmlite-0.37.0.gh.tar.gz 223602 BLAKE2B 74f975d5ac1782528f60f1c0d5c6230a02953e0d494d8323e4caa6651f642ad791ad51df44f6593da41edc5c34bd883f144e95b16f9b8962393d16de013fdbc5 SHA512 665f486fd38c9cc4ee91b15fc75f33451ada6391fc9f1b371091ece844693e0cd8e23766400bf76d9879e8f10f53f4e21f8bb19f3ff1e01c4a95ce9004b0884a
+DIST llvmlite-0.38.0.gh.tar.gz 230044 BLAKE2B b027f34a6ba4c6d8a4fe8963501a49b1f87cc86976c131c94c597383ab47aef1faf6bb05f27f148f03b2d6673e12b04fdfbdab20658de32b18c257bb1cd16fee SHA512 014e2ba08a451ff8bb76ea4b25d2d6605bc048cae560ad367a3bb3afd13421aaf151862116e73e7606d800638d2a2df713cc0e187a6acc483b80df1290c81743
diff --git a/dev-python/llvmlite/files/llvmlite-0.37.0-llvm12.patch b/dev-python/llvmlite/files/llvmlite-0.37.0-llvm12.patch
new file mode 100644
index 000000000..ed104ab99
--- /dev/null
+++ b/dev-python/llvmlite/files/llvmlite-0.37.0-llvm12.patch
@@ -0,0 +1,91 @@
+From 1d928ebcd59b23b5050234a2bf71f9be7f5f6bd1 Mon Sep 17 00:00:00 2001
+From: Richard Barnes <rbarnes@umn.edu>
+Date: Wed, 1 Dec 2021 10:29:08 -0700
+Subject: [PATCH] Enable LLVM-12 and LLVM-13
+
+---
+ ffi/build.py | 5 ++---
+ ffi/targets.cpp | 2 ++
+ llvmlite/tests/test_binding.py | 19 ++++++++++++++++---
+ 3 files changed, 20 insertions(+), 6 deletions(-)
+
+diff --git a/ffi/build.py b/ffi/build.py
+index 6408bf5f..95e33c64 100755
+--- a/ffi/build.py
++++ b/ffi/build.py
+@@ -162,9 +162,8 @@ def main_posix(kind, library_ext):
+ print(msg)
+ print(warning + '\n')
+ else:
+-
+- if not out.startswith('11'):
+- msg = ("Building llvmlite requires LLVM 11.x.x, got "
++ if not (out.startswith('11') or out.startswith('12') or out.startswith('13')):
++ msg = ("Building llvmlite requires LLVM 11-13.x.x, got "
+ "{!r}. Be sure to set LLVM_CONFIG to the right executable "
+ "path.\nRead the documentation at "
+ "http://llvmlite.pydata.org/ for more information about "
+diff --git a/ffi/targets.cpp b/ffi/targets.cpp
+index 1ce472c2..4ba33e79 100644
+--- a/ffi/targets.cpp
++++ b/ffi/targets.cpp
+@@ -233,6 +233,8 @@ LLVMPY_CreateTargetMachine(LLVMTargetRef T,
+ rm = Reloc::DynamicNoPIC;
+
+ TargetOptions opt;
++#if LLVM_VERSION_MAJOR < 12
+ opt.PrintMachineCode = PrintMC;
++#endif
+
+ bool jit = JIT;
+diff --git a/llvmlite/tests/test_binding.py b/llvmlite/tests/test_binding.py
+index 80495787..fee2372a 100644
+--- a/llvmlite/tests/test_binding.py
++++ b/llvmlite/tests/test_binding.py
+@@ -18,6 +18,16 @@
+ from llvmlite.tests import TestCase
+
+
++def clean_string_whitespace(x: str) -> str:
++ # Remove trailing whitespace from the end of each line
++ x = re.sub(r"\s+$", "", x, flags=re.MULTILINE)
++ # Remove intermediate blank lines
++ x = re.sub(r"\n\s*\n", r"\n", x, flags=re.MULTILINE)
++ # Remove extraneous whitespace from the beginning and end of the string
++ x = x.strip()
++ return x
++
++
+ # arvm7l needs extra ABI symbols to link successfully
+ if platform.machine() == 'armv7l':
+ llvm.load_library_permanently('libgcc_s.so.1')
+@@ -158,7 +168,7 @@ def no_de_locale():
+ target triple = "unknown-unknown-unknown"
+ target datalayout = ""
+
+-define i32 @"foo"()
++define i32 @"foo"()
+ {
+ "<>!*''#":
+ ret i32 12345
+@@ -424,7 +434,10 @@ def test_nonalphanum_block_name(self):
+ bd = ir.IRBuilder(fn.append_basic_block(name="<>!*''#"))
+ bd.ret(ir.Constant(ir.IntType(32), 12345))
+ asm = str(mod)
+- self.assertEqual(asm, asm_nonalphanum_blocklabel)
++ self.assertEqual(
++ clean_string_whitespace(asm),
++ clean_string_whitespace(asm_nonalphanum_blocklabel)
++ )
+
+ def test_global_context(self):
+ gcontext1 = llvm.context.get_global_context()
+@@ -509,7 +522,7 @@ def test_set_option(self):
+ def test_version(self):
+ major, minor, patch = llvm.llvm_version_info
+ # one of these can be valid
+- valid = [(11,)]
++ valid = [(11,), (12,), (13,)]
+ self.assertIn((major,), valid)
+ self.assertIn(patch, range(10))
+
diff --git a/dev-python/llvmlite/files/llvmlite-0.38.0-llvm12.patch b/dev-python/llvmlite/files/llvmlite-0.38.0-llvm12.patch
new file mode 100644
index 000000000..6630652c2
--- /dev/null
+++ b/dev-python/llvmlite/files/llvmlite-0.38.0-llvm12.patch
@@ -0,0 +1,92 @@
+From 1d928ebcd59b23b5050234a2bf71f9be7f5f6bd1 Mon Sep 17 00:00:00 2001
+From: Richard Barnes <rbarnes@umn.edu>
+Date: Wed, 1 Dec 2021 10:29:08 -0700
+Subject: [PATCH] Enable LLVM-12 and LLVM-13
+
+---
+ ffi/build.py | 5 ++---
+ ffi/targets.cpp | 2 ++
+ llvmlite/tests/test_binding.py | 19 ++++++++++++++++---
+ 3 files changed, 20 insertions(+), 6 deletions(-)
+
+diff --git a/ffi/build.py b/ffi/build.py
+index 6408bf5f..95e33c64 100755
+--- a/ffi/build.py
++++ b/ffi/build.py
+@@ -162,9 +162,8 @@ def main_posix(kind, library_ext):
+ print(msg)
+ print(warning + '\n')
+ else:
+-
+- if not out.startswith('11'):
+- msg = ("Building llvmlite requires LLVM 11.x.x, got "
++ if not (out.startswith('11') or out.startswith('12') or out.startswith('13')):
++ msg = ("Building llvmlite requires LLVM 11-13.x.x, got "
+ "{!r}. Be sure to set LLVM_CONFIG to the right executable "
+ "path.\nRead the documentation at "
+ "http://llvmlite.pydata.org/ for more information about "
+diff --git a/ffi/targets.cpp b/ffi/targets.cpp
+index 1ce472c2..4ba33e79 100644
+--- a/ffi/targets.cpp
++++ b/ffi/targets.cpp
+@@ -233,7 +233,9 @@ LLVMPY_CreateTargetMachine(LLVMTargetRef T,
+ rm = Reloc::DynamicNoPIC;
+
+ TargetOptions opt;
++#if LLVM_VERSION_MAJOR < 12
+ opt.PrintMachineCode = PrintMC;
++#endif
+ opt.MCOptions.ABIName = ABIName;
+
+ bool jit = JIT;
+diff --git a/llvmlite/tests/test_binding.py b/llvmlite/tests/test_binding.py
+index 80495787..fee2372a 100644
+--- a/llvmlite/tests/test_binding.py
++++ b/llvmlite/tests/test_binding.py
+@@ -18,6 +18,16 @@
+ from llvmlite.tests import TestCase
+
+
++def clean_string_whitespace(x: str) -> str:
++ # Remove trailing whitespace from the end of each line
++ x = re.sub(r"\s+$", "", x, flags=re.MULTILINE)
++ # Remove intermediate blank lines
++ x = re.sub(r"\n\s*\n", r"\n", x, flags=re.MULTILINE)
++ # Remove extraneous whitespace from the beginning and end of the string
++ x = x.strip()
++ return x
++
++
+ # arvm7l needs extra ABI symbols to link successfully
+ if platform.machine() == 'armv7l':
+ llvm.load_library_permanently('libgcc_s.so.1')
+@@ -158,7 +168,7 @@ def no_de_locale():
+ target triple = "unknown-unknown-unknown"
+ target datalayout = ""
+
+-define i32 @"foo"()
++define i32 @"foo"()
+ {
+ "<>!*''#":
+ ret i32 12345
+@@ -424,7 +434,10 @@ def test_nonalphanum_block_name(self):
+ bd = ir.IRBuilder(fn.append_basic_block(name="<>!*''#"))
+ bd.ret(ir.Constant(ir.IntType(32), 12345))
+ asm = str(mod)
+- self.assertEqual(asm, asm_nonalphanum_blocklabel)
++ self.assertEqual(
++ clean_string_whitespace(asm),
++ clean_string_whitespace(asm_nonalphanum_blocklabel)
++ )
+
+ def test_global_context(self):
+ gcontext1 = llvm.context.get_global_context()
+@@ -509,7 +522,7 @@ def test_set_option(self):
+ def test_version(self):
+ major, minor, patch = llvm.llvm_version_info
+ # one of these can be valid
+- valid = [(11,)]
++ valid = [(11,), (12,), (13,)]
+ self.assertIn((major,), valid)
+ self.assertIn(patch, range(10))
+
diff --git a/dev-python/llvmlite/llvmlite-0.37.0-r1.ebuild b/dev-python/llvmlite/llvmlite-0.37.0-r1.ebuild
new file mode 100644
index 000000000..607c1bb0b
--- /dev/null
+++ b/dev-python/llvmlite/llvmlite-0.37.0-r1.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1 llvm
+
+DESCRIPTION="Python wrapper around the llvm C++ library"
+HOMEPAGE="https://llvmlite.pydata.org/"
+SRC_URI="https://github.com/numba/llvmlite/archive/v${PV/_/}.tar.gz -> ${P/_/}.gh.tar.gz"
+S="${WORKDIR}/${P/_/}"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="examples"
+
+LLVM_MAX_SLOT=12
+
+RDEPEND="
+ sys-devel/llvm:${LLVM_MAX_SLOT}
+ sys-libs/zlib:0=
+"
+DEPEND="${RDEPEND}"
+
+PATCHES=( "${FILESDIR}/${P}-llvm12.patch" )
+
+src_prepare() {
+ sed -i -e '/max_python/s:3\.10:3.11:' setup.py || die
+ distutils-r1_src_prepare
+}
+
+python_configure_all() {
+ # upstream's build system is just horrible, and they ignored the PR
+ # fixing it, so let's build the shared lib properly using implicit
+ # make rules
+
+ export LDLIBS=$(llvm-config --libs all)
+ export CXXFLAGS="$(llvm-config --cxxflags) -fPIC ${CXXFLAGS}"
+ export LDFLAGS="$(llvm-config --ldflags) ${LDFLAGS}"
+
+ local files=( ffi/*.cpp )
+ emake -f - <<EOF
+ffi/libllvmlite.so: ${files[*]/.cpp/.o}
+ \$(CXX) -shared \$(CXXFLAGS) \$(LDFLAGS) -o \$@ \$^ \$(LDLIBS)
+EOF
+
+ export LLVMLITE_SKIP_LLVM_VERSION_CHECK=1
+}
+
+python_test() {
+ "${EPYTHON}" runtests.py -v || die "Tests failed under ${EPYTHON}"
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+ if use examples; then
+ dodoc -r examples
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+}
diff --git a/dev-python/llvmlite/llvmlite-0.38.0-r1.ebuild b/dev-python/llvmlite/llvmlite-0.38.0-r1.ebuild
new file mode 100644
index 000000000..607c1bb0b
--- /dev/null
+++ b/dev-python/llvmlite/llvmlite-0.38.0-r1.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1 llvm
+
+DESCRIPTION="Python wrapper around the llvm C++ library"
+HOMEPAGE="https://llvmlite.pydata.org/"
+SRC_URI="https://github.com/numba/llvmlite/archive/v${PV/_/}.tar.gz -> ${P/_/}.gh.tar.gz"
+S="${WORKDIR}/${P/_/}"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="examples"
+
+LLVM_MAX_SLOT=12
+
+RDEPEND="
+ sys-devel/llvm:${LLVM_MAX_SLOT}
+ sys-libs/zlib:0=
+"
+DEPEND="${RDEPEND}"
+
+PATCHES=( "${FILESDIR}/${P}-llvm12.patch" )
+
+src_prepare() {
+ sed -i -e '/max_python/s:3\.10:3.11:' setup.py || die
+ distutils-r1_src_prepare
+}
+
+python_configure_all() {
+ # upstream's build system is just horrible, and they ignored the PR
+ # fixing it, so let's build the shared lib properly using implicit
+ # make rules
+
+ export LDLIBS=$(llvm-config --libs all)
+ export CXXFLAGS="$(llvm-config --cxxflags) -fPIC ${CXXFLAGS}"
+ export LDFLAGS="$(llvm-config --ldflags) ${LDFLAGS}"
+
+ local files=( ffi/*.cpp )
+ emake -f - <<EOF
+ffi/libllvmlite.so: ${files[*]/.cpp/.o}
+ \$(CXX) -shared \$(CXXFLAGS) \$(LDFLAGS) -o \$@ \$^ \$(LDLIBS)
+EOF
+
+ export LLVMLITE_SKIP_LLVM_VERSION_CHECK=1
+}
+
+python_test() {
+ "${EPYTHON}" runtests.py -v || die "Tests failed under ${EPYTHON}"
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+ if use examples; then
+ dodoc -r examples
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+}
diff --git a/dev-python/llvmlite/metadata.xml b/dev-python/llvmlite/metadata.xml
new file mode 100644
index 000000000..0983f7a41
--- /dev/null
+++ b/dev-python/llvmlite/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>
+ llvmlite uses the LLVM library for JIT (just-in-time) compilation of
+ Python code into native machine instructions during runtime. Instead
+ of exposing large parts of the LLVM C++ API for direct calls into the
+ LLVM library, llvmlite follows a lightweight multi-layered approach.
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">llvmlite</remote-id>
+ <remote-id type="github">numba/llvmlite</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_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-2018.2.1.ebuild b/dev-python/meshpy/meshpy-2020.1.ebuild
index 5df9336ad..191589690 100644
--- a/dev-python/meshpy/meshpy-2018.2.1.ebuild
+++ b/dev-python/meshpy/meshpy-2020.1.ebuild
@@ -1,24 +1,27 @@
-# 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
DISTUTILS_IN_SOURCE_BUILD=1
-PYTHON_COMPAT=( python3_{6..8} )
+PYTHON_COMPAT=( python3_{8..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"
-IUSE="test"
+
+# ModuleNotFoundError: No module named 'meshpy._internals'
+RESTRICT="test"
RDEPEND="
dev-libs/boost[python,${PYTHON_USEDEP}]
@@ -26,22 +29,13 @@ RDEPEND="
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
+distutils_enable_tests --install 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/nptyping/Manifest b/dev-python/nptyping/Manifest
deleted file mode 100644
index 585f387a9..000000000
--- a/dev-python/nptyping/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST nptyping-1.4.3.tar.gz 47943 BLAKE2B 0e4acfc1bd9cc3cae98c6aebab3c4c1aa47a7547adaacb3835a4cb0150cc11a628ce84e30e3d811ca93a33f0b97f0ebd320b8bd0be2bd2e8651154526a69cdf6 SHA512 1cfec2215965902b9df2b4b440a37fc6241734b6befb76feac509c688073f1dda67f5832673aab3f9d718ce0aebc916b6b3b5218bb74f21118a19722b630a7fe
diff --git a/dev-python/nptyping/metadata.xml b/dev-python/nptyping/metadata.xml
deleted file mode 100644
index 7b2aa8131..000000000
--- a/dev-python/nptyping/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">nptyping</remote-id>
- <remote-id type="github">ramonhagenaars/nptyping</remote-id>
- </upstream>
-</pkgmetadata>
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/numba/Manifest b/dev-python/numba/Manifest
index 04302b8a6..a4d39c09c 100644
--- a/dev-python/numba/Manifest
+++ b/dev-python/numba/Manifest
@@ -1 +1,2 @@
DIST numba-0.54.0.tar.gz 2263302 BLAKE2B 24747fcf23f686460fdd8df4784a3bccd6c41f07ff7e657f797a2959066254c079b05ec4460a7cbafef9482f463aa000ee28f8f09339cd7568a0c85b52bc4437 SHA512 ad1142e8c772660b7cbbd17566b9dc96784057467b5cc546f88e2215c9428905e1f6da05ffe104f4ad526f5131fedfa9057745d5458c3293a8cd8e01a49d0fad
+DIST numba-0.55.0.tar.gz 2335687 BLAKE2B 439206cb94149226f54eb988bcc9cefb815f734b0bfa01888f7ba16525ae2cbab39ee929a655086a47a3c3bc540e8589bdbf119cc084e876d9b61da1017bdfe9 SHA512 3651d1d06c5f325459ab73c07f501c12b3081d97d0f92d0120c8cfb312092658bbebc91f8340786f7b10cd43a95e278085cbba6d199cb3d0b5f71987ee7e5776
diff --git a/dev-python/numba/numba-0.55.0.ebuild b/dev-python/numba/numba-0.55.0.ebuild
new file mode 100644
index 000000000..342c3894f
--- /dev/null
+++ b/dev-python/numba/numba-0.55.0.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+
+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.38.0[${PYTHON_USEDEP}]
+ <=dev-python/llvmlite-0.39.0
+ >=dev-python/numpy-1.18.0[${PYTHON_USEDEP}]
+ <dev-python/numpy-1.22[${PYTHON_USEDEP}]
+ threads? ( >=dev-cpp/tbb-2021.1 )
+"
+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..761068546
--- /dev/null
+++ b/dev-python/numcodecs/Manifest
@@ -0,0 +1,2 @@
+DIST numcodecs-0.9.0.tar.gz 4514267 BLAKE2B d7042ff0296a8246f063f55f31d790fcfbd59de07c08ff0d57e1bd4c7094c6f375ef55714866061f449dcca87d39abd36c56218d23aca0fd6bcfae491fb10097 SHA512 1525e5a7f7a7427752d3ccfbbb82b7afbfc90fcbc2c9e886e31d286c64478d85747de7e6bf16a8e980af96cf952d1202a15affa02cf6a22b4aac3725a0c8a65f
+DIST numcodecs-0.9.1.tar.gz 4514374 BLAKE2B b418ee0fd27cb5f7bf8def3b124f31af7c0e2e2610dca55351c105933f7471e2465f24fa24e53ee607abcf26d690ba2b368e77618c703a4dbc8a926be48c9c1d SHA512 639cc5a5656e026f85e893009831f98420e3818f73bab95f0afd0a5bd64c901082826921e40c1b6e1f75cad82b3be2cf36787fa74ba7f0fd011dac070b24e0f8
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.9.0.ebuild b/dev-python/numcodecs/numcodecs-0.9.0.ebuild
new file mode 100644
index 000000000..7219b5b7b
--- /dev/null
+++ b/dev-python/numcodecs/numcodecs-0.9.0.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_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="Data storage buffer compression and transformation codecs"
+HOMEPAGE="https://github.com/zarr-developers/numcodecs"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+# Fails to collect tests for yet unknown reasons:
+# https://github.com/zarr-developers/numcodecs/issues/304
+RESTRICT="test"
+
+RDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ dev-python/msgpack[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/cython[${PYTHON_USEDEP}]
+"
+
+DEPEND="
+ test? (
+ ${RDEPEND}
+ dev-python/entrypoints[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/numcodecs/numcodecs-0.9.1.ebuild b/dev-python/numcodecs/numcodecs-0.9.1.ebuild
new file mode 100644
index 000000000..7219b5b7b
--- /dev/null
+++ b/dev-python/numcodecs/numcodecs-0.9.1.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_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="Data storage buffer compression and transformation codecs"
+HOMEPAGE="https://github.com/zarr-developers/numcodecs"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+# Fails to collect tests for yet unknown reasons:
+# https://github.com/zarr-developers/numcodecs/issues/304
+RESTRICT="test"
+
+RDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ dev-python/msgpack[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/cython[${PYTHON_USEDEP}]
+"
+
+DEPEND="
+ test? (
+ ${RDEPEND}
+ dev-python/entrypoints[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/nwbinspector/Manifest b/dev-python/nwbinspector/Manifest
new file mode 100644
index 000000000..f5e2c79b7
--- /dev/null
+++ b/dev-python/nwbinspector/Manifest
@@ -0,0 +1 @@
+DIST nwbinspector-0.3.9.tar.gz 443247 BLAKE2B 4d1adbca50ff0f5d8278d71063d1248a4b22da952de6dc3e4984d58285d1acecf5adfe85b2a624df20e8064a69fa2ffe2c4a23ec1d2a579446fc451e7cd04bd5 SHA512 e8752fadbfcdb9a46f5c16771d789995fdab378720861dbe15b100f8e07cfad58f99a75fbda8e7631f06ec5671e16b3ac48a002606b658b018d50dd62151cc5e
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.3.9.ebuild b/dev-python/nwbinspector/nwbinspector-0.3.9.ebuild
new file mode 100644
index 000000000..1e0352b88
--- /dev/null
+++ b/dev-python/nwbinspector/nwbinspector-0.3.9.ebuild
@@ -0,0 +1,28 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8..10} )
+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}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND=""
+RDEPEND="
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/pynwb[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+"
+BDEPEND=""
+
+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/pybind11-stubgen/Manifest b/dev-python/pybind11-stubgen/Manifest
index 57271a3a5..783143fe7 100644
--- a/dev-python/pybind11-stubgen/Manifest
+++ b/dev-python/pybind11-stubgen/Manifest
@@ -1,2 +1,3 @@
+DIST pybind11-stubgen-0.10.4.tar.gz 12605 BLAKE2B 5cb3e4301a896066ac26a7e6b9af83c77fb16fd5a3e48713a597e981a68e41cd90ddf0e351c177b7385966e8720100ef03b0524dfd381f17c87a2016a6eba808 SHA512 b43795c5fef6eee5198ec7590338f8a2dabbc4a2530de49f50a3b1a410da60188da86f7148a74ff014068c8d9ce5b058695902e236407ab221d640ac9b15903d
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
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..f73f2dd4b
--- /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_{8..10} )
+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="
+ dev-python/pybind11[${PYTHON_USEDEP}]
+"
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/pyerfa-1.7.1.1.ebuild b/dev-python/pyerfa/pyerfa-2.0.0.1.ebuild
index d8c73e666..2e5bdf3e0 100644
--- a/dev-python/pyerfa/pyerfa-1.7.1.1.ebuild
+++ b/dev-python/pyerfa/pyerfa-2.0.0.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,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -16,11 +16,11 @@ SLOT="0"
KEYWORDS="~amd64 ~x86"
# ImportError: cannot import name 'ufunc' from 'erfa'
-RESTRICT="test"
+#RESTRICT="test"
RDEPEND="
sci-astronomy/erfa:0=
- dev-python/numpy[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.17[${PYTHON_USEDEP}]
"
BDEPEND="${RDEPEND}
dev-python/setuptools_scm[${PYTHON_USEDEP}]
diff --git a/dev-python/pynndescent/Manifest b/dev-python/pynndescent/Manifest
index d3d33643f..a92be64b7 100644
--- a/dev-python/pynndescent/Manifest
+++ b/dev-python/pynndescent/Manifest
@@ -1 +1 @@
-DIST pynndescent-0.5.2.tar.gz 1148182 BLAKE2B 64cff5fe0d92b2d735564b7e3a1dc62c64bcaec33d8d5bfaffbcf61423ff1cef388dd2335479dff5af7f50848dbe8d9640a22add54b2b90a979cb13d0894b371 SHA512 b38bbf8aab91d4278572a6446e4750022e2b2bc82e7a8f7754b8ec74c0ae1f7795364ef4e22cd6bd39071056ebacaedeb79981620e3143d3c9060a1520c85aae
+DIST pynndescent-0.5.6.tar.gz 1135907 BLAKE2B 53f09045b14b3026ff1a2fa1ed27a4ce75f23e9c25ca0469c5ce207a51a25c778a7c2d3af51c3a724e1c0cd4eb148b3a8e73b6d39e819fc9c4cb0549240623be SHA512 9556754d4edbdfe442abf6b95b1970b8c606616a0012fc7a6875e1dfbe9a98b21b317eee84836c2b521dffb0db4e19ba6c8f1f9009498d43153ffda0f0a3b820
diff --git a/dev-python/pynndescent/pynndescent-0.5.2.ebuild b/dev-python/pynndescent/pynndescent-0.5.6.ebuild
index 3eeb7ae79..1e9eb00e4 100644
--- a/dev-python/pynndescent/pynndescent-0.5.2.ebuild
+++ b/dev-python/pynndescent/pynndescent-0.5.6.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_{8..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -15,9 +15,10 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-RDEPEND="${PYTHON_DEPS}
+RDEPEND="
dev-python/joblib[${PYTHON_USEDEP}]
>=dev-python/numba-0.51.2[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.17[${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}]
diff --git a/dev-python/pynwb/Manifest b/dev-python/pynwb/Manifest
new file mode 100644
index 000000000..16b7c7287
--- /dev/null
+++ b/dev-python/pynwb/Manifest
@@ -0,0 +1,2 @@
+DIST pynwb-2.0.0.post0.dev5.tar.gz 450799 BLAKE2B 02aef74992dda44139e776eebf3d29924caa46bfc2a12da400ceaadff5856295b6205c6ad230483935e713eed9dd868b9109c2d51d7c69291dc93db806ef4761 SHA512 840a33cd0a2de5c491e785530e4dab589945015b9a60384ed127a27fbfe4c527b1b10d74a9ffe2a795a29c3bba65aafd007975973a2da68fca73bf71260b7b8b
+DIST pynwb-2.0.0.tar.gz 450082 BLAKE2B 3bfd17b8cbe5f12992630bc5a97144dbc7b3d583238e1fe0d59576029ae7a30acbd05b7af18ca89d6cba389df1bf543c97e75e83e04aeb4a4e44c4cd1a26be9d SHA512 4afc319fd9cce0c1e81589236237f9a28b69dd846d96849ae5cc554287a6dd124fd421f700736dbb714cfbe6f260e79f374d1dd63ee92c2776f5173654d61f9a
diff --git a/dev-python/pynwb/files/pynwb-2.0.0-versions.patch b/dev-python/pynwb/files/pynwb-2.0.0-versions.patch
new file mode 100644
index 000000000..d09c50594
--- /dev/null
+++ b/dev-python/pynwb/files/pynwb-2.0.0-versions.patch
@@ -0,0 +1,21 @@
+diff --git a/setup.py b/tmp/setup.py
+index 39e75824..f7948f64 100755
+--- a/setup.py
++++ b/setup.py
+@@ -19,11 +19,11 @@ print('found these packages:', pkgs)
+ schema_dir = 'nwb-schema/core'
+
+ reqs = [
+- 'h5py>=2.9,<4',
+- 'hdmf>=3.1.1,<4',
+- 'numpy>=1.16,<1.22',
+- 'pandas>=1.0.5,<2',
+- 'python-dateutil>=2.7,<3',
++ 'h5py',
++ 'hdmf',
++ 'numpy',
++ 'pandas',
++ 'python-dateutil',
+ 'setuptools'
+ ]
+
diff --git a/dev-python/pynwb/metadata.xml b/dev-python/pynwb/metadata.xml
new file mode 100644
index 000000000..99512b574
--- /dev/null
+++ b/dev-python/pynwb/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="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>
+</pkgmetadata>
diff --git a/dev-python/pynwb/pynwb-2.0.0.ebuild b/dev-python/pynwb/pynwb-2.0.0.ebuild
new file mode 100644
index 000000000..d9afd62e7
--- /dev/null
+++ b/dev-python/pynwb/pynwb-2.0.0.ebuild
@@ -0,0 +1,46 @@
+# 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
+
+DESCRIPTION="A Python API for working with Neurodata stored in the NWB Format "
+HOMEPAGE="https://github.com/NeurodataWithoutBorders/pynwb"
+SRC_URI="https://github.com/NeurodataWithoutBorders/pynwb/releases/download/${PV}/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="BSD"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ sci-libs/hdf5[ros3(-)]
+ dev-python/hdmf[${PYTHON_USEDEP}]
+ dev-python/h5py[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ "
+BDEPEND=""
+
+PATCHES=(
+ "${FILESDIR}/${P}-versions.patch"
+ )
+
+EPYTEST_DESELECT=(
+ # Reported upsream:
+ # https://github.com/dandi/dandischema/issues/87
+ tests/validation/test_validate.py::TestValidateScript::test_validate_file_cached
+ tests/validation/test_validate.py::TestValidateScript::test_validate_file_cached_bad_ns
+ tests/validation/test_validate.py::TestValidateScript::test_validate_file_cached_hdmf_common
+ tests/validation/test_validate.py::TestValidateScript::test_validate_file_cached_ignore
+ tests/validation/test_validate.py::TestValidateScript::test_validate_file_no_cache
+ tests/validation/test_validate.py::TestValidateScript::test_validate_file_no_cache_bad_ns
+ # Reported upstream and fixed in newer version:
+ # https://github.com/NeurodataWithoutBorders/pynwb/issues/1412#issuecomment-934153799
+ tests/integration/ros3/test_ros3.py::TestRos3Streaming::test_dandi_read
+ tests/integration/ros3/test_ros3.py::TestRos3Streaming::test_read
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/pynwb/pynwb-2.0.0_p0.ebuild b/dev-python/pynwb/pynwb-2.0.0_p0.ebuild
new file mode 100644
index 000000000..25672015c
--- /dev/null
+++ b/dev-python/pynwb/pynwb-2.0.0_p0.ebuild
@@ -0,0 +1,47 @@
+# 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_PV="${PV/_p/.post}.dev5"
+MY_P="${PN}-${MY_PV}"
+
+DESCRIPTION="A Python API for working with Neurodata stored in the NWB Format "
+HOMEPAGE="https://github.com/NeurodataWithoutBorders/pynwb"
+SRC_URI="https://github.com/NeurodataWithoutBorders/pynwb/releases/download/latest/${MY_P}.tar.gz"
+
+SLOT="0"
+LICENSE="BSD"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ sci-libs/hdf5[ros3(-)]
+ dev-python/hdmf[${PYTHON_USEDEP}]
+ dev-python/h5py[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ "
+BDEPEND=""
+
+PATCHES=(
+ "${FILESDIR}/${PN}-2.0.0-versions.patch"
+ )
+
+S="${WORKDIR}/${MY_P}"
+
+EPYTEST_DESELECT=(
+ # Reported upsream
+ # https://github.com/dandi/dandischema/issues/87
+ tests/validation/test_validate.py::TestValidateScript::test_validate_file_cached
+ tests/validation/test_validate.py::TestValidateScript::test_validate_file_cached_bad_ns
+ tests/validation/test_validate.py::TestValidateScript::test_validate_file_cached_hdmf_common
+ tests/validation/test_validate.py::TestValidateScript::test_validate_file_cached_ignore
+ tests/validation/test_validate.py::TestValidateScript::test_validate_file_no_cache
+ tests/validation/test_validate.py::TestValidateScript::test_validate_file_no_cache_bad_ns
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/pyout/Manifest b/dev-python/pyout/Manifest
new file mode 100644
index 000000000..551424495
--- /dev/null
+++ b/dev-python/pyout/Manifest
@@ -0,0 +1,2 @@
+DIST pyout-0.7.1.tar.gz 180439 BLAKE2B b64808edfa013c8460961afacbe70caad4f3c0520d8b87656e909e278534bf111154fd31a186f95246d3084671c841ea421ed52118ddeee3f08f21106f2f80b1 SHA512 66338ce6dbf1e4ee6a187993609f762fcd2f8dddd981bc976b3240b6ecd461ba1fd47b9f08b91fc29853ce88e26158c7047de0adfcf28a0dd66869adfad5ab71
+DIST pyout-0.7.2.tar.gz 181753 BLAKE2B 780e536921151f81097e5dee7c74cfa086153f916fc9b9fd684f01008ada34102ba33ee7bdd3dd8cc4ccf89a8d9821ec0aecdbd87bc356abf25c6e4fe32d4c5a SHA512 e7be6f7829f6b09ead64c596cfdecfa45073af0a1da15401702327e141bbfae10e7968ee5e332358aa04bfc7ddf71b7b6caf2d5877aca8514e4ba544d3b1670a
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.1.ebuild b/dev-python/pyout/pyout-0.7.1.ebuild
new file mode 100644
index 000000000..6cf80ec85
--- /dev/null
+++ b/dev-python/pyout/pyout-0.7.1.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_{8..10} )
+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/blessings[${PYTHON_USEDEP}]
+"
+DEPEND="
+ test? (
+ dev-python/pytest-timeout[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+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.2.ebuild b/dev-python/pyout/pyout-0.7.2.ebuild
new file mode 100644
index 000000000..6cf80ec85
--- /dev/null
+++ b/dev-python/pyout/pyout-0.7.2.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_{8..10} )
+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/blessings[${PYTHON_USEDEP}]
+"
+DEPEND="
+ test? (
+ dev-python/pytest-timeout[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ sed -i -e '/pytest-runner/d' setup.py || die
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/pyparsing/Manifest b/dev-python/pyparsing/Manifest
new file mode 100644
index 000000000..736d09882
--- /dev/null
+++ b/dev-python/pyparsing/Manifest
@@ -0,0 +1 @@
+DIST pyparsing_2.4.7.tar.gz 648158 BLAKE2B 24525b4ee7876e245b9eb270f0e3e22fe2d8b398f9777ad3b3657b8a1227dcbd25983aa64a3f3018debdbffc1a042c732e6b3a09800e081c7acac7b97da15317 SHA512 c7a546729f86a2b5176e2482b566b9fd715b03e495aaef4d720b21307bb03f385dbc849247f8d266cb3d92be0a83c34ce4995b655ce85318355d5a0d42d6991e
diff --git a/dev-python/pyparsing/metadata.xml b/dev-python/pyparsing/metadata.xml
new file mode 100644
index 000000000..2692e21d7
--- /dev/null
+++ b/dev-python/pyparsing/metadata.xml
@@ -0,0 +1,21 @@
+<?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>Science Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ The pyparsing module is an alternative approach to creating and
+ executing simple grammars, vs. the traditional lex/yacc approach, or the
+ use of regular expressions. The pyparsing module provides a library of
+ classes that client code uses to construct the grammar directly in
+ Python code.
+ </longdescription>
+ <stabilize-allarches/>
+ <upstream>
+ <remote-id type="sourceforge">pyparsing</remote-id>
+ <remote-id type="pypi">pyparsing</remote-id>
+ <remote-id type="github">pyparsing/pyparsing</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/pyparsing/pyparsing-2.4.7-r1.ebuild b/dev-python/pyparsing/pyparsing-2.4.7-r1.ebuild
new file mode 100644
index 000000000..55da214a2
--- /dev/null
+++ b/dev-python/pyparsing/pyparsing-2.4.7-r1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 2004-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# please keep this ebuild at EAPI 7 -- sys-apps/portage dep
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
+inherit distutils-r1
+
+MY_P=${P/-/_}
+DESCRIPTION="Easy-to-use Python module for text parsing"
+HOMEPAGE="https://github.com/pyparsing/pyparsing https://pypi.org/project/pyparsing/"
+SRC_URI="https://github.com/${PN}/${PN}/archive/${MY_P}.tar.gz"
+S=${WORKDIR}/${PN}-${MY_P}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="examples"
+
+distutils_enable_tests setup.py
+
+python_install_all() {
+ if use examples; then
+ docompress -x /usr/share/doc/${PF}/examples
+ dodoc -r examples
+ fi
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/pytest-doctestplus/Manifest b/dev-python/pytest-doctestplus/Manifest
index 4f66e9882..4a1e50d88 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.11.2.tar.gz 34943 BLAKE2B a45779ff3d65e1b920282f400d67b618f620a9a905da69edff96db799f30e1b93562e69bd567a49629194b962a080b1f675619b0c6995227a1391c3d0e74be20 SHA512 fed49a551be78f51db60161ccfa592e461719cca76e2a48e3267e8a22dbec60d02d8fbb757a88cb5cf4dc22143e27d3d20f25b51855be835254c72fd8260abbd
diff --git a/dev-python/pytest-doctestplus/pytest-doctestplus-0.8.0.ebuild b/dev-python/pytest-doctestplus/pytest-doctestplus-0.11.2.ebuild
index 05b962262..17b19cbb0 100644
--- a/dev-python/pytest-doctestplus/pytest-doctestplus-0.8.0.ebuild
+++ b/dev-python/pytest-doctestplus/pytest-doctestplus-0.11.2.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,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -16,6 +16,7 @@ SLOT="0"
KEYWORDS="~amd64 ~x86"
# TODO: fix this
+# AttributeError: type object 'reprec' has no attribute 'assertoutcome'
RESTRICT="test"
RDEPEND="dev-python/pytest[${PYTHON_USEDEP}]"
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/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-igraph/Manifest b/dev-python/python-igraph/Manifest
index e8ec2f978..bb22f152b 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
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/pytorch-lightning/Manifest b/dev-python/pytorch-lightning/Manifest
new file mode 100644
index 000000000..f9f1f6b1d
--- /dev/null
+++ b/dev-python/pytorch-lightning/Manifest
@@ -0,0 +1 @@
+DIST pytorch-lightning-1.5.8.tar.gz 444592 BLAKE2B 7fa8e230811381a0aea43f4d098f9d833350183cfe10ea2f51aa6c4a8c9835ed979d103572b352c2831361d5802caf66a674da0fccf948ba9b14cdb7d77d325e SHA512 e9c08b5614f8041e2511977b0e42be5d209efbf20a80ae8067bf7ac4dedd5d30908a33542fb3f1601814dba769ffeb545ba8a66ff368ff038e8fdc5f630dc808
diff --git a/dev-lang/tcl/metadata.xml b/dev-python/pytorch-lightning/metadata.xml
index 354c72665..2e30eb3db 100644
--- a/dev-lang/tcl/metadata.xml
+++ b/dev-python/pytorch-lightning/metadata.xml
@@ -3,9 +3,10 @@
<pkgmetadata>
<maintainer type="project">
<email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
+ <name>Science Project</name>
</maintainer>
<upstream>
- <remote-id type="sourceforge">tcl</remote-id>
+ <remote-id type="github">PyTorchLightning/pytorch-lightning</remote-id>
+ <remote-id type="pypi">pytorch-lightning</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/pytorch-lightning/pytorch-lightning-1.5.8.ebuild b/dev-python/pytorch-lightning/pytorch-lightning-1.5.8.ebuild
new file mode 100644
index 000000000..7b3ad5e3f
--- /dev/null
+++ b/dev-python/pytorch-lightning/pytorch-lightning-1.5.8.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_{8..9} )
+DISTUTILS_SINGLE_IMPL=1
+
+inherit distutils-r1
+
+DESCRIPTION="Lightweight PyTorch wrapper for ML researchers"
+HOMEPAGE="https://github.com/PyTorchLightning/pytorch-lightning"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ sci-libs/pytorch[python,${PYTHON_SINGLE_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/future[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/fsspec[${PYTHON_USEDEP}]
+ sci-visualization/tensorboard[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ dev-python/ratelimit[${PYTHON_USEDEP}]
+ ')
+"
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.33.2.ebuild
index 1ba6d0882..c8b5a59dc 100644
--- a/dev-python/pyvista/pyvista-0.31.1.ebuild
+++ b/dev-python/pyvista/pyvista-0.33.2.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
PYTHON_COMPAT=( python3_{8..9} )
DISTUTILS_SINGLE_IMPL=1 # because "sci-libs/vtk" inherits "python-single-r1"
@@ -23,10 +23,7 @@ RDEPEND="
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/pyvote/pyvote-0.1.ebuild b/dev-python/pyvote/pyvote-0.1.ebuild
index df94c55f4..b7ef458e2 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_{8..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/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.ebuild b/dev-python/rasterio/rasterio-1.2.10.ebuild
new file mode 100644
index 000000000..625e4a7da
--- /dev/null
+++ b/dev-python/rasterio/rasterio-1.2.10.ebuild
@@ -0,0 +1,104 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..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,python,${PYTHON_USEDEP}]
+ 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}]
+ sci-libs/gdal[aux-xml,jpeg,png,threads,python,${PYTHON_USEDEP}]
+ )
+"
+
+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_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..ccaa17351
--- /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_{8..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}]
+ sci-libs/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/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/reproject-0.7.1.ebuild b/dev-python/reproject/reproject-0.8.ebuild
index 33ca7691c..2daccec83 100644
--- a/dev-python/reproject/reproject-0.7.1.ebuild
+++ b/dev-python/reproject/reproject-0.8.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,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -28,10 +28,11 @@ 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}]
+ >=dev-python/astropy-healpix-0.6[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.14[${PYTHON_USEDEP}]
+ >=dev-python/scipy-1.1[${PYTHON_USEDEP}]
"
-distutils_enable_sphinx docs dev-python/sphinx-astropy dev-python/matplotlib
+# 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/metadata.xml b/dev-python/repsep_utils/metadata.xml
index 0090cc810..aa31ba351 100644
--- a/dev-python/repsep_utils/metadata.xml
+++ b/dev-python/repsep_utils/metadata.xml
@@ -5,10 +5,6 @@
<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
diff --git a/dev-python/snakemake/metadata.xml b/dev-python/snakemake/metadata.xml
index cff648bf6..440b5758f 100644
--- a/dev-python/snakemake/metadata.xml
+++ b/dev-python/snakemake/metadata.xml
@@ -5,10 +5,6 @@
<email>mschu.dev@gmail.com</email>
<name>Michael Schubert</name>
</maintainer>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
<upstream>
<remote-id type="bitbucket">johanneskoester/snakemake</remote-id>
<remote-id type="pypi">snakemake</remote-id>
diff --git a/dev-python/snakemake/snakemake-5.32.2.ebuild b/dev-python/snakemake/snakemake-5.32.2.ebuild
index 312699378..53874483f 100644
--- a/dev-python/snakemake/snakemake-5.32.2.ebuild
+++ b/dev-python/snakemake/snakemake-5.32.2.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
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_{8..9} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
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..ebae883ff
--- /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_{8..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/sphinx-argparse/Manifest b/dev-python/sphinx-argparse/Manifest
index a0e62eccf..cc6a6ba19 100644
--- a/dev-python/sphinx-argparse/Manifest
+++ b/dev-python/sphinx-argparse/Manifest
@@ -1 +1 @@
-DIST sphinx-argparse-0.2.5.tar.gz 24890 BLAKE2B 870329d588c5c1131bb104e548e6f1caf673b6b4ffa9cb074a9a6e769f90d8d351ec14ce05f902d10ce4ae2336e05a119a386ea154faf2a5c57ba240514c9b92 SHA512 8e946947c9d018c10d7283b19c49cf19bf5813ba5c227bf3aac21752e5ecddf4653ec2bb1e2b67b8c1c3d8eb50ede55acc5b0e0071297433a2468606d3baa0b1
+DIST sphinx-argparse-0.3.1.tar.gz 42953 BLAKE2B 76c74a270a638b1b894548bc898918fbfa5fde6bcf1ccbf5e69a3daaada829bc1ae27ad8befd18e834646dc2fc3b025f36807c2be894911cc0c6d65294174898 SHA512 3d289c90165eb6a3d7a94dff8e6a429a49eb404ce373e80e007a0cd9abaae1e1236f5393df2fbf11701c349dade9d199640dc398064da4fd50a58a90eb3f8f12
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-argparse/sphinx-argparse-0.3.1.ebuild b/dev-python/sphinx-argparse/sphinx-argparse-0.3.1.ebuild
new file mode 100644
index 000000000..5b380202e
--- /dev/null
+++ b/dev-python/sphinx-argparse/sphinx-argparse-0.3.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..9} )
+DISTUTILS_USE_SETUPTOOLS=pyproject.toml
+inherit distutils-r1
+
+DESCRIPTION="Sphinx extension that automatically documents argparse commands and options"
+HOMEPAGE="https://pypi.org/project/sphinx-argparse/
+ https://github.com/ashb/sphinx-argparse"
+SRC_URI="https://github.com/ashb/${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
diff --git a/dev-python/sphinx-astropy/Manifest b/dev-python/sphinx-astropy/Manifest
index fc19e0aa8..26a909677 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.7.0.tar.gz 18266 BLAKE2B 363733c5a3e5974cdf0f62f879babc9a28617ff61d15292649acd189798e24611c2d84e69af5dc05b89241f395cc997233f966bdf8e8a84ccfe235f873d533c2 SHA512 4b9af1528805c5017695be6ad9d0b789437da4ea01080190d5c0e44a76d927098864002cfd2a59529924a8d2844e26d2e7635fb3f0417ed90502e7e47d0239d3
diff --git a/dev-python/sphinx-astropy/sphinx-astropy-1.3.ebuild b/dev-python/sphinx-astropy/sphinx-astropy-1.7.0.ebuild
index 4fc2ef799..be4395414 100644
--- a/dev-python/sphinx-astropy/sphinx-astropy-1.3.ebuild
+++ b/dev-python/sphinx-astropy/sphinx-astropy-1.7.0.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,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -19,9 +19,10 @@ KEYWORDS="~amd64 ~x86"
RESTRICT="test"
RDEPEND="
+ dev-python/packaging[${PYTHON_USEDEP}]
dev-python/astropy-sphinx-theme[${PYTHON_USEDEP}]
dev-python/numpydoc[${PYTHON_USEDEP}]
- dev-python/sphinx[${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}]
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/sphinx-automodapi-0.13.ebuild b/dev-python/sphinx-automodapi/sphinx-automodapi-0.14.1.ebuild
index 5c93e04fe..f98b972ae 100644
--- a/dev-python/sphinx-automodapi/sphinx-automodapi-0.13.ebuild
+++ b/dev-python/sphinx-automodapi/sphinx-automodapi-0.14.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,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -15,7 +15,7 @@ LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-# TODO: fix this
+# Requires network for some reason
RESTRICT="test"
RDEPEND="dev-python/sphinx[${PYTHON_USEDEP}]"
diff --git a/dev-python/sphinxcontrib-napoleon/sphinxcontrib-napoleon-0.7.ebuild b/dev-python/sphinxcontrib-napoleon/sphinxcontrib-napoleon-0.7.ebuild
index cdb82f956..7680d8206 100644
--- a/dev-python/sphinxcontrib-napoleon/sphinxcontrib-napoleon-0.7.ebuild
+++ b/dev-python/sphinxcontrib-napoleon/sphinxcontrib-napoleon-0.7.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
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/traits/traits-6.0.0.ebuild b/dev-python/traits/traits-6.0.0.ebuild
index 0d1a480b1..732c6247a 100644
--- a/dev-python/traits/traits-6.0.0.ebuild
+++ b/dev-python/traits/traits-6.0.0.ebuild
@@ -5,7 +5,7 @@ EAPI=7
PYTHON_COMPAT=( python3_{7,8,9} )
-inherit distutils-r1 virtualx
+inherit distutils-r1
DESCRIPTION="Enthought Tool Suite: Explicitly typed attributes for Python"
HOMEPAGE="https://docs.enthought.com/traits/
@@ -17,6 +17,7 @@ LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
IUSE="test"
+RESTRICT="!test? ( test )"
RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]"
diff --git a/dev-python/traits/traits-6.1.1.ebuild b/dev-python/traits/traits-6.1.1.ebuild
index ac4465fe9..e0263e441 100644
--- a/dev-python/traits/traits-6.1.1.ebuild
+++ b/dev-python/traits/traits-6.1.1.ebuild
@@ -5,7 +5,7 @@ EAPI=7
PYTHON_COMPAT=( python3_{7,8,9} )
-inherit distutils-r1 virtualx
+inherit distutils-r1
DESCRIPTION="Enthought Tool Suite: Explicitly typed attributes for Python"
HOMEPAGE="https://docs.enthought.com/traits/
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
deleted file mode 100644
index 672b11f96..000000000
--- a/dev-python/typish/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST typish-1.9.3.tar.gz 22997 BLAKE2B f399f5d9b3ae8f85f3b719de77d675b142ac45b6535f66d9d0d999411bc5bfc9100523667ea4c1d2be60c15a4bf35ec931ded9e1181a4545bbaa9b96fb27d0dd SHA512 baad9d2229ac289c4eb1d6e64bac0313efd4680f42a95270e0c1141d511392e6a95a5fea767943ddf432f5f0d48d95a05bbf26e06df188079ac177d321e4fa5c
diff --git a/dev-python/typish/metadata.xml b/dev-python/typish/metadata.xml
deleted file mode 100644
index 4febcc126..000000000
--- a/dev-python/typish/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">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
deleted file mode 100644
index f471f6836..000000000
--- a/dev-python/typish/typish-1.9.3.ebuild
+++ /dev/null
@@ -1,21 +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="Python functions for thorough checks on types"
-HOMEPAGE="https://pypi.org/project/typish"
-
-# Prefer GitHub. Upstream failed to push its source