guix-commits
[Top][All Lists]
Advanced

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

02/03: gnu: Add libuv-julia.


From: Ricardo Wurmus
Subject: 02/03: gnu: Add libuv-julia.
Date: Mon, 04 Jan 2016 10:36:09 +0000

rekado pushed a commit to branch master
in repository guix.

commit 50b40d0709f51a7c3d34fa83f74c8e2ec1d2395b
Author: Ricardo Wurmus <address@hidden>
Date:   Mon Nov 30 14:22:18 2015 +0100

    gnu: Add libuv-julia.
    
    * gnu/packages/julia.scm (libuv-julia): New variable.
---
 gnu/packages/julia.scm |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)

diff --git a/gnu/packages/julia.scm b/gnu/packages/julia.scm
index fc152c8..5885eb0 100644
--- a/gnu/packages/julia.scm
+++ b/gnu/packages/julia.scm
@@ -20,6 +20,8 @@
   #:use-module ((guix licenses) #:prefix license:)
   #:use-module (guix packages)
   #:use-module (guix download)
+  #:use-module (guix utils)
+  #:use-module (guix git-download)
   #:use-module (guix build-system gnu)
   #:use-module (gnu packages)
   #:use-module (gnu packages algebra)
@@ -27,6 +29,7 @@
   #:use-module (gnu packages elf)
   #:use-module (gnu packages gcc)
   #:use-module (gnu packages llvm)
+  #:use-module (gnu packages libevent)
   #:use-module (gnu packages libunwind)
   #:use-module (gnu packages maths)
   #:use-module (gnu packages multiprecision) ; mpfr
@@ -38,6 +41,29 @@
   #:use-module (gnu packages version-control)
   #:use-module (ice-9 match))
 
+(define libuv-julia
+  (let ((commit "030481e9d659fd46702ab747caf2cbbe19d537ba")
+        (revision "1"))
+    (package (inherit libuv)
+      (name "libuv-julia")
+      (version (string-append "0.11.26." revision "-" (string-take commit 8)))
+      (source (origin
+                (method git-fetch)
+                (uri (git-reference
+                      (url "https://github.com/JuliaLang/libuv.git";)
+                      (commit commit)))
+                (file-name (string-append name "-" version "-checkout"))
+                (sha256
+                 (base32
+                  "1ss63wfr2hghc8kb6ciry394gp6x58haz8vaj57l5mp80z04gd54"))))
+      (build-system gnu-build-system)
+      (arguments
+       (substitute-keyword-arguments (package-arguments libuv)
+         ((#:phases phases)
+          `(modify-phases ,phases
+             (delete 'autogen)))))
+      (home-page "https://github.com/JuliaLang/libuv";))))
+
 (define-public julia
   (package
     (name "julia")



reply via email to

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