[bacula/f15] Fix ldconfig/alternatives symlinks on removal of packages
Simone Caronni
slaanesh at fedoraproject.org
Mon Jan 30 11:55:05 UTC 2012
commit 728b7a19137c84864aa26edc56b5f684c2065496
Author: Simone Caronni <negativo17 at gmail.com>
Date: Mon Jan 30 12:54:54 2012 +0100
Fix ldconfig/alternatives symlinks on removal of packages
bacula.spec | 26 ++++++++++++++++++++++----
1 files changed, 22 insertions(+), 4 deletions(-)
---
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 <negativo17 at gmail.com> - 5.0.3-26
+- Fix ldconfig/alternatives symlinks on removal of packages.
+
* Mon Jan 30 2012 Lukas Nykryn <lnykryn at redhat.com> - 5.0.3-25
- Remove dependency on WxGTK in RHEL.
More information about the scm-commits
mailing list