From: Mike Gilbert Date: Tue, 5 Dec 2017 22:33:58 +0000 (-0500) Subject: dev-python/appdirs: restore pkg_preinst to clean up egg-info mess X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=b5d075527b946da2fa87fd387fa4a8ad15d6e589;p=gentoo.git dev-python/appdirs: restore pkg_preinst to clean up egg-info mess Package-Manager: Portage-2.3.15, Repoman-2.3.6_p7 --- diff --git a/dev-python/appdirs/appdirs-1.4.3.ebuild b/dev-python/appdirs/appdirs-1.4.3.ebuild index b809f43510ff..4162f84ddb15 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 +}