summarylogtreecommitdiffstats
path: root/libzip_cmake-fixes.patch
blob: 0f7d76a102d487db6beda96049da9d678d3f75ff (plain)
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
diff -rupN libzip-1.0.1/CMakeLists.txt libzip-1.0.1-new/CMakeLists.txt
--- libzip-1.0.1/CMakeLists.txt	2015-05-04 22:49:38.000000000 +0200
+++ libzip-1.0.1-new/CMakeLists.txt	2015-11-09 21:12:27.926634684 +0100
@@ -106,3 +106,7 @@ CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DI
 # installation
 
 INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/zipconf.h DESTINATION lib/libzip/include)
+
+SET(LIBS -lz)
+CONFIGURE_FILE(libzip.pc.in libzip.pc @ONLY)
+INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/libzip.pc DESTINATION lib/pkgconfig)
diff -rupN libzip-1.0.1/lib/CMakeLists.txt libzip-1.0.1-new/lib/CMakeLists.txt
--- libzip-1.0.1/lib/CMakeLists.txt	2015-04-29 22:46:14.000000000 +0200
+++ libzip-1.0.1-new/lib/CMakeLists.txt	2015-11-09 20:53:15.992812515 +0100
@@ -183,7 +183,13 @@ IF(NOT HAVE_MKSTEMP)
 ENDIF(NOT HAVE_MKSTEMP)
 
 ADD_LIBRARY(zip SHARED ${LIBZIP_SOURCES} ${LIBZIP_EXTRA_FILES} ${LIBZIP_OPSYS_FILES})
-SET_TARGET_PROPERTIES(zip PROPERTIES VERSION 3.0 SOVERSION 3 )
+SET(SOVERSION_MAJ 4)
+SET(SOVERSION_MIN 0)
+SET_TARGET_PROPERTIES(zip PROPERTIES VERSION ${SOVERSION_MAJ}.${SOVERSION_MIN} SOVERSION ${SOVERSION_MAJ})
+IF(WIN32)
+    SET_TARGET_PROPERTIES(zip PROPERTIES SUFFIX "-${SOVERSION_MAJ}${CMAKE_SHARED_LIBRARY_SUFFIX}")
+ENDIF(WIN32)
+
 TARGET_LINK_LIBRARIES(zip ${ZLIB_LIBRARY})
 INSTALL(TARGETS zip
   RUNTIME DESTINATION bin
diff -rupN libzip-1.0.1/man/CMakeLists.txt libzip-1.0.1-new/man/CMakeLists.txt
--- libzip-1.0.1/man/CMakeLists.txt	2015-04-29 17:43:29.000000000 +0200
+++ libzip-1.0.1-new/man/CMakeLists.txt	2015-11-09 21:14:45.138242668 +0100
@@ -99,7 +99,7 @@ ENDif(CMAKE_SYSTEM_NAME MATCHES BSD)
 
 # installation
 
-SET(MAN_PATH man)
+SET(MAN_PATH share/man)
 
 FOREACH(MAN_PAGE ${MAN1_PAGES})
   INSTALL(FILES ${MAN_PAGE}.${MANFMT} DESTINATION ${MAN_PATH}/man1