[med-svn] [libquazip] 02/04: Add a patch for the CMakeList.txt files and remove obsolete patches
Stefan Ahlers
justin-time-guest at moszumanska.debian.org
Sun Jan 3 22:36:42 UTC 2016
This is an automated email from the git hooks/post-receive script.
justin-time-guest pushed a commit to branch master
in repository libquazip.
commit a73f424e3278613b951e4991661d8f53e5cb1a80
Author: Stefan Ahlers <stef.ahlers at t-online.de>
Date: Sun Jan 3 22:56:05 2016 +0100
Add a patch for the CMakeList.txt files and remove obsolete patches
This commit adds a patch to backport the changes of the CMakeList.txt files
from upstream to fix coinstallation issues.
It also removes all obsolete patches, which were releated to the qmake
buildsystem.
---
debian/patches/cmake-fix.patch | 65 ++++++++++++++++++++++++++++++++++++++++++
debian/patches/series | 7 +++--
2 files changed, 69 insertions(+), 3 deletions(-)
diff --git a/debian/patches/cmake-fix.patch b/debian/patches/cmake-fix.patch
new file mode 100644
index 0000000..1850060
--- /dev/null
+++ b/debian/patches/cmake-fix.patch
@@ -0,0 +1,65 @@
+Author: Stefan Ahlers <stef.ahlers at t-online.de>
+Description: Backport unreleased upstream changes of the CMakeLists.txt files
+Last-Update: 2016-01-03
+Origin: upstream, http://sourceforge.net/p/quazip/code/
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -10,10 +10,11 @@
+
+ if (Qt5Core_FOUND)
+ set(QTCORE_LIBRARIES ${Qt5Core_LIBRARIES})
++ set(QUAZIP_LIB_VERSION_SUFFIX 5)
+ # if there is no QT_ROOT, try to deduce it from Qt QtCore include
+ if ("${QT_ROOT}" STREQUAL "")
+ set(QT_ROOT ${QT_QTCORE_INCLUDE_DIR}/../..)
+- endif()
++ endif()
+ include_directories(${Qt5Core_INCLUDE_DIRS})
+
+ macro(qt_wrap_cpp)
+@@ -33,7 +34,7 @@
+ endif()
+
+ # Use system zlib on unix and Qt ZLIB on Windows
+-IF(UNIX)
++IF(UNIX OR MINGW)
+ find_package(ZLIB REQUIRED)
+ ELSE(UNIX)
+ SET(ZLIB_INCLUDE_DIRS "${QT_ROOT}/src/3rdparty/zlib" CACHE STRING "Path to ZLIB headers of Qt")
+@@ -48,7 +49,9 @@
+
+ set(LIB_SUFFIX "" CACHE STRING "Define suffix of directory name (32/64)")
+ set(LIB_DESTINATION "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}" CACHE STRING "Library directory name" FORCE)
++set(QUAZIP_LIB_TARGET_NAME quazip${QUAZIP_LIB_VERSION_SUFFIX} CACHE
++ INTERNAL "Target name of libquazip" FORCE)
+
+ add_subdirectory(quazip)
+
+-install(FILES FindQuaZip.cmake DESTINATION ${CMAKE_ROOT}/Modules)
++install(FILES FindQuaZip.cmake RENAME FindQuaZip${QUAZIP_LIB_VERSION_SUFFIX}.cmake DESTINATION ${CMAKE_ROOT}/Modules)
+--- a/quazip/CMakeLists.txt
++++ b/quazip/CMakeLists.txt
+@@ -14,10 +14,18 @@
+ qt_wrap_cpp(MOC_SRCS ${PUBLIC_HEADERS})
+ set(SRCS ${SRCS} ${MOC_SRCS})
+
+-add_library(quazip SHARED ${SRCS})
+-set_target_properties(quazip PROPERTIES VERSION 1.0.0 SOVERSION 1)
++add_library(${QUAZIP_LIB_TARGET_NAME} SHARED ${SRCS})
++add_library(quazip_static STATIC ${SRCS})
++
++# Windows uses .lib extension for both static and shared library
++# *nix systems use different extensions for SHARED and STATIC library and by convention both libraries have the same name
++if (NOT WIN32)
++ set_target_properties(quazip_static PROPERTIES OUTPUT_NAME quazip${QUAZIP_LIB_VERSION_SUFFIX})
++endif ()
++
++set_target_properties(${QUAZIP_LIB_TARGET_NAME} quazip_static PROPERTIES VERSION 1.0.0 SOVERSION 1 DEBUG_POSTFIX d)
+ # Link against ZLIB_LIBRARIES if needed (on Windows this variable is empty)
+-target_link_libraries(quazip ${QT_QTMAIN_LIBRARY} ${QT_QTCORE_LIBRARY} ${ZLIB_LIBRARIES})
++target_link_libraries(${QUAZIP_LIB_TARGET_NAME} quazip_static ${QT_QTMAIN_LIBRARY} ${QTCORE_LIBRARIES} ${ZLIB_LIBRARIES})
+
+-install(FILES ${PUBLIC_HEADERS} DESTINATION include/quazip)
+-install(TARGETS quazip LIBRARY DESTINATION ${LIB_DESTINATION} ARCHIVE DESTINATION ${LIB_DESTINATION} RUNTIME DESTINATION ${LIB_DESTINATION})
++install(FILES ${PUBLIC_HEADERS} DESTINATION include/quazip${QUAZIP_LIB_VERSION_SUFFIX})
++install(TARGETS ${QUAZIP_LIB_TARGET_NAME} quazip_static LIBRARY DESTINATION ${LIB_DESTINATION} ARCHIVE DESTINATION ${LIB_DESTINATION} RUNTIME DESTINATION ${LIB_DESTINATION})
diff --git a/debian/patches/series b/debian/patches/series
index b535ee8..d293241 100755
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,7 +1,8 @@
#no-test-build.patch
-qztest-link-to-qt5.patch
+#qztest-link-to-qt5.patch
#multiarch_version.patch
-quazip-qt5-target-name.patch
+#quazip-qt5-target-name.patch
logo-breach.patch
-change_suffix.patch
+#change_suffix.patch
+cmake-fix.patch
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/libquazip.git
More information about the debian-med-commit
mailing list