r27034 - in /desktop/experimental/pygobject/debian: changelog control control.in patches/30_[gi-overrides]-fix-exception-block-so-it-works-in-Python-2.5.patch patches/40_revert_libpython_link.patch patches/99_autoreconf.patch patches/series rules
bigon at users.alioth.debian.org
bigon at users.alioth.debian.org
Tue Mar 22 14:45:52 UTC 2011
Author: bigon
Date: Tue Mar 22 14:45:51 2011
New Revision: 27034
URL: http://svn.debian.org/wsvn/pkg-gnome/?sc=1&rev=27034
Log:
* New upstream release.
* debian/control.in:
- Bump cdbs and python-all-dev build-dependencies
- Add Breaks: ${python:Breaks}
- Drop XB-Python-Version: ${python:Versions}
* Drop d/p/40_revert_libpython_link.patch,
d/p/30_[gi-overrides]-fix-exception-block-so-it-works-in-Python-2.5.patch:
Applied upstream
* Drop debian/patches/99_autoreconf.patch: Not needed anymore
* debian/rules: Move from pysupport (which is being deprecated) to
dh_python2. Drop python-support build dependency.
(Closes: #614764)
* debian/rules: Install a library search path for a pysupport compatible
gtk-2.0 directory, to avoid instantly breaking all reverse dependencies.
This needs to stay until they get converted to dh_python2.
Removed:
desktop/experimental/pygobject/debian/patches/30_[gi-overrides]-fix-exception-block-so-it-works-in-Python-2.5.patch
desktop/experimental/pygobject/debian/patches/40_revert_libpython_link.patch
desktop/experimental/pygobject/debian/patches/99_autoreconf.patch
Modified:
desktop/experimental/pygobject/debian/changelog
desktop/experimental/pygobject/debian/control
desktop/experimental/pygobject/debian/control.in
desktop/experimental/pygobject/debian/patches/series
desktop/experimental/pygobject/debian/rules
Modified: desktop/experimental/pygobject/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/experimental/pygobject/debian/changelog?rev=27034&op=diff
==============================================================================
--- desktop/experimental/pygobject/debian/changelog [utf-8] (original)
+++ desktop/experimental/pygobject/debian/changelog [utf-8] Tue Mar 22 14:45:51 2011
@@ -1,3 +1,26 @@
+pygobject (2.28.1-1) UNRELEASED; urgency=low
+
+ [ Laurent Bigonville ]
+ * New upstream release.
+ * debian/control.in:
+ - Bump cdbs and python-all-dev build-dependencies
+ - Add Breaks: ${python:Breaks}
+ - Drop XB-Python-Version: ${python:Versions}
+ * Drop d/p/40_revert_libpython_link.patch,
+ d/p/30_[gi-overrides]-fix-exception-block-so-it-works-in-Python-2.5.patch:
+ Applied upstream
+ * Drop debian/patches/99_autoreconf.patch: Not needed anymore
+
+ [ Martin Pitt ]
+ * debian/rules: Move from pysupport (which is being deprecated) to
+ dh_python2. Drop python-support build dependency.
+ (Closes: #614764)
+ * debian/rules: Install a library search path for a pysupport compatible
+ gtk-2.0 directory, to avoid instantly breaking all reverse dependencies.
+ This needs to stay until they get converted to dh_python2.
+
+ -- Laurent Bigonville <bigon at debian.org> Tue, 22 Mar 2011 13:59:39 +0100
+
pygobject (2.28.0-2) experimental; urgency=low
* Add debian/patches/40_revert_libpython_link.patch: Do not link against
Modified: desktop/experimental/pygobject/debian/control
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/experimental/pygobject/debian/control?rev=27034&op=diff
==============================================================================
--- desktop/experimental/pygobject/debian/control [utf-8] (original)
+++ desktop/experimental/pygobject/debian/control [utf-8] Tue Mar 22 14:45:51 2011
@@ -9,11 +9,10 @@
Maintainer: Josselin Mouette <joss at debian.org>
Uploaders: Debian GNOME Maintainers <pkg-gnome-maintainers at lists.alioth.debian.org>, Emilio Pozuelo Monfort <pochu at debian.org>, Laurent Bigonville <bigon at debian.org>
Build-Depends: debhelper (>= 7),
- python-support (>= 0.4),
gnome-pkg-tools (>= 0.10),
- cdbs,
+ cdbs (>= 0.4.90~),
quilt,
- python-all-dev (>= 2.5.2),
+ python-all-dev (>= 2.6.6-3~),
libglib2.0-dev (>= 2.24.0),
libcairo2-dev,
libffi-dev (>= 3.0.5),
@@ -24,7 +23,7 @@
docbook-xsl,
autotools-dev,
python-all-dbg,
-XS-Python-Version: >= 2.5
+X-Python-Version: >= 2.5
Standards-Version: 3.9.1
Vcs-Svn: svn://svn.debian.org/svn/pkg-gnome/desktop/unstable/pygobject
Vcs-Browser: http://svn.debian.org/viewsvn/pkg-gnome/desktop/unstable/pygobject
Modified: desktop/experimental/pygobject/debian/control.in
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/experimental/pygobject/debian/control.in?rev=27034&op=diff
==============================================================================
--- desktop/experimental/pygobject/debian/control.in [utf-8] (original)
+++ desktop/experimental/pygobject/debian/control.in [utf-8] Tue Mar 22 14:45:51 2011
@@ -4,11 +4,10 @@
Maintainer: Josselin Mouette <joss at debian.org>
Uploaders: @GNOME_TEAM@
Build-Depends: debhelper (>= 7),
- python-support (>= 0.4),
gnome-pkg-tools (>= 0.10),
- cdbs,
+ cdbs (>= 0.4.90~),
quilt,
- python-all-dev (>= 2.5.2),
+ python-all-dev (>= 2.6.6-3~),
libglib2.0-dev (>= 2.24.0),
libcairo2-dev,
libffi-dev (>= 3.0.5),
@@ -19,7 +18,7 @@
docbook-xsl,
autotools-dev,
python-all-dbg,
-XS-Python-Version: >= 2.5
+X-Python-Version: >= 2.5
Standards-Version: 3.9.1
Vcs-Svn: svn://svn.debian.org/svn/pkg-gnome/desktop/unstable/pygobject
Vcs-Browser: http://svn.debian.org/viewsvn/pkg-gnome/desktop/unstable/pygobject
@@ -31,11 +30,11 @@
${misc:Depends},
gir1.2-glib-2.0
Provides: ${python:Provides}, python-gi
-XB-Python-Version: ${python:Versions}
Recommends: python-gobject-cairo
Suggests: python-gobject-dbg
Conflicts: python-gi
Replaces: python-gi
+Breaks: ${python:Breaks}
Description: Python bindings for the GObject library
GObject is an abstraction layer that allows programming with an object
paradigm that is compatible with many languages. It is a part of Glib,
@@ -51,7 +50,7 @@
${misc:Depends},
python-cairo
Provides: ${python:Provides}
-XB-Python-Version: ${python:Versions}
+Breaks: ${python:Breaks}
Description: Python Cairo bindings for the GObject library
GObject is an abstraction layer that allows programming with an object
paradigm that is compatible with many languages. It is a part of Glib,
Modified: desktop/experimental/pygobject/debian/patches/series
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/experimental/pygobject/debian/patches/series?rev=27034&op=diff
==============================================================================
--- desktop/experimental/pygobject/debian/patches/series [utf-8] (original)
+++ desktop/experimental/pygobject/debian/patches/series [utf-8] Tue Mar 22 14:45:51 2011
@@ -1,4 +1,1 @@
20_deprecated_spam.patch
-30_[gi-overrides]-fix-exception-block-so-it-works-in-Python-2.5.patch
-40_revert_libpython_link.patch
-99_autoreconf.patch
Modified: desktop/experimental/pygobject/debian/rules
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/experimental/pygobject/debian/rules?rev=27034&op=diff
==============================================================================
--- desktop/experimental/pygobject/debian/rules [utf-8] (original)
+++ desktop/experimental/pygobject/debian/rules [utf-8] Tue Mar 22 14:45:51 2011
@@ -2,6 +2,8 @@
include /usr/share/gnome-pkg-tools/1/rules/uploaders.mk
-include /usr/share/gnome-pkg-tools/1/rules/gnome-get-source.mk
+
+include /usr/share/python/python.mk
CFLAGS += -Wall -g -O$(if $(findstring noopt,$(DEB_BUILD_OPTIONS)),0,2)
@@ -63,12 +65,12 @@
build-%/build-stamp: build-%/configure-stamp
dh_testdir
- PYTHON=/usr/bin/python$* $(MAKE) -C build-$* pyexecdir=/usr/lib/pymodules/python$*
+ PYTHON=/usr/bin/python$* $(MAKE) -C build-$* pyexecdir=$(call py_libdir_sh, $*)
touch $@
dbg-build-%/build-stamp: dbg-build-%/configure-stamp
dh_testdir
- PYTHON=/usr/bin/python$*-dbg $(MAKE) -C dbg-build-$*
+ PYTHON=/usr/bin/python$*-dbg $(MAKE) -C dbg-build-$* pyexecdir=$(call py_libdir_sh, $*)
touch $@
build: $(PYVERS:%=build-%/build-stamp) $(PYVERS:%=dbg-build-%/build-stamp)
@@ -86,13 +88,19 @@
build-%/install-stamp: build-%/build-stamp
dh_testdir
dh_testroot
- PYTHON=/usr/bin/python$* $(MAKE) -C build-$* install DESTDIR=$(CURDIR)/debian/python-gobject-dev pyexecdir=/usr/lib/pymodules/python$*
+ PYTHON=/usr/bin/python$* $(MAKE) -C build-$* install DESTDIR=$(CURDIR)/debian/python-gobject-dev pyexecdir=$(call py_libdir_sh, $*)
+ # dh_python2 trips over this empty dir in the sanity check for >= 2.6, so remove it
+ -rmdir debian/python-gobject-dev/usr/lib/python$*/site-packages
+ # until all reverse dependencies of pygobject have been converted to
+ # dh_python2, install a library search path which is backwards
+ # compatible to pysupport (see Debian#614764)
+ echo "/usr/lib/pymodules/python$*/gtk-2.0/" > $(CURDIR)/debian/python-gobject-dev/$(call py_libdir_sh, $*)/gtk-2.0-pysupport-compat.pth
touch $@
dbg-build-%/install-stamp: dbg-build-%/build-stamp
dh_testdir
dh_testroot
- PYTHON=/usr/bin/python$*-dbg $(MAKE) -C dbg-build-$* install DESTDIR=$(CURDIR)/debian/python-gobject-dbg
+ PYTHON=/usr/bin/python$*-dbg $(MAKE) -C dbg-build-$* install DESTDIR=$(CURDIR)/debian/python-gobject-dbg pyexecdir=$(call py_libdir_sh, $*)
find debian/python-gobject-dbg ! -type d ! \( -name '*.so' -o -name '*.so.*' \) -delete
find debian/python-gobject-dbg -type d -empty -delete
touch $@
@@ -107,15 +115,15 @@
$(MAKE) -f debian/rules $(PYVERS:%=build-%/install-stamp) $(PYVERS:%=dbg-build-%/install-stamp)
find debian/python-gobject-dev -name \*.la -delete
for i in $(PYVERS); do \
- mkdir -p debian/python-gobject-cairo/usr/lib/pymodules/python$$i/gi; \
- mv debian/python-gobject-dev/usr/lib/pymodules/python$$i/gi/_gi_cairo.so debian/python-gobject-cairo/usr/lib/pymodules/python$$i/gi; \
+ mkdir -p debian/python-gobject-cairo/$(call py_libdir_sh, $$i)/gi; \
+ mv debian/python-gobject-dev/$(call py_libdir_sh, $$i)/gi/_gi_cairo.so debian/python-gobject-cairo/$(call py_libdir_sh, $$i)/gi; \
done
mkdir -p debian/python-gobject/usr/lib
- mv debian/python-gobject-dev/usr/lib/pymodules debian/python-gobject/usr/lib/
+ mv debian/python-gobject-dev/usr/lib/python* debian/python-gobject/usr/lib/
mv debian/python-gobject-dev/usr/lib/libpyglib-*so.* \
debian/python-gobject/usr/lib
rm -rf debian/python-gobject-dev/usr/lib/python*
- for i in $$(find debian/python-gobject-dbg -name '*.so' -path 'debian/python-gobject-dbg/usr/lib/python*/site-packages/*'); do \
+ for i in $$(find debian/python-gobject-dbg -name '*.so' -path 'debian/python-gobject-dbg/usr/lib/python*/*-packages/*'); do \
b=$$(basename $$i .so); \
mv $$i $$(dirname $$i)/$${b}_d.so; \
done
@@ -145,7 +153,7 @@
dh_fixperms -i
# More permission fixing
chmod 755 `grep -rl "^#\!.*python" debian/python-gobject-dev/usr`
- dh_pysupport -i /usr/share/pygobject
+ dh_python2 -i /usr/share/pygobject
dh_installdeb -i
dh_gencontrol -i
dh_md5sums -i
@@ -164,9 +172,9 @@
dh_link -s
dh_compress -s -X.py
dh_fixperms -s
- dh_pysupport -s
- dh_makeshlibs -ppython-gobject -V'python-gobject (>= 2.15.2)'
- dh_makeshlibs -ppython-gobject-dbg -V'python-gobject-dbg (>= 2.15.2)'
+ dh_python2 -a
+ dh_makeshlibs -ppython-gobject -V'python-gobject (>= 2.28.1)'
+ dh_makeshlibs -ppython-gobject-dbg -V'python-gobject-dbg (>= 2.28.1)'
dh_installdeb -s
dh_shlibdeps -s
dh_gencontrol -s
More information about the pkg-gnome-commits
mailing list