gnu: Add rocksdb-for-ceph.

* gnu/packages/databases.scm (rocksdb-for-ceph): New variable.

Change-Id: Iad01f7025c1b199a8596f7c8e57f17cad4ca07c6
This commit is contained in:
Maxim Cournoyer 2025-12-19 22:44:28 +09:00
parent 734eed9746
commit d564b1c534
No known key found for this signature in database
GPG key ID: 1260E46482E63562

View file

@ -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")