commit:     cbbe96bd3260884fa279fab4e8c3ff3e9918e33f
Author:     Arfrever Frehtes Taifersar Arahesis <Arfrever <AT> Apache <DOT> Org>
AuthorDate: Sun Mar 11 04:29:29 2018 +0000
Commit:     Anthony G. Basile <blueness <AT> gentoo <DOT> org>
CommitDate: Sun Mar 11 04:39:53 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cbbe96bd

dev-libs/isl: Call preserve_old_lib() to fix upgrade path.

Closes: https://bugs.gentoo.org/650164

 dev-libs/isl/isl-0.19.ebuild | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/dev-libs/isl/isl-0.19.ebuild b/dev-libs/isl/isl-0.19.ebuild
index f0dde9963d8..2aba0579285 100644
--- a/dev-libs/isl/isl-0.19.ebuild
+++ b/dev-libs/isl/isl-0.19.ebuild
@@ -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)
+}

Reply via email to