svn commit: r468086 - in head/math: . piranha
Baptiste Daroussin
bapt at FreeBSD.org
Mon Apr 23 12:54:00 UTC 2018
On Mon, Apr 23, 2018 at 09:03:21AM +0000, Yuri Victorovich wrote:
> 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 at 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}
This is a very bad habit now given the next line you do run depend on cmake and
ninja which is probably not what you expected
> +
> +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
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/svn-ports-all/attachments/20180423/618db45c/attachment.sig>
More information about the svn-ports-all
mailing list