~ruther/guix-local

5530b2112afc01e2e6d04a1b01fa9295d6ac4a1d — Efraim Flashner 1 year, 1 month ago 3650421
gnu: Add rust-forgejo-api-0.5.

* gnu/packages/crates-vcs.scm (rust-forgejo-api-0.5): New variable.
(rust-forgejo-api-0.4): Inherit from rust-forgejo-api-0.5.

Change-Id: Ia1e78f820312e15c1eb24856eda599e3896d3899
1 files changed, 34 insertions(+), 3 deletions(-)

M gnu/packages/crates-vcs.scm
M gnu/packages/crates-vcs.scm => gnu/packages/crates-vcs.scm +34 -3
@@ 137,17 137,17 @@
        ("rust-serial-test" ,rust-serial-test-3)
        ("rust-tempfile" ,rust-tempfile-3))))))

(define-public rust-forgejo-api-0.4
(define-public rust-forgejo-api-0.5
  (package
    (name "rust-forgejo-api")
    (version "0.4.1")
    (version "0.5.0")
    (source
     (origin
       (method url-fetch)
       (uri (crate-uri "forgejo-api" version))
       (file-name (string-append name "-" version ".tar.gz"))
       (sha256
        (base32 "0bc1m39g3i8mm70cf35hcqh898xpm2y4x819y8qfaaw6pnhg90pn"))))
        (base32 "114lhnafx34xak9dx7hcsvgdr48bnzn7k32al276h00jl9wjd3ag"))))
    (build-system cargo-build-system)
    (arguments
     (list #:tests? #f  ; Wants to run against a forgejo instance.


@@ 174,6 174,37 @@
    (description "This package provides an interface to Forgejo's Web API.")
    (license (list license:asl2.0 license:expat))))

(define-public rust-forgejo-api-0.4
  (package
    (inherit rust-forgejo-api-0.5)
    (name "rust-forgejo-api")
    (version "0.4.1")
    (source
     (origin
       (method url-fetch)
       (uri (crate-uri "forgejo-api" version))
       (file-name (string-append name "-" version ".tar.gz"))
       (sha256
        (base32 "0bc1m39g3i8mm70cf35hcqh898xpm2y4x819y8qfaaw6pnhg90pn"))))
    (arguments
     (list #:tests? #f  ; Wants to run against a forgejo instance.
           #:cargo-inputs
           (list rust-base64ct-1
                 rust-bytes-1
                 rust-reqwest-0.11
                 rust-serde-1
                 rust-serde-json-1
                 rust-soft-assert-0.1
                 rust-thiserror-1
                 rust-time-0.3
                 rust-tokio-1
                 rust-url-2
                 rust-zeroize-1)
           #:cargo-development-inputs
           (list rust-eyre-0.6
                 rust-reqwest-0.11
                 rust-tokio-1)))))

(define-public rust-git-testament-0.2
  (package
    (name "rust-git-testament")