summaryrefslogtreecommitdiff
path: root/gnu/packages/rust-sources.scm
diff options
context:
space:
mode:
authorHilton Chain <hako@ultrarare.space>2025-03-04 00:39:58 +0800
committerHilton Chain <hako@ultrarare.space>2025-08-21 19:08:26 +0800
commit7d32aa5a97c3f7430b4fcbc3f3ce30e9188a21bb (patch)
treec8a4def9e10fc8e68c8748854315213668494ff4 /gnu/packages/rust-sources.scm
parente97ff90ad69110c69d4334df0f08c813341b46cb (diff)
gnu: Add rust-pcre2-utf32-0.2.
* gnu/packages/rust-sources.scm (rust-pcre2-utf32-0.2): New variable. * gnu/packages/rust-crates.scm (lookup-cargo-inputs)[rust-pcre2-utf32-0.2]: New entry. Change-Id: Ifaf949145ea4c7c521b3614b47a650f3e07c5b01
Diffstat (limited to 'gnu/packages/rust-sources.scm')
-rw-r--r--gnu/packages/rust-sources.scm29
1 files changed, 29 insertions, 0 deletions
diff --git a/gnu/packages/rust-sources.scm b/gnu/packages/rust-sources.scm
index 54a2c15a230..ad1287f57f6 100644
--- a/gnu/packages/rust-sources.scm
+++ b/gnu/packages/rust-sources.scm
@@ -39,6 +39,35 @@
;;; These packages are hidden, as they are not interesting to users.
;;;
+(define-public rust-pcre2-utf32-0.2
+ (hidden-package
+ (package
+ (name "rust-pcre2-utf32")
+ (version "0.2.9")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/fish-shell/rust-pcre2")
+ (commit (string-append version "-utf32"))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0mhjw7fvrzxb3fd0c534a17qgy6svz0z8269d2fs6q8aw11610mr"))
+ (modules '((guix build utils)))
+ (snippet '(delete-file-recursively "pcre2-sys/upstream"))))
+ (build-system cargo-build-system)
+ (arguments
+ (list #:skip-build? #t
+ #:cargo-package-crates
+ ''("pcre2-sys" "pcre2")))
+ (inputs (cargo-inputs 'rust-pcre2-utf32-0.2))
+ (home-page "https://github.com/fish-shell/rust-pcre2")
+ (synopsis "High level wrapper library for PCRE2")
+ (description
+ "This package provides @code{fish} shell's fork of @code{rust-pcre2} with
+UTF-32 support.")
+ (license (list license:expat license:unlicense)))))
+
(define-public rust-pipewire-for-niri
(let ((commit "fd3d8f7861a29c2eeaa4c393402e013578bb36d9")
(revision "0"))