--- libpng-1.4.2.ebuild +++ libpng-1.4.2.ebuild @@ -3,7 +3,7 @@ # $Header: /var/cvsroot/gentoo-x86/media-libs/libpng/libpng-1.4.2.ebuild,v 1.4 2010/05/13 20:05:17 ssuominen Exp $ EAPI=3 -inherit libtool +inherit eutils libtool multilib DESCRIPTION="Portable Network Graphics library" HOMEPAGE="http://www.libpng.org/" @@ -26,18 +26,16 @@ src_install() { emake DESTDIR="${D}" install || die dodoc ANNOUNCE CHANGES README TODO || die - dosbin "${FILESDIR}"/libpng-1.4.x-update.sh || die + dosbin "${FILESDIR}"/libpng-1.4.x-update.sh +} + +pkg_preinst() { + preserve_old_lib /usr/$(get_libdir)/libpng12.so.0 } pkg_postinst() { echo - ewarn "Moving from libpng 1.2.x to 1.4.x will break installed libtool .la" - ewarn "files." - echo - elog "Run /usr/sbin/libpng-1.4.x-update.sh at your own risk only if" - elog "revdep-rebuild fails." - echo - elog "Don't forget \"man emerge\" and useful parameters like --skip-first," - elog "--resume and --keep-going." + elog "Run /usr/sbin/libpng-1.4.x-update.sh to fix broken .la files." echo + preserve_old_lib_notify /usr/$(get_libdir)/libpng12.so.0 }