Browse Source

gnu: rust-cexpr-0.3: Don't skip build.

* gnu/packages/crates-io.scm (rust-cexpr-0.3)[arguments]: Don't skip
build. Add custom phase to find clang.
[inputs]: Add clang.
(rust-cexpr-0.2)[inputs]: Inherit from rust-cexpr-0.3.
wip-haskell-updates-2
Efraim Flashner 2 years ago
parent
commit
a93ceeac82
Signed by: efraim GPG Key ID: 41AAE7DCCA3D8351
  1. 19
      gnu/packages/crates-io.scm

19
gnu/packages/crates-io.scm

@ -2778,11 +2778,20 @@ archive to be linked into Rustcode.")
"07fdfj4ff2974y33yixrb657riq9zl9b9h9lr0h7ridhhvxvbrgw"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
#:cargo-inputs
`(#:cargo-inputs
(("rust-nom" ,rust-nom-4.2))
#:cargo-development-inputs
(("rust-clang-sys" ,rust-clang-sys-0.28))))
(("rust-clang-sys" ,rust-clang-sys-0.28))
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'set-environmental-variable
(lambda* (#:key inputs #:allow-other-keys)
(let ((clang (assoc-ref inputs "libclang")))
(setenv "LIBCLANG_PATH"
(string-append clang "/lib")))
#t)))))
(inputs
`(("libclang" ,clang)))
(home-page "https://github.com/jethrogb/rust-cexpr")
(synopsis "C expression parser and evaluator")
(description
@ -2816,9 +2825,7 @@ archive to be linked into Rustcode.")
(let ((clang (assoc-ref inputs "libclang")))
(setenv "LIBCLANG_PATH"
(string-append clang "/lib")))
#t)))))
(inputs
`(("libclang" ,clang)))))
#t)))))))
(define-public rust-cfg-if-0.1
(package

Loading…
Cancel
Save