unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
blob 3e9f532697117516de8b3b44d65b8de5a31561b0 5911 bytes (raw)
name: gnu/packages/julia-xyz.scm 	 # note: path name is non-authoritative(*)

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
 
(define-module (gnu packages julia-xyz)
  #:use-module ((guix licenses) #:prefix license:)
  #:use-module (guix packages)
  #:use-module (guix git-download)
  #:use-module (guix build-system julia)
  #:use-module (gnu packages tls))

(define-public julia-compat
  (package
    (name "julia-compat")
    (version "3.2.0")
    (source
     (origin
       (method git-fetch)
       (uri (git-reference
             (url "https://github.com/JuliaLang/Compat.jl")
             (commit (string-append "v" version))))
       (file-name "Compat")
       (sha256
        (base32 "0d21h3l2ry2mmlhpg7b9cxifayzwcv7r13h5wydcbd5pjf6k4qd4"))))
    (build-system julia-build-system)
    (home-page "https://github.com/JuliaLang/Compat.jl")
    (synopsis "Compatibility across Julia versions")
    (description "The Compat package is designed to ease interoperability
between older and newer versions of the Julia language.  The Compat package
provides a macro that lets you use the latest syntax in a backwards-compatible
way.")
    (license license:expat)))

(define-public julia-inifile
  (package
    (name "julia-inifile")
    (version "0.5.0")
    (source
     (origin
       (method git-fetch)
       (uri (git-reference
             (url "https://github.com/JuliaIO/IniFile.jl")
             (commit "8ba59958495fa276d6489d2c3903e765d75e0bc0")))
       (file-name "IniFile")
       (sha256
        (base32 "11h6f99jpbg729lplw841m68jprka7q3n8yw390bndlmcdsjabpd"))))
    (build-system julia-build-system)
    (home-page "https://github.com/JuliaIO/IniFile.jl")
    (synopsis "Reading Windows-style INI files")
    (description "This is a julia package that defines an IniFile type that
allows to interface with @file{.ini} files")
    (license license:expat)))

(define-public julia-sha
  (package
    (name "julia-sha")
    (version "0.5.7")
    (source
     (origin
       (method git-fetch)
       (uri (git-reference
             (url "https://github.com/staticfloat/SHA.jl")
             (commit (string-append "v" version))))
       (file-name "SHA")
       (sha256
        (base32 "10a09kg9z0m8rvwmlgsna6p342kyvizx2axdqc6pzyhraddr8jrp"))))
    (propagated-inputs `(("julia-compat" ,julia-compat)))
    (build-system julia-build-system)
    (home-page "https://github.com/staticfloat/SHA.jl")
    (synopsis
     "Performant, 100% native-julia SHA1, SHA2, and SHA3 implementation")
    (description "Julia package implementing SHA algorithms.  Each exported
function takes in either an @code{Array{UInt8}}, a @code{ByteString} or an
@code{IO} object.")
    (license license:expat)))

(define-public julia-binaryprovider
  (package
    (name "julia-binaryprovider")
    (version "0.5.8")
    (source
     (origin
       (method git-fetch)
       (uri (git-reference
             (url "https://github.com/JuliaPackaging/BinaryProvider.jl")
             (commit (string-append "v" version))))
       (file-name "BinaryProvider")
       (sha256
        (base32 "174jmg4w8ncgfhdvfnm0p4cnlayw31j4s9sksqlwz1sipywqvww7"))))
    (propagated-inputs `(("julia-sha" ,julia-sha)))
    ;; We don't really need BinaryProvider (as guix provides the binaries) but
    ;; since it's a dependency of other packages we want to precompile it.
    (arguments
     `(#:phases
       (modify-phases %standard-phases
         (add-after 'unpack 'disable-engine-probe
           (lambda _
             (substitute* "src/BinaryProvider.jl"
               ;; Precompilation tries to download things from the internet,
               ;; disable the download part
               (("probe_platform_engines") "# probe_platform_engines"))
             #t)))))
    (build-system julia-build-system)
    (home-page "https://github.com/JuliaPackaging/BinaryProvider.jl")
    (synopsis "Reliable Binary provider for Julia")
    (description "@code{BinaryProvider.jl} simplifies the installation of
binaries required by julia packages.")
    (license license:expat)))

(define-public julia-mbedtls
  (package
    (name "julia-mbedtls")
    (version "0.7.0")
    (source
     (origin
       (method git-fetch)
       (uri (git-reference
             (url "https://github.com/JuliaLang/MbedTLS.jl")
             (commit (string-append "v" version))))
       (file-name "MbedTLS")
       (sha256
        (base32 "1a8snw9gi21lm6r3kh6ly7ngi99s9k5shqkfiizj3g9li20q23h2"))))
    (propagated-inputs
     `(("julia-binaryprovider" ,julia-binaryprovider)
       ("mbedtls-apache" ,mbedtls-apache)))
    (arguments
     `(#:phases
       (modify-phases %standard-phases
         (add-before 'precompile 'build-deps
           (lambda* (#:key outputs source inputs #:allow-other-keys)
             (let ((f (open-file
                       (string-append
                        (assoc-ref outputs "out")
                        "/share/julia/packages/"
                        (string-append
                         (strip-store-file-name source) "/deps/deps.jl"))
                       "w")))
               (display (string-append "const libmbedcrypto = \""
                                       (assoc-ref inputs "mbedtls-apache")
                                       "/lib/libmbedcrypto.so\"\n") f)
               (display (string-append "const libmbedtls = \""
                                       (assoc-ref inputs "mbedtls-apache")
                                       "/lib/libmbedtls.so\"\n") f)
               (display (string-append "const libmbedx509 = \""
                                       (assoc-ref inputs "mbedtls-apache")
                                       "/lib/libmbedx509.so\"\n") f)
               (close-port f))
             #t)))))
    (build-system julia-build-system)
    (home-page "https://github.com/JuliaLang/MbedTLS.jl")
    (synopsis "Apache's mbed TLS library wrapper")
    (description "@code{MbedTLS.jl} provides a wrapper around the mbed TLS and
cryptography C libary for Julia.")
    (license license:expat)))

debug log:

solving 3e9f532697 ...
found 3e9f532697 in https://yhetil.org/guix-patches/87r1zwu92d.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me/ ||
	https://yhetil.org/guix-patches/87wo9ouaq5.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me/ ||
	https://yhetil.org/guix-patches/87d0bgvqe9.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me/
found 0f8e04b4d1 in https://yhetil.org/guix-patches/87r1zwu92d.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me/ ||
	https://yhetil.org/guix-patches/87wo9ouaq5.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me/ ||
	https://yhetil.org/guix-patches/87eevwvqec.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me/
found 92ffde58e7 in https://yhetil.org/guix-patches/87r1zwu92d.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me/ ||
	https://yhetil.org/guix-patches/87wo9ouaq5.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me/ ||
	https://yhetil.org/guix-patches/87ftgcvqee.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me/
found 6b8053e5f8 in https://yhetil.org/guix-patches/87r1zwu92d.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me/ ||
	https://yhetil.org/guix-patches/87wo9ouaq5.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me/ ||
	https://yhetil.org/guix-patches/87h80svqej.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me/
found 7d9faa63e9 in https://yhetil.org/guix-patches/87r1zwu92d.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me/ ||
	https://yhetil.org/guix-patches/87wo9ouaq5.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me/ ||
	https://yhetil.org/guix-patches/87iml8vqen.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me/

applying [1/5] https://yhetil.org/guix-patches/87r1zwu92d.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me/
diff --git a/gnu/packages/julia-xyz.scm b/gnu/packages/julia-xyz.scm
new file mode 100644
index 0000000000..7d9faa63e9

Checking patch gnu/packages/julia-xyz.scm...
Applied patch gnu/packages/julia-xyz.scm cleanly.

skipping https://yhetil.org/guix-patches/87wo9ouaq5.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me/ for 7d9faa63e9
skipping https://yhetil.org/guix-patches/87iml8vqen.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me/ for 7d9faa63e9
index at:
100644 7d9faa63e9c5e327534d7d2cc727bafa34b8858d	gnu/packages/julia-xyz.scm

applying [2/5] https://yhetil.org/guix-patches/87r1zwu92d.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me/
diff --git a/gnu/packages/julia-xyz.scm b/gnu/packages/julia-xyz.scm
index 7d9faa63e9..6b8053e5f8 100644

Checking patch gnu/packages/julia-xyz.scm...
Applied patch gnu/packages/julia-xyz.scm cleanly.

skipping https://yhetil.org/guix-patches/87wo9ouaq5.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me/ for 6b8053e5f8
skipping https://yhetil.org/guix-patches/87h80svqej.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me/ for 6b8053e5f8
index at:
100644 6b8053e5f840d4e1c1c6b8e727af640ed607314e	gnu/packages/julia-xyz.scm

applying [3/5] https://yhetil.org/guix-patches/87r1zwu92d.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me/
diff --git a/gnu/packages/julia-xyz.scm b/gnu/packages/julia-xyz.scm
index 6b8053e5f8..92ffde58e7 100644

Checking patch gnu/packages/julia-xyz.scm...
Applied patch gnu/packages/julia-xyz.scm cleanly.

skipping https://yhetil.org/guix-patches/87wo9ouaq5.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me/ for 92ffde58e7
skipping https://yhetil.org/guix-patches/87ftgcvqee.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me/ for 92ffde58e7
index at:
100644 92ffde58e707e91ae8968d652890f45b1cef141d	gnu/packages/julia-xyz.scm

applying [4/5] https://yhetil.org/guix-patches/87r1zwu92d.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me/
diff --git a/gnu/packages/julia-xyz.scm b/gnu/packages/julia-xyz.scm
index 92ffde58e7..0f8e04b4d1 100644

Checking patch gnu/packages/julia-xyz.scm...
Applied patch gnu/packages/julia-xyz.scm cleanly.

skipping https://yhetil.org/guix-patches/87wo9ouaq5.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me/ for 0f8e04b4d1
skipping https://yhetil.org/guix-patches/87eevwvqec.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me/ for 0f8e04b4d1
index at:
100644 0f8e04b4d103c8b2f323818e949477097f6a4c52	gnu/packages/julia-xyz.scm

applying [5/5] https://yhetil.org/guix-patches/87r1zwu92d.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me/
diff --git a/gnu/packages/julia-xyz.scm b/gnu/packages/julia-xyz.scm
index 0f8e04b4d1..3e9f532697 100644

Checking patch gnu/packages/julia-xyz.scm...
Applied patch gnu/packages/julia-xyz.scm cleanly.

skipping https://yhetil.org/guix-patches/87wo9ouaq5.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me/ for 3e9f532697
skipping https://yhetil.org/guix-patches/87d0bgvqe9.fsf@guixSD.i-did-not-set--mail-host-address--so-tickle-me/ for 3e9f532697
index at:
100644 3e9f532697117516de8b3b44d65b8de5a31561b0	gnu/packages/julia-xyz.scm

(*) Git path names are given by the tree(s) the blob belongs to.
    Blobs themselves have no identifier aside from the hash of its contents.^

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).