Hi Damon, On Wed, Mar 30, 2016 at 06:19:58PM +0500, Damon Lynch wrote: > I'd like the help of a Debian packager / developer to rename a Debian > package before Ubuntu 16.04 is released. Very likely also required is > changing the name of the package's python module. The Debian package > maintainer and upstream developer are in full agreement regarding the > changes; all that is lacking is implementing it. > > Specifically, via email, I have confirmed that the Debian maintainer of the > project "gphoto2-cffi"[1] agrees that its Debian package should be renamed > to "python-gphoto2cffi" and that it's python module should be "gphoto2cffi". > However the Debian maintainer says he/she been unable to make the changes > himself because he/she is too busy. Meanwhile the next Ubuntu release is > drawing ever closer.
This was not difficult — a debdiff is attached. If you want this in Ubuntu 16.04, you need to file a feature freeze exception request first (and preferably get the Debian maintainer to upload it first, so that it can be synced). -- Dmitry Shachnev
diff -ruN gphoto2-cffi-0.2/debian/changelog gphoto2-cffi-0.3a1/debian/changelog --- gphoto2-cffi-0.2/debian/changelog 2015-10-25 08:11:12.000000000 +0100 +++ gphoto2-cffi-0.3a1/debian/changelog 2016-03-30 22:40:41.000000000 +0200 @@ -1,3 +1,13 @@ +gphoto2-cffi (0.3~a1~20160330-1) UNRELEASED; urgency=medium + + * New upstream snapshot. + * Drop add-datafiles.diff, applied upstream. + * Binary packages renamed to python[3]-gphoto2cffi, following upstream. + * Do not attempt to run tests, as there are none. + * Remove unused code in debian/rules. + + -- Dmitry Shachnev <mity...@debian.org> Wed, 30 Mar 2016 22:22:09 +0200 + gphoto2-cffi (0.2-3) unstable; urgency=low * Python 3.5 support (Closes: #793328) diff -ruN gphoto2-cffi-0.2/debian/control gphoto2-cffi-0.3a1/debian/control --- gphoto2-cffi-0.2/debian/control 2015-10-25 08:09:23.000000000 +0100 +++ gphoto2-cffi-0.3a1/debian/control 2016-03-30 22:37:55.000000000 +0200 @@ -5,18 +5,20 @@ Build-Depends: python-setuptools (>= 0.6b3), python3-setuptools, python-enum34, python-all (>= 2.6.6-3), python3-all, debhelper (>= 9), dh-python, python-cffi, python3-cffi, python-all-dev, python3-all-dev, libgphoto2-dev Standards-Version: 3.9.6 -Package: python-gphoto2 +Package: python-gphoto2cffi Architecture: any Depends: ${misc:Depends}, ${python:Depends}, ${shlibs:Depends} +Replaces: python-gphoto2 Description: GPhoto2 bindings with simpler API Python bindings for libgphoto2 with an interface that strives to be idiomatic. In contrast to other bindings for Python, gphoto2-cffi hides most of the lower-level abstractions and reduces the API surface while still offering access to most of the library's features. -Package: python3-gphoto2 +Package: python3-gphoto2cffi Architecture: any Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends} +Replaces: python3-gphoto2 Description: GPhoto2 bindings with simpler API Python bindings for libgphoto2 with an interface that strives to be idiomatic. In contrast to other bindings for Python, gphoto2-cffi hides most of the diff -ruN gphoto2-cffi-0.2/debian/patches/add-datafiles.diff gphoto2-cffi-0.3a1/debian/patches/add-datafiles.diff --- gphoto2-cffi-0.2/debian/patches/add-datafiles.diff 2015-06-25 20:58:52.000000000 +0200 +++ gphoto2-cffi-0.3a1/debian/patches/add-datafiles.diff 1970-01-01 01:00:00.000000000 +0100 @@ -1,12 +0,0 @@ -Index: gphoto2-cffi-0.2/setup.py -=================================================================== ---- gphoto2-cffi-0.2.orig/setup.py -+++ gphoto2-cffi-0.2/setup.py -@@ -58,6 +58,7 @@ setup( - license='LGPLv3', - packages=['gphoto2'], - include_package_data=True, -+ package_data={'':['gphoto2.cdef']}, - distclass=BinaryDistribution, - setup_requires=['cffi'], - install_requires=REQUIRES, diff -ruN gphoto2-cffi-0.2/debian/patches/series gphoto2-cffi-0.3a1/debian/patches/series --- gphoto2-cffi-0.2/debian/patches/series 2015-06-25 20:57:42.000000000 +0200 +++ gphoto2-cffi-0.3a1/debian/patches/series 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -add-datafiles.diff diff -ruN gphoto2-cffi-0.2/debian/rules gphoto2-cffi-0.3a1/debian/rules --- gphoto2-cffi-0.2/debian/rules 2015-06-25 21:02:24.000000000 +0200 +++ gphoto2-cffi-0.3a1/debian/rules 2016-03-30 22:42:43.000000000 +0200 @@ -1,26 +1,6 @@ #!/usr/bin/make -f -# This file was automatically generated by stdeb 0.8.2 at -# Thu, 09 Oct 2014 22:55:33 +0300 -PYTHONS:=$(shell pyversions -vr) -PYTHON3S:=$(shell py3versions -vr) -export PYBUILD_NAME=gphoto2 +export PYBUILD_NAME=gphoto2cffi +export PYBUILD_DISABLE=test %: dh $@ --with python2,python3 --buildsystem=pybuild - -override_dh_clean: - dh_clean -O--buildsystem=pybuild - rm -rf build - rm -rf gphoto2/__pycache__ - -override_dh_install: - set -e ; for pyvers in $(PYTHONS); do \ - python$$pyvers setup.py install --install-layout=deb \ - --root $(CURDIR)/debian/python-gphoto2; \ - done - set -e ; for pyvers in $(PYTHON3S); do \ - python$$pyvers setup.py install --install-layout=deb \ - --root $(CURDIR)/debian/python3-gphoto2; \ - done - rm -rf $(CURDIR)/debian/python*-gphoto2/usr/lib/python*/dist-packages/*.pth - rm -rf $(CURDIR)/debian/python*-gphoto2/usr/lib/python3.*
signature.asc
Description: PGP signature