summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorHilton Chain <hako@ultrarare.space>2025-04-11 19:12:21 +0800
committerHilton Chain <hako@ultrarare.space>2025-08-21 19:08:30 +0800
commit653a767ceb91599b96570efa4a0d2d8aeb943be7 (patch)
tree9536ff5f714c51726ca07af003c0709525ded4d7 /gnu
parentc6a3a67dff6224ad369f78a54f7a40be9efe86f9 (diff)
gnu: parinfer-rust-emacs: Remove #:cargo-inputs.
* gnu/packages/text-editors.scm (parinfer-rust-emacs)[inputs]: Use ‘cargo-inputs’. [arguments]: Remove #:cargo-inputs. * gnu/packages/rust-crates.scm (lookup-cargo-inputs)[parinfer-rust-emacs]: New entry. Change-Id: I817091201564e6a9a4de96a014ea5554a87c50b9
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/rust-crates.scm81
-rw-r--r--gnu/packages/text-editors.scm12
2 files changed, 82 insertions, 11 deletions
diff --git a/gnu/packages/rust-crates.scm b/gnu/packages/rust-crates.scm
index 5b43cdac72a..c4e372fdcb6 100644
--- a/gnu/packages/rust-crates.scm
+++ b/gnu/packages/rust-crates.scm
@@ -1455,6 +1455,10 @@
(crate-source "daemonize" "0.5.0"
"0vhikx85f85r46xghsb4avsv6ww8mz9lipqvsia7m21wrfmgv2xb"))
+(define rust-darling-0.10.2
+ (crate-source "darling" "0.10.2"
+ "0n7qsp6854wm3y1q1lvylhv15zvc87ibbac1nyfmcdbyv1snww0d"))
+
(define rust-darling-0.20.11
(crate-source "darling" "0.20.11"
"1vmlphlrlw4f50z16p4bc9p5qwdni1ba95qmxfrrmzs6dh8lczzw"))
@@ -1463,6 +1467,10 @@
(crate-source "darling" "0.9.0"
"1mnksf0i47pb7sxvi1iqfwmqy9iny0x8w56ilybpb431b46cpyzw"))
+(define rust-darling-core-0.10.2
+ (crate-source "darling_core" "0.10.2"
+ "16sija1jv0l754x4aa6b6fy01d1kf8m0r4id3flqipm45np61jgh"))
+
(define rust-darling-core-0.20.11
(crate-source "darling_core" "0.20.11"
"0bj1af6xl4ablnqbgn827m43b8fiicgv180749f5cphqdmcvj00d"))
@@ -1471,6 +1479,10 @@
(crate-source "darling_core" "0.9.0"
"0b201dx4m58l5ac7gmbjvbf4z2xipnk5d4pqa7mz7gy3f21h3z3a"))
+(define rust-darling-macro-0.10.2
+ (crate-source "darling_macro" "0.10.2"
+ "0wlv31cxkrjijz5gv13hvk55c9lmd781aj12c8n84sa9mksa5dfr"))
+
(define rust-darling-macro-0.20.11
(crate-source "darling_macro" "0.20.11"
"1bbfbc2px6sj1pqqq97bgqn6c8xdnb2fmz66f7f40nrqrcybjd7w"))
@@ -1778,14 +1790,26 @@
(crate-source "emacs" "0.11.0"
"1xn6nr8m3p24irlmv3i7c9n95yb10qc6aikwqv99qlmhbky5x0z7"))
+(define rust-emacs-0.19.0
+ (crate-source "emacs" "0.19.0"
+ "133ip19m1nq8krf04klh1jpm833wpw6kdy2jksgylbw4xcp3yxws"))
+
(define rust-emacs-macros-0.11.0
(crate-source "emacs-macros" "0.11.0"
"0390y8vafxdi334hhgrzvcqjq3n5ckcmvilqcfp8vajjq8irrly6"))
+(define rust-emacs-macros-0.17.0
+ (crate-source "emacs-macros" "0.17.0"
+ "0qg1dcn5acbirq617qq2fgg9adswif2dnr292s3qnq62wzgnyrb9"))
+
(define rust-emacs-module-0.10.0
(crate-source "emacs_module" "0.10.0"
"1gf9lz735xbkyir53dyv362drfx3nin5an5cx39kd8q8kjjwix5g"))
+(define rust-emacs-module-0.18.0
+ (crate-source "emacs_module" "0.18.0"
+ "1ypjyyv2ca3vza4sia91ckxamgfk63yd8frkvg3d4ph4fk4pn1mk"))
+
(define rust-embed-resource-2.5.1
(crate-source "embed-resource" "2.5.1"
"0yb3kbw3xpghiwf69769jpng725kwa2cxm27qj5s7dm0cfgnz2xn"))
@@ -6760,6 +6784,10 @@
(crate-source "strsim" "0.8.0"
"0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))
+(define rust-strsim-0.9.3
+ (crate-source "strsim" "0.9.3"
+ "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))
+
(define rust-structopt-0.3.26
(crate-source "structopt" "0.3.26"
"043sg3qxllann6q9i71d05qp3q13scmcvhxhd950ka2v8ij5qsqc"))
@@ -14354,6 +14382,59 @@
rust-windows-x86-64-gnu-0.52.6
rust-windows-x86-64-gnullvm-0.52.6
rust-windows-x86-64-msvc-0.52.6))
+ (parinfer-rust-emacs =>
+ (list rust-anyhow-1.0.97
+ rust-base-x-0.2.11
+ rust-bumpalo-3.17.0
+ rust-cfg-if-1.0.0
+ rust-ctor-0.1.26
+ rust-darling-0.10.2
+ rust-darling-core-0.10.2
+ rust-darling-macro-0.10.2
+ rust-discard-1.0.4
+ rust-emacs-0.19.0
+ rust-emacs-macros-0.17.0
+ rust-emacs-module-0.18.0
+ rust-fnv-1.0.7
+ rust-getopts-0.2.21
+ rust-ident-case-1.0.1
+ rust-itoa-1.0.15
+ rust-libc-0.2.171
+ rust-log-0.4.27
+ rust-memchr-2.7.4
+ rust-once-cell-1.21.3
+ rust-proc-macro2-1.0.94
+ rust-quote-1.0.40
+ rust-rustc-version-0.2.3
+ rust-rustversion-1.0.20
+ rust-ryu-1.0.20
+ rust-semver-0.9.0
+ rust-semver-parser-0.7.0
+ rust-serde-1.0.219
+ rust-serde-derive-1.0.219
+ rust-serde-json-1.0.140
+ rust-sha1-0.6.1
+ rust-sha1-smol-1.0.1
+ rust-stdweb-0.4.20
+ rust-stdweb-derive-0.5.3
+ rust-stdweb-internal-macros-0.2.9
+ rust-stdweb-internal-runtime-0.1.5
+ rust-strsim-0.9.3
+ rust-syn-1.0.109
+ rust-syn-2.0.100
+ rust-thiserror-1.0.69
+ rust-thiserror-impl-1.0.69
+ rust-unicode-ident-1.0.18
+ rust-unicode-segmentation-1.12.0
+ 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-winapi-0.3.9
+ rust-winapi-i686-pc-windows-gnu-0.4.0
+ rust-winapi-x86-64-pc-windows-gnu-0.4.0))
(python-cryptography =>
(list rust-asn1-0.20.0
rust-asn1-derive-0.20.0
diff --git a/gnu/packages/text-editors.scm b/gnu/packages/text-editors.scm
index ce7f90afb88..b97445825dc 100644
--- a/gnu/packages/text-editors.scm
+++ b/gnu/packages/text-editors.scm
@@ -543,23 +543,13 @@ can load dynamic libraries.")
(arguments
(list
#:install-source? #f
- #:cargo-inputs (list rust-getopts-0.2
- rust-libc-0.2
- rust-emacs-0.19
- rust-serde-1
- rust-serde-json-1
- rust-serde-derive-1
- rust-stdweb-0.4
- rust-unicode-segmentation-1
- rust-unicode-width-0.1
- rust-winapi-0.3)
#:phases #~(modify-phases %standard-phases
(add-after 'install 'install-library
(lambda _
(let ((lib (string-append #$output "/lib")))
(with-directory-excursion "target/release"
(install-file "libparinfer_rust.so" lib))))))))
- (inputs (list clang))
+ (inputs (cons clang (cargo-inputs 'parinfer-rust-emacs)))
(home-page "https://github.com/justinbarclay/parinfer-rust-emacs")
(synopsis "Emacs-centric fork of parinfer-rust")
(description