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
This commit is contained in:
Hilton Chain 2025-03-04 00:39:58 +08:00
parent e97ff90ad6
commit 7d32aa5a97
No known key found for this signature in database
GPG key ID: ACC66D09CA528292
2 changed files with 42 additions and 0 deletions

View file

@ -7095,6 +7095,19 @@
rust-winnow-0.7.4
rust-wit-bindgen-rt-0.39.0
rust-yansi-1.0.1))
(rust-pcre2-utf32-0.2 =>
(list rust-bitflags-2.9.0
rust-cc-1.2.18
rust-cfg-if-1.0.0
rust-getrandom-0.3.2
rust-jobserver-0.1.33
rust-libc-0.2.171
rust-log-0.4.27
rust-pkg-config-0.3.32
rust-r-efi-5.2.0
rust-shlex-1.3.0
rust-wasi-0.14.2+wasi-0.2.4
rust-wit-bindgen-rt-0.39.0))
(rust-pipewire-for-niri =>
(list rust-aho-corasick-1.1.3
rust-annotate-snippets-0.9.2

View file

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