File added-pkgconfig-for-rocks.patch of Package rocksdb6
From 40e26cc2a4ab97dc773c880155a4e55ca83674a1 Mon Sep 17 00:00:00 2001
From: Christian Goll <cgoll@suse.com>
Date: Thu, 15 Aug 2024 17:16:45 +0200
Subject: [PATCH] added pkgconfig for rocks
Signed-off-by: Christian Goll <cgoll@suse.com>
---
CMakeLists.txt | 12 ++++++++++++
rocksdb.pc.in | 11 +++++++++++
2 files changed, 23 insertions(+)
create mode 100644 rocksdb.pc.in
diff --git a/CMakeLists.txt b/CMakeLists.txt
index f5717899..6ec68354 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1114,6 +1114,11 @@ if(NOT WIN32 OR ROCKSDB_INSTALL_ON_WINDOWS)
VERSION ${rocksdb_VERSION}
COMPATIBILITY SameMajorVersion
)
+ configure_file(
+ ${PROJECT_NAME}.pc.in
+ ${PROJECT_NAME}.pc
+ @ONLY
+ )
install(DIRECTORY include/rocksdb COMPONENT devel DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")
@@ -1155,6 +1160,13 @@ if(NOT WIN32 OR ROCKSDB_INSTALL_ON_WINDOWS)
COMPONENT devel
DESTINATION ${package_config_destination}
)
+ install(
+ FILES
+ ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc
+ COMPONENT devel
+ DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig
+ )
+
endif()
option(WITH_ALL_TESTS "Build all test, rather than a small subset" ON)
diff --git a/rocksdb.pc.in b/rocksdb.pc.in
new file mode 100644
index 00000000..8299b025
--- /dev/null
+++ b/rocksdb.pc.in
@@ -0,0 +1,11 @@
+prefix="@CMAKE_INSTALL_PREFIX@"
+includedir="${prefix}/@CMAKE_INSTALL_INCLUDEDIR@"
+libdir="${prefix}/@CMAKE_INSTALL_LIBDIR@"
+
+Name: @PROJECT_NAME@
+Description: @PROJECT_DESCRIPTION@
+URL: @PROJECT_HOMEPAGE_URL@
+Version: @PROJECT_VERSION@
+Cflags: -I"${includedir}"
+Libs: -L"${libdir}" -lrocksdb
+
--
2.43.0