svn commit: r539019 - in head/math: . mpsolve mpsolve/files
Yuri Victorovich
yuri at FreeBSD.org
Mon Jun 15 18:51:03 UTC 2020
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 at 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
More information about the svn-ports-head
mailing list