svn commit: r529199 - in head/math: . eclib
Thierry Thomas
thierry at FreeBSD.org
Thu Mar 26 16:23:36 UTC 2020
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 at pompo.net
+# $FreeBSD$
+
+PORTNAME= eclib
+PORTVERSION= 20190909
+DISTVERSIONPREFIX= v
+CATEGORIES= math
+
+MAINTAINER= thierry at 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
More information about the svn-ports-head
mailing list