[SCM] qtmultimedia packaging branch, kubuntu_unstable, updated. debian/5.5.0-3
Rohan Garg
rohangarg-guest at moszumanska.debian.org
Tue Sep 8 16:05:35 UTC 2015
Gitweb-URL: http://git.debian.org/?p=pkg-kde/qt/qtmultimedia.git;a=commitdiff;h=fdb1287
The following commit has been merged in the kubuntu_unstable branch:
commit fdb12871904499718e8824d0f1a8be2923b7b123
Author: Dmitry Shachnev <mitya57 at gmail.com>
Date: Wed Aug 26 17:18:00 2015 +0300
Make marking private symbols really work.
To achieve that, move all headers to debian/private-headers, and
call pkgkde-mark-private-symbols once against that directory.
---
debian/changelog | 3 +++
debian/rules | 25 +++++++++++++++----------
2 files changed, 18 insertions(+), 10 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index d045502..fa4ce6a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,5 +1,8 @@
qtmultimedia-opensource-src (5.5.0-3) UNRELEASED; urgency=medium
+ [ Dmitry Shachnev ]
+ * Move all private headers to debian/private-headers during build.
+ * Call pkgkde-mark-private-symbols only once, to make it really work.
-- Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org> Wed, 26 Aug 2015 17:07:35 +0300
diff --git a/debian/rules b/debian/rules
index 931d843..34dc816 100755
--- a/debian/rules
+++ b/debian/rules
@@ -29,16 +29,15 @@ override_dh_auto_build-indep:
override_dh_auto_install-arch:
dh_auto_install
- # Check for private symbols not marked as such. Be verbose.
- pkgkde-mark-private-symbols debian/tmp/usr/include/$(DEB_HOST_MULTIARCH)/qt5/QtMultimedia/*/QtMultimedia/private
- pkgkde-mark-private-symbols debian/tmp/usr/include/$(DEB_HOST_MULTIARCH)/qt5/QtMultimediaWidgets/*/QtMultimediaWidgets/private
- pkgkde-mark-private-symbols debian/tmp/usr/include/$(DEB_HOST_MULTIARCH)/qt5/QtMultimediaQuick_p
-
- # Remove private headers.
- rm -rfv debian/tmp/usr/include/$(DEB_HOST_MULTIARCH)/qt5/QtMultimedia/*/QtMultimedia/private
- rm -rfv debian/tmp/usr/include/$(DEB_HOST_MULTIARCH)/qt5/QtMultimediaWidgets/*/QtMultimediaWidgets/private/
- rm -rfv debian/tmp/usr/include/$(DEB_HOST_MULTIARCH)/qt5/QtMultimediaQuick_p/
- # And some other private stuff.
+ # Move private headers out of debian/tmp.
+ mkdir -p debian/private-headers
+ mv -v debian/tmp/usr/include/$(DEB_HOST_MULTIARCH)/qt5/QtMultimedia/*/QtMultimedia/private \
+ debian/private-headers/QtMultimedia
+ mv -v debian/tmp/usr/include/$(DEB_HOST_MULTIARCH)/qt5/QtMultimediaWidgets/*/QtMultimediaWidgets/private \
+ debian/private-headers/QtMultimediaWidgets
+ mv -v debian/tmp/usr/include/$(DEB_HOST_MULTIARCH)/qt5/QtMultimediaQuick_p debian/private-headers/
+
+ # Remove some other private stuff.
rm -fv debian/tmp/usr/lib/*/qt5/mkspecs/modules/qt_lib_multimedia_private.pri
rm -fv debian/tmp/usr/lib/*/qt5/mkspecs/modules/qt_lib_qtmultimediaquicktools_private.pri
rm -fv debian/tmp/usr/lib/*/qt5/mkspecs/modules/qt_lib_multimediawidgets_private.pri
@@ -77,8 +76,14 @@ override_dh_install:
# and/or .install.OS files.
dh_install --fail-missing
+override_dh_makeshlibs:
+ dh_makeshlibs
+ # Check for private symbols not marked as such.
+ pkgkde-mark-private-symbols debian/private-headers
+
override_dh_clean:
dh_clean
+ rm -rfv debian/private-headers
# Don't forget to remove the .install files we generated.
for pkg in $(pkgs_with_common); do \
--
qtmultimedia packaging
More information about the pkg-kde-commits
mailing list