summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEfraim Flashner <efraim@flashner.co.il>2024-12-25 20:02:29 +0200
committerEfraim Flashner <efraim@flashner.co.il>2025-01-06 12:19:15 +0200
commite978ba7ff0e23e4853fad2fcf1be71b24549bc08 (patch)
treed7e6783914e44fc8956cebdb50e39bcda19f5afe
parent058f4d5a2dbb04fd66afc420aca5690fc2ce7c44 (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.scm90
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")