1
0
mirror of https://git.freebsd.org/ports.git synced 2026-06-02 11:08:52 +00:00

math/wide-integer: New port: Generic C++ template for extended width unsigned/signed integral types

Wide-integer implements a generic C++ template for extended width
unsigned and signed integral types.
This C++ template header-only library implements drop-in big integer
types such as uint128_t, uint256_t, uint384_t, uint512_t, uint1024_t,
uint1536_t, etc.
These can be used essentially like regular built-in integers.
Corresponding signed integer types such as int128_t, int256_t, and the
like can also be used.

Reuired for net-p2p/transmission 4.1.0.

PR:		292846
Co-authored-by:	Vladimir Druzenko <vvd@FreeBSD.org>
This commit is contained in:
Rafe
2026-02-18 23:11:00 +03:00
committed by Vladimir Druzenko
parent 5af542b573
commit 74352ea030
4 changed files with 29 additions and 0 deletions
+1
View File
@@ -1298,6 +1298,7 @@
SUBDIR += vtk9
SUBDIR += wavelib
SUBDIR += wcalc
SUBDIR += wide-integer
SUBDIR += wxmaxima
SUBDIR += xblas
SUBDIR += xfce4-calculator-plugin
+19
View File
@@ -0,0 +1,19 @@
PORTNAME= wide-integer
DISTVERSIONPREFIX= v
DISTVERSION= 1.01
CATEGORIES= math
MAINTAINER= mondo.debater_0q@icloud.com
COMMENT= Generic C++ template for extended width unsigned/signed integral types
WWW= https://github.com/ckormanyos/wide-integer/
LICENSE= BSL
USES= cmake
USE_GITHUB= yes
GH_ACCOUNT= ckormanyos
PLIST_FILES= include/math/wide_integer/uintwide_t.h \
lib/cmake/wide-integer/WideIntegerConfig.cmake
.include <bsd.port.mk>
+3
View File
@@ -0,0 +1,3 @@
TIMESTAMP = 1770029896
SHA256 (ckormanyos-wide-integer-v1.01_GH0.tar.gz) = d295c92a6c70b89f8901f31bcc3f0e8128b5ff5e60e549f4063196b0b3bc9603
SIZE (ckormanyos-wide-integer-v1.01_GH0.tar.gz) = 192004
+6
View File
@@ -0,0 +1,6 @@
Wide-integer implements a generic C++ template for extended width unsigned and
signed integral types.
This C++ template header-only library implements drop-in big integer types such
as uint128_t, uint256_t, uint384_t, uint512_t, uint1024_t, uint1536_t, etc.
These can be used essentially like regular built-in integers. Corresponding
signed integer types such as int128_t, int256_t, and the like can also be used.