guix_mirror_bot pushed a commit to branch master
in repository guix.
commit d564b1c534b42e08d888594880d60f8fa88be64b
Author: Maxim Cournoyer <[email protected]>
AuthorDate: Fri Dec 19 22:44:28 2025 +0900
gnu: Add rocksdb-for-ceph.
* gnu/packages/databases.scm (rocksdb-for-ceph): New variable.
Change-Id: Iad01f7025c1b199a8596f7c8e57f17cad4ca07c6
---
gnu/packages/databases.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm
index fa49de5ba9..4d717d0c7e 100644
--- a/gnu/packages/databases.scm
+++ b/gnu/packages/databases.scm
@@ -2159,6 +2159,27 @@ data in a single database. RocksDB is partially based
on @code{LevelDB}.")
;; files carry the 3-clause BSD license.
(license (list license:gpl2 license:asl2.0 license:bsd-3))))
+(define-public rocksdb-for-ceph
+ (let ((commit "9fa4990159853479a222244574ca41202e4c95c1")
+ (revision "0"))
+ (package
+ (inherit rocksdb)
+ (name "rocksdb-for-ceph")
+ (version (git-version "7.9.2" revision commit))
+ (source (origin
+ (inherit (package-source rocksdb))
+ (uri (git-reference
+ (url "https://github.com/ceph/rocksdb")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32
+ "0pdy461m9a48x4i829sirpypdlzf3q79p8iw3dng9wd4r4vyv594"))))
+ (arguments (substitute-keyword-arguments (package-arguments rocksdb)
+ ((#:configure-flags flags ''())
+ #~(cons "-DCMAKE_CXX_FLAGS=-Wno-error=maybe-uninitialized"
+ #$flags)))))))
+
(define-public sparql-query
(package
(name "sparql-query")