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

Reply via email to