Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 29 May 2020 14:55:14 +0000 (UTC)
From:      Thierry Thomas <thierry@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r536974 - in head/math: . sympow
Message-ID:  <202005291455.04TEtENO030174@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@pompo.net
+# $FreeBSD$
+
+PORTNAME=	sympow
+PORTVERSION=	2.023.6
+DISTVERSIONPREFIX=	v
+CATEGORIES=	math
+
+MAINTAINER=	thierry@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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202005291455.04TEtENO030174>