From db8b20892ffa96373a99427194e39a29b2e323a1 Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Jan 30 2012 11:50:28 +0000 Subject: Fix ldconfig/alternatives symlinks on removal of packages --- diff --git a/bacula.spec b/bacula.spec index e4e6fc2..376994f 100644 --- a/bacula.spec +++ b/bacula.spec @@ -3,7 +3,7 @@ Name: bacula Version: 5.0.3 -Release: 25%{?dist} +Release: 26%{?dist} Summary: Cross platform network backup for Linux, Unix, Mac and Windows # See LICENSE for details License: AGPLv3 with exceptions @@ -732,17 +732,17 @@ rm -rf %{buildroot} /sbin/ldconfig %post libs-mysql -/usr/sbin/alternatives --install %{_libdir}/libbacsql.so libbacsql.so %{_libdir}/libbacsql-%{version}.so.mysql 50 \ +/usr/sbin/alternatives --install %{_libdir}/libbacsql.so libbacsql %{_libdir}/libbacsql-%{version}.so.mysql 50 \ --slave %{_libdir}/libbacsql-%{version}.so libbacsql-%{version}.so %{_libdir}/libbacsql-%{version}.so.mysql /sbin/ldconfig %post libs-sqlite -/usr/sbin/alternatives --install %{_libdir}/libbacsql.so libbacsql.so %{_libdir}/libbacsql-%{version}.so.sqlite 40 \ +/usr/sbin/alternatives --install %{_libdir}/libbacsql.so libbacsql %{_libdir}/libbacsql-%{version}.so.sqlite 40 \ --slave %{_libdir}/libbacsql-%{version}.so libbacsql-%{version}.so %{_libdir}/libbacsql-%{version}.so.sqlite /sbin/ldconfig %post libs-postgresql -/usr/sbin/alternatives --install %{_libdir}/libbacsql.so libbacsql.so %{_libdir}/libbacsql-%{version}.so.postgresql 60 \ +/usr/sbin/alternatives --install %{_libdir}/libbacsql.so libbacsql %{_libdir}/libbacsql-%{version}.so.postgresql 60 \ --slave %{_libdir}/libbacsql-%{version}.so libbacsql-%{version}.so %{_libdir}/libbacsql-%{version}.so.postgresql /sbin/ldconfig @@ -750,6 +750,21 @@ rm -rf %{buildroot} /sbin/ldconfig exit 0 +%preun libs-mysql +if [ "$1" = 0 ]; then + alternatives --remove libbacsql %{_libdir}/libbacsql-%{version}.so.mysql +fi + +%preun libs-sqlite +if [ "$1" = 0 ]; then + alternatives --remove libbacsql %{_libdir}/libbacsql-%{version}.so.sqlite +fi + +%preun libs-postgresql +if [ "$1" = 0 ]; then + alternatives --remove libbacsql %{_libdir}/libbacsql-%{version}.so.postgresql +fi + %postun libs-mysql /sbin/ldconfig exit 0 @@ -1237,6 +1252,9 @@ fi %changelog +* Mon Jan 30 2012 Simone Caronni - 5.0.3-26 +- Fix ldconfig/alternatives symlinks on removal of packages. + * Mon Jan 30 2012 Lukas Nykryn - 5.0.3-25 - Remove dependency on WxGTK in RHEL.