*** pygtk-0.6.11-orig.ebuild 2003-12-17 17:07:41.939637272 +0100 --- pygtk-0.6.11.ebuild 2003-12-17 17:29:50.067731112 +0100 *************** *** 18,21 **** --- 18,36 ---- 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 /usr/share/pygtk/ + einfo "Preserving newer files..." + rm -v ${D}/usr/lib/python*/site-packages/pygtk* + fi + } + pkg_postrm() { + if [ -x /usr/share/pygtk/pygtk-0.6.11-backup.tar.bz2 ] + then + einfo "Removing backup..." + rm /usr/share/pygtk/pygtk-0.6.11-backup.tar.bz2 + fi } *** pygtk-2.0.0.ebuild 2003-12-09 01:19:28.000000000 +0100 --- pygtk-2.0.0-r1.ebuild 2003-12-17 17:29:54.423069000 +0100 *************** *** 36,38 **** --- 36,45 ---- pkg_postinst() { einfo 'If you built pygtk with OpenGL support you still need to emerge PyOpenGL to use it. ' } + + pkg_postrm() { + if [-x /usr/share/pygtk/pygtk-0.6.11-backup.tar.bz2 ] && has_version "=dev-python/pygtk-0.6*"; + then + einfo "Restoring pygtk-0.6.11 files..." + cd /usr/lib + tar -xjf pygtk-0.6.11-backup.tar.bz2