summaryrefslogtreecommitdiff
path: root/gnu/packages/cpp.scm
diff options
context:
space:
mode:
authorNicolas Graves <ngraves@ngraves.fr>2025-06-15 01:27:54 +0200
committerSharlatan Hellseher <sharlatanus@gmail.com>2025-06-20 15:06:42 +0100
commit7ed3bc39b2388b1be3a0367015108b532c2ff4f8 (patch)
treec1115bb9e30d4e11c05491a35d1657da523c1144 /gnu/packages/cpp.scm
parent1f09bf94d87201da5ad82b656e534637c47864e2 (diff)
gnu: Add argpp.
* gnu/packages/cmake.scm (argpp): New variable. Change-Id: If7e88b401e0e536139478bee8efa7e467ad155c2 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Diffstat (limited to 'gnu/packages/cpp.scm')
-rw-r--r--gnu/packages/cpp.scm27
1 files changed, 27 insertions, 0 deletions
diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm
index b5bb818b47..bc8f706ae8 100644
--- a/gnu/packages/cpp.scm
+++ b/gnu/packages/cpp.scm
@@ -170,6 +170,33 @@ to achieve the majority of argument parsing needs in a simple manner with an
easy to use API.")
(license license:expat))))
+(define-public argpp
+ ;; XXX: Does not release anymore.
+ (let ((commit "9e1d54f8ed20af0aa5857e6653ab605b2ab63d5c")
+ (revision "0"))
+ (package
+ (name "argpp")
+ (version (git-version "0.0.0" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/Grumbel/argpp")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1izn9xfplhnqi9vs4w28dixqd2vy0n1n3asaa1751grg30bw0xxs"))))
+ (build-system cmake-build-system)
+ (arguments
+ (list
+ #:configure-flags
+ #~(list "-DBUILD_TESTS=ON")))
+ (native-inputs (list tinycmmc))
+ (home-page "https://github.com/Grumbel/argpp")
+ (synopsis "Argument parser for C++")
+ (description "This package provides a simple argument parser for C++.")
+ (license license:gpl3+))))
+
(define-public asmjit
(let ((commit "cfc9f813cc6ccda63cad872edb32b38e0662bedb")
(revision "2"))