[SCM] QCA2 library packaging branch, master, updated. debian/2.0.2-1-17-gb6b3613

Felix Geyer debfx-guest at alioth.debian.org
Sun May 29 20:35:31 UTC 2011


The following commit has been merged in the master branch:
commit b5a788bb3d8bac7373afbf58faeb1f00b3946038
Author: Felix Geyer <debfx-pkg at fobos.de>
Date:   Sun May 29 18:36:04 2011 +0200

    Switch debian/rules engine to dhmk.
---
 debian/changelog                     |    3 ++
 debian/control                       |    2 +-
 debian/libqca2-dbg.install           |    2 -
 debian/libqca2-dbg.lintian-overrides |    5 ----
 debian/rules                         |   44 +++++++++++----------------------
 5 files changed, 19 insertions(+), 37 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index ca22b70..44902de 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -4,6 +4,9 @@ qca2 (2.0.3-1) UNRELEASED; urgency=low
 
   [ Felix Geyer ]
   * Switch to source format 3.0 (quilt).
+  * Switch debian/rules engine to dhmk.
+  * Pass --no-separate-debug-info to configure and let dh_strip handle
+    the debug symbol seperation.
 
  -- Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org>  Sun, 29 May 2011 17:30:46 +0200
 
diff --git a/debian/control b/debian/control
index a48b5c9..27f53ef 100644
--- a/debian/control
+++ b/debian/control
@@ -4,7 +4,7 @@ Section: libs
 Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org>
 Uploaders: Jan Niehusmann <jan at debian.org>, Matthew Rosewarne <mrosewarne at inoutbox.com>
 Build-Depends: ca-certificates,
- cdbs (>= 0.4.51),
+ pkg-kde-tools (>= 0.12),
  debhelper (>= 6),
  libqt4-dev (>= 4.4.0)
 Build-Conflicts: libqca2-dev, qca-dev
diff --git a/debian/libqca2-dbg.install b/debian/libqca2-dbg.install
deleted file mode 100644
index fb2cecf..0000000
--- a/debian/libqca2-dbg.install
+++ /dev/null
@@ -1,2 +0,0 @@
-debian/tmp/usr/bin/qcatool2.debug
-debian/tmp/usr/lib/libqca.so.*.debug
diff --git a/debian/libqca2-dbg.lintian-overrides b/debian/libqca2-dbg.lintian-overrides
deleted file mode 100644
index 7f7c64d..0000000
--- a/debian/libqca2-dbg.lintian-overrides
+++ /dev/null
@@ -1,5 +0,0 @@
-libqca2-dbg: binary-without-manpage usr/bin/qcatool2.debug
-libqca2-dbg: sharedobject-in-library-directory-missing-soname usr/lib/libqca.so.2.0.2.debug
-libqca2-dbg: binary-with-bad-dynamic-table ./usr/lib/libqca.so.2.0.2.debug
-libqca2-dbg: statically-linked-binary ./usr/bin/qcatool2.debug
-libqca2-dbg: shared-lib-without-dependency-information ./usr/lib/libqca.so.2.0.2.debug
diff --git a/debian/rules b/debian/rules
index c04f873..b9873c0 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,36 +1,22 @@
 #!/usr/bin/make -f
-  
-include /usr/share/cdbs/1/rules/debhelper.mk
-include /usr/share/cdbs/1/rules/utils.mk
-include /usr/share/cdbs/1/class/makefile.mk
 
-# QMake targets
-DEB_MAKE_INSTALL_TARGET = install INSTALL_ROOT=$(DEB_DESTDIR)
-DEB_MAKE_CLEAN_TARGET = distclean
+CFLAGS := $(shell dpkg-buildflags --get CFLAGS)
+CXXFLAGS := $(shell dpkg-buildflags --get CXXFLAGS)
+LDFLAGS := $(shell dpkg-buildflags --get LDFLAGS)
 
-# QConf breaks with CDBS default DEB_MAKE_INVOKE
-DEB_MAKE_INVOKE = $(DEB_MAKE_ENVVARS) make -C $(DEB_BUILDDIR)
+include /usr/share/pkg-kde-tools/qt-kde-team/2/debian-qt-kde.mk
 
-# QConf configure script rule derived from qmake.mk
-# DEB_BUILD_OPTIONS is not supported!
-common-configure-arch common-configure-indep:: common-configure-impl
-common-configure-impl:: $(DEB_BUILDDIR)/Makefile
-$(DEB_BUILDDIR)/Makefile:
-	cd $(DEB_BUILDDIR) && ./configure --prefix=/usr --qtdir=/usr/share/qt4 --disable-tests
+dh += --buildsystem=qmake
 
-# Clean up QConf
-clean::
-	rm -rf confapp_unix.pri conf.log conf.pri crypto.prf lib/
+override_dh_auto_configure:
+	./configure --verbose --prefix=/usr --qtdir=/usr/share/qt4 --debug --no-separate-debug-info
+	echo QMAKE_CFLAGS_DEBUG="$(CFLAGS)" >> conf.pri
+	echo QMAKE_CXXFLAGS_DEBUG="$(CXXFLAGS)" >> conf.pri
+	echo QMAKE_LDFLAGS_DEBUG="$(LDFLAGS)" >> conf.pri
 
-# Point links in API documentation towards qt4-doc
-build/libqca2-doc::
-	if test ! -d apidocs.orig; then \
-	  cp -a apidocs apidocs.orig; \
-	fi
-	apidocs/html/installdox -q -lqt.tag@/usr/share/qt4/doc/html apidocs/html/*.html
+override_dh_strip:
+	$(overridden_command) --dbg-package=libqca2-dbg
 
-cleanbuilddir/libqca2-doc::
-	if test -d apidocs.orig; then \
-	  rm -rf apidocs; \
-	  mv apidocs.orig apidocs; \
-	fi
+override_dh_clean:
+	$(overridden_command)
+	rm -rf confapp_unix.pri conf.log conf.pri crypto.prf lib/

-- 
QCA2 library packaging



More information about the pkg-kde-commits mailing list