Drop python-tk related ebuilds, no longer needed

This commit is contained in:
Fabio Erculiani
2014-07-08 09:03:19 +01:00
parent a863ee7218
commit 733ed880e4
14 changed files with 0 additions and 625 deletions
-1
View File
@@ -1 +0,0 @@
DIST Pmw.1.3.2.tar.gz 399262 SHA256 0c9ab8f9cbd57f926e22253d73048fdccfb7e033c3482b083a6fb41848074a18
@@ -1,54 +0,0 @@
Source: http://github.com/nanotube/pmw_fixes/commit/5e6dcbdaef2bb6c40037b922dd0efa081f1575ab (Daniel Folkinshteyn)
fix bug in OptionMenu.setitems, introduced with the fixing of this python
bug:
http://bugs.python.org/issue1342811
versions of python 2.5.4 and newer now automatically delete commands when
items are deleted
however, that causes error if the command is deleted manually beforehand.
old versions, on the contrary, require manual command deletion to free up
the objects.
so we put in a python version check to see if we need to manually delete
commands.
fixes the Pmw bug referred to here:
http://sourceforge.net/forum/forum.php?thread_id=3283195&forum_id=33675
and here:
http://sourceforge.net/tracker/?func=detail&aid=2795731&group_id=10743&ati
d=110743
--- a/src/Pmw/Pmw_1_3/lib/PmwOptionMenu.py
+++ b/src/Pmw/Pmw_1_3/lib/PmwOptionMenu.py
@@ -1,6 +1,7 @@
import types
import Tkinter
import Pmw
+import sys
class OptionMenu(Pmw.MegaWidget):
@@ -59,11 +60,17 @@ class OptionMenu(Pmw.MegaWidget):
def setitems(self, items, index = None):
- # Clean up old items and callback commands.
- for oldIndex in range(len(self._itemList)):
- tclCommandName = str(self._menu.entrycget(oldIndex, 'command'))
- if tclCommandName != '':
- self._menu.deletecommand(tclCommandName)
+ # python version check
+ # python versions >= 2.5.4 automatically clean commands
+ # and manually cleaning them causes errors when deleting items
+
+ if sys.version_info[0] * 100 + sys.version_info[1] * 10 + \
+ sys.version_info[2] < 254:
+ # Clean up old items and callback commands.
+ for oldIndex in range(len(self._itemList)):
+ tclCommandName = str(self._menu.entrycget(oldIndex, 'command'))
+ if tclCommandName != '':
+ self._menu.deletecommand(tclCommandName)
self._menu.delete(0, 'end')
self._itemList = list(items)
@@ -1,13 +0,0 @@
diff -uNr Pmw.1.3.2.orig/src/setup.py Pmw.1.3.2/src/setup.py
--- Pmw.1.3.2.orig/src/setup.py 2008-08-02 15:40:19.000000000 -0430
+++ Pmw.1.3.2/src/setup.py 2008-08-02 15:40:36.000000000 -0430
@@ -16,9 +16,7 @@
'Pmw.Pmw_1_3.lib',],
package_data={'Pmw': ['Pmw_1_3/lib/Pmw.def',
- 'Pmw_1_3/doc/*',
'Pmw_1_3/contrib/*',
- 'Pmw_1_3/demos/*',
'Pmw_1_3/tests/*',
'Pmw_1_3/bin/*',
]
-50
View File
@@ -1,50 +0,0 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: Exp $
EAPI="3"
PYTHON_DEPEND="2"
SUPPORT_PYTHON_ABIS="1"
RESTRICT_PYTHON_ABIS="3.*"
inherit distutils eutils
MY_P="Pmw.${PV}"
DESCRIPTION="A toolkit for building high-level compound widgets in Python using the Tkinter module."
HOMEPAGE="http://pmw.sourceforge.net/"
SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="alpha amd64 ia64 ppc sparc x86 ~amd64-linux ~x86-linux"
IUSE="doc examples"
DEPEND="dev-lang/python[tk]"
RDEPEND=""
S="${WORKDIR}/${MY_P}/src"
DOCS="Pmw/README"
PYTHON_MODNAME="Pmw"
src_prepare() {
distutils_src_prepare
epatch "${FILESDIR}/${P}-install-no-docs.patch"
epatch "${FILESDIR}/${PV}-python2.5.patch"
}
src_install() {
distutils_src_install
local DIR="${PYTHON_MODNAME}/Pmw_1_3"
if use doc; then
dohtml -a html,gif,py "${DIR}"/doc/* || die "Installation of documentation failed"
fi
if use examples; then
insinto "/usr/share/doc/${PF}/examples"
doins "${DIR}"/demos/* || die "Installation of demos failed"
fi
}