From d564b1c534b42e08d888594880d60f8fa88be64b Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Fri, 19 Dec 2025 22:44:28 +0900 Subject: [PATCH] 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 fa49de5ba9a..4d717d0c7e7 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")