[Python-modules-commits] r8181 - in packages/python-qt4/trunk/debian (6 files)
bzed at users.alioth.debian.org
bzed at users.alioth.debian.org
Tue Apr 7 19:42:44 UTC 2009
Date: Tuesday, April 7, 2009 @ 19:42:43
Author: bzed
Revision: 8181
* NOT RELEASED YET
* debian/rules:
- Prepare build-process for Python 2.6.
- Install the python-qt4-dbus debug extensions properly again,
they were forgotten during the migration to python-support.
* debian/*.install:
- Handle *-package directories to support Python 2.6.
Modified:
packages/python-qt4/trunk/debian/changelog
packages/python-qt4/trunk/debian/python-qt4-gl.install
packages/python-qt4/trunk/debian/python-qt4-phonon.install
packages/python-qt4/trunk/debian/python-qt4-sql.install
packages/python-qt4/trunk/debian/python-qt4.install
packages/python-qt4/trunk/debian/rules
Modified: packages/python-qt4/trunk/debian/changelog
===================================================================
--- packages/python-qt4/trunk/debian/changelog 2009-04-07 18:36:25 UTC (rev 8180)
+++ packages/python-qt4/trunk/debian/changelog 2009-04-07 19:42:43 UTC (rev 8181)
@@ -1,3 +1,15 @@
+python-qt4 (4.4.4-6) UNRELEASED; urgency=low
+
+ * NOT RELEASED YET
+ * debian/rules:
+ - Prepare build-process for Python 2.6.
+ - Install the python-qt4-dbus debug extensions properly again,
+ they were forgotten during the migration to python-support.
+ * debian/*.install:
+ - Handle *-package directories to support Python 2.6.
+
+ -- Bernd Zeimetz <bzed at debian.org> Tue, 07 Apr 2009 21:35:30 +0200
+
python-qt4 (4.4.4-5) unstable; urgency=low
* debian/control:
Modified: packages/python-qt4/trunk/debian/python-qt4-gl.install
===================================================================
--- packages/python-qt4/trunk/debian/python-qt4-gl.install 2009-04-07 18:36:25 UTC (rev 8180)
+++ packages/python-qt4/trunk/debian/python-qt4-gl.install 2009-04-07 19:42:43 UTC (rev 8181)
@@ -1 +1 @@
-usr/lib/python*/site-packages/PyQt4/QtOpenGL.so
+usr/lib/python*/*-packages/PyQt4/QtOpenGL.so
Modified: packages/python-qt4/trunk/debian/python-qt4-phonon.install
===================================================================
--- packages/python-qt4/trunk/debian/python-qt4-phonon.install 2009-04-07 18:36:25 UTC (rev 8180)
+++ packages/python-qt4/trunk/debian/python-qt4-phonon.install 2009-04-07 19:42:43 UTC (rev 8181)
@@ -1 +1 @@
-usr/lib/python*/site-packages/PyQt4/phonon.so
+usr/lib/python*/*-packages/PyQt4/phonon.so
Modified: packages/python-qt4/trunk/debian/python-qt4-sql.install
===================================================================
--- packages/python-qt4/trunk/debian/python-qt4-sql.install 2009-04-07 18:36:25 UTC (rev 8180)
+++ packages/python-qt4/trunk/debian/python-qt4-sql.install 2009-04-07 19:42:43 UTC (rev 8181)
@@ -1 +1 @@
-usr/lib/python*/site-packages/PyQt4/QtSql.so
+usr/lib/python*/*-packages/PyQt4/QtSql.so
Modified: packages/python-qt4/trunk/debian/python-qt4.install
===================================================================
--- packages/python-qt4/trunk/debian/python-qt4.install 2009-04-07 18:36:25 UTC (rev 8180)
+++ packages/python-qt4/trunk/debian/python-qt4.install 2009-04-07 19:42:43 UTC (rev 8181)
@@ -1,16 +1,16 @@
-usr/lib/python*/site-packages/PyQt4/Qt.so
-usr/lib/python*/site-packages/PyQt4/QtAssistant.so
-usr/lib/python*/site-packages/PyQt4/QtCore.so
-usr/lib/python*/site-packages/PyQt4/QtDesigner.so
-usr/lib/python*/site-packages/PyQt4/QtGui.so
-usr/lib/python*/site-packages/PyQt4/QtHelp.so
-usr/lib/python*/site-packages/PyQt4/QtNetwork.so
-usr/lib/python*/site-packages/PyQt4/QtScript.so
-usr/lib/python*/site-packages/PyQt4/QtSvg.so
-usr/lib/python*/site-packages/PyQt4/QtTest.so
-usr/lib/python*/site-packages/PyQt4/QtWebKit.so
-usr/lib/python*/site-packages/PyQt4/QtXml.so
-usr/lib/python*/site-packages/PyQt4/QtXmlPatterns.so
-usr/lib/python*/site-packages/PyQt4/uic/
-usr/lib/python*/site-packages/PyQt4/pyqtconfig.py
+usr/lib/python*/*-packages/PyQt4/Qt.so
+usr/lib/python*/*-packages/PyQt4/QtAssistant.so
+usr/lib/python*/*-packages/PyQt4/QtCore.so
+usr/lib/python*/*-packages/PyQt4/QtDesigner.so
+usr/lib/python*/*-packages/PyQt4/QtGui.so
+usr/lib/python*/*-packages/PyQt4/QtHelp.so
+usr/lib/python*/*-packages/PyQt4/QtNetwork.so
+usr/lib/python*/*-packages/PyQt4/QtScript.so
+usr/lib/python*/*-packages/PyQt4/QtSvg.so
+usr/lib/python*/*-packages/PyQt4/QtTest.so
+usr/lib/python*/*-packages/PyQt4/QtWebKit.so
+usr/lib/python*/*-packages/PyQt4/QtXml.so
+usr/lib/python*/*-packages/PyQt4/QtXmlPatterns.so
+usr/lib/python*/*-packages/PyQt4/uic/
+usr/lib/python*/*-packages/PyQt4/pyqtconfig.py
usr/lib/qt4/*
Modified: packages/python-qt4/trunk/debian/rules
===================================================================
--- packages/python-qt4/trunk/debian/rules 2009-04-07 18:36:25 UTC (rev 8180)
+++ packages/python-qt4/trunk/debian/rules 2009-04-07 19:42:43 UTC (rev 8181)
@@ -6,6 +6,16 @@
include /usr/share/dpatch/dpatch.make
+-include /usr/share/python/python.mk
+ifeq (,$(py_sitename))
+py_sitename = site-packages
+py_libdir = /usr/lib/python$(subst python,,$(1))/site-packages
+py_sitename_sh = $(py_sitename)
+py_libdir_sh = $(py_libdir)
+endif
+
+py_dbusmoddir = $(shell python$(1) -c 'import dbus.mainloop; print dbus.mainloop.__path__[0]')
+
export QMAKESPEC=linux-g++
GCCVER := $(shell gcc -dumpversion | sed -e 's/.[0-9]$$//')
@@ -50,6 +60,7 @@
--confirm-license \
-q /usr/bin/qmake-qt4 -c \
-j $(SPLIT) -m /usr/lib/python$*/config \
+ -d /usr/lib/python$*/$(call py_sitename, $*) \
$(if $(filter $(DEFAULT_PYTHON),$*),,--no-designer-plugin) \
LIBDIR_QT=/usr/lib LIBS_X11="" LIBS_THREAD="" \
LFLAGS="" CXXFLAGS_RELEASE="${CXXFLAGS}" STRIP="" MOC=moc-qt4 LFLAGS_RELEASE="${LDFLAGS}"
@@ -63,6 +74,7 @@
-q /usr/bin/qmake-qt4 -c \
-j $(SPLIT) -l /usr/include/python$*_d \
-m /usr/lib/python$*/config_d \
+ -d /usr/lib/python$*/$(call py_sitename, $*) \
$(if $(filter $(DEFAULT_PYTHON),$*),,--no-designer-plugin) \
LIBDIR_QT=/usr/lib LIBS_X11="" LIBS_THREAD="" \
LFLAGS="" CXXFLAGS_RELEASE="${CXXFLAGS}" STRIP="" MOC=moc-qt4 LFLAGS_RELEASE="${LDFLAGS}"
@@ -80,48 +92,59 @@
$(MAKE) -C dbg-build-$*
touch $@
-install-indep: configure
+install-indep: configure install-indep-pre $(PYTHONS:%=install-indep-%)
+ dh_install -i
+
+install-indep-pre:
dh_testdir
dh_testroot
dh_clean -k -i
dh_installdirs -i
- for version in ${PYTHONS};\
- do\
- mkdir -p debian/python-qt4-dev/usr/lib/python$$version/site-packages/PyQt4;\
- mkdir -p debian/python-qt4-common/usr/lib/python$$version/site-packages/PyQt4;\
- install -m 644 -o root -g root __init__.py debian/python-qt4-common/usr/lib/python$$version/site-packages/PyQt4;\
- done
- dh_install -i
-install-arch: build
+install-indep-%:
+ mkdir -p debian/python-qt4-dev/usr/lib/python$*/$(call py_sitename,$*)/PyQt4
+ mkdir -p debian/python-qt4-common/usr/lib/python$*/$(call py_sitename,$*)/PyQt4
+ install -m 644 -o root -g root __init__.py \
+ debian/python-qt4-common/usr/lib/python$*/$(call py_sitename,$*)/PyQt4
+
+install-arch: build install-arch-pre $(PYTHONS:%=install-arch-%) install-arch-end
+
+install-arch-pre:
dh_testdir
dh_testroot
dh_clean -k -a
dh_installdirs -a
# no stripping, please, we are a family bar
sed -i -e '/strip/ d' $(CURDIR)/designer/Makefile
- for v in ${PYTHONS}; do \
- $(MAKE) -C build-$$v install \
- INSTALL_ROOT=$(CURDIR)/debian/tmp DESTDIR=$(CURDIR)/debian/tmp; \
- done
+ rm -f $(CURDIR)/debian/python-qt4-dbus.install
+ touch $(CURDIR)/debian/python-qt4-dbus.install
- set -e; \
- d=debian/python-qt4-dbg; \
- for v in ${PYTHONS}; do \
- $(MAKE) -C dbg-build-$$v install DESTDIR=$(CURDIR)/$$d; \
- mv $$d/usr/lib/python$$v/site-packages/PyQt4/pyqtconfig.py \
- $$d/usr/lib/python$$v/site-packages/PyQt4/pyqtconfig_d.py; \
- mkdir -p debian/python-qt4-gl-dbg/usr/lib/python$$v/site-packages/PyQt4;\
- mv $$d/usr/lib/python$$v/site-packages/PyQt4/QtOpenGL.so debian/python-qt4-gl-dbg/usr/lib/python$$v/site-packages/PyQt4;\
- mkdir -p debian/python-qt4-sql-dbg/usr/lib/python$$v/site-packages/PyQt4;\
- mv $$d/usr/lib/python$$v/site-packages/PyQt4/QtSql.so debian/python-qt4-sql-dbg/usr/lib/python$$v/site-packages/PyQt4;\
- mkdir -p debian/python-qt4-phonon-dbg/usr/lib/python$$v/site-packages/PyQt4;\
- mv $$d/usr/lib/python$$v/site-packages/PyQt4/phonon.so debian/python-qt4-phonon-dbg/usr/lib/python$$v/site-packages/PyQt4;\
- done
+d_qt4_dbg = debian/python-qt4-dbg
+
+install-arch-%:
+ $(MAKE) -C build-$* install \
+ INSTALL_ROOT=$(CURDIR)/debian/tmp DESTDIR=$(CURDIR)/debian/tmp
- #create python-qt4-dbus.install on the fly.
- find $(CURDIR)/debian/tmp -type d -name mainloop | sed 's,^.*/tmp/,,;s,$$,/*,' \
- > $(CURDIR)/debian/python-qt4-dbus.install
+ $(MAKE) -C dbg-build-$* install DESTDIR=$(CURDIR)/$(d_qt4_dbg)
+ mv $(d_qt4_dbg)/usr/lib/python$*/$(call py_sitename,$*)/PyQt4/pyqtconfig.py \
+ $(d_qt4_dbg)/usr/lib/python$*/$(call py_sitename,$*)/PyQt4/pyqtconfig_d.py
+ mkdir -p debian/python-qt4-gl-dbg/usr/lib/python$*/$(call py_sitename,$*)/PyQt4
+ mv $(d_qt4_dbg)/usr/lib/python$*/$(call py_sitename,$*)/PyQt4/QtOpenGL.so \
+ debian/python-qt4-gl-dbg/usr/lib/python$*/$(call py_sitename,$*)/PyQt4
+ mkdir -p debian/python-qt4-sql-dbg/usr/lib/python$*/$(call py_sitename,$*)/PyQt4
+ mv $(d_qt4_dbg)/usr/lib/python$*/$(call py_sitename,$*)/PyQt4/QtSql.so \
+ debian/python-qt4-sql-dbg/usr/lib/python$*/$(call py_sitename,$*)/PyQt4
+ mkdir -p debian/python-qt4-dbus-dbg/$(call py_dbusmoddir,$*)
+ mv $(d_qt4_dbg)$(call py_dbusmoddir,$*)/qt.so \
+ debian/python-qt4-dbus-dbg$(call py_dbusmoddir,$*)
+ mkdir -p debian/python-qt4-phonon-dbg/usr/lib/python$*/$(call py_sitename,$*)/PyQt4
+ mv $(d_qt4_dbg)/usr/lib/python$*/$(call py_sitename,$*)/PyQt4/phonon.so \
+ debian/python-qt4-phonon-dbg/usr/lib/python$*/$(call py_sitename,$*)/PyQt4
+
+ echo '$(call py_dbusmoddir,$*)/*' >> $(CURDIR)/debian/python-qt4-dbus.install
+
+
+install-arch-end:
dh_install -a --sourcedir=$(CURDIR)/debian/tmp
for i in $$(find debian/python-*-dbg -name '*.so'); do \
@@ -137,7 +160,7 @@
# it should be imported properly instead.
# probably like ipython handles it.
cp pyuic/uic/pyuic.py debian/pyqt4-dev-tools/usr/bin/pyuic4
- rm debian/*/usr/lib/*/site-packages/PyQt4/uic/pyuic.py
+ rm debian/*/usr/lib/*/*-packages/PyQt4/uic/pyuic.py
clean: clean-patched unpatch
More information about the Python-modules-commits
mailing list