Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 23 Apr 2018 09:03:21 +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: r468086 - in head/math: . piranha
Message-ID:  <201804230903.w3N93LhK062379@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: yuri
Date: Mon Apr 23 09:03:20 2018
New Revision: 468086
URL: https://svnweb.freebsd.org/changeset/ports/468086

Log:
  New port: math/piranha: Piranha computer algebra system

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

Modified: head/math/Makefile
==============================================================================
--- head/math/Makefile	Mon Apr 23 08:33:47 2018	(r468085)
+++ head/math/Makefile	Mon Apr 23 09:03:20 2018	(r468086)
@@ -630,6 +630,7 @@
     SUBDIR += php72-gmp
     SUBDIR += physcalc
     SUBDIR += picosat
+    SUBDIR += piranha
     SUBDIR += plman
     SUBDIR += ploticus
     SUBDIR += ploticus-nox11

Added: head/math/piranha/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/piranha/Makefile	Mon Apr 23 09:03:20 2018	(r468086)
@@ -0,0 +1,36 @@
+# $FreeBSD$
+
+PORTNAME=	piranha
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.10
+CATEGORIES=	math
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	Piranha computer algebra system
+
+LICENSE=	GPLv3 LGPL3
+LICENSE_COMB=	dual
+LICENSE_FILE_GPLv3=	${WRKSRC}/COPYING.gpl3
+LICENSE_FILE_LGPL3=	${WRKSRC}/COPYING.lgpl3
+
+# build only checks that boost, gmp, mpfr headers are installed, and in the runtime they are included, shared libs are never used directly
+BUILD_DEPENDS=	${LOCALBASE}/include/boost/numeric/conversion/cast.hpp:devel/boost-libs \
+		${LOCALBASE}/include/gmp.h:math/gmp \
+		${LOCALBASE}/include/mpfr.h:math/mpfr
+RUN_DEPENDS=	${BUILD_DEPENDS}
+
+USES=		cmake:outsource
+USE_GITHUB=	yes
+GH_ACCOUNT=	bluescarni
+NO_BUILD=	yes
+NO_ARCH=	yes
+
+TEST_USES=	compiler:c++14-lang
+
+do-test:
+	@cd ${BUILD_WRKSRC} && \
+		${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DBUILD_TESTS=ON ${CMAKE_SOURCE_PATH} && \
+		${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \
+		${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test
+
+.include <bsd.port.mk>

Added: head/math/piranha/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/piranha/distinfo	Mon Apr 23 09:03:20 2018	(r468086)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1522392828
+SHA256 (bluescarni-piranha-v0.10_GH0.tar.gz) = e2feefb7dac5e441688b2d849c1d89219243ce9a5daeb611b1d9fe952c86bd26
+SIZE (bluescarni-piranha-v0.10_GH0.tar.gz) = 821512

Added: head/math/piranha/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/piranha/pkg-descr	Mon Apr 23 09:03:20 2018	(r468086)
@@ -0,0 +1,10 @@
+Piranha is a computer-algebra library for the symbolic manipulation of sparse
+multivariate polynomials and other closely-related symbolic objects (such as
+Poisson series).
+
+Piranha is written in modern C++, with emphasis on portability, correctness and
+performance. Piranha also includes a set of optional bindings for the Python
+programming language, called Pyranha, that allow to use the library in an
+interactive and script-oriented way.
+
+WWW: https://github.com/bluescarni/piranha

Added: head/math/piranha/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/math/piranha/pkg-plist	Mon Apr 23 09:03:20 2018	(r468086)
@@ -0,0 +1,86 @@
+include/piranha/array_key.hpp
+include/piranha/base_series_multiplier.hpp
+include/piranha/binomial.hpp
+include/piranha/cache_aligning_allocator.hpp
+include/piranha/config.hpp
+include/piranha/convert_to.hpp
+include/piranha/debug_access.hpp
+include/piranha/detail/atomic_flag_array.hpp
+include/piranha/detail/atomic_lock_guard.hpp
+include/piranha/detail/cf_mult_impl.hpp
+include/piranha/detail/config_clang.hpp
+include/piranha/detail/config_gcc.hpp
+include/piranha/detail/config_intel.hpp
+include/piranha/detail/demangle.hpp
+include/piranha/detail/divisor_series_fwd.hpp
+include/piranha/detail/gmp.hpp
+include/piranha/detail/init_data.hpp
+include/piranha/detail/is_digit.hpp
+include/piranha/detail/km_commons.hpp
+include/piranha/detail/mp_rational_fwd.hpp
+include/piranha/detail/mpfr.hpp
+include/piranha/detail/parallel_vector_transform.hpp
+include/piranha/detail/poisson_series_fwd.hpp
+include/piranha/detail/polynomial_fwd.hpp
+include/piranha/detail/prepare_for_print.hpp
+include/piranha/detail/real_fwd.hpp
+include/piranha/detail/safe_integral_adder.hpp
+include/piranha/detail/series_fwd.hpp
+include/piranha/detail/series_multiplier_fwd.hpp
+include/piranha/detail/sfinae_types.hpp
+include/piranha/detail/small_vector_fwd.hpp
+include/piranha/detail/symbol_set_fwd.hpp
+include/piranha/detail/type_in_tuple.hpp
+include/piranha/detail/ulshift.hpp
+include/piranha/detail/vector_hasher.hpp
+include/piranha/detail/vector_merge_args.hpp
+include/piranha/divisor.hpp
+include/piranha/divisor_series.hpp
+include/piranha/dynamic_aligning_allocator.hpp
+include/piranha/exceptions.hpp
+include/piranha/forwarding.hpp
+include/piranha/hash_set.hpp
+include/piranha/init.hpp
+include/piranha/invert.hpp
+include/piranha/ipow_substitutable_series.hpp
+include/piranha/is_cf.hpp
+include/piranha/is_key.hpp
+include/piranha/key_is_convertible.hpp
+include/piranha/key_is_multipliable.hpp
+include/piranha/kronecker_array.hpp
+include/piranha/kronecker_monomial.hpp
+include/piranha/lambdify.hpp
+include/piranha/math.hpp
+include/piranha/memory.hpp
+include/piranha/monomial.hpp
+include/piranha/mp_integer.hpp
+include/piranha/mp_rational.hpp
+include/piranha/piranha.hpp
+include/piranha/poisson_series.hpp
+include/piranha/polynomial.hpp
+include/piranha/pow.hpp
+include/piranha/power_series.hpp
+include/piranha/print_coefficient.hpp
+include/piranha/print_tex_coefficient.hpp
+include/piranha/rational_function.hpp
+include/piranha/real.hpp
+include/piranha/real_trigonometric_kronecker_monomial.hpp
+include/piranha/runtime_info.hpp
+include/piranha/s11n.hpp
+include/piranha/safe_cast.hpp
+include/piranha/series.hpp
+include/piranha/series_multiplier.hpp
+include/piranha/settings.hpp
+include/piranha/small_vector.hpp
+include/piranha/static_vector.hpp
+include/piranha/substitutable_series.hpp
+include/piranha/symbol.hpp
+include/piranha/symbol_set.hpp
+include/piranha/t_substitutable_series.hpp
+include/piranha/term.hpp
+include/piranha/thread_barrier.hpp
+include/piranha/thread_management.hpp
+include/piranha/thread_pool.hpp
+include/piranha/trigonometric_series.hpp
+include/piranha/tuning.hpp
+include/piranha/type_traits.hpp



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