[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
38/62: gnu: Add rust-liblmdb-sys-0.2.
From: |
guix-commits |
Subject: |
38/62: gnu: Add rust-liblmdb-sys-0.2. |
Date: |
Sat, 4 Jan 2025 10:47:31 -0500 (EST) |
efraim pushed a commit to branch rust-team
in repository guix.
commit cd875c593b6183bacc2bfc55409b0fcebda7b77c
Author: Efraim Flashner <efraim@flashner.co.il>
AuthorDate: Fri Jan 3 13:14:50 2025 +0200
gnu: Add rust-liblmdb-sys-0.2.
* gnu/packages/crates-database.scm (rust-liblmdb-sys-0.2): New variable.
Change-Id: I3c78baed5a5491e6827ec55b7ff8848c7e38249f
---
gnu/packages/crates-database.scm | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)
diff --git a/gnu/packages/crates-database.scm b/gnu/packages/crates-database.scm
index 4d35f7f59f..033a14b23e 100644
--- a/gnu/packages/crates-database.scm
+++ b/gnu/packages/crates-database.scm
@@ -275,6 +275,38 @@ Diesel.")
(description "Internal diesel crate.")
(license (list license:expat license:asl2.0))))
+(define-public rust-liblmdb-sys-0.2
+ (package
+ (name "rust-liblmdb-sys")
+ (version "0.2.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "liblmdb-sys" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0j9f9l6fbaaqfbvfmb9rd2b9acqjyh7pn1ma3bv0pxl0lnikivgy"))
+ (snippet
+ #~(begin
+ (use-modules (guix build utils))
+ (delete-file-recursively "mdb")
+ ;; Inspired by Debian's patch for bzip2-sys.
+ (delete-file "build.rs")
+ (with-output-to-file "build.rs"
+ (lambda _
+ (format #t "fn main() {~@
+ println!(\"cargo:rustc-link-lib=lmdb\");~@
+ }~%")))))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-gcc" ,rust-gcc-0.3)
+ ("rust-libc" ,rust-libc-0.2))))
+ (inputs (list lmdb))
+ (home-page "https://github.com/vhbit/lmdb-rs")
+ (synopsis "LMDB native lib")
+ (description "This package provides LMDB native lib.")
+ (license license:expat)))
+
(define-public rust-libsqlite3-sys-0.30
(package
(name "rust-libsqlite3-sys")
- 09/62: build/cargo: Use system libsodium by default., (continued)
- 09/62: build/cargo: Use system libsodium by default., guix-commits, 2025/01/04
- 14/62: gnu: Add rust-rlimit-0.9., guix-commits, 2025/01/04
- 12/62: gnu: Add rust-blowfish-0.8., guix-commits, 2025/01/04
- 17/62: gnu: Add rust-dialoguer-0.10., guix-commits, 2025/01/04
- 21/62: gnu: Add rust-owo-colors-1., guix-commits, 2025/01/04
- 26/62: gnu: Add rust-path-slash-0.1., guix-commits, 2025/01/04
- 20/62: gnu: Add rust-tracing-error-0.1., guix-commits, 2025/01/04
- 30/62: gnu: Add rust-dateparser-0.1., guix-commits, 2025/01/04
- 33/62: gnu: Add rust-sanakirja-core-1., guix-commits, 2025/01/04
- 37/62: gnu: Add rust-lmdb-rs-0.7., guix-commits, 2025/01/04
- 38/62: gnu: Add rust-liblmdb-sys-0.2.,
guix-commits <=
- 42/62: gnu: Add rust-thrussh-libsodium-0.2., guix-commits, 2025/01/04
- 43/62: gnu: Add rust-thrussh-keys-0.22., guix-commits, 2025/01/04
- 46/62: gnu: Add rust-thrussh-0.33., guix-commits, 2025/01/04
- 48/62: gnu: Add rust-pijul-config-0.0.1., guix-commits, 2025/01/04
- 51/62: gnu: Add rust-pijul-repository-0.0.1., guix-commits, 2025/01/04
- 53/62: gnu: Add rust-pijul-remote-1., guix-commits, 2025/01/04
- 56/62: gnu: Remove rust-diffs-0.3., guix-commits, 2025/01/04
- 58/62: gnu: Remove rust-sequoia-rfc2822-0.9., guix-commits, 2025/01/04
- 60/62: gnu: Remove rust-nettle-5., guix-commits, 2025/01/04
- 57/62: gnu: Remove rust-bs58-0.2., guix-commits, 2025/01/04