[Pkg-utopia-commits] r1737 - in /packages/unstable/dbus-python/debian: control python-dbus-dbg.links rules
smcv-guest at users.alioth.debian.org
smcv-guest at users.alioth.debian.org
Thu Sep 27 16:40:09 UTC 2007
Author: smcv-guest
Date: Thu Sep 27 16:40:09 2007
New Revision: 1737
URL: http://svn.debian.org/wsvn/pkg-utopia/?sc=1&rev=1737
Log:
Build a python-dbus-dbg package like in Ubuntu (#441737)
Modified:
packages/unstable/dbus-python/debian/control
packages/unstable/dbus-python/debian/python-dbus-dbg.links
packages/unstable/dbus-python/debian/rules
Modified: packages/unstable/dbus-python/debian/control
URL: http://svn.debian.org/wsvn/pkg-utopia/packages/unstable/dbus-python/debian/control?rev=1737&op=diff
==============================================================================
--- packages/unstable/dbus-python/debian/control (original)
+++ packages/unstable/dbus-python/debian/control Thu Sep 27 16:40:09 2007
@@ -10,6 +10,7 @@
debhelper (>= 5.0.37.2),
xmlto,
python-all-dev (>= 2.3.5-11),
+ python-all-dbg,
python-support (>= 0.3),
libdbus-glib-1-dev (>= 0.71),
autotools-dev
@@ -25,7 +26,7 @@
${misc:Depends},
${python:Depends}
Recommends: python-gobject | python-gtk (<< 2.10)
-Suggests: python-dbus-doc
+Suggests: python-dbus-doc, python-dbus-dbg
Replaces: python2.4-dbus
Conflicts: python2.4-dbus,
gnome-osd (<< 0.12.0),
@@ -41,6 +42,15 @@
.
See the dbus description for more information about D-Bus in general.
+Package: python-dbus-dbg
+Priority: extra
+Architecture: any
+Depends: python-dbus (= ${Source-Version}), python-dbg, ${shlibs:Depends}, ${misc:Depends}
+Suggests: python-dbus
+Description: Debug build of the D-Bus Python interface
+ This package provides a version of the python-dbus package built for
+ debugging versions of Python.
+
Package: python-dbus-doc
Section: doc
Architecture: all
Modified: packages/unstable/dbus-python/debian/python-dbus-dbg.links
URL: http://svn.debian.org/wsvn/pkg-utopia/packages/unstable/dbus-python/debian/python-dbus-dbg.links?rev=1737&op=diff
==============================================================================
--- packages/unstable/dbus-python/debian/python-dbus-dbg.links (original)
+++ packages/unstable/dbus-python/debian/python-dbus-dbg.links Thu Sep 27 16:40:09 2007
@@ -1,0 +1,1 @@
+usr/share/doc/python-dbus usr/share/doc/python-dbus-doc
Modified: packages/unstable/dbus-python/debian/rules
URL: http://svn.debian.org/wsvn/pkg-utopia/packages/unstable/dbus-python/debian/rules?rev=1737&op=diff
==============================================================================
--- packages/unstable/dbus-python/debian/rules (original)
+++ packages/unstable/dbus-python/debian/rules Thu Sep 27 16:40:09 2007
@@ -20,6 +20,12 @@
build-%/configure-stamp:
dh_testdir
mkdir -p build-$*
+ case $* in \
+ *-dbg) \
+ CFLAGS="$(CFLAGS) -g -O0"; \
+ export CFLAGS; \
+ ;; \
+ esac; \
cd build-$* && PYTHON=/usr/bin/python$* \
../configure --host=$(DEB_HOST_GNU_TYPE) \
--build=$(DEB_BUILD_GNU_TYPE) \
@@ -28,10 +34,10 @@
build-%/build-stamp: build-%/configure-stamp
dh_testdir
- $(MAKE) -C build-$*
+ PYTHON=/usr/bin/python$* $(MAKE) -C build-$*
touch $@
-build: apply-patches $(PYVERS:%=build-%/build-stamp)
+build: apply-patches $(PYVERS:%=build-%/build-stamp) $(PYVERS:%=build-%-dbg/build-stamp)
ln -s build-$(PYDEFAULTVER) build-default
install-clean:
@@ -48,7 +54,14 @@
cp debian/python-dbus/usr/include/dbus-1.0/dbus/dbus-python.h debian/tmp-$*.h
cp debian/python-dbus/usr/lib/pkgconfig/dbus-python.pc debian/tmp-$*.pc
-install: build install-clean $(PYVERS:%=install-%)
+dbg-install-%: build-%-dbg/build-stamp
+ dh_testdir
+ dh_testroot
+ $(MAKE) -C build-$* install DESTDIR=$(CURDIR)/debian/python-dbus-dbg
+ find debian/python-dbus-dbg ! -type d ! -name '*.so' -print0 | xargs -0 rm -f
+ find debian/python-dbus-dbg -depth -empty -exec rmdir {} \;
+
+install: build install-clean $(PYVERS:%=install-%) $(PYVERS:%=dbg-install-%)
rm -f debian/python-dbus/usr/lib/python*/site-packages/*.la
rm -rf debian/python-dbus/usr/share/doc/deleteme
# compare installed .pc and .h, asserting that the ones all versions
@@ -60,6 +73,10 @@
debian/tmp-$$v.pc || exit 1; \
done
rm -f debian/tmp-*.pc debian/tmp-*.h
+ for i in $$(find debian/python-dbus-dbg -name '*.so'); do \
+ b=$$(basename $$i .so); \
+ mv $$i $$(dirname $$i)/$${b}_d.so; \
+ done
clean:: reverse-patches
dh_testdir
@@ -98,7 +115,9 @@
dh_installdocs -s
dh_installchangelogs ChangeLog -s
dh_installexamples -s
+ rm -rf debian/python-dbus-dbg/usr/share/doc/python-dbus-dbg
dh_strip -s
+ dh_strip -ppython-dbus --dbg-package=python-dbus-dbg
dh_link -s
dh_compress -s -X.py -X.js
dh_fixperms -s
More information about the Pkg-utopia-commits
mailing list