Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 18 Apr 2020 13:54:42 +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: r532032 - in head/math: . pynac
Message-ID:  <202004181354.03IDsgbQ066974@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: thierry
Date: Sat Apr 18 13:54:42 2020
New Revision: 532032
URL: https://svnweb.freebsd.org/changeset/ports/532032

Log:
  Adding pynac, a derivative of the C++ library GiNaC, which allows manipulation
  of symbolic expressions.
  It currently provides the backend for symbolic expressions in SageMath.

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

Modified: head/math/Makefile
==============================================================================
--- head/math/Makefile	Sat Apr 18 13:10:29 2020	(r532031)
+++ head/math/Makefile	Sat Apr 18 13:54:42 2020	(r532032)
@@ -716,15 +716,6 @@
     SUBDIR += prng
     SUBDIR += proofgeneral
     SUBDIR += pspp
-    SUBDIR += py-CyLP
-    SUBDIR += py-Diofant
-    SUBDIR += py-GridDataFormats
-    SUBDIR += py-MutatorMath
-    SUBDIR += py-PuLP
-    SUBDIR += py-PyMetis
-    SUBDIR += py-PySCIPOpt
-    SUBDIR += py-PyWavelets
-    SUBDIR += py-Pyomo
     SUBDIR += py-algopy
     SUBDIR += py-altgraph
     SUBDIR += py-apgl
@@ -745,7 +736,9 @@
     SUBDIR += py-cvxopt
     SUBDIR += py-cvxpy
     SUBDIR += py-cyipopt
+    SUBDIR += py-CyLP
     SUBDIR += py-deap
+    SUBDIR += py-Diofant
     SUBDIR += py-ecos
     SUBDIR += py-fastcluster
     SUBDIR += py-fastdtw
@@ -758,6 +751,7 @@
     SUBDIR += py-gmpy2
     SUBDIR += py-grandalf
     SUBDIR += py-graphillion
+    SUBDIR += py-GridDataFormats
     SUBDIR += py-gym
     SUBDIR += py-hdbscan
     SUBDIR += py-igakit
@@ -775,6 +769,7 @@
     SUBDIR += py-mpmath
     SUBDIR += py-munkres
     SUBDIR += py-munkres10
+    SUBDIR += py-MutatorMath
     SUBDIR += py-networkx
     SUBDIR += py-networkx1
     SUBDIR += py-nevergrad
@@ -792,22 +787,26 @@
     SUBDIR += py-piranha
     SUBDIR += py-plastex
     SUBDIR += py-primme
-    SUBDIR += py-pyFFTW
+    SUBDIR += py-PuLP
     SUBDIR += py-pyasp
     SUBDIR += py-pybloom
     SUBDIR += py-pyclipper
     SUBDIR += py-pycosat
+    SUBDIR += py-pyFFTW
     SUBDIR += py-pygsl
     SUBDIR += py-pygslodeiv2
     SUBDIR += py-pyhull
     SUBDIR += py-pyipopt
     SUBDIR += py-pymc
     SUBDIR += py-pymc3
+    SUBDIR += py-PyMetis
     SUBDIR += py-pyneqsys
     SUBDIR += py-pynleq2
     SUBDIR += py-pynndescent
     SUBDIR += py-pyodeint
     SUBDIR += py-pyodesys
+    SUBDIR += py-Pyomo
+    SUBDIR += py-PySCIPOpt
     SUBDIR += py-pysmt
     SUBDIR += py-pysparse
     SUBDIR += py-pystan
@@ -815,6 +814,7 @@
     SUBDIR += py-python-fcl
     SUBDIR += py-python-louvain
     SUBDIR += py-pyvtk
+    SUBDIR += py-PyWavelets
     SUBDIR += py-quadprog
     SUBDIR += py-random2
     SUBDIR += py-rapi
@@ -842,6 +842,7 @@
     SUBDIR += py-vincenty
     SUBDIR += py-yt
     SUBDIR += py-z3-solver
+    SUBDIR += pynac
     SUBDIR += qalculate
     SUBDIR += qd
     SUBDIR += qhull

Added: head/math/pynac/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/pynac/Makefile	Sat Apr 18 13:54:42 2020	(r532032)
@@ -0,0 +1,33 @@
+# Created by: thierry@pompo.net
+# $FreeBSD$
+
+PORTNAME=	pynac
+PORTVERSION=	0.7.26
+CATEGORIES=	math python
+MASTER_SITES=	https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTNAME}/
+
+MAINTAINER=	thierry@FreeBSD.org
+COMMENT=	Symbolic computation with Python objects, Sage Math support library
+
+LICENSE=	GPLv2
+
+LIB_DEPENDS=	libgmp.so:math/gmp		\
+		libntl.so:math/ntl		\
+		libflint.so:math/flint2		\
+		libSingular.so:math/singular
+
+USES=		compiler:c++11-lang libtool localbase pkgconfig python:3.6+ tar:bz2
+
+OPTIONS_DEFINE=		GIAC
+OPTIONS_DEFAULT=	GIAC
+GIAC_DESC=		Use giac for polynomial manipulations
+GIAC_LIB_DEPENDS=	libgiac.so:math/giacxcas
+GIAC_CONFIGURE_ON=	--with-giac
+GIAC_CONFIGURE_OFF=	--without-giac
+GIAC_LIBS=		"-lm"
+
+GNU_CONFIGURE=	yes
+USE_LDCONFIG=	yes
+TEST_TARGET=	check
+
+.include <bsd.port.mk>

Added: head/math/pynac/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/pynac/distinfo	Sat Apr 18 13:54:42 2020	(r532032)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1587155700
+SHA256 (pynac-0.7.26.tar.bz2) = cc124ae9757355e3434ff864aeca6503184faf0642d26bc2f7bca6f3f2c9b50f
+SIZE (pynac-0.7.26.tar.bz2) = 580214

Added: head/math/pynac/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/pynac/pkg-descr	Sat Apr 18 13:54:42 2020	(r532032)
@@ -0,0 +1,6 @@
+Pynac -- "Python is Not a CAS" is a modified version of Ginac that
+replaces the depency of GiNaC on CLN by a dependency instead of Python.
+It is a lite version of GiNaC as well, not implementing all the features
+of the full GiNaC, and it is *only* meant to be used as a Python library.
+
+WWW: http://pynac.org/

Added: head/math/pynac/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/pynac/pkg-plist	Sat Apr 18 13:54:42 2020	(r532032)
@@ -0,0 +1,52 @@
+include/pynac/add.h
+include/pynac/archive.h
+include/pynac/assertion.h
+include/pynac/assume.h
+include/pynac/basic.h
+include/pynac/class_info.h
+include/pynac/cmatcher.h
+include/pynac/constant.h
+include/pynac/container.h
+include/pynac/context.h
+include/pynac/ex.h
+include/pynac/ex_utils.h
+include/pynac/expair.h
+include/pynac/expairseq.h
+include/pynac/exprseq.h
+include/pynac/extern_templates.h
+include/pynac/fderivative.h
+include/pynac/flags.h
+include/pynac/function.h
+include/pynac/ginac.h
+include/pynac/infinity.h
+include/pynac/infoflagbase.h
+include/pynac/inifcns.h
+include/pynac/lst.h
+include/pynac/matrix.h
+include/pynac/mpoly.h
+include/pynac/mul.h
+include/pynac/normal.h
+include/pynac/numeric.h
+include/pynac/operators.h
+include/pynac/optional.hpp
+include/pynac/order.h
+include/pynac/power.h
+include/pynac/print.h
+include/pynac/pseries.h
+include/pynac/ptr.h
+include/pynac/py_funcs.h
+include/pynac/registrar.h
+include/pynac/relational.h
+include/pynac/sum.h
+include/pynac/symbol.h
+include/pynac/templates.h
+include/pynac/upoly.h
+include/pynac/useries-flint.h
+include/pynac/useries.h
+include/pynac/version.h
+include/pynac/wildcard.h
+lib/libpynac.a
+lib/libpynac.so
+lib/libpynac.so.18
+lib/libpynac.so.18.3.4
+libdata/pkgconfig/pynac.pc



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