summaryrefslogtreecommitdiff
path: root/gnu/packages/crates-database.scm
diff options
context:
space:
mode:
authorEfraim Flashner <efraim@flashner.co.il>2025-01-03 13:14:50 +0200
committerEfraim Flashner <efraim@flashner.co.il>2025-01-06 12:22:46 +0200
commit4d53b6ce7f24a5246bc7a02b917d567d87dff216 (patch)
tree9edbf469d633a3840678e37e86e313efe12eedcb /gnu/packages/crates-database.scm
parent07451de9ede2fcce18e997551b63d2e4bcedd06a (diff)
gnu: Add rust-liblmdb-sys-0.2.
* gnu/packages/crates-database.scm (rust-liblmdb-sys-0.2): New variable. Change-Id: I3c78baed5a5491e6827ec55b7ff8848c7e38249f
Diffstat (limited to 'gnu/packages/crates-database.scm')
-rw-r--r--gnu/packages/crates-database.scm32
1 files changed, 32 insertions, 0 deletions
diff --git a/gnu/packages/crates-database.scm b/gnu/packages/crates-database.scm
index 4d35f7f59f8..033a14b23eb 100644
--- a/gnu/packages/crates-database.scm
+++ b/gnu/packages/crates-database.scm
@@ -275,6 +275,38 @@ Diesel.")
275 (description "Internal diesel crate.") 275 (description "Internal diesel crate.")
276 (license (list license:expat license:asl2.0)))) 276 (license (list license:expat license:asl2.0))))
277 277
278(define-public rust-liblmdb-sys-0.2
279 (package
280 (name "rust-liblmdb-sys")
281 (version "0.2.2")
282 (source
283 (origin
284 (method url-fetch)
285 (uri (crate-uri "liblmdb-sys" version))
286 (file-name (string-append name "-" version ".tar.gz"))
287 (sha256
288 (base32 "0j9f9l6fbaaqfbvfmb9rd2b9acqjyh7pn1ma3bv0pxl0lnikivgy"))
289 (snippet
290 #~(begin
291 (use-modules (guix build utils))
292 (delete-file-recursively "mdb")
293 ;; Inspired by Debian's patch for bzip2-sys.
294 (delete-file "build.rs")
295 (with-output-to-file "build.rs"
296 (lambda _
297 (format #t "fn main() {~@
298 println!(\"cargo:rustc-link-lib=lmdb\");~@
299 }~%")))))))
300 (build-system cargo-build-system)
301 (arguments
302 `(#:cargo-inputs (("rust-gcc" ,rust-gcc-0.3)
303 ("rust-libc" ,rust-libc-0.2))))
304 (inputs (list lmdb))
305 (home-page "https://github.com/vhbit/lmdb-rs")
306 (synopsis "LMDB native lib")
307 (description "This package provides LMDB native lib.")
308 (license license:expat)))
309
278(define-public rust-libsqlite3-sys-0.30 310(define-public rust-libsqlite3-sys-0.30
279 (package 311 (package
280 (name "rust-libsqlite3-sys") 312 (name "rust-libsqlite3-sys")