svn commit: r532032 - in head/math: . pynac
Thierry Thomas
thierry at FreeBSD.org
Sat Apr 18 13:54:43 UTC 2020
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 at pompo.net
+# $FreeBSD$
+
+PORTNAME= pynac
+PORTVERSION= 0.7.26
+CATEGORIES= math python
+MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTNAME}/
+
+MAINTAINER= thierry at 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
More information about the svn-ports-all
mailing list