├── .github └── workflows │ └── main.yml ├── README.rst ├── dev-python ├── cylp │ ├── Manifest │ ├── cylp-0.92.3.ebuild │ ├── cylp-9999.ebuild │ └── metadata.xml ├── cypari2 │ ├── Manifest │ ├── cypari2-2.2.0.ebuild │ ├── files │ │ └── cypari2-2.2.0-regen-bindings-for-each-python.patch │ └── metadata.xml ├── jupyter-jsmol │ ├── Manifest │ ├── jupyter-jsmol-2022.1.0.ebuild │ └── metadata.xml ├── jupyter-sphinx │ ├── Manifest │ ├── jupyter-sphinx-0.5.3.ebuild │ └── metadata.xml ├── jupyter-threejs-sage │ ├── Manifest │ ├── jupyter-threejs-sage-122.ebuild │ └── metadata.xml ├── lrcalc │ ├── Manifest │ ├── lrcalc-2.1-r1.ebuild │ └── metadata.xml ├── pplpy │ ├── Manifest │ ├── metadata.xml │ └── pplpy-0.8.10.ebuild ├── primecountpy │ ├── Manifest │ ├── metadata.xml │ └── primecountpy-0.1.0.ebuild ├── rpy2 │ ├── Manifest │ ├── metadata.xml │ └── rpy2-3.5.17.ebuild ├── sphinx-copybutton │ ├── Manifest │ ├── metadata.xml │ └── sphinx-copybutton-0.5.2.ebuild └── sphinx-inline-tabs │ ├── Manifest │ ├── metadata.xml │ └── sphinx-inline-tabs-2023.4.21.ebuild ├── dev-tex └── sagetex │ ├── Manifest │ ├── files │ └── sagetex-3.6-install-python-files-only.patch │ ├── metadata.xml │ └── sagetex-3.6.1.ebuild ├── eclass ├── sage-git-patch.eclass └── sage-git.eclass ├── media-gfx └── threejs-sage-extension │ ├── Manifest │ ├── metadata.xml │ └── threejs-sage-extension-122-r2.ebuild ├── metadata ├── layout.conf ├── news │ ├── 2019-04-08-gap-upgrade │ │ └── 2019-04-08-gap-upgrade.en.txt │ ├── 2022-01-20-sage-9.5-and-after │ │ └── 2022-01-20-sage-9.5-and-after.en.txt │ └── 2023-12-27-sage-doc-10.3.beta4-and-after │ │ └── 2023-12-27-sage-doc-10.3.beta4-and-after.en.txt ├── pkgcheck.conf └── sage-on-gentoo.conf ├── package.keywords ├── package.use ├── profiles ├── package.mask ├── repo_name ├── thirdpartymirrors └── updates │ ├── 1Q-2019 │ ├── 1Q-2024 │ ├── 2Q-2023 │ ├── 3Q-2023 │ ├── 4Q-2020 │ └── 4Q-2023 ├── sci-chemistry └── sage-jmol-bin │ ├── Manifest │ ├── files │ ├── JmolHelp.html │ └── SageMenu.mnu │ ├── metadata.xml │ └── sage-jmol-bin-14.29.52.ebuild ├── sci-libs ├── amd │ ├── Manifest │ ├── amd-3.3.3.ebuild │ └── metadata.xml ├── btf │ ├── Manifest │ ├── btf-2.3.2.ebuild │ └── metadata.xml ├── camd │ ├── Manifest │ ├── camd-3.3.3.ebuild │ └── metadata.xml ├── ccolamd │ ├── Manifest │ ├── ccolamd-3.3.4.ebuild │ └── metadata.xml ├── cholmod │ ├── Manifest │ ├── cholmod-5.3.2.ebuild │ └── metadata.xml ├── colamd │ ├── Manifest │ ├── colamd-3.3.4.ebuild │ └── metadata.xml ├── csparse │ ├── Manifest │ ├── csparse-3.2.0.ebuild │ └── metadata.xml ├── cxsparse │ ├── Manifest │ ├── cxsparse-4.4.1.ebuild │ ├── files │ │ └── cxsparse-3.2.0-header.patch │ └── metadata.xml ├── klu │ ├── Manifest │ ├── klu-2.3.5.ebuild │ └── metadata.xml ├── ldl │ ├── Manifest │ ├── ldl-3.3.2.ebuild │ └── metadata.xml ├── libsirocco │ ├── Manifest │ ├── libsirocco-2.1.0.ebuild │ └── metadata.xml ├── modular_decomposition │ ├── Manifest │ ├── metadata.xml │ └── modular_decomposition-20100607.ebuild ├── mpfrcx │ ├── Manifest │ ├── metadata.xml │ └── mpfrcx-0.6.3.ebuild ├── qdldl │ ├── Manifest │ ├── metadata.xml │ └── qdldl-0.1.6.ebuild ├── rbio │ ├── Manifest │ ├── metadata.xml │ └── rbio-4.3.4.ebuild ├── spex │ ├── Manifest │ ├── metadata.xml │ └── spex-3.2.3.ebuild ├── spqr │ ├── Manifest │ ├── metadata.xml │ └── spqr-4.3.4.ebuild ├── suitesparseconfig │ ├── Manifest │ ├── metadata.xml │ └── suitesparseconfig-7.10.2.ebuild ├── treedec │ ├── Manifest │ ├── metadata.xml │ └── treedec-0.9.3.ebuild └── umfpack │ ├── Manifest │ ├── metadata.xml │ └── umfpack-6.3.5.ebuild ├── sci-mathematics ├── ExportSageNB │ ├── ExportSageNB-3.4.ebuild │ ├── Manifest │ ├── files │ │ └── ExportSageNB-install.patch │ └── metadata.xml ├── FXrays │ ├── FXrays-1.3.4-r1.ebuild │ ├── Manifest │ ├── files │ │ └── cython-3.0.patch │ └── metadata.xml ├── cu2 │ ├── Manifest │ ├── cu2-20060223.ebuild │ └── metadata.xml ├── cubex │ ├── Manifest │ ├── cubex-20060128.ebuild │ ├── files │ │ └── cubex-20060128-fix-missing-include.patch │ └── metadata.xml ├── database_cubic_hecke │ ├── Manifest │ ├── database_cubic_hecke-2022.4.4.ebuild │ └── metadata.xml ├── database_knotinfo │ ├── Manifest │ ├── database_knotinfo-2024.10.1.ebuild │ ├── database_knotinfo-2024.5.1.ebuild │ └── metadata.xml ├── dikcube │ ├── Manifest │ ├── dikcube-20070912-r1.ebuild │ ├── files │ │ ├── dikcube-20070912_p10-fix-LDFLAGS.patch │ │ └── dikcube-20070912_p10-fix-missing-includes.patch │ └── metadata.xml ├── knot_floer_homology │ ├── Manifest │ ├── knot_floer_homology-1.2.ebuild │ └── metadata.xml ├── latte-int │ ├── Manifest │ ├── files │ │ └── latte-int-1.7.6-c++17.patch │ ├── latte-int-1.7.6.ebuild │ └── metadata.xml ├── lie │ ├── Manifest │ ├── files │ │ └── lie-2.2.2-make.patch │ ├── lie-2.2.2.ebuild │ └── metadata.xml ├── matroid-database │ ├── Manifest │ ├── matroid-database-0.3.ebuild │ └── metadata.xml ├── mcube │ ├── Manifest │ ├── mcube-20051209.ebuild │ └── metadata.xml ├── modular_resolution │ ├── Manifest │ ├── files │ │ ├── modular_resolution-1.1-dbinstall.patch │ │ └── modular_resolution-1.1-test.patch │ ├── metadata.xml │ └── modular_resolution-1.1-r1.ebuild ├── optimal │ ├── Manifest │ ├── metadata.xml │ └── optimal-20040603-r1.ebuild ├── plink │ ├── Manifest │ ├── metadata.xml │ └── plink-2.4.2.ebuild ├── sage-conf │ ├── Manifest │ ├── files │ │ ├── sage-conf-10.2.patch │ │ ├── sage-conf-9999.patch │ │ └── sage-conf.py-10.3 │ ├── metadata.xml │ ├── sage-conf-10.6.ebuild │ └── sage-conf-9999.ebuild ├── sage-data-combinatorial_designs │ ├── Manifest │ ├── metadata.xml │ └── sage-data-combinatorial_designs-20140630.ebuild ├── sage-data-elliptic_curves │ ├── Manifest │ ├── files │ │ └── spkg-install.py │ ├── metadata.xml │ └── sage-data-elliptic_curves-0.8.1.ebuild ├── sage-data-graphs │ ├── Manifest │ ├── metadata.xml │ └── sage-data-graphs-20210214.ebuild ├── sage-data-polytopes_db │ ├── Manifest │ ├── metadata.xml │ └── sage-data-polytopes_db-20170220.ebuild ├── sage-doc │ ├── Manifest │ ├── files │ │ └── sage-doc-10.4-makefile.patch │ ├── metadata.xml │ ├── sage-doc-10.6.ebuild │ └── sage-doc-9999.ebuild ├── sage-flatsurf │ ├── Manifest │ ├── metadata.xml │ └── sage-flatsurf-0.5.2.ebuild ├── sage-sws2rst │ ├── Manifest │ ├── metadata.xml │ ├── sage-sws2rst-10.6.ebuild │ └── sage-sws2rst-9999.ebuild ├── sage_docbuild │ ├── Manifest │ ├── files │ │ └── sage-9.3-linguas.patch │ ├── metadata.xml │ ├── sage_docbuild-10.6.ebuild │ └── sage_docbuild-9999.ebuild ├── sage_setup │ ├── Manifest │ ├── files │ │ └── sage_setup-9.6-verbosity.patch │ ├── metadata.xml │ ├── sage_setup-10.6.ebuild │ └── sage_setup-9999.ebuild ├── sagemath-bliss │ ├── Manifest │ ├── metadata.xml │ ├── sagemath-bliss-10.6.ebuild │ └── sagemath-bliss-9999.ebuild ├── sagemath-categories │ ├── metadata.xml │ └── sagemath-categories-9999.ebuild ├── sagemath-doc │ ├── files │ │ └── sagemath-doc-10.4-makefile.patch │ ├── metadata.xml │ └── sagemath-doc-9999.ebuild ├── sagemath-environment │ ├── metadata.xml │ └── sagemath-environment-9999.ebuild ├── sagemath-giac │ ├── Manifest │ ├── metadata.xml │ ├── sagemath-giac-0.1.1.ebuild │ └── sagemath-giac-9999.ebuild ├── sagemath-meataxe │ ├── Manifest │ ├── metadata.xml │ ├── sagemath-meataxe-10.6.ebuild │ └── sagemath-meataxe-9999.ebuild ├── sagemath-objects │ ├── metadata.xml │ └── sagemath-objects-9999.ebuild ├── sagemath-repl │ ├── metadata.xml │ └── sagemath-repl-9999.ebuild ├── sagemath-sirocco │ ├── Manifest │ ├── metadata.xml │ ├── sagemath-sirocco-10.6.ebuild │ └── sagemath-sirocco-9999.ebuild ├── sagemath-standard │ ├── Manifest │ ├── files │ │ ├── mpmath-10.6.patch │ │ ├── mpmath.patch │ │ ├── sage_exec-9.3.patch │ │ ├── sagemath-standard-10.1-package.py │ │ ├── sagemath-standard-10.4-env.patch │ │ ├── sagemath-standard-10.4b-neutering.patch │ │ └── sagemath-standard-9.6-testfailures.json │ ├── metadata.xml │ ├── sagemath-standard-10.6.ebuild │ └── sagemath-standard-9999.ebuild ├── sagemath-tdlib │ ├── Manifest │ ├── metadata.xml │ ├── sagemath-tdlib-10.6.ebuild │ └── sagemath-tdlib-9999.ebuild ├── sagemath │ ├── files │ │ ├── mpmath-10.6.patch │ │ ├── sage-conf.py-10.3 │ │ ├── sage_exec-9.3.patch │ │ ├── sagemath-10.1-package.py │ │ ├── sagemath-10.4-env.patch │ │ ├── sagemath-10.4b-neutering.patch │ │ ├── sagemath-9.3-linguas.patch │ │ ├── sagemath-9.6-testfailures.json │ │ └── sagemath-9.6-verbosity.patch │ ├── metadata.xml │ └── sagemath-9999.ebuild ├── shared_meataxe │ ├── Manifest │ ├── metadata.xml │ └── shared_meataxe-1.0.1-r1.ebuild ├── snappy-manifolds │ ├── Manifest │ ├── metadata.xml │ └── snappy-manifolds-1.2.ebuild ├── snappy │ ├── Manifest │ ├── files │ │ └── cython-3-linkage.patch │ ├── metadata.xml │ └── snappy-3.1.1.ebuild ├── spherogram │ ├── Manifest │ ├── files │ │ ├── python3.12.patch │ │ └── spherogram-2.2.1-unsage.patch │ ├── metadata.xml │ └── spherogram-2.2.1.ebuild └── surface-dynamics │ ├── Manifest │ ├── metadata.xml │ └── surface-dynamics-0.5.0.ebuild ├── sets ├── tools ├── docker │ ├── dockerfile-devel │ ├── dockerfile-release │ └── podman-registry-gentoo.conf ├── package.keywords │ ├── sage │ ├── sage-10.5 │ ├── sage-10.6 │ ├── sage-9999 │ ├── sage-devel │ ├── sage.prefix │ └── texlive-2023.license ├── package.use │ ├── minimalist.dependencies │ └── sage ├── sets │ ├── sage-gap_packages │ ├── sagemath │ ├── sagemath-optional │ └── suitesparse ├── suitesparse │ ├── SuiteSparse_bump.sh │ └── Sync_to_gentoo.sh └── vbraun.settings │ ├── README │ ├── env.sagemath-vbraun │ └── package.env.sagemath-vbraun └── vbraun.settings /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | name: pkgcheck 2 | 3 | on: 4 | push: 5 | branches: [master] 6 | pull_request: 7 | branches: [master] 8 | 9 | jobs: 10 | build: 11 | runs-on: ubuntu-latest 12 | steps: 13 | - name: Checkout code 14 | uses: actions/checkout@v4 15 | 16 | - name: Run pkgcheck 17 | uses: pkgcore/pkgcheck-action@v1 18 | -------------------------------------------------------------------------------- /dev-python/cylp/Manifest: -------------------------------------------------------------------------------- 1 | DIST cylp-0.92.3.tar.gz 171300 BLAKE2B cef1486c1777e82c00b5f20863ae4548d026dfcb6a07c584cc04c8fa035ceb2b3e8e9ba18e7a0e5dd86b8e2728a442dc3b82d5b60d88759671373c343593bd81 SHA512 6311fd34410f903f4cad19205ac113f420c50a9c0d973df43013b5e9d64a0472a94e21e808b04208c5d7327ccb389885125248a78506f806a6d729ce1376465f 2 | -------------------------------------------------------------------------------- /dev-python/cylp/cylp-0.92.3.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..13} ) 7 | DISTUTILS_USE_PEP517=setuptools 8 | DISTUTILS_EXT=1 9 | 10 | inherit distutils-r1 pypi 11 | 12 | DESCRIPTION="Python interface to coinor-cbc" 13 | HOMEPAGE="https://github.com/coin-or/CyLP" 14 | 15 | LICENSE="EPL-2.0" 16 | SLOT="0" 17 | KEYWORDS="~amd64 ~x86" 18 | 19 | DEPEND=" 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | François Bissey 7 | 8 | 9 | coin-or/CyLP 10 | cylp 11 | 12 | 13 | -------------------------------------------------------------------------------- /dev-python/cypari2/Manifest: -------------------------------------------------------------------------------- 1 | DIST cypari2-2.2.0.tar.gz 127530 BLAKE2B 0ce2e3f157d63c20a257b3b7eaf9a06bf241893193bd561c8980ecb38e698b2ca6679a74958a2398944753e6445c1ab5b063b14e408ef0395a9eaf9e0d7cc8db SHA512 5ba237feb1910bd7182a3c3e8e1409209d4f6e68c9f8966c3bd0ad2f6e66193b4dc3006f26fcb507cac7e6d1ee32ec6d5dda612290d8bd3b3350c8243dd89616 2 | -------------------------------------------------------------------------------- /dev-python/cypari2/cypari2-2.2.0.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2024 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..12} ) 7 | DISTUTILS_USE_PEP517=standalone 8 | DISTUTILS_EXT=1 9 | 10 | inherit distutils-r1 pypi 11 | 12 | DESCRIPTION="Cython interface to PARI" 13 | HOMEPAGE="https://github.com/sagemath/cypari2" 14 | 15 | LICENSE="GPL-2+" 16 | SLOT="0" 17 | KEYWORDS="amd64 ~riscv" 18 | 19 | DEPEND="sci-mathematics/pari[gmp,doc] 20 | dev-python/cysignals[${PYTHON_USEDEP}]" 21 | RDEPEND="${DEPEND}" 22 | BDEPEND=">=dev-python/cython-3[${PYTHON_USEDEP}]" 23 | 24 | PATCHES=( "${FILESDIR}/${P}-regen-bindings-for-each-python.patch" ) 25 | 26 | python_test(){ 27 | cd "${S}"/tests || die 28 | "${EPYTHON}" rundoctest.py || die 29 | } 30 | 31 | python_install() { 32 | distutils-r1_python_install 33 | python_optimize 34 | } 35 | -------------------------------------------------------------------------------- /dev-python/cypari2/files/cypari2-2.2.0-regen-bindings-for-each-python.patch: -------------------------------------------------------------------------------- 1 | diff --git a/setup.py b/setup.py 2 | index c1775b5..5051c6b 100755 3 | --- a/setup.py 4 | +++ b/setup.py 5 | @@ -12,6 +12,10 @@ from autogen.paths import include_dirs, library_dirs 6 | 7 | ext_kwds = dict(include_dirs=include_dirs(), library_dirs=library_dirs()) 8 | 9 | +# Generate auto-generated sources from pari.desc 10 | +# This needs to be done before build/build_ext so the generated pxd is moved 11 | +# to the build directory and installed with newer setuptools. 12 | +rebuild() 13 | 14 | if "READTHEDOCS" in os.environ: 15 | # When building with readthedocs, disable optimizations to decrease 16 | @@ -28,9 +32,6 @@ if "READTHEDOCS" in os.environ: 17 | # Adapted from Cython's new_build_ext 18 | class build_ext(_build_ext): 19 | def finalize_options(self): 20 | - # Generate auto-generated sources from pari.desc 21 | - rebuild() 22 | - 23 | self.directives = { 24 | "autotestdict.cdef": True, 25 | "binding": True, 26 | -------------------------------------------------------------------------------- /dev-python/cypari2/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | mjo@gentoo.org 6 | 7 | 8 | 9 | frp.bissey@gmail.com 10 | François Bissey 11 | 12 | 13 | 14 | proxy-maint@gentoo.org 15 | Proxy Maintainers 16 | 17 | 18 | 19 | sci-mathematics@gentoo.org 20 | Gentoo Mathematics Project 21 | 22 | 23 | 24 | cypari2 25 | sagemath/cypari2 26 | 27 | 28 | -------------------------------------------------------------------------------- /dev-python/jupyter-jsmol/Manifest: -------------------------------------------------------------------------------- 1 | DIST jupyter_jsmol-2022.1.0.tar.gz 6740679 BLAKE2B 2618e4bc0f2272cd57104d39efc48bd04d52998623fffb3ff8fea3756d6e76b81753ce183423ae51b3acc303a39dddfcfc84ef8c6ab2d49a63a8f0c8e0a745db SHA512 343cb4ac283f30d33a0b327f0357febe0b3a5d8f11ad56dee8a5069b90929a017d8dc7aeb401c08d6cfdd92e4b0ca5de35737d7ce9a02e9c811143e459fa3eaf 2 | -------------------------------------------------------------------------------- /dev-python/jupyter-jsmol/jupyter-jsmol-2022.1.0.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2020-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..13} ) 7 | DISTUTILS_USE_PEP517=setuptools 8 | inherit distutils-r1 pypi 9 | 10 | DESCRIPTION="jupyter jsmol widget viewer" 11 | HOMEPAGE="https://github.com/fekad/jupyter-jsmol" 12 | 13 | LICENSE="BSD" 14 | SLOT="0" 15 | KEYWORDS="~amd64 ~x86" 16 | IUSE="test" 17 | 18 | DEPEND=" 19 | >=dev-python/jupyter-packaging-0.12.2[${PYTHON_USEDEP}] 20 | test? ( dev-python/hypothesis[${PYTHON_USEDEP}] )" 21 | RDEPEND=">=dev-python/ipykernel-4.5.1[${PYTHON_USEDEP}] 22 | >=dev-python/nbformat-4.2.0[${PYTHON_USEDEP}] 23 | >=dev-python/traitlets-4.3.1[${PYTHON_USEDEP}] 24 | >=dev-python/widgetsnbextension-3.5.0[${PYTHON_USEDEP}] 25 | dev-python/ipywidgets[${PYTHON_USEDEP}]" 26 | 27 | distutils_enable_tests pytest 28 | 29 | src_configure() { 30 | DISTUTILS_ARGS=( 31 | --skip-npm 32 | ) 33 | } 34 | 35 | python_install_all() { 36 | distutils-r1_python_install_all 37 | 38 | # Move etc folder in the right place 39 | dodir /etc/jupyter/nbconfig/notebook.d 40 | mv "${ED}"/usr/etc/jupyter/nbconfig/notebook.d/jupyter-jsmol.json \ 41 | "${ED}"/etc/jupyter/nbconfig/notebook.d/jupyter-jsmol.json 42 | # Remove /usr/etc to keep QA happy 43 | rm -rf "${ED}"/usr/etc 44 | } 45 | -------------------------------------------------------------------------------- /dev-python/jupyter-jsmol/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | François Bissey 7 | 8 | 9 | fekad/jupyter-jsmol 10 | jupyter-jsmol 11 | 12 | 13 | -------------------------------------------------------------------------------- /dev-python/jupyter-sphinx/Manifest: -------------------------------------------------------------------------------- 1 | DIST jupyter_sphinx-0.5.3.tar.gz 17532 BLAKE2B 82588c92d4e414f882036bd5fec7a82d35e71696c207dc837d391f4405d49b37bb8f39066d81e115d1951ae952d2bdf577a2fe0384cc66a39f01044becccef03 SHA512 b07b51118931a4b025ceeff6fbcc513336f69da618d0ed114b88f181d2e0913de2282dbb379a3e772affbf8ce021394be885cc03e7a043ed0321e1a7af05d17a 2 | -------------------------------------------------------------------------------- /dev-python/jupyter-sphinx/jupyter-sphinx-0.5.3.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..13} ) 7 | DISTUTILS_USE_PEP517=hatchling 8 | inherit distutils-r1 pypi 9 | 10 | DESCRIPTION="Jupyter sphinx extensions" 11 | HOMEPAGE="https://jupyter.org" 12 | 13 | LICENSE="BSD" 14 | SLOT="0" 15 | KEYWORDS="~amd64" 16 | 17 | # pypi tarball do not include tests 18 | RESTRICT="test" 19 | 20 | RDEPEND=" 21 | dev-python/sphinx[${PYTHON_USEDEP}] 22 | dev-python/ipywidgets[${PYTHON_USEDEP}] 23 | dev-python/ipython[${PYTHON_USEDEP}] 24 | dev-python/nbconvert[${PYTHON_USEDEP}] 25 | dev-python/nbformat[${PYTHON_USEDEP}] 26 | " 27 | -------------------------------------------------------------------------------- /dev-python/jupyter-sphinx/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | François Bissey 7 | 8 | 9 | 10 | jupyter-sphinx 11 | jupyter/jupyter-sphinx 12 | 13 | 14 | -------------------------------------------------------------------------------- /dev-python/jupyter-threejs-sage/Manifest: -------------------------------------------------------------------------------- 1 | DIST jupyter-threejs-sage-122b1.tar.gz 167239 BLAKE2B a83d748d7b91f89d8fcda567c140a352d2290a866e4f65a1732ca1dab79654c2f063b4846668529d20c5c0fde181857769a5ab10688110b310b2e01d971e92e3 SHA512 cf51581303aef8ed0f5cca7dfb6aed56d4b0ad20aeb10ad27c189f05f85cba40b475f4f7634b75324ffa340ad0c5cff2f0f353d7aca064a62655515750694b84 2 | -------------------------------------------------------------------------------- /dev-python/jupyter-threejs-sage/jupyter-threejs-sage-122.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2020-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..13} ) 7 | DISTUTILS_USE_PEP517=setuptools 8 | 9 | inherit distutils-r1 pypi 10 | 11 | MY_PV="${PV}b1" 12 | DESCRIPTION="Custom build of Three.js for SageMath" 13 | HOMEPAGE="https://github.com/sagemath/threejs-sage" 14 | SRC_URI="$(pypi_sdist_url --no-normalize "${PN}" "${MY_PV}")" 15 | S="${WORKDIR}/${PN}-${MY_PV}" 16 | 17 | LICENSE="MIT" 18 | SLOT="0" 19 | KEYWORDS="~amd64 ~x86" 20 | 21 | RDEPEND="${DEPEND}" 22 | -------------------------------------------------------------------------------- /dev-python/jupyter-threejs-sage/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | François Bissey 7 | 8 | 9 | sagemath/threejs-sage 10 | jupyter-threejs-sage 11 | 12 | 13 | -------------------------------------------------------------------------------- /dev-python/lrcalc/Manifest: -------------------------------------------------------------------------------- 1 | DIST lrcalc_python-2.1.tar.gz 16452 BLAKE2B 9abdb23834e136f10d960695751bc6569f248abf72a7e89f7feafe4ce046bea47faed299e4ecf5e99ab419e6cb02bb861736006c20de2e328321b9bacb96845d SHA512 b6d3bc61be1fe478bef74d1c51d7072521ef8d43bf64323cce0985582e2981c02382fa38a2501f5c9537349573721a1de8e166149ee4df31ed13bf0f0fb5d2a8 2 | EBUILD lrcalc-2.1-r1.ebuild 772 BLAKE2B 2811ff9205a41bb98ee5583318d6555561bcefbe66abe10a24174dc1d94d7ff894b6e92148ad9790a9eaa2406957834a59c995d941cba17d5a607beaf8d5899e SHA512 e94d067fa8fbe9a49203d38a8eda8c8bd9e2a27e34cbfdc1fb31e7c12ce25c892bf52053a4ab8cceaf2433df8d9b2e137543cc480a612499eccad2c3831438f6 3 | MISC metadata.xml 762 BLAKE2B 7dcb2ab8dd33113283eec4a79ae7f6ba92c341a457e3a38eeefc96a4f27b799d843e6d52ae7b1d1e127669b577d4ca064926c21c5b80fae96a3607a62df816e9 SHA512 45d86228d840c1c3e81ce8286874cc15a60a52848db781928ea14205df22715d1a2865e33aa60b5d45f712d8456737d2e74ed2dc21cc5f294407e611fd0f3b5e 4 | -------------------------------------------------------------------------------- /dev-python/lrcalc/lrcalc-2.1-r1.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2020-2024 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{11..13} ) 7 | DISTUTILS_USE_PEP517=setuptools 8 | DISTUTILS_EXT=1 9 | inherit distutils-r1 pypi 10 | 11 | DESCRIPTION="Python bindings for sci-mathematics/lrcalc" 12 | HOMEPAGE="https://bitbucket.org/asbuch/lrcalc" 13 | # Avoid a name clash with the sci-mathematics/lrcalc tarball 14 | SRC_URI="$(pypi_sdist_url) -> ${PN}_python-${PV}.tar.gz" 15 | 16 | LICENSE="GPL-3+" 17 | SLOT="0" 18 | KEYWORDS="amd64 ~riscv" 19 | 20 | BDEPEND="dev-python/cython[${PYTHON_USEDEP}]" 21 | DEPEND="~sci-mathematics/lrcalc-${PV}" 22 | RDEPEND="${DEPEND}" 23 | 24 | src_prepare() { 25 | # Fix this typo in setup.py to avoid a QA warning 26 | sed -i setup.py \ 27 | -e 's/long_description_type/long_description_content_type/' \ 28 | || die 29 | default 30 | } 31 | -------------------------------------------------------------------------------- /dev-python/lrcalc/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | mjo@gentoo.org 6 | 7 | 8 | 9 | frp.bissey@gmail.com 10 | François Bissey 11 | 12 | 13 | 14 | proxy-maint@gentoo.org 15 | Proxy Maintainers 16 | 17 | 18 | 19 | sci-mathematics@gentoo.org 20 | Gentoo Mathematics Project 21 | 22 | 23 | 24 | asbuch/lrcalc 25 | lrcalc 26 | 27 | 28 | -------------------------------------------------------------------------------- /dev-python/pplpy/Manifest: -------------------------------------------------------------------------------- 1 | DIST pplpy-0.8.10.tar.gz 64203 BLAKE2B b0735722a051ef33b7415528147a84a163ac49bf5d07e2f6599a7bbf004140abf5e6a09b7f0555ac57b55614a1c059bba20cc7ac7fe47a83f429e33d7f0dd1bc SHA512 982d36291cd0108786e47cb1ff73127ba2b2a619edc697e28360a87ace743e7fc6dd04e32aab38d41724d455de4861065f9ac3d409fd2f68114b07f4d1328c23 2 | EBUILD pplpy-0.8.10.ebuild 996 BLAKE2B 39d9f330549f623c34fd86d2611f9cee4249b36fe88fa66780c77cdb391b2c1f34d929d5bf43b7bb6eb6728e36b8243bf1326c58ede246f8978c0aa41561fddf SHA512 1ad6def4e67c2ea95a89914cfaa553b9c5713a7ab1280db5fd369223fad10cd9f0d52db0453a2c98f86325646891b08dc1032baed466f0d07bd8dc0cbf481942 3 | MISC metadata.xml 759 BLAKE2B 0c4fcc6e475fae1a8565c392dd82261d796b96aad68d614790e07271057b46eec4b4f89fe3be2185bc9793e828568a85df488ce568daf84555638e0516898086 SHA512 773f95dbb5635a1ffcbff57d00e6af93e173945738e67deb79bb4c628abde3793488b889bb96e9a74832d0b8c42e7274edb479c64e726ddde10ef5297be979a7 4 | -------------------------------------------------------------------------------- /dev-python/pplpy/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | mjo@gentoo.org 6 | 7 | 8 | 9 | frp.bissey@gmail.com 10 | François Bissey 11 | 12 | 13 | 14 | proxy-maint@gentoo.org 15 | Proxy Maintainers 16 | 17 | 18 | 19 | sci-mathematics@gentoo.org 20 | Gentoo Mathematics Project 21 | 22 | 23 | 24 | pplpy 25 | sagemath/pplpy 26 | 27 | 28 | -------------------------------------------------------------------------------- /dev-python/pplpy/pplpy-0.8.10.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2024 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | DISTUTILS_EXT=1 7 | DISTUTILS_USE_PEP517=setuptools 8 | PYTHON_COMPAT=( python3_{10..13} ) 9 | 10 | inherit distutils-r1 pypi 11 | 12 | DESCRIPTION="Python bindings for the Parma Polyhedra Library (PPL)" 13 | HOMEPAGE=" 14 | https://github.com/sagemath/pplpy/ 15 | https://pypi.org/project/pplpy/ 16 | " 17 | 18 | # The file headers under ppl/ contain the "or later" bit 19 | LICENSE="GPL-3+" 20 | # API/ABI changes in point releases 21 | SLOT="0/${PV}" 22 | KEYWORDS="amd64 ~riscv" 23 | IUSE="doc" 24 | 25 | DEPEND=" 26 | dev-libs/ppl 27 | dev-python/cysignals[${PYTHON_USEDEP}] 28 | >=dev-python/gmpy2-2.1.0_beta1[${PYTHON_USEDEP}] 29 | " 30 | RDEPEND=" 31 | ${DEPEND} 32 | " 33 | BDEPEND=" 34 | dev-python/cython[${PYTHON_USEDEP}] 35 | doc? ( dev-python/sphinx[${PYTHON_USEDEP}] ) 36 | " 37 | 38 | python_compile() { 39 | # https://bugs.gentoo.org/927770 40 | distutils-r1_python_compile -j1 41 | } 42 | 43 | python_compile_all() { 44 | rm -r ppl || die 45 | use doc && build_sphinx docs/source 46 | } 47 | 48 | python_test(){ 49 | "${EPYTHON}" tests/runtests.py || die 50 | } 51 | -------------------------------------------------------------------------------- /dev-python/primecountpy/Manifest: -------------------------------------------------------------------------------- 1 | DIST primecountpy-0.1.0.tar.gz 16070 BLAKE2B e14b0d4bdd27cf4757e796853ec8d260c40a5f01740dc60e2e16f1251434533c5aa0bbd66a9c6de6ad3f69a5010dd77703305b3d1d9262207489e25c552e6225 SHA512 c279fb2bec9d2108960510a25cf645c605618359649dd0a4b6b707aee01047937cbd02fe89c249693dc152e44b85cb960803e378a05e6a52b50c6cba6124c3d5 2 | EBUILD primecountpy-0.1.0.ebuild 606 BLAKE2B 29d65f28670363a39fe1bba12cef5a932a05f734409f8d0aad250011eb40b9f5a4cb583b5282d3110870a4c194699d02906385b62bf55b95b9b1b98afb14894c SHA512 bec25c77260ad3f06b220d682b42cfb3b14bbb44c6f6ea0c8806f03f8074a8d19a5240656802c068d62aeedfc6d4e04b042d4eb5fbd2a95abd8dbff29be582e7 3 | MISC metadata.xml 772 BLAKE2B 6e7df14a9c5579baa4e9b1d7a1260538f7818be9fb131e39ed089b43254b07865509492081ea5e3de7860bc530b709b81cbae6da802bad936e2aa7778d9ac796 SHA512 18895fd1f43bf7d9b7db3d60054f3defd0fffadb98b30e682d40a0677d2d123fecf4ea33f636dcd1e40e33a0ff28d2765e094e196461c06a90c6a8de750bfd46 4 | -------------------------------------------------------------------------------- /dev-python/primecountpy/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | mjo@gentoo.org 6 | 7 | 8 | 9 | frp.bissey@gmail.com 10 | François Bissey 11 | 12 | 13 | 14 | proxy-maint@gentoo.org 15 | Proxy Maintainers 16 | 17 | 18 | 19 | sci-mathematics@gentoo.org 20 | Gentoo Mathematics Project 21 | 22 | 23 | 24 | primecountpy 25 | dimpase/primecountpy 26 | 27 | 28 | -------------------------------------------------------------------------------- /dev-python/primecountpy/primecountpy-0.1.0.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2020-2024 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..13} ) 7 | DISTUTILS_USE_PEP517=setuptools 8 | DISTUTILS_EXT=1 9 | inherit distutils-r1 pypi 10 | 11 | DESCRIPTION="Cython interface to sci-mathematics/primecount" 12 | HOMEPAGE="https://pypi.org/project/primecountpy/ 13 | https://github.com/dimpase/primecountpy" 14 | 15 | # LICENSE clarification in README.md 16 | LICENSE="GPL-2+" 17 | SLOT="0" 18 | KEYWORDS="amd64 ~riscv" 19 | 20 | DEPEND="sci-mathematics/primecount 21 | dev-python/cysignals[${PYTHON_USEDEP}]" 22 | RDEPEND="${DEPEND}" 23 | BDEPEND="dev-python/cython[${PYTHON_USEDEP}]" 24 | -------------------------------------------------------------------------------- /dev-python/rpy2/Manifest: -------------------------------------------------------------------------------- 1 | DIST rpy2-3.5.17.tar.gz 220963 BLAKE2B 1ff32d2293573df49364721e975d6a1a5a72d895813d0c4316f36d4c09640baef1e1a2795e3fbb3df22ca4daeee433fdfdb5f2faeb022cec1f14cf7dfa824a20 SHA512 77cd6b821bd26d392e4a46346c31c5caeb4e75a312f671fa9031e1695a5b986c6b48a1ebcd4a3d3445e596ff2c1287fed393d51811545868eb6b08ec7c6c347a 2 | -------------------------------------------------------------------------------- /dev-python/rpy2/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | sci@gentoo.org 6 | Gentoo Science Project 7 | 8 | 9 | RPy provides a robust Python interface to the R programming 10 | language. It can manage R objects and can execute arbitrary R 11 | functions. All the errors from the R language are converted to 12 | Python exceptions. 13 | 14 | 15 | rpy2/rpy2 16 | rpy2 17 | rpy 18 | 19 | 20 | -------------------------------------------------------------------------------- /dev-python/rpy2/rpy2-3.5.17.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2024 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | DISTUTILS_EXT=1 7 | DISTUTILS_USE_PEP517=setuptools 8 | PYTHON_REQ_USE="sqlite" 9 | PYTHON_COMPAT=( python3_{10..13} ) 10 | 11 | inherit distutils-r1 pypi optfeature 12 | 13 | DESCRIPTION="Python interface to the R language" 14 | HOMEPAGE=" 15 | https://rpy2.github.io/ 16 | https://github.com/rpy2/rpy2 17 | https://pypi.org/project/rpy2/ 18 | " 19 | 20 | LICENSE="GPL-2+" 21 | SLOT="0" 22 | KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" 23 | 24 | RDEPEND=" 25 | >=dev-lang/R-4.0 26 | dev-python/cffi[${PYTHON_USEDEP}] 27 | dev-python/jinja2[${PYTHON_USEDEP}] 28 | dev-python/pytz[${PYTHON_USEDEP}] 29 | dev-python/tzlocal[${PYTHON_USEDEP}] 30 | " 31 | BDEPEND=" 32 | test? ( 33 | ${RDEPEND} 34 | dev-python/ipython[${PYTHON_USEDEP}] 35 | dev-python/numpy[${PYTHON_USEDEP}] 36 | dev-python/pandas[${PYTHON_USEDEP}] 37 | ) 38 | " 39 | 40 | distutils_enable_tests pytest 41 | 42 | pkg_postinst() { 43 | optfeature "ipython integration" dev-python/ipython 44 | optfeature "numpy integration" dev-python/numpy 45 | optfeature "pandas integration" dev-python/pandas 46 | } 47 | -------------------------------------------------------------------------------- /dev-python/sphinx-copybutton/Manifest: -------------------------------------------------------------------------------- 1 | DIST sphinx-copybutton-0.5.2.tar.gz 23039 BLAKE2B 5a440865610dbcfc8abc8a10c38832439d5f588a26a8641374cada3cc181a0ba2a19e62b287a296c1879f25342ce8aae1ade080126f837e5ad9291c152a30c6e SHA512 83f61526d8a20f70b0de63a5bad89ed4ae4f3cf5cd589f1a1e2e91f08f4d45a05acf780a4cf3703d4490ab93c9c9bb18c11d3170b8011c2254aab0334940ab2d 2 | -------------------------------------------------------------------------------- /dev-python/sphinx-copybutton/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | alexxy@gentoo.org 6 | Alexey Shvetsov 7 | 8 | 9 | 10 | executablebooks/sphinx-copybutton 11 | sphinx-copybutton 12 | https://sphinx-copybutton.readthedocs.io 13 | https://github.com/executablebooks/sphinx-copybutton/issues 14 | 15 | 16 | -------------------------------------------------------------------------------- /dev-python/sphinx-copybutton/sphinx-copybutton-0.5.2.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2022-2025 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | PYPI_NO_NORMALIZE=1 6 | DISTUTILS_USE_PEP517=setuptools 7 | PYTHON_COMPAT=( python3_{11..13} ) 8 | 9 | inherit distutils-r1 pypi 10 | 11 | DESCRIPTION="A small sphinx extension to add a \"copy\" button to code blocks" 12 | HOMEPAGE="https://pypi.org/project/sphinx-copybutton/" 13 | 14 | LICENSE="MIT" 15 | SLOT="0" 16 | KEYWORDS="amd64 ~arm arm64 ~riscv x86" 17 | 18 | RDEPEND=" 19 | >=dev-python/sphinx-6.0[${PYTHON_USEDEP}] 20 | " 21 | -------------------------------------------------------------------------------- /dev-python/sphinx-inline-tabs/Manifest: -------------------------------------------------------------------------------- 1 | DIST sphinx_inline_tabs-2023.4.21.tar.gz 42664 BLAKE2B e7f00bb220a194d6aad2285af793b540233d3a4122c82c34c28d03e62fa463252dff7624470f3abf4e5cd9028c9abfabc0b663fc56acee809bcd10d1bc886038 SHA512 d5c856821ca3d2b251733fe200465679dc875d66719851f89b6e38fd1898e40a2bbc97975b6bbdb7bf769fb67038bbb8dd94282504adb0977c57e8d1cf3fde5c 2 | -------------------------------------------------------------------------------- /dev-python/sphinx-inline-tabs/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | alexxy@gentoo.org 6 | Alexey Shvetsov 7 | 8 | 9 | 10 | pradyunsg/sphinx-inline-tabs 11 | sphinx-inline-tabs 12 | https://sphinx-inline-tabs.readthedocs.io 13 | https://github.com/pradyunsg/sphinx-inline-tabs/issues 14 | 15 | 16 | -------------------------------------------------------------------------------- /dev-python/sphinx-inline-tabs/sphinx-inline-tabs-2023.4.21.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2022-2024 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | DISTUTILS_USE_PEP517=flit 6 | PYTHON_COMPAT=( python3_{11..13} ) 7 | 8 | inherit distutils-r1 pypi 9 | 10 | DESCRIPTION="A sphinx extension for inline tabs" 11 | HOMEPAGE="https://pypi.org/project/sphinx-inline-tabs/" 12 | 13 | LICENSE="MIT" 14 | SLOT="0" 15 | KEYWORDS="amd64 arm64 ~riscv ~x86" 16 | 17 | RDEPEND=" 18 | >=dev-python/sphinx-6.0[${PYTHON_USEDEP}] 19 | " 20 | -------------------------------------------------------------------------------- /dev-tex/sagetex/Manifest: -------------------------------------------------------------------------------- 1 | DIST sagetex-3.6.1.tar.gz 854780 BLAKE2B ef26f2478e2129b267175737a6aa601cb41d764a223ed2881cd08a366ebecaf4b25868b6dfa7d5430a7462f674a0334bd71643320b341fc73116481a4f7c9c57 SHA512 4ad79872c512981a8d10a91e6ce1ffc8e08bc5c93c4ee4f2d590373c76ad9cd0ef213e245691ee9ebba805bcf795a57a469b8146d6541cb97d731acad6d4cd7a 2 | -------------------------------------------------------------------------------- /dev-tex/sagetex/files/sagetex-3.6-install-python-files-only.patch: -------------------------------------------------------------------------------- 1 | diff --git a/setup.py b/setup.py 2 | index a1d9559..60e69b7 100644 3 | --- a/setup.py 4 | +++ b/setup.py 5 | @@ -13,17 +13,4 @@ setup(name='sagetex', 6 | license='GPLv2+', 7 | py_modules=['sagetex', 'sagetexparse'], 8 | scripts=['sagetex-run', 'sagetex-extract', 'sagetex-makestatic', 'sagetex-remote'], 9 | - install_requires=['pyparsing'], 10 | - data_files = [('share/texmf/tex/latex/sagetex', 11 | - ['example.tex', 12 | - 'CONTRIBUTORS', 13 | - 'scripts.dtx', 14 | - 'remote-sagetex.dtx', 15 | - 'py-and-sty.dtx', 16 | - 'sagetex.dtx', 17 | - 'sagetex.ins', 18 | - 'sagetex.sty']), 19 | - ('share/doc/sagetex', [ 20 | - 'example.tex', 21 | - 'sagetex.pdf', 22 | - 'example.pdf'])]) 23 | + install_requires=['pyparsing']) 24 | -------------------------------------------------------------------------------- /dev-tex/sagetex/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | sagemath/sagetex 10 | sagetex 11 | 12 | 13 | -------------------------------------------------------------------------------- /dev-tex/sagetex/sagetex-3.6.1.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{11..13} ) 7 | DISTUTILS_USE_PEP517=setuptools 8 | inherit distutils-r1 latex-package pypi 9 | 10 | DESCRIPTION="SageTeX allows you to embed Sage code into LaTeX documents" 11 | HOMEPAGE="https://github.com/sagemath/sagetex https://pypi.org/project/sagetex/" 12 | 13 | LICENSE="GPL-2+" 14 | SLOT="0" 15 | KEYWORDS="~amd64 ~amd64-linux ~x64-macos" 16 | 17 | DEPEND="app-text/texlive[extra] 18 | dev-python/pyparsing[${PYTHON_USEDEP}] 19 | sci-mathematics/sagemath-standard[${PYTHON_USEDEP}]" 20 | RDEPEND="${DEPEND} 21 | dev-tex/pgf" 22 | 23 | PATCHES=( 24 | "${FILESDIR}"/${PN}-3.6-install-python-files-only.patch 25 | ) 26 | 27 | DOCS="example.tex sagetex.pdf example.pdf" 28 | 29 | src_prepare() { 30 | default 31 | # remove distributed sagetex.{sty,py}/sagetexparse.py files 32 | rm sagetex.sty || die "cannot remove sagetex.sty files" 33 | rm sagetex.py || die "cannot remove sagetex.py files" 34 | rm sagetexparse.py || die "cannot remove sagetexparse.py files" 35 | } 36 | 37 | src_compile() { 38 | latex-package_src_compile 39 | 40 | distutils-r1_src_compile 41 | } 42 | 43 | src_install() { 44 | latex-package_src_doinstall sty 45 | 46 | distutils-r1_src_install 47 | } 48 | -------------------------------------------------------------------------------- /media-gfx/threejs-sage-extension/Manifest: -------------------------------------------------------------------------------- 1 | DIST threejs-sage-extension-122.tar.gz 165777 BLAKE2B 5cd9b93d7b7899db4280eeb35854144b42d6c40b14e13ed5f925f2d7de773751a11941b651932090412ee4e12fd9653bfc4b83211c31ca3d06f9f2d720a1ae93 SHA512 ba1a94e8de688eed589faaf99c9e23290d27a50463f8924ce41708ef8481446aae1bfc6d1a0b33f253a911ad2f6bc8c21f9d16cf6c0ea63f707e8fd31957179b 2 | -------------------------------------------------------------------------------- /media-gfx/threejs-sage-extension/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | François Bissey 7 | 8 | 9 | JavaScript 3D library. The aim of the project is to create an easy to use, 10 | lightweight, 3D library. The library provides "canvas", "svg", CSS3D and 11 | WebGL renderers. 12 | 13 | 14 | sagemath/threejs-sage 15 | 16 | 17 | -------------------------------------------------------------------------------- /media-gfx/threejs-sage-extension/threejs-sage-extension-122-r2.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=7 5 | 6 | MY_PN="threejs" 7 | MY_P="${MY_PN}-r${PV}" 8 | DESCRIPTION="JavaScript 3D library" 9 | HOMEPAGE="https://github.com/sagemath/threejs-sage" 10 | SRC_URI="https://github.com/sagemath/threejs-sage/archive/r${PV}.tar.gz -> ${P}.tar.gz" 11 | S="${WORKDIR}/threejs-sage-r${PV}" 12 | 13 | LICENSE="MIT" 14 | SLOT="0" 15 | KEYWORDS="~amd64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" 16 | 17 | DOCS=( 18 | LICENSE 19 | README.md 20 | ) 21 | 22 | src_install(){ 23 | default 24 | insinto /usr/share/sage/threejs 25 | doins version 26 | insinto usr/share/sage/threejs/r${PV} 27 | doins -r build/* 28 | } 29 | -------------------------------------------------------------------------------- /metadata/layout.conf: -------------------------------------------------------------------------------- 1 | # This file is more or less synced on the configuration used by the science overlay. 2 | 3 | repo-name = sage-on-gentoo 4 | 5 | # manifest-hashes specify hashes used for new/updated entries 6 | # the current set went live on 2017-11-21, per 2017-11-12 Council meeting 7 | # https://archives.gentoo.org/gentoo-dev/message/ba2e5d9666ebd7e1bff1143485a37856 8 | manifest-hashes = BLAKE2B SHA512 9 | 10 | # The following hashes are required on all Manifest entries. If any 11 | # of them are missing, repoman will refetch and rehash old distfiles. 12 | # Otherwise, old distfiles will keep using their current hash set. 13 | manifest-required-hashes = SHA512 14 | 15 | # 2013-04-09 gentoo's council says to deprecate EAPIs 1 and 2 (bug #470670). 16 | # 2014-02-25 council meeting deprecated EAPIs 0 and 3. 17 | # 2015-10-11 council meeting deprecated EAPI 4. 18 | eapis-banned = 0 1 2 3 4 19 | eapis-deprecated = 5 20 | 21 | # Make egencache generate newer (more reliable) 22 | # md5-dict cache format (see bug #409445). 23 | cache-formats = md5-dict 24 | 25 | masters = gentoo 26 | 27 | thin-manifests = true 28 | 29 | # INFRA NOTE 2015/08/08: No more old ChangeLogs in Git 30 | update-changelog = false 31 | 32 | # Do not sign Manifests 33 | sign-manifests = false 34 | -------------------------------------------------------------------------------- /metadata/news/2019-04-08-gap-upgrade/2019-04-08-gap-upgrade.en.txt: -------------------------------------------------------------------------------- 1 | Title: gap-4.10.1 upgrade 2 | Author: Francois Bissey 3 | Content-Type: text/plain 4 | Posted: 2019-04-08 5 | Revision: 1 6 | News-Item-Format: 2.0 7 | Disply-If-Installed: sci-mathematics/gap 8 | 9 | Gap-4.10.1 is ready and unfortunately upgrading is still painful. 10 | I am hopeful that these pains will finally ease in future release. 11 | 12 | If on upgrading gap (as a sage dependency or stand alone) gap-4.10.1 13 | is not offered because of conflicting dependencies the quickest 14 | way to resolve the conflict is to uninstall gap and all the gap 15 | packages before re-installing again. 16 | 17 | The following commands will un-install gap and all the gap packages 18 | from your system 19 | 20 | emerge -C gap 21 | emerge -C `equery -q l -F '$category/$name' dev-gap/*` 22 | 23 | If you want to preserve your list of gap packages for quick 24 | re-install after upgrading run 25 | 26 | equery -q l -F '$category/$name' dev-gap/* > gap_pkg.txt 27 | 28 | prior to un-install. You can then use the saved file to re-install 29 | your old list of gap packages. 30 | 31 | emerge -v `cat gap_pkg.txt` 32 | -------------------------------------------------------------------------------- /metadata/news/2022-01-20-sage-9.5-and-after/2022-01-20-sage-9.5-and-after.en.txt: -------------------------------------------------------------------------------- 1 | Title: sage 9.5 and after 2 | Author: Francois Bissey 3 | Content-Type: text/plain 4 | Posted: 2022-01-20 5 | Revision: 2 6 | News-Item-Format: 2.0 7 | Display-If-Installed: sci-mathematics/sage 8 | 9 | sage 9.5 is in its release candidate as I am writing this. 10 | Some important changes are coming to the way sage is distributed upstream and 11 | in sage-on-gentoo. Upstream is taking steps to modularise sage and I am 12 | following their lead. 13 | People who have been using this overlay for a long time will remember that 14 | sage was split in several ebuilds before being stitched together in a 15 | single one. In some way we are going back to that time. 16 | Compared to sage 9.4, sage 9.5 will be split into the following ebuilds 17 | * sage_setup 18 | * sage 19 | * sage_docbuild 20 | * sage-doc 21 | There will probably be at least a "sage_conf" ebuild for sage-9.6. 22 | I didn't think it was mature enough to split it in 9.5. 23 | 24 | To help manage these ebuilds a sagemath set has been created and is stored 25 | in the overlay at sets/sagemath, see 26 | http://wiki.gentoo.org/wiki//etc/portage/sets 27 | for more informations about sets. The set can be linked in similar way 28 | that keyword and use files are to become usable. There will be updated 29 | instructions for it in the overlay README. 30 | 31 | There will be some changes to use flags as well. "doc-html", "doc-html-bin" and 32 | "doc-pdf-bin" will be removed. The sage ebuild will have a standard "doc" flag 33 | to trigger the installation of sage-doc. html documentation will be installed 34 | by default. As it turns out it is a requirement to build the pdf documentation. 35 | Binary documentation install will be triggered by a new "prebuild" flag. 36 | 37 | Note for people brave enough to build the documentation in html and pdf in all 38 | available languages: There is a race condition in make that manifest itself 39 | when building html and pdf for many languages. It became apparent when we 40 | fixed parallel make for the documentation. Building with a few less threads 41 | usually works. 42 | -------------------------------------------------------------------------------- /metadata/news/2023-12-27-sage-doc-10.3.beta4-and-after/2023-12-27-sage-doc-10.3.beta4-and-after.en.txt: -------------------------------------------------------------------------------- 1 | Title: sage-doc 10.3.beta4 and after 2 | Author: Francois Bissey 3 | Content-Type: text/plain 4 | Posted: 2023-12-27 5 | Revision: 2 6 | News-Item-Format: 2.0 7 | Display-If-Installed: sci-mathematics/sage-doc 8 | 9 | Starting with 10.3.beta4 building the pdf documentation with the useflag 10 | doc-pdf in sage-doc uses luatex and requires at least texlive 2023. 11 | texlive 2023 is not, at the time of writing, in the main tree but developped 12 | in the texlive overlay. 13 | If you want to generate sage's pdf documentation you will have to use the 14 | texlive overlay or a manual installation of texlive 15 | https://wiki.gentoo.org/wiki/TeX_Live_manual_installation 16 | 17 | For convenience, I have added two files in the package.keywords folder: 18 | * texlive-2023 which has a list of package to unmask from the texlive overlay 19 | and overlay setup instructions 20 | * texlive-2023.license some packages needed from the overlay have new licenses 21 | and this file details them and can be used in a package.license folder in 22 | /etc/portage or be appended to a package.license file depending on what you 23 | are using. 24 | 25 | Note that if you do not want to build the pdf documentation, you do need to do 26 | anything. Building the default html documentation do not require anything out 27 | of the main Gentoo tree. 28 | -------------------------------------------------------------------------------- /metadata/pkgcheck.conf: -------------------------------------------------------------------------------- 1 | [DEFAULT] 2 | keywords = -UnknownCategoryDirs,-NonsolvableDepsInStable 3 | -------------------------------------------------------------------------------- /metadata/sage-on-gentoo.conf: -------------------------------------------------------------------------------- 1 | # put this in /etc/portage/repos.conf/ 2 | 3 | [sage-on-gentoo] 4 | location = /var/db/repos/sage-on-gentoo 5 | sync-type = git 6 | sync-uri = https://github.com/gentoo-mirror/sage-on-gentoo.git 7 | -------------------------------------------------------------------------------- /package.keywords: -------------------------------------------------------------------------------- 1 | tools/package.keywords -------------------------------------------------------------------------------- /package.use: -------------------------------------------------------------------------------- 1 | tools/package.use -------------------------------------------------------------------------------- /profiles/package.mask: -------------------------------------------------------------------------------- 1 | # Kept for any experimental package not to be merged by users 2 | -------------------------------------------------------------------------------- /profiles/repo_name: -------------------------------------------------------------------------------- 1 | sage-on-gentoo 2 | -------------------------------------------------------------------------------- /profiles/thirdpartymirrors: -------------------------------------------------------------------------------- 1 | sageupstream http://files.sagemath.org//spkg/upstream/ https://ftp.riken.jp/sagemath/spkg/upstream/ https://www-ftp.lip6.fr/pub/math/sagemath/spkg/upstream ftp://ftp.fu-berlin.de/unix/misc/sage/spkg/upstream 2 | sagemath https://sage-on-gentoo.lipn.univ-paris13.fr/sage/ 3 | -------------------------------------------------------------------------------- /profiles/updates/1Q-2019: -------------------------------------------------------------------------------- 1 | move dev-gap/GUAVA dev-gap/guava 2 | -------------------------------------------------------------------------------- /profiles/updates/1Q-2024: -------------------------------------------------------------------------------- 1 | move dev-gap/SmallGrp dev-gap/smallgrp 2 | move dev-gap/GAPDoc dev-gap/gapdoc 3 | move dev-gap/Alnuth dev-gap/alnuth 4 | move dev-gap/AutoDoc dev-gap/autodoc 5 | move dev-gap/HAPcryst dev-gap/hapcryst 6 | move dev-gap/MapClass dev-gap/mapclass 7 | move sci-mathematics/sage sci-mathematics/sagemath-standard 8 | -------------------------------------------------------------------------------- /profiles/updates/2Q-2023: -------------------------------------------------------------------------------- 1 | move dev-python/jupyter_jsmol dev-python/jupyter-jsmol 2 | move dev-python/jupyter_sphinx dev-python/jupyter-sphinx 3 | move sci-mathematics/surface_dynamics sci-mathematics/surface-dynamics -------------------------------------------------------------------------------- /profiles/updates/3Q-2023: -------------------------------------------------------------------------------- 1 | move sci-mathematics/snappy_manifolds sci-mathematics/snappy-manifolds -------------------------------------------------------------------------------- /profiles/updates/4Q-2020: -------------------------------------------------------------------------------- 1 | move dev-tex/sage-latex dev-tex/sagetex 2 | -------------------------------------------------------------------------------- /profiles/updates/4Q-2023: -------------------------------------------------------------------------------- 1 | move dev-python/memory_allocator dev-python/memory-allocator 2 | -------------------------------------------------------------------------------- /sci-chemistry/sage-jmol-bin/Manifest: -------------------------------------------------------------------------------- 1 | DIST Jmol-14.29.52-binary.tar.gz 71893070 BLAKE2B 24b113971200bcbc296ad95eb5f4791aa12924073f1ab7c47783d1bcc6fa475665290085f557e2724d9b197cc74a6fa0c1a2bda28677f121a8fefe06d458383a SHA512 6d8268b604e55bbdd0c170aac0c0bd40833ae7e4bd7706c6055568fe0c22f43dd2bdf9d1110069920eacc9bc77ef78a36691557a97463e1e258244604ce5488f 2 | -------------------------------------------------------------------------------- /sci-chemistry/sage-jmol-bin/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | François Bissey 7 | 8 | 9 | jmol 10 | 11 | 12 | -------------------------------------------------------------------------------- /sci-chemistry/sage-jmol-bin/sage-jmol-bin-14.29.52.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | inherit java-pkg-2 7 | 8 | MY_PN="Jmol" 9 | MY_PM="jmol" 10 | MY_P=${MY_PN}-${PV} 11 | MY_SP=${MY_PM}-${PV} 12 | DESCRIPTION="Jmol is a java molecular viever for 3-D chemical structures." 13 | HOMEPAGE="https://jmol.sourceforge.net/" 14 | SRC_URI="https://downloads.sourceforge.net/jmol/Jmol/${MY_P}-binary.tar.gz" 15 | S="${WORKDIR}"/${MY_SP} 16 | 17 | LICENSE="LGPL-2.1" 18 | SLOT="0" 19 | KEYWORDS="~amd64 ~x86" 20 | 21 | DEPEND="app-arch/unzip" 22 | RDEPEND=">=virtual/jre-1.7" 23 | 24 | DOCS="*.txt" 25 | 26 | QA_PREBUILT="*" 27 | 28 | src_prepare(){ 29 | default 30 | 31 | rm jmol.bat jmol.mac 32 | 33 | # jsmol is zipped inside the tarball 34 | unzip -q jsmol.zip || die 35 | } 36 | 37 | src_compile() { :; } 38 | 39 | src_install() { 40 | einstalldocs 41 | 42 | # The order seems to be important, Jmol.jar needs to be first. 43 | # Using *.jar puts JSpecView.jar first and leads to breakages. 44 | java-pkg_dojar Jmol.jar JmolData.jar JmolLib.jar JSpecView.jar 45 | java-pkg_dolauncher ${MY_PM} --main org.openscience.jmol.app.Jmol \ 46 | --java_args "-Xmx512m" 47 | insinto /usr/share/${PN}/lib/appletweb 48 | doins "${FILESDIR}"/* 49 | insinto /usr/share/jsmol 50 | doins -r jsmol/* 51 | } 52 | -------------------------------------------------------------------------------- /sci-libs/amd/Manifest: -------------------------------------------------------------------------------- 1 | DIST SuiteSparse-7.10.2.gh.tar.gz 87825625 BLAKE2B 319f1633dde066bfb92072f286d5623ad006b6e6d129a4c036603303a79a98185e37079515a2f26b7c344c7b0d4b23fe1b0115e9b70eb8940a9768b13826c055 SHA512 69fd7195e9917dd0962047b96ce33b1cf2037d8441912fe7e6a0dd6d1acb75562279077075bf388b870a515c49afb7ef52ecaad11fbb8489d9d5c1703aeb6ba0 2 | -------------------------------------------------------------------------------- /sci-libs/amd/amd-3.3.3.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | FORTRAN_NEEDED="fortran" 7 | inherit cmake fortran-2 8 | 9 | Sparse_PV="7.10.2" 10 | Sparse_P="SuiteSparse-${Sparse_PV}" 11 | DESCRIPTION="Library to order a sparse matrix prior to Cholesky factorization" 12 | HOMEPAGE="https://people.engr.tamu.edu/davis/suitesparse.html" 13 | SRC_URI="https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v${Sparse_PV}.tar.gz -> ${Sparse_P}.gh.tar.gz" 14 | 15 | S="${WORKDIR}/${Sparse_P}/${PN^^}" 16 | LICENSE="BSD" 17 | SLOT="0/3" 18 | KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" 19 | IUSE="doc fortran test" 20 | RESTRICT="!test? ( test )" 21 | 22 | DEPEND=">=sci-libs/suitesparseconfig-${Sparse_PV}" 23 | RDEPEND="${DEPEND}" 24 | BDEPEND="doc? ( virtual/latex-base )" 25 | 26 | src_configure() { 27 | # Define SUITESPARSE_INCLUDEDIR_POSTFIX to "" otherwise it take 28 | # the value suitesparse, and the include directory would be set to 29 | # /usr/include/suitesparse 30 | # This need to be set in all suitesparse ebuilds. 31 | local mycmakeargs=( 32 | -DNSTATIC=ON 33 | -DSUITESPARSE_USE_FORTRAN=$(usex fortran ON OFF) 34 | -DSUITESPARSE_DEMOS=$(usex test) 35 | -DSUITESPARSE_INCLUDEDIR_POSTFIX="" 36 | ) 37 | cmake_src_configure 38 | } 39 | 40 | src_test() { 41 | # Because we are not using cmake_src_test, 42 | # we have to manually go to BUILD_DIR 43 | cd "${BUILD_DIR}" || die 44 | # Run demo files 45 | local demofiles=( 46 | amd_demo 47 | amd_l_demo 48 | amd_demo2 49 | amd_simple 50 | ) 51 | if use fortran; then 52 | demofiles+=( 53 | amd_f77simple 54 | amd_f77demo 55 | ) 56 | fi 57 | for i in ${demofiles}; do 58 | ./"${i}" > "${i}.out" 59 | diff "${S}/Demo/${i}.out" "${i}.out" || die "failed testing ${i}" 60 | done 61 | einfo "All tests passed" 62 | } 63 | 64 | src_install() { 65 | if use doc; then 66 | pushd "${S}/Doc" || die 67 | emake clean 68 | rm -rf *.pdf || die 69 | emake 70 | popd || die 71 | DOCS="${S}/Doc/*.pdf" 72 | fi 73 | cmake_src_install 74 | } 75 | -------------------------------------------------------------------------------- /sci-libs/amd/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | AMD is a set of routines for ordering a sparse matrix prior to Cholesky 10 | factorization (or for LU factorization with diagonal pivoting). There 11 | are versions in both C and Fortran. 12 | 13 | 14 | DrTimothyAldenDavis/SuiteSparse 15 | 16 | 17 | -------------------------------------------------------------------------------- /sci-libs/btf/Manifest: -------------------------------------------------------------------------------- 1 | DIST SuiteSparse-7.10.2.gh.tar.gz 87825625 BLAKE2B 319f1633dde066bfb92072f286d5623ad006b6e6d129a4c036603303a79a98185e37079515a2f26b7c344c7b0d4b23fe1b0115e9b70eb8940a9768b13826c055 SHA512 69fd7195e9917dd0962047b96ce33b1cf2037d8441912fe7e6a0dd6d1acb75562279077075bf388b870a515c49afb7ef52ecaad11fbb8489d9d5c1703aeb6ba0 2 | -------------------------------------------------------------------------------- /sci-libs/btf/btf-2.3.2.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | inherit cmake 7 | 8 | Sparse_PV="7.10.2" 9 | Sparse_P="SuiteSparse-${Sparse_PV}" 10 | DESCRIPTION="Algorithm for matrix permutation into block triangular form" 11 | HOMEPAGE="https://people.engr.tamu.edu/davis/suitesparse.html" 12 | SRC_URI="https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v${Sparse_PV}.tar.gz -> ${Sparse_P}.gh.tar.gz" 13 | 14 | S="${WORKDIR}/${Sparse_P}/${PN^^}" 15 | LICENSE="LGPL-2.1" 16 | SLOT="0/2" 17 | KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" 18 | 19 | DEPEND=">=sci-libs/suitesparseconfig-${Sparse_PV}" 20 | RDEPEND="${DEPEND}" 21 | 22 | src_configure() { 23 | # Define SUITESPARSE_INCLUDEDIR_POSTFIX to "" otherwise it take 24 | # the value suitesparse, and the include directory would be set to 25 | # /usr/include/suitesparse 26 | # This need to be set in all suitesparse ebuilds. 27 | local mycmakeargs=( 28 | -DNSTATIC=ON 29 | -DSUITESPARSE_INCLUDEDIR_POSTFIX="" 30 | ) 31 | cmake_src_configure 32 | } 33 | -------------------------------------------------------------------------------- /sci-libs/btf/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | The Block Triangular Form is a library of routines offering 10 | permutation of an unsymmetric matrix (square or rectangular) into 11 | its block upper triangular form (more precisely, it computes a 12 | Dulmage-Mendelsohn decomposition). 13 | 14 | 15 | DrTimothyAldenDavis/SuiteSparse 16 | 17 | 18 | -------------------------------------------------------------------------------- /sci-libs/camd/Manifest: -------------------------------------------------------------------------------- 1 | DIST SuiteSparse-7.10.2.gh.tar.gz 87825625 BLAKE2B 319f1633dde066bfb92072f286d5623ad006b6e6d129a4c036603303a79a98185e37079515a2f26b7c344c7b0d4b23fe1b0115e9b70eb8940a9768b13826c055 SHA512 69fd7195e9917dd0962047b96ce33b1cf2037d8441912fe7e6a0dd6d1acb75562279077075bf388b870a515c49afb7ef52ecaad11fbb8489d9d5c1703aeb6ba0 2 | -------------------------------------------------------------------------------- /sci-libs/camd/camd-3.3.3.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | inherit cmake 7 | 8 | Sparse_PV="7.10.2" 9 | Sparse_P="SuiteSparse-${Sparse_PV}" 10 | DESCRIPTION="Library to order a sparse matrix prior to Cholesky factorization" 11 | HOMEPAGE="https://people.engr.tamu.edu/davis/suitesparse.html" 12 | SRC_URI="https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v${Sparse_PV}.tar.gz -> ${Sparse_P}.gh.tar.gz" 13 | 14 | S="${WORKDIR}/${Sparse_P}/${PN^^}" 15 | LICENSE="BSD" 16 | SLOT="0/3" 17 | KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" 18 | IUSE="doc test" 19 | RESTRICT="!test? ( test )" 20 | 21 | DEPEND=">=sci-libs/suitesparseconfig-${Sparse_PV}" 22 | RDEPEND="${DEPEND}" 23 | BDEPEND="doc? ( virtual/latex-base )" 24 | 25 | src_configure() { 26 | # Define SUITESPARSE_INCLUDEDIR_POSTFIX to "" otherwise it take 27 | # the value suitesparse, and the include directory would be set to 28 | # /usr/include/suitesparse 29 | # This need to be set in all suitesparse ebuilds. 30 | local mycmakeargs=( 31 | -DNSTATIC=ON 32 | -DSUITESPARSE_DEMOS=$(usex test) 33 | -DSUITESPARSE_INCLUDEDIR_POSTFIX="" 34 | ) 35 | cmake_src_configure 36 | } 37 | 38 | src_test() { 39 | # Because we are not using cmake_src_test, 40 | # we have to manually go to BUILD_DIR 41 | cd "${BUILD_DIR}" || die 42 | # Run demo files 43 | local demofiles=( 44 | camd_demo 45 | camd_l_demo 46 | camd_demo2 47 | camd_simple 48 | ) 49 | for i in ${demofiles}; do 50 | ./"${i}" > "${i}.out" 51 | diff "${S}/Demo/${i}.out" "${i}.out" || die "failed testing ${i}" 52 | done 53 | einfo "All tests passed" 54 | } 55 | 56 | src_install() { 57 | if use doc; then 58 | pushd "${S}/Doc" || die 59 | emake clean 60 | rm -rf *.pdf || die 61 | emake 62 | popd || die 63 | DOCS="${S}/Doc/*.pdf" 64 | fi 65 | cmake_src_install 66 | } 67 | -------------------------------------------------------------------------------- /sci-libs/camd/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | Constrained Approximate Minimum Degree ordering is a set of routines 10 | for ordering a sparse matrix prior to Cholesky factorization (or for 11 | LU factorization with diagonal pivoting). 12 | 13 | 14 | DrTimothyAldenDavis/SuiteSparse 15 | 16 | 17 | -------------------------------------------------------------------------------- /sci-libs/ccolamd/Manifest: -------------------------------------------------------------------------------- 1 | DIST SuiteSparse-7.10.2.gh.tar.gz 87825625 BLAKE2B 319f1633dde066bfb92072f286d5623ad006b6e6d129a4c036603303a79a98185e37079515a2f26b7c344c7b0d4b23fe1b0115e9b70eb8940a9768b13826c055 SHA512 69fd7195e9917dd0962047b96ce33b1cf2037d8441912fe7e6a0dd6d1acb75562279077075bf388b870a515c49afb7ef52ecaad11fbb8489d9d5c1703aeb6ba0 2 | -------------------------------------------------------------------------------- /sci-libs/ccolamd/ccolamd-3.3.4.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | inherit cmake 7 | 8 | Sparse_PV="7.10.2" 9 | Sparse_P="SuiteSparse-${Sparse_PV}" 10 | DESCRIPTION="Constrained Column approximate minimum degree ordering algorithm" 11 | HOMEPAGE="https://people.engr.tamu.edu/davis/suitesparse.html" 12 | SRC_URI="https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v${Sparse_PV}.tar.gz -> ${Sparse_P}.gh.tar.gz" 13 | 14 | S="${WORKDIR}/${Sparse_P}/${PN^^}" 15 | LICENSE="BSD" 16 | SLOT="0/3" 17 | KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" 18 | IUSE="test" 19 | RESTRICT="!test? ( test )" 20 | 21 | DEPEND=">=sci-libs/suitesparseconfig-${Sparse_PV}" 22 | RDEPEND="${DEPEND}" 23 | 24 | src_configure() { 25 | # Define SUITESPARSE_INCLUDEDIR_POSTFIX to "" otherwise it take 26 | # the value suitesparse, and the include directory would be set to 27 | # /usr/include/suitesparse 28 | # This need to be set in all suitesparse ebuilds. 29 | local mycmakeargs=( 30 | -DNSTATIC=ON 31 | -DSUITESPARSE_DEMOS=$(usex test) 32 | -DSUITESPARSE_INCLUDEDIR_POSTFIX="" 33 | ) 34 | cmake_src_configure 35 | } 36 | 37 | src_test() { 38 | # Because we are not using cmake_src_test, 39 | # we have to manually go to BUILD_DIR 40 | cd "${BUILD_DIR}" || die 41 | # Run demo files 42 | ./ccolamd_example > ccolamd_example.out 43 | diff "${S}"/Demo/ccolamd_example.out ccolamd_example.out || die "failed testing ccolamd_example" 44 | ./ccolamd_l_example > ccolamd_l_example.out 45 | diff "${S}"/Demo/ccolamd_l_example.out ccolamd_l_example.out || die "failed testing ccolamd_l_example" 46 | } 47 | -------------------------------------------------------------------------------- /sci-libs/ccolamd/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | Constrained COLAMD computes an column approximate minimum degree ordering 10 | algorithm, (like COLAMD), but it can also be given a set of ordering 11 | constraints. 12 | 13 | 14 | DrTimothyAldenDavis/SuiteSparse 15 | 16 | 17 | -------------------------------------------------------------------------------- /sci-libs/cholmod/Manifest: -------------------------------------------------------------------------------- 1 | DIST SuiteSparse-7.10.2.gh.tar.gz 87825625 BLAKE2B 319f1633dde066bfb92072f286d5623ad006b6e6d129a4c036603303a79a98185e37079515a2f26b7c344c7b0d4b23fe1b0115e9b70eb8940a9768b13826c055 SHA512 69fd7195e9917dd0962047b96ce33b1cf2037d8441912fe7e6a0dd6d1acb75562279077075bf388b870a515c49afb7ef52ecaad11fbb8489d9d5c1703aeb6ba0 2 | -------------------------------------------------------------------------------- /sci-libs/cholmod/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | sci@gentoo.org 6 | Gentoo Science Project 7 | 8 | 9 | Use nvidia cuda toolkit for speeding up computations 10 | 11 | Enable sparse Cholesky factorisation 12 | 13 | 14 | Support basic sparse and dense matrix operations (add, multiply, 15 | scale, et cetera) 16 | 17 | 18 | Enable Cholesky-modification routines like update, downdate, 19 | row-add, and row-delete 20 | 21 | 22 | Previously called "partition", enable graph partitioning and graph-partition-based 23 | orderings through of a modified copy of sci-libs/metis. 24 | 25 | 26 | supernodal cholesky factorisation 27 | 28 | 29 | 30 | DrTimothyAldenDavis/SuiteSparse 31 | 32 | 33 | -------------------------------------------------------------------------------- /sci-libs/colamd/Manifest: -------------------------------------------------------------------------------- 1 | DIST SuiteSparse-7.10.2.gh.tar.gz 87825625 BLAKE2B 319f1633dde066bfb92072f286d5623ad006b6e6d129a4c036603303a79a98185e37079515a2f26b7c344c7b0d4b23fe1b0115e9b70eb8940a9768b13826c055 SHA512 69fd7195e9917dd0962047b96ce33b1cf2037d8441912fe7e6a0dd6d1acb75562279077075bf388b870a515c49afb7ef52ecaad11fbb8489d9d5c1703aeb6ba0 2 | -------------------------------------------------------------------------------- /sci-libs/colamd/colamd-3.3.4.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | inherit cmake 7 | 8 | Sparse_PV="7.10.2" 9 | Sparse_P="SuiteSparse-${Sparse_PV}" 10 | DESCRIPTION="Column approximate minimum degree ordering algorithm" 11 | HOMEPAGE="https://people.engr.tamu.edu/davis/suitesparse.html" 12 | SRC_URI="https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v${Sparse_PV}.tar.gz -> ${Sparse_P}.gh.tar.gz" 13 | 14 | S="${WORKDIR}/${Sparse_P}/${PN^^}" 15 | LICENSE="BSD" 16 | SLOT="0/3" 17 | KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" 18 | IUSE="test" 19 | RESTRICT="!test? ( test )" 20 | 21 | DEPEND=">=sci-libs/suitesparseconfig-${Sparse_PV}" 22 | RDEPEND="${DEPEND}" 23 | 24 | src_configure() { 25 | # Define SUITESPARSE_INCLUDEDIR_POSTFIX to "" otherwise it take 26 | # the value suitesparse, and the include directory would be set to 27 | # /usr/include/suitesparse 28 | # This need to be set in all suitesparse ebuilds. 29 | local mycmakeargs=( 30 | -DNSTATIC=ON 31 | -DSUITESPARSE_DEMOS=$(usex test) 32 | -DSUITESPARSE_INCLUDEDIR_POSTFIX="" 33 | ) 34 | cmake_src_configure 35 | } 36 | 37 | src_test() { 38 | # Because we are not using cmake_src_test, 39 | # we have to manually go to BUILD_DIR 40 | cd "${BUILD_DIR}" || die 41 | # Run demo files 42 | ./colamd_example > colamd_example.out 43 | diff "${S}"/Demo/colamd_example.out colamd_example.out || die "failed testing colamd_example" 44 | ./colamd_l_example > colamd_l_example.out 45 | diff "${S}"/Demo/colamd_l_example.out colamd_l_example.out || die "failed testing colamd_l_example" 46 | } 47 | -------------------------------------------------------------------------------- /sci-libs/colamd/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | The COLumn Approximate Minimum Degree ordering algorithm 10 | computes a permutation vector P such that the LU factorization of A 11 | (:,P) tends to be sparser than that of A. The Cholesky factorization 12 | of (A (:,P))\'*(A (:,P)) will also tend to be sparser than that of 13 | A\'*A. SYMAMD is a symmetric minimum degree ordering method based on 14 | COLAMD, available as a MATLAB-callable function. It constructs a 15 | matrix M such that M\'*M has the same pattern as A, and then uses 16 | COLAMD to compute a column ordering of M. 17 | 18 | 19 | DrTimothyAldenDavis/SuiteSparse 20 | 21 | 22 | -------------------------------------------------------------------------------- /sci-libs/csparse/Manifest: -------------------------------------------------------------------------------- 1 | DIST csparse-3.2.0.tar.bz2 2704143 BLAKE2B 9950ec1765950f8b2ec2c8250eeb087b5fc7f0f396dfec46255ba201de4301f0189f1c41a2ef8793ee659a0378f9034b1c1acf7783043c39ed62cf8a0dfa43e7 SHA512 11c53efa1181ae1a6ed32076db26443e0c50a55ecaf2df5908995dd098a909a46292a8942116bc21dd0b0a77c936a52ad0fe2d14a4d65c59c5e9acfa776d1209 2 | -------------------------------------------------------------------------------- /sci-libs/csparse/csparse-3.2.0.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=7 5 | 6 | inherit multilib-minimal 7 | 8 | DESCRIPTION="sparse matrix package" 9 | HOMEPAGE="https://people.engr.tamu.edu/davis/suitesparse.html" 10 | SRC_URI="mirror://sagemath/${P}.tar.bz2" 11 | 12 | LICENSE="LGPL-2.1" 13 | SLOT="0" 14 | KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux" 15 | IUSE="static-libs" 16 | 17 | RDEPEND=">=sci-libs/suitesparseconfig-5.4.0[${MULTILIB_USEDEP}]" 18 | DEPEND="${RDEPEND} 19 | virtual/pkgconfig" 20 | 21 | src_configure() { 22 | ECONF_SOURCE="${S}" econf \ 23 | $(use_enable static-libs static) 24 | } 25 | 26 | src_install() { 27 | einstalldocs 28 | 29 | # package provides .pc files 30 | find "${D}" -name '*.la' -delete || die 31 | } 32 | -------------------------------------------------------------------------------- /sci-libs/csparse/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | -------------------------------------------------------------------------------- /sci-libs/cxsparse/Manifest: -------------------------------------------------------------------------------- 1 | DIST SuiteSparse-7.10.2.gh.tar.gz 87825625 BLAKE2B 319f1633dde066bfb92072f286d5623ad006b6e6d129a4c036603303a79a98185e37079515a2f26b7c344c7b0d4b23fe1b0115e9b70eb8940a9768b13826c055 SHA512 69fd7195e9917dd0962047b96ce33b1cf2037d8441912fe7e6a0dd6d1acb75562279077075bf388b870a515c49afb7ef52ecaad11fbb8489d9d5c1703aeb6ba0 2 | -------------------------------------------------------------------------------- /sci-libs/cxsparse/files/cxsparse-3.2.0-header.patch: -------------------------------------------------------------------------------- 1 | diff --git a/CXSparse/Include/cs.h b/CXSparse/Include/cs.h 2 | index a47ee115..dbdf3017 100644 3 | --- a/Include/cs.h 4 | +++ b/Include/cs.h 5 | @@ -43,9 +43,9 @@ extern "C" { 6 | #endif 7 | 8 | #define CS_VER 3 /* CXSparse Version */ 9 | -#define CS_SUBVER 1 10 | -#define CS_SUBSUB 9 11 | -#define CS_DATE "May 4, 2016" /* CXSparse release date */ 12 | +#define CS_SUBVER 2 13 | +#define CS_SUBSUB 0 14 | +#define CS_DATE "Sept 12, 2017" /* CSparse release date */ 15 | #define CS_COPYRIGHT "Copyright (c) Timothy A. Davis, 2006-2016" 16 | #define CXSPARSE 17 | 18 | -------------------------------------------------------------------------------- /sci-libs/cxsparse/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | CXSparse is an extended version of CSparse, a sparse matrix package, 10 | with support for double or complex matrices, with int or long 11 | integers. 12 | 13 | 14 | DrTimothyAldenDavis/SuiteSparse 15 | 16 | 17 | -------------------------------------------------------------------------------- /sci-libs/klu/Manifest: -------------------------------------------------------------------------------- 1 | DIST SuiteSparse-7.10.2.gh.tar.gz 87825625 BLAKE2B 319f1633dde066bfb92072f286d5623ad006b6e6d129a4c036603303a79a98185e37079515a2f26b7c344c7b0d4b23fe1b0115e9b70eb8940a9768b13826c055 SHA512 69fd7195e9917dd0962047b96ce33b1cf2037d8441912fe7e6a0dd6d1acb75562279077075bf388b870a515c49afb7ef52ecaad11fbb8489d9d5c1703aeb6ba0 2 | -------------------------------------------------------------------------------- /sci-libs/klu/klu-2.3.5.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | inherit cmake 7 | 8 | Sparse_PV="7.10.2" 9 | Sparse_P="SuiteSparse-${Sparse_PV}" 10 | DESCRIPTION="Sparse LU factorization for circuit simulation" 11 | HOMEPAGE="https://people.engr.tamu.edu/davis/suitesparse.html" 12 | SRC_URI="https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v${Sparse_PV}.tar.gz -> ${Sparse_P}.gh.tar.gz" 13 | 14 | S="${WORKDIR}/${Sparse_P}/${PN^^}" 15 | LICENSE="LGPL-2.1+" 16 | SLOT="0/2" 17 | KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" 18 | IUSE="doc test" 19 | RESTRICT="!test? ( test )" 20 | 21 | DEPEND=">=sci-libs/suitesparseconfig-${Sparse_PV} 22 | >=sci-libs/amd-3.3.1 23 | >=sci-libs/btf-2.3.1 24 | >=sci-libs/colamd-3.3.2 25 | >=sci-libs/cholmod-5.2.0" 26 | RDEPEND="${DEPEND}" 27 | BDEPEND="doc? ( virtual/latex-base )" 28 | 29 | src_configure() { 30 | # Define SUITESPARSE_INCLUDEDIR_POSTFIX to "" otherwise it take 31 | # the value suitesparse, and the include directory would be set to 32 | # /usr/include/suitesparse 33 | # This need to be set in all suitesparse ebuilds. 34 | local mycmakeargs=( 35 | -DNSTATIC=ON 36 | -DSUITESPARSE_DEMOS=$(usex test) 37 | -DSUITESPARSE_INCLUDEDIR_POSTFIX="" 38 | ) 39 | cmake_src_configure 40 | } 41 | 42 | src_test() { 43 | # Because we are not using cmake_src_test, 44 | # we have to manually go to BUILD_DIR 45 | cd "${BUILD_DIR}" || die 46 | # Run demo files 47 | local dtype="demo ldemo" 48 | local samples="1c.mtx arrowc.mtx arrow.mtx impcol_a.mtx w156.mtx ctina.mtx" 49 | ./klu_simple 50 | for i in ${dtype}; do 51 | for j in ${samples}; do 52 | ./klu${i} < "${S}/Matrix/${j}" || die "failed testing klu${i} with ${j}" 53 | done 54 | done 55 | } 56 | 57 | src_install() { 58 | if use doc; then 59 | pushd "${S}/Doc" || die 60 | emake clean 61 | rm -rf *.pdf || die 62 | emake 63 | popd || die 64 | DOCS="${S}/Doc/*.pdf" 65 | fi 66 | cmake_src_install 67 | } 68 | -------------------------------------------------------------------------------- /sci-libs/klu/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | KLU is a sparse LU factorization algorithm well-suited for use in 10 | circuit simulation. It is also part of the University 11 | of Florida sparse matrix suite. 12 | 13 | 14 | DrTimothyAldenDavis/SuiteSparse 15 | 16 | 17 | -------------------------------------------------------------------------------- /sci-libs/ldl/Manifest: -------------------------------------------------------------------------------- 1 | DIST SuiteSparse-7.10.2.gh.tar.gz 87825625 BLAKE2B 319f1633dde066bfb92072f286d5623ad006b6e6d129a4c036603303a79a98185e37079515a2f26b7c344c7b0d4b23fe1b0115e9b70eb8940a9768b13826c055 SHA512 69fd7195e9917dd0962047b96ce33b1cf2037d8441912fe7e6a0dd6d1acb75562279077075bf388b870a515c49afb7ef52ecaad11fbb8489d9d5c1703aeb6ba0 2 | -------------------------------------------------------------------------------- /sci-libs/ldl/ldl-3.3.2.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | inherit cmake 7 | 8 | Sparse_PV="7.10.2" 9 | Sparse_P="SuiteSparse-${Sparse_PV}" 10 | DESCRIPTION="Simple but educational LDL^T matrix factorization algorithm" 11 | HOMEPAGE="https://people.engr.tamu.edu/davis/suitesparse.html" 12 | SRC_URI="https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v${Sparse_PV}.tar.gz -> ${Sparse_P}.gh.tar.gz" 13 | 14 | S="${WORKDIR}/${Sparse_P}/${PN^^}" 15 | LICENSE="LGPL-2.1+" 16 | SLOT="0/3" 17 | KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" 18 | IUSE="doc test" 19 | RESTRICT="!test? ( test )" 20 | 21 | DEPEND=">=sci-libs/suitesparseconfig-${Sparse_PV} 22 | >=sci-libs/amd-3.3.1" 23 | RDEPEND="${DEPEND}" 24 | BDEPEND="doc? ( virtual/latex-base )" 25 | 26 | src_configure() { 27 | # Define SUITESPARSE_INCLUDEDIR_POSTFIX to "" otherwise it take 28 | # the value suitesparse, and the include directory would be set to 29 | # /usr/include/suitesparse 30 | # This need to be set in all suitesparse ebuilds. 31 | local mycmakeargs=( 32 | -DNSTATIC=ON 33 | -DSUITESPARSE_DEMOS=$(usex test) 34 | -DSUITESPARSE_INCLUDEDIR_POSTFIX="" 35 | ) 36 | cmake_src_configure 37 | } 38 | 39 | src_test() { 40 | # Because we are not using cmake_src_test, 41 | # we have to manually go to BUILD_DIR 42 | cd "${BUILD_DIR}" || die 43 | # Some programs assume that they can access the Matrix folder in ${S} 44 | ln -s "${S}/Matrix" 45 | # Run demo files 46 | local demofiles=( 47 | ldlsimple 48 | ldllsimple 49 | ldlmain 50 | ldllmain 51 | ldlamd 52 | ldllamd 53 | ) 54 | for i in ${demofiles}; do 55 | ./"${i}" > "${i}.out" 56 | diff "${S}/Demo/${i}.out" "${i}.out" || die "failed testing ${i}" 57 | done 58 | } 59 | 60 | src_install() { 61 | if use doc; then 62 | pushd "${S}/Doc" || die 63 | emake clean 64 | rm -rf *.pdf || die 65 | emake 66 | popd || die 67 | DOCS="${S}/Doc/*.pdf" 68 | fi 69 | cmake_src_install 70 | } 71 | -------------------------------------------------------------------------------- /sci-libs/ldl/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | LDL is a set of concise routines for factorizing symmetric 10 | positive-definite sparse matrices, with some applicability to 11 | symmetric indefinite matrices. Its primary purpose is to illustrate 12 | much of the basic theory of sparse matrix algorithms in as concise a 13 | code as possible, including an elegant new method of sparse symmetric 14 | factorization that computes the factorization row-by-row but stores it 15 | column-by-column. The entire symbolic and numeric factorization 16 | consists of a total of only 49 lines of code. The package is written 17 | in C, and includes a MATLAB interface. 18 | 19 | 20 | DrTimothyAldenDavis/SuiteSparse 21 | 22 | 23 | -------------------------------------------------------------------------------- /sci-libs/libsirocco/Manifest: -------------------------------------------------------------------------------- 1 | DIST libsirocco-2.1.0.tar.gz 405531 BLAKE2B f19030854f2c1fc731bc8f1f1fb5b0fe615b4d6ef3e401e60970178ebb7a82c94e123805ea211bb3b2370f1bf109c7b9a72634b294fdf4dec8ad5806f9eab3f4 SHA512 1afd32efbe81b44a02b9ca41345bb4c70ec7d936d878aac2d6cdf7587d753cb26026ea36bfe43f2963afdb221544e594b58bf32a5b70b54ce619e59594a8535f 2 | -------------------------------------------------------------------------------- /sci-libs/libsirocco/libsirocco-2.1.0.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | DESCRIPTION="Sirocco Is a ROot Certified COntinuator" 7 | HOMEPAGE="https://github.com/miguelmarco" 8 | SRC_URI="https://github.com/miguelmarco/SIROCCO2/releases/download/${PV}/${P}.tar.gz" 9 | 10 | LICENSE="GPL-3" 11 | SLOT="0" 12 | KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux" 13 | 14 | DEPEND="dev-libs/gmp:= 15 | dev-libs/mpfr:=" 16 | RDEPEND="${DEPEND}" 17 | 18 | src_install() { 19 | default 20 | 21 | find "${ED}" -name '*.la' -delete || die 22 | } 23 | -------------------------------------------------------------------------------- /sci-libs/libsirocco/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | miguelmarco/SIROCCO2 10 | 11 | 12 | -------------------------------------------------------------------------------- /sci-libs/modular_decomposition/Manifest: -------------------------------------------------------------------------------- 1 | DIST modular_decomposition-20100607.tar.bz2 18788 BLAKE2B e724e80e3468321074d3f5995af89281adb39ed9aaf82635341d08c2b65c16654537b68872db0ccf2099e4fba6c79ddf9698a89947e743ae2d45bc4bc94c4220 SHA512 19f960f763f7db5b57c092832fcb97a0d7ff8cc2fcd218f2e75af72a448857d5bf0c8ff177046e71d6898ed898566a19d7c00cf307849656a80a0fe1c962d9e2 2 | -------------------------------------------------------------------------------- /sci-libs/modular_decomposition/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | François Bissey 7 | 8 | 9 | -------------------------------------------------------------------------------- /sci-libs/modular_decomposition/modular_decomposition-20100607.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | inherit toolchain-funcs multilib 7 | 8 | DESCRIPTION="This is an implementation of a modular decomposition algorithm." 9 | HOMEPAGE="https://www.irif.fr/users/fm/index" 10 | SRC_URI="mirror://sageupstream/${PN}/${P}.tar.bz2" 11 | 12 | LICENSE="GPL-2" 13 | SLOT="0" 14 | KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" 15 | 16 | RDEPEND="${DEPEND}" 17 | 18 | src_compile(){ 19 | if [[ ${CHOST} == *-darwin* ]] ; then 20 | sharedopt=-install_name "${ESYSROOT}"/usr/$(get_libdir)/libmodulardecomposition$(get_libname) 21 | else 22 | sharedopt=-Wl,-soname=libmodulardecomposition$(get_libname) 23 | fi 24 | $(tc-getCC) -o libmodulardecomposition$(get_libname) dm.c random.c \ 25 | -fPIC -shared "${sharedopt}" 26 | } 27 | 28 | src_install(){ 29 | dolib.so libmodulardecomposition$(get_libname) 30 | cp dm_english.h modular_decomposition.h 31 | doheader modular_decomposition.h 32 | } 33 | -------------------------------------------------------------------------------- /sci-libs/mpfrcx/Manifest: -------------------------------------------------------------------------------- 1 | DIST mpfrcx-0.6.3.tar.gz 687823 BLAKE2B addd7c76ed719c9cf0bc4b04ea9cc034ea0b90e319b54c0685d4bf47c73f9db30a269ca5a2566c75d3d03cb6990d6b307fdfff7ec0e08e5be92128b14774dc6c SHA512 10447e53002178fb6592d950f271942f569336869dcbf2560773b80b7b7a31b18bf7f16b1fb0eeb376aa7a8684f48b47c201775a113856d38539c94c73785822 2 | -------------------------------------------------------------------------------- /sci-libs/mpfrcx/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Fran??ois Bissey 7 | 8 | 9 | Mpfrcx is a library for the arithmetic of univariate polynomials over arbitrary 10 | precision real (Mpfr) or complex (Mpc) numbers, without control on the rounding. 11 | 12 | 13 | -------------------------------------------------------------------------------- /sci-libs/mpfrcx/mpfrcx-0.6.3.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | DESCRIPTION="Mpfrcx is a library for the arithmetic of univariate polynomials " 7 | HOMEPAGE="https://www.multiprecision.org/mpfrcx/home.html" 8 | SRC_URI="https://www.multiprecision.org/downloads/${P}.tar.gz" 9 | 10 | LICENSE="LGPL-2.1+" 11 | SLOT="0/1" 12 | KEYWORDS="~amd64 ~x86" 13 | 14 | DEPEND="dev-libs/gmp:0 15 | dev-libs/mpfr:0 16 | dev-libs/mpc" 17 | RDEPEND="${DEPEND}" 18 | 19 | src_install() { 20 | default 21 | 22 | # remove .la file 23 | find "${ED}" -name '*.la' -delete || die 24 | } 25 | -------------------------------------------------------------------------------- /sci-libs/qdldl/Manifest: -------------------------------------------------------------------------------- 1 | DIST qdldl-0.1.6.tar.gz 18842 BLAKE2B fae76d7b29e9b6db57be7fbdf740fd8d77676e4f4b117242afaae80b8e55fd73b33bdcf70669f4edb10f2bb8ab07356a4cee72f9e2ecd098e3ec0db141937800 SHA512 73315b4a100abca868e6d6119a7ecd9741c02f14fd7ec8a221629697196792c0b9008141134d7bdb47b62da188fa57fd38abc318dc88ae27ce5cd381dc21df6b 2 | -------------------------------------------------------------------------------- /sci-libs/qdldl/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | osqp/qdldl 10 | 11 | 12 | -------------------------------------------------------------------------------- /sci-libs/qdldl/qdldl-0.1.6.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | inherit cmake 7 | 8 | DESCRIPTION="A free LDL factorisation routine for quasi-definite linear systems" 9 | HOMEPAGE="https://github.com/osqp/qdldl" 10 | SRC_URI="https://github.com/osqp/qdldl/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" 11 | 12 | LICENSE="Apache-2.0" 13 | SLOT="0" 14 | KEYWORDS="~amd64 ~x86" 15 | IUSE="test static-libs" 16 | RESTRICT="!test? ( test )" 17 | REQUIRED_USE="test? ( static-libs )" 18 | 19 | src_configure() { 20 | local mycmakeargs=( 21 | -DQDLDL_BUILD_STATIC_LIB=$(usex static-libs) 22 | -DQDLDL_UNITTESTS=$(usex test) 23 | ) 24 | cmake_src_configure 25 | } 26 | -------------------------------------------------------------------------------- /sci-libs/rbio/Manifest: -------------------------------------------------------------------------------- 1 | DIST SuiteSparse-7.10.2.gh.tar.gz 87825625 BLAKE2B 319f1633dde066bfb92072f286d5623ad006b6e6d129a4c036603303a79a98185e37079515a2f26b7c344c7b0d4b23fe1b0115e9b70eb8940a9768b13826c055 SHA512 69fd7195e9917dd0962047b96ce33b1cf2037d8441912fe7e6a0dd6d1acb75562279077075bf388b870a515c49afb7ef52ecaad11fbb8489d9d5c1703aeb6ba0 2 | -------------------------------------------------------------------------------- /sci-libs/rbio/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | sci@gentoo.org 6 | Gentoo Science Project 7 | 8 | 9 | Library for reading/writing sparse matrices in the Rutherford/Boeing 10 | format, and for reading/writing problems in the SuiteSparse Matrix 11 | Collection from/to a set of files in a directory. 12 | 13 | 14 | DrTimothyAldenDavis/SuiteSparse 15 | 16 | 17 | -------------------------------------------------------------------------------- /sci-libs/rbio/rbio-4.3.4.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | inherit cmake 7 | 8 | Sparse_PV="7.10.2" 9 | Sparse_P="SuiteSparse-${Sparse_PV}" 10 | DESCRIPTION="Sparse matrices Rutherford/Boeing format tools" 11 | HOMEPAGE="https://people.engr.tamu.edu/davis/suitesparse.html" 12 | SRC_URI="https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v${Sparse_PV}.tar.gz -> ${Sparse_P}.gh.tar.gz" 13 | 14 | S="${WORKDIR}/${Sparse_P}/RBio" 15 | LICENSE="GPL-2+" 16 | SLOT="0/4" 17 | KEYWORDS="~amd64" 18 | IUSE="test" 19 | RESTRICT="!test? ( test )" 20 | 21 | DEPEND=">=sci-libs/suitesparseconfig-${Sparse_PV}" 22 | RDEPEND="${DEPEND}" 23 | 24 | src_configure() { 25 | # Define SUITESPARSE_INCLUDEDIR_POSTFIX to "" otherwise it take 26 | # the value suitesparse, and the include directory would be set to 27 | # /usr/include/suitesparse 28 | # This need to be set in all suitesparse ebuilds. 29 | local mycmakeargs=( 30 | -DNSTATIC=ON 31 | -DSUITESPARSE_DEMOS=$(usex test) 32 | -DSUITESPARSE_INCLUDEDIR_POSTFIX="" 33 | ) 34 | cmake_src_configure 35 | } 36 | 37 | src_test() { 38 | # Because we are not using cmake_src_test, 39 | # we have to manually go to BUILD_DIR 40 | cd "${BUILD_DIR}" || die 41 | # Run demo files 42 | ./RBdemo < "${S}"/RBio/private/west0479.rua || die "failed testing" 43 | } 44 | -------------------------------------------------------------------------------- /sci-libs/spex/Manifest: -------------------------------------------------------------------------------- 1 | DIST SuiteSparse-7.10.2.gh.tar.gz 87825625 BLAKE2B 319f1633dde066bfb92072f286d5623ad006b6e6d129a4c036603303a79a98185e37079515a2f26b7c344c7b0d4b23fe1b0115e9b70eb8940a9768b13826c055 SHA512 69fd7195e9917dd0962047b96ce33b1cf2037d8441912fe7e6a0dd6d1acb75562279077075bf388b870a515c49afb7ef52ecaad11fbb8489d9d5c1703aeb6ba0 2 | -------------------------------------------------------------------------------- /sci-libs/spex/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | sci@gentoo.org 6 | Gentoo Science Project 7 | 8 | 9 | SPEX is a software package comprising several state-of-the-art 10 | SParse EXact linear algebra routines. It currently is comprised 11 | of the following: 12 | *Utility and auxiliary functions for all SPEX routines: 13 | interface to the GMP/MPFR library, memory management 14 | functions, the SPEX_matrix data structure, and various 15 | functions that are auxiliary to the factorization and solve 16 | functions 17 | *Sparse exact left-looking LU factorization to solve the 18 | linear system Ax=B. The solution time is proportional to the 19 | arithmetic work in the bit-complexity model; this is an 20 | asymptotically efficient complexity bound. 21 | 22 | 23 | DrTimothyAldenDavis/SuiteSparse 24 | 25 | 26 | -------------------------------------------------------------------------------- /sci-libs/spqr/Manifest: -------------------------------------------------------------------------------- 1 | DIST SuiteSparse-7.10.2.gh.tar.gz 87825625 BLAKE2B 319f1633dde066bfb92072f286d5623ad006b6e6d129a4c036603303a79a98185e37079515a2f26b7c344c7b0d4b23fe1b0115e9b70eb8940a9768b13826c055 SHA512 69fd7195e9917dd0962047b96ce33b1cf2037d8441912fe7e6a0dd6d1acb75562279077075bf388b870a515c49afb7ef52ecaad11fbb8489d9d5c1703aeb6ba0 2 | -------------------------------------------------------------------------------- /sci-libs/spqr/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | sci@gentoo.org 6 | Gentoo Science Project 7 | 8 | 9 | SuiteSparseQR is an implementation of the multifrontal sparse QR 10 | factorization method. Parallelism is exploited both in the BLAS and 11 | across different frontal matrices using Intel's Threading Building 12 | Blocks. It can obtain a substantial fraction of the theoretical 13 | peak performance of a multicore computer. 14 | 15 | 16 | DrTimothyAldenDavis/SuiteSparse 17 | 18 | 19 | -------------------------------------------------------------------------------- /sci-libs/suitesparseconfig/Manifest: -------------------------------------------------------------------------------- 1 | DIST SuiteSparse-7.10.2.gh.tar.gz 87825625 BLAKE2B 319f1633dde066bfb92072f286d5623ad006b6e6d129a4c036603303a79a98185e37079515a2f26b7c344c7b0d4b23fe1b0115e9b70eb8940a9768b13826c055 SHA512 69fd7195e9917dd0962047b96ce33b1cf2037d8441912fe7e6a0dd6d1acb75562279077075bf388b870a515c49afb7ef52ecaad11fbb8489d9d5c1703aeb6ba0 2 | -------------------------------------------------------------------------------- /sci-libs/suitesparseconfig/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | SuiteSparse_config is a set of configuration files for the SuiteSparse matrix libraries 10 | from CISE at University of Florida. It contains some headers and makefiles. 11 | 12 | 13 | DrTimothyAldenDavis/SuiteSparse 14 | 15 | 16 | -------------------------------------------------------------------------------- /sci-libs/suitesparseconfig/suitesparseconfig-7.10.2.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | inherit cmake toolchain-funcs 7 | 8 | Sparse_PV=$(ver_rs 3 '.') 9 | Sparse_P="SuiteSparse-${Sparse_PV}" 10 | DESCRIPTION="Common configurations for all packages in suitesparse" 11 | HOMEPAGE="https://people.engr.tamu.edu/davis/suitesparse.html" 12 | SRC_URI="https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v${Sparse_PV}.tar.gz -> ${Sparse_P}.gh.tar.gz" 13 | 14 | S="${WORKDIR}/${Sparse_P}/SuiteSparse_config" 15 | LICENSE="BSD" 16 | SLOT="0/7" 17 | KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" 18 | IUSE="openmp" 19 | 20 | # we need to depend on blas as the cmake file looks for it. 21 | # It is also a runtime dependency as it has headers to link with blas 22 | DEPEND="virtual/blas" 23 | RDEPEND="${DEPEND}" 24 | 25 | pkg_pretend() { 26 | [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp 27 | } 28 | 29 | pkg_setup() { 30 | [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp 31 | } 32 | 33 | src_configure() { 34 | # Make sure we always include the Fortran interface. 35 | # It doesn't require a Fortran compiler to be present 36 | # and simplifies the configuration for dependencies. 37 | # Define SUITESPARSE_INCLUDEDIR_POSTFIX to "" otherwise it take 38 | # the value suitesparse, and the include directory would be set to 39 | # /usr/include/suitesparse 40 | # This need to be set in all suitesparse ebuilds. 41 | local mycmakeargs=( 42 | -DNSTATIC=ON 43 | -DSUITESPARSE_USE_FORTRAN=ON 44 | -DSUITESPARSE_USE_OPENMP=$(usex openmp ON OFF) 45 | -DSUITESPARSE_INCLUDEDIR_POSTFIX="" 46 | ) 47 | cmake_src_configure 48 | } 49 | -------------------------------------------------------------------------------- /sci-libs/treedec/Manifest: -------------------------------------------------------------------------------- 1 | DIST treedec-0.9.3.tar.gz 2222948 BLAKE2B 8c5332c455c4b5d45c6c049a1d3bb1d988a00105852a163b706a248c99b8cfa00d9a2e4f2ea2e0f994491dfbefdb778ff967fe86c7954c0ddd8bfdfe4e31db46 SHA512 bfa7245cd103c3835ca4b2933c0d5e17904233b295b95a4d375070e06b4caa0c29944a52600f32b645b8fa0586f18a0f83ded37f09e683afbadc75f311a5dc70 2 | -------------------------------------------------------------------------------- /sci-libs/treedec/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | François Bissey 7 | 8 | 9 | freetdi/treedec 10 | freetdi/tdlib 11 | 12 | 13 | -------------------------------------------------------------------------------- /sci-libs/treedec/treedec-0.9.3.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | DESCRIPTION="tree decomposition algorithms" 7 | HOMEPAGE="https://github.com/freetdi/tdlib" 8 | SRC_URI="https://www.algok.uni-bamberg.de/treedec/${P}.tar.gz" 9 | 10 | LICENSE="GPL-2 GPL-3" 11 | SLOT="0" 12 | KEYWORDS="~amd64" 13 | 14 | DEPEND="dev-libs/boost" 15 | RDEPEND="${DEPEND}" 16 | BDEPEND="${DEPEND}" 17 | 18 | # test requires gala - a badly documented dependency 19 | RESTRICT="test" 20 | 21 | src_configure() { 22 | # python support is old? 23 | econf --with-python=no 24 | } 25 | -------------------------------------------------------------------------------- /sci-libs/umfpack/Manifest: -------------------------------------------------------------------------------- 1 | DIST SuiteSparse-7.10.2.gh.tar.gz 87825625 BLAKE2B 319f1633dde066bfb92072f286d5623ad006b6e6d129a4c036603303a79a98185e37079515a2f26b7c344c7b0d4b23fe1b0115e9b70eb8940a9768b13826c055 SHA512 69fd7195e9917dd0962047b96ce33b1cf2037d8441912fe7e6a0dd6d1acb75562279077075bf388b870a515c49afb7ef52ecaad11fbb8489d9d5c1703aeb6ba0 2 | -------------------------------------------------------------------------------- /sci-libs/umfpack/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | sci@gentoo.org 6 | Gentoo Science Project 7 | 8 | 9 | UMFPACK is a set of routines for solving unsymmetric sparse linear 10 | systems, Ax=b, using the Unsymmetric MultiFrontal method. 11 | Includes a C-callable interface, and a Fortran-callable interface. 12 | MATLAB routines are not included in the Gentoo package. 13 | 14 | 15 | DrTimothyAldenDavis/SuiteSparse 16 | 17 | 18 | -------------------------------------------------------------------------------- /sci-mathematics/ExportSageNB/ExportSageNB-3.4.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..13} ) 7 | DISTUTILS_USE_PEP517=setuptools 8 | 9 | inherit distutils-r1 10 | 11 | DESCRIPTION="This is a tool to convert SageNB notebooks to other formats." 12 | HOMEPAGE="https://github.com/vbraun/ExportSageNB" 13 | SRC_URI="https://github.com/vbraun/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" 14 | 15 | LICENSE="GPL-3+" 16 | SLOT="0" 17 | KEYWORDS="~amd64" 18 | 19 | RDEPEND=">=dev-python/ipython-4.0.1[${PYTHON_USEDEP}] 20 | >=dev-python/nbconvert-4.1.0[${PYTHON_USEDEP}]" 21 | 22 | PATCHES=( 23 | "${FILESDIR}"/${PN}-install.patch 24 | ) 25 | 26 | distutils_enable_tests unittest 27 | -------------------------------------------------------------------------------- /sci-mathematics/ExportSageNB/Manifest: -------------------------------------------------------------------------------- 1 | DIST ExportSageNB-3.4.gh.tar.gz 77983 BLAKE2B f058cf4f5dd21abf1aa17bf60b924a601d250499bb090b208ff6663019a4cfbc7f7694533550ab064793772bdd4e05eb71b244570a47927524a73c6f8c80932f SHA512 adc273a6339b92d3771b6b4904a2b74e6e1196041984110772e561f1c6712bd5a6517c0e068429cb768c221e7bf3b967e3c707649937a3addd04b1a8d2c47fef 2 | -------------------------------------------------------------------------------- /sci-mathematics/ExportSageNB/files/ExportSageNB-install.patch: -------------------------------------------------------------------------------- 1 | diff --git a/setup.py b/setup.py 2 | index 0530977..6cbc153 100755 3 | --- a/setup.py 4 | +++ b/setup.py 5 | @@ -12,7 +12,7 @@ setup( 6 | 'ipython>=4', 7 | 'nbconvert>=4', 8 | ], 9 | - packages=find_packages(), 10 | + packages=find_packages(exclude=['test']), 11 | include_package_data=True, 12 | entry_points={ 13 | 'console_scripts': [ 14 | -------------------------------------------------------------------------------- /sci-mathematics/ExportSageNB/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | François Bissey 7 | 8 | 9 | This is a tool to convert SageNB notebooks to other formats, in particular IPython/Jupyter notebooks. 10 | 11 | 12 | vbraun/ExportSageNB 13 | 14 | 15 | -------------------------------------------------------------------------------- /sci-mathematics/FXrays/FXrays-1.3.4-r1.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2021-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{11..12} ) 7 | DISTUTILS_USE_PEP517=setuptools 8 | DISTUTILS_EXT=1 9 | 10 | inherit distutils-r1 11 | 12 | DESCRIPTION="Finding extremal rays of a polyhedral cone" 13 | HOMEPAGE="https://github.com/3-manifolds/FXrays 14 | https://pypi.org/project/FXrays/" 15 | # Not using pypi. Ship with cythonized files without the sources. 16 | SRC_URI="https://github.com/3-manifolds/${PN}/archive/refs/tags/${PV}_as_released.tar.gz -> ${P}.gh.tar.gz" 17 | S="${WORKDIR}/${P}_as_released" 18 | 19 | LICENSE="GPL-2+" 20 | SLOT="0" 21 | KEYWORDS="~amd64 ~x86" 22 | 23 | BDEPEND="dev-python/cython[${PYTHON_USEDEP}]" 24 | 25 | PATCHES=( 26 | "${FILESDIR}"/cython-3.0.patch 27 | ) 28 | -------------------------------------------------------------------------------- /sci-mathematics/FXrays/Manifest: -------------------------------------------------------------------------------- 1 | DIST FXrays-1.3.4.gh.tar.gz 14545 BLAKE2B 262a784fe1e19b7f05ea69d08567789adbc3afafafb0bdf58a301d3b98fdfa7a1110d72589ad17a5fae9f7b123f89e1c2e0a17dc93b3a7c5019f204eaab4a0fb SHA512 5c9aeaed0f36486100ed51b6de6541bd7e32e25eb4a89cba6c9138ea1f4f6217a5d54f11f9197ced9cda9456a14d9e9a855957458a6c65a1fdbb9688985f1c4e 2 | -------------------------------------------------------------------------------- /sci-mathematics/FXrays/files/cython-3.0.patch: -------------------------------------------------------------------------------- 1 | From 2f614ea11d2db8835531caf0a365c2c92e1fd338 Mon Sep 17 00:00:00 2001 2 | From: Marc Culler 3 | Date: Sun, 13 Aug 2023 17:23:14 -0500 4 | Subject: [PATCH] Add except clause to function pointer declarations for Cython 5 | 3.0 6 | 7 | --- 8 | cython_src/FXraysmodule.pyx | 4 ++-- 9 | 1 file changed, 2 insertions(+), 2 deletions(-) 10 | 11 | diff --git a/cython_src/FXraysmodule.pyx b/cython_src/FXraysmodule.pyx 12 | index 3dfabb0..2a94f9a 100644 13 | --- a/cython_src/FXraysmodule.pyx 14 | +++ b/cython_src/FXraysmodule.pyx 15 | @@ -31,10 +31,10 @@ cdef extern from "FXrays.h": 16 | void FXrays_destroy_filter_list(filter_list_t *filterlist) 17 | 18 | void* FXrays_find_vertices(matrix_t *matrix, filter_list_t *filter_list, int print_progress, 19 | - void *(*output_func)(vertex_stack_t *stack, int dimension)) 20 | + void *(*output_func)(vertex_stack_t *stack, int dimension) except *) 21 | 22 | void *FXrays_find_vertices_mod_p(matrix_t *matrix, filter_list_t *filter_list, int print_progress, 23 | - void *(*output_func)(vertex_stack_t *stack, int dimension)) 24 | + void *(*output_func)(vertex_stack_t *stack, int dimension) except *) 25 | 26 | 27 | cdef extern from "Python.h": 28 | -------------------------------------------------------------------------------- /sci-mathematics/FXrays/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | François Bissey 7 | 8 | 9 | 3-manifolds/FXrays 10 | FXrays 11 | 12 | 13 | -------------------------------------------------------------------------------- /sci-mathematics/cu2/Manifest: -------------------------------------------------------------------------------- 1 | DIST cu2-src.zip 74777 BLAKE2B 9626663d2f0dabe69433afcc3e0a43d3039168856822cdb5aa80165166ee0c4c8527e450f47fe1283e4464721f2b43875c66f0cb330104773519b2c15ed5f916 SHA512 7352c26108804bb2c25cfbaa6da7ff473151577d73041607bfd752abf847d7ab22e27f6e20137fe3510a4b36c87625950adf2d7e87d099c50d18b92b2299f5f6 2 | -------------------------------------------------------------------------------- /sci-mathematics/cu2/cu2-20060223.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=7 5 | 6 | inherit toolchain-funcs 7 | 8 | MY_PN="${PN}-src" 9 | 10 | DESCRIPTION="An non-optimal 2x2x2 rubik's cube solver" 11 | HOMEPAGE="https://web.archive.org/web/20121212175710/http://www.wrongway.org/?rubiksource" 12 | SRC_URI="mirror://sagemath/${MY_PN}.zip" 13 | 14 | S="${WORKDIR}/${PN}" 15 | LICENSE="GPL-2" 16 | SLOT="0" 17 | KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~x64-macos" 18 | 19 | DEPEND="app-arch/unzip" 20 | 21 | src_compile() { 22 | emake \ 23 | CPP="$(tc-getCXX)" \ 24 | LINK="$(tc-getCXX)" \ 25 | CFLAGS="${CFLAGS}" \ 26 | LFLAGS="${LDFLAGS}" 27 | } 28 | 29 | src_install() { 30 | dobin cu2 31 | dodoc readme.txt 32 | } 33 | -------------------------------------------------------------------------------- /sci-mathematics/cu2/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | -------------------------------------------------------------------------------- /sci-mathematics/cubex/Manifest: -------------------------------------------------------------------------------- 1 | DIST cubex-20060128.tar.xz 17008 BLAKE2B 40f6056ab2845cbcf390c208f41d685809701836e629e14b33d43708a892bd3bf38eca22ae37531bf77a0b9c9c6b49311fee82502a297d7e414932a42e3944b0 SHA512 fd08fe697f749a3d4ff76a2d873a4235972f2ac8a1004e097fe5577e0d272dbc20d5537b8e4cfba2d0d5dd70667d5c323e1e41768c2e391ddca01a9d615f9ef7 2 | -------------------------------------------------------------------------------- /sci-mathematics/cubex/cubex-20060128.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | inherit toolchain-funcs 7 | 8 | MY_PN="solver" 9 | 10 | DESCRIPTION="An non-optimal 3x3x3 rubik's cube solver" 11 | HOMEPAGE="https://web.archive.org/web/20121212175710/http://www.wrongway.org/?rubiksource" 12 | SRC_URI="mirror://sagemath/${P}.tar.xz" 13 | 14 | S="${WORKDIR}/${MY_PN}" 15 | LICENSE="GPL-2" 16 | SLOT="0" 17 | KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~x64-macos" 18 | 19 | PATCHES=( 20 | "${FILESDIR}"/${P}-fix-missing-include.patch 21 | ) 22 | 23 | src_compile() { 24 | emake CC="$(tc-getCXX)" LINK="$(tc-getCXX)" CFLAGS="${CFLAGS}" \ 25 | LFLAGS="${LDFLAGS}" 26 | } 27 | 28 | src_install() { 29 | dobin cubex 30 | dodoc readme.txt 31 | } 32 | -------------------------------------------------------------------------------- /sci-mathematics/cubex/files/cubex-20060128-fix-missing-include.patch: -------------------------------------------------------------------------------- 1 | --- a/cubex.h 2010-07-10 06:30:30.027920523 +0000 2 | +++ b/cubex.h 2010-07-10 06:30:49.724921222 +0000 3 | @@ -12,6 +12,7 @@ 4 | #define _CUBEX_H_ 5 | 6 | // required includes/namespace 7 | +#include 8 | #include 9 | using namespace std; 10 | 11 | -------------------------------------------------------------------------------- /sci-mathematics/cubex/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | -------------------------------------------------------------------------------- /sci-mathematics/database_cubic_hecke/Manifest: -------------------------------------------------------------------------------- 1 | DIST database_cubic_hecke-2022.4.4.tar.gz 436248 BLAKE2B 5bdfa62bfecf89313cd42cf0850d9de837cdaf31e6ea373e12682a5215f10985ba2cc659465cb64a810ca2f55b62b935a9aa583758843a49c79c313c39f23f1b SHA512 7e6a02a1adbb5d6fa06e702da103e8643ee87aa8aa31e1181fc4098e39ad84e60f47a2604d701f2582b46843ebf2dafdfbf3d4f1f16ec014a8cd7157f7027e25 2 | -------------------------------------------------------------------------------- /sci-mathematics/database_cubic_hecke/database_cubic_hecke-2022.4.4.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2021-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..13} ) 7 | DISTUTILS_USE_PEP517=setuptools 8 | 9 | inherit distutils-r1 pypi 10 | 11 | DESCRIPTION="data for the representations of the Cubic Hecke Algebra" 12 | HOMEPAGE="https://pypi.org/project/database_cubic_hecke/" 13 | LICENSE="GPL-3" 14 | SLOT="0" 15 | KEYWORDS="~amd64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" 16 | IUSE="test" 17 | 18 | DEPEND="test? ( >=sci-mathematics/sagemath-standard-10.3 )" 19 | 20 | RESTRICT="!test? ( test )" 21 | -------------------------------------------------------------------------------- /sci-mathematics/database_cubic_hecke/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | database_cubic_hecke 10 | 11 | 12 | -------------------------------------------------------------------------------- /sci-mathematics/database_knotinfo/Manifest: -------------------------------------------------------------------------------- 1 | DIST database_knotinfo-2024.10.1.tar.gz 14815342 BLAKE2B a9c443c1fc0ed6822852010dd7c34ae2bc80decda35b84514f9332e0f25bb320a21bf6a3e5f69b8f9177dbe2fb8d11d2fc40fa27fbd412e070b6b6290cdfc46d SHA512 d308717c44dfd5345dc084463d895b4b112e5ba98fd75f1e7c76c21f851d8d57705d8a563f1c8a935067b21f34b2867cbc7a4047254faf3b1344c92b1deacead 2 | DIST database_knotinfo-2024.5.1.tar.gz 14763125 BLAKE2B 91141bb46802e45dcca44c437eb5989990ee90d381d70e5c8298af478ae7108bdfe1ed848e343791025a0b7c253e92e4b54b07da61078b79c7b923761c0f4d7e SHA512 1ee363d7bd7df04b7d89e76146d3046c3f4a78a1241348d0d07c14b0b765221d4707d87a20d595cc93ae514841afb45cecfb1c096852bce65b0126890e054594 3 | -------------------------------------------------------------------------------- /sci-mathematics/database_knotinfo/database_knotinfo-2024.10.1.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2021-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..13} ) 7 | DISTUTILS_USE_PEP517=setuptools 8 | 9 | inherit distutils-r1 pypi 10 | 11 | DESCRIPTION="Content of the KnotInfo & LinkInfo databases as lists of dictionaries" 12 | HOMEPAGE="https://pypi.org/project/database-knotinfo/" 13 | LICENSE="GPL-3" 14 | SLOT="0" 15 | KEYWORDS="~amd64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" 16 | IUSE="test" 17 | 18 | DEPEND="test? ( >=sci-mathematics/sagemath-standard-10.3 )" 19 | 20 | RESTRICT="!test? ( test )" 21 | -------------------------------------------------------------------------------- /sci-mathematics/database_knotinfo/database_knotinfo-2024.5.1.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2021-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..12} ) 7 | DISTUTILS_USE_PEP517=setuptools 8 | 9 | inherit distutils-r1 pypi 10 | 11 | DESCRIPTION="Content of the KnotInfo & LinkInfo databases as lists of dictionaries" 12 | HOMEPAGE="https://pypi.org/project/database-knotinfo/" 13 | LICENSE="GPL-3" 14 | SLOT="0" 15 | KEYWORDS="~amd64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" 16 | IUSE="test" 17 | 18 | DEPEND="test? ( >=sci-mathematics/sagemath-standard-10.3 )" 19 | 20 | RESTRICT="!test? ( test )" 21 | -------------------------------------------------------------------------------- /sci-mathematics/database_knotinfo/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | database-knotinfo 10 | 11 | 12 | -------------------------------------------------------------------------------- /sci-mathematics/dikcube/Manifest: -------------------------------------------------------------------------------- 1 | DIST rubiks-20070912.tar.bz2 99028 BLAKE2B 9ed059989288c27ef113b8eb4f72b8c5caf1192e7a4724dea2a7378f756728bcea37eb8746046b529d4b18d72006934de36b0714b1a264e0f88018b09c65d31c SHA512 0dbde77fd9324820930675589cbd1ba5104d61c2eae96c16e5c9887ac1cd9afd42dbe58de28acf80dc04a787774d7d59bc893bc40a13abb4cb318885cbeb6354 2 | -------------------------------------------------------------------------------- /sci-mathematics/dikcube/dikcube-20070912-r1.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | inherit flag-o-matic toolchain-funcs 7 | 8 | MY_P="rubiks-${PV}" 9 | 10 | DESCRIPTION="Dik T. Winter's rubik's cube solver and related tools" 11 | HOMEPAGE="https://www.sagemath.org" 12 | SRC_URI="mirror://sageupstream/rubiks/${MY_P}.tar.bz2" 13 | 14 | S="${WORKDIR}"/${MY_P}/dik 15 | LICENSE="MIT" 16 | SLOT="0" 17 | KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~x64-macos" 18 | 19 | PATCHES=( 20 | "${FILESDIR}"/${PN}-20070912_p10-fix-missing-includes.patch 21 | "${FILESDIR}"/${PN}-20070912_p10-fix-LDFLAGS.patch 22 | ) 23 | 24 | src_compile() { 25 | append-cflags -DLARGE_MEM -DVERBOSE -Wno-error=implicit-function-declaration -Wno-error=implicit-int 26 | 27 | emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" all 28 | } 29 | 30 | src_install() { 31 | dobin dikcube size222 size333c sizesquare sizedom sizekoc1 sizekoc2 32 | dodoc README 33 | } 34 | -------------------------------------------------------------------------------- /sci-mathematics/dikcube/files/dikcube-20070912_p10-fix-LDFLAGS.patch: -------------------------------------------------------------------------------- 1 | diff --git a/makefile b/makefile 2 | index 4245744..dba23f9 100644 3 | --- a/makefile 4 | +++ b/makefile 5 | @@ -9,40 +9,40 @@ OBJS = cube.o \ 6 | globals.o 7 | 8 | cube: $(OBJS) 9 | - $(CC) $(CFLAGS) -o dikcube $(OBJS) 10 | + $(CC) $(CFLAGS) $(LDFLAGS) -o dikcube $(OBJS) 11 | size dikcube 12 | 13 | size222: size222.o 14 | - $(CC) $(CFLAGS) -o size222 size222.o 15 | + $(CC) $(CFLAGS) $(LDFLAGS) -o size222 size222.o 16 | size size222 17 | 18 | size333c.o: size333c.c 19 | $(CC) $(CFLAGS) -DCTWIST -c size333c.c 20 | 21 | size333c: size333c.o 22 | - $(CC) $(CFLAGS) -o size333c size333c.o 23 | + $(CC) $(CFLAGS) $(LDFLAGS) -o size333c size333c.o 24 | size size333c 25 | 26 | sizesquare: sizesquare.o 27 | - $(CC) $(CFLAGS) -o sizesquare sizesquare.o 28 | + $(CC) $(CFLAGS) $(LDFLAGS) -o sizesquare sizesquare.o 29 | size sizesquare 30 | 31 | sizedom.o: sizedom.c 32 | $(CC) $(CFLAGS) -DCCPERM -DIPERM -c sizedom.c 33 | 34 | sizedom: sizedom.o 35 | - $(CC) $(CFLAGS) -o sizedom sizedom.o 36 | + $(CC) $(CFLAGS) $(LDFLAGS) -o sizedom sizedom.o 37 | size sizedom 38 | 39 | sizekoc1: sizekoc1.o 40 | - $(CC) $(CFLAGS) -o sizekoc1 sizekoc1.o 41 | + $(CC) $(CFLAGS) $(LDFLAGS) -o sizekoc1 sizekoc1.o 42 | size sizekoc1 43 | 44 | sizekoc2.o: sizekoc2.c 45 | $(CC) $(CFLAGS) -DCCPERM -DIPERM -c sizekoc2.c 46 | 47 | sizekoc2: sizekoc2.o 48 | - $(CC) $(CFLAGS) -o sizekoc2 sizekoc2.o 49 | + $(CC) $(CFLAGS) $(LDFLAGS) -o sizekoc2 sizekoc2.o 50 | size sizekoc2 51 | 52 | all: cube size222 size333c sizesquare sizedom sizekoc1 sizekoc2 53 | -------------------------------------------------------------------------------- /sci-mathematics/dikcube/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | -------------------------------------------------------------------------------- /sci-mathematics/knot_floer_homology/Manifest: -------------------------------------------------------------------------------- 1 | DIST knot_floer_homology-1.2.gh.tar.gz 40191 BLAKE2B bddda0967fc9105ff4a8d57e54ed542814e93f471c0ce1a5a9abf290070a03b18b09262cb67f3b19f7b84c2ac1c45fd3fea3179f051172e807043f5496e6a336 SHA512 4db7084281b8100d1e807bac2776d20d6ace0c38794d98d84356791c9dc9069c580d8aae35c9000b17512c3e7f90325bde1af480302054cdc35a2d2af79646c8 2 | -------------------------------------------------------------------------------- /sci-mathematics/knot_floer_homology/knot_floer_homology-1.2.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2021-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..12} ) 7 | DISTUTILS_USE_PEP517=setuptools 8 | DISTUTILS_EXT=1 9 | 10 | inherit distutils-r1 11 | 12 | DESCRIPTION="Python module for dealing with planar diagrams arising in 3-dimensional topology" 13 | HOMEPAGE="https://github.com/3-manifolds/knot_floer_homology 14 | https://pypi.org/project/knot-floer-homology/" 15 | # Not using pypi. Ship with cythonized files without the sources. 16 | SRC_URI="https://github.com/3-manifolds/${PN}/archive/refs/tags/${PV}_as_released.tar.gz -> ${P}.gh.tar.gz" 17 | S="${WORKDIR}/${P}_as_released" 18 | 19 | LICENSE="GPL-2+" 20 | SLOT="0" 21 | KEYWORDS="~amd64 ~x86" 22 | 23 | BDEPEND="dev-python/cython[${PYTHON_USEDEP}]" 24 | 25 | python_test() { 26 | "${EPYTHON}" -m knot_floer_homology.test 27 | } 28 | -------------------------------------------------------------------------------- /sci-mathematics/knot_floer_homology/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | François Bissey 7 | 8 | 9 | 3-manifolds/knot_floer_homology 10 | knot-floer-homology 11 | 12 | 13 | -------------------------------------------------------------------------------- /sci-mathematics/latte-int/Manifest: -------------------------------------------------------------------------------- 1 | DIST latte-int-1.7.6.tar.gz 10070652 BLAKE2B 8d2c44715707b467fbf922bd03391bb6497b22c0b6aa46b4b94dcc203798f1eae3ab58408d6b8ba08995e5f58637381f2248443f91feaf0d387052730c4d56a9 SHA512 0c7070cf75d73ab59aa5fe38bda9ad45b4b25ba208c3583642e7b8ef6b3c729fab652b6addac263d583df5abc9d3a3dc0bcff0a54ee5762fabd021c7054b5e9f 2 | -------------------------------------------------------------------------------- /sci-mathematics/latte-int/latte-int-1.7.6.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | DESCRIPTION="latte-int(egrale) consists of tools for lattice point enumeration" 7 | HOMEPAGE="https://github.com/latte-int/latte" 8 | SRC_URI="https://github.com/${PN}/latte/releases/download/version_$(ver_rs 1-2 _)/${P}.tar.gz" 9 | LICENSE="GPL-2" 10 | SLOT="0" 11 | KEYWORDS="~amd64" 12 | 13 | DEPEND=" 14 | dev-libs/gmp:0=[cxx] 15 | >=dev-libs/ntl-5.4.2 16 | sci-mathematics/4ti2 17 | sci-mathematics/topcom 18 | >=sci-libs/cddlib-094f" 19 | RDEPEND="${DEPEND}" 20 | 21 | PATCHES=( 22 | "${FILESDIR}/${PN}-1.7.6-c++17.patch" 23 | ) 24 | 25 | src_configure(){ 26 | econf \ 27 | --with-gmp \ 28 | --with-ntl \ 29 | --with-cddlib \ 30 | --with-4ti2 \ 31 | --with-topcom 32 | } 33 | 34 | src_install(){ 35 | default 36 | 37 | # remove .la file 38 | find "${ED}" -name '*.la' -delete || die 39 | } 40 | -------------------------------------------------------------------------------- /sci-mathematics/latte-int/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | François Bissey 7 | 8 | 9 | LattE integrale, the official new version of LattE. 10 | In addition to the traditional LattE function of counting lattice 11 | points in polytopes by variants of Barvinok's algorithm, LattE 12 | integrale can also compute volumes and integrate polynomial functions 13 | over polytopes. It supersedes LattE macchiato, an improved version of 14 | LattE. 15 | 16 | 17 | latte-int/latte 18 | 19 | 20 | -------------------------------------------------------------------------------- /sci-mathematics/lie/Manifest: -------------------------------------------------------------------------------- 1 | DIST lie-2.2.2.tar.gz 361073 BLAKE2B babfb537c6f3248a9e2afd94979ab1b607f5d8f1bb9caadcb302491593278c72960a7b6bc90244f2c3f5917b2fdd662eef8477dd438da64ea00854d1d129e6c1 SHA512 a7d9a4471fe30d1d3d402f4bed3b15462c241e3cfba9483e2835f00f85919ffea3b864eed3daef13d1c7bb063603b4b1f4b8d267ccc333c148e8a4c10e3e91e1 2 | -------------------------------------------------------------------------------- /sci-mathematics/lie/lie-2.2.2.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=7 5 | 6 | inherit toolchain-funcs 7 | 8 | DESCRIPTION="A Computer algebra package for Lie group computations" 9 | HOMEPAGE="http://www-math.univ-poitiers.fr/~maavl/LiE/" 10 | SRC_URI="http://www-math.univ-poitiers.fr/~maavl/LiE/conLiE.tar.gz -> ${P}.tar.gz" 11 | S="${WORKDIR}/LiE" 12 | #### Remove the following line when moving this ebuild to the main tree! 13 | LICENSE="LGPL-2.1" 14 | ##### See https://packages.debian.org/changelogs/pool/main/l/lie/lie_2.2.2+dfsg-1/lie.copyright 15 | SLOT="0" 16 | KEYWORDS="~amd64 ~x86" 17 | IUSE="doc" 18 | 19 | DEPEND=" 20 | sys-devel/bison 21 | sys-libs/readline:0= 22 | sys-libs/ncurses:0=" 23 | RDEPEND="sys-libs/readline:= 24 | sys-libs/ncurses" 25 | 26 | DOCS=( "README" ) 27 | 28 | PATCHES=( 29 | "${FILESDIR}"/${P}-make.patch 30 | ) 31 | 32 | src_compile() { 33 | emake CC=$(tc-getCC) 34 | } 35 | 36 | src_install() { 37 | use doc && DOCS+=( "${S}"/manual/* ) 38 | default 39 | } 40 | -------------------------------------------------------------------------------- /sci-mathematics/lie/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | sci-mathematics@gentoo.org 6 | Gentoo Mathematics Project 7 | 8 | LiE is the name of a software package that enables mathematicians and physicists to perform computations of a Lie group theoretic nature. It focuses on the representation theory of complex semisimple (reductive) Lie groups and algebras, and on the structure of their Weyl groups and root systems. 9 | 10 | -------------------------------------------------------------------------------- /sci-mathematics/matroid-database/Manifest: -------------------------------------------------------------------------------- 1 | DIST matroid-database-0.3.tar.gz 759792 BLAKE2B 05edb00b2d2ef6aaf71a33030a86104697e5613e5a74f503ed7ea53f317e3393d6f44d8a40d689aa4c66d6b445bff2d1fefd1da624fe2ef3bc5c271dfe4d3197 SHA512 2c2c222749459932bfa6be5880714b47a58d41119e0c1ebd7f2feaf191f5c5c5277da11bd95c94da3359c1ecc318d0c814675ad41a01f126611a837def7d929a 2 | -------------------------------------------------------------------------------- /sci-mathematics/matroid-database/matroid-database-0.3.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2021-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..13} ) 7 | DISTUTILS_USE_PEP517=setuptools 8 | PYPI_NO_NORMALIZE=NO 9 | 10 | inherit distutils-r1 pypi 11 | 12 | DESCRIPTION="Yoshitake Matsumoto, Database of Matroids" 13 | HOMEPAGE="https://pypi.org/project/matroid-database/" 14 | LICENSE="GPL-3" 15 | SLOT="0" 16 | KEYWORDS="~amd64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" 17 | IUSE="test" 18 | 19 | DEPEND="test? ( >=sci-mathematics/sagemath-standard-10.3 )" 20 | 21 | RESTRICT="!test? ( test )" 22 | -------------------------------------------------------------------------------- /sci-mathematics/matroid-database/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | matroid_database 10 | 11 | 12 | -------------------------------------------------------------------------------- /sci-mathematics/mcube/Manifest: -------------------------------------------------------------------------------- 1 | DIST mcube10-src.zip 31756 BLAKE2B 0708829df114700e4424465b38a3a01ce65c181e2a9a8c7434a3263eee6ff8df9c84727a2213aa74db391eed5c6c5adbd7299db2507b7b5064af5f6f6dd3cf55 SHA512 4c99efb6131353c19da17f850c45cc97f0cfae674419077d6f510d6373f4601e0e633ee16913739fb2baabc476b0ac888ceba25b6aef4f94b0f8b9f7c7877ba0 2 | -------------------------------------------------------------------------------- /sci-mathematics/mcube/mcube-20051209.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | inherit toolchain-funcs 7 | 8 | MY_PN="${PN}10-src" 9 | 10 | DESCRIPTION="An non-optimal 4x4x4 rubik's cube solver" 11 | HOMEPAGE="https://web.archive.org/web/20121212175710/http://www.wrongway.org/?rubiksource" 12 | SRC_URI="mirror://sagemath/${MY_PN}.zip" 13 | S="${WORKDIR}/${PN}" 14 | 15 | LICENSE="GPL-2" 16 | SLOT="0" 17 | KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~x64-macos" 18 | 19 | DEPEND="app-arch/unzip" 20 | 21 | src_compile() { 22 | emake CFLAGS="${CFLAGS}" LFLAGS="${LDFLAGS}" CPP="$(tc-getCXX)" \ 23 | LINK="$(tc-getCXX)" 24 | } 25 | 26 | src_install() { 27 | dobin mcube 28 | dodoc readme.txt 29 | } 30 | -------------------------------------------------------------------------------- /sci-mathematics/mcube/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | -------------------------------------------------------------------------------- /sci-mathematics/modular_resolution/Manifest: -------------------------------------------------------------------------------- 1 | DIST p_group_cohomology-3.3.2.tar.xz 33883728 BLAKE2B fb6c485c71d97521b15f1a9b8ef0a58ef9b69b3539545ad40ab0e35635a10b67190818083fa3b0788bd77b582122d4404a0748d3fa9ccec5881fa7e05f1e8264 SHA512 426a10a592b002660486af334554a6d977674c278752978ae39c83b77de613e59ffb087a1aa279b9c437f80583126a7f2d9adcc6a7e4decf05500174a433379b 2 | -------------------------------------------------------------------------------- /sci-mathematics/modular_resolution/files/modular_resolution-1.1-dbinstall.patch: -------------------------------------------------------------------------------- 1 | diff --git a/Makefile.am b/Makefile.am 2 | index 9b36a73..2b98041 100644 3 | --- a/Makefile.am 4 | +++ b/Makefile.am 5 | @@ -22,7 +22,7 @@ dbdir = $(datadir)/pGroupCohomology 6 | dist_db_DATA = group_cohomology_database.tar 7 | 8 | install-data-hook: 9 | - cd $(DESTDIR)$(dbdir) && tar xf $(dist_db_DATA) && rm $(dist_db_DATA) 10 | + cd $(DESTDIR)$(dbdir) && tar -x --no-same-owner -f $(dist_db_DATA) && rm $(dist_db_DATA) 11 | 12 | uninstall-hook: 13 | rm -r $(DESTDIR)$(dbdir) 14 | -------------------------------------------------------------------------------- /sci-mathematics/modular_resolution/files/modular_resolution-1.1-test.patch: -------------------------------------------------------------------------------- 1 | diff --git a/src/Makefile.am b/src/Makefile.am 2 | index 6e5f732..b0d25f2 100644 3 | --- a/src/Makefile.am 4 | +++ b/src/Makefile.am 5 | @@ -43,7 +43,7 @@ TESTS = $(check_SCRIPTS) 6 | 7 | mnttest.sh: test.reg 8 | test -r ./test.reg || cp $(srcdir)/test.reg . 9 | - @echo './makeNontips -O RLL 2 test && groupInfo test | grep -Fxq "Size of Groebner basis: 3"' > mnttest.sh 10 | + @echo './makeNontips -O RLL 2 test && ./groupInfo test | grep -Fxq "Size of Groebner basis: 3"' > mnttest.sh 11 | @chmod +x mnttest.sh 12 | 13 | CLEANFILES = mnttest.sh test.nontips 14 | -------------------------------------------------------------------------------- /sci-mathematics/modular_resolution/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | François Bissey 7 | 8 | 9 | sagemath/p_group_cohomology 10 | 11 | 12 | -------------------------------------------------------------------------------- /sci-mathematics/modular_resolution/modular_resolution-1.1-r1.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2021 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=7 5 | 6 | inherit autotools 7 | 8 | Parent_PN="p_group_cohomology" 9 | Parent_PV="3.3.2" 10 | Parent_P="${Parent_PN}-${Parent_PV}" 11 | DESCRIPTION="p_group_cohomology helper library" 12 | HOMEPAGE="https://users.fmi.uni-jena.de/cohomology/" 13 | SRC_URI="https://github.com/sagemath/${Parent_PN}/releases/download/v${Parent_PV}/${Parent_P}.tar.xz" 14 | S="${WORKDIR}/${Parent_P}/${P}" 15 | 16 | LICENSE="GPL-2+" 17 | SLOT="0" 18 | KEYWORDS="~amd64 ~x86" 19 | IUSE="static-libs" 20 | 21 | DEPEND="sci-mathematics/shared_meataxe" 22 | RDEPEND="${DEPEND}" 23 | 24 | PATCHES=( 25 | "${FILESDIR}"/${PN}-1.1-test.patch 26 | "${FILESDIR}"/${PN}-1.1-dbinstall.patch 27 | ) 28 | 29 | src_prepare(){ 30 | default 31 | 32 | eautoreconf 33 | } 34 | 35 | src_configure(){ 36 | econf \ 37 | $(use_enable static-libs static) 38 | } 39 | 40 | src_install(){ 41 | default 42 | 43 | # remove .la file 44 | find "${ED}" -name '*.la' -delete || die 45 | } 46 | -------------------------------------------------------------------------------- /sci-mathematics/optimal/Manifest: -------------------------------------------------------------------------------- 1 | DIST optimal-20040603.tar.gz 29268 BLAKE2B 2d31d4e33dbdc97b252bd18b9b67aaf4e38de1eb9a81ff7c07f34ca75c9aa29e165ed91c7192a9c8de225bf331ee26d5dc3c1386c345a6147f812be98b373ef1 SHA512 463cdee225d3eef618166f0677b84d1f9ecb9142668b2c8c785dc73b14b468e22db9abbf5d713357bace7b8aecc6cbacdb6dfcaaa263edff0477a3649662a7e5 2 | -------------------------------------------------------------------------------- /sci-mathematics/optimal/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | -------------------------------------------------------------------------------- /sci-mathematics/optimal/optimal-20040603-r1.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | inherit toolchain-funcs 7 | 8 | DESCRIPTION="An optimal rubik's cube solver using God's Algorithm" 9 | HOMEPAGE="https://www.permutationpuzzles.org/rubik/" 10 | #SRC_URI="https://www.permutationpuzzles.org/rubik/software/${PN}.tar.gz -> ${P}.tar.gz" 11 | SRC_URI="mirror://sagemath/${P}.tar.gz" 12 | 13 | S="${WORKDIR}/${PN}" 14 | LICENSE="GPL-2" 15 | SLOT="0" 16 | KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" 17 | 18 | src_compile() { 19 | $(tc-getCC) ${CFLAGS} -c optimal.c -o optimal.o 20 | $(tc-getCC) ${CFLAGS} ${LDFLAGS} -o optimal optimal.o 21 | } 22 | 23 | src_install() { 24 | dobin optimal 25 | dodoc README 26 | } 27 | -------------------------------------------------------------------------------- /sci-mathematics/plink/Manifest: -------------------------------------------------------------------------------- 1 | DIST plink-2.4.2.tar.gz 340419 BLAKE2B f8cb0dd80ff0f82909beac7340c365c11af134aeb81d15e96aade13c0f2b99f9ad71cde2f99e78af0b5d41b6c8a44ac95da0b94984da1dbf3e338b93e8817ac8 SHA512 abd808846abe3a16a2de263db73cac0fd0ff9755ecd7d36eca0813b2f7f4d8898b4d6090cef93b28fe442bdea9f7a15e891927d46f0ac32c74e902b7cee5342a 2 | -------------------------------------------------------------------------------- /sci-mathematics/plink/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | François Bissey 7 | 8 | 9 | 3-manifolds/PLink 10 | plink 11 | 12 | 13 | -------------------------------------------------------------------------------- /sci-mathematics/plink/plink-2.4.2.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2021-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..12} ) 7 | DISTUTILS_USE_PEP517=setuptools 8 | 9 | inherit distutils-r1 pypi 10 | 11 | DESCRIPTION="a full featured graphical editor for knot and link projections" 12 | HOMEPAGE="https://pypi.org/project/plink/ 13 | https://github.com/3-manifolds/PLink" 14 | 15 | LICENSE="GPL-2+" 16 | SLOT="0" 17 | KEYWORDS="~amd64 ~x86" 18 | 19 | BDEPEND="dev-python/sphinx[${PYTHON_USEDEP}]" 20 | 21 | distutils_enable_tests unittest 22 | -------------------------------------------------------------------------------- /sci-mathematics/sage-conf/Manifest: -------------------------------------------------------------------------------- 1 | DIST sage_conf-10.6.tar.gz 2596009 BLAKE2B 08ba075445595a7bb04aeda1c7757273145001e276df24b99166b77128a3cbc1c384027ff5a48f6f69f7f5928435a1c34400573b99fd1358cfcd0577f92c37fd SHA512 409e21a3b732fafc6968b62cf318c970a9c347570514adf92c2ba4a8171bcb5c8c62ba386a08389b72356057d881f525d5110605da32336044a2d0cbb6f81332 2 | -------------------------------------------------------------------------------- /sci-mathematics/sage-conf/files/sage-conf-10.2.patch: -------------------------------------------------------------------------------- 1 | diff --git a/setup.cfg b/setup.cfg 2 | index 8946cbf..21f3093 100644 3 | --- a/setup.cfg 4 | +++ b/setup.cfg 5 | @@ -13,12 +13,6 @@ packages = 6 | _sage_conf 7 | py_modules = 8 | sage_conf 9 | -scripts = 10 | - bin/sage-env-config 11 | - 12 | -[options.entry_points] 13 | -console_scripts = 14 | - sage-config = sage_conf:_main 15 | 16 | [egg_info] 17 | tag_build = 18 | diff --git a/setup.py b/setup.py 19 | index 16686a8..bfb1cbd 100644 20 | --- a/setup.py 21 | +++ b/setup.py 22 | @@ -108,7 +108,6 @@ class build_py(setuptools_build_py): 23 | class build_scripts(distutils_build_scripts): 24 | 25 | def run(self): 26 | - self.distribution.scripts.append(os.path.join('bin', 'sage-env-config')) 27 | if not self.distribution.entry_points: 28 | self.entry_points = self.distribution.entry_points = dict() 29 | distutils_build_scripts.run(self) 30 | @@ -123,7 +122,6 @@ class editable_wheel(setuptools_editable_wheel): 31 | 32 | 33 | setup( 34 | - cmdclass=dict(build_py=build_py, 35 | - build_scripts=build_scripts, 36 | + cmdclass=dict(build_scripts=build_scripts, 37 | editable_wheel=editable_wheel) 38 | ) 39 | -------------------------------------------------------------------------------- /sci-mathematics/sage-conf/files/sage-conf-9999.patch: -------------------------------------------------------------------------------- 1 | diff --git a/pyproject.toml b/pyproject.toml 2 | index d882f39..4d038c7 100644 3 | --- a/pyproject.toml 4 | +++ b/pyproject.toml 5 | @@ -11,13 +11,9 @@ authors = [{name = "The Sage Developers", email = "sage-support@googlegroups.com 6 | urls = {Homepage = "https://www.sagemath.org"} 7 | dynamic = ["version"] 8 | 9 | -[project.scripts] 10 | -sage-config = "sage_conf:_main" 11 | - 12 | [tool.setuptools] 13 | packages = ["_sage_conf"] 14 | py-modules = ["sage_conf"] 15 | -script-files = ["bin/sage-env-config"] 16 | include-package-data = false 17 | 18 | [tool.setuptools.dynamic] 19 | diff --git a/setup.py b/setup.py 20 | index 16686a8..bfb1cbd 100644 21 | --- a/setup.py 22 | +++ b/setup.py 23 | @@ -108,7 +108,6 @@ class build_py(setuptools_build_py): 24 | class build_scripts(distutils_build_scripts): 25 | 26 | def run(self): 27 | - self.distribution.scripts.append(os.path.join('bin', 'sage-env-config')) 28 | if not self.distribution.entry_points: 29 | self.entry_points = self.distribution.entry_points = dict() 30 | distutils_build_scripts.run(self) 31 | @@ -123,7 +122,6 @@ class editable_wheel(setuptools_editable_wheel): 32 | 33 | 34 | setup( 35 | - cmdclass=dict(build_py=build_py, 36 | - build_scripts=build_scripts, 37 | + cmdclass=dict(build_scripts=build_scripts, 38 | editable_wheel=editable_wheel) 39 | ) 40 | -------------------------------------------------------------------------------- /sci-mathematics/sage-conf/files/sage-conf.py-10.3: -------------------------------------------------------------------------------- 1 | r""" 2 | Sage variables definitions for Gentoo 3 | """ 4 | VERSION = "@SAGE_VERSION@" 5 | 6 | SAGE_SHARE = "@GENTOO_PORTAGE_EPREFIX@/usr/share/sage" 7 | SAGE_DOC = "@GENTOO_PORTAGE_EPREFIX@/usr/share/doc/@GENTOO_PORTAGE_PF@" 8 | 9 | GAP_ROOT_PATHS = "@GENTOO_PORTAGE_EPREFIX@/usr/@libdir@/gap;@GENTOO_PORTAGE_EPREFIX@/usr/share/gap" 10 | THEBE_DIR = "@GENTOO_PORTAGE_EPREFIX@/usr/share/thebe" 11 | JMOL_DIR = "@GENTOO_PORTAGE_EPREFIX@/usr/share/sage-jmol-bin/lib" 12 | MATHJAX_DIR = "@GENTOO_PORTAGE_EPREFIX@/usr/share/mathjax" 13 | MTXLIB = "@GENTOO_PORTAGE_EPREFIX@/usr/share/meataxe" 14 | SINGULARPATH = "@GENTOO_PORTAGE_EPREFIX@/usr/share/singular" 15 | PPLPY_DOCS = "@GENTOO_PORTAGE_EPREFIX@/usr/share/doc/@PPLY_DOC_VERS@/html" 16 | THREEJS_DIR = "@GENTOO_PORTAGE_EPREFIX@/usr/share/sage/threejs" 17 | 18 | LIE_INFO_DIR = "@GENTOO_PORTAGE_EPREFIX@/usr/share/lie" 19 | 20 | MAXIMA = "maxima -l ecl" 21 | 22 | # Names or paths of the 4ti2 executables 23 | FOURTITWO_HILBERT = "hilbert" 24 | FOURTITWO_MARKOV = "markov" 25 | FOURTITWO_GRAVER = "graver" 26 | FOURTITWO_ZSOLVE = "zsolve" 27 | FOURTITWO_QSOLVE = "qsolve" 28 | FOURTITWO_RAYS = "rays" 29 | FOURTITWO_PPI = "ppi" 30 | FOURTITWO_CIRCUITS = "circuits" 31 | FOURTITWO_GROEBNER = "groebner" 32 | 33 | -------------------------------------------------------------------------------- /sci-mathematics/sage-conf/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | sage-conf 10 | 11 | 12 | -------------------------------------------------------------------------------- /sci-mathematics/sage-conf/sage-conf-10.6.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..13} ) 7 | PYTHON_REQ_USE="readline,sqlite" 8 | DISTUTILS_USE_PEP517=setuptools 9 | 10 | inherit distutils-r1 prefix 11 | 12 | if [[ ${PV} == 9999 ]]; then 13 | inherit git-r3 sage-git 14 | SAGE_PKG="${PN}_pypi" 15 | else 16 | inherit pypi 17 | KEYWORDS="~amd64 ~amd64-linux ~ppc-macos ~x64-macos" 18 | fi 19 | 20 | DESCRIPTION="Math software for abstract and numerical computations" 21 | HOMEPAGE="https://www.sagemath.org" 22 | 23 | LICENSE="GPL-2" 24 | SLOT="0" 25 | 26 | # No real tests here in spite of QA warnings. 27 | RESTRICT="test mirror" 28 | 29 | # pplpy needs to be installed to get documentation folder right :( 30 | BDEPEND="dev-python/pplpy[doc,${PYTHON_USEDEP}]" 31 | 32 | PATCHES=( 33 | "${FILESDIR}/${PN}-10.2.patch" 34 | ) 35 | 36 | python_prepare_all() { 37 | distutils-r1_python_prepare_all 38 | 39 | # sage on gentoo environment variables 40 | cp -f "${FILESDIR}"/${PN}.py-10.3 _sage_conf/_conf.py 41 | eprefixify _sage_conf/_conf.py 42 | # set the documentation location to the externally provided sage-doc package 43 | sed -i "s:@GENTOO_PORTAGE_PF@:sage-doc-${PV}:" _sage_conf/_conf.py 44 | # set lib/lib64 - only useful for GAP_LIB_DIR for now 45 | sed -i "s:@libdir@:$(get_libdir):g" _sage_conf/_conf.py 46 | # Fix finding pplpy documentation with intersphinx 47 | local pplpyver=$(best_version dev-python/pplpy) 48 | # using pplpyver from character 11 to remove "dev-python/" 49 | sed -i "s:@PPLY_DOC_VERS@:${pplpyver:11}:" _sage_conf/_conf.py 50 | # Set sage version as stated in VERSION.txt 51 | local sage_version=$(cat VERSION.txt) 52 | sed -i "s:@SAGE_VERSION@:${sage_version}:" _sage_conf/_conf.py 53 | } 54 | -------------------------------------------------------------------------------- /sci-mathematics/sage-conf/sage-conf-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..13} ) 7 | PYTHON_REQ_USE="readline,sqlite" 8 | DISTUTILS_USE_PEP517=setuptools 9 | 10 | inherit distutils-r1 prefix 11 | 12 | if [[ ${PV} == 9999 ]]; then 13 | inherit git-r3 sage-git 14 | SAGE_PKG="${PN}_pypi" 15 | else 16 | PYPI_NO_NORMALIZE=1 17 | inherit pypi 18 | KEYWORDS="~amd64 ~amd64-linux ~ppc-macos ~x64-macos" 19 | fi 20 | 21 | DESCRIPTION="Math software for abstract and numerical computations" 22 | HOMEPAGE="https://www.sagemath.org" 23 | 24 | LICENSE="GPL-2" 25 | SLOT="0" 26 | 27 | # No real tests here in spite of QA warnings. 28 | RESTRICT="test mirror" 29 | 30 | # pplpy needs to be installed to get documentation folder right :( 31 | BDEPEND="dev-python/pplpy[doc,${PYTHON_USEDEP}]" 32 | 33 | PATCHES=( 34 | "${FILESDIR}/${PN}-10.2.patch" 35 | ) 36 | 37 | python_prepare_all() { 38 | distutils-r1_python_prepare_all 39 | 40 | # sage on gentoo environment variables 41 | cp -f "${FILESDIR}"/${PN}.py-10.3 _sage_conf/_conf.py 42 | eprefixify _sage_conf/_conf.py 43 | # set the documentation location to the externally provided sage-doc package 44 | sed -i "s:@GENTOO_PORTAGE_PF@:sage-doc-${PV}:" _sage_conf/_conf.py 45 | # set lib/lib64 - only useful for GAP_LIB_DIR for now 46 | sed -i "s:@libdir@:$(get_libdir):g" _sage_conf/_conf.py 47 | # Fix finding pplpy documentation with intersphinx 48 | local pplpyver=$(best_version dev-python/pplpy) 49 | # using pplpyver from character 11 to remove "dev-python/" 50 | sed -i "s:@PPLY_DOC_VERS@:${pplpyver:11}:" _sage_conf/_conf.py 51 | # Set sage version as stated in VERSION.txt 52 | local sage_version=$(cat VERSION.txt) 53 | sed -i "s:@SAGE_VERSION@:${sage_version}:" _sage_conf/_conf.py 54 | } 55 | -------------------------------------------------------------------------------- /sci-mathematics/sage-data-combinatorial_designs/Manifest: -------------------------------------------------------------------------------- 1 | DIST combinatorial_designs-20140630.tar.bz2 7923 BLAKE2B a070cbd5773b26c36de61a9663f4059049bdb96df2d6de794dd18ad5d7248e75521ed14d73059a29ee111d901bd136852d7936de665abfe545fa2e11d8af6b0f SHA512 99e6c5aeb2fe6df590ae9c837af17f95d6bc1c6bbfd346ebdf16e9a56d2942b3b5c3203ff19b4b2e8c84aebd30c6c9914f37eb2718c4ca0013f38db4015bd4af 2 | -------------------------------------------------------------------------------- /sci-mathematics/sage-data-combinatorial_designs/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | -------------------------------------------------------------------------------- /sci-mathematics/sage-data-combinatorial_designs/sage-data-combinatorial_designs-20140630.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | MY_PN="combinatorial_designs" 7 | MY_P="${MY_PN}-$(ver_rs 1 '.')" 8 | 9 | DESCRIPTION="Data for Combinatorial Designs" 10 | HOMEPAGE="https://www.sagemath.org" 11 | SRC_URI="mirror://sageupstream/${MY_PN}/${MY_P}.tar.bz2" 12 | S="${WORKDIR}"/${MY_P} 13 | 14 | LICENSE="GPL-2" 15 | SLOT="0" 16 | KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" 17 | 18 | src_install() { 19 | insinto /usr/share/sage/combinatorial_designs 20 | doins * 21 | } 22 | -------------------------------------------------------------------------------- /sci-mathematics/sage-data-elliptic_curves/Manifest: -------------------------------------------------------------------------------- 1 | DIST elliptic_curves-0.8.1.tar.bz2 555557 BLAKE2B 546f0365b54a310c5ad8e24e3a584371749cf29b9dad85c42c848e501bca3afe6385a1bf533158a1ec48e892dc67ad5257747d746be0d525bcb574ef532e732d SHA512 7b4c314cb79c0433084b758de34908e798787c7d241bea991138562fcbc9d422f416065c81c640a99bc1d951362bc183a9b846bdf39797fd401ec6f1b3c0b8f4 2 | -------------------------------------------------------------------------------- /sci-mathematics/sage-data-elliptic_curves/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | -------------------------------------------------------------------------------- /sci-mathematics/sage-data-elliptic_curves/sage-data-elliptic_curves-0.8.1.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..13} ) 7 | PYTHON_REQ_USE="sqlite" 8 | 9 | inherit python-any-r1 10 | 11 | MY_P="elliptic_curves-${PV}" 12 | 13 | DESCRIPTION="Sage's elliptic curves databases" 14 | HOMEPAGE="https://www.sagemath.org" 15 | SRC_URI="mirror://sageupstream/elliptic_curves/${MY_P}.tar.bz2" 16 | S="${WORKDIR}"/${MY_P} 17 | 18 | LICENSE="GPL-2" 19 | SLOT="0" 20 | KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~x64-macos" 21 | 22 | DEPEND="${PYTHON_DEPS}" 23 | 24 | src_prepare(){ 25 | # copy a slightly modified spkg-install. We used to have it in the tarball 26 | # but when we changed to new style git spkg tarball we lost the file 27 | cp "${FILESDIR}"/spkg-install.py . 28 | 29 | default 30 | } 31 | 32 | src_install() { 33 | SAGE_SHARE="${ED}/usr/share/sage" "${PYTHON}" spkg-install.py 34 | } 35 | -------------------------------------------------------------------------------- /sci-mathematics/sage-data-graphs/Manifest: -------------------------------------------------------------------------------- 1 | DIST graphs-20210214.tar.bz2 337153 BLAKE2B db84d0b9f760fd4c11af24b22b85f3b95015ae3928f30be7cac8832d219499b92d07c4133012f7beba8cdb49bdb600bada30c77a1e3b5327500f71e143aff7b1 SHA512 33a208a61d1a5dd29e09e4e991e603341ace5e89a8e479feece379f193267b02445720cb7f55451faf5a435ca7155261704256ed3a017182be93f9b781a91582 2 | -------------------------------------------------------------------------------- /sci-mathematics/sage-data-graphs/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | -------------------------------------------------------------------------------- /sci-mathematics/sage-data-graphs/sage-data-graphs-20210214.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | MY_PN="graphs" 7 | MY_P="${MY_PN}-${PV}" 8 | 9 | DESCRIPTION="Sage's graph database" 10 | HOMEPAGE="https://www.sagemath.org" 11 | SRC_URI="mirror://sageupstream/${MY_PN}/${MY_P}.tar.bz2" 12 | S="${WORKDIR}"/${MY_P} 13 | 14 | LICENSE="GPL-2" 15 | SLOT="0" 16 | KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" 17 | 18 | src_install() { 19 | insinto /usr/share/sage/graphs 20 | doins * 21 | } 22 | -------------------------------------------------------------------------------- /sci-mathematics/sage-data-polytopes_db/Manifest: -------------------------------------------------------------------------------- 1 | DIST polytopes_db-20170220.tar.bz2 33241 BLAKE2B 5cae0864185987ec4980deb196f6fa989b1adf6a582dd68777e52d4f10b01869da4a47b82094f5ae892de30ae5b5723fc57afcafd7155f7d3b1dd6d009ca6323 SHA512 aa54de19a432a3869219d8e71852ce54f4db973309653b333d7c816865c5b598558c30fe512de7d0c15e2030690ea990aac1128a5c7e41be16684e9540c333f9 2 | -------------------------------------------------------------------------------- /sci-mathematics/sage-data-polytopes_db/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | -------------------------------------------------------------------------------- /sci-mathematics/sage-data-polytopes_db/sage-data-polytopes_db-20170220.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | MY_PN="polytopes_db" 7 | MY_P="${MY_PN}-${PV}" 8 | 9 | DESCRIPTION="Sage's polytopes database" 10 | HOMEPAGE="https://www.sagemath.org" 11 | SRC_URI="mirror://sageupstream/${MY_PN}/${MY_P}.tar.bz2" 12 | S="${WORKDIR}"/${MY_P} 13 | 14 | LICENSE="GPL-2" 15 | SLOT="0" 16 | KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" 17 | 18 | src_install() { 19 | insinto /usr/share/sage/reflexive_polytopes 20 | doins -r * 21 | } 22 | -------------------------------------------------------------------------------- /sci-mathematics/sage-doc/Manifest: -------------------------------------------------------------------------------- 1 | DIST sage-doc-10.6.tar.gz 30856710 BLAKE2B a455cb33e61b9e8e96a0ca206990f9c3df6084e7c999c5af9a6c94456eaf784f293e1cb59eed33085d5a22e038b24ed680217ef700b6e152acb7f10fe7aae0a2 SHA512 ea2b407174df765fe48d8ae918db73bba556aa63da867dec7ce0ff68b64bcfe4a9e9b0767c7bd71987f7e42a6db1407bc209e699674e8bbd9add932fa3ad0074 2 | -------------------------------------------------------------------------------- /sci-mathematics/sage-doc/files/sage-doc-10.4-makefile.patch: -------------------------------------------------------------------------------- 1 | diff --git a/src/doc/Makefile b/src/doc/Makefile 2 | index 2d433b3727..0a5c115380 100644 3 | --- a/src/doc/Makefile 4 | +++ b/src/doc/Makefile 5 | @@ -32,10 +32,6 @@ doc-html--%: 6 | sage --docbuild --no-pdf-links $(subst -,/,$(subst doc-html--,,$@)) html $(SAGE_DOCBUILD_OPTS) 7 | 8 | # reference manual, inventory 9 | -ifndef SAGE_ROOT 10 | -doc-inventory-reference: 11 | - $(error SAGE_ROOT undefined. This Makefile needs to be invoked by build/make/install) 12 | -else 13 | doc-inventory-reference: doc-src 14 | $(eval DOCS = $(shell sage --docbuild --all-documents reference)) 15 | @if [ -z "$(DOCS)" ]; then echo "Error: 'sage --docbuild --all-documents' failed"; exit 1; fi 16 | @@ -44,7 +40,6 @@ doc-inventory-reference: doc-src 17 | $(MAKE) doc-inventory--$(subst /,-,$(BIBLIO)) 18 | $(MAKE) SAGE_DOCBUILD_OPTS="$(SAGE_DOCBUILD_OPTS) --no-prune-empty-dirs" $(foreach doc, $(OTHER_DOCS), doc-inventory--$(subst /,-,$(doc))) 19 | $(MAKE) SAGE_DOCBUILD_OPTS="$(SAGE_DOCBUILD_OPTS) --no-prune-empty-dirs" doc-inventory--reference_top 20 | -endif 21 | 22 | # sub docs of reference manual, html 23 | doc-html-reference-sub: doc-inventory-reference 24 | @@ -69,7 +64,7 @@ doc-html: doc-html-reference doc-html-other 25 | 26 | # Matches doc-pdf--developer, doc-pdf--reference-manifolds etc. 27 | doc-pdf--%: 28 | - LATEXOPTS="--file-line-error --interaction=batchmode" sage --docbuild $(subst -,/,$(subst doc-pdf--,,$@)) pdf $(SAGE_DOCBUILD_OPTS) 29 | + LATEXOPTS="--file-line-error --interaction=batchmode" MAKE=$(MAKE) sage --docbuild $(subst -,/,$(subst doc-pdf--,,$@)) pdf $(SAGE_DOCBUILD_OPTS) 30 | 31 | # reference manual, pdf 32 | doc-pdf-reference: doc-inventory-reference 33 | -------------------------------------------------------------------------------- /sci-mathematics/sage-doc/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | 10 | build and install documentation in pdf format 11 | 12 | 13 | 14 | sagemath/sage 15 | 16 | 17 | -------------------------------------------------------------------------------- /sci-mathematics/sage-flatsurf/Manifest: -------------------------------------------------------------------------------- 1 | DIST sage_flatsurf-0.5.2.tar.gz 339259 BLAKE2B 49d09fd1435c1e477b95797ebc36c482640c7235cba8225c015db4c6546a56064851268134138b4f9372ce9df03444facf6c3e9985cb9dc868de9cba3d5223d9 SHA512 c1aa5195c5ab3a58603e23b1852369ec2f15dfdb70da51c76624a044f79738625d916fc811ed415aa0f587a5409a728a9dc9f15a36c32a821ce58998505418ee 2 | -------------------------------------------------------------------------------- /sci-mathematics/sage-flatsurf/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | This is a software package for working with flat surfaces in SageMath. 10 | We aim for this package to support the investigation of geometric, algebraic 11 | and dynamical questions related to flat surfaces. By flat surface we mean a 12 | surface modeled on the plane with monodromy given by similarities of the 13 | plane, though current efforts are focused on translation surfaces and 14 | half-translation surfaces. 15 | Currently, the package can generate images of flat surfaces, 16 | plot straight-line trajectories, deform surfaces through the SL(2,R) action, 17 | and compute Delaunay decompositions. SageMath is used to perform exact 18 | arithmetic. 19 | 20 | 21 | flatsurf/sage-flatsurf 22 | sage-flatsurf 23 | 24 | 25 | -------------------------------------------------------------------------------- /sci-mathematics/sage-flatsurf/sage-flatsurf-0.5.2.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2021-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..12} ) 7 | DISTUTILS_USE_PEP517=setuptools 8 | 9 | inherit distutils-r1 pypi 10 | 11 | DESCRIPTION="package for working with flat surfaces in SageMath." 12 | HOMEPAGE="https://github.com/flatsurf/sage-flatsurf" 13 | 14 | LICENSE="GPL-2" 15 | SLOT="0" 16 | KEYWORDS="~amd64" 17 | 18 | DEPEND=">=sci-mathematics/sagemath-standard-10.4[${PYTHON_USEDEP}]" 19 | RDEPEND="${DEPEND} 20 | sci-mathematics/surface-dynamics[${PYTHON_USEDEP}]" 21 | 22 | python_test(){ 23 | sage -t --long flatsurf || die "test failed" 24 | } 25 | -------------------------------------------------------------------------------- /sci-mathematics/sage-sws2rst/Manifest: -------------------------------------------------------------------------------- 1 | DIST sage_sws2rst-10.6.tar.gz 327257 BLAKE2B a53edf7638122ae0fa7827af56e79459bb09aae22c2d9884d4a542647b38e714cf532068e4fb3788e2e6b0d291844af1dd2696a7abdb893d96fff1d6fedd5533 SHA512 704a59a6e008b96f44bd661f8b663ffd169b76fa33adcf6559099f50b16985f5c5a552f57847fcbeee0d686a84057d6da9087e7f59b16a18ff4396623d128b50 2 | -------------------------------------------------------------------------------- /sci-mathematics/sage-sws2rst/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | sage-sws2rst 10 | sagemath/sage 11 | 12 | 13 | -------------------------------------------------------------------------------- /sci-mathematics/sage-sws2rst/sage-sws2rst-10.6.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..13} ) 7 | PYTHON_REQ_USE="readline,sqlite" 8 | DISTUTILS_USE_PEP517=setuptools 9 | 10 | inherit distutils-r1 11 | 12 | if [[ ${PV} == 9999 ]]; then 13 | inherit git-r3 sage-git 14 | else 15 | inherit pypi 16 | KEYWORDS="~amd64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" 17 | fi 18 | 19 | DESCRIPTION="SageNB worksheet converter" 20 | HOMEPAGE="https://www.sagemath.org" 21 | 22 | LICENSE="GPL-2" 23 | SLOT="0" 24 | 25 | RESTRICT="mirror test" 26 | 27 | DEPEND="dev-python/beautifulsoup4[${PYTHON_USEDEP}]" 28 | RDEPEND="${DEPEND}" 29 | -------------------------------------------------------------------------------- /sci-mathematics/sage-sws2rst/sage-sws2rst-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..13} ) 7 | PYTHON_REQ_USE="readline,sqlite" 8 | DISTUTILS_USE_PEP517=setuptools 9 | 10 | inherit distutils-r1 11 | 12 | if [[ ${PV} == 9999 ]]; then 13 | inherit git-r3 sage-git 14 | else 15 | inherit pypi 16 | KEYWORDS="~amd64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" 17 | fi 18 | 19 | DESCRIPTION="SageNB worksheet converter" 20 | HOMEPAGE="https://www.sagemath.org" 21 | 22 | LICENSE="GPL-2" 23 | SLOT="0" 24 | 25 | RESTRICT="mirror test" 26 | 27 | DEPEND="dev-python/beautifulsoup4[${PYTHON_USEDEP}]" 28 | RDEPEND="${DEPEND}" 29 | -------------------------------------------------------------------------------- /sci-mathematics/sage_docbuild/Manifest: -------------------------------------------------------------------------------- 1 | DIST sage_docbuild-10.6.tar.gz 73400 BLAKE2B 203c12fb4e798d39083568cfa9f6b95861d3bce5b73417f53d5ec95fdb6a6995dc40a2adbe839e00034f1982b0a4308d03754bb5101a3b42a78e003bf575d42a SHA512 111b2bd5cfa4390c541d542c308bd5f8f8f0503d7d9f709bdebd1fb822cde81c7b66f839c637b2b00aa33d30c369abb78b6bfcf7ddcc52d013cc71049ce8cbdc 2 | -------------------------------------------------------------------------------- /sci-mathematics/sage_docbuild/files/sage-9.3-linguas.patch: -------------------------------------------------------------------------------- 1 | diff --git a/sage_docbuild/build_options.py b/sage_docbuild/build_options.py 2 | index ddc88a3..772d824 100644 3 | --- a/sage_docbuild/build_options.py 4 | +++ b/sage_docbuild/build_options.py 5 | @@ -6,7 +6,18 @@ import os, re 6 | 7 | from sage.env import SAGE_DOC_SRC, SAGE_DOC 8 | 9 | -LANGUAGES = [d for d in os.listdir(SAGE_DOC_SRC) if re.match('^[a-z][a-z]$', d)] 10 | +LANGUAGELIST = [d for d in os.listdir(SAGE_DOC_SRC) if re.match('^[a-z][a-z]$', d)] 11 | +try: 12 | + DESIRED_LANGUAGES = list(set((os.environ['LANGUAGES']).split())) 13 | +except KeyError: 14 | + DESIRED_LANGUAGES = LANGUAGELIST 15 | +LANGUAGES = [] 16 | +for d in DESIRED_LANGUAGES: 17 | + if d in LANGUAGELIST: 18 | + LANGUAGES.append(d) 19 | +if not LANGUAGES: 20 | + LANGUAGES=LANGUAGELIST 21 | + 22 | SPHINXOPTS = "" 23 | PAPER = "" 24 | OMIT = ["introspect"] # docs/dirs to omit when listing and building 'all' 25 | -------------------------------------------------------------------------------- /sci-mathematics/sage_docbuild/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | François Bissey 7 | 8 | 9 | sage-docbuild 10 | sagemath/sage 11 | 12 | 13 | -------------------------------------------------------------------------------- /sci-mathematics/sage_docbuild/sage_docbuild-10.6.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..13} ) 7 | DISTUTILS_USE_PEP517=setuptools 8 | 9 | inherit distutils-r1 10 | 11 | if [[ ${PV} == 9999 ]]; then 12 | inherit git-r3 sage-git 13 | SAGE_PKG="sage-docbuild" 14 | else 15 | inherit pypi 16 | KEYWORDS="~amd64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" 17 | fi 18 | 19 | DESCRIPTION="Tool to build doc for sage and sage related packages" 20 | HOMEPAGE="https://www.sagemath.org" 21 | 22 | LICENSE="GPL-2" 23 | SLOT="0" 24 | 25 | RESTRICT="mirror test" 26 | 27 | RDEPEND=" 28 | >=dev-python/sphinx-8.1.0[${PYTHON_USEDEP}] 29 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | sage-setup 10 | 11 | 12 | -------------------------------------------------------------------------------- /sci-mathematics/sage_setup/sage_setup-10.6.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..13} ) 7 | PYTHON_REQ_USE="readline,sqlite" 8 | DISTUTILS_USE_PEP517=setuptools 9 | 10 | inherit distutils-r1 11 | 12 | if [[ ${PV} == 9999 ]]; then 13 | inherit git-r3 sage-git 14 | SAGE_PKG="sage-setup" 15 | else 16 | inherit pypi 17 | KEYWORDS="~amd64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" 18 | fi 19 | 20 | DESCRIPTION="Tool to help install sage and sage related packages" 21 | HOMEPAGE="https://www.sagemath.org" 22 | 23 | LICENSE="GPL-2" 24 | SLOT="0" 25 | 26 | RESTRICT="mirror test" 27 | 28 | DEPEND=" 29 | >=dev-python/pkgconfig-1.2.2[${PYTHON_USEDEP}] 30 | " 31 | RDEPEND=" 32 | ${DEPEND} 33 | >=dev-python/cython-3.0.0[${PYTHON_USEDEP}] 34 | dev-python/jinja2[${PYTHON_USEDEP}] 35 | " 36 | 37 | PATCHES=( 38 | "${FILESDIR}"/${PN}-9.6-verbosity.patch 39 | ) 40 | -------------------------------------------------------------------------------- /sci-mathematics/sage_setup/sage_setup-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..13} ) 7 | PYTHON_REQ_USE="readline,sqlite" 8 | DISTUTILS_USE_PEP517=setuptools 9 | 10 | inherit distutils-r1 11 | 12 | if [[ ${PV} == 9999 ]]; then 13 | inherit git-r3 sage-git 14 | SAGE_PKG="sage-setup" 15 | else 16 | inherit pypi 17 | KEYWORDS="~amd64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" 18 | fi 19 | 20 | DESCRIPTION="Tool to help install sage and sage related packages" 21 | HOMEPAGE="https://www.sagemath.org" 22 | 23 | LICENSE="GPL-2" 24 | SLOT="0" 25 | 26 | RESTRICT="mirror test" 27 | 28 | DEPEND=" 29 | >=dev-python/pkgconfig-1.2.2[${PYTHON_USEDEP}] 30 | " 31 | RDEPEND=" 32 | ${DEPEND} 33 | >=dev-python/cython-3.0.0[${PYTHON_USEDEP}] 34 | dev-python/jinja2[${PYTHON_USEDEP}] 35 | " 36 | 37 | PATCHES=( 38 | "${FILESDIR}"/${PN}-9.6-verbosity.patch 39 | ) 40 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath-bliss/Manifest: -------------------------------------------------------------------------------- 1 | DIST sagemath_bliss-10.6.tar.gz 12130 BLAKE2B 5756dae38ff85728768c9a645460548e1f0a528bd61b192a1de98b01a11f99ae50d12eb18d4f2e6c837b58b3483d01430951e01f4c1671a211872372993f017b SHA512 08c104314010daefaea7877774c20311e7f2f7d1ce1cda67538166ae8cdb1c78538b2d7e955ddb595b62cedeefde367d9c8071b55bee30e718642f8a2eb1cdba 2 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath-bliss/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | sagemath-bliss 10 | 11 | 12 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath-bliss/sagemath-bliss-10.6.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..13} ) 7 | PYTHON_REQ_USE="readline,sqlite" 8 | DISTUTILS_EXT=1 9 | DISTUTILS_USE_PEP517=setuptools 10 | 11 | inherit distutils-r1 12 | 13 | if [[ ${PV} == 9999 ]]; then 14 | inherit git-r3 sage-git 15 | else 16 | inherit pypi 17 | KEYWORDS="~amd64 ~amd64-linux ~ppc-macos ~x64-macos" 18 | fi 19 | 20 | DESCRIPTION="Graph (iso/auto)morphisms with bliss in sage" 21 | HOMEPAGE="https://www.sagemath.org" 22 | 23 | LICENSE="GPL-2+" 24 | SLOT="0" 25 | 26 | RESTRICT="test" 27 | 28 | DEPEND="~sci-mathematics/sagemath-standard-${PV}[${PYTHON_USEDEP}] 29 | ~sci-libs/bliss-0.77" 30 | RDEPEND="${DEPEND}" 31 | BDEPEND="dev-python/cython[${PYTHON_USEDEP}]" 32 | 33 | python_install() { 34 | distutils-r1_python_install 35 | 36 | find "${D}$(python_get_sitedir)/sage" -name interpreter -delete 37 | } 38 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath-bliss/sagemath-bliss-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..13} ) 7 | PYTHON_REQ_USE="readline,sqlite" 8 | DISTUTILS_EXT=1 9 | DISTUTILS_USE_PEP517=setuptools 10 | 11 | inherit distutils-r1 12 | 13 | if [[ ${PV} == 9999 ]]; then 14 | inherit git-r3 sage-git 15 | else 16 | inherit pypi 17 | KEYWORDS="~amd64 ~amd64-linux ~ppc-macos ~x64-macos" 18 | fi 19 | 20 | DESCRIPTION="Graph (iso/auto)morphisms with bliss in sage" 21 | HOMEPAGE="https://www.sagemath.org" 22 | 23 | LICENSE="GPL-2+" 24 | SLOT="0" 25 | 26 | RESTRICT="test" 27 | 28 | DEPEND="~sci-mathematics/sagemath-standard-${PV}[${PYTHON_USEDEP}] 29 | ~sci-libs/bliss-0.77" 30 | RDEPEND="${DEPEND}" 31 | BDEPEND="dev-python/cython[${PYTHON_USEDEP}]" 32 | 33 | python_install() { 34 | distutils-r1_python_install 35 | 36 | find "${D}$(python_get_sitedir)/sage" -name interpreter -delete 37 | } 38 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath-categories/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | sagemath-environment 10 | 11 | 12 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath-categories/sagemath-categories-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..12} ) 7 | PYTHON_REQ_USE="readline,sqlite" 8 | DISTUTILS_EXT=1 9 | DISTUTILS_USE_PEP517=setuptools 10 | 11 | inherit distutils-r1 12 | 13 | if [[ ${PV} == 9999 ]]; then 14 | inherit git-r3 sage-git 15 | else 16 | PYPI_NO_NORMALIZE=1 17 | inherit pypi 18 | KEYWORDS="~amd64 ~amd64-linux ~ppc-macos ~x64-macos" 19 | fi 20 | 21 | DESCRIPTION="Sage categories and basic rings" 22 | HOMEPAGE="https://www.sagemath.org" 23 | 24 | LICENSE="GPL-2+" 25 | SLOT="0" 26 | 27 | RESTRICT="test" 28 | 29 | DEPEND="~sci-mathematics/sage_setup-${PV}[${PYTHON_USEDEP}] 30 | ~sci-mathematics/sagemath-environment-${PV}[${PYTHON_USEDEP}] 31 | ~sci-mathematics/sagemath-objects-${PV}[${PYTHON_USEDEP}] 32 | dev-python/gmpy2[${PYTHON_USEDEP}] 33 | dev-python/cysignals[${PYTHON_USEDEP}]" 34 | RDEPEND="${DEPEND}" 35 | BDEPEND="dev-python/cython[${PYTHON_USEDEP}]" 36 | 37 | python_install() { 38 | distutils-r1_python_install 39 | 40 | find "${D}$(python_get_sitedir)/sage" -name interpreter -delete 41 | } 42 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath-doc/files/sagemath-doc-10.4-makefile.patch: -------------------------------------------------------------------------------- 1 | diff --git a/src/doc/Makefile b/src/doc/Makefile 2 | index 2d433b3727..0a5c115380 100644 3 | --- a/src/doc/Makefile 4 | +++ b/src/doc/Makefile 5 | @@ -32,10 +32,6 @@ doc-html--%: 6 | sage --docbuild --no-pdf-links $(subst -,/,$(subst doc-html--,,$@)) html $(SAGE_DOCBUILD_OPTS) 7 | 8 | # reference manual, inventory 9 | -ifndef SAGE_ROOT 10 | -doc-inventory-reference: 11 | - $(error SAGE_ROOT undefined. This Makefile needs to be invoked by build/make/install) 12 | -else 13 | doc-inventory-reference: doc-src 14 | $(eval DOCS = $(shell sage --docbuild --all-documents reference)) 15 | @if [ -z "$(DOCS)" ]; then echo "Error: 'sage --docbuild --all-documents' failed"; exit 1; fi 16 | @@ -44,7 +40,6 @@ doc-inventory-reference: doc-src 17 | $(MAKE) doc-inventory--$(subst /,-,$(BIBLIO)) 18 | $(MAKE) SAGE_DOCBUILD_OPTS="$(SAGE_DOCBUILD_OPTS) --no-prune-empty-dirs" $(foreach doc, $(OTHER_DOCS), doc-inventory--$(subst /,-,$(doc))) 19 | $(MAKE) SAGE_DOCBUILD_OPTS="$(SAGE_DOCBUILD_OPTS) --no-prune-empty-dirs" doc-inventory--reference_top 20 | -endif 21 | 22 | # sub docs of reference manual, html 23 | doc-html-reference-sub: doc-inventory-reference 24 | @@ -69,7 +64,7 @@ doc-html: doc-html-reference doc-html-other 25 | 26 | # Matches doc-pdf--developer, doc-pdf--reference-manifolds etc. 27 | doc-pdf--%: 28 | - LATEXOPTS="--file-line-error --interaction=batchmode" sage --docbuild $(subst -,/,$(subst doc-pdf--,,$@)) pdf $(SAGE_DOCBUILD_OPTS) 29 | + LATEXOPTS="--file-line-error --interaction=batchmode" MAKE=$(MAKE) sage --docbuild $(subst -,/,$(subst doc-pdf--,,$@)) pdf $(SAGE_DOCBUILD_OPTS) 30 | 31 | # reference manual, pdf 32 | doc-pdf-reference: doc-inventory-reference 33 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath-doc/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | 10 | build and install documentation in pdf format 11 | 12 | 13 | 14 | sagemath/sage 15 | 16 | 17 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath-environment/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | sagemath-environment 10 | 11 | 12 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath-environment/sagemath-environment-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..12} ) 7 | PYTHON_REQ_USE="readline,sqlite" 8 | DISTUTILS_USE_PEP517=setuptools 9 | 10 | inherit distutils-r1 11 | 12 | if [[ ${PV} == 9999 ]]; then 13 | inherit git-r3 sage-git 14 | else 15 | PYPI_NO_NORMALIZE=1 16 | inherit pypi 17 | KEYWORDS="~amd64 ~amd64-linux ~ppc-macos ~x64-macos" 18 | fi 19 | 20 | DESCRIPTION="basic sagemath environment" 21 | HOMEPAGE="https://www.sagemath.org" 22 | 23 | LICENSE="GPL-2+" 24 | SLOT="0" 25 | 26 | RESTRICT="test" 27 | 28 | python_install() { 29 | distutils-r1_python_install 30 | 31 | find "${D}$(python_get_sitedir)/sage" -name interpreter -delete 32 | } 33 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath-giac/Manifest: -------------------------------------------------------------------------------- 1 | DIST sagemath_giac-0.1.1.tar.gz 194098 BLAKE2B fce5a0ba53b0ad177403b63939106018fded6d36b11a9055db1f1e70ff8e36e4e6baf2dbb5b25aed08b6e9fea3f8ad3f5256b595b3239ec2b8847ae5330973e0 SHA512 400d038d5464405da92158641c08f5048f533c793f5a04ffb7f67d168fcd13d1d4ceb4cff428b0c7b5c19293491db7fd2c537ee6322069a970cea0b32aea8f6d 2 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath-giac/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | sagemath/sagemath-giac 10 | 11 | 12 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath-giac/sagemath-giac-0.1.1.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..13} ) 7 | PYTHON_REQ_USE="readline,sqlite" 8 | DISTUTILS_EXT=1 9 | DISTUTILS_USE_PEP517=meson-python 10 | 11 | inherit distutils-r1 12 | 13 | MY_PN="sagemath_giac" 14 | if [[ ${PV} == 9999 ]]; then 15 | inherit git-r3 16 | EGIT_REPO_URI="https://github.com/sagemath/sagemath-giac.git" 17 | else 18 | KEYWORDS="~amd64 ~amd64-linux ~ppc-macos ~x64-macos" 19 | SRC_URI="https://github.com/sagemath/${PN}/releases/download/${PV}/${MY_PN}-${PV}.tar.gz" 20 | S="${WORKDIR}/${MY_PN}-${PV}" 21 | fi 22 | 23 | DESCRIPTION="Support using Giac in sagemath" 24 | HOMEPAGE="https://www.sagemath.org" 25 | 26 | LICENSE="GPL-2+" 27 | SLOT="0" 28 | 29 | #RESTRICT="test" 30 | 31 | DEPEND=">=sci-mathematics/sagemath-standard-10.5[${PYTHON_USEDEP}] 32 | sci-mathematics/giac" 33 | RDEPEND="${DEPEND}" 34 | BDEPEND="dev-python/cython[${PYTHON_USEDEP}]" 35 | 36 | distutils_enable_tests pytest 37 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath-giac/sagemath-giac-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..13} ) 7 | PYTHON_REQ_USE="readline,sqlite" 8 | DISTUTILS_EXT=1 9 | DISTUTILS_USE_PEP517=meson-python 10 | 11 | inherit distutils-r1 12 | 13 | MY_PN="sagemath_giac" 14 | if [[ ${PV} == 9999 ]]; then 15 | inherit git-r3 16 | EGIT_REPO_URI="https://github.com/sagemath/sagemath-giac.git" 17 | else 18 | KEYWORDS="~amd64 ~amd64-linux ~ppc-macos ~x64-macos" 19 | SRC_URI="https://github.com/sagemath/${PN}/releases/download/${PV}/${MY_PN}-${PV}.tar.gz" 20 | S="${WORKDIR}/${MY_PN}-${PV}" 21 | fi 22 | 23 | DESCRIPTION="Support using Giac in sagemath" 24 | HOMEPAGE="https://www.sagemath.org" 25 | 26 | LICENSE="GPL-2+" 27 | SLOT="0" 28 | 29 | DEPEND=">=sci-mathematics/sagemath-standard-10.5[${PYTHON_USEDEP}] 30 | sci-mathematics/giac" 31 | RDEPEND="${DEPEND}" 32 | BDEPEND="dev-python/cython[${PYTHON_USEDEP}]" 33 | 34 | distutils_enable_tests pytest 35 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath-meataxe/Manifest: -------------------------------------------------------------------------------- 1 | DIST sagemath_meataxe-10.6.tar.gz 22673 BLAKE2B 9eed359b22dbd77827a951328b1ddd67993528a2d80bfaecaa705487ed40bc4c22c1dd359f5f4ec96287c08e0208653897b2e5324306760ccc3b18f9c29a6d35 SHA512 0c3a60851fc8e11ced2a605131f8d9e3ebfaa70ac99ab611a1f99cc1a58c1b4f41c740f265ed9efe2e4cf6854f8617dc3ca1ade705842895bde85fa20d85c0c9 2 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath-meataxe/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | sagemath-bliss 10 | 11 | 12 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath-meataxe/sagemath-meataxe-10.6.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..13} ) 7 | PYTHON_REQ_USE="readline,sqlite" 8 | DISTUTILS_EXT=1 9 | DISTUTILS_USE_PEP517=setuptools 10 | 11 | inherit distutils-r1 12 | 13 | if [[ ${PV} == 9999 ]]; then 14 | inherit git-r3 sage-git 15 | else 16 | inherit pypi 17 | KEYWORDS="~amd64 ~amd64-linux ~ppc-macos ~x64-macos" 18 | fi 19 | 20 | DESCRIPTION="Matrices over small finite fields with meataxe in sage" 21 | HOMEPAGE="https://www.sagemath.org" 22 | 23 | LICENSE="GPL-2+" 24 | SLOT="0" 25 | 26 | RESTRICT="test" 27 | 28 | DEPEND="~sci-mathematics/sagemath-standard-${PV}[${PYTHON_USEDEP}] 29 | sci-mathematics/shared_meataxe" 30 | RDEPEND="${DEPEND}" 31 | BDEPEND="dev-python/cython[${PYTHON_USEDEP}]" 32 | 33 | pkg_setup() { 34 | # for cython 3 35 | export SAGE_DEBUG=no 36 | } 37 | 38 | python_install() { 39 | distutils-r1_python_install 40 | 41 | find "${D}$(python_get_sitedir)/sage" -name interpreter -delete 42 | } 43 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath-meataxe/sagemath-meataxe-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..13} ) 7 | PYTHON_REQ_USE="readline,sqlite" 8 | DISTUTILS_EXT=1 9 | DISTUTILS_USE_PEP517=setuptools 10 | 11 | inherit distutils-r1 12 | 13 | if [[ ${PV} == 9999 ]]; then 14 | inherit git-r3 sage-git 15 | else 16 | inherit pypi 17 | KEYWORDS="~amd64 ~amd64-linux ~ppc-macos ~x64-macos" 18 | fi 19 | 20 | DESCRIPTION="Matrices over small finite fields with meataxe in sage" 21 | HOMEPAGE="https://www.sagemath.org" 22 | 23 | LICENSE="GPL-2+" 24 | SLOT="0" 25 | 26 | RESTRICT="test" 27 | 28 | DEPEND="~sci-mathematics/sagemath-standard-${PV}[${PYTHON_USEDEP}] 29 | sci-mathematics/shared_meataxe" 30 | RDEPEND="${DEPEND}" 31 | BDEPEND="dev-python/cython[${PYTHON_USEDEP}]" 32 | 33 | pkg_setup() { 34 | # for cython 3 35 | export SAGE_DEBUG=no 36 | } 37 | 38 | python_install() { 39 | distutils-r1_python_install 40 | 41 | find "${D}$(python_get_sitedir)/sage" -name interpreter -delete 42 | } 43 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath-objects/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | sagemath-objects 10 | 11 | 12 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath-objects/sagemath-objects-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..12} ) 7 | PYTHON_REQ_USE="readline,sqlite" 8 | DISTUTILS_EXT=1 9 | DISTUTILS_USE_PEP517=setuptools 10 | 11 | inherit distutils-r1 12 | 13 | if [[ ${PV} == 9999 ]]; then 14 | inherit git-r3 sage-git 15 | else 16 | PYPI_NO_NORMALIZE=1 17 | inherit pypi 18 | KEYWORDS="~amd64 ~amd64-linux ~ppc-macos ~x64-macos" 19 | fi 20 | 21 | DESCRIPTION="Sage objects/elements/parents/categories/coercion/metaclasses" 22 | HOMEPAGE="https://www.sagemath.org" 23 | 24 | LICENSE="GPL-2+" 25 | SLOT="0" 26 | 27 | RESTRICT="test" 28 | 29 | DEPEND="~sci-mathematics/sage_setup-${PV}[${PYTHON_USEDEP}] 30 | ~sci-mathematics/sagemath-environment-${PV}[${PYTHON_USEDEP}] 31 | dev-python/gmpy2[${PYTHON_USEDEP}] 32 | dev-python/cysignals[${PYTHON_USEDEP}]" 33 | RDEPEND="${DEPEND}" 34 | BDEPEND="dev-python/cython[${PYTHON_USEDEP}]" 35 | 36 | python_install() { 37 | distutils-r1_python_install 38 | 39 | find "${D}$(python_get_sitedir)/sage" -name interpreter -delete 40 | } 41 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath-repl/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | sagemath-repl 10 | 11 | 12 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath-repl/sagemath-repl-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..12} ) 7 | PYTHON_REQ_USE="readline,sqlite" 8 | DISTUTILS_USE_PEP517=setuptools 9 | 10 | inherit distutils-r1 11 | 12 | if [[ ${PV} == 9999 ]]; then 13 | inherit git-r3 sage-git 14 | else 15 | PYPI_NO_NORMALIZE=1 16 | inherit pypi 17 | KEYWORDS="~amd64 ~amd64-linux ~ppc-macos ~x64-macos" 18 | fi 19 | 20 | DESCRIPTION="Sage: IPython kernel, Sage preparser, doctester" 21 | HOMEPAGE="https://www.sagemath.org" 22 | 23 | LICENSE="GPL-2+" 24 | SLOT="0" 25 | 26 | RESTRICT="test" 27 | 28 | DEPEND="~sci-mathematics/sagemath-environment-${PV}[${PYTHON_USEDEP}] 29 | ~sci-mathematics/sagemath-objects-${PV}[${PYTHON_USEDEP}]" 30 | RDEPEND="${DEPEND} 31 | dev-python/ipython[${PYTHON_USEDEP}] 32 | dev-python/ipywidgets[${PYTHON_USEDEP}]" 33 | 34 | python_install() { 35 | distutils-r1_python_install 36 | 37 | find "${D}$(python_get_sitedir)/sage" -name interpreter -delete 38 | } 39 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath-sirocco/Manifest: -------------------------------------------------------------------------------- 1 | DIST sagemath_sirocco-10.6.tar.gz 6342 BLAKE2B 16d2ebb0fa4b48b0c0e55ecc50b6fdc5089887844d480409210f29ece230b4edcfb7922bb3aecc6ed49652e31dad7c09cf28bfd0f159962d7c2eaec483e5c540 SHA512 79fba87cfa1a1918ca3825d512598746a9d17a105aca2e9deaf19cc0ee29c86cfc16780939dfd8f5d298b5f950e824c5603fc0ae9a6dd068ec03c75a710cbbd8 2 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath-sirocco/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | sagemath-bliss 10 | 11 | 12 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath-sirocco/sagemath-sirocco-10.6.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..13} ) 7 | PYTHON_REQ_USE="readline,sqlite" 8 | DISTUTILS_EXT=1 9 | DISTUTILS_USE_PEP517=setuptools 10 | 11 | inherit distutils-r1 12 | 13 | if [[ ${PV} == 9999 ]]; then 14 | inherit git-r3 sage-git 15 | else 16 | inherit pypi 17 | KEYWORDS="~amd64 ~amd64-linux ~ppc-macos ~x64-macos" 18 | fi 19 | 20 | DESCRIPTION="Certified root continuation with sirocco in sage" 21 | HOMEPAGE="https://www.sagemath.org https://pypi.org/project/sagemath-sirocco/" 22 | 23 | LICENSE="GPL-2+" 24 | SLOT="0" 25 | 26 | RESTRICT="test" 27 | 28 | DEPEND="~sci-mathematics/sagemath-standard-${PV}[${PYTHON_USEDEP}] 29 | sci-libs/libsirocco" 30 | RDEPEND="${DEPEND}" 31 | BDEPEND="dev-python/cython[${PYTHON_USEDEP}]" 32 | 33 | python_install() { 34 | distutils-r1_python_install 35 | 36 | find "${D}$(python_get_sitedir)/sage" -name interpreter -delete 37 | } 38 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath-sirocco/sagemath-sirocco-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..13} ) 7 | PYTHON_REQ_USE="readline,sqlite" 8 | DISTUTILS_EXT=1 9 | DISTUTILS_USE_PEP517=setuptools 10 | 11 | inherit distutils-r1 12 | 13 | if [[ ${PV} == 9999 ]]; then 14 | inherit git-r3 sage-git 15 | else 16 | inherit pypi 17 | KEYWORDS="~amd64 ~amd64-linux ~ppc-macos ~x64-macos" 18 | fi 19 | 20 | DESCRIPTION="Certified root continuation with sirocco in sage" 21 | HOMEPAGE="https://www.sagemath.org https://pypi.org/project/sagemath-sirocco/" 22 | 23 | LICENSE="GPL-2+" 24 | SLOT="0" 25 | 26 | RESTRICT="test" 27 | 28 | DEPEND="~sci-mathematics/sagemath-standard-${PV}[${PYTHON_USEDEP}] 29 | sci-libs/libsirocco" 30 | RDEPEND="${DEPEND}" 31 | BDEPEND="dev-python/cython[${PYTHON_USEDEP}]" 32 | 33 | python_install() { 34 | distutils-r1_python_install 35 | 36 | find "${D}$(python_get_sitedir)/sage" -name interpreter -delete 37 | } 38 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath-standard/Manifest: -------------------------------------------------------------------------------- 1 | DIST sagemath_standard-10.6.tar.gz 20055826 BLAKE2B c03a48a1006782c3ff7a59695c604623d699798aa5c33a2e107dff87e66694d639a7e6d1a2c71ac413b230e0ce78cf20a5c4d6b92224b2ed02e58fc3e00c075b SHA512 e02bb2eac9d20cf8207a543cffdc7c4cfc99fc6316928f4cc4083cafa748d19eea71340eb0dec97b126de676673afe9ee2a220f6dd4b5e2558336e72db4dc6b2 2 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath-standard/files/sage_exec-9.3.patch: -------------------------------------------------------------------------------- 1 | diff --git a/bin/sage b/bin/sage 2 | index 768889b..ad84cf5 100755 3 | --- a/bin/sage 4 | +++ b/bin/sage 5 | @@ -205,6 +205,34 @@ if [ -z "$DOT_SAGE" ]; then 6 | export DOT_SAGE="$HOME/.sage" 7 | fi 8 | 9 | +##################################################################### 10 | +# setup variables usually established by sage-env/sage-env-config. 11 | +##################################################################### 12 | +if [ "$SAGE_STARTUP_FILE" = "" ]; then 13 | + export SAGE_STARTUP_FILE="${DOT_SAGE}/init.sage" 14 | +fi 15 | + 16 | +if [ -z "$SAGE_RC_FILE" ]; then 17 | + export SAGE_RC_FILE="$DOT_SAGE/sagerc" 18 | +fi 19 | + 20 | +if [ -r "$SAGE_RC_FILE" ]; then 21 | + source "$SAGE_RC_FILE" 22 | + if [ $? -ne 0 ]; then 23 | + echo >&2 "Error sourcing $SAGE_RC_FILE" 24 | + exit 1 25 | + fi 26 | +fi 27 | + 28 | +export SAGE_DEBUG="yes" 29 | + 30 | +# Allow SAGE_BROWSER to override BROWSER (Trac #22449) 31 | +if [ -n "$SAGE_BROWSER" ]; then 32 | + export BROWSER="$SAGE_BROWSER" 33 | +fi 34 | +##################################################################### 35 | +# End of sage-env block 36 | +##################################################################### 37 | 38 | ##################################################################### 39 | # Helper functions 40 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath-standard/files/sagemath-standard-10.4-env.patch: -------------------------------------------------------------------------------- 1 | diff --git a/sage/misc/copying.py b/sage/misc/copying.py 2 | index ec1b032..dab0918 100644 3 | --- a/sage/misc/copying.py 4 | +++ b/sage/misc/copying.py 5 | @@ -4,7 +4,7 @@ from __future__ import absolute_import 6 | import os 7 | from . import pager 8 | 9 | -from sage.env import SAGE_ROOT 10 | +from sage.env import SAGE_DOC 11 | 12 | 13 | class License: 14 | @@ -15,7 +15,7 @@ class License: 15 | return "Type license() to see the full license text." 16 | 17 | def __str__(self): 18 | - with open(os.path.join(SAGE_ROOT, 'COPYING.txt')) as f: 19 | + with open(os.path.join(SAGE_DOC,' COPYING.txt')) as f: 20 | return f.read() 21 | 22 | 23 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath-standard/files/sagemath-standard-9.6-testfailures.json: -------------------------------------------------------------------------------- 1 | {"sage.env": {"failed": true},"sage.interfaces.gap_workspace": {"failed": true},"sage.plot.plot3d.tachyon": {"failed": true},"sage.tests.startup": {"failed": true},"sage_docbuild": {"failed": true},"sage_setup.find": {"failed": true},"sage_setup.clean": {"failed": true},"sage.tests.cmdline": {"failed": true}} 2 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath-standard/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | 10 | Make jmol the default 3D rendering engine. Tachyon will be used otherwise. 11 | 12 | 13 | 14 | sagemath-standard 15 | sagemath/sage 16 | 17 | 18 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath-tdlib/Manifest: -------------------------------------------------------------------------------- 1 | DIST sagemath_tdlib-10.6.tar.gz 6913 BLAKE2B da106345efcceadc8c3d45f9286c5ec462c0b20c3f60e537cde2223318fb2311edb61472b2bc56668d8903fd236969d9a07a1b968e615fdd72cf5d47e412a904 SHA512 f2720b47ef2a2a25df378e3a5446e956fe942d7e9ad8c056a77a4ba3c83a78638f41e76526b9c63e2a243f8f9fff06970fbc43f1d2a00b24c433ea0a7e2d93ca 2 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath-tdlib/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | sagemath-tdlib 10 | 11 | 12 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath-tdlib/sagemath-tdlib-10.6.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..13} ) 7 | PYTHON_REQ_USE="readline,sqlite" 8 | DISTUTILS_EXT=1 9 | DISTUTILS_USE_PEP517=setuptools 10 | 11 | inherit distutils-r1 12 | 13 | if [[ ${PV} == 9999 ]]; then 14 | inherit git-r3 sage-git 15 | else 16 | inherit pypi 17 | KEYWORDS="~amd64 ~amd64-linux ~ppc-macos ~x64-macos" 18 | fi 19 | 20 | DESCRIPTION="tree decomposition with treedec" 21 | HOMEPAGE="https://www.sagemath.org" 22 | 23 | LICENSE="GPL-2+" 24 | SLOT="0" 25 | 26 | RESTRICT="test" 27 | 28 | DEPEND="~sci-mathematics/sagemath-standard-${PV}[${PYTHON_USEDEP}] 29 | sci-libs/treedec" 30 | RDEPEND="${DEPEND}" 31 | BDEPEND="dev-python/cython[${PYTHON_USEDEP}]" 32 | 33 | python_install() { 34 | distutils-r1_python_install 35 | 36 | find "${D}$(python_get_sitedir)/sage" -name interpreter -delete 37 | } 38 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath-tdlib/sagemath-tdlib-9999.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 1999-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..13} ) 7 | PYTHON_REQ_USE="readline,sqlite" 8 | DISTUTILS_EXT=1 9 | DISTUTILS_USE_PEP517=setuptools 10 | 11 | inherit distutils-r1 12 | 13 | if [[ ${PV} == 9999 ]]; then 14 | inherit git-r3 sage-git 15 | else 16 | inherit pypi 17 | KEYWORDS="~amd64 ~amd64-linux ~ppc-macos ~x64-macos" 18 | fi 19 | 20 | DESCRIPTION="tree decomposition with treedec" 21 | HOMEPAGE="https://www.sagemath.org" 22 | 23 | LICENSE="GPL-2+" 24 | SLOT="0" 25 | 26 | RESTRICT="test" 27 | 28 | DEPEND="~sci-mathematics/sagemath-standard-${PV}[${PYTHON_USEDEP}] 29 | sci-libs/treedec" 30 | RDEPEND="${DEPEND}" 31 | BDEPEND="dev-python/cython[${PYTHON_USEDEP}]" 32 | 33 | python_install() { 34 | distutils-r1_python_install 35 | 36 | find "${D}$(python_get_sitedir)/sage" -name interpreter -delete 37 | } 38 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath/files/sage-conf.py-10.3: -------------------------------------------------------------------------------- 1 | r""" 2 | Sage variables definitions for Gentoo 3 | """ 4 | VERSION = "@SAGE_VERSION@" 5 | 6 | SAGE_SHARE = "@GENTOO_PORTAGE_EPREFIX@/usr/share/sage" 7 | SAGE_DOC = "@GENTOO_PORTAGE_EPREFIX@/usr/share/doc/@GENTOO_PORTAGE_PF@" 8 | 9 | GAP_ROOT_PATHS = "@GENTOO_PORTAGE_EPREFIX@/usr/@libdir@/gap;@GENTOO_PORTAGE_EPREFIX@/usr/share/gap" 10 | THEBE_DIR = "@GENTOO_PORTAGE_EPREFIX@/usr/share/thebe" 11 | JMOL_DIR = "@GENTOO_PORTAGE_EPREFIX@/usr/share/sage-jmol-bin/lib" 12 | MATHJAX_DIR = "@GENTOO_PORTAGE_EPREFIX@/usr/share/mathjax" 13 | MTXLIB = "@GENTOO_PORTAGE_EPREFIX@/usr/share/meataxe" 14 | SINGULARPATH = "@GENTOO_PORTAGE_EPREFIX@/usr/share/singular" 15 | PPLPY_DOCS = "@GENTOO_PORTAGE_EPREFIX@/usr/share/doc/@PPLY_DOC_VERS@/html" 16 | THREEJS_DIR = "@GENTOO_PORTAGE_EPREFIX@/usr/share/sage/threejs" 17 | 18 | LIE_INFO_DIR = "@GENTOO_PORTAGE_EPREFIX@/usr/share/lie" 19 | 20 | MAXIMA = "maxima -l ecl" 21 | 22 | # Names or paths of the 4ti2 executables 23 | FOURTITWO_HILBERT = "hilbert" 24 | FOURTITWO_MARKOV = "markov" 25 | FOURTITWO_GRAVER = "graver" 26 | FOURTITWO_ZSOLVE = "zsolve" 27 | FOURTITWO_QSOLVE = "qsolve" 28 | FOURTITWO_RAYS = "rays" 29 | FOURTITWO_PPI = "ppi" 30 | FOURTITWO_CIRCUITS = "circuits" 31 | FOURTITWO_GROEBNER = "groebner" 32 | 33 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath/files/sage_exec-9.3.patch: -------------------------------------------------------------------------------- 1 | diff --git a/src/bin/sage b/src/bin/sage 2 | index 768889b..ad84cf5 100755 3 | --- a/src/bin/sage 4 | +++ b/src/bin/sage 5 | @@ -205,6 +205,34 @@ if [ -z "$DOT_SAGE" ]; then 6 | export DOT_SAGE="$HOME/.sage" 7 | fi 8 | 9 | +##################################################################### 10 | +# setup variables usually established by sage-env/sage-env-config. 11 | +##################################################################### 12 | +if [ "$SAGE_STARTUP_FILE" = "" ]; then 13 | + export SAGE_STARTUP_FILE="${DOT_SAGE}/init.sage" 14 | +fi 15 | + 16 | +if [ -z "$SAGE_RC_FILE" ]; then 17 | + export SAGE_RC_FILE="$DOT_SAGE/sagerc" 18 | +fi 19 | + 20 | +if [ -r "$SAGE_RC_FILE" ]; then 21 | + source "$SAGE_RC_FILE" 22 | + if [ $? -ne 0 ]; then 23 | + echo >&2 "Error sourcing $SAGE_RC_FILE" 24 | + exit 1 25 | + fi 26 | +fi 27 | + 28 | +export SAGE_DEBUG="yes" 29 | + 30 | +# Allow SAGE_BROWSER to override BROWSER (Trac #22449) 31 | +if [ -n "$SAGE_BROWSER" ]; then 32 | + export BROWSER="$SAGE_BROWSER" 33 | +fi 34 | +##################################################################### 35 | +# End of sage-env block 36 | +##################################################################### 37 | 38 | ##################################################################### 39 | # Helper functions 40 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath/files/sagemath-10.4-env.patch: -------------------------------------------------------------------------------- 1 | diff --git a/src/sage/misc/copying.py b/src/sage/misc/copying.py 2 | index ec1b032..dab0918 100644 3 | --- a/src/sage/misc/copying.py 4 | +++ b/src/sage/misc/copying.py 5 | @@ -4,7 +4,7 @@ from __future__ import absolute_import 6 | import os 7 | from . import pager 8 | 9 | -from sage.env import SAGE_ROOT 10 | +from sage.env import SAGE_DOC 11 | 12 | 13 | class License: 14 | @@ -15,7 +15,7 @@ class License: 15 | return "Type license() to see the full license text." 16 | 17 | def __str__(self): 18 | - with open(os.path.join(SAGE_ROOT, 'COPYING.txt')) as f: 19 | + with open(os.path.join(SAGE_DOC,' COPYING.txt')) as f: 20 | return f.read() 21 | 22 | 23 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath/files/sagemath-9.3-linguas.patch: -------------------------------------------------------------------------------- 1 | diff --git a/src/sage_docbuild/build_options.py b/src/sage_docbuild/build_options.py 2 | index ddc88a3..772d824 100644 3 | --- a/src/sage_docbuild/build_options.py 4 | +++ b/src/sage_docbuild/build_options.py 5 | @@ -6,7 +6,18 @@ import os, re 6 | 7 | from sage.env import SAGE_DOC_SRC, SAGE_DOC 8 | 9 | -LANGUAGES = [d for d in os.listdir(SAGE_DOC_SRC) if re.match('^[a-z][a-z]$', d)] 10 | +LANGUAGELIST = [d for d in os.listdir(SAGE_DOC_SRC) if re.match('^[a-z][a-z]$', d)] 11 | +try: 12 | + DESIRED_LANGUAGES = list(set((os.environ['LANGUAGES']).split())) 13 | +except KeyError: 14 | + DESIRED_LANGUAGES = LANGUAGELIST 15 | +LANGUAGES = [] 16 | +for d in DESIRED_LANGUAGES: 17 | + if d in LANGUAGELIST: 18 | + LANGUAGES.append(d) 19 | +if not LANGUAGES: 20 | + LANGUAGES=LANGUAGELIST 21 | + 22 | SPHINXOPTS = "" 23 | PAPER = "" 24 | OMIT = ["introspect"] # docs/dirs to omit when listing and building 'all' 25 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath/files/sagemath-9.6-testfailures.json: -------------------------------------------------------------------------------- 1 | {"sage.env": {"failed": true},"sage.interfaces.gap_workspace": {"failed": true},"sage.plot.plot3d.tachyon": {"failed": true},"sage.tests.startup": {"failed": true},"sage_docbuild": {"failed": true},"sage_setup.find": {"failed": true},"sage_setup.clean": {"failed": true},"sage.tests.cmdline": {"failed": true}} 2 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath/files/sagemath-9.6-verbosity.patch: -------------------------------------------------------------------------------- 1 | diff --git a/src/sage_setup/command/sage_build_ext.py b/src/sage_setup/command/sage_build_ext.py 2 | index 9cca775..3a2358d 100644 3 | --- a/src/sage_setup/command/sage_build_ext.py 4 | +++ b/src/sage_setup/command/sage_build_ext.py 5 | @@ -143,6 +143,7 @@ class sage_build_ext(build_ext): 6 | def build_extension(self, p): 7 | 8 | sources, ext, ext_filename = p 9 | + log.set_verbosity(1) 10 | 11 | # First, scan the sources for SWIG definition files (.i), run 12 | # SWIG on 'em to create .c files, and modify the sources list 13 | -------------------------------------------------------------------------------- /sci-mathematics/sagemath/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | 10 | Make jmol the default 3D rendering engine. Tachyon will be used otherwise. 11 | 12 | 13 | 14 | sagemath/sage 15 | 16 | 17 | -------------------------------------------------------------------------------- /sci-mathematics/shared_meataxe/Manifest: -------------------------------------------------------------------------------- 1 | DIST shared_meataxe-1.0.1.tar.bz2 912290 BLAKE2B 61d35002c43fc3a8c21d35a74fe67787f92909622052c49acab348ca0d1ff572d31282cb89362306da9e60216440e588a48397864c986b6d17675e750847e024 SHA512 9321ebaeb7d3d397c8d11eccda997eea59a6d3b36afd0f99cfe8f07b3833a76c4c847c40c35a58201f014082ac7a5f30182ce9091b11696cf7eae2b2d9d1c275 2 | -------------------------------------------------------------------------------- /sci-mathematics/shared_meataxe/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | François Bissey 7 | 8 | 9 | simon-king-jena/SharedMeatAxe 10 | 11 | 12 | -------------------------------------------------------------------------------- /sci-mathematics/shared_meataxe/shared_meataxe-1.0.1-r1.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2021 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | DESCRIPTION="A library and set of programs for working with matrices over finite fields" 7 | HOMEPAGE="https://github.com/simon-king-jena/SharedMeatAxe/" 8 | SRC_URI="https://github.com/simon-king-jena/SharedMeatAxe/releases/download/v${PV}/${P}.tar.bz2" 9 | 10 | LICENSE="GPL-2+" 11 | SLOT="0" 12 | KEYWORDS="~amd64 ~x86" 13 | 14 | export MTXLIB="${T}/meataxe" 15 | 16 | src_compile() { 17 | default 18 | 19 | # build and install the multiplication tables 20 | mkdir "${MTXLIB}" 21 | cd "${MTXLIB}" 22 | einfo "building the multiplication tables" 23 | for i in 2 3 4 5 7 8 9 11 13 16 17 19 23 25 27 29 31 32 37 41 43 47 49 53 59 61 64 \ 24 | 67 71 73 79 81 83 89 97 101 103 107 109 113 121 125 127 128 131 137 139 149 \ 25 | 151 157 163 167 169 173 179 181 191 193 197 199 211 223 227 229 233 239 241 \ 26 | 243 251 27 | do 28 | "${S}/src"/zcv <(echo "matrix field=$i rows=0 cols=0") /dev/null \ 29 | || die "Error creating multiplication table for field of size $i" 30 | done 31 | } 32 | 33 | src_install() { 34 | default 35 | 36 | # remove .la file 37 | find "${ED}" -name '*.la' -delete || die 38 | 39 | # install the multiplication tables 40 | insinto usr/share/meataxe 41 | doins "${MTXLIB}"/* 42 | } 43 | -------------------------------------------------------------------------------- /sci-mathematics/snappy-manifolds/Manifest: -------------------------------------------------------------------------------- 1 | DIST snappy_manifolds-1.2.tar.gz 44785499 BLAKE2B 1f4deeb4f47ca745d45159ad4f2475b98fcbe333bfca91f6c59529590be1f84b0913e679bf40c41fda0bc62ac84ae18691a474ad561ba1abe2a00aca5ca48ba0 SHA512 9517683d523c63097913663d610c2284e19cb8d76df9d00e7fec3dff5afff8520faef4680505e7be2160ae971be2813fb213321f88c8fdac5c076085d512f5a6 2 | -------------------------------------------------------------------------------- /sci-mathematics/snappy-manifolds/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | François Bissey 7 | 8 | 9 | 3-manifolds/snappy_manifolds 10 | snappy-manifolds 11 | 12 | 13 | -------------------------------------------------------------------------------- /sci-mathematics/snappy-manifolds/snappy-manifolds-1.2.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2021-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{11..12} ) 7 | PYTHON_REQ_USE="sqlite" 8 | DISTUTILS_USE_PEP517=setuptools 9 | 10 | inherit distutils-r1 pypi 11 | 12 | DESCRIPTION="The SnapPy manifold database" 13 | HOMEPAGE="https://pypi.org/project/snappy-manifolds/ 14 | https://github.com/3-manifolds/snappy_manifolds" 15 | 16 | LICENSE="GPL-2+" 17 | SLOT="0" 18 | KEYWORDS="~amd64 ~x86" 19 | 20 | distutils_enable_tests unittest 21 | -------------------------------------------------------------------------------- /sci-mathematics/snappy/Manifest: -------------------------------------------------------------------------------- 1 | DIST snappy-3.1.1.gh.tar.gz 32055766 BLAKE2B e3ce280704f99c05452cfd688f12b960fd5d3a5c21c7652ce693215ccf8239cc9140fbccc8e3dfa0fb3a4c4896d041931124c3358511c34a84df89eb8db45370 SHA512 911382e10983e9051c31753ba9e65db30eeb769fabbd7bb4ca8577292913e7fb3e008ffdf7ba07c25c6859a0fc97d027009b786b6710b191334d540a934fd3aa 2 | -------------------------------------------------------------------------------- /sci-mathematics/snappy/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | François Bissey 7 | 8 | 9 | 3-manifolds/SnapPy 10 | snappy 11 | 12 | 13 | -------------------------------------------------------------------------------- /sci-mathematics/snappy/snappy-3.1.1.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2021-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{11..12} ) 7 | PYTHON_REQ_USE="tk" 8 | DISTUTILS_USE_PEP517=setuptools 9 | DISTUTILS_EXT=1 10 | 11 | inherit distutils-r1 12 | 13 | DESCRIPTION="SnapPy is for studying the topology and geometry of 3-manifolds" 14 | HOMEPAGE="https://github.com/3-manifolds/SnapPy 15 | https://pypi.org/project/snappy/" 16 | # Not using pypi. Ship with cythonized files without the sources. 17 | SRC_URI="https://github.com/3-manifolds/SnapPy/archive/refs/tags/${PV}_as_released.tar.gz -> ${P}.gh.tar.gz" 18 | S="${WORKDIR}/SnapPy-${PV}_as_released" 19 | 20 | LICENSE="GPL-2+ BSD" 21 | SLOT="0" 22 | KEYWORDS="~amd64" 23 | 24 | DEPEND="dev-python/cypari2[${PYTHON_USEDEP}] 25 | dev-python/ipython[${PYTHON_USEDEP}] 26 | dev-python/pypng[${PYTHON_USEDEP}] 27 | virtual/opengl" 28 | RDEPEND="${DEPEND} 29 | >=sci-mathematics/spherogram-2.1[${PYTHON_USEDEP}] 30 | >=sci-mathematics/plink-2.4.1[${PYTHON_USEDEP}] 31 | sci-mathematics/snappy-manifolds[${PYTHON_USEDEP}] 32 | sci-mathematics/FXrays[${PYTHON_USEDEP}] 33 | !!dev-python/python-snappy" 34 | BDEPEND="dev-python/cython[${PYTHON_USEDEP}]" 35 | 36 | PATCHES=( 37 | "${FILESDIR}"/cython-3-linkage.patch 38 | ) 39 | 40 | distutils_enable_tests unittest 41 | 42 | src_prepare(){ 43 | default 44 | # TODO completely unvendor togl. 45 | # Removing vendored togl binaries from the wrong archs 46 | if use amd64 || use linux-amd64 ; then 47 | rm -rf python/togl/darwin* 48 | rm -rf python/togl/win32* 49 | fi 50 | # Remove doc_src. If found building doc will be attempted and fail 51 | # as it requires snappy to be installed 52 | rm -rf doc_src 53 | } 54 | -------------------------------------------------------------------------------- /sci-mathematics/spherogram/Manifest: -------------------------------------------------------------------------------- 1 | DIST spherogram-2.2.1.gh.tar.gz 1500052 BLAKE2B 4b07ab02735806ffbe77e29a59d430a1cdcea94ada475a6f0eac13e97db3c30cfe7deb8fa76711e5a394eee5e94f6356d45375d6ee7bd35d6d86ede5f9bf9c81 SHA512 52e2e80eab59f42f6780c760991bab42f1afe7febff31b05910c8057e299b8347c0891f4894945ad4363cfb5c500b16af017d1fbab557811a67b2ef427c765ca 2 | -------------------------------------------------------------------------------- /sci-mathematics/spherogram/files/python3.12.patch: -------------------------------------------------------------------------------- 1 | From 572c71ed2dda4d9b657ce1dbcb5c96da0ffef6e5 Mon Sep 17 00:00:00 2001 2 | From: Nathan Dunfield 3 | Date: Mon, 14 Aug 2023 10:05:06 -0500 4 | Subject: [PATCH] Python 3.12 compat: replace pkg_resource module with 5 | duck-typing 6 | 7 | --- 8 | spherogram_src/links/orthogonal.py | 3 +-- 9 | 1 file changed, 1 insertion(+), 2 deletions(-) 10 | 11 | diff --git a/spherogram_src/links/orthogonal.py b/spherogram_src/links/orthogonal.py 12 | index cf8ab3c..7590c98 100644 13 | --- a/spherogram_src/links/orthogonal.py 14 | +++ b/spherogram_src/links/orthogonal.py 15 | @@ -25,11 +25,10 @@ 16 | from .links import Strand 17 | from ..graphs import CyclicList, Digraph 18 | from collections import namedtuple, Counter 19 | -from pkg_resources import parse_version 20 | 21 | try: 22 | import plink 23 | - assert parse_version(plink.__version__) > parse_version('2.0.1') 24 | + assert hasattr(plink, 'LinkDisplay') 25 | except (ImportError, AssertionError): 26 | plink = None 27 | # --------------------------------------------------- 28 | -------------------------------------------------------------------------------- /sci-mathematics/spherogram/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | François Bissey 7 | 8 | 9 | 3-manifolds/Spherogram 10 | spherogram 11 | 12 | 13 | -------------------------------------------------------------------------------- /sci-mathematics/spherogram/spherogram-2.2.1.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2021-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{11..12} ) 7 | DISTUTILS_USE_PEP517=setuptools 8 | DISTUTILS_EXT=1 9 | 10 | inherit distutils-r1 11 | 12 | DESCRIPTION="Python module for dealing with planar diagrams arising in 3-dimensional topology" 13 | HOMEPAGE="https://github.com/3-manifolds/Spherogram 14 | https://pypi.org/project/spherogram/" 15 | # Not using pypi. Ship with cythonized files without the sources. 16 | SRC_URI="https://github.com/3-manifolds/Spherogram/archive/refs/tags/${PV}_as_released.tar.gz -> ${P}.gh.tar.gz" 17 | S="${WORKDIR}/Spherogram-${PV}_as_released" 18 | 19 | LICENSE="GPL-2+" 20 | SLOT="0" 21 | KEYWORDS="~amd64" 22 | IUSE="test" 23 | 24 | DEPEND="sci-mathematics/planarity" 25 | RDEPEND="${DEPEND} 26 | >=sci-mathematics/snappy-3.0[${PYTHON_USEDEP}] 27 | >=sci-mathematics/snappy-manifolds-1.1.2[${PYTHON_USEDEP}] 28 | >=sci-mathematics/knot_floer_homology-1.1[${PYTHON_USEDEP}]" 29 | # uses sage as a proxy for planarity install detection 30 | BDEPEND="dev-python/cython[${PYTHON_USEDEP}] 31 | test? ( sci-mathematics/snappy-manifolds[${PYTHON_USEDEP}] 32 | sci-mathematics/knot_floer_homology[${PYTHON_USEDEP}] )" 33 | 34 | RESTRICT="!test? ( test )" 35 | 36 | PATCHES=( 37 | "${FILESDIR}"/${PN}-2.2.1-unsage.patch 38 | "${FILESDIR}"/python3.12.patch 39 | ) 40 | 41 | python_test(){ 42 | "${EPYTHON}" -m spherogram.test || die "test failed with ${EPYTHON}" 43 | } 44 | -------------------------------------------------------------------------------- /sci-mathematics/surface-dynamics/Manifest: -------------------------------------------------------------------------------- 1 | DIST surface-dynamics-0.5.0.tar.gz 8372233 BLAKE2B c1c7fe7d6f1054b8bd9a73e7aa230376e05630a432344e529638dcb801f7093afdab057dee84cd6ac962a7937eb4a7e4067a1fbf8c0f84532545e6a8c1830c16 SHA512 fb8164b0d5e4f2bacdb91f916bb2fdb4574a6ebd2d5cc533ea86538a47439541fc48943d49661f158ffb25ccc31d1ac65c0f20d6ac0b1a565909f0541f5b5b41 2 | -------------------------------------------------------------------------------- /sci-mathematics/surface-dynamics/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | frp.bissey@gmail.com 6 | Francois Bissey 7 | 8 | 9 | The surface-dynamics package for SageMath adds functionality related to 10 | interval exchange transformations, translation surfaces, mapping classes 11 | and more. 12 | 13 | 14 | flatsurf/surface-dynamics 15 | surface-dynamics 16 | 17 | 18 | -------------------------------------------------------------------------------- /sci-mathematics/surface-dynamics/surface-dynamics-0.5.0.ebuild: -------------------------------------------------------------------------------- 1 | # Copyright 2021-2023 Gentoo Authors 2 | # Distributed under the terms of the GNU General Public License v2 3 | 4 | EAPI=8 5 | 6 | PYTHON_COMPAT=( python3_{10..12} ) 7 | DISTUTILS_USE_PEP517=setuptools 8 | DISTUTILS_EXT=1 9 | 10 | PYPI_NO_NORMALIZE=1 11 | inherit distutils-r1 pypi 12 | 13 | DESCRIPTION="This sagemath package adds various functionality" 14 | HOMEPAGE="https://github.com/flatsurf/surface-dynamics 15 | https://pypi.org/project/surface-dynamics/" 16 | 17 | LICENSE="GPL-2" 18 | SLOT="0" 19 | KEYWORDS="~amd64" 20 | 21 | DEPEND=">=sci-mathematics/sagemath-standard-9.7[${PYTHON_USEDEP}] 22 | dev-python/pplpy[${PYTHON_USEDEP}]" 23 | RDEPEND="${DEPEND}" 24 | BDEPEND="dev-python/cython[${PYTHON_USEDEP}]" 25 | 26 | distutils_enable_tests pytest 27 | 28 | # some tests are currently broken, possibly at the framework level 29 | RESTRICT="test" 30 | 31 | python_test() { 32 | rm -rf surface_dynamics || die 33 | epytest 34 | } 35 | -------------------------------------------------------------------------------- /sets: -------------------------------------------------------------------------------- 1 | tools/sets -------------------------------------------------------------------------------- /tools/docker/podman-registry-gentoo.conf: -------------------------------------------------------------------------------- 1 | [aliases] 2 | # gentoo 3 | "gentoo/portage" = "docker.io/gentoo/portage" 4 | "gentoo/stage3" = "docker.io/gentoo/stage3" 5 | 6 | -------------------------------------------------------------------------------- /tools/package.keywords/sage: -------------------------------------------------------------------------------- 1 | sage-10.6 -------------------------------------------------------------------------------- /tools/package.keywords/sage-devel: -------------------------------------------------------------------------------- 1 | sage-9999 -------------------------------------------------------------------------------- /tools/package.keywords/sage.prefix: -------------------------------------------------------------------------------- 1 | ~dev-lisp/ecls-15.3.7 ** 2 | ~dev-python/service_identity-14.0.0 ** 3 | ~sys-apps/baselayout-java-0.1.0 ** 4 | ~dev-python/speaklater-1.3 ** 5 | ~dev-python/flask-openid-1.2.4 ** 6 | ~dev-python/python-openid-2.2.5 ** 7 | ~dev-libs/igraph-0.7.1 ** 8 | ~dev-python/singledispatch-3.4.0.3 ** 9 | ~virtual/python-singledispatch-0 ** 10 | ~dev-python/asyncio-3.4.3 ** 11 | ~dev-python/webassets-0.10.1 ** 12 | ~app-eselect/eselect-java-0.1.0 ** 13 | ~dev-python/certifi-2015.04.28 ** 14 | 15 | -------------------------------------------------------------------------------- /tools/package.keywords/texlive-2023.license: -------------------------------------------------------------------------------- 1 | */* LPPL-1.0 2 | */* GFL 3 | */* TeX-collection 4 | */* LPPL-1.3a 5 | -------------------------------------------------------------------------------- /tools/package.use/minimalist.dependencies: -------------------------------------------------------------------------------- 1 | # minimal interfaces for ipython and matplotlib 2 | dev-python/ipython -wxwidgets -qt5 -smp 3 | dev-python/matplotlib -gtk3 -qt5 -wxwidgets 4 | # symengine is not ready for flint3 5 | dev-python/sympy -opengl -symengine 6 | # minimize build dependency for maxima 7 | sci-mathematics/maxima -sbcl -gui 8 | # prefer threads as funny things may happen with openmp 9 | sci-libs/openblas -openmp pthread 10 | -------------------------------------------------------------------------------- /tools/package.use/sage: -------------------------------------------------------------------------------- 1 | dev-lang/python readline sqlite 2 | dev-libs/boost python 3 | dev-libs/boehm-gc threads 4 | dev-python/cvxopt glpk gsl 5 | dev-python/ipython notebook nbconvert 6 | dev-python/numpy lapack 7 | dev-python/pplpy doc 8 | media-libs/libglvnd X 9 | media-gfx/tachyon png opengl 10 | sci-mathematics/flint ntl 11 | sci-libs/cddlib tools 12 | sci-mathematics/eclib flint 13 | sci-mathematics/glpk gmp 14 | sci-mathematics/gmp-ecm -openmp 15 | sci-mathematics/maxima ecl 16 | sci-mathematics/lcalc pari 17 | sci-mathematics/pari data gmp doc threads 18 | sys-libs/zlib minizip 19 | sys-devel/gcc fortran 20 | 21 | # bliss seems to be broken with latest gmp at least in sage doctests 22 | sci-libs/bliss -gmp 23 | 24 | # matplotlib requirements 25 | media-libs/harfbuzz icu 26 | dev-python/pillow webp 27 | virtual/imagemagick-tools tiff jpeg 28 | media-gfx/imagemagick tiff jpeg 29 | # matplotlib (testing) 30 | x11-base/xorg-server xvfb 31 | 32 | # sage doc pdf generation 33 | app-text/texlive extra luatex 34 | app-text/texlive-core cjk xetex xindy 35 | 36 | -------------------------------------------------------------------------------- /tools/sets/sage-gap_packages: -------------------------------------------------------------------------------- 1 | dev-gap/hapcryst 2 | dev-gap/mapclass 3 | dev-gap/aclib 4 | dev-gap/cohomolo 5 | dev-gap/corelg 6 | dev-gap/crime 7 | dev-gap/crypting 8 | dev-gap/cryst 9 | dev-gap/crystcat 10 | dev-gap/design 11 | dev-gap/gbnp 12 | dev-gap/grape 13 | dev-gap/guava 14 | dev-gap/hap 15 | dev-gap/hecke 16 | dev-gap/io 17 | dev-gap/liealgdb 18 | dev-gap/liepring 19 | dev-gap/liering 20 | dev-gap/loops 21 | dev-gap/nq 22 | dev-gap/qpa 23 | dev-gap/quagroup 24 | dev-gap/sla 25 | dev-gap/sonata 26 | dev-gap/toric 27 | dev-gap/orb 28 | dev-gap/images 29 | dev-gap/datastructures 30 | dev-gap/digraphs 31 | dev-gap/genss 32 | dev-gap/semigroups 33 | -------------------------------------------------------------------------------- /tools/sets/sagemath: -------------------------------------------------------------------------------- 1 | sci-mathematics/sage_setup 2 | sci-mathematics/sagemath-standard 3 | sci-mathematics/sage_docbuild 4 | sci-mathematics/sage-doc 5 | sci-mathematics/sage-conf 6 | -------------------------------------------------------------------------------- /tools/sets/sagemath-optional: -------------------------------------------------------------------------------- 1 | sci-mathematics/sagemath-bliss 2 | sci-mathematics/sagemath-meataxe 3 | sci-mathematics/sagemath-sirocco 4 | sci-mathematics/sagemath-tdlib 5 | -------------------------------------------------------------------------------- /tools/sets/suitesparse: -------------------------------------------------------------------------------- 1 | sci-libs/amd 2 | sci-libs/btf 3 | sci-libs/camd 4 | sci-libs/ccolamd 5 | sci-libs/cholmod 6 | sci-libs/colamd 7 | sci-libs/cxsparse 8 | sci-libs/klu 9 | sci-libs/ldl 10 | sci-libs/rbio 11 | sci-libs/spex 12 | sci-libs/spqr 13 | sci-libs/suitesparseconfig 14 | sci-libs/umfpack 15 | -------------------------------------------------------------------------------- /tools/suitesparse/Sync_to_gentoo.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # two arguments 3 | # - gentoo overlay path as the departure point 4 | # - path to Gentoo tree fork as the destination 5 | 6 | if [ $# -ne 2 ]; then 7 | echo "You need 2 arguments" 8 | echo "1) path to overlay containing the new ebuild" 9 | echo "2) path to to gentoo tree/fork to update" 10 | exit 1 11 | fi 12 | 13 | sog_overlay=$1 14 | gentoo_dest=$2 15 | 16 | # List of suitesparse ebuild 17 | # The order is determined by dependency on previous packages 18 | # suitesparseconfig first. 19 | # packages that only depend on suitesparseconfig 20 | # packages that depend on the previous ones, smaller number of dependency first then alphabetically 21 | # This order should be respected for commiting as dependencies can be commited first 22 | Sparse_ebuild=( 23 | suitesparseconfig 24 | amd 25 | btf 26 | camd 27 | ccolamd 28 | colamd 29 | cxsparse 30 | rbio 31 | ldl 32 | spex 33 | cholmod 34 | klu 35 | spqr 36 | umfpack 37 | ) 38 | 39 | for pkg in "${Sparse_ebuild[@]}"; do 40 | echo "doing ${pkg}" 41 | # checking if pkg is in the gentoo tree. do not add if not. 42 | if [ -d "${gentoo_dest}/sci-libs/${pkg}/" ]; then 43 | rsync -rv --exclude=Manifest --exclude=metadata.xml "${sog_overlay}/sci-libs/${pkg}/" "${gentoo_dest}/sci-libs/${pkg}/" 44 | pushd "${gentoo_dest}/sci-libs/${pkg}/" 45 | git add *.ebuild 46 | pkgdev commit -a --signoff 47 | else 48 | echo "################################################################################################" 49 | echo "sci-libs/${pkg} doesn't exist in the main tree, It needs to be added separately as a new ebuild." 50 | echo "################################################################################################" 51 | fi 52 | done 53 | 54 | echo "all done" 55 | -------------------------------------------------------------------------------- /tools/vbraun.settings/README: -------------------------------------------------------------------------------- 1 | Warning! Do not use this if you are not on the 'vbraun' branch of the sage-on-gentoo overlay. 2 | By default you should be on the master branch. 3 | The 'vbraun' branch is 4 | * work in progress not yet deemed ready for general use 5 | * providing git snapshot for sage*-9999 ebuilds from sage's release manager (Volker Braun) merge branch. 6 | 7 | This is the git repo where PR are merged in between develop release. 8 | Patches may be different from the master branch and at times broken because of PR(s) that may end up unmerged. 9 | 10 | To minimize the difference between the master and vbraun branches, the git repo is now set 11 | by overriding the ebuilds using the env/package.env mechanism. 12 | 13 | Once on the vbraun branch put the files in place 14 | ln -s /var/db/repos/sage-on-gentoo/tools/vbraun.settings/env.sagemath-vbraun \ 15 | /etc/portage/env/sagemath-vbraun 16 | 17 | ln -s /var/db/repos/sage-on-gentoo/tools/vbraun.settings/package.env.sagemath-vbraun \ 18 | /etc/portage/package.env/sagemath-vbraun 19 | 20 | You cannot use the vbraun branch of the overlay if you installed the overlay with 21 | `eselect repository enable sage-on-gentoo`, this method of installation use a Gentoo maintained mirror 22 | of the overlay that does not include the vbraun branch. 23 | If you want to follow the vbraun branch, you need to follow the manual install method for the overlay. 24 | 25 | To switch to the 'vbraun' branch of the overlay do 26 | cd /var/db/repos/sage-on-gentoo/ 27 | git checkout vbraun 28 | git pull 29 | 30 | And to return to the master branch 31 | cd /var/db/repos/sage-on-gentoo/ 32 | git checkout master 33 | git pull 34 | 35 | Do not forget to unlink the 'sagemath-vbraun` env and package.env files when returning to the master branch! 36 | 37 | This mechanism only affects the -9999 ebuilds and not the sage releases. 38 | -------------------------------------------------------------------------------- /tools/vbraun.settings/env.sagemath-vbraun: -------------------------------------------------------------------------------- 1 | EGIT_OVERRIDE_REPO_SAGEMATH_SAGE="https://github.com/vbraun/sage.git" 2 | -------------------------------------------------------------------------------- /tools/vbraun.settings/package.env.sagemath-vbraun: -------------------------------------------------------------------------------- 1 | sci-mathematics/sage-conf sagemath-vbraun 2 | sci-mathematics/sage_setup sagemath-vbraun 3 | sci-mathematics/sagemath-standard sagemath-vbraun 4 | sci-mathematics/sage_docbuild sagemath-vbraun 5 | sci-mathematics/sage-doc sagemath-vbraun 6 | sci-mathematics/sagemath-bliss sagemath-vbraun 7 | sci-mathematics/sagemath-meataxe sagemath-vbraun 8 | sci-mathematics/sagemath-sirocco sagemath-vbraun 9 | sci-mathematics/sagemath-tdlib sagemath-vbraun 10 | 11 | -------------------------------------------------------------------------------- /vbraun.settings: -------------------------------------------------------------------------------- 1 | tools/vbraun.settings --------------------------------------------------------------------------------