Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 15 Jun 2020 18:50:56 +0000 (UTC)
From:      Yuri Victorovich <yuri@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r539019 - in head/math: . mpsolve mpsolve/files
Message-ID:  <202006151850.05FIouXG069243@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: yuri
Date: Mon Jun 15 18:50:56 2020
New Revision: 539019
URL: https://svnweb.freebsd.org/changeset/ports/539019

Log:
  New port: math/mpsolve: Multiprecision rootfinder for complex roots of univariate polynomials

Added:
  head/math/mpsolve/
  head/math/mpsolve/Makefile   (contents, props changed)
  head/math/mpsolve/distinfo   (contents, props changed)
  head/math/mpsolve/files/
  head/math/mpsolve/files/patch-configure.ac   (contents, props changed)
  head/math/mpsolve/pkg-descr   (contents, props changed)
  head/math/mpsolve/pkg-plist   (contents, props changed)
Modified:
  head/math/Makefile

Modified: head/math/Makefile
==============================================================================
--- head/math/Makefile	Mon Jun 15 18:50:53 2020	(r539018)
+++ head/math/Makefile	Mon Jun 15 18:50:56 2020	(r539019)
@@ -408,6 +408,7 @@
     SUBDIR += mpir
     SUBDIR += mppp
     SUBDIR += mprime
+    SUBDIR += mpsolve
     SUBDIR += mtrxmath
     SUBDIR += multichoose
     SUBDIR += mumps

Added: head/math/mpsolve/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/mpsolve/Makefile	Mon Jun 15 18:50:56 2020	(r539019)
@@ -0,0 +1,35 @@
+# $FreeBSD$
+
+PORTNAME=	mpsolve
+DISTVERSION=	3.2.1
+CATEGORIES=	math
+MASTER_SITES=	https://numpi.dm.unipi.it/_media/software/mpsolve/
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	Multiprecision rootfinder for complex roots of univariate polynomials
+
+LICENSE=	GPLv3
+LICENSE_FILE=	${WRKSRC}/COPYING
+
+LIB_DEPENDS=	libgmp.so:math/gmp \
+		libtcmalloc_minimal.so:devel/google-perftools
+
+USES=		autoreconf gettext-runtime gmake gnome libtool localbase pkgconfig shared-mime-info tar:bz2
+USE_GNOME=	atk cairo gdkpixbuf2 glib20 gtk30 pango
+USE_LDCONFIG=	yes
+
+GNU_CONFIGURE=	yes
+CONFIGURE_ARGS=	--disable-static
+
+INSTALL_TARGET=	install-strip
+
+OPTIONS_DEFINE=		GUI
+OPTIONS_DEFAULT=	GUI
+OPTIONS_SUB=		yes
+
+GUI_DESC=		Graphical UI to solve polynomial equations visually
+GUI_CONFIGURE_OFF=	--disable-ui
+GUI_USES=		bison desktop-file-utils qt:5
+GUI_USE=		QT=core,gui,widgets,buildtools_build
+
+.include <bsd.port.mk>

Added: head/math/mpsolve/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/mpsolve/distinfo	Mon Jun 15 18:50:56 2020	(r539019)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1592243396
+SHA256 (mpsolve-3.2.1.tar.bz2) = 45b22f6b04544b9eda2457eec58580d892c7e00824ebd2d6e31fe24cdd763804
+SIZE (mpsolve-3.2.1.tar.bz2) = 3270591

Added: head/math/mpsolve/files/patch-configure.ac
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/mpsolve/files/patch-configure.ac	Mon Jun 15 18:50:56 2020	(r539019)
@@ -0,0 +1,11 @@
+--- configure.ac.orig	2020-06-15 18:09:55 UTC
++++ configure.ac
+@@ -574,7 +574,7 @@ AM_CONDITIONAL([BUILD_MATLAB_TOOLBOX], [test "$enable_
+ 
+ 
+ # == PYTHON MODULE ==
+-have_python=yes
++have_python=no
+ AM_PATH_PYTHON([2.3],,[:])
+ AC_ARG_VAR([PYTHON_INCLUDE], [Include flags for python, bypassing python-config])
+ AC_ARG_VAR([PYTHON_CONFIG], [Path to python-config])

Added: head/math/mpsolve/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/mpsolve/pkg-descr	Mon Jun 15 18:50:56 2020	(r539019)
@@ -0,0 +1,14 @@
+MPSolve stands for Multiprecision Polynomial SOLVEr.
+It is a software that aims to provide an easy to use (hopefully) universal
+blackbox for solving polynomials and secular equations.
+
+Among its features you can find:
+* Arbitrary precision approximation.
+* Guaranteed inclusion radii for the results.
+* Exploiting of polynomial structures: it can take advantage of sparsity as
+  well as coefficients in a particular domain (i.e. integers or rationals).
+* It can be specialized for specific classes of polynomials. As an example,
+  see the roots of the Mandelbrot polynomial of degree 2.097.151 computed in
+  about 10 days on a dual Xeon server.
+
+WWW: https://numpi.dm.unipi.it/software/mpsolve

Added: head/math/mpsolve/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/mpsolve/pkg-plist	Mon Jun 15 18:50:56 2020	(r539019)
@@ -0,0 +1,41 @@
+bin/mandelbrot-solver
+bin/mpsolve
+bin/quadratic-solver
+bin/root_of_unity
+bin/secular
+%%GUI%%bin/xmpsolve
+include/mps/approximation.h
+include/mps/chebyshev.h
+include/mps/context.h
+include/mps/debug.h
+include/mps/gmptools.h
+include/mps/interface.h
+include/mps/link.h
+include/mps/matrix.h
+include/mps/monomial-matrix-poly.h
+include/mps/monomial-poly.h
+include/mps/mpc.h
+include/mps/mps.h
+include/mps/mt-types.h
+include/mps/mt.h
+include/mps/nroots-polynomial.h
+include/mps/parser.h
+include/mps/polynomial.h
+include/mps/regeneration-driver.h
+include/mps/secular-equation.h
+include/mps/types.h
+include/mps/version.h
+lib/libmps-fortran.so
+lib/libmps-fortran.so.0
+lib/libmps-fortran.so.0.0.1
+lib/libmps.so
+lib/libmps.so.3
+lib/libmps.so.3.0.1
+man/man1/mandelbrot-solver.1.gz
+man/man1/mpsolve.1.gz
+man/man1/quadratic-solver.1.gz
+%%GUI%%man/man1/xmpsolve.1.gz
+%%GUI%%share/applications/xmpsolve.desktop
+%%GUI%%share/icons/xmpsolve.png
+share/mime-info/mpsolve.mime
+share/mime/packages/mpsolve.xml



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