[bacula] Move libbaccats and libbacsql into bacula-libs-sql

Simone Caronni slaanesh at fedoraproject.org
Fri Mar 16 08:55:10 UTC 2012


commit 964c4995e7d7c6cb820ecbb4b0c4ed58b1cbb4ed
Author: Simone Caronni <negativo17 at gmail.com>
Date:   Fri Mar 16 09:54:36 2012 +0100

    Move libbaccats and libbacsql into bacula-libs-sql

 bacula.spec |   56 +++++++++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 43 insertions(+), 13 deletions(-)
---
diff --git a/bacula.spec b/bacula.spec
index dbf9604..7454def 100644
--- a/bacula.spec
+++ b/bacula.spec
@@ -3,7 +3,7 @@
 
 Name:			bacula
 Version:		5.2.6
-Release:		1%{?dist}
+Release:		2%{?dist}
 Summary:		Cross platform network backup for Linux, Unix, Mac and Windows
 # See LICENSE for details
 License:		AGPLv3 with exceptions
@@ -72,6 +72,19 @@ or damaged files.
 Summary:		Bacula libraries
 Group:			System Environment/Daemons
 Obsoletes:		bacula-sysconfdir <= 2.4
+
+%description libs
+Bacula is a set of programs that allow you to manage the backup,
+recovery, and verification of computer data across a network of
+different computers. It is based on a client/server architecture.
+
+This package contains basic Bacula libraries, which are used by all
+Bacula programs.
+
+
+%package libs-sql
+Summary:		Bacula SQL libraries
+Group:			System Environment/Daemons
 Obsoletes:		bacula-libs-mysql <= 5.0.3
 Obsoletes:		bacula-libs-sqlite <= 5.0.3
 Obsoletes:		bacula-libs-postgresql <= 5.0.3
@@ -79,14 +92,14 @@ Provides:		bacula-libs-mysql = %{version}-%{release}
 Provides:		bacula-libs-sqlite = %{version}-%{release}
 Provides:		bacula-libs-postgresql = %{version}-%{release}
 
-%description libs
+%description libs-sql
 Bacula is a set of programs that allow you to manage the backup,
 recovery, and verification of computer data across a network of
 different computers. It is based on a client/server architecture.
 
-This package contains basic Bacula libraries, which are used by all
-Bacula programs. You have to select your preferred catalog library
-through the alternatives system.
+This package contains the SQL Bacula libraries, which are used by 
+Director and Storage daemons. You have to select your preferred catalog
+library through the alternatives system.
 
 
 %package common
@@ -437,6 +450,15 @@ rm -rf %{buildroot}
 
 
 %post libs
+/sbin/ldconfig
+
+
+%postun libs
+/sbin/ldconfig
+exit 0
+
+
+%post libs-sql
 /usr/sbin/alternatives --install %{_libdir}/libbaccats.so libbaccats.so %{_libdir}/libbaccats-mysql-%{version}.so 50 \
 	--slave %{_libdir}/libbaccats-%{version}.so libbaccats-%{version}.so %{_libdir}/libbaccats-mysql-%{version}.so
 /usr/sbin/alternatives --install %{_libdir}/libbaccats.so libbaccats.so %{_libdir}/libbaccats-sqlite3-%{version}.so 40 \
@@ -446,7 +468,7 @@ rm -rf %{buildroot}
 /sbin/ldconfig
 
 
-%preun libs
+%preun libs-sql
 if [ "$1" = 0 ]; then
 	/usr/sbin/alternatives --remove libbaccats.so %{_libdir}/libbaccats-mysql-%{version}.so
 	/usr/sbin/alternatives --remove libbaccats.so %{_libdir}/libbaccats-sqlite3-%{version}.so
@@ -454,7 +476,7 @@ if [ "$1" = 0 ]; then
 fi
 
 
-%postun libs
+%postun libs-sql
 /sbin/ldconfig
 exit 0
 
@@ -632,6 +654,15 @@ fi
 %defattr(-,root,root,-)
 %{_libdir}/libbac-%{version}.so
 %{_libdir}/libbac.so
+%{_libdir}/libbaccfg-%{version}.so
+%{_libdir}/libbaccfg.so
+%{_libdir}/libbacfind-%{version}.so
+%{_libdir}/libbacfind.so
+%{_libdir}/libbacpy-%{version}.so
+%{_libdir}/libbacpy.so
+
+%files libs-sql
+%defattr(-,root,root,-)
 %{_libdir}/libbaccats-mysql-%{version}.so
 %{_libdir}/libbaccats-mysql.so
 %{_libdir}/libbaccats-postgresql-%{version}.so
@@ -640,12 +671,6 @@ fi
 %{_libdir}/libbaccats-sqlite3.so
 %{_libdir}/libbacsql.so
 %{_libdir}/libbacsql-%{version}.so
-%{_libdir}/libbaccfg-%{version}.so
-%{_libdir}/libbaccfg.so
-%{_libdir}/libbacfind-%{version}.so
-%{_libdir}/libbacfind.so
-%{_libdir}/libbacpy-%{version}.so
-%{_libdir}/libbacpy.so
 
 %files common
 %defattr(-,root,root,-)
@@ -799,6 +824,11 @@ fi
 
 
 %changelog
+* Fri Mar 16 2012 Simone Caronni <negativo17 at gmail.com> - 5.2.6-2
+- Move libbaccats and libbacsql into bacula-libs-sql package so only
+  Director and Storage daemons pull in SQL dependencies:
+  http://old.nabble.com/Standalone-client-question-td33495990.html
+
 * Wed Feb 22 2012 Simone Caronni <negativo17 at gmail.com> - 5.2.6-1
 - Update to 5.2.6.
 


More information about the scm-commits mailing list