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