Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 26 Mar 2020 16:23:25 +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: r529199 - in head/math: . eclib
Message-ID:  <202003261623.02QGNPLa072333@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: thierry
Date: Thu Mar 26 16:23:25 2020
New Revision: 529199
URL: https://svnweb.freebsd.org/changeset/ports/529199

Log:
  Adding eclib. The eclib package includes mwrank (for 2-descent on elliptic
  curves over Q) and modular symbol code used to create the elliptic curve
  database.
  
  It can be used by SageMath.

Added:
  head/math/eclib/
  head/math/eclib/Makefile   (contents, props changed)
  head/math/eclib/distinfo   (contents, props changed)
  head/math/eclib/pkg-descr   (contents, props changed)
  head/math/eclib/pkg-plist   (contents, props changed)
Modified:
  head/math/Makefile

Modified: head/math/Makefile
==============================================================================
--- head/math/Makefile	Thu Mar 26 16:14:30 2020	(r529198)
+++ head/math/Makefile	Thu Mar 26 16:23:25 2020	(r529199)
@@ -226,6 +226,7 @@
     SUBDIR += dune-typetree
     SUBDIR += dune-uggrid
     SUBDIR += e
+    SUBDIR += eclib
     SUBDIR += ecos
     SUBDIR += edenmath
     SUBDIR += eigen2

Added: head/math/eclib/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/eclib/Makefile	Thu Mar 26 16:23:25 2020	(r529199)
@@ -0,0 +1,31 @@
+# Created by: thierry@pompo.net
+# $FreeBSD$
+
+PORTNAME=	eclib
+PORTVERSION=	20190909
+DISTVERSIONPREFIX=	v
+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 libtool localbase
+
+OPTIONS_DEFINE=	DOCS
+
+LIBS+=		"-lm"
+GNU_CONFIGURE=	yes
+CONFIGURE_ARGS=	--with-flint=${LOCALBASE} --with-boost=${LOCALBASE}
+USE_LDCONFIG=	yes
+
+.include <bsd.port.mk>

Added: head/math/eclib/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/eclib/distinfo	Thu Mar 26 16:23:25 2020	(r529199)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1583681938
+SHA256 (JohnCremona-eclib-v20190909_GH0.tar.gz) = 695e45e14aa521a3eab15d6fcc58e2aa014d601acca9b573388b3660d57c1320
+SIZE (JohnCremona-eclib-v20190909_GH0.tar.gz) = 982681

Added: head/math/eclib/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/eclib/pkg-descr	Thu Mar 26 16:23:25 2020	(r529199)
@@ -0,0 +1,4 @@
+mwrank and eclib: mwrank is a program written in C++ for computing Mordell-Weil
+groups of elliptic curves over Q via 2-descent.
+
+WWW: https://swmath.org/software/8615

Added: head/math/eclib/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/eclib/pkg-plist	Thu Mar 26 16:23:25 2020	(r529199)
@@ -0,0 +1,130 @@
+bin/aplist
+bin/checkap
+bin/cubics
+bin/ecnf
+bin/h1bsd
+bin/h1bsdcurisog
+bin/h1clist
+bin/h1curve
+bin/h1first
+bin/indep_test
+bin/list_cubics
+bin/moreap
+bin/mwrank
+bin/nfcount
+bin/nfhpcurve
+bin/nfhpmcurve
+bin/pcurve
+bin/point_search
+bin/qexp
+bin/quartic_points
+bin/reduce_cubics
+bin/reduce_quartics
+bin/solve_conic
+bin/solve_legendre
+include/eclib/GetOpt.h
+include/eclib/arith.h
+include/eclib/bigrat.h
+include/eclib/bitspace.h
+include/eclib/compproc.h
+include/eclib/conic.h
+include/eclib/cperiods.h
+include/eclib/cubic.h
+include/eclib/curve.h
+include/eclib/curvemod.h
+include/eclib/curvesort.h
+include/eclib/cusp.h
+include/eclib/desc2.h
+include/eclib/descent.h
+include/eclib/divpol.h
+include/eclib/egr.h
+include/eclib/elog.h
+include/eclib/ffmod.h
+include/eclib/fixc6.h
+include/eclib/getcurve.h
+include/eclib/gf.h
+include/eclib/hilbert.h
+include/eclib/homspace.h
+include/eclib/htconst.h
+include/eclib/illl.h
+include/eclib/interface.h
+include/eclib/isogs.h
+include/eclib/kbessel.h
+include/eclib/lambda.h
+include/eclib/legendre.h
+include/eclib/logger.h
+include/eclib/marith.h
+include/eclib/mat.h
+include/eclib/matrix.h
+include/eclib/mequiv.h
+include/eclib/method.h
+include/eclib/mglobsol.h
+include/eclib/minim.h
+include/eclib/mlocsol.h
+include/eclib/mmatrix.h
+include/eclib/moddata.h
+include/eclib/mquartic.h
+include/eclib/mrank1.h
+include/eclib/mrank2.h
+include/eclib/msoluble.h
+include/eclib/msubspace.h
+include/eclib/mvector.h
+include/eclib/mwprocs.h
+include/eclib/newforms.h
+include/eclib/nfd.h
+include/eclib/oldforms.h
+include/eclib/options.h
+include/eclib/p2points.h
+include/eclib/parifact.h
+include/eclib/pcprocs.h
+include/eclib/periods.h
+include/eclib/points.h
+include/eclib/pointsmod.h
+include/eclib/polys.h
+include/eclib/qc.h
+include/eclib/quadratic.h
+include/eclib/rat.h
+include/eclib/reader.h
+include/eclib/realroots.h
+include/eclib/reduce.h
+include/eclib/saturate.h
+include/eclib/sieve_search.h
+include/eclib/sifter.h
+include/eclib/smat.h
+include/eclib/smat_elim.h
+include/eclib/smatrix.h
+include/eclib/smatrix_elim.h
+include/eclib/splitbase.h
+include/eclib/sqfdiv.h
+include/eclib/sub.h
+include/eclib/subspace.h
+include/eclib/svec.h
+include/eclib/svector.h
+include/eclib/symb.h
+include/eclib/templates.h
+include/eclib/threadpool.h
+include/eclib/timer.h
+include/eclib/tlss.h
+include/eclib/transform.h
+include/eclib/twoadic.h
+include/eclib/types.h
+include/eclib/unimod.h
+include/eclib/vec.h
+include/eclib/vector.h
+include/eclib/version.h
+include/eclib/xmod.h
+include/eclib/xsplit.h
+include/eclib/xsplit_data.h
+lib/libec.a
+lib/libec.so
+lib/libec.so.6
+lib/libec.so.6.0.0
+libdata/pkgconfig/eclib.pc
+man/man1/mwrank.1.gz
+%%PORTDOCS%%%%DOCSDIR%%/g0n.txt
+%%PORTDOCS%%%%DOCSDIR%%/howto.txt
+%%PORTDOCS%%%%DOCSDIR%%/mwrank/mwrank.changes
+%%PORTDOCS%%%%DOCSDIR%%/mwrank/mwrank.info
+%%PORTDOCS%%%%DOCSDIR%%/mwrank/mwrank.options
+%%PORTDOCS%%%%DOCSDIR%%/mwrank/mwrank.readme
+%%PORTDOCS%%%%DOCSDIR%%/progs.txt



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