diff --git a/devel/py-cysignals/Makefile b/devel/py-cysignals/Makefile index 1bb2a24ed6e3..584175d8763e 100644 --- a/devel/py-cysignals/Makefile +++ b/devel/py-cysignals/Makefile @@ -1,46 +1,47 @@ PORTNAME= cysignals PORTVERSION= 1.11.4 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= thierry@FreeBSD.org COMMENT= Interrupt and signal handling for Cython WWW= https://pypi.org/project/cysignals/ LICENSE= LGPL3 BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorlog>0:devel/py-colorlog@${PY_FLAVOR} LIB_DEPENDS= libpari.so:math/pari RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorlog>0:devel/py-colorlog@${PY_FLAVOR} #USE_GITHUB= yes #GH_ACCOUNT= sagemath USES= compiler:c++11-lang gettext localbase python USE_PYTHON= cython distutils BINARY_ALIAS= python3=${PYTHON_CMD} TEST_TARGET= check .if !defined(WITH_DEBUG) LDFLAGS+= -s .endif OPTIONS_DEFINE= DOCS DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=1.6,1:textproc/py-sphinx@${PY_FLAVOR} DOCS_USES= gmake PORTDOCS= * pre-configure-DOCS-on: ${REINPLACE_CMD} -e 's|python3|${PYTHON_CMD}|' \ ${WRKSRC}/docs/Makefile do-build-DOCS-on: (cd ${WRKSRC}/docs && ${GMAKE} html) post-build-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${CP} -R ${WRKSRC}/docs/build/html/* ${STAGEDIR}${DOCSDIR} .include diff --git a/math/cm/Makefile b/math/cm/Makefile index 89f6d0cccd71..50112e0185e9 100644 --- a/math/cm/Makefile +++ b/math/cm/Makefile @@ -1,30 +1,31 @@ PORTNAME= cm DISTVERSION= 0.4.3 +PORTREVISION= 1 CATEGORIES= math MASTER_SITES= https://www.multiprecision.org/downloads/ MAINTAINER= yuri@FreeBSD.org COMMENT= Library for ring class fields of imaginary quadratic number fields WWW= https://www.multiprecision.org/cm/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libflint.so:math/flint2 \ libgmp.so:math/gmp \ libmpc.so:math/mpc \ libmpfr.so:math/mpfr \ libmpfrcx.so:math/mpfrcx \ libpari.so:math/pari USES= gmake libtool localbase USE_LDCONFIG= yes GNU_CONFIGURE= yes INSTALL_TARGET= install-strip TEST_TARGET= check INFO= cm .include diff --git a/math/cmh/Makefile b/math/cmh/Makefile index cf93dd265dcf..cd83d11af441 100644 --- a/math/cmh/Makefile +++ b/math/cmh/Makefile @@ -1,34 +1,34 @@ PORTNAME= cmh DISTVERSION= 1.1.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= math MASTER_SITES= http://www.multiprecision.org/downloads/ MAINTAINER= yuri@FreeBSD.org COMMENT= Compute Igusa class polynomials WWW= https://www.multiprecision.org/cmh/home.html LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfplll.so:math/fplll \ libgmp.so:math/gmp \ libmpc.so:math/mpc \ libmpfr.so:math/mpfr \ libmpfrcx.so:math/mpfrcx \ libpari.so:math/pari RUN_DEPENDS= bash:shells/bash TEST_DEPENDS= bash:shells/bash USES= autoreconf gmake libtool localbase shebangfix USE_LDCONFIG= yes SHEBANG_FILES= scripts/cmh-classpol.sh.in SHEBANG_GLOB= *.sh GNU_CONFIGURE= yes INSTALL_TARGET= install-strip TEST_TARGET= check # tests fail, see https://gitlab.inria.fr/cmh/cmh/-/issues/1 .include diff --git a/math/eclib/Makefile b/math/eclib/Makefile index 510bb733afe2..16f0468f88d6 100644 --- a/math/eclib/Makefile +++ b/math/eclib/Makefile @@ -1,33 +1,33 @@ PORTNAME= eclib PORTVERSION= 20230424 -PORTREVISION= 5 +PORTREVISION= 6 DISTVERSIONPREFIX= v CATEGORIES= math MAINTAINER= thierry@FreeBSD.org COMMENT= C++ library for arithmetic on elliptic curves WWW= https://homepages.warwick.ac.uk/staff/J.E.Cremona/mwrank/ 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 CXXFLAGS+= -std=c++11 LIBS+= "-lm" GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --with-flint=${LOCALBASE} --with-boost=${LOCALBASE} INSTALL_TARGET= install-strip USE_LDCONFIG= yes .include diff --git a/math/giacxcas/Makefile b/math/giacxcas/Makefile index d3747179fcd1..f986e0faf78a 100644 --- a/math/giacxcas/Makefile +++ b/math/giacxcas/Makefile @@ -1,159 +1,159 @@ PORTNAME= giacxcas DISTVERSION= 1.9.0-85 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math MASTER_SITES= http://www-fourier.ujf-grenoble.fr/~parisse/debian/dists/stable/main/source/:giac \ http://cocoa.dima.unige.it/cocoa/cocoalib/tgz/:cocoa \ http://www-fourier.ujf-grenoble.fr/~parisse/giac/freebsd/ DISTFILES= giac_${DISTVERSION}${EXTRACT_SUFX}:giac \ CoCoALib-${COCOA_LIB_VERSION}.tgz:cocoa \ fltk-giac.tar.gz DIST_SUBDIR= ${PORTNAME} MAINTAINER= yuri@FreeBSD.org COMMENT= Computer algebra system WWW= https://www-fourier.ujf-grenoble.fr/~parisse/giac.html LICENSE= GPLv3 DOC LICENSE_COMB= multi LICENSE_NAME_DOC= French documentation LICENSE_TEXT_DOC= French documentation is for non-commercial use only LICENSE_FILE_GPLv3= ${WRKSRC}/COPYING LICENSE_PERMS_DOC= dist-mirror pkg-mirror auto-accept LICENSE_DISTFILES_DOC= giac_${DISTVERSION}${EXTRACT_SUFX} BROKEN_armv7= compilation fails: constant expression evaluates to 61171872541 which cannot be narrowed to type 'long' [-Wc++11-narrowing] BROKEN_i386= compilation fails: constant expression evaluates to 61171872541 which cannot be narrowed to type 'long' [-Wc++11-narrowing] BROKEN_powerpc= compilation fails: constant expression evaluates to 61171872541 which cannot be narrowed to type 'long' [-Wc++11-narrowing] BUILD_DEPENDS= bash:shells/bash \ hevea:textproc/hevea LIB_DEPENDS= libao.so:audio/libao \ libboost_serialization.so:devel/boost-libs \ libcurl.so:ftp/curl \ libfontconfig.so:x11-fonts/fontconfig \ libgsl.so:math/gsl \ libglpk.so:math/glpk \ libgmp.so:math/gmp \ libecm.so:math/gmp-ecm \ libmpfr.so:math/mpfr \ libmpfi.so:math/mpfi \ libpari.so:math/pari \ libpng.so:graphics/png \ libnauty.so:math/nauty \ libcliquer.so:math/cliquer \ libsamplerate.so:audio/libsamplerate RUN_DEPENDS= xdg-open:devel/xdg-utils USES= autoreconf blaslapack compiler:c++14-lang desktop-file-utils fortran \ gettext gl gmake gnome jpeg libtool localbase ncurses perl5 \ python readline shebangfix tex xorg GNU_CONFIGURE= yes USE_CXXSTD= c++11 USE_GL= gl USE_XORG= x11 xcursor xext xfixes xft xi xinerama xrender USE_TEX= latex:build dvipsk:build USE_PERL5= run USE_LDCONFIG= yes # Warning: don't remove the USE_GCC without a runtime test *after* make install #USE_GCC= yes CONFIGURE_ENV= ac_cv_lib_X11_main=yes \ ac_cv_lib_cocoa_main=yes \ ac_cv_lib_fltk_gl_main=yes \ ac_cv_lib_fltk_main=yes \ ac_cv_lib_fltk_images_main=yes \ ac_cv_lib_jpeg_main=yes SHEBANG_FILES= src/pgiac micropython-1.12/docs/conf.py INSTALL_TARGET= install-strip COCOA_LIB_VERSION= 0.99818 CPPFLAGS+= -I${COCOALIB-GIAC}/include \ -I${FLTKDEV-GIAC} \ -Wno-narrowing LDFLAGS+= -L${COCOALIB-GIAC}/lib \ -L${FLTKDEV-GIAC}/lib \ -lintl WRKSRC= ${WRKDIR}/giac-${DISTVERSION:C/-[0-9]*//} FLTKDEV-GIAC= ${WRKDIR}/fltk-1.3.0 COCOALIB-GIAC= ${WRKDIR}/CoCoALib-${COCOA_LIB_VERSION} TEST_TARGET= check DATADIR= ${PREFIX}/share/giac DOCSDIR= ${PREFIX}/share/doc/giac EXAMPLESDIR= ${PREFIX}/share/examples/giac INFO= giac_es giac_us OPTIONS_DEFINE= DOCS EXAMPLES #NB: built of giacxcas with USE_GCC and nlt is successfull if the ntl port is also # installed with USE_GCC CONFIGURE_ARGS+= --disable-ntl CONFIGURE_ARGS+= --disable-micropy # it causes SEGV in xcas in the nlr_push call from execute_from_lexer@main.c PORTDOCS= * PORTEXAMPLES= * post-extract: @${FIND} ${WRKSRC}/examples/Exemples -name "._*" -delete post-patch: @${GREP} -Rl --null /bin/bash ${COCOALIB-GIAC} | ${XARGS} -0 \ ${REINPLACE_CMD} -e 's|/bin/bash|/usr/bin/env bash|' @${REINPLACE_CMD} -e '/^SUBDIR/s|examples||' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's|/usr/bin|${LOCALBASE}/bin|' \ ${WRKSRC}/xcas.applications @${REINPLACE_CMD} -e 's|cp -f \*|$$(INSTALL_DATA) WARNINGS [a-z]*|' \ ${WRKSRC}/doc/el/*/Makefile.in @${REINPLACE_CMD} -e '/browser=/s|"mozilla"|"xdg-open"|' \ ${WRKSRC}/src/global.cc @${FIND} ${WRKSRC} -name "Makefile.in" | ${XARGS} \ ${REINPLACE_CMD} -e 's|$$(prefix)/share/giac/doc|$$(docdir)|' @${FIND} ${COCOALIB-GIAC} -name "Makefile" | ${XARGS} \ ${REINPLACE_CMD} -e \ 's|\($$(MAKE) \)-s |\1|; s|\([[:blank:]]\)@|\1|' @${REINPLACE_CMD} -e '/.SILENT:/s|^|#|' \ ${FLTKDEV-GIAC}/makeinclude.in ${SED} -i ".orig" -Ee 's|char \*last = style \+ strlen\(style\) - 2|char *last = pretty|' \ -Ee 's|\*style = 0|last = style + strnlen(style, ENDOFBUFFER) - 2; *style = 0|' \ ${FLTKDEV-GIAC}/src/fl_set_fonts_xft.cxx pre-configure: ${REINPLACE_CMD} -e 's|^protected:|public:|' ${FLTKDEV-GIAC}/FL/Fl_Widget.H .for f in icas.cc path.h ${REINPLACE_CMD} -e 's|/usr/local/share/giac/doc|${DOCSDIR}|' \ ${WRKSRC}/src/${f} .endfor ${FIND} ${WRKSRC}/doc -type f | ${XARGS} ${GREP} -l 'share/giac/doc' | \ ${XARGS} ${REINPLACE_CMD} -e 's|/usr/local/share/giac/doc|${DOCSDIR}|' ${FIND} ${WRKSRC}/micropython-1.12 -type f | ${XARGS} \ ${GREP} -l "/usr/bin/env python3" | ${XARGS} \ ${REINPLACE_CMD} -e 's|/usr/bin/env python3|${PYTHON_CMD}|' ${FIND} ${WRKSRC}/micropython-1.12 -type f | ${XARGS} \ ${GREP} -l "python3 \|'python3'\|= python3\|^python3" | ${XARGS} \ ${REINPLACE_CMD} -e "s|python3 |${PYTHON_CMD} |;s|'python3'|'${PYTHON_CMD}'|" \ -e "s|= python3|= ${PYTHON_CMD}|;s|^python3|${PYTHON_CMD}|" @(cd ${COCOALIB-GIAC} && ${SETENV} ${CONFIGURE_ENV} ./configure \ --with-cxx="${CXX}") @(cd ${FLTKDEV-GIAC} && ${SETENV} ${CONFIGURE_ENV} ./configure \ --prefix=${FLTKDEV-GIAC} \ CXX="${CXX}" CXXFLAGS="${CXXFLAGS}") post-configure: # malloc.h on 13-CURRENT is missing mallinfo and compilation fails after it is discovered @${FIND} ${WRKSRC} -name config.h | ${XARGS} ${REINPLACE_CMD} -e 's|#define HAVE_MALLOC_H 1|/* #undef HAVE_MALLOC_H */|' pre-build: @cd ${COCOALIB-GIAC} && ${DO_MAKE_BUILD} \ CXXFLAGS_SPECIFIC="${CXXFLAGS}" library @cd ${FLTKDEV-GIAC}/src && ${DO_MAKE_BUILD} @cd ${WRKSRC}/src && ${CXX} -o mkjs mkjs.cc post-install-EXAMPLES-on: cd ${WRKSRC}/examples && ${COPYTREE_SHARE} "Exemples [a-z]*" \ ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/math/gp2c/Makefile b/math/gp2c/Makefile index 59b7516a4158..49ffcd3d6207 100644 --- a/math/gp2c/Makefile +++ b/math/gp2c/Makefile @@ -1,23 +1,24 @@ PORTNAME= gp2c DISTVERSION= 0.0.13 +PORTREVISION= 1 CATEGORIES= math MASTER_SITES= http://pari.math.u-bordeaux.fr/pub/pari/GP2C/ MAINTAINER= thierry@FreeBSD.org COMMENT= Package for translating GP routines into C WWW= https://pari.math.u-bordeaux.fr/pub/pari/manuals/gp2c/gp2c.html LICENSE= GPLv2 LIB_DEPENDS= libpari.so:math/pari USES= perl5 OPTIONS_DEFINE= DOCS GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share TEST_TARGET= check .include diff --git a/math/lcalc/Makefile b/math/lcalc/Makefile index 58babb542f78..c9d93c4dc73f 100644 --- a/math/lcalc/Makefile +++ b/math/lcalc/Makefile @@ -1,41 +1,41 @@ PORTNAME= lcalc PORTVERSION= 2.0.5 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math MASTER_SITES= ftp://ftp.fu-berlin.de/unix/misc/sage/spkg/upstream/lcalc/ MAINTAINER= thierry@FreeBSD.org COMMENT= L-function c++ class library and the CLI program lcalc WWW= https://gitlab.com/sagemath/lcalc LICENSE= GPLv2+ BUILD_DEPENDS= gengetopt:devel/gengetopt LIB_DEPENDS= libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libpari.so:math/pari #USE_GITHUB= yes #GH_ACCOUNT= agrawroh #GH_PROJECT= l-calc #GH_TAGNAME= 4c57471 USES= compiler:c++11-lang gmake libtool localbase tar:xz GNU_CONFIGURE= yes GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --with-pari \ --mandir=${PREFIX}/share/man INSTALL_TARGET= install-strip TEST_TARGET= check USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS EXAMPLES pre-configure: .for dir in . data ${REINPLACE_CMD} -e 's|@docdir@/examples|${EXAMPLESDIR}|' \ ${WRKSRC}/doc/examples/${dir}/Makefile.in .endfor .include diff --git a/math/pari/Makefile b/math/pari/Makefile index f0db3ab91221..6d77ccab495d 100644 --- a/math/pari/Makefile +++ b/math/pari/Makefile @@ -1,76 +1,76 @@ PORTNAME= pari -DISTVERSION= 2.15.5 +DISTVERSION= 2.17.1 PORTEPOCH= 2 CATEGORIES= math MASTER_SITES= https://pari.math.u-bordeaux.fr/pub/pari/unix/ MAINTAINER= yuri@FreeBSD.org COMMENT= Mathematics library and advanced calculator package WWW= https://pari.math.u-bordeaux.fr/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_mips64= fails to link: mpker.c:(.text+0x33bc): relocation truncated to fit: R_MIPS_TLS_GD against 'PARI_SIGINT_block' LIB_DEPENDS= libgmp.so:math/gmp USES= bison perl5 readline USE_LDCONFIG= yes USE_PERL5= build run HAS_CONFIGURE= yes CONFIGURE_SCRIPT= Configure CONFIGURE_ARGS= --mandir=${PREFIX}/share/man/man1 \ --prefix=${PREFIX} \ --with-readline ALL_TARGET= gp OPTIONS_DEFINE= DOCS EXAMPLES OPTIMIZED_CFLAGS X11 OPTIONS_RADIO= THREADS OPTIONS_RADIO_THREADS= PTHREADS MPI OPTIONS_DEFAULT= OPTIMIZED_CFLAGS X11 PTHREADS THREADS_DESC= Thread engine (single-threaded when none is selected) PTHREADS_DESC= Enable pthread thread engine MPI_DESC= Enable MPI thread engine MPI_BUILD_ENV= CC=mpicc .ifndef WITH_DEBUG OPTIMIZED_CFLAGS_CFLAGS= -O3 -fno-strict-aliasing -fomit-frame-pointer .endif X11_CONFIGURE_ON= --graphic=X11 X11_CONFIGURE_OFF= --graphic=none X11_USES= xorg X11_USE= xorg=x11 MPI_RUN_DEPENDS= ${LOCALBASE}/bin/mpirun:net/mpich MPI_BUILD_DEPENDS= ${LOCALBASE}/bin/mpicc:net/mpich MPI_LIB_DEPENDS= libgmp.so:math/gmp PTHREADS_LIB_DEPENDS= libgmp.so:math/gmp PTHREADS_CONFIGURE_ON= --mt=pthread --with-gmp=${LOCALBASE} MPI_CONFIGURE_ON= --mt=mpi --with-gmp=${LOCALBASE} MPI_CONFIGURE_ENV= CC=${LOCALBASE}/bin/mpicc OPTIONS_SUB= yes PLIST_SUB= GP_VERSION=${PORTVERSION:R} PORTVERSION=${PORTVERSION} PORTDATA= * PORTDOCS= * PORTEXAMPLES= * post-patch: @${REINPLACE_CMD} -E '/libpari_base\=/s/-tls|-gmp//' \ ${WRKSRC}/Configure @${REINPLACE_CMD} -e '/^CFLAGS=/s/\$$cflags//' \ ${WRKSRC}/config/get_cc @${REINPLACE_CMD} -e 's|-lX11|-L${LOCALBASE}/lib -lX11|' \ ${WRKSRC}/config/get_X11 @${REINPLACE_CMD} -e 's|-lreadline|-L${LOCALBASE}/lib -lreadline|' \ ${WRKSRC}/config/get_readline post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libpari.so.${PORTVERSION} do-test-PTHREADS-on: @cd ${WRKSRC} && ${MAKE_CMD} test-parallel do-test-MPI-on: @cd ${WRKSRC} && ${MAKE_CMD} test-parallel RUNTEST="mpirun -np 3" .include diff --git a/math/pari/distinfo b/math/pari/distinfo index d779a2d8680d..1a83d4db5a15 100644 --- a/math/pari/distinfo +++ b/math/pari/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1708814587 -SHA256 (pari-2.15.5.tar.gz) = 0efdda7515d9d954f63324c34b34c560e60f73a81c3924a71260a2cc91d5f981 -SIZE (pari-2.15.5.tar.gz) = 5186798 +TIMESTAMP = 1735936121 +SHA256 (pari-2.17.1.tar.gz) = 67ba6f3071233725258541e4f174b5efbc64c65ae5115bade9edfc45f1fde5dc +SIZE (pari-2.17.1.tar.gz) = 5325234 diff --git a/math/pari/pkg-plist b/math/pari/pkg-plist index b2f2a51cedf0..838ce8d557a9 100644 --- a/math/pari/pkg-plist +++ b/math/pari/pkg-plist @@ -1,31 +1,31 @@ bin/gp bin/gp-%%GP_VERSION%% bin/gphelp bin/tex2mail include/pari/genpari.h include/pari/mpinl.h include/pari/pari.h include/pari/paricast.h include/pari/paricfg.h include/pari/paricom.h include/pari/paridbglvl.h include/pari/paridecl.h include/pari/parierr.h include/pari/parigen.h include/pari/pariinl.h include/pari/parimt.h include/pari/parinf.h include/pari/pariold.h include/pari/paripriv.h include/pari/paristio.h include/pari/parisys.h include/pari/paritune.h lib/libpari.so lib/libpari.so.%%PORTVERSION%% -lib/libpari.so.8 +lib/libpari.so.9 lib/pari/pari.cfg share/man/man1/gp-%%GP_VERSION%%.1.gz share/man/man1/gp.1.gz share/man/man1/gphelp.1.gz share/man/man1/pari.1.gz share/man/man1/tex2mail.1.gz diff --git a/math/pari_elldata/Makefile b/math/pari_elldata/Makefile index 1c9ca3323dba..36cb6ab06b69 100644 --- a/math/pari_elldata/Makefile +++ b/math/pari_elldata/Makefile @@ -1,33 +1,33 @@ PORTNAME= elldata DISTVERSION= 2021-03-21 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math MASTER_SITES= https://pari.math.u-bordeaux.fr/pub/pari/packages/ PKGNAMEPREFIX= pari- DISTNAME= ${PORTNAME} DIST_SUBDIR= ${PKGNAMEPREFIX}${PORTNAME}/${DISTVERSION} MAINTAINER= thierry@FreeBSD.org COMMENT= Elliptic Curve Data for PARI/GP WWW= https://pari.math.u-bordeaux.fr/packages.html LICENSE= ART20 LIB_DEPENDS= libpari.so:math/pari USES= tar:tgz WRKSRC= ${WRKDIR}/data/${PORTNAME} INSTDIR= ${STAGEDIR}${PREFIX}/share/pari/${PORTNAME} NO_BUILD= yes NO_ARCH= yes OPTIONS_DEFINE= DOCS do-install: ${MKDIR} ${INSTDIR} ${INSTALL_DATA} ${WRKSRC}/ell* ${INSTDIR}/ ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/ .include diff --git a/math/pari_galdata/Makefile b/math/pari_galdata/Makefile index 703bb60b566e..b4b7def490c3 100644 --- a/math/pari_galdata/Makefile +++ b/math/pari_galdata/Makefile @@ -1,29 +1,29 @@ PORTNAME= galdata DISTVERSION= 2008-04-11 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math MASTER_SITES= https://pari.math.u-bordeaux.fr/pub/pari/packages/ PKGNAMEPREFIX= pari- DISTNAME= ${PORTNAME} DIST_SUBDIR= ${PKGNAMEPREFIX}${PORTNAME}/${DISTVERSION} MAINTAINER= thierry@FreeBSD.org COMMENT= Data needed by PARI/GP for polgalois WWW= https://pari.math.u-bordeaux.fr/packages.html LICENSE= GPLv2 LIB_DEPENDS= libpari.so:math/pari USES= tar:tgz WRKSRC= ${WRKDIR}/data/${PORTNAME} INSTDIR= ${STAGEDIR}${PREFIX}/share/pari/${PORTNAME} NO_BUILD= yes NO_ARCH= yes do-install: ${MKDIR} ${INSTDIR} ${INSTALL_DATA} ${WRKSRC}/* ${INSTDIR}/ .include diff --git a/math/pari_galpol/Makefile b/math/pari_galpol/Makefile index eebb3317d4aa..79cbb488b40b 100644 --- a/math/pari_galpol/Makefile +++ b/math/pari_galpol/Makefile @@ -1,34 +1,34 @@ PORTNAME= galpol DISTVERSION= 2018-06-25 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math MASTER_SITES= https://pari.math.u-bordeaux.fr/pub/pari/packages/ PKGNAMEPREFIX= pari- DISTNAME= ${PORTNAME} DIST_SUBDIR= ${PKGNAMEPREFIX}${PORTNAME}/${DISTVERSION} MAINTAINER= thierry@FreeBSD.org COMMENT= Database of Galois polynomials for PARI/GP WWW= https://pari.math.u-bordeaux.fr/packages.html LICENSE= GPLv2 LIB_DEPENDS= libpari.so:math/pari USES= tar:tgz WRKSRC= ${WRKDIR}/data/${PORTNAME} INSTDIR= ${STAGEDIR}${PREFIX}/share/pari/${PORTNAME} NO_BUILD= yes NO_ARCH= yes OPTIONS_DEFINE= DOCS do-install: ${MKDIR} ${INSTDIR} (cd ${WRKSRC} && ${FIND} . | \ ${CPIO} -pdu -R ${SHAREOWN}:${SHAREGRP} ${INSTDIR}) ${MKDIR} ${STAGEDIR}${DOCSDIR} ${MV} ${INSTDIR}/README ${STAGEDIR}${DOCSDIR}/ .include diff --git a/math/pari_nflistdata/Makefile b/math/pari_nflistdata/Makefile index 589c65e5cd29..1b8f9b78767b 100644 --- a/math/pari_nflistdata/Makefile +++ b/math/pari_nflistdata/Makefile @@ -1,34 +1,34 @@ PORTNAME= nflistdata DISTVERSION= 2022-03-26 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math MASTER_SITES= https://pari.math.u-bordeaux.fr/pub/pari/packages/ PKGNAMEPREFIX= pari- DISTNAME= ${PORTNAME} DIST_SUBDIR= ${PKGNAMEPREFIX}${PORTNAME}/${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= List fields of small discriminant for nflist() in PARI/GP WWW= https://pari.math.u-bordeaux.fr/packages.html LICENSE= ART20 RUN_DEPENDS= pari>0:math/pari USES= tar:tgz WRKSRC= ${WRKDIR}/data/${PORTNAME} INSTDIR= ${STAGEDIR}${PREFIX}/share/pari/${PORTNAME} NO_BUILD= yes NO_ARCH= yes OPTIONS_DEFINE= DOCS do-install: ${MKDIR} ${INSTDIR} cd ${WRKSRC} && ${COPYTREE_SHARE} . ${INSTDIR}/ ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/ .include diff --git a/math/pari_nftables/Makefile b/math/pari_nftables/Makefile index 1e3589dd7bb9..3da1afca7165 100644 --- a/math/pari_nftables/Makefile +++ b/math/pari_nftables/Makefile @@ -1,32 +1,32 @@ PORTNAME= nftables DISTVERSION= 2008-09-29 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math MASTER_SITES= https://pari.math.u-bordeaux.fr/pub/pari/packages/ PKGNAMEPREFIX= pari- DISTNAME= ${PORTNAME} DIST_SUBDIR= ${PKGNAMEPREFIX}${PORTNAME}/${DISTVERSION} MAINTAINER= thierry@FreeBSD.org COMMENT= Repackaging of the historical megrez number field tables for PARI/GP WWW= https://pari.math.u-bordeaux.fr/packages.html LICENSE= GPLv2 LIB_DEPENDS= libpari.so:math/pari USES= tar:tgz INSTDIR= ${STAGEDIR}${PREFIX}/share/pari/${PORTNAME} NO_BUILD= yes NO_ARCH= yes OPTIONS_DEFINE= DOCS do-install: ${MKDIR} ${INSTDIR} ${INSTALL_DATA} ${WRKSRC}/T* ${INSTDIR}/ ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/ .include diff --git a/math/pari_seadata/Makefile b/math/pari_seadata/Makefile index afeca0f4eaa0..7b7402711660 100644 --- a/math/pari_seadata/Makefile +++ b/math/pari_seadata/Makefile @@ -1,33 +1,33 @@ PORTNAME= seadata DISTVERSION= 2009-06-18 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math MASTER_SITES= https://pari.math.u-bordeaux.fr/pub/pari/packages/ PKGNAMEPREFIX= pari- DISTNAME= ${PORTNAME} DIST_SUBDIR= ${PKGNAMEPREFIX}${PORTNAME}/${DISTVERSION} MAINTAINER= thierry@FreeBSD.org COMMENT= Modular polynomials for PARI/GP WWW= https://pari.math.u-bordeaux.fr/packages.html LICENSE= GPLv2 LIB_DEPENDS= libpari.so:math/pari USES= tar:tgz WRKSRC= ${WRKDIR}/data/${PORTNAME} INSTDIR= ${STAGEDIR}${PREFIX}/share/pari/${PORTNAME} NO_BUILD= yes NO_ARCH= yes OPTIONS_DEFINE= DOCS do-install: ${MKDIR} ${INSTDIR} ${INSTALL_DATA} ${WRKSRC}/sea* ${INSTDIR}/ ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/ .include diff --git a/math/paritwine/Makefile b/math/paritwine/Makefile index 0fb14f9c2bb3..40de36ef89fc 100644 --- a/math/paritwine/Makefile +++ b/math/paritwine/Makefile @@ -1,33 +1,33 @@ PORTNAME= paritwine DISTVERSION= 0.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= math MASTER_SITES= http://www.multiprecision.org/downloads/ MAINTAINER= yuri@FreeBSD.org COMMENT= Glue library between PARI/GP and other mathematics libraries WWW= https://www.multiprecision.org/paritwine/home.html LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libarb.so:math/arb \ libcmh.so:math/cmh \ libflint.so:math/flint2 \ libmpc.so:math/mpc \ libmpfr.so:math/mpfr \ libgmp.so:math/gmp \ libpari.so:math/pari USES= gmake libtool localbase USE_LDCONFIG= yes GNU_CONFIGURE= yes INSTALL_TARGET= install-strip INFO= paritwine TEST_TARGET= check .include diff --git a/math/py-cypari2/Makefile b/math/py-cypari2/Makefile index c604d464ed5b..7e41abe4b0b8 100644 --- a/math/py-cypari2/Makefile +++ b/math/py-cypari2/Makefile @@ -1,35 +1,36 @@ PORTNAME= cypari2 PORTVERSION= 2.1.5 +PORTREVISION= 1 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= thierry@FreeBSD.org COMMENT= Python interface to the number theory library PARI/GP WWW= https://github.com/sagemath/cypari2 LICENSE= GPLv2 BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cysignals>0:devel/py-cysignals@${PY_FLAVOR} LIB_DEPENDS= libgmp.so:math/gmp \ libpari.so:math/pari RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cysignals>0:devel/py-cysignals@${PY_FLAVOR} TEST_DEPENDS= py.test:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}flaky>=3.8.1:devel/py-flaky@${PY_FLAVOR} #USE_GITHUB= yes #GH_ACCOUNT= sagemath USES= compiler:c11 python USE_PYTHON= cython distutils .if !defined(WITH_DEBUG) LDFLAGS+= -s .endif PLIST_SUB+= VER=${DISTVERSION} do-test: install (cd ${WRKSRC} && py.test) .include diff --git a/math/py-fpylll/Makefile b/math/py-fpylll/Makefile index e6ef2fedc7e1..321fb5b0243b 100644 --- a/math/py-fpylll/Makefile +++ b/math/py-fpylll/Makefile @@ -1,55 +1,55 @@ PORTNAME= fpylll PORTVERSION= 0.5.9 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= thierry@FreeBSD.org COMMENT= Python interface for fplll WWW= https://github.com/fplll/fpylll LICENSE= GPLv2 BUILD_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}black>0:devel/py-black@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pythran>0:devel/py-pythran@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cysignals>0:devel/py-cysignals@${PY_FLAVOR} LIB_DEPENDS= libfplll.so:math/fplll \ libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libpari.so:math/pari \ libqd.so:math/qd RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}black>0:devel/py-black@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pythran>0:devel/py-pythran@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cysignals>0:devel/py-cysignals@${PY_FLAVOR} TEST_DEPENDS= py.test:devel/py-pytest@${PY_FLAVOR} USE_GITHUB= yes GH_ACCOUNT= fplll USES= compiler:c++11-lang python USE_PYTHON= cython distutils .if !defined(WITH_DEBUG) LDFLAGS+= -s .endif OPTIONS_DEFINE= TUTO TUTO_DESC= Build the tutorial OPTIONS_SUB= Yes TUTO_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=1.6,1:textproc/py-sphinx@${PY_FLAVOR} TUTO_USES= gmake PLIST_SUB= VER=${PORTVERSION:R} do-build-TUTO-on: (cd ${WRKSRC}/docs && ${GMAKE} html) post-build-TUTO-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${CP} -R ${WRKSRC}/docs/_build/html/* ${STAGEDIR}${DOCSDIR} do-test: install (cd ${WRKSRC} && PY_IGNORE_IMPORTMISMATCH=1 py.test) .include diff --git a/math/py-pplpy/Makefile b/math/py-pplpy/Makefile index e3257e1c08b1..6c66845351cb 100644 --- a/math/py-pplpy/Makefile +++ b/math/py-pplpy/Makefile @@ -1,50 +1,51 @@ PORTNAME= pplpy PORTVERSION= 0.8.9 +PORTREVISION= 1 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= thierry@FreeBSD.org COMMENT= Python wrapper to the C++ Parma Polyhedra Library (PPL) WWW= https://www.labri.fr/perso/vdelecro/pplpy/latest/ LICENSE= GPLv3 BROKEN_aarch64= runaway build, 7200 seconds with no output BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gmpy2>0:math/py-gmpy2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cysignals>0:devel/py-cysignals@${PY_FLAVOR} LIB_DEPENDS= libgmp.so:math/gmp \ libmpfr.so:math/mpfr \ libmpc.so:math/mpc \ libpari.so:math/pari \ libppl.so:devel/ppl RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gmpy2>0:math/py-gmpy2@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cysignals>0:devel/py-cysignals@${PY_FLAVOR} TEST_DEPENDS= py.test:devel/py-pytest@${PY_FLAVOR} USES= compiler:c++11-lang localbase python USE_PYTHON= cython distutils CFLAGS+= -std=c++14 .if !defined(WITH_DEBUG) LDFLAGS+= -s .endif OPTIONS_DEFINE= DOCS DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} DOCS_USES= gmake PORTDOCS= * do-build-DOCS-on: (cd ${WRKSRC}/docs && ${GMAKE} html) post-build-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${CP} -R ${WRKSRC}/docs/build/html/* ${STAGEDIR}${DOCSDIR} do-test: install (cd ${WRKSRC} && py.test) .include diff --git a/math/py-primecountpy/Makefile b/math/py-primecountpy/Makefile index acac2d6b11d0..1c83130f7441 100644 --- a/math/py-primecountpy/Makefile +++ b/math/py-primecountpy/Makefile @@ -1,28 +1,28 @@ PORTNAME= primecountpy PORTVERSION= 0.1.0 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= thierry@FreeBSD.org COMMENT= Primecount Cython interface WWW= https://pypi.org/project/primecountpy/ LICENSE= GPLv3 BUILD_DEPENDS= ${PYDEPS} LIB_DEPENDS= libpari.so:math/pari \ libprimecount.so:math/primecount \ libprimesieve.so:math/primesieve RUN_DEPENDS= ${PYDEPS} USES= localbase python USE_PYTHON= cython distutils .if !defined(WITH_DEBUG) LDFLAGS+= -s .endif PYDEPS= ${PYTHON_PKGNAMEPREFIX}cysignals>0:devel/py-cysignals@${PY_FLAVOR} .include diff --git a/math/sympow/Makefile b/math/sympow/Makefile index 3f72fbcb7d4b..8de6dcc5afe1 100644 --- a/math/sympow/Makefile +++ b/math/sympow/Makefile @@ -1,41 +1,42 @@ PORTNAME= sympow PORTVERSION= 2.023.7 +PORTREVISION= 1 DISTVERSIONPREFIX= v CATEGORIES= math MAINTAINER= thierry@FreeBSD.org COMMENT= Mathematical program for SYMmetric POWer elliptic curve L-functions WWW= https://gitlab.com/rezozer/forks/sympow LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= help2man:misc/help2man \ bash:shells/bash LIB_DEPENDS= libpari.so:math/pari USES= compiler:c++11-lang gmake shebangfix SHEBANG_FILES= ${CONFIGURE_SCRIPT} USE_GITLAB= yes GL_ACCOUNT= rezozer/forks HAS_CONFIGURE= yes CONFIGURE_SCRIPT=Configure CONFIGURE_ENV= CFLAGS="${CFLAGS}" pre-configure: ${REINPLACE_CMD} -e 's|-O3 ||' ${WRKSRC}/${CONFIGURE_SCRIPT} post-build: ${MKDIR} ${WRKDIR}/home ${WRKDIR}/var/cache/sympow/datafiles for file in `${LS} ${WRKSRC}/datafiles/*.txt`; do \ ${SETENV} HOME=${WRKDIR}/home SYMPOW_PKGCACHEDIR="${WRKDIR}/var/cache/sympow" \ ${WRKSRC}/sympow -txt2bin "`${GREP} -c AT $${file}`" <$${file} $${file%txt}bin; \ done post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/datafiles/*.bin ${STAGEDIR}${DATADIR}/datafiles .include