Gentoo Archives: gentoo-commits

From: Mike Gilbert <floppym@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/appdirs/
Date: Tue, 05 Dec 2017 22:34:21
Message-Id: 1512513238.b5d075527b946da2fa87fd387fa4a8ad15d6e589.floppym@gentoo
1 commit: b5d075527b946da2fa87fd387fa4a8ad15d6e589
2 Author: Mike Gilbert <floppym <AT> gentoo <DOT> org>
3 AuthorDate: Tue Dec 5 22:33:58 2017 +0000
4 Commit: Mike Gilbert <floppym <AT> gentoo <DOT> org>
5 CommitDate: Tue Dec 5 22:33:58 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b5d07552
7
8 dev-python/appdirs: restore pkg_preinst to clean up egg-info mess
9
10 Package-Manager: Portage-2.3.15, Repoman-2.3.6_p7
11
12 dev-python/appdirs/appdirs-1.4.3.ebuild | 13 +++++++++++++
13 1 file changed, 13 insertions(+)
14
15 diff --git a/dev-python/appdirs/appdirs-1.4.3.ebuild b/dev-python/appdirs/appdirs-1.4.3.ebuild
16 index b809f43510f..4162f84ddb1 100644
17 --- a/dev-python/appdirs/appdirs-1.4.3.ebuild
18 +++ b/dev-python/appdirs/appdirs-1.4.3.ebuild
19 @@ -21,3 +21,16 @@ PATCHES=( "${FILESDIR}"/${PN}-1.4.3-distutils.patch )
20 python_test() {
21 "${PYTHON}" test/test_api.py || die "Tests fail with ${EPYTHON}"
22 }
23 +
24 +[[ ${PV} == 1.4.3 ]] || die "Please remove pkg_preinst from the ebuild"
25 +pkg_preinst() {
26 + _remove_egg_info() {
27 + local pyver="$("${PYTHON}" -c 'import sys; print(sys.version[:3])')"
28 + local egginfo="${ROOT%/}$(python_get_sitedir)/${P}-py${pyver}.egg-info"
29 + if [[ -d ${egginfo} ]]; then
30 + einfo "Removing ${egginfo}"
31 + rm -r "${egginfo}" || die
32 + fi
33 + }
34 + python_foreach_impl _remove_egg_info
35 +}