File fix-make-all-libs-shared.patch of Package libappimage

diff -ruN a/src/libappimage_hashlib/CMakeLists.txt b/src/libappimage_hashlib/CMakeLists.txt
--- a/src/libappimage_hashlib/CMakeLists.txt
+++ b/src/libappimage_hashlib/CMakeLists.txt
@@ -2,12 +2,15 @@
 
 set(public_header ${CMAKE_CURRENT_SOURCE_DIR}/include/hashlib.h ../../include/appimage/appimage_legacy.h)
 
-add_library(libappimage_hashlib STATIC md5.c ${public_header})
+add_library(libappimage_hashlib SHARED md5.c ${public_header})
 set_target_properties(libappimage_hashlib PROPERTIES PREFIX "")
 target_include_directories(libappimage_hashlib
     PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include/>
 )
 
+set_property(TARGET libappimage_hashlib PROPERTY VERSION ${libappimage_VERSION})
+set_property(TARGET libappimage_hashlib PROPERTY SOVERSION ${libappimage_SOVERSION})
+
 # install libappimage
 install(TARGETS libappimage_hashlib
     EXPORT libappimageTargets
diff -ruN a/src/libappimage_shared/CMakeLists.txt b/src/libappimage_shared/CMakeLists.txt
--- a/src/libappimage_shared/CMakeLists.txt
+++ b/src/libappimage_shared/CMakeLists.txt
@@ -2,7 +2,7 @@
 
 set(libappimage_shared_public_header ${PROJECT_SOURCE_DIR}/include/appimage/appimage_shared.h)
 
-add_library(libappimage_shared STATIC
+add_library(libappimage_shared SHARED
     ${libappimage_shared_public_header}
     elf.c
     hexlify.c
@@ -16,7 +16,10 @@
     $<INSTALL_INTERFACE:include>
 )
 set_property(TARGET libappimage_shared PROPERTY PUBLIC_HEADER ${libappimage_shared_public_header})
-target_link_libraries(libappimage_shared PRIVATE libappimage_hashlib)
+set_property(TARGET libappimage_shared PROPERTY VERSION ${libappimage_VERSION})
+set_property(TARGET libappimage_shared PROPERTY SOVERSION ${libappimage_SOVERSION})
+
+target_link_libraries(libappimage_shared PUBLIC libappimage_hashlib)
 
 # install libappimage
 install(TARGETS libappimage_shared
openSUSE Build Service is sponsored by