diff options
author | Alexandros Theodotou <alex@zrythm.org> | 2020-09-10 13:45:25 +0100 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2020-09-11 17:53:59 +0200 |
commit | 24e37fbbc4d7a5a4792c57f97f1f280d3ed36e01 (patch) | |
tree | 860730d20629c21c386a2fc1cc6227f6dbbc2546 /gnu/packages/cpp.scm | |
parent | 6dd8ffc57420ee2f6f19e79e41028e78fe9e6a7e (diff) | |
download | guix-24e37fbbc4d7a5a4792c57f97f1f280d3ed36e01.tar guix-24e37fbbc4d7a5a4792c57f97f1f280d3ed36e01.tar.gz |
gnu: Add reproc.
* gnu/packages/cpp.scm (reproc): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'gnu/packages/cpp.scm')
-rw-r--r-- | gnu/packages/cpp.scm | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm index 32b6dad497..003883e1a5 100644 --- a/gnu/packages/cpp.scm +++ b/gnu/packages/cpp.scm @@ -13,6 +13,7 @@ ;;; Copyright © 2020 Vinicius Monego <monego@posteo.net> ;;; Copyright © 2020 Marius Bakke <marius@gnu.org> ;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de> +;;; Copyright © 2020 Alexandros Theodotou <alex@zrythm.org> ;;; ;;; This file is part of GNU Guix. ;;; @@ -493,6 +494,36 @@ it's own version of the tool, this is a fork that aims to be more responsive and make @code{cpplint} usable in wider contexts.") (license license:bsd-3))) +(define-public reproc + (package + (name "reproc") + (version "14.1.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/DaanDeMeyer/reproc") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1n71wb50qv2dmhjgw7azx5gigbrp19l2n3d41g9p05l5l0y1qg0q")))) + (build-system cmake-build-system) + (arguments + ;; No tests. + `(#:tests? #f + ;; Enable building of shared library. + #:configure-flags `("-DBUILD_SHARED_LIBS=1"))) + (native-inputs + `(("pkg-config" ,pkg-config))) + (synopsis "Process IO library") + (description "reproc (Redirected Process) is a C/C++ library that +simplifies starting, stopping and communicating with external programs. The +main use case is executing command line applications directly from C or C++ +code and retrieving their output.") + (home-page "https://github.com/DaanDeMeyer/reproc") + (license license:expat))) + (define-public sobjectizer (package (name "sobjectizer") |