mirror of
https://codeberg.org/hako/Rosenthal.git
synced 2025-07-19 06:25:29 +00:00
rosenthal: rosenthal-cargo-inputs: Move to (rosenthal utils cargo).
* modules/rosenthal/packages/rust-crates.scm (rosenthal-cargo-inputs): Move to... * modules/rosenthal/utils/cargo.scm (rosenthal-cargo-inputs): ...here. * modules/rosenthal/packages/rust-apps.scm: Adjust module import. * modules/rosenthal/packages/wm.scm: Likewise. * modules/rosenthal/packages/xorg.scm: Likewise. Fixes: https://codeberg.org/hako/Rosenthal/issues/12
This commit is contained in:
parent
51a983adf3
commit
cf5fc0ef73
@ -8,7 +8,7 @@
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module (guix build-system cargo)
|
||||
#:use-module (rosenthal packages rust-crates))
|
||||
#:use-module (rosenthal utils cargo))
|
||||
|
||||
(define-public atuin
|
||||
(package
|
||||
|
@ -3,16 +3,13 @@
|
||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
(define-module (rosenthal packages rust-crates)
|
||||
#:use-module (guix diagnostics)
|
||||
#:use-module (guix i18n)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix utils)
|
||||
#:use-module (guix download)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module (guix build-system cargo)
|
||||
#:use-module (rosenthal packages wm)
|
||||
#:export (lookup-cargo-inputs
|
||||
rosenthal-cargo-inputs))
|
||||
#:export (lookup-cargo-inputs))
|
||||
|
||||
;;;
|
||||
;;; This file is managed by ‘guix import’. DO NOT add definitions manually.
|
||||
@ -49,15 +46,6 @@
|
||||
"Return the inputs for NAME."
|
||||
(hashq-ref table name))))))))
|
||||
|
||||
(define* (rosenthal-cargo-inputs name #:key (module '(rosenthal packages rust-crates)))
|
||||
"Lookup Cargo inputs for NAME defined in MODULE, return an empty list if
|
||||
unavailable."
|
||||
(let ((lookup (module-ref (resolve-interface module) 'lookup-cargo-inputs)))
|
||||
(or (lookup name)
|
||||
(begin
|
||||
(warning (G_ "no Cargo inputs available for '~a'~%") name)
|
||||
'()))))
|
||||
|
||||
;;;
|
||||
;;; Rust dependencies fetched from crates.io and non-workspace development
|
||||
;;; snapshots.
|
||||
|
@ -8,6 +8,7 @@
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module (guix build-system cargo)
|
||||
#:use-module (rosenthal utils cargo)
|
||||
#:use-module (gnu packages admin)
|
||||
#:use-module (gnu packages freedesktop)
|
||||
#:use-module (gnu packages gl)
|
||||
@ -17,8 +18,7 @@
|
||||
#:use-module (gnu packages llvm)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages wm)
|
||||
#:use-module (gnu packages xdisorg)
|
||||
#:use-module (rosenthal packages rust-crates))
|
||||
#:use-module (gnu packages xdisorg))
|
||||
|
||||
(define-public rust-pipewire
|
||||
(let ((commit "fd3d8f7861a29c2eeaa4c393402e013578bb36d9")
|
||||
|
@ -8,10 +8,10 @@
|
||||
#:use-module (guix packages)
|
||||
#:use-module (guix git-download)
|
||||
#:use-module (guix build-system cargo)
|
||||
#:use-module (rosenthal utils cargo)
|
||||
#:use-module (gnu packages llvm)
|
||||
#:use-module (gnu packages pkg-config)
|
||||
#:use-module (gnu packages xorg)
|
||||
#:use-module (rosenthal packages rust-crates))
|
||||
#:use-module (gnu packages xorg))
|
||||
|
||||
(define-public xwayland-satellite
|
||||
(package
|
||||
|
17
modules/rosenthal/utils/cargo.scm
Normal file
17
modules/rosenthal/utils/cargo.scm
Normal file
@ -0,0 +1,17 @@
|
||||
;;; SPDX-FileCopyrightText: 2025 Hilton Chain <hako@ultrarare.space>
|
||||
;;;
|
||||
;;; SPDX-License-Identifier: GPL-3.0-or-later
|
||||
|
||||
(define-module (rosenthal utils cargo)
|
||||
#:use-module (guix diagnostics)
|
||||
#:use-module (guix i18n)
|
||||
#:export (rosenthal-cargo-inputs))
|
||||
|
||||
(define* (rosenthal-cargo-inputs name #:key (module '(rosenthal packages rust-crates)))
|
||||
"Lookup Cargo inputs for NAME defined in MODULE, return an empty list if
|
||||
unavailable."
|
||||
(let ((lookup (module-ref (resolve-interface module) 'lookup-cargo-inputs)))
|
||||
(or (lookup name)
|
||||
(begin
|
||||
(warning (G_ "no Cargo inputs available for '~a'~%") name)
|
||||
'()))))
|
Loading…
Reference in New Issue
Block a user