From owner-svn-ports-all@freebsd.org Thu Mar 26 16:23:35 2020 Return-Path: Delivered-To: svn-ports-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id DC38A2A3DFC; Thu, 26 Mar 2020 16:23:35 +0000 (UTC) (envelope-from thierry@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 48p9K23pcRz4jCJ; Thu, 26 Mar 2020 16:23:34 +0000 (UTC) (envelope-from thierry@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id E26CB900F; Thu, 26 Mar 2020 16:23:26 +0000 (UTC) (envelope-from thierry@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 02QGNQuk072337; Thu, 26 Mar 2020 16:23:26 GMT (envelope-from thierry@FreeBSD.org) Received: (from thierry@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 02QGNPLa072333; Thu, 26 Mar 2020 16:23:25 GMT (envelope-from thierry@FreeBSD.org) Message-Id: <202003261623.02QGNPLa072333@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: thierry set sender to thierry@FreeBSD.org using -f From: Thierry Thomas Date: Thu, 26 Mar 2020 16:23:25 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r529199 - in head/math: . eclib X-SVN-Group: ports-head X-SVN-Commit-Author: thierry X-SVN-Commit-Paths: in head/math: . eclib X-SVN-Commit-Revision: 529199 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2020 16:23:36 -0000 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 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