diff options
author | Efraim Flashner <efraim@flashner.co.il> | 2023-12-20 12:47:20 +0200 |
---|---|---|
committer | Efraim Flashner <efraim@flashner.co.il> | 2024-02-20 13:56:25 +0200 |
commit | 2284999d1d0958a21f138761e7dc5e587d414d13 (patch) | |
tree | 539b6974996ae3596984ff821f0d24ea7b059c8a /gnu | |
parent | a5d23a40a2b7ccaa990ab934627ed10624d8390e (diff) | |
download | guix-2284999d1d0958a21f138761e7dc5e587d414d13.tar.gz |
gnu: rust-sqlite3-src-0.4: Unbundle sqlite3 source.
* gnu/packages/crates-io.scm (rust-sqlite3-src-0.4)[source]: Add snippet to remove bundled sqlite3 sources and force linking to shared library. Change-Id: If42f8a47b954f67f86c8c7aa7fba178df15cb971
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/packages/crates-io.scm | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index f59d97708d..c34605e648 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -73342,7 +73342,17 @@ OIDs)") (uri (crate-uri "sqlite3-src" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "14ancc9jafw5ql9carg27icjxcfrdz5izxk4bj7fp5n909x5m0fi")))) + (base32 "14ancc9jafw5ql9carg27icjxcfrdz5izxk4bj7fp5n909x5m0fi")) + (snippet + #~(begin (use-modules (guix build utils)) + ;; Only allow for linking to system sqlite3. + (delete-file-recursively "source") + (delete-file "build.rs") + (with-output-to-file "build.rs" + (lambda _ + (format #t "fn main (){~@ + println!(\"cargo:rustc-link-lib=sqlite3\");~@ + }~%"))))))) (arguments `(#:cargo-inputs (("rust-cc" ,rust-cc-1) |