File libbbf-3.0.1-cmake_install.patch of Package libbbf

From ac5727028c0694a0c5a20fa98b99ce73a94935dd Mon Sep 17 00:00:00 2001
From: Andreas Stieger <andreasstieger@users.noreply.github.com>
Date: Thu, 5 Feb 2026 21:50:11 +0100
Subject: [PATCH] CMakeLists.txt: add install target for bbfmux

Adds install target for bbfmux

Fixes: 9d31abf
---
 CMakeLists.txt | 2 ++
 1 file changed, 2 insertions(+)

Index: libbbf-3.0.1/CMakeLists.txt
===================================================================
--- libbbf-3.0.1.orig/CMakeLists.txt
+++ libbbf-3.0.1/CMakeLists.txt
@@ -41,11 +41,24 @@ target_include_directories(libbbf_shared
 )
 
 target_compile_definitions(libbbf_shared PRIVATE LIBBBF_EXPORT_SYMBOLS)
+set_target_properties(libbbf PROPERTIES PUBLIC_HEADER src/libbbf.h)
+set_target_properties(libbbf PROPERTIES VERSION ${PROJECT_VERSION})
+set_target_properties(libbbf PROPERTIES SOVERSION ${PROJECT_VERSION_MAJOR})
+set_target_properties(libbbf_shared PROPERTIES VERSION ${PROJECT_VERSION})
+set_target_properties(libbbf_shared PROPERTIES SOVERSION ${PROJECT_VERSION_MAJOR})
+
+
+install(TARGETS libbbf libbbf_shared
+    LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+    PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
+)
 
 add_executable(bbfmux src/muxer/bbfmux.cpp)
 
 target_link_libraries(bbfmux PRIVATE libbbf)
 
+install(TARGETS bbfmux DESTINATION bin)
+
 if ( Catch2_FOUND )
 
     add_executable(bbfbench src/bench/bbfbench.cpp src/bench/miniz.c)
openSUSE Build Service is sponsored by