From e6c787020b629bfdb6433f40a4b6a0dfe297791e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nguy=E1=BB=85n=20Gia=20Phong?= Date: Mon, 15 Dec 2025 16:51:00 +0900 Subject: [PATCH] gnu: Add julia-literate. * gnu/packages/julia-xyz.scm (julia-literate): New variable. Change-Id: I6f6ce5b6015c47afc4f64686c2cf7f10c0eb0872 --- gnu/packages/julia-xyz.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/julia-xyz.scm b/gnu/packages/julia-xyz.scm index 1a026f73551..cded01652b8 100644 --- a/gnu/packages/julia-xyz.scm +++ b/gnu/packages/julia-xyz.scm @@ -4284,6 +4284,33 @@ AbstractGraph type.") implemented in Julia.") (license license:expat))) +(define-public julia-literate + (package + (name "julia-literate") + (version "2.21.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/fredrikekre/Literate.jl") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1jpq9sj7qz4jazgh2f5d5rkcdp73ivcx0l8npzzy3klr8244jcy4")))) + (build-system julia-build-system) + (native-inputs + (list julia-displayas)) + (propagated-inputs + (list julia-iocapture julia-json)) + (home-page "https://fredrikekre.github.io/Literate.jl/") + (synopsis "Literate programming for Julia examples/tutorials") + (description + "@code{Literate} can generate markdown pages, and Jupyter notebooks, +from the same source file. Using a single source file for multiple purposes +reduces maintenance, and makes sure your different output formats +are synced with each other.") + (license license:expat))) + (define-public julia-logexpfunctions (package (name "julia-logexpfunctions")