[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