commit:     b5d075527b946da2fa87fd387fa4a8ad15d6e589
Author:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
AuthorDate: Tue Dec  5 22:33:58 2017 +0000
Commit:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
CommitDate: Tue Dec  5 22:33:58 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b5d07552

dev-python/appdirs: restore pkg_preinst to clean up egg-info mess

Package-Manager: Portage-2.3.15, Repoman-2.3.6_p7

 dev-python/appdirs/appdirs-1.4.3.ebuild | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/dev-python/appdirs/appdirs-1.4.3.ebuild 
b/dev-python/appdirs/appdirs-1.4.3.ebuild
index b809f43510f..4162f84ddb1 100644
--- a/dev-python/appdirs/appdirs-1.4.3.ebuild
+++ b/dev-python/appdirs/appdirs-1.4.3.ebuild
@@ -21,3 +21,16 @@ PATCHES=( "${FILESDIR}"/${PN}-1.4.3-distutils.patch )
 python_test() {
        "${PYTHON}" test/test_api.py || die "Tests fail with ${EPYTHON}"
 }
+
+[[ ${PV} == 1.4.3 ]] || die "Please remove pkg_preinst from the ebuild"
+pkg_preinst() {
+       _remove_egg_info() {
+               local pyver="$("${PYTHON}" -c 'import sys; 
print(sys.version[:3])')"
+               local 
egginfo="${ROOT%/}$(python_get_sitedir)/${P}-py${pyver}.egg-info"
+               if [[ -d ${egginfo} ]]; then
+                       einfo "Removing ${egginfo}"
+                       rm -r "${egginfo}" || die
+               fi
+       }
+       python_foreach_impl _remove_egg_info
+}

Reply via email to