Simone Caronni 6d714f
Name:			bacula
Simone Caronni 6d714f
Version:		5.0.3
Simone Caronni 6d714f
Release:		15%{?dist}
Simone Caronni 6d714f
Summary:		Cross platform network backup for Linux, Unix, Mac and Windows
Tom Callaway 66f352
# See LICENSE for details
Simone Caronni 6d714f
License:		GPLv2 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 6d714f
Source1:		http://download.sourceforge.net/bacula/bacula-docs-%{version}.tar.bz2
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 6d714f
Patch1:			bacula-config.patch
Simone Caronni 6d714f
Patch3:			bacula-pamd.patch
Simone Caronni 6d714f
Patch14:		bacula-5.0.1-dsolink.patch
Simone Caronni 6d714f
Patch15:		bacula-5.0.2-openssl.patch
Simone Caronni f0a462
Patch16:		bacula-5.0.3-queryfile.patch
Simone Caronni 6d714f
Patch17:		bacula-5.0.2-python27.patch
Simone Caronni 6d714f
Patch18:		bacula-5.0.3-dsolink.patch
Simone Caronni 6d714f
Patch19:		bacula-5.0.3-log-path.patch
Simone Caronni 6d714f
Patch20:		bacula-5.0.3-sqlite-priv.patch
Simone Caronni 6d714f
Patch21:		bacula-5.0.3-tray-dir.patch
Simone Caronni 6d714f
Patch22:		bacula-5.0.3-mysql55.patch
Simone Caronni 6d714f
Patch23:		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 efc30f
BuildRequires:		libacl-devel, tetex-latex, tetex, ghostscript
Simone Caronni efc30f
BuildRequires:		readline-devel, libcap-devel
Simone Caronni efc30f
Simone Caronni efc30f
BuildRequires:		atk-devel, pango-devel, pkgconfig, wxGTK-devel
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 efc30f
%if 0%{?fedora} >= 9 || 0%{?rhel} >= 6
Simone Caronni efc30f
BuildRequires:		dvipdfm
Simone Caronni efc30f
%endif
Simone Caronni efc30f
Simone Caronni efc30f
%if 0%{?fedora} >= 15 || 0%{?rhel} > 6
Simone Caronni 6d714f
BuildRequires:		systemd-units
Simone Caronni efc30f
%endif
Simone Caronni efc30f
Simone Caronni efc30f
%if 0%{?fedora} >= 9 || 0%{?rhel} >= 5
Simone Caronni efc30f
BuildRequires:		latex2html
Simone Caronni efc30f
%endif
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
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}
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}
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 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}
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 6d714f
Requires(pre):		fedora-usermgmt
Simone Caronni 6d714f
Requires(postun):	fedora-usermgmt
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
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 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
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 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
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}
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}
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}
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
Requires(pre):		fedora-usermgmt
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
Andreas Thienemann 074524
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
Jon Ciesla 7dc829
Andreas Thienemann 074524
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
Andreas Thienemann 074524
%package docs
Simone Caronni 6d714f
Summary:		Bacula documentation
Simone Caronni 6d714f
Group:			Documentation
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
Andreas Thienemann 074524
%prep
Andreas Thienemann 074524
%setup -q -c -n bacula-%{version}
Andreas Thienemann 074524
%setup -q -a 1 -D -T
Andreas Thienemann 074524
Andreas Thienemann 074524
pushd bacula-%{version}
Andreas Thienemann 074524
%patch1 -p1
Andreas Thienemann 074524
%patch3 -p1
Jon Ciesla 0cbe38
%patch14 -p2
Jon Ciesla 111191
%patch15 -p2 -b .openssl
Simone Caronni f0a462
%patch16 -p1 -b .queryfile
Jon Ciesla 915c50
%patch17 -p0 -b .python27
Simone Caronni 6d714f
%patch18 -p2 -b .dsolink
Jan Görig 38c1d4
%patch19 -p2 -b .log-path
Jan Görig 38c1d4
%patch20 -p0 -b .priv
Jan Görig 767f6b
%patch21 -p2 -b .tray-dir
Jon Ciesla 187db2
%patch22 -p0 -b .mysql55
Lukas Nykryn 36ac69
%patch23 -p1 -b .maxvalue
Lukas Nykryn 36ac69
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 \
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 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 \
Jon Ciesla bf00cf
	--disable-libtool \
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
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 d844af
	export QMAKE=/usr/bin/qmake-qt4
Simone Caronni d844af
	build \
Simone Caronni d844af
		--enable-bat \
Simone Caronni d844af
		--enable-bwx-console \
Simone Caronni d844af
		--enable-tray-monitor \
Simone Caronni d844af
		--enable-client-only
Simone Caronni 46a44b
	pushd src
Simone Caronni 46a44b
		pushd qt-console
Simone Caronni 46a44b
			/usr/bin/qmake-qt4
Simone Caronni 46a44b
			make
Simone Caronni 46a44b
		popd
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 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 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 d844af
		--with-postgresql
Andreas Thienemann 074524
popd
Andreas Thienemann 074524
Andreas Thienemann 074524
# Build the docs
Simone Caronni 0922a7
pushd bacula-docs-%{version}
Simone Caronni 46a44b
	%configure --with-bacula=%{_builddir}/bacula-%{version}/bacula-%{version}
Simone Caronni 46a44b
	make
Andreas Thienemann 074524
popd
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 d844af
	# Desktop Integration for the console apps and the traymonitor
Simone Caronni d844af
	mkdir -p %{buildroot}%{_bindir}
Simone Caronni d844af
	install -m 644 -D scripts/bacula.png %{buildroot}%{_datadir}/pixmaps/bacula.png
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 d844af
	install -m 644 -D scripts/bgnome-console.pamd %{buildroot}%{_sysconfdir}/pam.d/bat
Simone Caronni d844af
	install -m 644 -D scripts/bat.console_apps %{buildroot}%{_sysconfdir}/security/console.apps/bat
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 src/qt-console/images/bat_icon.png %{buildroot}%{_datadir}/pixmaps/bat_icon.png
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
	install -m 644 -D src/qt-console/bat.conf %{buildroot}%{_sysconfdir}/bacula/bat.conf
Simone Caronni d844af
Simone Caronni d844af
	ln -sf consolehelper %{buildroot}%{_bindir}/bwxconsole
Simone Caronni d844af
	ln -sf consolehelper %{buildroot}%{_bindir}/bat
Simone Caronni d844af
	ln -sf consolehelper %{buildroot}%{_bindir}/bacula-tray-monitor
Simone Caronni d844af
	install -m 755 src/qt-console/bat %{buildroot}%{_sbindir}
Simone Caronni d844af
Simone Caronni d844af
	desktop-file-install --vendor="fedora" --dir=%{buildroot}%{_datadir}/applications %{SOURCE10}
Simone Caronni d844af
	desktop-file-install --vendor="fedora" --dir=%{buildroot}%{_datadir}/applications %{SOURCE11}
Simone Caronni d844af
	desktop-file-install --vendor="fedora" --dir=%{buildroot}%{_datadir}/applications %{SOURCE12}
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
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 \
Andreas Thienemann 074524
			update_bacula_tables; 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
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 \
Andreas Thienemann 074524
			update_bacula_tables; 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
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 \
Andreas Thienemann 074524
			update_bacula_tables; 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
Simone Caronni 0922a7
pushd bacula-docs-%{version}
Andreas Thienemann 074524
 # No install target anymore, we'll include the stuff directly in the %%files section
Andreas Thienemann 074524
 #	make install DESTDIR=%{buildroot}
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
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
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
Tom "spot" Callaway a64ae8
# Systemd unit files
Tom "spot" Callaway a64ae8
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 d844af
install -m 755 -D %{SOURCE3} %{buildroot}%{_sbindir}/bacula-checkconf
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/
Simone Caronni 9b4cdd
find %{_builddir}/%{name}-%{version}/%{name}-docs-%{version}/manuals/en -name "*.idx" -exec rm -f {} \;
Simone Caronni 9b4cdd
find %{_builddir}/%{name}-%{version}/%{name}-docs-%{version}/manuals/en -name "*.pl" -exec rm -f {} \;
Simone Caronni 9b4cdd
find %{_builddir}/%{name}-%{version}/%{name}-docs-%{version}/manuals/en -name "*.tex" -exec rm -f {} \;
Jon Ciesla bf00cf
Andreas Thienemann 074524
%clean
Andreas Thienemann 074524
rm -rf %{buildroot}
Andreas Thienemann 074524
Andreas Thienemann 074524
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 \
Andreas Thienemann d03ec3
	--slave /usr/libexec/bacula/update_bacula_tables update_bacula_tables /usr/libexec/bacula/update_bacula_tables.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 \
Andreas Thienemann d03ec3
	--slave /usr/libexec/bacula/update_bacula_tables update_bacula_tables /usr/libexec/bacula/update_bacula_tables.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 \
Andreas Thienemann d03ec3
	--slave /usr/libexec/bacula/update_bacula_tables update_bacula_tables /usr/libexec/bacula/update_bacula_tables.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
Andreas Thienemann 074524
/usr/sbin/fedora-groupadd 33 -r bacula &>/dev/null || :
Andreas Thienemann 074524
/usr/sbin/fedora-useradd  33 -r -s /sbin/nologin -d /var/spool/bacula -M \
Andreas Thienemann 074524
	-c 'Bacula Backup System' -g bacula bacula &>/dev/null || :
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 \
Jan Görig 767f6b
	--slave /usr/sbin/bscan bacula-bscan /usr/sbin/bscan.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 \
Jan Görig 767f6b
	--slave /usr/sbin/bscan bacula-bscan /usr/sbin/bscan.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 \
Jan Görig 767f6b
	--slave /usr/sbin/bscan bacula-bscan /usr/sbin/bscan.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
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
Andreas Thienemann 074524
Andreas Thienemann 074524
%files common
Jon Ciesla b87413
%defattr(-,root,root,-)
Andreas Thienemann 074524
%doc bacula-%{version}/AUTHORS bacula-%{version}/ChangeLog bacula-%{version}/COPYING bacula-%{version}/LICENSE
Andreas Thienemann 074524
%doc bacula-%{version}/README bacula-%{version}/SUPPORT bacula-%{version}/VERIFYING
Andreas Thienemann 074524
%doc bacula-%{version}/examples/
Andreas Thienemann 074524
%config(noreplace) %{_sysconfdir}/logrotate.d/bacula
Jan Görig 7ce52f
%dir %{_sysconfdir}/bacula
Andreas Thienemann 074524
%dir %{_libexecdir}/bacula
Andreas Thienemann 074524
%{_sbindir}/bsmtp
Andreas Thienemann 074524
%{_sbindir}/btraceback
Andreas Thienemann 074524
%{_libexecdir}/bacula/btraceback.dbx
Andreas Thienemann 074524
%{_libexecdir}/bacula/btraceback.gdb
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
Jon Ciesla bf00cf
%{_sbindir}/bacula
Jon Ciesla ab2ba2
#%{_libdir}/bpipe-fd.so
Jon Ciesla bf00cf
/usr/libexec/bacula/mtx-changer.conf
Jon Ciesla ab2ba2
%{_libexecdir}/bacula/bacula_config
Jon Ciesla c0a3f4
%{_libexecdir}/bacula/btraceback.mdb
Tom "spot" Callaway a64ae8
%{_sbindir}/bacula-checkconf
Andreas Thienemann 074524
Simone Caronni d844af
Andreas Thienemann 074524
%files client
Andreas Thienemann 074524
%defattr(-,root,root,-)
Andreas Thienemann 074524
%{_sbindir}/bacula-fd
Tom "spot" Callaway a64ae8
%{_unitdir}/bacula-fd.service
Andreas Thienemann 074524
%config(noreplace) %{_sysconfdir}/bacula/bacula-fd.conf
Simone Caronni d844af
%config(noreplace) %{_sysconfdir}/sysconfig/bacula-fd
Andreas Thienemann 074524
%{_mandir}/man8/bacula-fd.8*
Andreas Thienemann 074524
Andreas Thienemann 074524
Andreas Thienemann 074524
%files console
Andreas Thienemann 074524
%defattr(-,root,root,-)
Andreas Thienemann 074524
%{_sbindir}/bconsole
Jon Ciesla 5251a0
%attr(640,root,bacula) %config(noreplace) %{_sysconfdir}/bacula/bconsole.conf
Andreas Thienemann 074524
%{_mandir}/man8/bconsole.8*
Andreas Thienemann 074524
Andreas Thienemann 074524
Jon Ciesla 7dc829
%files console-bat
Jon Ciesla 7dc829
%defattr(-,root,root,-)
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
Jon Ciesla 7dc829
Andreas Thienemann 074524
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
Andreas Thienemann 074524
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
Tom "spot" Callaway a64ae8
%{_unitdir}/bacula-dir.service
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
Simone Caronni 6d714f
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
Andreas Thienemann 074524
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
Andreas Thienemann 074524
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
Andreas Thienemann 074524
Andreas Thienemann 074524
Andreas Thienemann 074524
%files storage-common
Andreas Thienemann 074524
%defattr(-,root,root,-)
Andreas Thienemann 074524
%{_sbindir}/bacula-sd
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
Simone Caronni d844af
%config(noreplace) %{_sysconfdir}/sysconfig/bacula-sd
Tom "spot" Callaway a64ae8
%{_unitdir}/bacula-sd.service
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
Andreas Thienemann 074524
%files storage-mysql
Andreas Thienemann 074524
%defattr(-,root,root,-)
Andreas Thienemann 074524
%{_sbindir}/bcopy.mysql
Andreas Thienemann 074524
%{_sbindir}/bscan.mysql
Andreas Thienemann 074524
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
Andreas Thienemann 074524
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
Andreas Thienemann 074524
Andreas Thienemann 074524
Andreas Thienemann 074524
%files traymonitor
Andreas Thienemann 074524
%defattr(-,root,root,-)
Jon Ciesla 08062e
%{_bindir}/bacula-tray-monitor
Andreas Thienemann 074524
%{_sbindir}/bacula-tray-monitor
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
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
Andreas Thienemann 074524
Andreas Thienemann 074524
%files docs
Jon Ciesla b87413
%defattr(-,root,root,-)
Simone Caronni 0922a7
%doc bacula-docs-%{version}/manuals/en/problems/problems.pdf
Simone Caronni 9b4cdd
%doc bacula-docs-%{version}/manuals/en/problems/problems
Simone Caronni 0922a7
%doc bacula-docs-%{version}/manuals/en/console/console.pdf
Simone Caronni 9b4cdd
%doc bacula-docs-%{version}/manuals/en/console/console
Simone Caronni 0922a7
%doc bacula-docs-%{version}/manuals/en/utility/utility.pdf
Simone Caronni 9b4cdd
%doc bacula-docs-%{version}/manuals/en/utility/utility
Simone Caronni 0922a7
%doc bacula-docs-%{version}/manuals/en/developers/developers.pdf
Simone Caronni 9b4cdd
%doc bacula-docs-%{version}/manuals/en/developers/developers
Simone Caronni 0922a7
%doc bacula-docs-%{version}/manuals/en/main/main.pdf
Simone Caronni 9b4cdd
%doc bacula-docs-%{version}/manuals/en/main/main
Simone Caronni 0922a7
%doc bacula-docs-%{version}/manuals/en/misc/misc.pdf
Simone Caronni 9b4cdd
%doc bacula-docs-%{version}/manuals/en/misc/misc
Andreas Thienemann 074524
Andreas Thienemann 074524
Andreas Thienemann 074524
%changelog
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
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.