diff options
| author | Hilton Chain <hako@ultrarare.space> | 2025-03-03 16:16:43 +0800 |
|---|---|---|
| committer | Hilton Chain <hako@ultrarare.space> | 2025-08-21 19:08:25 +0800 |
| commit | 41e5db9bae32b37ed892ff1b099cecc520ad33e2 (patch) | |
| tree | d44d4d82044c1d03332f351e39d3a43a0835a4b7 /gnu/packages/rust-sources.scm | |
| parent | e37d51d8c70ca9399e96ad08769f6ddfbff0fcde (diff) | |
gnu: Add rust-pipewire-for-niri.
* gnu/packages/rust-sources.scm (rust-pipewire-for-niri): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[rust-pipewire-for-niri]:
New entry.
Change-Id: I9e92fdd9625c5c6757cf8afab118d823ec29f69c
Diffstat (limited to 'gnu/packages/rust-sources.scm')
| -rw-r--r-- | gnu/packages/rust-sources.scm | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/gnu/packages/rust-sources.scm b/gnu/packages/rust-sources.scm index 1b0cb7ab418..fcec0a047b6 100644 --- a/gnu/packages/rust-sources.scm +++ b/gnu/packages/rust-sources.scm @@ -39,6 +39,40 @@ ;;; These packages are hidden, as they are not interesting to users. ;;; +(define-public rust-pipewire-for-niri + (let ((commit "fd3d8f7861a29c2eeaa4c393402e013578bb36d9") + (revision "0")) + (hidden-package + (package + (name "rust-pipewire") + (version (git-version "0.8.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://gitlab.freedesktop.org/pipewire/pipewire-rs.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1hzyhz7xg0mz8a5y9j6yil513p1m610q3j9pzf6q55vdh5mcn79v")))) + (build-system cargo-build-system) + (arguments + (list #:skip-build? #t + #:cargo-package-crates + ''("libspa-sys" "libspa" "pipewire-sys" "pipewire") + #:phases + #~(modify-phases %standard-phases + ;; Avoid circular dependency. + (add-after 'unpack 'remove-dev-dependencies + (lambda _ + (substitute* "libspa/Cargo.toml" + (("^pipewire.*") ""))))))) + (inputs (cargo-inputs 'rust-pipewire-for-niri)) + (home-page "https://pipewire.org/") + (synopsis "Rust bindings for PipeWire") + (description "This package provides Rust bindings for PipeWire.") + (license license:expat))))) + (define-public rust-ring-0.17 (hidden-package (package |
