File 0002-Build-install-libwebm-tools.patch of Package webm

diff -uNr libwebm.orig/CMakeLists.txt libwebm/CMakeLists.txt
--- libwebm.orig/CMakeLists.txt	2024-08-26 08:26:47.407383445 +0200
+++ libwebm/CMakeLists.txt	2024-08-26 08:32:22.671924111 +0200
@@ -354,11 +354,23 @@
 
   add_executable(vttdemux ${vttdemux_sources})
   target_link_libraries(vttdemux LINK_PUBLIC webm)
+
+ install(TARGETS dumpvtt vttdemux
+        ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+        LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+        RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+        PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/webm)
 endif()
 
 if(ENABLE_WEBMINFO)
   add_executable(webm_info ${webm_info_sources})
   target_link_libraries(webm_info LINK_PUBLIC webm)
+
+  install(TARGETS webm_info
+          ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+          LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+          RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+          PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/webm)
 endif()
 
 if(ENABLE_WEBM_PARSER)
@@ -397,27 +409,27 @@
   select_library_configurations(GTEST)
 
   add_executable(mkvmuxer_tests ${mkvmuxer_tests_sources})
-  target_link_libraries(mkvmuxer_tests LINK_PUBLIC gtest_main webm)
+  target_link_libraries(mkvmuxer_tests LINK_PUBLIC gtest webm atomic pthread)
 
   add_executable(mkvparser_tests ${mkvparser_tests_sources})
-  target_link_libraries(mkvparser_tests LINK_PUBLIC gtest_main webm)
+  target_link_libraries(mkvparser_tests LINK_PUBLIC gtest webm atomic pthread)
 
   add_executable(vp9_header_parser_tests ${vp9_header_parser_tests_sources})
-  target_link_libraries(vp9_header_parser_tests LINK_PUBLIC gtest_main webm)
+  target_link_libraries(vp9_header_parser_tests LINK_PUBLIC gtest webm atomic pthread)
 
   add_executable(vp9_level_stats_tests ${vp9_level_stats_tests_sources})
-  target_link_libraries(vp9_level_stats_tests LINK_PUBLIC gtest_main webm)
+  target_link_libraries(vp9_level_stats_tests LINK_PUBLIC gtest webm atomic pthread)
 
   if(ENABLE_WEBMTS)
     add_executable(webm2pes_tests ${webm2pes_tests_sources}
                                   $<TARGET_OBJECTS:webmts>)
-    target_link_libraries(webm2pes_tests LINK_PUBLIC gtest_main webm)
+    target_link_libraries(webm2pes_tests LINK_PUBLIC gtest webm atomic pthread)
   endif()
 
   if(ENABLE_WEBM_PARSER)
     include_directories("${GTEST_SRC_DIR}/googlemock/include")
     add_executable(webm_parser_tests ${webm_parser_tests_sources})
-    target_link_libraries(webm_parser_tests LINK_PUBLIC gmock gtest_main webm)
+     target_link_libraries(webm_parser_tests LINK_PUBLIC gmock gtest webm atomic pthread)
   endif()
 endif()
 
openSUSE Build Service is sponsored by