File no-static.patch of Package Clipper2

Index: Clipper2-Clipper2_1.5.4/CPP/CMakeLists.txt
===================================================================
--- Clipper2-Clipper2_1.5.4.orig/CPP/CMakeLists.txt
+++ Clipper2-Clipper2_1.5.4/CPP/CMakeLists.txt
@@ -56,7 +56,7 @@ set(CLIPPER2_LIBS "") # one or both of C
 # primary Clipper2 library
 if (NOT (CLIPPER2_USINGZ STREQUAL "ONLY"))
   list(APPEND CLIPPER2_LIBS Clipper2)
-  add_library(Clipper2 ${CLIPPER2_INC} ${CLIPPER2_SRC})
+  add_library(Clipper2 SHARED ${CLIPPER2_INC} ${CLIPPER2_SRC})
 
   target_compile_definitions(
     Clipper2 PUBLIC
@@ -81,7 +81,7 @@ endif()
 # secondary Clipper2 library with USINGZ defined (if required)
 if (NOT (CLIPPER2_USINGZ STREQUAL "OFF"))
   list(APPEND CLIPPER2_LIBS Clipper2Z)
-  add_library(Clipper2Z ${CLIPPER2_INC} ${CLIPPER2_SRC})
+  add_library(Clipper2Z SHARED ${CLIPPER2_INC} ${CLIPPER2_SRC})
 
   target_compile_definitions(
     Clipper2Z PUBLIC
@@ -127,14 +127,14 @@ if(CLIPPER2_UTILS OR CLIPPER2_TESTS OR C
 
   if (NOT (CLIPPER2_USINGZ STREQUAL "ONLY"))
     list(APPEND CLIPPER2_UTILS Clipper2utils)
-    add_library(Clipper2utils STATIC ${CLIPPER2_UTILS_INC} ${CLIPPER2_UTILS_SRC})
+    add_library(Clipper2utils SHARED ${CLIPPER2_UTILS_INC} ${CLIPPER2_UTILS_SRC})
 
     target_link_libraries(Clipper2utils PUBLIC Clipper2)
   endif()
 
   if (NOT (CLIPPER2_USINGZ STREQUAL "OFF"))
     list(APPEND CLIPPER2_UTILS Clipper2Zutils)
-    add_library(Clipper2Zutils STATIC ${CLIPPER2_UTILS_INC} ${CLIPPER2_UTILS_SRC})
+    add_library(Clipper2Zutils SHARED ${CLIPPER2_UTILS_INC} ${CLIPPER2_UTILS_SRC})
 
     target_link_libraries(Clipper2Zutils PUBLIC Clipper2Z)
   endif()
@@ -163,6 +163,12 @@ if(CLIPPER2_UTILS OR CLIPPER2_TESTS OR C
             LIBRARY       DESTINATION ${CMAKE_INSTALL_LIBDIR}
             RUNTIME       DESTINATION ${CMAKE_INSTALL_BINDIR})
   endforeach()
+set_target_properties(${CLIPPER2_UTILS} PROPERTIES FOLDER Libraries
+                                         VERSION ${PROJECT_VERSION}
+                                         SOVERSION ${PROJECT_VERSION_MAJOR}
+                                         PUBLIC_HEADER "${CLIPPER2_INC}"
+)
+
 
 endif()
 
openSUSE Build Service is sponsored by