diff options
Diffstat (limited to 'battering/packages/solana/crates-io.scm')
-rw-r--r-- | battering/packages/solana/crates-io.scm | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/battering/packages/solana/crates-io.scm b/battering/packages/solana/crates-io.scm index 8f30e0e..a493fd3 100644 --- a/battering/packages/solana/crates-io.scm +++ b/battering/packages/solana/crates-io.scm @@ -130,21 +130,26 @@ (use-modules (guix build utils)) ;; Remove dependency on vendor openssl source. (substitute* "Cargo.toml" - (("^openssl-vendored = .*$") "")))))) + (("^openssl-vendored = .*$") "") + ;; add dependency on solana-sdk to Cargo.toml + (("^\\[features\\]" all) + (string-append + "[dev-dependencies.solana-sdk]\nversion = \"=" #$version + "\"\n\n" all))))))) (build-system cargo-build-system) (native-inputs (list pkg-config)) (inputs (list openssl)) (arguments - `(#:tests? #f ;; need the solana-sdk - #:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1) + `(#:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1) ("rust-openssl" ,rust-openssl-0.10) ("rust-solana-feature-set" ,rust-solana-feature-set-2) ("rust-solana-instruction" ,rust-solana-instruction-2) ("rust-solana-precompile-error" ,rust-solana-precompile-error-2) ("rust-solana-pubkey" ,rust-solana-pubkey-2)) - #:cargo-development-inputs (("rust-solana-logger" ,rust-solana-logger-2)))) + #:cargo-development-inputs (("rust-solana-logger" ,rust-solana-logger-2) + ("rust-solana-sdk" ,rust-solana-sdk-2)))) (home-page "https://anza.xyz/") (synopsis "Precompile implementation for the SECP256R1 elliptic curve") (description |