dev-python/six: Remove any existing egg-info directory
authorMike Gilbert <floppym@gentoo.org>
Wed, 27 Jan 2016 14:11:44 +0000 (09:11 -0500)
committerMike Gilbert <floppym@gentoo.org>
Wed, 27 Jan 2016 14:11:44 +0000 (09:11 -0500)
Bug: https://bugs.gentoo.org/573114

Package-Manager: portage-2.2.27_p49

dev-python/six/six-1.10.0.ebuild
dev-python/six/six-1.9.0-r1.ebuild

index baf5f47fb3a25dc09e0ff032bab34b9afeade487..f0d2eef16da1bb4f9e6b1ac41276b729128c7dbb 100644 (file)
@@ -48,3 +48,16 @@ python_install_all() {
        use doc && local HTML_DOCS=( documentation/_build/html/ )
        distutils-r1_python_install_all
 }
+
+pkg_preinst() {
+       # Remove this in the next version bump
+       _cleanup() {
+               local pyver=$("${PYTHON}" -c "from distutils.sysconfig import get_python_version; print(get_python_version())")
+               local egginfo="${ROOT%/}$(python_get_sitedir)/${P}-py${pyver}.egg-info"
+               if [[ -d ${egginfo} ]]; then
+                       echo rm -r "${egginfo}"
+                       rm -r "${egginfo}" || die "Failed to remove egg-info directory"
+               fi
+       }
+       python_foreach_impl _cleanup
+}
index 7553b1d29d56df0b2ff545201ad0f246ba1487a7..de1f0c97c240a9a00281d42f268650cd32566b85 100644 (file)
@@ -39,3 +39,16 @@ python_install_all() {
        use doc && local HTML_DOCS=( documentation/_build/html/ )
        distutils-r1_python_install_all
 }
+
+pkg_preinst() {
+       # Remove this in the next version bump
+       _cleanup() {
+               local pyver=$("${PYTHON}" -c "from distutils.sysconfig import get_python_version; print(get_python_version())")
+               local egginfo="${ROOT%/}$(python_get_sitedir)/${P}-py${pyver}.egg-info"
+               if [[ -d ${egginfo} ]]; then
+                       echo rm -r "${egginfo}"
+                       rm -r "${egginfo}" || die "Failed to remove egg-info directory"
+               fi
+       }
+       python_foreach_impl _cleanup
+}