aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--battering/packages/solana/crates-io.scm13
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