gnu: Add julia-nullables.

* gnu/packages/julia-xyz.scm (julia-nullables-0.0.8): New variable.
master
nixo 2019-10-12 13:02:13 +02:00
parent 17f3776807
commit 7365ca0fe4
1 changed files with 37 additions and 0 deletions

View File

@ -1852,3 +1852,40 @@ read and write). To avoid name conflicts, packages that provide support for
standard file formats through functions named load and save are encouraged to standard file formats through functions named load and save are encouraged to
extend the definitions here.") extend the definitions here.")
(license license:expat))) (license license:expat)))
(define-public julia-nullables
(package
(name "julia-nullables")
(version "0.0.8")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/JuliaAttic/Nullables.jl")
(commit (string-append "v" version))))
(file-name "Nullables")
(sha256
(base32 "00mdnk5hrl04wyw7g8dwybnxzn2wh0l52pa7398l3wggak2iqx1b"))))
(propagated-inputs `(("julia-compat" ,julia-compat)))
(build-system julia-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-before 'precompile 'fix-toml
(lambda*
(#:key outputs source #:allow-other-keys)
(julia-create-package-toml
outputs source
"Nullables"
"4d1e1d77-625e-5b40-9113-a560ec7a8ecd"
"0.0.8"
'())
#t)))))
(home-page "https://github.com/JuliaAttic/Nullables.jl")
(synopsis "Nullable type for Julia")
(description "This package provides the Nullable type from Julia. It also
defines the unsafe_get and isnull functions, and all methods previously
implemented in Julia Base: @code{get}, @code{eltype}, @code{convert},
@code{promote}, @code{show}, @code{map}, @code{broadcast}, @code{filter},
@code{isequal}, @code{isless} and @code{hash}.")
(license license:expat)))