diff options
Diffstat (limited to 'gn/packages')
-rw-r--r-- | gn/packages/julia.scm | 2447 |
1 files changed, 3 insertions, 2444 deletions
diff --git a/gn/packages/julia.scm b/gn/packages/julia.scm index ffd7c82..2a12af6 100644 --- a/gn/packages/julia.scm +++ b/gn/packages/julia.scm @@ -12,6 +12,7 @@ #:use-module (gnu packages bioinformatics) #:use-module (gnu packages compression) #:use-module (gnu packages cran) + #:use-module (gnu packages julia-jll) #:use-module (gnu packages julia-xyz) #:use-module (gnu packages python) #:use-module (gnu packages statistics) @@ -3693,33 +3694,6 @@ of @code{NamedTuples}. This package is designed to be lightweight, easy-to-use and fast, and presents a very minimal new interface to learn.") (license license:expat))) -;; ready to upstream -(define-public julia-splitapplycombine - (package - (name "julia-splitapplycombine") - (version "1.1.4") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaData/SplitApplyCombine.jl") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "1qzaqvk57b0s5krzn8bxkzmr5kz6hi9dm3jbf2sl7z4vznsgbn9x")))) - (build-system julia-build-system) - (propagated-inputs - `(("julia-dictionaries" ,julia-dictionaries) - ("julia-indexing" ,julia-indexing))) - (home-page "https://github.com/JuliaData/SplitApplyCombine.jl") - (synopsis "Split-apply-combine strategies for Julia") - (description "@code{SplitApplyCombine.jl} provides high-level, generic tools -for manipulating data - particularly focussing on data in nested containers. An -emphasis is placed on ensuring split-apply-combine strategies are easy to apply, -and work reliably for arbitrary iterables and in an optimized way with the data -structures included in Julia's standard library.") - (license license:expat))) - (define-public julia-earcut-jll ;; Only release tag contains just a license file. (let ((commit "b234ae0c064af12eb5482c7474a64af8be0f511e") @@ -3816,590 +3790,6 @@ structures included in Julia's standard library.") (description "") (license license:expat))) -(define-public julia-ffmpeg - (package - (name "julia-ffmpeg") - (version "0.4.0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaIO/FFMPEG.jl") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "1kwqixwhnnxs59xsw2k44xxnkx5fn4y49g58l5snfbszycxq7lls")))) - (build-system julia-build-system) - (propagated-inputs - `(("julia-ffmpeg-jll" ,julia-ffmpeg-jll) - ("julia-x264-jll" ,julia-x264-jll))) - (home-page "https://github.com/JuliaIO/FFMPEG.jl") - (synopsis "Julia Package for the FFMPEG builder binaries") - (description "This package is made to be included into packages that just need the ffmpeg binaries + executables, and don't want to take on the 3.6 second load time of VideoIO.") - (license license:expat))) - -(define-public julia-x264-jll - (package - (name "julia-x264-jll") - (version "2020.7.14+0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/x264_jll.jl") - (commit (string-append "x264-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "131srmmcwhp9f2x4dq3dw4pzv2z0428mdrb923yzzlm7a89nf28p")))) - (build-system julia-build-system) - (arguments - `(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (let ((libx264 (assoc-ref inputs "libx264"))) - (map - (lambda (wrapper) - (substitute* wrapper - ;; Make sure we match the current library. - (("libx264.so.157") - (string-append "libx264.so." - ,(version-major (package-version libx264)))) - (("artifact\"x264\"") - (string-append "\"" libx264 "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$")))))))) - (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers))) - (inputs - `(("libx264" ,libx264))) - (home-page "https://github.com/JuliaBinaryWrappers/x264_jll.jl") - (synopsis "x264 library wrappers") - (description "This package provides a wrapper for the x264 video library.") - (license license:expat))) - -(define-public julia-ffmpeg-jll - (package - (name "julia-ffmpeg-jll") - (version "4.3.1+2") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/FFMPEG_jll.jl") - (commit (string-append "FFMPEG-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "1f8pq9nxiiqay9qcsly1wkfpyz9nbxakf78ryi2c7g8p5v80k6d3")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"FFMPEG\"") - (string-append "\"" (assoc-ref inputs "ffmpeg") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (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))) - (inputs - `(("ffmpeg" ,ffmpeg))) - (home-page "https://github.com/JuliaBinaryWrappers/FFMPEG_jll.jl") - (synopsis "ffmpeg library wrappers") - (description "This package provides a wrapper for ffmpeg.") - (license license:expat))) - -(define-public julia-libass-jll - (package - (name "julia-libass-jll") - (version "0.14.0+2") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/libass_jll.jl") - (commit (string-append "libass-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "05nvis5ifmaq1g0c98hcpnl0ky22qgp64d4lb6g6r4yrrn6kqlsc")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"libass\"") - (string-append "\"" (assoc-ref inputs "libass") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (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) - )) - (inputs - `(("libass" ,libass))) - (home-page "https://github.com/JuliaBinaryWrappers/libass_jll.jl") - (synopsis "Libass library wrappers") - (description "This package provides a wrapper for libass.") - (license license:expat))) - -(define-public julia-freetype2-jll - (package - (name "julia-freetype2-jll") - (version "2.10.4+0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/FreeType2_jll.jl") - (commit (string-append "FreeType2-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "03lgmb59lipc3bi7z22j4a53bbjmcwkf0xzpwan889p1ix3ry1lr")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; No runtests.jl - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("generate_wrapper_header.*") - (string-append - "generate_wrapper_header(\"FreeType2\", \"" - (assoc-ref inputs "freetype") "\")\n")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$")) - #t))))) - (inputs - `( - ("freetype" ,(@ (gnu packages fontutils) freetype)) - )) - (propagated-inputs - `( - ("julia-jllwrappers" ,julia-jllwrappers) - ("julia-bzip2-jll" ,julia-bzip2-jll) - ("julia-zlib-jll" ,julia-zlib-jll) - )) - (home-page "https://github.com/JuliaBinaryWrappers/FreeType2_jll.jl") - (synopsis "Freetype2 binary wrappers") - (description "This Julia module provides @code{FreeType2} libraries and -wrappers.") - (license license:expat))) - -(define-public julia-bzip2-jll - (package - (name "julia-bzip2-jll") - (version "1.0.7+0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Bzip2_jll.jl") - (commit (string-append "Bzip2-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "188ngx4axdqr55ahv2xssl3cf699l1sxi41j336m9sw8plf4hhk8")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; No runtests.jl - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("generate_wrapper_header.*") - (string-append - "generate_wrapper_header(\"Bzip2\", \"" - (assoc-ref inputs "bzip2") "\")\n")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$")) - #t))))) - (inputs - `( - ("bzip2" ,bzip2) - )) - (propagated-inputs - `( - ("julia-jllwrappers" ,julia-jllwrappers) - )) - (home-page "https://github.com/JuliaBinaryWrappers/Bzip2_jll.jl") - (synopsis "Bzip2 binary wrappers") - (description "This Julia module provides @code{Bzip2} libraries and -wrappers.") - (license license:expat))) - -(define-public julia-fribidi-jll - (package - (name "julia-fribidi-jll") - (version "1.0.5+5") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/FriBidi_jll.jl") - (commit (string-append "FriBidi-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "1nmaqhsnm51hyvnbr9riqfp3f636xyxn2ybych598xpkhhjqldwh")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"FriBidi\"") - (string-append "\"" (assoc-ref inputs "fribidi") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers))) - (inputs - `(("fribidi" ,(@ (gnu packages fribidi) fribidi)))) - (home-page "https://github.com/JuliaBinaryWrappers/FriBidi_jll.jl") - (synopsis "fribidi library wrappers") - (description "This package provides a wrapper for fribidi.") - (license license:expat))) - -(define-public julia-libfdk-aac-jll - (package - (name "julia-libfdk-aac-jll") - (version "0.1.6+2") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/libfdk_aac_jll.jl") - (commit (string-append "libfdk_aac-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "0jinb205dn1yfvl0mx7dsah4xj3r8vc3ig8yl72langjc7vrwdn0")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"libfdk_aac\"") - (string-append "\"" (assoc-ref inputs "libfdk") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (propagated-inputs - `( - ("julia-jllwrappers" ,julia-jllwrappers) - )) - (inputs - `(("libfdk" ,(@ (gnu packages audio) libfdk)))) - (home-page "https://github.com/JuliaBinaryWrappers/libfdk_aac_jll.jl") - (synopsis "libfdk library wrappers") - (description "This package provides a wrapper for libfdk.") - (license license:expat))) - -(define-public julia-lame-jll - (package - (name "julia-lame-jll") - (version "3.100.0+1") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/LAME_jll.jl") - (commit (string-append "LAME-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "1ck14hwrapcn5wiazf4m2brkqmlpiqpyr0468p467418av837y1c")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"LAME\"") - (string-append "\"" (assoc-ref inputs "lame") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (propagated-inputs - `( - ("julia-jllwrappers" ,julia-jllwrappers) - )) - (inputs - `(("lame" ,(@ (gnu packages mp3) lame)))) - (home-page "https://github.com/JuliaBinaryWrappers/LAME_jll.jl") - (synopsis "lame library wrappers") - (description "This package provides a wrapper for lame") - (license license:expat))) - -(define-public julia-libvorbis-jll - (package - (name "julia-libvorbis-jll") - (version "1.3.6+4") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/libvorbis_jll.jl") - (commit (string-append "libvorbis-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "1zmwhpjy6gr865psjn600g6ickskp4sq34qf1qg8ji6x4v09pzrh")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"libvorbis\"") - (string-append "\"" (assoc-ref inputs "libvorbis") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (propagated-inputs - `( - ("julia-jllwrappers" ,julia-jllwrappers) - ("julia-ogg-jll" ,julia-ogg-jll) - )) - (inputs - `(("libvorbis" ,(@ (gnu packages xiph) libvorbis)))) - (home-page "https://github.com/JuliaBinaryWrappers/libvorbis_jll.jl") - (synopsis "libvorbis library wrappers") - (description "This package provides a wrapper for libvorbis") - (license license:expat))) - -(define-public julia-ogg-jll - (package - (name "julia-ogg-jll") - (version "1.3.4+0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Ogg_jll.jl") - (commit (string-append "Ogg-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "0p27wgy48gfw8g0hzlvcxrp0346nqnyxa88pydm87ll3sfx9b4ww")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"Ogg\"") - (string-append "\"" (assoc-ref inputs "libogg") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers))) - (inputs - `(("libogg" ,(@ (gnu packages xiph) libogg)))) - (home-page "https://github.com/JuliaBinaryWrappers/Ogg_jll.jl") - (synopsis "libogg library wrappers") - (description "This package provides a wrapper for libogg") - (license license:expat))) - -(define-public julia-x265-jll - (package - (name "julia-x265-jll") - (version "3.0.0+1") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/x265_jll.jl") - (commit (string-append "x265-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "082jgjlc2zm9rzg8p7l9nd4hlg17ziwp2b8rrcpicpb6fxb7sjh4")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"x265\"") - (string-append "\"" (assoc-ref inputs "x265") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers))) - (inputs - `(("x265" ,(@ (gnu packages video) x265)))) - (home-page "https://github.com/JuliaBinaryWrappers/x265_jll.jl") - (synopsis "x265 library wrappers") - (description "This package provides a wrapper for x265") - (license license:expat))) - -(define-public julia-openssl-jll - (package - (name "julia-openssl-jll") - (version "1.1.1+2") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/OpenSSL_jll.jl") - (commit (string-append "OpenSSL-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "0qly9pjhah95jdgvckkj615yfbsavvsygpfq9sqz4716q4zv0d5z")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"OpenSSL\"") - (string-append "\"" (assoc-ref inputs "openssl") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers))) - (inputs - `(("openssl" ,(@ (gnu packages tls) openssl)))) - (home-page "https://github.com/JuliaBinaryWrappers/OpenSSL_jll.jl") - (synopsis "openssl library wrappers") - (description "This package provides a wrapper for openssl") - (license license:expat))) - -(define-public julia-opus-jll - (package - (name "julia-opus-jll") - (version "1.3.1+1") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Opus_jll.jl") - (commit (string-append "Opus-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "1zm0rnr3pi83bzza1azlrv8l7l0mjpykc3qz4b5p9zcdzf7aw4vn")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"Opus\"") - (string-append "\"" (assoc-ref inputs "opus") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (propagated-inputs - `(("julia-jllwrappers" ,julia-jllwrappers))) - (inputs - `(("opus" ,(@ (gnu packages xiph) opus)))) - (home-page "https://github.com/JuliaBinaryWrappers/Opus_jll.jl") - (synopsis "opus library wrappers") - (description "This package provides a wrapper for opus") - (license license:expat))) - -(define-public julia-plotthemes - (package - (name "julia-plotthemes") - (version "2.0.1") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaPlots/PlotThemes.jl") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "1fd27w9z1vhz0d1bzrs5vcavpb5r5jviyh27d9c4ka37phz4xvmh")))) - (build-system julia-build-system) - (arguments - `(;#:tests? #f - )) - (propagated-inputs - `( - ("julia-plotutils" ,julia-plotutils) - ("julia-requires" ,julia-requires) - )) - (native-inputs - `( - ;("julia-aqua" ,julia-aqua) - )) - (home-page "https://github.com/JuliaPlots/PlotThemes.jl") - (synopsis "Themes for the Julia plotting package Plots.jl") - (description "PlotThemes is a package to spice up the plots made with Plots.jl.") - (license license:expat))) - (define-public julia-showoff (package (name "julia-showoff") @@ -4431,37 +3821,6 @@ wrappers.") (description "Showoff provides an interface for consistently formatting an array of n things, e.g. numbers, dates, unitful values. It's used in Gadfly, Plots and Makie to label axes and keys.") (license license:expat))) -(define-public julia-measures - (package - (name "julia-measures") - (version "0.3.1") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaGraphics/Measures.jl") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "0j34psrdijnqqn9zv0r2sknr1p9q0mmbjvjhmjra37bb5fh2gk8l")))) - (build-system julia-build-system) - (arguments - `(;#:tests? #f - )) - (propagated-inputs - `( - ;("julia-requires" ,julia-requires) - )) - (native-inputs - `( - ;("julia-aqua" ,julia-aqua) - )) - (home-page "https://github.com/JuliaGraphics/Measures.jl") - (synopsis "Unified measure and coordinates types") - (description "This library generalizes and unifies the notion of measures used in Compose, Compose3D, and Escher. It allows building up and representing expressions involving differing types of units that are then evaluated, resolving them into absolute units.") - (license license:expat))) - (define-public julia-recipespipeline (package (name "julia-recipespipeline") @@ -4594,9 +3953,7 @@ wrappers.") (inputs `(("gr-framework" ,gr-framework))) (propagated-inputs - `( - ("julia-jllwrappers" ,julia-jllwrappers) - + `(("julia-jllwrappers" ,julia-jllwrappers) ("julia-bzip2-jll" ,julia-bzip2-jll) ("julia-cairo-jll" ,julia-cairo-jll) ("julia-ffmpeg-jll" ,julia-ffmpeg-jll) @@ -4607,641 +3964,12 @@ wrappers.") ("julia-libtiff-jll" ,julia-libtiff-jll) ("julia-pixman-jll" ,julia-pixman-jll) ("julia-qt5base-jll" ,julia-qt5base-jll) - ("julia-zlib-jll" ,julia-zlib-jll) - )) + ("julia-zlib-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-cairo-jll - (package - (name "julia-cairo-jll") - (version "1.16.0+5") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Cairo_jll.jl") - (commit (string-append "Cairo-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "1766k8f63qb4bgyl4g29qrcddwypqx0c4kdg3lji8bsimw3f1bay")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"Cairo\"") - (string-append "\"" (assoc-ref inputs "cairo") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("cairo" ,(@ (gnu packages gtk) cairo)))) - (propagated-inputs - `( - ("julia-jllwrappers" ,julia-jllwrappers) - - ("julia-bzip2-jll" ,julia-bzip2-jll) - ("julia-freetype2-jll" ,julia-freetype2-jll) - ("julia-fontconfig-jll" ,julia-fontconfig-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-libxrender-jll" ,julia-xorg-libxrender-jll) - ("julia-xorg-libxext-jll" ,julia-xorg-libxext-jll) - ("julia-zlib-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.") - (license license:expat))) - -(define-public julia-glib-jll - (package - (name "julia-glib-jll") - (version "2.68.1+0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Glib_jll.jl") - (commit (string-append "Glib-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0l0fm5m4rznljkig7k4cxpi4skm7j4nc6lqx5xr0sb0wfzbr2llv")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("generate_wrapper_header.*") - (string-append - "generate_wrapper_header(\"Glib\", \"" - (assoc-ref inputs "glib") "\")\n")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("glib" ,(@ (gnu packages glib) glib)))) - (propagated-inputs - `( - ("julia-jllwrappers" ,julia-jllwrappers) - - ("julia-gettext-jll" ,julia-gettext-jll) - ("julia-pcre-jll" ,julia-pcre-jll) - ("julia-libmount-jll" ,julia-libmount-jll) - ("julia-libiconv-jll" ,julia-libiconv-jll) - ("julia-libffi-jll" ,julia-libffi-jll) - ("julia-zlib-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-libiconv-jll - (package - (name "julia-libiconv-jll") - (version "1.16.1+0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Libiconv_jll.jl") - (commit (string-append "Libiconv-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "185f2460ypig1klgi8rdb0s2c8l4hxdbmsz9ihj7bdydl964s2hh")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("generate_wrapper_header.*") - (string-append - "generate_wrapper_header(\"Libiconv\", \"" - (assoc-ref inputs "libiconv") "\")\n")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("libiconv" ,(@ (gnu packages base) libiconv)))) - (propagated-inputs - `( - ("julia-jllwrappers" ,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.") - (license license:expat))) - -(define-public julia-libffi-jll - (package - (name "julia-libffi-jll") - (version "3.3.0+0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Libffi_jll.jl") - (commit (string-append "Libffi-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "008ajchli77airvibdgqw7gvmhk9w63qrv94f88iz1ixxyrycnm0")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("lib64") "lib") - (("artifact\"Libffi\"") - (string-append "\"" (assoc-ref inputs "libffi") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("libffi" ,(@ (gnu packages libffi) libffi)))) - (propagated-inputs - `( - ("julia-jllwrappers" ,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.") - (license license:expat))) - -(define-public julia-gettext-jll - (package - (name "julia-gettext-jll") - (version "0.21.0+0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Gettext_jll.jl") - (commit (string-append "Gettext-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0ghwkwv970q6j9ggkl0zlyrflhx8rd39y5i2zkc6p26084kyrxmf")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("generate_wrapper_header.*") - (string-append - "generate_wrapper_header(\"Gettext\", \"" - (assoc-ref inputs "gettext") "\")\n")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("gettext" ,(@ (gnu packages 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) - )) - (home-page "https://github.com/JuliaBinaryWrappers/Gettext_jll.jl") - (synopsis "Gettext library wrappers") - (description "This package provides a wrapper for the gettext library.") - (license license:expat))) - -(define-public julia-xml2-jll - (package - (name "julia-xml2-jll") - (version "2.9.12+0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/XML2_jll.jl") - (commit (string-append "XML2-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "1g6wf5r5v2qx6cwv05kd9amcsmv65vkajk43m9r1c35jqs9m8fnm")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("generate_wrapper_header.*") - (string-append - "generate_wrapper_header(\"XML2\", \"" - (assoc-ref inputs "libxml2") "\")\n")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("libxml2" ,(@ (gnu packages xml) libxml2)))) - (propagated-inputs - `( - ("julia-jllwrappers" ,julia-jllwrappers) - - ("julia-libiconv-jll" ,julia-libiconv-jll) - ("julia-zlib-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.") - (license license:expat))) - -(define-public julia-pcre-jll - (package - (name "julia-pcre-jll") - (version "8.44.0+0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/PCRE_jll.jl") - (commit (string-append "PCRE-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0fcn8m16vy92v9dj437hzlknq9zl6sw6rckmr5gmh07sf0n3wszs")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("generate_wrapper_header.*") - (string-append - "generate_wrapper_header(\"PCRE\", \"" - (assoc-ref inputs "pcre") "\")\n")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("pcre" ,(@ (gnu packages pcre) pcre)))) - (propagated-inputs - `( - ("julia-jllwrappers" ,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.") - (license license:expat))) - -(define-public julia-libmount-jll - (package - (name "julia-libmount-jll") - (version "2.35.0+0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Libmount_jll.jl") - (commit (string-append "Libmount-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "04i4vm5rshz8nfmnxqx8rm3b9jd7b1xdiriac1bpsx3n0qf4pw89")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("generate_wrapper_header.*") - (string-append - "generate_wrapper_header(\"Libmount\", \"" - (assoc-ref inputs "util-linux") "\")\n")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("util-linux" ,(@ (gnu packages linux) util-linux) "lib"))) - (propagated-inputs - `( - ("julia-jllwrappers" ,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 from util-linux.") - (license license:expat))) - -(define-public julia-pixman-jll - (package - (name "julia-pixman-jll") - (version "0.40.1+0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Pixman_jll.jl") - (commit (string-append "Pixman-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0ahawpgsiccmpa7gyxny7hq058igqvpza7ybqa44vl2nynnry2g7")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("generate_wrapper_header.*") - (string-append - "generate_wrapper_header(\"Pixman\", \"" - (assoc-ref inputs "pixman") "\")\n")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("pixman" ,(@ (gnu packages xdisorg) pixman)))) - (propagated-inputs - `( - ("julia-jllwrappers" ,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.") - (license license:expat))) - -(define-public julia-fontconfig-jll - (package - (name "julia-fontconfig-jll") - (version "2.13.93+0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Fontconfig_jll.jl") - (commit (string-append "Fontconfig-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "1p6mfci77bp31w3xzlwhjccln40g6g2rdpfp38v5xf8sz2aybpw2")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("generate_wrapper_header.*") - (string-append - "generate_wrapper_header(\"Fontconfig\", \"" - (assoc-ref inputs "fontconfig") "\")\n")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("fontconfig" ,(@ (gnu packages fontutils) 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) - )) - (home-page "https://github.com/JuliaBinaryWrappers/Fontconfig_jll.jl") - (synopsis "Fontconfig library wrappers") - (description "This package provides a wrapper for the fontconfig library.") - (license license:expat))) - -(define-public julia-libuuid-jll - (package - (name "julia-libuuid-jll") - (version "2.36.0+0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Libuuid_jll.jl") - (commit (string-append "Libuuid-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0iz1qrrpl8sp336m1f884sdgwbdlkp9sm371cwcfq4iriaihbmbs")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("generate_wrapper_header.*") - (string-append - "generate_wrapper_header(\"Libuuid\", \"" - (assoc-ref inputs "util-linux") "\")\n")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("util-linux" ,(@ (gnu packages linux) util-linux) "lib"))) - (propagated-inputs - `( - ("julia-jllwrappers" ,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.") - (license license:expat))) - -(define-public julia-expat-jll - (package - (name "julia-expat-jll") - (version "2.2.10+0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Expat_jll.jl") - (commit (string-append "Expat-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0lkhkh0067lns35njpc1bqbx6653r99lrjcbgrihlln9a7k9qj1s")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("generate_wrapper_header.*") - (string-append - "generate_wrapper_header(\"Expat\", \"" - (assoc-ref inputs "expat") "\")\n")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("expat" ,(@ (gnu packages xml) expat)))) - (propagated-inputs - `( - ("julia-jllwrappers" ,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.") - (license license:expat))) - -(define-public julia-xorg-libxext-jll - (package - (name "julia-xorg-libxext-jll") - (version "1.3.4+2") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Xorg_libXext_jll.jl") - (commit (string-append "Xorg_libXext-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "1xmx86l54apvqv0xwy0rha7knjl4x5crllqra56nhi0arhw8ywfc")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"Xorg_libXext\"") - (string-append "\"" (assoc-ref inputs "libxext") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("libxext" ,(@ (gnu packages xorg) libxext)))) - (propagated-inputs - `( - ("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-libx11-jll" ,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.") - (license license:expat))) - -(define-public julia-xorg-libx11-jll - (package - (name "julia-xorg-libx11-jll") - (version "1.6.9+2") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Xorg_libX11_jll.jl") - (commit (string-append "Xorg_libX11-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "1fw2dmmw04jmyss43g66q80w3j7wshmxgjccir1hh4c5d8x2zs39")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"Xorg_libX11\"") - (string-append "\"" (assoc-ref inputs "libx11") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("libx11" ,(@ (gnu packages xorg) libx11)))) - (propagated-inputs - `( - ("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-libxcb-jll" ,julia-xorg-libxcb-jll) - ("julia-xorg-xtrans-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.") - (license license:expat))) - -(define-public julia-xorg-libxcb-jll - (package - (name "julia-xorg-libxcb-jll") - (version "1.13.0+2") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Xorg_libxcb_jll.jl") - (commit (string-append "Xorg_libxcb-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "109m4r4v6ww31rq0klyqd3rf3j1yiycvld82d514d040w5027ssk")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"Xorg_libxcb\"") - (string-append "\"" (assoc-ref inputs "libxcb") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("libxcb" ,(@ (gnu packages xorg) 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) - )) - (home-page "https://github.com/JuliaBinaryWrappers/Xorg_libxcb_jll.jl") - (synopsis "Libxcb library wrappers") - (description "This package provides a wrapper for the libxcb library.") - (license license:expat))) - (define-public julia-binaryprovider (package (name "julia-binaryprovider") @@ -5267,1172 +3995,3 @@ wrappers.") (synopsis "binary provider for Julia") (description "Packages are installed to a @code{Prefix}; a folder that acts similar to the @code{/usr/local} directory on Unix-like systems, containing a @code{bin} folder for binaries, a @code{lib} folder for libraries, etc... @code{Prefix} objects can have tarballs @code{install()}'ed within them, @code{uninstall()}'ed from them, etc...") (license license:expat))) - -(define-public julia-xorg-libxau-jll - (package - (name "julia-xorg-libxau-jll") - (version "1.0.9+3") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Xorg_libXau_jll.jl") - (commit (string-append "Xorg_libXau-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "1bc59hzg4jgdy0lwykp6avxsb87fq9j79c30yxprwjvxq8xm3p8z")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"Xorg_libXau\"") - (string-append "\"" (assoc-ref inputs "libxau") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("libxau" ,(@ (gnu packages xorg) libxau)))) - (propagated-inputs - `( - ("julia-jllwrappers" ,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.") - (license license:expat))) - -(define-public julia-xorg-libxdmcp-jll - (package - (name "julia-xorg-libxdmcp-jll") - (version "1.1.3+3") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Xorg_libXdmcp_jll.jl") - (commit (string-append "Xorg_libXdmcp-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "1ghw8c7ibkm2hv4h38qyhbxfmyizxszqv6fv8qzlb5031dmshnap")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"Xorg_libXdmcp\"") - (string-append "\"" (assoc-ref inputs "libxdmcp") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("libxdmcp" ,(@ (gnu packages xorg) libxdmcp)))) - (propagated-inputs - `( - ("julia-jllwrappers" ,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.") - (license license:expat))) - -(define-public julia-xslt-jll - (package - (name "julia-xslt-jll") - (version "1.1.34+0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/XSLT_jll.jl") - (commit (string-append "XSLT-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0wjkfnrgpd7c6i4ga5xzsqqmfrxcdkr1kjsxmd9bff8cqvyknnhq")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("generate_wrapper_header.*") - (string-append - "generate_wrapper_header(\"XSLT\", \"" - (assoc-ref inputs "libxslt") "\")\n")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("libxslt" ,(S "libxslt")))) - (propagated-inputs - `( - ("julia-jllwrappers" ,julia-jllwrappers) - ("julia-libiconv-jll" ,julia-libiconv-jll) - ("julia-libgcrypt-jll" ,julia-libgcrypt-jll) - ("julia-libgpg-error-jll" ,julia-libgpg-error-jll) - ("julia-xml2-jll" ,julia-xml2-jll) - ("julia-zlib-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.") - (license license:expat))) - -(define-public julia-libgpg-error-jll - (package - (name "julia-libgpg-error-jll") - (version "1.42.0+0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Libgpg_error_jll.jl") - (commit (string-append "Libgpg_error-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0jmsn0mhn6b35b5awbrlpjjszknsplr62li574fkgwfxlfixb8iy")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("generate_wrapper_header.*") - (string-append - "generate_wrapper_header(\"Libgpg_error\", \"" - (assoc-ref inputs "libgpg-error") "\")\n")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("libgpg-error" ,(S "libgpg-error")))) - (propagated-inputs - `( - ("julia-jllwrappers" ,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.") - (license license:expat))) - -(define-public julia-libgcrypt-jll - (package - (name "julia-libgcrypt-jll") - (version "1.8.7+0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Libgcrypt_jll.jl") - (commit (string-append "Libgcrypt-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "06fsdwrfw3f4cdbg1ssswznvj8ar3w5w4vxxag1hacs14pxlm5gi")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("generate_wrapper_header.*") - (string-append - "generate_wrapper_header(\"Libgcrypt\", \"" - (assoc-ref inputs "libgcrypt") "\")\n")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("libgcrypt" ,(S "libgcrypt")))) - (propagated-inputs - `( - ("julia-jllwrappers" ,julia-jllwrappers) - ("julia-libgpg-error-jll" ,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.") - (license license:expat))) - -(define-public julia-xorg-libpthread-stubs-jll - (package - (name "julia-xorg-libpthread-stubs-jll") - (version "0.1.0+2") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Xorg_libpthread_stubs_jll.jl") - (commit (string-append "Xorg_libpthread_stubs-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "161f4111xsb8xq4zs59jw95s94xfn1yxpii0p0dhn3yqgligggvx")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"Xorg_libpthread_stubs\"") - (string-append "\"" (assoc-ref inputs "libpthread-stubs") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("libpthread-stubs" ,(@ (gnu packages xorg) libpthread-stubs)))) - (propagated-inputs - `( - ("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xslt-jll" ,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.") - (license license:expat))) - -(define-public julia-xorg-xtrans-jll - (package - (name "julia-xorg-xtrans-jll") - (version "1.4.0+2") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Xorg_xtrans_jll.jl") - (commit (string-append "Xorg_xtrans-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "16rzkgc7l1j57l43v5ffrak164bdff7h1amm0y3mcnwjqmkig9dn")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"Xorg_xtrans\"") - (string-append "\"" (assoc-ref inputs "xtrans") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("xtrans" ,(@ (gnu packages xorg) xtrans)))) - (propagated-inputs - `( - ("julia-jllwrappers" ,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.") - (license license:expat))) - -(define-public julia-xorg-libxrender-jll - (package - (name "julia-xorg-libxrender-jll") - (version "0.9.10+3") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Xorg_libXrender_jll.jl") - (commit (string-append "Xorg_libXrender-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "041kjqpkgcjf72msg4zm4wja623wfsy9gmkqjvsj46lj885qizz7")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"Xorg_libXrender\"") - (string-append "\"" (assoc-ref inputs "libxrender") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("libxrender" ,(@ (gnu packages xorg) libxrender)))) - (propagated-inputs - `( - ("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-libx11-jll" ,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.") - (license license:expat))) - -(define-public julia-lzo-jll - (package - (name "julia-lzo-jll") - (version "2.10.1+0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/LZO_jll.jl") - (commit (string-append "LZO-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "1gy57znz3b6pk902vgdzlrwrxib0bcfl0zr1prinfbr9vfmiv1h0")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("generate_wrapper_header.*") - (string-append - "generate_wrapper_header(\"LZO\", \"" - (assoc-ref inputs "lzo") "\")\n")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("lzo" ,(S "lzo")))) - (propagated-inputs - `( - ("julia-jllwrappers" ,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.") - (license license:expat))) - -(define-public julia-glfw-jll - (package - (name "julia-glfw-jll") - (version "3.3.4+0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/GLFW_jll.jl") - (commit (string-append "GLFW-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "12r4g8x1pgfrx53wq1a2q0rj4p08q352mmci2px1j4bd0pwi8rc4")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("generate_wrapper_header.*") - (string-append - "generate_wrapper_header(\"GLFW\", \"" - (assoc-ref inputs "glfw") "\")\n")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("glfw" ,(S "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) - )) - (home-page "https://github.com/JuliaBinaryWrappers/GLFW_jll.jl") - (synopsis "glfw library wrappers") - (description "This package provides a wrapper for the glfw library.") - (license license:expat))) - -(define-public julia-libglvnd-jll - (package - (name "julia-libglvnd-jll") - (version "1.3.0+2") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Libglvnd_jll.jl") - (commit (string-append "Libglvnd-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "1lrppqj836saryqxj9xrqn0cih513qhijkhgqdww5azw8w917d3w")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"Libglvnd\"") - (string-append "\"" (assoc-ref inputs "libglvnd") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("libglvnd" ,(S "libglvnd")))) - (propagated-inputs - `( - ("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-libx11-jll" ,julia-xorg-libx11-jll) - ("julia-xorg-libxext-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.") - (license license:expat))) - -(define-public julia-xorg-libxcursor-jll - (package - (name "julia-xorg-libxcursor-jll") - (version "1.2.0+3") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Xorg_libXcursor_jll.jl") - (commit (string-append "Xorg_libXcursor-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0hxhpsjw1zk30qphrp90g1wvqfs1hr47qifn1gqgx73ci5nmq0y7")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"Xorg_libXcursor\"") - (string-append "\"" (assoc-ref inputs "libxcursor") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("libxcursor" ,(S "libxcursor")))) - (propagated-inputs - `( - ("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-libxfixes-jll" ,julia-xorg-libxfixes-jll) - ("julia-xorg-libxrender-jll" ,julia-xorg-libxrender-jll) - )) - (home-page "https://github.com/JuliaBinaryWrappers/Xorg_libXcursor_jll.jl") - (synopsis "xorg-libxcursor library wrappers") - (description "This package provides a wrapper for the xorg-libxcursor library.") - (license license:expat))) - -(define-public julia-xorg-libxfixes-jll - (package - (name "julia-xorg-libxfixes-jll") - (version "5.0.3+3") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Xorg_libXfixes_jll.jl") - (commit (string-append "Xorg_libXfixes-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0sjpclxinbcq3msnaqdfqlpfhnlvl15qn7dam968i4qwrpyv43dv")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"Xorg_libXfixes\"") - (string-append "\"" (assoc-ref inputs "libxfixes") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("libxfixes" ,(S "libxfixes")))) - (propagated-inputs - `( - ("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-libx11-jll" ,julia-xorg-libx11-jll) - )) - (home-page "https://github.com/JuliaBinaryWrappers/Xorg_libXfixes_jll.jl") - (synopsis "xorg-libxfixes library wrappers") - (description "This package provides a wrapper for the xorg-libxfixes library.") - (license license:expat))) - -(define-public julia-xorg-libxi-jll - (package - (name "julia-xorg-libxi-jll") - (version "1.7.10+3") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Xorg_libXi_jll.jl") - (commit (string-append "Xorg_libXi-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "1jhrng5sf44880x3pnw1gpb88z21c7nznfyzhs4a5z910ndrynd7")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"Xorg_libXi\"") - (string-append "\"" (assoc-ref inputs "libxi") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("libxi" ,(S "libxi")))) - (propagated-inputs - `( - ("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-libxext-jll" ,julia-xorg-libxext-jll) - ("julia-xorg-libxfixes-jll" ,julia-xorg-libxfixes-jll) - )) - (home-page "https://github.com/JuliaBinaryWrappers/Xorg_libXi_jll.jl") - (synopsis "xorg-libxi library wrappers") - (description "This package provides a wrapper for the xorg-libxi library.") - (license license:expat))) - -(define-public julia-xorg-libxinerama-jll - (package - (name "julia-xorg-libxinerama-jll") - (version "1.1.4+3") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Xorg_libXinerama_jll.jl") - (commit (string-append "Xorg_libXinerama-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0jybxbqxd4jc9ka3rk3v5yh8ps2fapdibldr7bymllzw1w2i25rn")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"Xorg_libXinerama\"") - (string-append "\"" (assoc-ref inputs "libxinerama") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("libxinerama" ,(S "libxinerama")))) - (propagated-inputs - `( - ("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-libxext-jll" ,julia-xorg-libxext-jll) - )) - (home-page "https://github.com/JuliaBinaryWrappers/Xorg_libXinerama_jll.jl") - (synopsis "xorg-libxinerama library wrappers") - (description "This package provides a wrapper for the xorg-libxinerama library.") - (license license:expat))) - -(define-public julia-xorg-libxrandr-jll - (package - (name "julia-xorg-libxrandr-jll") - (version "1.5.2+3") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Xorg_libXrandr_jll.jl") - (commit (string-append "Xorg_libXrandr-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0y4gsw5x643qdamf932agzdlyayzp63pn8j7j0lckd6dzqfdz46g")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"Xorg_libXrandr\"") - (string-append "\"" (assoc-ref inputs "libxrandr") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("libxrandr" ,(S "libxrandr")))) - (propagated-inputs - `( - ("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-libxext-jll" ,julia-xorg-libxext-jll) - ("julia-xorg-libxrender-jll" ,julia-xorg-libxrender-jll) - )) - (home-page "https://github.com/JuliaBinaryWrappers/Xorg_libXrandr_jll.jl") - (synopsis "xorg-libxrandr library wrappers") - (description "This package provides a wrapper for the xorg-libxrandr library.") - (license license:expat))) - -(define-public julia-libtiff-jll - (package - (name "julia-libtiff-jll") - (version "4.1.0+1") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Libtiff_jll.jl") - (commit (string-append "Libtiff-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "07zzhmwmh2g4645ghv76z40hza2ghlb7sw15b1pii7f9kfcsgf45")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"Libtiff\"") - (string-append "\"" (assoc-ref inputs "libtiff") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("libtiff" ,(S "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) - )) - (home-page "https://github.com/JuliaBinaryWrappers/Libtiff_jll.jl") - (synopsis "libtiff library wrappers") - (description "This package provides a wrapper for the libtiff library.") - (license license:expat))) - -(define-public julia-qt5base-jll - (package - (name "julia-qt5base-jll") - (version "5.15.2+0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Qt5Base_jll.jl") - (commit (string-append "Qt5Base-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "1hhs316dl2jy56y2j4809vwpfj6ffbjchl1a27x44mmh9bj7vxzy")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("generate_wrapper_header.*") - (string-append - "generate_wrapper_header(\"Qt5Base\", \"" - (assoc-ref inputs "qtbase") "\")\n")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("qtbase" ,(S "qtbase")))) - (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) - )) - (home-page "https://github.com/JuliaBinaryWrappers/Qt5Base_jll.jl") - (synopsis "qt5base library wrappers") - (description "This package provides a wrapper for the qt5base library.") - (license license:expat))) - -(define-public julia-xkbcommon-jll - (package - (name "julia-xkbcommon-jll") - (version "0.9.1+3") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/xkbcommon_jll.jl") - (commit (string-append "xkbcommon-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "1g2gmd3mj1p369kzvrd02ldgr9s712vs9774v1phb59jxlshc0zc")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"xkbcommon\"") - (string-append "\"" (assoc-ref inputs "libxkbcommon") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("libxkbcommon" ,(S "libxkbcommon")))) - (propagated-inputs - `( - ("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-xkeyboard-config-jll" ,julia-xorg-xkeyboard-config-jll) - ("julia-xorg-libxcb-jll" ,julia-xorg-libxcb-jll) - ("julia-wayland-jll" ,julia-wayland-jll) - ("julia-wayland-protocols-jll" ,julia-wayland-protocols-jll) - )) - (home-page "https://github.com/JuliaBinaryWrappers/xkbcommon_jll.jl") - (synopsis "xkbcommon library wrappers") - (description "This package provides a wrapper for the xkbcommon library.") - (license license:expat))) - -(define-public julia-xorg-xkeyboard-config-jll - (package - (name "julia-xorg-xkeyboard-config-jll") - (version "2.27.0+3") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Xorg_xkeyboard_config_jll.jl") - (commit (string-append "Xorg_xkeyboard_config-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "1lgynzxd0mn64zbf0njqkd1hz1illqnl3p7hi9abwh5vbdf4pwhw")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"Xorg_xkeyboard_config\"") - (string-append "\"" (assoc-ref inputs "xkeyboard-config") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("xkeyboard-config" ,(S "xkeyboard-config")))) - (propagated-inputs - `( - ("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-xkbcomp-jll" ,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.") - (license license:expat))) - -(define-public julia-xorg-xkbcomp-jll - (package - (name "julia-xorg-xkbcomp-jll") - (version "1.4.2+3") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Xorg_xkbcomp_jll.jl") - (commit (string-append "Xorg_xkbcomp-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "1rkb9525iq0jjpq8v333b728kfillgixxsim37mqdplad85l36wl")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"Xorg_xkbcomp\"") - (string-append "\"" (assoc-ref inputs "xkbcomp") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("xkbcomp" ,(S "xkbcomp")))) - (propagated-inputs - `( - ("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-libxkbfile-jll" ,julia-xorg-libxkbfile-jll) - )) - (home-page "https://github.com/JuliaBinaryWrappers/Xorg_xkbcomp_jll.jl") - (synopsis "libxkbcomp library wrappers") - (description "This package provides a wrapper for the libxkbcomp library.") - (license license:expat))) - -(define-public julia-xorg-libxkbfile-jll - (package - (name "julia-xorg-libxkbfile-jll") - (version "1.1.0+3") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Xorg_libxkbfile_jll.jl") - (commit (string-append "Xorg_libxkbfile-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0zrnrixz34h54n0c06ziaxcajvndydzgxxh5jbvqx1xrij5rw5gy")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"Xorg_libxkbfile\"") - (string-append "\"" (assoc-ref inputs "libxkbfile") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("libxkbfile" ,(S "libxkbfile")))) - (propagated-inputs - `( - ("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-libx11-jll" ,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.") - (license license:expat))) - -(define-public julia-wayland-jll - (package - (name "julia-wayland-jll") - (version "1.17.0+3") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Wayland_jll.jl") - (commit (string-append "Wayland-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "1w53inz62va3f022pgw3rfw5z5vgiv8z9dg3lfzpjrdb0lcd6ab6")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"Wayland\"") - (string-append "\"" (assoc-ref inputs "wayland") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("wayland" ,(S "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) - )) - (home-page "https://github.com/JuliaBinaryWrappers/Wayland_jll.jl") - (synopsis "wayland library wrappers") - (description "This package provides a wrapper for the wayland library.") - (license license:expat))) - -(define-public julia-wayland-protocols-jll - (package - (name "julia-wayland-protocols-jll") - (version "1.18.0+3") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Wayland_protocols_jll.jl") - (commit (string-append "Wayland_protocols-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "1dc9d2wzgybqjlg8l7f4ridkv2d66dg3lb3zihnl0k64psibn4x9")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"Wayland_protocols\"") - (string-append "\"" (assoc-ref inputs "wayland-protocols") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("wayland-protocols" ,(S "wayland-protocols")))) - (propagated-inputs - `( - ("julia-jllwrappers" ,julia-jllwrappers) - ("julia-wayland-jll" ,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.") - (license license:expat))) - -(define-public julia-xorg-xcb-util-wm-jll - (package - (name "julia-xorg-xcb-util-wm-jll") - (version "0.4.1+1") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Xorg_xcb_util_wm_jll.jl") - (commit (string-append "Xorg_xcb_util_wm-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0g6jhfb3l04lrx3cm3b8wc0pp5271dpncwin5pg94nljdj4mgj53")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"Xorg_xcb_util_wm\"") - (string-append "\"" (assoc-ref inputs "xcb-util-wm") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("xcb-util-wm" ,(S "xcb-util-wm")))) - (propagated-inputs - `( - ("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-xcb-util-jll" ,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.") - (license license:expat))) - -(define-public julia-xorg-xcb-util-jll - (package - (name "julia-xorg-xcb-util-jll") - (version "0.4.0+1") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Xorg_xcb_util_jll.jl") - (commit (string-append "Xorg_xcb_util-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0jywbxwf9x2naqsh9hh231bqpphh15v7cdhijcspjfggwkyq1npi")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"Xorg_xcb_util\"") - (string-append "\"" (assoc-ref inputs "xcb-util") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("xcb-util" ,(S "xcb-util")))) - (propagated-inputs - `( - ("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-libxcb-jll" ,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.") - (license license:expat))) - -(define-public julia-xorg-xcb-util-image-jll - (package - (name "julia-xorg-xcb-util-image-jll") - (version "0.4.0+1") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Xorg_xcb_util_image_jll.jl") - (commit (string-append "Xorg_xcb_util_image-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "1f9xx094nylg7dcfxm0qmph4xy492rd3yxa8arijqyi6rs8zrgxz")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"Xorg_xcb_util_image\"") - (string-append "\"" (assoc-ref inputs "xcb-util-image") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("xcb-util-image" ,(S "xcb-util-image")))) - (propagated-inputs - `( - ("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-xcb-util-jll" ,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.") - (license license:expat))) - -(define-public julia-xorg-xcb-util-keysyms-jll - (package - (name "julia-xorg-xcb-util-keysyms-jll") - (version "0.4.0+1") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Xorg_xcb_util_keysyms_jll.jl") - (commit (string-append "Xorg_xcb_util_keysyms-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "03i3fw9p16rpjnki80w4rhmaiqvjlfsr94bf9yizndqsw1lcq42l")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"Xorg_xcb_util_keysyms\"") - (string-append "\"" (assoc-ref inputs "xcb-util-keysyms") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("xcb-util-keysyms" ,(S "xcb-util-keysyms")))) - (propagated-inputs - `( - ("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-xcb-util-jll" ,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.") - (license license:expat))) - -(define-public julia-xorg-xcb-util-renderutil-jll - (package - (name "julia-xorg-xcb-util-renderutil-jll") - (version "0.3.9+1") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/JuliaBinaryWrappers/Xorg_xcb_util_renderutil_jll.jl") - (commit (string-append "Xorg_xcb_util_renderutil-v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "1zxz459sxma7cv32x2y8fnvwdz1f37fq0xhkihdsnkfdl761gn1a")))) - (build-system julia-build-system) - (arguments - '(#:tests? #f ; no runtests - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'override-binary-path - (lambda* (#:key inputs #:allow-other-keys) - (map - (lambda (wrapper) - (substitute* wrapper - (("artifact\"Xorg_xcb_util_renderutil\"") - (string-append "\"" (assoc-ref inputs "xcb-util-renderutil") "\"")))) - ;; There's a Julia file for each platform, override them all - (find-files "src/wrappers/" "\\.jl$"))))))) - (inputs - `(("xcb-util-renderutil" ,(S "xcb-util-renderutil")))) - (propagated-inputs - `( - ("julia-jllwrappers" ,julia-jllwrappers) - ("julia-xorg-xcb-util-jll" ,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.") - (license license:expat))) |