From ed6d0a0a7e25fabd38cb3d3889b680793fc64dd4 Mon Sep 17 00:00:00 2001 From: Hilton Chain Date: Mon, 7 Apr 2025 15:33:34 +0800 Subject: [PATCH] gnu: wlgreet: Remove #:cargo-inputs. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/admin.scm (wlgreet)[inputs]: Use ‘cargo-inputs’. [arguments]: Remove #:cargo-inputs. * gnu/packages/rust-crates.scm (lookup-cargo-inputs)[wlgreet]: New entry. Change-Id: Iba99806338ef23dca4365308fe0c724bfc1ae7ec --- gnu/packages/admin.scm | 25 ++---- gnu/packages/rust-crates.scm | 158 +++++++++++++++++++++++++++++++++++ 2 files changed, 164 insertions(+), 19 deletions(-) diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm index 2b84f698c52..c94da2eaee1 100644 --- a/gnu/packages/admin.scm +++ b/gnu/packages/admin.scm @@ -6034,21 +6034,7 @@ interfering with any pam-mount configuration."))) "0d7lfx5jg2w7fp7llwrirnbsp27nv74f21mhrspd9ilk2cacf12d")))) (build-system cargo-build-system) (arguments - (list #:cargo-inputs - `(("rust-chrono" ,rust-chrono-0.4) - ("rust-getopts" ,rust-getopts-0.2) - ("rust-greetd-ipc" ,rust-greetd-ipc-0.10) - ("rust-lazy-static" ,rust-lazy-static-1) - ("rust-memmap2" ,rust-memmap2-0.3) - ("rust-nix" ,rust-nix-0.25) - ("rust-os-pipe" ,rust-os-pipe-1) - ("rust-rusttype" ,rust-rusttype-0.9) - ("rust-serde" ,rust-serde-1) - ("rust-toml" ,rust-toml-0.5) - ("rust-wayland-client" ,rust-wayland-client-0.29) - ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.15) - ("rust-wayland-protocols" ,rust-wayland-protocols-0.29)) - #:phases + (list #:phases #~(modify-phases %standard-phases (add-after 'unpack 'remove-bundled-fonts (lambda _ @@ -6072,10 +6058,11 @@ interfering with any pam-mount configuration."))) inputs (string-append "lib/" so-file))))))))) (inputs - (list font-dejavu - font-google-roboto - libxkbcommon - wayland)) + (cons* font-dejavu + font-google-roboto + libxkbcommon + wayland + (cargo-inputs 'wlgreet))) (home-page "https://git.sr.ht/~kennylevinsen/wlgreet") (synopsis "Bare-bones Wayland-based greeter for @command{greetd}") (description diff --git a/gnu/packages/rust-crates.scm b/gnu/packages/rust-crates.scm index b03be5e61ce..c7823d0f249 100644 --- a/gnu/packages/rust-crates.scm +++ b/gnu/packages/rust-crates.scm @@ -36,6 +36,10 @@ (define qqqq-separator 'begin-of-crates) +(define rust-ab-glyph-rasterizer-0.1.8 + (crate-source "ab_glyph_rasterizer" "0.1.8" + "0ikhgzig59q8b1a1iw83sxfnvylg5gx6w2y8ynbnf231xs9if6y7")) + (define rust-abscissa-core-0.8.2 (crate-source "abscissa_core" "0.8.2" "0fvpm79dnwh1lj5kpw1bs3sfs8drcwbvbic6vrmjsh34v1x1i0rh")) @@ -533,6 +537,10 @@ (crate-source "calloop" "0.14.2" "1jzx8rmgndj1br4gnd4iaxayqi79g897lz6qdy2l670xcqj9g4hh")) +(define rust-calloop-0.9.3 + (crate-source "calloop" "0.9.3" + "10mbcsd7fj3cg0a463h3003wycv955cnj4pm2gla2sp5xxhyqbmz")) + (define rust-calloop-wayland-source-0.3.0 (crate-source "calloop-wayland-source" "0.3.0" "086x5mq16prrcwd9k6bw9an0sp8bj9l5daz4ziz5z4snf2c6m9lm")) @@ -1861,6 +1869,10 @@ (crate-source "graphene-sys" "0.20.7" "0fnjh55lnrd8mgladbapfxak44swlbafqb5pg7l41wsva4wqv9hi")) +(define rust-greetd-ipc-0.10.3 + (crate-source "greetd_ipc" "0.10.3" + "0y1095qwmiwpm94z3vgbklbnlp088pi6vd1isp8l584izidjw3bh")) + (define rust-group-0.13.0 (crate-source "group" "0.13.0" "0qqs2p5vqnv3zvq9mfjkmw3qlvgqb0c3cm6p33srkh7pc9sfzygh")) @@ -2551,6 +2563,10 @@ "18z32bhxrax0fnjikv475z7ii718hq457qwmaryixfxsl2qrmjkq" #:snippet '(delete-file-recursively "src/tests"))) +(define rust-memmap2-0.3.1 + (crate-source "memmap2" "0.3.1" + "0mz3fdcq443m3a1phrhp2yvd1h9vrvbhinzmi23ik031zzmw5dh0")) + (define rust-memmap2-0.8.0 (crate-source "memmap2" "0.8.0" "1vf3djv9s917fbvw5vclllpl22g12iph6cz11gn57ndhxwya19a3")) @@ -2675,6 +2691,21 @@ (crate-source "new_debug_unreachable" "1.0.6" "11phpf1mjxq6khk91yzcbd3ympm78m3ivl7xg6lg2c0lf66fy3k5")) +(define rust-nix-0.22.3 + (crate-source "nix" "0.22.3" + "1bsgc8vjq07a1wg9vz819bva3dvn58an4r87h80dxrfqkqanz4g4" + #:snippet '(delete-file-recursively "test"))) + +(define rust-nix-0.24.3 + (crate-source "nix" "0.24.3" + "0sc0yzdl51b49bqd9l9cmimp1sw1hxb8iyv4d35ww6d7m5rfjlps" + #:snippet '(delete-file-recursively "test"))) + +(define rust-nix-0.25.1 + (crate-source "nix" "0.25.1" + "1r4vyp5g1lxzpig31bkrhxdf2bggb4nvk405x5gngzfvwxqgyipk" + #:snippet '(delete-file-recursively "test"))) + (define rust-nix-0.27.1 (crate-source "nix" "0.27.1" "0ly0kkmij5f0sqz35lx9czlbk6zpihb7yh1bsy4irzwfd2f4xc1f" @@ -2938,6 +2969,11 @@ "0fdgbaqwknillagy1xq7xfgv60qdbk010diwl7s1p0qx7hb16n5i" #:snippet '(delete-file "logo.png"))) +(define rust-owned-ttf-parser-0.15.2 + (crate-source "owned_ttf_parser" "0.15.2" + "1frgpf2a5j17ylk1lmrj2lpyhf6izq7x8b1xlbv6ybb3n7zazrh5" + #:snippet '(delete-file-recursively "fonts"))) + (define rust-owo-colors-3.5.0 (crate-source "owo-colors" "3.5.0" "0vyvry6ba1xmpd45hpi6savd8mbx09jpmvnnwkf6z62pk6s4zc61")) @@ -3722,6 +3758,10 @@ (crate-source "rustsec" "0.30.2" "1j9fl7wx4zz7rq6i1p4jsvn7z704l3d082bizzg6pwdmpmfmr8vc")) +(define rust-rusttype-0.9.3 + (crate-source "rusttype" "0.9.3" + "0rx9z8pdg9rxall8nlk9dwizgis1vk9kmdlmg55jad21l153gy1z")) + (define rust-rustversion-1.0.20 (crate-source "rustversion" "1.0.20" "1lhwjb16dsm8brd18bn2bh0ryzc7qi29bi2jjsc6ny2zbwn3ivgd")) @@ -3993,6 +4033,10 @@ (define rust-smithay-0.4.0.0cd3345 rust-smithay-for-niri) +(define rust-smithay-client-toolkit-0.15.4 + (crate-source "smithay-client-toolkit" "0.15.4" + "18wxla80y6m4l3dwawi7bl1d9m9dfcg4sxxjcgjqq3psjxmg2a4a")) + (define rust-smithay-client-toolkit-0.19.2 (crate-source "smithay-client-toolkit" "0.19.2" "05h05hg4dn3v6br5jbdbs5nalk076a64s7fn6i01nqzby2hxwmrl")) @@ -4424,6 +4468,11 @@ (crate-source "trycmd" "0.15.9" "1r5a5r22j7gi69y0zdbwhb6d2hp8r34plnfncp0alql870lwzdd8")) +(define rust-ttf-parser-0.15.2 + (crate-source "ttf-parser" "0.15.2" + "1pfqn06vjlr6pvlljjmkmcb2kb8ind09q5f78nvxc3nqp74hcgkv" + #:snippet '(for-each delete-file-recursively '("examples" "tests")))) + (define rust-twox-hash-2.1.0 (crate-source "twox-hash" "2.1.0" "022rwrv24rl6g32nqv1mywf6vdnkn7vq34fg793vll1hgccpzcg7")) @@ -4666,14 +4715,26 @@ (crate-source "wayland-backend" "0.3.8" "1gs7dw6s3lp9g6g0rhk4bh66wl41jnbkd27c6ynhv1x3xac8j85p")) +(define rust-wayland-client-0.29.5 + (crate-source "wayland-client" "0.29.5" + "05b7qikqj22rjy17kqw5ar7j2chpy18dr0gqapvwjfd00n60cfrz")) + (define rust-wayland-client-0.31.8 (crate-source "wayland-client" "0.31.8" "0gzpr9gdd8yk1crflxngg5iwa1szyyzp4i4zbgpslf1nsgihs4n2")) +(define rust-wayland-commons-0.29.5 + (crate-source "wayland-commons" "0.29.5" + "00m90bnxqy0d6lzqlyazc1jh18jgbjwigmyr0rk3m8w4slsg34c6")) + (define rust-wayland-csd-frame-0.3.0 (crate-source "wayland-csd-frame" "0.3.0" "0zjcmcqprfzx57hlm741n89ssp4sha5yh5cnmbk2agflvclm0p32")) +(define rust-wayland-cursor-0.29.5 + (crate-source "wayland-cursor" "0.29.5" + "0qbn6wqmjibkx3lb3ggbp07iabzgx2zhrm0wxxxjbmhkdyvccrb8")) + (define rust-wayland-cursor-0.31.8 (crate-source "wayland-cursor" "0.31.8" "0pccjqiln1izjbdzprqiijhad4k00wmr5r003a44h1v5nv5jjc59")) @@ -4682,6 +4743,11 @@ (crate-source "wayland-egl" "0.32.5" "00lr5nlc7xa050p7rzlrndlc82iy0g29lhpxizs73qhh38j3hj2h")) +;; TODO: Use our packaged protocols. +(define rust-wayland-protocols-0.29.5 + (crate-source "wayland-protocols" "0.29.5" + "1ihbjyd0w460gd7w22g9qabbwd4v8x74f8vsh7p25csljcgn4l5r")) + (define rust-wayland-protocols-0.32.6 (crate-source "wayland-protocols" "0.32.6" "1z0yahh48x8qzdbcallmxn5am5897hkk5d7p51ly6dwvhr3cz087")) @@ -4698,6 +4764,10 @@ (crate-source "wayland-protocols-wlr" "0.3.6" "1cpqb0d4ryf87x2wgca5n71wilhvc0jjva0zasbdgalmypk052i4")) +(define rust-wayland-scanner-0.29.5 + (crate-source "wayland-scanner" "0.29.5" + "0lxx3i2kxnmsk421qx87lqqc9kd2y1ksjxcyg0pqbar2zbc06hwg")) + (define rust-wayland-scanner-0.31.6 (crate-source "wayland-scanner" "0.31.6" "110ldnyfxjqvjssir1jf3ndlci7xy9lpv4aqg775y518bpyxlvw9")) @@ -4706,6 +4776,10 @@ (crate-source "wayland-server" "0.31.7" "1jx410qa59vry55xm40dqgqa7d0cx7xs3a5qaxv8xzwcsrzbvylp")) +(define rust-wayland-sys-0.29.5 + (crate-source "wayland-sys" "0.29.5" + "1m79qqmr1hx7jlyrvnrxjma5s6dk5js9fjsr4nx7vv1r7hdcw4my")) + (define rust-wayland-sys-0.31.6 (crate-source "wayland-sys" "0.31.6" "05b6i4lg2qrrz7l4h2b5fd7blkkvxq34i1yvlngsmmbpkhwvpknv")) @@ -9063,6 +9137,90 @@ rust-zstd-0.13.3 rust-zstd-safe-7.2.4 rust-zstd-sys-2.0.15+zstd.1.5.7)) + (wlgreet => + (list rust-ab-glyph-rasterizer-0.1.8 + rust-android-tzdata-0.1.1 + rust-android-system-properties-0.1.5 + rust-autocfg-1.4.0 + rust-bitflags-1.3.2 + rust-bumpalo-3.17.0 + rust-calloop-0.9.3 + rust-cc-1.2.18 + rust-cfg-if-1.0.0 + rust-chrono-0.4.40 + rust-core-foundation-sys-0.8.7 + rust-dlib-0.5.2 + rust-downcast-rs-1.2.1 + rust-getopts-0.2.21 + rust-greetd-ipc-0.10.3 + rust-iana-time-zone-0.1.63 + rust-iana-time-zone-haiku-0.1.2 + rust-itoa-1.0.15 + rust-js-sys-0.3.77 + rust-lazy-static-1.5.0 + rust-libc-0.2.171 + rust-libloading-0.8.6 + rust-log-0.4.27 + rust-memchr-2.7.4 + rust-memmap2-0.3.1 + rust-memoffset-0.6.5 + rust-nix-0.22.3 + rust-nix-0.24.3 + rust-nix-0.25.1 + rust-num-traits-0.2.19 + rust-once-cell-1.21.3 + rust-os-pipe-1.2.1 + rust-owned-ttf-parser-0.15.2 + rust-pin-utils-0.1.0 + rust-pkg-config-0.3.32 + rust-proc-macro2-1.0.94 + rust-quote-1.0.40 + rust-rusttype-0.9.3 + rust-rustversion-1.0.20 + rust-ryu-1.0.20 + rust-scoped-tls-1.0.1 + rust-serde-1.0.219 + rust-serde-derive-1.0.219 + rust-serde-json-1.0.140 + rust-shlex-1.3.0 + rust-smallvec-1.15.0 + rust-smithay-client-toolkit-0.15.4 + rust-syn-2.0.100 + rust-thiserror-1.0.69 + rust-thiserror-impl-1.0.69 + rust-toml-0.5.11 + rust-ttf-parser-0.15.2 + rust-unicode-ident-1.0.18 + rust-unicode-width-0.1.14 + rust-wasm-bindgen-0.2.100 + rust-wasm-bindgen-backend-0.2.100 + rust-wasm-bindgen-macro-0.2.100 + rust-wasm-bindgen-macro-support-0.2.100 + rust-wasm-bindgen-shared-0.2.100 + rust-wayland-client-0.29.5 + rust-wayland-commons-0.29.5 + rust-wayland-cursor-0.29.5 + rust-wayland-protocols-0.29.5 + rust-wayland-scanner-0.29.5 + rust-wayland-sys-0.29.5 + rust-windows-core-0.61.0 + rust-windows-implement-0.60.0 + rust-windows-interface-0.59.1 + rust-windows-link-0.1.1 + rust-windows-result-0.3.2 + rust-windows-strings-0.4.0 + rust-windows-sys-0.59.0 + rust-windows-targets-0.52.6 + rust-windows-aarch64-gnullvm-0.52.6 + rust-windows-aarch64-msvc-0.52.6 + rust-windows-i686-gnu-0.52.6 + rust-windows-i686-gnullvm-0.52.6 + rust-windows-i686-msvc-0.52.6 + rust-windows-x86-64-gnu-0.52.6 + rust-windows-x86-64-gnullvm-0.52.6 + rust-windows-x86-64-msvc-0.52.6 + rust-xcursor-0.3.8 + rust-xml-rs-0.8.25)) (zoxide => (list rust-aho-corasick-1.1.3 rust-aliasable-0.1.3