diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-04 05:35:26 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-04 05:35:26 -0500 |
| commit | f716a9fe6455d39eef01e718aae68dae61c19704 (patch) | |
| tree | 0c52bbae1c242fbc296bd650fcd1167685f81492 /sci-mathematics | |
| parent | 3f9cf298e89cd5037b982abba06091224ee76daf (diff) | |
| download | baldeagleos-repo-f716a9fe6455d39eef01e718aae68dae61c19704.tar.gz baldeagleos-repo-f716a9fe6455d39eef01e718aae68dae61c19704.tar.xz baldeagleos-repo-f716a9fe6455d39eef01e718aae68dae61c19704.zip | |
Adding metadata
Diffstat (limited to 'sci-mathematics')
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 -} |
