summaryrefslogtreecommitdiff
path: root/gnu/packages/cpp.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/packages/cpp.scm')
-rw-r--r--gnu/packages/cpp.scm38
1 files changed, 4 insertions, 34 deletions
diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm
index b4e7a366b13..4fce8b8f8b1 100644
--- a/gnu/packages/cpp.scm
+++ b/gnu/packages/cpp.scm
@@ -74,6 +74,7 @@
74(define-module (gnu packages cpp) 74(define-module (gnu packages cpp)
75 #:use-module ((guix licenses) #:prefix license:) 75 #:use-module ((guix licenses) #:prefix license:)
76 #:use-module (guix packages) 76 #:use-module (guix packages)
77 #:use-module (guix deprecation)
77 #:use-module (guix download) 78 #:use-module (guix download)
78 #:use-module (guix utils) 79 #:use-module (guix utils)
79 #:use-module (guix git-download) 80 #:use-module (guix git-download)
@@ -2687,40 +2688,9 @@ a zero-dependency C++ header-only parser combinator library for creating
2687parsers according to a Parsing Expression Grammar (PEG).") 2688parsers according to a Parsing Expression Grammar (PEG).")
2688 (license license:expat))) 2689 (license license:expat)))
2689 2690
2690(define-public lexy 2691;; Deprecated on 2026-07-08.
2691 (package 2692(define-deprecated/public-alias lexy
2692 (name "lexy") 2693 (@ (gnu packages compiler-tools) lexy))
2693 (version "2025.05.0")
2694 (source
2695 (origin
2696 (method git-fetch)
2697 (uri (git-reference
2698 (url "https://github.com/foonathan/lexy")
2699 (commit (string-append "v" version))))
2700 (file-name (git-file-name name version))
2701 (sha256
2702 (base32 "14j2z7x2l65q95j5br5nw7awgd87p9m2xw7mma4qspiricd0rniq"))))
2703 (build-system cmake-build-system)
2704 (arguments
2705 (list #:configure-flags #~(list "-DLEXY_BUILD_DOCS=OFF") ; needs Hugo
2706 #:phases
2707 #~(modify-phases %standard-phases
2708 (add-after 'unpack 'fix-dependencies
2709 (lambda _
2710 (substitute* "tests/CMakeLists.txt"
2711 (("^message\\(STATUS \"Fetching doctest\"\\).*") "")
2712 (("^include\\(FetchContent\\).*") "")
2713 (("^FetchContent_Declare\\(doctest .*") "")
2714 (("^FetchContent_MakeAvailable\\(doctest\\)")
2715 "find_package(doctest REQUIRED)")
2716 (("^(target_link_libraries\\(lexy_test_base .*) doctest\\)"
2717 _ prefix)
2718 (string-append prefix ")"))))))))
2719 (native-inputs (list doctest))
2720 (home-page "https://lexy.foonathan.net/")
2721 (synopsis "C++ parser combinator library")
2722 (description "lexy is a parser combinator library for C++17 and later.")
2723 (license license:boost1.0)))
2724 2694
2725(define-public psascan 2695(define-public psascan
2726 (package 2696 (package