Simone Caronni c9d1cf
%global uid 133
Simone Caronni c9d1cf
%global username bacula
Simone Caronni d58a85
Simone Caronni 6d714f
Name:			bacula
Simone Caronni 6d714f
Version:		5.0.3
Simone Caronni 824afa
Release:		28%{?dist}
Simone Caronni 6d714f
Summary:		Cross platform network backup for Linux, Unix, Mac and Windows
Tom Callaway 66f352
# See LICENSE for details
Simone Caronni a764c8
License:		AGPLv3 with exceptions
Simone Caronni 6d714f
Group:			System Environment/Daemons
Simone Caronni 6d714f
URL:			http://www.bacula.org
Simone Caronni 6d714f
BuildRoot:		%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Simone Caronni 6d714f
Simone Caronni 6d714f
Source0:		http://download.sourceforge.net/bacula/bacula-%{version}.tar.gz
Simone Caronni d844af
Source2:		bacula.logrotate
Simone Caronni d844af
Source3:		bacula-checkconf
Simone Caronni d844af
Source4:		bacula-fd.init
Simone Caronni d844af
Source5:		bacula-dir.init
Simone Caronni d844af
Source6:		bacula-sd.init
Simone Caronni 6d714f
Source7:		bacula-fd.service
Simone Caronni 6d714f
Source8:		bacula-dir.service
Simone Caronni 6d714f
Source9:		bacula-sd.service
Simone Caronni d844af
Source10:		bacula-wxconsole.desktop
Simone Caronni d844af
Source11:		bacula-traymonitor.desktop
Simone Caronni 6d714f
Source12:		bacula-bat.desktop
Simone Caronni 6d714f
Source13:		bacula-traymonitor.console_apps
Simone Caronni 6d714f
Source14:		bacula-wxconsole.console_apps
Simone Caronni d844af
Source15:		bacula-fd.sysconfig
Simone Caronni d844af
Source16:		bacula-dir.sysconfig
Simone Caronni d844af
Source17:		bacula-sd.sysconfig
Simone Caronni 6d714f
Simone Caronni 9d6421
Patch1:			bacula-5.0.3-config.patch
Simone Caronni d58a85
Patch2:			bacula-5.0.3-nagios-ent-fd.patch
Simone Caronni 9d6421
Patch3:			bacula-5.0.3-pamd.patch
Simone Caronni d58a85
Patch4:			bacula-5.0.2-openssl.patch
Simone Caronni d58a85
Patch5:			bacula-5.0.3-queryfile.patch
Simone Caronni d58a85
Patch6:			bacula-5.0.2-python27.patch
Simone Caronni d58a85
Patch7:			bacula-5.0.3-log-path.patch
Simone Caronni d58a85
Patch8:			bacula-5.0.3-sqlite-priv.patch
Simone Caronni d58a85
Patch9:			bacula-5.0.3-tray-dir.patch
Simone Caronni d58a85
Patch10:		bacula-5.0.3-mysql55.patch
Simone Caronni d58a85
Patch11:		bacula-5.0.3-maxvalue.patch
Simone Caronni 6d714f
Simone Caronni efc30f
BuildRequires:		openssl-devel, ncurses-devel, perl, glibc-devel
Simone Caronni efc30f
BuildRequires:		libstdc++-devel, libxml2-devel, zlib-devel
Simone Caronni efc30f
BuildRequires:		mysql-devel, postgresql-devel, sqlite-devel
Simone Caronni efc30f
BuildRequires:		desktop-file-utils, python-devel, lzo-devel, sed
Simone Caronni 10e7a0
BuildRequires:		libacl-devel, readline-devel, libcap-devel
Simone Caronni efc30f
Lukas Nykryn 9944b1
BuildRequires:		atk-devel, pango-devel, pkgconfig
Lukas Nykryn 9944b1
%if ! 0%{?rhel}
Lukas Nykryn 9944b1
BuildRequires:		wxGTK-devel
Lukas Nykryn 9944b1
%endif
Simone Caronni efc30f
BuildRequires:		gtk2-devel, libgnomeui-devel, GConf2-devel, bonobo-activation-devel
Simone Caronni efc30f
BuildRequires:		ORBit2-devel, libbonobo-devel, libbonoboui-devel
Simone Caronni efc30f
Simone Caronni efc30f
%if 0%{?fedora} >= 12 || 0%{?rhel} >= 6
Simone Caronni efc30f
BuildRequires:		qt4-devel >= 4.6.2
Simone Caronni efc30f
%endif
Simone Caronni efc30f
Simone Caronni efc30f
%if 0%{?fedora} >= 7 || 0%{?rhel} >= 6
Simone Caronni 6d714f
BuildRequires:		tcp_wrappers-devel
Simone Caronni efc30f
%else
Simone Caronni efc30f
BuildRequires:		tcp_wrappers
Simone Caronni efc30f
%endif
Simone Caronni efc30f
Simone Caronni 0eb199
%if 0%{?fedora} >= 16 || 0%{?rhel} > 6
Simone Caronni 6d714f
BuildRequires:		systemd-units
Simone Caronni efc30f
%endif
Simone Caronni efc30f
Andreas Thienemann 074524
Andreas Thienemann 074524
%description
Andreas Thienemann 074524
Bacula is a set of programs that allow you to manage the backup,
Andreas Thienemann 074524
recovery, and verification of computer data across a network of
Andreas Thienemann 074524
different computers. It is based on a client/server architecture and is
Andreas Thienemann 074524
efficient and relatively easy to use, while offering many advanced
Andreas Thienemann 074524
storage management features that make it easy to find and recover lost
Andreas Thienemann 074524
or damaged files.
Andreas Thienemann 074524
Andreas Thienemann 074524
Simone Caronni 565c5c
%package libs
Simone Caronni 565c5c
Summary:		Bacula libraries
Simone Caronni 565c5c
Group:			System Environment/Daemons
Simone Caronni 565c5c
Simone Caronni 565c5c
%description libs
Simone Caronni 565c5c
Bacula is a set of programs that allow you to manage the backup,
Simone Caronni 565c5c
recovery, and verification of computer data across a network of
Simone Caronni 565c5c
different computers. It is based on a client/server architecture.
Simone Caronni 565c5c
Simone Caronni 565c5c
This package contains basic Bacula libraries, which are used by all
Simone Caronni 565c5c
Bacula programs.
Simone Caronni 565c5c
Simone Caronni 565c5c
Simone Caronni 565c5c
%package libs-mysql
Simone Caronni 565c5c
Summary:		Bacula libraries
Simone Caronni 565c5c
Group:			System Environment/Daemons
Simone Caronni 565c5c
Simone Caronni 565c5c
%description libs-mysql
Simone Caronni 565c5c
Bacula is a set of programs that allow you to manage the backup,
Simone Caronni 565c5c
recovery, and verification of computer data across a network of
Simone Caronni 565c5c
different computers. It is based on a client/server architecture.
Simone Caronni 565c5c
Simone Caronni 565c5c
This package contains basic Bacula libraries, which are used by all
Simone Caronni 565c5c
Bacula programs. These libraries support MySQL databases.
Simone Caronni 565c5c
Simone Caronni 565c5c
Simone Caronni 565c5c
%package libs-sqlite
Simone Caronni 565c5c
Summary:		Bacula libraries
Simone Caronni 565c5c
Group:			System Environment/Daemons
Simone Caronni 565c5c
Simone Caronni 565c5c
%description libs-sqlite
Simone Caronni 565c5c
Bacula is a set of programs that allow you to manage the backup,
Simone Caronni 565c5c
recovery, and verification of computer data across a network of
Simone Caronni 565c5c
different computers. It is based on a client/server architecture.
Simone Caronni 565c5c
Simone Caronni 565c5c
This package contains basic Bacula libraries, which are used by all
Simone Caronni 565c5c
Bacula programs. These libraries support SQLite databases.
Simone Caronni 565c5c
Simone Caronni 565c5c
Simone Caronni 565c5c
%package libs-postgresql
Simone Caronni 565c5c
Summary:		Bacula libraries
Simone Caronni 565c5c
Group:			System Environment/Daemons
Simone Caronni 565c5c
Simone Caronni 565c5c
%description libs-postgresql
Simone Caronni 565c5c
Bacula is a set of programs that allow you to manage the backup,
Simone Caronni 565c5c
recovery, and verification of computer data across a network of
Simone Caronni 565c5c
different computers. It is based on a client/server architecture.
Simone Caronni 565c5c
Simone Caronni 565c5c
This package contains basic Bacula libraries, which are used by all
Simone Caronni 565c5c
Bacula programs. These libraries support PostgreSQL databases.
Simone Caronni 565c5c
Simone Caronni 565c5c
Andreas Thienemann 074524
%package director-mysql
Simone Caronni 6d714f
Summary:		Bacula Director with MySQL database support
Simone Caronni 6d714f
Group:			System Environment/Daemons
Simone Caronni 6d714f
Provides:		bacula-director = %{version}-%{release}
Simone Caronni 6d714f
Requires:		bacula-director-common = %{version}-%{release}
Simone Caronni 6d714f
Requires:		bacula-common = %{version}-%{release}
Simone Caronni 565c5c
Requires:		bacula-libs-mysql = %{version}-%{release}
Andreas Thienemann 074524
Andreas Thienemann 074524
%description director-mysql
Andreas Thienemann 074524
Bacula is a set of programs that allow you to manage the backup,
Andreas Thienemann 074524
recovery, and verification of computer data across a network of
Andreas Thienemann 074524
different computers. It is based on a client/server architecture.
Andreas Thienemann 074524
Andreas Thienemann 074524
This package contains the bacula director, the server which controls 
Andreas Thienemann 074524
your backup run.
Andreas Thienemann 074524
This director has support for the MySQL database.
Andreas Thienemann 074524
Andreas Thienemann 074524
Andreas Thienemann 074524
%package director-sqlite
Simone Caronni 6d714f
Summary:		Bacula Director with sqlite database support
Simone Caronni 6d714f
Group:			System Environment/Daemons
Simone Caronni 6d714f
Provides:		bacula-director = %{version}-%{release}
Simone Caronni 6d714f
Requires:		bacula-director-common = %{version}-%{release}
Simone Caronni 6d714f
Requires:		bacula-common = %{version}-%{release}
Simone Caronni 565c5c
Requires:		bacula-libs-sqlite = %{version}-%{release}
Andreas Thienemann 074524
Andreas Thienemann 074524
%description director-sqlite
Andreas Thienemann 074524
Bacula is a set of programs that allow you to manage the backup,
Andreas Thienemann 074524
recovery, and verification of computer data across a network of
Andreas Thienemann 074524
different computers. It is based on a client/server architecture.
Andreas Thienemann 074524
Andreas Thienemann 074524
This package contains the bacula director, the server which controls 
Andreas Thienemann 074524
your backup run.
Andreas Thienemann 074524
This director has support for the sqlite database.
Andreas Thienemann 074524
Andreas Thienemann 074524
Andreas Thienemann 074524
%package director-postgresql
Simone Caronni 6d714f
Summary:		Bacula Director with PostgresSQL database support
Simone Caronni ae4303
Group:			System Environment/Daemons
Simone Caronni 6d714f
Provides:		bacula-director = %{version}-%{release}
Simone Caronni 6d714f
Requires:		bacula-director-common = %{version}-%{release}
Simone Caronni 6d714f
Requires:		bacula-common = %{version}-%{release}
Simone Caronni 565c5c
Requires:		bacula-libs-postgresql = %{version}-%{release}
Andreas Thienemann 074524
Andreas Thienemann 074524
%description director-postgresql
Andreas Thienemann 074524
Bacula is a set of programs that allow you to manage the backup,
Andreas Thienemann 074524
recovery, and verification of computer data across a network of
Andreas Thienemann 074524
different computers. It is based on a client/server architecture.
Andreas Thienemann 074524
Andreas Thienemann 074524
This package contains the bacula director, the server which controls 
Andreas Thienemann 074524
your backup run.
Andreas Thienemann 074524
This director has support for the PostgresSQL database.
Andreas Thienemann 074524
Andreas Thienemann 074524
Andreas Thienemann 074524
%package director-common
Simone Caronni 6d714f
Summary:		Common Bacula Director files
Simone Caronni 6d714f
Group:			System Environment/Daemons
Simone Caronni 6d714f
Requires:		bacula-director = %{version}-%{release}
Simone Caronni 6d714f
Requires:		bacula-common = %{version}-%{release}
Simone Caronni 6d714f
Requires:		logwatch
Simone Caronni c9d1cf
Requires(pre):		shadow-utils
Simone Caronni c9d1cf
Requires(postun):	shadow-utils
Simone Caronni 0eb199
%if 0%{?fedora} >= 16 || 0%{?rhel} > 6
Simone Caronni 6d714f
Requires(post):		systemd-sysv
Simone Caronni 6d714f
Requires(post):		systemd-units
Simone Caronni 6d714f
Requires(preun):	systemd-units
Simone Caronni 6d714f
Requires(postun):	systemd-units
Simone Caronni d58a85
%else
Simone Caronni d58a85
Requires(post):		/sbin/chkconfig
Simone Caronni d58a85
Requires(preun):	/sbin/chkconfig
Simone Caronni d58a85
Requires(preun):	/sbin/service
Simone Caronni d58a85
Requires(postun):	/sbin/service
Simone Caronni d58a85
%endif
Andreas Thienemann 074524
Andreas Thienemann 074524
%description director-common
Andreas Thienemann 074524
Bacula is a set of programs that allow you to manage the backup,
Andreas Thienemann 074524
recovery, and verification of computer data across a network of
Andreas Thienemann 074524
different computers. It is based on a client/server architecture.
Andreas Thienemann 074524
Andreas Thienemann 074524
This package contains the common director files, which are shared 
Andreas Thienemann 074524
between all database backends. You have to select a possible
Andreas Thienemann 074524
database backend though, which provides the needed bacula-director
Andreas Thienemann 074524
dependency. Please choose from bacula-director-mysql,
Andreas Thienemann 074524
bacula-director-sqlite or bacula-director-postgresql.
Andreas Thienemann 074524
Andreas Thienemann 074524
Andreas Thienemann 074524
%package client
Simone Caronni 6d714f
Summary:		Bacula backup client
Simone Caronni 6d714f
Group:			System Environment/Daemons
Simone Caronni 6d714f
Requires:		bacula-common = %{version}-%{release}
Simone Caronni 0eb199
%if 0%{?fedora} >= 16 || 0%{?rhel} > 6
Simone Caronni 6d714f
Requires(post):		systemd-sysv
Simone Caronni 6d714f
Requires(post):		systemd-units
Simone Caronni 6d714f
Requires(preun):	systemd-units
Simone Caronni 6d714f
Requires(postun):	systemd-units
Simone Caronni d58a85
%else
Simone Caronni d58a85
Requires(post):		/sbin/chkconfig
Simone Caronni d58a85
Requires(preun):	/sbin/chkconfig
Simone Caronni d58a85
Requires(preun):	/sbin/service
Simone Caronni d58a85
Requires(postun):	/sbin/service
Simone Caronni d58a85
%endif
Andreas Thienemann 074524
Andreas Thienemann 074524
%description client
Andreas Thienemann 074524
Bacula is a set of programs that allow you to manage the backup,
Andreas Thienemann 074524
recovery, and verification of computer data across a network of
Andreas Thienemann 074524
different computers. It is based on a client/server architecture.
Andreas Thienemann 074524
Andreas Thienemann 074524
This package contains the bacula client, the daemon running on the 
Andreas Thienemann 074524
system to be backed up.
Andreas Thienemann 074524
Andreas Thienemann 074524
Andreas Thienemann 074524
%package storage-common
Simone Caronni 6d714f
Summary:		Common Bacula storage daemon files
Simone Caronni 6d714f
Group:			System Environment/Daemons
Simone Caronni 6d714f
Requires:		bacula-storage = %{version}-%{release}
Simone Caronni 6d714f
Requires:		bacula-common = %{version}-%{release}
Simone Caronni 0eb199
%if 0%{?fedora} >= 16 || 0%{?rhel} > 6
Simone Caronni 6d714f
Requires(post):		systemd-sysv
Simone Caronni 6d714f
Requires(post):		systemd-units
Simone Caronni 6d714f
Requires(preun):	systemd-units
Simone Caronni 6d714f
Requires(postun):	systemd-units
Simone Caronni d58a85
%else
Simone Caronni d58a85
Requires(post):		/sbin/chkconfig
Simone Caronni d58a85
Requires(preun):	/sbin/chkconfig
Simone Caronni d58a85
Requires(preun):	/sbin/service
Simone Caronni d58a85
Requires(postun):	/sbin/service
Simone Caronni d58a85
%endif
Andreas Thienemann 074524
Andreas Thienemann 074524
%description storage-common
Andreas Thienemann 074524
Bacula is a set of programs that allow you to manage the backup,
Andreas Thienemann 074524
recovery, and verification of computer data across a network of
Andreas Thienemann 074524
different computers. It is based on a client/server architecture.
Andreas Thienemann 074524
Andreas Thienemann 074524
This package contains the storage daemon, the daemon responsible for 
Andreas Thienemann 074524
writing the data received from the clients onto tape drives or other 
Andreas Thienemann 074524
mass storage devices.
Andreas Thienemann 074524
Andreas Thienemann 074524
Andreas Thienemann 074524
%package storage-mysql
Simone Caronni 6d714f
Summary:		MySQL Bacula storage daemon files
Simone Caronni 6d714f
Group:			System Environment/Daemons
Simone Caronni 6d714f
Provides:		bacula-storage = %{version}-%{release}
Simone Caronni 6d714f
Requires:		bacula-storage-common = %{version}-%{release}
Simone Caronni 6d714f
Requires:		bacula-common = %{version}-%{release}
Simone Caronni 565c5c
Requires:		bacula-libs-mysql = %{version}-%{release}
Andreas Thienemann 074524
Andreas Thienemann 074524
%description storage-mysql
Andreas Thienemann 074524
Bacula is a set of programs that allow you to manage the backup,
Andreas Thienemann 074524
recovery, and verification of computer data across a network of
Andreas Thienemann 074524
different computers. It is based on a client/server architecture.
Andreas Thienemann 074524
Andreas Thienemann 074524
This package contains the storage daemon, the daemon responsible for 
Andreas Thienemann 074524
writing the data received from the clients onto tape drives or other 
Andreas Thienemann 074524
mass storage devices.
Andreas Thienemann 074524
Andreas Thienemann 074524
Andreas Thienemann 074524
%package storage-sqlite
Simone Caronni 6d714f
Summary:		SQLite Bacula storage daemon files
Simone Caronni 6d714f
Group:			System Environment/Daemons
Simone Caronni 6d714f
Provides:		bacula-storage = %{version}-%{release}
Simone Caronni 6d714f
Requires:		bacula-storage-common = %{version}-%{release}
Simone Caronni 6d714f
Requires:		bacula-common = %{version}-%{release}
Simone Caronni 565c5c
Requires:		bacula-libs-sqlite = %{version}-%{release}
Andreas Thienemann 074524
Andreas Thienemann 074524
%description storage-sqlite
Andreas Thienemann 074524
Bacula is a set of programs that allow you to manage the backup,
Andreas Thienemann 074524
recovery, and verification of computer data across a network of
Andreas Thienemann 074524
different computers. It is based on a client/server architecture.
Andreas Thienemann 074524
Andreas Thienemann 074524
This package contains the storage daemon, the daemon responsible for 
Andreas Thienemann 074524
writing the data received from the clients onto tape drives or other 
Andreas Thienemann 074524
mass storage devices.
Andreas Thienemann 074524
Andreas Thienemann 074524
Andreas Thienemann 074524
%package storage-postgresql
Simone Caronni 6d714f
Summary:		Common Bacula storage daemon files
Simone Caronni 6d714f
Group:			System Environment/Daemons
Simone Caronni 6d714f
Provides:		bacula-storage = %{version}-%{release}
Simone Caronni 6d714f
Requires:		bacula-storage-common = %{version}-%{release}
Simone Caronni 6d714f
Requires:		bacula-common = %{version}-%{release}
Simone Caronni 565c5c
Requires:		bacula-libs-postgresql = %{version}-%{release}
Andreas Thienemann 074524
Andreas Thienemann 074524
%description storage-postgresql
Andreas Thienemann 074524
Bacula is a set of programs that allow you to manage the backup,
Andreas Thienemann 074524
recovery, and verification of computer data across a network of
Andreas Thienemann 074524
different computers. It is based on a client/server architecture.
Andreas Thienemann 074524
Andreas Thienemann 074524
This package contains the storage daemon, the daemon responsible for 
Andreas Thienemann 074524
writing the data received from the clients onto tape drives or other 
Andreas Thienemann 074524
mass storage devices.
Andreas Thienemann 074524
Andreas Thienemann 074524
Andreas Thienemann 074524
%package common
Simone Caronni 6d714f
Summary:		Common Bacula utilities
Simone Caronni 6d714f
Group:			System Environment/Daemons
Simone Caronni 6d714f
Obsoletes:		bacula-console-gnome <= 3.0.3
Andreas Thienemann 074524
Andreas Thienemann 074524
%description common
Andreas Thienemann 074524
Bacula is a set of programs that allow you to manage the backup,
Andreas Thienemann 074524
recovery, and verification of computer data across a network of
Andreas Thienemann 074524
different computers. It is based on a client/server architecture.
Andreas Thienemann 074524
Andreas Thienemann 074524
Andreas Thienemann 074524
%package console
Simone Caronni 6d714f
Summary:		Bacula management console
Simone Caronni 6d714f
Group:			System Environment/Daemons
Simone Caronni 6d714f
Requires:		bacula-common = %{version}-%{release}
Andreas Thienemann 074524
Andreas Thienemann 074524
%description console
Andreas Thienemann 074524
Bacula is a set of programs that allow you to manage the backup,
Andreas Thienemann 074524
recovery, and verification of computer data across a network of
Andreas Thienemann 074524
different computers. It is based on a client/server architecture.
Andreas Thienemann 074524
Andreas Thienemann 074524
This package contains the command-line management console for the bacula 
Andreas Thienemann 074524
backup system.
Andreas Thienemann 074524
Simone Caronni 565c5c
Simone Caronni d58a85
%if 0%{?fedora} >= 12 || 0%{?rhel} >= 6
Jon Ciesla 7dc829
%package console-bat
Simone Caronni 6d714f
Summary:		Bacula bat console
Simone Caronni 6d714f
Group:			System Environment/Daemons
Simone Caronni 6d714f
Requires:		bacula-common = %{version}-%{release}
Simone Caronni 6d714f
Requires:		usermode
Jon Ciesla 7dc829
Jon Ciesla 7dc829
%description console-bat
Jon Ciesla 7dc829
Bacula is a set of programs that allow you to manage the backup,
Jon Ciesla 7dc829
recovery, and verification of computer data across a network of
Jon Ciesla 7dc829
different computers. It is based on a client/server architecture.
Jon Ciesla 7dc829
Jon Ciesla 7dc829
This package contains the bat version of the bacula management console
Simone Caronni d58a85
%endif
Andreas Thienemann 074524
Simone Caronni 565c5c
Andreas Thienemann 074524
%package console-wxwidgets
Simone Caronni 6d714f
Summary:		Bacula console using the wx widgets toolkit
Simone Caronni 6d714f
Group:			System Environment/Daemons
Simone Caronni 6d714f
Requires:		bacula-common = %{version}-%{release}
Simone Caronni 6d714f
Requires:		usermode
Andreas Thienemann 074524
Andreas Thienemann 074524
%description console-wxwidgets
Andreas Thienemann 074524
Bacula is a set of programs that allow you to manage the backup,
Andreas Thienemann 074524
recovery, and verification of computer data across a network of
Andreas Thienemann 074524
different computers. It is based on a client/server architecture.
Andreas Thienemann 074524
Andreas Thienemann 074524
This package contains the wxWidgets version of the bacula management 
Andreas Thienemann 074524
console.
Andreas Thienemann 074524
Andreas Thienemann 074524
Andreas Thienemann 074524
%package traymonitor
Simone Caronni 6d714f
Summary:		Bacula monitor for the Gnome and KDE system tray
Simone Caronni 6d714f
Group:			System Environment/Daemons
Simone Caronni 6d714f
Requires:		bacula-common = %{version}-%{release}
Andreas Thienemann 074524
Andreas Thienemann 074524
%description traymonitor
Andreas Thienemann 074524
Bacula is a set of programs that allow you to manage the backup,
Andreas Thienemann 074524
recovery, and verification of computer data across a network of
Andreas Thienemann 074524
different computers. It is based on a client/server architecture.
Andreas Thienemann 074524
Andreas Thienemann 074524
This package contains the Gnome- and KDE-compatible tray monitor to 
Andreas Thienemann 074524
monitor your bacula server.
Andreas Thienemann 074524
Andreas Thienemann 074524
Simone Caronni ab4be6
%package devel
Simone Caronni ab4be6
Summary:		Bacula development files
Simone Caronni ab4be6
Group:			Development/Libraries
Simone Caronni ab4be6
Simone Caronni ab4be6
%description devel
Simone Caronni ab4be6
Bacula is a set of programs that allow you to manage the backup,
Simone Caronni ab4be6
recovery, and verification of computer data across a network of
Simone Caronni ab4be6
different computers. It is based on a client/server architecture.
Simone Caronni ab4be6
Simone Caronni ab4be6
This development package contains static libraries and header files.
Simone Caronni ab4be6
Simone Caronni ab4be6
Simone Caronni d58a85
%package -n nagios-plugins-bacula
Simone Caronni d58a85
Summary:		Nagios Plugin - check_bacula
Simone Caronni d58a85
Group:			Applications/System
Simone Caronni d58a85
Simone Caronni d58a85
%description -n nagios-plugins-bacula
Simone Caronni d58a85
Provides check_bacula support for Nagios.
Simone Caronni d58a85
Simone Caronni d58a85
Andreas Thienemann 074524
%prep
Andreas Thienemann 074524
%setup -q -c -n bacula-%{version}
Andreas Thienemann 074524
Andreas Thienemann 074524
pushd bacula-%{version}
Simone Caronni 9d6421
%patch1 -p1 -b .config
Simone Caronni d58a85
%patch2 -p1 -b .nagios-ent-fd
Simone Caronni 9d6421
%patch3 -p1 -b .pamd
Simone Caronni d58a85
%patch4 -p2 -b .openssl
Simone Caronni d58a85
%patch5 -p1 -b .queryfile
Simone Caronni d58a85
%patch6 -p0 -b .python27
Simone Caronni 67db50
%patch7 -p1 -b .log-path
Simone Caronni d58a85
%patch8 -p0 -b .priv
Simone Caronni d58a85
%patch9 -p2 -b .tray-dir
Simone Caronni d58a85
%patch10 -p0 -b .mysql55
Simone Caronni d58a85
%patch11 -p1 -b .maxvalue
Lukas Nykryn 36ac69
Andreas Thienemann 074524
# Remove execution permissions from files we're packaging as docs later on
Andreas Thienemann 074524
find examples -type f | xargs chmod -x
Andreas Thienemann 074524
find updatedb -type f | xargs chmod -x
Andreas Thienemann 074524
popd
Andreas Thienemann 074524
Andreas Thienemann 074524
# Remove cvs left-overs
Andreas Thienemann 074524
find -name '.cvsignore' | xargs rm -f 
Andreas Thienemann 074524
Andreas Thienemann 074524
# Fix perms of c files to silent rpmlint
Andreas Thienemann 074524
find -type f -name '*.c' | xargs chmod -x 
Andreas Thienemann 074524
find -type f -name '*.h' | xargs chmod -x 
Andreas Thienemann 074524
Andreas Thienemann 074524
# We are building the source several times, each with a different storage backend
Simone Caronni d844af
# and all the common files separated so we can also reduce compilation time
Simone Caronni d844af
# and build graphical consoles where allowed.
Simone Caronni d844af
mkdir bacula-mysql bacula-postgresql bacula-sqlite bacula-base
Andreas Thienemann 074524
Andreas Thienemann 074524
%build
Andreas Thienemann 074524
# Shell function to configure and build a Bacula tree
Andreas Thienemann 074524
build() {
Andreas Thienemann 074524
cp -rl ../bacula-%{version}/* .
Jan Görig 7ce52f
export CFLAGS="$RPM_OPT_FLAGS -I%{_includedir}/ncurses"
Simone Caronni c49680
export CPPFLAGS="$RPM_OPT_FLAGS -I%{_includedir}/ncurses"
Andreas Thienemann 074524
%configure \
Andreas Thienemann 074524
	--sysconfdir=%{_sysconfdir}/bacula \
Simone Caronni 9d6421
	--with-basename=bacula \
Andreas Thienemann 074524
	--with-dir-user=bacula \
Andreas Thienemann 074524
	--with-dir-group=bacula \
Andreas Thienemann 074524
	--with-sd-user=bacula \
Jan Görig e51227
	--with-sd-group=disk \
Andreas Thienemann 074524
	--with-fd-user=root \
Andreas Thienemann 074524
	--with-fd-group=root \
Andreas Thienemann 074524
	--with-dir-password=@@DIR_PASSWORD@@ \
Andreas Thienemann 074524
	--with-fd-password=@@FD_PASSWORD@@ \
Andreas Thienemann 074524
	--with-sd-password=@@SD_PASSWORD@@ \
Andreas Thienemann 074524
	--with-mon-dir-password=@@MON_DIR_PASSWORD@@ \
Andreas Thienemann 074524
	--with-mon-fd-password=@@MON_FD_PASSWORD@@ \
Andreas Thienemann 074524
	--with-mon-sd-password=@@MON_SD_PASSWORD@@ \
Simone Caronni 0922a7
	--with-working-dir=%{_localstatedir}/spool/bacula \
Simone Caronni 0922a7
	--with-scriptdir=%{_libexecdir}/bacula \
Andreas Thienemann 074524
	--with-smtp-host=localhost \
Andreas Thienemann 074524
	--with-subsys-dir=%{_localstatedir}/lock/subsys \
Andreas Thienemann 074524
	--with-pid-dir=%{_localstatedir}/run \
Simone Caronni d58a85
	--with-plugindir=%{_libdir}/bacula \
Simone Caronni efc30f
	--disable-conio \
Simone Caronni efc30f
	--enable-readline \
Andreas Thienemann 074524
	--enable-largefile \
Andreas Thienemann 074524
	--with-openssl \
Andreas Thienemann 074524
	--with-tcp-wrappers \
Andreas Thienemann 074524
	--with-python \
Andreas Thienemann 074524
	--enable-smartalloc \
Andreas Thienemann 074524
	--with-x \
Andreas Thienemann 074524
	$*
Andreas Thienemann 074524
Andreas Thienemann 074524
if test $? != 0; then 
Andreas Thienemann 074524
  tail -500 config.log
Andreas Thienemann 074524
  : configure failed
Andreas Thienemann 074524
  exit 1
Andreas Thienemann 074524
fi
Andreas Thienemann 074524
Simone Caronni d58a85
# Remove RPATH
Simone Caronni d58a85
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
Simone Caronni d58a85
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
Simone Caronni d58a85
Jan Görig 7ce52f
%{__make} %{?_smp_mflags} NO_ECHO=
Andreas Thienemann 074524
Andreas Thienemann 074524
}				
Andreas Thienemann 074524
Simone Caronni d844af
# Regen bat QT project file and build tools
Simone Caronni d844af
pushd bacula-base
Simone Caronni d58a85
	%if 0%{?fedora} >= 12 || 0%{?rhel} >= 6
Simone Caronni d844af
	export QMAKE=/usr/bin/qmake-qt4
Simone Caronni d844af
	build \
Simone Caronni d844af
		--enable-bat \
Simone Caronni 824afa
		--htmldir=%{_datadir}/doc/bacula-console-bat-%{version} \
Lukas Nykryn 9944b1
 	%if ! 0%{?rhel}
Simone Caronni d844af
		--enable-bwx-console \
Lukas Nykryn 9944b1
	%endif
Simone Caronni d844af
		--enable-tray-monitor \
Simone Caronni d844af
		--enable-client-only
Simone Caronni d58a85
	pushd src/qt-console
Simone Caronni d58a85
		/usr/bin/qmake-qt4
Simone Caronni d58a85
		make
Simone Caronni d58a85
	popd
Simone Caronni d58a85
	%else
Simone Caronni d58a85
	build \
Simone Caronni d58a85
		--disable-bat \
Simone Caronni d58a85
		--enable-bwx-console \
Simone Caronni d58a85
		--enable-tray-monitor \
Simone Caronni d58a85
		--enable-client-only
Simone Caronni d58a85
	%endif
Simone Caronni d58a85
	pushd examples/nagios/check_bacula
Simone Caronni d58a85
		CFLAGS="%{optflags}" %{__make} LIBS="-lpthread -ldl -lssl -lcrypto -lz"
Simone Caronni 46a44b
	popd
Andreas Thienemann 074524
popd
Andreas Thienemann 074524
Simone Caronni d844af
# Build sqlite director
Simone Caronni d844af
pushd bacula-sqlite
Simone Caronni d844af
	build \
Simone Caronni d844af
		--disable-bat \
Simone Caronni d844af
		--disable-bwx-console \
Simone Caronni d844af
		--disable-tray-monitor \
Simone Caronni d844af
		--enable-build-stored \
Simone Caronni d844af
		--enable-build-dird \
Simone Caronni 4b3d4f
		--enable-batch-insert \
Simone Caronni d844af
		--with-sqlite3
Simone Caronni d844af
popd
Simone Caronni d844af
Andreas Thienemann 074524
# Build MySQL director
Andreas Thienemann 074524
pushd bacula-mysql
Simone Caronni d844af
	build \
Simone Caronni d844af
		--disable-bat \
Simone Caronni d844af
		--disable-bwx-console \
Simone Caronni d844af
		--disable-tray-monitor \
Simone Caronni d844af
		--enable-build-stored \
Simone Caronni d844af
		--enable-build-dird \
Simone Caronni 4b3d4f
		--enable-batch-insert \
Simone Caronni d844af
		--with-mysql
Andreas Thienemann 074524
popd
Andreas Thienemann 074524
Andreas Thienemann 074524
# Build PostgreSQL director
Andreas Thienemann 074524
pushd bacula-postgresql
Simone Caronni d844af
	build \
Simone Caronni d844af
		--disable-bat \
Simone Caronni d844af
		--disable-bwx-console \
Simone Caronni d844af
		--disable-tray-monitor \
Simone Caronni d844af
		--enable-build-stored \
Simone Caronni d844af
		--enable-build-dird \
Simone Caronni 4b3d4f
		--enable-batch-insert \
Simone Caronni d844af
		--with-postgresql
Andreas Thienemann 074524
popd
Andreas Thienemann 074524
Andreas Thienemann 074524
Andreas Thienemann 074524
%install
Andreas Thienemann 074524
rm -rf %{buildroot}
Andreas Thienemann 074524
Simone Caronni d844af
pushd bacula-base
Simone Caronni d844af
	make install DESTDIR=%{buildroot}
Simone Caronni d58a85
Simone Caronni d58a85
	# install the nagios plugin
Simone Caronni d58a85
	%{__mkdir_p} %{buildroot}%{_libdir}/nagios/plugins
Simone Caronni d58a85
	%{__install} -m0755 examples/nagios/check_bacula/.libs/check_bacula %{buildroot}%{_libdir}/nagios/plugins/
Simone Caronni d58a85
Simone Caronni d58a85
	# Desktop Integration
Simone Caronni d844af
	mkdir -p %{buildroot}%{_bindir}
Simone Caronni d844af
	install -m 644 -D scripts/bacula.png %{buildroot}%{_datadir}/pixmaps/bacula.png
Simone Caronni d58a85
Lukas Nykryn 9944b1
 	%if ! 0%{?rhel}
Simone Caronni d58a85
	# bwxconsole
Simone Caronni d844af
	install -m 644 -D src/wx-console/wxwin16x16.xpm %{buildroot}%{_datadir}/pixmaps/wxwin16x16.xpm
Simone Caronni d844af
	install -m 644 -D scripts/wxconsole.pamd %{buildroot}%{_sysconfdir}/pam.d/bwxconsole
Simone Caronni d844af
	install -m 644 -D %{SOURCE14} %{buildroot}%{_sysconfdir}/security/console.apps/bwxconsole
Simone Caronni d58a85
	ln -sf consolehelper %{buildroot}%{_bindir}/bwxconsole
Simone Caronni d58a85
	desktop-file-install --vendor="fedora" --dir=%{buildroot}%{_datadir}/applications %{SOURCE10}
Lukas Nykryn 9944b1
	%endif
Simone Caronni d58a85
Simone Caronni d844af
	install -m 644 -D src/tray-monitor/generic.xpm %{buildroot}%{_datadir}/pixmaps/bacula-tray-monitor.xpm
Simone Caronni d844af
	install -m 644 -D scripts/bgnome-console.pamd %{buildroot}%{_sysconfdir}/pam.d/bacula-tray-monitor
Simone Caronni d844af
	install -m 644 -D %{SOURCE13} %{buildroot}%{_sysconfdir}/security/console.apps/bacula-tray-monitor
Simone Caronni d844af
	ln -sf consolehelper %{buildroot}%{_bindir}/bacula-tray-monitor
Simone Caronni d844af
	desktop-file-install --vendor="fedora" --dir=%{buildroot}%{_datadir}/applications %{SOURCE11}
Simone Caronni d58a85
Simone Caronni d58a85
	%if 0%{?fedora} >= 12 || 0%{?rhel} >= 6
Simone Caronni d58a85
	install -m 644 -D src/qt-console/images/bat_icon.png %{buildroot}%{_datadir}/pixmaps/bat_icon.png
Simone Caronni d58a85
	install -m 644 -D scripts/bgnome-console.pamd %{buildroot}%{_sysconfdir}/pam.d/bat
Simone Caronni d58a85
	install -m 644 -D scripts/bat.console_apps %{buildroot}%{_sysconfdir}/security/console.apps/bat
Simone Caronni d58a85
	ln -sf consolehelper %{buildroot}%{_bindir}/bat
Simone Caronni d844af
	desktop-file-install --vendor="fedora" --dir=%{buildroot}%{_datadir}/applications %{SOURCE12}
Simone Caronni d58a85
Simone Caronni d58a85
	install -m 755 -D src/qt-console/.libs/bat %{buildroot}%{_sbindir}
Simone Caronni d58a85
	install -m 644 -D src/qt-console/bat.conf %{buildroot}%{_sysconfdir}/bacula/bat.conf
Simone Caronni d58a85
	%endif
Simone Caronni d844af
popd
Simone Caronni d844af
Andreas Thienemann 074524
pushd bacula-sqlite
Andreas Thienemann 074524
	make install DESTDIR=%{buildroot}
Andreas Thienemann 074524
	mv %{buildroot}%{_sbindir}/bacula-dir  %{buildroot}%{_sbindir}/bacula-dir.sqlite
Andreas Thienemann 074524
	mv %{buildroot}%{_sbindir}/dbcheck  %{buildroot}%{_sbindir}/dbcheck.sqlite
Andreas Thienemann 074524
	mv %{buildroot}%{_sbindir}/bcopy  %{buildroot}%{_sbindir}/bcopy.sqlite
Andreas Thienemann 074524
	mv %{buildroot}%{_sbindir}/bscan  %{buildroot}%{_sbindir}/bscan.sqlite
Simone Caronni ae4303
	mv %{buildroot}%{_sbindir}/btape  %{buildroot}%{_sbindir}/btape.sqlite
Simone Caronni ae4303
	mv %{buildroot}%{_libdir}/libbacsql-%{version}.so %{buildroot}%{_libdir}/libbacsql-%{version}.so.sqlite
Simone Caronni b36afd
	rm -f %{buildroot}%{_libdir}/libbacsql.so
Andreas Thienemann 074524
Andreas Thienemann 074524
	for script in create_bacula_database drop_bacula_database drop_bacula_tables \
Andreas Thienemann 074524
			grant_bacula_privileges make_bacula_tables make_catalog_backup \
Simone Caronni b36afd
			update_bacula_tables bacula_config; do
Andreas Thienemann 074524
		mv %{buildroot}%{_libexecdir}/bacula/${script} %{buildroot}%{_libexecdir}/bacula/${script}.sqlite
Andreas Thienemann 074524
	done
Andreas Thienemann 074524
popd
Andreas Thienemann 074524
Andreas Thienemann 074524
pushd bacula-mysql
Andreas Thienemann 074524
	make install DESTDIR=%{buildroot}
Andreas Thienemann 074524
	mv %{buildroot}%{_sbindir}/bacula-dir  %{buildroot}%{_sbindir}/bacula-dir.mysql
Andreas Thienemann 074524
	mv %{buildroot}%{_sbindir}/dbcheck  %{buildroot}%{_sbindir}/dbcheck.mysql
Andreas Thienemann 074524
	mv %{buildroot}%{_sbindir}/bcopy  %{buildroot}%{_sbindir}/bcopy.mysql
Andreas Thienemann 074524
	mv %{buildroot}%{_sbindir}/bscan  %{buildroot}%{_sbindir}/bscan.mysql
Simone Caronni ae4303
	mv %{buildroot}%{_sbindir}/btape  %{buildroot}%{_sbindir}/btape.mysql
Simone Caronni ae4303
	mv %{buildroot}%{_libdir}/libbacsql-%{version}.so %{buildroot}%{_libdir}/libbacsql-%{version}.so.mysql
Simone Caronni b36afd
	rm -f %{buildroot}%{_libdir}/libbacsql.so
Andreas Thienemann 074524
Andreas Thienemann 074524
	for script in create_bacula_database drop_bacula_database drop_bacula_tables \
Andreas Thienemann 074524
			grant_bacula_privileges make_bacula_tables make_catalog_backup \
Simone Caronni b36afd
			update_bacula_tables bacula_config; do
Andreas Thienemann 074524
		mv %{buildroot}%{_libexecdir}/bacula/${script} %{buildroot}%{_libexecdir}/bacula/${script}.mysql
Andreas Thienemann 074524
	done
Andreas Thienemann 074524
popd
Andreas Thienemann 074524
Andreas Thienemann 074524
pushd bacula-postgresql
Andreas Thienemann 074524
	make install DESTDIR=%{buildroot}
Andreas Thienemann 074524
	mv %{buildroot}%{_sbindir}/bacula-dir  %{buildroot}%{_sbindir}/bacula-dir.postgresql
Andreas Thienemann 074524
	mv %{buildroot}%{_sbindir}/dbcheck  %{buildroot}%{_sbindir}/dbcheck.postgresql
Andreas Thienemann 074524
	mv %{buildroot}%{_sbindir}/bcopy  %{buildroot}%{_sbindir}/bcopy.postgresql
Andreas Thienemann 074524
	mv %{buildroot}%{_sbindir}/bscan  %{buildroot}%{_sbindir}/bscan.postgresql
Simone Caronni ae4303
	mv %{buildroot}%{_sbindir}/btape  %{buildroot}%{_sbindir}/btape.postgresql
Simone Caronni ae4303
	mv %{buildroot}%{_libdir}/libbacsql-%{version}.so %{buildroot}%{_libdir}/libbacsql-%{version}.so.postgresql
Simone Caronni b36afd
	rm -f %{buildroot}%{_libdir}/libbacsql.so
Andreas Thienemann 074524
Andreas Thienemann 074524
	for script in create_bacula_database drop_bacula_database drop_bacula_tables \
Andreas Thienemann 074524
			grant_bacula_privileges make_bacula_tables make_catalog_backup \
Simone Caronni b36afd
			update_bacula_tables bacula_config; do
Andreas Thienemann 074524
		mv %{buildroot}%{_libexecdir}/bacula/${script} %{buildroot}%{_libexecdir}/bacula/${script}.postgresql
Andreas Thienemann 074524
	done
Andreas Thienemann 074524
popd
Andreas Thienemann 074524
Andreas Thienemann 074524
# Fix some wrapper braindeadness
Andreas Thienemann 074524
rm -f %{buildroot}%{_libexecdir}/bacula/bconsole
Andreas Thienemann 074524
rm -f %{buildroot}%{_libexecdir}/bacula/gconsole
Lukas Nykryn 9944b1
%if ! 0%{?rhel}
Jon Ciesla b87413
mv %{buildroot}%{_sbindir}/bwx-console %{buildroot}%{_sbindir}/bwxconsole
Jon Ciesla b87413
mv %{buildroot}%{_sysconfdir}/bacula/bwx-console.conf %{buildroot}%{_sysconfdir}/bacula/bwxconsole.conf
Lukas Nykryn 9944b1
%else
Lukas Nykryn 9944b1
rm -f %{buildroot}%{_mandir}/man1/bacula-bwxconsole*
Lukas Nykryn 9944b1
%endif
Andreas Thienemann 074524
Andreas Thienemann 074524
# logrotate
Andreas Thienemann 074524
mkdir -p %{buildroot}%{_localstatedir}/log/bacula
Simone Caronni d844af
install -m 644 -D %{SOURCE2} %{buildroot}%{_sysconfdir}/logrotate.d/bacula
Andreas Thienemann 074524
Andreas Thienemann 074524
# And logwatch
Simone Caronni d844af
install -m 755 -D bacula-base/scripts/logwatch/bacula %{buildroot}%{_sysconfdir}/logwatch/scripts/services/bacula
Simone Caronni d844af
install -m 755 -D bacula-base/scripts/logwatch/applybaculadate %{buildroot}%{_sysconfdir}/logwatch/scripts/shared/applybaculadate
Simone Caronni d844af
install -m 644 -D bacula-base/scripts/logwatch/logfile.bacula.conf %{buildroot}%{_sysconfdir}/logwatch/conf/logfiles/bacula.conf
Simone Caronni d844af
install -m 644 -D bacula-base/scripts/logwatch/services.bacula.conf %{buildroot}%{_sysconfdir}/logwatch/conf/services/bacula.conf
Andreas Thienemann 074524
Simone Caronni 556d4b
install -m 755 -D %{SOURCE3} %{buildroot}%{_sbindir}/bacula-checkconf
Simone Caronni 0eb199
%if 0%{?fedora} >= 16 || 0%{?rhel} > 6
Tom "spot" Callaway a64ae8
# Systemd unit files
Simone Caronni 799b48
mkdir -p %{buildroot}%{_unitdir}
Tom "spot" Callaway a64ae8
install -m 755 -D %{SOURCE7}  %{buildroot}%{_unitdir}/bacula-fd.service
Tom "spot" Callaway a64ae8
install -m 755 -D %{SOURCE8}  %{buildroot}%{_unitdir}/bacula-dir.service
Tom "spot" Callaway a64ae8
install -m 755 -D %{SOURCE9}  %{buildroot}%{_unitdir}/bacula-sd.service
Simone Caronni d58a85
%else
Simone Caronni d58a85
# Initscripts
Simone Caronni b36afd
install -m 755 -D %{SOURCE4}  %{buildroot}%{_initrddir}/bacula-fd
Simone Caronni b36afd
install -m 755 -D %{SOURCE5}  %{buildroot}%{_initrddir}/bacula-dir
Simone Caronni b36afd
install -m 755 -D %{SOURCE6}  %{buildroot}%{_initrddir}/bacula-sd
Simone Caronni d58a85
%endif
Simone Caronni d844af
Simone Caronni d844af
# Sysconfig
Simone Caronni d844af
install -m 644 -D %{SOURCE15}  %{buildroot}%{_sysconfdir}/sysconfig/bacula-fd
Simone Caronni d844af
install -m 644 -D %{SOURCE16}  %{buildroot}%{_sysconfdir}/sysconfig/bacula-dir
Simone Caronni d844af
install -m 644 -D %{SOURCE17}  %{buildroot}%{_sysconfdir}/sysconfig/bacula-sd
Jan Görig e51227
Andreas Thienemann 074524
# Wipe backup files from the multiple make install calls
Andreas Thienemann 074524
rm -vf %{buildroot}%{_sysconfdir}/bacula/*.{new,old}
Andreas Thienemann 074524
rm -vf %{buildroot}%{_libexecdir}/bacula/*.{new,old}
Andreas Thienemann 074524
Andreas Thienemann 074524
# Create the spooling
Andreas Thienemann 074524
mkdir -p %{buildroot}%{_localstatedir}/spool/bacula
Andreas Thienemann 074524
Andreas Thienemann 074524
# Move some files around
Andreas Thienemann 074524
mv %{buildroot}%{_libexecdir}/bacula/query.sql %{buildroot}%{_sysconfdir}/bacula/query.sql
Andreas Thienemann 074524
Andreas Thienemann 074524
# Nuke the scripts we do not need
Andreas Thienemann 074524
rm -vf %{buildroot}%{_libexecdir}/bacula/{bacula,bacula-ctl-*,startmysql,stopmysql} 
Andreas Thienemann 074524
Andreas Thienemann 074524
# Fix up some perms so rpmlint does not complain too much
Andreas Thienemann 074524
chmod 755 %{buildroot}%{_sbindir}/*
Andreas Thienemann 074524
chmod 755 %{buildroot}%{_libexecdir}/bacula/*
Andreas Thienemann 074524
chmod 644 %{buildroot}%{_libexecdir}/bacula/btraceback.*
Andreas Thienemann 074524
Jon Ciesla bf00cf
# Remove extra docs
Jon Ciesla bf00cf
rm -rf %{buildroot}%{_datadir}/doc/bacula/
Jon Ciesla bf00cf
Simone Caronni ab4be6
# Install headers
Simone Caronni ab4be6
%{__mkdir_p} %{buildroot}%{_includedir}/bacula
Simone Caronni ab4be6
pushd %{name}-%{version}
Simone Caronni ab4be6
	for dir in src src/cats src/console src/dird src/filed src/findlib src/lib src/plugins/sd src/stored; do
Simone Caronni ab4be6
		%{__mkdir_p} %{buildroot}%{_includedir}/bacula/$dir
Simone Caronni ab4be6
		%{__install} -m 644 $dir/*.h %{buildroot}%{_includedir}/bacula/$dir
Simone Caronni ab4be6
	done
Simone Caronni ab4be6
popd
Simone Caronni d58a85
Simone Caronni d58a85
Andreas Thienemann 074524
%clean
Andreas Thienemann 074524
rm -rf %{buildroot}
Andreas Thienemann 074524
Andreas Thienemann 074524
Simone Caronni 565c5c
%post libs
Simone Caronni 565c5c
/sbin/ldconfig
Simone Caronni 565c5c
Simone Caronni 565c5c
%post libs-mysql
Simone Caronni 728b7a
/usr/sbin/alternatives --install %{_libdir}/libbacsql.so libbacsql %{_libdir}/libbacsql-%{version}.so.mysql 50 \
Simone Caronni 565c5c
	--slave %{_libdir}/libbacsql-%{version}.so libbacsql-%{version}.so %{_libdir}/libbacsql-%{version}.so.mysql
Simone Caronni 565c5c
/sbin/ldconfig
Simone Caronni 565c5c
Simone Caronni 565c5c
%post libs-sqlite
Simone Caronni 728b7a
/usr/sbin/alternatives --install %{_libdir}/libbacsql.so libbacsql %{_libdir}/libbacsql-%{version}.so.sqlite 40 \
Simone Caronni 565c5c
	--slave %{_libdir}/libbacsql-%{version}.so libbacsql-%{version}.so %{_libdir}/libbacsql-%{version}.so.sqlite
Simone Caronni 565c5c
/sbin/ldconfig
Simone Caronni 565c5c
Simone Caronni 565c5c
%post libs-postgresql
Simone Caronni 728b7a
/usr/sbin/alternatives --install %{_libdir}/libbacsql.so libbacsql %{_libdir}/libbacsql-%{version}.so.postgresql 60 \
Simone Caronni 565c5c
	--slave %{_libdir}/libbacsql-%{version}.so libbacsql-%{version}.so %{_libdir}/libbacsql-%{version}.so.postgresql
Simone Caronni 565c5c
/sbin/ldconfig
Simone Caronni 565c5c
Simone Caronni 565c5c
%postun libs
Simone Caronni 565c5c
/sbin/ldconfig
Simone Caronni 565c5c
exit 0
Simone Caronni 565c5c
Simone Caronni 728b7a
%preun libs-mysql
Simone Caronni 728b7a
if [ "$1" = 0 ]; then
Simone Caronni 728b7a
	alternatives --remove libbacsql %{_libdir}/libbacsql-%{version}.so.mysql
Simone Caronni 728b7a
fi
Simone Caronni 728b7a
Simone Caronni 728b7a
%preun libs-sqlite
Simone Caronni 728b7a
if [ "$1" = 0 ]; then
Simone Caronni 728b7a
	alternatives --remove libbacsql %{_libdir}/libbacsql-%{version}.so.sqlite
Simone Caronni 728b7a
fi
Simone Caronni 728b7a
Simone Caronni 728b7a
%preun libs-postgresql
Simone Caronni 728b7a
if [ "$1" = 0 ]; then
Simone Caronni 728b7a
	alternatives --remove libbacsql %{_libdir}/libbacsql-%{version}.so.postgresql
Simone Caronni 728b7a
fi
Simone Caronni 728b7a
Simone Caronni 565c5c
%postun libs-mysql
Simone Caronni 565c5c
/sbin/ldconfig
Simone Caronni 565c5c
exit 0
Simone Caronni 565c5c
Simone Caronni 565c5c
%postun libs-sqlite
Simone Caronni 565c5c
/sbin/ldconfig
Simone Caronni 565c5c
exit 0
Simone Caronni 565c5c
Simone Caronni 565c5c
%postun libs-postgresql
Simone Caronni 565c5c
/sbin/ldconfig
Simone Caronni 565c5c
exit 0
Simone Caronni 565c5c
Andreas Thienemann 074524
%post director-mysql
Andreas Thienemann 074524
/usr/sbin/alternatives --install /usr/sbin/bacula-dir bacula-dir /usr/sbin/bacula-dir.mysql 50 \
Andreas Thienemann 074524
	--slave /usr/sbin/dbcheck bacula-dbcheck /usr/sbin/dbcheck.mysql \
Andreas Thienemann d03ec3
	--slave /usr/libexec/bacula/create_bacula_database create_bacula_database /usr/libexec/bacula/create_bacula_database.mysql \
Andreas Thienemann d03ec3
	--slave /usr/libexec/bacula/drop_bacula_database drop_bacula_database /usr/libexec/bacula/drop_bacula_database.mysql \
Andreas Thienemann d03ec3
	--slave /usr/libexec/bacula/drop_bacula_tables drop_bacula_tables /usr/libexec/bacula/drop_bacula_tables.mysql \
Andreas Thienemann d03ec3
	--slave /usr/libexec/bacula/grant_bacula_privileges grant_bacula_privileges /usr/libexec/bacula/grant_bacula_privileges.mysql \
Andreas Thienemann d03ec3
	--slave /usr/libexec/bacula/make_bacula_tables make_bacula_tables /usr/libexec/bacula/make_bacula_tables.mysql \
Andreas Thienemann d03ec3
	--slave /usr/libexec/bacula/make_catalog_backup make_catalog_backup /usr/libexec/bacula/make_catalog_backup.mysql \
Simone Caronni b36afd
	--slave /usr/libexec/bacula/update_bacula_tables update_bacula_tables /usr/libexec/bacula/update_bacula_tables.mysql \
Simone Caronni b36afd
	--slave /usr/libexec/bacula/bacula_config bacula_config /usr/libexec/bacula/bacula_config.mysql
Andreas Thienemann 074524
Andreas Thienemann 074524
%post director-sqlite
Andreas Thienemann 074524
/usr/sbin/alternatives --install /usr/sbin/bacula-dir bacula-dir /usr/sbin/bacula-dir.sqlite 40 \
Andreas Thienemann 074524
	--slave /usr/sbin/dbcheck bacula-dbcheck /usr/sbin/dbcheck.sqlite \
Andreas Thienemann d03ec3
	--slave /usr/libexec/bacula/create_bacula_database create_bacula_database /usr/libexec/bacula/create_bacula_database.sqlite \
Andreas Thienemann d03ec3
	--slave /usr/libexec/bacula/drop_bacula_database drop_bacula_database /usr/libexec/bacula/drop_bacula_database.sqlite \
Andreas Thienemann d03ec3
	--slave /usr/libexec/bacula/drop_bacula_tables drop_bacula_tables /usr/libexec/bacula/drop_bacula_tables.sqlite \
Andreas Thienemann d03ec3
	--slave /usr/libexec/bacula/grant_bacula_privileges grant_bacula_privileges /usr/libexec/bacula/grant_bacula_privileges.sqlite \
Andreas Thienemann d03ec3
	--slave /usr/libexec/bacula/make_bacula_tables make_bacula_tables /usr/libexec/bacula/make_bacula_tables.sqlite \
Andreas Thienemann d03ec3
	--slave /usr/libexec/bacula/make_catalog_backup make_catalog_backup /usr/libexec/bacula/make_catalog_backup.sqlite \
Simone Caronni b36afd
	--slave /usr/libexec/bacula/update_bacula_tables update_bacula_tables /usr/libexec/bacula/update_bacula_tables.sqlite \
Simone Caronni b36afd
	--slave /usr/libexec/bacula/bacula_config bacula_config /usr/libexec/bacula/bacula_config.sqlite
Andreas Thienemann 074524
Andreas Thienemann 074524
%post director-postgresql
Andreas Thienemann 074524
/usr/sbin/alternatives --install /usr/sbin/bacula-dir bacula-dir /usr/sbin/bacula-dir.postgresql 60 \
Andreas Thienemann 074524
	--slave /usr/sbin/dbcheck bacula-dbcheck /usr/sbin/dbcheck.postgresql \
Andreas Thienemann d03ec3
	--slave /usr/libexec/bacula/create_bacula_database create_bacula_database /usr/libexec/bacula/create_bacula_database.postgresql \
Andreas Thienemann d03ec3
	--slave /usr/libexec/bacula/drop_bacula_database drop_bacula_database /usr/libexec/bacula/drop_bacula_database.postgresql \
Andreas Thienemann d03ec3
	--slave /usr/libexec/bacula/drop_bacula_tables drop_bacula_tables /usr/libexec/bacula/drop_bacula_tables.postgresql \
Andreas Thienemann d03ec3
	--slave /usr/libexec/bacula/grant_bacula_privileges grant_bacula_privileges /usr/libexec/bacula/grant_bacula_privileges.postgresql \
Andreas Thienemann d03ec3
	--slave /usr/libexec/bacula/make_bacula_tables make_bacula_tables /usr/libexec/bacula/make_bacula_tables.postgresql \
Andreas Thienemann d03ec3
	--slave /usr/libexec/bacula/make_catalog_backup make_catalog_backup /usr/libexec/bacula/make_catalog_backup.postgresql \
Simone Caronni b36afd
	--slave /usr/libexec/bacula/update_bacula_tables update_bacula_tables /usr/libexec/bacula/update_bacula_tables.postgresql \
Simone Caronni b36afd
	--slave /usr/libexec/bacula/bacula_config bacula_config /usr/libexec/bacula/bacula_config.postgresql
Andreas Thienemann 074524
Andreas Thienemann 074524
%preun director-mysql
Jon Ciesla e45f06
if [ "$1" = 0 ]; then
Jon Ciesla e45f06
	/usr/sbin/alternatives --remove bacula-dir /usr/sbin/bacula-dir.mysql
Jon Ciesla e45f06
fi
Andreas Thienemann 074524
Andreas Thienemann 074524
%preun director-sqlite
Jon Ciesla e45f06
if [ "$1" = 0 ]; then
Jon Ciesla e45f06
	/usr/sbin/alternatives --remove bacula-dir /usr/sbin/bacula-dir.sqlite
Jon Ciesla e45f06
fi
Andreas Thienemann 074524
Andreas Thienemann 074524
%preun director-postgresql
Jon Ciesla e45f06
if [ "$1" = 0 ]; then
Jon Ciesla e45f06
	/usr/sbin/alternatives --remove bacula-dir /usr/sbin/bacula-dir.postgresql
Jon Ciesla e45f06
fi
Andreas Thienemann 074524
Andreas Thienemann 074524
%pre common
Simone Caronni c9d1cf
getent group %username >/dev/null || groupadd -g %uid -r %username &>/dev/null || :
Simone Caronni c9d1cf
getent passwd %username >/dev/null || useradd -u %uid -r -s /sbin/nologin \
Simone Caronni c9d1cf
	-d /var/spool/bacula -M -c 'Bacula Backup System' -g %username %username &>/dev/null || :
Simone Caronni c9d1cf
exit 0
Andreas Thienemann 074524
Andreas Thienemann 074524
%post storage-mysql
Andreas Thienemann 074524
/usr/sbin/alternatives --install /usr/sbin/bcopy bacula-sd /usr/sbin/bcopy.mysql 50 \
Simone Caronni ae4303
	--slave /usr/sbin/bscan bacula-bscan /usr/sbin/bscan.mysql \
Simone Caronni ae4303
	--slave /usr/sbin/btape bacula-btape /usr/sbin/btape.mysql
Andreas Thienemann 074524
Andreas Thienemann 074524
%post storage-sqlite
Andreas Thienemann 074524
/usr/sbin/alternatives --install /usr/sbin/bcopy bacula-sd /usr/sbin/bcopy.sqlite 40 \
Simone Caronni ae4303
	--slave /usr/sbin/bscan bacula-bscan /usr/sbin/bscan.sqlite \
Simone Caronni ae4303
	--slave /usr/sbin/btape bacula-btape /usr/sbin/btape.sqlite
Andreas Thienemann 074524
Andreas Thienemann 074524
%post storage-postgresql
Andreas Thienemann 074524
/usr/sbin/alternatives --install /usr/sbin/bcopy bacula-sd /usr/sbin/bcopy.postgresql 60 \
Simone Caronni ae4303
	--slave /usr/sbin/bscan bacula-bscan /usr/sbin/bscan.postgresql \
Simone Caronni ae4303
	--slave /usr/sbin/btape bacula-btape /usr/sbin/btape.postgresql
Andreas Thienemann 074524
Andreas Thienemann 074524
%preun storage-mysql
Jon Ciesla e45f06
if [ "$1" = 0 ]; then
Jon Ciesla e45f06
	/usr/sbin/alternatives --remove bacula-sd /usr/sbin/bcopy.mysql
Jon Ciesla e45f06
fi
Andreas Thienemann 074524
Andreas Thienemann 074524
%preun storage-sqlite
Jon Ciesla e45f06
if [ "$1" = 0 ]; then
Jon Ciesla e45f06
	/usr/sbin/alternatives --remove bacula-sd /usr/sbin/bcopy.sqlite
Jon Ciesla e45f06
fi
Andreas Thienemann 074524
Andreas Thienemann 074524
%preun storage-postgresql
Jon Ciesla e45f06
if [ "$1" = 0 ]; then
Jon Ciesla e45f06
	/usr/sbin/alternatives --remove bacula-sd /usr/sbin/bcopy.postgresql
Jon Ciesla e45f06
fi
Andreas Thienemann 074524
Simone Caronni c9d1cf
%postun common
Simone Caronni c9d1cf
test "$1" != 0 || userdel %username &>/dev/null || :
Simone Caronni c9d1cf
test "$1" != 0 || groupdel %username &>/dev/null || :
Simone Caronni c9d1cf
exit 0
Simone Caronni c9d1cf
Simone Caronni 0eb199
%if 0%{?fedora} >= 16 || 0%{?rhel} > 6
Simone Caronni d58a85
Tom "spot" Callaway 45643a
%post client
Tom "spot" Callaway 45643a
if [ $1 -eq 1 ] ; then 
Tom "spot" Callaway 45643a
    # Initial installation 
Tom "spot" Callaway 45643a
    /bin/systemctl daemon-reload >/dev/null 2>&1 || :
Tom "spot" Callaway 45643a
fi
Tom "spot" Callaway 45643a
Tom "spot" Callaway 45643a
%preun client
Tom "spot" Callaway 45643a
if [ $1 -eq 0 ] ; then
Tom "spot" Callaway 45643a
    # Package removal, not upgrade
Tom "spot" Callaway 45643a
    /bin/systemctl --no-reload disable bacula-fd.service > /dev/null 2>&1 || :
Tom "spot" Callaway 45643a
    /bin/systemctl stop bacula-fd.service > /dev/null 2>&1 || :
Tom "spot" Callaway 45643a
fi
Tom "spot" Callaway 45643a
Tom "spot" Callaway 45643a
%postun client
Tom "spot" Callaway 45643a
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
Tom "spot" Callaway 45643a
if [ $1 -ge 1 ] ; then
Tom "spot" Callaway 45643a
    # Package upgrade, not uninstall
Tom "spot" Callaway 45643a
    /bin/systemctl try-restart bacula-fd.service >/dev/null 2>&1 || :
Tom "spot" Callaway 45643a
fi
Tom "spot" Callaway 45643a
Tom "spot" Callaway a64ae8
%triggerun client -- bacula-client < 5.0.3-10
Tom "spot" Callaway a64ae8
# Save the current service runlevel info
Tom "spot" Callaway a64ae8
# User must manually run systemd-sysv-convert --apply bacula-fd
Tom "spot" Callaway a64ae8
# to migrate them to systemd targets
Tom "spot" Callaway a64ae8
/usr/bin/systemd-sysv-convert --save bacula-fd >/dev/null 2>&1 ||:
Andreas Thienemann 074524
Tom "spot" Callaway a64ae8
# Run these because the SysV package being removed won't do them
Tom "spot" Callaway a64ae8
/sbin/chkconfig --del bacula-fd >/dev/null 2>&1 || :
Tom "spot" Callaway a64ae8
/bin/systemctl try-restart bacula-fd.service >/dev/null 2>&1 || :
Andreas Thienemann 074524
Tom "spot" Callaway 45643a
%post director-common
Tom "spot" Callaway 45643a
if [ $1 -eq 1 ] ; then 
Tom "spot" Callaway 45643a
    # Initial installation 
Tom "spot" Callaway 45643a
    /bin/systemctl daemon-reload >/dev/null 2>&1 || :
Tom "spot" Callaway 45643a
fi
Tom "spot" Callaway 45643a
Tom "spot" Callaway 45643a
%preun director-common
Tom "spot" Callaway 45643a
if [ $1 -eq 0 ] ; then
Tom "spot" Callaway 45643a
    # Package removal, not upgrade
Tom "spot" Callaway 45643a
    /bin/systemctl --no-reload disable bacula-dir.service > /dev/null 2>&1 || :
Tom "spot" Callaway 45643a
    /bin/systemctl stop bacula-dir.service > /dev/null 2>&1 || :
Tom "spot" Callaway 45643a
fi
Tom "spot" Callaway 45643a
Tom "spot" Callaway 45643a
%postun director-common
Tom "spot" Callaway 45643a
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
Tom "spot" Callaway 45643a
if [ $1 -ge 1 ] ; then
Tom "spot" Callaway 45643a
    # Package upgrade, not uninstall
Tom "spot" Callaway 45643a
    /bin/systemctl try-restart bacula-dir.service >/dev/null 2>&1 || :
Tom "spot" Callaway 45643a
fi
Tom "spot" Callaway 45643a
Tom "spot" Callaway a64ae8
%triggerun director-common -- bacula-director-common < 5.0.3-10
Tom "spot" Callaway a64ae8
# Save the current service runlevel info
Tom "spot" Callaway a64ae8
# User must manually run systemd-sysv-convert --apply bacula-dir
Tom "spot" Callaway a64ae8
# to migrate them to systemd targets
Tom "spot" Callaway a64ae8
/usr/bin/systemd-sysv-convert --save bacula-dir >/dev/null 2>&1 ||:
Andreas Thienemann 074524
Tom "spot" Callaway a64ae8
# Run these because the SysV package being removed won't do them
Tom "spot" Callaway a64ae8
/sbin/chkconfig --del bacula-dir >/dev/null 2>&1 || :
Tom "spot" Callaway a64ae8
/bin/systemctl try-restart bacula-dir.service >/dev/null 2>&1 || :
Andreas Thienemann 074524
Tom "spot" Callaway 45643a
%post storage-common
Tom "spot" Callaway 45643a
if [ $1 -eq 1 ] ; then 
Tom "spot" Callaway 45643a
    # Initial installation 
Tom "spot" Callaway 45643a
    /bin/systemctl daemon-reload >/dev/null 2>&1 || :
Tom "spot" Callaway 45643a
fi
Tom "spot" Callaway 45643a
Tom "spot" Callaway 45643a
%preun storage-common
Tom "spot" Callaway 45643a
if [ $1 -eq 0 ] ; then
Tom "spot" Callaway 45643a
    # Package removal, not upgrade
Tom "spot" Callaway 45643a
    /bin/systemctl --no-reload disable bacula-sd.service > /dev/null 2>&1 || :
Tom "spot" Callaway 45643a
    /bin/systemctl stop bacula-sd.service > /dev/null 2>&1 || :
Tom "spot" Callaway 45643a
fi
Tom "spot" Callaway 45643a
Tom "spot" Callaway 45643a
%postun storage-common
Tom "spot" Callaway 45643a
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
Tom "spot" Callaway 45643a
if [ $1 -ge 1 ] ; then
Tom "spot" Callaway 45643a
    # Package upgrade, not uninstall
Tom "spot" Callaway 45643a
    /bin/systemctl try-restart bacula-sd.service >/dev/null 2>&1 || :
Tom "spot" Callaway 45643a
fi
Tom "spot" Callaway 45643a
Tom "spot" Callaway a64ae8
%triggerun storage-common -- bacula-storage-common < 5.0.3-10 
Tom "spot" Callaway a64ae8
# Save the current service runlevel info
Tom "spot" Callaway a64ae8
# User must manually run systemd-sysv-convert --apply bacula-sd
Tom "spot" Callaway a64ae8
# to migrate them to systemd targets
Tom "spot" Callaway a64ae8
/usr/bin/systemd-sysv-convert --save bacula-sd >/dev/null 2>&1 ||:
Andreas Thienemann 074524
Tom "spot" Callaway a64ae8
# Run these because the SysV package being removed won't do them
Tom "spot" Callaway a64ae8
/sbin/chkconfig --del bacula-sd >/dev/null 2>&1 || :
Tom "spot" Callaway a64ae8
/bin/systemctl try-restart bacula-sd.service >/dev/null 2>&1 || :
Andreas Thienemann 074524
Simone Caronni d58a85
%else
Simone Caronni d58a85
Simone Caronni d58a85
%post client
Simone Caronni d58a85
/sbin/chkconfig --add bacula-fd
Simone Caronni d58a85
Simone Caronni d58a85
Simone Caronni d58a85
%preun client
Simone Caronni d58a85
if [ "$1" = 0 ]; then
Simone Caronni d58a85
	/sbin/service bacula-fd stop >/dev/null 2>&1 || :
Simone Caronni d58a85
	/sbin/chkconfig --del bacula-fd
Simone Caronni d58a85
fi
Simone Caronni d58a85
Simone Caronni d58a85
Simone Caronni d58a85
%postun client
Simone Caronni d58a85
if [ "$1" -ge "1" ]; then
Simone Caronni d58a85
	/sbin/service bacula-fd condrestart >/dev/null 2>&1 || :
Simone Caronni d58a85
fi
Simone Caronni d58a85
Simone Caronni d58a85
Simone Caronni d58a85
%post director-common
Simone Caronni d58a85
/sbin/chkconfig --add bacula-dir
Simone Caronni d58a85
Simone Caronni d58a85
Simone Caronni d58a85
%preun director-common
Simone Caronni d58a85
if [ "$1" = 0 ]; then
Simone Caronni d58a85
	/sbin/service bacula-dir stop >/dev/null 2>&1 || :
Simone Caronni d58a85
	/sbin/chkconfig --del bacula-dir
Simone Caronni d58a85
fi
Simone Caronni d58a85
Simone Caronni d58a85
Simone Caronni d58a85
%postun director-common
Simone Caronni d58a85
if [ "$1" -ge "1" ]; then
Simone Caronni d58a85
	/sbin/service bacula-dir condrestart >/dev/null 2>&1 || :
Simone Caronni d58a85
fi
Simone Caronni d58a85
Simone Caronni d58a85
Simone Caronni d58a85
%post storage-common
Simone Caronni d58a85
/sbin/chkconfig --add bacula-sd
Simone Caronni d58a85
Simone Caronni d58a85
Simone Caronni d58a85
%preun storage-common
Simone Caronni d58a85
if [ "$1" = 0 ]; then
Simone Caronni d58a85
	/sbin/service bacula-sd stop >/dev/null 2>&1 || :
Simone Caronni d58a85
	/sbin/chkconfig --del bacula-sd
Simone Caronni d58a85
fi
Simone Caronni d58a85
Simone Caronni d58a85
Simone Caronni d58a85
%postun storage-common
Simone Caronni d58a85
if [ "$1" -ge "1" ]; then
Simone Caronni d58a85
	/sbin/service bacula-sd condrestart >/dev/null 2>&1 || :
Simone Caronni d58a85
fi
Simone Caronni d58a85
Simone Caronni d58a85
%endif
Simone Caronni d58a85
Andreas Thienemann 074524
Simone Caronni 565c5c
%files libs
Jon Ciesla b87413
%defattr(-,root,root,-)
Simone Caronni d58a85
%{_libdir}/libbac-%{version}.so
Simone Caronni d58a85
%{_libdir}/libbac.so
Simone Caronni d58a85
%{_libdir}/libbaccfg-%{version}.so
Simone Caronni d58a85
%{_libdir}/libbaccfg.so
Simone Caronni d58a85
%{_libdir}/libbacfind-%{version}.so
Simone Caronni d58a85
%{_libdir}/libbacfind.so
Simone Caronni d58a85
%{_libdir}/libbacpy-%{version}.so
Simone Caronni d58a85
%{_libdir}/libbacpy.so
Simone Caronni 565c5c
Simone Caronni 565c5c
%files libs-mysql
Simone Caronni 565c5c
%defattr(-,root,root,-)
Simone Caronni 565c5c
%{_libdir}/libbacsql-%{version}.so.mysql
Simone Caronni 565c5c
Simone Caronni 565c5c
%files libs-sqlite
Simone Caronni 565c5c
%defattr(-,root,root,-)
Simone Caronni 565c5c
%{_libdir}/libbacsql-%{version}.so.sqlite
Simone Caronni 565c5c
Simone Caronni 565c5c
%files libs-postgresql
Simone Caronni 565c5c
%defattr(-,root,root,-)
Simone Caronni 565c5c
%{_libdir}/libbacsql-%{version}.so.postgresql
Simone Caronni 565c5c
Simone Caronni 565c5c
%files common
Simone Caronni 565c5c
%defattr(-,root,root,-)
Simone Caronni 565c5c
%doc bacula-%{version}/AUTHORS bacula-%{version}/ChangeLog bacula-%{version}/COPYING bacula-%{version}/LICENSE
Simone Caronni 565c5c
%doc bacula-%{version}/README bacula-%{version}/SUPPORT bacula-%{version}/VERIFYING bacula-%{version}/ReleaseNotes
Simone Caronni 565c5c
%doc bacula-%{version}/examples/
Simone Caronni 565c5c
%config(noreplace) %{_sysconfdir}/logrotate.d/bacula
Simone Caronni 565c5c
%dir %{_sysconfdir}/bacula
Simone Caronni 565c5c
%dir %{_libexecdir}/bacula
Simone Caronni d58a85
%{_sbindir}/bacula-checkconf
Andreas Thienemann 074524
%{_sbindir}/bsmtp
Andreas Thienemann 074524
%{_sbindir}/btraceback
Simone Caronni d58a85
%{_sbindir}/bacula
Andreas Thienemann 074524
%{_libexecdir}/bacula/btraceback.dbx
Andreas Thienemann 074524
%{_libexecdir}/bacula/btraceback.gdb
Simone Caronni d58a85
%{_libexecdir}/bacula/btraceback.mdb
Simone Caronni d58a85
%{_libexecdir}/bacula/mtx-changer.conf
Andreas Thienemann 074524
%{_mandir}/man1/bsmtp.1*
Andreas Thienemann 074524
%{_mandir}/man8/bacula.8*
Andreas Thienemann 074524
%{_mandir}/man8/btraceback.8*
Andreas Thienemann 074524
%dir %attr(750, bacula, bacula) %{_localstatedir}/log/bacula
Andreas Thienemann 074524
%dir %attr(750, bacula, bacula) %{_localstatedir}/spool/bacula
Andreas Thienemann 074524
Andreas Thienemann 074524
%files client
Andreas Thienemann 074524
%defattr(-,root,root,-)
Andreas Thienemann 074524
%config(noreplace) %{_sysconfdir}/bacula/bacula-fd.conf
Simone Caronni d844af
%config(noreplace) %{_sysconfdir}/sysconfig/bacula-fd
Simone Caronni d58a85
%{_sbindir}/bacula-fd
Simone Caronni d58a85
%{_libdir}/bacula/bpipe-fd.so
Simone Caronni 0eb199
%if 0%{?fedora} >= 16 || 0%{?rhel} > 6
Simone Caronni d58a85
%{_unitdir}/bacula-fd.service
Simone Caronni d58a85
%else
Simone Caronni d58a85
%{_initrddir}/bacula-fd
Simone Caronni d58a85
%endif
Andreas Thienemann 074524
%{_mandir}/man8/bacula-fd.8*
Andreas Thienemann 074524
Andreas Thienemann 074524
%files console
Andreas Thienemann 074524
%defattr(-,root,root,-)
Jon Ciesla 5251a0
%attr(640,root,bacula) %config(noreplace) %{_sysconfdir}/bacula/bconsole.conf
Simone Caronni d58a85
%{_sbindir}/bconsole
Andreas Thienemann 074524
%{_mandir}/man8/bconsole.8*
Andreas Thienemann 074524
Simone Caronni d58a85
%if 0%{?fedora} >= 12 || 0%{?rhel} >= 6
Jon Ciesla 7dc829
%files console-bat
Jon Ciesla 7dc829
%defattr(-,root,root,-)
Simone Caronni 824afa
%doc %{_datadir}/doc/bacula-console-bat-%{version}/*
Jon Ciesla 48cee6
%config %{_sysconfdir}/security/console.apps/bat
Jon Ciesla 48cee6
%config %{_sysconfdir}/pam.d/bat
Jon Ciesla 7dc829
%attr(640,root,bacula) %config(noreplace) %{_sysconfdir}/bacula/bat.conf
Jon Ciesla 48cee6
%{_bindir}/bat
Jon Ciesla 7dc829
%{_sbindir}/bat
Jon Ciesla 7dc829
%{_mandir}/man1/bat.1.gz
Jon Ciesla 7dc829
%{_datadir}/applications/fedora-bacula-bat.desktop
Jon Ciesla 7dc829
%{_datadir}/pixmaps/bat_icon.png
Jon Ciesla ab2ba2
%{_datadir}/pixmaps/bacula.png
Simone Caronni d58a85
%endif
Jon Ciesla 7dc829
Lukas Nykryn 9944b1
%if ! 0%{?rhel}
Andreas Thienemann 074524
%files console-wxwidgets
Andreas Thienemann 074524
%defattr(-,root,root,-)
Jan Görig ddc0d5
%config %{_sysconfdir}/security/console.apps/bwxconsole
Jan Görig ddc0d5
%config %{_sysconfdir}/pam.d/bwxconsole
Jon Ciesla 5251a0
%attr(640,root,bacula) %config(noreplace) %{_sysconfdir}/bacula/bwxconsole.conf
Jan Görig ddc0d5
%{_bindir}/bwxconsole
Jon Ciesla b87413
%{_sbindir}/bwxconsole
Jon Ciesla b87413
%{_mandir}/man1/bacula-bwxconsole.1*
Andreas Thienemann 074524
%{_datadir}/applications/fedora-bacula-wxconsole.desktop
Andreas Thienemann 074524
%{_datadir}/pixmaps/wxwin16x16.xpm
Lukas Nykryn 9944b1
%endif
Andreas Thienemann 074524
Andreas Thienemann 074524
%files director-common
Andreas Thienemann 074524
%defattr(-,root,root,-)
Jon Ciesla b87413
%doc bacula-%{version}/updatedb/
Jan Görig 38c1d4
%attr(640,root,bacula) %config(noreplace) %{_sysconfdir}/bacula/bacula-dir.conf
Simone Caronni d844af
%config(noreplace) %{_sysconfdir}/sysconfig/bacula-dir
Andreas Thienemann 074524
%config(noreplace) %{_sysconfdir}/bacula/query.sql
Andreas Thienemann 074524
%config %{_sysconfdir}/logwatch/conf/logfiles/bacula.conf
Andreas Thienemann 074524
%config %{_sysconfdir}/logwatch/conf/services/bacula.conf
Andreas Thienemann 074524
%{_sysconfdir}/logwatch/scripts/services/bacula
Jon Ciesla 04a9b4
%{_sysconfdir}/logwatch/scripts/shared/applybaculadate
Simone Caronni 0eb199
%if 0%{?fedora} >= 16 || 0%{?rhel} > 6
Tom "spot" Callaway a64ae8
%{_unitdir}/bacula-dir.service
Simone Caronni d58a85
%else
Simone Caronni d58a85
%{_initrddir}/bacula-dir
Simone Caronni d58a85
%endif
Andreas Thienemann 074524
%{_sbindir}/bregex
Andreas Thienemann 074524
%{_sbindir}/bwild
Andreas Thienemann 074524
%{_mandir}/man8/dbcheck.8*
Andreas Thienemann 074524
%{_mandir}/man8/bacula-dir.8*
Andreas Thienemann 074524
%{_libexecdir}/bacula/delete_catalog_backup
Jon Ciesla ab2ba2
%{_libexecdir}/bacula/make_catalog_backup.pl
Andreas Thienemann 074524
Andreas Thienemann 074524
%files director-mysql
Andreas Thienemann 074524
%defattr(-,root,root,-)
Andreas Thienemann 074524
%{_sbindir}/bacula-dir.mysql
Andreas Thienemann 074524
%{_sbindir}/dbcheck.mysql
Andreas Thienemann 074524
%{_libexecdir}/bacula/create_mysql_database
Andreas Thienemann 074524
%{_libexecdir}/bacula/drop_mysql_database
Andreas Thienemann 074524
%{_libexecdir}/bacula/drop_mysql_tables
Andreas Thienemann 074524
%{_libexecdir}/bacula/grant_mysql_privileges
Andreas Thienemann 074524
%{_libexecdir}/bacula/make_mysql_tables
Andreas Thienemann 074524
%{_libexecdir}/bacula/update_mysql_tables
Andreas Thienemann 074524
%{_libexecdir}/bacula/create_bacula_database.mysql
Andreas Thienemann 074524
%{_libexecdir}/bacula/drop_bacula_database.mysql
Andreas Thienemann 074524
%{_libexecdir}/bacula/drop_bacula_tables.mysql
Andreas Thienemann 074524
%{_libexecdir}/bacula/grant_bacula_privileges.mysql
Andreas Thienemann 074524
%{_libexecdir}/bacula/make_bacula_tables.mysql
Andreas Thienemann 074524
%{_libexecdir}/bacula/make_catalog_backup.mysql
Andreas Thienemann 074524
%{_libexecdir}/bacula/update_bacula_tables.mysql
Simone Caronni b36afd
%{_libexecdir}/bacula/bacula_config.mysql
Andreas Thienemann 074524
Andreas Thienemann 074524
%files director-sqlite
Andreas Thienemann 074524
%defattr(-,root,root,-)
Andreas Thienemann 074524
%{_sbindir}/bacula-dir.sqlite
Andreas Thienemann 074524
%{_sbindir}/dbcheck.sqlite
Simone Caronni ebe8b5
%{_libexecdir}/bacula/create_sqlite3_database
Simone Caronni ebe8b5
%{_libexecdir}/bacula/drop_sqlite3_database
Simone Caronni ebe8b5
%{_libexecdir}/bacula/drop_sqlite3_tables
Simone Caronni ebe8b5
%{_libexecdir}/bacula/grant_sqlite3_privileges
Simone Caronni ebe8b5
%{_libexecdir}/bacula/make_sqlite3_tables
Simone Caronni ebe8b5
%{_libexecdir}/bacula/update_sqlite3_tables
Andreas Thienemann 074524
%{_libexecdir}/bacula/create_bacula_database.sqlite
Andreas Thienemann 074524
%{_libexecdir}/bacula/drop_bacula_database.sqlite
Andreas Thienemann 074524
%{_libexecdir}/bacula/drop_bacula_tables.sqlite
Andreas Thienemann 074524
%{_libexecdir}/bacula/grant_bacula_privileges.sqlite
Andreas Thienemann 074524
%{_libexecdir}/bacula/make_bacula_tables.sqlite
Andreas Thienemann 074524
%{_libexecdir}/bacula/make_catalog_backup.sqlite
Andreas Thienemann 074524
%{_libexecdir}/bacula/update_bacula_tables.sqlite
Simone Caronni b36afd
%{_libexecdir}/bacula/bacula_config.sqlite
Andreas Thienemann 074524
Andreas Thienemann 074524
%files director-postgresql
Andreas Thienemann 074524
%defattr(-,root,root,-)
Andreas Thienemann 074524
%{_sbindir}/bacula-dir.postgresql
Andreas Thienemann 074524
%{_sbindir}/dbcheck.postgresql
Andreas Thienemann 074524
%{_libexecdir}/bacula/create_postgresql_database
Andreas Thienemann 074524
%{_libexecdir}/bacula/drop_postgresql_database
Andreas Thienemann 074524
%{_libexecdir}/bacula/drop_postgresql_tables
Andreas Thienemann 074524
%{_libexecdir}/bacula/grant_postgresql_privileges
Andreas Thienemann 074524
%{_libexecdir}/bacula/make_postgresql_tables
Andreas Thienemann 074524
%{_libexecdir}/bacula/update_postgresql_tables
Andreas Thienemann 074524
%{_libexecdir}/bacula/create_bacula_database.postgresql
Andreas Thienemann 074524
%{_libexecdir}/bacula/drop_bacula_database.postgresql
Andreas Thienemann 074524
%{_libexecdir}/bacula/drop_bacula_tables.postgresql
Andreas Thienemann 074524
%{_libexecdir}/bacula/grant_bacula_privileges.postgresql
Andreas Thienemann 074524
%{_libexecdir}/bacula/make_bacula_tables.postgresql
Andreas Thienemann 074524
%{_libexecdir}/bacula/make_catalog_backup.postgresql
Andreas Thienemann 074524
%{_libexecdir}/bacula/update_bacula_tables.postgresql
Simone Caronni b36afd
%{_libexecdir}/bacula/bacula_config.postgresql
Andreas Thienemann 074524
Andreas Thienemann 074524
%files storage-common
Andreas Thienemann 074524
%defattr(-,root,root,-)
Simone Caronni d58a85
%config(noreplace) %{_sysconfdir}/bacula/bacula-sd.conf
Simone Caronni d58a85
%config(noreplace) %{_sysconfdir}/sysconfig/bacula-sd
Simone Caronni 0eb199
%if 0%{?fedora} >= 16 || 0%{?rhel} > 6
Simone Caronni d58a85
%{_unitdir}/bacula-sd.service
Simone Caronni d58a85
%else
Simone Caronni d58a85
%{_initrddir}/bacula-sd
Simone Caronni d58a85
%endif
Andreas Thienemann 074524
%{_sbindir}/bacula-sd
Andreas Thienemann 074524
%{_sbindir}/bextract
Andreas Thienemann 074524
%{_sbindir}/bls
Andreas Thienemann 074524
%{_libexecdir}/bacula/disk-changer
Andreas Thienemann 074524
%{_libexecdir}/bacula/dvd-handler
Andreas Thienemann 074524
%{_libexecdir}/bacula/mtx-changer
Andreas Thienemann 074524
%{_mandir}/man8/bcopy.8*
Andreas Thienemann 074524
%{_mandir}/man8/bextract.8*
Andreas Thienemann 074524
%{_mandir}/man8/bls.8*
Andreas Thienemann 074524
%{_mandir}/man8/bscan.8*
Andreas Thienemann 074524
%{_mandir}/man8/btape.8*
Andreas Thienemann 074524
%{_mandir}/man8/bacula-sd.8*
Andreas Thienemann 074524
Andreas Thienemann 074524
%files storage-mysql
Andreas Thienemann 074524
%defattr(-,root,root,-)
Andreas Thienemann 074524
%{_sbindir}/bcopy.mysql
Andreas Thienemann 074524
%{_sbindir}/bscan.mysql
Simone Caronni ae4303
%{_sbindir}/btape.mysql
Andreas Thienemann 074524
Andreas Thienemann 074524
%files storage-sqlite
Andreas Thienemann 074524
%defattr(-,root,root,-)
Andreas Thienemann 074524
%{_sbindir}/bcopy.sqlite
Andreas Thienemann 074524
%{_sbindir}/bscan.sqlite
Simone Caronni ae4303
%{_sbindir}/btape.sqlite
Andreas Thienemann 074524
Andreas Thienemann 074524
%files storage-postgresql
Andreas Thienemann 074524
%defattr(-,root,root,-)
Andreas Thienemann 074524
%{_sbindir}/bcopy.postgresql
Andreas Thienemann 074524
%{_sbindir}/bscan.postgresql
Simone Caronni ae4303
%{_sbindir}/btape.postgresql
Andreas Thienemann 074524
Andreas Thienemann 074524
%files traymonitor
Andreas Thienemann 074524
%defattr(-,root,root,-)
Jon Ciesla 5251a0
%attr(640,root,bacula) %config(noreplace) %{_sysconfdir}/bacula/tray-monitor.conf
Jon Ciesla 08062e
%config %{_sysconfdir}/security/console.apps/bacula-tray-monitor
Jon Ciesla 08062e
%config %{_sysconfdir}/pam.d/bacula-tray-monitor
Simone Caronni d58a85
%{_bindir}/bacula-tray-monitor
Simone Caronni d58a85
%{_sbindir}/bacula-tray-monitor
Andreas Thienemann 074524
%{_mandir}/man1/bacula-tray-monitor.1*
Andreas Thienemann 074524
%{_datadir}/applications/fedora-bacula-traymonitor.desktop
Andreas Thienemann 074524
%{_datadir}/pixmaps/bacula-tray-monitor.xpm
Andreas Thienemann 074524
Simone Caronni ab4be6
%files devel
Simone Caronni ab4be6
%defattr(-,root,root,-)
Simone Caronni ab4be6
%{_includedir}/bacula
Simone Caronni ab4be6
%{_libdir}/libbac.la
Simone Caronni ab4be6
%{_libdir}/libbaccfg.la
Simone Caronni ab4be6
%{_libdir}/libbacfind.la
Simone Caronni ab4be6
%{_libdir}/libbacpy.la
Simone Caronni ab4be6
%{_libdir}/libbacsql.la
Simone Caronni ab4be6
Simone Caronni d58a85
%files -n nagios-plugins-bacula
Simone Caronni d58a85
%defattr(-,root,root)
Simone Caronni d58a85
%{_libdir}/nagios/plugins/check_bacula
Simone Caronni d58a85
Simone Caronni d58a85
Andreas Thienemann 074524
%changelog
Simone Caronni 824afa
* Wed Feb 01 2012 Simone Caronni <negativo17@gmail.com> - 5.0.3-28
Simone Caronni 824afa
- Add bat html docs so the help button works.
Simone Caronni 824afa
Lukas Nykryn 14fca9
* Wed Feb 01 2012 Lukas Nykryn <lnykryn@redhat.com> - 5.0.3-27
Lukas Nykryn 14fca9
- Remove dependency on fedora-usermgmt.
Lukas Nykryn 14fca9
Simone Caronni 728b7a
* Mon Jan 30 2012 Simone Caronni <negativo17@gmail.com> - 5.0.3-26
Simone Caronni 728b7a
- Fix ldconfig/alternatives symlinks on removal of packages.
Simone Caronni 728b7a
Lukas Nykryn 9944b1
* Mon Jan 30 2012 Lukas Nykryn <lnykryn@redhat.com> - 5.0.3-25
Lukas Nykryn 9944b1
- Remove dependency on WxGTK in RHEL.
Lukas Nykryn 9944b1
Simone Caronni a764c8
* Fri Jan 27 2012 Simone Caronni <negativo17@gmail.com> - 5.0.3-24
Simone Caronni a764c8
- Correct license to AGPLv3.
Simone Caronni 565c5c
- Split off libs in separate backends.
Simone Caronni 565c5c
- Trim changelog for version <5.0.0.
Simone Caronni a764c8
Simone Caronni 976bf7
* Thu Jan 26 2012 Simone Caronni <negativo17@gmail.com> - 5.0.3-23
Simone Caronni 976bf7
- Add ldconfig after setting up symlinks for libbacsql variants.
Simone Caronni 976bf7
Simone Caronni b36afd
* Wed Jan 25 2012 Simone Caronni <negativo17@gmail.com> - 5.0.3-22
Simone Caronni b36afd
- Fix for rhbz#784471.
Simone Caronni b36afd
- Add libbaccats.so symlink to alternatives, thanks pghmcfc.
Simone Caronni b36afd
Simone Caronni ae4303
* Tue Jan 24 2012 Simone Caronni <negativo17@gmail.com> - 5.0.3-21
Simone Caronni ae4303
- Fix postgresql libs dependency issue.
Simone Caronni ae4303
Simone Caronni c9d1cf
* Tue Jan 24 2012 Simone Caronni <negativo17@gmail.com> - 5.0.3-20
Simone Caronni 67db50
- Fix rhbz#728693 and rhbz#726147.
Simone Caronni 10e7a0
- Remove bacula-docs BuildRequires.
Simone Caronni c9d1cf
- Remove fedora-usermgmt dependency, static id 133 already defined as in:
Simone Caronni c9d1cf
  `cat /usr/share/doc/setup-2.8.36/uidgid | grep bacula`
Simone Caronni c9d1cf
  Upgrades still keep the old uid/gid.
Simone Caronni 67db50
Simone Caronni ab4be6
* Wed Jan 11 2012 Simone Caronni <negativo17@gmail.com> - 5.0.3-19
Simone Caronni ab4be6
- Add devel subpackage.
Simone Caronni 3b4867
- Split off docs subpackage.
Simone Caronni ab4be6
Simone Caronni 4b3d4f
* Mon Jan 09 2012 Simone Caronni <negativo17@gmail.com> - 5.0.3-18
Simone Caronni 4b3d4f
- Enable batch insert code.
Simone Caronni 4b3d4f
Simone Caronni 0eb199
* Mon Jan 02 2012 Simone Caronni <negativo17@gmail.com> - 5.0.3-17
Simone Caronni 0eb199
- Revert to SySV init scripts as packaging policies forbid systemd
Simone Caronni 0eb199
  migration if not changing Fedora release; thanks Lukáš.
Simone Caronni 0eb199
Simone Caronni d58a85
* Fri Dec 23 2011 Simone Caronni <negativo17@gmail.com> - 5.0.3-16
Simone Caronni d58a85
- Add Nagios plugin.
Simone Caronni d58a85
- Add conditionals for RHEL building (initscripts, bat).
Simone Caronni d58a85
- Enable libtool, bpipe-fd.so plugin and remove dsolink patches.
Simone Caronni d58a85
Simone Caronni 0922a7
* Fri Dec 23 2011 Simone Caronni <negativo17@gmail.com> - 5.0.3-15
Simone Caronni 0922a7
- Spec file cleanup.
Simone Caronni efc30f
- Fix Buildrequires for RHEL.
Simone Caronni efc30f
- Enable POSIX.1e capabilities.
Simone Caronni efc30f
- Enable LZO compression.
Simone Caronni efc30f
- Enable readline support and tab completion in bconsole.
Simone Caronni 46a44b
- Remove SQLite 2 support for RHEL 4.
Simone Caronni 9b4cdd
- Add HTML docs.
Simone Caronni f0a462
- Change SQL query file patch.
Simone Caronni 43bb97
- Add back sysconf files and remove redundant user/group in systemd
Simone Caronni 43bb97
  service files.
Simone Caronni d844af
- Move build of common parts around to reduce build time and to prepare
Simone Caronni d844af
  for nagios-plugins and conditionals for RHEL.
Simone Caronni 0922a7
Lukas Nykryn 8a0e9e
* Thu Dec 22 2011 Lukáš Nykrýn <lnykryn@redhat.com> - 5.0.3-14
Lukas Nykryn 8a0e9e
- removed duplicity from logrotate file (#755970)
Lukas Nykryn 8a0e9e
Lukas Nykryn 13c6f3
* Thu Nov 3 2011 Lukáš Nykrýn <lnykryn@redhat.com> - 5.0.3-13
Lukas Nykryn 04e03c
- fixed creating of bacula MySQL tables and bump
Lukas Nykryn 04e03c
Lukas Nykryn aae7e1
* Fri Oct  9 2011 Lukáš Nykrýn <lnykryn@redhat.com> - 5.0.3-12
Lukas Nykryn aae7e1
- fixed restart option in service files (#745529)
Lukas Nykryn 36ac69
- fixed creating of bacula MySQL tables (#724894)
Lukas Nykryn aae7e1
Tom "spot" Callaway 45643a
* Fri Sep  9 2011 Tom Callaway <spot@fedoraproject.org> - 5.0.3-11
Tom "spot" Callaway 45643a
- add missing scriptlets
Tom "spot" Callaway 45643a
Tom "spot" Callaway a64ae8
* Thu Sep  8 2011 Tom Callaway <spot@fedoraproject.org> - 5.0.3-10 
Tom "spot" Callaway a64ae8
- convert to systemd
Tom "spot" Callaway a64ae8
Dan Horák 86f931
* Wed Mar 23 2011 Dan Horák <dan@danny.cz> - 5.0.3-9
Dan Horák 86f931
- rebuilt for mysql 5.5.10 (soname bump in libmysqlclient)
Dan Horák 86f931
Dennis Gilmore ef0818
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.0.3-8
Dennis Gilmore ef0818
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
Dennis Gilmore ef0818
Jon Ciesla 68d1a9
* Mon Jan 03 2011 Jon Ciesla <limb@jcomserv.net> - 5.0.3-7
Jon Ciesla 187db2
- Rebuild for MySQL 5.5, with patch.
Jon Ciesla 68d1a9
Jan Görig 767f6b
* Fri Nov 26 2010 Jan Görig <jgorig@redhat.com> - 5.0.3-6
Jan Görig 767f6b
- Fixed previous fix of alternatives
Jan Görig 767f6b
- Changed initscript return value for non-configured service
Jan Görig 767f6b
- Director address is required in tray-monitor config now (#626490)
Jan Görig 767f6b
Jan Görig 38c1d4
* Tue Nov 23 2010 Jan Görig <jgorig@redhat.com> - 5.0.3-5
Jan Görig 38c1d4
- Fixed alternatives for dbcheck (#650224)
Jan Görig 38c1d4
- Moved director log file to /var/log/bacula/
Jan Görig 38c1d4
- Changed permission of bacula-dir.conf (RHEL #651786)
Jan Görig 38c1d4
- SQLite database is created as bacula user
Jan Görig 38c1d4
Jan Görig e51227
* Tue Oct 19 2010 Jan Görig <jgorig@redhat.com> - 5.0.3-4
Jan Görig e51227
- Fixed initscripts and changed default group of bacula-sd (#629697)
Jan Görig e51227
- Better warning for non-configured password (#556669)
Jan Görig e51227
Jesse Keating 1b1f00
* Wed Sep 29 2010 jkeating - 5.0.3-3
Jesse Keating 1b1f00
- Rebuilt for gcc bug 634757
Jesse Keating 1b1f00
Jan Görig 7f55ce
* Thu Sep 23 2010 Jan Görig <jgorig@redhat.com> - 5.0.3-2
Jan Görig 7f55ce
- fixed openssl patch, thanks to Enrico Scholz
Jan Görig 7f55ce
Jon Ciesla c0a3f4
* Tue Aug 10 2010 Jon Ciesla <limb@jcomserv.net> - 5.0.3-1
Jon Ciesla c0a3f4
- New upstream.
Jon Ciesla c0a3f4
- DSOlink fix for same.
Jon Ciesla c0a3f4
Jon Ciesla 915c50
* Fri Jul 30 2010 Jon Ciesla <limb@jcomserv.net> - 5.0.2-8
Jon Ciesla 915c50
- Patched configure scripts for Python 2.7.
Jon Ciesla 915c50
Jon Ciesla 915c50
* Fri Jul 30 2010 Jon Ciesla <limb@jcomserv.net> - 5.0.2-7
Jon Ciesla 915c50
- Rebuild against Python 2.7.
Jon Ciesla 915c50
Dan Horák d20cd2
* Wed Jul 14 2010 Dan Horák <dan@danny.cz> - 5.0.2-6
Dan Horák d20cd2
- rebuilt against wxGTK-2.8.11-2
Dan Horák d20cd2
Jan Görig 7ce52f
* Thu Jun 3 2010 Jan Görig <jgorig@redhat.com> 5.0.2-5
Jan Görig 7ce52f
- removed no longer needed sysconfig subpackage (#593307]
Jan Görig 7ce52f
- build with $RPM_OPT_FLAGS, show compiler commands in build log (#575425)
Jan Görig 7ce52f
  fixed by Ville Skyttä
Jan Görig 7ce52f
- dropped tcp_wrappers build conditional (#537250)
Jan Görig 7ce52f
- fixed location of query.xml in config file (#556480)
Jan Görig 7ce52f
Jan Görig ddc0d5
* Wed Jun 2 2010 Jan Görig <jgorig@redhat.com> 5.0.2-4
Jan Görig ddc0d5
- initscripts improvements
Jan Görig ddc0d5
- fixed consolehelper settings and menu entries
Jan Görig ddc0d5
Jon Ciesla d1fa04
* Tue Jun 01 2010 Jon Ciesla 
Jon Ciesla d1fa04
- Corrected ssl patch, court. jgorig.
Jon Ciesla d1fa04
Jon Ciesla eb59c7
* Wed May 19 2010 Jon Ciesla 
Jon Ciesla eb59c7
- Corrected bat build, BZ 593149.
Jon Ciesla eb59c7
- Corrected ssl patch.
Jon Ciesla eb59c7
Jon Ciesla 111191
* Thu Apr 29 2010 Jon Ciesla 
Jon Ciesla 111191
- New upstream, 5.0.2.
Jon Ciesla 111191
- Updated openssl patch.
Jon Ciesla 111191
Jon Ciesla 0cbe38
* Thu Feb 25 2010 Jon Ciesla 
Jon Ciesla 0cbe38
- New upstream, 5.0.1.
Jon Ciesla 0cbe38
Jon Ciesla ab2ba2
* Mon Jan 25 2010 Jon Ciesla 
Jon Ciesla ab2ba2
- New upstream, 5.0.0.
Jon Ciesla ab2ba2