summaryrefslogtreecommitdiff
path: root/gnu/packages/cpp.scm
diff options
context:
space:
mode:
authorSughosha <sughosha@disroot.org>2026-03-13 13:39:18 +0530
committerSughosha <sughosha@disroot.org>2026-05-05 13:38:03 +0530
commit48dda27f415556a2831687fb7323650abb70d46f (patch)
treeda1f8a1a8db64793ac76d0e5b728833995b7630e /gnu/packages/cpp.scm
parentf3145603c83c2e7b4c23b60bbc88c95c84539ecb (diff)
gnu: Add libbinio.
* gnu/packages/cpp.scm (libbinio): New variable. Change-Id: Iacb0532f7f9fcce7e554297f1718c735332a17c9
Diffstat (limited to 'gnu/packages/cpp.scm')
-rw-r--r--gnu/packages/cpp.scm34
1 files changed, 34 insertions, 0 deletions
diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm
index 9607b2f9979..ba7fcc74f09 100644
--- a/gnu/packages/cpp.scm
+++ b/gnu/packages/cpp.scm
@@ -134,6 +134,7 @@
134 #:use-module (gnu packages sdl) 134 #:use-module (gnu packages sdl)
135 #:use-module (gnu packages tls) 135 #:use-module (gnu packages tls)
136 #:use-module (gnu packages tex) 136 #:use-module (gnu packages tex)
137 #:use-module (gnu packages texinfo)
137 #:use-module (gnu packages web) 138 #:use-module (gnu packages web)
138 #:use-module (gnu packages webkit) 139 #:use-module (gnu packages webkit)
139 #:use-module (gnu packages xdisorg) 140 #:use-module (gnu packages xdisorg)
@@ -3668,6 +3669,39 @@ computing Fast Fourier transformations. It supports multidimensional arrays,
3668different floating point sizes and complex transformations.") 3669different floating point sizes and complex transformations.")
3669 (license license:bsd-3)))) 3670 (license license:bsd-3))))
3670 3671
3672(define-public libbinio
3673 ;; The latest tagged version does not support CMake build. This commit has
3674 ;; builds with CMake and has updated CMake version support.
3675 (let ((commit "e88dad086265e179ab6aef7f479e19f3917c7a98")
3676 (revision "0"))
3677 (package
3678 (name "libbinio")
3679 (version (git-version "1.5" revision commit))
3680 (source (origin
3681 (method git-fetch)
3682 (uri (git-reference
3683 (url "https://github.com/adplug/libbinio")
3684 (commit commit)))
3685 (file-name (git-file-name name version))
3686 (sha256
3687 (base32
3688 "0rb33jl6gpxb88zymzl996m43b7r6wyw4lq0ib3626kna3baqnha"))))
3689 (native-inputs
3690 (list autoconf automake libtool texinfo))
3691 (build-system cmake-build-system)
3692 (arguments
3693 (list #:tests? #f ;no tests
3694 #:configure-flags
3695 #~(list "-DBUILD_SHARED_LIBS=ON")))
3696 (home-page "http://adplug.github.io/libbinio/")
3697 (synopsis "Binary I/O stream class library")
3698 (description
3699 "This binary I/O stream class library presents a platform-independent
3700way to access binary data streams in C++. The library is hardware independent
3701in the form that it transparently converts between the different forms of
3702machine-internal binary data representation.")
3703 (license license:lgpl2.1+))))
3704
3671(define-public priocpp 3705(define-public priocpp
3672 ;; Latest release is from 2022-08-14. 3706 ;; Latest release is from 2022-08-14.
3673 (let ((commit "ea15402adcd0d9191dc29ca6f7e4dd0bff67b9b5") 3707 (let ((commit "ea15402adcd0d9191dc29ca6f7e4dd0bff67b9b5")