efraim pushed a commit to branch rust-team
in repository guix.

commit 5cf1949b21debfd492643fcef8a678bf40f36393
Author: Efraim Flashner <efr...@flashner.co.il>
AuthorDate: Thu Sep 19 13:43:19 2024 +0300

    gnu: Add rust-git2-0.19.
    
    * gnu/packages/crates-vcs.scm (rust-git2-0.19): New variable.
    (rust-git2-0.18): Inherit from rust-git2-0.19.
    
    Change-Id: I4d468ab7a5fb52e6c6d683474c3b543d9d32da11
---
 gnu/packages/crates-vcs.scm | 38 +++++++++++++++++++++++++++++++++-----
 1 file changed, 33 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/crates-vcs.scm b/gnu/packages/crates-vcs.scm
index e6aa0ddf10..f54cc28b6d 100644
--- a/gnu/packages/crates-vcs.scm
+++ b/gnu/packages/crates-vcs.scm
@@ -213,24 +213,24 @@ dirty state into your program.")
      "This is an internal macro crate for git-version.")
     (license license:bsd-2)))
 
-(define-public rust-git2-0.18
+(define-public rust-git2-0.19
   (package
     (name "rust-git2")
-    (version "0.18.3")
+    (version "0.19.0")
     (source
      (origin
        (method url-fetch)
        (uri (crate-uri "git2" version))
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
-        (base32 "0w7gcq6v9kdlh0vcv27xrk09c1bhkarqhnp52pvnnximzrxnlbi3"))))
+        (base32 "091pv7866z1qjq800ys0wjv8n73wrv7fqdrddxcnq36w8lzbf0xr"))))
     (build-system cargo-build-system)
     (arguments
      `(#:cargo-test-flags (list "--release" "--"
                                 "--skip=cred::test::credential_helper5")
        #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
                        ("rust-libc" ,rust-libc-0.2)
-                       ("rust-libgit2-sys" ,rust-libgit2-sys-0.16)
+                       ("rust-libgit2-sys" ,rust-libgit2-sys-0.17)
                        ("rust-log" ,rust-log-0.4)
                        ("rust-openssl-probe" ,rust-openssl-probe-0.1)
                        ("rust-openssl-sys" ,rust-openssl-sys-0.9)
@@ -239,7 +239,7 @@ dirty state into your program.")
                                    ("rust-tempfile" ,rust-tempfile-3)
                                    ("rust-time" ,rust-time-0.1))))
     (native-inputs (list pkg-config))
-    (inputs (list libgit2-1.7 libssh2 openssl zlib))
+    (inputs (list libgit2-1.8 libssh2 openssl zlib))
     (home-page "https://github.com/rust-lang/git2-rs";)
     (synopsis "Rust bindings to libgit2")
     (description
@@ -248,6 +248,34 @@ repositories.  This library is both threadsafe and memory 
safe and allows both
 reading and writing git repositories.")
     (license (list license:expat license:asl2.0))))
 
+(define-public rust-git2-0.18
+  (package
+    (inherit rust-git2-0.19)
+    (name "rust-git2")
+    (version "0.18.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "git2" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0w7gcq6v9kdlh0vcv27xrk09c1bhkarqhnp52pvnnximzrxnlbi3"))))
+    (arguments
+     `(#:cargo-test-flags (list "--release" "--"
+                                "--skip=cred::test::credential_helper5")
+       #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+                       ("rust-libc" ,rust-libc-0.2)
+                       ("rust-libgit2-sys" ,rust-libgit2-sys-0.16)
+                       ("rust-log" ,rust-log-0.4)
+                       ("rust-openssl-probe" ,rust-openssl-probe-0.1)
+                       ("rust-openssl-sys" ,rust-openssl-sys-0.9)
+                       ("rust-url" ,rust-url-2))
+       #:cargo-development-inputs (("rust-clap" ,rust-clap-4)
+                                   ("rust-tempfile" ,rust-tempfile-3)
+                                   ("rust-time" ,rust-time-0.1))))
+    (native-inputs (list pkg-config))
+    (inputs (list libgit2-1.7 libssh2 openssl zlib))))
+
 (define-public rust-git2-0.17
   (package
     (inherit rust-git2-0.18)

Reply via email to