git: da8a6c5ce6e2 - main - math/sage: Remove expired port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 01 Jan 2025 11:17:12 UTC
The branch main has been updated by rene:
URL: https://cgit.FreeBSD.org/ports/commit/?id=da8a6c5ce6e26ac014fe8a8311ba6e7d660631a7
commit da8a6c5ce6e26ac014fe8a8311ba6e7d660631a7
Author: Rene Ladan <rene@FreeBSD.org>
AuthorDate: 2025-01-01 11:16:27 +0000
Commit: Rene Ladan <rene@FreeBSD.org>
CommitDate: 2025-01-01 11:16:36 +0000
math/sage: Remove expired port
2024-12-31 math/sage: Broken for more than two years.
---
MOVED | 1 +
math/Makefile | 1 -
math/sage/Makefile | 576 --
math/sage/distinfo | 3 -
math/sage/files/e_antic_spkg-configure.m4 | 8 -
math/sage/files/ecl_spkg-configure.m4 | 6 -
math/sage/files/gap_spkg-configure.m4 | 8 -
math/sage/files/gc_spkg-configure.m4 | 6 -
math/sage/files/jmol_spkg-configure.m4.in | 10 -
math/sage/files/libhomfly_spkg-configure.m4 | 8 -
math/sage/files/linbox_spkg-configure.m4 | 6 -
math/sage/files/mathjax_spkg-configure.m4.in | 10 -
math/sage/files/maxima_spkg-configure.m4 | 6 -
math/sage/files/patch-bootstrap | 13 -
math/sage/files/patch-build_bin_sage-apply-patches | 11 -
math/sage/files/patch-build_make_install | 13 -
.../patch-build_pkgs_cddlib_spkg-configure.m4 | 23 -
.../files/patch-build_pkgs_giac_spkg-configure.m4 | 30 -
.../files/patch-build_pkgs_gsl_spkg-configure.m4 | 18 -
.../patch-build_pkgs_libnauty_spkg-configure.m4 | 10 -
.../files/patch-build_pkgs_pari_spkg-configure.m4 | 20 -
...atch-build_pkgs_tachyon_patches_Make-arch.patch | 542 --
math/sage/files/patch-src_bin_sage-env | 29 -
.../patch-src_sage_libs_eclib_____init____.pxd | 17 -
.../files/patch-src_sage_libs_eclib_interface.py | 699 --
.../files/patch-src_sage_libs_eclib_mwrank.pyx | 418 --
math/sage/files/patch-src_sage_libs_eclib_wrap.cpp | 29 -
math/sage/files/pkg-message.in | 5 -
.../files/psutil__arch__bsd__freebsd_socks.c.patch | 86 -
math/sage/files/py_libs_spkg-configure.m4 | 11 -
math/sage/files/pynac_spkg-configure.m4 | 6 -
math/sage/files/rubiks_spkg-configure.m4 | 11 -
math/sage/files/sage_brial_spkg-configure.m4.in | 10 -
math/sage/files/singular_spkg-configure.m4 | 6 -
math/sage/files/threejs_spkg-configure.m4.in | 10 -
math/sage/files/zn_poly_spkg-configure.m4 | 8 -
math/sage/pkg-descr | 11 -
math/sage/pkg-plist | 7006 --------------------
38 files changed, 1 insertion(+), 9690 deletions(-)
diff --git a/MOVED b/MOVED
index 054b7aca5cbe..5ccb38a310a1 100644
--- a/MOVED
+++ b/MOVED
@@ -3816,3 +3816,4 @@ www/grafana9|www/grafana|2025-01-01|Has expired: EOLed upstream
textproc/cl-meta-sbcl||2025-01-01|Removed, depends on expired and unfetchable textproc/cl-meta
textproc/cl-meta||2025-01-01|Has expired: Upstream is gone
databases/postgis32||2025-01-01|Has expired: Please use newer versions
+math/sage||2025-01-01|Has expired: Broken for more than two years
diff --git a/math/Makefile b/math/Makefile
index 7b5298ddec25..e4c2c0bca578 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -1157,7 +1157,6 @@
SUBDIR += rubygem-rb-gsl
SUBDIR += rumur
SUBDIR += saga
- SUBDIR += sage
SUBDIR += savage
SUBDIR += sc
SUBDIR += sc-im
diff --git a/math/sage/Makefile b/math/sage/Makefile
deleted file mode 100644
index 47d5bcea6a1a..000000000000
--- a/math/sage/Makefile
+++ /dev/null
@@ -1,576 +0,0 @@
-PORTNAME= sage
-PORTVERSION= 9.2
-PORTREVISION= 48
-CATEGORIES= math
-MASTER_SITES= https://mirrors.xmission.com/sage/src/ \
- http://mirrors.xmission.com/sage/src/ \
- https://www-ftp.lip6.fr/pub/math/sagemath/src/ \
- https://mirrors.mit.edu/sage/src/ \
- https://files.sagemath.org/src/ \
- ftp://www-ftp.lip6.fr/pub/math/sagemath/src/
-#MASTER_SITES= ftp://www-ftp.lip6.fr/pub/math/sagemath/devel/
-PKGNAMESUFFIX= -math
-
-MAINTAINER= thierry@FreeBSD.org
-COMMENT= Open source Mathematics software
-WWW= https://www.sagemath.org/
-
-LICENSE= GPLv3
-LICENSE_FILE= ${WRKSRC}/COPYING.txt
-
-BROKEN= hoping to fix it with Python-3.9
-EXPIRATION_DATE=2024-12-31
-
-BUILD_DEPENDS= bash:shells/bash \
- dash:shells/dash \
- cmake:devel/cmake-core \
- dreadnaut:math/nauty \
- ${PYTHON_PKGNAMEPREFIX}alabaster>0:textproc/py-alabaster@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}attrs>0:devel/py-attrs@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}Babel>0:devel/py-babel@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}backcall>0:devel/py-backcall@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}bleach>0:www/py-bleach@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}brial>0:math/py-brial@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}certifi>0:security/py-certifi@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}cvxopt>0:math/py-cvxopt@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}cycler>0:devel/py-cycler@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}cypari2>0:math/py-cypari2@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}cysignals>0:devel/py-cysignals@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}cython>0:lang/cython@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}decorator>0:devel/py-decorator@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}defusedxml>0:devel/py-defusedxml@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}docutils>0:textproc/py-docutils@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}entrypoints>0:devel/py-entrypoints@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}fpylll>0:math/py-fpylll@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}gmpy2>0:math/py-gmpy2@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}html5lib>0:www/py-html5lib@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}imagesize>0:graphics/py-imagesize@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}ipykernel>0:devel/py-ipykernel@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}ipython>0:devel/ipython@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}ipython_genutils>0:devel/py-ipython_genutils@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}ipywidgets>0:devel/py-ipywidgets@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}itsdangerous>0:security/py-itsdangerous@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}Jinja2>0i:devel/py-Jinja2@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}jedi>0:devel/py-jedi@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}jsonschema>0:devel/py-jsonschema@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}jupyter-core>0:devel/py-jupyter-core@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}jupyter-client>0:devel/py-jupyter-client@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}kiwisolver>0:math/py-kiwisolver@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}markupsafe>0:textproc/py-markupsafe@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}mistune>0:textproc/py-mistune@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}mpmath>0:math/py-mpmath@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}nbconvert>0:devel/py-nbconvert@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}nbformat>0:devel/py-nbformat@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}notebook>0:www/py-notebook@${PY_FLAVOR}\
- ${PYNUMPY} \
- ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pandocfilters>0:textproc/py-pandocfilters@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}parso>0:textproc/py-parso@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}path.py>0:devel/py-path.py@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pexpect>0:misc/py-pexpect@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pickleshare>0:databases/py-pickleshare@${PY_FLAVOR}\
- ${PY_PILLOW} \
- ${PYTHON_PKGNAMEPREFIX}pkgconfig>0:devel/py-pkgconfig@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pplpy>0:math/py-pplpy@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}prometheus-client>0:net-mgmt/py-prometheus-client@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}prompt-toolkit>0:devel/py-prompt-toolkit@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}ptyprocess>0:sysutils/py-ptyprocess@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pybind11>0:devel/py-pybind11@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pycparser>0:devel/py-pycparser@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pyparsing>0:devel/py-pyparsing@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pyrsistent>0:devel/py-pyrsistent@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pyzmq>0:net/py-pyzmq@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}rpy2>0:math/py-rpy2@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}scandir>0:sysutils/py-scandir@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}send2trash>0:deskutils/py-send2trash@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}simplegeneric>0:devel/py-simplegeneric@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}snowballstemmer>0:textproc/py-snowballstemmer@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-applehelp>0:textproc/py-sphinxcontrib-applehelp@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-devhelp>0:textproc/py-sphinxcontrib-devhelp@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-htmlhelp>0:textproc/py-sphinxcontrib-htmlhelp@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-jsmath>0:textproc/py-sphinxcontrib-jsmath@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-qthelp>0:textproc/py-sphinxcontrib-qthelp@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-serializinghtml>0:textproc/py-sphinxcontrib-serializinghtml@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-websupport>0:textproc/py-sphinxcontrib-websupport@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sympy>0:math/py-sympy@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}terminado>0:net/py-terminado@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}testpath>0:devel/py-testpath@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}traitlets>0:devel/py-traitlets@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}tornado>0:www/py-tornado@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}traitlets>0:devel/py-traitlets@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}tzlocal>0:devel/py-tzlocal@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}vcversioner>0:devel/py-vcversioner@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}wcwidth>0:devel/py-wcwidth@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}webencodings>0:converters/py-webencodings@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}widgetsnbextension>0:devel/py-widgetsnbextension@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}zipp>0:devel/py-zipp@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}zope.interface>0:devel/py-zope.interface@${PY_FLAVOR}\
- fflas-ffpack-config:math/fflas-ffpack \
- fricas>0:math/fricas \
- gfan:math/gfan \
- git:devel/git \
- gp2c:math/gp2c \
- jmol:science/jmol \
- libatomic_ops>0:devel/libatomic_ops \
- MathJax>0:www/mathjax \
- maxima>0:math/maxima \
- p5-XML-Writer>0:textproc/p5-XML-Writer \
- p5-XML-LibXML>0:textproc/p5-XML-LibXML \
- p5-XML-LibXSLT>0:textproc/p5-XML-LibXSLT\
- p5-File-Slurp>0:devel/p5-File-Slurp \
- p5-JSON>0:converters/p5-JSON \
- p5-SVG>0:textproc/p5-SVG \
- p5-MongoDB>0:databases/p5-MongoDB \
- p5-Term-ReadLine-Gnu>0:devel/p5-Term-ReadLine-Gnu\
- palp>0:math/palp \
- pandoc:textproc/hs-pandoc \
- pari-elldata>0:math/pari_elldata\
- pari-galdata>0:math/pari_galdata\
- pari-galpol>0:math/pari_galpol \
- pari-nftables>0:math/pari_nftables \
- pari-seadata>0:math/pari_seadata\
- QuadraticSieve:math/flintqs \
- gpatch:devel/patch \
- rubiks>0:math/rubiks \
- sympow:math/sympow \
- tachyon:graphics/tachyon \
- three.js>0:www/threejs \
- yasm:devel/yasm \
- gtar:archivers/gtar \
- ffmpeg:multimedia/ffmpeg \
- ${LOCALBASE}/lib/libBLT.a:x11-toolkits/blt
-LIB_DEPENDS= libarb.so:math/arb \
- libboost_thread.so:devel/boost-libs \
- libbraiding.so:math/libbraiding \
- libbrial.so:math/brial \
- libCbc.so:math/cbc \
- libcdd.so:math/cddlib \
- libcliquer.so:math/cliquer \
- libcurl.so:ftp/curl \
- libeantic.so:math/e-antic \
- libec.so:math/eclib \
- libecl.so:lang/ecl \
- libecm.so:math/gmp-ecm \
- libflint.so:math/flint2 \
- libfplll.so:math/fplll \
- libfreetype.so:print/freetype2 \
- libgc.so:devel/boehm-gc \
- libgc-threaded.so:devel/boehm-gc-threaded\
- libgf2x.so:math/gf2x \
- libgivaro.so:math/givaro \
- libglpk.so:math/glpk \
- libgap.so:math/gap \
- libgmp.so:math/gmp \
- libgsl.so:math/gsl \
- libhomfly.so:math/libhomfly \
- libiml.so:math/iml \
- libisl.so:devel/isl \
- libLfunction.so:math/lcalc \
- libffi.so:devel/libffi \
- libgd.so:graphics/gd \
- libgiac.so:math/giacxcas \
- liblinbox.so:math/linbox \
- liblrcalc.so:math/lrcalc \
- liblrs.so:math/lrslib \
- libm4ri.so:math/m4ri \
- libm4rie.so:math/m4rie \
- libmpc.so:math/mpc \
- libmpfi.so:math/mpfi \
- libmpfr.so:math/mpfr \
- libmpir.so:math/mpir \
- libntl.so:math/ntl \
- libpari.so:math/pari \
- libpcre.so:devel/pcre \
- libplanarity.so:math/planarity \
- libpng.so:graphics/png \
- libppl.so:devel/ppl \
- libR.so:math/R \
- librw.so:math/rankwidth \
- libSingular.so:math/singular \
- libumfpack.so:math/suitesparse-umfpack \
- libsemigroups.so:math/libsemigroups \
- libsymmetrica.so:math/symmetrica\
- libzmq.so:net/libzmq4 \
- libzn_poly-0.9.so:math/zn_poly \
- libqd.so:math/qd \
- libisl.so:devel/isl \
- libblas.so:math/blas \
- libicuuc.so:devel/icu \
- libtiff.so:graphics/tiff \
- liblapack.so:math/lapack \
- libedit.so:devel/libedit \
- libwebp.so:graphics/webp \
- libpcre2-8.so:devel/pcre2 \
- libgdbm.so:databases/gdbm \
- liblcms2.so:graphics/lcms2 \
- libopenjp2.so:graphics/openjpeg
-RUN_DEPENDS= bash:shells/bash \
- dreadnaut:math/nauty \
- ${PYTHON_PKGNAMEPREFIX}alabaster>0:textproc/py-alabaster@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}attrs>0:devel/py-attrs@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}Babel>0:devel/py-babel@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}backcall>0:devel/py-backcall@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}bleach>0:www/py-bleach@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}brial>0:math/py-brial@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}certifi>0:security/py-certifi@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}cvxopt>0:math/py-cvxopt@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}cycler>0:devel/py-cycler@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}cypari2>0:math/py-cypari2@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}cysignals>0:devel/py-cysignals@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}cython>0:lang/cython@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}decorator>0:devel/py-decorator@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}defusedxml>0:devel/py-defusedxml@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}docutils>0:textproc/py-docutils@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}entrypoints>0:devel/py-entrypoints@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}fpylll>0:math/py-fpylll@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}gmpy2>0:math/py-gmpy2@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}html5lib>0:www/py-html5lib@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}imagesize>0:graphics/py-imagesize@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}ipykernel>0:devel/py-ipykernel@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}ipython>0:devel/ipython@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}ipython_genutils>0:devel/py-ipython_genutils@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}ipywidgets>0:devel/py-ipywidgets@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}itsdangerous>0:security/py-itsdangerous@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}jedi>0:devel/py-jedi@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}jsonschema>0:devel/py-jsonschema@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}jupyter-core>0:devel/py-jupyter-core@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}jupyter-client>0:devel/py-jupyter-client@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}kiwisolver>0:math/py-kiwisolver@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}markupsafe>0:textproc/py-markupsafe@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}mistune0>0:textproc/py-mistune0@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}mpmath>0:math/py-mpmath@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}nbconvert>0:devel/py-nbconvert@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}nbformat>0:devel/py-nbformat@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}notebook>0:www/py-notebook@${PY_FLAVOR}\
- ${PYNUMPY} \
- ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pandocfilters>0:textproc/py-pandocfilters@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}parso>0:textproc/py-parso@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}path.py>0:devel/py-path.py@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pexpect>0:misc/py-pexpect@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pickleshare>0:databases/py-pickleshare@${PY_FLAVOR}\
- ${PY_PILLOW} \
- ${PYTHON_PKGNAMEPREFIX}pkgconfig>0:devel/py-pkgconfig@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pplpy>0:math/py-pplpy@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}prometheus-client>0:net-mgmt/py-prometheus-client@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}prompt-toolkit>0:devel/py-prompt-toolkit@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}ptyprocess>0:sysutils/py-ptyprocess@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pybind11>0:devel/py-pybind11@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pycparser>0:devel/py-pycparser@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pyparsing>0:devel/py-pyparsing@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pyrsistent>0:devel/py-pyrsistent@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}pyzmq>0:net/py-pyzmq@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}rpy2>0:math/py-rpy2@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}scandir>0:sysutils/py-scandir@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}send2trash>0:deskutils/py-send2trash@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}simplegeneric>0:devel/py-simplegeneric@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}snowballstemmer>0:textproc/py-snowballstemmer@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sphinx>0:textproc/py-sphinx@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-applehelp>0:textproc/py-sphinxcontrib-applehelp@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-devhelp>0:textproc/py-sphinxcontrib-devhelp@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-htmlhelp>0:textproc/py-sphinxcontrib-htmlhelp@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-jsmath>0:textproc/py-sphinxcontrib-jsmath@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-qthelp>0:textproc/py-sphinxcontrib-qthelp@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-serializinghtml>0:textproc/py-sphinxcontrib-serializinghtml@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sphinxcontrib-websupport>0:textproc/py-sphinxcontrib-websupport@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}sympy>0:math/py-sympy@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}terminado>0:net/py-terminado@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}testpath>0:devel/py-testpath@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}tornado>0:www/py-tornado@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}traitlets>0:devel/py-traitlets@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}tzlocal>0:devel/py-tzlocal@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}vcversioner>0:devel/py-vcversioner@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}wcwidth>0:devel/py-wcwidth@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}webencodings>0:converters/py-webencodings@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}widgetsnbextension>0:devel/py-widgetsnbextension@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}zipp>0:devel/py-zipp@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}zope.interface>0:devel/py-zope.interface@${PY_FLAVOR}\
- fflas-ffpack-config:math/fflas-ffpack \
- fricas>0:math/fricas \
- gfan:math/gfan \
- git:devel/git \
- gp2c:math/gp2c \
- jmol:science/jmol \
- MathJax>0:www/mathjax \
- maxima>0:math/maxima \
- p5-Term-ReadLine-Gnu>0:devel/p5-Term-ReadLine-Gnu\
- palp>0:math/palp \
- pandoc:textproc/hs-pandoc \
- pari-elldata>0:math/pari_elldata\
- pari-galdata>0:math/pari_galdata\
- pari-galpol>0:math/pari_galpol \
- pari-nftables>0:math/pari_nftables \
- pari-seadata>0:math/pari_seadata\
- QuadraticSieve:math/flintqs \
- rubiks>0:math/rubiks \
- sympow:math/sympow \
- tachyon:graphics/tachyon \
- three.js>0:www/threejs \
- yasm:devel/yasm \
- pixz:archivers/pixz
-
-USES= autoreconf blaslapack:openblas compiler:c++11-lib fortran \
- gettext gmake gnome iconv java jpeg libtool localbase magick:6,build \
- ncurses ninja:build perl5 pkgconfig python readline shebangfix \
- sqlite tex tk xorg
-USE_TEX= latex:build pdftex:build tex:build
-USE_XORG= x11 xext xscrnsaver
-USE_GNOME= cairo glib20 pango
-USE_PYTHON= cython
-
-CONFLICTS= ${PYTHON_PKGNAMEPREFIX}wheel-0.*
-
-SHEBANG_FILES= .
-SHEBANG_LANG+= dash
-dash_OLD_CMD= /bin/dash
-dash_CMD= ${LOCALBASE}/bin/dash
-
-DISABLE_BINUTILS= yes
-
-LIBS= -lomp -pthread
-.if !defined{WITH_DEBUG}
-LDFLAGS+= -s
-.endif
-BLDDIR= ${WRKDIR}/build
-GNU_CONFIGURE= yes
-CONFIGURE_ENV= SAGE_PORT=yes CC=${CC} GCC=${CC} CXX=${CXX} AS=${AS} LD=${LD} \
- SAGE_LOCAL=${PREFIX} SAGE_DESTDIR=${BLDDIR}/ \
- DESTDIR=${BLDDIR}/${PREFIX} PATCH=${LOCALBASE}/bin/gpatch
-CONFIGURE_ARGS= --with-system-gcc=force \
- --with-system-python3=yes \
- --with-python=${PYTHON_CMD} \
- --enable-build-as-root \
- --disable-download-from-upstream-url \
- --localstatedir=/var
-MAKE_ENV= MAKE=${GMAKE} DESTDIR=${BLDDIR}
-ALL_TARGET= build
-REINPLACE_ARGS= -i ''
-BINARY_ALIAS= patch=${LOCALBASE}/bin/gpatch
-OPTIONS_SUB= yes
-PLIST_SUB= VER=${DISTVERSION}
-SUB_FILES= pkg-message
-
-OPTIONS_DEFINE= DOCS
-PORTDOCS= *
-
-.include <bsd.port.pre.mk>
-
-WSDIR= ${BLDDIR}${PREFIX}
-SPKG_INST= configure.ac configure build/sage_bootstrap/uninstall.py \
- build/make/install src/bin/sage-env
-PY2FIX= bin lib/${PYTHON_VERSION}
-DOC2FIX= .pickle .doctree
-SE2FIX= ^ECLDIR= ^SINGULAR MAXIMA_PREFIX
-SHR2FIX= GAP_ROOT_DIR PPLPY_DOCS SINGULARPATH
-STG2FIX= bin/sage-env-config \
- share/jupyter/kernels/sagemath/kernel.json
-BADLN= kernels/sagemath/doc nbextensions/jsmol \
- nbextensions/mathjax nbextensions/threejs
-# External dependencies not yet handled by SageMath
-# Note: do not use wheel from ports
-PY_LIBS= alabaster attrs babel backcall bleach certifi cffi cvxopt cycler \
- cypari cysignals cython dateutil decorator defusedxml docutils \
- entrypoints fpylll gmpy2 html5lib imagesize importlib_metadata ipykernel ipython \
- ipython_genutils ipywidgets itsdangerous jedi jinja2 jsonschema jupyter_client \
- jupyter_core kiwisolver markupsafe matplotlib mistune mpmath \
- nbconvert nbformat networkx nose notebook numpy packaging pandocfilters \
- parso pathpy pexpect pickleshare pillow pkgconfig pplpy \
- prometheus_client prompt_toolkit psutil ptyprocess pybind11 pycparser pyparsing \
- pygments pyrsistent pytz pyzmq requests rpy2 scandir scipy send2trash simplegeneric \
- six snowballstemmer sphinx sphinxcontrib_applehelp sphinxcontrib_devhelp sphinxcontrib_htmlhelp sphinxcontrib_jsmath sphinxcontrib_qthelp sphinxcontrib_serializinghtml sphinxcontrib_websupport sympy terminado testpath tornado traitlets \
- tzlocal vcversioner wcwidth webencodings widgetsnbextension zipp zope_interface
-JS_LIBS= jmol mathjax threejs
-SPKGCM4= e_antic ecl gap libhomfly linbox maxima pynac rubiks singular
-
-post-patch:
- ${CP} ${FILESDIR}/psutil__arch__bsd__freebsd_socks.c.patch \
- ${WRKSRC}/build/pkgs/psutil/patches/
-.for sp in ${SPKGCM4}
- ${CP} ${FILESDIR}/${sp}_spkg-configure.m4 \
- ${WRKSRC}/build/pkgs/${sp}/spkg-configure.m4
-.endfor
-.for sp in ${PY_LIBS}
- ${CP} ${FILESDIR}/py_libs_spkg-configure.m4 \
- ${WRKSRC}/build/pkgs/${sp:C/pari2/pari/}/spkg-configure.m4
-.endfor
-#.for sp in ${PY_FILES}
-# ${SED} -e 's|%%PYTHON_SITELIBDIR%%|${PYTHON_SITELIBDIR}|' ${FILESDIR}/${sp}_spkg-configure.m4.in \
-# > ${WRKSRC}/build/pkgs/${sp}/spkg-configure.m4
-#.endfor
-.for sp in ${JS_LIBS}
- ${SED} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${FILESDIR}/${sp}_spkg-configure.m4.in \
- > ${WRKSRC}/build/pkgs/${sp}/spkg-configure.m4
-.endfor
-
-pre-configure:
- ${REINPLACE_CMD} -e 's|SAGE_LOCAL="$$prefix"|SAGE_LOCAL="${WSDIR}"|' \
- -e 's|lib/pkgconfig|libdata/pkgconfig|' ${WRKSRC}/configure.ac
- ${REINPLACE_CMD} -e 's|SAGE_LOCAL="@prefix@"|SAGE_LOCAL="${WSDIR}"|' \
- ${WRKSRC}/src/bin/sage-env-config.in
- ${REINPLACE_CMD} -e 's|%%CFLAGS%%|${CFLAGS}|;s|%%LDFLAGS%%|${LDFLAGS}|' \
- ${WRKSRC}/build/pkgs/tachyon/patches/Make-arch.patch
- ${REINPLACE_CMD} -e '/SUITESPARSE_INC_DIR/s|$${SAGE_LOCAL}/include|${LOCALBASE}/include/suitesparse|'\
- ${WRKSRC}/build/pkgs/cvxopt/spkg-install.in
- ${REINPLACE_CMD} -e 's|exec python3|exec ${PYTHON_CMD}|' \
- -e 's|exec "$$SAGE_LOCAL"/bin/python3|exec ${PYTHON_CMD}|' \
- ${WRKSRC}/src/bin/sage
-.for f in ${PY_LIBS}
- ${REINPLACE_CMD} -e 's|python3|${PYTHON_CMD}|;s|py_libs|${f}|' \
- ${WRKSRC}/build/pkgs/${f}/spkg-configure.m4
-.endfor
- ${REINPLACE_CMD} -e 's|import attrs|import attr|' \
- ${WRKSRC}/build/pkgs/attrs/spkg-configure.m4
- ${REINPLACE_CMD} -e 's|import cypari|import cypari2|' \
- ${WRKSRC}/build/pkgs/cypari/spkg-configure.m4
- ${REINPLACE_CMD} -e 's|import ipython|import IPython|' \
- ${WRKSRC}/build/pkgs/ipython/spkg-configure.m4
- ${REINPLACE_CMD} -e 's|import pathpy|import path|' \
- ${WRKSRC}/build/pkgs/pathpy/spkg-configure.m4
- ${REINPLACE_CMD} -e 's|import pillow|import PIL|' \
- ${WRKSRC}/build/pkgs/pillow/spkg-configure.m4
- ${REINPLACE_CMD} -e 's|import pplpy|import ppl|' \
- ${WRKSRC}/build/pkgs/pplpy/spkg-configure.m4
- ${REINPLACE_CMD} -e 's|import pyzmq|import zmq|' \
- ${WRKSRC}/build/pkgs/pyzmq/spkg-configure.m4
-.for f in applehelp devhelp htmlhelp jsmath qthelp serializinghtml websupport
- ${REINPLACE_CMD} -e 's|import sphinxcontrib_|import sphinxcontrib.|' \
- ${WRKSRC}/build/pkgs/sphinxcontrib_${f}/spkg-configure.m4
-.endfor
- ${REINPLACE_CMD} -e 's|import zope_interface|import zope.interface|' \
- ${WRKSRC}/build/pkgs/zope_interface/spkg-configure.m4
- ${REINPLACE_CMD} -e '/GAP_ROOT=/s|$$SAGE_LOCAL|${LOCALBASE}|' \
- ${WRKSRC}/build/pkgs/gap_packages/spkg-install.in
- ${REINPLACE_CMD} -e "/os.path.join/s|SAGE_LOCAL|'${LOCALBASE}'|"\
- ${WRKSRC}/src/sage/libs/gap/util.pyx
- ${REINPLACE_CMD} -e "/os.path.join(SAGE_LOCAL/s|SAGE_LOCAL|'${LOCALBASE}'|" \
- ${WRKSRC}/src/sage/env.py
- ${REINPLACE_CMD} -e "/^library_dirs/s|SAGE_LOCAL|'${LOCALBASE}'|" \
- ${WRKSRC}/src/setup.py
-.for f in ${SHR2FIX}
- ${REINPLACE_CMD} -e "/${f}/s|SAGE_SHARE|'${LOCALBASE}/share/'|" \
- ${WRKSRC}/src/sage/env.py
-.endfor
- ${REINPLACE_CMD} -e "/JMOL_DIR/s|SAGE_SHARE|'${JAVASHAREDIR}'|" \
- -e "/JMOL_DIR/s|jmol|classes|" \
- ${WRKSRC}/src/sage/env.py
- ${REINPLACE_CMD} -e "/JSMOL_DIR/s|SAGE_SHARE|'${LOCALBASE}/www'|" \
- -e "/JSMOL_DIR/s|jsmol|JSmol|" \
- ${WRKSRC}/src/sage/env.py
- ${REINPLACE_CMD} -e "/MATHJAX_DIR/s|SAGE_SHARE|'${LOCALBASE}/www'|" \
- -e "/MATHJAX_DIR/s|mathjax|MathJax|" \
- ${WRKSRC}/src/sage/env.py
- ${REINPLACE_CMD} -e "/THREEJS_DIR/s|SAGE_SHARE|'${LOCALBASE}/www'|" \
- ${WRKSRC}/src/sage/env.py
-.for f in ${SE2FIX}
- ${REINPLACE_CMD} -e '/${f}/s|$$SAGE_LOCAL|${LOCALBASE}|' \
- ${WRKSRC}/src/bin/sage-env
-.endfor
- ${REINPLACE_CMD} -e '/LDFLAGS=/s|-rpath,$$SAGE_LOCAL|-rpath,${LOCALBASE}|' \
- ${WRKSRC}/src/bin/sage-env
-.for f in ${SPKG_INST}
- ${REINPLACE_CMD} -e 's|/var/lib/sage|/share/libdata/${PORTNAME}|' \
- ${WRKSRC}/${f}
-.endfor
- # Bug with py-docutils > 0.16
- ${RM} -r ${WRKSRC}/src/doc/hu
- (cd ${WRKSRC} && ./bootstrap)
- ${MKDIR} ${BLDDIR}${PREFIX}/lib/pkgconfig # Removed thereafter
-
-post-build:
-.if ${PORT_OPTIONS:MDOCS}
- (cd ${WRKSRC} && ${MAKE_ENV} ${MAKE_CMD} doc)
-.endif
-.for d in ${PY2FIX}
- ${FIND} ${WSDIR}/${d} -type f -exec ${GREP} -I -l "${WSDIR}/bin/python" {} \; |\
- ${XARGS} ${SED} -i "" -e 's|${WSDIR}/bin/pytho.*|${PYTHON_CMD}|'
-.endfor
-.for d in ${PY2FIX}
- ${FIND} ${WSDIR}/${d} -type f -exec ${GREP} -I -l "/usr/bin/env python" {} \; |\
- ${XARGS} ${SED} -i "" -e 's|/usr/bin/env pytho.*|${PYTHON_CMD}|'
-.endfor
- ${FIND} ${BLDDIR}/${PYTHON_LIBDIR} -type d -name __pycache__ | \
- ${XARGS} ${RM} -r
-.for f in ${DOC2FIX}
- ${FIND} ${BLDDIR}${DOCSDIR} -type f -name "*${f}" | ${XARGS} \
- ${SED} -i "" -e 's|${BLDDIR}||g'
-.endfor
-.for f in ${STG2FIX}
- ${SED} -i "" -e 's|${BLDDIR}||g' ${BLDDIR}${PREFIX}/${f}
-.endfor
- ${RM} ${BLDDIR}${PYTHON_CMD} ${BADLN:C|^|${BLDDIR}${PREFIX}/share/jupyter/|}
- ${RM} -r ${BLDDIR}${PREFIX}/var
- ${RM} ${BLDDIR}${PREFIX}/lib64 ${BLDDIR}${PREFIX}/lib/pkgconfig/blas.pc \
- ${BLDDIR}${PREFIX}/lib/pkgconfig/cblas.pc \
- ${BLDDIR}${PREFIX}/lib/pkgconfig/gsl.pc \
- ${BLDDIR}${PREFIX}/lib/pkgconfig/lapack.pc
- # Cannot use a package system for pip and setuptools
- ${RM} ${BLDDIR}${PREFIX}/bin/easy_install* ${BLDDIR}${PREFIX}/bin/pip*
- ${RM} -r ${BLDDIR}${PYTHON_SITELIBDIR}/pip-* ${BLDDIR}${PYTHON_SITELIBDIR}/pip/
- ${RM} -r ${BLDDIR}${PYTHON_SITELIBDIR}/setuptools* \
- ${BLDDIR}${PYTHON_SITELIBDIR}/easy_install.py \
- ${BLDDIR}${PYTHON_SITELIBDIR}/pkg_resources \
- ${BLDDIR}${PYTHON_SITELIBDIR}/__pycache__/easy_install*
- # Remove CONFLICTS with lang/python3
- ${RM} ${BLDDIR}${PREFIX}/bin/python ${BLDDIR}${PREFIX}/bin/python3
- ${REINPLACE_CMD} -e '/exec/s|python3|${PYTHON_VERSION}|' ${BLDDIR}${PREFIX}/bin/sage
- # ${TRUE} because compilation of some .py fails: compileall.py -q to see errors
- (cd ${WSDIR} && (${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \
- -d ${PYTHONPREFIX_SITELIBDIR} -f ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;} || \
- ${TRUE}))
- ${FIND} ${BLDDIR}${PREFIX} -name "*.bak" -delete
-# See https://lists.freebsd.org/pipermail/freebsd-python/2020-June/020710.html
-.if exists(${PYTHON_SITELIBDIR}/path.py-7.1.dist-info/WHEEL)
-PLIST_SUB+= EGG="@comment " WHEEL=""
-.else
-PLIST_SUB+= EGG="" WHEEL="@comment "
-.endif
-
-do-install:
- cd "${BLDDIR}" && ${FIND} . | ${CPIO} -pduml ${STAGEDIR}
- # Remove bad links
- ${LN} -sf ${DOCSDIR} \
- ${STAGEDIR}${PREFIX}/share/jupyter/kernels/sagemath/doc
- ${LN} -sf ${LOCALBASE}/www/JSmol \
- ${STAGEDIR}${PREFIX}/share/jupyter/nbextensions/jsmol
- ${LN} -sf ${LOCALBASE}/www/MathJax \
- ${STAGEDIR}${PREFIX}/share/jupyter/nbextensions/mathjax
- ${LN} -sf ${LOCALBASE}/www/threejs \
- ${STAGEDIR}${PREFIX}/share/jupyter/nbextensions/threejs
-
-post-install:
- ${RM} ${STAGEDIR}${PREFIX}/lib64 ${STAGEDIR}${PREFIX}/libdata/pkgconfig/blas.pc \
- ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/distutils-precedence.pth \
- ${STAGEDIR}${PREFIX}/libdata/pkgconfig/cblas.pc \
- ${STAGEDIR}${PREFIX}/libdata/pkgconfig/gsl.pc \
- ${STAGEDIR}${PREFIX}/libdata/pkgconfig/lapack.pc
- ${RM} -r ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/_distutils_hack
-
-.include <bsd.port.post.mk>
diff --git a/math/sage/distinfo b/math/sage/distinfo
deleted file mode 100644
index 81a4184af6fe..000000000000
--- a/math/sage/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1603652320
-SHA256 (sage-9.2.tar.gz) = 790550d9a5dc416f469773e9284b1080494ae221d6a616a33a9e5345d513baf9
-SIZE (sage-9.2.tar.gz) = 1162140478
diff --git a/math/sage/files/e_antic_spkg-configure.m4 b/math/sage/files/e_antic_spkg-configure.m4
deleted file mode 100644
index 5113faedeed1..000000000000
--- a/math/sage/files/e_antic_spkg-configure.m4
+++ /dev/null
@@ -1,8 +0,0 @@
-SAGE_SPKG_CONFIGURE([e_antic], [
- SAGE_SPKG_DEPCHECK([arb gmp flint], [
- AC_CHECK_HEADER([e-antic/e-antic.h], [
- AC_SEARCH_LIBS([renf_init], [eantic], [
- ], [sage_spkg_install_e_antic=yes])
- ], [sage_spkg_install_e_antic=yes])
- ])
-])
diff --git a/math/sage/files/ecl_spkg-configure.m4 b/math/sage/files/ecl_spkg-configure.m4
deleted file mode 100644
index 39c5b862809e..000000000000
--- a/math/sage/files/ecl_spkg-configure.m4
+++ /dev/null
@@ -1,6 +0,0 @@
-SAGE_SPKG_CONFIGURE([ecl], [
- AC_PATH_PROG([ECL], [ecl])
- AS_IF([test x$ECL = x], [
- AC_MSG_NOTICE([ecl not found. Installing ecl])
- sage_spkg_install_ecl=yes])
-])
diff --git a/math/sage/files/gap_spkg-configure.m4 b/math/sage/files/gap_spkg-configure.m4
deleted file mode 100644
index 91cd0899d21a..000000000000
--- a/math/sage/files/gap_spkg-configure.m4
+++ /dev/null
@@ -1,8 +0,0 @@
-SAGE_SPKG_CONFIGURE([gap], [
- SAGE_SPKG_DEPCHECK([gmp], [
- AC_CHECK_HEADER([gap/system.h], [
- AC_SEARCH_LIBS([GAP_COMM], [gap], [
- ], [sage_spkg_install_gap=yes])
- ], [sage_spkg_install_gap=yes])
- ])
-])
diff --git a/math/sage/files/gc_spkg-configure.m4 b/math/sage/files/gc_spkg-configure.m4
deleted file mode 100644
index 4eda93d63818..000000000000
--- a/math/sage/files/gc_spkg-configure.m4
+++ /dev/null
@@ -1,6 +0,0 @@
-SAGE_SPKG_CONFIGURE([gc], [
- SAGE_SPKG_DEPCHECK([libatomic_ops], [
- dnl checking with pkg-config
- PKG_CHECK_MODULES([GC], [bdw-gc-threaded >= 7.6.4], [], [sage_spkg_install_gc=yes])
- ])
-])
diff --git a/math/sage/files/jmol_spkg-configure.m4.in b/math/sage/files/jmol_spkg-configure.m4.in
deleted file mode 100644
index 44fbb5276aa0..000000000000
--- a/math/sage/files/jmol_spkg-configure.m4.in
+++ /dev/null
@@ -1,10 +0,0 @@
-SAGE_SPKG_CONFIGURE(
- [jmol], [dnl direct testing of file existence
- AC_MSG_CHECKING(JSmol installation...)
- if [[ -f %%LOCALBASE%%/www/JSmol/JSmol.lite.js ]] ; then
- AC_MSG_RESULT(OK)
- else
- AC_MSG_RESULT(KO)
- sage_spkg_install_jmol=yes
- fi
-])
diff --git a/math/sage/files/libhomfly_spkg-configure.m4 b/math/sage/files/libhomfly_spkg-configure.m4
deleted file mode 100644
index 2f25c92534ea..000000000000
--- a/math/sage/files/libhomfly_spkg-configure.m4
+++ /dev/null
@@ -1,8 +0,0 @@
-SAGE_SPKG_CONFIGURE([libhomfly], [
- SAGE_SPKG_DEPCHECK([gc], [
- AC_CHECK_HEADER([homfly.h], [
- AC_SEARCH_LIBS([homfly], [homfly], [
- ], [sage_spkg_install_libhomfly=yes])
- ], [sage_spkg_install_libhomfly=yes])
- ])
-])
diff --git a/math/sage/files/linbox_spkg-configure.m4 b/math/sage/files/linbox_spkg-configure.m4
deleted file mode 100644
index 58e5db0b7802..000000000000
--- a/math/sage/files/linbox_spkg-configure.m4
+++ /dev/null
@@ -1,6 +0,0 @@
-SAGE_SPKG_CONFIGURE([linbox], [
- SAGE_SPKG_DEPCHECK([gmp givaro fflas-ffpack], [
- dnl checking with pkg-config
- PKG_CHECK_MODULES([LINBOX], [linbox >= 1.6.3], [], [sage_spkg_install_linbox=yes])
- ])
-])
diff --git a/math/sage/files/mathjax_spkg-configure.m4.in b/math/sage/files/mathjax_spkg-configure.m4.in
deleted file mode 100644
index 5f733efb7dfc..000000000000
--- a/math/sage/files/mathjax_spkg-configure.m4.in
+++ /dev/null
@@ -1,10 +0,0 @@
-SAGE_SPKG_CONFIGURE(
- [mathjax], [dnl direct testing of file existence
- AC_MSG_CHECKING(MathJax installation...)
- if [[ -f %%LOCALBASE%%/www/MathJax/MathJax.js ]] ; then
- AC_MSG_RESULT(OK)
- else
- AC_MSG_RESULT(KO)
- sage_spkg_install_mathjax=yes
- fi
-])
diff --git a/math/sage/files/maxima_spkg-configure.m4 b/math/sage/files/maxima_spkg-configure.m4
deleted file mode 100644
index 26ebc1f01f28..000000000000
--- a/math/sage/files/maxima_spkg-configure.m4
+++ /dev/null
@@ -1,6 +0,0 @@
-SAGE_SPKG_CONFIGURE([maxima], [
- AC_PATH_PROG([MAXIMA], [maxima])
- AS_IF([test x$MAXIMA = x], [
- AC_MSG_NOTICE([maxima not found. Installing maxima])
- sage_spkg_install_maxima=yes])
-])
diff --git a/math/sage/files/patch-bootstrap b/math/sage/files/patch-bootstrap
deleted file mode 100644
index 1b28a370bffc..000000000000
--- a/math/sage/files/patch-bootstrap
+++ /dev/null
@@ -1,13 +0,0 @@
---- bootstrap.orig 2020-10-02 09:05:18 UTC
-+++ bootstrap
-@@ -116,7 +116,9 @@ SAGE_SPKG_CONFIGURE_$(echo ${pkgname} | tr '[a-z]' '[A
- BOOTSTRAP_QUIET="${BOOTSTRAP_QUIET}" \
- SAGE_ROOT="$SAGE_ROOT" \
- src/doc/bootstrap && \
-- install_config_rpath && \
-+ install_config_rpath
-+ exit
-+ # Continue with FreeBSD autoreconf
- aclocal -I m4 && \
- automake --add-missing --copy build/make/Makefile-auto 3>&1 1>&2 2>&3 \
- | sed "${QUIET_SED_FILTER}" 3>&1 1>&2 2>&3 && \
diff --git a/math/sage/files/patch-build_bin_sage-apply-patches b/math/sage/files/patch-build_bin_sage-apply-patches
deleted file mode 100644
index 1b470552c77a..000000000000
--- a/math/sage/files/patch-build_bin_sage-apply-patches
+++ /dev/null
@@ -1,11 +0,0 @@
---- build/bin/sage-apply-patches.orig 2020-01-01 11:03:10 UTC
-+++ build/bin/sage-apply-patches
-@@ -67,7 +67,7 @@ if [[ -r "${patches[0]}" ]]; then
- # Skip non-existing or non-readable patches
- [ -r "$patch" ] || continue
- echo "Applying $patch"
-- patch $patch_strip $patch_args < "$patch"
-+ gpatch $patch_strip $patch_args < "$patch"
- if [ $? -ne 0 ]; then
- echo >&2 "Error applying '$patch'"
- exit 1
diff --git a/math/sage/files/patch-build_make_install b/math/sage/files/patch-build_make_install
deleted file mode 100644
index fcbd87b411de..000000000000
--- a/math/sage/files/patch-build_make_install
+++ /dev/null
@@ -1,13 +0,0 @@
---- build/make/install.orig 2020-10-27 19:12:31 UTC
-+++ build/make/install
-@@ -31,7 +31,9 @@ if [ -z "${SAGE_ORIG_PATH_SET}" ]; then
- fi
- export PATH="$SAGE_ROOT/build/bin:$SAGE_SRC/bin:$SAGE_LOCAL/bin:$PATH"
-
--export PYTHONPATH="$SAGE_LOCAL"
-+PYTHON_SITELIBDIR=`$PYTHON_FOR_VENV -c 'import sysconfig; print(sysconfig.get_paths()["purelib"])'`
-+REL_PYTHON_SITELIBDIR=`echo $PYTHON_SITELIBDIR | sed -e "s|$PYTHONBASE||"`
-+export PYTHONPATH="$SAGE_LOCAL:$SAGE_LOCAL$REL_PYTHON_SITELIBDIR:$PYTHON_SITELIBDIR"
-
- ###############################################################################
- # Skip the rest if nothing to do (i.e., to [re]build).
diff --git a/math/sage/files/patch-build_pkgs_cddlib_spkg-configure.m4 b/math/sage/files/patch-build_pkgs_cddlib_spkg-configure.m4
deleted file mode 100644
index 2d42a2d019bd..000000000000
--- a/math/sage/files/patch-build_pkgs_cddlib_spkg-configure.m4
+++ /dev/null
@@ -1,23 +0,0 @@
---- build/pkgs/cddlib/spkg-configure.m4.orig 2020-04-27 18:08:24 UTC
-+++ build/pkgs/cddlib/spkg-configure.m4
-@@ -24,13 +24,13 @@ SAGE_SPKG_CONFIGURE([cddlib], [
- dnl check, passing up a chance to detect cddlib on Fedora and Debian
- dnl for now. Once all of cddlib's consumers know about the new (or
- dnl both) locations, we can update this check to support them.
-- AC_CHECK_HEADER([cdd.h],[],[sage_spkg_install_cddlib=yes],[
-- #include <setoper.h>
-- #include <cddmp.h>
-+ AC_CHECK_HEADER([cdd/cdd.h],[
-+ dnl Both lattE and gfan try to link against libcddgmp (as
-+ dnl opposed to libcdd).
-+ AC_SEARCH_LIBS([dd_abs],[cddgmp],[],[sage_spkg_install_cddlib=yes])
-+ ],[sage_spkg_install_cddlib=yes],[
-+ #include <cdd/setoper.h>
-+ #include <cdd/cddmp.h>
- ])
--
-- dnl Both lattE and gfan try to link against libcddgmp (as
-- dnl opposed to libcdd).
-- AC_SEARCH_LIBS([dd_abs],[cddgmp],[],[sage_spkg_install_cddlib=yes])
- ])
- ])
diff --git a/math/sage/files/patch-build_pkgs_giac_spkg-configure.m4 b/math/sage/files/patch-build_pkgs_giac_spkg-configure.m4
deleted file mode 100644
index cb99e98f4b1e..000000000000
--- a/math/sage/files/patch-build_pkgs_giac_spkg-configure.m4
+++ /dev/null
@@ -1,30 +0,0 @@
---- build/pkgs/giac/spkg-configure.m4.orig 2021-03-16 21:40:45 UTC
-+++ build/pkgs/giac/spkg-configure.m4
-@@ -1,26 +1,8 @@
- SAGE_SPKG_CONFIGURE([giac], [
-- SAGE_SPKG_DEPCHECK([pari], [
-- dnl giac does not seem to reveal its patchlevel
-- m4_pushdef([GIAC_MIN_VERSION], [1.5.0])
-- m4_pushdef([GIAC_MAX_VERSION], [1.5.999])
-- AC_CACHE_CHECK([for giac >= ]GIAC_MIN_VERSION[, <= ]GIAC_MAX_VERSION, [ac_cv_path_GIAC], [
-- AC_PATH_PROGS_FEATURE_CHECK([GIAC], [giac], [
-- giac_version=$($ac_path_GIAC --version 2> /dev/null | tail -1)
-- AS_IF([test -n "$giac_version"], [
-- AX_COMPARE_VERSION([$giac_version], [ge], GIAC_MIN_VERSION, [
-- AX_COMPARE_VERSION([$giac_version], [le], GIAC_MAX_VERSION, [
-- ac_cv_path_GIAC="$ac_path_GIAC"
-- ])
-- ])
-- ])
-- ])
-- ])
-- AS_IF([test -z "$ac_cv_path_GIAC"],
-- [sage_spkg_install_giac=yes])
-+ SAGE_SPKG_DEPCHECK([glpk pari], [
- AC_CHECK_HEADER([giac/giac.h], [
- AC_SEARCH_LIBS([ConvertUTF16toUTF8], [giac], [
- ], [sage_spkg_install_giac=yes])
- ], [sage_spkg_install_giac=yes])
-- m4_popdef([GIAC_MIN_VERSION])
- ])
- ])
diff --git a/math/sage/files/patch-build_pkgs_gsl_spkg-configure.m4 b/math/sage/files/patch-build_pkgs_gsl_spkg-configure.m4
deleted file mode 100644
index 9bb727698838..000000000000
--- a/math/sage/files/patch-build_pkgs_gsl_spkg-configure.m4
+++ /dev/null
@@ -1,18 +0,0 @@
---- build/pkgs/gsl/spkg-configure.m4.orig 2020-05-27 14:11:57 UTC
-+++ build/pkgs/gsl/spkg-configure.m4
-@@ -2,15 +2,6 @@ SAGE_SPKG_CONFIGURE([gsl], [
- m4_pushdef([SAGE_GSL_MINVER],["2.4"])
- SAGE_SPKG_DEPCHECK([atlas openblas], [
- PKG_CHECK_MODULES([GSL], [gsl >= $SAGE_GSL_MINVER], [
-- PKG_CHECK_VAR([GSLPCDIR], [gsl], [pcfiledir], [
-- GSL_PC="$GSLPCDIR"/gsl.pc
-- AC_SUBST([SAGE_SYSTEM_FACADE_PC_FILES])
-- AS_VAR_APPEND([SAGE_SYSTEM_FACADE_PC_FILES], [" \$(SAGE_PKGCONFIG)/gsl.pc"])
-- AC_SUBST([SAGE_GSL_PC_COMMAND],["\$(SED) -e 's/\$\${GSL_CBLAS_LIB}//' -e \"s/^GSL_CBLAS_LIB=.*/Requires: cblas/\" \"$GSL_PC\" > \"\$(@)\""])
-- ], [
-- AC_MSG_WARN([Unable to locate the directory of gsl.pc. This should not happen!])
-- sage_spkg_install_gsl=yes
-- ])
- ], [sage_spkg_install_gsl=yes])
- ])
- m4_popdef([SAGE_GSL_MINVER])
diff --git a/math/sage/files/patch-build_pkgs_libnauty_spkg-configure.m4 b/math/sage/files/patch-build_pkgs_libnauty_spkg-configure.m4
deleted file mode 100644
index f4feea1c76ea..000000000000
--- a/math/sage/files/patch-build_pkgs_libnauty_spkg-configure.m4
+++ /dev/null
@@ -1,10 +0,0 @@
---- build/pkgs/libnauty/spkg-configure.m4.orig 2020-10-02 15:26:33 UTC
-+++ build/pkgs/libnauty/spkg-configure.m4
-@@ -2,6 +2,6 @@ SAGE_SPKG_CONFIGURE([libnauty], [
- SAGE_SPKG_DEPCHECK([nauty], [
- dnl The library is actually installed by the nauty spkg.
- AC_CHECK_HEADER([nauty/nauty.h], [], [sage_spkg_install_libnauty=yes])
-- AC_SEARCH_LIBS([nauty], [densenauty], [], [sage_spkg_install_libnauty=yes])
-+ AC_SEARCH_LIBS([densenauty], [nauty], [], [sage_spkg_install_libnauty=yes])
- ])
- ])
diff --git a/math/sage/files/patch-build_pkgs_pari_spkg-configure.m4 b/math/sage/files/patch-build_pkgs_pari_spkg-configure.m4
deleted file mode 100644
index 5ca504a22bdf..000000000000
--- a/math/sage/files/patch-build_pkgs_pari_spkg-configure.m4
+++ /dev/null
@@ -1,20 +0,0 @@
---- build/pkgs/pari/spkg-configure.m4.orig 2020-10-27 19:12:31 UTC
-+++ build/pkgs/pari/spkg-configure.m4
-@@ -77,17 +77,6 @@ SAGE_SPKG_CONFIGURE([pari], [
- AC_MSG_NOTICE([Otherwise Sage will build its own pari/GP.])
- sage_spkg_install_pari=yes
- fi
-- AC_MSG_CHECKING([whether bnfisunit bug of pari 2.11.3 is fixed])
-- bug_check=`echo "bnf = bnfinit(y^4-y-1); bnfisunit(bnf,-y^3+2*y^2-1)" | $GP -qf 2>> config.log`
-- expected="[[0, 2, Mod(0, 2)]]~"
-- if test x"$bug_check" = x"$expected"; then
-- AC_MSG_RESULT([yes])
-- else
-- AC_MSG_RESULT([no; cannot use system pari/GP with known bug])
-- AC_MSG_NOTICE([Upgrade your system package and reconfigure.])
-- AC_MSG_NOTICE([Otherwise Sage will build its own pari/GP.])
-- sage_spkg_install_pari=yes
-- fi
- AC_MSG_CHECKING([whether qfisom bug of pari 2.11.2 is fixed])
- bug_check=`echo "qfisom([[16,6;6,10]],[[4,3;3,10]])" | $GP -qf 2>> config.log`
- expected="0"
diff --git a/math/sage/files/patch-build_pkgs_tachyon_patches_Make-arch.patch b/math/sage/files/patch-build_pkgs_tachyon_patches_Make-arch.patch
deleted file mode 100644
index 8bd1bccd2f0d..000000000000
--- a/math/sage/files/patch-build_pkgs_tachyon_patches_Make-arch.patch
+++ /dev/null
@@ -1,542 +0,0 @@
---- build/pkgs/tachyon/patches/Make-arch.patch.orig 2020-01-01 11:03:10 UTC
-+++ build/pkgs/tachyon/patches/Make-arch.patch
-@@ -10,7 +10,15 @@
-
- # MPI path setup, probably shouldn't need to be changed.
- MPIINC=$(MPIDIR)/include
--@@ -23,7 +24,8 @@ default:
*** 8993 LINES SKIPPED ***