From 387886911c7cf89459ddafcb5408c0aa0c370b26 Mon Sep 17 00:00:00 2001
From: Matthias Klose <doko@ubuntu.com>
Date: Sat, 23 Sep 2017 10:15:42 +0200
Subject: [PATCH]   * Rename the idle package to idle2. idle is now built for
 python3.

---
 debian/changelog                              |  3 ++-
 debian/control                                | 10 ++++-----
 debian/control.in                             | 10 ++++-----
 debian/{idle.desktop => idle2.desktop}        |  0
 ...tian-overrides => idle2.lintian-overrides} |  2 +-
 debian/rules                                  | 22 +++++++++----------
 6 files changed, 24 insertions(+), 23 deletions(-)
 rename debian/{idle.desktop => idle2.desktop} (100%)
 rename debian/{idle.lintian-overrides => idle2.lintian-overrides} (58%)

diff --git a/debian/changelog b/debian/changelog
index ff4d269..2d3f3c7 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -3,8 +3,9 @@ python-defaults (2.7.14-2) UNRELEASED; urgency=medium
   * pycompile, pyclean, pyversions: Use python2 as the shebang to guard
     against people fiddling around with the python symlink or having a
     python3 installed as python in /usr/local. LP: #1715062.
+  * Rename the idle package to idle2. idle is now built for python3.
 
- -- Matthias Klose <doko@debian.org>  Fri, 22 Sep 2017 12:13:42 +0200
+ -- Matthias Klose <doko@debian.org>  Sat, 23 Sep 2017 09:54:08 +0200
 
 python-defaults (2.7.14-1) unstable; urgency=medium
 
diff --git a/debian/control b/debian/control
index d4c43ed..1ef89cd 100644
--- a/debian/control
+++ b/debian/control
@@ -98,18 +98,18 @@ Description: interactive high-level object-oriented language (default python ver
  This package is a dependency package, which depends on Debian's default
  Python version (currently v2.7).
 
-Package: idle
+Package: idle2
 Architecture: all
 Depends: ${misc:Depends}, python (>= ${binary:Version}), python-tk, idle-python2.7
 Enhances: python
-Replaces: python (<< 2.7.3-1~)
-Breaks: python (<< 2.7.3-1~)
-Description: IDE for Python using Tkinter (default version)
+Replaces: python (<< 2.7.3-1~), idle (<< 2.7.14-2~)
+Breaks: python (<< 2.7.3-1~), idle (<< 2.7.14-2~)
+Description: IDE for Python2 using Tkinter (default version)
  IDLE is an Integrated Development Environment for Python.
  IDLE is written using Tkinter and therefore quite platform-independent.
  .
  This package is a dependency package, which depends on Debian's default
- Python version (currently v2.7) of IDLE.
+ Python2 version (currently v2.7) of IDLE.
 
 Package: python-doc
 Section: doc
diff --git a/debian/control.in b/debian/control.in
index 964e0b2..75238db 100644
--- a/debian/control.in
+++ b/debian/control.in
@@ -98,18 +98,18 @@ Description: interactive high-level object-oriented language (default python ver
  This package is a dependency package, which depends on Debian's default
  Python version (currently v@VER@).
 
-Package: idle
+Package: idle2
 Architecture: all
 Depends: ${misc:Depends}, python (>= ${binary:Version}), python-tk, idle-@PVER@
 Enhances: python
-Replaces: python (<< 2.7.3-1~)
-Breaks: python (<< 2.7.3-1~)
-Description: IDE for Python using Tkinter (default version)
+Replaces: python (<< 2.7.3-1~), idle (<< 2.7.14-2~)
+Breaks: python (<< 2.7.3-1~), idle (<< 2.7.14-2~)
+Description: IDE for Python2 using Tkinter (default version)
  IDLE is an Integrated Development Environment for Python.
  IDLE is written using Tkinter and therefore quite platform-independent.
  .
  This package is a dependency package, which depends on Debian's default
- Python version (currently v@VER@) of IDLE.
+ Python2 version (currently v@VER@) of IDLE.
 
 Package: python-doc
 Section: doc
diff --git a/debian/idle.desktop b/debian/idle2.desktop
similarity index 100%
rename from debian/idle.desktop
rename to debian/idle2.desktop
diff --git a/debian/idle.lintian-overrides b/debian/idle2.lintian-overrides
similarity index 58%
rename from debian/idle.lintian-overrides
rename to debian/idle2.lintian-overrides
index 39614fa..643bbd0 100644
--- a/debian/idle.lintian-overrides
+++ b/debian/idle2.lintian-overrides
@@ -1,2 +1,2 @@
 # icon file available in a dependent package.
-idle binary: menu-icon-missing
+idle2 binary: menu-icon-missing
diff --git a/debian/rules b/debian/rules
index 785f30b..83c8ff7 100755
--- a/debian/rules
+++ b/debian/rules
@@ -207,25 +207,25 @@ ifeq ($(with_doc),yes)
 endif
 
 	: # provide the idle and idle.1 defaults
-	mkdir -p debian/idle/usr/bin
-	install -m 755 debian/idle.py debian/idle/usr/bin/idle
+	mkdir -p debian/idle2/usr/bin
+	install -m 755 debian/idle.py debian/idle2/usr/bin/idle2
 
-	mkdir -p debian/idle/usr/share/man/man1
-	install -m 644 debian/idle.1 debian/idle/usr/share/man/man1/idle.1
+	mkdir -p debian/idle2/usr/share/man/man1
+	install -m 644 debian/idle.1 debian/idle2/usr/share/man/man1/idle2.1
 
-	mkdir -p debian/idle/usr/share/pixmaps
-	ln -sf python.xpm debian/idle/usr/share/pixmaps/idle.xpm
+	mkdir -p debian/idle2/usr/share/pixmaps
+	ln -sf python.xpm debian/idle2/usr/share/pixmaps/idle2.xpm
 
-	mkdir -p debian/idle/usr/share/applications
-	cp -p debian/idle.desktop debian/idle/usr/share/applications/
+	mkdir -p debian/idle2/usr/share/applications
+	cp -p debian/idle2.desktop debian/idle2/usr/share/applications/
 
 #	dh_installdebconf -i $(NOPKGS)
 	dh_lintian -i
 	dh_installdocs -i $(NOPKGS) --all debian/README.Debian
 	dh_installchangelogs -i $(NOPKGS)
 
-	for p in examples idle; do \
-	  [ $$p = idle ] || p=python-$$p; \
+	for p in examples idle2; do \
+	  [ $$p = idle2 ] || p=python-$$p; \
 	  rm -rf debian/$$p/usr/share/doc/$$p; \
 	  ln -sf python debian/$$p/usr/share/doc/$$p; \
 	done
@@ -384,7 +384,7 @@ endif
 	dh_installchangelogs -a $(NOPKGS)
 
 	for p in all all-dev all-dbg dbg dev; do \
-	  [ $$p = idle ] || p=python-$$p; \
+	  [ $$p = idle2 ] || p=python-$$p; \
 	  rm -rf debian/$$p/usr/share/doc/$$p; \
 	  ln -sf python debian/$$p/usr/share/doc/$$p; \
 	done
-- 
GitLab