summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Geyer <debfx-pkg@fobos.de>2012-03-02 22:13:05 +0100
committerDidier Raboud <odyx@debian.org>2012-04-25 16:11:47 +0200
commit8ea9118596d414351d6e31934499aee4e920d1d0 (patch)
tree51f6b946c9f5f7f5d6b55ff7543fbc1444ca7e56
parente1952025cc42f2ad7983bd19ac07203a70ee1960 (diff)
downloadqt4-x11-8ea9118596d414351d6e31934499aee4e920d1d0.tar.gz
Make it possible to install libqt4-dev from a foreign architecture while having all binaries in the native architecture.
Move binaries from libqt4-dev into the new package libqt4-dev-bin. Mark libqt4-dev-bin, qt4-qmake and qt4-linguist-tools as Multi-Arch: foreign. Reviewed-by: Didier Raboud <odyx@debian.org>
-rw-r--r--debian/changelog5
-rw-r--r--debian/control24
-rw-r--r--debian/libqt4-dev-bin.install7
-rw-r--r--debian/libqt4-dev-bin.links3
-rw-r--r--debian/libqt4-dev-bin.manpages (renamed from debian/libqt4-dev.manpages)0
-rw-r--r--debian/libqt4-dev-bin.postinst (renamed from debian/libqt4-dev.postinst)0
-rw-r--r--debian/libqt4-dev-bin.prerm (renamed from debian/libqt4-dev.prerm)0
-rw-r--r--debian/libqt4-dev.install7
-rw-r--r--debian/libqt4-dev.links3
9 files changed, 35 insertions, 14 deletions
diff --git a/debian/changelog b/debian/changelog
index 083211f..de28c9f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -19,6 +19,11 @@ qt4-x11 (4:4.8.1-0r1) UNRELEASED; urgency=low
* Update symbol files.
* Add QTBUG-24718_Fix_a_crash_in_cursorToX_when_new_block_is_added.patch,
cherry-picked from upstream.
+ * Make it possible to install libqt4-dev from a foreign architecture while
+ having all binaries in the native architecture.
+ - Move binaries from libqt4-dev into the new package libqt4-dev-bin.
+ - Mark libqt4-dev-bin, qt4-qmake and qt4-linguist-tools as
+ Multi-Arch: foreign.
[ Didier Raboud ]
* Merge the 4:4.7.4-3 unstable release: drop fix-format.diff, merged
diff --git a/debian/control b/debian/control
index 95c295a..d58da9b 100644
--- a/debian/control
+++ b/debian/control
@@ -529,10 +529,10 @@ Depends: libqt4-dbus (= ${binary:Version}),
libqt4-xmlpatterns (= ${binary:Version}),
libqtcore4 (= ${binary:Version}),
libqtgui4 (= ${binary:Version}),
+ libqt4-dev-bin (= ${binary:Version}),
qt4-linguist-tools (= ${binary:Version}),
qt4-qmake (= ${binary:Version}),
- ${misc:Depends},
- ${shlibs:Depends}
+ ${misc:Depends}
Recommends: libqt4-opengl-dev (= ${binary:Version}), libqtwebkit-dev (>= 2.0~)
Breaks: g++-4.6 (<< 4.6.0-7~) [armel],
libqt4-opengl-dev (<< 4.4.0-2),
@@ -550,8 +550,22 @@ Description: Qt 4 development files
Qt is a cross-platform C++ application framework. Qt's primary feature
is its rich set of widgets that provide standard GUI functionality.
.
- This package contains the header development files and development programs
- used for building Qt 4 applications.
+ This package contains the header development files used for building Qt 4
+ applications.
+
+Package: libqt4-dev-bin
+Architecture: any
+Multi-Arch: foreign
+Section: devel
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Breaks: libqt4-dev (<< 4:4.8.0-2)
+Replaces: libqt4-dev (<< 4:4.8.0-2)
+Description: Qt 4 development programs
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains the development programs used for building Qt 4
+ applications.
Package: libqt4-private-dev
Architecture: any
@@ -730,6 +744,7 @@ Description: Qt 4 development tools
Package: qt4-qmake
Architecture: any
+Multi-Arch: foreign
Section: devel
Depends: ${misc:Depends}, ${shlibs:Depends}
Breaks: libqt4-dev (<< 4.5.0~beta1+snapshot20090114-1)
@@ -791,6 +806,7 @@ Description: Qt 4 QML viewer
Package: qt4-linguist-tools
Architecture: any
+Multi-Arch: foreign
Section: devel
Depends: ${misc:Depends}, ${shlibs:Depends}
Breaks: libqt4-dev (<< 4:4.7.3-2)
diff --git a/debian/libqt4-dev-bin.install b/debian/libqt4-dev-bin.install
new file mode 100644
index 0000000..5502220
--- /dev/null
+++ b/debian/libqt4-dev-bin.install
@@ -0,0 +1,7 @@
+usr/bin/moc-qt4
+usr/bin/qdbuscpp2xml
+usr/bin/qdbusxml2cpp
+usr/bin/qt3to4
+usr/bin/rcc
+usr/bin/uic-qt4
+usr/bin/uic3
diff --git a/debian/libqt4-dev-bin.links b/debian/libqt4-dev-bin.links
new file mode 100644
index 0000000..3087c6c
--- /dev/null
+++ b/debian/libqt4-dev-bin.links
@@ -0,0 +1,3 @@
+usr/bin/moc-qt4 usr/share/qt4/bin/moc
+usr/bin/uic-qt4 usr/share/qt4/bin/uic
+usr/bin/rcc usr/share/qt4/bin/rcc
diff --git a/debian/libqt4-dev.manpages b/debian/libqt4-dev-bin.manpages
index 644bed7..644bed7 100644
--- a/debian/libqt4-dev.manpages
+++ b/debian/libqt4-dev-bin.manpages
diff --git a/debian/libqt4-dev.postinst b/debian/libqt4-dev-bin.postinst
index 9e3c347..9e3c347 100644
--- a/debian/libqt4-dev.postinst
+++ b/debian/libqt4-dev-bin.postinst
diff --git a/debian/libqt4-dev.prerm b/debian/libqt4-dev-bin.prerm
index d822876..d822876 100644
--- a/debian/libqt4-dev.prerm
+++ b/debian/libqt4-dev-bin.prerm
diff --git a/debian/libqt4-dev.install b/debian/libqt4-dev.install
index 339e066..6942e37 100644
--- a/debian/libqt4-dev.install
+++ b/debian/libqt4-dev.install
@@ -5,13 +5,6 @@
#usr/lib/libQtOpenVG.prl
#usr/lib/libQtOpenVG.so
#usr/lib/pkgconfig/QtOpenVG.pc
-usr/bin/moc-qt4
-usr/bin/qdbuscpp2xml
-usr/bin/qdbusxml2cpp
-usr/bin/qt3to4
-usr/bin/rcc
-usr/bin/uic-qt4
-usr/bin/uic3
usr/include/qt4/Qt/Qt3Support
usr/include/qt4/Qt/QtCore
usr/include/qt4/Qt/QtDBus
diff --git a/debian/libqt4-dev.links b/debian/libqt4-dev.links
index f9230c4..0246a65 100644
--- a/debian/libqt4-dev.links
+++ b/debian/libqt4-dev.links
@@ -1,5 +1,2 @@
usr/include/qt4 usr/share/qt4/include
-usr/bin/moc-qt4 usr/share/qt4/bin/moc
-usr/bin/uic-qt4 usr/share/qt4/bin/uic
-usr/bin/rcc usr/share/qt4/bin/rcc
usr/lib/qt4/plugins usr/share/qt4/plugins