File: soversion.patch

package info (click to toggle)
ncbi-vdb 3.0.2%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 41,756 kB
  • sloc: ansic: 310,503; cpp: 57,986; python: 5,353; perl: 3,392; yacc: 2,158; sh: 706; lex: 570; makefile: 421; xml: 4
file content (41 lines) | stat: -rw-r--r-- 2,015 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Description: Use cmake mechanism for SONAME
Author: Mathieu Malaterre <malat@debian.org>
Last-Update: 2022-02-24

--- a/build/common.cmake
+++ b/build/common.cmake
@@ -137,20 +137,21 @@ function(MakeLinksShared target name ins
             set( LIBSUFFIX ".${SHLX}.${VERSION}" )
             set( MAJLIBSUFFIX ".${SHLX}.${MAJVERS}" )
         endif()
-        add_custom_command(TARGET ${target}
-            POST_BUILD
-            COMMAND rm -f lib${name}${LIBSUFFIX}
-            COMMAND mv lib${name}.${SHLX} lib${name}${LIBSUFFIX}
-            COMMAND ln -f -s lib${name}${LIBSUFFIX} lib${name}${MAJLIBSUFFIX}
-            COMMAND ln -f -s lib${name}${MAJLIBSUFFIX} lib${name}.${SHLX}
-            WORKING_DIRECTORY ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}
-        )
+        set_target_properties(${target} PROPERTIES VERSION ${VERSION} SOVERSION ${MAJVERS})
+        #add_custom_command(TARGET ${target}
+        #    POST_BUILD
+        #    COMMAND rm -f lib${name}${LIBSUFFIX}
+        #    COMMAND mv lib${name}.${SHLX} lib${name}${LIBSUFFIX}
+        #    COMMAND ln -f -s lib${name}${LIBSUFFIX} lib${name}${MAJLIBSUFFIX}
+        #    COMMAND ln -f -s lib${name}${MAJLIBSUFFIX} lib${name}.${SHLX}
+        #    WORKING_DIRECTORY ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}
+        #)
 
-        set_property(
-            TARGET    ${target}
-            APPEND
-            PROPERTY ADDITIONAL_CLEAN_FILES "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/lib${name}${LIBSUFFIX};${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/lib${name}${MAJLIBSUFFIX};${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/lib${name}.${SHLX}"
-        )
+        #set_property(
+        #    TARGET    ${target}
+        #    APPEND
+        #    PROPERTY ADDITIONAL_CLEAN_FILES "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/lib${name}${LIBSUFFIX};${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/lib${name}${MAJLIBSUFFIX};${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/lib${name}.${SHLX}"
+        #)
 
         if ( ${install} )
             install( PROGRAMS  ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/lib${name}${LIBSUFFIX}