gnu: Add libcsptr.

* gnu/packages/c.scm (libcsptr): New variable.

Change-Id: I47e34191047df0a171a78a11f9ba2ebef4a8c37a
This commit is contained in:
Liliana Marie Prikler 2024-07-10 10:27:46 +02:00
parent b20956651a
commit b2331b3b79
No known key found for this signature in database
GPG key ID: 442A84B8C70E2F87

View file

@ -559,6 +559,26 @@ (define-public libhx
checking casts and more.") checking casts and more.")
(license license:lgpl2.1+))) (license license:lgpl2.1+)))
(define-public libcsptr
(package
(name "libcsptr")
(version "2.0.3")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/Snaipe/libcsptr")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "056yg1irxi90ccgf646jxzngbsm946ckyzn8ykl92h6d2mnr141a"))))
(build-system gnu-build-system)
(native-inputs (list autoconf automake libtool))
(home-page "https://snai.pe/c/c-smart-pointers/")
(synopsis "Smart pointers for GNU C")
(description "This package is an attempt at bringing smart pointers
like C++'s unique_ptr and shared_ptr to C through GCC's cleanup attribute.")
(license license:expat)))
(define-public libwuya (define-public libwuya
;; This commit is the one before "wuy_pool.h" was removed from libwuya, ;; This commit is the one before "wuy_pool.h" was removed from libwuya,
;; which libleak currently requires. ;; which libleak currently requires.