about summary refs log tree commit diff
diff options
context:
space:
mode:
authorEfraim Flashner2021-10-12 08:48:19 +0300
committerEfraim Flashner2021-10-12 08:48:19 +0300
commit6b7e7e629973e7f1e9bab82d4f8dc296a607d03b (patch)
tree9923651addb0095d305138f41f1ea6c60ace02ab
parent61c10fe198085ada35eb48194ae5fbd7c0256f6a (diff)
downloadguix-bioinformatics-6b7e7e629973e7f1e9bab82d4f8dc296a607d03b.tar.gz
gn: Upstream julia packages
-rw-r--r--VERSION2
-rw-r--r--gn/packages/julia.scm245
2 files changed, 1 insertions, 246 deletions
diff --git a/VERSION b/VERSION
index 78cb503..ccd904d 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-7b59508ca711d1fe299de3f8d9710da36aeb6829
+03f6a44cfc46cd49886d7a7ec6429cc22dd97c9c
diff --git a/gn/packages/julia.scm b/gn/packages/julia.scm
index f53431a..491db13 100644
--- a/gn/packages/julia.scm
+++ b/gn/packages/julia.scm
@@ -202,36 +202,6 @@ leave-one-chromosome-out}, computation of kinship matrices, and support for
 distributed computing.")
     (license license:gpl3)))
 
-;; ready to upstream
-(define-public julia-pyplot
-  (package
-    (name "julia-pyplot")
-    (version "2.10.0")
-    (source
-      (origin
-        (method git-fetch)
-        (uri (git-reference
-               (url "https://github.com/JuliaPy/PyPlot.jl")
-               (commit (string-append "v" version))))
-        (file-name (git-file-name name version))
-        (sha256
-         (base32 "007zs0imfgs69f30pp2a3rc93kl0qiq7qjx6ig35z4wzkmps4skd"))))
-    (build-system julia-build-system)
-    (propagated-inputs
-     `(("julia-colors" ,julia-colors)
-       ("julia-latexstrings" ,julia-latexstrings)
-       ("julia-pycall" ,julia-pycall)
-       ("julia-versionparsing" ,julia-versionparsing)
-       ;; python-matplotlib is expected to be available at runtime.
-       ("python-matplotlib" ,(S "python-matplotlib"))))
-    (home-page "https://github.com/JuliaPy/PyPlot.jl")
-    (synopsis "Plotting for Julia based on matplotlib.pyplot")
-    (description "This module provides a Julia interface to the Matplotlib
-plotting library from Python, and specifically to the @code{matplotlib.pyplot}
-module.  PyPlot uses the Julia PyCall package to call Matplotlib directly from
-Julia with little or no overhead (arrays are passed without making a copy).")
-    (license license:expat)))
-
 (define-public julia-conda
   (package
     (name "julia-conda")
@@ -292,29 +262,6 @@ Julia with little or no overhead (arrays are passed without making a copy).")
     (description "This package allows one to use @code{conda} as a cross-platform binary provider for Julia for other Julia packages, especially to install binaries that have complicated dependencies like Python.")
     (license license:expat)))
 
-;; ready to upstream
-(define-public julia-latexstrings
-  (package
-    (name "julia-latexstrings")
-    (version "1.2.1")
-    (source
-      (origin
-        (method git-fetch)
-        (uri (git-reference
-               (url "https://github.com/stevengj/LaTeXStrings.jl")
-               (commit (string-append "v" version))))
-        (file-name (git-file-name name version))
-        (sha256
-         (base32 "117z27krcf8fydgp6mb0pgn75r4gng9qs7v90qb4bqzsry3faadp"))))
-    (build-system julia-build-system)
-    (native-inputs
-     `(("julia-documenter" ,julia-documenter)))
-    (home-page "https://github.com/stevengj/LaTeXStrings.jl")
-    (synopsis "Input and display of LaTeX equation strings")
-    (description "This is a small package to make it easier to type LaTeX
-equations in string literals in the Julia language.")
-    (license license:expat)))
-
 (define-public julia-distributions
   (package
     (name "julia-distributions")
@@ -458,84 +405,6 @@ optimization of functions.")
     (description "Plots is a plotting API and toolset.")
     (license license:expat)))
 
-;; ready to upstream
-(define-public julia-bson
-  (package
-    (name "julia-bson")
-    (version "0.3.3")
-    (source
-      (origin
-        (method git-fetch)
-        (uri (git-reference
-               (url "https://github.com/JuliaIO/BSON.jl")
-               (commit (string-append "v" version))))
-        (file-name (git-file-name name version))
-        (sha256
-         (base32 "1l5608ma2ys7v2gpcqbiv9mwfc6yrlqkihrfx1pf7fgv5llhd4fn"))))
-    (build-system julia-build-system)
-    (native-inputs
-     `(("julia-dataframes" ,julia-dataframes)))
-    (home-page "https://github.com/JuliaIO/BSON.jl")
-    (synopsis "Binary JSON serialisation format")
-    (description "@code{BSON.jl} is a Julia package for working with the Binary
-JSON serialisation format.  It can be used as a general store for Julia data
-structures.")
-    (license license:expat)))
-
-;; ready to upstream
-(define-public julia-dataframes
-  (package
-    (name "julia-dataframes")
-    (version "1.2.2")
-    (source
-      (origin
-        (method git-fetch)
-        (uri (git-reference
-               (url "https://github.com/JuliaData/DataFrames.jl")
-               (commit (string-append "v" version))))
-        (file-name (git-file-name name version))
-        (sha256
-         (base32 "1bk0amrghgjrkyn1mm4ac23swwbgszl1d0qyl9137qj5zvv9dasp"))))
-    (build-system julia-build-system)
-    (arguments
-     `(#:phases
-       (modify-phases %standard-phases
-         (add-after 'unpack 'skip-failing-test
-           (lambda _
-             ;; Tests with non-standard colors.
-             (substitute* "test/show.jl"
-               (("test (sprint\\(show, df, context=:color=>true)" _ test)
-                (string-append "test_nowarn " test)))
-             (substitute* "test/io.jl"
-               (("testset \\\"improved.*" all)
-                (string-append all "return\n")))
-             (substitute* "test/join.jl"
-               (("test (levels\\(outerjoin\\(B)" _ test)
-                (string-append "test_nowarn " test)))
-             #t)))))
-    (propagated-inputs
-     `(("julia-dataapi" ,julia-dataapi)
-       ("julia-invertedindices" ,julia-invertedindices)
-       ("julia-iteratorinterfaceextensions" ,julia-iteratorinterfaceextensions)
-       ("julia-missings" ,julia-missings)
-       ("julia-pooledarrays" ,julia-pooledarrays)
-       ("julia-prettytables" ,julia-prettytables)
-       ("julia-reexport" ,julia-reexport)
-       ("julia-sortingalgorithms" ,julia-sortingalgorithms)
-       ("julia-tables" ,julia-tables)
-       ("julia-tabletraits" ,julia-tabletraits)))
-    (native-inputs
-     `(("julia-categoricalarrays" ,julia-categoricalarrays)
-       ("julia-combinatorics" ,julia-combinatorics)
-       ("julia-datastructures" ,julia-datastructures)
-       ("julia-datavalues" ,julia-datavalues)
-       ("julia-offsetarrays" ,julia-offsetarrays)
-       ("julia-unitful" ,julia-unitful)))
-    (home-page "https://dataframes.juliadata.org/stable/")
-    (synopsis "In-memory tabular data")
-    (description "Tools for working with tabular data in Julia.")
-    (license license:expat)))
-
 ;; TODO: unbundle javascript calls to cdn.jsdelivr.net
 (define-public julia-pluto
   (package
@@ -612,85 +481,6 @@ native to Julia.  Use it with the @code{@@bind} macro in Pluto.")
     (license license:expat)))
 
 ;; ready to upstream
-(define-public julia-configurations
-  (package
-    (name "julia-configurations")
-    (version "0.16.4")
-    (source
-      (origin
-        (method git-fetch)
-        (uri (git-reference
-               (url "https://github.com/Roger-luo/Configurations.jl")
-               (commit (string-append "v" version))))
-        (file-name (git-file-name name version))
-        (sha256
-         (base32 "1b23p0zk8dx2sf01cnw177mqci7qd81b9s32ixz9clsh0r0icl1b"))))
-    (build-system julia-build-system)
-    (arguments
-     `(#:phases
-       (modify-phases %standard-phases
-         (add-after 'unpack 'fix-tests
-           (lambda _
-             (substitute* "test/runtests.jl"
-               (("option.toml") "test/option.toml"))
-             #t))
-         (add-after 'unpack 'dont-use-exproniconlite
-           (lambda _
-             (substitute* '("Project.toml"
-                            "src/Configurations.jl"
-                            "test/runtests.jl")
-               (("ExproniconLite") "Expronicon"))
-             (substitute* "Project.toml"
-               (("55351af7-c7e9-48d6-89ff-24e801d99491")
-                "6b7a57c9-7cc1-4fdf-b7f5-e857abae3636"))
-             #t)))))
-    (propagated-inputs
-     `(("julia-crayons" ,julia-crayons)
-       ("julia-expronicon" ,julia-expronicon)
-       ("julia-orderedcollections" ,julia-orderedcollections)))
-    (home-page "https://configurations.rogerluo.dev/stable/")
-    (synopsis "Options and configurations in Julia")
-    (description "@code{Configurations.jl} provides a macro @code{@@option} to
-let you define @code{structs} to represent options/configurations, and serialize
-between different option/configuration file formats such as @code{TOML}.")
-    (license license:expat)))
-
-;; ready to upstream
-;; ExproniconLite.jl is autogenerated from this package.
-(define-public julia-expronicon
-  (package
-    (name "julia-expronicon")
-    (version "0.6.10")
-    (source
-      (origin
-        (method git-fetch)
-        (uri (git-reference
-               (url "https://github.com/Roger-luo/Expronicon.jl")
-               (commit (string-append "v" version))))
-        (file-name (git-file-name name version))
-        (sha256
-         (base32 "0h8aaynqlxrkn8575k5vqmhzil4vvxchhf0bcxa6zwawp558gj2y"))))
-    (build-system julia-build-system)
-    (arguments
-     `(#:phases
-       (modify-phases %standard-phases
-         (add-after 'unpack 'skip-network-tests
-           (lambda _
-             (substitute* "test/runtests.jl"
-               ;; This test tries to access the Julia package registry.
-               ((".*expand\\.jl.*") "")))))))
-    (propagated-inputs
-     `(("julia-mlstyle" ,julia-mlstyle)))
-    (native-inputs
-     `(("julia-documenter" ,julia-documenter)))
-    (home-page "https://expronicon.rogerluo.dev/dev/")
-    (synopsis "Collective tools for metaprogramming on Julia Expr")
-    (description "This package provides a collection of tools for
-metaprogramming on Julia Expr, the meta programming standard library for
-@code{MLStyle}.")
-    (license license:expat)))
-
-;; ready to upstream
 (define-public julia-statsfuns
   (package
     (name "julia-statsfuns")
@@ -1169,41 +959,6 @@ that still support Julia versions older than 1.6.")
     (description "This package aims to offer a standard set of Geometry types, which easily work with metadata, query frameworks on geometries and different memory layouts.  The aim is to create a solid basis for Graphics/Plotting, finite elements analysis, Geo applications, and general geometry manipulations - while offering a julian API, that still allows performant C-interop.")
     (license license:expat)))
 
-;; ready to upstream
-(define-public julia-structarrays
-  (package
-    (name "julia-structarrays")
-    (version "0.6.3")
-    (source
-      (origin
-        (method git-fetch)
-        (uri (git-reference
-               (url "https://github.com/JuliaArrays/StructArrays.jl")
-               (commit (string-append "v" version))))
-        (file-name (git-file-name name version))
-        (sha256
-         (base32 "0rjcpyjwzg70n87q5r9c5i1qzigavncslxssm3rk5a3y549py56v"))))
-    (build-system julia-build-system)
-    (propagated-inputs
-     `(("julia-dataapi" ,julia-dataapi)
-       ("julia-staticarrays" ,julia-staticarrays)
-       ("julia-tables" ,julia-tables)))
-    (native-inputs
-     `(("julia-documenter" ,julia-documenter)
-       ("julia-offsetarrays" ,julia-offsetarrays)
-       ("julia-pooledarrays" ,julia-pooledarrays)
-       ("julia-typedtables" ,julia-typedtables)
-       ("julia-weakrefstrings" ,julia-weakrefstrings)))
-    (home-page "https://github.com/JuliaArrays/StructArrays.jl")
-    (synopsis "Efficient implementation of struct arrays in Julia")
-    (description "This package introduces the type @code{StructArray} which is
-an @code{AbstractArray} whose elements are @code{struct} (for example
-@code{NamedTuples}, or @code{ComplexF64}, or a custom user defined
-@code{struct}).  While a @code{StructArray} iterates @code{structs}, the layout
-is column based (meaning each field of the @code{struct} is stored in a separate
-@code{Array}).")
-    (license license:expat)))
-
 (define-public julia-earcut-jll
   ;; Only release tag contains just a license file.
   (let ((commit "b234ae0c064af12eb5482c7474a64af8be0f511e")