On Wed Feb 26, 2025 at 3:43 AM -03, Hilton Chain wrote:
> Time to try in your own channel!!!
I just did, it worked for helix. I'll be trying in some more rust packages in
the following days.
> * Package cargo-audio[1] and cargo-license[2] or similiar software, and write
> a
> step-by-step packaging workflow.
I like this idea of the step-by-step packaging and having perhaps a contribution
workflow specifically for rust in the manual, we could also have a section and
write some tips of some common problems people might encounter when packaging
rust apps (for example "what to do when the package has a git reference in
Cargo.toml?").
> * Package cargo-audio[1] and cargo-license[2]
>
> [1] https://github.com/rustsec/rustsec/tree/main/cargo-audit
> [2] https://github.com/onur/cargo-license
Attached is a package for cargo-license done with your implementation :)
(PS: Took me less than 1 minute to package from an empty module)
(define-module (saayix packages rust cargo-license)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (gnu packages rust)
#:use-module (guix build-system cargo)
#:use-module (guix download)
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module (guix packages)
#:export (cargo-license))
;;;
;;; *-cargo-inputs and crates definitions
;;;
;;; This file is managed by ‘guix import’. DO NOT add definitions manually.
;;;
(define cargo-license-cargo-inputs
(delay (list rust-ansi-term-0.12.1
rust-anstream-0.6.11
rust-anstyle-1.0.4
rust-anstyle-parse-0.2.3
rust-anstyle-query-1.0.2
rust-anstyle-wincon-3.0.2
rust-anyhow-1.0.79
rust-camino-1.1.6
rust-cargo-platform-0.1.6
rust-cargo-metadata-0.18.1
rust-clap-4.4.18
rust-clap-builder-4.4.18
rust-clap-derive-4.4.7
rust-clap-lex-0.6.0
rust-colorchoice-1.0.0
rust-csv-1.3.0
rust-csv-core-0.1.11
rust-either-1.9.0
rust-equivalent-1.0.1
rust-getopts-0.2.21
rust-hashbrown-0.14.3
rust-heck-0.4.1
rust-indexmap-2.1.0
rust-itertools-0.12.0
rust-itoa-1.0.10
rust-memchr-2.7.1
rust-proc-macro2-1.0.78
rust-quote-1.0.35
rust-ryu-1.0.16
rust-semver-1.0.21
rust-serde-1.0.195
rust-serde-derive-1.0.195
rust-serde-json-1.0.111
rust-serde-spanned-0.6.5
rust-smallvec-1.13.1
rust-spdx-0.10.3
rust-strsim-0.10.0
rust-syn-2.0.48
rust-thiserror-1.0.56
rust-thiserror-impl-1.0.56
rust-toml-0.8.8
rust-toml-datetime-0.6.5
rust-toml-edit-0.21.0
rust-unicode-ident-1.0.12
rust-unicode-width-0.1.11
rust-utf8parse-0.2.1
rust-winapi-0.3.9
rust-winapi-i686-pc-windows-gnu-0.4.0
rust-winapi-x86-64-pc-windows-gnu-0.4.0
rust-windows-sys-0.52.0
rust-windows-targets-0.52.0
rust-windows-aarch64-gnullvm-0.52.0
rust-windows-aarch64-msvc-0.52.0
rust-windows-i686-gnu-0.52.0
rust-windows-i686-msvc-0.52.0
rust-windows-x86-64-gnu-0.52.0
rust-windows-x86-64-gnullvm-0.52.0
rust-windows-x86-64-msvc-0.52.0
rust-winnow-0.5.34)))
(define rust-ansi-term-0.12.1
(let ((name "rust-ansi-term")
(version "0.12.1"))
(origin
(method url-fetch)
(uri (crate-uri "ansi_term" "0.12.1"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"1ljmkbilxgmhavxvxqa7qvm6f3fjggi7q2l3a72q9x0cxjvrnanm")))))
(define rust-anstream-0.6.11
(let ((name "rust-anstream")
(version "0.6.11"))
(origin
(method url-fetch)
(uri (crate-uri "anstream" "0.6.11"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"19dndamalavhjwp4i74k8hdijcixb7gsfa6ycwyc1r8xn6y1wbkf")))))
(define rust-anstyle-1.0.4
(let ((name "rust-anstyle")
(version "1.0.4"))
(origin
(method url-fetch)
(uri (crate-uri "anstyle" "1.0.4"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"11yxw02b6parn29s757z96rgiqbn8qy0fk9a3p3bhczm85dhfybh")))))
(define rust-anstyle-parse-0.2.3
(let ((name "rust-anstyle-parse")
(version "0.2.3"))
(origin
(method url-fetch)
(uri (crate-uri "anstyle-parse" "0.2.3"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"134jhzrz89labrdwxxnjxqjdg06qvaflj1wkfnmyapwyldfwcnn7")))))
(define rust-anstyle-query-1.0.2
(let ((name "rust-anstyle-query")
(version "1.0.2"))
(origin
(method url-fetch)
(uri (crate-uri "anstyle-query" "1.0.2"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"0j3na4b1nma39g4x7cwvj009awxckjf3z2vkwhldgka44hqj72g2")))))
(define rust-anstyle-wincon-3.0.2
(let ((name "rust-anstyle-wincon")
(version "3.0.2"))
(origin
(method url-fetch)
(uri (crate-uri "anstyle-wincon" "3.0.2"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"19v0fv400bmp4niqpzxnhg83vz12mmqv7l2l8vi80qcdxj0lpm8w")))))
(define rust-anyhow-1.0.79
(let ((name "rust-anyhow")
(version "1.0.79"))
(origin
(method url-fetch)
(uri (crate-uri "anyhow" "1.0.79"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"1ji5irqiwr8yprgqj8zvnli7zd7fz9kzaiddq44jnrl2l289h3h8")))))
(define rust-camino-1.1.6
(let ((name "rust-camino")
(version "1.1.6"))
(origin
(method url-fetch)
(uri (crate-uri "camino" "1.1.6"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"171vzfyrm2jmajd70q1m774297y028kadgm7cfw4kxc8lfsr57n5")))))
(define rust-cargo-metadata-0.18.1
(let ((name "rust-cargo-metadata")
(version "0.18.1"))
(origin
(method url-fetch)
(uri (crate-uri "cargo_metadata" "0.18.1"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"0drh0zndl4qgndy6kg6783cydbvhxgv0hcg7d9hhqx0zwi3nb21d")))))
(define rust-cargo-platform-0.1.6
(let ((name "rust-cargo-platform")
(version "0.1.6"))
(origin
(method url-fetch)
(uri (crate-uri "cargo-platform" "0.1.6"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"0ga4qa3fx4bidnmix5gl8qclx2mma1a441swlpfsa645kpv8xvff")))))
(define rust-clap-4.4.18
(let ((name "rust-clap")
(version "4.4.18"))
(origin
(method url-fetch)
(uri (crate-uri "clap" "4.4.18"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"0p46h346y8nval6gwzh27if3icbi9dwl95fg5ir36ihrqip8smqy")))))
(define rust-clap-builder-4.4.18
(let ((name "rust-clap-builder")
(version "4.4.18"))
(origin
(method url-fetch)
(uri (crate-uri "clap_builder" "4.4.18"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"1iyif47075caa4x1p3ygk18b07lb4xl4k48w4c061i2hxi0dzx2d")))))
(define rust-clap-derive-4.4.7
(let ((name "rust-clap-derive")
(version "4.4.7"))
(origin
(method url-fetch)
(uri (crate-uri "clap_derive" "4.4.7"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"0hk4hcxl56qwqsf4hmf7c0gr19r9fbxk0ah2bgkr36pmmaph966g")))))
(define rust-clap-lex-0.6.0
(let ((name "rust-clap-lex")
(version "0.6.0"))
(origin
(method url-fetch)
(uri (crate-uri "clap_lex" "0.6.0"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"1l8bragdvim7mva9flvd159dskn2bdkpl0jqrr41wnjfn8pcfbvh")))))
(define rust-colorchoice-1.0.0
(let ((name "rust-colorchoice")
(version "1.0.0"))
(origin
(method url-fetch)
(uri (crate-uri "colorchoice" "1.0.0"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"1ix7w85kwvyybwi2jdkl3yva2r2bvdcc3ka2grjfzfgrapqimgxc")))))
(define rust-csv-1.3.0
(let ((name "rust-csv")
(version "1.3.0"))
(origin
(method url-fetch)
(uri (crate-uri "csv" "1.3.0"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"1zjrlycvn44fxd9m8nwy8x33r9ncgk0k3wvy4fnvb9rpsks4ymxc")))))
(define rust-csv-core-0.1.11
(let ((name "rust-csv-core")
(version "0.1.11"))
(origin
(method url-fetch)
(uri (crate-uri "csv-core" "0.1.11"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"0w7s7qa60xb054rqddpyg53xq2b29sf3rbhcl8sbdx02g4yjpyjy")))))
(define rust-either-1.9.0
(let ((name "rust-either")
(version "1.9.0"))
(origin
(method url-fetch)
(uri (crate-uri "either" "1.9.0"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"01qy3anr7jal5lpc20791vxrw0nl6vksb5j7x56q2fycgcyy8sm2")))))
(define rust-equivalent-1.0.1
(let ((name "rust-equivalent")
(version "1.0.1"))
(origin
(method url-fetch)
(uri (crate-uri "equivalent" "1.0.1"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"1malmx5f4lkfvqasz319lq6gb3ddg19yzf9s8cykfsgzdmyq0hsl")))))
(define rust-getopts-0.2.21
(let ((name "rust-getopts")
(version "0.2.21"))
(origin
(method url-fetch)
(uri (crate-uri "getopts" "0.2.21"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql")))))
(define rust-hashbrown-0.14.3
(let ((name "rust-hashbrown")
(version "0.14.3"))
(origin
(method url-fetch)
(uri (crate-uri "hashbrown" "0.14.3"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"012nywlg0lj9kwanh69my5x67vjlfmzfi9a0rq4qvis2j8fil3r9")))))
(define rust-heck-0.4.1
(let ((name "rust-heck")
(version "0.4.1"))
(origin
(method url-fetch)
(uri (crate-uri "heck" "0.4.1"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"1a7mqsnycv5z4z5vnv1k34548jzmc0ajic7c1j8jsaspnhw5ql4m")))))
(define rust-indexmap-2.1.0
(let ((name "rust-indexmap")
(version "2.1.0"))
(origin
(method url-fetch)
(uri (crate-uri "indexmap" "2.1.0"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"07rxrqmryr1xfnmhrjlz8ic6jw28v6h5cig3ws2c9d0wifhy2c6m")))))
(define rust-itertools-0.12.0
(let ((name "rust-itertools")
(version "0.12.0"))
(origin
(method url-fetch)
(uri (crate-uri "itertools" "0.12.0"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"1c07gzdlc6a1c8p8jrvvw3gs52bss3y58cs2s21d9i978l36pnr5")))))
(define rust-itoa-1.0.10
(let ((name "rust-itoa")
(version "1.0.10"))
(origin
(method url-fetch)
(uri (crate-uri "itoa" "1.0.10"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"0k7xjfki7mnv6yzjrbnbnjllg86acmbnk4izz2jmm1hx2wd6v95i")))))
(define rust-memchr-2.7.1
(let ((name "rust-memchr")
(version "2.7.1"))
(origin
(method url-fetch)
(uri (crate-uri "memchr" "2.7.1"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"0jf1kicqa4vs9lyzj4v4y1p90q0dh87hvhsdd5xvhnp527sw8gaj")))))
(define rust-proc-macro2-1.0.78
(let ((name "rust-proc-macro2")
(version "1.0.78"))
(origin
(method url-fetch)
(uri (crate-uri "proc-macro2" "1.0.78"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"1bjak27pqdn4f4ih1c9nr3manzyavsgqmf76ygw9k76q8pb2lhp2")))))
(define rust-quote-1.0.35
(let ((name "rust-quote")
(version "1.0.35"))
(origin
(method url-fetch)
(uri (crate-uri "quote" "1.0.35"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"1vv8r2ncaz4pqdr78x7f138ka595sp2ncr1sa2plm4zxbsmwj7i9")))))
(define rust-ryu-1.0.16
(let ((name "rust-ryu")
(version "1.0.16"))
(origin
(method url-fetch)
(uri (crate-uri "ryu" "1.0.16"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"0k7b90xr48ag5bzmfjp82rljasw2fx28xr3bg1lrpx7b5sljm3gr")))))
(define rust-semver-1.0.21
(let ((name "rust-semver")
(version "1.0.21"))
(origin
(method url-fetch)
(uri (crate-uri "semver" "1.0.21"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"1c49snqlfcx93xym1cgwx8zcspmyyxm37xa2fyfgjx1vhalxfzmr")))))
(define rust-serde-1.0.195
(let ((name "rust-serde")
(version "1.0.195"))
(origin
(method url-fetch)
(uri (crate-uri "serde" "1.0.195"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"00kbc86kgaihpza0zdglcd2qq5468yg0dvvdmkli2y660bs1s9k3")))))
(define rust-serde-derive-1.0.195
(let ((name "rust-serde-derive")
(version "1.0.195"))
(origin
(method url-fetch)
(uri (crate-uri "serde_derive" "1.0.195"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"0b7ag1qm9q3fgwlmyk2ap5gjbqa9vyf2wfmj4xish6yq0f38zzj6")))))
(define rust-serde-json-1.0.111
(let ((name "rust-serde-json")
(version "1.0.111"))
(origin
(method url-fetch)
(uri (crate-uri "serde_json" "1.0.111"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"1x441azvvdy6x8am4bvkxhswhzw5cr8ml0cqspnihvri8bx4cvhp")))))
(define rust-serde-spanned-0.6.5
(let ((name "rust-serde-spanned")
(version "0.6.5"))
(origin
(method url-fetch)
(uri (crate-uri "serde_spanned" "0.6.5"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"1hgh6s3jjwyzhfk3xwb6pnnr1misq9nflwq0f026jafi37s24dpb")))))
(define rust-smallvec-1.13.1
(let ((name "rust-smallvec")
(version "1.13.1"))
(origin
(method url-fetch)
(uri (crate-uri "smallvec" "1.13.1"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"1mzk9j117pn3k1gabys0b7nz8cdjsx5xc6q7fwnm8r0an62d7v76")))))
(define rust-spdx-0.10.3
(let ((name "rust-spdx")
(version "0.10.3"))
(origin
(method url-fetch)
(uri (crate-uri "spdx" "0.10.3"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"12v37yksb6bsqj54m9fkk7lr69indsl9v6zwq8zzkf89icwy3gb2")))))
(define rust-strsim-0.10.0
(let ((name "rust-strsim")
(version "0.10.0"))
(origin
(method url-fetch)
(uri (crate-uri "strsim" "0.10.0"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"08s69r4rcrahwnickvi0kq49z524ci50capybln83mg6b473qivk")))))
(define rust-syn-2.0.48
(let ((name "rust-syn")
(version "2.0.48"))
(origin
(method url-fetch)
(uri (crate-uri "syn" "2.0.48"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"0gqgfygmrxmp8q32lia9p294kdd501ybn6kn2h4gqza0irik2d8g")))))
(define rust-thiserror-1.0.56
(let ((name "rust-thiserror")
(version "1.0.56"))
(origin
(method url-fetch)
(uri (crate-uri "thiserror" "1.0.56"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"1b9hnzngjan4d89zjs16i01bcpcnvdwklyh73lj16xk28p37hhym")))))
(define rust-thiserror-impl-1.0.56
(let ((name "rust-thiserror-impl")
(version "1.0.56"))
(origin
(method url-fetch)
(uri (crate-uri "thiserror-impl" "1.0.56"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"0w9ldp8fa574ilz4dn7y7scpcq66vdjy59qal8qdpwsh7faal3zs")))))
(define rust-toml-0.8.8
(let ((name "rust-toml")
(version "0.8.8"))
(origin
(method url-fetch)
(uri (crate-uri "toml" "0.8.8"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"0ddbahcrrxf9374mkn3c1h2a2g6a883qx23kywl6k8lxikn9b8d1")))))
(define rust-toml-datetime-0.6.5
(let ((name "rust-toml-datetime")
(version "0.6.5"))
(origin
(method url-fetch)
(uri (crate-uri "toml_datetime" "0.6.5"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"1wds4pm2cn6agd38f0ivm65xnc7c7bmk9m0fllcaq82nd3lz8l1m")))))
(define rust-toml-edit-0.21.0
(let ((name "rust-toml-edit")
(version "0.21.0"))
(origin
(method url-fetch)
(uri (crate-uri "toml_edit" "0.21.0"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"00xa3qfk34qazvnkfxyyyqqc6nyl2ksks1c5bd53n5has0y3hkfk")))))
(define rust-unicode-ident-1.0.12
(let ((name "rust-unicode-ident")
(version "1.0.12"))
(origin
(method url-fetch)
(uri (crate-uri "unicode-ident" "1.0.12"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"0jzf1znfpb2gx8nr8mvmyqs1crnv79l57nxnbiszc7xf7ynbjm1k")))))
(define rust-unicode-width-0.1.11
(let ((name "rust-unicode-width")
(version "0.1.11"))
(origin
(method url-fetch)
(uri (crate-uri "unicode-width" "0.1.11"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"11ds4ydhg8g7l06rlmh712q41qsrd0j0h00n1jm74kww3kqk65z5")))))
(define rust-utf8parse-0.2.1
(let ((name "rust-utf8parse")
(version "0.2.1"))
(origin
(method url-fetch)
(uri (crate-uri "utf8parse" "0.2.1"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"02ip1a0az0qmc2786vxk2nqwsgcwf17d3a38fkf0q7hrmwh9c6vi")))))
(define rust-winapi-0.3.9
(let ((name "rust-winapi")
(version "0.3.9"))
(origin
(method url-fetch)
(uri (crate-uri "winapi" "0.3.9"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw")))))
(define rust-winapi-i686-pc-windows-gnu-0.4.0
(let ((name "rust-winapi-i686-pc-windows-gnu")
(version "0.4.0"))
(origin
(method url-fetch)
(uri (crate-uri "winapi-i686-pc-windows-gnu" "0.4.0"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc")))))
(define rust-winapi-x86-64-pc-windows-gnu-0.4.0
(let ((name "rust-winapi-x86-64-pc-windows-gnu")
(version "0.4.0"))
(origin
(method url-fetch)
(uri (crate-uri "winapi-x86_64-pc-windows-gnu" "0.4.0"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki")))))
(define rust-windows-aarch64-gnullvm-0.52.0
(let ((name "rust-windows-aarch64-gnullvm")
(version "0.52.0"))
(origin
(method url-fetch)
(uri (crate-uri "windows_aarch64_gnullvm" "0.52.0"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"1shmn1kbdc0bpphcxz0vlph96bxz0h1jlmh93s9agf2dbpin8xyb")))))
(define rust-windows-aarch64-msvc-0.52.0
(let ((name "rust-windows-aarch64-msvc")
(version "0.52.0"))
(origin
(method url-fetch)
(uri (crate-uri "windows_aarch64_msvc" "0.52.0"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"1vvmy1ypvzdvxn9yf0b8ygfl85gl2gpcyvsvqppsmlpisil07amv")))))
(define rust-windows-i686-gnu-0.52.0
(let ((name "rust-windows-i686-gnu")
(version "0.52.0"))
(origin
(method url-fetch)
(uri (crate-uri "windows_i686_gnu" "0.52.0"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"04zkglz4p3pjsns5gbz85v4s5aw102raz4spj4b0lmm33z5kg1m2")))))
(define rust-windows-i686-msvc-0.52.0
(let ((name "rust-windows-i686-msvc")
(version "0.52.0"))
(origin
(method url-fetch)
(uri (crate-uri "windows_i686_msvc" "0.52.0"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"16kvmbvx0vr0zbgnaz6nsks9ycvfh5xp05bjrhq65kj623iyirgz")))))
(define rust-windows-sys-0.52.0
(let ((name "rust-windows-sys")
(version "0.52.0"))
(origin
(method url-fetch)
(uri (crate-uri "windows-sys" "0.52.0"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"0gd3v4ji88490zgb6b5mq5zgbvwv7zx1ibn8v3x83rwcdbryaar8")))))
(define rust-windows-targets-0.52.0
(let ((name "rust-windows-targets")
(version "0.52.0"))
(origin
(method url-fetch)
(uri (crate-uri "windows-targets" "0.52.0"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"1kg7a27ynzw8zz3krdgy6w5gbqcji27j1sz4p7xk2j5j8082064a")))))
(define rust-windows-x86-64-gnu-0.52.0
(let ((name "rust-windows-x86-64-gnu")
(version "0.52.0"))
(origin
(method url-fetch)
(uri (crate-uri "windows_x86_64_gnu" "0.52.0"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"1zdy4qn178sil5sdm63lm7f0kkcjg6gvdwmcprd2yjmwn8ns6vrx")))))
(define rust-windows-x86-64-gnullvm-0.52.0
(let ((name "rust-windows-x86-64-gnullvm")
(version "0.52.0"))
(origin
(method url-fetch)
(uri (crate-uri "windows_x86_64_gnullvm" "0.52.0"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"17lllq4l2k1lqgcnw1cccphxp9vs7inq99kjlm2lfl9zklg7wr8s")))))
(define rust-windows-x86-64-msvc-0.52.0
(let ((name "rust-windows-x86-64-msvc")
(version "0.52.0"))
(origin
(method url-fetch)
(uri (crate-uri "windows_x86_64_msvc" "0.52.0"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"012wfq37f18c09ij5m6rniw7xxn5fcvrxbqd0wd8vgnl3hfn9yfz")))))
(define rust-winnow-0.5.34
(let ((name "rust-winnow")
(version "0.5.34"))
(origin
(method url-fetch)
(uri (crate-uri "winnow" "0.5.34"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256 (base32
"05lwgfbd2i3016hh4yff7m9qy4mf75x7ki4wsv5xq65kb6v4gkxp")))))
(define cargo-license
(package
(name "cargo-license")
(version "0.6.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/onur/cargo-license")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0y48rspy2xp8vy05qp8hjxdbnxa2r0nn01vg22073a01dlw870d8"))))
(build-system cargo-build-system)
(inputs (force cargo-license-cargo-inputs))
(propagated-inputs (list `(,rust "cargo")
rust))
(home-page "https://github.com/onur/cargo-license")
(synopsis " Cargo subcommand to see license of dependencies")
(description "A cargo subcommand to see license of dependencies.")
(license license:expat)))
cargo-license