*** pygtk-0.6.11-orig.ebuild 2003-12-31 12:53:04.295174608 +0100 --- pygtk-0.6.11.ebuild 2003-12-31 13:08:42.178594656 +0100 *************** *** 18,21 **** --- 18,29 ---- src_install() { einstall || die + if has_version ">=dev-python/pygtk-1"; then + einfo "Backing up older files..." + cd ${D}/usr/lib + tar -cjf pygtk-0.6.11-backup.tar.bz2 python*/site-packages/pygtk* + mv pygtk-0.6.11-backup.tar.bz2 ${D}/usr/share/pygtk/ + einfo "Preserving newer files..." + rm -v ${D}/usr/lib/python*/site-packages/pygtk* + fi } *** pygtk-2.0.0-orig.ebuild 2003-12-31 12:53:15.087533920 +0100 --- pygtk-2.0.0.ebuild 2003-12-31 13:47:52.414304520 +0100 *************** *** 36,38 **** --- 36,48 ---- pkg_postinst() { einfo 'If you built pygtk with OpenGL support you still need to emerge PyOpenGL to use it. ' } + + pkg_postrm() { + if [ -f /usr/share/pygtk/pygtk-0.6.11-backup.tar.bz2 ] && has_version "=dev-python/pygtk-0.6.11"; + then + einfo "Restoring pygtk-0.6.11 files..." + cd /usr/lib + cp /usr/share/pygtk/pygtk-0.6.11-backup.tar.bz2 /usr/lib/ + tar -xjf pygtk-0.6.11-backup.tar.bz2 + fi + }