diff options
author | Efraim Flashner <efraim@flashner.co.il> | 2024-12-25 20:02:29 +0200 |
---|---|---|
committer | Efraim Flashner <efraim@flashner.co.il> | 2025-01-06 12:19:15 +0200 |
commit | e978ba7ff0e23e4853fad2fcf1be71b24549bc08 (patch) | |
tree | d7e6783914e44fc8956cebdb50e39bcda19f5afe | |
parent | 058f4d5a2dbb04fd66afc420aca5690fc2ce7c44 (diff) |
gnu: rust-c2rust-ast-exporter-0.18: Sort alphabetically.
* gnu/packages/c2rust.scm (rust-c2rust-ast-exporter-0.18): Sort.
Change-Id: I480c1e8bea7946f82ddc91e00d55a7bc9fda6f95
-rw-r--r-- | gnu/packages/c2rust.scm | 90 |
1 files changed, 45 insertions, 45 deletions
diff --git a/gnu/packages/c2rust.scm b/gnu/packages/c2rust.scm index 05748ee6a7..c57912d9f3 100644 --- a/gnu/packages/c2rust.scm +++ b/gnu/packages/c2rust.scm @@ -56,6 +56,51 @@ "This package provides Rust AST builder support crate for the C2Rust project.") (license license:bsd-3))) +(define-public rust-c2rust-ast-exporter-0.18 + (package + (name "rust-c2rust-ast-exporter") + (version "0.18.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "c2rust-ast-exporter" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1m589a7jld5mi7zv9z179p5j90zh7mkhbmj05mgx6bbp6m45kx7p")) + (patches (search-patches "c2rust-ast-exporter-local-search.patch")) + (modules '((guix build utils))))) + (build-system cargo-build-system) + (native-inputs + `(("cmake" ,cmake) + ("clang" ,clang))) + (inputs + `(("llvm" ,llvm) + ("tinycbor-src" ,%tinycbor-source))) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'bundle-tinycbor + (lambda* (#:key inputs #:allow-other-keys) + ;; The build process will slightly patch the sources. + (copy-recursively (assoc-ref inputs "tinycbor-src") + "/tmp/tinycbor") + (setenv "GUIX_TINYCBOR_SOURCE_DIR" "/tmp/tinycbor")))) + #:skip-build? #f + #:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.65) + ("rust-c2rust-build-paths" ,rust-c2rust-build-paths-0.18) + ("rust-clang-sys" ,rust-clang-sys-1) + ("rust-cmake" ,rust-cmake-0.1) + ("rust-env-logger" ,rust-env-logger-0.10) + ("rust-libc" ,rust-libc-0.2) + ("rust-serde" ,rust-serde-1) + ("rust-serde-bytes" ,rust-serde-bytes-0.11) + ("rust-serde-cbor" ,rust-serde-cbor-0.11)))) + (home-page "https://c2rust.com/") + (synopsis "Clang AST extraction API for use in the C2Rust project") + (description + "This package provides Clang AST extraction API for use in the C2Rust project.") + (license license:bsd-3))) + (define-public rust-c2rust-ast-printer-0.18 (package (name "rust-c2rust-ast-printer") @@ -160,51 +205,6 @@ (base32 "0w38lzj0rz36skc1cn3shllc82c7nn32h88frb8f164a8haq3hkw")))) -(define-public rust-c2rust-ast-exporter-0.18 - (package - (name "rust-c2rust-ast-exporter") - (version "0.18.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "c2rust-ast-exporter" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1m589a7jld5mi7zv9z179p5j90zh7mkhbmj05mgx6bbp6m45kx7p")) - (patches (search-patches "c2rust-ast-exporter-local-search.patch")) - (modules '((guix build utils))))) - (build-system cargo-build-system) - (native-inputs - `(("cmake" ,cmake) - ("clang" ,clang))) - (inputs - `(("llvm" ,llvm) - ("tinycbor-src" ,%tinycbor-source))) - (arguments - `(#:phases - (modify-phases %standard-phases - (add-after 'unpack 'bundle-tinycbor - (lambda* (#:key inputs #:allow-other-keys) - ;; The build process will slightly patch the sources. - (copy-recursively (assoc-ref inputs "tinycbor-src") - "/tmp/tinycbor") - (setenv "GUIX_TINYCBOR_SOURCE_DIR" "/tmp/tinycbor")))) - #:skip-build? #f - #:cargo-inputs (("rust-bindgen" ,rust-bindgen-0.65) - ("rust-c2rust-build-paths" ,rust-c2rust-build-paths-0.18) - ("rust-clang-sys" ,rust-clang-sys-1) - ("rust-cmake" ,rust-cmake-0.1) - ("rust-env-logger" ,rust-env-logger-0.10) - ("rust-libc" ,rust-libc-0.2) - ("rust-serde" ,rust-serde-1) - ("rust-serde-bytes" ,rust-serde-bytes-0.11) - ("rust-serde-cbor" ,rust-serde-cbor-0.11)))) - (home-page "https://c2rust.com/") - (synopsis "Clang AST extraction API for use in the C2Rust project") - (description - "This package provides Clang AST extraction API for use in the C2Rust project.") - (license license:bsd-3))) - (define-public rust-c2rust-transpile-0.18 (package (name "rust-c2rust-transpile") |