diff options
author | Giacomo Leidi <[email protected]> | 2024-11-07 23:27:00 +0100 |
---|---|---|
committer | Efraim Flashner <[email protected]> | 2025-01-06 12:19:22 +0200 |
commit | 70fb781682bf6de789a25cff6848c6cdc691553d (patch) | |
tree | 3f42d97f5dc5f345419454bf0ca7437792787cbd | |
parent | 43cfa3d980274af7fa6121a2cd77a4f58f6d08ad (diff) |
gnu: Add rust-migrations-macros-2.
* gnu/packages/crates-io.scm (rust-migrations-macros-2): New variable.
(rust-migrations-macros-1): Inherit from rust-migrations-macros-2.
Change-Id: I2cd4eac328fb5c986286348dfb80d9b3eb43b176
Signed-off-by: Efraim Flashner <[email protected]>
-rw-r--r-- | gnu/packages/crates-io.scm | 48 |
1 files changed, 33 insertions, 15 deletions
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index eda5e773af..994a34c31c 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -47102,37 +47102,55 @@ migration mechanism.") #:cargo-development-inputs (("rust-tempdir" ,rust-tempdir-0.3)))))) +(define-public rust-migrations-macros-2 + (package + (name "rust-migrations-macros") + (version "2.1.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "migrations_macros" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "027gd4s58fmh7jil9rz0ckdsdw81mqfa6dyqbfmvnrqfqxd35qyc")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-test-flags + '("--" "--skip=src/lib.rs - embed_migrations (line 44)") + #:cargo-inputs + (("rust-migrations-internals" ,rust-migrations-internals-2) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1)) + #:cargo-development-inputs (("rust-cfg-if" ,rust-cfg-if-1) + ("rust-diesel" ,rust-diesel-2) + ("rust-dotenvy" ,rust-dotenvy-0.15) + ("rust-tempfile" ,rust-tempfile-3)))) + (home-page "https://diesel.rs") + (synopsis "Code generation macros for Diesel's embedded migrations") + (description "This package provides code generation macros for Diesel's +embedded migrations.") + (license (list license:expat license:asl2.0)))) + (define-public rust-migrations-macros-1 (package + (inherit rust-migrations-macros-2) (name "rust-migrations-macros") (version "1.4.2") (source (origin (method url-fetch) (uri (crate-uri "migrations_macros" version)) - (file-name - (string-append name "-" version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "173qgwans6n2jf6b7qajq273rvg1r9c34p5fflzr53gx14lz2lwp")))) - (build-system cargo-build-system) (arguments `(#:cargo-inputs - (("rust-migrations-internals" - ,rust-migrations-internals-1) + (("rust-migrations-internals" ,rust-migrations-internals-1) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)) #:cargo-development-inputs - (("rust-tempdir" ,rust-tempdir-0.3)))) - (native-inputs - (list pkg-config)) - (inputs - (list sqlite)) - (home-page "https://diesel.rs") - (synopsis "Code generation macros for Diesel's embedded migrations") - (description "This package provides code generation macros for Diesel's -embedded migrations.") - (license (list license:expat license:asl2.0)))) + (("rust-tempdir" ,rust-tempdir-0.3)))))) (define-public rust-mimalloc-0.1 (package |