Simone Caronni 4dac1e
# Avoid dependency on fedora-usermgmt at install time by passing "--without fedora".
Simone Caronni 4dac1e
# http://fedoraproject.org/wiki/PackageUserCreation
Simone Caronni 4dac1e
# Otherwise you can trigger disabling by default by setting "% bcond_with fedora"
Simone Caronni ce9b28
%bcond_without fedora
Simone Caronni 4dac1e
Simone Caronni 3b74f7
%global uid		33
Simone Caronni 3b74f7
%global username	bacula
Simone Caronni 4dac1e
Tom "spot" Callaway 16d9a3
Name:			bacula
Simone Caronni d55721
Version:		5.2.3
Simone Caronni 4dac1e
Release:		2%{?dist}
Tom "spot" Callaway 16d9a3
Summary:		Cross platform network backup for Linux, Unix, Mac and Windows
Tom Callaway 66f352
# See LICENSE for details
Tom "spot" Callaway 16d9a3
License:		GPLv2 with exceptions
Tom "spot" Callaway 16d9a3
Group:			System Environment/Daemons
Tom "spot" Callaway 16d9a3
URL:			http://www.bacula.org
Tom "spot" Callaway 16d9a3
BuildRoot:		%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Simone Caronni 900706
Tom "spot" Callaway 16d9a3
Source0:		http://www.bacula.org/downloads/Bacula-%{version}/%{name}-%{version}.tar.gz
Tom "spot" Callaway 16d9a3
Source1:		http://www.bacula.org/downloads/Bacula-%{version}/%{name}-docs-%{version}.tar.bz2
Tom "spot" Callaway 16d9a3
Source6:		bacula.logrotate
Tom "spot" Callaway 16d9a3
Source7:		bacula-fd.init
Tom "spot" Callaway 16d9a3
Source8:		bacula-dir.init
Tom "spot" Callaway 16d9a3
Source9:		bacula-sd.init
Tom "spot" Callaway 16d9a3
Source10:		bacula-fd.service
Tom "spot" Callaway 16d9a3
Source11:		bacula-dir.service
Tom "spot" Callaway 16d9a3
Source12:		bacula-sd.service
Tom "spot" Callaway 16d9a3
Source13:		bacula-bat.desktop
Simone Caronni 367ff0
Source14:		bacula-traymonitor.desktop
Tom "spot" Callaway 16d9a3
Source15:		bacula-fd.sysconfig
Tom "spot" Callaway 16d9a3
Source16:		bacula-dir.sysconfig
Tom "spot" Callaway 16d9a3
Source17:		bacula-sd.sysconfig
Tom "spot" Callaway 16d9a3
Source18:		bacula-checkconf
Simone Caronni f45ba5
# Bug: hostname is ignored during configure, always picks "uname -n"
Simone Caronni f45ba5
Patch1:			bacula-5.2.2-hostname.patch
Tom "spot" Callaway 16d9a3
Patch2:			bacula-5.0.2-openssl.patch
Simone Caronni d6447b
Patch3:			bacula-5.2.2-queryfile.patch
Simone Caronni b43f21
Patch5:			bacula-5.2.2-log-path.patch
Tom "spot" Callaway 16d9a3
Patch6:			bacula-5.0.3-sqlite-priv.patch
Tom "spot" Callaway 16d9a3
Patch8:			bacula-5.2.2-qt-console-optflags.patch
Simone Caronni 900706
Tom "spot" Callaway 16d9a3
BuildRequires:		openssl-devel, ncurses-devel, perl, glibc-devel
Tom "spot" Callaway 16d9a3
BuildRequires:		libstdc++-devel, libxml2-devel, zlib-devel
Simone Caronni f5dea4
BuildRequires:		mysql-devel, postgresql-devel, sqlite-devel
Simone Caronni f5dea4
BuildRequires:		desktop-file-utils, python-devel, lzo-devel, sed
Simone Caronni c3b2c9
BuildRequires:		libacl-devel, tetex-latex, tetex, ghostscript
Simone Caronni a9c6a9
BuildRequires:		readline-devel, libcap-devel
Simone Caronni 4dac1e
BuildRequires:		fedora-usermgmt-devel
Tom "spot" Callaway 16d9a3
Tom "spot" Callaway 16d9a3
%if 0%{?fedora} >= 12 || 0%{?rhel} >= 6
Simone Caronni 900706
BuildRequires:		qt4-devel >= 4.6.2
Tom "spot" Callaway 16d9a3
%endif
Tom "spot" Callaway 16d9a3
Tom "spot" Callaway 16d9a3
%if 0%{?fedora} >= 7 || 0%{?rhel} >= 6
Tom "spot" Callaway 16d9a3
BuildRequires:		tcp_wrappers-devel
Tom "spot" Callaway 16d9a3
%else
Tom "spot" Callaway 16d9a3
BuildRequires:		tcp_wrappers
Tom "spot" Callaway 16d9a3
%endif
Tom "spot" Callaway 16d9a3
Tom "spot" Callaway 16d9a3
%if 0%{?fedora} >= 9 || 0%{?rhel} >= 6
Tom "spot" Callaway 16d9a3
BuildRequires:		dvipdfm
Tom "spot" Callaway 16d9a3
%endif
Tom "spot" Callaway 16d9a3
Tom "spot" Callaway 16d9a3
%if 0%{?fedora} >= 15 || 0%{?rhel} > 6
Tom "spot" Callaway 16d9a3
BuildRequires:		systemd-units
Tom "spot" Callaway 16d9a3
%endif
Andreas Thienemann 074524
Simone Caronni c3b2c9
%if 0%{?fedora} >= 9 || 0%{?rhel} >= 5
Simone Caronni c3b2c9
BuildRequires:		latex2html
Simone Caronni c3b2c9
%endif
Simone Caronni c3b2c9
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 8390fc
%package libs
Simone Caronni 8390fc
Summary:		Bacula libraries
Simone Caronni 8390fc
Group:			System Environment/Daemons
Simone Caronni 367ff0
Obsoletes:		bacula-console-gnome <= 2.4
Simone Caronni 8390fc
Obsoletes:		bacula-sysconfdir <= 2.4, bacula-console-wxwidgets <= 5.0.3
Simone Caronni 8390fc
Simone Caronni 8390fc
%description libs
Simone Caronni 8390fc
Bacula is a set of programs that allow you to manage the backup,
Simone Caronni 8390fc
recovery, and verification of computer data across a network of
Simone Caronni 8390fc
different computers. It is based on a client/server architecture.
Simone Caronni 8390fc
Simone Caronni 8390fc
This package contains basic Bacula libraries.
Simone Caronni 8390fc
Simone Caronni 8390fc
Simone Caronni 7dc2ef
%package common
Simone Caronni 8390fc
Summary:		Common Bacula files
Simone Caronni 7dc2ef
Group:			System Environment/Daemons
Simone Caronni 367ff0
Obsoletes:		bacula-sysconfdir <= 2.4
Simone Caronni 4dac1e
Provides:		group(%username) = %uid
Simone Caronni 4dac1e
Provides:		user(%username) = %uid
Simone Caronni 4dac1e
%{?FE_USERADD_REQ}
Simone Caronni 7dc2ef
Simone Caronni 7dc2ef
%description common
Simone Caronni 7dc2ef
Bacula is a set of programs that allow you to manage the backup,
Simone Caronni 7dc2ef
recovery, and verification of computer data across a network of
Simone Caronni 7dc2ef
different computers. It is based on a client/server architecture.
Simone Caronni 7dc2ef
Simone Caronni 54639b
This package contains files common to all Bacula daemons.
Simone Caronni 8390fc
Simone Caronni 7dc2ef
Simone Caronni 7dc2ef
%package director-common
Simone Caronni 7dc2ef
Summary:		Common Bacula Director files
Simone Caronni 7dc2ef
Group:			System Environment/Daemons
Simone Caronni 7dc2ef
Requires:		bacula-director = %{version}-%{release}
Simone Caronni 7dc2ef
Requires:		bacula-common%{?_isa} = %{version}-%{release}
Simone Caronni 7dc2ef
Requires:		logwatch
Simone Caronni 7dc2ef
%if 0%{?fedora} >= 15 || 0%{?rhel} > 6
Simone Caronni 7dc2ef
Requires(post):		systemd-sysv
Simone Caronni 7dc2ef
Requires(post):		systemd-units
Simone Caronni 7dc2ef
Requires(preun):	systemd-units
Simone Caronni 7dc2ef
Requires(postun):	systemd-units
Simone Caronni 7dc2ef
%else
Simone Caronni 7dc2ef
Requires(post):		/sbin/chkconfig
Simone Caronni 7dc2ef
Requires(preun):	/sbin/chkconfig
Simone Caronni 7dc2ef
Requires(preun):	/sbin/service
Simone Caronni 7dc2ef
Requires(postun):	/sbin/service
Simone Caronni 7dc2ef
%endif
Simone Caronni 7dc2ef
Simone Caronni 7dc2ef
%description director-common
Simone Caronni 7dc2ef
Bacula is a set of programs that allow you to manage the backup,
Simone Caronni 7dc2ef
recovery, and verification of computer data across a network of
Simone Caronni 7dc2ef
different computers. It is based on a client/server architecture.
Simone Caronni 7dc2ef
Simone Caronni 7dc2ef
This package contains the common director files, which are shared 
Simone Caronni 7dc2ef
between all database back-ends. You have to select a possible
Simone Caronni 7dc2ef
database back-end though, which provides the needed bacula-director
Simone Caronni 7dc2ef
dependency. Please choose from bacula-director-mysql,
Simone Caronni 7dc2ef
bacula-director-sqlite or bacula-director-postgresql.
Simone Caronni 7dc2ef
Simone Caronni 7dc2ef
Andreas Thienemann 074524
%package director-mysql
Tom "spot" Callaway 16d9a3
Summary:		Bacula Director with MySQL database support
Tom "spot" Callaway 16d9a3
Group:			System Environment/Daemons
Tom "spot" Callaway 16d9a3
Provides:		bacula-director = %{version}-%{release}
Tom "spot" Callaway 16d9a3
Requires:		bacula-director-common%{?_isa} = %{version}-%{release}
Tom "spot" Callaway 16d9a3
Requires:		bacula-common%{?_isa} = %{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
Tom "spot" Callaway 16d9a3
Summary:		Bacula Director with sqlite database support
Tom "spot" Callaway 16d9a3
Group:			System Environment/Daemons
Tom "spot" Callaway 16d9a3
Provides:		bacula-director = %{version}-%{release}
Tom "spot" Callaway 16d9a3
Requires:		bacula-director-common%{?_isa} = %{version}-%{release}
Tom "spot" Callaway 16d9a3
Requires:		bacula-common%{?_isa} = %{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
Tom "spot" Callaway 16d9a3
Summary:		Bacula Director with PostgresSQL database support
Tom "spot" Callaway 16d9a3
Group:			System Environment/Daemons
Tom "spot" Callaway 16d9a3
Provides:		bacula-director = %{version}-%{release}
Tom "spot" Callaway 16d9a3
Requires:		bacula-director-common%{?_isa} = %{version}-%{release}
Tom "spot" Callaway 16d9a3
Requires:		bacula-common%{?_isa} = %{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
Simone Caronni 7dc2ef
%package storage
Simone Caronni 7dc2ef
Summary:		Bacula storage daemon files
Tom "spot" Callaway 16d9a3
Group:			System Environment/Daemons
Tom "spot" Callaway 16d9a3
Requires:		bacula-common%{?_isa} = %{version}-%{release}
Simone Caronni 7dc2ef
# Storage backends merged into core.
Simone Caronni 7dc2ef
Provides:		bacula-storage-common = %{version}-%{release}
Simone Caronni 7dc2ef
Obsoletes:		bacula-storage-common < 5.2.2-2
Simone Caronni 7dc2ef
Provides:		bacula-storage-mysql = %{version}-%{release}
Simone Caronni 7dc2ef
Obsoletes:		bacula-storage-mysql < 5.2.0
Simone Caronni 7dc2ef
Provides:		bacula-storage-sqlite = %{version}-%{release}
Simone Caronni 7dc2ef
Obsoletes:		bacula-storage-sqlite < 5.2.0
Simone Caronni 7dc2ef
Provides:		bacula-storage-postgresql = %{version}-%{release}
Simone Caronni 7dc2ef
Obsoletes:		bacula-storage-postgresql < 5.2.0
Tom "spot" Callaway 16d9a3
%if 0%{?fedora} >= 15 || 0%{?rhel} > 6
Tom "spot" Callaway 16d9a3
Requires(post):		systemd-sysv
Tom "spot" Callaway 16d9a3
Requires(post):		systemd-units
Tom "spot" Callaway 16d9a3
Requires(preun):	systemd-units
Tom "spot" Callaway 16d9a3
Requires(postun):	systemd-units
Tom "spot" Callaway 16d9a3
%else
Tom "spot" Callaway 16d9a3
Requires(post):		/sbin/chkconfig
Tom "spot" Callaway 16d9a3
Requires(preun):	/sbin/chkconfig
Tom "spot" Callaway 16d9a3
Requires(preun):	/sbin/service
Tom "spot" Callaway 16d9a3
Requires(postun):	/sbin/service
Tom "spot" Callaway 16d9a3
%endif
Tom "spot" Callaway 16d9a3
Simone Caronni 7dc2ef
%description storage
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
Simone Caronni 7dc2ef
This package contains the storage daemon, the daemon responsible for 
Simone Caronni 7dc2ef
writing the data received from the clients onto tape drives or other 
Simone Caronni 7dc2ef
mass storage devices.
Andreas Thienemann 074524
Andreas Thienemann 074524
Andreas Thienemann 074524
%package client
Tom "spot" Callaway 16d9a3
Summary:		Bacula backup client
Tom "spot" Callaway 16d9a3
Group:			System Environment/Daemons
Tom "spot" Callaway 16d9a3
Requires:		bacula-common%{?_isa} = %{version}-%{release}
Tom "spot" Callaway 16d9a3
%if 0%{?fedora} >= 15 || 0%{?rhel} > 6
Tom "spot" Callaway 16d9a3
Requires(post):		systemd-sysv
Tom "spot" Callaway 16d9a3
Requires(post):		systemd-units
Tom "spot" Callaway 16d9a3
Requires(preun):	systemd-units
Tom "spot" Callaway 16d9a3
Requires(postun):	systemd-units
Tom "spot" Callaway 16d9a3
%else
Tom "spot" Callaway 16d9a3
Requires(post):		/sbin/chkconfig
Tom "spot" Callaway 16d9a3
Requires(preun):	/sbin/chkconfig
Tom "spot" Callaway 16d9a3
Requires(preun):	/sbin/service
Tom "spot" Callaway 16d9a3
Requires(postun):	/sbin/service
Tom "spot" Callaway 16d9a3
%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 console
Simone Caronni 900706
Summary:		Bacula management console
Simone Caronni 900706
Group:			System Environment/Daemons
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
Andreas Thienemann 074524
Tom "spot" Callaway 16d9a3
%if 0%{?fedora} >= 11 || 0%{?rhel} >= 6
Jon Ciesla 7dc829
%package console-bat
Tom "spot" Callaway 16d9a3
Summary:		Bacula bat console
Tom "spot" Callaway 16d9a3
Group:			System Environment/Daemons
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
Simone Caronni 8390fc
This package contains the bat version of the bacula management console.
Simone Caronni 367ff0
Simone Caronni 367ff0
Simone Caronni 367ff0
%package traymonitor
Simone Caronni 367ff0
Summary:		Bacula system tray monitor
Simone Caronni 367ff0
Group:			System Environment/Daemons
Simone Caronni 367ff0
Simone Caronni 367ff0
%description traymonitor
Simone Caronni 367ff0
Bacula is a set of programs that allow you to manage the backup,
Simone Caronni 367ff0
recovery, and verification of computer data across a network of
Simone Caronni 367ff0
different computers. It is based on a client/server architecture.
Simone Caronni 367ff0
Simone Caronni 367ff0
This package contains the Gnome and KDE compatible tray monitor to 
Simone Caronni 367ff0
monitor your bacula server.
Tom "spot" Callaway 16d9a3
%endif
Andreas Thienemann 074524
Andreas Thienemann 074524
Andreas Thienemann 074524
%package docs
Tom "spot" Callaway 16d9a3
Summary:		Bacula documentation
Tom "spot" Callaway 16d9a3
Group:			Documentation
Simone Caronni 900706
%if 0%{?fedora} >= 11 || 0%{?rhel} >= 6
Simone Caronni 900706
BuildArch:		noarch
Simone Caronni 900706
%endif
Andreas Thienemann 074524
Andreas Thienemann 074524
%description docs
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 documentation for most of the bacula-packages.
Andreas Thienemann 074524
Andreas Thienemann 074524
Tom "spot" Callaway 16d9a3
%package -n nagios-plugins-bacula
Simone Caronni 900706
Summary:		Nagios Plugin - check_bacula
Tom "spot" Callaway 16d9a3
Group:			Applications/System
Andreas Thienemann 074524
Tom "spot" Callaway 16d9a3
%description -n nagios-plugins-bacula
Tom "spot" Callaway 16d9a3
Provides check_bacula support for Nagios.
Lukas Nykryn 52eec7
Lukas Nykryn 52eec7
Tom "spot" Callaway 16d9a3
%prep
Tom "spot" Callaway 16d9a3
%setup -q
Tom "spot" Callaway 16d9a3
%setup -q -a 1 -D -T
Simone Caronni f45ba5
%patch1 -p1 -b .hostname
Tom "spot" Callaway 16d9a3
%patch2 -p2 -b .openssl
Simone Caronni d6447b
%patch3 -p1 -b .queryfile
Simone Caronni b43f21
%patch5 -p1 -b .log-path
Tom "spot" Callaway 16d9a3
%patch6 -p0 -b .priv
Tom "spot" Callaway 16d9a3
%patch8 -p1 -b .optflags
Andreas Thienemann 074524
Andreas Thienemann 074524
# Remove execution permissions from files we're packaging as docs later on
Andreas Thienemann 074524
find updatedb -type f | xargs chmod -x
Andreas Thienemann 074524
Simone Caronni 4dac1e
Andreas Thienemann 074524
%build
Simone Caronni 900706
build() {
Jan Görig 7ce52f
export CFLAGS="$RPM_OPT_FLAGS -I%{_includedir}/ncurses"
Tom "spot" Callaway 16d9a3
export CPPFLAGS="$RPM_OPT_FLAGS -I%{_includedir}/ncurses"
Andreas Thienemann 074524
%configure \
Andreas Thienemann 074524
	--sysconfdir=%{_sysconfdir}/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 \
Simone Caronni f45ba5
	--with-hostname=localhost \
Simone Caronni d6447b
	--with-basename=bacula \
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@@ \
Tom "spot" Callaway 16d9a3
	--with-working-dir=%{_localstatedir}/spool/bacula \
Simone Caronni b43f21
	--with-bsrdir=%{_localstatedir}/spool/bacula \
Simone Caronni d6447b
	--with-logdir=%{_localstatedir}/log/bacula \
Tom "spot" Callaway 16d9a3
	--with-scriptdir=%{_libexecdir}/bacula \
Tom "spot" Callaway 16d9a3
	--with-plugindir=%{_libdir}/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 \
Tom "spot" Callaway 16d9a3
	--disable-conio \
Tom "spot" Callaway 16d9a3
	--enable-readline \
Andreas Thienemann 074524
	--enable-largefile \
Andreas Thienemann 074524
	--enable-build-dird \
Andreas Thienemann 074524
	--enable-build-stored \
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 \
Tom "spot" Callaway 16d9a3
	--disable-rpath \
Tom "spot" Callaway 16d9a3
	--with-sqlite3 \
Tom "spot" Callaway 16d9a3
	--with-mysql \
Tom "spot" Callaway 16d9a3
	--with-postgresql \
Simone Caronni 900706
	$*
Simone Caronni 900706
}
Simone Caronni 900706
Simone Caronni 900706
%if 0%{?fedora} >= 11 || 0%{?rhel} >= 6
Simone Caronni 900706
export QMAKE=/usr/bin/qmake-qt4
Simone Caronni 51ec14
build --enable-bat --htmldir=%{_datadir}/doc/bacula-console-bat-%{version}
Simone Caronni 900706
%else
Simone Caronni 5fd235
build --disable-bat
Simone Caronni 900706
%endif
Andreas Thienemann 074524
Tom "spot" Callaway 16d9a3
# Remove RPATH
Tom "spot" Callaway 16d9a3
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
Tom "spot" Callaway 16d9a3
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
Jon Ciesla eb59c7
Tom "spot" Callaway 16d9a3
%{__make} %{?_smp_mflags}
Andreas Thienemann 074524
Tom "spot" Callaway 16d9a3
pushd examples/nagios/check_bacula
Tom "spot" Callaway 16d9a3
	CFLAGS="%{optflags}" %{__make} LIBS="-lpthread -ldl -lssl -lcrypto -lz"
Andreas Thienemann 074524
popd
Simone Caronni 4dac1e
Tom "spot" Callaway 16d9a3
%if 0%{?fedora} >= 12 || 0%{?rhel} >= 6
Tom "spot" Callaway 16d9a3
pushd src/qt-console/tray-monitor
Tom "spot" Callaway 16d9a3
	/usr/bin/qmake-qt4
Simone Caronni 900706
	%{__make} %{?_smp_mflags}
Andreas Thienemann 074524
popd
Tom "spot" Callaway 16d9a3
%endif
Andreas Thienemann 074524
Andreas Thienemann 074524
# Build the docs
Tom "spot" Callaway 16d9a3
pushd bacula-docs-%{version}
Tom "spot" Callaway 16d9a3
	%configure --with-bacula=%{_builddir}/bacula-%{version}
Tom "spot" Callaway 16d9a3
	make
Andreas Thienemann 074524
popd
Andreas Thienemann 074524
Simone Caronni 51ec14
Andreas Thienemann 074524
%install
Andreas Thienemann 074524
rm -rf %{buildroot}
Andreas Thienemann 074524
Tom "spot" Callaway 16d9a3
make install DESTDIR=%{buildroot}
Andreas Thienemann 074524
Tom "spot" Callaway 16d9a3
# install the nagios plugin
Tom "spot" Callaway 16d9a3
%{__mkdir_p} %{buildroot}%{_libdir}/nagios/plugins
Simone Caronni 900706
%{__install} -m0755 examples/nagios/check_bacula/.libs/check_bacula %{buildroot}%{_libdir}/nagios/plugins/
Andreas Thienemann 074524
Tom "spot" Callaway 16d9a3
# Remove unused stuff
Tom "spot" Callaway 16d9a3
rm -f %{buildroot}%{_mandir}/man1/bacula-bwxconsole.1*
Tom "spot" Callaway 16d9a3
rm -f %{buildroot}%{_mandir}/man1/bacula-tray-monitor.1*
Simone Caronni fae542
Simone Caronni fae542
# Install catalogue dummy
Simone Caronni fae542
rm -f %{buildroot}%{_libdir}/libbaccats-%{version}.so
Simone Caronni fae542
%{__install} -m0755 src/cats/.libs/libbaccats-%{version}.so %{buildroot}%{_libdir}/
Andreas Thienemann 074524
Simone Caronni 9e5689
# Install sample query file
Simone Caronni 9e5689
%{__install} -m0640 examples/sample-query.sql %{buildroot}%{_sysconfdir}/bacula/query.sql
Simone Caronni 9e5689
Tom "spot" Callaway 16d9a3
%if 0%{?fedora} >= 12 || 0%{?rhel} >= 6
Simone Caronni 367ff0
# Bat
Simone Caronni 367ff0
install -m 644 -D src/qt-console/images/bat_icon.png %{buildroot}%{_datadir}/pixmaps/bat.png
Tom "spot" Callaway 16d9a3
desktop-file-install --vendor="fedora" --dir=%{buildroot}%{_datadir}/applications %{SOURCE13}
Simone Caronni 367ff0
Simone Caronni 367ff0
# QT Tray monitor
Simone Caronni 367ff0
install -m 755 -D src/qt-console/tray-monitor/.libs/bacula-tray-monitor %{buildroot}%{_sbindir}/bacula-tray-monitor
Simone Caronni 367ff0
install -m 644 -D src/qt-console/tray-monitor/tray-monitor.conf %{buildroot}%{_sysconfdir}/bacula/tray-monitor.conf
Simone Caronni 367ff0
install -m 644 -D src/qt-console/images/bat_icon.png %{buildroot}%{_datadir}/pixmaps/bacula-tray-monitor.png
Simone Caronni 367ff0
desktop-file-install --vendor="fedora" --dir=%{buildroot}%{_datadir}/applications %{SOURCE14}
Simone Caronni 367ff0
Tom "spot" Callaway 16d9a3
%else
Tom "spot" Callaway 16d9a3
rm -f %{buildroot}%{_mandir}/man1/bat.1*
Tom "spot" Callaway 16d9a3
%endif
Andreas Thienemann 074524
Andreas Thienemann 074524
# logrotate
Andreas Thienemann 074524
mkdir -p %{buildroot}%{_localstatedir}/log/bacula
Andreas Thienemann 074524
install -m 644 -D %{SOURCE6} %{buildroot}%{_sysconfdir}/logrotate.d/bacula
Andreas Thienemann 074524
Andreas Thienemann 074524
# And logwatch
Tom "spot" Callaway 16d9a3
install -m 755 -D scripts/logwatch/bacula %{buildroot}%{_sysconfdir}/logwatch/scripts/services/bacula
Tom "spot" Callaway 16d9a3
install -m 755 -D scripts/logwatch/applybaculadate %{buildroot}%{_sysconfdir}/logwatch/scripts/shared/applybaculadate
Tom "spot" Callaway 16d9a3
install -m 644 -D scripts/logwatch/logfile.bacula.conf %{buildroot}%{_sysconfdir}/logwatch/conf/logfiles/bacula.conf
Tom "spot" Callaway 16d9a3
install -m 644 -D scripts/logwatch/services.bacula.conf %{buildroot}%{_sysconfdir}/logwatch/conf/services/bacula.conf
Andreas Thienemann 074524
Simone Caronni 900706
install -m 755 -D %{SOURCE18}  %{buildroot}%{_sbindir}/bacula-checkconf
Tom "spot" Callaway 16d9a3
%if 0%{?fedora} >= 15 || 0%{?rhel} > 6
Tom "spot" Callaway 99bb2e
# Systemd unit files
Tom "spot" Callaway 99bb2e
mkdir -p ${buildroot}%{_unitdir}
Tom "spot" Callaway 16d9a3
install -m 755 -D %{SOURCE10}  %{buildroot}%{_unitdir}/bacula-fd.service
Tom "spot" Callaway 16d9a3
install -m 755 -D %{SOURCE11}  %{buildroot}%{_unitdir}/bacula-dir.service
Tom "spot" Callaway 16d9a3
install -m 755 -D %{SOURCE12}  %{buildroot}%{_unitdir}/bacula-sd.service
Tom "spot" Callaway 16d9a3
%else
Tom "spot" Callaway 16d9a3
# Initscripts
Tom "spot" Callaway 16d9a3
install -m 755 -D %{SOURCE7}  %{buildroot}%{_initrddir}/bacula-fd
Tom "spot" Callaway 16d9a3
install -m 755 -D %{SOURCE8}  %{buildroot}%{_initrddir}/bacula-dir
Tom "spot" Callaway 16d9a3
install -m 755 -D %{SOURCE9}  %{buildroot}%{_initrddir}/bacula-sd
Tom "spot" Callaway 16d9a3
%endif
Jan Görig e51227
Tom "spot" Callaway 16d9a3
# Sysconfig
Tom "spot" Callaway 16d9a3
install -m 644 -D %{SOURCE15}  %{buildroot}%{_sysconfdir}/sysconfig/bacula-fd
Tom "spot" Callaway 16d9a3
install -m 644 -D %{SOURCE16}  %{buildroot}%{_sysconfdir}/sysconfig/bacula-dir
Tom "spot" Callaway 16d9a3
install -m 644 -D %{SOURCE17}  %{buildroot}%{_sysconfdir}/sysconfig/bacula-sd
Jan Görig e51227
Andreas Thienemann 074524
# Create the spooling
Andreas Thienemann 074524
mkdir -p %{buildroot}%{_localstatedir}/spool/bacula
Andreas Thienemann 074524
Simone Caronni d49b54
# Nuke the startup scripts we do not need
Simone Caronni 51ec14
rm -f %{buildroot}%{_libexecdir}/bacula/{bacula,bacula-ctl-*,startmysql,stopmysql,bconsole} 
Simone Caronni d49b54
rm -f %{buildroot}%{_sbindir}/bacula
Simone Caronni d49b54
rm -f %{buildroot}%{_mandir}/man8/bacula.8.gz
Andreas Thienemann 074524
Andreas Thienemann 074524
# Fix up some perms so rpmlint does not complain too much
Andreas Thienemann 074524
chmod 755 %{buildroot}%{_sbindir}/*
Tom "spot" Callaway 16d9a3
chmod 755 %{buildroot}%{_libdir}/bacula/*
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/
Simone Caronni fae542
find %{_builddir}/%{name}-%{version}/%{name}-docs-%{version}/manuals/en -name "*.idx" -exec rm -f {} \;
Simone Caronni fae542
find %{_builddir}/%{name}-%{version}/%{name}-docs-%{version}/manuals/en -name "*.pl" -exec rm -f {} \;
Simone Caronni fae542
find %{_builddir}/%{name}-%{version}/%{name}-docs-%{version}/manuals/en -name "*.tex" -exec rm -f {} \;
Jon Ciesla bf00cf
Tom "spot" Callaway 16d9a3
# Remove local archives
Tom "spot" Callaway 16d9a3
rm -f %{buildroot}%{_libdir}/*.la
Tom "spot" Callaway 16d9a3
Andreas Thienemann 074524
%clean
Andreas Thienemann 074524
rm -rf %{buildroot}
Andreas Thienemann 074524
Andreas Thienemann 074524
Andreas Thienemann 074524
%post director-mysql
Tom "spot" Callaway 16d9a3
/usr/sbin/alternatives --install %{_libdir}/libbaccats-%{version}.so libbaccats-%{version}.so %{_libdir}/libbaccats-mysql-%{version}.so 50
Andreas Thienemann 074524
Andreas Thienemann 074524
Andreas Thienemann 074524
%post director-sqlite
Tom "spot" Callaway 16d9a3
/usr/sbin/alternatives --install %{_libdir}/libbaccats-%{version}.so libbaccats-%{version}.so %{_libdir}/libbaccats-sqlite3-%{version}.so 40
Andreas Thienemann 074524
Andreas Thienemann 074524
Andreas Thienemann 074524
%post director-postgresql
Tom "spot" Callaway 16d9a3
/usr/sbin/alternatives --install %{_libdir}/libbaccats-%{version}.so libbaccats-%{version}.so %{_libdir}/libbaccats-postgresql-%{version}.so 60
Tom "spot" Callaway 16d9a3
Andreas Thienemann 074524
Andreas Thienemann 074524
%preun director-mysql
Jon Ciesla e45f06
if [ "$1" = 0 ]; then
Tom "spot" Callaway 16d9a3
	/usr/sbin/alternatives --remove libbaccats-%{version}.so %{_libdir}/libbaccats-mysql-%{version}.so
Jon Ciesla e45f06
fi
Andreas Thienemann 074524
Andreas Thienemann 074524
Andreas Thienemann 074524
%preun director-sqlite
Jon Ciesla e45f06
if [ "$1" = 0 ]; then
Simone Caronni e6d358
	/usr/sbin/alternatives --remove libbaccats-%{version}.so %{_libdir}/libbaccats-sqlite3-%{version}.so
Jon Ciesla e45f06
fi
Andreas Thienemann 074524
Andreas Thienemann 074524
Andreas Thienemann 074524
%preun director-postgresql
Jon Ciesla e45f06
if [ "$1" = 0 ]; then
Tom "spot" Callaway 16d9a3
	/usr/sbin/alternatives --remove libbaccats-%{version}.so %{_libdir}/libbaccats-postgresql-%{version}.so
Jon Ciesla e45f06
fi
Andreas Thienemann 074524
Simone Caronni 4dac1e
Andreas Thienemann 074524
%pre common
Simone Caronni 4dac1e
%__fe_groupadd %uid -r %username &>/dev/null || :
Simone Caronni 4dac1e
%__fe_useradd  %uid -r -s /sbin/nologin -d /var/spool/bacula -M \
Simone Caronni 4dac1e
    -c 'Bacula Backup System' -g %username %username &>/dev/null || :
Simone Caronni 4dac1e
Simone Caronni 4dac1e
%postun common
Simone Caronni 4dac1e
%__fe_userdel  %username &>/dev/null || :
Simone Caronni 4dac1e
%__fe_groupdel %username &>/dev/null || :
Simone Caronni 4dac1e
Andreas Thienemann 074524
Tom "spot" Callaway 16d9a3
%if 0%{?fedora} >= 15 || 0%{?rhel} > 6
Andreas Thienemann 074524
Tom "spot" Callaway 9911be
%post client
Tom "spot" Callaway 16d9a3
if [ $1 -eq 1 ] ; then
Tom "spot" Callaway 16d9a3
    # Initial installation
Tom "spot" Callaway 9911be
    /bin/systemctl daemon-reload >/dev/null 2>&1 || :
Tom "spot" Callaway 9911be
fi
Tom "spot" Callaway 9911be
Simone Caronni 4dac1e
Tom "spot" Callaway 9911be
%preun client
Tom "spot" Callaway 9911be
if [ $1 -eq 0 ] ; then
Tom "spot" Callaway 9911be
    # Package removal, not upgrade
Tom "spot" Callaway 9911be
    /bin/systemctl --no-reload disable bacula-fd.service > /dev/null 2>&1 || :
Tom "spot" Callaway 9911be
    /bin/systemctl stop bacula-fd.service > /dev/null 2>&1 || :
Tom "spot" Callaway 9911be
fi
Tom "spot" Callaway 9911be
Simone Caronni 4dac1e
Tom "spot" Callaway 9911be
%postun client
Tom "spot" Callaway 9911be
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
Tom "spot" Callaway 9911be
if [ $1 -ge 1 ] ; then
Tom "spot" Callaway 9911be
    # Package upgrade, not uninstall
Tom "spot" Callaway 9911be
    /bin/systemctl try-restart bacula-fd.service >/dev/null 2>&1 || :
Tom "spot" Callaway 9911be
fi
Tom "spot" Callaway 9911be
Simone Caronni 4dac1e
Tom "spot" Callaway 99bb2e
%triggerun client -- bacula-client < 5.0.3-10
Tom "spot" Callaway 99bb2e
# Save the current service runlevel info
Tom "spot" Callaway 99bb2e
# User must manually run systemd-sysv-convert --apply bacula-fd
Tom "spot" Callaway 99bb2e
# to migrate them to systemd targets
Tom "spot" Callaway 99bb2e
/usr/bin/systemd-sysv-convert --save bacula-fd >/dev/null 2>&1 ||:
Andreas Thienemann 074524
Tom "spot" Callaway 99bb2e
# Run these because the SysV package being removed won't do them
Tom "spot" Callaway 99bb2e
/sbin/chkconfig --del bacula-fd >/dev/null 2>&1 || :
Tom "spot" Callaway 99bb2e
/bin/systemctl try-restart bacula-fd.service >/dev/null 2>&1 || :
Andreas Thienemann 074524
Simone Caronni 4dac1e
Tom "spot" Callaway 9911be
%post director-common
Tom "spot" Callaway 16d9a3
if [ $1 -eq 1 ] ; then
Tom "spot" Callaway 16d9a3
    # Initial installation
Tom "spot" Callaway 9911be
    /bin/systemctl daemon-reload >/dev/null 2>&1 || :
Tom "spot" Callaway 9911be
fi
Tom "spot" Callaway 9911be
Simone Caronni 4dac1e
Tom "spot" Callaway 9911be
%preun director-common
Tom "spot" Callaway 9911be
if [ $1 -eq 0 ] ; then
Tom "spot" Callaway 9911be
    # Package removal, not upgrade
Tom "spot" Callaway 9911be
    /bin/systemctl --no-reload disable bacula-dir.service > /dev/null 2>&1 || :
Tom "spot" Callaway 9911be
    /bin/systemctl stop bacula-dir.service > /dev/null 2>&1 || :
Tom "spot" Callaway 9911be
fi
Tom "spot" Callaway 9911be
Simone Caronni 4dac1e
Tom "spot" Callaway 9911be
%postun director-common
Tom "spot" Callaway 9911be
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
Tom "spot" Callaway 9911be
if [ $1 -ge 1 ] ; then
Tom "spot" Callaway 9911be
    # Package upgrade, not uninstall
Tom "spot" Callaway 9911be
    /bin/systemctl try-restart bacula-dir.service >/dev/null 2>&1 || :
Tom "spot" Callaway 9911be
fi
Tom "spot" Callaway 9911be
Simone Caronni 4dac1e
Tom "spot" Callaway 99bb2e
%triggerun director-common -- bacula-director-common < 5.0.3-10
Tom "spot" Callaway 99bb2e
# Save the current service runlevel info
Tom "spot" Callaway 99bb2e
# User must manually run systemd-sysv-convert --apply bacula-dir
Tom "spot" Callaway 99bb2e
# to migrate them to systemd targets
Tom "spot" Callaway 99bb2e
/usr/bin/systemd-sysv-convert --save bacula-dir >/dev/null 2>&1 ||:
Andreas Thienemann 074524
Tom "spot" Callaway 99bb2e
# Run these because the SysV package being removed won't do them
Tom "spot" Callaway 99bb2e
/sbin/chkconfig --del bacula-dir >/dev/null 2>&1 || :
Tom "spot" Callaway 99bb2e
/bin/systemctl try-restart bacula-dir.service >/dev/null 2>&1 || :
Andreas Thienemann 074524
Andreas Thienemann 074524
Simone Caronni 900706
%post storage
Tom "spot" Callaway 16d9a3
if [ $1 -eq 1 ] ; then
Tom "spot" Callaway 16d9a3
    # Initial installation
Tom "spot" Callaway 9911be
    /bin/systemctl daemon-reload >/dev/null 2>&1 || :
Tom "spot" Callaway 9911be
fi
Tom "spot" Callaway 9911be
Simone Caronni 4dac1e
Simone Caronni 900706
%preun storage
Tom "spot" Callaway 9911be
if [ $1 -eq 0 ] ; then
Tom "spot" Callaway 9911be
    # Package removal, not upgrade
Tom "spot" Callaway 9911be
    /bin/systemctl --no-reload disable bacula-sd.service > /dev/null 2>&1 || :
Tom "spot" Callaway 9911be
    /bin/systemctl stop bacula-sd.service > /dev/null 2>&1 || :
Tom "spot" Callaway 9911be
fi
Tom "spot" Callaway 9911be
Simone Caronni 4dac1e
Simone Caronni 900706
%postun storage
Tom "spot" Callaway 9911be
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
Tom "spot" Callaway 9911be
if [ $1 -ge 1 ] ; then
Tom "spot" Callaway 9911be
    # Package upgrade, not uninstall
Tom "spot" Callaway 9911be
    /bin/systemctl try-restart bacula-sd.service >/dev/null 2>&1 || :
Tom "spot" Callaway 9911be
fi
Tom "spot" Callaway 9911be
Simone Caronni 4dac1e
Simone Caronni 900706
%triggerun storage -- bacula-storage-common < 5.0.3-10
Tom "spot" Callaway 99bb2e
# Save the current service runlevel info
Tom "spot" Callaway 99bb2e
# User must manually run systemd-sysv-convert --apply bacula-sd
Tom "spot" Callaway 99bb2e
# to migrate them to systemd targets
Tom "spot" Callaway 99bb2e
/usr/bin/systemd-sysv-convert --save bacula-sd >/dev/null 2>&1 ||:
Andreas Thienemann 074524
Tom "spot" Callaway 99bb2e
# Run these because the SysV package being removed won't do them
Tom "spot" Callaway 99bb2e
/sbin/chkconfig --del bacula-sd >/dev/null 2>&1 || :
Tom "spot" Callaway 99bb2e
/bin/systemctl try-restart bacula-sd.service >/dev/null 2>&1 || :
Andreas Thienemann 074524
Tom "spot" Callaway 16d9a3
%else
Tom "spot" Callaway 16d9a3
Tom "spot" Callaway 16d9a3
%post client
Tom "spot" Callaway 16d9a3
/sbin/chkconfig --add bacula-fd
Tom "spot" Callaway 16d9a3
Tom "spot" Callaway 16d9a3
Tom "spot" Callaway 16d9a3
%preun client
Tom "spot" Callaway 16d9a3
if [ "$1" = 0 ]; then
Tom "spot" Callaway 16d9a3
	/sbin/service bacula-fd stop >/dev/null 2>&1 || :
Tom "spot" Callaway 16d9a3
	/sbin/chkconfig --del bacula-fd
Tom "spot" Callaway 16d9a3
fi
Tom "spot" Callaway 16d9a3
Tom "spot" Callaway 16d9a3
Tom "spot" Callaway 16d9a3
%postun client
Tom "spot" Callaway 16d9a3
if [ "$1" -ge "1" ]; then
Tom "spot" Callaway 16d9a3
	/sbin/service bacula-fd condrestart >/dev/null 2>&1 || :
Tom "spot" Callaway 16d9a3
fi
Tom "spot" Callaway 16d9a3
Tom "spot" Callaway 16d9a3
Tom "spot" Callaway 16d9a3
%post director-common
Tom "spot" Callaway 16d9a3
/sbin/chkconfig --add bacula-dir
Tom "spot" Callaway 16d9a3
Tom "spot" Callaway 16d9a3
Tom "spot" Callaway 16d9a3
%preun director-common
Tom "spot" Callaway 16d9a3
if [ "$1" = 0 ]; then
Tom "spot" Callaway 16d9a3
	/sbin/service bacula-dir stop >/dev/null 2>&1 || :
Tom "spot" Callaway 16d9a3
	/sbin/chkconfig --del bacula-dir
Tom "spot" Callaway 16d9a3
fi
Tom "spot" Callaway 16d9a3
Tom "spot" Callaway 16d9a3
Tom "spot" Callaway 16d9a3
%postun director-common
Tom "spot" Callaway 16d9a3
if [ "$1" -ge "1" ]; then
Tom "spot" Callaway 16d9a3
	/sbin/service bacula-dir condrestart >/dev/null 2>&1 || :
Tom "spot" Callaway 16d9a3
fi
Tom "spot" Callaway 16d9a3
Tom "spot" Callaway 16d9a3
Simone Caronni 900706
%post storage
Tom "spot" Callaway 16d9a3
/sbin/chkconfig --add bacula-sd
Tom "spot" Callaway 16d9a3
Tom "spot" Callaway 16d9a3
Simone Caronni 900706
%preun storage
Tom "spot" Callaway 16d9a3
if [ "$1" = 0 ]; then
Tom "spot" Callaway 16d9a3
	/sbin/service bacula-sd stop >/dev/null 2>&1 || :
Tom "spot" Callaway 16d9a3
	/sbin/chkconfig --del bacula-sd
Tom "spot" Callaway 16d9a3
fi
Tom "spot" Callaway 16d9a3
Tom "spot" Callaway 16d9a3
Simone Caronni 900706
%postun storage
Tom "spot" Callaway 16d9a3
if [ "$1" -ge "1" ]; then
Tom "spot" Callaway 16d9a3
	/sbin/service bacula-sd condrestart >/dev/null 2>&1 || :
Tom "spot" Callaway 16d9a3
fi
Tom "spot" Callaway 16d9a3
Tom "spot" Callaway 16d9a3
%endif
Tom "spot" Callaway 16d9a3
Simone Caronni 8390fc
%files libs
Simone Caronni 8390fc
%defattr(-,root,root,-)
Simone Caronni 8390fc
%{_libdir}/libbac-%{version}.so
Simone Caronni 8390fc
%{_libdir}/libbac.so
Simone Caronni 8390fc
%{_libdir}/libbaccfg-%{version}.so
Simone Caronni 8390fc
%{_libdir}/libbaccfg.so
Simone Caronni 8390fc
%{_libdir}/libbacfind-%{version}.so
Simone Caronni 8390fc
%{_libdir}/libbacfind.so
Simone Caronni 8390fc
%{_libdir}/libbacpy-%{version}.so
Simone Caronni 8390fc
%{_libdir}/libbacpy.so
Andreas Thienemann 074524
Andreas Thienemann 074524
%files common
Jon Ciesla b87413
%defattr(-,root,root,-)
Simone Caronni 51ec14
%doc AUTHORS ChangeLog COPYING LICENSE README SUPPORT VERIFYING ReleaseNotes
Andreas Thienemann 074524
%config(noreplace) %{_sysconfdir}/logrotate.d/bacula
Tom "spot" Callaway 16d9a3
%dir %{_sysconfdir}/%{name}
Tom "spot" Callaway 16d9a3
%dir %{_libexecdir}/%{name}
Andreas Thienemann 074524
%{_sbindir}/btraceback
Tom "spot" Callaway 16d9a3
%{_libexecdir}/%{name}/btraceback.dbx
Tom "spot" Callaway 16d9a3
%{_libexecdir}/%{name}/btraceback.gdb
Tom "spot" Callaway 16d9a3
%{_libexecdir}/%{name}/bacula_config
Tom "spot" Callaway 16d9a3
%{_libexecdir}/%{name}/btraceback.mdb
Tom "spot" Callaway 16d9a3
%{_mandir}/man8/btraceback.8.gz
Andreas Thienemann 074524
%dir %attr(750, bacula, bacula) %{_localstatedir}/log/bacula
Andreas Thienemann 074524
%dir %attr(750, bacula, bacula) %{_localstatedir}/spool/bacula
Tom "spot" Callaway 99bb2e
%{_sbindir}/bacula-checkconf
Andreas Thienemann 074524
Andreas Thienemann 074524
%files director-common
Andreas Thienemann 074524
%defattr(-,root,root,-)
Tom "spot" Callaway 16d9a3
%doc updatedb
Jan Görig 38c1d4
%attr(640,root,bacula) %config(noreplace) %{_sysconfdir}/bacula/bacula-dir.conf
Simone Caronni 9e5689
%attr(640,root,bacula) %config(noreplace) %{_sysconfdir}/bacula/query.sql
Tom "spot" Callaway 16d9a3
%config(noreplace) %{_sysconfdir}/logwatch/conf/logfiles/bacula.conf
Tom "spot" Callaway 16d9a3
%config(noreplace) %{_sysconfdir}/logwatch/conf/services/bacula.conf
Tom "spot" Callaway 16d9a3
%config(noreplace) %{_sysconfdir}/sysconfig/bacula-dir
Andreas Thienemann 074524
%{_sysconfdir}/logwatch/scripts/services/bacula
Jon Ciesla 04a9b4
%{_sysconfdir}/logwatch/scripts/shared/applybaculadate
Tom "spot" Callaway 16d9a3
%if 0%{?fedora} >= 15 || 0%{?rhel} > 6
Tom "spot" Callaway 99bb2e
%{_unitdir}/bacula-dir.service
Tom "spot" Callaway 16d9a3
%else
Tom "spot" Callaway 16d9a3
%{_initrddir}/bacula-dir
Tom "spot" Callaway 16d9a3
%endif
Tom "spot" Callaway 16d9a3
%{_sbindir}/bacula-dir
Andreas Thienemann 074524
%{_sbindir}/bregex
Simone Caronni 5fd235
%{_sbindir}/bscan
Simone Caronni d49b54
%{_sbindir}/bsmtp
Andreas Thienemann 074524
%{_sbindir}/bwild
Tom "spot" Callaway 16d9a3
%{_sbindir}/dbcheck
Simone Caronni a60066
%{_libdir}/libbaccats.so
Simone Caronni a60066
%attr(755,root,root) %ghost %{_libdir}/libbaccats-%{version}.so
Simone Caronni a60066
%{_libdir}/libbacsql.so
Simone Caronni a60066
%{_libdir}/libbacsql-%{version}.so
Simone Caronni d49b54
%{_mandir}/man1/bsmtp.1.gz
Tom "spot" Callaway 16d9a3
%{_mandir}/man8/bacula-dir.8.gz
Tom "spot" Callaway 16d9a3
%{_mandir}/man8/bregex.8.gz
Simone Caronni 5fd235
%{_mandir}/man8/bscan.8.gz
Tom "spot" Callaway 16d9a3
%{_mandir}/man8/bwild.8.gz
Simone Caronni 900706
%{_mandir}/man8/dbcheck.8.gz
Tom "spot" Callaway 16d9a3
%{_libexecdir}/%{name}/create_bacula_database
Tom "spot" Callaway 16d9a3
%{_libexecdir}/%{name}/delete_catalog_backup
Tom "spot" Callaway 16d9a3
%{_libexecdir}/%{name}/drop_bacula_database
Tom "spot" Callaway 16d9a3
%{_libexecdir}/%{name}/drop_bacula_tables
Tom "spot" Callaway 16d9a3
%{_libexecdir}/%{name}/grant_bacula_privileges
Tom "spot" Callaway 16d9a3
%{_libexecdir}/%{name}/make_bacula_tables
Tom "spot" Callaway 16d9a3
%{_libexecdir}/%{name}/make_catalog_backup
Tom "spot" Callaway 16d9a3
%{_libexecdir}/%{name}/make_catalog_backup.pl
Tom "spot" Callaway 16d9a3
%{_libexecdir}/%{name}/update_bacula_tables
Andreas Thienemann 074524
Andreas Thienemann 074524
%files director-mysql
Andreas Thienemann 074524
%defattr(-,root,root,-)
Tom "spot" Callaway 16d9a3
%{_libdir}/libbaccats-mysql-%{version}.so
Tom "spot" Callaway 16d9a3
%{_libdir}/libbaccats-mysql.so
Tom "spot" Callaway 16d9a3
%{_libexecdir}/%{name}/create_mysql_database
Tom "spot" Callaway 16d9a3
%{_libexecdir}/%{name}/drop_mysql_database
Tom "spot" Callaway 16d9a3
%{_libexecdir}/%{name}/drop_mysql_tables
Tom "spot" Callaway 16d9a3
%{_libexecdir}/%{name}/grant_mysql_privileges
Tom "spot" Callaway 16d9a3
%{_libexecdir}/%{name}/make_mysql_tables
Tom "spot" Callaway 16d9a3
%{_libexecdir}/%{name}/update_mysql_tables
Andreas Thienemann 074524
Andreas Thienemann 074524
%files director-sqlite
Andreas Thienemann 074524
%defattr(-,root,root,-)
Tom "spot" Callaway 16d9a3
%{_libdir}/libbaccats-sqlite3-%{version}.so
Tom "spot" Callaway 16d9a3
%{_libdir}/libbaccats-sqlite3.so
Tom "spot" Callaway 16d9a3
%{_libexecdir}/%{name}/create_sqlite3_database
Tom "spot" Callaway 16d9a3
%{_libexecdir}/%{name}/drop_sqlite3_database
Tom "spot" Callaway 16d9a3
%{_libexecdir}/%{name}/drop_sqlite3_tables
Tom "spot" Callaway 16d9a3
%{_libexecdir}/%{name}/grant_sqlite3_privileges
Tom "spot" Callaway 16d9a3
%{_libexecdir}/%{name}/make_sqlite3_tables
Tom "spot" Callaway 16d9a3
%{_libexecdir}/%{name}/update_sqlite3_tables
Andreas Thienemann 074524
Andreas Thienemann 074524
%files director-postgresql
Andreas Thienemann 074524
%defattr(-,root,root,-)
Tom "spot" Callaway 16d9a3
%{_libdir}/libbaccats-postgresql-%{version}.so
Tom "spot" Callaway 16d9a3
%{_libdir}/libbaccats-postgresql.so
Tom "spot" Callaway 16d9a3
%{_libexecdir}/%{name}/create_postgresql_database
Tom "spot" Callaway 16d9a3
%{_libexecdir}/%{name}/drop_postgresql_database
Tom "spot" Callaway 16d9a3
%{_libexecdir}/%{name}/drop_postgresql_tables
Tom "spot" Callaway 16d9a3
%{_libexecdir}/%{name}/grant_postgresql_privileges
Tom "spot" Callaway 16d9a3
%{_libexecdir}/%{name}/make_postgresql_tables
Tom "spot" Callaway 16d9a3
%{_libexecdir}/%{name}/update_postgresql_tables
Andreas Thienemann 074524
Simone Caronni 900706
%files storage
Andreas Thienemann 074524
%defattr(-,root,root,-)
Andreas Thienemann 074524
%{_sbindir}/bacula-sd
Tom "spot" Callaway 16d9a3
%{_sbindir}/bcopy
Andreas Thienemann 074524
%{_sbindir}/bextract
Andreas Thienemann 074524
%{_sbindir}/bls
Andreas Thienemann 074524
%{_sbindir}/btape
Andreas Thienemann 074524
%config(noreplace) %{_sysconfdir}/bacula/bacula-sd.conf
Tom "spot" Callaway 16d9a3
%config(noreplace) %{_sysconfdir}/sysconfig/bacula-sd
Tom "spot" Callaway 16d9a3
%if 0%{?fedora} >= 15 || 0%{?rhel} > 6
Tom "spot" Callaway 99bb2e
%{_unitdir}/bacula-sd.service
Tom "spot" Callaway 16d9a3
%else
Tom "spot" Callaway 16d9a3
%{_initrddir}/bacula-sd
Tom "spot" Callaway 16d9a3
%endif
Simone Caronni 5fd235
%{_libexecdir}/%{name}/disk-changer
Simone Caronni 5fd235
%{_libexecdir}/%{name}/dvd-handler
Simone Caronni 5fd235
%{_libexecdir}/%{name}/mtx-changer
Simone Caronni 5fd235
%{_libexecdir}/%{name}/mtx-changer.conf
Tom "spot" Callaway 16d9a3
%{_mandir}/man8/bacula-sd.8.gz
Tom "spot" Callaway 16d9a3
%{_mandir}/man8/bcopy.8.gz
Tom "spot" Callaway 16d9a3
%{_mandir}/man8/bextract.8.gz
Tom "spot" Callaway 16d9a3
%{_mandir}/man8/bls.8.gz
Tom "spot" Callaway 16d9a3
%{_mandir}/man8/btape.8.gz
Andreas Thienemann 074524
Simone Caronni 7dc2ef
%files client
Simone Caronni 7dc2ef
%defattr(-,root,root,-)
Simone Caronni 7dc2ef
%{_sbindir}/bacula-fd
Simone Caronni 7dc2ef
%if 0%{?fedora} >= 15 || 0%{?rhel} > 6
Simone Caronni 7dc2ef
%{_unitdir}/bacula-fd.service
Simone Caronni 7dc2ef
%else
Simone Caronni 7dc2ef
%{_initrddir}/bacula-fd
Simone Caronni 7dc2ef
%endif
Simone Caronni 7dc2ef
%config(noreplace) %{_sysconfdir}/bacula/bacula-fd.conf
Simone Caronni 7dc2ef
%config(noreplace) %{_sysconfdir}/sysconfig/bacula-fd
Simone Caronni 7dc2ef
%{_mandir}/man8/bacula-fd.8.gz
Simone Caronni 7dc2ef
%{_libdir}/bacula/bpipe-fd.so
Simone Caronni 7dc2ef
Simone Caronni 7dc2ef
%files console
Simone Caronni 7dc2ef
%defattr(-,root,root,-)
Simone Caronni 7dc2ef
%{_sbindir}/bconsole
Simone Caronni 88081c
%attr(644,root,root) %config(noreplace) %{_sysconfdir}/bacula/bconsole.conf
Simone Caronni 7dc2ef
%{_mandir}/man8/bconsole.8.gz
Simone Caronni 7dc2ef
Simone Caronni 7dc2ef
%if 0%{?fedora} >= 11 || 0%{?rhel} >= 6
Simone Caronni 7dc2ef
%files console-bat
Simone Caronni 7dc2ef
%defattr(-,root,root,-)
Simone Caronni 51ec14
%doc %{_datadir}/doc/bacula-console-bat-%{version}/*
Simone Caronni 88081c
%attr(644,root,root) %config(noreplace) %{_sysconfdir}/bacula/bat.conf
Simone Caronni 7dc2ef
%{_sbindir}/bat
Simone Caronni 7dc2ef
%{_mandir}/man1/bat.1.gz
Simone Caronni 7dc2ef
%{_datadir}/applications/fedora-bacula-bat.desktop
Simone Caronni 367ff0
%{_datadir}/pixmaps/bat.png
Simone Caronni 367ff0
Simone Caronni 367ff0
%files traymonitor
Simone Caronni 367ff0
%defattr(-,root,root,-)
Simone Caronni 367ff0
%{_sbindir}/bacula-tray-monitor
Simone Caronni 367ff0
%attr(644,root,root) %config(noreplace) %{_sysconfdir}/bacula/tray-monitor.conf
Simone Caronni 367ff0
%{_datadir}/applications/fedora-bacula-traymonitor.desktop
Simone Caronni 367ff0
%{_datadir}/pixmaps/bacula-tray-monitor.png
Simone Caronni 7dc2ef
%endif
Simone Caronni 7dc2ef
Andreas Thienemann 074524
%files docs
Jon Ciesla b87413
%defattr(-,root,root,-)
Tom "spot" Callaway 16d9a3
%doc bacula-docs-%{version}/manuals/en/problems/problems.pdf
Simone Caronni fae542
%doc bacula-docs-%{version}/manuals/en/problems/problems
Tom "spot" Callaway 16d9a3
%doc bacula-docs-%{version}/manuals/en/console/console.pdf
Simone Caronni fae542
%doc bacula-docs-%{version}/manuals/en/console/console
Tom "spot" Callaway 16d9a3
%doc bacula-docs-%{version}/manuals/en/utility/utility.pdf
Simone Caronni fae542
%doc bacula-docs-%{version}/manuals/en/utility/utility
Tom "spot" Callaway 16d9a3
%doc bacula-docs-%{version}/manuals/en/developers/developers.pdf
Simone Caronni fae542
%doc bacula-docs-%{version}/manuals/en/developers/developers
Tom "spot" Callaway 16d9a3
%doc bacula-docs-%{version}/manuals/en/main/main.pdf
Simone Caronni fae542
%doc bacula-docs-%{version}/manuals/en/main/main
Tom "spot" Callaway 16d9a3
%doc bacula-docs-%{version}/manuals/en/misc/misc.pdf
Simone Caronni fae542
%doc bacula-docs-%{version}/manuals/en/misc/misc
Tom "spot" Callaway 16d9a3
Tom "spot" Callaway 16d9a3
%files -n nagios-plugins-bacula
Tom "spot" Callaway 16d9a3
%defattr(-,root,root)
Tom "spot" Callaway 16d9a3
%{_libdir}/nagios/plugins/check_bacula
Andreas Thienemann 074524
Andreas Thienemann 074524
Andreas Thienemann 074524
%changelog
Simone Caronni 4dac1e
* Mon Dec 19 2011 Simone Caronni <negativo17@gmail.com> - 5.2.3-2
Simone Caronni 4dac1e
- Remove leftover users when removing bacula-common.
Simone Caronni 4dac1e
- Allow building "--without fedora" to avoid RHEL dependency on EPEL:
Simone Caronni 4dac1e
  http://fedoraproject.org/wiki/PackageUserCreation
Simone Caronni 4dac1e
Simone Caronni d55721
* Mon Dec 19 2011 Simone Caronni <negativo17@gmail.com> - 5.2.3-1
Simone Caronni d55721
- Updated to 5.2.3.
Simone Caronni baa4b3
- Remove fedora-usermgmt from libs Requires section.
Simone Caronni d55721
Simone Caronni 51ec14
* Sun Dec 11 2011 Simone Caronni <negativo17@gmail.com> - 5.2.2-11
Simone Caronni 51ec14
- Add bat html docs so the help button works.
Simone Caronni 51ec14
- Minor packaging changes.
Simone Caronni 88081c
- Default permissions on bconsole and bat.
Simone Caronni f45ba5
- Use localhost as default on config files instead of patching fake
Simone Caronni f45ba5
  example.com hostnames.
Simone Caronni 367ff0
- Add QT tray monitor.
Simone Caronni 51ec14
Simone Caronni 0e75ff
* Sat Dec 10 2011 Simone Caronni <negativo17@gmail.com> - 5.2.2-10
Simone Caronni 0e75ff
- Added patch for mysql 5.5.18 from Oliver Falk.
Simone Caronni 0e75ff
Simone Caronni 9e5689
* Wed Dec 07 2011 Simone Caronni <negativo17@gmail.com> - 5.2.2-9
Simone Caronni 9e5689
- Add sample-query.sql as config file.
Simone Caronni b43f21
- Small log changes.
Simone Caronni 9e5689
Simone Caronni c3b2c9
* Wed Dec 07 2011 Simone Caronni <negativo17@gmail.com> - 5.2.2-8
Simone Caronni c3b2c9
- Fixed building on RHEL/CentOS 4.
Simone Caronni 8390fc
- Split out libs package to remove dependency on bacula-common for
Simone Caronni 8390fc
  bconsole, bat and check_bacula.
Simone Caronni e6d358
- Fix typo in post scriptlet for director-sqlite.
Simone Caronni c3b2c9
Simone Caronni a9c6a9
* Tue Dec 06 2011 Simone Caronni <negativo17@gmail.com> - 5.2.2-7
Simone Caronni a9c6a9
- Added libcap for POSIX.1e capabilities in bacula-fd (5.0.0 feature).
Simone Caronni a9c6a9
- Allow systemd files to read options set in the sysconfig
Simone Caronni a9c6a9
  configuration files like SysV scripts to enable capabilities.
Simone Caronni a9c6a9
- Set capabilities as optional for now.
Simone Caronni a9c6a9
Simone Caronni d49b54
* Mon Dec 05 2011 Simone Caronni <negativo17@gmail.com> - 5.2.2-6
Simone Caronni d49b54
- Removed leftover files and small rpmlint fixes.
Simone Caronni d49b54
- Additional file moves between packages.
Simone Caronni f5dea4
- Enabled LZO compression (5.2.1 feature).
Simone Caronni d49b54
Simone Caronni 6872df
* Mon Dec 05 2011 Simone Caronni <negativo17@gmail.com> - 5.2.2-5
Simone Caronni 6872df
- Remove redundant user/group in service files.
Simone Caronni d6447b
- Reduce patching for what can be passed through configure.
Simone Caronni 905079
- Remove dsolink patch, not needed anymore.
Simone Caronni 6872df
Simone Caronni 900706
* Thu Dec 02 2011 Simone Caronni <negativo17@gmail.com> - 5.2.2-4
Simone Caronni 900706
- Rename storage-common to storage and make it provide storage-common.
Simone Caronni 5fd235
- Move bscan to director-common.
Simone Caronni 5fd235
- Move storage scripts to storage.
Simone Caronni 1adcaf
- Add html docs.
Simone Caronni fae542
- Install dummy catalogue library and mark it as ghost.
Simone Caronni 900706
Simone Caronni 900706
* Thu Dec 01 2011 Simone Caronni <negativo17@gmail.com> - 5.2.2-3
Simone Caronni 900706
- Add missing conditional for bat in the build section.
Simone Caronni 900706
- Make bat require qt4-devel on build (rhel 5 fix).
Simone Caronni 900706
- Bumped requirement for qt >= 4.6.2 for 5.2.2.
Simone Caronni 900706
- Renamed bacula-config.patch to bacula-5.2.2-config.patch as it
Simone Caronni 900706
  always changes.
Simone Caronni 900706
- Fix installation of bat and check_bacula binaries. Enabling
Simone Caronni 900706
  libtool for bpipe-fd.so produces binaries under .libs.
Simone Caronni 900706
- Removed fedora-usermgmt requirement for director-common.
Simone Caronni 900706
- Removed examples from docs and make them "noarch".
Simone Caronni 900706
- Fix bacula-console requirements.
Simone Caronni 900706
- Fix nagios plugin summary.
Simone Caronni 900706
- Removed checkconf functions from SysV init files and replace
Simone Caronni 900706
  the call with the script used in systemd service files. Make
Simone Caronni 900706
  the script available in all builds.
Simone Caronni 900706
- Make docs NoArch where supported.
Simone Caronni 900706
Tom "spot" Callaway 0e92b9
* Thu Dec  1 2011 Tom Callaway <spot@fedoraproject.org> - 5.2.2-2
Tom "spot" Callaway 0e92b9
- resolve broken dependency issues
Tom "spot" Callaway 0e92b9
Tom "spot" Callaway 16d9a3
* Tue Nov 29 2011 Tom Callaway <spot@fedoraproject.org> - 5.2.2-1
Tom "spot" Callaway 16d9a3
- Update to 5.2.2
Tom "spot" Callaway 16d9a3
- minor spec cleanups, conditionalized support for systemd
Tom "spot" Callaway 16d9a3
Tom "spot" Callaway 16d9a3
* Fri Nov 04 2011 Simone Caronni <negativo17@gmail.com> - 5.2.1-1
Tom "spot" Callaway 16d9a3
- Updated to 5.2.1.
Tom "spot" Callaway 16d9a3
- Reworked and removed some patches for 5.2.1 codebase.
Tom "spot" Callaway 16d9a3
- Reworked bat installation.
Tom "spot" Callaway 16d9a3
- Removed sqlite2 support.
Tom "spot" Callaway 16d9a3
- Removed all the fancy database backend rebuilding.
Tom "spot" Callaway 16d9a3
- Disabled libtool for bpipe-fd.so.
Tom "spot" Callaway 16d9a3
- Passed plugins dir as libdir/bacula.
Tom "spot" Callaway 16d9a3
- Added sql libs to alternatives.
Tom "spot" Callaway 16d9a3
- Disabled traymonitor.
Tom "spot" Callaway 16d9a3
- Minor fixes to spec file, rpmlint fixes.
Tom "spot" Callaway 16d9a3
- Nagios patch for Enterprise FDs.
Tom "spot" Callaway 16d9a3
- Removed all gui/web stuff.
Tom "spot" Callaway 16d9a3
- Removed a lot of comments.
Tom "spot" Callaway 16d9a3
- Conditional on Fedora 11 / RHEL 6 for bat build.
Tom "spot" Callaway 16d9a3
- Obsolete bacula-sysconfdir.
Tom "spot" Callaway 16d9a3
- Removed bwxconsole.
Tom "spot" Callaway 16d9a3
Lukas Nykryn 8e931a
* Thu Nov 3 2011 Lukáš Nykrýn <lnykryn@redhat.com> - 5.0.3-13
Lukas Nykryn 49a19f
- fixed creating of bacula MySQL tables and bump
Lukas Nykryn 49a19f
Lukas Nykryn baeeb2
* Fri Oct  9 2011 Lukáš Nykrýn <lnykryn@redhat.com> - 5.0.3-12
Lukas Nykryn baeeb2
- fixed restart option in service files (#745529)
Lukas Nykryn 52eec7
- fixed creating of bacula MySQL tables (#724894)
Lukas Nykryn baeeb2
Tom "spot" Callaway 9911be
* Fri Sep  9 2011 Tom Callaway <spot@fedoraproject.org> - 5.0.3-11
Tom "spot" Callaway 9911be
- add missing scriptlets
Tom "spot" Callaway 9911be
Tom "spot" Callaway 99bb2e
* Thu Sep  8 2011 Tom Callaway <spot@fedoraproject.org> - 5.0.3-10 
Tom "spot" Callaway 99bb2e
- convert to systemd
Tom "spot" Callaway 99bb2e
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
Jon Ciesla 600d10
* Tue Dec 08 2009 Jon Ciesla 
Jon Ciesla 1d0a7f
- Drop broken postun scriptlet and dep, BZ 545226.
Jon Ciesla 600d10
Jon Ciesla 04a9b4
* Thu Dec 03 2009 Jon Ciesla 
Jon Ciesla 04a9b4
- Fix applybaculadate location.
Jon Ciesla 04a9b4
Jon Ciesla 04a9b4
* Tue Dec 01 2009 Jon Ciesla 
Jon Ciesla 04a9b4
- Add applybaculadate, BZ 540861.
Jon Ciesla 04a9b4
Kevin Kofler 291a27
* Tue Nov 24 2009 Kevin Kofler <Kevin@tigcc.ticalc.org> - 3.0.3-2
Kevin Kofler 291a27
- Rebuild for Qt 4.6.0 RC1 in F13 (was built against Beta 1 with unstable ABI)
Kevin Kofler 291a27
Jon Ciesla c61aae
* Mon Oct 19 2009 Jon Ciesla 
Jon Ciesla c61aae
- New upstream, 3.0.3.
Jon Ciesla c61aae
Tomáš Mráz 43cef8
* Sat Aug 22 2009 Tomas Mraz <tmraz@redhat.com> - 3.0.2-4
Tomáš Mráz be575f
- rebuilt with new openssl
Tomáš Mráz be575f
Jon Ciesla 61a797
* Mon Aug 10 2009 Jon Ciesla 
Jon Ciesla 61a797
- Dropped user/group removal per guidelines.
Jon Ciesla 61a797
- Added -common dep to traymonitor.
Jon Ciesla 61a797
Jon Ciesla 08062e
* Thu Jul 30 2009 Jon Ciesla 
Jon Ciesla 08062e
- gnome-console consolehelper correction. BZ 426790.
Jon Ciesla 08062e
- add tray-monitor to consolehelper. BZ 426790
Jon Ciesla 08062e
Jesse Keating f7b73b
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.2-1
Jesse Keating f7b73b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
Jesse Keating f7b73b
Jon Ciesla 0036e0
* Tue Jul 21 2009 Jon Ciesla 
Jon Ciesla 0036e0
- Update to new upstream, 3.0.2.
Jon Ciesla 0036e0
- Put full paths in desktop files. BZ 426790.
Jon Ciesla 0036e0
- Moved console requires from sysconfdir to common BZ 505755.
Jon Ciesla 0036e0
Jon Ciesla ffb14e
* Thu Apr 30 2009 Jon Ciesla 
Jon Ciesla ffb14e
- Update to new upstream, 3.0.1.
Jon Ciesla ffb14e
Jon Ciesla bf00cf
* Tue Apr 21 2009 Jon Ciesla 
Jon Ciesla bf00cf
- Update to new upstream, 3.0.0.
Jon Ciesla bf00cf
Jesse Keating c59737
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.4-3
Jesse Keating c59737
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
Jesse Keating c59737
Jon Ciesla 22b9a0
* Fri Jan 23 2009 Jon Ciesla 
Jon Ciesla 22b9a0
- Rebuild against mysql 5.1.
Jon Ciesla 22b9a0
Jon Ciesla a00ecb
* Mon Jan 05 2009 Jon Ciesla 
Jon Ciesla a00ecb
- Update to new upstream, 2.4.4.
Jon Ciesla a00ecb
- Dropped orphaned jobs patch, python 2.6 patch, applied upstream.
Jon Ciesla a00ecb
Jon Ciesla 3c1411
* Mon Dec 15 2008 Jon Ciesla 
Jon Ciesla 3c1411
- Patched to support Python 2.6, BZ 476547.
Jon Ciesla 3c1411
Jon Ciesla 48cee6
* Fri Dec 12 2008 Jon Ciesla 
Jon Ciesla 48cee6
- Fix consolehelper behaviour for bat.
Jon Ciesla 48cee6
Jon Ciesla 3bbb33
* Wed Dec 10 2008 Jon Ciesla 
Jon Ciesla 3bbb33
- Re-diffed fuzzy bacula-director-configuration and bacula-config patches.
Jon Ciesla 3bbb33
Andreas Thienemann d0bfbc
* Mon Dec 1 2008 Andreas Thienemann <andreas@bawue.net> - 2.4.3-4
Andreas Thienemann d0bfbc
- Fixed dependency "issues" #473627 by adding the sysconfdir subpackage.
Andreas Thienemann d0bfbc
Jon Ciesla d37250
* Mon Nov 17 2008 Jon Ciesla <limb@jcomserv.net> - 2.4.3-3
Jon Ciesla d37250
- Added upstream orphaned jobs patch.
Jon Ciesla 543315
- Fixed logrotate file.
Jon Ciesla d37250
Jon Ciesla 7dc829
* Mon Nov 10 2008 Jon Ciesla <limb@jcomserv.net> - 2.4.3-2
Jon Ciesla 7dc829
- Added bat.  BZ 470800.
Jon Ciesla 7dc829
Jon Ciesla d923dd
* Wed Oct 22 2008 Jon Ciesla <limb@jcomserv.net> - 2.4.3-1
Jon Ciesla d923dd
- Update to 2.4.3.
Jon Ciesla d923dd
Jon Ciesla e45f06
* Tue Sep 09 2008 Jon Ciesla <limb@jcomserv.net> - 2.4.2-2
Jon Ciesla e45f06
- Logrotate fix. BZ 457894.
Jon Ciesla e45f06
- Alternatives fix. BZ 458432.
Jon Ciesla e45f06
Jon Ciesla 809c9f
* Thu Jul 31 2008 Jon Ciesla <limb@jcomserv.net> - 2.4.2-1
Jon Ciesla 809c9f
- Update to 2.4.2.
Jon Ciesla 809c9f
Andreas Thienemann 5d749c
* Wed Jul 30 2008 Andreas Thienemann <athienem@redhat.com> - 2.2.8-2
Andreas Thienemann 5d749c
- Fixed %%{fedora} comparision, making bacula-sqlite build on rawhide
Andreas Thienemann 5d749c
Jon Ciesla b87413
* Fri Jul 25 2008 Jon Ciesla <limb@jcomserv.net> - 2.2.8-1
Jon Ciesla b87413
- Update to 2.2.8. BZ 446461.
Jon Ciesla b87413
- Dropped director and storage DB-server hard Reqs. BZ 426788.
Jon Ciesla b87413
- .desktop fixes.  BZ 450278, 426789.
Jon Ciesla b87413
- Updated config patch.
Jon Ciesla b87413
- Dropped wxconsole patch, applied upstream.
Jon Ciesla b87413
- Updated pamd patch.
Jon Ciesla b87413
- Dropped ampm patch, applied upstream.
Jon Ciesla b87413
- Dropped maxbyteslist patch, N/A.
Jon Ciesla b87413
- Dropped maxwaittime patch, applied upstream.
Jon Ciesla b87413
- Dropped scheduler-next-hour patch, applied upstream.
Jon Ciesla b87413
- Dropped verify patch, applied upstream.
Jon Ciesla b87413
- Dropped tls-disconnect patch, applied upstream.
Jon Ciesla 5251a0
- Fix for 426791.
Jon Ciesla 5251a0
- Introduced patch fuzz workaround, will fix.
Jon Ciesla b87413
Tom Callaway 66f352
* Mon Jul  7 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 2.0.3-14
Tom Callaway 66f352
- fix conditional comparison
Tom Callaway 66f352
- fix license tag
Tom Callaway 66f352
Tom Callaway 9bf8f8
* Mon Jan 07 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 2.0.3-13
Tom Callaway 9bf8f8
- add BR: dvipdfm
Tom Callaway 9bf8f8
Jesse Keating 8ddf46
* Thu Dec 06 2007 Release Engineering <rel-eng at fedoraproject dot org> - 2.0.3-12
Jesse Keating 8ddf46
 - Rebuild for deps
Jesse Keating 8ddf46
Andreas Thienemann 82a0ba
* Wed Sep 5 2007 Andreas Thienemann <andreas@bawue.net> - 2.0.3-11
Andreas Thienemann 82a0ba
- Remove spooldir in client, fixing #251879
Andreas Thienemann 82a0ba
- Remove dependency on libtermcap, fixing #251158
Andreas Thienemann 82a0ba
Jesse Keating f9acda
* Wed Aug 29 2007 Fedora Release Engineering <rel-eng at fedoraproject dot org> - 2.0.3-10
Jesse Keating f9acda
- Rebuild for selinux ppc32 issue.
Jesse Keating f9acda
Andreas Thienemann d03ec3
* Wed Jul 25 2007 Andreas Thienemann <andreas@bawue.net> 2.0.3-9
Andreas Thienemann d03ec3
- Corrected the %%post alternatives calls. Fixing #249560.
Andreas Thienemann d03ec3
Andreas Thienemann 074524
* Wed Jul 19 2007 Andreas Thienemann <andreas@bawue.net> 2.0.3-8
Andreas Thienemann 074524
- Moved some files around in the %%files section and refactored
Andreas Thienemann 074524
  spec parts a bit
Andreas Thienemann 074524
- Fixed up the catalog-backup scripts by including them in the
Andreas Thienemann 074524
  alternatives system
Andreas Thienemann 074524
- Applied tls patch fixing some tls disconnection issues.
Andreas Thienemann 074524
Andreas Thienemann 074524
* Thu Jul 18 2007 Andreas Thienemann <andreas@bawue.net> 2.0.3-7
Andreas Thienemann 074524
- Minor specchanges, mostly typos in the comments
Andreas Thienemann 074524
- Incorporated minor changes from dgilmore's review.
Andreas Thienemann 074524
Andreas Thienemann 074524
* Fri Jul 13 2007 Andreas Thienemann <andreas@bawue.net> 2.0.3-6
Andreas Thienemann 074524
- Fixing %%preun scripts. Thx to Dan for spotting this
Andreas Thienemann 074524
Andreas Thienemann 074524
* Fri Jul 13 2007 Andreas Thienemann <andreas@bawue.net> 2.0.3-5
Andreas Thienemann 074524
- Fixed provides and requires
Andreas Thienemann 074524
Andreas Thienemann 074524
* Wed Jul 11 2007 Andreas Thienemann <andreas@bawue.net> 2.0.3-4
Andreas Thienemann 074524
- Fixed many rpmlint issues
Andreas Thienemann 074524
Andreas Thienemann 074524
* Thu Apr 26 2007 Andreas Thienemann <andreas@bawue.net> 2.0.3-3
Andreas Thienemann 074524
- Final cleanups for fedora
Andreas Thienemann 074524
- Removed webgui for now. It will be back in a future release
Andreas Thienemann 074524
- Added LANG=C calls to the initscripts
Andreas Thienemann 074524
Andreas Thienemann 074524
* Thu Apr 26 2007 Andreas Thienemann <andreas@bawue.net> 2.0.3-2
Andreas Thienemann 074524
- Added logdir
Andreas Thienemann 074524
- Fixed up doc-creation to actually work
Andreas Thienemann 074524
- Fixed up web interface
Andreas Thienemann 074524
- Included docs sub-package
Andreas Thienemann 074524
- Included README et al as docs where appropriate
Andreas Thienemann 074524
Andreas Thienemann 074524
* Sat Mar 10 2007 Andreas Thienemann <andreas@bawue.net> 2.0.3-1
Andreas Thienemann 074524
- Updated to 2.0.3
Andreas Thienemann 074524
- Reverted the database-check as we're not sure the db is running on the
Andreas Thienemann 074524
  local machine. A later revision might parse the bacula-dir.conf file
Andreas Thienemann 074524
  and just connect to the db to see if it's running.
Andreas Thienemann 074524
Andreas Thienemann 074524
* Sat Feb 28 2007 Andreas Thienemann <andreas@bawue.net> 2.0.2-1
Andreas Thienemann 074524
- Further updates on the spec
Andreas Thienemann 074524
Andreas Thienemann 074524
* Sat Feb 18 2007 Andreas Thienemann <andreas@bawue.net> 2.0.2-1
Andreas Thienemann 074524
- Much work on the spec
Andreas Thienemann 074524
- Updated to 2.0.2
Andreas Thienemann 074524
Andreas Thienemann 074524
* Sat Feb 18 2006 Andreas Thienemann <andreas@bawue.net> 1.38.11-1
Andreas Thienemann 074524
- Initial spec.