guix-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 12/12] gnu: Add rust helper functions.


From: David Craven
Subject: [PATCH 12/12] gnu: Add rust helper functions.
Date: Thu, 22 Sep 2016 15:19:03 +0200

* gnu/packages/rust.scm (crate-uri, system->rust-platform): New
  variables.
---
 gnu/packages/rust.scm | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/rust.scm b/gnu/packages/rust.scm
index 33c1d5c..ebb9727 100644
--- a/gnu/packages/rust.scm
+++ b/gnu/packages/rust.scm
@@ -26,7 +26,18 @@
   #:use-module (guix build-system trivial)
   #:use-module (guix download)
   #:use-module (guix packages)
-  #:use-module ((guix licenses) #:prefix license:))
+  #:use-module ((guix licenses) #:prefix license:)
+  #:export (crate-uri))
+
+(define (crate-uri name version)
+  "Return a URI string for the crate package hosted at crates.io corresponding
+to NAME and VERSION."
+  (string-append "https://crates.io/api/v1/crates/"; name "/" version 
"/download"))
+
+(define (system->rust-platform system)
+  (cond
+   ((string-prefix? "x86_64" system) "x86_64-unknown-linux-gnu")
+   ((string-prefix? "i686" system) "i686-unknown-linux-gnu")))
 
 (define rust-bootstrap-x86_64-1.12.0
   (origin
-- 
2.9.0



reply via email to

[Prev in Thread] Current Thread [Next in Thread]