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

commit 42a3efbc30ad784f85235a16eaa95c2d68ae5c5b
Author: Efraim Flashner <[email protected]>
AuthorDate: Tue Dec 24 13:05:38 2024 +0200

    gnu: Add rust-term-1.
    
    * gnu/packages/crates-io.scm (rust-term-1): New variable.
    (rust-term-0.7): Inherit from rust-term-1.
    
    Change-Id: Ic109b0bd43e4bf527f0de56cba601a1f49a4caee
---
 gnu/packages/crates-io.scm | 29 ++++++++++++++++++++++-------
 1 file changed, 22 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4857bca78f..24e679f761 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -85864,8 +85864,29 @@ directories.")
 template language.")
     (license license:expat)))
 
+(define-public rust-term-1
+  (package
+    (name "rust-term")
+    (version "1.0.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (crate-uri "term" version))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32 "0h8s95mpfbvhada0pgvdsk59x5nsnnvzi1q94qi83affmw0n1fx3"))))
+    (build-system cargo-build-system)
+    (arguments
+     `(#:cargo-inputs (("rust-home" ,rust-home-0.5)
+                       ("rust-windows-sys" ,rust-windows-sys-0.52))))
+    (home-page "https://github.com/Stebalien/term";)
+    (synopsis "Terminal formatting library")
+    (description "This package provides a terminal formatting library.")
+    (license (list license:expat license:asl2.0))))
+
 (define-public rust-term-0.7
   (package
+    (inherit rust-term-1)
     (name "rust-term")
     (version "0.7.0")
     (source
@@ -85875,18 +85896,12 @@ template language.")
        (file-name (string-append name "-" version ".tar.gz"))
        (sha256
         (base32 "07xzxmg7dbhlirpyfq09v7cfb9gxn0077sqqvszgjvyrjnngi7f5"))))
-    (build-system cargo-build-system)
     (arguments
      `(#:skip-build? #t
        #:cargo-inputs
        (("rust-dirs-next" ,rust-dirs-next-2)
         ("rust-rustversion" ,rust-rustversion-1)
-        ("rust-winapi" ,rust-winapi-0.3))))
-    (home-page "https://github.com/Stebalien/term";)
-    (synopsis "Terminal formatting library")
-    (description
-     "This package provides a terminal formatting library.")
-    (license (list license:expat license:asl2.0))))
+        ("rust-winapi" ,rust-winapi-0.3))))))
 
 (define-public rust-term-0.6
   (package

Reply via email to