diff --git a/math/cln/Makefile b/math/cln/Makefile index cf5edccc10f2..0e374831897e 100644 --- a/math/cln/Makefile +++ b/math/cln/Makefile @@ -1,31 +1,31 @@ PORTNAME= cln -PORTVERSION= 1.3.6 +PORTVERSION= 1.3.7 CATEGORIES= math devel MASTER_SITES= http://www.ginac.de/CLN/ \ http://www.mirrors.wiretapped.net/security/cryptography/libraries/math/cln/ \ ftp://ftpthep.physik.uni-mainz.de/pub/gnu/ MAINTAINER= wen@FreeBSD.org COMMENT= Class Library for Numbers WWW= https://www.ginac.de/CLN/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgmp.so:math/gmp GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-gmp=${LOCALBASE} INSTALL_TARGET= install-strip TEST_TARGET= check USES= compiler:c11 gmake libtool pathfix pkgconfig tar:bzip2 USE_LDCONFIG= yes INFO= cln CPPFLAGS+= ${CPPFLAGS_${ARCH}} CPPFLAGS_aarch64= -DNO_ASM CPPFLAGS_armv6= -DNO_ASM CPPFLAGS_armv7= -DNO_ASM .include diff --git a/math/cln/distinfo b/math/cln/distinfo index 73a695988259..095503d9a18e 100644 --- a/math/cln/distinfo +++ b/math/cln/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1578116418 -SHA256 (cln-1.3.6.tar.bz2) = f492530e8879bda529009b6033e1923c8f4aae843149fc28c667c20b094d984a -SIZE (cln-1.3.6.tar.bz2) = 1330815 +TIMESTAMP = 1706145835 +SHA256 (cln-1.3.7.tar.bz2) = 7c7ed8474958337e4df5bb57ea5176ad0365004cbb98b621765bc4606a10d86b +SIZE (cln-1.3.7.tar.bz2) = 1337235 diff --git a/math/cln/files/patch-src_base_low_cl__low__div.cc b/math/cln/files/patch-src_base_low_cl__low__div.cc deleted file mode 100644 index a759e811a95b..000000000000 --- a/math/cln/files/patch-src_base_low_cl__low__div.cc +++ /dev/null @@ -1,39 +0,0 @@ ---- src/base/low/cl_low_div.cc.orig 2011-04-08 21:07:28 UTC -+++ src/base/low/cl_low_div.cc -@@ -10,11 +10,11 @@ - // Implementation. - - #ifdef NEED_VAR_divu_16_rest --uint16 divu_16_rest; -+extern "C" uint16 divu_16_rest; - #endif - - #ifdef NEED_FUNCTION_divu_3216_1616_ --uint16 divu_16_rest; -+extern "C" uint16 divu_16_rest = 0; - namespace cln { - #if 1 - // Most processors have a good 32 by 32 bit division, use that. -@@ -101,11 +101,11 @@ uint32 divu_3232_3232_(uint32 x, uint32 y) - #endif - - #ifdef NEED_VAR_divu_32_rest --uint32 divu_32_rest; -+extern "C" uint32 divu_32_rest; - #endif - - #ifdef NEED_FUNCTION_divu_6432_3232_ --uint32 divu_32_rest; -+extern "C" uint32 divu_32_rest = 0; - namespace cln { - uint32 divu_6432_3232_(uint32 xhi, uint32 xlo, uint32 y) - // Methode: -@@ -207,7 +207,7 @@ uint32 divu_6432_3232_(uint32 xhi, uint32 xlo, uint32 - #endif - - #ifdef NEED_VAR_divu_64_rest --uint64 divu_64_rest; -+extern "C" uint64 divu_64_rest = 0; - #endif - - #ifdef NEED_FUNCTION_divu_6464_6464_ diff --git a/math/cln/files/patch-src_base_low_cl__low__mul.cc b/math/cln/files/patch-src_base_low_cl__low__mul.cc deleted file mode 100644 index 4b53103cb060..000000000000 --- a/math/cln/files/patch-src_base_low_cl__low__mul.cc +++ /dev/null @@ -1,30 +0,0 @@ ---- src/base/low/cl_low_mul.cc.orig 2011-04-08 21:06:30 UTC -+++ src/base/low/cl_low_mul.cc -@@ -10,11 +10,11 @@ - // Implementation. - - #ifdef NEED_VAR_mulu32_high --uint32 mulu32_high; -+extern "C" uint32 mulu32_high; - #endif - - #ifdef NEED_FUNCTION_mulu32_ --uint32 mulu32_high; -+extern "C" uint32 mulu32_high = 0; - namespace cln { - uint32 mulu32_ (uint32 x, uint32 y) - { -@@ -50,11 +50,11 @@ uint64 mulu32_w (uint32 arg1, uint32 arg2) - - - #ifdef NEED_VAR_mulu64_high --uint64 mulu64_high; -+extern "C" uint64 mulu64_high; - #endif - - #ifdef NEED_FUNCTION_mulu64_ --uint64 mulu64_high; -+extern "C" uint64 mulu64_high = 0; - namespace cln { - extern "C" uint64 mulu64_ (uint64 x, uint64 y); - uint64 mulu64_ (uint64 x, uint64 y) diff --git a/math/cln/pkg-plist b/math/cln/pkg-plist index f8f764a6b849..01bb5d12e502 100644 --- a/math/cln/pkg-plist +++ b/math/cln/pkg-plist @@ -1,85 +1,85 @@ bin/pi include/cln/GV.h include/cln/GV_complex.h include/cln/GV_integer.h include/cln/GV_modinteger.h include/cln/GV_number.h include/cln/GV_rational.h include/cln/GV_real.h include/cln/SV.h include/cln/SV_complex.h include/cln/SV_integer.h include/cln/SV_number.h include/cln/SV_rational.h include/cln/SV_real.h include/cln/SV_ringelt.h include/cln/V.h include/cln/cln.h include/cln/complex.h include/cln/complex_class.h include/cln/complex_io.h include/cln/complex_ring.h include/cln/condition.h include/cln/config.h include/cln/dfloat.h include/cln/dfloat_class.h include/cln/dfloat_io.h include/cln/exception.h include/cln/ffloat.h include/cln/ffloat_class.h include/cln/ffloat_io.h include/cln/float.h include/cln/float_class.h include/cln/float_io.h include/cln/floatformat.h include/cln/host_cpu.h include/cln/input.h include/cln/integer.h include/cln/integer_class.h include/cln/integer_io.h include/cln/integer_ring.h include/cln/intparam.h include/cln/io.h include/cln/lfloat.h include/cln/lfloat_class.h include/cln/lfloat_io.h include/cln/malloc.h include/cln/modinteger.h include/cln/modules.h include/cln/null_ring.h include/cln/number.h include/cln/number_io.h include/cln/numtheory.h include/cln/object.h include/cln/output.h include/cln/proplist.h include/cln/random.h include/cln/rational.h include/cln/rational_class.h include/cln/rational_io.h include/cln/rational_ring.h include/cln/real.h include/cln/real_class.h include/cln/real_io.h include/cln/real_ring.h include/cln/ring.h include/cln/sfloat.h include/cln/sfloat_class.h include/cln/sfloat_io.h include/cln/string.h include/cln/symbol.h include/cln/timing.h include/cln/types.h include/cln/univpoly.h include/cln/univpoly_complex.h include/cln/univpoly_integer.h include/cln/univpoly_modint.h include/cln/univpoly_rational.h include/cln/univpoly_real.h include/cln/version.h lib/libcln.a lib/libcln.so lib/libcln.so.6 -lib/libcln.so.6.0.6 +lib/libcln.so.6.0.7 libdata/pkgconfig/cln.pc man/man1/pi.1.gz