dev-libs/isl: Call preserve_old_lib() to fix upgrade path.
authorArfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Sun, 11 Mar 2018 04:29:29 +0000 (05:29 +0100)
committerAnthony G. Basile <blueness@gentoo.org>
Sun, 11 Mar 2018 04:39:53 +0000 (23:39 -0500)
Closes: https://bugs.gentoo.org/650164

dev-libs/isl/isl-0.19.ebuild

index f0dde9963d8ef6e61174b46ace71c113a23c8742..2aba05792855046ba837e3b71a8ab4d46deb464b 100644 (file)
@@ -3,7 +3,7 @@
 
 EAPI="5"
 
-inherit eutils multilib-minimal
+inherit eutils multilib-minimal preserve-libs
 
 DESCRIPTION="A library for manipulating integer points bounded by linear constraints"
 HOMEPAGE="http://isl.gforge.inria.fr/"
@@ -37,3 +37,15 @@ multilib_src_install_all() {
        einstalldocs
        prune_libtool_files
 }
+
+pkg_preinst() {
+       preserve_old_lib \
+               /usr/$(get_libdir)/libisl$(get_libname 14) \
+               /usr/$(get_libdir)/libisl$(get_libname 15)
+}
+
+pkg_postinst() {
+       preserve_old_lib_notify \
+               /usr/$(get_libdir)/libisl$(get_libname 14) \
+               /usr/$(get_libdir)/libisl$(get_libname 15)
+}