--- tdutils/CMakeLists.txt.orig	2026-10-08 21:02:52 UTC
+++ tdutils/CMakeLists.txt
@@ -351,7 +351,7 @@ set(TDUTILS_TEST_SOURCE
   PARENT_SCOPE
 )
 
-add_library(tdutils STATIC ${TDUTILS_SOURCE})
+add_library(tdutils ${TDUTILS_SOURCE})
 
 if (NOT CMAKE_CROSSCOMPILING AND TDUTILS_MIME_TYPE)
   add_dependencies(tdutils tdmime_auto)
@@ -428,3 +428,9 @@ endif()
     target_link_libraries(benchmark-hashset PRIVATE tdutils benchmark::benchmark Folly::folly absl::flat_hash_map absl::hash)
   endif()
 endif()
+
+# Add SOVERSION to shared libraries
+set_target_properties(tdutils PROPERTIES 
+        VERSION ${PROJECT_VERSION}
+        SOVERSION ${PROJECT_VERSION_MAJOR}
+        EXPORT_NAME tdutils )
