summaryrefslogtreecommitdiff
path: root/sci-mathematics
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-06-04 05:35:26 -0500
committerroot <root@alpha.trunkmasters.com>2026-06-04 05:35:26 -0500
commitf716a9fe6455d39eef01e718aae68dae61c19704 (patch)
tree0c52bbae1c242fbc296bd650fcd1167685f81492 /sci-mathematics
parent3f9cf298e89cd5037b982abba06091224ee76daf (diff)
downloadbaldeagleos-repo-f716a9fe6455d39eef01e718aae68dae61c19704.tar.gz
baldeagleos-repo-f716a9fe6455d39eef01e718aae68dae61c19704.tar.xz
baldeagleos-repo-f716a9fe6455d39eef01e718aae68dae61c19704.zip
Adding metadata
Diffstat (limited to 'sci-mathematics')
-rw-r--r--sci-mathematics/4ti2/4ti2-1.6.10.ebuild47
-rw-r--r--sci-mathematics/4ti2/4ti2-1.6.7-r1.ebuild43
-rw-r--r--sci-mathematics/4ti2/Manifest3
-rw-r--r--sci-mathematics/4ti2/files/4ti2-1.3.2-gold.patch11
-rw-r--r--sci-mathematics/4ti2/files/4ti2-1.6.10-slibtool.patch78
-rw-r--r--sci-mathematics/4ti2/files/4ti2-1.6.7-gcc13.patch21
-rw-r--r--sci-mathematics/4ti2/metadata.xml15
-rw-r--r--sci-mathematics/abc/Manifest1
-rw-r--r--sci-mathematics/abc/abc-0_p20230313.ebuild58
-rw-r--r--sci-mathematics/abc/abc-9999.ebuild58
-rw-r--r--sci-mathematics/abc/files/abc-0_p20230313-libabc.patch11
-rw-r--r--sci-mathematics/abc/metadata.xml20
-rw-r--r--sci-mathematics/acl2/Manifest2
-rw-r--r--sci-mathematics/acl2/acl2-8.5_p20240307-r1.ebuild110
-rw-r--r--sci-mathematics/acl2/acl2-8.6.ebuild114
-rw-r--r--sci-mathematics/acl2/files/50acl2-gentoo.el6
-rw-r--r--sci-mathematics/acl2/metadata.xml20
-rw-r--r--sci-mathematics/alectryon/Manifest1
-rw-r--r--sci-mathematics/alectryon/alectryon-2.0.0.ebuild109
-rw-r--r--sci-mathematics/alectryon/files/50alectryon-gentoo.el3
-rw-r--r--sci-mathematics/alectryon/metadata.xml23
-rw-r--r--sci-mathematics/alt-ergo/Manifest1
-rw-r--r--sci-mathematics/alt-ergo/alt-ergo-2.4.3-r3.ebuild75
-rw-r--r--sci-mathematics/alt-ergo/files/alt-ergo-2.4.3-dune.patch10
-rw-r--r--sci-mathematics/alt-ergo/metadata.xml25
-rw-r--r--sci-mathematics/arb/Manifest1
-rw-r--r--sci-mathematics/arb/arb-2.23.0.ebuild33
-rw-r--r--sci-mathematics/arb/metadata.xml29
-rw-r--r--sci-mathematics/bertini/Manifest2
-rw-r--r--sci-mathematics/bertini/bertini-1.6.ebuild65
-rw-r--r--sci-mathematics/bertini/metadata.xml25
-rw-r--r--sci-mathematics/btor2tools/Manifest1
-rw-r--r--sci-mathematics/btor2tools/btor2tools-1.0.0_pre20220518-r1.ebuild42
-rw-r--r--sci-mathematics/btor2tools/files/btor2tools-1.0.0_pre20220518-btorsplit-cstdint.patch10
-rw-r--r--sci-mathematics/btor2tools/files/btor2tools-1.0.0_pre20220518-cmake-clfags.patch19
-rw-r--r--sci-mathematics/btor2tools/files/btor2tools-1.0.0_pre20220518-cmake_minimum.patch5
-rw-r--r--sci-mathematics/btor2tools/metadata.xml13
-rw-r--r--sci-mathematics/cadabra/Manifest2
-rw-r--r--sci-mathematics/cadabra/cadabra-2.5.14_p1-r1.ebuild139
-rw-r--r--sci-mathematics/cadabra/files/cadabra2-2.5.14-CMakeLists-txt.patch18
-rw-r--r--sci-mathematics/cadabra/files/cadabra2-2.5.14-c++lib-CMakeLists-txt.patch14
-rw-r--r--sci-mathematics/cadabra/files/cadabra2-2.5.14-frontend-gtkmm-CMakeLists-txt.patch12
-rw-r--r--sci-mathematics/cadabra/files/cadabra2-2.5.14-tests-CMakeLists-txt.patch49
-rw-r--r--sci-mathematics/cadabra/metadata.xml29
-rw-r--r--sci-mathematics/cadical/Manifest2
-rw-r--r--sci-mathematics/cadical/cadical-2.0.0.ebuild51
-rw-r--r--sci-mathematics/cadical/cadical-3.0.0.ebuild46
-rw-r--r--sci-mathematics/cadical/files/cadical-configure.patch21
-rw-r--r--sci-mathematics/cadical/files/cadical-makefile-in-respect-ar-2.0.0.patch11
-rw-r--r--sci-mathematics/cadical/metadata.xml17
-rw-r--r--sci-mathematics/calc/Manifest1
-rw-r--r--sci-mathematics/calc/calc-2.13.0.1.ebuild62
-rw-r--r--sci-mathematics/calc/files/calc-2.13.0.1-RPATH.patch199
-rw-r--r--sci-mathematics/calc/files/calc-2.13.0.1-respect-LDFLAGS.patch267
-rw-r--r--sci-mathematics/calc/metadata.xml19
-rw-r--r--sci-mathematics/cgal/Manifest10
-rw-r--r--sci-mathematics/cgal/cgal-5.6.1.ebuild60
-rw-r--r--sci-mathematics/cgal/cgal-5.6.ebuild60
-rw-r--r--sci-mathematics/cgal/cgal-6.0.1.ebuild68
-rw-r--r--sci-mathematics/cgal/cgal-6.0.ebuild61
-rw-r--r--sci-mathematics/cgal/cgal-6.1.ebuild70
-rw-r--r--sci-mathematics/cgal/files/cgal-4.11.1-fix-buildsystem.patch15
-rw-r--r--sci-mathematics/cgal/metadata.xml24
-rw-r--r--sci-mathematics/clipper2/Manifest2
-rw-r--r--sci-mathematics/clipper2/clipper2-1.5.3.ebuild47
-rw-r--r--sci-mathematics/clipper2/clipper2-1.5.4.ebuild47
-rw-r--r--sci-mathematics/clipper2/metadata.xml15
-rw-r--r--sci-mathematics/cliquer/Manifest2
-rw-r--r--sci-mathematics/cliquer/cliquer-1.22.ebuild30
-rw-r--r--sci-mathematics/cliquer/cliquer-1.23.ebuild30
-rw-r--r--sci-mathematics/cliquer/metadata.xml24
-rw-r--r--sci-mathematics/coq-mathcomp/Manifest1
-rw-r--r--sci-mathematics/coq-mathcomp/coq-mathcomp-1.19.0-r1.ebuild28
-rw-r--r--sci-mathematics/coq-mathcomp/metadata.xml14
-rw-r--r--sci-mathematics/coq-serapi/Manifest1
-rw-r--r--sci-mathematics/coq-serapi/coq-serapi-0.20.0.ebuild83
-rw-r--r--sci-mathematics/coq-serapi/files/50sertop-gentoo.el2
-rw-r--r--sci-mathematics/coq-serapi/files/coq-serapi-0.19.0-sertop-el.patch11
-rw-r--r--sci-mathematics/coq-serapi/metadata.xml21
-rw-r--r--sci-mathematics/coq-stdlib/Manifest2
-rw-r--r--sci-mathematics/coq-stdlib/coq-stdlib-9.0.0-r1.ebuild45
-rw-r--r--sci-mathematics/coq-stdlib/coq-stdlib-9.1.0.ebuild45
-rw-r--r--sci-mathematics/coq-stdlib/metadata.xml14
-rw-r--r--sci-mathematics/coq/Manifest6
-rw-r--r--sci-mathematics/coq/coq-8.17.1-r1.ebuild124
-rw-r--r--sci-mathematics/coq/coq-8.19.2-r1.ebuild124
-rw-r--r--sci-mathematics/coq/coq-8.20.0-r1.ebuild140
-rw-r--r--sci-mathematics/coq/coq-9.1.0-r1.ebuild143
-rw-r--r--sci-mathematics/coq/coq-9.1.1.ebuild143
-rw-r--r--sci-mathematics/coq/coq-9.2.0.ebuild142
-rw-r--r--sci-mathematics/coq/metadata.xml34
-rw-r--r--sci-mathematics/cryptominisat/Manifest1
-rw-r--r--sci-mathematics/cryptominisat/cryptominisat-5.11.21-r3.ebuild91
-rw-r--r--sci-mathematics/cryptominisat/files/cryptominisat-5.11.21-setup-py-r1.patch18
-rw-r--r--sci-mathematics/cryptominisat/files/cryptominisat-5.11.21-unistd.patch12
-rw-r--r--sci-mathematics/cryptominisat/metadata.xml20
-rw-r--r--sci-mathematics/cubicle/Manifest1
-rw-r--r--sci-mathematics/cubicle/cubicle-1.2.0-r2.ebuild79
-rw-r--r--sci-mathematics/cubicle/files/50cubicle-gentoo.el4
-rw-r--r--sci-mathematics/cubicle/files/cubicle-1.2.0-which.patch11
-rw-r--r--sci-mathematics/cubicle/metadata.xml31
-rw-r--r--sci-mathematics/cudd/Manifest1
-rw-r--r--sci-mathematics/cudd/cudd-3.0.0-r2.ebuild38
-rw-r--r--sci-mathematics/cudd/files/cudd-3.0.0-dropExtraTest.patch12
-rw-r--r--sci-mathematics/cudd/metadata.xml14
-rw-r--r--sci-mathematics/cvc4/Manifest1
-rw-r--r--sci-mathematics/cvc4/cvc4-1.8-r7.ebuild75
-rw-r--r--sci-mathematics/cvc4/files/cvc4-1.8-bash-5.2-fix.patch44
-rw-r--r--sci-mathematics/cvc4/files/cvc4-1.8-cmake4.patch24
-rw-r--r--sci-mathematics/cvc4/files/cvc4-1.8-destdir.patch26
-rw-r--r--sci-mathematics/cvc4/files/cvc4-1.8-gentoo.patch25
-rw-r--r--sci-mathematics/cvc4/files/cvc4-1.8-gnuinstalldirs.patch211
-rw-r--r--sci-mathematics/cvc4/files/cvc4-1.8-musl.patch80
-rw-r--r--sci-mathematics/cvc4/files/cvc4-1.8-size_t.patch10
-rw-r--r--sci-mathematics/cvc4/files/cvc4-1.8-toml.patch46
-rw-r--r--sci-mathematics/cvc4/metadata.xml22
-rw-r--r--sci-mathematics/dataplot/Manifest2
-rw-r--r--sci-mathematics/dataplot/dataplot-20131220.ebuild99
-rw-r--r--sci-mathematics/dataplot/files/90dataplot3
-rw-r--r--sci-mathematics/dataplot/files/Makefile.am.2013122046
-rw-r--r--sci-mathematics/dataplot/files/configure.ac.2013122076
-rw-r--r--sci-mathematics/dataplot/files/dataplot-20090821-opengl.patch47
-rw-r--r--sci-mathematics/dataplot/metadata.xml16
-rw-r--r--sci-mathematics/dsfmt/Manifest1
-rw-r--r--sci-mathematics/dsfmt/dsfmt-2.2.4.ebuild43
-rw-r--r--sci-mathematics/dsfmt/files/dsfmt-2.2.4-cc.patch12
-rw-r--r--sci-mathematics/dsfmt/metadata.xml25
-rw-r--r--sci-mathematics/dunshire/Manifest1
-rw-r--r--sci-mathematics/dunshire/dunshire-0.1.3-r3.ebuild36
-rw-r--r--sci-mathematics/dunshire/metadata.xml8
-rw-r--r--sci-mathematics/easycrypt/Manifest2
-rw-r--r--sci-mathematics/easycrypt/easycrypt-2026.03.ebuild52
-rw-r--r--sci-mathematics/easycrypt/easycrypt-2026.05.ebuild52
-rw-r--r--sci-mathematics/easycrypt/metadata.xml22
-rw-r--r--sci-mathematics/eclib/Manifest1
-rw-r--r--sci-mathematics/eclib/eclib-20250627.ebuild44
-rw-r--r--sci-mathematics/eclib/files/eclib-20250627-boost-1.89.patch60
-rw-r--r--sci-mathematics/eclib/metadata.xml39
-rw-r--r--sci-mathematics/ent/Manifest1
-rw-r--r--sci-mathematics/ent/ent-101202.ebuild29
-rw-r--r--sci-mathematics/ent/files/101202-gentoo.patch18
-rw-r--r--sci-mathematics/ent/metadata.xml8
-rw-r--r--sci-mathematics/eprover/Manifest2
-rw-r--r--sci-mathematics/eprover/eprover-3.0.03.ebuild78
-rw-r--r--sci-mathematics/eprover/eprover-3.2.5.ebuild78
-rw-r--r--sci-mathematics/eprover/files/eprover-3.0.03-unistd.patch11
-rw-r--r--sci-mathematics/eprover/metadata.xml31
-rw-r--r--sci-mathematics/euler/Manifest1
-rw-r--r--sci-mathematics/euler/euler-1.61.0-r1.ebuild42
-rw-r--r--sci-mathematics/euler/files/command-gcc4-gentoo.patch11
-rw-r--r--sci-mathematics/euler/files/configure-gentoo.patch35
-rw-r--r--sci-mathematics/euler/files/euler-fortify.patch33
-rw-r--r--sci-mathematics/euler/files/euler-glibc-2.4-gentoo.patch13
-rw-r--r--sci-mathematics/euler/files/euler-xdg.patch23
-rw-r--r--sci-mathematics/euler/metadata.xml11
-rw-r--r--sci-mathematics/fann/Manifest1
-rw-r--r--sci-mathematics/fann/fann-2.2.0-r2.ebuild47
-rw-r--r--sci-mathematics/fann/fann-9999.ebuild53
-rw-r--r--sci-mathematics/fann/files/fann-2.2.0-cmake.patch22
-rw-r--r--sci-mathematics/fann/files/fann-2.2.0-examples.patch23
-rw-r--r--sci-mathematics/fann/files/fann-9999-cmake.patch23
-rw-r--r--sci-mathematics/fann/metadata.xml19
-rw-r--r--sci-mathematics/flint/Manifest4
-rw-r--r--sci-mathematics/flint/files/flint-3.0.1-find-cblas.patch44
-rw-r--r--sci-mathematics/flint/files/flint-3.1.3_p1-c23.patch31
-rw-r--r--sci-mathematics/flint/files/flint-3.1.3_p1-c99-I.patch320
-rw-r--r--sci-mathematics/flint/files/flint-3.1.3_p1-fix-pc-location.patch26
-rw-r--r--sci-mathematics/flint/files/flint-3.3.1-find-cblas.patch45
-rw-r--r--sci-mathematics/flint/flint-3.1.3_p1-r4.ebuild114
-rw-r--r--sci-mathematics/flint/flint-3.3.1-r1.ebuild109
-rw-r--r--sci-mathematics/flint/flint-3.4.0-r1.ebuild109
-rw-r--r--sci-mathematics/flint/flint-3.5.0.ebuild109
-rw-r--r--sci-mathematics/flint/metadata.xml23
-rw-r--r--sci-mathematics/flocq/Manifest1
-rw-r--r--sci-mathematics/flocq/flocq-4.2.1.ebuild39
-rw-r--r--sci-mathematics/flocq/metadata.xml18
-rw-r--r--sci-mathematics/form/Manifest5
-rw-r--r--sci-mathematics/form/files/5.0.0-manual.patch16
-rw-r--r--sci-mathematics/form/files/5.0.0_beta1-manual.patch30
-rw-r--r--sci-mathematics/form/files/64form-gentoo.el3
-rw-r--r--sci-mathematics/form/form-4.3.1.ebuild100
-rw-r--r--sci-mathematics/form/form-5.0.0.ebuild117
-rw-r--r--sci-mathematics/form/form-5.0.0_beta1.ebuild102
-rw-r--r--sci-mathematics/form/metadata.xml21
-rw-r--r--sci-mathematics/frama-c-aorai/Manifest1
-rw-r--r--sci-mathematics/frama-c-aorai/frama-c-aorai-25.0.ebuild44
-rw-r--r--sci-mathematics/frama-c-aorai/metadata.xml8
-rw-r--r--sci-mathematics/frama-c-callgraph/Manifest1
-rw-r--r--sci-mathematics/frama-c-callgraph/frama-c-callgraph-25.0.ebuild56
-rw-r--r--sci-mathematics/frama-c-callgraph/metadata.xml5
-rw-r--r--sci-mathematics/frama-c-constant-folding/Manifest1
-rw-r--r--sci-mathematics/frama-c-constant-folding/frama-c-constant-folding-25.0.ebuild56
-rw-r--r--sci-mathematics/frama-c-constant-folding/metadata.xml5
-rw-r--r--sci-mathematics/frama-c-dive/Manifest1
-rw-r--r--sci-mathematics/frama-c-dive/frama-c-dive-25.0.ebuild47
-rw-r--r--sci-mathematics/frama-c-dive/metadata.xml5
-rw-r--r--sci-mathematics/frama-c-e-acsl/Manifest1
-rw-r--r--sci-mathematics/frama-c-e-acsl/frama-c-e-acsl-25.0.ebuild47
-rw-r--r--sci-mathematics/frama-c-e-acsl/metadata.xml5
-rw-r--r--sci-mathematics/frama-c-eva/Manifest1
-rw-r--r--sci-mathematics/frama-c-eva/frama-c-eva-25.0.ebuild53
-rw-r--r--sci-mathematics/frama-c-eva/metadata.xml5
-rw-r--r--sci-mathematics/frama-c-from/Manifest1
-rw-r--r--sci-mathematics/frama-c-from/frama-c-from-25.0.ebuild58
-rw-r--r--sci-mathematics/frama-c-from/metadata.xml5
-rw-r--r--sci-mathematics/frama-c-impact/Manifest1
-rw-r--r--sci-mathematics/frama-c-impact/frama-c-impact-25.0.ebuild65
-rw-r--r--sci-mathematics/frama-c-impact/metadata.xml5
-rw-r--r--sci-mathematics/frama-c-inout/Manifest1
-rw-r--r--sci-mathematics/frama-c-inout/frama-c-inout-25.0.ebuild59
-rw-r--r--sci-mathematics/frama-c-inout/metadata.xml5
-rw-r--r--sci-mathematics/frama-c-instantiate/Manifest1
-rw-r--r--sci-mathematics/frama-c-instantiate/frama-c-instantiate-25.0.ebuild41
-rw-r--r--sci-mathematics/frama-c-instantiate/metadata.xml5
-rw-r--r--sci-mathematics/frama-c-loopanalysis/Manifest1
-rw-r--r--sci-mathematics/frama-c-loopanalysis/frama-c-loopanalysis-25.0.ebuild42
-rw-r--r--sci-mathematics/frama-c-loopanalysis/metadata.xml5
-rw-r--r--sci-mathematics/frama-c-metrics/Manifest1
-rw-r--r--sci-mathematics/frama-c-metrics/frama-c-metrics-25.0.ebuild55
-rw-r--r--sci-mathematics/frama-c-metrics/metadata.xml5
-rw-r--r--sci-mathematics/frama-c-nonterm/Manifest1
-rw-r--r--sci-mathematics/frama-c-nonterm/frama-c-nonterm-25.0.ebuild43
-rw-r--r--sci-mathematics/frama-c-nonterm/metadata.xml5
-rw-r--r--sci-mathematics/frama-c-obfuscator/Manifest1
-rw-r--r--sci-mathematics/frama-c-obfuscator/frama-c-obfuscator-25.0.ebuild41
-rw-r--r--sci-mathematics/frama-c-obfuscator/metadata.xml5
-rw-r--r--sci-mathematics/frama-c-occurrence/Manifest1
-rw-r--r--sci-mathematics/frama-c-occurrence/frama-c-occurrence-25.0.ebuild54
-rw-r--r--sci-mathematics/frama-c-occurrence/metadata.xml5
-rw-r--r--sci-mathematics/frama-c-pdg/Manifest1
-rw-r--r--sci-mathematics/frama-c-pdg/frama-c-pdg-25.0.ebuild59
-rw-r--r--sci-mathematics/frama-c-pdg/metadata.xml5
-rw-r--r--sci-mathematics/frama-c-postdominators/Manifest1
-rw-r--r--sci-mathematics/frama-c-postdominators/frama-c-postdominators-25.0.ebuild54
-rw-r--r--sci-mathematics/frama-c-postdominators/metadata.xml5
-rw-r--r--sci-mathematics/frama-c-printapi/Manifest1
-rw-r--r--sci-mathematics/frama-c-printapi/frama-c-printapi-25.0.ebuild32
-rw-r--r--sci-mathematics/frama-c-printapi/metadata.xml5
-rw-r--r--sci-mathematics/frama-c-qed/Manifest1
-rw-r--r--sci-mathematics/frama-c-qed/frama-c-qed-25.0.ebuild33
-rw-r--r--sci-mathematics/frama-c-qed/metadata.xml5
-rw-r--r--sci-mathematics/frama-c-reduc/Manifest1
-rw-r--r--sci-mathematics/frama-c-reduc/frama-c-reduc-25.0.ebuild59
-rw-r--r--sci-mathematics/frama-c-reduc/metadata.xml10
-rw-r--r--sci-mathematics/frama-c-report/Manifest1
-rw-r--r--sci-mathematics/frama-c-report/frama-c-report-25.0.ebuild41
-rw-r--r--sci-mathematics/frama-c-report/metadata.xml5
-rw-r--r--sci-mathematics/frama-c-rtegen/Manifest1
-rw-r--r--sci-mathematics/frama-c-rtegen/frama-c-rtegen-25.0.ebuild50
-rw-r--r--sci-mathematics/frama-c-rtegen/metadata.xml5
-rw-r--r--sci-mathematics/frama-c-scope/Manifest1
-rw-r--r--sci-mathematics/frama-c-scope/frama-c-scope-25.0.ebuild60
-rw-r--r--sci-mathematics/frama-c-scope/metadata.xml5
-rw-r--r--sci-mathematics/frama-c-security-slicing/Manifest1
-rw-r--r--sci-mathematics/frama-c-security-slicing/frama-c-security-slicing-25.0.ebuild44
-rw-r--r--sci-mathematics/frama-c-security-slicing/metadata.xml5
-rw-r--r--sci-mathematics/frama-c-server/Manifest1
-rw-r--r--sci-mathematics/frama-c-server/frama-c-server-25.0.ebuild42
-rw-r--r--sci-mathematics/frama-c-server/metadata.xml5
-rw-r--r--sci-mathematics/frama-c-slicing/Manifest1
-rw-r--r--sci-mathematics/frama-c-slicing/frama-c-slicing-25.0.ebuild63
-rw-r--r--sci-mathematics/frama-c-slicing/metadata.xml5
-rw-r--r--sci-mathematics/frama-c-sparecode/Manifest1
-rw-r--r--sci-mathematics/frama-c-sparecode/frama-c-sparecode-25.0.ebuild62
-rw-r--r--sci-mathematics/frama-c-sparecode/metadata.xml5
-rw-r--r--sci-mathematics/frama-c-studia/Manifest1
-rw-r--r--sci-mathematics/frama-c-studia/frama-c-studia-25.0.ebuild44
-rw-r--r--sci-mathematics/frama-c-studia/metadata.xml5
-rw-r--r--sci-mathematics/frama-c-users/Manifest1
-rw-r--r--sci-mathematics/frama-c-users/frama-c-users-25.0.ebuild56
-rw-r--r--sci-mathematics/frama-c-users/metadata.xml5
-rw-r--r--sci-mathematics/frama-c-variadic/Manifest1
-rw-r--r--sci-mathematics/frama-c-variadic/frama-c-variadic-25.0.ebuild41
-rw-r--r--sci-mathematics/frama-c-variadic/metadata.xml5
-rw-r--r--sci-mathematics/frama-c/Manifest1
-rw-r--r--sci-mathematics/frama-c/frama-c-25.0-r2.ebuild61
-rw-r--r--sci-mathematics/frama-c/metadata.xml14
-rw-r--r--sci-mathematics/fricas/Manifest2
-rw-r--r--sci-mathematics/fricas/fricas-1.3.12.ebuild98
-rw-r--r--sci-mathematics/fricas/fricas-1.3.13.ebuild98
-rw-r--r--sci-mathematics/fricas/metadata.xml30
-rw-r--r--sci-mathematics/frobby/Manifest1
-rw-r--r--sci-mathematics/frobby/files/frobby-cflags-no-strip-soname.patch47
-rw-r--r--sci-mathematics/frobby/files/frobby-gcc-4.7.patch32
-rw-r--r--sci-mathematics/frobby/files/frobby-gmp-5.1.patch12
-rw-r--r--sci-mathematics/frobby/frobby-0.9.0-r4.ebuild59
-rw-r--r--sci-mathematics/frobby/metadata.xml8
-rw-r--r--sci-mathematics/functions-matlab-colormaps/Manifest1
-rw-r--r--sci-mathematics/functions-matlab-colormaps/functions-matlab-colormaps-1.0_p20250328.ebuild22
-rw-r--r--sci-mathematics/functions-matlab-colormaps/metadata.xml11
-rw-r--r--sci-mathematics/gap/Manifest2
-rw-r--r--sci-mathematics/gap/files/gap-4.15.0-dont-autoload-packagemanager.patch31
-rw-r--r--sci-mathematics/gap/gap-4.15.1.ebuild138
-rw-r--r--sci-mathematics/gap/gap-4.16.0_beta2.ebuild139
-rw-r--r--sci-mathematics/gap/metadata.xml40
-rw-r--r--sci-mathematics/gappa/Manifest2
-rw-r--r--sci-mathematics/gappa/gappa-1.4.1.ebuild43
-rw-r--r--sci-mathematics/gappa/gappa-1.4.2.ebuild43
-rw-r--r--sci-mathematics/gappa/metadata.xml18
-rw-r--r--sci-mathematics/gappalib-coq/Manifest2
-rw-r--r--sci-mathematics/gappalib-coq/gappalib-coq-1.5.2-r1.ebuild42
-rw-r--r--sci-mathematics/gappalib-coq/gappalib-coq-1.5.3.ebuild42
-rw-r--r--sci-mathematics/gappalib-coq/metadata.xml12
-rw-r--r--sci-mathematics/genius/Manifest3
-rw-r--r--sci-mathematics/genius/files/genius-1.0.24-no_scrollkeeper.patch29
-rw-r--r--sci-mathematics/genius/files/genius-1.0.27-disableGnomeIf.patch34
-rw-r--r--sci-mathematics/genius/files/genius-1.0.29-no_scrollkeeper.patch27
-rw-r--r--sci-mathematics/genius/genius-1.0.27-r1.ebuild61
-rw-r--r--sci-mathematics/genius/genius-1.0.29.ebuild63
-rw-r--r--sci-mathematics/genius/metadata.xml19
-rw-r--r--sci-mathematics/gfan/Manifest2
-rw-r--r--sci-mathematics/gfan/files/gfan-0.6.2-Makefile.patch155
-rw-r--r--sci-mathematics/gfan/files/gfan-0.6.2-find-name.patch18
-rw-r--r--sci-mathematics/gfan/files/gfan-0.6.2-fix-0602ResultantFanProjection.patch27
-rw-r--r--sci-mathematics/gfan/files/gfan-0.6.2-fix-spelling-errors.patch50
-rw-r--r--sci-mathematics/gfan/files/gfan-0.6.2-gcc15.patch22
-rw-r--r--sci-mathematics/gfan/files/gfan-0.6.2-glibcxx-assertions.patch39
-rw-r--r--sci-mathematics/gfan/files/gfan-0.6.2-testsuite.patch222
-rw-r--r--sci-mathematics/gfan/gfan-0.6.2-r7.ebuild86
-rw-r--r--sci-mathematics/gfan/gfan-0.6.2-r8.ebuild88
-rw-r--r--sci-mathematics/gfan/metadata.xml26
-rw-r--r--sci-mathematics/giac/Manifest1
-rw-r--r--sci-mathematics/giac/files/giac-1.7.0.1-gsl_lapack.patch84
-rw-r--r--sci-mathematics/giac/files/giac-1.9.0.21-pari-2.15.patch17
-rw-r--r--sci-mathematics/giac/files/giac-1.9.0.67-system-gl2ps.patch69
-rw-r--r--sci-mathematics/giac/files/giac-1.9.0.995-dont-call-g++.patch29
-rw-r--r--sci-mathematics/giac/files/giac-1.9.0.995-fix-undefined-behavior.patch43
-rw-r--r--sci-mathematics/giac/files/giac-1.9.0.995-glibcxx-assertions.patch38
-rw-r--r--sci-mathematics/giac/giac-1.9.0.995-r2.ebuild199
-rw-r--r--sci-mathematics/giac/metadata.xml35
-rw-r--r--sci-mathematics/gimps/Manifest7
-rw-r--r--sci-mathematics/gimps/files/README.gentoo25
-rw-r--r--sci-mathematics/gimps/files/gimps-25.6-conf.d12
-rw-r--r--sci-mathematics/gimps/files/gimps-28.9-init.d32
-rw-r--r--sci-mathematics/gimps/files/gimps.service14
-rw-r--r--sci-mathematics/gimps/files/gimps.tmpfiles1
-rw-r--r--sci-mathematics/gimps/gimps-30.19.14.ebuild73
-rw-r--r--sci-mathematics/gimps/gimps-30.19.20.ebuild73
-rw-r--r--sci-mathematics/gimps/gimps-30.8.15.ebuild74
-rw-r--r--sci-mathematics/gimps/gimps-30.8.17.ebuild71
-rw-r--r--sci-mathematics/gimps/metadata.xml16
-rw-r--r--sci-mathematics/ginac/Manifest1
-rw-r--r--sci-mathematics/ginac/files/ginac-1.8.2-pkgconfig.patch9
-rw-r--r--sci-mathematics/ginac/ginac-1.8.10.ebuild76
-rw-r--r--sci-mathematics/ginac/metadata.xml20
-rw-r--r--sci-mathematics/glpk/Manifest1
-rw-r--r--sci-mathematics/glpk/files/glpk-4.65-debundle-system-libs.patch91
-rw-r--r--sci-mathematics/glpk/files/glpk-4.65-fix-mysql-include-prefix.patch47
-rw-r--r--sci-mathematics/glpk/files/glpk-5.0-aliasing.patch89
-rw-r--r--sci-mathematics/glpk/glpk-5.0-r3.ebuild101
-rw-r--r--sci-mathematics/glpk/glpk-5.0-r4.ebuild79
-rw-r--r--sci-mathematics/glpk/metadata.xml31
-rw-r--r--sci-mathematics/gmm/Manifest1
-rw-r--r--sci-mathematics/gmm/gmm-5.4.2.ebuild13
-rw-r--r--sci-mathematics/gmm/metadata.xml21
-rw-r--r--sci-mathematics/gmp-ecm/Manifest1
-rw-r--r--sci-mathematics/gmp-ecm/gmp-ecm-7.0.6-r1.ebuild60
-rw-r--r--sci-mathematics/gmp-ecm/metadata.xml24
-rw-r--r--sci-mathematics/gp2c/Manifest2
-rw-r--r--sci-mathematics/gp2c/gp2c-0.0.12.ebuild29
-rw-r--r--sci-mathematics/gp2c/gp2c-0.0.14.ebuild28
-rw-r--r--sci-mathematics/gp2c/metadata.xml25
-rw-r--r--sci-mathematics/gretl/Manifest1
-rw-r--r--sci-mathematics/gretl/files/50gretl-gentoo.el13
-rw-r--r--sci-mathematics/gretl/files/gretl-2001d-appdatadir.patch11
-rw-r--r--sci-mathematics/gretl/gretl-2021d.ebuild125
-rw-r--r--sci-mathematics/gretl/metadata.xml27
-rw-r--r--sci-mathematics/gsl-shell/Manifest1
-rw-r--r--sci-mathematics/gsl-shell/files/gsl-shell-2.3.5-no-fetching.patch64
-rw-r--r--sci-mathematics/gsl-shell/gsl-shell-2.3.5.ebuild48
-rw-r--r--sci-mathematics/gsl-shell/metadata.xml20
-rw-r--r--sci-mathematics/highs/Manifest1
-rw-r--r--sci-mathematics/highs/files/highs-1.14.0-ignore-test-iterations.patch21
-rw-r--r--sci-mathematics/highs/files/highs-1.14.0-leave-rpath-alone.patch42
-rw-r--r--sci-mathematics/highs/files/highs-1.14.0-unbundle-amd.patch85
-rw-r--r--sci-mathematics/highs/files/highs-1.14.0-unbundle-cli11.patch16
-rw-r--r--sci-mathematics/highs/files/highs-1.14.0-unbundle-metis.patch117
-rw-r--r--sci-mathematics/highs/files/highs-1.14.0-unbundle-pdqsort.patch42
-rw-r--r--sci-mathematics/highs/files/highs-1.14.0-unbundle-zstr.patch49
-rw-r--r--sci-mathematics/highs/files/highs-1.14.0-vector-oob.patch13
-rw-r--r--sci-mathematics/highs/highs-1.14.0-r2.ebuild158
-rw-r--r--sci-mathematics/highs/metadata.xml22
-rw-r--r--sci-mathematics/jags/Manifest1
-rw-r--r--sci-mathematics/jags/files/jags-4.3.1-configure.patch27
-rw-r--r--sci-mathematics/jags/jags-4.3.1-r1.ebuild57
-rw-r--r--sci-mathematics/jags/metadata.xml21
-rw-r--r--sci-mathematics/kind2/Manifest1
-rw-r--r--sci-mathematics/kind2/kind2-1.9.0.ebuild36
-rw-r--r--sci-mathematics/kind2/metadata.xml28
-rw-r--r--sci-mathematics/kissat/Manifest2
-rw-r--r--sci-mathematics/kissat/kissat-3.1.1-r1.ebuild38
-rw-r--r--sci-mathematics/kissat/kissat-4.0.4.ebuild49
-rw-r--r--sci-mathematics/kissat/metadata.xml19
-rw-r--r--sci-mathematics/lcalc/Manifest1
-rw-r--r--sci-mathematics/lcalc/lcalc-2.1.1.ebuild45
-rw-r--r--sci-mathematics/lcalc/metadata.xml37
-rw-r--r--sci-mathematics/lean/Manifest3
-rw-r--r--sci-mathematics/lean/files/lean-4.14.0-src-cmakelists.patch23
-rw-r--r--sci-mathematics/lean/lean-4.14.0-r1.ebuild103
-rw-r--r--sci-mathematics/lean/lean-4.23.0.ebuild103
-rw-r--r--sci-mathematics/lean/lean-4.24.0.ebuild103
-rw-r--r--sci-mathematics/lean/metadata.xml22
-rw-r--r--sci-mathematics/libpoly/Manifest1
-rw-r--r--sci-mathematics/libpoly/libpoly-0.1.11.ebuild68
-rw-r--r--sci-mathematics/libpoly/metadata.xml19
-rw-r--r--sci-mathematics/lpsolve/Manifest2
-rw-r--r--sci-mathematics/lpsolve/files/5.5.2.14-ldflags.patch21
-rw-r--r--sci-mathematics/lpsolve/files/5.5.2.14-tc-direct.patch24
-rw-r--r--sci-mathematics/lpsolve/files/lpsolve-5.5.2.11-misc.patch335
-rw-r--r--sci-mathematics/lpsolve/lpsolve-5.5.2.11-r2.ebuild55
-rw-r--r--sci-mathematics/lpsolve/lpsolve-5.5.2.14.ebuild57
-rw-r--r--sci-mathematics/lpsolve/metadata.xml16
-rw-r--r--sci-mathematics/lrcalc/Manifest2
-rw-r--r--sci-mathematics/lrcalc/files/lrcalc-1.2-includes.patch90
-rw-r--r--sci-mathematics/lrcalc/lrcalc-1.2.ebuild25
-rw-r--r--sci-mathematics/lrcalc/lrcalc-2.1.ebuild23
-rw-r--r--sci-mathematics/lrcalc/metadata.xml24
-rw-r--r--sci-mathematics/manifold/Manifest2
-rw-r--r--sci-mathematics/manifold/manifold-3.1.0-r1.ebuild91
-rw-r--r--sci-mathematics/manifold/manifold-3.2.1.ebuild82
-rw-r--r--sci-mathematics/manifold/manifold-9999.ebuild82
-rw-r--r--sci-mathematics/manifold/metadata.xml19
-rw-r--r--sci-mathematics/mathematica/Manifest16
-rw-r--r--sci-mathematics/mathematica/mathematica-10.3.1-r2.ebuild96
-rw-r--r--sci-mathematics/mathematica/mathematica-12.2.0.ebuild104
-rw-r--r--sci-mathematics/mathematica/mathematica-13.0.1.ebuild160
-rw-r--r--sci-mathematics/mathematica/mathematica-13.1.0-r1.ebuild191
-rw-r--r--sci-mathematics/mathematica/mathematica-13.2.1-r1.ebuild178
-rw-r--r--sci-mathematics/mathematica/mathematica-13.3.1-r2.ebuild200
-rw-r--r--sci-mathematics/mathematica/mathematica-14.0.0-r3.ebuild200
-rw-r--r--sci-mathematics/mathematica/mathematica-14.1.0-r2.ebuild224
-rw-r--r--sci-mathematics/mathematica/mathematica-14.2.1-r1.ebuild257
-rw-r--r--sci-mathematics/mathematica/mathematica-14.3.0-r1.ebuild262
-rw-r--r--sci-mathematics/mathematica/metadata.xml30
-rw-r--r--sci-mathematics/mathmod/Manifest1
-rw-r--r--sci-mathematics/mathmod/files/mathmod-13.0-fix_cxx20.patch42
-rw-r--r--sci-mathematics/mathmod/files/mathmod-13.0-missing_include.patch26
-rw-r--r--sci-mathematics/mathmod/mathmod-13.0-r1.ebuild43
-rw-r--r--sci-mathematics/mathmod/metadata.xml19
-rw-r--r--sci-mathematics/mathomatic/Manifest1
-rw-r--r--sci-mathematics/mathomatic/mathomatic-16.0.5-r1.ebuild49
-rw-r--r--sci-mathematics/mathomatic/metadata.xml17
-rw-r--r--sci-mathematics/maxima/Manifest3
-rw-r--r--sci-mathematics/maxima/files/50maxima-gentoo-1.el13
-rw-r--r--sci-mathematics/maxima/files/clisp-1.patch19
-rw-r--r--sci-mathematics/maxima/files/clozurecl-3.patch27
-rw-r--r--sci-mathematics/maxima/files/cmucl-1.patch19
-rw-r--r--sci-mathematics/maxima/files/emacs-0.patch32
-rw-r--r--sci-mathematics/maxima/files/imaxima-0.patch10
-rw-r--r--sci-mathematics/maxima/files/info_de.patch8
-rw-r--r--sci-mathematics/maxima/files/rmaxima-0.patch25
-rw-r--r--sci-mathematics/maxima/files/sb-gmp-0.patch17
-rw-r--r--sci-mathematics/maxima/files/sbcl-2.patch13
-rw-r--r--sci-mathematics/maxima/files/wish-2.patch26
-rw-r--r--sci-mathematics/maxima/files/xdg-utils-1.patch31
-rw-r--r--sci-mathematics/maxima/maxima-5.47.0-r2.ebuild233
-rw-r--r--sci-mathematics/maxima/maxima-5.48.1-r1.ebuild235
-rw-r--r--sci-mathematics/maxima/maxima-5.49.0.ebuild236
-rw-r--r--sci-mathematics/maxima/metadata.xml44
-rw-r--r--sci-mathematics/metadata.xml36
-rw-r--r--sci-mathematics/metamath-databases/Manifest1
-rw-r--r--sci-mathematics/metamath-databases/metadata.xml18
-rw-r--r--sci-mathematics/metamath-databases/metamath-databases-20220303.ebuild46
-rw-r--r--sci-mathematics/metamath/Manifest1
-rw-r--r--sci-mathematics/metamath/files/metamath-configure.ac-dont_force_optimize.patch16
-rw-r--r--sci-mathematics/metamath/metadata.xml18
-rw-r--r--sci-mathematics/metamath/metamath-0.198.ebuild28
-rw-r--r--sci-mathematics/minisat/Manifest2
-rw-r--r--sci-mathematics/minisat/files/minisat-2.2.1-cmake.patch54
-rw-r--r--sci-mathematics/minisat/files/minisat-2.2.1-cmake_minimum.patch8
-rw-r--r--sci-mathematics/minisat/files/minisat-2.2.1-musl.patch41
-rw-r--r--sci-mathematics/minisat/metadata.xml27
-rw-r--r--sci-mathematics/minisat/minisat-2.2.1-r1.ebuild33
-rw-r--r--sci-mathematics/msieve/Manifest1
-rw-r--r--sci-mathematics/msieve/files/msieve-1.51-reduce-printf.patch41
-rw-r--r--sci-mathematics/msieve/files/msieve-1.53-fix-version.patch29
-rw-r--r--sci-mathematics/msieve/files/msieve-1.53-gzfile.patch25
-rw-r--r--sci-mathematics/msieve/files/msieve-1.53-makefile.patch108
-rw-r--r--sci-mathematics/msieve/metadata.xml11
-rw-r--r--sci-mathematics/msieve/msieve-1.53-r1.ebuild56
-rw-r--r--sci-mathematics/msieve/msieve-1.53-r3.ebuild65
-rw-r--r--sci-mathematics/nauty/Manifest3
-rw-r--r--sci-mathematics/nauty/files/nauty-2.8.8-autoconf-2.72.patch53
-rw-r--r--sci-mathematics/nauty/metadata.xml14
-rw-r--r--sci-mathematics/nauty/nauty-2.8.8-r1.ebuild80
-rw-r--r--sci-mathematics/nestedsums/Manifest1
-rw-r--r--sci-mathematics/nestedsums/metadata.xml12
-rw-r--r--sci-mathematics/nestedsums/nestedsums-1.5.2-r1.ebuild38
-rw-r--r--sci-mathematics/normaliz/Manifest4
-rw-r--r--sci-mathematics/normaliz/metadata.xml25
-rw-r--r--sci-mathematics/normaliz/normaliz-3.10.1.ebuild73
-rw-r--r--sci-mathematics/normaliz/normaliz-3.10.5.ebuild67
-rw-r--r--sci-mathematics/normaliz/normaliz-3.11.0.ebuild67
-rw-r--r--sci-mathematics/normaliz/normaliz-3.9.3.ebuild67
-rw-r--r--sci-mathematics/num-utils/Manifest2
-rw-r--r--sci-mathematics/num-utils/files/num-utils-0.5-r2-Makefile.patch48
-rw-r--r--sci-mathematics/num-utils/metadata.xml8
-rw-r--r--sci-mathematics/num-utils/num-utils-0.5-r2.ebuild51
-rw-r--r--sci-mathematics/octave-epstk/Manifest2
-rw-r--r--sci-mathematics/octave-epstk/metadata.xml14
-rw-r--r--sci-mathematics/octave-epstk/octave-epstk-2.4.ebuild44
-rw-r--r--sci-mathematics/octave/Manifest2
-rw-r--r--sci-mathematics/octave/files/octave-5.1.0-pkgbuilddir.patch43
-rw-r--r--sci-mathematics/octave/files/octave-9.2.0-fix-qt-help-generator-for-texinfo-7.3.patch34
-rw-r--r--sci-mathematics/octave/metadata.xml29
-rw-r--r--sci-mathematics/octave/octave-11.1.0.ebuild222
-rw-r--r--sci-mathematics/octave/octave-9.2.0-r2.ebuild224
-rw-r--r--sci-mathematics/opensmt/Manifest2
-rw-r--r--sci-mathematics/opensmt/files/opensmt-2.7.0-cmake_minimum.patch16
-rw-r--r--sci-mathematics/opensmt/metadata.xml19
-rw-r--r--sci-mathematics/opensmt/opensmt-2.7.0.ebuild75
-rw-r--r--sci-mathematics/opensmt/opensmt-2.9.2.ebuild71
-rw-r--r--sci-mathematics/otter/Manifest1
-rw-r--r--sci-mathematics/otter/files/otter-3.3-build.patch114
-rw-r--r--sci-mathematics/otter/files/otter-3.3-clang16.patch23
-rw-r--r--sci-mathematics/otter/files/otter-3.3-gold.patch16
-rw-r--r--sci-mathematics/otter/metadata.xml8
-rw-r--r--sci-mathematics/otter/otter-3.3-r4.ebuild48
-rw-r--r--sci-mathematics/palp/Manifest2
-rw-r--r--sci-mathematics/palp/metadata.xml26
-rw-r--r--sci-mathematics/palp/palp-2.21.ebuild45
-rw-r--r--sci-mathematics/pari-data/Manifest5
-rw-r--r--sci-mathematics/pari-data/metadata.xml18
-rw-r--r--sci-mathematics/pari-data/pari-data-20191216.ebuild26
-rw-r--r--sci-mathematics/pari/Manifest3
-rw-r--r--sci-mathematics/pari/files/pari-2.17.1-gcc15-swap-conflict.patch53
-rw-r--r--sci-mathematics/pari/metadata.xml43
-rw-r--r--sci-mathematics/pari/pari-2.15.5.ebuild140
-rw-r--r--sci-mathematics/pari/pari-2.17.1.ebuild142
-rw-r--r--sci-mathematics/pari/pari-2.17.2.ebuild140
-rw-r--r--sci-mathematics/petsc/Manifest5
-rw-r--r--sci-mathematics/petsc/files/petsc-3.21.3-disable-rpath.patch18
-rw-r--r--sci-mathematics/petsc/files/petsc-3.21.3-fix_sandbox_violation.patch17
-rw-r--r--sci-mathematics/petsc/metadata.xml26
-rw-r--r--sci-mathematics/petsc/petsc-3.22.2.ebuild235
-rw-r--r--sci-mathematics/petsc/petsc-3.23.3.ebuild237
-rw-r--r--sci-mathematics/petsc/petsc-3.23.4.ebuild237
-rw-r--r--sci-mathematics/petsc/petsc-3.24.5.ebuild237
-rw-r--r--sci-mathematics/petsc/petsc-3.25.1.ebuild237
-rw-r--r--sci-mathematics/picosat/Manifest1
-rw-r--r--sci-mathematics/picosat/files/picosat-965-makefile.in.patch13
-rw-r--r--sci-mathematics/picosat/metadata.xml9
-rw-r--r--sci-mathematics/picosat/picosat-965.ebuild38
-rw-r--r--sci-mathematics/planarity/Manifest2
-rw-r--r--sci-mathematics/planarity/metadata.xml24
-rw-r--r--sci-mathematics/planarity/planarity-3.0.2.0.ebuild18
-rw-r--r--sci-mathematics/planarity/planarity-4.0.0.0.ebuild24
-rw-r--r--sci-mathematics/plfit/Manifest1
-rw-r--r--sci-mathematics/plfit/metadata.xml13
-rw-r--r--sci-mathematics/plfit/plfit-1.0.1.ebuild33
-rw-r--r--sci-mathematics/polymake/Manifest3
-rw-r--r--sci-mathematics/polymake/files/polymake-4.13-cstdint.patch13
-rw-r--r--sci-mathematics/polymake/metadata.xml54
-rw-r--r--sci-mathematics/polymake/polymake-4.13.ebuild119
-rw-r--r--sci-mathematics/polymake/polymake-4.14.ebuild117
-rw-r--r--sci-mathematics/polymake/polymake-4.15.ebuild117
-rw-r--r--sci-mathematics/primecount/Manifest1
-rw-r--r--sci-mathematics/primecount/metadata.xml24
-rw-r--r--sci-mathematics/primecount/primecount-8.0.ebuild53
-rw-r--r--sci-mathematics/primesieve/Manifest1
-rw-r--r--sci-mathematics/primesieve/metadata.xml24
-rw-r--r--sci-mathematics/primesieve/primesieve-12.3.ebuild54
-rw-r--r--sci-mathematics/prng/Manifest1
-rw-r--r--sci-mathematics/prng/files/prng-3.0.2-fix-all-c99-inline-semantics.patch404
-rw-r--r--sci-mathematics/prng/files/prng-3.0.2-shared.patch52
-rw-r--r--sci-mathematics/prng/metadata.xml16
-rw-r--r--sci-mathematics/prng/prng-3.0.2-r4.ebuild42
-rw-r--r--sci-mathematics/prover9/Manifest2
-rw-r--r--sci-mathematics/prover9/files/LADR-2009-11A-c99.patch25
-rw-r--r--sci-mathematics/prover9/files/LADR-2009-11A-manpages.patch466
-rw-r--r--sci-mathematics/prover9/files/LADR-2009-11A-stable-ordering.patch91
-rw-r--r--sci-mathematics/prover9/metadata.xml14
-rw-r--r--sci-mathematics/prover9/prover9-2009.11a-r2.ebuild125
-rw-r--r--sci-mathematics/proverif/Manifest2
-rw-r--r--sci-mathematics/proverif/files/50proverif-gentoo.el13
-rw-r--r--sci-mathematics/proverif/metadata.xml33
-rw-r--r--sci-mathematics/proverif/proverif-2.04-r1.ebuild66
-rw-r--r--sci-mathematics/proverif/proverif-2.05.ebuild66
-rw-r--r--sci-mathematics/proverif/proverif-9999.ebuild66
-rw-r--r--sci-mathematics/psmt2-frontend/Manifest1
-rw-r--r--sci-mathematics/psmt2-frontend/metadata.xml21
-rw-r--r--sci-mathematics/psmt2-frontend/psmt2-frontend-0.4.0.ebuild23
-rw-r--r--sci-mathematics/pspp/Manifest2
-rw-r--r--sci-mathematics/pspp/files/pspp-1.6.2-underlinking.patch27
-rw-r--r--sci-mathematics/pspp/metadata.xml19
-rw-r--r--sci-mathematics/pspp/pspp-1.6.2-r3.ebuild82
-rw-r--r--sci-mathematics/pspp/pspp-2.0.1-r1.ebuild77
-rw-r--r--sci-mathematics/pyromaths/Manifest1
-rw-r--r--sci-mathematics/pyromaths/files/setuptools.patch13
-rw-r--r--sci-mathematics/pyromaths/metadata.xml14
-rw-r--r--sci-mathematics/pyromaths/pyromaths-21.8.2-r1.ebuild51
-rw-r--r--sci-mathematics/rink/Manifest342
-rw-r--r--sci-mathematics/rink/metadata.xml17
-rw-r--r--sci-mathematics/rink/rink-0.8.0-r1.ebuild296
-rw-r--r--sci-mathematics/rink/rink-0.9.0.ebuild355
-rw-r--r--sci-mathematics/rink/rink-9999.ebuild83
-rw-r--r--sci-mathematics/rkward/Manifest1
-rw-r--r--sci-mathematics/rkward/metadata.xml16
-rw-r--r--sci-mathematics/rkward/rkward-0.8.3.ebuild68
-rw-r--r--sci-mathematics/rngstreams/Manifest1
-rw-r--r--sci-mathematics/rngstreams/metadata.xml15
-rw-r--r--sci-mathematics/rngstreams/rngstreams-1.0.1.ebuild37
-rw-r--r--sci-mathematics/rstudio-desktop-bin/Manifest2
-rw-r--r--sci-mathematics/rstudio-desktop-bin/metadata.xml12
-rw-r--r--sci-mathematics/rstudio-desktop-bin/rstudio-desktop-bin-2023.09.1_p494.ebuild129
-rw-r--r--sci-mathematics/rstudio-desktop-bin/rstudio-desktop-bin-2024.12.0_p467-r1.ebuild124
-rw-r--r--sci-mathematics/rstudio-desktop-bin/rstudio-desktop-bin-2024.12.0_p467.ebuild129
-rw-r--r--sci-mathematics/rw/Manifest1
-rw-r--r--sci-mathematics/rw/metadata.xml35
-rw-r--r--sci-mathematics/rw/rw-0.9.ebuild28
-rw-r--r--sci-mathematics/sha1-polyml/Manifest1
-rw-r--r--sci-mathematics/sha1-polyml/metadata.xml13
-rw-r--r--sci-mathematics/sha1-polyml/sha1-polyml-5.9.ebuild56
-rw-r--r--sci-mathematics/singular/Manifest1
-rw-r--r--sci-mathematics/singular/files/60singular-gentoo.el7
-rw-r--r--sci-mathematics/singular/files/flint-3.3.0-compatibility.patch26
-rw-r--r--sci-mathematics/singular/metadata.xml27
-rw-r--r--sci-mathematics/singular/singular-4.4.1-r1.ebuild110
-rw-r--r--sci-mathematics/singular/singular-4.4.1.ebuild106
-rw-r--r--sci-mathematics/slepc/Manifest8
-rw-r--r--sci-mathematics/slepc/metadata.xml16
-rw-r--r--sci-mathematics/slepc/slepc-3.22.1.ebuild125
-rw-r--r--sci-mathematics/slepc/slepc-3.23.1.ebuild125
-rw-r--r--sci-mathematics/slepc/slepc-3.24.2.ebuild124
-rw-r--r--sci-mathematics/slepc/slepc-3.25.1.ebuild124
-rw-r--r--sci-mathematics/smtinterpol/Manifest1
-rw-r--r--sci-mathematics/smtinterpol/files/smtinterpol-Version.template-version.patch11
-rw-r--r--sci-mathematics/smtinterpol/files/smtinterpol-build.xml-basename.patch12
-rw-r--r--sci-mathematics/smtinterpol/metadata.xml13
-rw-r--r--sci-mathematics/smtinterpol/smtinterpol-2.5_p20211018-r1.ebuild44
-rw-r--r--sci-mathematics/spin/Manifest1
-rw-r--r--sci-mathematics/spin/files/spin-6.5.2-makefile.patch11
-rw-r--r--sci-mathematics/spin/files/spin-6.5.2-nesting_limit.patch55
-rw-r--r--sci-mathematics/spin/metadata.xml8
-rw-r--r--sci-mathematics/spin/spin-6.5.2-r1.ebuild55
-rw-r--r--sci-mathematics/stp/Manifest1
-rw-r--r--sci-mathematics/stp/files/stp-2.3.3-CMakeLists.txt-fix_cflags.patch21
-rw-r--r--sci-mathematics/stp/files/stp-2.3.3-stp.py-library_path.patch15
-rw-r--r--sci-mathematics/stp/files/stp-2.3.4-gtest.patch26
-rw-r--r--sci-mathematics/stp/files/stp-2.3.4-lit-cfg.patch24
-rw-r--r--sci-mathematics/stp/metadata.xml33
-rw-r--r--sci-mathematics/stp/stp-2.3.4-r1.ebuild113
-rw-r--r--sci-mathematics/sympow/Manifest1
-rw-r--r--sci-mathematics/sympow/files/sympow-2.023.6-dont-force-O3.patch53
-rw-r--r--sci-mathematics/sympow/files/sympow-2.023.6-no-pkgdatafilesbindir-warnings.patch45
-rw-r--r--sci-mathematics/sympow/files/sympow-2.023.7-more-cflag-care.patch53
-rw-r--r--sci-mathematics/sympow/files/sympow-2.023.7-no-which.patch89
-rw-r--r--sci-mathematics/sympow/metadata.xml24
-rw-r--r--sci-mathematics/sympow/sympow-2.023.7.ebuild45
-rw-r--r--sci-mathematics/topcom/Manifest4
-rw-r--r--sci-mathematics/topcom/files/topcom-0.17.8-buildsystem.patch257
-rw-r--r--sci-mathematics/topcom/files/topcom-1.1.2-buildsystem.patch295
-rw-r--r--sci-mathematics/topcom/metadata.xml8
-rw-r--r--sci-mathematics/topcom/topcom-0.17.8-r3.ebuild65
-rw-r--r--sci-mathematics/topcom/topcom-1.1.2.ebuild54
-rw-r--r--sci-mathematics/twelf/Manifest1
-rw-r--r--sci-mathematics/twelf/files/50twelf-gentoo.el2
-rw-r--r--sci-mathematics/twelf/files/twelf-1.7.1-Makefile.patch43
-rw-r--r--sci-mathematics/twelf/files/twelf-1.7.1-doc-guide-Makefile.patch13
-rw-r--r--sci-mathematics/twelf/files/twelf-1.7.1-doc-guide-twelf-dot-texi.patch14
-rw-r--r--sci-mathematics/twelf/files/twelf-1.7.1-emacs-fix-old-style-backquotes-p1.patch45
-rw-r--r--sci-mathematics/twelf/files/twelf-1.7.1-emacs-fix-old-style-backquotes-p2.patch36
-rw-r--r--sci-mathematics/twelf/files/twelf-1.7.1-emacs-fix-old-style-backquotes-p3.patch28
-rw-r--r--sci-mathematics/twelf/files/twelf-1.7.1-emacs-twelf-init.patch22
-rw-r--r--sci-mathematics/twelf/files/twelf-1.7.1-emacs-twelf.patch11
-rw-r--r--sci-mathematics/twelf/files/twelf-1.7.1-mlton-20180207.patch11
-rw-r--r--sci-mathematics/twelf/files/twelf-1.7.1-mlton-mlb.patch409
-rw-r--r--sci-mathematics/twelf/files/twelf-1.7.1-remove-svnversion.patch13
-rw-r--r--sci-mathematics/twelf/metadata.xml13
-rw-r--r--sci-mathematics/twelf/twelf-1.7.1-r2.ebuild124
-rw-r--r--sci-mathematics/unuran/Manifest2
-rw-r--r--sci-mathematics/unuran/files/unuran-1.9.0-configure-clang16.patch27
-rw-r--r--sci-mathematics/unuran/metadata.xml19
-rw-r--r--sci-mathematics/unuran/unuran-1.8.1.ebuild47
-rw-r--r--sci-mathematics/unuran/unuran-1.9.0.ebuild59
-rw-r--r--sci-mathematics/vampire/Manifest2
-rw-r--r--sci-mathematics/vampire/metadata.xml25
-rw-r--r--sci-mathematics/vampire/vampire-5.0.0.ebuild66
-rw-r--r--sci-mathematics/vampire/vampire-5.0.1.ebuild66
-rw-r--r--sci-mathematics/verifpal/Manifest2
-rw-r--r--sci-mathematics/verifpal/files/verifpal-0.27.0-no-external-generate.patch13
-rw-r--r--sci-mathematics/verifpal/metadata.xml16
-rw-r--r--sci-mathematics/verifpal/verifpal-0.27.0.ebuild39
-rw-r--r--sci-mathematics/verit/Manifest1
-rw-r--r--sci-mathematics/verit/metadata.xml16
-rw-r--r--sci-mathematics/verit/verit-2021.06.2.ebuild24
-rw-r--r--sci-mathematics/why3-for-spark/Manifest1
-rw-r--r--sci-mathematics/why3-for-spark/files/why3-for-spark-2020-bibtex.patch11
-rw-r--r--sci-mathematics/why3-for-spark/files/why3-for-spark-2020-gentoo.patch10
-rw-r--r--sci-mathematics/why3-for-spark/files/why3-for-spark-2021-make.patch11
-rw-r--r--sci-mathematics/why3-for-spark/files/why3-for-spark-2021-sighandler.patch15
-rw-r--r--sci-mathematics/why3-for-spark/files/why3-for-spark-2023.12.13-flags.patch28
-rw-r--r--sci-mathematics/why3-for-spark/files/why3-for-spark-2023.12.13-spark.patch11
-rw-r--r--sci-mathematics/why3-for-spark/files/why3-for-spark-2023.12.13-yojson3.patch11
-rw-r--r--sci-mathematics/why3-for-spark/metadata.xml30
-rw-r--r--sci-mathematics/why3-for-spark/why3-for-spark-2023.12.13-r2.ebuild148
-rw-r--r--sci-mathematics/why3/Manifest5
-rw-r--r--sci-mathematics/why3/files/why3-1.7.2-signum.patch11
-rw-r--r--sci-mathematics/why3/metadata.xml38
-rw-r--r--sci-mathematics/why3/why3-1.6.0.ebuild105
-rw-r--r--sci-mathematics/why3/why3-1.7.2.ebuild119
-rw-r--r--sci-mathematics/why3/why3-1.8.0.ebuild133
-rw-r--r--sci-mathematics/why3/why3-1.8.1.ebuild133
-rw-r--r--sci-mathematics/why3/why3-1.8.2.ebuild134
-rw-r--r--sci-mathematics/wxmaxima/Manifest3
-rw-r--r--sci-mathematics/wxmaxima/metadata.xml27
-rw-r--r--sci-mathematics/wxmaxima/wxmaxima-25.04.0-r2.ebuild79
-rw-r--r--sci-mathematics/wxmaxima/wxmaxima-26.01.0.ebuild79
-rw-r--r--sci-mathematics/wxmaxima/wxmaxima-26.05.0-r1.ebuild79
-rw-r--r--sci-mathematics/yacas/Manifest1
-rw-r--r--sci-mathematics/yacas/files/yacas-1.9.1-boostconfig.patch33
-rw-r--r--sci-mathematics/yacas/files/yacas-1.9.1-drop-zmqpp.patch385
-rw-r--r--sci-mathematics/yacas/metadata.xml22
-rw-r--r--sci-mathematics/yacas/yacas-1.9.1-r2.ebuild56
-rw-r--r--sci-mathematics/yacas/yacas-1.9.1-r3.ebuild61
-rw-r--r--sci-mathematics/yafu/Manifest1
-rw-r--r--sci-mathematics/yafu/files/yafu-1.34.3-fix-makefiles.patch75
-rw-r--r--sci-mathematics/yafu/files/yafu-1.34.3-mpz_set.patch14
-rw-r--r--sci-mathematics/yafu/metadata.xml8
-rw-r--r--sci-mathematics/yafu/yafu-1.34.3-r2.ebuild51
-rw-r--r--sci-mathematics/yices2/Manifest1
-rw-r--r--sci-mathematics/yices2/metadata.xml26
-rw-r--r--sci-mathematics/yices2/yices2-2.6.5.ebuild68
-rw-r--r--sci-mathematics/z3/Manifest1
-rw-r--r--sci-mathematics/z3/metadata.xml36
-rw-r--r--sci-mathematics/z3/z3-4.16.0.ebuild107
726 files changed, 0 insertions, 32574 deletions
diff --git a/sci-mathematics/4ti2/4ti2-1.6.10.ebuild b/sci-mathematics/4ti2/4ti2-1.6.10.ebuild
deleted file mode 100644
index e6a18a37cf3f..000000000000
--- a/sci-mathematics/4ti2/4ti2-1.6.10.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="Software package for algebraic, geometric and combinatorial problems"
-HOMEPAGE="https://4ti2.github.io"
-SRC_URI="https://github.com/4ti2/4ti2/releases/download/Release_${PV//./_}/${P}.tar.gz
- https://dev.gentoo.org/~mjo/distfiles/${P}-musl.patch.xz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~ppc ~riscv ~x86"
-
-RDEPEND="
- sci-mathematics/glpk:=[gmp]
- dev-libs/gmp:0=[cxx(+)]"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}/${P}-slibtool.patch"
- "${WORKDIR}/${P}-musl.patch"
-)
-
-src_prepare() {
- default
-
- # The swig subdir is not used on Gentoo, and in 1.6.10, they
- # actually forgot to ship it. Let's make extra sure that e.g.
- # we don't waste time autoreconfing it.
- rm -rf swig || die
- sed -e '/SUBDIRS += swig/d' -i Makefile.am || die
- eautoreconf
-}
-
-src_configure() {
- # This is not pointless: configure.ac disables shared libraries and
- # enables static libraries by default.
- econf --enable-shared --disable-static
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/sci-mathematics/4ti2/4ti2-1.6.7-r1.ebuild b/sci-mathematics/4ti2/4ti2-1.6.7-r1.ebuild
deleted file mode 100644
index 1880f7c76cd7..000000000000
--- a/sci-mathematics/4ti2/4ti2-1.6.7-r1.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools
-
-DESCRIPTION="Software package for algebraic, geometric and combinatorial problems"
-HOMEPAGE="https://4ti2.github.io"
-SRC_URI="http://4ti2.de/version_${PV}/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~ppc ~riscv ~x86"
-
-RDEPEND="
- sci-mathematics/glpk:=[gmp]
- dev-libs/gmp:0=[cxx(+)]"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.3.2-gold.patch
- "${FILESDIR}"/${P}-gcc13.patch
-)
-
-src_prepare() {
- default
- sed -e "/^CXX/d" -i m4/glpk-check.m4 || die
- # The swig subdir is not used, so we can skip running autotools in it. #518000
- AT_NO_RECURSIVE=1 eautoreconf
-}
-
-src_configure() {
- econf \
- --enable-shared \
- --disable-static
-}
-
-src_install() {
- default
-
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/sci-mathematics/4ti2/Manifest b/sci-mathematics/4ti2/Manifest
deleted file mode 100644
index 2ec6ff4f0de6..000000000000
--- a/sci-mathematics/4ti2/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST 4ti2-1.6.10-musl.patch.xz 15820 BLAKE2B 2994a4e0e589e8c8233bf9367206129605538145b3dffd6dc186026d0e45d78e382467dbebd13d5e0ae5d4f96a0a9411811d3ddb390b5a9e68e4251bd37fbb02 SHA512 2fd0f470cf5d571875715be3dd67ea05edb222f1ca30f33698f3bfe1c470fa56695b03ccdf27dfaacaa613616cf67bc9165072c710d267be370a718f40a268bd
-DIST 4ti2-1.6.10.tar.gz 5496480 BLAKE2B e6d90e0282c1ad63ee887c7f301ce8127791d1f75b5c8a43866b812e7e773495ee2cf33e1e1d23eb3974cdd0632d7efc61ee7b2029902adad5601c3eedacbced SHA512 d591ed272664c7467e9b28082c0a99002b3a4616cf437eecd243ccca2ab0f08abdba5dcd039a109b05793f7aaf9f405af9a58c7eff90b7b01b3b1f34fb7fdb2e
-DIST 4ti2-1.6.7.tar.gz 5649869 BLAKE2B ab0e7da1de88e5e99ead0b8fa7f7a72773b84ae903a31dc3134e83364ea45069889f8ce9812bb471cf72b824fe013756d557489b4d2ab31216141d5b6347acfc SHA512 38d638fe01ff3cef1aebae1eefd276cf02f808978851b4465e132f77d3ab34ea51d512e2ea28a42ac65263b458c43cf420dc5f8ac930f959dd0c14916cef9841
diff --git a/sci-mathematics/4ti2/files/4ti2-1.3.2-gold.patch b/sci-mathematics/4ti2/files/4ti2-1.3.2-gold.patch
deleted file mode 100644
index 9037e9836375..000000000000
--- a/sci-mathematics/4ti2/files/4ti2-1.3.2-gold.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/src/groebner/Makefile.am
-+++ b/src/groebner/Makefile.am
-@@ -269,7 +269,7 @@ lib4ti2int64_la_SOURCES = $(lib4ti2sources)
- # Arbitrary precision flags.
- # 4ti2 uses GMP (GLPL), an arbitrary precision arithmetic library.
- if HAVE_GMP_WITH_CXX
--4ti2gmp_LDADD = lib4ti2gmp.la
-+4ti2gmp_LDADD = lib4ti2gmp.la -lgmp
- 4ti2gmp_CPPFLAGS = -D_4ti2_GMP_ $(GMP_CFLAGS)
- 4ti2gmp_SOURCES = $(4ti2sources)
- lib4ti2gmp_la_CPPFLAGS = -D_4ti2_GMP_
diff --git a/sci-mathematics/4ti2/files/4ti2-1.6.10-slibtool.patch b/sci-mathematics/4ti2/files/4ti2-1.6.10-slibtool.patch
deleted file mode 100644
index 5765fa75d5fb..000000000000
--- a/sci-mathematics/4ti2/files/4ti2-1.6.10-slibtool.patch
+++ /dev/null
@@ -1,78 +0,0 @@
-mjo: we had another patch in Gentoo that adds "-lgmp" to 4ti2gmp_LDADD.
-I merged it into this one because otherwise they conflict.
-
-From b87d4c02616d6e5218658a782854e3156ab885aa Mon Sep 17 00:00:00 2001
-From: orbea <orbea@riseup.net>
-Date: Thu, 7 Mar 2024 14:10:14 -0800
-Subject: [PATCH] build: link internal dependencies with .la files
-
-When linking with internal dependencies the correct way is to add the
-libtool archives (.la) files to the appropriate LIBADD or LDADD
-variables.
-
-This fixes a build issue when using slibtool instead of GNU libtool.
-
-Gentoo issue: https://bugs.gentoo.org/916679
----
- src/groebner/Makefile.am | 10 +++++-----
- src/zsolve/Makefile.am | 3 ++-
- swig/allegrocommonlisp/Makefile.am | 8 ++++----
- 3 files changed, 11 insertions(+), 10 deletions(-)
-
-diff --git a/src/groebner/Makefile.am b/src/groebner/Makefile.am
-index 64c2780..183920f 100644
---- a/src/groebner/Makefile.am
-+++ b/src/groebner/Makefile.am
-@@ -268,17 +268,17 @@ WRAPPERSCRIPTS = \
- nodist_bin_SCRIPTS = $(WRAPPERSCRIPTS)
- DISTCLEANFILES = $(WRAPPERSCRIPTS)
-
--AM_LDFLAGS = -L../4ti2 -R$(libdir) -l4ti2common -no-undefined
-+AM_LDFLAGS = -R$(libdir) -no-undefined
-
- # 16 bit precision flags.
--# 4ti2int16_LDADD = lib4ti2int16.la
-+# 4ti2int16_LDADD = lib4ti2int16.la $(top_builddir)/src/4ti2/lib4ti2common.la
- # 4ti2int16_CPPFLAGS = -D_4ti2_INT16_
- # 4ti2int16_SOURCES = $(4ti2sources)
- # lib4ti2int16_la_CPPFLAGS = -D_4ti2_INT16_
- # lib4ti2int16_la_SOURCES = $(lib4ti2sources)
-
- # 32 bit precision flags.
--4ti2int32_LDADD = lib4ti2int32.la
-+4ti2int32_LDADD = lib4ti2int32.la $(top_builddir)/src/4ti2/lib4ti2common.la
- 4ti2int32_CPPFLAGS = -D_4ti2_INT32_
- 4ti2int32_CXXFLAGS = $(TRAPV) $(AM_CXXFLAGS)
- 4ti2int32_SOURCES = $(4ti2sources)
-@@ -287,7 +287,7 @@ lib4ti2int32_la_CXXFLAGS = $(TRAPV) $(AM_CXXFLAGS)
- lib4ti2int32_la_SOURCES = $(lib4ti2sources)
-
- # 64 bit precision flags.
--4ti2int64_LDADD = lib4ti2int64.la
-+4ti2int64_LDADD = lib4ti2int64.la $(top_builddir)/src/4ti2/lib4ti2common.la
- 4ti2int64_CPPFLAGS = -D_4ti2_INT64_
- 4ti2int64_CXXFLAGS = $(TRAPV) $(AM_CXXFLAGS)
- 4ti2int64_SOURCES = $(4ti2sources)
-@@ -298,7 +298,7 @@ lib4ti2int64_la_SOURCES = $(lib4ti2sources)
- # Arbitrary precision flags.
- # 4ti2 uses GMP (GLPL), an arbitrary precision arithmetic library.
- if HAVE_GMP_WITH_CXX
--4ti2gmp_LDADD = lib4ti2gmp.la
-+4ti2gmp_LDADD = lib4ti2gmp.la -lgmp $(top_builddir)/src/4ti2/lib4ti2common.la
- 4ti2gmp_CPPFLAGS = -D_4ti2_GMP_ $(GMP_CFLAGS)
- 4ti2gmp_SOURCES = $(4ti2sources)
- lib4ti2gmp_la_CPPFLAGS = -D_4ti2_GMP_
-diff --git a/src/zsolve/Makefile.am b/src/zsolve/Makefile.am
-index 3a55c40..7826993 100644
---- a/src/zsolve/Makefile.am
-+++ b/src/zsolve/Makefile.am
-@@ -88,7 +88,8 @@ endif
- # Link in the "common" 4ti2 functions.
- # -no-undefined declares that no undefined symbols will remain after linking all these libraries.
- # (This is necessary to build shared libraries on Cygwin.)
--libzsolve_la_LDFLAGS = -L../4ti2 -R$(libdir) -l4ti2common ${GMP_LIBS} -no-undefined
-+libzsolve_la_LDFLAGS = -R$(libdir) ${GMP_LIBS} -no-undefined
-+libzsolve_la_LIBADD = $(top_builddir)/src/4ti2/lib4ti2common.la
-
- bin_SCRIPTS = hilbert graver
- DISTCLEANFILES = hilbert graver
diff --git a/sci-mathematics/4ti2/files/4ti2-1.6.7-gcc13.patch b/sci-mathematics/4ti2/files/4ti2-1.6.7-gcc13.patch
deleted file mode 100644
index 32f7c1a42b34..000000000000
--- a/sci-mathematics/4ti2/files/4ti2-1.6.7-gcc13.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-https://bugs.gentoo.org/895420
-https://github.com/4ti2/4ti2/commit/c024db44f43593fbfe9d8d51f035db7a605d1fa6
-
-From c024db44f43593fbfe9d8d51f035db7a605d1fa6 Mon Sep 17 00:00:00 2001
-From: Jan Engelhardt <jengelh@inai.de>
-Date: Tue, 28 Mar 2023 00:33:03 +0200
-Subject: [PATCH] build: resolve missing includes showing on gcc-13
-
-../../src/zsolve/VectorArrayAPI.hpp: In function 'void _4ti2_zsolve_::convert(const T1&, T2&) [with T1 = long int; T2 = int]':
-../../src/zsolve/VectorArrayAPI.hpp:79:14: error: 'INT32_MIN' was not declared in this scope; did you mean 'INT_MIN'?
---- a/src/zsolve/VectorArrayAPI.hpp
-+++ b/src/zsolve/VectorArrayAPI.hpp
-@@ -27,6 +27,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- #include "zsolve/VectorArray.hpp"
- #include "zsolve/Exception.h"
- #include <fstream>
-+#include <cstdint>
- #include <cstdlib>
-
- namespace _4ti2_zsolve_ {
-
diff --git a/sci-mathematics/4ti2/metadata.xml b/sci-mathematics/4ti2/metadata.xml
deleted file mode 100644
index d9dd24cced11..000000000000
--- a/sci-mathematics/4ti2/metadata.xml
+++ /dev/null
@@ -1,15 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription lang="en">
- 4ti2 is a software package for algebraic, geometric and combinatorial problems
- on linear spaces and for toric ideals too.
- </longdescription>
- <upstream>
- <remote-id type="github">4ti2/4ti2</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/abc/Manifest b/sci-mathematics/abc/Manifest
deleted file mode 100644
index 641321f549e5..000000000000
--- a/sci-mathematics/abc/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST abc-0_p20230313.tar.gz 6082725 BLAKE2B 3647e813d04545eba68faae58ce8f36747e0ebf13befbaaca646c783acdf9994209a5c58beadc20b1b18a2c77a64ac589e899595e3f1374df9e363a3416271a6 SHA512 a3512b280cbac747178c6e3decc785aff5eb4130a95eea2f3bab6d61a41c89758116b0d94cbbbb4d4060fbfbaa0fa1638a9e211f3f2677910bbfe8e8d629e7ee
diff --git a/sci-mathematics/abc/abc-0_p20230313.ebuild b/sci-mathematics/abc/abc-0_p20230313.ebuild
deleted file mode 100644
index 2b2acf6d5866..000000000000
--- a/sci-mathematics/abc/abc-0_p20230313.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="System for sequential logic synthesis and formal verification"
-HOMEPAGE="https://people.eecs.berkeley.edu/~alanmi/abc/
- https://github.com/berkeley-abc/abc/"
-
-if [[ ${PV} == *9999* ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/berkeley-abc/abc.git"
-elif [[ ${PV} == *_p20230313 ]] ; then
- COMMIT=a5f4841486d4a491913943c5b92167a9e988abac
- SRC_URI="https://github.com/berkeley-abc/abc/archive/${COMMIT}.tar.gz
- -> ${P}.tar.gz"
- S="${WORKDIR}"/abc-${COMMIT}
- KEYWORDS="~amd64 ~x86"
-else
- die "unsupported abc version, given: ${PV}"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-IUSE="+readline +threads"
-
-RDEPEND="readline? ( sys-libs/readline:= )"
-DEPEND="${RDEPEND}"
-
-PATCHES=( "${FILESDIR}"/abc-0_p20230313-libabc.patch )
-
-src_compile() {
- local -a mymakeargs=(
- AR="$(tc-getAR)"
- CC="$(tc-getCC)"
- CXX="$(tc-getCXX)"
- LD="$(tc-getCXX)"
- ABC_MAKE_VERBOSE=1
- ABC_USE_NO_CUDD=1
- ABC_USE_PIC=1
- $(usex readline "ABC_USE_READLINE=1" "ABC_USE_NO_READLINE=1")
- $(usex threads "ABC_USE_PTHREADS=1" "ABC_USE_NO_PTHREADS=1")
- )
- emake "${mymakeargs[@]}" libabc.so
- emake "${mymakeargs[@]}" abc
-}
-
-src_install() {
- exeinto /usr/bin
- doexe abc
-
- newlib.so libabc.so libabc.so.0
- dosym -r /usr/$(get_libdir)/libabc.so.0 /usr/$(get_libdir)/libabc.so
-
- dodoc README.md readmeaig
-}
diff --git a/sci-mathematics/abc/abc-9999.ebuild b/sci-mathematics/abc/abc-9999.ebuild
deleted file mode 100644
index 2b2acf6d5866..000000000000
--- a/sci-mathematics/abc/abc-9999.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="System for sequential logic synthesis and formal verification"
-HOMEPAGE="https://people.eecs.berkeley.edu/~alanmi/abc/
- https://github.com/berkeley-abc/abc/"
-
-if [[ ${PV} == *9999* ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/berkeley-abc/abc.git"
-elif [[ ${PV} == *_p20230313 ]] ; then
- COMMIT=a5f4841486d4a491913943c5b92167a9e988abac
- SRC_URI="https://github.com/berkeley-abc/abc/archive/${COMMIT}.tar.gz
- -> ${P}.tar.gz"
- S="${WORKDIR}"/abc-${COMMIT}
- KEYWORDS="~amd64 ~x86"
-else
- die "unsupported abc version, given: ${PV}"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-IUSE="+readline +threads"
-
-RDEPEND="readline? ( sys-libs/readline:= )"
-DEPEND="${RDEPEND}"
-
-PATCHES=( "${FILESDIR}"/abc-0_p20230313-libabc.patch )
-
-src_compile() {
- local -a mymakeargs=(
- AR="$(tc-getAR)"
- CC="$(tc-getCC)"
- CXX="$(tc-getCXX)"
- LD="$(tc-getCXX)"
- ABC_MAKE_VERBOSE=1
- ABC_USE_NO_CUDD=1
- ABC_USE_PIC=1
- $(usex readline "ABC_USE_READLINE=1" "ABC_USE_NO_READLINE=1")
- $(usex threads "ABC_USE_PTHREADS=1" "ABC_USE_NO_PTHREADS=1")
- )
- emake "${mymakeargs[@]}" libabc.so
- emake "${mymakeargs[@]}" abc
-}
-
-src_install() {
- exeinto /usr/bin
- doexe abc
-
- newlib.so libabc.so libabc.so.0
- dosym -r /usr/$(get_libdir)/libabc.so.0 /usr/$(get_libdir)/libabc.so
-
- dodoc README.md readmeaig
-}
diff --git a/sci-mathematics/abc/files/abc-0_p20230313-libabc.patch b/sci-mathematics/abc/files/abc-0_p20230313-libabc.patch
deleted file mode 100644
index 57691dc18775..000000000000
--- a/sci-mathematics/abc/files/abc-0_p20230313-libabc.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/Makefile
-+++ b/Makefile
-@@ -221,7 +221,7 @@ lib$(PROG).a: $(LIBOBJ)
-
- lib$(PROG).so: $(LIBOBJ)
- @echo "$(MSG_PREFIX)\`\` Linking:" $(notdir $@)
-- $(VERBOSE)$(CXX) -shared -o $@ $^ $(LIBS)
-+ $(VERBOSE)$(CXX) -shared -o $@ $^ $(LDFLAGS) -Wl,-soname,lib$(PROG).so.0 $(LIBS)
-
- docs:
- @echo "$(MSG_PREFIX)\`\` Building documentation." $(notdir $@)
diff --git a/sci-mathematics/abc/metadata.xml b/sci-mathematics/abc/metadata.xml
deleted file mode 100644
index dc9439f27baf..000000000000
--- a/sci-mathematics/abc/metadata.xml
+++ /dev/null
@@ -1,20 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
- ABC is a growing software system for synthesis and verification of binary
- sequential logic circuits appearing in synchronous hardware designs. ABC
- combines scalable logic optimization based on And-Inverter Graphs (AIGs),
- optimal-delay DAG-based technology mapping for look-up tables and standard
- cells, and innovative algorithms for sequential synthesis and verification.
- </longdescription>
- <upstream>
- <bugs-to>https://github.com/berkeley-abc/abc/issues/</bugs-to>
- <remote-id type="github">berkeley-abc/abc</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/acl2/Manifest b/sci-mathematics/acl2/Manifest
deleted file mode 100644
index 4c6d0768edd5..000000000000
--- a/sci-mathematics/acl2/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST acl2-8.5_p20240307.tar.gz 228577404 BLAKE2B af7b4f9995b568ba733a1071fa8069798091ea66b91acc9fb839a6f9ba7843762d7130f4d6b653054de4adea91569904ee4c3dcd035350616418c13fa762bc10 SHA512 b5484a49702fa6c657ebf9551dcec2b6a9c0632e137db1480f93ef9aec83fc9bdb9ca95c46ed324b4ff6ab1a428c8ca50bd1750e1bfd6c024d46a4d27728a24e
-DIST acl2-8.6.gh.tar.gz 237606779 BLAKE2B ceddaa63aea7ef574e29a40b805c1bd1fd82cfa630679d3eb28854acda7afe138959840a19f6f4c00d24f48eb035008d2a52755aeb29ffb49878159ab61f1244 SHA512 e3ee5baa6b38a316bddb2053a56e3b9f8b040fc41b2d97c0eec268c7b9d5c79b7fa1719891cd8e043675ce8c8fc71a81f50e232aa1c7891e91f0c20957b42f87
diff --git a/sci-mathematics/acl2/acl2-8.5_p20240307-r1.ebuild b/sci-mathematics/acl2/acl2-8.5_p20240307-r1.ebuild
deleted file mode 100644
index 438948ce246c..000000000000
--- a/sci-mathematics/acl2/acl2-8.5_p20240307-r1.ebuild
+++ /dev/null
@@ -1,110 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# NOTICE: Only SBCL (dev-lisp/sbcl) is tested for now, but probably
-# more CL implementations can be added as alternative dependencies.
-# With ClozureCL (dev-lisp/clozurecl) ACL2 fails to build,
-# this might need in-depth investigation...
-
-EAPI=8
-
-inherit elisp-common
-
-DESCRIPTION="Industrial strength theorem prover, logic and programming language"
-HOMEPAGE="https://www.cs.utexas.edu/users/moore/acl2/
- https://github.com/acl2/acl2/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/${PN}/${PN}.git"
-else
- COMMIT=6ba68b5c8d645ca45185abc4a24ce46e5ae029c5
- SRC_URI="https://github.com/${PN}/${PN}/archive/${COMMIT}.tar.gz
- -> ${P}.tar.gz"
- S="${WORKDIR}/${PN}-${COMMIT}"
-
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-IUSE="doc emacs"
-REQUIRED_USE="emacs? ( doc )"
-
-RDEPEND="
- dev-lisp/sbcl:=
- emacs? ( >=app-editors/emacs-25:* )
-"
-BDEPEND="
- ${RDEPEND}
- doc? ( dev-lang/perl )
-"
-
-DOCS=( books/README.md )
-SITEFILE="50${PN}-gentoo.el"
-
-src_prepare() {
- find . -type f -name "*.bak" -delete || die
- find . -type f -name "*.orig" -delete || die
- rm books/workshops/2003/schmaltz-al-sammane-et-al/support/acl2link || die
-
- sed -e "s|\"git\" '(\"rev-parse\" \"HEAD\")|\"echo\" '(\"${COMMIT}\")|" \
- -i acl2-init.lisp || die
-
- default
-}
-
-src_compile() {
- emake LISP="sbcl --no-sysinit --no-userinit --disable-debugger"
-
- if use emacs ; then
- local elisp_dir
- for elisp_dir in books/emacs books/interface/emacs ; do
- BYTECOMPFLAGS="-L ${S}/${elisp_dir}" \
- elisp-compile "${S}/${elisp_dir}"/*.el
- done
- fi
-
- if use doc ; then
- emake ACL2="${S}/saved_acl2" basic DOC
- fi
-}
-
-src_install() {
- local saved_name=saved_acl2
-
- sed "s|${S}|/usr/share/acl2|g" -i "${saved_name}" || die
- sed "5iexport ACL2_SYSTEM_BOOKS=/usr/share/acl2/books/" \
- -i "${saved_name}" || die
-
- exeinto /usr/share/acl2
- doexe "${saved_name}"
- insinto /usr/share/acl2
- doins "${saved_name}.core"
- dosym -r "/usr/share/acl2/${saved_name}" /usr/bin/acl2
-
- if use emacs ; then
- doins TAGS
- elisp-install "${PN}" books/emacs/*.el{,c} books/interface/emacs/*.el{,c}
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- fi
-
- if use doc ; then
- doins -r books
-
- HTML_DOCS=( doc/HTML/. )
- einstalldocs
-
- # Some binaries in "books". Not needed since the sources are there.
- find "${ED}/usr/share/acl2/books" -type f -name "*.elf64" -delete || die
- fi
-}
-
-pkg_postinst() {
- use emacs && elisp-site-regen
-}
-
-pkg_postrm() {
- use emacs && elisp-site-regen
-}
diff --git a/sci-mathematics/acl2/acl2-8.6.ebuild b/sci-mathematics/acl2/acl2-8.6.ebuild
deleted file mode 100644
index 6e387b3f3200..000000000000
--- a/sci-mathematics/acl2/acl2-8.6.ebuild
+++ /dev/null
@@ -1,114 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# NOTICE: Only SBCL (dev-lisp/sbcl) is tested for now, but probably
-# more CL implementations can be added as alternative dependencies.
-# With ClozureCL (dev-lisp/clozurecl) ACL2 fails to build,
-# this might need in-depth investigation...
-
-EAPI=8
-
-inherit elisp-common
-
-DESCRIPTION="Industrial strength theorem prover, logic and programming language"
-HOMEPAGE="https://www.cs.utexas.edu/users/moore/acl2/
- https://github.com/acl2/acl2/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/${PN}/${PN}"
-else
- SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/${PV}.tar.gz
- -> ${P}.gh.tar.gz"
-
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-IUSE="doc emacs"
-REQUIRED_USE="emacs? ( doc )"
-
-DEPEND="
- dev-lisp/sbcl:=
-"
-RDEPEND="
- ${DEPEND}
- emacs? ( >=app-editors/emacs-25:* )
-"
-BDEPEND="
- ${RDEPEND}
- doc? ( dev-lang/perl )
-"
-
-DOCS=( books/README.md )
-SITEFILE="50${PN}-gentoo.el"
-
-src_prepare() {
- find . -type f -name "*.bak" -delete || die
- find . -type f -name "*.orig" -delete || die
- rm books/workshops/2003/schmaltz-al-sammane-et-al/support/acl2link || die
-
- sed -e "s|\"git\" '(\"rev-parse\" \"HEAD\")|\"echo\" '(\"${COMMIT}\")|" \
- -i acl2-init.lisp || die
-
- default
-}
-
-src_compile() {
- emake LISP="sbcl --no-sysinit --no-userinit --disable-debugger"
-
- if use emacs ; then
- local elisp_dir=""
- for elisp_dir in books/emacs books/interface/emacs ; do
- BYTECOMPFLAGS="-L ${S}/${elisp_dir}" elisp-compile "${S}/${elisp_dir}"/*.el
- done
- fi
-
- if use doc ; then
- emake ACL2="${S}/saved_acl2" basic DOC
- fi
-}
-
-src_install() {
- local saved_name="saved_acl2"
-
- sed "s|${S}|/usr/share/acl2|g" -i "${saved_name}" || die
- sed "5iexport ACL2_SYSTEM_BOOKS=/usr/share/acl2/books/" \
- -i "${saved_name}" || die
-
- exeinto /usr/share/acl2
- doexe "${saved_name}"
- insinto /usr/share/acl2
- doins "${saved_name}.core"
- dosym -r "/usr/share/acl2/${saved_name}" /usr/bin/acl2
-
- if use emacs ; then
- doins TAGS
- elisp-install "${PN}" books/emacs/*.el{,c} books/interface/emacs/*.el{,c}
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- fi
-
- if use doc ; then
- doins -r books
-
- HTML_DOCS=( doc/HTML/. )
- einstalldocs
-
- # Some binaries in "books". Not needed since the sources are there.
- find "${ED}/usr/share/acl2/books" -type f -iname "*.elf64" -delete || die
- fi
-}
-
-pkg_postinst() {
- if use emacs ; then
- elisp-site-regen
- fi
-}
-
-pkg_postrm() {
- if use emacs ; then
- elisp-site-regen
- fi
-}
diff --git a/sci-mathematics/acl2/files/50acl2-gentoo.el b/sci-mathematics/acl2/files/50acl2-gentoo.el
deleted file mode 100644
index d61224e84506..000000000000
--- a/sci-mathematics/acl2/files/50acl2-gentoo.el
+++ /dev/null
@@ -1,6 +0,0 @@
-(add-to-list 'load-path "@SITELISP@")
-(defvar *acl2-sources-dir* "/usr/share/acl2/")
-(autoload 'inferior-acl2 "inf-acl2.el"
- "Run an inferior Acl2 process" t)
-(autoload 'run-acl2 "inf-acl2.el"
- "Run an inferior Acl2 process" t)
diff --git a/sci-mathematics/acl2/metadata.xml b/sci-mathematics/acl2/metadata.xml
deleted file mode 100644
index df9ae811037d..000000000000
--- a/sci-mathematics/acl2/metadata.xml
+++ /dev/null
@@ -1,20 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
- ACL2 is a logic and programming language in which you can model computer
- systems, together with a tool to help you prove properties of those models.
- "ACL2" denotes "A Computational Logic for Applicative Common Lisp". ACL2 is
- part of the Boyer-Moore family of provers, for which its authors have
- received the 2005 ACM Software System Award.
- </longdescription>
- <upstream>
- <bugs-to>https://github.com/acl2/acl2/issues/</bugs-to>
- <remote-id type="github">acl2/acl2</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/alectryon/Manifest b/sci-mathematics/alectryon/Manifest
deleted file mode 100644
index b470b670d46e..000000000000
--- a/sci-mathematics/alectryon/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST alectryon-2.0.0.gh.tar.gz 449071 BLAKE2B 5dafc1d8f9cc16ed5ca537f595b9bb0841a421cd72e13aa573389496bc106bee680b4ff4549fc0749506de7e263de9ad9f54478eae9bdaf3d8f398ca5f3ad885 SHA512 29a5f6a719bb9079f9fe61db4718e40fda0d1eea1e241333e042e2173618b484cc94fb07a008bc3d5a9d9d3872cf2f70176404f61647afee9a3c1060802dbeef
diff --git a/sci-mathematics/alectryon/alectryon-2.0.0.ebuild b/sci-mathematics/alectryon/alectryon-2.0.0.ebuild
deleted file mode 100644
index 4f85c5e0a106..000000000000
--- a/sci-mathematics/alectryon/alectryon-2.0.0.ebuild
+++ /dev/null
@@ -1,109 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517="setuptools"
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit elisp-common distutils-r1
-
-DESCRIPTION="Toolkit for literate programming in Coq/Rocq"
-HOMEPAGE="https://github.com/cpitclaudel/alectryon/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/cpitclaudel/${PN}"
-else
- SRC_URI="https://github.com/cpitclaudel/${PN}/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz"
-
- KEYWORDS="~amd64"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="doc emacs"
-
-RDEPEND="
- >=dev-python/beautifulsoup4-4.11.2[${PYTHON_USEDEP}]
- >=dev-python/docutils-0.19[${PYTHON_USEDEP}]
- >=dev-python/dominate-2.7.0[${PYTHON_USEDEP}]
- >=dev-python/myst-parser-1.0.0[${PYTHON_USEDEP}]
- >=dev-python/pygments-2.14.0[${PYTHON_USEDEP}]
- >=dev-python/sphinx-6.1.3[${PYTHON_USEDEP}]
-"
-BDEPEND="
- ${RDEPEND}
- doc? (
- dev-texlive/texlive-xetex
- media-fonts/fira-code
- media-fonts/libertine
- )
- emacs? (
- app-emacs/flycheck
- app-emacs/proofgeneral
- )
-"
-
-DOCS=( CHANGES.rst CITATION.bib README.rst )
-SITEFILE="50${PN}-gentoo.el"
-
-src_prepare() {
- # This apparently cleans latex run clutter. We do not need it.
- sed -e "s|texfot --tee=/dev/null --no-stderr||g" \
- -i ./recipes/Makefile ./recipes/sphinx/Makefile \
- || die
-
- # Needs unpackaged binaries.
- sed -e "s|test_validation|__test_validation|g" \
- -i ./recipes/tests/unit.py \
- || die
-
- distutils-r1_src_prepare
-}
-
-src_compile() {
- distutils-r1_src_compile
-
- if use emacs ; then
- elisp-compile ./etc/elisp/alectryon.el
- fi
-
- if use doc ; then
- emake -C ./recipes/sphinx TEXFOT="" latexpdf
- fi
-}
-
-python_test() {
- "${EPYTHON}" -m unittest -v ./recipes/tests/unit.py \
- || die "Tests failed with ${EPYTHON}"
-}
-
-src_install() {
- distutils-r1_src_install
- einstalldocs
-
- if use emacs ; then
- elisp-install "${PN}" ./etc/elisp/${PN}.el{,c}
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- fi
-
- if use doc ; then
- docinto html
- dodoc ./recipes/sphinx/_build/html/*
- docinto pdf
- dodoc ./recipes/sphinx/_build/latex/alectryon-demo.pdf
- docinto latex
- dodoc ./recipes/sphinx/_build/latex/alectryon-demo.tex
- fi
-}
-
-pkg_postinst() {
- use emacs && elisp-site-regen
-}
-
-pkg_postrm() {
- use emacs && elisp-site-regen
-}
diff --git a/sci-mathematics/alectryon/files/50alectryon-gentoo.el b/sci-mathematics/alectryon/files/50alectryon-gentoo.el
deleted file mode 100644
index 2d6ca63cdd6d..000000000000
--- a/sci-mathematics/alectryon/files/50alectryon-gentoo.el
+++ /dev/null
@@ -1,3 +0,0 @@
-(add-to-list 'load-path "@SITELISP@")
-(autoload 'alectryon-mode "alectryon" "Mode for Literate Coq files." t)
-(add-hook 'coq-mode-hook #'alectryon-mode t)
diff --git a/sci-mathematics/alectryon/metadata.xml b/sci-mathematics/alectryon/metadata.xml
deleted file mode 100644
index 67c427e81f35..000000000000
--- a/sci-mathematics/alectryon/metadata.xml
+++ /dev/null
@@ -1,23 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
- A library to process Coq and Lean snippets embedded in text documents,
- showing goals and messages for each input sentence. Also a literate
- programming toolkit. The goal of Alectryon is to make it easy to write
- textbooks, blog posts, and other documents that mix interactive proofs and
- prose.
- Alectryon originally supported Coq only. Support for Lean is preliminary
- and restricted to Lean 3.
- </longdescription>
- <upstream>
- <changelog>https://github.com/cpitclaudel/alectryon/releases/</changelog>
- <bugs-to>https://github.com/cpitclaudel/alectryon/issues/</bugs-to>
- <remote-id type="github">cpitclaudel/alectryon</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/alt-ergo/Manifest b/sci-mathematics/alt-ergo/Manifest
deleted file mode 100644
index e257f9101e0b..000000000000
--- a/sci-mathematics/alt-ergo/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST alt-ergo-2.4.3.tar.gz 2902450 BLAKE2B bb8931dc512e3745496c1801fe959ac0fc4758b03049462506689021508a4ea364f0aae8679c776d8154c9f86a09080801c9b822d23355c572a24bd8b0e38210 SHA512 88a26b138e41997516085dbbf279e1ce11d03c18c0464ba80d5403dc80ff0f8cb5cbd4ad1489a60ff2a3b9539f9c55e4274008b14eed47b6fd057ce0a94ef98f
diff --git a/sci-mathematics/alt-ergo/alt-ergo-2.4.3-r3.ebuild b/sci-mathematics/alt-ergo/alt-ergo-2.4.3-r3.ebuild
deleted file mode 100644
index 746e53059942..000000000000
--- a/sci-mathematics/alt-ergo/alt-ergo-2.4.3-r3.ebuild
+++ /dev/null
@@ -1,75 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune
-
-DESCRIPTION="Automatic theorem prover"
-HOMEPAGE="https://alt-ergo.ocamlpro.com
- https://github.com/OCamlPro/alt-ergo/"
-
-if [[ ${PV} == *9999* ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/OCamlPro/${PN}.git"
-else
- SRC_URI="https://github.com/OCamlPro/${PN}/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
- KEYWORDS="amd64 ~arm64"
-fi
-
-LICENSE="CeCILL-C"
-SLOT="0/${PV}"
-IUSE="examples gui +ocamlopt"
-REQUIRED_USE="ocamlopt"
-
-RDEPEND="
- >=sci-mathematics/psmt2-frontend-0.4.0:=
-
- <dev-ml/ocplib-simplex-0.5:=
- >=dev-ml/cmdliner-1.1.0:=
- >=dev-ml/menhir-20181006:=
- dev-ml/camlzip:=
- dev-ml/num:=
- dev-ml/stdlib-shims:=
- dev-ml/zarith:=
- gui? (
- dev-ml/lablgtk:3
- dev-ml/lablgtk-sourceview:3
- )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-ml/dune-build-info
- dev-ml/dune-configurator
-"
-
-PATCHES=( "${FILESDIR}"/${PN}-2.4.3-dune.patch )
-
-OCAML_SUBPACKAGES=(
- alt-ergo-lib
- alt-ergo-parsers
- alt-ergo
-)
-
-src_prepare() {
- default
-
- if use gui ; then
- OCAML_SUBPACKAGES+=( altgr-ergo )
- fi
-}
-
-src_configure() {
- sh ./configure --prefix /usr --libdir=/usr/$(get_libdir) || die
-}
-
-src_compile() {
- dune-compile ${OCAML_SUBPACKAGES[@]}
-}
-
-src_install() {
- dune-install ${OCAML_SUBPACKAGES[@]}
-
- use examples && dodoc -r examples
-}
diff --git a/sci-mathematics/alt-ergo/files/alt-ergo-2.4.3-dune.patch b/sci-mathematics/alt-ergo/files/alt-ergo-2.4.3-dune.patch
deleted file mode 100644
index eea143fdd38a..000000000000
--- a/sci-mathematics/alt-ergo/files/alt-ergo-2.4.3-dune.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/lib/dune
-+++ b/src/lib/dune
-@@ -21,7 +21,6 @@
-
- ; external dependencies
- (libraries
-- seq
- unix
- num
- str
diff --git a/sci-mathematics/alt-ergo/metadata.xml b/sci-mathematics/alt-ergo/metadata.xml
deleted file mode 100644
index 0892f84cbfc2..000000000000
--- a/sci-mathematics/alt-ergo/metadata.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-
-<pkgmetadata>
- <maintainer type="project">
- <email>ml@gentoo.org</email>
- <name>ML</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
- Alt-Ergo is an open-source automatic solver of mathematical formulas
- designed for program verification. It is based on Satisfiability Modulo
- Theories (SMT). Solvers of this family have made impressive advances
- and became very popular during the last decade. They are now used is
- various domains such as hardware design, software verification and
- formal testing.
- </longdescription>
- <upstream>
- <bugs-to>https://github.com/OCamlPro/alt-ergo/issues/</bugs-to>
- <remote-id type="github">OCamlPro/alt-ergo</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/arb/Manifest b/sci-mathematics/arb/Manifest
deleted file mode 100644
index d49a65d16ee8..000000000000
--- a/sci-mathematics/arb/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST arb-2.23.0.tar.gz 1989841 BLAKE2B cab9892b903a1f61ac7b37e0a0ee6c78ff78a4ad442ae12f42ad741cf6e251c1ab74b370dc6b912f75d2558a5baa248567e79d4ae90f8d98e16551d6ea90601f SHA512 cd15c1adc1c8a6b7cd7b98f5d32afec3b04f6849998cd8586924a6ebb5fe1a1a6efc250fa7fc1d346b2331daa02a4d07133ee58edeae3cc6684d306c8b78c4ae
diff --git a/sci-mathematics/arb/arb-2.23.0.ebuild b/sci-mathematics/arb/arb-2.23.0.ebuild
deleted file mode 100644
index 3ebc0f5fad41..000000000000
--- a/sci-mathematics/arb/arb-2.23.0.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CMAKE_BUILD_TYPE=Release
-inherit cmake
-
-DESCRIPTION="C library for arbitrary-precision interval arithmetic"
-HOMEPAGE="https://fredrikj.net/arb/"
-SRC_URI="https://github.com/fredrik-johansson/arb/archive/${PV}.tar.gz -> ${P}.tar.gz"
-IUSE="test"
-
-RESTRICT="!test? ( test )"
-
-LICENSE="GPL-2+"
-SLOT="0/3"
-KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86 ~x64-macos"
-
-RDEPEND="
- dev-libs/gmp:0=
- dev-libs/mpfr:0=
- >=sci-mathematics/flint-2.9.0:="
-
-DEPEND="${RDEPEND}"
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_TESTING="$(usex test)"
- )
-
- cmake_src_configure
-}
diff --git a/sci-mathematics/arb/metadata.xml b/sci-mathematics/arb/metadata.xml
deleted file mode 100644
index 855895d0b07c..000000000000
--- a/sci-mathematics/arb/metadata.xml
+++ /dev/null
@@ -1,29 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <maintainer type="person">
- <email>mjo@gentoo.org</email>
- </maintainer>
- <maintainer type="person" proxied="yes">
- <email>frp.bissey@gmail.com</email>
- <name>François Bissey</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
- <longdescription lang="en">
- Arb is a C library for arbitrary-precision interval arithmetic,
- using a midpoint-radius representation (“ball arithmetic”). It
- supports real and complex numbers, polynomials, power series,
- matrices, and evaluation of many transcendental functions. All
- operations are done with automatic, rigorous error bounds.
- </longdescription>
- <upstream>
- <remote-id type="github">fredrik-johansson/arb</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/bertini/Manifest b/sci-mathematics/bertini/Manifest
deleted file mode 100644
index 5f0155ddf9fa..000000000000
--- a/sci-mathematics/bertini/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST BertiniSource_v1.6.tar.gz 4957384 BLAKE2B 395ca96c52b167eaefe672d31c79c5791d92b1375059c0e6244042f2e987d011d0c9b5d6590555654e0b23d15aec2dcdcb2c1fa23fec73fb5c0e307c960c334b SHA512 04e0964e714ede697d49aeecd4008102d653472664d22fc2f491e93d8a5cc18a9db2980d57a23a8ea88f1fab9b98aeb2d36fc112c0a0aa3510e152a8edcb1f95
-DIST BertiniUsersManual.pdf 1188567 BLAKE2B d940e95a86ec2b81d5afff3ade9fe28f5c3034e9250a844d3b8ad4de5ded1b4b98a68d2da1f61e17fd7f25ed481522805505850fc011f2a5642ca7cee4e86c8f SHA512 f206645cf20eb4da9e00b62440e612e0037fe02882167cdb48074d4532b913a940b551f4624fd00309c8f5d2a9775350430b143277b1dfe8064fd899a58408d9
diff --git a/sci-mathematics/bertini/bertini-1.6.ebuild b/sci-mathematics/bertini/bertini-1.6.ebuild
deleted file mode 100644
index 62b4f6e4a0ad..000000000000
--- a/sci-mathematics/bertini/bertini-1.6.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MYP=BertiniSource_v${PV}
-
-inherit toolchain-funcs flag-o-matic
-
-DESCRIPTION="Software for Numerical Algebraic Geometry"
-HOMEPAGE="http://bertini.nd.edu"
-SRC_URI="https://bertini.nd.edu/${MYP}.tar.gz
- doc? ( https://bertini.nd.edu/BertiniUsersManual.pdf )"
-S="${WORKDIR}"/${MYP/./}
-
-LICENSE="bertini"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="doc examples +optimization"
-
-RDEPEND="
- dev-libs/gmp
- dev-libs/mpfr
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- app-alternatives/yacc
- app-alternatives/lex
-"
-
-DOCS=( AUTHORS ChangeLog NEWS README )
-
-src_prepare() {
- default
-
- # bug #723328
- append-cflags -fcommon
-
- # Ensure this is before the CFLAGS sed
- # or breakage occurs if 'gcc' is in your CFLAGS
- sed -i -e "s/gcc/$(tc-getCC)/" src/Makefile || die
-
- if ! use optimization ; then
- sed -i -e "s/\$(OPT)/ ${CFLAGS} ${CXXFLAGS} ${LDFLAGS}/" src/Makefile || die
- else
- # If people want the optimisation offered by upstream,
- # let's ensure they don't accidentally override it.
- filter-flags -O?
- sed -i -e "s/\$(OPT)/ \$(OPT) ${CFLAGS} ${LDFLAGS}/" src/Makefile || die
- fi
-}
-
-src_configure() {
- econf --prefix=/usr --includedir=/usr/include/${PN}
-
- use doc && DOCS+=( "${DISTDIR}"/BertiniUsersManual.pdf )
-}
-
-src_install() {
- emake DESTDIR="${D}" install
-
- find "${ED}" -name "*.la" -delete || die
-
- einstalldocs
-}
diff --git a/sci-mathematics/bertini/metadata.xml b/sci-mathematics/bertini/metadata.xml
deleted file mode 100644
index bb0820942cf0..000000000000
--- a/sci-mathematics/bertini/metadata.xml
+++ /dev/null
@@ -1,25 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
-Bertini: Software for Numerical Algebraic Geometry
-
-Facts in brief:
-
- Purpose: The numerical solution of systems of polynomial equations
-
- Approach: Homotopy continuation.
-
- Authors: Daniel J. Bates, Jonathan D. Hauenstein, Andrew J. Sommese, Charles W. Wampler
-
- Background: Bertini is a general-purpose solver, written in C, that was
- created for research about polynomial continuation.
- </longdescription>
- <use>
- <flag name="optimization">Accept upstream's choices for -O option.</flag>
- </use>
-</pkgmetadata>
diff --git a/sci-mathematics/btor2tools/Manifest b/sci-mathematics/btor2tools/Manifest
deleted file mode 100644
index 965d004a13e7..000000000000
--- a/sci-mathematics/btor2tools/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST btor2tools-1.0.0_pre20220518.tar.gz 87420 BLAKE2B df8ddc8f286c32c580a8feaf0c7e90dff113d2b0303e3da0a378f2906cd34134ea91707cd40c95c38782990bf4d815416b3a566680f4d6668ddca46321ae530a SHA512 96e17327de311b3d16e086031038a8248431d0dda75b83ce137d6526a096b69fc062290f92ec5b58fffb56aa25437835f97a96bd15f0044d4d52263bf386d928
diff --git a/sci-mathematics/btor2tools/btor2tools-1.0.0_pre20220518-r1.ebuild b/sci-mathematics/btor2tools/btor2tools-1.0.0_pre20220518-r1.ebuild
deleted file mode 100644
index 1674f83d5e92..000000000000
--- a/sci-mathematics/btor2tools/btor2tools-1.0.0_pre20220518-r1.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Generic parser and tools for the BTOR2 format"
-HOMEPAGE="https://github.com/Boolector/btor2tools/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/Boolector/${PN}.git"
-else
- [[ "${PV}" == *_pre20220518 ]] && COMMIT=b8456dda4780789e882f5791eb486f295ade4da4
-
- SRC_URI="https://github.com/Boolector/${PN}/archive/${COMMIT}.tar.gz
- -> ${P}.tar.gz"
- S="${WORKDIR}/${PN}-${COMMIT}"
-
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="examples"
-
-PATCHES=(
- "${FILESDIR}/${PN}-1.0.0_pre20220518-btorsplit-cstdint.patch"
- "${FILESDIR}/${PN}-1.0.0_pre20220518-cmake-clfags.patch"
- "${FILESDIR}/${PN}-1.0.0_pre20220518-cmake_minimum.patch"
-)
-
-src_install() {
- cmake_src_install
-
- if use examples ; then
- insinto "/usr/share/${PN}"
- dodoc -r examples
- fi
-}
diff --git a/sci-mathematics/btor2tools/files/btor2tools-1.0.0_pre20220518-btorsplit-cstdint.patch b/sci-mathematics/btor2tools/files/btor2tools-1.0.0_pre20220518-btorsplit-cstdint.patch
deleted file mode 100644
index 50ebb98fcf98..000000000000
--- a/sci-mathematics/btor2tools/files/btor2tools-1.0.0_pre20220518-btorsplit-cstdint.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/btorsplit.cpp
-+++ b/src/btorsplit.cpp
-@@ -19,6 +19,7 @@
- #include <sstream>
- #include <unordered_set>
- #include <vector>
-+#include <cstdint>
-
- /*--------------------------------------------------------------------------*/
-
diff --git a/sci-mathematics/btor2tools/files/btor2tools-1.0.0_pre20220518-cmake-clfags.patch b/sci-mathematics/btor2tools/files/btor2tools-1.0.0_pre20220518-cmake-clfags.patch
deleted file mode 100644
index 84c6631c9219..000000000000
--- a/sci-mathematics/btor2tools/files/btor2tools-1.0.0_pre20220518-cmake-clfags.patch
+++ /dev/null
@@ -1,19 +0,0 @@
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -91,16 +91,6 @@ add_check_c_cxx_flag("-Wredundant-decls")
- add_check_c_flag("-std=gnu99")
- add_required_cxx_flag("-std=gnu++11")
-
--if(CMAKE_BUILD_TYPE STREQUAL "Debug")
-- add_check_c_cxx_flag("-g3")
-- add_check_c_cxx_flag("-ggdb")
--else()
-- add_check_c_cxx_flag("-O3")
-- if(NOT CHECK)
-- add_check_c_cxx_flag("-DNDEBUG")
-- endif()
--endif()
--
- if(ASAN)
- # -fsanitize=address requires CMAKE_REQUIRED_FLAGS to be explicitely set,
- # otherwise the -fsanitize=address check will fail while linking.
diff --git a/sci-mathematics/btor2tools/files/btor2tools-1.0.0_pre20220518-cmake_minimum.patch b/sci-mathematics/btor2tools/files/btor2tools-1.0.0_pre20220518-cmake_minimum.patch
deleted file mode 100644
index 7ced3e715c48..000000000000
--- a/sci-mathematics/btor2tools/files/btor2tools-1.0.0_pre20220518-cmake_minimum.patch
+++ /dev/null
@@ -1,5 +0,0 @@
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -1,1 +1,1 @@
--cmake_minimum_required(VERSION 3.3)
-+cmake_minimum_required(VERSION 3.20)
diff --git a/sci-mathematics/btor2tools/metadata.xml b/sci-mathematics/btor2tools/metadata.xml
deleted file mode 100644
index 237d97fb7791..000000000000
--- a/sci-mathematics/btor2tools/metadata.xml
+++ /dev/null
@@ -1,13 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <upstream>
- <bugs-to>https://github.com/Boolector/btor2tools/issues/</bugs-to>
- <remote-id type="github">Boolector/btor2tools</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/cadabra/Manifest b/sci-mathematics/cadabra/Manifest
deleted file mode 100644
index 9199bc55efdb..000000000000
--- a/sci-mathematics/cadabra/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST cadabra-2.5.14_p1.gh.tar.gz 33379310 BLAKE2B a9545ae7bc4813a297e78b074661efaf84392e93c3a6f92bbfdbcfb46a051d68eaa3f4aeabae4d59d24ecac8e1bae1e4892f5f4c54d2145eae244f0988610c0f SHA512 df0d273f5ea891173201224f93516a4b6f8e889ded427491e404ae8a22672853bf34afbc27d03c5dfeff4a5f649d0bfdc8e1a30d8cb78759581888fe52926507
-DIST microtex-9dd1fb04884cbb1701806c6ad6f5405b4f01d934.gh.tar.gz 5493473 BLAKE2B fecc45a5dea35d00fd3475a35e150e4eef166637d7315d637a2fcc06b32bec6ce90c2adb514af3a10fdf81e9bcbe4e230852500f8224606c868899af200e7208 SHA512 ff0eddb66af88c1654db2877d4065e67ee8cbaeea662eb23bbaacb7e05a18fa733a82c0f8b8f882fcd2a366fd4925e72a22dfc47cb5adf9b310c15bfac0fdba2
diff --git a/sci-mathematics/cadabra/cadabra-2.5.14_p1-r1.ebuild b/sci-mathematics/cadabra/cadabra-2.5.14_p1-r1.ebuild
deleted file mode 100644
index 556565b9c2a1..000000000000
--- a/sci-mathematics/cadabra/cadabra-2.5.14_p1-r1.ebuild
+++ /dev/null
@@ -1,139 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MAJOR="$(ver_cut 1)"
-CADABRA="${PN}${MAJOR}"
-BUNDLED_MICROTEX_SUBMODULE_SHA="9dd1fb04884cbb1701806c6ad6f5405b4f01d934"
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit xdg-utils python-single-r1 cmake
-
-DESCRIPTION="Field-theory motivated approach to computer algebra"
-HOMEPAGE="https://cadabra.science/
- https://github.com/kpeeters/cadabra2/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/kpeeters/${CADABRA}"
-else
- SRC_URI="
- https://github.com/kpeeters/${CADABRA}/archive/${PV/_p/-p}.tar.gz
- -> ${P}.gh.tar.gz
- https://github.com/kpeeters/MicroTeX/archive/${BUNDLED_MICROTEX_SUBMODULE_SHA}.tar.gz
- -> microtex-${BUNDLED_MICROTEX_SUBMODULE_SHA}.gh.tar.gz
- "
- S="${WORKDIR}/${CADABRA}-${PV/_p/-p}"
-
- KEYWORDS="amd64 ~x86"
-fi
-
-LICENSE="GPL-3"
-SLOT="0/${MAJOR}"
-IUSE="gui +jupyter test"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- ${PYTHON_DEPS}
- app-text/dvipng
- dev-cpp/glibmm:2
- dev-db/sqlite:3=
- dev-libs/boost:=
- dev-libs/gmp:=[cxx]
- dev-libs/jsoncpp:=
- dev-libs/libsigc++:2
- dev-texlive/texlive-basic
- $(python_gen_cond_dep '
- dev-python/gmpy2:2[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]
- dev-python/sympy[${PYTHON_USEDEP}]
- jupyter? (
- dev-python/jupyter[${PYTHON_USEDEP}]
- )
- ')
- gui? (
- dev-cpp/gtkmm:3.0
- )
-"
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- $(python_gen_cond_dep '
- dev-python/pybind11[${PYTHON_USEDEP}]
- ')
-"
-
-PATCHES=(
- "${FILESDIR}/${CADABRA}-2.5.14-CMakeLists-txt.patch"
- "${FILESDIR}/${CADABRA}-2.5.14-c++lib-CMakeLists-txt.patch"
- "${FILESDIR}/${CADABRA}-2.5.14-frontend-gtkmm-CMakeLists-txt.patch"
- "${FILESDIR}/${CADABRA}-2.5.14-tests-CMakeLists-txt.patch"
-)
-
-DOCS=( CODE_OF_CONDUCT.md CONTRIBUTING.md JUPYTER.rst README.rst )
-
-src_prepare() {
- # Bundled submodules
- mkdir -p ./submodules/microtex/ || die
- cp -r -l "${WORKDIR}/MicroTeX-${BUNDLED_MICROTEX_SUBMODULE_SHA}"/* \
- ./submodules/microtex/ || die
-
- # Fix "PYTHON_EXECUTABLE" in Jupyter kernel
- sed -i "s|@PYTHON_EXECUTABLE@|${EPYTHON}|" \
- ./jupyterkernel/kernelspec/kernel.json.in || die
-
- # Clean postinst script which calls libtool and icon-cache update
- echo '#!/bin/sh' > ./config/postinst.in || die
-
- # Update minimum required CMake version.
- find . -type f \
- \( -iname "CMakeLists.txt" -o -iname "*.cmake" \) \
- -exec sed -i {} \
- -e "/cmake_minimum_required/I s|(.*)|(VERSION 3.30...4.0)|g" \
- \; || die
-
- cmake_src_prepare
-}
-
-src_configure() {
- local -a mycmakeargs=(
- -DENABLE_SYSTEM_JSONCPP="ON"
- -DPACKAGING_MODE="ON"
-
- -DBUILD_AS_CPP_LIBRARY="OFF"
- -DENABLE_JUPYTER="OFF" # For a special Xeus Jupyter kernel (uses xtl).
- -DENABLE_MATHEMATICA="OFF"
- -DINSTALL_TARGETS_ONLY="OFF"
-
- -DBUILD_TESTS="$(usex test)"
- -DENABLE_FRONTEND="$(usex gui)"
- -DENABLE_PY_JUPYTER="$(usex jupyter)"
- )
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
- python_optimize
-}
-
-pkg_postinst() {
- if use gui ; then
- xdg_icon_cache_update
- xdg_desktop_database_update
- xdg_mimeinfo_database_update
- fi
-}
-
-pkg_postrm() {
- if use gui ; then
- xdg_icon_cache_update
- xdg_desktop_database_update
- xdg_mimeinfo_database_update
- fi
-}
diff --git a/sci-mathematics/cadabra/files/cadabra2-2.5.14-CMakeLists-txt.patch b/sci-mathematics/cadabra/files/cadabra2-2.5.14-CMakeLists-txt.patch
deleted file mode 100644
index b8b3e33714a6..000000000000
--- a/sci-mathematics/cadabra/files/cadabra2-2.5.14-CMakeLists-txt.patch
+++ /dev/null
@@ -1,18 +0,0 @@
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -254,7 +254,6 @@ if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX)
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-maybe-uninitialized")
- endif()
- endif()
-- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -O2 -Wall -Wextra -Wunused -Wno-psabi -Wno-unknown-pragmas -Wno-misleading-indentation -fvisibility=hidden -Wno-unused-but-set-variable -Wno-unused-parameter")
- endif()
-
- # Clang
-@@ -263,7 +262,6 @@ if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
- if (CMAKE_CXX_COMPILER_VERSION VERSION_LESS 3.5)
- message(FATAL_ERROR "Clang version must be at least 3.5 to avoid known bugs.")
- endif()
-- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -O2 -fvisibility=hidden -Wall -Wextra -Wunused -Wno-unused-parameter -Wno-null-pointer-subtraction")
- endif()
-
- # Visual Studio
diff --git a/sci-mathematics/cadabra/files/cadabra2-2.5.14-c++lib-CMakeLists-txt.patch b/sci-mathematics/cadabra/files/cadabra2-2.5.14-c++lib-CMakeLists-txt.patch
deleted file mode 100644
index b75f1884d506..000000000000
--- a/sci-mathematics/cadabra/files/cadabra2-2.5.14-c++lib-CMakeLists-txt.patch
+++ /dev/null
@@ -1,14 +0,0 @@
---- a/c++lib/CMakeLists.txt
-+++ b/c++lib/CMakeLists.txt
-@@ -55,11 +55,9 @@ if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX)
- message(STATUS "This version of g++ (${CMAKE_CXX_COMPILER_VERSION}) incorrectly warns about possibly uninitialised memory when using std::variant containing a std::shared_ptr. Disabling this warning.")
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-maybe-uninitialized")
- endif()
-- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2")
- endif()
-
- if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
-- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2")
- endif()
-
- if(MSVC)
diff --git a/sci-mathematics/cadabra/files/cadabra2-2.5.14-frontend-gtkmm-CMakeLists-txt.patch b/sci-mathematics/cadabra/files/cadabra2-2.5.14-frontend-gtkmm-CMakeLists-txt.patch
deleted file mode 100644
index 43bc624275d5..000000000000
--- a/sci-mathematics/cadabra/files/cadabra2-2.5.14-frontend-gtkmm-CMakeLists-txt.patch
+++ /dev/null
@@ -1,12 +0,0 @@
---- a/frontend/gtkmm/CMakeLists.txt
-+++ b/frontend/gtkmm/CMakeLists.txt
-@@ -329,9 +329,6 @@ if (NOT INSTALL_TARGETS_ONLY)
- install(FILES ${CADABRA_ROOT_DIR}/config/science.cadabra.cadabra2-gtk.desktop DESTINATION ${ICON_PREFIX}/share/applications)
- if(NOT WIN32)
- # FIXME: Can this go on all platforms?
-- install(CODE "execute_process(COMMAND gtk-update-icon-cache --ignore-theme-index ${ICON_PREFIX_WITH_DESTDIR}/share/icons/hicolor)")
-- install(CODE "execute_process(COMMAND update-desktop-database ${ICON_PREFIX_WITH_DESTDIR}/share/applications)")
-- install(CODE "execute_process(COMMAND chmod go+r ${ICON_PREFIX_WITH_DESTDIR}/share/icons/hicolor/icon-theme.cache)")
- endif()
- # install(DIRECTORY cdb-icons DESTINATION share/cadabra2/)
- install(FILES ${CMAKE_SOURCE_DIR}/config/cadabra2.ico DESTINATION share/cadabra2/cdb-icons/)
diff --git a/sci-mathematics/cadabra/files/cadabra2-2.5.14-tests-CMakeLists-txt.patch b/sci-mathematics/cadabra/files/cadabra2-2.5.14-tests-CMakeLists-txt.patch
deleted file mode 100644
index 45772aa94b7b..000000000000
--- a/sci-mathematics/cadabra/files/cadabra2-2.5.14-tests-CMakeLists-txt.patch
+++ /dev/null
@@ -1,49 +0,0 @@
---- a/tests/CMakeLists.txt
-+++ b/tests/CMakeLists.txt
-@@ -36,8 +36,6 @@ set(NBTESTS
- gamma_matrix_algebra
- poincare_algebra
- string_states
-- bianchi_identities
-- schwarzschild
- kaluza_klein
- scalar_manipulations
- )
-@@ -61,9 +59,6 @@ set(RTESTS
- nevaluate
- index_positions
- forms
-- packages
-- manip
-- modules
- integrals
- display
- dummies
-@@ -71,7 +66,6 @@ set(RTESTS
- trigonometric
- noncovariant
- algebra
-- components
- factor
- field_theory
- gamma_paper
-@@ -79,19 +73,15 @@ set(RTESTS
- fierz
- selecting
- kaluza_klein
-- paper
- programming
- basic
-- meld
- numerical
- output
-- substitute
- canonicalise
- derivative
- properties
- relativity
- spinors
-- sympy_cdb
- symmetry
- vary
- young
diff --git a/sci-mathematics/cadabra/metadata.xml b/sci-mathematics/cadabra/metadata.xml
deleted file mode 100644
index 372b6a2d1f8a..000000000000
--- a/sci-mathematics/cadabra/metadata.xml
+++ /dev/null
@@ -1,29 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
- Cadabra is a symbolic computer algebra system (CAS) designed specifically
- for the solution of problems encountered in field theory. It has extensive
- functionality for tensor computer algebra, tensor polynomial simplification
- including multi-term symmetries, fermions and anti-commuting variables,
- Clifford algebras and Fierz transformations, component computations,
- implicit coordinate dependence, multiple index types and many more.
- The input format is a subset of TeX.
- Both a command-line and a graphical notebook interface are available, and
- you can also use Cadabra from Jupyter by using the Cadabra Jupyter kernel.
- </longdescription>
- <upstream>
- <changelog>https://github.com/kpeeters/cadabra2/releases/</changelog>
- <bugs-to>https://github.com/kpeeters/cadabra2/issues/</bugs-to>
- <remote-id type="github">kpeeters/cadabra2</remote-id>
- <doc lang="en">https://cadabra.science/man.html</doc>
- </upstream>
- <use>
- <flag name="jupyter">Build the Cadabra Jupyter kernel</flag>
- </use>
-</pkgmetadata>
diff --git a/sci-mathematics/cadical/Manifest b/sci-mathematics/cadical/Manifest
deleted file mode 100644
index b6f1b23778e2..000000000000
--- a/sci-mathematics/cadical/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST cadical-2.0.0.tar.gz 709136 BLAKE2B 76b738aef8063b96b11098be132bd9921cc6e4f39efe4c14916e1b9fb9517f464771a8f4fcc116a1a37fcd44b71513bb94516b3c81699f4d5417dde0e69ddb0c SHA512 5ec4d43751e36844afcfc9102e71a2fc1e5b1112506eb654e3aef7f2ba425738264b73b88b0400ec15222c8a9d2f4d37a1f60da69a0c061303904b7ad0a93885
-DIST cadical-3.0.0.tar.gz 885834 BLAKE2B 3b3fc5c52a45cf4094b6a6e20d394bb2dcffd7933f0b3a7c3fa6fdf28e2138191a4f678a0eea8416380762c5cd16478de91a26dbc93a487426f55431cd3e9313 SHA512 df0149ca658d55a6c0dbd6209ddf21578ccfc2142eae76847302a7fb9716d25b1ca4ead7cc79cf5d63f0e71538aaa0d94863c0bb3c77a0287b78bf15316eec56
diff --git a/sci-mathematics/cadical/cadical-2.0.0.ebuild b/sci-mathematics/cadical/cadical-2.0.0.ebuild
deleted file mode 100644
index fe1035bd4af7..000000000000
--- a/sci-mathematics/cadical/cadical-2.0.0.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dot-a toolchain-funcs
-
-DESCRIPTION="Simplified Satisfiability Solver"
-HOMEPAGE="https://fmv.jku.at/cadical/
- https://github.com/arminbiere/cadical/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/arminbiere/${PN}.git"
-else
- SRC_URI="https://github.com/arminbiere/${PN}/archive/rel-${PV}.tar.gz
- -> ${P}.tar.gz"
- S="${WORKDIR}/${PN}-rel-${PV}"
-
- KEYWORDS="amd64 ~x86"
-fi
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-
-PATCHES=(
- "${FILESDIR}/${PN}-configure.patch"
- "${FILESDIR}/${PN}-makefile-in-respect-ar-2.0.0.patch"
-)
-
-DOCS=( CONTRIBUTING.md NEWS.md README.md )
-
-src_configure() {
- tc-export AR
-
- lto-guarantee-fat
- CXX="$(tc-getCXX)" CXXFLAGS="${CXXFLAGS} ${LDFLAGS}" ./configure || die
-}
-
-src_install() {
- exeinto /usr/bin
- doexe build/{cadical,mobical}
-
- dolib.a build/libcadical.a
- doheader src/cadical.hpp
- doheader src/ccadical.h
- strip-lto-bytecode
-
- einstalldocs
-}
diff --git a/sci-mathematics/cadical/cadical-3.0.0.ebuild b/sci-mathematics/cadical/cadical-3.0.0.ebuild
deleted file mode 100644
index f38e4b0bc6e2..000000000000
--- a/sci-mathematics/cadical/cadical-3.0.0.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dot-a toolchain-funcs
-
-DESCRIPTION="Simplified Satisfiability Solver"
-HOMEPAGE="https://fmv.jku.at/cadical/
- https://github.com/arminbiere/cadical/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/arminbiere/${PN}.git"
-else
- SRC_URI="https://github.com/arminbiere/${PN}/archive/rel-${PV}.tar.gz
- -> ${P}.tar.gz"
- S="${WORKDIR}/${PN}-rel-${PV}"
-
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-
-PATCHES=(
- "${FILESDIR}/${PN}-makefile-in-respect-ar-2.0.0.patch"
-)
-
-DOCS=( CONTRIBUTING.md NEWS.md README.md )
-
-src_configure() {
- tc-export AR
- lto-guarantee-fat
- CXX="$(tc-getCXX)" CXXFLAGS="${CXXFLAGS} ${LDFLAGS}" ./configure || die
-}
-
-src_install() {
- dobin build/{cadical,mobical}
- dolib.a build/libcadical.a
- doheader src/cadical.hpp
- doheader src/ccadical.h
- strip-lto-bytecode
- einstalldocs
-}
diff --git a/sci-mathematics/cadical/files/cadical-configure.patch b/sci-mathematics/cadical/files/cadical-configure.patch
deleted file mode 100644
index c6135cb08664..000000000000
--- a/sci-mathematics/cadical/files/cadical-configure.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-Remove forced debugging or optimization flags.
-
---- a/configure
-+++ b/configure
-@@ -261,16 +261,6 @@ case x"$CXX" in
- *) CXXFLAGS="${CXXFLAGS}-W";;
- esac
-
--if [ $debug = yes ]
--then
-- CXXFLAGS="$CXXFLAGS -g"
--else
-- case x"$CXX" in
-- x*g++*|x*clang++*) CXXFLAGS="$CXXFLAGS -O3";;
-- *) CXXFLAGS="$CXXFLAGS -O";;
-- esac
--fi
--
- if [ $m32 = yes ]
- then
- case x"$CXX" in
diff --git a/sci-mathematics/cadical/files/cadical-makefile-in-respect-ar-2.0.0.patch b/sci-mathematics/cadical/files/cadical-makefile-in-respect-ar-2.0.0.patch
deleted file mode 100644
index 61787b76f29e..000000000000
--- a/sci-mathematics/cadical/files/cadical-makefile-in-respect-ar-2.0.0.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/makefile.in
-+++ b/makefile.in
-@@ -60,7 +60,7 @@ mobical: src/mobical.o libcadical.a makefile $(LIBS)
- $(COMPILE) -o $@ $< -L. -lcadical
-
- libcadical.a: $(OBJ_SOLVER) $(OBJ_CONTRIB) makefile
-- ar rc $@ $(OBJ_SOLVER) $(OBJ_CONTRIB)
-+ ${AR} rc $@ $(OBJ_SOLVER) $(OBJ_CONTRIB)
-
- #--------------------------------------------------------------------------#
-
diff --git a/sci-mathematics/cadical/metadata.xml b/sci-mathematics/cadical/metadata.xml
deleted file mode 100644
index 7cac34b62a52..000000000000
--- a/sci-mathematics/cadical/metadata.xml
+++ /dev/null
@@ -1,17 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
- The goal of CaDiCaL is to provide a clean and efficient state-of-the-art
- CDCL solver, which is also easy to understand and change.
- </longdescription>
- <upstream>
- <bugs-to>https://github.com/arminbiere/cadical/issues/</bugs-to>
- <remote-id type="github">arminbiere/cadical</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/calc/Manifest b/sci-mathematics/calc/Manifest
deleted file mode 100644
index c169f4401520..000000000000
--- a/sci-mathematics/calc/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST calc-2.13.0.1.tar.bz2 987542 BLAKE2B bbd93aa296211dde8f7d00a86e222bf4ccc0065da021c1666c333610c6837a1984995c74995571af025e68ec64519ed2d158731448037ee0a4f2eafccfc1a625 SHA512 7d7e07072779c97aaeb966f9282a6e4127c839ecadd0b7269d37d587949c47075d301c3420735f903ba179ae2bbbd309fd29e459fbf12b450e528aadc66537c4
diff --git a/sci-mathematics/calc/calc-2.13.0.1.ebuild b/sci-mathematics/calc/calc-2.13.0.1.ebuild
deleted file mode 100644
index 808d5e3fed4f..000000000000
--- a/sci-mathematics/calc/calc-2.13.0.1.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs
-
-DESCRIPTION="Arbitrary precision C-like arithmetic system"
-HOMEPAGE="http://www.isthe.com/chongo/tech/comp/calc/"
-SRC_URI="http://www.isthe.com/chongo/src/calc/${P}.tar.bz2"
-
-SLOT="0"
-LICENSE="LGPL-2"
-KEYWORDS="~alpha amd64 ~arm64 ~ppc ~ppc64 ~x86"
-
-RDEPEND="
- sys-libs/ncurses:0=
- sys-libs/readline:0="
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-2.13.0.1-RPATH.patch
- "${FILESDIR}"/${PN}-2.13.0.1-respect-LDFLAGS.patch
-)
-
-src_prepare() {
- default
-
- ln -sf libcustcalc.so.${PV} custom/libcustcalc.so || die
- sed -i -e "/DIR/s:/usr:${EPREFIX}/usr:g" Makefile || die
-}
-
-src_compile() {
- # parallel compilation hard to fix. better to leave upstream.
- emake -j1 \
- CC="$(tc-getCC)" \
- DEBUG="${CFLAGS}" \
- LDFLAGS="${LDFLAGS}" \
- EXTRA_LDFLAGS="${LDFLAGS}" \
- CALCPAGER="${PAGER}" \
- USE_READLINE="-DUSE_READLINE" \
- READLINE_LIB="-lreadline -lhistory $($(tc-getPKG_CONFIG) --libs ncurses) -L\"${S}\"/custom -lcustcalc" \
- all
-}
-
-src_test() {
- if echo "${LD_PRELOAD}" | grep -q "sandbox"; then
- ewarn "Can't run check when running in sandbox - see bug #59676"
- else
- emake chk
- fi
-}
-
-src_install() {
- emake \
- T="${D}" \
- LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
- install
-
- dodoc BUGS CHANGES LIBRARY
-}
diff --git a/sci-mathematics/calc/files/calc-2.13.0.1-RPATH.patch b/sci-mathematics/calc/files/calc-2.13.0.1-RPATH.patch
deleted file mode 100644
index c7657a8b772c..000000000000
--- a/sci-mathematics/calc/files/calc-2.13.0.1-RPATH.patch
+++ /dev/null
@@ -1,199 +0,0 @@
---- a/Makefile
-+++ b/Makefile
-@@ -1384,9 +1384,6 @@ ifeq ($(target),Linux)
- BLD_TYPE= calc-dynamic-only
- #
- CC_SHARE= -fPIC
--DEFAULT_LIB_INSTALL_PATH= ${PWD}:/lib:/usr/lib:${LIBDIR}:${PREFIX}/lib
--LD_SHARE= "-Wl,-rpath,${DEFAULT_LIB_INSTALL_PATH}" \
-- "-Wl,-rpath-link,${DEFAULT_LIB_INSTALL_PATH}"
- LIBCALC_SHLIB= -shared "-Wl,-soname,libcalc${LIB_EXT_VERSION}"
- ifdef ALLOW_CUSTOM
- LIBCUSTCALC_SHLIB= -shared "-Wl,-soname,libcustcalc${LIB_EXT_VERSION}"
-@@ -1436,7 +1433,6 @@ ifeq ($(target),Darwin)
- BLD_TYPE= calc-dynamic-only
- #
- CC_SHARE= -fPIC
--DEFAULT_LIB_INSTALL_PATH= ${PWD}:${LIBDIR}:${PREFIX}/lib
- LD_SHARE= ${DARWIN_ARCH}
- #SET_INSTALL_NAME= no
- SET_INSTALL_NAME= yes
-@@ -1518,9 +1514,6 @@ ifeq ($(target),FreeBSD)
- BLD_TYPE= calc-dynamic-only
- #
- CC_SHARE= -fPIC
--DEFAULT_LIB_INSTALL_PATH= ${PWD}:/lib:/usr/lib:${LIBDIR}:${PREFIX}/lib
--LD_SHARE= "-Wl,-rpath,${DEFAULT_LIB_INSTALL_PATH}" \
-- "-Wl,-rpath-link,${DEFAULT_LIB_INSTALL_PATH}"
- LIBCALC_SHLIB= -shared "-Wl,-soname,libcalc${LIB_EXT_VERSION}"
- ifdef ALLOW_CUSTOM
- LIBCUSTCALC_SHLIB= -shared "-Wl,-soname,libcustcalc${LIB_EXT_VERSION}"
-@@ -1578,9 +1571,6 @@ ifeq ($(target),OpenBSD)
- BLD_TYPE= calc-dynamic-only
- #
- CC_SHARE= -fPIC
--DEFAULT_LIB_INSTALL_PATH= ${PWD}:/lib:/usr/lib:${LIBDIR}:${PREFIX}/lib
--LD_SHARE= "-Wl,-rpath,${DEFAULT_LIB_INSTALL_PATH}" \
-- "-Wl,-rpath-link,${DEFAULT_LIB_INSTALL_PATH}"
- LIBCALC_SHLIB= -shared "-Wl,-soname,libcalc${LIB_EXT_VERSION}"
- ifdef ALLOW_CUSTOM
- LIBCUSTCALC_SHLIB= -shared "-Wl,-soname,libcustcalc${LIB_EXT_VERSION}"
-@@ -1632,9 +1622,6 @@ ifeq ($(target),SunOS)
- BLD_TYPE= calc-dynamic-only
- #
- CC_SHARE= -fPIC
--DEFAULT_LIB_INSTALL_PATH= ${PWD}:/lib:/usr/lib:${LIBDIR}:${PREFIX}/lib
--LD_SHARE= "-Wl,-rpath,${DEFAULT_LIB_INSTALL_PATH}" \
-- "-Wl,-rpath-link,${DEFAULT_LIB_INSTALL_PATH}"
- LIBCALC_SHLIB= -shared "-Wl,-soname,libcalc${LIB_EXT_VERSION}"
- ifdef ALLOW_CUSTOM
- LIBCUSTCALC_SHLIB= -shared "-Wl,-soname,libcustcalc${LIB_EXT_VERSION}"
-@@ -1684,9 +1671,6 @@ ifeq ($(target),Cygwin)
- BLD_TYPE= calc-static-only
- #
- CC_SHARE= -fPIC
--DEFAULT_LIB_INSTALL_PATH= ${PWD}:/lib:/usr/lib:${LIBDIR}:${PREFIX}/lib
--LD_SHARE= "-Wl,-rpath,${DEFAULT_LIB_INSTALL_PATH}" \
-- "-Wl,-rpath-link,${DEFAULT_LIB_INSTALL_PATH}"
- LIBCALC_SHLIB= -shared "-Wl,-soname,libcalc${LIB_EXT_VERSION}"
- ifdef ALLOW_CUSTOM
- LIBCUSTCALC_SHLIB= -shared "-Wl,-soname,libcustcalc${LIB_EXT_VERSION}"
-@@ -1740,9 +1724,6 @@ ifeq ($(target),simple)
- BLD_TYPE= calc-static-only
- #
- CC_SHARE= -fPIC
--DEFAULT_LIB_INSTALL_PATH= ${PWD}:/lib:/usr/lib:${LIBDIR}:${PREFIX}/lib
--LD_SHARE= "-Wl,-rpath,${DEFAULT_LIB_INSTALL_PATH}" \
-- "-Wl,-rpath-link,${DEFAULT_LIB_INSTALL_PATH}"
- LIBCALC_SHLIB= -shared "-Wl,-soname,libcalc${LIB_EXT_VERSION}"
- LIBCUSTCALC_SHLIB= -shared "-Wl,-soname,libcustcalc${LIB_EXT_VERSION}"
- #
-@@ -1799,9 +1780,6 @@ CALCRC= ${CALC_SHAREDIR}/startup;~/.calcrc;./.calcinit
- BLD_TYPE= calc-static-only
- #
- CC_SHARE= -fPIC
--DEFAULT_LIB_INSTALL_PATH= ${PWD}:/lib:/usr/lib:${LIBDIR}:${PREFIX}/lib
--LD_SHARE= "-Wl,-rpath,${DEFAULT_LIB_INSTALL_PATH}" \
-- "-Wl,-rpath-link,${DEFAULT_LIB_INSTALL_PATH}"
- LIBCALC_SHLIB= -shared "-Wl,-soname,libcalc${LIB_EXT_VERSION}"
- ifdef ALLOW_CUSTOM
- LIBCUSTCALC_SHLIB= -shared "-Wl,-soname,libcustcalc${LIB_EXT_VERSION}"
-@@ -1839,9 +1817,6 @@ ifeq ($(target),)
- BLD_TYPE= calc-static-only
- #
- CC_SHARE= -fPIC
--DEFAULT_LIB_INSTALL_PATH= ${PWD}:/lib:/usr/lib:${LIBDIR}:${PREFIX}/lib
--LD_SHARE= "-Wl,-rpath,${DEFAULT_LIB_INSTALL_PATH}" \
-- "-Wl,-rpath-link,${DEFAULT_LIB_INSTALL_PATH}"
- LIBCALC_SHLIB= -shared "-Wl,-soname,libcalc${LIB_EXT_VERSION}"
- ifdef ALLOW_CUSTOM
- LIBCUSTCALC_SHLIB= -shared "-Wl,-soname,libcustcalc${LIB_EXT_VERSION}"
-@@ -2115,7 +2090,6 @@ CUSTOM_PASSDOWN= \
- CUSTOMHELPDIR="${CUSTOMHELPDIR}" \
- CUSTOMINCDIR="${CUSTOMINCDIR}" \
- DEBUG="${DEBUG}" \
-- DEFAULT_LIB_INSTALL_PATH="${DEFAULT_LIB_INSTALL_PATH}" \
- E="${E}" \
- FMT=${FMT} \
- GREP=${GREP} \
-@@ -4510,7 +4484,6 @@ env:
- @echo 'C_SRC=${C_SRC}'; echo ''
- @echo 'DATE=${DATE}'; echo ''
- @echo 'DEBUG=${DEBUG}'; echo ''
-- @echo 'DEFAULT_LIB_INSTALL_PATH=${DEFAULT_LIB_INSTALL_PATH}'; echo ''
- @echo 'DEV_BITS=${DEV_BITS}'; echo ''
- @echo 'DIFF=${DIFF}'; echo ''
- @echo 'DISTLIST=${DISTLIST}'; echo ''
---- a/custom/Makefile
-+++ b/custom/Makefile
-@@ -667,9 +667,6 @@ ifeq ($(target),Linux)
- BLD_TYPE= calc-dynamic-only
- #
- CC_SHARE= -fPIC
--DEFAULT_LIB_INSTALL_PATH= ${PWD}:/lib:/usr/lib:${LIBDIR}:${PREFIX}/lib
--LD_SHARE= "-Wl,-rpath,${DEFAULT_LIB_INSTALL_PATH}" \
-- "-Wl,-rpath-link,${DEFAULT_LIB_INSTALL_PATH}"
- LIBCALC_SHLIB= -shared "-Wl,-soname,libcalc${LIB_EXT_VERSION}"
- ifdef ALLOW_CUSTOM
- LIBCUSTCALC_SHLIB= -shared "-Wl,-soname,libcustcalc${LIB_EXT_VERSION}"
-@@ -719,7 +716,6 @@ ifeq ($(target),Darwin)
- BLD_TYPE= calc-dynamic-only
- #
- CC_SHARE= -fPIC
--DEFAULT_LIB_INSTALL_PATH= ${PWD}:${LIBDIR}:${PREFIX}/lib
- LD_SHARE= ${DARWIN_ARCH}
- #SET_INSTALL_NAME= no
- SET_INSTALL_NAME= yes
-@@ -801,9 +797,6 @@ ifeq ($(target),FreeBSD)
- BLD_TYPE= calc-dynamic-only
- #
- CC_SHARE= -fPIC
--DEFAULT_LIB_INSTALL_PATH= ${PWD}:/lib:/usr/lib:${LIBDIR}:${PREFIX}/lib
--LD_SHARE= "-Wl,-rpath,${DEFAULT_LIB_INSTALL_PATH}" \
-- "-Wl,-rpath-link,${DEFAULT_LIB_INSTALL_PATH}"
- LIBCALC_SHLIB= -shared "-Wl,-soname,libcalc${LIB_EXT_VERSION}"
- ifdef ALLOW_CUSTOM
- LIBCUSTCALC_SHLIB= -shared "-Wl,-soname,libcustcalc${LIB_EXT_VERSION}"
-@@ -861,9 +854,6 @@ ifeq ($(target),OpenBSD)
- BLD_TYPE= calc-dynamic-only
- #
- CC_SHARE= -fPIC
--DEFAULT_LIB_INSTALL_PATH= ${PWD}:/lib:/usr/lib:${LIBDIR}:${PREFIX}/lib
--LD_SHARE= "-Wl,-rpath,${DEFAULT_LIB_INSTALL_PATH}" \
-- "-Wl,-rpath-link,${DEFAULT_LIB_INSTALL_PATH}"
- LIBCALC_SHLIB= -shared "-Wl,-soname,libcalc${LIB_EXT_VERSION}"
- ifdef ALLOW_CUSTOM
- LIBCUSTCALC_SHLIB= -shared "-Wl,-soname,libcustcalc${LIB_EXT_VERSION}"
-@@ -915,9 +905,6 @@ ifeq ($(target),SunOS)
- BLD_TYPE= calc-dynamic-only
- #
- CC_SHARE= -fPIC
--DEFAULT_LIB_INSTALL_PATH= ${PWD}:/lib:/usr/lib:${LIBDIR}:${PREFIX}/lib
--LD_SHARE= "-Wl,-rpath,${DEFAULT_LIB_INSTALL_PATH}" \
-- "-Wl,-rpath-link,${DEFAULT_LIB_INSTALL_PATH}"
- LIBCALC_SHLIB= -shared "-Wl,-soname,libcalc${LIB_EXT_VERSION}"
- ifdef ALLOW_CUSTOM
- LIBCUSTCALC_SHLIB= -shared "-Wl,-soname,libcustcalc${LIB_EXT_VERSION}"
-@@ -967,9 +954,6 @@ ifeq ($(target),Cygwin)
- BLD_TYPE= calc-static-only
- #
- CC_SHARE= -fPIC
--DEFAULT_LIB_INSTALL_PATH= ${PWD}:/lib:/usr/lib:${LIBDIR}:${PREFIX}/lib
--LD_SHARE= "-Wl,-rpath,${DEFAULT_LIB_INSTALL_PATH}" \
-- "-Wl,-rpath-link,${DEFAULT_LIB_INSTALL_PATH}"
- LIBCALC_SHLIB= -shared "-Wl,-soname,libcalc${LIB_EXT_VERSION}"
- ifdef ALLOW_CUSTOM
- LIBCUSTCALC_SHLIB= -shared "-Wl,-soname,libcustcalc${LIB_EXT_VERSION}"
-@@ -1023,9 +1007,6 @@ ifeq ($(target),simple)
- BLD_TYPE= calc-static-only
- #
- CC_SHARE= -fPIC
--DEFAULT_LIB_INSTALL_PATH= ${PWD}:/lib:/usr/lib:${LIBDIR}:${PREFIX}/lib
--LD_SHARE= "-Wl,-rpath,${DEFAULT_LIB_INSTALL_PATH}" \
-- "-Wl,-rpath-link,${DEFAULT_LIB_INSTALL_PATH}"
- LIBCALC_SHLIB= -shared "-Wl,-soname,libcalc${LIB_EXT_VERSION}"
- LIBCUSTCALC_SHLIB= -shared "-Wl,-soname,libcustcalc${LIB_EXT_VERSION}"
- #
-@@ -1082,9 +1063,6 @@ CALCRC= ${CALC_SHAREDIR}/startup;~/.calcrc;./.calcinit
- BLD_TYPE= calc-static-only
- #
- CC_SHARE= -fPIC
--DEFAULT_LIB_INSTALL_PATH= ${PWD}:/lib:/usr/lib:${LIBDIR}:${PREFIX}/lib
--LD_SHARE= "-Wl,-rpath,${DEFAULT_LIB_INSTALL_PATH}" \
-- "-Wl,-rpath-link,${DEFAULT_LIB_INSTALL_PATH}"
- LIBCALC_SHLIB= -shared "-Wl,-soname,libcalc${LIB_EXT_VERSION}"
- ifdef ALLOW_CUSTOM
- LIBCUSTCALC_SHLIB= -shared "-Wl,-soname,libcustcalc${LIB_EXT_VERSION}"
-@@ -1122,9 +1100,6 @@ ifeq ($(target),)
- BLD_TYPE= calc-static-only
- #
- CC_SHARE= -fPIC
--DEFAULT_LIB_INSTALL_PATH= ${PWD}:/lib:/usr/lib:${LIBDIR}:${PREFIX}/lib
--LD_SHARE= "-Wl,-rpath,${DEFAULT_LIB_INSTALL_PATH}" \
-- "-Wl,-rpath-link,${DEFAULT_LIB_INSTALL_PATH}"
- LIBCALC_SHLIB= -shared "-Wl,-soname,libcalc${LIB_EXT_VERSION}"
- ifdef ALLOW_CUSTOM
- LIBCUSTCALC_SHLIB= -shared "-Wl,-soname,libcustcalc${LIB_EXT_VERSION}"
---
-2.31.1
-
diff --git a/sci-mathematics/calc/files/calc-2.13.0.1-respect-LDFLAGS.patch b/sci-mathematics/calc/files/calc-2.13.0.1-respect-LDFLAGS.patch
deleted file mode 100644
index 971d20e7ef75..000000000000
--- a/sci-mathematics/calc/files/calc-2.13.0.1-respect-LDFLAGS.patch
+++ /dev/null
@@ -1,267 +0,0 @@
---- a/Makefile
-+++ b/Makefile
-@@ -2541,11 +2541,11 @@ sample: ${SAMPLE_TARGETS}
-
- sample_rand${EXT}: sample_rand.o ${CALC_DYNAMIC_LIBS} ${MAKE_FILE} ${LOC_MKF}
- ${CC} sample_rand.o ${LDFLAGS} ${LD_SHARE} ${CALC_DYNAMIC_LIBS} \
-- ${READLINE_LIB} ${READLINE_EXTRAS} -o $@
-+ ${READLINE_LIB} ${READLINE_EXTRAS} ${LDFLAGS} -o $@
-
- sample_many${EXT}: sample_many.o ${CALC_DYNAMIC_LIBS} ${MAKE_FILE} ${LOC_MKF}
- ${CC} sample_many.o ${LDFLAGS} ${LD_SHARE} ${CALC_DYNAMIC_LIBS} \
-- ${READLINE_LIB} ${READLINE_EXTRAS} -o $@
-+ ${READLINE_LIB} ${READLINE_EXTRAS} ${LDFLAGS} -o $@
-
- ###
- #
-@@ -2554,15 +2554,15 @@ sample_many${EXT}: sample_many.o ${CALC_DYNAMIC_LIBS} ${MAKE_FILE} ${LOC_MKF}
- ###
-
- hist.o: hist.c ${MAKE_FILE} ${LOC_MKF}
-- ${CC} ${CFLAGS} ${TERMCONTROL} ${USE_READLINE} ${READLINE_INCLUDE} \
-+ ${CC} ${CFLAGS} ${TERMCONTROL} ${USE_READLINE} ${READLINE_INCLUDE} ${LDFLAGS} \
- -c hist.c
-
- seed.o: seed.c ${MAKE_FILE} ${LOC_MKF}
- ${CC} ${CFLAGS} ${WNO_IMPLICT} ${WNO_ERROR_LONG_LONG} \
-- ${WNO_LONG_LONG} -c seed.c
-+ ${WNO_LONG_LONG} ${LDFLAGS} -c seed.c
-
- file.o: file.c ${MAKE_FILE} ${LOC_MKF}
-- ${CC} ${CFLAGS} ${WNO_ERROR_LONG_LONG} ${WNO_LONG_LONG} -c file.c
-+ ${CC} ${CFLAGS} ${WNO_ERROR_LONG_LONG} ${WNO_LONG_LONG} ${LDFLAGS} -c file.c
-
- ###
- #
-@@ -4190,7 +4190,7 @@ depend: hsrc custom/Makefile
- ${Q} :> skel/makedep.out
- ${Q} cd skel; ${MAKEDEPEND} \
- -w 1 -f makedep.out -- \
-- ${CFLAGS} -- \
-+ ${CFLAGS} ${LDFLAGS} -- \
- ${C_SRC} ${BUILD_C_SRC} 2>/dev/null
- -${Q} for i in ${C_SRC} ${BUILD_C_SRC} /dev/null; do \
- if [ X"$$i" != X"/dev/null" ]; then \
---- a/Makefile.simple
-+++ b/Makefile.simple
-@@ -1941,12 +1941,12 @@ calc.usage: calc.1 ${MAKE_FILE} ${LOC_MKF}
- sample: ${SAMPLE_TARGETS}
-
- sample_rand${EXT}: sample_rand.o ${CALC_DYNAMIC_LIBS} ${MAKE_FILE} ${LOC_MKF}
-- ${CC} sample_rand.o ${LDFLAGS} ${LD_SHARE} ${CALC_DYNAMIC_LIBS} \
-- ${READLINE_LIB} ${READLINE_EXTRAS} -o $@
-+ ${CC} ${CFLAGS} sample_rand.o ${LDFLAGS} ${LD_SHARE} ${CALC_DYNAMIC_LIBS} \
-+ ${READLINE_LIB} ${READLINE_EXTRAS} ${LDFLAGS} -o $@
-
- sample_many${EXT}: sample_many.o ${CALC_DYNAMIC_LIBS} ${MAKE_FILE} ${LOC_MKF}
-- ${CC} sample_many.o ${LDFLAGS} ${LD_SHARE} ${CALC_DYNAMIC_LIBS} \
-- ${READLINE_LIB} ${READLINE_EXTRAS} -o $@
-+ ${CC} ${CFLAGS} sample_many.o ${LDFLAGS} ${LD_SHARE} ${CALC_DYNAMIC_LIBS} \
-+ ${READLINE_LIB} ${READLINE_EXTRAS} ${LDFLAGS} -o $@
-
- ###
- #
-@@ -1955,15 +1955,15 @@ sample_many${EXT}: sample_many.o ${CALC_DYNAMIC_LIBS} ${MAKE_FILE} ${LOC_MKF}
- ###
-
- hist.o: hist.c ${MAKE_FILE} ${LOC_MKF}
-- ${CC} ${CFLAGS} ${TERMCONTROL} ${USE_READLINE} ${READLINE_INCLUDE} \
-+ ${CC} ${CFLAGS} ${TERMCONTROL} ${USE_READLINE} ${READLINE_INCLUDE} ${LDFLAGS} \
- -c hist.c
-
- seed.o: seed.c ${MAKE_FILE} ${LOC_MKF}
- ${CC} ${CFLAGS} ${WNO_IMPLICT} ${WNO_ERROR_LONG_LONG} \
-- ${WNO_LONG_LONG} -c seed.c
-+ ${WNO_LONG_LONG} ${LDFLAGS} -c seed.c
-
- file.o: file.c ${MAKE_FILE} ${LOC_MKF}
-- ${CC} ${CFLAGS} ${WNO_ERROR_LONG_LONG} ${WNO_LONG_LONG} -c file.c
-+ ${CC} ${CFLAGS} ${WNO_ERROR_LONG_LONG} ${WNO_LONG_LONG} ${LDFLAGS} -c file.c
-
- ###
- #
-@@ -3557,7 +3557,7 @@ depend: hsrc custom/Makefile
- ${Q} :> skel/makedep.out
- ${Q} cd skel; ${MAKEDEPEND} \
- -w 1 -f makedep.out -- \
-- ${CFLAGS} -- \
-+ ${CFLAGS} ${LDFLAGS} -- \
- ${C_SRC} ${BUILD_C_SRC} 2>/dev/null
- -${Q} for i in ${C_SRC} ${BUILD_C_SRC} /dev/null; do \
- if [ X"$$i" != X"/dev/null" ]; then \
---- a/custom/Makefile
-+++ b/custom/Makefile
-@@ -1280,7 +1280,7 @@ libcustcalc${LIB_EXT_VERSION}: ${CUSTCALC_OBJ} ${MAKE_FILE}
- ##
-
- c_sysinfo.o: c_sysinfo.c ${MAKE_FILE}
-- ${CC} ${CFLAGS} c_sysinfo.c -c
-+ ${CC} ${CFLAGS} ${LDFLAGS} c_sysinfo.c -c
-
- ##
- #
-@@ -1407,7 +1407,7 @@ depend:
- ${Q} :> skel/custom/makedep.out
- ${Q} cd skel/custom; ${MAKEDEPEND} \
- -I../../.. -w 1 -f makedep.out -- \
-- ${CFLAGS} -- \
-+ ${CFLAGS} ${LDFLAGS} -- \
- ${C_SRC} 2>/dev/null
- ${Q} ${SED} -e 's|: ../../|: |' -E -i '' -l skel/custom/makedep.out
- -${Q} for i in ${C_SRC} /dev/null; do \
---
-2.31.1
-
---- a/Makefile
-+++ b/Makefile
-@@ -2487,12 +2487,12 @@ calc-static-only: ${STATIC_FIRST_TARGETS} ${EARLY_TARGETS} \
-
- calc${EXT}: .hsrc ${CALCOBJS} ${CALC_DYNAMIC_LIBS} ${MAKE_FILE} ${LOC_MKF}
- ${RM} -f $@
-- ${CC} ${CALCOBJS} ${LDFLAGS} ${LD_SHARE} ${CALC_DYNAMIC_LIBS} \
-+ ${CC} ${CPPFLAGS} ${CALCOBJS} ${LDFLAGS} ${LD_SHARE} ${CALC_DYNAMIC_LIBS} \
- ${READLINE_LIB} ${READLINE_EXTRAS} -o $@
-
- libcalc${LIB_EXT_VERSION}: ${LIBOBJS} ver_calc${EXT} ${MAKE_FILE} ${LOC_MKF}
-- ${CC} ${LIBCALC_SHLIB} ${LIBOBJS} \
-- ${READLINE_LIB} ${READLINE_EXTRAS} -o libcalc${LIB_EXT_VERSION}
-+ ${CC} ${CPPFLAGS} ${LIBCALC_SHLIB} ${LIBOBJS} \
-+ ${READLINE_LIB} ${READLINE_EXTRAS} ${LDFLAGS} -o libcalc${LIB_EXT_VERSION}
-
- libcalc${LIB_EXT}: libcalc${LIB_EXT_VERSION}
- ${Q} ${RM} -f $@
-@@ -2540,11 +2540,11 @@ calc.usage: calc.1 ${MAKE_FILE} ${LOC_MKF}
- sample: ${SAMPLE_TARGETS}
-
- sample_rand${EXT}: sample_rand.o ${CALC_DYNAMIC_LIBS} ${MAKE_FILE} ${LOC_MKF}
-- ${CC} sample_rand.o ${LDFLAGS} ${LD_SHARE} ${CALC_DYNAMIC_LIBS} \
-+ ${CC} ${CPPFLAGS} sample_rand.o ${LDFLAGS} ${LD_SHARE} ${CALC_DYNAMIC_LIBS} \
- ${READLINE_LIB} ${READLINE_EXTRAS} ${LDFLAGS} -o $@
-
- sample_many${EXT}: sample_many.o ${CALC_DYNAMIC_LIBS} ${MAKE_FILE} ${LOC_MKF}
-- ${CC} sample_many.o ${LDFLAGS} ${LD_SHARE} ${CALC_DYNAMIC_LIBS} \
-+ ${CC} ${CPPFLAGS} sample_many.o ${LDFLAGS} ${LD_SHARE} ${CALC_DYNAMIC_LIBS} \
- ${READLINE_LIB} ${READLINE_EXTRAS} ${LDFLAGS} -o $@
-
- ###
-@@ -2554,15 +2554,15 @@ sample_many${EXT}: sample_many.o ${CALC_DYNAMIC_LIBS} ${MAKE_FILE} ${LOC_MKF}
- ###
-
- hist.o: hist.c ${MAKE_FILE} ${LOC_MKF}
-- ${CC} ${CFLAGS} ${TERMCONTROL} ${USE_READLINE} ${READLINE_INCLUDE} ${LDFLAGS} \
-+ ${CC} ${CFLAGS} ${CPPFLAGS} ${TERMCONTROL} ${USE_READLINE} ${READLINE_INCLUDE} ${LDFLAGS} \
- -c hist.c
-
- seed.o: seed.c ${MAKE_FILE} ${LOC_MKF}
-- ${CC} ${CFLAGS} ${WNO_IMPLICT} ${WNO_ERROR_LONG_LONG} \
-+ ${CC} ${CFLAGS} ${CPPFLAGS} ${WNO_IMPLICT} ${WNO_ERROR_LONG_LONG} \
- ${WNO_LONG_LONG} ${LDFLAGS} -c seed.c
-
- file.o: file.c ${MAKE_FILE} ${LOC_MKF}
-- ${CC} ${CFLAGS} ${WNO_ERROR_LONG_LONG} ${WNO_LONG_LONG} ${LDFLAGS} -c file.c
-+ ${CC} ${CFLAGS} ${CPPFLAGS} ${WNO_ERROR_LONG_LONG} ${WNO_LONG_LONG} ${LDFLAGS} -c file.c
-
- ###
- #
-@@ -4109,7 +4109,7 @@ endif
- calc-static${EXT}: .hsrc ${CALCOBJS} \
- ${CALC_STATIC_LIBS} ${MAKE_FILE} ${LOC_MKF}
- ${RM} -f $@
-- ${CC} ${LDFLAGS} ${CALCOBJS} ${LD_STATIC} ${CALC_STATIC_LIBS} \
-+ ${CC} ${CPPFLAGS} ${LDFLAGS} ${CALCOBJS} ${LD_STATIC} ${CALC_STATIC_LIBS} \
- ${READLINE_LIB} ${READLINE_EXTRAS} -o $@
-
- libcustcalc.a: custom/libcustcalc.a
-@@ -4133,12 +4133,12 @@ endif
-
- sample_rand-static${EXT}: sample_rand.o ${CALC_STATIC_LIBS} \
- ${MAKE_FILE} ${LOC_MKF}
-- ${CC} ${LDFLAGS} sample_rand.o ${LD_STATIC} \
-+ ${CC} ${CPPFLAGS} ${LDFLAGS} sample_rand.o ${LD_STATIC} \
- ${CALC_STATIC_LIBS} ${READLINE_LIB} ${READLINE_EXTRAS} -o $@
-
- sample_many-static${EXT}: sample_many.o ${CALC_STATIC_LIBS} \
- ${MAKE_FILE} ${LOC_MKF}
-- ${CC} ${LDFLAGS} sample_many.o ${LD_STATIC} \
-+ ${CC} ${CPPFLAGS} ${LDFLAGS} sample_many.o ${LD_STATIC} \
- ${CALC_STATIC_LIBS} ${READLINE_LIB} ${READLINE_EXTRAS} -o $@
-
- ###
-@@ -4190,7 +4190,7 @@ depend: hsrc custom/Makefile
- ${Q} :> skel/makedep.out
- ${Q} cd skel; ${MAKEDEPEND} \
- -w 1 -f makedep.out -- \
-- ${CFLAGS} ${LDFLAGS} -- \
-+ ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -- \
- ${C_SRC} ${BUILD_C_SRC} 2>/dev/null
- -${Q} for i in ${C_SRC} ${BUILD_C_SRC} /dev/null; do \
- if [ X"$$i" != X"/dev/null" ]; then \
---- a/custom/Makefile
-+++ b/custom/Makefile
-@@ -1271,7 +1271,7 @@ custom/libcustcalc${LIB_EXT_VERSION}: libcustcalc${LIB_EXT_VERSION} \
- ${CALC_STATIC_LIBCUSTCALC}
-
- libcustcalc${LIB_EXT_VERSION}: ${CUSTCALC_OBJ} ${MAKE_FILE}
-- ${CC} ${LIBCUSTCALC_SHLIB} ${CUSTCALC_OBJ} -o $@
-+ ${CC} ${CPPFLAGS} ${LDFLAGS} ${LIBCUSTCALC_SHLIB} ${CUSTCALC_OBJ} -o $@
-
- ##
- #
-@@ -1280,7 +1280,7 @@ libcustcalc${LIB_EXT_VERSION}: ${CUSTCALC_OBJ} ${MAKE_FILE}
- ##
-
- c_sysinfo.o: c_sysinfo.c ${MAKE_FILE}
-- ${CC} ${CFLAGS} ${LDFLAGS} c_sysinfo.c -c
-+ ${CC} ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} c_sysinfo.c -c
-
- ##
- #
-@@ -1407,7 +1407,7 @@ depend:
- ${Q} :> skel/custom/makedep.out
- ${Q} cd skel/custom; ${MAKEDEPEND} \
- -I../../.. -w 1 -f makedep.out -- \
-- ${CFLAGS} ${LDFLAGS} -- \
-+ ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -- \
- ${C_SRC} 2>/dev/null
- ${Q} ${SED} -e 's|: ../../|: |' -E -i '' -l skel/custom/makedep.out
- -${Q} for i in ${C_SRC} /dev/null; do \
---- a/custom/Makefile.simple
-+++ b/custom/Makefile.simple
-@@ -748,7 +748,7 @@ custom/libcustcalc${LIB_EXT_VERSION}: libcustcalc${LIB_EXT_VERSION} \
- ${CALC_STATIC_LIBCUSTCALC}
-
- libcustcalc${LIB_EXT_VERSION}: ${CUSTCALC_OBJ} ${MAKE_FILE}
-- ${CC} ${LIBCUSTCALC_SHLIB} ${CUSTCALC_OBJ} -o $@
-+ ${CC} ${LDFLAGS} ${LIBCUSTCALC_SHLIB} ${CUSTCALC_OBJ} -o $@
-
- ##
- #
-@@ -757,7 +757,7 @@ libcustcalc${LIB_EXT_VERSION}: ${CUSTCALC_OBJ} ${MAKE_FILE}
- ##
-
- c_sysinfo.o: c_sysinfo.c ${MAKE_FILE}
-- ${CC} ${CFLAGS} c_sysinfo.c -c
-+ ${CC} ${CFLAGS} ${LDFLAGS} c_sysinfo.c -c
-
- ##
- #
---- a/custom/Makefile.tail
-+++ b/custom/Makefile.tail
-@@ -93,7 +93,7 @@ custom/libcustcalc${LIB_EXT_VERSION}: libcustcalc${LIB_EXT_VERSION} \
- ${CALC_STATIC_LIBCUSTCALC}
-
- libcustcalc${LIB_EXT_VERSION}: ${CUSTCALC_OBJ} ${MAKE_FILE}
-- ${CC} ${LIBCUSTCALC_SHLIB} ${CUSTCALC_OBJ} -o $@
-+ ${CC} ${CPPFLAGS} ${LDFLAGS} ${LIBCUSTCALC_SHLIB} ${CUSTCALC_OBJ} -o $@
-
- ##
- #
-@@ -102,7 +102,7 @@ libcustcalc${LIB_EXT_VERSION}: ${CUSTCALC_OBJ} ${MAKE_FILE}
- ##
-
- c_sysinfo.o: c_sysinfo.c ${MAKE_FILE}
-- ${CC} ${CFLAGS} c_sysinfo.c -c
-+ ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} c_sysinfo.c -c
-
- ##
- #
diff --git a/sci-mathematics/calc/metadata.xml b/sci-mathematics/calc/metadata.xml
deleted file mode 100644
index b1b9bee4e654..000000000000
--- a/sci-mathematics/calc/metadata.xml
+++ /dev/null
@@ -1,19 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription lang="en">
- Calc is an interactive calculator which provides for easy large
- numeric calculations, but which also can be easily programmed for
- difficult or long calculations. It can accept a command line argument,
- in which case it executes that single command and exits. Otherwise, it
- enters interactive mode.
- </longdescription>
- <upstream>
- <remote-id type="sourceforge">calc</remote-id>
- <remote-id type="github">lcn2/calc</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/cgal/Manifest b/sci-mathematics/cgal/Manifest
deleted file mode 100644
index 05d44b47ce07..000000000000
--- a/sci-mathematics/cgal/Manifest
+++ /dev/null
@@ -1,10 +0,0 @@
-DIST CGAL-5.6-doc_html.tar.xz 72825232 BLAKE2B 08a5148592771c933126e38a74d77a98200800f17632d542e79ae1b9e53efc81ee44f13e5e81a5c4bfdd2e3e0591e3c0fb5c8cda2d2115faca169fced8961486 SHA512 48ff503c9dab03e4630e042c3c9febbd3c4ce7d3ad3fff1da693c00fc308f81472efcd8cda012edc9a1181966fc4e17aac60baab74be53bf63bc62b6db3d72c8
-DIST CGAL-5.6.1-doc_html.tar.xz 55148128 BLAKE2B 526d71be5c474570f5d17734a0931ecc3ba4564a7660d798dc00ea901cc27a421e02032490f3355d58dc6ed0b213e916288a025d3d3de4be2887fcb7b42e52a3 SHA512 88b313bc62007412a3b31ae494bd6e03ee4910d689fbc6dbd22c3a38bbd02ffcad5fcf7e71583dfc5a0ef32577e2a1639972d9e5c5e8bef38443e7dd953e7543
-DIST CGAL-5.6.1.tar.xz 24893904 BLAKE2B 51abb85af785a6428893df282ce8e8dd6f2aed705d89b057e52f08e4cc42bf2696f676553bd89adb5178915b980b2566bae61bc9809ba58913b9244dac26034d SHA512 34b0b5958253fd4bcfd83ec40d3232bcd1f3ee4c07739ad3e19bf97104c628d10601909cc2343e48fceca0407a41f2c31a686b182b795e471a9a02f1964574f0
-DIST CGAL-5.6.tar.xz 24874364 BLAKE2B 556c05177f8b3bcecfd16f2bd38cb6505ab04fb41f1fdcfc97a300f539c7642c3529c75cbe29fd6186b329b3ea844698e752d04690d010a7a5c3f5b6ad3a141f SHA512 1d91ad870b63bce36e060c0de7fa2e7ab98f9d9f6cf7c94d91a6677db237f50c28f8fc49f24bef943b2adcb5a4a8acf01dd94092a97024c33413763348131ea4
-DIST CGAL-6.0-doc_html.tar.xz 59969836 BLAKE2B 4b1a64767e4fba2cd99ff79c361a155a4fd96feac016bf2e556a68eedbef97565db5f3cd58cfc862fbadb7aa0c8ce7bbe85fd7c0a6e17554e384f09004792f3c SHA512 38d77f14bb3ec3fcdec9f8a951970ed843a7171d3cb3bfeb9d4bf5b8312857ba405ec71afcb04bbc4c703286c66ce364c7f0383831aa46b2ef3a6cf30ad2ab15
-DIST CGAL-6.0.1-doc_html.tar.xz 59971752 BLAKE2B 050f078d7c56b5a9044b319f35c9602fdab68cc371c1255af37866794fd26b498552275ad1ad4578a3a5ab6fa0d09afaa53e24af602fea0d0d05b8b6d6c1ad41 SHA512 df623bbaeabacc2a8391ff0b2ba7fdaabb078eb95a9e691ad24a2a66a6bd863fca798e76a1d03f9af01ef0acc981654cbb9eecc7f627deb9c4fcec9ec671cbc3
-DIST CGAL-6.0.1.tar.xz 25659212 BLAKE2B 48a707b74f6fc823197e60ae9643001ff24efcb7adfcb325018ee54ce538ef5f356f19fb2e979c2b2cd5fb0945590d37abe3f41bae4a511c9c88e83edab03422 SHA512 f3dfd8f872d5ac016f6e2e1ae83a0c070fc352c1d97dd5012f774e708401a8ad7e78bc117a48dbc799aba49d6bd537470c35a52956d9484f877df72497cfc23d
-DIST CGAL-6.0.tar.xz 25979696 BLAKE2B dfc7785cc6398334b877a8839c2ea20e4540663f86230d54b45771519cf2ade31bb943e512714b72e5bc5af80978cfe9833332bbb1a75fa009de9d6caf6c8f89 SHA512 3c7aa6e5a014867cc2a2038c96ab7f62ab735d678efc580cc498fa27209cd338c4bba9524ea90d4dd88442e4df648791b83c465e7319ae5870f8c3c8827128e7
-DIST CGAL-6.1-doc_html.tar.xz 65517356 BLAKE2B 19dd8660be8ab84373809559e808e577701f14f8c4ae359877ec73ae958f40a3c18f12512a5900ec6c4d446297bc4d0f2c7aacfe0f15f72e58e402ec2c343958 SHA512 6b9f3f0762ad9760a7f6d6a4480bb64e339aa0ba0593bd7bfb0af02f00d5c2b710bfb6dad48a6837e4e01f32a01ecd9557c09fc3a1d1937d0abd920417ba4afb
-DIST CGAL-6.1.tar.xz 26293988 BLAKE2B 21a154e26b54c985edcee10d5401020b272e1ff4a477b4eeaf9cffec0043f4fb4973c30088804a20a5ff9c7d974c65c198d5a8e626fa33910b5ab6175df973be SHA512 8921dad4802bb276348a6fccb5a4e0e191f0f03bd9224eeaa8f5525eab87c4dc949741bb0cb11e4127a080090635ae2f243fa5904376488e5b7dd966e0c312a5
diff --git a/sci-mathematics/cgal/cgal-5.6.1.ebuild b/sci-mathematics/cgal/cgal-5.6.1.ebuild
deleted file mode 100644
index 3fa99faa27d8..000000000000
--- a/sci-mathematics/cgal/cgal-5.6.1.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Modules provided by dev-cpp/eigen
-CMAKE_REMOVE_MODULES_LIST=( FindEigen3 )
-inherit cmake
-
-MY_P=CGAL-${PV}
-DESCRIPTION="C++ library for geometric algorithms and data structures"
-HOMEPAGE="https://www.cgal.org/"
-SRC_URI="
- https://github.com/CGAL/cgal/releases/download/v${PV}/${MY_P}.tar.xz
- doc? ( https://github.com/CGAL/cgal/releases/download/v${PV}/${MY_P}-doc_html.tar.xz )"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="LGPL-3 GPL-3 Boost-1.0"
-SLOT="0/14"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-IUSE="doc examples"
-
-RDEPEND="
- dev-cpp/eigen:=
- dev-libs/boost:=
- dev-libs/gmp:=[cxx]
- dev-libs/mpfr:=
- virtual/zlib:=
- x11-libs/libX11:=
- virtual/glu:=
- virtual/opengl:=
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- app-arch/xz-utils
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-4.11.1-fix-buildsystem.patch
-)
-
-src_configure() {
- local mycmakeargs=(
- -DCGAL_INSTALL_LIB_DIR="$(get_libdir)"
- -DCGAL_INSTALL_CMAKE_DIR="$(get_libdir)/cmake/CGAL"
- )
-
- cmake_src_configure
-}
-
-src_install() {
- use doc && local HTML_DOCS=( "${WORKDIR}"/doc_html/. )
-
- cmake_src_install
-
- if use examples; then
- dodoc -r examples demo
- fi
-}
diff --git a/sci-mathematics/cgal/cgal-5.6.ebuild b/sci-mathematics/cgal/cgal-5.6.ebuild
deleted file mode 100644
index b0ae24a55f28..000000000000
--- a/sci-mathematics/cgal/cgal-5.6.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Modules provided by dev-cpp/eigen
-CMAKE_REMOVE_MODULES_LIST=( FindEigen3 )
-inherit cmake
-
-MY_P=CGAL-${PV}
-DESCRIPTION="C++ library for geometric algorithms and data structures"
-HOMEPAGE="https://www.cgal.org/"
-SRC_URI="
- https://github.com/CGAL/cgal/releases/download/v${PV}/${MY_P}.tar.xz
- doc? ( https://github.com/CGAL/cgal/releases/download/v${PV}/${MY_P}-doc_html.tar.xz )"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="LGPL-3 GPL-3 Boost-1.0"
-SLOT="0/14"
-KEYWORDS="amd64 ~arm64 ~ppc64 ~x86"
-IUSE="doc examples"
-
-RDEPEND="
- dev-cpp/eigen:=
- dev-libs/boost:=
- dev-libs/gmp:=[cxx]
- dev-libs/mpfr:=
- virtual/zlib:=
- x11-libs/libX11:=
- virtual/glu:=
- virtual/opengl:=
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- app-arch/xz-utils
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-4.11.1-fix-buildsystem.patch
-)
-
-src_configure() {
- local mycmakeargs=(
- -DCGAL_INSTALL_LIB_DIR="$(get_libdir)"
- -DCGAL_INSTALL_CMAKE_DIR="$(get_libdir)/cmake/CGAL"
- )
-
- cmake_src_configure
-}
-
-src_install() {
- use doc && local HTML_DOCS=( "${WORKDIR}"/CGAL-${PV}-doc_html/. )
-
- cmake_src_install
-
- if use examples; then
- dodoc -r examples demo
- fi
-}
diff --git a/sci-mathematics/cgal/cgal-6.0.1.ebuild b/sci-mathematics/cgal/cgal-6.0.1.ebuild
deleted file mode 100644
index bddf53c36d24..000000000000
--- a/sci-mathematics/cgal/cgal-6.0.1.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Modules provided by dev-cpp/eigen
-CMAKE_REMOVE_MODULES_LIST=( FindEigen3 )
-inherit cmake
-
-MY_PV="${PV/_/-}"
-MY_P="CGAL-${PV/_/-}"
-DESCRIPTION="C++ library for geometric algorithms and data structures"
-HOMEPAGE="https://www.cgal.org/"
-SRC_URI="
- https://github.com/CGAL/cgal/releases/download/v${MY_PV}/${MY_P}.tar.xz
- doc? ( https://github.com/CGAL/cgal/releases/download/v${MY_PV}/${MY_P}-doc_html.tar.xz )"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="LGPL-3 GPL-3 Boost-1.0"
-SLOT="0/14"
-KEYWORDS="amd64 ~arm64 ~ppc64 ~x86"
-IUSE="doc examples test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-cpp/eigen:=
- dev-libs/boost:=
- dev-libs/gmp:=[cxx]
- dev-libs/mpfr:=
- virtual/zlib:=
- x11-libs/libX11:=
- virtual/glu:=
- virtual/opengl:=
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- app-arch/xz-utils
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-4.11.1-fix-buildsystem.patch
-)
-
-src_configure() {
- local mycmakeargs=(
- -DCGAL_INSTALL_LIB_DIR="$(get_libdir)"
- -DCGAL_INSTALL_CMAKE_DIR="$(get_libdir)/cmake/CGAL"
-
- # https://github.com/CGAL/cgal/wiki/Testing#using-ctest
- -DCGAL_ENABLE_TESTING="$(usex test)"
- -DCGAL_TEST_SUITE="$(usex test)"
- -DBUILD_TESTING="$(usex test)"
- -DWITH_examples="$(usex test)"
- )
-
- cmake_src_configure
-}
-
-src_install() {
- use doc && local HTML_DOCS=( "${WORKDIR}"/doc_html/. )
-
- cmake_src_install
-
- if use examples; then
- dodoc -r examples demo
- fi
-}
diff --git a/sci-mathematics/cgal/cgal-6.0.ebuild b/sci-mathematics/cgal/cgal-6.0.ebuild
deleted file mode 100644
index d804f90761a7..000000000000
--- a/sci-mathematics/cgal/cgal-6.0.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Modules provided by dev-cpp/eigen
-CMAKE_REMOVE_MODULES_LIST=( FindEigen3 )
-inherit cmake
-
-MY_PV="${PV/_/-}"
-MY_P="CGAL-${PV/_/-}"
-DESCRIPTION="C++ library for geometric algorithms and data structures"
-HOMEPAGE="https://www.cgal.org/"
-SRC_URI="
- https://github.com/CGAL/cgal/releases/download/v${MY_PV}/${MY_P}.tar.xz
- doc? ( https://github.com/CGAL/cgal/releases/download/v${MY_PV}/${MY_P}-doc_html.tar.xz )"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="LGPL-3 GPL-3 Boost-1.0"
-SLOT="0/14"
-KEYWORDS="amd64 ~arm64 ~ppc64 ~x86"
-IUSE="doc examples"
-
-RDEPEND="
- dev-cpp/eigen:=
- dev-libs/boost:=
- dev-libs/gmp:=[cxx]
- dev-libs/mpfr:=
- virtual/zlib:=
- x11-libs/libX11:=
- virtual/glu:=
- virtual/opengl:=
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- app-arch/xz-utils
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-4.11.1-fix-buildsystem.patch
-)
-
-src_configure() {
- local mycmakeargs=(
- -DCGAL_INSTALL_LIB_DIR="$(get_libdir)"
- -DCGAL_INSTALL_CMAKE_DIR="$(get_libdir)/cmake/CGAL"
- )
-
- cmake_src_configure
-}
-
-src_install() {
- use doc && local HTML_DOCS=( "${WORKDIR}"/doc_html/. )
-
- cmake_src_install
-
- if use examples; then
- dodoc -r examples demo
- fi
-}
diff --git a/sci-mathematics/cgal/cgal-6.1.ebuild b/sci-mathematics/cgal/cgal-6.1.ebuild
deleted file mode 100644
index d394d0abe284..000000000000
--- a/sci-mathematics/cgal/cgal-6.1.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Modules provided by dev-cpp/eigen
-CMAKE_REMOVE_MODULES_LIST=( FindEigen3 )
-inherit cmake
-
-DESCRIPTION="C++ library for geometric algorithms and data structures"
-HOMEPAGE="https://www.cgal.org/"
-SRC_URI="
- https://github.com/CGAL/cgal/releases/download/v${PV}/${P^^}.tar.xz
- doc? ( https://github.com/CGAL/cgal/releases/download/v${PV}/${P^^}-doc_html.tar.xz )"
-S="${WORKDIR}/${P^^}"
-
-LICENSE="LGPL-3 GPL-3 Boost-1.0"
-SLOT="0/14"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-IUSE="doc examples test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-cpp/eigen:=
- dev-libs/boost:=
- dev-libs/gmp:=[cxx]
- dev-libs/mpfr:=
- virtual/zlib:=
- x11-libs/libX11:=
- virtual/glu:=
- virtual/opengl:=
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- app-arch/xz-utils
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-4.11.1-fix-buildsystem.patch"
-)
-
-src_configure() {
- local mycmakeargs=(
- -DCGAL_INSTALL_LIB_DIR="$(get_libdir)"
- -DCGAL_INSTALL_CMAKE_DIR="$(get_libdir)/cmake/CGAL"
-
- # https://github.com/CGAL/cgal/wiki/Testing#using-ctest
- -DCGAL_ENABLE_TESTING="$(usex test)"
- -DCGAL_TEST_SUITE="$(usex test)"
- -DBUILD_TESTING="$(usex test)"
- -DWITH_examples="$(usex examples)"
- )
-
- cmake_src_configure
-}
-
-src_install() {
- if use doc; then
- local HTML_DOCS=(
- "${WORKDIR}/doc_html/."
- )
- fi
-
- cmake_src_install
-
- if use examples; then
- dodoc -r examples demo
- fi
-}
diff --git a/sci-mathematics/cgal/files/cgal-4.11.1-fix-buildsystem.patch b/sci-mathematics/cgal/files/cgal-4.11.1-fix-buildsystem.patch
deleted file mode 100644
index e6c9cd984d67..000000000000
--- a/sci-mathematics/cgal/files/cgal-4.11.1-fix-buildsystem.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-diff -urEbwB CGAL-4.11.1/cmake/modules/CGAL_SetupFlags.cmake CGAL-4.11.1.new/cmake/modules/CGAL_SetupFlags.cmake
---- CGAL-4.11.1/cmake/modules/CGAL_SetupFlags.cmake 2018-02-24 21:00:36.000000000 +0100
-+++ CGAL-4.11.1.new/cmake/modules/CGAL_SetupFlags.cmake 2018-03-05 12:13:47.233411449 +0100
-@@ -61,11 +61,6 @@
- add_definitions(-DCGAL_TEST_SUITE)
- endif()
-
--if ( NOT "${CMAKE_BUILD_TYPE}" STREQUAL "Release" AND NOT "${CMAKE_BUILD_TYPE}" STREQUAL "Debug"
-- AND NOT "${CMAKE_BUILD_TYPE}" STREQUAL "RelWithDebInfo" AND NOT "${CMAKE_BUILD_TYPE}" STREQUAL "MinSizeRel" )
-- message( FATAL_ERROR "${CMAKE_BUILD_TYPE} is not a valid build type: only Release, Debug, RelWithDebInfo or MinSizeRel is allowed" )
--endif()
--
- message( STATUS "Build type: ${CMAKE_BUILD_TYPE}" )
-
- string( TOUPPER "${CMAKE_BUILD_TYPE}" CGAL_BUILD_TYPE_UPPER )
diff --git a/sci-mathematics/cgal/metadata.xml b/sci-mathematics/cgal/metadata.xml
deleted file mode 100644
index b0571510639e..000000000000
--- a/sci-mathematics/cgal/metadata.xml
+++ /dev/null
@@ -1,24 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription lang="en">
- The Computational Geometry Algorithms Library is a collaborative
- open source library containing:
- * the Kernel with geometric primitives such as points, vectors,
- lines, predicates for testing things such as relative positions of
- points, and operations such as intersections and distance calculation.
- * the Basic Library which is a collection of standard data
- structures and geometric algorithms, such as convex hull in 2D/3D,
- (Delaunay) triangulation in 2D/3D, planar map, polyhedron, smallest
- enclosing circle, and multidimensional query structures.
- * the Support Library which offers interfaces to other packages,
- e.g., for visualisation, and I/O, and other support facilities.
- </longdescription>
- <upstream>
- <remote-id type="github">CGAL/cgal</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/clipper2/Manifest b/sci-mathematics/clipper2/Manifest
deleted file mode 100644
index 9da1aa46fe7c..000000000000
--- a/sci-mathematics/clipper2/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST Clipper2_1.5.3.tar.gz 624450 BLAKE2B f1cc293f6b1dc2d4f5409c29a8b70daf70af9e4e7b58af9b55faec4a1481bd9f5ec89779bfa4fb728326cbf8a3b0770f0bafc34a52e380271d552afee1157379 SHA512 a56f1bf28a9baf8cbcf42d63e4c73f8b4a01eac9edfb59dafb752f67af7873bb46a256fc26f7bb839ee7051db69efb9a1c21c54b358cf55c84c4b137f7f2d804
-DIST Clipper2_1.5.4.tar.gz 625047 BLAKE2B c3e0b343429c5df28509f4bc92c25d31983a02fe6585f16f398750502ecf7ba5c7b04d1b31d8d44380705445570a558d94aca20b2a218568ca5cd2840d02243d SHA512 39153f35630ddc455ad4955a8b9b35f05bf3fad2a33c6e7232300b674a5172794a57c7bd18f96dd0a90d4607a44ecb32c92b0cacc7060d840d568032efaddf19
diff --git a/sci-mathematics/clipper2/clipper2-1.5.3.ebuild b/sci-mathematics/clipper2/clipper2-1.5.3.ebuild
deleted file mode 100644
index 2cb0a1762525..000000000000
--- a/sci-mathematics/clipper2/clipper2-1.5.3.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PN="Clipper2"
-MY_P=${MY_PN}_${PV}
-
-inherit cmake flag-o-matic
-
-DESCRIPTION="Polygon Clipping and Offsetting"
-HOMEPAGE="https://www.angusj.com/clipper2/Docs/Overview.htm"
-SRC_URI="https://github.com/AngusJohnson/Clipper2/archive/refs/tags/${MY_P}.tar.gz"
-S="${WORKDIR}/${MY_PN}-${MY_P}/CPP"
-
-LICENSE="Boost-1.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~x86"
-
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- test? ( dev-cpp/gtest )
-"
-
-src_prepare() {
- cmake_src_prepare
-
- #943720
- sed -e 's/ -Werror//g' -i CMakeLists.txt || die
-}
-
-src_configure() {
- append-flags -fno-strict-aliasing
- filter-lto
-
- local mycmakeargs=(
- -DCLIPPER2_UTILS="no"
- -DCLIPPER2_EXAMPLES="no"
- -DCLIPPER2_TESTS="$(usex test)"
- -DCLIPPER2_USINGZ="no" # manifold src/third_party/CMakeLists.txt
-
- -DUSE_EXTERNAL_GTEST="yes"
- )
- cmake_src_configure
-}
diff --git a/sci-mathematics/clipper2/clipper2-1.5.4.ebuild b/sci-mathematics/clipper2/clipper2-1.5.4.ebuild
deleted file mode 100644
index 2cb0a1762525..000000000000
--- a/sci-mathematics/clipper2/clipper2-1.5.4.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PN="Clipper2"
-MY_P=${MY_PN}_${PV}
-
-inherit cmake flag-o-matic
-
-DESCRIPTION="Polygon Clipping and Offsetting"
-HOMEPAGE="https://www.angusj.com/clipper2/Docs/Overview.htm"
-SRC_URI="https://github.com/AngusJohnson/Clipper2/archive/refs/tags/${MY_P}.tar.gz"
-S="${WORKDIR}/${MY_PN}-${MY_P}/CPP"
-
-LICENSE="Boost-1.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~x86"
-
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- test? ( dev-cpp/gtest )
-"
-
-src_prepare() {
- cmake_src_prepare
-
- #943720
- sed -e 's/ -Werror//g' -i CMakeLists.txt || die
-}
-
-src_configure() {
- append-flags -fno-strict-aliasing
- filter-lto
-
- local mycmakeargs=(
- -DCLIPPER2_UTILS="no"
- -DCLIPPER2_EXAMPLES="no"
- -DCLIPPER2_TESTS="$(usex test)"
- -DCLIPPER2_USINGZ="no" # manifold src/third_party/CMakeLists.txt
-
- -DUSE_EXTERNAL_GTEST="yes"
- )
- cmake_src_configure
-}
diff --git a/sci-mathematics/clipper2/metadata.xml b/sci-mathematics/clipper2/metadata.xml
deleted file mode 100644
index fda0c60d4c9e..000000000000
--- a/sci-mathematics/clipper2/metadata.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person" proxied="yes">
- <email>negril.nx+gentoo@gmail.com</email>
- <name>Paul Zander</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
- <upstream>
- <remote-id type="github">AngusJohnson/Clipper2</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/cliquer/Manifest b/sci-mathematics/cliquer/Manifest
deleted file mode 100644
index 613a0a7b781a..000000000000
--- a/sci-mathematics/cliquer/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST cliquer-1.22.tar.gz 416433 BLAKE2B 3f43d443b1ecfef599213da99ffa15b5077392dd8d1bebdd0f5db73898d1fe997d6eabe6dbdb29852d40355228f082cfa7e3198be90dc9166965b90f062cae69 SHA512 3285cb0a3987ff730d9f9b25419a98201f399daf28444179ba8902211ddda87adcc7189f5b94f062d0648039a1b6217b80c8db482887d7dc8552b20459eff861
-DIST cliquer-1.23.tar.gz 465158 BLAKE2B e83dccdeff5cc2659e4f63a12121c4257ea100616df8559cd964f5368d1d44c9fb12fd32fe6a3a27fa7cddab363ec670133f33c505794010e9d9ccbaaf0dc2b1 SHA512 ba3af2de31bfc34a742af7ee6edead648b0acc2b47c2afcc3a408ffb651c4d424778bf1aa41dd843a3028c7d30f4daa15b15964b8fac2e1b36686eebc85acf3c
diff --git a/sci-mathematics/cliquer/cliquer-1.22.ebuild b/sci-mathematics/cliquer/cliquer-1.22.ebuild
deleted file mode 100644
index b9ec80218fbc..000000000000
--- a/sci-mathematics/cliquer/cliquer-1.22.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="C routines for finding cliques in an arbitrary weighted graph"
-
-# autocliquer is a fork of cliquer (whose last release was in 2010) by
-# one of the SageMath developers with an autotools build system.
-HOMEPAGE="https://users.aalto.fi/~pat/cliquer.html
- https://github.com/dimpase/autocliquer"
-
-# The github tarball doesn't contain the generated autotools files (like
-# the ./configure script).
-SRC_URI="http://files.sagemath.org/spkg/upstream/${PN}/${P}.tar.gz"
-
-# The README has "or (at your option) any later version"
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~riscv ~x86"
-IUSE="static-libs"
-
-src_configure() {
- econf $(use_enable static-libs static)
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/sci-mathematics/cliquer/cliquer-1.23.ebuild b/sci-mathematics/cliquer/cliquer-1.23.ebuild
deleted file mode 100644
index 5a9fe144b175..000000000000
--- a/sci-mathematics/cliquer/cliquer-1.23.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="C routines for finding cliques in an arbitrary weighted graph"
-
-# autocliquer is a fork of cliquer (whose last release was in 2010) by
-# one of the SageMath developers with an autotools build system.
-HOMEPAGE="https://users.aalto.fi/~pat/cliquer.html
- https://github.com/dimpase/autocliquer"
-
-# The default github tarball doesn't contain the generated autotools files (like
-# the ./configure script), but this is a manual upload
-SRC_URI="https://github.com/dimpase/autocliquer/releases/download/v${PV}/${P}.tar.gz"
-
-# The README has "or (at your option) any later version"
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~riscv ~x86"
-IUSE="static-libs"
-
-src_configure() {
- econf $(use_enable static-libs static)
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/sci-mathematics/cliquer/metadata.xml b/sci-mathematics/cliquer/metadata.xml
deleted file mode 100644
index bf710d6dbdca..000000000000
--- a/sci-mathematics/cliquer/metadata.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mjo@gentoo.org</email>
- </maintainer>
- <!--
- mjo: François maintained this package in the sage-on-gentoo overlay
- long before I moved it into ::gentoo. You don't need an ACK from me
- to merge his changes.
- -->
- <maintainer type="person" proxied="yes">
- <email>frp.bissey@gmail.com</email>
- <name>François Bissey</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
-
- <upstream>
- <remote-id type="github">dimpase/autocliquer</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/coq-mathcomp/Manifest b/sci-mathematics/coq-mathcomp/Manifest
deleted file mode 100644
index 4d74ae63eecb..000000000000
--- a/sci-mathematics/coq-mathcomp/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST coq-mathcomp-1.19.0.tar.gz 1407548 BLAKE2B 733d537736a19a3667a51bbfe0b0c09838670761d8dd33853bfa3f320e29b71ec5703ed7ed752823c3696e7fad97443adb20a56e39fc9ec92b2ef5ae3d41a400 SHA512 ca2a24679418e551b6c9caee9799b2773ea2fb9986adc01c8e98f078dacb70bac872531f8f91fcf57ac04d8484783fc12589ae50a078f6b38beeb01fba6adbba
diff --git a/sci-mathematics/coq-mathcomp/coq-mathcomp-1.19.0-r1.ebuild b/sci-mathematics/coq-mathcomp/coq-mathcomp-1.19.0-r1.ebuild
deleted file mode 100644
index 732136694658..000000000000
--- a/sci-mathematics/coq-mathcomp/coq-mathcomp-1.19.0-r1.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-COQ_MIN_V="8.16.0"
-COQ_MAX_V="8.21.0"
-
-DESCRIPTION="Mathematical Components for the Coq proof assistant"
-HOMEPAGE="https://github.com/math-comp/math-comp/"
-SRC_URI="https://github.com/math-comp/math-comp/archive/mathcomp-${PV}.tar.gz
- -> ${P}.tar.gz"
-S="${WORKDIR}/math-comp-mathcomp-${PV}/mathcomp"
-
-LICENSE="CeCILL-B"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-
-RDEPEND="
- >=sci-mathematics/coq-${COQ_MIN_V}:= <sci-mathematics/coq-${COQ_MAX_V}:=
- dev-lang/ocaml:=
-"
-DEPEND="
- ${RDEPEND}
-"
-
-# Do not complain about CFLAGS etc since ML projects do not use them.
-QA_FLAGS_IGNORED='.*'
diff --git a/sci-mathematics/coq-mathcomp/metadata.xml b/sci-mathematics/coq-mathcomp/metadata.xml
deleted file mode 100644
index b379637e4ab6..000000000000
--- a/sci-mathematics/coq-mathcomp/metadata.xml
+++ /dev/null
@@ -1,14 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <upstream>
- <changelog>https://github.com/math-comp/math-comp/releases/</changelog>
- <bugs-to>https://github.com/math-comp/math-comp/issues/</bugs-to>
- <remote-id type="github">math-comp/math-comp</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/coq-serapi/Manifest b/sci-mathematics/coq-serapi/Manifest
deleted file mode 100644
index 253cececed11..000000000000
--- a/sci-mathematics/coq-serapi/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST coq-serapi-0.20.0.tar.gz 182481 BLAKE2B 0483eb7023c67b42def13d23ceec7375d4a575f58ef0b6ed39cbcf8c8f76633c74c83bdebff18b7a777d90beeb20d03c38f20cff525afd1822db31c4a168d413 SHA512 00f8ff851c1b99f45761d098af51949f9a6844d05e23b2cede795bb4f93a9a0a753b45c38271537b257f0ec9cd7538be251174eff483a89cd57889f40a358c27
diff --git a/sci-mathematics/coq-serapi/coq-serapi-0.20.0.ebuild b/sci-mathematics/coq-serapi/coq-serapi-0.20.0.ebuild
deleted file mode 100644
index 2a430ae8faf5..000000000000
--- a/sci-mathematics/coq-serapi/coq-serapi-0.20.0.ebuild
+++ /dev/null
@@ -1,83 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-COQ_MIN_V="8.20.0"
-COQ_MAX_V="8.21.0"
-
-inherit dune elisp-common
-
-DESCRIPTION="Serialization library and protocol for interaction with the Coq proof assistant"
-HOMEPAGE="https://github.com/ejgallego/coq-serapi/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/ejgallego/${PN}.git"
-else
- # The tarball in SRC_URI is comprised of <supported coq>+<package version>
- SRC_URI="https://github.com/ejgallego/${PN}/archive/${COQ_MIN_V}+${PV}.tar.gz
- -> ${P}.tar.gz"
- S="${WORKDIR}/${PN}-${COQ_MIN_V}-${PV}"
-
- KEYWORDS="~amd64"
-fi
-
-LICENSE="GPL-3+"
-SLOT="0/${PV}"
-IUSE="emacs +ocamlopt test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=sci-mathematics/coq-${COQ_MIN_V}:= <sci-mathematics/coq-${COQ_MAX_V}:=
- >=dev-ml/ppx_sexp_conv-0.13.0:=
- dev-ml/cmdliner:=
- dev-ml/ppx_compare:=
- dev-ml/ppx_deriving:=
- dev-ml/ppx_deriving_yojson:=
- dev-ml/ppx_hash:=
- dev-ml/ppx_import:=
- dev-ml/sexplib:=
- dev-ml/yojson:=
-"
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- emacs? (
- >=app-editors/emacs-23.1:*
- )
- test? (
- sci-mathematics/coq-mathcomp
- )
-"
-
-PATCHES=( "${FILESDIR}/${PN}-0.19.0-sertop-el.patch" )
-
-SITEFILE="50sertop-gentoo.el"
-
-src_compile() {
- dune_src_compile
-
- use emacs && elisp-compile sertop/*.el
-}
-
-src_install() {
- dune_src_install
-
- rm -r "${ED}/usr/share/emacs" || die
-
- if use emacs ; then
- elisp-install "${PN}" sertop/*.el{,c}
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- fi
-}
-
-pkg_postinst() {
- use emacs && elisp-site-regen
-}
-
-pkg_postrm() {
- use emacs && elisp-site-regen
-}
diff --git a/sci-mathematics/coq-serapi/files/50sertop-gentoo.el b/sci-mathematics/coq-serapi/files/50sertop-gentoo.el
deleted file mode 100644
index b630f718aa19..000000000000
--- a/sci-mathematics/coq-serapi/files/50sertop-gentoo.el
+++ /dev/null
@@ -1,2 +0,0 @@
-(add-to-list 'load-path "@SITELISP@")
-(autoload 'sertop "sertop" "Launch sertop." t)
diff --git a/sci-mathematics/coq-serapi/files/coq-serapi-0.19.0-sertop-el.patch b/sci-mathematics/coq-serapi/files/coq-serapi-0.19.0-sertop-el.patch
deleted file mode 100644
index b6aa6c1784ca..000000000000
--- a/sci-mathematics/coq-serapi/files/coq-serapi-0.19.0-sertop-el.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/sertop/sertop.el
-+++ b/sertop/sertop.el
-@@ -37,7 +37,7 @@
- (buffer-file-name))))
-
- (defvar sertop-executable-path
-- (or (expand-file-name "sertop.native" sertop--root)
-+ (or (executable-find "sertop.native")
- (executable-find "sertop"))
- "Path to sertop.")
-
diff --git a/sci-mathematics/coq-serapi/metadata.xml b/sci-mathematics/coq-serapi/metadata.xml
deleted file mode 100644
index fd440ed6e397..000000000000
--- a/sci-mathematics/coq-serapi/metadata.xml
+++ /dev/null
@@ -1,21 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
- SerAPI is a library for machine-to-machine interaction with the Coq proof
- assistant, with particular emphasis on applications in IDEs, code analysis
- tools, and machine learning. SerAPI provides automatic serialization of
- Coq's internal OCaml datatypes from/to JSON or S-expressions (sexps).
- SerAPI is a proof-of-concept and should be considered alpha-quality.
- </longdescription>
- <upstream>
- <changelog>https://github.com/ejgallego/coq-serapi/releases/</changelog>
- <bugs-to>https://github.com/ejgallego/coq-serapi/issues/</bugs-to>
- <remote-id type="github">ejgallego/coq-serapi</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/coq-stdlib/Manifest b/sci-mathematics/coq-stdlib/Manifest
deleted file mode 100644
index 19e6e788e4dd..000000000000
--- a/sci-mathematics/coq-stdlib/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST coq-stdlib-9.0.0.tar.gz 1826759 BLAKE2B de68fa0a1528d1ac9843e3b4b34b4e56beeca80d4f0c35f26a103fdf7dee2ed74395961f490d670720f05d40ebc0851a3e4f18bc6224330fd78c2874ecd273b1 SHA512 97faa80d63a398c2c6872e043d65b1b907bb01ec3ea42f35cf757b3457b8fa2b64475d1577000ce2dea2c3f93e59e36cc5af9864adacf47f92db96ecbe307a45
-DIST coq-stdlib-9.1.0.gh.tar.gz 1864333 BLAKE2B e69b7159a56c1ee74577ca34f94dff3198023069e403fd686f4f215ad3db76058c36a657ff26a033bcd732e4993cdefd807fbd5b6963850524aa51cba5e55195 SHA512 5a6c01496917b8f23017d9e94af567be68850155a4545bddb067da83eed97237e34d617345942a708b6a4231e00f9bfc8311cd978bf397bb1ef2ea7c25b1a0a3
diff --git a/sci-mathematics/coq-stdlib/coq-stdlib-9.0.0-r1.ebuild b/sci-mathematics/coq-stdlib/coq-stdlib-9.0.0-r1.ebuild
deleted file mode 100644
index b41811f3e629..000000000000
--- a/sci-mathematics/coq-stdlib/coq-stdlib-9.0.0-r1.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune
-
-DESCRIPTION="Stdlib for the Coq/Rocq Prover, used to be part of Coq"
-HOMEPAGE="https://github.com/coq/stdlib"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/coq/stdlib"
-else
- SRC_URI="https://github.com/coq/stdlib/archive/V${PV}.tar.gz
- -> ${P}.tar.gz"
- S="${WORKDIR}/stdlib-${PV}"
-
- KEYWORDS="amd64 ~arm64"
-fi
-
-LICENSE="LGPL-2.1"
-SLOT="0/${PV}"
-IUSE="+ocamlopt"
-
-DUNE_PACKAGES=(
- coq-stdlib
- rocq-stdlib
-)
-
-RDEPEND="
- >=sci-mathematics/coq-${PV}:=
-"
-DEPEND="
- ${RDEPEND}
-"
-
-src_compile() {
- dune-compile "${DUNE_PACKAGES[@]}"
-}
-
-src_install() {
- dune-install "${DUNE_PACKAGES[@]}"
-}
diff --git a/sci-mathematics/coq-stdlib/coq-stdlib-9.1.0.ebuild b/sci-mathematics/coq-stdlib/coq-stdlib-9.1.0.ebuild
deleted file mode 100644
index 383565ccb43b..000000000000
--- a/sci-mathematics/coq-stdlib/coq-stdlib-9.1.0.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune
-
-DESCRIPTION="Stdlib for the Coq/Rocq Prover, used to be part of Coq"
-HOMEPAGE="https://github.com/coq/stdlib/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/coq/stdlib"
-else
- SRC_URI="https://github.com/coq/stdlib/archive/V${PV}.tar.gz
- -> ${P}.gh.tar.gz"
- S="${WORKDIR}/stdlib-${PV}"
-
- KEYWORDS="~amd64 ~arm64"
-fi
-
-LICENSE="LGPL-2.1"
-SLOT="0/${PV}"
-IUSE="+ocamlopt"
-
-DUNE_PACKAGES=(
- coq-stdlib
- rocq-stdlib
-)
-
-RDEPEND="
- >=sci-mathematics/coq-${PV}:=
-"
-DEPEND="
- ${RDEPEND}
-"
-
-src_compile() {
- dune-compile "${DUNE_PACKAGES[@]}"
-}
-
-src_install() {
- dune-install "${DUNE_PACKAGES[@]}"
-}
diff --git a/sci-mathematics/coq-stdlib/metadata.xml b/sci-mathematics/coq-stdlib/metadata.xml
deleted file mode 100644
index e72497feaa2d..000000000000
--- a/sci-mathematics/coq-stdlib/metadata.xml
+++ /dev/null
@@ -1,14 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <upstream>
- <changelog>https://github.com/coq/stdlib/releases/</changelog>
- <bugs-to>https://github.com/coq/stdlib/issues/</bugs-to>
- <remote-id type="github">coq/stdlib</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/coq/Manifest b/sci-mathematics/coq/Manifest
deleted file mode 100644
index dc78390c548d..000000000000
--- a/sci-mathematics/coq/Manifest
+++ /dev/null
@@ -1,6 +0,0 @@
-DIST coq-8.17.1.tar.gz 7506035 BLAKE2B 29b5b11666185ec293f50264f5a8ad66433c3ce05d74128b524f6fc3c6810551fe76d11d6f9db7d3741b829ac8bacb66948aad522d0cd2c487692c3df8b563ff SHA512 9a35311acec2a806730b94ac7dceabc88837f235c52a14c026827d9b89433bd7fa9555a9fc6829aa49edfedb24c8bbaf1411ebf463b74a50aeb17cba47745b6b
-DIST coq-8.19.2.tar.gz 7678311 BLAKE2B 5f9617fbe0127b0c8357c63f331ba3e9fb5a931be9a4a8e8de2e27820a0d986bf99ed9a512740a0f721c742504225ae56e240af893510aa0e449931499d10aab SHA512 91bc81530fa4f6498961583ad51eac5001f139881788b88e360a866ad8e2a6e2c5bce86d1a580ab4cd4782bf49d48318767df82471ce33ba3ac143e5569ad33c
-DIST coq-8.20.0.tar.gz 7839432 BLAKE2B 9b489db0cc6874b0a629f3bdb4b503201005ec95a3375441538cd7e51d371a39561b9d0ab23ac485652782fdc7ae8d90c97ca1ff4d9a85fb8727a39ed4a6f48c SHA512 1a7eac6e2f58724a3f9d68bbb321e4cfe963ba1a5551b9b011db4b3f559c79be433d810ff262593d753770ee41ea68fbd6a60daa1e2319ea00dff64c8851d70b
-DIST coq-9.1.0.tar.gz 6394996 BLAKE2B 3dc0cc1584f3c042324ec85eb4b5afd236a9f8391b059d6fc163dea846496bade7e7d2894795d348d44882409d30cb70a7120b47c0b3a1a7e1dc18c048a6f30e SHA512 83b5d01e24089e6a377948d811a3fa81d0b17466c18e6011059c9d1bca47624b210c07f590236466711080a2ad2feb55b7b7fd57bb8798a08b11ba729c820d97
-DIST coq-9.1.1.tar.gz 6395021 BLAKE2B 392ea63d6dfbc1404a04fe37fcb26f21321c50bdccf8d626b490d490607ec6c6344a1b0a81d87805ef2b3ded54ab2af6cb4289ea2d8153afe6e79ae8d9125ba6 SHA512 18ef7eff168711ad739a6ced49ae3eda1a3ecbc50a0708488ff66e16be44b5208b3db52e9de9b1eff06a977a6ed9d9e2c46d510c98f497d124e6b5cc7c612497
-DIST coq-9.2.0.tar.gz 6559931 BLAKE2B d1fde7072389e8aa42b2ddd1509def0e278a61ba7f69fe2196ecccce25247de8d7538b7750f8cda1ab106478c0197e09e6a8613333ecd3fa2f0d9af49ef9d99e SHA512 bbd768533159920ee0e67c83889f8e50e696631e4fa3869c8fb3b61779e86b0bfe7431dc5062b3c53190d103eab49e519587b73d20d473370d8f1d6853f9d9cd
diff --git a/sci-mathematics/coq/coq-8.17.1-r1.ebuild b/sci-mathematics/coq/coq-8.17.1-r1.ebuild
deleted file mode 100644
index 969dc903f73f..000000000000
--- a/sci-mathematics/coq/coq-8.17.1-r1.ebuild
+++ /dev/null
@@ -1,124 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PV="${PV/_p/pl}"
-MY_P="${PN}-${MY_PV}"
-
-inherit check-reqs desktop dune edo
-
-DESCRIPTION="Proof assistant written in O'Caml"
-HOMEPAGE="https://rocq-prover.org
- https://github.com/rocq-prover/rocq/"
-
-SRC_URI="https://github.com/coq/coq/archive/V${MY_PV}.tar.gz
- -> ${P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="LGPL-2.1"
-SLOT="0/${PV}"
-KEYWORDS="amd64 ~arm64 ~x86"
-IUSE="debug doc gui +ocamlopt test"
-
-# TODO: Lots of failing tests. Maybe investigate later.
-# RESTRICT="!test? ( test )"
-RESTRICT="test"
-
-RDEPEND="
- dev-ml/num:=
- dev-ml/zarith:=
- gui? (
- >=dev-ml/lablgtk-3.1.2:3=[sourceview,ocamlopt?]
- >=dev-ml/lablgtk-sourceview-3.1.2:3=[ocamlopt?]
- )
-"
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- dev-ml/findlib
- doc? (
- >=dev-java/antlr-4.7:4
- dev-python/antlr4-python3-runtime
- dev-python/beautifulsoup4
- dev-python/pexpect
- dev-python/sphinx-rtd-theme
- dev-python/sphinxcontrib-bibtex
- dev-tex/latexmk
- dev-texlive/texlive-fontsextra
- dev-texlive/texlive-latexextra
- dev-texlive/texlive-xetex
- media-fonts/freefont
- )
- test? (
- dev-ml/ounit2
- )
- <dev-lang/ocaml-5
-"
-
-CHECKREQS_DISK_BUILD="2G"
-
-DOCS=( CODE_OF_CONDUCT.md CONTRIBUTING.md CREDITS INSTALL.md README.md )
-DUNE_PACKAGES=()
-
-src_prepare() {
- # Remove failing tests. bug #904186
- rm -r test-suite/coq-makefile/timing || die
-
- default
-}
-
-src_configure() {
- export CAML_LD_LIBRARY_PATH="${S}/kernel/byterun/"
-
- DUNE_PACKAGES=(
- coq-core
- coq-stdlib
- coqide-server
- coq
- )
- use gui && DUNE_PACKAGES+=( coqide )
-
- emake clean
-
- local -a myconf=(
- -prefix /usr
- -libdir "/usr/$(get_libdir)/coq"
- -mandir /usr/share/man
- -docdir "/usr/share/doc/${PF}"
- -datadir /usr/share/coq
- -configdir "/etc/xdg/${PN}"
- -native-compiler "$(usex ocamlopt yes no)"
- )
- use debug && myconf+=( -debug )
- edo sh ./configure "${myconf[@]}"
-}
-
-src_compile() {
- emake DUNEOPT="--display=short --profile release" VERBOSE=1 dunestrap
-
- dune-compile "${DUNE_PACKAGES[@]}"
-
- use doc && emake refman-html
-}
-
-src_install() {
- dune-install "${DUNE_PACKAGES[@]}"
-
- if use gui ; then
- make_desktop_entry coqide "Coq IDE" "${EPREFIX}/usr/share/coq/coq.png"
- fi
-
- local ocamlc_where
- ocamlc_where="$(ocamlc -where)"
-
- # Dune installs into /usr/<libdir>/ocaml/<coq> but
- # Coq wants /usr/<libdir>/<coq> ; symlink those directories
- local sym
- for sym in "${DUNE_PACKAGES[@]}" ; do
- dosym "${ocamlc_where}/${sym}" "/usr/$(get_libdir)/${sym}"
- done
-
- einstalldocs
-}
diff --git a/sci-mathematics/coq/coq-8.19.2-r1.ebuild b/sci-mathematics/coq/coq-8.19.2-r1.ebuild
deleted file mode 100644
index 6b46ef0f3a4a..000000000000
--- a/sci-mathematics/coq/coq-8.19.2-r1.ebuild
+++ /dev/null
@@ -1,124 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PV="${PV/_p/pl}"
-MY_P="${PN}-${MY_PV}"
-
-inherit check-reqs desktop dune edo
-
-DESCRIPTION="Proof assistant written in O'Caml"
-HOMEPAGE="https://rocq-prover.org
- https://github.com/rocq-prover/rocq/"
-
-SRC_URI="https://github.com/coq/coq/archive/V${MY_PV}.tar.gz
- -> ${P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="LGPL-2.1"
-SLOT="0/${PV}"
-KEYWORDS="amd64 ~arm64 ~x86"
-IUSE="debug doc gui +ocamlopt test"
-
-# TODO: Lots of failing tests. Maybe investigate later.
-# RESTRICT="!test? ( test )"
-RESTRICT="test"
-
-RDEPEND="
- dev-ml/num:=
- dev-ml/zarith:=
- gui? (
- >=dev-ml/lablgtk-3.1.2:3=[sourceview,ocamlopt?]
- >=dev-ml/lablgtk-sourceview-3.1.2:3=[ocamlopt?]
- )
-"
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- dev-ml/findlib
- doc? (
- >=dev-java/antlr-4.7:4
- dev-python/antlr4-python3-runtime
- dev-python/beautifulsoup4
- dev-python/pexpect
- dev-python/sphinx-rtd-theme
- dev-python/sphinxcontrib-bibtex
- dev-tex/latexmk
- dev-texlive/texlive-fontsextra
- dev-texlive/texlive-latexextra
- dev-texlive/texlive-xetex
- media-fonts/freefont
- )
- test? (
- dev-ml/ounit2
- )
- <dev-lang/ocaml-5
-"
-
-CHECKREQS_DISK_BUILD="2G"
-
-DOCS=( CODE_OF_CONDUCT.md CONTRIBUTING.md CREDITS INSTALL.md README.md )
-DUNE_PACKAGES=()
-
-src_prepare() {
- # Remove failing tests. bug #904186
- rm -r test-suite/coq-makefile/timing || die
-
- default
-}
-
-src_configure() {
- export CAML_LD_LIBRARY_PATH="${S}/kernel/byterun/"
-
- DUNE_PACKAGES=(
- coq-core
- coq-stdlib
- coqide-server
- coq
- )
- use gui && DUNE_PACKAGES+=( coqide )
-
- emake clean
-
- local -a myconf=(
- -prefix /usr
- -libdir "/usr/$(get_libdir)/coq"
- -mandir /usr/share/man
- -docdir "/usr/share/doc/${PF}"
- -datadir /usr/share/coq
- -configdir "/etc/xdg/${PN}"
- -native-compiler "$(usex ocamlopt yes no)"
- )
- use debug && myconf+=( -debug )
- edo sh ./configure "${myconf[@]}"
-}
-
-src_compile() {
- emake DUNEOPT="--display=short --profile release" VERBOSE=1 dunestrap
-
- dune-compile "${DUNE_PACKAGES[@]}"
-
- use doc && emake refman-html
-}
-
-src_install() {
- dune-install "${DUNE_PACKAGES[@]}"
-
- if use gui ; then
- make_desktop_entry coqide "Coq IDE" "${EPREFIX}/usr/share/coq/coq.png"
- fi
-
- local ocamlc_where
- ocamlc_where="$(ocamlc -where)"
-
- # Dune installs into /usr/<libdir>/ocaml/<coq> but
- # Coq wants /usr/<libdir>/<coq> ; symlink those directories
- local sym
- for sym in "${DUNE_PACKAGES[@]}" ; do
- dosym "${ocamlc_where}/${sym}" "/usr/$(get_libdir)/${sym}"
- done
-
- einstalldocs
-}
diff --git a/sci-mathematics/coq/coq-8.20.0-r1.ebuild b/sci-mathematics/coq/coq-8.20.0-r1.ebuild
deleted file mode 100644
index c1bd2a1ba337..000000000000
--- a/sci-mathematics/coq/coq-8.20.0-r1.ebuild
+++ /dev/null
@@ -1,140 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit check-reqs desktop dune edo
-
-DESCRIPTION="Proof assistant written in O'Caml"
-HOMEPAGE="https://rocq-prover.org
- https://github.com/rocq-prover/rocq/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/coq/coq.git"
-else
- SRC_URI="https://github.com/coq/coq/archive/V${PV}.tar.gz
- -> ${P}.tar.gz"
-
- KEYWORDS="amd64 ~arm64 ~x86"
-fi
-
-LICENSE="LGPL-2.1"
-SLOT="0/${PV}"
-IUSE="debug doc gui +ocamlopt test"
-
-# TODO: Lots of failing tests. Maybe investigate later.
-# RESTRICT="!test? ( test )"
-RESTRICT="test"
-
-RDEPEND="
- dev-ml/num:=
- dev-ml/zarith:=
- gui? (
- >=dev-ml/lablgtk-3.1.2:3=[sourceview,ocamlopt?]
- >=dev-ml/lablgtk-sourceview-3.1.2:3=[ocamlopt?]
- )
-"
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- dev-ml/findlib
- doc? (
- >=dev-java/antlr-4.7:4
- dev-python/antlr4-python3-runtime
- dev-python/beautifulsoup4
- dev-python/pexpect
- dev-python/sphinx-rtd-theme
- dev-python/sphinxcontrib-bibtex
- dev-tex/latexmk
- dev-texlive/texlive-fontsextra
- dev-texlive/texlive-latexextra
- dev-texlive/texlive-xetex
- media-fonts/freefont
- )
- test? (
- dev-ml/ounit2
- )
- <dev-lang/ocaml-5
-"
-
-CHECKREQS_DISK_BUILD="2G"
-
-DOCS=( CODE_OF_CONDUCT.md CONTRIBUTING.md CREDITS INSTALL.md README.md )
-DUNE_PACKAGES=()
-
-src_prepare() {
- # Remove bad tests (recursive).
- local -a bad_tests=(
- coq-makefile/timing-aggregate
- coq-makefile/timing-error
- coq-makefile/timing-per-file
- coq-makefile/timing-per-line
- coq-makefile/timing-template
- )
- local bad_test=""
- for bad_test in "${bad_tests[@]}" ; do
- if [[ -e "test-suite/${bad_test}" ]] ; then
- rm -r "test-suite/${bad_test}" || die "failed to remove test ${bad_test}"
- else
- ewarn "Test file ${bad_test} does not exist"
- fi
- done
-
- default
-}
-
-src_configure() {
- export CAML_LD_LIBRARY_PATH="${S}/kernel/byterun/"
-
- DUNE_PACKAGES=(
- coq-core
- coq-stdlib
- coqide-server
- coq
- )
- use gui && DUNE_PACKAGES+=( coqide )
-
- emake clean
-
- local -a myconf=(
- -prefix /usr
- -libdir "/usr/$(get_libdir)/coq"
- -mandir /usr/share/man
- -docdir "/usr/share/doc/${PF}"
- -datadir /usr/share/coq
- -configdir "/etc/xdg/${PN}"
- -native-compiler "$(usex ocamlopt yes no)"
- )
- use debug && myconf+=( -debug )
- edo sh ./configure "${myconf[@]}"
-}
-
-src_compile() {
- emake DUNEOPT="--display=short --profile release" VERBOSE="1" dunestrap
-
- dune-compile "${DUNE_PACKAGES[@]}"
-
- use doc && emake refman-html
-}
-
-src_install() {
- dune-install "${DUNE_PACKAGES[@]}"
-
- if use gui ; then
- make_desktop_entry coqide "Coq IDE" "${EPREFIX}/usr/share/coq/coq.png"
- fi
-
- local ocamlc_where="$(ocamlc -where)"
-
- # Dune installs into /usr/<libdir>/ocaml/<coq> but
- # Coq wants /usr/<libdir>/<coq> ; symlink those directories
- local sym=""
- for sym in "${DUNE_PACKAGES[@]}" ; do
- dosym "${ocamlc_where}/${sym}" "/usr/$(get_libdir)/${sym}"
- done
-
- einstalldocs
-}
diff --git a/sci-mathematics/coq/coq-9.1.0-r1.ebuild b/sci-mathematics/coq/coq-9.1.0-r1.ebuild
deleted file mode 100644
index 48eabe9bbb87..000000000000
--- a/sci-mathematics/coq/coq-9.1.0-r1.ebuild
+++ /dev/null
@@ -1,143 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit check-reqs desktop dune edo
-
-DESCRIPTION="Coq/Rocq is a proof assistant written in O'Caml"
-HOMEPAGE="https://rocq-prover.org
- https://github.com/rocq-prover/rocq/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/coq/coq"
-else
- SRC_URI="https://github.com/coq/coq/archive/V${PV}.tar.gz
- -> ${P}.tar.gz"
- S="${WORKDIR}/rocq-${PV}"
-
- KEYWORDS="amd64 ~arm64"
-fi
-
-LICENSE="LGPL-2.1"
-SLOT="0/${PV}"
-IUSE="debug gui native-compiler +ocamlopt test"
-
-# TODO: Lots of failing tests.
-# RESTRICT="!test? ( test )"
-RESTRICT="test"
-
-RDEPEND="
- dev-ml/camlzip:=
- dev-ml/num:=
- dev-ml/yojson:=
- dev-ml/zarith:=
- gui? (
- >=dev-ml/lablgtk-3.1.2:3=[sourceview,ocamlopt?]
- >=dev-ml/lablgtk-sourceview-3.1.2:3=[ocamlopt?]
- )
- native-compiler? (
- <dev-lang/ocaml-5:=
- )
-"
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- dev-ml/findlib
- test? (
- dev-ml/ounit2
- )
-"
-PDEPEND="
- sci-mathematics/coq-stdlib
-"
-
-CHECKREQS_DISK_BUILD="2G"
-
-DOCS=( CODE_OF_CONDUCT.md CONTRIBUTING.md CREDITS INSTALL.md README.md )
-DUNE_PACKAGES=()
-
-src_prepare() {
- # Remove bad tests (recursive).
- local -a bad_tests=(
- coq-makefile/timing-aggregate
- coq-makefile/timing-error
- coq-makefile/timing-per-file
- coq-makefile/timing-template
- )
- local bad_test=""
- for bad_test in "${bad_tests[@]}" ; do
- if [[ -e "test-suite/${bad_test}" ]] ; then
- rm -r "test-suite/${bad_test}" || die "failed to remove test ${bad_test}"
- else
- ewarn "Test file ${bad_test} does not exist"
- fi
- done
-
- default
-}
-
-src_configure() {
- local -x CAML_LD_LIBRARY_PATH="${S}/kernel/byterun/"
-
- DUNE_PACKAGES=(
- coq-core
- rocq-core
- rocq-devtools
- rocq-runtime
- )
-
- if use gui ; then
- DUNE_PACKAGES+=(
- coqide-server
- rocqide
- )
- fi
-
- local -a myconf=(
- -prefix /usr
- -libdir "/usr/$(get_libdir)/ocaml/coq"
- -mandir /usr/share/man
- -docdir "/usr/share/doc/${PF}"
- -datadir /usr/share/coq
- -configdir "/etc/xdg/${PN}"
- -native-compiler "$(usex native-compiler yes no)"
- )
-
- if use debug ; then
- myconf+=(
- -debug
- )
- fi
-
- emake clean
- edo sh ./configure "${myconf[@]}"
-}
-
-src_compile() {
- emake DUNEOPT="--display=short --profile release" VERBOSE="1" dunestrap
-
- dune-compile "${DUNE_PACKAGES[@]}"
-}
-
-src_install() {
- dune-install "${DUNE_PACKAGES[@]}"
-
- if use gui ; then
- make_desktop_entry rocqide "Coq IDE" "${EPREFIX}/usr/share/coq/coq.png"
- fi
-
- local ocamlc_where="$(ocamlc -where)"
-
- # Dune installs into /usr/<libdir>/ocaml/<coq> but
- # Coq wants /usr/<libdir>/<coq> ; symlink those directories
- local sym=""
- for sym in "${DUNE_PACKAGES[@]}" ; do
- dosym "${ocamlc_where}/${sym}" "/usr/$(get_libdir)/${sym}"
- done
-
- einstalldocs
-}
diff --git a/sci-mathematics/coq/coq-9.1.1.ebuild b/sci-mathematics/coq/coq-9.1.1.ebuild
deleted file mode 100644
index 358e1b41e9e2..000000000000
--- a/sci-mathematics/coq/coq-9.1.1.ebuild
+++ /dev/null
@@ -1,143 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit check-reqs desktop dune edo
-
-DESCRIPTION="Coq/Rocq is a proof assistant written in O'Caml"
-HOMEPAGE="https://rocq-prover.org
- https://github.com/rocq-prover/rocq/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/coq/coq"
-else
- SRC_URI="https://github.com/coq/coq/archive/V${PV}.tar.gz
- -> ${P}.tar.gz"
- S="${WORKDIR}/rocq-${PV}"
-
- KEYWORDS="~amd64 ~arm64"
-fi
-
-LICENSE="LGPL-2.1"
-SLOT="0/${PV}"
-IUSE="debug gui native-compiler +ocamlopt test"
-
-# TODO: Lots of failing tests.
-# RESTRICT="!test? ( test )"
-RESTRICT="test"
-
-RDEPEND="
- dev-ml/camlzip:=
- dev-ml/num:=
- dev-ml/yojson:=
- dev-ml/zarith:=
- gui? (
- >=dev-ml/lablgtk-3.1.2:3=[sourceview,ocamlopt?]
- >=dev-ml/lablgtk-sourceview-3.1.2:3=[ocamlopt?]
- )
- native-compiler? (
- <dev-lang/ocaml-5:=
- )
-"
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- dev-ml/findlib
- test? (
- dev-ml/ounit2
- )
-"
-PDEPEND="
- sci-mathematics/coq-stdlib
-"
-
-CHECKREQS_DISK_BUILD="2G"
-
-DOCS=( CODE_OF_CONDUCT.md CONTRIBUTING.md CREDITS INSTALL.md README.md )
-DUNE_PACKAGES=()
-
-src_prepare() {
- # Remove bad tests (recursive).
- local -a bad_tests=(
- coq-makefile/timing-aggregate
- coq-makefile/timing-error
- coq-makefile/timing-per-file
- coq-makefile/timing-template
- )
- local bad_test=""
- for bad_test in "${bad_tests[@]}" ; do
- if [[ -e "test-suite/${bad_test}" ]] ; then
- rm -r "test-suite/${bad_test}" || die "failed to remove test ${bad_test}"
- else
- ewarn "Test file ${bad_test} does not exist"
- fi
- done
-
- default
-}
-
-src_configure() {
- local -x CAML_LD_LIBRARY_PATH="${S}/kernel/byterun/"
-
- DUNE_PACKAGES=(
- coq-core
- rocq-core
- rocq-devtools
- rocq-runtime
- )
-
- if use gui ; then
- DUNE_PACKAGES+=(
- coqide-server
- rocqide
- )
- fi
-
- local -a myconf=(
- -prefix /usr
- -libdir "/usr/$(get_libdir)/ocaml/coq"
- -mandir /usr/share/man
- -docdir "/usr/share/doc/${PF}"
- -datadir /usr/share/coq
- -configdir "/etc/xdg/${PN}"
- -native-compiler "$(usex native-compiler yes no)"
- )
-
- if use debug ; then
- myconf+=(
- -debug
- )
- fi
-
- emake clean
- edo sh ./configure "${myconf[@]}"
-}
-
-src_compile() {
- emake DUNEOPT="--display=short --profile release" VERBOSE="1" dunestrap
-
- dune-compile "${DUNE_PACKAGES[@]}"
-}
-
-src_install() {
- dune-install "${DUNE_PACKAGES[@]}"
-
- if use gui ; then
- make_desktop_entry rocqide "Coq IDE" "${EPREFIX}/usr/share/coq/coq.png"
- fi
-
- local ocamlc_where="$(ocamlc -where)"
-
- # Dune installs into /usr/<libdir>/ocaml/<coq> but
- # Coq wants /usr/<libdir>/<coq> ; symlink those directories
- local sym=""
- for sym in "${DUNE_PACKAGES[@]}" ; do
- dosym "${ocamlc_where}/${sym}" "/usr/$(get_libdir)/${sym}"
- done
-
- einstalldocs
-}
diff --git a/sci-mathematics/coq/coq-9.2.0.ebuild b/sci-mathematics/coq/coq-9.2.0.ebuild
deleted file mode 100644
index a07315195de1..000000000000
--- a/sci-mathematics/coq/coq-9.2.0.ebuild
+++ /dev/null
@@ -1,142 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit check-reqs desktop dune edo
-
-DESCRIPTION="Coq/Rocq is a proof assistant written in O'Caml"
-HOMEPAGE="https://rocq-prover.org
- https://github.com/rocq-prover/rocq/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/coq/coq"
-else
- SRC_URI="https://github.com/coq/coq/archive/V${PV}.tar.gz
- -> ${P}.tar.gz"
- S="${WORKDIR}/rocq-${PV}"
-
- KEYWORDS="~amd64 ~arm64"
-fi
-
-LICENSE="LGPL-2.1"
-SLOT="0/${PV}"
-IUSE="debug gui native-compiler +ocamlopt test"
-
-# TODO: Lots of failing tests.
-# RESTRICT="!test? ( test )"
-RESTRICT="test"
-
-RDEPEND="
- dev-ml/camlzip:=
- dev-ml/num:=
- dev-ml/yojson:=
- dev-ml/zarith:=
- gui? (
- >=dev-ml/lablgtk-3.1.2:3=[sourceview,ocamlopt?]
- >=dev-ml/lablgtk-sourceview-3.1.2:3=[ocamlopt?]
- )
- native-compiler? (
- <dev-lang/ocaml-5:=
- )
-"
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- dev-ml/findlib
- test? (
- dev-ml/ounit2
- )
-"
-PDEPEND="
- sci-mathematics/coq-stdlib
-"
-
-CHECKREQS_DISK_BUILD="2G"
-
-DOCS=( CODE_OF_CONDUCT.md CONTRIBUTING.md CREDITS INSTALL.md README.md )
-DUNE_PACKAGES=()
-
-src_prepare() {
- # Remove bad tests (recursive).
- local -a bad_tests=(
- coq-makefile/timing-aggregate
- coq-makefile/timing-error
- coq-makefile/timing-per-file
- coq-makefile/timing-template
- )
- local bad_test=""
- for bad_test in "${bad_tests[@]}" ; do
- if [[ -e "test-suite/${bad_test}" ]] ; then
- rm -r "test-suite/${bad_test}" || die "failed to remove test ${bad_test}"
- else
- ewarn "Test file ${bad_test} does not exist"
- fi
- done
-
- default
-}
-
-src_configure() {
- local -x CAML_LD_LIBRARY_PATH="${S}/kernel/byterun/"
-
- DUNE_PACKAGES=(
- coq-core
- rocq-core
- rocq-devtools
- rocq-runtime
- )
-
- if use gui ; then
- DUNE_PACKAGES+=(
- coqide-server
- rocqide
- )
- fi
-
- local -a myconf=(
- -prefix /usr
- -libdir "/usr/$(get_libdir)/ocaml/coq"
- -docdir "/usr/share/doc/${PF}"
- -datadir /usr/share/coq
- -configdir "/etc/xdg/${PN}"
- -native-compiler "$(usex native-compiler yes no)"
- )
-
- if use debug ; then
- myconf+=(
- -debug
- )
- fi
-
- emake clean
- edo sh ./configure "${myconf[@]}"
-}
-
-src_compile() {
- emake DUNEOPT="--display=short --profile release" VERBOSE="1" dunestrap
-
- dune-compile "${DUNE_PACKAGES[@]}"
-}
-
-src_install() {
- dune-install "${DUNE_PACKAGES[@]}"
-
- if use gui ; then
- make_desktop_entry rocqide "Coq IDE" "${EPREFIX}/usr/share/coq/coq.png"
- fi
-
- local ocamlc_where="$(ocamlc -where)"
-
- # Dune installs into /usr/<libdir>/ocaml/<coq> but
- # Coq wants /usr/<libdir>/<coq> ; symlink those directories
- local sym=""
- for sym in "${DUNE_PACKAGES[@]}" ; do
- dosym "${ocamlc_where}/${sym}" "/usr/$(get_libdir)/${sym}"
- done
-
- einstalldocs
-}
diff --git a/sci-mathematics/coq/metadata.xml b/sci-mathematics/coq/metadata.xml
deleted file mode 100644
index 6c71a7b57166..000000000000
--- a/sci-mathematics/coq/metadata.xml
+++ /dev/null
@@ -1,34 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
- Developed in the LogiCal project, the Coq tool is a formal proof
- management system: a proof done with Coq is mechanically checked
- by the machine.
-
- In particular, Coq allows:
- * the definition of functions or predicates,
- * to state mathematical theorems and software specifications,
- * to develop interactively formal proofs of these theorems,
- * to check these proofs by a small certification "kernel".
-
- Coq is based on a logical framework called "Calculus of Inductive
- Constructions" extended by a modular development system for
- theories.
- </longdescription>
- <upstream>
- <changelog>https://github.com/rocq-prover/rocq/releases/</changelog>
- <bugs-to>https://github.com/rocq-prover/rocq/issues/</bugs-to>
- <remote-id type="github">rocq-prover/rocq</remote-id>
- </upstream>
- <use>
- <flag name="native-compiler">
- Enable "native_compute" and compile the Coq Standard Library
- </flag>
- </use>
-</pkgmetadata>
diff --git a/sci-mathematics/cryptominisat/Manifest b/sci-mathematics/cryptominisat/Manifest
deleted file mode 100644
index 277a6c766801..000000000000
--- a/sci-mathematics/cryptominisat/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST cryptominisat-5.11.21.tar.gz 975459 BLAKE2B c1a8e274a5221584c7245405f6b617951528a477ae36680da293acc9e7ee46692a0a37c057749a98c41b7bc302a3d0b9de176379b8c9aece339c2aaa6b6a3308 SHA512 5a1ac51b27cc692c793831aba83cc71188f9c46abdef809fae9c830a2801e1c45310cf5ada1ba4e10cb11aba5efef6407a9f7f0506474f30bdd4a58bfcbdbef7
diff --git a/sci-mathematics/cryptominisat/cryptominisat-5.11.21-r3.ebuild b/sci-mathematics/cryptominisat/cryptominisat-5.11.21-r3.ebuild
deleted file mode 100644
index 23bb3445ddf2..000000000000
--- a/sci-mathematics/cryptominisat/cryptominisat-5.11.21-r3.ebuild
+++ /dev/null
@@ -1,91 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CMAKE_IN_SOURCE_BUILD="ON"
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-DISTUTILS_EXT="1"
-DISTUTILS_OPTIONAL="1"
-DISTUTILS_USE_PEP517="setuptools"
-
-inherit cmake distutils-r1
-
-DESCRIPTION="Advanced SAT solver with C++ and command-line interfaces"
-HOMEPAGE="https://github.com/msoos/cryptominisat/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/msoos/${PN}"
-else
- SRC_URI="https://github.com/msoos/${PN}/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
-
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="GPL-2 MIT"
-SLOT="0/${PV}"
-IUSE="python"
-RESTRICT="test" # Tests require some git modules.
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-RDEPEND="
- dev-libs/boost:=
- virtual/zlib:=
- python? (
- ${PYTHON_DEPS}
- )
-"
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- python? (
- ${DISTUTILS_DEPS}
- )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-5.11.21-setup-py-r1.patch"
- "${FILESDIR}/${PN}-5.11.21-unistd.patch"
-)
-
-src_prepare() {
- cmake_src_prepare
-
- if use python ; then
- distutils-r1_src_prepare
- fi
-}
-
-src_configure() {
- local -a mycmakeargs=(
- -DNOBREAKID=ON
- -DENABLE_TESTING=OFF
- )
- cmake_src_configure
-
- if use python ; then
- python_setup
- fi
-}
-
-src_compile() {
- cmake_src_compile
-
- if use python ; then
- distutils-r1_src_compile
- fi
-}
-
-src_install() {
- cmake_src_install
-
- if use python ; then
- distutils-r1_src_install
- fi
-}
diff --git a/sci-mathematics/cryptominisat/files/cryptominisat-5.11.21-setup-py-r1.patch b/sci-mathematics/cryptominisat/files/cryptominisat-5.11.21-setup-py-r1.patch
deleted file mode 100644
index fdc0a58ee770..000000000000
--- a/sci-mathematics/cryptominisat/files/cryptominisat-5.11.21-setup-py-r1.patch
+++ /dev/null
@@ -1,18 +0,0 @@
---- a/setup.py
-+++ b/setup.py
-@@ -27,13 +27,13 @@ import sys
- import os
- from setuptools import Extension, setup
- import sysconfig
--import toml
-+import tomllib
- import pathlib
- from sys import platform
-
- def _parse_toml(pyproject_path):
- pyproject_text = pyproject_path.read_text()
-- pyproject_data = toml.loads(pyproject_text)
-+ pyproject_data = tomllib.loads(pyproject_text)
- return pyproject_data['project']['version']
-
- picosatlib = ('picosatlib', {
diff --git a/sci-mathematics/cryptominisat/files/cryptominisat-5.11.21-unistd.patch b/sci-mathematics/cryptominisat/files/cryptominisat-5.11.21-unistd.patch
deleted file mode 100644
index c64228a17862..000000000000
--- a/sci-mathematics/cryptominisat/files/cryptominisat-5.11.21-unistd.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-index f0a9e33..85286be 100644
---- a/src/picosat/picosat.c
-+++ b/src/picosat/picosat.c
-@@ -8148,7 +8148,7 @@ picosat_stats (PS * ps)
- #else
- #include <sys/time.h>
- #include <sys/resource.h>
--#include <sys/unistd.h>
-+#include <unistd.h>
- #endif
-
- double
diff --git a/sci-mathematics/cryptominisat/metadata.xml b/sci-mathematics/cryptominisat/metadata.xml
deleted file mode 100644
index 694a2c352cda..000000000000
--- a/sci-mathematics/cryptominisat/metadata.xml
+++ /dev/null
@@ -1,20 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
- This system provides CryptoMiniSat, an advanced incremental SAT solver.
- The system has 3 interfaces: command-line, C++ library and python.
- The command-line interface takes a cnf as an input in the DIMACS format
- with the extension of XOR clauses. The C++ and python interface mimics this
- and also allows for incremental use: assumptions and multiple solve calls.
- </longdescription>
- <upstream>
- <bugs-to>https://github.com/msoos/cryptominisat/issues/</bugs-to>
- <remote-id type="github">msoos/cryptominisat</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/cubicle/Manifest b/sci-mathematics/cubicle/Manifest
deleted file mode 100644
index c5054c4a4157..000000000000
--- a/sci-mathematics/cubicle/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST cubicle-1.2.0.tar.gz 866004 BLAKE2B 4fd944acb394165396344b7a9d4b29ffcb7b61571e1ac9cb90aacf1a5ddb0521d399f301a51af6b37461e5a47244fb095ad69ab0041440c240257522ba4de4a7 SHA512 e2815b4b7b4feda30df91eabebae741d14a2c822f5efea972676bc7a941454ea368e9dc003f754c2edb1c6b1db5a5c86a354b3612c2d47a9095f8fc348dfb692
diff --git a/sci-mathematics/cubicle/cubicle-1.2.0-r2.ebuild b/sci-mathematics/cubicle/cubicle-1.2.0-r2.ebuild
deleted file mode 100644
index 1ce653dfc9de..000000000000
--- a/sci-mathematics/cubicle/cubicle-1.2.0-r2.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools elisp-common
-
-DESCRIPTION="Model checker for verifying properties of array-based systems"
-HOMEPAGE="https://cubicle.lri.fr/
- https://github.com/cubicle-model-checker/cubicle/"
-SRC_URI="https://github.com/cubicle-model-checker/${PN}/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~x86"
-IUSE="emacs examples"
-
-RDEPEND="
- dev-lang/ocaml:=[ocamlopt]
- dev-ml/num:=
- emacs? ( >=app-editors/emacs-23.1:* )
-"
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- dev-ml/findlib
- sys-apps/gawk
-"
-
-PATCHES=( "${FILESDIR}/${PN}-1.2.0-which.patch" )
-
-SITEFILE="50${PN}-gentoo.el"
-
-src_prepare() {
- default
- eautoreconf
-
- # Makefile checks if "configure.in" exists,
- # it is needed by the ".depend" target.
- ln -s configure.ac configure.in || die
-}
-
-src_configure() {
- econf --without-z3 # Needs Z3 Ocaml bindings, not yet packaged.
-}
-
-src_compile() {
- default
-
- if use emacs ; then
- elisp-compile emacs/*.el
- fi
-}
-
-src_install() {
- # OCaml generates textrels on 32-bit arches
- if use x86 ; then
- export QA_TEXTRELS='.*'
- fi
- default
-
- doman doc/${PN}.1
-
- if use emacs ; then
- elisp-install ${PN} emacs/*.el{,c}
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- fi
- use examples && dodoc -r examples
-}
-
-pkg_postinst() {
- use emacs && elisp-site-regen
-}
-
-pkg_postrm() {
- use emacs && elisp-site-regen
-}
diff --git a/sci-mathematics/cubicle/files/50cubicle-gentoo.el b/sci-mathematics/cubicle/files/50cubicle-gentoo.el
deleted file mode 100644
index bab0f0d76325..000000000000
--- a/sci-mathematics/cubicle/files/50cubicle-gentoo.el
+++ /dev/null
@@ -1,4 +0,0 @@
-(add-to-list 'load-path "@SITELISP@")
-(autoload 'cubicle-mode "cubicle-mode"
- "A major mode for editing Cubicle files." t)
-(add-to-list 'auto-mode-alist '("\\.cub\\'" . cubicle-mode))
diff --git a/sci-mathematics/cubicle/files/cubicle-1.2.0-which.patch b/sci-mathematics/cubicle/files/cubicle-1.2.0-which.patch
deleted file mode 100644
index f29c338cacca..000000000000
--- a/sci-mathematics/cubicle/files/cubicle-1.2.0-which.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/configure.in
-+++ b/configure.in
-@@ -39,7 +39,7 @@ AC_CHECK_PROG(USEOCAMLFIND,ocamlfind,yes,no)
-
- if test "$USEOCAMLFIND" = yes; then
- OCAMLFINDLIB=$(ocamlfind printconf stdlib)
-- OCAMLFIND=$(which ocamlfind)
-+ OCAMLFIND=$(command -v ocamlfind)
- if test "$OCAMLFINDLIB" != "$OCAMLLIB"; then
- USEOCAMLFIND=no;
- echo "but your ocamlfind is not compatible with your ocamlc:"
diff --git a/sci-mathematics/cubicle/metadata.xml b/sci-mathematics/cubicle/metadata.xml
deleted file mode 100644
index d3a0058bc0c9..000000000000
--- a/sci-mathematics/cubicle/metadata.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-
-<pkgmetadata>
- <maintainer type="project">
- <email>ml@gentoo.org</email>
- <name>ML</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
- Cubicle is an open source model checker for verifying safety properties of
- array-based systems. This is a syntactically restricted class of
- parametrized transition systems with states represented as arrays indexed
- by an arbitrary number of processes. Cache coherence protocols and mutual
- exclusion algorithms are typical examples of such systems. Cubicle
- model-checks by a symbolic backward reachability analysis on infinite sets
- of states represented by specific simple formulas, called cubes. Cubicle is
- based on ideas introduced by MCMT from which, in addition to revealing the
- implementation details, it differs in a more friendly input language and a
- concurrent architecture. Cubicle is written in OCaml. Its SMT solver is a
- tightly integrated, lightweight and enhanced version of Alt-Ergo; and its
- parallel implementation relies on the Functory library.
- </longdescription>
- <upstream>
- <bugs-to>https://github.com/cubicle-model-checker/cubicle/issues/</bugs-to>
- <remote-id type="github">cubicle-model-checker/cubicle</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/cudd/Manifest b/sci-mathematics/cudd/Manifest
deleted file mode 100644
index aa928fd41a20..000000000000
--- a/sci-mathematics/cudd/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST cudd-3.0.0.tar.gz 1175302 BLAKE2B 9948495b4426e5931daafe0f48a1e1886bbadd6adbd5191b41aa7876522da7d29e84585a555184d5cf661a93e0d974b2caea79e135e7633eef1b7fdf173fdd1c SHA512 c0cb5fbdc4bb1793712e42c2e1377c3b1ae36f22ffc82bb3dd93a8a51f58bfe192fed9a37239a4c471326ef00a8f5e2f7fc801a2a6841be3db5a7e159e866f21
diff --git a/sci-mathematics/cudd/cudd-3.0.0-r2.ebuild b/sci-mathematics/cudd/cudd-3.0.0-r2.ebuild
deleted file mode 100644
index 345fe4d71409..000000000000
--- a/sci-mathematics/cudd/cudd-3.0.0-r2.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Colorado University binary Decision Diagram library"
-HOMEPAGE="https://davidkebo.com/cudd/"
-SRC_URI="https://davidkebo.com/source/cudd_versions/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~x86"
-
-BDEPEND="
- app-text/doxygen
- dev-texlive/texlive-latex
- media-gfx/graphviz
-"
-
-# Minimal change in number repr make extra test fail
-# Bug #926371
-# Failure are in big number repr
-PATCHES=( "${FILESDIR}"/${P}-dropExtraTest.patch )
-
-src_configure() {
- local myconf=(
- --enable-dddmp
- --enable-obj
- --enable-shared
- )
- econf ${myconf[@]}
-}
-
-src_install() {
- default
-
- find "${ED}" -name "*.la" -type f -delete || die
-}
diff --git a/sci-mathematics/cudd/files/cudd-3.0.0-dropExtraTest.patch b/sci-mathematics/cudd/files/cudd-3.0.0-dropExtraTest.patch
deleted file mode 100644
index aa25457adff4..000000000000
--- a/sci-mathematics/cudd/files/cudd-3.0.0-dropExtraTest.patch
+++ /dev/null
@@ -1,12 +0,0 @@
---- a/cudd/test_cudd.test.in 2026-05-02 21:53:21.058656887 +0200
-+++ b/cudd/test_cudd.test.in 2026-05-02 21:55:05.368466577 +0200
-@@ -41,9 +41,6 @@
- mkfifo ./cudd/tst_fifo ./cudd/out_fifo
- OIFS=$IFS
- IFS=:
-- `sed ${sed_command} ./cudd/extra.tst > ./cudd/tst_fifo &\
-- sed ${sed_command} ${srcdir}/cudd/extra.out > ./cudd/out_fifo &\
-- diff -b ./cudd/tst_fifo ./cudd/out_fifo >> ./cudd/differences`
- failed=`expr $? != 0`
- rm ./cudd/tst_fifo ./cudd/out_fifo
- IFS=$OIFS
diff --git a/sci-mathematics/cudd/metadata.xml b/sci-mathematics/cudd/metadata.xml
deleted file mode 100644
index 63814133765d..000000000000
--- a/sci-mathematics/cudd/metadata.xml
+++ /dev/null
@@ -1,14 +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>
- <longdescription>
- CUDD stands for Colorado University Decision Diagram. It is a package for
- the manipulation of Binary Decision Diagrams (BDDs), Algebraic Decision
- Diagrams (ADDs) and Zero-suppressed Binary Decision Diagrams (ZDDs).
- </longdescription>
-</pkgmetadata>
diff --git a/sci-mathematics/cvc4/Manifest b/sci-mathematics/cvc4/Manifest
deleted file mode 100644
index 4326a842f502..000000000000
--- a/sci-mathematics/cvc4/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST cvc4-1.8.tar.gz 7554297 BLAKE2B f4d2b223ba2c01ef745520d8874381a1873358fbc7eca12559656512ffeefccec4eca3d73a26debf34110ca14a3bccf35ca87e2a49575b8b67484bed79df081c SHA512 d6b0153b0f5c4e615c995a8eecfbfd783cfc1004c5134c6880230044081c71d638fee39cceb987eb8d72e91b2b6596b184dc0daacec8880cfc176c6dee8aa445
diff --git a/sci-mathematics/cvc4/cvc4-1.8-r7.ebuild b/sci-mathematics/cvc4/cvc4-1.8-r7.ebuild
deleted file mode 100644
index 3d963bfe989d..000000000000
--- a/sci-mathematics/cvc4/cvc4-1.8-r7.ebuild
+++ /dev/null
@@ -1,75 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CMAKE_BUILD_TYPE=Production
-CMAKE_MAKEFILE_GENERATOR=emake
-PYTHON_COMPAT=( python3_{13..14} )
-inherit cmake python-any-r1
-
-DESCRIPTION="Automatic theorem prover for satisfiability modulo theories (SMT) problems"
-HOMEPAGE="https://cvc4.github.io/"
-SRC_URI="https://github.com/CVC4/CVC4-archived/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-
-S="${WORKDIR}"/${PN^^}-archived-${PV}
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+cln proofs readline +statistics"
-
-RDEPEND="dev-libs/antlr-c
- dev-java/antlr:3
- dev-libs/boost
- readline? ( sys-libs/readline:0= )
- cln? ( sci-libs/cln )
- !cln? ( dev-libs/gmp:= )"
-DEPEND="${PYTHON_DEPS}
- ${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/${P}-gentoo.patch
- "${FILESDIR}"/${P}-gnuinstalldirs.patch # cvc5 git master
- "${FILESDIR}"/${P}-destdir.patch # cvc5 git master
- "${FILESDIR}"/${P}-cmake4.patch # bug 953543
- "${FILESDIR}"/${P}-toml.patch
- "${FILESDIR}"/${P}-bash-5.2-fix.patch
- "${FILESDIR}"/${P}-size_t.patch
-)
-
-src_prepare() {
- cmake_src_prepare
- if use elibc_musl ; then
- eapply "${FILESDIR}"/${P}-musl.patch
- fi
-}
-
-src_configure() {
- local mycmakeargs=(
- -DANTLR_BINARY=/usr/bin/antlr3
- -DENABLE_GPL=ON
- -DUSE_CLN="$(usex cln ON OFF)"
- -DUSE_READLINE="$(usex readline ON OFF)"
- -DENABLE_STATISTICS="$(usex statistics ON OFF)"
- -DENABLE_PROOFS="$(usex proofs ON OFF)"
- )
- cmake_src_configure
- # Bug #934053 - build with musl
- antlr3 "${S}"/src/parser/cvc/Cvc.g -fo "${BUILD_DIR}"/src/parser/cvc || die
- sed -i \
- -e "s|k = NULL|k = 0|g" \
- -e "s|n = NULL|n = 0|g" \
- -e "s|k1 = NULL|k1 = 0|g" \
- -e "s|k2 = NULL|k2 = 0|g" \
- -e "s|lo = NULL|lo = 0|g" \
- -e "s|hi = NULL|hi = 0|g" \
- "${BUILD_DIR}"/src/parser/cvc/CvcParser.c \
- || die
-}
-
-src_test() {
- emake -C "${BUILD_DIR}" \
- systemtests
- cmake_src_test
-}
diff --git a/sci-mathematics/cvc4/files/cvc4-1.8-bash-5.2-fix.patch b/sci-mathematics/cvc4/files/cvc4-1.8-bash-5.2-fix.patch
deleted file mode 100644
index 54398da72555..000000000000
--- a/sci-mathematics/cvc4/files/cvc4-1.8-bash-5.2-fix.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-Description: Fix FTBFS with bash 5.2
-Author: Jerry James <loganjerry@gmail.com>
-Forwarded: no
-Last-Update: 2022-10-17
-Bug: https://bugs.gentoo.org/883273
-See: https://salsa.debian.org/science-team/cvc4/-/merge_requests/2/diffs?commit_id=05ca9eee24e279ddfbaebea7393b4303200141ad
----
-
-diff --git a/src/expr/mkexpr b/src/expr/mkexpr
-index c5f12f487..642a7ff0d 100755
---- a/src/expr/mkexpr
-+++ b/src/expr/mkexpr
-@@ -16,6 +16,7 @@
- #
-
- copyright=2010-2014
-+shopt -u patsub_replacement
-
- filename=`basename "$1" | sed 's,_template,,'`
-
-diff --git a/src/expr/mkkind b/src/expr/mkkind
-index fbf37eff4..77a8fc7e5 100755
---- a/src/expr/mkkind
-+++ b/src/expr/mkkind
-@@ -15,6 +15,7 @@
- #
-
- copyright=2010-2014
-+shopt -u patsub_replacement
-
- filename=`basename "$1" | sed 's,_template,,'`
-
-diff --git a/src/expr/mkmetakind b/src/expr/mkmetakind
-index e2a733ec8..935040bed 100755
---- a/src/expr/mkmetakind
-+++ b/src/expr/mkmetakind
-@@ -18,6 +18,7 @@
- #
-
- copyright=2010-2014
-+shopt -u patsub_replacement
-
- cat <<EOF
- /********************* */
diff --git a/sci-mathematics/cvc4/files/cvc4-1.8-cmake4.patch b/sci-mathematics/cvc4/files/cvc4-1.8-cmake4.patch
deleted file mode 100644
index 63dc6d930728..000000000000
--- a/sci-mathematics/cvc4/files/cvc4-1.8-cmake4.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-Source: https://salsa.debian.org/science-team/cvc4/-/blob/master/debian/patches/05-fix-headers.patch
-
-Bumped from 3.5 to 3.10 though.
-
-Description: Fix FTBFS with CMake 4
-Author: Adrian Bunk <bunk@debian.org>
-Bug-Debian: https://bugs.debian.org/1112823
-
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -1,4 +1,4 @@
--cmake_minimum_required(VERSION 3.2)
-+cmake_minimum_required(VERSION 3.10)
-
- #-----------------------------------------------------------------------------#
- # Project configuration
---- a/examples/CMakeLists.txt
-+++ b/examples/CMakeLists.txt
-@@ -1,4 +1,4 @@
--cmake_minimum_required(VERSION 3.2)
-+cmake_minimum_required(VERSION 3.10)
-
- project(cvc4-examples)
-
diff --git a/sci-mathematics/cvc4/files/cvc4-1.8-destdir.patch b/sci-mathematics/cvc4/files/cvc4-1.8-destdir.patch
deleted file mode 100644
index 8baf95c081e7..000000000000
--- a/sci-mathematics/cvc4/files/cvc4-1.8-destdir.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-Source: https://github.com/cvc5/cvc5/pull/4978
-
-From f1e97b1db6bc38a54d80c60e9dc968a3415fc624 Mon Sep 17 00:00:00 2001
-From: Fabian Wolff <fabi.wolff@arcor.de>
-Date: Mon, 31 Aug 2020 15:55:42 +0200
-Subject: [PATCH] 'fix-install-headers.sh' should respect DESTDIR environment
- variable
-
-Signed-off-by: Fabian Wolff <fabi.wolff@arcor.de>
----
- src/fix-install-headers.sh | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/src/fix-install-headers.sh b/src/fix-install-headers.sh
-index 39d8bc663a6..7f9fa5d5bc2 100755
---- a/src/fix-install-headers.sh
-+++ b/src/fix-install-headers.sh
-@@ -2,6 +2,7 @@
-
- set -e -o pipefail
-
--dir=$1
-+dir="$DESTDIR$1"
-+
- find "$dir/include/cvc4/" -type f \
- -exec sed -i'' -e 's/include.*"\(.*\)"/include <cvc4\/\1>/' {} +
diff --git a/sci-mathematics/cvc4/files/cvc4-1.8-gentoo.patch b/sci-mathematics/cvc4/files/cvc4-1.8-gentoo.patch
deleted file mode 100644
index d918fe977976..000000000000
--- a/sci-mathematics/cvc4/files/cvc4-1.8-gentoo.patch
+++ /dev/null
@@ -1,25 +0,0 @@
---- a/CMakeLists.txt 2019-07-09 14:47:12.552425226 +0200
-+++ b/CMakeLists.txt 2019-07-09 14:50:02.595001358 +0200
-@@ -166,12 +166,10 @@
- endif()
-
- message(STATUS "Building ${CMAKE_BUILD_TYPE} build")
--include(Config${CMAKE_BUILD_TYPE})
-
- #-----------------------------------------------------------------------------#
- # Compiler flags
-
--add_check_c_cxx_flag("-O${OPTIMIZATION_LEVEL}")
- add_check_c_cxx_flag("-Wall")
- add_check_c_flag("-fexceptions")
- add_check_c_cxx_flag("-Wno-deprecated")
---- a/test/regress/CMakeLists.txt 2019-07-14 09:49:38.429990489 +0200
-+++ b/test/regress/CMakeLists.txt 2019-07-14 09:50:28.854234838 +0200
-@@ -2155,7 +2155,6 @@
- regress4/C880mul.miter.shuffled-as.sat03-348.smtv1.smt2
- regress4/NEQ016_size5.smtv1.smt2
- regress4/bug143.smtv1.smt2
-- regress4/comb2.shuffled-as.sat03-420.smtv1.smt2
- regress4/hole10.cvc
- regress4/instance_1151.smtv1.smt2
- )
diff --git a/sci-mathematics/cvc4/files/cvc4-1.8-gnuinstalldirs.patch b/sci-mathematics/cvc4/files/cvc4-1.8-gnuinstalldirs.patch
deleted file mode 100644
index f6f86deeae6b..000000000000
--- a/sci-mathematics/cvc4/files/cvc4-1.8-gnuinstalldirs.patch
+++ /dev/null
@@ -1,211 +0,0 @@
-Source: https://github.com/cvc5/cvc5/pull/4979
-
-From 4744019a72b14ed79602e3d03ce2c5d6412b3163 Mon Sep 17 00:00:00 2001
-From: Fabian Wolff <fabi.wolff@arcor.de>
-Date: Mon, 31 Aug 2020 16:38:20 +0200
-Subject: [PATCH] Drop {INCLUDE,LIBRARY,RUNTIME}_INSTALL_DIR variables in
- CMakeLists.txt
-
-Signed-off-by: Fabian Wolff <fabi.wolff@arcor.de>
----
- CMakeLists.txt | 18 +++++++-----------
- src/CMakeLists.txt | 28 ++++++++++++++--------------
- src/main/CMakeLists.txt | 4 ++--
- src/parser/CMakeLists.txt | 2 +-
- 4 files changed, 24 insertions(+), 28 deletions(-)
-
-index 5b1d1e29210..12ccf433acd 100644
-diff --git a/CMakeLists.txt b/CMakeLists.txt
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -5,6 +5,8 @@ cmake_minimum_required(VERSION 3.4)
-
- project(cvc4)
-
-+include(GNUInstallDirs)
-+
- set(CVC4_MAJOR 1) # Major component of the version of CVC4.
- set(CVC4_MINOR 9) # Minor component of the version of CVC4.
- set(CVC4_RELEASE 0) # Release component of the version of CVC4.
-@@ -85,12 +87,6 @@ list(APPEND CMAKE_PREFIX_PATH "${PROJECT_SOURCE_DIR}/deps/install")
-
- #-----------------------------------------------------------------------------#
-
--set(INCLUDE_INSTALL_DIR include)
--set(LIBRARY_INSTALL_DIR lib)
--set(RUNTIME_INSTALL_DIR bin)
--
--#-----------------------------------------------------------------------------#
--
- include(Helpers)
-
- #-----------------------------------------------------------------------------#
-@@ -315,7 +311,7 @@ if(ENABLE_SHARED)
- #
- # More information on RPATH in CMake:
- # https://gitlab.kitware.com/cmake/community/wikis/doc/cmake/RPATH-handling
-- set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${LIBRARY_INSTALL_DIR}")
-+ set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}")
- else()
- # When building statically, we *only* want static archives/libraries
- if (WIN32)
-@@ -635,13 +631,13 @@ endif()
- install(EXPORT cvc4-targets
- FILE CVC4Targets.cmake
- NAMESPACE CVC4::
-- DESTINATION ${LIBRARY_INSTALL_DIR}/cmake/CVC4)
-+ DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/CVC4)
-
- configure_package_config_file(
- ${CMAKE_SOURCE_DIR}/cmake/CVC4Config.cmake.in
- ${CMAKE_BINARY_DIR}/cmake/CVC4Config.cmake
-- INSTALL_DESTINATION ${LIBRARY_INSTALL_DIR}/cmake/CVC4
-- PATH_VARS LIBRARY_INSTALL_DIR
-+ INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/CVC4
-+ PATH_VARS CMAKE_INSTALL_LIBDIR
- )
-
- write_basic_package_version_file(
-@@ -653,7 +649,7 @@ write_basic_package_version_file(
- install(FILES
- ${CMAKE_BINARY_DIR}/cmake/CVC4Config.cmake
- ${CMAKE_BINARY_DIR}/CVC4ConfigVersion.cmake
-- DESTINATION ${LIBRARY_INSTALL_DIR}/cmake/CVC4
-+ DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/CVC4
- )
-
-
-diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
---- a/src/CMakeLists.txt
-+++ b/src/CMakeLists.txt
-@@ -922,8 +922,8 @@ target_include_directories(cvc4
-
- install(TARGETS cvc4
- EXPORT cvc4-targets
-- LIBRARY DESTINATION ${LIBRARY_INSTALL_DIR}
-- ARCHIVE DESTINATION ${LIBRARY_INSTALL_DIR})
-+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
-+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
-
- set_target_properties(cvc4 PROPERTIES SOVERSION ${CVC4_SOVERSION})
- target_compile_definitions(cvc4
-@@ -1013,27 +1013,27 @@ install(FILES
- api/cvc4cpp.h
- api/cvc4cppkind.h
- DESTINATION
-- ${INCLUDE_INSTALL_DIR}/cvc4/api)
-+ ${CMAKE_INSTALL_INCLUDEDIR}/cvc4/api)
- install(FILES
- base/configuration.h
- base/exception.h
- base/listener.h
- base/modal_exception.h
- DESTINATION
-- ${INCLUDE_INSTALL_DIR}/cvc4/base)
-+ ${CMAKE_INSTALL_INCLUDEDIR}/cvc4/base)
- install(FILES
- context/cdhashmap_forward.h
- context/cdhashset_forward.h
- context/cdinsert_hashmap_forward.h
- context/cdlist_forward.h
- DESTINATION
-- ${INCLUDE_INSTALL_DIR}/cvc4/context)
-+ ${CMAKE_INSTALL_INCLUDEDIR}/cvc4/context)
- install(FILES
- include/cvc4.h
- include/cvc4_public.h
- include/cvc4parser_public.h
- DESTINATION
-- ${INCLUDE_INSTALL_DIR}/cvc4)
-+ ${CMAKE_INSTALL_INCLUDEDIR}/cvc4)
- install(FILES
- expr/array.h
- expr/array_store_all.h
-@@ -1050,7 +1050,7 @@ install(FILES
- ${CMAKE_CURRENT_BINARY_DIR}/expr/kind.h
- ${CMAKE_CURRENT_BINARY_DIR}/expr/expr_manager.h
- DESTINATION
-- ${INCLUDE_INSTALL_DIR}/cvc4/expr)
-+ ${CMAKE_INSTALL_INCLUDEDIR}/cvc4/expr)
- install(FILES
- options/language.h
- options/option_exception.h
-@@ -1058,7 +1058,7 @@ install(FILES
- options/printer_modes.h
- options/set_language.h
- DESTINATION
-- ${INCLUDE_INSTALL_DIR}/cvc4/options)
-+ ${CMAKE_INSTALL_INCLUDEDIR}/cvc4/options)
- install(FILES
- parser/input.h
- parser/parser.h
-@@ -1066,26 +1066,26 @@ install(FILES
- parser/parser_exception.h
- parser/parse_op.h
- DESTINATION
-- ${INCLUDE_INSTALL_DIR}/cvc4/parser)
-+ ${CMAKE_INSTALL_INCLUDEDIR}/cvc4/parser)
- install(FILES
- printer/sygus_print_callback.h
- DESTINATION
-- ${INCLUDE_INSTALL_DIR}/cvc4/printer)
-+ ${CMAKE_INSTALL_INCLUDEDIR}/cvc4/printer)
- install(FILES
- proof/unsat_core.h
- DESTINATION
-- ${INCLUDE_INSTALL_DIR}/cvc4/proof)
-+ ${CMAKE_INSTALL_INCLUDEDIR}/cvc4/proof)
- install(FILES
- smt/command.h
- smt/logic_exception.h
- smt/smt_engine.h
- DESTINATION
-- ${INCLUDE_INSTALL_DIR}/cvc4/smt)
-+ ${CMAKE_INSTALL_INCLUDEDIR}/cvc4/smt)
- install(FILES
- theory/logic_info.h
- theory/theory_id.h
- DESTINATION
-- ${INCLUDE_INSTALL_DIR}/cvc4/theory)
-+ ${CMAKE_INSTALL_INCLUDEDIR}/cvc4/theory)
- install(FILES
- util/abstract_value.h
- util/bitvector.h
-@@ -1115,7 +1115,7 @@ install(FILES
- ${CMAKE_CURRENT_BINARY_DIR}/util/rational.h
- ${CMAKE_CURRENT_BINARY_DIR}/util/real_algebraic_number.h
- DESTINATION
-- ${INCLUDE_INSTALL_DIR}/cvc4/util)
-+ ${CMAKE_INSTALL_INCLUDEDIR}/cvc4/util)
-
- # Fix include paths for all public headers.
- # Note: This is a temporary fix until the new C++ API is in place.
-diff --git a/src/main/CMakeLists.txt b/src/main/CMakeLists.txt
---- a/src/main/CMakeLists.txt
-+++ b/src/main/CMakeLists.txt
-@@ -51,11 +51,11 @@ target_link_libraries(cvc4-bin cvc4 cvc4parser)
- if(PROGRAM_PREFIX)
- install(PROGRAMS
- $<TARGET_FILE:cvc4-bin>
-- DESTINATION ${RUNTIME_INSTALL_DIR}
-+ DESTINATION ${CMAKE_INSTALL_BINDIR}
- RENAME ${PROGRAM_PREFIX}cvc4)
- else()
- install(TARGETS cvc4-bin
-- DESTINATION ${RUNTIME_INSTALL_DIR})
-+ DESTINATION ${CMAKE_INSTALL_BINDIR})
- endif()
-
- # In order to get a fully static executable we have to make sure that we also
-diff --git a/src/parser/CMakeLists.txt b/src/parser/CMakeLists.txt
---- a/src/parser/CMakeLists.txt
-+++ b/src/parser/CMakeLists.txt
-@@ -99,7 +99,7 @@ target_link_libraries(cvc4parser cvc4 ${ANTLR_LIBRARIES})
- target_include_directories(cvc4parser PRIVATE ${ANTLR_INCLUDE_DIR})
- install(TARGETS cvc4parser
- EXPORT cvc4-targets
-- DESTINATION ${LIBRARY_INSTALL_DIR})
-+ DESTINATION ${CMAKE_INSTALL_LIBDIR})
-
- # The generated lexer/parser files define some functions as
- # __declspec(dllexport) via the ANTLR3_API macro, which leads to lots of
diff --git a/sci-mathematics/cvc4/files/cvc4-1.8-musl.patch b/sci-mathematics/cvc4/files/cvc4-1.8-musl.patch
deleted file mode 100644
index 3448f9bab64f..000000000000
--- a/sci-mathematics/cvc4/files/cvc4-1.8-musl.patch
+++ /dev/null
@@ -1,80 +0,0 @@
---- a/src/prop/bvminisat/simp/Main.cc 2024-05-20 14:52:26.827202665 +0200
-+++ b/src/prop/bvminisat/simp/Main.cc 2024-05-20 14:53:05.967758613 +0200
-@@ -80,11 +80,6 @@
- setUsageHelp("USAGE: %s [options] <input-file> <result-output-file>\n\n where input may be either in plain or gzipped DIMACS.\n");
- // printf("This is MiniSat 2.0 beta\n");
-
--#if defined(__linux__)
-- fpu_control_t oldcw, newcw;
-- _FPU_GETCW(oldcw); newcw = (oldcw & ~_FPU_EXTENDED) | _FPU_DOUBLE; _FPU_SETCW(newcw);
-- printf("WARNING: for repeatability, setting FPU to use double precision\n");
--#endif
- // Extra options:
- //
- IntOption verb ("MAIN", "verb", "Verbosity level (0=silent, 1=some, 2=more).", 1, IntRange(0, 2));
---- a/src/prop/bvminisat/core/Main.cc 2024-05-20 14:52:35.361105845 +0200
-+++ b/src/prop/bvminisat/core/Main.cc 2024-05-20 14:53:27.116518689 +0200
-@@ -80,11 +80,6 @@
- setUsageHelp("USAGE: %s [options] <input-file> <result-output-file>\n\n where input may be either in plain or gzipped DIMACS.\n");
- // printf("This is MiniSat 2.0 beta\n");
-
--#if defined(__linux__)
-- fpu_control_t oldcw, newcw;
-- _FPU_GETCW(oldcw); newcw = (oldcw & ~_FPU_EXTENDED) | _FPU_DOUBLE; _FPU_SETCW(newcw);
-- printf("WARNING: for repeatability, setting FPU to use double precision\n");
--#endif
- // Extra options:
- //
- IntOption verb ("MAIN", "verb", "Verbosity level (0=silent, 1=some, 2=more).", 1, IntRange(0, 2));
---- a/src/prop/minisat/simp/Main.cc 2024-05-20 14:52:44.044007338 +0200
-+++ b/src/prop/minisat/simp/Main.cc 2024-05-20 14:53:39.356379840 +0200
-@@ -81,11 +81,6 @@
- setUsageHelp("USAGE: %s [options] <input-file> <result-output-file>\n\n where input may be either in plain or gzipped DIMACS.\n");
- // printf("This is MiniSat 2.0 beta\n");
-
--#if defined(__linux__)
-- fpu_control_t oldcw, newcw;
-- _FPU_GETCW(oldcw); newcw = (oldcw & ~_FPU_EXTENDED) | _FPU_DOUBLE; _FPU_SETCW(newcw);
-- printf("WARNING: for repeatability, setting FPU to use double precision\n");
--#endif
- // Extra options:
- //
- IntOption verb ("MAIN", "verb", "Verbosity level (0=silent, 1=some, 2=more).", 1, IntRange(0, 2));
---- a/src/prop/minisat/core/Main.cc 2024-05-20 14:52:50.063939036 +0200
-+++ b/src/prop/minisat/core/Main.cc 2024-05-20 14:53:53.834215599 +0200
-@@ -79,11 +79,6 @@
- setUsageHelp("USAGE: %s [options] <input-file> <result-output-file>\n\n where input may be either in plain or gzipped DIMACS.\n");
- // printf("This is MiniSat 2.0 beta\n");
-
--#if defined(__linux__)
-- fpu_control_t oldcw, newcw;
-- _FPU_GETCW(oldcw); newcw = (oldcw & ~_FPU_EXTENDED) | _FPU_DOUBLE; _FPU_SETCW(newcw);
-- printf("WARNING: for repeatability, setting FPU to use double precision\n");
--#endif
- // Extra options:
- //
- IntOption verb ("MAIN", "verb", "Verbosity level (0=silent, 1=some, 2=more).", 1, IntRange(0, 2));
---- a/src/prop/bvminisat/utils/System.h 2024-05-20 14:54:23.301881326 +0200
-+++ b/src/prop/bvminisat/utils/System.h 2024-05-20 14:54:42.030668881 +0200
-@@ -21,9 +21,6 @@
- #ifndef BVMinisat_System_h
- #define BVMinisat_System_h
-
--#if defined(__linux__)
--#include <fpu_control.h>
--#endif
-
- #include "prop/bvminisat/mtl/IntTypes.h"
-
---- a/src/prop/minisat/utils/System.h 2024-05-20 14:54:28.650820656 +0200
-+++ b/src/prop/minisat/utils/System.h 2024-05-20 14:54:55.435516829 +0200
-@@ -21,9 +21,6 @@
- #ifndef Minisat_System_h
- #define Minisat_System_h
-
--#if defined(__linux__)
--#include <fpu_control.h>
--#endif
-
- #include "prop/minisat/mtl/IntTypes.h"
-
diff --git a/sci-mathematics/cvc4/files/cvc4-1.8-size_t.patch b/sci-mathematics/cvc4/files/cvc4-1.8-size_t.patch
deleted file mode 100644
index e8d8cbc4ed4e..000000000000
--- a/sci-mathematics/cvc4/files/cvc4-1.8-size_t.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/expr/emptyset.h 2025-04-10 18:42:13.297861573 +0200
-+++ b/src/expr/emptyset.h 2025-04-10 18:42:59.042293771 +0200
-@@ -20,6 +20,7 @@
- #pragma once
-
- #include <iosfwd>
-+#include <cstddef>
-
- namespace CVC4 {
- // messy; Expr needs EmptySet (because it's the payload of a
diff --git a/sci-mathematics/cvc4/files/cvc4-1.8-toml.patch b/sci-mathematics/cvc4/files/cvc4-1.8-toml.patch
deleted file mode 100644
index f2ac73bf25c3..000000000000
--- a/sci-mathematics/cvc4/files/cvc4-1.8-toml.patch
+++ /dev/null
@@ -1,46 +0,0 @@
---- a/src/options/CMakeLists.txt 2022-11-11 23:12:59.874087267 +0100
-+++ b/src/options/CMakeLists.txt 2022-11-11 23:13:11.974894643 +0100
-@@ -1,17 +1,3 @@
--# Check if the toml Python module is installed.
--execute_process(
-- COMMAND
-- ${PYTHON_EXECUTABLE} -c "import toml"
-- RESULT_VARIABLE
-- RET_TOML
-- ERROR_QUIET
--)
--
--if(RET_TOML)
-- message(FATAL_ERROR
-- "Could not find Python module toml. Install via `pip install toml'.")
--endif()
--
- libcvc4_add_sources(
- base_handlers.h
- decision_weight.h
---- a/src/options/mkoptions.py 2022-11-11 23:16:22.577858012 +0100
-+++ b/src/options/mkoptions.py 2022-11-11 23:23:12.014320054 +0100
-@@ -46,7 +46,11 @@
- import re
- import sys
- import textwrap
--import toml
-+
-+if sys.version_info >= (3, 11):
-+ import tomllib
-+else:
-+ import tomli as tomllib
-
- ### Allowed attributes for module/option/alias
-
-@@ -1309,7 +1313,9 @@
- # Parse files, check attributes and create module/option objects
- modules = []
- for filename in filenames:
-- module = parse_module(filename, toml.load(filename))
-+ with open(filename, "rb") as f:
-+ d1 = tomllib.load(f)
-+ module = parse_module(filename, d1)
-
- # Check if long options are valid and unique. First populate
- # g_long_cache with option.long and --no- alternatives if
diff --git a/sci-mathematics/cvc4/metadata.xml b/sci-mathematics/cvc4/metadata.xml
deleted file mode 100644
index ca72f05fd75d..000000000000
--- a/sci-mathematics/cvc4/metadata.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>tupone@gentoo.org</email>
- <name>Tupone Alfredo</name>
- </maintainer>
- <use>
- <flag name="cln">Use <pkg>sci-libs/cln</pkg></flag>
- <flag name="statistics">Include statistics</flag>
- <flag name="proofs">Support for proof generation</flag>
- </use>
- <longdescription lang="en">
- CVC4 is an efficient open-source automatic theorem prover for
- satisfiability modulo theories (SMT) problems. It can be used to prove
- the validity (or, dually, the satisfiability) of first-order formulas
- in a large number of built-in logical theories and their combination.
- </longdescription>
- <upstream>
- <remote-id type="github">CVC4/CVC4-archived</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/dataplot/Manifest b/sci-mathematics/dataplot/Manifest
deleted file mode 100644
index 5cce0ff1a381..000000000000
--- a/sci-mathematics/dataplot/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST dplib.2009_07_15.tar.gz 7507367 BLAKE2B 5eec49feb1e90d479547955e5717e8e49eed18f78bae5942881511becf517986c8ba8e2f7513000c52fbb1686cc31fadf38ac61fb1f0822283f6b4fa9dd6431b SHA512 5e4e6c866a5690c3f67b322d53b6bf1bec33c488a99c95f360ce74785a57286541945fdcab5cbbacb04039046f5ba94aeaf8112b80aa34ed2c2cf04abc6f7d40
-DIST dpsrc_2013_12_20.tar.gz 6761551 BLAKE2B 029d278ebc025d0e902b2b37743f0ad53c567463d7929d69c7c1fe291b9355c29766035b9747f184ca28035eac2954ad391a7039da7151e7a5391ba123c6ac3f SHA512 a62df14f3ec59ccae4ead52b34adfc6e881ade1397e5a31b8a73c9740e7a2245317fef4f9756224c8d2fb57799c2247b15f6c4d65777de6302553fd138bb4083
diff --git a/sci-mathematics/dataplot/dataplot-20131220.ebuild b/sci-mathematics/dataplot/dataplot-20131220.ebuild
deleted file mode 100644
index f7b33e66447f..000000000000
--- a/sci-mathematics/dataplot/dataplot-20131220.ebuild
+++ /dev/null
@@ -1,99 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools fortran-2 flag-o-matic toolchain-funcs
-
-# YEAR MONTH DAY
-MY_PV=${PV:0:4}_${PV:4:2}_${PV:6:2}
-MY_P=dpsrc_${MY_PV}
-# MY_PV_AUX usually ${MY_PV}
-MY_PV_AUX=2009_07_15
-MY_P_AUX=dplib.${MY_PV_AUX}
-
-DESCRIPTION="Program for scientific visualization and statistical analyis"
-HOMEPAGE="https://www.itl.nist.gov/div898/software/dataplot/"
-SRC_URI="
- ftp://ftp.nist.gov/pub/dataplot/unix/${MY_P}.tar.gz
- ftp://ftp.nist.gov/pub/dataplot/unix/${MY_P_AUX}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-SLOT="0"
-LICENSE="public-domain"
-KEYWORDS="~amd64 ~x86"
-IUSE="examples gd opengl X"
-
-REQUIRED_USE="opengl? ( X )"
-
-COMMON_DEPEND="
- media-libs/plotutils
- opengl? ( virtual/opengl )
- gd? ( media-libs/gd[png,jpeg] )"
-DEPEND="${COMMON_DEPEND}
- virtual/pkgconfig"
-RDEPEND="${COMMON_DEPEND}
- X? ( x11-misc/xdg-utils )"
-BDEPEND="media-libs/gd"
-
-S_AUX="${WORKDIR}/${MY_P_AUX}"
-
-PATCHES=( "${FILESDIR}"/${PN}-20090821-opengl.patch )
-
-src_unpack() {
- # unpacking and renaming because
- # upstream does not use directories
- mkdir "${S_AUX}" || die
-
- pushd "${S_AUX}" > /dev/null || die
- unpack ${MY_P_AUX}.tar.gz
- popd > /dev/null || die
-
- mkdir ${MY_P} || die
- cd "${S}" || die
- unpack ${MY_P}.tar.gz
-}
-
-src_prepare() {
- default
-
- # bug #707176
- append-cflags -fcommon
- # bug #722208
- append-fflags $(test-flags-FC -fallow-invalid-boz)
- # another Fortran issue
- append-fflags $(test-flags-FC -fallow-argument-mismatch)
-
- cp "${FILESDIR}"/Makefile.am.${PV} Makefile.am || die
- cp "${FILESDIR}"/configure.ac.${PV} configure.ac || die
-
- sed -e "s:IHOST1='SUN':IHOST1='@HOST@:" \
- -e "s:/usr/local/lib:@datadir@:g" \
- dp1_linux.f > dp1_linux.f.in || die
-
- sed -e "s/(MAXOBV=.*)/(MAXOBV=@MAXOBV@)/" \
- -e "s:/usr/local/lib:@datadir@:g" \
- DPCOPA.INC > DPCOPA.INC.in || die
-
- eautoreconf
-}
-
-src_configure() {
- econf \
- $(use_enable gd) \
- $(use_enable opengl gl) \
- $(use_enable X)
-}
-
-src_install() {
- default
-
- if use examples; then
- docinto examples
- dodoc -r "${S_AUX}"/data/*
- fi
-
- insinto /usr/share/dataplot
- doins "${S_AUX}"/dp{mes,sys,log}f.tex
- doenvd "${FILESDIR}"/90${PN}
-}
diff --git a/sci-mathematics/dataplot/files/90dataplot b/sci-mathematics/dataplot/files/90dataplot
deleted file mode 100644
index 9bb5e1dc56d5..000000000000
--- a/sci-mathematics/dataplot/files/90dataplot
+++ /dev/null
@@ -1,3 +0,0 @@
-DATAPLOT_FILES="/usr/share/dataplot"
-DATAPLOT_WEB="OFF"
-BROWSER="xdg-open"
diff --git a/sci-mathematics/dataplot/files/Makefile.am.20131220 b/sci-mathematics/dataplot/files/Makefile.am.20131220
deleted file mode 100644
index 85e8c493b80f..000000000000
--- a/sci-mathematics/dataplot/files/Makefile.am.20131220
+++ /dev/null
@@ -1,46 +0,0 @@
-bin_PROGRAMS = dataplot
-dataplot_SOURCES = dp1_linux.f \
- dp2.f dp3.f dp4.f dp5.f dp6.f dp7.f dp8.f dp9.f dp10.f dp11.f \
- dp12.f dp13.f dp14.f dp15.f dp16.f dp17.f dp18.f dp19.f dp20.f dp21.f \
- dp22.f dp23.f dp24.f dp25.f dp26.f dp27.f dp28.f dp29.f dp30.f dp31.f \
- dp32.f dp33.f dp34.f dp35.f dp36.f dp37.f dp38.f dp39.f dp40.f dp41.f \
- dp42.f dp43.f dp44.f dp45.f dp46.f \
- dpcalc.f dpdds2.f dpdds3.f dpdds.f edinit.f edmai2.f edsear.f edsub.f \
- edwrst.f fit3b.f starpac.f tcdriv_nopc.f aqua_src.f cluster.f compgeom.f \
- optimi.f libplot_src.c rldp.c main.f gks_src.f
-
-if ENABLE_GD
-dataplot_SOURCES += gd_src.c
-else
-dataplot_SOURCES += gd_src.f
-endif
-
-if ENABLE_GL
-dataplot_SOURCES += gl_src.c
-else
-dataplot_SOURCES += gl_src.f
-endif
-
-if ENABLE_X11
-dataplot_SOURCES += x11_src.c
-else
-dataplot_SOURCES += x11src.f
-endif
-
-dataplot_CFLAGS = @GL_CFLAGS@
-dataplot_LDADD = @GD_LIBS@ @GL_LIBS@ @X11_LIBS@ $(FLIBS) -lreadline
-
-# this is to remove ambiguity between the similar filenames
-# of the c and f77 version (shortcoming of automake)
-# the f77 versions are forced
-# the c versions objects are called dataplot-gd_src.o etc
-gd_src.o: gd_src.f
- $(F77COMPILE) -c -o $@ $<
-gl_src.o: gl_src.f
- $(F77COMPILE) -c -o $@ $<
-aqua_src.o: aqua_src.f
- $(F77COMPILE) -c -o $@ $<
-libplot_src.o: libplot_src.f
- $(F77COMPILE) -c -o $@ $<
-rldp.o: rldp.f
- $(F77COMPILE) -c -o $@ $<
diff --git a/sci-mathematics/dataplot/files/configure.ac.20131220 b/sci-mathematics/dataplot/files/configure.ac.20131220
deleted file mode 100644
index e2e1412fbfe8..000000000000
--- a/sci-mathematics/dataplot/files/configure.ac.20131220
+++ /dev/null
@@ -1,76 +0,0 @@
-AC_PREREQ(2.59)
-AC_INIT([dataplot], [20131220], [n.heckert@nist.gov])
-AC_CONFIG_HEADER([config.h])
-AC_CONFIG_AUX_DIR(config)
-AM_MAINTAINER_MODE
-AM_INIT_AUTOMAKE([foreign])
-
-AC_PROG_CC
-AC_PROG_F77
-AC_F77_LIBRARY_LDFLAGS
-case $F77 in
- *gfortran*) FFLAGS="${FFLAGS} -w -fno-range-check" ;;
- *) ;;
-esac
-
-AC_CANONICAL_HOST
-case $host in
- i?86*linux*) MAXOBV=100000 ;;
- *64*linux*) MAXOBV=1000000 ;;
-esac
-AC_SUBST(MAXOBV)
-
-AC_ARG_ENABLE(gd,
- [AS_HELP_STRING([--enable-gd], [Enable the gd device driver])],
- [enable_gd=$enableval],
- [enable_gd=no])
-
-AC_CHECK_LIB(plot, pl_closepl_r, ,
- [AC_MSG_ERROR([plotutils libraries not found])])
-
-AC_ARG_ENABLE(gl,
- [AS_HELP_STRING([--enable-gl], [Enable the OpenGL device driver])],
- [enable_gl=$enableval],
- [enable_gl=no])
-
-AC_ARG_ENABLE(X,
- [AS_HELP_STRING([--enable-X], [Enable the X11 device driver])],
- [enable_x11=$enableval],
- [enable_x11=no])
-
-if test x"$enable_gd" = x"yes"; then
- AC_CHECK_PROG(enable_gd, [gdlib-config],,
- [AC_MSG_ERROR([GD driver requested but gdlib-config not found])])
- GD_LIBS="`gdlib-config --libs` -lgd"
- GD_CFLAGS="`gdlib-config --cflags`"
- AC_SUBST(GD_LIBS)
- AC_SUBST(GD_CFLAGS)
-fi
-AM_CONDITIONAL(ENABLE_GD, [test x"$enable_gd" = x"yes"] )
-
-if test x"$enable_gl" = x"yes"; then
-dnl hardcoded opengl libs (should be host/implementation dependent)
- AC_CHECK_HEADER(GL/gl.h,,
- [AC_MSG_ERROR([OpenGL driver requested but header gl.h not found])])
- AC_CHECK_HEADER(GL/glu.h,,
- [AC_MSG_ERROR([OpenGL driver requested but header glu.h not found])])
- GL_CFLAGS="-DUNIX_OS -DAPPEND_UNDERSCORE -DSUBROUTINE_CASE"
- AC_SUBST(GL_CFLAGS)
-
- AC_CHECK_LIB(GL, glXCreateContext, GL_LIBS="-lGL",
- [AC_MSG_ERROR([OpenGL driver requested but libraries not found])])
- AC_CHECK_LIB(GLU, gluPerspective, GL_LIBS="-lGL -lGLU",
- [AC_MSG_ERROR([OpenGL driver requested but libraries not found])])
- GL_LIBS="-lGL -lGLU"
- AC_SUBST(GL_LIBS)
-fi
-AM_CONDITIONAL(ENABLE_GL, [ test x"$enable_gl" = x"yes" ])
-
-if test x"$enable_x11" = x"yes"; then
- PKG_CHECK_MODULES(X11, x11,,
- [AC_MSG_ERROR([X11 driver requested but pkgconfig module not found])])
-fi
-AM_CONDITIONAL(ENABLE_X11, [ test x"$enable_x11" = x"yes" ])
-
-AC_CONFIG_FILES([Makefile DPCOPA.INC dp1_linux.f])
-AC_OUTPUT
diff --git a/sci-mathematics/dataplot/files/dataplot-20090821-opengl.patch b/sci-mathematics/dataplot/files/dataplot-20090821-opengl.patch
deleted file mode 100644
index c2640db69c85..000000000000
--- a/sci-mathematics/dataplot/files/dataplot-20090821-opengl.patch
+++ /dev/null
@@ -1,47 +0,0 @@
---- dpsrc_2013_12_20/gl_src.c.orig 2001-02-28 16:45:56.000000000 -0500
-+++ dpsrc_2013_12_20/gl_src.c 2008-04-10 17:03:03.000000000 -0400
-@@ -154,7 +154,7 @@
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
--#include <strings.h>
-+#include <string.h>
-
- #if UNIX == 0
- #include <X11/Xlib.h>
-@@ -257,7 +257,7 @@
- /* flags for current attribute settings */
- static int OPEN_FLAG = 0; /* 0 - X11 closed, 1 - X11 open */
- static int OPEN_FLAG_2 = 0; /* 0 - repeat graph window closed, 1 - open */
--int GRAPH_FLAG = 0; /* 0 - gleras has not been called, 1 - gleras has been called */
-+static int GRAPH_FLAG = 0; /* 0 - gleras has not been called, 1 - gleras has been called */
- int WIDTH_CURRENT; /* current line width */
- int LINE_STYLE_CURRENT; /* current line style */
- char FONT_NAME_CURRENT[80]; /* name of current font */
-@@ -922,7 +922,7 @@
- glNewList(list_id, GL_COMPILE_AND_EXECUTE);
-
- glClearColor(red_temp,green_temp,blue_temp,1.0);
-- glclear(GL_COLOR_BUFFER_BIT);
-+ glClear(GL_COLOR_BUFFER_BIT);
-
- GRAPH_FLAG = 1;
- }
-@@ -1486,7 +1486,7 @@
- * Color only set if being changed.
- */
- #if APPEND_UNDERSCORE == 1 && SUBROUTINE_CASE == 1
--void glseco(jcol, red, green, blue)
-+void glseco_(jcol, red, green, blue)
- #elif APPEND_UNDERSCORE == 1 && SUBROUTINE_CASE == 0
- void GLSECO_(jcol, red, green, blue)
- #elif APPEND_UNDERSCORE == 0 && SUBROUTINE_CASE == 1
-@@ -1691,7 +1691,7 @@
- width = isize[0];
- #endif
- if (width < 1.0) width = 1.0;
-- glPointsize(width);
-+ glPointSize(width);
- glBegin(GL_POINTS);
- #if PRECISION == 0
- glVertex2f(*ix, *iy);
diff --git a/sci-mathematics/dataplot/metadata.xml b/sci-mathematics/dataplot/metadata.xml
deleted file mode 100644
index c389ac17a3ac..000000000000
--- a/sci-mathematics/dataplot/metadata.xml
+++ /dev/null
@@ -1,16 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription lang="en">
- Dataplot is a software system for scientific visualization,
- statistical analysis, and non-linear modeling. The target Dataplot
- user is the researcher and analyst engaged in the characterization,
- modeling, visualization, analysis, monitoring, and optimization of
- scientific and engineering processes (original version:1978).
- Gentoo version adds autotools to facilitate building and robustness.
- </longdescription>
-</pkgmetadata>
diff --git a/sci-mathematics/dsfmt/Manifest b/sci-mathematics/dsfmt/Manifest
deleted file mode 100644
index a3eb8fdb3270..000000000000
--- a/sci-mathematics/dsfmt/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST dsfmt-2.2.4.tar.gz 4984255 BLAKE2B 6119445d93cb45faab28dfb52a18c07cd5703b243b3cddde35fff7a5e948fa8788dfe8428ae8e0a52604f91ac07fe7b3bb0f6c438ef93b5257b42baee9dfdec5 SHA512 fe84e986cbf198172340adfac0436b08f087643eca3f1ceccacde146cbfd8c41e3eb0dfbb062f7ca5f462db13c386abd7c269bc0cbefc9a0ecf97a8a8870a2e4
diff --git a/sci-mathematics/dsfmt/dsfmt-2.2.4.ebuild b/sci-mathematics/dsfmt/dsfmt-2.2.4.ebuild
deleted file mode 100644
index d7ee4fbdc6c5..000000000000
--- a/sci-mathematics/dsfmt/dsfmt-2.2.4.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs
-
-MYPN=dSFMT
-MYP=${MYPN}-${PV}
-
-DESCRIPTION="Double precision SIMD-oriented Fast Mersenne Twister library"
-HOMEPAGE="http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT"
-SRC_URI="https://github.com/MersenneTwister-Lab/dSFMT/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${MYP}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-PATCHES=(
- "${FILESDIR}"/${P}-cc.patch
-)
-
-soname="lib${MYPN}.so"
-
-src_configure() {
- tc-export CC
-}
-
-src_compile() {
- emake CCFLAGS="${CFLAGS}"
- $(tc-getCC) -fPIC -shared -DDSFMT_SHLIB -DDSFMT_DO_NOT_USE_OLD_NAMES ${LDFLAGS} ${CFLAGS} -Wl,-soname=${soname} -o ${soname} ${MYPN}.c || die
-}
-
-src_test() {
- emake std-check
-}
-
-src_install() {
- doheader dSFMT.c d*.h
- dodoc README*txt CHANGE*
- dolib.so ${soname}
-}
diff --git a/sci-mathematics/dsfmt/files/dsfmt-2.2.4-cc.patch b/sci-mathematics/dsfmt/files/dsfmt-2.2.4-cc.patch
deleted file mode 100644
index fda30002ad7d..000000000000
--- a/sci-mathematics/dsfmt/files/dsfmt-2.2.4-cc.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-# https://bugs.gentoo.org/780936
---- a/Makefile
-+++ b/Makefile
-@@ -28,7 +28,7 @@ OPTI = -O3 -finline-functions -fomit-frame-pointer -DNDEBUG \
- #STD = -std=c89 -pedantic
- #STD = -std=c99 -pedantic
- STD = -std=c99
--CC = gcc
-+CC ?= gcc
- CCFLAGS = $(OPTI) $(WARN) $(STD)
- ALTIFLAGS = -mabi=altivec -maltivec -DHAVE_ALTIVEC
- OSXALTIFLAGS = -faltivec -maltivec -DHAVE_ALTIVEC
diff --git a/sci-mathematics/dsfmt/metadata.xml b/sci-mathematics/dsfmt/metadata.xml
deleted file mode 100644
index cf6d44a6b023..000000000000
--- a/sci-mathematics/dsfmt/metadata.xml
+++ /dev/null
@@ -1,25 +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>
- <maintainer type="person" proxied="yes">
- <email>jeffrey@icurse.nl</email>
- <name>Jeffrey Lin</name>
- </maintainer>
- <maintainer type="person" proxied="proxy">
- <email>tamiko@gentoo.org</email>
- <name>Matthias Maier</name>
- </maintainer>
- <longdescription lang="en">
- The purpose of Double precision SIMD-oriented Fast Mersenne Twister (dSFMT)
- is to speed up the generation by avoiding the expensive conversion
- of integer to double (floating point). dSFMT directly generates
- double precision floating point pseudorandom numbers which have the
- IEEE Standard for Binary Floating-Point Arithmetic (ANSI/IEEE Std
- 754-1985) format. dSFMT is only available on the CPUs which use IEEE
- 754 format double precision floating point numbers.
- </longdescription>
-</pkgmetadata>
diff --git a/sci-mathematics/dunshire/Manifest b/sci-mathematics/dunshire/Manifest
deleted file mode 100644
index 04a34be725a7..000000000000
--- a/sci-mathematics/dunshire/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST dunshire-0.1.3.tar.gz 52450 BLAKE2B 047f732daa7f2a53b8d24ea0aafdad3234aa5ee151a66f776ba22746d58b4b91a5047ba615978d4017e56345ac608fd1f537adef06f38b5a429276e284a88d02 SHA512 227d142347ad7b7eb5b283aaa94f457b20b686f40aa86b2a74057eed00d3d90e87fb4a0f32071db3bd73412489794a0b398a557f8194931a6e7d51ff442aa2b0
diff --git a/sci-mathematics/dunshire/dunshire-0.1.3-r3.ebuild b/sci-mathematics/dunshire/dunshire-0.1.3-r3.ebuild
deleted file mode 100644
index 5a3c8d8f42b9..000000000000
--- a/sci-mathematics/dunshire/dunshire-0.1.3-r3.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-DISTUTILS_USE_PEP517=setuptools
-
-inherit distutils-r1
-
-DESCRIPTION="Python library to solve linear games over symmetric cones"
-HOMEPAGE="https://michael.orlitzky.com/code/dunshire/"
-SRC_URI="https://michael.orlitzky.com/code/releases/${P}.tar.gz"
-
-LICENSE="AGPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~riscv ~x86"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-python/cvxopt[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- ${RDEPEND}
- )
-"
-
-DOCS=( doc/README.rst )
-
-distutils_enable_sphinx doc/source
-
-python_test() {
- PYTHONPATH="." "${EPYTHON}" test/__main__.py --verbose || die
-}
diff --git a/sci-mathematics/dunshire/metadata.xml b/sci-mathematics/dunshire/metadata.xml
deleted file mode 100644
index f2908ee10b59..000000000000
--- a/sci-mathematics/dunshire/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mjo@gentoo.org</email>
- <name>Michael Orlitzky</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-mathematics/easycrypt/Manifest b/sci-mathematics/easycrypt/Manifest
deleted file mode 100644
index a7ee523a06ad..000000000000
--- a/sci-mathematics/easycrypt/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST easycrypt-2026.03.gh.tar.gz 1497269 BLAKE2B 0391f3fc0c33d921d380863ebb064731ef043ec3a62275c302c67f194fe2894081ed3a992e25fd585af7c7b376ecc1b3fe4aee63bfc77ff9913fc45babd39197 SHA512 619cfe0a695f77b37dcefef819a8e6c9fe58434c03d7cadbde30d00ae7919c7293486909e9d498698e8cd7f45d83f2a40dcb8820c95a871e81637c3c4a13dda1
-DIST easycrypt-2026.05.gh.tar.gz 1543636 BLAKE2B 864c842adb50b237d1a1f95d354904238040bd37f9ed598048ceb605c656a70a9bcc063980a79bb2b2f81fd3421c80dc4062092b606329ff5377d67f18e6c3f4 SHA512 ae4289b9def8ecbb42e78e1e1aad1ff002ad46f4090b630dda44a68b026910c47fb3af69cd66693b293f239e6bfcad0662dd202fd4ad5b8b7a430805f40669fd
diff --git a/sci-mathematics/easycrypt/easycrypt-2026.03.ebuild b/sci-mathematics/easycrypt/easycrypt-2026.03.ebuild
deleted file mode 100644
index 4c25e221dbda..000000000000
--- a/sci-mathematics/easycrypt/easycrypt-2026.03.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune
-
-DESCRIPTION="Computer-Aided Cryptographic Proofs"
-HOMEPAGE="https://github.com/EasyCrypt/easycrypt/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/EasyCrypt/${PN}"
-else
- SRC_URI="https://github.com/EasyCrypt/${PN}/archive/r${PV}.tar.gz
- -> ${P}.gh.tar.gz"
- S="${WORKDIR}/${PN}-r${PV}"
-
- KEYWORDS="~amd64"
-fi
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-IUSE="+ocamlopt"
-
-RDEPEND="
- >=sci-mathematics/why3-1.8.0:=
- >=dev-ml/batteries-3:=
- >=dev-ml/camlp-streams-5:=
- >=dev-ml/pcre2-ocaml-8:=
- >=dev-ml/zarith-1.10:=
- dev-ml/camlzip:=
- dev-ml/dune-build-info:=
- dev-ml/dune-site:=
- dev-ml/num:=
- dev-ml/ocaml-inifiles:=
- dev-ml/ocaml-markdown:=
- dev-ml/tyxml:=
- dev-ml/yojson:=
-"
-DEPEND="
- ${RDEPEND}
-"
-
-src_prepare() {
- local theories="[\"$(ocamlc -where)/easycrypt/theories\"]"
- sed -i "s|EcRelocate\.Sites\.theories|${theories}|g" ./src/ec.ml \
- || die "failed to update theories"
-
- default
-}
diff --git a/sci-mathematics/easycrypt/easycrypt-2026.05.ebuild b/sci-mathematics/easycrypt/easycrypt-2026.05.ebuild
deleted file mode 100644
index 4c25e221dbda..000000000000
--- a/sci-mathematics/easycrypt/easycrypt-2026.05.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune
-
-DESCRIPTION="Computer-Aided Cryptographic Proofs"
-HOMEPAGE="https://github.com/EasyCrypt/easycrypt/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/EasyCrypt/${PN}"
-else
- SRC_URI="https://github.com/EasyCrypt/${PN}/archive/r${PV}.tar.gz
- -> ${P}.gh.tar.gz"
- S="${WORKDIR}/${PN}-r${PV}"
-
- KEYWORDS="~amd64"
-fi
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-IUSE="+ocamlopt"
-
-RDEPEND="
- >=sci-mathematics/why3-1.8.0:=
- >=dev-ml/batteries-3:=
- >=dev-ml/camlp-streams-5:=
- >=dev-ml/pcre2-ocaml-8:=
- >=dev-ml/zarith-1.10:=
- dev-ml/camlzip:=
- dev-ml/dune-build-info:=
- dev-ml/dune-site:=
- dev-ml/num:=
- dev-ml/ocaml-inifiles:=
- dev-ml/ocaml-markdown:=
- dev-ml/tyxml:=
- dev-ml/yojson:=
-"
-DEPEND="
- ${RDEPEND}
-"
-
-src_prepare() {
- local theories="[\"$(ocamlc -where)/easycrypt/theories\"]"
- sed -i "s|EcRelocate\.Sites\.theories|${theories}|g" ./src/ec.ml \
- || die "failed to update theories"
-
- default
-}
diff --git a/sci-mathematics/easycrypt/metadata.xml b/sci-mathematics/easycrypt/metadata.xml
deleted file mode 100644
index f874f218f5cd..000000000000
--- a/sci-mathematics/easycrypt/metadata.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-
-<pkgmetadata>
- <maintainer type="project">
- <email>ml@gentoo.org</email>
- <name>ML</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
- EasyCrypt is a toolset for reasoning about relational properties of
- probabilistic computations with adversarial code. Its main application is
- the construction and verification of game-based cryptographic proofs.
- </longdescription>
- <upstream>
- <bugs-to>https://github.com/EasyCrypt/easycrypt/issues/</bugs-to>
- <remote-id type="github">EasyCrypt/easycrypt</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/eclib/Manifest b/sci-mathematics/eclib/Manifest
deleted file mode 100644
index 3284daff3ba4..000000000000
--- a/sci-mathematics/eclib/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST eclib-20250627.tar.bz2 973590 BLAKE2B 46e8f7811ecdb78a62198ba14b7468da1a6f7fffbdeb223686ca0873981f55cf87dc79afaa640ec2ac3e2ff44169227597eb0ec4f9bf6b4912b47a649afa2795 SHA512 59af65317f579f067e11a8b526e593ac43bde8899b09e0e69e94f766e0c10a96528cc5dd618e32ba043d12ba17b2ca9e2ed2a64997c2571e037cb34f4d22c1d4
diff --git a/sci-mathematics/eclib/eclib-20250627.ebuild b/sci-mathematics/eclib/eclib-20250627.ebuild
deleted file mode 100644
index 4558ba1faaea..000000000000
--- a/sci-mathematics/eclib/eclib-20250627.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="Programs for elliptic curves defined over the rational numbers"
-HOMEPAGE="https://github.com/JohnCremona/eclib"
-SRC_URI="https://github.com/JohnCremona/${PN}/releases/download/${PV}/${P}.tar.bz2"
-
-# COPYING is GPL-2 but the file headers say "or ... any later version"
-# LGPL-2.1+ is for bundled GetOpt.cc
-LICENSE="GPL-2+ LGPL-2.1+"
-
-SLOT="0/14"
-KEYWORDS="amd64 ~riscv ~x86"
-IUSE="boost flint minimal test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="sci-mathematics/pari:=
- dev-libs/ntl:=
- boost? ( dev-libs/boost:= )
- flint? ( sci-mathematics/flint:= )"
-DEPEND="${RDEPEND}"
-
-PATCHES=( "${FILESDIR}/${P}-boost-1.89.patch" ) # bug 964383
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- econf \
- $(usex minimal --disable-allprogs "" "" "") \
- $(use_with boost) \
- $(use_with flint)
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/sci-mathematics/eclib/files/eclib-20250627-boost-1.89.patch b/sci-mathematics/eclib/files/eclib-20250627-boost-1.89.patch
deleted file mode 100644
index d0e5a94ddf2d..000000000000
--- a/sci-mathematics/eclib/files/eclib-20250627-boost-1.89.patch
+++ /dev/null
@@ -1,60 +0,0 @@
-From 26a999f39b21f644c6a458cfa51a4786596e760f Mon Sep 17 00:00:00 2001
-From: John Cremona <john.cremona@gmail.com>
-Date: Wed, 22 Oct 2025 14:42:50 +0100
-Subject: [PATCH] Fix build w/ boost-1.89
-
-asturm 2026-01-14:
-This is a combination of upstream git master commits, disregarding changes
-in .gitignore and removal of then unused m4/ax_boost_system.m4:
-
-updated boost configuration
-5918854e6a2d7ad9abfa671034b0ea0ebf7515f0
-
-updated boost configuration again
-0f44970b8cee023ad8f53663c97660e0c3b039ef
-
-updated boost configuration again
-31cb6092cde97a18c9517e5b65ff96ebdf942543
-
-Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
----
- configure.ac | 12 ++++++++----
- 1 file changed, 8 insertions(+), 4 deletions(-)
-
-diff --git a/configure.ac b/configure.ac
-index 5b77908..20dd090 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -67,13 +67,17 @@ AX_CXX_COMPILE_STDCXX([17],,mandatory)
- #
- # Boost 1.35.0+ required for Asio (1.25.0 for Thread)
- AX_BOOST_BASE([1.35.0], [
--AX_BOOST_SYSTEM
-+#AX_BOOST_SYSTEM
- AX_BOOST_ASIO
- AX_BOOST_THREAD
- ])
-
--if [test "$ax_cv_boost_system" = "yes"] &&
-- [test "$ax_cv_boost_asio" = "yes"] &&
-+#BOOST_REQUIRE([1.35.0])
-+
-+#if [test "$boost" = "yes"]; then
-+# AC_DEFINE([ECLIB_MULTITHREAD],[1],[Define if multithreading available and requested])
-+#fi
-+if [test "$ax_cv_boost_asio" = "yes"] &&
- [test "$ax_cv_boost_thread" = "yes"]; then
- AC_DEFINE([ECLIB_MULTITHREAD],[1],[Define if multithreading available and requested])
- fi
-@@ -81,7 +85,7 @@ fi
- AX_PTHREAD
-
- # Check for libraries
--# The following AC_ARG_WITH section were written by Volker Braun
-+# The following AC_ARG_WITH section were originally written by Volker Braun
-
- dnl Find PARI
- AC_ARG_WITH(pari,
---
-2.52.0
-
diff --git a/sci-mathematics/eclib/metadata.xml b/sci-mathematics/eclib/metadata.xml
deleted file mode 100644
index bafd287b21ed..000000000000
--- a/sci-mathematics/eclib/metadata.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mjo@gentoo.org</email>
- </maintainer>
- <!--
- mjo: François maintained this package in the sage-on-gentoo overlay
- long before I moved it into ::gentoo. You don't need an ACK from me
- to merge his changes.
- -->
- <maintainer type="person" proxied="yes">
- <email>frp.bissey@gmail.com</email>
- <name>François Bissey</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
-
- <use>
- <flag name="boost">
- Add parallel capabilities using <pkg>dev-libs/boost</pkg>.
- </flag>
-
- <flag name="flint">
- Enable the use of <pkg>sci-mathematics/flint</pkg> for certain
- operations.
- </flag>
-
- <flag name="minimal">
- Build only the "mwrank" program.
- </flag>
- </use>
-
- <upstream>
- <remote-id type="github">JohnCremona/eclib</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/ent/Manifest b/sci-mathematics/ent/Manifest
deleted file mode 100644
index a69def2e3131..000000000000
--- a/sci-mathematics/ent/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST ent-101202.zip 76200 BLAKE2B fec032543e2b5721f558c641f9668544579db022e018ad025fad16b7402f9279a0b66c70465a6cae1cae81afecc04fccd02edc80f213d167cd513c18c876eda3 SHA512 f74cfae8cd8b9f405b7459a350571d3ef438bdba42508da59ca214f6e7f6372d253a4c1a30685aa7dfc1cf14dde9796ea54bf42aa103a63bae09a5bb3fd3d3d8
diff --git a/sci-mathematics/ent/ent-101202.ebuild b/sci-mathematics/ent/ent-101202.ebuild
deleted file mode 100644
index df2fabff70ad..000000000000
--- a/sci-mathematics/ent/ent-101202.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="Random number sequence test and entropy calculation"
-HOMEPAGE="https://www.fourmilab.ch/random/ https://github.com/Fourmilab/ent_random_sequence_tester"
-SRC_URI="https://dev.gentoo.org/~jstein/dist/${P}.zip"
-S="${WORKDIR}"
-
-LICENSE="public-domain"
-SLOT="0"
-KEYWORDS="amd64 ~x86"
-
-BDEPEND="app-arch/unzip"
-
-PATCHES=( "${FILESDIR}"/${PV}-gentoo.patch )
-
-src_prepare() {
- default
- tc-export CC
-}
-
-src_install() {
- dobin ${PN}
- dodoc ${PN}.html ${PN}itle.gif
-}
diff --git a/sci-mathematics/ent/files/101202-gentoo.patch b/sci-mathematics/ent/files/101202-gentoo.patch
deleted file mode 100644
index 3bef25efe316..000000000000
--- a/sci-mathematics/ent/files/101202-gentoo.patch
+++ /dev/null
@@ -1,18 +0,0 @@
---- a/Makefile
-+++ b/Makefile
-@@ -1,12 +1,12 @@
-
- # Unix make file for random test program
-
--CC = gcc
--CFLAGS = -g -Wall
-+CC ?= gcc
-+CFLAGS ?= -g -Wall
- #CFLAGS = -O
-
- ent: ent.o iso8859.o randtest.o chisq.o
-- $(CC) $(CFLAGS) ent.o iso8859.o randtest.o chisq.o -o ent -lm
-+ $(CC) $(LDFLAGS) $(CFLAGS) ent.o iso8859.o randtest.o chisq.o -o ent -lm
-
- ent.c: iso8859.h randtest.h
-
diff --git a/sci-mathematics/ent/metadata.xml b/sci-mathematics/ent/metadata.xml
deleted file mode 100644
index 098312eeb426..000000000000
--- a/sci-mathematics/ent/metadata.xml
+++ /dev/null
@@ -1,8 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-mathematics/eprover/Manifest b/sci-mathematics/eprover/Manifest
deleted file mode 100644
index 11b17cd2cc79..000000000000
--- a/sci-mathematics/eprover/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST eprover-3.0.03.tar.gz 1523036 BLAKE2B fc58b4f99b4fcd8ef4b0704c6fb65e7ef235582d8e2cdef17fd178ec51b7655459dbbf9d0d20ef00edf15f893aefdd4dd07c7fe402e42a5378b4bf241af6c806 SHA512 3adce986eb0d6d6b8373b10d8104ca2a68c72c92cd5c8cb7416044b1ae67daa0b8da82c13e85129d0699217b26a98df15768a5b0dca927ab26920a26dbba9662
-DIST eprover-3.2.5.tar.gz 1525661 BLAKE2B 59dc48ee20f45f04e976a04aea79aa8f654f973eb46745fa4f1b0e3ba5b74a03e947cc9c45cdd657e51de9c5a2563d5847a7274692b113e0fb3339fa28b450e3 SHA512 632a0bcc46d4c2d7b74240815c6157797df65a4fd322f58906ad1bb37b270ceb9a0eea06139640233faa34ded7a816fbf023d0efc536e14a5b3cb2f7e9f9bb95
diff --git a/sci-mathematics/eprover/eprover-3.0.03.ebuild b/sci-mathematics/eprover/eprover-3.0.03.ebuild
deleted file mode 100644
index d503a85c9f4d..000000000000
--- a/sci-mathematics/eprover/eprover-3.0.03.ebuild
+++ /dev/null
@@ -1,78 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="Automated theorem prover for full first-order logic with equality"
-HOMEPAGE="https://www.eprover.org/
- https://github.com/eprover/eprover/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/eprover/${PN}.git"
-else
- SRC_URI="https://github.com/eprover/${PN}/archive/E-${PV/_/}.tar.gz
- -> ${P}.tar.gz"
- S="${WORKDIR}/${PN}-E-${PV/_/}"
-
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="GPL-2+"
-SLOT="0"
-IUSE="+ho"
-
-BDEPEND="
- sys-apps/help2man
-"
-
-PATCHES=( "${FILESDIR}/${PN}-3.0.03-unistd.patch" )
-
-src_prepare() {
- default
-
- sed -e "/^OPTFLAGS/s|= .*|= ${CFLAGS}|" \
- -e "/^LD/s|= .*|= $(tc-getCC) ${LDFLAGS}|" \
- -e "/^ AR/s|ar|$(tc-getAR)|" \
- -e "/^ CC/s|gcc|$(tc-getCC)|" \
- -i "${S}/Makefile.vars" || die
-
- sed -e "s|ar rc|$(tc-getAR) rc|g" \
- -e "s|ranlib|$(tc-getRANLIB)|g" \
- -i "${S}/CONTRIB/picosat-965/makefile.in" || die
-}
-
-src_configure() {
- local -a myconf=(
- $(usex ho '--enable-ho' '')
- --bindir=/usr/bin
- --exec-prefix=/usr
- --man-prefix=/usr/share/man/man1
- )
- sh ./configure "${myconf[@]}" || die
-}
-
-src_compile() {
- default
-
- if use ho ; then
- ln -s "${S}/PROVER/${PN}-ho" "${S}/PROVER/${PN}" || die
- fi
-
- emake man
-}
-
-src_install() {
- # Picosat (CONTRIB package) is available as separate package.
- rm -r "${S}/CONTRIB" || die
-
- emake EXECPATH="${ED}/usr/bin" MANPATH="${ED}/usr/share/man/man1" install
- dodoc -r DOC EXAMPLE_PROBLEMS
-
- if use ho ; then
- dosym -r "/usr/bin/${PN}-ho" "/usr/bin/${PN}"
- fi
-}
diff --git a/sci-mathematics/eprover/eprover-3.2.5.ebuild b/sci-mathematics/eprover/eprover-3.2.5.ebuild
deleted file mode 100644
index e80c7a62f322..000000000000
--- a/sci-mathematics/eprover/eprover-3.2.5.ebuild
+++ /dev/null
@@ -1,78 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="Automated theorem prover for full first-order logic with equality"
-HOMEPAGE="https://www.eprover.org/
- https://github.com/eprover/eprover/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/eprover/${PN}.git"
-else
- SRC_URI="https://github.com/eprover/${PN}/archive/E-${PV/_/}.tar.gz
- -> ${P}.tar.gz"
- S="${WORKDIR}/${PN}-E-${PV/_/}"
-
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="GPL-2+"
-SLOT="0"
-IUSE="+ho"
-
-BDEPEND="
- sys-apps/help2man
-"
-
-PATCHES=( "${FILESDIR}/${PN}-3.0.03-unistd.patch" )
-
-src_prepare() {
- default
-
- sed -e "/^OPTFLAGS/s|= .*|= ${CFLAGS}|" \
- -e "/^LD/s|= .*|= $(tc-getCC) ${LDFLAGS}|" \
- -e "/^ AR/s|ar|$(tc-getAR)|" \
- -e "/^ CC/s|gcc|$(tc-getCC)|" \
- -i "${S}/Makefile.vars" || die
-
- sed -e "s|ar rc|$(tc-getAR) rc|g" \
- -e "s|ranlib|$(tc-getRANLIB)|g" \
- -i "${S}/CONTRIB/picosat-965/makefile.in" || die
-}
-
-src_configure() {
- local -a myconf=(
- $(usex ho '--enable-ho' '')
- --bindir=/usr/bin
- --exec-prefix=/usr
- --man-prefix=/usr/share/man/man1
- )
- sh ./configure "${myconf[@]}" || die
-}
-
-src_compile() {
- default
-
- if use ho ; then
- ln -s "${S}/PROVER/${PN}-ho" "${S}/PROVER/${PN}" || die
- fi
-
- emake man
-}
-
-src_install() {
- # Picosat (CONTRIB package) is available as separate package.
- rm -r "${S}/CONTRIB" || die
-
- emake EXECPATH="${ED}/usr/bin" MANPATH="${ED}/usr/share/man/man1" install
- dodoc -r DOC EXAMPLE_PROBLEMS
-
- if use ho ; then
- dosym -r "/usr/bin/${PN}-ho" "/usr/bin/${PN}"
- fi
-}
diff --git a/sci-mathematics/eprover/files/eprover-3.0.03-unistd.patch b/sci-mathematics/eprover/files/eprover-3.0.03-unistd.patch
deleted file mode 100644
index 4e65450e9192..000000000000
--- a/sci-mathematics/eprover/files/eprover-3.0.03-unistd.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/./CONTRIB/picosat-965/picosat.c
-+++ b/./CONTRIB/picosat-965/picosat.c
-@@ -8147,7 +8147,7 @@ picosat_stats (PS * ps)
- #ifndef NGETRUSAGE
- #include <sys/time.h>
- #include <sys/resource.h>
--#include <sys/unistd.h>
-+#include <unistd.h>
- #endif
-
- double
diff --git a/sci-mathematics/eprover/metadata.xml b/sci-mathematics/eprover/metadata.xml
deleted file mode 100644
index 9a9970613884..000000000000
--- a/sci-mathematics/eprover/metadata.xml
+++ /dev/null
@@ -1,31 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
- E is a theorem prover for full first-order logic with equality. It accepts
- a problem specification, typically consisting of a number of first-order
- clauses or formulas, and a conjecture, again either in clausal or full
- first-order form. The system will then try to find a formal proof for the
- conjecture, assuming the axioms. If a proof is found, the system can
- provide a detailed list of proof steps that can be individually verified.
- If the conjecture is existential (i.e. it is of the form "there exists an X
- with property P"), more recent versions can also provide possible answers
- (values for X). Development of E started as part of the E-SETHEO project at
- TUM. The first public release was in in 1998, and the system has been
- continuously improved ever since. I believe that E now is one of the most
- powerful and friendly reasoning systems for first-order logic. The prover
- has successfully participated in many competitions.
- </longdescription>
- <use>
- <flag name="ho">enable support for higher-order logic</flag>
- </use>
- <upstream>
- <bugs-to>https://github.com/eprover/eprover/issues/</bugs-to>
- <remote-id type="github">eprover/eprover</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/euler/Manifest b/sci-mathematics/euler/Manifest
deleted file mode 100644
index 95d558ec4870..000000000000
--- a/sci-mathematics/euler/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST euler-1.61.0.tgz 1202485 BLAKE2B b886d483f5bcb8e1a953b7eda43c1f4d4b5dc2ad1606be48da60f9e4fdbdf02a42e30c862f14f4d2d182ac93c29fc7e234f7132500c695cd8d5b693ca48e599b SHA512 f8b9b0c6aa5aea4bd42bd33fff986a52c624c268ede11b83c2c53293a5acbda45317ecc719c12f377b236460c7ff0dba1d110ee8e90b526fc70af03ed0327b27
diff --git a/sci-mathematics/euler/euler-1.61.0-r1.ebuild b/sci-mathematics/euler/euler-1.61.0-r1.ebuild
deleted file mode 100644
index 40be56508ddb..000000000000
--- a/sci-mathematics/euler/euler-1.61.0-r1.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools
-
-DESCRIPTION="Mathematical programming environment"
-HOMEPAGE="http://euler.sourceforge.net/"
-SRC_URI="https://downloads.sourceforge.net/euler/${P}.tgz"
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~ppc -sparc ~x86"
-
-BDEPEND="virtual/pkgconfig"
-DEPEND="x11-libs/gtk+:2"
-RDEPEND="
- ${DEPEND}
- x11-misc/xdg-utils
-"
-
-PATCHES=(
- "${FILESDIR}"/configure-gentoo.patch
- "${FILESDIR}"/command-gcc4-gentoo.patch
- "${FILESDIR}"/${PN}-glibc-2.4-gentoo.patch
- "${FILESDIR}"/${PN}-xdg.patch
- "${FILESDIR}"/${PN}-fortify.patch
-)
-
-src_prepare() {
- default
-
- # gentoo specific stuff
- sed -i -e '/COPYING/d' -e '/INSTALL/d' Makefile.am || die
- sed -i \
- -e "s:doc/euler:doc/${PF}:g" \
- Makefile.am docs/Makefile.am \
- docs/*/Makefile.am docs/*/images/Makefile.am src/main.c \
- || die "sed for docs failed"
-
- eautoreconf
-}
diff --git a/sci-mathematics/euler/files/command-gcc4-gentoo.patch b/sci-mathematics/euler/files/command-gcc4-gentoo.patch
deleted file mode 100644
index 08c6c8dcd632..000000000000
--- a/sci-mathematics/euler/files/command-gcc4-gentoo.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/src/command.c
-+++ b/src/command.c
-@@ -732,7 +732,7 @@
- }
-
-
--static int command_count;
-+int command_count;
-
- commandtyp command_list[] = {
- {"quit",c_quit,do_quit},
diff --git a/sci-mathematics/euler/files/configure-gentoo.patch b/sci-mathematics/euler/files/configure-gentoo.patch
deleted file mode 100644
index b2c93ce03503..000000000000
--- a/sci-mathematics/euler/files/configure-gentoo.patch
+++ /dev/null
@@ -1,35 +0,0 @@
---- a/configure.in
-+++ b/configure.in
-@@ -8,8 +8,6 @@
- AM_CONFIG_HEADER(config.h)
-
- AC_ISC_POSIX
--CFLAGS=""
--AC_SUBST(CFLAGS)
- AC_PROG_CC
- AM_PROG_CC_STDC
- AC_HEADER_STDC
-@@ -21,6 +19,10 @@
-
-
- dnl Checks for libraries.
-+dnl Check for libm for fmod()
-+AC_SEARCH_LIBS([fmod], [m], [], [
-+ AC_MSG_ERROR([unable to find the fmod() function])
-+])
-
-
- dnl Checks for header files.
---- a/src/Makefile.am
-+++ b/src/Makefile.am
-@@ -7,10 +7,6 @@
- INCLUDES = \
- $(GTK_CFLAGS)
-
--AM_CFLAGS =\
-- -Wall\
-- -O3
--
- bin_PROGRAMS = euler
-
- euler_SOURCES = \
diff --git a/sci-mathematics/euler/files/euler-fortify.patch b/sci-mathematics/euler/files/euler-fortify.patch
deleted file mode 100644
index dd68408879ed..000000000000
--- a/sci-mathematics/euler/files/euler-fortify.patch
+++ /dev/null
@@ -1,33 +0,0 @@
---- a/src/command.c
-+++ b/src/command.c
-@@ -606,7 +606,7 @@
- void do_help (void)
- { char name[256];
- header *hd;
-- int count,i,defaults;
-+ size_t count,i,defaults;
- char *p,*end,*pnote;
- builtintyp *b;
- scan_space();
---- a/src/stack.h
-+++ b/src/stack.h
-@@ -63,7 +63,7 @@
- #endif
- } dims;
-
--typedef struct { unsigned long s; } inttyp;
-+typedef struct { size_t s; } inttyp;
-
- typedef struct { header hd; double val; } realtyp;
-
---- a/src/udf.c
-+++ b/src/udf.c
-@@ -334,7 +334,7 @@
- { char name[16];
- header *hd;
- char *p,*pnote;
-- int i,count,defaults;
-+ size_t i,count,defaults;
- builtintyp *b;
- scan_space();
- scan_name(name); hd=searchudf(name);
diff --git a/sci-mathematics/euler/files/euler-glibc-2.4-gentoo.patch b/sci-mathematics/euler/files/euler-glibc-2.4-gentoo.patch
deleted file mode 100644
index ddbb01a25986..000000000000
--- a/sci-mathematics/euler/files/euler-glibc-2.4-gentoo.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-# patch to fix missing CLK_TCK in glibc 2.4
-
---- a/src/main.c
-+++ b/src/main.c
-@@ -439,7 +439,7 @@
- gettimer(TIMEOFDAY,&t);
- return (t.tv_sec+t.tv_nsec/1000000000.0);
- #else
-- return ((double)(times(NULL)))/CLK_TCK;
-+ return ((double)(times(NULL)))/CLOCKS_PER_SEC;
- #endif
- }
-
diff --git a/sci-mathematics/euler/files/euler-xdg.patch b/sci-mathematics/euler/files/euler-xdg.patch
deleted file mode 100644
index 89edad38f97f..000000000000
--- a/sci-mathematics/euler/files/euler-xdg.patch
+++ /dev/null
@@ -1,23 +0,0 @@
---- a/docs/doc.html
-+++ b/docs/doc.html
-@@ -184,7 +184,8 @@
- <div align=center><img src="images/pref3.gif"></div>
-
- <p align="justify">Finally, You can set a flag to let Euler save preferences at exit (the default).
--You may choose another browser than the one suggested (netscape by default). And
-+You may choose another browser than the one suggested (your default
-+ desktop browser is selected with xdg-open by default). And
- You can also reset the preferences to the default values.</p>
- <div align=center><img src="images/pref4.gif"></div>
-
---- a/src/rc.h
-+++ b/src/rc.h
-@@ -26,7 +26,7 @@
- #define E_GSTACK_DEFAULT 4*1024l
- #define E_GLINES_DEFAULT 40
-
--#define E_BROWSER_DEFAULT "netscape"
-+#define E_BROWSER_DEFAULT "xdg-open"
-
- #define MAX_COLORS 16
-
diff --git a/sci-mathematics/euler/metadata.xml b/sci-mathematics/euler/metadata.xml
deleted file mode 100644
index 33b5e9ecc3f0..000000000000
--- a/sci-mathematics/euler/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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <upstream>
- <remote-id type="sourceforge">euler</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/fann/Manifest b/sci-mathematics/fann/Manifest
deleted file mode 100644
index 340a1ec7156b..000000000000
--- a/sci-mathematics/fann/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST FANN-2.2.0-Source.zip 2285087 BLAKE2B aacb49c20c4ea0d86f4eeb3144462051b43480ed613228f3a590ea258878cd2d0528cd301cb993a96ed0bec0d69d5b7c4288f25046d5272c1c8295167862a349 SHA512 c486694aac53cf91a83f8b68d9020fc74ca2bea9416c9d06b6dc8f53d30a2261bd00212e3d439adef9fbdd82532056f7c1afed793f5574c2d6191d84d26fb5c2
diff --git a/sci-mathematics/fann/fann-2.2.0-r2.ebuild b/sci-mathematics/fann/fann-2.2.0-r2.ebuild
deleted file mode 100644
index a2243c6199a3..000000000000
--- a/sci-mathematics/fann/fann-2.2.0-r2.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_P=FANN-${PV}-Source
-inherit cmake
-
-DESCRIPTION="Fast Artificial Neural Network Library"
-HOMEPAGE="https://leenissen.dk"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${MY_P}.zip"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
-IUSE="examples"
-
-BDEPEND="app-arch/unzip"
-
-PATCHES=(
- "${FILESDIR}/${P}-examples.patch"
- "${FILESDIR}/${P}-cmake.patch"
-)
-
-src_configure() {
- local mycmakeargs=(
- # https://bugs.gentoo.org/863050
- -DPKGCONFIG_INSTALL_DIR="${EPREFIX}/$(get_libdir)/pkgconfig"
- )
- cmake_src_configure
-}
-
-src_test() {
- cd examples || die
- emake CFLAGS="${CFLAGS} -I../src/include -L${BUILD_DIR}/src"
- LD_LIBRARY_PATH="${BUILD_DIR}/src" emake runtest
- emake clean
-}
-
-src_install() {
- cmake_src_install
- if use examples; then
- dodoc -r examples
- docompress -x /usr/share/doc/${PF}/examples
- fi
-}
diff --git a/sci-mathematics/fann/fann-9999.ebuild b/sci-mathematics/fann/fann-9999.ebuild
deleted file mode 100644
index c372b336d248..000000000000
--- a/sci-mathematics/fann/fann-9999.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake git-r3 toolchain-funcs
-
-DESCRIPTION="Fast Artificial Neural Network Library"
-HOMEPAGE="https://leenissen.dk"
-EGIT_REPO_URI="https://github.com/libfann/fann"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-IUSE="examples test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- test? ( dev-cpp/gtest )
-"
-
-PATCHES=(
- "${FILESDIR}/${P}-cmake.patch"
-)
-
-src_prepare() {
- cmake_src_prepare
-
- if use !test; then
- sed -i '/ADD_SUBDIRECTORY( tests )/d' CMakeLists.txt || die
- fi
-}
-
-src_configure() {
- local mycmakeargs=(
- # https://bugs.gentoo.org/863050
- -DPKGCONFIG_INSTALL_DIR="${EPREFIX}/$(get_libdir)/pkgconfig"
- )
- cmake_src_configure
-}
-
-src_test() {
- cd examples || die 'fails to enter examples directory'
- LD_LIBRARY_PATH="${BUILD_DIR}/src" GCC="$(tc-getCC) ${CFLAGS} -I../src/include -L${BUILD_DIR}/src" emake -e runtest
- emake clean
-}
-
-src_install() {
- cmake_src_install
- if use examples; then
- dodoc -r examples
- docompress -x /usr/share/doc/${PF}/examples
- fi
-}
diff --git a/sci-mathematics/fann/files/fann-2.2.0-cmake.patch b/sci-mathematics/fann/files/fann-2.2.0-cmake.patch
deleted file mode 100644
index e3d284b6c19f..000000000000
--- a/sci-mathematics/fann/files/fann-2.2.0-cmake.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-Correct cmake_minimum_required for CMake4
-Fix paths for pkgconfig file installation
-https://bugs.gentoo.org/951922
-https://bugs.gentoo.org/863050
---- a/CMakeLists.txt 2025-03-24 15:32:02.295787034 +0300
-+++ b/CMakeLists.txt 2025-03-24 15:33:46.099775849 +0300
-@@ -1,6 +1,6 @@
-+cmake_minimum_required(VERSION 3.5)
- PROJECT (FANN)
- #SET(CMAKE_VERBOSE_MAKEFILE ON)
--cmake_minimum_required(VERSION 2.8)
-
- SET(CMAKE_MODULE_PATH
- ${CMAKE_SOURCE_DIR}/cmake/Modules
-@@ -16,7 +16,6 @@
-
- configure_file( ${CMAKE_SOURCE_DIR}/cmake/fann.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/fann.pc @ONLY )
-
--SET(PKGCONFIG_INSTALL_DIR /lib/pkgconfig)
-
- ########### install files ###############
-
diff --git a/sci-mathematics/fann/files/fann-2.2.0-examples.patch b/sci-mathematics/fann/files/fann-2.2.0-examples.patch
deleted file mode 100644
index 189e6936e457..000000000000
--- a/sci-mathematics/fann/files/fann-2.2.0-examples.patch
+++ /dev/null
@@ -1,23 +0,0 @@
---- a/examples/Makefile.orig 2012-01-24 05:31:40.000000000 +0000
-+++ b/examples/Makefile 2012-05-08 19:00:08.000000000 +0100
-@@ -1,7 +1,6 @@
- # This makefile is on purpose not made with configure, to show how to use the library
- # The make file requires that the fann library is installed (see ../README)
-
--GCC=gcc
-
- TARGETS = xor_train xor_test xor_test_fixed simple_train steepness_train simple_test robot mushroom cascade_train scaling_test scaling_train
- DEBUG_TARGETS = xor_train_debug xor_test_debug xor_test_fixed_debug cascade_train_debug
-@@ -9,10 +8,10 @@
- all: $(TARGETS)
-
- %: %.c Makefile
-- $(GCC) -O3 $< -o $@ -lfann -lm
-+ $(CC) $(CFLAGS) $< -lfann -lm -o $@
-
- %_fixed: %.c Makefile
-- $(GCC) -O3 -DFIXEDFANN $< -o $@ -lfixedfann -lm
-+ $(CC) $(CFLAGS) -DFIXEDFANN $< -lfixedfann -lm -o $@
-
- clean:
- rm -f $(TARGETS) $(DEBUG_TARGETS) xor_fixed.data *.net *~ *.obj *.exe *.tds noscale.txt withscale.txt scale_test_results.txt
diff --git a/sci-mathematics/fann/files/fann-9999-cmake.patch b/sci-mathematics/fann/files/fann-9999-cmake.patch
deleted file mode 100644
index a121cc58e0be..000000000000
--- a/sci-mathematics/fann/files/fann-9999-cmake.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-Bump minimum CMake version to fix build with CMake 4
-Unbundle gtest
-https://bugs.gentoo.org/863050
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -38,7 +38,7 @@
- ENDIF()
- ENDIF()
- ELSE()
--cmake_minimum_required (VERSION 2.8)
-+cmake_minimum_required (VERSION 3.5)
-
- if (NOT DEFINED CMAKE_BUILD_TYPE)
- set (CMAKE_BUILD_TYPE Release CACHE STRING "Build type")
-@@ -161,8 +161,6 @@
-
- ################# compile tests ################
-
--ADD_SUBDIRECTORY( lib/googletest )
--
- if(COMPILER_SUPPORTS_CXX11)
- ADD_SUBDIRECTORY( tests )
- endif()
diff --git a/sci-mathematics/fann/metadata.xml b/sci-mathematics/fann/metadata.xml
deleted file mode 100644
index 31486385e4c3..000000000000
--- a/sci-mathematics/fann/metadata.xml
+++ /dev/null
@@ -1,19 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription lang="en">
- Fast Artificial Neural Network Library implements multilayer artificial
- neural networks in C with support for both fully connected and sparsely
- connected networks. Cross-platform execution in both fixed and floating
- point are supported. It includes a framework for easy handling of
- training data sets. It is easy to use, versatile, well documented, and
- fast. Delphi, PHP, Python and other bindings are available.
- </longdescription>
- <upstream>
- <remote-id type="sourceforge">fann</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/flint/Manifest b/sci-mathematics/flint/Manifest
deleted file mode 100644
index 4a302e77ec04..000000000000
--- a/sci-mathematics/flint/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-DIST flint-3.1.3_p1.tar.xz 5657304 BLAKE2B 7a76cbd7e3ea6ecfb4728545c427eba48ab476b257316792305522770e03b335d558cc104bac50b1faf2e8e25663f6ade20eef99e85999f7209091bf3c6e674a SHA512 430e83be2d94c059066b7201319dbbbe414ccd10a4f359a865e54f3912b8b8e8f10dfd36ee81c96335553ee2736cf2ef9e1ffdf488c9706360b9e0e8a50a4eea
-DIST flint-3.3.1.tar.xz 5921132 BLAKE2B 343c4e242232024c4177808c838068e75b7a18741bf0be2378e4245e490c1a110632033bdaaea4e4f6388e2ca0a324650539c657394291e0d1af144c87926ccc SHA512 48013c36a4d1d79ac73b6a08f3b5238bade9110aee1aa2dd3f29e3257ee48bbdb8a18598de907511829d73ee9360cece52263475ceeb556a26c9b2f4d3065ef1
-DIST flint-3.4.0.tar.xz 6507216 BLAKE2B a7dad4a964a8a2d04d5173dd51ed0c3a4e77a409b4b424d7c2765cb0f7805064ae38a267590f816fd6d469c5ff5fd60f46e4cc370279b6ed9b8cce21c907c0bf SHA512 f7f0ee7837d960c64b207d542fa384d6b3ab923c5d218d6545c4cd8abd0efd56c99e88a72b837e966127e0b6d3d42a3bf53ed947df89ecaa004377431f060a78
-DIST flint-3.5.0.tar.xz 6375068 BLAKE2B 5b9b399184d616ff357f5209262ab40d5e012e4954e5e1da6b70a0ca16d6a2971f24e8854cf63fae295cfb536248b5e2dff4bb1bb7bee2aa62abcafe46e9fc62 SHA512 5eca07c4721a8532bbe7989a0c21913f2dcf28d39ab8316aec2caa1aafe95042d2d77c9bc893cccc14343741eb13bb4ccc64353d9c5f1054b196ea85d8bd175b
diff --git a/sci-mathematics/flint/files/flint-3.0.1-find-cblas.patch b/sci-mathematics/flint/files/flint-3.0.1-find-cblas.patch
deleted file mode 100644
index 77a9ed2e888f..000000000000
--- a/sci-mathematics/flint/files/flint-3.0.1-find-cblas.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-From 5cb3535b911c78adb9c8a908104fc4be3ffbfe51 Mon Sep 17 00:00:00 2001
-From: Michael Orlitzky <michael@orlitzky.com>
-Date: Sat, 23 Dec 2023 14:38:46 -0500
-Subject: [PATCH 1/1] CMake/FindCBLAS.cmake: search only for cblas
-
-On Gentoo, users can "eselect cblas" to choose a cblas implementation
-at runtime. Packages build against the reference cblas, but the others
-are (by design) compatible, so we can force one to take precedence at
-runtime with an ld.so.conf entry. But that only works when consumers
-link to libcblas.so. If they link directly to (say) openblas, then
-changing how libcblas.so resolves won't help.
-
-When Flint tries to find "cblas," it looks for accelerate and openblas
-before plain cblas. That runs afoul of the scheme described above. To
-remedy it, we patch the search function so that only "cblas" is
-considered. Since virtual/cblas always pulls in the reference
-implementation, there'd be no point in altering the search order to
-consider e.g. openblas after cblas.
----
- CMake/FindCBLAS.cmake | 4 +---
- 1 file changed, 1 insertion(+), 3 deletions(-)
-
-diff --git a/CMake/FindCBLAS.cmake b/CMake/FindCBLAS.cmake
-index f5b5b1c..f4919f4 100644
---- a/CMake/FindCBLAS.cmake
-+++ b/CMake/FindCBLAS.cmake
-@@ -11,13 +11,11 @@
- find_path(CBLAS_INCLUDE_DIRS NAMES cblas.h
- HINTS CBLAS_ROOT ENV CBLAS_ROOT
- PATHS ${INCLUDE_INSTALL_DIR} ${CMAKE_INSTALL_PREFIX}/include
-- PATH_SUFFIXES openblas cblas blis flexiblas
- )
-
--find_library(CBLAS_LIBRARIES NAMES accelerate openblas cblas blas blis flexiblas
-+find_library(CBLAS_LIBRARIES NAMES cblas
- HINTS CBLAS_ROOT ENV CBLAS_ROOT
- PATHS ${LIB_INSTALL_DIR} ${CMAKE_INSTALL_PREFIX}/lib
-- PATH_SUFFIXES openblas cblas blis flexiblas
- )
-
- include(FindPackageHandleStandardArgs)
---
-2.41.0
-
diff --git a/sci-mathematics/flint/files/flint-3.1.3_p1-c23.patch b/sci-mathematics/flint/files/flint-3.1.3_p1-c23.patch
deleted file mode 100644
index 43f69603e3e0..000000000000
--- a/sci-mathematics/flint/files/flint-3.1.3_p1-c23.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From ee516836e58327310ca58f10f71ae8873b0320e0 Mon Sep 17 00:00:00 2001
-From: Michael Orlitzky <michael@orlitzky.com>
-Date: Mon, 25 Nov 2024 22:22:02 -0500
-Subject: [PATCH] src/flint.h.in: fix "noreturn" attribute in C23 mode
-
-C23 uses [[noreturn]] for this, just like C++.
-
-Signed-off-by: Michael Orlitzky <michael@orlitzky.com>
----
- src/flint.h.in | 6 ++----
- 1 file changed, 2 insertions(+), 4 deletions(-)
-
-diff --git a/src/flint.h.in b/src/flint.h.in
-index a574fc8a26..5b95ea5fe3 100644
---- a/src/flint.h.in
-+++ b/src/flint.h.in
-@@ -156,12 +156,10 @@ typedef const ulong * nn_srcptr;
- # define FLINT_DEPRECATED
- #endif
-
--#if defined(__cplusplus)
-+#if defined(__cplusplus) || ( __STDC_VERSION__ >= 202300L )
- # define FLINT_NORETURN [[noreturn]]
--#elif __STDC_VERSION__ < 202300L
--# define FLINT_NORETURN _Noreturn
- #else
--# define FLINT_NORETURN noreturn
-+# define FLINT_NORETURN _Noreturn
- #endif
-
- #if FLINT_USES_TLS
diff --git a/sci-mathematics/flint/files/flint-3.1.3_p1-c99-I.patch b/sci-mathematics/flint/files/flint-3.1.3_p1-c99-I.patch
deleted file mode 100644
index 1ebe43d6243b..000000000000
--- a/sci-mathematics/flint/files/flint-3.1.3_p1-c99-I.patch
+++ /dev/null
@@ -1,320 +0,0 @@
-From 1b93e73d00881be12e04b7f13e070214a3c9e1cc Mon Sep 17 00:00:00 2001
-From: Dima Pasechnik <dima@pasechnik.info>
-Date: Wed, 19 Jun 2024 22:16:34 +0100
-Subject: [PATCH] ensure C99 compliance in headers, as 'I' is reserved
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Note that the following code
----- cut here: save as t.c
----- cut here
-
-fails to compile with a suffciently new compiler, e.g. clang 16 or gcc 14.
-
-$ gcc -c t.c
-In file included from t.c:1:
-/usr/include/flint/mpoly.h:1319:43: error: expected ‘)’ before ‘__extension__’
- 1319 | void mpoly_gcd_info_init(mpoly_gcd_info_t I, slong nvars);
- | ^
-In file included from /usr/include/flint/fmpz_types.h:15,
- from /usr/include/flint/fmpz_mod_types.h:15,
- from /usr/include/flint/mpoly_types.h:15,
- from /usr/include/flint/mpoly.h:23,
- from t.c:2:
-/usr/include/flint/mpoly.h:1319:46: error: expected ‘;’, ‘,’ or ‘)’ before ‘mp_limb_signed_t’
- 1319 | void mpoly_gcd_info_init(mpoly_gcd_info_t I, slong nvars);
-
-...
----
- src/fft_small.h | 6 +++---
- src/fmpz_mod_mpoly_factor.h | 8 ++++----
- src/fmpz_mpoly.h | 2 +-
- src/fmpz_mpoly_factor.h | 18 +++++++++---------
- src/fq_nmod_mpoly_factor.h | 6 +++---
- src/fq_zech_mpoly_factor.h | 6 +++---
- src/mpoly.h | 18 +++++++++---------
- src/nmod_mpoly.h | 4 ++--
- src/nmod_mpoly_factor.h | 6 +++---
- 9 files changed, 37 insertions(+), 37 deletions(-)
-
-diff --git a/src/fft_small.h b/src/fft_small.h
-index 3f62f2e988..b7404f196d 100644
---- a/src/fft_small.h
-+++ b/src/fft_small.h
-@@ -242,10 +242,10 @@ FLINT_INLINE double sd_fft_ctx_get_fft_index(double* d, ulong i)
- }
-
- /* sd_fft.c */
--void sd_fft_trunc(const sd_fft_lctx_t Q, ulong I, ulong S, ulong k, ulong j, ulong itrunc, ulong otrunc);
-+void sd_fft_trunc(const sd_fft_lctx_t Q, ulong Iv, ulong S, ulong k, ulong j, ulong itrunc, ulong otrunc);
-
- /* sd_ifft.c */
--void sd_ifft_trunc(const sd_fft_lctx_t Q, ulong I, ulong S, ulong k, ulong j, ulong z, ulong n, int f);
-+void sd_ifft_trunc(const sd_fft_lctx_t Q, ulong Iv, ulong S, ulong k, ulong j, ulong z, ulong n, int f);
-
- /* sd_fft_ctx.c */
- void sd_fft_ctx_clear(sd_fft_ctx_t Q);
-@@ -428,7 +428,7 @@ typedef struct {
-
- typedef mpn_ctx_struct mpn_ctx_t[1];
-
--void _convert_block(ulong* Xs, sd_fft_ctx_struct* Rffts, double* d, ulong dstride, ulong np, ulong I);
-+void _convert_block(ulong* Xs, sd_fft_ctx_struct* Rffts, double* d, ulong dstride, ulong np, ulong Iv);
- ulong flint_mpn_nbits(const ulong* a, ulong an);
- int flint_mpn_cmp_ui_2exp(const ulong* a, ulong an, ulong b, ulong e);
- unsigned char flint_mpn_add_inplace_c(ulong* z, ulong zn, ulong* a, ulong an, unsigned char cf);
-diff --git a/src/fmpz_mod_mpoly_factor.h b/src/fmpz_mod_mpoly_factor.h
-index 359fdd1e3d..460695dd23 100644
---- a/src/fmpz_mod_mpoly_factor.h
-+++ b/src/fmpz_mod_mpoly_factor.h
-@@ -1203,15 +1203,15 @@ typedef struct {
- typedef fmpz_mod_mpoly_pfrac_struct fmpz_mod_mpoly_pfrac_t[1];
-
-
--int fmpz_mod_mpoly_pfrac_init(fmpz_mod_mpoly_pfrac_t I,
-+int fmpz_mod_mpoly_pfrac_init(fmpz_mod_mpoly_pfrac_t Iv,
- flint_bitcnt_t bits, slong l, slong r, const fmpz_mod_mpoly_struct * betas,
- const fmpz * alpha, const fmpz_mod_mpoly_ctx_t ctx);
-
--void fmpz_mod_mpoly_pfrac_clear(fmpz_mod_mpoly_pfrac_t I,
-+void fmpz_mod_mpoly_pfrac_clear(fmpz_mod_mpoly_pfrac_t Iv,
- const fmpz_mod_mpoly_ctx_t ctx);
-
- int fmpz_mod_mpoly_pfrac(slong r, fmpz_mod_mpoly_t t, const slong * deg,
-- fmpz_mod_mpoly_pfrac_t I, const fmpz_mod_mpoly_ctx_t ctx);
-+ fmpz_mod_mpoly_pfrac_t Iv, const fmpz_mod_mpoly_ctx_t ctx);
-
- int fmpz_mod_mpoly_hlift(slong m, fmpz_mod_mpoly_struct * f, slong r,
- const fmpz * alpha, const fmpz_mod_mpoly_t A, const slong * degs,
-@@ -1290,7 +1290,7 @@ int fmpz_mod_mpolyn_gcd_brown_smprime(
- fmpz_mod_mpolyn_t B,
- slong var,
- const fmpz_mod_mpoly_ctx_t ctx,
-- const mpoly_gcd_info_t I,
-+ const mpoly_gcd_info_t Iv,
- fmpz_mod_poly_polyun_mpolyn_stack_t St);
-
- int fmpz_mod_mpolyl_gcdp_zippel(
-diff --git a/src/fmpz_mpoly.h b/src/fmpz_mpoly.h
-index b7c9677915..4be3d05c56 100644
---- a/src/fmpz_mpoly.h
-+++ b/src/fmpz_mpoly.h
-@@ -1084,7 +1084,7 @@ void fmpz_mpoly_vec_randtest_not_zero(fmpz_mpoly_vec_t vec, flint_rand_t state,
-
- void fmpz_mpoly_spoly(fmpz_mpoly_t res, const fmpz_mpoly_t f, const fmpz_mpoly_t g, const fmpz_mpoly_ctx_t ctx);
- void fmpz_mpoly_vec_set_primitive_unique(fmpz_mpoly_vec_t G, const fmpz_mpoly_vec_t F, const fmpz_mpoly_ctx_t ctx);
--void fmpz_mpoly_reduction_primitive_part(fmpz_mpoly_t res, const fmpz_mpoly_t f, const fmpz_mpoly_vec_t I, const fmpz_mpoly_ctx_t ctx);
-+void fmpz_mpoly_reduction_primitive_part(fmpz_mpoly_t res, const fmpz_mpoly_t f, const fmpz_mpoly_vec_t Iv, const fmpz_mpoly_ctx_t ctx);
- int fmpz_mpoly_vec_is_groebner(const fmpz_mpoly_vec_t G, const fmpz_mpoly_vec_t F, const fmpz_mpoly_ctx_t ctx);
- void fmpz_mpoly_buchberger_naive(fmpz_mpoly_vec_t G, const fmpz_mpoly_vec_t F, const fmpz_mpoly_ctx_t ctx);
- int fmpz_mpoly_buchberger_naive_with_limits(fmpz_mpoly_vec_t G, const fmpz_mpoly_vec_t F,
-diff --git a/src/fmpz_mpoly_factor.h b/src/fmpz_mpoly_factor.h
-index 0da7c1052b..a04ef8021e 100644
---- a/src/fmpz_mpoly_factor.h
-+++ b/src/fmpz_mpoly_factor.h
-@@ -298,11 +298,11 @@ void fmpz_mpoly_from_mpolyl_perm_inflate(fmpz_mpoly_t A,
-
- int fmpz_mpolyl_gcd_brown(fmpz_mpoly_t G,
- fmpz_mpoly_t Abar, fmpz_mpoly_t Bbar, fmpz_mpoly_t A, fmpz_mpoly_t B,
-- const fmpz_mpoly_ctx_t ctx, const mpoly_gcd_info_t I);
-+ const fmpz_mpoly_ctx_t ctx, const mpoly_gcd_info_t Iv);
-
- int fmpz_mpolyl_gcd_brown_threaded_pool(fmpz_mpoly_t G,
- fmpz_mpoly_t Abar, fmpz_mpoly_t Bbar, fmpz_mpoly_t A, fmpz_mpoly_t B,
-- const fmpz_mpoly_ctx_t ctx, const mpoly_gcd_info_t I,
-+ const fmpz_mpoly_ctx_t ctx, const mpoly_gcd_info_t Iv,
- const thread_pool_handle * handles, slong num_handles);
-
- int fmpz_mpolyl_gcd_zippel(fmpz_mpoly_t G, fmpz_mpoly_t Abar,
-@@ -340,15 +340,15 @@ typedef struct {
-
- typedef fmpz_poly_pfrac_struct fmpz_poly_pfrac_t[1];
-
--void fmpz_poly_pfrac_init(fmpz_poly_pfrac_t I);
-+void fmpz_poly_pfrac_init(fmpz_poly_pfrac_t Iv);
-
--void fmpz_poly_pfrac_clear(fmpz_poly_pfrac_t I);
-+void fmpz_poly_pfrac_clear(fmpz_poly_pfrac_t Iv);
-
--int fmpz_poly_pfrac_precompute(fmpz_poly_pfrac_t I,
-+int fmpz_poly_pfrac_precompute(fmpz_poly_pfrac_t Iv,
- const fmpz_poly_struct * b, slong r);
-
- int fmpz_poly_pfrac_precomp(fmpz_poly_struct * c,
-- const fmpz_poly_t A, fmpz_poly_pfrac_t I);
-+ const fmpz_poly_t A, fmpz_poly_pfrac_t Iv);
-
- typedef struct {
- flint_bitcnt_t bits;
-@@ -372,15 +372,15 @@ typedef struct {
-
- typedef fmpz_mpoly_pfrac_struct fmpz_mpoly_pfrac_t[1];
-
--int fmpz_mpoly_pfrac_init(fmpz_mpoly_pfrac_t I, flint_bitcnt_t bits,
-+int fmpz_mpoly_pfrac_init(fmpz_mpoly_pfrac_t Iv, flint_bitcnt_t bits,
- slong r, slong w, const fmpz_mpoly_struct * betas,
- const fmpz * alpha, const fmpz_mpoly_ctx_t ctx);
-
--void fmpz_mpoly_pfrac_clear(fmpz_mpoly_pfrac_t I,
-+void fmpz_mpoly_pfrac_clear(fmpz_mpoly_pfrac_t Iv,
- const fmpz_mpoly_ctx_t ctx);
-
- int fmpz_mpoly_pfrac(slong l, fmpz_mpoly_t t, const slong * degs,
-- fmpz_mpoly_pfrac_t I, const fmpz_mpoly_ctx_t ctx);
-+ fmpz_mpoly_pfrac_t Iv, const fmpz_mpoly_ctx_t ctx);
-
- int fmpz_mpoly_hlift(slong m, fmpz_mpoly_struct * f, slong r,
- const fmpz * alpha, const fmpz_mpoly_t A, const slong * degs,
-diff --git a/src/fq_nmod_mpoly_factor.h b/src/fq_nmod_mpoly_factor.h
-index 6289d3f1c5..29caa99aa4 100644
---- a/src/fq_nmod_mpoly_factor.h
-+++ b/src/fq_nmod_mpoly_factor.h
-@@ -427,7 +427,7 @@ typedef fq_nmod_mpoly_pfrac_struct fq_nmod_mpoly_pfrac_t[1];
-
-
- int fq_nmod_mpoly_pfrac_init(
-- fq_nmod_mpoly_pfrac_t I,
-+ fq_nmod_mpoly_pfrac_t Iv,
- flint_bitcnt_t bits,
- slong l, slong r,
- const fq_nmod_mpoly_struct * betas,
-@@ -435,14 +435,14 @@ int fq_nmod_mpoly_pfrac_init(
- const fq_nmod_mpoly_ctx_t ctx);
-
- void fq_nmod_mpoly_pfrac_clear(
-- fq_nmod_mpoly_pfrac_t I,
-+ fq_nmod_mpoly_pfrac_t Iv,
- const fq_nmod_mpoly_ctx_t ctx);
-
- int fq_nmod_mpoly_pfrac(
- slong r,
- fq_nmod_mpoly_t t,
- const slong * deg,
-- fq_nmod_mpoly_pfrac_t I,
-+ fq_nmod_mpoly_pfrac_t Iv,
- const fq_nmod_mpoly_ctx_t ctx);
-
- int fq_nmod_mpoly_hlift(
-diff --git a/src/fq_zech_mpoly_factor.h b/src/fq_zech_mpoly_factor.h
-index 06f31369f9..3d3c51419f 100644
---- a/src/fq_zech_mpoly_factor.h
-+++ b/src/fq_zech_mpoly_factor.h
-@@ -652,7 +652,7 @@ typedef fq_zech_mpoly_pfrac_struct fq_zech_mpoly_pfrac_t[1];
-
-
- int fq_zech_mpoly_pfrac_init(
-- fq_zech_mpoly_pfrac_t I,
-+ fq_zech_mpoly_pfrac_t Iv,
- flint_bitcnt_t bits,
- slong l, slong r,
- const fq_zech_mpoly_struct * betas,
-@@ -660,14 +660,14 @@ int fq_zech_mpoly_pfrac_init(
- const fq_zech_mpoly_ctx_t ctx);
-
- void fq_zech_mpoly_pfrac_clear(
-- fq_zech_mpoly_pfrac_t I,
-+ fq_zech_mpoly_pfrac_t Iv,
- const fq_zech_mpoly_ctx_t ctx);
-
- int fq_zech_mpoly_pfrac(
- slong r,
- fq_zech_mpoly_t t,
- const slong * deg,
-- fq_zech_mpoly_pfrac_t I,
-+ fq_zech_mpoly_pfrac_t Iv,
- const fq_zech_mpoly_ctx_t ctx);
-
- int fq_zech_mpoly_hlift(
-diff --git a/src/mpoly.h b/src/mpoly.h
-index b0950e3a48..fe0ccbe7c4 100644
---- a/src/mpoly.h
-+++ b/src/mpoly.h
-@@ -1363,9 +1363,9 @@ typedef struct
-
- typedef mpoly_gcd_info_struct mpoly_gcd_info_t[1];
-
--void mpoly_gcd_info_init(mpoly_gcd_info_t I, slong nvars);
-+void mpoly_gcd_info_init(mpoly_gcd_info_t Iv, slong nvars);
-
--void mpoly_gcd_info_clear(mpoly_gcd_info_t I);
-+void mpoly_gcd_info_clear(mpoly_gcd_info_t Iv);
-
- void mpoly_gcd_info_limits(ulong * Amax_exp, ulong * Amin_exp,
- slong * Amax_exp_count, slong * Amin_exp_count,
-@@ -1378,25 +1378,25 @@ void mpoly_gcd_info_stride(ulong * strides,
- const ulong * Bmax_exp, const ulong * Bmin_exp,
- const mpoly_ctx_t mctx);
-
--void mpoly_gcd_info_set_perm(mpoly_gcd_info_t I,
-+void mpoly_gcd_info_set_perm(mpoly_gcd_info_t Iv,
- slong Alength, slong Blength, const mpoly_ctx_t mctx);
-
--slong mpoly_gcd_info_get_brown_upper_limit(const mpoly_gcd_info_t I,
-+slong mpoly_gcd_info_get_brown_upper_limit(const mpoly_gcd_info_t Iv,
- slong var, slong bound);
-
--void mpoly_gcd_info_measure_hensel(mpoly_gcd_info_t I,
-+void mpoly_gcd_info_measure_hensel(mpoly_gcd_info_t Iv,
- slong Alength, slong Blength, const mpoly_ctx_t mctx);
-
--void mpoly_gcd_info_measure_brown(mpoly_gcd_info_t I,
-+void mpoly_gcd_info_measure_brown(mpoly_gcd_info_t Iv,
- slong Alength, slong Blength, const mpoly_ctx_t mctx);
-
--void mpoly_gcd_info_measure_bma(mpoly_gcd_info_t I,
-+void mpoly_gcd_info_measure_bma(mpoly_gcd_info_t Iv,
- slong Alength, slong Blength, const mpoly_ctx_t mctx);
-
--void mpoly_gcd_info_measure_zippel(mpoly_gcd_info_t I,
-+void mpoly_gcd_info_measure_zippel(mpoly_gcd_info_t Iv,
- slong Alength, slong Blength, const mpoly_ctx_t mctx);
-
--void mpoly_gcd_info_measure_zippel2(mpoly_gcd_info_t I,
-+void mpoly_gcd_info_measure_zippel2(mpoly_gcd_info_t Iv,
- slong Alength, slong Blength, const mpoly_ctx_t mctx);
-
- int mpoly_monomial_cofactors(fmpz * Abarexps, fmpz * Bbarexps,
-diff --git a/src/nmod_mpoly.h b/src/nmod_mpoly.h
-index 2a8136e6eb..716ac9669a 100644
---- a/src/nmod_mpoly.h
-+++ b/src/nmod_mpoly.h
-@@ -1619,13 +1619,13 @@ int nmod_mpolyn_gcd_brown_smprime_bivar(
- int nmod_mpolyn_gcd_brown_smprime(nmod_mpolyn_t G,
- nmod_mpolyn_t Abar, nmod_mpolyn_t Bbar,
- nmod_mpolyn_t A, nmod_mpolyn_t B, slong var,
-- const nmod_mpoly_ctx_t ctx, const mpoly_gcd_info_t I,
-+ const nmod_mpoly_ctx_t ctx, const mpoly_gcd_info_t Iv,
- nmod_poly_stack_t Sp);
-
- int nmod_mpolyn_gcd_brown_smprime_threaded_pool(nmod_mpolyn_t G,
- nmod_mpolyn_t Abar, nmod_mpolyn_t Bbar,
- nmod_mpolyn_t A, nmod_mpolyn_t B, slong var,
-- const nmod_mpoly_ctx_t ctx, const mpoly_gcd_info_t I,
-+ const nmod_mpoly_ctx_t ctx, const mpoly_gcd_info_t Iv,
- const thread_pool_handle * handles, slong num_workers);
-
- int nmod_mpolyn_gcd_brown_lgprime(nmod_mpolyn_t G,
-diff --git a/src/nmod_mpoly_factor.h b/src/nmod_mpoly_factor.h
-index a46afc860f..b16c802b9b 100644
---- a/src/nmod_mpoly_factor.h
-+++ b/src/nmod_mpoly_factor.h
-@@ -362,15 +362,15 @@ typedef struct {
- typedef nmod_mpoly_pfrac_struct nmod_mpoly_pfrac_t[1];
-
-
--int nmod_mpoly_pfrac_init(nmod_mpoly_pfrac_t I, flint_bitcnt_t bits,
-+int nmod_mpoly_pfrac_init(nmod_mpoly_pfrac_t Iv, flint_bitcnt_t bits,
- slong l, slong r, const nmod_mpoly_struct * betas,
- const mp_limb_t * alpha, const nmod_mpoly_ctx_t ctx);
-
--void nmod_mpoly_pfrac_clear(nmod_mpoly_pfrac_t I,
-+void nmod_mpoly_pfrac_clear(nmod_mpoly_pfrac_t Iv,
- const nmod_mpoly_ctx_t ctx);
-
- int nmod_mpoly_pfrac(slong r, nmod_mpoly_t t, const slong * deg,
-- nmod_mpoly_pfrac_t I, const nmod_mpoly_ctx_t ctx);
-+ nmod_mpoly_pfrac_t Iv, const nmod_mpoly_ctx_t ctx);
-
- int nmod_mpoly_hlift(slong m, nmod_mpoly_struct * f, slong r,
- const mp_limb_t * alpha, const nmod_mpoly_t A, const slong * degs,
diff --git a/sci-mathematics/flint/files/flint-3.1.3_p1-fix-pc-location.patch b/sci-mathematics/flint/files/flint-3.1.3_p1-fix-pc-location.patch
deleted file mode 100644
index 82c9fc27d8f2..000000000000
--- a/sci-mathematics/flint/files/flint-3.1.3_p1-fix-pc-location.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From f4e0dfda90f6574048578f112bea1013d54f0987 Mon Sep 17 00:00:00 2001
-From: Michael Orlitzky <michael@orlitzky.com>
-Date: Sun, 10 Mar 2024 21:48:51 -0400
-Subject: [PATCH] CMakeLists.txt: install the pkg-config file to the configured
- libdir
-
-Currently it installs to lib/pkgconfig, which can be incorrect on
-systems where (for example) the normal libdir is lib64 and "lib" is
-reserved for 32-bit libraries.
----
- CMakeLists.txt | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 30935cef47..d8dfee38df 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -537,7 +537,7 @@ set(PACKAGE_NAME ${PROJECT_NAME})
- set(PACKAGE_VERSION ${PROJECT_VERSION})
- configure_file(flint.pc.in flint.pc @ONLY)
-
--install(FILES ${CMAKE_CURRENT_BINARY_DIR}/flint.pc DESTINATION lib/pkgconfig)
-+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/flint.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
-
- if(BUILD_TESTING)
- set(FLINT_SRC ${CMAKE_CURRENT_SOURCE_DIR}/src) # To get src/test/main
diff --git a/sci-mathematics/flint/files/flint-3.3.1-find-cblas.patch b/sci-mathematics/flint/files/flint-3.3.1-find-cblas.patch
deleted file mode 100644
index d76ab8c5c403..000000000000
--- a/sci-mathematics/flint/files/flint-3.3.1-find-cblas.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-From: Michael Orlitzky <michael@orlitzky.com>
-Date: Sat, 23 Dec 2023 14:38:46 -0500
-Subject: [PATCH 1/1] CMake/FindCBLAS.cmake: search only for cblas
-
-On Gentoo, users can "eselect cblas" to choose a cblas implementation
-at runtime. Packages build against the reference cblas, but the others
-are (by design) compatible, so we can force one to take precedence at
-runtime with an ld.so.conf entry. But that only works when consumers
-link to libcblas.so. If they link directly to (say) openblas, then
-changing how libcblas.so resolves won't help.
-
-When Flint tries to find "cblas," it looks for accelerate and openblas
-before plain cblas. That runs afoul of the scheme described above. To
-remedy it, we patch the search function so that only "cblas" is
-considered. Since virtual/cblas always pulls in the reference
-implementation, there'd be no point in altering the search order to
-consider e.g. openblas after cblas.
-
-Modified 2025/07/30 by Dima Pasechnik <dima@pasechnik,info> to take into account
-a small change in the file to be patched.
----
- CMake/FindCBLAS.cmake | 4 +---
- 1 file changed, 1 insertion(+), 3 deletions(-)
-
-diff --git a/CMake/FindCBLAS.cmake b/CMake/FindCBLAS.cmake
-index 90d796c..328ed1f 100644
---- a/CMake/FindCBLAS.cmake
-+++ b/CMake/FindCBLAS.cmake
-@@ -11,13 +11,11 @@
- find_path(CBLAS_INCLUDE_DIR NAMES cblas.h
- HINTS CBLAS_ROOT ENV CBLAS_ROOT
- PATHS ${INCLUDE_INSTALL_DIR} ${CMAKE_INSTALL_PREFIX}/include
-- PATH_SUFFIXES openblas cblas blis flexiblas
- )
-
--find_library(CBLAS_LIBRARY NAMES accelerate openblas cblas blas blis flexiblas
-+find_library(CBLAS_LIBRARY NAMES cblas
- HINTS CBLAS_ROOT ENV CBLAS_ROOT
- PATHS ${LIB_INSTALL_DIR} ${CMAKE_INSTALL_PREFIX}/lib
-- PATH_SUFFIXES openblas cblas blis flexiblas
- )
-
- include(FindPackageHandleStandardArgs)
---
-2.41.0
diff --git a/sci-mathematics/flint/flint-3.1.3_p1-r4.ebuild b/sci-mathematics/flint/flint-3.1.3_p1-r4.ebuild
deleted file mode 100644
index 7a77b53764e9..000000000000
--- a/sci-mathematics/flint/flint-3.1.3_p1-r4.ebuild
+++ /dev/null
@@ -1,114 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-inherit flag-o-matic python-any-r1
-
-DESCRIPTION="Fast Library for Number Theory"
-HOMEPAGE="https://www.flintlib.org/"
-
-MY_PV="${PV/_/-}"
-SRC_URI="https://github.com/flintlib/flint/releases/download/v${MY_PV}/flint-${MY_PV}.tar.xz -> ${P}.tar.xz"
-S="${WORKDIR}/${PN}-${MY_PV}"
-LICENSE="LGPL-2.1+"
-
-# Based off the soname, e.g. /usr/lib64/libflint.so -> libflint.so.15
-SLOT="0/19"
-
-KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
-IUSE="doc ntl test"
-
-RESTRICT="!test? ( test )"
-
-BDEPEND="${PYTHON_DEPS}
- doc? (
- app-text/texlive-core
- dev-python/sphinx
- dev-tex/latexmk
- dev-texlive/texlive-latex
- dev-texlive/texlive-latexextra
- )
- ntl? ( dev-libs/ntl )
-"
-
-# NTL is never linked
-DEPEND="dev-libs/gmp:=
- dev-libs/mpfr:=
- virtual/cblas"
-
-# Flint 3.x includes arb. We include some version of NTL here if USE=ntl
-# is set so that consumers can depend on flint[ntl] to get a usable
-# Flint-NTL interface. But otherwise, NTL isn't actually needed at
-# runtime, even if Flint was built with USE=ntl.
-RDEPEND="${DEPEND}
- ntl? ( dev-libs/ntl )
- !sci-mathematics/arb"
-
-# The rst files are API docs, but they're very low-effort compared to
-# the PDF and HTML docs, so we ship them unconditionally and hide only
-# the painful parts behind USE=doc.
-DOCS="AUTHORS README.md doc/source/*.rst"
-
-PATCHES=(
- "${FILESDIR}/flint-3.0.1-find-cblas.patch"
- "${FILESDIR}/flint-3.1.3_p1-c99-I.patch"
- "${FILESDIR}/flint-3.1.3_p1-fix-pc-location.patch"
- "${FILESDIR}/flint-3.1.3_p1-c23.patch"
-)
-
-src_configure() {
- # Test failures:
- # * https://bugs.gentoo.org/934463
- # * https://github.com/flintlib/flint/issues/2029
- filter-flags -floop-nest-optimize \
- -ftree-loop-linear \
- -floop-strip-mine \
- -floop-block \
- -fgraphite-identity
-
- # ABI needs to be unset because flint uses it internally for
- # an incompatible purpose.
- # --disable-assembly in an attempt to fix bug 946501
- # --enable-debug just adds -g to your CFLAGS
- # --enable-avx2 and --enable-avx512 just add "-mfoo" to CFLAGS
- # --enable-gc affects thread-safety
- local myeconfargs=(
- ABI=""
- --disable-assembly
- --disable-debug
- --with-blas
- --with-gmp
- --with-mpfr
- --without-gc
- )
-
- # The NTL interface consists of a single header, NTL-interface.h,
- # that is always installed. USE=ntl only determines whether or not
- # the corresponding tests (which actually use NTL) are built and
- # run. As a result, we don't care about USE=ntl without USE=test.
- use test && myeconfargs+=( $(use_with ntl) )
- econf "${myeconfargs[@]}"
-
- if use doc; then
- # Avoid the "html/_sources" directory that will contain a copy
- # of the rst sources we've already installed, and also avoid
- # installing html/objects.inv.
- HTML_DOCS="doc/build/html/*.html
- doc/build/html/*.js
- doc/build/html/_static"
- DOCS+=" doc/build/latex/Flint.pdf"
- fi
-}
-
-src_compile() {
- default
-
- if use doc; then
- pushd doc
- emake html
- emake latexpdf
- popd
- fi
-}
diff --git a/sci-mathematics/flint/flint-3.3.1-r1.ebuild b/sci-mathematics/flint/flint-3.3.1-r1.ebuild
deleted file mode 100644
index 268b336d727d..000000000000
--- a/sci-mathematics/flint/flint-3.3.1-r1.ebuild
+++ /dev/null
@@ -1,109 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-inherit flag-o-matic python-any-r1
-
-DESCRIPTION="Fast Library for Number Theory"
-HOMEPAGE="https://flintlib.org/"
-
-SRC_URI="https://github.com/flintlib/flint/releases/download/v${PV}/flint-${PV}.tar.xz"
-LICENSE="LGPL-2.1+"
-
-# Based off the soname, e.g. /usr/lib64/libflint.so -> libflint.so.15
-SLOT="0/21"
-
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
-IUSE="doc ntl test"
-
-RESTRICT="!test? ( test )"
-
-BDEPEND="${PYTHON_DEPS}
- doc? (
- app-text/texlive-core
- dev-python/sphinx
- dev-tex/latexmk
- dev-texlive/texlive-latex
- dev-texlive/texlive-latexextra
- )
- ntl? ( dev-libs/ntl )
-"
-
-# NTL is never linked
-DEPEND="dev-libs/gmp:=
- dev-libs/mpfr:=
- virtual/cblas"
-
-# Flint 3.x includes arb. We include some version of NTL here if USE=ntl
-# is set so that consumers can depend on flint[ntl] to get a usable
-# Flint-NTL interface. But otherwise, NTL isn't actually needed at
-# runtime, even if Flint was built with USE=ntl.
-RDEPEND="${DEPEND}
- ntl? ( dev-libs/ntl )
- !sci-mathematics/arb"
-
-# The rst files are API docs, but they're very low-effort compared to
-# the PDF and HTML docs, so we ship them unconditionally and hide only
-# the painful parts behind USE=doc.
-DOCS="AUTHORS README.md doc/source/*.rst"
-
-PATCHES=(
- "${FILESDIR}/flint-3.3.1-find-cblas.patch"
-)
-
-src_configure() {
- # Test failures:
- # * https://bugs.gentoo.org/934463
- # * https://github.com/flintlib/flint/issues/2029
- filter-flags -floop-nest-optimize \
- -ftree-loop-linear \
- -floop-strip-mine \
- -floop-block \
- -fgraphite-identity
-
- # ABI needs to be unset because flint uses it internally for
- # an incompatible purpose.
- # --disable-assembly in an attempt to fix bug 946501
- # --enable-debug just adds -g to your CFLAGS
- # --enable-avx2 and --enable-avx512 just add "-mfoo" to CFLAGS
- # --enable-gc affects thread-safety
- local myeconfargs=(
- ABI=""
- --disable-assembly
- --disable-debug
- --with-blas
- --with-gmp
- --with-mpfr
- --without-gc
- )
-
- # The NTL interface consists of a single header, NTL-interface.h,
- # that is always installed. USE=ntl only determines whether or not
- # the corresponding tests (which actually use NTL) are built and
- # run. As a result, we don't care about USE=ntl without USE=test.
- use test && myeconfargs+=( $(use_with ntl) )
- econf "${myeconfargs[@]}"
-
- if use doc; then
- # Avoid the "html/_sources" directory that will contain a copy
- # of the rst sources we've already installed, and also avoid
- # installing html/objects.inv.
- HTML_DOCS="doc/build/html/*.html
- doc/build/html/*.js
- doc/build/html/_static"
- DOCS+=" doc/build/latex/flint.pdf"
- fi
-}
-
-src_compile() {
- default
-
- if use doc; then
- pushd doc
- emake html
- emake latexpdf
- popd
- fi
-}
diff --git a/sci-mathematics/flint/flint-3.4.0-r1.ebuild b/sci-mathematics/flint/flint-3.4.0-r1.ebuild
deleted file mode 100644
index 08c53720cfe4..000000000000
--- a/sci-mathematics/flint/flint-3.4.0-r1.ebuild
+++ /dev/null
@@ -1,109 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-inherit flag-o-matic python-any-r1
-
-DESCRIPTION="Fast Library for Number Theory"
-HOMEPAGE="https://flintlib.org/"
-
-SRC_URI="https://github.com/flintlib/flint/releases/download/v${PV}/flint-${PV}.tar.xz"
-LICENSE="LGPL-2.1+"
-
-# Based off the soname, e.g. /usr/lib64/libflint.so -> libflint.so.15
-SLOT="0/22"
-
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
-IUSE="doc ntl test"
-
-RESTRICT="!test? ( test )"
-
-BDEPEND="${PYTHON_DEPS}
- doc? (
- app-text/texlive-core
- dev-python/sphinx
- dev-tex/latexmk
- dev-texlive/texlive-latex
- dev-texlive/texlive-latexextra
- )
- ntl? ( dev-libs/ntl )
-"
-
-# NTL is never linked
-DEPEND="dev-libs/gmp:=
- dev-libs/mpfr:=
- virtual/cblas"
-
-# Flint 3.x includes arb. We include some version of NTL here if USE=ntl
-# is set so that consumers can depend on flint[ntl] to get a usable
-# Flint-NTL interface. But otherwise, NTL isn't actually needed at
-# runtime, even if Flint was built with USE=ntl.
-RDEPEND="${DEPEND}
- ntl? ( dev-libs/ntl )
- !sci-mathematics/arb"
-
-# The rst files are API docs, but they're very low-effort compared to
-# the PDF and HTML docs, so we ship them unconditionally and hide only
-# the painful parts behind USE=doc.
-DOCS="AUTHORS README.md doc/source/*.rst"
-
-PATCHES=(
- "${FILESDIR}/flint-3.3.1-find-cblas.patch"
-)
-
-src_configure() {
- # Test failures:
- # * https://bugs.gentoo.org/934463
- # * https://github.com/flintlib/flint/issues/2029
- filter-flags -floop-nest-optimize \
- -ftree-loop-linear \
- -floop-strip-mine \
- -floop-block \
- -fgraphite-identity
-
- # ABI needs to be unset because flint uses it internally for
- # an incompatible purpose.
- # --disable-assembly in an attempt to fix bug 946501
- # --enable-debug just adds -g to your CFLAGS
- # --enable-avx2 and --enable-avx512 just add "-mfoo" to CFLAGS
- # --enable-gc affects thread-safety
- local myeconfargs=(
- ABI=""
- --disable-assembly
- --disable-debug
- --with-blas
- --with-gmp
- --with-mpfr
- --without-gc
- )
-
- # The NTL interface consists of a single header, NTL-interface.h,
- # that is always installed. USE=ntl only determines whether or not
- # the corresponding tests (which actually use NTL) are built and
- # run. As a result, we don't care about USE=ntl without USE=test.
- use test && myeconfargs+=( $(use_with ntl) )
- econf "${myeconfargs[@]}"
-
- if use doc; then
- # Avoid the "html/_sources" directory that will contain a copy
- # of the rst sources we've already installed, and also avoid
- # installing html/objects.inv.
- HTML_DOCS="doc/build/html/*.html
- doc/build/html/*.js
- doc/build/html/_static"
- DOCS+=" doc/build/latex/flint.pdf"
- fi
-}
-
-src_compile() {
- default
-
- if use doc; then
- pushd doc
- emake html
- emake latexpdf
- popd
- fi
-}
diff --git a/sci-mathematics/flint/flint-3.5.0.ebuild b/sci-mathematics/flint/flint-3.5.0.ebuild
deleted file mode 100644
index 6f6b34491220..000000000000
--- a/sci-mathematics/flint/flint-3.5.0.ebuild
+++ /dev/null
@@ -1,109 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-inherit flag-o-matic python-any-r1
-
-DESCRIPTION="Fast Library for Number Theory"
-HOMEPAGE="https://flintlib.org/"
-
-SRC_URI="https://github.com/flintlib/flint/releases/download/v${PV}/flint-${PV}.tar.xz"
-LICENSE="LGPL-2.1+"
-
-# Based off the soname, e.g. /usr/lib64/libflint.so -> libflint.so.15
-SLOT="0/23"
-
-KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
-IUSE="doc ntl test"
-
-RESTRICT="!test? ( test )"
-
-BDEPEND="${PYTHON_DEPS}
- doc? (
- app-text/texlive-core
- dev-python/sphinx
- dev-tex/latexmk
- dev-texlive/texlive-latex
- dev-texlive/texlive-latexextra
- )
- ntl? ( dev-libs/ntl )
-"
-
-# NTL is never linked
-DEPEND="dev-libs/gmp:=
- dev-libs/mpfr:=
- virtual/cblas"
-
-# Flint 3.x includes arb. We include some version of NTL here if USE=ntl
-# is set so that consumers can depend on flint[ntl] to get a usable
-# Flint-NTL interface. But otherwise, NTL isn't actually needed at
-# runtime, even if Flint was built with USE=ntl.
-RDEPEND="${DEPEND}
- ntl? ( dev-libs/ntl )
- !sci-mathematics/arb"
-
-# The rst files are API docs, but they're very low-effort compared to
-# the PDF and HTML docs, so we ship them unconditionally and hide only
-# the painful parts behind USE=doc.
-DOCS="AUTHORS README.md doc/source/*.rst"
-
-PATCHES=(
- "${FILESDIR}/flint-3.3.1-find-cblas.patch"
-)
-
-src_configure() {
- # Test failures:
- # * https://bugs.gentoo.org/934463
- # * https://github.com/flintlib/flint/issues/2029
- filter-flags -floop-nest-optimize \
- -ftree-loop-linear \
- -floop-strip-mine \
- -floop-block \
- -fgraphite-identity
-
- # ABI needs to be unset because flint uses it internally for
- # an incompatible purpose.
- # --disable-assembly in an attempt to fix bug 946501
- # --enable-debug just adds -g to your CFLAGS
- # --enable-avx2 and --enable-avx512 just add "-mfoo" to CFLAGS
- # --enable-gc affects thread-safety
- local myeconfargs=(
- ABI=""
- --disable-assembly
- --disable-debug
- --with-blas
- --with-gmp
- --with-mpfr
- --without-gc
- )
-
- # The NTL interface consists of a single header, NTL-interface.h,
- # that is always installed. USE=ntl only determines whether or not
- # the corresponding tests (which actually use NTL) are built and
- # run. As a result, we don't care about USE=ntl without USE=test.
- use test && myeconfargs+=( $(use_with ntl) )
- econf "${myeconfargs[@]}"
-
- if use doc; then
- # Avoid the "html/_sources" directory that will contain a copy
- # of the rst sources we've already installed, and also avoid
- # installing html/objects.inv.
- HTML_DOCS="doc/build/html/*.html
- doc/build/html/*.js
- doc/build/html/_static"
- DOCS+=" doc/build/latex/flint.pdf"
- fi
-}
-
-src_compile() {
- default
-
- if use doc; then
- pushd doc
- emake html
- emake latexpdf
- popd
- fi
-}
diff --git a/sci-mathematics/flint/metadata.xml b/sci-mathematics/flint/metadata.xml
deleted file mode 100644
index f81d57c15e11..000000000000
--- a/sci-mathematics/flint/metadata.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mjo@gentoo.org</email>
- </maintainer>
-
- <maintainer type="person" proxied="yes">
- <email>frp.bissey@gmail.com</email>
- <name>François Bissey</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
-
- <upstream>
- <remote-id type="github">flintlib/flint</remote-id>
- </upstream>
- <use>
- <flag name="ntl">Build NTL interface</flag>
- </use>
-</pkgmetadata>
diff --git a/sci-mathematics/flocq/Manifest b/sci-mathematics/flocq/Manifest
deleted file mode 100644
index 5b8b18fe37a7..000000000000
--- a/sci-mathematics/flocq/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST flocq-4.2.1.tar.gz 447822 BLAKE2B c91f3e51d28854b15c526634494377b07b76dfa0fdbeeb0a3c2c27a27152fc2dd1ef6908f434f4f3be76d9172acdd616a51bea97b937886a3bf64bac37fcba18 SHA512 73a93f1b7d7b0d1ad731a87c1fbf80d363cc479259059618170d488eb7ff2e101d4e3adf850796b3d20455c94ba093ad39d9ef80e3e03e53b20f6e9df1886736
diff --git a/sci-mathematics/flocq/flocq-4.2.1.ebuild b/sci-mathematics/flocq/flocq-4.2.1.ebuild
deleted file mode 100644
index 558a3dd17f20..000000000000
--- a/sci-mathematics/flocq/flocq-4.2.1.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit multiprocessing
-
-DESCRIPTION="Formalization of floating-point arithmetic for the Coq proof assistant"
-HOMEPAGE="http://flocq.gforge.inria.fr/
- https://gitlab.inria.fr/flocq/flocq/"
-SRC_URI="https://flocq.gitlabpages.inria.fr/releases/${P}.tar.gz"
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-lang/ocaml:=
- >=sci-mathematics/coq-8.15:=
-"
-DEPEND="
- ${RDEPEND}
-"
-
-# Do not complain about CFLAGS etc since ML projects do not use them.
-QA_FLAGS_IGNORED='.*'
-
-src_compile() {
- ./remake --jobs=$(makeopts_jobs) || die
-}
-
-src_install() {
- DESTDIR="${D}" ./remake install || die
-
- dodoc AUTHORS INSTALL.md NEWS.md README.md
-
- insinto "/usr/share/${PN}"
- doins -r examples
-}
diff --git a/sci-mathematics/flocq/metadata.xml b/sci-mathematics/flocq/metadata.xml
deleted file mode 100644
index 4514b79800af..000000000000
--- a/sci-mathematics/flocq/metadata.xml
+++ /dev/null
@@ -1,18 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
- Flocq (Floats for Coq) is a formalization of floating-point arithmetic for
- the Coq proof assistant. It provides a comprehensive library of theorems on
- a multi-radix multi-precision arithmetic. It also supports efficient
- numerical computations inside Coq.
- </longdescription>
- <upstream>
- <bugs-to>https://gitlab.inria.fr/flocq/flocq/-/issues/</bugs-to>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/form/Manifest b/sci-mathematics/form/Manifest
deleted file mode 100644
index 0f5a71a4b7d9..000000000000
--- a/sci-mathematics/form/Manifest
+++ /dev/null
@@ -1,5 +0,0 @@
-DIST form-4.3.1.tar.gz 1470480 BLAKE2B 210ff3b97a18a495c2d81de0cba7945d9c5a8e5e2ab3dc833ed01fedf701c15f459f0e1b171597d1997b892916a571295407eea75a631b83ce49c0b52e343c85 SHA512 7fdf925b4843e2a853340fc74cc9cf1b603100ddcab2c6ac3752a18e646296761e2c9ee3036a098e2168800f10b4e9a8512b6c871d6d61b5505c3403be9bbdad
-DIST form-5.0.0.tar.gz 1603270 BLAKE2B a7b5d3bde80cb755527d2fc40712b5653f76d2cf861da39bb456600b6abfcf793ea5a498d49266545d0d651994f140f2c48c173d3367f4d539e93ea2aa5ea693 SHA512 60b9f2f250e6b3e28b7dc053b594f458304646cb8f1e9927a2d1b77d7378b29ce406ff18777143167a51368cf53a78d473338935593796dad46a59ecfebb7b40
-DIST form-5.0.0_beta1.tar.gz 1415449 BLAKE2B c919442941366488520b1ba0c058261de0261096548e752308f14db2dd0416172f8a6ccabe9a0e7ddccbb6f6ad605ba6ee4f15fbcd1fc9539ea9ab116bc27cbe SHA512 5bbdbdb3ccc865b33bc346d458d1927af13825320ad1ad795b3a5562732338ed119dc3a2ae5981d1bc8d89dd55c46febc66b7632560d27843aacc6e42f8904eb
-DIST form-mode.el.gz 6657 BLAKE2B 41d014e4ca8036249d53f5361012095e2ed2ef5e43543ba809a058f0ed241bd3ec984d9b61ab13a5b447faf07decf4e696362f24cacea3af5870cccdf43b1415 SHA512 aa81cc9c45a90af982179d56b874de0d152538653242ea028450675ab8421df2e0d53988c7efa3527845dae145c8047b71574191eedd90511fa89ad812851e25
-DIST zlibWrapper-1.5.7.tar.gz 48021 BLAKE2B 592b8d03d3bb413dacaa281fd5c44cbc53b94796be88d217e89db52bc055e0e75d9d407d510c320fa03e190bca36903ac7125b23d11f1ebdf7ea163cdc87f67e SHA512 609e8ec48b4bbc83cc514abca09f96fe69e00303752b8ef733626fba9d020b803673001cd8ca48760647e66512cc6623809078ce45c0196474b3655cb78dfd57
diff --git a/sci-mathematics/form/files/5.0.0-manual.patch b/sci-mathematics/form/files/5.0.0-manual.patch
deleted file mode 100644
index 854428ef565d..000000000000
--- a/sci-mathematics/form/files/5.0.0-manual.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-diff '--color=auto' -r -U3 form-5.0.0.orig/configure.ac form-5.0.0/configure.ac
---- form-5.0.0.orig/configure.ac 2026-01-27 16:10:52.000000000 +0700
-+++ form-5.0.0/configure.ac 2026-03-07 22:22:35.016167669 +0700
-@@ -24,9 +24,9 @@
- echo "#define REPO_MAJOR_VERSION $major_version" >sources/version.h.in
- echo "#define REPO_MINOR_VERSION $minor_version" >>sources/version.h.in
- echo "#define REPO_PATCH_VERSION $patch_version" >>sources/version.h.in
-- echo '\\def\\repomajorversion'"{$major_version}" >doc/manual/version.tex.in
-- echo '\\def\\repominorversion'"{$minor_version}" >>doc/manual/version.tex.in
-- echo '\\def\\repopatchversion'"{$patch_version}" >>doc/manual/version.tex.in
-+ echo '\def\repomajorversion'"{$major_version}" >doc/manual/version.tex.in
-+ echo '\def\repominorversion'"{$minor_version}" >>doc/manual/version.tex.in
-+ echo '\def\repopatchversion'"{$patch_version}" >>doc/manual/version.tex.in
- cp doc/manual/version.tex.in doc/devref/version.tex.in
- touch doc/doxygen/version.sh.in
- fi
diff --git a/sci-mathematics/form/files/5.0.0_beta1-manual.patch b/sci-mathematics/form/files/5.0.0_beta1-manual.patch
deleted file mode 100644
index 41405af435c8..000000000000
--- a/sci-mathematics/form/files/5.0.0_beta1-manual.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-Только в form-5.0.0-beta.1/doc/devref: auto
-diff -r -U3 form-5.0.0-beta.1.orig/doc/devref/devref.tex.in form-5.0.0-beta.1/doc/devref/devref.tex.in
---- form-5.0.0-beta.1.orig/doc/devref/devref.tex.in 2023-04-11 17:18:30.000000000 +0700
-+++ form-5.0.0-beta.1/doc/devref/devref.tex.in 2024-01-11 16:56:42.853696984 +0700
-@@ -1,6 +1,5 @@
--\input{version.tex}
--\def\formversiondesc{\repoversiondesc}
--\def\formdate{\repodate}
-+\def\formversiondesc{5.0}
-+\def\formdate{\today}
- %begin{latexonly} % To avoid latex2html/latex2html#37
- \providecommand{\formversiondesc}{@VERSION@}
- \providecommand{\repodate}{\today}
-Только в form-5.0.0-beta.1/doc/manual: auto
-diff -r -U3 form-5.0.0-beta.1.orig/doc/manual/manual.tex.in form-5.0.0-beta.1/doc/manual/manual.tex.in
---- form-5.0.0-beta.1.orig/doc/manual/manual.tex.in 2023-04-11 17:18:30.000000000 +0700
-+++ form-5.0.0-beta.1/doc/manual/manual.tex.in 2024-01-11 16:56:11.243697059 +0700
-@@ -1,8 +1,7 @@
--\input{version.tex}
--\def\formmajorversion{\repomajorversion}
--\def\formminorversion{\repominorversion}
--\def\formversiondesc{\repoversiondesc}
--\def\formdate{\repodate}
-+\def\formmajorversion{5}
-+\def\formminorversion{0}
-+\def\formversiondesc{5.0}
-+\def\formdate{\today}
- %begin{latexonly} % To avoid latex2html/latex2html#37
- \providecommand{\formversiondesc}{@VERSION@}
- \providecommand{\repodate}{\today}
diff --git a/sci-mathematics/form/files/64form-gentoo.el b/sci-mathematics/form/files/64form-gentoo.el
deleted file mode 100644
index 33a692169d65..000000000000
--- a/sci-mathematics/form/files/64form-gentoo.el
+++ /dev/null
@@ -1,3 +0,0 @@
-(add-to-list 'load-path "@SITELISP@")
-(add-to-list 'auto-mode-alist '("\\.frm\\'" . form-mode))
-(autoload 'form-mode "form-mode" "Major mode for form files." t)
diff --git a/sci-mathematics/form/form-4.3.1.ebuild b/sci-mathematics/form/form-4.3.1.ebuild
deleted file mode 100644
index 78a7a6ddd2e1..000000000000
--- a/sci-mathematics/form/form-4.3.1.ebuild
+++ /dev/null
@@ -1,100 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic toolchain-funcs elisp-common
-
-DESCRIPTION="Symbolic Manipulation System"
-HOMEPAGE="https://www.nikhef.nl/~form/ https://github.com/vermaseren/form/"
-SRC_URI="https://github.com/vermaseren/${PN}/releases/download/v${PV}/${P}.tar.gz
- emacs? ( https://dev.gentoo.org/~grozin/form-mode.el.gz )"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="devref doc doxygen emacs gmp mpi threads zlib"
-
-RDEPEND="
- gmp? ( dev-libs/gmp:0= )
- mpi? ( virtual/mpi )
- zlib? ( virtual/zlib:= )"
-DEPEND="${RDEPEND}
- devref? ( dev-texlive/texlive-latexrecommended )
- doc? ( dev-texlive/texlive-latexrecommended )
- doxygen? ( app-text/doxygen )
- emacs? ( app-editors/emacs:* )"
-
-SITEFILE="64${PN}-gentoo.el"
-
-src_prepare() {
- default
- sed -i 's/LINKFLAGS = -s/LINKFLAGS =/' sources/Makefile.am || die
- eautoreconf
-}
-
-src_configure() {
- # Workaround for GCC -fchecking ICE, bug #904339
- append-cxxflags $(test-flags-CXX -Wno-uninitialized)
-
- econf \
- --enable-scalar \
- --enable-largefile \
- --disable-debug \
- --disable-static-link \
- --with-api=posix \
- $(use_with gmp ) \
- $(use_enable mpi parform ) \
- $(use_enable threads threaded ) \
- $(use_with zlib ) \
- CC="$(tc-getCC)" \
- CXX="$(tc-getCXX)" \
- CFLAGS="${CFLAGS}" \
- LDFLAGS="${LDFLAGS}" \
- CXXFLAGS="${CXXFLAGS}"
-}
-
-src_compile() {
- default
- if use devref; then
- pushd doc/devref > /dev/null || die "doc/devref does not exist"
- LANG=C VARTEXFONTS="${T}/fonts" emake pdf
- popd > /dev/null
- fi
- if use doc; then
- pushd doc/manual > /dev/null || die "doc/manual does not exist"
- LANG=C VARTEXFONTS="${T}/fonts" emake pdf
- popd > /dev/null
- fi
- if use doxygen; then
- pushd doc/doxygen > /dev/null || die "doc/doxygen does not exist"
- emake html
- popd > /dev/null
- fi
-}
-
-src_install() {
- default
- if use devref; then
- dodoc doc/devref/devref.pdf
- fi
- if use doc; then
- dodoc doc/manual/manual.pdf
- fi
- if use doxygen; then
- docinto html
- dodoc -r doc/doxygen/html/.
- fi
- if use emacs; then
- elisp-install ${PN} "${WORKDIR}"/*.el
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- fi
-}
-
-pkg_postinst() {
- use emacs && elisp-site-regen
-}
-
-pkg_postrm() {
- use emacs && elisp-site-regen
-}
diff --git a/sci-mathematics/form/form-5.0.0.ebuild b/sci-mathematics/form/form-5.0.0.ebuild
deleted file mode 100644
index ce235699448f..000000000000
--- a/sci-mathematics/form/form-5.0.0.ebuild
+++ /dev/null
@@ -1,117 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic toolchain-funcs elisp-common
-DESCRIPTION="Symbolic Manipulation System"
-HOMEPAGE="https://www.nikhef.nl/~form/ https://github.com/vermaseren/form/"
-ZSTD_VERSION="1.5.7"
-SRC_URI="https://github.com/vermaseren/${PN}/archive/refs/tags/v${PV/_beta/-beta.}.tar.gz -> ${P}.tar.gz
- https://dev.gentoo.org/~grozin/zlibWrapper-${ZSTD_VERSION}.tar.gz
- emacs? ( https://dev.gentoo.org/~grozin/form-mode.el.gz )"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="devref doc doxygen emacs +flint +gmp +mpfr mpi test threads zlib zstd"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- flint? ( >=sci-mathematics/flint-3.2:0= )
- gmp? ( dev-libs/gmp:0= )
- mpfr? ( dev-libs/mpfr:0= )
- mpi? ( virtual/mpi )
- zlib? ( virtual/zlib:= )
- zstd? ( app-arch/zstd:= )
-"
-BDEPEND="${RDEPEND}
- devref? ( dev-texlive/texlive-latexrecommended )
- doc? ( dev-texlive/texlive-latexrecommended )
- doxygen? ( app-text/doxygen )
- emacs? ( app-editors/emacs:* )
- test? ( dev-lang/ruby dev-ruby/test-unit )
-"
-
-SITEFILE="64${PN}-gentoo.el"
-PATCHES=( "${FILESDIR}"/5.0.0-manual.patch )
-
-src_unpack() {
- default
- mv "${WORKDIR}"/zlibWrapper-${ZSTD_VERSION} "${WORKDIR}"/${P}/extern/zstd/zlibWrapper || die "mv zlibWrapper failed"
-}
-
-src_prepare() {
- default
- sed -i 's/LINKFLAGS = -s/LINKFLAGS =/' sources/Makefile.am || die
- eautoreconf
-}
-
-src_configure() {
- # Workaround for GCC -fchecking ICE, bug #904339
- append-cxxflags $(test-flags-CXX -Wno-uninitialized)
-
- econf \
- --enable-scalar \
- --enable-largefile \
- --disable-debug \
- --disable-static-link \
- --with-api=posix \
- $(use_with flint ) \
- $(use_with gmp ) \
- $(use_with mpfr ) \
- $(use_enable mpi parform ) \
- $(use_enable threads threaded ) \
- $(use_with zlib ) \
- $(use_with zstd ) \
- CC="$(tc-getCC)" \
- CXX="$(tc-getCXX)" \
- CFLAGS="${CFLAGS}" \
- LDFLAGS="${LDFLAGS}" \
- CXXFLAGS="${CXXFLAGS}"
-}
-
-src_compile() {
- default
- if use devref; then
- pushd doc/devref > /dev/null || die "doc/devref does not exist"
- LANG=C VARTEXFONTS="${T}/fonts" emake pdf
- popd > /dev/null
- fi
- if use doc; then
- pushd doc/manual > /dev/null || die "doc/manual does not exist"
- LANG=C VARTEXFONTS="${T}/fonts" emake pdf
- popd > /dev/null
- fi
- if use doxygen; then
- pushd doc/doxygen > /dev/null || die "doc/doxygen does not exist"
- emake html
- popd > /dev/null
- fi
-}
-
-src_install() {
- default
- if use devref; then
- dodoc doc/devref/devref.pdf
- fi
- if use doc; then
- dodoc doc/manual/manual.pdf
- fi
- if use doxygen; then
- docinto html
- dodoc -r doc/doxygen/html/.
- fi
- if use emacs; then
- elisp-install ${PN} "${WORKDIR}"/*.el
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- fi
-}
-
-pkg_postinst() {
- use emacs && elisp-site-regen
-}
-
-pkg_postrm() {
- use emacs && elisp-site-regen
-}
diff --git a/sci-mathematics/form/form-5.0.0_beta1.ebuild b/sci-mathematics/form/form-5.0.0_beta1.ebuild
deleted file mode 100644
index 2861668d94d6..000000000000
--- a/sci-mathematics/form/form-5.0.0_beta1.ebuild
+++ /dev/null
@@ -1,102 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic toolchain-funcs elisp-common
-DESCRIPTION="Symbolic Manipulation System"
-HOMEPAGE="https://www.nikhef.nl/~form/ https://github.com/vermaseren/form/"
-MY_PV=${PV/_beta/-beta.}
-SRC_URI="https://github.com/vermaseren/${PN}/archive/refs/tags/v${PV/_beta/-beta.}.tar.gz -> ${P}.tar.gz
- emacs? ( https://dev.gentoo.org/~grozin/form-mode.el.gz )"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="devref doc doxygen emacs gmp mpi threads zlib"
-
-RDEPEND="
- gmp? ( dev-libs/gmp:0= )
- mpi? ( virtual/mpi )
- zlib? ( virtual/zlib:= )"
-DEPEND="${RDEPEND}
- devref? ( dev-texlive/texlive-latexrecommended )
- doc? ( dev-texlive/texlive-latexrecommended )
- doxygen? ( app-text/doxygen )
- emacs? ( app-editors/emacs:* )"
-
-SITEFILE="64${PN}-gentoo.el"
-PATCHES=( "${FILESDIR}"/5.0.0_beta1-manual.patch )
-S="${WORKDIR}"/${PN}-${MY_PV}
-
-src_prepare() {
- default
- sed -i 's/LINKFLAGS = -s/LINKFLAGS =/' sources/Makefile.am || die
- eautoreconf
-}
-
-src_configure() {
- # Workaround for GCC -fchecking ICE, bug #904339
- append-cxxflags $(test-flags-CXX -Wno-uninitialized)
-
- econf \
- --enable-scalar \
- --enable-largefile \
- --disable-debug \
- --disable-static-link \
- --with-api=posix \
- $(use_with gmp ) \
- $(use_enable mpi parform ) \
- $(use_enable threads threaded ) \
- $(use_with zlib ) \
- CC="$(tc-getCC)" \
- CXX="$(tc-getCXX)" \
- CFLAGS="${CFLAGS}" \
- LDFLAGS="${LDFLAGS}" \
- CXXFLAGS="${CXXFLAGS}"
-}
-
-src_compile() {
- default
- if use devref; then
- pushd doc/devref > /dev/null || die "doc/devref does not exist"
- LANG=C VARTEXFONTS="${T}/fonts" emake pdf
- popd > /dev/null
- fi
- if use doc; then
- pushd doc/manual > /dev/null || die "doc/manual does not exist"
- LANG=C VARTEXFONTS="${T}/fonts" emake pdf
- popd > /dev/null
- fi
- if use doxygen; then
- pushd doc/doxygen > /dev/null || die "doc/doxygen does not exist"
- emake html
- popd > /dev/null
- fi
-}
-
-src_install() {
- default
- if use devref; then
- dodoc doc/devref/devref.pdf
- fi
- if use doc; then
- dodoc doc/manual/manual.pdf
- fi
- if use doxygen; then
- docinto html
- dodoc -r doc/doxygen/html/.
- fi
- if use emacs; then
- elisp-install ${PN} "${WORKDIR}"/*.el
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- fi
-}
-
-pkg_postinst() {
- use emacs && elisp-site-regen
-}
-
-pkg_postrm() {
- use emacs && elisp-site-regen
-}
diff --git a/sci-mathematics/form/metadata.xml b/sci-mathematics/form/metadata.xml
deleted file mode 100644
index 72935f506fe1..000000000000
--- a/sci-mathematics/form/metadata.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>grozin@gentoo.org</email>
- <name>Andrey Grozin</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <use>
- <flag name="devref">Build and install developers reference</flag>
- <flag name="doxygen">Build and install API documentation</flag>
- <flag name="flint">Use sci-mathematics/flint for fast polynomial arithmetics</flag>
- <flag name="mpfr">Use dev-libs/mpfr for multiple-precision floats</flag>
- </use>
- <upstream>
- <remote-id type="github">vermaseren/form</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/frama-c-aorai/Manifest b/sci-mathematics/frama-c-aorai/Manifest
deleted file mode 100644
index cf3c20d65cbc..000000000000
--- a/sci-mathematics/frama-c-aorai/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST frama-c-25.0-Manganese.tar.gz 7670862 BLAKE2B 74c6ed8b0ca25053876da9433f5fde23d535bbd451e2e419ffe4b4dd40b08914172ae9edecd556e9d1badea5f08b92a760bb49cf9b4149b7f545b7f128e7cbef SHA512 8fdc71ee252e7dd0ca5782d16d54df8d126a3fbcc324cf250dd96bcb5b743a4a387ec65fe633583a976d6b692d147f657faf49160ccbd519e04a2664b0d68f0f
diff --git a/sci-mathematics/frama-c-aorai/frama-c-aorai-25.0.ebuild b/sci-mathematics/frama-c-aorai/frama-c-aorai-25.0.ebuild
deleted file mode 100644
index 2a33e46bf378..000000000000
--- a/sci-mathematics/frama-c-aorai/frama-c-aorai-25.0.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools findlib toolchain-funcs
-
-DESCRIPTION="Aorai (automaton annotations) plugin for frama-c"
-HOMEPAGE="https://frama-c.com"
-NAME="Manganese"
-SRC_URI="https://frama-c.com/download/frama-c-${PV}-${NAME}.tar.gz"
-
-S="${WORKDIR}/frama-c-${PV}-${NAME}/src/plugins/aorai"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="eva +ocamlopt"
-RESTRICT="strip"
-
-RDEPEND="~sci-mathematics/frama-c-${PV}:=[ocamlopt?]
- eva? ( ~sci-mathematics/frama-c-eva-${PV}:=[ocamlopt?] )"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- export FRAMAC_SHARE="${ESYSROOT}/usr/share/frama-c"
- export FRAMAC_LIBDIR="${EPREFIX}/usr/$(get_libdir)/frama-c"
- export ENABLE_EVA="$(usex eva yes no)"
- sed -i '/aorai_eva_analysis.ml:/s, share/Makefile.config,,' Makefile.in || die
- eautoconf
- eapply_user
-}
-
-src_configure() {
- econf --enable-aorai
-}
-
-src_compile() {
- emake FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}" ENABLE_EVA="${ENABLE_EVA}"
-}
-
-src_install() {
- emake FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}" ENABLE_EVA="${ENABLE_EVA}" DESTDIR="${ED}" install
-}
diff --git a/sci-mathematics/frama-c-aorai/metadata.xml b/sci-mathematics/frama-c-aorai/metadata.xml
deleted file mode 100644
index 30c042c394a0..000000000000
--- a/sci-mathematics/frama-c-aorai/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <use>
- <flag name="eva">Build support for the Eva plugin</flag>
- </use>
-</pkgmetadata>
diff --git a/sci-mathematics/frama-c-callgraph/Manifest b/sci-mathematics/frama-c-callgraph/Manifest
deleted file mode 100644
index cf3c20d65cbc..000000000000
--- a/sci-mathematics/frama-c-callgraph/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST frama-c-25.0-Manganese.tar.gz 7670862 BLAKE2B 74c6ed8b0ca25053876da9433f5fde23d535bbd451e2e419ffe4b4dd40b08914172ae9edecd556e9d1badea5f08b92a760bb49cf9b4149b7f545b7f128e7cbef SHA512 8fdc71ee252e7dd0ca5782d16d54df8d126a3fbcc324cf250dd96bcb5b743a4a387ec65fe633583a976d6b692d147f657faf49160ccbd519e04a2664b0d68f0f
diff --git a/sci-mathematics/frama-c-callgraph/frama-c-callgraph-25.0.ebuild b/sci-mathematics/frama-c-callgraph/frama-c-callgraph-25.0.ebuild
deleted file mode 100644
index fb83c78b1f13..000000000000
--- a/sci-mathematics/frama-c-callgraph/frama-c-callgraph-25.0.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools findlib toolchain-funcs
-
-DESCRIPTION="Callgraph plugin for frama-c"
-HOMEPAGE="https://frama-c.com"
-NAME="Manganese"
-SRC_URI="https://frama-c.com/download/frama-c-${PV}-${NAME}.tar.gz"
-
-S="${WORKDIR}/frama-c-${PV}-${NAME}"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="gtk +ocamlopt"
-RESTRICT="strip"
-
-RDEPEND="~sci-mathematics/frama-c-${PV}:=[gtk=,ocamlopt?]
- ~sci-mathematics/frama-c-eva-${PV}:=[gtk=,ocamlopt?]"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- mv configure.in configure.ac || die
- sed -i 's/configure\.in/configure.ac/g' Makefile.generating Makefile || die
- touch config_file || die
- eautoreconf
- eapply_user
-}
-
-src_configure() {
- econf \
- --disable-landmarks \
- --with-no-plugin \
- $(use_enable gtk gui) \
- --enable-callgraph \
- --enable-eva \
- --enable-server
- printf 'include share/Makefile.config\n' > src/plugins/callgraph/Makefile || die
- sed -e '/^# *Callgraph/bl;d' -e ':l' -e '/^\$(eval/Q;n;bl' < Makefile >> src/plugins/callgraph/Makefile || die
- printf 'include share/Makefile.dynamic\n' >> src/plugins/callgraph/Makefile || die
- export FRAMAC_SHARE="${ESYSROOT}/usr/share/frama-c"
- export FRAMAC_LIBDIR="${EPREFIX}/usr/$(get_libdir)/frama-c"
- export HAS_DGRAPH=$(usex gtk yes no)
-}
-
-src_compile() {
- use gtk && emake src/plugins/callgraph/cg_viewer.ml
- emake -f src/plugins/callgraph/Makefile FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}" HAS_DGRAPH="${HAS_DGRAPH}"
-}
-
-src_install() {
- emake -f src/plugins/callgraph/Makefile FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}" HAS_DGRAPH="${HAS_DGRAPH}" DESTDIR="${ED}" install
-}
diff --git a/sci-mathematics/frama-c-callgraph/metadata.xml b/sci-mathematics/frama-c-callgraph/metadata.xml
deleted file mode 100644
index 115e9d64a669..000000000000
--- a/sci-mathematics/frama-c-callgraph/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
-</pkgmetadata>
diff --git a/sci-mathematics/frama-c-constant-folding/Manifest b/sci-mathematics/frama-c-constant-folding/Manifest
deleted file mode 100644
index cf3c20d65cbc..000000000000
--- a/sci-mathematics/frama-c-constant-folding/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST frama-c-25.0-Manganese.tar.gz 7670862 BLAKE2B 74c6ed8b0ca25053876da9433f5fde23d535bbd451e2e419ffe4b4dd40b08914172ae9edecd556e9d1badea5f08b92a760bb49cf9b4149b7f545b7f128e7cbef SHA512 8fdc71ee252e7dd0ca5782d16d54df8d126a3fbcc324cf250dd96bcb5b743a4a387ec65fe633583a976d6b692d147f657faf49160ccbd519e04a2664b0d68f0f
diff --git a/sci-mathematics/frama-c-constant-folding/frama-c-constant-folding-25.0.ebuild b/sci-mathematics/frama-c-constant-folding/frama-c-constant-folding-25.0.ebuild
deleted file mode 100644
index 47760202ba92..000000000000
--- a/sci-mathematics/frama-c-constant-folding/frama-c-constant-folding-25.0.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools findlib toolchain-funcs
-
-DESCRIPTION="Constant folding plugin for frama-c"
-HOMEPAGE="https://frama-c.com"
-NAME="Manganese"
-SRC_URI="https://frama-c.com/download/frama-c-${PV}-${NAME}.tar.gz"
-
-S="${WORKDIR}/frama-c-${PV}-${NAME}"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+ocamlopt"
-RESTRICT="strip"
-
-RDEPEND="~sci-mathematics/frama-c-${PV}:=[ocamlopt?]
- ~sci-mathematics/frama-c-eva-${PV}:=[ocamlopt?]"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- mv configure.in configure.ac || die
- sed -i 's/configure\.in/configure.ac/g' Makefile.generating Makefile || die
- touch config_file || die
- eautoreconf
- eapply_user
-}
-
-src_configure() {
- econf \
- --disable-landmarks \
- --with-no-plugin \
- --disable-gui \
- --enable-semantic-constant-folding \
- --enable-eva \
- --enable-server
- printf 'include share/Makefile.config\n' > src/plugins/constant_propagation/Makefile || die
- sed -e '/^# *Constant propagation/bl;d' -e ':l' -e '/^\$(eval/Q;n;bl' < Makefile >> src/plugins/constant_propagation/Makefile || die
- printf 'include share/Makefile.dynamic\n' >> src/plugins/constant_propagation/Makefile || die
- export FRAMAC_SHARE="${ESYSROOT}/usr/share/frama-c"
- export FRAMAC_LIBDIR="${EPREFIX}/usr/$(get_libdir)/frama-c"
- export ENABLE_EVA=yes
- export ENABLE_SERVER=yes
-}
-
-src_compile() {
- emake -f src/plugins/constant_propagation/Makefile FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}"
-}
-
-src_install() {
- emake -f src/plugins/constant_propagation/Makefile FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}" DESTDIR="${ED}" install
-}
diff --git a/sci-mathematics/frama-c-constant-folding/metadata.xml b/sci-mathematics/frama-c-constant-folding/metadata.xml
deleted file mode 100644
index 115e9d64a669..000000000000
--- a/sci-mathematics/frama-c-constant-folding/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
-</pkgmetadata>
diff --git a/sci-mathematics/frama-c-dive/Manifest b/sci-mathematics/frama-c-dive/Manifest
deleted file mode 100644
index cf3c20d65cbc..000000000000
--- a/sci-mathematics/frama-c-dive/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST frama-c-25.0-Manganese.tar.gz 7670862 BLAKE2B 74c6ed8b0ca25053876da9433f5fde23d535bbd451e2e419ffe4b4dd40b08914172ae9edecd556e9d1badea5f08b92a760bb49cf9b4149b7f545b7f128e7cbef SHA512 8fdc71ee252e7dd0ca5782d16d54df8d126a3fbcc324cf250dd96bcb5b743a4a387ec65fe633583a976d6b692d147f657faf49160ccbd519e04a2664b0d68f0f
diff --git a/sci-mathematics/frama-c-dive/frama-c-dive-25.0.ebuild b/sci-mathematics/frama-c-dive/frama-c-dive-25.0.ebuild
deleted file mode 100644
index bdaba02161ff..000000000000
--- a/sci-mathematics/frama-c-dive/frama-c-dive-25.0.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools findlib toolchain-funcs
-
-DESCRIPTION="Dive plugin for frama-c"
-HOMEPAGE="https://frama-c.com"
-NAME="Manganese"
-SRC_URI="https://frama-c.com/download/frama-c-${PV}-${NAME}.tar.gz"
-
-S="${WORKDIR}/frama-c-${PV}-${NAME}/src/plugins/dive"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+ocamlopt"
-RESTRICT="strip"
-
-RDEPEND="~sci-mathematics/frama-c-${PV}:=[ocamlopt?]
- ~sci-mathematics/frama-c-eva-${PV}:=[ocamlopt?]
- ~sci-mathematics/frama-c-studia-${PV}:=[ocamlopt?]
- ~sci-mathematics/frama-c-server-${PV}:=[ocamlopt?]"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- export FRAMAC_SHARE="${ESYSROOT}/usr/share/frama-c"
- export FRAMAC_LIBDIR="${EPREFIX}/usr/$(get_libdir)/frama-c"
- eautoconf
- eapply_user
-}
-
-src_configure() {
- export ENABLE_EVA=yes
- export ENABLE_STUDIA=yes
- export ENABLE_SERVER=yes
- econf --enable-dive
-}
-
-src_compile() {
- emake FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}"
-}
-
-src_install() {
- emake FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}" DESTDIR="${ED}" install
-}
diff --git a/sci-mathematics/frama-c-dive/metadata.xml b/sci-mathematics/frama-c-dive/metadata.xml
deleted file mode 100644
index 115e9d64a669..000000000000
--- a/sci-mathematics/frama-c-dive/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
-</pkgmetadata>
diff --git a/sci-mathematics/frama-c-e-acsl/Manifest b/sci-mathematics/frama-c-e-acsl/Manifest
deleted file mode 100644
index cf3c20d65cbc..000000000000
--- a/sci-mathematics/frama-c-e-acsl/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST frama-c-25.0-Manganese.tar.gz 7670862 BLAKE2B 74c6ed8b0ca25053876da9433f5fde23d535bbd451e2e419ffe4b4dd40b08914172ae9edecd556e9d1badea5f08b92a760bb49cf9b4149b7f545b7f128e7cbef SHA512 8fdc71ee252e7dd0ca5782d16d54df8d126a3fbcc324cf250dd96bcb5b743a4a387ec65fe633583a976d6b692d147f657faf49160ccbd519e04a2664b0d68f0f
diff --git a/sci-mathematics/frama-c-e-acsl/frama-c-e-acsl-25.0.ebuild b/sci-mathematics/frama-c-e-acsl/frama-c-e-acsl-25.0.ebuild
deleted file mode 100644
index b88ba88ed45d..000000000000
--- a/sci-mathematics/frama-c-e-acsl/frama-c-e-acsl-25.0.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools findlib toolchain-funcs
-
-DESCRIPTION="Runtime verification of ACSL (E-ACSL) plugin for frama-c"
-HOMEPAGE="https://frama-c.com"
-NAME="Manganese"
-SRC_URI="https://frama-c.com/download/frama-c-${PV}-${NAME}.tar.gz"
-
-S="${WORKDIR}/frama-c-${PV}-${NAME}/src/plugins/e-acsl"
-
-LICENSE="BSD LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+ocamlopt"
-RESTRICT="strip"
-
-RDEPEND="~sci-mathematics/frama-c-${PV}:=[ocamlopt?]
- ~sci-mathematics/frama-c-rtegen-${PV}:=[ocamlopt?]"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- export FRAMAC_SHARE="${ESYSROOT}/usr/share/frama-c"
- export FRAMAC_LIBDIR="${EPREFIX}/usr/$(get_libdir)/frama-c"
- sed -i '/\$(CC)/s/-O2 -g3/$(CFLAGS)/' Makefile.in || die
- sed -i "s/ranlib/$(tc-getRANLIB)/" Makefile.in || die
- eautoconf
- eapply_user
-}
-
-src_configure() {
- econf --enable-e-acsl
-}
-
-src_compile() {
- tc-export AR
- export FRAMAC_ROOT_SRCDIR="${S}/../../.."
- emake FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}"
-}
-
-src_install() {
- export EACSL_INSTALL_LIB_DIR="${ED}/usr/$(get_libdir)/frama-c/e-acsl"
- emake FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}" DESTDIR="${ED}" EACSL_INSTALL_LIB_DIR="${EACSL_INSTALL_LIB_DIR}" install
-}
diff --git a/sci-mathematics/frama-c-e-acsl/metadata.xml b/sci-mathematics/frama-c-e-acsl/metadata.xml
deleted file mode 100644
index 115e9d64a669..000000000000
--- a/sci-mathematics/frama-c-e-acsl/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
-</pkgmetadata>
diff --git a/sci-mathematics/frama-c-eva/Manifest b/sci-mathematics/frama-c-eva/Manifest
deleted file mode 100644
index cf3c20d65cbc..000000000000
--- a/sci-mathematics/frama-c-eva/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST frama-c-25.0-Manganese.tar.gz 7670862 BLAKE2B 74c6ed8b0ca25053876da9433f5fde23d535bbd451e2e419ffe4b4dd40b08914172ae9edecd556e9d1badea5f08b92a760bb49cf9b4149b7f545b7f128e7cbef SHA512 8fdc71ee252e7dd0ca5782d16d54df8d126a3fbcc324cf250dd96bcb5b743a4a387ec65fe633583a976d6b692d147f657faf49160ccbd519e04a2664b0d68f0f
diff --git a/sci-mathematics/frama-c-eva/frama-c-eva-25.0.ebuild b/sci-mathematics/frama-c-eva/frama-c-eva-25.0.ebuild
deleted file mode 100644
index 602ab45cdaf6..000000000000
--- a/sci-mathematics/frama-c-eva/frama-c-eva-25.0.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools findlib toolchain-funcs
-
-DESCRIPTION="Value analysis (EVA) plugin for frama-c"
-HOMEPAGE="https://frama-c.com"
-NAME="Manganese"
-SRC_URI="https://frama-c.com/download/frama-c-${PV}-${NAME}.tar.gz"
-
-S="${WORKDIR}/frama-c-${PV}-${NAME}"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="gtk +ocamlopt"
-RESTRICT="strip"
-
-RDEPEND="~sci-mathematics/frama-c-${PV}:=[gtk=,ocamlopt?]
- ~sci-mathematics/frama-c-server-${PV}:=[ocamlopt?]"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- mv configure.in configure.ac || die
- sed -i 's/configure\.in/configure.ac/g' Makefile.generating Makefile || die
- touch config_file || die
- eautoreconf
- eapply_user
-}
-
-src_configure() {
- econf \
- --disable-landmarks \
- --with-no-plugin \
- $(use_enable gtk gui) \
- --enable-server \
- --enable-eva
- printf 'include share/Makefile.config\n' > src/plugins/value/Makefile || die
- sed -e '/^# *Evolved Value Analysis/bl;d' -e ':l' -e '/^\$(eval/Q;n;bl' < Makefile >> src/plugins/value/Makefile || die
- printf 'include share/Makefile.dynamic\n' >> src/plugins/value/Makefile || die
- export FRAMAC_SHARE="${ESYSROOT}/usr/share/frama-c"
- export FRAMAC_LIBDIR="${EPREFIX}/usr/$(get_libdir)/frama-c"
-}
-
-src_compile() {
- emake -f src/plugins/value/Makefile FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}"
-}
-
-src_install() {
- emake -f src/plugins/value/Makefile FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}" DESTDIR="${ED}" install
-}
diff --git a/sci-mathematics/frama-c-eva/metadata.xml b/sci-mathematics/frama-c-eva/metadata.xml
deleted file mode 100644
index 115e9d64a669..000000000000
--- a/sci-mathematics/frama-c-eva/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
-</pkgmetadata>
diff --git a/sci-mathematics/frama-c-from/Manifest b/sci-mathematics/frama-c-from/Manifest
deleted file mode 100644
index cf3c20d65cbc..000000000000
--- a/sci-mathematics/frama-c-from/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST frama-c-25.0-Manganese.tar.gz 7670862 BLAKE2B 74c6ed8b0ca25053876da9433f5fde23d535bbd451e2e419ffe4b4dd40b08914172ae9edecd556e9d1badea5f08b92a760bb49cf9b4149b7f545b7f128e7cbef SHA512 8fdc71ee252e7dd0ca5782d16d54df8d126a3fbcc324cf250dd96bcb5b743a4a387ec65fe633583a976d6b692d147f657faf49160ccbd519e04a2664b0d68f0f
diff --git a/sci-mathematics/frama-c-from/frama-c-from-25.0.ebuild b/sci-mathematics/frama-c-from/frama-c-from-25.0.ebuild
deleted file mode 100644
index 479044a32afe..000000000000
--- a/sci-mathematics/frama-c-from/frama-c-from-25.0.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools findlib toolchain-funcs
-
-DESCRIPTION="From analysis plugin for frama-c"
-HOMEPAGE="https://frama-c.com"
-NAME="Manganese"
-SRC_URI="https://frama-c.com/download/frama-c-${PV}-${NAME}.tar.gz"
-
-S="${WORKDIR}/frama-c-${PV}-${NAME}"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="gtk +ocamlopt"
-RESTRICT="strip"
-
-RDEPEND="~sci-mathematics/frama-c-${PV}:=[gtk=,ocamlopt?]
- ~sci-mathematics/frama-c-callgraph-${PV}:=[gtk=,ocamlopt?]
- ~sci-mathematics/frama-c-eva-${PV}:=[gtk=,ocamlopt?]
- ~sci-mathematics/frama-c-postdominators-${PV}:=[ocamlopt?]"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- mv configure.in configure.ac || die
- sed -i 's/configure\.in/configure.ac/g' Makefile.generating Makefile || die
- touch config_file || die
- eautoreconf
- eapply_user
-}
-
-src_configure() {
- econf \
- --disable-landmarks \
- --with-no-plugin \
- $(use_enable gtk gui) \
- --enable-from-analysis \
- --enable-callgraph \
- --enable-eva \
- --enable-server \
- --enable-postdominators
- printf 'include share/Makefile.config\n' > src/plugins/from/Makefile || die
- sed -e '/^# *From analysis/bl;d' -e ':l' -e '/^\$(eval/Q;n;bl' < Makefile >> src/plugins/from/Makefile || die
- printf 'include share/Makefile.dynamic\n' >> src/plugins/from/Makefile || die
- export FRAMAC_SHARE="${ESYSROOT}/usr/share/frama-c"
- export FRAMAC_LIBDIR="${EPREFIX}/usr/$(get_libdir)/frama-c"
-}
-
-src_compile() {
- emake -f src/plugins/from/Makefile FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}"
-}
-
-src_install() {
- emake -f src/plugins/from/Makefile FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}" DESTDIR="${ED}" install
-}
diff --git a/sci-mathematics/frama-c-from/metadata.xml b/sci-mathematics/frama-c-from/metadata.xml
deleted file mode 100644
index 115e9d64a669..000000000000
--- a/sci-mathematics/frama-c-from/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
-</pkgmetadata>
diff --git a/sci-mathematics/frama-c-impact/Manifest b/sci-mathematics/frama-c-impact/Manifest
deleted file mode 100644
index cf3c20d65cbc..000000000000
--- a/sci-mathematics/frama-c-impact/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST frama-c-25.0-Manganese.tar.gz 7670862 BLAKE2B 74c6ed8b0ca25053876da9433f5fde23d535bbd451e2e419ffe4b4dd40b08914172ae9edecd556e9d1badea5f08b92a760bb49cf9b4149b7f545b7f128e7cbef SHA512 8fdc71ee252e7dd0ca5782d16d54df8d126a3fbcc324cf250dd96bcb5b743a4a387ec65fe633583a976d6b692d147f657faf49160ccbd519e04a2664b0d68f0f
diff --git a/sci-mathematics/frama-c-impact/frama-c-impact-25.0.ebuild b/sci-mathematics/frama-c-impact/frama-c-impact-25.0.ebuild
deleted file mode 100644
index cd3a4b91e870..000000000000
--- a/sci-mathematics/frama-c-impact/frama-c-impact-25.0.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools findlib toolchain-funcs
-
-DESCRIPTION="Impact plugin for frama-c"
-HOMEPAGE="https://frama-c.com"
-NAME="Manganese"
-SRC_URI="https://frama-c.com/download/frama-c-${PV}-${NAME}.tar.gz"
-
-S="${WORKDIR}/frama-c-${PV}-${NAME}"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="gtk +ocamlopt"
-RESTRICT="strip"
-
-RDEPEND="~sci-mathematics/frama-c-${PV}:=[gtk=,ocamlopt?]
- ~sci-mathematics/frama-c-inout-${PV}:=[ocamlopt?]
- ~sci-mathematics/frama-c-eva-${PV}:=[gtk=,ocamlopt?]
- ~sci-mathematics/frama-c-pdg-${PV}:=[ocamlopt?]
- ~sci-mathematics/frama-c-slicing-${PV}:=[gtk=,ocamlopt?]"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- mv configure.in configure.ac || die
- sed -i 's/configure\.in/configure.ac/g' Makefile.generating Makefile || die
- touch config_file || die
- eautoreconf
- eapply_user
-}
-
-src_configure() {
- econf \
- --disable-landmarks \
- --with-no-plugin \
- $(use_enable gtk gui) \
- --enable-impact \
- --enable-inout \
- --enable-slicing \
- --enable-from-analysis \
- --enable-callgraph \
- --enable-eva \
- --enable-server \
- --enable-postdominators \
- --enable-pdg \
- --enable-sparecode \
- --enable-users
- printf 'include share/Makefile.config\n' > src/plugins/impact/Makefile || die
- sed -e '/^# *Impact analysis/bl;d' -e ':l' -e '/^\$(eval/Q;n;bl' < Makefile >> src/plugins/impact/Makefile || die
- printf 'include share/Makefile.dynamic\n' >> src/plugins/impact/Makefile || die
- export FRAMAC_SHARE="${ESYSROOT}/usr/share/frama-c"
- export FRAMAC_LIBDIR="${EPREFIX}/usr/$(get_libdir)/frama-c"
-}
-
-src_compile() {
- emake -f src/plugins/impact/Makefile FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}"
-}
-
-src_install() {
- emake -f src/plugins/impact/Makefile FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}" DESTDIR="${ED}" install
-}
diff --git a/sci-mathematics/frama-c-impact/metadata.xml b/sci-mathematics/frama-c-impact/metadata.xml
deleted file mode 100644
index 115e9d64a669..000000000000
--- a/sci-mathematics/frama-c-impact/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
-</pkgmetadata>
diff --git a/sci-mathematics/frama-c-inout/Manifest b/sci-mathematics/frama-c-inout/Manifest
deleted file mode 100644
index cf3c20d65cbc..000000000000
--- a/sci-mathematics/frama-c-inout/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST frama-c-25.0-Manganese.tar.gz 7670862 BLAKE2B 74c6ed8b0ca25053876da9433f5fde23d535bbd451e2e419ffe4b4dd40b08914172ae9edecd556e9d1badea5f08b92a760bb49cf9b4149b7f545b7f128e7cbef SHA512 8fdc71ee252e7dd0ca5782d16d54df8d126a3fbcc324cf250dd96bcb5b743a4a387ec65fe633583a976d6b692d147f657faf49160ccbd519e04a2664b0d68f0f
diff --git a/sci-mathematics/frama-c-inout/frama-c-inout-25.0.ebuild b/sci-mathematics/frama-c-inout/frama-c-inout-25.0.ebuild
deleted file mode 100644
index 7b836b6c6be5..000000000000
--- a/sci-mathematics/frama-c-inout/frama-c-inout-25.0.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools findlib toolchain-funcs
-
-DESCRIPTION="In/out analysis plugin for frama-c"
-HOMEPAGE="https://frama-c.com"
-NAME="Manganese"
-SRC_URI="https://frama-c.com/download/frama-c-${PV}-${NAME}.tar.gz"
-
-S="${WORKDIR}/frama-c-${PV}-${NAME}"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+ocamlopt"
-RESTRICT="strip"
-
-RDEPEND="~sci-mathematics/frama-c-${PV}:=[ocamlopt?]
- ~sci-mathematics/frama-c-callgraph-${PV}:=[ocamlopt?]
- ~sci-mathematics/frama-c-eva-${PV}:=[ocamlopt?]
- ~sci-mathematics/frama-c-from-${PV}:=[ocamlopt?]"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- mv configure.in configure.ac || die
- sed -i 's/configure\.in/configure.ac/g' Makefile.generating Makefile || die
- touch config_file || die
- eautoreconf
- eapply_user
-}
-
-src_configure() {
- econf \
- --disable-landmarks \
- --with-no-plugin \
- --disable-gui \
- --enable-inout \
- --enable-postdominators \
- --enable-from-analysis \
- --enable-callgraph \
- --enable-eva \
- --enable-server
- printf 'include share/Makefile.config\n' > src/plugins/inout/Makefile || die
- sed -e '/^# *inout/bl;d' -e ':l' -e '/^\$(eval/Q;n;bl' < Makefile >> src/plugins/inout/Makefile || die
- printf 'include share/Makefile.dynamic\n' >> src/plugins/inout/Makefile || die
- export FRAMAC_SHARE="${ESYSROOT}/usr/share/frama-c"
- export FRAMAC_LIBDIR="${EPREFIX}/usr/$(get_libdir)/frama-c"
-}
-
-src_compile() {
- emake -f src/plugins/inout/Makefile FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}"
-}
-
-src_install() {
- emake -f src/plugins/inout/Makefile FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}" DESTDIR="${ED}" install
-}
diff --git a/sci-mathematics/frama-c-inout/metadata.xml b/sci-mathematics/frama-c-inout/metadata.xml
deleted file mode 100644
index 115e9d64a669..000000000000
--- a/sci-mathematics/frama-c-inout/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
-</pkgmetadata>
diff --git a/sci-mathematics/frama-c-instantiate/Manifest b/sci-mathematics/frama-c-instantiate/Manifest
deleted file mode 100644
index cf3c20d65cbc..000000000000
--- a/sci-mathematics/frama-c-instantiate/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST frama-c-25.0-Manganese.tar.gz 7670862 BLAKE2B 74c6ed8b0ca25053876da9433f5fde23d535bbd451e2e419ffe4b4dd40b08914172ae9edecd556e9d1badea5f08b92a760bb49cf9b4149b7f545b7f128e7cbef SHA512 8fdc71ee252e7dd0ca5782d16d54df8d126a3fbcc324cf250dd96bcb5b743a4a387ec65fe633583a976d6b692d147f657faf49160ccbd519e04a2664b0d68f0f
diff --git a/sci-mathematics/frama-c-instantiate/frama-c-instantiate-25.0.ebuild b/sci-mathematics/frama-c-instantiate/frama-c-instantiate-25.0.ebuild
deleted file mode 100644
index 0ecd0a2229d3..000000000000
--- a/sci-mathematics/frama-c-instantiate/frama-c-instantiate-25.0.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools findlib toolchain-funcs
-
-DESCRIPTION="Instantiate analysis plugin for frama-c"
-HOMEPAGE="https://frama-c.com"
-NAME="Manganese"
-SRC_URI="https://frama-c.com/download/frama-c-${PV}-${NAME}.tar.gz"
-
-S="${WORKDIR}/frama-c-${PV}-${NAME}/src/plugins/instantiate"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+ocamlopt"
-RESTRICT="strip"
-
-RDEPEND="~sci-mathematics/frama-c-${PV}:=[ocamlopt?]"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- export FRAMAC_SHARE="${ESYSROOT}/usr/share/frama-c"
- export FRAMAC_LIBDIR="${EPREFIX}/usr/$(get_libdir)/frama-c"
- eautoconf
- eapply_user
-}
-
-src_configure() {
- econf --enable-instantiate
-}
-
-src_compile() {
- emake FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}"
-}
-
-src_install() {
- emake FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}" DESTDIR="${ED}" install
-}
diff --git a/sci-mathematics/frama-c-instantiate/metadata.xml b/sci-mathematics/frama-c-instantiate/metadata.xml
deleted file mode 100644
index 115e9d64a669..000000000000
--- a/sci-mathematics/frama-c-instantiate/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
-</pkgmetadata>
diff --git a/sci-mathematics/frama-c-loopanalysis/Manifest b/sci-mathematics/frama-c-loopanalysis/Manifest
deleted file mode 100644
index cf3c20d65cbc..000000000000
--- a/sci-mathematics/frama-c-loopanalysis/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST frama-c-25.0-Manganese.tar.gz 7670862 BLAKE2B 74c6ed8b0ca25053876da9433f5fde23d535bbd451e2e419ffe4b4dd40b08914172ae9edecd556e9d1badea5f08b92a760bb49cf9b4149b7f545b7f128e7cbef SHA512 8fdc71ee252e7dd0ca5782d16d54df8d126a3fbcc324cf250dd96bcb5b743a4a387ec65fe633583a976d6b692d147f657faf49160ccbd519e04a2664b0d68f0f
diff --git a/sci-mathematics/frama-c-loopanalysis/frama-c-loopanalysis-25.0.ebuild b/sci-mathematics/frama-c-loopanalysis/frama-c-loopanalysis-25.0.ebuild
deleted file mode 100644
index 7c9947dc7edf..000000000000
--- a/sci-mathematics/frama-c-loopanalysis/frama-c-loopanalysis-25.0.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools findlib toolchain-funcs
-
-DESCRIPTION="Loop analysis plugin for frama-c"
-HOMEPAGE="https://frama-c.com"
-NAME="Manganese"
-SRC_URI="https://frama-c.com/download/frama-c-${PV}-${NAME}.tar.gz"
-
-S="${WORKDIR}/frama-c-${PV}-${NAME}/src/plugins/loop_analysis"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+ocamlopt"
-RESTRICT="strip"
-
-RDEPEND="~sci-mathematics/frama-c-${PV}:=[ocamlopt?]
- ~sci-mathematics/frama-c-eva-${PV}:=[ocamlopt?]"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- export FRAMAC_SHARE="${ESYSROOT}/usr/share/frama-c"
- export FRAMAC_LIBDIR="${EPREFIX}/usr/$(get_libdir)/frama-c"
- eautoconf
- eapply_user
-}
-
-src_configure() {
- econf --enable-loop-analysis
-}
-
-src_compile() {
- emake FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}"
-}
-
-src_install() {
- emake FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}" DESTDIR="${ED}" install
-}
diff --git a/sci-mathematics/frama-c-loopanalysis/metadata.xml b/sci-mathematics/frama-c-loopanalysis/metadata.xml
deleted file mode 100644
index 115e9d64a669..000000000000
--- a/sci-mathematics/frama-c-loopanalysis/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
-</pkgmetadata>
diff --git a/sci-mathematics/frama-c-metrics/Manifest b/sci-mathematics/frama-c-metrics/Manifest
deleted file mode 100644
index cf3c20d65cbc..000000000000
--- a/sci-mathematics/frama-c-metrics/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST frama-c-25.0-Manganese.tar.gz 7670862 BLAKE2B 74c6ed8b0ca25053876da9433f5fde23d535bbd451e2e419ffe4b4dd40b08914172ae9edecd556e9d1badea5f08b92a760bb49cf9b4149b7f545b7f128e7cbef SHA512 8fdc71ee252e7dd0ca5782d16d54df8d126a3fbcc324cf250dd96bcb5b743a4a387ec65fe633583a976d6b692d147f657faf49160ccbd519e04a2664b0d68f0f
diff --git a/sci-mathematics/frama-c-metrics/frama-c-metrics-25.0.ebuild b/sci-mathematics/frama-c-metrics/frama-c-metrics-25.0.ebuild
deleted file mode 100644
index f8ba14fed12d..000000000000
--- a/sci-mathematics/frama-c-metrics/frama-c-metrics-25.0.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools findlib toolchain-funcs
-
-DESCRIPTION="Metrics plugin for frama-c"
-HOMEPAGE="https://frama-c.com"
-NAME="Manganese"
-SRC_URI="https://frama-c.com/download/frama-c-${PV}-${NAME}.tar.gz"
-
-S="${WORKDIR}/frama-c-${PV}-${NAME}"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="gtk +ocamlopt"
-RESTRICT="strip"
-
-RDEPEND="~sci-mathematics/frama-c-${PV}:=[gtk=,ocamlopt?]
- ~sci-mathematics/frama-c-eva-${PV}:=[gtk=,ocamlopt?]
- ~sci-mathematics/frama-c-server-${PV}:=[ocamlopt?]"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- mv configure.in configure.ac || die
- sed -i 's/configure\.in/configure.ac/g' Makefile.generating Makefile || die
- touch config_file || die
- eautoreconf
- eapply_user
-}
-
-src_configure() {
- econf \
- --disable-landmarks \
- --with-no-plugin \
- $(use_enable gtk gui) \
- --enable-metrics \
- --enable-eva \
- --enable-server
- printf 'include share/Makefile.config\n' > src/plugins/metrics/Makefile || die
- sed -e '/^# *Metrics/bl;d' -e ':l' -e '/^\$(eval/Q;n;bl' < Makefile >> src/plugins/metrics/Makefile || die
- printf 'include share/Makefile.dynamic\n' >> src/plugins/metrics/Makefile || die
- export FRAMAC_SHARE="${ESYSROOT}/usr/share/frama-c"
- export FRAMAC_LIBDIR="${EPREFIX}/usr/$(get_libdir)/frama-c"
-}
-
-src_compile() {
- emake -f src/plugins/metrics/Makefile FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}"
-}
-
-src_install() {
- emake -f src/plugins/metrics/Makefile FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}" DESTDIR="${ED}" install
-}
diff --git a/sci-mathematics/frama-c-metrics/metadata.xml b/sci-mathematics/frama-c-metrics/metadata.xml
deleted file mode 100644
index 115e9d64a669..000000000000
--- a/sci-mathematics/frama-c-metrics/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
-</pkgmetadata>
diff --git a/sci-mathematics/frama-c-nonterm/Manifest b/sci-mathematics/frama-c-nonterm/Manifest
deleted file mode 100644
index cf3c20d65cbc..000000000000
--- a/sci-mathematics/frama-c-nonterm/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST frama-c-25.0-Manganese.tar.gz 7670862 BLAKE2B 74c6ed8b0ca25053876da9433f5fde23d535bbd451e2e419ffe4b4dd40b08914172ae9edecd556e9d1badea5f08b92a760bb49cf9b4149b7f545b7f128e7cbef SHA512 8fdc71ee252e7dd0ca5782d16d54df8d126a3fbcc324cf250dd96bcb5b743a4a387ec65fe633583a976d6b692d147f657faf49160ccbd519e04a2664b0d68f0f
diff --git a/sci-mathematics/frama-c-nonterm/frama-c-nonterm-25.0.ebuild b/sci-mathematics/frama-c-nonterm/frama-c-nonterm-25.0.ebuild
deleted file mode 100644
index 3432922837fb..000000000000
--- a/sci-mathematics/frama-c-nonterm/frama-c-nonterm-25.0.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools findlib toolchain-funcs
-
-DESCRIPTION="Nonterm plugin for frama-c"
-HOMEPAGE="https://frama-c.com"
-NAME="Manganese"
-SRC_URI="https://frama-c.com/download/frama-c-${PV}-${NAME}.tar.gz"
-
-S="${WORKDIR}/frama-c-${PV}-${NAME}/src/plugins/nonterm"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+ocamlopt"
-RESTRICT="strip"
-
-RDEPEND="~sci-mathematics/frama-c-${PV}:=[ocamlopt?]
- ~sci-mathematics/frama-c-eva-${PV}:=[ocamlopt?]"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- export FRAMAC_SHARE="${ESYSROOT}/usr/share/frama-c"
- export FRAMAC_LIBDIR="${EPREFIX}/usr/$(get_libdir)/frama-c"
- eautoconf
- eapply_user
-}
-
-src_configure() {
- export ENABLE_EVA=yes
- econf --enable-nonterm
-}
-
-src_compile() {
- emake FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}"
-}
-
-src_install() {
- emake FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}" DESTDIR="${ED}" install
-}
diff --git a/sci-mathematics/frama-c-nonterm/metadata.xml b/sci-mathematics/frama-c-nonterm/metadata.xml
deleted file mode 100644
index 115e9d64a669..000000000000
--- a/sci-mathematics/frama-c-nonterm/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
-</pkgmetadata>
diff --git a/sci-mathematics/frama-c-obfuscator/Manifest b/sci-mathematics/frama-c-obfuscator/Manifest
deleted file mode 100644
index cf3c20d65cbc..000000000000
--- a/sci-mathematics/frama-c-obfuscator/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST frama-c-25.0-Manganese.tar.gz 7670862 BLAKE2B 74c6ed8b0ca25053876da9433f5fde23d535bbd451e2e419ffe4b4dd40b08914172ae9edecd556e9d1badea5f08b92a760bb49cf9b4149b7f545b7f128e7cbef SHA512 8fdc71ee252e7dd0ca5782d16d54df8d126a3fbcc324cf250dd96bcb5b743a4a387ec65fe633583a976d6b692d147f657faf49160ccbd519e04a2664b0d68f0f
diff --git a/sci-mathematics/frama-c-obfuscator/frama-c-obfuscator-25.0.ebuild b/sci-mathematics/frama-c-obfuscator/frama-c-obfuscator-25.0.ebuild
deleted file mode 100644
index 29f2bb38dddc..000000000000
--- a/sci-mathematics/frama-c-obfuscator/frama-c-obfuscator-25.0.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools findlib toolchain-funcs
-
-DESCRIPTION="Obfuscator plugin for frama-c"
-HOMEPAGE="https://frama-c.com"
-NAME="Manganese"
-SRC_URI="https://frama-c.com/download/frama-c-${PV}-${NAME}.tar.gz"
-
-S="${WORKDIR}/frama-c-${PV}-${NAME}/src/plugins/obfuscator"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+ocamlopt"
-RESTRICT="strip"
-
-RDEPEND="~sci-mathematics/frama-c-${PV}:=[ocamlopt?]"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- export FRAMAC_SHARE="${ESYSROOT}/usr/share/frama-c"
- export FRAMAC_LIBDIR="${EPREFIX}/usr/$(get_libdir)/frama-c"
- eautoconf
- eapply_user
-}
-
-src_configure() {
- econf --enable-obfuscator
-}
-
-src_compile() {
- emake FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}"
-}
-
-src_install() {
- emake FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}" DESTDIR="${ED}" install
-}
diff --git a/sci-mathematics/frama-c-obfuscator/metadata.xml b/sci-mathematics/frama-c-obfuscator/metadata.xml
deleted file mode 100644
index 115e9d64a669..000000000000
--- a/sci-mathematics/frama-c-obfuscator/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
-</pkgmetadata>
diff --git a/sci-mathematics/frama-c-occurrence/Manifest b/sci-mathematics/frama-c-occurrence/Manifest
deleted file mode 100644
index cf3c20d65cbc..000000000000
--- a/sci-mathematics/frama-c-occurrence/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST frama-c-25.0-Manganese.tar.gz 7670862 BLAKE2B 74c6ed8b0ca25053876da9433f5fde23d535bbd451e2e419ffe4b4dd40b08914172ae9edecd556e9d1badea5f08b92a760bb49cf9b4149b7f545b7f128e7cbef SHA512 8fdc71ee252e7dd0ca5782d16d54df8d126a3fbcc324cf250dd96bcb5b743a4a387ec65fe633583a976d6b692d147f657faf49160ccbd519e04a2664b0d68f0f
diff --git a/sci-mathematics/frama-c-occurrence/frama-c-occurrence-25.0.ebuild b/sci-mathematics/frama-c-occurrence/frama-c-occurrence-25.0.ebuild
deleted file mode 100644
index 65bd705b0b0f..000000000000
--- a/sci-mathematics/frama-c-occurrence/frama-c-occurrence-25.0.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools findlib toolchain-funcs
-
-DESCRIPTION="Occurrence analysis plugin for frama-c"
-HOMEPAGE="https://frama-c.com"
-NAME="Manganese"
-SRC_URI="https://frama-c.com/download/frama-c-${PV}-${NAME}.tar.gz"
-
-S="${WORKDIR}/frama-c-${PV}-${NAME}"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="gtk +ocamlopt"
-RESTRICT="strip"
-
-RDEPEND="~sci-mathematics/frama-c-${PV}:=[gtk=,ocamlopt?]
- ~sci-mathematics/frama-c-eva-${PV}:=[gtk=,ocamlopt?]"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- mv configure.in configure.ac || die
- sed -i 's/configure\.in/configure.ac/g' Makefile.generating Makefile || die
- touch config_file || die
- eautoreconf
- eapply_user
-}
-
-src_configure() {
- econf \
- --disable-landmarks \
- --with-no-plugin \
- $(use_enable gtk gui) \
- --enable-occurrence \
- --enable-eva \
- --enable-server
- printf 'include share/Makefile.config\n' > src/plugins/occurrence/Makefile || die
- sed -e '/^# *Occurrence/bl;d' -e ':l' -e '/^\$(eval/Q;n;bl' < Makefile >> src/plugins/occurrence/Makefile || die
- printf 'include share/Makefile.dynamic\n' >> src/plugins/occurrence/Makefile || die
- export FRAMAC_SHARE="${ESYSROOT}/usr/share/frama-c"
- export FRAMAC_LIBDIR="${EPREFIX}/usr/$(get_libdir)/frama-c"
-}
-
-src_compile() {
- emake -f src/plugins/occurrence/Makefile FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}"
-}
-
-src_install() {
- emake -f src/plugins/occurrence/Makefile FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}" DESTDIR="${ED}" install
-}
diff --git a/sci-mathematics/frama-c-occurrence/metadata.xml b/sci-mathematics/frama-c-occurrence/metadata.xml
deleted file mode 100644
index 115e9d64a669..000000000000
--- a/sci-mathematics/frama-c-occurrence/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
-</pkgmetadata>
diff --git a/sci-mathematics/frama-c-pdg/Manifest b/sci-mathematics/frama-c-pdg/Manifest
deleted file mode 100644
index cf3c20d65cbc..000000000000
--- a/sci-mathematics/frama-c-pdg/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST frama-c-25.0-Manganese.tar.gz 7670862 BLAKE2B 74c6ed8b0ca25053876da9433f5fde23d535bbd451e2e419ffe4b4dd40b08914172ae9edecd556e9d1badea5f08b92a760bb49cf9b4149b7f545b7f128e7cbef SHA512 8fdc71ee252e7dd0ca5782d16d54df8d126a3fbcc324cf250dd96bcb5b743a4a387ec65fe633583a976d6b692d147f657faf49160ccbd519e04a2664b0d68f0f
diff --git a/sci-mathematics/frama-c-pdg/frama-c-pdg-25.0.ebuild b/sci-mathematics/frama-c-pdg/frama-c-pdg-25.0.ebuild
deleted file mode 100644
index 78c0795ed4ac..000000000000
--- a/sci-mathematics/frama-c-pdg/frama-c-pdg-25.0.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools findlib toolchain-funcs
-
-DESCRIPTION="Program dependence graph plugin for frama-c"
-HOMEPAGE="https://frama-c.com"
-NAME="Manganese"
-SRC_URI="https://frama-c.com/download/frama-c-${PV}-${NAME}.tar.gz"
-
-S="${WORKDIR}/frama-c-${PV}-${NAME}"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+ocamlopt"
-RESTRICT="strip"
-
-RDEPEND="~sci-mathematics/frama-c-${PV}:=[ocamlopt?]
- ~sci-mathematics/frama-c-callgraph-${PV}:=[ocamlopt?]
- ~sci-mathematics/frama-c-eva-${PV}:=[ocamlopt?]
- ~sci-mathematics/frama-c-from-${PV}:=[ocamlopt?]"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- mv configure.in configure.ac || die
- sed -i 's/configure\.in/configure.ac/g' Makefile.generating Makefile || die
- touch config_file || die
- eautoreconf
- eapply_user
-}
-
-src_configure() {
- econf \
- --disable-landmarks \
- --with-no-plugin \
- --disable-gui \
- --enable-pdg \
- --enable-callgraph \
- --enable-eva \
- --enable-server \
- --enable-from-analysis \
- --enable-postdominators
- printf 'include share/Makefile.config\n' > src/plugins/pdg/Makefile || die
- sed -e '/^# *PDG : program dependence graph/bl;d' -e ':l' -e '/^\$(eval/Q;n;bl' < Makefile >> src/plugins/pdg/Makefile || die
- printf 'include share/Makefile.dynamic\n' >> src/plugins/pdg/Makefile || die
- export FRAMAC_SHARE="${ESYSROOT}/usr/share/frama-c"
- export FRAMAC_LIBDIR="${EPREFIX}/usr/$(get_libdir)/frama-c"
-}
-
-src_compile() {
- emake -f src/plugins/pdg/Makefile FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}"
-}
-
-src_install() {
- emake -f src/plugins/pdg/Makefile FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}" DESTDIR="${ED}" install
-}
diff --git a/sci-mathematics/frama-c-pdg/metadata.xml b/sci-mathematics/frama-c-pdg/metadata.xml
deleted file mode 100644
index 115e9d64a669..000000000000
--- a/sci-mathematics/frama-c-pdg/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
-</pkgmetadata>
diff --git a/sci-mathematics/frama-c-postdominators/Manifest b/sci-mathematics/frama-c-postdominators/Manifest
deleted file mode 100644
index cf3c20d65cbc..000000000000
--- a/sci-mathematics/frama-c-postdominators/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST frama-c-25.0-Manganese.tar.gz 7670862 BLAKE2B 74c6ed8b0ca25053876da9433f5fde23d535bbd451e2e419ffe4b4dd40b08914172ae9edecd556e9d1badea5f08b92a760bb49cf9b4149b7f545b7f128e7cbef SHA512 8fdc71ee252e7dd0ca5782d16d54df8d126a3fbcc324cf250dd96bcb5b743a4a387ec65fe633583a976d6b692d147f657faf49160ccbd519e04a2664b0d68f0f
diff --git a/sci-mathematics/frama-c-postdominators/frama-c-postdominators-25.0.ebuild b/sci-mathematics/frama-c-postdominators/frama-c-postdominators-25.0.ebuild
deleted file mode 100644
index d599ca7f9766..000000000000
--- a/sci-mathematics/frama-c-postdominators/frama-c-postdominators-25.0.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools findlib toolchain-funcs
-
-DESCRIPTION="Postdominators plugin for frama-c"
-HOMEPAGE="https://frama-c.com"
-NAME="Manganese"
-SRC_URI="https://frama-c.com/download/frama-c-${PV}-${NAME}.tar.gz"
-
-S="${WORKDIR}/frama-c-${PV}-${NAME}"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+ocamlopt"
-RESTRICT="strip"
-
-RDEPEND="~sci-mathematics/frama-c-${PV}:=[ocamlopt?]
- ~sci-mathematics/frama-c-eva-${PV}:=[ocamlopt?]"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- mv configure.in configure.ac || die
- sed -i 's/configure\.in/configure.ac/g' Makefile.generating Makefile || die
- touch config_file || die
- eautoreconf
- eapply_user
-}
-
-src_configure() {
- econf \
- --disable-landmarks \
- --with-no-plugin \
- --disable-gui \
- --enable-postdominators \
- --enable-eva \
- --enable-server
- printf 'include share/Makefile.config\n' > src/plugins/postdominators/Makefile || die
- sed -e '/^# *Post-dominators/bl;d' -e ':l' -e '/^\$(eval/Q;n;bl' < Makefile >> src/plugins/postdominators/Makefile || die
- printf 'include share/Makefile.dynamic\n' >> src/plugins/postdominators/Makefile || die
- export FRAMAC_SHARE="${ESYSROOT}/usr/share/frama-c"
- export FRAMAC_LIBDIR="${EPREFIX}/usr/$(get_libdir)/frama-c"
-}
-
-src_compile() {
- emake -f src/plugins/postdominators/Makefile FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}"
-}
-
-src_install() {
- emake -f src/plugins/postdominators/Makefile FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}" DESTDIR="${ED}" install
-}
diff --git a/sci-mathematics/frama-c-postdominators/metadata.xml b/sci-mathematics/frama-c-postdominators/metadata.xml
deleted file mode 100644
index 115e9d64a669..000000000000
--- a/sci-mathematics/frama-c-postdominators/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
-</pkgmetadata>
diff --git a/sci-mathematics/frama-c-printapi/Manifest b/sci-mathematics/frama-c-printapi/Manifest
deleted file mode 100644
index cf3c20d65cbc..000000000000
--- a/sci-mathematics/frama-c-printapi/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST frama-c-25.0-Manganese.tar.gz 7670862 BLAKE2B 74c6ed8b0ca25053876da9433f5fde23d535bbd451e2e419ffe4b4dd40b08914172ae9edecd556e9d1badea5f08b92a760bb49cf9b4149b7f545b7f128e7cbef SHA512 8fdc71ee252e7dd0ca5782d16d54df8d126a3fbcc324cf250dd96bcb5b743a4a387ec65fe633583a976d6b692d147f657faf49160ccbd519e04a2664b0d68f0f
diff --git a/sci-mathematics/frama-c-printapi/frama-c-printapi-25.0.ebuild b/sci-mathematics/frama-c-printapi/frama-c-printapi-25.0.ebuild
deleted file mode 100644
index 3e9b314788c1..000000000000
--- a/sci-mathematics/frama-c-printapi/frama-c-printapi-25.0.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit findlib toolchain-funcs
-
-DESCRIPTION="Plugin generating .mli interface files for plugin APIs for frama-c"
-HOMEPAGE="https://frama-c.com"
-NAME="Manganese"
-SRC_URI="https://frama-c.com/download/frama-c-${PV}-${NAME}.tar.gz"
-
-S="${WORKDIR}/frama-c-${PV}-${NAME}/src/plugins/print_api"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+ocamlopt"
-RESTRICT="strip"
-
-RDEPEND="~sci-mathematics/frama-c-${PV}:=[ocamlopt?]"
-DEPEND="${RDEPEND}"
-
-src_compile() {
- export FRAMAC_SHARE="${ESYSROOT}/usr/share/frama-c"
- export FRAMAC_LIBDIR="${EPREFIX}/usr/$(get_libdir)/frama-c"
- emake FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}"
-}
-
-src_install() {
- emake FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}" DESTDIR="${ED}" install
-}
diff --git a/sci-mathematics/frama-c-printapi/metadata.xml b/sci-mathematics/frama-c-printapi/metadata.xml
deleted file mode 100644
index 115e9d64a669..000000000000
--- a/sci-mathematics/frama-c-printapi/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
-</pkgmetadata>
diff --git a/sci-mathematics/frama-c-qed/Manifest b/sci-mathematics/frama-c-qed/Manifest
deleted file mode 100644
index cf3c20d65cbc..000000000000
--- a/sci-mathematics/frama-c-qed/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST frama-c-25.0-Manganese.tar.gz 7670862 BLAKE2B 74c6ed8b0ca25053876da9433f5fde23d535bbd451e2e419ffe4b4dd40b08914172ae9edecd556e9d1badea5f08b92a760bb49cf9b4149b7f545b7f128e7cbef SHA512 8fdc71ee252e7dd0ca5782d16d54df8d126a3fbcc324cf250dd96bcb5b743a4a387ec65fe633583a976d6b692d147f657faf49160ccbd519e04a2664b0d68f0f
diff --git a/sci-mathematics/frama-c-qed/frama-c-qed-25.0.ebuild b/sci-mathematics/frama-c-qed/frama-c-qed-25.0.ebuild
deleted file mode 100644
index 593b035c028c..000000000000
--- a/sci-mathematics/frama-c-qed/frama-c-qed-25.0.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit findlib toolchain-funcs
-
-DESCRIPTION="Qed plugin for frama-c"
-HOMEPAGE="https://frama-c.com"
-NAME="Manganese"
-SRC_URI="https://frama-c.com/download/frama-c-${PV}-${NAME}.tar.gz"
-
-S="${WORKDIR}/frama-c-${PV}-${NAME}/src/plugins/qed"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="gtk +ocamlopt"
-RESTRICT="strip"
-
-RDEPEND="~sci-mathematics/frama-c-${PV}:=[gtk=,ocamlopt?]"
-DEPEND="${RDEPEND}"
-
-src_compile() {
- export FRAMAC_SHARE="${ESYSROOT}/usr/share/frama-c"
- export FRAMAC_LIBDIR="${EPREFIX}/usr/$(get_libdir)/frama-c"
- export ENABLE_GUI="$(usex gtk yes no)"
- emake FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}" ENABLE_GUI="${ENABLE_GUI}"
-}
-
-src_install() {
- emake FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}" ENABLE_GUI="${ENABLE_GUI}" DESTDIR="${ED}" install
-}
diff --git a/sci-mathematics/frama-c-qed/metadata.xml b/sci-mathematics/frama-c-qed/metadata.xml
deleted file mode 100644
index 115e9d64a669..000000000000
--- a/sci-mathematics/frama-c-qed/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
-</pkgmetadata>
diff --git a/sci-mathematics/frama-c-reduc/Manifest b/sci-mathematics/frama-c-reduc/Manifest
deleted file mode 100644
index cf3c20d65cbc..000000000000
--- a/sci-mathematics/frama-c-reduc/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST frama-c-25.0-Manganese.tar.gz 7670862 BLAKE2B 74c6ed8b0ca25053876da9433f5fde23d535bbd451e2e419ffe4b4dd40b08914172ae9edecd556e9d1badea5f08b92a760bb49cf9b4149b7f545b7f128e7cbef SHA512 8fdc71ee252e7dd0ca5782d16d54df8d126a3fbcc324cf250dd96bcb5b743a4a387ec65fe633583a976d6b692d147f657faf49160ccbd519e04a2664b0d68f0f
diff --git a/sci-mathematics/frama-c-reduc/frama-c-reduc-25.0.ebuild b/sci-mathematics/frama-c-reduc/frama-c-reduc-25.0.ebuild
deleted file mode 100644
index cfe8234c727f..000000000000
--- a/sci-mathematics/frama-c-reduc/frama-c-reduc-25.0.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools findlib toolchain-funcs
-
-DESCRIPTION="frama-c plugin to generate ACSL annotations from Eva information"
-HOMEPAGE="https://frama-c.com"
-NAME="Manganese"
-SRC_URI="https://frama-c.com/download/frama-c-${PV}-${NAME}.tar.gz"
-
-S="${WORKDIR}/frama-c-${PV}-${NAME}"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+ocamlopt"
-RESTRICT="strip"
-
-RDEPEND="~sci-mathematics/frama-c-${PV}:=[ocamlopt?]
- ~sci-mathematics/frama-c-eva-${PV}:=[ocamlopt?]
- ~sci-mathematics/frama-c-inout-${PV}:=[ocamlopt?]"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- mv configure.in configure.ac || die
- sed -i 's/configure\.in/configure.ac/g' Makefile.generating Makefile || die
- touch config_file || die
- eautoreconf
- eapply_user
-}
-
-src_configure() {
- econf \
- --disable-landmarks \
- --with-no-plugin \
- --disable-gui \
- --enable-reduc \
- --enable-eva \
- --enable-server \
- --enable-inout \
- --enable-from-analysis \
- --enable-postdominators \
- --enable-callgraph
- printf 'include share/Makefile.config\n' > src/plugins/reduc/Makefile || die
- sed -e '/^# *Reduc/bl;d' -e ':l' -e '/^\$(eval/Q;n;bl' < Makefile >> src/plugins/reduc/Makefile || die
- printf 'include share/Makefile.dynamic\n' >> src/plugins/reduc/Makefile || die
- export FRAMAC_SHARE="${ESYSROOT}/usr/share/frama-c"
- export FRAMAC_LIBDIR="${EPREFIX}/usr/$(get_libdir)/frama-c"
-}
-
-src_compile() {
- emake -f src/plugins/reduc/Makefile FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}"
-}
-
-src_install() {
- emake -f src/plugins/reduc/Makefile FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}" DESTDIR="${ED}" install
-}
diff --git a/sci-mathematics/frama-c-reduc/metadata.xml b/sci-mathematics/frama-c-reduc/metadata.xml
deleted file mode 100644
index a94d67c033c7..000000000000
--- a/sci-mathematics/frama-c-reduc/metadata.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>core@baldeagleos.com</email>
- <name>Development</name>
- </maintainer>
-
- <origin>baldeagleos-repo</origin>
-</pkgmetadata> \ No newline at end of file
diff --git a/sci-mathematics/frama-c-report/Manifest b/sci-mathematics/frama-c-report/Manifest
deleted file mode 100644
index cf3c20d65cbc..000000000000
--- a/sci-mathematics/frama-c-report/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST frama-c-25.0-Manganese.tar.gz 7670862 BLAKE2B 74c6ed8b0ca25053876da9433f5fde23d535bbd451e2e419ffe4b4dd40b08914172ae9edecd556e9d1badea5f08b92a760bb49cf9b4149b7f545b7f128e7cbef SHA512 8fdc71ee252e7dd0ca5782d16d54df8d126a3fbcc324cf250dd96bcb5b743a4a387ec65fe633583a976d6b692d147f657faf49160ccbd519e04a2664b0d68f0f
diff --git a/sci-mathematics/frama-c-report/frama-c-report-25.0.ebuild b/sci-mathematics/frama-c-report/frama-c-report-25.0.ebuild
deleted file mode 100644
index 9c365cb6ebbe..000000000000
--- a/sci-mathematics/frama-c-report/frama-c-report-25.0.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools findlib toolchain-funcs
-
-DESCRIPTION="Report plugin for frama-c"
-HOMEPAGE="https://frama-c.com"
-NAME="Manganese"
-SRC_URI="https://frama-c.com/download/frama-c-${PV}-${NAME}.tar.gz"
-
-S="${WORKDIR}/frama-c-${PV}-${NAME}/src/plugins/report"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+ocamlopt"
-RESTRICT="strip"
-
-RDEPEND="~sci-mathematics/frama-c-${PV}:=[ocamlopt?]"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- export FRAMAC_SHARE="${ESYSROOT}/usr/share/frama-c"
- export FRAMAC_LIBDIR="${EPREFIX}/usr/$(get_libdir)/frama-c"
- eautoconf
- eapply_user
-}
-
-src_configure() {
- econf --enable-report
-}
-
-src_compile() {
- emake FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}"
-}
-
-src_install() {
- emake FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}" DESTDIR="${ED}" install
-}
diff --git a/sci-mathematics/frama-c-report/metadata.xml b/sci-mathematics/frama-c-report/metadata.xml
deleted file mode 100644
index 115e9d64a669..000000000000
--- a/sci-mathematics/frama-c-report/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
-</pkgmetadata>
diff --git a/sci-mathematics/frama-c-rtegen/Manifest b/sci-mathematics/frama-c-rtegen/Manifest
deleted file mode 100644
index cf3c20d65cbc..000000000000
--- a/sci-mathematics/frama-c-rtegen/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST frama-c-25.0-Manganese.tar.gz 7670862 BLAKE2B 74c6ed8b0ca25053876da9433f5fde23d535bbd451e2e419ffe4b4dd40b08914172ae9edecd556e9d1badea5f08b92a760bb49cf9b4149b7f545b7f128e7cbef SHA512 8fdc71ee252e7dd0ca5782d16d54df8d126a3fbcc324cf250dd96bcb5b743a4a387ec65fe633583a976d6b692d147f657faf49160ccbd519e04a2664b0d68f0f
diff --git a/sci-mathematics/frama-c-rtegen/frama-c-rtegen-25.0.ebuild b/sci-mathematics/frama-c-rtegen/frama-c-rtegen-25.0.ebuild
deleted file mode 100644
index a045b2c2208b..000000000000
--- a/sci-mathematics/frama-c-rtegen/frama-c-rtegen-25.0.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools findlib toolchain-funcs
-
-DESCRIPTION="Runtime error annotation (RTE) generation plugin for frama-c"
-HOMEPAGE="https://frama-c.com"
-NAME="Manganese"
-SRC_URI="https://frama-c.com/download/frama-c-${PV}-${NAME}.tar.gz"
-
-S="${WORKDIR}/frama-c-${PV}-${NAME}"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+ocamlopt"
-RESTRICT="strip"
-
-RDEPEND="~sci-mathematics/frama-c-${PV}:=[ocamlopt?]"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- mv configure.in configure.ac || die
- sed -i 's/configure\.in/configure.ac/g' Makefile.generating Makefile || die
- touch config_file || die
- eautoreconf
- eapply_user
-}
-
-src_configure() {
- econf \
- --disable-landmarks \
- --with-no-plugin \
- --enable-rtegen
- printf 'include share/Makefile.config\n' > src/plugins/rte/Makefile || die
- sed -e '/^# *Runtime Error Annotation Generation analysis/bl;d' -e ':l' -e '/^\$(eval/Q;n;bl' < Makefile >> src/plugins/rte/Makefile || die
- printf 'include share/Makefile.dynamic\n' >> src/plugins/rte/Makefile || die
- export FRAMAC_SHARE="${ESYSROOT}/usr/share/frama-c"
- export FRAMAC_LIBDIR="${EPREFIX}/usr/$(get_libdir)/frama-c"
-}
-
-src_compile() {
- emake -f src/plugins/rte/Makefile FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}"
-}
-
-src_install() {
- emake -f src/plugins/rte/Makefile FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}" DESTDIR="${ED}" install
-}
diff --git a/sci-mathematics/frama-c-rtegen/metadata.xml b/sci-mathematics/frama-c-rtegen/metadata.xml
deleted file mode 100644
index 115e9d64a669..000000000000
--- a/sci-mathematics/frama-c-rtegen/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
-</pkgmetadata>
diff --git a/sci-mathematics/frama-c-scope/Manifest b/sci-mathematics/frama-c-scope/Manifest
deleted file mode 100644
index cf3c20d65cbc..000000000000
--- a/sci-mathematics/frama-c-scope/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST frama-c-25.0-Manganese.tar.gz 7670862 BLAKE2B 74c6ed8b0ca25053876da9433f5fde23d535bbd451e2e419ffe4b4dd40b08914172ae9edecd556e9d1badea5f08b92a760bb49cf9b4149b7f545b7f128e7cbef SHA512 8fdc71ee252e7dd0ca5782d16d54df8d126a3fbcc324cf250dd96bcb5b743a4a387ec65fe633583a976d6b692d147f657faf49160ccbd519e04a2664b0d68f0f
diff --git a/sci-mathematics/frama-c-scope/frama-c-scope-25.0.ebuild b/sci-mathematics/frama-c-scope/frama-c-scope-25.0.ebuild
deleted file mode 100644
index 543c8ff5639f..000000000000
--- a/sci-mathematics/frama-c-scope/frama-c-scope-25.0.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools findlib toolchain-funcs
-
-DESCRIPTION="Scope plugin for frama-c"
-HOMEPAGE="https://frama-c.com"
-NAME="Manganese"
-SRC_URI="https://frama-c.com/download/frama-c-${PV}-${NAME}.tar.gz"
-
-S="${WORKDIR}/frama-c-${PV}-${NAME}"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="gtk +ocamlopt"
-RESTRICT="strip"
-
-RDEPEND="~sci-mathematics/frama-c-${PV}:=[gtk=,ocamlopt?]
- ~sci-mathematics/frama-c-eva-${PV}:=[gtk=,ocamlopt?]
- ~sci-mathematics/frama-c-inout-${PV}:=[ocamlopt?]"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- mv configure.in configure.ac || die
- sed -i 's/configure\.in/configure.ac/g' Makefile.generating Makefile || die
- touch config_file || die
- eautoreconf
- eapply_user
-}
-
-src_configure() {
- econf \
- --disable-landmarks \
- --with-no-plugin \
- $(use_enable gtk gui) \
- --enable-scope \
- --enable-from-analysis \
- --enable-callgraph \
- --enable-eva \
- --enable-server \
- --enable-postdominators \
- --enable-inout \
- --enable-pdg
- printf 'include share/Makefile.config\n' > src/plugins/scope/Makefile || die
- sed -e '/^# *Scope :/bl;d' -e ':l' -e '/^\$(eval/Q;n;bl' < Makefile >> src/plugins/scope/Makefile || die
- printf 'include share/Makefile.dynamic\n' >> src/plugins/scope/Makefile || die
- export FRAMAC_SHARE="${ESYSROOT}/usr/share/frama-c"
- export FRAMAC_LIBDIR="${EPREFIX}/usr/$(get_libdir)/frama-c"
-}
-
-src_compile() {
- emake -f src/plugins/scope/Makefile FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}"
-}
-
-src_install() {
- emake -f src/plugins/scope/Makefile FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}" DESTDIR="${ED}" install
-}
diff --git a/sci-mathematics/frama-c-scope/metadata.xml b/sci-mathematics/frama-c-scope/metadata.xml
deleted file mode 100644
index 115e9d64a669..000000000000
--- a/sci-mathematics/frama-c-scope/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
-</pkgmetadata>
diff --git a/sci-mathematics/frama-c-security-slicing/Manifest b/sci-mathematics/frama-c-security-slicing/Manifest
deleted file mode 100644
index cf3c20d65cbc..000000000000
--- a/sci-mathematics/frama-c-security-slicing/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST frama-c-25.0-Manganese.tar.gz 7670862 BLAKE2B 74c6ed8b0ca25053876da9433f5fde23d535bbd451e2e419ffe4b4dd40b08914172ae9edecd556e9d1badea5f08b92a760bb49cf9b4149b7f545b7f128e7cbef SHA512 8fdc71ee252e7dd0ca5782d16d54df8d126a3fbcc324cf250dd96bcb5b743a4a387ec65fe633583a976d6b692d147f657faf49160ccbd519e04a2664b0d68f0f
diff --git a/sci-mathematics/frama-c-security-slicing/frama-c-security-slicing-25.0.ebuild b/sci-mathematics/frama-c-security-slicing/frama-c-security-slicing-25.0.ebuild
deleted file mode 100644
index 4cf22ff95bd3..000000000000
--- a/sci-mathematics/frama-c-security-slicing/frama-c-security-slicing-25.0.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools findlib toolchain-funcs
-
-DESCRIPTION="Security slicing plugin for frama-c"
-HOMEPAGE="https://frama-c.com"
-NAME="Manganese"
-SRC_URI="https://frama-c.com/download/frama-c-${PV}-${NAME}.tar.gz"
-
-S="${WORKDIR}/frama-c-${PV}-${NAME}/src/plugins/security_slicing"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+ocamlopt"
-RESTRICT="strip"
-
-RDEPEND="~sci-mathematics/frama-c-${PV}:=[gtk,ocamlopt?]
- ~sci-mathematics/frama-c-eva-${PV}:=[gtk,ocamlopt?]
- ~sci-mathematics/frama-c-pdg-${PV}:=[ocamlopt?]
- ~sci-mathematics/frama-c-slicing-${PV}:=[gtk,ocamlopt?]"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- export FRAMAC_SHARE="${ESYSROOT}/usr/share/frama-c"
- export FRAMAC_LIBDIR="${EPREFIX}/usr/$(get_libdir)/frama-c"
- eautoconf
- eapply_user
-}
-
-src_configure() {
- econf --enable-security-slicing
-}
-
-src_compile() {
- emake FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}"
-}
-
-src_install() {
- emake FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}" DESTDIR="${ED}" install
-}
diff --git a/sci-mathematics/frama-c-security-slicing/metadata.xml b/sci-mathematics/frama-c-security-slicing/metadata.xml
deleted file mode 100644
index 115e9d64a669..000000000000
--- a/sci-mathematics/frama-c-security-slicing/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
-</pkgmetadata>
diff --git a/sci-mathematics/frama-c-server/Manifest b/sci-mathematics/frama-c-server/Manifest
deleted file mode 100644
index cf3c20d65cbc..000000000000
--- a/sci-mathematics/frama-c-server/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST frama-c-25.0-Manganese.tar.gz 7670862 BLAKE2B 74c6ed8b0ca25053876da9433f5fde23d535bbd451e2e419ffe4b4dd40b08914172ae9edecd556e9d1badea5f08b92a760bb49cf9b4149b7f545b7f128e7cbef SHA512 8fdc71ee252e7dd0ca5782d16d54df8d126a3fbcc324cf250dd96bcb5b743a4a387ec65fe633583a976d6b692d147f657faf49160ccbd519e04a2664b0d68f0f
diff --git a/sci-mathematics/frama-c-server/frama-c-server-25.0.ebuild b/sci-mathematics/frama-c-server/frama-c-server-25.0.ebuild
deleted file mode 100644
index 2fb41db7e155..000000000000
--- a/sci-mathematics/frama-c-server/frama-c-server-25.0.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools findlib toolchain-funcs
-
-DESCRIPTION="Server plugin for frama-c"
-HOMEPAGE="https://frama-c.com"
-NAME="Manganese"
-SRC_URI="https://frama-c.com/download/frama-c-${PV}-${NAME}.tar.gz"
-
-S="${WORKDIR}/frama-c-${PV}-${NAME}/src/plugins/server"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+ocamlopt"
-RESTRICT="strip"
-
-RDEPEND="~sci-mathematics/frama-c-${PV}:=[ocamlopt?]"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- export FRAMAC_SHARE="${ESYSROOT}/usr/share/frama-c"
- export FRAMAC_LIBDIR="${EPREFIX}/usr/$(get_libdir)/frama-c"
- eautoconf
- eapply_user
-}
-
-src_configure() {
- econf --enable-server \
- --disable-server-zmq # missing dev-ml/zmq
-}
-
-src_compile() {
- emake FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}"
-}
-
-src_install() {
- emake FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}" DESTDIR="${ED}" install
-}
diff --git a/sci-mathematics/frama-c-server/metadata.xml b/sci-mathematics/frama-c-server/metadata.xml
deleted file mode 100644
index 115e9d64a669..000000000000
--- a/sci-mathematics/frama-c-server/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
-</pkgmetadata>
diff --git a/sci-mathematics/frama-c-slicing/Manifest b/sci-mathematics/frama-c-slicing/Manifest
deleted file mode 100644
index cf3c20d65cbc..000000000000
--- a/sci-mathematics/frama-c-slicing/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST frama-c-25.0-Manganese.tar.gz 7670862 BLAKE2B 74c6ed8b0ca25053876da9433f5fde23d535bbd451e2e419ffe4b4dd40b08914172ae9edecd556e9d1badea5f08b92a760bb49cf9b4149b7f545b7f128e7cbef SHA512 8fdc71ee252e7dd0ca5782d16d54df8d126a3fbcc324cf250dd96bcb5b743a4a387ec65fe633583a976d6b692d147f657faf49160ccbd519e04a2664b0d68f0f
diff --git a/sci-mathematics/frama-c-slicing/frama-c-slicing-25.0.ebuild b/sci-mathematics/frama-c-slicing/frama-c-slicing-25.0.ebuild
deleted file mode 100644
index 2928ef4d459f..000000000000
--- a/sci-mathematics/frama-c-slicing/frama-c-slicing-25.0.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools findlib toolchain-funcs
-
-DESCRIPTION="Slicing plugin for frama-c"
-HOMEPAGE="https://frama-c.com"
-NAME="Manganese"
-SRC_URI="https://frama-c.com/download/frama-c-${PV}-${NAME}.tar.gz"
-
-S="${WORKDIR}/frama-c-${PV}-${NAME}"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="gtk +ocamlopt"
-RESTRICT="strip"
-
-RDEPEND="~sci-mathematics/frama-c-${PV}:=[gtk=,ocamlopt?]
- ~sci-mathematics/frama-c-callgraph-${PV}:=[gtk=,ocamlopt?]
- ~sci-mathematics/frama-c-eva-${PV}:=[gtk=,ocamlopt?]
- ~sci-mathematics/frama-c-pdg-${PV}:=[ocamlopt?]
- ~sci-mathematics/frama-c-sparecode-${PV}:=[ocamlopt?]"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- mv configure.in configure.ac || die
- sed -i 's/configure\.in/configure.ac/g' Makefile.generating Makefile || die
- touch config_file || die
- eautoreconf
- eapply_user
-}
-
-src_configure() {
- econf \
- --disable-landmarks \
- --with-no-plugin \
- $(use_enable gtk gui) \
- --enable-slicing \
- --enable-from-analysis \
- --enable-callgraph \
- --enable-eva \
- --enable-server \
- --enable-postdominators \
- --enable-pdg \
- --enable-sparecode \
- --enable-users
- printf 'include share/Makefile.config\n' > src/plugins/slicing/Makefile || die
- sed -e '/^# *Slicing/bl;d' -e ':l' -e '/^\$(eval/Q;n;bl' < Makefile >> src/plugins/slicing/Makefile || die
- printf 'include share/Makefile.dynamic\n' >> src/plugins/slicing/Makefile || die
- export FRAMAC_SHARE="${ESYSROOT}/usr/share/frama-c"
- export FRAMAC_LIBDIR="${EPREFIX}/usr/$(get_libdir)/frama-c"
-}
-
-src_compile() {
- emake -f src/plugins/slicing/Makefile FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}"
-}
-
-src_install() {
- emake -f src/plugins/slicing/Makefile FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}" DESTDIR="${ED}" install
-}
diff --git a/sci-mathematics/frama-c-slicing/metadata.xml b/sci-mathematics/frama-c-slicing/metadata.xml
deleted file mode 100644
index 115e9d64a669..000000000000
--- a/sci-mathematics/frama-c-slicing/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
-</pkgmetadata>
diff --git a/sci-mathematics/frama-c-sparecode/Manifest b/sci-mathematics/frama-c-sparecode/Manifest
deleted file mode 100644
index cf3c20d65cbc..000000000000
--- a/sci-mathematics/frama-c-sparecode/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST frama-c-25.0-Manganese.tar.gz 7670862 BLAKE2B 74c6ed8b0ca25053876da9433f5fde23d535bbd451e2e419ffe4b4dd40b08914172ae9edecd556e9d1badea5f08b92a760bb49cf9b4149b7f545b7f128e7cbef SHA512 8fdc71ee252e7dd0ca5782d16d54df8d126a3fbcc324cf250dd96bcb5b743a4a387ec65fe633583a976d6b692d147f657faf49160ccbd519e04a2664b0d68f0f
diff --git a/sci-mathematics/frama-c-sparecode/frama-c-sparecode-25.0.ebuild b/sci-mathematics/frama-c-sparecode/frama-c-sparecode-25.0.ebuild
deleted file mode 100644
index 00120404b688..000000000000
--- a/sci-mathematics/frama-c-sparecode/frama-c-sparecode-25.0.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools findlib toolchain-funcs
-
-DESCRIPTION="Spare code plugin for frama-c"
-HOMEPAGE="https://frama-c.com"
-NAME="Manganese"
-SRC_URI="https://frama-c.com/download/frama-c-${PV}-${NAME}.tar.gz"
-
-S="${WORKDIR}/frama-c-${PV}-${NAME}"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+ocamlopt"
-RESTRICT="strip"
-
-RDEPEND="~sci-mathematics/frama-c-${PV}:=[ocamlopt?]
- ~sci-mathematics/frama-c-pdg-${PV}:=[ocamlopt?]
- ~sci-mathematics/frama-c-eva-${PV}:=[ocamlopt?]
- ~sci-mathematics/frama-c-inout-${PV}:=[ocamlopt?]
- ~sci-mathematics/frama-c-users-${PV}:=[ocamlopt?]"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- mv configure.in configure.ac || die
- sed -i 's/configure\.in/configure.ac/g' Makefile.generating Makefile || die
- touch config_file || die
- eautoreconf
- eapply_user
-}
-
-src_configure() {
- econf \
- --disable-landmarks \
- --with-no-plugin \
- --disable-gui \
- --enable-sparecode \
- --enable-users \
- --enable-callgraph \
- --enable-eva \
- --enable-server \
- --enable-pdg \
- --enable-postdominators \
- --enable-from-analysis
- printf 'include share/Makefile.config\n' > src/plugins/sparecode/Makefile || die
- sed -e '/^# *Sparecode :/bl;d' -e ':l' -e '/^\$(eval/Q;n;bl' < Makefile >> src/plugins/sparecode/Makefile || die
- printf 'include share/Makefile.dynamic\n' >> src/plugins/sparecode/Makefile || die
- export FRAMAC_SHARE="${ESYSROOT}/usr/share/frama-c"
- export FRAMAC_LIBDIR="${EPREFIX}/usr/$(get_libdir)/frama-c"
-}
-
-src_compile() {
- emake -f src/plugins/sparecode/Makefile FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}"
-}
-
-src_install() {
- emake -f src/plugins/sparecode/Makefile FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}" DESTDIR="${ED}" install
-}
diff --git a/sci-mathematics/frama-c-sparecode/metadata.xml b/sci-mathematics/frama-c-sparecode/metadata.xml
deleted file mode 100644
index 115e9d64a669..000000000000
--- a/sci-mathematics/frama-c-sparecode/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
-</pkgmetadata>
diff --git a/sci-mathematics/frama-c-studia/Manifest b/sci-mathematics/frama-c-studia/Manifest
deleted file mode 100644
index cf3c20d65cbc..000000000000
--- a/sci-mathematics/frama-c-studia/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST frama-c-25.0-Manganese.tar.gz 7670862 BLAKE2B 74c6ed8b0ca25053876da9433f5fde23d535bbd451e2e419ffe4b4dd40b08914172ae9edecd556e9d1badea5f08b92a760bb49cf9b4149b7f545b7f128e7cbef SHA512 8fdc71ee252e7dd0ca5782d16d54df8d126a3fbcc324cf250dd96bcb5b743a4a387ec65fe633583a976d6b692d147f657faf49160ccbd519e04a2664b0d68f0f
diff --git a/sci-mathematics/frama-c-studia/frama-c-studia-25.0.ebuild b/sci-mathematics/frama-c-studia/frama-c-studia-25.0.ebuild
deleted file mode 100644
index 467b21b9704b..000000000000
--- a/sci-mathematics/frama-c-studia/frama-c-studia-25.0.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools findlib toolchain-funcs
-
-DESCRIPTION="Studia plugin for frama-c"
-HOMEPAGE="https://frama-c.com"
-NAME="Manganese"
-SRC_URI="https://frama-c.com/download/frama-c-${PV}-${NAME}.tar.gz"
-
-S="${WORKDIR}/frama-c-${PV}-${NAME}/src/plugins/studia"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="gtk +ocamlopt"
-RESTRICT="strip"
-
-RDEPEND="~sci-mathematics/frama-c-${PV}:=[gtk=,ocamlopt?]
- ~sci-mathematics/frama-c-eva-${PV}:=[gtk=,ocamlopt?]"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- export FRAMAC_SHARE="${ESYSROOT}/usr/share/frama-c"
- export FRAMAC_LIBDIR="${EPREFIX}/usr/$(get_libdir)/frama-c"
- export ENABLE_GUI="$(usex gtk yes no)"
- eautoconf
- eapply_user
-}
-
-src_configure() {
- export ENABLE_EVA=yes
- econf --enable-studia
-}
-
-src_compile() {
- emake FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}" ENABLE_GUI="${ENABLE_GUI}"
-}
-
-src_install() {
- emake FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}" ENABLE_GUI="${ENABLE_GUI}" DESTDIR="${ED}" install
-}
diff --git a/sci-mathematics/frama-c-studia/metadata.xml b/sci-mathematics/frama-c-studia/metadata.xml
deleted file mode 100644
index 115e9d64a669..000000000000
--- a/sci-mathematics/frama-c-studia/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
-</pkgmetadata>
diff --git a/sci-mathematics/frama-c-users/Manifest b/sci-mathematics/frama-c-users/Manifest
deleted file mode 100644
index cf3c20d65cbc..000000000000
--- a/sci-mathematics/frama-c-users/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST frama-c-25.0-Manganese.tar.gz 7670862 BLAKE2B 74c6ed8b0ca25053876da9433f5fde23d535bbd451e2e419ffe4b4dd40b08914172ae9edecd556e9d1badea5f08b92a760bb49cf9b4149b7f545b7f128e7cbef SHA512 8fdc71ee252e7dd0ca5782d16d54df8d126a3fbcc324cf250dd96bcb5b743a4a387ec65fe633583a976d6b692d147f657faf49160ccbd519e04a2664b0d68f0f
diff --git a/sci-mathematics/frama-c-users/frama-c-users-25.0.ebuild b/sci-mathematics/frama-c-users/frama-c-users-25.0.ebuild
deleted file mode 100644
index 6ac2054e07d5..000000000000
--- a/sci-mathematics/frama-c-users/frama-c-users-25.0.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools findlib toolchain-funcs
-
-DESCRIPTION="Users plugin for frama-c"
-HOMEPAGE="https://frama-c.com"
-NAME="Manganese"
-SRC_URI="https://frama-c.com/download/frama-c-${PV}-${NAME}.tar.gz"
-
-S="${WORKDIR}/frama-c-${PV}-${NAME}"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+ocamlopt"
-RESTRICT="strip"
-
-RDEPEND="~sci-mathematics/frama-c-${PV}:=[ocamlopt?]
- ~sci-mathematics/frama-c-callgraph-${PV}:=[ocamlopt?]
- ~sci-mathematics/frama-c-eva-${PV}:=[ocamlopt?]"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- mv configure.in configure.ac || die
- sed -i 's/configure\.in/configure.ac/g' Makefile.generating Makefile || die
- touch config_file || die
- eautoreconf
- eapply_user
-}
-
-src_configure() {
- econf \
- --disable-landmarks \
- --with-no-plugin \
- --disable-gui \
- --enable-users \
- --enable-callgraph \
- --enable-eva \
- --enable-server
- printf 'include share/Makefile.config\n' > src/plugins/users/Makefile || die
- sed -e '/^# *Users analysis/bl;d' -e ':l' -e '/^\$(eval/Q;n;bl' < Makefile >> src/plugins/users/Makefile || die
- printf 'include share/Makefile.dynamic\n' >> src/plugins/users/Makefile || die
- export FRAMAC_SHARE="${ESYSROOT}/usr/share/frama-c"
- export FRAMAC_LIBDIR="${EPREFIX}/usr/$(get_libdir)/frama-c"
-}
-
-src_compile() {
- emake -f src/plugins/users/Makefile FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}"
-}
-
-src_install() {
- emake -f src/plugins/users/Makefile FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}" DESTDIR="${ED}" install
-}
diff --git a/sci-mathematics/frama-c-users/metadata.xml b/sci-mathematics/frama-c-users/metadata.xml
deleted file mode 100644
index 115e9d64a669..000000000000
--- a/sci-mathematics/frama-c-users/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
-</pkgmetadata>
diff --git a/sci-mathematics/frama-c-variadic/Manifest b/sci-mathematics/frama-c-variadic/Manifest
deleted file mode 100644
index cf3c20d65cbc..000000000000
--- a/sci-mathematics/frama-c-variadic/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST frama-c-25.0-Manganese.tar.gz 7670862 BLAKE2B 74c6ed8b0ca25053876da9433f5fde23d535bbd451e2e419ffe4b4dd40b08914172ae9edecd556e9d1badea5f08b92a760bb49cf9b4149b7f545b7f128e7cbef SHA512 8fdc71ee252e7dd0ca5782d16d54df8d126a3fbcc324cf250dd96bcb5b743a4a387ec65fe633583a976d6b692d147f657faf49160ccbd519e04a2664b0d68f0f
diff --git a/sci-mathematics/frama-c-variadic/frama-c-variadic-25.0.ebuild b/sci-mathematics/frama-c-variadic/frama-c-variadic-25.0.ebuild
deleted file mode 100644
index a2e4d73ed389..000000000000
--- a/sci-mathematics/frama-c-variadic/frama-c-variadic-25.0.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools findlib toolchain-funcs
-
-DESCRIPTION="Variadic function transformation plugin for frama-c"
-HOMEPAGE="https://frama-c.com"
-NAME="Manganese"
-SRC_URI="https://frama-c.com/download/frama-c-${PV}-${NAME}.tar.gz"
-
-S="${WORKDIR}/frama-c-${PV}-${NAME}/src/plugins/variadic"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+ocamlopt"
-RESTRICT="strip"
-
-RDEPEND="~sci-mathematics/frama-c-${PV}:=[ocamlopt?]"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- export FRAMAC_SHARE="${ESYSROOT}/usr/share/frama-c"
- export FRAMAC_LIBDIR="${EPREFIX}/usr/$(get_libdir)/frama-c"
- eautoconf
- eapply_user
-}
-
-src_configure() {
- econf --enable-variadic
-}
-
-src_compile() {
- emake FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}"
-}
-
-src_install() {
- emake FRAMAC_SHARE="${FRAMAC_SHARE}" FRAMAC_LIBDIR="${FRAMAC_LIBDIR}" DESTDIR="${ED}" install
-}
diff --git a/sci-mathematics/frama-c-variadic/metadata.xml b/sci-mathematics/frama-c-variadic/metadata.xml
deleted file mode 100644
index 115e9d64a669..000000000000
--- a/sci-mathematics/frama-c-variadic/metadata.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
-</pkgmetadata>
diff --git a/sci-mathematics/frama-c/Manifest b/sci-mathematics/frama-c/Manifest
deleted file mode 100644
index cf3c20d65cbc..000000000000
--- a/sci-mathematics/frama-c/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST frama-c-25.0-Manganese.tar.gz 7670862 BLAKE2B 74c6ed8b0ca25053876da9433f5fde23d535bbd451e2e419ffe4b4dd40b08914172ae9edecd556e9d1badea5f08b92a760bb49cf9b4149b7f545b7f128e7cbef SHA512 8fdc71ee252e7dd0ca5782d16d54df8d126a3fbcc324cf250dd96bcb5b743a4a387ec65fe633583a976d6b692d147f657faf49160ccbd519e04a2664b0d68f0f
diff --git a/sci-mathematics/frama-c/frama-c-25.0-r2.ebuild b/sci-mathematics/frama-c/frama-c-25.0-r2.ebuild
deleted file mode 100644
index 0b34d7e195f1..000000000000
--- a/sci-mathematics/frama-c/frama-c-25.0-r2.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools toolchain-funcs
-
-DESCRIPTION="Framework for analysis of source codes written in C"
-HOMEPAGE="https://frama-c.com"
-NAME="Manganese"
-SRC_URI="https://frama-c.com/download/${P}-${NAME}.tar.gz"
-
-S="${WORKDIR}/${P}-${NAME}"
-
-LICENSE="BSD LGPL-2 LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="gtk +ocamlopt"
-RESTRICT="strip"
-
-RDEPEND="
- >=dev-lang/ocaml-4.08.1[ocamlopt?]
- >=dev-ml/ocamlgraph-2.0.0[ocamlopt?]
- dev-ml/ppx_import[ocamlopt?]
- dev-ml/ppx_deriving[ocamlopt?]
- >=dev-ml/zarith-1.5[ocamlopt?]
- >=dev-ml/yojson-1.4.1[ocamlopt?]
- gtk? ( dev-ml/lablgtk:3=[ocamlopt?,sourceview] )"
-DEPEND="${RDEPEND}
- media-gfx/graphviz"
-
-src_prepare() {
- mv configure.in configure.ac || die
- sed -i 's/configure\.in/configure.ac/g' Makefile.generating Makefile || die
- touch config_file || die
- sed -i '/^\t\$(CC)/s/ -O3 / $(CFLAGS) /' Makefile || die
- eautoreconf
- default
-}
-
-src_configure() {
- econf \
- --disable-landmarks \
- --with-no-plugin \
- $(use_enable gtk gui)
-}
-
-src_compile() {
- tc-export AR
- emake VERBOSEMAKE=yes
-}
-
-pkg_postinst() {
- elog "Starting with version 23.1, ${CATEGORY}/${PN} only installs"
- elog "the kernel, but no plugins. These are provided are separate"
- elog "packages that must be explicitely installed."
- elog "In particular, one may want to install:"
- elog "- ${CATEGORY}/${PN}-eva for value analysis"
- elog "- ${CATEGORY}/${PN}-wp for proving ACSL contracts"
- elog "- ${CATEGORY}/${PN}-e-acsl for runtime verification of ACSL contracts"
-}
diff --git a/sci-mathematics/frama-c/metadata.xml b/sci-mathematics/frama-c/metadata.xml
deleted file mode 100644
index 1ce8baccd342..000000000000
--- a/sci-mathematics/frama-c/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <longdescription lang="en">
-Frama-C is a suite of tools dedicated to the analysis of the source code
-of software written in C. It gathers several static analysis techniques
-in a single collaborative framework. The collaborative approach of
-Frama-C allows static analyzers to build upon the results already
-computed by other analyzers in the framework. Thanks to this approach,
-Frama-C provides sophisticated tools, such as a slicer and dependency
-analysis.
-</longdescription>
-</pkgmetadata>
diff --git a/sci-mathematics/fricas/Manifest b/sci-mathematics/fricas/Manifest
deleted file mode 100644
index 4fd431206bcf..000000000000
--- a/sci-mathematics/fricas/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST fricas-1.3.12-full.tar.bz2 10951028 BLAKE2B a88a9665ac003aaabf3aeb1a862a0402d781b22ffbb8a5fb95d5875ac459b86cd1f86c0160945898afa1bb88ca95f372ec73e9e58b73a3f7f75cb44f632571d7 SHA512 458505a41282e3aa874c70fe688a40296cb9a0d8053571d091a11df96c84ae5e8792524d83d156ccfecc915fa7c36b9dfa801cb68eaad36404aeccb673199358
-DIST fricas-1.3.13-full.tar.bz2 10997314 BLAKE2B 57af1c51ca2ca754e58b754f237f34ea65ae3f0bdd8985e383a19a80a1438a04fa112e2067f5641a836bd3413d0298150b7261b16f7201cd5a8dd971b928d98b SHA512 8f2f8de62ccca7ee47a99ca19533ffd8384ee0acb888a5143836ed7587b78484bfe8da7bad13991166cf8b631243ceca44c45c879af7f38de5890f3c3db7ae6d
diff --git a/sci-mathematics/fricas/fricas-1.3.12.ebuild b/sci-mathematics/fricas/fricas-1.3.12.ebuild
deleted file mode 100644
index 0e22b7c634cf..000000000000
--- a/sci-mathematics/fricas/fricas-1.3.12.ebuild
+++ /dev/null
@@ -1,98 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-VIRTUALX_REQUIRED="doc"
-inherit virtualx elisp-common
-
-DESCRIPTION="FriCAS is a fork of Axiom computer algebra system"
-HOMEPAGE="https://fricas.sourceforge.net/
- https://github.com/fricas/fricas
- https://fricas.github.io/"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${PV}/${P}-full.tar.bz2"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~amd64 ~riscv ~x86"
-
-IUSE="+sbcl cmucl gcl ecl clisp clozurecl X emacs gmp doc"
-REQUIRED_USE="^^ ( sbcl cmucl gcl ecl clisp clozurecl )
- gmp? ( ^^ ( sbcl clozurecl ) )"
-RDEPEND="sbcl? ( dev-lisp/sbcl:= )
- cmucl? ( dev-lisp/cmucl:= )
- gcl? ( dev-lisp/gcl:= )
- ecl? ( dev-lisp/ecl:= )
- clisp? ( dev-lisp/clisp:= )
- clozurecl? ( dev-lisp/clozurecl:= )
- X? ( x11-libs/libXpm x11-libs/libICE )
- emacs? ( >=app-editors/emacs-23.1:* )
- gmp? ( dev-libs/gmp:= )"
-DEPEND="${RDEPEND}
- doc? ( dev-texlive/texlive-basic
- dev-texlive/texlive-latex
- dev-texlive/texlive-latexrecommended
- dev-texlive/texlive-latexextra
- dev-texlive/texlive-mathscience
- dev-tex/pgf )"
-
-# necessary for clisp and gcl
-RESTRICT="strip"
-
-src_configure() {
- local LISP GMP
- use sbcl && LISP="sbcl --dynamic-space-size 4096"
- use cmucl && LISP=lisp
- use gcl && LISP=gcl
- use ecl && LISP=ecl
- use clisp && LISP=clisp
- use clozurecl && LISP=ccl
-
- if use sbcl || use clozurecl
- then GMP=$(use_enable gmp)
- else GMP=''
- fi
-
- # aldor is not yet in portage
- econf --disable-aldor --with-lisp="${LISP}" $(use_with X x) ${GMP}
-}
-
-src_compile() {
- default
- if use doc; then
- pushd src/doc > /dev/null || die "pushd src/doc failed"
- virtx emake book
- popd > /dev/null
- fi
-}
-
-src_test() {
- emake -j1 all-input
-}
-
-src_install() {
- emake -j1 DESTDIR="${D}" install
- dodoc README.rst FAQ
-
- if use emacs; then
- sed -e "s|(setq load-path (cons (quote \"/usr/$(get_libdir)/fricas/emacs\") load-path)) ||" \
- -i "${D}"/usr/bin/efricas \
- || die "sed efricas failed"
- elisp-install ${PN} "${D}"/usr/$(get_libdir)/${PN}/emacs/*.el
- elisp-make-site-file 64${PN}-gentoo.el
- else
- rm "${D}"/usr/bin/efricas || die "rm efricas failed"
- fi
- rm -r "${D}"/usr/$(get_libdir)/${PN}/emacs || die "rm -r emacs failed"
-
- if use doc; then
- dodoc src/doc/book.pdf
- fi
-}
-
-pkg_postinst() {
- use emacs && elisp-site-regen
-}
-
-pkg_postrm() {
- use emacs && elisp-site-regen
-}
diff --git a/sci-mathematics/fricas/fricas-1.3.13.ebuild b/sci-mathematics/fricas/fricas-1.3.13.ebuild
deleted file mode 100644
index 5881376f1289..000000000000
--- a/sci-mathematics/fricas/fricas-1.3.13.ebuild
+++ /dev/null
@@ -1,98 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-VIRTUALX_REQUIRED="doc"
-inherit virtualx elisp-common
-
-DESCRIPTION="FriCAS is a fork of Axiom computer algebra system"
-HOMEPAGE="https://fricas.sourceforge.net/
- https://github.com/fricas/fricas
- https://fricas.github.io/"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${PV}/${P}-full.tar.bz2"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~amd64 ~riscv ~x86"
-
-IUSE="+sbcl cmucl gcl ecl clisp clozurecl X emacs gmp doc"
-REQUIRED_USE="^^ ( sbcl cmucl gcl ecl clisp clozurecl )
- gmp? ( ^^ ( sbcl clozurecl ) )"
-RDEPEND="sbcl? ( dev-lisp/sbcl:= )
- cmucl? ( dev-lisp/cmucl:= )
- gcl? ( dev-lisp/gcl:= )
- ecl? ( dev-lisp/ecl:= )
- clisp? ( dev-lisp/clisp:= )
- clozurecl? ( dev-lisp/clozurecl:= )
- X? ( x11-libs/libXpm x11-libs/libICE )
- emacs? ( >=app-editors/emacs-23.1:* )
- gmp? ( dev-libs/gmp:= )"
-DEPEND="${RDEPEND}
- doc? ( dev-texlive/texlive-basic
- dev-texlive/texlive-latex
- dev-texlive/texlive-latexrecommended
- dev-texlive/texlive-latexextra
- dev-texlive/texlive-mathscience
- dev-tex/pgf )"
-
-# necessary for clisp and gcl
-RESTRICT="strip"
-
-src_configure() {
- local LISP GMP
- use sbcl && LISP="sbcl --dynamic-space-size 4096"
- use cmucl && LISP=lisp
- use gcl && LISP=gcl
- use ecl && LISP=ecl
- use clisp && LISP=clisp
- use clozurecl && LISP=ccl
-
- if use sbcl || use clozurecl
- then GMP=$(use_enable gmp)
- else GMP=''
- fi
-
- # aldor is not yet in portage
- econf --disable-aldor --with-lisp="${LISP}" $(use_with X x) ${GMP}
-}
-
-src_compile() {
- default
- if use doc; then
- pushd src/doc > /dev/null || die "pushd src/doc failed"
- virtx emake book
- popd > /dev/null
- fi
-}
-
-src_test() {
- emake -j1 all-input
-}
-
-src_install() {
- emake -j1 DESTDIR="${D}" install
- dodoc README.rst FAQ
-
- if use emacs; then
- sed -e "s|(setq load-path (cons (quote \"/usr/$(get_libdir)/fricas/emacs\") load-path)) ||" \
- -i "${D}"/usr/bin/efricas \
- || die "sed efricas failed"
- elisp-install ${PN} "${D}"/usr/$(get_libdir)/${PN}/emacs/*.el
- elisp-make-site-file 64${PN}-gentoo.el
- else
- rm "${D}"/usr/bin/efricas || die "rm efricas failed"
- fi
- rm -r "${D}"/usr/$(get_libdir)/${PN}/emacs || die "rm -r emacs failed"
-
- if use doc; then
- dodoc src/doc/book.pdf
- fi
-}
-
-pkg_postinst() {
- use emacs && elisp-site-regen
-}
-
-pkg_postrm() {
- use emacs && elisp-site-regen
-}
diff --git a/sci-mathematics/fricas/metadata.xml b/sci-mathematics/fricas/metadata.xml
deleted file mode 100644
index 1b9f80f6162c..000000000000
--- a/sci-mathematics/fricas/metadata.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>grozin@gentoo.org</email>
- <name>Andrey Grozin</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <use>
- <flag name="clisp">Add support for GNU CLISP
- (<pkg>dev-lisp/clisp</pkg>)</flag>
- <flag name="cmucl">Add support for CMU Common Lisp
- (<pkg>dev-lisp/cmucl</pkg>)</flag>
- <flag name="gcl">Add support for GNU Common Lisp
- (<pkg>dev-lisp/gcl</pkg>)</flag>
- <flag name="sbcl">Add support for Steel Bank Common Lisp
- (<pkg>dev-lisp/sbcl</pkg>)</flag>
- <flag name="ecl">Add support for Embeddable Common Lisp
- (<pkg>dev-lisp/ecl</pkg>)</flag>
- <flag name="clozurecl">Add support for Clozure Common Lisp
- (<pkg>dev-lisp/clozurecl</pkg>)</flag>
- </use>
- <upstream>
- <remote-id type="sourceforge">fricas</remote-id>
- <remote-id type="github">fricas/fricas</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/frobby/Manifest b/sci-mathematics/frobby/Manifest
deleted file mode 100644
index 86d359d35c99..000000000000
--- a/sci-mathematics/frobby/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST frobby_v0.9.0.tar.gz 852524 BLAKE2B 7cb2a617e85dee8c39c94973520e6dd42118145f1fbf09e7d16c3712a190407f216affd5bcea2ce4b6124b984b18c462118700c161168ae29bf4eebdb9bd1e53 SHA512 b1f64d7a8630ba7f5464e36f66a06a7a7909bc42f2e52898b2967b8ad6288da8ce11a5d79ebfbbfe2f3933930ad26444173f721465ae9a42b6dcf3eef7ecc59e
diff --git a/sci-mathematics/frobby/files/frobby-cflags-no-strip-soname.patch b/sci-mathematics/frobby/files/frobby-cflags-no-strip-soname.patch
deleted file mode 100644
index 2f5721d62a71..000000000000
--- a/sci-mathematics/frobby/files/frobby-cflags-no-strip-soname.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-diff -U 3 -dHrN frobby_v0.9.0.orig/Makefile frobby_v0.9.0/Makefile
---- frobby_v0.9.0.orig/Makefile 2013-01-15 22:40:13.127937655 +0100
-+++ frobby_v0.9.0/Makefile 2013-02-16 10:54:42.265322522 +0100
-@@ -70,7 +70,7 @@
- BIN_INSTALL_DIR = "/usr/local/bin/"
- endif
-
--cflags = $(CFLAGS) $(CPPFLAGS) -Wall -ansi -pedantic -I $(GMP_INC_DIR) \
-+cflags = $(CPPFLAGS) -Wall -ansi -pedantic -I $(GMP_INC_DIR) \
- -Wno-uninitialized -Wno-unused-parameter
- program = frobby
- library = libfrobby.a
-@@ -87,7 +87,6 @@
- MATCH=false
- ifeq ($(MODE), release)
- outdir = bin/release/
-- cflags += -O2
- MATCH=true
- endif
- ifeq ($(MODE), debug)
-@@ -99,7 +98,7 @@
- endif
- ifeq ($(MODE), shared)
- outdir = bin/shared/
-- cflags += -O2 -fPIC
-+ cflags += -fPIC
- library = libfrobby.so
- MATCH=true
- endif
-@@ -204,16 +203,13 @@
- mv -f $@.exe $@; \
- fi
- endif
--ifeq ($(MODE), release)
-- strip $@
--endif
-
- # Link object files into library
- library: bin/$(library)
- bin/$(library): $(objs) | bin/
- rm -f bin/$(library)
- ifeq ($(MODE), shared)
-- $(CXX) -shared -o bin/$(library) $(ldflags) \
-+ $(CXX) -shared -Wl,-soname,libfrobby.so.0 -o bin/$(library) $(ldflags) \
- $(patsubst $(outdir)main.o,,$(objs))
- else
- ar crs bin/$(library) $(patsubst $(outdir)main.o,,$(objs))
diff --git a/sci-mathematics/frobby/files/frobby-gcc-4.7.patch b/sci-mathematics/frobby/files/frobby-gcc-4.7.patch
deleted file mode 100644
index 4a73161166d9..000000000000
--- a/sci-mathematics/frobby/files/frobby-gcc-4.7.patch
+++ /dev/null
@@ -1,32 +0,0 @@
- src/main.cpp | 3 +++
- src/randomDataGenerators.cpp | 3 +++
- 2 files changed, 6 insertions(+), 0 deletions(-)
-
-diff --git a/src/main.cpp b/src/main.cpp
-index a16754e..315ea53 100755
---- a/src/main.cpp
-+++ b/src/main.cpp
-@@ -25,6 +25,9 @@
- #include <ctime>
- #include <cstdlib>
-
-+#include <sys/types.h>
-+#include <unistd.h>
-+
- /** This function runs the Frobby console interface. the ::main
- function calls this function after having set up DEBUG-specific
- things, catching exceptions, setting the random seed and so on.
-diff --git a/src/randomDataGenerators.cpp b/src/randomDataGenerators.cpp
-index 432a90a..1de3559 100755
---- a/src/randomDataGenerators.cpp
-+++ b/src/randomDataGenerators.cpp
-@@ -26,6 +26,9 @@
- #include <limits>
- #include <ctime>
-
-+#include <sys/types.h>
-+#include <unistd.h>
-+
- void generateLinkedListIdeal(BigIdeal& ideal, size_t variableCount) {
- VarNames names(variableCount);
- ideal.clearAndSetNames(variableCount);
diff --git a/sci-mathematics/frobby/files/frobby-gmp-5.1.patch b/sci-mathematics/frobby/files/frobby-gmp-5.1.patch
deleted file mode 100644
index 23cf295b8965..000000000000
--- a/sci-mathematics/frobby/files/frobby-gmp-5.1.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -U 3 -dHrN frobby_v0.9.0.orig/src/StatisticsStrategy.cpp frobby_v0.9.0/src/StatisticsStrategy.cpp
---- frobby_v0.9.0.orig/src/StatisticsStrategy.cpp 2013-01-15 22:40:13.186967442 +0100
-+++ frobby_v0.9.0/src/StatisticsStrategy.cpp 2013-01-15 22:40:33.267100780 +0100
-@@ -140,7 +140,7 @@
- if (_nodeCount == 0)
- return 0.0;
- else {
-- mpz_class q = mpq_class(_subGenSum) / _nodeCount;
-+ mpq_class q = mpq_class(_subGenSum) / _nodeCount;
- return q.get_d();
- }
- }
diff --git a/sci-mathematics/frobby/frobby-0.9.0-r4.ebuild b/sci-mathematics/frobby/frobby-0.9.0-r4.ebuild
deleted file mode 100644
index e96db47903df..000000000000
--- a/sci-mathematics/frobby/frobby-0.9.0-r4.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="Software system and project for computations with monomial ideals"
-HOMEPAGE="http://www.broune.com/frobby/"
-SRC_URI="http://www.broune.com/frobby/frobby_v${PV}.tar.gz"
-S="${WORKDIR}/frobby_v${PV}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~x86"
-IUSE="doc"
-
-RDEPEND="dev-libs/gmp:0=[cxx(+)]"
-DEPEND="${RDEPEND}"
-BDEPEND="doc? ( virtual/latex-base )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-cflags-no-strip-soname.patch
- "${FILESDIR}"/${PN}-gcc-4.7.patch
- "${FILESDIR}"/${PN}-gmp-5.1.patch
-)
-
-src_prepare() {
- default
-
- # CXXFLAGS are called CPPFLAGS
- sed "s/CPPFLAGS/CXXFLAGS/" -i Makefile || die
-}
-
-src_configure() {
- default
- # Makefile uses the value of CXX which may be defined in /etc/env,
- # breaking cross-compile.
- tc-export CXX
-}
-
-src_compile() {
- emake MODE=shared
- emake MODE=shared library
- use doc && emake docPdf
-}
-
-src_install() {
- dobin bin/frobby
- dolib.so bin/libfrobby.so
- dosym libfrobby.so /usr/$(get_libdir)/libfrobby.so.0
-
- doheader src/frobby.h
-
- insinto /usr/include/frobby
- doins src/stdinc.h
-
- use doc && dodoc bin/manual.pdf
-}
diff --git a/sci-mathematics/frobby/metadata.xml b/sci-mathematics/frobby/metadata.xml
deleted file mode 100644
index 5f3dd9521ba8..000000000000
--- a/sci-mathematics/frobby/metadata.xml
+++ /dev/null
@@ -1,8 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-mathematics/functions-matlab-colormaps/Manifest b/sci-mathematics/functions-matlab-colormaps/Manifest
deleted file mode 100644
index c48b85be9f91..000000000000
--- a/sci-mathematics/functions-matlab-colormaps/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST functions-matlab-colormaps-1.0_p20250328.tar.gz 62986402 BLAKE2B 07048c4fe46cc9605bab860239d0d83f66a7e690940a0479f0a817c53bffa0fbaf3ece7c85f6b88ab173a793cf42ffa15a4a0e2f52c1655e10a4d94558627f43 SHA512 437a84c4204f06859215c9eb539a793b16270ad88143519f30c2e5dd722c4789a47a4f4bd36a0135dbbbca1f90022ac2d00c7f6f0a864206cd29f41a80e11884
diff --git a/sci-mathematics/functions-matlab-colormaps/functions-matlab-colormaps-1.0_p20250328.ebuild b/sci-mathematics/functions-matlab-colormaps/functions-matlab-colormaps-1.0_p20250328.ebuild
deleted file mode 100644
index cf600c491f3d..000000000000
--- a/sci-mathematics/functions-matlab-colormaps/functions-matlab-colormaps-1.0_p20250328.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Additional colormaps for octave by Ultralytics"
-HOMEPAGE="https://github.com/ultralytics/functions-matlab/tree/main/plotting/colormaps"
-COMMIT="c9559c6511a6b43bb5037ee525dcd8d3abd7e087"
-SRC_URI="https://github.com/ultralytics/functions-matlab/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN/-colormaps/}-${COMMIT}"
-
-LICENSE="AGPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="sci-mathematics/octave:="
-BDEPEND="${RDEPEND}"
-
-src_install() {
- insinto "$(octave-config --m-site-dir)"
- doins plotting/colormaps/*.m
-}
diff --git a/sci-mathematics/functions-matlab-colormaps/metadata.xml b/sci-mathematics/functions-matlab-colormaps/metadata.xml
deleted file mode 100644
index 99a145c8de6d..000000000000
--- a/sci-mathematics/functions-matlab-colormaps/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="person">
- <email>pacho@gentoo.org</email>
- </maintainer>
- <stabilize-allarches/>
- <upstream>
- <remote-id type="github">ultralytics/functions-matlab</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/gap/Manifest b/sci-mathematics/gap/Manifest
deleted file mode 100644
index 89a623efa9d3..000000000000
--- a/sci-mathematics/gap/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST gap-4.15.1-core.tar.gz 38814062 BLAKE2B 593d57f72b97025e7a97a801433ffa5f21fed9387e62481b2ca66588d128d002dca2e94f312201a668e8cb3218728cb29a325540e0d98b916bc0e9674b1510ab SHA512 7a85ee3f2df48f85e0fe4ca06e98495ff3b0374246a8b1ab10fee7dd94ab31e9aa6bc3f4aaa24ade857a4b63662ac8e001c26cb6cb73a2ea9a268e3cad7888e9
-DIST gap-4.16.0-beta2-core.tar.gz 39051785 BLAKE2B 2f034455b4ffd82b6d9cedd4d7f7ceedc4e426665d8e3b2037b73dd5b5c641e5eec1ba3514a622feb678f72e612e909da452120e86015dd569ed73b0562f770b SHA512 dec6bedac1ab0bb76bc536754c24cf25b13e9ad2d570cf181c365273aaa13113ac5326f8d64473130e8f1f65f2ce65f6f1c35cb9b29b9fb3263e4eba37158cdf
diff --git a/sci-mathematics/gap/files/gap-4.15.0-dont-autoload-packagemanager.patch b/sci-mathematics/gap/files/gap-4.15.0-dont-autoload-packagemanager.patch
deleted file mode 100644
index f2950831c8d1..000000000000
--- a/sci-mathematics/gap/files/gap-4.15.0-dont-autoload-packagemanager.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From a8b173d725f0c3baf6415fc109f58c2cb7e48537 Mon Sep 17 00:00:00 2001
-From: Michael Orlitzky <michael@orlitzky.com>
-Date: Tue, 2 Sep 2025 00:52:26 -0400
-Subject: [PATCH] lib/package.gi: don't load PackageManager by default
-
-That is, we revert:
-
- https://github.com/gap-system/gap/commit/ea07baa0
-
-We don't package the GAP PackageManager, and would not want users to
-use it if we did.
----
- lib/package.gi | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/lib/package.gi b/lib/package.gi
-index 8916dc3..6c870c5 100644
---- a/lib/package.gi
-+++ b/lib/package.gi
-@@ -1948,7 +1948,7 @@ For backwards compatibility, the default lists most of packages \
- that were autoloaded in &GAP; 4.4 (add or remove packages as you like)."
- ],
- default:= [ "autpgrp", "alnuth", "crisp", "ctbllib", "factint", "fga",
-- "irredsol", "laguna", "PackageManager", "polenta", "polycyclic",
-+ "irredsol", "laguna", "polenta", "polycyclic",
- "resclasses", "sophus", "tomlib" ],
- values:= function() return RecNames( GAPInfo.PackagesInfo ); end,
- multi:= true,
---
-2.51.0
-
diff --git a/sci-mathematics/gap/gap-4.15.1.ebuild b/sci-mathematics/gap/gap-4.15.1.ebuild
deleted file mode 100644
index 59a42d89053b..000000000000
--- a/sci-mathematics/gap/gap-4.15.1.ebuild
+++ /dev/null
@@ -1,138 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit estack
-
-DESCRIPTION="System for computational discrete algebra. Core functionality"
-HOMEPAGE="https://www.gap-system.org/"
-SRC_URI="https://github.com/gap-system/gap/releases/download/v${PV}/${P}-core.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0/10" # soname
-KEYWORDS="amd64 ~riscv"
-IUSE="cpu_flags_x86_popcnt debug memcheck minimal readline test valgrind"
-REQUIRED_USE="?? ( memcheck valgrind )"
-
-RESTRICT="!test? ( test )"
-
-# The minimum set of packages needed for basic GAP operation. You can
-# actually start gap without these by passing "--bare" to it on the CLI,
-# but don't expect anything to work.
-REQUIRED_PKGS="
- dev-gap/gapdoc
- dev-gap/primgrp
- dev-gap/smallgrp
- dev-gap/transgrp"
-
-# The packages aren't really required, but GAP tries to load them
-# automatically, and will complain to the user if they fail to load.
-# The list of automatically-loaded packages is a user preference, called
-# AutoloadPackages, and the upstream default can be found in
-# lib/package.gi within the GAP source tree. Passing "-A" to GAP on the
-# CLI (or setting that user preference) will suppress the autoload
-# behavior and allow GAP to start without these, which is why we allow
-# the user to skip them with USE=minimal if he knows what he is doing.
-AUTOLOADED_PKGS="
- dev-gap/autpgrp
- dev-gap/alnuth
- dev-gap/crisp
- dev-gap/ctbllib
- dev-gap/factint
- dev-gap/fga
- dev-gap/irredsol
- dev-gap/laguna
- dev-gap/polenta
- dev-gap/polycyclic
- dev-gap/resclasses
- dev-gap/sophus
- dev-gap/tomlib"
-
-# The test suite will fail without the "required" subset.
-BDEPEND="test? ( ${REQUIRED_PKGS} )"
-
-DEPEND="dev-libs/gmp:=
- virtual/zlib:=
- valgrind? ( dev-debug/valgrind )
- readline? ( sys-libs/readline:= )"
-
-RDEPEND="${DEPEND}"
-
-# If you _really_ want to install GAP without the set of required
-# packages, use package.provided.
-PDEPEND="${REQUIRED_PKGS} !minimal? ( ${AUTOLOADED_PKGS} )"
-
-PATCHES=( "${FILESDIR}/gap-4.15.0-dont-autoload-packagemanager.patch" )
-
-pkg_setup() {
- if use valgrind; then
- elog "If you enable the use of valgrind during building"
- elog "be sure that you have enabled the proper flags"
- elog "in gcc to support it:"
- elog "https://wiki.gentoo.org/wiki/Debugging#Valgrind"
- fi
-}
-
-src_prepare() {
- # Remove these to be extra sure we don't use bundled libraries.
- rm -r extern || die
- rm -r hpcgap/extern || die
-
- # The Makefile just tells you to run ./configure, which then
- # produces a GNUmakefile.
- rm Makefile || die
-
- default
-}
-
-src_configure() {
- # We unset $ABI because GAP uses it internally for something else.
- # --without-gmp and --without-zlib both trigger an AC_MSG_ERROR
- local myeconfargs=(
- ABI=""
- --with-gmp
- --with-zlib
- $(use_enable cpu_flags_x86_popcnt popcnt)
- $(use_enable memcheck memory-checking)
- $(use_enable valgrind)
- $(use_with readline)
- $(use_enable debug)
- )
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- # Without this, the default is a quiet build.
- emake V=1
-}
-
-src_test() {
- # We need to specify additional root paths because otherwise the
- # recently-built GAP doesn't know where to look for the "required"
- # packages (which must already be installed). The two paths we
- # append to $S are where those packages wind up.
- local gaproots="${S}/;"
- gaproots+="${EPREFIX}/usr/$(get_libdir)/gap/;"
- gaproots+="${EPREFIX}/usr/share/gap/"
-
- # GAPARGS is a Makefile variable that exists for this purpose. We
- # use "-A" to hide the warnings about missing autoloaded-but-not-
- # required packages. The tee/pipefail works around a glitch in
- # dev-gap/browse that can clobber your terminal.
- eshopts_push -o pipefail
- emake GAPARGS="-A -l '${gaproots}'" check | tee test-suite.log \
- || die "test suite failed, see test-suite.log"
- eshopts_pop
-}
-
-src_install() {
- default
-
- # Manually install Makefile.gappkg
- insinto usr/share/gap/etc
- doins etc/Makefile.gappkg
-
- # la files removal
- find "${ED}" -type f -name '*.la' -delete || die
-}
diff --git a/sci-mathematics/gap/gap-4.16.0_beta2.ebuild b/sci-mathematics/gap/gap-4.16.0_beta2.ebuild
deleted file mode 100644
index b211f7ee13be..000000000000
--- a/sci-mathematics/gap/gap-4.16.0_beta2.ebuild
+++ /dev/null
@@ -1,139 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit estack
-
-DESCRIPTION="System for computational discrete algebra. Core functionality."
-HOMEPAGE="https://www.gap-system.org/"
-SRC_URI="https://github.com/gap-system/gap/releases/download/v${PV/_/-}/${P/_/-}-core.tar.gz"
-S="${WORKDIR}/${P/_/-}"
-
-LICENSE="GPL-2+"
-SLOT="0/11" # soname
-KEYWORDS=""
-IUSE="cpu_flags_x86_popcnt debug memcheck minimal readline test valgrind"
-REQUIRED_USE="?? ( memcheck valgrind )"
-
-RESTRICT="!test? ( test )"
-
-# The minimum set of packages needed for basic GAP operation. You can
-# actually start gap without these by passing "--bare" to it on the CLI,
-# but don't expect anything to work.
-REQUIRED_PKGS="
- dev-gap/gapdoc
- dev-gap/primgrp
- dev-gap/smallgrp
- dev-gap/transgrp"
-
-# The packages aren't really required, but GAP tries to load them
-# automatically, and will complain to the user if they fail to load.
-# The list of automatically-loaded packages is a user preference, called
-# AutoloadPackages, and the upstream default can be found in
-# lib/package.gi within the GAP source tree. Passing "-A" to GAP on the
-# CLI (or setting that user preference) will suppress the autoload
-# behavior and allow GAP to start without these, which is why we allow
-# the user to skip them with USE=minimal if he knows what he is doing.
-AUTOLOADED_PKGS="
- dev-gap/autpgrp
- dev-gap/alnuth
- dev-gap/crisp
- dev-gap/ctbllib
- dev-gap/factint
- dev-gap/fga
- dev-gap/irredsol
- dev-gap/laguna
- dev-gap/polenta
- dev-gap/polycyclic
- dev-gap/resclasses
- dev-gap/sophus
- dev-gap/tomlib"
-
-# The test suite will fail without the "required" subset.
-BDEPEND="test? ( ${REQUIRED_PKGS} )"
-
-DEPEND="dev-libs/gmp:=
- virtual/zlib:=
- valgrind? ( dev-debug/valgrind )
- readline? ( sys-libs/readline:= )"
-
-RDEPEND="${DEPEND}"
-
-# If you _really_ want to install GAP without the set of required
-# packages, use package.provided.
-PDEPEND="${REQUIRED_PKGS} !minimal? ( ${AUTOLOADED_PKGS} )"
-
-PATCHES=( "${FILESDIR}/gap-4.15.0-dont-autoload-packagemanager.patch" )
-
-pkg_setup() {
- if use valgrind; then
- elog "If you enable the use of valgrind during building"
- elog "be sure that you have enabled the proper flags"
- elog "in gcc to support it:"
- elog "https://wiki.gentoo.org/wiki/Debugging#Valgrind"
- fi
-}
-
-src_prepare() {
- # Remove these to be extra sure we don't use bundled libraries.
- rm -r extern || die
- rm -r hpcgap/extern || die
-
- # The Makefile just tells you to run ./configure, which then
- # produces a GNUmakefile.
- rm Makefile || die
-
- default
-}
-
-src_configure() {
- # We unset $ABI because GAP uses it internally for something else.
- # --without-gmp and --without-zlib both trigger an AC_MSG_ERROR
- local myeconfargs=(
- ABI=""
- --with-gmp
- --with-zlib
- $(use_enable cpu_flags_x86_popcnt popcnt)
- $(use_enable memcheck memory-checking)
- $(use_enable valgrind)
- $(use_with readline)
- $(use_enable debug)
- )
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- # Without this, the default is a quiet build.
- emake V=1
-}
-
-src_test() {
- # We need to specify additional root paths because otherwise the
- # recently-built GAP doesn't know where to look for the "required"
- # packages (which must already be installed). The two paths we
- # append to $S are where those packages wind up.
- local gaproots="${S}/;"
- gaproots+="${EPREFIX}/usr/$(get_libdir)/gap/;"
- gaproots+="${EPREFIX}/usr/share/gap/"
-
- # GAPARGS is a Makefile variable that exists for this purpose. We
- # use "-A" to hide the warnings about missing autoloaded-but-not-
- # required packages. The tee/pipefail works around a glitch in
- # dev-gap/browse that can clobber your terminal.
- eshopts_push -o pipefail
- emake GAPARGS="-A -l '${gaproots}'" check | tee test-suite.log \
- || die "test suite failed, see test-suite.log"
- eshopts_pop
-}
-
-src_install() {
- default
-
- # Manually install Makefile.gappkg
- insinto usr/share/gap/etc
- doins etc/Makefile.gappkg
-
- # la files removal
- find "${ED}" -type f -name '*.la' -delete || die
-}
diff --git a/sci-mathematics/gap/metadata.xml b/sci-mathematics/gap/metadata.xml
deleted file mode 100644
index c0a92adb90fe..000000000000
--- a/sci-mathematics/gap/metadata.xml
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mjo@gentoo.org</email>
- </maintainer>
- <maintainer type="person">
- <email>frp.bissey@gmail.com</email>
- <name>François Bissey</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription lang="en">
- Groups, Algorithms, Programming is a system for computational
- discrete algebra, with particular emphasis on Computational Group
- Theory. GAP provides a programming language, a library of thousands
- of functions implementing algebraic algorithms written in the GAP
- language as well as large data libraries of algebraic objects. GAP
- is used in research and teaching for studying groups and their
- representations, rings, vector spaces, algebras, combinatorial
- structures, and more.
- </longdescription>
- <use>
- <flag name="memcheck">Enable memory checking</flag>
- <flag name="minimal">
- Install only the GAP packages that are strictly required for GAP
- to run. GAP will complain about the others unless you either start
- it with the "-A" flag or set "AutoloadPackages" in your gap.ini.
- </flag>
- </use>
- <upstream>
- <remote-id type="github">gap-system/gap</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/gappa/Manifest b/sci-mathematics/gappa/Manifest
deleted file mode 100644
index 7151d496042d..000000000000
--- a/sci-mathematics/gappa/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST gappa-1.4.1.tar.gz 388314 BLAKE2B 08bc38745fd33a892ef288315bb4eac730c96ddb379ec4689385b63a9f1f74a662bc303f8323bf3941875b6d38e988fe4114e0db84994a7e7a5858b178cc0026 SHA512 bae9788fdce92b04b011b9de207a1234215cbb68c8bd0a60d925fa5fb5e1cad014d60ed8b45d84e8fabd6b54a870a70af6dd24dd68f4dbb2e129f83dcf88fa11
-DIST gappa-1.4.2.tar.gz 395447 BLAKE2B 55d5e8a6376c3cce00fdf04c7e661ee14f5c04d883b445d1ff76e4ad8147a1d61fcbdd9685a882cfe7265841d4af90e21e1a315cf5ebdc656fd35f933b27c0f5 SHA512 aec04da1a478ecc876794b06a92a56ceb76ae2b1edd0da2a18cb509b3ae6f81437fe73777b7b05ef129edd8754528330f3f3a4713713c70934af3a6bdac4c7e5
diff --git a/sci-mathematics/gappa/gappa-1.4.1.ebuild b/sci-mathematics/gappa/gappa-1.4.1.ebuild
deleted file mode 100644
index ccbc7161da2a..000000000000
--- a/sci-mathematics/gappa/gappa-1.4.1.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DOCS_BUILDER=doxygen
-DOCS_DIR=doc/doxygen
-
-inherit docs multiprocessing
-
-DESCRIPTION="Tool for verifying floating-point or fixed-point arithmetic"
-HOMEPAGE="https://gappa.gitlabpages.inria.fr/
- https://gitlab.inria.fr/gappa/gappa/"
-SRC_URI="https://gappa.gitlabpages.inria.fr/releases/${P}.tar.gz"
-
-LICENSE="CeCILL-2 GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-libs/boost:=
- dev-libs/gmp:0=
- dev-libs/mpfr:0=
-"
-DEPEND="${RDEPEND}"
-
-DOCS=( AUTHORS INSTALL.md NEWS.md README.md )
-
-src_compile() {
- ./remake --jobs=$(makeopts_jobs) || die
-
- docs_compile
-}
-
-src_test() {
- ./remake --jobs=$(makeopts_jobs) check || die
-}
-
-src_install() {
- DESTDIR="${D}" ./remake install || die
-
- einstalldocs
-}
diff --git a/sci-mathematics/gappa/gappa-1.4.2.ebuild b/sci-mathematics/gappa/gappa-1.4.2.ebuild
deleted file mode 100644
index 7a69fe2ea262..000000000000
--- a/sci-mathematics/gappa/gappa-1.4.2.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DOCS_BUILDER=doxygen
-DOCS_DIR=doc/doxygen
-
-inherit docs multiprocessing
-
-DESCRIPTION="Tool for verifying floating-point or fixed-point arithmetic"
-HOMEPAGE="https://gappa.gitlabpages.inria.fr/
- https://gitlab.inria.fr/gappa/gappa/"
-SRC_URI="https://gappa.gitlabpages.inria.fr/releases/${P}.tar.gz"
-
-LICENSE="CeCILL-2 GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-libs/boost:=
- dev-libs/gmp:0=
- dev-libs/mpfr:0=
-"
-DEPEND="${RDEPEND}"
-
-DOCS=( AUTHORS INSTALL.md NEWS.md README.md )
-
-src_compile() {
- ./remake --jobs=$(makeopts_jobs) || die
-
- docs_compile
-}
-
-src_test() {
- ./remake --jobs=$(makeopts_jobs) check || die
-}
-
-src_install() {
- DESTDIR="${D}" ./remake install || die
-
- einstalldocs
-}
diff --git a/sci-mathematics/gappa/metadata.xml b/sci-mathematics/gappa/metadata.xml
deleted file mode 100644
index d91a4022ddfa..000000000000
--- a/sci-mathematics/gappa/metadata.xml
+++ /dev/null
@@ -1,18 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
- Gappa (Génération Automatique de Preuves de Propriétés Arithmétiques --
- automatic proof generation of arithmetic properties) is a tool intended to
- help verifying and formally proving properties on numerical programs
- dealing with floating-point or fixed-point arithmetic.
- </longdescription>
- <upstream>
- <bugs-to>https://gitlab.inria.fr/gappa/gappa/-/issues/</bugs-to>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/gappalib-coq/Manifest b/sci-mathematics/gappalib-coq/Manifest
deleted file mode 100644
index c717d3e5a5aa..000000000000
--- a/sci-mathematics/gappalib-coq/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST gappalib-coq-1.5.2.tar.gz 115236 BLAKE2B a2515d488e229cfe8dd44ac3508af9b8e0ad96dda7cb4ffdbea7f4d75e97a3263c29a043b6484351df995129c77af9af11d3c226dd4f63630816f50a9a50639a SHA512 4b3d8dcb5d97a5fb9fad9d9997eb1f19a62262ea930e157e10dd06ef7f99cc45a25a024f03ce984ebd0d142edd62dbbdbd832a4da41ea5eb8ea3287c7109dda2
-DIST gappalib-coq-1.5.3.tar.gz 119795 BLAKE2B c66eecbc32c0559cb4b818ad86f31bd3a29e90389f8fd98adf61426025b0d60b2919075487d4d8aa50c8b020909ed5d9f121c0ca516a5320b5a1246b6278ced4 SHA512 2a40386371bb3e940383e7568bf49b60ffc1d941a8aa7efd24bb88afa70d6cbdc8ed23ab849f2dbfb3add5055131ddebdb1df05840ed62f27dfd3caefc31e72f
diff --git a/sci-mathematics/gappalib-coq/gappalib-coq-1.5.2-r1.ebuild b/sci-mathematics/gappalib-coq/gappalib-coq-1.5.2-r1.ebuild
deleted file mode 100644
index 5b11673ef1d8..000000000000
--- a/sci-mathematics/gappalib-coq/gappalib-coq-1.5.2-r1.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit multiprocessing
-
-DESCRIPTION="Allows the certificates Gappa generates to be imported by the Coq"
-HOMEPAGE="https://gappa.gitlabpages.inria.fr/
- https://gitlab.inria.fr/gappa/coq/"
-SRC_URI="https://gappa.gitlabpages.inria.fr/releases/${P}.tar.gz"
-
-LICENSE="LGPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="ocamlopt"
-
-RDEPEND="
- dev-lang/ocaml:=[ocamlopt?]
- >=sci-mathematics/coq-8.12:=
- sci-mathematics/flocq:=
- sci-mathematics/gappa
-"
-DEPEND="${RDEPEND}"
-BDEPEND="dev-ml/findlib"
-
-# Do not complain about CFLAGS etc since ML projects do not use them.
-QA_FLAGS_IGNORED='.*'
-
-src_compile() {
- ./remake --jobs=$(makeopts_jobs) || die
-}
-
-src_test() {
- ./remake --jobs=$(makeopts_jobs) check || die
-}
-
-src_install() {
- DESTDIR="${D}" ./remake install || die
-
- dodoc AUTHORS INSTALL.md NEWS.md README.md
-}
diff --git a/sci-mathematics/gappalib-coq/gappalib-coq-1.5.3.ebuild b/sci-mathematics/gappalib-coq/gappalib-coq-1.5.3.ebuild
deleted file mode 100644
index 5b11673ef1d8..000000000000
--- a/sci-mathematics/gappalib-coq/gappalib-coq-1.5.3.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit multiprocessing
-
-DESCRIPTION="Allows the certificates Gappa generates to be imported by the Coq"
-HOMEPAGE="https://gappa.gitlabpages.inria.fr/
- https://gitlab.inria.fr/gappa/coq/"
-SRC_URI="https://gappa.gitlabpages.inria.fr/releases/${P}.tar.gz"
-
-LICENSE="LGPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="ocamlopt"
-
-RDEPEND="
- dev-lang/ocaml:=[ocamlopt?]
- >=sci-mathematics/coq-8.12:=
- sci-mathematics/flocq:=
- sci-mathematics/gappa
-"
-DEPEND="${RDEPEND}"
-BDEPEND="dev-ml/findlib"
-
-# Do not complain about CFLAGS etc since ML projects do not use them.
-QA_FLAGS_IGNORED='.*'
-
-src_compile() {
- ./remake --jobs=$(makeopts_jobs) || die
-}
-
-src_test() {
- ./remake --jobs=$(makeopts_jobs) check || die
-}
-
-src_install() {
- DESTDIR="${D}" ./remake install || die
-
- dodoc AUTHORS INSTALL.md NEWS.md README.md
-}
diff --git a/sci-mathematics/gappalib-coq/metadata.xml b/sci-mathematics/gappalib-coq/metadata.xml
deleted file mode 100644
index c071e7661ba7..000000000000
--- a/sci-mathematics/gappalib-coq/metadata.xml
+++ /dev/null
@@ -1,12 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <upstream>
- <bugs-to>https://gitlab.inria.fr/gappa/coq/-/issues/</bugs-to>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/genius/Manifest b/sci-mathematics/genius/Manifest
deleted file mode 100644
index b148f0cd21e3..000000000000
--- a/sci-mathematics/genius/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST genius-1.0.27.tar.xz 2918348 BLAKE2B 6fcbcc270bb90fb3e949cb1f2707a32ff6d1282a17ef2bd90984427b472395d8f54852414b71b4acb212c28c3a0f313111dc1e8a63915668de7525d231141aa0 SHA512 e0361f8bb6aacf1e631046a61f8e3492212f33b152afa881947a882575ad64917bd80e3ba125d706bd89096b8684ad135f7bddc93fa9f164c2ec8e06140af348
-DIST genius-1.0.29.tar.xz 2938044 BLAKE2B 46184a9134ca834cbccdcd6bc20f9b09439b71a14669f1eb8d75b79a810ad028661ae1165de3b5229d8f11fe700e191e51abd321719352c3b1a878cdbb4a7e49 SHA512 69dfc31519139865d31c714825ad84de8105f03638674371880c6724b71ec7291b194a8a9b9c91f643de1fba8a87fc4a7507e40f67b1bba092cc8c6c38fcd9ef
-DIST genius-reference.pdf 1024944 BLAKE2B e0058fbd266a4ed4bf29306520ac64b7ff9a970fa79b5132f5556b61a97dd985fe916c888d0d5a678528ef231a9c66310dc2affe01491c7848451b3d54f58274 SHA512 04af3870104d2320b1d4b345d74d713a0dfcdf8a228002506508f437659b3ef6037ead0b1f6b37cc335692150750b58c4007fdaaddd9540233474ccd10dac285
diff --git a/sci-mathematics/genius/files/genius-1.0.24-no_scrollkeeper.patch b/sci-mathematics/genius/files/genius-1.0.24-no_scrollkeeper.patch
deleted file mode 100644
index dc69ba7fd3f9..000000000000
--- a/sci-mathematics/genius/files/genius-1.0.24-no_scrollkeeper.patch
+++ /dev/null
@@ -1,29 +0,0 @@
---- genius-1.0.24/configure.ac
-+++ genius-1.0.24/configure.ac
-@@ -247,16 +247,16 @@
- fi
-
- #dnl scrollkeeper checks
--#AC_ARG_ENABLE([scrollkeeper],
--# [AC_HELP_STRING([--disable-scrollkeeper],
--# [do not make updates to the scrollkeeper database])],,
--# enable_scrollkeeper=yes)
--#AM_CONDITIONAL([ENABLE_SK],[test "$enable_scrollkeeper" = "yes"])
--#
--#AC_PATH_PROG(SCROLLKEEPER_CONFIG, scrollkeeper-config,no)
--#if test x$SCROLLKEEPER_CONFIG = xno; then
--# AC_MSG_ERROR(Couldn't find scrollkeeper-config. Please install the scrollkeeper package)
--#fi
-+dnl AC_ARG_ENABLE([scrollkeeper],
-+dnl [AC_HELP_STRING([--disable-scrollkeeper],
-+dnl [do not make updates to the scrollkeeper database])],,
-+dnl enable_scrollkeeper=yes)
-+dnl AM_CONDITIONAL([ENABLE_SK],[test "$enable_scrollkeeper" = "yes"])
-+dnl
-+dnl AC_PATH_PROG(SCROLLKEEPER_CONFIG, scrollkeeper-config,no)
-+dnl if test x$SCROLLKEEPER_CONFIG = xno; then
-+dnl AC_MSG_ERROR(Couldn't find scrollkeeper-config. Please install the scrollkeeper package)
-+dnl fi
-
- dnl mime checks
- AC_ARG_ENABLE(update-mimedb,
diff --git a/sci-mathematics/genius/files/genius-1.0.27-disableGnomeIf.patch b/sci-mathematics/genius/files/genius-1.0.27-disableGnomeIf.patch
deleted file mode 100644
index ce5bbf7b9014..000000000000
--- a/sci-mathematics/genius/files/genius-1.0.27-disableGnomeIf.patch
+++ /dev/null
@@ -1,34 +0,0 @@
---- a/configure.ac 2026-05-01 23:01:04.779123600 +0200
-+++ b/configure.ac 2026-05-01 23:01:47.105641896 +0200
-@@ -134,6 +134,7 @@
- Note:
- You can compile without GNOME by using the --disable-gnome option
- "
-+ AM_CONDITIONAL(USE_GNOME, true)
- PKG_CHECK_MODULES(GENIUS, $GENIUS_MODULES)
-
- if test "x$use_gtksourceview" = "xyes" ; then
-@@ -156,6 +157,7 @@
- GNOME_GENIUS_DESKTOP_IN="gnome-genius.desktop.in"
-
- else
-+ AM_CONDITIONAL(USE_GNOME, false)
- use_gtksourceview=no
- VICIOUS_MODULES="glib-2.0 >= $GLIB_REQUIRED gmodule-2.0 >= $GLIB_REQUIRED"
- VICIOUS_UI_LIBS=
---- a/Makefile.am 2026-05-01 23:02:46.288968362 +0200
-+++ b/Makefile.am 2026-05-01 23:04:05.537066482 +0200
-@@ -1,6 +1,12 @@
- ACLOCAL_AMFLAGS = -I m4 --install
-
--SUBDIRS = ve gtkextra src pixmaps examples lib po help
-+if USE_GNOME
-+GTK_DIR = gtkextra
-+else
-+GTK_DIR =
-+endif
-+
-+SUBDIRS = ve ${GTK_DIR} src pixmaps examples lib po help
-
- mimeinfodir = $(datadir)/mime-info
- mimeinfo_DATA = genius.keys genius.mime
diff --git a/sci-mathematics/genius/files/genius-1.0.29-no_scrollkeeper.patch b/sci-mathematics/genius/files/genius-1.0.29-no_scrollkeeper.patch
deleted file mode 100644
index ef94d4177ae6..000000000000
--- a/sci-mathematics/genius/files/genius-1.0.29-no_scrollkeeper.patch
+++ /dev/null
@@ -1,27 +0,0 @@
---- a/configure.ac 2026-05-02 18:26:44.175402762 +0200
-+++ b/configure.ac 2026-05-02 18:27:11.976085916 +0200
-@@ -241,15 +241,15 @@
- fi
-
- #dnl scrollkeeper checks
--#AC_ARG_ENABLE([scrollkeeper],
--# [AS_HELP_STRING([--disable-scrollkeeper],[# do not make updates to the scrollkeeper database])],,
--# enable_scrollkeeper=yes)
--#AM_CONDITIONAL([ENABLE_SK],[test "$enable_scrollkeeper" = "yes"])
--#
--#AC_PATH_PROG(SCROLLKEEPER_CONFIG, scrollkeeper-config,no)
--#if test x$SCROLLKEEPER_CONFIG = xno; then
--# AC_MSG_ERROR(Couldn't find scrollkeeper-config. Please install the scrollkeeper package)
--#fi
-+dnl AC_ARG_ENABLE([scrollkeeper],
-+dnl [AS_HELP_STRING([--disable-scrollkeeper],[# do not make updates to the scrollkeeper database])],,
-+dnl enable_scrollkeeper=yes)
-+dnl AM_CONDITIONAL([ENABLE_SK],[test "$enable_scrollkeeper" = "yes"])
-+dnl
-+dnl AC_PATH_PROG(SCROLLKEEPER_CONFIG, scrollkeeper-config,no)
-+dnl if test x$SCROLLKEEPER_CONFIG = xno; then
-+dnl AC_MSG_ERROR(Couldn't find scrollkeeper-config. Please install the scrollkeeper package)
-+dnl fi
-
- dnl mime checks
- AC_ARG_ENABLE(update-mimedb,
diff --git a/sci-mathematics/genius/genius-1.0.27-r1.ebuild b/sci-mathematics/genius/genius-1.0.27-r1.ebuild
deleted file mode 100644
index 449d0f7fb2ac..000000000000
--- a/sci-mathematics/genius/genius-1.0.27-r1.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-GNOME2_LA_PUNT="yes"
-GNOME2_EAUTORECONF="yes"
-
-inherit gnome2
-
-DESCRIPTION="Genius Mathematics Tool and the GEL Language"
-HOMEPAGE="https://www.jirka.org/genius.html"
-SRC_URI="${SRC_URI}
- doc? ( https://www.jirka.org/${PN}-reference.pdf )"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~x86"
-IUSE="doc +gui"
-
-RDEPEND="
- >=dev-libs/glib-2.41.1:2
- dev-libs/gmp:0=
- dev-libs/mpfr:0=
- sys-libs/ncurses:0=
- sys-libs/readline:0=
- gui? (
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2
- >=x11-libs/gtk+-3.21.4:3
- x11-libs/gtksourceview:4
- x11-libs/pango
- >=x11-libs/vte-0.50.0:2.91
- )
-"
-DEPEND="${RDEPEND}
- dev-util/gtk-update-icon-cache
- dev-util/intltool
- dev-build/autoconf-archive
- app-alternatives/lex
- app-alternatives/yacc
-" # eautoreconf needs dev-build/autoconf-archive
-# dev-util/gtk-update-icon-cache because configure checks for it for some reason and never calls it with DESTDIR set..
-
-PATCHES=(
- # Unrecognized --disable-scrollkeeper warning comes from gnome2.eclass adding it based on grep, but upstream has them commented out in .ac with "#" instead of "dnl"
- "${FILESDIR}/${PN}-1.0.24-no_scrollkeeper.patch"
- "${FILESDIR}/${P}-disableGnomeIf.patch"
-)
-
-src_configure() {
- gnome2_src_configure \
- $(use_enable gui gnome) \
- --enable-nls \
- --disable-extra-gcc-optimization \
- --disable-static
-}
-
-src_install() {
- use doc && DOCS+=" ${DISTDIR}/${PN}-reference.pdf"
- gnome2_src_install
-}
diff --git a/sci-mathematics/genius/genius-1.0.29.ebuild b/sci-mathematics/genius/genius-1.0.29.ebuild
deleted file mode 100644
index bbdbff94f475..000000000000
--- a/sci-mathematics/genius/genius-1.0.29.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-GNOME2_LA_PUNT="yes"
-GNOME2_EAUTORECONF="yes"
-
-inherit gnome2
-
-DESCRIPTION="Genius Mathematics Tool and the GEL Language"
-HOMEPAGE="https://www.jirka.org/genius.html"
-SRC_URI="${SRC_URI}
- doc? ( https://www.jirka.org/${PN}-reference.pdf )"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="doc +gui"
-
-RDEPEND="
- >=dev-libs/glib-2.41.1:2
- dev-libs/gmp:0=
- dev-libs/mpfr:0=
- sys-libs/ncurses:0=
- sys-libs/readline:0=
- gui? (
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2
- >=x11-libs/gtk+-3.21.4:3
- x11-libs/gtksourceview:4
- x11-libs/pango
- >=x11-libs/vte-0.50.0:2.91
- )
-"
-DEPEND="${RDEPEND}
- dev-util/gtk-update-icon-cache
- dev-util/intltool
- dev-build/autoconf-archive
- app-alternatives/lex
- app-alternatives/yacc
-" # eautoreconf needs dev-build/autoconf-archive
-# dev-util/gtk-update-icon-cache because configure checks for it for some reason and never calls it with DESTDIR set..
-
-PATCHES=(
- # Unrecognized --disable-scrollkeeper warning comes from gnome2.eclass adding
- # it based on grep, but upstream has them commented out in .ac with "#"
- # instead of "dnl"
- "${FILESDIR}/${P}-no_scrollkeeper.patch"
- "${FILESDIR}/${PN}-1.0.27-disableGnomeIf.patch"
-)
-
-src_configure() {
- gnome2_src_configure \
- $(use_enable gui gnome) \
- --enable-nls \
- --disable-extra-gcc-optimization \
- --disable-static
-}
-
-src_install() {
- use doc && DOCS+=" ${DISTDIR}/${PN}-reference.pdf"
- gnome2_src_install
-}
diff --git a/sci-mathematics/genius/metadata.xml b/sci-mathematics/genius/metadata.xml
deleted file mode 100644
index 53852e623caa..000000000000
--- a/sci-mathematics/genius/metadata.xml
+++ /dev/null
@@ -1,19 +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>
- <longdescription>
- Genius is a calculator program which can work
- with arbitrary precision integers, multiple precision floats,
- rational numbers, complex numbers, linear algebra, number theory,
- numerical calculus, statistics, numerical equation solving,
- combinatorics, elementary functions, modular arithmetic.
- It has a programming language with automatic typing.
- It can do various 2D and 3D plots, with possibility
- to export to eps or png. Genius has a GUI IDE.
- It can output matrices in LaTeX, Troff (eqn) or MathML.
- </longdescription>
-</pkgmetadata>
diff --git a/sci-mathematics/gfan/Manifest b/sci-mathematics/gfan/Manifest
deleted file mode 100644
index 9f04d1f8dff3..000000000000
--- a/sci-mathematics/gfan/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST gfan-0.6.2-libcxx.patch.xz 13704 BLAKE2B 0611206260a2ba5690a7821c38dd96de10e05a8c7afb68af3000b1bddbe175bfee74a520ec62e309a25525f25dbcb9647ba0a0e1297ceb199968c5ff76d87b09 SHA512 caeef81bd8bec8da7fb7a57629ec53d55d60d2e881faa842a194bf0e5904ffd9048fe287c480b571394059ea087e33617bfae3602dae8089bcaa6047a3f78719
-DIST gfan0.6.2.tar.gz 1321059 BLAKE2B 1ed61e1e084a1ceb65dd21848440bc3a90486c0ce4012b3b64c8029e89636696d2b0e5446ea156d2cf050b5db179c7c2f25c97e683cecf6e9616e8553d8513bf SHA512 5961820750af2522fdc1a86c0254742c3b003607a8707df5d6cd5f0bc6461e4d3db3b1d3cb537979d57eb9dff387974a58aeb91d0b5246d7c701cadc5a2cf4cf
diff --git a/sci-mathematics/gfan/files/gfan-0.6.2-Makefile.patch b/sci-mathematics/gfan/files/gfan-0.6.2-Makefile.patch
deleted file mode 100644
index 8e8db53bc911..000000000000
--- a/sci-mathematics/gfan/files/gfan-0.6.2-Makefile.patch
+++ /dev/null
@@ -1,155 +0,0 @@
-diff --git a/Makefile b/Makefile
-index 2c9f949..a49a590 100644
---- a/Makefile
-+++ b/Makefile
-@@ -2,8 +2,8 @@ ALL: default
-
- # When -g is used, it seems that stackdump does not work.
- # GPROFFLAG = -pg
--GPROFFLAG = -g
--#GPROFFLAG =
-+#GPROFFLAG = -g
-+GPROFFLAG =
-
- PREFIX?=/usr/local
-
-@@ -22,20 +22,8 @@ STACTDUMP_OPTIONS = -DSTACKDUMP_ENABLED -D__assert_fail=__assert_fail2
- endif
-
-
--ifeq ($(sagepath),)
--SAGE_LINKOPTIONS =
--SAGE_INCLUDEOPTIONS =
--else
--SAGE_LINKOPTIONS = -L$(sagepath)/ -lpython2.6 -lcsage -lsingular
--SAGE_INCLUDEOPTIONS = -I $(sagepath)/
--SAGE_OBJECTS = sage.o sage_link.so
--
--sage_link.so: sage_link.pyx setup.py
-- python setup.py build_ext --inplace --pyrex-include-dirs=$(SAGE_ROOT)/devel/sage/
--endif
--
- ifeq ($(gmppath),)
--GMP_LINKOPTIONS = -lgmp
-+GMP_LINKOPTIONS = -lgmp -lm
- GMP_INCLUDEOPTIONS =
- else
- GMP_LINKOPTIONS = $(gmppath)/lib/libgmp.a
-@@ -49,7 +37,7 @@ CDDDEFINE_PREFIX = -DNOCDDPREFIX
- endif
-
- ifeq ($(cddpath),)
--CDD_LINKOPTIONS = -L/usr/local -lcddgmp
-+CDD_LINKOPTIONS = -lcddgmp
- CDD_INCLUDEOPTIONS =
- else
- CDD_LINKOPTIONS = $(cddpath)/lib/libcddgmp.a
-@@ -71,37 +59,8 @@ SOPLEX_OBJECTS = lp_soplexcdd.o
- endif
-
-
--# rememember to adjust USEFACTORY in field_rationalfunctions2
--ifeq ($(singular),)
--ifeq ($(factory),)
--SINGULAR_PATH =
--SINGULAR_LINKOPTIONS =
--SINGULAR_INCLUDEOPTIONS =
--SINGULAR_OBJECTS = src/polynomialgcd.o
--else
--SINGULAR_PATH =
--SINGULAR_LINKOPTIONS = -lcf -lcfmem
--SINGULAR_INCLUDEOPTIONS = -I /usr/local/include/factory/
--SINGULAR_OBJECTS = src/polynomialgcd.o src/ftmpl_inst.o
--endif
--else
--#SINGULAR_PATH = $(HOME)/math/software/Singular-3-1-0
--#SINGULAR_LINKOPTIONS = -L$(SINGULAR_PATH)/Singular -lsingular -lncurses -lreadline
--#SINGULAR_INCLUDEOPTIONS = -I $(SINGULAR_PATH)/kernel -I $(SINGULAR_PATH)/omalloc
--#SINGULAR_OBJECTS = src/singular.o src/singularconversion.o
--SINGULAR_PATH = $(HOME)/math/software/Singular-svn/trunk/x86_64-Linux
--SINGULAR_LINKOPTIONS = -L$(SINGULAR_PATH)/lib -lsingular -lncurses -lreadline -lcf -lcfmem
--SINGULAR_INCLUDEOPTIONS = -I $(SINGULAR_PATH)/include -I $(SINGULAR_PATH)/include/omalloc
--SINGULAR_OBJECTS = src/ftmpl_inst.o src/singular.o src/singularconversion.o
--#Run the following line before running gfan
--#export LD_LIBRARY_PATH="/home/anders/math/software/Singular-svn/trunk/x86_64-Linux/lib/:${LD_LIBRARY_PATH}"
--endif
--
--# To produce factory templates:
--#g++ -c /home/anders/math/software/factory-3-1-7/ftmpl_inst.cc -fno-implicit-templates -I /usr/local/include/factory/ -I/home/anders/math/software/factory-3-1-7/ -O2 -fomit-frame-pointer -o ftmpl_inst.o
--
--ADDITIONALLINKOPTIONS = $(CDD_LINKOPTIONS) $(GMP_LINKOPTIONS) $(SOPLEX_LINKOPTIONS) $(SINGULAR_LINKOPTIONS) $(SAGE_LINKOPTIONS)
--ADDITIONALINCLUDEOPTIONS = $(CDD_INCLUDEOPTIONS) $(GMP_INCLUDEOPTIONS) $(SOPLEX_INCLUDEOPTIONS) $(SINGULAR_INCLUDEOPTIONS) $(SAGE_INCLUDEOPTIONS)
-+ADDITIONALLINKOPTIONS = $(CDD_LINKOPTIONS) $(GMP_LINKOPTIONS) $(SOPLEX_LINKOPTIONS)
-+ADDITIONALINCLUDEOPTIONS = $(CDD_INCLUDEOPTIONS) $(GMP_INCLUDEOPTIONS) $(SOPLEX_INCLUDEOPTIONS)
-
-
- MKDIR=mkdir -p
-@@ -110,13 +69,11 @@ MKDIR=mkdir -p
- PREFIX =
- SHELL = /bin/sh
- #ARCH = LINUX
--CC = $(PREFIX)gcc
--CLINKER = $(CC)
--CXX = $(PREFIX)g++
--CCLINKER = $(CXX)
-+CC ?= $(PREFIX)gcc
-+CXX ?= $(PREFIX)g++
- #OPTFLAGS = -O2 -DGMPRATIONAL -DNDEBUG
- # Note that gcc produces wrong code with -O3
--OPTFLAGS = -DGMPRATIONAL -Wuninitialized -fno-omit-frame-pointer -O2 #-O3 -fno-guess-branch-probability #-DNDEBUG
-+OPTFLAGS = -DGMPRATIONAL -Wuninitialized
- #OPTFLAGS = -DGMPRATIONAL -Wuninitialized -fno-omit-frame-pointer -O3 -mavx -msse2 -finline-limit=1000 -ffast-math -Wuninitialized # -fno-guess-branch-probability #-DNDEBUG -ftree-vectorizer-verbose=2
- #OPTFLAGS = -DGMPRATIONAL -Wuninitialized -fno-omit-frame-pointer -O1 -fno-guess-branch-probability
- #-DNDEBUG
-@@ -125,10 +82,10 @@ OPTFLAGS = -DGMPRATIONAL -Wuninitialized -fno-omit-frame-pointer -O2 #-O3 -
- #OPTFLAGS = -DGMPRATIONAL -Wuninitialized -fno-omit-frame-pointer -O3 -msse2 -ftree-vectorizer-verbose=2 -ffast-math #-DNDEBUG
- #OPTFLAGS = -DGMPRATIONAL -Wuninitialized -fno-omit-frame-pointer -O3 -mavx -msse2 -ftree-vectorizer-verbose=2 -ffast-math #-DNDEBUG
-
--CFLAGS = $(OPTFLAGS) $(GPROFFLAG) $(STACTDUMP_OPTIONS) $(ADDITIONALINCLUDEOPTIONS) -std=c++0x -g $(CDDDEFINE_PREFIX) #-pedantic
--#CFLAGS = $(OPTFLAGS) $(GPROFFLAG) $(STACTDUMP_OPTIONS) $(ADDITIONALINCLUDEOPTIONS) -D_GLIBCXX_DEBUG -std=c++0x -g $(CDDDEFINE_PREFIX) #-pedantic
--CCFLAGS = $(CFLAGS)
--FFLAGS = $(OPTFLAGS)
-+CFLAGS := $(CFLAGS) $(OPTFLAGS) $(GPROFFLAG) $(ADDITIONALINCLUDEOPTIONS) #-pedantic
-+CXXFLAGS := $(CXXFLAGS) $(OPTFLAGS) $(GPROFFLAG) $(ADDITIONALINCLUDEOPTIONS) #-pedantic
-+
-+SINGULAR_OBJECTS = src/polynomialgcd.o
-
- CATSOBJECTS = lp_cdd.o \
- parser.o \
-@@ -394,16 +351,15 @@ EXECS = $(MAIN)
- # (compiling with gcc version 4.7.2 and running gfan _tropicaltraverse on a starting cone for Grassmann3_7)
- # Either this is a bug in the code or in the compiler. The bug disappears by compiling with -fno-guess-branch-probability
- src/symmetrictraversal.o: src/symmetrictraversal.cpp
-- $(CXX) $(CFLAGS) -fno-guess-branch-probability -c src/symmetrictraversal.cpp -o src/symmetrictraversal.o
-+ $(CXX) $(CXXFLAGS) -c src/symmetrictraversal.cpp -o src/symmetrictraversal.o
- # If compiling with clang, use the line below instead:
--# $(CXX) $(CFLAGS) -c src/symmetrictraversal.cpp -o src/symmetrictraversal.o
-+# $(CXX) $(CXXFLAGS) -c src/symmetrictraversal.cpp -o src/symmetrictraversal.o
-
- # Define suffixes to make the program compile on legolas.imf.au.dk :
- .SUFFIXES: .o .cpp .c
-
- OBJECTS = $(addprefix src/,$(SOPLEX_OBJECTS)) \
- $(SINGULAR_OBJECTS) \
-- $(SAGE_OBJECTS) \
- $(addprefix src/,$(CATSOBJECTS)) \
- $(addprefix src/,$(APPOBJECTS)) \
- src/symmetrictraversal.o
-@@ -420,7 +376,7 @@ default: $(OBJECTS) $(ADDITIONALOBJECTS) $(EXECS)
-
- $(MAIN): $(OBJECTS)
- # $(CCLINKER) $(OBJECTS) $(ADDITIONALLINKOPTIONS) $(GPROFFLAG) -lpthread -o $(MAIN)
-- $(CCLINKER) $(OBJECTS) $(ADDITIONALLINKOPTIONS) $(GPROFFLAG) -lpthread -rdynamic -o $(MAIN)
-+ $(CXX) $(CXXFLAGS) -pthread -o $(MAIN) $(LDFLAGS) $(OBJECTS) -lpthread $(ADDITIONALLINKOPTIONS) $(GPROFFLAG)
-
- release:
- rm -f -r $(RELEASEDIR)/*
-@@ -546,7 +502,7 @@ check:
- .c.o:
- $(CC) $(CFLAGS) -c $< -o $(patsubst %.c,%.o,$<)
- .cpp.o:
-- $(CXX) $(CFLAGS) -c $< -o $(patsubst %.cpp,%.o,$<)
-+ $(CXX) $(CXXFLAGS) -c $< -o $(patsubst %.cpp,%.o,$<)
-
- # wget http://ftp.sunet.se/pub/gnu/gmp/gmp-4.2.2.tar.gz
- # tar -xzvf gmp-4.2.2.tar.gz
diff --git a/sci-mathematics/gfan/files/gfan-0.6.2-find-name.patch b/sci-mathematics/gfan/files/gfan-0.6.2-find-name.patch
deleted file mode 100644
index 5e6718e70ed2..000000000000
--- a/sci-mathematics/gfan/files/gfan-0.6.2-find-name.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-Description: Properly terminate while loop when finding application name.
-Author: Anders Nedergaard Jensen <jensen@math.au.dk>
-Origin: https://bugs.debian.org/950008#17
-Bug-Debian: https://bugs.debian.org/950008
-Forwarded: yes
-Last-Update: 2021-11-21
-
---- a/src/application.cpp
-+++ b/src/application.cpp
-@@ -26,7 +26,7 @@
- {
- l--;
- }
-- while(p[l]!=0 && p[l]!='/');
-+ while(l >= 0 && p[l]!='/');
-
- return p+l+1;
- }
diff --git a/sci-mathematics/gfan/files/gfan-0.6.2-fix-0602ResultantFanProjection.patch b/sci-mathematics/gfan/files/gfan-0.6.2-fix-0602ResultantFanProjection.patch
deleted file mode 100644
index 99fe8167398e..000000000000
--- a/sci-mathematics/gfan/files/gfan-0.6.2-fix-0602ResultantFanProjection.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-Description: Use int64_t instead of signed long int for 64-bit integer typedef
- On 32-bit architectures, longs are only 32 bits. The resulting overflow
- was causing an infinite loop in the 0602ResultantFanProjection test.
-Bug-Debian: https://bugs.debian.org/905300
-Bug-Debian: https://bugs.debian.org/974558
-Author: Doug Torrance <dtorrance@piedmont.edu>
-Last-Update: 2020-11-12
-
-(mjo: added missing include)
-
---- a/src/vektor.h
-+++ b/src/vektor.h
-@@ -6,11 +6,12 @@
- #include <assert.h>
- #include <algorithm>
- #include <complex>
-+#include <cstdint>
- #include <stdio.h>
-
- using namespace std;
-
--typedef signed long int int64;
-+typedef int64_t int64;
-
- void outOfRange(int i, int n);
-
-
diff --git a/sci-mathematics/gfan/files/gfan-0.6.2-fix-spelling-errors.patch b/sci-mathematics/gfan/files/gfan-0.6.2-fix-spelling-errors.patch
deleted file mode 100644
index 08b78c6efcaa..000000000000
--- a/sci-mathematics/gfan/files/gfan-0.6.2-fix-spelling-errors.patch
+++ /dev/null
@@ -1,50 +0,0 @@
-Descriptions: Fix some spelling errors in output text of the programs
-Author: Cédric Boutillier <boutil@debian.org>
-Author: Doug Torrance <dtorrance@piedmont.edu>
-Forwarded: yes
-Last-Update: 2020-11-13
-
---- a/src/app_scarfisgeneric.cpp
-+++ b/src/app_scarfisgeneric.cpp
-@@ -24,7 +24,7 @@
- }
- const char *helpText()
- {
-- return "This program takes a matrix as input and checks if it satisfies Scarf's generality conditions. The rows of the matrix are listed on the input. The A1 condition is that there exists a strictly poistive vector in the co-kernel of the matrix. The A2 condition is that te maximal minors of the matrix are non-zero. A3\n";
-+ return "This program takes a matrix as input and checks if it satisfies Scarf's generality conditions. The rows of the matrix are listed on the input. The A1 condition is that there exists a strictly poistive vector in the co-kernel of the matrix. The A2 condition is that the maximal minors of the matrix are non-zero. A3\n";
- }
- ScarfIsGenericApplication()
- {
---- a/src/app_symmetries.cpp
-+++ b/src/app_symmetries.cpp
-@@ -35,7 +35,7 @@
- }
- SymmetriesApplication():
- optionSymmetry("--symmetry","Specify subgroup to be searched for permutations keeping the ideal fixed."),
-- optionTorusSymmetry("--symsigns","Specify for each generator of the group specified wiht --symmetry an element of ${-1,+1}^n$ which by its multiplication on the variables together with the permutation is expected to keep the ideal fixed.")
-+ optionTorusSymmetry("--symsigns","Specify for each generator of the group specified with --symmetry an element of ${-1,+1}^n$ which by its multiplication on the variables together with the permutation is expected to keep the ideal fixed.")
- {
- registerOptions();
- }
---- a/src/app_representatives.cpp
-+++ b/src/app_representatives.cpp
-@@ -24,7 +24,7 @@
- }
- const char *helpText()
- {
-- return "This program computes takes generaters for a subgroup of S_n and a list of n-dimensional integer vectors. The output is a list of vectors, one from each orbit of elements of the list. \n";
-+ return "This program computes takes generators for a subgroup of S_n and a list of n-dimensional integer vectors. The output is a list of vectors, one from each orbit of elements of the list. \n";
- }
- RepresentativesApplication()
- {
---- a/src/tropical2.cpp
-+++ b/src/tropical2.cpp
-@@ -271,7 +271,7 @@
- PolynomialSet r(theRing);
- if(theRing.getNumberOfVariables()!=weight.size())
- {
-- cerr << "Error: Number of varaibles in polynomial ring "<<theRing.getNumberOfVariables()<< " length of weight vector " << weight.size() <<endl;
-+ cerr << "Error: Number of variables in polynomial ring "<<theRing.getNumberOfVariables()<< " length of weight vector " << weight.size() <<endl;
- assert(0);
- }
-
diff --git a/sci-mathematics/gfan/files/gfan-0.6.2-gcc15.patch b/sci-mathematics/gfan/files/gfan-0.6.2-gcc15.patch
deleted file mode 100644
index 3e4b75e292c5..000000000000
--- a/sci-mathematics/gfan/files/gfan-0.6.2-gcc15.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-https://github.com/Singular/Singular/commit/d3f73432d73ac0dd041
-
-diff --git a/src/gfanlib_matrix.h b/src/gfanlib_matrix.h
-index 418fa4c..27818b2 100644
---- a/src/gfanlib_matrix.h
-+++ b/src/gfanlib_matrix.h
-@@ -115,6 +115,7 @@ public:
- p[i][j]=s*(q[i][j]);
- return p;
- }
-+ /*
- friend Matrix operator*(const Matrix& a, const Matrix& b)
- {
- assert(a.width==b.height);
-@@ -123,6 +124,7 @@ public:
- ret[i]=a.vectormultiply(b.column(i));
- return ret.transposed();
- }
-+ */
- /* template<class T>
- Matrix<T>(const Matrix<T>& c):v(c.size()){
- for(int i=0;i<size();i++)v[i]=typ(c[i]);}
diff --git a/sci-mathematics/gfan/files/gfan-0.6.2-glibcxx-assertions.patch b/sci-mathematics/gfan/files/gfan-0.6.2-glibcxx-assertions.patch
deleted file mode 100644
index 00c616d036fe..000000000000
--- a/sci-mathematics/gfan/files/gfan-0.6.2-glibcxx-assertions.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From f0e9e24f1f20801bd49c78b30b951433f834a2c7 Mon Sep 17 00:00:00 2001
-From: Michael Orlitzky <michael@orlitzky.com>
-Date: Sat, 5 Oct 2024 08:48:57 -0400
-Subject: [PATCH] src/gfanlib_tropicalhomotopy.h: avoid out-of-bounds vector
- indexes
-
-Add a check to ensure that we don't try to access the -1st element of
-a vector. The code would be trying to subtract zero from the entry, so
-it was "harmless," but it does crash glibcxx when assertions are
-enabled (as they are on hardened Gentoo). This should allow the
-SageMath "mixed volume" tests to pass.
----
- src/gfanlib_tropicalhomotopy.h | 10 ++++++----
- 1 file changed, 6 insertions(+), 4 deletions(-)
-
-diff --git a/src/gfanlib_tropicalhomotopy.h b/src/gfanlib_tropicalhomotopy.h
-index f3127ba..f6db26e 100644
---- a/src/gfanlib_tropicalhomotopy.h
-+++ b/src/gfanlib_tropicalhomotopy.h
-@@ -454,10 +454,12 @@ template<class mvtyp, class mvtypDouble, class mvtypDivisor>
- //chioices are "relative" so no update is needed.
-
- choices=parent.choices;
-- int numberToDrop=(subconfigurationIndex!=0) ? numberToDrop=k+1 : 0;
--
-- choices[subconfigurationIndex-1].first-=numberToDrop;
-- choices[subconfigurationIndex-1].second-=numberToDrop;
-+ int numberToDrop = 0;
-+ if (subconfigurationIndex != 0) {
-+ numberToDrop=k+1;
-+ choices[subconfigurationIndex-1].first-=numberToDrop;
-+ choices[subconfigurationIndex-1].second-=numberToDrop;
-+ }
-
- denominator=parent.denominator;
- int offsetOld=0;
---
-2.45.2
-
diff --git a/sci-mathematics/gfan/files/gfan-0.6.2-testsuite.patch b/sci-mathematics/gfan/files/gfan-0.6.2-testsuite.patch
deleted file mode 100644
index 920646e486e4..000000000000
--- a/sci-mathematics/gfan/files/gfan-0.6.2-testsuite.patch
+++ /dev/null
@@ -1,222 +0,0 @@
-diff --git a/src/app_test.cpp b/src/app_test.cpp
-index 755bfe6..183c735 100644
---- a/src/app_test.cpp
-+++ b/src/app_test.cpp
-@@ -562,6 +562,9 @@ int testIntegers()
- failed.push_back(i->folder);
- }
- cout<<"\n";
-+ cout<<"Number of succesful tests "<<good<<endl;
-+ cout<<"Number of failed tests "<<bad<<endl;
-+
- if(!failed.empty())
- {
- cout<<"Failed tests:\n-------------\n";
-@@ -569,11 +572,9 @@ int testIntegers()
- {
- cout<<*i<<" FAILED!\n";
- }
-+ return 1;
- }
-
-- cout<<"Number of succesful tests "<<good<<endl;
-- cout<<"Number of failed tests "<<bad<<endl;
--
- return 0;
- }
- };
-diff --git a/testsuite/0008PolynomialSetUnion/command b/testsuite/0008PolynomialSetUnion/command
-index cbb23d6..d61cb71 100644
---- a/testsuite/0008PolynomialSetUnion/command
-+++ b/testsuite/0008PolynomialSetUnion/command
-@@ -1 +1 @@
--%s _bases | %s _polynomialsetunion |sort
-+%s _bases | %s _polynomialsetunion |LC_ALL=C sort|tail -n +2 | sed -e '$ d'
-diff --git a/testsuite/0008PolynomialSetUnion/output b/testsuite/0008PolynomialSetUnion/output
-index 38dfb6f..12a65c7 100644
---- a/testsuite/0008PolynomialSetUnion/output
-+++ b/testsuite/0008PolynomialSetUnion/output
-@@ -1,62 +1,60 @@
--{
-+a*b-c^6,
-+a*b^2-c^3,
-+a*b^4-b,
-+a*c-b^6,
-+a*c^2-b,
-+a*c^6-c,
-+a-b^11,
-+a-b^2*c,
-+a-c^9,
- a^11-c,
- a^15-a,
-+a^2*b-c,
- a^2*b^3-a,
-+a^2*c-b^3,
- a^2-b^8,
--a^2*b-c,
- a^2-c^4,
--a^2*c-b^3,
--a^3-b^5,
--a^3-b*c^2,
- a^3*c^2-c}
--a^4-b^2,
-+a^3-b*c^2,
-+a^3-b^5,
- a^4*c-a,
-+a^4-b^2,
- a^5-c^3,
- a^6*b-a,
- a^6-b*c,
- a^8-c^2,
- a^9-b,
--a-b^11,
--a-b^2*c,
--a*b^2-c^3,
--a*b^4-b,
--a*b-c^6,
--a*c^2-b,
--a*c^6-c,
--a-c^9,
--a*c-b^6,
-+b*c-a^6,
-+b*c^2-a^3,
-+b*c^4-c,
-+b-a*c^2,
-+b-a^9,
-+b-c^11,
- b^11-a,
- b^15-b,
--b^2-a^4,
-+b^2*c-a,
- b^2*c^3-b,
-+b^2-a^4,
- b^2-c^8,
--b^2*c-a,
- b^3-a^2*c,
- b^3-c^5,
- b^4-c^2,
- b^5-a^3,
--b^6-a*c,
- b^6*c-b,
-+b^6-a*c,
- b^8-a^2,
- b^9-c,
--b-a^9,
--b-a*c^2,
--b-c^11,
--b*c^2-a^3,
--b*c^4-c,
--b*c-a^6,
-+c-a^11,
-+c-a^2*b,
-+c-b^9,
- c^11-b,
- c^15-c,
- c^2-a^8,
- c^2-b^4,
--c^3-a^5,
- c^3-a*b^2,
-+c^3-a^5,
- c^4-a^2,
- c^5-b^3,
- c^6-a*b,
- c^8-b^2,
- c^9-a,
--c-a^11,
--c-a^2*b,
--c-b^9,
--Q[a,b,c]
-diff --git a/testsuite/0008PolynomialSetUnion/outputNew b/testsuite/0008PolynomialSetUnion/outputNew
-index 38dfb6f..12a65c7 100644
---- a/testsuite/0008PolynomialSetUnion/outputNew
-+++ b/testsuite/0008PolynomialSetUnion/outputNew
-@@ -1,62 +1,60 @@
--{
-+a*b-c^6,
-+a*b^2-c^3,
-+a*b^4-b,
-+a*c-b^6,
-+a*c^2-b,
-+a*c^6-c,
-+a-b^11,
-+a-b^2*c,
-+a-c^9,
- a^11-c,
- a^15-a,
-+a^2*b-c,
- a^2*b^3-a,
-+a^2*c-b^3,
- a^2-b^8,
--a^2*b-c,
- a^2-c^4,
--a^2*c-b^3,
--a^3-b^5,
--a^3-b*c^2,
- a^3*c^2-c}
--a^4-b^2,
-+a^3-b*c^2,
-+a^3-b^5,
- a^4*c-a,
-+a^4-b^2,
- a^5-c^3,
- a^6*b-a,
- a^6-b*c,
- a^8-c^2,
- a^9-b,
--a-b^11,
--a-b^2*c,
--a*b^2-c^3,
--a*b^4-b,
--a*b-c^6,
--a*c^2-b,
--a*c^6-c,
--a-c^9,
--a*c-b^6,
-+b*c-a^6,
-+b*c^2-a^3,
-+b*c^4-c,
-+b-a*c^2,
-+b-a^9,
-+b-c^11,
- b^11-a,
- b^15-b,
--b^2-a^4,
-+b^2*c-a,
- b^2*c^3-b,
-+b^2-a^4,
- b^2-c^8,
--b^2*c-a,
- b^3-a^2*c,
- b^3-c^5,
- b^4-c^2,
- b^5-a^3,
--b^6-a*c,
- b^6*c-b,
-+b^6-a*c,
- b^8-a^2,
- b^9-c,
--b-a^9,
--b-a*c^2,
--b-c^11,
--b*c^2-a^3,
--b*c^4-c,
--b*c-a^6,
-+c-a^11,
-+c-a^2*b,
-+c-b^9,
- c^11-b,
- c^15-c,
- c^2-a^8,
- c^2-b^4,
--c^3-a^5,
- c^3-a*b^2,
-+c^3-a^5,
- c^4-a^2,
- c^5-b^3,
- c^6-a*b,
- c^8-b^2,
- c^9-a,
--c-a^11,
--c-a^2*b,
--c-b^9,
--Q[a,b,c]
diff --git a/sci-mathematics/gfan/gfan-0.6.2-r7.ebuild b/sci-mathematics/gfan/gfan-0.6.2-r7.ebuild
deleted file mode 100644
index 488239feca5a..000000000000
--- a/sci-mathematics/gfan/gfan-0.6.2-r7.ebuild
+++ /dev/null
@@ -1,86 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic toolchain-funcs
-
-DESCRIPTION="Compute Groebner fans and tropical varieties"
-HOMEPAGE="https://users-math.au.dk/~jensen/software/gfan/gfan.html"
-SRC_URI="https://users-math.au.dk/~jensen/software/${PN}/${PN}${PV}.tar.gz"
-
-S="${WORKDIR}/${PN}${PV}"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~riscv ~x86"
-IUSE="doc"
-
-# texlive-plaingeneric is needed for \usepackage{ulem} in
-# the manual. ghostscript-gpl provides the "dvipdf" command.
-BDEPEND="doc? (
- app-text/ghostscript-gpl
- dev-texlive/texlive-plaingeneric
- virtual/latex-base
-)"
-DEPEND="dev-libs/gmp:0=[cxx(+)]
- sci-libs/cddlib:0="
-RDEPEND="${DEPEND}"
-
-PATCHES=(
- "${FILESDIR}/${PN}-0.6.2-testsuite.patch"
- "${FILESDIR}/${PN}-0.6.2-Makefile.patch"
- "${FILESDIR}/${PN}-0.6.2-fix-0602ResultantFanProjection.patch"
- "${FILESDIR}/${PN}-0.6.2-fix-spelling-errors.patch"
- "${FILESDIR}/${PN}-0.6.2-find-name.patch"
- "${FILESDIR}/${PN}-0.6.2-glibcxx-assertions.patch"
- "${FILESDIR}/${PN}-0.6.2-gcc15.patch"
-)
-
-pkg_setup() {
- tc-export CC CXX
-
- # This should really go in cppflags, but that doesn't work with
- # gfan's hand-written Makefile.
- append-cxxflags -DNOCDDPREFIX -I"${EPREFIX}"/usr/include/cddlib
-}
-
-src_prepare() {
- default
-
- # And this one fails (harmlessly) on x86, bug 818397.
- rm -r testsuite/0009RenderStairCase || \
- die "unable to disable test 0009RenderStairCase"
-}
-
-src_configure() {
- # -Werror=odr
- # https://bugs.gentoo.org/863044
- # Only contact method is email. I have sent one detailing the issue.
- filter-lto
-
- # The upstream Makefile says that GCC produces bad code with -O3.
- replace-flags "-O3" "-O2"
- default
-}
-
-src_compile() {
- default
- if use doc; then
- pushd doc > /dev/null || die
- # The LaTeX build commands need to be repeated until the
- # document "stops changing," which is not as easy as it
- # sounds to detect. Running it twice seems to work here.
- for iteration in 1 2; do
- latex manual.tex && \
- bibtex manual && \
- dvipdf manual.dvi manual.pdf || die
- done
- popd > /dev/null || die
- fi
-}
-
-src_install() {
- emake PREFIX="${ED}/usr" install
- use doc && dodoc doc/manual.pdf
-}
diff --git a/sci-mathematics/gfan/gfan-0.6.2-r8.ebuild b/sci-mathematics/gfan/gfan-0.6.2-r8.ebuild
deleted file mode 100644
index 174d43cc6707..000000000000
--- a/sci-mathematics/gfan/gfan-0.6.2-r8.ebuild
+++ /dev/null
@@ -1,88 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic toolchain-funcs
-
-DESCRIPTION="Compute Groebner fans and tropical varieties"
-HOMEPAGE="https://users-math.au.dk/~jensen/software/gfan/gfan.html"
-SRC_URI="https://users-math.au.dk/~jensen/software/${PN}/${PN}${PV}.tar.gz
- https://dev.gentoo.org/~mjo/distfiles/${P}-libcxx.patch.xz"
-
-S="${WORKDIR}/${PN}${PV}"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~riscv ~x86"
-IUSE="doc"
-
-# texlive-plaingeneric is needed for \usepackage{ulem} in
-# the manual. ghostscript-gpl provides the "dvipdf" command.
-BDEPEND="doc? (
- app-text/ghostscript-gpl
- dev-texlive/texlive-plaingeneric
- virtual/latex-base
-)"
-DEPEND="dev-libs/gmp:0=[cxx(+)]
- sci-libs/cddlib:0="
-RDEPEND="${DEPEND}"
-
-PATCHES=(
- "${FILESDIR}/${PN}-0.6.2-testsuite.patch"
- "${FILESDIR}/${PN}-0.6.2-Makefile.patch"
- "${FILESDIR}/${PN}-0.6.2-fix-0602ResultantFanProjection.patch"
- "${FILESDIR}/${PN}-0.6.2-fix-spelling-errors.patch"
- "${FILESDIR}/${PN}-0.6.2-find-name.patch"
- "${FILESDIR}/${PN}-0.6.2-glibcxx-assertions.patch"
- "${FILESDIR}/${PN}-0.6.2-gcc15.patch"
- "${WORKDIR}/${PN}-0.6.2-libcxx.patch"
-)
-
-pkg_setup() {
- tc-export CC CXX
-
- # This should really go in cppflags, but that doesn't work with
- # gfan's hand-written Makefile.
- append-cxxflags -DNOCDDPREFIX -I"${EPREFIX}"/usr/include/cddlib
-}
-
-src_prepare() {
- default
-
- # And this one fails (harmlessly) on x86, bug 818397.
- rm -r testsuite/0009RenderStairCase || \
- die "unable to disable test 0009RenderStairCase"
-}
-
-src_configure() {
- # -Werror=odr
- # https://bugs.gentoo.org/863044
- # Only contact method is email. I have sent one detailing the issue.
- filter-lto
-
- # The upstream Makefile says that GCC produces bad code with -O3.
- replace-flags "-O3" "-O2"
- default
-}
-
-src_compile() {
- default
- if use doc; then
- pushd doc > /dev/null || die
- # The LaTeX build commands need to be repeated until the
- # document "stops changing," which is not as easy as it
- # sounds to detect. Running it twice seems to work here.
- for iteration in 1 2; do
- latex manual.tex && \
- bibtex manual && \
- dvipdf manual.dvi manual.pdf || die
- done
- popd > /dev/null || die
- fi
-}
-
-src_install() {
- emake PREFIX="${ED}/usr" install
- use doc && dodoc doc/manual.pdf
-}
diff --git a/sci-mathematics/gfan/metadata.xml b/sci-mathematics/gfan/metadata.xml
deleted file mode 100644
index f6daa1551d12..000000000000
--- a/sci-mathematics/gfan/metadata.xml
+++ /dev/null
@@ -1,26 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
-<longdescription lang="en">
- Gfan is a software package for computing Gröbner fans and tropical
- varieties. These are polyhedral fans associated to polynomial
- ideals. The maximal cones of a Gröbner fan are in bijection with the
- marked reduced Gröbner bases of its defining ideal. The software
- computes all marked reduced Gröbner bases of an ideal. Their union
- is a universal Gröbner basis. The tropical variety of a polynomial
- ideal is a certain subcomplex of the Gröbner fan. Gfan contains
- algorithms for computing this complex for general ideals and
- specialized algorithms for tropical curves, tropical hypersurfaces
- and tropical varieties of prime ideals. In addition to the above
- core functions the package contains many tools which are useful in
- the study of Gröbner bases, initial ideals and tropical
- geometry. The full list of commands can be found in Appendix B of
- the manual. For ordinary Gröbner basis computations Gfan is not
- competitive in speed compared to programs such as CoCoA, Singular
- and Macaulay2.
-</longdescription>
-</pkgmetadata>
diff --git a/sci-mathematics/giac/Manifest b/sci-mathematics/giac/Manifest
deleted file mode 100644
index 6ab71e7ab702..000000000000
--- a/sci-mathematics/giac/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST giac_1.9.0-995.tar.gz 128346387 BLAKE2B c275d2cad511b906a3822156bd05f83cd77265cf489da82b111973b0a80de7abd1875d0cf0116e34610aa20b5ea2cc36550950dbf1eb1a321db8c7145c789137 SHA512 7111a21df5efe1ef5f14dc744277e18f3e4701842d827da0f8d745e1bcec4c06b45e3306b7ed3c4affee59c5df2454643900eefe32d46019771e6bb07bc971d9
diff --git a/sci-mathematics/giac/files/giac-1.7.0.1-gsl_lapack.patch b/sci-mathematics/giac/files/giac-1.7.0.1-gsl_lapack.patch
deleted file mode 100644
index 073762ec6a47..000000000000
--- a/sci-mathematics/giac/files/giac-1.7.0.1-gsl_lapack.patch
+++ /dev/null
@@ -1,84 +0,0 @@
-diff --git a/configure.ac b/configure.ac
-index 44fd519..0a6bad7 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -38,6 +38,7 @@ AC_LANG([C++])
- AC_PROG_LIBTOOL
- AC_PROG_YACC
- AM_PROG_LEX
-+PKG_PROG_PKG_CONFIG
- AC_C_BIGENDIAN
-
- dnl Check for standard C+headers
-@@ -225,47 +226,17 @@ AC_CHECK_SIZEOF(long)
- AC_CHECK_SIZEOF(long long)
-
- dnl Checking for Gnu Sci Lib
--CONFIG_GSL="yes"
--AC_ARG_ENABLE([gsl],[
-- AS_HELP_STRING([--enable-gsl], [Use GNU scientific library [[default=yes]]])],
-- [ if test "x$enableval" = "xno"; then CONFIG_GSL="no"; fi], [])
--
--if test "$CONFIG_GSL" = "yes"; then
-- AC_CHECK_HEADERS(gsl/gsl_blas.h)
-- AC_CHECK_HEADERS(gsl/gsl_eigen.h)
-- if test "$ac_cv_header_gsl_gsl_blas_h" != "yes" -o "$ac_cv_header_gsl_gsl_eigen_h" != "yes"; then
-- CONFIG_GSL="no"
-- fi
--fi
--if test "$CONFIG_GSL" = "yes"; then
-- save_LIBS="$LIBS"
-- AC_CHECK_LIB(gslcblas, main, [], [CONFIG_GSL="no"])
-- AC_CHECK_LIB(gsl, gsl_sf_gamma, [], [CONFIG_GSL="no"])
-- LIBS="$save_LIBS"
-- fi
--GSL_LIBS=""
--if test "$CONFIG_GSL" = "yes"; then
-- GSL_LIBS="-lgsl -lgslcblas"
-- fi
--AC_SUBST(CONFIG_GSL)
--AC_SUBST(GSL_LIBS)
--AM_CONDITIONAL(CONFIG_GSL, [test "$CONFIG_GSL" = "yes"])
--
--CONFIG_LAPACK="yes"
--AC_ARG_ENABLE([lapack],
-- [AS_HELP_STRING([--enable-lapack], [Use LAPACK [[default=yes]]])],
-- [ if test "$enableval" = "no"; then CONFIG_LAPACK="no"; fi], [])
--
--if test "$CONFIG_LAPACK" = "yes"; then
--# AC_CHECK_LIB(f2c, main, [], [CONFIG_LAPACK="no"])
--# AC_CHECK_LIB(blas, main, [], [CONFIG_LAPACK="no"])
--# AC_CHECK_LIB(tmglib, main, [], [CONFIG_LAPACK="no"])
-- AC_CHECK_LIB(gfortran, main)
-- AC_CHECK_LIB(blas, main)
-- AC_CHECK_LIB(lapack, main, [], [CONFIG_LAPACK="no"])
--# AX_BLAS([have_blas=yes],[have_blas=no])
--# AX_LAPACK([have_lapack=yes],[have_lapack=no])
--fi
-+PKG_CHECK_MODULES([GSL], [gsl],[
-+ AC_DEFINE(HAVE_LIBGSL,1, [Define if gsl is installed])
-+ AC_SUBST(GSL_LIBS)])
-+
-+PKG_CHECK_MODULES([LAPACK], [lapack],[
-+ AC_DEFINE(HAVE_LIBLAPACK,1,[Define if LAPACK is installed])
-+ AC_SUBST(LAPACK_LIBS)])
-+
-+PKG_CHECK_MODULES([BLAS], [blas],[
-+ AC_DEFINE(HAVE_BLAS,1,[Define if BLAS is installed])
-+ AC_SUBST(BLAS_LIBS)])
-
- dnl if test "$CONFIG_PARI" = "yes"; then
- dnl AC_MSG_CHECKING([whether PARI is configured with pthreads])
-diff --git a/src/Makefile.am b/src/Makefile.am
-index bb77986..d385fd0 100644
---- a/src/Makefile.am
-+++ b/src/Makefile.am
-@@ -16,7 +16,7 @@ libgiac_la_SOURCES = input_lexer.ll sym2poly.cc gausspol.cc threaded.cc \
- caseval.c cutils.c graphic.c libbf.c libregexp.c libunicode.c \
- qjsgiac.c quickjs.c quickjs-libc.c js.c
-
--libgiac_la_LIBADD = $(NTL_LIBS) $(COCOA_LIBS) $(PARI_LIBS) $(GSL_LIBS)
-+libgiac_la_LIBADD = $(NTL_LIBS) $(COCOA_LIBS) $(PARI_LIBS) $(GSL_LIBS) $(LAPACK_LIBS) $(BLAS_LIBS)
-
- giacincludedir = $(includedir)/giac
- giacinclude_HEADERS = dispatch.h fraction.h gen.h desolve.h misc.h ti89.h \
diff --git a/sci-mathematics/giac/files/giac-1.9.0.21-pari-2.15.patch b/sci-mathematics/giac/files/giac-1.9.0.21-pari-2.15.patch
deleted file mode 100644
index c1df76ea7048..000000000000
--- a/sci-mathematics/giac/files/giac-1.9.0.21-pari-2.15.patch
+++ /dev/null
@@ -1,17 +0,0 @@
---- a/src/pari.cc
-+++ b/src/pari.cc
-@@ -39,6 +39,14 @@ using namespace std;
- #endif
-
- #ifdef HAVE_LIBPARI
-+#if !defined ANYARG
-+// Anyarg disappeared from PARI 2.15.0
-+#ifdef __cplusplus
-+# define ANYARG ...
-+#else
-+# define ANYARG
-+#endif
-+#endif
-
- #ifdef HAVE_PTHREAD_H
- #include <pthread.h>
diff --git a/sci-mathematics/giac/files/giac-1.9.0.67-system-gl2ps.patch b/sci-mathematics/giac/files/giac-1.9.0.67-system-gl2ps.patch
deleted file mode 100644
index 88c0fbc4f5a8..000000000000
--- a/sci-mathematics/giac/files/giac-1.9.0.67-system-gl2ps.patch
+++ /dev/null
@@ -1,69 +0,0 @@
-From 753b67c88d7feb166cf99243118943c09beba62a Mon Sep 17 00:00:00 2001
-From: Michael Orlitzky <michael@orlitzky.com>
-Date: Mon, 30 Oct 2023 21:40:57 -0400
-Subject: [PATCH 1/1] src: unbundle gl2ps
-
-Updated patch based on the one by infinity0@debian.org. Ours links
-only libxcas (and not libgiac) to gl2ps.
----
- configure.ac | 4 ++++
- src/Graph3d.cc | 2 +-
- src/Makefile.am | 6 +++---
- 3 files changed, 8 insertions(+), 4 deletions(-)
-
-diff --git a/configure.ac b/configure.ac
-index d66c3e1..2acbf30 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -469,6 +469,10 @@ dnl AC_CHECK_LIB(GLU, main)
- AC_CHECK_LIB(fltk_images, main)
- FLTK_LIBS="$LIBS $X_LIBS"
- AC_SUBST(FLTK_LIBS)
-+
-+ # GL2PS is only used by xcas (the GUI)
-+ GL2PS_LIBS="-lgl2ps"
-+ AC_SUBST(GL2PS_LIBS)
- cd src && ln -sf ../fltk-1.3.8 && cd ..
- fi
- fi
-diff --git a/src/Graph3d.cc b/src/Graph3d.cc
-index e653cc4..a6c3468 100644
---- a/src/Graph3d.cc
-+++ b/src/Graph3d.cc
-@@ -23,7 +23,7 @@
- #define __CARBONSOUND__
- #ifdef HAVE_LIBFLTK
- #ifdef HAVE_LIBFLTK_GL
--#include "gl2ps.h"
-+#include <gl2ps.h>
- #else
- void gl_font(int fontid, int size){}
- void gl_draw(const char *){}
-diff --git a/src/Makefile.am b/src/Makefile.am
-index 7c90381..2ae8003 100644
---- a/src/Makefile.am
-+++ b/src/Makefile.am
-@@ -35,17 +35,17 @@ libbf.h list.h cutils.h qjsgiac.h \
- quickjs.h js.h quickjs-atom.h quickjs-libc.h quickjs-opcode.h bf2gmp.h
-
- noinst_LTLIBRARIES = libxcas.la
--libxcas_la_LIBADD = libgiac.la $(FLTK_LIBS)
-+libxcas_la_LIBADD = libgiac.la $(FLTK_LIBS) $(GL2PS_LIBS)
-
- libxcas_la_SOURCES = History.cc Input.cc Xcas1.cc Equation.cc Print.cc \
- Tableur.cc Editeur.cc Graph.cc Graph3d.cc Help1.cc Cfg.cc \
- Flv_CStyle.cc \
- Flve_Check_Button.cc Flve_Input.cc Flv_Style.cc Flv_Data_Source.cc \
-- Flve_Combo.cc Flv_List.cc Flv_Table.cc gl2ps.c \
-+ Flve_Combo.cc Flv_List.cc Flv_Table.cc \
- History.h Input.h Xcas1.h Equation.h Print.h Tableur.h \
- Editeur.h Graph.h Graph3d.h Help1.h Cfg.h Python.cc Python.h \
- Flv_CStyle.H Flve_Check_Button.H Flve_Input.H Flv_Style.H \
-- Flv_Data_Source.H Flve_Combo.H Flv_List.H Flv_Table.H gl2ps.h
-+ Flv_Data_Source.H Flve_Combo.H Flv_List.H Flv_Table.H
-
- ##libjavagiac_la_LIBADD = libgiac.la
-
---
-2.41.0
-
diff --git a/sci-mathematics/giac/files/giac-1.9.0.995-dont-call-g++.patch b/sci-mathematics/giac/files/giac-1.9.0.995-dont-call-g++.patch
deleted file mode 100644
index d97be3b39002..000000000000
--- a/sci-mathematics/giac/files/giac-1.9.0.995-dont-call-g++.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From 7328ad0895add9acb91f28312c80770530c8be52 Mon Sep 17 00:00:00 2001
-From: Michael Orlitzky <michael@orlitzky.com>
-Date: Sun, 5 Jan 2025 08:13:35 -0500
-Subject: [PATCH] src/Makefile.am: delete mkjs rule
-
-There's a custom rule to build mkjs from mkjs.cc, and it hard-codes
-the compiler name (g++). But since building an executable from C++
-source is built-in to Make, we can just delete the rule to fix it.
----
- src/Makefile.am | 3 ---
- 1 file changed, 3 deletions(-)
-
-diff --git a/src/Makefile.am b/src/Makefile.am
-index 7524632..a6c4767 100644
---- a/src/Makefile.am
-+++ b/src/Makefile.am
-@@ -70,9 +70,6 @@ js.c: mkjs qjscalcjs.js xcasjs.js
- js.h: mkjs qjscalcjs.js xcasjs.js
- ./mkjs
-
--mkjs: mkjs.cc
-- g++ mkjs.cc -o mkjs
--
- AM_CPPFLAGS = -DIN_GIAC -I$(srcdir) -I$(top_srcdir) -I$(builddir) \
- -I$(top_builddir) $(GMP_CFLAGS) $(NTL_CFLAGS) \
- $(COCOA_CFLAGS) $(PARI_CFLAGS)
---
-2.45.2
-
diff --git a/sci-mathematics/giac/files/giac-1.9.0.995-fix-undefined-behavior.patch b/sci-mathematics/giac/files/giac-1.9.0.995-fix-undefined-behavior.patch
deleted file mode 100644
index 92d37ae93fa8..000000000000
--- a/sci-mathematics/giac/files/giac-1.9.0.995-fix-undefined-behavior.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-From 864ecde569ce9fad636abe1135de33fdc94e6981 Mon Sep 17 00:00:00 2001
-From: Michael Orlitzky <michael@orlitzky.com>
-Date: Thu, 5 Sep 2024 19:49:07 -0400
-Subject: [PATCH 1/1] src/vecteur.cc: skip undefined behavior with a bounds
- check
-
----
- src/vecteur.cc | 12 ++++++++++++
- 1 file changed, 12 insertions(+)
-
-diff --git a/src/vecteur.cc b/src/vecteur.cc
-index de10197..119d454 100644
---- a/src/vecteur.cc
-+++ b/src/vecteur.cc
-@@ -8490,6 +8490,17 @@ namespace giac {
- }
- else {
- int C=col+1;
-+ // mjo: C can be equal to cmax here, which makes buffer[C]
-+ // illegal. In that case, however, nothing will happen
-+ // below:
-+ //
-+ // 1. C = cmax ==> C >= (cmax-4), so the "for" loop is skipped
-+ // 2. After the "for" loop, C += ptr-&buffer[C] sets C to zero
-+ // 3. Now C = cmax means that the second "for" loop is skipped
-+ //
-+ // As a result, we can comment out this whole thing when
-+ // C = cmax to avoid a crash.
-+ if (C < cmax) {
- longlong * ptr= &buffer[C],*ptrend=&buffer[0]+cmax-4;
- const int *ptrN=&Nline[C];
- for (;ptr<ptrend;ptrN+=4,ptr+=4){
-@@ -8502,6 +8513,7 @@ namespace giac {
- for (;C<cmax;++C){
- buffer[C] -= coeff*Nline[C];
- }
-+ }
- }
- }
- // copy back buffer to N[l]
---
-2.44.2
-
diff --git a/sci-mathematics/giac/files/giac-1.9.0.995-glibcxx-assertions.patch b/sci-mathematics/giac/files/giac-1.9.0.995-glibcxx-assertions.patch
deleted file mode 100644
index 4c0d6d7d8d0a..000000000000
--- a/sci-mathematics/giac/files/giac-1.9.0.995-glibcxx-assertions.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From Michael Orlitzky <michael@orlitzky.com> in the original version
-of the patch:
-
-This was added upstream when it was pointed out that the codebase
-contains undefined behavior that triggers glibcxx's assertions.
-Disabling the assertions without fixing the undefined behavior is not
-a satisfactory solution, so we drop the override.
-
-diff --git a/configure.ac b/configure.ac
-index 96b0223..cdc5618 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -48,7 +48,7 @@ AC_CHECK_FUNCS(tgammaf)
- dnl avoid "security" checks for vectors is also included in first.h
- dnl use -std=c++17 -march=native for vectorclass v2 optimizations
- dnl -DUSE_OBJET_BIDON added because xcas::localisation() does not load locales correctly for modules loaded before main() is executed
--CXXFLAGS="$CXXFLAGS -U_GLIBCXX_ASSERTIONS -DUSE_OBJET_BIDON"
-+CXXFLAGS="$CXXFLAGS -DUSE_OBJET_BIDON"
-
- dnl Define DOUBLEVAL if bigendian
- if test "x$ac_cv_c_bigendian" = "xyes"; then
-diff --git a/src/first.h b/src/first.h
-index 7852c73..21e15b9 100644
---- a/src/first.h
-+++ b/src/first.h
-@@ -25,9 +25,9 @@
- #define register
-
-
--#ifdef _GLIBCXX_ASSERTIONS
--#undef _GLIBCXX_ASSERTIONS
--#endif
-+// #ifdef _GLIBCXX_ASSERTIONS
-+// #undef _GLIBCXX_ASSERTIONS
-+// #endif
-
- #if defined NUMWORKS && !defined SDL_KHICAS
- #define KHICAS 1
diff --git a/sci-mathematics/giac/giac-1.9.0.995-r2.ebuild b/sci-mathematics/giac/giac-1.9.0.995-r2.ebuild
deleted file mode 100644
index 7fade6bb9179..000000000000
--- a/sci-mathematics/giac/giac-1.9.0.995-r2.ebuild
+++ /dev/null
@@ -1,199 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic xdg-utils
-
-FETCH_P="${PN}_"$(ver_rs 3 '-')
-MY_PV=$(ver_cut 1-3)
-DESCRIPTION="A free C++ Computer Algebra System library and its interfaces"
-HOMEPAGE="https://www-fourier.ujf-grenoble.fr/~parisse/giac.html"
-SRC_URI="https://www-fourier.ujf-grenoble.fr/~parisse/debian/dists/stable/main/source/${FETCH_P}.tar.gz"
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-# The licensing is explained in README. We disable or delete several
-# bundled features (MicroPytho, QuickJS, FLTK, gl2ps) that are
-# specifically mentioned there.
-LICENSE="GPL-3+"
-
-SLOT="0"
-KEYWORDS="amd64 ~x86"
-LANGS="el en es pt"
-IUSE="ao doc +ecm examples gc +glpk gui test"
-for X in ${LANGS} ; do
- IUSE="${IUSE} l10n_${X}"
-done
-
-# nauty and cliquer are automagical dependencies
-RDEPEND="dev-libs/gmp:=[cxx(+)]
- dev-libs/mpfr:=
- dev-libs/ntl:=
- net-misc/curl
- sci-libs/mpfi
- sci-libs/gsl:=
- sci-mathematics/cliquer
- sci-mathematics/nauty
- sci-mathematics/pari:=[threads]
- sys-libs/readline:=
- virtual/lapack
- virtual/blas
- ao? ( media-libs/libao )
- ecm? ( sci-mathematics/gmp-ecm )
- gc? ( dev-libs/boehm-gc )
- glpk? ( sci-mathematics/glpk )
- gui? (
- media-libs/libpng:=
- x11-libs/fltk:1=[opengl]
- x11-libs/gl2ps
- )"
-
-DEPEND="${RDEPEND}"
-
-BDEPEND="dev-tex/hevea
- virtual/pkgconfig
- app-alternatives/yacc"
-
-PATCHES=(
- "${FILESDIR}/${PN}-1.7.0.1-gsl_lapack.patch"
- "${FILESDIR}/${PN}-1.9.0.21-pari-2.15.patch"
- "${FILESDIR}/${PN}-1.9.0.67-system-gl2ps.patch"
- "${FILESDIR}/${P}-glibcxx-assertions.patch"
- "${FILESDIR}/${P}-fix-undefined-behavior.patch"
- "${FILESDIR}/${P}-dont-call-g++.patch"
-)
-
-REQUIRED_USE="test? ( gui )"
-
-# The mirror restriction is due to the French documentation for which
-# "Other kind of redistributions require the consent of the copyright
-# holder."
-RESTRICT="!test? ( test ) mirror"
-
-src_prepare() {
- # giac-1.9.0.55 tries to compile a bundled version of FLTK for you
- # if you pass --enable-fltk but the system version isn't detected.
- # We make sure that cannot happen under any circumstances.
- rm fltk-1.3.8-source.tar.bz2 || die
-
- # similar deal with gl2ps
- rm src/gl2ps.[ch] || die
-
- # These are executable (ARM) build artifacts that should not have
- # been shipped. We remove them so they can be rebuilt properly.
- rm src/mkjs doc/khicas.nwa || die
-
- # Don't waste time eautoreconfing the bundled micropython that we
- # never use.
- sed -e 's/micropython-1.12//g' -i Makefile.am || die
- sed -e '/micropython-1.12/d' -i configure.ac || die
- rm -r micropython-1.12 || die
-
- default
- eautoreconf
-}
-
-src_configure() {
- append-cxxflags -std=c++17 # bug 788283
-
- if use gui; then
- append-cppflags -I$(fltk-config --includedir)
- append-lfs-flags
-
- # Get the big-L flags from fltk's LDFLAGS.
- append-ldflags $(fltk-config --ldflags | sed -e 's/\(-L\S*\)\s.*/\1/')
- fi
-
- # Using libsamplerate is currently broken
- #
- # The giac build system supports --docdir, but the path /usr/share/giac/doc
- # is hard-coded throughout the source code, so passing anything else to
- # ./configure --docdir just causes problems. Later, we'll put things right.
- #
- # micropython is for specific use in an upstream project, so is quickjs.
- # Note that disabling fltk is not a real option. It just skip autodetection
- # but doesn't disable compiling against fltk. png is needed as part of fltk
- # support.
- #
- # As of 1.9.0.25, --{en,dis}able-gui is no op. The only way to
- # disable the gui is though --disable-fltk.
- econf \
- --enable-gmpxx \
- --disable-samplerate \
- --disable-micropy \
- --disable-quickjs \
- --docdir="${EPREFIX}"/usr/share/giac/doc \
- $(use_enable gui fltk) \
- $(use_enable gui png) \
- $(use_enable ao) \
- $(use_enable ecm) \
- $(use_enable glpk) \
- $(use_enable gc)
-
-}
-
-src_install() {
- docompress -x "/usr/share/doc/${PF}/"{aide_cas,doc,examples}
- emake install DESTDIR="${D}"
-
- # Move all of /usr/share/giac (which contains only documentation) to
- # its /usr/share/doc/${PF} counterpart.
- dodir /usr/share/doc
- mv "${ED}"/usr/share/giac "${ED}/usr/share/doc/${PF}" || die
-
- # and create a symlink from the original location to the new one
- dosym "./doc/${PF}" /usr/share/giac
-
- # This is duplicated in ${ED}/usr/share/doc/${PF}/examples
- rm -r "${ED}/usr/share/doc/${PF}/doc/Exemples" || die
-
- # These aren't supposed to be installed at all.
- find "${ED}/usr/share/doc/${PF}" -type f -name 'Makefile*' -delete || die
-
- # The French docs are not freely licensed according to the README.
- rm -r "${ED}/usr/share/doc/${PF}/doc/fr" || die
-
- dodoc AUTHORS ChangeLog INSTALL NEWS README TROUBLES
- if ! use gui; then
- rm -rf \
- "${ED}"/usr/bin/x* \
- "${ED}"/usr/share/application-registry \
- "${ED}"/usr/share/applications \
- "${ED}"/usr/share/icons \
- || die "failed to clean up fltk files"
- fi
-
- if ! use doc; then
- rm -r "${ED}/usr/share/doc/${PF}/doc" || die "failed to remove doc directory"
- else
- for lang in ${LANGS}; do
- if use l10n_$lang; then
- dosym ../aide_cas "/usr/share/doc/${PF}/doc/${lang}/aide_cas"
- else
- rm -r "${ED}/usr/share/giac/doc/${lang}" \
- || die "failed to remove ${lang} documentation"
- fi
- done
- fi
-
- if ! use examples; then
- rm -r "${ED}/usr/share/doc/${PF}/examples" \
- || die "failed to remove examples"
- fi
-
- find "${ED}" -type f -name '*.la' -delete || die
-}
-
-pkg_postinst() {
- if use gui; then
- xdg_desktop_database_update
- xdg_icon_cache_update
- fi
-}
-
-pkg_postrm() {
- if use gui; then
- xdg_desktop_database_update
- xdg_icon_cache_update
- fi
-}
diff --git a/sci-mathematics/giac/metadata.xml b/sci-mathematics/giac/metadata.xml
deleted file mode 100644
index 662e37c9c22b..000000000000
--- a/sci-mathematics/giac/metadata.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-
- <maintainer type="person" proxied="yes">
- <email>frp.bissey@gmail.com</email>
- <name>Francois Bissey</name>
- </maintainer>
-
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
-
- <maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
-
- <longdescription>
- Giac is a free computer algebra system that can be used to perform
- computer algebra, function graphs, interactive geometry (2-d and
- 3-d), spreadsheet and statistics, programmation. It may be used as
- a replacement for high end graphic calculators for example on
- netbooks (for about the same price as a calculator but with much
- more performances).
- </longdescription>
-
- <use>
- <flag name="glpk">Enable the use of <pkg>sci-mathematics/glpk</pkg></flag>
- <flag name="ecm">Enable the use of <pkg>sci-mathematics/gmp-ecm</pkg></flag>
- <flag name="gc">Enable garbage collection support via <pkg>dev-libs/boehm-gc</pkg></flag>
- </use>
-
-</pkgmetadata>
diff --git a/sci-mathematics/gimps/Manifest b/sci-mathematics/gimps/Manifest
deleted file mode 100644
index 0ad66d857fb8..000000000000
--- a/sci-mathematics/gimps/Manifest
+++ /dev/null
@@ -1,7 +0,0 @@
-DIST gimps-30.19.14.linux32.tar.gz 4695497 BLAKE2B 41067b8ed04d9d8aa00c3ac54ab70089acd4900eed16c9217f81d488438e731ae4c27dd87c462efbef8950e79d9268a74273d68e333df9c64bb166ad1b52b72d SHA512 78c2074225d63b1139601f0b352cc6ab77b840ffaf23385d5e0ded76f4b19cdd422d41dc931799ceb13e592a83cd2032c01e1950d41e81a76802ecf2de4b321c
-DIST gimps-30.19.14.linux64.tar.gz 5912298 BLAKE2B 75f0c0cdd02a8d3ddc83cad8cabc48ed5b33fcdf5e94606cfde500da47848cdb3e49e227a5386d62b8b76ac4461ed96c4c315e38ba614cfe1a9d3c0ee59bca29 SHA512 87995b17d6721a4f17b3770531a8361fccc5a073dc11bd922420d387bfff1cc9b5675f9ce6cd4b9efa0f210c962c879339203b0149b49f7e04f590102c73a547
-DIST gimps-30.19.20.linux32.tar.gz 4697820 BLAKE2B bd00aba43e69a8b72e0841849a52f5aa31c4b0640991a141ce73009ba40f6348dbfdfc2b20a5000b070b40988ca27d1de0a633c1986aad8715f086cb0e3b3e04 SHA512 9ce532a4411895fa3c8e3451f3ff180699954ff7e39715d26a7fdb3cbb1c8d227fa949e62351580c664e81fd365580a82d2f3f96e45a90bd975248306aa214ec
-DIST gimps-30.19.20.linux64.tar.gz 5912959 BLAKE2B 52bcc27d34bff75aca89208ede35668183e1707d80ecf3704e0478c91913f10c717973976f95eae7a9caedd0efb2643039dfdb84790b715955772dc6d2ad4b6d SHA512 535d1057d39e71b0ec3d8cff8b0d60b8379219c5483e0bd5229558696f7a60790f0478d584e5141169a63956078c1f8209abde35119bbc777149fdbec118bd7f
-DIST gimps-30.8.15.linux32.tar.gz 6029035 BLAKE2B 4b84ebd89d45d5f0d0de28539ea8bc5bfb0f7383f39bb02ac00d51ba46897bba222db6215578e38fb939f541dae2569f431547caa51825dcdc6845e7e62f028b SHA512 b0a30d2d629d0f08dd2838be9dbe669c7f8f3d9f50ccfedc94c453a994cba9972440182e05d8e3b74b258e6e60cff53f6521e73a7ebdb34a45701a81d8b3f671
-DIST gimps-30.8.15.linux64.tar.gz 7211031 BLAKE2B 1d0291adb255099b9c8b44e2f650831755822ab850c2ebaa86dbe9728da619a4f9c22e3e5736a70ca3657818e2748caf32a23243347c048b9d57ecc8f7b3cf42 SHA512 6034dca7644bab85da3fdb194755a076778b37dfaa0a944ee5e64915e1196b61bd5f0a291a40118648c3a81faef3ac3026230709312d2de154260c3cf736a166
-DIST gimps-30.8.17.linux64.tar.gz 7222132 BLAKE2B 14e0e75fbb4784fdfe27e29535eb162071f04d63456f09bb98beb2a03af2b7d9eeac8357dc8d53e9591f9035351bedde40825b7eb8f6d85035e87b317a7aa50b SHA512 988c7a387b4d39af55bd04793bdc1c64acf67b13ab905bcc19fbd17575a7ef65d3a33ac06c2290f0457a6ebe4bf92451b43bc47d0b6d913bb03eb5f67ab823d1
diff --git a/sci-mathematics/gimps/files/README.gentoo b/sci-mathematics/gimps/files/README.gentoo
deleted file mode 100644
index f034cd1293d8..000000000000
--- a/sci-mathematics/gimps/files/README.gentoo
+++ /dev/null
@@ -1,25 +0,0 @@
-Useful documentation for running the GIMPS daemon can be found at:
-http://www.mersenne.org/gettingstarted/
-http://www.mersenneforum.org/forumdisplay.php?f=10
-
-To run the GIMPS daemon as an unprivileged user some steps are required.
-
-1. Before starting the GIMPS service run (as root) the following command:
- # /opt/gimps/mprime -m -w/var/lib/gimps
-2. Answer 'Y' to the "Join Gimps?" question
-3. Accept default values for the following question (or tweak them as you
-deem necessary)
-4. Stop the running tests with ^C
-5. Exit the client, pressing '5'
-6. Change the owner and group of all the files in /var/lib/gimps to
-nobody:nobody:
- # chown nobody:nobody /var/lib/gimps/*
-
-Then you can use `/etc/init.d/gimps start` to start a GIMPS client in the
-background at boot. Have a look at /etc/conf.d/gimps and check some
-configuration options.
-
-If you don't want to use the init script to start gimps, remember to
-pass it an additional command line parameter specifying where the data
-files are to be stored, e.g.:
-# /opt/gimps/mprime -w/var/lib/gimps"
diff --git a/sci-mathematics/gimps/files/gimps-25.6-conf.d b/sci-mathematics/gimps/files/gimps-25.6-conf.d
deleted file mode 100644
index 4b98e1dbc28b..000000000000
--- a/sci-mathematics/gimps/files/gimps-25.6-conf.d
+++ /dev/null
@@ -1,12 +0,0 @@
-# Config file for /etc/init.d/gimps
-
-USER="nobody"
-GROUP="nobody"
-
-# set up any options you want for GIMPS
-# for more info, `mprime -h`
-# GIMPS_OPTIONS=""
-
-# this is the directory where GIMPS run-time
-# data files will be stored
-GIMPS_DIR=/var/lib/gimps
diff --git a/sci-mathematics/gimps/files/gimps-28.9-init.d b/sci-mathematics/gimps/files/gimps-28.9-init.d
deleted file mode 100644
index 00eca8268055..000000000000
--- a/sci-mathematics/gimps/files/gimps-28.9-init.d
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2011 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-depend() {
- need net
-}
-
-checkconfig() {
- checkpath -d -o ${USER}:${GROUP} ${GIMPS_DIR}
-
- if [ ! -e "${GIMPS_DIR}/local.txt" ]; then
- eerror "GIMPS has not been configured. Please configure it manually before"
- eerror "starting this initscript."
- return 1
- fi
-}
-
-start() {
- checkconfig || return 1
- ebegin "Starting GIMPS"
- start-stop-daemon --quiet --start -b --exec /opt/gimps/mprime \
- --chdir ${GIMPS_DIR} --user ${USER}:${GROUP} \
- -- -w${GIMPS_DIR} ${GIMPS_OPTIONS}
- eend $?
-}
-
-stop() {
- ebegin "Stopping GIMPS"
- start-stop-daemon --quiet --stop --exec /opt/gimps/mprime
- eend $?
-}
diff --git a/sci-mathematics/gimps/files/gimps.service b/sci-mathematics/gimps/files/gimps.service
deleted file mode 100644
index d3436717b175..000000000000
--- a/sci-mathematics/gimps/files/gimps.service
+++ /dev/null
@@ -1,14 +0,0 @@
-[Unit]
-Description=Great Internet Mersenne Prime Search client
-After=network.target local-fs.target
-Wants=local-fs.target
-
-[Service]
-User=nobody
-Group=nobody
-ExecStart=/opt/gimps/mprime -w/var/lib/gimps
-StandardOutput=null
-StandardError=journal
-
-[Install]
-WantedBy=multi-user.target
diff --git a/sci-mathematics/gimps/files/gimps.tmpfiles b/sci-mathematics/gimps/files/gimps.tmpfiles
deleted file mode 100644
index c965e7de5352..000000000000
--- a/sci-mathematics/gimps/files/gimps.tmpfiles
+++ /dev/null
@@ -1 +0,0 @@
-d /var/lib/gimps 0755 nobody nobody -
diff --git a/sci-mathematics/gimps/gimps-30.19.14.ebuild b/sci-mathematics/gimps/gimps-30.19.14.ebuild
deleted file mode 100644
index df7238cd585d..000000000000
--- a/sci-mathematics/gimps/gimps-30.19.14.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit pax-utils readme.gentoo-r1 systemd tmpfiles
-
-DESCRIPTION="The Great Internet Mersenne Prime Search"
-HOMEPAGE="https://www.mersenne.org/"
-
-# The author has finally caved in to the pressure of putting the build
-# number in the package name. Some dark magic necessary to get to the
-# package name
-
-MY_PV=$(ver_rs 2 'b' )
-
-SRC_URI="
- amd64? ( https://www.mersenne.org/download/software/v$(ver_cut 1)/$(ver_cut 1-2)/p95v${MY_PV/./}.linux64.tar.gz -> ${P}.linux64.tar.gz )
- x86? ( https://www.mersenne.org/download/software/v$(ver_cut 1)/$(ver_cut 1-2)/p95v${MY_PV/./}.linux32.tar.gz -> ${P}.linux32.tar.gz )
- "
-
-S="${WORKDIR}"
-SLOT="0"
-LICENSE="GIMPS"
-RESTRICT="mirror bindist"
-KEYWORDS="-* ~amd64 ~x86"
-
-# Since there are no statically linked binaries for this version of mprime,
-# and no static binaries for amd64 in general, we use the dynamically linked
-# ones and try to cover the .so deps with the packages listed in RDEPEND.
-# libgmp.so.10.4.1 is bundled within the .tar.gz, but we use the system one.
-
-RDEPEND="net-misc/curl
- >=dev-libs/gmp-6.1.2"
-
-OPTINSTALLDIR="/opt/gimps"
-
-QA_PREBUILT="opt/gimps/mprime"
-
-DOCS=( license.txt readme.txt stress.txt undoc.txt whatsnew.txt )
-
-src_install() {
- dodir ${OPTINSTALLDIR}
- keepdir /var/lib/gimps
- pax-mark m mprime
- cp mprime "${D}/${OPTINSTALLDIR}" || die
- fperms a-w "${OPTINSTALLDIR}/mprime"
- fowners root:0 "${OPTINSTALLDIR}"
- fowners root:0 "${OPTINSTALLDIR}/mprime"
-
- einstalldocs
-
- readme.gentoo_create_doc
-
- newinitd "${FILESDIR}/${PN}-28.9-init.d" gimps
- newconfd "${FILESDIR}/${PN}-25.6-conf.d" gimps
-
- systemd_dounit "${FILESDIR}/${PN}.service"
- newtmpfiles "${FILESDIR}/${PN}.tmpfiles" "${PN}.conf"
-}
-
-pkg_postinst() {
- tmpfiles_process "${PN}.conf"
-
- readme.gentoo_print_elog
-}
-
-pkg_postrm() {
- echo
- einfo "GIMPS data files were not removed."
- einfo "Remove them manually from /var/lib/gimps/"
- echo
-}
diff --git a/sci-mathematics/gimps/gimps-30.19.20.ebuild b/sci-mathematics/gimps/gimps-30.19.20.ebuild
deleted file mode 100644
index ec86e2265e58..000000000000
--- a/sci-mathematics/gimps/gimps-30.19.20.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit pax-utils readme.gentoo-r1 systemd tmpfiles
-
-DESCRIPTION="The Great Internet Mersenne Prime Search"
-HOMEPAGE="https://www.mersenne.org/"
-
-# The author has finally caved in to the pressure of putting the build
-# number in the package name. Some dark magic necessary to get to the
-# package name
-
-MY_PV=$(ver_rs 2 'b' )
-
-SRC_URI="
- amd64? ( https://www.mersenne.org/download/software/v$(ver_cut 1)/$(ver_cut 1-2)/p95v${MY_PV/./}.linux64.tar.gz -> ${P}.linux64.tar.gz )
- x86? ( https://www.mersenne.org/download/software/v$(ver_cut 1)/$(ver_cut 1-2)/p95v${MY_PV/./}.linux32.tar.gz -> ${P}.linux32.tar.gz )
- "
-
-S="${WORKDIR}"
-SLOT="0"
-LICENSE="GIMPS"
-RESTRICT="mirror bindist"
-KEYWORDS="-* amd64 ~x86"
-
-# Since there are no statically linked binaries for this version of mprime,
-# and no static binaries for amd64 in general, we use the dynamically linked
-# ones and try to cover the .so deps with the packages listed in RDEPEND.
-# libgmp.so.10.4.1 is bundled within the .tar.gz, but we use the system one.
-
-RDEPEND="net-misc/curl
- >=dev-libs/gmp-6.1.2"
-
-OPTINSTALLDIR="/opt/gimps"
-
-QA_PREBUILT="opt/gimps/mprime"
-
-DOCS=( license.txt readme.txt stress.txt undoc.txt whatsnew.txt )
-
-src_install() {
- dodir ${OPTINSTALLDIR}
- keepdir /var/lib/gimps
- pax-mark m mprime
- cp mprime "${D}/${OPTINSTALLDIR}" || die
- fperms a-w "${OPTINSTALLDIR}/mprime"
- fowners root:0 "${OPTINSTALLDIR}"
- fowners root:0 "${OPTINSTALLDIR}/mprime"
-
- einstalldocs
-
- readme.gentoo_create_doc
-
- newinitd "${FILESDIR}/${PN}-28.9-init.d" gimps
- newconfd "${FILESDIR}/${PN}-25.6-conf.d" gimps
-
- systemd_dounit "${FILESDIR}/${PN}.service"
- newtmpfiles "${FILESDIR}/${PN}.tmpfiles" "${PN}.conf"
-}
-
-pkg_postinst() {
- tmpfiles_process "${PN}.conf"
-
- readme.gentoo_print_elog
-}
-
-pkg_postrm() {
- echo
- einfo "GIMPS data files were not removed."
- einfo "Remove them manually from /var/lib/gimps/"
- echo
-}
diff --git a/sci-mathematics/gimps/gimps-30.8.15.ebuild b/sci-mathematics/gimps/gimps-30.8.15.ebuild
deleted file mode 100644
index d456056e7649..000000000000
--- a/sci-mathematics/gimps/gimps-30.8.15.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit pax-utils readme.gentoo-r1 systemd tmpfiles
-
-DESCRIPTION="The Great Internet Mersenne Prime Search"
-HOMEPAGE="https://www.mersenne.org/"
-
-# The author has finally caved in to the pressure of putting the build
-# number in the package name. Some dark magic necessary to get to the
-# package name
-
-MY_PV=$(ver_rs 2 'b' )
-
-SRC_URI="
- amd64? ( https://www.mersenne.org/ftp_root/gimps/p95v${MY_PV/./}.linux64.tar.gz -> ${P}.linux64.tar.gz )
- x86? ( https://www.mersenne.org/ftp_root/gimps/p95v${MY_PV/./}.linux32.tar.gz -> ${P}.linux32.tar.gz )
- "
-
-SLOT="0"
-LICENSE="GIMPS"
-RESTRICT="mirror bindist"
-KEYWORDS="-* amd64 ~x86"
-
-# Since there are no statically linked binaries for this version of mprime,
-# and no static binaries for amd64 in general, we use the dynamically linked
-# ones and try to cover the .so deps with the packages listed in RDEPEND.
-# libgmp.so.10.4.1 is bundled within the .tar.gz, but we use the system one.
-
-DEPEND=""
-RDEPEND="net-misc/curl
- >=dev-libs/gmp-6.1.2"
-
-S="${WORKDIR}"
-OPTINSTALLDIR="/opt/gimps"
-
-QA_PREBUILT="opt/gimps/mprime"
-
-DOCS=( license.txt readme.txt stress.txt undoc.txt whatsnew.txt )
-
-src_install() {
- dodir ${OPTINSTALLDIR}
- keepdir /var/lib/gimps
- pax-mark m mprime
- cp mprime "${D}/${OPTINSTALLDIR}" || die
- fperms a-w "${OPTINSTALLDIR}/mprime"
- fowners root:0 "${OPTINSTALLDIR}"
- fowners root:0 "${OPTINSTALLDIR}/mprime"
-
- einstalldocs
-
- readme.gentoo_create_doc
-
- newinitd "${FILESDIR}/${PN}-28.9-init.d" gimps
- newconfd "${FILESDIR}/${PN}-25.6-conf.d" gimps
-
- systemd_dounit "${FILESDIR}/${PN}.service"
- newtmpfiles "${FILESDIR}/${PN}.tmpfiles" "${PN}.conf"
-}
-
-pkg_postinst() {
- tmpfiles_process "${PN}.conf"
-
- readme.gentoo_print_elog
-}
-
-pkg_postrm() {
- echo
- einfo "GIMPS data files were not removed."
- einfo "Remove them manually from /var/lib/gimps/"
- echo
-}
diff --git a/sci-mathematics/gimps/gimps-30.8.17.ebuild b/sci-mathematics/gimps/gimps-30.8.17.ebuild
deleted file mode 100644
index ea471fafc21e..000000000000
--- a/sci-mathematics/gimps/gimps-30.8.17.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit pax-utils readme.gentoo-r1 systemd tmpfiles
-
-DESCRIPTION="The Great Internet Mersenne Prime Search"
-HOMEPAGE="https://www.mersenne.org/"
-
-# The author has finally caved in to the pressure of putting the build
-# number in the package name. Some dark magic necessary to get to the
-# package name
-
-MY_PV=$(ver_rs 2 'b' )
-
-SRC_URI="https://www.mersenne.org/ftp_root/gimps/p95v${MY_PV/./}.linux64.tar.gz -> ${P}.linux64.tar.gz"
-
-SLOT="0"
-LICENSE="GIMPS"
-RESTRICT="mirror bindist"
-KEYWORDS="-* amd64"
-
-# Since there are no statically linked binaries for this version of mprime,
-# and no static binaries for amd64 in general, we use the dynamically linked
-# ones and try to cover the .so deps with the packages listed in RDEPEND.
-# libgmp.so.10.4.1 is bundled within the .tar.gz, but we use the system one.
-
-DEPEND=""
-RDEPEND="net-misc/curl
- >=dev-libs/gmp-6.1.2"
-
-S="${WORKDIR}"
-OPTINSTALLDIR="/opt/gimps"
-
-QA_PREBUILT="opt/gimps/mprime"
-
-DOCS=( license.txt readme.txt stress.txt undoc.txt whatsnew.txt )
-
-src_install() {
- dodir ${OPTINSTALLDIR}
- keepdir /var/lib/gimps
- pax-mark m mprime
- cp mprime "${D}/${OPTINSTALLDIR}" || die
- fperms a-w "${OPTINSTALLDIR}/mprime"
- fowners root:0 "${OPTINSTALLDIR}"
- fowners root:0 "${OPTINSTALLDIR}/mprime"
-
- einstalldocs
-
- readme.gentoo_create_doc
-
- newinitd "${FILESDIR}/${PN}-28.9-init.d" gimps
- newconfd "${FILESDIR}/${PN}-25.6-conf.d" gimps
-
- systemd_dounit "${FILESDIR}/${PN}.service"
- newtmpfiles "${FILESDIR}/${PN}.tmpfiles" "${PN}.conf"
-}
-
-pkg_postinst() {
- tmpfiles_process "${PN}.conf"
-
- readme.gentoo_print_elog
-}
-
-pkg_postrm() {
- echo
- einfo "GIMPS data files were not removed."
- einfo "Remove them manually from /var/lib/gimps/"
- echo
-}
diff --git a/sci-mathematics/gimps/metadata.xml b/sci-mathematics/gimps/metadata.xml
deleted file mode 100644
index 0c4c17a241f0..000000000000
--- a/sci-mathematics/gimps/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person" proxied="yes">
- <email>paolo.pedroni@iol.it</email>
- <name>Paolo Pedroni</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Gentoo Proxy Maintainers Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-mathematics/ginac/Manifest b/sci-mathematics/ginac/Manifest
deleted file mode 100644
index 912f45d6c1ef..000000000000
--- a/sci-mathematics/ginac/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST ginac-1.8.10.tar.bz2 1517978 BLAKE2B be42edf5eaff8b4a5fe32f122509b63acf233dcd2ad499e9614c9764c729ec6278fa176418628c6b1ef576757897ffce251e5b3ab577a91ed52d09625f378c7c SHA512 d817a57bab19e2c9a2163ff0eef649b20df5c6b4651b926449f16b9475fab636a790cf26dbe40d9a6f96000124133f6a8db1bc73d2683c9c062aa8ca68edf1f8
diff --git a/sci-mathematics/ginac/files/ginac-1.8.2-pkgconfig.patch b/sci-mathematics/ginac/files/ginac-1.8.2-pkgconfig.patch
deleted file mode 100644
index 6f81f1e22043..000000000000
--- a/sci-mathematics/ginac/files/ginac-1.8.2-pkgconfig.patch
+++ /dev/null
@@ -1,9 +0,0 @@
---- ginac-1.4.4.org/ginac.pc.in 2009-03-16 21:17:22.000000000 +0530
-+++ ginac-1.4.4/ginac.pc.in 2009-03-16 21:25:28.000000000 +0530
-@@ -7,5 +7,5 @@
- Description: C++ library for symbolic calculations
- Version: @VERSION@
- Requires: cln >= 1.2.2
--Libs: -L${libdir} -lginac @GINACLIB_RPATH@
-+Libs: -L${libdir} -lginac
- Cflags: -I${includedir}
diff --git a/sci-mathematics/ginac/ginac-1.8.10.ebuild b/sci-mathematics/ginac/ginac-1.8.10.ebuild
deleted file mode 100644
index 41797f163409..000000000000
--- a/sci-mathematics/ginac/ginac-1.8.10.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit python-any-r1
-
-DESCRIPTION="C++ library and tools for symbolic calculations"
-HOMEPAGE="https://www.ginac.de/"
-SRC_URI="http://www.ginac.de/${P}.tar.bz2"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 ~ppc ~x86"
-IUSE="doc examples"
-
-RDEPEND="sci-libs/cln"
-DEPEND="${RDEPEND}"
-BDEPEND="
- ${PYTHON_DEPS}
- virtual/pkgconfig
- doc? (
- app-text/doxygen
- dev-texlive/texlive-fontsrecommended
- >=media-gfx/fig2dev-3.2.9-r3[ghostscript]
- dev-texlive/texlive-latexextra
- virtual/texi2dvi
- )"
-
-PATCHES=( "${FILESDIR}"/${PN}-1.8.2-pkgconfig.patch )
-
-src_configure() {
- econf \
- --disable-rpath \
- --disable-static
-}
-
-src_compile() {
- emake
-
- if use doc; then
- local -x VARTEXFONTS="${T}"/fonts
- emake -C doc/reference html pdf
- emake -C doc/tutorial ginac.pdf ginac.html
- fi
-}
-
-src_install() {
- default
-
- if use doc; then
- pushd doc >/dev/null || die
- newdoc tutorial/ginac.pdf tutorial.pdf
- newdoc reference/reference.pdf reference.pdf
-
- docinto html/reference
- dodoc -r reference/html_files/.
-
- docinto html
- newdoc tutorial/ginac.html tutorial.html
- popd >/dev/null || die
- fi
-
- if use examples; then
- pushd doc >/dev/null || die
- docinto examples
- dodoc examples/*.cpp examples/ginac-examples.*
- docompress -x /usr/share/doc/${PF}/examples
- popd >/dev/null || die
- fi
-
- # no static archives
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/sci-mathematics/ginac/metadata.xml b/sci-mathematics/ginac/metadata.xml
deleted file mode 100644
index 77b4449763bb..000000000000
--- a/sci-mathematics/ginac/metadata.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>grozin@gentoo.org</email>
- <name>Andrey Grozin</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription lang="en">
- GiNaC is an iterated and recursive acronym for GiNaC is Not a CAS,
- where CAS stands for Computer Algebra System. It is designed to allow
- the creation of integrated systems that embed symbolic manipulations
- together with more established areas of computer science (like
- computation-intense numeric applications, graphical interfaces, etc.)
- under one roof.
- </longdescription>
-</pkgmetadata>
diff --git a/sci-mathematics/glpk/Manifest b/sci-mathematics/glpk/Manifest
deleted file mode 100644
index 6558f5696c6f..000000000000
--- a/sci-mathematics/glpk/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST glpk-5.0.tar.gz 4132649 BLAKE2B f8204f66a97af950c13ee72ee9541f305745741d1231325670ede14663cb6c28ec6fbc44b3625973f1924ca078183d1d43f494ad43a7b48b45be131882b00001 SHA512 4e92195fa058c707146f2690f3a38b46c33add948c852f67659ca005a6aa980bbf97be96528b0f8391690facb880ac2126cd60198c6c175e7f3f06cca7e29f9d
diff --git a/sci-mathematics/glpk/files/glpk-4.65-debundle-system-libs.patch b/sci-mathematics/glpk/files/glpk-4.65-debundle-system-libs.patch
deleted file mode 100644
index 78af8b8d9431..000000000000
--- a/sci-mathematics/glpk/files/glpk-4.65-debundle-system-libs.patch
+++ /dev/null
@@ -1,91 +0,0 @@
-diff --git a/configure.ac b/configure.ac
-index 96c4cc5..29e11f9 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -69,6 +69,11 @@ AC_PROG_LIBTOOL
- dnl Check for math library
- AC_CHECK_LIB([m], [exp])
-
-+AC_CHECK_LIB([amd], [amd_1])
-+AC_CHECK_LIB([colamd], [colamd])
-+AC_CHECK_HEADER([amd.h])
-+AC_CHECK_LIB([z], [gzopen])
-+
- dnl Check for <sys/time.h> header
- AC_CHECK_HEADER([sys/time.h],
- AC_DEFINE([HAVE_SYS_TIME_H], [1], [N/A]))
-diff --git a/src/Makefile.am b/src/Makefile.am
-index eb5dc1b..b814627 100644
---- a/src/Makefile.am
-+++ b/src/Makefile.am
-@@ -6,10 +6,8 @@ lib_LTLIBRARIES = libglpk.la
-
- libglpk_la_CPPFLAGS = \
- -I$(srcdir) \
---I$(srcdir)/amd \
- -I$(srcdir)/api \
- -I$(srcdir)/bflib \
---I$(srcdir)/colamd \
- -I$(srcdir)/draft \
- -I$(srcdir)/env \
- -I$(srcdir)/intopt \
-@@ -18,8 +16,7 @@ libglpk_la_CPPFLAGS = \
- -I$(srcdir)/mpl \
- -I$(srcdir)/npp \
- -I$(srcdir)/proxy \
---I$(srcdir)/simplex \
---I$(srcdir)/zlib
-+-I$(srcdir)/simplex
-
- libglpk_la_LDFLAGS = \
- -version-info 43:0:3 \
-@@ -27,18 +24,6 @@ libglpk_la_LDFLAGS = \
- ${NOUNDEFINED}
-
- libglpk_la_SOURCES = \
--amd/amd_1.c \
--amd/amd_2.c \
--amd/amd_aat.c \
--amd/amd_control.c \
--amd/amd_defaults.c \
--amd/amd_dump.c \
--amd/amd_info.c \
--amd/amd_order.c \
--amd/amd_post_tree.c \
--amd/amd_postorder.c \
--amd/amd_preprocess.c \
--amd/amd_valid.c \
- api/advbas.c \
- api/asnhall.c \
- api/asnlp.c \
-@@ -104,7 +89,6 @@ bflib/scf.c \
- bflib/scfint.c \
- bflib/sgf.c \
- bflib/sva.c \
--colamd/colamd.c \
- draft/bfd.c \
- draft/bfx.c \
- draft/glpapi06.c \
-@@ -202,21 +186,6 @@ simplex/spxprim.c \
- simplex/spxprob.c \
- simplex/spychuzc.c \
- simplex/spychuzr.c \
--simplex/spydual.c \
--zlib/adler32.c \
--zlib/compress.c \
--zlib/crc32.c \
--zlib/deflate.c \
--zlib/gzclose.c \
--zlib/gzlib.c \
--zlib/gzread.c \
--zlib/gzwrite.c \
--zlib/inffast.c \
--zlib/inflate.c \
--zlib/inftrees.c \
--zlib/trees.c \
--zlib/uncompr.c \
--zlib/zio.c \
--zlib/zutil.c
-+simplex/spydual.c
-
- ## eof ##
diff --git a/sci-mathematics/glpk/files/glpk-4.65-fix-mysql-include-prefix.patch b/sci-mathematics/glpk/files/glpk-4.65-fix-mysql-include-prefix.patch
deleted file mode 100644
index 4dd6583d6dea..000000000000
--- a/sci-mathematics/glpk/files/glpk-4.65-fix-mysql-include-prefix.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-From 5cff695e9eb8405efbdfa976f1fad965c55436e8 Mon Sep 17 00:00:00 2001
-From: Michael Orlitzky <michael@orlitzky.com>
-Date: Fri, 6 Mar 2020 16:24:10 -0500
-Subject: [PATCH 1/1] configure.ac: attempt mysql_config to find the MySQL
- headers.
-
-When building with MySQL support, the configure script guesses that
-the path to the MySQL headers is /usr/include/mysql. That is usually
-correct, but when people install MySQL to a nonstandard location such
-as /home/mjo/usr, it falls over. Fortunately, MySQL usually provides
-an executable called "mysql_config" that can output the location of
-its headers.
-
-In such a "local" installation, if I prepend /home/mjo/usr/bin to my
-PATH, then running "mysql_config" will execute the mysql_config from
-/home/mjo/usr/bin and will therefore output -I/home/mjo/usr/include as
-the preprocessor flag that glpk needs. That's the right thing to do,
-and it works just as well for a system install under /usr or
-/usr/local.
-
-This commit attempts to find the headers using mysql_config first,
-and falls back to the location /usr/include/mysql.
-
-Gentoo-bug: https://bugs.gentoo.org/597620
----
- configure.ac | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/configure.ac b/configure.ac
-index 96c4cc5..d20a6ef 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -145,7 +145,10 @@ if test "$enable_mysql" = "yes"; then
- AC_MSG_ERROR([--enable-mysql requires --enable-dl])
- fi
- AC_MSG_RESULT([yes])
-- CPPFLAGS="-I/usr/include/mysql $CPPFLAGS"
-+ # Guess at the include directory if mysql_config isn't in our PATH.
-+ MYSQL_INCLUDE=$(mysql_config --include 2>/dev/null)
-+ test -z "${MYSQL_INCLUDE}" && MYSQL_INCLUDE="-I/usr/include/mysql"
-+ CPPFLAGS="${MYSQL_INCLUDE} $CPPFLAGS"
- AC_DEFINE_UNQUOTED([MYSQL_DLNAME], ["$LIBMYSQL"], [N/A])
- else
- AC_MSG_RESULT([no])
---
-2.24.1
-
diff --git a/sci-mathematics/glpk/files/glpk-5.0-aliasing.patch b/sci-mathematics/glpk/files/glpk-5.0-aliasing.patch
deleted file mode 100644
index 91ca8b189bb6..000000000000
--- a/sci-mathematics/glpk/files/glpk-5.0-aliasing.patch
+++ /dev/null
@@ -1,89 +0,0 @@
-Stolen from Fedora:
-
- https://src.fedoraproject.org/rpms/glpk/raw/rawhide/f/glpk-4.65-alias.patch
-
-diff -urN glpk-4.65.orig/src/minisat/minisat.c glpk-4.65/src/minisat/minisat.c
---- glpk-4.65.orig/src/minisat/minisat.c 2018-02-16 00:00:00.000000000 -0700
-+++ glpk-4.65/src/minisat/minisat.c 2018-05-20 18:54:25.106624859 -0600
-@@ -135,11 +135,11 @@ struct clause_t
-
- #define clause_learnt(c) ((c)->size_learnt & 1)
-
--#define clause_activity(c) \
-- (*((float*)&(c)->lits[(c)->size_learnt>>1]))
-+#define clause_activity(c, a) \
-+ memcpy(&(a), &(c)->lits[(c)->size_learnt>>1], sizeof(float))
-
- #define clause_setactivity(c, a) \
-- (void)(*((float*)&(c)->lits[(c)->size_learnt>>1]) = (a))
-+ memcpy(&(c)->lits[(c)->size_learnt>>1], &(a), sizeof(float))
-
- /*====================================================================*/
- /* Encode literals in clause pointers: */
-@@ -313,14 +313,18 @@ static inline void act_clause_rescale(so
- clause** cs = (clause**)vecp_begin(&s->learnts);
- int i;
- for (i = 0; i < vecp_size(&s->learnts); i++){
-- float a = clause_activity(cs[i]);
-- clause_setactivity(cs[i], a * (float)1e-20);
-+ float a;
-+ clause_activity(cs[i], a);
-+ a *= (float)1e-20;
-+ clause_setactivity(cs[i], a);
- }
- s->cla_inc *= (float)1e-20;
- }
-
- static inline void act_clause_bump(solver* s, clause *c) {
-- float a = clause_activity(c) + s->cla_inc;
-+ float a;
-+ clause_activity(c, a);
-+ a += s->cla_inc;
- clause_setactivity(c,a);
- if (a > 1e20) act_clause_rescale(s);
- }
-@@ -356,7 +360,7 @@ static clause* clause_new(solver* s, lit
- c->lits[i] = begin[i];
-
- if (learnt)
-- *((float*)&c->lits[size]) = 0.0;
-+ memset(&c->lits[size], 0, sizeof(float));
-
- assert(begin[0] >= 0);
- assert(begin[0] < s->size*2);
-@@ -850,10 +854,17 @@ clause* solver_propagate(solver* s)
- }
-
- static inline int clause_cmp (const void* x, const void* y) {
-- return clause_size((clause*)x) > 2
-- && (clause_size((clause*)y) == 2
-- || clause_activity((clause*)x)
-- < clause_activity((clause*)y)) ? -1 : 1; }
-+ clause *cx = (clause *)x;
-+ clause *cy = (clause *)y;
-+ float fx, fy;
-+ if (clause_size(cx) <= 2)
-+ return 1;
-+ if (clause_size(cy) == 2)
-+ return -1;
-+ clause_activity(cx, fx);
-+ clause_activity(cy, fy);
-+ return fx < fy ? -1 : 1;
-+}
-
- void solver_reducedb(solver* s)
- {
-@@ -874,10 +885,12 @@ void solver_reducedb(solver* s)
- learnts[j++] = learnts[i];
- }
- for (; i < vecp_size(&s->learnts); i++){
-+ float f;
-+ clause_activity(learnts[i], f);
- if (clause_size(learnts[i]) > 2
- && reasons[lit_var(*clause_begin(learnts[i]))]
- != learnts[i]
-- && clause_activity(learnts[i]) < extra_lim)
-+ && f < extra_lim)
- clause_remove(s,learnts[i]);
- else
- learnts[j++] = learnts[i];
diff --git a/sci-mathematics/glpk/glpk-5.0-r3.ebuild b/sci-mathematics/glpk/glpk-5.0-r3.ebuild
deleted file mode 100644
index f71ce53c8f24..000000000000
--- a/sci-mathematics/glpk/glpk-5.0-r3.ebuild
+++ /dev/null
@@ -1,101 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic toolchain-funcs
-
-DESCRIPTION="GNU Linear Programming Kit"
-HOMEPAGE="https://www.gnu.org/software/glpk/"
-SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0/40"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc x86"
-IUSE="doc examples gmp odbc mysql"
-
-BDEPEND="virtual/pkgconfig"
-DEPEND="
- sci-libs/amd:0=
- sci-libs/colamd:=
- virtual/zlib:=
- gmp? ( dev-libs/gmp:0= )
- mysql? (
- dev-db/mysql-connector-c
- dev-libs/libltdl
- )
- odbc? (
- || (
- dev-db/libiodbc:0
- dev-db/unixODBC:0
- )
- dev-libs/libltdl
- )"
-RDEPEND="${DEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-4.65-fix-mysql-include-prefix.patch
- "${FILESDIR}"/${PN}-4.65-debundle-system-libs.patch
- "${FILESDIR}"/${PN}-5.0-aliasing.patch
-)
-
-src_prepare() {
- # TODO: the ODBC library is dlopen()ed, so we only want to append
- # -I<foo> to the preprocessor flags, and not all of the CFLAGS that
- # were used to build libiodbc. That fix and the pkg-config fallback
- # should be sent upstream, and placed into CPPFLAGS rather than
- # CFLAGS (as configure.ac does now).
- use odbc && [[ -z $(type -P odbc_config) ]] && \
- append-cppflags $($(tc-getPKG_CONFIG) --cflags libiodbc)
-
- # Newer GNU standards fail to compile thanks to "bool", while using
- # ISO C17 breaks thread safety... and also fails to compile.
- append-cflags -std=gnu17
-
- default
-
- eautoreconf
-}
-
-src_configure() {
- local myconf
- if use mysql || use odbc; then
- myconf="--enable-dl"
- else
- myconf="--disable-dl"
- fi
-
- econf ${myconf} \
- --disable-static \
- $(use_enable mysql) \
- $(use_enable odbc) \
- $(use_with gmp)
-}
-
-src_install() {
- default
-
- if use examples; then
- # The top-level Makefile descends into the "examples" directory
- # unconditionally, building a program and excreting build
- # artifacts that we don't want to install. Note: this still
- # leaves the example program /usr/bin/glpsol installed. An
- # additional "emake ... uninstall" could probably take care
- # of that if desired.
- emake -C examples clean
-
- # Installing the Makefiles for the examples does the user no
- # good without the top-level Makefile.
- rm examples/Makefile{.in,.am,} \
- || die "failed to remove example Makefiles"
-
- insinto "/usr/share/doc/${PF}"
- doins -r examples
- docompress -x "/usr/share/doc/${PF}/examples"
- fi
-
- use doc && dodoc doc/*.pdf doc/notes/*.pdf doc/*.txt
-
- # no static archives
- find "${D}" -name '*.la' -delete || die
-}
diff --git a/sci-mathematics/glpk/glpk-5.0-r4.ebuild b/sci-mathematics/glpk/glpk-5.0-r4.ebuild
deleted file mode 100644
index 0006b56479e4..000000000000
--- a/sci-mathematics/glpk/glpk-5.0-r4.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic
-
-DESCRIPTION="GNU Linear Programming Kit"
-HOMEPAGE="https://www.gnu.org/software/glpk/"
-SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0/40"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc x86"
-IUSE="doc examples gmp mysql"
-
-BDEPEND="virtual/pkgconfig"
-DEPEND="
- sci-libs/amd:0=
- sci-libs/colamd:=
- virtual/zlib:=
- gmp? ( dev-libs/gmp:0= )
- mysql? (
- dev-db/mysql-connector-c
- dev-libs/libltdl
- )"
-RDEPEND="${DEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-4.65-fix-mysql-include-prefix.patch
- "${FILESDIR}"/${PN}-4.65-debundle-system-libs.patch
- "${FILESDIR}"/${PN}-5.0-aliasing.patch
-)
-
-src_prepare() {
- # Newer GNU standards fail to compile thanks to "bool", while using
- # ISO C17 breaks thread safety... and also fails to compile.
- append-cflags -std=gnu17
-
- default
-
- eautoreconf
-}
-
-src_configure() {
- econf --disable-static \
- --disable-odbc \
- $(use_enable mysql dl) \
- $(use_enable mysql) \
- $(use_with gmp)
-}
-
-src_install() {
- default
-
- if use examples; then
- # The top-level Makefile descends into the "examples" directory
- # unconditionally, building a program and excreting build
- # artifacts that we don't want to install. Note: this still
- # leaves the example program /usr/bin/glpsol installed. An
- # additional "emake ... uninstall" could probably take care
- # of that if desired.
- emake -C examples clean
-
- # Installing the Makefiles for the examples does the user no
- # good without the top-level Makefile.
- rm examples/Makefile{.in,.am,} \
- || die "failed to remove example Makefiles"
-
- insinto "/usr/share/doc/${PF}"
- doins -r examples
- docompress -x "/usr/share/doc/${PF}/examples"
- fi
-
- use doc && dodoc doc/*.pdf doc/notes/*.pdf doc/*.txt
-
- # no static archives
- find "${D}" -name '*.la' -delete || die
-}
diff --git a/sci-mathematics/glpk/metadata.xml b/sci-mathematics/glpk/metadata.xml
deleted file mode 100644
index 34ba2cd55814..000000000000
--- a/sci-mathematics/glpk/metadata.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>robbat2@gentoo.org</email>
- </maintainer>
- <maintainer type="person">
- <email>mjo@gentoo.org</email>
- </maintainer>
- <maintainer type="person" proxied="yes">
- <email>frp.bissey@gmail.com</email>
- <name>François Bissey</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription lang="en">
- The GNU Linear Programming Kit package is intended for solving
- large-scale linear programming (LP), mixed integer programming
- (MIP), and other related problems. It is a set of routines written
- in ANSI C and organized in the form of a callable library.
- </longdescription>
- <upstream>
- <remote-id type="savannah">glpk</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/gmm/Manifest b/sci-mathematics/gmm/Manifest
deleted file mode 100644
index 1378f5710ccd..000000000000
--- a/sci-mathematics/gmm/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST gmm-5.4.2.tar.gz 545222 BLAKE2B 971656610e458f589de4e1d7d28947f501e23a25a018fa15b854047e4e34d11ac7f0729928250a80537859dfc888582285217a595e6168606ca7b54c4045e3ec SHA512 525eead2c9b4dbedbf4d5c315a7f7efa584aa4a2582c260bd304a3b7cc762f8161b4bc825b4853f53e5a766e56eed538d2005c8b1965bdc7efc77a5a0795e934
diff --git a/sci-mathematics/gmm/gmm-5.4.2.ebuild b/sci-mathematics/gmm/gmm-5.4.2.ebuild
deleted file mode 100644
index cf774e162d3b..000000000000
--- a/sci-mathematics/gmm/gmm-5.4.2.ebuild
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Generic C++ template library for sparse, dense and skyline matrices"
-SRC_URI="mirror://nongnu/getfem/stable/${P}.tar.gz"
-HOMEPAGE="http://getfem.org/gmm.html"
-
-LICENSE="|| ( LGPL-3 LGPL-3-with-linking-exception )"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~hppa ~ppc ppc64 ~x86"
-IUSE=""
diff --git a/sci-mathematics/gmm/metadata.xml b/sci-mathematics/gmm/metadata.xml
deleted file mode 100644
index dbf4b4ac81a1..000000000000
--- a/sci-mathematics/gmm/metadata.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>amynka@gentoo.org</email>
- </maintainer>
- <longdescription lang="en">
- Gmm++ is a generic C++ template library for sparse, dense and
- skyline matrices. It is built as a set of generic algorithms (mult,
- add, copy, sub-matrices, dense and sparse solvers ...) for any
- interfaced vector type or matrix type. It can be view as a glue
- library allowing cooperation between several vector and matrix
- types. However, basic sparse, dense and skyline matrix/vector types
- are built in Gmm++, hence it can be used as a standalone linear
- algebra library.
- </longdescription>
- <upstream>
- <doc>https://getfem.org/gmm/index.html</doc>
- <remote-id type="savannah-nongnu">getfem</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/gmp-ecm/Manifest b/sci-mathematics/gmp-ecm/Manifest
deleted file mode 100644
index 46e40acdc1ee..000000000000
--- a/sci-mathematics/gmp-ecm/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST ecm-7.0.6.tar.gz 971656 BLAKE2B 313197ea8a93e55eef82b24ff54b0f8661e4006ad8d9f3a43fbba0b04d3c5727f68595cb12dcf7e925650c141648294582bf99807145b862bbadce6ef28af827 SHA512 20d152055dda4020d2ccdcc93539a63b10140c63db4441a33a15f45c352e09e116fc1a400617065f2b49ae2f070da82708e22c79b41f709819b24c41d1258fff
diff --git a/sci-mathematics/gmp-ecm/gmp-ecm-7.0.6-r1.ebuild b/sci-mathematics/gmp-ecm/gmp-ecm-7.0.6-r1.ebuild
deleted file mode 100644
index df631ffc5345..000000000000
--- a/sci-mathematics/gmp-ecm/gmp-ecm-7.0.6-r1.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-MY_PN="ecm"
-MY_P="${MY_PN}-${PV}"
-DESCRIPTION="Elliptic Curve Method for Integer Factorization"
-HOMEPAGE="https://gitlab.inria.fr/zimmerma/ecm"
-SRC_URI="https://gitlab.inria.fr/-/project/24244/uploads/ad3e5019fef98819ceae58b78f4cce93/${MY_P}.tar.gz"
-
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="GPL-3 LGPL-3"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86 ~x64-macos"
-IUSE="+custom-tune openmp cpu_flags_x86_sse2"
-
-DEPEND="dev-libs/gmp:="
-RDEPEND="${DEPEND}"
-
-# xsltproc is used to produce the manppage in combination with the
-# appropriate stylesheet
-BDEPEND="dev-libs/libxslt
- app-text/docbook-xsl-stylesheets"
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-src_compile() {
- default
- if use custom-tune; then
- # One "emake" was needed to build the library. Now we can find
- # the best set of parameters, and then run "emake" one more time
- # to rebuild the library with the custom parameters. See the
- # project's README or INSTALL-ecm. The build targets don't depend
- # on ecm-params.h, so we need to "make clean" to force a rebuild.
- emake ecm-params && emake clean && emake
- fi
-}
-
-src_configure() {
- econf \
- --enable-shared \
- $(use_enable openmp) \
- $(use_enable cpu_flags_x86_sse2 sse2) \
- $(use_enable custom-tune asm-redc)
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/sci-mathematics/gmp-ecm/metadata.xml b/sci-mathematics/gmp-ecm/metadata.xml
deleted file mode 100644
index e89f3c570a87..000000000000
--- a/sci-mathematics/gmp-ecm/metadata.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-
- <maintainer type="person">
- <email>mjo@gentoo.org</email>
- </maintainer>
-
- <maintainer type="person" proxied="yes">
- <email>frp.bissey@gmail.com</email>
- <name>François Bissey</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
-
- <use>
- <flag name="custom-tune">
- Improve performance of some operations by selecting
- machine-specific defaults
- </flag>
- </use>
-</pkgmetadata>
diff --git a/sci-mathematics/gp2c/Manifest b/sci-mathematics/gp2c/Manifest
deleted file mode 100644
index 7cf7a377b0ca..000000000000
--- a/sci-mathematics/gp2c/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST gp2c-0.0.12.tar.gz 872289 BLAKE2B c72f092a0a8e335e68d14f00970bd4794d883194718dd89cae760e06b5b89bd1b1959389d422b086f7862870e212662fc736f1f6720a389b9484ff360d9b8293 SHA512 9dd13c37e7ba36d75614249b6a2ff62350b5c02ba519b2c5d2dc49c36e9b6672134902b5f2e6b23f42fd4ff2069bdd12bd4694f324ddf814296bf8cbe5f10cdd
-DIST gp2c-0.0.14.tar.gz 903744 BLAKE2B 18085bd4598e5f697cb23630b6a01308950de861cd6204807b6b0f99d5624608af20178013235b008e13751ad6cd205f4f4257054e9f65acaf97e3ebecb709a9 SHA512 e8add26d48c10b7f05d31299a8d605b7fc59bb7d667a284f471d35a72fd50e628ca03f6fb0a916d9491923121356c8175946eef919db010f0dde7901dcc933ef
diff --git a/sci-mathematics/gp2c/gp2c-0.0.12.ebuild b/sci-mathematics/gp2c/gp2c-0.0.12.ebuild
deleted file mode 100644
index 8c4c0515069f..000000000000
--- a/sci-mathematics/gp2c/gp2c-0.0.12.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MY_P="${PN}-"$(ver_rs 3 'pl')
-DESCRIPTION="A GP to C translator"
-HOMEPAGE="https://pari.math.u-bordeaux.fr/"
-SRC_URI="https://pari.math.u-bordeaux.fr/pub/pari/GP2C/${MY_P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-# Perl is run on the build host to compile the descriptions in desc/,
-# see for example desc/Makefile.am.
-BDEPEND="dev-lang/perl"
-
-# This is the first version of pari to put pari.cfg where we expect it.
-DEPEND=">=sci-mathematics/pari-2.11.2"
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}/${MY_P}"
-
-src_configure() {
- econf --with-paricfg="${EPREFIX}/usr/share/pari/pari.cfg"
-}
diff --git a/sci-mathematics/gp2c/gp2c-0.0.14.ebuild b/sci-mathematics/gp2c/gp2c-0.0.14.ebuild
deleted file mode 100644
index ae0f30f80161..000000000000
--- a/sci-mathematics/gp2c/gp2c-0.0.14.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_P="${PN}-"$(ver_rs 3 'pl')
-DESCRIPTION="A GP to C translator"
-HOMEPAGE="https://pari.math.u-bordeaux.fr/"
-SRC_URI="https://pari.math.u-bordeaux.fr/pub/pari/GP2C/${MY_P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~riscv"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-# Perl is run on the build host to compile the descriptions in desc/,
-# see for example desc/Makefile.am.
-BDEPEND="dev-lang/perl"
-
-# This is the first version of pari to put pari.cfg where we expect it.
-DEPEND=">=sci-mathematics/pari-2.11.2"
-RDEPEND="${DEPEND}"
-
-src_configure() {
- econf --with-paricfg="${EPREFIX}/usr/share/pari/pari.cfg"
-}
diff --git a/sci-mathematics/gp2c/metadata.xml b/sci-mathematics/gp2c/metadata.xml
deleted file mode 100644
index 731b4ddb82ed..000000000000
--- a/sci-mathematics/gp2c/metadata.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mjo@gentoo.org</email>
- </maintainer>
- <!--
- mjo: François maintained this package in the sage-on-gentoo overlay
- long before I moved it into ::gentoo. You don't need an ACK from me
- to merge his changes.
- -->
- <maintainer type="person" proxied="yes">
- <email>frp.bissey@gmail.com</email>
- <name>François Bissey</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
- <longdescription lang="en">
- The gp2c compiler is a package for translating GP routines into the C
- programming language, so that they can be compiled and used with the PARI
- system or the GP calculator.
- </longdescription>
-</pkgmetadata>
diff --git a/sci-mathematics/gretl/Manifest b/sci-mathematics/gretl/Manifest
deleted file mode 100644
index fbcad222b4ce..000000000000
--- a/sci-mathematics/gretl/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST gretl-2021d.tar.xz 13256260 BLAKE2B ba4ae04317e3bd4c9ae064718ceee7b8c6afceaa263c1adcfb7fa5fe8bb74c9abc7f7847666a95f1035c36c553ce8ab80a002f488348e3e02fd321c5dd53d5d8 SHA512 17d5ba473208a5e810329b88c3e6b8421af73d6e1a172547c393143cd8419e2ff6cd07b9c741f0d6e65796fee64f4c71b7f5ccf0c81a67936c4d16f1fd0d7edb
diff --git a/sci-mathematics/gretl/files/50gretl-gentoo.el b/sci-mathematics/gretl/files/50gretl-gentoo.el
deleted file mode 100644
index 52cdc6d5dfb8..000000000000
--- a/sci-mathematics/gretl/files/50gretl-gentoo.el
+++ /dev/null
@@ -1,13 +0,0 @@
-(add-to-list 'load-path "@SITELISP@")
-
-(autoload 'gretl-mode "gretl" nil t)
-;; not adding to auto-mode-alist since .inp is too generic as extension
-;;(add-to-list 'auto-mode-alist '("\\.inp\\'" . gretl-mode))
-
-;; Automatically turn on the abbrev, auto-fill and font-lock features
-(add-hook 'gretl-mode-hook
- (lambda ()
- (abbrev-mode 1)
- (auto-fill-mode 1)
- (if (eq window-system 'x)
- (font-lock-mode 1))))
diff --git a/sci-mathematics/gretl/files/gretl-2001d-appdatadir.patch b/sci-mathematics/gretl/files/gretl-2001d-appdatadir.patch
deleted file mode 100644
index 8b42edccc88b..000000000000
--- a/sci-mathematics/gretl/files/gretl-2001d-appdatadir.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/gui/Makefile.in
-+++ b/gui/Makefile.in
-@@ -139,7 +139,7 @@
- else
- gretldir = $(datarootdir)/gretl
- uidir = $(gretldir)/ui
-- appdatadir = $(datarootdir)/appdata
-+ appdatadir = $(datarootdir)/metainfo
- endif
-
- tooldir = $(topsrc)/tools
diff --git a/sci-mathematics/gretl/gretl-2021d.ebuild b/sci-mathematics/gretl/gretl-2021d.ebuild
deleted file mode 100644
index ddde5369ce34..000000000000
--- a/sci-mathematics/gretl/gretl-2021d.ebuild
+++ /dev/null
@@ -1,125 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp-common toolchain-funcs xdg-utils
-
-DESCRIPTION="Regression, econometrics and time-series library"
-HOMEPAGE="http://gretl.sourceforge.net/"
-SRC_URI="https://downloads.sourceforge.net/project/${PN}/${PN}/${PV}/${P}.tar.xz"
-
-LICENSE="GPL-3"
-SLOT="0/40"
-KEYWORDS="~amd64 ~x86"
-IUSE="cpu_flags_x86_avx emacs extras gnome gtk mpi nls odbc openmp python
- readline cpu_flags_x86_sse2 R"
-
-DEPEND="
- dev-libs/glib:2=
- >=dev-libs/gmp-4.0.1:0=
- dev-libs/json-glib:0=
- dev-libs/libxml2:2=
- >=dev-libs/mpfr-2.2.0:0=
- net-misc/curl:0=
- sci-libs/fftw:3.0=
- sci-visualization/gnuplot
- virtual/lapack
- virtual/latex-base
- emacs? ( >=app-editors/emacs-23.1:* )
- gnome? ( >=gnome-extra/libgsf-1.14.47[gtk?] )
- gtk? (
- media-libs/gd:2=[png]
- >=sci-visualization/gnuplot-5.0[cairo]
- x11-libs/gtk+:3=
- x11-libs/gtksourceview:3.0= )
- mpi? ( virtual/mpi )
- odbc? ( dev-db/unixODBC:0= )
- R? ( dev-lang/R:0= )
- readline? ( sys-libs/readline:0= )"
-RDEPEND="${DEPEND}
- python? ( dev-python/numpy )"
-BDEPEND="virtual/pkgconfig
- extras? ( dev-texlive/texlive-latexextra )
- gtk? ( x11-misc/xdg-utils )"
-
-SITEFILE=50${PN}-gentoo.el
-
-REQUIRED_USE="emacs? ( gtk )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-2001d-appdatadir.patch
-)
-
-DOCS=( README ChangeLog CompatLog )
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-src_configure() {
- xdg_environment_reset
- econf \
- --disable-rpath \
- $(use_enable cpu_flags_x86_avx avx) \
- $(use_enable extras build-addons) \
- $(use_enable gtk gui) \
- $(use_enable gtk xdg) \
- $(use_enable gtk xdg-utils) \
- $(use_enable nls) \
- $(use_enable openmp) \
- $(use_enable cpu_flags_x86_sse2 sse2) \
- $(use_with gnome gsf) \
- $(use_with mpi) \
- $(use_with odbc) \
- $(use_with readline) \
- $(use_with R libR) \
- ${myconf} \
- LAPACK_LIBS="$($(tc-getPKG_CONFIG) --libs lapack)"
-}
-
-src_compile() {
- default
- if use emacs; then
- cd utils/emacs && emake
- elisp-compile gretl.el
- fi
-}
-
-src_install() {
- emake -j1 DESTDIR="${D}" install
- einstalldocs
- find "${ED}" -type f -name '*.la' -delete || die
- if use emacs; then
- elisp-install ${PN} utils/emacs/gretl.{el,elc}
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- fi
-}
-
-pkg_postinst() {
- if use emacs; then
- elisp-site-regen
- elog "To use gretl-mode for all \".inp\" files that you edit,"
- elog "add the following line to your \"~/.emacs\" file:"
- elog " (add-to-list 'auto-mode-alist '(\"\\\\.inp\\\\'\" . gretl-mode))"
- fi
-
- if use gtk; then
- xdg_desktop_database_update
- xdg_icon_cache_update
- xdg_mimeinfo_database_update
- fi
-}
-
-pkg_postrm() {
- use emacs && elisp-site-regen
- if use gtk; then
- xdg_desktop_database_update
- xdg_icon_cache_update
- xdg_mimeinfo_database_update
- fi
-}
diff --git a/sci-mathematics/gretl/metadata.xml b/sci-mathematics/gretl/metadata.xml
deleted file mode 100644
index 5d86d4d5ed08..000000000000
--- a/sci-mathematics/gretl/metadata.xml
+++ /dev/null
@@ -1,27 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription lang="en">
- GNU Regression, Econometrics and Time-series Library provides
- a library which comprises various functions relating to econometric
- estimation, a command-line client program and a GUI. The library is
- based on the stand-alone command-line econometrics program ESL,
- originally written by Ramu Ramanathan of the Department of Economics
- at UC-San Diego. The interfaces offer several least-squares based
- estimators. Besides reading data files in its own format it also
- reads RATS 4 databases. It has a built-in spreadsheet for editing
- data, and uses gnuplot for graphing. It can output regression results
- in LaTeX format.
- </longdescription>
- <use>
- <flag name="extras">Build and install add-ons bundled with gretl</flag>
- <flag name="R">Enable support for <pkg>dev-lang/R</pkg></flag>
- </use>
- <upstream>
- <remote-id type="sourceforge">gretl</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/gsl-shell/Manifest b/sci-mathematics/gsl-shell/Manifest
deleted file mode 100644
index 5afff48f17b9..000000000000
--- a/sci-mathematics/gsl-shell/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST gsl-shell-2.3.5.tar.gz 2533145 BLAKE2B 9eec5ee0676429a08b628766450f366b6998c4fc14e6b3108c49a9bf2ef4019c9b7671edbb0def295849155676df6c2bc8975aacb4ff906befc243bed147d80c SHA512 9712714a6cce249b007e475916d870eb2ce8bbc4ab2f0e49b8644378243723c9a386c285eacf5a8c54e27e22bab63fb0cd74d4641652230a8682c201b7e63da8
diff --git a/sci-mathematics/gsl-shell/files/gsl-shell-2.3.5-no-fetching.patch b/sci-mathematics/gsl-shell/files/gsl-shell-2.3.5-no-fetching.patch
deleted file mode 100644
index 7ab67369b849..000000000000
--- a/sci-mathematics/gsl-shell/files/gsl-shell-2.3.5-no-fetching.patch
+++ /dev/null
@@ -1,64 +0,0 @@
-diff --git a/meson.build b/meson.build
-index 41f7e93..faf6e0d 100644
---- a/meson.build
-+++ b/meson.build
-@@ -14,7 +14,7 @@ if host_machine.system() == 'darwin'
- gsl_shell_defines += '-DDARWIN_MACOSX'
- endif
-
--gsl_shell_link_args = []
-+gsl_shell_link_args = ['-laggplatformX11']
- cc = meson.get_compiler('c')
- if cc.get_id() == 'gcc' and get_option('buildtype') == 'release'
- gsl_shell_link_args += ['-static-libgcc', '-static-libstdc++']
-@@ -25,19 +25,18 @@ cpp_utils_include = include_directories('src/cpp-utils')
-
- threads_dep = dependency('threads')
- freetype_dep = dependency('freetype2')
--fox_dep = dependency('fox')
--libagg_dep = dependency('libagg', fallback: ['libagg', 'libagg_dep'])
-+fox_dep = dependency('fox17')
-+libagg_dep = dependency('libagg', 'libaggplatformX11', fallback: ['libagg', 'libagg_dep'])
-+libX11_dep = dependency('X11')
-
--luajit_proj = subproject('luajit', default_options: ['default_library=static', 'app=false', 'portable=true', 'shortfnsyn=true'])
--luajit_dep = luajit_proj.get_variable('lua_dep')
-+luajit_dep = dependency('luajit')
-
- libgsl_options = ['default_library=static', 'blas=' + get_option('blas')]
- foreach module_name : ['siman', 'wavelet', 'sparse', 'ode', 'monte', 'integ', 'min', 'fit']
- libgsl_options += module_name + '=false'
- endforeach
-
--libgsl_proj = subproject('gsl', default_options: libgsl_options)
--libgsl_dep = libgsl_proj.get_variable('libgsl_dep').as_link_whole()
-+libgsl_dep = dependency('gsl')
-
- gsl_shell_bindir = 'bin'
- gsl_shell_datadir = 'share/gsl-shell'
-diff --git a/src/console/meson.build b/src/console/meson.build
-index 2f5a3dc..3dfe7a5 100644
---- a/src/console/meson.build
-+++ b/src/console/meson.build
-@@ -1,7 +1,7 @@
- # Readline not supported with meson build.
-
- executable('gsl-shell', 'gsl-shell-jit.c',
-- dependencies: [libgsl_dep, libagg_dep, threads_dep, freetype_dep, luajit_dep],
-+ dependencies: [libX11_dep, libgsl_dep, libagg_dep, threads_dep, freetype_dep, luajit_dep],
- include_directories: gsl_shell_include,
- cpp_args: gsl_shell_defines,
- link_with: [libluagsl, libaggplot, libgdt],
-diff --git a/src/fox-gui/meson.build b/src/fox-gui/meson.build
-index 8f55259..fecefd7 100644
---- a/src/fox-gui/meson.build
-+++ b/src/fox-gui/meson.build
-@@ -13,7 +13,7 @@ foxgui_sources = [
-
- executable('gsl-shell-gui',
- foxgui_sources,
-- dependencies: [libgsl_dep, libagg_dep, threads_dep, freetype_dep, luajit_dep, fox_dep],
-+ dependencies: [libX11_dep, libgsl_dep, libagg_dep, threads_dep, freetype_dep, luajit_dep, fox_dep],
- include_directories: [gsl_shell_include, cpp_utils_include],
- cpp_args: gsl_shell_defines + fox_gui_defines,
- link_with: [libluagsl, libaggplot, libgdt],
diff --git a/sci-mathematics/gsl-shell/gsl-shell-2.3.5.ebuild b/sci-mathematics/gsl-shell/gsl-shell-2.3.5.ebuild
deleted file mode 100644
index c4a0e12dd4c4..000000000000
--- a/sci-mathematics/gsl-shell/gsl-shell-2.3.5.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-DOCS_BUILDER="sphinx"
-DOCS_DIR="doc/user-manual"
-DOCS_AUTODOC=0
-
-inherit meson python-any-r1 docs
-
-MY_P=${P/_/-}
-
-DESCRIPTION="Lua interactive shell for sci-libs/gsl"
-HOMEPAGE="https://www.nongnu.org/gsl-shell/"
-SRC_URI="https://github.com/franko/gsl-shell/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-SLOT="0"
-LICENSE="GPL-3"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- >=sci-libs/gsl-1.14:=
- virtual/blas[eselect-ldso]
- >=x11-libs/agg-2.5[X]
- >=media-libs/freetype-2.4.10
- sys-libs/readline:0=
- || ( media-fonts/ubuntu-font-family media-fonts/freefont media-fonts/dejavu )
- x11-libs/fox:1.7
- x11-libs/libX11
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-lang/luajit
- virtual/pkgconfig
- doc? ( virtual/latex-base )
-"
-
-PATCHES=(
- "${FILESDIR}/${P}-no-fetching.patch"
-)
-
-src_compile() {
- meson_src_compile
- docs_compile
-}
diff --git a/sci-mathematics/gsl-shell/metadata.xml b/sci-mathematics/gsl-shell/metadata.xml
deleted file mode 100644
index 90658fa611c8..000000000000
--- a/sci-mathematics/gsl-shell/metadata.xml
+++ /dev/null
@@ -1,20 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription lang="en">
-GSL shell offers an interactive command-line interface
-that gives access to GSL collection of mathematical functions.
-GSL shell is based on the powerful and elegant scripting language Lua.
-GSL shell is not just a wrapper over the C API of GSL
-but does offer much more simple and expressive way to use GSL.
-The objective of GSL shell is to give the user the power
-of easily access GSL functions without having to write a complete C application.
- </longdescription>
- <upstream>
- <remote-id type="github">franko/gsl-shell</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/highs/Manifest b/sci-mathematics/highs/Manifest
deleted file mode 100644
index b86a237b4797..000000000000
--- a/sci-mathematics/highs/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST highs-1.14.0.tar.gz 6047721 BLAKE2B ed2f8922bc386fa72aa23fadd1a7113e80d69945cbabf7742b3b360023b687f286281a9efb4c96f614f7c38a6e08aa34cd3832e4cf42c404979706bdd5a410ce SHA512 87fa007bc0eb82e4e8254766f8696bc91c1394452a75c0c941330ac8a3cca0b6312f342a3702ea8942d4865fe8a17b724ad473cd02ed6af965263b92ba2fd3e7
diff --git a/sci-mathematics/highs/files/highs-1.14.0-ignore-test-iterations.patch b/sci-mathematics/highs/files/highs-1.14.0-ignore-test-iterations.patch
deleted file mode 100644
index add301f6b211..000000000000
--- a/sci-mathematics/highs/files/highs-1.14.0-ignore-test-iterations.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-We don't care if the number of iterations is a little bit off if we
-get the correct objective value. Regex is not really appropriate for
-numerical comparisons, so for lack of a better idea, we look for any
-number.
-
-diff --git a/check/CMakeLists.txt b/check/CMakeLists.txt
-index 36ace0b..3a6878f 100644
---- a/check/CMakeLists.txt
-+++ b/check/CMakeLists.txt
-@@ -431,7 +431,7 @@ if ((NOT FAST_BUILD OR ALL_TESTS) AND NOT (BUILD_EXTRA_UNIT_ONLY))
- (CMAKE_SIZEOF_VOID_P EQUAL 8))
- set_tests_properties (${name}${setting} PROPERTIES
- PASS_REGULAR_EXPRESSION
-- "Simplex iterations: ${iter}\nObjective value : ${optval}")
-+ "Simplex iterations: [0-9]+\nObjective value : ${optval}")
- else()
- set_tests_properties (${name}${setting} PROPERTIES
- PASS_REGULAR_EXPRESSION
---
-2.53.0
-
diff --git a/sci-mathematics/highs/files/highs-1.14.0-leave-rpath-alone.patch b/sci-mathematics/highs/files/highs-1.14.0-leave-rpath-alone.patch
deleted file mode 100644
index 7b6b78d366bb..000000000000
--- a/sci-mathematics/highs/files/highs-1.14.0-leave-rpath-alone.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-https://src.fedoraproject.org/rpms/coin-or-HiGHS/raw/rawhide/f/coin-or-HiGHS-rpath.patch
-
---- HiGHS-1.13.0/app/CMakeLists.txt.orig 2026-02-03 23:49:20.000000000 -0700
-+++ HiGHS-1.13.0/app/CMakeLists.txt 2026-02-04 11:24:12.764558247 -0700
-@@ -36,9 +36,6 @@ if(FAST_BUILD)
- if(APPLE)
- set_target_properties(highs-bin PROPERTIES INSTALL_RPATH
- "@loader_path/../${CMAKE_INSTALL_LIBDIR};@loader_path")
-- elseif (UNIX)
-- set_target_properties(highs-bin PROPERTIES INSTALL_RPATH
-- "$ORIGIN:$ORIGIN/../${CMAKE_INSTALL_LIBDIR}")
-
- # cmake_path is 3.20, leave for later.
- # cmake_path(RELATIVE_PATH CMAKE_INSTALL_FULL_LIBDIR
---- HiGHS-1.13.0/CMakeLists.txt.orig 2026-02-03 23:49:20.000000000 -0700
-+++ HiGHS-1.13.0/CMakeLists.txt 2026-02-04 11:25:27.379687065 -0700
-@@ -431,14 +431,6 @@ set(CMAKE_MACOSX_RPATH TRUE)
-
- if (BUILD_DOTNET)
- set(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE)
--else()
-- # use, i.e. don't skip the full RPATH for the build tree
-- set(CMAKE_SKIP_BUILD_RPATH FALSE)
--
-- # when building, don't use the install RPATH already
-- # (but later on when installing)
-- set(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE)
-- set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
- endif()
-
- # In your CMakeLists.txt
---- HiGHS-1.13.0/highs/CMakeLists.txt.orig 2026-02-03 23:49:20.000000000 -0700
-+++ HiGHS-1.13.0/highs/CMakeLists.txt 2026-02-04 11:24:56.860018695 -0700
-@@ -58,8 +58,6 @@ if(NOT FAST_BUILD)
- # set the install rpath to the installed destination
- if(APPLE)
- set_target_properties(libhighs PROPERTIES INSTALL_RPATH "@loader_path")
-- elseif (UNIX)
-- set_target_properties(libhighs PROPERTIES INSTALL_RPATH "$ORIGIN")
- endif()
-
- # install the header files of highs
diff --git a/sci-mathematics/highs/files/highs-1.14.0-unbundle-amd.patch b/sci-mathematics/highs/files/highs-1.14.0-unbundle-amd.patch
deleted file mode 100644
index 470dc21e6c43..000000000000
--- a/sci-mathematics/highs/files/highs-1.14.0-unbundle-amd.patch
+++ /dev/null
@@ -1,85 +0,0 @@
-diff --git a/cmake/sources.cmake b/cmake/sources.cmake
-index 1e605de..f3cfeb0 100644
---- a/cmake/sources.cmake
-+++ b/cmake/sources.cmake
-@@ -259,18 +259,6 @@ set(hipo_util_headers
- ipm/hipo/auxiliary/VectorOperations.h)
-
- set(hipo_orderings_sources
-- ../extern/amd/amd_1.c
-- ../extern/amd/amd_2.c
-- ../extern/amd/amd_aat.c
-- ../extern/amd/amd_control.c
-- ../extern/amd/amd_defaults.c
-- ../extern/amd/amd_info.c
-- ../extern/amd/amd_order.c
-- ../extern/amd/amd_post_tree.c
-- ../extern/amd/amd_postorder.c
-- ../extern/amd/amd_preprocess.c
-- ../extern/amd/amd_valid.c
-- ../extern/amd/SuiteSparse_config.c
- ../extern/metis/GKlib/error.c
- ../extern/metis/GKlib/mcore.c
- ../extern/metis/GKlib/memory.c
-@@ -298,9 +286,6 @@ set(hipo_orderings_sources
- ../extern/rcm/rcm.cpp)
-
- set(hipo_orderings_headers
-- ../extern/amd/amd_internal.h
-- ../extern/amd/amd.h
-- ../extern/amd/SuiteSparse_config.h
- ../extern/metis/GKlib/gk_arch.h
- ../extern/metis/GKlib/gk_defs.h
- ../extern/metis/GKlib/gk_macros.h
-diff --git a/highs/CMakeLists.txt b/highs/CMakeLists.txt
-index 7e90ad5..c92d997 100644
---- a/highs/CMakeLists.txt
-+++ b/highs/CMakeLists.txt
-@@ -234,6 +234,7 @@ else()
- $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/highs/hipo/factorhighs>
- $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/highs/hipo/ipm>
- )
-+ target_link_libraries(highs PRIVATE amd)
-
- if (NOT USE_CMAKE_FIND_BLAS)
- if(APPLE)
-diff --git a/highs/ipm/hipo/factorhighs/Analyse.cpp b/highs/ipm/hipo/factorhighs/Analyse.cpp
-index 587c71a..e638240 100644
---- a/highs/ipm/hipo/factorhighs/Analyse.cpp
-+++ b/highs/ipm/hipo/factorhighs/Analyse.cpp
-@@ -10,7 +10,7 @@
- #include "DataCollector.h"
- #include "FactorHiGHSSettings.h"
- #include "ReturnValues.h"
--#include "amd/amd.h"
-+#include <amd.h>
- #include "ipm/hipo/auxiliary/Auxiliary.h"
- #include "ipm/hipo/auxiliary/Log.h"
- #include "metis/metis.h"
-diff --git a/highs/ipm/hipo/ipm/FactorHiGHSSolver.cpp b/highs/ipm/hipo/ipm/FactorHiGHSSolver.cpp
-index b0ba1d7..6a11446 100644
---- a/highs/ipm/hipo/ipm/FactorHiGHSSolver.cpp
-+++ b/highs/ipm/hipo/ipm/FactorHiGHSSolver.cpp
-@@ -3,7 +3,7 @@
- #include <limits>
-
- #include "Status.h"
--#include "amd/amd.h"
-+#include <amd.h>
- #include "ipm/hipo/auxiliary/Auxiliary.h"
- #include "ipm/hipo/auxiliary/Log.h"
- #include "metis/metis.h"
-@@ -616,11 +616,11 @@ Int FactorHiGHSSolver::chooseOrdering(const std::vector<Int>& rows,
- }
- } else if (orderings_to_try[i] == kHipoAmdString) {
- double control[AMD_CONTROL];
-- Highs_amd_defaults(control);
-+ amd_defaults(control);
- double info[AMD_INFO];
-
- log_.printDevInfo("Running AMD\n");
-- Int status = Highs_amd_order(n, full_ptr.data(), full_rows.data(),
-+ Int status = amd_order(n, full_ptr.data(), full_rows.data(),
- permutations[i].data(), control, info);
- log_.printDevInfo("AMD done\n");
-
diff --git a/sci-mathematics/highs/files/highs-1.14.0-unbundle-cli11.patch b/sci-mathematics/highs/files/highs-1.14.0-unbundle-cli11.patch
deleted file mode 100644
index 6220d038e825..000000000000
--- a/sci-mathematics/highs/files/highs-1.14.0-unbundle-cli11.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-diff --git a/app/HighsRuntimeOptions.h b/app/HighsRuntimeOptions.h
-index ec1edd0..72c250f 100644
---- a/app/HighsRuntimeOptions.h
-+++ b/app/HighsRuntimeOptions.h
-@@ -14,7 +14,7 @@
-
- #include <cassert>
-
--#include "../extern/CLI11.hpp"
-+#include <CLI/CLI.hpp>
- #include "HConfig.h"
- #include "io/HighsIO.h"
- #include "io/LoadOptions.h"
---
-2.53.0
-
diff --git a/sci-mathematics/highs/files/highs-1.14.0-unbundle-metis.patch b/sci-mathematics/highs/files/highs-1.14.0-unbundle-metis.patch
deleted file mode 100644
index 5182e971bc4b..000000000000
--- a/sci-mathematics/highs/files/highs-1.14.0-unbundle-metis.patch
+++ /dev/null
@@ -1,117 +0,0 @@
-diff --git a/cmake/sources.cmake b/cmake/sources.cmake
-index f3cfeb0..b47d5ff 100644
---- a/cmake/sources.cmake
-+++ b/cmake/sources.cmake
-@@ -259,56 +259,9 @@ set(hipo_util_headers
- ipm/hipo/auxiliary/VectorOperations.h)
-
- set(hipo_orderings_sources
-- ../extern/metis/GKlib/error.c
-- ../extern/metis/GKlib/mcore.c
-- ../extern/metis/GKlib/memory.c
-- ../extern/metis/GKlib/random.c
-- ../extern/metis/libmetis/auxapi.c
-- ../extern/metis/libmetis/balance.c
-- ../extern/metis/libmetis/bucketsort.c
-- ../extern/metis/libmetis/coarsen.c
-- ../extern/metis/libmetis/compress.c
-- ../extern/metis/libmetis/contig.c
-- ../extern/metis/libmetis/fm.c
-- ../extern/metis/libmetis/gklib.c
-- ../extern/metis/libmetis/graph.c
-- ../extern/metis/libmetis/initpart.c
-- ../extern/metis/libmetis/mcutil.c
-- ../extern/metis/libmetis/mmd.c
-- ../extern/metis/libmetis/ometis.c
-- ../extern/metis/libmetis/options.c
-- ../extern/metis/libmetis/refine.c
-- ../extern/metis/libmetis/separator.c
-- ../extern/metis/libmetis/sfm.c
-- ../extern/metis/libmetis/srefine.c
-- ../extern/metis/libmetis/util.c
-- ../extern/metis/libmetis/wspace.c
- ../extern/rcm/rcm.cpp)
-
- set(hipo_orderings_headers
-- ../extern/metis/GKlib/gk_arch.h
-- ../extern/metis/GKlib/gk_defs.h
-- ../extern/metis/GKlib/gk_macros.h
-- ../extern/metis/GKlib/gk_mkblas.h
-- ../extern/metis/GKlib/gk_mkmemory.h
-- ../extern/metis/GKlib/gk_mkpqueue.h
-- ../extern/metis/GKlib/gk_mkrandom.h
-- ../extern/metis/GKlib/gk_mksort.h
-- ../extern/metis/GKlib/gk_ms_inttypes.h
-- ../extern/metis/GKlib/gk_ms_stat.h
-- ../extern/metis/GKlib/gk_ms_stdint.h
-- ../extern/metis/GKlib/gk_proto.h
-- ../extern/metis/GKlib/gk_struct.h
-- ../extern/metis/GKlib/gk_types.h
-- ../extern/metis/GKlib/GKlib.h
-- ../extern/metis/libmetis/defs.h
-- ../extern/metis/libmetis/gklib_defs.h
-- ../extern/metis/libmetis/macros.h
-- ../extern/metis/libmetis/metislib.h
-- ../extern/metis/libmetis/proto.h
-- ../extern/metis/libmetis/stdheaders.h
-- ../extern/metis/libmetis/struct.h
-- ../extern/metis/metis.h
- ../extern/rcm/rcm.h)
-
- # redefinition of 'kHighsInf'
-diff --git a/highs/CMakeLists.txt b/highs/CMakeLists.txt
-index c92d997..8eda6bd 100644
---- a/highs/CMakeLists.txt
-+++ b/highs/CMakeLists.txt
-@@ -235,6 +235,7 @@ else()
- $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/highs/hipo/ipm>
- )
- target_link_libraries(highs PRIVATE amd)
-+ target_link_libraries(highs PRIVATE metis)
-
- if (NOT USE_CMAKE_FIND_BLAS)
- if(APPLE)
-diff --git a/highs/ipm/hipo/factorhighs/Analyse.cpp b/highs/ipm/hipo/factorhighs/Analyse.cpp
-index e638240..0d9b4e5 100644
---- a/highs/ipm/hipo/factorhighs/Analyse.cpp
-+++ b/highs/ipm/hipo/factorhighs/Analyse.cpp
-@@ -13,7 +13,7 @@
- #include <amd.h>
- #include "ipm/hipo/auxiliary/Auxiliary.h"
- #include "ipm/hipo/auxiliary/Log.h"
--#include "metis/metis.h"
-+#include <metis.h>
- #include "rcm/rcm.h"
-
- namespace hipo {
-diff --git a/highs/ipm/hipo/ipm/FactorHiGHSSolver.cpp b/highs/ipm/hipo/ipm/FactorHiGHSSolver.cpp
-index 6a11446..37cca65 100644
---- a/highs/ipm/hipo/ipm/FactorHiGHSSolver.cpp
-+++ b/highs/ipm/hipo/ipm/FactorHiGHSSolver.cpp
-@@ -6,7 +6,7 @@
- #include <amd.h>
- #include "ipm/hipo/auxiliary/Auxiliary.h"
- #include "ipm/hipo/auxiliary/Log.h"
--#include "metis/metis.h"
-+#include <metis.h>
- #include "parallel/HighsParallel.h"
- #include "rcm/rcm.h"
-
-@@ -591,7 +591,7 @@ Int FactorHiGHSSolver::chooseOrdering(const std::vector<Int>& rows,
- // compute ordering
- if (orderings_to_try[i] == kHipoMetisString) {
- idx_t options[METIS_NOPTIONS];
-- Highs_METIS_SetDefaultOptions(options);
-+ METIS_SetDefaultOptions(options);
- options[METIS_OPTION_SEED] = kMetisSeed;
-
- // set logging of Metis depending on debug level
-@@ -606,7 +606,7 @@ Int FactorHiGHSSolver::chooseOrdering(const std::vector<Int>& rows,
- std::vector<Int> iperm(n);
-
- Int status =
-- Highs_METIS_NodeND(&n, full_ptr.data(), full_rows.data(), NULL,
-+ METIS_NodeND(&n, full_ptr.data(), full_rows.data(), NULL,
- options, permutations[i].data(), iperm.data());
-
- log_.printDevInfo("Metis done\n");
diff --git a/sci-mathematics/highs/files/highs-1.14.0-unbundle-pdqsort.patch b/sci-mathematics/highs/files/highs-1.14.0-unbundle-pdqsort.patch
deleted file mode 100644
index 4f0b81c6a9b4..000000000000
--- a/sci-mathematics/highs/files/highs-1.14.0-unbundle-pdqsort.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-The rest of the replacements are in src_prepare() to keep the patch
-small.
-
-diff --git a/cmake/sources-python.cmake b/cmake/sources-python.cmake
-index ac1c94c..e5039bf 100644
---- a/cmake/sources-python.cmake
-+++ b/cmake/sources-python.cmake
-@@ -1,6 +1,5 @@
- set(include_dirs_python
- $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/extern>
-- $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/extern/pdqsort>
- $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/extern/zstr>
- $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/highs>
- $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/highs/interfaces>
-@@ -292,7 +291,6 @@ set(highs_sources_python
- highs/util/stringutil.cpp)
-
- set(highs_headers_python
-- extern/pdqsort/pdqsort.h
- highs/interfaces/highs_c_api.h
- highs/io/Filereader.h
- highs/io/FilereaderLp.h
-diff --git a/cmake/sources.cmake b/cmake/sources.cmake
-index 1e605de..983833a 100644
---- a/cmake/sources.cmake
-+++ b/cmake/sources.cmake
-@@ -1,6 +1,5 @@
- set(include_dirs
- $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/extern>
-- $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/extern/pdqsort>
- $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/extern/zstr>
- $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/highs>
- $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/highs/interfaces>
-@@ -447,7 +446,6 @@ set(highs_sources
-
- # add catch header?
- set(highs_headers
-- ../extern/pdqsort/pdqsort.h
- ../extern/zstr/strict_fstream.hpp
- ../extern/zstr/zstr.hpp
- interfaces/highs_c_api.h
---
diff --git a/sci-mathematics/highs/files/highs-1.14.0-unbundle-zstr.patch b/sci-mathematics/highs/files/highs-1.14.0-unbundle-zstr.patch
deleted file mode 100644
index bfbdbd2e40d6..000000000000
--- a/sci-mathematics/highs/files/highs-1.14.0-unbundle-zstr.patch
+++ /dev/null
@@ -1,49 +0,0 @@
-Unbundle the zstr library (under the assumption that zlib support will
-be unconditionally disabled) by removing it from some CMake lists.
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 1dc3a98..05a0a6e 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -820,7 +820,6 @@ if(NOT FAST_BUILD)
- ${HIGHS_BINARY_DIR}
- ${PROJECT_SOURCE_DIR}/app
- ${PROJECT_SOURCE_DIR}/extern
-- ${PROJECT_SOURCE_DIR}/extern/zstr
- ${PROJECT_SOURCE_DIR}/highs
- ${PROJECT_SOURCE_DIR}/highs/io
- ${PROJECT_SOURCE_DIR}/highs/pdlp/cupdlp
-diff --git a/cmake/sources-python.cmake b/cmake/sources-python.cmake
-index e5039bf..4dc7be4 100644
---- a/cmake/sources-python.cmake
-+++ b/cmake/sources-python.cmake
-@@ -1,6 +1,5 @@
- set(include_dirs_python
- $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/extern>
-- $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/extern/zstr>
- $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/highs>
- $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/highs/interfaces>
- $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/highs/io>
-diff --git a/cmake/sources.cmake b/cmake/sources.cmake
-index 983833a..31e0630 100644
---- a/cmake/sources.cmake
-+++ b/cmake/sources.cmake
-@@ -1,6 +1,5 @@
- set(include_dirs
- $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/extern>
-- $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/extern/zstr>
- $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/highs>
- $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/highs/interfaces>
- $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/highs/io>
-@@ -446,8 +445,6 @@ set(highs_sources
-
- # add catch header?
- set(highs_headers
-- ../extern/zstr/strict_fstream.hpp
-- ../extern/zstr/zstr.hpp
- interfaces/highs_c_api.h
- io/Filereader.h
- io/FilereaderLp.h
---
-2.53.0
-
diff --git a/sci-mathematics/highs/files/highs-1.14.0-vector-oob.patch b/sci-mathematics/highs/files/highs-1.14.0-vector-oob.patch
deleted file mode 100644
index bb1e779de252..000000000000
--- a/sci-mathematics/highs/files/highs-1.14.0-vector-oob.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-https://src.fedoraproject.org/rpms/coin-or-HiGHS/raw/rawhide/f/coin-or-HiGHS-vector.patch
-
---- HiGHS-1.11.0/highs/util/HFactor.cpp.orig 2025-06-05 18:22:05.000000000 -0600
-+++ HiGHS-1.11.0/highs/util/HFactor.cpp 2025-06-05 19:14:45.464812414 -0600
-@@ -450,7 +450,7 @@ HighsInt HFactor::build(HighsTimerClock*
- }
-
- // Record the number of entries in the INVERT
-- invert_num_el = l_start[num_row] + u_last_p[num_row - 1] + num_row;
-+ invert_num_el = l_start[num_row] + (num_row > 0 ? u_last_p[num_row - 1] : 0) + num_row;
-
- kernel_dim -= rank_deficiency;
- debugLogRankDeficiency(highs_debug_level, log_options, rank_deficiency,
diff --git a/sci-mathematics/highs/highs-1.14.0-r2.ebuild b/sci-mathematics/highs/highs-1.14.0-r2.ebuild
deleted file mode 100644
index 014517de2f29..000000000000
--- a/sci-mathematics/highs/highs-1.14.0-r2.ebuild
+++ /dev/null
@@ -1,158 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake toolchain-funcs
-
-DESCRIPTION="Modern solver for linear, quadratic, and mixed-integer programs"
-HOMEPAGE="https://highs.dev/
- https://github.com/ERGO-Code/HiGHS"
-SRC_URI="https://github.com/ERGO-Code/HiGHS/releases/download/v${PV}/source-archive.tar.gz
- -> ${P}.tar.gz"
-S="${WORKDIR}/HiGHS"
-LICENSE="MIT"
-SLOT="0/1" # soname major
-KEYWORDS="~amd64 ~riscv"
-
-# USE=zlib was removed because the profiles have it on by default and it
-# pulls in a bundled copy of the zstr library.
-IUSE="examples hipo index64 test +threads"
-
-RESTRICT="!test? ( test )"
-
-# Our unbundled sci-libs/{amd,metis} that are dependencies of HiPO don't
-# support 64-bit indexes. HiGHS patches the bundled versions for this.
-REQUIRED_USE="?? ( hipo index64 )"
-
-# We use dev-libs/boost to unbundle pdqsort. Catch-2.x is bundled, and
-# just switching the include to use catch-3.x doesn't seem to work.
-BDEPEND="dev-cpp/cli11
- dev-libs/boost
- test? ( =dev-cpp/catch-2* )"
-
-RDEPEND="
- hipo? (
- sci-libs/amd
- sci-libs/metis
- virtual/cblas
- )
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}/highs-1.14.0-ignore-test-iterations.patch"
- "${FILESDIR}/highs-1.14.0-leave-rpath-alone.patch"
- "${FILESDIR}/highs-1.14.0-vector-oob.patch"
- "${FILESDIR}/highs-1.14.0-unbundle-amd.patch"
- "${FILESDIR}/highs-1.14.0-unbundle-cli11.patch"
- "${FILESDIR}/highs-1.14.0-unbundle-metis.patch"
- "${FILESDIR}/highs-1.14.0-unbundle-pdqsort.patch"
- "${FILESDIR}/highs-1.14.0-unbundle-zstr.patch"
-)
-
-pkg_setup() {
- if tc-is-clang; then
- ewarn "WARNING: clang builds have known problems:"
- ewarn
- ewarn " https://github.com/ERGO-Code/HiGHS/issues/2996"
- ewarn
- fi
-}
-
-src_prepare() {
- # Sometimes the .git directory makes it into the release tarballs
- # and cmake will waste time computing the latest commit.
- rm -rf .git || die
-
- # Unbundle with sed.
- rm extern/catch.hpp || die
- find ./check -type f -name '*.cpp' -execdir \
- sed -e 's~"catch.hpp"~<catch2/catch.hpp>~' -i {} + || die
-
- # We unbundle dev-cpp/cli11 (in one place only) with a patch.
- rm extern/CLI11.hpp || die
-
- # Unbundle header-only library pdqsort, in concert with a patch. The
- # find/sed helps keep the size of the patch down.
- rm -r extern/pdqsort || die
- find ./highs -type f \( -name '*.cc' -o -name '*.cpp' \) -execdir \
- sed \
- -e 's~"[a-z/\.]*/pdqsort.h"~<boost/sort/pdqsort/pdqsort.hpp>~' \
- -e 's~pdqsort(~boost::sort::pdqsort(~g' \
- -e 's~pdqsort_branchless(~boost::sort::pdqsort_branchless(~g' \
- -i {} + || die
-
- # Just a precaution, never use the bundled libraries. Zstr is
- # "unbundled" via -DZLIB=OFF. Unfortunately, rcm remains bundled.
- rm -r extern/{amd,metis,zstr} || die
-
- # Remove docs for stuff we don't install
- rm -r docs/src/assets || die
- rm docs/src/interfaces/{csharp,fortran}.md || die
-
- cmake_src_prepare
-}
-
-src_configure() {
- # Without FAST_BUILD=ON, some options aren't even available.
- #
- # It would be easy to support USE=fortran with virtual/fortran, but
- # unless someone needs it, it's simpler to leave the fortran
- # interface disabled.
- #
- # The python interface can't be built at the same time as the C/C++
- # bits. In any case, we should probably package dev-python/highspy
- # separately since that's how people will look for it.
- local mycmakeargs=(
- -DALL_TESTS=$(usex test)
- -DBUILD_CSHARP_EXAMPLE=OFF
- -DBUILD_CXX_EXAMPLE=$(usex examples)
- -DBUILD_CXX=ON
- -DBUILD_CXX_EXE=ON
- -DBUILD_EXAMPLES=$(usex examples)
- -DBUILD_DOTNET=OFF
- -DBUILD_TESTING=$(usex test)
- -DCSHARP=OFF
- -DCUPDLP_GPU=OFF
- -DCUPDLP_FIND_CUDA=OFF
- -DEMSCRIPTEN_HTML=OFF
- -DFAST_BUILD=ON
- -DFORTRAN=OFF
- -DHIGHS_COVERAGE=OFF
- -DHIGHS_NO_DEFAULT_THREADS=$(usex threads OFF ON)
- -DHIGHSINT64=$(usex index64)
- -DHIPO=$(usex hipo)
- -DPYTHON_BUILD_SETUP=OFF
- -DUSE_DOTNET_STD_21=OFF
- -DZLIB=OFF
- )
-
- # Append this conditionally; otherwise we get an unused variable
- # warning from the non-HiPO build.
- use hipo && mycmakeargs+=( -DBLA_PKGCONFIG_BLAS=cblas )
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- rm "${ED}/usr/share/doc/${PF}/LICENSE.txt" || die
-
- docinto manual
- dodoc -r docs/src/*
-
- if use examples; then
- docinto examples
- dodoc examples/*.{c,cpp,py}
- fi
-}
-
-src_test() {
- if tc-is-clang; then
- ewarn "Clang builds always fail their tests, skipping..."
- else
- cmake_src_test
- fi
-}
diff --git a/sci-mathematics/highs/metadata.xml b/sci-mathematics/highs/metadata.xml
deleted file mode 100644
index eb025f425c60..000000000000
--- a/sci-mathematics/highs/metadata.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mjo@gentoo.org</email>
- </maintainer>
- <maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- </maintainer>
-
- <use>
- <flag name="hipo">
- Build the new factorization-based interior-point solver requiring
- <pkg>sci-libs/amd</pkg>, <pkg>sci-libs/metis</pkg>, and
- <pkg>virtual/cblas</pkg>.
- </flag>
- </use>
-
- <upstream>
- <remote-id type="github">ERGO-Code/HiGHS</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/jags/Manifest b/sci-mathematics/jags/Manifest
deleted file mode 100644
index 654bdf0448f6..000000000000
--- a/sci-mathematics/jags/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST JAGS-4.3.1.tar.gz 2019687 BLAKE2B dd464675f1aab59d007ffb29844b50ddcc26320cf8159b5ca108bf0e6db9878499aa40e090250b84ff4c8733100149037b2b3cee00b3ff2ec4fb23769157b944 SHA512 dceb97c92ad3ce3ebf62e1e68e822857f170f797f81a79fe5a56d8a81f8ea619e6e06356335e44def8f50ff82af55b2f9f7a880b84e092262a2d78e46c43acf2
diff --git a/sci-mathematics/jags/files/jags-4.3.1-configure.patch b/sci-mathematics/jags/files/jags-4.3.1-configure.patch
deleted file mode 100644
index 8ed18279e5ef..000000000000
--- a/sci-mathematics/jags/files/jags-4.3.1-configure.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-diff '--color=auto' -ruN JAGS-4.3.1.orig/m4/R.m4 JAGS-4.3.1/m4/R.m4
---- JAGS-4.3.1.orig/m4/R.m4 2022-04-08 17:30:01.000000000 +0200
-+++ JAGS-4.3.1/m4/R.m4 2024-11-15 23:11:49.764622712 +0100
-@@ -1239,6 +1239,7 @@
- AC_DEFUN([R_FUNC_ISFINITE],
- [AC_CACHE_CHECK([for working isfinite], [r_cv_func_isfinite_works],
- [AC_RUN_IFELSE([AC_LANG_SOURCE([[
-+#include <stdlib.h>
- #include <math.h>
- #include "confdefs.h"
- int main () {
-@@ -1263,6 +1264,7 @@
- AC_DEFUN([R_FUNC_LOG],
- [AC_CACHE_CHECK([for working log], [r_cv_func_log_works],
- [AC_RUN_IFELSE([AC_LANG_SOURCE([[
-+#include <stdlib.h>
- #include <math.h>
- #include "confdefs.h"
- int main () {
-@@ -1292,6 +1294,7 @@
- AC_DEFUN([R_FUNC_LOG1P],
- [AC_CACHE_CHECK([for working log1p], [r_cv_func_log1p_works],
- [AC_RUN_IFELSE([AC_LANG_SOURCE([[
-+#include <stdlib.h>
- #include <math.h>
- #include "confdefs.h"
- int main () {
diff --git a/sci-mathematics/jags/jags-4.3.1-r1.ebuild b/sci-mathematics/jags/jags-4.3.1-r1.ebuild
deleted file mode 100644
index c497f7195929..000000000000
--- a/sci-mathematics/jags/jags-4.3.1-r1.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools toolchain-funcs
-
-MYP="JAGS-${PV}"
-
-DESCRIPTION="Just Another Gibbs Sampler for Bayesian MCMC simulation"
-HOMEPAGE="https://mcmc-jags.sourceforge.io/"
-SRC_URI="https://downloads.sourceforge.net/project/mcmc-jags/JAGS/$(ver_cut 1).x/Source/${MYP}.tar.gz"
-S="${WORKDIR}/${MYP}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~x86"
-IUSE="doc"
-
-RDEPEND="
- dev-libs/libltdl
- virtual/blas
- virtual/lapack
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/pkgconfig
- doc? (
- virtual/latex-base
- dev-texlive/texlive-latexextra
- )
-"
-
-PATCHES=(
- "${FILESDIR}/${P}-configure.patch"
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- econf \
- --with-blas="$($(tc-getPKG_CONFIG) --libs blas)" \
- --with-lapack="$($(tc-getPKG_CONFIG) --libs lapack)"
-}
-
-src_compile() {
- emake all $(usev doc docs)
-}
-
-src_install() {
- default
- use doc && dodoc doc/manual/*.pdf
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/sci-mathematics/jags/metadata.xml b/sci-mathematics/jags/metadata.xml
deleted file mode 100644
index ac642164242d..000000000000
--- a/sci-mathematics/jags/metadata.xml
+++ /dev/null
@@ -1,21 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription lang="en">
- JAGS is Just Another Gibbs Sampler. It is a program for analysis of
- Bayesian hierarchical models using Markov Chain Monte Carlo (MCMC)
- simulation not wholly unlike BUGS.
- JAGS was written with three aims in mind:
- * To have an engine for the BUGS language that runs on Unix
- * To be extensible, allowing users to write their own functions,
- distributions and samplers.
- * To be a plaftorm for experimentation with ideas in Bayesian modelling
- </longdescription>
- <upstream>
- <remote-id type="sourceforge">mcmc-jags</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/kind2/Manifest b/sci-mathematics/kind2/Manifest
deleted file mode 100644
index f687573f8c7e..000000000000
--- a/sci-mathematics/kind2/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST kind2-1.9.0.tar.gz 2009655 BLAKE2B 531e019cd9cd6edf5799b4283c56eda677dd16e6feec5ab8047d30cf5399a94789b0fd9b39e1fc83a1794a9cf496657d7a3c5eb156a9d4c8358e8a00057504f3 SHA512 c2b441aed01e1e95ddc0ad59b0097d58b4c90a1cf04adcc3ec27d1383937dddac1999825eb3d02f81e3f9f4d146c8b5f2e9f2b315317b0566f91867bbb3e528a
diff --git a/sci-mathematics/kind2/kind2-1.9.0.ebuild b/sci-mathematics/kind2/kind2-1.9.0.ebuild
deleted file mode 100644
index 012c60845bd5..000000000000
--- a/sci-mathematics/kind2/kind2-1.9.0.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune
-
-DESCRIPTION="Multi-engine SMT-based automatic model checker"
-HOMEPAGE="https://kind2-mc.github.io/kind2/
- https://github.com/kind2-mc/kind2/"
-
-if [[ ${PV} == *9999* ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/kind2-mc/${PN}.git"
-else
- SRC_URI="https://github.com/kind2-mc/${PN}/archive/v${PV}.tar.gz
- -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-IUSE="+ocamlopt test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-ml/menhir:=
- dev-ml/num:=
- dev-ml/yojson:=
- dev-ml/zmq:=
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-ml/dune-build-info
- test? ( dev-ml/ounit2 )
-"
diff --git a/sci-mathematics/kind2/metadata.xml b/sci-mathematics/kind2/metadata.xml
deleted file mode 100644
index faf6e30c3a71..000000000000
--- a/sci-mathematics/kind2/metadata.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-
-<pkgmetadata>
- <maintainer type="project">
- <email>ml@gentoo.org</email>
- <name>ML</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
- Kind 2 is an open-source, multi-engine, SMT-based automatic model checker
- for safety properties of finite-state or infinite-state synchronous
- reactive systems expressed as in an extension of the Lustre language. In
- its basic configuration it takes as input one or more Lustre files
- annotated with properties to be proven invariant, and outputs for each
- property either a confirmation or a counterexample, i.e., a sequence inputs
- that falsifies the property. More advanced features include contract-based
- compositional verification, proof generation for proven properties, and
- contract-based test generation.
- </longdescription>
- <upstream>
- <bugs-to>https://github.com/kind2-mc/kind2/issues/</bugs-to>
- <remote-id type="github">kind2-mc/kind2</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/kissat/Manifest b/sci-mathematics/kissat/Manifest
deleted file mode 100644
index 88c57c3e042f..000000000000
--- a/sci-mathematics/kissat/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST kissat-3.1.1.tar.gz 471004 BLAKE2B ce98105f2701e9dfab8dc555ace2d6891015e25bd23f09c1b2706ddb757f7580a555bdc20340d6880f2c4a0c786a71fd16466ab06a9c7499c81e4832665ce6c3 SHA512 f1f1e20a48a682ba5e0cbc938136421a95131e4bde058002ee2ab763f565105765a63d4c0d031f84b76a0bed4d5902a8120666c9a98fc541acb68009f6e503ed
-DIST kissat-4.0.4.gh.tar.gz 532329 BLAKE2B cb77022b27fabdabe4a1ce58c84f41dd6035811068a2c15e912b7550ea4b29ab0f6ccfec1ec4936e237daffedd62c9719b7a72c4d6dc1557d74b9a55ac58d602 SHA512 b719e720dfe130690616c0ccece2d3d05c36947e3d3edc23781b42dbb328ba127a7341c1be1c9ba94658bafe14fd576c8efc2436bbc559e7bb17eed85946dfed
diff --git a/sci-mathematics/kissat/kissat-3.1.1-r1.ebuild b/sci-mathematics/kissat/kissat-3.1.1-r1.ebuild
deleted file mode 100644
index 3bc20c8f7ca9..000000000000
--- a/sci-mathematics/kissat/kissat-3.1.1-r1.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="Keep-it-simple and clean bare metal SAT solver written in C"
-HOMEPAGE="http://fmv.jku.at/kissat/
- https://github.com/arminbiere/kissat/"
-SRC_URI="https://github.com/arminbiere/${PN}/archive/rel-${PV}.tar.gz
- -> ${P}.tar.gz"
-S="${WORKDIR}"/${PN}-rel-${PV}
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="!>=x11-terms/kitty-0.27"
-
-src_configure() {
- local myopts=(
- CC="$(tc-getCC) ${CFLAGS} ${LDFLAGS}"
- --kitten
- --statistics
- )
- sh ./configure "${myopts[@]}" || die
-}
-
-src_compile() {
- emake AR="$(tc-getAR)"
-}
-
-src_install() {
- exeinto /usr/bin/
- doexe build/{kissat,kitten}
- dodoc CONTRIBUTING NEWS.md README.md
-}
diff --git a/sci-mathematics/kissat/kissat-4.0.4.ebuild b/sci-mathematics/kissat/kissat-4.0.4.ebuild
deleted file mode 100644
index 034f9e16ed08..000000000000
--- a/sci-mathematics/kissat/kissat-4.0.4.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=9
-
-inherit toolchain-funcs
-
-DESCRIPTION="Keep-it-simple and clean bare metal SAT solver written in C"
-HOMEPAGE="http://fmv.jku.at/kissat/
- https://github.com/arminbiere/kissat/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/arminbiere/${PN}"
-else
- SRC_URI="https://github.com/arminbiere/${PN}/archive/rel-${PV}.tar.gz
- -> ${P}.gh.tar.gz"
- S="${WORKDIR}/${PN}-rel-${PV}"
-
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-
-RDEPEND="
- !>=x11-terms/kitty-0.27
-"
-
-DOCS=( CONTRIBUTING NEWS.md README.md )
-
-src_configure() {
- local myopts=(
- CC="$(tc-getCC) ${CFLAGS} ${LDFLAGS}"
- --kitten
- --statistics
- )
- sh ./configure "${myopts[@]}" || die
-}
-
-src_compile() {
- emake AR="$(tc-getAR)"
-}
-
-src_install() {
- dobin build/{kissat,kitten}
- einstalldocs
-}
diff --git a/sci-mathematics/kissat/metadata.xml b/sci-mathematics/kissat/metadata.xml
deleted file mode 100644
index 89067a2c8952..000000000000
--- a/sci-mathematics/kissat/metadata.xml
+++ /dev/null
@@ -1,19 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
- Kissat is a "keep it simple and clean bare metal SAT solver" written in C.
- It is a port of CaDiCaL back to C with improved data structures, better
- scheduling of inprocessing and optimized algorithms and implementation.
- Coincidentally "kissat" also means "cats" in Finnish.
- </longdescription>
- <upstream>
- <bugs-to>https://github.com/arminbiere/kissat//issues/</bugs-to>
- <remote-id type="github">arminbiere/kissat</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/lcalc/Manifest b/sci-mathematics/lcalc/Manifest
deleted file mode 100644
index 9609affb561a..000000000000
--- a/sci-mathematics/lcalc/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST lcalc-2.1.1.tar.xz 831648 BLAKE2B 48cbe1246c3ca7eb90d5ca9403f2a0c4d6b5f5013c0e3ce01155db13f6d2e5c25a050905aefaa4226da43879d7f6a0c98e84d9c81cc90846fd3eab4a8cf7b7ea SHA512 202e31acd1d1af39a7cd02492da0db78533336a4dca5b2a86ea1292c57d883f87892fa9515345446067cd5d7f03ed03d52c43cc50a79406da72d5ac234b7b2e6
diff --git a/sci-mathematics/lcalc/lcalc-2.1.1.ebuild b/sci-mathematics/lcalc/lcalc-2.1.1.ebuild
deleted file mode 100644
index 34bb77f4de80..000000000000
--- a/sci-mathematics/lcalc/lcalc-2.1.1.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit libtool
-
-DESCRIPTION="Command-line utility and library for L-function computations"
-HOMEPAGE="https://gitlab.com/sagemath/lcalc"
-SRC_URI="https://gitlab.com/-/project/12934202/uploads/487082fc3449dea93e9b85904a589742/${P}.tar.xz"
-
-LICENSE="GPL-2+"
-# The subslot is the libLfunction soname major version
-SLOT="0/2"
-KEYWORDS="amd64 ~riscv"
-
-# Omit USE=mpfr for now because it's broken upstream:
-#
-# https://gitlab.com/sagemath/lcalc/-/issues/7
-#
-IUSE="+double double-double quad-double pari"
-REQUIRED_USE="^^ ( double double-double quad-double )"
-
-BDEPEND="dev-util/gengetopt"
-DEPEND="double-double? ( sci-libs/qd:= )
- quad-double? ( sci-libs/qd:= )
- pari? ( sci-mathematics/pari:= )"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- default
-
- # Attempt to fix bug 953363 (using the fix for bug 914068)
- elibtoolize
-}
-
-src_configure() {
- econf $(use_with pari) \
- --enable-precision="$(usev double)$(usev double-double)$(usev quad-double)"
-}
-
-src_install() {
- default
- find "${ED}" -type f -name '*.la' -delete || die
-}
diff --git a/sci-mathematics/lcalc/metadata.xml b/sci-mathematics/lcalc/metadata.xml
deleted file mode 100644
index edfb6b408b74..000000000000
--- a/sci-mathematics/lcalc/metadata.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mjo@gentoo.org</email>
- </maintainer>
-
- <maintainer type="person" proxied="yes">
- <email>frp.bissey@gmail.com</email>
- <name>François Bissey</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
-
- <upstream>
- <remote-id type="gitlab">sagemath/lcalc</remote-id>
- </upstream>
- <use>
- <flag name="double">Use double precision (the upstream default)</flag>
- <flag name="double-double">
- Use <pkg>sci-libs/qd</pkg>for double-double precision
- </flag>
- <!-- Broken upstream: https://gitlab.com/sagemath/lcalc/-/issues/7
- <flag name="multiple-precision">
- Use <pkg>dev-libs/mpfr</pkg>for multiple precision
- </flag>
- -->
- <flag name="pari">
- Use <pkg>sci-mathematics/pari</pkg> for elliptic curve L-functions
- </flag>
- <flag name="quad-double">
- Use <pkg>sci-libs/qd</pkg>for quad-double precision
- </flag>
- </use>
-</pkgmetadata>
diff --git a/sci-mathematics/lean/Manifest b/sci-mathematics/lean/Manifest
deleted file mode 100644
index 281d8ec7ca8e..000000000000
--- a/sci-mathematics/lean/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST lean-4.14.0.tar.gz 28508743 BLAKE2B 692972402726a77ca9255edbecfc2bd30033d5c7137b00e85821d5bb74f7ed77398b19e7e3098eeecf6812ad9ca568a4076b11a91456b84f4ad78be8f6441286 SHA512 871169b3d7951934990a86a2b5d1741b00f4559c53c69ecdf0ca1c091426f1d7a6baa5ce69029dbecfc4a9dc9da9ee36b327cbef0ab28e80a9f64d34a2666c78
-DIST lean-4.23.0.tar.gz 45087678 BLAKE2B f71b2f14d42471aea9eb2cc0bf03450afa8007ae7867f8ac9803031184ea0e7213bb9ac2a73d45153fe2b72b308552dd66868b846c9fcea20bb7abbe697aca37 SHA512 1f45448a28e2762ba071fabb0b217d2f96591bdfc7205600cc46ef4192941f7b9e15d86c703bd7e8ae3a92026f93ae5b2039ad5dc0c45abf2907e8ec14adb39d
-DIST lean-4.24.0.tar.gz 46435872 BLAKE2B 6e5b40006a48976419ab31beadd24f98fd589972cec45053d11890301d317ffcc79493befa77dceda6fbc5f9238457aa31a3bc26fe06d95840130ef9a58dc80d SHA512 a8f407bdf581833b8cdf386fb7a8b89c0c52578af601f9a715b1ea604badc235bdb66fad96ace7592fcf5831b3c62eca6a843c3acb7907360725f992a37363eb
diff --git a/sci-mathematics/lean/files/lean-4.14.0-src-cmakelists.patch b/sci-mathematics/lean/files/lean-4.14.0-src-cmakelists.patch
deleted file mode 100644
index f6fbf7fed4ba..000000000000
--- a/sci-mathematics/lean/files/lean-4.14.0-src-cmakelists.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-diff --git a/src/CMakeLists.txt.orig b/src/CMakeLists.txt
-index 1bd0cb2..7ea94f5 100644
---- a/src/CMakeLists.txt.orig
-+++ b/src/CMakeLists.txt
-@@ -40,15 +40,15 @@ endif()
- enable_testing()
-
- option(MULTI_THREAD "MULTI_THREAD" ON)
--option(CCACHE "use ccache" ON)
-+option(CCACHE "use ccache" OFF)
- option(SPLIT_STACK "SPLIT_STACK" OFF)
- # When OFF we disable LLVM support
- option(LLVM "LLVM" OFF)
-
- # When ON we include githash in the version string
--option(USE_GITHASH "GIT_HASH" ON)
-+option(USE_GITHASH "GIT_HASH" OFF)
- # When ON we install LICENSE files to CMAKE_INSTALL_PREFIX
--option(INSTALL_LICENSE "INSTALL_LICENSE" ON)
-+option(INSTALL_LICENSE "INSTALL_LICENSE" OFF)
- # When ON thread storage is automatically finalized, it assumes platform support pthreads.
- # This option is important when using Lean as library that is invoked from a different programming language (e.g., Haskell).
- option(AUTO_THREAD_FINALIZATION "AUTO_THREAD_FINALIZATION" ON)
diff --git a/sci-mathematics/lean/lean-4.14.0-r1.ebuild b/sci-mathematics/lean/lean-4.14.0-r1.ebuild
deleted file mode 100644
index 73d31c3b9ea3..000000000000
--- a/sci-mathematics/lean/lean-4.14.0-r1.ebuild
+++ /dev/null
@@ -1,103 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MAJOR="$(ver_cut 1)"
-
-CMAKE_MAKEFILE_GENERATOR="emake"
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit check-reqs cmake flag-o-matic python-any-r1
-
-DESCRIPTION="The Lean Theorem Prover"
-HOMEPAGE="https://leanprover-community.github.io/
- https://github.com/leanprover/lean4/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/leanprover/${PN}${MAJOR}.git"
-else
- SRC_URI="https://github.com/leanprover/${PN}${MAJOR}/archive/refs/tags/v${PV/_/-}.tar.gz
- -> ${P}.tar.gz"
- S="${WORKDIR}/${PN}${MAJOR}-${PV/_/-}"
-
- KEYWORDS="amd64"
-fi
-
-LICENSE="Apache-2.0"
-SLOT="0/${MAJOR}"
-IUSE="debug source"
-
-RDEPEND="
- dev-libs/gmp:=
- dev-libs/libuv:=
- sci-mathematics/cadical
-"
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- ${PYTHON_DEPS}
-"
-
-PATCHES=( "${FILESDIR}/lean-4.14.0-src-cmakelists.patch" )
-
-CHECKREQS_DISK_BUILD="4G"
-CHECKREQS_DISK_USR="2G"
-
-# Built by lean's build tool.
-QA_FLAGS_IGNORED="
-usr/lib/lean/libInit_shared.so
-usr/lib/lean/libleanshared_1.so
-"
-
-pkg_setup() {
- python-any-r1_pkg_setup
-}
-
-src_prepare() {
- filter-lto
-
- sed -e "s|-O[23]|${CFLAGS}|g" -i ./src/CMakeLists.txt || die
-
- cmake_src_prepare
-}
-
-src_configure() {
- local CMAKE_BUILD_TYPE=""
-
- if use debug ; then
- CMAKE_BUILD_TYPE="Debug"
- else
- CMAKE_BUILD_TYPE="Release"
- fi
-
- local -a mycmakeargs=(
- -DCCACHE="OFF"
- -DGIT_HASH="OFF"
- -DINSTALL_LICENSE="OFF"
- -DLEANC_EXTRA_FLAGS="${CFLAGS}"
- -DLEAN_EXTRA_CXX_FLAGS="${CXXFLAGS}"
- -DLEAN_EXTRA_LINKER_FLAGS="${LDFLAGS}"
- )
- cmake_src_configure
-}
-
-src_compile() {
- ulimit -s 30000000 || eerror "Failed to set required ulimit. Build may fail!"
-
- cmake_src_compile
-}
-
-src_install() {
- cmake_src_install
-
- # Build/install process copies "cadical" from CBUILD host.
- rm "${ED}/usr/bin/cadical" || die
-
- if ! use source ; then
- rm -r "${ED}/usr/src" || die
- fi
-}
diff --git a/sci-mathematics/lean/lean-4.23.0.ebuild b/sci-mathematics/lean/lean-4.23.0.ebuild
deleted file mode 100644
index f1cb2d880824..000000000000
--- a/sci-mathematics/lean/lean-4.23.0.ebuild
+++ /dev/null
@@ -1,103 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MAJOR="$(ver_cut 1)"
-
-CMAKE_MAKEFILE_GENERATOR="emake"
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit check-reqs cmake flag-o-matic python-any-r1
-
-DESCRIPTION="The Lean Theorem Prover"
-HOMEPAGE="https://leanprover-community.github.io/
- https://github.com/leanprover/lean4/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/leanprover/${PN}${MAJOR}"
-else
- SRC_URI="https://github.com/leanprover/${PN}${MAJOR}/archive/refs/tags/v${PV/_/-}.tar.gz
- -> ${P}.tar.gz"
- S="${WORKDIR}/${PN}${MAJOR}-${PV/_/-}"
-
- KEYWORDS="~amd64"
-fi
-
-LICENSE="Apache-2.0"
-SLOT="0/${MAJOR}"
-IUSE="debug source"
-
-RDEPEND="
- dev-libs/gmp:=
- dev-libs/libuv:=
- sci-mathematics/cadical
-"
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- ${PYTHON_DEPS}
-"
-
-CHECKREQS_DISK_BUILD="4G"
-CHECKREQS_DISK_USR="2G"
-
-# Built by lean's build tool.
-QA_FLAGS_IGNORED="
-usr/lib/lean/libInit_shared.so
-usr/lib/lean/libleanshared_1.so
-"
-
-pkg_setup() {
- python-any-r1_pkg_setup
-}
-
-src_prepare() {
- filter-lto
-
- sed -e "s|-O[23]|${CFLAGS}|g" -i ./src/CMakeLists.txt || die
-
- cmake_src_prepare
-}
-
-src_configure() {
- local CMAKE_BUILD_TYPE=""
-
- if use debug ; then
- CMAKE_BUILD_TYPE="Debug"
- else
- CMAKE_BUILD_TYPE="Release"
- fi
-
- local -a mycmakeargs=(
- -DCCACHE="OFF"
- -DGIT_HASH="OFF"
-
- -DUSE_MIMALLOC="OFF"
- -DINSTALL_LICENSE="OFF"
- -DINSTALL_CADICAL="OFF"
-
- -DLEAN_EXTRA_CXX_FLAGS="${CXXFLAGS}"
- -DLEAN_EXTRA_LINKER_FLAGS="${LDFLAGS}"
- -DLEAN_EXTRA_MAKE_OPTS="-s 262144"
- -DLEANC_EXTRA_FLAGS="${CFLAGS}"
- )
- cmake_src_configure
-}
-
-src_compile() {
- ulimit -s 30000000 || eerror "Failed to set required ulimit. Build may fail!"
-
- cmake_src_compile
-}
-
-src_install() {
- cmake_src_install
-
- if ! use source ; then
- rm -r "${ED}/usr/src" || die
- fi
-}
diff --git a/sci-mathematics/lean/lean-4.24.0.ebuild b/sci-mathematics/lean/lean-4.24.0.ebuild
deleted file mode 100644
index caf5853b0783..000000000000
--- a/sci-mathematics/lean/lean-4.24.0.ebuild
+++ /dev/null
@@ -1,103 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MAJOR="$(ver_cut 1)"
-
-CMAKE_MAKEFILE_GENERATOR="emake"
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit check-reqs cmake flag-o-matic python-any-r1
-
-DESCRIPTION="The Lean Theorem Prover"
-HOMEPAGE="https://leanprover-community.github.io/
- https://github.com/leanprover/lean4/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/leanprover/${PN}${MAJOR}"
-else
- SRC_URI="https://github.com/leanprover/${PN}${MAJOR}/archive/refs/tags/v${PV/_/-}.tar.gz
- -> ${P}.tar.gz"
- S="${WORKDIR}/${PN}${MAJOR}-${PV/_/-}"
-
- KEYWORDS="amd64"
-fi
-
-LICENSE="Apache-2.0"
-SLOT="0/${MAJOR}"
-IUSE="debug source"
-
-RDEPEND="
- dev-libs/gmp:=
- dev-libs/libuv:=
- sci-mathematics/cadical
-"
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- ${PYTHON_DEPS}
-"
-
-CHECKREQS_DISK_BUILD="4G"
-CHECKREQS_DISK_USR="2G"
-
-# Built by lean's build tool.
-QA_FLAGS_IGNORED="
-usr/lib/lean/libInit_shared.so
-usr/lib/lean/libleanshared_1.so
-"
-
-pkg_setup() {
- python-any-r1_pkg_setup
-}
-
-src_prepare() {
- filter-lto
-
- sed -e "s|-O[23]|${CFLAGS}|g" -i ./src/CMakeLists.txt || die
-
- cmake_src_prepare
-}
-
-src_configure() {
- local CMAKE_BUILD_TYPE=""
-
- if use debug ; then
- CMAKE_BUILD_TYPE="Debug"
- else
- CMAKE_BUILD_TYPE="Release"
- fi
-
- local -a mycmakeargs=(
- -DCCACHE="OFF"
- -DGIT_HASH="OFF"
-
- -DUSE_MIMALLOC="OFF"
- -DINSTALL_LICENSE="OFF"
- -DINSTALL_CADICAL="OFF"
-
- -DLEAN_EXTRA_CXX_FLAGS="${CXXFLAGS}"
- -DLEAN_EXTRA_LINKER_FLAGS="${LDFLAGS}"
- -DLEAN_EXTRA_MAKE_OPTS="-s 262144"
- -DLEANC_EXTRA_FLAGS="${CFLAGS}"
- )
- cmake_src_configure
-}
-
-src_compile() {
- ulimit -s 30000000 || eerror "Failed to set required ulimit. Build may fail!"
-
- cmake_src_compile
-}
-
-src_install() {
- cmake_src_install
-
- if ! use source ; then
- rm -r "${ED}/usr/src" || die
- fi
-}
diff --git a/sci-mathematics/lean/metadata.xml b/sci-mathematics/lean/metadata.xml
deleted file mode 100644
index c43ac3a1bfb1..000000000000
--- a/sci-mathematics/lean/metadata.xml
+++ /dev/null
@@ -1,22 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
- The Lean theorem prover is a proof assistant developed principally
- by Leonardo de Moura at Microsoft Research. Lean is a functional
- programming language that makes it easy to write correct and
- maintainable code. You can also use Lean as an interactive theorem
- prover. Lean programming primarily involves defining types and
- functions. This allows your focus to remain on the problem domain and
- manipulating its data, rather than the details of programming.
- </longdescription>
- <upstream>
- <bugs-to>https://github.com/leanprover/lean4/issues</bugs-to>
- <remote-id type="github">leanprover/lean4</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/libpoly/Manifest b/sci-mathematics/libpoly/Manifest
deleted file mode 100644
index 8e2480c62da5..000000000000
--- a/sci-mathematics/libpoly/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libpoly-0.1.11.tar.gz 614216 BLAKE2B 42a2510a6a9f94e7170b5df97ec8f2b7b29cb9c95bd13c8c7abebc9e7db7fedcbeb7a928f22d173e154180acc199e081323d2f1cb23264bf31ac1bfc88494dc8 SHA512 df08a6bab33e27023316972e2496801cea4959faf403b5df8314fa45b4541cd1352583a44084bea130c1e3ca4ed86de032f7f96eeb915599f178e80976a68f7a
diff --git a/sci-mathematics/libpoly/libpoly-0.1.11.ebuild b/sci-mathematics/libpoly/libpoly-0.1.11.ebuild
deleted file mode 100644
index 3b93b58078d5..000000000000
--- a/sci-mathematics/libpoly/libpoly-0.1.11.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit python-single-r1 cmake
-
-DESCRIPTION="C library for manipulating polynomials"
-HOMEPAGE="https://github.com/SRI-CSL/libpoly/"
-SRC_URI="https://github.com/SRI-CSL/${PN}/archive/v${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="LGPL-3+"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~x86"
-IUSE="+python"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-RDEPEND="
- dev-libs/gmp:=
- python? (
- ${PYTHON_DEPS}
- $(python_gen_cond_dep 'dev-python/sympy[${PYTHON_USEDEP}]')
- )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="dev-util/patchelf"
-
-DOCS=( README.md examples )
-
-pkg_setup() {
- use python && python-single-r1_pkg_setup
-}
-
-src_prepare() {
- sed -i "s| -Werror||g" \
- "${S}"/src/CMakeLists.txt \
- "${S}"/test/polyxx/CMakeLists.txt || die
-
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DLIBPOLY_BUILD_PYTHON_API=$(usex python)
- -DLIBPOLY_BUILD_STATIC=OFF
- -DLIBPOLY_BUILD_STATIC_PIC=OFF
- )
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- mv "${D}"/usr/lib "${D}"/usr/$(get_libdir) || die
-
- if use python ; then
- local sitedir="${D}"/"$(python_get_sitedir)"
- local sopath="${BUILD_DIR}"/python/polypy.so
-
- patchelf --remove-rpath "${sopath}" || die
-
- mkdir -p "${sitedir}" || die
- cp "${sopath}" "${sitedir}" || die
- fi
-}
diff --git a/sci-mathematics/libpoly/metadata.xml b/sci-mathematics/libpoly/metadata.xml
deleted file mode 100644
index 9d9fdde167c9..000000000000
--- a/sci-mathematics/libpoly/metadata.xml
+++ /dev/null
@@ -1,19 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
- LibPoly is a C library for manipulating polynomials. The target
- applications are symbolic reasoning engines, such as SMT solvers, that need
- to reason about polynomial constraints. It is research software under
- development, so the features and the API might change rapidly.
- </longdescription>
- <upstream>
- <bugs-to>https://github.com/SRI-CSL/libpoly/issues/</bugs-to>
- <remote-id type="github">SRI-CSL/libpoly</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/lpsolve/Manifest b/sci-mathematics/lpsolve/Manifest
deleted file mode 100644
index 36f159ec73c6..000000000000
--- a/sci-mathematics/lpsolve/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST lp_solve_5.5.2.11_source.tar.gz 556506 BLAKE2B 4c5b53ddadc9db2cbfb78fee141505ced17719f6bd7c780720c6960cc902165c7c3cffbadd048ad5d61ba3951fd65fd6ac08b8d1874dd57c7ac41a168bccd260 SHA512 24f5a14d0c77a71e1ab3f46e08ea3f85f2f116ae2d3d2c54acddc5fb138251ba258240284060827e1b8b7ef15d580acecc242329ec775802fe5e8028407499bc
-DIST lpsolve-5.5.2.14.tar.gz 565652 BLAKE2B 72061b87423859d69f7def08629dbc68cae2efc7e59cdaf3672c7b56f1d72ca17f1199e47d17d839096146ea4155996f4421c62291ad92638eebfb9c244f9c10 SHA512 48ea4429c1cad9edf7718b0f71296294d7e1a0e71668f79a28e5e522f0390e575c32ad678e6eae3a6a9866021dcb1151e38fa9229b042304125ef5e698986713
diff --git a/sci-mathematics/lpsolve/files/5.5.2.14-ldflags.patch b/sci-mathematics/lpsolve/files/5.5.2.14-ldflags.patch
deleted file mode 100644
index 58d3a5df485e..000000000000
--- a/sci-mathematics/lpsolve/files/5.5.2.14-ldflags.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-https://bugs.gentoo.org/976325
-
---- a/lp_solve/ccc
-+++ b/lp_solve/ccc
-@@ -42,4 +42,4 @@ then opts='-O0'
- else dl=-ldl
- fi
-
--$c -I.. -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd -I../shared $opts $def $NOISNAN -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine $src -o bin/$PLATFORM/lp_solve $math $dl
-+$c -I.. -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd -I../shared $opts $def $NOISNAN -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine ${LDFLAGS} $src -o bin/$PLATFORM/lp_solve $math $dl
---- a/lpsolve55/ccc
-+++ b/lpsolve55/ccc
-@@ -50,7 +50,7 @@ $ranlib bin/$PLATFORM/liblpsolve55.a
- if [ "$so" != "" ]
- then
- $c -fpic -s -c -I.. -I../shared -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd -I. $opts $NOISNAN -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine $src
-- $c -shared -Wl,-Bsymbolic -Wl,-soname,liblpsolve55.so -o bin/$PLATFORM/liblpsolve55.so `echo $src|sed s/[.]c/.o/g|sed 's/[^ ]*\///g'` -lc -lm -ldl
-+ $c -shared -Wl,-Bsymbolic -Wl,-soname,liblpsolve55.so ${LDFLAGS} -o bin/$PLATFORM/liblpsolve55.so `echo $src|sed s/[.]c/.o/g|sed 's/[^ ]*\///g'` -lc -lm -ldl
- fi
-
- rm *.o 2>/dev/null
diff --git a/sci-mathematics/lpsolve/files/5.5.2.14-tc-direct.patch b/sci-mathematics/lpsolve/files/5.5.2.14-tc-direct.patch
deleted file mode 100644
index 645edd878102..000000000000
--- a/sci-mathematics/lpsolve/files/5.5.2.14-tc-direct.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-https://bugs.gentoo.org/976321
-
---- a/lpsolve55/ccc
-+++ b/lpsolve55/ccc
-@@ -1,6 +1,8 @@
- :
- src='../lp_MDO.c ../shared/commonlib.c ../shared/mmio.c ../shared/myblas.c ../ini.c ../fortify.c ../colamd/colamd.c ../lp_rlp.c ../lp_crash.c ../bfp/bfp_LUSOL/lp_LUSOL.c ../bfp/bfp_LUSOL/LUSOL/lusol.c ../lp_Hash.c ../lp_lib.c ../lp_wlp.c ../lp_matrix.c ../lp_mipbb.c ../lp_MPS.c ../lp_params.c ../lp_presolve.c ../lp_price.c ../lp_pricePSE.c ../lp_report.c ../lp_scale.c ../lp_simplex.c ../lp_SOS.c ../lp_utils.c ../yacc_read.c'
- c=${CC:-cc}
-+ar=${AR:-ar}
-+ranlib=${RANLIB:-ranlib}
-
- MYTMP=`mktemp -d "${TMPDIR:-/tmp}"/lp_solve_XXXXXX`
-
-@@ -42,8 +44,8 @@ fi
- opts='-O3'
-
- $c -s -c -I.. -I../shared -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd $opts $def $NOISNAN -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine $src
--ar rv bin/$PLATFORM/liblpsolve55.a `echo $src|sed s/[.]c/.o/g|sed 's/[^ ]*\///g'`
--ranlib bin/$PLATFORM/liblpsolve55.a
-+$ar rv bin/$PLATFORM/liblpsolve55.a `echo $src|sed s/[.]c/.o/g|sed 's/[^ ]*\///g'`
-+$ranlib bin/$PLATFORM/liblpsolve55.a
-
- if [ "$so" != "" ]
- then
diff --git a/sci-mathematics/lpsolve/files/lpsolve-5.5.2.11-misc.patch b/sci-mathematics/lpsolve/files/lpsolve-5.5.2.11-misc.patch
deleted file mode 100644
index b4e1f91f72f4..000000000000
--- a/sci-mathematics/lpsolve/files/lpsolve-5.5.2.11-misc.patch
+++ /dev/null
@@ -1,335 +0,0 @@
---- a/bfp/bfp_LUSOL/ccc
-+++ b/bfp/bfp_LUSOL/ccc
-@@ -1,13 +1,13 @@
- :
- src='../../shared/commonlib.c ../../colamd/colamd.c lp_LUSOL.c ../../lp_utils.c ../../shared/myblas.c LUSOL/lusol.c'
-
--c=cc
-+c=${CC:-cc}
-
- #determine platform (32/64 bit)
- >/tmp/platform.c
- echo '#include <stdlib.h>'>>/tmp/platform.c
- echo '#include <stdio.h>'>>/tmp/platform.c
--echo 'main(){printf("ux%d", (int) (sizeof(void *)*8));}'>>/tmp/platform.c
-+echo 'int main(){printf("ux%d", (int) (sizeof(void *)*8));}'>>/tmp/platform.c
- $c /tmp/platform.c -o /tmp/platform
- PLATFORM=`/tmp/platform`
- rm /tmp/platform /tmp/platform.c >/dev/null 2>&1
---- a/bfp/bfp_LUSOL/ccc.osx
-+++ b/bfp/bfp_LUSOL/ccc.osx
-@@ -1,13 +1,13 @@
- :
- src='../../shared/commonlib.c ../../colamd/colamd.c lp_LUSOL.c ../../lp_utils.c ../../shared/myblas.c LUSOL/lusol.c'
-
--c=cc
-+c=${CC:-cc}
-
- #determine platform (32/64 bit)
- >/tmp/platform.c
- echo '#include <stdlib.h>'>>/tmp/platform.c
- echo '#include <stdio.h>'>>/tmp/platform.c
--echo 'main(){printf("osx%d", (int) (sizeof(void *)*8));}'>>/tmp/platform.c
-+echo 'int main(){printf("osx%d", (int) (sizeof(void *)*8));}'>>/tmp/platform.c
- $c /tmp/platform.c -o /tmp/platform
- PLATFORM=`/tmp/platform`
- rm /tmp/platform /tmp/platform.c >/dev/null 2>&1
---- a/demo/ccc
-+++ b/demo/ccc
-@@ -1,6 +1,5 @@
- src='../lp_MDO.c ../shared/commonlib.c ../colamd/colamd.c ../shared/mmio.c ../shared/myblas.c ../ini.c ../lp_rlp.c ../lp_crash.c ../bfp/bfp_LUSOL/lp_LUSOL.c ../bfp/bfp_LUSOL/LUSOL/lusol.c ../lp_Hash.c ../lp_lib.c ../lp_wlp.c ../lp_matrix.c ../lp_mipbb.c ../lp_MPS.c ../lp_params.c ../lp_presolve.c ../lp_price.c ../lp_pricePSE.c ../lp_report.c ../lp_scale.c ../lp_simplex.c ../lp_SOS.c ../lp_utils.c ../yacc_read.c'
--c=cc
--
-+c=${CC:-cc}
- math=-lm
-
- def=
---- a/demo/ccc.osx
-+++ b/demo/ccc.osx
-@@ -1,5 +1,5 @@
- src='../bfp/lp_MDO.c ../commonlib.c ../myblas.c ../colamd/colamd.c ../ini.c ../fortify.c ../lp_rlp.c ../lp_crash.c ../bfp/bfp_etaPFI/lp_etaPFI.c ../lp_Hash.c ../lp_lib.c ../lp_wlp.c ../lp_matrix.c ../lp_mipbb.c ../lp_MPS.c ../lp_params.c ../lp_presolve.c ../lp_price.c ../lp_pricePSE.c ../lp_report.c ../lp_scale.c ../lp_simplex.c demo.c ../lp_SOS.c ../lp_utils.c ../yacc_read.c'
--c=cc
-+c=${CC:-cc}
-
- math=-lm
-
---- a/lp_solve/ccc
-+++ b/lp_solve/ccc
-@@ -1,6 +1,6 @@
- :
- src='../lp_MDO.c ../shared/commonlib.c ../colamd/colamd.c ../shared/mmio.c ../shared/myblas.c ../ini.c ../fortify.c ../lp_rlp.c ../lp_crash.c ../bfp/bfp_LUSOL/lp_LUSOL.c ../bfp/bfp_LUSOL/LUSOL/lusol.c ../lp_Hash.c ../lp_lib.c ../lp_wlp.c ../lp_matrix.c ../lp_mipbb.c ../lp_MPS.c ../lp_params.c ../lp_presolve.c ../lp_price.c ../lp_pricePSE.c ../lp_report.c ../lp_scale.c ../lp_simplex.c lp_solve.c ../lp_SOS.c ../lp_utils.c ../yacc_read.c'
--c=cc
-+c=${CC:-cc}
-
- MYTMP=`mktemp -d "${TMPDIR:-/tmp}"/lp_solve_XXXXXX`
-
-@@ -8,7 +8,7 @@ MYTMP=`mktemp -d "${TMPDIR:-/tmp}"/lp_solve_XXXXXX`
- >"$MYTMP"/platform.c
- echo '#include <stdlib.h>'>>"$MYTMP"/platform.c
- echo '#include <stdio.h>'>>"$MYTMP"/platform.c
--echo 'main(){printf("ux%d", (int) (sizeof(void *)*8));}'>>"$MYTMP"/platform.c
-+echo 'int main(){printf("ux%d", (int) (sizeof(void *)*8));}'>>"$MYTMP"/platform.c
- $c "$MYTMP"/platform.c -o "$MYTMP"/platform
- PLATFORM=`"$MYTMP"/platform`
- rm "$MYTMP"/platform "$MYTMP"/platform.c >/dev/null 2>&1
-@@ -22,7 +22,7 @@ math=-lm
- echo '#include <stdio.h>'>>"$MYTMP"/isnan.c
- echo '#include <stdlib.h>'>>"$MYTMP"/isnan.c
- echo '#include <math.h>'>>"$MYTMP"/isnan.c
--echo 'main(){isnan(0.0);return 0;}'>>"$MYTMP"/isnan.c
-+echo 'int main(){isnan(0.0);return 0;}'>>"$MYTMP"/isnan.c
- $c "$MYTMP"/isnan.c -o "$MYTMP"/isnan $math >/dev/null 2>&1
- if [ $? = 0 ]
- then NOISNAN=
-@@ -42,4 +42,4 @@ then opts='-O0'
- else dl=-ldl
- fi
-
--$c -I.. -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd -I../shared $opts $def $NOISNAN -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine $src -o bin/$PLATFORM/lp_solve $math $dl
-+$c $CFLAGS $LDFLAGS -I.. -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd -I../shared $opts $def $NOISNAN -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine $src -o bin/$PLATFORM/lp_solve $math $dl
---- a/lp_solve/ccc.osx
-+++ b/lp_solve/ccc.osx
-@@ -1,6 +1,6 @@
- :
- src='../lp_MDO.c ../shared/commonlib.c ../colamd/colamd.c ../shared/mmio.c ../shared/myblas.c ../ini.c ../fortify.c ../lp_rlp.c ../lp_crash.c ../bfp/bfp_LUSOL/lp_LUSOL.c ../bfp/bfp_LUSOL/LUSOL/lusol.c ../lp_Hash.c ../lp_lib.c ../lp_wlp.c ../lp_matrix.c ../lp_mipbb.c ../lp_MPS.c ../lp_params.c ../lp_presolve.c ../lp_price.c ../lp_pricePSE.c ../lp_report.c ../lp_scale.c ../lp_simplex.c lp_solve.c ../lp_SOS.c ../lp_utils.c ../yacc_read.c'
--c=cc
-+c=${CC:-cc}
-
- MYTMP=`mktemp -d "${TMPDIR:-/tmp}"/lp_solve_XXXXXX`
-
-@@ -8,7 +8,7 @@ MYTMP=`mktemp -d "${TMPDIR:-/tmp}"/lp_solve_XXXXXX`
- >"$MYTMP"/platform.c
- echo '#include <stdlib.h>'>>"$MYTMP"/platform.c
- echo '#include <stdio.h>'>>"$MYTMP"/platform.c
--echo 'main(){printf("osx%d", (int) (sizeof(void *)*8));}'>>"$MYTMP"/platform.c
-+echo 'int main(){printf("osx%d", (int) (sizeof(void *)*8));}'>>"$MYTMP"/platform.c
- $c "$MYTMP"/platform.c -o "$MYTMP"/platform
- PLATFORM=`"$MYTMP"/platform`
- rm "$MYTMP"/platform "$MYTMP"/platform.c >/dev/null 2>&1
-@@ -22,7 +22,7 @@ math=-lm
- echo '#include <stdio.h>'>>"$MYTMP"/isnan.c
- echo '#include <stdlib.h>'>>"$MYTMP"/isnan.c
- echo '#include <math.h>'>>"$MYTMP"/isnan.c
--echo 'main(){isnan(0.0);return 0;}'>>"$MYTMP"/isnan.c
-+echo 'int main(){isnan(0.0);return 0;}'>>"$MYTMP"/isnan.c
- $c "$MYTMP"/isnan.c -o "$MYTMP"/isnan $math >/dev/null 2>&1
- if [ $? = 0 ]
- then NOISNAN=
-@@ -37,4 +37,4 @@ dl=-ldl
-
- opts='-idirafter /usr/include/sys -O3 -DINTEGERTIME -Wno-long-double'
-
--$c -I.. -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd -I../shared $opts $def $NOISNAN -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine $src -o bin/$PLATFORM/lp_solve $math $dl
-+$c $CFLAGS $LDFLAGS -I.. -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd -I../shared $opts $def $NOISNAN -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine $src -o bin/$PLATFORM/lp_solve $math $dl
---- a/lpsolve55/ccc
-+++ b/lpsolve55/ccc
-@@ -1,6 +1,6 @@
- :
- src='../lp_MDO.c ../shared/commonlib.c ../shared/mmio.c ../shared/myblas.c ../ini.c ../fortify.c ../colamd/colamd.c ../lp_rlp.c ../lp_crash.c ../bfp/bfp_LUSOL/lp_LUSOL.c ../bfp/bfp_LUSOL/LUSOL/lusol.c ../lp_Hash.c ../lp_lib.c ../lp_wlp.c ../lp_matrix.c ../lp_mipbb.c ../lp_MPS.c ../lp_params.c ../lp_presolve.c ../lp_price.c ../lp_pricePSE.c ../lp_report.c ../lp_scale.c ../lp_simplex.c ../lp_SOS.c ../lp_utils.c ../yacc_read.c'
--c=cc
-+c=${CC:-cc}
-
- MYTMP=`mktemp -d "${TMPDIR:-/tmp}"/lp_solve_XXXXXX`
-
-@@ -8,7 +8,7 @@ MYTMP=`mktemp -d "${TMPDIR:-/tmp}"/lp_solve_XXXXXX`
- >"$MYTMP"/platform.c
- echo '#include <stdlib.h>'>>"$MYTMP"/platform.c
- echo '#include <stdio.h>'>>"$MYTMP"/platform.c
--echo 'main(){printf("ux%d", (int) (sizeof(void *)*8));}'>>"$MYTMP"/platform.c
-+echo 'int main(){printf("ux%d", (int) (sizeof(void *)*8));}'>>"$MYTMP"/platform.c
- $c "$MYTMP"/platform.c -o "$MYTMP"/platform
- PLATFORM=`"$MYTMP"/platform`
- rm "$MYTMP"/platform "$MYTMP"/platform.c >/dev/null 2>&1
-@@ -20,7 +20,7 @@ mkdir bin bin/$PLATFORM >/dev/null 2>&1
- echo '#include <stdio.h>'>>"$MYTMP"/isnan.c
- echo '#include <stdlib.h>'>>"$MYTMP"/isnan.c
- echo '#include <math.h>'>>"$MYTMP"/isnan.c
--echo 'main(){isnan(0.0);return 0;}'>>"$MYTMP"/isnan.c
-+echo 'int main(){isnan(0.0);return 0;}'>>"$MYTMP"/isnan.c
- $c "$MYTMP"/isnan.c -o "$MYTMP"/isnan $math >/dev/null 2>&1
- if [ $? = 0 ]
- then NOISNAN=
-@@ -42,13 +42,13 @@ fi
- opts='-O3'
-
- $c -s -c -I.. -I../shared -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd $opts $def $NOISNAN -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine $src
--ar rv bin/$PLATFORM/liblpsolve55.a `echo $src|sed s/[.]c/.o/g|sed 's/[^ ]*\///g'`
--ranlib bin/$PLATFORM/liblpsolve55.a
-+${AR:-ar} rv bin/$PLATFORM/liblpsolve55.a `echo $src|sed s/[.]c/.o/g|sed 's/[^ ]*\///g'`
-+${RANLIB:-ranlib} bin/$PLATFORM/liblpsolve55.a
-
- if [ "$so" != "" ]
- then
-- $c -fpic -s -c -I.. -I../shared -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd -I. $opts $NOISNAN -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine $src
-- $c -shared -Wl,-Bsymbolic -Wl,-soname,liblpsolve55.so -o bin/$PLATFORM/liblpsolve55.so `echo $src|sed s/[.]c/.o/g|sed 's/[^ ]*\///g'` -lc -lm -ldl
-+ $c $CFLAGS $LDFLAGS -fpic -c -I.. -I../shared -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd -I. $opts $NOISNAN -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine $src
-+ $c $CFLAGS $LDFLAGS -shared -Wl,-Bsymbolic -Wl,-soname,liblpsolve55.so -o bin/$PLATFORM/liblpsolve55.so `echo $src|sed s/[.]c/.o/g|sed 's/[^ ]*\///g'` -lc -lm -ldl
- fi
-
- rm *.o 2>/dev/null
---- a/lpsolve55/ccc.aix
-+++ b/lpsolve55/ccc.aix
-@@ -4,14 +4,14 @@ src='../lp_MDO.c ../shared/commonlib.c ../shared/mmio.c ../shared/myblas.c ../in
- type xlc >/dev/null 2>&1
- if [ $? = 0 ]
- then c=xlc
--else c=cc
-+else c=${CC:-cc}
- fi
-
- #determine platform (32/64 bit)
- >/tmp/platform.c
- echo '#include <stdlib.h>'>>/tmp/platform.c
- echo '#include <stdio.h>'>>/tmp/platform.c
--echo 'main(){printf("ux%d", (int) (sizeof(void *)*8));}'>>/tmp/platform.c
-+echo 'int main(){printf("ux%d", (int) (sizeof(void *)*8));}'>>/tmp/platform.c
- $c /tmp/platform.c -o /tmp/platform
- PLATFORM=`/tmp/platform`
- rm /tmp/platform /tmp/platform.c >/dev/null 2>&1
-@@ -23,7 +23,7 @@ mkdir bin bin/$PLATFORM >/dev/null 2>&1
- echo '#include <stdio.h>'>>/tmp/isnan.c
- echo '#include <stdlib.h>'>>/tmp/isnan.c
- echo '#include <math.h>'>>/tmp/isnan.c
--echo 'main(){isnan(0.0);return 0;}'>>/tmp/isnan.c
-+echo 'int main(){isnan(0.0);return 0;}'>>/tmp/isnan.c
- $c /tmp/isnan.c -o /tmp/isnan $math >/dev/null 2>&1
- if [ $? = 0 ]
- then NOISNAN=
-@@ -38,8 +38,8 @@ so=y
- opts='-O2'
-
- $c -s -c -I.. -I../shared -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd $opts $def $NOISNAN -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine $src
--ar rv bin/$PLATFORM/liblpsolve55.a `echo $src|sed s/[.]c/.o/g|sed 's/[^ ]*\///g'`
--ranlib bin/$PLATFORM/liblpsolve55.a
-+${AR:-ar} rv bin/$PLATFORM/liblpsolve55.a `echo $src|sed s/[.]c/.o/g|sed 's/[^ ]*\///g'`
-+${RANLIB:-ranlib} bin/$PLATFORM/liblpsolve55.a
-
- if [ "$so" != "" ]
- then
---- a/lpsolve55/ccc.hp-ux
-+++ b/lpsolve55/ccc.hp-ux
-@@ -1,12 +1,12 @@
- :
- src='../lp_MDO.c ../shared/commonlib.c ../shared/mmio.c ../shared/myblas.c ../ini.c ../fortify.c ../colamd/colamd.c ../lp_rlp.c ../lp_crash.c ../bfp/bfp_LUSOL/lp_LUSOL.c ../bfp/bfp_LUSOL/LUSOL/lusol.c ../lp_Hash.c ../lp_lib.c ../lp_wlp.c ../lp_matrix.c ../lp_mipbb.c ../lp_MPS.c ../lp_params.c ../lp_presolve.c ../lp_price.c ../lp_pricePSE.c ../lp_report.c ../lp_scale.c ../lp_simplex.c ../lp_SOS.c ../lp_utils.c ../yacc_read.c'
--c=cc
-+c=${CC:-cc}
-
- #determine platform (32/64 bit)
- >/tmp/platform.c
- echo '#include <stdlib.h>'>>/tmp/platform.c
- echo '#include <stdio.h>'>>/tmp/platform.c
--echo 'main(){printf("ux%d", (int) (sizeof(void *)*8));}'>>/tmp/platform.c
-+echo 'int main(){printf("ux%d", (int) (sizeof(void *)*8));}'>>/tmp/platform.c
- $c /tmp/platform.c -o /tmp/platform
- PLATFORM=`/tmp/platform`
- rm /tmp/platform /tmp/platform.c >/dev/null 2>&1
-@@ -18,7 +18,7 @@ mkdir bin bin/$PLATFORM >/dev/null 2>&1
- echo '#include <stdio.h>'>>/tmp/isnan.c
- echo '#include <stdlib.h>'>>/tmp/isnan.c
- echo '#include <math.h>'>>/tmp/isnan.c
--echo 'main(){isnan(0.0);return 0;}'>>/tmp/isnan.c
-+echo 'int main(){isnan(0.0);return 0;}'>>/tmp/isnan.c
- $c /tmp/isnan.c -o /tmp/isnan $math >/dev/null 2>&1
- if [ $? = 0 ]
- then NOISNAN=
-@@ -33,8 +33,8 @@ so=y
- opts='-O3'
-
- $c -s -c -I.. -I../shared -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd $opts $def $NOISNAN -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine $src
--ar rv bin/$PLATFORM/liblpsolve55.a `echo $src|sed s/[.]c/.o/g|sed 's/[^ ]*\///g'`
--ranlib bin/$PLATFORM/liblpsolve55.a
-+${AR:-ar} rv bin/$PLATFORM/liblpsolve55.a `echo $src|sed s/[.]c/.o/g|sed 's/[^ ]*\///g'`
-+${RANLIB:-ranlib} bin/$PLATFORM/liblpsolve55.a
-
- if [ "$so" != "" ]
- then
---- a/lpsolve55/ccc.osx
-+++ b/lpsolve55/ccc.osx
-@@ -1,6 +1,6 @@
- :
- src='../lp_MDO.c ../shared/commonlib.c ../shared/mmio.c ../shared/myblas.c ../ini.c ../fortify.c ../colamd/colamd.c ../lp_rlp.c ../lp_crash.c ../bfp/bfp_LUSOL/lp_LUSOL.c ../bfp/bfp_LUSOL/LUSOL/lusol.c ../lp_Hash.c ../lp_lib.c ../lp_wlp.c ../lp_matrix.c ../lp_mipbb.c ../lp_MPS.c ../lp_params.c ../lp_presolve.c ../lp_price.c ../lp_pricePSE.c ../lp_report.c ../lp_scale.c ../lp_simplex.c ../lp_SOS.c ../lp_utils.c ../yacc_read.c'
--c=cc
-+c=${CC:-cc}
-
- MYTMP=`mktemp -d "${TMPDIR:-/tmp}"/lp_solve_XXXXXX`
-
-@@ -8,7 +8,7 @@ MYTMP=`mktemp -d "${TMPDIR:-/tmp}"/lp_solve_XXXXXX`
- >"$MYTMP"/platform.c
- echo '#include <stdlib.h>'>>"$MYTMP"/platform.c
- echo '#include <stdio.h>'>>"$MYTMP"/platform.c
--echo 'main(){printf("osx%d", (int) (sizeof(void *)*8));}'>>"$MYTMP"/platform.c
-+echo 'int main(){printf("osx%d", (int) (sizeof(void *)*8));}'>>"$MYTMP"/platform.c
- $c "$MYTMP"/platform.c -o "$MYTMP"/platform
- PLATFORM=`"$MYTMP"/platform`
- rm "$MYTMP"/platform "$MYTMP"/platform.c >/dev/null 2>&1
-@@ -20,7 +20,7 @@ mkdir bin bin/$PLATFORM >/dev/null 2>&1
- echo '#include <stdio.h>'>>"$MYTMP"/isnan.c
- echo '#include <stdlib.h>'>>"$MYTMP"/isnan.c
- echo '#include <math.h>'>>"$MYTMP"/isnan.c
--echo 'main(){isnan(0.0);return 0;}'>>"$MYTMP"/isnan.c
-+echo 'int main(){isnan(0.0);return 0;}'>>"$MYTMP"/isnan.c
- $c "$MYTMP"/isnan.c -o "$MYTMP"/isnan $math >/dev/null 2>&1
- if [ $? = 0 ]
- then NOISNAN=
---- a/lpsolve55/ccc.solaris
-+++ b/lpsolve55/ccc.solaris
-@@ -1,12 +1,12 @@
- :
- src='../lp_MDO.c ../shared/commonlib.c ../shared/mmio.c ../shared/myblas.c ../ini.c ../fortify.c ../colamd/colamd.c ../lp_rlp.c ../lp_crash.c ../bfp/bfp_LUSOL/lp_LUSOL.c ../bfp/bfp_LUSOL/LUSOL/lusol.c ../lp_Hash.c ../lp_lib.c ../lp_wlp.c ../lp_matrix.c ../lp_mipbb.c ../lp_MPS.c ../lp_params.c ../lp_presolve.c ../lp_price.c ../lp_pricePSE.c ../lp_report.c ../lp_scale.c ../lp_simplex.c ../lp_SOS.c ../lp_utils.c ../yacc_read.c'
--c=cc
-+c=${CC:-cc}
-
- #determine platform (32/64 bit)
- >/tmp/platform.c
- echo '#include <stdlib.h>'>>/tmp/platform.c
- echo '#include <stdio.h>'>>/tmp/platform.c
--echo 'main(){printf("ux%d", (int) (sizeof(void *)*8));}'>>/tmp/platform.c
-+echo 'int main(){printf("ux%d", (int) (sizeof(void *)*8));}'>>/tmp/platform.c
- $c /tmp/platform.c -o /tmp/platform
- PLATFORM=`/tmp/platform`
- rm /tmp/platform /tmp/platform.c >/dev/null 2>&1
-@@ -18,7 +18,7 @@ mkdir bin bin/$PLATFORM >/dev/null 2>&1
- echo '#include <stdio.h>'>>/tmp/isnan.c
- echo '#include <stdlib.h>'>>/tmp/isnan.c
- echo '#include <math.h>'>>/tmp/isnan.c
--echo 'main(){isnan(0.0);return 0;}'>>/tmp/isnan.c
-+echo 'int main(){isnan(0.0);return 0;}'>>/tmp/isnan.c
- $c /tmp/isnan.c -o /tmp/isnan $math >/dev/null 2>&1
- if [ $? = 0 ]
- then NOISNAN=
-@@ -33,8 +33,8 @@ so=y
- opts='-O3'
-
- $c -s -c -I.. -I../shared -I../bfp -I../bfp/bfp_LUSOL -I../bfp/bfp_LUSOL/LUSOL -I../colamd $opts $def $NOISNAN -DYY_NEVER_INTERACTIVE -DPARSER_LP -DINVERSE_ACTIVE=INVERSE_LUSOL -DRoleIsExternalInvEngine $src
--ar rv bin/$PLATFORM/liblpsolve55.a `echo $src|sed s/[.]c/.o/g|sed 's/[^ ]*\///g'`
--ranlib bin/$PLATFORM/liblpsolve55.a
-+${AR:-ar} rv bin/$PLATFORM/liblpsolve55.a `echo $src|sed s/[.]c/.o/g|sed 's/[^ ]*\///g'`
-+${RANLIB:-ranlib} bin/$PLATFORM/liblpsolve55.a
-
- if [ "$so" != "" ]
- then
---- a/lpsolve55/cccLUSOL.osx
-+++ b/lpsolve55/cccLUSOL.osx
-@@ -1,11 +1,11 @@
- src='../lp_MDO.c ../shared/commonlib.c ../shared/mmio.c ../shared/myblas.c ../ini.c ../fortify.c ../colamd/colamd.c ../lp_rlp.c ../lp_crash.c ../bfp/bfp_LUSOL/lp_LUSOL.c ../bfp/bfp_LUSOL/LUSOL/lusol.c ../lp_Hash.c ../lp_lib.c ../lp_wlp.c ../lp_matrix.c ../lp_mipbb.c ../lp_MPS.c ../lp_params.c ../lp_presolve.c ../lp_price.c ../lp_pricePSE.c ../lp_report.c ../lp_scale.c ../lp_simplex.c ../lp_SOS.c ../lp_utils.c ../yacc_read.c ../bfp/bfp_LUSOL/lusol.c'
--c=cc
-+c=${CC:-cc}
-
- #determine platform (32/64 bit)
- >/tmp/platform.c
- echo '#include <stdlib.h>'>>/tmp/platform.c
- echo '#include <stdio.h>'>>/tmp/platform.c
--echo 'main(){printf("ux%d", (int) (sizeof(void *)*8));}'>>/tmp/platform.c
-+echo 'int main(){printf("ux%d", (int) (sizeof(void *)*8));}'>>/tmp/platform.c
- $c /tmp/platform.c -o /tmp/platform
- PLATFORM=`/tmp/platform`
- rm /tmp/platform /tmp/platform.c >/dev/null 2>&1
-@@ -17,7 +17,7 @@ mkdir bin bin/$PLATFORM >/dev/null 2>&1
- echo '#include <stdio.h>'>>/tmp/isnan.c
- echo '#include <stdlib.h>'>>/tmp/isnan.c
- echo '#include <math.h>'>>/tmp/isnan.c
--echo 'main(){isnan(0.0);return 0;}'>>/tmp/isnan.c
-+echo 'int main(){isnan(0.0);return 0;}'>>/tmp/isnan.c
- $c /tmp/isnan.c -o /tmp/isnan $math >/dev/null 2>&1
- if [ $? = 0 ]
- then NOISNAN=
diff --git a/sci-mathematics/lpsolve/lpsolve-5.5.2.11-r2.ebuild b/sci-mathematics/lpsolve/lpsolve-5.5.2.11-r2.ebuild
deleted file mode 100644
index 4560844a359f..000000000000
--- a/sci-mathematics/lpsolve/lpsolve-5.5.2.11-r2.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="Mixed Integer Linear Programming (MILP) solver"
-HOMEPAGE="https://sourceforge.net/projects/lpsolve/"
-SRC_URI="https://downloads.sourceforge.net/${PN}/lp_solve_${PV}_source.tar.gz"
-S="${WORKDIR}"/lp_solve_$(ver_cut 1-2)
-
-LICENSE="LGPL-2.1"
-SLOT="0/55"
-KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv x86"
-
-DEPEND="sci-libs/colamd"
-RDEPEND="${DEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-5.5.2.11-misc.patch
-)
-
-src_prepare() {
- default
-
- local actual_soname=$(grep -iEo -- "-soname,liblpsolve([A-z0-9]+)" lpsolve*/ccc | sed -e 's:-soname,liblpsolve::')
- if [[ ${actual_soname} != ${SLOT##*/} ]] ; then
- eerror "Actual SONAME: ${actual_soname}"
- eerror "Expected SONAME: ${SLOT##*/}"
- die "Expected SONAME not found! Please update the subslot in the ebuild!"
- fi
-}
-
-src_compile() {
- tc-export AR CC RANLIB LD
-
- cd lpsolve55 || die
- sh -x ccc || die
-
- rm bin/ux*/liblpsolve55.a || die
-
- cd ../lp_solve || die
- sh -x ccc || die
-}
-
-src_install() {
- einstalldocs
-
- dobin lp_solve/bin/ux*/lp_solve
- dolib.so lpsolve55/bin/ux*/liblpsolve55.so
-
- insinto /usr/include/lpsolve
- doins *.h
-}
diff --git a/sci-mathematics/lpsolve/lpsolve-5.5.2.14.ebuild b/sci-mathematics/lpsolve/lpsolve-5.5.2.14.ebuild
deleted file mode 100644
index de9205a2927e..000000000000
--- a/sci-mathematics/lpsolve/lpsolve-5.5.2.14.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="Mixed Integer Linear Programming (MILP) solver"
-HOMEPAGE="https://github.com/lp-solve/lp_solve/"
-SRC_URI="https://github.com/lp-solve/lp_solve/releases/download/${PV}/lp_solve_${PV}_source.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/lp_solve"
-
-LICENSE="LGPL-2.1"
-SLOT="0/55"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
-
-PATCHES=(
- "${FILESDIR}"/5.5.2.14-ldflags.patch
- "${FILESDIR}"/5.5.2.14-tc-direct.patch
-)
-
-src_prepare() {
- default
-
- # remove hardcoded -O3
- sed -i "s/'-O3'/'${CFLAGS}'/g" $(find . -name ccc) || die
-
- # verify subslot against soname (bug #614866)
- local actual_soname=$(grep -iEo -- "-soname,liblpsolve([A-z0-9]+)" lpsolve*/ccc | sed -e 's:-soname,liblpsolve::')
- if [[ ${actual_soname} != ${SLOT##*/} ]] ; then
- eerror "Actual SONAME: ${actual_soname}"
- eerror "Expected SONAME: ${SLOT##*/}"
- die "Expected SONAME not found! Please update the subslot in the ebuild!"
- fi
-}
-
-src_compile() {
- tc-export AR CC RANLIB LD
-
- cd lpsolve55 || die
- sh -x ccc || die
-
- rm bin/ux*/liblpsolve55.a || die
-
- cd ../lp_solve || die
- sh -x ccc || die
-}
-
-src_install() {
- einstalldocs
-
- dobin lp_solve/bin/ux*/lp_solve
- dolib.so lpsolve55/bin/ux*/liblpsolve55.so
-
- insinto /usr/include/lpsolve
- doins *.h
-}
diff --git a/sci-mathematics/lpsolve/metadata.xml b/sci-mathematics/lpsolve/metadata.xml
deleted file mode 100644
index 8b7a23495fb6..000000000000
--- a/sci-mathematics/lpsolve/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>office@gentoo.org</email>
- <name>Gentoo Office project</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">lp-solve/lp_solve</remote-id>
- <remote-id type="sourceforge">lpsolve</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/lrcalc/Manifest b/sci-mathematics/lrcalc/Manifest
deleted file mode 100644
index 9a4f3d796e57..000000000000
--- a/sci-mathematics/lrcalc/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST lrcalc-1.2.tar.gz 363120 BLAKE2B d3f652abfe38e81331dcbac7068d087b198445bf02dc5ccb5bcbd76b9bbc329687209e6ccf40ecd09f166e7d2da054edd0e5c2b18503d8e4d961ae4ad91b5152 SHA512 699f4c2ddabe5879542d5c11f3df3979a4e009ad37741711a70fb48b4a0d4a7969e5bb110adb63d4473f3c2b61d1efdb7228a6b74c5dd7e1b5aea8cf1d170fab
-DIST lrcalc-2.1.tar.gz 425484 BLAKE2B 3c9d33942f44f8f6cf29e1da36ad5072b49ea3dd949f8c3e96a2fd55deec566828736ccc1da0ef32e528b8f4967bedbd46ca84f144e022a6916451c02befccc3 SHA512 76db29af51fb97e582d37b92a426cacf85fd61b8e7c2a70dc99dec23b396d62d996f0c66b5bbbd8b6928b46fa1186c9bb3c28aa91646cdccd38bd9b783af44d7
diff --git a/sci-mathematics/lrcalc/files/lrcalc-1.2-includes.patch b/sci-mathematics/lrcalc/files/lrcalc-1.2-includes.patch
deleted file mode 100644
index 707da176a60f..000000000000
--- a/sci-mathematics/lrcalc/files/lrcalc-1.2-includes.patch
+++ /dev/null
@@ -1,90 +0,0 @@
-From 4a5e1c8c3c11efdb1cbb4239825a6bf4bf1c52f8 Mon Sep 17 00:00:00 2001
-From: Anders Skovsted Buch <asbuch@math.rutgers.edu>
-Date: Sun, 29 Nov 2015 16:25:56 -0500
-Subject: [PATCH] Patch by Jeroen Demeyer to change include <vector.h> to
- "vector.h", plus similar cases.
-
----
- src/lrcalc.c | 2 +-
- src/maple.c | 4 ++--
- src/schublib.h | 2 +-
- src/symfcn.c | 6 +++---
- src/symfcn.h | 4 ++--
- 5 files changed, 9 insertions(+), 9 deletions(-)
-
-diff --git a/src/lrcalc.c b/src/lrcalc.c
-index aff3f75..60df49e 100644
---- a/src/lrcalc.c
-+++ b/src/lrcalc.c
-@@ -8,7 +8,7 @@
- #include <stdlib.h>
- extern char *optarg;
-
--#include <vectarg.h>
-+#include "vectarg.h"
-
- #include "symfcn.h"
- #include "maple.h"
-diff --git a/src/maple.c b/src/maple.c
-index fdc0768..a5f4d14 100644
---- a/src/maple.c
-+++ b/src/maple.c
-@@ -4,8 +4,8 @@
- */
-
- #include <stdio.h>
--#include <vector.h>
--#include <hashtab.h>
-+#include "vector.h"
-+#include "hashtab.h"
- #include "maple.h"
-
-
-diff --git a/src/schublib.h b/src/schublib.h
-index a8e8511..864850c 100644
---- a/src/schublib.h
-+++ b/src/schublib.h
-@@ -1,7 +1,7 @@
- #ifndef _SCHUBLIB_H
- #define _SCHUBLIB_H
-
--#include <hashtab.h>
-+#include "hashtab.h"
-
- hashtab *trans(vector *w, int vars, hashtab *res);
- hashtab *monk(int i, hashtab *slc, int rank);
-diff --git a/src/symfcn.c b/src/symfcn.c
-index 4ffbe4b..fd5df5d 100644
---- a/src/symfcn.c
-+++ b/src/symfcn.c
-@@ -5,9 +5,9 @@
-
- #include <stdio.h>
-
--#include <alloc.h>
--#include <vector.h>
--#include <hashtab.h>
-+#include "alloc.h"
-+#include "vector.h"
-+#include "hashtab.h"
-
- #include "symfcn.h"
-
-diff --git a/src/symfcn.h b/src/symfcn.h
-index b8543b1..29bb00d 100644
---- a/src/symfcn.h
-+++ b/src/symfcn.h
-@@ -1,8 +1,8 @@
- #ifndef _SYMFCN_H
- #define _SYMFCN_H
-
--#include <hashtab.h>
--#include <vector.h>
-+#include "hashtab.h"
-+#include "vector.h"
-
- int part_itr_sz(vector *part);
- int part_itr_sub(vector *part, vector *outer);
---
-2.1.1.1.g1fb337f
-
diff --git a/sci-mathematics/lrcalc/lrcalc-1.2.ebuild b/sci-mathematics/lrcalc/lrcalc-1.2.ebuild
deleted file mode 100644
index f5b74b13d30e..000000000000
--- a/sci-mathematics/lrcalc/lrcalc-1.2.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Littlewood-Richardson Calculator"
-HOMEPAGE="https://sites.math.rutgers.edu/~asbuch/lrcalc/"
-SRC_URI="https://sites.math.rutgers.edu/~asbuch/lrcalc/${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0/1"
-KEYWORDS="amd64 ~x86 ~x64-macos"
-IUSE="static-libs test"
-RESTRICT="!test? ( test )"
-
-PATCHES=( "${FILESDIR}/${PN}-1.2-includes.patch" )
-
-src_configure() {
- econf $(use_enable static-libs static)
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/sci-mathematics/lrcalc/lrcalc-2.1.ebuild b/sci-mathematics/lrcalc/lrcalc-2.1.ebuild
deleted file mode 100644
index 3ab13996d039..000000000000
--- a/sci-mathematics/lrcalc/lrcalc-2.1.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Littlewood-Richardson Calculator"
-HOMEPAGE="https://sites.math.rutgers.edu/~asbuch/lrcalc/"
-SRC_URI="https://sites.math.rutgers.edu/~asbuch/lrcalc/${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0/2"
-KEYWORDS="amd64 ~riscv ~x86 ~x64-macos"
-IUSE="static-libs test"
-RESTRICT="!test? ( test )"
-
-src_configure() {
- econf $(use_enable static-libs static)
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/sci-mathematics/lrcalc/metadata.xml b/sci-mathematics/lrcalc/metadata.xml
deleted file mode 100644
index 4abb46ad0a6d..000000000000
--- a/sci-mathematics/lrcalc/metadata.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mjo@gentoo.org</email>
- </maintainer>
- <!--
- mjo: François maintained this package in the sage-on-gentoo overlay
- long before I moved it into ::gentoo. You don't need an ACK from me
- to merge his changes.
- -->
- <maintainer type="person" proxied="yes">
- <email>frp.bissey@gmail.com</email>
- <name>François Bissey</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
- <longdescription lang="en">
- The "Littlewood-Richardson Calculator" is a package of C and Maple
- programs for computing Littlewood-Richardson coefficients
- </longdescription>
-</pkgmetadata>
diff --git a/sci-mathematics/manifold/Manifest b/sci-mathematics/manifold/Manifest
deleted file mode 100644
index 23baa8f0a230..000000000000
--- a/sci-mathematics/manifold/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST manifold-3.1.0.tar.gz 29612205 BLAKE2B 66f3dfed7e5e3a12720ac38860d396090e6a7cd6a435c53cd6afdb0b64048d9e2016cfaf54fe018a0bdd9663da486267278ded329bfdeb0ff0f15ececb3b3dd1 SHA512 259d7233a4d6f2ac6dcdf30d04bd82dd454da914c2aa77ebd0c76c2245b8e802beec62b52b3592c290adede4f57a0ee3b4abd82daec28012542fb4e0240dd1da
-DIST manifold-3.2.1.tar.gz 29615413 BLAKE2B 0c5d9029674a810e8db278521dd5b2f25ace6279ee9336d4df42bca5e672133c998619c5cb7190328c0f6ac4ce95ec3ff474e6abb36a27d36df3e96a11c0911e SHA512 f2b69ac4453829896db4ac89dd54654cc7d2b36dd328d880b392ed8d40a2e2c7420d02ef06f6ae840a423c2a17bae0eb022d4444a39af9e08111bf11f9563092
diff --git a/sci-mathematics/manifold/manifold-3.1.0-r1.ebuild b/sci-mathematics/manifold/manifold-3.1.0-r1.ebuild
deleted file mode 100644
index ae00ee23e12e..000000000000
--- a/sci-mathematics/manifold/manifold-3.1.0-r1.ebuild
+++ /dev/null
@@ -1,91 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-inherit cmake python-single-r1
-
-DESCRIPTION="Geometry library for topological robustness"
-HOMEPAGE="https://github.com/elalish/manifold"
-
-if [[ ${PV} == *9999* ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/elalish/manifold.git"
-else
- if [[ ${PV} = *pre* ]] ; then
- COMMIT="e7e0780114881dcf6e5ad934323f2595966865f9"
- SRC_URI="https://github.com/elalish/manifold/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}/${PN}-${COMMIT}"
- else
- SRC_URI="https://github.com/elalish/manifold/releases/download/v${PV}/${P}.tar.gz"
- fi
-
- KEYWORDS="amd64"
-fi
-
-LICENSE="Apache-2.0"
-SLOT="0/1"
-
-IUSE="debug python +tbb test"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- tbb? ( dev-cpp/tbb:= )
- sci-mathematics/clipper2
- python? ( ${PYTHON_DEPS}
- $(python_gen_cond_dep '
- dev-python/numpy[${PYTHON_USEDEP}]
- ')
- )
-"
-DEPEND="
- python? (
- $(python_gen_cond_dep '
- >=dev-python/nanobind-2.1.0[${PYTHON_USEDEP}]
- ')
- )
- test? ( dev-cpp/gtest )
- ${RDEPEND}
-"
-
-pkg_setup() {
- use python && python-single-r1_pkg_setup
-}
-
-src_prepare() {
- cmake_src_prepare
-
- sed \
- -e "/list(APPEND MANIFOLD_FLAGS/s/^/# DONOTSET /" \
- -i CMakeLists.txt || die
-
- sed \
- -e '/<memory>/a#include <cstdint>' \
- -i include/manifold/manifold.h || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -DMANIFOLD_CROSS_SECTION="yes"
- -DMANIFOLD_DEBUG="$(usex debug)"
- -DMANIFOLD_DOWNLOADS="no"
- -DMANIFOLD_EXPORT="no"
- -DMANIFOLD_JSBIND="no"
- -DMANIFOLD_PAR="$(usex tbb ON OFF)"
- -DMANIFOLD_PYBIND="$(usex python)"
- -DMANIFOLD_TEST="$(usex test)"
- )
-
- cmake_src_configure
-}
-
-src_test() {
- if use x86; then
- local -x GTEST_FILTER="-Properties.ToleranceSphere:Boolean.AlmostCoplanar:Smooth.RefineQuads:Smooth.ToLength:Smooth.Torus"
- fi
-
- cmake_src_test
-}
diff --git a/sci-mathematics/manifold/manifold-3.2.1.ebuild b/sci-mathematics/manifold/manifold-3.2.1.ebuild
deleted file mode 100644
index fbaf602ed7ff..000000000000
--- a/sci-mathematics/manifold/manifold-3.2.1.ebuild
+++ /dev/null
@@ -1,82 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-inherit cmake python-single-r1
-
-DESCRIPTION="Geometry library for topological robustness"
-HOMEPAGE="https://github.com/elalish/manifold"
-
-if [[ ${PV} == *9999* ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/elalish/manifold.git"
-else
- if [[ ${PV} = *pre* ]] ; then
- COMMIT="e7e0780114881dcf6e5ad934323f2595966865f9"
- SRC_URI="https://github.com/elalish/manifold/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}/${PN}-${COMMIT}"
- else
- SRC_URI="https://github.com/elalish/manifold/releases/download/v${PV}/${P}.tar.gz"
- fi
-
- KEYWORDS="amd64 ~arm64 ~x86"
-fi
-
-LICENSE="Apache-2.0"
-# SONAME
-SLOT="0/3"
-
-IUSE="assimp debug python +tbb test"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- sci-mathematics/clipper2
- assimp? ( media-libs/assimp:= )
- tbb? ( dev-cpp/tbb:= )
- python? ( ${PYTHON_DEPS}
- $(python_gen_cond_dep '
- dev-python/numpy[${PYTHON_USEDEP}]
- ')
- )
-"
-DEPEND="
- python? (
- $(python_gen_cond_dep '
- >=dev-python/nanobind-2.1.0[${PYTHON_USEDEP}]
- ')
- )
- test? ( dev-cpp/gtest )
- ${RDEPEND}
-"
-
-pkg_setup() {
- use python && python-single-r1_pkg_setup
-}
-
-src_configure() {
- local mycmakeargs=(
- -DMANIFOLD_CROSS_SECTION="yes"
- -DMANIFOLD_DEBUG="$(usex debug)"
- -DMANIFOLD_DOWNLOADS="no"
- -DMANIFOLD_EXPORT="$(usex assimp)"
- -DMANIFOLD_JSBIND="no"
- -DMANIFOLD_PAR="$(usex tbb ON OFF)"
- -DMANIFOLD_STRICT="no" # adds -Werror
- -DMANIFOLD_PYBIND="$(usex python)"
- -DMANIFOLD_TEST="$(usex test)"
- )
-
- cmake_src_configure
-}
-
-src_test() {
- if use x86; then
- local -x GTEST_FILTER="-Properties.ToleranceSphere:Boolean.AlmostCoplanar:Smooth.RefineQuads:Smooth.ToLength:Smooth.Torus"
- fi
-
- cmake_src_test
-}
diff --git a/sci-mathematics/manifold/manifold-9999.ebuild b/sci-mathematics/manifold/manifold-9999.ebuild
deleted file mode 100644
index 98ce54754ce8..000000000000
--- a/sci-mathematics/manifold/manifold-9999.ebuild
+++ /dev/null
@@ -1,82 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-inherit cmake python-single-r1
-
-DESCRIPTION="Geometry library for topological robustness"
-HOMEPAGE="https://github.com/elalish/manifold"
-
-if [[ ${PV} == *9999* ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/elalish/manifold.git"
-else
- if [[ ${PV} = *pre* ]] ; then
- COMMIT="e7e0780114881dcf6e5ad934323f2595966865f9"
- SRC_URI="https://github.com/elalish/manifold/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}/${PN}-${COMMIT}"
- else
- SRC_URI="https://github.com/elalish/manifold/releases/download/v${PV}/${P}.tar.gz"
- fi
-
- KEYWORDS="~amd64 ~arm64 ~x86"
-fi
-
-LICENSE="Apache-2.0"
-# SONAME
-SLOT="0/3"
-
-IUSE="assimp debug python +tbb test"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- sci-mathematics/clipper2
- assimp? ( media-libs/assimp:= )
- tbb? ( dev-cpp/tbb:= )
- python? ( ${PYTHON_DEPS}
- $(python_gen_cond_dep '
- dev-python/numpy[${PYTHON_USEDEP}]
- ')
- )
-"
-DEPEND="
- python? (
- $(python_gen_cond_dep '
- >=dev-python/nanobind-2.1.0[${PYTHON_USEDEP}]
- ')
- )
- test? ( dev-cpp/gtest )
- ${RDEPEND}
-"
-
-pkg_setup() {
- use python && python-single-r1_pkg_setup
-}
-
-src_configure() {
- local mycmakeargs=(
- -DMANIFOLD_CROSS_SECTION="yes"
- -DMANIFOLD_DEBUG="$(usex debug)"
- -DMANIFOLD_DOWNLOADS="no"
- -DMANIFOLD_EXPORT="$(usex assimp)"
- -DMANIFOLD_JSBIND="no"
- -DMANIFOLD_PAR="$(usex tbb ON OFF)"
- -DMANIFOLD_STRICT="no" # adds -Werror
- -DMANIFOLD_PYBIND="$(usex python)"
- -DMANIFOLD_TEST="$(usex test)"
- )
-
- cmake_src_configure
-}
-
-src_test() {
- if use x86; then
- local -x GTEST_FILTER="-Properties.ToleranceSphere:Boolean.AlmostCoplanar:Smooth.RefineQuads:Smooth.ToLength:Smooth.Torus"
- fi
-
- cmake_src_test
-}
diff --git a/sci-mathematics/manifold/metadata.xml b/sci-mathematics/manifold/metadata.xml
deleted file mode 100644
index 75adeb59168d..000000000000
--- a/sci-mathematics/manifold/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person" proxied="yes">
- <email>negril.nx+gentoo@gmail.com</email>
- <name>Paul Zander</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
- <upstream>
- <remote-id type="github">elalish/manifold</remote-id>
- </upstream>
- <use>
- <flag name="assimp">Build mesh export (via <pkg>media-libs/assimp</pkg>) utility library</flag>
- <flag name="tbb">Enable Parallel backend with <pkg>dev-cpp/tbb</pkg></flag>
- </use>
-</pkgmetadata>
diff --git a/sci-mathematics/mathematica/Manifest b/sci-mathematics/mathematica/Manifest
deleted file mode 100644
index 4985007d49bb..000000000000
--- a/sci-mathematics/mathematica/Manifest
+++ /dev/null
@@ -1,16 +0,0 @@
-DIST Mathematica_10.3.1_LINUX.sh 3200459545 BLAKE2B 5a057b4e714eabb0afebe5a3ef536dbdc2d49a775130442e21493d6a0756527362fddfa7fabf927f996464456309c37b10b70a37f05718cb9f79d8ffc5912098 SHA512 08658a01a18c14a9b3f422816007980bf6576162e4cca6779ed1bdaf6b9748fb36a195006529ed6725f462042a264e7ee7753e802af8072ba6bebfee0cad8543
-DIST Mathematica_12.2.0_LINUX.sh 4454613844 BLAKE2B 03b0567afe001fd0781ea6daf0f23ccaccf44ed6ce225cc190239d228c684099a1fa1070cedc0c5bf1517804a4b8b34903d56b2b028392895437a304b56f682d SHA512 0b98d0f2a15ea834892897a64089da08bee5783a8a51b1a0e624618105c896c91c865cca5b5c7b8e72569a5065ef091be7138b7d72d94e4697a213a91d5b8770
-DIST Mathematica_13.0.1_BNDL_LINUX.sh 5094982487 BLAKE2B 55375b6038422fd5f11db36b33bc1162064c8d6a88575c982ce53b15678bf7b19dc62d66336b2105cbaa18a7fe86ba64f09db40e494c15d558f3ebd92ea025fe SHA512 cf4106202dfcf290f0dbe9e8062457eb705c2802f608e60f2810fc31e166ab60b5726c0c9bf675fadb02f5628af1dc2d25db8d02119dc63381eef8a88cdb6ec6
-DIST Mathematica_13.1.0_LINUX.sh 2032362325 BLAKE2B d044fe1ed3c71e6ebc2357c440af6feaeb360962aea32843abbdfe40f124a29bd07bf0c3a5a35f8bac29c97a7d23dbcd79967b6d0028d01e09c9b662fc1f2b95 SHA512 3d84313be4da86d72cc652b0ec7dbbbf6d815debbde4c9ab855f447dda36aeccb416e90d298f0be975ae86fdf55f20aa7597b0d96d291ebdf6e4eb0dc2ca5433
-DIST Mathematica_13.2.1_BNDL_LINUX.sh 5512713048 BLAKE2B 266a6979faab891c6fc10a1bc690ee21ad3af01413a2af29d81c27dffc92d8a10a2947aefe978dfcf16378e8f8f0d33145f99930840eeb2843d73270d2ad0de9 SHA512 2062b2ce7f6e7f33b8623607ef71475091b877112f03ffbc32671f513b71925aad8489f25e1b01ec75b5d4d7bee03bb2dc8b2627f767633de578ecae1d86b7f6
-DIST Mathematica_13.3.1_BNDL_LINUX.sh 6072605531 BLAKE2B f9e6c218bef266fd9cb86905299f4074377c29270379cee24ad473bedc628bb30739ea2b00b333d3c7546775c9c9fbf95ebd2ff1fa075d9cce447a20279a0a6c SHA512 b40f4301d928fb760e0f1421df2dee78118edb9360afbf117049c93b3ee1a84975c3987bbef4483ff4f67c3f8d63c66081df71f6800dd259f8735ca062723d3f
-DIST Mathematica_13.3.1_LINUX.sh 2057562969 BLAKE2B 9b76652135330b0b44027faad3703c1bf0dae3913416d2839e90582323291415fcbc7a59ca0bed152717a2e323d1b0f2ed2f46d700477b9574dec128ccaa8843 SHA512 cd470e1d171ab2df56b4d59fc9f156544217ea11c5e2d67683ca38c6a579cfebf4271bca7a52675fdab1d1d2d34a9b22410a93d95069a9008b2a377aae279201
-DIST Mathematica_14.0.0_BNDL_LINUX.sh 6362499931 BLAKE2B d5c4df6e556c970103f0736c72fb0b4419d41c19eb8c3887412c84c39446436279b3c1a2b8b5eb76158ddc4ae55d0131b90ef9f769f2350fdec4b93a1c44f69c SHA512 1c16369501a9a7e5e7864438a766ac89bbe5f20100eda6da2bb03120ab112acd55dda63b0c68a056c7899db0a1c8881e97bf31b7d58fa75a095b3b979347b4d5
-DIST Mathematica_14.0.0_LINUX.sh 2175783771 BLAKE2B ceb6e0d9ee8ef5c548c5dcf5d426ff1678c039a66da3936e69cadb91c24102163be253a63af528fedc37ce87f9fd2617958934479ed570955a14a2b2980d5a0e SHA512 83c02183e892a3a5a9b2b6db4010b763b50b30ac8d9417ceb1256b3dd7d78ecbad132b7fcd7c797a64536b64e5894f54341379c4c599420faff5857bd0f22390
-DIST WLDocs_13.1.0_LINUX.sh 3546448755 BLAKE2B e5dbf6bf9cd60a313329df8591c281215039d7efa7c83a53f3b2d4e176765b62efae3ff04628ecf6905e76bbaf6867e87c96bd6188d13df2b981bea5a633335a SHA512 2107b37b30fc76974d040e746ca26ddb5df23bbacb9d8fabcd546a7cf789f1daaf70179c53890bed2385430665f601fbbc1f9829bf64f61068909ea8774f91d2
-DIST Wolfram_14.1.0_LIN.sh 2181436246 BLAKE2B fe51d8dc47e92c502d35847ccc27caec1321db693a0c77fbb8c6a7fea450cee256623b1427724d165cf85d2631dded5cf7ff43e24a1990a04b7e3c3b25d9ee2a SHA512 db6ca86308480dc623346bf0b4fb11008703768f67c83f5c2db5827497ecd856f564cd719a418bcd572e29e7ca9381d0b6fa4ba7de9a6d52b115106bd8517818
-DIST Wolfram_14.1.0_LIN_Bndl.sh 6452683618 BLAKE2B 51353b92af4bbe9b650513458171a9df5bb853ad2750a206bf9533cd9e797ea98b78bfc92dae9a4c98bd86a50a9acfa423439bb1d0d877c9128a9a530520869c SHA512 b8618468a9a443183c23197bab8384237225131b422bd2315ebbba2bc15ef501a1f1a5ca30d6a689fa89ebce8050cf86497fc08c2c80ae034a18aa8921a95791
-DIST Wolfram_14.2.1_LIN.sh 2351379285 BLAKE2B eec3c50c3fc177c1c69a95cc287ad1650bc901795ce1ff827fcdd8327379222c3248001d7be5a48abdf72fb13f0cc863ed871f579751ebe9dc4bbc12b98a7101 SHA512 03f1dee57db7eeecdce3b330f404d7ec2d8f22bb26179375e2f6b3025ce6fa654df3e083c63bfc9dff14d88485aa16b82fb300398f1b80f9d610a37bb05d5fbf
-DIST Wolfram_14.2.1_LIN_Bndl.sh 6718186338 BLAKE2B bf6aa60f1e3d7c5be2b397b3619bd9a656a06edd1a8467ebb0eaa8a797153ad02b0be9101ed2ef36b5251c60bb5ef05c26b132e0b8e181103d936527381f6823 SHA512 a9eb84a8328fc971472467c156f8671f6691ccda34d749bd1cbc3a1767a4d2a8279e6bb6f93be8d107ebff0e5c8a65842337570fd067fcb1e9bbaadb92f8242c
-DIST Wolfram_14.3.0_LIN.sh 2486025044 BLAKE2B e5f6fb60687b4f01da7e1b02173f25f4fcd2d2bbe670cdbe6e3bb1083360c3bb8dfab73cfc6a7c7767f08f60f928c2a6483beca206ca1d7a96dfb103f8ac5d3c SHA512 962c2f206970beb167acf0f7f9452c1ed8dc084eb6e988721ad26c97aad2763212428c5f1607837948072c971e96c368840e2fcbef23d996269dc0edbf3e3bbf
-DIST Wolfram_14.3.0_LIN_Bndl.sh 7389940578 BLAKE2B 6d1739ab8512841351c5a7a15c04e03a24e87171fe9ee5769a1f930cf62cad4ce17ad96185436870f7a441c92aa3a4a1bb35d8e6e52dba6de1128e5c0261aae0 SHA512 a1f55858cb12feaa33903599ea4eae65b08b8faf21548bade7ddd601465a523aa1c0fc5e1deacbe858dde35735a552761bb6b082cda9d7e0d45e8d14b7d1883f
diff --git a/sci-mathematics/mathematica/mathematica-10.3.1-r2.ebuild b/sci-mathematics/mathematica/mathematica-10.3.1-r2.ebuild
deleted file mode 100644
index bbd8871a3732..000000000000
--- a/sci-mathematics/mathematica/mathematica-10.3.1-r2.ebuild
+++ /dev/null
@@ -1,96 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit desktop multilib xdg
-
-DESCRIPTION="Wolfram Mathematica"
-SRC_URI="Mathematica_${PV}_LINUX.sh"
-HOMEPAGE="https://www.wolfram.com/mathematica/"
-
-LICENSE="all-rights-reserved"
-KEYWORDS="-* ~amd64"
-SLOT="0"
-IUSE="+doc"
-
-RESTRICT="strip mirror bindist fetch"
-
-DEPEND=""
-
-# Mathematica comes with a lot of bundled stuff. We should place here only what we
-# explicitly override with LD_PRELOAD.
-RDEPEND="
- media-libs/freetype
- media-libs/harfbuzz
-"
-
-# we need this a few times
-MPN="Mathematica"
-MPV=$(ver_cut 1-2)
-M_BINARIES="MathKernel Mathematica MathematicaScript WolframKernel WolframScript math mathematica mcc wolfram"
-M_TARGET="opt/Wolfram/${MPN}/${MPV}"
-
-# we might as well list all files in all QA variables...
-QA_PREBUILT="opt/*"
-
-S=${WORKDIR}
-
-src_unpack() {
- /bin/sh "${DISTDIR}/${A}" --nox11 --confirm -- -auto "-targetdir=${S}/${M_TARGET}" "-execdir=${S}/opt/bin" || die
-}
-
-src_install() {
- local ARCH='-x86-64'
-
- einfo 'Removing MacOS- and Windows-specific files'
- find AddOns SystemFiles -type d -\( -name Windows -o -name Windows-x86-64 \
- -o -name MacOSX -o -name MacOSX-x86-64 -\) -delete
-
- if ! use doc; then
- einfo "Removing documentation"
- rm -r "${S}/${M_TARGET}/Documentation"
- fi
-
- # move all over
- mv "${S}"/opt "${D}"/opt || die
-
- # the autogenerated symlinks point into sandbox, remove
- rm "${D}"/opt/bin/* || die
-
- # install wrappers instead
- for name in ${M_BINARIES} ; do
- einfo "Generating wrapper for ${name}"
- echo '#!/bin/sh' >> "${T}/${name}"
- echo "LD_PRELOAD=/usr/$(get_libdir)/libharfbuzz.so.0:/usr/$(get_libdir)/libfreetype.so.6:/$(get_libdir)/libz.so.1 /${M_TARGET}/Executables/${name} \$*" \
- >> "${T}/${name}"
- dobin "${T}/${name}"
- done
- for name in ${M_BINARIES} ; do
- einfo "Symlinking ${name} to /opt/bin"
- dosym ../../usr/bin/${name} /opt/bin/${name}
- done
-
- # fix some embedded paths and install desktop files
- for filename in $(find "${D}/${M_TARGET}/SystemFiles/Installation" -name "wolfram-mathematica.desktop") ; do
- echo Fixing "${filename}"
- sed -e "s:${S}::g" -e 's:^\t\t::g' -i "${filename}"
- echo "Categories=Physics;Science;Engineering;2DGraphics;Graphics;" >> "${filename}"
- domenu "${filename}"
- done
-
- # install mime types
- insinto /usr/share/mime/application
- for filename in $(find "${D}/${M_TARGET}/SystemFiles/Installation" -name "application-*.xml"); do
- basefilename=$(basename "${filename}")
- mv "${filename}" "${T}/${basefilename#application-}"
- doins "${T}/${basefilename#application-}"
- done
-}
-
-pkg_nofetch() {
- einfo "Please place the Wolfram Mathematica installation file ${SRC_URI}"
- einfo "in your \$\{DISTDIR\}."
- einfo "Note that to actually run and use Mathematica you need a valid license."
- einfo "Wolfram provides time-limited evaluation licenses at ${HOMEPAGE}"
-}
diff --git a/sci-mathematics/mathematica/mathematica-12.2.0.ebuild b/sci-mathematics/mathematica/mathematica-12.2.0.ebuild
deleted file mode 100644
index 066eec048513..000000000000
--- a/sci-mathematics/mathematica/mathematica-12.2.0.ebuild
+++ /dev/null
@@ -1,104 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit desktop multilib xdg
-
-DESCRIPTION="Wolfram Mathematica"
-SRC_URI="Mathematica_${PV}_LINUX.sh"
-HOMEPAGE="https://www.wolfram.com/mathematica/"
-
-LICENSE="all-rights-reserved"
-KEYWORDS="-* ~amd64"
-SLOT="0"
-IUSE="+doc"
-
-RESTRICT="strip mirror bindist fetch"
-
-DEPEND=""
-
-# Mathematica comes with a lot of bundled stuff. We should place here only what we
-# explicitly override with LD_PRELOAD.
-RDEPEND="
- media-libs/freetype
-"
-
-# we need this a few times
-MPN="Mathematica"
-MPV=$(ver_cut 1-2)
-M_BINARIES="MathKernel Mathematica MathematicaScript WolframKernel WolframScript math mathematica mcc wolfram"
-M_TARGET="opt/Wolfram/${MPN}/${MPV}"
-
-# we might as well list all files in all QA variables...
-QA_PREBUILT="opt/*"
-
-S=${WORKDIR}
-
-src_unpack() {
- /bin/sh "${DISTDIR}/${A}" --nox11 --keep --target "${S}/unpack" -- "-help" || die
-}
-
-src_prepare() {
- pushd "${S}/unpack" > /dev/null || die
- # fix ACCESS DENIED issue when installer check the avahi-daemon
- sed -e "s:avahi-daemon -c:true:g" -i "Unix/Installer/MathInstaller" || die
- /bin/sh "Unix/Installer/MathInstaller" -auto "-targetdir=${S}/${M_TARGET}" "-execdir=${S}/opt/bin" || die
- popd > /dev/null || die
- eapply_user
-}
-
-src_install() {
- local ARCH='-x86-64'
-
- if ! use doc; then
- einfo "Removing documentation"
- rm -r "${S}/${M_TARGET}/Documentation"
- fi
-
- einfo 'Removing MacOS- and Windows-specific files'
- find AddOns SystemFiles -type d -\( -name Windows -o -name Windows-x86-64 \
- -o -name MacOSX -o -name MacOSX-x86-64 -\) -delete
-
- # move all over
- mv "${S}"/opt "${D}"/opt || die
-
- # the autogenerated symlinks point into sandbox, remove
- rm "${D}"/opt/bin/* || die
-
- # install wrappers instead
- for name in ${M_BINARIES} ; do
- einfo "Generating wrapper for ${name}"
- echo '#!/bin/sh' >> "${T}/${name}"
- echo "LD_PRELOAD=/usr/$(get_libdir)/libfreetype.so.6:/$(get_libdir)/libz.so.1 /${M_TARGET}/Executables/${name} \$*" \
- >> "${T}/${name}"
- dobin "${T}/${name}"
- done
- for name in ${M_BINARIES} ; do
- einfo "Symlinking ${name} to /opt/bin"
- dosym ../../usr/bin/${name} /opt/bin/${name}
- done
-
- # fix some embedded paths and install desktop files
- for filename in $(find "${D}/${M_TARGET}/SystemFiles/Installation" -name "wolfram-mathematica*.desktop") ; do
- echo Fixing "${filename}"
- sed -e "s:${S}::g" -e 's:^\t\t::g' -i "${filename}"
- echo "Categories=Physics;Science;Engineering;2DGraphics;Graphics;" >> "${filename}"
- domenu "${filename}"
- done
-
- # install mime types
- insinto /usr/share/mime/application
- for filename in $(find "${D}/${M_TARGET}/SystemFiles/Installation" -name "application-*.xml"); do
- basefilename=$(basename "${filename}")
- mv "${filename}" "${T}/${basefilename#application-}"
- doins "${T}/${basefilename#application-}"
- done
-}
-
-pkg_nofetch() {
- einfo "Please place the Wolfram Mathematica installation file ${SRC_URI}"
- einfo "in your \$\{DISTDIR\}."
- einfo "Note that to actually run and use Mathematica you need a valid license."
- einfo "Wolfram provides time-limited evaluation licenses at ${HOMEPAGE}"
-}
diff --git a/sci-mathematics/mathematica/mathematica-13.0.1.ebuild b/sci-mathematics/mathematica/mathematica-13.0.1.ebuild
deleted file mode 100644
index 128562af249c..000000000000
--- a/sci-mathematics/mathematica/mathematica-13.0.1.ebuild
+++ /dev/null
@@ -1,160 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CHECKREQS_DISK_BUILD=19G
-inherit check-reqs desktop unpacker xdg
-
-DESCRIPTION="Wolfram Mathematica"
-SRC_URI="Mathematica_${PV}_BNDL_LINUX.sh"
-HOMEPAGE="https://www.wolfram.com/mathematica/"
-
-LICENSE="all-rights-reserved"
-KEYWORDS="-* ~amd64"
-SLOT="0"
-IUSE="cuda doc R"
-
-RESTRICT="strip mirror bindist fetch"
-
-# Mathematica comes with a lot of bundled stuff. We should place here only what we
-# explicitly override with LD_PRELOAD.
-# RLink (libjri.so) requires dev-lang/R
-RDEPEND="
- cuda? ( dev-util/nvidia-cuda-toolkit )
- media-libs/freetype
- R? ( dev-lang/R )
- virtual/libcrypt
-"
-
-DEPEND="
- ${RDEPEND}
-"
-
-BDEPEND="
- dev-util/patchelf
-"
-
-# we need this a few times
-MPN="Mathematica"
-MPV=$(ver_cut 1-2)
-M_BINARIES="MathKernel Mathematica WolframKernel wolframscript math mathematica mcc wolfram"
-M_TARGET="opt/Wolfram/${MPN}/${MPV}"
-
-# we might as well list all files in all QA variables...
-QA_PREBUILT="opt/*"
-
-S=${WORKDIR}
-
-src_unpack() {
- /bin/sh "${DISTDIR}/${A}" --nox11 --keep --target "${S}/unpack" -- "-help" || die
-}
-
-src_prepare() {
- pushd "${S}/unpack" > /dev/null || die
- # fix ACCESS DENIED issue when installer check the avahi-daemon
- sed -e "s|avahi-daemon -c|true|g" -i "Unix/Installer/MathInstaller" || die
- /bin/sh "Unix/Installer/MathInstaller" -auto "-targetdir=${S}/${M_TARGET}" "-execdir=${S}/opt/bin" || die
- popd > /dev/null || die
- eapply_user
-}
-
-src_install() {
- local ARCH='-x86-64'
-
- if ! use doc; then
- einfo "Removing documentation"
- rm -r "${S}/${M_TARGET}/Documentation" || die
- fi
-
- einfo 'Removing MacOS- and Windows-specific files'
- find "${S}/${M_TARGET}" -type d -\( -name Windows -o -name Windows-x86-64 \
- -o -name MacOSX -o -name MacOSX-x86-64 -o -name Macintosh -\) \
- -exec rm -rv {} + || die
-
- if ! use cuda; then
- einfo 'Removing cuda support'
- rm -r "${S}/${M_TARGET}/SystemFiles/Components/CUDACompileTools/LibraryResources/Linux-x86-64/CUDAExtensions.so" || die
- fi
-
- # Linux-x86-64/AllVersions is the supported version, other versions remove
- einfo 'Removing unsupported RLink versions'
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/RLink/SystemFiles/Libraries/Linux-x86-64/3.5.0" || die
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/RLink/SystemFiles/Libraries/Linux-x86-64/3.6.0" || die
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/RLink/SystemFiles/Libraries/Linux/AllVersions" || die
- if ! use R; then
- einfo 'Removing RLink support'
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/RLink/SystemFiles/Libraries/Linux-x86-64/AllVersions/libjri.so" || die
- fi
-
- # fix RPATH
- while IFS= read -r -d '' i; do
- # Use \x7fELF header to separate ELF executables and libraries
- # Skip .o files and static files to avoid surprises
- [[ $(od -t x1 -N 4 "${i}") == *"7f 45 4c 46"* ]] || continue
- [[ -f "${i}" && "${i: -2}" != ".o" ]] || continue
- [[ "$(file "${i}")" == *"dynamically"* ]] || continue
- einfo "Fixing RPATH of ${i}"
- patchelf --set-rpath \
-'/'"${M_TARGET}"'/SystemFiles/Libraries/Linux-x86-64:'\
-'/'"${M_TARGET}"'/SystemFiles/Libraries/Linux-x86-64/Qt/lib:'\
-'/'"${M_TARGET}"'/SystemFiles/Java/Linux-x86-64/lib:'\
-'/'"${M_TARGET}"'/SystemFiles/Java/Linux-x86-64/lib/jli:'\
-'$ORIGIN' "${i}" || \
- die "patchelf failed on ${i}"
- done < <(find "${S}/${M_TARGET}" -type f -print0)
-
- # fix broken symbolic link
- ln -sf "/${M_TARGET}/SystemFiles/Kernel/Binaries/Linux-x86-64/wolframscript" "${S}/${M_TARGET}/Executables/wolframscript" || die
-
- # move all over
- mv "${S}"/opt "${ED}"/opt || die
-
- # the autogenerated symlinks point into sandbox, remove
- rm "${ED}"/opt/bin/* || die
-
- # install wrappers instead
- for name in ${M_BINARIES} ; do
- einfo "Generating wrapper for ${name}"
- echo '#!/bin/sh' >> "${T}/${name}" || die
- echo 'QT_QPA_PLATFORM="wayland;xcb"' >> "${T}/${name}" || die
- echo "LD_PRELOAD=/usr/$(get_libdir)/libfreetype.so.6:/$(get_libdir)/libz.so.1:/$(get_libdir)/libcrypt.so.1 /${M_TARGET}/Executables/${name} \$*" \
- >> "${T}/${name}" || die
- dobin "${T}/${name}"
- done
- for name in ${M_BINARIES} ; do
- einfo "Symlinking ${name} to /opt/bin"
- dosym ../../usr/bin/${name} /opt/bin/${name}
- done
-
- # fix some embedded paths and install desktop files
- for filename in $(find "${ED}/${M_TARGET}/SystemFiles/Installation" -name "wolfram-mathematica*.desktop") ; do
- einfo "Fixing ${filename}"
- sed -e "s|${S}||g" -e 's|^\t\t||g' -i "${filename}" || die
- echo "Categories=Physics;Science;Engineering;2DGraphics;Graphics;" >> "${filename}" || die
- domenu "${filename}"
- done
-
- # install icons
- for iconsize in 16 32 64 128 256; do
- local iconfile="${ED}/${M_TARGET}/SystemFiles/FrontEnd/SystemResources/X/App-${iconsize}.png"
- if [ -e "${iconfile}" ]; then
- newicon -s "${iconsize}" "${iconfile}" wolfram-mathematica.png
- fi
- done
-
- # install mime types
- insinto /usr/share/mime/application
- for filename in $(find "${ED}/${M_TARGET}/SystemFiles/Installation" -name "application-*.xml"); do
- basefilename=$(basename "${filename}")
- mv "${filename}" "${T}/${basefilename#application-}" || die
- doins "${T}/${basefilename#application-}"
- done
-}
-
-pkg_nofetch() {
- einfo "Please place the Wolfram Mathematica installation file ${SRC_URI}"
- einfo "in your \$\{DISTDIR\}."
- einfo "Note that to actually run and use Mathematica you need a valid license."
- einfo "Wolfram provides time-limited evaluation licenses at ${HOMEPAGE}"
-}
diff --git a/sci-mathematics/mathematica/mathematica-13.1.0-r1.ebuild b/sci-mathematics/mathematica/mathematica-13.1.0-r1.ebuild
deleted file mode 100644
index f5ed6341a002..000000000000
--- a/sci-mathematics/mathematica/mathematica-13.1.0-r1.ebuild
+++ /dev/null
@@ -1,191 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CHECKREQS_DISK_BUILD=19G
-inherit check-reqs desktop ffmpeg-compat unpacker xdg
-
-DESCRIPTION="Wolfram Mathematica"
-HOMEPAGE="https://www.wolfram.com/mathematica/"
-SRC_URI="
- doc? ( WLDocs_${PV}_LINUX.sh )
- Mathematica_${PV}_LINUX.sh
-"
-S="${WORKDIR}"
-
-LICENSE="all-rights-reserved"
-SLOT="0"
-KEYWORDS="-* ~amd64"
-IUSE="cuda doc ffmpeg R"
-RESTRICT="strip mirror bindist fetch"
-
-# Mathematica comes with a lot of bundled stuff. We should place here only what we
-# explicitly override with LD_PRELOAD.
-# RLink (libjri.so) requires dev-lang/R
-# FFmpegTools (FFmpegToolsSystem-5.0.so) requires media-video/ffmpeg
-RDEPEND="
- cuda? ( dev-util/nvidia-cuda-toolkit )
- media-libs/freetype
- ffmpeg? ( media-video/ffmpeg-compat:4 )
- R? ( dev-lang/R )
- virtual/libcrypt
-"
-
-DEPEND="
- ${RDEPEND}
-"
-
-BDEPEND="
- dev-util/patchelf
-"
-
-# we need this a few times
-MPN="Mathematica"
-MPV=$(ver_cut 1-2)
-M_BINARIES="MathKernel Mathematica WolframKernel wolframscript math mathematica mcc wolfram"
-M_TARGET="opt/Wolfram/${MPN}/${MPV}"
-
-# we might as well list all files in all QA variables...
-QA_PREBUILT="opt/*"
-
-src_unpack() {
- /bin/sh "${DISTDIR}/Mathematica_${PV}_LINUX.sh" --nox11 --keep --target "${S}/unpack_app" -- "-help" || die
- if use doc; then
- /bin/sh "${DISTDIR}/WLDocs_${PV}_LINUX.sh" --nox11 --keep --target "${S}/unpack_doc" -- "-help" || die
- fi
-}
-
-src_install() {
- local ARCH='-x86-64'
-
- pushd "${S}/unpack_app" > /dev/null || die
- # fix ACCESS DENIED issue when installer generate desktop files
- sed -e "s|xdg-desktop-icon|xdg-dummy-command|g" -i "Unix/Installer/MathInstaller" || die
- sed -e "s|xdg-desktop-menu|xdg-dummy-command|g" -i "Unix/Installer/MathInstaller" || die
- sed -e "s|xdg-icon-resource|xdg-dummy-command|g" -i "Unix/Installer/MathInstaller" || die
- sed -e "s|xdg-mime|xdg-dummy-command|g" -i "Unix/Installer/MathInstaller" || die
- # fix ACCESS DENIED issue when installer check the avahi-daemon
- sed -e "s|avahi-daemon -c|true|g" -i "Unix/Installer/MathInstaller" || die
- /bin/sh "Unix/Installer/MathInstaller" -auto "-targetdir=${S}/${M_TARGET}" "-execdir=${S}/opt/bin" || die
- popd > /dev/null || die
-
- if ! use doc; then
- einfo "Removing documentation"
- rm -r "${S}/${M_TARGET}/Documentation" || die
- else
- pushd "${S}/unpack_doc" > /dev/null || die
- /bin/sh "Unix/Installer/MathInstaller" -auto "-targetdir=${S}/temp_doc" "-execdir=${S}/opt/bin" || die
- popd > /dev/null || die
- # Merge contents of Mathematica_docs with Mathematica
- rm -r "${S}/${M_TARGET}"/Documentation/English/{SearchIndex,System} || die
- mv "${S}"/temp_doc/Documentation/English/* "${S}/${M_TARGET}/"Documentation/English/ || die
- rm -r "${S}"/temp_doc || die
- fi
-
- # fix world writable file QA problem for files
- while IFS= read -r -d '' i; do
- chmod o-w "${i}" || die
- done < <(find "${S}/${M_TARGET}" -type f -print0)
-
- einfo 'Removing MacOS- and Windows-specific files'
- find "${S}/${M_TARGET}" -type d -\( -name Windows -o -name Windows-x86-64 \
- -o -name MacOSX -o -name MacOSX-x86-64 -o -name Macintosh -\) \
- -exec rm -rv {} + || die
-
- if ! use cuda; then
- einfo 'Removing cuda support'
- rm -r "${S}/${M_TARGET}/SystemFiles/Components/CUDACompileTools/LibraryResources/Linux-x86-64/CUDAExtensions.so" \
- || die
- fi
-
- # Linux-x86-64/AllVersions is the supported version, other versions remove
- einfo 'Removing unsupported RLink versions'
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/RLink/SystemFiles/Libraries/Linux-x86-64/3.5.0" || die
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/RLink/SystemFiles/Libraries/Linux-x86-64/3.6.0" || die
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/RLink/SystemFiles/Libraries/Linux/AllVersions" || die
- # RLink can't use if R not used
- if ! use R; then
- einfo 'Removing RLink support'
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/RLink/SystemFiles/Libraries/Linux-x86-64/AllVersions/libjri.so" || die
- fi
- # FFmpegTools can't use if ffmpeg not used
- if ! use ffmpeg; then
- einfo 'Removing FFmpegTools support'
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/FFmpegTools/LibraryResources/Linux-x86-64/FFmpegToolsSystem"*.so || die
- else
- ffmpeg_compat_setup 4
- fi
-
- # fix RPATH
- while IFS= read -r -d '' i; do
- # Use \x7fELF header to separate ELF executables and libraries
- # Skip .o files and static files to avoid surprises
- [[ $(od -t x1 -N 4 "${i}") == *"7f 45 4c 46"* ]] || continue
- [[ -f "${i}" && "${i: -2}" != ".o" ]] || continue
- [[ "$(file "${i}")" == *"dynamically"* ]] || continue
- einfo "Fixing RPATH of ${i}"
- patchelf --set-rpath \
-'/'"${M_TARGET}"'/SystemFiles/Libraries/Linux-x86-64:'\
-'/'"${M_TARGET}"'/SystemFiles/Libraries/Linux-x86-64/Qt/lib:'\
-'/'"${M_TARGET}"'/SystemFiles/Java/Linux-x86-64/lib:'\
-'/'"${M_TARGET}"'/SystemFiles/Java/Linux-x86-64/lib/jli:'\
-'$ORIGIN' "${i}" || \
- die "patchelf failed on ${i}"
- done < <(find "${S}/${M_TARGET}" -type f -print0)
-
- # fix broken symbolic link
- ln -sf "/${M_TARGET}/SystemFiles/Kernel/Binaries/Linux-x86-64/wolframscript" \
- "${S}/${M_TARGET}/Executables/wolframscript" || die
-
- # move all over
- mv "${S}"/opt "${ED}"/opt || die
-
- # the autogenerated symlinks point into sandbox, remove
- rm "${ED}"/opt/bin/* || die
-
- # install wrappers instead
- for name in ${M_BINARIES} ; do
- einfo "Generating wrapper for ${name}"
- echo '#!/bin/sh' >> "${T}/${name}" || die
- echo 'QT_QPA_PLATFORM="wayland;xcb"' >> "${T}/${name}" || die
- echo "LD_PRELOAD=/usr/$(get_libdir)/libfreetype.so.6:/$(get_libdir)/libz.so.1:/$(get_libdir)/libcrypt.so.1 /${M_TARGET}/Executables/${name} \$*" \
- >> "${T}/${name}" || die
- dobin "${T}/${name}"
- done
- for name in ${M_BINARIES} ; do
- einfo "Symlinking ${name} to /opt/bin"
- dosym ../../usr/bin/${name} /opt/bin/${name}
- done
-
- # fix some embedded paths and install desktop files
- for filename in $(find "${ED}/${M_TARGET}/SystemFiles/Installation" -name "wolfram-mathematica*.desktop") ; do
- einfo "Fixing ${filename}"
- sed -e "s|${S}||g" -e 's|^\t\t||g' -i "${filename}" || die
- echo "Categories=Physics;Science;Engineering;2DGraphics;Graphics;" >> "${filename}" || die
- domenu "${filename}"
- done
-
- # install icons
- for iconsize in 16 32 64 128 256; do
- local iconfile="${ED}/${M_TARGET}/SystemFiles/FrontEnd/SystemResources/X/App-${iconsize}.png"
- if [ -e "${iconfile}" ]; then
- newicon -s "${iconsize}" "${iconfile}" wolfram-mathematica.png
- fi
- done
-
- # install mime types
- insinto /usr/share/mime/application
- for filename in $(find "${ED}/${M_TARGET}/SystemFiles/Installation" -name "application-*.xml"); do
- basefilename=$(basename "${filename}")
- mv "${filename}" "${T}/${basefilename#application-}" || die
- doins "${T}/${basefilename#application-}"
- done
-}
-
-pkg_nofetch() {
- einfo "Please place the Wolfram Mathematica installation file ${SRC_URI}"
- einfo "in your \$\{DISTDIR\}."
- einfo "Note that to actually run and use Mathematica you need a valid license."
- einfo "Wolfram provides time-limited evaluation licenses at ${HOMEPAGE}"
-}
diff --git a/sci-mathematics/mathematica/mathematica-13.2.1-r1.ebuild b/sci-mathematics/mathematica/mathematica-13.2.1-r1.ebuild
deleted file mode 100644
index 4214a88a41c6..000000000000
--- a/sci-mathematics/mathematica/mathematica-13.2.1-r1.ebuild
+++ /dev/null
@@ -1,178 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CHECKREQS_DISK_BUILD=20G
-inherit check-reqs desktop ffmpeg-compat unpacker xdg
-
-DESCRIPTION="Wolfram Mathematica"
-HOMEPAGE="https://www.wolfram.com/mathematica/"
-SRC_URI="Mathematica_${PV}_BNDL_LINUX.sh"
-S="${WORKDIR}"
-
-LICENSE="all-rights-reserved"
-SLOT="0"
-KEYWORDS="-* ~amd64"
-IUSE="cuda doc ffmpeg R"
-
-RESTRICT="strip mirror bindist fetch"
-
-# Mathematica comes with a lot of bundled stuff. We should place here only what we
-# explicitly override with LD_PRELOAD.
-# RLink (libjri.so) requires dev-lang/R
-# FFmpegTools (FFmpegToolsSystem-5.0.so) requires media-video/ffmpeg
-RDEPEND="
- cuda? ( dev-util/nvidia-cuda-toolkit )
- media-libs/freetype
- ffmpeg? ( media-video/ffmpeg-compat:4 )
- R? ( dev-lang/R )
- virtual/libcrypt
-"
-
-DEPEND="
- ${RDEPEND}
-"
-
-BDEPEND="
- dev-util/patchelf
-"
-
-# we need this a few times
-MPN="Mathematica"
-MPV=$(ver_cut 1-2)
-M_BINARIES="MathKernel Mathematica WolframKernel wolframscript math mathematica mcc wolfram"
-M_TARGET="opt/Wolfram/${MPN}/${MPV}"
-
-# we might as well list all files in all QA variables...
-QA_PREBUILT="opt/*"
-
-src_unpack() {
- /bin/sh "${DISTDIR}/${A}" --nox11 --keep --target "${S}/unpack_app" -- "-help" || die
-}
-
-src_install() {
- local ARCH='-x86-64'
-
- pushd "${S}/unpack_app" > /dev/null || die
- # fix ACCESS DENIED issue when installer generate desktop files
- sed -e "s|xdg-desktop-icon|xdg-dummy-command|g" -i "Unix/Installer/MathInstaller" || die
- sed -e "s|xdg-desktop-menu|xdg-dummy-command|g" -i "Unix/Installer/MathInstaller" || die
- sed -e "s|xdg-icon-resource|xdg-dummy-command|g" -i "Unix/Installer/MathInstaller" || die
- sed -e "s|xdg-mime|xdg-dummy-command|g" -i "Unix/Installer/MathInstaller" || die
- # fix ACCESS DENIED issue when installer check the avahi-daemon
- sed -e "s|avahi-daemon -c|true|g" -i "Unix/Installer/MathInstaller" || die
- /bin/sh "Unix/Installer/MathInstaller" -auto "-targetdir=${S}/${M_TARGET}" "-execdir=${S}/opt/bin" || die
- popd > /dev/null || die
-
- if ! use doc; then
- einfo "Removing documentation"
- rm -r "${S}/${M_TARGET}/Documentation" || die
- fi
-
- # fix world writable file QA problem for files
- while IFS= read -r -d '' i; do
- chmod o-w "${i}" || die
- done < <(find "${S}/${M_TARGET}" -type f -print0)
-
- einfo 'Removing MacOS- and Windows-specific files'
- find "${S}/${M_TARGET}" -type d -\( -name Windows -o -name Windows-x86-64 \
- -o -name MacOSX -o -name MacOSX-x86-64 -o -name Macintosh -\) \
- -exec rm -rv {} + || die
-
- if ! use cuda; then
- einfo 'Removing cuda support'
- rm -r "${S}/${M_TARGET}/SystemFiles/Components/CUDACompileTools/LibraryResources/Linux-x86-64/CUDAExtensions.so" \
- || die
- fi
-
- # Linux-x86-64/AllVersions is the supported version, other versions remove
- einfo 'Removing unsupported RLink versions'
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/RLink/SystemFiles/Libraries/Linux-x86-64/3.5.0" || die
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/RLink/SystemFiles/Libraries/Linux-x86-64/3.6.0" || die
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/RLink/SystemFiles/Libraries/Linux/AllVersions" || die
- # RLink can't use if R not used
- if ! use R; then
- einfo 'Removing RLink support'
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/RLink/SystemFiles/Libraries/Linux-x86-64/AllVersions/libjri.so" || die
- fi
- # FFmpegTools can't use if ffmpeg not used
- if ! use ffmpeg; then
- einfo 'Removing FFmpegTools support'
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/FFmpegTools/LibraryResources/Linux-x86-64/FFmpegToolsSystem"*.so || die
- else
- ffmpeg_compat_setup 4
- fi
-
- # fix RPATH
- while IFS= read -r -d '' i; do
- # Use \x7fELF header to separate ELF executables and libraries
- # Skip .o files and static files to avoid surprises
- [[ $(od -t x1 -N 4 "${i}") == *"7f 45 4c 46"* ]] || continue
- [[ -f "${i}" && "${i: -2}" != ".o" ]] || continue
- [[ "$(file "${i}")" == *"dynamically"* ]] || continue
- einfo "Fixing RPATH of ${i}"
- patchelf --set-rpath \
-'/'"${M_TARGET}"'/SystemFiles/Libraries/Linux-x86-64:'\
-'/'"${M_TARGET}"'/SystemFiles/Libraries/Linux-x86-64/Qt/lib:'\
-'/'"${M_TARGET}"'/SystemFiles/Java/Linux-x86-64/lib:'\
-'/'"${M_TARGET}"'/SystemFiles/Java/Linux-x86-64/lib/jli:'\
-'$ORIGIN' "${i}" || \
- die "patchelf failed on ${i}"
- done < <(find "${S}/${M_TARGET}" -type f -print0)
-
- # fix broken symbolic link
- ln -sf "/${M_TARGET}/SystemFiles/Kernel/Binaries/Linux-x86-64/wolframscript" \
- "${S}/${M_TARGET}/Executables/wolframscript" || die
-
- # move all over
- mv "${S}"/opt "${ED}"/opt || die
-
- # the autogenerated symlinks point into sandbox, remove
- rm "${ED}"/opt/bin/* || die
-
- # install wrappers instead
- for name in ${M_BINARIES} ; do
- einfo "Generating wrapper for ${name}"
- echo '#!/bin/sh' >> "${T}/${name}" || die
- echo 'QT_QPA_PLATFORM="wayland;xcb"' >> "${T}/${name}" || die
- echo "LD_PRELOAD=/usr/$(get_libdir)/libfreetype.so.6:/$(get_libdir)/libz.so.1:/$(get_libdir)/libcrypt.so.1 /${M_TARGET}/Executables/${name} \$*" \
- >> "${T}/${name}" || die
- dobin "${T}/${name}"
- done
- for name in ${M_BINARIES} ; do
- einfo "Symlinking ${name} to /opt/bin"
- dosym ../../usr/bin/${name} /opt/bin/${name}
- done
-
- # fix some embedded paths and install desktop files
- for filename in $(find "${ED}/${M_TARGET}/SystemFiles/Installation" -name "wolfram-mathematica*.desktop") ; do
- einfo "Fixing ${filename}"
- sed -e "s|${S}||g" -e 's|^\t\t||g' -i "${filename}" || die
- echo "Categories=Physics;Science;Engineering;2DGraphics;Graphics;" >> "${filename}" || die
- domenu "${filename}"
- done
-
- # install icons
- for iconsize in 16 32 64 128 256; do
- local iconfile="${ED}/${M_TARGET}/SystemFiles/FrontEnd/SystemResources/X/App-${iconsize}.png"
- if [ -e "${iconfile}" ]; then
- newicon -s "${iconsize}" "${iconfile}" wolfram-mathematica.png
- fi
- done
-
- # install mime types
- insinto /usr/share/mime/application
- for filename in $(find "${ED}/${M_TARGET}/SystemFiles/Installation" -name "application-*.xml"); do
- basefilename=$(basename "${filename}")
- mv "${filename}" "${T}/${basefilename#application-}" || die
- doins "${T}/${basefilename#application-}"
- done
-}
-
-pkg_nofetch() {
- einfo "Please place the Wolfram Mathematica installation file ${SRC_URI}"
- einfo "in your \$\{DISTDIR\}."
- einfo "Note that to actually run and use Mathematica you need a valid license."
- einfo "Wolfram provides time-limited evaluation licenses at ${HOMEPAGE}"
-}
diff --git a/sci-mathematics/mathematica/mathematica-13.3.1-r2.ebuild b/sci-mathematics/mathematica/mathematica-13.3.1-r2.ebuild
deleted file mode 100644
index 5cc3ed71cc92..000000000000
--- a/sci-mathematics/mathematica/mathematica-13.3.1-r2.ebuild
+++ /dev/null
@@ -1,200 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CHECKREQS_DISK_BUILD=20G
-inherit check-reqs desktop ffmpeg-compat unpacker xdg
-
-DESCRIPTION="Wolfram Mathematica"
-HOMEPAGE="https://www.wolfram.com/mathematica/"
-SRC_URI="
- bundle? ( Mathematica_${PV}_BNDL_LINUX.sh )
- !bundle? ( Mathematica_${PV}_LINUX.sh )
-"
-S="${WORKDIR}"
-
-LICENSE="all-rights-reserved"
-SLOT="0"
-KEYWORDS="-* ~amd64"
-IUSE="bundle cuda doc ffmpeg R"
-
-RESTRICT="strip mirror bindist fetch"
-
-# Mathematica comes with a lot of bundled stuff. We should place here only what we
-# explicitly override with LD_PRELOAD.
-# RLink (libjri.so) requires dev-lang/R
-# FFmpegTools (FFmpegToolsSystem-6.0.so) requires media-video/ffmpeg-6.0
-# FFmpegTools (FFmpegToolsSystem-4.4.so) requires media-video/ffmpeg-4.4
-RDEPEND="
- dev-qt/qt5compat:6
- dev-qt/qtbase:6[eglfs,wayland]
- dev-qt/qtsvg:6
- dev-qt/qtwayland:6[compositor(+)]
- media-libs/freetype
- virtual/libcrypt
- cuda? (
- >=dev-util/nvidia-cuda-toolkit-11
- <dev-util/nvidia-cuda-toolkit-13
- )
- ffmpeg? ( || (
- media-video/ffmpeg-compat:4
- media-video/ffmpeg-compat:6
- ) )
- R? ( dev-lang/R )
-"
-
-DEPEND="
- ${RDEPEND}
-"
-
-BDEPEND="
- dev-util/patchelf
-"
-
-# we need this a few times
-MPN="Mathematica"
-MPV=$(ver_cut 1-2)
-M_BINARIES="MathKernel Mathematica WolframKernel wolframscript math mathematica mcc wolfram"
-M_TARGET="opt/Wolfram/${MPN}/${MPV}"
-
-# we might as well list all files in all QA variables...
-QA_PREBUILT="opt/*"
-
-src_unpack() {
- /bin/sh "${DISTDIR}/${A}" --nox11 --keep --target "${S}/unpack_app" -- "-help" || die
-}
-
-src_install() {
- local ARCH='-x86-64'
-
- pushd "${S}/unpack_app" > /dev/null || die
- # fix ACCESS DENIED issue when installer generate desktop files
- sed -e "s|xdg-desktop-icon|xdg-dummy-command|g" -i "Unix/Installer/MathInstaller" || die
- sed -e "s|xdg-desktop-menu|xdg-dummy-command|g" -i "Unix/Installer/MathInstaller" || die
- sed -e "s|xdg-icon-resource|xdg-dummy-command|g" -i "Unix/Installer/MathInstaller" || die
- sed -e "s|xdg-mime|xdg-dummy-command|g" -i "Unix/Installer/MathInstaller" || die
- # fix ACCESS DENIED issue when installer check the avahi-daemon
- sed -e "s|avahi-daemon -c|true|g" -i "Unix/Installer/MathInstaller" || die
- # fix ACCESS DENIED issue when installing documentation
- sed -e "s|\(exec ./MathInstaller\) -noprompt|\1 -auto -targetdir=${S}/${M_TARGET}/Documentation -noexec|" \
- -i "Unix/Installer/MathInstaller" || die
-
- /bin/sh "Unix/Installer/MathInstaller" -auto "-targetdir=${S}/${M_TARGET}" "-execdir=${S}/opt/bin" || die
- popd > /dev/null || die
-
- if ! use doc; then
- einfo "Removing documentation"
- rm -r "${S}/${M_TARGET}/Documentation" || die
- fi
-
- # fix world writable file QA problem for files
- while IFS= read -r -d '' i; do
- chmod o-w "${i}" || die
- done < <(find "${S}/${M_TARGET}" -type f -print0)
-
- einfo 'Removing MacOS- and Windows-specific files'
- find "${S}/${M_TARGET}" -type d -\( -name Windows -o -name Windows-x86-64 \
- -o -name MacOSX -o -name MacOSX-x86-64 -o -name Macintosh -\) \
- -exec rm -rv {} + || die
-
- if ! use cuda; then
- einfo 'Removing cuda support'
- rm -r "${S}/${M_TARGET}/SystemFiles/Components/CUDACompileTools/LibraryResources/Linux-x86-64/CUDAExtensions"*.so \
- || die
- fi
-
- # Linux-x86-64/AllVersions is the supported version, other versions remove
- einfo 'Removing unsupported RLink versions'
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/RLink/SystemFiles/Libraries/Linux-x86-64/3.5.0" || die
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/RLink/SystemFiles/Libraries/Linux-x86-64/3.6.0" || die
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/RLink/SystemFiles/Libraries/Linux/AllVersions" || die
- # RLink can't use if R not used
- if ! use R; then
- einfo 'Removing RLink support'
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/RLink/SystemFiles/Libraries/Linux-x86-64/AllVersions/libjri.so" || die
- fi
- # FFmpegTools can't use if ffmpeg not used
- if ! use ffmpeg; then
- einfo 'Removing FFmpegTools support'
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/FFmpegTools/LibraryResources/Linux-x86-64/FFmpegToolsSystem"*.so || die
- else
- if has_version 'media-video/ffmpeg-compat:6'; then
- ffmpeg_compat_setup 6
- elif has_version 'media-video/ffmpeg-compat:4'; then
- ffmpeg_compat_setup 4
- fi
- fi
-
- # fix RPATH
- while IFS= read -r -d '' i; do
- # Use \x7fELF header to separate ELF executables and libraries
- # Skip .o files and static files to avoid surprises
- [[ $(od -t x1 -N 4 "${i}") == *"7f 45 4c 46"* ]] || continue
- [[ -f "${i}" && "${i: -2}" != ".o" ]] || continue
- [[ "$(file "${i}")" == *"dynamically"* ]] || continue
- einfo "Fixing RPATH of ${i}"
- patchelf --set-rpath \
-'/'"${M_TARGET}"'/SystemFiles/Libraries/Linux-x86-64:'\
-'/'"${M_TARGET}"'/SystemFiles/Libraries/Linux-x86-64/Qt/lib:'\
-'/'"${M_TARGET}"'/SystemFiles/Java/Linux-x86-64/lib:'\
-'/'"${M_TARGET}"'/SystemFiles/Java/Linux-x86-64/lib/jli:'\
-'$ORIGIN' "${i}" || \
- die "patchelf failed on ${i}"
- done < <(find "${S}/${M_TARGET}" -type f -print0)
-
- # fix broken symbolic link
- ln -sf "/${M_TARGET}/SystemFiles/Kernel/Binaries/Linux-x86-64/wolframscript" \
- "${S}/${M_TARGET}/Executables/wolframscript" || die
-
- # move all over
- mv "${S}"/opt "${ED}"/opt || die
-
- # the autogenerated symlinks point into sandbox, remove
- rm "${ED}"/opt/bin/* || die
-
- # install wrappers instead
- for name in ${M_BINARIES} ; do
- einfo "Generating wrapper for ${name}"
- echo '#!/bin/sh' >> "${T}/${name}" || die
- echo 'QT_QPA_PLATFORM="wayland;xcb"' >> "${T}/${name}" || die
- echo "LD_PRELOAD=/usr/$(get_libdir)/libfreetype.so.6:/$(get_libdir)/libz.so.1:/$(get_libdir)/libcrypt.so.1 /${M_TARGET}/Executables/${name} \$*" \
- >> "${T}/${name}" || die
- dobin "${T}/${name}"
- done
- for name in ${M_BINARIES} ; do
- einfo "Symlinking ${name} to /opt/bin"
- dosym ../../usr/bin/${name} /opt/bin/${name}
- done
-
- # fix some embedded paths and install desktop files
- for filename in $(find "${ED}/${M_TARGET}/SystemFiles/Installation" -name "wolfram-mathematica*.desktop") ; do
- einfo "Fixing ${filename}"
- sed -e "s|${S}||g" -e 's|^\t\t||g' -i "${filename}" || die
- echo "Categories=Physics;Science;Engineering;2DGraphics;Graphics;" >> "${filename}" || die
- domenu "${filename}"
- done
-
- # install icons
- for iconsize in 16 32 64 128 256; do
- local iconfile="${ED}/${M_TARGET}/SystemFiles/FrontEnd/SystemResources/X/App-${iconsize}.png"
- if [ -e "${iconfile}" ]; then
- newicon -s "${iconsize}" "${iconfile}" wolfram-mathematica.png
- fi
- done
-
- # install mime types
- insinto /usr/share/mime/application
- for filename in $(find "${ED}/${M_TARGET}/SystemFiles/Installation" -name "application-*.xml"); do
- basefilename=$(basename "${filename}")
- mv "${filename}" "${T}/${basefilename#application-}" || die
- doins "${T}/${basefilename#application-}"
- done
-}
-
-pkg_nofetch() {
- einfo "Please place the Wolfram Mathematica installation file ${SRC_URI}"
- einfo "in your \$\{DISTDIR\}."
- einfo "Note that to actually run and use Mathematica you need a valid license."
- einfo "Wolfram provides time-limited evaluation licenses at ${HOMEPAGE}"
-}
diff --git a/sci-mathematics/mathematica/mathematica-14.0.0-r3.ebuild b/sci-mathematics/mathematica/mathematica-14.0.0-r3.ebuild
deleted file mode 100644
index 5451a9ee27b5..000000000000
--- a/sci-mathematics/mathematica/mathematica-14.0.0-r3.ebuild
+++ /dev/null
@@ -1,200 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CHECKREQS_DISK_BUILD=20G
-inherit check-reqs desktop ffmpeg-compat unpacker xdg
-
-DESCRIPTION="Wolfram Mathematica"
-HOMEPAGE="https://www.wolfram.com/mathematica/"
-SRC_URI="
- bundle? ( Mathematica_${PV}_BNDL_LINUX.sh )
- !bundle? ( Mathematica_${PV}_LINUX.sh )
-"
-S="${WORKDIR}"
-
-LICENSE="all-rights-reserved"
-SLOT="0"
-KEYWORDS="-* ~amd64"
-IUSE="bundle cuda doc ffmpeg R"
-
-RESTRICT="strip mirror bindist fetch"
-
-# Mathematica comes with a lot of bundled stuff. We should place here only what we
-# explicitly override with LD_PRELOAD.
-# RLink (libjri.so) requires dev-lang/R
-# FFmpegTools (FFmpegToolsSystem-6.0.so) requires media-video/ffmpeg-6.0
-# FFmpegTools (FFmpegToolsSystem-4.4.so) requires media-video/ffmpeg-4.4
-RDEPEND="
- dev-qt/qt5compat:6
- dev-qt/qtbase:6[eglfs,wayland]
- dev-qt/qtsvg:6
- dev-qt/qtwayland:6[compositor(+)]
- media-libs/freetype
- virtual/libcrypt
- cuda? (
- >=dev-util/nvidia-cuda-toolkit-11
- <dev-util/nvidia-cuda-toolkit-13
- )
- ffmpeg? ( || (
- media-video/ffmpeg-compat:4
- media-video/ffmpeg-compat:6
- ) )
- R? ( dev-lang/R )
-"
-
-DEPEND="
- ${RDEPEND}
-"
-
-BDEPEND="
- dev-util/patchelf
-"
-
-# we need this a few times
-MPN="Mathematica"
-MPV=$(ver_cut 1-2)
-M_BINARIES="MathKernel Mathematica WolframKernel wolframscript math mathematica mcc wolfram"
-M_TARGET="opt/Wolfram/${MPN}/${MPV}"
-
-# we might as well list all files in all QA variables...
-QA_PREBUILT="opt/*"
-
-src_unpack() {
- /bin/sh "${DISTDIR}/${A}" --nox11 --keep --target "${S}/unpack_app" -- "-help" || die
-}
-
-src_install() {
- local ARCH='-x86-64'
-
- pushd "${S}/unpack_app" > /dev/null || die
- # fix ACCESS DENIED issue when installer generate desktop files
- sed -e "s|xdg-desktop-icon|xdg-dummy-command|g" -i "Unix/Installer/MathInstaller" || die
- sed -e "s|xdg-desktop-menu|xdg-dummy-command|g" -i "Unix/Installer/MathInstaller" || die
- sed -e "s|xdg-icon-resource|xdg-dummy-command|g" -i "Unix/Installer/MathInstaller" || die
- sed -e "s|xdg-mime|xdg-dummy-command|g" -i "Unix/Installer/MathInstaller" || die
- # fix ACCESS DENIED issue when installer check the avahi-daemon
- sed -e "s|avahi-daemon -c|true|g" -i "Unix/Installer/MathInstaller" || die
- # fix ACCESS DENIED issue when installing documentation
- sed -e "s|\(exec ./MathInstaller\) -noprompt|\1 -auto -targetdir=${S}/${M_TARGET}/Documentation -noexec|" \
- -i "Unix/Installer/MathInstaller" || die
-
- /bin/sh "Unix/Installer/MathInstaller" -auto "-targetdir=${S}/${M_TARGET}" "-execdir=${S}/opt/bin" || die
- popd > /dev/null || die
-
- if ! use doc; then
- einfo "Removing documentation"
- rm -r "${S}/${M_TARGET}/Documentation" || die
- fi
-
- # fix world writable file QA problem for files
- while IFS= read -r -d '' i; do
- chmod o-w "${i}" || die
- done < <(find "${S}/${M_TARGET}" -type f -print0)
-
- einfo 'Removing MacOS- and Windows-specific files'
- find "${S}/${M_TARGET}" -type d -\( -name Windows -o -name Windows-x86-64 \
- -o -name MacOSX -o -name MacOSX-x86-64 -o -name Macintosh -\) \
- -exec rm -rv {} + || die
-
- if ! use cuda; then
- einfo 'Removing cuda support'
- rm -r "${S}/${M_TARGET}/SystemFiles/Components/CUDACompileTools/LibraryResources/Linux-x86-64/CUDAExtensions"*.so \
- || die
- fi
-
- # Linux-x86-64/AllVersions is the supported version, other versions remove
- einfo 'Removing unsupported RLink versions'
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/RLink/SystemFiles/Libraries/Linux-x86-64/3.5.0" || die
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/RLink/SystemFiles/Libraries/Linux-x86-64/3.6.0" || die
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/RLink/SystemFiles/Libraries/MacOSX-ARM64" || die
- # RLink can't use if R not used
- if ! use R; then
- einfo 'Removing RLink support'
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/RLink/SystemFiles/Libraries/Linux-x86-64/AllVersions/libjri.so" || die
- fi
- # FFmpegTools can't use if ffmpeg not used
- if ! use ffmpeg; then
- einfo 'Removing FFmpegTools support'
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/FFmpegTools/LibraryResources/Linux-x86-64/FFmpegToolsSystem"*.so || die
- else
- if has_version 'media-video/ffmpeg-compat:6'; then
- ffmpeg_compat_setup 6
- elif has_version 'media-video/ffmpeg-compat:4'; then
- ffmpeg_compat_setup 4
- fi
- fi
-
- # fix RPATH
- while IFS= read -r -d '' i; do
- # Use \x7fELF header to separate ELF executables and libraries
- # Skip .o files and static files to avoid surprises
- [[ $(od -t x1 -N 4 "${i}") == *"7f 45 4c 46"* ]] || continue
- [[ -f "${i}" && "${i: -2}" != ".o" ]] || continue
- [[ "$(file "${i}")" == *"dynamically"* ]] || continue
- einfo "Fixing RPATH of ${i}"
- patchelf --set-rpath \
-'/'"${M_TARGET}"'/SystemFiles/Libraries/Linux-x86-64:'\
-'/'"${M_TARGET}"'/SystemFiles/Libraries/Linux-x86-64/Qt/lib:'\
-'/'"${M_TARGET}"'/SystemFiles/Java/Linux-x86-64/lib:'\
-'/'"${M_TARGET}"'/SystemFiles/Java/Linux-x86-64/lib/jli:'\
-'$ORIGIN' "${i}" || \
- die "patchelf failed on ${i}"
- done < <(find "${S}/${M_TARGET}" -type f -print0)
-
- # fix broken symbolic link
- ln -sf "/${M_TARGET}/SystemFiles/Kernel/Binaries/Linux-x86-64/wolframscript" \
- "${S}/${M_TARGET}/Executables/wolframscript" || die
-
- # move all over
- mv "${S}"/opt "${ED}"/opt || die
-
- # the autogenerated symlinks point into sandbox, remove
- rm "${ED}"/opt/bin/* || die
-
- # install wrappers instead
- for name in ${M_BINARIES} ; do
- einfo "Generating wrapper for ${name}"
- echo '#!/bin/sh' >> "${T}/${name}" || die
- echo 'QT_QPA_PLATFORM="wayland;xcb"' >> "${T}/${name}" || die
- echo "LD_PRELOAD=/usr/$(get_libdir)/libfreetype.so.6:/$(get_libdir)/libz.so.1:/$(get_libdir)/libcrypt.so.1 /${M_TARGET}/Executables/${name} \$*" \
- >> "${T}/${name}" || die
- dobin "${T}/${name}"
- done
- for name in ${M_BINARIES} ; do
- einfo "Symlinking ${name} to /opt/bin"
- dosym ../../usr/bin/${name} /opt/bin/${name}
- done
-
- # fix some embedded paths and install desktop files
- for filename in $(find "${ED}/${M_TARGET}/SystemFiles/Installation" -name "*.desktop") ; do
- einfo "Fixing ${filename}"
- sed -e "s|${S}||g" -e 's|^\t\t||g' -i "${filename}" || die
- echo "Categories=Physics;Science;Engineering;2DGraphics;Graphics;" >> "${filename}" || die
- domenu "${filename}"
- done
-
- # install icons
- for iconsize in 16 32 64 128 256; do
- local iconfile="${ED}/${M_TARGET}/SystemFiles/FrontEnd/SystemResources/X/App-${iconsize}.png"
- if [ -e "${iconfile}" ]; then
- newicon -s "${iconsize}" "${iconfile}" wolfram-mathematica.png
- fi
- done
-
- # install mime types
- insinto /usr/share/mime/application
- for filename in $(find "${ED}/${M_TARGET}/SystemFiles/Installation" -name "application-*.xml"); do
- basefilename=$(basename "${filename}")
- mv "${filename}" "${T}/${basefilename#application-}" || die
- doins "${T}/${basefilename#application-}"
- done
-}
-
-pkg_nofetch() {
- einfo "Please place the Wolfram Mathematica installation file ${SRC_URI}"
- einfo "in your \$\{DISTDIR\}."
- einfo "Note that to actually run and use Mathematica you need a valid license."
- einfo "Wolfram provides time-limited evaluation licenses at ${HOMEPAGE}"
-}
diff --git a/sci-mathematics/mathematica/mathematica-14.1.0-r2.ebuild b/sci-mathematics/mathematica/mathematica-14.1.0-r2.ebuild
deleted file mode 100644
index 834c6f98e145..000000000000
--- a/sci-mathematics/mathematica/mathematica-14.1.0-r2.ebuild
+++ /dev/null
@@ -1,224 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CHECKREQS_DISK_BUILD=20G
-inherit check-reqs desktop ffmpeg-compat unpacker xdg
-
-DESCRIPTION="Wolfram Mathematica"
-
-# Note: Please do not "remove old". Mathematica is licensed by version, and there
-# are certainly still active installations of old versions around.
-# That said, the compatibility of old versions with new Linux installs is not
-# really great...
-
-HOMEPAGE="https://www.wolfram.com/mathematica/"
-SRC_URI="
- bundle? ( Wolfram_${PV}_LIN_Bndl.sh )
- !bundle? ( Wolfram_${PV}_LIN.sh )
-"
-S="${WORKDIR}"
-
-LICENSE="all-rights-reserved"
-SLOT="0"
-KEYWORDS="-* ~amd64"
-IUSE="bundle cuda doc ffmpeg R"
-
-RESTRICT="strip mirror bindist fetch"
-
-# Mathematica comes with a lot of bundled stuff. We should place here only what we
-# explicitly override with LD_PRELOAD.
-# RLink (libjri.so) requires dev-lang/R
-# FFmpegTools (FFmpegToolsSystem-6.0.so) requires media-video/ffmpeg-6.0
-# FFmpegTools (FFmpegToolsSystem-4.4.so) requires media-video/ffmpeg-4.4
-RDEPEND="
- dev-libs/openssl-compat:1.1.1
- dev-qt/qt5compat:6
- dev-qt/qtbase:6[eglfs,wayland]
- dev-qt/qtsvg:6
- dev-qt/qtwayland:6[compositor(+)]
- media-libs/freetype
- virtual/libcrypt
- cuda? (
- >=dev-util/nvidia-cuda-toolkit-11
- <dev-util/nvidia-cuda-toolkit-13
- )
- ffmpeg? ( || (
- media-video/ffmpeg-compat:4
- media-video/ffmpeg-compat:6
- ) )
- R? ( dev-lang/R )
-"
-
-DEPEND="
- ${RDEPEND}
-"
-
-BDEPEND="
- dev-util/patchelf
-"
-
-# we need this a few times
-MPN="Mathematica"
-MPV=$(ver_cut 1-2)
-M_BINARIES="math MathKernel mcc wolfram WolframKernel wolframnb WolframNB wolframscript"
-M_TARGET="opt/Wolfram/${MPN}/${MPV}"
-
-# we might as well list all files in all QA variables...
-QA_PREBUILT="opt/*"
-
-src_unpack() {
- /bin/sh "${DISTDIR}/${A}" --nox11 --keep --target "${S}/unpack_app" -- "-help" || die
-}
-
-src_install() {
- local ARCH='-x86-64'
-
- pushd "${S}/unpack_app" > /dev/null || die
- # fix ACCESS DENIED issue when installer generate desktop files
- sed -e "s|xdg-desktop-icon|xdg-dummy-command|g" -i "Unix/Installer/WolframInstaller" || die
- sed -e "s|xdg-desktop-menu|xdg-dummy-command|g" -i "Unix/Installer/WolframInstaller" || die
- sed -e "s|xdg-icon-resource|xdg-dummy-command|g" -i "Unix/Installer/WolframInstaller" || die
- sed -e "s|xdg-mime|xdg-dummy-command|g" -i "Unix/Installer/WolframInstaller" || die
- # fix ACCESS DENIED issue when installer check the avahi-daemon
- sed -e "s|avahi-daemon -c|true|g" -i "Unix/Installer/WolframInstaller" || die
- # fix ACCESS DENIED issue when installing documentation
- sed -e "s|\(exec ./WolframInstaller\) -noprompt|\1 -auto -targetdir=${S}/${M_TARGET}/Documentation -noexec|" \
- -i "Unix/Installer/WolframInstaller" || die
- sed -e "s|\(exec ./MathInstaller\) -noprompt|\1 -auto -targetdir=${S}/${M_TARGET}/Documentation -noexec|" \
- -i "Unix/Installer/WolframInstaller" || die
- # in the depths of the installer it tests whether it can write here
- # addpredict is by far the simplest solution
- # bug 960526, the installer may check the following two paths for write access
- addpredict /usr/share/Wolfram/thisisatest
- addpredict /usr/share/thisisatest
-
- /bin/sh "Unix/Installer/WolframInstaller" -auto "-targetdir=${S}/${M_TARGET}" "-execdir=${S}/opt/bin" || die
- popd > /dev/null || die
-
- if ! use doc; then
- einfo "Removing documentation"
- rm -r "${S}/${M_TARGET}/Documentation" || die
- fi
-
- # fix world writable file QA problem for files
- while IFS= read -r -d '' i; do
- chmod o-w "${i}" || die
- done < <(find "${S}/${M_TARGET}" -type f -print0)
-
- einfo 'Removing MacOS- and Windows-specific files'
- find "${S}/${M_TARGET}" -type d -\( -name Windows -o -name Windows-x86-64 \
- -o -name MacOSX -o -name MacOSX-x86-64 -o -name Macintosh -\) \
- -exec rm -r {} + || die
-
- if ! use cuda; then
- einfo 'Removing cuda support'
- rm -r \
- "${S}/${M_TARGET}/SystemFiles/Components/CUDACompileTools/LibraryResources/Linux-x86-64/CUDAExtensions"*.so \
- || die
- fi
-
- # Linux-x86-64/AllVersions is the supported version, other versions remove
- einfo 'Removing unsupported RLink versions'
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/RLink/SystemFiles/Libraries/Linux-x86-64/3.5.0" || die
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/RLink/SystemFiles/Libraries/Linux-x86-64/3.6.0" || die
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/RLink/SystemFiles/Libraries/MacOSX-ARM64" || die
- # RLink can't use if R not used
- if ! use R; then
- einfo 'Removing RLink support'
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/RLink/SystemFiles/Libraries/Linux-x86-64/AllVersions/libjri.so" || die
- fi
- # FFmpegTools can't use if ffmpeg not used
- if ! use ffmpeg; then
- einfo 'Removing FFmpegTools support'
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/FFmpegTools/LibraryResources/Linux-x86-64/FFmpegToolsSystem"*.so || die
- else
- if has_version 'media-video/ffmpeg-compat:6'; then
- ffmpeg_compat_setup 6
- elif has_version 'media-video/ffmpeg-compat:4'; then
- ffmpeg_compat_setup 4
- fi
- fi
-
- # fix RPATH
- while IFS= read -r -d '' i; do
- # Use \x7fELF header to separate ELF executables and libraries
- # Skip .o files and static files to avoid surprises
- [[ $(od -t x1 -N 4 "${i}") == *"7f 45 4c 46"* ]] || continue
- [[ -f "${i}" && "${i: -2}" != ".o" ]] || continue
- file ${i}
- [[ "$(file ${i})" == *"dynamically"* ]] || continue
- einfo "Fixing RPATH of ${i}"
- patchelf --set-rpath \
-'/'"${M_TARGET}"'/SystemFiles/Libraries/Linux-x86-64:'\
-'/'"${M_TARGET}"'/SystemFiles/Libraries/Linux-x86-64/Qt/lib:'\
-'/'"${M_TARGET}"'/SystemFiles/Java/Linux-x86-64/lib:'\
-'/'"${M_TARGET}"'/SystemFiles/Java/Linux-x86-64/lib/jli:'\
-'$ORIGIN' "${i}" || \
- die "patchelf failed on ${i}"
- done < <(find "${S}/${M_TARGET}" -type f -print0)
-
- # fix broken symbolic link
- ln -sf "/${M_TARGET}/SystemFiles/Kernel/Binaries/Linux-x86-64/wolframscript" \
- "${S}/${M_TARGET}/Executables/wolframscript" || die
-
- # move all over
- mv "${S}"/opt "${ED}"/opt || die
-
- # the autogenerated symlinks point into sandbox, remove
- rm "${ED}"/opt/bin/* || die
-
- # install wrappers instead
- for name in ${M_BINARIES} ; do
- if [[ -e "${ED}/${M_TARGET}/Executables/${name}" || -h "${ED}/${M_TARGET}/Executables/${name}" ]] ; then
- einfo "Generating wrapper for ${name}"
- echo '#!/bin/sh' >> "${T}/${name}" || die
- echo 'QT_QPA_PLATFORM="wayland;xcb"' >> "${T}/${name}" || die
- echo "LD_PRELOAD=/usr/$(get_libdir)/libfreetype.so.6:/$(get_libdir)/libz.so.1:/$(get_libdir)/libcrypt.so.1 /${M_TARGET}/Executables/${name} \$*" \
- >> "${T}/${name}" || die
- dobin "${T}/${name}"
-
- einfo "Symlinking ${name} to /opt/bin"
- dosym ../../usr/bin/${name} /opt/bin/${name}
- else
- ewarn "${name} in M_BINARIES does not exist in ${PV}"
- fi
- done
-
- # for convenience
- if [[ ! -e "${ED}/usr/bin/Mathematica" ]] ; then
- dosym WolframNB /usr/bin/Mathematica
- fi
-
- # fix some embedded paths and install desktop files
- for filename in $(find "${ED}/${M_TARGET}/SystemFiles/Installation" -name "*.desktop") ; do
- einfo "Fixing ${filename}"
- sed -e "s|${S}||g" -e 's|^\t\t||g' -e 's|\\+|+|g' -e 's:Version=2.0:Version=1.5:g' -i "${filename}" || die
- echo "Categories=Physics;Science;Engineering;2DGraphics;Graphics;" >> "${filename}" || die
- domenu "${filename}"
- done
-
- # install icons
- for iconsize in 16 32 64 128 256; do
- local iconfile="${ED}/${M_TARGET}/SystemFiles/FrontEnd/SystemResources/X/App-${iconsize}.png"
- if [ -e "${iconfile}" ]; then
- newicon -s "${iconsize}" "${iconfile}" wolfram-wolfram.png
- fi
- done
-
- # install mime types
- insinto /usr/share/mime/application
- for filename in $(find "${ED}/${M_TARGET}/SystemFiles/Installation" -name "application-*.xml"); do
- basefilename=$(basename "${filename}")
- mv "${filename}" "${T}/${basefilename#application-}" || die
- doins "${T}/${basefilename#application-}"
- done
-}
-
-pkg_nofetch() {
- einfo "Please place the Wolfram Mathematica installation file ${SRC_URI}"
- einfo "in your \$\{DISTDIR\}."
- einfo "Note that to actually run and use Mathematica you need a valid license."
- einfo "Wolfram provides time-limited evaluation licenses at ${HOMEPAGE}"
-}
diff --git a/sci-mathematics/mathematica/mathematica-14.2.1-r1.ebuild b/sci-mathematics/mathematica/mathematica-14.2.1-r1.ebuild
deleted file mode 100644
index b51bcdbdc6ab..000000000000
--- a/sci-mathematics/mathematica/mathematica-14.2.1-r1.ebuild
+++ /dev/null
@@ -1,257 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CHECKREQS_DISK_BUILD=20G
-inherit check-reqs desktop ffmpeg-compat unpacker xdg
-
-DESCRIPTION="Wolfram Mathematica"
-
-# Note: Please do not "remove old". Mathematica is licensed by version, and there
-# are certainly still active installations of old versions around.
-# That said, the compatibility of old versions with new Linux installs is not
-# really great...
-
-HOMEPAGE="https://www.wolfram.com/mathematica/"
-SRC_URI="
- bundle? ( Wolfram_${PV}_LIN_Bndl.sh )
- !bundle? ( Wolfram_${PV}_LIN.sh )
-"
-S="${WORKDIR}"
-
-LICENSE="all-rights-reserved"
-SLOT="0"
-KEYWORDS="-* ~amd64"
-IUSE="bundle cuda doc ffmpeg R mqtt"
-
-RESTRICT="strip mirror bindist fetch"
-
-# Mathematica comes with a lot of bundled stuff. We should place here only what we
-# explicitly override with LD_PRELOAD.
-# RLink (libjri.so) requires dev-lang/R
-# FFmpegTools (FFmpegToolsSystem-7.0.so) requires media-video/ffmpeg-7.0
-# FFmpegTools (FFmpegToolsSystem-6.0.so) requires media-video/ffmpeg-6.0
-# FFmpegTools (FFmpegToolsSystem-5.1.2.so) requires media-video/ffmpeg-5.1.2
-# FFmpegTools (FFmpegToolsSystem-4.4.so) requires media-video/ffmpeg-4.4
-# Bundled mosquitto depends upon outdated shared libraries.
-RDEPEND="
- dev-qt/qt5compat:6
- dev-qt/qtbase:6[eglfs,wayland]
- dev-qt/qtsvg:6
- dev-qt/qtwayland:6[compositor(+)]
- media-libs/freetype
- virtual/libcrypt
- cuda? (
- >=dev-util/nvidia-cuda-toolkit-11
- <dev-util/nvidia-cuda-toolkit-13
- )
- ffmpeg? ( || (
- media-video/ffmpeg-compat:4
- media-video/ffmpeg-compat:6
- media-video/ffmpeg-compat:7
- ) )
- R? ( dev-lang/R )
- mqtt? (
- app-misc/mosquitto[bridge,srv]
- )
-"
-
-DEPEND="
- ${RDEPEND}
-"
-
-BDEPEND="
- dev-util/patchelf
-"
-
-# we need this a few times
-MPN="Mathematica"
-MPV=$(ver_cut 1-2)
-M_BINARIES="math mathematica Mathematica MathKernel mcc wolfram WolframKernel wolframscript"
-M_TARGET="opt/Wolfram/${MPN}/${MPV}"
-
-# we might as well list all files in all QA variables...
-QA_PREBUILT="opt/*"
-
-src_unpack() {
- /bin/sh "${DISTDIR}/${A}" --nox11 --keep --target "${S}/unpack_app" -- "-help" || die
-}
-
-src_install() {
- local ARCH='-x86-64'
-
- pushd "${S}/unpack_app" > /dev/null || die
- # fix ACCESS DENIED issue when installer generate desktop files
- sed -e "s|xdg-desktop-icon|xdg-dummy-command|g" -i "Unix/Installer/WolframInstaller" || die
- sed -e "s|xdg-desktop-menu|xdg-dummy-command|g" -i "Unix/Installer/WolframInstaller" || die
- sed -e "s|xdg-icon-resource|xdg-dummy-command|g" -i "Unix/Installer/WolframInstaller" || die
- sed -e "s|xdg-mime|xdg-dummy-command|g" -i "Unix/Installer/WolframInstaller" || die
-
- # fix ACCESS DENIED issue when installer check the avahi-daemon
- sed -e "s|avahi-daemon -c|true|g" -i "Unix/Installer/WolframInstaller" || die
-
- # fix ACCESS DENIED issue when installing documentation
- sed -e "s|\(exec ./MathInstaller -noprompt\)|\1 -targetdir=${S}/${M_TARGET}/Documentation|" \
- -i "Unix/Installer/WolframInstaller" || die
-
- # in the depths of the installer it tests whether it can write here
- # addpredict is by far the simplest solution
- # bug 960526, the installer may check the following two paths for write access
- addpredict /usr/share/Wolfram/thisisatest
- addpredict /usr/share/thisisatest
-
- /bin/sh "Unix/Installer/WolframInstaller" -auto "-targetdir=${S}/${M_TARGET}" "-execdir=${S}/opt/bin" || die
-
- popd > /dev/null || die
-
- if ! use doc; then
- einfo "Removing documentation"
- rm -r "${S}/opt/Wolfram/Mathematica/${MPV}/Documentation/English" || die
- fi
-
- # fix world writable file QA problem for files
- while IFS= read -r -d '' i; do
- chmod o-w "${i}" || die
- done < <(find "${S}/${M_TARGET}" -type f -print0)
-
- einfo 'Removing MacOS- and Windows-specific files'
- find "${S}/${M_TARGET}" -type d -\( -name Windows -o -name Windows-x86-64 \
- -o -name MacOSX -o -name MacOSX-ARM64 -o -name MacOSX-x86-64 -o -name Macintosh -\) \
- -exec rm -rv {} + || die
-
- if ! use cuda; then
- einfo 'Removing cuda support'
- rm -r \
- "${S}/${M_TARGET}/SystemFiles/Components/CUDACompileTools/LibraryResources/Linux-x86-64/CUDAExtensions"*.so \
- || die
- rm "${S}/${M_TARGET}/SystemFiles/Links//WhisperLink/LibraryResources/Linux-x86-64/libwhisper_cuda.so.1.5.5" || die
- fi
-
- # Linux-x86-64/AllVersions is the supported version, other versions remove
- einfo 'Removing unsupported RLink versions'
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/RLink/SystemFiles/Libraries/Linux-x86-64/3.5.0" || die
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/RLink/SystemFiles/Libraries/Linux-x86-64/3.6.0" || die
-# rm -r "${S}/${M_TARGET}/SystemFiles/Links/RLink/SystemFiles/Libraries/Linux-x86-64/AllVersions" || die
- # RLink can't use if R not used
- if ! use R; then
- einfo 'Removing RLink support'
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/RLink/SystemFiles/Libraries/Linux-x86-64/AllVersions/libjri.so" || die
- fi
-
- if ! use ffmpeg; then # FFmpegTools can't use if ffmpeg not used
- einfo 'Removing FFmpegTools support'
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/FFmpegTools/LibraryResources/Linux-x86-64/FFmpegToolsSystem"*.so || die
- else # Support ffmpeg, but remove support for versions not installed
- if has_version 'media-video/ffmpeg-compat:7'; then
- ffmpeg_compat_setup 7
- elif has_version 'media-video/ffmpeg-compat:6'; then
- ffmpeg_compat_setup 6
- elif has_version 'media-video/ffmpeg-compat:4'; then
- ffmpeg_compat_setup 4
- fi
- if ! has_version 'media-video/ffmpeg-compat:4'; then
- einfo 'Removing FFmpegTools version 4 support'
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/FFmpegTools/LibraryResources/Linux-x86-64/FFmpegToolsSystem-4.4.so" || die
- fi
- if ! has_version 'media-video/ffmpeg-compat:6'; then
- einfo 'Removing FFmpegTools version 6 support'
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/FFmpegTools/LibraryResources/Linux-x86-64/FFmpegToolsSystem-6.0.so" || die
- fi
- if ! has_version 'media-video/ffmpeg-compat:7'; then
- einfo 'Removing FFmpegTools version 7 support'
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/FFmpegTools/LibraryResources/Linux-x86-64/FFmpegToolsSystem-7.0.so" || die
- fi
- fi
-
- # MQTT Support -- Bundled version of mosquitto requires outdated shared libraries
- if use mqtt; then
- einfo 'Enabling MQTT support'
- ln -sf "$(equery files --filter=cmd app-misc/mosquitto | \
- sed -ne /mosquitto$/p)" "${S}/${M_TARGET}/SystemFiles/Links/MQTTLink/Resources/Binaries/Linux-x86-64" || die
- else
- einfo 'Removing MQTT support'
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/MQTTLink" || die
- fi
-
- # Remove cuda support for whisper. It requires an old version 11 of cuda.
- einfo 'Removing cuda support for Whisper'
- rm "${S}/${M_TARGET}/SystemFiles/Links//WhisperLink/LibraryResources/Linux-x86-64/libwhisper_cuda.so.1.5.5" || \
- ! use cuda || die
-
- # fix RPATH
- while IFS= read -r -d '' i; do
- # Use \x7fELF header to separate ELF executables and libraries
- # Skip .o files and static files to avoid surprises
- [[ $(od -t x1 -N 4 "${i}") == *"7f 45 4c 46"* ]] || continue
- [[ -f "${i}" && "${i: -2}" != ".o" ]] || continue
- [[ "$(file "${i}")" == *"dynamically"* ]] || continue
- einfo "Fixing RPATH of ${i}"
- patchelf --set-rpath \
-'/'"${M_TARGET}"'/SystemFiles/Libraries/Linux-x86-64:'\
-'/'"${M_TARGET}"'/SystemFiles/Libraries/Linux-x86-64/Qt/lib:'\
-'/'"${M_TARGET}"'/SystemFiles/Java/Linux-x86-64/lib:'\
-'/'"${M_TARGET}"'/SystemFiles/Java/Linux-x86-64/lib/jli:'\
-'$ORIGIN' "${i}" || \
- die "patchelf failed on ${i}"
- done < <(find "${S}/${M_TARGET}" -type f -print0)
-
- # fix broken symbolic links
- ln -sf "/${M_TARGET}/Executables/WolframNB" "${S}/${M_TARGET}/Executables/mathematica" || die
- ln -sf "/${M_TARGET}/Executables/WolframNB" "${S}/${M_TARGET}/Executables/Mathematica" || die
- ln -sf "/${M_TARGET}/SystemFiles/Kernel/Binaries/Linux-x86-64/wolframscript" \
- "${S}/${M_TARGET}/Executables/wolframscript" || die
-
- # move all over
- mv "${S}"/opt "${ED}"/opt || die
-
- # the autogenerated symlinks point into sandbox, remove
- rm "${ED}"/opt/bin/* || die
-
- # install wrappers instead
- for name in ${M_BINARIES} ; do
- einfo "Generating wrapper for ${name}"
- echo '#!/bin/sh' >> "${T}/${name}" || die
- echo 'QT_QPA_PLATFORM="wayland;xcb"' >> "${T}/${name}" || die
- echo "LD_PRELOAD=/usr/$(get_libdir)/libfreetype.so.6:/usr/$(get_libdir)/libz.so.1:/usr/$(get_libdir)/libcrypt.so.1 /${M_TARGET}/Executables/${name} \"\${@}\"" \
- >> "${T}/${name}" || die
- dobin "${T}/${name}"
- done
- for name in ${M_BINARIES} ; do
- einfo "Symlinking ${name} to /opt/bin"
- dosym ../../usr/bin/${name} /opt/bin/${name}
- done
-
- # fix some embedded paths and install desktop files
- for filename in $(find "${ED}/${M_TARGET}/SystemFiles/Installation" -name "*wolfram[-.][wW]olfram*.desktop") ; do
- einfo "Fixing ${filename}"
- sed -e 's/^Icon=.*$/Icon=wolfram-mathematica/' -i "${filename}" || die
- sed -e "s|${S}||g" -e 's|^\t\t||g' -i "${filename}" || die
- sed -e 's|Version=2.0|Version=1.0|' -e 's|\\+|+|g' -i "${filename}" || die
- echo "Categories=Physics;Science;Engineering;2DGraphics;Graphics;" >> "${filename}" || die
- domenu "${filename}"
- done
-
- # install icons
- for iconsize in 16 32 64 128 256; do
- local iconfile="${ED}/${M_TARGET}/SystemFiles/FrontEnd/SystemResources/X/App-${iconsize}.png"
- if [ -e "${iconfile}" ]; then
- newicon -s "${iconsize}" "${iconfile}" wolfram-mathematica.png
- fi
- done
-
- # install mime types
- insinto /usr/share/mime/application
- for filename in $(find "${ED}/${M_TARGET}/SystemFiles" -name "application-*.xml"); do
- basefilename=$(basename "${filename}")
- mv "${filename}" "${T}/${basefilename#application-}" || die
- doins "${T}/${basefilename#application-}"
- done
-}
-
-pkg_nofetch() {
- einfo "Please place the Wolfram Mathematica installation file ${SRC_URI}"
- einfo "in your \$\{DISTDIR\}."
- einfo "Note that to actually run and use Mathematica you need a valid license."
- einfo "Wolfram provides time-limited evaluation licenses at ${HOMEPAGE}"
-}
diff --git a/sci-mathematics/mathematica/mathematica-14.3.0-r1.ebuild b/sci-mathematics/mathematica/mathematica-14.3.0-r1.ebuild
deleted file mode 100644
index 9c224a667139..000000000000
--- a/sci-mathematics/mathematica/mathematica-14.3.0-r1.ebuild
+++ /dev/null
@@ -1,262 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CHECKREQS_DISK_BUILD=20G
-inherit check-reqs desktop ffmpeg-compat unpacker xdg
-
-DESCRIPTION="Wolfram Mathematica"
-
-# Note: Please do not "remove old". Mathematica is licensed by version, and there
-# are certainly still active installations of old versions around.
-# That said, the compatibility of old versions with new Linux installs is not
-# really great...
-
-HOMEPAGE="https://www.wolfram.com/mathematica/"
-SRC_URI="
- bundle? ( Wolfram_${PV}_LIN_Bndl.sh )
- !bundle? ( Wolfram_${PV}_LIN.sh )
-"
-S="${WORKDIR}"
-
-LICENSE="all-rights-reserved"
-SLOT="0"
-KEYWORDS="-* ~amd64"
-IUSE="bundle cuda doc ffmpeg R mqtt"
-
-RESTRICT="strip mirror bindist fetch"
-
-# Mathematica comes with a lot of bundled stuff. We should place here only what we
-# explicitly override with LD_PRELOAD.
-# RLink (libjri.so) requires dev-lang/R
-# FFmpegTools (FFmpegToolsSystem-7.0.so) requires media-video/ffmpeg-7.0
-# FFmpegTools (FFmpegToolsSystem-6.0.so) requires media-video/ffmpeg-6.0
-# FFmpegTools (FFmpegToolsSystem-5.1.2.so) requires media-video/ffmpeg-5.1.2
-# FFmpegTools (FFmpegToolsSystem-4.4.so) requires media-video/ffmpeg-4.4
-# Bundled mosquitto depends upon outdated shared libraries.
-RDEPEND="
- dev-qt/qt5compat:6
- dev-qt/qtbase:6[eglfs,wayland]
- dev-qt/qtsvg:6
- dev-qt/qtwayland:6[compositor(+)]
- media-libs/freetype
- virtual/libcrypt
- cuda? (
- >=dev-util/nvidia-cuda-toolkit-11
- <dev-util/nvidia-cuda-toolkit-13
- )
- ffmpeg? ( || (
- media-video/ffmpeg-compat:4
- media-video/ffmpeg-compat:6
- media-video/ffmpeg-compat:7
- ) )
- R? ( dev-lang/R )
- mqtt? (
- app-misc/mosquitto[bridge,srv]
- )
-"
-
-DEPEND="
- ${RDEPEND}
-"
-
-BDEPEND="
- dev-util/patchelf
-"
-
-# we need this a few times
-MPN="Mathematica"
-MPV=$(ver_cut 1-2)
-M_BINARIES="math mathematica Mathematica MathKernel mcc wolfram WolframKernel wolframscript"
-M_TARGET="opt/Wolfram/${MPN}/${MPV}"
-
-# we might as well list all files in all QA variables...
-QA_PREBUILT="opt/*"
-
-src_unpack() {
- /bin/sh "${DISTDIR}/${A}" --nox11 --keep --target "${S}/unpack_app" -- "-help" || die
-}
-
-src_install() {
- local ARCH='-x86-64'
-
- pushd "${S}/unpack_app" > /dev/null || die
- # fix ACCESS DENIED issue when installer generate desktop files
- sed -e "s|xdg-desktop-icon|xdg-dummy-command|g" -i "Unix/Installer/WolframInstaller" || die
- sed -e "s|xdg-desktop-menu|xdg-dummy-command|g" -i "Unix/Installer/WolframInstaller" || die
- sed -e "s|xdg-icon-resource|xdg-dummy-command|g" -i "Unix/Installer/WolframInstaller" || die
- sed -e "s|xdg-mime|xdg-dummy-command|g" -i "Unix/Installer/WolframInstaller" || die
-
- # fix ACCESS DENIED issue when installer check the avahi-daemon
- sed -e "s|avahi-daemon -c|true|g" -i "Unix/Installer/WolframInstaller" || die
-
- # fix ACCESS DENIED issue when installing documentation
- sed -e "s|\(exec ./MathInstaller -noprompt\)|\1 -targetdir=${S}/${M_TARGET}/Documentation|" \
- -i "Unix/Installer/WolframInstaller" || die
-
- # in the depths of the installer it tests whether it can write here
- # addpredict is by far the simplest solution
- # bug 960526, the installer may check the following two paths for write access
- addpredict /usr/share/Wolfram/thisisatest
- addpredict /usr/share/thisisatest
-
- /bin/sh "Unix/Installer/WolframInstaller" -auto "-targetdir=${S}/${M_TARGET}" "-execdir=${S}/opt/bin" || die
-
- popd > /dev/null || die
-
- if ! use doc; then
- einfo "Removing documentation"
- rm -r "${S}/opt/Wolfram/Mathematica/${MPV}/Documentation/English" || die
- fi
-
- # fix world writable file QA problem for files
- while IFS= read -r -d '' i; do
- chmod o-w "${i}" || die
- done < <(find "${S}/${M_TARGET}" -type f -print0)
-
- einfo 'Removing MacOS- and Windows-specific files'
- find "${S}/${M_TARGET}" -type d -\( -name Windows -o -name Windows-x86-64 \
- -o -name MacOSX -o -name MacOSX-ARM64 -o -name MacOSX-x86-64 -o -name Macintosh -\) \
- -exec rm -rv {} + || die
-
- if ! use cuda; then
- einfo 'Removing cuda support'
- rm -r \
- "${S}/${M_TARGET}/SystemFiles/Components/CUDACompileTools/LibraryResources/Linux-x86-64/CUDAExtensions"*.so \
- || die
- rm "${S}/${M_TARGET}/SystemFiles/Links//WhisperLink/LibraryResources/Linux-x86-64/libwhisper_cuda.so.1.5.5" || die
- rm "${S}/${M_TARGET}/SystemFiles/Links//WhisperLink/LibraryResources/Linux-x86-64/WhisperLink_cuda.so" || die
- fi
-
-# None of the RLink files exists in version 14.3.0, so the removal has been commented out
-#
- # Linux-x86-64/AllVersions is the supported version, other versions remove
- einfo 'Removing unsupported RLink versions'
-# rm -r "${S}/${M_TARGET}/SystemFiles/Links/RLink/SystemFiles/Libraries/Linux-x86-64/3.5.0" || die
-# rm -r "${S}/${M_TARGET}/SystemFiles/Links/RLink/SystemFiles/Libraries/Linux-x86-64/3.6.0" || die
-
- # RLink can't use if R not used
- if ! use R; then
- einfo 'Removing RLink support'
-# rm -r "${S}/${M_TARGET}/SystemFiles/Links/RLink/SystemFiles/Libraries/Linux-x86-64/AllVersions/libjri.so" || die
- fi
-
- if ! use ffmpeg; then # FFmpegTools can't use if ffmpeg not used
- einfo 'Removing FFmpegTools support'
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/FFmpegTools/LibraryResources/Linux-x86-64/FFmpegToolsSystem"*.so || die
- else # Support ffmpeg, but remove support for versions not installed
- if has_version 'media-video/ffmpeg-compat:7'; then
- ffmpeg_compat_setup 7
- elif has_version 'media-video/ffmpeg-compat:6'; then
- ffmpeg_compat_setup 6
- elif has_version 'media-video/ffmpeg-compat:4'; then
- ffmpeg_compat_setup 4
- fi
- if ! has_version 'media-video/ffmpeg-compat:4'; then
- einfo 'Removing FFmpegTools version 4 support'
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/FFmpegTools/LibraryResources/Linux-x86-64/FFmpegToolsSystem-4.4.so" || die
- fi
- if ! has_version 'media-video/ffmpeg-compat:6'; then
- einfo 'Removing FFmpegTools version 6 support'
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/FFmpegTools/LibraryResources/Linux-x86-64/FFmpegToolsSystem-6.0.so" || die
- fi
- if ! has_version 'media-video/ffmpeg-compat:7'; then
- einfo 'Removing FFmpegTools version 7 support'
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/FFmpegTools/LibraryResources/Linux-x86-64/FFmpegToolsSystem-7.0.so" || die
- fi
- fi
-
- # MQTT Support -- Bundled version of mosquitto requires outdated shared libraries
- if use mqtt; then
- einfo 'Enabling MQTT support'
- ln -sf "$(equery files --filter=cmd app-misc/mosquitto | \
- sed -ne /mosquitto$/p)" "${S}/${M_TARGET}/SystemFiles/Links/MQTTLink/Resources/Binaries/Linux-x86-64" || die
- else
- einfo 'Removing MQTT support'
- rm -r "${S}/${M_TARGET}/SystemFiles/Links/MQTTLink" || die
- fi
-
- # Remove cuda support for whisper. It requires an old version 11 of cuda.
- einfo 'Removing cuda support for Whisper'
- rm "${S}/${M_TARGET}/SystemFiles/Links//WhisperLink/LibraryResources/Linux-x86-64/libwhisper_cuda.so.1.5.5" || \
- ! use cuda || die
- rm "${S}/${M_TARGET}/SystemFiles/Links//WhisperLink/LibraryResources/Linux-x86-64/WhisperLink_cuda.so" || \
- ! use cuda || die
-
- # fix RPATH
- while IFS= read -r -d '' i; do
- # Use \x7fELF header to separate ELF executables and libraries
- # Skip .o files and static files to avoid surprises
- [[ $(od -t x1 -N 4 "${i}") == *"7f 45 4c 46"* ]] || continue
- [[ -f "${i}" && "${i: -2}" != ".o" ]] || continue
- [[ "$(file "${i}")" == *"dynamically"* ]] || continue
- einfo "Fixing RPATH of ${i}"
- patchelf --set-rpath \
-'/'"${M_TARGET}"'/SystemFiles/Libraries/Linux-x86-64:'\
-'/'"${M_TARGET}"'/SystemFiles/Libraries/Linux-x86-64/Qt/lib:'\
-'/'"${M_TARGET}"'/SystemFiles/Java/Linux-x86-64/lib:'\
-'/'"${M_TARGET}"'/SystemFiles/Java/Linux-x86-64/lib/jli:'\
-'$ORIGIN' "${i}" || \
- die "patchelf failed on ${i}"
- done < <(find "${S}/${M_TARGET}" -type f -print0)
-
- # fix broken symbolic links
- ln -sf "/${M_TARGET}/Executables/WolframNB" "${S}/${M_TARGET}/Executables/mathematica" || die
- ln -sf "/${M_TARGET}/Executables/WolframNB" "${S}/${M_TARGET}/Executables/Mathematica" || die
- ln -sf "/${M_TARGET}/SystemFiles/Kernel/Binaries/Linux-x86-64/wolframscript" \
- "${S}/${M_TARGET}/Executables/wolframscript" || die
-
- # move all over
- mv "${S}"/opt "${ED}"/opt || die
-
- # the autogenerated symlinks point into sandbox, remove
- rm "${ED}"/opt/bin/* || die
-
- # install wrappers instead
- for name in ${M_BINARIES} ; do
- einfo "Generating wrapper for ${name}"
- echo '#!/bin/sh' >> "${T}/${name}" || die
- echo 'QT_QPA_PLATFORM="wayland;xcb"' >> "${T}/${name}" || die
- echo "LD_PRELOAD=/usr/$(get_libdir)/libfreetype.so.6:/usr/$(get_libdir)/libz.so.1:/usr/$(get_libdir)/libcrypt.so.1 /${M_TARGET}/Executables/${name} \"\${@}\"" \
- >> "${T}/${name}" || die
- dobin "${T}/${name}"
- done
- for name in ${M_BINARIES} ; do
- einfo "Symlinking ${name} to /opt/bin"
- dosym ../../usr/bin/${name} /opt/bin/${name}
- done
-
- # fix some embedded paths and install desktop files
- for filename in $(find "${ED}/${M_TARGET}/SystemFiles/Installation" -name "*wolfram[-.][wW]olfram*.desktop") ; do
- einfo "Fixing ${filename}"
- sed -e 's/^Icon=.*$/Icon=wolfram-mathematica/' -i "${filename}" || die
- sed -e "s|${S}||g" -e 's|^\t\t||g' -i "${filename}" || die
- sed -e 's|Version=2.0|Version=1.0|' -e 's|\\+|+|g' -i "${filename}" || die
- echo "Categories=Physics;Science;Engineering;2DGraphics;Graphics;" >> "${filename}" || die
- domenu "${filename}"
- done
-
- # install icons
- for iconsize in 16 32 64 128 256; do
- local iconfile="${ED}/${M_TARGET}/SystemFiles/FrontEnd/SystemResources/X/App-${iconsize}.png"
- if [ -e "${iconfile}" ]; then
- newicon -s "${iconsize}" "${iconfile}" wolfram-mathematica.png
- fi
- done
-
- # install mime types
- insinto /usr/share/mime/application
- for filename in $(find "${ED}/${M_TARGET}/SystemFiles" -name "application-*.xml"); do
- basefilename=$(basename "${filename}")
- mv "${filename}" "${T}/${basefilename#application-}" || die
- doins "${T}/${basefilename#application-}"
- done
-}
-
-pkg_nofetch() {
- einfo "Please place the Wolfram Mathematica installation file ${SRC_URI}"
- einfo "in your \$\{DISTDIR\}."
- einfo "Note that to actually run and use Mathematica you need a valid license."
- einfo "Wolfram provides time-limited evaluation licenses at ${HOMEPAGE}"
-}
diff --git a/sci-mathematics/mathematica/metadata.xml b/sci-mathematics/mathematica/metadata.xml
deleted file mode 100644
index 7de4e95f570b..000000000000
--- a/sci-mathematics/mathematica/metadata.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>dilfridge@gentoo.org</email>
- <name>Andreas K. Huettel</name>
- </maintainer>
- <maintainer type="person" proxied="yes">
- <email>vowstar@gmail.com</email>
- <name>Huang Rui</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
- <longdescription lang="en">
- Wolfram Mathematica is a software system with built-in libraries for
- several areas of technical computing that allow machine learning,
- statistics, symbolic computation, data manipulation, network analysis,
- time series analysis, plotting functions and various types of data,
- implementation of algorithms, creation of user interfaces, and interfacing
- with programs written in other programming languages.
- </longdescription>
- <use>
- <flag name="bundle">Install from Wolfram's bundle file or from Mathematica only</flag>
- <flag name="mqtt">Enable MQTTLink support using <pkg>app-misc/mosquitto</pkg> (MQTT broker)</flag>
- <flag name="R">Enable <pkg>dev-lang/R</pkg> backend support</flag>
- <flag name="ffmpeg">Enable <pkg>media-video/ffmpeg</pkg> backend support</flag>
- </use>
-</pkgmetadata>
diff --git a/sci-mathematics/mathmod/Manifest b/sci-mathematics/mathmod/Manifest
deleted file mode 100644
index 7b03174d4b32..000000000000
--- a/sci-mathematics/mathmod/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST mathmod-13.0.tar.gz 9407320 BLAKE2B cc8e550ca1c583edaa1398fb9f0dc27c996ac755caacf3995d0590bb08815c6b30c49b3560cc14ca570ff8344547d812ec61c8860c23fce3e44f7fc8f9a15fca SHA512 b276dbc42b54ccda7e608c99197f32c9a54e56046c598deb6ef118670bc7b9a61f3dab726cc94db8810946f727d193f9665f0c6c6a5ddbfb06e773de4840a831
diff --git a/sci-mathematics/mathmod/files/mathmod-13.0-fix_cxx20.patch b/sci-mathematics/mathmod/files/mathmod-13.0-fix_cxx20.patch
deleted file mode 100644
index 4610a989f0f9..000000000000
--- a/sci-mathematics/mathmod/files/mathmod-13.0-fix_cxx20.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-PR merged https://github.com/parisolab/mathmod/pull/293.patch
-lerp is declared globally with c++20 which is by default with gcc-16 and
-allowed by qt-6.10
---- a/pariso/commun.cpp
-+++ b/pariso/commun.cpp
-@@ -20,6 +20,11 @@
-
- #include "commun.h"
-
-+#if defined(__cpp_lib_interpolate)
-+#include <cmath> // for std::lerp (C++20)
-+using std::lerp;
-+#endif
-+
- float rd[3], featurePoint[4];
- const static uint OFFSET_BASIS = 2166136261U;
- const static uint FNV_PRIME = 16777619U;
-@@ -423,10 +428,12 @@ float fade(float f)
- {
- return f*f*f*(f*(f*6-15)+10); // t * t * (3.0 - 2.0 * t);
- }
-+#if !defined(__cpp_lib_interpolate)
- float lerp(float t, float a, float b)
- {
- return a + t*(b - a);
- }
-+#endif
- float grad(int hash, float x, float y, float z)
- {
- int h = hash & 15; // CONVERT LO 4 BITS OF HASH CODE
---- a/pariso/commun.h
-+++ b/pariso/commun.h
-@@ -36,7 +36,9 @@ double Laguerre_a(const double*);
- void ImprovedNoise(float xsize=4.0, float ysize=4.0, float zsize=4.0);
- float noise(float, float, float);
- float fade(float);
-+#if !defined(__cpp_lib_interpolate)
- float lerp(float, float, float);
-+#endif
- float grad(int, float, float, float);
- float FractalNoise3D(float, float, float, int, float, float);
- float Marble(float, float, float, int);
diff --git a/sci-mathematics/mathmod/files/mathmod-13.0-missing_include.patch b/sci-mathematics/mathmod/files/mathmod-13.0-missing_include.patch
deleted file mode 100644
index ae34309879ce..000000000000
--- a/sci-mathematics/mathmod/files/mathmod-13.0-missing_include.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-PR merged https://github.com/parisolab/mathmod/pull/288.patch
-fix compile w/ qt-6.10.0
-move <QElapsedTimer> in header
---- a/pariso/isosurface/Iso3D.cpp
-+++ b/pariso/isosurface/Iso3D.cpp
-@@ -20,7 +20,6 @@
- #include "TableMap.h"
- #include "Iso3D.h"
- #include "internalfunctions.cpp"
--#include <QElapsedTimer>
-
- double * Iso3D::Results;
- Voxel * Iso3D::GridVoxelVarPt;
---- a/pariso/isosurface/Iso3D.h
-+++ b/pariso/isosurface/Iso3D.h
-@@ -21,6 +21,7 @@
-
-
- #include "../parisoobject.h"
-+#include <QElapsedTimer>
-
- /*
-
---
-2.51.0
-
diff --git a/sci-mathematics/mathmod/mathmod-13.0-r1.ebuild b/sci-mathematics/mathmod/mathmod-13.0-r1.ebuild
deleted file mode 100644
index b7ab90667be8..000000000000
--- a/sci-mathematics/mathmod/mathmod-13.0-r1.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit desktop qmake-utils xdg
-
-DESCRIPTION="Plot parametric and implicit surfaces"
-HOMEPAGE="https://github.com/parisolab/mathmod
- https://sourceforge.net/projects/mathmod/
- https://www.facebook.com/parisolab"
-SRC_URI="https://github.com/parisolab/mathmod/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-qt/qtbase:6[gui,opengl,widgets]
- media-libs/libglvnd
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- # both merged
- "${FILESDIR}"/${PN}-13.0-missing_include.patch
- "${FILESDIR}"/${PN}-13.0-fix_cxx20.patch
-)
-
-src_configure() {
- eqmake6 MathMod.pro
-}
-
-src_install() {
- dobin MathMod
- insinto /usr/share/${P}
- doins mathmodconfig.js mathmodcollection.js advancedmodels.js
- local size
- for size in 16 32 64; do
- newicon -s ${size} images/icon/catenoid_mini_${size}x${size}.png catenoid.png
- done
- make_desktop_entry --eapi9 MathMod -n MathMod -i catenoid
-}
diff --git a/sci-mathematics/mathmod/metadata.xml b/sci-mathematics/mathmod/metadata.xml
deleted file mode 100644
index 2198e5722238..000000000000
--- a/sci-mathematics/mathmod/metadata.xml
+++ /dev/null
@@ -1,19 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
-</maintainer>
-<longdescription lang="en">
- MathMod is a mathematical modeling software that visualize and animate
- implicit and parametric surfaces.
- MathMod supports: 3D and 4D plotting and animation, OBJ output file format,
- Textue and pigmentation support, Noise and Turbulence effects support,
- Large set of scripted examples.
-</longdescription>
-<upstream>
- <remote-id type="sourceforge">mathmod</remote-id>
- <remote-id type="github">parisolab/mathmod</remote-id>
-</upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/mathomatic/Manifest b/sci-mathematics/mathomatic/Manifest
deleted file mode 100644
index f9dc88043a05..000000000000
--- a/sci-mathematics/mathomatic/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST mathomatic-16.0.5.tar.gz 381466 BLAKE2B 31dde337646d39faad3bcda6b72e316de4febfaf8c825320c70d69fdd55bb377948ec9e8b5ad855dc0a5b9be0f50b19387a595dfee7299e71fbf19c4f2bae979 SHA512 0d98cf7ad707d6536731c98dd253f4cce30243e9eefe9912b8fec3ad4ac4261e324b93b4f0113789ce17fd0b2e3d75f7b258be7905d8e3c7bb4b756627b75950
diff --git a/sci-mathematics/mathomatic/mathomatic-16.0.5-r1.ebuild b/sci-mathematics/mathomatic/mathomatic-16.0.5-r1.ebuild
deleted file mode 100644
index c676647a4ee2..000000000000
--- a/sci-mathematics/mathomatic/mathomatic-16.0.5-r1.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs flag-o-matic
-
-DESCRIPTION="Automatic algebraic manipulator"
-HOMEPAGE="https://github.com/mfillpot/mathomatic"
-SRC_URI="https://github.com/mfillpot/mathomatic/archive/${P}.tar.gz"
-S="${WORKDIR}/${PN}-${P}"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="amd64 ~ppc ~x86"
-IUSE="doc gnuplot"
-
-DEPEND="
- sys-libs/readline:=
- sys-libs/ncurses:="
-RDEPEND="${DEPEND}
- gnuplot? ( sci-visualization/gnuplot )"
-BDEPEND="doc? ( app-text/htmldoc )"
-
-src_compile() {
- append-cflags -DBOLD_COLOR=1
- emake READLINE=1 CC="$(tc-getCC)"
- emake CC="$(tc-getCC)" -C primes
- use doc && emake pdf
-}
-
-src_test() {
- default
- emake -C primes check
-}
-
-src_install() {
- emake DESTDIR="${D}" prefix="${EPREFIX}"/usr \
- mathdocdir="${EPREFIX}"/usr/share/doc/${PF} \
- bininstall m4install
- emake DESTDIR="${D}" prefix="${EPREFIX}"/usr -C primes install
- dodoc changes.txt README.txt AUTHORS
- newdoc primes/README.txt README-primes.txt
- use doc && emake \
- DESTDIR="${D}" \
- prefix="${EPREFIX}"/usr \
- mathdocdir="${EPREFIX}"/usr/share/doc/${PF} \
- docinstall
-}
diff --git a/sci-mathematics/mathomatic/metadata.xml b/sci-mathematics/mathomatic/metadata.xml
deleted file mode 100644
index a2952e0397e2..000000000000
--- a/sci-mathematics/mathomatic/metadata.xml
+++ /dev/null
@@ -1,17 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
- Mathomatic is a small, portable symbolic math program that can
- automatically solve, simplify, differentiate, combine, and compare
- algebraic equations, perform polynomial and complex arithmetic,
- etc.
- </longdescription>
- <upstream>
- <remote-id type="github">mfillpot/mathomatic</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/maxima/Manifest b/sci-mathematics/maxima/Manifest
deleted file mode 100644
index 91f310e3deac..000000000000
--- a/sci-mathematics/maxima/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST maxima-5.47.0.tar.gz 47939891 BLAKE2B 46f97c81ff8fd227d04759103ac683c034820e29b7ecd78ad76e3a43a8911d29d1a20007fe4ccb37da88eaa3888d71c8b98a55bc4e692cf72b154391e91a4533 SHA512 953b98336eb086069edaa917981372450ce165dedd7a7b39b181d3f2d8b089551eea943e0084148eaa3ded395dcba9135509d3d11d9132ab7a3ad8bb800d3a11
-DIST maxima-5.48.1.tar.gz 46150379 BLAKE2B 9fe39e7a8769fe2eba14615ff5805c3d180118e9be97c4910e7c569916e44932aa05c785841ab97564d0a0a080b287fb092ef3ecfbba169a3c3f374496facada SHA512 d7fbcee59d7204e8a6bc0deeaa94f9cfd7cf22ae9e63c07769ddaade253c3403b8158d80258edf44a4b25993ebcbcae48b6d8e34def028e1df40fdb1b9ee3f8d
-DIST maxima-5.49.0.tar.gz 46501040 BLAKE2B 96ec366ed8141a735237820d93a17097acefc781fb01601837470f0b0c9d950da1c1deccf1e3cc0dffa2ede4be5ae37cd3efeb76cac5e564b8ab11c526d84bd0 SHA512 8cefd3f786f43b30e0c6bbf62adbb66ecb0454b238a90b40377e8451618b1668f01c6d3204537d52ab9de1684d6db1e88958c88561e60aca7bbb0c0c470b5436
diff --git a/sci-mathematics/maxima/files/50maxima-gentoo-1.el b/sci-mathematics/maxima/files/50maxima-gentoo-1.el
deleted file mode 100644
index be14dbfc7d2f..000000000000
--- a/sci-mathematics/maxima/files/50maxima-gentoo-1.el
+++ /dev/null
@@ -1,13 +0,0 @@
-(add-to-list 'load-path "@SITELISP@")
-(autoload 'maxima-mode "maxima" "Maxima mode" t)
-(autoload 'maxima "maxima" "Maxima interactive" t)
-(autoload 'dbl "dbl" "Make a debugger to run lisp, maxima and or gdb in" t)
-(add-to-list 'auto-mode-alist '("\\.ma?[cx]\\'" . maxima-mode))
-
-;; emaxima mode
-(autoload 'emaxima-mode "emaxima" "EMaxima" t)
-(add-hook 'emaxima-mode-hook 'emaxima-mark-file-as-emaxima)
-
-;; imaxima
-(autoload 'imaxima "imaxima" "Image support for Maxima." t)
-(autoload 'imath-mode "imath" "Interactive Math minor mode." t)
diff --git a/sci-mathematics/maxima/files/clisp-1.patch b/sci-mathematics/maxima/files/clisp-1.patch
deleted file mode 100644
index 9dc8dfd7d51e..000000000000
--- a/sci-mathematics/maxima/files/clisp-1.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-diff -r -U1 maxima-5.37.1.orig/src/maxima.in maxima-5.37.1/src/maxima.in
---- maxima-5.37.1.orig/src/maxima.in 2015-05-22 04:40:03.000000000 +0600
-+++ maxima-5.37.1/src/maxima.in 2015-09-03 16:08:22.467930422 +0600
-@@ -135,5 +135,5 @@
- if [ -x "$MAXIMA_IMAGESDIR/binary-$MAXIMA_LISP/maxima" ]; then
-- exec "$MAXIMA_IMAGESDIR/binary-$MAXIMA_LISP/maxima" $MAXIMA_LISP_OPTIONS -q "" -- "$@"
-+ exec "$MAXIMA_IMAGESDIR/binary-$MAXIMA_LISP/maxima" $MAXIMA_LISP_OPTIONS -q -norc "" -- "$@"
- else
-- exec "$MAXIMA_IMAGESDIR/binary-$MAXIMA_LISP/@CLISP_RUNTIME@" $MAXIMA_LISP_OPTIONS -q -M "$maxima_image_base.mem" "" -- "$@"
-+ exec "$MAXIMA_IMAGESDIR/binary-$MAXIMA_LISP/@CLISP_RUNTIME@" $MAXIMA_LISP_OPTIONS -q -norc -M "$maxima_image_base.mem" "" -- "$@"
- fi
-@@ -141,5 +141,5 @@
- if [ -x "$maxima_image_base" ]; then
-- exec "$maxima_image_base" $MAXIMA_LISP_OPTIONS -q "" -- "$@"
-+ exec "$maxima_image_base" $MAXIMA_LISP_OPTIONS -q -norc "" -- "$@"
- else
-- exec "@CLISP_NAME@" $MAXIMA_LISP_OPTIONS -q -M "$maxima_image_base.mem" "" -- "$@"
-+ exec "@CLISP_NAME@" $MAXIMA_LISP_OPTIONS -q -norc -M "$maxima_image_base.mem" "" -- "$@"
- fi
diff --git a/sci-mathematics/maxima/files/clozurecl-3.patch b/sci-mathematics/maxima/files/clozurecl-3.patch
deleted file mode 100644
index 531c6caca9d1..000000000000
--- a/sci-mathematics/maxima/files/clozurecl-3.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-diff -r -U1 maxima-5.43.0.orig/configure.ac maxima-5.43.0/configure.ac
---- maxima-5.43.0.orig/configure.ac 2019-05-31 00:52:28.000000000 +0200
-+++ maxima-5.43.0/configure.ac 2019-06-01 12:08:22.549425058 +0200
-@@ -434,3 +434,3 @@
- dnl n.b. openmcl_default_name is hardcoded in "with" message
--openmcl_default_name=openmcl
-+openmcl_default_name=ccl
- AC_ARG_ENABLE(openmcl,
-diff -r -U1 maxima-5.43.0.orig/src/Makefile.am maxima-5.43.0/src/Makefile.am
---- maxima-5.43.0.orig/src/Makefile.am 2019-05-31 00:52:28.000000000 +0200
-+++ maxima-5.43.0/src/Makefile.am 2019-06-01 12:06:49.990422763 +0200
-@@ -392,3 +392,3 @@
-
--EXECUTEOPENMCL = $(OPENMCL_NAME)
-+EXECUTEOPENMCL = $(OPENMCL_NAME) --no-init
- BUILT_FILES += $(OPENMCL_MAXIMA)
-diff -r -U1 maxima-5.43.0.orig/src/maxima.in maxima-5.43.0/src/maxima.in
---- maxima-5.43.0.orig/src/maxima.in 2019-05-31 00:52:28.000000000 +0200
-+++ maxima-5.43.0/src/maxima.in 2019-06-01 12:10:12.251427778 +0200
-@@ -221,5 +221,5 @@
- if [ -x "$MAXIMA_IMAGESDIR/binary-$MAXIMA_LISP/maxima" ]; then
-- exec "$MAXIMA_IMAGESDIR/binary-$MAXIMA_LISP/maxima" $MAXIMA_LISP_OPTIONS -e '(cl-user::run)' -- "$@"
-+ exec "$MAXIMA_IMAGESDIR/binary-$MAXIMA_LISP/maxima" $MAXIMA_LISP_OPTIONS --no-init -e '(cl-user::run)' -- "$@"
- else
-- exec "@OPENMCL_NAME@" -I "$maxima_image_base.image" $MAXIMA_LISP_OPTIONS -e '(cl-user::run)' -- "$@"
-+ exec "@OPENMCL_NAME@" -I "$maxima_image_base.image" $MAXIMA_LISP_OPTIONS --no-init -e '(cl-user::run)' -- "$@"
- fi
diff --git a/sci-mathematics/maxima/files/cmucl-1.patch b/sci-mathematics/maxima/files/cmucl-1.patch
deleted file mode 100644
index c87a6c922b38..000000000000
--- a/sci-mathematics/maxima/files/cmucl-1.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-diff -r -U1 maxima-5.37.1.orig/src/maxima.in maxima-5.37.1/src/maxima.in
---- maxima-5.37.1.orig/src/maxima.in 2015-05-22 04:40:03.000000000 +0600
-+++ maxima-5.37.1/src/maxima.in 2015-09-03 16:29:30.751877085 +0600
-@@ -152,5 +152,5 @@
- if [ -x "$MAXIMA_IMAGESDIR/binary-$MAXIMA_LISP/maxima" ]; then
-- exec "$MAXIMA_IMAGESDIR/binary-$MAXIMA_LISP/maxima" $MAXIMA_LISP_OPTIONS -quiet -- "$@"
-+ exec "$MAXIMA_IMAGESDIR/binary-$MAXIMA_LISP/maxima" $MAXIMA_LISP_OPTIONS -quiet -nositeinit -noinit -- "$@"
- else
-- exec "$MAXIMA_IMAGESDIR/binary-$MAXIMA_LISP/@CMUCL_RUNTIME@" $MAXIMA_LISP_OPTIONS -quiet -core "$maxima_image_base.core" -eval '(cl-user::run)' -- "$@"
-+ exec "$MAXIMA_IMAGESDIR/binary-$MAXIMA_LISP/@CMUCL_RUNTIME@" $MAXIMA_LISP_OPTIONS -quiet -nositeinit -noinit -core "$maxima_image_base.core" -eval '(cl-user::run)' -- "$@"
- fi
-@@ -158,5 +158,5 @@
- if [ -x "$maxima_image_base" ]; then
-- exec "$maxima_image_base" $MAXIMA_LISP_OPTIONS -quiet -- "$@"
-+ exec "$maxima_image_base" $MAXIMA_LISP_OPTIONS -quiet -nositeinit -noinit -- "$@"
- else
-- exec "@CMUCL_NAME@" $MAXIMA_LISP_OPTIONS -quiet -core "$maxima_image_base.core" -eval '(cl-user::run)' -- "$@"
-+ exec "@CMUCL_NAME@" $MAXIMA_LISP_OPTIONS -quiet -nositeinit -noinit -core "$maxima_image_base.core" -eval '(cl-user::run)' -- "$@"
- fi
diff --git a/sci-mathematics/maxima/files/emacs-0.patch b/sci-mathematics/maxima/files/emacs-0.patch
deleted file mode 100644
index 8c84149e256b..000000000000
--- a/sci-mathematics/maxima/files/emacs-0.patch
+++ /dev/null
@@ -1,32 +0,0 @@
---- maxima-5.37.3.orig/configure.ac
-+++ maxima-5.37.3/configure.ac
-@@ -513,6 +513,17 @@
- fi
- fi
-
-+AC_ARG_ENABLE(emacs,
-+ [ --enable-emacs Emacs support],
-+ [case "${enableval}" in
-+ yes) enable_emacs=true ;;
-+ no) enable_emacs=false ;;
-+ *) AC_MSG_ERROR(bad value ${enableval} for --enable-emacs) ;;
-+ esac],
-+ [enable_emacs=true])
-+
-+AM_CONDITIONAL(WANT_EMACS, test x$enable_emacs = xtrue)
-+
- dnl xgettext
- AC_ARG_ENABLE(gettext,
- [ --enable-gettext Locale support],
---- maxima-5.37.3.orig/interfaces/Makefile.am
-+++ maxima-5.37.3/interfaces/Makefile.am
-@@ -1,5 +1,8 @@
-+if WANT_EMACS
-+ MAYBE_EMACS = emacs
-+endif
- if WANT_TK
- MAYBE_XMAXIMA = xmaxima
- endif
--SUBDIRS = emacs $(MAYBE_XMAXIMA)
-+SUBDIRS = $(MAYBE_EMACS) $(MAYBE_XMAXIMA)
- EXTRA_DIST = bin/xmaxima.iss
diff --git a/sci-mathematics/maxima/files/imaxima-0.patch b/sci-mathematics/maxima/files/imaxima-0.patch
deleted file mode 100644
index 6e7ce2ee1a55..000000000000
--- a/sci-mathematics/maxima/files/imaxima-0.patch
+++ /dev/null
@@ -1,10 +0,0 @@
-diff -r -U2 maxima-5.45.0.orig/interfaces/emacs/imaxima/setup-imaxima-imath.el maxima-5.45.0/interfaces/emacs/imaxima/setup-imaxima-imath.el
---- maxima-5.45.0.orig/interfaces/emacs/imaxima/setup-imaxima-imath.el 2021-05-16 06:20:53.000000000 +0700
-+++ maxima-5.45.0/interfaces/emacs/imaxima/setup-imaxima-imath.el 2021-05-25 18:31:38.005882847 +0700
-@@ -133,5 +133,5 @@
- ;;; imaxima-maxima-options should be "" instead of "(user::run)"
- ;;; assigned in the imaxima.el
--(setq imaxima-maxima-options "")
-+;(setq imaxima-maxima-options "")
-
- (autoload 'maxima "maxima" "Maxima CAS mode" t nil)
diff --git a/sci-mathematics/maxima/files/info_de.patch b/sci-mathematics/maxima/files/info_de.patch
deleted file mode 100644
index d06ee6522e61..000000000000
--- a/sci-mathematics/maxima/files/info_de.patch
+++ /dev/null
@@ -1,8 +0,0 @@
---- maxima-5.49.0/doc/info/de/Makefile.am
-+++ maxima-5.49.0/doc/info/de/Makefile.am
-@@ -1,4 +1,4 @@
--MAKEINFOFLAGS = --enable-encoding -I . -I .. -I ../.. $(srcdir)/..
-+MAKEINFOFLAGS = --enable-encoding -I . -I .. -I ../.. -I $(srcdir)/..
-
- TEXINFO_TEX = ../texinfo.tex
- lang = de
diff --git a/sci-mathematics/maxima/files/rmaxima-0.patch b/sci-mathematics/maxima/files/rmaxima-0.patch
deleted file mode 100644
index 712cbda19d45..000000000000
--- a/sci-mathematics/maxima/files/rmaxima-0.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-diff -r -U2 maxima-5.28.0.orig/src/Makefile.am maxima-5.28.0/src/Makefile.am
---- maxima-5.28.0.orig/src/Makefile.am 2012-06-15 12:21:34.000000000 +0700
-+++ maxima-5.28.0/src/Makefile.am 2012-10-30 22:22:29.000000000 +0700
-@@ -4,5 +4,21 @@
- bin_SCRIPTS = maxima maxima-command.ico maxima.bat set_lang.vbs
- else
-+if SBCL
- bin_SCRIPTS = maxima rmaxima
-+else
-+if CMUCL
-+bin_SCRIPTS = maxima rmaxima
-+else
-+if ECL
-+bin_SCRIPTS = maxima rmaxima
-+else
-+if OPENMCL
-+bin_SCRIPTS = maxima rmaxima
-+else
-+bin_SCRIPTS = maxima
-+endif
-+endif
-+endif
-+endif
- endif
-
diff --git a/sci-mathematics/maxima/files/sb-gmp-0.patch b/sci-mathematics/maxima/files/sb-gmp-0.patch
deleted file mode 100644
index e8b23217c6bc..000000000000
--- a/sci-mathematics/maxima/files/sb-gmp-0.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-diff '--color=auto' -r -U3 maxima-5.48.1.orig/src/init-cl.lisp maxima-5.48.1/src/init-cl.lisp
---- maxima-5.48.1.orig/src/init-cl.lisp 2025-08-03 12:30:20.000000000 +0700
-+++ maxima-5.48.1/src/init-cl.lisp 2025-10-10 23:25:15.816941666 +0700
-@@ -587,8 +587,13 @@
- (delete-file file)))))
- *temp-files-list*))
-
-+#+sbcl
-+(eval-when (:compile-toplevel :load-toplevel :execute)
-+ (require 'sb-gmp))
-+
- (defun cl-user::run ()
- "Run Maxima in its own package."
-+ #+sbcl (sb-gmp:install-gmp-funs)
- (in-package :maxima)
- (initialize-runtime-globals)
- (let ((input-stream *standard-input*)
diff --git a/sci-mathematics/maxima/files/sbcl-2.patch b/sci-mathematics/maxima/files/sbcl-2.patch
deleted file mode 100644
index 9fedc741a20d..000000000000
--- a/sci-mathematics/maxima/files/sbcl-2.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff -r -U2 maxima-5.38.0.orig/src/maxima.in maxima-5.38.0/src/maxima.in
---- maxima-5.38.0.orig/src/maxima.in 2016-04-02 23:42:45.000000000 +0200
-+++ maxima-5.38.0/src/maxima.in 2016-04-03 09:07:46.317809312 +0200
-@@ -195,7 +195,7 @@
- # switch --dynamic-space-size in order to do so.
- if [ -x "$MAXIMA_IMAGESDIR/binary-$MAXIMA_LISP/maxima" ]; then
-- exec "$MAXIMA_IMAGESDIR/binary-$MAXIMA_LISP/maxima" --noinform $MAXIMA_LISP_OPTIONS --end-runtime-options --eval '(cl-user::run)' --end-toplevel-options "$@"
-+ exec "$MAXIMA_IMAGESDIR/binary-$MAXIMA_LISP/maxima" --noinform $MAXIMA_LISP_OPTIONS --end-runtime-options --no-sysinit --no-userinit --eval '(cl-user::run)' --end-toplevel-options "$@"
- else
-- exec "@SBCL_NAME@" --core "$maxima_image_base.core" --noinform $MAXIMA_LISP_OPTIONS --end-runtime-options --eval '(cl-user::run)' --end-toplevel-options "$@"
-+ exec "@SBCL_NAME@" --core "$maxima_image_base.core" --noinform $MAXIMA_LISP_OPTIONS --end-runtime-options --no-sysinit --no-userinit --eval '(cl-user::run)' --end-toplevel-options "$@"
- fi
-
diff --git a/sci-mathematics/maxima/files/wish-2.patch b/sci-mathematics/maxima/files/wish-2.patch
deleted file mode 100644
index 59427331b38d..000000000000
--- a/sci-mathematics/maxima/files/wish-2.patch
+++ /dev/null
@@ -1,26 +0,0 @@
---- maxima-5.37.3.orig/configure.ac
-+++ maxima-5.37.3/configure.ac
-@@ -991,6 +991,11 @@
- [ --with-wish=<prog> Use <prog> for Tk wish shell (default wish)],
-- [WISH="${withval}"],
-- [WISH="wish"])
-+ [],
-+ [with_wish="wish"])
-+case "${with_wish}" in
-+ no) WISH="none" ;;
-+ yes) WISH="wish" ;;
-+ *) WISH="${with_wish}" ;;
-+esac
- AC_SUBST(WISH)
--
-+AM_CONDITIONAL(WANT_TK, test x"${with_wish}" != xno)
-
---- maxima-5.37.3.orig/interfaces/Makefile.am
-+++ maxima-5.37.3/interfaces/Makefile.am
-@@ -1,2 +1,5 @@
--SUBDIRS = emacs xmaxima
-+if WANT_TK
-+ MAYBE_XMAXIMA = xmaxima
-+endif
-+SUBDIRS = emacs $(MAYBE_XMAXIMA)
- EXTRA_DIST = bin/xmaxima.iss
diff --git a/sci-mathematics/maxima/files/xdg-utils-1.patch b/sci-mathematics/maxima/files/xdg-utils-1.patch
deleted file mode 100644
index 4150eb52cb9b..000000000000
--- a/sci-mathematics/maxima/files/xdg-utils-1.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-diff -r -U2 maxima-5.41.0.orig/interfaces/emacs/misc/bookmode.el maxima-5.41.0/interfaces/emacs/misc/bookmode.el
---- maxima-5.41.0.orig/interfaces/emacs/misc/bookmode.el 2017-05-29 05:30:43.000000000 +0700
-+++ maxima-5.41.0/interfaces/emacs/misc/bookmode.el 2018-09-05 20:53:02.518172515 +0700
-@@ -681,5 +681,5 @@
- (and tem
- (list (concat "View "(nth 1 tem))
-- 'call-process "ghostview" nil nil nil
-+ 'call-process "xdg-open" nil nil nil
- (expand-file-name(nth 1 tem))
- ))
-@@ -706,5 +706,5 @@
- (cond ((looking-at "%PS") "")
- (t "gzip -dc | "))
-- "ghostview -")
-+ "xdg-open -")
-
- )))
-diff -r -U2 maxima-5.41.0.orig/interfaces/xmaxima/Tkmaxima/Constants.tcl maxima-5.41.0/interfaces/xmaxima/Tkmaxima/Constants.tcl
---- maxima-5.41.0.orig/interfaces/xmaxima/Tkmaxima/Constants.tcl 2016-04-03 03:42:45.000000000 +0600
-+++ maxima-5.41.0/interfaces/xmaxima/Tkmaxima/Constants.tcl 2018-09-05 20:55:25.180166516 +0700
-@@ -154,7 +154,7 @@
- image/png netmath
- image/jpeg netmath
-- application/postscript "ghostview -safer %s"
-- application/pdf "acroread %s"
-- application/x-dvi "xdvi %s"
-+ application/postscript "xdg-open %s"
-+ application/pdf "xdg-open %s"
-+ application/x-dvi "xdg-open %s"
- }
- set maxima_priv(imagecounter) 0
diff --git a/sci-mathematics/maxima/maxima-5.47.0-r2.ebuild b/sci-mathematics/maxima/maxima-5.47.0-r2.ebuild
deleted file mode 100644
index 38679358d793..000000000000
--- a/sci-mathematics/maxima/maxima-5.47.0-r2.ebuild
+++ /dev/null
@@ -1,233 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit autotools elisp-common flag-o-matic python-single-r1 xdg-utils
-
-DESCRIPTION="Free computer algebra environment based on Macsyma"
-HOMEPAGE="http://maxima.sourceforge.net/"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
-
-# Licensing is a mess. COPYING is GPL-2. A few files such as
-# src/numth.lisp explicitly mention GPL-2 without the "or later version"
-# bit. Others such as src/airy.lisp have the "or later version." Both
-# src/maxmin.lisp and src/nummod.lisp declare the LLGPL; in fact they
-# say LLGPL version 2 or later which I have approximated by LLGPL-2.1.
-LICENSE="GPL-2 GPL-2+ LLGPL-2.1"
-SLOT="0"
-KEYWORDS="amd64 ~ppc ~riscv ~x86"
-
-IUSE="clisp clozurecl clozurecl64 cmucl ecl emacs gcl gui nls +sbcl vtk X test"
-RESTRICT="test" # bug 838202
-
-# Languages
-LANGS="de es pt pt_BR"
-for lang in ${LANGS}; do
- IUSE="${IUSE} l10n_${lang/_/-}"
-done
-
-LISP_DEPEND="
- clisp? ( dev-lisp/clisp:= )
- clozurecl? ( dev-lisp/clozurecl app-misc/rlwrap )
- clozurecl64? ( dev-lisp/clozurecl app-misc/rlwrap )
- cmucl? ( dev-lisp/cmucl app-misc/rlwrap )
- ecl? ( dev-lisp/ecl:= app-misc/rlwrap )
- gcl? ( >=dev-lisp/gcl-2.6.14[ansi,readline] )
- sbcl? ( dev-lisp/sbcl:= app-misc/rlwrap )
-"
-
-# LISP_DEPEND is included in both BDEPEND and DEPEND because the various
-# lisp engines are used to both compile and run maxima. It's possible
-# that they don't (all?) need to be listed in DEPEND; who knows.
-BDEPEND="
- ${LISP_DEPEND}
- test? ( sci-visualization/gnuplot )
- sys-apps/texinfo
-"
-
-DEPEND="
- ${LISP_DEPEND}
- virtual/libcrypt:=
- emacs? ( >=app-editors/emacs-26:* )
- gui? ( dev-lang/tk:0 )
-"
-
-# texlive-latexrecommended needed by imaxima for breqn.sty
-#
-# VTK is an optional plotting backend that can be enabled by
-# running "draw_renderer: 'vtk;" within maxima.
-#
-# It's NON-optional for the scene() command, but that command is
-# currently useless since Tcl/Tk support was dropped in sci-libs/vtk.
-# Thus we include VTK only as an optional dependency.
-#
-# We require app-misc/rlwrap for any lisps that don't support readline
-# themselves.
-RDEPEND="
- ${DEPEND}
- X? (
- x11-misc/xdg-utils
- sci-visualization/gnuplot[gd]
- vtk? (
- ${PYTHON_DEPS}
- sci-libs/vtk[python,rendering,${PYTHON_SINGLE_USEDEP}]
- )
- )
- emacs? (
- virtual/latex-base
- app-emacs/auctex
- app-text/ghostscript-gpl
- dev-texlive/texlive-latexrecommended
- )"
-
-# Maxima can make use of X features like plotting (and launching a PNG
-# viewer) from the console, but you can't use the xmaxima GUI without X.
-REQUIRED_USE="
- vtk? ( ${PYTHON_REQUIRED_USE} )
- || ( clisp clozurecl clozurecl64 cmucl ecl gcl sbcl )
- gui? ( X )"
-
-TEXMF="${EPREFIX}"/usr/share/texmf-site
-
-pkg_setup() {
- # Set the PYTHON variable to whatever it should be.
- use vtk && python-single-r1_pkg_setup
-}
-
-PATCHES=(
- "${FILESDIR}/imaxima-0.patch"
- "${FILESDIR}/xdg-utils-1.patch"
- "${FILESDIR}/wish-2.patch"
- "${FILESDIR}/rmaxima-0.patch"
- "${FILESDIR}/emacs-0.patch"
- "${FILESDIR}/clisp-1.patch"
- "${FILESDIR}/clozurecl-3.patch"
- "${FILESDIR}/cmucl-1.patch"
- "${FILESDIR}/sbcl-2.patch"
-)
-
-src_prepare() {
- default
-
- # bug #343331
- rm share/Makefile.in || die
- rm src/Makefile.in || die
- touch src/*.mk
- touch src/Makefile.am
-
- eautoreconf
-}
-
-src_configure() {
- local CONFS=""
-
- # enable existing translated doc
- if use nls; then
- for lang in ${LANGS}; do
- if use "l10n_${lang/_/-}"; then
- CONFS="${CONFS} --enable-lang-${lang}"
- fi
- done
- fi
-
- # Using raw-ldflags fixes the error,
- #
- # x86_64-pc-linux-gnu/bin/ld: fatal error: -O1 -Wl: invalid option
- # value (expected an integer): 1 -Wl
- #
- # when building the maxima.fas library for ECL. See upstream bugs:
- #
- # * https://sourceforge.net/p/maxima/bugs/3759/
- # * https://gitlab.com/embeddable-common-lisp/ecl/-/issues/636
- #
- # The 32-bit and 64-bit version of the clozurecl executable
- # are both called "ccl" on Gentoo, so we need the additional
- # use_with for clozurecl64. See bugs 665364 and 715278....
- #
- # The usex works around https://sourceforge.net/p/maxima/bugs/3757/
- #
- econf ${CONFS} \
- LDFLAGS="$(raw-ldflags)" \
- $(use_enable clisp) \
- $(use_enable clozurecl ccl) \
- $(use_enable clozurecl64 ccl64) \
- $(usex clozurecl64 "--with-ccl64=ccl" "") \
- $(use_enable cmucl) \
- $(use_enable ecl) \
- $(use_enable emacs) \
- $(use_enable gcl) \
- $(use_with gui wish) \
- $(use_enable sbcl) \
- --with-lispdir="${EPREFIX}/${SITELISP}/${PN}"
-}
-
-src_compile() {
- emake
- if use emacs; then
- pushd interfaces/emacs/emaxima > /dev/null
- elisp-compile *.el
- popd > /dev/null
- pushd interfaces/emacs/imaxima > /dev/null
- BYTECOMPFLAGS="-L . -L ../emaxima"
- elisp-compile *.el
- popd > /dev/null
- fi
-}
-
-src_install() {
- docompress -x /usr/share/info
- emake DESTDIR="${D}" emacsdir="${EPREFIX}/${SITELISP}/${PN}" install
-
- # do not use dodoc because interfaces can't read compressed files
- # read COPYING before attempt to remove it from dodoc
- insinto /usr/share/${PN}/${PV}/doc
- doins AUTHORS COPYING README README-lisps.md
- dodir /usr/share/doc
- dosym ../${PN}/${PV}/doc /usr/share/doc/${PF}
-
- if use emacs; then
- elisp-install ${PN} interfaces/emacs/{emaxima,imaxima}/*.{el,elc,lisp}
- elisp-site-file-install "${FILESDIR}"/50maxima-gentoo-1.el
-
- rm "${ED}"/${SITELISP}/${PN}/emaxima.sty || die
- insinto ${TEXMF}/tex/latex/emaxima
- doins interfaces/emacs/emaxima/emaxima.sty
-
- insinto /usr/share/${PN}/${PV}/doc/imaxima
- doins interfaces/emacs/imaxima/README
- doins -r interfaces/emacs/imaxima/imath-example
-
- if ! use gcl; then
- # This emacs package is used to run gcl, maxima, gdb, etc.
- # all at once and possibly in the same buffer. As such, it's
- # no use without gcl (more to the point: it requires gcl.el).
- find "${ED}" -name 'dbl.el' -type f -delete || die
- fi
- fi
-
- if use ecl; then
- # Use ECL to find the path where it expects to load packages from.
- ECLLIB=$(ecl -eval "(princ (SI:GET-LIBRARY-PATHNAME))" -eval "(quit)")
- insinto "${ECLLIB#"${EPREFIX}"}"
- doins src/binary-ecl/maxima.fas
- fi
-}
-
-pkg_postinst() {
- xdg_mimeinfo_database_update
- if use emacs; then
- elisp-site-regen
- mktexlsr
- fi
-}
-
-pkg_postrm() {
- xdg_mimeinfo_database_update
- if use emacs; then
- elisp-site-regen
- mktexlsr
- fi
-}
diff --git a/sci-mathematics/maxima/maxima-5.48.1-r1.ebuild b/sci-mathematics/maxima/maxima-5.48.1-r1.ebuild
deleted file mode 100644
index 0253c25121a7..000000000000
--- a/sci-mathematics/maxima/maxima-5.48.1-r1.ebuild
+++ /dev/null
@@ -1,235 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit autotools elisp-common flag-o-matic python-single-r1 xdg-utils
-
-DESCRIPTION="Free computer algebra environment based on Macsyma"
-HOMEPAGE="http://maxima.sourceforge.net/"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
-
-# Licensing is a mess. COPYING is GPL-2. A few files such as
-# src/numth.lisp explicitly mention GPL-2 without the "or later version"
-# bit. Others such as src/airy.lisp have the "or later version." Both
-# src/maxmin.lisp and src/nummod.lisp declare the LLGPL; in fact they
-# say LLGPL version 2 or later which I have approximated by LLGPL-2.1.
-LICENSE="GPL-2 GPL-2+ LLGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~riscv ~x86"
-
-IUSE="clisp clozurecl clozurecl64 cmucl ecl emacs gcl gmp gui nls +sbcl vtk X test"
-RESTRICT="test" # bug 838202
-
-# Languages
-LANGS="de es pt pt_BR"
-for lang in ${LANGS}; do
- IUSE="${IUSE} l10n_${lang/_/-}"
-done
-
-LISP_DEPEND="
- clisp? ( dev-lisp/clisp:= )
- clozurecl? ( dev-lisp/clozurecl app-misc/rlwrap )
- clozurecl64? ( dev-lisp/clozurecl app-misc/rlwrap )
- cmucl? ( dev-lisp/cmucl app-misc/rlwrap )
- ecl? ( dev-lisp/ecl:= app-misc/rlwrap )
- gcl? ( >=dev-lisp/gcl-2.6.14[ansi,readline] )
- sbcl? ( dev-lisp/sbcl:= app-misc/rlwrap )
-"
-
-# LISP_DEPEND is included in both BDEPEND and DEPEND because the various
-# lisp engines are used to both compile and run maxima. It's possible
-# that they don't (all?) need to be listed in DEPEND; who knows.
-BDEPEND="
- ${LISP_DEPEND}
- test? ( sci-visualization/gnuplot )
- sys-apps/texinfo
-"
-
-DEPEND="
- ${LISP_DEPEND}
- virtual/libcrypt:=
- emacs? ( >=app-editors/emacs-26:* )
- gui? ( dev-lang/tk:0 )
-"
-
-# texlive-latexrecommended needed by imaxima for breqn.sty
-#
-# VTK is an optional plotting backend that can be enabled by
-# running "draw_renderer: 'vtk;" within maxima.
-#
-# It's NON-optional for the scene() command, but that command is
-# currently useless since Tcl/Tk support was dropped in sci-libs/vtk.
-# Thus we include VTK only as an optional dependency.
-#
-# We require app-misc/rlwrap for any lisps that don't support readline
-# themselves.
-RDEPEND="
- ${DEPEND}
- X? (
- x11-misc/xdg-utils
- sci-visualization/gnuplot[gd]
- vtk? (
- ${PYTHON_DEPS}
- sci-libs/vtk[python,rendering,${PYTHON_SINGLE_USEDEP}]
- )
- )
- emacs? (
- virtual/latex-base
- app-emacs/auctex
- app-text/ghostscript-gpl
- dev-texlive/texlive-latexrecommended
- )"
-
-# Maxima can make use of X features like plotting (and launching a PNG
-# viewer) from the console, but you can't use the xmaxima GUI without X.
-REQUIRED_USE="
- vtk? ( ${PYTHON_REQUIRED_USE} )
- || ( clisp clozurecl clozurecl64 cmucl ecl gcl sbcl )
- gui? ( X )"
-
-TEXMF="${EPREFIX}"/usr/share/texmf-site
-
-pkg_setup() {
- # Set the PYTHON variable to whatever it should be.
- use vtk && python-single-r1_pkg_setup
-}
-
-PATCHES=(
- "${FILESDIR}/imaxima-0.patch"
- "${FILESDIR}/xdg-utils-1.patch"
- "${FILESDIR}/wish-2.patch"
- "${FILESDIR}/rmaxima-0.patch"
- "${FILESDIR}/emacs-0.patch"
- "${FILESDIR}/clisp-1.patch"
- "${FILESDIR}/clozurecl-3.patch"
- "${FILESDIR}/cmucl-1.patch"
- "${FILESDIR}/sbcl-2.patch"
-)
-
-src_prepare() {
- default
-
- use sbcl && use gmp && eapply "${FILESDIR}/sb-gmp-0.patch"
-
- # bug #343331
- rm share/Makefile.in || die
- rm src/Makefile.in || die
- touch src/*.mk
- touch src/Makefile.am
-
- eautoreconf
-}
-
-src_configure() {
- local CONFS=""
-
- # enable existing translated doc
- if use nls; then
- for lang in ${LANGS}; do
- if use "l10n_${lang/_/-}"; then
- CONFS="${CONFS} --enable-lang-${lang}"
- fi
- done
- fi
-
- # Using raw-ldflags fixes the error,
- #
- # x86_64-pc-linux-gnu/bin/ld: fatal error: -O1 -Wl: invalid option
- # value (expected an integer): 1 -Wl
- #
- # when building the maxima.fas library for ECL. See upstream bugs:
- #
- # * https://sourceforge.net/p/maxima/bugs/3759/
- # * https://gitlab.com/embeddable-common-lisp/ecl/-/issues/636
- #
- # The 32-bit and 64-bit version of the clozurecl executable
- # are both called "ccl" on Gentoo, so we need the additional
- # use_with for clozurecl64. See bugs 665364 and 715278....
- #
- # The usex works around https://sourceforge.net/p/maxima/bugs/3757/
- #
- econf ${CONFS} \
- LDFLAGS="$(raw-ldflags)" \
- $(use_enable clisp) \
- $(use_enable clozurecl ccl) \
- $(use_enable clozurecl64 ccl64) \
- $(usex clozurecl64 "--with-ccl64=ccl" "") \
- $(use_enable cmucl) \
- $(use_enable ecl) \
- $(use_enable emacs) \
- $(use_enable gcl) \
- $(use_with gui wish) \
- $(use_enable sbcl) \
- --with-lispdir="${EPREFIX}/${SITELISP}/${PN}"
-}
-
-src_compile() {
- emake
- if use emacs; then
- pushd interfaces/emacs/emaxima > /dev/null
- elisp-compile *.el
- popd > /dev/null
- pushd interfaces/emacs/imaxima > /dev/null
- BYTECOMPFLAGS="-L . -L ../emaxima"
- elisp-compile *.el
- popd > /dev/null
- fi
-}
-
-src_install() {
- docompress -x /usr/share/info
- emake DESTDIR="${D}" emacsdir="${EPREFIX}/${SITELISP}/${PN}" install
-
- # do not use dodoc because interfaces can't read compressed files
- # read COPYING before attempt to remove it from dodoc
- insinto /usr/share/${PN}/${PV}/doc
- doins AUTHORS COPYING README README-lisps.md
- dodir /usr/share/doc
- dosym ../${PN}/${PV}/doc /usr/share/doc/${PF}
-
- if use emacs; then
- elisp-install ${PN} interfaces/emacs/{emaxima,imaxima}/*.{el,elc,lisp}
- elisp-site-file-install "${FILESDIR}"/50maxima-gentoo-1.el
-
- rm "${ED}"/${SITELISP}/${PN}/emaxima.sty || die
- insinto ${TEXMF}/tex/latex/emaxima
- doins interfaces/emacs/emaxima/emaxima.sty
-
- insinto /usr/share/${PN}/${PV}/doc/imaxima
- doins interfaces/emacs/imaxima/README
- doins -r interfaces/emacs/imaxima/imath-example
-
- if ! use gcl; then
- # This emacs package is used to run gcl, maxima, gdb, etc.
- # all at once and possibly in the same buffer. As such, it's
- # no use without gcl (more to the point: it requires gcl.el).
- find "${ED}" -name 'dbl.el' -type f -delete || die
- fi
- fi
-
- if use ecl; then
- # Use ECL to find the path where it expects to load packages from.
- ECLLIB=$(ecl -eval "(princ (SI:GET-LIBRARY-PATHNAME))" -eval "(quit)")
- insinto "${ECLLIB#"${EPREFIX}"}"
- doins src/binary-ecl/maxima.fas
- fi
-}
-
-pkg_postinst() {
- xdg_mimeinfo_database_update
- if use emacs; then
- elisp-site-regen
- mktexlsr
- fi
-}
-
-pkg_postrm() {
- xdg_mimeinfo_database_update
- if use emacs; then
- elisp-site-regen
- mktexlsr
- fi
-}
diff --git a/sci-mathematics/maxima/maxima-5.49.0.ebuild b/sci-mathematics/maxima/maxima-5.49.0.ebuild
deleted file mode 100644
index 314d14995f8b..000000000000
--- a/sci-mathematics/maxima/maxima-5.49.0.ebuild
+++ /dev/null
@@ -1,236 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit autotools elisp-common flag-o-matic python-single-r1 xdg-utils
-
-DESCRIPTION="Free computer algebra environment based on Macsyma"
-HOMEPAGE="http://maxima.sourceforge.net/"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
-
-# Licensing is a mess. COPYING is GPL-2. A few files such as
-# src/numth.lisp explicitly mention GPL-2 without the "or later version"
-# bit. Others such as src/airy.lisp have the "or later version." Both
-# src/maxmin.lisp and src/nummod.lisp declare the LLGPL; in fact they
-# say LLGPL version 2 or later which I have approximated by LLGPL-2.1.
-LICENSE="GPL-2 GPL-2+ LLGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~riscv ~x86"
-
-IUSE="clisp clozurecl clozurecl64 cmucl ecl emacs gcl gmp gui nls +sbcl vtk X test"
-RESTRICT="test" # bug 838202
-
-# Languages
-LANGS="de es pt pt_BR"
-for lang in ${LANGS}; do
- IUSE="${IUSE} l10n_${lang/_/-}"
-done
-
-LISP_DEPEND="
- clisp? ( dev-lisp/clisp:= )
- clozurecl? ( dev-lisp/clozurecl app-misc/rlwrap )
- clozurecl64? ( dev-lisp/clozurecl app-misc/rlwrap )
- cmucl? ( dev-lisp/cmucl app-misc/rlwrap )
- ecl? ( dev-lisp/ecl:= app-misc/rlwrap )
- gcl? ( >=dev-lisp/gcl-2.6.14[ansi,readline] )
- sbcl? ( dev-lisp/sbcl:= app-misc/rlwrap )
-"
-
-# LISP_DEPEND is included in both BDEPEND and DEPEND because the various
-# lisp engines are used to both compile and run maxima. It's possible
-# that they don't (all?) need to be listed in DEPEND; who knows.
-BDEPEND="
- ${LISP_DEPEND}
- test? ( sci-visualization/gnuplot )
- sys-apps/texinfo
-"
-
-DEPEND="
- ${LISP_DEPEND}
- virtual/libcrypt:=
- emacs? ( >=app-editors/emacs-26:* )
- gui? ( dev-lang/tk:0 )
-"
-
-# texlive-latexrecommended needed by imaxima for breqn.sty
-#
-# VTK is an optional plotting backend that can be enabled by
-# running "draw_renderer: 'vtk;" within maxima.
-#
-# It's NON-optional for the scene() command, but that command is
-# currently useless since Tcl/Tk support was dropped in sci-libs/vtk.
-# Thus we include VTK only as an optional dependency.
-#
-# We require app-misc/rlwrap for any lisps that don't support readline
-# themselves.
-RDEPEND="
- ${DEPEND}
- X? (
- x11-misc/xdg-utils
- sci-visualization/gnuplot[gd]
- vtk? (
- ${PYTHON_DEPS}
- sci-libs/vtk[python,rendering,${PYTHON_SINGLE_USEDEP}]
- )
- )
- emacs? (
- virtual/latex-base
- app-emacs/auctex
- app-text/ghostscript-gpl
- dev-texlive/texlive-latexrecommended
- )"
-
-# Maxima can make use of X features like plotting (and launching a PNG
-# viewer) from the console, but you can't use the xmaxima GUI without X.
-REQUIRED_USE="
- vtk? ( ${PYTHON_REQUIRED_USE} )
- || ( clisp clozurecl clozurecl64 cmucl ecl gcl sbcl )
- gui? ( X )"
-
-TEXMF="${EPREFIX}"/usr/share/texmf-site
-
-pkg_setup() {
- # Set the PYTHON variable to whatever it should be.
- use vtk && python-single-r1_pkg_setup
-}
-
-PATCHES=(
- "${FILESDIR}/imaxima-0.patch"
- "${FILESDIR}/xdg-utils-1.patch"
- "${FILESDIR}/wish-2.patch"
- "${FILESDIR}/rmaxima-0.patch"
- "${FILESDIR}/emacs-0.patch"
- "${FILESDIR}/clisp-1.patch"
- "${FILESDIR}/clozurecl-3.patch"
- "${FILESDIR}/cmucl-1.patch"
- "${FILESDIR}/sbcl-2.patch"
- "${FILESDIR}/info_de.patch"
-)
-
-src_prepare() {
- default
-
- use sbcl && use gmp && eapply "${FILESDIR}/sb-gmp-0.patch"
-
- # bug #343331
- rm share/Makefile.in || die
- rm src/Makefile.in || die
- touch src/*.mk
- touch src/Makefile.am
-
- eautoreconf
-}
-
-src_configure() {
- local CONFS=""
-
- # enable existing translated doc
- if use nls; then
- for lang in ${LANGS}; do
- if use "l10n_${lang/_/-}"; then
- CONFS="${CONFS} --enable-lang-${lang}"
- fi
- done
- fi
-
- # Using raw-ldflags fixes the error,
- #
- # x86_64-pc-linux-gnu/bin/ld: fatal error: -O1 -Wl: invalid option
- # value (expected an integer): 1 -Wl
- #
- # when building the maxima.fas library for ECL. See upstream bugs:
- #
- # * https://sourceforge.net/p/maxima/bugs/3759/
- # * https://gitlab.com/embeddable-common-lisp/ecl/-/issues/636
- #
- # The 32-bit and 64-bit version of the clozurecl executable
- # are both called "ccl" on Gentoo, so we need the additional
- # use_with for clozurecl64. See bugs 665364 and 715278....
- #
- # The usex works around https://sourceforge.net/p/maxima/bugs/3757/
- #
- econf ${CONFS} \
- LDFLAGS="$(raw-ldflags)" \
- $(use_enable clisp) \
- $(use_enable clozurecl ccl) \
- $(use_enable clozurecl64 ccl64) \
- $(usex clozurecl64 "--with-ccl64=ccl" "") \
- $(use_enable cmucl) \
- $(use_enable ecl) \
- $(use_enable emacs) \
- $(use_enable gcl) \
- $(use_with gui wish) \
- $(use_enable sbcl) \
- --with-lispdir="${EPREFIX}/${SITELISP}/${PN}"
-}
-
-src_compile() {
- emake
- if use emacs; then
- pushd interfaces/emacs/emaxima > /dev/null
- elisp-compile *.el
- popd > /dev/null
- pushd interfaces/emacs/imaxima > /dev/null
- BYTECOMPFLAGS="-L . -L ../emaxima"
- elisp-compile *.el
- popd > /dev/null
- fi
-}
-
-src_install() {
- docompress -x /usr/share/info
- emake DESTDIR="${D}" emacsdir="${EPREFIX}/${SITELISP}/${PN}" install
-
- # do not use dodoc because interfaces can't read compressed files
- # read COPYING before attempt to remove it from dodoc
- insinto /usr/share/${PN}/${PV}/doc
- doins AUTHORS COPYING README README-lisps.md
- dodir /usr/share/doc
- dosym ../${PN}/${PV}/doc /usr/share/doc/${PF}
-
- if use emacs; then
- elisp-install ${PN} interfaces/emacs/{emaxima,imaxima}/*.{el,elc,lisp}
- elisp-site-file-install "${FILESDIR}"/50maxima-gentoo-1.el
-
- rm "${ED}"/${SITELISP}/${PN}/emaxima.sty || die
- insinto ${TEXMF}/tex/latex/emaxima
- doins interfaces/emacs/emaxima/emaxima.sty
-
- insinto /usr/share/${PN}/${PV}/doc/imaxima
- doins interfaces/emacs/imaxima/README
- doins -r interfaces/emacs/imaxima/imath-example
-
- if ! use gcl; then
- # This emacs package is used to run gcl, maxima, gdb, etc.
- # all at once and possibly in the same buffer. As such, it's
- # no use without gcl (more to the point: it requires gcl.el).
- find "${ED}" -name 'dbl.el' -type f -delete || die
- fi
- fi
-
- if use ecl; then
- # Use ECL to find the path where it expects to load packages from.
- ECLLIB=$(ecl -eval "(princ (SI:GET-LIBRARY-PATHNAME))" -eval "(quit)")
- insinto "${ECLLIB#"${EPREFIX}"}"
- doins src/binary-ecl/maxima.fas
- fi
-}
-
-pkg_postinst() {
- xdg_mimeinfo_database_update
- if use emacs; then
- elisp-site-regen
- mktexlsr
- fi
-}
-
-pkg_postrm() {
- xdg_mimeinfo_database_update
- if use emacs; then
- elisp-site-regen
- mktexlsr
- fi
-}
diff --git a/sci-mathematics/maxima/metadata.xml b/sci-mathematics/maxima/metadata.xml
deleted file mode 100644
index 5e2cf6968da4..000000000000
--- a/sci-mathematics/maxima/metadata.xml
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>grozin@gentoo.org</email>
- <name>Andrey Grozin</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription lang="en">
- Computer Algebra system, descendent of Macsyma.
- Maxima is a system for the manipulation of symbolic and
- numerical expressions, including differentiation, integration,
- Taylor series, Laplace transforms, ordinary differential
- equations, systems of linear equations, and vectors, matrices,
- and tensors. Maxima produces high precision results by using
- exact fractions and arbitrarily long floating point representations,
- and can plot functions and data in two and three dimensions.
- </longdescription>
- <use>
- <flag name="clisp">Compile maxima with GNU CLISP
- (<pkg>dev-lisp/clisp</pkg>)</flag>
- <flag name="clozurecl">Compile maxima with 32-bit Clozure Common Lisp
- (<pkg>dev-lisp/clozurecl</pkg>)</flag>
- <flag name="clozurecl64">Compile maxima with 64-bit Clozure Common Lisp
- (<pkg>dev-lisp/clozurecl</pkg>)</flag>
- <flag name="cmucl">Compile maxima with CMU Common Lisp
- (<pkg>dev-lisp/cmucl</pkg>)</flag>
- <flag name="ecl">Compile maxima with Embeddable Common Lisp
- (<pkg>dev-lisp/ecl</pkg>)</flag>
- <flag name="gcl">Compile maxima with GNU Common Lisp
- (<pkg>dev-lisp/gcl</pkg>)</flag>
- <flag name="sbcl">Compile maxima with Steel Bank Common Lisp
- (<pkg>dev-lisp/sbcl</pkg>)</flag>
- <flag name="vtk">
- Support plotting with <pkg>sci-libs/vtk</pkg>
- </flag>
- </use>
- <upstream>
- <remote-id type="sourceforge">maxima</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/metadata.xml b/sci-mathematics/metadata.xml
deleted file mode 100644
index 139e7a9f4ec9..000000000000
--- a/sci-mathematics/metadata.xml
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE catmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<catmetadata>
- <longdescription lang="en">
- The sci-mathematics category contains mathematical software.
- </longdescription>
- <longdescription lang="de">
- Die Kategorie sci-mathematics enthält mathematische Software.
- </longdescription>
- <longdescription lang="es">
- La categoría sci-mathemathics contiene programas relacionados con las
- matemáticas.
- </longdescription>
- <longdescription lang="ja">
- sci-mathematicsカテゴリーには数学のソフトウェアが含まれています。
- </longdescription>
- <longdescription lang="nl">
- De sci-mathematics categorie bevat wiskundige software.
- </longdescription>
- <longdescription lang="vi">
- Nhóm sci-mathematics chứa các phần mềm toán học.
- </longdescription>
- <longdescription lang="sk">
- Kategória sci-mathematics obsahuje matematické programy.
- </longdescription>
- <longdescription lang="it">
- La categoria sci-mathemathics contiene programmi matematici.
- </longdescription>
- <longdescription lang="pt">
- A categoria sci-mathematics contém programas matemáticos.
- </longdescription>
- <longdescription lang="pl">
- Kategoria sci-mathematics zawiera programy naukowe związane z
- matematyką.
- </longdescription>
-</catmetadata>
diff --git a/sci-mathematics/metamath-databases/Manifest b/sci-mathematics/metamath-databases/Manifest
deleted file mode 100644
index f12d5f0932b2..000000000000
--- a/sci-mathematics/metamath-databases/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST metamath-databases-20220303.tar.gz 20538855 BLAKE2B 8aa3c505a16d1fac08de5d447eb55e4bc64f5fa53905c1147a17b6e65c87403f2baea9d30699da71f16cc34373f2d9c56c02f3b85327aa9db42af7c5c63db8df SHA512 5f2ca7e299ec3e8dda7739de057c69dcbdd4e23d5853826ac9d6ccabcaa0abf292990eb1925762ff2a5611b32628ed508b6fa4949121e090feaa0c986f3f67ac
diff --git a/sci-mathematics/metamath-databases/metadata.xml b/sci-mathematics/metamath-databases/metadata.xml
deleted file mode 100644
index aeb2ac517a10..000000000000
--- a/sci-mathematics/metamath-databases/metadata.xml
+++ /dev/null
@@ -1,18 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
- This is a collection of rigorously verified Metamath databases that
- specify mathematical axioms and formal proofs of theorems derived from
- those axioms.
- </longdescription>
- <upstream>
- <bugs-to>https://github.com/metamath/set.mm/issues/</bugs-to>
- <remote-id type="github">metamath/set.mm</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/metamath-databases/metamath-databases-20220303.ebuild b/sci-mathematics/metamath-databases/metamath-databases-20220303.ebuild
deleted file mode 100644
index cb277918c6f8..000000000000
--- a/sci-mathematics/metamath-databases/metamath-databases-20220303.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-[[ ${PV} == 20220303 ]] && COMMIT=99d707bc3c600a9d6052a46a7c85f05b74c589a2
-
-DESCRIPTION="Sample databases for Metamath"
-HOMEPAGE="http://us.metamath.org/mpeuni/mmset.html
- https://github.com/metamath/set.mm/"
-
-if [[ ${PV} == *9999* ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/metamath/set.mm.git"
-else
- SRC_URI="https://github.com/metamath/set.mm/archive/${COMMIT}.tar.gz
- -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
- S="${WORKDIR}"/set.mm-${COMMIT}
-fi
-
-LICENSE="CC0-1.0"
-SLOT="0"
-IUSE="doc"
-
-RDEPEND="sci-mathematics/metamath"
-
-DOCS=(
- CONTRIBUTING.md README.md
- discouraged iset-discouraged
- mmnotes.txt
- other-databases.md verifiers.md
-)
-
-src_install() {
- insinto /usr/share/metamath
- doins *.mm *.mmts
-
- einstalldocs
-
- if use doc ; then
- docinto html
- dodoc -r people
- dodoc *.html *.svg
- fi
-}
diff --git a/sci-mathematics/metamath/Manifest b/sci-mathematics/metamath/Manifest
deleted file mode 100644
index 32df01b83835..000000000000
--- a/sci-mathematics/metamath/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST metamath-0.198.tar.gz 468593 BLAKE2B 030bc61f5d8f0c02d473fcd2802b3411c96eff04f7144b966f1f098aec3a65218137228f4d97ba96aaa190386802db00865b9e997b399ce06b19d421c335f2bf SHA512 607c0a8208b9414b36bf82a1fcb0b826e9bfa4cbcec0337be58f3e890b91473649b115403227f440b9774e5653434ffdf09f0ab82c2f5af59eac0d11b9d09942
diff --git a/sci-mathematics/metamath/files/metamath-configure.ac-dont_force_optimize.patch b/sci-mathematics/metamath/files/metamath-configure.ac-dont_force_optimize.patch
deleted file mode 100644
index 548b0042ecef..000000000000
--- a/sci-mathematics/metamath/files/metamath-configure.ac-dont_force_optimize.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-index 263d3d8..68a8fea 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -45,11 +45,9 @@ int f() {
-
- # Try to optimize.
- AC_MSG_CHECKING([[for optimization flags]])
--new_CFLAGS="-O3 -funroll-loops -finline-functions -fomit-frame-pointer"
-+new_CFLAGS=""
- saved_CFLAGS="$CFLAGS"
- CFLAGS="$CFLAGS $new_CFLAGS"
--# Remove any existing "-O2", or it will override what we're doing.
--CFLAGS=$( printf "%s" "$CFLAGS" | sed -e 's/ -O2/ /' )
- AC_LINK_IFELSE(
- [AC_LANG_PROGRAM([[
- #include <stdio.h>
diff --git a/sci-mathematics/metamath/metadata.xml b/sci-mathematics/metamath/metadata.xml
deleted file mode 100644
index b5aa4cee8574..000000000000
--- a/sci-mathematics/metamath/metadata.xml
+++ /dev/null
@@ -1,18 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
- Metamath is a tiny language that can express theorems in abstract
- mathematics, accompanied by proofs that can be verified by a computer
- program.
- </longdescription>
- <upstream>
- <bugs-to>https://github.com/metamath/metamath-exe/issues</bugs-to>
- <remote-id type="github">metamath/metamath-exe</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/metamath/metamath-0.198.ebuild b/sci-mathematics/metamath/metamath-0.198.ebuild
deleted file mode 100644
index 1f48ed968847..000000000000
--- a/sci-mathematics/metamath/metamath-0.198.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="Proof verifier based on a minimalistic formalism"
-HOMEPAGE="http://us.metamath.org/"
-
-if [[ "${PV}" == *9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/${PN}/${PN}-exe.git"
-else
- SRC_URI="https://github.com/${PN}/${PN}-exe/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
- S="${WORKDIR}/${PN}-exe-${PV}"
-fi
-
-LICENSE="GPL-2"
-SLOT="0"
-
-PATCHES=( "${FILESDIR}/${PN}-configure.ac-dont_force_optimize.patch" )
-
-src_prepare() {
- default
- eautoreconf
-}
diff --git a/sci-mathematics/minisat/Manifest b/sci-mathematics/minisat/Manifest
deleted file mode 100644
index e4f1fa8b5352..000000000000
--- a/sci-mathematics/minisat/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST MiniSat.pdf 327416 BLAKE2B 77f77d763c9554680b4c5e1688801e8462102e8ddbcc3b53badccee17a98f935ef0e971a636abeb04021a2b3a3e9d6acfe4828b5dd20e6ef8733d71788cc31b0 SHA512 94e70c721740c0b7fd52621c7a5e43dd9207eed92e60a1c64ee63b541b9861d2580d14ba64c49c6c4f273ac028ded43bc944c71131e51693cdd7d1763af582f6
-DIST minisat-2.2.1.tar.gz 50485 BLAKE2B 58c292f0b90dd459fa29fadbf9e2b20106406c08df9ce98f40138b12a8f001b4ab72f661815d1254c6c90158c3d6e3df339c784552605a935ebc5e703b2d8768 SHA512 a69734e1a70fe056f9dfd479fe4e6e25bc418d3631c1c2d0dea1190ffe9f86b1fc5e9aabaf3772a752fe654551f1e84e47fcb8655f6fe25176efc8d8bc96c663
diff --git a/sci-mathematics/minisat/files/minisat-2.2.1-cmake.patch b/sci-mathematics/minisat/files/minisat-2.2.1-cmake.patch
deleted file mode 100644
index 1c875827f6ac..000000000000
--- a/sci-mathematics/minisat/files/minisat-2.2.1-cmake.patch
+++ /dev/null
@@ -1,54 +0,0 @@
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -2,6 +2,7 @@
-
- project(minisat)
-
-+include(GNUInstallDirs)
- #--------------------------------------------------------------------------------------------------
- # Configurable options:
-
-@@ -44,24 +45,16 @@
- minisat/core/Solver.cc
- minisat/simp/SimpSolver.cc)
-
--add_library(minisat-lib-static STATIC ${MINISAT_LIB_SOURCES})
- add_library(minisat-lib-shared SHARED ${MINISAT_LIB_SOURCES})
-
- target_link_libraries(minisat-lib-shared ${ZLIB_LIBRARY})
--target_link_libraries(minisat-lib-static ${ZLIB_LIBRARY})
-
- add_executable(minisat_core minisat/core/Main.cc)
- add_executable(minisat_simp minisat/simp/Main.cc)
-
--if(STATIC_BINARIES)
-- target_link_libraries(minisat_core minisat-lib-static)
-- target_link_libraries(minisat_simp minisat-lib-static)
--else()
-- target_link_libraries(minisat_core minisat-lib-shared)
-- target_link_libraries(minisat_simp minisat-lib-shared)
--endif()
-+target_link_libraries(minisat_core minisat-lib-shared)
-+target_link_libraries(minisat_simp minisat-lib-shared)
-
--set_target_properties(minisat-lib-static PROPERTIES OUTPUT_NAME "minisat")
- set_target_properties(minisat-lib-shared
- PROPERTIES
- OUTPUT_NAME "minisat"
-@@ -73,11 +66,11 @@
- #--------------------------------------------------------------------------------------------------
- # Installation targets:
-
--install(TARGETS minisat-lib-static minisat-lib-shared minisat_core minisat_simp
-- RUNTIME DESTINATION bin
-- LIBRARY DESTINATION lib
-- ARCHIVE DESTINATION lib)
-+install(TARGETS minisat-lib-shared minisat_core minisat_simp
-+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
-+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
-+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
-
- install(DIRECTORY minisat/mtl minisat/utils minisat/core minisat/simp
-- DESTINATION include/minisat
-+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/minisat
- FILES_MATCHING PATTERN "*.h")
diff --git a/sci-mathematics/minisat/files/minisat-2.2.1-cmake_minimum.patch b/sci-mathematics/minisat/files/minisat-2.2.1-cmake_minimum.patch
deleted file mode 100644
index 1c4937bd6bf0..000000000000
--- a/sci-mathematics/minisat/files/minisat-2.2.1-cmake_minimum.patch
+++ /dev/null
@@ -1,8 +0,0 @@
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -1,4 +1,4 @@
--cmake_minimum_required(VERSION 2.6 FATAL_ERROR)
-+cmake_minimum_required(VERSION 3.20)
-
- project(minisat)
-
diff --git a/sci-mathematics/minisat/files/minisat-2.2.1-musl.patch b/sci-mathematics/minisat/files/minisat-2.2.1-musl.patch
deleted file mode 100644
index 3a25d5964318..000000000000
--- a/sci-mathematics/minisat/files/minisat-2.2.1-musl.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-From 4c8afcd6bfbf2cbdb5ebe271f20503a6d34d7d49 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Maciej=20Bar=C4=87?= <xgqt@gentoo.org>
-Date: Mon, 6 Feb 2023 17:09:18 +0100
-Subject: [PATCH] utils/System.*: use fpu_control only on glibc
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Bug: https://github.com/vprover/vampire/pull/432
-Signed-off-by: Maciej Barć <xgqt@gentoo.org>
----
- minisat/utils/System.cc | 2 +-
- minisat/utils/System.h | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/minisat/utils/System.cc b/minisat/utils/System.cc
-index 282f98ed..112708f7 100644
---- a/minisat/utils/System.cc
-+++ b/minisat/utils/System.cc
-@@ -97,7 +97,7 @@ double Minisat::memUsedPeak(bool /*strictlyPeak*/) { return 0; }
-
- void Minisat::setX86FPUPrecision()
- {
--#if defined(__linux__) && defined(_FPU_EXTENDED) && defined(_FPU_DOUBLE) && defined(_FPU_GETCW)
-+#if defined(__GLIBC__) && defined(_FPU_EXTENDED) && defined(_FPU_DOUBLE) && defined(_FPU_GETCW)
- // Only correct FPU precision on Linux architectures that needs and supports it:
- fpu_control_t oldcw, newcw;
- _FPU_GETCW(oldcw); newcw = (oldcw & ~_FPU_EXTENDED) | _FPU_DOUBLE; _FPU_SETCW(newcw);
-diff --git a/minisat/utils/System.h b/minisat/utils/System.h
-index a51d4c2e..189fcbff 100644
---- a/minisat/utils/System.h
-+++ b/minisat/utils/System.h
-@@ -21,7 +21,7 @@ OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWA
- #ifndef Minisat_System_h
- #define Minisat_System_h
-
--#if defined(__linux__)
-+#if defined(__GLIBC__)
- #include <fpu_control.h>
- #endif
-
diff --git a/sci-mathematics/minisat/metadata.xml b/sci-mathematics/minisat/metadata.xml
deleted file mode 100644
index 68f253bc3c2d..000000000000
--- a/sci-mathematics/minisat/metadata.xml
+++ /dev/null
@@ -1,27 +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>
- <longdescription>
- MiniSat is a minimalistic, open-source SAT solver, developed to help
- researchers and developers alike to get started on SAT. It is released
- under the MIT licence, and is currently used in a number of projects.
- MiniSat is small and well-documented, and possibly also well-designed,
- making it an ideal starting point for adapting SAT based techniques to
- domain specific problems.
- Winning all the industrial categories of the SAT 2005 competition, MiniSat
- is a good starting point both for future research in SAT, and for
- applications using SAT.
- MiniSat supports incremental SAT and has mechanisms for adding non-clausal
- constraints. By virtue of being easy to modify, it is a good choice for
- integrating as a backend to another tool, such as a model checker or a more
- generic constraint solver.
- </longdescription>
- <upstream>
- <remote-id type="github">niklasso/minisat</remote-id>
- <remote-id type="github">stp/minisat</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/minisat/minisat-2.2.1-r1.ebuild b/sci-mathematics/minisat/minisat-2.2.1-r1.ebuild
deleted file mode 100644
index 24521d5066d9..000000000000
--- a/sci-mathematics/minisat/minisat-2.2.1-r1.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Small yet efficient SAT solver with reference paper"
-HOMEPAGE="http://minisat.se/Main.html
- https://github.com/stp/minisat/"
-SRC_URI="https://github.com/stp/${PN}/archive/releases/${PV}.tar.gz -> ${P}.tar.gz
- doc? ( http://minisat.se/downloads/MiniSat.pdf )"
-S="${WORKDIR}"/${PN}-releases-${PV}
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~x86"
-IUSE="doc"
-
-RDEPEND="virtual/zlib:="
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/${P}-cmake.patch
- "${FILESDIR}"/${P}-musl.patch
- "${FILESDIR}/minisat-2.2.1-cmake_minimum.patch"
-)
-
-src_install() {
- cmake_src_install
-
- use doc && dodoc "${DISTDIR}"/MiniSat.pdf
-}
diff --git a/sci-mathematics/msieve/Manifest b/sci-mathematics/msieve/Manifest
deleted file mode 100644
index 3f312ad50ddd..000000000000
--- a/sci-mathematics/msieve/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST msieve-1.53.tar.gz 976135 BLAKE2B 587007c4273b9e0ceb6dd17fb9310070b760f68f8f1c56014a168242d0989069a5257de39cba30c939b3b7e02918635d12b3153d05cd2abb9e4a6445c7ef1886 SHA512 e50e8913d38ed4108f5f2ecdbb338968edd416c56c5b7a92d8598b81fc16014ce7c7df963101c65f5bc88d1c7b2d8dbaa572efbecf53d720430a327929c9ce12
diff --git a/sci-mathematics/msieve/files/msieve-1.51-reduce-printf.patch b/sci-mathematics/msieve/files/msieve-1.51-reduce-printf.patch
deleted file mode 100644
index e3483b8d15bb..000000000000
--- a/sci-mathematics/msieve/files/msieve-1.51-reduce-printf.patch
+++ /dev/null
@@ -1,41 +0,0 @@
---- a/common/minimize.c
-+++ b/common/minimize.c
-@@ -210,7 +210,7 @@
- }
- }
-
-- printf(":"); // "too many line iterations\n");
-+ //printf(":"); // "too many line iterations\n");
- *min_out = x;
- *status = 1;
- return fx;
---- a/gnfs/poly/stage2/optimize.c
-+++ b/gnfs/poly/stage2/optimize.c
-@@ -430,9 +430,9 @@
- #if 0
- printf("norm %.7e skew %lf\n", *pol_norm, best[SKEWNESS]);
- for (i = 0; i < 2; i++)
-- gmp_printf("%+Zd\n", c->gmp_lina[i]);
-+ //gmp_printf("%+Zd\n", c->gmp_lina[i]);
- for (i = 0; i <= deg; i++)
-- gmp_printf("%+Zd\n", c->gmp_a[i]);
-+ //gmp_printf("%+Zd\n", c->gmp_a[i]);
- #endif
- }
-
---- a/gnfs/poly/stage2/stage2.c
-+++ b/gnfs/poly/stage2/stage2.c
-@@ -122,10 +122,10 @@
- }
-
- #if 0
-- gmp_printf("%+Zd\n", c->gmp_lina[0]);
-- gmp_printf("%+Zd\n", c->gmp_lina[1]);
-+ //gmp_printf("%+Zd\n", c->gmp_lina[0]);
-+ //gmp_printf("%+Zd\n", c->gmp_lina[1]);
- for (i = 0; i <= degree; i++)
-- gmp_printf("%+Zd\n", c->gmp_a[i]);
-+ //gmp_printf("%+Zd\n", c->gmp_a[i]);
-
- printf("coeff ratio = %.5lf\n",
- fabs(mpz_get_d(c->gmp_a[degree-2])) / coeff_bound);
diff --git a/sci-mathematics/msieve/files/msieve-1.53-fix-version.patch b/sci-mathematics/msieve/files/msieve-1.53-fix-version.patch
deleted file mode 100644
index c3ec73ac5987..000000000000
--- a/sci-mathematics/msieve/files/msieve-1.53-fix-version.patch
+++ /dev/null
@@ -1,29 +0,0 @@
---- a/common/driver.c
-+++ b/common/driver.c
-@@ -189,10 +189,9 @@ void msieve_run(msieve_obj *obj) {
-
- logprintf(obj, "\n");
- logprintf(obj, "\n");
-- logprintf(obj, "Msieve v. %d.%02d (SVN %s)\n",
-+ logprintf(obj, "Msieve v. %d.%02d\n",
- MSIEVE_MAJOR_VERSION,
-- MSIEVE_MINOR_VERSION,
-- MSIEVE_SVN_VERSION);
-+ MSIEVE_MINOR_VERSION);
- start_time = time(NULL);
- if (obj->flags & MSIEVE_FLAG_LOG_TO_STDOUT) {
- printf("%s", ctime(&start_time));
---- a/demo.c
-+++ b/demo.c
-@@ -81,9 +81,8 @@ void get_random_seeds(uint32 *seed1, uint32 *seed2) {
- /*--------------------------------------------------------------------*/
- void print_usage(char *progname) {
-
-- printf("\nMsieve v. %d.%02d (SVN %s)\n", MSIEVE_MAJOR_VERSION,
-- MSIEVE_MINOR_VERSION,
-- MSIEVE_SVN_VERSION);
-+ printf("\nMsieve v. %d.%02d\n", MSIEVE_MAJOR_VERSION,
-+ MSIEVE_MINOR_VERSION);
-
- printf("\nusage: %s [options] [one_number]\n", progname);
- printf("\nnumbers starting with '0' are treated as octal,\n"
diff --git a/sci-mathematics/msieve/files/msieve-1.53-gzfile.patch b/sci-mathematics/msieve/files/msieve-1.53-gzfile.patch
deleted file mode 100644
index 981a747eadd6..000000000000
--- a/sci-mathematics/msieve/files/msieve-1.53-gzfile.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-Don't double-pointer and then assign from single-pointer
-Fixes compilation with GCC-15
-https://bugs.gentoo.org/920312
---- a/common/savefile.c
-+++ b/common/savefile.c
-@@ -152,7 +152,7 @@
- fclose(fp);
- }
- if (s->is_a_FILE) {
-- s->fp = (gzFile *)fopen(s->name, "a");
-+ s->fp = (gzFile)fopen(s->name, "a");
- } else {
- s->fp = gzopen(s->name, "a");
- s->isCompressed = 1;
---- a/include/msieve.h
-+++ b/include/msieve.h
-@@ -101,7 +101,7 @@
- uint32 read_size;
- uint32 eof;
- #else
-- gzFile *fp;
-+ gzFile fp;
- char isCompressed;
- char is_a_FILE;
- #endif
diff --git a/sci-mathematics/msieve/files/msieve-1.53-makefile.patch b/sci-mathematics/msieve/files/msieve-1.53-makefile.patch
deleted file mode 100644
index 2676cefff18b..000000000000
--- a/sci-mathematics/msieve/files/msieve-1.53-makefile.patch
+++ /dev/null
@@ -1,108 +0,0 @@
---- a/Makefile
-+++ b/Makefile
-@@ -18,10 +18,8 @@
-
- # gcc with basic optimization (-march flag could
- # get overridden by architecture-specific builds)
--CC = gcc
--WARN_FLAGS = -Wall -W
--OPT_FLAGS = -O3 -fomit-frame-pointer -march=native \
-- -D_FILE_OFFSET_BITS=64 -DNDEBUG -D_LARGEFILE64_SOURCE
-+CFLAGS += -Wall -W
-+CPPFLAGS += -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE
-
- # use := instead of = so we only run the following once
- SVN_VERSION := $(shell svnversion .)
-@@ -29,15 +27,14 @@
- SVN_VERSION := unknown
- endif
-
--CFLAGS = $(OPT_FLAGS) $(MACHINE_FLAGS) $(WARN_FLAGS) \
-- -DMSIEVE_SVN_VERSION="\"$(SVN_VERSION)\"" \
-- -I. -Iaprcl -Iinclude -Ignfs -Ignfs/poly -Ignfs/poly/stage1
-+CPPFLAGS += -DMSIEVE_SVN_VERSION="\"$(SVN_VERSION)\"" \
-+ -I. -Iaprcl -Iinclude -Ignfs -Ignfs/poly -Ignfs/poly/stage1
-
- # tweak the compile flags
-
- ifeq ($(ECM),1)
-- CFLAGS += -DHAVE_GMP_ECM
-- LIBS += -lecm
-+ CPPFLAGS += -DHAVE_GMP_ECM
-+ LIBS += -lecm -lgomp
- endif
- ifeq ($(WIN),1)
-
-@@ -61,22 +58,21 @@
- CUDA_ROOT = $(shell dirname $(NVCC))/../
- CUDA_LIBS = -lcuda
- endif
-- CFLAGS += -I"$(CUDA_ROOT)/include" -Icub -DHAVE_CUDA
-+ CPPFLAGS += -I"$(CUDA_ROOT)/include" -Icub -DHAVE_CUDA
- LIBS += $(CUDA_LIBS)
- endif
- ifeq ($(MPI),1)
-- CC = mpicc
-- CFLAGS += -DHAVE_MPI
-+ CPPFLAGS += -DHAVE_MPI
- endif
- ifeq ($(BOINC),1)
- # fill in as appropriate
- BOINC_INC_DIR = .
- BOINC_LIB_DIR = .
-- CFLAGS += -I$(BOINC_INC_DIR) -DHAVE_BOINC
-+ CPPFLAGS += -I$(BOINC_INC_DIR) -DHAVE_BOINC
- LIBS += -L$(BOINC_LIB_DIR) -lboinc_api -lboinc
- endif
- ifeq ($(NO_ZLIB),1)
-- CFLAGS += -DNO_ZLIB
-+ CPPFLAGS += -DNO_ZLIB
- else
- LIBS += -lz
- endif
-@@ -272,9 +268,9 @@
-
- all: $(COMMON_OBJS) $(QS_OBJS) $(NFS_OBJS) $(GPU_OBJS)
- rm -f libmsieve.a
-- ar r libmsieve.a $(COMMON_OBJS) $(QS_OBJS) $(NFS_OBJS)
-- ranlib libmsieve.a
-- $(CC) $(CFLAGS) demo.c -o msieve $(LDFLAGS) \
-+ $(AR) r libmsieve.a $(COMMON_OBJS) $(QS_OBJS) $(NFS_OBJS)
-+ $(RANLIB) libmsieve.a
-+ $(CC) $(LDFLAGS) $(CFLAGS) $(CPPFLAGS) demo.c -o msieve \
- libmsieve.a $(LIBS)
-
- clean:
-@@ -287,27 +283,27 @@
- # common file build rules
-
- %.o: %.c $(COMMON_HDR)
-- $(CC) $(CFLAGS) -c -o $@ $<
-+ $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
-
- # QS build rules
-
- mpqs/sieve_core_generic_32k.qo: mpqs/sieve_core.c $(COMMON_HDR) $(QS_HDR)
-- $(CC) $(CFLAGS) -DBLOCK_KB=32 -DHAS_SSE2 \
-+ $(CC) $(CFLAGS) $(CPPFLAGS) -DBLOCK_KB=32 -DHAS_SSE2 \
- -DROUTINE_NAME=qs_core_sieve_generic_32k \
- -c -o $@ mpqs/sieve_core.c
-
- mpqs/sieve_core_generic_64k.qo: mpqs/sieve_core.c $(COMMON_HDR) $(QS_HDR)
-- $(CC) $(CFLAGS) -DBLOCK_KB=64 -DHAS_SSE2 \
-+ $(CC) $(CFLAGS) $(CPPFLAGS) -DBLOCK_KB=64 -DHAS_SSE2 \
- -DROUTINE_NAME=qs_core_sieve_generic_64k \
- -c -o $@ mpqs/sieve_core.c
-
- %.qo: %.c $(COMMON_HDR) $(QS_HDR)
-- $(CC) $(CFLAGS) -c -o $@ $<
-+ $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
-
- # NFS build rules
-
- %.no: %.c $(COMMON_HDR) $(NFS_HDR)
-- $(CC) $(CFLAGS) -Ignfs -c -o $@ $<
-+ $(CC) $(CFLAGS) $(CPPFLAGS) -Ignfs -c -o $@ $<
-
- # GPU build rules
-
diff --git a/sci-mathematics/msieve/metadata.xml b/sci-mathematics/msieve/metadata.xml
deleted file mode 100644
index 02dbe2aa7fdd..000000000000
--- a/sci-mathematics/msieve/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-needed -->
- <use>
- <flag name="ecm">Enable support for the GMP-ECM library</flag>
- </use>
- <upstream>
- <remote-id type="sourceforge">msieve</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/msieve/msieve-1.53-r1.ebuild b/sci-mathematics/msieve/msieve-1.53-r1.ebuild
deleted file mode 100644
index e9eeb6a1cfc3..000000000000
--- a/sci-mathematics/msieve/msieve-1.53-r1.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="A C library implementing a suite of algorithms to factor large integers"
-HOMEPAGE="https://sourceforge.net/projects/msieve/"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${PN}/Msieve%20v${PV}/${PN}${PV/./}_src.tar.gz -> ${P}.tar.gz"
-
-LICENSE="public-domain"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="zlib +ecm mpi"
-
-RDEPEND="
- ecm? ( sci-mathematics/gmp-ecm )
- mpi? ( virtual/mpi )
- zlib? ( virtual/zlib:= )"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- # TODO: Integrate ggnfs properly
- "${FILESDIR}"/${PN}-1.51-reduce-printf.patch
- "${FILESDIR}"/${PN}-1.53-fix-version.patch
- "${FILESDIR}"/${PN}-1.53-makefile.patch
-)
-
-src_configure() {
- tc-export AR CC RANLIB
-
- use ecm && export ECM=1
-
- if use mpi; then
- export MPI=1
- export CC=mpicc
- fi
-
- use zlib && export ZLIB=1
-}
-
-src_compile() {
- emake all
-}
-
-src_install() {
- dobin msieve
-
- insinto /usr/include/msieve
- doins -r include/.
-
- dolib.a libmsieve.a
-
- dodoc Readme*
-}
diff --git a/sci-mathematics/msieve/msieve-1.53-r3.ebuild b/sci-mathematics/msieve/msieve-1.53-r3.ebuild
deleted file mode 100644
index 8f840793a614..000000000000
--- a/sci-mathematics/msieve/msieve-1.53-r3.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dot-a toolchain-funcs
-
-DESCRIPTION="A C library implementing a suite of algorithms to factor large integers"
-HOMEPAGE="https://sourceforge.net/projects/msieve/"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${PN}/Msieve%20v${PV}/${PN}${PV/./}_src.tar.gz -> ${P}.tar.gz"
-
-LICENSE="public-domain"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="zlib +ecm mpi"
-
-RDEPEND="
- dev-libs/gmp:=
- ecm? ( sci-mathematics/gmp-ecm )
- mpi? ( virtual/mpi )
- zlib? ( virtual/zlib:= )
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- # TODO: Integrate ggnfs properly
- "${FILESDIR}"/${PN}-1.51-reduce-printf.patch
- "${FILESDIR}"/${PN}-1.53-fix-version.patch
- "${FILESDIR}"/${PN}-1.53-makefile.patch
- "${FILESDIR}"/${PN}-1.53-gzfile.patch
-)
-
-src_configure() {
- tc-export AR CC RANLIB
- lto-guarantee-fat
-
- use ecm && export ECM=1
-
- if use mpi; then
- export MPI=1
- export CC=mpicc
- fi
-
- use zlib && export ZLIB=1
-}
-
-src_compile() {
- emake all
-}
-
-src_test() {
- "${S}"/msieve 3595 || die Failed to factor small semiprime
-}
-
-src_install() {
- dobin msieve
-
- insinto /usr/include/msieve
- doins -r include/.
-
- dolib.a libmsieve.a
- strip-lto-bytecode
-
- dodoc Readme*
-}
diff --git a/sci-mathematics/nauty/Manifest b/sci-mathematics/nauty/Manifest
deleted file mode 100644
index 966e6107ac8f..000000000000
--- a/sci-mathematics/nauty/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST nauty-includes.patch 2530 BLAKE2B 8789bc2f65b89aa3bbf27e517f1c56340f9bde089ef54aa28757c66c3954b5c54e8a09b6989ad8d57098970240dd1838baa0003766fe10c7f6c32041abf461e3 SHA512 d11f530fecb86edc9e95f0b4d91240778047c0e84d6259c80490358baf0a3eeaa112acfe1fcdb594da6c6e17855f5e21cb75c88446b8d6d9e96402be0e5e6af2
-DIST nauty2_8_8.tar.gz 2302360 BLAKE2B 4a37b345b239de11948d180f306e984dfec4aa26eb2720d0f0f09acd120a60b4f678375baa10d3f64f3e2f501c35cbfa58e10fc44252eb7b952a1592727a3b7f SHA512 c0495256b92b0742e7f0a3ad8b43f400e7b4bc4b58dff560e7d0a868f392b0462424566b8ebba5ec08499551eab091b6a8e2c0ddba4953ab7592906034812c18
-DIST nauty_2.8.8+ds-1.debian.tar.xz 65176 BLAKE2B 3615819098169caf1648271c0725e146c87ab794776c02f5bd77b7092a2c1d9b93d663ef4a9cf027fda956d40f24bb99a909f89a4564b99429b67f781d39cfc2 SHA512 f81aa3c4a142c4efa5ce97c241f95cba9916d49f02c2b3dfbd76227f2db20ec5e2a3ebe371c5748681fc3492df9ff9bca2456d76e1c70e435aa5baf1522391d5
diff --git a/sci-mathematics/nauty/files/nauty-2.8.8-autoconf-2.72.patch b/sci-mathematics/nauty/files/nauty-2.8.8-autoconf-2.72.patch
deleted file mode 100644
index db8fa5e699c0..000000000000
--- a/sci-mathematics/nauty/files/nauty-2.8.8-autoconf-2.72.patch
+++ /dev/null
@@ -1,53 +0,0 @@
-diff --git a/configure.ac b/configure.ac
-index 5f28e30..69d42ff 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -186,9 +186,18 @@ dnl AC_PROG_CC
- dnl CFLAGS=$user_cflags
- MORECFLAGS=""
- dnl we need AC_SYS_LARGEFILE and AC_FUNC_FSEEKO
-+LARGEFILECFLAGS=""
- AC_SYS_LARGEFILE
--AS_IF([test "x$ac_cv_sys_file_offset_bits" = xno],[ac_cv_sys_file_offset_bits=0])
--AC_SUBST(ac_cv_sys_file_offset_bits)
-+dnl AS_IF([test "x$ac_cv_sys_file_offset_bits" = xno],[ac_cv_sys_file_offset_bits=0])
-+dnl AC_SUBST(ac_cv_sys_file_offset_bits
-+AS_CASE([$ac_cv_sys_largefile_opts],
-+ ["none needed"], [],
-+ ["support not detected"], [],
-+ dnl otherwise it is a compiler flag
-+ [LARGEFILECFLAGS="$ac_cv_sys_largefile_opts"]
-+ )
-+MORECFLAGS="$LARGEFILECFLAGS"
-+AC_SUBST(LARGEFILECFLAGS)
-
- dnl AS_IF([test "x$user_cflags" = x || test "x$user_cflags" = x-m32],
- dnl [
-diff --git a/nauty-h.in b/nauty-h.in
-index ae65bc9..51508d9 100644
---- a/nauty-h.in
-+++ b/nauty-h.in
-@@ -60,13 +60,6 @@ it is necessary to check they are correct.
- #define FLEX_ARRAY_OK @flex_array_ok@
- /* whether the compiler supports flexible array members in structures */
-
--#define _FILE_OFFSET_BITS @ac_cv_sys_file_offset_bits@
--#if _FILE_OFFSET_BITS == 64
--#define _LARGEFILE_SOURCE
--#else
--#undef _FILE_OFFSET_BITS
--#endif
--
- /* Support of gcc extensions __builtin_clz, __builtin_clzl, __builtin_clzll */
- #ifndef HAVE_HWLZCNT
- #define HAVE_HWLZCNT @have_hwlzcnt@
-diff --git a/nauty-pc.in b/nauty-pc.in
-index cde86b3..c0bcef8 100644
---- a/nauty-pc.in
-+++ b/nauty-pc.in
-@@ -9,4 +9,4 @@ Version: @PACKAGE_VERSION@
- URL: @PACKAGE_URL@
- Libs: -L${libdir} -l@PACKAGE@
- Libs.private: -lpthread
--Cflags: -I${includedir}
-+Cflags: -I${includedir} @LARGEFILECFLAGS@
diff --git a/sci-mathematics/nauty/metadata.xml b/sci-mathematics/nauty/metadata.xml
deleted file mode 100644
index 78ccb3832737..000000000000
--- a/sci-mathematics/nauty/metadata.xml
+++ /dev/null
@@ -1,14 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription lang="en">
- nauty is a program for computing automorphism groups of graphs and digraphs. It can also produce a
- canonical labelling.
-
- nauty is written in a portable subset of C, and runs on a considerable number of different systems.
- </longdescription>
-</pkgmetadata>
diff --git a/sci-mathematics/nauty/nauty-2.8.8-r1.ebuild b/sci-mathematics/nauty/nauty-2.8.8-r1.ebuild
deleted file mode 100644
index c25e11a6fc09..000000000000
--- a/sci-mathematics/nauty/nauty-2.8.8-r1.ebuild
+++ /dev/null
@@ -1,80 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-MY_PV=${PV//./_}
-DEBIAN_PATCH_VERSION=1
-
-DESCRIPTION="Computing automorphism groups of graphs and digraphs"
-HOMEPAGE="https://pallini.di.uniroma1.it/"
-
-SRC_URI="https://pallini.di.uniroma1.it/${PN}${MY_PV}.tar.gz
- mirror://debian/pool/main/${PN:0:1}/${PN}/${PN}_${PV}+ds-${DEBIAN_PATCH_VERSION}.debian.tar.xz
- https://src.fedoraproject.org/rpms/nauty/raw/rawhide/f/nauty-includes.patch"
-
-S="${WORKDIR}/${PN}${MY_PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~riscv ~x86"
-IUSE="cpu_flags_x86_popcnt examples"
-
-BDEPEND="sys-apps/help2man"
-DEPEND="dev-libs/gmp:0
- virtual/zlib:=
- sci-mathematics/cliquer"
-RDEPEND="${DEPEND}"
-
-DOCS=( schreier.txt formats.txt changes24-28.txt )
-
-PATCHES=(
- "${WORKDIR}/debian/patches/upstream-fix-gt_numorbits.patch"
- "${WORKDIR}/debian/patches/upstream-zlib-dimacs2g.patch"
- "${WORKDIR}/debian/patches/upstream-C2help2man.patch"
- "${WORKDIR}/debian/patches/upstream-autotoolization.patch"
- "${DISTDIR}/nauty-includes.patch"
- "${WORKDIR}/debian/patches/unbundle-cliquer.patch"
- "${WORKDIR}/debian/patches/format.patch"
- "${WORKDIR}/debian/patches/uninitialized.patch"
- "${WORKDIR}/debian/patches/fall-off.patch"
- "${WORKDIR}/debian/patches/noreturn.patch"
- "${FILESDIR}/${P}-autoconf-2.72.patch"
-)
-
-src_prepare() {
- default
- rm makefile || die
-
- # The debian patch looks for <cliquer.h>, but the autotools-form of
- # cliquer installs that header as <cliquer/cliquer.h>.
- sed -e 's~<cliquer\.h>~<cliquer/cliquer\.h>~' -i nautycliquer.h || die
-
- eautoreconf
-}
-
-src_configure() {
- econf --disable-static \
- --enable-tls \
- --enable-generic \
- $(use_enable cpu_flags_x86_popcnt popcnt)
-}
-
-src_test() {
- # It arrives non-executable in v2.8.8.
- chmod +x runalltests || die
- default
-}
-
-src_install() {
- default
-
- if use examples; then
- docinto examples
- dodoc nautyex*.c
- fi
-
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/sci-mathematics/nestedsums/Manifest b/sci-mathematics/nestedsums/Manifest
deleted file mode 100644
index f20b5649eaaa..000000000000
--- a/sci-mathematics/nestedsums/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST nestedsums-1.5.2.tar.gz 511806 BLAKE2B 9c40f4b3405134ea058aad356e131b29f7f0a058b68ed3081bbcc51d451e850bccd8ec26448a8ac391524913da7eccbce4fae1b9e4119c8692b8fca59a17d885 SHA512 2b7dd54e02695a741bbe8cc0b45a3804dc7c1cb6d0b46ad7c152489e952718b438b84d60b844ff0ed92b32c78186dac2d4ee8e705ad82f965bbec923c1970d33
diff --git a/sci-mathematics/nestedsums/metadata.xml b/sci-mathematics/nestedsums/metadata.xml
deleted file mode 100644
index bd35967563f4..000000000000
--- a/sci-mathematics/nestedsums/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="person">
- <email>grozin@gentoo.org</email>
- <name>Andrey Grozin</name>
-</maintainer>
-<maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
-</maintainer>
-</pkgmetadata>
diff --git a/sci-mathematics/nestedsums/nestedsums-1.5.2-r1.ebuild b/sci-mathematics/nestedsums/nestedsums-1.5.2-r1.ebuild
deleted file mode 100644
index 790736770df9..000000000000
--- a/sci-mathematics/nestedsums/nestedsums-1.5.2-r1.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit flag-o-matic
-
-DESCRIPTION="A GiNaC-based library for symbolic expansion of certain transcendental functions"
-HOMEPAGE="https://particlephysics.uni-mainz.de/weinzierl/nestedsums/"
-SRC_URI="http://particlephysics.uni-mainz.de/weinzierl/download/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="doc"
-
-RDEPEND=">=sci-mathematics/ginac-1.7"
-DEPEND="${RDEPEND}"
-BDEPEND="doc? ( app-text/doxygen )"
-
-src_configure() {
- append-cxxflags -std=c++14
- econf --disable-static
-}
-
-src_compile() {
- default
-
- if use doc; then
- doxygen Doxyfile || die "generating documentation failed"
- HTML_DOCS=( reference/html/. )
- fi
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/sci-mathematics/normaliz/Manifest b/sci-mathematics/normaliz/Manifest
deleted file mode 100644
index ef5905206bcd..000000000000
--- a/sci-mathematics/normaliz/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-DIST normaliz-3.10.1.tar.gz 6795274 BLAKE2B 49bef9b5826daa4e3f483a7f5e67c3e5770ad11eaae85524f3ad2e81853eda033cffd28516efb1b0664a8d2ea971f101cf7880e465b0cf3182035a7a12ea9705 SHA512 363ee2c9388d0c88181742399be1d9bd21b27394a306ce095382f60fb8544a39feea7d10ce2bce1edf0ba6407c9bd1becc237ef1a58c7509e84e1b9f2712ba0c
-DIST normaliz-3.10.5.tar.gz 6997871 BLAKE2B c7ce58ffa8350594c0e2c0183f9fc318d223cb4e64313d9901b4dc7e0a50eebbb4111ac3eabb8989f6029c548f5dbc125c346b1dbd639bb834833b8188f2ff8d SHA512 cc309c224df91cc7a3bb134e893915e4ecdb6eb81837a17dd6f706eb6c78aa00eee2370a29f60f7409e1e99f678eb8baf6c57cd28e1ac93fc6b6d95181575f3f
-DIST normaliz-3.11.0.tar.gz 6978759 BLAKE2B 8e41b63ebf3085e567eb9708ea2250fb98ab6fb9e7caaa257efe2e4124d366753ec03c97ad9a93939199fe84cb479eaefa121fd8c6a2353c228e17c2018d7300 SHA512 8dfc2cd04fd0bcd580d64a6576ddae1e2c71258143d09a9aa2c3cab9cc90e25151146deeab0ecc9fe8639cb4e8e9f03f88821674f68044611a59a0d30eaf7d81
-DIST normaliz-3.9.3.tar.gz 4946498 BLAKE2B 3faff64fda86216ee11b0f55ba1341d70988472f65eedafe5b52bf6b05abd817add2dbab45144de0a43d02c501caf3c4a89d66c2b2d621b81188a2a5100d158f SHA512 5d6866cc35835c196d22d6b4b0d5f0e3e2e00f772553115fbbabd8415b20388cf367cf9a282904a72c03c2ef482b804f7009d67e3334add4fc37f3bab675da6c
diff --git a/sci-mathematics/normaliz/metadata.xml b/sci-mathematics/normaliz/metadata.xml
deleted file mode 100644
index 802b12e6eb3d..000000000000
--- a/sci-mathematics/normaliz/metadata.xml
+++ /dev/null
@@ -1,25 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <use>
- <flag name="extras">
- Install Macaulay2 and <pkg>sci-mathematics/singular</pkg>packages
- as shipped by upstream
- </flag>
- <flag name="nauty">
- Use <pkg>sci-mathematics/nauty</pkg> to compute automorphism groups.
- </flag>
- </use>
- <longdescription lang="en">
- Normaliz is a (command line) tool for computations in affine
- monoids, vector configurations, lattice polytopes, and rational
- cones.
- </longdescription>
- <upstream>
- <remote-id type="github">Normaliz/Normaliz</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/normaliz/normaliz-3.10.1.ebuild b/sci-mathematics/normaliz/normaliz-3.10.1.ebuild
deleted file mode 100644
index da247765914b..000000000000
--- a/sci-mathematics/normaliz/normaliz-3.10.1.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools toolchain-funcs
-
-DESCRIPTION="Tool for computations in affine monoids and more"
-HOMEPAGE="https://www.normaliz.uni-osnabrueck.de/"
-SRC_URI="https://github.com/Normaliz/Normaliz/releases/download/v${PV}/${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0/3"
-KEYWORDS="amd64 ~arm ~riscv ~x86"
-IUSE="doc extras nauty openmp"
-
-RDEPEND="
- dev-libs/gmp:=[cxx(+)]
- nauty? ( sci-mathematics/nauty )
-"
-DEPEND="
- ${RDEPEND}
- dev-libs/boost
-"
-# Only a boost header is needed -> not RDEPEND
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-src_prepare() {
- # Fix C standard compliance.
- default
- eautoreconf
-}
-
-src_configure() {
- # flint (and arb, which doesn't make an appearance in ./configure --help)
- # is somehow connected to e-antic, which we do not yet package. Likewise
- # we have no packages for cocoalib or hashlibrary.
- econf \
- $(use_enable openmp) \
- $(use_with nauty) \
- --without-cocoalib \
- --without-hashlibrary \
- --without-flint \
- --without-e-antic \
- --disable-static
-}
-
-src_compile() {
- # Clobber the default "AM_LDFLAGS = -Wl,-s" to avoid QA warnings
- # about pre-stripped binaries.
- emake AM_LDFLAGS=""
-}
-
-src_install() {
- default
-
- use doc && dodoc doc/Normaliz.pdf doc/NmzShortRef.pdf
- if use extras; then
- newdoc Singular/normaliz.pdf singular-normaliz.pdf
- insinto /usr/share/${PN}
- doins Singular/normaliz.lib
- doins Macaulay2/Normaliz.m2
- fi
-
- find "${ED}" -type f -name "*.la" -delete || die
-}
diff --git a/sci-mathematics/normaliz/normaliz-3.10.5.ebuild b/sci-mathematics/normaliz/normaliz-3.10.5.ebuild
deleted file mode 100644
index c7fc0c7e4dc8..000000000000
--- a/sci-mathematics/normaliz/normaliz-3.10.5.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="Tool for computations in affine monoids and more"
-HOMEPAGE="https://www.normaliz.uni-osnabrueck.de/"
-SRC_URI="https://github.com/Normaliz/Normaliz/releases/download/v${PV}/${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0/3"
-KEYWORDS="~amd64 ~arm ~riscv ~x86"
-IUSE="doc extras nauty openmp"
-
-RDEPEND="
- dev-libs/gmp:=[cxx(+)]
- nauty? ( sci-mathematics/nauty )
-"
-DEPEND="
- ${RDEPEND}
- dev-libs/boost
-"
-# Only a boost header is needed -> not RDEPEND
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-src_configure() {
- # flint (and arb, which doesn't make an appearance in ./configure --help)
- # is somehow connected to e-antic, which we do not yet package. Likewise
- # we have no packages for cocoalib or hashlibrary.
- econf \
- $(use_enable openmp) \
- $(use_with nauty) \
- --without-cocoalib \
- --without-hashlibrary \
- --without-flint \
- --without-e-antic \
- --disable-static
-}
-
-src_compile() {
- # Clobber the default "AM_LDFLAGS = -Wl,-s" to avoid QA warnings
- # about pre-stripped binaries.
- emake AM_LDFLAGS=""
-}
-
-src_install() {
- default
-
- use doc && dodoc doc/Normaliz.pdf doc/NmzShortRef.pdf
- if use extras; then
- newdoc Singular/normaliz.pdf singular-normaliz.pdf
- insinto /usr/share/${PN}
- doins Singular/normaliz.lib
- doins Macaulay2/Normaliz.m2
- fi
-
- find "${ED}" -type f -name "*.la" -delete || die
-}
diff --git a/sci-mathematics/normaliz/normaliz-3.11.0.ebuild b/sci-mathematics/normaliz/normaliz-3.11.0.ebuild
deleted file mode 100644
index c7fc0c7e4dc8..000000000000
--- a/sci-mathematics/normaliz/normaliz-3.11.0.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="Tool for computations in affine monoids and more"
-HOMEPAGE="https://www.normaliz.uni-osnabrueck.de/"
-SRC_URI="https://github.com/Normaliz/Normaliz/releases/download/v${PV}/${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0/3"
-KEYWORDS="~amd64 ~arm ~riscv ~x86"
-IUSE="doc extras nauty openmp"
-
-RDEPEND="
- dev-libs/gmp:=[cxx(+)]
- nauty? ( sci-mathematics/nauty )
-"
-DEPEND="
- ${RDEPEND}
- dev-libs/boost
-"
-# Only a boost header is needed -> not RDEPEND
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-src_configure() {
- # flint (and arb, which doesn't make an appearance in ./configure --help)
- # is somehow connected to e-antic, which we do not yet package. Likewise
- # we have no packages for cocoalib or hashlibrary.
- econf \
- $(use_enable openmp) \
- $(use_with nauty) \
- --without-cocoalib \
- --without-hashlibrary \
- --without-flint \
- --without-e-antic \
- --disable-static
-}
-
-src_compile() {
- # Clobber the default "AM_LDFLAGS = -Wl,-s" to avoid QA warnings
- # about pre-stripped binaries.
- emake AM_LDFLAGS=""
-}
-
-src_install() {
- default
-
- use doc && dodoc doc/Normaliz.pdf doc/NmzShortRef.pdf
- if use extras; then
- newdoc Singular/normaliz.pdf singular-normaliz.pdf
- insinto /usr/share/${PN}
- doins Singular/normaliz.lib
- doins Macaulay2/Normaliz.m2
- fi
-
- find "${ED}" -type f -name "*.la" -delete || die
-}
diff --git a/sci-mathematics/normaliz/normaliz-3.9.3.ebuild b/sci-mathematics/normaliz/normaliz-3.9.3.ebuild
deleted file mode 100644
index 5c1352a2d2d8..000000000000
--- a/sci-mathematics/normaliz/normaliz-3.9.3.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="Tool for computations in affine monoids and more"
-HOMEPAGE="https://www.normaliz.uni-osnabrueck.de/"
-SRC_URI="https://github.com/Normaliz/Normaliz/releases/download/v${PV}/${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0/3"
-KEYWORDS="amd64 ~arm ~riscv ~x86"
-IUSE="doc extras nauty openmp"
-
-RDEPEND="
- dev-libs/gmp:=[cxx(+)]
- nauty? ( sci-mathematics/nauty )
-"
-DEPEND="
- ${RDEPEND}
- dev-libs/boost
-"
-# Only a boost header is needed -> not RDEPEND
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-src_configure() {
- # flint (and arb, which doesn't make an appearance in ./configure --help)
- # is somehow connected to e-antic, which we do not yet package. Likewise
- # we have no packages for cocoalib or hashlibrary.
- econf \
- $(use_enable openmp) \
- $(use_with nauty) \
- --without-cocoalib \
- --without-hashlibrary \
- --without-flint \
- --without-e-antic \
- --disable-static
-}
-
-src_compile() {
- # Clobber the default "AM_LDFLAGS = -Wl,-s" to avoid QA warnings
- # about pre-stripped binaries.
- emake AM_LDFLAGS=""
-}
-
-src_install() {
- default
-
- use doc && dodoc doc/Normaliz.pdf doc/NmzShortRef.pdf
- if use extras; then
- newdoc Singular/normaliz.pdf singular-normaliz.pdf
- insinto /usr/share/${PN}
- doins Singular/normaliz.lib
- doins Macaulay2/Normaliz.m2
- fi
-
- find "${ED}" -type f -name "*.la" -delete || die
-}
diff --git a/sci-mathematics/num-utils/Manifest b/sci-mathematics/num-utils/Manifest
deleted file mode 100644
index 5c0293fd7b59..000000000000
--- a/sci-mathematics/num-utils/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST num-utils-0.5.tar.gz 31845 BLAKE2B fe6620dd0cc7c0d0dc03447918b525f57e9360c5d2a44a32afe7879cf8000bbce646dc271fc821531642c209bf6b356783b09e969755eb7c7af785a8a07a2462 SHA512 6f5a2a8304a0ac3cdba342ecfd28ccd926778a5fde5eed4655f973a5c921e558f0986061ec11ba6146382f63a46b1503570576370a28a0f975e361d790f03561
-DIST num-utils_0.5-15.debian.tar.xz 17436 BLAKE2B 099e22a67b359072789106581c6d3b4fe006eb0064ad70578c0cf07388d1b9a677eb418d8d79ae59d6a9e0f3bff93e3159448e36c965f314c6bc559f5af70921 SHA512 5cbcf0d984e2c87fc16932bbd3e952a2b38c1272e00b55839d42ffaf28e0a8b0f5e4340ae01124ef34507ec4a144df0a48fa2af087f876cef39fdc5ba20ce0d1
diff --git a/sci-mathematics/num-utils/files/num-utils-0.5-r2-Makefile.patch b/sci-mathematics/num-utils/files/num-utils-0.5-r2-Makefile.patch
deleted file mode 100644
index b0d331451aa3..000000000000
--- a/sci-mathematics/num-utils/files/num-utils-0.5-r2-Makefile.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-diff --git a/Makefile b/Makefile
-index 079b442..a6ade95 100644
---- a/Makefile
-+++ b/Makefile
-@@ -22,7 +22,7 @@ VERSION = $(shell cat VERSION)
- PROJECT = num-utils
- DIST = $(PROJECT)-$(VERSION)
- FILES = $(shell cat MANIFEST)
--UTILS = average bound interval normalize numgrep numprocess numsum random range round
-+UTILS = numaverage numbound numinterval numnormalize numgrep numprocess numsum numrandom numrange numround
- DOCS = template README GOALS WARNING
- TESTS = file fractionalnums numbers numbers2 README zeros
- # rpm --showrc is gettin to be hard to parse anymore.
-@@ -62,7 +62,7 @@ install:
-
- install -m 0755 -o 0 -g 0 -d $(DESTDIR)/$(MANDIR)
- for man in $(UTILS) ; do \
-- install -m 0644 -o 0 -g 0 $$man.1.gz $(DESTDIR)/$(MANDIR) ; done
-+ install -m 0644 -o 0 -g 0 $$man.1 $(DESTDIR)/$(MANDIR) ; done
-
- uninstall:
- for util in $(UTILS) ; do \
-@@ -74,14 +74,12 @@ uninstall:
- rmdir $(DESTDIR)/$(DOCDIR)
-
- for man in $(UTILS) ; do \
-- rm -f $(DESTDIR)/$(MANDIR)/$$man.1.gz ; done
-+ rm -f $(DESTDIR)/$(MANDIR)/$$man.1 ; done
- rmdir $(DESTDIR)/$(MANDIR)
-
- manpages:
- for doc in $(UTILS) ; do \
-- pod2man $$doc > $$doc.1 ; \
-- gzip -9 $$doc.1 ; chmod 644 $$doc.1.gz \
-- ; done
-+ pod2man $$doc > $$doc.1 ; done
-
- rpminstall:
- install -m 0755 -d $(BINDIR)
-@@ -94,7 +93,7 @@ rpminstall:
-
- install -m 0755 -d $(MANDIR)
- for man in $(UTILS) ; do \
-- install -m 0644 $$man.1.gz $(MANDIR) ; done
-+ install -m 0644 $$man.1 $(MANDIR) ; done
-
- clean:
- rm -f $(PROJECT).spec
diff --git a/sci-mathematics/num-utils/metadata.xml b/sci-mathematics/num-utils/metadata.xml
deleted file mode 100644
index 5f3dd9521ba8..000000000000
--- a/sci-mathematics/num-utils/metadata.xml
+++ /dev/null
@@ -1,8 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-mathematics/num-utils/num-utils-0.5-r2.ebuild b/sci-mathematics/num-utils/num-utils-0.5-r2.ebuild
deleted file mode 100644
index 43f9a593b109..000000000000
--- a/sci-mathematics/num-utils/num-utils-0.5-r2.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DEB_PR=15
-DESCRIPTION="A set of programs for dealing with numbers from the command line"
-HOMEPAGE="https://suso.suso.org/programs/num-utils/index.phtml"
-SRC_URI="
- http://suso.suso.org/programs/num-utils/downloads/${P}.tar.gz
- mirror://debian/pool/main/${PN:0:1}/${PN}/${PN}_${PV}-${DEB_PR}.debian.tar.xz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 arm ~ppc ~x86"
-
-# pod2man
-BDEPEND="dev-lang/perl"
-
-src_prepare() {
- default
-
- sed \
- -e 's:../orig/num-utils-0.5/::g' \
- -i "${WORKDIR}"/debian/patches/*.diff || die
-
- eapply "${WORKDIR}"/debian/patches/*.diff
- eapply "${FILESDIR}"/${PN}-0.5-r2-Makefile.patch
-
- local x
- for x in average bound interval normalize random range round; do
- mv $x num$x || die "renaming $x failed"
- done
-
- sed -i -e "s/\$(PROJECT)/${PF}/" Makefile || die
-
- sed \
- -e 's/^RPMDIR/#RPMDIR/' \
- -e 's/COPYING//' \
- -e 's/LICENSE//' \
- -e '/^DOCS/s/MANIFEST//' \
- -i Makefile || die "sed Makefile failed"
-}
-
-src_install() {
- emake ROOT="${ED}" install
-}
-
-pkg_postinst() {
- elog "All ${PN} programs have been renamed with prefix 'num' to avoid collisions"
-}
diff --git a/sci-mathematics/octave-epstk/Manifest b/sci-mathematics/octave-epstk/Manifest
deleted file mode 100644
index bcc7069208b1..000000000000
--- a/sci-mathematics/octave-epstk/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST octave-epstk_2.4-1.debian.tar.gz 10905 BLAKE2B 79290d650a3a9e485c2b45fabcf5aa6c68585656f5f1c81ac3412ea123986bb51ed18b7f093bcec954964e260907594d5fda0f28915ef951fe59c6d238092278 SHA512 93ce2bdb04b2be36bc73d2c13a1bdd909b30597a76bc80db0abb1b4f53467742086559ed1f5ce265cea70f84c9b33d07a514b4fc1c8afc46640d0031907e6dea
-DIST octave-epstk_2.4.orig.tar.bz2 1072111 BLAKE2B 25694cb80fe66efb15508f6654218a2fcfd66997258e590626caf4daeafdc68b92dba5c9b0066c25777af609606d9b6e15ebea45c8fabcca17c962a1d664172c SHA512 64de7c23e2a79f03a6aeaa9e8a73c6d95e59cf616fc601bd8c6ad18d3870b1c60752f95cdc174cc31b3095e8b6e3858111c7d72b3b6df8effee4393791282112
diff --git a/sci-mathematics/octave-epstk/metadata.xml b/sci-mathematics/octave-epstk/metadata.xml
deleted file mode 100644
index dd0aa5dcce5e..000000000000
--- a/sci-mathematics/octave-epstk/metadata.xml
+++ /dev/null
@@ -1,14 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription lang="en">
- The epsTk package provides, via a set of functions for octave, a
- toolkit to create powerful encapsulated postscript (.eps) graphs. Most 2D
- scientific graphics functions are written. The generated .eps-files are very
- small and can be imported into other documents without loss of quality.
- </longdescription>
-</pkgmetadata>
diff --git a/sci-mathematics/octave-epstk/octave-epstk-2.4.ebuild b/sci-mathematics/octave-epstk/octave-epstk-2.4.ebuild
deleted file mode 100644
index 04ae2479ca9c..000000000000
--- a/sci-mathematics/octave-epstk/octave-epstk-2.4.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DEB_PR=1
-DESCRIPTION="Graphical output functions for Matlab and Octave"
-HOMEPAGE="http://www.epstk.de/"
-SRC_URI="mirror://debian/pool/main/${PN:0:1}/${PN}/${PN}_${PV}.orig.tar.bz2
- mirror://debian/pool/main/${PN:0:1}/${PN}/${PN}_${PV}-${DEB_PR}.debian.tar.gz"
-S="${WORKDIR}"
-
-LICENSE="GPL-2"
-KEYWORDS="~amd64 ~riscv ~x86"
-SLOT="0"
-IUSE="doc"
-
-RDEPEND="sci-mathematics/octave
- app-text/ghostscript-gpl"
-
-src_prepare() {
- cd eps* || die
-
- local p
- for p in $(cat "${WORKDIR}"/debian/patches/series); do
- eapply "${WORKDIR}"/debian/patches/${p}
- done
-
- default
-}
-
-src_install() {
- insinto /usr/share/octave/site/m/${PN}
- doins eps*/m/*
-
- if use doc ; then
- docinto html
- dodoc -r eps*/doc/*
- fi
-
- insinto /etc
- doins debian/epstk.conf
- dodoc debian/README.Debian debian/changelog
-}
diff --git a/sci-mathematics/octave/Manifest b/sci-mathematics/octave/Manifest
deleted file mode 100644
index 1ca50ff77ef6..000000000000
--- a/sci-mathematics/octave/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST octave-11.1.0.tar.xz 28265804 BLAKE2B d7f16f8e613c2835543baa8835d32d31fbb416b622c42752fc3dd5c3cd86b33875f991fbe44826d21e1baa4487154dfa626a30cf6eed519aa659e0b3282d1ad6 SHA512 f24c95d43a749fad99af45fefd07f1b7872b72b55888110d39d9a9e26f4b1dba8bbf5d313c1cf43313d4d8fbdb9a0aedcac07b016e18f82ba9098ee1c31e5db6
-DIST octave-9.2.0.tar.xz 27425184 BLAKE2B 55480201037871d878090972bf89d5ff43508276f41e77accdd16b752758775e883fe3875d19ea4fc2b33cf8a9a9f39684f05c85e027ca53ee2cdfda6c6bae72 SHA512 cb1667cd6557d48ecd7ae191bc44c9b9fd4f79e7cf4bf6c917093d120c4312e9594e6dddc5287661627ac053e9f23faaec40a1286d792d859f1fefbfdb3eeb8c
diff --git a/sci-mathematics/octave/files/octave-5.1.0-pkgbuilddir.patch b/sci-mathematics/octave/files/octave-5.1.0-pkgbuilddir.patch
deleted file mode 100644
index 56a133b7f359..000000000000
--- a/sci-mathematics/octave/files/octave-5.1.0-pkgbuilddir.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-Index: octave-5.1.0/scripts/pkg/private/install.m
-===================================================================
---- octave-5.1.0.orig/scripts/pkg/private/install.m
-+++ octave-5.1.0/scripts/pkg/private/install.m
-@@ -62,7 +62,14 @@ function install (files, handle_deps, pr
- for i = 1:length (files)
- tgz = files{i};
-
-- if (exist (tgz, "file"))
-+ ## The filename pointed to an uncompressed package to begin with.
-+ if (exist (tgz, "dir"))
-+ if (tgz(1) == '/')
-+ packdir = tgz;
-+ else
-+ packdir = fullfile (pwd(), tgz);
-+ endif
-+ elseif (exist (tgz, "file"))
- ## Create a temporary directory.
- tmpdir = tempname ();
- tmpdirs{end+1} = tmpdir;
-@@ -89,20 +96,12 @@ function install (files, handle_deps, pr
- if (length (dirlist) > 3)
- error ("bundles of packages are not allowed");
- endif
-- endif
-
-- ## The filename pointed to an uncompressed package to begin with.
-- if (isfolder (tgz))
-- dirlist = {".", "..", tgz};
-+ ## The two first entries of dirlist are "." and "..".
-+ packdir = fullfile (tmpdir, dirlist{3});
- endif
-
- if (exist (tgz, "file") || isfolder (tgz))
-- ## The two first entries of dirlist are "." and "..".
-- if (exist (tgz, "file"))
-- packdir = fullfile (tmpdir, dirlist{3});
-- else
-- packdir = fullfile (pwd (), dirlist{3});
-- endif
- packdirs{end+1} = packdir;
-
- ## Make sure the package contains necessary files.
diff --git a/sci-mathematics/octave/files/octave-9.2.0-fix-qt-help-generator-for-texinfo-7.3.patch b/sci-mathematics/octave/files/octave-9.2.0-fix-qt-help-generator-for-texinfo-7.3.patch
deleted file mode 100644
index cba01a841de7..000000000000
--- a/sci-mathematics/octave/files/octave-9.2.0-fix-qt-help-generator-for-texinfo-7.3.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-https://github.com/gnu-octave/octave/commit/e21b1898cb6507dff38679c25b4db7fde44de883
-From e21b1898cb6507dff38679c25b4db7fde44de883 Mon Sep 17 00:00:00 2001
-From: "Dmitri A. Sergatskov" <dasergatskov@gmail.com>
-Date: Sun, 8 Mar 2026 16:08:04 -0400
-Subject: [PATCH] Fix Qt help generator for Texinfo 7.3 Function-Index output.
-
-Texinfo 7.3 changed the HTML classes used for the function index.
-Update the Qt help generator to handle both the old and the new HTML
-forms when parsing Function-Index.html.
-
-* mk-qthelp.pl: Accept new printindex-style function
-index table classes in Function-Index.html parsing.
-
-diff --git a/doc/interpreter/mk-qthelp.pl b/doc/interpreter/mk-qthelp.pl
-index 475ba20b22..a68af8b0ad 100755
---- a/doc/interpreter/mk-qthelp.pl
-+++ b/doc/interpreter/mk-qthelp.pl
-@@ -72,7 +72,12 @@ open ($HTML, "<", $htmlfname) or die "Unable to open $htmlfname";
-
- # Skip through preamble of file to find start of list
- while (defined ($_ = <$HTML>)
-- and ! /^<table class="(?:index-fn|fn-entries)/ ) {;}
-+ and ! /<table\b[^>]*\bclass="[^"]*\b
-+ (?:
-+ index-fn |
-+ fn-entries |
-+ fn-entries-printindex
-+ )\b/x ) {;}
-
- die "Function-Index.html: reached EOF without finding data start pattern"
- if eof ($HTML);
---
-2.49.1
-
diff --git a/sci-mathematics/octave/metadata.xml b/sci-mathematics/octave/metadata.xml
deleted file mode 100644
index 2882a9365df2..000000000000
--- a/sci-mathematics/octave/metadata.xml
+++ /dev/null
@@ -1,29 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription lang="en">
- Octave is a high-level language, primarily intended for numerical computations. It provides a convenient command line interface for solving linear and nonlinear problems numerically, and for performing other numerical experiments. It may also be used as a batch-oriented language.
- </longdescription>
- <use>
- <flag name="glpk">Add support for <pkg>sci-mathematics/glpk</pkg> for linear programming</flag>
- <flag name="gnuplot">Use <pkg>sci-visualization/gnuplot</pkg> to render plots if OpenGL is unavailable</flag>
- <flag name="imagemagick">Use <pkg>media-gfx/graphicsmagick</pkg> to read and write images</flag>
- <flag name="json">Allow using jsonencode and jsondecode commands via <pkg>dev-libs/rapidjson</pkg></flag>
- <flag name="klu">Add support for KLU (<pkg>sci-libs/klu</pkg>)</flag>
- <flag name="qhull">Add support for <pkg>media-libs/qhull</pkg>, to allow `delaunay', `convhull', and related functions</flag>
- <flag name="qrupdate">Add support for <pkg>sci-libs/qrupdate</pkg>for QR and Cholesky update functions</flag>
- <flag name="sparse">Add enhanced support for sparse matrix algebra with SuiteSparse</flag>
- <flag name="spqr">Add support for SPQR (<pkg>sci-libs/spqr</pkg>)</flag>
- <flag name="sundials">Enable the ode15i and ode15s ODE solvers using <pkg>sci-libs/sundials</pkg></flag>
- </use>
- <upstream>
- <bugs-to>https://savannah.gnu.org/bugs/?group=octave</bugs-to>
- <changelog>https://octave.org/news.html</changelog>
- <doc>https://docs.octave.org/latest/</doc>
- <remote-id type="savannah">octave</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/octave/octave-11.1.0.ebuild b/sci-mathematics/octave/octave-11.1.0.ebuild
deleted file mode 100644
index 5db16a09b533..000000000000
--- a/sci-mathematics/octave/octave-11.1.0.ebuild
+++ /dev/null
@@ -1,222 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic fortran-2 java-pkg-opt-2 pax-utils qmake-utils toolchain-funcs xdg
-
-DESCRIPTION="High-level interactive language for numerical computations"
-HOMEPAGE="https://octave.org"
-SRC_URI="mirror://gnu/${PN}/${P}.tar.xz"
-
-LICENSE="GPL-3+ CC0-1.0 public-domain || ( GPL-3 GPL-2 LGPL-3 )"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
-
-IUSE="curl doc fftw +glpk gnuplot gui hdf5 imagemagick java json klu portaudio postscript +qhull +qrupdate readline sndfile +sparse spqr ssl sundials zlib"
-
-# Although it is listed in INSTALL.OCTAVE as a build tool, Octave runs
-# "makeinfo" from sys-apps/texinfo at runtime to convert its texinfo
-# documentation to text (see scripts/help/help.m).
-#
-# (un)zip isn't mentioned, but there's a test that uses it (bug #775254).
-#
-# The use of USE=imagemagick to pull in media-gfx/graphicsmagick is not
-# ideal, but both "graphicsmagick" and "imagemagick" are global USE
-# flags whose existing descriptions conflict with the obvious way we
-# would want to use them in octave. In any case, upstream doesn't really
-# support imagemagick, only graphicsmagick (bug 864785).
-COMMON_DEPS="
- app-arch/bzip2
- app-arch/unzip
- app-arch/zip
- app-text/ghostscript-gpl
- sys-apps/texinfo
- dev-libs/libpcre2
- sys-libs/ncurses:=
- virtual/zlib:=
- virtual/blas
- virtual/lapack
- curl? ( net-misc/curl:= )
- fftw? ( sci-libs/fftw:3.0= )
- glpk? ( sci-mathematics/glpk:= )
- gnuplot? ( sci-visualization/gnuplot )
- hdf5? ( sci-libs/hdf5:= )
- imagemagick? ( media-gfx/graphicsmagick:=[cxx] )
- json? ( dev-libs/rapidjson )
- klu? ( sci-libs/klu:= )
- portaudio? ( media-libs/portaudio )
- postscript? (
- app-text/epstool
- media-gfx/pstoedit
- >=media-gfx/fig2dev-3.2.9-r1
- )
- gui? (
- dev-qt/qt5compat:6
- dev-qt/qtbase:6[gui,opengl,network,widgets]
- media-libs/fontconfig:=
- media-libs/freetype:=
- virtual/glu
- x11-libs/gl2ps:=
- x11-libs/libX11:=
- >=x11-libs/qscintilla-2.14.1-r1:=[qt6(+)]
- )
- qhull? ( media-libs/qhull:= )
- qrupdate? ( sci-libs/qrupdate:= )
- readline? ( sys-libs/readline:= )
- sndfile? ( media-libs/libsndfile )
- sparse? (
- sci-libs/arpack:=
- sci-libs/camd:=
- sci-libs/ccolamd:=
- sci-libs/cholmod:=
- sci-libs/colamd:=
- sci-libs/cxsparse:=
- sci-libs/umfpack:=
- )
- spqr? ( sci-libs/spqr:= )
- ssl? ( dev-libs/openssl:= )
- sundials? (
- klu? ( >=sci-libs/sundials-4:=[sparse] )
- !klu? ( >=sci-libs/sundials-4:= )
- )
-"
-RDEPEND="${COMMON_DEPS}
- java? ( >=virtual/jre-1.8:* )"
-DEPEND="${COMMON_DEPS}
- java? ( >=virtual/jdk-1.8:* )"
-BDEPEND="
- dev-util/gperf
- virtual/pkgconfig
- doc? (
- dev-texlive/texlive-fontsrecommended
- dev-texlive/texlive-plaingeneric
- dev-texlive/texlive-metapost
- virtual/latex-base
- )
- gui? (
- dev-qt/qttools:6[linguist]
- doc? ( dev-qt/qttools:6[assistant] )
- )
- qrupdate? ( app-misc/pax-utils )
- sparse? ( app-misc/pax-utils )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-5.1.0-pkgbuilddir.patch
- "${FILESDIR}"/${PN}-9.2.0-fix-qt-help-generator-for-texinfo-7.3.patch
-)
-
-src_prepare() {
- default
-
- # occasional fail on install, force regeneration (bug #401189)
- rm doc/interpreter/contributors.texi || die
-
- # bug 956766
- rm build-aux/texinfo.tex || die
-}
-
-src_configure() {
- # libstdc++ bug, bug #887815
- append-cxxflags -U_GLIBCXX_ASSERTIONS
-
- # Unfortunate dependency on mpi from hdf5 (bug #302621)
- use hdf5 && has_version sci-libs/hdf5[mpi] && \
- export CXX=mpicxx CC=mpicc FC=mpif77 F77=mpif77
-
- # Some of these use_with flags are a bit mismatched. The configure
- # script offers only --without-foo, and detects "foo" automatically
- # unless --without-foo is specified. Passing --with-foo is not an
- # error, however, so it kind of works. We wind up with, for example,
- #
- # --with-sundials_ida (no-op) with USE="sundials"
- # --without-sundials_ida (disables it) with USE="-sundials"
- #
- local myeconfargs=(
- --localstatedir="${EPREFIX}/var/state/octave"
- --with-blas="$($(tc-getPKG_CONFIG) --libs blas)"
- --with-lapack="$($(tc-getPKG_CONFIG) --libs lapack)"
- --disable-64
- --enable-shared
- --with-z
- --with-bz2
- --without-fltk
-
- # bug #901965
- --without-libiconv-prefix
- --without-libreadline-prefix
-
- $(use_enable doc docs)
- $(use_enable java)
- $(use_enable json rapidjson)
- $(use_enable readline)
- $(use_with curl)
- $(use_with fftw fftw3)
- $(use_with fftw fftw3f)
- $(use_enable fftw fftw-threads)
- $(use_with glpk)
- $(use_with gui opengl)
- $(use_with gui qt 6)
- $(use_with gui x)
- $(use_with hdf5)
- $(use_with imagemagick magick GraphicsMagick++)
- $(use_with klu)
- $(use_with portaudio)
- $(use_with qhull qhull_r)
- $(use_with qrupdate)
- $(use_with sndfile)
- $(use_with sparse arpack)
- $(use_with sparse umfpack)
- $(use_with sparse colamd)
- $(use_with sparse ccolamd)
- $(use_with sparse cholmod)
- $(use_with sparse cxsparse)
- $(use_with spqr)
- $(use_with ssl openssl)
- $(use_with sundials sundials_ida)
- $(use_with sundials sundials_nvecserial)
- )
-
- # Tell autoconf where to find qt binaries, fix bug #837752
- if use gui ; then
- export MOC="$(qt6_get_libexecdir)/moc" \
- UIC="$(qt6_get_libexecdir)/uic" \
- RCC="$(qt6_get_libexecdir)/rcc" \
- LRELEASE="$(qt6_get_bindir)/lrelease" \
- QHELPGENERATOR="$(qt6_get_libexecdir)/qhelpgenerator"
- fi
-
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- # Otherwise it will write to /var/cache/fonts/ and trip sandbox
- export VARTEXFONTS="${T}/fonts"
-
- default
-
- if use java; then
- pax-mark m "${S}/src/.libs/octave-cli"
- fi
-}
-
-src_install() {
- default
-
- if use doc; then
- dodoc $(find doc -name '*.pdf')
- else
- # bug #566134, macros.texi is installed by make install if use doc
- insinto /usr/share/${PN}/${PV}/etc
- doins doc/interpreter/macros.texi
- fi
-
- use java && \
- java-pkg_regjar "${ED}/usr/share/${PN}/${PV}/m/java/octave.jar"
-
- echo "LDPATH=${EPREFIX}/usr/$(get_libdir)/${PN}/${PV}" > 99octave || die
- doenvd 99octave
-
- find "${ED}" -type f -name '*.la' -delete || die
-}
diff --git a/sci-mathematics/octave/octave-9.2.0-r2.ebuild b/sci-mathematics/octave/octave-9.2.0-r2.ebuild
deleted file mode 100644
index e048af37cb94..000000000000
--- a/sci-mathematics/octave/octave-9.2.0-r2.ebuild
+++ /dev/null
@@ -1,224 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic fortran-2 java-pkg-opt-2 pax-utils qmake-utils toolchain-funcs xdg
-
-DESCRIPTION="High-level interactive language for numerical computations"
-HOMEPAGE="https://www.gnu.org/software/octave/"
-SRC_URI="mirror://gnu/${PN}/${P}.tar.xz"
-
-LICENSE="GPL-3"
-SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
-
-IUSE="curl doc fftw +glpk gnuplot gui hdf5 imagemagick java json klu portaudio postscript +qhull +qrupdate readline sndfile +sparse spqr ssl sundials zlib"
-
-# Although it is listed in INSTALL.OCTAVE as a build tool, Octave runs
-# "makeinfo" from sys-apps/texinfo at runtime to convert its texinfo
-# documentation to text (see scripts/help/help.m).
-#
-# (un)zip isn't mentioned, but there's a test that uses it (bug #775254).
-#
-# The use of USE=imagemagick to pull in media-gfx/graphicsmagick is not
-# ideal, but both "graphicsmagick" and "imagemagick" are global USE
-# flags whose existing descriptions conflict with the obvious way we
-# would want to use them in octave. In any case, upstream doesn't really
-# support imagemagick, only graphicsmagick (bug 864785).
-COMMON_DEPS="
- app-arch/bzip2
- app-arch/unzip
- app-arch/zip
- app-text/ghostscript-gpl
- sys-apps/texinfo
- dev-libs/libpcre2
- sys-libs/ncurses:=
- virtual/zlib:=
- virtual/blas
- virtual/lapack
- curl? ( net-misc/curl:= )
- fftw? ( sci-libs/fftw:3.0= )
- glpk? ( sci-mathematics/glpk:= )
- gnuplot? ( sci-visualization/gnuplot )
- hdf5? ( sci-libs/hdf5:= )
- imagemagick? ( media-gfx/graphicsmagick:=[cxx] )
- json? ( dev-libs/rapidjson )
- klu? ( sci-libs/klu:= )
- portaudio? ( media-libs/portaudio )
- postscript? (
- app-text/epstool
- media-gfx/pstoedit
- >=media-gfx/fig2dev-3.2.9-r1
- )
- gui? (
- dev-qt/qt5compat:6
- dev-qt/qtbase:6[gui,opengl,network,widgets]
- media-libs/fontconfig:=
- media-libs/freetype:=
- virtual/glu
- x11-libs/gl2ps:=
- x11-libs/libX11:=
- >=x11-libs/qscintilla-2.14.1-r1:=[qt6(+)]
- )
- qhull? ( media-libs/qhull:= )
- qrupdate? ( sci-libs/qrupdate:= )
- readline? ( sys-libs/readline:= )
- sndfile? ( media-libs/libsndfile )
- sparse? (
- sci-libs/arpack:=
- sci-libs/camd:=
- sci-libs/ccolamd:=
- sci-libs/cholmod:=
- sci-libs/colamd:=
- sci-libs/cxsparse:=
- sci-libs/umfpack:=
- )
- spqr? ( sci-libs/spqr:= )
- ssl? ( dev-libs/openssl:= )
- sundials? (
- klu? ( >=sci-libs/sundials-4:=[sparse] )
- !klu? ( >=sci-libs/sundials-4:= )
- )
-"
-RDEPEND="${COMMON_DEPS}
- java? ( >=virtual/jre-1.8:* )"
-DEPEND="${COMMON_DEPS}
- java? ( >=virtual/jdk-1.8:* )"
-BDEPEND="
- dev-util/gperf
- virtual/pkgconfig
- doc? (
- dev-texlive/texlive-fontsrecommended
- dev-texlive/texlive-plaingeneric
- dev-texlive/texlive-metapost
- virtual/latex-base
- )
- gui? (
- dev-qt/qttools:6[linguist]
- doc? ( dev-qt/qttools:6[assistant] )
- )
- qrupdate? ( app-misc/pax-utils )
- sparse? ( app-misc/pax-utils )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-5.1.0-pkgbuilddir.patch
- "${FILESDIR}"/${PN}-9.2.0-fix-qt-help-generator-for-texinfo-7.3.patch
-)
-
-src_prepare() {
- default
-
- # occasional fail on install, force regeneration (bug #401189)
- rm doc/interpreter/contributors.texi || die
-
- eautoreconf
-
- # bug 956766
- rm build-aux/texinfo.tex || die
-}
-
-src_configure() {
- # libstdc++ bug, bug #887815
- append-cxxflags -U_GLIBCXX_ASSERTIONS
-
- # Unfortunate dependency on mpi from hdf5 (bug #302621)
- use hdf5 && has_version sci-libs/hdf5[mpi] && \
- export CXX=mpicxx CC=mpicc FC=mpif77 F77=mpif77
-
- # Some of these use_with flags are a bit mismatched. The configure
- # script offers only --without-foo, and detects "foo" automatically
- # unless --without-foo is specified. Passing --with-foo is not an
- # error, however, so it kind of works. We wind up with, for example,
- #
- # --with-sundials_ida (no-op) with USE="sundials"
- # --without-sundials_ida (disables it) with USE="-sundials"
- #
- local myeconfargs=(
- --localstatedir="${EPREFIX}/var/state/octave"
- --with-blas="$($(tc-getPKG_CONFIG) --libs blas)"
- --with-lapack="$($(tc-getPKG_CONFIG) --libs lapack)"
- --disable-64
- --enable-shared
- --with-z
- --with-bz2
- --without-fltk
-
- # bug #901965
- --without-libiconv-prefix
- --without-libreadline-prefix
-
- $(use_enable doc docs)
- $(use_enable java)
- $(use_enable json rapidjson)
- $(use_enable readline)
- $(use_with curl)
- $(use_with fftw fftw3)
- $(use_with fftw fftw3f)
- $(use_enable fftw fftw-threads)
- $(use_with glpk)
- $(use_with gui opengl)
- $(use_with gui qt 6)
- $(use_with gui x)
- $(use_with hdf5)
- $(use_with imagemagick magick GraphicsMagick++)
- $(use_with klu)
- $(use_with portaudio)
- $(use_with qhull qhull_r)
- $(use_with qrupdate)
- $(use_with sndfile)
- $(use_with sparse arpack)
- $(use_with sparse umfpack)
- $(use_with sparse colamd)
- $(use_with sparse ccolamd)
- $(use_with sparse cholmod)
- $(use_with sparse cxsparse)
- $(use_with spqr)
- $(use_with ssl openssl)
- $(use_with sundials sundials_ida)
- $(use_with sundials sundials_nvecserial)
- )
-
- # Tell autoconf where to find qt binaries, fix bug #837752
- if use gui ; then
- export MOC="$(qt6_get_libexecdir)/moc" \
- UIC="$(qt6_get_libexecdir)/uic" \
- RCC="$(qt6_get_libexecdir)/rcc" \
- LRELEASE="$(qt6_get_bindir)/lrelease" \
- QHELPGENERATOR="$(qt6_get_libexecdir)/qhelpgenerator"
- fi
-
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- # Otherwise it will write to /var/cache/fonts/ and trip sandbox
- export VARTEXFONTS="${T}/fonts"
-
- default
-
- if use java; then
- pax-mark m "${S}/src/.libs/octave-cli"
- fi
-}
-
-src_install() {
- default
-
- if use doc; then
- dodoc $(find doc -name '*.pdf')
- else
- # bug #566134, macros.texi is installed by make install if use doc
- insinto /usr/share/${PN}/${PV}/etc
- doins doc/interpreter/macros.texi
- fi
-
- use java && \
- java-pkg_regjar "${ED}/usr/share/${PN}/${PV}/m/java/octave.jar"
-
- echo "LDPATH=${EPREFIX}/usr/$(get_libdir)/${PN}/${PV}" > 99octave || die
- doenvd 99octave
-
- find "${ED}" -type f -name '*.la' -delete || die
-}
diff --git a/sci-mathematics/opensmt/Manifest b/sci-mathematics/opensmt/Manifest
deleted file mode 100644
index 785d63e386b4..000000000000
--- a/sci-mathematics/opensmt/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST opensmt-2.7.0.gh.tar.gz 1532323 BLAKE2B 5d51d4919adbdd6be38348524820a05804ccd05f2caf637cc238fd220f88fec6926098d7905ddf3e00c6874286cee788301b98b9b71bf9c7e3ae5d80d4e1dd2d SHA512 15b87a9a9a9b55f63086ea10f6da75d8f8e86e71b46aff36efb28a49abb293a28e5e71a8d0e52d347112b8d4b3c045c884dbb1179f148e4da9a72e25f445001f
-DIST opensmt-2.9.2.gh.tar.gz 1462738 BLAKE2B 343ce5f1a48e2b27619a5c1fce12786ea17f4629be9dbccc917b9f58295c1cff1f4ebcddc15ad7acb079055ac42b855517156ac448c84e9b7f53b30c42a5f9a5 SHA512 19fda1642768ab0b42cfc0157c94e96d35fd55c393fcabb83e7eeaf4bf91e24ac93bf4a0668ff2574fe662ef3c6f6cd40191398cfabae55314cd2355d44f9d3f
diff --git a/sci-mathematics/opensmt/files/opensmt-2.7.0-cmake_minimum.patch b/sci-mathematics/opensmt/files/opensmt-2.7.0-cmake_minimum.patch
deleted file mode 100644
index 9a8a34ccd8b8..000000000000
--- a/sci-mathematics/opensmt/files/opensmt-2.7.0-cmake_minimum.patch
+++ /dev/null
@@ -1,16 +0,0 @@
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -1,4 +1,4 @@
--cmake_minimum_required(VERSION 3.3)
-+cmake_minimum_required(VERSION 3.20)
-
- if (POLICY CMP0074) # Policy 0074 has been introduced in CMake 3.12, so we need a check, otherwise older version would give an error
- cmake_policy(SET CMP0074 NEW)
---- a/examples/CMakeLists.txt
-+++ b/examples/CMakeLists.txt
-@@ -1,4 +1,4 @@
--cmake_minimum_required(VERSION 3.3)
-+cmake_minimum_required(VERSION 3.20)
- project(opensmt-examples)
-
- set(CMAKE_CXX_STANDARD 17)
diff --git a/sci-mathematics/opensmt/metadata.xml b/sci-mathematics/opensmt/metadata.xml
deleted file mode 100644
index e1c63fbdaeca..000000000000
--- a/sci-mathematics/opensmt/metadata.xml
+++ /dev/null
@@ -1,19 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
- OpenSMT2 is an SMT solver written in C++. It supports reading files in
- SMT-LIB2 format and the theories QF_UF, QF_RDL, QF_IDL, QF_LRA, QF_LIA,
- QF_UFLRA, QF_UFLIA and QF_AX. The system also provides an API; the
- distribution includes a minimal example how to use the API.
- </longdescription>
- <upstream>
- <bugs-to>https://github.com/usi-verification-and-security/opensmt/issues/</bugs-to>
- <remote-id type="github">usi-verification-and-security/opensmt</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/opensmt/opensmt-2.7.0.ebuild b/sci-mathematics/opensmt/opensmt-2.7.0.ebuild
deleted file mode 100644
index e2afb24639b5..000000000000
--- a/sci-mathematics/opensmt/opensmt-2.7.0.ebuild
+++ /dev/null
@@ -1,75 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Compact and open-source SMT-solver written in C++"
-HOMEPAGE="http://verify.inf.usi.ch/opensmt/
- https://github.com/usi-verification-and-security/opensmt/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/usi-verification-and-security/${PN}"
-else
- SRC_URI="https://github.com/usi-verification-and-security/${PN}/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz"
-
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-IUSE="debug libedit test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-libs/gmp:=[cxx]
- libedit? ( dev-libs/libedit:= )
-"
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- app-alternatives/yacc
- app-alternatives/lex
- test? ( dev-cpp/gtest )
-"
-
-PATCHES=(
- "${FILESDIR}/opensmt-2.7.0-cmake_minimum.patch"
-)
-
-src_prepare() {
- cmake_src_prepare
-
- echo "add_subdirectory(unit)" > "${S}/test/CMakeLists.txt" || die
-}
-
-src_configure() {
- local CMAKE_BUILD_TYPE=""
- if use debug ; then
- CMAKE_BUILD_TYPE="Debug"
- else
- CMAKE_BUILD_TYPE="Release"
- fi
-
- local -a mycmakeargs=(
- -DENABLE_LINE_EDITING="$(usex libedit)"
- -DPACKAGE_TESTS="$(usex test)"
- )
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- if use elibc_glibc ; then
- dolib.so "${ED}/usr/lib/libopensmt.so"*
- rm "${ED}/usr/lib/libopensmt.so"* || die
- fi
-
- rm "${ED}/usr/lib/libopensmt.a" || die
-}
diff --git a/sci-mathematics/opensmt/opensmt-2.9.2.ebuild b/sci-mathematics/opensmt/opensmt-2.9.2.ebuild
deleted file mode 100644
index 71a5ceaac09b..000000000000
--- a/sci-mathematics/opensmt/opensmt-2.9.2.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Compact and open-source SMT-solver written in C++"
-HOMEPAGE="http://verify.inf.usi.ch/opensmt/
- https://github.com/usi-verification-and-security/opensmt/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/usi-verification-and-security/${PN}"
-else
- SRC_URI="https://github.com/usi-verification-and-security/${PN}/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz"
-
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-IUSE="debug libedit test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-libs/gmp:=[cxx]
- libedit? ( dev-libs/libedit:= )
-"
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- app-alternatives/yacc
- app-alternatives/lex
- test? ( dev-cpp/gtest )
-"
-
-src_prepare() {
- cmake_src_prepare
-
- echo "add_subdirectory(unit)" > "${S}/test/CMakeLists.txt" || die
-}
-
-src_configure() {
- local CMAKE_BUILD_TYPE=""
- if use debug ; then
- CMAKE_BUILD_TYPE="Debug"
- else
- CMAKE_BUILD_TYPE="Release"
- fi
-
- local -a mycmakeargs=(
- -DENABLE_LINE_EDITING="$(usex libedit)"
- -DPACKAGE_TESTS="$(usex test)"
- )
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- if use elibc_glibc ; then
- dolib.so "${ED}/usr/lib/libopensmt.so"*
- rm "${ED}/usr/lib/libopensmt.so"* || die
- fi
-
- rm "${ED}/usr/lib/libopensmt.a" || die
-}
diff --git a/sci-mathematics/otter/Manifest b/sci-mathematics/otter/Manifest
deleted file mode 100644
index 5212331939da..000000000000
--- a/sci-mathematics/otter/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST otter-3.3.tar.gz 2809092 BLAKE2B cd98fa71a43671a4f1346cb98dd677e99bc51fcdf8ea71662ba991b84c17e732438e4e1a2ffad7a564034b735acf829d7ac4446b52d79d6b4e154fcc0baccedf SHA512 c33d0f89cec647567cb84467a0adff2cd6023d7713f207ceca1736567b40be4ed6ab98f2ded151fa8dac7184a653cd00358ef8b18cf407ac8387d200e6dc073f
diff --git a/sci-mathematics/otter/files/otter-3.3-build.patch b/sci-mathematics/otter/files/otter-3.3-build.patch
deleted file mode 100644
index b933d86252d6..000000000000
--- a/sci-mathematics/otter/files/otter-3.3-build.patch
+++ /dev/null
@@ -1,114 +0,0 @@
-diff -Naur otter-3.3/mace2/Makefile otter-3.3.new/mace2/Makefile
---- otter-3.3/mace2/Makefile 2003-08-06 10:18:09.000000000 -0400
-+++ otter-3.3.new/mace2/Makefile 2010-01-12 19:41:44.000000000 -0500
-@@ -1,8 +1,8 @@
- DFLAGS = -DTP_NAMES -DTP_SIGNAL -DTP_RUSAGE
-
--CC = gcc
-+#CC = gcc
-
--CFLAGS = -O $(DFLAGS)
-+CFLAGS += $(DFLAGS)
-
- # CFLAGS = -g $(DFLAGS)
-
-@@ -12,20 +12,17 @@
- OBJECTS = clock.o avail.o opts.o stats.o miscellany.o flatten.o\
- dp.o generate.o print.o part.o
-
--all: mace2 anldp install clean
-+all: mace2 anldp
-
- mace2: mace2.o $(OBJECTS)
-- $(CC) $(CFLAGS) mace2.o $(OBJECTS) ../source/libotter.a -o mace2
-+ $(CC) $(CFLAGS) $(LDFLAGS) mace2.o $(OBJECTS) ../source/libotter.a -o ../bin/mace2
-
- anldp: anldp.o $(OBJECTS)
-- $(CC) $(CFLAGS) anldp.o $(OBJECTS) ../source/libotter.a -o anldp
-+ $(CC) $(CFLAGS) $(LDFLAGS) anldp.o $(OBJECTS) ../source/libotter.a -o ../bin/anldp
-
- mace2.o anldp.o $(OBJECTS): Mace2.h Clock.h Avail.h Opts.h Stats.h\
- Miscellany.h Dp.h Generate.h Flatten.h Part.h
-
--install:
-- /bin/mv mace2 anldp ../bin
--
- clean:
- /bin/rm -f *.o
-
-diff -Naur otter-3.3/source/Makefile otter-3.3.new/source/Makefile
---- otter-3.3/source/Makefile 2003-08-06 21:48:29.000000000 -0400
-+++ otter-3.3.new/source/Makefile 2010-01-12 19:58:16.000000000 -0500
-@@ -66,7 +66,7 @@
- # Specify the C compiler. I recommend gcc (GNU C Compiler) if you have it.
- # In many Linux environments, cc is just a symlink to gcc.
-
--CC = gcc
-+#CC = gcc
-
- #############################################################################
- #
-@@ -74,7 +74,7 @@
- #
- # optimized
-
--CFLAGS = -O $(DFLAGS)
-+CFLAGS += $(DFLAGS)
-
- #
- # check for strict ANSI conformance with Solaris cc:
-@@ -108,19 +108,20 @@
-
- #############################################################################
-
--all: otter install clean
-+all: formed
-+
-+formed: otter
-+ +make -C formed clean
-+ +make -C formed
-
- otter: main.o libotter.a
-- $(CC) $(CFLAGS) main.o libotter.a -o otter
-+ $(CC) $(CFLAGS) $(LDFLAGS) main.o libotter.a -o ../bin/otter
-
- libotter.a: $(OBJECTS)
- $(AR) rs libotter.a $(OBJECTS)
-
- main.o $(OBJECTS): header.h types.h macros.h cos.h proto.h foreign.h lisp.h
-
--install:
-- /bin/mv otter ../bin
--
- clean:
- /bin/rm -f *.o
-
-diff -Naur otter-3.3/source/formed/Makefile otter-3.3.new/source/formed/Makefile
---- otter-3.3/source/formed/Makefile 2003-07-21 15:34:44.000000000 -0400
-+++ otter-3.3.new/source/formed/Makefile 2010-01-12 19:37:46.000000000 -0500
-@@ -1,14 +1,14 @@
-
- DFLAGS = -DTP_NAMES -DTP_SIGNAL -DTP_FORK -DTP_RUSAGE
-
--CC = gcc
-+#CC = gcc
-
- #############################################################################
- # Specify the compiler flags; include DFLAGS (above)
- #
- # optimized
-
--CFLAGS = -O $(DFLAGS)
-+CFLAGS += $(DFLAGS)
-
- #
- # save symbols for debuggers
-@@ -40,7 +40,7 @@
- XLIBS = -L/usr/X11R6/lib -lXaw
-
- formed: formed.o display.o callback.o
-- $(CC) $(CFLAGS) formed.o display.o callback.o \
-+ $(CC) $(CFLAGS) $(LDFLAGS) formed.o display.o callback.o \
- ../libotter.a $(XLIBS) -o formed
-
- display.o callback.o formed.o: formed.h
diff --git a/sci-mathematics/otter/files/otter-3.3-clang16.patch b/sci-mathematics/otter/files/otter-3.3-clang16.patch
deleted file mode 100644
index d70400e4feba..000000000000
--- a/sci-mathematics/otter/files/otter-3.3-clang16.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-https://bugs.gentoo.org/863257
-https://bugs.gentoo.org/871423
---- a/mace2/anldp.c
-+++ b/mace2/anldp.c
-@@ -51,2 +51,4 @@
-
-+#include "../source/header.h"
-+
- int First_order; /* used by dp.c */
---- a/source/formed/display.c
-+++ b/source/formed/display.c
-@@ -588,3 +588,3 @@
-
--setup_operator_pixmaps(font_string)
-+void setup_operator_pixmaps(font_string)
- char font_string[];
---- a/source/formed/formed.c
-+++ b/source/formed/formed.c
-@@ -15,3 +15,3 @@
-
--main(argc, argv)
-+int main(argc, argv)
- int argc;
diff --git a/sci-mathematics/otter/files/otter-3.3-gold.patch b/sci-mathematics/otter/files/otter-3.3-gold.patch
deleted file mode 100644
index a41672321d67..000000000000
--- a/sci-mathematics/otter/files/otter-3.3-gold.patch
+++ /dev/null
@@ -1,16 +0,0 @@
- source/formed/Makefile | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-diff --git a/source/formed/Makefile b/source/formed/Makefile
-index 39eaae5..7526c03 100644
---- a/source/formed/Makefile
-+++ b/source/formed/Makefile
-@@ -37,7 +37,7 @@ CFLAGS += $(DFLAGS)
- #
- # The following works on a RedHat 7.3 computer
-
--XLIBS = -L/usr/X11R6/lib -lXaw
-+XLIBS = -L/usr/X11R6/lib -lXaw -lXt -lX11
-
- formed: formed.o display.o callback.o
- $(CC) $(CFLAGS) $(LDFLAGS) formed.o display.o callback.o \
diff --git a/sci-mathematics/otter/metadata.xml b/sci-mathematics/otter/metadata.xml
deleted file mode 100644
index c0cd18916a93..000000000000
--- a/sci-mathematics/otter/metadata.xml
+++ /dev/null
@@ -1,8 +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>
-</pkgmetadata>
diff --git a/sci-mathematics/otter/otter-3.3-r4.ebuild b/sci-mathematics/otter/otter-3.3-r4.ebuild
deleted file mode 100644
index 231cb0bc5654..000000000000
--- a/sci-mathematics/otter/otter-3.3-r4.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit flag-o-matic toolchain-funcs
-
-DESCRIPTION="An Automated Deduction System"
-HOMEPAGE="http://www.cs.unm.edu/~mccune/otter/"
-SRC_URI="http://www.cs.unm.edu/~mccune/otter/${P}.tar.gz"
-
-LICENSE="otter"
-SLOT="0"
-KEYWORDS="amd64 ~ppc ~x86"
-
-RDEPEND="
- x11-libs/libX11
- x11-libs/libXaw
- x11-libs/libXt"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/${P}-build.patch
- "${FILESDIR}"/${P}-gold.patch
- "${FILESDIR}"/${P}-clang16.patch
-)
-
-src_configure() {
- append-cflags -fcommon
- append-cflags -std=gnu89 # old codebase, incompatible with c2x
- append-cppflags -D_GNU_SOURCE #871423 (gethostname, caddr_t)
-}
-
-src_compile() {
- tc-export AR CC
-
- emake -C source
- emake -C mace2
-}
-
-src_install() {
- dobin bin/* source/formed/formed
-
- dodoc README* Legal Changelog Contents documents/*.pdf
-
- insinto /usr/share/${PN}
- doins -r examples examples-mace2
-}
diff --git a/sci-mathematics/palp/Manifest b/sci-mathematics/palp/Manifest
deleted file mode 100644
index 2d53f34d0249..000000000000
--- a/sci-mathematics/palp/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST PALP-v2.21.tar.bz2 226701 BLAKE2B f2b57b916b011089b11e3e90e42653b243cbc999c4650b867f3a8c22f7a1bc883778d9678310fe4ecce497690b92c6cef71378ee2177da130b4b14c207f2383b SHA512 ab38469fbd78e0e5db437d892e44aec181810c3d5fbe67739081396ea97db2e47facf658335790b8ea6a7e422a090dde95d79413a7980d29a65db1854aa52dc2
-DIST palp-manual-v1.pdf 517953 BLAKE2B 7243794d8bc62c58c8329a9db32958c1929feb27fae1779874a31c16c1e4fd641e4089d029402ad5188f385b4f20dd77fc82506990bcf252289b21ca1b084b58 SHA512 3cf9fe7038981a5c7aa9d73623e17dc7b944bd8b09b32964c196b2231c1621fbe6014e2b45b2b9db092adbdce27cbb72ea65ced5da0b1f010388fbbef1f534f7
diff --git a/sci-mathematics/palp/metadata.xml b/sci-mathematics/palp/metadata.xml
deleted file mode 100644
index b5439949c063..000000000000
--- a/sci-mathematics/palp/metadata.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mjo@gentoo.org</email>
- </maintainer>
-
- <maintainer type="person" proxied="yes">
- <email>frp.bissey@gmail.com</email>
- <name>François Bissey</name>
- </maintainer>
-
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
-
- <maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
-
- <upstream>
- <remote-id type="gitlab">stringstuwien/PALP</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/palp/palp-2.21.ebuild b/sci-mathematics/palp/palp-2.21.ebuild
deleted file mode 100644
index 8ed9def3704f..000000000000
--- a/sci-mathematics/palp/palp-2.21.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-# The arXiv version of the PDF manual
-MANUAL_PV=v1
-
-DESCRIPTION="A Package for Analyzing Lattice Polytopes (PALP)"
-HOMEPAGE="http://hep.itp.tuwien.ac.at/~kreuzer/CY/CYpalp.html
- https://gitlab.com/stringstuwien/PALP"
-SRC_URI="https://gitlab.com/stringstuwien/PALP/-/archive/v${PV}/PALP-v${PV}.tar.bz2
- https://arxiv.org/pdf/1205.4147${MANUAL_PV}.pdf -> ${PN}-manual-${MANUAL_PV}.pdf"
-S="${WORKDIR}/PALP-v${PV}"
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 ~riscv"
-
-# The "mori.x" program pipes input to "Singular".
-RDEPEND="sci-mathematics/singular"
-
-src_compile() {
- # Build the additional foo-Nd.x (for N=4,5,6,11) programs needed by
- # SageMath.
- emake CC=$(tc-getCC) all-dims
-}
-
-src_install() {
- einstalldocs
- newdoc "${DISTDIR}/${PN}-manual-${MANUAL_PV}.pdf" "manual-${MANUAL_PV}.pdf"
-
- local PROGS=( class cws mori nef poly )
- local DIMS=( 4 5 6 11 )
- for prog in "${PROGS[@]}"; do
- for N in "${DIMS[@]}"; do
- dobin "${prog}-${N}d.x"
- done
- # The default "make" builds only one variant of each program,
- # foo.x, corresponding to foo-6d.x. Users will expect those
- # names, so we create a symlink from them to foo-6d.x.
- dosym "${prog}-6d.x" "/usr/bin/${prog}.x"
- done
-}
diff --git a/sci-mathematics/pari-data/Manifest b/sci-mathematics/pari-data/Manifest
deleted file mode 100644
index 03b77b50c2a2..000000000000
--- a/sci-mathematics/pari-data/Manifest
+++ /dev/null
@@ -1,5 +0,0 @@
-DIST elldata-20191216.tgz 58320300 BLAKE2B e3c0981695829e31662a496e9a541daa75a167ea8b2e17cd3970fe0109efb15ef3a4d979ca3e7c4e6a9b8071cccb43c2572a9e586e9eaf26962ea04c7441ecc2 SHA512 2c0c35796293bc599d4f851bc00032c87a639f9ad575b671898b3959b06e3df5dbef7947397731132e054a55bec99127e4bf54d0299b8f100f4144896f014d06
-DIST galdata-20191216.tgz 53229 BLAKE2B 08f0a1be3c5252fbe534b2ed7e66b9bc8cddab807b7caf12b783aacc2e75de82dc000e762da2ec895d52424281234af121e1edfd84adf9f02c26c4e59d23e2f3 SHA512 bc89c8a42416e8ca25c356b7ad6d80ffcfff127e561fc338df87147a9e370ec71f7ae2eb6bef73d634cc7a8f18c794d7fd5ebfd0a042d3d356526a2eee28125a
-DIST galpol-20191216.tgz 10049371 BLAKE2B 0b365579823f6f8243269144648302170eb2c2fd8c69ab3cc47e68e08745a909a9c1305080833f99c96c3ac8076ebaa9f680ba25e35eb84859a3aef22ba23c82 SHA512 5109081488ce5cb442b1a5d2f9c3206c48bfe27a743f7a6fdbd34f6d0a1cb5c2a4f5fdc173af25547eea4caefc525b9851fc9bbdb215b606598d4ab44cb60acf
-DIST nftables-20191216.tgz 8393731 BLAKE2B d33cbf1f52d3e8a040087da28014ab727b59c641d1a53c97d311a9d1613b59f6b317b7632e0fc89943bea0a507a737543890109b888707c4fb7879279549a2e9 SHA512 cccc62fb0f6d8c578a4e165a1f2daf3b87acbbc38377044ddd98e2901a8e0554a46c8714bad0f4f4e09107b0c0c8f43069b4ddf4fba9c7832bad65ce3c901183
-DIST seadata-20191216.tgz 19214199 BLAKE2B cafb89905180ff481f578ff2cdb150b04533ecbccfa96d045bdb61e5fe2c230262f3459d31b11f049ad1e16ed9dd6fb734569ee621efa3831800cc3d99583e60 SHA512 393f2fae45964ad0921fcf417113e10b296cb4c3a0e0eec138c896827f43a5464c4b42a07313e0f3a4383e8df97912e2e359a4cd5225d014d7575e80c7dd996a
diff --git a/sci-mathematics/pari-data/metadata.xml b/sci-mathematics/pari-data/metadata.xml
deleted file mode 100644
index 7d4729c871ed..000000000000
--- a/sci-mathematics/pari-data/metadata.xml
+++ /dev/null
@@ -1,18 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription lang="en">
- The extra data for PARI consists of:
- * elldata is PARI/GP version of J. E. Cremona Elliptic Curve Data,
- needed by ellsearch and ellidentify.
- * galdata is needed by polgalois to compute Galois group in degrees
- 8 through 11.
- * seadata is needed by ellap for large primes.
- * nftables is a repackaging of the historical megrez number field
- tables (errors fixed, 1/10th the size, easier to use).
- </longdescription>
-</pkgmetadata>
diff --git a/sci-mathematics/pari-data/pari-data-20191216.ebuild b/sci-mathematics/pari-data/pari-data-20191216.ebuild
deleted file mode 100644
index 3d652926abc6..000000000000
--- a/sci-mathematics/pari-data/pari-data-20191216.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Additional dataset packages for PARI"
-HOMEPAGE="https://pari.math.u-bordeaux.fr/packages.html"
-
-# Beware, upstream occasionally updates these tarballs in-place
-# with new versions. When that happens, we need to bump this
-# package to a new version so that any mirrored tarballs will
-# get re-fetched to a new name.
-for p in elldata galpol seadata nftables galdata; do
- SRC_URI+="https://pari.math.u-bordeaux.fr/pub/pari/packages/${p}.tgz \
- -> ${p}-${PV}.tgz "
-done
-
-S="${WORKDIR}"
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~hppa ~mips ~ppc ppc64 ~riscv ~sparc ~x86"
-
-src_install() {
- insinto /usr/share/pari
- doins -r data/* nftables
-}
diff --git a/sci-mathematics/pari/Manifest b/sci-mathematics/pari/Manifest
deleted file mode 100644
index 24ae44d8b410..000000000000
--- a/sci-mathematics/pari/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST pari-2.15.5.tar.gz 5186798 BLAKE2B b253c6d8ad38462e81852d7bb364d06a7cbaae7b085672653da8d9f91f0173cfdef8f537ebc7313b6484f610d43e10fb0547f5d920789b95c8d0027dd52e8312 SHA512 59b2ebed43176f1ee750146053644bffbf673b4b4810134bc39132665941152772afb7a9332b842fc64e5ab8d5747a872c1b8ff327d3bd5eedaa1591691fff13
-DIST pari-2.17.1.tar.gz 5325234 BLAKE2B a5d20e5c69235ae815291bef377c195888dcac9e802583ea91e88a16c4eed5f178dcea447524fbcb5b7ea9ef12bbccc6d665eaee582e1e7782b54ba256c56a87 SHA512 77211fe7282558058f69c69889be3f23f7a173939ae8f24897b3df9715eef1bf0378916537eca2a54198b6d0c1860d386db250efafafe936437dc8c1e3cb0253
-DIST pari-2.17.2.tar.gz 5326642 BLAKE2B ccd1e0fa9ab0f7f41c1574b824d01376f6d9fff2a426c620d8f8b8ae6ed25aa9627be2be6cc9ccd93de626844fb4232229ec3bbaca2fc38678c90a5b863f019d SHA512 3b981771fe7673470f0684351518ea88b5f71255a39ea39d72ae972dfc816d12468d81956400ec6bac1c6e191086007e696f63a342bf2e63c4ea8a2879e3fa50
diff --git a/sci-mathematics/pari/files/pari-2.17.1-gcc15-swap-conflict.patch b/sci-mathematics/pari/files/pari-2.17.1-gcc15-swap-conflict.patch
deleted file mode 100644
index 7e26784cd91c..000000000000
--- a/sci-mathematics/pari/files/pari-2.17.1-gcc15-swap-conflict.patch
+++ /dev/null
@@ -1,53 +0,0 @@
-From 4cce8c7b9107053ffd1bb0d6510797dafd632151 Mon Sep 17 00:00:00 2001
-From: Michael Orlitzky <michael@orlitzky.com>
-Date: Sun, 12 Jan 2025 21:02:40 -0500
-Subject: [PATCH] src/graph/plotfltk.c: swap PARI and FLTK includes
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-PARI defines a swap() macro that conflicts with the swap() function
-declared in some C++ headers used by FLTK. This can lead to build
-failures like
-
- /usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/alloc_traits.h
- :1005:46:error: macro ‘swap’ requires 2 arguments, but only 1 given
- 1005 | __c.get_allocator()).swap(__c);
- | ^
-
-when using the forthcoming g++-15 to build PARI. Basically this fails
-because the macro is defined before the C++ headers are included. If
-we swap the includes, then the macro clobbers the function, but that's
-okay because PARI only expects the macro to be in scope.
----
- src/graph/plotfltk.c | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-diff --git a/src/graph/plotfltk.c b/src/graph/plotfltk.c
-index f81515d..e95275e 100644
---- a/src/graph/plotfltk.c
-+++ b/src/graph/plotfltk.c
-@@ -18,16 +18,16 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */
- //
- // Based on plotQt by Nils-Peter Skoruppa (www.countnumber.de)
- /////////////////////////////////////////////////////////////////////////////
-+#include <FL/Fl.H>
-+#include <FL/Fl_Window.H>
-+#include <FL/fl_draw.H>
-+
- extern "C" {
- #include "pari.h"
- #include "paripriv.h"
- #include "rect.h"
- }
-
--#include <FL/Fl.H>
--#include <FL/Fl_Window.H>
--#include <FL/fl_draw.H>
--
- class Plotter: public Fl_Window {
-
- public:
---
-2.47.1
-
diff --git a/sci-mathematics/pari/metadata.xml b/sci-mathematics/pari/metadata.xml
deleted file mode 100644
index b09ff7a738c2..000000000000
--- a/sci-mathematics/pari/metadata.xml
+++ /dev/null
@@ -1,43 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mjo@gentoo.org</email>
- </maintainer>
- <!--
- mjo: François maintained this package in the sage-on-gentoo overlay
- long before I moved it into ::gentoo. You don't need an ACK from me
- to merge his changes.
- -->
- <maintainer type="person" proxied="yes">
- <email>frp.bissey@gmail.com</email>
- <name>François Bissey</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription lang="en">
- PARI is a widely used computer algebra system designed for fast
- computations in number theory (factorizations, algebraic number
- theory, elliptic curves...), but also contains a large number of other
- useful functions to compute with mathematical entities such as
- matrices, polynomials, power series, algebraic numbers, etc., and a
- lot of transcendental functions.
- The extra data is avaialable through use flag:
- * elldata is PARI/GP version of J. E. Cremona Elliptic Curve Data,
- needed by ellsearch and ellidentify.
- * galdata is needed by polgalois to compute Galois group in degrees
- 8 through 11.
- * seadata is needed by ellap for large primes.
- * nftables is a repackaging of the historical megrez number field
- tables (errors fixed, 1/10th the size, easier to use).
- </longdescription>
- <use>
- <flag name="data">Add additional data (elldata, galdata, seadata, nftables)</flag>
- </use>
-</pkgmetadata>
diff --git a/sci-mathematics/pari/pari-2.15.5.ebuild b/sci-mathematics/pari/pari-2.15.5.ebuild
deleted file mode 100644
index 0a0bb6f0e274..000000000000
--- a/sci-mathematics/pari/pari-2.15.5.ebuild
+++ /dev/null
@@ -1,140 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic toolchain-funcs
-
-DESCRIPTION="Computer-aided number theory C library and tools"
-HOMEPAGE="https://pari.math.u-bordeaux.fr/"
-SRC_URI="https://pari.math.u-bordeaux.fr/pub/${PN}/unix/${P}.tar.gz"
-
-# Their LICENSE file says "or (at your option) any later version"
-LICENSE="GPL-2+"
-
-# The subslot is the value of $soname_num obtained from
-# upstream's config/version script.
-SLOT="0/8"
-KEYWORDS="~alpha amd64 ~arm ~hppa ~mips ~ppc ppc64 ~riscv ~sparc ~x86"
-IUSE="data doc examples fltk gmp test threads X"
-REQUIRED_USE="fltk? ( !X )" # mutually exclusive plot implementations
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- virtual/pkgconfig
- doc? ( virtual/latex-base )
-"
-DEPEND="
- sys-libs/readline:0=
- data? ( sci-mathematics/pari-data )
- doc? ( X? ( x11-misc/xdg-utils ) )
- fltk? ( x11-libs/fltk:1= )
- gmp? ( dev-libs/gmp:0= )
- X? ( x11-libs/libX11:0= )"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- default
-
- # move doc dir to a gentoo doc dir and replace acroread by xdg-open
- sed -i \
- -e "s:\$d = \$0:\$d = '${EPREFIX}/usr/share/doc/${PF}':" \
- -e 's:"acroread":"xdg-open":' \
- doc/gphelp.in || die "Failed to fix doc dir"
-
- # These tests fail when LaTeX is not installed (which we don't
- # require without USE=doc), most likely due to output formatting
- # issues but I haven't deleted my LaTeX installation to check.
- # There's no real upstream support for enabling/disabling the LaTeX
- # docs, so this is probably the correctest way to skip these tests.
- if ! use doc; then
- rm src/test/{in,32}/help || die
- fi
-}
-
-src_configure() {
- tc-export CC CXX PKG_CONFIG
-
- # not strict-aliasing safe
- filter-lto
-
- # Workaraound to "asm operand has impossible constraints" as
- # suggested in bug #499996.
- use x86 && append-cflags $(test-flags-CC -fno-stack-check)
-
- # sysdatadir installs a pari.cfg stuff which is informative only.
- # It is supposed to be for "architecture-dependent" data. It needs
- # to be easily discoverable for downstream packages such as gp2c.
- # We set LD="" and DLLD="$CC" so that the "shared library linker"
- # always gets set to the value of the compiler used. Pari's build
- # system does not cope very well with a naked linker, it is
- # expecting a compiler driver. See bugs 722090 and 871117.
- # DLLDFLAGS, on the other hand, is used exactly like LDFLAGS would
- # be in a less-weird build system.
- #
- # There's a lot of automagic involved in the graphics detection. We
- # first pass --graphic=none, which disables some of it. We then pass
- # --graphic=fltk (or --graphic=X11) only if USE=fltk (or USE=X) is
- # set. This is a stronger hint to the build system than --with-fltk
- # would be, and importantly does not rely on the corresponding but
- # nonexistent(!) option option for X11.
- LD="" DLLD="$(tc-getCC)" DLLDFLAGS="${LDFLAGS}" ./Configure \
- --prefix="${EPREFIX}"/usr \
- --datadir="${EPREFIX}/usr/share/${PN}" \
- --libdir="${EPREFIX}/usr/$(get_libdir)" \
- --sysdatadir="${EPREFIX}"/usr/share/pari \
- --mandir="${EPREFIX}"/usr/share/man/man1 \
- --with-readline="${EPREFIX}"/usr \
- --with-readline-lib="${EPREFIX}/usr/$(get_libdir)" \
- --with-ncurses-lib="${EPREFIX}/usr/$(get_libdir)" \
- --graphic=none \
- $(usex X --graphic=X11 "" "" "") \
- $(usex fltk --graphic=fltk "" "" "") \
- $(use_with gmp) \
- $(usex threads "--mt=pthread" "" "" "") \
- || die "./Configure failed"
-}
-
-src_compile() {
- emake gp
-
- if use doc; then
- # To prevent sandbox violations by metafont
- VARTEXFONTS="${T}/fonts" emake docpdf
- fi
-}
-
-src_test() {
- # Welcome to the jungle, where the tests fail if you make your
- # terminal bigger.
- emake COLUMNS=80 test-all
-}
-
-src_install() {
- DOCS=( AUTHORS CHANGES* COMPAT NEW README* )
-
- # Install examples to a junk location by default because "make
- # install-nodata" includes the examples with it. Only if the user
- # has USE=examples set do we provide the correct directory.
- local exdir="${T}"
- if use examples; then
- docompress -x "/usr/share/doc/${PF}/examples"
- exdir="${ED}/usr/share/doc/${PF}/examples"
- fi
-
- # Use "true" in place of "strip" to sabotage the unconditional
- # binary stripping.
- emake DESTDIR="${D}" \
- EXDIR="${exdir}" \
- STRIP="true" \
- install-nodata install-data
- einstalldocs
-
- if use doc; then
- docompress -x "/usr/share/doc/${PF}"
- emake \
- DESTDIR="${D}" \
- DOCDIR="${ED}/usr/share/doc/${PF}" \
- install-docpdf install-doctex
- fi
-}
diff --git a/sci-mathematics/pari/pari-2.17.1.ebuild b/sci-mathematics/pari/pari-2.17.1.ebuild
deleted file mode 100644
index ca6eb75ced20..000000000000
--- a/sci-mathematics/pari/pari-2.17.1.ebuild
+++ /dev/null
@@ -1,142 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic toolchain-funcs
-
-DESCRIPTION="Computer-aided number theory C library and tools"
-HOMEPAGE="https://pari.math.u-bordeaux.fr/"
-SRC_URI="https://pari.math.u-bordeaux.fr/pub/${PN}/unix/${P}.tar.gz"
-
-# Their LICENSE file says "or (at your option) any later version"
-LICENSE="GPL-2+"
-
-# The subslot is the value of $soname_num obtained from
-# upstream's config/version script.
-SLOT="0/9"
-KEYWORDS="~alpha amd64 ~arm ~hppa ~mips ~ppc ppc64 ~riscv ~sparc ~x86"
-IUSE="data doc examples fltk gmp test threads X"
-REQUIRED_USE="fltk? ( !X )" # mutually exclusive plot implementations
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- virtual/pkgconfig
- doc? ( virtual/latex-base )
-"
-DEPEND="
- sys-libs/readline:0=
- data? ( sci-mathematics/pari-data )
- doc? ( X? ( x11-misc/xdg-utils ) )
- fltk? ( x11-libs/fltk:1= )
- gmp? ( dev-libs/gmp:0= )
- X? ( x11-libs/libX11:0= )"
-RDEPEND="${DEPEND}"
-
-PATCHES=( "${FILESDIR}/${P}-gcc15-swap-conflict.patch" )
-
-src_prepare() {
- default
-
- # move doc dir to a gentoo doc dir and replace acroread by xdg-open
- sed -i \
- -e "s:\$d = \$0:\$d = '${EPREFIX}/usr/share/doc/${PF}':" \
- -e 's:"acroread":"xdg-open":' \
- doc/gphelp.in || die "Failed to fix doc dir"
-
- # These tests fail when LaTeX is not installed (which we don't
- # require without USE=doc), most likely due to output formatting
- # issues but I haven't deleted my LaTeX installation to check.
- # There's no real upstream support for enabling/disabling the LaTeX
- # docs, so this is probably the correctest way to skip these tests.
- if ! use doc; then
- rm src/test/{in,32}/help || die
- fi
-}
-
-src_configure() {
- tc-export CC CXX PKG_CONFIG
-
- # not strict-aliasing safe
- filter-lto
-
- # Workaraound to "asm operand has impossible constraints" as
- # suggested in bug #499996.
- use x86 && append-cflags $(test-flags-CC -fno-stack-check)
-
- # sysdatadir installs a pari.cfg stuff which is informative only.
- # It is supposed to be for "architecture-dependent" data. It needs
- # to be easily discoverable for downstream packages such as gp2c.
- # We set LD="" and DLLD="$CC" so that the "shared library linker"
- # always gets set to the value of the compiler used. Pari's build
- # system does not cope very well with a naked linker, it is
- # expecting a compiler driver. See bugs 722090 and 871117.
- # DLLDFLAGS, on the other hand, is used exactly like LDFLAGS would
- # be in a less-weird build system.
- #
- # There's a lot of automagic involved in the graphics detection. We
- # first pass --graphic=none, which disables some of it. We then pass
- # --graphic=fltk (or --graphic=X11) only if USE=fltk (or USE=X) is
- # set. This is a stronger hint to the build system than --with-fltk
- # would be, and importantly does not rely on the corresponding but
- # nonexistent(!) option option for X11.
- LD="" DLLD="$(tc-getCC)" DLLDFLAGS="${LDFLAGS}" ./Configure \
- --prefix="${EPREFIX}"/usr \
- --datadir="${EPREFIX}/usr/share/${PN}" \
- --libdir="${EPREFIX}/usr/$(get_libdir)" \
- --sysdatadir="${EPREFIX}"/usr/share/pari \
- --mandir="${EPREFIX}"/usr/share/man/man1 \
- --with-readline="${EPREFIX}"/usr \
- --with-readline-lib="${EPREFIX}/usr/$(get_libdir)" \
- --with-ncurses-lib="${EPREFIX}/usr/$(get_libdir)" \
- --graphic=none \
- $(usex X --graphic=X11 "" "" "") \
- $(usex fltk --graphic=fltk "" "" "") \
- $(use_with gmp) \
- $(usex threads "--mt=pthread" "" "" "") \
- || die "./Configure failed"
-}
-
-src_compile() {
- emake gp
-
- if use doc; then
- # To prevent sandbox violations by metafont
- VARTEXFONTS="${T}/fonts" emake docpdf
- fi
-}
-
-src_test() {
- # Welcome to the jungle, where the tests fail if you make your
- # terminal bigger.
- emake COLUMNS=80 test-all
-}
-
-src_install() {
- DOCS=( AUTHORS CHANGES* COMPAT NEW README* )
-
- # Install examples to a junk location by default because "make
- # install-nodata" includes the examples with it. Only if the user
- # has USE=examples set do we provide the correct directory.
- local exdir="${T}"
- if use examples; then
- docompress -x "/usr/share/doc/${PF}/examples"
- exdir="${ED}/usr/share/doc/${PF}/examples"
- fi
-
- # Use "true" in place of "strip" to sabotage the unconditional
- # binary stripping.
- emake DESTDIR="${D}" \
- EXDIR="${exdir}" \
- STRIP="true" \
- install-nodata install-data
- einstalldocs
-
- if use doc; then
- docompress -x "/usr/share/doc/${PF}"
- emake \
- DESTDIR="${D}" \
- DOCDIR="${ED}/usr/share/doc/${PF}" \
- install-docpdf install-doctex
- fi
-}
diff --git a/sci-mathematics/pari/pari-2.17.2.ebuild b/sci-mathematics/pari/pari-2.17.2.ebuild
deleted file mode 100644
index c86f6d211a60..000000000000
--- a/sci-mathematics/pari/pari-2.17.2.ebuild
+++ /dev/null
@@ -1,140 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic toolchain-funcs
-
-DESCRIPTION="Computer-aided number theory C library and tools"
-HOMEPAGE="https://pari.math.u-bordeaux.fr/"
-SRC_URI="https://pari.math.u-bordeaux.fr/pub/${PN}/unix/${P}.tar.gz"
-
-# Their LICENSE file says "or (at your option) any later version"
-LICENSE="GPL-2+"
-
-# The subslot is the value of $soname_num obtained from
-# upstream's config/version script.
-SLOT="0/9"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="data doc examples fltk gmp test threads X"
-REQUIRED_USE="fltk? ( !X )" # mutually exclusive plot implementations
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- virtual/pkgconfig
- doc? ( virtual/latex-base )
-"
-DEPEND="
- sys-libs/readline:0=
- data? ( sci-mathematics/pari-data )
- doc? ( X? ( x11-misc/xdg-utils ) )
- fltk? ( x11-libs/fltk:1= )
- gmp? ( dev-libs/gmp:0= )
- X? ( x11-libs/libX11:0= )"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- default
-
- # move doc dir to a gentoo doc dir and replace acroread by xdg-open
- sed -i \
- -e "s:\$d = \$0:\$d = '${EPREFIX}/usr/share/doc/${PF}':" \
- -e 's:"acroread":"xdg-open":' \
- doc/gphelp.in || die "Failed to fix doc dir"
-
- # These tests fail when LaTeX is not installed (which we don't
- # require without USE=doc), most likely due to output formatting
- # issues but I haven't deleted my LaTeX installation to check.
- # There's no real upstream support for enabling/disabling the LaTeX
- # docs, so this is probably the correctest way to skip these tests.
- if ! use doc; then
- rm src/test/{in,32}/help || die
- fi
-}
-
-src_configure() {
- tc-export CC CXX PKG_CONFIG
-
- # not strict-aliasing safe
- filter-lto
-
- # Workaraound to "asm operand has impossible constraints" as
- # suggested in bug #499996.
- use x86 && append-cflags $(test-flags-CC -fno-stack-check)
-
- # sysdatadir installs a pari.cfg stuff which is informative only.
- # It is supposed to be for "architecture-dependent" data. It needs
- # to be easily discoverable for downstream packages such as gp2c.
- # We set LD="" and DLLD="$CC" so that the "shared library linker"
- # always gets set to the value of the compiler used. Pari's build
- # system does not cope very well with a naked linker, it is
- # expecting a compiler driver. See bugs 722090 and 871117.
- # DLLDFLAGS, on the other hand, is used exactly like LDFLAGS would
- # be in a less-weird build system.
- #
- # There's a lot of automagic involved in the graphics detection. We
- # first pass --graphic=none, which disables some of it. We then pass
- # --graphic=fltk (or --graphic=X11) only if USE=fltk (or USE=X) is
- # set. This is a stronger hint to the build system than --with-fltk
- # would be, and importantly does not rely on the corresponding but
- # nonexistent(!) option option for X11.
- LD="" DLLD="$(tc-getCC)" DLLDFLAGS="${LDFLAGS}" ./Configure \
- --prefix="${EPREFIX}"/usr \
- --datadir="${EPREFIX}/usr/share/${PN}" \
- --libdir="${EPREFIX}/usr/$(get_libdir)" \
- --sysdatadir="${EPREFIX}"/usr/share/pari \
- --mandir="${EPREFIX}"/usr/share/man/man1 \
- --with-readline="${EPREFIX}"/usr \
- --with-readline-lib="${EPREFIX}/usr/$(get_libdir)" \
- --with-ncurses-lib="${EPREFIX}/usr/$(get_libdir)" \
- --graphic=none \
- $(usex X --graphic=X11 "" "" "") \
- $(usex fltk --graphic=fltk "" "" "") \
- $(use_with gmp) \
- $(usex threads "--mt=pthread" "" "" "") \
- || die "./Configure failed"
-}
-
-src_compile() {
- emake gp
-
- if use doc; then
- # To prevent sandbox violations by metafont
- VARTEXFONTS="${T}/fonts" emake docpdf
- fi
-}
-
-src_test() {
- # Welcome to the jungle, where the tests fail if you make your
- # terminal bigger.
- emake COLUMNS=80 test-all
-}
-
-src_install() {
- DOCS=( AUTHORS CHANGES* COMPAT NEW README* )
-
- # Install examples to a junk location by default because "make
- # install-nodata" includes the examples with it. Only if the user
- # has USE=examples set do we provide the correct directory.
- local exdir="${T}"
- if use examples; then
- docompress -x "/usr/share/doc/${PF}/examples"
- exdir="${ED}/usr/share/doc/${PF}/examples"
- fi
-
- # Use "true" in place of "strip" to sabotage the unconditional
- # binary stripping.
- emake DESTDIR="${D}" \
- EXDIR="${exdir}" \
- STRIP="true" \
- install-nodata install-data
- einstalldocs
-
- if use doc; then
- docompress -x "/usr/share/doc/${PF}"
- emake \
- DESTDIR="${D}" \
- DOCDIR="${ED}/usr/share/doc/${PF}" \
- install-docpdf install-doctex
- fi
-}
diff --git a/sci-mathematics/petsc/Manifest b/sci-mathematics/petsc/Manifest
deleted file mode 100644
index 1ed21e7af07e..000000000000
--- a/sci-mathematics/petsc/Manifest
+++ /dev/null
@@ -1,5 +0,0 @@
-DIST petsc-3.22.2.tar.gz 16753088 BLAKE2B 6c4d63ef36fc65913322f85d63dfd037268ba957e07a3d2d4df1e71f4b5c7625cfe1ea3007a97b78886d526509ae381ebc90f9be047c2ef93edd1b250c02d59e SHA512 77f4f51aea56fc254dcc0df254bc69ee2cf91a598834108bfc652b0c21dbb515e7b1000e8771fec8d2b5e4c0f56c50762aa77d0e8b36c417c0eafe6fffb213af
-DIST petsc-3.23.3.tar.gz 16111822 BLAKE2B 7295078b93762056ee35a275c7e12ad791830bebc01ca298575054462c479cd0202cdfd1da60cce5c726d7d17cfb1215007c111a1c25a8d5185a32b63079b712 SHA512 f05fa640803b999b485a915430d712d0f6838b4570c2c8c11c209cc0fb181c618fb44be3dcb98655fd62039fa6c026f036d408cf4d2c5ae78e60d71abdf29aad
-DIST petsc-3.23.4.tar.gz 16115933 BLAKE2B ac606d90290c18c15d6444a481cc9ca17d1906b9c56411a5b964edae296cc303013f3f925aa139c6c8f2dd064100b0ec0f145021e872d589b53cdc298dc7be10 SHA512 df7be3ee7194a20f414d9c1bdf9d771f0eb66e30ee4c84e79e8fc7a4a21b018ad4df77d84195a4b5b6659a12cae845fd1f6554c730177e3e0cea3faa8432dc8f
-DIST petsc-3.24.5.tar.gz 16378173 BLAKE2B 350bea6933f0be34e3a5a2f834308a833589a213a11fccff02e57f2a3dae18945dd2f8c0e84c2665d163d79f09e5aa36a0015163acdc0194591d752e47c6972f SHA512 39441685e8f7df976c99d717d310e9072113f8505e7d54ff0dd871113cf695d2a763865f30e2bdb4316934984a1eed0b22c80114ac966e0a47de6a066df33c3a
-DIST petsc-3.25.1.tar.gz 16666628 BLAKE2B 5bdcac650de4156807880dcd446948dd069160c5abea042608c98e4db63d7911fd7ad1c57c0f7b2ec78dd7a41dc5f1b0fc6a16a15c9a307687ee30a596387f77 SHA512 560e3a440689c513738d35ea7f245b5ca6a665c7065e4a6d3d62cde30323f969226ed06f23b877054da4933e7f623d09fd96fccf51ab5ed973f44b8cb50a3619
diff --git a/sci-mathematics/petsc/files/petsc-3.21.3-disable-rpath.patch b/sci-mathematics/petsc/files/petsc-3.21.3-disable-rpath.patch
deleted file mode 100644
index 3035a963786e..000000000000
--- a/sci-mathematics/petsc/files/petsc-3.21.3-disable-rpath.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-diff --git a/config/BuildSystem/config/setCompilers.py b/config/BuildSystem/config/setCompilers.py
-index bcf0181..a56bf8a 100644
---- a/config/BuildSystem/config/setCompilers.py
-+++ b/config/BuildSystem/config/setCompilers.py
-@@ -2543,12 +2543,7 @@ class Configure(config.base.Configure):
- if Configure.isCygwin(self.log):
- self.logPrint('Cygwin detected! disabling -rpath test.')
- testFlags = []
-- # test '-R' before '-rpath' as sun compilers [c,fortran] don't give proper errors with wrong options.
-- elif not Configure.isDarwin(self.log):
-- testFlags = ['-Wl,-rpath,', '-R','-rpath ' , '-Wl,-R,']
-- else:
-- testFlags = ['-Wl,-rpath,']
-- # test '-R' before '-Wl,-rpath' for SUN compilers [as cc on linux accepts -Wl,-rpath, but f90 & CC do not.
-+ testFlags = []
- if self.isSun(self.framework.getCompiler(), self.log):
- testFlags.insert(0,'-R')
- for testFlag in testFlags:
diff --git a/sci-mathematics/petsc/files/petsc-3.21.3-fix_sandbox_violation.patch b/sci-mathematics/petsc/files/petsc-3.21.3-fix_sandbox_violation.patch
deleted file mode 100644
index 1b38a88c343b..000000000000
--- a/sci-mathematics/petsc/files/petsc-3.21.3-fix_sandbox_violation.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-diff --git a/config/PETSc/options/installDir.py b/config/PETSc/options/installDir.py
-index 0ef7ecd..be21ec8 100755
---- a/config/PETSc/options/installDir.py
-+++ b/config/PETSc/options/installDir.py
-@@ -36,12 +36,6 @@ class Configure(config.base.Configure):
- self.dir = os.path.abspath(os.path.expanduser(self.framework.argDB['prefix']))
- self.petscDir = self.dir
- self.petscArch = ''
-- try:
-- os.makedirs(os.path.join(self.dir,'PETScTestDirectory'))
-- os.rmdir(os.path.join(self.dir,'PETScTestDirectory'))
-- except Exception as e:
-- self.logPrint('Error trying to test write permissions on directory '+str(e))
-- self.installSudo = 'sudo '
- else:
- self.dir = os.path.abspath(os.path.join(self.petscdir.dir, self.arch.arch))
- self.petscDir = self.petscdir.dir
diff --git a/sci-mathematics/petsc/metadata.xml b/sci-mathematics/petsc/metadata.xml
deleted file mode 100644
index f380b0943dce..000000000000
--- a/sci-mathematics/petsc/metadata.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>tamiko@gentoo.org</email>
- <name>Matthias Maier</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <use>
- <flag name="afterimage">Use Afterstep image library (<pkg>media-libs/libafterimage</pkg>)</flag>
- <flag name="boost">Use boost (<pkg>dev-libs/boost</pkg>)</flag>
- <flag name="complex-scalars">Make scalars complex</flag>
- <flag name="hypre">Use HYPRE (sci-mathematics/hypre) and for preconditioning</flag>
- <flag name="int64">Use 64 bit indexes</flag>
- <flag name="metis">Add support for metis (<pkg>sci-libs/parmetis</pkg>)</flag>
- <flag name="mumps">Add support for mumps (<pkg>sci-libs/mumps</pkg>)</flag>
- <flag name="scotch">Add support for scotch (<pkg>sci-libs/scotch</pkg>)</flag>
- <flag name="superlu">Use superlu (<pkg>sci-libs/superlu</pkg>) for preconditioning</flag>
- </use>
- <upstream>
- <remote-id type="gitlab">petsc/petsc</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/petsc/petsc-3.22.2.ebuild b/sci-mathematics/petsc/petsc-3.22.2.ebuild
deleted file mode 100644
index f579826c1f7b..000000000000
--- a/sci-mathematics/petsc/petsc-3.22.2.ebuild
+++ /dev/null
@@ -1,235 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit flag-o-matic fortran-2 python-any-r1 toolchain-funcs
-
-DESCRIPTION="Portable, Extensible Toolkit for Scientific Computation"
-HOMEPAGE="https://petsc.org/release/"
-SRC_URI="https://web.cels.anl.gov/projects/petsc/download/release-snapshots/${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="afterimage boost complex-scalars debug +examples fftw
-fortran hdf5 hypre int64 mpi metis mumps scotch superlu threads X"
-
-# readd sparse when suitesparse-5.6.0 is in tree
-# sparse? ( >=sci-libs/suitesparse-5.6.0 >=sci-libs/cholmod-1.7.0 )
-# $(use_with sparse suitesparse) \
-RDEPEND="
- virtual/blas
- virtual/lapack
-
- afterimage? ( media-libs/libafterimage )
- boost? ( dev-libs/boost )
- fftw? ( sci-libs/fftw:3.0[mpi?] )
- hdf5? ( sci-libs/hdf5:=[mpi?] )
- hypre? ( >=sci-libs/hypre-2.18.0[int64?,mpi?] )
- metis? ( >=sci-libs/parmetis-4 )
- mpi? ( virtual/mpi[fortran?] )
- mumps? ( sci-libs/mumps[mpi?] sci-libs/scalapack )
- scotch? ( sci-libs/scotch[int64?,mpi?] )
- superlu? ( >=sci-libs/superlu-5 )
- X? ( x11-libs/libX11 )
-"
-DEPEND="
- ${RDEPEND}
- ${PYTHON_DEPS}
-"
-BDEPEND="
- dev-build/cmake
- virtual/pkgconfig
-"
-
-# hypre and superlu curretly exclude each other due to missing linking to hypre
-# if both are enabled
-REQUIRED_USE="
- afterimage? ( X )
- complex-scalars? ( !hypre !superlu )
- fftw? ( mpi )
- hdf5? ( mpi )
- hypre? ( mpi !superlu )
- mumps? ( mpi scotch )
- scotch? ( mpi )
- superlu? ( !hypre )
-"
-PATCHES=(
- "${FILESDIR}/${PN}-3.21.3-disable-rpath.patch"
- "${FILESDIR}"/${PN}-3.21.3-fix_sandbox_violation.patch
-)
-
-# petsc uses --with-blah=1 and --with-blah=0 to en/disable options
-petsc_enable() {
- use "$1" && echo "--with-${2:-$1}=1" || echo "--with-${2:-$1}=0"
-}
-# add external library:
-# petsc_with use_flag libname libdir
-# petsc_with use_flag libname include linking_libs
-petsc_with() {
- local myuse p=${2:-${1}}
- if use ${1}; then
- myuse="--with-${p}=1"
- if [[ $# -ge 4 ]]; then
- myuse="${myuse} --with-${p}-include=${EPREFIX}${3}"
- shift 3
- myuse="${myuse} --with-${p}-lib=$@"
- else
- myuse="${myuse} --with-${p}-dir=${EPREFIX}${3:-/usr}"
- fi
- else
- myuse="--with-${p}=0"
- fi
- echo ${myuse}
-}
-
-# select between configure options depending on use flag
-petsc_select() {
- use "$1" && echo "--with-$2=$3" || echo "--with-$2=$4"
-}
-
-src_configure() {
- # bug 548498
- # PETSc runs mpi processes during configure that result in a sandbox
- # violation by trying to open /proc/mtrr rw. This is not easy to
- # mitigate because it happens in libpciaccess.so called by libhwloc.so,
- # which is used by libmpi.so.
- addpredict /proc/mtrr
- # if mpi is built with knem support it needs /dev/knem too
- addpredict /dev/knem
-
- # configureMPITypes with openmpi-2* insists on accessing the scaling
- # governor rw.
- addpredict /sys/devices/system/cpu/
-
- # bug 771711
- # configureMPIEXEC and configureMPITypes access /dev/nvidiactl
- addpredict /dev/nvidiactl
-
- # bug 810841
- addpredict /dev/kfd
-
- local myopt
-
- use debug && myopt="debug" || myopt="opt"
-
- # environmental variables expected by petsc during build
-
- export PETSC_DIR="${S}"
- export PETSC_ARCH="linux-gnu-c-${myopt}"
-
- if use debug; then
- strip-flags
- filter-flags -O*
- fi
-
- tc-export AR RANLIB
-
- # C Support on CXX builds is enabled if possible i.e. when not using
- # complex scalars (no complex type for both available at the same time)
-
- econf \
- scrollOutput=1 \
- AR="${AR}" \
- CFLAGS="${CFLAGS} -fPIC" \
- CPPFLAGS="${CPPFLAGS}" \
- CXXFLAGS="${CXXFLAGS} -fPIC" \
- CXXOPTFLAGS="${CXXFLAGS} -fPIC" \
- FCFLAGS="${FCFLAGS} -fPIC" \
- FFLAGS="${FFLAGS} -fPIC" \
- LDFLAGS="${LDFLAGS}" \
- MAKEFLAGS="${MAKEFLAGS}" \
- RANLIB="${RANLIB}" \
- --prefix="${EPREFIX}/usr/$(get_libdir)/petscdir/" \
- --with-blas-lapack-lib="$($(tc-getPKG_CONFIG) --libs blas lapack)" \
- --with-cmake:BOOL=1 \
- --with-gnu-compilers \
- --with-imagemagick=0 \
- --with-petsc-arch="${PETSC_ARCH}" \
- --with-precision=double \
- --with-python=0 \
- --with-shared-libraries \
- --with-single-library \
- --with-windows-graphics=0 \
- $(petsc_enable debug debugging) \
- $(petsc_enable fortran) \
- $(petsc_enable mpi) \
- $(petsc_enable mpi mpi-compilers) \
- $(petsc_enable threads pthread) \
- $(petsc_select complex-scalars scalar-type complex real) \
- $(petsc_select mpi cc mpicc $(tc-getCC)) \
- $(petsc_select mpi cxx mpicxx $(tc-getCXX)) \
- $(petsc_with afterimage afterimage /usr/include/libAfterImage -lAfterImage) \
- $(petsc_with hypre hypre /usr/include/hypre -lHYPRE) \
- $(petsc_with superlu superlu /usr/include/superlu -lsuperlu) \
- $(petsc_with scotch ptscotch /usr/include/scotch [-lptesmumps,-lptscotch,-lptscotcherr,-lscotch,-lscotcherr]) \
- $(petsc_with mumps scalapack /usr/include/scalapack -lscalapack) \
- $(petsc_with mumps mumps /usr/include [-lcmumps,-ldmumps,-lsmumps,-lzmumps,-lmumps_common,-lpord]) \
- $(use fortran && echo "$(petsc_select mpi fc mpif77 $(tc-getF77))") \
- $(use int64 && echo "--with-index-size=64") \
- $(use_with boost) \
- $(use_with fftw) \
- $(use_with hdf5) \
- $(use_with X x) \
- $(use_with X x11)
-}
-
-src_install() {
- emake DESTDIR="${ED}" install
-
- #
- # Clean up the mess:
- #
-
- # put all include directories under a proper subdirectory
- mkdir "${ED}"/usr/include || die "mkdir failed (include)"
- mv "${ED}"/usr/{$(get_libdir)/petscdir/include,include/petsc} || die "mv failed (include)"
-
- # put libraries and pkconfig file into proper place
- mv "${ED}"/usr/$(get_libdir)/petscdir/lib/{libpetsc*,pkgconfig} \
- "${ED}/usr/$(get_libdir)" || die "mv failed (lib)"
-
- # move share to proper location
- mv "${ED}"/usr/{$(get_libdir)/petscdir/share,share} || die "mv failed (share)"
-
- # fix pc files:
- sed -i \
- -e 's#include$#include/petsc#' \
- -e "s#lib\$#$(get_libdir)#" \
- -e "s#^prefix=.*petscdir\$#prefix=${EPREFIX}/usr#" \
- "${ED}"/usr/$(get_libdir)/pkgconfig/*.pc || die "sed failed (pkgconfig)"
-
- # recreate a "valid" petscdir:
- for i in "${ED}"/usr/$(get_libdir)/*; do
- [ $(basename $i) = petscdir ] && continue
- ln -s "${EPREFIX}/usr/$(get_libdir)/$(basename $i)" \
- "${ED}/usr/$(get_libdir)/petscdir/lib/$(basename $i)" || die "ln failed (petscdir)"
- done
- ln -s "${EPREFIX}"/usr/include/petsc/ \
- "${ED}/usr/$(get_libdir)/petscdir/include" || die "ln failed (petscdir)"
- mkdir "${ED}/usr/$(get_libdir)/petscdir/share" || die "mkdir fialed (petscdir)"
- ln -s "${EPREFIX}"/usr/share/petsc/ \
- "${ED}/usr/$(get_libdir)/petscdir/share/petsc" || die "ln failed (petscdir)"
-
- # automatically symlink petsc matlab modules:
- mkdir -p "${ED}"/usr/share/octave/site/m/
- ln -s "${EPREFIX}"/usr/share/petsc/matlab "${ED}"/usr/share/octave/site/m/petsc || die "ln failed (matlab)"
-
- if use examples; then
- mkdir -p "${ED}"/usr/share/doc/${PF} || die "mkdir failed (examples)"
- mv "${ED}"/usr/share/petsc/examples "${ED}"/usr/share/doc/${PF} || die "mv failed (examples)"
- ln -s "${EPREFIX}"/usr/share/doc/${PF}/examples "${ED}"/usr/share/petsc/examples || die "ln failed (examples)"
- docompress -x /usr/share/doc/${PF}/examples
- else
- rm -r "${ED}"/usr/share/petsc/examples || die "rm failed (examples)"
- fi
-
- # add PETSC_DIR to environmental variables
- cat >> 99petsc <<- EOF
- PETSC_DIR=${EPREFIX}/usr/$(get_libdir)/petscdir
- EOF
- doenvd 99petsc
-}
diff --git a/sci-mathematics/petsc/petsc-3.23.3.ebuild b/sci-mathematics/petsc/petsc-3.23.3.ebuild
deleted file mode 100644
index 8241cc1076d7..000000000000
--- a/sci-mathematics/petsc/petsc-3.23.3.ebuild
+++ /dev/null
@@ -1,237 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit flag-o-matic fortran-2 python-any-r1 toolchain-funcs
-
-DESCRIPTION="Portable, Extensible Toolkit for Scientific Computation"
-HOMEPAGE="https://petsc.org/release/"
-SRC_URI="https://web.cels.anl.gov/projects/petsc/download/release-snapshots/${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="afterimage boost complex-scalars cuda debug +examples fftw fortran
- hdf5 hypre int64 mpi metis mumps scotch superlu threads X"
-
-# readd sparse when suitesparse-5.6.0 is in tree
-# sparse? ( >=sci-libs/suitesparse-5.6.0 >=sci-libs/cholmod-1.7.0 )
-# $(use_with sparse suitesparse) \
-RDEPEND="
- virtual/blas
- virtual/lapack
-
- afterimage? ( media-libs/libafterimage )
- boost? ( dev-libs/boost )
- cuda? ( >=dev-util/nvidia-cuda-toolkit-3.2 )
- fftw? ( sci-libs/fftw:3.0[mpi?] )
- hdf5? ( sci-libs/hdf5:=[mpi?] )
- hypre? ( >=sci-libs/hypre-2.18.0[int64?,mpi?] )
- metis? ( >=sci-libs/parmetis-4 )
- mpi? ( virtual/mpi[fortran?] )
- mumps? ( sci-libs/mumps[mpi?] sci-libs/scalapack )
- scotch? ( sci-libs/scotch[int64?,mpi?] )
- superlu? ( >=sci-libs/superlu-5 )
- X? ( x11-libs/libX11 )
-"
-DEPEND="
- ${RDEPEND}
- ${PYTHON_DEPS}
-"
-BDEPEND="
- dev-build/cmake
- virtual/pkgconfig
-"
-
-# hypre and superlu curretly exclude each other due to missing linking to hypre
-# if both are enabled
-REQUIRED_USE="
- afterimage? ( X )
- complex-scalars? ( !hypre !superlu )
- fftw? ( mpi )
- hdf5? ( mpi )
- hypre? ( mpi !superlu )
- mumps? ( mpi scotch )
- scotch? ( mpi )
- superlu? ( !hypre )
-"
-PATCHES=(
- "${FILESDIR}/${PN}-3.21.3-disable-rpath.patch"
- "${FILESDIR}"/${PN}-3.21.3-fix_sandbox_violation.patch
-)
-
-# petsc uses --with-blah=1 and --with-blah=0 to en/disable options
-petsc_enable() {
- use "$1" && echo "--with-${2:-$1}=1" || echo "--with-${2:-$1}=0"
-}
-# add external library:
-# petsc_with use_flag libname libdir
-# petsc_with use_flag libname include linking_libs
-petsc_with() {
- local myuse p=${2:-${1}}
- if use ${1}; then
- myuse="--with-${p}=1"
- if [[ $# -ge 4 ]]; then
- myuse="${myuse} --with-${p}-include=${EPREFIX}${3}"
- shift 3
- myuse="${myuse} --with-${p}-lib=$@"
- else
- myuse="${myuse} --with-${p}-dir=${EPREFIX}${3:-/usr}"
- fi
- else
- myuse="--with-${p}=0"
- fi
- echo ${myuse}
-}
-
-# select between configure options depending on use flag
-petsc_select() {
- use "$1" && echo "--with-$2=$3" || echo "--with-$2=$4"
-}
-
-src_configure() {
- # bug 548498
- # PETSc runs mpi processes during configure that result in a sandbox
- # violation by trying to open /proc/mtrr rw. This is not easy to
- # mitigate because it happens in libpciaccess.so called by libhwloc.so,
- # which is used by libmpi.so.
- addpredict /proc/mtrr
- # if mpi is built with knem support it needs /dev/knem too
- addpredict /dev/knem
-
- # configureMPITypes with openmpi-2* insists on accessing the scaling
- # governor rw.
- addpredict /sys/devices/system/cpu/
-
- # bug 771711
- # configureMPIEXEC and configureMPITypes access /dev/nvidiactl
- addpredict /dev/nvidiactl
-
- # bug 810841
- addpredict /dev/kfd
-
- local myopt
-
- use debug && myopt="debug" || myopt="opt"
-
- # environmental variables expected by petsc during build
-
- export PETSC_DIR="${S}"
- export PETSC_ARCH="linux-gnu-c-${myopt}"
-
- if use debug; then
- strip-flags
- filter-flags -O*
- fi
-
- tc-export AR RANLIB
-
- # C Support on CXX builds is enabled if possible i.e. when not using
- # complex scalars (no complex type for both available at the same time)
-
- econf \
- scrollOutput=1 \
- AR="${AR}" \
- CFLAGS="${CFLAGS} -fPIC" \
- CPPFLAGS="${CPPFLAGS}" \
- CXXFLAGS="${CXXFLAGS} -fPIC" \
- CXXOPTFLAGS="${CXXFLAGS} -fPIC" \
- FCFLAGS="${FCFLAGS} -fPIC" \
- FFLAGS="${FFLAGS} -fPIC" \
- LDFLAGS="${LDFLAGS}" \
- MAKEFLAGS="${MAKEFLAGS}" \
- RANLIB="${RANLIB}" \
- --prefix="${EPREFIX}/usr/$(get_libdir)/petscdir/" \
- --with-blas-lapack-lib="$($(tc-getPKG_CONFIG) --libs blas lapack)" \
- --with-cmake:BOOL=1 \
- --with-gnu-compilers \
- --with-imagemagick=0 \
- --with-petsc-arch="${PETSC_ARCH}" \
- --with-precision=double \
- --with-python=0 \
- --with-shared-libraries \
- --with-single-library \
- --with-windows-graphics=0 \
- $(petsc_enable cuda cudac) \
- $(petsc_enable debug debugging) \
- $(petsc_enable fortran) \
- $(petsc_enable mpi) \
- $(petsc_enable mpi mpi-compilers) \
- $(petsc_enable threads pthread) \
- $(petsc_select complex-scalars scalar-type complex real) \
- $(petsc_select mpi cc mpicc $(tc-getCC)) \
- $(petsc_select mpi cxx mpicxx $(tc-getCXX)) \
- $(petsc_with afterimage afterimage /usr/include/libAfterImage -lAfterImage) \
- $(petsc_with hypre hypre /usr/include/hypre -lHYPRE) \
- $(petsc_with superlu superlu /usr/include/superlu -lsuperlu) \
- $(petsc_with scotch ptscotch /usr/include/scotch [-lptesmumps,-lptscotch,-lptscotcherr,-lscotch,-lscotcherr]) \
- $(petsc_with mumps scalapack /usr/include/scalapack -lscalapack) \
- $(petsc_with mumps mumps /usr/include [-lcmumps,-ldmumps,-lsmumps,-lzmumps,-lmumps_common,-lpord]) \
- $(use fortran && echo "$(petsc_select mpi fc mpif90 $(tc-getFC))") \
- $(use int64 && echo "--with-index-size=64") \
- $(use_with boost) \
- $(use_with fftw) \
- $(use_with hdf5) \
- $(use_with X x) \
- $(use_with X x11)
-}
-
-src_install() {
- emake DESTDIR="${ED}" install
-
- #
- # Clean up the mess:
- #
-
- # put all include directories under a proper subdirectory
- mkdir "${ED}"/usr/include || die "mkdir failed (include)"
- mv "${ED}"/usr/{$(get_libdir)/petscdir/include,include/petsc} || die "mv failed (include)"
-
- # put libraries and pkconfig file into proper place
- mv "${ED}"/usr/$(get_libdir)/petscdir/lib/{libpetsc*,pkgconfig} \
- "${ED}/usr/$(get_libdir)" || die "mv failed (lib)"
-
- # move share to proper location
- mv "${ED}"/usr/{$(get_libdir)/petscdir/share,share} || die "mv failed (share)"
-
- # fix pc files:
- sed -i \
- -e 's#include$#include/petsc#' \
- -e "s#lib\$#$(get_libdir)#" \
- -e "s#^prefix=.*petscdir\$#prefix=${EPREFIX}/usr#" \
- "${ED}"/usr/$(get_libdir)/pkgconfig/*.pc || die "sed failed (pkgconfig)"
-
- # recreate a "valid" petscdir:
- for i in "${ED}"/usr/$(get_libdir)/*; do
- [ $(basename $i) = petscdir ] && continue
- ln -s "${EPREFIX}/usr/$(get_libdir)/$(basename $i)" \
- "${ED}/usr/$(get_libdir)/petscdir/lib/$(basename $i)" || die "ln failed (petscdir)"
- done
- ln -s "${EPREFIX}"/usr/include/petsc/ \
- "${ED}/usr/$(get_libdir)/petscdir/include" || die "ln failed (petscdir)"
- mkdir "${ED}/usr/$(get_libdir)/petscdir/share" || die "mkdir fialed (petscdir)"
- ln -s "${EPREFIX}"/usr/share/petsc/ \
- "${ED}/usr/$(get_libdir)/petscdir/share/petsc" || die "ln failed (petscdir)"
-
- # automatically symlink petsc matlab modules:
- mkdir -p "${ED}"/usr/share/octave/site/m/
- ln -s "${EPREFIX}"/usr/share/petsc/matlab "${ED}"/usr/share/octave/site/m/petsc || die "ln failed (matlab)"
-
- if use examples; then
- mkdir -p "${ED}"/usr/share/doc/${PF} || die "mkdir failed (examples)"
- mv "${ED}"/usr/share/petsc/examples "${ED}"/usr/share/doc/${PF} || die "mv failed (examples)"
- ln -s "${EPREFIX}"/usr/share/doc/${PF}/examples "${ED}"/usr/share/petsc/examples || die "ln failed (examples)"
- docompress -x /usr/share/doc/${PF}/examples
- else
- rm -r "${ED}"/usr/share/petsc/examples || die "rm failed (examples)"
- fi
-
- # add PETSC_DIR to environmental variables
- cat >> 99petsc <<- EOF
- PETSC_DIR=${EPREFIX}/usr/$(get_libdir)/petscdir
- EOF
- doenvd 99petsc
-}
diff --git a/sci-mathematics/petsc/petsc-3.23.4.ebuild b/sci-mathematics/petsc/petsc-3.23.4.ebuild
deleted file mode 100644
index 90021d3d8457..000000000000
--- a/sci-mathematics/petsc/petsc-3.23.4.ebuild
+++ /dev/null
@@ -1,237 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit flag-o-matic fortran-2 python-any-r1 toolchain-funcs
-
-DESCRIPTION="Portable, Extensible Toolkit for Scientific Computation"
-HOMEPAGE="https://petsc.org/release/"
-SRC_URI="https://web.cels.anl.gov/projects/petsc/download/release-snapshots/${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="afterimage boost complex-scalars cuda debug +examples fftw fortran
- hdf5 hypre int64 mpi metis mumps scotch superlu threads X"
-
-# readd sparse when suitesparse-5.6.0 is in tree
-# sparse? ( >=sci-libs/suitesparse-5.6.0 >=sci-libs/cholmod-1.7.0 )
-# $(use_with sparse suitesparse) \
-RDEPEND="
- virtual/blas
- virtual/lapack
-
- afterimage? ( media-libs/libafterimage )
- boost? ( dev-libs/boost )
- cuda? ( >=dev-util/nvidia-cuda-toolkit-3.2 )
- fftw? ( sci-libs/fftw:3.0[mpi?] )
- hdf5? ( sci-libs/hdf5:=[mpi?] )
- hypre? ( >=sci-libs/hypre-2.18.0[int64?,mpi?] )
- metis? ( >=sci-libs/parmetis-4 )
- mpi? ( virtual/mpi[fortran?] )
- mumps? ( sci-libs/mumps[mpi?] sci-libs/scalapack )
- scotch? ( sci-libs/scotch[int64?,mpi?] )
- superlu? ( >=sci-libs/superlu-5 )
- X? ( x11-libs/libX11 )
-"
-DEPEND="
- ${RDEPEND}
- ${PYTHON_DEPS}
-"
-BDEPEND="
- dev-build/cmake
- virtual/pkgconfig
-"
-
-# hypre and superlu curretly exclude each other due to missing linking to hypre
-# if both are enabled
-REQUIRED_USE="
- afterimage? ( X )
- complex-scalars? ( !hypre !superlu )
- fftw? ( mpi )
- hdf5? ( mpi )
- hypre? ( mpi !superlu )
- mumps? ( mpi scotch )
- scotch? ( mpi )
- superlu? ( !hypre )
-"
-PATCHES=(
- "${FILESDIR}/${PN}-3.21.3-disable-rpath.patch"
- "${FILESDIR}"/${PN}-3.21.3-fix_sandbox_violation.patch
-)
-
-# petsc uses --with-blah=1 and --with-blah=0 to en/disable options
-petsc_enable() {
- use "$1" && echo "--with-${2:-$1}=1" || echo "--with-${2:-$1}=0"
-}
-# add external library:
-# petsc_with use_flag libname libdir
-# petsc_with use_flag libname include linking_libs
-petsc_with() {
- local myuse p=${2:-${1}}
- if use ${1}; then
- myuse="--with-${p}=1"
- if [[ $# -ge 4 ]]; then
- myuse="${myuse} --with-${p}-include=${EPREFIX}${3}"
- shift 3
- myuse="${myuse} --with-${p}-lib=$@"
- else
- myuse="${myuse} --with-${p}-dir=${EPREFIX}${3:-/usr}"
- fi
- else
- myuse="--with-${p}=0"
- fi
- echo ${myuse}
-}
-
-# select between configure options depending on use flag
-petsc_select() {
- use "$1" && echo "--with-$2=$3" || echo "--with-$2=$4"
-}
-
-src_configure() {
- # bug 548498
- # PETSc runs mpi processes during configure that result in a sandbox
- # violation by trying to open /proc/mtrr rw. This is not easy to
- # mitigate because it happens in libpciaccess.so called by libhwloc.so,
- # which is used by libmpi.so.
- addpredict /proc/mtrr
- # if mpi is built with knem support it needs /dev/knem too
- addpredict /dev/knem
-
- # configureMPITypes with openmpi-2* insists on accessing the scaling
- # governor rw.
- addpredict /sys/devices/system/cpu/
-
- # bug 771711
- # configureMPIEXEC and configureMPITypes access /dev/nvidiactl
- addpredict /dev/nvidiactl
-
- # bug 810841
- addpredict /dev/kfd
-
- local myopt
-
- use debug && myopt="debug" || myopt="opt"
-
- # environmental variables expected by petsc during build
-
- export PETSC_DIR="${S}"
- export PETSC_ARCH="linux-gnu-c-${myopt}"
-
- if use debug; then
- strip-flags
- filter-flags -O*
- fi
-
- tc-export AR RANLIB
-
- # C Support on CXX builds is enabled if possible i.e. when not using
- # complex scalars (no complex type for both available at the same time)
-
- econf \
- scrollOutput=1 \
- AR="${AR}" \
- CFLAGS="${CFLAGS} -fPIC" \
- CPPFLAGS="${CPPFLAGS}" \
- CXXFLAGS="${CXXFLAGS} -fPIC" \
- CXXOPTFLAGS="${CXXFLAGS} -fPIC" \
- FCFLAGS="${FCFLAGS} -I/usr/include -fPIC" \
- FFLAGS="${FFLAGS} -I/usr/include -fPIC" \
- LDFLAGS="${LDFLAGS}" \
- MAKEFLAGS="${MAKEFLAGS}" \
- RANLIB="${RANLIB}" \
- --prefix="${EPREFIX}/usr/$(get_libdir)/petscdir/" \
- --with-blas-lapack-lib="$($(tc-getPKG_CONFIG) --libs blas lapack)" \
- --with-cmake:BOOL=1 \
- --with-gnu-compilers \
- --with-imagemagick=0 \
- --with-petsc-arch="${PETSC_ARCH}" \
- --with-precision=double \
- --with-python=0 \
- --with-shared-libraries \
- --with-single-library \
- --with-windows-graphics=0 \
- $(petsc_enable cuda cudac) \
- $(petsc_enable debug debugging) \
- $(petsc_enable fortran) \
- $(petsc_enable mpi) \
- $(petsc_enable mpi mpi-compilers) \
- $(petsc_enable threads pthread) \
- $(petsc_select complex-scalars scalar-type complex real) \
- $(petsc_select mpi cc mpicc $(tc-getCC)) \
- $(petsc_select mpi cxx mpicxx $(tc-getCXX)) \
- $(petsc_with afterimage afterimage /usr/include/libAfterImage -lAfterImage) \
- $(petsc_with hypre hypre /usr/include/hypre -lHYPRE) \
- $(petsc_with superlu superlu /usr/include/superlu -lsuperlu) \
- $(petsc_with scotch ptscotch /usr/include/scotch [-lptesmumps,-lptscotch,-lptscotcherr,-lscotch,-lscotcherr]) \
- $(petsc_with mumps scalapack /usr/include/scalapack -lscalapack) \
- $(petsc_with mumps mumps /usr/include [-lcmumps,-ldmumps,-lsmumps,-lzmumps,-lmumps_common,-lpord]) \
- $(use fortran && echo "$(petsc_select mpi fc mpif90 $(tc-getFC))") \
- $(use int64 && echo "--with-index-size=64") \
- $(use_with boost) \
- $(use_with fftw) \
- $(use_with hdf5) \
- $(use_with X x) \
- $(use_with X x11)
-}
-
-src_install() {
- emake DESTDIR="${ED}" install
-
- #
- # Clean up the mess:
- #
-
- # put all include directories under a proper subdirectory
- mkdir "${ED}"/usr/include || die "mkdir failed (include)"
- mv "${ED}"/usr/{$(get_libdir)/petscdir/include,include/petsc} || die "mv failed (include)"
-
- # put libraries and pkconfig file into proper place
- mv "${ED}"/usr/$(get_libdir)/petscdir/lib/{libpetsc*,pkgconfig} \
- "${ED}/usr/$(get_libdir)" || die "mv failed (lib)"
-
- # move share to proper location
- mv "${ED}"/usr/{$(get_libdir)/petscdir/share,share} || die "mv failed (share)"
-
- # fix pc files:
- sed -i \
- -e 's#include$#include/petsc#' \
- -e "s#lib\$#$(get_libdir)#" \
- -e "s#^prefix=.*petscdir\$#prefix=${EPREFIX}/usr#" \
- "${ED}"/usr/$(get_libdir)/pkgconfig/*.pc || die "sed failed (pkgconfig)"
-
- # recreate a "valid" petscdir:
- for i in "${ED}"/usr/$(get_libdir)/*; do
- [ $(basename $i) = petscdir ] && continue
- ln -s "${EPREFIX}/usr/$(get_libdir)/$(basename $i)" \
- "${ED}/usr/$(get_libdir)/petscdir/lib/$(basename $i)" || die "ln failed (petscdir)"
- done
- ln -s "${EPREFIX}"/usr/include/petsc/ \
- "${ED}/usr/$(get_libdir)/petscdir/include" || die "ln failed (petscdir)"
- mkdir "${ED}/usr/$(get_libdir)/petscdir/share" || die "mkdir fialed (petscdir)"
- ln -s "${EPREFIX}"/usr/share/petsc/ \
- "${ED}/usr/$(get_libdir)/petscdir/share/petsc" || die "ln failed (petscdir)"
-
- # automatically symlink petsc matlab modules:
- mkdir -p "${ED}"/usr/share/octave/site/m/
- ln -s "${EPREFIX}"/usr/share/petsc/matlab "${ED}"/usr/share/octave/site/m/petsc || die "ln failed (matlab)"
-
- if use examples; then
- mkdir -p "${ED}"/usr/share/doc/${PF} || die "mkdir failed (examples)"
- mv "${ED}"/usr/share/petsc/examples "${ED}"/usr/share/doc/${PF} || die "mv failed (examples)"
- ln -s "${EPREFIX}"/usr/share/doc/${PF}/examples "${ED}"/usr/share/petsc/examples || die "ln failed (examples)"
- docompress -x /usr/share/doc/${PF}/examples
- else
- rm -r "${ED}"/usr/share/petsc/examples || die "rm failed (examples)"
- fi
-
- # add PETSC_DIR to environmental variables
- cat >> 99petsc <<- EOF
- PETSC_DIR=${EPREFIX}/usr/$(get_libdir)/petscdir
- EOF
- doenvd 99petsc
-}
diff --git a/sci-mathematics/petsc/petsc-3.24.5.ebuild b/sci-mathematics/petsc/petsc-3.24.5.ebuild
deleted file mode 100644
index 16fcd5d4b0c7..000000000000
--- a/sci-mathematics/petsc/petsc-3.24.5.ebuild
+++ /dev/null
@@ -1,237 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit flag-o-matic fortran-2 python-any-r1 toolchain-funcs
-
-DESCRIPTION="Portable, Extensible Toolkit for Scientific Computation"
-HOMEPAGE="https://petsc.org/release/"
-SRC_URI="https://web.cels.anl.gov/projects/petsc/download/release-snapshots/${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="afterimage boost complex-scalars cuda debug +examples fftw fortran
- hdf5 hypre int64 mpi metis mumps scotch superlu threads X"
-
-# readd sparse when suitesparse-5.6.0 is in tree
-# sparse? ( >=sci-libs/suitesparse-5.6.0 >=sci-libs/cholmod-1.7.0 )
-# $(use_with sparse suitesparse) \
-RDEPEND="
- virtual/blas
- virtual/lapack
-
- afterimage? ( media-libs/libafterimage )
- boost? ( dev-libs/boost )
- cuda? ( >=dev-util/nvidia-cuda-toolkit-3.2 )
- fftw? ( sci-libs/fftw:3.0[mpi?] )
- hdf5? ( sci-libs/hdf5:=[mpi?] )
- hypre? ( >=sci-libs/hypre-2.18.0[int64?,mpi?] )
- metis? ( >=sci-libs/parmetis-4 )
- mpi? ( virtual/mpi[fortran?] )
- mumps? ( sci-libs/mumps[mpi?] sci-libs/scalapack )
- scotch? ( sci-libs/scotch[int64?,mpi?] )
- superlu? ( >=sci-libs/superlu-5 )
- X? ( x11-libs/libX11 )
-"
-DEPEND="
- ${RDEPEND}
- ${PYTHON_DEPS}
-"
-BDEPEND="
- dev-build/cmake
- virtual/pkgconfig
-"
-
-# hypre and superlu curretly exclude each other due to missing linking to hypre
-# if both are enabled
-REQUIRED_USE="
- afterimage? ( X )
- complex-scalars? ( !hypre !superlu )
- fftw? ( mpi )
- hdf5? ( mpi )
- hypre? ( mpi !superlu )
- mumps? ( mpi scotch )
- scotch? ( mpi )
- superlu? ( !hypre )
-"
-PATCHES=(
- "${FILESDIR}/${PN}-3.21.3-disable-rpath.patch"
- "${FILESDIR}"/${PN}-3.21.3-fix_sandbox_violation.patch
-)
-
-# petsc uses --with-blah=1 and --with-blah=0 to en/disable options
-petsc_enable() {
- use "$1" && echo "--with-${2:-$1}=1" || echo "--with-${2:-$1}=0"
-}
-# add external library:
-# petsc_with use_flag libname libdir
-# petsc_with use_flag libname include linking_libs
-petsc_with() {
- local myuse p=${2:-${1}}
- if use ${1}; then
- myuse="--with-${p}=1"
- if [[ $# -ge 4 ]]; then
- myuse="${myuse} --with-${p}-include=${EPREFIX}${3}"
- shift 3
- myuse="${myuse} --with-${p}-lib=$@"
- else
- myuse="${myuse} --with-${p}-dir=${EPREFIX}${3:-/usr}"
- fi
- else
- myuse="--with-${p}=0"
- fi
- echo ${myuse}
-}
-
-# select between configure options depending on use flag
-petsc_select() {
- use "$1" && echo "--with-$2=$3" || echo "--with-$2=$4"
-}
-
-src_configure() {
- # bug 548498
- # PETSc runs mpi processes during configure that result in a sandbox
- # violation by trying to open /proc/mtrr rw. This is not easy to
- # mitigate because it happens in libpciaccess.so called by libhwloc.so,
- # which is used by libmpi.so.
- addpredict /proc/mtrr
- # if mpi is built with knem support it needs /dev/knem too
- addpredict /dev/knem
-
- # configureMPITypes with openmpi-2* insists on accessing the scaling
- # governor rw.
- addpredict /sys/devices/system/cpu/
-
- # bug 771711
- # configureMPIEXEC and configureMPITypes access /dev/nvidiactl
- addpredict /dev/nvidiactl
-
- # bug 810841
- addpredict /dev/kfd
-
- local myopt
-
- use debug && myopt="debug" || myopt="opt"
-
- # environmental variables expected by petsc during build
-
- export PETSC_DIR="${S}"
- export PETSC_ARCH="linux-gnu-c-${myopt}"
-
- if use debug; then
- strip-flags
- filter-flags -O*
- fi
-
- tc-export AR RANLIB
-
- # C Support on CXX builds is enabled if possible i.e. when not using
- # complex scalars (no complex type for both available at the same time)
-
- econf \
- scrollOutput=1 \
- AR="${AR}" \
- CFLAGS="${CFLAGS} -fPIC" \
- CPPFLAGS="${CPPFLAGS}" \
- CXXFLAGS="${CXXFLAGS} -fPIC" \
- CXXOPTFLAGS="${CXXFLAGS} -fPIC" \
- FCFLAGS="${FCFLAGS} -I/usr/include -fPIC" \
- FFLAGS="${FFLAGS} -I/usr/include -fPIC" \
- LDFLAGS="${LDFLAGS}" \
- MAKEFLAGS="${MAKEFLAGS}" \
- RANLIB="${RANLIB}" \
- --prefix="${EPREFIX}/usr/$(get_libdir)/petscdir/" \
- --with-blas-lapack-lib="$($(tc-getPKG_CONFIG) --libs blas lapack)" \
- --with-cmake:BOOL=1 \
- --with-gnu-compilers \
- --with-imagemagick=0 \
- --with-petsc-arch="${PETSC_ARCH}" \
- --with-precision=double \
- --with-python=0 \
- --with-shared-libraries \
- --with-single-library \
- --with-windows-graphics=0 \
- $(petsc_enable cuda cudac) \
- $(petsc_enable debug debugging) \
- $(petsc_enable fortran) \
- $(petsc_enable mpi) \
- $(petsc_enable mpi mpi-compilers) \
- $(petsc_enable threads pthread) \
- $(petsc_select complex-scalars scalar-type complex real) \
- $(petsc_select mpi cc mpicc $(tc-getCC)) \
- $(petsc_select mpi cxx mpicxx $(tc-getCXX)) \
- $(petsc_with afterimage afterimage /usr/include/libAfterImage -lAfterImage) \
- $(petsc_with hypre hypre /usr/include/hypre -lHYPRE) \
- $(petsc_with superlu superlu /usr/include/superlu -lsuperlu) \
- $(petsc_with scotch ptscotch /usr/include/scotch [-lptesmumps,-lptscotch,-lptscotcherr,-lscotch,-lscotcherr]) \
- $(petsc_with mumps scalapack /usr/include/scalapack -lscalapack) \
- $(petsc_with mumps mumps /usr/include [-lcmumps,-ldmumps,-lsmumps,-lzmumps,-lmumps_common,-lpord]) \
- $(use fortran && echo "$(petsc_select mpi fc mpif90 $(tc-getFC))") \
- $(use int64 && echo "--with-index-size=64") \
- $(use_with boost) \
- $(use_with fftw) \
- $(use_with hdf5) \
- $(use_with X x) \
- $(use_with X x11)
-}
-
-src_install() {
- emake DESTDIR="${ED}" install
-
- #
- # Clean up the mess:
- #
-
- # put all include directories under a proper subdirectory
- mkdir "${ED}"/usr/include || die "mkdir failed (include)"
- mv "${ED}"/usr/{$(get_libdir)/petscdir/include,include/petsc} || die "mv failed (include)"
-
- # put libraries and pkconfig file into proper place
- mv "${ED}"/usr/$(get_libdir)/petscdir/lib/{libpetsc*,pkgconfig} \
- "${ED}/usr/$(get_libdir)" || die "mv failed (lib)"
-
- # move share to proper location
- mv "${ED}"/usr/{$(get_libdir)/petscdir/share,share} || die "mv failed (share)"
-
- # fix pc files:
- sed -i \
- -e 's#include$#include/petsc#' \
- -e "s#lib\$#$(get_libdir)#" \
- -e "s#^prefix=.*petscdir\$#prefix=${EPREFIX}/usr#" \
- "${ED}"/usr/$(get_libdir)/pkgconfig/*.pc || die "sed failed (pkgconfig)"
-
- # recreate a "valid" petscdir:
- for i in "${ED}"/usr/$(get_libdir)/*; do
- [ $(basename $i) = petscdir ] && continue
- ln -s "${EPREFIX}/usr/$(get_libdir)/$(basename $i)" \
- "${ED}/usr/$(get_libdir)/petscdir/lib/$(basename $i)" || die "ln failed (petscdir)"
- done
- ln -s "${EPREFIX}"/usr/include/petsc/ \
- "${ED}/usr/$(get_libdir)/petscdir/include" || die "ln failed (petscdir)"
- mkdir "${ED}/usr/$(get_libdir)/petscdir/share" || die "mkdir fialed (petscdir)"
- ln -s "${EPREFIX}"/usr/share/petsc/ \
- "${ED}/usr/$(get_libdir)/petscdir/share/petsc" || die "ln failed (petscdir)"
-
- # automatically symlink petsc matlab modules:
- mkdir -p "${ED}"/usr/share/octave/site/m/
- ln -s "${EPREFIX}"/usr/share/petsc/matlab "${ED}"/usr/share/octave/site/m/petsc || die "ln failed (matlab)"
-
- if use examples; then
- mkdir -p "${ED}"/usr/share/doc/${PF} || die "mkdir failed (examples)"
- mv "${ED}"/usr/share/petsc/examples "${ED}"/usr/share/doc/${PF} || die "mv failed (examples)"
- ln -s "${EPREFIX}"/usr/share/doc/${PF}/examples "${ED}"/usr/share/petsc/examples || die "ln failed (examples)"
- docompress -x /usr/share/doc/${PF}/examples
- else
- rm -r "${ED}"/usr/share/petsc/examples || die "rm failed (examples)"
- fi
-
- # add PETSC_DIR to environmental variables
- cat >> 99petsc <<- EOF
- PETSC_DIR=${EPREFIX}/usr/$(get_libdir)/petscdir
- EOF
- doenvd 99petsc
-}
diff --git a/sci-mathematics/petsc/petsc-3.25.1.ebuild b/sci-mathematics/petsc/petsc-3.25.1.ebuild
deleted file mode 100644
index 16fcd5d4b0c7..000000000000
--- a/sci-mathematics/petsc/petsc-3.25.1.ebuild
+++ /dev/null
@@ -1,237 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit flag-o-matic fortran-2 python-any-r1 toolchain-funcs
-
-DESCRIPTION="Portable, Extensible Toolkit for Scientific Computation"
-HOMEPAGE="https://petsc.org/release/"
-SRC_URI="https://web.cels.anl.gov/projects/petsc/download/release-snapshots/${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="afterimage boost complex-scalars cuda debug +examples fftw fortran
- hdf5 hypre int64 mpi metis mumps scotch superlu threads X"
-
-# readd sparse when suitesparse-5.6.0 is in tree
-# sparse? ( >=sci-libs/suitesparse-5.6.0 >=sci-libs/cholmod-1.7.0 )
-# $(use_with sparse suitesparse) \
-RDEPEND="
- virtual/blas
- virtual/lapack
-
- afterimage? ( media-libs/libafterimage )
- boost? ( dev-libs/boost )
- cuda? ( >=dev-util/nvidia-cuda-toolkit-3.2 )
- fftw? ( sci-libs/fftw:3.0[mpi?] )
- hdf5? ( sci-libs/hdf5:=[mpi?] )
- hypre? ( >=sci-libs/hypre-2.18.0[int64?,mpi?] )
- metis? ( >=sci-libs/parmetis-4 )
- mpi? ( virtual/mpi[fortran?] )
- mumps? ( sci-libs/mumps[mpi?] sci-libs/scalapack )
- scotch? ( sci-libs/scotch[int64?,mpi?] )
- superlu? ( >=sci-libs/superlu-5 )
- X? ( x11-libs/libX11 )
-"
-DEPEND="
- ${RDEPEND}
- ${PYTHON_DEPS}
-"
-BDEPEND="
- dev-build/cmake
- virtual/pkgconfig
-"
-
-# hypre and superlu curretly exclude each other due to missing linking to hypre
-# if both are enabled
-REQUIRED_USE="
- afterimage? ( X )
- complex-scalars? ( !hypre !superlu )
- fftw? ( mpi )
- hdf5? ( mpi )
- hypre? ( mpi !superlu )
- mumps? ( mpi scotch )
- scotch? ( mpi )
- superlu? ( !hypre )
-"
-PATCHES=(
- "${FILESDIR}/${PN}-3.21.3-disable-rpath.patch"
- "${FILESDIR}"/${PN}-3.21.3-fix_sandbox_violation.patch
-)
-
-# petsc uses --with-blah=1 and --with-blah=0 to en/disable options
-petsc_enable() {
- use "$1" && echo "--with-${2:-$1}=1" || echo "--with-${2:-$1}=0"
-}
-# add external library:
-# petsc_with use_flag libname libdir
-# petsc_with use_flag libname include linking_libs
-petsc_with() {
- local myuse p=${2:-${1}}
- if use ${1}; then
- myuse="--with-${p}=1"
- if [[ $# -ge 4 ]]; then
- myuse="${myuse} --with-${p}-include=${EPREFIX}${3}"
- shift 3
- myuse="${myuse} --with-${p}-lib=$@"
- else
- myuse="${myuse} --with-${p}-dir=${EPREFIX}${3:-/usr}"
- fi
- else
- myuse="--with-${p}=0"
- fi
- echo ${myuse}
-}
-
-# select between configure options depending on use flag
-petsc_select() {
- use "$1" && echo "--with-$2=$3" || echo "--with-$2=$4"
-}
-
-src_configure() {
- # bug 548498
- # PETSc runs mpi processes during configure that result in a sandbox
- # violation by trying to open /proc/mtrr rw. This is not easy to
- # mitigate because it happens in libpciaccess.so called by libhwloc.so,
- # which is used by libmpi.so.
- addpredict /proc/mtrr
- # if mpi is built with knem support it needs /dev/knem too
- addpredict /dev/knem
-
- # configureMPITypes with openmpi-2* insists on accessing the scaling
- # governor rw.
- addpredict /sys/devices/system/cpu/
-
- # bug 771711
- # configureMPIEXEC and configureMPITypes access /dev/nvidiactl
- addpredict /dev/nvidiactl
-
- # bug 810841
- addpredict /dev/kfd
-
- local myopt
-
- use debug && myopt="debug" || myopt="opt"
-
- # environmental variables expected by petsc during build
-
- export PETSC_DIR="${S}"
- export PETSC_ARCH="linux-gnu-c-${myopt}"
-
- if use debug; then
- strip-flags
- filter-flags -O*
- fi
-
- tc-export AR RANLIB
-
- # C Support on CXX builds is enabled if possible i.e. when not using
- # complex scalars (no complex type for both available at the same time)
-
- econf \
- scrollOutput=1 \
- AR="${AR}" \
- CFLAGS="${CFLAGS} -fPIC" \
- CPPFLAGS="${CPPFLAGS}" \
- CXXFLAGS="${CXXFLAGS} -fPIC" \
- CXXOPTFLAGS="${CXXFLAGS} -fPIC" \
- FCFLAGS="${FCFLAGS} -I/usr/include -fPIC" \
- FFLAGS="${FFLAGS} -I/usr/include -fPIC" \
- LDFLAGS="${LDFLAGS}" \
- MAKEFLAGS="${MAKEFLAGS}" \
- RANLIB="${RANLIB}" \
- --prefix="${EPREFIX}/usr/$(get_libdir)/petscdir/" \
- --with-blas-lapack-lib="$($(tc-getPKG_CONFIG) --libs blas lapack)" \
- --with-cmake:BOOL=1 \
- --with-gnu-compilers \
- --with-imagemagick=0 \
- --with-petsc-arch="${PETSC_ARCH}" \
- --with-precision=double \
- --with-python=0 \
- --with-shared-libraries \
- --with-single-library \
- --with-windows-graphics=0 \
- $(petsc_enable cuda cudac) \
- $(petsc_enable debug debugging) \
- $(petsc_enable fortran) \
- $(petsc_enable mpi) \
- $(petsc_enable mpi mpi-compilers) \
- $(petsc_enable threads pthread) \
- $(petsc_select complex-scalars scalar-type complex real) \
- $(petsc_select mpi cc mpicc $(tc-getCC)) \
- $(petsc_select mpi cxx mpicxx $(tc-getCXX)) \
- $(petsc_with afterimage afterimage /usr/include/libAfterImage -lAfterImage) \
- $(petsc_with hypre hypre /usr/include/hypre -lHYPRE) \
- $(petsc_with superlu superlu /usr/include/superlu -lsuperlu) \
- $(petsc_with scotch ptscotch /usr/include/scotch [-lptesmumps,-lptscotch,-lptscotcherr,-lscotch,-lscotcherr]) \
- $(petsc_with mumps scalapack /usr/include/scalapack -lscalapack) \
- $(petsc_with mumps mumps /usr/include [-lcmumps,-ldmumps,-lsmumps,-lzmumps,-lmumps_common,-lpord]) \
- $(use fortran && echo "$(petsc_select mpi fc mpif90 $(tc-getFC))") \
- $(use int64 && echo "--with-index-size=64") \
- $(use_with boost) \
- $(use_with fftw) \
- $(use_with hdf5) \
- $(use_with X x) \
- $(use_with X x11)
-}
-
-src_install() {
- emake DESTDIR="${ED}" install
-
- #
- # Clean up the mess:
- #
-
- # put all include directories under a proper subdirectory
- mkdir "${ED}"/usr/include || die "mkdir failed (include)"
- mv "${ED}"/usr/{$(get_libdir)/petscdir/include,include/petsc} || die "mv failed (include)"
-
- # put libraries and pkconfig file into proper place
- mv "${ED}"/usr/$(get_libdir)/petscdir/lib/{libpetsc*,pkgconfig} \
- "${ED}/usr/$(get_libdir)" || die "mv failed (lib)"
-
- # move share to proper location
- mv "${ED}"/usr/{$(get_libdir)/petscdir/share,share} || die "mv failed (share)"
-
- # fix pc files:
- sed -i \
- -e 's#include$#include/petsc#' \
- -e "s#lib\$#$(get_libdir)#" \
- -e "s#^prefix=.*petscdir\$#prefix=${EPREFIX}/usr#" \
- "${ED}"/usr/$(get_libdir)/pkgconfig/*.pc || die "sed failed (pkgconfig)"
-
- # recreate a "valid" petscdir:
- for i in "${ED}"/usr/$(get_libdir)/*; do
- [ $(basename $i) = petscdir ] && continue
- ln -s "${EPREFIX}/usr/$(get_libdir)/$(basename $i)" \
- "${ED}/usr/$(get_libdir)/petscdir/lib/$(basename $i)" || die "ln failed (petscdir)"
- done
- ln -s "${EPREFIX}"/usr/include/petsc/ \
- "${ED}/usr/$(get_libdir)/petscdir/include" || die "ln failed (petscdir)"
- mkdir "${ED}/usr/$(get_libdir)/petscdir/share" || die "mkdir fialed (petscdir)"
- ln -s "${EPREFIX}"/usr/share/petsc/ \
- "${ED}/usr/$(get_libdir)/petscdir/share/petsc" || die "ln failed (petscdir)"
-
- # automatically symlink petsc matlab modules:
- mkdir -p "${ED}"/usr/share/octave/site/m/
- ln -s "${EPREFIX}"/usr/share/petsc/matlab "${ED}"/usr/share/octave/site/m/petsc || die "ln failed (matlab)"
-
- if use examples; then
- mkdir -p "${ED}"/usr/share/doc/${PF} || die "mkdir failed (examples)"
- mv "${ED}"/usr/share/petsc/examples "${ED}"/usr/share/doc/${PF} || die "mv failed (examples)"
- ln -s "${EPREFIX}"/usr/share/doc/${PF}/examples "${ED}"/usr/share/petsc/examples || die "ln failed (examples)"
- docompress -x /usr/share/doc/${PF}/examples
- else
- rm -r "${ED}"/usr/share/petsc/examples || die "rm failed (examples)"
- fi
-
- # add PETSC_DIR to environmental variables
- cat >> 99petsc <<- EOF
- PETSC_DIR=${EPREFIX}/usr/$(get_libdir)/petscdir
- EOF
- doenvd 99petsc
-}
diff --git a/sci-mathematics/picosat/Manifest b/sci-mathematics/picosat/Manifest
deleted file mode 100644
index d49711956ac4..000000000000
--- a/sci-mathematics/picosat/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST picosat-965.tar.gz 64386 BLAKE2B 913b08a72c0b15065353c2ee1ff8fe5a9c0f7a2a8653d80f4cdcee8fdcf69eed7621e28f4259a9d0fb506fefb8eccfd293f06aa7c1b3ea3f6cc31eb319a30532 SHA512 b5372962a0079d70641fd76c431b4ab5042c2f3015179762e447634f220cf0744eea786ee40b00035a342f3ead482061ebe1a9e3726bd06e7adf8e0ac0c5eabf
diff --git a/sci-mathematics/picosat/files/picosat-965-makefile.in.patch b/sci-mathematics/picosat/files/picosat-965-makefile.in.patch
deleted file mode 100644
index bc0c501c9223..000000000000
--- a/sci-mathematics/picosat/files/picosat-965-makefile.in.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- a/makefile.in
-+++ b/makefile.in
-@@ -49,8 +49,8 @@ config.h: makefile VERSION mkconfig.sh # and actually picosat.c
- rm -f $@; ./mkconfig.sh > $@
-
- libpicosat.a: picosat.o version.o
-- ar rc $@ picosat.o version.o
-- ranlib $@
-+ $(AR) rc $@ picosat.o version.o
-+ $(RANLIB) $@
-
- SONAME=-Xlinker -soname -Xlinker libpicosat.so
- libpicosat.so: picosat.o version.o
diff --git a/sci-mathematics/picosat/metadata.xml b/sci-mathematics/picosat/metadata.xml
deleted file mode 100644
index bfe27bd4a945..000000000000
--- a/sci-mathematics/picosat/metadata.xml
+++ /dev/null
@@ -1,9 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-mathematics/picosat/picosat-965.ebuild b/sci-mathematics/picosat/picosat-965.ebuild
deleted file mode 100644
index 68c4d49c5f99..000000000000
--- a/sci-mathematics/picosat/picosat-965.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="SAT solver with proof and core support"
-HOMEPAGE="http://fmv.jku.at/picosat/"
-SRC_URI="http://fmv.jku.at/${PN}/${P}.tar.gz"
-
-SLOT="0"
-KEYWORDS="amd64 ~x86"
-LICENSE="MIT"
-
-PATCHES=( "${FILESDIR}"/${P}-makefile.in.patch )
-
-src_configure() {
- CC="$(tc-getCC)" sh ./configure.sh --shared --trace || die
-}
-
-src_compile() {
- emake AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" \
- CFLAGS="${CFLAGS} ${LDFLAGS} -fPIC"
-}
-
-src_install() {
- exeinto /usr/bin
- doexe picomus picomcs picosat picogcnf
-
- insinto /usr/share
- newins VERSION picosat.version
-
- dolib.so libpicosat.so
- doheader picosat.h
-
- dodoc NEWS README
-}
diff --git a/sci-mathematics/planarity/Manifest b/sci-mathematics/planarity/Manifest
deleted file mode 100644
index 6be08a56105a..000000000000
--- a/sci-mathematics/planarity/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST planarity-3.0.2.0.tar.gz 462194 BLAKE2B 7927b04cb7c9839637fe13228da50cee581ef7fd7fdaaa9ff2dc62348ba10c7f42ba88a75801034fedc973cf86fca6396ba2fb0b1f71407d850b73b8a9fc4fd0 SHA512 dbbc97cd9cf0a5497fbca76f3b0741d3bcfca110c7022150750e73179a0a0441428c854479831395b8f6340d0554b1c0e7cf7eaa63f7fe40d2a59365488c7013
-DIST planarity-4.0.0.0.tar.gz 536133 BLAKE2B d67c5926e90505193aec55e30dd94d4d02c9f238773ee7951d354ffd9253de166faa465444b881ffd86407c6b5178dbfb41a5d07653c1f3bc73ed001b47d18ea SHA512 6154cf7f40eb75b7728c3a61ed4304e2e227b8d660c28e4dfd88c80bad333d61daa4555d418e4e04881aa88247724092210ddd442d9aae221a8eb857af29635a
diff --git a/sci-mathematics/planarity/metadata.xml b/sci-mathematics/planarity/metadata.xml
deleted file mode 100644
index 07ebd0d1054c..000000000000
--- a/sci-mathematics/planarity/metadata.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mjo@gentoo.org</email>
- </maintainer>
- <!--
- mjo: François maintained this package in the sage-on-gentoo overlay
- long before I moved it into ::gentoo. You don't need an ACK from me
- to merge his changes.
- -->
- <maintainer type="person" proxied="yes">
- <email>frp.bissey@gmail.com</email>
- <name>François Bissey</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
-
- <upstream>
- <remote-id type="github">graph-algorithms/edge-addition-planarity-suite</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/planarity/planarity-3.0.2.0.ebuild b/sci-mathematics/planarity/planarity-3.0.2.0.ebuild
deleted file mode 100644
index 499d8a63eeb7..000000000000
--- a/sci-mathematics/planarity/planarity-3.0.2.0.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="The edge addition planarity suite of graph algorithms"
-HOMEPAGE="https://github.com/graph-algorithms/edge-addition-planarity-suite/"
-
-SRC_URI="https://github.com/graph-algorithms/edge-addition-planarity-suite/releases/download/Version_${PV}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~riscv ~x86"
-
-src_install() {
- default
- find "${ED}" -type f -name '*.la' -delete || die
-}
diff --git a/sci-mathematics/planarity/planarity-4.0.0.0.ebuild b/sci-mathematics/planarity/planarity-4.0.0.0.ebuild
deleted file mode 100644
index 4f3772d23361..000000000000
--- a/sci-mathematics/planarity/planarity-4.0.0.0.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="The edge addition planarity suite of graph algorithms"
-HOMEPAGE="https://github.com/graph-algorithms/edge-addition-planarity-suite/"
-
-SRC_URI="https://github.com/graph-algorithms/edge-addition-planarity-suite/releases/download/Version_${PV}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~riscv ~x86"
-
-src_install() {
- default
- find "${ED}" -type f -name '*.la' -delete || die
-}
-
-src_test() {
- # "make check" usually works but the test script has
- # non-UNIX line endings in 4.0.0.0.
- ./planarity -test c/samples || die
-}
diff --git a/sci-mathematics/plfit/Manifest b/sci-mathematics/plfit/Manifest
deleted file mode 100644
index 67e05cbc08d4..000000000000
--- a/sci-mathematics/plfit/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST plfit-1.0.1.tar.gz 186015 BLAKE2B e5944015cf9c53eab1634f54cfbceb63eccff5b1225ef2818066499ba9fa8d913cfe21527606d6118df86f3a3a1a14e00649fc51424792d8346247a3a19ec744 SHA512 8d1f43bdd038310504500367d808b07b14d226af116bf205d2185fc9bdd669be5e28b773df1d100b396f40ae918e3c86ea94e5f10892167514a139b0505a6c15
diff --git a/sci-mathematics/plfit/metadata.xml b/sci-mathematics/plfit/metadata.xml
deleted file mode 100644
index fad11365ac2d..000000000000
--- a/sci-mathematics/plfit/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mjo@gentoo.org</email>
- </maintainer>
- <maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- </maintainer>
- <upstream>
- <remote-id type="github">ntamas/plfit</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/plfit/plfit-1.0.1.ebuild b/sci-mathematics/plfit/plfit-1.0.1.ebuild
deleted file mode 100644
index 7437edfcd533..000000000000
--- a/sci-mathematics/plfit/plfit-1.0.1.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Fit power-law distributions to empirical data"
-HOMEPAGE="https://github.com/ntamas/plfit"
-SRC_URI="https://github.com/ntamas/${PN}/archive/refs/tags/${PV}.tar.gz
- -> ${P}.tar.gz"
-# plfit is gpl-2 and its source headers say "or later." The upstream
-# doc/ directory contains MIT and BSD licenses for two components.
-LICENSE="BSD GPL-2+ MIT"
-SLOT="0"
-KEYWORDS="amd64 ~riscv x86"
-IUSE="cpu_flags_x86_sse cpu_flags_x86_sse2"
-
-DOCS=( CHANGELOG.md README.rst doc/THANKS )
-
-src_configure() {
- local mycmakeargs=(
- -DPLFIT_COMPILE_PYTHON_MODULE=OFF
- -DPLFIT_USE_SSE=OFF
- -DPLFIT_USE_OPENMP=OFF
- )
- if use cpu_flags_x86_sse || use cpu_flags_x86_sse2; then
- # plfit chooses which to use at compile time based on the
- # constants __SSE__ and __SSE2__.
- mycmakeargs+=( -DPLFIT_USE_SSE=ON )
- fi
- cmake_src_configure
-}
diff --git a/sci-mathematics/polymake/Manifest b/sci-mathematics/polymake/Manifest
deleted file mode 100644
index 479ddb270af0..000000000000
--- a/sci-mathematics/polymake/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST polymake-4.13-minimal.tar.bz2 7338096 BLAKE2B c4d60ab48cb4fd21e6ea38ccdf85086e92c1ad2b80434180c07da036de9e462439e73f05d271d1c0aa150a8eeda59b20d5314fbf8fd7b17c2eb3f0e0b0384c78 SHA512 cd281a1f293434d96efceeb02e25d23fb334fa0c0ecdf5af10489d12850dca43c05eaa36e86fbd4a0b1fab9e83b03ad694d655a8710ea5ed9f000297a4d86d50
-DIST polymake-4.14-minimal.tar.bz2 7337590 BLAKE2B 0c293b3b184fd2a854f31967427eeca0675ef707a3c36e7b1d90b2a59c68f9fafbddabd61e7d7540596ca6df3378924e32887fbcb27bc97b3b7c1001e3dacaed SHA512 d4deb0c72613090867f123915f5de4b865477d31778fdf212ea233c196307d22047f7a718bf7b21609155a75aa0a4021bc68a8e1f6085b7c8131cdeec1ae87ac
-DIST polymake-4.15-minimal.tar.bz2 7338374 BLAKE2B 3f57b48a938848161de99d9805d3afc34dbc492df539c57035b02a01045d99f8121ada49da637ca894054f44504171bdc460a7733bef8e1c7898826d18919aaf SHA512 c5c296b5d3768c4df846731d641572ea7871db1f6cca4f9228861865bbd6827b53447e41c31497174c9cfb1e64db5845a35de179ea5ef79fa803637c5073a919
diff --git a/sci-mathematics/polymake/files/polymake-4.13-cstdint.patch b/sci-mathematics/polymake/files/polymake-4.13-cstdint.patch
deleted file mode 100644
index a5734cdbf9ad..000000000000
--- a/sci-mathematics/polymake/files/polymake-4.13-cstdint.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/lib/core/include/internal/comparators.h b/lib/core/include/internal/comparators.h
-index 57e3f14..3486f80 100644
---- a/lib/core/include/internal/comparators.h
-+++ b/lib/core/include/internal/comparators.h
-@@ -17,6 +17,8 @@
-
- #pragma once
-
-+#include <cstdint>
-+
- #include "polymake/internal/comparators_ops.h"
- #include "polymake/internal/matrix_rows_cols.h"
- #include "polymake/TransformedContainer.h"
diff --git a/sci-mathematics/polymake/metadata.xml b/sci-mathematics/polymake/metadata.xml
deleted file mode 100644
index e8e79ebd3fc8..000000000000
--- a/sci-mathematics/polymake/metadata.xml
+++ /dev/null
@@ -1,54 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
-</maintainer>
-<use>
- <flag name="bliss">
- Enable <pkg>sci-libs/bliss</pkg> interface for graph and face lattice
- isomorphism computations.
- </flag>
- <flag name="cdd">
- Enable <pkg>sci-libs/cddlib</pkg> interface for convex hull
- computations (Should be kept enabled).
- </flag>
- <flag name="flint">
- Build with "strongly recommended" support for
- <pkg>sci-mathematics/flint</pkg>.
- </flag>
- <flag name="libpolymake">
- Build the polymake library to build applications using the C++
- interface.
- </flag>
- <flag name="lrs">
- Enable <pkg>sci-libs/lrslib</pkg> interface for convex hull
- computations.
- </flag>
- <flag name="nauty">
- Build the extension for graph automorphism computations using
- <pkg>sci-mathematics/nauty</pkg>.
- </flag>
- <flag name="normaliz">
- Build the bundled extension for lattice computations using
- <pkg>sci-mathematics/normaliz</pkg>.
- </flag>
- <flag name="ppl">
- Enable <pkg>dev-libs/ppl</pkg> interface for convex hull computations.
- </flag>
- <flag name="singular">
- Enable the interface to <pkg>sci-mathematics/singular</pkg> for
- ideal related computations.
- </flag>
-</use>
-<longdescription lang="en">
- Polymake is open source software for research in polyhedral
- geometry. It deals with polytopes, polyhedra, and fans as well as
- simplicial complexes, matroids, graphs, tropical hypersurfaces, and
- other objects.
-</longdescription>
-<upstream>
- <remote-id type="github">polymake/polymake</remote-id>
-</upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/polymake/polymake-4.13.ebuild b/sci-mathematics/polymake/polymake-4.13.ebuild
deleted file mode 100644
index 98e9eccf83f2..000000000000
--- a/sci-mathematics/polymake/polymake-4.13.ebuild
+++ /dev/null
@@ -1,119 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic ninja-utils toolchain-funcs
-
-DESCRIPTION="Tool for polyhedral geometry and combinatorics"
-HOMEPAGE="https://polymake.org/"
-SRC_URI="https://polymake.org/lib/exe/fetch.php/download/${P}-minimal.tar.bz2"
-
-# polymake itself is GPL-2, but even the minimal tarball bundles a lot
-# of other code. I've included everything that turns up with a
-#
-# find ./ -name 'LICENSE' -o -name 'COPYING'
-#
-# in the list below. If any of these bother you, you may want to take a
-# closer look at how (or even if) the corresponding code is being used.
-LICENSE="BSD GPL-2 GPL-2+ MIT WTFPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~riscv"
-IUSE="bliss +cdd +flint +normaliz libpolymake lrs nauty ppl singular"
-
-REQUIRED_USE="^^ ( bliss nauty )"
-
-# The "configure" script isn't autotools; it basically exists just to
-# exec some other perl script but using the familiar name.
-BDEPEND="dev-lang/perl
- ${NINJA_DEPEND}"
-
-DEPEND="
- libpolymake? ( dev-lang/perl )
- dev-libs/boost:=
- dev-libs/gmp:=
- dev-libs/libxml2:2=
- dev-libs/libxslt:=
- dev-libs/mpfr:=
- sys-libs/readline:=
- bliss? ( sci-libs/bliss:=[gmp] )
- cdd? ( sci-libs/cddlib:= )
- flint? ( sci-mathematics/flint:= )
- lrs? ( >=sci-libs/lrslib-051:=[gmp] )
- nauty? ( sci-mathematics/nauty:= )
- normaliz? ( >=sci-mathematics/normaliz-3.8:= )
- ppl? ( dev-libs/ppl:= )
- singular? ( sci-mathematics/singular:= )"
-
-RDEPEND="${DEPEND}
- dev-lang/perl:=
- dev-perl/JSON
- dev-perl/Term-ReadLine-Gnu
- dev-perl/TermReadKey
- dev-perl/XML-SAX
- dev-perl/XML-Writer"
-
-PATCHES=( "${FILESDIR}/${P}-cstdint.patch" )
-
-src_configure() {
- # Without this, the build system tries to use "the highest possible"
- # optimization level and will override what's in your CXXFLAGS.
- export CXXOPT=""
-
- tc-export CC CXX
-
- # We need to define BLISS_USE_GMP if bliss was built with gmp support.
- # Therefore we require gmp support on bliss, so that the package
- # manager can prevent rebuilds with changed gmp flag. Yes, this should
- # be append-cppflags; but the build system doesn't respect CPPFLAGS.
- use bliss && append-cxxflags -DBLISS_USE_GMP
-
- # This isn't an autotools ./configure script, so a lot of things
- # don't work the way you'd expect. We disable openmp unconditionally
- # because it's only supposedly only used for building the bundled
- # libnormaliz (we unbundle it) and for something called to_simplex
- # that I can't find anywhere in the polymake source.
- ./configure --prefix="${EPREFIX}/usr" \
- --libdir="${EPREFIX}/usr/$(get_libdir)" \
- --libexecdir="${EPREFIX}/usr/$(get_libdir)/polymake" \
- $(usev !libpolymake "--without-callable") \
- --without-java \
- --without-javaview \
- --without-native \
- --without-scip \
- --without-soplex \
- --without-openmp \
- $(use_with bliss bliss "${EPREFIX}/usr") \
- $(use_with cdd cdd "${EPREFIX}/usr") \
- $(use_with flint flint "${EPREFIX}/usr") \
- $(use_with lrs lrs "${EPREFIX}/usr") \
- $(use_with nauty nauty "${EPREFIX}/usr") \
- $(use_with normaliz libnormaliz "${EPREFIX}/usr") \
- $(use_with ppl ppl "${EPREFIX}/usr") \
- $(use_with singular singular "${EPREFIX}/usr") \
- || die
-}
-
-# There is a backwards-compatible Makefile that would call ninja for us
-# in src_compile/src_install, but it doesn't handle MAKEOPTS correctly.
-src_compile() {
- eninja -C build/Opt
-}
-
-src_install() {
- # DESTDIR needs to find its way into the real install script,
- # support/install.pl.
- export DESTDIR="${D}"
- eninja -C build/Opt install
-}
-
-src_test() {
- perl/polymake --script run_testcases --emacs-style \
- || die "test suite failed"
-}
-
-pkg_postinst() {
- elog "Additional features for polymake are available through external"
- elog "software such as sci-mathematics/4ti2 and sci-mathematics/topcom."
- elog "After installing new external software run 'polymake --reconfigure'."
-}
diff --git a/sci-mathematics/polymake/polymake-4.14.ebuild b/sci-mathematics/polymake/polymake-4.14.ebuild
deleted file mode 100644
index 0435abcf55e3..000000000000
--- a/sci-mathematics/polymake/polymake-4.14.ebuild
+++ /dev/null
@@ -1,117 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic ninja-utils toolchain-funcs
-
-DESCRIPTION="Tool for polyhedral geometry and combinatorics"
-HOMEPAGE="https://polymake.org/"
-SRC_URI="https://polymake.org/lib/exe/fetch.php/download/${P}-minimal.tar.bz2"
-
-# polymake itself is GPL-2, but even the minimal tarball bundles a lot
-# of other code. I've included everything that turns up with a
-#
-# find ./ -name 'LICENSE' -o -name 'COPYING'
-#
-# in the list below. If any of these bother you, you may want to take a
-# closer look at how (or even if) the corresponding code is being used.
-LICENSE="BSD GPL-2 GPL-2+ MIT WTFPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~riscv"
-IUSE="+bliss +cdd +flint +normaliz libpolymake lrs nauty ppl singular"
-
-REQUIRED_USE="^^ ( bliss nauty )"
-
-# The "configure" script isn't autotools; it basically exists just to
-# exec some other perl script but using the familiar name.
-BDEPEND="dev-lang/perl
- ${NINJA_DEPEND}"
-
-DEPEND="
- libpolymake? ( dev-lang/perl )
- dev-libs/boost:=
- dev-libs/gmp:=
- dev-libs/libxml2:2=
- dev-libs/libxslt:=
- dev-libs/mpfr:=
- sys-libs/readline:=
- bliss? ( sci-libs/bliss:=[gmp] )
- cdd? ( sci-libs/cddlib:= )
- flint? ( sci-mathematics/flint:= )
- lrs? ( >=sci-libs/lrslib-051:=[gmp] )
- nauty? ( sci-mathematics/nauty:= )
- normaliz? ( >=sci-mathematics/normaliz-3.8:= )
- ppl? ( dev-libs/ppl:= )
- singular? ( sci-mathematics/singular:= )"
-
-RDEPEND="${DEPEND}
- dev-lang/perl:=
- dev-perl/JSON
- dev-perl/Term-ReadLine-Gnu
- dev-perl/TermReadKey
- dev-perl/XML-SAX
- dev-perl/XML-Writer"
-
-src_configure() {
- # Without this, the build system tries to use "the highest possible"
- # optimization level and will override what's in your CXXFLAGS.
- export CXXOPT=""
-
- tc-export CC CXX
-
- # We need to define BLISS_USE_GMP if bliss was built with gmp support.
- # Therefore we require gmp support on bliss, so that the package
- # manager can prevent rebuilds with changed gmp flag. Yes, this should
- # be append-cppflags; but the build system doesn't respect CPPFLAGS.
- use bliss && append-cxxflags -DBLISS_USE_GMP
-
- # This isn't an autotools ./configure script, so a lot of things
- # don't work the way you'd expect. We disable openmp unconditionally
- # because it's only supposedly only used for building the bundled
- # libnormaliz (we unbundle it) and for something called to_simplex
- # that I can't find anywhere in the polymake source.
- ./configure --prefix="${EPREFIX}/usr" \
- --libdir="${EPREFIX}/usr/$(get_libdir)" \
- --libexecdir="${EPREFIX}/usr/$(get_libdir)/polymake" \
- $(usev !libpolymake "--without-callable") \
- --without-java \
- --without-javaview \
- --without-native \
- --without-scip \
- --without-soplex \
- --without-openmp \
- $(use_with bliss bliss "${EPREFIX}/usr") \
- $(use_with cdd cdd "${EPREFIX}/usr") \
- $(use_with flint flint "${EPREFIX}/usr") \
- $(use_with lrs lrs "${EPREFIX}/usr") \
- $(use_with nauty nauty "${EPREFIX}/usr") \
- $(use_with normaliz libnormaliz "${EPREFIX}/usr") \
- $(use_with ppl ppl "${EPREFIX}/usr") \
- $(use_with singular singular "${EPREFIX}/usr") \
- || die
-}
-
-# There is a backwards-compatible Makefile that would call ninja for us
-# in src_compile/src_install, but it doesn't handle MAKEOPTS correctly.
-src_compile() {
- eninja -C build/Opt
-}
-
-src_install() {
- # DESTDIR needs to find its way into the real install script,
- # support/install.pl.
- export DESTDIR="${D}"
- eninja -C build/Opt install
-}
-
-src_test() {
- perl/polymake --script run_testcases --emacs-style \
- || die "test suite failed"
-}
-
-pkg_postinst() {
- elog "Additional features for polymake are available through external"
- elog "software such as sci-mathematics/4ti2 and sci-mathematics/topcom."
- elog "After installing new external software run 'polymake --reconfigure'."
-}
diff --git a/sci-mathematics/polymake/polymake-4.15.ebuild b/sci-mathematics/polymake/polymake-4.15.ebuild
deleted file mode 100644
index 9093944ff4c9..000000000000
--- a/sci-mathematics/polymake/polymake-4.15.ebuild
+++ /dev/null
@@ -1,117 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic ninja-utils toolchain-funcs
-
-DESCRIPTION="Tool for polyhedral geometry and combinatorics"
-HOMEPAGE="https://polymake.org/"
-SRC_URI="https://polymake.org/lib/exe/fetch.php/download/${P}-minimal.tar.bz2"
-
-# polymake itself is GPL-2, but even the minimal tarball bundles a lot
-# of other code. I've included everything that turns up with a
-#
-# find ./ -name 'LICENSE' -o -name 'COPYING'
-#
-# in the list below. If any of these bother you, you may want to take a
-# closer look at how (or even if) the corresponding code is being used.
-LICENSE="BSD GPL-2 GPL-2+ MIT WTFPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~riscv"
-IUSE="+bliss +cdd +flint +normaliz libpolymake lrs nauty ppl singular"
-
-REQUIRED_USE="^^ ( bliss nauty )"
-
-# The "configure" script isn't autotools; it basically exists just to
-# exec some other perl script but using the familiar name.
-BDEPEND="dev-lang/perl
- ${NINJA_DEPEND}"
-
-DEPEND="
- libpolymake? ( dev-lang/perl )
- dev-libs/boost:=
- dev-libs/gmp:=
- dev-libs/libxml2:2=
- dev-libs/libxslt:=
- dev-libs/mpfr:=
- sys-libs/readline:=
- bliss? ( sci-libs/bliss:=[gmp] )
- cdd? ( sci-libs/cddlib:= )
- flint? ( sci-mathematics/flint:= )
- lrs? ( >=sci-libs/lrslib-051:=[gmp] )
- nauty? ( sci-mathematics/nauty:= )
- normaliz? ( >=sci-mathematics/normaliz-3.8:= )
- ppl? ( dev-libs/ppl:= )
- singular? ( sci-mathematics/singular:= )"
-
-RDEPEND="${DEPEND}
- dev-lang/perl:=
- dev-perl/JSON
- dev-perl/Term-ReadLine-Gnu
- dev-perl/TermReadKey
- dev-perl/XML-SAX
- dev-perl/XML-Writer"
-
-src_configure() {
- # Without this, the build system tries to use "the highest possible"
- # optimization level and will override what's in your CXXFLAGS.
- export CXXOPT=""
-
- tc-export CC CXX
-
- # We need to define BLISS_USE_GMP if bliss was built with gmp support.
- # Therefore we require gmp support on bliss, so that the package
- # manager can prevent rebuilds with changed gmp flag. Yes, this should
- # be append-cppflags; but the build system doesn't respect CPPFLAGS.
- use bliss && append-cxxflags -DBLISS_USE_GMP
-
- # This isn't an autotools ./configure script, so a lot of things
- # don't work the way you'd expect. We disable openmp unconditionally
- # because it's only supposedly only used for building the bundled
- # libnormaliz (we unbundle it) and for something called to_simplex
- # that I can't find anywhere in the polymake source.
- ./configure --prefix="${EPREFIX}/usr" \
- --libdir="${EPREFIX}/usr/$(get_libdir)" \
- --libexecdir="${EPREFIX}/usr/$(get_libdir)/polymake" \
- $(usev !libpolymake "--without-callable") \
- --without-java \
- --without-javaview \
- --without-native \
- --without-scip \
- --without-soplex \
- --without-openmp \
- $(use_with bliss bliss "${EPREFIX}/usr") \
- $(use_with cdd cdd "${EPREFIX}/usr") \
- $(use_with flint flint "${EPREFIX}/usr") \
- $(use_with lrs lrs "${EPREFIX}/usr") \
- $(use_with nauty nauty "${EPREFIX}/usr") \
- $(use_with normaliz libnormaliz "${EPREFIX}/usr") \
- $(use_with ppl ppl "${EPREFIX}/usr") \
- $(use_with singular singular "${EPREFIX}/usr") \
- || die
-}
-
-# There is a backwards-compatible Makefile that would call ninja for us
-# in src_compile/src_install, but it doesn't handle MAKEOPTS correctly.
-src_compile() {
- eninja -C build/Opt
-}
-
-src_test() {
- perl/polymake --script run_testcases --emacs-style \
- || die "test suite failed"
-}
-
-src_install() {
- # DESTDIR needs to find its way into the real install script,
- # support/install.pl.
- export DESTDIR="${D}"
- eninja -C build/Opt install
-}
-
-pkg_postinst() {
- elog "Additional features for polymake are available through external"
- elog "software such as sci-mathematics/4ti2 and sci-mathematics/topcom."
- elog "After installing new external software run 'polymake --reconfigure'."
-}
diff --git a/sci-mathematics/primecount/Manifest b/sci-mathematics/primecount/Manifest
deleted file mode 100644
index 3862888f63a4..000000000000
--- a/sci-mathematics/primecount/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST primecount-8.0.tar.gz 1207003 BLAKE2B a83f26f5c7f4d7feef31f358ab623f9e2840e7cded607b267a035354ccc57c4dd8f0b6dd4168f600164bc56a5353196e0f42a44e8c6de805d99ef2916884944e SHA512 37927100d8dade899561e4a83876aa900b965e6d0e114a27fbd0d594fe1874559152537edba7d799839642b2b5484486114b557e6e5adee64bb7f53116b4cea4
diff --git a/sci-mathematics/primecount/metadata.xml b/sci-mathematics/primecount/metadata.xml
deleted file mode 100644
index e42b5f5b1542..000000000000
--- a/sci-mathematics/primecount/metadata.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mjo@gentoo.org</email>
- </maintainer>
-
- <maintainer type="person" proxied="yes">
- <email>frp.bissey@gmail.com</email>
- <name>François Bissey</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
-
- <use>
- <flag name="executable">Build the primecount CLI executable</flag>
- </use>
-
- <upstream>
- <remote-id type="github">kimwalisch/primecount</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/primecount/primecount-8.0.ebuild b/sci-mathematics/primecount/primecount-8.0.ebuild
deleted file mode 100644
index 3fae28b63c2b..000000000000
--- a/sci-mathematics/primecount/primecount-8.0.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake toolchain-funcs
-
-DESCRIPTION="Highly optimized CLI and library to count primes"
-HOMEPAGE="https://github.com/kimwalisch/primecount"
-SRC_URI="https://github.com/kimwalisch/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="0/8" # subslot is first component of libprimecount.so version
-KEYWORDS="amd64 ~riscv"
-IUSE="+executable openmp test"
-RESTRICT="!test? ( test )"
-
-DEPEND=">=sci-mathematics/primesieve-12.0:="
-RDEPEND="${DEPEND}"
-
-DOCS=(
- ChangeLog
- README.md
- doc/Credits.md
- doc/Easy-Special-Leaves.pdf
- doc/Hard-Special-Leaves.pdf
- doc/Records.md
- doc/References.md
- doc/alpha-factor-dr.pdf
- doc/alpha-factor-gourdon.pdf
- doc/alpha-factor-lmo.pdf
- doc/libprimecount.md
-)
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_LIBPRIMESIEVE="OFF"
- -DBUILD_PRIMECOUNT="$(usex executable)"
- -DBUILD_STATIC_LIBS="OFF"
- -DBUILD_TESTS="$(usex test)"
- -DWITH_OPENMP="$(usex openmp)"
- )
-
- cmake_src_configure
-}
diff --git a/sci-mathematics/primesieve/Manifest b/sci-mathematics/primesieve/Manifest
deleted file mode 100644
index 33327a1a9a94..000000000000
--- a/sci-mathematics/primesieve/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST primesieve-12.3.tar.gz 140761 BLAKE2B d93aa8747d43850b9194172a2300942a685797c1aeb503240eb23cbbfe4b99281f3058a622d0e2359017e144ff8200dcecdd56922e16b46366d693b04eb1350a SHA512 b7bd74223ca9abe41de9f6a48102e6cfd1b1989fb291292c13f5c751a31f8df93e1faaadee318f169cfe81fa4dc4d5b0678fe7556f77043941d8ae749c6e8cc7
diff --git a/sci-mathematics/primesieve/metadata.xml b/sci-mathematics/primesieve/metadata.xml
deleted file mode 100644
index 54378d1eb285..000000000000
--- a/sci-mathematics/primesieve/metadata.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mjo@gentoo.org</email>
- </maintainer>
-
- <maintainer type="person" proxied="yes">
- <email>frp.bissey@gmail.com</email>
- <name>François Bissey</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
-
- <use>
- <flag name="executable">Build the primesieve CLI executable</flag>
- </use>
-
- <upstream>
- <remote-id type="github">kimwalisch/primesieve</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/primesieve/primesieve-12.3.ebuild b/sci-mathematics/primesieve/primesieve-12.3.ebuild
deleted file mode 100644
index 968584fdfc37..000000000000
--- a/sci-mathematics/primesieve/primesieve-12.3.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="CLI and library for quickly generating prime numbers"
-HOMEPAGE="https://github.com/kimwalisch/primesieve"
-SRC_URI="https://github.com/kimwalisch/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="BSD-2"
-SLOT="0/12" # subslot is first component of libprimesieve.so version
-KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE="doc +executable test"
-RESTRICT="!test? ( test )"
-
-# dev-texlive/texlive-latexextra needed for varwidth.sty, bug 936808
-BDEPEND="doc? (
- app-text/doxygen
- app-text/texlive
- dev-texlive/texlive-latexextra
- media-gfx/graphviz
-)"
-
-DOCS=(
- ChangeLog
- README.md
- doc/ALGORITHMS.md
- doc/CPP_API.md
- doc/C_API.md
-)
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_DOC="$(usex doc)"
- -DBUILD_PRIMESIEVE="$(usex executable)"
- -DBUILD_STATIC_LIBS="OFF"
- -DBUILD_TESTS="$(usex test)"
- )
-
- if use doc; then
- DOCS+=(
- "${BUILD_DIR}/doc/html"
- "${BUILD_DIR}/doc/latex/refman.pdf"
- )
- fi
-
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
- use doc && cmake_build doc
-}
diff --git a/sci-mathematics/prng/Manifest b/sci-mathematics/prng/Manifest
deleted file mode 100644
index 3b412184821f..000000000000
--- a/sci-mathematics/prng/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST prng-3.0.2.tar.gz 497047 BLAKE2B 8df71dbf8cfe5ba384a1700830b41f947198e51262904a04796968287ca54f21f96ba34af2c0bc93393851ff3c153d24744a5d843501e0f29387282a64a03c24 SHA512 16addfedd16f1caf7489356770c15bde17d8ec5c66dca9fbaa52e50f850f2ab81a1af9d522bb6028ba5e279490beaf6c72060494e8a5367a7453a417a619367f
diff --git a/sci-mathematics/prng/files/prng-3.0.2-fix-all-c99-inline-semantics.patch b/sci-mathematics/prng/files/prng-3.0.2-fix-all-c99-inline-semantics.patch
deleted file mode 100644
index e62817043767..000000000000
--- a/sci-mathematics/prng/files/prng-3.0.2-fix-all-c99-inline-semantics.patch
+++ /dev/null
@@ -1,404 +0,0 @@
-diff '--color=auto' -Naurd prng-3.0.2.orig/src/anti.c prng-3.0.2/src/anti.c
---- prng-3.0.2.orig/src/anti.c 2001-11-06 22:31:36.000000000 +0300
-+++ prng-3.0.2/src/anti.c 2021-05-19 00:41:03.400665843 +0300
-@@ -82,7 +82,7 @@
- * gen: Pointer to a struct prng.
- *
- */
--inline double prng_anti_get_next(struct prng *gen)
-+double prng_anti_get_next(struct prng *gen)
- {
- return (1. - prng_get_next(gen->data.anti_data.prng));
- }
-@@ -114,7 +114,7 @@
- *
- */
- /*
--inline prng_num prng_anti_get_next_int(struct prng *gen)
-+prng_num prng_anti_get_next_int(struct prng *gen)
- ... undefined !!!
- */
-
-diff '--color=auto' -Naurd prng-3.0.2.orig/src/compound.c prng-3.0.2/src/compound.c
---- prng-3.0.2.orig/src/compound.c 2001-11-06 22:34:51.000000000 +0300
-+++ prng-3.0.2/src/compound.c 2021-05-19 00:41:03.395665825 +0300
-@@ -105,7 +105,7 @@
- * gen: Pointer to a struct prng.
- *
- */
--inline double prng_compound_get_next(struct prng *gen)
-+double prng_compound_get_next(struct prng *gen)
- {
- int i;
- double sum = 0.0;
-diff '--color=auto' -Naurd prng-3.0.2.orig/src/cons.c prng-3.0.2/src/cons.c
---- prng-3.0.2.orig/src/cons.c 2001-11-06 22:35:29.000000000 +0300
-+++ prng-3.0.2/src/cons.c 2021-05-19 00:41:03.392665813 +0300
-@@ -89,7 +89,7 @@
- * gen: Pointer to a struct prng.
- *
- */
--inline double prng_con_get_next(struct prng *gen)
-+double prng_con_get_next(struct prng *gen)
- {
- return(prng_get_next(gen->data.con_data.prng));
- }
-@@ -119,7 +119,7 @@
- * gen: Pointer to a struct prng.
- *
- */
--inline prng_num prng_con_get_next_int(struct prng *gen)
-+prng_num prng_con_get_next_int(struct prng *gen)
- {
- return(prng_get_next_int(gen->data.con_data.prng));
- }
-diff '--color=auto' -Naurd prng-3.0.2.orig/src/dicg.c prng-3.0.2/src/dicg.c
---- prng-3.0.2.orig/src/dicg.c 2001-11-06 22:35:50.000000000 +0300
-+++ prng-3.0.2/src/dicg.c 2021-05-19 00:41:03.398665836 +0300
-@@ -441,7 +441,7 @@
- * Algorithm by Karin Schaber and Otmar Lendl.
- *
- */
--inline prng_num prng_dicg_multiply(int k,prng_num c, prng_num d)
-+prng_num prng_dicg_multiply(int k,prng_num c, prng_num d)
- {
- int i;
- struct mtable *t;
-@@ -593,7 +593,7 @@
- * gen: Pointer to a struct prng.
- *
- */
--inline prng_num prng_dicg_get_next_int(struct prng *gen) /* DUMMY !!!!*/
-+prng_num prng_dicg_get_next_int(struct prng *gen) /* DUMMY !!!!*/
- {
- s_prng_num inv, current, prod;
-
-@@ -619,7 +619,7 @@
- * gen: Pointer to a struct prng.
- *
- */
--inline double prng_dicg_get_next(struct prng *gen)
-+double prng_dicg_get_next(struct prng *gen)
- {
- return(prng_dicg_get_next_int(gen) * gen->data.dicg_data.inv_p);
- }
-diff '--color=auto' -Naurd prng-3.0.2.orig/src/eicg.c prng-3.0.2/src/eicg.c
---- prng-3.0.2.orig/src/eicg.c 2001-11-06 22:36:04.000000000 +0300
-+++ prng-3.0.2/src/eicg.c 2021-05-19 00:41:03.405665862 +0300
-@@ -120,7 +120,7 @@
- * gen: Pointer to a struct prng.
- *
- */
--inline prng_num prng_eicg_get_next_int(struct prng *gen)
-+prng_num prng_eicg_get_next_int(struct prng *gen)
- {
- prng_num old;
-
-@@ -138,7 +138,7 @@
- * gen: Pointer to a struct prng.
- *
- */
--inline double prng_eicg_get_next(struct prng *gen)
-+double prng_eicg_get_next(struct prng *gen)
- {
- return(prng_eicg_get_next_int(gen) * gen->data.eicg_data.inv_p);
- }
-diff '--color=auto' -Naurd prng-3.0.2.orig/src/external.c prng-3.0.2/src/external.c
---- prng-3.0.2.orig/src/external.c 2001-11-06 22:36:35.000000000 +0300
-+++ prng-3.0.2/src/external.c 2021-05-19 00:41:03.391665810 +0300
-@@ -139,7 +139,7 @@
- * gen: Pointer to a struct prng.
- *
- */
--inline prng_num prng_tt800_get_next_int(struct prng *gen)
-+prng_num prng_tt800_get_next_int(struct prng *gen)
- {
- unsigned int y;
- struct tt800_state *g;
-@@ -189,7 +189,7 @@
- * gen: Pointer to a struct prng.
- *
- */
--inline double prng_tt800_get_next(struct prng *gen)
-+double prng_tt800_get_next(struct prng *gen)
- {
- return(prng_tt800_get_next_int(gen) * TT800_INV_MOD);
- }
-@@ -223,7 +223,7 @@
- * gen: Pointer to a struct prng.
- *
- */
--inline prng_num prng_ctg_get_next_int(struct prng *gen)
-+prng_num prng_ctg_get_next_int(struct prng *gen)
- {
- unsigned int b;
- struct ctg_state *g;
-@@ -247,7 +247,7 @@
- * gen: Pointer to a struct prng.
- *
- */
--inline double prng_ctg_get_next(struct prng *gen)
-+double prng_ctg_get_next(struct prng *gen)
- {
- return(prng_ctg_get_next_int(gen) * 2.3283064365e-10);
- }
-@@ -285,7 +285,7 @@
- * gen: Pointer to a struct prng.
- *
- */
--inline prng_num prng_mrg_get_next_int(struct prng *gen)
-+prng_num prng_mrg_get_next_int(struct prng *gen)
- {
- int h,p1,p5;
- struct mrg_state *g;
-@@ -312,7 +312,7 @@
- * gen: Pointer to a struct prng.
- *
- */
--inline double prng_mrg_get_next(struct prng *gen)
-+double prng_mrg_get_next(struct prng *gen)
- {
- return(prng_mrg_get_next_int(gen) * 4.656612873077393e-10);
- }
-@@ -350,7 +350,7 @@
- * gen: Pointer to a struct prng.
- *
- */
--inline prng_num prng_cmrg_get_next_int(struct prng *gen)
-+prng_num prng_cmrg_get_next_int(struct prng *gen)
- {
- int h, p12, p13, p21, p23;
- struct cmrg_state *g;
-@@ -385,7 +385,7 @@
- * gen: Pointer to a struct prng.
- *
- */
--inline double prng_cmrg_get_next(struct prng *gen)
-+double prng_cmrg_get_next(struct prng *gen)
- {
- return(prng_cmrg_get_next_int(gen) * 4.656612873077393e-10);
- }
-diff '--color=auto' -Naurd prng-3.0.2.orig/src/file.c prng-3.0.2/src/file.c
---- prng-3.0.2.orig/src/file.c 2001-11-06 22:36:54.000000000 +0300
-+++ prng-3.0.2/src/file.c 2021-05-19 00:41:03.404665858 +0300
-@@ -88,7 +88,7 @@
- * gen: Pointer to a struct prng.
- *
- */
--inline double prng_afile_get_next(struct prng *gen)
-+double prng_afile_get_next(struct prng *gen)
- {
- double d;
- char line[64];
-@@ -135,7 +135,7 @@
- * gen: Pointer to a struct prng.
- *
- */
--inline double prng_bfile_get_next(struct prng *gen)
-+double prng_bfile_get_next(struct prng *gen)
- {
- prng_num n;
-
-diff '--color=auto' -Naurd prng-3.0.2.orig/src/icg.c prng-3.0.2/src/icg.c
---- prng-3.0.2.orig/src/icg.c 2001-11-06 22:37:07.000000000 +0300
-+++ prng-3.0.2/src/icg.c 2021-05-19 00:41:03.407665870 +0300
-@@ -110,7 +110,7 @@
- * gen: Pointer to a struct prng.
- *
- */
--inline prng_num prng_icg_get_next_int(struct prng *gen)
-+prng_num prng_icg_get_next_int(struct prng *gen)
- {
- s_prng_num inv, current, prod;
-
-@@ -135,7 +135,7 @@
- * gen: Pointer to a struct prng.
- *
- */
--inline double prng_icg_get_next(struct prng *gen)
-+double prng_icg_get_next(struct prng *gen)
- {
- return(prng_icg_get_next_int(gen) * gen->data.icg_data.inv_p);
- }
-diff '--color=auto' -Naurd prng-3.0.2.orig/src/lcg.c prng-3.0.2/src/lcg.c
---- prng-3.0.2.orig/src/lcg.c 2001-11-06 22:37:29.000000000 +0300
-+++ prng-3.0.2/src/lcg.c 2021-05-19 00:41:03.394665821 +0300
-@@ -111,7 +111,7 @@
- * gen: Pointer to a struct prng.
- *
- */
--inline prng_num prng_lcg_get_next_int(struct prng *gen)
-+prng_num prng_lcg_get_next_int(struct prng *gen)
- {
- s_prng_num ax, current;
-
-@@ -130,7 +130,7 @@
- * gen: Pointer to a struct prng.
- *
- */
--inline double prng_lcg_get_next(struct prng *gen)
-+double prng_lcg_get_next(struct prng *gen)
- {
- return(prng_lcg_get_next_int(gen) * gen->data.lcg_data.inv_p);
- }
-diff '--color=auto' -Naurd prng-3.0.2.orig/src/meicg.c prng-3.0.2/src/meicg.c
---- prng-3.0.2.orig/src/meicg.c 2001-11-06 22:37:40.000000000 +0300
-+++ prng-3.0.2/src/meicg.c 2021-05-19 00:41:03.396665828 +0300
-@@ -106,7 +106,7 @@
- * gen: Pointer to a struct prng.
- *
- */
--inline prng_num prng_meicg_get_next_int(struct prng *gen)
-+prng_num prng_meicg_get_next_int(struct prng *gen)
- {
- s_prng_num an, sum, inv, n;
-
-@@ -144,7 +144,7 @@
- * gen: Pointer to a struct prng.
- *
- */
--inline double prng_meicg_get_next(struct prng *gen)
-+double prng_meicg_get_next(struct prng *gen)
- {
- return(prng_meicg_get_next_int(gen) * gen->data.meicg_data.inv_p);
- }
-diff '--color=auto' -Naurd prng-3.0.2.orig/src/mt19937.c prng-3.0.2/src/mt19937.c
---- prng-3.0.2.orig/src/mt19937.c 2001-11-06 22:38:08.000000000 +0300
-+++ prng-3.0.2/src/mt19937.c 2021-05-19 00:45:22.720661481 +0300
-@@ -137,7 +137,7 @@
- * seed: used for initializing array
- *
- */
--inline void prng_mt19937_seed( struct prng *gen, prng_num seed )
-+void prng_mt19937_seed( struct prng *gen, prng_num seed )
- {
- int i;
-
-@@ -172,7 +172,7 @@
- * gen: Pointer to a struct prng.
- *
- */
--inline prng_num prng_mt19937_get_next_int(struct prng *gen)
-+prng_num prng_mt19937_get_next_int(struct prng *gen)
- {
- #define MT gen->data.mt19937_data.mt
- #define MTI gen->data.mt19937_data.mti
-@@ -220,7 +220,7 @@
- * gen: Pointer to a struct prng.
- *
- */
--inline double prng_mt19937_get_next(struct prng *gen)
-+double prng_mt19937_get_next(struct prng *gen)
- {
- /* reals: [0,1)-interval */
- /* multiply with 1. / 2^32 */
-diff '--color=auto' -Naurd prng-3.0.2.orig/src/prng.h prng-3.0.2/src/prng.h
---- prng-3.0.2.orig/src/prng.h 2001-11-06 23:04:41.000000000 +0300
-+++ prng-3.0.2/src/prng.h 2021-05-19 00:40:49.381612020 +0300
-@@ -406,7 +406,7 @@
- /* INLINE fnk def. for mult_mod, I don't know if this works for non-GCC */
-
- #ifdef __GNUC__
--extern __inline__ prng_num mult_mod(prng_num s,struct mult_mod_struct *mm)
-+static inline prng_num mult_mod(prng_num s,struct mult_mod_struct *mm)
- {
- s_prng_num s_tmp;
-
-diff '--color=auto' -Naurd prng-3.0.2.orig/src/qcg.c prng-3.0.2/src/qcg.c
---- prng-3.0.2.orig/src/qcg.c 2001-11-06 22:39:13.000000000 +0300
-+++ prng-3.0.2/src/qcg.c 2021-05-19 00:41:03.403665855 +0300
-@@ -107,7 +107,7 @@
- * gen: Pointer to a struct prng.
- *
- */
--inline prng_num prng_qcg_get_next_int(struct prng *gen)
-+prng_num prng_qcg_get_next_int(struct prng *gen)
- {
- s_prng_num current, sum, square, q_term, l_term;
-
-@@ -150,7 +150,7 @@
- * gen: Pointer to a struct prng.
- *
- */
--inline double prng_qcg_get_next(struct prng *gen)
-+double prng_qcg_get_next(struct prng *gen)
- {
- return(prng_qcg_get_next_int(gen) * gen->data.qcg_data.inv_p);
- }
-diff '--color=auto' -Naurd prng-3.0.2.orig/src/sub.c prng-3.0.2/src/sub.c
---- prng-3.0.2.orig/src/sub.c 2001-11-06 22:39:06.000000000 +0300
-+++ prng-3.0.2/src/sub.c 2021-05-19 00:41:03.402665851 +0300
-@@ -89,7 +89,7 @@
- * gen: Pointer to a struct prng.
- *
- */
--inline double prng_sub_get_next(struct prng *gen)
-+double prng_sub_get_next(struct prng *gen)
- {
- prng_num j;
- double tmp;
-@@ -127,7 +127,7 @@
- * gen: Pointer to a struct prng.
- *
- */
--inline prng_num prng_sub_get_next_int(struct prng *gen)
-+prng_num prng_sub_get_next_int(struct prng *gen)
- {
- prng_num j,tmp;
-
-diff '--color=auto' -Naurd prng-3.0.2.orig/src/support.c prng-3.0.2/src/support.c
---- prng-3.0.2.orig/src/support.c 2001-11-06 23:03:26.000000000 +0300
-+++ prng-3.0.2/src/support.c 2021-05-19 00:40:49.381612020 +0300
-@@ -449,52 +449,6 @@
- }
- }
-
--#ifndef __cplusplus
--/*
-- * Modular Multiplication. Uses the precalculated values from mult_mod_setup.
-- *
-- *
-- * Input:
-- * s An prng_num.
-- * mm pointer to a struct mult_mod_struct initialized
-- * by mult_mod_setup.
-- *
-- * Output:
-- * (mm->a*s) mod mm->p
-- *
-- */
--prng_num mult_mod(prng_num s,struct mult_mod_struct *mm)
--{
--s_prng_num s_tmp;
--
--switch(mm->algorithm)
-- {
-- case PRNG_MM_ZERO: return(0);
-- break;
-- case PRNG_MM_ONE: return(s);
-- break;
-- case PRNG_MM_SIMPLE: return((s * mm->a) % mm->p );
-- break;
-- case PRNG_MM_SCHRAGE:
-- s_tmp = mm->a * ( s % mm->q ) -
-- mm->r * ( s / mm->q );
-- if (s_tmp < 0) s_tmp += mm->p;
-- return(s_tmp);
-- break;
-- case PRNG_MM_DECOMP: return(mult_mod_generic(s,mm->a,mm->p));
-- break;
--#ifdef HAVE_LONGLONG
-- case PRNG_MM_LL: return(mult_mod_ll(s,mm->a,mm->p));
-- break;
--#endif
-- case PRNG_MM_POW2: return((s*mm->a) & mm->mask);
-- break;
-- }
--/* not reached */
--return(0);
--}
--#endif
--
-
- /*
- * Modular Multiplication: Decomposition method (from L'Ecuyer & Cote)
diff --git a/sci-mathematics/prng/files/prng-3.0.2-shared.patch b/sci-mathematics/prng/files/prng-3.0.2-shared.patch
deleted file mode 100644
index e74efa409cd4..000000000000
--- a/sci-mathematics/prng/files/prng-3.0.2-shared.patch
+++ /dev/null
@@ -1,52 +0,0 @@
---- a/configure.ac
-+++ b/configure.ac
-@@ -23,6 +23,7 @@
- AC_PROG_RANLIB
- AC_PROG_INSTALL
- AC_PROG_LN_S
-+AC_PROG_LIBTOOL
-
- dnl Checks for typedefs, structures, and compiler characteristics.
- AC_C_CONST
-@@ -39,10 +40,7 @@
- dnl Checks for library functions.
- AC_CHECK_FUNCS(strtoul)
-
--dnl Set flags for compiler
--if test X"$GCC" = Xyes ; then
-- AC_SUBST(AM_CFLAGS,"-Wall -fomit-frame-pointer")
--fi
-+AC_CHECK_LIB([m], [pow])
-
- AC_CONFIG_FILES([\
- Makefile \
---- a/examples/Makefile.am
-+++ b/examples/Makefile.am
-@@ -1,11 +1,11 @@
- ## Process this file with automake to produce Makefile.in
- # $Id$
-
--LDADD = $(top_builddir)/src/libprng.a -lm
-+LDADD = $(top_builddir)/src/libprng.la $(LIBM)
-
- INCLUDES = -I$(top_srcdir)/src
-
--noinst_PROGRAMS = pairs tuples
-+check_PROGRAMS = pairs tuples
-
- # clean backup files
- CLEANFILES = *~
---- a/src/Makefile.am
-+++ b/src/Makefile.am
-@@ -3,9 +3,9 @@
-
- INCLUDES =
-
--lib_LIBRARIES = libprng.a
-+lib_LTLIBRARIES = libprng.la
-
--libprng_a_SOURCES = \
-+libprng_la_SOURCES = \
- prng.c \
- dicg.c \
- eicg.c \
diff --git a/sci-mathematics/prng/metadata.xml b/sci-mathematics/prng/metadata.xml
deleted file mode 100644
index 59fe7983e82f..000000000000
--- a/sci-mathematics/prng/metadata.xml
+++ /dev/null
@@ -1,16 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription lang="en">
- The Pseudo-Random Number Generator library is a portable,
- high-performance ANSI-C implementations of pseudorandom number
- generators such as linear congruential, inversive congruential, and
- explicit inversive congruential random number generators (called
- LCG, ICG and EICG, respectively) created by Otmar Lendl. It is part
- of the pLab project.
- </longdescription>
-</pkgmetadata>
diff --git a/sci-mathematics/prng/prng-3.0.2-r4.ebuild b/sci-mathematics/prng/prng-3.0.2-r4.ebuild
deleted file mode 100644
index 77fbb36c54ed..000000000000
--- a/sci-mathematics/prng/prng-3.0.2-r4.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="Pseudo-Random Number Generator library"
-HOMEPAGE="http://statmath.wu.ac.at/prng/"
-SRC_URI="http://statmath.wu.ac.at/prng/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT=0
-KEYWORDS="amd64 ~x86"
-IUSE="doc examples static-libs"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-3.0.2-shared.patch
- "${FILESDIR}"/${PN}-3.0.2-fix-all-c99-inline-semantics.patch
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- econf $(use_enable static-libs static)
-}
-
-src_install() {
- default
- use doc && dodoc doc/${PN}.pdf
- if use examples; then
- rm examples/Makefile* || die
- dodoc -r examples
- docompress -x /usr/share/doc/${PF}/examples
- fi
- if ! use static-libs; then
- find "${D}" -name '*.la' -delete || die
- fi
-}
diff --git a/sci-mathematics/prover9/Manifest b/sci-mathematics/prover9/Manifest
deleted file mode 100644
index cf2cbd9fe826..000000000000
--- a/sci-mathematics/prover9/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST LADR-2009-11A-makefile.patch.xz 4300 BLAKE2B 3ea0860901876c43aeadcee7cf7eca02c31c88ca6670c867ef4a41b9adc2aa13edf36f45807713f7b200355f5086b43a17722071be81f58af1bc5d70327e3e41 SHA512 c1d2e27d991036af24a29deb4401fbf9687415d2a37bebabb9cfc77d8672e0804d974f92cbd7b8e16c0a0c10b75831847f7b8ddb94244d7e632de7b1be5081f1
-DIST LADR-2009-11A.tar.gz 1795750 BLAKE2B ed44b1d0f5f5f3c9846ff578af10914421c79f580db9f9002f105b87d7af49fb6f2956b70d2ebfbd17b3a230d1065aadb1cc798ef7ebdad8749e66cea41120b6 SHA512 f26d3713eb2ba809fb3d55ce179e9d91555ab9166e075aa0843bafe57ce00f153cfed178b61993d4fd471655840e4f40775d75dac9fb5242a67e5d59c970dfc7
diff --git a/sci-mathematics/prover9/files/LADR-2009-11A-c99.patch b/sci-mathematics/prover9/files/LADR-2009-11A-c99.patch
deleted file mode 100644
index a4da6e4fbbf6..000000000000
--- a/sci-mathematics/prover9/files/LADR-2009-11A-c99.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-Explicitly declare int values as ints.
-https://bugs.gentoo.org/886597
-https://bugs.gentoo.org/871261
---- a/mace4.src/msearch.c
-+++ b/mace4.src/msearch.c
-@@ -847,7 +847,7 @@
- *************/
-
- static
--int next_domain_size(n)
-+int next_domain_size(int n)
- {
- int top = (parm(Opt->end_size) == -1 ? INT_MAX : parm(Opt->end_size));
-
---- a/mace4.src/select.c
-+++ b/mace4.src/select.c
-@@ -233,7 +233,7 @@
- *
- *************/
-
--int select_concentric_band(min_id, max_id, max_constrained)
-+int select_concentric_band(int min_id, int max_id, int max_constrained)
- {
- int max = -1;
- int id_of_max = -1;
diff --git a/sci-mathematics/prover9/files/LADR-2009-11A-manpages.patch b/sci-mathematics/prover9/files/LADR-2009-11A-manpages.patch
deleted file mode 100644
index 6e2324a6a390..000000000000
--- a/sci-mathematics/prover9/files/LADR-2009-11A-manpages.patch
+++ /dev/null
@@ -1,466 +0,0 @@
---- /dev/null 2012-01-07 09:10:22.797165727 +1100
-+++ LADR-2009-11A/manpages/clausefilter.1 2012-01-07 19:30:44.311801364 +1100
-@@ -0,0 +1,43 @@
-+.TH CLAUSEFILTER 1 "January 20, 2007"
-+.SH NAME
-+clausefilter - filter formulas with models
-+.SH SYNOPSIS
-+.B clausefilter
-+.RI < interpretations-file >
-+.RI < test >
-+<
-+.RI < formulas-file >
-+>
-+.RI < passing-formulas-file >
-+.SH DESCRIPTION
-+This manual page documents briefly the
-+.B clausefilter
-+command.
-+.PP
-+Given a set of \fIinterpretations\fP, a \fItest\fP to perform, and a
-+stream of \fIformulas\fP, \fBclausefilter\fP outputs the formulas
-+that pass the test.
-+.SH TESTS
-+The following tests are available.
-+.TP
-+.B true_in_all
-+Formula true in all interpretations.
-+.TP
-+.B true_in_some
-+Formula true in some interpretation.
-+.TP
-+.B false_in_all
-+Formula false in all interpretations.
-+.TP
-+.B false_in_some
-+Formula false in some interpretation.
-+.SH SEE ALSO
-+.BR prover9 (1),
-+.BR mace4 (1).
-+.br
-+Full documentation for \fBclausefilter\fP is found in the \fBprover9\fP manual, available on Gentoo systems at \fI/usr/share/doc/prover9-2009.11a/html/index.html\fP.
-+.SH AUTHOR
-+\fBclausefilter\fP was written by William McCune <mccune@cs.unm.edu>
-+.PP
-+This manual page was written by Peter Collingbourne <pcc03@doc.ic.ac.uk>,
-+for the Debian project (but may be used by others).
---- /dev/null 2012-01-07 09:10:22.797165727 +1100
-+++ LADR-2009-11A/manpages/clausetester.1 2012-01-07 19:30:44.312801386 +1100
-@@ -0,0 +1,29 @@
-+.TH CLAUSETESTER 1 "January 20, 2007"
-+.SH NAME
-+clausetester - check formulas in models
-+.SH SYNOPSIS
-+.B clausetester
-+.RI < interpretations-file >
-+<
-+.RI < formulas-file >
-+>
-+.RI < annotated-formulas-file >
-+.SH DESCRIPTION
-+This manual page documents briefly the
-+.B clausetester
-+command.
-+.PP
-+This program takes a set of \fIinterpretations\fP and stream of
-+\fIformulas\fP. For each formula, the interpretations in which the
-+formula is true are shown, and at the end the number of formulas true
-+in each interpretation is shown.
-+.SH SEE ALSO
-+.BR prover9 (1),
-+.BR mace4 (1).
-+.br
-+Full documentation for \fBclausetester\fP is found in the \fBprover9\fP manual, available on Gentoo systems at \fI/usr/share/doc/prover9-2009.11a/html/index.html\fP.
-+.SH AUTHOR
-+\fBclausetester\fP was written by William McCune <mccune@cs.unm.edu>
-+.PP
-+This manual page was written by Peter Collingbourne <pcc03@doc.ic.ac.uk>,
-+for the Debian project (but may be used by others).
---- /dev/null 2012-01-07 09:10:22.797165727 +1100
-+++ LADR-2009-11A/manpages/interpfilter.1 2012-01-07 19:30:44.312801386 +1100
-@@ -0,0 +1,43 @@
-+.TH INTERPFILTER 1 "January 20, 2007"
-+.SH NAME
-+interpfilter - filter models with formulas
-+.SH SYNOPSIS
-+.B interpfilter
-+.RI < formulas-file >
-+.RI < test >
-+<
-+.RI < interpretations-file >
-+>
-+.RI < passing-interpretations-file >
-+.SH DESCRIPTION
-+This manual page documents briefly the
-+.B interpfilter
-+command.
-+.PP
-+Given a set of \fIformulas\fP, a \fItest\fP to perform, and a
-+stream of \fIinterpretations\fP, \fBinterpfilter\fP outputs the interpretations
-+that pass the test.
-+.SH TESTS
-+The following tests are available.
-+.TP
-+.B all_true
-+All formulas true in given interpretation.
-+.TP
-+.B some_true
-+Some formula true in given interpretation.
-+.TP
-+.B all_false
-+All formulas false in given interpretation.
-+.TP
-+.B some_false
-+Some formula false in given interpretation.
-+.SH SEE ALSO
-+.BR prover9 (1),
-+.BR mace4 (1).
-+.br
-+Full documentation for \fBinterpfilter\fP is found in the \fBprover9\fP manual, available on Gentoo systems at \fI/usr/share/doc/prover9-2009.11a/html/index.html\fP.
-+.SH AUTHOR
-+\fBinterpfilter\fP was written by William McCune <mccune@cs.unm.edu>
-+.PP
-+This manual page was written by Peter Collingbourne <pcc03@doc.ic.ac.uk>,
-+for the Debian project (but may be used by others).
---- /dev/null 2012-01-07 09:10:22.797165727 +1100
-+++ LADR-2009-11A/manpages/interpformat.1 2012-01-07 19:30:44.313801403 +1100
-@@ -0,0 +1,65 @@
-+.TH INTERPFORMAT 1 "January 20, 2007"
-+.SH NAME
-+interpformat \- tool for transforming
-+.BR mace4 (1)
-+models
-+.SH SYNOPSIS
-+.B interpformat
-+.RI [ options ]
-+.RI < transformation >
-+\-f
-+.I input-file
-+>
-+.I output-file
-+.br
-+.B interpformat
-+.RI [ options ]
-+.RI < transformation >
-+<
-+.I input-file
-+>
-+.I output-file
-+.SH DESCRIPTION
-+The models (structures) in
-+.BR mace4 (1)
-+output files can be transformed in various ways with the program \fBinterpformat\fP.
-+.SH TRANSFORMATIONS
-+The transformations are listed here.
-+.TP
-+.B standard
-+one line per operation
-+.TP
-+.B standard2
-+standard, with binary operations in a square (default)
-+.TP
-+.B portable
-+list of lists, suitable for parsing by Python, GAP, etc.
-+.TP
-+.B tabular
-+as nice tables
-+.TP
-+.B raw
-+similar to standard, but without punctuation
-+.TP
-+.B cooked
-+as terms, e.g., f(0,1)=2
-+.TP
-+.B tex
-+formatted for LaTeX
-+.TP
-+.B xml
-+XML
-+.SH OPTIONS
-+A summary of options is included below.
-+.TP
-+.B output \fI<operations>
-+Output only the listed \fIoperations\fP.
-+.SH SEE ALSO
-+.BR mace4 (1).
-+.br
-+Full documentation for \fBinterpformat\fP is found in the \fBprover9\fP manual, available on Gentoo systems at \fI/usr/share/doc/prover9-2009.11a/html/index.html\fP.
-+.SH AUTHOR
-+\fBinterpformat\fP was written by William McCune <mccune@cs.unm.edu>
-+.PP
-+This manual page was written by Peter Collingbourne <pcc03@doc.ic.ac.uk>,
-+for the Debian project (but may be used by others).
---- /dev/null 2012-01-07 09:10:22.797165727 +1100
-+++ LADR-2009-11A/manpages/isofilter.1 2012-01-07 19:30:44.313801403 +1100
-@@ -0,0 +1,65 @@
-+.TH ISOFILTER 1 "January 20, 2007"
-+.SH NAME
-+isofilter - removes isomorphic structures from
-+.BR mace4 (1)
-+models
-+.SH SYNOPSIS
-+.B isofilter
-+.RI [ options ]
-+<
-+.I input-file
-+>
-+.I output-file
-+.br
-+.B isofilter0
-+.RI [ options ]
-+<
-+.I input-file
-+>
-+.I output-file
-+.br
-+.B isofilter2
-+.RI [ options ]
-+<
-+.I input-file
-+>
-+.I output-file
-+.SH DESCRIPTION
-+This manual page documents briefly the \fBisofilter\fP, \fBisofilter0\fP and \fBisofilter2\fP commands.
-+.PP
-+If
-+.BR mace4 (1)
-+produces more than one structure, some of them are very likely to be
-+isomorphic to others. The program \fBisofilter\fP can be used to remove isomorphic
-+structures.
-+.SH ALGORITHM
-+There are multiple \fBisofilter\fP variants providing alternative algorithms.
-+.TP
-+.B isofilter
-+Uses Occurrence Profiles algorithm.
-+.TP
-+.B isofilter2
-+Uses Canonical Forms algorithm.
-+.SH OPTIONS
-+A summary of options is included below.
-+.TP
-+.B ignore_constants
-+Ignore all constants during the isomorphism tests.
-+.TP
-+.B check \fI<operations>
-+Consider only the listed \fIoperations\fP in the isomorphism tests.
-+.TP
-+.B output \fI<operations>
-+Output only the listed \fIoperations\fP.
-+.TP
-+.B wrap
-+Enclose the resulting structures in \fBlist(interpretations). ... end_of_list.\fP
-+.SH SEE ALSO
-+.BR mace4 (1).
-+.br
-+Full documentation for \fBisofilter\fP is found in the \fBprover9\fP manual, available on Gentoo systems at \fI/usr/share/doc/prover9-2009.11a/html/index.html\fP.
-+.SH AUTHOR
-+\fBisofilter\fP was written by William McCune <mccune@cs.unm.edu>
-+.PP
-+This manual page was written by Peter Collingbourne <pcc03@doc.ic.ac.uk>,
-+for the Debian project (but may be used by others).
---- LADR-2009-11A-orig/manpages/mace4.1 2007-12-31 15:43:54.000000000 +1100
-+++ LADR-2009-11A/manpages/mace4.1 2012-01-07 19:55:18.746508266 +1100
-@@ -76,11 +76,11 @@
- .SH SEE ALSO
- .BR prover9 (1).
- .br
--Full documentation for \fBmace4\fP is found in the \fBprover9\fP manual, available on Debian systems in the \fIprover9-doc\fP package at \fI/usr/share/doc/prover9-doc/manual/index.html\fP.
-+Full documentation for \fBmace4\fP is found in the \fBprover9\fP manual, available on Gentoo systems at \fI/usr/share/doc/prover9-2009.11a/html/index.html\fP.
- .br
- The original \fBmace4\fP manual, which can be downloaded at http://www.cs.unm.edu/~mccune/prover9/mace4.pdf
- .SH AUTHOR
--\fBmace4\fP ws written by William McCune <mccune@cs.unm.edu>
-+\fBmace4\fP was written by William McCune <mccune@cs.unm.edu>
- .PP
- This manual page was written by Peter Collingbourne <pcc03@doc.ic.ac.uk>,
- for the Debian project (but may be used by others).
---- /dev/null 2012-01-07 09:10:22.797165727 +1100
-+++ LADR-2009-11A/manpages/prooftrans.1 2012-01-07 19:30:44.314801424 +1100
-@@ -0,0 +1,73 @@
-+.TH PROOFTRANS 1 "January 20, 2007"
-+.SH NAME
-+prooftrans - tool for transforming Prover9 proofs
-+.SH SYNOPSIS
-+.B prooftrans
-+.RI [ parents_only ]
-+.RI [ expand ]
-+.RI [ renumber ]
-+.RI [ striplabels ]
-+[\fI-f file\fP]
-+.br
-+.B prooftrans
-+xml
-+.RI [ expand ]
-+.RI [ renumber ]
-+.RI [ striplabels ]
-+[\fI-f file\fP]
-+.br
-+.B prooftrans
-+ivy
-+.RI [ renumber ]
-+[\fI-f file\fP]
-+.br
-+.B prooftrans
-+hints
-+[\fI-label label\fP]
-+.RI [ expand ]
-+.RI [ striplabels ]
-+[\fI-f file\fP]
-+.SH DESCRIPTION
-+This manual page documents briefly the
-+.B prooftrans
-+command.
-+.PP
-+\fBprooftrans\fP can extract proofs from
-+.BR prover9 (1)
-+output files and transform them in various ways.
-+
-+.SH OPTIONS
-+A summary of options is included below.
-+.TP
-+.B renumber
-+Renumber steps.
-+.TP
-+.B parents_only
-+Simplify justifications by listing only parents.
-+.TP
-+.B expand
-+Expand all steps, turning secondary justifications into explicit steps.
-+.TP
-+.B xml
-+Produce proofs in XML.
-+.TP
-+.B ivy
-+Produce proofs for checking by the IVY proof checker.
-+.TP
-+.B hints
-+Produce hints for guiding subsequent searches.
-+.TP
-+.B \-label \fIlabel\fP
-+Attach label attributes to the hint clauses consisting of the string \fIlabel\fP and a sequence number generated by prooftrans.
-+.TP
-+.B \-f \fIfile
-+Take input from \fIfile\fP instead of from standard input.
-+.SH SEE ALSO
-+.BR prover9 (1).
-+.br
-+Full documentation for \fBprooftrans\fP is found in the \fBprover9\fP manual, available on Gentoo systems at \fI/usr/share/doc/prover9-2009.11a/html/index.html\fP.
-+.SH AUTHOR
-+\fBprooftrans\fP was written by William McCune <mccune@cs.unm.edu>
-+.PP
-+This manual page was written by Peter Collingbourne <pcc03@doc.ic.ac.uk>,
-+for the Debian project (but may be used by others).
---- LADR-2009-11A-orig/manpages/prover9.1 2007-12-31 15:43:54.000000000 +1100
-+++ LADR-2009-11A/manpages/prover9.1 2012-01-07 19:54:30.928968388 +1100
-@@ -11,7 +11,7 @@
- .br
- .B prover9
- .RI [ options ]
---f
-+\-f
- .I input-file
- >
- .I output-file
-@@ -38,15 +38,15 @@
- .B \-t \fIn
- Constrain the search to last about \fIn\fP seconds. For UNIX-like systems, the `user CPU' time is used.
- .TP
--.B \-f \fIfiles
--Take input from \fIfiles\fP instead of from standard input.
-+.B \-f \fIfile
-+Take input from \fIfile\fP instead of from standard input.
- .SH SEE ALSO
- .BR mace4 (1),
- .BR otter (1).
- .br
--On Debian systems, the manual is found in the \fIprover9-doc\fP package, at \fI/usr/share/doc/prover9-doc/manual/index.html\fP.
-+On Gentoo systems, the manual is found at \fI/usr/share/doc/prover9-2009.11a/html/index.html\fP.
- .SH AUTHOR
--\fBprover9\fP ws written by William McCune <mccune@cs.unm.edu>
-+\fBprover9\fP was written by William McCune <mccune@cs.unm.edu>
- .PP
- This manual page was written by Peter Collingbourne <pcc03@doc.ic.ac.uk>,
- for the Debian project (but may be used by others).
---- /dev/null 2012-01-07 09:10:22.797165727 +1100
-+++ LADR-2009-11A/manpages/prover9-apps.1 2012-01-07 19:30:44.315801449 +1100
-@@ -0,0 +1,17 @@
-+.TH PROVER9-APPS 1 "June 18, 2008"
-+.SH NAME
-+prover9-apps \- undocumented Prover9 applications
-+.SH DESCRIPTION
-+Some programs in the \fBprover9-apps\fP package currently have no manual
-+pages. You can obtain documentation on some of these applications via the
-+\fBprover9\fP manual, which is available
-+at \fI/usr/share/doc/prover9-2009.11a/html/index.html\fP.
-+Alternatively invoking the application with the \fB-help\fP option may
-+produce documentation. Patches to add manual pages are welcome, and may
-+be sent to the Debian package maintainer, whose details are listed below.
-+.SH AUTHOR
-+The applications were written by William McCune <mccune@cs.unm.edu>.
-+.PP
-+This manual page was written by Peter Collingbourne <pcc03@doc.ic.ac.uk>,
-+for the Debian project (but may be used by others) and modified for Fedora
-+by Tim Colles <timc@inf.ed.ac.uk>.
---- /dev/null 2012-01-07 09:10:22.797165727 +1100
-+++ LADR-2009-11A/manpages/rewriter.1 2012-01-07 19:30:44.315801449 +1100
-@@ -0,0 +1,60 @@
-+.de Sp \" Vertical space (when we can't use .PP)
-+.if t .sp .5v
-+.if n .sp
-+..
-+.de Vb \" Begin verbatim text
-+.ft CW
-+.nf
-+.ne \\$1
-+..
-+.de Ve \" End verbatim text
-+.ft R
-+.fi
-+..
-+.TH REWRITER 1 "January 20, 2007"
-+.SH NAME
-+rewriter - demodulate terms
-+.SH SYNOPSIS
-+.B rewriter
-+.RI < demodulators-file >
-+<
-+.RI < terms-file >
-+>
-+.RI < rewritten-terms-file >
-+.SH DESCRIPTION
-+This manual page documents briefly the
-+.B rewriter
-+command.
-+.PP
-+Rewrite a stream of \fIterms\fP with a list of \fIdemodulators\fP. The
-+demodulators are used left-to-right as given, and they are not checked
-+for termination.
-+.SH SYNTAX
-+The file of demodulators contains optional commands
-+then a list of demodulators. The commands can be used to
-+declare infix operations and associativity/commutativity.
-+Example file of demodulators:
-+.Sp
-+.Vb 10
-+\& op(400, infix, ^).
-+\& op(400, infix, v).
-+\& assoc_comm(^).
-+\& assoc_comm(v).
-+\& formulas(demodulators).
-+\& x ^ x = x.
-+\& x ^ (x v y) = x.
-+\& x v x = x.
-+\& x v (x ^ y) = x.
-+\& end_of_list.
-+.Ve
-+.Sp
-+.SH SEE ALSO
-+.BR prover9 (1),
-+.BR mace4 (1).
-+.br
-+Full documentation for \fBrewriter\fP is found in the \fBprover9\fP manual, available on Gentoo systems at \fI/usr/share/doc/prover9-2009.11a/html/index.html\fP.
-+.SH AUTHOR
-+\fBrewriter\fP was written by William McCune <mccune@cs.unm.edu>
-+.PP
-+This manual page was written by Peter Collingbourne <pcc03@doc.ic.ac.uk>,
-+for the Debian project (but may be used by others).
diff --git a/sci-mathematics/prover9/files/LADR-2009-11A-stable-ordering.patch b/sci-mathematics/prover9/files/LADR-2009-11A-stable-ordering.patch
deleted file mode 100644
index 9bf5154f05ae..000000000000
--- a/sci-mathematics/prover9/files/LADR-2009-11A-stable-ordering.patch
+++ /dev/null
@@ -1,91 +0,0 @@
-Do not call clean in the middle of build. We start with clean tree, we build
-stuff with all the same flags, every time, we don't remove files from under
-make while it's in the process of building things with large jobs number
-or with shuffle.
-Pipe CFLAGS (and, transitively, LDFLAGS) to last place where they were missing
-https://bugs.gentoo.org/881475
-https://bugs.gentoo.org/911554
-https://bugs.gentoo.org/887409
-https://bugs.gentoo.org/728030
---- a/ladr/Makefile
-+++ b/ladr/Makefile
-@@ -36,7 +36,7 @@
- $(INFE_OBJ) $(MODL_OBJ) $(MISC_OBJ)
-
- libladr.la: $(OBJECTS)
-- libtool --tag=CC --mode=link $(CC) -shared -rpath /usr/lib -version-info 4:0:0 -o libladr.la $(OBJECTS) -lm
-+ libtool --tag=CC --mode=link $(CC) $(CFLAGS) -shared -rpath /usr/lib -version-info 4:0:0 -o libladr.la $(OBJECTS) -lm
-
- %.lo: %.c
- libtool --tag=CC --mode=compile $(CC) -c $(CFLAGS) $(XFLAGS) -o $@ $<
---- a/apps.src/Makefile
-+++ b/apps.src/Makefile
-@@ -13,7 +13,7 @@
-
- PROGRAMS = latfilter olfilter clausefilter idfilter renamer unfast clausetester rewriter isofilter0 isofilter isofilter2 dprofiles interpfilter upper-covers miniscope interpformat prooftrans mirror-flip perm3 sigtest directproof test_clause_eval test_complex complex gen_trc_defs
-
--all: ladr apps install realclean
-+all: ladr apps install
-
- ladr:
- cd ../ladr && $(MAKE) libladr.la
-@@ -24,7 +24,7 @@
- realclean:
- libtool --tag=CC --mode=clean /bin/rm -f *.o $(PROGRAMS)
-
--install:
-+install: apps
- libtool --tag=CC --mode=install /bin/cp $(PROGRAMS) `pwd`/../bin
-
- tags:
---- a/mace4.src/Makefile
-+++ b/mace4.src/Makefile
-@@ -27,7 +27,6 @@
-
- ladr:
- cd ../ladr && $(MAKE) libladr.la
-- $(MAKE) clean
-
- mace4: libmace4.a mace4.o $(OBJECTS)
- libtool --tag=CC --mode=link $(CC) $(CFLAGS) -o mace4 mace4.o libmace4.a ../ladr/libladr.la
-@@ -42,5 +42,5 @@
- realclean:
- libtool --tag=CC --mode=clean /bin/rm -f *.o *.a mace4
-
--install:
-+install: mace4
- libtool --tag=CC --mode=install /bin/cp mace4 `pwd`/../bin
---- a/provers.src/Makefile
-+++ b/provers.src/Makefile
-@@ -28,19 +28,17 @@
-
- ##############################################################################
-
--all: libs $(PROGRAMS) install clean
-+all: libs $(PROGRAMS) install
-
- libs: ladr libmace4
-
- ladr libladr:
- cd ../ladr && $(MAKE) libladr
-- $(MAKE) clean
-
- libmace libmace4:
- cd ../mace4.src && $(MAKE) libmace4
-- $(MAKE) clean
-
--install:
-+install: libs $(PROGRAMS)
- libtool --tag=CC --mode=install /bin/cp -p $(PROGRAMS) `pwd`/../bin
-
- clean:
---- a/test.src/Makefile
-+++ b/test.src/Makefile
-@@ -16,7 +16,6 @@
- all: ladr apps
-
- ladr:
-- make clean
- cd ../ladr && $(MAKE) libladr.la
-
- clean:
diff --git a/sci-mathematics/prover9/metadata.xml b/sci-mathematics/prover9/metadata.xml
deleted file mode 100644
index b94b0418005f..000000000000
--- a/sci-mathematics/prover9/metadata.xml
+++ /dev/null
@@ -1,14 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription lang="en">
- Prover9 and Mace4 Prover9 is an automated theorem prover for
- first-order and equational logic, and Mace4 searches for finite
- models and counterexamples. Prover9 is the successor of the
- Otter prover.
- </longdescription>
-</pkgmetadata>
diff --git a/sci-mathematics/prover9/prover9-2009.11a-r2.ebuild b/sci-mathematics/prover9/prover9-2009.11a-r2.ebuild
deleted file mode 100644
index e33ec50b07da..000000000000
--- a/sci-mathematics/prover9/prover9-2009.11a-r2.ebuild
+++ /dev/null
@@ -1,125 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-MY_PN="LADR"
-typeset -u MY_PV
-MY_PV="$(ver_rs 1 '-')"
-MY_P="${MY_PN}-${MY_PV}"
-
-DESCRIPTION="Automated theorem prover for first-order and equational logic"
-HOMEPAGE="https://www.cs.unm.edu/~mccune/mace4/"
-SRC_URI="
- https://www.cs.unm.edu/~mccune/mace4/download/${MY_P}.tar.gz
- https://dev.gentoo.org/~jlec/distfiles/${MY_PN}-2009-11A-makefile.patch.xz
-"
-S="${WORKDIR}/${MY_P}/"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="examples"
-
-PATCHES=(
- "${WORKDIR}/${MY_PN}-2009-11A-makefile.patch"
- "${FILESDIR}/${MY_PN}-2009-11A-manpages.patch"
- "${FILESDIR}/${MY_PN}-2009-11A-c99.patch"
- "${FILESDIR}/${MY_PN}-2009-11A-stable-ordering.patch"
-)
-
-src_prepare() {
- default
-
- sed -e "/^CC =/s:gcc:$(tc-getCC):g" -i */Makefile || die
-
- tc-export AR CC
-}
-
-src_compile() {
- emake CFLAGS="${CFLAGS} ${LDFLAGS}" all
-}
-
-src_test() {
- LD_LIBRARY_PATH="${S}/ladr/.libs/" emake test1 test2 test3
-}
-
-src_install() {
- dobin \
- bin/attack \
- bin/autosketches4 \
- bin/clausefilter \
- bin/clausetester \
- bin/complex \
- bin/directproof \
- bin/dprofiles \
- bin/fof-prover9 \
- bin/gen_trc_defs \
- bin/get_givens \
- bin/get_interps \
- bin/get_kept \
- bin/gvizify \
- bin/idfilter \
- bin/interpfilter \
- bin/interpformat \
- bin/isofilter \
- bin/isofilter0 \
- bin/isofilter2 \
- bin/ladr_to_tptp \
- bin/latfilter \
- bin/looper \
- bin/mace4 \
- bin/miniscope \
- bin/mirror-flip \
- bin/newauto \
- bin/newsax \
- bin/olfilter \
- bin/perm3 \
- bin/proof3fo.xsl \
- bin/prooftrans \
- bin/prover9 \
- bin/renamer \
- bin/rewriter \
- bin/sigtest \
- bin/test_clause_eval \
- bin/test_complex \
- bin/tptp_to_ladr \
- bin/unfast \
- bin/upper-covers
-
- doman \
- manpages/interpformat.1 \
- manpages/isofilter.1 \
- manpages/prooftrans.1 \
- manpages/mace4.1 \
- manpages/prover9.1 \
- manpages/clausefilter.1 \
- manpages/clausetester.1 \
- manpages/interpfilter.1 \
- manpages/rewriter.1 \
- manpages/prover9-apps.1
-
- docinto html
- dodoc -r ladr/index.html.master ladr/html/*
-
- insinto "/usr/$(get_libdir)"
- dolib.so ladr/.libs/libladr.so.4.0.0
-
- dosym libladr.so.4.0.0 "/usr/$(get_libdir)/libladr.so.4"
- dosym libladr.so.4.0.0 "/usr/$(get_libdir)/libladr.so"
-
- insinto /usr/include/ladr
- doins ladr/*.h
-
- if use examples ; then
- insinto "/usr/share/${PN}/examples"
- doins prover9.examples/*
-
- # The prover9-mace4 script is installed as an example script
- # to avoid confusion with the GUI sci-mathematics/p9m4 prover9mace4.py
- insinto "/usr/share/${PN}/scripts"
- doins bin/prover9-mace4
- fi
-}
diff --git a/sci-mathematics/proverif/Manifest b/sci-mathematics/proverif/Manifest
deleted file mode 100644
index 1fff6166bc40..000000000000
--- a/sci-mathematics/proverif/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST proverif-v2.04.tar.bz2 61001112 BLAKE2B 03364d315bfa3d6cc8dfb68819be6b92301f554cf7ae4db0c4b9d8190a7d7576b79295dd536bf1356e12679028c100e6040d8c4e4299cf137c15114caf0216d2 SHA512 dbfafa62f4df72044b05563e10219b034ad49dd972598bf72eba616f2a88ff1cb85c3ee7bb9235050d0f35dbde750bffddbc93897b9ca2101dc6d153d3ea5575
-DIST proverif2.05.tar.gz 980879 BLAKE2B 738531d34249f1837a93c6897d7249e326213940cc9a8fc378a25912a4de4c122a6ce536a429f17c1ef7fae5dd5e1673cdf439d7bad2dd0f44826b33363dbc8a SHA512 e20d6dc40b0e4957590b9ce019ef654361f3514f53e0a5c3240a40d296ff2a50093630982b7a230c2277eadf4ed22ba1b6d09b48764c2ad3ec0e102033d1c486
diff --git a/sci-mathematics/proverif/files/50proverif-gentoo.el b/sci-mathematics/proverif/files/50proverif-gentoo.el
deleted file mode 100644
index 2e2da4d3b3bf..000000000000
--- a/sci-mathematics/proverif/files/50proverif-gentoo.el
+++ /dev/null
@@ -1,13 +0,0 @@
-(add-to-list 'load-path "@SITELISP@")
-(autoload 'proverif-horn-mode "proverif"
- "Major mode for editing ProVerif code." t)
-(autoload 'proverif-horntype-mode "proverif"
- "Major mode for editing ProVerif code." t)
-(autoload 'proverif-pi-mode "proverif"
- "Major mode for editing ProVerif code." t)
-(autoload 'proverif-pv-mode "proverif"
- "Major mode for editing ProVerif code." t)
-(add-to-list 'auto-mode-alist '("\\.horn$" . proverif-horn-mode))
-(add-to-list 'auto-mode-alist '("\\.horntype$" . proverif-horntype-mode))
-(add-to-list 'auto-mode-alist '("\\.pi$" . proverif-pi-mode))
-(add-to-list 'auto-mode-alist '("\\.pv[l]?$" . proverif-pv-mode))
diff --git a/sci-mathematics/proverif/metadata.xml b/sci-mathematics/proverif/metadata.xml
deleted file mode 100644
index e388e8201c2b..000000000000
--- a/sci-mathematics/proverif/metadata.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-
-<pkgmetadata>
- <maintainer type="project">
- <email>ml@gentoo.org</email>
- <name>ML</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
- ProVerif is an automatic cryptographic protocol verifier, in the formal
- model (so called Dolev-Yao model). This protocol verifier is based on a
- representation of the protocol by Horn clauses. Its main features are: 1)
- It can handle many different cryptographic primitives, including shared-
- and public-key cryptography (encryption and signatures), hash functions,
- and Diffie-Hellman key agreements, specified both as rewrite rules or as
- equations. 2) It can handle an unbounded number of sessions of the protocol
- (even in parallel) and an unbounded message space. This result has been
- obtained thanks to some well-chosen approximations. This means that the
- verifier can give false attacks, but if it claims that the protocol
- satisfies some property, then the property is actually satisfied. The
- considered resolution algorithm terminates on a large class of protocols
- (the so-called "tagged" protocols). When the tool cannot prove a property,
- it tries to reconstruct an attack, that is, an execution trace of the
- protocol that falsifies the desired property.
- </longdescription>
- <upstream>
- <bugs-to>https://gitlab.inria.fr/bblanche/proverif/-/issues/</bugs-to>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/proverif/proverif-2.04-r1.ebuild b/sci-mathematics/proverif/proverif-2.04-r1.ebuild
deleted file mode 100644
index 9f2156ce655e..000000000000
--- a/sci-mathematics/proverif/proverif-2.04-r1.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit edo elisp-common findlib
-
-DESCRIPTION="Cryptographic protocol verifier in the formal model"
-HOMEPAGE="https://bblanche.gitlabpages.inria.fr/proverif/
- https://gitlab.inria.fr/bblanche/proverif/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://gitlab.inria.fr/bblanche/${PN}.git"
- S="${WORKDIR}/${P}/${PN}"
-else
- SRC_URI="https://gitlab.inria.fr/bblanche/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2"
- S="${WORKDIR}/${PN}-v${PV}/${PN}"
-
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="GPL-2+"
-SLOT="0"
-IUSE="emacs"
-
-RDEPEND="
- dev-lang/ocaml:=[ocamlopt]
- emacs? ( >=app-editors/emacs-25:* )
-"
-DEPEND="
- ${RDEPEND}
-"
-
-DOCS=( CHANGES README docs/dev docs/manual )
-SITEFILE="50${PN}-gentoo.el"
-
-src_compile() {
- edo sh ./build -nointeract
-
- if use emacs ; then
- cd "${S}/emacs" || die
-
- elisp-compile *.el
- fi
-}
-
-src_test() {
- edo sh ./test
-}
-
-src_install() {
- findlib_src_preinst
-
- exeinto /usr/bin
- doexe proverif
- doexe proveriftotex
-
- if use emacs ; then
- elisp-install "${PN}" "${S}/emacs"/*.el{,c}
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- fi
-
- einstalldocs
-}
diff --git a/sci-mathematics/proverif/proverif-2.05.ebuild b/sci-mathematics/proverif/proverif-2.05.ebuild
deleted file mode 100644
index a537929ab036..000000000000
--- a/sci-mathematics/proverif/proverif-2.05.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit edo elisp-common findlib
-
-DESCRIPTION="Cryptographic protocol verifier in the formal model"
-HOMEPAGE="https://bblanche.gitlabpages.inria.fr/proverif/
- https://gitlab.inria.fr/bblanche/proverif/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://gitlab.inria.fr/bblanche/${PN}.git"
- S="${WORKDIR}/${P}/${PN}"
-else
- SRC_URI="https://bblanche.gitlabpages.inria.fr/proverif/${PN}${PV}.tar.gz"
- S="${WORKDIR}/${PN}${PV}"
-
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="GPL-2+"
-SLOT="0"
-IUSE="emacs"
-
-RDEPEND="
- dev-lang/ocaml:=[ocamlopt]
- emacs? ( >=app-editors/emacs-25:* )
-"
-DEPEND="
- ${RDEPEND}
-"
-
-DOCS=( CHANGES README )
-SITEFILE="50${PN}-gentoo.el"
-
-src_compile() {
- edo sh ./build -nointeract
-
- if use emacs ; then
- cd "${S}/emacs" || die
-
- elisp-compile *.el
- fi
-}
-
-src_test() {
- edo sh ./test
-}
-
-src_install() {
- findlib_src_preinst
-
- exeinto /usr/bin
- doexe proverif
- doexe proveriftotex
-
- if use emacs ; then
- elisp-install "${PN}" "${S}/emacs"/*.el{,c}
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- fi
-
- einstalldocs
-}
diff --git a/sci-mathematics/proverif/proverif-9999.ebuild b/sci-mathematics/proverif/proverif-9999.ebuild
deleted file mode 100644
index 9f2156ce655e..000000000000
--- a/sci-mathematics/proverif/proverif-9999.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit edo elisp-common findlib
-
-DESCRIPTION="Cryptographic protocol verifier in the formal model"
-HOMEPAGE="https://bblanche.gitlabpages.inria.fr/proverif/
- https://gitlab.inria.fr/bblanche/proverif/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://gitlab.inria.fr/bblanche/${PN}.git"
- S="${WORKDIR}/${P}/${PN}"
-else
- SRC_URI="https://gitlab.inria.fr/bblanche/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2"
- S="${WORKDIR}/${PN}-v${PV}/${PN}"
-
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="GPL-2+"
-SLOT="0"
-IUSE="emacs"
-
-RDEPEND="
- dev-lang/ocaml:=[ocamlopt]
- emacs? ( >=app-editors/emacs-25:* )
-"
-DEPEND="
- ${RDEPEND}
-"
-
-DOCS=( CHANGES README docs/dev docs/manual )
-SITEFILE="50${PN}-gentoo.el"
-
-src_compile() {
- edo sh ./build -nointeract
-
- if use emacs ; then
- cd "${S}/emacs" || die
-
- elisp-compile *.el
- fi
-}
-
-src_test() {
- edo sh ./test
-}
-
-src_install() {
- findlib_src_preinst
-
- exeinto /usr/bin
- doexe proverif
- doexe proveriftotex
-
- if use emacs ; then
- elisp-install "${PN}" "${S}/emacs"/*.el{,c}
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- fi
-
- einstalldocs
-}
diff --git a/sci-mathematics/psmt2-frontend/Manifest b/sci-mathematics/psmt2-frontend/Manifest
deleted file mode 100644
index 97811714c902..000000000000
--- a/sci-mathematics/psmt2-frontend/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST psmt2-frontend-0.4.0.tar.gz 70801 BLAKE2B 337b3a87e9bff1c48eec9be4b1b50539c0114cdcdba1ac9c64ee180f73451b6a500f4a970a4f557dc3b886c5932bb72bb0b1b5e130a833b05502954c5279e702 SHA512 68b883f4bc4e0e39162807ffae251782871f372850c469889ea5ba5cf59388e363b1de5bc8087ad8624a1466b52611d0e41d78c6c3e6ac8af7c6e6e5c35630c5
diff --git a/sci-mathematics/psmt2-frontend/metadata.xml b/sci-mathematics/psmt2-frontend/metadata.xml
deleted file mode 100644
index ae10bf8fbbed..000000000000
--- a/sci-mathematics/psmt2-frontend/metadata.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-
-<pkgmetadata>
- <maintainer type="project">
- <email>ml@gentoo.org</email>
- <name>ML</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
- psmt2-frontend is an OCaml library to parse and type-check a conservative
- extension of the SMT-LIB 2 standard with prenex polymorphism.
- </longdescription>
- <upstream>
- <bugs-to>https://github.com/ACoquereau/psmt2-frontend/issues/</bugs-to>
- <remote-id type="github">ACoquereau/psmt2-frontend</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/psmt2-frontend/psmt2-frontend-0.4.0.ebuild b/sci-mathematics/psmt2-frontend/psmt2-frontend-0.4.0.ebuild
deleted file mode 100644
index 5c04ad46c2ca..000000000000
--- a/sci-mathematics/psmt2-frontend/psmt2-frontend-0.4.0.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 2019-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune
-
-DESCRIPTION="Library to parse and type-check an extension of the SMT-LIB 2 standard"
-HOMEPAGE="https://github.com/OCamlPro-Coquera/psmt2-frontend"
-SRC_URI="https://github.com/OCamlPro-Coquera/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-KEYWORDS="amd64 ~arm64 ~x86"
-IUSE="+ocamlopt test"
-RESTRICT="!test? ( test )"
-
-RDEPEND=">=dev-ml/menhir-20181006:="
-DEPEND="${RDEPEND}"
-BDEPEND="test? (
- dev-ml/ppx_expect
- dev-ml/ppx_inline_test
-)"
diff --git a/sci-mathematics/pspp/Manifest b/sci-mathematics/pspp/Manifest
deleted file mode 100644
index e1e01fe4645a..000000000000
--- a/sci-mathematics/pspp/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST pspp-1.6.2.tar.gz 9249366 BLAKE2B d1a4fb352615be8d5f3af3125d10760648ab16e8d2b42dbf0632de64a5bb5bbe87b9b56661c7f600ea09c6a359e477376d3efb821280023d1825d6eb7b0a299f SHA512 fd8b6b23ae4e4a1a560bf4d20c35e761d84dcde2e220648303303f11e9c17d56285a3d5b3c26e7dad44d52ecc82fdf93fdc51a3533ff907f2ca1f1474922e31f
-DIST pspp-2.0.1.tar.gz 10943885 BLAKE2B 14fd946116e88f021078b8d2e8e26b657408c54e7af3c0877bdd3428c8ac80cd44bc24c667ce30fb20bd2ec6137be1bdcb7873294dc55879e353fa75b35ccdee SHA512 e9be8c46d5e46b3665d1efa0e8015a0c738ceef8cdd8f8dddc7288cc6522c66a1372f7ad7be42caafbe2b37a96c31b83c3a4ad0503bdb2f0b1e3261c33529b31
diff --git a/sci-mathematics/pspp/files/pspp-1.6.2-underlinking.patch b/sci-mathematics/pspp/files/pspp-1.6.2-underlinking.patch
deleted file mode 100644
index c4f3672d6716..000000000000
--- a/sci-mathematics/pspp/files/pspp-1.6.2-underlinking.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-From 27f3d4cf2a92a91c078e54d9e67af441df140edc Mon Sep 17 00:00:00 2001
-From: Michael Orlitzky <michael@orlitzky.com>
-Date: Sat, 31 Dec 2022 22:08:11 -0500
-Subject: [PATCH 1/1] Makefile.in: fix underlinking of liboutput.
-
-This library uses cairo/pango, and needs to be linked with $CAIRO_LIBS
-when using --as-needed and a linker that knows what it's doing.
----
- Makefile.in | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/Makefile.in b/Makefile.in
-index d836b65..217798c 100644
---- a/Makefile.in
-+++ b/Makefile.in
-@@ -1837,7 +1837,7 @@ am_src_math_libpspp_math_la_OBJECTS = src/math/chart-geometry.lo \
- src/math/wilcoxon-sig.lo
- src_math_libpspp_math_la_OBJECTS = \
- $(am_src_math_libpspp_math_la_OBJECTS)
--src_output_liboutput_la_LIBADD =
-+src_output_liboutput_la_LIBADD = $(CAIRO_LIBS)
- am_src_output_liboutput_la_OBJECTS = src/output/liboutput_la-ascii.lo \
- src/output/liboutput_la-cairo-chart.lo \
- src/output/liboutput_la-cairo-fsm.lo \
---
-2.38.2
-
diff --git a/sci-mathematics/pspp/metadata.xml b/sci-mathematics/pspp/metadata.xml
deleted file mode 100644
index 60a79e35988a..000000000000
--- a/sci-mathematics/pspp/metadata.xml
+++ /dev/null
@@ -1,19 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription lang="en">
- PSPP is a program for statistical analysis of sampled data. It
- interprets commands in the SPSS language and produces tabular and
- graphical output in ASCII, HTML, or PostScript format.
- PSPP supports a large subset of SPSS's transformation language. Its
- statistical procedure support is limited but growing.
- PSPP has both text-based and a GTK+ based graphical user interfaces.
- </longdescription>
- <upstream>
- <remote-id type="savannah">pspp</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/pspp/pspp-1.6.2-r3.ebuild b/sci-mathematics/pspp/pspp-1.6.2-r3.ebuild
deleted file mode 100644
index 241924e0617a..000000000000
--- a/sci-mathematics/pspp/pspp-1.6.2-r3.ebuild
+++ /dev/null
@@ -1,82 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit python-any-r1 xdg
-
-DESCRIPTION="Program for statistical analysis of sampled data"
-HOMEPAGE="https://www.gnu.org/software/pspp/pspp.html"
-SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-3+ FDL-1.3+"
-SLOT="0/${PV}"
-KEYWORDS="amd64 ~x86"
-IUSE="doc examples gtk ncurses nls perl postgres"
-
-RDEPEND="
- dev-libs/libxml2:2=
- sci-libs/gsl:0=
- sys-devel/gettext
- sys-libs/ncurses:0=
- sys-libs/readline:0=
- virtual/zlib:=
- virtual/libiconv
- x11-libs/cairo[svg(+)]
- x11-libs/pango
- gtk? (
- dev-util/glib-utils
- x11-libs/gtk+:3
- x11-libs/gtksourceview:4=
- >=x11-libs/spread-sheet-widget-0.7
- )
- postgres? ( dev-db/postgresql:=[server] )"
-DEPEND="${RDEPEND}"
-BDEPEND="
- ${PYTHON_DEPS}
- sys-devel/gettext
- virtual/pkgconfig
- doc? ( virtual/texi2dvi )"
-
-PATCHES=( "${FILESDIR}/pspp-1.6.2-underlinking.patch" )
-
-pkg_pretend() {
- ewarn "Starting with pspp-1.4.0 the pspp-mode emacs package is no longer"
- ewarn "shipped with pspp itself, and should instead be fetched from ELPA:"
- ewarn "https://elpa.gnu.org/packages/pspp-mode.html"
-}
-
-src_configure() {
- econf \
- $(use_enable nls) \
- $(use_with gtk gui) \
- $(use_with perl perl-module) \
- $(use_with postgres libpq)
-}
-
-src_compile() {
- default
-
- if use doc; then
- emake html pdf
- HTML_DOCS=( doc/pspp{,-dev}.html )
- fi
-}
-
-src_install() {
- default
-
- # Mimic the upstream fix for bug 868618. Obsolete when v1.6.3 is
- # released.
- rm "${ED}/usr/bin/pspp-dump-sav" || die
-
- use doc && dodoc doc/pspp{,-dev}.pdf
- if use examples; then
- dodoc -r examples
- docompress -x /usr/share/doc/${PF}/examples
- fi
-
- find "${ED}" -name '*.la' -type f -delete || die
-}
diff --git a/sci-mathematics/pspp/pspp-2.0.1-r1.ebuild b/sci-mathematics/pspp/pspp-2.0.1-r1.ebuild
deleted file mode 100644
index ad265483687f..000000000000
--- a/sci-mathematics/pspp/pspp-2.0.1-r1.ebuild
+++ /dev/null
@@ -1,77 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit python-any-r1 xdg
-
-DESCRIPTION="Program for statistical analysis of sampled data"
-HOMEPAGE="https://www.gnu.org/software/pspp/pspp.html"
-SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-3+ FDL-1.3+"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~x86"
-IUSE="doc examples gui ncurses nls perl postgres"
-
-RDEPEND="
- dev-libs/libxml2:2=
- >=sci-libs/gsl-1.13:0=
- sys-libs/readline:0=
- virtual/zlib:=
- virtual/libiconv
- x11-libs/cairo[svg(+)]
- x11-libs/pango
- gui? (
- >=dev-libs/glib-2.44:2
- >=x11-libs/gtk+-3.22.0:3
- >=x11-libs/gtksourceview-4.0:4
- >=x11-libs/spread-sheet-widget-0.7
- )
- postgres? ( dev-db/postgresql:=[server(+)] )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- ${PYTHON_DEPS}
- sys-devel/gettext
- virtual/pkgconfig
- doc? ( virtual/texi2dvi )
- gui? ( dev-util/glib-utils )
-"
-
-pkg_pretend() {
- ewarn "Starting with pspp-1.4.0 the pspp-mode emacs package is no longer"
- ewarn "shipped with pspp itself, and should instead be fetched from ELPA:"
- ewarn "https://elpa.gnu.org/packages/pspp-mode.html"
-}
-
-src_configure() {
- econf \
- $(use_enable nls) \
- $(use_with gui) \
- $(use_with perl perl-module) \
- $(use_with postgres libpq)
-}
-
-src_compile() {
- default
-
- if use doc; then
- emake html pdf
- HTML_DOCS=( doc/pspp{,-dev}.html )
- fi
-}
-
-src_install() {
- default
-
- use doc && dodoc doc/pspp{,-dev}.pdf
- if use examples; then
- dodoc -r examples
- docompress -x /usr/share/doc/${PF}/examples
- fi
-
- find "${ED}" -name '*.la' -type f -delete || die
-}
diff --git a/sci-mathematics/pyromaths/Manifest b/sci-mathematics/pyromaths/Manifest
deleted file mode 100644
index 633a95dfe36d..000000000000
--- a/sci-mathematics/pyromaths/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST pyromaths-21.8.2.tar.gz 1186894 BLAKE2B e126301e3573d381e086595a84c25b78039e70f06ba6d0727643df9341e420183f66f284efc1ea7249a300da2956d50177b7ed8b44213318d9b62edbd6d298df SHA512 0dbc777ea672a80012f5d4a21853168bca302298d6cfe498e42ff56aa75bfd5eee5b212665333263f5e3a4f61273e5f1d25802a2c319d8a0fae79b3bd43cc66b
diff --git a/sci-mathematics/pyromaths/files/setuptools.patch b/sci-mathematics/pyromaths/files/setuptools.patch
deleted file mode 100644
index e785dc5eddf5..000000000000
--- a/sci-mathematics/pyromaths/files/setuptools.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/setup.py b/setup.py
-index 7273f2d..dc88836 100644
---- a/setup.py
-+++ b/setup.py
-@@ -22,7 +22,7 @@ with codecs.open("pyromaths/version.py", encoding="utf8", errors="replace") as f
- setup(
- name="pyromaths",
- version=VERSION,
-- packages=find_packages(exclude=["tests*"]),
-+ packages=find_packages(exclude=["tests*"]) + ["pyromaths.data.exercices.img", "pyromaths.data.exercices.templates", "pyromaths.data.exercices.tests", "pyromaths.data.locale", "pyromaths.data.locale.en.LC_MESSAGES", "pyromaths.data.locale.es.LC_MESSAGES", "pyromaths.data.locale.pl.LC_MESSAGES", "pyromaths.data.templates"],
- install_requires=["jinja2"],
- include_package_data=True,
- author=AUTHOR,
diff --git a/sci-mathematics/pyromaths/metadata.xml b/sci-mathematics/pyromaths/metadata.xml
deleted file mode 100644
index 3f3220ef076d..000000000000
--- a/sci-mathematics/pyromaths/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM 'https://www.gentoo.org/dtd/metadata.dtd'>
-<pkgmetadata>
- <maintainer type="person">
- <email>gasc@eurecom.fr</email>
- <name>Gasc Henri</name>
- </maintainer>
- <upstream>
- <remote-id type="pypi">pyromaths</remote-id>
- </upstream>
- <longdescription>
- A program to create math exercise using LaTeX and python. It let you choose the subject, the difficulty and give you the solutions.
- </longdescription>
-</pkgmetadata>
diff --git a/sci-mathematics/pyromaths/pyromaths-21.8.2-r1.ebuild b/sci-mathematics/pyromaths/pyromaths-21.8.2-r1.ebuild
deleted file mode 100644
index a664c0c0c106..000000000000
--- a/sci-mathematics/pyromaths/pyromaths-21.8.2-r1.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DOCS_BUILDER="sphinx"
-DOCS_DEPEND="
- dev-python/sphinx-argparse
-"
-DOCS_DIR="Doc/source"
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit distutils-r1 docs
-
-DESCRIPTION="Create maths exercises in LaTeX and PDF format"
-
-HOMEPAGE="
- https://pyromaths.frama.io/pyromaths-staticsite
- https://pypi.org/project/pyromaths
- https://framagit.org/pyromaths/pyromaths
-"
-SRC_URI="https://framagit.org/${PN}/${PN}/-/archive/version-${PV}/${PN}-version-${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN}-version-${PV}"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="doc"
-
-RDEPEND="
- dev-python/lxml[${PYTHON_USEDEP}]
- dev-tex/latexmk
- dev-texlive/texlive-pstricks
- dev-texlive/texlive-basic
- dev-texlive/texlive-latexextra
- dev-texlive/texlive-fontsrecommended
- dev-texlive/texlive-latexrecommended
- dev-texlive/texlive-mathscience
-"
-BDEPEND="
- dev-python/jinja2-cli[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}/setuptools.patch"
-)
-
-distutils_enable_tests pytest
diff --git a/sci-mathematics/rink/Manifest b/sci-mathematics/rink/Manifest
deleted file mode 100644
index 784be1642282..000000000000
--- a/sci-mathematics/rink/Manifest
+++ /dev/null
@@ -1,342 +0,0 @@
-DIST addr2line-0.21.0.crate 40807 BLAKE2B 9796b9a1177a299797902b7f64247d81d63d3f7e0dcc1256990628e84c5f92e3094ee8d753d9b72187b9aaa73b7ca67c0217899f2226ebd1076f8d25b458475b SHA512 afde7660dda30dee240e79df1fb5b92d4572520bf17a134ef3765e2a077af9e13713952d52e27fae420109b40f6e24dbce1056687dbcbead858ffc21cc7dc69b
-DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd SHA512 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1
-DIST aho-corasick-1.1.3.crate 183311 BLAKE2B 8dfcbba0b9d94e55eae739b16f5c6474baa43ee7854c5ca792f426a9f46fb0eece79cd493b804e51449181bcad338b96819fe977c02c9907654d713e26b9f830 SHA512 ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69
-DIST android-tzdata-0.1.1.crate 7674 BLAKE2B 4385a4875aadaacd5284a9ca7d1bf8a7bf14bf8925d1563d52fbabacc3af2c1ea08bfcf77106f3648f4fa052ac295158a21e7a0131d31eb9aecd99ea4ba20055 SHA512 4294024c21ddd0090c42c8eedf708d40d917f55ad5a4cb7aa3e64cfb6551b6df60f2e36bc08620c1d2fc8c7ba7207411518ee5c8635f60ed8ad9efdd458a2077
-DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191
-DIST ansi_term-0.12.1.crate 24838 BLAKE2B f636772c34e2d68cda7b8d3b2b86abda074585a62bd2654812ce92384244655a9197fa66e6939e19a674c0148ca605313d83de262bb18c2339a8a4eb4438a791 SHA512 b840e28b3e7700689a69a39659b1e066560078dd4a58326b91a028915819e7af883399ee53e920db68fd974c58d35bb1ddf8d427af5937d5f696f57c4376b671
-DIST anstream-0.6.13.crate 30928 BLAKE2B 0c6d0932dc486ccbe8d7e6f97bd8aae03fb84d4db90d0488070b7109de673e0af845a70a39e546af87f71f4c7f7bb159ab8ed68ac0f03a0297457062d9d69dc0 SHA512 4f9ccfd135de9be22a01230f39d571c8d8ccf7c3eba837fbf0868c9660693b60ee0c1c2f9490a587d5307e892ed45cb946da7a0690a9f972619c94fb050bde09
-DIST anstyle-1.0.6.crate 14604 BLAKE2B 0716d0dbb62bf05c63c2bfe1c689896660073a423d26965ce2570f11e1925752a61209d78c2f2fe65ec4eb64ea4ffbb39669e789c0ba5d1b71e75de929153b20 SHA512 dc0e505465be54799b9faad70d0c6f7f0dcf9f5e1aaa43177b826c85dae626b054910244da0499862f066f6723a1560ad12100aec523f28c6198f1ea0d1b78fa
-DIST anstyle-parse-0.2.3.crate 24699 BLAKE2B 17e8638187ccc1ca0174a8cec7f7daeee7e0d8b8c430f7e74f9b10d8de4b49fd1c6facfdafde305b7a3e55b1ebf2b4e8ec4975a0cce691514ddae9eb5b5e711e SHA512 4a6d0f706d75c9b3c5144f34efdef3ef8fcd075962c594a23a6209ed56112563a34b3c01e05a08a0868d59204272d06211b2585cb9d06ce075ea875bedb2f399
-DIST anstyle-query-1.0.2.crate 8739 BLAKE2B c06643e8616f1f4469a32f9c0512941ce53ac5db9ebfa7a5b2f19233040cd4438dd2ee69ab89ecbc1c239e92b674dea9df15ed673408c6f3fe21787cc17d76f3 SHA512 f409b624cbeecf58fd87c47f85be28cae1fe48f65d692195fb80854c514e38c40d0e0ffad3a5b388a3929c47bd2060302ebb635aa98dc57329f3a5ed7be3e2dc
-DIST anstyle-wincon-3.0.2.crate 11272 BLAKE2B 73e124773f618a744b17017d4680ec6ccc84ff94fbe2e565073fbcc0facecd3cb65356cf27746d07f453bc917cbeb2ade3a618c6b8578d64cff4828c99569868 SHA512 4cc194faacffa01c6989354c1cadbf1134f0945250f67b7020ab5b475e30db34c799176bd335a6265386cb9c5e8b5bcbdf35894ec0c809b140ffe1c406751931
-DIST arrayref-0.3.7.crate 9620 BLAKE2B 69d25ca9c15c188ca954a862f320869a448a5d8ed5765a6fc26309abb030e1d846d12800d960c8a97aa3ab422e8d2b883bd154781ed219a858e02b20cc803613 SHA512 dcf1c7de6d1d4b921e26a39cd70070bd460cd27f0a38be9099e41fc8b05fb60ba4f9aa91f92401cdcd0847bad08bffa7db4dca8d7cc84a3c8a1416d1758838ce
-DIST arrayvec-0.5.2.crate 27838 BLAKE2B 51e2eacae0ef148f3f52d21ae00794e540e7ce4c013fb496dd1347ad91ffbbca199381fffbb064225f829216f6c5e915edfa64833f91fabdd13c3f011d86491f SHA512 1896b5f64b4dbdcff8ad234bda4ea8129bcacf87839347304717e94ee9f369cf5f4371755e453ff7d72817edb8f7fdbc726d77cc4f28ed05148dc89c7714b004
-DIST ascii-1.1.0.crate 36075 BLAKE2B 7e68e7b3d5e6aef132c52db8c078fdf2e70462d9238b637015d7964312737fc09b35719143ce1fbd3e5b8072c21717f33e5061adf4da1913a9b9f11ac9c453ec SHA512 d74982ad87796f0d745bfd654450dc74174fdc6aa2a0047e5d250f76dd6079189dc0f05d02a73a85b1d3a86c163524d1f43f5d014de0153cd69fad4de26cf0ec
-DIST assert-json-diff-2.0.2.crate 10874 BLAKE2B 41ad996270b425f6dfec41bbf538e6e235fede9bd65a1c54908013e0a2eea8a5fcbb692842dd62f02cc94c6f907ba41cb14c0ef6ce793cedc441753d5d179634 SHA512 73aaf6411a552b24ab69d2f13e1c5880a96f84cb1b62dcf67a15f4889f80947c085826e4ed2fffd5cc28351842538d0de91ede45397d349099602c4719f559e8
-DIST assert_cmd-2.0.17.crate 26914 BLAKE2B 4e1ceeb31fee7884f02fda2578b49221a160ea6c71cddb887bbb7846f33ace653d469d36ff206167c06b097f1c0026b2bee7efa2b2add293e8d45a477a5f6b36 SHA512 55b4142b1f4b5f3721dd29a000923c84e68eaef130cc94a6e21206d463533e44b75e0367a736a1ac4422aa383e3a9c1ad1b1104d5df9816f05cc850be330b014
-DIST async-attributes-1.1.2.crate 11431 BLAKE2B 24f4879d3de54250fd230437a1f9bf76bf16476995cd9578144d920d81b82eb32e52cef34bbcbe0a246b74edd823fd68706555e6270ceffa176dfdd5ab66d0b4 SHA512 7a86fb431ad7da82db514e99c8384e9a8267d781a3c0911834529d7d4975e9d6e973065e9a14506632e4e7646f9708bef1c8834981f4af84879251eaffc6abea
-DIST async-channel-1.9.0.crate 13664 BLAKE2B 52455c1c9f82bede902a96de0526ce4563184a9da303477110b556b4c877b563c21c32bfd9c6ded446ea0bad416af81a07e5df5a62e7c8f40c8183c1d09ac4f5 SHA512 cc624b87dbf34e4be4e219a82b96036396b92042025eeed2362d91f414ca17884365470fca5014b02659be44b77f20530ca33236dc427f0a2fcff2704c46c3dc
-DIST async-channel-2.2.0.crate 14307 BLAKE2B 7973ff2e6d64d033b648b5d8dc91c25fe28d815371f6d22a2ed6342cff116862f2ecd3ba97f8724b30bfef4b80cba38a7452419742daea85793dd776bb8bdf37 SHA512 1fb9af56299f4379c013371c36874c26c59bb6daf53cc552d5138c32da7e3e306200cf6d51d9acde074302dc1c4b720d1487f815a9bf840a8f5d5dbd10c6b4d3
-DIST async-channel-2.2.1.crate 14326 BLAKE2B ff89c3c0daf1b682c6eef8efba42e9fd29a374b6508cf254e69c8e503eb6ae10d96d129baf0c5033af4a9826210c57a6f826eb62241108ca4448f8dc438ad33a SHA512 706aa51402267ee2e7b8995efea8fb950a88d5db5e86302d554850074a2ecc541b02db3b9b28f068d4143de41300f75a405c0f2b9e83cd848ffc98a1d336da71
-DIST async-ctrlc-1.2.0.crate 12413 BLAKE2B 8a3850b2528d768af4c3f1681df2eca8a46e0d81b281f91bcf5da9fb06597fa32163ef81bec143f921839a172695e6837fb059f557140566a6fa7d670b0b1224 SHA512 62e648b216630b3a8309e8619bda64f1f12263fc97598618813921d79d9bb0d6eea80f4612512bca802d4f2b71654b9bb5e768460f35c528ae9494a8bc1a236f
-DIST async-executor-1.10.0.crate 24273 BLAKE2B 542d546ec7762d645b08b29c3010ecc5ecc816ea80911a5f1f7c1f61f8b4b744617959fa0fce055abba67d65dac2ec94c5b03647890f292c67286db7bd91884d SHA512 dd7dea5a089aff64ba651e5578c65bb0ac372d92712bc7819b5f92b4c401b55ed60686b11bdb978bf5cb41f2bcf6e71dacd1ca614955321c07e81ddd587a8085
-DIST async-executor-1.11.0.crate 24767 BLAKE2B 02e396acc8aae8f83fe6652b78765c6845a212ec231fedac817f0b0e4076b1a756e0613544e82c29c5276b6538ecb0f8789e221c8f182f0cff0d9c70b1324027 SHA512 a966e235a6f73c92ac8aded01315f2b309c8fd69fc3b92c189f33ad7b2e9790c09bd3ba6e4fd4f46017fe803299629ede6bb490341e6a7acaeae0d4fbab19dce
-DIST async-global-executor-2.4.1.crate 11844 BLAKE2B 910e2472142201b970a20e6a65406b5e79d3fd96d88d03e43f6c2b868a6cbd3a5fa715cba3ebd427e5ea6e30dbf159bba162ea7f0718d8b5c9eda1a8e355aab4 SHA512 688fc105404feb0bcc841e9b853e5f270257cf2bdffc041bac7dd681a2990978a0f0d1e48e2eb574bfccd991d95632641e2407768d572c6352084b2808aca3b1
-DIST async-io-1.13.0.crate 37191 BLAKE2B ec27c5a49550f9a2cda66df0a6c54e5a64191e6c1ebade4e47a3164cd04fe7fff60d225788983f55e47a785dd57c74a22f2a3455349d2d451646e4d0e7f4ffcb SHA512 b37a13fdb1d29e2e8852ab6f24589718a88aa39bf532145ae7541d61c3f49f731f890764dd945845eef6c8b5af1042bac2c04cdabc00b36dc4350fa1c62ce54e
-DIST async-io-2.3.2.crate 49298 BLAKE2B cf01d97782405c56261d54800fcefe97c914850d50b49ce2902eda3cfacfbe6800dc0ec9b418f4bc51f579a9d0dca8b2842b17d97c3e046667e539ac67f72a57 SHA512 a7f04de21cd2eea933d7bdddaa548c92ed9a96d4f910d0aebd2ea9ddb7fe75de5f142df7aa4f7afc23b6877a20e68d3376db2e801e2a258e74b3f0ad674630fd
-DIST async-lock-2.8.0.crate 29944 BLAKE2B ebb35437caf6bc8db154b21fd17bbe1973490fec06cd34e7385d9028440b0960407d674beaa707a01becb227ef1107686165953658f490902e13d0732a4e80b4 SHA512 f48732dd8e5de0228f56780adb87e4d9870496ddbfe4cc7c6aace8d4cd7198627a05ff0358fb33ed57480c7ac886b57253fc73b2bbcd3e8cfe65624b51847ae1
-DIST async-lock-3.3.0.crate 33286 BLAKE2B 93e66c16a6b1cb759378e198927d2df8ff9f7839a2bcda49d8e013ec7b9b175bb4199864bff585282a471cab6d4f88b70141636413dbcaa7b0453d35f08a94d6 SHA512 0f9e0940e610744fa97c6d2ece9220a2ad91f09155eda66703c2aaf4959f85c17f2cb55ef5fdf29013d4dcd84f8cdb6b16e8692ec7724744b57bf11a86f22f5c
-DIST async-process-1.8.1.crate 22758 BLAKE2B ec395b0b2041c44a8d7b15433447d044d53944a71bd4912e052f59eea1dc7cc5b1555aede4778c773f6241cdc27cab058499143fa65f23348b43549e91beab5c SHA512 ce0dbcd0f893d93ed83915d7ed9661c0d5ef867115c051df2a298cd07e531a2b0f63fe58cbcd25820cd810d81759a6f467635201659d34994c04edfba8a8187c
-DIST async-signal-0.2.5.crate 16743 BLAKE2B d767437ec634911781b883450b7a32d6b3c40f52a18840c1d14c2d7cc0984fb25789d3b66e1b3ef776c693337fdbbf2f32f2cb75721864708aafe094f0826ccf SHA512 0529f5bfe74f8ab16e1597db31e997dfb9d6185f96cda3c988cfdb1cde95291533da5ed2934456a2527d5530bc2972effdd34ec955f3bd94a34fde892726b3f0
-DIST async-std-1.12.0.crate 215080 BLAKE2B 1d9c56e03971f742b6e78a7a8ae097a6b1b622f64ebe378fa54511187e7c9c7ed5840ed6282633ac6636d3130d0ed4cc7985eb1a5c32718f07b57bc7172f3eaa SHA512 aaeef7f474fc700bba7beb6725d4eb778a9a05ebccfecdd81789b5d039c49508860d953f231c7b8fbce4c5b237d063a43eb03b83410490fc14eca572884f57e2
-DIST async-task-4.7.0.crate 38906 BLAKE2B 6dc02149a64f6ff8d605e74fb7db4fd0e48e6f0b57b0aef27959a7c654f25cfd1f76a403541ad8abf948a2a15bbefacf30c9f5145e2ce276222c53c62e0b30af SHA512 9267434c8785869dd281346adfa2ed79e55e97c6a889db3be8e05597420331596cc9d87547cb1305b172e434359c2d4dac6da6453cdb4e1f1dd4fbc989ee0a3d
-DIST atomic-waker-1.1.2.crate 12422 BLAKE2B fc6632f3c9d719b1d24a1c8e05947d94028909d1c629b80576e176e567636dd4cca699c7e91cae2df63541da574146b3ce766374e93f0ee429bb5bc89a4d3cae SHA512 e07e58db7955791259d0ec00fc4d53318aefb4506e062914819c4220c6dc75fa11a7af0289b4653aa1f9041eb975a025635190de68b4800a0e91e33cdb0ba11c
-DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9
-DIST autocfg-1.2.0.crate 14808 BLAKE2B 122327d6ffd32e08dc9fbdb4dcf69128b19d56280f9d934311b946741003b40571cdd1f3ef54b2be02c8dc505aea11c962b244d33a92206bf4ee8f6b2b9da432 SHA512 66cbfd13e33b36284cf4c74c8d654f93adcc45893d127d9aaa4c1d183e47336096e72d74e7c17dd481fb7a98931ab6cfec7e4d4165cfb491861d4e3ffe2416fc
-DIST backtrace-0.3.71.crate 86553 BLAKE2B 15ed93574fb9e8e28d5ad901bb1f94013b5fec7a79aa96d17f13f6f11a02d29a274ec14ce51a9f515574839aa41232e5aaf6e6fa3ad9c0483591055bd0a78c8a SHA512 5d9307757349e860fb4cab7e9ba1c9d0f1faf49ebcd935ba879b85fed2a9812786c7458abb59a742842a0796fc29ce9921cf575792402486ecdbd9a2568cdd89
-DIST base64-0.13.1.crate 61002 BLAKE2B 3b3a5b26e2ef18e9b4f1ede72b1bd160a1494751878e8441d463f8a514e6cb9ac859231536989e19fb1261fd864617fe31440df1b5855a0ec625521fc6fcef91 SHA512 1eb76aff9a84057f2ccb7082e9c57b015c2d71a28173089b02e7aacd09a7d311bedf0a943529611ada29f8d7b536d7ae4de256d98eee8450003a3a9a652bda4b
-DIST bincode-1.3.3.crate 28958 BLAKE2B ea01d2efd8149ecba5e240ed989268b683d542a5f369902d316a4fd1ae4b8edd94e2d4a8cbff0e96646eb29facb04a84b249d74f0781dc3d29c8797ac975aa9f SHA512 49e39d71214dbb623a18e3852f6f2f2a5c3f951b64107d66c8adaa95a442a3283fba978bca41b126c9879b12833b945f478d2c77d35482b3577fc1a894e8e5f3
-DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
-DIST bitflags-2.5.0.crate 43821 BLAKE2B 2d2a78b0a19dcb39580e6f73ed6c468b0626043010b34661084944c83561fe49db24bee1ab57fd692d57617be6506d529e095aea27b753a77e26d0b1ebf7ed78 SHA512 75d7a89e53e5e7582591932bc430e6a1db7ed0f914ded6dbcf957125be52975598df7fee14ef816f66544432ef0505f0a081f3794d17138ec429e283fe14fcf9
-DIST blake2b_simd-0.5.11.crate 34096 BLAKE2B 480fc200ce3fa3bb364ae05590fe26f59efb6f81fc2fcb7ae1593671677daa6f1b526d800099d002239e2ad435b919e9b32778021c0790954383079a49a90965 SHA512 4a7657db637869465637cb9a65cb82e7a119c554bd4d532aaf84f9cc77a494fda07d07db89c73e92e5bf4844bb1be53062fc61120e839e414e938e487e7f2257
-DIST blocking-1.5.1.crate 17277 BLAKE2B 0eb9ca486e2eaa790b2b74bb32208e5a7df2053b045f5928c78f9b461c964cb8d38737c1a83cecd8f42495b7101a2378883533dd747f2ffac6744551ec164f4c SHA512 b12916db3975a1aefc36fc2a8824a89f5c0eafd83d83e458d1b6b35ddc3acfa92374cf0b5cd82825eec0182bb4ca97b048edf3b8a80cbbe0daa1c07875131ce9
-DIST bstr-0.2.17.crate 330350 BLAKE2B 90c3a48d78b73d7e36a3da9fda0beae6e91ce534d17198ea8ceee0b613d03297f9dd8bca30e1ec5da01d1da359a1da72b2c2771b77c82bebab5006cafd665192 SHA512 883eac8210d14f89517b4dd5e25d02c97cf31602ec74498b5e186112ba0f154d47de8d1c41a8f4e5503f3b53c064e2c976b60bbfd63fc28b186bc006e00f20c2
-DIST bstr-1.12.0.crate 351557 BLAKE2B b57f018ad6c0767b23ff65f30fb7bde6199956e50200b7574c04df851aa7c5510874c98caed575c2d6b1984286d39df96a2f29773081915a4bc94257146b831c SHA512 a2b6bb347c4bda37bbc0908a4b1191261fe69de3f767e196b43410a757cd5ade65c9349be76f0d585b4250a9b811c7834fdfe34274a54e989985f353f5ba345a
-DIST bumpalo-3.16.0.crate 85677 BLAKE2B 08da17b757931d2910e0299df53eb62731aa8c4ebd8915859b81d1982b331e7455dfac977c754e500a35ee07ba8eff00a61d2f62be99744e2ddbba06c1268f49 SHA512 a51b75c36f6794db444cab20eeb24f42a319080ecb486a56d254d6f873f3d188b5ccba11db30c068bd0c52c4322d4a3f5f5195c81c94b0bc04387030418835b1
-DIST byteorder-1.5.0.crate 23288 BLAKE2B 7f85a7948406844070a2c8202e0bd52f73b3dfc7c666a97046128044eb9352195afb80e2bf894c0742ad109e4473339de1365d09591de70dfec6c8c02a8e1453 SHA512 96caf981177f6ded9f27f025922cb94eb0cd9de5303bd91680099912d922092e77b7361efa70011e84f1595e443193e4f1b354443b9980c123f6ae573b236f7f
-DIST bytes-1.6.0.crate 60605 BLAKE2B 3e4cd094443969c6062b51917ad9df314b61ec9ddcb0336cf2621d8966c568d5b1fdbf16b11b5e2fab01b43ea76f6609f753eb5c2380a5e4aa8fb6e807a2ff5d SHA512 6507bc4274204d0a19b6a95c3284c52245c71cbf5f2dfb5cd372193d989e49869ec557c0c4e449e96ed4e3028c90606dfb0dcdc1d72bb234a36bc5f344c0a7a8
-DIST cc-1.0.94.crate 76456 BLAKE2B bf72e0007d9fe022a66ccc12be48acbc5dd1b716a47f18e4062b415405140764db6ed26bcab071307142167309c9c9ab55382c7973ad43fd15d06e3fe6b24b69 SHA512 67ce0e73904cf7fac81b0b914ec5fd4d9e59f358602199530f51d203a2e42be9814b04f65497a644a0e2720cc6e58c5e4bf1ad4782ded35b710b22c9b0f2bee5
-DIST cc-1.0.95.crate 76485 BLAKE2B fb86d2c49e9ee73f1a7f9268274a879260b13adafa49c8bd4bcd4acb77861b7b65c5cdda988877e1ad2d4a4eee52308ddc29b545a07cf90cdcf10268ce639986 SHA512 7e19d1c2271a094311db96edc6faa6576366070dc2e77a666ce43016c367d5a94e832724b95b170650bdb16998699699e45d3ac2cd0eda6655c58c1e141d40d1
-DIST cfg-if-0.1.10.crate 7933 BLAKE2B 063a96ed176f34f788666b40adc483d147fc011dee941ab60569ddd0e57502b5dd06ed71090f4e14ce005d06e240500a286f74652615e9d068fba649610d8cf8 SHA512 9d22616bfb4a75770a828a0a3cddac6787297a5fdc53eb17e25811cc94de717f2de8bd66d53c5d65ba1c83d8892aefee5ae758cf56a1ef0a0c3120f70b244339
-DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
-DIST cfg_aliases-0.1.1.crate 6009 BLAKE2B 6acfae9a89d3479f7ce1f0b5dbb13bfe27c006b936a96685606a61a06f69d17ab754a8a0d96c54213f758281c2fb32ac74d03a34e0f836dc7e438387955aac37 SHA512 238828445c5b48ca41ff88825af0a1ad30494e423bb6f89b6d5e4d26042afaa1ceb0e32041f7cddd79c3e15c6c82a1ddb9469c4b63a1ac52d4bcc1174900f880
-DIST cfg_aliases-0.2.1.crate 6355 BLAKE2B a758d9c88527f0e6e7cfd6d4c83eda1bcb4d6e2438189fe08e8ecbcaa78d56afc5a4873f3b82bf7da96afd690b44cdf1e44466b6da0f37c358b340481017103e SHA512 74969d12d5d24002a29e08d52e30fbce014dd481a7c35ee0162e69333c5f2d7755f3b02439b31522e12444cf1ac8e65880ce33fe6778dac03757e362cbf8a72c
-DIST chrono-0.4.37.crate 234441 BLAKE2B d1c10bcdf33324f1dbe9a79cd8c5a70b8223ca289753446aef778c93bf18863714ab2ade88f1e67432d1451b0d408065325a7d8dd3578211a0e39caae733ceee SHA512 46d77f291c7c60a25d0c06ebbd89935ef3ae1b736d504b8faf39aad8210a9fc68b45b5afb024763979f666308750b1a662afdabc36c59974567cadadfc17fcbf
-DIST chrono-0.4.38.crate 220559 BLAKE2B ab828bfeed56eb737a1797d5e1132cafe87a1e14bf7a1fe4a5098f50e6ceead50ca2e7f041cc2ff63d5f4e41e2853322f6c345bb31ff12a5b412e3e5202f5fea SHA512 858e47e3facebd5383e71898f26b27d92fe4a69027e2cc47da2af59975ead7767355e0b699f4228eabe76a3eff8b2519c7cecf8b60dc3fc60fbf9b28e2f3d4d9
-DIST chrono-humanize-0.1.2.crate 11705 BLAKE2B e5d71ca290d3972e83bde0b635491d6129cac3a1d5eb2e38399ec36fc752f76dfc6327f81724a8e6b514793ee7584199bb8c789cffc35272080572d10463ba8c SHA512 ce0788b08df11275adaf5dd1805a573b0560f0f706da5ab9af81378e93b0b0e442ecd1fb9b052d4a700313e3621e54fd5ef750d8570d0897e7f0122f3aa09a4a
-DIST chrono-tz-0.5.3.crate 555362 BLAKE2B 95691492c0fb8bbfdeb881701f2724fb24f1e9a9b8aca301d2b306e8558ec51434e92206d8ee1fd506cbd16c5b28d13377c815eb871a8549503d81d09996233e SHA512 c1f25caeeb0bf013a500476ffe67a42438d08d05984c5cc04b6499cb31fde48e05c51b88bbef8b2309c18871b8cdb62815eecd3b4bc1f704af0d6309c2d034f5
-DIST chunked_transfer-1.5.0.crate 9779 BLAKE2B 5a26e784e9de06b8026edd56685d9767cab5cbd25e787f642c308be944194d78de5a38ca061b815e234952008c4981d68f591780ae9dcc0d76693857dffda3fe SHA512 e4888b19e7e650889a531e0e07f4d724826f5fb78c9c05966f066ff7898ef8bb1280f89e9e7951914b7b52fc0e831bf205b7a4813bb204989f2f72adc5868975
-DIST clap-3.2.25.crate 219403 BLAKE2B 75a8ee36c52e64cf0ac7ed5604d8a575c41c756a588bd418e6c1edccfb358350cdd831b4176f01b987fe7fa5901ca2bccee6b0f68ccba7dbe40baf85a5f3bdb4 SHA512 557c8932175d7ecd077b32b68904924e52dd46d04fd04ba36b3a9dfd7ab1dbe8c2128fecfd75d0388b21fca4aee55a941794181cc2910a4d4eb3c54e9c7e73ea
-DIST clap-4.5.4.crate 55401 BLAKE2B e9ece2eee6be16c366888f6140080c43a182aa758a971ab2f60fa5c8f5e00460c3e6ae6bface1f36445306265ce13d8145ac24cef833b68b2b2c32c13a7a4a00 SHA512 c1e88968a86598a6541cd8f8144909872fe71fc707dc5327293a71425f6ff9d4957491f93c36326a9f615c1cce1a453cc85740ff18e1ca571e91bf8f7a6ad7c0
-DIST clap_builder-4.5.2.crate 163566 BLAKE2B 5eb81df416f3da0bb7e53c59ef4e914f03e2bb0563bb3707fbf70215f249aa523e3f5ef2205d0a8e25c23db6c6d0d344181c1c771566453505c769c55b355374 SHA512 af7eb8326a980cf461442a4dd6d224e61ae31a2fe4a45b34210a2c1f747eed49e00b6254699e82f986f441667f290a5de747b5e9d9d0360ed049504343385864
-DIST clap_lex-0.2.4.crate 9652 BLAKE2B 5120b508dedf52507068c0c369a45ddfbe0369e5c05b65bc5a78c422b2a4bf488f9ef1e0bed4e335450f2c08b80148eb5f7efed678039b5a94b5bd666385939f SHA512 6c05e5fd850befd45be9005af7252385f2304aa28a107413bbe329d97aea835f7acfd0bd169c99f69f466ab93d6e1c35d73a4e48343457a06fe2d6be5bedde0f
-DIST clap_lex-0.7.0.crate 11915 BLAKE2B 03287f02067f6cb33bb3889e8032b0848e9a9cc17446eb0e2767768cf6ea8c579a7455d33c8af735fb8d0c16095b19f991a5e2528dee3a7628d68c16f9307fa4 SHA512 638feb2e4571677dbe15ef0423866d2f0df309723e5ad65ddeaff7fd5e2e83adcb973a32d52a5f3924ea88fcff865e956b7d30dcd569df0412ef47848af14036
-DIST clipboard-win-4.5.0.crate 13476 BLAKE2B bfe3e9c21d58e0001b85c69d724b03b2bc7128fe67420948dffe0b9709504924339c93b5acc2a572a7780bb1adcb51ab10ac172b972c26d325f3ceb7f7f6dde7 SHA512 2dfaf30119eb77c9f069310417f11e836e158ba43f988ff49f79647f5fe44bacf7e28dcc11ba2cd95389c685a69be0f5ef8b033ef09b94c9a3e484952e891d8e
-DIST color-eyre-0.5.11.crate 630879 BLAKE2B e2e0d908e1df3851bd68f22c862bffb65f9781624c6f21b35df28e9c1b8afd6a3c712390e1f6ee0544279d932d09482574b45f37a52d26f7dd285a156a82ac76 SHA512 4ee7407faf80c4bf9c28bc62bb15224674f13e42cd7999764153536eca45548f6a4097f59637a68df844f3948f3a8f80ba1a7681c9fc435303df988d693f8b39
-DIST color-eyre-0.6.3.crate 636041 BLAKE2B 912d8ccd27df7ce1d15b6fc627693ba89b62a27a61ed36c80d61fb717d953fb8a678d625ef9e49f864a1a219c552db12a2742defdd7dee9a298eab4d7b415e36 SHA512 9b406b91f61c0d0a495e1f77bb82fec6c046e70e76e7886b8cd5d0fa8f8db9ce2cdb553c00590e4bf7b142a9ff005d9f546456c96a26b5d64e9b858d99981ae2
-DIST color-spantrace-0.1.6.crate 185435 BLAKE2B 4242c62952ec5670eec3f34cc58f91f0828b185ebdd35ed8e6a2924c37935dab4d81fd13a6757633391f884ed4218d2eac560f76dd6b512e12fe06733587ef22 SHA512 3bf371e233f3285018a533efbdfabef87d498ea323e4654cde41d9552c80a5dd379cb5573d8199f0b6161d0ad271c07c439229aa2e626340096f011ca43ef5a5
-DIST colorchoice-1.0.0.crate 6857 BLAKE2B a0818be1299717461ffc1bcfb6fc53a0b3b645aa8c45fb72e045cf2d876fa207948610e58d6a837aad24838ea9616e80b0558ca3eae03fdf9bc4c03a8e5ba52f SHA512 53363f2889cd8e8a3b3ed10c48356896c0daa72f3c12c9c7804707ab0dbc07c0e34ef52fa4f0fb1647311ce5913168c1bf62c2407ff86a33f765a9e6fccad551
-DIST concurrent-queue-2.4.0.crate 20244 BLAKE2B b30b97eeaabf0205bbd8f4eddcc57e59b6863f18969731be66b134cdc5bcac9eb543493c54b17bb394b6e227e808f016e4f3c1da2fd6b40269b9b24a5c433f7f SHA512 5821bb396a73692e5b033d8406c2996bc4318cebf8807e596e441a2bdc28715fc6bb8eb29b575ea318f84b748ce47341a8d23f5c4de65660f86056e99b6a8b78
-DIST console-0.15.8.crate 36364 BLAKE2B 467de2c2fbfe31688cea20b338558ae9671e50ba1fd07983d21f32d7eacb73e565ebdd6ec5e78b2ae04446f09615c70983c0ee534e25ca5a28fd1b408acfdf34 SHA512 b05e49ed145785e29631d481885788f0cc5574d4d7c4d90280dfedaee7f8c1515072c9c4cfe6bd2e017230cd228157222af7e7d41a9fce697cd1888095df4de9
-DIST console_error_panic_hook-0.1.7.crate 507196 BLAKE2B 90f2855b54c78258f9e4983849a0c0b41f842990d622bef0ea16ae5e3a93914919022d21b1437bb2ce644333d4e0c6e7b55d960452c4fa437e23bcd0da83a4dd SHA512 49f4fb2175c0068981678f291422ace3737dab7033b1a49d78fd821512c92fdd023c3fe28c7daed88c8f338c30a9c7f82f18bb4583c3fe7839ad8dcd0addd6b9
-DIST constant_time_eq-0.1.5.crate 4936 BLAKE2B 882dbf33f20954205fcc5b6e39863db8969d184b697fd51ef462f6890c1a754e3fae67bcc7db685d8cc26abe6e3871d3b80aa542489ba9551a0c95a49f7a6dc2 SHA512 a4e0155a7ad72babcfd418d832d362b3fca7333aaaf36c246b00e948983837c3c93378b86e37c5fa7626fe137e3b6d77276ccc61624a7f4ab914605905a88a01
-DIST core-foundation-0.9.4.crate 27743 BLAKE2B 5b695e671cc833170bc6bad436b2d0d8d386ffb8181bfcf2e92a1d93cee67c3ba1768cf57064fb91b0897c6aec1be7db40b5bd256a052c1bdaf872ec19f6e15e SHA512 82d0878a1b9e3d56b3666fb5a78f92c6f7806d01665c242c06a640bd6b1fd36260211e92dc05e1a16d1430622bfdd650aabb0b5bd8e5592f74abdcf412448e33
-DIST core-foundation-sys-0.8.6.crate 37629 BLAKE2B 683d5a84b6a3816317f87359532a8339f08bb4043f1d70a8588636eb5dbe6ebb3843e2a12d9a7e5fd1637a912c52a5aefbb8d44796330b09593e7adefd3babd8 SHA512 24a8958cb16b081862a9000affb0147b8b3be1a664b834c3dbddbff03e709de3f4060ff4800e5a35453f4392ccf33168e8b864be71b17be38cb264a39b915100
-DIST crossbeam-utils-0.8.19.crate 42328 BLAKE2B b2846f569555818fe7a3ef4aa29f68c638f933ee0251713c2c92624bee5f8013def5527027022963f572815991abb98d5e68d0fa00f478b2762133f84ffc84c0 SHA512 6e742fbb0d2a6371db87e81f8ac583259530a288237d0e8347394581c60004703a822318ec945936c410bb44001b115d8d986bb264e5b2d8091bb63a8edd93a9
-DIST ctrlc-3.4.4.crate 14660 BLAKE2B fe7c2ca8352dbe40e60ad2c63654beafd9ad3f62483b23b3c614a22dacc8ce0edd2b94e9ec3a2472c581f6a1b8befe0952df092b4c7d34ad92414190e285e51b SHA512 c09c5bb87e4116e4f2604023d9a94afb9985678a4d02aac17baf5b5d13d0ac7321e07dd7b20ed620af9670926acdb6b78be37a56c8be171c21975d34ebf0196c
-DIST ctrlc-3.4.7.crate 14606 BLAKE2B f69138b0bf0b7a0a0acc443e2e761abb859183349ec9fba484504c5d41c990ac9e129448e6bc05ba382d4437887a5a65826da91ec241e6995d39cfb9148ef75f SHA512 46c0ec3407e6518d520f2d7000248f808fd5da8013695f93336eaa4a0f84657c7048e5d3431216ec7f7159040c7e0fd1de19e82fd363db8e351ed56924ae5155
-DIST curl-0.4.46.crate 94864 BLAKE2B bcfc97c19ce299abd3e8a9769a30c0ec5dc6692b5c1d81423f47aeea39066d1840ca7ec1d4713132519f3bea94d43aebd8d733a19028280e2e6c2a8e91eb1948 SHA512 c08f857b385582ba635a76744c940017b74c3f241d28cc7c8c6eeff958c76c01a1a51df41b3a7a6a9a38a31f8cf5b9b3b639eaa163c441fdec29d0b3f14c8336
-DIST curl-sys-0.4.72+curl-8.6.0.crate 3269599 BLAKE2B 07f7d22f787ba9f329af1e3f477ec877dcebd0c6f0cb32d284cce364c1d3fd4f9eba153753655405e06d0b759eee8ddb0e6f8600864ce8fa18ae727f985927e2 SHA512 d77db758acab7cacbab724bf9d6f5a3a40083be7290c9b6dfdf91370f1d965e21d8ce01f1d3df79eb40da2ec759c2b0609d3c6176a0517acbcdc5a2bbb66a1ce
-DIST difflib-0.4.0.crate 7638 BLAKE2B 57c703de0d467c997bcbedc4d6577569b3d72c612d3ccd929025a98f4bf8f72f2a0d43f3cd3bc616676c2569aed176b3c1362cfa868a4bb1197e05fe4dbce32f SHA512 fcb57859424fea6958a4407061c421599fbca111357b1fe72faa65d8fb0b74425c993a24484e8414f475fa146cd8368c4f82e1ceb4e8dd9f95741149345b37a9
-DIST dirs-1.0.5.crate 12908 BLAKE2B 0a5c1428087adeca310d7db53850ca0ee4b27df34a7629f13ca0f3c69c019c0ca2339949022317ec55ca0be35aa721e0a9040d9c9d011e1516d99772ccf8f730 SHA512 12ebc3e92511373b11c2b7913b7bf74f8022344758057a2c71e36ec262e7ea6ac386bc75c323317406f1b25e965e047ddb308ff5017a1e607b48b978414e7416
-DIST dirs-4.0.0.crate 12503 BLAKE2B 02c0b9b68d09ca713e365410c72d761de5adb87a0fc5176c4f980050198cc05078fa67b43a8af1b16e80e7edf41a428dbe55807463bab59f3fade09b53d7399e SHA512 be582e5045f1916fb6b918c8e8c5907b4b663534025e4227ea4828e2aa9fe7fbcb3c48f1f0d08d163ba684aa4404076ac210e7f14766a09b9ed89a2825121b3b
-DIST dirs-sys-0.3.7.crate 10597 BLAKE2B bbeadbfe15d9b92e4057cb600f1957e066e295e0208e1645ee49fa76c55c45e273ae5b87337eeb398dd3ef3adf0a5584087b8fc0fb780aa23c6d9392029d6581 SHA512 e630964e4c452950a475c10a490b49b2979dd7dfda48172b905cc789153ae4a0ba2d7d91f690705cbfff23737c4b4a339eb0c49e922efd7d68a92fe6368a929f
-DIST displaydoc-0.2.4.crate 23200 BLAKE2B 91b0ae7018109d407095060b6bbd6aed1cc21120bc30348e8b16b5121f7c35ab72b65e80bf97dbea6cb4ee6b4d5215e8e5c4374f92a569697bc9c862348620cd SHA512 a1de2c200584bfac640f8b84b5103d8687919cd29f59a14898e98d480f476a8e4dc06e3b929af479d536cd02186e2a9be72e6414338bc117b97bc0d160029592
-DIST doc-comment-0.3.3.crate 4123 BLAKE2B a82d1c1a7a90af6e111b5e684a1298d7eac5fd8e4bf7d5baf6c7403d26b609958716d57e51122fe7ad7626fe00a2d824dcfef3cc2fd7679fdb7b5099603de1cd SHA512 e98ff9646a3612bd41bb6f278e7b6e9a0c58747f8b82524da814cf51b7f06c76ad4d65b502ac5740e818744abb295f78f15f8262d0b50ced1523f6d1a26939ba
-DIST encode_unicode-0.3.6.crate 45741 BLAKE2B e1e3792bc2bf9db7df33a516d0d755eef5eff1249aa9b2fd7f0dfcb155786c566fb619c9b2d73425a8625c8593988b117e9676c341f65e8795ddc838bf9881c4 SHA512 64193d6ac75f66d58ed864169b5d6228ede36dcf100614395e086bc8e847a3ddd287734d88e8ed50f38c679a99c80ec68449175a67d8ee03b02ec1cfa9d55e77
-DIST encoding-0.2.33.crate 88798 BLAKE2B 4163e26e6f38f7fc1d7424f1135fec1dddd2af3d6dd5f5bc6a5edc3eb3fd56af56858cc0fa5ed6a241b55882807f72f2e5d2940c9a7e5c4c6700ef905727044a SHA512 10c186e0f6ffcffeacb11a66fa39960454955b4827dba03e13d9ab5294bf14e77faa8e64956d5c3756fbb7e930081b7b301db8ad6873a6e8d44a7f9d98566e4e
-DIST encoding-index-japanese-1.20141219.5.crate 91495 BLAKE2B 4deb91b0b2dd1b33bc4b43ac2ec31df0552344b1177c9e504481d62a706b1c187eb3f4e8dd78c62871aa58c86ab6e309494b1b7937843de6056f3d1a0120160c SHA512 879fa0b9a294f3a73a4b224318ce5e44bc1ad0496763a518cb9ee251a4cadeb08885df97eb72f27a1e331f36d46a96824f98b7d128d879c0639405a10e08b8e2
-DIST encoding-index-korean-1.20141219.5.crate 103230 BLAKE2B f3acdd4375ddda1f6b3c070566f1a52dbbbe2384bc6be79150e4e55b88740858791d66f95040ad9f637bf13e381b9f316b14bb5617a8949bab4040b91d0d18bd SHA512 0e79eb9b01fe0354532dc7a8ca55e6332add19827905340560ef9b0e4725becda68ffedd5d18b9ac9d0c4a1b64fb337a9a31de5891b9e6469478fc974e5f9884
-DIST encoding-index-simpchinese-1.20141219.5.crate 130962 BLAKE2B 3c1e498c170edaf2a954439e50b3ccc31560806063a11610c4563975810a65c64e547168674ef778beb1d1d603cd508145f3153a03748d5e8c7e79690af6e3bd SHA512 caffc2a9b77545c2cc22bfcb38c886fba21e765ef49a3cfcfff88ebd76064432638bb432cd57a7ecd23bf2ea074c400c1f043a0589e5aa28024ed3ae0f59be75
-DIST encoding-index-singlebyte-1.20141219.5.crate 14950 BLAKE2B 89faf849452f0fe78b82616614f43bffaf658dd81063ae5d130ad6eb64d38e0ee8a26ab078f8c992f0c7f3e1db768e73920482f5e3bd56b0d7370c72fc93755f SHA512 648a5b9dcbdd40184b6026f6d0593df3b75c5eed554c19a199810c99aba857fccbab2acbf5b047ff42a75a6a3f6e8211a07e70e6fa4048f07144f9132af7d17a
-DIST encoding-index-tradchinese-1.20141219.5.crate 120862 BLAKE2B 727a26b32f2bdec20dfeda482fad4235ca3ded489a002c27d0c26cbb9f37ea81f93f7e46ee4750dfcd7385dfc8bc55669a0a21b3acdba2a1fe91b855edd2decb SHA512 3b23213433947af7c56e9ea3e4eaf937b8083ce7e9e481b1351925a6da647be6a037b505116bab08ce73727bec75550bccb877ead6cb7fb0473bb3bd3d40833d
-DIST encoding_index_tests-0.1.4.crate 1631 BLAKE2B 65151672aaa863b169b6139c8e68065ecd6ab602e8fbf8b0f68a5e2af3f34858d363e5f0602f58e4ad3169ddea83d02a0f19a6d635584521397bee63587c9fd9 SHA512 0635e6a879d59aa3373e1c0cae6f61b9bd11138691a1113f3639a1d16ba894c1554f29a6d347353f02395508be4da8a4b16b17db3339cf970a62267874fe93a6
-DIST endian-type-0.1.2.crate 2340 BLAKE2B 6048948b467403409807fec776add4366685282a277d4ca40c5fc901228c0652c5759210048b28a94c8bb04c39bb3b359d43254e953e5b476112da7e49151a5b SHA512 d8a9b125fb87099f8bcbaf3688e2feb1c463ce624cd3dd36396e75e7aff177ed5033ecc295c02f491be04dbf240aac376e79a5c7cb591c3b208c442e1c1e6bbd
-DIST equivalent-1.0.1.crate 6615 BLAKE2B 302d78069d9df05e78b53f0488a9e4eb98fa2bc1e21893dc8a0acf2234347ba7c4df4b9d6b380ae77d8ffb1074b9c790460fe2dae47318aa1c4fe4208244540a SHA512 b2bc60e804c1b02c461dcefcfd60fc37145af710d183ebe65f9a4d63f2b2072d23193f98dc550a9213c7fdc6a2a837af23b04a89294ebbb681a4aaf5d5031140
-DIST errno-0.3.13.crate 12449 BLAKE2B 5eef631f0f0fa672d415a7b3702bb5af52597169d9ad830ed5ac5e3592bfb2fcf315e2eb1c894fa69233c6228e9a614b9e5d741b943d03b70c86395fa0dbef78 SHA512 605cae4f6ea34072850be76733bdb376eaeef230f816090fddf83c9205bf7f99bbabee141ed628ee891f63f9ebb303633db3913f6fe4fe259fbc4bcf9789c339
-DIST errno-0.3.8.crate 10645 BLAKE2B 4a7af10845f11b3d8f177a75a692be468e8ef0ee53fb84a4d212335f1499456b6739a59af260894b5c3853d3bf21ef3490d1e3a613305561203ca334a636c3b3 SHA512 29753c421c6f929760cd7565f8171696e4f70e677654a7507253f4fc495edbcf214ace27be46bdfe5c1a0d782f4b688f591476e56f4a1096471cb353c643328d
-DIST error-code-2.3.1.crate 5324 BLAKE2B 3e6c18560c4f30d9fa8e5487453432b220b88acf59a421d2c2ec29bd77bba75ad8bca63e99d384442c7d458b5936dcae149897c2b0c57ad6e621f9b7928b2331 SHA512 a3953c854f7fba48dc34c35ca841d6f0671e8bde19f5dc36cbdc167fcc7c22c143dcd071a35c1866f5bbf05cedcdbcba3f1902d93aa21d19993b426c458af46e
-DIST event-listener-2.5.3.crate 15392 BLAKE2B c56ed5eafa64014141e869dcf952e86f755eb35ed1722f8139260cb502ba226351ed1bea301618e94c9ca7f3309747057eb5f7d7986cfcdb7f6b79d13d52b439 SHA512 ddd67c1139ffe2aba95d763b73db0e2a9985dd2e57cf8f72030047d53d46d833df4b4192730cf0af4e060ce52e4f2df23aab6509abb94a6cd02e0d8cc3559d22
-DIST event-listener-3.1.0.crate 38793 BLAKE2B b26a13ca1172531145e8ae1e7990beb8719b99828d38ba3291b80d0bec59faba38b754debe3f64950f587304986ca9bc3c8edc1ea1d4323f094306943379c046 SHA512 e341cb624bfbbf0c58ae177e6a0bf462a7bbccdfff839f04051b7bc6338c6c504f3c6593e69f5cdad3592202e11979fa0b9986794272856b746ffdcfc7fb3154
-DIST event-listener-4.0.3.crate 39784 BLAKE2B 2924aa196726f3a6404536dbf494a52d266014b2097ea1f4a42e0f5d54bc2d14d6722deb4e40f1b1fb539ec12af7348275a75a9fe3e619a7f6a6a9156e0d30ac SHA512 2ed4f1624fde0643fc8eaf3275dfe77c15f936e1eeaae43d205f68d90e2a8dd3eee3b39e953a221cd19a88e8b947eabd5b8477dabaf8f30de328c0c13d132d7b
-DIST event-listener-5.3.0.crate 43084 BLAKE2B 0876bf059b3d4798cf4a273f784a4d4461c933e6982805b44e997ae244a5996566acff08ccba2fae6bad6ba2b536fe90f554943d1f735f5638a37bcf0a74139e SHA512 b31b6ef4de7c062900845bd7d0e940045b641f7b02898eba2fcf42ac98241a696777e4e1fa740aa52fb80454b5adcff4e1511705d9a593c882f9ccd13437bc8d
-DIST event-listener-strategy-0.4.0.crate 10225 BLAKE2B cedf057e73b7d26ce691c3a5523c7492ba6fea65393ba20ca80ed091d3c4b392c85caf5a526647886547cca22bd703b0a01aaa8d018b07731ef909bc3281243a SHA512 02e8253ce8b680d9df72b786115d8894147483c5b44d530adb600718213424b2d87c899517ddacefe73738ec9c8904d042341d4aab8076fd19876e89972061e9
-DIST event-listener-strategy-0.5.1.crate 10656 BLAKE2B d73df359befc7b8e547781e43b41fb3f7c72eb5bf58e6d672172d5b0449f4c82a50adf85966f6c741bc37cfb5a8e5d4d9ac6702ce100e738fcfdcdde95228e89 SHA512 7d3b98283e1b52610a2374b4174b4015d68aaf12a6e38e4c88fefe58667a64d6602bdc13e91e671c0526cec36125b2e0273fc742ae5e11f74cd68f465c6f3393
-DIST eyre-0.6.12.crate 45330 BLAKE2B d5bae0dc5a45691ce5950daf30d27c7a0824bd03ccf4305e71e71dd9805e5f306ff0796064f07deb6c366b02b81fb6fd22a78682f8c620f7feea9db3d2f452ff SHA512 6d5e3bcc138189e958693dda0c2300c6a30567f60f65432c4f24e41a3def7431366e45de62f74f21485d678daf831e77ab04ba80346c57cffb694a179380e769
-DIST fastrand-1.9.0.crate 11910 BLAKE2B 570c66ec1d4ace08b9790299759e3b6f0394aca52c4ec2e02258229c198846cba7c0627807548bac3ef1f86c7e512c4bd105f1e18e35ac0ea6934f76a6838e1f SHA512 321567b5fad8552c0efc4393b1e77d1bce288b0a88c475d432f79e91b3457ee6eb5db9e4d65ac6381b9990c9916f4651b6a76250df44d51ea3e25bd8184bdc52
-DIST fastrand-2.0.2.crate 14674 BLAKE2B ea23f52d745f4fcfd4ec911d48d77c60da837f57942994b17458daac7cae38953cf679459908d68e5f393d03a90cd6eddba23d2a86c2bc11ebfeed0bb41fe4dd SHA512 3ef9c21e4928071619adbad6421165ea82feb04c26ee18893b172f9f8a510b9a2097257ae31647a907680412b68d6662eff13cb27649ed9f5e68c374619701cf
-DIST fd-lock-3.0.13.crate 13692 BLAKE2B 3196be1a319dd7af1e9d8185ec8bb08107a22ca3c84d06428254e3592360efd358fb3370b3d00966ddec52198a960da6c6881eea063a43de84c703b690a722e5 SHA512 34ffaac90749e3da728da7d28fa0e72b3b5137076451d51a9d2e630f2240a424be3924413c02b3c7ac0ff218ce073bfdc096d77c61427d9f1a19009307e92a18
-DIST float-cmp-0.10.0.crate 10702 BLAKE2B e1285cdaa5abc561cea8916bb89cb022da8574faa0070d05cd4ab7537b6e429220ae9a11db2ee24551a52eda5b541c157b8d18f00f27458bf380b45df6f20f00 SHA512 024d6cce0c16f56e4f42381fecff1f3c6b9f960d62e81cdd78b1c77103dc4bbac11c5d656d44ec5fcb644edcd7b9c1a905533df3d758470137e48e3dde4633c7
-DIST foreign-types-0.3.2.crate 7504 BLAKE2B 520818b702d990d296ecd31a8646850202509ccfa18edd0e1b260289619a6c351e758f317ec0824bd76eccb209b6f087057c25f1bd01a47897715013dd834867 SHA512 bf27b8243ed482c202d120383374f19ff09422535e24b9c1aebccc66529bf300ca17b8bbc76d67f98ac092e614497afe3add9dc68aa69c93074df05762f91232
-DIST foreign-types-shared-0.1.1.crate 5672 BLAKE2B d2e42e04b6657e7a69fe0bd20c672176629c743e49a55fd007bb30e289710b70045d445ae9cae0eeaa747ee708c90e8abd9b5fc39bad8ec0666befe1b696d4f1 SHA512 bafdb2143e136fb0818e2ffd90b5c862b7181647d6568947d4e4531012bbf7a57b597221ec7056c1b562dfc0c3b5dead26d1a4111ebc15e7863737a873518a4a
-DIST futures-0.3.30.crate 53828 BLAKE2B 4e595639500f7147ceb994359ef1656ed096ea679409a5721c05ff84ba439fe4e82563a7cf8dca9aed4cd16b03e89ba1385b0a34feed9d4923871225e131b91e SHA512 98fc67bf1047609c8bb0763c00ab9cb39b6a6d0cb7d993bce4966ddc2492a6578b789e98095981b207ddd73ac4b1dfcd5224b352a0e970eed347537c6fbea43e
-DIST futures-channel-0.3.30.crate 31736 BLAKE2B 57461dbb723fd53daa07b2fe6164125508cc3901e0138d2a60da5c814ade415a3611baa45c71487f1853812282ef358c132785ff40c630408e8544d57eee3483 SHA512 689531748821529c528772a6dd0f27362078ff5803d2e0b431ee5a0ecf8787b5a15262d65d52f48486ded46b88f7a9c477ad95cc2c5a3e8f5f9b9f53f367832c
-DIST futures-core-0.3.30.crate 14071 BLAKE2B 76a9fa5aedd0d4ae8dd9db9639839b6b342125759c1b9f9bbf58aacb4ecca316ff1f24ff8f3c15f559ffbf974e4c2cd02a5418cb4c4d7612dac8449c8234eeb8 SHA512 3c7259ddacbe02e47a84178b75e5f13523bd0c8f8bc0b2375f7ecca60b7075695ee0a5cc4e1c1de26665cf250271173be803661e2f2f53e2a3b96380a8efe7c4
-DIST futures-executor-0.3.30.crate 17744 BLAKE2B 927abec40eab31251409149179baa95a8d025f9cdb848afa83f95439c4768abbf6da8e2163291a086ea0b83b0b650d1e19cb8e15f70369b70efdc70eb3121f6b SHA512 fa65c038e5eeee695b2673cd65cf7529713bef47da373290595b554bc287267ee5cd015ddeda5a22169cc8828717987364584a91a69685cdbfc0fc779abd764f
-DIST futures-io-0.3.30.crate 8910 BLAKE2B c9af4290f45a9fd0839e107fbdfa4abff4f9077ff45b61054670419076f1c4508d7d560d4d86f8cd7ce146e436e531b9f5e0abfed2c4f2406c57be209cfdd498 SHA512 077acf5eab1101917b5b4b4b83347d30d533110d9a34c2de6db1411ffae0f0530f457033c5a5c14249119e89375c9f12127790b46e486dcd003a12a6fad48bc2
-DIST futures-lite-1.13.0.crate 37058 BLAKE2B e1151b6263adfc96494ced26c377eb6582c4529f1c6347c1f920623400d317f6466d11e03c1ed70dd4172c57340b13b1fb1cfceedf430e3b95879bfa120d8e59 SHA512 2c007c62294c86108eba30a850a341e8fb369892bcbacfcd4b7ca39f949bc9a20624c3bb21630706d8240e27dcc402cec542480dbae8867ff933375e4be15fef
-DIST futures-lite-2.3.0.crate 39181 BLAKE2B 0e4c510d7b640efc6ca8e8b00f4cd51b05b727ce5d25d76e317fd5aec2f515d3b1dac57e4058c323fdd0c5d125ebc4073a9ab1f2ee21aee0e5aa0f9bf2e049ac SHA512 057de40b58d5ae06104c480a0e20a0ee4a962a93af615b04a9a34cd08135359c1f49f1b61577f15277fa73e9b7a93d2a659d3203b490ca4295b88fde2316bc7f
-DIST futures-macro-0.3.30.crate 11278 BLAKE2B 6311039db4bd31242e4f45bb7c581bec28eec9da850c47ffd9235c4baef5e5f1c72155f49573b2dc942a9cf246949b79c7d35200d04f91a13b0205cbd33d96c0 SHA512 220b5cc61c744617479d7e8ef9888785a17b9bc26c517c9c4445a39e8be21f111f77e53bfb3d143df18dfde23feccee17e349a84b897eb4d86f94d7ae4f714cc
-DIST futures-sink-0.3.30.crate 7852 BLAKE2B dc768e4ec4c9f9dfb22a20c1c977401d859072b9222e6f77978332f495cbd0f764b175a679c9d7c77028d7b56cda5e2d86188ee979c7f323187defa6a0485ce3 SHA512 1c198da8f4118d9a9ab2b597e3f7b4e1ac7094dfa547bb81f3c4148c45216ef55b309255849174a517ebddba6c874283425f1df6e56e2ba5150af091bacf46a3
-DIST futures-task-0.3.30.crate 11126 BLAKE2B c2ded9b9b709fc10c44cfeaa72d4e7477e43331b14f3e72433b25126fef93f2812a09b4fdc3c246b7379d41d3764ba17fa87c3e9c131095864cbb5f54771a204 SHA512 c190fa0acf7ff15fa67fe172911cfae803b2a8c08168570a5518a40767d08134f147259a413ab25c45cac5dbf2f601a9753c77ab0eb2c180cad2fe48cfe3867d
-DIST futures-util-0.3.30.crate 159977 BLAKE2B 9012edf76336952dab02cb61db48dfc74b6cfc17c137c36372709e8d575b306a4d7c4da89328067c9482a645aceb7b44ef57deb21a0c25964a5515e738a039d0 SHA512 7faae5aa35641d858d0f5430e4a69acd4ba9037852ad73c5a890bffeed411d28820883e18bad4ca8f7b0a765f9f4c5dbeaf5d0cfaaf90c2c69846434ae091951
-DIST getrandom-0.1.16.crate 25077 BLAKE2B 0cbe96c27e78100c181a064e5fe524efa9a7a267fe60f8336d2ae0125883acd5d575ff17d1d56607255d9b2c30cb9d962026fdea1a5c3c29a5e0760d27c3136a SHA512 c5450c522c07c7a38b326f9a9062bac7d089630219d577ea4b55abad4e0c31d17b7cde385fc43912dfa100b42334e7a52422c55fda8b738caae428c6f9addb53
-DIST getrandom-0.2.14.crate 37307 BLAKE2B 5904388869335ea904d950ee83ad1867a0d3f6831b7139102b53f4bb4a2c12371c9396f1f1cbcc44e3ce69a4ea316651b1674722071bfa7562385ad4b6a88c33 SHA512 6c334415e09f570e3123e3c6c6eed1727533ac6c9c4142e16ae995c237a16effe146832a891be9fdde4335bd02b454e0fdd9160f20dc02f107ad106756221658
-DIST gimli-0.28.1.crate 270497 BLAKE2B 4089e0f871295d464e548610ab5f0c2fd863825416109cf58ca827e482897f00eab23b795295758f1e3af16167b52c77c91df6f707f1f445984a6c4bcd68c6ef SHA512 695e46471fc07813dc4a47744458729b097f6efbfceeb57eb3db4165654e99bebb98dde2d73230b90bb5dd7c0ca0c6e77c7c3dc6f2abf70058b830a2fb386d25
-DIST gloo-timers-0.2.6.crate 5516 BLAKE2B 1c06b6a7f7ebcae8145c8aa4675d2d4d56d04c37a3b8e25ede6dce7b8a144fee30ff5b4b04103408f1866b70b02607237161913d250ed6d34af2b6f4c54cb57c SHA512 1e3ea8351528e8e73add2f48482019fb9737533bb128170834bd27541e9d53c35c6bbe18c28bd0f70fc218ed22731c7a3f01891c6977fcbcf839fe932c3c792d
-DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5 SHA512 b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76
-DIST hashbrown-0.14.3.crate 141425 BLAKE2B 23c63a99c6c6b7a6b9b9e8bbbc7f1e342e1eb9d7582fc9eb408d3eec50c99f34502d450170bcfef4da7f2b1e743e1d1619875ec879e4753dffcb84f3c10dc3b2 SHA512 4d344e5c89ce58e04668b80ef10e4e110a3a5daf4d610c52d980577795d0e2050c7d0b151d8ba97128117665e27b92ab0300f85b88bd6e1de943c62d49249356
-DIST hermit-abi-0.1.19.crate 9979 BLAKE2B 801e8052b85341cca388ada9db4b06bb1bd7b64474185b2ad06c0256b9e597639bd3dd4ba0053ea010f922e53969a4ab47b90d451fd9b94c8f2324055d151ea1 SHA512 1c877fcd562b15d2de9c151fd6c5f3ea4bf48abcb799e6139a180ffad5d64b632f0000d5707bbd92ff23a0e5f349157b9e0f5be8b50f03680b0fa47315dbb78a
-DIST hermit-abi-0.3.9.crate 16165 BLAKE2B b779f005bd4cb9ba9abe401a0a559a5bbcc44726ac37f53e9c8d1f7218389ec8b48f74d14666261bc4fba4fbe5558cfefae873c49a2312c8c8bd4010b8344064 SHA512 f3a5a51d834a6ad55480b53f7e9cdc73a512ab0cc6c246a6ab1e8bf8f9851a0c8a55982f5bba6cb57b5a03b54870e73b0bab0a79195764c308318394a3ea8045
-DIST httpdate-1.0.3.crate 10639 BLAKE2B ce0b401c69f76252639c10f6c2e4a823574a58565d7c5cc3633c72837aa4ec3630b34b148de4378ec498db196e3b2e1413ca0e5a4d9247855380fe19a8c20f94 SHA512 0586888fe89f40b838d5ceb083084d0b8058feff1d2933faedb96896dc86eec68b541a0374a508fd11b86eeadab3c62f88568ffe2c53206fad438373a50b2e5a
-DIST humantime-2.1.0.crate 16749 BLAKE2B e2ae8325b037fb175b9200cc5c1944ce579056c6662cce307beb6701894552362a25e371aad65f8fb9384945b48815ca74bb8b544a32e0a5845b7edd30b918c9 SHA512 3bf29ddd1391d82897c22baa0ff3ed58ef6d6959859f1f8ed54d324caba5b6fb4422e56790511ce82f902cd11467f93c8ab7fc7b0e0bdb719308a4d0a446ae0c
-DIST humantime-serde-1.1.1.crate 7886 BLAKE2B 4c66a483276e0cc5f4bd82fd49cfa0ee40c8ceda753919cfb7a8c794d098e9e4e851643fbc42a209d6ab00c5c62d9edc81c3bb1f6da218a09eafc96da9b566f6 SHA512 0bd72554e700f89506d2d1c8191832aed0065ea02aacb99e27139a60c883d3dbabb1fc3d60f499f5aeb20bd155fdcf21dc671aec1ca68d4041bf98ddf324248d
-DIST iana-time-zone-0.1.60.crate 27074 BLAKE2B 6f534056e220e2f721fc7c7f3ed24152eea7f07d1f4cb3609ca734ade32a2d6b18fd0164ed831170cdff192cbe48653b2c4eb0903fb6f157292b3b5bf47299bb SHA512 5619b994d3277f56e65322a7903e4c5e03928a87bdb72831cbef88788aaf5573b8460abc0a4d5488c5df7052bb978531d973dd66002b0ec4a3af468928c9b722
-DIST iana-time-zone-haiku-0.1.2.crate 7185 BLAKE2B 37fa14b589ff092377b9271c414d4e584c5a531f13f70ac48df26df3cc03353db635b4630ba192fc65b800cce11823e91b91f03dfad85e4bed55aa18398156cb SHA512 448224ecafa935472ff6f0aab7cb71f9dabdbe71569c4b94fcc65baea925ef48841577687c9a31106a1826c2105e8dd73c748e9d27fd002648e5b0ce838af6b2
-DIST indenter-0.3.3.crate 6587 BLAKE2B dc4a73eb90bf05ec939634d3f1543f57c8b612e44e0fb3b38329ed2b9bdedcaedce84eb3f542f71c726b00c7cd273c3c390f827da170b5ba361cf669de4d1d3f SHA512 6585964939ee84739cdd19576faef467703415777e159ab2ff8b0f2a371fb2cd6c7a83dff4df954e9bea35844a43b72d93131dd4d23d328e9f365950ad831a71
-DIST indexmap-1.9.3.crate 54653 BLAKE2B 7bc1768589e74020dc15d3dd064009edaaef39b7aeb682d0ca8e49944e3f020b9c04d64feb102e88b22feb40863479dfaf4722d6a77b5d19e7ca553f4bf64c1b SHA512 2aa8069eb07a814c8fa3e11296c9f032ef60963520d7786ad20cca5cb7e73b8f76d97722a994d65295bb713020aadce5008cd3df5e99d8bd968ef1979f910a37
-DIST indexmap-2.2.6.crate 82420 BLAKE2B fac5cf6339dc3c0a40b100035a5c874cc7b2efeafeb31c51488d25156e392dc9db86a497e76eead351d2126f69d060422faa9c55d73407a0de9f5be18d234123 SHA512 53211c4a9003d751feb6dcdf1a76495764cbf32d24bbfe2be7023946622ef4f2b07a6de57109e5d24ee01892f4b2be0e0692e10cd31fd39c4ffdff4d37abe9ea
-DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407
-DIST io-lifetimes-1.0.11.crate 37346 BLAKE2B 7f278b7378a8569d3552c9b6d4be06d7908e05d77cdb964267f0b621ec4975a42fb6e48fc030a75ad5865681adf32ff747943ac559ab4ad73331a6611a1b10c6 SHA512 30c6e5ce6f5beabe0d7bee4f4522884d1316cf7d9b8d093ba0f952995997be3d0f10e1e77b9c20b7fe2b65429de0d2ec89bb35e939455795205206a3154ed544
-DIST irc-1.0.0.crate 54462 BLAKE2B f3812af8f43ed6ada5a6d8f38ed420784c9a4e5f25ea118f9784925fe0af77fd83a355c16d0e449f75281e37c3836f019ceed8abf108b7d0b46b09b8690eed46 SHA512 f10f8ceda378c42cd76c14c44b3399c8f5e5c3e3c23e3620aaead4636041e0e8a5545fb66fc11e776beec9bfa27400c6642291e602dfa86634769b32b86b3700
-DIST irc-proto-1.0.0.crate 25407 BLAKE2B bb97034a267eb71682b24a3eaa78f06751de9114810900af03df095c819c79cb0d2466c638c8b9d8d504b8709a62a7669d0e81dde4211d31d14b8a5ad0395d79 SHA512 33057bfb8752abfb7b5d278d37ac95dbef1784ff1942511556ba3ffe1fedfcedfb52c5bef24b030b35294d44b2a7bd83b301cb225c55205395732751d14c4d27
-DIST itoa-1.0.11.crate 10563 BLAKE2B 94da07e0f7f2535d0b1491b3a3c64905274b315ffd35ec8e9a3e36e26cd7211733b462eefb5208963e388345f65be9694804c344a6132b2b595b0bc716c0b328 SHA512 7e22dffac34c9c9f432daef395e0ec710ed658164bc9cd9fc6445c9f984c912a10bac556214a026bcddbe27a3197b35b0c87d6709fd605062637d086b2d20311
-DIST jiff-0.2.15.crate 712996 BLAKE2B c90d59db2762c59fd85fa8f45c189e2cdb476afd140899e5cde1b657b2630cee75a10ea3d3f20a7ce2853fef972bbbfb21b701375e5e9d20b6287cbe433e9a10 SHA512 577b5b326c66bf8b81174c48e913ee381cb17030b7cfb3d211ea3376a4805edf08eebff7ba1aa67cf20144ebf3aca02d6f96f771cd44e5bf6aa0a23e96f6fd27
-DIST jiff-static-0.2.15.crate 76146 BLAKE2B 5409fded10b61363d8a6c907716b5e374eb1de51cd062706eb3a81f53064584722984e9bcfae5fb0f90d1c3c841a12a2c569419ab459319697c98e6d70c630dc SHA512 282b8bbfcba6b86f84a5f93f3efcc20a61b727abad664836e8f81d00b397a34b1e94276af05dca25c7abd44292abcfe7af3c3b710087d4af8b5bbf348999089a
-DIST jiff-tzdb-0.1.4.crate 62435 BLAKE2B 2fc19077320ad711cafde399df5f62af12f47303acd4e806a3e29739a219a6e49b5207a3824d3325779569ae21087907c020266ca7e6d9cd80221530c40adf8f SHA512 bdb4b37a12e65d260bbf5d7c096e7f404e2f4c09cd625ed664b23c5bd2551323113c7e27a0e37fc009e1d8edc6643c00ea9d1f3dffcf40cf3349dbec49b7cecb
-DIST jiff-tzdb-platform-0.1.3.crate 3179 BLAKE2B 330d5e1ef5c8be0bf680ce9c92fbbde1e9d502fd0e87134b16559b4c58c5168d4af4171e2822a9256b896961472af12545ac86021934b00fa5977301fe31cd18 SHA512 7e4155d7d69dcf20526fa92f6d9e7ce46978059996ce78c32da8a483446c067d03b4e80f554573707772550b19279be26c6e81a18a8b578e1709197012a83f68
-DIST js-sys-0.3.69.crate 81083 BLAKE2B 529c94cd2289883b3b43a848d47d8ae025ad0909548a38ba93ebc684ed3edafab16842b922da6c8b6be5ba39c36a1c05057dd3dd93fc8936d5dac372937ab8f6 SHA512 506722e6dc13484828a4147d974822ff9d103d9e7db58a48181b0957770d9fc43b97605ced105c5b680d8b2cda5fa1705f605707611cb48ed8a45a96d5f196b9
-DIST kv-log-macro-1.0.7.crate 16842 BLAKE2B ad3c028863d78730e4b2bb2e8cb980581b13d741b5dd2b76435ae91f5a7498a1e9f99178a0c9370b693a3af6a95c0682ff0d63e81a2515a267c6564d50ec3683 SHA512 aa7d79ae599930dcbca06f77590d9623dce461b118435dae1a4128fa8f38149a820109fe4bd1f19944b67285cf1b41bbf78e94b47e561dff1af683953c55a697
-DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8
-DIST libc-0.2.153.crate 740614 BLAKE2B 523a41bc8cff4ebcba0edbbe9e6a2286ec7cb3ba5e90ca5926c972b68e4b34188bc077d20c22376238c3cd91b7455898a95c505ace4ededea88cc496edb4c5a7 SHA512 3f99e3a192974fffdc053ef21e9ad5fb54b7cdbd4755df176704a95dba38047138ccab76763e89c6b565f37f98fd549fe368749f84f6d1638b3209cb07eae9b4
-DIST libc-0.2.174.crate 779933 BLAKE2B 20ffcbbcad6961e732521940f0595039dc0576d85b2d3b2ad3f1decd37571132a4cd7505b2e108078a4379fc4cec46290b5633bcbcc6e7009c3b474c1a852628 SHA512 243f2ffd5741ef859e4dc5b7ee0396071943b1d10429efcaecb322957e256c4be88a7a649029dfd47e6456acc73ee257893fb6c4e8b4d0fe66a12bc5d1c13c73
-DIST libredox-0.1.3.crate 6068 BLAKE2B cf09f261d3a945d290ecaaa724903e0042d66eca46dde8a40c261ccb1e82c0d6b9926898eadafc6313fdb9f19cde56377b8a9179935482559c4b9707e327511a SHA512 c62142fdca92388664eef83fc89b8607e2df318cbadff6edf9e3d927837853d5cfeb54445299a82054a0ca81853b0a33536966ab26f1f2e0fa43b39aaaf67c49
-DIST libz-sys-1.1.16.crate 3958920 BLAKE2B 1780cfc7181a3c33dd8f693ee93e46bf0f70c1958503e8eb866d6ecb6732c8ab7bec56397c5384d582680fdbd8762ae37ccca7063616f266c59a7eff7801c0db SHA512 1d6b65b5a5293d470cf8ed48293a6f8273828a0cdf096d286e777d438b2c4d076360b5492ee3c2c83b27605d51389e6a3eda7eaebfb09a6041a877a48540aef1
-DIST linux-raw-sys-0.3.8.crate 1013776 BLAKE2B 375b29d2cc700e95d94ea8dc304cb711562952742f65c9664e33560a3da862aba74f2ad2ee66b1dface8cd5371ea9cbbc452ea953a6b6c656ade7d938b7d2ff2 SHA512 cb0e5c54870dacfa513ad05f7a84e9e90dc1a42f55685fe3e252fd25cffa4b875f1b65eaf4ad132ef0a19e6677c7763b360d71ff0060fe6ce5198f38b9956375
-DIST linux-raw-sys-0.4.13.crate 1493855 BLAKE2B 1298a038276e2424eda9873c642fb43d864b343b03b7962446122d2dbea94d58d9fb2b93e890769e6fe4092378755413ed6afba81ce56fd61e512146e44148a3 SHA512 3918da6b667a08ef8a51aa0b087129e2dc5ab101669cbba7690fc98ae2659a36861bf9410a3b87d18522a7549d43ac169b995ea192d3073f7249305a809cac62
-DIST lock_api-0.4.12.crate 27591 BLAKE2B 4504d146a114d8f8e1fe9ae70b993c713cbfe884dd69c61c54dec978733b95a853c3e5af26f237e48ebb4ee9dbebfce0f6c06067f74a3d122e92f5ace40e22d7 SHA512 525d971f495449bbd02eb70fcd84d4aab05ca582142144a5f314f9aa67ad4c5b4c98dc919a416d0ed2e555063eab037a441d671d56b633f2cb75dfab5d99bcf7
-DIST log-0.4.21.crate 43442 BLAKE2B 8429b3270794d3e2c7f7d5b58bd4fa1abb9d4807ab3a1ac980ac81c11d9544635003d8cf2e608c2c0094865459108a2879f280278e121df68d09bc1561d604ba SHA512 0becc1a06b6e7048cff6c0bb8df49a16ac4772133c00239e9e9459c0811e7715c500f440cf1a9aef8d7ad74f57434559ca9b55917f588b8e476cf36eb6d4e10b
-DIST memchr-2.7.2.crate 96220 BLAKE2B 2399064b6db21838d4aa0b25ed0bf04940ee3820741658cc6bf62e5ade08f41320df743ff13f99b2781da7b844e18deb1cfe25fe570f0e93f98ff03ca5d442e3 SHA512 cadcb4239c7f3aaab042592c5186770a225621e32f8583052fd3dbebb4a6d9b99be28f589b39b5ca36cb2d56fb3709e7d4ba91838ebb882e28e51280c02bbc40
-DIST memoffset-0.6.5.crate 7686 BLAKE2B 9a797388702389076c426052c3d54dc62802d5db8bc5c9c83990429f2ffaec4fab4c7dd3f09cd0704d1ea555e87976563bb43408ba54b5e66ce7e406d4604009 SHA512 11bdd9185b99dfee8e659e051b09ee301c7142a372a8117864745a5085c015436d2efbb1478192886f09cbc562529e209d2e3325d94938a64bc75b1d91d2bf3f
-DIST memory_units-0.4.0.crate 8824 BLAKE2B 185722d9ceffc310d83f66fc1ca09b7e7c16103b62b8362a2bad80ec9a5870f34c82a281e214cb89e59bbda9ca5790107b5a575e06b13bba12a349fcf254c281 SHA512 7cdc7079c74a76244558aac9b34bcb4ce5513826dba41c39cc603c4456a47185a05216570482a65c584447a1fe1bff9800a383812b5bb937e16cdbd9b9d9449e
-DIST miniz_oxide-0.7.2.crate 55731 BLAKE2B e3cbf5983025bee879b8a735fa2912db8975cb60f0499498a73ce4375e7d452c9ed62d4b0b6f6a4fa591aab55e5d7ff20033baa007fd6c839b9d74b31142c0b1 SHA512 2f8f09d7afdb9d78bfc80a228ded85a215fea05e577e907921f1808f84aae30ab118048d7b53295f11aeb5de70ab6cbdec892f3a2417bedf6f53a4576d095432
-DIST mio-0.8.11.crate 102983 BLAKE2B 913a8e0e4843b3b19cce3eeaaff0a0024eaf1bdb4784a710e54ee95b6631edbd763e37669ec7d269e45157907663dd2eb6c9279db850fa47ef4c1eee867ea24a SHA512 9a2806ea78b0637d0cf92448abcd50bc5d09bd80da0f37752c847bc98d014baae7a5cc4d929de98be6283c76d82ccab1f1467aa6ab583a4e782d97d5592b0bb1
-DIST native-tls-0.2.11.crate 29008 BLAKE2B 594511c364e639e309f32f37ae20ecfc5ddeeb39c3f7180c5f3f2cf304d8c323b977af933ffe70cce696a5a63e17c5fa7ddb119d46fc3db819a28e31a388640b SHA512 7e77959932f2859757f1aeb37b78fdd459b7b6fd02424f4b7399525b94c21d1f499a718775503b8f3dfe3b4b740e1cfbee77052a2ebd0994468addb3fa665e6c
-DIST nibble_vec-0.1.0.crate 11796 BLAKE2B 2e80648e4e18d17fdd41671acc1e166a8337fe1ec1765e5a7f08c19fbcb23ce43b11d1cb396b867b9a2c0ae58e30225d9b13fa337793d8c32abf99969e7c11af SHA512 21bc50bfa5f11f50b19a20691346f098db083ceb6891faed72fb91d2e911cee060ad4d19ee1c98792c5809cb6ab2bd65061bc051a1dea75d9096060b87497f67
-DIST nix-0.23.2.crate 242042 BLAKE2B b44292d87e9379debd1676952cde1175568cae88f64435cf2e347ae624ecbfd3bc08a9cd7de1c50b23a416754dff4b7cb51983fae06a66f7f16089cde94f440d SHA512 8617a5d99c9aa729f35b42b3797ea46e3c1779c234a836c7460cabdc7d4229b79c8772098b1b95f8b444351bcddd2729515a0433f68ea035087ef6a93033ce93
-DIST nix-0.28.0.crate 311086 BLAKE2B a07023566f04896fdb3ef8b2a1ae8dd64adaa5eb48217c58588e1b41733642e03e0637350c0ee83ac47e663c02b24d5668be751f8d199aa773de6df8b2213894 SHA512 73c0c94b360f4fc81ff07a13692b2a5b5ceda3a7203bdf1e526facabd36cdf160f0ae8fa479e31a4e4237c09bde11e9bf821aa496311cac8614f9c5626f8d69a
-DIST nix-0.30.1.crate 342015 BLAKE2B efe5faaf142fbf8d97366d11f28189167d3d22c1ed76b65e7887064f2fd146ae27282aeb230eb798d7c1b3850ea1502bcb325dc23536800690f0be3d66d37b63 SHA512 80df8102a3a387d9cd73cd8d756b9fad5c4c4b57f6e94d9acfa24ee07af51f28ba2db70b8d37ddd6c7eae883c7acf9fc366a0100659856939210ffde1b124d87
-DIST normalize-line-endings-0.3.0.crate 5737 BLAKE2B 935b2d20ccd37ca7469641a37aa0ae9b6872715d6ee88d568d0ee16fb76416cb1a0c585cff861825de8cef11d864b1dc1b350911c28d64e071d8fb444bbdf740 SHA512 f8e2a6e333b0e8972febe8b9cf058c8d899c384fd177e0b6ef1c5f94e0fa18192963970cb1a2ba80e3135a8cca66cdae6796e4d84ac6b325bb369575bdfc6eea
-DIST nu-ansi-term-0.50.0.crate 28482 BLAKE2B 48ab82481353372f72fc52b2b7a9835747634e0bd8704f84489c5c1c68bcb4aebead76b232b97dc7319fbd473a9d1d2606b597567508ab0ea9cf17b3e5c85016 SHA512 cb9a1215a730fed293cfd83e7fe89d049d120435740dca5416ad06c9f5b40f496fe22c9d16eca724a56b9039e9f58b17a3301e80c28724fdba70ec81e6f469d2
-DIST num-bigint-0.4.4.crate 99369 BLAKE2B 09a44754e3a3d4f949b3714d96ddd7f3915164d611036675e3df421d6c0863e368eb0180978a4ec27fbfff529b4999d2593e411903516670c24c08fbed6a79de SHA512 0dcef3344a933509fdfe87d6adb0bb1bf67af3c692ccaeec5663a8f18ad0a251199ef9c7a24c25b95d1b255b413947e70f0a205669d549b13e54b6f4864ab3b5
-DIST num-integer-0.1.46.crate 22331 BLAKE2B d88c9f84e5d803a3aa8f44dfc1bd6d9b5e336e7cbf47231cb3a7de30dfe263c41c62c586d31f0029459c8c240475cd329b3fce79f355be7643bdccf8d56dcbba SHA512 e27986d91f6c6dc3d5a0900defe28ab5f47905cde3f84d0914b7acee076dca8fec6fdb7b631ac94d3a31eb01ecbc5854e51afc3187cd1abfa21e1bfafdc700ae
-DIST num-rational-0.4.1.crate 27889 BLAKE2B c6db5b2165eb341268cc8b81df44caf25a18242d0ff1cc0959444ed9a51ba9985c1238d6d79433c3927267ceb181da6d491bf282560db6bafd7768b79ec65842 SHA512 a7547ca663543e9da9e18dd079762cde371b85d55874a54d6b343ba775a9373392c85cebad511c53b5af5db298bd5d57ccef6161c1c28587a6c9fa2c5962a0bd
-DIST num-traits-0.2.18.crate 51930 BLAKE2B 6c40e155d7a52267a7183d8030ef34245492d33f103cc24551b10da3eaa18e3db485062ff87057dc23e6b55e381e5c5d2a2633aaf6f4763c06677a0a0c524f02 SHA512 e395ad9f3b21b0dd1d3a94cefe0d68a42d1b1d429ddb2823696f9cd75042568a635d93d133ddb9497ed357e5b3be5caddb8e4a4af87b65882bbdc60b05c74ebc
-DIST num_cpus-1.16.0.crate 15713 BLAKE2B 11b432fc7c7496d48918f09ed0954e0f1d0845596301266321293b374392898853fb7c313a0b0fd9d22d9dbfe3ccc5cc1e38f38407c89b2e5906eb76caa6ad68 SHA512 a75863afc4a563e63c64d06471c7921615355d98011ea9497b1f1a7dac2bdfc876509136018e8062ac38575ccf476a196d1fd9231e09e90017333bbf2df4615d
-DIST object-0.32.2.crate 286994 BLAKE2B b9085200fe0107ab0f8ddd5c5ac82bc681dc6266c6503e4a803ae4dbdec775ae84ca4a736754b770d858ebb058342af45d485d4c9a41f57966ca1466de40a4c5 SHA512 5d03d998f06dc592c3be141f7163bd72a0e73396f95d22ef1e0ffbfc66489bf727a6f6fb813a32739609b619b8e34a471974b2231dcfa23df8bff52007c25a96
-DIST once_cell-1.19.0.crate 33046 BLAKE2B c14b374eaf4ac0f60acc2e02f7bba270a0e8e0a6978d749cd3cb0ab3eb26907e4fbea70dd5132982f90290381ed18ff8a87fd530f1415fabffac864f157ea380 SHA512 4154876afd34a699ee650d1a8a1c5ee5a25f0ebd9388b8bef2564e33629fae68f113d7507488c68abbe7ea1acf9bbc41813cbbf3ef3e464e3f3b9cc7a51d870c
-DIST openssl-0.10.73.crate 283994 BLAKE2B 06675b7c6bb1c73b10826577d7d928f4d001494a4c2add24a593c8dd82731a91974147981a63f56b2f11f769b1b93194b9cbcd14e77a578d6d649ad8119e856c SHA512 be1b5384ba72984fbca1aec534764d7b5180cbafe33433cda9662c492fcf219a3a3fe4148fc3c0702aeef63e2570ae7f27dc6a8dba95c7471d4a4c20f7ab1926
-DIST openssl-macros-0.1.1.crate 5601 BLAKE2B 69dc1c1f3b7bc4f934cae0dce64c3efa501162e5279efd6af3b74f7a7716c04b6996b306b310f1c045cfa2eff2895314a47ecbb020a817e461c6d77d0bc11e92 SHA512 57e75c84f78fb83f884eeaedb0dd135ecb40192dad2facd908e6a575c9b65b38a2c93bca4630e09ea5a82c77d8bc8364cb2f5778cbfe9d8f484cafe3346b883c
-DIST openssl-probe-0.1.5.crate 7227 BLAKE2B d1fd6a9498b3ab7f25b228f19043067604bf20790530fd0ab6fe3d4d3bc27f13e6e94d1e7ef49314c3663477d8916b8790b90427f74976143b54b95350895165 SHA512 7e560314150709a34520472698060c4f29689d4e608dc4dde146140aa690350d3603279c693367deeb0f21ab34ef61956143a3447827a2b7a3d578b9ccd6552c
-DIST openssl-sys-0.9.102.crate 68622 BLAKE2B 0d3d3c9ef8e2542c7f35db1d8feaf512cc7313481bfcc99354d601e8d6332adfc2e7ee8b35599a9241de35c163efd840186e904375bdc9c65ee743abbc154cba SHA512 7ecfaa0b49cea5c60f6f063fe5217252a65b27c5e6d1185e0aa1bb4b59c4cf9bf326840e8795a870a537c18ee5a987feedaaf2dd767cd6f1380f25468a1622bd
-DIST openssl-sys-0.9.109.crate 78247 BLAKE2B 3bf1da4b999a0c9a0891baafccdc541809169921837166b31381590aedc5356992cd71f21a374877dea4cf8015eaf5d8ac7c7ffccb11511893d5d0b8e57e037c SHA512 2dbb01e3b734554d85f9fedfbf9f3ef55132fdd5a328e2930ce056d05ed55a579c3fb12b907f3989ffe15344e7f1633ccd610524d56fe6c9a687acba2d0e6fc9
-DIST os_str_bytes-6.6.1.crate 27643 BLAKE2B 8440a196a3d3d9c3a584562b6c2a1033f5606998e8851f8ccaeababe58022a42e65510e12ebdbcc7b24d0fcdcf111d68bf00d89b8665ad5cee49180db853789d SHA512 977c0fe9891c021914153d6a081c3789018fcd1830224f5c6768d0c75ac8ac4919638bb0a41949710fd5e699b162d9290a5379cc6251535a127e212f5b86932d
-DIST owo-colors-1.3.0.crate 19173 BLAKE2B 5124273cf2f7ae66191fb44890f5f7b2c6562ddf7d3db61599c0a746a86895239d65259b348c6f3b2af4ad205f73bcd3fed2f83f99c4ff8ab3166f58a34ca404 SHA512 26dc9063eea829d13e9222170ca81d4cb5003582845c55d5ec106b48bd355cb629cfa9743c7103cbd3793f2d321927ce4264ca2210fe4a3d16671dfa30d6b911
-DIST owo-colors-3.5.0.crate 30310 BLAKE2B 6fa9d00cd72d149748e5280360e1f0b0ad8c78c5678dde6e72daeb7975a182b4d06d835cba1ac307428e0e638456cf219b8d979c24649623bcb7403095cadccc SHA512 1718f03d9f3296ffe3145161e038ebdb8dc40b69c0e2cb80a51866b519cf857b6573aedb7704895401e10cea11ca422a384c3594b8762be29eaa90908e24f7aa
-DIST parking-2.2.0.crate 9730 BLAKE2B c6da9ea4d8c0a488a64510781b025ce07f283814a09703c58e8d46c625cd74e2c55d7e28a4c09b0886fe4ab415b128bd3114f8283d4c903398e12a11d65489b6 SHA512 184a4514322279ed093a27a9bcad5fce808900a9ebbfb624216dfcb90a5483e8bcc054d82a0bba4da3809364ad1ed0a623328cf983bec3751e4503c9670a3f9a
-DIST parking_lot-0.12.2.crate 41723 BLAKE2B 7c9a4f483b09f4e4bb25fc758c80e8259cb02960b791695a061fe595cd6ed9b13f62903513cefb595bd633488b23254dee054a98282162fc4664301ce04853c0 SHA512 42794b06d410771d1ffdfdd4a9cab136cfb80cf95385876a580fc45739fa41f0769adfbf16be54a9a931632e02d2464278c5395092a1d6107703875e9ad112b2
-DIST parking_lot_core-0.9.10.crate 32406 BLAKE2B 25339d028579eb45a957ae5fdbac00288b1472d784c0aa7fa2953fcf9279c750d243ce69744993ee8cbe6899633e71e0a54ffc11e39247755685107f2f8dea54 SHA512 4f30fb60ded274d3154ffb00f6f50ac284b6fb97daebc1a2ac897ce97fa8e2ec6ff30cbdadf3b7419617a410fa7525f30ef5e580334e07d4420f4c0200a57389
-DIST parse-zoneinfo-0.3.0.crate 76590 BLAKE2B 441e96b120e9bb4f666ace28f2999974e3bc6786a8b834b07601b4a13506505a93d2647e446f1871bb072b8a1d1c2075de259319c7c1699244dc4e0b89392017 SHA512 e87eb0feca1feda438bb44d92268779053feec9b0823a336ffc593f508fb6e918add1023d4abcb23fa334efe8a07ab41143f5fe841b4f62ac000feb23c6d840e
-DIST pin-project-1.1.5.crate 54214 BLAKE2B f4adef2c4f5587ab0523e92b7a662c035882237620fc87aa3919bfd360745b587ab84cce3cd0db24f4f15bd358a46af1cfd196c2071836f4d300be998b6bbcf7 SHA512 103e58f1779cd2d6c63053e9448d0f53edc7f08f29540fe0de2dded1dd0b7de50cd62d31ecaf6cf30b1a7f1f5e4728beb2cab3e40dacf8ad5d5a7a6254527578
-DIST pin-project-internal-1.1.5.crate 28280 BLAKE2B fa30a86b1c2d1a66d7e427b04772efb68bfd7c006194dfcc458713b4dfc8c90929e43732e0792a9c33285855857f0979780e854e303322243b7654a120f74ece SHA512 f0c264460bb111ed8d0d3bf57cbb0f6a1adca16500accca4be7e5ec0d292ce6e1319c6b98108c583b85c3211ca1a84a5470f3e31caa63989f52022abafddc032
-DIST pin-project-lite-0.2.14.crate 28817 BLAKE2B 8e9875967059faff399fbffff82cf8835982c46ea8df942acf50b038e3f500e04d3d8cde39da5a71ebcc38b869553f8c49830e484d1109b353247a4cfdeda89e SHA512 f90a6b9f5ab8701718f72677a4f3597c1b9f32e5fa53198b47a94696227ea37815997599abaa6058b217c5b32a94602582c6b13fdb66e2d683bc98921de95293
-DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70
-DIST piper-0.2.1.crate 15878 BLAKE2B bf63206c72b08a87da7ec5949124bb2742ec0aadb116f4c2ea86b09adeec4f741479b64e92f824a3df87ae9dba07ebdf812cbb6622853f9223f8ed90ee6dc389 SHA512 86d2195b8811bc2d30050e977925a947b175ca674e99497b7202dd8c515e09fb83e42f389ed3c6b554dc2c6480892bfd26c91fee463115ef1c710aaea858afe1
-DIST pkg-config-0.3.30.crate 20613 BLAKE2B e14dd544612f74b038bc7d279d629034237946c261e3e97621d6ac910a12f4fa4e75932dbd5d3339e62325d0ccf33002b07f04b0523f93d2bd3b1a919841ba66 SHA512 e4bce232e1e1cbb17d1c08c3de4dd12613f5a5238f831c2a765b6ede9b494e647d2416a7d9a0c926104e24066dd1b38df8df98a6c55d62f25060f80eb33d064d
-DIST polling-2.8.0.crate 43554 BLAKE2B 8fc5986db7c34989954bbe84bd69d1f61c59b890d4e5fd21a20f3861bad750aafe2d1a89b3181df97f3659f1a6c980a92e43dcb9ef9e1de3881518024caa6f58 SHA512 c22dc35f39f374f21483c987d43108472dbfc291508e3f5e1d76e2c466f40b396b1ba7c222db5e5a2c0e670e83b4c34e0fbb5c3e93d86435b8a2ebb0890471a2
-DIST polling-3.6.0.crate 58128 BLAKE2B 650221d0589d477a899800f6fd1de0c8c8b16a37fa6d16867e250a5ccd8d95e4814b1ba6c36cb2dce3fbfb089ea0ea76bb61be4906c10c6be5b8f3d595213fca SHA512 68af1b166c7c578fe8d4754122666760c1ba8a206186d38cae3f272ec6d7ffe6f6d585428b023f0055591f0214361d14ea6a953bf5cd1b8b1f2f2677ab66cdcb
-DIST polling-3.7.0.crate 58381 BLAKE2B b18c2de920feacd907b1a93b3bcc5419a147a086c2fc19dbd09b408ee56bc93fc58968e5a92458454a13c82a1e8d66d1e4253d2da229d1a52909a9254bb34822 SHA512 912669f12c81f5b33c02d39ccf6f3f40bf87d1c646f3013447247335d93fa99fa1188a078e03af44068bf4bb7f0ef88355bcf271a8c96ac1bdc7fba292dffc2c
-DIST portable-atomic-1.11.1.crate 185506 BLAKE2B 953bb1f2059dc1d891305eb89945f1f6a172fa50972725aee499de72b5dd9b4ad8ccefe4e891183ff8e6b64f4d1bb45ec33b06e0f5af34c940f817b290f746d9 SHA512 4c037ae0b4aef43077bdbf803389bc078d963f20d023e2e1d339a54f67fa9b27c174e7c1b6eca8881ecf301e30c431632d2c0dcedfb5b19552892fac0f81e2e1
-DIST portable-atomic-util-0.2.4.crate 47043 BLAKE2B 6a8e122bb2b9eb8262e9eb790f336dbb602f6c086f8ac025740c043170360d5474af578b3842b06ec51535535de3f4d1b6753ec54a6871dd0396f5c1012b0bd4 SHA512 f2266e78576181123aaf68e7b5d3523a368fa8136d447bac68a08d65c7051dea677cea84491a1a03b9decb4704b2f9392574d68dda9427092a2ac92cfa0affe8
-DIST predicates-3.1.3.crate 24063 BLAKE2B f57d4d19128107107b436bcce2be5efcb2a17cb18952221bbcb63691f5bb0fa3932a50e721dcfbd959d27b34084a6a9931378bc55c3c23a6668fa6a552e72abf SHA512 0da703faeb708e3f9eb9bb8803dd8cf6a493b02d38b9b617fd1eed7ccb870ae96c5be6cfe63b7ea8855cb2a019a7ea59799faf2bd78fb490d62e640d1a7de1e2
-DIST predicates-core-1.0.9.crate 8618 BLAKE2B e5ff73c0756f4cd91ff5d2fdd7dfd33e300dae34731933c11798d7ad2e07d9500dbb7828e7473a055c55b5ffa8a761f02a9d04ef313e544e477e4cb94159576b SHA512 618db56d417f44f5575159265f245fbb62399951824730546df735dd9bc9dba2200f58c0a7c7830040bf27954bb48e01fddb5fe0f4d4890d5e172cb1c586735b
-DIST predicates-tree-1.0.12.crate 8392 BLAKE2B 4b124a7b718d2942f5624d410fb8c59c06e90ec5b576fdfe20542dd00da64fe6a5fbacadcde3c3a6f19b8ef99efd862b08be08e08691e858a4b3d7bd72a4cf71 SHA512 f5f6d7d0cba4ca7176a26d9adea5ded46f1a3361f9b6ceaa7dcf468ce616912cf3b764b8250f39a42a24eac71fb94e0d4d822c89361aae02472cf761ba55dfaa
-DIST proc-macro2-1.0.79.crate 47200 BLAKE2B fff8e514d618b8ef60d6a4ca7610607641cb25701fc5e8452e0db5f942a3c38c724acbbfb0474823fe0f4864df07958c1524383e7640105266608f1d5a741368 SHA512 8bfa6fc1022556cbabe0050a37b93c5ef1056ebda9d3dd368e705a7c695df9dfb5cd5adc18ad1eadf7338631ad1d5ed6f63f0adff3616429ef8c50a930b1838f
-DIST proc-macro2-1.0.95.crate 51820 BLAKE2B 93229d80556ec03bce4031607d13c7902cacc2d7e2586a692ffe8543d52e3f3ba253c9c311ddedf6d9348ce8758ae8ff64577675cda2dac557f936a328de47e3 SHA512 f78e4d47ecd29c1b2315554705e445507bbfb9449afd0bf1b74df28f266ac6382ca8c3ce135ddc55c989eaee64d1794a0933a941c8ff55f543fa21c400016547
-DIST quote-1.0.36.crate 28507 BLAKE2B b93495163ed205e33543ed45f084870240d479071d643704b6e348fb9ada6e1d8401893c13348b9964f4b6b17ddb96cb5458eec540f0d761655fcb96a4cd9129 SHA512 f1f002a912692f7ffd4912ca980ec57ff4aca3a7d9e2e42e9e3409e2105c9f59d86c05719f6af309bccaef2f8843b0848a6e3afda3356e045d8e7cc5956ae685
-DIST quote-1.0.40.crate 31063 BLAKE2B 09036ff3e5ebbd775c466bb936de91d4c070481eb4b98c62a4cddcda57cd7b67d63f979b321f6ec64aabee3f5da6c28e7a3efb83f4647768ba578f1bd0bd0bdb SHA512 45a76e22a2b0bec47e4ba73c3b73cc41d821dfcce9876134c5d8eed514da214aee4ce7612e372c8709f888c0d8b9b7e5442f27adb7a59f3571f0339ed7e2ac99
-DIST radix_trie-0.2.1.crate 251366 BLAKE2B 14b50e45eacbc5b42cdde8a4f8e8642adfdfa3cc569c3fe0e3aa1fdab901713b3929d706dc0aede1b679762fb8fb1af345efca15befc9234322db434c8a3923c SHA512 f6f54511860b6b878c83de4455bdbd71289599dba93234d5c7469342f3401cba99a9ea6bca2d32df2e31ba657f40e42e7d5fd7de66786ddd2814e22fe867f9d8
-DIST redox_syscall-0.1.57.crate 17087 BLAKE2B 88e3ffcfd752e757f8fadfd4edca367f9185f09e609c329bb36f179183cf103dc182aae701c14afb717d2b4c3d72ba307b49fc671cc97aa7c9d03df1a7a1835f SHA512 c6e187087060084b7173ed0d9d0e982e4259d4f76522112268c02ff20751382e3bc8e119da6153170f5c54bd5b9cb028910f2f85c1c842099205dccd44659184
-DIST redox_syscall-0.5.1.crate 22536 BLAKE2B b7766fcf35dd865fc98495f60da54ca9a6b4cff007f4323d1c63de5d1152766aa5517139b5ec50afca39d934360c701a180c4516feccbc2600085d5d72dabd2a SHA512 0952b5f4f79f2cff04b4c21d964df7b56bc0cbff8d8a2a9a7d38ba66fd69cbd0fb004cd3d8ac6feadde8d9590858cd7e1763da7e4a5de840cdef42b1b6f1e460
-DIST redox_users-0.3.5.crate 12644 BLAKE2B 093141c98164163dc66378f2ccb48a5f478c5b40b69ad4ecb89fe8967e4a309974088ea5f7a2b184b625fc03348f2e75b0809d3683696e9b74d5c4a5ac6a4e8d SHA512 d90f1816205a4f2eca59397f6866e5cd965af652940f56930f8bfbe2b50eda75cf78b09200bb69416a35cbeead3cbd4de354805568be2feef1ae4d691b9a6a3c
-DIST redox_users-0.4.5.crate 15514 BLAKE2B 9fc9d9c4875ed711efb75fb08f345b5f4f0667717d37710143742e48251a709c53760bcbc31ce13e6432672f9417be429c38c2e77a6b786887841714290a1194 SHA512 7a25cc91c9d1bfe537f20b83255990681d136ced5aaa7aa0cdb1b1fc024ba36aa1fb75c335c768a85ee078019a9ca2460efd911cad8ae6fe8b0385fb171aa4b4
-DIST regex-1.10.4.crate 253191 BLAKE2B 08bdb925efbea1ee9f885a89ec6b4692e39d7b17039f788e5b3c1dbfb7847d4f53b67f0c61e4085af7ef4901e67e33ea94948668bf706fef19b4102a06ef0447 SHA512 88ef121a51759f418d5dc01607a6e02651bd00343dae92962c02a80f30343d3f079a0375457780ce46bf205ca38f279b03989154638199fe2fcede10554bf21b
-DIST regex-1.11.1.crate 254170 BLAKE2B 5cf41012fc2ba8a006c0eb4a922cbbf1614bf300be361c9e2d98956a9a5e9b140e37bea09132fab7bfb633d4439158723624bcf45e8c619c4061b399253c1b82 SHA512 d065f6dc405771518260425f39a5eaaf8cab62e78c91ceed3b3994a9a121674d2484cadaaf816bdad89c87a40550d57b66a3d9de6618a7119a658301ce7e67d8
-DIST regex-automata-0.1.10.crate 114533 BLAKE2B 0e357229f6825f14339b1d7c40730b83e62bba12115d01ed20313320766e769a653a2fcd2c9d19af51a82c38e9e42c1a31d005e1f44f5b6fbb3ead7c9c74027f SHA512 56d64da361afce82c6cb49e70b99ce1fca3e1969c54bba5f9971db135f8544c65f49feb8827789947b3d1dcefc9c49a7a434a7ffe0d09c5900345a1733723c5f
-DIST regex-automata-0.4.6.crate 617565 BLAKE2B 8f1e2a3cc1d2d50478776281d2bf10164ef441dcf7127994f4a0341ec40588ec8dc1c07fdf9f670da9e61a7753551500b80314df130370b61d2c03c2b2e3135a SHA512 b288e1facae2612f73d3de3fe9fd1af13d337107004f990263abe6277b31b948478ad9c2b807dcafa73fa565e48bdf2113139f5ca67eb73165b7d29e2ee5c9f1
-DIST regex-automata-0.4.9.crate 618525 BLAKE2B ee3fc41c8c445be4c1aa3e5b19a3e61efd641b1a24e7a1ed55f837c1fba9c816272cb4645c13232b66b170bc7c413802928beb22e3891500141ad4ede65b60b0 SHA512 40bde0ec91cc27bc0c3fa237a37ecee5a1f023dbe006a999c5888f8f578ee2c4c64d9edfe1827546cea8e92ca3c10f8b4d494d81f3d0422b40d90bca9cf598d2
-DIST regex-syntax-0.8.3.crate 347497 BLAKE2B 9ac2f63098ffa3fff51fe2bc0bcf9ef164cf9389a909a3f0cb668d2598e7ca65d573e47d571ee2e6bba3a1a96ef7c298b8d681e1ef89c8c53b7d590e0e22839b SHA512 925f7bcc50d94c65d34fcc770c6e58dd5b8a045541c0109e77b8efe842eef4c110087ac9c0f86c7c3022ed013abbc5c0a187d796dce292ad5361a0cdf7153d76
-DIST regex-syntax-0.8.5.crate 357541 BLAKE2B fc6d125f7a8574c37d81c75cbfd447cbcff736f2d9991b19814ffc1a414ebc5b76e84fb8fd36c983b38e8e391d165cdd9047832b0d9100f0e1ba7085484b7db5 SHA512 549d8d130fea9ec0d5806126f57f31d433f50e9328c5532ad417c44bb5488ec0d20acb0983dbe54dabaa0b453cbea4533cf7baac7144df119e8f78dfe55c5ab8
-DIST rink-0.8.0.tar.gz 514929 BLAKE2B 336210f212661542c23bb2aa3553a3ce772945df5bedba604e187cbd14af5fcde4e8364647bdc97cb9a628802ed0dc9ac1e38d69e4ba93c67ef5d99cda1e6b30 SHA512 f666cbb69870a9f1703d4ade3ac64ffa3ff0aa36e0514c381b78f669832d230cdf745360f6eaa8914e4d182170d31ad9e9d796a7aadae90995185813f480b8b4
-DIST rink-0.9.0.tar.gz 559485 BLAKE2B 5118c6e09ba28deb4522d6720316bc214d789e3b0f50568fd9fc5d28aada174927bfe30a4b5dd5b5e55ecb1282612b8309f6d0e42502886a33bd3e773f895e97 SHA512 f4f200d894ba14d997fafdef146a7e049259879820de006ee7f964273704cd67f7ecbef00a2a9e9888ccb9fdce4945340959f88206b0975501dde200b3d4791b
-DIST rink-docs-0.8.0.tar.gz 72746 BLAKE2B 384547bac896440e2a4f9ad17223c33a9994fbe0c19f4aef775d62dc0bbc647b4f8aae967017627929d79c11fed314234e739d41baefbcf7a5161c36b881a22e SHA512 444ffde70c367bc13fcf6ef8fb1a35631e79d2096e6cd862a7701173a99d22b5b6331034e610206ed1debac04e6e73b7a880264183234f4d57cc55c61ecc1c75
-DIST rink-docs-0.9.0.tar.gz 78198 BLAKE2B d2e1cc66d8e1631a3e1316b2c9e6425cf04cafd49f1c84228ec0256a30a02bdfee7cb83f27ed06c9840f7b83fabef8c8fb466f8a1460d571e64ad2eab215a63c SHA512 d76853161c9aa2fcc96d653256bb9cc702ab6d0595a72759f727de6e5e9d7b9b2d4859ec637e14c631831859916e5cb82059adfbed9e38d8e1a90211995fd0d7
-DIST rust-argon2-0.8.3.crate 28313 BLAKE2B 2d3468c7b5dc027fbbf6ceb264d77f4ae9b03526e0634c645ffd32a4c87532f5a84c224c6c39a15c9e267d268b187ec65210a2edf7df8294913e4958fbc83352 SHA512 f336dd3f90e1a49be107b641f9e9d513b6f8098dbdd1ab8aa2bd1fae329ce6840ad11a902b599922bef45d96ffb556d52b57d61218271bdccb7c85f9fe1da033
-DIST rustc-demangle-0.1.23.crate 28970 BLAKE2B 611d2e41a8a9799db2f8bcb8fc8fefcda361d055a417d2bfaaf2dedcce9d6f388c69d905a28c65e6691b4d408d7922ccdc97ce524c87c3cccb8467e314bc87b9 SHA512 8cd29800254b1305ad50f1fc008838c52d9659f97a51a68e9f2bd6d0a60126f3ebdd1c79760f96445b3bf998d0773526ddf663b174acca81babdc0b423247247
-DIST rustix-0.37.27.crate 324534 BLAKE2B 65fc8317c5aa86236b2099104b6841a7d35d4567977218f5e59a85d199aee7d6b9f0278083d93f575b31d77ef8685576b7cba06ce8da6e96a164af30c854ace3 SHA512 e1c648cf11379509b732b9e9ed88ebd36006d8e73755528a09aed4f46df08e23a705696c5e6ff7ea0e4382513edb487f9859a8f1673150d60d70c698216fec3e
-DIST rustix-0.38.32.crate 376999 BLAKE2B 681ea50f5405b3a749a26a481995d3a85800378067734bb857e32e5d3764687b0da4b3749d227174440e432b374ae9ada154a8288e4353ca2ff1b851698477f4 SHA512 8f028b4df785aa78fc798f3e053d0a4fb9b3c552a47f66f52f1666f4c1324441be6581ed643c4ef0f56d92e1a078c6d3b45be183fc3df0ed1fc89de0d610cad6
-DIST rustix-0.38.34.crate 365160 BLAKE2B 02513c2513ac45897b659f0d332a0dc32401d238b8fb64ad4a90ecc4d8952fb042c0bde4bf13d52630cef34e73e96dd32cf772a8601b4f6eb5e2961f0a394add SHA512 717cf26e2ec792b41819ff964888adb265a215d2b6c6e2b7a8ca1f7f793b713b853bba9cf03c2cc88b0f9a5eb1a0478faedbc05526f39bd81583e7b1f764756f
-DIST rustyline-9.1.2.crate 100566 BLAKE2B e729f79d80d85ae492e493adfad1739962eb1693e75602342ae59a3d07ad35535eebfe3df7069edf948ae11a8de2ee81a0c4c746541b40d78e8ee0f2dff56d75 SHA512 6e012ffb9da22a79bddc119c4a6230ffedcf663836784998b2211bf13f83eceda2e98f63a47a6d6d489926a7c1667709a8b31f9035726d48bcf0703e7e411a96
-DIST ryu-1.0.17.crate 47537 BLAKE2B 28408e17a4322f1afb6f21bc8d7328c39d07186de4d464f8e9bd63a69757cb4af61b46e558075e14836f310f020ac824d5ffa616fc0a5ffba59b9df0bb66ffc4 SHA512 6dad725c4fb2d3a33ea30107b63cb702eed56bd2f3c16a72265f648f5aaefcd3d5a7b919b1d037af926cc6311bc68ba58c4e0483da2b2e2135c6a7c2d6601af4
-DIST schannel-0.1.23.crate 41667 BLAKE2B 3f34ecf4cc519f5302f0ab5207907a275c68e6fcbb47630aec4ed5d5f1a1cc7475f6d7a8c22361e9878002f9f54314c1f630ab0c1f77ea309714bdb7ada6c9af SHA512 dfce25e3b8bc09d8dd1fce2783fe02ec83f74697cb24aa212ef9369a628685ba488f821cb3e5f863798e0e59995038c8d748f74b89f7929eb8cfd804d5066b84
-DIST scoped-tls-1.0.1.crate 8202 BLAKE2B 20be49f0546691bcff3f0fc257345e432e200836a60b297ff3fe698699ef6a2fe8a5dc6977902a08f7dc63c578aa27607dae0f1889b849c257c59c48a458e1ed SHA512 342f43d53edd33ea3e2197faf5dce37bfbeb0b20b6f0febad4dc6244c3185df127b2c10488e95561260a0ef968f32707460f2d0d23667cebece19b167c0a0c25
-DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb
-DIST security-framework-2.10.0.crate 79723 BLAKE2B 9978af62742c6f58c6720a7a9d76aef3627531a4e5cb2b131584727237ec743eb1e688029c8abfcecdc8280b16e6fc85fb9c6fd93be65621363b0e3945899a83 SHA512 693944670032db795ceb944b187ecd96f094449fc801cc5f8b903a5cf117832a4db97c23dd0ab6d66a61da7ab56b5e9433b5993cbcd0b8dfd88f96e819958a5e
-DIST security-framework-sys-2.10.0.crate 18676 BLAKE2B 4c16983b5bad471b18c52e34fb6a2762097bcbb0891c7c8a8423777e01bb27341576114f6ed90aaa80cc3e0ee264b3bbe9335886565f7b2a91e37f0ac3f555e2 SHA512 10c006488bd52bffba72f7aa44cc58e292c186259054aa85f882c3f0198586574a9c722ba80f101710b867148e823596f8d1ead1b6a753e6b50e702f5fcbf904
-DIST serde-1.0.197.crate 77087 BLAKE2B 4a4e04ededf5fefaabfcc4e17457db823239e8eeee7631a905ed47800ca10d26a93632e3a9d1b784b83f84168d0d649cfa2e6f5f1e68ab15a68e837cd5b6c699 SHA512 69e42825fce6a0a5d109979785daceacfd6afc5641e202fe83da32e2b1f968416557cce97fa014839e873e65f85c27494c8f8e20e6e9e4fbedf20d0291880410
-DIST serde-1.0.219.crate 78983 BLAKE2B 7e9542a04c7f1aeff95b821245034368ff1721d98d7138bb1e0a99cdd6436dc37d69606308834fd33daaea3a1792409b3b2305b802433fa1d155816c55ca2a7d SHA512 0d3fe9a47af027d0d79499e60d940661dba6e29e8f0ce47d0db2ab722030d255aff637248af6f893a9c4224239733db09ffcdc6e1923a7177bfae55c98ebe769
-DIST serde-wasm-bindgen-0.6.5.crate 21098 BLAKE2B 34b7a66752422c21031fb21202c8405c43a1e6758eb067b4fafeb24f812280e70bf16c27bbcfa4b4b5723e369bca81e42020677787a79277f32f71eaab6822fd SHA512 c457b1e8c83760d94eaf8eb49169cd620cc1fd8246af8953503c2bea9c4ae916f3de3b9070bfd4102a713f8d843b6ee96404e27b21a48c589b444aae0f9303b1
-DIST serde_derive-1.0.197.crate 55771 BLAKE2B 73708908b6d1e104af4c63b498bd25c5a728e07e22afdf92f15754c0f17636efe44c0560c1f0df1b9a30708e8e8894a62f1ea57c234b6dd861cb9c8dc044eb4b SHA512 669376e248b76a5ee8b9c93fd9fe6d35372e7267fbabc14730539ef28a94e405ee5e9c2cc2846897d59d6153742cdc6799f9e2c87f20b9dad119bd3a86c28994
-DIST serde_derive-1.0.219.crate 57798 BLAKE2B 071f02019f829a2753769ce915d11df8f0d202ca67314fe83b42e1f1f3d07bc91b7e7c38fe498a0513714f80d3a3dbf2b447b1f85762de06dd021119801afa89 SHA512 1676bbf09e11273705a35c540d52d35d1bba7cdf1f347d40a364d7ae9269167f9f0f62ff4fa384aaa613c83e432a8eb3c016587ea643bb11434c00664a5c116b
-DIST serde_json-1.0.115.crate 147100 BLAKE2B baa2dce9d85e331d1308f2ece9dbeff24bcc70e37be3f06c7e819ad9f4eb59fb1f00658736fd336a41a65e3616d1bf75a0c9adb359eb606e1418159a9455132f SHA512 d1a60e20af770fdfe0585853c87c5631e56944a3c1bbdf9e1e91003af8e924a8076335bd37563d167c760aad10d4c08fe59ebd47fc52e461bc3586b835808d22
-DIST serde_json-1.0.116.crate 146790 BLAKE2B 20492ac3c431fd3666599f079383a9d945549e02357127a58acaa7011684ef0caca221a253218402ceff6956ee8a20cc41ca3394b25bb69669be75ab22b66a1e SHA512 d383de754b0a50cc4ab3e6378b758ebd6178ad32ebed80cb4e32a9d8e81d0c689585ee5cd35f12b376e488d25ecfaca659be943c9bb4104b63a1c4f9ded2f337
-DIST serde_spanned-0.6.5.crate 8349 BLAKE2B f4f8f798ae3a02c0d5178aa12a94bd1bc08fef88b6a81d782ba07ba36fb0d89927ecf621087faf376b6e53de12f6a96e0880ce0cd01ecc31c5dab7dadc6f3ff4 SHA512 bffe2398629ae5a5a5bb6d5fc2fa0f4b94d02c96e25d1be2fb9ad95d8ca2fa9bfdeb3af11049ee9c050e497f3beca108f03020f88f6de29b208063c3898af354
-DIST sharded-slab-0.1.7.crate 58227 BLAKE2B 9b4c4e4849ed324cf48c2b905f21139d1d65aa5ab13e7fb11817cac9a32ad09f8dbb1e50a93d40cafa0aba872792bc92f7bd2e219f62f80695409e949c07978b SHA512 3be7438d4a75debb14463477f34de6db1ac38abe958ada5d5dae7ae8d5993e245da69fcb989d91aaaffda5f2b085d4bcc88d10e07ec567b7f40a21437de6d4cb
-DIST signal-hook-registry-1.4.1.crate 17987 BLAKE2B f1df8bba55c72a506b9210347f9dcac4d158948e73f6d1e60f43340ddfae368aff1bbb6a109af326af47246d9738d49f76d380c52208efc3c6f79ea0acd31f0b SHA512 e83acec2b0083967555f6c659dfaacc32d851a9485c9f6f4b4cf257742ae3ffba8c14708c75f1a5520e9d132ea9e21d6eb65aba492eec481e8492af8b798c5d1
-DIST signal-hook-registry-1.4.2.crate 18064 BLAKE2B 7274d4c115678eae2640a709bf9d682ce867c1f6295a0c5f49e492f95dd1c457f20b56207a74221df1fd9d744b24c6260e28f705777e3c7d47b7bdd36f1d57fb SHA512 16362d232b1d301007c069198d7716848aa73d898ef92e050422b36c09001b4334390dc95a6650e5315377fd8960d4336e5ae869b0a305e8525e977b8327c508
-DIST similar-2.5.0.crate 51648 BLAKE2B 43515b3014ff75e2a94debb0e40a081d60dfa371bc3bc3b3a7944cfbf2e326a8a56c6aa26ca2b6f9ab6f32929a89da673ec2fd4f037c07f8ff91ca95a77b1fe1 SHA512 7206380b6e4eb496b1dddc4501ac03d716bd6b5228971a35ca71f507940e799410dffad7e50e52c6f8fcd43c570ecef23220962fb057100665343498a5ce118f
-DIST similar-asserts-1.5.0.crate 15337 BLAKE2B 92c99a024a84e7bdbf9e36974ca0f2066acf97aa72ccc1b78b786feec842bb63bf50e20b20b39babcedc2fcae5b66caf7864391d5de37c46ecd30c0576b32fff SHA512 3b3cc8a58b036ba3fc6919969917055a8babb60b513822594d4588b8d9f45278734ec8e391ef0b6f3daa7034389a151a9522808a3066d77ff3263a0cc0d2ad2f
-DIST slab-0.4.9.crate 17108 BLAKE2B 8e5288c4d00efa915e7be27b55f2204850968624f0d8101c091a357131106bceeea7a63c98007420c12f67893dd2228b15d3f23508108c3a0ceaa605474bc7a9 SHA512 b6b5423ae026472920f7c9a4abe0962314140a36dc562c0a9e3fa60725b2b8b7a8b343110d9d4c0e18fb318b0103e14c0ccbc9ae350d5563a5ac80c35f228c40
-DIST smallvec-1.13.2.crate 35216 BLAKE2B 31a268aad595c06cdb078577a97b089dbea156a0df307a3e6aaaf4861bd9a680c5b11921da9dbdb1bcfe17d58c0cbede1ffe6bba3aef59b384fb1b9703c62d27 SHA512 a97c758b668e40ad9eb572e65feeae4954e09200a04ab92e26a13b48894381cd3a3d2571070c4b7a5e181182e1ede9688f990650342ec69ecfe1a264d234c679
-DIST socket2-0.4.10.crate 45697 BLAKE2B 1af475724e47f0d7889ee092c4bb5ed34cd3a34885bb3d65a7c11428ad224174be94c617f5215ed1a1656973e112e40bc56ed50666543743371a65d61bf3257b SHA512 eeb0bdb86ad969f3cce4735c99aa812a867b11a5ec88a53fc7f5e399c510b47ab14d06bbfba63398fec0a0f65835edaedb7eca7fe36aeaf4805843aa9f0dd5ce
-DIST socket2-0.5.6.crate 55270 BLAKE2B 10eb32486b9a2908e05ab24620ad7a79243e59c2c2db5a7793f87f32765745b21746423d5b3896ef37d3dc9e76410fba97826cc64cafb7dd45adb485900c2282 SHA512 10f14ce7bcb9fabac56f98bd34ccd6368dcf4ca245ba2df80fe0f1157e177056eeffc6fcfb1d1fea6e89c0eaafb99d8056fbd10101031d3ccabb98950ec563dc
-DIST str-buf-1.0.6.crate 3828 BLAKE2B 85be4bde1989634b3c9934554aecab4bedfc2c627be119af0d3608e41f3831abad8133b0d008f46656610d019fd0e20665002a1401c080fb5c4c07cb58c6469d SHA512 d7fb6ffd00eb2796bb4f31dab8aa8ed422d5d3dce435d6aa975ec97f4b637db8f62c419eb1f069aa232d22376540057a64f23110cfa660aad45bc41fa0a551d5
-DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1
-DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c
-DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d
-DIST syn-2.0.104.crate 299699 BLAKE2B f64d2267abe9140456dd31d52ada0c75bfa3e4e0112ca77491245e9e84a0530f6c7cdc7428b73cf567a65ef6e7727f814fb9cb34db0ecc9cc3afd05b69fd36f7 SHA512 da532fa362266161b5604c821c913f8f990eb32c18e18c0a360b7147b9f71ae008e208f377cb203e85818bd5db926951122a971fa97563a10678f0ba4671e64f
-DIST syn-2.0.58.crate 254920 BLAKE2B 64c3e09adea47f5a5f332416e75ba9e86d1d20e208f859940b80986884b3456130a842685e9002416803d0f8a2b8d61e6d2ec518929c8ebee09a1142d9d77b15 SHA512 168196da11cd854e5dc7e37bfb50b229ecc3a73f7992f36be431dca85a7a1b4ee61b60471be9f6303fd29de6747190701cc475c4b2830fe31f678f102e54d387
-DIST tempfile-3.10.1.crate 33653 BLAKE2B 819b183e7840f70270883ee8b6a91fa09861c3112eaadc65007199885abe099bd593e1cdc4d9ab48c23490a6d484cad9bf0e80cf4e718c369cc2418b72eaf09c SHA512 bac7515b85b0d01ea914b527f0fadd3a4d8e77c9eabe786977d2625d8a3e91decaec502dd15bab4d49a43597fa7cf7660fff4be1b043112d13b542a72443bf39
-DIST termcolor-1.4.1.crate 18773 BLAKE2B 34676efbde8e242415857d6d40a287ae3459678d8222f5144faefb8c84d635686f640e79588d98635c8f25b7628ec6663a01b16e1e462705b5cba7e8b8e61f44 SHA512 b66aad157c4fa2985f764321d157dfb1f0325fd633811870db7919b5579bf7bc19fefe99e1c706cdfa67504c37dc2ca3d283e11d1bb516edcfaf1eb7747a778a
-DIST termtree-0.5.1.crate 8498 BLAKE2B ebe1face80741908e28d3fbf828bd0a7a70bb317f4532fe38ac9b6adae898a7032f751718a39300ecca8c7bf0ea6cca028c02c93c7ce7a645d67656318e90172 SHA512 43d92132cef6d352c6c0190ce4a688d7cffb61ee86dbc6b49ba1f4c404661f9b329331198063d913ae52b2d4c69e6a2d9f5cd62886894c468093abd8604f0125
-DIST textwrap-0.16.1.crate 56012 BLAKE2B 9b5a7c76eca64d089f4fab7095f2d35624527ca223e53b03cc807c6bfe913a99b55197b973a3102e3e5c4055bcd6ab580a0c9d67657180b61435bd6eb7631211 SHA512 3a8d2036c8e4b88866d68b8066a2991756f6bd4ac5c726e63fdffbc894fbdc03bf8b6e0ece4b96684c8e1facb6413190768d51a8539094efe47977c120d31f1b
-DIST thiserror-1.0.58.crate 21025 BLAKE2B 2915ed6ab691fe94e97a834ce5874d37a388c3240499889cff633ee6c67d46a2ca88098ba40c225ca0e2e3c1ac7bdcfafcfde3dcefc50867e299dc49505d6fc0 SHA512 3cba2d1f4965bc56bac8fc70540d8cd442ab6b8c7d25d328bde7f4cc108535d83c75f293316d730bbd86eb247400b6e35107d610c7caf47f43a28b1f52fed578
-DIST thiserror-1.0.59.crate 21040 BLAKE2B d9ae0b1d810e7631edf072a41267a871c1cd88d71c882c8fb47d65b3dc563ca2addef0ebf9a9cb122fbfdccff5b92815b8f2e0f7c3382963828cb69d21ec8531 SHA512 254b0ad6c4b135234f89db8bd5674fb8c6b633495810140abf93cf06c58e911ad2ebcfdc002e7ce29739e95ea066eeed3fbd7c831e2858822dff620598dd147a
-DIST thiserror-impl-1.0.58.crate 15645 BLAKE2B 9c6f643a582666ee4eb43330340888e7141f0dd89d927e3345268c3eaca02fa42b018514ef38b3db3ff9722b25ebdd43c36b11ecfc7bcb36950ce2c204ff78e1 SHA512 9bbc623f54c71595e48b33bdb3e4f12eb2e48074b15ebe400d6faab43410b363e5af94df071aaa324c59dc6958173e3c301fd51b216969f095e19cb98a27292b
-DIST thiserror-impl-1.0.59.crate 15726 BLAKE2B 0e524c851f999f4592e5450d7d8ad45a922c9cc5d2229f4dd106144238c8a0ceaeff5a4d1c7e27cdc53a7eb44e60f890fabe1f43ba3d5b950da9c63e6ddcc9d1 SHA512 75543ad39d1243dab23a4b50075bec337c39045f0271337a1ccc144f25dc1e7fc23b0163f16958ded9a1f44ff359378bd22f4c0f5e095c1823e928fc929457e8
-DIST thread_local-1.1.8.crate 13962 BLAKE2B fce2feddaaebde42bdb83d814929868f06387a4fa25d5becc73ff0b983395aabe076268569c6a89e2d90ce6e68d2ebca7c3e0ba1c9159c61b32631ce39289a9f SHA512 6d7e3941f43c43ac091db5d1cf2a8a3892b54b0634d9200426eadeb82015566532f04b6040085dbdcb10580ac724b6ded8416931d764d795a5f923aced66c492
-DIST tiny_http-0.12.0.crate 51330 BLAKE2B d296b90b4e13d29cf16954c01bed353897740e37d6117208f8a52214d722778be7e326508f6e2a5b21e7f3cfba6f65de7a2c1bc52dbe57efe2fcf6b235fe7234 SHA512 c74efe5a0cad88ef0d569329bd633a9ed09365854aa5ef601c97f7f20a7869253b53f8945b998146ff1d97e7301fd59ea76a497fb0f1866c6b9bb76b87561fb0
-DIST tokio-1.38.2.crate 786199 BLAKE2B 85b789f401c0c8508e8771f4c57b08a5ff008a178b546e59a67d4f0ec5d48a049f831b896e5a17e02780501bc1831bdc772bce793d5b5a3b1a8215151ff4e476 SHA512 c5438df1e503e07c724cc151b8c69939a4dd8db98ffb372312a71e0e03442cf3f94091d4fc614160979fe60295d5550a9e174213a5ac3426c8c2f5a49abf868f
-DIST tokio-macros-2.3.0.crate 11753 BLAKE2B 53429417a6fe3bc6c320ac5e321ffb2b19a64236a8a499fbb10b501d875e9d266fca2d82364a8aabdfecab46e4aef1b48d3b8ab3ac20086b54834c3e2f0f1b98 SHA512 cdb2f13141895035b76d38137dfd0e6829a5f8a617d0b63ec53ff51723c69e301d49f19c4b8b7e86c6e6a2cf58c1aeb35d071193029005fdfb9127f5a12841ae
-DIST tokio-native-tls-0.3.1.crate 20676 BLAKE2B 4c752179aab8b4beaa6aa212dc8d9e4a2b7c12be0dbf80406f20f92fd12844a3390e88a1536875596ab44774a67ce35115ca4622f9faa977c80c4261ab4c06ea SHA512 bda2e77671e030a021f628ad760b3fbdc26e7483a5f9ef6c6892ae0fc38b538d52d527805c020d578079896d50fff0bbc036a87cc91604904840d5b7dc181914
-DIST tokio-stream-0.1.15.crate 36284 BLAKE2B e12d50652cb39227da004ce6850413d21294142fff229dede50f2d6736753cce87a6b0d864b0446fd878b4cfbf715ce94a9a7fdde0ca6fceff3d5d5fa402553f SHA512 3e6b0ecedd45fe6333689b9dff06c85a5dd9beae461879278c795782bdad0680c6744cadca9ef64d30abddcf1bc83b04b489768a0777f7c6a621d2ea7cb1328b
-DIST tokio-util-0.7.10.crate 110508 BLAKE2B 073b25e1484d54911bc15fc2a4b3fb7658f24f7f77a2382f9f84c5122871cf8c5d6097d5c784cd75b17a79aa63eca80644ff54bb496b52e53bb89650ce35cab0 SHA512 d77db36cfa5a2ace3090874d8996b9e94058ac31648308da8dd92a7bdc9b9b61adb703dbd2131adfef0b428cd61b4de76fbdb674f718e89b297f762af11ec50c
-DIST toml-0.5.11.crate 54910 BLAKE2B 9ecd5103b33ab47d4be23c897c7095ca381cb79bedcaac4918cddc36fc7cf5d34ab664da52c2273d935f04486e9325241d6b66785d50aac78453c219aab49e1e SHA512 eddb82aeb8fdeb5436579292c6f7a64a90a2c7bb54070beb437bc7890b99795d0505faa8d6451a99e8bcf440f78db8a1b273a697c8ad44275cc4163a9ee49317
-DIST toml-0.7.8.crate 49671 BLAKE2B 47988292efa682f34b5295ee15524d9603d7884a0ebdc50aff93823bc9bb565569097b6aa0c622976cb23688aff73e41c0a19b0ab72ca55676cc86d7ae3db693 SHA512 84479acfa305aa682ed6ba655208c245d442d61028c422fefd6174371ec214e88912c257a3e2527e14646b655b18d55ac2d5482b0b4fd8cc2a9f66575ff1c84b
-DIST toml-0.8.12.crate 51145 BLAKE2B bbd5b7c536c16b23f26bc520298172a61a61cf72195191d1d3eddcf54ef0ceef781902ad2c0033fab5aed11229400ec537e3cf86c24645a6d111b387ca8d54c7 SHA512 dd8054e20aac5320a2a6a7d47640cc56e48c2b6db01069786382fe5ae19e9b307fe7f4811ce5b8fd283a307c0aabb2b7f57101e05edadf79636785128b5cc265
-DIST toml_datetime-0.6.5.crate 10910 BLAKE2B 93a21ab2784e96ee2e6b56c7b4f733f6ac4c68c1e7d7dac3fbd8aceedb3580e25b4a9c7d9c3f9b5ed152560353b3e80906e37824956dc4ea90bc6f039768f6cb SHA512 502bdedbcbd2ac9fbaa5f4b51f2e409af185f3633f01f8845de5e3b007f2400215ddeb82ac588bc915ed5a5f9d7251ccf93fe2a57cd40fca2927f4c0966357e6
-DIST toml_edit-0.19.15.crate 95324 BLAKE2B f989f96d571693ff81572af6c05a6f51b673e478f22d20a6b166c45909902ac80280ea92ec5c3567327df90100a47fb7504845fc39bbcff6756af6c1a89e2221 SHA512 46d6bd2fea957392ae0ad7e687dad7743b76ee8e8ec76c80d6374ea294d3d09b6f73df0a82c821b9ee3b5268987a4136aa825034309f3cbc1947dbd1af1505dc
-DIST toml_edit-0.22.12.crate 104416 BLAKE2B 8f1f670ae986b900e141ed359f8ec1300dd91c3b0c204c8f3d6bcb44bd11ed06dda87535a6a8b94efa604a323e2a714ddfb382633b1ee3605e1f91488d9f2e56 SHA512 723b9cf08b1262c3e28c227ab363fec0122e23c3c9854f428d1aa117dc87564be2e22f368f9ee63cfe7abafa563c2ea51c00909d44eaa067bf1fd8c985d25965
-DIST tracing-0.1.40.crate 79459 BLAKE2B 33693ee71564fe5925a63dca351e838dfd8612b4b1e49a33a70095e56ca63287c13c772661ace0e540d08c92942d7cbdc51ff2cce4f4b372164d9aa20ec05dee SHA512 5622188a45dddc0d6d3a8244a9b12db6221f4180944ce1019d18f4e613e4bd113dae5d45fb57dd0754f6e8e153b047cdf00c8f200782bb2b868bc2d423d99275
-DIST tracing-attributes-0.1.27.crate 32241 BLAKE2B a20af0f50a90dcd64e5318e55779142da294ba18d1cd40059a8aa964fd3c92834e03ee563e41caaeef71a30e3f027e5c8d167d90e2844da79e0774b267e179b4 SHA512 7dc59f4234c3bf3434fb352baed2b81db4e931eeb3ed207c4a204e480da734be40847b167b808058d2807b5583815625bcd5153e2bbe79804cfa6f069a74ffa0
-DIST tracing-core-0.1.32.crate 61221 BLAKE2B a7815c46af9852ce62498083103c6d359351f4d33609b4291330073b6abf4b63f5e1bb1a7dfed3bbf4d6913ad5217e96999416261af8a70609408a29109e4db6 SHA512 164f79cacfcca533a53b7dbbdc2015aaf851a16e00c72fbc4e5f515b6a6dedfa464e964810009b54f08cbcdc5a314e50245ac7b1b01a71fce4c63db135bf5521
-DIST tracing-error-0.1.2.crate 11101 BLAKE2B 5f816e759f8128fd67bc039c1c080cb275ed3192ff00774ccbc0c5f955384f7a009be00bc14ed9146251871c51f1d493e6b9c1e30677d5c708005f45c314953d SHA512 f004cf7440d7e2e04d85bf5d617e08395b52a9e5918ad83c706b3e6cc697c8462e96cd754a262ce80d8772ad086a1be5ebbcd6e9c4e311ef28e4ed3bfd7fc262
-DIST tracing-subscriber-0.2.25.crate 149469 BLAKE2B 4624243b66571b88ade80cdd7ea4a9ab1ddb44f62bd0c373b3d4b121103f4001ed6c0276fd25920dd308dbf3aa73b98f04fb5105224eafe14d721bc27ab24a81 SHA512 edefa55a94b4abc1641df4190ad4da121320d402f8c413d00697b05d35100133f8955ab672c32bd795fc0965ac5b5e6ce09cab5147e8c77c262b8f9340647712
-DIST ubyte-0.10.4.crate 13965 BLAKE2B 876e15676cdff5ff99e63991ed309d5276bd6a2ed83efc713a684c245a07fef29e70453dd57574e94b41edcfd167adb1210a108d9e11127e1328d20aec91ce17 SHA512 e1332b2c9d3fbab3cb9890b5cbd606d6cd07a311bca79495363491f0a18406f5c93c62597d7f915406ed6e42e95341246788495144e39201b667c06df85781cb
-DIST unicode-ident-1.0.12.crate 42168 BLAKE2B 4cede03c08758ccd6bf53a0d0057d7542dfdd0c93d342e89f3b90460be85518a9fd24958d8b1da2b5a09b5ddbee8a4263982194158e171c2bba3e394d88d6dac SHA512 bc1824e1e4452a40732fc69874d7e1a66f7803717a314790dcf48867eba34bc9441331ef031e386912e52c385645c25b6ed39d4f149973b5b97371b1b96b1920
-DIST unicode-segmentation-1.11.0.crate 102740 BLAKE2B 6ab5de53073ff56da4924e8c6ecbfa4bbd72a66b8d86f2c32b2f0ccfefee8064997a6b5311af5de2b71943089c9f52862e3cb13cf366cd645f57c96f2ac8673a SHA512 4914543cf022680f341c4a235f6d9204b3ac9a9098f34a80ee8c94e3d8ccbb82e78af016978eda910987533044593ac629a35286dc80707d349b33e405e86bef
-DIST unicode-width-0.1.11.crate 19187 BLAKE2B 6baf7f3b32eb838925e591792abfe11968206d177facefb89ef51daf44c18f3fef1e41c19a47b88b81be50667af626af2024ccc540b240fb6e1d83fdea57076f SHA512 ee06f4144525424327a17578642565f396802f0eea539b3bebc8d9627376a8bc6c5376d83a6ee577068e99fe75815bd765e6d49fb9ab9b253d00594bb15a5ffe
-DIST utf8parse-0.2.1.crate 13435 BLAKE2B a1c111d7ffc60690f2aaa86f034c66ba1abe4e126f1774a4377d41eba3269369862f57515af387ea785d69a8adf46338b5e53761b5ee6f4f4380473f4d9cab0a SHA512 51fba8f1e7eb74b7020fd831e30a67fc8353ac2ee07335c8c3374a5570ac8117f165f6905d4b7f0360095b7b5ed3e739001d02a8cc3c89195baf2cd679136050
-DIST valuable-0.1.0.crate 27718 BLAKE2B ef5ded994c9a6dd302bed27f0d757447b0c86dfefa499c1ef0d25c3a6745ce61cfa2c926826534c9f605f9b89b4a19f91f06f94ae7c03f1ddc4c58fab3ae58bb SHA512 a97f65db1f1c5049a276dbb0e45e25c6fc6ce9d27ac1fcd77c945324cd8216ef60344065c79799ca04e338455e4f7422c44078eea32d5fc359dd0211ee7eb387
-DIST value-bag-1.8.1.crate 39451 BLAKE2B e4a128ab665adc469478bfc61564ee3b4efabe1f1ea34ddab26dd8d63ef52f5f8aeaee0e3d2e2280f1e70e9b64f8091ff76c0e1d93e3ce9fd3dc1f68922f4b23 SHA512 79b21066ab7fd2d4ceb8263438a583b525932813e93041a8c486df98454ffc99b0354a03bf48941f4e00d1fc83ad07f99fb11d08aa865378f018c9302a70cca7
-DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172
-DIST wait-timeout-0.2.1.crate 11435 BLAKE2B 6fc9e1b88253c96aaadeafa4eace8281ef9c4bc961334058866e9db9490da35f191973d46753c381cbd53fd8b8843ed3ccaf681bd26fed5113cbdc9872b1f635 SHA512 aa89eb76bd7abc8c12d0d372a74a3e838978d85939ae5bec97392031ba4c211c09fbc0a8719c668835dec325f94c6098a9a684ba180f9fa8352f8131754cd334
-DIST waker-fn-1.1.1.crate 6323 BLAKE2B a6b60c11d72aa5991ba57036bff589f73ddb5c15c399b8510a7e4d2993af67fcfb9c0d3a85b0ed27a772a98d068b0748f4b43145475e46e4a5ee1ce290875a09 SHA512 293321481eba0b72a4a37b158c76b0a783f0e5e4677d9609e43aafb703d44162e4abfb6b50bed1adda5bd1bff95a3b658fb542cbaa6c684a1bc7a8e8cf4135c8
-DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f
-DIST wasi-0.9.0+wasi-snapshot-preview1.crate 31521 BLAKE2B 716bdd2ec46d0bc9911c5e5e29fc783840559931b2563d8619675fc11da9527ddbe653a0f1ce0b782ee0c5f7a3131aba2b0867d415f003aa9c2389357569e7dc SHA512 dbe641f796ee3a5daafcaafc911ecc6dff170340f477c2df7a61fb4858a85aefc2637c9e61973ecce66a987aa8e08a736273a4aad3ef47eaf61ed4268dbf9c47
-DIST wasm-bindgen-0.2.92.crate 184119 BLAKE2B ca256c686bb3854492bad6afe3cd27dab314561a1ea2e0205579820066b462bacdb2cc01075fb420bd20eb33b03a648ce1ff46feee04d8759ea8aa990ff8232a SHA512 6e46501276c0d4befbf930c816d6ae6c3764e3b5ce0ef4aafa627a6ea371f1a056ecc15970a817e9e9bf51c0a2ffa57df427d758b2d367beb6a474d75b8939a5
-DIST wasm-bindgen-backend-0.2.92.crate 28348 BLAKE2B 425497aa7a023b70549c55d5a15dfed80877c5503863b186c0a9d11b29551c4606c1cd5961c7dfdeee2eab5662952ad7ad215513e93abe727a33f84b30bd181e SHA512 22e4f5848d62bd1fd55f4f054ea1293e223b3cd6f916bde2523eec10388e733623492c3a3246d61831e696dffdec5d000b95e9aa1217be6e38dd6459872166aa
-DIST wasm-bindgen-futures-0.4.42.crate 15380 BLAKE2B a20ba9f2bc814d7aac031f1cbaec90289f63893b76c60b536a65af85379771e102d6c3d949a8528328587ac776d7a3b684c12a217f9e186bf10046a1fcb34652 SHA512 0a77203499381b6bc4e9258480d7ef499d9c26b195baf38d0b7b228872f844d24c827cd57c8e2b0176927fd5957428084f53fe80cf60b35b7ba02d02b27a4682
-DIST wasm-bindgen-macro-0.2.92.crate 13835 BLAKE2B 1f2202fdaeb78c32813eaf08b2fbd7aa9c469228386df71b8ffd81a46374e39a7104b79991f702505f9b7e97957fda8574517fbb03e3f9e93098c4d6e1e46be3 SHA512 78d2ddac88a9ca3ca5eef8a7af81cdf2366187a67d844e69f65f6893d1949f9723ab5f2be762c2217a5c21aee2f3dbc2d5d55ef0c9cbf0dec0d52d67a6ba7462
-DIST wasm-bindgen-macro-support-0.2.92.crate 20092 BLAKE2B 8e274a4053e7afc680740e811c3941478caf5342e2206e3d28cdea9f9514bedbfa4f2b6bc608817306a1c455dd7134b7e17f0f04499f6bfb5302f29b041ac7ae SHA512 92543d2aad0b25798ec20e68832b823610c2c01401088cd9cac1684a86ddd1b567b3e2712acb862060f9c645a0df509b01d9834fd3e13cdaab97960f66d8daa7
-DIST wasm-bindgen-shared-0.2.92.crate 7263 BLAKE2B e54895486b9a31cc4651b7bb042059cc84421708346c06a9764315ebd4f440a1077520c7d325d6889a690b2c06aa185d40cede2dc4d061b363594cbde20fac31 SHA512 70e3a22731ed8aec428433bf30500eb3f62e3b7f4f1be34d8bb3b6f34f99690fc85d49eb413caecab807064494cfec64242c6a42709dffd638046e370bf86e07
-DIST wasm-bindgen-test-0.3.42.crate 17595 BLAKE2B 8db583cefbdcb0489b6fd7596ecdf367c1021c392d6259398f7a17b94f371802963c723cc33de0620a6067d9dac3b047f0eeeaf52cf0ddf1499de0d7f186571b SHA512 1b939195016264f4d888a208f85703107a2dae0de7d9712bbbc0c5a43b2e7c393175cb20a0151430a66b0819981aad51e0e574d1b3841617c61fac939c26e0ef
-DIST wasm-bindgen-test-macro-0.3.42.crate 8573 BLAKE2B 079595bfdd82642b82762c6b8abc7182a90d618e4c1f5efdd2c592c46af4f79e126844800f95f827263ed6443155e6333b4c7cd98b78effaa5a23ca08a0144d6 SHA512 f387033831d686206e13aacf182cbcc06da8084deb1689535c76618589e12f69a6f9dfd9e8740e0f91959bda8ca10bff7638ef08ddbe3779a3141cd6d83b1f6c
-DIST web-sys-0.3.69.crate 728877 BLAKE2B 9f1678cbddb15f5a37331216a43785c72896f87e8ce62c6b9e69007316ca6eeaa7edbb33b9f2d9bf96c98de2a1e10afe491d8734657b186e2c3905ad1ff19ad9 SHA512 78b79ceb6a47485c766ad660bb8b971ba549424542a020c35c7db64a19f7b161617e464eaea0602f433b6ac4973b8d1a86a56e76dcda179ccea60aef1245347b
-DIST wee_alloc-0.4.5.crate 16159 BLAKE2B 87ffe971bb99ee075976e4b6461f9663e7e4d9e1b8195ea58eb9fa909b9cea04ad88eb86c1b77f5fe2c3b6fc4d58dbc317953d405808493026f2dbffd94f19fe SHA512 561149a00c60c7f77e0a2a1eb9cd0ac0273ca4a63a516e03ac53b364997e65e806b6b7389e07adb915887becaf1af3b00310873f8b8d41503d91538357b0ce9f
-DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97
-DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2
-DIST winapi-util-0.1.6.crate 12234 BLAKE2B b8db8ec9d7ada5532a22a2d070320174c32ece1f48890e9b028708e194fe72a04287b11910dc2ddc7f9c9674a9d8d39449b3e100725e1f59e59e3047a7e3650b SHA512 b1c949f9bcd34c1949a9d3a7bde6ce62fcf3d2cb66df60af41fe67a9d1acb24e571cdd5ac721be9f1ee4b3af5ef5149b5724ad6e02b558e124ef2a4412d12db9
-DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
-DIST windows-core-0.52.0.crate 42154 BLAKE2B 9670bf02261b4ab2a24eff97dad11e305deac823cacfae286965b62b11bc035f19a55ca710eaa4359c8a4905433a94fe62a836b77ddd68f244ad6ac2c9657f58 SHA512 0c8f1c7e63c11bdcf1361150ecc83abbfba8da2c6d28523799bd286bf8aa1df61ffed19175e8cb3ef516a9afb6248b640c2101a2e0c09a99bfd7a18c6741bd36
-DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed
-DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03
-DIST windows-sys-0.59.0.crate 2387323 BLAKE2B 3110c8cd2bc005f8c95cd038a8d574af648dc19788fe4485f977376f92e36b911b1a542d669a07ae9cd4ea72a884ab01ec78b8a2b5587456eb202452d1d8fa0d SHA512 d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061
-DIST windows-targets-0.48.5.crate 6904 BLAKE2B 7396bb210f37bd51da86f39fca3425c8f6610721d5c4e94f9fafa0a8a8046303b3fcc6979146bcfaa32f4406d242a0455f6cbb220f84c6ff84650e755acf5223 SHA512 e079eeef255a046be7f8e6a31c14f7b230254ebcf05eed2944827bb3d2a0dc30940d87593cf544d5e7ef35f6312b99430efcfb01421d91b02bb9c4bef7d98709
-DIST windows-targets-0.52.5.crate 6376 BLAKE2B 1d39fd86380ab086c536d88e67b60956410b345790ccea62a25e6a700757b2a9cfa6dfeb7b86934cf47b981ea2e5f42dddf49780ad9829a551dc507fcf108641 SHA512 d00d7bc7eec3c10272e803ee5c9ea0d9b07c43311124dae975b4f5aae7408c5f2ccb2fe6e68228ea3d4e70b6b658382cac6992ea177f43a9cba2ef95c4fda0ee
-DIST windows-targets-0.52.6.crate 6403 BLAKE2B eb98d0a8daeed5fe76e7fa8edb2743e2a3e77dfb9c4ea68605a6ab10532cb7cfc43bc1cea0180869445bd940be762a40136500e26b84ca88b5e0c502004c7a4c SHA512 d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f
-DIST windows_aarch64_gnullvm-0.48.5.crate 418492 BLAKE2B 5c6f7d73ad05740f0bac304ed1ef9b2ea63b0d6ca8f875552ae299a0b73b1557e8fe996f1c2b69be9f2df350c9288690f49ee62239a2896991364331d6c55462 SHA512 20158d31454488f6053d3ad7b97d7fc6eae6cf37e4ba0e50c28bd29b368505eed64199ae31104d5f97b66846be54e5ed25c0ad31ea850819205c573a31ac0996
-DIST windows_aarch64_gnullvm-0.52.5.crate 433266 BLAKE2B dee1b69cdf1fbd4143136909e4df3adaa7b80d7630a01ca9a42fc5ad0d5a4d9a9e2873b43c6d8e55de59f237d9199fad0768c4e1cda3b1e5354847bd70d4c79e SHA512 b4cf511025458fe30d5b11368af285610e1654a8986ea9f78fa81b8bb87d38a00c4869441c62692534df66d06baf14c8a4d17f8eb06468eb260b99e2fda6439d
-DIST windows_aarch64_gnullvm-0.52.6.crate 435718 BLAKE2B 8b12ae02892cb69401329034bbca671d13bd268a112120b56b90504707cef89decfbd2560492844a9f0588fab62dc1476ab7e931126b939015d25a8cc91ca334 SHA512 f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5
-DIST windows_aarch64_msvc-0.48.5.crate 798483 BLAKE2B 60c466d6536426425a34b5ca20da97c8127ebeb4fb9b1363911165bada484f8913fcd50e90410b5661e0c27dbfe8f4eeaa62fb17d1f3566bfc82b6255e11619b SHA512 223f016c6f1a44dbc5c8a8428b39438f75380ea06951b7c26ed0877b19d79410c6fde5e4c7f2c839b6e76159131f39a1230e0e3a208dfc425ba9117e3665c4ff
-DIST windows_aarch64_msvc-0.52.5.crate 827944 BLAKE2B 3bcb16d527be1dfdf18a9105ab259a064f00e949937ca423c8dcd1d2b90090d85aa7e42ca6ccc50c9baeee1aa144123d0a04643f9ff1147e62b2fce28b8a697b SHA512 c8974f81e37a43d92c4a8b142705e36b7acc58d9150d80ffa3997433da878044c467a2d9167ba792d37a183a0082d912500fea8c8fed743f395b63ca62a5758d
-DIST windows_aarch64_msvc-0.52.6.crate 832615 BLAKE2B adc8ff61b6dc96d39c92c7d4221ae6aa0575edfc016cfcd046067ca5d8fcfd56d10e8e227be1c038ce34684be22c7ccaf5f18cd5a7638d28fbff4ba15b48b90b SHA512 a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b
-DIST windows_i686_gnu-0.48.5.crate 844891 BLAKE2B fdc37cd74a4982056bf22fdb7b84e1c55dc838f3cb19ff3648730a77e673ef4ecc0380b3e4277bb8df2fcfa25f57b69014713d9e3ed27c28e19b25b3ea2ab774 SHA512 931ba5c1e4eb8ae73248e00d9611298d1c4b4b0dae719fdeb9243930cd420a103a7bc2738e0a4887c42c8f25728d6c5d64ad141dc092bc3f1d0f35dbe37d303a
-DIST windows_i686_gnu-0.52.5.crate 875699 BLAKE2B 528ea431d080c5326e4c6ed316d9ea3e38b40c2e1322a12a432506a2c11555a94537661a0941e90c20eff4a9ce42c12539876dae6e77a1df18b522529928b309 SHA512 cc3e0362fb62dd5e8a855bda3be0177708ec8629ee9685f1f9aaac3f71a8cb082387388bdf49b09d3f5ee24a636b0b4f933d2c8bb75db434ee0192c8ce0547d2
-DIST windows_i686_gnu-0.52.6.crate 880402 BLAKE2B 5aab8ee07132eccb7695807eb44811beeb0657aadfb672c54e99b6ae39c067ba9b93e38fc69bb5b9b14a9759f263ccd5e301597d2727d83b31b49a409b6bd405 SHA512 a1f6b5dd23d17ec3567bc9d11a4be6f35e196eee21ca342e9b88dbaa6a5f7c46e439c834b77e724f32ac22c0d81573746b3b513a6c944a221b92b2c76fe98822
-DIST windows_i686_gnullvm-0.52.5.crate 473064 BLAKE2B abe41ee330c05ee1366b3a835d15c6db3964ffd7b340ee69d215056b0d4b65c67f2782b0c04a55db64001098de87c93e2d447e25ef2a27f2cfa6685b8cf20c88 SHA512 da45c882248070911bf55698f62c245cb081a23254cdcf578df053905adb9117454235e52dcf1dd97c0d2248f92ff1d2fd3e18844a7be8d93ba08590c1eca22b
-DIST windows_i686_gnullvm-0.52.6.crate 475940 BLAKE2B fec4fda8bb2bf319a501a22372fa642ae682e4dee3235b258a028190ee73220bfc55b3142f06249bb4579b17e5fde662bb2b121aefe18544653350d7d0fe7d8e SHA512 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f
-DIST windows_i686_msvc-0.48.5.crate 864300 BLAKE2B 3d3ea8be55e2d6ced0eeda18abe1dffb925a1a78f456d683e4450d9f2fd287ad2e8494d65b2b770c677a12b3a60d10f0435e16c61880e3867c3657fd44892442 SHA512 70e2fb4fdb006a4cbd43ab2c7e940b277a15fb1790dfa2d1fc1f1fd18bead4886f6dc046e44326603e4894d988578917b8932aba5d9a6a4cc8424911cad9dc7e
-DIST windows_i686_msvc-0.52.5.crate 895404 BLAKE2B 02555169f8c5b944231a877de8693fc871ea0d7d33f52f60e164bacb35cec13d463af07c57fec4667948047cc222d8bda7f6a0be01a07e7184b69e4adc2b4577 SHA512 08c96f8e9385ac121549bae8ed228741b32004be20b2955d163a98d4b62af464f1682cb813681fa22823d20646f19335cf0a66203a876b105e119e05a4db0634
-DIST windows_i686_msvc-0.52.6.crate 901163 BLAKE2B 99ed34e052db5ba77bab240ed5d38ce450be347a794d63ec39b719304c32722c9999b540ab40abe0216318900b7412970df99dfb36d1516a9517cae0c77d1bdc SHA512 ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96
-DIST windows_x86_64_gnu-0.48.5.crate 801619 BLAKE2B aa7e7e6a6ff9f9553ada3a0a39a9aa798e9d995a8eef36e0b6fdb2a0db93ddecee5548970575271fe43aec74797a420d0ee231d503b5bad1bd999059261e0e33 SHA512 1d6056fae430b3d042bdff3c6217c76be4b8b9f5dada9bad06beaac2db7d7ab9b0a82e44f498ec88e61afa73e99f56d84d445dc3847732b9ce5d947e08485f74
-DIST windows_x86_64_gnu-0.52.5.crate 831539 BLAKE2B 54f84c19988addeb7cbbbddb940e430e7345944589419592b99addf9b83bf6d801b18f4e80399b85bbb0b0ccf4608e36d9a50b79d8b1d6ce2b93745856e06eba SHA512 d9bf91765d02d2727344e42081f4bcfa73be97991495126f7e633f27e56a261ada3a8b865a559cfe71f9bc9aed5b14504f89138796766937b3521009726dfab8
-DIST windows_x86_64_gnu-0.52.6.crate 836363 BLAKE2B e2335829155cdbd4a55cc9f9babc237e14e32aab97f6f91afabcdf80d2aee37d6fb4b8669aaf433ff532c85dba59b3d366c7d41b61a2f29b96f960169c900687 SHA512 c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb
-DIST windows_x86_64_gnullvm-0.48.5.crate 418486 BLAKE2B 12a2199d434617c1df1a839e9f435620ad64b40c579f6d0c3677553ad7a48e5765d12c266b04946402e15c92cff2e4ac4979ce2130750ef426e2672119680284 SHA512 c016d5b5e73832b61ff67929d92fa8c16e154656294357266ad29ce1f44db4ca2d2935dba31a6b571187dc838b1d22f1e3b41fefffd1d719a338439adf1646aa
-DIST windows_x86_64_gnullvm-0.52.5.crate 433246 BLAKE2B f34328a6d100e092ecb34a6305daedf4fecd71840432f104e8707f049b60d784584ce4f02fabdd0281fdb8bc7ebed34b38fdacf3be9c8abd60084e9a4ee9fd56 SHA512 22a978c40df9705cd94e4c52f2b706e477e667b564c608d0adb144b38cb486c279c09d1eb1dd2d6c7bd3401b75a2dc5eafe0f7d642ffe6453f394d1f59483a08
-DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41cdbc120594050a9678b7f9820444391fb50aada3911a91ea00f3a6db2b4fa1820fd23bc9a007dfbe65ad41417c26ee1137ef9b96 SHA512 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd
-DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5 SHA512 fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0
-DIST windows_x86_64_msvc-0.52.5.crate 827905 BLAKE2B fd5dac198bfbf29878cb461a7338c289c9af16ea80b3e5fa567980d2a6a5ea6a1cd83729ce6fd67e4da171873083dbeb1d6e16a287620f0245201f9cb29c29b4 SHA512 81176090dc725d7fe3867e6322fdc4a4065168580847b35e6f8da345f685c4f66a81e35cd1880dbaabdd4cdc82446dde9d6a0e583cf0b7fe47dda8bc8002f1c6
-DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7
-DIST winnow-0.5.40.crate 159316 BLAKE2B aae5076d59b3459c901d918d8aaa97ba8bfcc993b8484344f52e45f1f37deb96d6cd3a1663a67f3c367be2b05d633286f270274c621bda9f3ab72b98bb652cc2 SHA512 525156f08514b0110697360be6e331a68d08f0cb65ee4ba3ac9d101dd2d42a8c89601e7409bdb5652c5b05145626506651010f58a854c47712065334c61ff39c
-DIST winnow-0.6.7.crate 159491 BLAKE2B 1169a7cde2c588bbc86db6a01e145c2af5aaa92b1b6e9f1c7d72faed32972bc2d706e7a900aea495d0fed3dd150f5a5b6bbf75bac203c07e118b449a7a5f07a4 SHA512 b8a0f161f338760dc24da0f8f6706c84dbb9318430556d87cce841a725357dd4800e86552c448f9b521975a716eb80c0e631346073295a11cdea3f59c6207a45
diff --git a/sci-mathematics/rink/metadata.xml b/sci-mathematics/rink/metadata.xml
deleted file mode 100644
index 28338cad9810..000000000000
--- a/sci-mathematics/rink/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM 'https://www.gentoo.org/dtd/metadata.dtd'>
-<pkgmetadata>
- <maintainer type="person">
- <name>demize</name>
- <email>demize@unstable.systems</email>
- </maintainer>
- <upstream>
- <maintainer status="active">
- <name>tiffany352</name>
- <email>tiffany@tiffnix.com</email>
- </maintainer>
- <remote-id type="codeberg">tiffany/rink</remote-id>
- <bugs-to>https://codeberg.org/tiffany/rink/issues/new</bugs-to>
- <changelog>https://rinkcalc.app/releases/</changelog>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/rink/rink-0.8.0-r1.ebuild b/sci-mathematics/rink/rink-0.8.0-r1.ebuild
deleted file mode 100644
index 4b2dbfc23fa9..000000000000
--- a/sci-mathematics/rink/rink-0.8.0-r1.ebuild
+++ /dev/null
@@ -1,296 +0,0 @@
-# Copyright 2024-2025 demize
-# Distributed under the terms of the GNU General Public License v2
-
-# Autogenerated by pycargoebuild 0.13.3
-
-EAPI=8
-
-CRATES="
- addr2line@0.21.0
- adler@1.0.2
- aho-corasick@1.1.3
- android-tzdata@0.1.1
- android_system_properties@0.1.5
- ansi_term@0.12.1
- assert-json-diff@2.0.2
- async-attributes@1.1.2
- async-channel@1.9.0
- async-channel@2.2.0
- async-ctrlc@1.2.0
- async-executor@1.10.0
- async-global-executor@2.4.1
- async-io@1.13.0
- async-io@2.3.2
- async-lock@2.8.0
- async-lock@3.3.0
- async-process@1.8.1
- async-signal@0.2.5
- async-std@1.12.0
- async-task@4.7.0
- atomic-waker@1.1.2
- atty@0.2.14
- autocfg@1.2.0
- backtrace@0.3.71
- bincode@1.3.3
- bitflags@1.3.2
- bitflags@2.5.0
- blocking@1.5.1
- bstr@0.2.17
- bumpalo@3.16.0
- byteorder@1.5.0
- cc@1.0.94
- cfg-if@0.1.10
- cfg-if@1.0.0
- cfg_aliases@0.1.1
- chrono-humanize@0.1.2
- chrono-tz@0.5.3
- chrono@0.4.37
- clap@3.2.25
- clap_lex@0.2.4
- clipboard-win@4.5.0
- color-eyre@0.5.11
- color-eyre@0.6.3
- color-spantrace@0.1.6
- concurrent-queue@2.4.0
- console@0.15.8
- console_error_panic_hook@0.1.7
- core-foundation-sys@0.8.6
- crossbeam-utils@0.8.19
- ctrlc@3.4.4
- curl-sys@0.4.72+curl-8.6.0
- curl@0.4.46
- dirs-sys@0.3.7
- dirs@4.0.0
- displaydoc@0.2.4
- encode_unicode@0.3.6
- endian-type@0.1.2
- equivalent@1.0.1
- errno@0.3.8
- error-code@2.3.1
- event-listener-strategy@0.4.0
- event-listener-strategy@0.5.1
- event-listener@2.5.3
- event-listener@3.1.0
- event-listener@4.0.3
- event-listener@5.3.0
- eyre@0.6.12
- fastrand@1.9.0
- fastrand@2.0.2
- fd-lock@3.0.13
- futures-channel@0.3.30
- futures-core@0.3.30
- futures-io@0.3.30
- futures-lite@1.13.0
- futures-lite@2.3.0
- getrandom@0.2.14
- gimli@0.28.1
- gloo-timers@0.2.6
- hashbrown@0.12.3
- hashbrown@0.14.3
- hermit-abi@0.1.19
- hermit-abi@0.3.9
- humantime-serde@1.1.1
- humantime@2.1.0
- iana-time-zone-haiku@0.1.2
- iana-time-zone@0.1.60
- indenter@0.3.3
- indexmap@1.9.3
- indexmap@2.2.6
- instant@0.1.12
- io-lifetimes@1.0.11
- itoa@1.0.11
- js-sys@0.3.69
- kv-log-macro@1.0.7
- lazy_static@1.4.0
- libc@0.2.153
- libredox@0.1.3
- libz-sys@1.1.16
- linux-raw-sys@0.3.8
- linux-raw-sys@0.4.13
- log@0.4.21
- memchr@2.7.2
- memoffset@0.6.5
- memory_units@0.4.0
- miniz_oxide@0.7.2
- nibble_vec@0.1.0
- nix@0.23.2
- nix@0.28.0
- num-bigint@0.4.4
- num-integer@0.1.46
- num-rational@0.4.1
- num-traits@0.2.18
- object@0.32.2
- once_cell@1.19.0
- openssl-probe@0.1.5
- openssl-sys@0.9.102
- os_str_bytes@6.6.1
- owo-colors@1.3.0
- owo-colors@3.5.0
- parking@2.2.0
- parse-zoneinfo@0.3.0
- pin-project-lite@0.2.14
- pin-utils@0.1.0
- piper@0.2.1
- pkg-config@0.3.30
- polling@2.8.0
- polling@3.6.0
- proc-macro2@1.0.79
- quote@1.0.36
- radix_trie@0.2.1
- redox_users@0.4.5
- regex-automata@0.1.10
- regex-automata@0.4.6
- regex-syntax@0.8.3
- regex@1.10.4
- rustc-demangle@0.1.23
- rustix@0.37.27
- rustix@0.38.32
- rustyline@9.1.2
- ryu@1.0.17
- schannel@0.1.23
- scoped-tls@1.0.1
- scopeguard@1.2.0
- serde-wasm-bindgen@0.6.5
- serde@1.0.197
- serde_derive@1.0.197
- serde_json@1.0.115
- sharded-slab@0.1.7
- signal-hook-registry@1.4.1
- similar-asserts@1.5.0
- similar@2.5.0
- slab@0.4.9
- smallvec@1.13.2
- socket2@0.4.10
- socket2@0.5.6
- str-buf@1.0.6
- strsim@0.10.0
- syn@1.0.109
- syn@2.0.58
- tempfile@3.10.1
- termcolor@1.4.1
- textwrap@0.16.1
- thiserror-impl@1.0.58
- thiserror@1.0.58
- thread_local@1.1.8
- toml@0.5.11
- tracing-attributes@0.1.27
- tracing-core@0.1.32
- tracing-error@0.1.2
- tracing-subscriber@0.2.25
- tracing@0.1.40
- ubyte@0.10.4
- unicode-ident@1.0.12
- unicode-segmentation@1.11.0
- unicode-width@0.1.11
- utf8parse@0.2.1
- valuable@0.1.0
- value-bag@1.8.1
- vcpkg@0.2.15
- waker-fn@1.1.1
- wasi@0.11.0+wasi-snapshot-preview1
- wasm-bindgen-backend@0.2.92
- wasm-bindgen-futures@0.4.42
- wasm-bindgen-macro-support@0.2.92
- wasm-bindgen-macro@0.2.92
- wasm-bindgen-shared@0.2.92
- wasm-bindgen-test-macro@0.3.42
- wasm-bindgen-test@0.3.42
- wasm-bindgen@0.2.92
- web-sys@0.3.69
- wee_alloc@0.4.5
- winapi-i686-pc-windows-gnu@0.4.0
- winapi-util@0.1.6
- winapi-x86_64-pc-windows-gnu@0.4.0
- winapi@0.3.9
- windows-core@0.52.0
- windows-sys@0.48.0
- windows-sys@0.52.0
- windows-targets@0.48.5
- windows-targets@0.52.5
- windows_aarch64_gnullvm@0.48.5
- windows_aarch64_gnullvm@0.52.5
- windows_aarch64_msvc@0.48.5
- windows_aarch64_msvc@0.52.5
- windows_i686_gnu@0.48.5
- windows_i686_gnu@0.52.5
- windows_i686_gnullvm@0.52.5
- windows_i686_msvc@0.48.5
- windows_i686_msvc@0.52.5
- windows_x86_64_gnu@0.48.5
- windows_x86_64_gnu@0.52.5
- windows_x86_64_gnullvm@0.48.5
- windows_x86_64_gnullvm@0.52.5
- windows_x86_64_msvc@0.48.5
- windows_x86_64_msvc@0.52.5
-"
-
-inherit cargo desktop
-
-DESCRIPTION="Unit conversion tool, similar to frink"
-HOMEPAGE="https://rinkcalc.app/about"
-SRC_URI="
- https://codeberg.org/tiffany/rink/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://files.demize.dev/gentoo/${CATEGORY}/${PN}/${PN}-docs-${PV}.tar.gz
- ${CARGO_CRATE_URIS}
-"
-
-S="${WORKDIR}/rink-rs-${PV}"
-
-LICENSE="MPL-2.0"
-# Dependent crate licenses
-# owo-colors is MIT but notated as LICENCE
-LICENSE+="
- Apache-2.0 BSD-2 BSD Boost-1.0 CC0-1.0 MIT MPL-2.0 Unicode-DFS-2016
-"
-
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="doc"
-
-DEPEND+="
- net-misc/curl
- dev-libs/openssl
- virtual/zlib:=
-"
-RDEPEND+="net-misc/curl"
-
-QA_FLAGS_IGNORED="usr/bin/rink"
-
-src_configure() {
- # RINK_PATH is used in the build process to define the data file location
- export RINK_PATH=/usr/share/rink
- cargo_src_configure --no-default-features
-}
-
-src_install() {
- cargo_src_install --path cli
-
- insinto /usr/share/rink
- doins core/definitions.units
- doins core/currency.units
- doins core/datepatterns.txt
-
- newicon -s 192 "${S}/web/site/images/icons/icon-192x192.png" rink.png
- newicon -s 512 "${S}/web/site/images/icons/icon-512x512.png" rink.png
- # rink.desktop is in the tree, but not part of 0.8.0
- # newmenu "cli/rink.desktop" "rink.desktop"
- make_desktop_entry "/usr/bin/rink" Rink rink "Utility;Calculator;ConsoleOnly"
-
- doman build/rink.1
- doman build/rink.5
- doman build/rink.7
- doman build/rink-defs.5
- doman build/rink-dates.5
-
- if use doc; then
- local DOCS=( README.md )
- local HTML_DOCS=(
- build/rink.1.html
- build/rink.5.html
- build/rink.7.html
- build/rink-defs.5.html
- build/rink-dates.5.html
- )
- einstalldocs
- fi
-}
diff --git a/sci-mathematics/rink/rink-0.9.0.ebuild b/sci-mathematics/rink/rink-0.9.0.ebuild
deleted file mode 100644
index 2f9f2eeb080f..000000000000
--- a/sci-mathematics/rink/rink-0.9.0.ebuild
+++ /dev/null
@@ -1,355 +0,0 @@
-# Copyright 2024-2025 demize
-# Distributed under the terms of the GNU General Public License v2
-
-# Autogenerated by pycargoebuild 0.13.3
-
-EAPI=8
-
-CRATES="
- addr2line@0.21.0
- adler@1.0.2
- aho-corasick@1.1.3
- android-tzdata@0.1.1
- android_system_properties@0.1.5
- anstream@0.6.13
- anstyle-parse@0.2.3
- anstyle-query@1.0.2
- anstyle-wincon@3.0.2
- anstyle@1.0.6
- arrayref@0.3.7
- arrayvec@0.5.2
- ascii@1.1.0
- assert-json-diff@2.0.2
- assert_cmd@2.0.17
- async-channel@1.9.0
- async-channel@2.2.1
- async-executor@1.11.0
- async-global-executor@2.4.1
- async-io@1.13.0
- async-io@2.3.2
- async-lock@2.8.0
- async-lock@3.3.0
- async-std@1.12.0
- async-task@4.7.0
- atomic-waker@1.1.2
- autocfg@1.2.0
- backtrace@0.3.71
- base64@0.13.1
- bincode@1.3.3
- bitflags@1.3.2
- bitflags@2.5.0
- blake2b_simd@0.5.11
- blocking@1.5.1
- bstr@0.2.17
- bstr@1.12.0
- bumpalo@3.16.0
- bytes@1.6.0
- cc@1.0.95
- cfg-if@0.1.10
- cfg-if@1.0.0
- cfg_aliases@0.2.1
- chrono@0.4.38
- chunked_transfer@1.5.0
- clap@4.5.4
- clap_builder@4.5.2
- clap_lex@0.7.0
- clipboard-win@4.5.0
- colorchoice@1.0.0
- concurrent-queue@2.4.0
- console@0.15.8
- console_error_panic_hook@0.1.7
- constant_time_eq@0.1.5
- core-foundation-sys@0.8.6
- core-foundation@0.9.4
- crossbeam-utils@0.8.19
- ctrlc@3.4.7
- curl-sys@0.4.72+curl-8.6.0
- curl@0.4.46
- difflib@0.4.0
- dirs-sys@0.3.7
- dirs@1.0.5
- dirs@4.0.0
- doc-comment@0.3.3
- encode_unicode@0.3.6
- encoding-index-japanese@1.20141219.5
- encoding-index-korean@1.20141219.5
- encoding-index-simpchinese@1.20141219.5
- encoding-index-singlebyte@1.20141219.5
- encoding-index-tradchinese@1.20141219.5
- encoding@0.2.33
- encoding_index_tests@0.1.4
- endian-type@0.1.2
- equivalent@1.0.1
- errno@0.3.13
- error-code@2.3.1
- event-listener-strategy@0.4.0
- event-listener-strategy@0.5.1
- event-listener@2.5.3
- event-listener@4.0.3
- event-listener@5.3.0
- eyre@0.6.12
- fastrand@1.9.0
- fastrand@2.0.2
- fd-lock@3.0.13
- float-cmp@0.10.0
- foreign-types-shared@0.1.1
- foreign-types@0.3.2
- futures-channel@0.3.30
- futures-core@0.3.30
- futures-executor@0.3.30
- futures-io@0.3.30
- futures-lite@1.13.0
- futures-lite@2.3.0
- futures-macro@0.3.30
- futures-sink@0.3.30
- futures-task@0.3.30
- futures-util@0.3.30
- futures@0.3.30
- getrandom@0.1.16
- getrandom@0.2.14
- gimli@0.28.1
- gloo-timers@0.2.6
- hashbrown@0.14.3
- hermit-abi@0.3.9
- httpdate@1.0.3
- humantime-serde@1.1.1
- humantime@2.1.0
- iana-time-zone-haiku@0.1.2
- iana-time-zone@0.1.60
- indenter@0.3.3
- indexmap@2.2.6
- instant@0.1.12
- io-lifetimes@1.0.11
- irc-proto@1.0.0
- irc@1.0.0
- itoa@1.0.11
- jiff-static@0.2.15
- jiff-tzdb-platform@0.1.3
- jiff-tzdb@0.1.4
- jiff@0.2.15
- js-sys@0.3.69
- kv-log-macro@1.0.7
- lazy_static@1.4.0
- libc@0.2.174
- libredox@0.1.3
- libz-sys@1.1.16
- linux-raw-sys@0.3.8
- linux-raw-sys@0.4.13
- lock_api@0.4.12
- log@0.4.21
- memchr@2.7.2
- memoffset@0.6.5
- memory_units@0.4.0
- miniz_oxide@0.7.2
- mio@0.8.11
- native-tls@0.2.11
- nibble_vec@0.1.0
- nix@0.23.2
- nix@0.30.1
- normalize-line-endings@0.3.0
- nu-ansi-term@0.50.0
- num-bigint@0.4.4
- num-integer@0.1.46
- num-rational@0.4.1
- num-traits@0.2.18
- num_cpus@1.16.0
- object@0.32.2
- once_cell@1.19.0
- openssl-macros@0.1.1
- openssl-probe@0.1.5
- openssl-sys@0.9.109
- openssl@0.10.73
- parking@2.2.0
- parking_lot@0.12.2
- parking_lot_core@0.9.10
- pin-project-internal@1.1.5
- pin-project-lite@0.2.14
- pin-project@1.1.5
- pin-utils@0.1.0
- piper@0.2.1
- pkg-config@0.3.30
- polling@2.8.0
- polling@3.7.0
- portable-atomic-util@0.2.4
- portable-atomic@1.11.1
- predicates-core@1.0.9
- predicates-tree@1.0.12
- predicates@3.1.3
- proc-macro2@1.0.95
- quote@1.0.40
- radix_trie@0.2.1
- redox_syscall@0.1.57
- redox_syscall@0.5.1
- redox_users@0.3.5
- redox_users@0.4.5
- regex-automata@0.1.10
- regex-automata@0.4.9
- regex-syntax@0.8.5
- regex@1.11.1
- rust-argon2@0.8.3
- rustc-demangle@0.1.23
- rustix@0.37.27
- rustix@0.38.34
- rustyline@9.1.2
- ryu@1.0.17
- schannel@0.1.23
- scoped-tls@1.0.1
- scopeguard@1.2.0
- security-framework-sys@2.10.0
- security-framework@2.10.0
- serde-wasm-bindgen@0.6.5
- serde@1.0.219
- serde_derive@1.0.219
- serde_json@1.0.116
- serde_spanned@0.6.5
- signal-hook-registry@1.4.2
- similar-asserts@1.5.0
- similar@2.5.0
- slab@0.4.9
- smallvec@1.13.2
- socket2@0.4.10
- socket2@0.5.6
- str-buf@1.0.6
- strsim@0.10.0
- strsim@0.11.1
- syn@2.0.104
- tempfile@3.10.1
- termtree@0.5.1
- thiserror-impl@1.0.59
- thiserror@1.0.59
- tiny_http@0.12.0
- tokio-macros@2.3.0
- tokio-native-tls@0.3.1
- tokio-stream@0.1.15
- tokio-util@0.7.10
- tokio@1.38.2
- toml@0.5.11
- toml@0.7.8
- toml@0.8.12
- toml_datetime@0.6.5
- toml_edit@0.19.15
- toml_edit@0.22.12
- tracing-core@0.1.32
- tracing@0.1.40
- ubyte@0.10.4
- unicode-ident@1.0.12
- unicode-segmentation@1.11.0
- unicode-width@0.1.11
- utf8parse@0.2.1
- value-bag@1.8.1
- vcpkg@0.2.15
- wait-timeout@0.2.1
- waker-fn@1.1.1
- wasi@0.11.0+wasi-snapshot-preview1
- wasi@0.9.0+wasi-snapshot-preview1
- wasm-bindgen-backend@0.2.92
- wasm-bindgen-futures@0.4.42
- wasm-bindgen-macro-support@0.2.92
- wasm-bindgen-macro@0.2.92
- wasm-bindgen-shared@0.2.92
- wasm-bindgen-test-macro@0.3.42
- wasm-bindgen-test@0.3.42
- wasm-bindgen@0.2.92
- web-sys@0.3.69
- wee_alloc@0.4.5
- winapi-i686-pc-windows-gnu@0.4.0
- winapi-x86_64-pc-windows-gnu@0.4.0
- winapi@0.3.9
- windows-core@0.52.0
- windows-sys@0.48.0
- windows-sys@0.52.0
- windows-sys@0.59.0
- windows-targets@0.48.5
- windows-targets@0.52.6
- windows_aarch64_gnullvm@0.48.5
- windows_aarch64_gnullvm@0.52.6
- windows_aarch64_msvc@0.48.5
- windows_aarch64_msvc@0.52.6
- windows_i686_gnu@0.48.5
- windows_i686_gnu@0.52.6
- windows_i686_gnullvm@0.52.6
- windows_i686_msvc@0.48.5
- windows_i686_msvc@0.52.6
- windows_x86_64_gnu@0.48.5
- windows_x86_64_gnu@0.52.6
- windows_x86_64_gnullvm@0.48.5
- windows_x86_64_gnullvm@0.52.6
- windows_x86_64_msvc@0.48.5
- windows_x86_64_msvc@0.52.6
- winnow@0.5.40
- winnow@0.6.7
-"
-
-inherit cargo desktop
-
-DESCRIPTION="Unit conversion tool, similar to frink"
-HOMEPAGE="https://rinkcalc.app/about/"
-SRC_URI="
- https://codeberg.org/tiffany/rink/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://files.demize.dev/gentoo/${CATEGORY}/${PN}/${PN}-docs-${PV}.tar.gz
- ${CARGO_CRATE_URIS}
-"
-
-S="${WORKDIR}/rink"
-
-LICENSE="MPL-2.0"
-# Dependent crate licenses
-LICENSE+="
- Apache-2.0 BSD-2 BSD Boost-1.0 CC0-1.0 MIT MPL-2.0 Unicode-DFS-2016
-"
-
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="doc"
-
-# restrict mirror while in ::guru for faster downloads
-# (and to avoid needing a volunteer to host the dep tarball)
-RESTRICT="mirror"
-
-DEPEND+="
- net-misc/curl
- dev-libs/openssl
- virtual/zlib:=
-"
-RDEPEND+="net-misc/curl"
-
-QA_FLAGS_IGNORED="usr/bin/rink"
-
-src_configure() {
- # RINK_PATH is used in the build process to define the data file location
- export RINK_PATH=/usr/share/rink
- cargo_src_configure --no-default-features
-}
-
-src_install() {
- cargo_src_install --path cli
-
- insinto /usr/share/rink
- doins core/definitions.units
- doins core/currency.units
- doins core/datepatterns.txt
-
- newicon -s 192 "${S}/web/site/images/icons/icon-192x192.png" rink.png
- newicon -s 512 "${S}/web/site/images/icons/icon-512x512.png" rink.png
- # rink.desktop is in the tree, but not part of 0.8.0
- # newmenu "cli/rink.desktop" "rink.desktop"
- make_desktop_entry "/usr/bin/rink" Rink rink "Utility;Calculator;ConsoleOnly"
-
- doman build/rink.1
- doman build/rink.5
- doman build/rink.7
- doman build/rink-defs.5
- doman build/rink-dates.5
-
- if use doc; then
- local DOCS=( README.md )
- local HTML_DOCS=(
- build/rink.1.html
- build/rink.5.html
- build/rink.7.html
- build/rink-defs.5.html
- build/rink-dates.5.html
- )
- einstalldocs
- fi
-}
diff --git a/sci-mathematics/rink/rink-9999.ebuild b/sci-mathematics/rink/rink-9999.ebuild
deleted file mode 100644
index e934a108cce7..000000000000
--- a/sci-mathematics/rink/rink-9999.ebuild
+++ /dev/null
@@ -1,83 +0,0 @@
-# Copyright 2024-2025 demize
-# Distributed under the terms of the GNU General Public License v2
-
-# Autogenerated by pycargoebuild 0.13.3
-
-EAPI=8
-
-inherit cargo desktop git-r3
-
-DESCRIPTION="Unit conversion tool, similar to frink"
-HOMEPAGE="https://rinkcalc.app/about/"
-EGIT_REPO_URI="https://codeberg.org/tiffany/rink.git"
-
-LICENSE="MPL-2.0"
-# Dependent crate licenses
-# owo-colors is MIT but notated as LICENCE
-LICENSE+="
- Apache-2.0 BSD-2 BSD Boost-1.0 CC0-1.0 MIT MPL-2.0 Unicode-DFS-2016
-"
-
-SLOT="0"
-IUSE="doc"
-
-DEPEND+="
- net-misc/curl
- dev-libs/openssl
- virtual/zlib:=
-"
-BDEPEND+="dev-ruby/asciidoctor"
-RDEPEND+="net-misc/curl"
-
-QA_FLAGS_IGNORED="usr/bin/rink"
-
-src_unpack() {
- git-r3_src_unpack
- cargo_live_src_unpack
-}
-
-src_configure() {
- # RINK_PATH is used in the build process to define the data file location
- export RINK_PATH=/usr/share/rink
- cargo_src_configure --no-default-features
-}
-
-src_test() {
- local tests_skip=(
- # requires bundled files, which are disabled in this ebuild
- --skip test_to_ansi
- )
-}
-
-src_install() {
- cargo_src_install --path cli
-
- insinto /usr/share/rink
- doins core/definitions.units
- doins core/currency.units
- doins core/datepatterns.txt
-
- newicon -s 192 "${S}/web/site/images/icons/icon-192x192.png" rink.png
- newicon -s 512 "${S}/web/site/images/icons/icon-512x512.png" rink.png
- domenu "cli/rink.desktop"
-
- make man
- doman build/rink.1
- doman build/rink.5
- doman build/rink.7
- doman build/rink-defs.5
- doman build/rink-dates.5
-
- if use doc; then
- make htmldoc
- local DOCS=( README.md )
- local HTML_DOCS=(
- build/rink.1.html
- build/rink.5.html
- build/rink.7.html
- build/rink-defs.5.html
- build/rink-dates.5.html
- )
- einstalldocs
- fi
-}
diff --git a/sci-mathematics/rkward/Manifest b/sci-mathematics/rkward/Manifest
deleted file mode 100644
index da8a0a3dc4d7..000000000000
--- a/sci-mathematics/rkward/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST rkward-0.8.3.tar.gz 8031772 BLAKE2B ff359ad574ad43d402659887709a598529936ce4d1f8b8bc89a0e069b5e0eafe49db7ae0854a9708da3c698dd741a4585b33b0b64bc80d376534c88cc7cd4025 SHA512 0cd4e05714d17f731785a78a9fea952f3a737a1385e3fb83775f623e9e467e5a2c9d2b79dfeedb4c0c26f3b265ae28e6b45ddc2fcd9a7938c297a640336cbfe7
diff --git a/sci-mathematics/rkward/metadata.xml b/sci-mathematics/rkward/metadata.xml
deleted file mode 100644
index 7d9dec220d8e..000000000000
--- a/sci-mathematics/rkward/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>kde@gentoo.org</email>
- <name>Gentoo KDE Project</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <upstream>
- <bugs-to>https://bugs.kde.org/enter_bug.cgi?product=rkward</bugs-to>
- <remote-id type="kde-invent">education/rkward</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/rkward/rkward-0.8.3.ebuild b/sci-mathematics/rkward/rkward-0.8.3.ebuild
deleted file mode 100644
index 35fe65e661bf..000000000000
--- a/sci-mathematics/rkward/rkward-0.8.3.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="forceoptional"
-KFMIN=6.9.0
-QTMIN=6.6.2
-inherit ecm kde.org optfeature xdg
-
-DESCRIPTION="IDE for the R-project"
-HOMEPAGE="https://rkward.kde.org/"
-
-if [[ ${KDE_BUILD_TYPE} = release ]]; then
- SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="GPL-2+ LGPL-2"
-SLOT="0"
-IUSE=""
-
-DEPEND="
- dev-lang/R
- dev-libs/kdsingleapplication[qt6(+)]
- >=dev-qt/qtbase-${QTMIN}:6[gui,network,widgets,xml]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- >=dev-qt/qtwebengine-${QTMIN}:6[widgets]
- >=kde-frameworks/breeze-icons-${KFMIN}:6
- >=kde-frameworks/karchive-${KFMIN}:6
- >=kde-frameworks/kcompletion-${KFMIN}:6
- >=kde-frameworks/kconfig-${KFMIN}:6
- >=kde-frameworks/kconfigwidgets-${KFMIN}:6
- >=kde-frameworks/kcoreaddons-${KFMIN}:6
- >=kde-frameworks/kcrash-${KFMIN}:6
- >=kde-frameworks/ki18n-${KFMIN}:6
- >=kde-frameworks/kio-${KFMIN}:6
- >=kde-frameworks/kjobwidgets-${KFMIN}:6
- >=kde-frameworks/knotifications-${KFMIN}:6
- >=kde-frameworks/kparts-${KFMIN}:6
- >=kde-frameworks/kservice-${KFMIN}:6
- >=kde-frameworks/ktexteditor-${KFMIN}:6
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
- >=kde-frameworks/kwindowsystem-${KFMIN}:6
- >=kde-frameworks/kxmlgui-${KFMIN}:6
-"
-RDEPEND="${DEPEND}
- !${CATEGORY}/${PN}:5
-"
-BDEPEND="sys-devel/gettext"
-
-src_configure() {
- local mycmakeargs=(
- # using QWebView currently still requires QWebEngine runtime dep on Linux
- -DFORCE_WITH_QWEBENGINE=ON
- )
-
- ecm_src_configure
-}
-
-pkg_postinst() {
- if [[ -z "${REPLACING_VERSIONS}" ]]; then
- optfeature "kate plugins support" "kde-apps/kate-addons:6"
- optfeature "prendering (or previewing) R markdown (.Rmd) files" "app-text/pandoc"
- optfeature "managing citations while writing articles" "app-text/kbibtex"
- fi
- xdg_pkg_postinst
-}
diff --git a/sci-mathematics/rngstreams/Manifest b/sci-mathematics/rngstreams/Manifest
deleted file mode 100644
index b58542b37397..000000000000
--- a/sci-mathematics/rngstreams/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST rngstreams-1.0.1.tar.gz 502458 BLAKE2B 119f4bc9ceb34487176c2ad02b6be16b50c6300c0512b05fb2376d02ddd59f17d62fa9e3e190093534614a90daace84701c628962284228be787950a534ec24e SHA512 665c27e72a4e1bdc59864f340208d42fc899c1c9429aafe1c7c3f8778dee0bb87ec9da26976a925197e07931bc1c2864dde0cb3fc08996155f775b7e44f9d7f4
diff --git a/sci-mathematics/rngstreams/metadata.xml b/sci-mathematics/rngstreams/metadata.xml
deleted file mode 100644
index 953716cf8e88..000000000000
--- a/sci-mathematics/rngstreams/metadata.xml
+++ /dev/null
@@ -1,15 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription lang="en">
- RngStreams is a C implementation of a high quality uniform random
- number generator that supports multiple "independent" streams of
- uniform random numbers. It has been written by Pierre L'Ecuyer and
- Richard Simard.
- This is the GNU-style package maintained by Josef Leydold.
- </longdescription>
-</pkgmetadata>
diff --git a/sci-mathematics/rngstreams/rngstreams-1.0.1.ebuild b/sci-mathematics/rngstreams/rngstreams-1.0.1.ebuild
deleted file mode 100644
index dbfdd7c79257..000000000000
--- a/sci-mathematics/rngstreams/rngstreams-1.0.1.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit out-of-source
-
-DESCRIPTION="Multiple independent streams of pseudo-random numbers"
-HOMEPAGE="https://statmath.wu.ac.at/software/RngStreams/"
-SRC_URI="https://statmath.wu.ac.at/software/RngStreams/${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 ~x86"
-IUSE="doc examples"
-
-my_src_configure() {
- # bash for bug #818532
- CONFIG_SHELL="${BROOT}"/bin/bash econf --enable-shared --disable-static
-}
-
-my_src_install_all() {
- if use doc; then
- HTML_DOCS=( doc/rngstreams.html/. )
- dodoc doc/${PN}.pdf
- fi
- einstalldocs
-
- if use examples; then
- rm examples/Makefile* || die
- dodoc -r examples
- docompress -x /usr/share/doc/${PF}/examples
- fi
-
- # no static archives
- find "${D}" -name '*.la' -delete || die
-}
diff --git a/sci-mathematics/rstudio-desktop-bin/Manifest b/sci-mathematics/rstudio-desktop-bin/Manifest
deleted file mode 100644
index 4c9f4c1c2526..000000000000
--- a/sci-mathematics/rstudio-desktop-bin/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST rstudio-2023.09.1-494-x86_64.rpm 165628624 BLAKE2B faadb2d192b27363693adc40009f0d1505fb7f63c4a659c388915195f76d80dc0399ee9c6d2d7d8d47ef11c7fe6812410fb9a81fafb4204f90e60eb7c33318de SHA512 6c04b5dc543cb80e5b5fa20e45bec12dfa2de667546bd1a5330c352f994255510b6036503aef85db3be3161cedf2541fbd05ab9fc3c8d1a303ab647d9b2f4a59
-DIST rstudio-2024.12.0-467-x86_64.rpm 228901588 BLAKE2B 0f5ed29728a8f6fb481cb900f967661471a61730c9628b6e042a0e4df0edc004787493978895acff1710ee93960006d19fb631a0c8f491e3b6268c1294a4fd2d SHA512 9d73d15c9cc5a410d5c5ccce8780117d7228eb0da8e6becd98a1d40aa90d722eff978c0523331aaa962d1102340336ca40717976a7ce37a22279e3a313e59a72
diff --git a/sci-mathematics/rstudio-desktop-bin/metadata.xml b/sci-mathematics/rstudio-desktop-bin/metadata.xml
deleted file mode 100644
index d81eb4ab38b1..000000000000
--- a/sci-mathematics/rstudio-desktop-bin/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <longdescription lang="en">
- RStudio is an integrated development environment (IDE) for R. It can
- run it on a desktop or even over the web using RStudio Server.
- </longdescription>
- <upstream>
- <bugs-to>https://github.com/rstudio/rstudio/issues</bugs-to>
- <remote-id type="github">rstudio/rstudio</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/rstudio-desktop-bin/rstudio-desktop-bin-2023.09.1_p494.ebuild b/sci-mathematics/rstudio-desktop-bin/rstudio-desktop-bin-2023.09.1_p494.ebuild
deleted file mode 100644
index 7e36b6a7df67..000000000000
--- a/sci-mathematics/rstudio-desktop-bin/rstudio-desktop-bin-2023.09.1_p494.ebuild
+++ /dev/null
@@ -1,129 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PN="${PN/-desktop-bin/}"
-
-CHROMIUM_LANGS="
- af am ar bg bn ca cs da de el en-GB en-US es-419 es et fa fi fil fr gu he hi
- hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv
- sw ta te th tr uk ur vi zh-CN zh-TW
-"
-
-inherit chromium-2 linux-info optfeature rpm xdg
-
-DESCRIPTION="IDE for R and Python"
-HOMEPAGE="https://posit.co"
-SRC_URI="https://download1.rstudio.org/electron/rhel8/x86_64/${MY_PN}-${PV/_p/-}-x86_64.rpm"
-
-S="${WORKDIR}/usr/lib/${MY_PN}"
-
-LICENSE="AGPL-3"
-SLOT="0"
-KEYWORDS="-* ~amd64"
-RESTRICT="bindist mirror strip test"
-
-RDEPEND="
- >=app-accessibility/at-spi2-core-2.46.0:2
- app-crypt/libsecret
- app-misc/jq
- dev-db/postgresql
- dev-cpp/yaml-cpp
- dev-lang/R
- dev-libs/boost[context(+)]
- dev-libs/expat
- dev-libs/glib:2
- dev-libs/mathjax
- dev-libs/nspr
- dev-libs/nss
- || (
- dev-libs/openssl-compat:1.1.1
- =dev-libs/openssl-1.1.1*
- )
- media-libs/alsa-lib
- media-libs/fontconfig
- media-libs/mesa[gbm(+)]
- net-print/cups
- sys-apps/dbus
- sys-apps/util-linux
- sys-libs/glibc
- x11-libs/cairo
- x11-libs/libdrm
- x11-libs/gdk-pixbuf:2
- x11-libs/gtk+:3
- x11-libs/libX11
- x11-libs/libXScrnSaver
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrandr
- x11-libs/libxcb
- x11-libs/libxkbcommon
- x11-libs/libxshmfence
- x11-libs/pango
- =virtual/jdk-11*:*
-"
-
-DESTDIR="/opt/${MY_PN}"
-
-QA_PREBUILT="
- ${DESTDIR#/}/${MY_PN}
- ${DESTDIR#/}/chrome-sandbox
- ${DESTDIR#/}/chrome_crashpad_handler
- ${DESTDIR#/}/libffmpeg.so
- ${DESTDIR#/}/libvk_swiftshader.so
- ${DESTDIR#/}/libvulkan.so
- ${DESTDIR#/}/libEGL.so
- ${DESTDIR#/}/libGLESv2.so
-"
-
-CONFIG_CHECK="~USER_NS"
-
-src_configure() {
- default
- chromium_suid_sandbox_check_kernel_config
-}
-
-src_prepare() {
- default
- pushd "locales/" >/dev/null || die "location change for language cleanup failed"
- chromium_remove_language_paks
- popd >/dev/null || die "location reset for language cleanup failed"
- # fix .desktop exec location
- sed -i "/Exec/s:/usr/lib/rstudio/rstudio:${DESTDIR}/${MY_PN}:" \
- "${WORKDIR}/usr/share/applications/${MY_PN}.desktop" ||
- die "fixing of exec location on .desktop failed"
-}
-
-src_install() {
- insinto "/usr"
- doins -r "${WORKDIR}/usr/share"
-
- exeinto "${DESTDIR}"
-
- doexe "${MY_PN}" chrome-sandbox chrome_crashpad_handler
- doexe "${MY_PN}" libEGL.so libGLESv2.so libffmpeg.so libvk_swiftshader.so libvulkan.so.1
-
- insinto "${DESTDIR}"
- doins chrome_100_percent.pak chrome_200_percent.pak icudtl.dat resources.pak
- doins snapshot_blob.bin v8_context_snapshot.bin vk_swiftshader_icd.json
- insopts -m0755
- doins -r locales resources
-
- # Chrome-sandbox requires the setuid bit to be specifically set.
- # see https://github.com/electron/electron/issues/17972
- fowners root "${DESTDIR}/chrome-sandbox"
- fperms 4711 "${DESTDIR}/chrome-sandbox"
-
- dosym "${DESTDIR}/${MY_PN}" "/usr/bin/${MY_PN}"
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- optfeature "sound support" \
- media-sound/pulseaudio media-sound/apulse[sdk] media-video/pipewire
- optfeature "system tray support" dev-libs/libappindicator
-}
diff --git a/sci-mathematics/rstudio-desktop-bin/rstudio-desktop-bin-2024.12.0_p467-r1.ebuild b/sci-mathematics/rstudio-desktop-bin/rstudio-desktop-bin-2024.12.0_p467-r1.ebuild
deleted file mode 100644
index ade15bcabe39..000000000000
--- a/sci-mathematics/rstudio-desktop-bin/rstudio-desktop-bin-2024.12.0_p467-r1.ebuild
+++ /dev/null
@@ -1,124 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PN="${PN/-desktop-bin/}"
-
-CHROMIUM_LANGS="
- af am ar bg bn ca cs da de el en-GB en-US es-419 es et fa fi fil fr gu he hi
- hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv
- sw ta te th tr uk ur vi zh-CN zh-TW
-"
-
-inherit chromium-2 linux-info optfeature rpm xdg
-
-DESCRIPTION="IDE for R and Python"
-HOMEPAGE="https://posit.co"
-SRC_URI="https://download1.rstudio.org/electron/rhel8/x86_64/${MY_PN}-${PV/_p/-}-x86_64.rpm"
-
-S="${WORKDIR}/usr/lib/${MY_PN}"
-
-LICENSE="AGPL-3"
-SLOT="0"
-KEYWORDS="-* ~amd64"
-RESTRICT="bindist mirror strip test"
-
-RDEPEND="
- >=app-accessibility/at-spi2-core-2.46.0:2
- app-crypt/libsecret
- app-misc/jq
- dev-db/postgresql
- dev-db/sqlite
- dev-cpp/yaml-cpp
- dev-lang/R
- dev-libs/boost[context(+)]
- dev-libs/expat
- dev-libs/glib:2
- dev-libs/mathjax
- dev-libs/nspr
- dev-libs/nss
- || (
- dev-libs/openssl-compat:1.1.1
- =dev-libs/openssl-1.1.1*
- )
- media-libs/alsa-lib
- media-libs/fontconfig
- media-libs/mesa[gbm(+)]
- net-misc/curl
- net-print/cups
- sys-apps/dbus
- sys-apps/util-linux
- sys-libs/glibc
- virtual/zlib
- x11-libs/cairo
- x11-libs/libdrm
- x11-libs/gdk-pixbuf:2
- x11-libs/gtk+:3
- x11-libs/libX11
- x11-libs/libXScrnSaver
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrandr
- x11-libs/libxcb
- x11-libs/libxkbcommon
- x11-libs/libxshmfence
- x11-libs/pango
- =virtual/jdk-11*:*
-"
-
-DESTDIR="/opt/${MY_PN}"
-
-# the app bundles a -lot- of prebuilt resources
-QA_PREBUILT="*"
-
-CONFIG_CHECK="~USER_NS"
-
-src_configure() {
- default
- chromium_suid_sandbox_check_kernel_config
-}
-
-src_prepare() {
- default
- pushd "locales/" >/dev/null || die "location change for language cleanup failed"
- chromium_remove_language_paks
- popd >/dev/null || die "location reset for language cleanup failed"
- # fix .desktop exec location
- sed -i "/Exec/s:/usr/lib/rstudio/rstudio:${DESTDIR}/${MY_PN}:" \
- "${WORKDIR}/usr/share/applications/${MY_PN}.desktop" ||
- die "fixing of exec location on .desktop failed"
-}
-
-src_install() {
- insinto "/usr"
- doins -r "${WORKDIR}/usr/share"
-
- exeinto "${DESTDIR}"
-
- doexe "${MY_PN}" chrome-sandbox chrome_crashpad_handler
- doexe "${MY_PN}" libEGL.so libGLESv2.so libffmpeg.so libvk_swiftshader.so libvulkan.so.1
-
- insinto "${DESTDIR}"
- doins chrome_100_percent.pak chrome_200_percent.pak icudtl.dat resources.pak
- doins snapshot_blob.bin v8_context_snapshot.bin vk_swiftshader_icd.json
- insopts -m0755
- doins -r locales resources
-
- # Chrome-sandbox requires the setuid bit to be specifically set.
- # see https://github.com/electron/electron/issues/17972
- fowners root "${DESTDIR}/chrome-sandbox"
- fperms 4711 "${DESTDIR}/chrome-sandbox"
-
- dosym "${DESTDIR}/${MY_PN}" "/usr/bin/${MY_PN}"
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- optfeature "sound support" \
- media-sound/pulseaudio media-sound/apulse[sdk] media-video/pipewire
- optfeature "system tray support" dev-libs/libappindicator
-}
diff --git a/sci-mathematics/rstudio-desktop-bin/rstudio-desktop-bin-2024.12.0_p467.ebuild b/sci-mathematics/rstudio-desktop-bin/rstudio-desktop-bin-2024.12.0_p467.ebuild
deleted file mode 100644
index 7e36b6a7df67..000000000000
--- a/sci-mathematics/rstudio-desktop-bin/rstudio-desktop-bin-2024.12.0_p467.ebuild
+++ /dev/null
@@ -1,129 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PN="${PN/-desktop-bin/}"
-
-CHROMIUM_LANGS="
- af am ar bg bn ca cs da de el en-GB en-US es-419 es et fa fi fil fr gu he hi
- hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv
- sw ta te th tr uk ur vi zh-CN zh-TW
-"
-
-inherit chromium-2 linux-info optfeature rpm xdg
-
-DESCRIPTION="IDE for R and Python"
-HOMEPAGE="https://posit.co"
-SRC_URI="https://download1.rstudio.org/electron/rhel8/x86_64/${MY_PN}-${PV/_p/-}-x86_64.rpm"
-
-S="${WORKDIR}/usr/lib/${MY_PN}"
-
-LICENSE="AGPL-3"
-SLOT="0"
-KEYWORDS="-* ~amd64"
-RESTRICT="bindist mirror strip test"
-
-RDEPEND="
- >=app-accessibility/at-spi2-core-2.46.0:2
- app-crypt/libsecret
- app-misc/jq
- dev-db/postgresql
- dev-cpp/yaml-cpp
- dev-lang/R
- dev-libs/boost[context(+)]
- dev-libs/expat
- dev-libs/glib:2
- dev-libs/mathjax
- dev-libs/nspr
- dev-libs/nss
- || (
- dev-libs/openssl-compat:1.1.1
- =dev-libs/openssl-1.1.1*
- )
- media-libs/alsa-lib
- media-libs/fontconfig
- media-libs/mesa[gbm(+)]
- net-print/cups
- sys-apps/dbus
- sys-apps/util-linux
- sys-libs/glibc
- x11-libs/cairo
- x11-libs/libdrm
- x11-libs/gdk-pixbuf:2
- x11-libs/gtk+:3
- x11-libs/libX11
- x11-libs/libXScrnSaver
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrandr
- x11-libs/libxcb
- x11-libs/libxkbcommon
- x11-libs/libxshmfence
- x11-libs/pango
- =virtual/jdk-11*:*
-"
-
-DESTDIR="/opt/${MY_PN}"
-
-QA_PREBUILT="
- ${DESTDIR#/}/${MY_PN}
- ${DESTDIR#/}/chrome-sandbox
- ${DESTDIR#/}/chrome_crashpad_handler
- ${DESTDIR#/}/libffmpeg.so
- ${DESTDIR#/}/libvk_swiftshader.so
- ${DESTDIR#/}/libvulkan.so
- ${DESTDIR#/}/libEGL.so
- ${DESTDIR#/}/libGLESv2.so
-"
-
-CONFIG_CHECK="~USER_NS"
-
-src_configure() {
- default
- chromium_suid_sandbox_check_kernel_config
-}
-
-src_prepare() {
- default
- pushd "locales/" >/dev/null || die "location change for language cleanup failed"
- chromium_remove_language_paks
- popd >/dev/null || die "location reset for language cleanup failed"
- # fix .desktop exec location
- sed -i "/Exec/s:/usr/lib/rstudio/rstudio:${DESTDIR}/${MY_PN}:" \
- "${WORKDIR}/usr/share/applications/${MY_PN}.desktop" ||
- die "fixing of exec location on .desktop failed"
-}
-
-src_install() {
- insinto "/usr"
- doins -r "${WORKDIR}/usr/share"
-
- exeinto "${DESTDIR}"
-
- doexe "${MY_PN}" chrome-sandbox chrome_crashpad_handler
- doexe "${MY_PN}" libEGL.so libGLESv2.so libffmpeg.so libvk_swiftshader.so libvulkan.so.1
-
- insinto "${DESTDIR}"
- doins chrome_100_percent.pak chrome_200_percent.pak icudtl.dat resources.pak
- doins snapshot_blob.bin v8_context_snapshot.bin vk_swiftshader_icd.json
- insopts -m0755
- doins -r locales resources
-
- # Chrome-sandbox requires the setuid bit to be specifically set.
- # see https://github.com/electron/electron/issues/17972
- fowners root "${DESTDIR}/chrome-sandbox"
- fperms 4711 "${DESTDIR}/chrome-sandbox"
-
- dosym "${DESTDIR}/${MY_PN}" "/usr/bin/${MY_PN}"
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- optfeature "sound support" \
- media-sound/pulseaudio media-sound/apulse[sdk] media-video/pipewire
- optfeature "system tray support" dev-libs/libappindicator
-}
diff --git a/sci-mathematics/rw/Manifest b/sci-mathematics/rw/Manifest
deleted file mode 100644
index 78105a509087..000000000000
--- a/sci-mathematics/rw/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST rw-0.9.tar.gz 340385 BLAKE2B 2eba540146094eea7adb26874ed6f7982e46a863c786bf6f4a55af2d1d3167641e10c324f2b0e0e366bb8f83503b5da5fb02447abf46ae955da78ac8fe6149b6 SHA512 f4f1910506cbdb557ca50bac6f63cfca3271a5df8d13c67d2d9bba79b9cdb03196a679e6091554175decbee0871888de71bed5746662c9a75418f0f5dd9bd609
diff --git a/sci-mathematics/rw/metadata.xml b/sci-mathematics/rw/metadata.xml
deleted file mode 100644
index 7672bedffa95..000000000000
--- a/sci-mathematics/rw/metadata.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mjo@gentoo.org</email>
- <name>Michael Orlitzky</name>
- </maintainer>
-
- <maintainer type="person" proxied="yes">
- <email>frp.bissey@gmail.com</email>
- <name>François Bissey</name>
- </maintainer>
-
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
-
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
-
- <longdescription lang="en">
- rw is a program that calculates rank-width and rank-decompositions.
- It is based on ideas from "Computing rank-width exactly" by Sang-il Oum,
- "Sopra una formula numerica" by Ernesto Pascal, "Generation of a Vector
- from the Lexicographical Index" by B.P. Buckles and M. Lybanon and "Fast
- additions on masked integers" by Michael D. Adams and David S. Wise.
- </longdescription>
-
- <upstream>
- <remote-id type="sourceforge">rankwidth</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/rw/rw-0.9.ebuild b/sci-mathematics/rw/rw-0.9.ebuild
deleted file mode 100644
index 296b4cf945a9..000000000000
--- a/sci-mathematics/rw/rw-0.9.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Compute rank-width decompositions of graphs"
-HOMEPAGE="https://sourceforge.net/projects/rankwidth/"
-SRC_URI="https://downloads.sourceforge.net/project/rankwidth/${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 ~riscv ~x86 ~x64-macos"
-
-# We have a file collision (librw.so) with xpaint, bug 560210.
-RDEPEND="!media-gfx/xpaint"
-
-src_configure() {
- # The executable depends on igraph, which has gone off the rails
- # upstream and has copy/pasted ~10 libraries into its src/ directory.
- econf --disable-executable --disable-static
-}
-
-src_install() {
- default
-
- find "${ED}" -name '*.la' -delete \
- || die 'failed to delete libtool archives'
-}
diff --git a/sci-mathematics/sha1-polyml/Manifest b/sci-mathematics/sha1-polyml/Manifest
deleted file mode 100644
index d4ff3f4ccbf4..000000000000
--- a/sci-mathematics/sha1-polyml/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST sha1-polyml-5.9.tar.gz 30801508 BLAKE2B d9a12b4a9734d2d663947e8699e6813b9c5f0a85f7527ebd73d578559ed4432a51ed8542733213c137c8235a2f6eebc28af77570c42234220d2993169340fd16 SHA512 da03c0759d633814b860fdc4051a010882b187444c0de1375f90e02ce26cb5e09cbbb48445da9f7d84d8af92352efcd9b509e863a915517e90e3fa6147bcbd0a
diff --git a/sci-mathematics/sha1-polyml/metadata.xml b/sci-mathematics/sha1-polyml/metadata.xml
deleted file mode 100644
index 60e7f85a8dc5..000000000000
--- a/sci-mathematics/sha1-polyml/metadata.xml
+++ /dev/null
@@ -1,13 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription lang="en">
- <pkg>sci-mathematics/sha1-polyml</pkg> is the implementation of SHA1 taken from
- the GNU coreutils package as described in the <pkg>sci-mathematics/sha1-polyml</pkg>
- README.
- </longdescription>
-</pkgmetadata>
diff --git a/sci-mathematics/sha1-polyml/sha1-polyml-5.9.ebuild b/sci-mathematics/sha1-polyml/sha1-polyml-5.9.ebuild
deleted file mode 100644
index 184196977413..000000000000
--- a/sci-mathematics/sha1-polyml/sha1-polyml-5.9.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-MY_PN="polyml"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="implementation of SHA1 is taken from the GNU coreutils package"
-HOMEPAGE="https://isabelle.in.tum.de/"
-SRC_URI="https://isabelle.in.tum.de/components/${MY_P}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-S="${WORKDIR}/${MY_P}/sha1"
-
-# sci-mathematics/isabelle requires sci-mathematics/sha1-polyml, to avoid
-# this warning:
-# ### load_lib </usr/bin/libsha1.so> : /usr/bin/libsha1.so: cannot open shared
-# object file: No such file or directory
-# ### Using slow ML implementation of SHA1.digest
-# sci-mathematics/sha1-polyml supplies the library libsha1.so. Which
-# is the implementation of SHA1 taken from the GNU coreutils package
-# as described in the sci-mathematics/sha1-polyml README. Isabelle
-# builds libsha1.so in the contrib/polyml/$ML_PLATFORM directory.
-# isabelle dynamically loads libsha1.so as a plugin. The Isabelle-2012
-# linux binary bundle places libsha1.so in the contrib/polyml directory, which
-# is referred to as ML_HOME in the Isabelle Pure/General/sha1_polyml.ML source file.
-# ML_HOME is /usr/bin on Gentoo, and we want isabelle to depend o sha1-polyml.
-# For these reasons isabelle is patched to load it from
-# /usr/$(get_libdir)/sha1-polyml/libsha1.so
-
-src_compile() {
- $(tc-getCC) \
- ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} -I. -fPIC -shared \
- -o libsha1.so sha1.c || die "compile libsha1.so failed"
- $(tc-getCC) \
- ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} -I. \
- -o test_sha1 test_sha1.c -ldl || die "compile test_sha1 failed"
-}
-
-src_test() {
- ./test_sha1 ./libsha1.so || die "tests failed"
-}
-
-src_install() {
- dodoc README
-
- local ld="${EPREFIX}/usr/$(get_libdir)/${PN}"
- exeinto "${ld}"
- doexe libsha1.so
-}
diff --git a/sci-mathematics/singular/Manifest b/sci-mathematics/singular/Manifest
deleted file mode 100644
index 3ed8ede6ce0f..000000000000
--- a/sci-mathematics/singular/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST singular-4.4.1.tar.gz 21112922 BLAKE2B 5071c545ab4919da80f779f58247113c7788d5816bbca595e72dbbd44c33f6f2055ade752f79ed6f02fc6e1a7d9d7fc7ec46ec2a890743c3168123b675135300 SHA512 6c3e8d1b697c75fbbc90626d90e11d3109780ef129344b63b63ecebef635ca7e7d1f93f3c843cab46fcbff75d2806b56305b287007236cc85b7145e93f0a9531
diff --git a/sci-mathematics/singular/files/60singular-gentoo.el b/sci-mathematics/singular/files/60singular-gentoo.el
deleted file mode 100644
index c969b9450213..000000000000
--- a/sci-mathematics/singular/files/60singular-gentoo.el
+++ /dev/null
@@ -1,7 +0,0 @@
-(add-to-list 'load-path "@SITELISP@")
-(autoload 'singular "singular"
- "Start Singular using default values." t)
-(autoload 'singular-other "singular"
- "Ask for arguments and start Singular." t)
-
-(add-to-list 'auto-mode-alist '("\\.sing\\'" . c++-mode))
diff --git a/sci-mathematics/singular/files/flint-3.3.0-compatibility.patch b/sci-mathematics/singular/files/flint-3.3.0-compatibility.patch
deleted file mode 100644
index 588e130c8376..000000000000
--- a/sci-mathematics/singular/files/flint-3.3.0-compatibility.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-diff --git a/factory/FLINTconvert.cc b/factory/FLINTconvert.cc
-index c36f6022d..67c271c5a 100644
---- a/factory/FLINTconvert.cc
-+++ b/factory/FLINTconvert.cc
-@@ -652,7 +652,7 @@ convertFacCFMatrix2Fq_nmod_mat_t (fq_nmod_mat_t M,
- {
- for(j=m.columns();j>0;j--)
- {
-- convertFacCF2nmod_poly_t (M->rows[i-1]+j-1, m (i,j));
-+ convertFacCF2nmod_poly_t (fq_nmod_mat_entry (M, i-1, j-1), m (i,j));
- }
- }
- }
-diff --git a/libpolys/polys/flintconv.cc b/libpolys/polys/flintconv.cc
-index 89152f5e4..56d527c16 100644
---- a/libpolys/polys/flintconv.cc
-+++ b/libpolys/polys/flintconv.cc
-@@ -331,7 +331,7 @@ void convSingMFlintFq_nmod_mat(matrix m, fq_nmod_mat_t M, const fq_nmod_ctx_t fq
- {
- for(j=MATCOLS(m);j>0;j--)
- {
-- convSingPFlintnmod_poly_t (M->rows[i-1]+j-1, MATELEM(m,i,j),r);
-+ convSingPFlintnmod_poly_t (fq_nmod_mat_entry (M, i-1, j-1), MATELEM(m,i,j),r);
- }
- }
- }
diff --git a/sci-mathematics/singular/metadata.xml b/sci-mathematics/singular/metadata.xml
deleted file mode 100644
index a2368c6ebc10..000000000000
--- a/sci-mathematics/singular/metadata.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mjo@gentoo.org</email>
- </maintainer>
-
- <maintainer type="person" proxied="yes">
- <email>frp.bissey@gmail.com</email>
- <name>François Bissey</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <use>
- <flag name="polymake">Enable the interface to TOPCOM</flag>
- </use>
- <upstream>
- <bugs-to>https://github.com/Singular/Singular/issues</bugs-to>
- <remote-id type="github">Singular/Singular</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/singular/singular-4.4.1-r1.ebuild b/sci-mathematics/singular/singular-4.4.1-r1.ebuild
deleted file mode 100644
index cee0c0d0b995..000000000000
--- a/sci-mathematics/singular/singular-4.4.1-r1.ebuild
+++ /dev/null
@@ -1,110 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp-common
-
-MY_PN=Singular
-MY_PV=$(ver_rs 3 '')
-# Consistency is different...
-MY_DIR2=$(ver_cut 1-3 ${PV})
-MY_DIR=$(ver_rs 1- '-' ${MY_DIR2})
-
-DESCRIPTION="Computer algebra system for polynomial computations"
-HOMEPAGE="https://www.singular.uni-kl.de/ https://github.com/Singular/Singular"
-SRC_URI="https://www.singular.uni-kl.de/ftp/pub/Math/${MY_PN}/SOURCES/${MY_DIR}/${PN}-${MY_PV}.tar.gz"
-S="${WORKDIR}/${PN}-${MY_DIR2}"
-
-# Most files say "version 2 or version 3 of the License," which is not
-# quite GPL-2+, and is why we have listed GPL-2 below. But AFAIK there
-# are no GPL-2-only files.
-LICENSE="BSD GPL-2 GPL-2+ GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~riscv ~x86"
-IUSE="emacs examples polymake +readline"
-
-# The interactive help uses "info" from sys-apps/texinfo.
-RDEPEND="
- dev-lang/perl
- dev-libs/gmp:0=
- dev-libs/ntl:=
- sci-libs/cddlib
- sci-mathematics/flint:=
- sys-apps/texinfo
- emacs? ( app-editors/emacs:* )
- polymake? ( sci-mathematics/polymake )
- readline? ( sys-libs/readline:= )
-"
-DEPEND="${RDEPEND}"
-
-SITEFILE=60${PN}-gentoo.el
-
-PATCHES=(
- "${FILESDIR}/flint-3.3.0-compatibility.patch"
-)
-
-src_configure() {
- local myconf=(
- --disable-debug
- --disable-doc
- --disable-optimizationflags
- --disable-pyobject-module
- --disable-python
- --disable-python-module
- --disable-python_module
- --enable-factory
- --enable-gfanlib
- --enable-libfac
- --with-flint
- --with-gmp
- --with-libparse
- --with-ntl
- --without-python
- --without-pythonmodule
- $(use_enable emacs)
- $(use_enable polymake polymake-module)
- $(use_with readline)
- )
- econf "${myconf[@]}"
-}
-
-src_compile() {
- default
-
- if use emacs; then
- pushd "${S}"/emacs
- elisp-compile *.el || die "elisp-compile failed"
- popd
- fi
-}
-
-src_install() {
- # Do not compress singular's info file (singular.hlp)
- # some consumer of that file do not know how to deal with compression
- docompress -x /usr/share/info
-
- default
-
- dosym Singular /usr/bin/"${PN}"
-
- find "${ED}" -type f -name '*.la' -delete || die
-}
-
-src_test() {
- # SINGULAR_PROCS_DIR need to be set to "" otherwise plugins from
- # an already installed version of singular may be used and cause segfault
- # See https://github.com/Singular/Sources/issues/980
- SINGULAR_PROCS_DIR="" emake check
-}
-
-pkg_postinst() {
- einfo "Additional functionality can be enabled by installing"
- einfo "sci-mathematics/4ti2"
-
- use emacs && elisp-site-regen
-}
-
-pkg_postrm() {
- use emacs && elisp-site-regen
-}
diff --git a/sci-mathematics/singular/singular-4.4.1.ebuild b/sci-mathematics/singular/singular-4.4.1.ebuild
deleted file mode 100644
index 1514dc5f3d96..000000000000
--- a/sci-mathematics/singular/singular-4.4.1.ebuild
+++ /dev/null
@@ -1,106 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp-common
-
-MY_PN=Singular
-MY_PV=$(ver_rs 3 '')
-# Consistency is different...
-MY_DIR2=$(ver_cut 1-3 ${PV})
-MY_DIR=$(ver_rs 1- '-' ${MY_DIR2})
-
-DESCRIPTION="Computer algebra system for polynomial computations"
-HOMEPAGE="https://www.singular.uni-kl.de/ https://github.com/Singular/Singular"
-SRC_URI="https://www.singular.uni-kl.de/ftp/pub/Math/${MY_PN}/SOURCES/${MY_DIR}/${PN}-${MY_PV}.tar.gz"
-S="${WORKDIR}/${PN}-${MY_DIR2}"
-
-# Most files say "version 2 or version 3 of the License," which is not
-# quite GPL-2+, and is why we have listed GPL-2 below. But AFAIK there
-# are no GPL-2-only files.
-LICENSE="BSD GPL-2 GPL-2+ GPL-3"
-SLOT="0"
-KEYWORDS="amd64 ~ppc ~riscv ~x86"
-IUSE="emacs examples polymake +readline"
-
-# The interactive help uses "info" from sys-apps/texinfo.
-RDEPEND="
- dev-lang/perl
- dev-libs/gmp:0=
- dev-libs/ntl:=
- sci-libs/cddlib
- sci-mathematics/flint:=
- sys-apps/texinfo
- emacs? ( app-editors/emacs:* )
- polymake? ( sci-mathematics/polymake )
- readline? ( sys-libs/readline:= )
-"
-DEPEND="${RDEPEND}"
-
-SITEFILE=60${PN}-gentoo.el
-
-src_configure() {
- local myconf=(
- --disable-debug
- --disable-doc
- --disable-optimizationflags
- --disable-pyobject-module
- --disable-python
- --disable-python-module
- --disable-python_module
- --enable-factory
- --enable-gfanlib
- --enable-libfac
- --with-flint
- --with-gmp
- --with-libparse
- --with-ntl
- --without-python
- --without-pythonmodule
- $(use_enable emacs)
- $(use_enable polymake polymake-module)
- $(use_with readline)
- )
- econf "${myconf[@]}"
-}
-
-src_compile() {
- default
-
- if use emacs; then
- pushd "${S}"/emacs
- elisp-compile *.el || die "elisp-compile failed"
- popd
- fi
-}
-
-src_install() {
- # Do not compress singular's info file (singular.hlp)
- # some consumer of that file do not know how to deal with compression
- docompress -x /usr/share/info
-
- default
-
- dosym Singular /usr/bin/"${PN}"
-
- find "${ED}" -type f -name '*.la' -delete || die
-}
-
-src_test() {
- # SINGULAR_PROCS_DIR need to be set to "" otherwise plugins from
- # an already installed version of singular may be used and cause segfault
- # See https://github.com/Singular/Sources/issues/980
- SINGULAR_PROCS_DIR="" emake check
-}
-
-pkg_postinst() {
- einfo "Additional functionality can be enabled by installing"
- einfo "sci-mathematics/4ti2"
-
- use emacs && elisp-site-regen
-}
-
-pkg_postrm() {
- use emacs && elisp-site-regen
-}
diff --git a/sci-mathematics/slepc/Manifest b/sci-mathematics/slepc/Manifest
deleted file mode 100644
index 09c02cf17a0e..000000000000
--- a/sci-mathematics/slepc/Manifest
+++ /dev/null
@@ -1,8 +0,0 @@
-DIST slepc-3.22.1.tar.gz 1867493 BLAKE2B 812ce600ef88ff6cb3933f33d5c39f36402e0980f66988d21e2401d1eddd58ae0176ca09e457bbdcee6ba45d8bca33d829090c142255b27a0a06281bb682c14d SHA512 f82c6c867a720c3c4d02187f664f3889116ea0a926ecb19bf7153a64518721f3cc0497badf93df680155463d6b5484884d2b42556aa1140b6dfaa5ef8b9db6db
-DIST slepc-3.23.1.tar.gz 1769307 BLAKE2B 99ca6841d5d089577cb1f2b2892d0d263a8187104a6eed14a20294d5e23021dc0f02bfa4bc9e08c3ea3b71feeb31788ca6aa2c895cbf3c149614fcb7edbb7e3b SHA512 b91d1b014cab0f53ada0b57c796d0cea2d1baf2d6ea093e351164e6ab34cf11d3d159120851ac40f3bd4ae8b7f15f185700e3f6dd2312bf4e6aeb5203770a0ad
-DIST slepc-3.24.2.tar.gz 2062954 BLAKE2B 390ebc8525571eea205b3851a1a64d9fede42a4ffcdffad81328a704b76cc767f20aaf73201d740c8c72a59f16a985d59aa43e905476544608675cef76d98be3 SHA512 95d22ed500f7908796b838042089a0b8601f9fea95b6f6344a174b8dba6ea2e7dc40f95c295823b3570fb46701031c28d375fe301afb966999568f8167032891
-DIST slepc-3.25.1.tar.gz 1917727 BLAKE2B 0fcfba5af3166da99491fed1a7e27105841bd4c4524a5b6e0198a90a14d8c145de40a59d1dee002bc718deccb683018435fde576c1c9b1f5366018dc32e5cf3b SHA512 88a96e3a6d9c2147650e6e2643fa5a7591b0eb546078979b85f6e4fb130bee6139316b444069bee9f0146fea204097ad5fe44a49386ac1b37a637b2459fbb452
-DIST slepc-with-docs-3.22.1.tar.gz 6492734 BLAKE2B d019dc15bb27e82579bd56c90f100787567ff18c9c78664fa26f290323af545a95b970d5bf679d0fac992b4860d4c2d2d7617d95af24cf05e875301469550585 SHA512 c46b47825a50a9f8433b7710ba8a1d43371bd7acecb41498a710fd9b1b1e4bf3f50613f22e39c2f02cd19779cadb3ffe22bc0b57b123871c0f2a19c0e9298723
-DIST slepc-with-docs-3.23.1.tar.gz 6417187 BLAKE2B 81c56d8c2b0eacdc1763822819f4db98eb91cbde0f80f22652d3e14ba48245248fbe53e9c5df9740f223d81b5ad1c45b8069dbeafb2015aea33f5c3f11653d35 SHA512 b6c082b4ce3a59bc530f37f73d6ec675c75a1fa1cc7a96f2e2705bbec809f74b95dafed60dd3f41f4acfaed4ce9794f816b48697562b2c8d2706361c7c63f147
-DIST slepc-with-docs-3.24.2.tar.gz 34255765 BLAKE2B 80e6997a3ed1cf2e22a790f4f003c3601a2cfc6a1397c72d7b655d1105e424e42bcbff06175fc8c1603b32e9972d43cab29a076b00f569ede9fd4d2563e25353 SHA512 28e3003325c2ba0a21981adef4552a7a7aa9fa2769bc2a0b8ac29256f371dfbf3f363cf17d5b7805eb8c29aad64252bbbc65013c9503794820a8fb5594874c7f
-DIST slepc-with-docs-3.25.1.tar.gz 34043772 BLAKE2B e2c21253ae76b3e6b0abfdd47d270e2aa2c63114af8c80a858dde9ae15ec4a25a3004e6fc0de84d6de41220defb9603d18c4a99d14f98391883b37b3cd3dbd6f SHA512 845ff3ff93da31acc456588e4664eed29c2d5816481a606608e8d4e2822546abffdf6678ff7c3c3e7449c5907d3b1dbfb93dc74567d61ff9169b2e09ec7c7e7c
diff --git a/sci-mathematics/slepc/metadata.xml b/sci-mathematics/slepc/metadata.xml
deleted file mode 100644
index d04f7a280211..000000000000
--- a/sci-mathematics/slepc/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>tamiko@gentoo.org</email>
- <name>Matthias Maier</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <use>
- <flag name="arpack">Adds support for ARPACK (<pkg>sci-libs/arpack</pkg>)</flag>
- <flag name="complex-scalars">Make scalars complex</flag>
- </use>
-</pkgmetadata>
diff --git a/sci-mathematics/slepc/slepc-3.22.1.ebuild b/sci-mathematics/slepc/slepc-3.22.1.ebuild
deleted file mode 100644
index 87792cdd88ba..000000000000
--- a/sci-mathematics/slepc/slepc-3.22.1.ebuild
+++ /dev/null
@@ -1,125 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit python-any-r1
-
-DESCRIPTION="Scalable Library for Eigenvalue Problem Computations"
-HOMEPAGE="https://slepc.upv.es/"
-SRC_URI="
- !doc? ( https://slepc.upv.es/download/distrib/${P}.tar.gz )
- doc? ( https://slepc.upv.es/download/distrib/${PN}-with-docs-${PV}.tar.gz )"
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="arpack complex-scalars doc +examples mpi"
-
-REQUIRED_USE="arpack? ( mpi )"
-
-RDEPEND="
- =sci-mathematics/petsc-$(ver_cut 1-2)*:=[examples,mpi=,complex-scalars=]
- arpack? ( sci-libs/arpack[mpi=] )
- mpi? ( virtual/mpi )
-"
-
-DEPEND="${RDEPEND}
- ${PYTHON_DEPS}
- virtual/pkgconfig
- dev-build/cmake
-"
-
-MAKEOPTS="${MAKEOPTS} V=1"
-
-src_unpack() {
- use doc || unpack ${P}.tar.gz
- use doc && unpack ${PN}-with-docs-${PV}.tar.gz
-}
-
-src_configure() {
- # *sigh*
- addpredict "${PETSC_DIR}"/.nagged
-
- # Make sure that the environment is set up correctly:
- unset PETSC_DIR
- unset PETSC_ARCH
- source "${EPREFIX}"/etc/env.d/99petsc
- export PETSC_DIR
- export PETSC_ARCH
- export SLEPC_DIR="${S}"
-
- # configure is a custom python script and doesn't want to have default
- # configure arguments that we set with econf
- if use arpack; then
- ./configure \
- --prefix="${EPREFIX}/usr/$(get_libdir)/slepcdir" \
- --with-arpack=1 \
- --with-arpack-lib="$(usex mpi "-lparpack -larpack" "-larpack")"
- else
- ./configure \
- --prefix="${EPREFIX}/usr/$(get_libdir)/slepcdir" \
- --with-arpack=0
- fi
-}
-
-src_install() {
- emake DESTDIR="${ED}" install
-
- #
- # Clean up the mess:
- #
-
- # put all include directories under a proper subdirectory
- mkdir "${ED}"/usr/include || die "mkdir failed (include)"
- mv "${ED}"/usr/{$(get_libdir)/slepcdir/include,include/slepc} || die "mv failed (include)"
-
- # put libraries and pkconfig file into proper place
- mv "${ED}"/usr/$(get_libdir)/slepcdir/lib/{libslepc*,pkgconfig} \
- "${ED}/usr/$(get_libdir)" || die "mv failed (lib)"
-
- # move share to proper location
- mv "${ED}"/usr/{$(get_libdir)/slepcdir/share,share} || die "mv failed (share)"
-
- # fix pc files:
- sed -i \
- -e 's#include$#include/slepc#' \
- -e "s#lib\$#$(get_libdir)#" \
- -e "s#^prefix=.*slepcdir\$#prefix=${EPREFIX}/usr#" \
- "${ED}"/usr/$(get_libdir)/pkgconfig/*.pc || die "sed failed (pkgconfig)"
-
- # recreate a "valid" slepcdir:
- for i in "${ED}"/usr/$(get_libdir)/*; do
- [ $(basename $i) = slepcdir ] && continue
- ln -s "${EPREFIX}/usr/$(get_libdir)/$(basename $i)" \
- "${ED}/usr/$(get_libdir)/slepcdir/lib/$(basename $i)" || die "ln failed (slepcdir)"
- done
- ln -s "${EPREFIX}"/usr/include/slepc/ \
- "${ED}/usr/$(get_libdir)/slepcdir/include" || die "ln failed (slepcdir)"
- mkdir "${ED}/usr/$(get_libdir)/slepcdir/share" || die "mkdir fialed (slepcdir)"
- ln -s "${EPREFIX}"/usr/share/slepc/ \
- "${ED}/usr/$(get_libdir)/slepcdir/share/slepc" || die "ln failed (slepcdir)"
-
- if use examples; then
- mkdir -p "${ED}"/usr/share/doc/${PF} || die "mkdir failed (examples)"
- mv "${ED}"/usr/share/slepc/examples "${ED}"/usr/share/doc/${PF} || die "mv failed (examples)"
- ln -s "${EPREFIX}"/usr/share/doc/${PF}/examples "${ED}"/usr/share/slepc/examples || die "ln failed (examples)"
- docompress -x /usr/share/doc/${PF}/examples
- else
- rm -r "${ED}"/usr/share/slepc/examples || die "rm failed (examples)"
- fi
-
- if use doc ; then
- dodoc docs/slepc.pdf
- docinto html
- dodoc -r docs/*.html docs/manualpages
- fi
-
- # add PETSC_DIR to environmental variables
- cat >> 99slepc <<- EOF
- SLEPC_DIR=${EPREFIX}/usr/$(get_libdir)/slepcdir
- EOF
- doenvd 99slepc
-}
diff --git a/sci-mathematics/slepc/slepc-3.23.1.ebuild b/sci-mathematics/slepc/slepc-3.23.1.ebuild
deleted file mode 100644
index 8a75d395b9f0..000000000000
--- a/sci-mathematics/slepc/slepc-3.23.1.ebuild
+++ /dev/null
@@ -1,125 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit python-any-r1
-
-DESCRIPTION="Scalable Library for Eigenvalue Problem Computations"
-HOMEPAGE="https://slepc.upv.es/"
-SRC_URI="
- !doc? ( https://slepc.upv.es/download/distrib/${P}.tar.gz )
- doc? ( https://slepc.upv.es/download/distrib/${PN}-with-docs-${PV}.tar.gz )"
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="arpack complex-scalars doc +examples mpi"
-
-REQUIRED_USE="arpack? ( mpi )"
-
-RDEPEND="
- =sci-mathematics/petsc-$(ver_cut 1-2)*:=[examples,mpi=,complex-scalars=]
- arpack? ( sci-libs/arpack[mpi=] )
- mpi? ( virtual/mpi )
-"
-
-DEPEND="${RDEPEND}
- ${PYTHON_DEPS}
- virtual/pkgconfig
- dev-build/cmake
-"
-
-MAKEOPTS="${MAKEOPTS} V=1"
-
-src_unpack() {
- use doc || unpack ${P}.tar.gz
- use doc && unpack ${PN}-with-docs-${PV}.tar.gz
-}
-
-src_configure() {
- # *sigh*
- addpredict "${PETSC_DIR}"/.nagged
-
- # Make sure that the environment is set up correctly:
- unset PETSC_DIR
- unset PETSC_ARCH
- source "${EPREFIX}"/etc/env.d/99petsc
- export PETSC_DIR
- export PETSC_ARCH
- export SLEPC_DIR="${S}"
-
- # configure is a custom python script and doesn't want to have default
- # configure arguments that we set with econf
- if use arpack; then
- ./configure \
- --prefix="${EPREFIX}/usr/$(get_libdir)/slepcdir" \
- --with-arpack=1 \
- --with-arpack-lib="$(usex mpi "-lparpack -larpack" "-larpack")"
- else
- ./configure \
- --prefix="${EPREFIX}/usr/$(get_libdir)/slepcdir" \
- --with-arpack=0
- fi
-}
-
-src_install() {
- emake DESTDIR="${ED}" install
-
- #
- # Clean up the mess:
- #
-
- # put all include directories under a proper subdirectory
- mkdir "${ED}"/usr/include || die "mkdir failed (include)"
- mv "${ED}"/usr/{$(get_libdir)/slepcdir/include,include/slepc} || die "mv failed (include)"
-
- # put libraries and pkconfig file into proper place
- mv "${ED}"/usr/$(get_libdir)/slepcdir/lib/{libslepc*,pkgconfig} \
- "${ED}/usr/$(get_libdir)" || die "mv failed (lib)"
-
- # move share to proper location
- mv "${ED}"/usr/{$(get_libdir)/slepcdir/share,share} || die "mv failed (share)"
-
- # fix pc files:
- sed -i \
- -e 's#include$#include/slepc#' \
- -e "s#lib\$#$(get_libdir)#" \
- -e "s#^prefix=.*slepcdir\$#prefix=${EPREFIX}/usr#" \
- "${ED}"/usr/$(get_libdir)/pkgconfig/*.pc || die "sed failed (pkgconfig)"
-
- # recreate a "valid" slepcdir:
- for i in "${ED}"/usr/$(get_libdir)/*; do
- [ $(basename $i) = slepcdir ] && continue
- ln -s "${EPREFIX}/usr/$(get_libdir)/$(basename $i)" \
- "${ED}/usr/$(get_libdir)/slepcdir/lib/$(basename $i)" || die "ln failed (slepcdir)"
- done
- ln -s "${EPREFIX}"/usr/include/slepc/ \
- "${ED}/usr/$(get_libdir)/slepcdir/include" || die "ln failed (slepcdir)"
- mkdir "${ED}/usr/$(get_libdir)/slepcdir/share" || die "mkdir fialed (slepcdir)"
- ln -s "${EPREFIX}"/usr/share/slepc/ \
- "${ED}/usr/$(get_libdir)/slepcdir/share/slepc" || die "ln failed (slepcdir)"
-
- if use examples; then
- mkdir -p "${ED}"/usr/share/doc/${PF} || die "mkdir failed (examples)"
- mv "${ED}"/usr/share/slepc/examples "${ED}"/usr/share/doc/${PF} || die "mv failed (examples)"
- ln -s "${EPREFIX}"/usr/share/doc/${PF}/examples "${ED}"/usr/share/slepc/examples || die "ln failed (examples)"
- docompress -x /usr/share/doc/${PF}/examples
- else
- rm -r "${ED}"/usr/share/slepc/examples || die "rm failed (examples)"
- fi
-
- if use doc ; then
- dodoc docs/slepc.pdf
- docinto html
- dodoc -r docs/*.html docs/manualpages
- fi
-
- # add PETSC_DIR to environmental variables
- cat >> 99slepc <<- EOF
- SLEPC_DIR=${EPREFIX}/usr/$(get_libdir)/slepcdir
- EOF
- doenvd 99slepc
-}
diff --git a/sci-mathematics/slepc/slepc-3.24.2.ebuild b/sci-mathematics/slepc/slepc-3.24.2.ebuild
deleted file mode 100644
index 12d055944ed7..000000000000
--- a/sci-mathematics/slepc/slepc-3.24.2.ebuild
+++ /dev/null
@@ -1,124 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit python-any-r1
-
-DESCRIPTION="Scalable Library for Eigenvalue Problem Computations"
-HOMEPAGE="https://slepc.upv.es/"
-SRC_URI="
- !doc? ( https://slepc.upv.es/download/distrib/${P}.tar.gz )
- doc? ( https://slepc.upv.es/download/distrib/${PN}-with-docs-${PV}.tar.gz )"
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="arpack complex-scalars doc +examples mpi"
-
-REQUIRED_USE="arpack? ( mpi )"
-
-RDEPEND="
- =sci-mathematics/petsc-$(ver_cut 1-2)*:=[examples,mpi=,complex-scalars=]
- arpack? ( sci-libs/arpack[mpi=] )
- mpi? ( virtual/mpi )
-"
-
-DEPEND="${RDEPEND}
- ${PYTHON_DEPS}
- virtual/pkgconfig
- dev-build/cmake
-"
-
-MAKEOPTS="${MAKEOPTS} V=1"
-
-src_unpack() {
- use doc || unpack ${P}.tar.gz
- use doc && unpack ${PN}-with-docs-${PV}.tar.gz
-}
-
-src_configure() {
- # *sigh*
- addpredict "${PETSC_DIR}"/.nagged
-
- # Make sure that the environment is set up correctly:
- unset PETSC_DIR
- unset PETSC_ARCH
- source "${EPREFIX}"/etc/env.d/99petsc
- export PETSC_DIR
- export PETSC_ARCH
- export SLEPC_DIR="${S}"
-
- # configure is a custom python script and doesn't want to have default
- # configure arguments that we set with econf
- if use arpack; then
- ./configure \
- --prefix="${EPREFIX}/usr/$(get_libdir)/slepcdir" \
- --with-arpack=1 \
- --with-arpack-lib="$(usex mpi "-lparpack -larpack" "-larpack")"
- else
- ./configure \
- --prefix="${EPREFIX}/usr/$(get_libdir)/slepcdir" \
- --with-arpack=0
- fi
-}
-
-src_install() {
- emake DESTDIR="${ED}" install
-
- #
- # Clean up the mess:
- #
-
- # put all include directories under a proper subdirectory
- mkdir "${ED}"/usr/include || die "mkdir failed (include)"
- mv "${ED}"/usr/{$(get_libdir)/slepcdir/include,include/slepc} || die "mv failed (include)"
-
- # put libraries and pkconfig file into proper place
- mv "${ED}"/usr/$(get_libdir)/slepcdir/lib/{libslepc*,pkgconfig} \
- "${ED}/usr/$(get_libdir)" || die "mv failed (lib)"
-
- # move share to proper location
- mv "${ED}"/usr/{$(get_libdir)/slepcdir/share,share} || die "mv failed (share)"
-
- # fix pc files:
- sed -i \
- -e 's#include$#include/slepc#' \
- -e "s#lib\$#$(get_libdir)#" \
- -e "s#^prefix=.*slepcdir\$#prefix=${EPREFIX}/usr#" \
- "${ED}"/usr/$(get_libdir)/pkgconfig/*.pc || die "sed failed (pkgconfig)"
-
- # recreate a "valid" slepcdir:
- for i in "${ED}"/usr/$(get_libdir)/*; do
- [ $(basename $i) = slepcdir ] && continue
- ln -s "${EPREFIX}/usr/$(get_libdir)/$(basename $i)" \
- "${ED}/usr/$(get_libdir)/slepcdir/lib/$(basename $i)" || die "ln failed (slepcdir)"
- done
- ln -s "${EPREFIX}"/usr/include/slepc/ \
- "${ED}/usr/$(get_libdir)/slepcdir/include" || die "ln failed (slepcdir)"
- mkdir "${ED}/usr/$(get_libdir)/slepcdir/share" || die "mkdir fialed (slepcdir)"
- ln -s "${EPREFIX}"/usr/share/slepc/ \
- "${ED}/usr/$(get_libdir)/slepcdir/share/slepc" || die "ln failed (slepcdir)"
-
- if use examples; then
- mkdir -p "${ED}"/usr/share/doc/${PF} || die "mkdir failed (examples)"
- mv "${ED}"/usr/share/slepc/examples "${ED}"/usr/share/doc/${PF} || die "mv failed (examples)"
- ln -s "${EPREFIX}"/usr/share/doc/${PF}/examples "${ED}"/usr/share/slepc/examples || die "ln failed (examples)"
- docompress -x /usr/share/doc/${PF}/examples
- else
- rm -r "${ED}"/usr/share/slepc/examples || die "rm failed (examples)"
- fi
-
- if use doc ; then
- docinto html
- dodoc -r docs/*
- fi
-
- # add PETSC_DIR to environmental variables
- cat >> 99slepc <<- EOF
- SLEPC_DIR=${EPREFIX}/usr/$(get_libdir)/slepcdir
- EOF
- doenvd 99slepc
-}
diff --git a/sci-mathematics/slepc/slepc-3.25.1.ebuild b/sci-mathematics/slepc/slepc-3.25.1.ebuild
deleted file mode 100644
index 12d055944ed7..000000000000
--- a/sci-mathematics/slepc/slepc-3.25.1.ebuild
+++ /dev/null
@@ -1,124 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit python-any-r1
-
-DESCRIPTION="Scalable Library for Eigenvalue Problem Computations"
-HOMEPAGE="https://slepc.upv.es/"
-SRC_URI="
- !doc? ( https://slepc.upv.es/download/distrib/${P}.tar.gz )
- doc? ( https://slepc.upv.es/download/distrib/${PN}-with-docs-${PV}.tar.gz )"
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="arpack complex-scalars doc +examples mpi"
-
-REQUIRED_USE="arpack? ( mpi )"
-
-RDEPEND="
- =sci-mathematics/petsc-$(ver_cut 1-2)*:=[examples,mpi=,complex-scalars=]
- arpack? ( sci-libs/arpack[mpi=] )
- mpi? ( virtual/mpi )
-"
-
-DEPEND="${RDEPEND}
- ${PYTHON_DEPS}
- virtual/pkgconfig
- dev-build/cmake
-"
-
-MAKEOPTS="${MAKEOPTS} V=1"
-
-src_unpack() {
- use doc || unpack ${P}.tar.gz
- use doc && unpack ${PN}-with-docs-${PV}.tar.gz
-}
-
-src_configure() {
- # *sigh*
- addpredict "${PETSC_DIR}"/.nagged
-
- # Make sure that the environment is set up correctly:
- unset PETSC_DIR
- unset PETSC_ARCH
- source "${EPREFIX}"/etc/env.d/99petsc
- export PETSC_DIR
- export PETSC_ARCH
- export SLEPC_DIR="${S}"
-
- # configure is a custom python script and doesn't want to have default
- # configure arguments that we set with econf
- if use arpack; then
- ./configure \
- --prefix="${EPREFIX}/usr/$(get_libdir)/slepcdir" \
- --with-arpack=1 \
- --with-arpack-lib="$(usex mpi "-lparpack -larpack" "-larpack")"
- else
- ./configure \
- --prefix="${EPREFIX}/usr/$(get_libdir)/slepcdir" \
- --with-arpack=0
- fi
-}
-
-src_install() {
- emake DESTDIR="${ED}" install
-
- #
- # Clean up the mess:
- #
-
- # put all include directories under a proper subdirectory
- mkdir "${ED}"/usr/include || die "mkdir failed (include)"
- mv "${ED}"/usr/{$(get_libdir)/slepcdir/include,include/slepc} || die "mv failed (include)"
-
- # put libraries and pkconfig file into proper place
- mv "${ED}"/usr/$(get_libdir)/slepcdir/lib/{libslepc*,pkgconfig} \
- "${ED}/usr/$(get_libdir)" || die "mv failed (lib)"
-
- # move share to proper location
- mv "${ED}"/usr/{$(get_libdir)/slepcdir/share,share} || die "mv failed (share)"
-
- # fix pc files:
- sed -i \
- -e 's#include$#include/slepc#' \
- -e "s#lib\$#$(get_libdir)#" \
- -e "s#^prefix=.*slepcdir\$#prefix=${EPREFIX}/usr#" \
- "${ED}"/usr/$(get_libdir)/pkgconfig/*.pc || die "sed failed (pkgconfig)"
-
- # recreate a "valid" slepcdir:
- for i in "${ED}"/usr/$(get_libdir)/*; do
- [ $(basename $i) = slepcdir ] && continue
- ln -s "${EPREFIX}/usr/$(get_libdir)/$(basename $i)" \
- "${ED}/usr/$(get_libdir)/slepcdir/lib/$(basename $i)" || die "ln failed (slepcdir)"
- done
- ln -s "${EPREFIX}"/usr/include/slepc/ \
- "${ED}/usr/$(get_libdir)/slepcdir/include" || die "ln failed (slepcdir)"
- mkdir "${ED}/usr/$(get_libdir)/slepcdir/share" || die "mkdir fialed (slepcdir)"
- ln -s "${EPREFIX}"/usr/share/slepc/ \
- "${ED}/usr/$(get_libdir)/slepcdir/share/slepc" || die "ln failed (slepcdir)"
-
- if use examples; then
- mkdir -p "${ED}"/usr/share/doc/${PF} || die "mkdir failed (examples)"
- mv "${ED}"/usr/share/slepc/examples "${ED}"/usr/share/doc/${PF} || die "mv failed (examples)"
- ln -s "${EPREFIX}"/usr/share/doc/${PF}/examples "${ED}"/usr/share/slepc/examples || die "ln failed (examples)"
- docompress -x /usr/share/doc/${PF}/examples
- else
- rm -r "${ED}"/usr/share/slepc/examples || die "rm failed (examples)"
- fi
-
- if use doc ; then
- docinto html
- dodoc -r docs/*
- fi
-
- # add PETSC_DIR to environmental variables
- cat >> 99slepc <<- EOF
- SLEPC_DIR=${EPREFIX}/usr/$(get_libdir)/slepcdir
- EOF
- doenvd 99slepc
-}
diff --git a/sci-mathematics/smtinterpol/Manifest b/sci-mathematics/smtinterpol/Manifest
deleted file mode 100644
index 4d43fb1c44cb..000000000000
--- a/sci-mathematics/smtinterpol/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST smtinterpol-2.5_p20211018.tar.gz 10676726 BLAKE2B 27bed1f707241416f71d10ae33c39b7fe638b9650a26f3237409722a8782af3b09890dce9acf30ab2d0412cfbe94f57684850c51e486d3d7f7dddd8025021c8d SHA512 8630ae5f9cf3fdcbceffeeb1f199c2e21e27d0348d3aec5a7062ee5eb942c640661ae58603f273881f30f24630a92b041ea867086ce6d0a2eab5fdd924eb01c3
diff --git a/sci-mathematics/smtinterpol/files/smtinterpol-Version.template-version.patch b/sci-mathematics/smtinterpol/files/smtinterpol-Version.template-version.patch
deleted file mode 100644
index b6c5971be7ea..000000000000
--- a/sci-mathematics/smtinterpol/files/smtinterpol-Version.template-version.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-index bf87cd1..6ca4533 100644
---- a/SMTInterpol/src/de/uni_freiburg/informatik/ultimate/smtinterpol/Version.template
-+++ b/SMTInterpol/src/de/uni_freiburg/informatik/ultimate/smtinterpol/Version.template
-@@ -23,5 +23,5 @@ package de.uni_freiburg.informatik.ultimate.smtinterpol;
- * @author Jochen Hoenicke
- */
- public interface Version {
-- public final static String VERSION = "${version}";
-+ public final static String VERSION = "0";
- }
-\ No newline at end of file
diff --git a/sci-mathematics/smtinterpol/files/smtinterpol-build.xml-basename.patch b/sci-mathematics/smtinterpol/files/smtinterpol-build.xml-basename.patch
deleted file mode 100644
index d6d2256826fd..000000000000
--- a/sci-mathematics/smtinterpol/files/smtinterpol-build.xml-basename.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-index e105c33..21295bf 100644
---- a/build.xml
-+++ b/build.xml
-@@ -32,7 +32,7 @@ stage: Upload new version to Maven Central (owner only)
- <arg value="describe"/>
- </exec>
- <echo>Version is ${version}</echo>
-- <property name="jar.basename" value="${artifactId}-${version}"/>
-+ <property name="jar.basename" value="${artifactId}"/>
- <tstamp>
- <format property="build.date" pattern="yyyy-MM-dd"/>
- <format property="build.year" pattern="yyyy"/>
diff --git a/sci-mathematics/smtinterpol/metadata.xml b/sci-mathematics/smtinterpol/metadata.xml
deleted file mode 100644
index db3a8cbe040b..000000000000
--- a/sci-mathematics/smtinterpol/metadata.xml
+++ /dev/null
@@ -1,13 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <upstream>
- <bugs-to>https://github.com/ultimate-pa/smtinterpol/issues/</bugs-to>
- <remote-id type="github">ultimate-pa/smtinterpol</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/smtinterpol/smtinterpol-2.5_p20211018-r1.ebuild b/sci-mathematics/smtinterpol/smtinterpol-2.5_p20211018-r1.ebuild
deleted file mode 100644
index dd05e811d86f..000000000000
--- a/sci-mathematics/smtinterpol/smtinterpol-2.5_p20211018-r1.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-[[ ${PV} == *_p20211018 ]] && COMMIT=32d7fa8751f668f9e9a18e4e96df3337b53d2150
-
-inherit java-pkg-2
-
-DESCRIPTION="Interpolating SMT-solver computing Craig interpolants for various theories"
-HOMEPAGE="https://ultimate.informatik.uni-freiburg.de/smtinterpol/
- https://github.com/ultimate-pa/smtinterpol/"
-SRC_URI="https://github.com/ultimate-pa/${PN}/archive/${COMMIT}.tar.gz
- -> ${P}.tar.gz"
-S="${WORKDIR}"/${PN}-${COMMIT}
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="amd64"
-
-BDEPEND=">=dev-java/ant-1.10.14-r3:0"
-RDEPEND=">=virtual/jre-1.8:*"
-DEPEND=">=virtual/jdk-1.8:*"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-Version.template-version.patch
- "${FILESDIR}"/${PN}-build.xml-basename.patch
-)
-
-src_prepare() {
- default #780585
- java-pkg-2_src_prepare
-}
-
-src_compile() {
- eant all
-}
-
-src_install() {
- java-pkg_dojar dist/*.jar
- java-pkg_dolauncher ${PN} --jar ${PN}.jar
-
- einstalldocs
-}
diff --git a/sci-mathematics/spin/Manifest b/sci-mathematics/spin/Manifest
deleted file mode 100644
index 66e08a82b3ea..000000000000
--- a/sci-mathematics/spin/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST spin-6.5.2.tar.gz 6084903 BLAKE2B a075043c55609de5860c3a428d356a9618a4062667e06d92797e1fb87cb4c805ac90ac580c7d9dfac1d5be1dda4c7f9c9f72927826b921c23710a858adb3eb4d SHA512 ff1d378076995fa5a8b66dd31d19d8bad6296b968183180251d267c926c20775edda927a31f466199e01231f6233c3a5166fd51ec44b02d570070e857d8ba7f9
diff --git a/sci-mathematics/spin/files/spin-6.5.2-makefile.patch b/sci-mathematics/spin/files/spin-6.5.2-makefile.patch
deleted file mode 100644
index 545f6d10f973..000000000000
--- a/sci-mathematics/spin/files/spin-6.5.2-makefile.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/makefile
-+++ b/makefile
-@@ -36,7 +36,7 @@
- tl_mem.o tl_rewrt.o tl_cache.o
-
- spin: makefile $(SPIN_OS) $(TL_OS) spin.o
-- $(CC) $(CFLAGS) -o spin spin.o $(SPIN_OS) $(TL_OS) $(LDFLAGS)
-+ $(CC) $(CFLAGS) $(LDFLAGS) -o spin spin.o $(SPIN_OS) $(TL_OS) $(LDFLAGS)
-
- install: spin
- $(INSTALL) spin $(DESTDIR)/bin/spin
diff --git a/sci-mathematics/spin/files/spin-6.5.2-nesting_limit.patch b/sci-mathematics/spin/files/spin-6.5.2-nesting_limit.patch
deleted file mode 100644
index c73152e8485c..000000000000
--- a/sci-mathematics/spin/files/spin-6.5.2-nesting_limit.patch
+++ /dev/null
@@ -1,55 +0,0 @@
-Backported upstream changes to address CVE-2021-46168.
-
-From 62cf91c944ea457c218528e9021443a0cbe05758 Mon Sep 17 00:00:00 2001
-From: nimble-code <gerard.holzmann@gmail.com>
-Date: Sun, 2 Jan 2022 11:26:40 -0800
-Subject: [PATCH] fix
-
---- a/sched.c
-+++ b/sched.c
-@@ -18,7 +18,7 @@ extern int lineno, nr_errs, dumptab, xspin, jumpsteps, columns;
- extern int u_sync, Elcnt, interactive, TstOnly, cutoff;
- extern short has_enabled, has_priority, has_code, replay;
- extern int limited_vis, product, nclaims, old_priority_rules;
--extern int old_scope_rules, scope_seq[128], scope_level, has_stdin;
-+extern int old_scope_rules, scope_seq[256], scope_level, has_stdin;
-
- extern int pc_highest(Lextok *n);
- extern void putpostlude(void);
---- a/spinlex.c
-+++ b/spinlex.c
-@@ -51,7 +51,7 @@ extern int implied_semis, ltl_mode, in_seq, par_cnt;
-
- short has_stack = 0;
- int lineno = 1;
--int scope_seq[128], scope_level = 0;
-+int scope_seq[256], scope_level = 0;
- char CurScope[MAXSCOPESZ];
- char yytext[2048];
- FILE *yyin, *yyout;
-From 9ecb1af6d174532f3a77acae3a1d424fe7345a3e Mon Sep 17 00:00:00 2001
-From: nimble-code <gerard.holzmann@gmail.com>
-Date: Sat, 15 Jan 2022 10:39:38 -0800
-Subject: [PATCH] nesting limit
-
---- a/spinlex.c
-+++ b/spinlex.c
-@@ -1704,8 +1704,16 @@ lex(void)
- case '|': c = follow('|', OR, '|'); break;
- case ';': c = SEMI; break;
- case '.': c = follow('.', DOTDOT, '.'); break;
-- case '{': scope_seq[scope_level++]++; set_cur_scope(); break;
-- case '}': scope_level--; set_cur_scope(); break;
-+ case '{':
-+ assert(scope_level < sizeof(scope_seq)-1);
-+ scope_seq[scope_level++]++;
-+ set_cur_scope();
-+ break;
-+ case '}':
-+ assert(scope_level > 0);
-+ scope_level--;
-+ set_cur_scope();
-+ break;
- default : break;
- }
- ValToken(0, c)
diff --git a/sci-mathematics/spin/metadata.xml b/sci-mathematics/spin/metadata.xml
deleted file mode 100644
index a8e0865a4e65..000000000000
--- a/sci-mathematics/spin/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <upstream>
- <remote-id type="github">nimble-code/Spin</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/spin/spin-6.5.2-r1.ebuild b/sci-mathematics/spin/spin-6.5.2-r1.ebuild
deleted file mode 100644
index 89ec50ed73ec..000000000000
--- a/sci-mathematics/spin/spin-6.5.2-r1.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit desktop toolchain-funcs
-
-MY_PN="${PN^}"
-MY_PV="version-${PV}"
-MY_P="${MY_PN}-${MY_PV}"
-
-DESCRIPTION="An efficient logic-model checker for the verification of multi-threaded code"
-HOMEPAGE="https://spinroot.com/ https://github.com/nimble-code/Spin"
-SRC_URI="https://github.com/nimble-code/${MY_PN}/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~riscv ~x86"
-IUSE="doc examples graphviz tk"
-
-RDEPEND="sys-devel/gcc
- tk? (
- dev-lang/tk
- graphviz? ( media-gfx/graphviz )
- )"
-BDEPEND="app-alternatives/yacc"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-6.5.2-makefile.patch
- "${FILESDIR}"/${PN}-6.5.2-nesting_limit.patch
-)
-
-S="${WORKDIR}"/${MY_P}/Src
-
-src_compile() {
- tc-export CC
- default
-}
-
-src_install() {
- dobin ${PN}
- dodoc ../Man/README.md
- doman ../Man/${PN}.1
-
- use doc && dodoc ../Doc/*
- if use examples; then
- docinto examples
- dodoc -r ../Examples/*
- fi
-
- if use tk; then
- newbin ../optional_gui/i${PN}.tcl i${PN}
- make_desktop_entry ispin
- fi
-}
diff --git a/sci-mathematics/stp/Manifest b/sci-mathematics/stp/Manifest
deleted file mode 100644
index 30478e1fc0b0..000000000000
--- a/sci-mathematics/stp/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST stp-2.3.4.tar.gz 3543794 BLAKE2B 94813f76db3f1ba5ccdd226d5013c470ea0e265ffccc53050d49b1f7bd09bac87f1baf7d49325b106fd9a2bf934e78e879f58c913685176bcebf0f92a9b70168 SHA512 d4355698cd2d96199bd548d996f0c50788c0329b20e79ea0dd4d9e04b48417850041205d7d9efa342f8a362d203d434ec25aa22649f650f658acac2bfadb3ecf
diff --git a/sci-mathematics/stp/files/stp-2.3.3-CMakeLists.txt-fix_cflags.patch b/sci-mathematics/stp/files/stp-2.3.3-CMakeLists.txt-fix_cflags.patch
deleted file mode 100644
index 93817e209376..000000000000
--- a/sci-mathematics/stp/files/stp-2.3.3-CMakeLists.txt-fix_cflags.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-index f6224a6..8c7c45e 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -203,17 +203,9 @@ if (NOT MSVC)
- add_compile_options( -g)
- add_compile_options( -pthread )
-
-- add_compile_options("$<$<CONFIG:RELWITHDEBINFO>:-O2>")
--
-- add_compile_options("$<$<CONFIG:RELEASE>:-O2>")
- add_compile_options("$<$<CONFIG:RELEASE>:-g0>")
-
- add_compile_options("$<$<CONFIG:DEBUG>:-O0>")
--
-- if(NOT CMAKE_BUILD_TYPE STREQUAL "Debug")
-- set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -O2")
-- set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -O2")
-- endif()
- else()
- # see https://msdn.microsoft.com/en-us/library/fwkeyyhe.aspx for details
- # /ZI = include debug info
diff --git a/sci-mathematics/stp/files/stp-2.3.3-stp.py-library_path.patch b/sci-mathematics/stp/files/stp-2.3.3-stp.py-library_path.patch
deleted file mode 100644
index 60b54aa2c1da..000000000000
--- a/sci-mathematics/stp/files/stp-2.3.3-stp.py-library_path.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-index 61aef6d..16633e8 100644
---- a/bindings/python/stp/stp.py.in
-+++ b/bindings/python/stp/stp.py.in
-@@ -42,7 +42,10 @@ Py3 = sys.version_info >= (3, 0, 0)
- if Py3:
- long = int
-
--from library_path import PATHS
-+try:
-+ from .library_path import PATHS
-+except ImportError:
-+ from library_path import PATHS
-
- for path in PATHS:
- if not os.path.exists(path):
diff --git a/sci-mathematics/stp/files/stp-2.3.4-gtest.patch b/sci-mathematics/stp/files/stp-2.3.4-gtest.patch
deleted file mode 100644
index 25fb88b87ea9..000000000000
--- a/sci-mathematics/stp/files/stp-2.3.4-gtest.patch
+++ /dev/null
@@ -1,26 +0,0 @@
---- a/tests/CMakeLists.txt
-+++ b/tests/CMakeLists.txt
-@@ -55,10 +55,7 @@ set(LIT_ARGS -s CACHE STRING "Arguments to pass to lit")
- # the location of GTest source code is probably error prone so using a copy in the
- # repository seems like the easiest thing to do. This also has the added benefit that
- # everyone uses the same version of GTest.
--set(GTEST_PREFIX ${PROJECT_SOURCE_DIR}/deps/gtest)
--if (NOT EXISTS "${GTEST_PREFIX}/CMakeLists.txt")
-- message(FATAL_ERROR "Could not find GTest. Did you run scripts/deps/setup-gtest.sh?")
--endif()
-+find_package(GTest REQUIRED)
-
- if (MSVC)
- # STP is built with the shared version of the CRT, gtest defaults to the
-@@ -68,11 +65,8 @@ endif()
-
- set(PREV_CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-format-nonliteral -Wno-missing-field-initializers")
--add_subdirectory(${GTEST_PREFIX} gtest)
- set(CMAKE_CXX_FLAGS "${PREV_CMAKE_CXX_FLAGS}")
--set(GTEST_BOTH_LIBRARIES gtest gtest_main)
-
--include_directories(${GTEST_PREFIX}/include)
-
- # Add handy macros/functions
- include(AddSTPGTest)
diff --git a/sci-mathematics/stp/files/stp-2.3.4-lit-cfg.patch b/sci-mathematics/stp/files/stp-2.3.4-lit-cfg.patch
deleted file mode 100644
index 34f92feb28c9..000000000000
--- a/sci-mathematics/stp/files/stp-2.3.4-lit-cfg.patch
+++ /dev/null
@@ -1,24 +0,0 @@
---- a/tests/query-files/lit.cfg
-+++ b/tests/query-files/lit.cfg
-@@ -6,6 +6,7 @@ import os
- import sys
- import re
- import platform
-+import shutil
-
- import lit.util
- import lit.formats
-@@ -107,12 +108,7 @@ lit_config.note('Using solver: {solver}\n'.format(solver=solverExecutable))
- config.substitutions.append( ('%solver', solverExecutable) )
-
- # Find OutputCheck
--OutputCheckTool = os.path.join( os.path.dirname( os.path.dirname( config.test_source_root ) ),
-- 'deps',
-- 'OutputCheck',
-- 'bin',
-- 'OutputCheck'
-- )
-+OutputCheckTool = shutil.which("OutputCheck")
- if not os.path.exists(OutputCheckTool):
- lit_config.fatal('Cannot find OutputCheck executable: {OutputCheck}'.format(OutputCheck=OutputCheckTool))
-
diff --git a/sci-mathematics/stp/metadata.xml b/sci-mathematics/stp/metadata.xml
deleted file mode 100644
index 5054ed8fec27..000000000000
--- a/sci-mathematics/stp/metadata.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-
-<pkgmetadata>
- <maintainer type="person" proxied="yes">
- <email>jeffrey@icurse.nl</email>
- <name>Jeffrey Lin</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
- STP is a constraint solver (or SMT solver) aimed at solving
- constraints of bitvectors and arrays. These types of
- constraints can be generated by program analysis tools, theorem
- provers, automated bug finders, cryptographic attack tools,
- intelligent fuzzers, model checkers, and by many other
- applications.
- </longdescription>
- <upstream>
- <bugs-to>https://github.com/stp/stp/issues/</bugs-to>
- <remote-id type="github">stp/stp</remote-id>
- </upstream>
- <use>
- <flag name="cryptominisat">
- Enable <pkg>sci-mathematics/cryptominisat</pkg> support
- </flag>
- <flag name="python">
- Enable building the Python interface
- </flag>
- </use>
-</pkgmetadata>
diff --git a/sci-mathematics/stp/stp-2.3.4-r1.ebuild b/sci-mathematics/stp/stp-2.3.4-r1.ebuild
deleted file mode 100644
index d0d8f2187076..000000000000
--- a/sci-mathematics/stp/stp-2.3.4-r1.ebuild
+++ /dev/null
@@ -1,113 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit flag-o-matic python-single-r1 cmake
-
-DESCRIPTION="Simple Theorem Prover, an efficient SMT solver for bitvectors"
-HOMEPAGE="https://stp.github.io/
- https://github.com/stp/stp/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/stp/stp"
-else
- SRC_URI="https://github.com/stp/stp/archive/${PV}.tar.gz
- -> ${P}.tar.gz"
-
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="GPL-2+ MIT"
-SLOT="0/${PV}"
-IUSE="cryptominisat debug +python test"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) test? ( python )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-libs/boost:=
- sci-mathematics/minisat:=
- virtual/zlib:=
- cryptominisat? (
- dev-db/sqlite:3
- dev-libs/icu:=
- sci-mathematics/cryptominisat:=
- )
- python? (
- ${PYTHON_DEPS}
- )
-"
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- sys-apps/help2man
- test? (
- dev-cpp/gtest
- dev-python/outputcheck
- dev-python/lit
- )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-2.3.3-CMakeLists.txt-fix_cflags.patch"
- "${FILESDIR}/${PN}-2.3.3-stp.py-library_path.patch"
- "${FILESDIR}/${PN}-2.3.4-gtest.patch"
- "${FILESDIR}/${PN}-2.3.4-lit-cfg.patch"
-)
-
-pkg_setup() {
- if use python ; then
- python-single-r1_pkg_setup
- fi
-}
-
-src_configure() {
- # -Werror=odr warnings, bug #863263
- filter-lto
-
- local CMAKE_BUILD_TYPE
- if use debug ; then
- CMAKE_BUILD_TYPE="Debug"
- else
- CMAKE_BUILD_TYPE="Release"
- fi
-
- local -a mycmakeargs=(
- -DUSE_RISS=OFF
-
- # Cryptominisat switches
- -DNOCRYPTOMINISAT=$(usex cryptominisat 'OFF' 'ON') # double negation
- -DFORCE_CMS=$(usex cryptominisat)
-
- -DENABLE_PYTHON_INTERFACE=$(usex python)
- -DENABLE_ASSERTIONS=$(usex test)
- -DENABLE_TESTING=$(usex test)
- )
-
- if use test ; then
- mycmakeargs+=(
- -DTEST_C_API=OFF # C API test fail
- )
- fi
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- # Because Python files for tests (in BUILD_DIR) and those installed on the
- # system differ, and are generated upon install, we have to wait for CMake
- # to install them into the temporary image.
- if use python ; then
- python_optimize "${D}/$(python_get_sitedir)/stp"
- fi
-
- mv "${D}/usr/man" "${D}/usr/share/man" || die
- dodoc -r papers
-}
diff --git a/sci-mathematics/sympow/Manifest b/sci-mathematics/sympow/Manifest
deleted file mode 100644
index 4210fda11d66..000000000000
--- a/sci-mathematics/sympow/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST sympow-v2.023.7.tar.bz2 61652 BLAKE2B 1800ec8ae3f95e24c4bfe097d13586f0bb781cef15e41539c3cb67f85ad9830c38a9bde8ae3290c6696332e55f698fc153f96575561979be2264baa6857af9ec SHA512 7df4a038aa69acc989ef07085462ed2efb848b95c4515871809033a02ae649936eda83d68cac83366466d597b370b963eb14d1f1c8389fa0089d0063e299955f
diff --git a/sci-mathematics/sympow/files/sympow-2.023.6-dont-force-O3.patch b/sci-mathematics/sympow/files/sympow-2.023.6-dont-force-O3.patch
deleted file mode 100644
index ae4924d468e3..000000000000
--- a/sci-mathematics/sympow/files/sympow-2.023.6-dont-force-O3.patch
+++ /dev/null
@@ -1,53 +0,0 @@
-From d5fd3ce4221705c59dc289f14f5aefc2f974ba41 Mon Sep 17 00:00:00 2001
-From: Michael Orlitzky <michael@orlitzky.com>
-Date: Thu, 14 May 2020 18:45:59 -0400
-Subject: [PATCH 1/1] Configure: don't force -O3 in CFLAGS.
-
-The build system already respects the user's CFLAGS. It should respect
-lower -O levels as well. This is a "requirement" on Gentoo.
----
- Configure | 9 +++------
- 1 file changed, 3 insertions(+), 6 deletions(-)
-
-diff --git a/Configure b/Configure
-index 1ef9756..fd5555c 100755
---- a/Configure
-+++ b/Configure
-@@ -104,15 +104,12 @@ CFLAGS=''
- # return 2 if we did not add $FLAG.
- try_add_CFLAG()
- {
-- # We use -O3 here to really force generation of fused
-- # multiply-add instructions and to keep floats as much as
-- # possible in registers.
- # We compile in the fpu.c which only does
- # something if the macro x86 is defined.
- local flag=$1 # first argument: C FLAG to test
- local bypassfputest=${2:-nobypass} # second argument: whether or not bypass the numerical test (default: not)
- local status=0
-- if $CC $ORIGINALCFLAGS -Werror $CFLAGS -O3 $flag config/fpubits1.c config/fpubits2.c fpu.c -o config/fpubits 2>/dev/null; then
-+ if $CC $ORIGINALCFLAGS -Werror $CFLAGS $flag config/fpubits1.c config/fpubits2.c fpu.c -o config/fpubits 2>/dev/null; then
- # Compiled successfully, now run it
- config/fpubits >/dev/null 2>/dev/null
- status=$?
-@@ -166,7 +163,7 @@ for FLAG in '' '-ffloat-store' '-O0'; do
- done
-
- # Check the actual FPU precision with our new flags.
--CC_ARGS="$ORIGINALCFLAGS -O3 $CFLAGS config/fpubits1.c config/fpubits2.c fpu.c -o config/fpubits"
-+CC_ARGS="$ORIGINALCFLAGS $CFLAGS config/fpubits1.c config/fpubits2.c fpu.c -o config/fpubits"
- $CC $CC_ARGS
- if [ $? -ne 0 ]; then
- echo >&2 "Error: the command below failed:"
-@@ -256,7 +253,7 @@ echo "CONFEXE = config/endiantuple config/fpubits" >> $FILE
- ##
- ##echo "DEFS = $DEFS" >> $FILE
-
--OPT="-O3 ${CFLAGS}" && echo "OPT = $OPT" >> $FILE
-+OPT="${CFLAGS}" && echo "OPT = $OPT" >> $FILE
-
- echo "H2MFLAGS = \\" >> $FILE
- echo " --manual=\"SYMPOW package\" \\" >> $FILE
---
-2.26.2
-
diff --git a/sci-mathematics/sympow/files/sympow-2.023.6-no-pkgdatafilesbindir-warnings.patch b/sci-mathematics/sympow/files/sympow-2.023.6-no-pkgdatafilesbindir-warnings.patch
deleted file mode 100644
index e3cbe823def7..000000000000
--- a/sci-mathematics/sympow/files/sympow-2.023.6-no-pkgdatafilesbindir-warnings.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-From cf182287eb4219b03e57352072449885e10543f3 Mon Sep 17 00:00:00 2001
-From: Michael Orlitzky <michael@orlitzky.com>
-Date: Fri, 15 May 2020 16:49:49 -0400
-Subject: [PATCH 1/1] main.c: hide pkgdatafilesbindir warnings behind VERBOSE
- >= 2.
-
-The default "pkgdatafilesbindir" is something like /var/cache/sympow
-that will never be writable by unprivileged users (and cannot safely
-be made that way). There is already a fallback to $HOME in the code
-that works perfectly well, but by default sympow emits a warning when
-it realizes that it can't write to e.g. /var/cache/sympow on the first
-try. Since that's completely expected, we hide the warnings behind an
-additional level of verbosity (VERBOSE >= 2 instead of VERBOSE >= 1).
----
- main.c | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/main.c b/main.c
-index 1d018df..fecd7d1 100644
---- a/main.c
-+++ b/main.c
-@@ -136,17 +136,17 @@ static void prepare_main(char *argv0)
- asprintf(&pkgdatafilesbindir,"%s/datafiles/"ENDIANTUPLE,pkgcachedir);
- if (stat(pkgdatafilesbindir,&infodb)) {mode_t mask=umask(0);
- if (mkdir(pkgdatafilesbindir,(S_IRWXU|S_IRWXG|S_IRWXO|S_ISVTX)))
-- {if (VERBOSE>=1) fprintf(stderr,"**WARNING** failed to create data bin package cache folder %s\n",pkgdatafilesbindir);
-+ {if (VERBOSE>=2) fprintf(stderr,"**WARNING** failed to create data bin package cache folder %s\n",pkgdatafilesbindir);
- free(pkgdatafilesbindir); pkgdatafilesbindir=NULL;}
- else
- {stat(pkgdatafilesbindir,&infodb); pkgdatamode= infodb.st_mode & ~MASK;}
- umask(mask);}
- else
- {if (!S_ISDIR(infodb.st_mode))
-- {if (VERBOSE>=1) fprintf(stderr,"**WARNING** %s exists but is not a directory\n",pkgdatafilesbindir);
-+ {if (VERBOSE>=2) fprintf(stderr,"**WARNING** %s exists but is not a directory\n",pkgdatafilesbindir);
- free(pkgdatafilesbindir); pkgdatafilesbindir=NULL;}
- else if (access(pkgdatafilesbindir,(R_OK|W_OK|X_OK)))
-- {if (VERBOSE>=1) fprintf(stderr,"**WARNING** %s yields insufficient permissions\n",pkgdatafilesbindir);
-+ {if (VERBOSE>=2) fprintf(stderr,"**WARNING** %s yields insufficient permissions\n",pkgdatafilesbindir);
- free(pkgdatafilesbindir); pkgdatafilesbindir=NULL;}
- else {pkgdatamode= infodb.st_mode & ~MASK;}}
- asprintf(&datafilesdir,"%s/datafiles",cachedir);
---
-2.26.2
-
diff --git a/sci-mathematics/sympow/files/sympow-2.023.7-more-cflag-care.patch b/sci-mathematics/sympow/files/sympow-2.023.7-more-cflag-care.patch
deleted file mode 100644
index 13d550f4e7d5..000000000000
--- a/sci-mathematics/sympow/files/sympow-2.023.7-more-cflag-care.patch
+++ /dev/null
@@ -1,53 +0,0 @@
-From b59b1fd567007d2565b708426c83221189c6d939 Mon Sep 17 00:00:00 2001
-From: Michael Orlitzky <michael@orlitzky.com>
-Date: Sun, 3 Nov 2024 21:22:32 -0500
-Subject: [PATCH] Configure: fix "last resort" flag logic
-
-Towards the end of ./Configure, there is a "last resort" attempt to
-add -ffloat-store and -O0 to the user's CFLAGS to make the program
-config/fpubits succeed. But the logic is wrong: the try_add_CFLAG()
-function always appends the given flag to CFLAGS, even if it builds a
-broken config/fpubits with it. If config/fpubits is failing for some
-other reason (like on a non-x86 architecture), the end result is that
-both -ffloat-store and -O0 will be added to the user's CFLAGS, even
-though they don't help.
-
-To fix this, the loop has been rewritten to attempt -ffloat-store
-only, and to revert the user's CFLAGS afterwards if adding that flag
-did not materially improve the situation. The -O0 flag is no longer
-tried because it should have no effect on the number of FPU bits.
----
- Configure | 17 +++++++++++------
- 1 file changed, 11 insertions(+), 6 deletions(-)
-
-diff --git a/Configure b/Configure
-index 066d415..0733d88 100755
---- a/Configure
-+++ b/Configure
-@@ -148,12 +148,17 @@ for FLAG in '-DISOC99_FENV' '-DFPUCONTROLH' '-Dx86'; do
- try_add_CFLAG $FLAG && break
- done
-
--# Some flags to try as last resort. These hurt performance, so only add
--# them if needed.
--for FLAG in '' '-ffloat-store' '-O0'; do
-- # Stop the loop if the FPU precision already is 53 bits
-- try_add_CFLAG $FLAG && break
--done
-+# Try to add -ffloat-store as a last resort, but only retain it if it
-+# makes config/fpubits succeed. We run try_add_CFLAG() once beforehand
-+# with no additional flags in case the last call to it resulted in a
-+# broken config/fpubits.
-+try_add_CFLAG ''
-+if ! config/fpubits; then
-+ _SAVED_CFLAGS="${CFLAGS}"
-+ if ! try_add_CFLAG -ffloat-store; then
-+ CFLAGS="${_SAVED_CFLAGS}"
-+ fi
-+fi
-
- # Check the actual FPU precision with our new flags.
- CC_ARGS="$ORIGINALCFLAGS -O3 $CFLAGS config/fpubits1.c config/fpubits2.c fpu.c -o config/fpubits"
---
-2.47.0
-
diff --git a/sci-mathematics/sympow/files/sympow-2.023.7-no-which.patch b/sci-mathematics/sympow/files/sympow-2.023.7-no-which.patch
deleted file mode 100644
index be8b128d8f05..000000000000
--- a/sci-mathematics/sympow/files/sympow-2.023.7-no-which.patch
+++ /dev/null
@@ -1,89 +0,0 @@
-From 4bbc2ec941fcca8525af30964e8683498b65de62 Mon Sep 17 00:00:00 2001
-From: Michael Orlitzky <michael@orlitzky.com>
-Date: Sun, 3 Nov 2024 20:32:28 -0500
-Subject: [PATCH 1/2] Configure: replace `which foo` by $(command -v foo)
-
-The POSIX "command -v" is a more portable way to get the path to an
-executable than "which". The latter is non-standard and typically
-requires an extra package to be installed. Similarly, $(bar) is a
-superior alternative to `bar`. Unless you have a shell from the 1980s,
-both are portable, but the $() syntax is much more amenable to nesting
-and quoting.
-
-References:
-
- * https://pubs.opengroup.org/onlinepubs/9799919799.2024edition/utilities/command.html
- * http://mywiki.wooledge.org/BashFAQ/082
----
- Configure | 16 ++++++++--------
- 1 file changed, 8 insertions(+), 8 deletions(-)
-
-diff --git a/Configure b/Configure
-index 53b556e..a08fe08 100755
---- a/Configure
-+++ b/Configure
-@@ -12,7 +12,7 @@ VARPREFIX=${VARPREFIX:-"/var"}
-
- FILE="Makefile.new"
- CONFIG="config.h"
--RM=`which \rm`
-+RM=$(command -v rm)
- if [ -z "$RM" ];
- then
- echo "**ERROR**: Could not find rm"; exit;
-@@ -25,19 +25,19 @@ echo "#define VARPREFIX \"$VARPREFIX\"" >> $CONFIG
- echo "#define VERSION \"$VERSION\"" >> $CONFIG
- echo "VERSION = $VERSION" >> $FILE
-
--GREP=`which \grep`
-+GREP=$(command -v grep)
- if [ -z "$GREP" ];
- then
- echo "*WARNING*: Could not find grep --- will not be able to build new_data"
- fi
-
--GP=`which \gp`
-+GP=$(command -v gp)
- if [ -z "$GP" ];
- then
- echo "*WARNING*: Could not find gp --- will not be able to build new_data"
- fi
-
--SED=`which \sed` && echo "SED = $SED" >> $FILE
-+SED=$(command -v sed) && echo "SED = $SED" >> $FILE
- if [ -z "$SED" ];
- then
- echo "*WARNING*: Could not find sed --- will not be able to build new_data"
-@@ -75,7 +75,7 @@ export CC
- ##echo "**ERROR**: Could not find uname"; exit;
- ##fi
-
--HELP2MAN=`which \help2man` && echo "HELP2MAN = $HELP2MAN" >> $FILE
-+HELP2MAN=$(command -v help2man) && echo "HELP2MAN = $HELP2MAN" >> $FILE
- if [ -z "$HELP2MAN" ];
- then
- echo "**ERROR**: Could not find help2man"; exit;
-@@ -284,17 +284,17 @@ df="datafiles"
- echo "DATAFILES = $df/*M.txt $df/*S.txt $df/param_data" >> $FILE
-
- echo "RM = $RM" >> $FILE
--CP=`which \cp` && echo "CP = $CP" >> $FILE
-+CP=$(command -v cp) && echo "CP = $CP" >> $FILE
- if [ -z "$CP" ];
- then
- echo "**ERROR**: Could not find cp"; exit;
- fi
--MKDIR=`which \mkdir` && echo "MKDIR = $MKDIR" >> $FILE
-+MKDIR=$(command -v mkdir) && echo "MKDIR = $MKDIR" >> $FILE
- if [ -z "$MKDIR" ];
- then
- echo "**ERROR**: Could not find mkdir"; exit;
- fi
--TOUCH=`which \touch` && echo "TOUCH = $TOUCH" >> $FILE
-+TOUCH=$(command -v touch) && echo "TOUCH = $TOUCH" >> $FILE
- if [ -z "$TOUCH" ];
- then
- echo "**ERROR**: Could not find touch"; exit;
---
-2.47.0
-
diff --git a/sci-mathematics/sympow/metadata.xml b/sci-mathematics/sympow/metadata.xml
deleted file mode 100644
index d851aeb4e1d0..000000000000
--- a/sci-mathematics/sympow/metadata.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mjo@gentoo.org</email>
- </maintainer>
- <!--
- mjo: François maintained this package in the sage-on-gentoo overlay
- long before I moved it into ::gentoo. You don't need an ACK from me
- to merge his changes.
- -->
- <maintainer type="person" proxied="yes">
- <email>frp.bissey@gmail.com</email>
- <name>François Bissey</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
-
- <upstream>
- <remote-id type="gitlab">rezozer/forks/sympow</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/sympow/sympow-2.023.7.ebuild b/sci-mathematics/sympow/sympow-2.023.7.ebuild
deleted file mode 100644
index 594b379709ac..000000000000
--- a/sci-mathematics/sympow/sympow-2.023.7.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="Symmetric power elliptic curve L-functions"
-HOMEPAGE="https://gitlab.com/rezozer/forks/sympow/"
-SRC_URI="https://gitlab.com/rezozer/forks/sympow/-/archive/v${PV}/${PN}-v${PV}.tar.bz2"
-S="${WORKDIR}/${PN}-v${PV}"
-
-LICENSE="Sympow-BSD"
-SLOT="0"
-KEYWORDS="amd64 ~riscv"
-
-# Pari is used at build time to generate data.
-BDEPEND="sys-apps/help2man
- sci-mathematics/pari"
-RDEPEND="sci-mathematics/pari"
-
-PATCHES=(
- "${FILESDIR}/sympow-2.023.6-dont-force-O3.patch"
- "${FILESDIR}/sympow-2.023.6-no-pkgdatafilesbindir-warnings.patch"
- "${FILESDIR}/${P}-no-which.patch"
- "${FILESDIR}/${P}-more-cflag-care.patch"
-)
-
-DOCS=( HISTORY README.md )
-
-src_configure() {
- export ADDBINPATH=yes
- export PREFIX="${EPREFIX}/usr"
-
- # This location still won't be writable, but we can at least add
- # the EPREFIX that belongs there. Sympow uses $HOME/.sympow as a
- # fallback (what we want) when its first attempt doesn't work.
- export VARPREFIX="${EPREFIX}/var"
-
- ./Configure || die
-}
-
-src_compile() {
- emake CC="$(tc-getCC)" all
-}
diff --git a/sci-mathematics/topcom/Manifest b/sci-mathematics/topcom/Manifest
deleted file mode 100644
index 328160036c78..000000000000
--- a/sci-mathematics/topcom/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-DIST TOPCOM-0_17_8.tgz 8994044 BLAKE2B 27426b9fd9da8bc51e3632483cdd1c3f878a03d22dcad637c1c26368d58dbc9a9ef4c6918e314484336b1355cdf703287bf50d248e257773729a4d9fd012c0ca SHA512 2ddab2f30bf3adf93f0bb76c50bc70a5927fe2a9561a59df0ac7bec193b9a9b231eecb58c69840247536b73fda5298955518e798c3b5f8d2961ca09dfdc81cce
-DIST TOPCOM-1_1_2.tgz 7924000 BLAKE2B 4e489c2ee1682ca4612eaef785134711d9cd1b61a225b811015fcf8b3db057d83169fb251f61f4b8f983bfd450515619f01664789f7f5dbe2a076d2af0ab6a28 SHA512 acdfcd11d4d6d6b3d21f90313d413a0d6a753a982d1090de5ed2cdd011dec98e04058f79679772bb911c5c2f23834477c5fff9511ca0cd67a392c6b24347ef7d
-DIST TOPCOM-manual.html 19251 BLAKE2B 8e361fd81bed45b552766a86a856ed1411154b5c523e14463750651d1c8d7b0f1f25a7c29bfdc34910fad3d19a1df94ded47b63a973f22baf3d60a7c5f0e1578 SHA512 5d0303f141bce12e0354c2fb65420102aa198e2271c0e901621f850b47f9cf9642659b0cf8e9bcc7a6da3b39914c20e47c67e72aa9cf999892f80855daa25c67
-DIST TOPCOM-manual.pdf 173775 BLAKE2B 6bc7a68c17b514d0ceb1d7ee69fd9c943078ceb88c6b98a12cb88447cf5720d47aa9db70b0c584ccd6900d186822176cd949b55f4d6badb8ffa997ed1fcba799 SHA512 820f26075d3416264ebece7b218f4c5cdfea0f465fe71724d799e4f0375c44e16f80e49f1f184d48d9699fb42379a27924f4c01385d85216d099e3e1c557389f
diff --git a/sci-mathematics/topcom/files/topcom-0.17.8-buildsystem.patch b/sci-mathematics/topcom/files/topcom-0.17.8-buildsystem.patch
deleted file mode 100644
index 2b517b441ed3..000000000000
--- a/sci-mathematics/topcom/files/topcom-0.17.8-buildsystem.patch
+++ /dev/null
@@ -1,257 +0,0 @@
-From 27284e6a9cb95dcd274abbe184b21eed8a899904 Mon Sep 17 00:00:00 2001
-From: Michael Orlitzky <michael@orlitzky.com>
-Date: Sat, 7 May 2022 16:00:45 -0400
-Subject: [PATCH 1/3] Gentoo's existing build system patch
-
----
- Makefile.am | 5 -----
- configure.ac | 8 +++-----
- lib-src-reg/Makefile.am | 8 ++++----
- lib-src/Makefile.am | 8 ++++----
- src-reg/Makefile.am | 15 +++++----------
- src/Makefile.am | 14 +++++---------
- wrap-gmp-gmpxx/Makefile.am | 4 ++--
- 7 files changed, 23 insertions(+), 39 deletions(-)
-
-diff --git a/Makefile.am b/Makefile.am
-index 5dd0de0..4586f79 100644
---- a/Makefile.am
-+++ b/Makefile.am
-@@ -1,6 +1 @@
- SUBDIRS = wrap-gmp-gmpxx lib-src-reg lib-src src-reg src examples
--EXTRA_DIST = external/Makefile
--EXTRA_DIST += external/gmp-6.1.1.tar.bz2
--EXTRA_DIST += external/cddlib-0.94f-TOPCOM.tar.gz
--EXTRA_DIST += external/gmpxx-patch
--
-diff --git a/configure.ac b/configure.ac
-index 6635345..a10fb97 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -9,7 +9,9 @@ dnl Checks for programs.
- AC_PROG_CC
- AC_PROG_INSTALL
- AC_PROG_CXX
--AC_PROG_RANLIB
-+LT_INIT
-+AC_ENABLE_SHARED
-+AC_DISABLE_STATIC
-
- dnl Checks for libraries.
- dnl Replace `main' with a function in -lg:
-@@ -18,10 +20,6 @@ dnl Replace `main' with a function in -lstdc:
- dnl AC_CHECK_LIB(stdc, main)
- dnl Replace `main' with a function in -lstdc++:
- dnl AC_CHECK_LIB(stdc++, main)
--dnl Make libgmp:
--make -C external gmp
--dnl Make libcddgmp:
--make -C external cdd
- dnl Check for soplex:
- AC_CHECK_LIB(soplex, main, , csh -c 'echo soplex not found: --soplex will not work.')
-
-diff --git a/lib-src-reg/Makefile.am b/lib-src-reg/Makefile.am
-index fc8b005..d07b8f8 100644
---- a/lib-src-reg/Makefile.am
-+++ b/lib-src-reg/Makefile.am
-@@ -1,6 +1,6 @@
--lib_LIBRARIES = libCHECKREG.a
-+lib_LTLIBRARIES = libCHECKREG.la
-
--libCHECKREG_a_SOURCES = \
-+libCHECKREG_la_SOURCES = \
- SPXinterface.cc \
- LPinterface.cc \
- RegularityCheck.cc
-@@ -12,9 +12,9 @@ LPinterface.hh
-
- AM_CPPFLAGS = -I../lib-src
- AM_CPPFLAGS += -I../wrap-gmp-gmpxx
--AM_CPPFLAGS += -I../external/include
-+AM_CPPFLAGS += $(CPPFLAGS)
- AM_CPPFLAGS += -I$(includedir)
-
- AM_CPPFLAGS += -DVERBOSE -DGMPRATIONAL -ftemplate-depth-30
-
--AM_CXXFLAGS = -O2
-+AM_CXXFLAGS = $(CXXFLAGS)
-diff --git a/lib-src/Makefile.am b/lib-src/Makefile.am
-index b2358cc..90b735a 100644
---- a/lib-src/Makefile.am
-+++ b/lib-src/Makefile.am
-@@ -1,6 +1,6 @@
--lib_LIBRARIES = libTOPCOM.a
-+lib_LTLIBRARIES = libTOPCOM.la
-
--libTOPCOM_a_SOURCES = \
-+libTOPCOM_la_SOURCES = \
- Admissibles.cc \
- CheckTriang.cc \
- Circuits.cc \
-@@ -90,9 +90,9 @@ VirtualChiro.hh
-
- AM_CPPFLAGS = -I../lib-src-reg
- AM_CPPFLAGS += -I../wrap-gmp-gmpxx
--AM_CPPFLAGS += -I../external/include
-+AM_CPPFLAGS += $(CPPFLAGS)
- AM_CPPFLAGS += -I$(includedir)
-
- AM_CPPFLAGS += -DVERBOSE -DGMPRATIONAL -ftemplate-depth-35
-
--AM_CXXFLAGS = -O2 -g
-+AM_CXXFLAGS = $(CXXFLAGS)
-diff --git a/src-reg/Makefile.am b/src-reg/Makefile.am
-index a351951..38f8f9f 100644
---- a/src-reg/Makefile.am
-+++ b/src-reg/Makefile.am
-@@ -2,20 +2,15 @@ bin_PROGRAMS = checkregularity
-
- checkregularity_SOURCES = checkregularity.cc
-
--LDADD = ../lib-src-reg/libCHECKREG.a \
-- ../lib-src/libTOPCOM.a \
-- ../external/lib/libcddgmp.a \
-- ../external/lib/libgmpxx.a \
-- ../external/lib/libgmp.a
--
- AM_CPPFLAGS = -I../lib-src
- AM_CPPFLAGS += -I../lib-src-reg
-+AM_CPPFLAGS += -L../lib-src-reg
-+AM_CPPFLAGS += -L../lib-src
- AM_CPPFLAGS += -I../wrap-gmp-gmpxx
--AM_CPPFLAGS += -I../external/include
-+AM_CPPFLAGS += $(CPPFLAGS)
- AM_CPPFLAGS += -I$(includedir)
-
-
--AM_CPPFLAGS += -DVERBOSE -DGMPRATIONAL -ftemplate-depth-30
--
--AM_CXXFLAGS = -O2
-+AM_CPPFLAGS += -DVERBOSE -DGMPRATIONAL -ftemplate-depth-30 -lTOPCOM -lCHECKREG
-
-+AM_CXXFLAGS = $(CXXFLAGS) -L../lib-src-reg -L../lib-src -lTOPCOM -lCHECKREG
-diff --git a/src/Makefile.am b/src/Makefile.am
-index ff7e574..63a76fc 100644
---- a/src/Makefile.am
-+++ b/src/Makefile.am
-@@ -83,18 +83,14 @@ santos_triang_SOURCES = santos_triang.cc
- santos_dim4_triang_SOURCES = santos_dim4_triang.cc
- santos_22_triang_SOURCES = santos_22_triang.cc
-
--LDADD = ../lib-src/libTOPCOM.a \
-- ../lib-src-reg/libCHECKREG.a \
-- ../external/lib/libcddgmp.a \
-- ../external/lib/libgmpxx.a \
-- ../external/lib/libgmp.a
--
- AM_CPPFLAGS = -I../lib-src
- AM_CPPFLAGS += -I../lib-src-reg
-+AM_CPPFLAGS += -L../lib-src-reg
-+AM_CPPFLAGS += -L../lib-src
- AM_CPPFLAGS += -I../wrap-gmp-gmpxx
--AM_CPPFLAGS += -I../external/include
-+AM_CPPFLAGS += $(CPPFLAGS)
- AM_CPPFLAGS += -I$(includedir)
-
--AM_CPPFLAGS += -DVERBOSE -DGMPRATIONAL -ftemplate-depth-30
-+AM_CPPFLAGS += -DVERBOSE -DGMPRATIONAL -ftemplate-depth-30 -lTOPCOM -lCHECKREG
-
--AM_CXXFLAGS = -O2
-+AM_CXXFLAGS = $(CXXFLAGS) -L../lib-src-reg -L../lib-src -lTOPCOM -lCHECKREG
-diff --git a/wrap-gmp-gmpxx/Makefile.am b/wrap-gmp-gmpxx/Makefile.am
-index b9ef8db..4c3f675 100644
---- a/wrap-gmp-gmpxx/Makefile.am
-+++ b/wrap-gmp-gmpxx/Makefile.am
-@@ -3,6 +3,6 @@ Integer.h \
- Rational.h
-
- AM_CPPFLAGS = -I../external/include
--AM_CPPFLAGS += -I$(includedir)
-+AM_CPPFLAGS += -I$(includedir) $(CPPFLAGS)
-
--AM_CXXFLAGS = -O2
-+AM_CXXFLAGS = $(CXXFLAGS)
---
-2.35.1
-
-From 1980a3cba20ac549f488d7e00a01d3eee61485be Mon Sep 17 00:00:00 2001
-From: Michael Orlitzky <michael@orlitzky.com>
-Date: Sat, 7 May 2022 16:14:57 -0400
-Subject: [PATCH 2/3] configure.ac: don't try to invoke csh to print an
- informational message.
-
-On systems that don't have csh, running "csh -c 'echo...'" will result
-in an error; for example,
-
- ./configure: line 4102: csh: command not found
-
-Autoconf already provides macros to print the status and results of
-various checks, so here we switch this particular invocation to make
-use of AC_MSG_CHECKING and AC_MSG_RESULT.
-
-While we're at it, the old-fashioned AC_CHECK_LIB was updated to use
-the newer AC_SEARCH_LIBS.
----
- configure.ac | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-diff --git a/configure.ac b/configure.ac
-index a10fb97..0b2c0aa 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -21,7 +21,11 @@ dnl AC_CHECK_LIB(stdc, main)
- dnl Replace `main' with a function in -lstdc++:
- dnl AC_CHECK_LIB(stdc++, main)
- dnl Check for soplex:
--AC_CHECK_LIB(soplex, main, , csh -c 'echo soplex not found: --soplex will not work.')
-+AC_MSG_CHECKING([for soplex])
-+AC_SEARCH_LIBS([main],
-+ [soplex],
-+ [AC_MSG_RESULT([success])],
-+ [AC_MSG_RESULT([failed, --soplex will not work])])
-
- dnl Checks for header files.
- AC_HEADER_STDC
---
-2.35.1
-
-From 041f20f5712262ab99bfdfe29e20355d5e4fbf5d Mon Sep 17 00:00:00 2001
-From: Michael Orlitzky <michael@orlitzky.com>
-Date: Sat, 7 May 2022 16:19:50 -0400
-Subject: [PATCH 3/3] configure.ac: run autoupdate.
-
-Autoconf-2.7x emits a few warnings while processing configure.ac. This
-commit is the result of running "autoupdate" to fix them.
----
- configure.ac | 9 +++------
- 1 file changed, 3 insertions(+), 6 deletions(-)
-
-diff --git a/configure.ac b/configure.ac
-index 0b2c0aa..cddaef6 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -1,5 +1,5 @@
- dnl Process this file with autoconf to produce a configure script.
--AC_INIT(TOPCOM, 0.17.8)
-+AC_INIT([TOPCOM],[0.17.8])
- AC_CONFIG_SRCDIR(.)
-
- dnl Init automake.
-@@ -27,12 +27,9 @@ AC_SEARCH_LIBS([main],
- [AC_MSG_RESULT([success])],
- [AC_MSG_RESULT([failed, --soplex will not work])])
-
--dnl Checks for header files.
--AC_HEADER_STDC
-
- dnl Checks for typedefs, structures, and compiler characteristics.
- AC_C_CONST
-
--dnl Checks for library functions.
--
--AC_OUTPUT(wrap-gmp-gmpxx/Makefile lib-src/Makefile lib-src-reg/Makefile src/Makefile src-reg/Makefile examples/Makefile Makefile)
-+AC_CONFIG_FILES([wrap-gmp-gmpxx/Makefile lib-src/Makefile lib-src-reg/Makefile src/Makefile src-reg/Makefile examples/Makefile Makefile])
-+AC_OUTPUT
---
-2.35.1
-
diff --git a/sci-mathematics/topcom/files/topcom-1.1.2-buildsystem.patch b/sci-mathematics/topcom/files/topcom-1.1.2-buildsystem.patch
deleted file mode 100644
index 77982286acf2..000000000000
--- a/sci-mathematics/topcom/files/topcom-1.1.2-buildsystem.patch
+++ /dev/null
@@ -1,295 +0,0 @@
-From 4e0185faf3f97f0d027cf74df54d4b08adf1d355 Mon Sep 17 00:00:00 2001
-From: Michael Orlitzky <michael@orlitzky.com>
-Date: Wed, 15 May 2024 09:51:06 -0400
-Subject: [PATCH 1/1] */*: patch build system for Gentoo
-
- - No "external" anything
- - Use libtool for libraries
- - Unbundle gmp and cddlib
- - Use modern cddlib include path
- - Detect deps with pkg-config
- - Build lib-reg after lib
- - Don't hide all symbols with -fvisibility=hidden???
----
- Makefile.am | 8 +---
- configure.ac | 92 +++++++-------------------------------
- lib-src-reg/LPinterface.hh | 4 +-
- lib-src-reg/Makefile.am | 7 +--
- lib-src/Makefile.am | 5 +--
- src-reg/Makefile.am | 19 +-------
- src/Makefile.am | 19 +-------
- wrap-gmp-gmpxx/Makefile.am | 1 -
- 8 files changed, 29 insertions(+), 126 deletions(-)
-
-diff --git a/Makefile.am b/Makefile.am
-index 17f6960..02f80f3 100644
---- a/Makefile.am
-+++ b/Makefile.am
-@@ -1,7 +1 @@
--SUBDIRS = wrap-gmp-gmpxx lib-src-reg lib-src src-reg src examples share
--EXTRA_DIST = external/Makefile
--EXTRA_DIST += external/gmp-6.2.1.tar.bz2
--EXTRA_DIST += external/cddlib-0.94j-TOPCOMb.tar.gz
--EXTRA_DIST += external/qsopt_ex-2.5.10.3.tar.gz
--EXTRA_DIST += external/gmpxx-patch
--
-+SUBDIRS = wrap-gmp-gmpxx lib-src lib-src-reg src src-reg examples share
-diff --git a/configure.ac b/configure.ac
-index 2372711..0e6efd7 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -10,96 +10,36 @@ AC_SUBST([TOPCOMROOT], [`pwd`])
-
- dnl set some compilation switches consistently:
- AC_SUBST([AM_CPPFLAGS], ["-DSTL_SYMMETRIES -DSTL_CONTAINERS -DSTL_FLIPS -DSTL_CHIROTOPE -DGMPRATIONAL -DPERMLIB_DOMAIN_INT -DUSE_LEXORDER]")
--AC_SUBST([AM_CXXFLAGS], [" -fvisibility=hidden -fvisibility-inlines-hidden -pthread -std=c++17"])
--AC_SUBST([AM_LDFLAGS], ["-L../external/lib]")
--
--dnl backup the user variable LDFLAGS:
--dnl AC_SUBST([LDFLAGS_backup], [${LDFLAGS}])
--
--dnl add local libraries to LDFLAGS so that AC_CHECK_LIB will find them:
--dnl AC_SUBST([LDFLAGS], ["-L${TOPCOMROOT}/external/lib"])
-+AC_SUBST([AM_CXXFLAGS], ["-std=c++17"])
-
- dnl Checks for programs.
- AC_PROG_CC
- AC_PROG_INSTALL
- AC_PROG_CXX
--AC_PROG_RANLIB
-+LT_INIT
-
- dnl Checks for typedefs, structures, and compiler characteristics.
- AC_C_CONST
-
-
- dnl Check for libraries:
--dnl Make libgmp if requested:
--AC_LANG_PUSH(C++)
--AC_CHECK_HEADERS([gmpxx.h])
--AC_LANG_POP
--AM_CONDITIONAL(USE_LOCAL_GMP, [test "x$ac_cv_header_gmpxx_h" = "xno"])
--if test "x$ac_cv_header_gmpxx_h" = "xyes"; then
-- AC_MSG_NOTICE([system libgmp is used])
--else
-- AC_MSG_NOTICE([gmpxx.h not found on system - building gmp locally ...])
-- make -C external gmp
-- AC_MSG_NOTICE([... done])
--fi
--
--dnl Make libcddgmp:
--make -C external cdd
--
--dnl Check for requests for third-party packages:
--dnl Check for qsopt_ex:
--AC_MSG_CHECKING(whether QSOpt_ex support was enabled)
--AC_ARG_ENABLE([qsoptex],
-- AS_HELP_STRING([--enable-qsoptex],
-- [use QSOpt_ex as an LP solver for regularity checks (requires QSOpt_ex includes in ${TOPCOM}/external/include and libqsopt_ex.a in ${TOPCOM}/external/lib (built automatically during configure)])
-+PKG_CHECK_MODULES(
-+ [GMPXX],
-+ [gmpxx],[
-+ LIBS="${LIBS} ${GMPXX_LIBS}"
-+ CPPFLAGS="${CPPFLAGS} ${GMPXX_CFLAGS}"
-+ ],
-+ [AC_MSG_ERROR([gmpxx not found])]
- )
--AM_CONDITIONAL(USE_QSOPTEX, [test "x$enable_qsoptex" = "xyes"])
--if test "x$enable_qsoptex" = "xyes"; then
-- AC_MSG_RESULT(yes)
-- AC_DEFINE(HAVE_LIBQSOPTEX)
--
-- dnl Check for compression libraries (qsopt_ex uses them if they are present):
-- AC_CHECK_LIB([z], [gzopen], [], AC_MSG_NOTICE([compiling without libz]))
-- AC_CHECK_LIB([bz2], [BZ2_bzopen], [], AC_MSG_NOTICE([compiling without libbz2]))
--
-- dnl Make libqsopt_ex:
-- make -C external qso
--else
-- AC_MSG_RESULT(no)
--fi
--
--dnl Check for soplex:
--AC_MSG_CHECKING(whether soplex support was enabled)
--AC_ARG_ENABLE([soplex],
-- AS_HELP_STRING([--enable-soplex],
-- [use soplex as an LP solver for regularity checks (requires soplex includes and boost in ${TOPCOM}/external/include and libsoplex.a in ${TOPCOM}/external/lib)])
-+PKG_CHECK_MODULES(
-+ [CDDLIB],
-+ [cddlib],[
-+ LIBS="${LIBS} ${CDDLIB_LIBS}"
-+ CPPFLAGS="${CPPFLAGS} ${CDDLIB_CFLAGS}"
-+ ],
-+ [AC_MSG_ERROR([cddlib not found])]
- )
--if test "x$enable_soplex" = "xyes"; then
-- AC_MSG_RESULT(yes)
--
-- dnl Check for compression library (soplex needs it):
-- AC_CHECK_LIB([z], [gzopen], [LIBS="-lsoplex $LIBS"; AC_DEFINE(HAVE_LIBSOPLEX)], AC_MSG_NOTICE([libz missing => soplex not enabled]))
--else
-- AC_MSG_RESULT(no)
--fi
--AM_CONDITIONAL(USE_SOPLEX, [test "x$ac_cv_lib_z_gzopen" = "xyes" -a "x$enable_soplex" = "xyes"])
--
--dnl Check for Permlib:
--dnl AC_MSG_CHECKING(whether permlib support was enabled)
--dnl AC_ARG_ENABLE([permlib],
--dnl AS_HELP_STRING([--enable-permlib],
--dnl [support permlib for symmetry checks (requires permlib-includes and boost in ${TOPCOM}/external/include)])
--dnl )
--dnl AM_CONDITIONAL(USE_PERMLIB, [test "x$enable_permlib" = "xyes"])
--dnl if test "x$enable_permlib" = "xyes"; then
--dnl AC_DEFINE(HAVE_LIBPERMLIB)
--dnl AC_MSG_RESULT(yes)
--dnl else
--dnl AC_MSG_RESULT(no)
--dnl fi
-
--dnl restore the user variable LDLFAGS:
--dnl AC_SUBST([LDFLAGS], [${LDFLAGS_backup}])
-
- AC_CONFIG_FILES([wrap-gmp-gmpxx/Makefile lib-src/Makefile lib-src-reg/Makefile src/Makefile src-reg/Makefile examples/Makefile share/Makefile Makefile])
- AC_OUTPUT
-diff --git a/lib-src-reg/LPinterface.hh b/lib-src-reg/LPinterface.hh
-index 6522dbe..c376887 100644
---- a/lib-src-reg/LPinterface.hh
-+++ b/lib-src-reg/LPinterface.hh
-@@ -21,8 +21,8 @@
- #include "LabelSet.hh"
- #include "Rational.h"
-
--#include "setoper.h"
--#include "cdd.h"
-+#include "cddlib/setoper.h"
-+#include "cddlib/cdd.h"
-
- namespace topcom {
-
-diff --git a/lib-src-reg/Makefile.am b/lib-src-reg/Makefile.am
-index fa8de11..13a0c87 100644
---- a/lib-src-reg/Makefile.am
-+++ b/lib-src-reg/Makefile.am
-@@ -1,6 +1,6 @@
--lib_LIBRARIES = libCHECKREG.a
-+lib_LTLIBRARIES = libCHECKREG.la
-
--libCHECKREG_a_SOURCES = \
-+libCHECKREG_la_SOURCES = \
- QSOinterface.cc \
- SPXinterface.cc \
- LPinterface.cc \
-@@ -12,9 +12,10 @@ SPXinterface.hh \
- RegularityCheck.hh \
- LPinterface.hh
-
-+libCHECKREG_la_LIBADD = ../lib-src/libTOPCOM.la
-+
- AM_CPPFLAGS += -I../lib-src
- AM_CPPFLAGS += -I../wrap-gmp-gmpxx
--AM_CPPFLAGS += -I../external/include
- AM_CPPFLAGS += -I$(includedir)
-
- AM_CPPFLAGS += -ftemplate-depth=100
-diff --git a/lib-src/Makefile.am b/lib-src/Makefile.am
-index c048061..dbaa888 100644
---- a/lib-src/Makefile.am
-+++ b/lib-src/Makefile.am
-@@ -1,6 +1,6 @@
--lib_LIBRARIES = libTOPCOM.a
-+lib_LTLIBRARIES = libTOPCOM.la
-
--libTOPCOM_a_SOURCES = \
-+libTOPCOM_la_SOURCES = \
- Admissibles.cc \
- CheckTriang.cc \
- Circuits.cc \
-@@ -134,7 +134,6 @@ Volumes.hh
-
- AM_CPPFLAGS += -I../lib-src-reg
- AM_CPPFLAGS += -I../wrap-gmp-gmpxx
--AM_CPPFLAGS += -I../external/include
- AM_CPPFLAGS += -I$(includedir)
-
- AM_CPPFLAGS += -ftemplate-depth=100
-diff --git a/src-reg/Makefile.am b/src-reg/Makefile.am
-index ed4a016..78e9c44 100644
---- a/src-reg/Makefile.am
-+++ b/src-reg/Makefile.am
-@@ -2,27 +2,12 @@ bin_PROGRAMS = checkregularity
-
- checkregularity_SOURCES = checkregularity.cc
-
--LDADD = ../lib-src/libTOPCOM.a \
-- ../lib-src-reg/libCHECKREG.a \
-- ../external/lib/libcddgmp.a
--if USE_QSOPTEX
--LDADD += ../external/lib/libqsopt_ex.a
--endif
--
--if USE_SOPLEX
--LDADD += ../external/lib/libsoplex.a
--endif
--if USE_LOCAL_GMP
--LDADD += ../external/lib/libgmpxx.a \
-- ../external/lib/libgmp.a
--else
--LIBS += -lgmpxx -lgmp
--endif
-+checkregularity_LDADD = ../lib-src/libTOPCOM.la \
-+ ../lib-src-reg/libCHECKREG.la
-
- AM_CPPFLAGS += -I../lib-src
- AM_CPPFLAGS += -I../lib-src-reg
- AM_CPPFLAGS += -I../wrap-gmp-gmpxx
--AM_CPPFLAGS += -I../external/include
- AM_CPPFLAGS += -I$(includedir)
-
- AM_CPPFLAGS += -ftemplate-depth=100
-diff --git a/src/Makefile.am b/src/Makefile.am
-index c97ecc5..ce723fb 100644
---- a/src/Makefile.am
-+++ b/src/Makefile.am
-@@ -121,27 +121,12 @@ santos_triang_SOURCES = santos_triang.cc
- santos_dim4_triang_SOURCES = santos_dim4_triang.cc
- santos_22_triang_SOURCES = santos_22_triang.cc
-
--LDADD = ../lib-src/libTOPCOM.a \
-- ../lib-src-reg/libCHECKREG.a \
-- ../external/lib/libcddgmp.a
--if USE_QSOPTEX
--LDADD += ../external/lib/libqsopt_ex.a
--endif
--if USE_SOPLEX
--LDADD += ../external/lib/libsoplex.a
--endif
--if USE_LOCAL_GMP
--LDADD += ../external/lib/libgmpxx.a \
-- ../external/lib/libgmp.a
--else
--LIBS += -lgmpxx -lgmp
--endif
--
-+LDADD = ../lib-src/libTOPCOM.la \
-+ ../lib-src-reg/libCHECKREG.la
-
- AM_CPPFLAGS += -I../lib-src
- AM_CPPFLAGS += -I../lib-src-reg
- AM_CPPFLAGS += -I../wrap-gmp-gmpxx
--AM_CPPFLAGS += -I../external/include
- AM_CPPFLAGS += -I$(includedir)
-
- AM_CPPFLAGS += -ftemplate-depth=100
-diff --git a/wrap-gmp-gmpxx/Makefile.am b/wrap-gmp-gmpxx/Makefile.am
-index f85cfc5..41ad248 100644
---- a/wrap-gmp-gmpxx/Makefile.am
-+++ b/wrap-gmp-gmpxx/Makefile.am
-@@ -2,5 +2,4 @@ include_HEADERS = \
- Integer.h \
- Rational.h
-
--AM_CPPFLAGS += -I../external/include
- AM_CPPFLAGS += -I$(includedir)
---
-2.43.2
-
diff --git a/sci-mathematics/topcom/metadata.xml b/sci-mathematics/topcom/metadata.xml
deleted file mode 100644
index 5f3dd9521ba8..000000000000
--- a/sci-mathematics/topcom/metadata.xml
+++ /dev/null
@@ -1,8 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/sci-mathematics/topcom/topcom-0.17.8-r3.ebuild b/sci-mathematics/topcom/topcom-0.17.8-r3.ebuild
deleted file mode 100644
index a2d33b020ee2..000000000000
--- a/sci-mathematics/topcom/topcom-0.17.8-r3.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic
-
-MY_PV=$(ver_rs 0-2 _)
-MY_P="${PN^^}-${MY_PV}"
-
-DESCRIPTION="Computing Triangulations Of Point Configurations and Oriented Matroids"
-HOMEPAGE="https://www.wm.uni-bayreuth.de/de/team/rambau_joerg/TOPCOM/index.html"
-SRC_URI="
- https://www.wm.uni-bayreuth.de/de/team/rambau_joerg/TOPCOM-Downloads/${MY_P}.tgz
- https://www.wm.uni-bayreuth.de/de/team/rambau_joerg/TOPCOM-Manual/index.html -> TOPCOM-manual.html
-"
-KEYWORDS="~amd64 ~riscv ~x86"
-SLOT="0"
-LICENSE="GPL-2"
-IUSE="examples"
-
-# need gmp[cxx] since we append -lgmpxx to LIBS
-DEPEND="
- dev-libs/gmp:0[cxx]
- >=sci-libs/cddlib-094f
-"
-RDEPEND="${DEPEND}"
-
-PATCHES=( "${FILESDIR}/${P}-buildsystem.patch" )
-
-HTML_DOCS=( "${DISTDIR}/TOPCOM-manual.html" )
-
-src_prepare () {
- default
-
- # ... and link in tree versions:
- append-libs -lgmp -lgmpxx -lcddgmp
- append-cxxflags -I/usr/include/cddlib
-
- eautoreconf
-
- find external -delete || die
-}
-
-src_configure() {
- econf --disable-static
-}
-
-src_install () {
- default
-
- if use examples; then
- docompress -x "/usr/share/doc/${PF}/examples"
- dodoc -r examples
- fi
-
- mv "${ED}/usr/bin/cube" "${ED}/usr/bin/topcom_cube" || die
-
- find "${D}" -name '*.la' -delete || die
-}
-
-pkg_postinst() {
- elog "Due to a file collision with media-libs/lib3ds the helper"
- elog "'cube' has been installed as topcom_cube (see bug #547030)."
-}
diff --git a/sci-mathematics/topcom/topcom-1.1.2.ebuild b/sci-mathematics/topcom/topcom-1.1.2.ebuild
deleted file mode 100644
index 2093e331468c..000000000000
--- a/sci-mathematics/topcom/topcom-1.1.2.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-MY_PV=$(ver_rs 0-2 _)
-MY_P="${PN^^}-${MY_PV}"
-
-DESCRIPTION="Computing Triangulations Of Point Configurations and Oriented Matroids"
-HOMEPAGE="https://www.wm.uni-bayreuth.de/de/team/rambau_joerg/TOPCOM/index.html"
-SRC_URI="
- https://www.wm.uni-bayreuth.de/de/team/rambau_joerg/TOPCOM-Downloads/${MY_P}.tgz
- doc? ( https://www.wm.uni-bayreuth.de/de/team/rambau_joerg/TOPCOM-Manual/TOPCOM-manual.pdf )
-"
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~riscv ~x86"
-IUSE="doc examples"
-
-DEPEND="
- dev-libs/gmp:0[cxx]
- sci-libs/cddlib
-"
-RDEPEND="${DEPEND}"
-
-PATCHES=( "${FILESDIR}/${P}-buildsystem.patch" )
-
-src_prepare () {
- default
- eautoreconf
- find external -delete || die
-}
-
-src_install () {
- default
-
- use doc && dodoc "${DISTDIR}/TOPCOM-manual.pdf"
-
- if use examples; then
- docompress -x "/usr/share/doc/${PF}/examples"
- dodoc -r examples
- fi
-
- mv "${ED}/usr/bin/cube" "${ED}/usr/bin/topcom_cube" || die
-
- find "${D}" -name '*.la' -delete || die
-}
-
-pkg_postinst() {
- elog "Due to a file collision with media-libs/lib3ds the helper"
- elog "'cube' has been installed as topcom_cube (see bug #547030)."
-}
diff --git a/sci-mathematics/twelf/Manifest b/sci-mathematics/twelf/Manifest
deleted file mode 100644
index 7859cca13c6f..000000000000
--- a/sci-mathematics/twelf/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST twelf-src-1.7.1.tar.gz 1147610 BLAKE2B 9fbb3c5a4823845a0c721112744330658be0e68784ef209a3d17fb72874ef50d7dbb434a7104704a5540f2f0bc30727bfe1ff602f986570f944454e77c24609d SHA512 1b4baa0f385b6b605583a9da312f23c775aab43e7398c6e151833a6b95c74112492530f44fcb7b14f8288774e9b63e2f9618a5debfbc4d34737bc2588f5850df
diff --git a/sci-mathematics/twelf/files/50twelf-gentoo.el b/sci-mathematics/twelf/files/50twelf-gentoo.el
deleted file mode 100644
index 784e2b36b0a7..000000000000
--- a/sci-mathematics/twelf/files/50twelf-gentoo.el
+++ /dev/null
@@ -1,2 +0,0 @@
-(setq twelf-root "@SITELISP@")
-(add-to-list 'load-path "@SITELISP@")
diff --git a/sci-mathematics/twelf/files/twelf-1.7.1-Makefile.patch b/sci-mathematics/twelf/files/twelf-1.7.1-Makefile.patch
deleted file mode 100644
index 84631f357d9d..000000000000
--- a/sci-mathematics/twelf/files/twelf-1.7.1-Makefile.patch
+++ /dev/null
@@ -1,43 +0,0 @@
---- twelf-orig/Makefile 2011-03-03 09:41:47.000000000 +1100
-+++ twelf/Makefile 2012-12-10 00:19:52.255787064 +1100
-@@ -17,6 +17,18 @@
- twelfdir = `pwd`
- twelfserver = twelf-server
-
-+ifdef CFLAGS
-+ccopts=$(foreach cf,$(CFLAGS),-cc-opt $(cf))
-+else
-+ccopts=
-+endif
-+
-+ifdef LDFLAGS
-+linkopts=$(foreach lf,$(LDFLAGS),-link-opt $(lf))
-+else
-+linkopts=
-+endif
-+
- # ---------------------------------------------------------------
- # You should not need to edit beyond this point
- # ---------------------------------------------------------------
-@@ -53,12 +65,12 @@
- echo; echo "Error: MLton >= 20041109 required"; echo; \
- exit 1; \
- fi; \
-- $(mlton) -output bin/$(twelfserver) build/$${cmfileid}
-+ $(mlton) $(ccopts) $(linkopts) -as-opt -Wa,--noexecstack -output bin/$(twelfserver) build/$${cmfileid}
-
- .PHONY: twelf-server-smlnj
- twelf-server-smlnj:
- $(smlnj) < build/twelf-server-smlnj.sml ;
-- bin/.mkexec "$(smlnj)" "$(twelfdir)" twelf-server "$(twelfserver)" ;
-+ bin/.mkexec "$(smlnj)" "$(twelfdir)" twelf-server "$(twelfserver)" "$(twelfexecdir)" ;
-
- .PHONY: twelf-emacs
- twelf-emacs: ;
-@@ -87,4 +99,4 @@
- $(mlton) -output bin/twelf-regression TEST/mlton-regression.cm
-
- check : twelf-regression
-- $(make) -C TEST check
-\ No newline at end of file
-+ $(make) -C TEST check
diff --git a/sci-mathematics/twelf/files/twelf-1.7.1-doc-guide-Makefile.patch b/sci-mathematics/twelf/files/twelf-1.7.1-doc-guide-Makefile.patch
deleted file mode 100644
index 092b12b20dc0..000000000000
--- a/sci-mathematics/twelf/files/twelf-1.7.1-doc-guide-Makefile.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- twelf-orig/doc/guide/Makefile 2002-09-24 13:59:23.000000000 +1000
-+++ twelf/doc/guide/Makefile 2012-12-10 00:51:02.758835185 +1100
-@@ -38,8 +38,8 @@
-
- twelf_toc.html : twelf.texi;
- @echo "---------- Creating HTML: twelf_*.html"
-- $(texi2html) -menu -number -split_chapter twelf.texi;
-- $(texi2html) -check *.html;
-+ $(texi2html) -menu -number-sections -split_chapter twelf.texi;
-+# $(texi2html) -check *.html;
-
- twelf.pdf : twelf.texi;
- @echo "---------- Creating unindexed PDF: twelf.pdf"
diff --git a/sci-mathematics/twelf/files/twelf-1.7.1-doc-guide-twelf-dot-texi.patch b/sci-mathematics/twelf/files/twelf-1.7.1-doc-guide-twelf-dot-texi.patch
deleted file mode 100644
index 877ecd60b710..000000000000
--- a/sci-mathematics/twelf/files/twelf-1.7.1-doc-guide-twelf-dot-texi.patch
+++ /dev/null
@@ -1,14 +0,0 @@
---- twelf-orig/doc/guide/twelf.texi 2004-04-01 04:26:38.000000000 +1000
-+++ twelf/doc/guide/twelf.texi 2012-12-08 21:14:17.026139996 +1100
-@@ -12,6 +12,11 @@
- @syncodeindex fn cp
- @c %**end of header
-
-+@dircategory Programming
-+@direntry
-+* Twelf User Guide: (twelf). The Twelf User's Guide.
-+@end direntry
-+
- @titlepage
- @title Twelf User's Guide
- @subtitle Version @value{VERSION}
diff --git a/sci-mathematics/twelf/files/twelf-1.7.1-emacs-fix-old-style-backquotes-p1.patch b/sci-mathematics/twelf/files/twelf-1.7.1-emacs-fix-old-style-backquotes-p1.patch
deleted file mode 100644
index b8d78d97e04e..000000000000
--- a/sci-mathematics/twelf/files/twelf-1.7.1-emacs-fix-old-style-backquotes-p1.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-commit 141018e777eecc064909c6f5429c8a0d0c048b5a
-Author: Kartik Singhal <ks@cs.uchicago.edu>
-Date: Sat Feb 27 16:13:35 2021 -0600
-
- Fix old-style backquotes, following https://github.com/ProofGeneral/PG/commit/ca601291ddf22739847c629f2d687ab3f68b4786
-
-diff --git a/emacs/twelf.el b/emacs/twelf.el
-index 1e4d46f..57b9cee 100644
---- a/emacs/twelf.el
-+++ b/emacs/twelf.el
-@@ -2884,7 +2884,7 @@ Mode map
- (setq twelf-server-display-commands (not twelf-server-display-commands)))
-
- (defconst twelf-options-menu
-- (` ("Options"
-+ `("Options"
- (, (toggle "Display Commands" '(twelf-toggle-server-display-commands)
- 'twelf-server-display-commands))
- ("chatter"
-@@ -2922,7 +2922,7 @@ Mode map
- ("Table."
- ["strategy" (twelf-set-parm "Table.strategy") t]
- ["strengthen" (twelf-set-parm "Table.strengthen") t])
-- ["Reset Menubar" twelf-reset-menu t]))
-+ ["Reset Menubar" twelf-reset-menu t])
- "Menu to change options in Twelf mode.")
-
- (defconst twelf-timers-menu
-@@ -2939,12 +2939,12 @@ Mode map
- "Fontify current buffer using font-lock minor mode.")
-
- (defconst twelf-syntax-menu
-- (` ("Syntax Highlighting"
-+ `("Syntax Highlighting"
- ["Highlight Declaration" twelf-font-fontify-decl t]
- ["Highlight Buffer" twelf-font-fontify-buffer t]
-- ;(, (toggle "Immediate Highlighting" 'toggle-twelf-font-immediate
-- ;'font-lock-mode))
-- ))
-+ ;;(, (toggle "Immediate Highlighting" 'toggle-twelf-font-immediate
-+ ;;'font-lock-mode))
-+ )
- "Menu for syntax highlighting in Twelf mode.")
-
- (easy-menu-define twelf-menu (list twelf-mode-map)
diff --git a/sci-mathematics/twelf/files/twelf-1.7.1-emacs-fix-old-style-backquotes-p2.patch b/sci-mathematics/twelf/files/twelf-1.7.1-emacs-fix-old-style-backquotes-p2.patch
deleted file mode 100644
index aae0ef7b75e3..000000000000
--- a/sci-mathematics/twelf/files/twelf-1.7.1-emacs-fix-old-style-backquotes-p2.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-commit c1bec0d0b9fa506e36bb364b1765191b159e6c4c
-Author: Kartik Singhal <ks@cs.uchicago.edu>
-Date: Sat Feb 27 16:24:24 2021 -0600
-
- Argh, two more places
-
-diff --git a/emacs/twelf.el b/emacs/twelf.el
-index 57b9cee..0a04a35 100644
---- a/emacs/twelf.el
-+++ b/emacs/twelf.el
-@@ -2833,13 +2833,13 @@ Mode map
- "Menu for printing commands.")
-
- (defconst twelf-recon-menu
-- (` ("Reconstruction"
-+ `("Reconstruction"
- (, (toggle "trace" '(twelf-toggle-recon-trace)
- '(string-equal twelf-recon-trace "true")))
-- ["traceMode" (twelf-set-parm "Recon.traceMode") t])))
-+ ["traceMode" (twelf-set-parm "Recon.traceMode") t]))
-
- (defconst twelf-trace-menu
-- (` ("Trace"
-+ `("Trace"
- ("trace"
- ["All" twelf-trace-trace-all t]
- ["None" twelf-trace-untrace t]
-@@ -2852,7 +2852,7 @@ Mode map
- ("detail"
- (, (radio "0" '(twelf-set "Trace.detail" "0") '(equal twelf-trace-detail "0")))
- (, (radio "1*" '(twelf-set "Trace.detail" "1") '(equal twelf-trace-detail "1")))
-- (, (radio "2" '(twelf-set "Trace.detail" "2") '(equal twelf-trace-detail "2")))))))
-+ (, (radio "2" '(twelf-set "Trace.detail" "2") '(equal twelf-trace-detail "2"))))))
-
- (defconst twelf-server-state-menu
- '("Server State"
diff --git a/sci-mathematics/twelf/files/twelf-1.7.1-emacs-fix-old-style-backquotes-p3.patch b/sci-mathematics/twelf/files/twelf-1.7.1-emacs-fix-old-style-backquotes-p3.patch
deleted file mode 100644
index e15d838942e7..000000000000
--- a/sci-mathematics/twelf/files/twelf-1.7.1-emacs-fix-old-style-backquotes-p3.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-diff --git a/emacs/auc-menu.el b/emacs/auc-menu.el
-index f6483b0..80fe660 100644
---- a/emacs/auc-menu.el
-+++ b/emacs/auc-menu.el
-@@ -92,10 +92,10 @@
- (defmacro easy-menu-define (symbol maps doc menu)
- "Define SYMBOL to be a menu for keymaps MAPS.
- DOC is the documentation string, and MENU is a Lucid style menu."
-- (` (progn
-+ `(progn
- (require 'auc-menu) ;For `easy-menu-do-define'.
- (defvar (, symbol) nil (, doc))
-- (easy-menu-do-define (quote (, symbol)) (, maps) (, doc) (, menu)))))
-+ (easy-menu-do-define (quote (, symbol)) (, maps) (, doc) (, menu))))
-
- (cond
-
-@@ -212,8 +212,8 @@ DOC is the documentation string, and MENU is a Lucid style menu."
-
- (defun easy-menu-do-define (symbol maps doc menu)
- (set symbol (easy-menu-create-keymaps (car menu) (cdr menu)))
-- (fset symbol (` (lambda (event) (, doc) (interactive "@e")
-- (easy-popup-menu event (, symbol)))))
-+ (fset symbol `(lambda (event) (, doc) (interactive "@e")
-+ (easy-popup-menu event (, symbol))))
- (mapcar (function (lambda (map)
- (define-key map (vector 'menu-bar (intern (car menu)))
- (cons (car menu) (symbol-value symbol)))))
diff --git a/sci-mathematics/twelf/files/twelf-1.7.1-emacs-twelf-init.patch b/sci-mathematics/twelf/files/twelf-1.7.1-emacs-twelf-init.patch
deleted file mode 100644
index 983c3c2290ed..000000000000
--- a/sci-mathematics/twelf/files/twelf-1.7.1-emacs-twelf-init.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- twelf-orig/emacs/twelf-init.el 2002-12-28 16:15:42.000000000 +1100
-+++ twelf/emacs/twelf-init.el 2012-12-10 00:45:49.363104690 +1100
-@@ -20,16 +20,13 @@
- auto-mode-alist)))))
-
- ;; Default Twelf server program location
--(setq twelf-server-program
-- (concat twelf-root "bin/twelf-server"))
-+(setq twelf-server-program "/usr/bin/twelf-server")
-
- ;; Default Twelf SML program location
--(setq twelf-sml-program
-- (concat twelf-root "bin/twelf-sml"))
-+(setq twelf-sml-program "/usr/bin/twelf-sml")
-
- ;; Default documentation location (in info format)
--(setq twelf-info-file
-- (concat twelf-root "doc/info/twelf.info"))
-+(setq twelf-info-file "/usr/share/info/twelf.info")
-
- ;; Automatically highlight Twelf sources using font-lock
- (add-hook 'twelf-mode-hook 'twelf-font-fontify-buffer)
diff --git a/sci-mathematics/twelf/files/twelf-1.7.1-emacs-twelf.patch b/sci-mathematics/twelf/files/twelf-1.7.1-emacs-twelf.patch
deleted file mode 100644
index c6c3a9b1fae1..000000000000
--- a/sci-mathematics/twelf/files/twelf-1.7.1-emacs-twelf.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- twelf-orig/emacs/twelf.el 2008-07-13 06:06:03.000000000 +1000
-+++ twelf/emacs/twelf.el 2012-12-10 00:39:05.332036491 +1100
-@@ -1815,7 +1815,7 @@
- (twelf-server-process (twelf-server-process twelf-server-buffer))
- (proc-mark (process-mark twelf-server-process))
- (_ (display-buffer twelf-server-buffer))
-- (twelf-server-window (get-buffer-window twelf-server-buffer)))
-+ (twelf-server-window (get-buffer-window twelf-server-buffer t)))
- (if (not (pos-visible-in-window-p proc-mark twelf-server-window))
- (progn
- (push-mark proc-mark)
diff --git a/sci-mathematics/twelf/files/twelf-1.7.1-mlton-20180207.patch b/sci-mathematics/twelf/files/twelf-1.7.1-mlton-20180207.patch
deleted file mode 100644
index 823d3e37a8d8..000000000000
--- a/sci-mathematics/twelf/files/twelf-1.7.1-mlton-20180207.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- twelf-orig/Makefile 2018-03-06 23:30:35.055598250 +1100
-+++ twelf/Makefile 2018-03-06 23:24:44.403762472 +1100
-@@ -11,7 +11,7 @@
- polyml = poly
- smlnj = sml
- oldnj = sml
--mlton = mlton -default-ann 'nonexhaustiveMatch ignore'
-+mlton = mlton -disable-ann nonexhaustiveMatch
- make = make
-
- twelfdir = `pwd`
diff --git a/sci-mathematics/twelf/files/twelf-1.7.1-mlton-mlb.patch b/sci-mathematics/twelf/files/twelf-1.7.1-mlton-mlb.patch
deleted file mode 100644
index 24d16049c0e5..000000000000
--- a/sci-mathematics/twelf/files/twelf-1.7.1-mlton-mlb.patch
+++ /dev/null
@@ -1,409 +0,0 @@
-commit 35216e78de99558a39b147bf06fef85e1aabb2c6
-Author: Rob Simmons <robsimmons@gmail.com>
-Date: Mon Aug 19 11:49:04 2013 -0400
-
- Transfer Mlton build over to mlb files, as they've been asking us to do for years and now insist on.
-
-diff --git a/Makefile b/Makefile
-index 9d7d422..2422f36 100644
---- a/Makefile
-+++ b/Makefile
-@@ -46,9 +46,9 @@ twelf-server-announce:
- twelf-server-mlton:
- mltonversion=`$(mlton) 2>&1 | awk 'NR==1 { print 0+$$2 }'`; \
- if [ $$mltonversion -ge 20041109 ]; then \
-- cmfileid="twelf-server-mlton.cm"; \
-+ cmfileid="twelf-server-mlton.mlb"; \
- elif [ $$mltonversion="MLTONVERSION" ]; then \
-- cmfileid="twelf-server-mlton.cm"; \
-+ cmfileid="twelf-server-mlton.mlb"; \
- else \
- echo; echo "Error: MLton >= 20041109 required"; echo; \
- exit 1; \
-@@ -84,7 +84,7 @@ mlton : twelf-server-announce buildid twelf-server-mlton twelf-emacs
-
- .PHONY: twelf-regression check
- twelf-regression: buildid
-- $(mlton) -output bin/twelf-regression TEST/mlton-regression.cm
-+ $(mlton) -output bin/twelf-regression TEST/mlton-regression.mlb
-
- check : twelf-regression
- $(make) -C TEST check
-diff --git a/TEST/mlton-regression.mlb b/TEST/mlton-regression.mlb
-new file mode 100644
-index 0000000..b77a9ee
---- /dev/null
-+++ b/TEST/mlton-regression.mlb
-@@ -0,0 +1,7 @@
-+(* MLton version *)
-+
-+../build/twelf-core-mlton.mlb
-+
-+regression.sml
-+runquiet.sml
-+
-diff --git a/build/twelf-core-mlton.mlb b/build/twelf-core-mlton.mlb
-new file mode 100644
-index 0000000..26843cd
---- /dev/null
-+++ b/build/twelf-core-mlton.mlb
-@@ -0,0 +1,348 @@
-+(* Common MLton version *)
-+
-+$(SML_LIB)/basis/basis.mlb
-+$(SML_LIB)/basis/mlton.mlb
-+$(SML_LIB)/basis/sml-nj.mlb
-+
-+../src/compat/array.sig
-+../src/compat/vector.sig
-+../src/compat/path.sig
-+../src/compat/substring.sig
-+../src/compat/text-io.sig
-+../src/compat/timer.sig
-+../src/compat/socket.sig
-+../src/compat/compat.sig
-+../src/compat/socket.sml
-+../src/compat/compat.fun
-+../src/compat/compat.sml
-+../src/timing/timing.sml
-+../src/timing/timers.sig
-+../src/timing/timers.fun
-+../src/timing/timers.sml
-+../src/global/global.sig
-+../src/global/global.sml
-+../src/lambda/fgnopn.sig
-+../src/lambda/fgnopntable.fun
-+../src/lambda/intsyn.sig
-+../src/lambda/intsyn.fun
-+../src/lambda/whnf.sig
-+../src/lambda/whnf.fun
-+../src/lambda/conv.sig
-+../src/lambda/conv.fun
-+
-+../src/table/table.sig
-+../src/table/hash-table.sml
-+../src/table/string-hash.sig
-+../src/table/string-hash.sml
-+../src/table/red-black-tree.fun
-+../src/table/sparse-array.sig
-+../src/table/sparse-array.fun
-+../src/table/sparse-array2.sig
-+../src/table/sparse-array2.fun
-+../src/table/table.sml
-+
-+../src/order/order.sig
-+../src/order/order.fun
-+../src/order/order.sml
-+
-+../src/lambda/tomega.sig
-+../src/lambda/tomega.fun
-+../src/lambda/tomega.sml
-+../src/paths/paths.sig
-+../src/paths/paths.fun
-+../src/paths/origins.sig
-+../src/paths/origins.fun
-+../src/paths/paths.sml
-+../src/table/queue.sig
-+../src/table/queue.sml
-+../src/index/index.sig
-+../src/index/index.fun
-+../src/index/index-skolem.fun
-+../src/index/index.sml
-+../src/trail/trail.sig
-+../src/trail/notrail.sml
-+../src/trail/trail.sml
-+../src/lambda/constraints.sig
-+../src/lambda/constraints.fun
-+../src/lambda/unify.sig
-+../src/lambda/unify.fun
-+../src/lambda/match.sig
-+../src/lambda/match.fun
-+../src/lambda/abstract.sig
-+../src/lambda/abstract.fun
-+../src/lambda/approx.sig
-+../src/lambda/approx.fun
-+../src/lambda/lambda.sml
-+../src/names/names.sig
-+../src/names/names.fun
-+../src/names/names.sml
-+../src/style/style.sig
-+../src/style/style.fun
-+../src/style/style.sml
-+../src/stream/stream.sml
-+../src/frontend/lexer.sig
-+../src/frontend/lexer.fun
-+../src/frontend/twelf.sig
-+../src/formatter/formatter.sig
-+../src/formatter/formatter.fun
-+../src/formatter/formatter.sml
-+../src/print/print-omdoc.sig
-+../src/print/print-xml.sig
-+../src/print/print-omdoc.fun
-+../src/print/print-xml.fun
-+../src/print/print-twega.sig
-+../src/print/print-twega.fun
-+../src/print/symbol.sig
-+../src/print/symbol.fun
-+../src/print/print.sig
-+../src/print/print.fun
-+../src/print/clause-print.sig
-+../src/print/clause-print.fun
-+../src/print/print.sml
-+../src/typecheck/strict.sig
-+../src/typecheck/strict.fun
-+../src/typecheck/typecheck.sig
-+../src/typecheck/typecheck.fun
-+../src/typecheck/typecheck.sml
-+../src/modes/modesyn.sml
-+../src/modes/modetable.sig
-+../src/modes/modetable.fun
-+../src/modes/modedec.sig
-+../src/modes/modedec.fun
-+../src/modes/modecheck.sig
-+../src/modes/modecheck.fun
-+../src/modes/modeprint.sig
-+../src/modes/modeprint.fun
-+../src/modes/modes.sml
-+../src/tabling/tabledsyn.sig
-+../src/tabling/tabledsyn.fun
-+../src/tabling/tabled.sml
-+../src/subordinate/intset.sml
-+../src/subordinate/subordinate.sig
-+../src/subordinate/subordinate.fun
-+../src/subordinate/subordinate.sml
-+../src/solvers/cs-manager.sig
-+../src/solvers/cs-manager.fun
-+../src/domains/integers.sig
-+../src/domains/integers.fun
-+../src/domains/field.sig
-+../src/domains/ordered-field.sig
-+../src/domains/rationals.sig
-+../src/domains/rationals.fun
-+../src/domains/integers-mod.fun
-+../src/domains/domains.sml
-+../src/solvers/cs.sig
-+../src/solvers/cs-eq-field.sig
-+../src/solvers/cs-eq-field.fun
-+../src/solvers/cs-ineq-field.fun
-+../src/solvers/cs-eq-strings.fun
-+../src/solvers/cs-eq-bools.fun
-+../src/solvers/cs-eq-integers.sig
-+../src/solvers/cs-eq-integers.fun
-+../src/solvers/cs-ineq-integers.fun
-+../src/solvers/cs-integers-word.fun
-+../src/solvers/solvers.sml
-+../src/terminate/checking.sig
-+../src/terminate/checking.fun
-+../src/terminate/reduces.sig
-+../src/terminate/reduces.fun
-+../src/terminate/terminate.sml
-+../src/thm/thmsyn.sig
-+../src/thm/thmsyn.fun
-+../src/thm/thmprint.sig
-+../src/thm/thmprint.fun
-+../src/thm/thm.sig
-+../src/thm/thm.fun
-+../src/thm/thm.sml
-+../src/table/red-black-set.sig
-+../src/table/red-black-set.sml
-+../src/compile/compsyn.sig
-+../src/compile/compsyn.fun
-+../src/compile/cprint.sig
-+../src/compile/cprint.fun
-+../src/compile/subtree.sig
-+../src/compile/subtree.fun
-+../src/compile/compile.sig
-+../src/compile/compile.fun
-+../src/compile/assign.sig
-+../src/compile/assign.fun
-+../src/compile/compile.sml
-+../src/opsem/absmachine.sig
-+../src/opsem/absmachine.fun
-+../src/opsem/table-param.sig
-+../src/opsem/table-param.fun
-+../src/opsem/table-param.sml
-+../src/opsem/abstract.sig
-+../src/opsem/abstract.fun
-+../src/opsem/sw-subtree.sig
-+../src/opsem/subtree.fun
-+../src/opsem/subtree-inst.fun
-+../src/opsem/sw-subtree.fun
-+../src/opsem/tabled.sig
-+../src/opsem/tabled.fun
-+../src/opsem/ptrecon.sig
-+../src/opsem/ptrecon.fun
-+../src/opsem/trace.sig
-+../src/opsem/trace.fun
-+../src/opsem/absmachine-sbt.sig
-+../src/opsem/absmachine-sbt.fun
-+../src/opsem/tmachine.fun
-+../src/opsem/swmachine.fun
-+../src/opsem/opsem.sml
-+../src/m2/meta-global.sig
-+../src/m2/meta-global.sml
-+../src/table/ring.sig
-+../src/table/ring.sml
-+../src/m2/metasyn.sig
-+../src/m2/metasyn.fun
-+../src/m2/meta-abstract.sig
-+../src/m2/meta-abstract.fun
-+../src/m2/meta-print.sig
-+../src/m2/meta-print.fun
-+../src/m2/init.sig
-+../src/m2/init.fun
-+../src/m2/search.sig
-+../src/m2/search.fun
-+../src/m2/lemma.sig
-+../src/m2/lemma.fun
-+../src/m2/splitting.sig
-+../src/m2/splitting.fun
-+../src/m2/filling.sig
-+../src/m2/filling.fun
-+../src/m2/recursion.sig
-+../src/m2/recursion.fun
-+../src/m2/qed.sig
-+../src/m2/qed.fun
-+../src/compat/time-limit.sig
-+../src/compat/time-limit.sml
-+../src/m2/strategy.sig
-+../src/m2/strategy.fun
-+../src/m2/prover.sig
-+../src/m2/prover.fun
-+../src/m2/mpi.sig
-+../src/m2/mpi.fun
-+../src/m2/skolem.sig
-+../src/m2/skolem.fun
-+../src/m2/m2.sml
-+../src/modules/modsyn.sig
-+../src/modules/modsyn.fun
-+../src/modules/modules.sml
-+../src/heuristic/heuristic.sig
-+../src/heuristic/heuristic.sum.fun
-+../src/meta/global.sig
-+../src/meta/funsyn.sig
-+../src/meta/funsyn.fun
-+../src/meta/statesyn.sig
-+../src/meta/init.sig
-+../src/meta/strategy.sig
-+../src/meta/relfun.sig
-+../src/meta/prover.fun
-+../src/meta/funprint.sig
-+../src/meta/print.sig
-+../src/meta/print.fun
-+../src/meta/filling.sig
-+../src/meta/data.sig
-+../src/meta/splitting.sig
-+../src/meta/recursion.sig
-+../src/meta/inference.sig
-+../src/meta/strategy.fun
-+../src/meta/statesyn.fun
-+../src/meta/funtypecheck.sig
-+../src/meta/uniquesearch.sig
-+../src/meta/inference.fun
-+../src/meta/abstract.sig
-+../src/meta/splitting.fun
-+../src/meta/uniquesearch.fun
-+../src/meta/search.sig
-+../src/meta/search.fun
-+../src/meta/recursion.fun
-+../src/meta/mpi.sig
-+../src/meta/mpi.fun
-+../src/meta/data.fun
-+../src/meta/global.fun
-+../src/meta/filling.fun
-+../src/meta/init.fun
-+../src/meta/abstract.fun
-+../src/meta/funnames.sig
-+../src/meta/funnames.fun
-+../src/meta/funprint.fun
-+../src/meta/weaken.sig
-+../src/meta/weaken.fun
-+../src/meta/funweaken.sig
-+../src/meta/funweaken.fun
-+../src/meta/funtypecheck.fun
-+../src/meta/relfun.fun
-+../src/meta/meta.sml
-+../src/worldcheck/worldsyn.sig
-+../src/worldcheck/worldsyn.fun
-+../src/worldcheck/worldify.sig
-+../src/worldcheck/worldify.fun
-+../src/worldcheck/worldcheck.sml
-+../src/unique/unique.sig
-+../src/unique/unique.fun
-+../src/unique/unique.sml
-+../src/cover/cover.sig
-+../src/cover/cover.fun
-+../src/cover/total.sig
-+../src/cover/total.fun
-+../src/cover/cover.sml
-+../src/tomega/abstract.sig
-+../src/tomega/abstract.fun
-+../src/tomega/tomegaprint.sig
-+../src/tomega/tomegaprint.fun
-+../src/tomega/typecheck.sig
-+../src/tomega/typecheck.fun
-+../src/tomega/opsem.sig
-+../src/tomega/opsem.fun
-+../src/tomega/redundant.sig
-+../src/tomega/redundant.fun
-+../src/tomega/converter.sig
-+../src/tomega/converter.fun
-+../src/tomega/coverage.sig
-+../src/tomega/coverage.fun
-+../src/tomega/tomega.sml
-+../src/msg/msg.sml
-+../src/frontend/recon-term.sig
-+../src/frontend/recon-term.fun
-+../src/frontend/recon-condec.sig
-+../src/frontend/recon-condec.fun
-+../src/frontend/recon-query.sig
-+../src/frontend/recon-query.fun
-+../src/frontend/recon-mode.sig
-+../src/frontend/recon-mode.fun
-+../src/frontend/recon-thm.sig
-+../src/frontend/recon-thm.fun
-+../src/frontend/recon-module.sig
-+../src/frontend/recon-module.fun
-+../src/frontend/parsing.sig
-+../src/frontend/parsing.fun
-+../src/frontend/parse-term.sig
-+../src/frontend/parse-term.fun
-+../src/frontend/parse-condec.sig
-+../src/frontend/parse-condec.fun
-+../src/frontend/parse-query.sig
-+../src/frontend/parse-query.fun
-+../src/frontend/parse-fixity.sig
-+../src/frontend/parse-fixity.fun
-+../src/frontend/parse-mode.sig
-+../src/frontend/parse-mode.fun
-+../src/frontend/parse-thm.sig
-+../src/frontend/parse-thm.fun
-+../src/frontend/parse-module.sig
-+../src/frontend/parse-module.fun
-+../src/frontend/parser.sig
-+../src/frontend/parser.fun
-+../src/frontend/solve.sig
-+../src/frontend/solve.fun
-+../src/frontend/fquery.sig
-+../src/frontend/fquery.fun
-+../src/frontend/unknownexn.sig
-+../src/frontend/buildid.sml
-+../src/frontend/version.sml
-+../src/frontend/twelf.fun
-+../src/frontend/unknownexn.fun
-+../src/frontend/unknownexn-smlnj.sml
-+../src/frontend/frontend.sml
-+../src/server/sigint.sig
-+../src/server/sigint-mlton.sml
-+../src/server/server.sml
-diff --git a/build/twelf-server-mlton.mlb b/build/twelf-server-mlton.mlb
-new file mode 100644
-index 0000000..fa4332f
---- /dev/null
-+++ b/build/twelf-server-mlton.mlb
-@@ -0,0 +1,4 @@
-+
-+twelf-core-mlton.mlb
-+twelf-server-mlton.sml
-+
-
diff --git a/sci-mathematics/twelf/files/twelf-1.7.1-remove-svnversion.patch b/sci-mathematics/twelf/files/twelf-1.7.1-remove-svnversion.patch
deleted file mode 100644
index 64d29f3cba31..000000000000
--- a/sci-mathematics/twelf/files/twelf-1.7.1-remove-svnversion.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/bin/buildid b/bin/buildid
-index bb60cd3..5972ac0 100755
---- a/bin/buildid
-+++ b/bin/buildid
-@@ -5,7 +5,7 @@
- # William Lovas, 08-27-2010
- #
-
--REV=`svnversion`
-+REV="1813"
- DATE=`date "+%m/%d/%y at %H:%M:%S"`
- HOST=`hostname`
-
diff --git a/sci-mathematics/twelf/metadata.xml b/sci-mathematics/twelf/metadata.xml
deleted file mode 100644
index 938124fd245e..000000000000
--- a/sci-mathematics/twelf/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <longdescription lang="en">
- Twelf is an implementation of the logical framework LF. It is used for
- logic programming and for the formalization of programming language
- theory.
- </longdescription>
- <upstream>
- <remote-id type="github">standardml/twelf</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/twelf/twelf-1.7.1-r2.ebuild b/sci-mathematics/twelf/twelf-1.7.1-r2.ebuild
deleted file mode 100644
index 1fc16b00baa4..000000000000
--- a/sci-mathematics/twelf/twelf-1.7.1-r2.ebuild
+++ /dev/null
@@ -1,124 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-inherit elisp-common flag-o-matic
-
-MY_PN="${PN}-src"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Implementation of the logical framework LF"
-HOMEPAGE="https://twelf.org/"
-SRC_URI="https://github.com/standardml/twelf/releases/download/v${PV}/${MY_P}.tar.gz"
-
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~x86"
-LICENSE="BSD-2"
-IUSE="doc emacs examples"
-
-# tests reference non-existing directory TEST
-RESTRICT="test"
-
-RDEPEND="
- >=dev-lang/mlton-20180207
- doc? (
- virtual/latex-base
- app-text/texi2html
- )
- emacs? (
- >=app-editors/emacs-23.1:*
- )"
-DEPEND="${RDEPEND}"
-
-S=${WORKDIR}/${PN}
-
-SITEFILE=50${PN}-gentoo.el
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.7.1-doc-guide-twelf-dot-texi.patch
- "${FILESDIR}"/${PN}-1.7.1-doc-guide-Makefile.patch
- "${FILESDIR}"/${PN}-1.7.1-emacs-twelf.patch
- "${FILESDIR}"/${PN}-1.7.1-emacs-twelf-init.patch
- "${FILESDIR}"/${PN}-1.7.1-Makefile.patch
- "${FILESDIR}"/${PN}-1.7.1-mlton-mlb.patch
- "${FILESDIR}"/${PN}-1.7.1-mlton-20180207.patch
- "${FILESDIR}"/${PN}-1.7.1-remove-svnversion.patch # 728028
- "${FILESDIR}"/${PN}-1.7.1-emacs-fix-old-style-backquotes-p1.patch # 803296
- "${FILESDIR}"/${PN}-1.7.1-emacs-fix-old-style-backquotes-p2.patch
- "${FILESDIR}"/${PN}-1.7.1-emacs-fix-old-style-backquotes-p3.patch
-)
-
-src_prepare() {
- default
- sed \
- -e "s@/usr/bin@${PREFIX}/usr/bin@g" \
- -e "s@/usr/share@${PREFIIX}/usr/share@" \
- -i "${S}"/emacs/twelf-init.el \
- || die "Could not set PREFIX in ${S}/emacs/twelf-init.el"
-}
-
-src_compile() {
- # relocation R_X86_64_32 against hidden symbol `globalCPointer' can not be used when making a PIE object
- # https://bugs.gentoo.org/863266
- #
- # The software is unmaintained and disables bug reports.
- filter-lto
-
- emake mlton CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS} -fno-PIE"
- if use emacs ; then
- pushd "${S}/emacs" || die "Could change directory to emacs"
- elisp-compile \
- auc-menu.el \
- twelf-font.el \
- twelf-init.el \
- twelf.el \
- || die "emacs elisp compile failed"
- popd
- fi
- if use doc; then
- pushd doc/guide
- emake -j1
- popd
- fi
-}
-
-ins_example_dir() {
- insinto "/usr/share/${PN}/examples/${1}"
- pushd "${S}/${1}"
- doins -r *
- popd
-}
-
-src_install() {
- if use emacs ; then
- elisp-install ${PN} emacs/*.{el,elc}
- cp "${FILESDIR}"/${SITEFILE} "${S}"
- elisp-site-file-install ${SITEFILE}
- fi
- if use examples; then
- ins_example_dir examples
- ins_example_dir examples-clp
- ins_example_dir examples-delphin
- fi
- dobin bin/twelf-server
- if use doc; then
- local DOCS=( doc/guide/twelf.dvi doc/guide/twelf.ps doc/guide/twelf.pdf )
- local HTML_DOCS=( doc/html/index.html doc/guide/twelf/. )
- doinfo doc/guide/twelf.info
- einstalldocs
- fi
-}
-
-pkg_postinst() {
- if use emacs; then
- elisp-site-regen
- ewarn "For twelf emacs, add this line to ~/.emacs"
- ewarn ""
- ewarn '(load (concat twelf-root "/twelf-init.el"))'
- fi
-}
-
-pkg_postrm() {
- use emacs && elisp-site-regen
-}
diff --git a/sci-mathematics/unuran/Manifest b/sci-mathematics/unuran/Manifest
deleted file mode 100644
index 0451dcefc7dd..000000000000
--- a/sci-mathematics/unuran/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST unuran-1.8.1.tar.gz 4409911 BLAKE2B 2b036032deaeae70aa6ef58124fc88e9c167ae7952d04cba4b50181fff4249eff88c20bbb667c5702899bc863745b6991ae842da86f6bc592b6635dc310ec544 SHA512 4d98861914afe39065ec31ee837c0e21e0fb4f4667f559dee38a7a5c4e06f0d09bd550b20d06321d1f5fcd4799d482a9eebc66ac35f8cd7fff834f536d24854c
-DIST unuran-1.9.0.tar.gz 3803126 BLAKE2B 20a88e9004d284983770364f35941f8ea66e1c68ef8c0ea210e1b12d9027947fbf723032f22f88b87c8f649ab52c904b460673cee8d78a52ff5196a6f4212d9c SHA512 8fe389f2fc569265e7bac2a5de3d12e4a6238076bff2a7e19842a57da314dfdca19ff5c398e24732883a19de794a65bab7d0663b4551c664562a3c93f2d87170
diff --git a/sci-mathematics/unuran/files/unuran-1.9.0-configure-clang16.patch b/sci-mathematics/unuran/files/unuran-1.9.0-configure-clang16.patch
deleted file mode 100644
index 66a9d44538bb..000000000000
--- a/sci-mathematics/unuran/files/unuran-1.9.0-configure-clang16.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-https://src.fedoraproject.org/rpms/unuran/blob/4e6e6392ad892454339458b655fd0324e58de3b7/f/unuran-configure-c99.patch
-https://bugzilla.redhat.com/show_bug.cgi?id=2150308
-
-Avoid calling the undeclared exit function. Instead return
-from main. Implicit function declarations were removed from C99,
-and future compilers are likely to reject them.
-
---- a/acinclude.m4
-+++ b/acinclude.m4
-@@ -14,7 +14,7 @@ int main (void)
- nan = inf / inf;
- /* nan = 0.0 / 0.0; */
- status = (nan == nan);
-- exit (status);
-+ return status;
- }]])],
- [ac_cv_c_ieee_comparisons="yes"],
- [ac_cv_c_ieee_comparisons="no"],
-@@ -43,7 +43,7 @@ int main (void)
- double x = 0.0;
- double inf = 1.0 / x;
- int status = (inf < DBL_MAX/2.);
-- exit (status);
-+ return status;
- }]])],
- [ac_cv_c_divide_by_zero="yes"],
- [ac_cv_c_divide_by_zero="no"],
diff --git a/sci-mathematics/unuran/metadata.xml b/sci-mathematics/unuran/metadata.xml
deleted file mode 100644
index d38128d587a4..000000000000
--- a/sci-mathematics/unuran/metadata.xml
+++ /dev/null
@@ -1,19 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription lang="en">
- UNU.RAN is an ANSI C library licensed under GPL.
- It contains universal (also called automatic or black-box) algorithms
- that can generate random numbers from large classes of continuous or
- discrete distributions, and also from practically all standard
- distributions.
- </longdescription>
- <use>
- <flag name="rngstreams">Use <pkg>sci-mathematics/rngstreams</pkg> library</flag>
- <flag name="prng">Use <pkg>sci-mathematics/prng</pkg> library</flag>
- </use>
-</pkgmetadata>
diff --git a/sci-mathematics/unuran/unuran-1.8.1.ebuild b/sci-mathematics/unuran/unuran-1.8.1.ebuild
deleted file mode 100644
index e28adfbe05ac..000000000000
--- a/sci-mathematics/unuran/unuran-1.8.1.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit out-of-source
-
-DESCRIPTION="Universal Non-Uniform Random number generator"
-HOMEPAGE="https://statmath.wu.ac.at/unuran/"
-SRC_URI="https://statmath.wu.ac.at/unuran/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~x86"
-IUSE="doc examples gsl prng +rngstreams"
-
-DEPEND="
- gsl? ( sci-libs/gsl:= )
- prng? ( sci-mathematics/prng )
- rngstreams? ( sci-mathematics/rngstreams:= )"
-RDEPEND="${DEPEND}"
-
-my_src_configure() {
- local udefault=builtin
- use rngstreams && udefault=rngstream
- econf \
- --enable-shared \
- --disable-static \
- --with-urng-default="${udefault}" \
- $(use_with gsl urng-gsl) \
- $(use_with prng urng-prng) \
- $(use_with rngstreams urng-rngstream)
-}
-
-my_src_install_all() {
- use doc && dodoc doc/${PN}.pdf
- einstalldocs
-
- if use examples; then
- rm examples/Makefile* || die
- dodoc -r examples
- docompress -x /usr/share/doc/${PF}/examples
- fi
-
- # no static archives
- find "${D}" -name '*.la' -delete || die
-}
diff --git a/sci-mathematics/unuran/unuran-1.9.0.ebuild b/sci-mathematics/unuran/unuran-1.9.0.ebuild
deleted file mode 100644
index 2ae7df2d359d..000000000000
--- a/sci-mathematics/unuran/unuran-1.9.0.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools out-of-source
-
-DESCRIPTION="Universal Non-Uniform Random number generator"
-HOMEPAGE="https://statmath.wu.ac.at/unuran/"
-SRC_URI="https://statmath.wu.ac.at/unuran/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~x86"
-IUSE="doc examples gsl prng +rngstreams"
-
-DEPEND="
- gsl? ( sci-libs/gsl:= )
- prng? ( sci-mathematics/prng )
- rngstreams? ( sci-mathematics/rngstreams:= )"
-RDEPEND="${DEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.9.0-configure-clang16.patch
-)
-
-src_prepare() {
- default
-
- # Clang 16
- eautoreconf
-}
-
-my_src_configure() {
- local udefault=builtin
- use rngstreams && udefault=rngstream
-
- CONFIG_SHELL="${BROOT}"/bin/bash econf \
- --enable-shared \
- --disable-static \
- --with-urng-default="${udefault}" \
- $(use_with gsl urng-gsl) \
- $(use_with prng urng-prng) \
- $(use_with rngstreams urng-rngstream)
-}
-
-my_src_install_all() {
- use doc && dodoc doc/${PN}.pdf
- einstalldocs
-
- if use examples; then
- rm examples/Makefile* || die
- dodoc -r examples
- docompress -x /usr/share/doc/${PF}/examples
- fi
-
- # no static archives
- find "${D}" -name '*.la' -delete || die
-}
diff --git a/sci-mathematics/vampire/Manifest b/sci-mathematics/vampire/Manifest
deleted file mode 100644
index 8851d3e78809..000000000000
--- a/sci-mathematics/vampire/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST vampire-5.0.0.tar.gz 2674000 BLAKE2B 2de6034223dd8f9be0634ed6b052a6feb5e337d63e3862e9dee2fa7c16afee9a6c94d48c0a5d4e7ddd1ef4111f9f4b4eb5d9a174fa76b56a54f884a4a422c50a SHA512 1cc6573d00d0eeee0f4d824a46f8dbb9702ba00245863b231da6d6a67655dfebb8815b336f29ea1455f71a9c0aec327d5d47babe0e960ccfb644ab0823e916e4
-DIST vampire-5.0.1.tar.gz 2649343 BLAKE2B fdc0a9390ce5a93cf2ff615b62ea7cab3400d706ca444a5f986b3d1d966369185f0226bccf13fe74d737b7bc1ef8dc894942b0280c6a76ac1964dff03d493958 SHA512 4809b1d6a81f4605a9374a21a9b9720fd4234cb803cbbcf7867a0afb338489dc61f0f12314c2f235cb00d789c2d807bda3f8549dd87e260a19217f6cd481b329
diff --git a/sci-mathematics/vampire/metadata.xml b/sci-mathematics/vampire/metadata.xml
deleted file mode 100644
index b88b3fad8295..000000000000
--- a/sci-mathematics/vampire/metadata.xml
+++ /dev/null
@@ -1,25 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
- Vampire is a theorem prover, that is, a system able to prove theorems —
- although now it can do much more! Its main focus is in proving theorems in
- first-order logic but it can also prove non-theorems and build finite
- models, as well as reasoning in combinations of theories, such as
- arithmetic, arrays, and datatypes, and with higher-order logic.
- The development of Vampire began in 1994 and has survived a number of
- rewritings.
- </longdescription>
- <upstream>
- <bugs-to>https://github.com/vprover/vampire/issues/</bugs-to>
- <remote-id type="github">vprover/vampire</remote-id>
- </upstream>
- <use>
- <flag name="z3">Enable support for <pkg>sci-mathematics/z3</pkg></flag>
- </use>
-</pkgmetadata>
diff --git a/sci-mathematics/vampire/vampire-5.0.0.ebuild b/sci-mathematics/vampire/vampire-5.0.0.ebuild
deleted file mode 100644
index cf5b64b6ed39..000000000000
--- a/sci-mathematics/vampire/vampire-5.0.0.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CMAKE_IN_SOURCE_BUILD="true"
-
-inherit flag-o-matic cmake
-
-DESCRIPTION="The Vampire Prover, theorem prover for first-order logic"
-HOMEPAGE="https://vprover.github.io/
- https://github.com/vprover/vampire/"
-
-if [[ ${PV} == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/vprover/${PN}"
-else
- SRC_URI="https://github.com/vprover/${PN}/releases/download/v${PV}/${PN}.tar.gz
- -> ${P}.tar.gz"
- S="${WORKDIR}/${PN}"
-
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="BSD"
-SLOT="0/${PV}"
-IUSE="test +z3"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- z3? (
- dev-libs/gmp:=
- >=sci-mathematics/z3-4.11.2:=
- )
-"
-DEPEND="
- ${RDEPEND}
-"
-
-src_configure() {
- # -Werror=strict-aliasing warnings, bug #863269
- filter-lto
- append-flags -fno-strict-aliasing
-
- # Only compiles in the Debug build.
- local CMAKE_BUILD_TYPE="Debug"
-
- local -a mycmakeargs=(
- -DZ3_DIR=$(usex z3 "/usr/$(get_libdir)/cmake/z3/" "")
- )
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
-
- if use test ; then
- eninja vtest
- fi
-}
-
-src_install() {
- dobin "${PN}"
- einstalldocs
-}
diff --git a/sci-mathematics/vampire/vampire-5.0.1.ebuild b/sci-mathematics/vampire/vampire-5.0.1.ebuild
deleted file mode 100644
index cf5b64b6ed39..000000000000
--- a/sci-mathematics/vampire/vampire-5.0.1.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CMAKE_IN_SOURCE_BUILD="true"
-
-inherit flag-o-matic cmake
-
-DESCRIPTION="The Vampire Prover, theorem prover for first-order logic"
-HOMEPAGE="https://vprover.github.io/
- https://github.com/vprover/vampire/"
-
-if [[ ${PV} == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/vprover/${PN}"
-else
- SRC_URI="https://github.com/vprover/${PN}/releases/download/v${PV}/${PN}.tar.gz
- -> ${P}.tar.gz"
- S="${WORKDIR}/${PN}"
-
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="BSD"
-SLOT="0/${PV}"
-IUSE="test +z3"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- z3? (
- dev-libs/gmp:=
- >=sci-mathematics/z3-4.11.2:=
- )
-"
-DEPEND="
- ${RDEPEND}
-"
-
-src_configure() {
- # -Werror=strict-aliasing warnings, bug #863269
- filter-lto
- append-flags -fno-strict-aliasing
-
- # Only compiles in the Debug build.
- local CMAKE_BUILD_TYPE="Debug"
-
- local -a mycmakeargs=(
- -DZ3_DIR=$(usex z3 "/usr/$(get_libdir)/cmake/z3/" "")
- )
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
-
- if use test ; then
- eninja vtest
- fi
-}
-
-src_install() {
- dobin "${PN}"
- einstalldocs
-}
diff --git a/sci-mathematics/verifpal/Manifest b/sci-mathematics/verifpal/Manifest
deleted file mode 100644
index 035cca097f6f..000000000000
--- a/sci-mathematics/verifpal/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST verifpal-0.27.0-deps.tar.xz 11658240 BLAKE2B 6d4f433311177874acbe4df1367c82ea2c69d5d54708384e1bd6f341bb8b5546629cd2b9f822381cbdcd0bd25f63f77f426c44a1337f69cd813869f16bfbd8dd SHA512 397a7ebf68110f69c90d02aabc3c05d3f169b29d40fc5aca7b6c697b7179bb033d783e7b369c60714facb8dc83908c503bcefe938d2e9af95a75a334f23220e5
-DIST verifpal-v0.27.0.tar.bz2 251067 BLAKE2B 25b0f03366555c98928f2cadd3fcc21c3bd5539ea9bd31e66b0868f5be48ac7b664538535b59ce44305f024a7f192e7c4caf1c15054d269995ffff2704d22429 SHA512 f350e362d892ac5179224be102fd7537b19d9eb571b5ff4c84a673e7f996b2741ed965a23aaa249ca9e33c68f24ee7541b31e52cd5fe5990f4ca1e9283f8930b
diff --git a/sci-mathematics/verifpal/files/verifpal-0.27.0-no-external-generate.patch b/sci-mathematics/verifpal/files/verifpal-0.27.0-no-external-generate.patch
deleted file mode 100644
index 7286b81359f3..000000000000
--- a/sci-mathematics/verifpal/files/verifpal-0.27.0-no-external-generate.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- a/cmd/verifpal/main.go
-+++ b/cmd/verifpal/main.go
-@@ -3,10 +3,8 @@
- // 8e05848fe7fc3fb8ed3ba50a825c5493
-
- //go:generate go run ../../internal/libcoq/libcoqgen.go
--//go:generate pigeon -o ../../cmd/vplogic/libpeg.go ../../internal/libpeg/libpeg.peg
- //go:generate gofmt -s -w ../../cmd/vplogic/libcoq.go
- //go:generate gofmt -s -w ../../cmd/vplogic/libpeg.go
--//go:generate goversioninfo -64=true -icon=../../assets/icon.ico ../../assets/versioninfo.json
-
- package main
-
diff --git a/sci-mathematics/verifpal/metadata.xml b/sci-mathematics/verifpal/metadata.xml
deleted file mode 100644
index 53f63e5b4c26..000000000000
--- a/sci-mathematics/verifpal/metadata.xml
+++ /dev/null
@@ -1,16 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
- Verifpal is new software for verifying the security of cryptographic
- protocols. Building upon contemporary research in symbolic formal
- verification, Verifpal’s main aim is to appeal more to real-world
- practitioners, students and engineers without sacrificing comprehensive
- formal verification features.
- </longdescription>
-</pkgmetadata>
diff --git a/sci-mathematics/verifpal/verifpal-0.27.0.ebuild b/sci-mathematics/verifpal/verifpal-0.27.0.ebuild
deleted file mode 100644
index 444b9284c857..000000000000
--- a/sci-mathematics/verifpal/verifpal-0.27.0.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module
-
-DESCRIPTION="Cryptographic protocol analysis for real-world protocols"
-HOMEPAGE="https://verifpal.com/
- https://source.symbolic.software/verifpal/verifpal/"
-SRC_URI="
- https://source.symbolic.software/${PN}/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2
- https://dev.gentoo.org/~xgqt/distfiles/deps/${P}-deps.tar.xz
-"
-S="${WORKDIR}/${PN}-v${PV}"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-PATCHES=( "${FILESDIR}"/${PN}-0.27.0-no-external-generate.patch )
-
-DOCS=( README.md examples )
-
-src_compile() {
- local -a go_buildargs=(
- -trimpath
- -gcflags="-e"
- -ldflags="-s -w"
- )
- ego build "${go_buildargs[@]}" ./cmd/verifpal
-}
-
-src_install() {
- exeinto /usr/bin
- doexe "${PN}"
-
- einstalldocs
-}
diff --git a/sci-mathematics/verit/Manifest b/sci-mathematics/verit/Manifest
deleted file mode 100644
index 608e61b52166..000000000000
--- a/sci-mathematics/verit/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST verit-2021.06.2-rmx.tar.gz 683775 BLAKE2B e7488ef11f37c4312dc3bb7809c8f4a134c70e0cb893a9127235e5bd660e3cf88648d5af598f650d25aed02eb864c171479a570b4e47b96ab2bb5f6aba3e6926 SHA512 4dfdbcf12fefaba13f5540a08a520e15666ca3bb923483b86eac708cf23bd5d8441d9a687487ae38f9bbdbc023beedf3e503800e99622cb71fb086329c047a4d
diff --git a/sci-mathematics/verit/metadata.xml b/sci-mathematics/verit/metadata.xml
deleted file mode 100644
index f245da8f13fa..000000000000
--- a/sci-mathematics/verit/metadata.xml
+++ /dev/null
@@ -1,16 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
- veriT is a SMT (Satisfiability Modulo Theories) solver. It is open-source,
- proof-producing, and complete for quantifier-free formulas with
- uninterpreted functions and linear arithmetic on real numbers and integers.
- It also offers good support for quantifiers.
- The input format is the SMT-LIB 2.0 language and DIMACS.
- </longdescription>
-</pkgmetadata>
diff --git a/sci-mathematics/verit/verit-2021.06.2.ebuild b/sci-mathematics/verit/verit-2021.06.2.ebuild
deleted file mode 100644
index d76cb2be23a3..000000000000
--- a/sci-mathematics/verit/verit-2021.06.2.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="An open, trustable and efficient SMT-prover"
-HOMEPAGE="https://verit.loria.fr/"
-SRC_URI="https://verit.loria.fr/download/${PV}/${P}-rmx.tar.gz"
-S="${WORKDIR}/${P}-rmx"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="dev-libs/gmp:="
-DEPEND="${RDEPEND}"
-
-src_install() {
- default
-
- mv example examples || die
- insinto /usr/share/${PN}
- doins -r examples
-}
diff --git a/sci-mathematics/why3-for-spark/Manifest b/sci-mathematics/why3-for-spark/Manifest
deleted file mode 100644
index 3bece5a923fc..000000000000
--- a/sci-mathematics/why3-for-spark/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST why3-for-spark-2023.12.13.tar.gz 7119379 BLAKE2B 4fd78efaabc2ca40853a905b1581ed976660f5b1b01ab9490c422022284132d8306289aad3eb2111d85d5cde5b50242b5d94d313e8d78a7443b7fcc4298fd11b SHA512 88220595eae9c5cf4125c0dc9d5176e637a1f1e355f61f51176bdb7643a000c837e501101e45c2b50ae3f41f81436e1133be241fd5fb0b6816823b2106113ae7
diff --git a/sci-mathematics/why3-for-spark/files/why3-for-spark-2020-bibtex.patch b/sci-mathematics/why3-for-spark/files/why3-for-spark-2020-bibtex.patch
deleted file mode 100644
index bcc4762641b9..000000000000
--- a/sci-mathematics/why3-for-spark/files/why3-for-spark-2020-bibtex.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/doc/conf.py 2021-02-08 20:09:27.000629537 +0100
-+++ b/doc/conf.py 2021-02-08 20:10:04.653994573 +0100
-@@ -34,6 +34,8 @@
- 'why3'
- ]
-
-+bibtex_bibfiles = ['manual.bib']
-+
- # Add any paths that contain templates here, relative to this directory.
- templates_path = ['_templates']
-
diff --git a/sci-mathematics/why3-for-spark/files/why3-for-spark-2020-gentoo.patch b/sci-mathematics/why3-for-spark/files/why3-for-spark-2020-gentoo.patch
deleted file mode 100644
index 47daa3e69908..000000000000
--- a/sci-mathematics/why3-for-spark/files/why3-for-spark-2020-gentoo.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/Makefile.in 2020-05-27 21:19:08.736241502 +0200
-+++ b/Makefile.in 2020-05-27 21:19:14.042156954 +0200
-@@ -50,7 +50,6 @@
- OCAMLINSTALLLIB = $(DESTDIR)@OCAMLINSTALLLIB@
- OCAMLBEST = @OCAMLBEST@
- OCAMLVERSION = @OCAMLVERSION@
--CC = gcc
- COQC = @COQC@
- COQDEP = @COQDEP@
- FRAMAC_LIBDIR = $(DESTDIR)@FRAMAC_LIBDIR@
diff --git a/sci-mathematics/why3-for-spark/files/why3-for-spark-2021-make.patch b/sci-mathematics/why3-for-spark/files/why3-for-spark-2021-make.patch
deleted file mode 100644
index fa23a1c32c5c..000000000000
--- a/sci-mathematics/why3-for-spark/files/why3-for-spark-2021-make.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/Makefile.in 2023-04-02 22:54:43.160504917 +0200
-+++ b/Makefile.in 2023-04-02 22:55:05.194152231 +0200
-@@ -9,6 +9,8 @@
- # #
- ####################################################################
-
-+.NOTPARALLEL:
-+
- VERBOSEMAKE ?= @enable_verbose_make@
-
- ifeq ($(VERBOSEMAKE),yes)
diff --git a/sci-mathematics/why3-for-spark/files/why3-for-spark-2021-sighandler.patch b/sci-mathematics/why3-for-spark/files/why3-for-spark-2021-sighandler.patch
deleted file mode 100644
index 923c7c04033c..000000000000
--- a/sci-mathematics/why3-for-spark/files/why3-for-spark-2021-sighandler.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/src/server/cpulimit-unix.c 2025-04-12 09:08:31.099116998 +0200
-+++ b/src/server/cpulimit-unix.c 2025-04-12 09:11:45.097592212 +0200
-@@ -42,10 +42,11 @@
- }
- }
-
--void wallclock_timelimit_reached() {
-+void wallclock_timelimit_reached(int signum) {
- fprintf(stderr,
- "Why3cpulimit: wallclock timelimit %d reached, killing command\n",
- wallclock_timelimit);
-+ (void)signum;
- }
-
-
diff --git a/sci-mathematics/why3-for-spark/files/why3-for-spark-2023.12.13-flags.patch b/sci-mathematics/why3-for-spark/files/why3-for-spark-2023.12.13-flags.patch
deleted file mode 100644
index ec8d74745789..000000000000
--- a/sci-mathematics/why3-for-spark/files/why3-for-spark-2023.12.13-flags.patch
+++ /dev/null
@@ -1,28 +0,0 @@
---- a/Makefile.in 2020-06-12 21:03:33.375534124 +0200
-+++ b/Makefile.in 2020-06-12 21:03:48.623283408 +0200
-@@ -129,7 +129,7 @@
-
- WARNINGS = A-4-9-41-42-44-45-52@5@8@14@48@50
-
--FLAGS = -w $(WARNINGS) -safe-string -keep-locs -bin-annot -dtypes -g -thread $(INCLUDES)
-+FLAGS = -w $(WARNINGS) -safe-string -keep-locs -bin-annot -dtypes -g -thread $(INCLUDES) -cclib "$(LDFLAGS)" -ccopt "$(CFLAGS)"
- OFLAGS = $(FLAGS)
- BFLAGS = $(FLAGS)
-
-@@ -807,13 +807,13 @@
- all: $(TOOLS)
-
- lib/why3server$(EXE): $(SERVER_O)
-- $(CC) -Wall -o $@ $^
-+ $(CC) -Wall $(CFLAGS) -o $@ $^ $(LDFLAGS)
-
- lib/why3cpulimit$(EXE): $(CPULIM_O)
-- $(CC) -Wall -o $@ $^
-+ $(CC) -Wall $(CFLAGS) -o $@ $^ $(LDFLAGS)
-
- %.o: %.c
-- $(CC) -Wall -O -g -o $@ -c $<
-+ $(CC) -Wall $(CFLAGS) -O -g -o $@ -c $<
-
- uninstall-bin::
- rm -f $(LIBDIR)/why3/why3server$(EXE) $(LIBDIR)/why3/why3cpulimit$(EXE)
diff --git a/sci-mathematics/why3-for-spark/files/why3-for-spark-2023.12.13-spark.patch b/sci-mathematics/why3-for-spark/files/why3-for-spark-2023.12.13-spark.patch
deleted file mode 100644
index e61b8606c5fb..000000000000
--- a/sci-mathematics/why3-for-spark/files/why3-for-spark-2023.12.13-spark.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/src/gnat/gnat_util.ml 2025-02-10 23:34:07.591622078 +0100
-+++ b/src/gnat/gnat_util.ml 2025-02-10 23:34:21.920445321 +0100
-@@ -41,7 +41,7 @@
- let why3_prefix =
- Filename.dirname (Filename.dirname Sys.executable_name)
- let spark_prefix =
-- Filename.dirname (Filename.dirname why3_prefix)
-+ why3_prefix
-
- let gnatprove_why3conf_file = "why3.conf"
-
diff --git a/sci-mathematics/why3-for-spark/files/why3-for-spark-2023.12.13-yojson3.patch b/sci-mathematics/why3-for-spark/files/why3-for-spark-2023.12.13-yojson3.patch
deleted file mode 100644
index 20cf270fd014..000000000000
--- a/sci-mathematics/why3-for-spark/files/why3-for-spark-2023.12.13-yojson3.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/plugins/gnat_json/gnat_ast_to_ptree.ml 2026-02-19 17:43:53.213295946 +0100
-+++ b/plugins/gnat_json/gnat_ast_to_ptree.ml 2026-02-19 17:44:30.607845873 +0100
-@@ -1389,7 +1389,7 @@
- close_out out_channel
-
- let read_channel env path filename c =
-- let json = Yojson.Safe.from_channel c in
-+ let json = (Yojson.Safe.from_channel c :> Gnat_ast.From_json.t) in
- let gnat_file =
- let open Gnat_ast in
- try From_json.file_from_json json
diff --git a/sci-mathematics/why3-for-spark/metadata.xml b/sci-mathematics/why3-for-spark/metadata.xml
deleted file mode 100644
index 465b310bba32..000000000000
--- a/sci-mathematics/why3-for-spark/metadata.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>ada@gentoo.org</email>
- </maintainer>
- <longdescription lang="en">
- Why3 is a platform for deductive program verification. It provides a
- rich language for specification and programming, called WhyML, and
- relies on external theorem provers, both automated and interactive, to
- discharge verification conditions. Why3 comes with a standard library
- of logical theories (integer and real arithmetic, Boolean operations,
- sets and maps, etc.) and basic programming data structures (arrays,
- queues, hash tables, etc.). A user can write WhyML programs directly
- and get correct-by-construction OCaml programs through an automated
- extraction mechanism. WhyML is also used as an intermediate language
- for the verification of C, Java, or Ada programs.
- </longdescription>
- <use>
- <flag name="coq">Add <pkg>sci-mathematics/coq</pkg> support</flag>
- <flag name="html">Build HTML documentation</flag>
- <flag name="hypothesis-selection">Enable hypothesis selection</flag>
- <flag name="sexp">Add support for outputting S-expressions with <pkg>dev-ml/ppx_sexp_conv</pkg></flag>
- <flag name="zarith">Use Zarith (<pkg>dev-ml/zarith</pkg>) instead of Nums (<pkg>dev-ml/num</pkg>) for computations</flag>
- <flag name="zip">Enable compression of session files</flag>
- </use>
- <upstream>
- <remote-id type="github">AdaCore/why3</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/why3-for-spark/why3-for-spark-2023.12.13-r2.ebuild b/sci-mathematics/why3-for-spark/why3-for-spark-2023.12.13-r2.ebuild
deleted file mode 100644
index 60b3e58deeca..000000000000
--- a/sci-mathematics/why3-for-spark/why3-for-spark-2023.12.13-r2.ebuild
+++ /dev/null
@@ -1,148 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools findlib
-
-ID=fb4ca6cd8c7d888d3e8d281e6de87c66ec20f084
-
-DESCRIPTION="SPARK 2014 repository for the Why3 verification platform"
-HOMEPAGE="https://www.why3.org/ https://github.com/AdaCore/why3"
-SRC_URI="https://github.com/AdaCore/why3/archive/${ID}.tar.gz
- -> ${P}.tar.gz"
-
-S="${WORKDIR}"/why3-${ID}
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-IUSE="coq doc emacs gtk html hypothesis-selection +ocamlopt sexp zarith zip"
-RESTRICT="strip"
-
-RDEPEND="
- dev-ml/menhir:=[ocamlopt?]
- dev-ml/num:=[ocamlopt?]
- dev-ml/re:=[ocamlopt?]
- dev-ml/yojson:=
- coq? ( <sci-mathematics/coq-8.18 )
- emacs? ( app-editors/emacs:* )
- gtk? ( dev-ml/lablgtk:=[sourceview] )
- html? ( dev-tex/hevea:= )
- hypothesis-selection? ( dev-ml/ocamlgraph:= )
- dev-ml/ppx_deriving:=[ocamlopt?]
- dev-ml/ppx_sexp_conv:=[ocamlopt?]
- dev-ml/sexplib:=[ocamlopt?]
- zarith? ( dev-ml/zarith:=[ocamlopt?] )
- zip? ( dev-ml/camlzip:=[ocamlopt?] )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- doc? (
- dev-python/sphinx
- dev-python/sphinxcontrib-bibtex
- dev-tex/rubber
- media-gfx/graphviz
- )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-2020-gentoo.patch
- "${FILESDIR}"/${P}-flags.patch
- "${FILESDIR}"/${PN}-2021-make.patch #Bug #883167
- "${FILESDIR}"/${PN}-2020-bibtex.patch
- "${FILESDIR}"/${P}-spark.patch
- "${FILESDIR}"/${P}-yojson3.patch
- "${FILESDIR}"/${PN}-2021-sighandler.patch
-)
-
-QA_FLAGS_IGNORED=(
- '/usr/lib.*/why3/commands/.*cmxs'
- '/usr/lib.*/why3/plugins/.*cmxs'
- '/usr/lib.*/ocaml/why3/.*cmxs'
- /usr/bin/why3
- /usr/bin/why3config.cmxs
- /usr/bin/why3session.cmxs
- /usr/bin/gnat_server
- /usr/bin/gnatwhy3
- /usr/bin/why3realize.cmxs
- /usr/bin/why3ide.cmxs
-)
-
-# Forcing native for bug #913497
-REQUIRED_USE="html? ( doc ) ocamlopt"
-
-src_prepare() {
- find examples -name \*gz | xargs gunzip
- sed -i \
- -e 's:configure.in:configure.ac:g' \
- Makefile.in || die
- sed -i \
- -e 's: effect: effekt:g' \
- -e 's:(effect:(effekt:g' \
- -e 's:\.effect:\.effekt:g' \
- src/extract/mltree.ml \
- src/extract/mltree.mli \
- src/mlw/expr.ml \
- src/mlw/expr.mli \
- src/mlw/ity.ml \
- src/mlw/ity.mli \
- || die
- sed -i \
- -e 's:Pervasives:Stdlib:g' \
- src/gnat/gnat_loc.ml \
- src/gnat/gnat_expl.ml \
- || die
- mv configure.{in,ac} || die
- eautoreconf
- default
-}
-
-src_configure() {
- local myconf=(
- --disable-pvs-libs
- --disable-isabelle-libs
- --enable-verbose-make
- --enable-sexp
- $(use_enable coq coq-libs)
- $(use_enable doc)
- $(use_enable emacs emacs-compilation)
- $(use_enable gtk ide)
- $(use_enable html html-pdf)
- $(use_enable hypothesis-selection)
- $(use_enable ocamlopt native-code)
- $(use_enable zarith)
- $(use_enable zip)
- )
- econf "${myconf[@]}"
-}
-
-src_compile() {
- emake -j1
- if use ocamlopt; then
- emake byte
- fi
- use doc && emake doc
-}
-
-src_install() {
- emake DESTDIR="${D}" install_spark2014_dev
- local cmdPath=/usr/$(get_libdir)/why3/commands
- dosym ../why3server ${cmdPath}/why3server
- # Remove duplicated files
- for filename in config.cmxs ide.cmxs realize.cmxs server session.cmxs; do
- if [[ -e "${D}"${cmdPath}/why3${filename} ]]; then
- rm "${D}"${cmdPath}/why3${filename} || die
- dosym ../../../bin/why3${filename} ${cmdPath}/why3${filename}
- fi
- done
- rm "${D}"/usr/$(get_libdir)/why3/why3cpulimit
- dosym ../../bin/why3cpulimit /usr/$(get_libdir)/why3/why3cpulimit
-
- einstalldocs
- docompress -x /usr/share/doc/${PF}/examples
- dodoc -r examples
- if use doc; then
- use html && dodoc -r doc/html
- fi
-}
diff --git a/sci-mathematics/why3/Manifest b/sci-mathematics/why3/Manifest
deleted file mode 100644
index b48a12b3fed9..000000000000
--- a/sci-mathematics/why3/Manifest
+++ /dev/null
@@ -1,5 +0,0 @@
-DIST why3-1.6.0.tar.gz 6850062 BLAKE2B 91db6f67a9d0fe24b7d7d18e6c5e9cd362563a55702bfb28c478754f53e831beb3033adde251214facd8d64ab923389b0b9fe7b240b6cd09f0b4b3e6f8eca143 SHA512 60d61b8337ab9f2fd2e6c7174eb0bab063f122417738cd75990c5c53120dd535bcedccb670567f5753853d6bc9f8efebb563d079e4d368372a7687193f1346b1
-DIST why3-1.7.2.tar.gz 7005562 BLAKE2B cd1b25e35147a319e5d5d1f1380ecfaa3555624c797459e8df5cb3b1558928d9c02b567645a2f2952b877c7135a5a393f4b734dd35e569bea6e6b073708901ce SHA512 7e80671480ce0dc3c69514bea2836f5899c686b43a4e8607c27d28e63f78150150dc45fcac5760dbee9721d363e456b1dcaeb1501fc9f63f360722a1021f675f
-DIST why3-1.8.0.tar.gz 7373730 BLAKE2B c650d0578c6ae28f01872f01ba2c6e58ebf00c8fc87f4040f51430aad6b94b52f031b17d5b75178a6a6d5f254f3d42dbbdb031f676335a2d896021c0663192a9 SHA512 8d30ac4a1280a7d7741ef862365e06aa3218a78fd01ca7f969f0d6515245c7259fcc81897bfe08c581c6b37639d1465ab4a96657f3baf4c747988df8201d4549
-DIST why3-1.8.1.tar.gz 7371036 BLAKE2B 9cee7cdf2eae77d46b7be6e5c572007e93e449a0ea5ae68d1903b020731bf7197adf2d6b006f10d58a8422961071db90ab5bf676a9c40b4946219df234168e1a SHA512 b188b64cc8f116c2174e78d1ccb65dede0984265b8ed2fdf8160bf67e74bf9fb24cbb1d5b3c130f924424222b9241f89525cade66f5de7ef66d714eb2e6448b4
-DIST why3-1.8.2.tar.gz 7360550 BLAKE2B 7723bda7242855974b3749511bec883f632f1294ec3f965d69ffc6254db3a05da3ed8df2c441be7ec75676cd915f619469f22658e5a36efa1b0bfcd051acfb1c SHA512 a35e88fafe1aa29c36d2248c1a644eae85afa1bb7b3009193f4a5c28ba684d0882717d63733d8581a7c2cd5ec493e2d15c82baabef615b4d00323fa9309875f8
diff --git a/sci-mathematics/why3/files/why3-1.7.2-signum.patch b/sci-mathematics/why3/files/why3-1.7.2-signum.patch
deleted file mode 100644
index 97c014df8b91..000000000000
--- a/sci-mathematics/why3/files/why3-1.7.2-signum.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/src/server/cpulimit-unix.c 2024-11-20 22:37:00.519645455 +0100
-+++ b/src/server/cpulimit-unix.c 2024-11-20 22:39:55.096447774 +0100
-@@ -42,7 +42,7 @@
- }
- }
-
--void wallclock_timelimit_reached() {
-+void wallclock_timelimit_reached(__attribute__((unused)) int signum) {
- fprintf(stderr,
- "Why3cpulimit: wallclock timelimit %d reached, killing command\n",
- wallclock_timelimit);
diff --git a/sci-mathematics/why3/metadata.xml b/sci-mathematics/why3/metadata.xml
deleted file mode 100644
index c8d6f06359fb..000000000000
--- a/sci-mathematics/why3/metadata.xml
+++ /dev/null
@@ -1,38 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-
-<pkgmetadata>
- <maintainer type="person" proxied="yes">
- <name>François-Xavier Carton</name>
- <email>fx.carton91@gmail.com</email>
- </maintainer>
- <maintainer type="project">
- <email>ml@gentoo.org</email>
- <name>ML</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
- Why3 is a platform for deductive program verification. It provides
- a rich language for specification and programming, called WhyML,
- and relies on external theorem provers, both automated and interactive,
- to discharge verification conditions. Why3 comes with a standard
- library of logical theories (integer and real arithmetic, Boolean
- operations, sets and maps, etc.) and basic programming data structures
- (arrays, queues, hash tables, etc.). A user can write WhyML programs
- directly and get correct-by-construction OCaml programs through an
- automated extraction mechanism. WhyML is also used as an intermediate
- language for the verification of C, Java, or Ada programs.
- </longdescription>
- <use>
- <flag name="coq">Add <pkg>sci-mathematics/coq</pkg> support</flag>
- <flag name="gtk">Build the IDE <pkg>x11-libs/gtk+</pkg></flag>
- <flag name="re">Use Re (<pkg>dev-ml/re</pkg>) instead of Str for regular expressions</flag>
- <flag name="sexp">Add support for outputting S-expressions with <pkg>dev-ml/ppx_sexp_conv</pkg></flag>
- <flag name="stackify">Enable structure reconstruction algorithm for MLCFG</flag>
- <flag name="zarith">Use Zarith (<pkg>dev-ml/zarith</pkg>) instead of Nums (<pkg>dev-ml/num</pkg>) for computations</flag>
- <flag name="zip">Enable compression of session files</flag>
- </use>
-</pkgmetadata>
diff --git a/sci-mathematics/why3/why3-1.6.0.ebuild b/sci-mathematics/why3/why3-1.6.0.ebuild
deleted file mode 100644
index 795e39ceeecb..000000000000
--- a/sci-mathematics/why3/why3-1.6.0.ebuild
+++ /dev/null
@@ -1,105 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools findlib
-
-DESCRIPTION="Platform for deductive program verification"
-HOMEPAGE="https://www.why3.org/"
-SRC_URI="https://why3.gitlabpages.inria.fr/releases/${P}.tar.gz"
-
-LICENSE="LGPL-2"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="coq doc emacs gtk +ocamlopt re sexp stackify +zarith zip"
-
-RDEPEND="
- !sci-mathematics/why3-for-spark
- >=dev-ml/menhir-20170418:=
- dev-ml/num:=
- coq? ( >=sci-mathematics/coq-8.7:= )
- emacs? ( app-editors/emacs:* )
- gtk? ( dev-ml/lablgtk:=[sourceview,ocamlopt?] )
- re? ( dev-ml/re:= )
- sexp? (
- dev-ml/ppx_deriving:=[ocamlopt?]
- dev-ml/ppx_sexp_conv:=[ocamlopt?]
- dev-ml/sexplib:=[ocamlopt?]
- )
- stackify? ( dev-ml/ocamlgraph:=[ocamlopt?] )
- zarith? ( dev-ml/zarith:= )
- zip? ( dev-ml/camlzip:= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- doc? (
- dev-python/sphinx
- dev-python/sphinxcontrib-bibtex
- media-gfx/graphviz
- dev-texlive/texlive-latex
- dev-texlive/texlive-fontsrecommended
- dev-texlive/texlive-latexextra
- )
-"
-
-DOCS=( CHANGES.md README.md )
-
-src_prepare() {
- mv configure.in configure.ac || die
-
- sed -i 's/configure\.in/configure.ac/g' Makefile.in || die
- sed -e '/^lib\/why3[a-z]*\$(EXE):/{n;s/-Wall/$(CFLAGS) $(LDFLAGS)/}' \
- -e '/^%.o: %.c/{n;s/\$(CC).*-o/$(CC) $(CFLAGS) -o/}' \
- -e '/\$(SPHINX)/s/ -d doc\/\.doctrees / /' \
- -i Makefile.in || die
-
- # remove QA warning about duplicated compressed file:
- rm examples/mlcfg/basic/why3shapes.gz || die
-
- eautoreconf
- default
-}
-
-src_configure() {
- local -a myconf=(
- --disable-frama-c
- --disable-hypothesis-selection
- --disable-infer
- --disable-isabelle-libs
- --disable-pvs-libs
- --disable-web-ide
- $(use_enable coq coq-libs)
- $(use_enable doc)
- $(use_enable emacs emacs-compilation)
- $(use_enable gtk ide)
- $(use_enable ocamlopt native-code)
- $(use_enable re)
- $(use_enable sexp pp-sexp)
- $(use_enable stackify)
- $(use_enable zarith)
- $(use_enable zip)
- )
- econf "${myconf[@]}"
-}
-
-src_compile() {
- emake
- emake plugins
-
- use doc && emake doc
-}
-
-src_install(){
- findlib_src_preinst
- emake install install-lib DESTDIR="${ED}"
-
- einstalldocs
- docompress -x /usr/share/doc/${PF}/examples
- dodoc -r examples
-
- if use doc; then
- dodoc doc/latex/manual.pdf
- dodoc -r doc/html
- fi
-}
diff --git a/sci-mathematics/why3/why3-1.7.2.ebuild b/sci-mathematics/why3/why3-1.7.2.ebuild
deleted file mode 100644
index adafd116964f..000000000000
--- a/sci-mathematics/why3/why3-1.7.2.ebuild
+++ /dev/null
@@ -1,119 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools findlib
-
-DESCRIPTION="Platform for deductive program verification"
-HOMEPAGE="https://www.why3.org/"
-SRC_URI="https://why3.gitlabpages.inria.fr/releases/${P}.tar.gz"
-
-LICENSE="LGPL-2"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="coq doc emacs gtk +ocamlopt re sexp stackify +zarith zip"
-
-RDEPEND="
- !sci-mathematics/why3-for-spark
- >=dev-ml/menhir-20170418:=
- dev-ml/num:=
- coq? ( >=sci-mathematics/coq-8.7:= )
- emacs? ( app-editors/emacs:* )
- gtk? ( dev-ml/lablgtk:=[sourceview,ocamlopt?] )
- re? ( dev-ml/re:= )
- sexp? (
- dev-ml/ppx_deriving:=[ocamlopt?]
- dev-ml/ppx_sexp_conv:=[ocamlopt?]
- dev-ml/sexplib:=[ocamlopt?]
- )
- stackify? ( dev-ml/ocamlgraph:=[ocamlopt?] )
- zarith? ( dev-ml/zarith:= )
- zip? ( dev-ml/camlzip:= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- doc? (
- dev-python/sphinx
- dev-python/sphinxcontrib-bibtex
- media-gfx/graphviz
- dev-texlive/texlive-latex
- dev-texlive/texlive-fontsrecommended
- dev-texlive/texlive-latexextra
- )
-"
-
-DOCS=( CHANGES.md README.md )
-
-PATCHES=( "${FILESDIR}"/${P}-signum.patch )
-
-src_prepare() {
- mv configure.in configure.ac || die
-
- sed -i 's/configure\.in/configure.ac/g' Makefile.in || die
- sed -e '/^lib\/why3[a-z]*\$(EXE):/{n;s/-Wall/$(CFLAGS) $(LDFLAGS)/}' \
- -e '/^%.o: %.c/{n;s/\$(CC).*-o/$(CC) $(CFLAGS) -o/}' \
- -e '/\$(SPHINX)/s/ -d doc\/\.doctrees / /' \
- -i Makefile.in || die
-
- # remove QA warning about duplicated compressed file:
- rm examples/mlcfg/basic/why3shapes.gz || die
-
- sed -i \
- -e 's: effect: effekt:g' \
- -e 's:(effect:(effekt:g' \
- -e 's:\.effect:\.effekt:g' \
- src/extract/mltree.ml \
- src/extract/mltree.mli \
- src/mlw/expr.ml \
- src/mlw/expr.mli \
- src/mlw/ity.ml \
- src/mlw/ity.mli \
- || die
- eautoreconf
- default
-}
-
-src_configure() {
- local -a myconf=(
- --enable-verbose-make
- --disable-frama-c
- --disable-hypothesis-selection
- --disable-infer
- --disable-isabelle-libs
- --disable-pvs-libs
- --disable-web-ide
- $(use_enable coq coq-libs)
- $(use_enable doc)
- $(use_enable emacs emacs-compilation)
- $(use_enable gtk ide)
- $(use_enable ocamlopt native-code)
- $(use_enable re)
- $(use_enable sexp)
- $(use_enable stackify)
- $(use_enable zarith)
- $(use_enable zip)
- )
- econf "${myconf[@]}"
-}
-
-src_compile() {
- emake
- emake plugins
-
- use doc && emake doc
-}
-
-src_install(){
- findlib_src_preinst
- emake install install-lib DESTDIR="${ED}"
-
- einstalldocs
- docompress -x /usr/share/doc/${PF}/examples
- dodoc -r examples
-
- if use doc; then
- dodoc doc/latex/manual.pdf
- dodoc -r doc/html
- fi
-}
diff --git a/sci-mathematics/why3/why3-1.8.0.ebuild b/sci-mathematics/why3/why3-1.8.0.ebuild
deleted file mode 100644
index a0ca2449bfcd..000000000000
--- a/sci-mathematics/why3/why3-1.8.0.ebuild
+++ /dev/null
@@ -1,133 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools findlib
-
-DESCRIPTION="Platform for deductive program verification"
-HOMEPAGE="https://www.why3.org/"
-SRC_URI="https://why3.gitlabpages.inria.fr/releases/${P}.tar.gz"
-
-LICENSE="LGPL-2"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="coq doc emacs gtk +ocamlopt re sexp stackify zip"
-
-RDEPEND="
- !sci-mathematics/why3-for-spark
- >=dev-ml/menhir-20170418:=
- dev-ml/num:=
- dev-ml/zarith:=
- coq? (
- >=sci-mathematics/coq-8.15:=
- >=sci-mathematics/flocq-4.2.1
- )
- emacs? ( app-editors/emacs:* )
- gtk? ( dev-ml/lablgtk:=[sourceview,ocamlopt?] )
- re? ( dev-ml/re:= )
- sexp? (
- dev-ml/ppx_deriving:=[ocamlopt?]
- dev-ml/ppx_sexp_conv:=[ocamlopt?]
- dev-ml/sexplib:=[ocamlopt?]
- )
- stackify? ( dev-ml/ocamlgraph:=[ocamlopt?] )
- zip? ( dev-ml/camlzip:= )
-"
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- doc? (
- dev-python/sphinx
- dev-python/sphinxcontrib-bibtex
- media-gfx/graphviz
- dev-texlive/texlive-latex
- dev-texlive/texlive-fontsrecommended
- dev-texlive/texlive-latexextra
- )
-"
-
-DOCS=( CHANGES.md README.md )
-
-src_prepare() {
- rm configure || die
- mv configure.in configure.ac || die
-
- sed -e 's/configure\.in/configure.ac/g' \
- -i Makefile.in \
- || die
-
- sed -e '/^lib\/why3[a-z]*\$(EXE):/{n;s/-Wall/$(CFLAGS) $(LDFLAGS)/}' \
- -e '/^%.o: %.c/{n;s/\$(CC).*-o/$(CC) $(CFLAGS) -o/}' \
- -e '/\$(SPHINX)/s/ -d doc\/\.doctrees / /' \
- -i Makefile.in \
- || die
-
- sed -e '/^lib\/why3[a-z]*\$(EXE):/{n;s/-Wall/$(CFLAGS) $(LDFLAGS)/}' \
- -e '/^%.o: %.c/{n;s/\$(CC).*-o/$(CC) $(CFLAGS) -o/}' \
- -e '/\$(SPHINX)/s/ -d doc\/\.doctrees / /' \
- -i Makefile.in \
- || die
-
- # remove QA warning about duplicated compressed file:
- rm examples/mlcfg/basic/why3shapes.gz || die
-
- eautoreconf
- default
-
- # Bad var replacement.
- sed -e 's|\$(OCAMLC -|\$(ocamlc -|g' \
- -i configure \
- || die
-}
-
-src_configure() {
- local -x OCAMLC="ocamlc"
-
- local -a myconf=(
- --enable-verbose-make
-
- --disable-frama-c
- --disable-hypothesis-selection
- --disable-infer
- --disable-isabelle-libs
- --disable-java
- --disable-js-of-ocaml
- --disable-pvs-libs
- --disable-web-ide
-
- $(use_enable coq coq-libs)
- $(use_enable doc)
- $(use_enable emacs emacs-compilation)
- $(use_enable gtk ide)
- $(use_enable ocamlopt native-code)
- $(use_enable re)
- $(use_enable sexp)
- $(use_enable stackify)
- $(use_enable zip)
- )
- econf "${myconf[@]}"
-}
-
-src_compile() {
- emake
-
- if use doc ; then
- emake doc
- fi
-}
-
-src_install(){
- findlib_src_preinst
- emake DESTDIR="${ED}" install install-lib
-
- einstalldocs
- docompress -x "/usr/share/doc/${PF}/examples"
- dodoc -r examples
-
- if use doc; then
- dodoc doc/latex/manual.pdf
- dodoc -r doc/html
- fi
-}
diff --git a/sci-mathematics/why3/why3-1.8.1.ebuild b/sci-mathematics/why3/why3-1.8.1.ebuild
deleted file mode 100644
index a0ca2449bfcd..000000000000
--- a/sci-mathematics/why3/why3-1.8.1.ebuild
+++ /dev/null
@@ -1,133 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools findlib
-
-DESCRIPTION="Platform for deductive program verification"
-HOMEPAGE="https://www.why3.org/"
-SRC_URI="https://why3.gitlabpages.inria.fr/releases/${P}.tar.gz"
-
-LICENSE="LGPL-2"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="coq doc emacs gtk +ocamlopt re sexp stackify zip"
-
-RDEPEND="
- !sci-mathematics/why3-for-spark
- >=dev-ml/menhir-20170418:=
- dev-ml/num:=
- dev-ml/zarith:=
- coq? (
- >=sci-mathematics/coq-8.15:=
- >=sci-mathematics/flocq-4.2.1
- )
- emacs? ( app-editors/emacs:* )
- gtk? ( dev-ml/lablgtk:=[sourceview,ocamlopt?] )
- re? ( dev-ml/re:= )
- sexp? (
- dev-ml/ppx_deriving:=[ocamlopt?]
- dev-ml/ppx_sexp_conv:=[ocamlopt?]
- dev-ml/sexplib:=[ocamlopt?]
- )
- stackify? ( dev-ml/ocamlgraph:=[ocamlopt?] )
- zip? ( dev-ml/camlzip:= )
-"
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- doc? (
- dev-python/sphinx
- dev-python/sphinxcontrib-bibtex
- media-gfx/graphviz
- dev-texlive/texlive-latex
- dev-texlive/texlive-fontsrecommended
- dev-texlive/texlive-latexextra
- )
-"
-
-DOCS=( CHANGES.md README.md )
-
-src_prepare() {
- rm configure || die
- mv configure.in configure.ac || die
-
- sed -e 's/configure\.in/configure.ac/g' \
- -i Makefile.in \
- || die
-
- sed -e '/^lib\/why3[a-z]*\$(EXE):/{n;s/-Wall/$(CFLAGS) $(LDFLAGS)/}' \
- -e '/^%.o: %.c/{n;s/\$(CC).*-o/$(CC) $(CFLAGS) -o/}' \
- -e '/\$(SPHINX)/s/ -d doc\/\.doctrees / /' \
- -i Makefile.in \
- || die
-
- sed -e '/^lib\/why3[a-z]*\$(EXE):/{n;s/-Wall/$(CFLAGS) $(LDFLAGS)/}' \
- -e '/^%.o: %.c/{n;s/\$(CC).*-o/$(CC) $(CFLAGS) -o/}' \
- -e '/\$(SPHINX)/s/ -d doc\/\.doctrees / /' \
- -i Makefile.in \
- || die
-
- # remove QA warning about duplicated compressed file:
- rm examples/mlcfg/basic/why3shapes.gz || die
-
- eautoreconf
- default
-
- # Bad var replacement.
- sed -e 's|\$(OCAMLC -|\$(ocamlc -|g' \
- -i configure \
- || die
-}
-
-src_configure() {
- local -x OCAMLC="ocamlc"
-
- local -a myconf=(
- --enable-verbose-make
-
- --disable-frama-c
- --disable-hypothesis-selection
- --disable-infer
- --disable-isabelle-libs
- --disable-java
- --disable-js-of-ocaml
- --disable-pvs-libs
- --disable-web-ide
-
- $(use_enable coq coq-libs)
- $(use_enable doc)
- $(use_enable emacs emacs-compilation)
- $(use_enable gtk ide)
- $(use_enable ocamlopt native-code)
- $(use_enable re)
- $(use_enable sexp)
- $(use_enable stackify)
- $(use_enable zip)
- )
- econf "${myconf[@]}"
-}
-
-src_compile() {
- emake
-
- if use doc ; then
- emake doc
- fi
-}
-
-src_install(){
- findlib_src_preinst
- emake DESTDIR="${ED}" install install-lib
-
- einstalldocs
- docompress -x "/usr/share/doc/${PF}/examples"
- dodoc -r examples
-
- if use doc; then
- dodoc doc/latex/manual.pdf
- dodoc -r doc/html
- fi
-}
diff --git a/sci-mathematics/why3/why3-1.8.2.ebuild b/sci-mathematics/why3/why3-1.8.2.ebuild
deleted file mode 100644
index ad03632728b9..000000000000
--- a/sci-mathematics/why3/why3-1.8.2.ebuild
+++ /dev/null
@@ -1,134 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools findlib
-
-DESCRIPTION="Platform for deductive program verification"
-HOMEPAGE="https://www.why3.org/
- https://gitlab.inria.fr/why3/why3/"
-SRC_URI="https://why3.gitlabpages.inria.fr/releases/${P}.tar.gz"
-
-LICENSE="LGPL-2"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-IUSE="coq doc emacs gtk +ocamlopt re sexp stackify zip"
-
-RDEPEND="
- !sci-mathematics/why3-for-spark
- >=dev-ml/menhir-20170418:=
- dev-ml/num:=
- dev-ml/zarith:=
- coq? (
- >=sci-mathematics/coq-8.15:=
- >=sci-mathematics/flocq-4.2.1
- )
- emacs? ( app-editors/emacs:* )
- gtk? ( dev-ml/lablgtk:=[sourceview,ocamlopt?] )
- re? ( dev-ml/re:= )
- sexp? (
- dev-ml/ppx_deriving:=[ocamlopt?]
- dev-ml/ppx_sexp_conv:=[ocamlopt?]
- dev-ml/sexplib:=[ocamlopt?]
- )
- stackify? ( dev-ml/ocamlgraph:=[ocamlopt?] )
- zip? ( dev-ml/camlzip:= )
-"
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- doc? (
- dev-python/sphinx
- dev-python/sphinxcontrib-bibtex
- media-gfx/graphviz
- dev-texlive/texlive-latex
- dev-texlive/texlive-fontsrecommended
- dev-texlive/texlive-latexextra
- )
-"
-
-DOCS=( CHANGES.md README.md )
-
-src_prepare() {
- rm configure || die
- mv configure.in configure.ac || die
-
- sed -e 's/configure\.in/configure.ac/g' \
- -i Makefile.in \
- || die
-
- sed -e '/^lib\/why3[a-z]*\$(EXE):/{n;s/-Wall/$(CFLAGS) $(LDFLAGS)/}' \
- -e '/^%.o: %.c/{n;s/\$(CC).*-o/$(CC) $(CFLAGS) -o/}' \
- -e '/\$(SPHINX)/s/ -d doc\/\.doctrees / /' \
- -i Makefile.in \
- || die
-
- sed -e '/^lib\/why3[a-z]*\$(EXE):/{n;s/-Wall/$(CFLAGS) $(LDFLAGS)/}' \
- -e '/^%.o: %.c/{n;s/\$(CC).*-o/$(CC) $(CFLAGS) -o/}' \
- -e '/\$(SPHINX)/s/ -d doc\/\.doctrees / /' \
- -i Makefile.in \
- || die
-
- # remove QA warning about duplicated compressed file:
- rm examples/mlcfg/basic/why3shapes.gz || die
-
- eautoreconf
- default
-
- # Bad var replacement.
- sed -e 's|\$(OCAMLC -|\$(ocamlc -|g' \
- -i configure \
- || die
-}
-
-src_configure() {
- local -x OCAMLC="ocamlc"
-
- local -a myconf=(
- --enable-verbose-make
-
- --disable-frama-c
- --disable-hypothesis-selection
- --disable-infer
- --disable-isabelle-libs
- --disable-java
- --disable-js-of-ocaml
- --disable-pvs-libs
- --disable-web-ide
-
- $(use_enable coq coq-libs)
- $(use_enable doc)
- $(use_enable emacs emacs-compilation)
- $(use_enable gtk ide)
- $(use_enable ocamlopt native-code)
- $(use_enable re)
- $(use_enable sexp)
- $(use_enable stackify)
- $(use_enable zip)
- )
- econf "${myconf[@]}"
-}
-
-src_compile() {
- emake
-
- if use doc ; then
- emake doc
- fi
-}
-
-src_install(){
- findlib_src_preinst
- emake DESTDIR="${ED}" install install-lib
-
- einstalldocs
- docompress -x "/usr/share/doc/${PF}/examples"
- dodoc -r examples
-
- if use doc; then
- dodoc doc/latex/manual.pdf
- dodoc -r doc/html
- fi
-}
diff --git a/sci-mathematics/wxmaxima/Manifest b/sci-mathematics/wxmaxima/Manifest
deleted file mode 100644
index 5aca82e25365..000000000000
--- a/sci-mathematics/wxmaxima/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST wxmaxima-25.04.0.tar.gz 16017552 BLAKE2B 7b3aff8529a362d989c49cf0febacf56cdbf2bc02439417bc2a97e7481c5cf5f9908966e51453b48eb6d080f0362da95c24f162c2392c80af73985aa4360909d SHA512 2ea698c2b6d75f5a1c3480116e44201b85d7d39be59a649d569d1625ac165f83cf5a0961c0b0a87876a56f4dc298c2005b7e6d30cdeaf3180e63627c75e793c7
-DIST wxmaxima-26.01.0.tar.gz 16304931 BLAKE2B 614e9b95568da722a5fa8233342310410afcf374e28b8c1f56aca9ac8d90f4ca8740f1d303ab70448c5adc2972cb517e13f4defbc7684e4046af33c88eba7f6e SHA512 4d40a47db4c16abaccfdb56df6739aa22635c14d98c66171a8f26d3c20ced45f29db17893aeb7c744a4428f7788878791e08a06a5056c2be28420490da4bf1b9
-DIST wxmaxima-26.05.0.tar.gz 16356222 BLAKE2B 96505c6600e40ce07511dbccf41f95cdc8b2d0e977270cac449c0e5c981a3a6beb93eec7877bdd1b48cf2fe46c316aaffaebb3b546afec1d8accd007c280f28d SHA512 8175481b00ba850dd2be46958bf81b040ad9ba32adec08f99b27c7f7b0f84d3a184076fcf7bdfdd39fe30de5a7a992c6a29bef42200dae15cf80e628f351f049
diff --git a/sci-mathematics/wxmaxima/metadata.xml b/sci-mathematics/wxmaxima/metadata.xml
deleted file mode 100644
index 1af1aec16112..000000000000
--- a/sci-mathematics/wxmaxima/metadata.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>grozin@gentoo.org</email>
- <name>Andrey Grozin</name>
- </maintainer>
- <maintainer type="project">
- <email>sci-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription lang="en">
- wxMaxima is a wxWidgets GUI for the computer algebra system maxima.
- Most of maxima functions are accessible through menus, some have
- dialogs. The input line has command history (up-key, down-key) and
- completion based on previous input (tab-key).
- wxMaxima provides 2d formated display of maxima output.
- </longdescription>
- <use>
- <flag name="webkit">Use <pkg>net-libs/webkit-gtk</pkg> to show help
- (for maxima and wxmaxima) inside wxmaxima
- </flag>
- </use>
- <upstream>
- <remote-id type="github">wxMaxima-developers/wxmaxima</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/wxmaxima/wxmaxima-25.04.0-r2.ebuild b/sci-mathematics/wxmaxima/wxmaxima-25.04.0-r2.ebuild
deleted file mode 100644
index c9312266ef94..000000000000
--- a/sci-mathematics/wxmaxima/wxmaxima-25.04.0-r2.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-WX_GTK_VER="3.2-gtk3"
-PLOCALES="ca cs da de el en es fi fr gl hu it ja kab nb pl pt_BR ru tr uk zh_CN zh_TW"
-inherit cmake plocale wxwidgets xdg
-
-DESCRIPTION="Graphical frontend to Maxima, using the wxWidgets toolkit"
-HOMEPAGE="https://wxmaxima-developers.github.io/wxmaxima/"
-SRC_URI="https://github.com/wxMaxima-developers/wxmaxima/archive/Version-${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}"/${PN}-Version-${PV}
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~ppc ~x86"
-IUSE="test webkit"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- dev-libs/libxml2:2=
- x11-libs/wxGTK:${WX_GTK_VER}=[webkit?]"
-RDEPEND="${DEPEND}
- media-fonts/jsmath
- sci-visualization/gnuplot[wxwidgets]
- sci-mathematics/maxima"
-
-src_prepare() {
- cmake_src_prepare
-
- sed -e "s|GPL.txt ||g" -e "s|share/doc/${PN}|share/doc/${PF}|g" -i CMakeLists.txt \
- || die "sed CMakeLists.txt failed"
- sed -e "s|share/doc/${PN}|share/doc/${PF}|g" -i info/CMakeLists.txt \
- || die "sed info/CMakeLists.txt failed"
-
- # locales
- rm_po() {
- rm locales/wxMaxima/${1}.po || die "rm ${1}.po failed"
- rm -f locales/manual/${1}.po
- rm -f info/${PN}.${1}.md
- rm -f info/${PN}.${1}.html
- sed -e "\\|/${1}/wxmaxima.1|d" -i data/CMakeLists.txt
- }
- plocale_find_changes locales/wxMaxima '' '.po'
- plocale_for_each_disabled_locale rm_po
-}
-
-src_configure() {
- setup-wxwidgets
-
- local mycmakeargs=(
- -DWXM_UNIT_TESTS=$(usex test)
- -DWXM_DISABLE_WEBVIEW=$(usex webkit OFF ON)
- )
-
- cmake_src_configure
-}
-
-src_test() {
- # Just run the unit tests manually for now as tests fail in a non-descriptive
- # way even with virtualx
- # bug #736695
- cd "${BUILD_DIR}/test/unit_tests" || die
-
- local tests=(
- AFontSize
- )
-
- local test
- for test in "${tests[@]}" ; do
- ./test_${test} || die "Unit test ${test} failed!"
- done
-}
-
-src_install() {
- docompress -x /usr/share/doc/${PF}
- cmake_src_install
-}
diff --git a/sci-mathematics/wxmaxima/wxmaxima-26.01.0.ebuild b/sci-mathematics/wxmaxima/wxmaxima-26.01.0.ebuild
deleted file mode 100644
index 13d326073e54..000000000000
--- a/sci-mathematics/wxmaxima/wxmaxima-26.01.0.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-WX_GTK_VER="3.2-gtk3"
-PLOCALES="ca cs da de el en es fi fr gl hu it ja kab nb pl pt_BR ru tr uk zh_CN zh_TW"
-inherit cmake plocale wxwidgets xdg
-
-DESCRIPTION="Graphical frontend to Maxima, using the wxWidgets toolkit"
-HOMEPAGE="https://wxmaxima-developers.github.io/wxmaxima/"
-SRC_URI="https://github.com/wxMaxima-developers/wxmaxima/archive/Version-${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}"/${PN}-Version-${PV}
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
-IUSE="test webkit"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- dev-libs/libxml2:2=
- x11-libs/wxGTK:${WX_GTK_VER}=[webkit?]"
-RDEPEND="${DEPEND}
- media-fonts/jsmath
- sci-visualization/gnuplot[wxwidgets]
- sci-mathematics/maxima"
-
-src_prepare() {
- cmake_src_prepare
-
- sed -e "s|GPL.txt ||g" -e "s|share/doc/${PN}|share/doc/${PF}|g" -i CMakeLists.txt \
- || die "sed CMakeLists.txt failed"
- sed -e "s|share/doc/${PN}|share/doc/${PF}|g" -i info/CMakeLists.txt \
- || die "sed info/CMakeLists.txt failed"
-
- # locales
- rm_po() {
- rm locales/wxMaxima/${1}.po || die "rm ${1}.po failed"
- rm -f locales/manual/${1}.po
- rm -f info/${PN}.${1}.md
- rm -f info/${PN}.${1}.html
- sed -e "\\|/${1}/wxmaxima.1|d" -i data/CMakeLists.txt
- }
- plocale_find_changes locales/wxMaxima '' '.po'
- plocale_for_each_disabled_locale rm_po
-}
-
-src_configure() {
- setup-wxwidgets
-
- local mycmakeargs=(
- -DWXM_UNIT_TESTS=$(usex test)
- -DWXM_DISABLE_WEBVIEW=$(usex webkit OFF ON)
- )
-
- cmake_src_configure
-}
-
-src_test() {
- # Just run the unit tests manually for now as tests fail in a non-descriptive
- # way even with virtualx
- # bug #736695
- cd "${BUILD_DIR}/test/unit_tests" || die
-
- local tests=(
- AFontSize
- )
-
- local test
- for test in "${tests[@]}" ; do
- ./test_${test} || die "Unit test ${test} failed!"
- done
-}
-
-src_install() {
- docompress -x /usr/share/doc/${PF}
- cmake_src_install
-}
diff --git a/sci-mathematics/wxmaxima/wxmaxima-26.05.0-r1.ebuild b/sci-mathematics/wxmaxima/wxmaxima-26.05.0-r1.ebuild
deleted file mode 100644
index 816f14e12aca..000000000000
--- a/sci-mathematics/wxmaxima/wxmaxima-26.05.0-r1.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-WX_GTK_VER="3.2-gtk3"
-PLOCALES="ca cs da de el en es fi fr gl hu it ja kab nb pl pt_BR ru tr uk zh_CN zh_TW"
-inherit cmake plocale wxwidgets xdg
-
-DESCRIPTION="Graphical frontend to Maxima, using the wxWidgets toolkit"
-HOMEPAGE="https://wxmaxima-developers.github.io/wxmaxima/"
-SRC_URI="https://github.com/wxMaxima-developers/wxmaxima/archive/Version-${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}"/${PN}-Version-${PV}
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
-IUSE="test webkit"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- dev-libs/libxml2:2=
- x11-libs/wxGTK:${WX_GTK_VER}=[curl,webkit?]"
-RDEPEND="${DEPEND}
- media-fonts/jsmath
- sci-visualization/gnuplot[wxwidgets]
- sci-mathematics/maxima"
-
-src_prepare() {
- cmake_src_prepare
-
- sed -e "s|GPL.txt ||g" -e "s|share/doc/${PN}|share/doc/${PF}|g" -i CMakeLists.txt \
- || die "sed CMakeLists.txt failed"
- sed -e "s|share/doc/${PN}|share/doc/${PF}|g" -i info/CMakeLists.txt \
- || die "sed info/CMakeLists.txt failed"
-
- # locales
- rm_po() {
- rm locales/wxMaxima/${1}.po || die "rm ${1}.po failed"
- rm -f locales/manual/${1}.po
- rm -f info/${PN}.${1}.md
- rm -f info/${PN}.${1}.html
- sed -e "\\|/${1}/wxmaxima.1|d" -i data/CMakeLists.txt
- }
- plocale_find_changes locales/wxMaxima '' '.po'
- plocale_for_each_disabled_locale rm_po
-}
-
-src_configure() {
- setup-wxwidgets
-
- local mycmakeargs=(
- -DWXM_UNIT_TESTS=$(usex test)
- -DWXM_DISABLE_WEBVIEW=$(usex webkit OFF ON)
- )
-
- cmake_src_configure
-}
-
-src_test() {
- # Just run the unit tests manually for now as tests fail in a non-descriptive
- # way even with virtualx
- # bug #736695
- cd "${BUILD_DIR}/test/unit_tests" || die
-
- local tests=(
- AFontSize
- )
-
- local test
- for test in "${tests[@]}" ; do
- ./test_${test} || die "Unit test ${test} failed!"
- done
-}
-
-src_install() {
- docompress -x /usr/share/doc/${PF}
- cmake_src_install
-}
diff --git a/sci-mathematics/yacas/Manifest b/sci-mathematics/yacas/Manifest
deleted file mode 100644
index 7367e03346fe..000000000000
--- a/sci-mathematics/yacas/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST yacas-1.9.1.tar.gz 38815043 BLAKE2B 09ec83591a9c11220f4e74ea07f1cad679cfef8c7a679c379f9bbc5708a70ccf9eb09a2ec6ca3fee7d76bc86082afcbd03e3d20df2e703dc579d93e94feee3e1 SHA512 1af1d7d490cf2d98fa861c476c7a7051a28535edc815f69a58edd2d96053332a8de7125017f18acbe2bf7b4eaf561cdf4e22d3c3f8e6656aaa3fbc46d0f633ef
diff --git a/sci-mathematics/yacas/files/yacas-1.9.1-boostconfig.patch b/sci-mathematics/yacas/files/yacas-1.9.1-boostconfig.patch
deleted file mode 100644
index 1f95d82f5aca..000000000000
--- a/sci-mathematics/yacas/files/yacas-1.9.1-boostconfig.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-From 597aac3a1d0de846e810ba8be9b4401e5a0b1c7d Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <asturm@gentoo.org>
-Date: Sun, 17 May 2026 22:39:19 +0200
-Subject: [PATCH] Raise Boost minimum version to 1.70, use upstream
- BoostConfig.cmake module
-
-Boost 1.70 was released on April 12th, 2019.
-
-Boost-1.70 introduced their BoostConfig.cmake upstream cmake module
-which CMake Policy CMP0167 drives to port away to (fixes warning
-introduced with CMake >=3.30)
-
-Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
----
- cyacas/yacas-kernel/CMakeLists.txt | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/cyacas/yacas-kernel/CMakeLists.txt b/cyacas/yacas-kernel/CMakeLists.txt
-index fe1600aa..45a20bf1 100644
---- a/cyacas/yacas-kernel/CMakeLists.txt
-+++ b/cyacas/yacas-kernel/CMakeLists.txt
-@@ -26,7 +26,7 @@ find_path (JSONCPP_INCLUDE_DIR json.h)
- find_library (JSONCPP_LIBRARY NAMES jsoncpp)
-
- find_package (OpenSSL)
--find_package (Boost REQUIRED date_time filesystem)
-+find_package (Boost 1.70 CONFIG REQUIRED date_time filesystem)
-
- include_directories (include)
-
---
-2.54.0
-
diff --git a/sci-mathematics/yacas/files/yacas-1.9.1-drop-zmqpp.patch b/sci-mathematics/yacas/files/yacas-1.9.1-drop-zmqpp.patch
deleted file mode 100644
index cd8b83e508d6..000000000000
--- a/sci-mathematics/yacas/files/yacas-1.9.1-drop-zmqpp.patch
+++ /dev/null
@@ -1,385 +0,0 @@
-From b25dc9bcc2baddbdd9fc17981062486029eaa6e5 Mon Sep 17 00:00:00 2001
-From: Grzegorz Mazur <teoretyk@gmail.com>
-Date: Sat, 13 Nov 2021 21:24:53 +0100
-Subject: [PATCH] get rid of zmpp closes #338
-
----
- cyacas/yacas-kernel/CMakeLists.txt | 6 +-
- cyacas/yacas-kernel/include/yacas_engine.hpp | 6 +-
- cyacas/yacas-kernel/include/yacas_kernel.hpp | 24 ++--
- cyacas/yacas-kernel/src/yacas_engine.cpp | 29 ++---
- cyacas/yacas-kernel/src/yacas_kernel.cpp | 113 +++++++++----------
- 5 files changed, 85 insertions(+), 93 deletions(-)
-
-diff --git a/cyacas/yacas-kernel/CMakeLists.txt b/cyacas/yacas-kernel/CMakeLists.txt
-index fe1600aa7..da9b0988a 100644
---- a/cyacas/yacas-kernel/CMakeLists.txt
-+++ b/cyacas/yacas-kernel/CMakeLists.txt
-@@ -16,12 +16,10 @@
- #
- #
-
-+
- find_path (ZEROMQ_INCLUDE_DIR zmq.hpp)
- find_library (ZEROMQ_LIBRARY NAMES zmq)
-
--find_path (ZMQPP_INCLUDE_DIR zmqpp.hpp)
--find_library (ZMQPP_LIBRARY NAMES zmqpp)
--
- find_path (JSONCPP_INCLUDE_DIR json.h)
- find_library (JSONCPP_LIBRARY NAMES jsoncpp)
-
-@@ -31,6 +29,6 @@ find_package (Boost REQUIRED date_time filesystem)
- include_directories (include)
-
- add_executable (yacas-kernel src/main.cpp src/yacas_kernel.cpp src/yacas_engine.cpp src/hmac_sha256.cpp src/base64.cpp)
--target_link_libraries (yacas-kernel libyacas ${ZMQPP_LIBRARY} ${ZEROMQ_LIBRARY} ${JSONCPP_LIBRARY} ${OPENSSL_CRYPTO_LIBRARY} ${Boost_LIBRARIES} pthread ${CMAKE_DL_LIBS})
-+target_link_libraries (yacas-kernel libyacas ${ZEROMQ_LIBRARY} ${JSONCPP_LIBRARY} ${OPENSSL_CRYPTO_LIBRARY} ${Boost_LIBRARIES} pthread ${CMAKE_DL_LIBS})
-
- install (TARGETS yacas-kernel DESTINATION ${CMAKE_INSTALL_BINDIR})
-diff --git a/cyacas/yacas-kernel/include/yacas_engine.hpp b/cyacas/yacas-kernel/include/yacas_engine.hpp
-index 16a1ac800..b0929ece8 100644
---- a/cyacas/yacas-kernel/include/yacas_engine.hpp
-+++ b/cyacas/yacas-kernel/include/yacas_engine.hpp
-@@ -27,7 +27,7 @@
-
- #include "yacas/yacas.h"
-
--#include <zmqpp/zmqpp.hpp>
-+#include <zmq.hpp>
-
- #include <atomic>
- #include <condition_variable>
-@@ -40,7 +40,7 @@
- class YacasEngine {
- public:
- YacasEngine(const std::string& scripts_path,
-- const zmqpp::context& ctx,
-+ zmq::context_t& ctx,
- const std::string& endpoint = "inproc://engine");
-
- ~YacasEngine();
-@@ -65,7 +65,7 @@ class YacasEngine {
-
- std::thread* _worker_thread;
-
-- zmqpp::socket _socket;
-+ zmq::socket_t _socket;
-
- std::atomic<bool> _shutdown;
- };
-diff --git a/cyacas/yacas-kernel/include/yacas_kernel.hpp b/cyacas/yacas-kernel/include/yacas_kernel.hpp
-index 91d36ac01..1cc4eabf9 100644
---- a/cyacas/yacas-kernel/include/yacas_kernel.hpp
-+++ b/cyacas/yacas-kernel/include/yacas_kernel.hpp
-@@ -30,8 +30,8 @@
-
- #include <boost/uuid/random_generator.hpp>
- #include <jsoncpp/json/json.h>
--#include <zmqpp/zmqpp.hpp>
--
-+#include <zmq.hpp>
-+#include <zmq_addon.hpp>
- #include <map>
- #include <sstream>
-
-@@ -60,12 +60,12 @@ class YacasKernel : NonCopyable {
-
- class Request : NonCopyable {
- public:
-- Request(const Session& session, const zmqpp::message& msg);
-+ Request(const Session& session, const zmq::multipart_t& msg);
-
- const Json::Value& header() const { return _header; }
- const Json::Value& content() const { return _content; }
-
-- void reply(zmqpp::socket&,
-+ void reply(zmq::socket_t&,
- const std::string& type,
- const Json::Value& content) const;
-
-@@ -78,19 +78,19 @@ class YacasKernel : NonCopyable {
- };
-
- void _handle_shell(const std::shared_ptr<Request>& request);
-- void _handle_engine(const zmqpp::message& msg);
-+ void _handle_engine(const zmq::multipart_t& msg);
-
- Session _session;
-
-- zmqpp::context _ctx;
-+ zmq::context_t _ctx;
-
-- zmqpp::socket _hb_socket;
-- zmqpp::socket _iopub_socket;
-- zmqpp::socket _control_socket;
-- zmqpp::socket _stdin_socket;
-- zmqpp::socket _shell_socket;
-+ zmq::socket_t _hb_socket;
-+ zmq::socket_t _iopub_socket;
-+ zmq::socket_t _control_socket;
-+ zmq::socket_t _stdin_socket;
-+ zmq::socket_t _shell_socket;
-
-- zmqpp::socket _engine_socket;
-+ zmq::socket_t _engine_socket;
-
- unsigned long _execution_count;
-
-diff --git a/cyacas/yacas-kernel/src/yacas_engine.cpp b/cyacas/yacas-kernel/src/yacas_engine.cpp
-index 6ed60ca3b..3226b113c 100644
---- a/cyacas/yacas-kernel/src/yacas_engine.cpp
-+++ b/cyacas/yacas-kernel/src/yacas_engine.cpp
-@@ -22,15 +22,16 @@
- * Created on November 7, 2015, 12:52 PM
- */
-
--#include <jsoncpp/json/writer.h>
--
- #include "yacas_engine.hpp"
-
-+#include <jsoncpp/json/writer.h>
-+#include <zmq_addon.hpp>
-+
- YacasEngine::YacasEngine(const std::string& scripts_path,
-- const zmqpp::context& ctx,
-+ zmq::context_t& ctx,
- const std::string& endpoint) :
- _yacas(_side_effects),
-- _socket(ctx, zmqpp::socket_type::pair),
-+ _socket(ctx, zmq::socket_type::pair),
- _shutdown(false)
- {
- _yacas.Evaluate(std::string("DefaultDirectory(\"") + scripts_path +
-@@ -90,11 +91,11 @@ void YacasEngine::_worker()
- Json::Value calculate_content;
- calculate_content["id"] = Json::Value::UInt64(ti.id);
- calculate_content["expr"] = ti.expr;
-- zmqpp::message status_msg;
-- status_msg << "calculate"
-- << Json::writeString(Json::StreamWriterBuilder(),
-- calculate_content);
-- _socket.send(status_msg);
-+ zmq::multipart_t status_msg;
-+ status_msg.addstr("calculate");
-+ status_msg.addstr(Json::writeString(Json::StreamWriterBuilder(),
-+ calculate_content));
-+ status_msg.send(_socket);
-
- _side_effects.clear();
- _side_effects.str("");
-@@ -111,10 +112,10 @@ void YacasEngine::_worker()
-
- result_content["side_effects"] = _side_effects.str();
-
-- zmqpp::message result_msg;
-- result_msg << "result"
-- << Json::writeString(Json::StreamWriterBuilder(),
-- result_content);
-- _socket.send(result_msg);
-+ zmq::multipart_t result_msg;
-+ result_msg.addstr("result");
-+ result_msg.addstr(Json::writeString(Json::StreamWriterBuilder(),
-+ result_content));
-+ result_msg.send(_socket);
- }
- }
-diff --git a/cyacas/yacas-kernel/src/yacas_kernel.cpp b/cyacas/yacas-kernel/src/yacas_kernel.cpp
-index d8f35914f..f2667d02c 100644
---- a/cyacas/yacas-kernel/src/yacas_kernel.cpp
-+++ b/cyacas/yacas-kernel/src/yacas_kernel.cpp
-@@ -30,8 +30,6 @@
- #include <boost/date_time/posix_time/posix_time.hpp>
- #include <boost/uuid/uuid_io.hpp>
-
--#include <fstream>
--#include <iostream>
- #include <regex>
- #include <set>
- #include <string>
-@@ -48,12 +46,12 @@ namespace {
- YacasKernel::YacasKernel(const std::string& scripts_path,
- const Json::Value& config) :
- _session(config["key"].asString()),
-- _hb_socket(_ctx, zmqpp::socket_type::reply),
-- _iopub_socket(_ctx, zmqpp::socket_type::publish),
-- _control_socket(_ctx, zmqpp::socket_type::router),
-- _stdin_socket(_ctx, zmqpp::socket_type::router),
-- _shell_socket(_ctx, zmqpp::socket_type::router),
-- _engine_socket(_ctx, zmqpp::socket_type::pair),
-+ _hb_socket(_ctx, zmq::socket_type::rep),
-+ _iopub_socket(_ctx, zmq::socket_type::pub),
-+ _control_socket(_ctx, zmq::socket_type::router),
-+ _stdin_socket(_ctx, zmq::socket_type::router),
-+ _shell_socket(_ctx, zmq::socket_type::router),
-+ _engine_socket(_ctx, zmq::socket_type::pair),
- _execution_count(1),
- _engine(scripts_path, _ctx, "inproc://engine"),
- _tex_output(true),
-@@ -82,33 +80,35 @@ YacasKernel::YacasKernel(const std::string& scripts_path,
-
- void YacasKernel::run()
- {
-- zmqpp::poller poller;
--
-- poller.add(_hb_socket);
-- poller.add(_control_socket);
-- poller.add(_stdin_socket);
-- poller.add(_shell_socket);
-- poller.add(_iopub_socket);
-- poller.add(_engine_socket);
-+ std::vector<zmq::pollitem_t> items{
-+ {_hb_socket, 0, ZMQ_POLLIN, 0},
-+ {_control_socket, 0, ZMQ_POLLIN, 0},
-+ {_stdin_socket, 0, ZMQ_POLLIN, 0},
-+ {_shell_socket, 0, ZMQ_POLLIN, 0},
-+ {_iopub_socket, 0, ZMQ_POLLIN, 0},
-+ {_engine_socket, 0, ZMQ_POLLIN, 0}
-+ };
-
- for (;;) {
-- poller.poll();
-+ zmq::poll(items);
-+
-+ std::cerr << "toratoratora" << std::endl;
-
-- if (poller.has_input(_hb_socket)) {
-- zmqpp::message msg;
-- _hb_socket.receive(msg);
-+ if (items[0].revents & ZMQ_POLLIN) { // heartbeat
-+ zmq::message_t msg;
-+ _hb_socket.recv(msg);
- _hb_socket.send(msg);
- }
-
-- if (poller.has_input(_shell_socket)) {
-- zmqpp::message msg;
-- _shell_socket.receive(msg);
-+ if (items[3].revents & ZMQ_POLLIN) { // shell
-+ zmq::multipart_t msg;
-+ msg.recv(_shell_socket);
- _handle_shell(std::make_shared<Request>(_session, msg));
- }
-
-- if (poller.has_input(_control_socket)) {
-- zmqpp::message msg;
-- _control_socket.receive(msg);
-+ if (items[1].revents & ZMQ_POLLIN) { // control
-+ zmq::multipart_t msg;
-+ msg.recv(_control_socket);
- Request request(_session, msg);
-
- if (request.header()["msg_type"].asString() == "shutdown_request")
-@@ -118,14 +118,14 @@ void YacasKernel::run()
- if (_shutdown)
- return;
-
-- if (poller.has_input(_stdin_socket)) {
-- zmqpp::message msg;
-- _stdin_socket.receive(msg);
-+ if (items[2].revents & ZMQ_POLLIN) { // stdin
-+ zmq::message_t msg;
-+ _stdin_socket.recv(msg);
- }
-
-- if (poller.has_input(_engine_socket)) {
-- zmqpp::message msg;
-- _engine_socket.receive(msg);
-+ if (items[5].revents & ZMQ_POLLIN) { // engine
-+ zmq::multipart_t msg;
-+ msg.recv(_engine_socket);
- _handle_engine(msg);
- }
- }
-@@ -138,17 +138,13 @@ YacasKernel::Session::Session(const std::string& key) :
- }
-
- YacasKernel::Request::Request(const Session& session,
-- const zmqpp::message& msg) :
-+ const zmq::multipart_t& msg) :
- _session(session)
- {
-- std::string header_buf;
-- msg.get(header_buf, 3);
-- std::string parent_header_buf;
-- msg.get(parent_header_buf, 4);
-- std::string metadata_buf;
-- msg.get(metadata_buf, 5);
-- std::string content_buf;
-- msg.get(content_buf, 6);
-+ const std::string header_buf{msg.peekstr(3)};
-+ const std::string parent_header_buf{msg.peekstr(4)};
-+ const std::string metadata_buf{msg.peekstr(5)};
-+ const std::string content_buf{msg.peekstr(6)};
-
- HMAC_SHA256 auth(_session.auth());
-
-@@ -157,13 +153,12 @@ YacasKernel::Request::Request(const Session& session,
- auth.update(metadata_buf);
- auth.update(content_buf);
-
-- std::string signature_buf;
-- msg.get(signature_buf, 2);
-+ std::string signature_buf{msg.peekstr(2)};
-
- if (auth.hexdigest() != signature_buf)
- throw std::runtime_error("invalid signature");
-
-- msg.get(_identities_buf, 0);
-+ _identities_buf = msg.peekstr(0);
-
- Json::Reader reader;
-
-@@ -172,7 +167,7 @@ YacasKernel::Request::Request(const Session& session,
- reader.parse(metadata_buf, _metadata);
- }
-
--void YacasKernel::Request::reply(zmqpp::socket& socket,
-+void YacasKernel::Request::reply(zmq::socket_t& socket,
- const std::string& msg_type,
- const Json::Value& content) const
- {
-@@ -199,16 +194,17 @@ void YacasKernel::Request::reply(zmqpp::socket& socket,
- auth.update(metadata_buf);
- auth.update(content_buf);
-
-- zmqpp::message msg;
-- msg.add(_identities_buf);
-- msg.add("<IDS|MSG>");
-- msg.add(auth.hexdigest());
-- msg.add(header_buf);
-- msg.add(parent_header_buf);
-- msg.add(metadata_buf);
-- msg.add(content_buf);
-+ zmq::multipart_t msg;
-
-- socket.send(msg);
-+ msg.addstr(_identities_buf);
-+ msg.addstr("<IDS|MSG>");
-+ msg.addstr(auth.hexdigest());
-+ msg.addstr(header_buf);
-+ msg.addstr(parent_header_buf);
-+ msg.addstr(metadata_buf);
-+ msg.addstr(content_buf);
-+
-+ msg.send(socket);
- }
-
- void YacasKernel::_handle_shell(const std::shared_ptr<Request>& request)
-@@ -316,13 +312,10 @@ void YacasKernel::_handle_shell(const std::shared_ptr<Request>& request)
- }
- }
-
--void YacasKernel::_handle_engine(const zmqpp::message& msg)
-+void YacasKernel::_handle_engine(const zmq::multipart_t& msg)
- {
-- std::string msg_type;
-- msg.get(msg_type, 0);
--
-- std::string content_buf;
-- msg.get(content_buf, 1);
-+ std::string msg_type{msg.peekstr(0)};
-+ std::string content_buf{msg.peekstr(1)};
-
- Json::Value content;
- Json::Reader().parse(content_buf, content);
diff --git a/sci-mathematics/yacas/metadata.xml b/sci-mathematics/yacas/metadata.xml
deleted file mode 100644
index 8b5431a3a89a..000000000000
--- a/sci-mathematics/yacas/metadata.xml
+++ /dev/null
@@ -1,22 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription lang="en">
- Yacas (Yet Another Computer Algebra System) is a small and highly
- flexible general-purpose computer algebra language. The syntax uses a
- infix-operator grammar parser. The distribution contains a small
- library of mathematical functions, but its real strength is in the
- language in which you can easily write your own symbolic manipulation
- algorithms.
- </longdescription>
- <use>
- <flag name="jupyter">Add support for jupyter notebook</flag>
- </use>
- <upstream>
- <remote-id type="github">grzegorzmazur/yacas</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/yacas/yacas-1.9.1-r2.ebuild b/sci-mathematics/yacas/yacas-1.9.1-r2.ebuild
deleted file mode 100644
index 447083b06888..000000000000
--- a/sci-mathematics/yacas/yacas-1.9.1-r2.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Sphinx doc building is not compatible with in-tree version of sphinx-bibtex:
-# Extension error: You must configure the bibtex_bibfiles setting
-#
-# PYTHON_COMPAT=( python3_{8..10} )
-# DOCS_BUILDER="sphinx"
-# DOCS_DEPEND="
-# dev-python/sphinxcontrib-bibtex
-# dev-python/sphinx-rtd-theme
-# "
-
-inherit cmake xdg # python-any-r1 docs
-
-DESCRIPTION="General purpose computer algebra system"
-HOMEPAGE="https://www.yacas.org/"
-SRC_URI="https://github.com/grzegorzmazur/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0/1"
-KEYWORDS="~amd64 ~x86"
-IUSE="+jupyter test"
-RESTRICT="!test? ( test )"
-
-# Upstream bundles MathJax-2.x
-DEPEND="
- jupyter? (
- dev-libs/boost:=
- dev-libs/jsoncpp:=
- dev-libs/openssl:0=
- dev-python/jupyter
- net-libs/zeromq
- >=net-libs/zmqpp-4.1.2
- )
-"
-RDEPEND="${DEPEND}"
-
-src_configure() {
- # TODO: Unbundle CodeMirror
- local mycmakeargs=(
- -DENABLE_CYACAS_BENCHMARKS=OFF
- -DENABLE_DOCS=OFF
- # -DENABLE_DOCS=$(usex doc)
- -DENABLE_JYACAS=OFF # requires manual install
- -DENABLE_CYACAS_GUI=OFF # bug 926677
- # use system version of mathjax instead
- -DENABLE_CYACAS_GUI_PRIVATE_MATHJAX=OFF
- -DMATHJAX_PATH="${EPREFIX}/usr/share/mathjax/MathJax.js"
- -DENABLE_CYACAS_KERNEL=$(usex jupyter)
- -DENABLE_CYACAS_UNIT_TESTS=$(usex test)
- )
- cmake_src_configure
-}
diff --git a/sci-mathematics/yacas/yacas-1.9.1-r3.ebuild b/sci-mathematics/yacas/yacas-1.9.1-r3.ebuild
deleted file mode 100644
index d76e7a12e560..000000000000
--- a/sci-mathematics/yacas/yacas-1.9.1-r3.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Sphinx doc building is not compatible with in-tree version of sphinx-bibtex:
-# Extension error: You must configure the bibtex_bibfiles setting
-#
-# PYTHON_COMPAT=( python3_{8..10} )
-# DOCS_BUILDER="sphinx"
-# DOCS_DEPEND="
-# dev-python/sphinxcontrib-bibtex
-# dev-python/sphinx-rtd-theme
-# "
-
-inherit cmake xdg # python-any-r1 docs
-
-DESCRIPTION="General purpose computer algebra system"
-HOMEPAGE="https://www.yacas.org/"
-SRC_URI="https://github.com/grzegorzmazur/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0/1"
-KEYWORDS="~amd64 ~x86"
-IUSE="+jupyter test"
-RESTRICT="!test? ( test )"
-
-# Upstream bundles MathJax-2.x
-DEPEND="
- jupyter? (
- dev-libs/boost:=
- dev-libs/jsoncpp:=
- dev-libs/openssl:0=
- dev-python/jupyter
- net-libs/cppzmq
- net-libs/zeromq
- )
-"
-RDEPEND="${DEPEND}"
-
-PATCHES=(
- "${FILESDIR}/${P}-drop-zmqpp.patch" # bug 951835, in git master
- "${FILESDIR}/${P}-boostconfig.patch"
-)
-
-src_configure() {
- # TODO: Unbundle CodeMirror
- local mycmakeargs=(
- -DENABLE_CYACAS_BENCHMARKS=OFF
- -DENABLE_DOCS=OFF
- # -DENABLE_DOCS=$(usex doc)
- -DENABLE_JYACAS=OFF # requires manual install
- -DENABLE_CYACAS_GUI=OFF # bug 926677
- # use system version of mathjax instead
- -DENABLE_CYACAS_GUI_PRIVATE_MATHJAX=OFF
- # -DMATHJAX_PATH="${EPREFIX}/usr/share/mathjax/MathJax.js" # gui disabled since bug 926677
- -DENABLE_CYACAS_KERNEL=$(usex jupyter)
- -DENABLE_CYACAS_UNIT_TESTS=$(usex test)
- )
- cmake_src_configure
-}
diff --git a/sci-mathematics/yafu/Manifest b/sci-mathematics/yafu/Manifest
deleted file mode 100644
index fde23a47b942..000000000000
--- a/sci-mathematics/yafu/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST yafu-1.34-src.zip 686655 BLAKE2B 6c5ccb587aeacf4c72c7969d409846ad768f2f7ec1c7c100372617ce75c00a6d61a0a00691f6ebce4de1250e00cb4abe4abeee5278d2aab19d0d8861c8bd1916 SHA512 f8afba77e0286c579b4152517ba3a0b6b85d43606e4fafc653dc06b7f7c2aba0f8f3c65b38f3496657495bff476dd4cc8e06daaad8a7a78a36fc6e1c0cf046a4
diff --git a/sci-mathematics/yafu/files/yafu-1.34.3-fix-makefiles.patch b/sci-mathematics/yafu/files/yafu-1.34.3-fix-makefiles.patch
deleted file mode 100644
index d077c7308bd2..000000000000
--- a/sci-mathematics/yafu/files/yafu-1.34.3-fix-makefiles.patch
+++ /dev/null
@@ -1,75 +0,0 @@
-Conglomerates previous makefile fix, seds and fixes to let toolchain
-compiler and settings be used to the build system.
-Removes non-existing include and library directories that arose as result
-of initial development on mingw with hand-build dependencies.
-Replaces wrong default path to system ggnfs from "same directory" to "system binaries"
-Was sed:
-sed -i -e 's~strcpy(fobj->nfs_obj.ggnfs_dir,"./");~strcpy(fobj->nfs_obj.ggnfs_dir,"/usr/bin/");~' factor/factor_common.c || die
-Must somehow include EPREFIX there...
---- a/Makefile
-+++ b/Makefile
-@@ -17,20 +17,13 @@
- # --bbuhrow@gmail.com 7/28/09
- # ----------------------------------------------------------------------*/
-
--CC = gcc
- #CC = x86_64-w64-mingw32-gcc-4.5.1
- #CFLAGS = -march=core2 -mtune=core2
--CFLAGS = -g
- WARN_FLAGS = -Wall # -Wconversion
--OPT_FLAGS = -O3
- INC = -I. -Iinclude
-
- # modify these for your particular gmp/gmp-ecm installation
--INC += -I../gmp/include
--LIBS += -L../gmp/lib/linux/x86_64
-
--INC += -I../gmp-ecm/include
--LIBS += -L../gmp-ecm/lib/linux/x86_64
-
- ifeq ($(STATIC),1)
- CFLAGS += -static
-@@ -39,8 +32,6 @@
- ifeq ($(PROFILE),1)
- CFLAGS += -pg
- CFLAGS += -DPROFILING
--else
-- OPT_FLAGS += -fomit-frame-pointer
- endif
-
- # if this option is specified then compile *both* the sse2 and sse4.1 versions of the
-@@ -87,7 +78,7 @@
- CFLAGS += -mtune=core2 -march=core2
- endif
-
--LIBS += -lecm -lgmp
-+LIBS += -lecm -lgmp -lgomp
-
- CFLAGS += $(OPT_FLAGS) $(WARN_FLAGS) $(INC)
-
-@@ -232,10 +223,10 @@
- @echo "add 'PROFILE=1' to make with profiling enabled (slower) "
-
- x86: $(MSIEVE_OBJS) $(YAFU_OBJS) $(YAFU_NFS_OBJS)
-- $(CC) -m32 $(CFLAGS) $(MSIEVE_OBJS) $(YAFU_OBJS) $(YAFU_NFS_OBJS) -o yafu $(LIBS)
-+ $(CC) $(LDFLAGS) -m32 $(CFLAGS) $(MSIEVE_OBJS) $(YAFU_OBJS) $(YAFU_NFS_OBJS) -o yafu $(LIBS)
-
- x86_64: $(MSIEVE_OBJS) $(YAFU_OBJS) $(YAFU_NFS_OBJS)
-- $(CC) $(CFLAGS) $(MSIEVE_OBJS) $(YAFU_OBJS) $(YAFU_NFS_OBJS) -o yafu $(LIBS)
-+ $(CC) $(LDFLAGS) $(CFLAGS) $(MSIEVE_OBJS) $(YAFU_OBJS) $(YAFU_NFS_OBJS) -o yafu $(LIBS)
-
-
- clean:
-
---- a/factor/factor_common.c
-+++ b/factor/factor_common.c
-@@ -296,7 +296,7 @@
- #elif defined(WIN32)
- strcpy(fobj->nfs_obj.ggnfs_dir,".\\");
- #else
-- strcpy(fobj->nfs_obj.ggnfs_dir,"./");
-+ strcpy(fobj->nfs_obj.ggnfs_dir,"/usr/bin/");
- #endif
-
- //initialize autofactor object
-
diff --git a/sci-mathematics/yafu/files/yafu-1.34.3-mpz_set.patch b/sci-mathematics/yafu/files/yafu-1.34.3-mpz_set.patch
deleted file mode 100644
index 523fef69745e..000000000000
--- a/sci-mathematics/yafu/files/yafu-1.34.3-mpz_set.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-Correct way to assign value to mpz_t is to use openmp's funcion-like macro,
-because it's horrible one-element array.
-https://bugs.gentoo.org/920324
---- a/top/eratosthenes/soe_util.c
-+++ b/top/eratosthenes/soe_util.c
-@@ -131,7 +131,7 @@
- sdata->pbound = sieve_p[num_sp - 1];
- sdata->pboundi = num_sp;
- }
-- sdata->offset = offset;
-+ mpz_set(*(sdata->offset), offset);
- mpz_clear(tmpz);
- sdata->sieve_range = 1;
- }
diff --git a/sci-mathematics/yafu/metadata.xml b/sci-mathematics/yafu/metadata.xml
deleted file mode 100644
index 9742cb1658f4..000000000000
--- a/sci-mathematics/yafu/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <upstream>
- <remote-id type="sourceforge">yafu</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/yafu/yafu-1.34.3-r2.ebuild b/sci-mathematics/yafu/yafu-1.34.3-r2.ebuild
deleted file mode 100644
index 5ec7772de363..000000000000
--- a/sci-mathematics/yafu/yafu-1.34.3-r2.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic edos2unix toolchain-funcs
-
-MY_PV="$(ver_cut 1-2)"
-DESCRIPTION="Yet another factoring utility"
-HOMEPAGE="https://sourceforge.net/projects/yafu/"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${MY_PV}/${PN}-${MY_PV}-src.zip"
-
-LICENSE="public-domain"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND="
- || (
- >=sys-devel/gcc-4.2:*[openmp]
- llvm-runtimes/clang-runtime:*[openmp]
- )
- dev-libs/gmp:0=
- sci-mathematics/gmp-ecm"
-RDEPEND="${DEPEND}"
-BDEPEND="app-arch/unzip"
-
-PATCHES=(
- "${FILESDIR}"/${P}-fix-makefiles.patch
- "${FILESDIR}"/${P}-mpz_set.patch
-)
-
-src_prepare() {
- edos2unix top/eratosthenes/soe_util.c factor/factor_common.c
- default
-}
-
-src_compile() {
- tc-export CC
- append-cflags -fcommon
- use amd64 && emake x86_64
- use x86 && emake x86
-}
-
-src_test() {
- "${S}"/yafu "factor(121)" || die
-}
-
-src_install() {
- dobin "${S}"/yafu
- dodoc docfile.txt README yafu.ini
-}
diff --git a/sci-mathematics/yices2/Manifest b/sci-mathematics/yices2/Manifest
deleted file mode 100644
index 405ade1dbadb..000000000000
--- a/sci-mathematics/yices2/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST yices2-2.6.5.gh.tar.gz 10387735 BLAKE2B de8c198efa108ee8ce7118409c59ad7b0260315928da1ae863ac7dd2389b469619b56cab45461d886123e6fb92775545f1603a670716d59e25573e0398e02cce SHA512 59015bfa526871d36999485342e6f35e8849495923c824a58168fd6fb058ead8d10914e832989cce177ac9149eb0354779f8febbcb9f9b943112d54a8ccbd3db
diff --git a/sci-mathematics/yices2/metadata.xml b/sci-mathematics/yices2/metadata.xml
deleted file mode 100644
index 0b8f70011239..000000000000
--- a/sci-mathematics/yices2/metadata.xml
+++ /dev/null
@@ -1,26 +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-mathematics@gentoo.org</email>
- <name>Gentoo Mathematics Project</name>
- </maintainer>
- <longdescription>
- Yices 2 is an SMT solver that decides the satisfiability of formulas
- containing uninterpreted function symbols with equality, real and integer
- arithmetic, bitvectors, scalar types, and tuples. Yices 2 supports both
- linear and nonlinear arithmetic. Yices 2 can process input written in the
- SMT-LIB notation (both versions 2.0 and 1.2 are supported). Alternatively,
- you can write specifications using Yices 2's own specification language,
- which includes tuples and scalar types. You can also use Yices 2 as a
- library in your software.
- </longdescription>
- <use>
- <flag name="mcsat">Enable support for MCSAT</flag>
- </use>
- <upstream>
- <bugs-to>https://github.com/SRI-CSL/yices2/issues/</bugs-to>
- <remote-id type="github">SRI-CSL/yices2</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/yices2/yices2-2.6.5.ebuild b/sci-mathematics/yices2/yices2-2.6.5.ebuild
deleted file mode 100644
index 097365c22b32..000000000000
--- a/sci-mathematics/yices2/yices2-2.6.5.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="SMT Solver supporting SMT-LIB and Yices specification language"
-HOMEPAGE="https://github.com/SRI-CSL/yices2/"
-
-if [[ "${PV}" == *9999* ]] ; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/SRI-CSL/${PN}"
-else
- SRC_URI="https://github.com/SRI-CSL/${PN}/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz"
-
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="GPL-3+"
-SLOT="0/${PV}"
-IUSE="+mcsat"
-
-RDEPEND="
- dev-libs/gmp:=
- mcsat? (
- sci-mathematics/libpoly:=
- sci-mathematics/cudd:=
- )
-"
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- sys-process/parallel
-"
-
-DOCS=( FAQ.md README.md )
-
-src_prepare() {
- mkdir "${HOME}/.parallel" || die
- touch "${HOME}/.parallel/will-cite" || die "parallel setup failed"
-
- default
- eautoreconf
-}
-
-src_configure() {
- econf $(use_enable mcsat)
-}
-
-src_compile() {
- emake STRIP="echo"
-}
-
-src_test() {
- emake check
-}
-
-src_install() {
- default
-
- doman ./doc/*.1
-
- rm "${ED}/usr/$(get_libdir)/libyices.a" || die
-}
diff --git a/sci-mathematics/z3/Manifest b/sci-mathematics/z3/Manifest
deleted file mode 100644
index 2958660dcf68..000000000000
--- a/sci-mathematics/z3/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST z3-4.16.0.tar.gz 6136396 BLAKE2B bd67a71d762f420eb1f146070b32e90cd8539c58bc0bac8e6eee6baf03327b19806c0444bc52ef15f77c8f247464ac5a97e4a51635a6b3eb0540609c0d382b9d SHA512 7dbcdd04a72f46bc3b6cbac2453b2a43f5ae126287b878ffe37f0573f910a1130c474c5edfa622dab09957f106cf425ab0f7cdfd34d41658599ad50a81ae39dd
diff --git a/sci-mathematics/z3/metadata.xml b/sci-mathematics/z3/metadata.xml
deleted file mode 100644
index 75c04a60e2f4..000000000000
--- a/sci-mathematics/z3/metadata.xml
+++ /dev/null
@@ -1,36 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mgorny@gentoo.org</email>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <longdescription>
- Z3 is an efficient Satisfiability Modulo Theories (SMT) solver from
- Microsoft Research. Z3 is a solver for symbolic logic, a foundation for
- many software engineering tools. SMT solvers rely on a tight integration of
- specialized engines of proof. Each engine owns a piece of the global puzzle
- and implements specialized algorithms. For example, Z3’s engine for
- arithmetic integrates Simplex, cuts and polynomial reasoning, while an
- engine for strings are regular expressions integrate methods for symbolic
- derivatives of regular languages. A theme shared among many of the
- algorithms is how they exploit a duality between finding satisfying
- solutions and finding refutation proofs. The solver also integrates engines
- for global and local inferences and global propagation. Z3 is used in a
- wide range of software engineering applications, ranging from program
- verification, compiler validation, testing, fuzzing using dynamic symbolic
- execution, model-based software development, network verification, and
- optimization.
- </longdescription>
- <use>
- <flag name="isabelle">Add integration support for the Isabelle/HOL
- theorem prover.</flag>
- </use>
- <upstream>
- <bugs-to>https://github.com/Z3Prover/z3/issues/</bugs-to>
- <remote-id type="github">Z3Prover/z3</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/sci-mathematics/z3/z3-4.16.0.ebuild b/sci-mathematics/z3/z3-4.16.0.ebuild
deleted file mode 100644
index 45ba6ec7ac45..000000000000
--- a/sci-mathematics/z3/z3-4.16.0.ebuild
+++ /dev/null
@@ -1,107 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit cmake-multilib java-pkg-opt-2 python-single-r1
-
-DESCRIPTION="An efficient theorem prover"
-HOMEPAGE="https://github.com/Z3Prover/z3/"
-SRC_URI="https://github.com/Z3Prover/z3/archive/${P}.tar.gz"
-S=${WORKDIR}/z3-${P}
-
-LICENSE="MIT"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86"
-IUSE="doc examples gmp isabelle java python"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="
- ${PYTHON_DEPS}
- gmp? ( dev-libs/gmp:0=[cxx(+),${MULTILIB_USEDEP}] )
-"
-DEPEND="
- ${RDEPEND}
- java? ( >=virtual/jdk-1.8 )
-"
-BDEPEND="
- doc? ( app-text/doxygen[dot] )
-"
-
-CMAKE_BUILD_TYPE=RelWithDebInfo
-
-src_prepare() {
- cmake_src_prepare
- java-pkg-opt-2_src_prepare
-}
-
-multilib_src_configure() {
- local mycmakeargs=(
- -DCMAKE_INSTALL_DOCDIR="${EPREFIX}/usr/share/doc/${PF}"
- -DZ3_USE_LIB_GMP=$(usex gmp)
- -DZ3_ENABLE_EXAMPLE_TARGETS=OFF
- -DZ3_BUILD_DOCUMENTATION=$(multilib_native_usex doc)
- -DZ3_BUILD_PYTHON_BINDINGS=$(multilib_native_usex python)
- -DZ3_BUILD_JAVA_BINDINGS=$(multilib_native_usex java)
- -DZ3_INCLUDE_GIT_DESCRIBE=OFF
- -DZ3_INCLUDE_GIT_HASH=OFF
- )
-
- multilib_is_native_abi && use java && mycmakeargs+=( -DJAVA_HOME="$(java-config -g JAVA_HOME )" )
-
- cmake_src_configure
-}
-
-multilib_src_test() {
- cmake_build test-z3
- set -- "${BUILD_DIR}"/test-z3 /a
- echo "${@}" >&2
- "${@}" || die
-}
-
-multilib_src_install_all() {
- dodoc README.md
- use examples && dodoc -r examples
- use python && python_optimize
-
- if use isabelle; then
- insinto /usr/share/Isabelle/contrib/${P}/etc
- newins - settings <<-EOF
- Z3_COMPONENT="\$COMPONENT"
- Z3_HOME="${EPREFIX}/usr/bin"
- Z3_SOLVER="${EPREFIX}/usr/bin/z3"
- Z3_REMOTE_SOLVER="z3"
- Z3_VERSION="${PV}"
- Z3_INSTALLED="yes"
- Z3_NON_COMMERCIAL="yes"
- EOF
- fi
-}
-
-pkg_postinst() {
- if use isabelle; then
- if [[ -f ${ROOT}/etc/isabelle/components ]]; then
- sed -e "/contrib\/${PN}-[0-9.]*/d" \
- -i "${ROOT}/etc/isabelle/components" || die
- cat <<-EOF >> "${ROOT}/etc/isabelle/components" || die
- contrib/${P}
- EOF
- fi
- fi
-}
-
-pkg_postrm() {
- if use isabelle; then
- if [[ ! ${REPLACING_VERSIONS} ]]; then
- if [[ -f "${ROOT}/etc/isabelle/components" ]]; then
- # Note: this sed should only match the version of this ebuild
- # Which is what we want as we do not want to remove the line
- # of a new Isabelle component being installed during an upgrade.
- sed -e "/contrib\/${P}/d" \
- -i "${ROOT}/etc/isabelle/components" || die
- fi
- fi
- fi
-}