guix_mirror_bot pushed a commit to branch master
in repository guix.

commit 7ed3bc39b2388b1be3a0367015108b532c2ff4f8
Author: Nicolas Graves <ngra...@ngraves.fr>
AuthorDate: Sun Jun 15 01:27:54 2025 +0200

    gnu: Add argpp.
    
    * gnu/packages/cmake.scm (argpp): New variable.
    
    Change-Id: If7e88b401e0e536139478bee8efa7e467ad155c2
    Signed-off-by: Sharlatan Hellseher <sharlata...@gmail.com>
---
 gnu/packages/cpp.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

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"))

Reply via email to