[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