Hi,

I made some last minutes changes so here's a new diff for the NMU.

Cheers,
-- 
Raphaël Hertzog

Premier livre français sur Debian GNU/Linux :
http://www.ouaza.com/livre/admin-debian/
diff -u libgpod-0.3.2/debian/changelog libgpod-0.3.2/debian/changelog
--- libgpod-0.3.2/debian/changelog
+++ libgpod-0.3.2/debian/changelog
@@ -1,3 +1,13 @@
+libgpod (0.3.2-1.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Update for the new python policy. Closes: #374091
+    - Create python-gpod supporting all versions.
+    - Remove python2.3-gpod.
+    - Added proper replaces/conflicts/provides for upgrade.
+
+ -- Raphael Hertzog <[EMAIL PROTECTED]>  Sat, 17 Jun 2006 10:09:04 +0200
+
 libgpod (0.3.2-1) unstable; urgency=low
 
   * New upstream release. (Closes: #358561)
diff -u libgpod-0.3.2/debian/control libgpod-0.3.2/debian/control
--- libgpod-0.3.2/debian/control
+++ libgpod-0.3.2/debian/control
@@ -1,8 +1,9 @@
 Source: libgpod
 Priority: optional
 Maintainer: Frank Lichtenheld <[EMAIL PROTECTED]>
-Build-Depends: debhelper (>= 5.0.0), autotools-dev, cdbs, libglib2.0-dev (>= 
2.4), libgtk2.0-dev, intltool, pkg-config, swig, python, python2.3-dev
+Build-Depends: debhelper (>= 5.0.37.1), autotools-dev, cdbs, libglib2.0-dev 
(>= 2.4), libgtk2.0-dev, intltool, pkg-config, swig, python (>= 2.3.5-7), 
python-all-dev, python-central (>= 0.4.7)
 Standards-Version: 3.6.2
+XS-Python-Version: all
 Section: libs
 
 Package: libgpod-dev
@@ -40,10 +41,14 @@
  .
  This package contains the files doing the internationalization.
 
-Package: python2.3-gpod
+Package: python-gpod
 Section: python
 Architecture: any
-Depends: libgpod0 (= ${Source-Version}), python2.3, ${shlibs:Depends}, 
${misc:Depends}, ${python:Depends}
+Depends: libgpod0 (= ${Source-Version}), ${shlibs:Depends}, ${misc:Depends}, 
${python:Depends}
+Replaces: python2.3-gpod (<< 0.3.2-1.1)
+Conflicts: python2.3-gpod (<< 0.3.2-1.1)
+Provides: ${python:Provides}
+XB-Python-Version: ${python:Versions}
 Description: a library to read and write songs and artwork to an iPod
  libgpod is a library meant to abstract access to an iPod content. It
  provides an easy to use API to retrieve the list of files and playlist
diff -u libgpod-0.3.2/debian/patches/01_python_bind.patch 
libgpod-0.3.2/debian/patches/01_python_bind.patch
--- libgpod-0.3.2/debian/patches/01_python_bind.patch
+++ libgpod-0.3.2/debian/patches/01_python_bind.patch
@@ -3,11 +3,36 @@
-@@ -18,3 +18,10 @@
+@@ -1,4 +1,6 @@
+-all: _gpod.so
++PYVERS=$(shell pyversions -v -r ../../debian/control)
++
++all: $(PYVERS:%=_gpod_%.so)
+ 
+ gpod_wrap.c: gpod.i
+       swig -python gpod.i
+@@ -6,15 +8,22 @@
+ gpod.py: gpod.i
+       swig -python gpod.i
+ 
+-gpod_wrap.o: gpod_wrap.c
+-      gcc -c -fpic gpod_wrap.c -I /usr/include/python2.3/ `pkg-config 
glib-2.0 --cflags`
++gpod_wrap_%.o: gpod_wrap.c
++      gcc -o gpod_wrap_$*.o -c -fpic gpod_wrap.c -I /usr/include/python$*/ 
`pkg-config glib-2.0 --cflags`
+ 
+-_gpod.so: gpod_wrap.o
+-      gcc -shared gpod_wrap.o -o _gpod.so -L../../src/.libs -lgpod 
`pkg-config glib-2.0 --libs`
++_gpod_%.so: gpod_wrap_%.o
++      gcc -shared gpod_wrap_$*.o -o _gpod_$*.so -L../../src/.libs -lgpod 
`pkg-config glib-2.0 --libs`
+ 
+ 
+ clean:
+-      rm gpod.py  gpod.pyc _gpod.so gpod_wrap.c gpod_wrap.o
++      rm gpod.py  gpod.pyc _gpod_*.so gpod_wrap.c gpod_wrap_*.o
  
  test: _gpod.so play.py
        LD_LIBRARY_PATH=../../src/.libs ./play.py 
 +
 +
-+install:
-+      mkdir -p $(DESTDIR)/usr/lib/python2.3/site-packages
-+      install -m 644 gpod.py $(DESTDIR)/usr/lib/python2.3/site-packages/
-+      install -m 644 _gpod.so $(DESTDIR)/usr/lib/python2.3/site-packages/
-+                      
++install: $(PYVERS:%=install-%)
++install-%:
++      mkdir -p $(DESTDIR)/usr/lib/python$*/site-packages
++      install -m 644 gpod.py $(DESTDIR)/usr/lib/python$*/site-packages/
++      install -m 644 _gpod_$*.so 
$(DESTDIR)/usr/lib/python$*/site-packages/_gpod.so
reverted:
--- libgpod-0.3.2/debian/python2.3-gpod.install
+++ libgpod-0.3.2.orig/debian/python2.3-gpod.install
@@ -1 +0,0 @@
-debian/tmp/usr/lib/python2.3/site-packages
diff -u libgpod-0.3.2/debian/rules libgpod-0.3.2/debian/rules
--- libgpod-0.3.2/debian/rules
+++ libgpod-0.3.2/debian/rules
@@ -11,12 +11,16 @@
 
-clean/python2.3-gpod::
-       cd bindings/python/ && $(MAKE) clean
+clean::
+       -cd bindings/python/ && $(MAKE) clean
+       # The non-patched makefile is sometimes called
+       -cd bindings/python/ && rm -f *.so *.o
 
-build/python2.3-gpod::
+build/python-gpod::
        cd bindings/python/ && $(MAKE)
        
-install/python2.3-gpod::
+install/python-gpod::
        cd bindings/python/ && $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp  
-       dh_python
 
+binary-install/python-gpod::
+       dh_pycentral -ppython-gpod
+       dh_python -ppython-gpod
 
reverted:
--- libgpod-0.3.2/debian/python2.3-gpod.examples
+++ libgpod-0.3.2.orig/debian/python2.3-gpod.examples
@@ -1 +0,0 @@
-bindings/python/examples/*
only in patch2:
unchanged:
--- libgpod-0.3.2.orig/debian/python-gpod.install
+++ libgpod-0.3.2/debian/python-gpod.install
@@ -0,0 +1 @@
+debian/tmp/usr/lib/python*/site-packages
only in patch2:
unchanged:
--- libgpod-0.3.2.orig/debian/python-gpod.examples
+++ libgpod-0.3.2/debian/python-gpod.examples
@@ -0,0 +1 @@
+bindings/python/examples/*

Reply via email to