diff --git a/math/barvinok/Makefile b/math/barvinok/Makefile index 65efc00d11c9..aa203ed3f13f 100644 --- a/math/barvinok/Makefile +++ b/math/barvinok/Makefile @@ -1,25 +1,26 @@ PORTNAME= barvinok DISTVERSION= 0.41.5 +PORTREVISION= 1 CATEGORIES= math MASTER_SITES= http://barvinok.gforge.inria.fr/ MAINTAINER= yuri@FreeBSD.org COMMENT= Library for counting the number of integer points in polytopes LICENSE= GPLv2 LIB_DEPENDS= libglpk.so:math/glpk \ libgmp.so:math/gmp \ libisl.so:devel/isl \ libntl.so:math/ntl \ libpolylibgmp.so:math/polylib USES= compiler:c11 gmake libtool localbase:ldflags pkgconfig GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-static --enable-shared --enable-shared-barvinok \ --with-gmp=system --with-polylib=system --with-isl=system USE_LDCONFIG= yes INSTALL_TARGET= install-strip .include diff --git a/math/cgal/Makefile b/math/cgal/Makefile index 2454b62394cc..7c5118049036 100644 --- a/math/cgal/Makefile +++ b/math/cgal/Makefile @@ -1,47 +1,48 @@ # Created by: Jean-Yves Lefort PORTNAME= cgal PORTVERSION= 5.3 +PORTREVISION= 1 CATEGORIES= math MASTER_SITES= https://github.com/${PORTNAME:tu}/${PORTNAME}/releases/download/v${PORTVERSION}/ DISTNAME= ${PORTNAME:tu}-${PORTVERSION} MAINTAINER= wen@FreeBSD.org COMMENT= Computational geometry library LICENSE= GPLv3 LGPL3 LICENSE_COMB= multi BROKEN_sparc64= does not build: fails to compile all_files.cpp BUILD_DEPENDS= ${LOCALBASE}/lib/libntl.a:math/ntl LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libmpfr.so:math/mpfr \ libgmp.so:math/gmp #TODO math/mpfi, math/rs, graphics/qglviewer #Not yet in ports USES= cmake eigen:3 shebangfix tar:xz SHEBANG_FILES= scripts/cgal_create_CMakeLists \ scripts/cgal_create_cmake_script OPTIONS_DEFINE= VISUALIZATION QT5 VISUALIZATION_IMPLIES= QT5 OPTIONS_SUB= yes VISUALIZATION_DESC= Visualization Required for most demos (Qt5 Geomview) VISUALIZATION_LIB_DEPENDS= libgeomview.so:graphics/geomview .include .if ${PORT_OPTIONS:MQT5} USES+= gl qt:5 CMAKE_ARGS+= -DWITH_CGAL_Qt5=ON USE_QT+= core gui opengl widgets svg buildtools_build qmake_build xml USE_GL+= gl glu .else CMAKE_ARGS+= -DWITH_CGAL_Qt5=OFF .endif .include diff --git a/math/eclib/Makefile b/math/eclib/Makefile index 03fd960e52c0..addf7539ea9b 100644 --- a/math/eclib/Makefile +++ b/math/eclib/Makefile @@ -1,30 +1,30 @@ # Created by: thierry@pompo.net PORTNAME= eclib PORTVERSION= 20210318 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math MAINTAINER= thierry@FreeBSD.org COMMENT= C++ library for arithmetic on elliptic curves LICENSE= GPLv2 LIB_DEPENDS= libntl.so:math/ntl \ libpari.so:math/pari \ libflint.so:math/flint2 \ libboost_thread.so:devel/boost-libs USE_GITHUB= yes GH_ACCOUNT= JohnCremona USES= autoreconf compiler:c++11-lang libtool localbase OPTIONS_DEFINE= DOCS LIBS+= "-lm" GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-flint=${LOCALBASE} --with-boost=${LOCALBASE} USE_LDCONFIG= yes .include diff --git a/math/flint2/Makefile b/math/flint2/Makefile index 7053ead72d31..34feb3f02df0 100644 --- a/math/flint2/Makefile +++ b/math/flint2/Makefile @@ -1,33 +1,34 @@ PORTNAME= flint DISTVERSION= 2.8.4 # FLINT is known to change its API. When upgrading please check that it does not break its consumers (e.g. math/e-antic) +PORTREVISION= 1 CATEGORIES= math MASTER_SITES= http://www.flintlib.org/ PKGNAMESUFFIX= 2 MAINTAINER= yuri@FreeBSD.org COMMENT= Fast library for number theory LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libopenblas.so:math/openblas USES= cmake compiler:c++11-lang python:build USE_LDCONFIG= yes OPTIONS_DEFINE= NTL OPTIONS_DEFAULT= NTL NTL_DESC= Victor Shoup's Number Theory Library NTL_CMAKE_BOOL= WITH_NTL NTL_LIB_DEPENDS= libntl.so:math/ntl do-test: @cd ${BUILD_WRKSRC} && \ ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DBUILD_TESTING:BOOL=ON ${CMAKE_SOURCE_PATH} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test .include diff --git a/math/latte-integrale/Makefile b/math/latte-integrale/Makefile index 607fb26d918e..49ff1f479415 100644 --- a/math/latte-integrale/Makefile +++ b/math/latte-integrale/Makefile @@ -1,37 +1,38 @@ PORTNAME= latte-integrale DISTVERSIONPREFIX= version_ DISTVERSION= 1_7_6 +PORTREVISION= 1 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org COMMENT= Software for counting lattice points/integration over convex polytopes LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= lrs:math/lrslib \ points2triangs:math/topcom LIB_DEPENDS= lib4ti2util.so:math/4ti2 \ libcddgmp.so:math/cddlib \ libgmp.so:math/gmp \ libntl.so:math/ntl RUN_DEPENDS= lrs:math/lrslib \ points2triangs:math/topcom USES= autoreconf compiler:c++11-lang gmake libtool localbase:ldflags GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-static \ --with-topcom=${LOCALBASE} --with-4ti2=${LOCALBASE} --with-cddlib=${LOCALBASE} --with-gmp=${LOCALBASE} --with-ntl=${LOCALBASE} USE_GITHUB= yes GH_ACCOUNT= latte-int GH_PROJECT= latte USE_LDCONFIG= yes CONFLICTS_INSTALL= latte OPTIONS_DEFINE= DOCS EXAMPLES PORTDOCS= * PORTEXAMPLES= * .include diff --git a/math/linbox/Makefile b/math/linbox/Makefile index 2a27a4e585c5..b33f80011614 100644 --- a/math/linbox/Makefile +++ b/math/linbox/Makefile @@ -1,75 +1,75 @@ # Created by: thierry@pompo.net PORTNAME= linbox PORTVERSION= 1.6.3 -PORTREVISION= 7 +PORTREVISION= 8 DISTVERSIONPREFIX= v CATEGORIES= math MAINTAINER= thierry@FreeBSD.org COMMENT= C++ library for exact, high-performance linear algebra LICENSE= GPLv2 LGPL21 LICENSE_COMB= dual BUILD_DEPENDS= fflas-ffpack-config:math/fflas-ffpack LIB_DEPENDS= libgmp.so:math/gmp \ libgivaro.so:math/givaro RUN_DEPENDS= bash:shells/bash USE_GITHUB= yes GH_ACCOUNT= linbox-team USES= autoreconf blaslapack:openblas compiler:c++11-lang gmake libtool localbase pkgconfig shebangfix SHEBANG_FILES= benchmarks/perfpublisher.sh examples/test.sh \ linbox-auto-install.sh linbox-config.in tests/jenkins-maker.sh \ tests/perfpublisher.sh tests/test_leak.sh OPTIONS_DEFINE= DOXYGEN OPTIONS_RADIO= SIZE OPTIONS_RADIO_SIZE= FULL MIN OPTIONS_DEFAULT= FULL OPTIONS_SUB= yes MIN_DESC= Lightweight package, with less dependencies MIN_CONFIGURE_ON= --without-saclib FULL_DESC= Complete package with all its dependencies FULL_BUILD_DEPENDS= gnuplot:math/gnuplot FULL_LIB_DEPENDS= libflint.so:math/flint2 \ libfplll.so:math/fplll \ libiml.so:math/iml \ libm4ri.so:math/m4ri \ libm4rie.so:math/m4rie \ libmpfr.so:math/mpfr \ libntl.so:math/ntl \ libtinyxml2.so:textproc/tinyxml2 FULL_RUN_DEPENDS= gnuplot:math/gnuplot FULL_USES= ghostscript FULL_CONFIGURE_WITH= flint fplll ghostscript gnuplot iml m4ri m4rie mpfr ntl DOXYGEN_VARS= BINARY_ALIAS=sed=${LOCALBASE}/bin/gsed DOXYGEN_CONFIGURE_ENABLE=doc DOXYGEN_CONFIGURE_WITH= docdir=${DOCSDIR} DOXYGEN_BUILD_DEPENDS= gsed:textproc/gsed \ dot:graphics/graphviz \ doxygen:devel/doxygen GNU_CONFIGURE= yes # ATM expat and drivers are broken CONFIGURE_ARGS= --without-expat USE_LDCONFIG= yes INSTALL_TARGET= install-strip TEST_TARGET= check .if defined(PACKAGE_BUILDING) CONFIGURE_ARGS+=--disable-sse --disable-sse2 --disable-sse3 --disable-ssse3 \ --disable-sse41 --disable-sse42 --disable-fma --disable-fma4 \ --disable-avx --disable-avx2 .endif pre-configure: ${REINPLACE_CMD} -e 's|@LINBOXSAGE_LIBS@||' ${WRKSRC}/linbox.pc.in .include diff --git a/math/lll_spect/Makefile b/math/lll_spect/Makefile index 66f548641d14..1f1aa09b1658 100644 --- a/math/lll_spect/Makefile +++ b/math/lll_spect/Makefile @@ -1,54 +1,54 @@ # Created by: bf PORTNAME= lll_spect DISTVERSION= 1.0 -PORTREVISION= 2 +PORTREVISION= 4 CATEGORIES= math MASTER_SITES= LOCAL/bf/lll_spect/ DISTFILES= lll_spect.C lll_search.C examples.txt DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= MAINTAINER= ports@FreeBSD.org COMMENT= LLL-spectral test of linear congruential random number generators BUILD_DEPENDS= ${LOCALBASE}/lib/libntl.a:math/ntl RUN_DEPENDS= ${LOCALBASE}/lib/libntl.a:math/ntl USES= compiler:c++11-lang PLIST_FILES= bin/lll_spect bin/lll_search PORTEXAMPLES= examples.txt NO_WRKSUBDIR= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib OPTIONS_DEFINE= EXAMPLES post-extract: .for _file in lll_spect lll_search @${CP} ${_DISTDIR}/${_file}.C ${WRKSRC} .endfor do-build: .for _file in lll_spect lll_search ${CXX} ${CXXFLAGS} ${CPPFLAGS} -c -o ${WRKSRC}/${_file}.o ${WRKSRC}/${_file}.C ${CXX} ${CXXFLAGS} ${LDFLAGS} -o ${WRKSRC}/${_file} ${WRKSRC}/${_file}.o -lntl -lgmp -lm .endfor do-install: .for _file in lll_spect lll_search ${INSTALL_PROGRAM} ${WRKSRC}/${_file} ${STAGEDIR}${PREFIX}/bin .endfor ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${_DISTDIR}/examples.txt ${STAGEDIR}${EXAMPLESDIR} test: build @${WRKSRC}/lll_spect "${WRKSRC}/output_spect" 17 16907 2147483647 @${WRKSRC}/lll_search "${WRKSRC}/output_search" 2147483647 2 3 7 11 31 151 331 @${SED} -n -e '/Modul/,/Time/p' ${_DISTDIR}/examples.txt > ${WRKSRC}/output_spect_example @${SED} -n -e '/may yield/,/Therefore/p' \ ${_DISTDIR}/examples.txt > ${WRKSRC}/output_search_example .include diff --git a/math/ntl/Makefile b/math/ntl/Makefile index 8ffa2468cabc..760e4c11035f 100644 --- a/math/ntl/Makefile +++ b/math/ntl/Makefile @@ -1,55 +1,54 @@ # Created by: bauerm PORTNAME= ntl -PORTVERSION= 11.4.3 -PORTREVISION= 1 +PORTVERSION= 11.5.1 CATEGORIES= math MASTER_SITES= http://www.shoup.net/ntl/ MAINTAINER= ndowens04@gmail.com COMMENT= Victor Shoup's Number Theory Library LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/../doc/copying.txt USES= compiler:c11 libtool perl5 USE_LDCONFIG= yes USE_PERL5= build HAS_CONFIGURE= yes CONFIGURE_ARGS+=AR="${AR}" CXX="${CXX}" CXXFLAGS="${CXXFLAGS}" \ DEF_PREFIX="${LOCALBASE}" LDFLAGS="${LDFLAGS}" \ PREFIX="${PREFIX}" RANLIB="${RANLIB}" SHARED=on CFLAGS+= -fPIC WRKSRC_SUBDIR= src MAKEFILE= makefile TEST_TARGET= check NTLDOCSDIR= share/doc/NTL PLIST_SUB= NTLDOCS=${NTLDOCSDIR} OPTIONS_DEFINE= DOCS GF2X GMP NATIVE OPTIONS_DEFAULT= GF2X GMP GMP_DESC= Arbitrary precision arithmetic (Faster) GMP_LIB_DEPENDS= libgmp.so:math/gmp GMP_CONFIGURE_OFF= NTL_GMP_LIP=off GF2X_DESC= Faster arithmetic over GF(2)[X] (the NTL class GF2X) GF2X_LIB_DEPENDS= libgf2x.so:math/gf2x GF2X_CONFIGURE_ON= NTL_GF2X_LIB=on GF2X_CONFIGURE_OFF= NTL_GF2X_LIB=off NATIVE_DESC= Build with native optimizations (-march=native) NATIVE_CONFIGURE_ON= NATIVE=on NATIVE_CONFIGURE_OFF= NATIVE=off do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/../doc/* ${STAGEDIR}${DOCSDIR} post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libntl.so.* .include diff --git a/math/ntl/distinfo b/math/ntl/distinfo index 089d27e898bb..b6cedc9115fa 100644 --- a/math/ntl/distinfo +++ b/math/ntl/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1585334322 -SHA256 (ntl-11.4.3.tar.gz) = b7c1ccdc64840e6a24351eb4a1e68887d29974f03073a1941c906562c0b83ad2 -SIZE (ntl-11.4.3.tar.gz) = 2274421 +TIMESTAMP = 1634922406 +SHA256 (ntl-11.5.1.tar.gz) = 210d06c31306cbc6eaf6814453c56c776d9d8e8df36d74eb306f6a523d1c6a8a +SIZE (ntl-11.5.1.tar.gz) = 2304103 diff --git a/math/ntl/pkg-plist b/math/ntl/pkg-plist index 1995e476c1e2..c20ad4583650 100644 --- a/math/ntl/pkg-plist +++ b/math/ntl/pkg-plist @@ -1,412 +1,415 @@ include/NTL/ALL_FEATURES.h include/NTL/BasicThreadPool.h include/NTL/ConfigLog.h include/NTL/FFT.h include/NTL/FFT_impl.h include/NTL/FacVec.h include/NTL/GF2.h include/NTL/GF2E.h include/NTL/GF2EX.h include/NTL/GF2EXFactoring.h include/NTL/GF2X.h include/NTL/GF2XFactoring.h include/NTL/GF2XVec.h +include/NTL/HAVE_AES_NI.h include/NTL/HAVE_ALIGNED_ARRAY.h include/NTL/HAVE_AVX.h include/NTL/HAVE_AVX2.h include/NTL/HAVE_AVX512F.h include/NTL/HAVE_BUILTIN_CLZL.h include/NTL/HAVE_CHRONO_TIME.h include/NTL/HAVE_COPY_TRAITS1.h include/NTL/HAVE_COPY_TRAITS2.h include/NTL/HAVE_FMA.h +include/NTL/HAVE_KMA.h include/NTL/HAVE_LL_TYPE.h include/NTL/HAVE_MACOS_TIME.h include/NTL/HAVE_PCLMUL.h -include/NTL/PD.h include/NTL/HAVE_POSIX_TIME.h include/NTL/HAVE_SSSE3.h include/NTL/HNF.h include/NTL/LLL.h include/NTL/Lazy.h include/NTL/LazyTable.h include/NTL/MatPrime.h +include/NTL/PD.h include/NTL/PackageInfo.h include/NTL/REPORT_ALL_FEATURES.h include/NTL/RR.h include/NTL/SmartPtr.h include/NTL/WordVector.h include/NTL/ZZ.h include/NTL/ZZVec.h include/NTL/ZZX.h include/NTL/ZZXFactoring.h include/NTL/ZZ_limbs.h include/NTL/ZZ_p.h include/NTL/ZZ_pE.h include/NTL/ZZ_pEX.h include/NTL/ZZ_pEXFactoring.h include/NTL/ZZ_pX.h include/NTL/ZZ_pXFactoring.h include/NTL/config.h include/NTL/ctools.h include/NTL/fileio.h include/NTL/gmp_aux.h +include/NTL/linux_s390x.h include/NTL/lip.h include/NTL/lzz_p.h include/NTL/lzz_pE.h include/NTL/lzz_pEX.h include/NTL/lzz_pEXFactoring.h include/NTL/lzz_pX.h include/NTL/lzz_pXFactoring.h include/NTL/mach_desc.h include/NTL/mat_GF2.h include/NTL/mat_GF2E.h include/NTL/mat_RR.h include/NTL/mat_ZZ.h include/NTL/mat_ZZ_p.h include/NTL/mat_ZZ_pE.h include/NTL/mat_lzz_p.h include/NTL/mat_lzz_pE.h include/NTL/mat_poly_ZZ.h include/NTL/mat_poly_ZZ_p.h include/NTL/mat_poly_lzz_p.h include/NTL/matrix.h include/NTL/new.h include/NTL/pair.h include/NTL/pair_GF2EX_long.h include/NTL/pair_GF2X_long.h include/NTL/pair_ZZX_long.h include/NTL/pair_ZZ_pEX_long.h include/NTL/pair_ZZ_pX_long.h include/NTL/pair_lzz_pEX_long.h include/NTL/pair_lzz_pX_long.h include/NTL/pd_FFT.h include/NTL/quad_float.h include/NTL/sp_arith.h include/NTL/thread.h include/NTL/tools.h include/NTL/vec_GF2.h include/NTL/vec_GF2E.h include/NTL/vec_GF2XVec.h include/NTL/vec_RR.h include/NTL/vec_ZZ.h include/NTL/vec_ZZVec.h include/NTL/vec_ZZ_p.h include/NTL/vec_ZZ_pE.h include/NTL/vec_double.h include/NTL/vec_long.h include/NTL/vec_lzz_p.h include/NTL/vec_lzz_pE.h include/NTL/vec_quad_float.h include/NTL/vec_ulong.h include/NTL/vec_vec_GF2.h include/NTL/vec_vec_GF2E.h include/NTL/vec_vec_RR.h include/NTL/vec_vec_ZZ.h include/NTL/vec_vec_ZZ_p.h include/NTL/vec_vec_ZZ_pE.h include/NTL/vec_vec_long.h include/NTL/vec_vec_lzz_p.h include/NTL/vec_vec_lzz_pE.h include/NTL/vec_vec_ulong.h include/NTL/vec_xdouble.h include/NTL/vector.h include/NTL/version.h include/NTL/xdouble.h lib/libntl.a lib/libntl.so -lib/libntl.so.43 -lib/libntl.so.43.0.1 +lib/libntl.so.44 +lib/libntl.so.44.0.1 %%NTLDOCS%%/BasicThreadPool.cpp.html %%NTLDOCS%%/BasicThreadPool.txt %%NTLDOCS%%/GF2.cpp.html %%NTLDOCS%%/GF2.txt %%NTLDOCS%%/GF2E.cpp.html %%NTLDOCS%%/GF2E.txt %%NTLDOCS%%/GF2EX.cpp.html %%NTLDOCS%%/GF2EX.txt %%NTLDOCS%%/GF2EXFactoring.cpp.html %%NTLDOCS%%/GF2EXFactoring.txt %%NTLDOCS%%/GF2X.cpp.html %%NTLDOCS%%/GF2X.txt %%NTLDOCS%%/GF2XFactoring.cpp.html %%NTLDOCS%%/GF2XFactoring.txt %%NTLDOCS%%/GF2XVec.cpp.html %%NTLDOCS%%/GF2XVec.txt %%NTLDOCS%%/HNF.cpp.html %%NTLDOCS%%/HNF.txt %%NTLDOCS%%/LLL.cpp.html %%NTLDOCS%%/LLL.txt %%NTLDOCS%%/Lazy.cpp.html %%NTLDOCS%%/Lazy.txt %%NTLDOCS%%/LazyTable.cpp.html %%NTLDOCS%%/LazyTable.txt %%NTLDOCS%%/RR.cpp.html %%NTLDOCS%%/RR.txt %%NTLDOCS%%/SmartPtr.cpp.html %%NTLDOCS%%/SmartPtr.txt %%NTLDOCS%%/ZZ.cpp.html %%NTLDOCS%%/ZZ.txt %%NTLDOCS%%/ZZVec.cpp.html %%NTLDOCS%%/ZZVec.txt %%NTLDOCS%%/ZZX.cpp.html %%NTLDOCS%%/ZZX.txt %%NTLDOCS%%/ZZXFactoring.cpp.html %%NTLDOCS%%/ZZXFactoring.txt %%NTLDOCS%%/ZZ_limbs.cpp.html %%NTLDOCS%%/ZZ_limbs.txt %%NTLDOCS%%/ZZ_p.cpp.html %%NTLDOCS%%/ZZ_p.txt %%NTLDOCS%%/ZZ_pE.cpp.html %%NTLDOCS%%/ZZ_pE.txt %%NTLDOCS%%/ZZ_pEX.cpp.html %%NTLDOCS%%/ZZ_pEX.txt %%NTLDOCS%%/ZZ_pEXFactoring.cpp.html %%NTLDOCS%%/ZZ_pEXFactoring.txt %%NTLDOCS%%/ZZ_pX.cpp.html %%NTLDOCS%%/ZZ_pX.txt %%NTLDOCS%%/ZZ_pXFactoring.cpp.html %%NTLDOCS%%/ZZ_pXFactoring.txt %%NTLDOCS%%/arrow1.gif %%NTLDOCS%%/arrow2.gif %%NTLDOCS%%/arrow3.gif %%NTLDOCS%%/config.txt %%NTLDOCS%%/conversions.txt %%NTLDOCS%%/copying.txt %%NTLDOCS%%/flags.txt %%NTLDOCS%%/lzz_p.cpp.html %%NTLDOCS%%/lzz_p.txt %%NTLDOCS%%/lzz_pE.cpp.html %%NTLDOCS%%/lzz_pE.txt %%NTLDOCS%%/lzz_pEX.cpp.html %%NTLDOCS%%/lzz_pEX.txt %%NTLDOCS%%/lzz_pEXFactoring.cpp.html %%NTLDOCS%%/lzz_pEXFactoring.txt %%NTLDOCS%%/lzz_pX.cpp.html %%NTLDOCS%%/lzz_pX.txt %%NTLDOCS%%/lzz_pXFactoring.cpp.html %%NTLDOCS%%/lzz_pXFactoring.txt %%NTLDOCS%%/mat_GF2.cpp.html %%NTLDOCS%%/mat_GF2.txt %%NTLDOCS%%/mat_GF2E.cpp.html %%NTLDOCS%%/mat_GF2E.txt %%NTLDOCS%%/mat_RR.cpp.html %%NTLDOCS%%/mat_RR.txt %%NTLDOCS%%/mat_ZZ.cpp.html %%NTLDOCS%%/mat_ZZ.txt %%NTLDOCS%%/mat_ZZ_p.cpp.html %%NTLDOCS%%/mat_ZZ_p.txt %%NTLDOCS%%/mat_ZZ_pE.cpp.html %%NTLDOCS%%/mat_ZZ_pE.txt %%NTLDOCS%%/mat_lzz_p.cpp.html %%NTLDOCS%%/mat_lzz_p.txt %%NTLDOCS%%/mat_lzz_pE.cpp.html %%NTLDOCS%%/mat_lzz_pE.txt %%NTLDOCS%%/mat_poly_ZZ.cpp.html %%NTLDOCS%%/mat_poly_ZZ.txt %%NTLDOCS%%/mat_poly_ZZ_p.cpp.html %%NTLDOCS%%/mat_poly_ZZ_p.txt %%NTLDOCS%%/mat_poly_lzz_p.cpp.html %%NTLDOCS%%/mat_poly_lzz_p.txt %%NTLDOCS%%/matrix.cpp.html %%NTLDOCS%%/matrix.txt %%NTLDOCS%%/names.txt %%NTLDOCS%%/pair.cpp.html %%NTLDOCS%%/pair.txt %%NTLDOCS%%/quad_float.cpp.html %%NTLDOCS%%/quad_float.txt %%NTLDOCS%%/sedscript.txt %%NTLDOCS%%/tools.cpp.html %%NTLDOCS%%/tools.txt %%NTLDOCS%%/tour-ack.html %%NTLDOCS%%/tour-changes.html %%NTLDOCS%%/tour-ex1.html %%NTLDOCS%%/tour-ex2.html %%NTLDOCS%%/tour-ex3.html %%NTLDOCS%%/tour-ex4.html %%NTLDOCS%%/tour-ex5.html %%NTLDOCS%%/tour-ex6.html %%NTLDOCS%%/tour-ex7.html %%NTLDOCS%%/tour-examples.html %%NTLDOCS%%/tour-gf2x.html %%NTLDOCS%%/tour-gmp.html %%NTLDOCS%%/tour-impl.html %%NTLDOCS%%/tour-intro.html %%NTLDOCS%%/tour-modules.html %%NTLDOCS%%/tour-roadmap.html %%NTLDOCS%%/tour-struct.html %%NTLDOCS%%/tour-time.html %%NTLDOCS%%/tour-tips.html %%NTLDOCS%%/tour-unix.html %%NTLDOCS%%/tour-win.html %%NTLDOCS%%/tour.html %%NTLDOCS%%/vec_GF2.cpp.html %%NTLDOCS%%/vec_GF2.txt %%NTLDOCS%%/vec_GF2E.cpp.html %%NTLDOCS%%/vec_GF2E.txt %%NTLDOCS%%/vec_RR.cpp.html %%NTLDOCS%%/vec_RR.txt %%NTLDOCS%%/vec_ZZ.cpp.html %%NTLDOCS%%/vec_ZZ.txt %%NTLDOCS%%/vec_ZZ_p.cpp.html %%NTLDOCS%%/vec_ZZ_p.txt %%NTLDOCS%%/vec_ZZ_pE.cpp.html %%NTLDOCS%%/vec_ZZ_pE.txt %%NTLDOCS%%/vec_lzz_p.cpp.html %%NTLDOCS%%/vec_lzz_p.txt %%NTLDOCS%%/vec_lzz_pE.cpp.html %%NTLDOCS%%/vec_lzz_pE.txt %%NTLDOCS%%/vector.cpp.html %%NTLDOCS%%/vector.txt %%NTLDOCS%%/version.cpp.html %%NTLDOCS%%/version.txt %%NTLDOCS%%/xdouble.cpp.html %%NTLDOCS%%/xdouble.txt %%PORTDOCS%%%%DOCSDIR%%/BasicThreadPool.cpp.html %%PORTDOCS%%%%DOCSDIR%%/BasicThreadPool.txt %%PORTDOCS%%%%DOCSDIR%%/GF2.cpp.html %%PORTDOCS%%%%DOCSDIR%%/GF2.txt %%PORTDOCS%%%%DOCSDIR%%/GF2E.cpp.html %%PORTDOCS%%%%DOCSDIR%%/GF2E.txt %%PORTDOCS%%%%DOCSDIR%%/GF2EX.cpp.html %%PORTDOCS%%%%DOCSDIR%%/GF2EX.txt %%PORTDOCS%%%%DOCSDIR%%/GF2EXFactoring.cpp.html %%PORTDOCS%%%%DOCSDIR%%/GF2EXFactoring.txt %%PORTDOCS%%%%DOCSDIR%%/GF2X.cpp.html %%PORTDOCS%%%%DOCSDIR%%/GF2X.txt %%PORTDOCS%%%%DOCSDIR%%/GF2XFactoring.cpp.html %%PORTDOCS%%%%DOCSDIR%%/GF2XFactoring.txt %%PORTDOCS%%%%DOCSDIR%%/GF2XVec.cpp.html %%PORTDOCS%%%%DOCSDIR%%/GF2XVec.txt %%PORTDOCS%%%%DOCSDIR%%/HNF.cpp.html %%PORTDOCS%%%%DOCSDIR%%/HNF.txt %%PORTDOCS%%%%DOCSDIR%%/LLL.cpp.html %%PORTDOCS%%%%DOCSDIR%%/LLL.txt %%PORTDOCS%%%%DOCSDIR%%/Lazy.cpp.html %%PORTDOCS%%%%DOCSDIR%%/Lazy.txt %%PORTDOCS%%%%DOCSDIR%%/LazyTable.cpp.html %%PORTDOCS%%%%DOCSDIR%%/LazyTable.txt %%PORTDOCS%%%%DOCSDIR%%/RR.cpp.html %%PORTDOCS%%%%DOCSDIR%%/RR.txt %%PORTDOCS%%%%DOCSDIR%%/SmartPtr.cpp.html %%PORTDOCS%%%%DOCSDIR%%/SmartPtr.txt %%PORTDOCS%%%%DOCSDIR%%/TFT-time.jpg %%PORTDOCS%%%%DOCSDIR%%/ZZ.cpp.html %%PORTDOCS%%%%DOCSDIR%%/ZZ.txt %%PORTDOCS%%%%DOCSDIR%%/ZZVec.cpp.html %%PORTDOCS%%%%DOCSDIR%%/ZZVec.txt %%PORTDOCS%%%%DOCSDIR%%/ZZX.cpp.html %%PORTDOCS%%%%DOCSDIR%%/ZZX.txt %%PORTDOCS%%%%DOCSDIR%%/ZZXFactoring.cpp.html %%PORTDOCS%%%%DOCSDIR%%/ZZXFactoring.txt %%PORTDOCS%%%%DOCSDIR%%/ZZ_limbs.cpp.html %%PORTDOCS%%%%DOCSDIR%%/ZZ_limbs.txt %%PORTDOCS%%%%DOCSDIR%%/ZZ_p.cpp.html %%PORTDOCS%%%%DOCSDIR%%/ZZ_p.txt %%PORTDOCS%%%%DOCSDIR%%/ZZ_pE.cpp.html %%PORTDOCS%%%%DOCSDIR%%/ZZ_pE.txt %%PORTDOCS%%%%DOCSDIR%%/ZZ_pEX.cpp.html %%PORTDOCS%%%%DOCSDIR%%/ZZ_pEX.txt %%PORTDOCS%%%%DOCSDIR%%/ZZ_pEXFactoring.cpp.html %%PORTDOCS%%%%DOCSDIR%%/ZZ_pEXFactoring.txt %%PORTDOCS%%%%DOCSDIR%%/ZZ_pX.cpp.html %%PORTDOCS%%%%DOCSDIR%%/ZZ_pX.txt %%PORTDOCS%%%%DOCSDIR%%/ZZ_pXFactoring.cpp.html %%PORTDOCS%%%%DOCSDIR%%/ZZ_pXFactoring.txt %%PORTDOCS%%%%DOCSDIR%%/arrow1.gif %%PORTDOCS%%%%DOCSDIR%%/arrow2.gif %%PORTDOCS%%%%DOCSDIR%%/arrow3.gif %%PORTDOCS%%%%DOCSDIR%%/config.txt %%PORTDOCS%%%%DOCSDIR%%/conversions.txt %%PORTDOCS%%%%DOCSDIR%%/copying.txt %%PORTDOCS%%%%DOCSDIR%%/flags.txt %%PORTDOCS%%%%DOCSDIR%%/flintrat.jpg %%PORTDOCS%%%%DOCSDIR%%/lzz_p.cpp.html %%PORTDOCS%%%%DOCSDIR%%/lzz_p.txt %%PORTDOCS%%%%DOCSDIR%%/lzz_pE.cpp.html %%PORTDOCS%%%%DOCSDIR%%/lzz_pE.txt %%PORTDOCS%%%%DOCSDIR%%/lzz_pEX.cpp.html %%PORTDOCS%%%%DOCSDIR%%/lzz_pEX.txt %%PORTDOCS%%%%DOCSDIR%%/lzz_pEXFactoring.cpp.html %%PORTDOCS%%%%DOCSDIR%%/lzz_pEXFactoring.txt %%PORTDOCS%%%%DOCSDIR%%/lzz_pX.cpp.html %%PORTDOCS%%%%DOCSDIR%%/lzz_pX.txt %%PORTDOCS%%%%DOCSDIR%%/lzz_pXFactoring.cpp.html %%PORTDOCS%%%%DOCSDIR%%/lzz_pXFactoring.txt %%PORTDOCS%%%%DOCSDIR%%/mat_GF2.cpp.html %%PORTDOCS%%%%DOCSDIR%%/mat_GF2.txt %%PORTDOCS%%%%DOCSDIR%%/mat_GF2E.cpp.html %%PORTDOCS%%%%DOCSDIR%%/mat_GF2E.txt %%PORTDOCS%%%%DOCSDIR%%/mat_RR.cpp.html %%PORTDOCS%%%%DOCSDIR%%/mat_RR.txt %%PORTDOCS%%%%DOCSDIR%%/mat_ZZ.cpp.html %%PORTDOCS%%%%DOCSDIR%%/mat_ZZ.txt %%PORTDOCS%%%%DOCSDIR%%/mat_ZZ_p.cpp.html %%PORTDOCS%%%%DOCSDIR%%/mat_ZZ_p.txt %%PORTDOCS%%%%DOCSDIR%%/mat_ZZ_pE.cpp.html %%PORTDOCS%%%%DOCSDIR%%/mat_ZZ_pE.txt %%PORTDOCS%%%%DOCSDIR%%/mat_lzz_p.cpp.html %%PORTDOCS%%%%DOCSDIR%%/mat_lzz_p.txt %%PORTDOCS%%%%DOCSDIR%%/mat_lzz_pE.cpp.html %%PORTDOCS%%%%DOCSDIR%%/mat_lzz_pE.txt %%PORTDOCS%%%%DOCSDIR%%/mat_poly_ZZ.cpp.html %%PORTDOCS%%%%DOCSDIR%%/mat_poly_ZZ.txt %%PORTDOCS%%%%DOCSDIR%%/mat_poly_ZZ_p.cpp.html %%PORTDOCS%%%%DOCSDIR%%/mat_poly_ZZ_p.txt %%PORTDOCS%%%%DOCSDIR%%/mat_poly_lzz_p.cpp.html %%PORTDOCS%%%%DOCSDIR%%/mat_poly_lzz_p.txt %%PORTDOCS%%%%DOCSDIR%%/matrix.cpp.html %%PORTDOCS%%%%DOCSDIR%%/matrix.txt %%PORTDOCS%%%%DOCSDIR%%/names.txt %%PORTDOCS%%%%DOCSDIR%%/pair.cpp.html %%PORTDOCS%%%%DOCSDIR%%/pair.txt %%PORTDOCS%%%%DOCSDIR%%/quad_float.cpp.html %%PORTDOCS%%%%DOCSDIR%%/quad_float.txt %%PORTDOCS%%%%DOCSDIR%%/sedscript.txt %%PORTDOCS%%%%DOCSDIR%%/tools.cpp.html %%PORTDOCS%%%%DOCSDIR%%/tools.txt %%PORTDOCS%%%%DOCSDIR%%/tour-ack.html %%PORTDOCS%%%%DOCSDIR%%/tour-changes.html %%PORTDOCS%%%%DOCSDIR%%/tour-ex1.html %%PORTDOCS%%%%DOCSDIR%%/tour-ex2.html %%PORTDOCS%%%%DOCSDIR%%/tour-ex3.html %%PORTDOCS%%%%DOCSDIR%%/tour-ex4.html %%PORTDOCS%%%%DOCSDIR%%/tour-ex5.html %%PORTDOCS%%%%DOCSDIR%%/tour-ex6.html %%PORTDOCS%%%%DOCSDIR%%/tour-ex7.html %%PORTDOCS%%%%DOCSDIR%%/tour-examples.html %%PORTDOCS%%%%DOCSDIR%%/tour-gf2x.html %%PORTDOCS%%%%DOCSDIR%%/tour-gmp.html %%PORTDOCS%%%%DOCSDIR%%/tour-impl.html %%PORTDOCS%%%%DOCSDIR%%/tour-intro.html %%PORTDOCS%%%%DOCSDIR%%/tour-modules.html %%PORTDOCS%%%%DOCSDIR%%/tour-roadmap.html %%PORTDOCS%%%%DOCSDIR%%/tour-struct.html %%PORTDOCS%%%%DOCSDIR%%/tour-time.html %%PORTDOCS%%%%DOCSDIR%%/tour-tips.html %%PORTDOCS%%%%DOCSDIR%%/tour-unix.html %%PORTDOCS%%%%DOCSDIR%%/tour-win.html %%PORTDOCS%%%%DOCSDIR%%/tour.html %%PORTDOCS%%%%DOCSDIR%%/vec_GF2.cpp.html %%PORTDOCS%%%%DOCSDIR%%/vec_GF2.txt %%PORTDOCS%%%%DOCSDIR%%/vec_GF2E.cpp.html %%PORTDOCS%%%%DOCSDIR%%/vec_GF2E.txt %%PORTDOCS%%%%DOCSDIR%%/vec_RR.cpp.html %%PORTDOCS%%%%DOCSDIR%%/vec_RR.txt %%PORTDOCS%%%%DOCSDIR%%/vec_ZZ.cpp.html %%PORTDOCS%%%%DOCSDIR%%/vec_ZZ.txt %%PORTDOCS%%%%DOCSDIR%%/vec_ZZ_p.cpp.html %%PORTDOCS%%%%DOCSDIR%%/vec_ZZ_p.txt %%PORTDOCS%%%%DOCSDIR%%/vec_ZZ_pE.cpp.html %%PORTDOCS%%%%DOCSDIR%%/vec_ZZ_pE.txt %%PORTDOCS%%%%DOCSDIR%%/vec_lzz_p.cpp.html %%PORTDOCS%%%%DOCSDIR%%/vec_lzz_p.txt %%PORTDOCS%%%%DOCSDIR%%/vec_lzz_pE.cpp.html %%PORTDOCS%%%%DOCSDIR%%/vec_lzz_pE.txt %%PORTDOCS%%%%DOCSDIR%%/vector.cpp.html %%PORTDOCS%%%%DOCSDIR%%/vector.txt %%PORTDOCS%%%%DOCSDIR%%/version.cpp.html %%PORTDOCS%%%%DOCSDIR%%/version.txt %%PORTDOCS%%%%DOCSDIR%%/xdouble.cpp.html %%PORTDOCS%%%%DOCSDIR%%/xdouble.txt %%PORTDOCS%%%%DOCSDIR%%/zmulrat.jpg diff --git a/math/pynac/Makefile b/math/pynac/Makefile index dd92288adb58..bb87753bbcb4 100644 --- a/math/pynac/Makefile +++ b/math/pynac/Makefile @@ -1,36 +1,36 @@ # Created by: thierry@pompo.net PORTNAME= pynac PORTVERSION= 0.7.27 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math python MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/archive/ MAINTAINER= thierry@FreeBSD.org COMMENT= Symbolic computation with Python objects, Sage Math support library LICENSE= GPLv2 LIB_DEPENDS= libgmp.so:math/gmp \ libntl.so:math/ntl \ libmpfr.so:math/mpfr \ libflint.so:math/flint2 \ libSingular.so:math/singular USES= autoreconf compiler:c++11-lang libtool localbase pkgconfig \ python:3.6+ OPTIONS_DEFINE= GIAC OPTIONS_DEFAULT= GIAC_DESC= Use giac for polynomial manipulations GIAC_LIB_DEPENDS= libgiac.so:math/giacxcas GIAC_CONFIGURE_ON= --with-giac GIAC_CONFIGURE_OFF= --without-giac GIAC_LIBS= "-lm" GNU_CONFIGURE= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTNAME}-${PORTVERSION} USE_LDCONFIG= yes TEST_TARGET= check .include diff --git a/math/sage/Makefile b/math/sage/Makefile index 4e40552d072c..21298dfd5409 100644 --- a/math/sage/Makefile +++ b/math/sage/Makefile @@ -1,576 +1,576 @@ # Created by: Stephen Montgomery-Smith PORTNAME= sage PORTVERSION= 9.2 -PORTREVISION= 20 +PORTREVISION= 21 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 LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING.txt BUILD_DEPENDS= bash:shells/bash \ dash:shells/dash \ cmake:devel/cmake \ 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}dateutil>0:devel/py-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-devel>0:math/py-gmpy2-devel@${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}ipykernel5>0:devel/py-ipykernel5@${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 \ libpynac.so:math/pynac \ 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}dateutil>0:devel/py-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-devel>0:math/py-gmpy2-devel@${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}ipykernel5>0:devel/py-ipykernel5@${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}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}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 jpeg libtool localbase magick:6,build \ ncurses ninja:build perl5 pkgconfig python:3.7+ readline shebangfix \ sqlite tk xorg USE_TEX= latex:build pdftex:build tex:build USE_XORG= x11 xext xscrnsaver USE_GNOME= cairo glib20 pango USE_PYTHON= cython USE_JAVA= yes # for science/jmol 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 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 diff --git a/math/singular/Makefile b/math/singular/Makefile index 1cf336b12acf..919ff590a73a 100644 --- a/math/singular/Makefile +++ b/math/singular/Makefile @@ -1,53 +1,54 @@ PORTNAME= singular DISTVERSIONPREFIX= Release- DISTVERSION= 4-2-1 +PORTREVISION= 1 CATEGORIES= math #MASTER_SITES= ftp://jim.mathematik.uni-kl.de/pub/Math/Singular/SOURCES/${PORTVERSION:C/\./-/g}/ MAINTAINER= yuri@FreeBSD.org COMMENT= Computer algebra system for polynomial computations LICENSE= GPLv3RLE LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgmp.so:math/gmp \ libmpfr.so:math/mpfr RUN_DEPENDS= bash:shells/bash USES= autoreconf gmake libtool ncurses perl5 pkgconfig readline shebangfix GNU_CONFIGURE= yes USE_GITHUB= yes GH_ACCOUNT= Singular GH_PROJECT= Singular USE_PERL5= build USE_LDCONFIG= yes CONFIGURE_ARGS= --with-gmp=${LOCALBASE} --disable-dependency-tracking --without-python SHEBANG_FILES= Singular/surfex \ libpolys/libpolys-config.in \ libsingular-config.in OPTIONS_DEFINE= FLINT NTL OPTIONS_DEFAULT= FLINT NTL OPTIONS_SUB= yes FLINT_DESC= Use FLINT library FLINT_CONFIGURE_ON= --with-flint=${LOCALBASE} FLINT_CONFIGURE_OFF= --with-flint=no FLINT_LIB_DEPENDS= libflint.so:math/flint2 NTL_DESC= Use NTL library NTL_USES= compiler:c11 NTL_CONFIGURE_ON= --with-ntl=${LOCALBASE} NTL_CONFIGURE_OFF= --with-ntl=no NTL_LIB_DEPENDS= libntl.so:math/ntl \ libcddgmp.so:math/cddlib # not a shebang but "/bin/bash" is hardcoded in some files post-patch: @${REINPLACE_CMD} -e "s|/bin/bash|${LOCALBASE}/bin/bash|g" \ ${WRKSRC}/emacs/.emacs-general post-install: @${FIND} ${STAGEDIR}${PREFIX} -name "*.so" | ${XARGS} ${STRIP_CMD} .include diff --git a/security/heaan/Makefile b/security/heaan/Makefile index 17907a57af27..358fd7c2be69 100644 --- a/security/heaan/Makefile +++ b/security/heaan/Makefile @@ -1,49 +1,50 @@ PORTNAME= heaan DISTVERSION= 2.1-40 +PORTREVISION= 1 DISTVERSIONSUFFIX= -g48a1ed0 CATEGORIES= security math MAINTAINER= yuri@FreeBSD.org COMMENT= Library that implements homomorphic encryption LICENSE= CC-BY-3.0 LICENSE_FILE= ${WRKSRC}/../../LICENSE BROKEN_i386= error: __int128 is not supported on this target BROKEN_powerpc= error: __int128 is not supported on this target LIB_DEPENDS= libntl.so:math/ntl USES= compiler:c++11-lang gmake localbase:ldflags USE_GITHUB= yes GH_ACCOUNT= snucrypto GH_PROJECT= ${PORTNAME:tu} USE_LDCONFIG= yes MAKEFILE= makefile WRKSRC_SUBDIR= HEAAN/lib CXXFLAGS+= -fPIC BINARY_ALIAS= g++=${CXX} post-patch: # for tests, otherwise they try to use static libs @${REINPLACE_CMD} 's|-L/usr/local/lib ../lib/libHEAAN.a|$$(CXXFLAGS) $$(LDFLAGS) ../lib/libHEAAN.so|' ${WRKSRC}/../run/makefile do-install: # no install target: https://github.com/snucrypto/HEAAN/issues/47 ${MKDIR} ${STAGEDIR}${PREFIX}/include/${PORTNAME} cd ${WRKSRC}/../src && ${COPYTREE_SHARE} \*.h ${STAGEDIR}${PREFIX}/include/${PORTNAME} ${INSTALL_LIB} ${WRKSRC}/libHEAAN.so ${STAGEDIR}${PREFIX}/lib do-test: # available tests are listed in HEAAN/run/test.cpp @cd ${WRKSRC}/../run && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} && \ ./TestHEAAN Encrypt && \ ./TestHEAAN EncryptSingle && \ ./TestHEAAN Add && \ ./TestHEAAN Mult && \ ./TestHEAAN iMult && \ ./TestHEAAN RotateFast && \ ./TestHEAAN Conjugate .include diff --git a/security/helib/Makefile b/security/helib/Makefile index da49afe36a3f..4d205010f6b0 100644 --- a/security/helib/Makefile +++ b/security/helib/Makefile @@ -1,31 +1,32 @@ PORTNAME= helib DISTVERSIONPREFIX= v DISTVERSION= 2.2.1 +PORTREVISION= 1 CATEGORIES= security MAINTAINER= yuri@FreeBSD.org COMMENT= Implementation of homomorphic encryption LICENSE= APACHE20 NOT_FOR_ARCHS= armv6 armv7 i386 mips powerpc powerpcspe LIB_DEPENDS= libgmp.so:math/gmp \ libntl.so:math/ntl USES= cmake compiler:c++17-lang USE_GITHUB= yes GH_ACCOUNT= homenc GH_PROJECT= HElib USE_LDCONFIG= yes CMAKE_ON= BUILD_SHARED CMAKE_ARGS= -DNTL_DIR=${LOCALBASE} do-test: @cd ${BUILD_WRKSRC} && \ ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DENABLE_TEST:BOOL=ON ${CMAKE_SOURCE_PATH} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test .include