diff options
Diffstat (limited to 'gnu/packages/julia-jll.scm')
-rw-r--r-- | gnu/packages/julia-jll.scm | 682 |
1 files changed, 363 insertions, 319 deletions
diff --git a/gnu/packages/julia-jll.scm b/gnu/packages/julia-jll.scm index d3677d0a33..594c36b6ce 100644 --- a/gnu/packages/julia-jll.scm +++ b/gnu/packages/julia-jll.scm @@ -2,6 +2,7 @@ ;;; Copyright © 2021 Nicolò Balzarotti <nicolo@nixo.xyz> ;;; Copyright © 2021 Simon Tournier <zimon.toutoune@gmail.com> ;;; Copyright © 2021 Efraim Flashner <efraim@flashner.co.il> +;;; Copyright © 2021 Jean-Baptiste Volatier <jbv@pm.me> ;;; ;;; This file is part of GNU Guix. ;;; @@ -36,6 +37,7 @@ #:use-module (gnu packages gl) #:use-module (gnu packages glib) #:use-module (gnu packages gnupg) + #:use-module (gnu packages graphics) #:use-module (gnu packages gtk) #:use-module (gnu packages image) #:use-module (gnu packages imagemagick) @@ -76,7 +78,7 @@ '(#:tests? #f ; No runtests.jl #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -89,9 +91,9 @@ (find-files "src/wrappers/" "\\.jl$")) #t))))) (inputs - `(("bzip2" ,bzip2))) + (list bzip2)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers))) + (list julia-jllwrappers)) (home-page "https://github.com/JuliaBinaryWrappers/Bzip2_jll.jl") (synopsis "Bzip2 binary wrappers") (description "This Julia module provides a wrapper for the @code{Bzip2} @@ -116,7 +118,7 @@ compression program.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -126,19 +128,19 @@ compression program.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("cairo" ,cairo))) - (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-bzip2-jll" ,julia-bzip2-jll) - ("julia-fontconfig-jll" ,julia-fontconfig-jll) - ("julia-freetype2-jll" ,julia-freetype2-jll) - ("julia-glib-jll" ,julia-glib-jll) - ("julia-libpng-jll" ,julia-libpng-jll) - ("julia-lzo-jll" ,julia-lzo-jll) - ("julia-pixman-jll" ,julia-pixman-jll) - ("julia-xorg-libxext-jll" ,julia-xorg-libxext-jll) - ("julia-xorg-libxrender-jll" ,julia-xorg-libxrender-jll) - ("julia-zlib-jll" ,julia-zlib-jll))) + (list cairo)) + (propagated-inputs + (list julia-jllwrappers + julia-bzip2-jll + julia-fontconfig-jll + julia-freetype2-jll + julia-glib-jll + julia-libpng-jll + julia-lzo-jll + julia-pixman-jll + julia-xorg-libxext-jll + julia-xorg-libxrender-jll + julia-zlib-jll)) (home-page "https://github.com/JuliaBinaryWrappers/Cairo_jll.jl") (synopsis "Cairo library wrappers") (description "This package provides a wrapper for the cairo library.") @@ -162,7 +164,7 @@ compression program.") `(#:tests? #f ; no runtests.jl #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -177,7 +179,7 @@ compression program.") (inputs ;required by artifacts `(("gfortran:lib" ,gfortran "lib"))) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers))) + (list julia-jllwrappers)) (home-page "https://github.com/JuliaBinaryWrappers/CompilerSupportLibraries_jll.jl") (synopsis "Internal wrappers") (description "This package provides compiler support for libraries. It is @@ -204,7 +206,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -216,9 +218,9 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("expat" ,expat))) + (list expat)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers))) + (list julia-jllwrappers)) (home-page "https://github.com/JuliaBinaryWrappers/Expat_jll.jl") (synopsis "Expat library wrappers") (description "This package provides a wrapper for the expat library.") @@ -242,7 +244,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -252,22 +254,22 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("ffmpeg" ,ffmpeg))) - (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-bzip2-jll" ,julia-bzip2-jll) - ("julia-freetype2-jll" ,julia-freetype2-jll) - ("julia-fribidi-jll" ,julia-fribidi-jll) - ("julia-lame-jll" ,julia-lame-jll) - ("julia-libass-jll" ,julia-libass-jll) - ("julia-libfdk-aac-jll" ,julia-libfdk-aac-jll) - ("julia-libvorbis-jll" ,julia-libvorbis-jll) - ("julia-openssl-jll" ,julia-openssl-jll) - ("julia-opus-jll" ,julia-opus-jll) - ("julia-ogg-jll" ,julia-ogg-jll) - ("julia-x264-jll" ,julia-x264-jll) - ("julia-x265-jll" ,julia-x265-jll) - ("julia-zlib-jll" ,julia-zlib-jll))) + (list ffmpeg)) + (propagated-inputs + (list julia-jllwrappers + julia-bzip2-jll + julia-freetype2-jll + julia-fribidi-jll + julia-lame-jll + julia-libass-jll + julia-libfdk-aac-jll + julia-libvorbis-jll + julia-openssl-jll + julia-opus-jll + julia-ogg-jll + julia-x264-jll + julia-x265-jll + julia-zlib-jll)) (home-page "https://github.com/JuliaBinaryWrappers/FFMPEG_jll.jl") (synopsis "ffmpeg library wrappers") (description "This package provides a wrapper for ffmpeg.") @@ -291,7 +293,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -305,12 +307,12 @@ build tree Yggdrasil.") (inputs `(("fontconfig" ,fontconfig))) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-bzip2-jll" ,julia-bzip2-jll) - ("julia-expat-jll" ,julia-expat-jll) - ("julia-freetype2-jll" ,julia-freetype2-jll) - ("julia-libuuid-jll" ,julia-libuuid-jll) - ("julia-zlib-jll" ,julia-zlib-jll))) + (list julia-jllwrappers + julia-bzip2-jll + julia-expat-jll + julia-freetype2-jll + julia-libuuid-jll + julia-zlib-jll)) (home-page "https://github.com/JuliaBinaryWrappers/Fontconfig_jll.jl") (synopsis "Fontconfig library wrappers") (description "This package provides a wrapper for the fontconfig library.") @@ -334,7 +336,7 @@ build tree Yggdrasil.") '(#:tests? #f ; No runtests.jl #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -347,11 +349,9 @@ build tree Yggdrasil.") (find-files "src/wrappers/" "\\.jl$")) #t))))) (inputs - `(("freetype" ,freetype))) + (list freetype)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-bzip2-jll" ,julia-bzip2-jll) - ("julia-zlib-jll" ,julia-zlib-jll))) + (list julia-jllwrappers julia-bzip2-jll julia-zlib-jll)) (home-page "https://github.com/JuliaBinaryWrappers/FreeType2_jll.jl") (synopsis "Freetype2 binary wrappers") (description "This Julia module provides a wrapper for the freetype font @@ -376,7 +376,7 @@ rendering library.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -386,9 +386,9 @@ rendering library.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("fribidi" ,fribidi))) + (list fribidi)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers))) + (list julia-jllwrappers)) (home-page "https://github.com/JuliaBinaryWrappers/FriBidi_jll.jl") (synopsis "Fribidi library wrappers") (description "This package provides a wrapper for the fribidi library.") @@ -412,7 +412,7 @@ rendering library.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -426,10 +426,8 @@ rendering library.") (inputs `(("gettext" ,gettext-minimal))) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-compilersupportlibraries-jll" ,julia-compilersupportlibraries-jll) - ("julia-libiconv-jll" ,julia-libiconv-jll) - ("julia-xml2-jll" ,julia-xml2-jll))) + (list julia-jllwrappers julia-compilersupportlibraries-jll + julia-libiconv-jll julia-xml2-jll)) (home-page "https://github.com/JuliaBinaryWrappers/Gettext_jll.jl") (synopsis "Gettext library wrappers") (description "This package provides a wrapper for the gettext library.") @@ -453,7 +451,7 @@ rendering library.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -465,14 +463,14 @@ rendering library.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("glfw" ,glfw))) - (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-libglvnd-jll" ,julia-libglvnd-jll) - ("julia-xorg-libxcursor-jll" ,julia-xorg-libxcursor-jll) - ("julia-xorg-libxinerama-jll" ,julia-xorg-libxinerama-jll) - ("julia-xorg-libxrandr-jll" ,julia-xorg-libxrandr-jll) - ("julia-xorg-libxi-jll" ,julia-xorg-libxi-jll))) + (list glfw)) + (propagated-inputs + (list julia-jllwrappers + julia-libglvnd-jll + julia-xorg-libxcursor-jll + julia-xorg-libxinerama-jll + julia-xorg-libxrandr-jll + julia-xorg-libxi-jll)) (home-page "https://github.com/JuliaBinaryWrappers/GLFW_jll.jl") (synopsis "Glfw library wrappers") (description "This package provides a wrapper for the glfw library.") @@ -496,7 +494,7 @@ rendering library.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -508,20 +506,69 @@ rendering library.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("glib" ,glib))) - (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-gettext-jll" ,julia-gettext-jll) - ("julia-libffi-jll" ,julia-libffi-jll) - ("julia-libiconv-jll" ,julia-libiconv-jll) - ("julia-libmount-jll" ,julia-libmount-jll) - ("julia-pcre-jll" ,julia-pcre-jll) - ("julia-zlib-jll" ,julia-zlib-jll))) + (list glib)) + (propagated-inputs + (list julia-jllwrappers + julia-gettext-jll + julia-libffi-jll + julia-libiconv-jll + julia-libmount-jll + julia-pcre-jll + julia-zlib-jll)) (home-page "https://github.com/JuliaBinaryWrappers/Glib_jll.jl") (synopsis "Glib library wrappers") (description "This package provides a wrapper for the glib library.") (license license:expat))) +(define-public julia-gr-jll + (package + (name "julia-gr-jll") + (version "0.58.1+0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/JuliaBinaryWrappers/GR_jll.jl") + (commit (string-append "GR-v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "16m22n0wh86v3lh0im2pc9bg381djbmqji5hjx42j6aaz634gqiq")))) + (build-system julia-build-system) + (arguments + '(#:tests? #f ; no runtests + #:phases + (modify-phases %standard-phases + (add-after 'link-depot 'override-binary-path + (lambda* (#:key inputs #:allow-other-keys) + (map + (lambda (wrapper) + (substitute* wrapper + (("generate_wrapper_header.*") + (string-append + "generate_wrapper_header(\"GR\", \"" + (assoc-ref inputs "gr-framework") "\")\n")))) + ;; There's a Julia file for each platform, override them all + (find-files "src/wrappers/" "\\.jl$"))))))) + (inputs + (list gr-framework)) + (propagated-inputs + (list julia-jllwrappers + julia-bzip2-jll + julia-cairo-jll + julia-ffmpeg-jll + julia-fontconfig-jll + julia-glfw-jll + julia-jpegturbo-jll + julia-libpng-jll + julia-libtiff-jll + julia-pixman-jll + julia-qt5base-jll + julia-zlib-jll)) + (home-page "https://github.com/JuliaBinaryWrappers/GR_jll.jl") + (synopsis "GR framework library wrappers") + (description "This package provides a wrapper for the GR framework.") + (license license:expat))) + (define-public julia-gumbo-jll (package (name "julia-gumbo-jll") @@ -540,7 +587,7 @@ rendering library.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (let ((gumbo (string-append (assoc-ref inputs "gumbo-parser")))) (for-each @@ -553,9 +600,9 @@ rendering library.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$")))))))) (inputs - `(("gumbo-parser" ,gumbo-parser))) + (list gumbo-parser)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers))) + (list julia-jllwrappers)) (home-page "https://github.com/JuliaBinaryWrappers/Gumbo_jll.jl") (synopsis "Gumbo HTML parsing library wrappers") (description "This package provides a wrapper for Gumbo HTML parsing library.") @@ -580,7 +627,7 @@ rendering library.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -592,13 +639,10 @@ rendering library.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-jpegturbo-jll" ,julia-jpegturbo-jll) - ("julia-libpng-jll" ,julia-libpng-jll) - ("julia-libtiff-jll" ,julia-libtiff-jll) - ("julia-zlib-jll" ,julia-zlib-jll))) + (list julia-jllwrappers julia-jpegturbo-jll julia-libpng-jll + julia-libtiff-jll julia-zlib-jll)) (inputs - `(("imagemagick" ,imagemagick))) + (list imagemagick)) (home-page "https://github.com/JuliaBinaryWrappers/ImageMagick_jll.jl") (synopsis "Imagemagick library wrappers") (description "This package provides a wrapper for Imagemagick.") @@ -622,7 +666,7 @@ rendering library.") '(#:tests? #f #:phases (modify-phases %standard-phases - (add-after 'unpack 'custom-override-path + (add-after 'link-depot 'custom-override-path (lambda* (#:key inputs #:allow-other-keys) ;; Make @generate_wrapper_header take an optional argument that ;; guix packagers can pass to override the default "override" @@ -641,7 +685,7 @@ rendering library.") #t))))) (build-system julia-build-system) (propagated-inputs - `(("julia-preferences" ,julia-preferences))) + (list julia-preferences)) (home-page "https://github.com/JuliaPackaging/JLLWrappers.jl") (synopsis "Julia macros used by JLL packages") (description "This package contains Julia macros that enable JLL packages @@ -668,7 +712,7 @@ used in autogenerated packages via @code{BinaryBuilder.jl}.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -678,9 +722,9 @@ used in autogenerated packages via @code{BinaryBuilder.jl}.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("libjpeg-turbo" ,libjpeg-turbo))) + (list libjpeg-turbo)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers))) + (list julia-jllwrappers)) (home-page "https://github.com/JuliaBinaryWrappers/JpegTurbo_jll.jl") (synopsis "Libjpeg-turbo library wrappers") (description "This package provides a wrapper for the libjpeg-turbo library.") @@ -704,7 +748,7 @@ used in autogenerated packages via @code{BinaryBuilder.jl}.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -714,9 +758,9 @@ used in autogenerated packages via @code{BinaryBuilder.jl}.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("lame" ,lame))) + (list lame)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers))) + (list julia-jllwrappers)) (home-page "https://github.com/JuliaBinaryWrappers/LAME_jll.jl") (synopsis "Lame library wrappers") (description "This package provides a wrapper for the lame audio encoder.") @@ -740,7 +784,7 @@ used in autogenerated packages via @code{BinaryBuilder.jl}.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -750,13 +794,10 @@ used in autogenerated packages via @code{BinaryBuilder.jl}.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("libass" ,libass))) + (list libass)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-bzip2-jll" ,julia-bzip2-jll) - ("julia-freetype2-jll" ,julia-freetype2-jll) - ("julia-fribidi-jll" ,julia-fribidi-jll) - ("julia-zlib-jll" ,julia-zlib-jll))) + (list julia-jllwrappers julia-bzip2-jll julia-freetype2-jll + julia-fribidi-jll julia-zlib-jll)) (home-page "https://github.com/JuliaBinaryWrappers/libass_jll.jl") (synopsis "Libass library wrappers") (description "This package provides a wrapper for libass.") @@ -780,7 +821,7 @@ used in autogenerated packages via @code{BinaryBuilder.jl}.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -790,9 +831,9 @@ used in autogenerated packages via @code{BinaryBuilder.jl}.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("libfdk" ,libfdk))) + (list libfdk)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers))) + (list julia-jllwrappers)) (home-page "https://github.com/JuliaBinaryWrappers/libfdk_aac_jll.jl") (synopsis "FDK library wrappers") (description "This package provides a wrapper for the libfdk audio library.") @@ -816,7 +857,7 @@ used in autogenerated packages via @code{BinaryBuilder.jl}.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -827,9 +868,9 @@ used in autogenerated packages via @code{BinaryBuilder.jl}.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("libffi" ,libffi))) + (list libffi)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers))) + (list julia-jllwrappers)) (home-page "https://github.com/JuliaBinaryWrappers/Libffi_jll.jl") (synopsis "Libffi library wrappers") (description "This package provides a wrapper for the libffi library.") @@ -853,7 +894,7 @@ used in autogenerated packages via @code{BinaryBuilder.jl}.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -865,10 +906,9 @@ used in autogenerated packages via @code{BinaryBuilder.jl}.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("libgcrypt" ,libgcrypt))) + (list libgcrypt)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-libgpg-error-jll" ,julia-libgpg-error-jll))) + (list julia-jllwrappers julia-libgpg-error-jll)) (home-page "https://github.com/JuliaBinaryWrappers/Libgcrypt_jll.jl") (synopsis "libgcrypt library wrappers") (description "This package provides a wrapper for the libgcrypt library.") @@ -892,7 +932,7 @@ used in autogenerated packages via @code{BinaryBuilder.jl}.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -902,11 +942,9 @@ used in autogenerated packages via @code{BinaryBuilder.jl}.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("libglvnd" ,libglvnd))) + (list libglvnd)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-libx11-jll" ,julia-xorg-libx11-jll) - ("julia-xorg-libxext-jll" ,julia-xorg-libxext-jll))) + (list julia-jllwrappers julia-xorg-libx11-jll julia-xorg-libxext-jll)) (home-page "https://github.com/JuliaBinaryWrappers/Libglvnd_jll.jl") (synopsis "Libglvnd library wrappers") (description "This package provides a wrapper for the libglvnd library.") @@ -930,7 +968,7 @@ used in autogenerated packages via @code{BinaryBuilder.jl}.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -942,9 +980,9 @@ used in autogenerated packages via @code{BinaryBuilder.jl}.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("libgpg-error" ,libgpg-error))) + (list libgpg-error)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers))) + (list julia-jllwrappers)) (home-page "https://github.com/JuliaBinaryWrappers/Libgpg_error_jll.jl") (synopsis "libgpg-error library wrappers") (description "This package provides a wrapper for the libgpg-error library.") @@ -968,7 +1006,7 @@ used in autogenerated packages via @code{BinaryBuilder.jl}.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -980,9 +1018,9 @@ used in autogenerated packages via @code{BinaryBuilder.jl}.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("libiconv" ,libiconv))) + (list libiconv)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers))) + (list julia-jllwrappers)) (home-page "https://github.com/JuliaBinaryWrappers/Libiconv_jll.jl") (synopsis "Libiconv library wrappers") (description "This package provides a wrapper for the libiconv library.") @@ -1006,7 +1044,7 @@ used in autogenerated packages via @code{BinaryBuilder.jl}.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -1018,9 +1056,9 @@ used in autogenerated packages via @code{BinaryBuilder.jl}.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("util-linux" ,util-linux "lib"))) + (list `(,util-linux "lib"))) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers))) + (list julia-jllwrappers)) (home-page "https://github.com/JuliaBinaryWrappers/Libmount_jll.jl") (synopsis "Libmount library wrappers") (description "This package provides a wrapper for the libmount library @@ -1045,7 +1083,7 @@ from util-linux.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -1055,10 +1093,9 @@ from util-linux.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("libpng" ,libpng))) + (list libpng)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-zlib-jll" ,julia-zlib-jll))) + (list julia-jllwrappers julia-zlib-jll)) (home-page "https://github.com/JuliaBinaryWrappers/LibPNG_jll.jl") (synopsis "Libpng library wrappers") (description "This package provides a wrapper for the libpng library.") @@ -1083,7 +1120,7 @@ from util-linux.") `(#:tests? #f ; no runtests.jl #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -1096,9 +1133,9 @@ from util-linux.") (find-files "src/wrappers/" "\\.jl$")) #t))))) (inputs - `(("libsass" ,libsass))) + (list libsass)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers))) + (list julia-jllwrappers)) (home-page "https://github.com/JuliaBinaryWrappers/libsass_jll.jl") (synopsis "Julia wrapper for libsass") (description "This package provides a wrapper for libsass. It is an @@ -1125,7 +1162,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -1135,12 +1172,10 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("libtiff" ,libtiff))) + (list libtiff)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-jpegturbo-jll" ,julia-jpegturbo-jll) - ("julia-zlib-jll" ,julia-zlib-jll) - ("julia-zstd-jll" ,julia-zstd-jll))) + (list julia-jllwrappers julia-jpegturbo-jll julia-zlib-jll + julia-zstd-jll)) (home-page "https://github.com/JuliaBinaryWrappers/Libtiff_jll.jl") (synopsis "Libtiff library wrappers") (description "This package provides a wrapper for libtiff") @@ -1164,7 +1199,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -1176,9 +1211,9 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("util-linux" ,util-linux "lib"))) + (list `(,util-linux "lib"))) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers))) + (list julia-jllwrappers)) (home-page "https://github.com/JuliaBinaryWrappers/Libmount_jll.jl") (synopsis "Libuuid library wrappers") (description "This package provides a wrapper for the libuuid library from util-linux.") @@ -1202,7 +1237,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -1212,10 +1247,9 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("libvorbis" ,libvorbis))) + (list libvorbis)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-ogg-jll" ,julia-ogg-jll))) + (list julia-jllwrappers julia-ogg-jll)) (home-page "https://github.com/JuliaBinaryWrappers/libvorbis_jll.jl") (synopsis "Libvorbis library wrappers") (description @@ -1240,7 +1274,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -1252,9 +1286,9 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("lzo" ,lzo))) + (list lzo)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers))) + (list julia-jllwrappers)) (home-page "https://github.com/JuliaBinaryWrappers/LZO_jll.jl") (synopsis "LZO library wrappers") (description "This package provides a wrapper for the lzo library.") @@ -1278,7 +1312,7 @@ build tree Yggdrasil.") '(#:tests? #f ; No runtests.jl #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -1290,8 +1324,8 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$")) #t))))) - (inputs `(("mbedtls-apache" ,mbedtls-apache))) - (propagated-inputs `(("julia-jllwrappers" ,julia-jllwrappers))) + (inputs (list mbedtls-apache)) + (propagated-inputs (list julia-jllwrappers)) (home-page "https://github.com/JuliaBinaryWrappers/MbedTLS_jll.jl") (synopsis "Apache's mbed TLS binary wrappers") (description "This Julia module provides @code{mbed TLS} libraries and @@ -1316,7 +1350,7 @@ wrappers.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -1326,9 +1360,9 @@ wrappers.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("libogg" ,libogg))) + (list libogg)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers))) + (list julia-jllwrappers)) (home-page "https://github.com/JuliaBinaryWrappers/Ogg_jll.jl") (synopsis "Libogg library wrappers") (description "This package provides a wrapper for the libogg library.") @@ -1353,7 +1387,7 @@ wrappers.") `(#:tests? #f ; no runtests.jl #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -1366,10 +1400,9 @@ wrappers.") (find-files "src/wrappers/" "\\.jl$")) #t))))) (inputs - `(("openspecfun" ,openspecfun))) + (list openspecfun)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-compilersupportlibraries-jll" ,julia-compilersupportlibraries-jll))) + (list julia-jllwrappers julia-compilersupportlibraries-jll)) (home-page "https://github.com/JuliaBinaryWrappers/OpenSpecFun_jll.jl") (synopsis "Internal wrappers") (description "This package provides a wrapper for OpenSpecFun. It is an @@ -1396,7 +1429,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -1406,9 +1439,9 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("openssl" ,openssl))) + (list openssl)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers))) + (list julia-jllwrappers)) (home-page "https://github.com/JuliaBinaryWrappers/OpenSSL_jll.jl") (synopsis "Openssl library wrappers") (description "This package provides a wrapper for the openssl library.") @@ -1432,7 +1465,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -1442,9 +1475,9 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("opus" ,opus))) + (list opus)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers))) + (list julia-jllwrappers)) (home-page "https://github.com/JuliaBinaryWrappers/Opus_jll.jl") (synopsis "Opus library wrappers") (description "This package provides a wrapper for the opus audio library.") @@ -1468,7 +1501,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -1480,9 +1513,9 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("pcre" ,pcre))) + (list pcre)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers))) + (list julia-jllwrappers)) (home-page "https://github.com/JuliaBinaryWrappers/PCRE_jll.jl") (synopsis "PCRE library wrappers") (description "This package provides a wrapper for the pcre library.") @@ -1506,7 +1539,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -1518,9 +1551,9 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("pixman" ,pixman))) + (list pixman)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers))) + (list julia-jllwrappers)) (home-page "https://github.com/JuliaBinaryWrappers/Pixman_jll.jl") (synopsis "Pixman library wrappers") (description "This package provides a wrapper for the pixman library.") @@ -1544,7 +1577,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -1556,22 +1589,22 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("qtbase" ,qtbase-5))) - (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-libglvnd-jll" ,julia-libglvnd-jll) - ("julia-compilersupportlibraries-jll" ,julia-compilersupportlibraries-jll) - ("julia-fontconfig-jll" ,julia-fontconfig-jll) - ("julia-glib-jll" ,julia-glib-jll) - ("julia-openssl-jll" ,julia-openssl-jll) - ("julia-xkbcommon-jll" ,julia-xkbcommon-jll) - ("julia-xorg-libxcb-jll" ,julia-xorg-libxcb-jll) - ("julia-xorg-libxext-jll" ,julia-xorg-libxext-jll) - ("julia-xorg-xcb-util-image-jll" ,julia-xorg-xcb-util-image-jll) - ("julia-xorg-xcb-util-keysyms-jll" ,julia-xorg-xcb-util-keysyms-jll) - ("julia-xorg-xcb-util-renderutil-jll" ,julia-xorg-xcb-util-renderutil-jll) - ("julia-xorg-xcb-util-wm-jll" ,julia-xorg-xcb-util-wm-jll) - ("julia-zlib-jll" ,julia-zlib-jll))) + (list qtbase-5)) + (propagated-inputs + (list julia-jllwrappers + julia-libglvnd-jll + julia-compilersupportlibraries-jll + julia-fontconfig-jll + julia-glib-jll + julia-openssl-jll + julia-xkbcommon-jll + julia-xorg-libxcb-jll + julia-xorg-libxext-jll + julia-xorg-xcb-util-image-jll + julia-xorg-xcb-util-keysyms-jll + julia-xorg-xcb-util-renderutil-jll + julia-xorg-xcb-util-wm-jll + julia-zlib-jll)) (home-page "https://github.com/JuliaBinaryWrappers/Qt5Base_jll.jl") (synopsis "Qtbase library wrappers") (description "This package provides a wrapper for the qtbase library.") @@ -1595,7 +1628,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -1605,12 +1638,10 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("wayland" ,wayland))) + (list wayland)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-expat-jll" ,julia-expat-jll) - ("julia-libffi-jll" ,julia-libffi-jll) - ("julia-xml2-jll" ,julia-xml2-jll))) + (list julia-jllwrappers julia-expat-jll julia-libffi-jll + julia-xml2-jll)) (home-page "https://github.com/JuliaBinaryWrappers/Wayland_jll.jl") (synopsis "Wayland library wrappers") (description "This package provides a wrapper for the wayland library.") @@ -1634,7 +1665,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -1644,10 +1675,9 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("wayland-protocols" ,wayland-protocols))) + (list wayland-protocols)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-wayland-jll" ,julia-wayland-jll))) + (list julia-jllwrappers julia-wayland-jll)) (home-page "https://github.com/JuliaBinaryWrappers/Wayland_protocols_jll.jl") (synopsis "Wayland-protocols library wrappers") (description "This package provides a wrapper for the wayland-protocols library.") @@ -1671,7 +1701,7 @@ build tree Yggdrasil.") `(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (let ((libx264 (assoc-ref inputs "libx264"))) (map @@ -1686,9 +1716,9 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$")))))))) (inputs - `(("libx264" ,libx264))) + (list libx264)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers))) + (list julia-jllwrappers)) (home-page "https://github.com/JuliaBinaryWrappers/x264_jll.jl") (synopsis "x264 library wrappers") (description "This package provides a wrapper for the x264 video library.") @@ -1712,7 +1742,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -1722,9 +1752,9 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("x265" ,x265))) + (list x265)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers))) + (list julia-jllwrappers)) (home-page "https://github.com/JuliaBinaryWrappers/x265_jll.jl") (synopsis "x265 library wrappers") (description "This package provides a wrapper for the x265 video library.") @@ -1748,7 +1778,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -1758,13 +1788,11 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("libxkbcommon" ,libxkbcommon))) + (list libxkbcommon)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-libxcb-jll" ,julia-xorg-libxcb-jll) - ("julia-xorg-xkeyboard-config-jll" ,julia-xorg-xkeyboard-config-jll) - ("julia-wayland-jll" ,julia-wayland-jll) - ("julia-wayland-protocols-jll" ,julia-wayland-protocols-jll))) + (list julia-jllwrappers julia-xorg-libxcb-jll + julia-xorg-xkeyboard-config-jll julia-wayland-jll + julia-wayland-protocols-jll)) (home-page "https://github.com/JuliaBinaryWrappers/xkbcommon_jll.jl") (synopsis "Libxkbcommon library wrappers") (description "This package provides a wrapper for the libxkbcommon library.") @@ -1788,7 +1816,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -1800,11 +1828,9 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("libxml2" ,libxml2))) + (list libxml2)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-libiconv-jll" ,julia-libiconv-jll) - ("julia-zlib-jll" ,julia-zlib-jll))) + (list julia-jllwrappers julia-libiconv-jll julia-zlib-jll)) (home-page "https://github.com/JuliaBinaryWrappers/XML2_jll.jl") (synopsis "XML2 library wrappers") (description "This package provides a wrapper for the libxml2 library.") @@ -1828,7 +1854,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -1838,10 +1864,9 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("libpthread-stubs" ,libpthread-stubs))) + (list libpthread-stubs)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xslt-jll" ,julia-xslt-jll))) + (list julia-jllwrappers julia-xslt-jll)) (home-page "https://github.com/JuliaBinaryWrappers/Xorg_libpthread_stubs_jll.jl") (synopsis "Libpthread-stubs library wrappers") (description "This package provides a wrapper for the libpthread-stubs library.") @@ -1865,7 +1890,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -1875,11 +1900,9 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("libx11" ,libx11))) + (list libx11)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-libxcb-jll" ,julia-xorg-libxcb-jll) - ("julia-xorg-xtrans-jll" ,julia-xorg-xtrans-jll))) + (list julia-jllwrappers julia-xorg-libxcb-jll julia-xorg-xtrans-jll)) (home-page "https://github.com/JuliaBinaryWrappers/Xorg_libX11_jll.jl") (synopsis "LibX11 library wrappers") (description "This package provides a wrapper for the libx11 library.") @@ -1903,7 +1926,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -1913,9 +1936,9 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("libxau" ,libxau))) + (list libxau)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers))) + (list julia-jllwrappers)) (home-page "https://github.com/JuliaBinaryWrappers/Xorg_libXau_jll.jl") (synopsis "Libxau library wrappers") (description "This package provides a wrapper for the libxau library.") @@ -1939,7 +1962,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -1949,13 +1972,11 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("libxcb" ,libxcb))) + (list libxcb)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-libxau-jll" ,julia-xorg-libxau-jll) - ("julia-xorg-libpthread-stubs-jll" ,julia-xorg-libpthread-stubs-jll) - ("julia-xorg-libxdmcp-jll" ,julia-xorg-libxdmcp-jll) - ("julia-xslt-jll" ,julia-xslt-jll))) + (list julia-jllwrappers julia-xorg-libxau-jll + julia-xorg-libpthread-stubs-jll julia-xorg-libxdmcp-jll + julia-xslt-jll)) (home-page "https://github.com/JuliaBinaryWrappers/Xorg_libxcb_jll.jl") (synopsis "Libxcb library wrappers") (description "This package provides a wrapper for the libxcb library.") @@ -1979,7 +2000,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -1989,11 +2010,10 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("libxcursor" ,libxcursor))) + (list libxcursor)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-libxfixes-jll" ,julia-xorg-libxfixes-jll) - ("julia-xorg-libxrender-jll" ,julia-xorg-libxrender-jll))) + (list julia-jllwrappers julia-xorg-libxfixes-jll + julia-xorg-libxrender-jll)) (home-page "https://github.com/JuliaBinaryWrappers/Xorg_libXcursor_jll.jl") (synopsis "Libxcursor library wrappers") (description "This package provides a wrapper for the libxcursor library.") @@ -2017,7 +2037,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -2027,9 +2047,9 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("libxdmcp" ,libxdmcp))) + (list libxdmcp)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers))) + (list julia-jllwrappers)) (home-page "https://github.com/JuliaBinaryWrappers/Xorg_libXdmcp_jll.jl") (synopsis "Libxdmcp library wrappers") (description "This package provides a wrapper for the libxdmcp library.") @@ -2053,7 +2073,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -2063,10 +2083,9 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("libxext" ,libxext))) + (list libxext)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-libx11-jll" ,julia-xorg-libx11-jll))) + (list julia-jllwrappers julia-xorg-libx11-jll)) (home-page "https://github.com/JuliaBinaryWrappers/Xorg_libXext_jll.jl") (synopsis "LibXext library wrappers") (description "This package provides a wrapper for the libxext library.") @@ -2090,7 +2109,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -2100,10 +2119,9 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("libxfixes" ,libxfixes))) + (list libxfixes)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-libx11-jll" ,julia-xorg-libx11-jll))) + (list julia-jllwrappers julia-xorg-libx11-jll)) (home-page "https://github.com/JuliaBinaryWrappers/Xorg_libXfixes_jll.jl") (synopsis "Libxfixes library wrappers") (description "This package provides a wrapper for the libxfixes library.") @@ -2127,7 +2145,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -2137,11 +2155,10 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("libxi" ,libxi))) + (list libxi)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-libxext-jll" ,julia-xorg-libxext-jll) - ("julia-xorg-libxfixes-jll" ,julia-xorg-libxfixes-jll))) + (list julia-jllwrappers julia-xorg-libxext-jll + julia-xorg-libxfixes-jll)) (home-page "https://github.com/JuliaBinaryWrappers/Xorg_libXi_jll.jl") (synopsis "Libxi library wrappers") (description "This package provides a wrapper for the libxi library.") @@ -2165,7 +2182,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -2175,10 +2192,9 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("libxinerama" ,libxinerama))) + (list libxinerama)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-libxext-jll" ,julia-xorg-libxext-jll))) + (list julia-jllwrappers julia-xorg-libxext-jll)) (home-page "https://github.com/JuliaBinaryWrappers/Xorg_libXinerama_jll.jl") (synopsis "Libxinerama library wrappers") (description "This package provides a wrapper for the libxinerama library.") @@ -2202,7 +2218,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -2212,10 +2228,9 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("libxkbfile" ,libxkbfile))) + (list libxkbfile)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-libx11-jll" ,julia-xorg-libx11-jll))) + (list julia-jllwrappers julia-xorg-libx11-jll)) (home-page "https://github.com/JuliaBinaryWrappers/Xorg_libxkbfile_jll.jl") (synopsis "Libxkbfile library wrappers") (description "This package provides a wrapper for the libxkbfile library.") @@ -2239,7 +2254,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -2249,11 +2264,10 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("libxrandr" ,libxrandr))) + (list libxrandr)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-libxext-jll" ,julia-xorg-libxext-jll) - ("julia-xorg-libxrender-jll" ,julia-xorg-libxrender-jll))) + (list julia-jllwrappers julia-xorg-libxext-jll + julia-xorg-libxrender-jll)) (home-page "https://github.com/JuliaBinaryWrappers/Xorg_libXrandr_jll.jl") (synopsis "Libxrandr library wrappers") (description "This package provides a wrapper for the libxrandr library.") @@ -2277,7 +2291,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -2287,10 +2301,9 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("libxrender" ,libxrender))) + (list libxrender)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-libx11-jll" ,julia-xorg-libx11-jll))) + (list julia-jllwrappers julia-xorg-libx11-jll)) (home-page "https://github.com/JuliaBinaryWrappers/Xorg_libXrender_jll.jl") (synopsis "libXrender library wrappers") (description "This package provides a wrapper for the libXrender library.") @@ -2314,7 +2327,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -2324,10 +2337,9 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("xcb-util" ,xcb-util))) + (list xcb-util)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-libxcb-jll" ,julia-xorg-libxcb-jll))) + (list julia-jllwrappers julia-xorg-libxcb-jll)) (home-page "https://github.com/JuliaBinaryWrappers/Xorg_xcb_util_jll.jl") (synopsis "Xcb-util library wrappers") (description "This package provides a wrapper for the xcb-util library.") @@ -2351,7 +2363,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -2361,10 +2373,9 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("xcb-util-image" ,xcb-util-image))) + (list xcb-util-image)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-xcb-util-jll" ,julia-xorg-xcb-util-jll))) + (list julia-jllwrappers julia-xorg-xcb-util-jll)) (home-page "https://github.com/JuliaBinaryWrappers/Xorg_xcb_util_image_jll.jl") (synopsis "Xcb-util-image library wrappers") (description "This package provides a wrapper for the xcb-util-image library.") @@ -2388,7 +2399,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -2398,10 +2409,9 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("xcb-util-keysyms" ,xcb-util-keysyms))) + (list xcb-util-keysyms)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-xcb-util-jll" ,julia-xorg-xcb-util-jll))) + (list julia-jllwrappers julia-xorg-xcb-util-jll)) (home-page "https://github.com/JuliaBinaryWrappers/Xorg_xcb_util_keysyms_jll.jl") (synopsis "Xcb-util-keysyms library wrappers") (description "This package provides a wrapper for the xcb-util-keysyms library.") @@ -2425,7 +2435,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -2435,10 +2445,9 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("xcb-util-renderutil" ,xcb-util-renderutil))) + (list xcb-util-renderutil)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-xcb-util-jll" ,julia-xorg-xcb-util-jll))) + (list julia-jllwrappers julia-xorg-xcb-util-jll)) (home-page "https://github.com/JuliaBinaryWrappers/Xorg_xcb_util_renderutil_jll.jl") (synopsis "Xcb-util-renderutil library wrappers") (description "This package provides a wrapper for the xcb-util-renderutil library.") @@ -2462,7 +2471,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -2472,10 +2481,9 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("xcb-util-wm" ,xcb-util-wm))) + (list xcb-util-wm)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-xcb-util-jll" ,julia-xorg-xcb-util-jll))) + (list julia-jllwrappers julia-xorg-xcb-util-jll)) (home-page "https://github.com/JuliaBinaryWrappers/Xorg_xcb_util_wm_jll.jl") (synopsis "Xcb-util-wm library wrappers") (description "This package provides a wrapper for the xcb-util-wm library.") @@ -2499,7 +2507,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -2509,10 +2517,9 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("xkbcomp" ,xkbcomp))) + (list xkbcomp)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-libxkbfile-jll" ,julia-xorg-libxkbfile-jll))) + (list julia-jllwrappers julia-xorg-libxkbfile-jll)) (home-page "https://github.com/JuliaBinaryWrappers/Xorg_xkbcomp_jll.jl") (synopsis "xkbcomp library wrappers") (description "This package provides a wrapper for the xkbcomp library.") @@ -2536,7 +2543,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -2546,10 +2553,9 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("xkeyboard-config" ,xkeyboard-config))) + (list xkeyboard-config)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-xkbcomp-jll" ,julia-xorg-xkbcomp-jll))) + (list julia-jllwrappers julia-xorg-xkbcomp-jll)) (home-page "https://github.com/JuliaBinaryWrappers/Xorg_xkeyboard_config_jll.jl") (synopsis "Xkeyboard-config library wrappers") (description "This package provides a wrapper for the xkeyboard-config library.") @@ -2573,7 +2579,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -2583,9 +2589,9 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("xtrans" ,xtrans))) + (list xtrans)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers))) + (list julia-jllwrappers)) (home-page "https://github.com/JuliaBinaryWrappers/Xorg_xtrans_jll.jl") (synopsis "xtrans library wrappers") (description "This package provides a wrapper for the xtrans library.") @@ -2609,7 +2615,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -2621,14 +2627,14 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("libxslt" ,libxslt))) - (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers) - ("julia-libgcrypt-jll" ,julia-libgcrypt-jll) - ("julia-libgpg-error-jll" ,julia-libgpg-error-jll) - ("julia-libiconv-jll" ,julia-libiconv-jll) - ("julia-xml2-jll" ,julia-xml2-jll) - ("julia-zlib-jll" ,julia-zlib-jll))) + (list libxslt)) + (propagated-inputs + (list julia-jllwrappers + julia-libgcrypt-jll + julia-libgpg-error-jll + julia-libiconv-jll + julia-xml2-jll + julia-zlib-jll)) (home-page "https://github.com/JuliaBinaryWrappers/XSLT_jll.jl") (synopsis "Xslt library wrappers") (description "This package provides a wrapper for the libxslt library.") @@ -2652,7 +2658,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -2664,9 +2670,9 @@ build tree Yggdrasil.") ;; There's a Julia file for each platform, override them all (find-files "src/wrappers/" "\\.jl$"))))))) (inputs - `(("zlib" ,zlib))) + (list zlib)) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers))) + (list julia-jllwrappers)) (home-page "https://github.com/JuliaBinaryWrappers/Zlib_jll.jl") (synopsis "Zlib library wrappers") (description "This package provides a wrapper for Zlib.") @@ -2690,7 +2696,7 @@ build tree Yggdrasil.") '(#:tests? #f ; no runtests #:phases (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path + (add-after 'link-depot 'override-binary-path (lambda* (#:key inputs #:allow-other-keys) (map (lambda (wrapper) @@ -2704,8 +2710,46 @@ build tree Yggdrasil.") (inputs `(("zstd:lib" ,zstd "lib"))) (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers))) + (list julia-jllwrappers)) (home-page "https://github.com/JuliaBinaryWrappers/Zstd_jll.jl") (synopsis "Zstd library wrappers") (description "This package provides a wrapper for the zstd library.") (license license:expat))) + +(define-public julia-sundials-jll + (package + (name "julia-sundials-jll") + (version "5.2.1+0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/JuliaBinaryWrappers/Sundials_jll.jl") + (commit (string-append "Sundials-v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0cijb9frq8gj8bjpqf2lr5d0jxlj262y6h6xi4z3536dingrvffc")))) + (build-system julia-build-system) + (arguments + '(#:tests? #f ; no runtests + #:phases + (modify-phases %standard-phases + (add-after 'link-depot 'override-binary-path + (lambda* (#:key inputs #:allow-other-keys) + (map + (lambda (wrapper) + (substitute* wrapper + (("global artifact_dir.*") + (string-append + "global artifact_dir = \"" + (assoc-ref inputs "sundials") "\"\n")))) + ;; There's a Julia file for each platform, override them all + (find-files "src/wrappers/" "\\.jl$"))))))) + (inputs + `(("sundials" ,sundials-julia))) + (propagated-inputs + (list julia-jllwrappers)) + (home-page "https://github.com/JuliaBinaryWrappers/Sundials_jll.jl") + (synopsis "SUndials library wrappers") + (description "This package provides a wrapper for the sundials library.") + (license license:expat))) |