From f5efcec8f6c35c49be9950f3992a6ac32c85a73a Mon Sep 17 00:00:00 2001 From: nixo Date: Fri, 11 Oct 2019 15:05:10 +0200 Subject: [PATCH] gnu: Add julia-requires. * gnu/packages/julia-xyz.scm (julia-requires-0.5.2): New variable. --- gnu/packages/julia-xyz.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/julia-xyz.scm b/gnu/packages/julia-xyz.scm index a223903b4b..78a07246a9 100644 --- a/gnu/packages/julia-xyz.scm +++ b/gnu/packages/julia-xyz.scm @@ -968,3 +968,26 @@ Julia") (description "HTML Domain Specific Language for Julia, inspired by Clojure's Hiccup DSL.") (license license:expat))) + +(define-public julia-requires + (package + (name "julia-requires") + (version "0.5.2") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/MikeInnes/Requires.jl") + (commit "b2319cd875118c8da8ca099bcd733246ede13628"))) + (file-name "Requires") + (sha256 + (base32 "00ksdsdgn8pdr9v7263pdmnqmp14pmn6qpf0bvi8n0g59f2nibi9")))) + (propagated-inputs `(("julia-macrotools" ,julia-macrotools))) + (build-system julia-build-system) + (home-page "https://github.com/MikeInnes/Requires.jl") + (synopsis "Lazy code loading for Julia") + (description "Requires is a Julia package that will magically make loading +packages faster, maybe. It supports specifying glue code in packages which +will load automatically when a another package is loaded, so that explicit +dependencies (and long load times) can be avoided.") + (license license:expat)))