~ruther/guix-local

b2331b3b79cc27c1fabb2949cbdb15c49986b6a5 — Liliana Marie Prikler 1 year, 10 months ago b209566
gnu: Add libcsptr.

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

Change-Id: I47e34191047df0a171a78a11f9ba2ebef4a8c37a
1 files changed, 20 insertions(+), 0 deletions(-)

M gnu/packages/c.scm
M gnu/packages/c.scm => gnu/packages/c.scm +20 -0
@@ 559,6 559,26 @@ string formatting and autoresizing, option and config file parsing, type
checking casts and more.")
    (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
  ;; This commit is the one before "wuy_pool.h" was removed from libwuya,
  ;; which libleak currently requires.