pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/math



Module Name:    pkgsrc
Committed By:   adam
Date:           Fri Nov  7 09:18:43 UTC 2025

Modified Files:
        pkgsrc/math: Makefile
Added Files:
        pkgsrc/math/gcem: DESCR Makefile PLIST buildlink3.mk distinfo

Log Message:
gcem: added version 1.18.0

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/20
  compatible.
* Continued fraction expansions and series expansions are implemented using
  recursive templates.
* The gcem:: syntax is identical to that of the C++ standard library (std::).
* Tested and accurate to floating-point precision against the C++ standard
  library.
* Released under a permissive, non-GPL license.


To generate a diff of this commit:
cvs rdiff -u -r1.629 -r1.630 pkgsrc/math/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/math/gcem/DESCR pkgsrc/math/gcem/Makefile \
    pkgsrc/math/gcem/PLIST pkgsrc/math/gcem/buildlink3.mk \
    pkgsrc/math/gcem/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/math/Makefile
diff -u pkgsrc/math/Makefile:1.629 pkgsrc/math/Makefile:1.630
--- pkgsrc/math/Makefile:1.629  Thu Jul 10 15:47:58 2025
+++ pkgsrc/math/Makefile        Fri Nov  7 09:18:43 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.629 2025/07/10 15:47:58 dkazankov Exp $
+# $NetBSD: Makefile,v 1.630 2025/11/07 09:18:43 adam Exp $
 
 COMMENT=       Mathematics
 
@@ -213,6 +213,7 @@ SUBDIR+=    fricas
 SUBDIR+=       galculator
 SUBDIR+=       gap
 SUBDIR+=       gappa
+SUBDIR+=       gcem
 SUBDIR+=       geg
 SUBDIR+=       genius
 SUBDIR+=       glpk

Added files:

Index: pkgsrc/math/gcem/DESCR
diff -u /dev/null pkgsrc/math/gcem/DESCR:1.1
--- /dev/null   Fri Nov  7 09:18:43 2025
+++ pkgsrc/math/gcem/DESCR      Fri Nov  7 09:18:43 2025
@@ -0,0 +1,13 @@
+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/20
+  compatible.
+* Continued fraction expansions and series expansions are implemented using
+  recursive templates.
+* The gcem:: syntax is identical to that of the C++ standard library (std::).
+* Tested and accurate to floating-point precision against the C++ standard
+  library.
+* Released under a permissive, non-GPL license.
Index: pkgsrc/math/gcem/Makefile
diff -u /dev/null pkgsrc/math/gcem/Makefile:1.1
--- /dev/null   Fri Nov  7 09:18:43 2025
+++ pkgsrc/math/gcem/Makefile   Fri Nov  7 09:18:43 2025
@@ -0,0 +1,19 @@
+# $NetBSD: Makefile,v 1.1 2025/11/07 09:18:43 adam Exp $
+
+DISTNAME=      gcem-1.18.0
+CATEGORIES=    math
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=kthohr/}
+GITHUB_TAG=    v${PKGVERSION_NOREV}
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      https://github.com/kthohr/gcem
+COMMENT=       Templated C++ library for computation of mathematical functions
+LICENSE=       apache-2.0
+
+USE_CXX_FEATURES=      c++11
+USE_LANGUAGES=         c c++
+
+CMAKE_CONFIGURE_ARGS+= -DCMAKE_POLICY_VERSION_MINIMUM=3.5
+
+.include "../../devel/cmake/build.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/math/gcem/PLIST
diff -u /dev/null pkgsrc/math/gcem/PLIST:1.1
--- /dev/null   Fri Nov  7 09:18:43 2025
+++ pkgsrc/math/gcem/PLIST      Fri Nov  7 09:18:43 2025
@@ -0,0 +1,72 @@
+@comment $NetBSD: PLIST,v 1.1 2025/11/07 09:18:43 adam Exp $
+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/fabs.hpp
+include/gcem_incl/fabsf.hpp
+include/gcem_incl/fabsl.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/hypot.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/inv_sqrt.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/log10.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
Index: pkgsrc/math/gcem/buildlink3.mk
diff -u /dev/null pkgsrc/math/gcem/buildlink3.mk:1.1
--- /dev/null   Fri Nov  7 09:18:43 2025
+++ pkgsrc/math/gcem/buildlink3.mk      Fri Nov  7 09:18:43 2025
@@ -0,0 +1,13 @@
+# $NetBSD: buildlink3.mk,v 1.1 2025/11/07 09:18:43 adam Exp $
+
+BUILDLINK_TREE+=       gcem
+
+.if !defined(GCEM_BUILDLINK3_MK)
+GCEM_BUILDLINK3_MK:=
+
+BUILDLINK_DEPMETHOD.gcem?=     build
+BUILDLINK_API_DEPENDS.gcem+=   gcem>=1.18.0
+BUILDLINK_PKGSRCDIR.gcem?=     ../../math/gcem
+.endif # GCEM_BUILDLINK3_MK
+
+BUILDLINK_TREE+=       -gcem
Index: pkgsrc/math/gcem/distinfo
diff -u /dev/null pkgsrc/math/gcem/distinfo:1.1
--- /dev/null   Fri Nov  7 09:18:43 2025
+++ pkgsrc/math/gcem/distinfo   Fri Nov  7 09:18:43 2025
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2025/11/07 09:18:43 adam Exp $
+
+BLAKE2s (gcem-1.18.0.tar.gz) = da5412cb71c9f23af8e49793f5b954fe637b8c23dbf91f49d405a7a7ad77d7b2
+SHA512 (gcem-1.18.0.tar.gz) = b9bbf16cfc3488a99ab371db36879bdde1699f0890db609278c03fb161cdffef0fbd34dbbf6004d6352e9e90c49e08e6b77357c4a424b0b5e174198b42dc049c
+Size (gcem-1.18.0.tar.gz) = 57834 bytes



Home | Main Index | Thread Index | Old Index