From 8390fc1227e51a9ff9effdfa9264433574d6628e Mon Sep 17 00:00:00 2001 From: Simone Caronni Date: Wed, 7 Dec 2011 11:15:05 +0100 Subject: [PATCH] Split out libs package to remove dependency on bacula-common for bconsole, bat and check_bacula. --- bacula.spec | 43 +++++++++++++++++++++++++++++++------------ 1 file changed, 31 insertions(+), 12 deletions(-) diff --git a/bacula.spec b/bacula.spec index 9db7a87..0e38983 100644 --- a/bacula.spec +++ b/bacula.spec @@ -68,8 +68,23 @@ storage management features that make it easy to find and recover lost or damaged files. +%package libs +Summary: Bacula libraries +Group: System Environment/Daemons +Requires(pre): fedora-usermgmt +Obsoletes: bacula-console-gnome <= 2.4, bacula-traymonitor <= 2.4 +Obsoletes: bacula-sysconfdir <= 2.4, bacula-console-wxwidgets <= 5.0.3 + +%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. + + %package common -Summary: Common Bacula utilities +Summary: Common Bacula files Group: System Environment/Daemons Requires(pre): fedora-usermgmt Obsoletes: bacula-console-gnome <= 2.4, bacula-traymonitor <= 2.4 @@ -80,6 +95,8 @@ 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 files common to all Bacula clients and daemons. + %package director-common Summary: Common Bacula Director files @@ -225,7 +242,6 @@ system to be backed up. %package console Summary: Bacula management console Group: System Environment/Daemons -Requires: bacula-common%{?_isa} = %{version}-%{release} %description console Bacula is a set of programs that allow you to manage the backup, @@ -240,7 +256,6 @@ backup system. %package console-bat Summary: Bacula bat console Group: System Environment/Daemons -Requires: bacula-common%{?_isa} = %{version}-%{release} Requires: usermode %description console-bat @@ -248,7 +263,7 @@ 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 the bat version of the bacula management console +This package contains the bat version of the bacula management console. %endif @@ -646,6 +661,16 @@ fi %endif +%files libs +%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 common %defattr(-,root,root,-) @@ -658,14 +683,6 @@ fi %{_libexecdir}/%{name}/btraceback.gdb %{_libexecdir}/%{name}/bacula_config %{_libexecdir}/%{name}/btraceback.mdb -%{_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 %{_mandir}/man8/btraceback.8.gz %dir %attr(750, bacula, bacula) %{_localstatedir}/log/bacula %dir %attr(750, bacula, bacula) %{_localstatedir}/spool/bacula @@ -823,6 +840,8 @@ fi %changelog * Wed Dec 07 2011 Simone Caronni - 5.2.2-8 - Fixed building on RHEL/CentOS 4. +- Split out libs package to remove dependency on bacula-common for + bconsole, bat and check_bacula. * Tue Dec 06 2011 Simone Caronni - 5.2.2-7 - Added libcap for POSIX.1e capabilities in bacula-fd (5.0.0 feature).