Bug#616836: gst0.10-python: deprecation of dh_pycentral, please use dh_python2
Colin Watson
cjwatson at ubuntu.com
Fri Jun 24 14:34:39 UTC 2011
tags 616836 patch
user ubuntu-devel at lists.ubuntu.com
usertags 616836 oneiric
thanks
On Mon, Mar 07, 2011 at 12:48:00AM +0000, Matthias Klose wrote:
> The package build-depends on python-central, which should be
> removed in time for the wheezy release. dh_python2 should be used instead.
> dh_python2 installs into the same locations as pycentral, but
> avoids the creation and removal of symlinks at package installation
> and removal time, making the upgrade process more robust and faster.
Here's a patch.
* Convert to dh_python2.
diff -Nru gst0.10-python-0.10.21/debian/control gst0.10-python-0.10.21/debian/control
--- gst0.10-python-0.10.21/debian/control 2011-02-08 09:51:40.000000000 +0000
+++ gst0.10-python-0.10.21/debian/control 2011-06-24 15:23:17.000000000 +0100
@@ -15,12 +15,11 @@
python-dev,
python-gobject-dev (>= 2.11.2),
python-gobject-dbg,
- python-all-dev (>= 2.3.5-11),
+ python-all-dev (>= 2.6.6-3~),
python-all-dbg,
- python-central (>= 0.6.11),
autotools-dev
Standards-Version: 3.8.4
-XS-Python-Version: >= 2.3
+X-Python-Version: >= 2.3
Homepage: http://gstreamer.freedesktop.org
Package: python-gst0.10
@@ -35,7 +34,6 @@
Conflicts: python2.3-gst0.10,
python2.4-gst0.10
Suggests: python-gst0.10-dev, python-gst0.10-dbg
-XB-Python-Version: ${python:Versions}
Description: generic media-playing framework (Python bindings)
GStreamer is a media processing framework with support for a wide variety
of data sources, sinks, and formats through the use of dynamically loaded
@@ -56,7 +54,6 @@
Provides: ${python:Provides}
Replaces: python-gst0.10 (<< 0.10.15)
Suggests: python-gst0.10-dbg
-XB-Python-Version: ${python:Versions}
Description: generic media-playing framework (Python bindings)
GStreamer is a media processing framework with support for a wide variety
of data sources, sinks, and formats through the use of dynamically loaded
diff -Nru gst0.10-python-0.10.21/debian/rules gst0.10-python-0.10.21/debian/rules
--- gst0.10-python-0.10.21/debian/rules 2011-02-08 09:51:40.000000000 +0000
+++ gst0.10-python-0.10.21/debian/rules 2011-06-24 15:27:17.000000000 +0100
@@ -11,7 +11,7 @@
PY_DEFAULT := $(shell pyversions --default)
PY_VERSIONS = $(sort $(shell pyversions --requested) $(PY_DEFAULT))
-include /usr/share/pycentral-data/pycentral.mk
+include /usr/share/python/python.mk
PATCH_DIR := debian/patches
@@ -46,10 +46,10 @@
./configure $(configure_flags)
$(MAKE)
$(MAKE) install DESTDIR=$(CURDIR)/debian/python-gst0.10 \
- PYEXECDIR=/usr/lib/$*/$(call sitedir,$*) \
- PYLIBDIR=/usr/lib/$*/$(call sitedir,$*) \
- pyexecdir=/usr/lib/$*/$(call sitedir,$*) \
- pylibdir=/usr/lib/$*/$(call sitedir,$*)
+ PYEXECDIR=$(call py_libdir,$(subst python,,$*)) \
+ PYLIBDIR=$(call py_libdir,$(subst python,,$*)) \
+ pyexecdir=$(call py_libdir,$(subst python,,$*)) \
+ pylibdir=$(call py_libdir,$(subst python,,$*))
# move installed files to a per python runtime location to allow
# comparison of the resulting files across runtimes or shipping
# multiple versions
@@ -72,10 +72,10 @@
./configure $(configure_flags)
$(MAKE)
$(MAKE) install DESTDIR=$(CURDIR)/debian/python-gst0.10-dbg \
- PYEXECDIR=/usr/lib/$*/$(call sitedir,$*) \
- PYLIBDIR=/usr/lib/$*/$(call sitedir,$*) \
- pyexecdir=/usr/lib/$*/$(call sitedir,$*) \
- pylibdir=/usr/lib/$*/$(call sitedir,$*)
+ PYEXECDIR=$(call py_libdir,$(subst python,,$*)) \
+ PYLIBDIR=$(call py_libdir,$(subst python,,$*)) \
+ pyexecdir=$(call py_libdir,$(subst python,,$*)) \
+ pylibdir=$(call py_libdir,$(subst python,,$*))
touch $@
build-arch: $(addprefix build-stamp-, $(PY_VERSIONS)) $(addprefix dbg-build-stamp-, $(PY_VERSIONS))
@@ -134,7 +134,7 @@
dh_strip -s -Npython-gst0.10-dbg --dbg-package=python-gst0.10-dbg
dh_compress -s -Xexample
dh_fixperms -s
- DH_PYCENTRAL=include-links dh_pycentral -s
+ dh_python2 -s
dh_installdeb -s
dh_shlibdeps -s
dh_gencontrol -s
Thanks,
--
Colin Watson [cjwatson at ubuntu.com]
More information about the pkg-gstreamer-maintainers
mailing list