Date: Tue, 1 Sep 2020 20:58:02 +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: r547296 - in head/devel: . gcem Message-ID: <202009012058.081Kw2Vs005227@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: yuri Date: Tue Sep 1 20:58:02 2020 New Revision: 547296 URL: https://svnweb.freebsd.org/changeset/ports/547296 Log: New port: devel/gcem: C++ header-only library for Generalized Constant Expression Math Added: head/devel/gcem/ head/devel/gcem/Makefile (contents, props changed) head/devel/gcem/distinfo (contents, props changed) head/devel/gcem/pkg-descr (contents, props changed) head/devel/gcem/pkg-plist (contents, props changed) Modified: head/devel/Makefile Modified: head/devel/Makefile ============================================================================== --- head/devel/Makefile Tue Sep 1 20:55:47 2020 (r547295) +++ head/devel/Makefile Tue Sep 1 20:58:02 2020 (r547296) @@ -713,6 +713,7 @@ SUBDIR += gcc-arm-embedded SUBDIR += gcc-msp430-ti-toolchain SUBDIR += gccmakedep + SUBDIR += gcem SUBDIR += gconf2 SUBDIR += gconf2-reference SUBDIR += gconfmm26 Added: head/devel/gcem/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/gcem/Makefile Tue Sep 1 20:58:02 2020 (r547296) @@ -0,0 +1,27 @@ +# $FreeBSD$ + +PORTNAME= gcem +DISTVERSIONPREFIX= v +DISTVERSION= 1.12.0-23 +DISTVERSIONSUFFIX= -ga167868 +CATEGORIES= devel + +MAINTAINER= yuri@FreeBSD.org +COMMENT= C++ header-only library for Generalized Constant Expression Math + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= cmake compiler:c++11-lang +USE_GITHUB= yes +GH_ACCOUNT= kthohr + +NO_ARCH= yes + +do-test: + @cd ${BUILD_WRKSRC} && \ + ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DGCEM_BUILD_TESTS:BOOL=ON ${CMAKE_SOURCE_PATH} && \ + ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} gcem_tests && \ + (cd tests && ./exp.test) + +.include <bsd.port.mk> Added: head/devel/gcem/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/gcem/distinfo Tue Sep 1 20:58:02 2020 (r547296) @@ -0,0 +1,3 @@ +TIMESTAMP = 1598993030 +SHA256 (kthohr-gcem-v1.12.0-23-ga167868_GH0.tar.gz) = 9c04032faa98cff6a8a4647fb52974a8e7751794266cd97e97266151a614874f +SIZE (kthohr-gcem-v1.12.0-23-ga167868_GH0.tar.gz) = 53307 Added: head/devel/gcem/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/gcem/pkg-descr Tue Sep 1 20:58:02 2020 (r547296) @@ -0,0 +1,14 @@ +GCE-Math (Generalized Constant Expression Math) is a templated C++ library +enabling compile-time computation of mathematical functions. + +Features: +* The library is written in C++11 constexpr format, and is C++11/14/17 + compatible. +* Continued fraction expansions and series expansions are implemented using + recursive templates. +* The gcem:: syntax is identical to the C++ standard library (std::). +* Tested and accurate to floating-point precision against the C++ standard + library. +* Released under a permissive, non-GPL license. + +WWW: https://github.com/kthohr/gcem Added: head/devel/gcem/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/gcem/pkg-plist Tue Sep 1 20:58:02 2020 (r547296) @@ -0,0 +1,65 @@ +include/gcem.hpp +include/gcem_incl/abs.hpp +include/gcem_incl/acos.hpp +include/gcem_incl/acosh.hpp +include/gcem_incl/asin.hpp +include/gcem_incl/asinh.hpp +include/gcem_incl/atan.hpp +include/gcem_incl/atan2.hpp +include/gcem_incl/atanh.hpp +include/gcem_incl/beta.hpp +include/gcem_incl/binomial_coef.hpp +include/gcem_incl/ceil.hpp +include/gcem_incl/copysign.hpp +include/gcem_incl/cos.hpp +include/gcem_incl/cosh.hpp +include/gcem_incl/erf.hpp +include/gcem_incl/erf_inv.hpp +include/gcem_incl/exp.hpp +include/gcem_incl/expm1.hpp +include/gcem_incl/factorial.hpp +include/gcem_incl/find_exponent.hpp +include/gcem_incl/find_fraction.hpp +include/gcem_incl/find_whole.hpp +include/gcem_incl/floor.hpp +include/gcem_incl/fmod.hpp +include/gcem_incl/gcd.hpp +include/gcem_incl/gcem_options.hpp +include/gcem_incl/incomplete_beta.hpp +include/gcem_incl/incomplete_beta_inv.hpp +include/gcem_incl/incomplete_gamma.hpp +include/gcem_incl/incomplete_gamma_inv.hpp +include/gcem_incl/is_even.hpp +include/gcem_incl/is_finite.hpp +include/gcem_incl/is_inf.hpp +include/gcem_incl/is_nan.hpp +include/gcem_incl/is_odd.hpp +include/gcem_incl/lbeta.hpp +include/gcem_incl/lcm.hpp +include/gcem_incl/lgamma.hpp +include/gcem_incl/lmgamma.hpp +include/gcem_incl/log.hpp +include/gcem_incl/log1p.hpp +include/gcem_incl/log2.hpp +include/gcem_incl/log_binomial_coef.hpp +include/gcem_incl/mantissa.hpp +include/gcem_incl/max.hpp +include/gcem_incl/min.hpp +include/gcem_incl/neg_zero.hpp +include/gcem_incl/pow.hpp +include/gcem_incl/pow_integral.hpp +include/gcem_incl/quadrature/gauss_legendre_30.hpp +include/gcem_incl/quadrature/gauss_legendre_50.hpp +include/gcem_incl/round.hpp +include/gcem_incl/sgn.hpp +include/gcem_incl/signbit.hpp +include/gcem_incl/sin.hpp +include/gcem_incl/sinh.hpp +include/gcem_incl/sqrt.hpp +include/gcem_incl/tan.hpp +include/gcem_incl/tanh.hpp +include/gcem_incl/tgamma.hpp +include/gcem_incl/trunc.hpp +lib/cmake/gcem/gcemConfig.cmake +lib/cmake/gcem/gcemConfigVersion.cmake +lib/cmake/gcem/gcemTargets.cmake
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202009012058.081Kw2Vs005227>