diff options
author | Efraim Flashner <efraim@flashner.co.il> | 2020-02-19 09:40:07 +0200 |
---|---|---|
committer | Efraim Flashner <efraim@flashner.co.il> | 2020-02-19 09:40:07 +0200 |
commit | 84eb24b68a39cc10609f93f60d84f34aedfc6129 (patch) | |
tree | fa02394ecbf73f55d3ffc6739961f2f15e35b234 | |
parent | b08b29879d00030583c66a07a33835877c619d8f (diff) | |
download | patches-84eb24b68a39cc10609f93f60d84f34aedfc6129.tar patches-84eb24b68a39cc10609f93f60d84f34aedfc6129.tar.gz |
gnu: Add rust-jemallocator-0.1.
* gnu/packages/crates-io.scm (rust-jemallocator-0.1): New variable.
-rw-r--r-- | gnu/packages/crates-io.scm | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index 78f8d9b68c..07679bc0e3 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -6177,6 +6177,36 @@ wasm-bindgen crate.") "This package provides a Rust allocator backed by jemalloc.") (license (list license:expat license:asl2.0)))) +(define-public rust-jemallocator-0.1 + (package + (inherit rust-jemallocator-0.3) + (name "rust-jemallocator") + (version "0.1.9") + (source + (origin + (method url-fetch) + (uri (crate-uri "jemallocator" version)) + (file-name + (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs + (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1) + ("rust-libc" ,rust-libc-0.2)) + #:phases + (modify-phases %standard-phases + (add-after 'configure 'override-jemalloc + (lambda* (#:key inputs #:allow-other-keys) + (let ((jemalloc (assoc-ref inputs "jemalloc"))) + (setenv "JEMALLOC_OVERRIDE" + (string-append jemalloc "/lib/libjemalloc_pic.a"))) + #t))))) + (native-inputs + `(("jemalloc" ,jemalloc))))) + (define-public rust-json-0.11 (package (name "rust-json") |