svn commit: r536974 - in head/math: . sympow
Thierry Thomas
thierry at FreeBSD.org
Fri May 29 14:55:15 UTC 2020
Author: thierry
Date: Fri May 29 14:55:14 2020
New Revision: 536974
URL: https://svnweb.freebsd.org/changeset/ports/536974
Log:
Adding sypow, a mathematical program to compute special values of symmetric
power elliptic curve L-functions; it can compute up to about 64 digits of
precision.
It was bundled with SageMath, and now will be used as a dependency.
Added:
head/math/sympow/
head/math/sympow/Makefile (contents, props changed)
head/math/sympow/distinfo (contents, props changed)
head/math/sympow/pkg-descr (contents, props changed)
head/math/sympow/pkg-plist (contents, props changed)
Modified:
head/math/Makefile
Modified: head/math/Makefile
==============================================================================
--- head/math/Makefile Fri May 29 14:52:50 2020 (r536973)
+++ head/math/Makefile Fri May 29 14:55:14 2020 (r536974)
@@ -909,6 +909,7 @@
SUBDIR += superlu
SUBDIR += symmetrica
SUBDIR += symphony
+ SUBDIR += sympow
SUBDIR += tablix
SUBDIR += taucs
SUBDIR += tblis
Added: head/math/sympow/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/sympow/Makefile Fri May 29 14:55:14 2020 (r536974)
@@ -0,0 +1,38 @@
+# Created by: thierry at pompo.net
+# $FreeBSD$
+
+PORTNAME= sympow
+PORTVERSION= 2.023.6
+DISTVERSIONPREFIX= v
+CATEGORIES= math
+
+MAINTAINER= thierry at FreeBSD.org
+COMMENT= Mathematical program for SYMmetric POWer elliptic curve L-functions
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+BUILD_DEPENDS= help2man:misc/help2man \
+ bash:shells/bash
+LIB_DEPENDS= libpari.so:math/pari
+
+USE_GITLAB= yes
+GL_ACCOUNT= rezozer/forks
+GL_COMMIT= 7fd4d97cabc07951200b98ee841afc4151c2c287
+
+USES= gmake shebangfix
+SHEBANG_FILES= ${CONFIGURE_SCRIPT}
+
+HAS_CONFIGURE= yes
+CONFIGURE_SCRIPT=Configure
+
+post-build:
+ for file in `${LS} ${WRKSRC}/datafiles/*.txt`; do \
+ ${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 <bsd.port.mk>
Added: head/math/sympow/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/sympow/distinfo Fri May 29 14:55:14 2020 (r536974)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1590699032
+SHA256 (rezozer/forks-sympow-7fd4d97cabc07951200b98ee841afc4151c2c287_GL0.tar.gz) = c984b5d248d9f1abc4e98567b3391929e2654898413f3666c3dc11cacb7696d7
+SIZE (rezozer/forks-sympow-7fd4d97cabc07951200b98ee841afc4151c2c287_GL0.tar.gz) = 68139
Added: head/math/sympow/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/sympow/pkg-descr Fri May 29 14:55:14 2020 (r536974)
@@ -0,0 +1,4 @@
+SYMPOW is a package to compute special values of symmetric power elliptic curve
+L-functions. It can compute up to about 64 digits of precision.
+
+WWW: https://gitlab.com/rezozer/forks/sympow
Added: head/math/sympow/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/math/sympow/pkg-plist Fri May 29 14:55:14 2020 (r536974)
@@ -0,0 +1,59 @@
+bin/sympow
+lib/sympow/new_data
+share/man/man1/sympow.1.gz
+%%DATADIR%%/datafiles/A012M.bin
+%%DATADIR%%/datafiles/A012M.txt
+%%DATADIR%%/datafiles/A012S.bin
+%%DATADIR%%/datafiles/A012S.txt
+%%DATADIR%%/datafiles/A013M.bin
+%%DATADIR%%/datafiles/A013M.txt
+%%DATADIR%%/datafiles/A013S.bin
+%%DATADIR%%/datafiles/A013S.txt
+%%DATADIR%%/datafiles/A014M.bin
+%%DATADIR%%/datafiles/A014M.txt
+%%DATADIR%%/datafiles/A014S.bin
+%%DATADIR%%/datafiles/A014S.txt
+%%DATADIR%%/datafiles/A015M.bin
+%%DATADIR%%/datafiles/A015M.txt
+%%DATADIR%%/datafiles/A015S.bin
+%%DATADIR%%/datafiles/A015S.txt
+%%DATADIR%%/datafiles/A016M.bin
+%%DATADIR%%/datafiles/A016M.txt
+%%DATADIR%%/datafiles/A016S.bin
+%%DATADIR%%/datafiles/A016S.txt
+%%DATADIR%%/datafiles/A017M.bin
+%%DATADIR%%/datafiles/A017M.txt
+%%DATADIR%%/datafiles/A017S.bin
+%%DATADIR%%/datafiles/A017S.txt
+%%DATADIR%%/datafiles/A018M.bin
+%%DATADIR%%/datafiles/A018M.txt
+%%DATADIR%%/datafiles/A018S.bin
+%%DATADIR%%/datafiles/A018S.txt
+%%DATADIR%%/datafiles/A019M.bin
+%%DATADIR%%/datafiles/A019M.txt
+%%DATADIR%%/datafiles/A019S.bin
+%%DATADIR%%/datafiles/A019S.txt
+%%DATADIR%%/datafiles/A01OM.bin
+%%DATADIR%%/datafiles/A01OM.txt
+%%DATADIR%%/datafiles/A01OS.bin
+%%DATADIR%%/datafiles/A01OS.txt
+%%DATADIR%%/datafiles/M02HM.bin
+%%DATADIR%%/datafiles/M02HM.txt
+%%DATADIR%%/datafiles/M02HS.bin
+%%DATADIR%%/datafiles/M02HS.txt
+%%DATADIR%%/datafiles/M02LM.bin
+%%DATADIR%%/datafiles/M02LM.txt
+%%DATADIR%%/datafiles/M02LS.bin
+%%DATADIR%%/datafiles/M02LS.txt
+%%DATADIR%%/datafiles/m01EM.bin
+%%DATADIR%%/datafiles/m01EM.txt
+%%DATADIR%%/datafiles/m01ES.bin
+%%DATADIR%%/datafiles/m01ES.txt
+%%DATADIR%%/datafiles/m02EM.bin
+%%DATADIR%%/datafiles/m02EM.txt
+%%DATADIR%%/datafiles/m02ES.bin
+%%DATADIR%%/datafiles/m02ES.txt
+%%DATADIR%%/datafiles/param_data
+%%DATADIR%%/standard1.gp
+%%DATADIR%%/standard2.gp
+%%DATADIR%%/standard3.gp
More information about the svn-ports-head
mailing list