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 3944eaf5f2dad8e114d067acf5c808fb56bea119
Author: Stefan Ahlers <[email protected]>
Date:   Sun Jan 3 22:36:16 2016 +0100

    Change the buildsystem from qmake to cmake
    
    This commit also changes the lib version suffix from -qt5 to 5
---
 debian/control |  3 +--
 debian/rules   | 78 ++++++++++++++--------------------------------------------
 2 files changed, 20 insertions(+), 61 deletions(-)

diff --git a/debian/control b/debian/control
index d6abdfe..28fed45 100644
--- a/debian/control
+++ b/debian/control
@@ -6,10 +6,9 @@ Section: libs
 Priority: optional
 Build-Depends: debhelper (>= 9),
                libqt4-dev (>= 4:4.7.4),
-               qt4-qmake (>= 4:4.7.4),
+               cmake,
                qtbase5-dev,
                qtchooser,
-               qt5-qmake,
                libxext-dev,
                zlib1g-dev
 Standards-Version: 3.9.6
diff --git a/debian/rules b/debian/rules
index 254306f..c244748 100755
--- a/debian/rules
+++ b/debian/rules
@@ -2,96 +2,56 @@
 # -*- makefile -*-
 # This code is released under the BSD-3 Clause
 # Created by Eric Maeker, 2012 - 2014
+# Modified by Stefan Ahlers, 2016
 
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
 
 # Enable multiarch builds & prepare qmake vars
 DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
-QMAKE_GENERIC := -r LIBS+=-lz LIB_ARCH="$(DEB_HOST_MULTIARCH)"
-QMAKE_STATIC := CONFIG+=staticlib
-QT4_SO_PATH = build/qt4/so
-QT5_SO_PATH = build/qt5/so
-QT4_STATIC_PATH = build/qt4/static
-QT5_STATIC_PATH = build/qt5/static
-PATH_TO_SOURCE = ../../..
+QT4_PATH = build/qt4
+QT5_PATH = build/qt5
 
 # This has to be exported to make some magic below work.
-export DH_OPTIONS
-export NO_DOCS := no
-export QMAKE_LIBDIR=/usr/lib
 
 %:
-       dh $@ --buildsystem=qmake --parallel #--with migrations
+       dh $@ --parallel #--with migrations
 
 override_dh_auto_configure:
-       mkdir -p $(QT4_SO_PATH) $(QT5_SO_PATH) $(QT4_STATIC_PATH) 
$(QT5_STATIC_PATH)
+       mkdir -p $(QT4_PATH) $(QT5_PATH)
 
-       # Qt4 builds - qmake (dynamic and static)
+       # Qt4 builds - CMake (dynamic and static)
        QT_SELECT=qt4 \
-       dh_auto_configure -B$(QT4_SO_PATH) -- $(QMAKE_GENERIC) \
-               BUILD_DIR=$(QT4_SO_PATH) \
-               "QMAKE_CXXFLAGS=$(CFLAGS)" \
-               $(extra_configure_opts) \
-               $(PATH_TO_SOURCE)/quazip.pro
-       QT_SELECT=qt4 \
-       dh_auto_configure -B$(QT4_STATIC_PATH) -- $(QMAKE_GENERIC) 
$(QMAKE_STATIC) \
-               BUILD_DIR=$(QT4_STATIC_PATH) \
-               "QMAKE_CXXFLAGS=$(CFLAGS)" \
-               $(extra_configure_opts) \
-               $(PATH_TO_SOURCE)/quazip.pro
+       dh_auto_configure -B$(QT4_PATH) -- -DBUILD_WITH_QT4=ON \
+       -DLIB_SUFFIX=/$(DEB_HOST_MULTIARCH) \
+       -DCMAKE_POSITION_INDEPENDENT_CODE=ON 
 
-       # Qt5 builds - qmake (dynamic and static)
-       QT_SELECT=qt5 \
-       dh_auto_configure -B$(QT5_SO_PATH) -- $(QMAKE_GENERIC) \
-               BUILD_DIR=$(QT5_SO_PATH) \
-               QUAZIP_LIB_VERSION_SUFFIX=5 \
-               "QMAKE_CXXFLAGS=$(CFLAGS)" \
-               $(extra_configure_opts) \
-               $(PATH_TO_SOURCE)/quazip.pro
+       # Qt5 builds - CMake (dynamic and static)
        QT_SELECT=qt5 \
-       dh_auto_configure -B$(QT5_STATIC_PATH) -- $(QMAKE_GENERIC) 
$(QMAKE_STATIC) \
-               BUILD_DIR=$(QT5_STATIC_PATH) \
-               QUAZIP_LIB_VERSION_SUFFIX=5 \
-               "QMAKE_CXXFLAGS=$(CFLAGS)" \
-               $(extra_configure_opts) \
-               $(PATH_TO_SOURCE)/quazip.pro
+       dh_auto_configure -B$(QT5_PATH) -- -DBUILD_WITH_QT4=OFF \
+       -DLIB_SUFFIX=/$(DEB_HOST_MULTIARCH) \
+       -DCMAKE_POSITION_INDEPENDENT_CODE=ON
 
        cp NEWS.txt NEWS
 
 override_dh_auto_build:
        # Qt4 builds - make (dynamic and static)
-       QT_SELECT=qt4 dh_auto_build -B$(QT4_SO_PATH)
-       QT_SELECT=qt4 dh_auto_build -B$(QT4_STATIC_PATH)
+       QT_SELECT=qt4 dh_auto_build -B$(QT4_PATH)
 
        # Qt5 builds - make (dynamic and static)
-       QT_SELECT=qt5 dh_auto_build -B$(QT5_SO_PATH)
-       QT_SELECT=qt5 dh_auto_build -B$(QT5_STATIC_PATH)
-
-override_dh_auto_test:
-       $(QT4_STATIC_PATH)/qztest/qztest
-       $(QT5_STATIC_PATH)/qztest/qztest
+       QT_SELECT=qt5 dh_auto_build -B$(QT5_PATH)
 
 override_dh_auto_clean:
-       dh_auto_clean -B$(QT4_SO_PATH)
-       dh_auto_clean -B$(QT4_STATIC_PATH)
-       dh_auto_clean -B$(QT5_SO_PATH)
-       dh_auto_clean -B$(QT5_STATIC_PATH)
+       dh_auto_clean -B$(QT4_PATH)
+       dh_auto_clean -B$(QT5_PATH)
        rm -Rf NEWS
 
 override_dh_auto_install:
-       # Install static builds
-       mkdir -p $(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)
-       cp -a $(QT4_STATIC_PATH)/quazip/libquazip.a 
$(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)
-       cp -a $(QT5_STATIC_PATH)/quazip/libquazip-qt5.a 
$(CURDIR)/debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)
-       
        # Install Qt4 packages
-       dh_auto_install -B$(QT4_SO_PATH) -plibquazip1
-       dh_auto_install -B$(QT4_SO_PATH) -plibquazip-dev
+       dh_auto_install -B$(QT4_PATH) 
 
        # Install Qt5 packages
-       dh_auto_install -B$(QT5_SO_PATH) -plibquazip-qt5-1
-       dh_auto_install -B$(QT5_SO_PATH) -plibquazip-qt5-dev
+       dh_auto_install -B$(QT5_PATH) 
 
 override_dh_installchangelogs:
        dh_installchangelogs -plibquazip1 NEWS upstream

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/debian-med/libquazip.git

_______________________________________________
debian-med-commit mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-med-commit

Reply via email to