dev-python/appdirs: restore pkg_preinst to clean up egg-info mess
authorMike Gilbert <floppym@gentoo.org>
Tue, 5 Dec 2017 22:33:58 +0000 (17:33 -0500)
committerMike Gilbert <floppym@gentoo.org>
Tue, 5 Dec 2017 22:33:58 +0000 (17:33 -0500)
Package-Manager: Portage-2.3.15, Repoman-2.3.6_p7

dev-python/appdirs/appdirs-1.4.3.ebuild

index b809f43510ff233bb007324dcc39d429be75def0..4162f84ddb153de89c186aaa794d438cdef088f2 100644 (file)
@@ -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
+}