On Fri, Aug 30, 2019 at 11:12:35AM +0200, Andreas Henriksson wrote:
> Hello,
> 
> On Fri, Aug 30, 2019 at 07:27:53AM +0000, Matthias Klose wrote:
> > Package: src:nautilus-python
> [...]
> > Usertags: py2removal
> [...]
> > - Convert your Package to Python3.
> [...]
> 
> There are already useful discussions about this in #911082 (also see the
> salsa MR referenced in there that can serve as a help to get started).
> 
> The main blocker for this has been checking how it affects all reverse
> dependencies (see if they work with python3), but at this point I guess
> the switch should just happen and any broken rdeps should simply get an
> RC bug.

This is good to go now, there's only one reverse dependency left 
(owncloud-client),
but it's RC-buggy and dropped from testing since August 2019. (And two
packages which set a Suggests only).

Patch attached.

Cheers,
        Moritz
diff -Naur nautilus-python-1.2.3.orig/debian/control nautilus-python-1.2.3/debian/control
--- nautilus-python-1.2.3.orig/debian/control.in	2019-11-19 01:21:40.000000000 +0100
+++ nautilus-python-1.2.3/debian/control.in	2020-04-24 14:43:36.766130701 +0200
@@ -11,9 +11,7 @@
                dh-python,
                gnome-pkg-tools,
                pkg-config,
-               python-dev,
                python-gi-dev,
-               python-gi,
                python3-dev,
                python3-gi,
                libnautilus-extension-dev (>= 3.0)
@@ -21,20 +19,6 @@
 Vcs-Browser: https://salsa.debian.org/gnome-team/nautilus-python
 Vcs-Git: https://salsa.debian.org/gnome-team/nautilus-python.git
 
-Package: python-nautilus
-Architecture: any
-Depends: ${shlibs:Depends},
-         ${misc:Depends},
-         ${python:Depends},
-         python-gi (>= 3.0),
-         gir1.2-nautilus-3.0
-Conflicts: python3-nautilus
-Description: Python binding for Nautilus components (DEPRECATED Python 2 version)
- Python binding for Nautilus, to allow Nautilus property page and menu item
- extensions to be written in Python.
- .
- This package contains the DEPRECATED Python 2 version of the library.
-
 Package: python3-nautilus
 Architecture: any
 Depends: ${shlibs:Depends},
diff -Naur nautilus-python-1.2.3.orig/debian/python-nautilus.dirs nautilus-python-1.2.3/debian/python-nautilus.dirs
--- nautilus-python-1.2.3.orig/debian/python-nautilus.dirs	2019-11-19 01:21:40.000000000 +0100
+++ nautilus-python-1.2.3/debian/python-nautilus.dirs	1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-usr/share/nautilus-python/extensions
diff -Naur nautilus-python-1.2.3.orig/debian/python-nautilus.docs nautilus-python-1.2.3/debian/python-nautilus.docs
--- nautilus-python-1.2.3.orig/debian/python-nautilus.docs	2019-11-19 01:21:40.000000000 +0100
+++ nautilus-python-1.2.3/debian/python-nautilus.docs	1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-AUTHORS
-NEWS
-README
diff -Naur nautilus-python-1.2.3.orig/debian/python-nautilus.lintian-overrides nautilus-python-1.2.3/debian/python-nautilus.lintian-overrides
--- nautilus-python-1.2.3.orig/debian/python-nautilus.lintian-overrides	2019-11-19 01:21:40.000000000 +0100
+++ nautilus-python-1.2.3/debian/python-nautilus.lintian-overrides	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-# System-wide directory where extensions must be added
-python-nautilus: package-contains-empty-directory usr/share/nautilus-python/extensions/
diff -Naur nautilus-python-1.2.3.orig/debian/rules nautilus-python-1.2.3/debian/rules
--- nautilus-python-1.2.3.orig/debian/rules	2019-11-19 01:21:40.000000000 +0100
+++ nautilus-python-1.2.3/debian/rules	2020-04-24 14:43:15.321791043 +0200
@@ -4,33 +4,19 @@
 export DEB_LDFLAGS_MAINT_APPEND = -Wl,-O1 -Wl,--as-needed
 
 %:
-	dh $@ --with gnome,python2,python3
+	dh $@ --with gnome,python3
 
 override_dh_auto_configure:
-	# configure for Python 2
-	PYTHON_VERSION="$(shell pyversions -vd)" PYTHON="$(shell pyversions -d)" \
-		dh_auto_configure --builddirectory=debian/python-nautilus-build
-	# configure for Python 3
 	PYTHON_VERSION="$(shell py3versions -vd)" PYTHON="$(shell py3versions -d)" \
 		dh_auto_configure --builddirectory=debian/python3-nautilus-build
 
 override_dh_auto_build:
-	# build for Python 2
-	PYTHON_VERSION="$(shell pyversions -vd)" PYTHON="$(shell pyversions -d)" \
-		dh_auto_build --builddirectory=debian/python-nautilus-build
-	# build for Python 3
 	PYTHON_VERSION="$(shell py3versions -vd)" PYTHON="$(shell py3versions -d)" \
 		dh_auto_build --builddirectory=debian/python3-nautilus-build
 
 override_dh_auto_install:
-	# install for Python 2
-	dh_auto_install --destdir="$(CURDIR)/debian/python-nautilus" --builddirectory=debian/python-nautilus-build
-	# install for Python 3
 	dh_auto_install --destdir="$(CURDIR)/debian/python3-nautilus" --builddirectory=debian/python3-nautilus-build
 
-override_dh_python2:
-	dh_python2 -p python-nautilus
-
 override_dh_python3:
 	dh_python3 -p python3-nautilus
 
@@ -40,12 +26,10 @@
 override_dh_install:
 	dh_install
 	rm -rf debian/python-nautilus/usr/share/doc/nautilus-python/
-	rm -f debian/python-nautilus/usr/lib/*/nautilus/extensions-3.0/*.la
 	rm -f debian/python3-nautilus/usr/lib/*/nautilus/extensions-3.0/*.la
 
 override_dh_installexamples:
 	dh_installexamples -A examples/*.py examples/README
 
 override_dh_makeshlibs:
-	dh_makeshlibs -ppython-nautilus --no-act
 	dh_makeshlibs -ppython3-nautilus --no-act

Reply via email to