dev-python/appdirs: support (setuptools -> distutils) egg-info migration
authorMike Gilbert <floppym@gentoo.org>
Wed, 25 Jan 2017 18:31:21 +0000 (13:31 -0500)
committerMike Gilbert <floppym@gentoo.org>
Wed, 25 Jan 2017 18:31:21 +0000 (13:31 -0500)
Package-Manager: Portage-2.3.3_p41, Repoman-2.3.1_p34

dev-python/appdirs/appdirs-1.4.0-r1.ebuild

index fc2827a2030a9ad6e27872f32540f7d2b154e163..76f4d632f75a4f2c175642b1693e6752de788276 100644 (file)
@@ -28,3 +28,16 @@ python_test() {
        "${PYTHON}" test.py \
                || die "Tests fail with ${EPYTHON}"
 }
+
+[[ ${PV} == 1.4.0 ]] || 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
+}