summaryrefslogtreecommitdiff
path: root/gnu/packages/cpp.scm
diff options
context:
space:
mode:
authorMaxim Cournoyer <maxim@guixotic.coop>2026-01-27 16:25:28 +0900
committerMaxim Cournoyer <maxim@guixotic.coop>2026-01-29 14:49:41 +0900
commit7efd719544c132c6b2edbb00a9000bfd75937c11 (patch)
tree245cd5113e39d74c0a46c47e66169fa1248c9838 /gnu/packages/cpp.scm
parente8f7a198cccdcd3c45c526fc935520c75eab390e (diff)
gnu: syscmdline: Update to 1.0.0.0-0.0c9f3de.
* gnu/packages/cpp.scm (syscmdline): Update to 1.0.0.0-0.0c9f3de. Change-Id: I592f1a128932cd852249c47e9a9d8ad83dba4c81
Diffstat (limited to 'gnu/packages/cpp.scm')
-rw-r--r--gnu/packages/cpp.scm60
1 files changed, 32 insertions, 28 deletions
diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm
index 91cc0885383..3904182549f 100644
--- a/gnu/packages/cpp.scm
+++ b/gnu/packages/cpp.scm
@@ -31,7 +31,7 @@
31;;; Copyright © 2022 Arun Isaac <arunisaac@systemreboot.net> 31;;; Copyright © 2022 Arun Isaac <arunisaac@systemreboot.net>
32;;; Copyright © 2022-2025 David Elsing <david.elsing@posteo.net> 32;;; Copyright © 2022-2025 David Elsing <david.elsing@posteo.net>
33;;; Copyright © 2022-2024 Zheng Junjie <873216071@qq.com> 33;;; Copyright © 2022-2024 Zheng Junjie <873216071@qq.com>
34;;; Copyright © 2022, 2023, 2024 Maxim Cournoyer <maxim@guixotic.coop> 34;;; Copyright © 2022-2024, 2026 Maxim Cournoyer <maxim@guixotic.coop>
35;;; Copyright © 2022 Antero Mejr <antero@mailbox.org> 35;;; Copyright © 2022 Antero Mejr <antero@mailbox.org>
36;;; Copyright © 2023, 2025 Sughosha <Sughosha@disroot.org> 36;;; Copyright © 2023, 2025 Sughosha <Sughosha@disroot.org>
37;;; Copyright © 2023, 2024, 2025 Artyom V. Poptsov <poptsov.artyom@gmail.com> 37;;; Copyright © 2023, 2024, 2025 Artyom V. Poptsov <poptsov.artyom@gmail.com>
@@ -1718,32 +1718,36 @@ lock-free fixed size queue written in C++11.")
1718 (license license:expat))) 1718 (license license:expat)))
1719 1719
1720(define-public syscmdline 1720(define-public syscmdline
1721 (package 1721 (let ((commit "0c9f3de8b11bd2f33b03bea5521bf446af4ead69")
1722 (name "syscmdline") 1722 (revision "0"))
1723 (version "0.0.1.4") 1723 (package
1724 (source (origin 1724 (name "syscmdline")
1725 (method git-fetch) 1725 ;; The version string is taken from
1726 (uri (git-reference 1726 ;; <https://raw.githubusercontent.com/SineStriker/syscmdline/refs/heads/main/CMakeLists.txt>.
1727 (url "https://github.com/SineStriker/syscmdline") 1727 (version (git-version "1.0.0.0" revision commit))
1728 (commit version))) 1728 (source (origin
1729 (file-name (git-file-name name version)) 1729 (method git-fetch)
1730 (sha256 1730 (uri (git-reference
1731 (base32 1731 (url "https://github.com/SineStriker/syscmdline")
1732 "00n9vkyymp1dzixxl93f6pkpd3ndsk1vib7shhlxv4zvy5hjqhqw")))) 1732 (commit commit)))
1733 (build-system cmake-build-system) 1733 (file-name (git-file-name name version))
1734 (arguments 1734 (sha256
1735 (list #:configure-flags 1735 (base32
1736 #~(list "-DSYSCMDLINE_BUILD_STATIC=OFF" ;build a shared library 1736 "168dij7p2kjl0qs3k5lzrnbzf2s2mbfpm83jimk028whx8cbv4jh"))))
1737 "-DSYSCMDLINE_BUILD_TESTS=ON") 1737 (build-system cmake-build-system)
1738 #:phases #~(modify-phases %standard-phases 1738 (arguments
1739 (replace 'check 1739 (list #:configure-flags
1740 ;; There isn't currently any exposed test target. 1740 #~(list "-DSYSCMDLINE_BUILD_STATIC=OFF" ;build a shared library
1741 (lambda* (#:key tests? #:allow-other-keys) 1741 "-DSYSCMDLINE_BUILD_TESTS=ON")
1742 (when tests? 1742 #:phases #~(modify-phases %standard-phases
1743 (invoke "bin/tst_basic"))))))) 1743 (replace 'check
1744 (home-page "https://github.com/SineStriker/syscmdline") 1744 ;; There isn't currently any exposed test target.
1745 (synopsis "C++ advanced command line parser") 1745 (lambda* (#:key tests? #:allow-other-keys)
1746 (description "SysCmdLine is a C++ command line parser that is inspired by 1746 (when tests?
1747 (invoke "bin/tst_basic")))))))
1748 (home-page "https://github.com/SineStriker/syscmdline")
1749 (synopsis "C++ advanced command line parser")
1750 (description "SysCmdLine is a C++ command line parser that is inspired by
1747@code{QCommandLineParser} from Qt and @code{System.CommandLine} from C#. It 1751@code{QCommandLineParser} from Qt and @code{System.CommandLine} from C#. It
1748has features such as: 1752has features such as:
1749@itemize 1753@itemize
@@ -1758,7 +1762,7 @@ has features such as:
1758@item Highly configurable 1762@item Highly configurable
1759@item Friendly interface 1763@item Friendly interface
1760@end itemize") 1764@end itemize")
1761 (license license:expat))) 1765 (license license:expat))))
1762 1766
1763(define-public gperftools 1767(define-public gperftools
1764 (package 1768 (package