media-sound/musescore: amd64 stable wrt bug #711426
[gentoo.git] / gnustep-base / libobjc2 / files / libobjc2-1.7-fix_soname.patch
1 diff -Naur libobjc2-1.7.orig/CMakeLists.txt libobjc2-1.7/CMakeLists.txt
2 --- libobjc2-1.7.orig/CMakeLists.txt    2013-06-27 13:30:41.000000000 +0200
3 +++ libobjc2-1.7/CMakeLists.txt 2015-05-20 13:20:55.214244088 +0200
4 @@ -8,7 +8,8 @@
5  set(CMAKE_C_FLAGS_RELEASE "-O3 ${CMAKE_C_FLAGS_RELEASE}")
6  set(CMAKE_C_FLAGS "-std=gnu99 ${CMAKE_C_FLAGS}")
7  
8 -set(libobjc_VERSION 4.6)
9 +set(libobjc_SOVERSION 4)
10 +set(libobjc_VERSION 4.6.0)
11  
12  set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fexceptions")
13  # Build configuration
14 @@ -204,7 +205,8 @@
15                         add_library(objcxx SHARED ${libobjcxx_CXX_SRCS})
16                         set_target_properties(objcxx PROPERTIES
17                                 LINKER_LANGUAGE C
18 -                               SOVERSION ${libobjc_VERSION}
19 +            SOVERSION ${libobjc_SOVERSION}
20 +            VERSION ${libobjc_VERSION}
21                                 )
22                         target_link_libraries(objcxx ${CXX_RUNTIME})
23                         set(CXX_RUNTIME "")
24 @@ -220,7 +222,8 @@
25                 add_library(objcxx SHARED ${libobjcxx_CXX_SRCS})
26                 set_target_properties(objcxx PROPERTIES
27                         LINKER_LANGUAGE C
28 -                       SOVERSION ${libobjc_VERSION}
29 +         SOVERSION ${libobjc_SOVERSION}
30 +         VERSION ${libobjc_VERSION}
31                         )
32                 set(CXX_RUNTIME "")
33                 list(APPEND INSTALL_TARGETS objcxx)
34 @@ -241,7 +244,8 @@
35  
36  set_target_properties(objc PROPERTIES
37         LINKER_LANGUAGE C
38 -       SOVERSION ${libobjc_VERSION}
39 +   SOVERSION ${libobjc_SOVERSION}
40 +   VERSION ${libobjc_VERSION}
41         OUTPUT_NAME ${LIBOBJC_NAME}
42         LINK_FLAGS "${objc_LINK_FLAGS}"
43         )
44 @@ -349,3 +353,14 @@
45         add_subdirectory(Test)
46  endif (TESTS)
47  
48 +
49 +MESSAGE(STATUS "<<< Gentoo configuration >>>
50 +Build type      ${CMAKE_BUILD_TYPE}
51 +Install path    ${CMAKE_INSTALL_PREFIX}
52 +Compiler flags:
53 +C               ${CMAKE_C_FLAGS}
54 +C++             ${CMAKE_CXX_FLAGS}
55 +Linker flags:
56 +Executable      ${CMAKE_EXE_LINKER_FLAGS}
57 +Module          ${CMAKE_MODULE_LINKER_FLAGS}
58 +Shared          ${CMAKE_SHARED_LINKER_FLAGS}\n")