diff --git a/debian/changelog b/debian/changelog index ff4d269ef18d0d14a5aede1197d3efbdd8d6300c..2d3f3c7ec842f2c8f21027bdb7b82939209160e2 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 d4c43ed20c6c4ee0e0470cc9194346fab7a44cf9..1ef89cdb3893fb3261f23e01cc7ee885aa1918de 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 964e0b27aa0904e5b29a694af4a479aee4fc98be..75238db9a0430f904b4680cd06cadaa3a052c199 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 39614faff2db859aaf6e4a1edb5a205b5cdf58d7..643bbd02f8e05e81d7bec471dfa22695cf251528 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 785f30be0430e208ed55c56d987e14bf00c6b84c..83c8ff75b39405bf08dfb7ed0e228c5163931da3 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