Here's a patch to build bindings for python 2.3 and 2.4.
-- 
Jan Lübbe <[EMAIL PROTECTED]>            http://sicherheitsschwankung.de
 gpg-key      1024D/D8480F2E 2002-03-20
 fingerprint  1B25 F91F 9E7B 5D4F 1282  02D6 8A83 8BE4 D848 0F2E
Index: debian/control
===================================================================
--- debian/control	(revision 43)
+++ debian/control	(working copy)
@@ -43,15 +43,40 @@
 Package: python-vte
 Architecture: any
 Section: python
-Depends: ${shlibs:Depends}, ${python:Depends}, python-gtk2
+Depends: python2.3-vte
 Description: Python bindings for the VTE widget set
  The VTE library inserts terminal capability strings into a trie, and then
  uses it to determine if data received from a pseudo-terminal is a control
  sequence or just random data. The sample program "interpret" illustrates
  more or less what the widget sees after it filters incoming data.
  .
- This package contains the bindings to use VTE in Python programs.
+ This package is a dependency package, which selects the right package for
+ the default Python version (currently 2.3).
 
+Package: python2.3-vte
+Architecture: any
+Section: python
+Depends: ${shlibs:Depends}, ${python:Depends}, python2.3-gtk2
+Description: Python bindings for the VTE widget set
+ The VTE library inserts terminal capability strings into a trie, and then
+ uses it to determine if data received from a pseudo-terminal is a control
+ sequence or just random data. The sample program "interpret" illustrates
+ more or less what the widget sees after it filters incoming data.
+ .
+ This package contains the bindings to use VTE in Python 2.3 programs.
+
+Package: python2.4-vte
+Architecture: any
+Section: python
+Depends: ${shlibs:Depends}, ${python:Depends}, python2.4-gtk2
+Description: Python bindings for the VTE widget set
+ The VTE library inserts terminal capability strings into a trie, and then
+ uses it to determine if data received from a pseudo-terminal is a control
+ sequence or just random data. The sample program "interpret" illustrates
+ more or less what the widget sees after it filters incoming data.
+ .
+ This package contains the bindings to use VTE in Python 2.4 programs.
+
 Package: libvte-doc
 Architecture: all
 Section: doc
Index: debian/python-vte.install
===================================================================
--- debian/python-vte.install	(revision 43)
+++ debian/python-vte.install	(working copy)
@@ -1 +0,0 @@
-debian/tmp/usr/lib/python*/site-packages
Index: debian/control.in
===================================================================
--- debian/control.in	(revision 43)
+++ debian/control.in	(working copy)
@@ -43,15 +43,40 @@
 Package: python-vte
 Architecture: any
 Section: python
-Depends: ${shlibs:Depends}, ${python:Depends}, python-gtk2
+Depends: python2.3-vte
 Description: Python bindings for the VTE widget set
  The VTE library inserts terminal capability strings into a trie, and then
  uses it to determine if data received from a pseudo-terminal is a control
  sequence or just random data. The sample program "interpret" illustrates
  more or less what the widget sees after it filters incoming data.
  .
- This package contains the bindings to use VTE in Python programs.
+ This package is a dependency package, which selects the right package for
+ the default Python version (currently 2.3).
 
+Package: python2.3-vte
+Architecture: any
+Section: python
+Depends: ${shlibs:Depends}, ${python:Depends}, python2.3-gtk2
+Description: Python bindings for the VTE widget set
+ The VTE library inserts terminal capability strings into a trie, and then
+ uses it to determine if data received from a pseudo-terminal is a control
+ sequence or just random data. The sample program "interpret" illustrates
+ more or less what the widget sees after it filters incoming data.
+ .
+ This package contains the bindings to use VTE in Python 2.3 programs.
+
+Package: python2.4-vte
+Architecture: any
+Section: python
+Depends: ${shlibs:Depends}, ${python:Depends}, python2.4-gtk2
+Description: Python bindings for the VTE widget set
+ The VTE library inserts terminal capability strings into a trie, and then
+ uses it to determine if data received from a pseudo-terminal is a control
+ sequence or just random data. The sample program "interpret" illustrates
+ more or less what the widget sees after it filters incoming data.
+ .
+ This package contains the bindings to use VTE in Python 2.4 programs.
+
 Package: libvte-doc
 Architecture: all
 Section: doc
Index: debian/rules
===================================================================
--- debian/rules	(revision 43)
+++ debian/rules	(working copy)
@@ -14,6 +14,38 @@
 DEB_FIXPERMS_EXCLUDE := gnome-pty-helper
 DEB_DH_MAKESHLIBS_ARGS_ALL = -V 'libvte4 (>= 1:0.11.11)'
 
-binary-install/python-vte::
+DEB_BUILDDIR := build
+DEB_BUILDDIR_python2.3-vte := build-2.3
+DEB_BUILDDIR_python2.4-vte := build-2.4
+
+configure/python2.3-vte::
+	cd build-2.3 && PYTHON=/usr/bin/python2.3 $(DEB_CONFIGURE_SCRIPT_ENV) $(DEB_CONFIGURE_SCRIPT) \
+	$(DEB_CONFIGURE_NORMAL_ARGS) --disable-maintainer-mode $(cdbs_configure_flags) \
+	$(DEB_CONFIGURE_EXTRA_FLAGS) $(DEB_CONFIGURE_USER_FLAGS)
+
+configure/python2.4-vte::
+	cd build-2.4 && PYTHON=/usr/bin/python2.4 $(DEB_CONFIGURE_SCRIPT_ENV) $(DEB_CONFIGURE_SCRIPT) \
+	$(DEB_CONFIGURE_NORMAL_ARGS) --disable-maintainer-mode $(cdbs_configure_flags) \
+	$(DEB_CONFIGURE_EXTRA_FLAGS) $(DEB_CONFIGURE_USER_FLAGS)
+
+build/python2.3-vte::
+	make -C build-2.3
+
+build/python2.4-vte::
+	make -C build-2.4
+
+install/python2.3-vte::
+	make -C build-2.3 install DESTDIR=$(CURDIR)/debian/tmp-2.3/
+
+install/python2.4-vte::
+	make -C build-2.4 install DESTDIR=$(CURDIR)/debian/tmp-2.4/
+
+binary-install/python2.3-vte::
 	dh_python
 
+binary-install/python2.4-vte::
+	dh_python
+
+clean::
+	-rm -rf /debian/tmp-2.3 /debian/tmp-2.4 build build-2.3 build-2.4
+
Index: debian/python2.3-vte.install
===================================================================
--- debian/python2.3-vte.install	(revision 0)
+++ debian/python2.3-vte.install	(revision 45)
@@ -0,0 +1 @@
+debian/tmp-2.3/usr/lib/python2.3/site-packages/gtk-2.0/* /usr/lib/python2.3/site-packages/gtk-2.0/
Index: debian/python2.4-vte.install
===================================================================
--- debian/python2.4-vte.install	(revision 0)
+++ debian/python2.4-vte.install	(revision 45)
@@ -0,0 +1 @@
+debian/tmp-2.4/usr/lib/python2.4/site-packages/gtk-2.0/* /usr/lib/python2.4/site-packages/gtk-2.0/

Attachment: signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil



Reply via email to