Package: mlt
Version: 0.4.10-5
Severity: normal
Tags: patch
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu lucid ubuntu-patch

In Ubuntu, we've applied the attached patch to achieve the following:

  * Replace hard-coded python2.5 by dynamic detected version (LP: #520138).
  * Override dh_auto_clean to run make distclean.

We thought you might be interested in doing the same. 


-- System Information:
Debian Release: squeeze/sid
  APT prefers lucid-updates
  APT policy: (500, 'lucid-updates'), (500, 'lucid-security'), (500, 
'lucid-backports'), (500, 'lucid')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-13-generic (SMP w/2 CPU cores)
Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
diff -Nru mlt-0.4.10/debian/python-mlt2.install mlt-0.4.10/debian/python-mlt2.install
--- mlt-0.4.10/debian/python-mlt2.install	2010-02-09 21:50:32.000000000 +0100
+++ mlt-0.4.10/debian/python-mlt2.install	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-src/swig/python/mlt.py usr/lib/python2.5/site-packages/
-src/swig/python/_mlt.so usr/lib/python2.5/site-packages/
diff -Nru mlt-0.4.10/debian/rules mlt-0.4.10/debian/rules
--- mlt-0.4.10/debian/rules	2010-02-09 21:50:32.000000000 +0100
+++ mlt-0.4.10/debian/rules	2010-02-13 00:53:52.000000000 +0100
@@ -16,13 +16,23 @@
 	--swig-languages=python \
 	--qimage-libdir=/usr/lib
 
+PYTHON_DIR := usr/lib/$(shell pyversions -d)/site-packages
+
 %:
 	dh $@
 
 override_dh_auto_configure:
 	dh_auto_configure -- $(DEB_CONFIGURE_EXTRA_FLAGS)
 
+override_dh_auto_clean:
+	[ ! -f config.mak ] || $(MAKE) distclean
+	rm -f config.log *.pc src/modules/gtk2/config.h
+	find \( -name '*.o' -o -name '*.mak' -o -name '.depend' \) -delete
+
 override_dh_install:
+	mkdir -p debian/python-mlt2/$(PYTHON_DIR)
+	install -m 644 src/swig/python/mlt.py debian/python-mlt2/$(PYTHON_DIR)/mlt.py
+	install -m 644 src/swig/python/_mlt.so debian/python-mlt2/$(PYTHON_DIR)/_mlt.so
 	dh_install --list-missing
 
 override_dh_strip:

Reply via email to