Project not found: home:garaevdi:libastal

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

openSUSE Build Service is sponsored by