Simone Caronni 1a9c4f
%global uid 133
Simone Caronni e00490
%global username bacula
Simone Caronni 4dac1e
Simone Caronni 2fee6f
Name:                   bacula
Simone Caronni eff763
Version:                5.2.13
Petr Hracek 823c61
Release:                7%{?dist}
Simone Caronni 2fee6f
Summary:                Cross platform network backup for Linux, Unix, Mac and Windows
Tom Callaway 66f352
# See LICENSE for details
Simone Caronni 2fee6f
License:                AGPLv3 with exceptions
Simone Caronni 2fee6f
Group:                  System Environment/Daemons
Simone Caronni 2fee6f
URL:                    http://www.bacula.org
Simone Caronni 8f6eee
BuildRoot:              %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
Simone Caronni 2fee6f
Simone Caronni 2fee6f
Source0:                http://www.bacula.org/downloads/Bacula-%{version}/%{name}-%{version}.tar.gz
Simone Caronni 2e1584
Simone Caronni 2e1584
Source2:                quickstart_postgresql.txt
Simone Caronni 2e1584
Source3:                quickstart_mysql.txt
Simone Caronni 2e1584
Source4:                quickstart_sqlite3.txt
Simone Caronni 021eba
Source5:                README.Redhat
Simone Caronni 2fee6f
Source6:                bacula.logrotate
Simone Caronni 2fee6f
Source7:                bacula-fd.init
Simone Caronni 2fee6f
Source8:                bacula-dir.init
Simone Caronni 2fee6f
Source9:                bacula-sd.init
Simone Caronni 2fee6f
Source10:               bacula-fd.service
Simone Caronni 2fee6f
Source11:               bacula-dir.service
Simone Caronni 2fee6f
Source12:               bacula-sd.service
Simone Caronni 2fee6f
Source13:               bacula-bat.desktop
Simone Caronni 2fee6f
Source14:               bacula-traymonitor.desktop
Simone Caronni 2fee6f
Source15:               bacula-fd.sysconfig
Simone Caronni 2fee6f
Source16:               bacula-dir.sysconfig
Simone Caronni 2fee6f
Source17:               bacula-sd.sysconfig
Simone Caronni 6c1a0c
Source18:               bacula-sd.sysconfig.el5
Simone Caronni 2fee6f
Simone Caronni 4c5604
Patch1:                 bacula-5.0.2-openssl.patch
Simone Caronni 4c5604
Patch2:                 bacula-5.2.2-queryfile.patch
Simone Caronni b41046
Patch3:                 bacula-5.0.3-sqlite-priv.patch
Simone Caronni eff763
Patch4:                 bacula-5.2.13-bat-build.patch
phracek b2a44e
Patch5:                 bacula-5.2.12-seg-fault.patch
Petr Hracek 823c61
Patch6:                 bacula-5.2.13-logwatch.patch
Simone Caronni 114d5d
Simone Caronni 114d5d
BuildRequires:          desktop-file-utils
Simone Caronni 2fee6f
BuildRequires:          perl
Simone Caronni 114d5d
BuildRequires:          sed
Simone Caronni 900706
Simone Caronni fce586
BuildRequires:          glibc-devel
Simone Caronni fce586
BuildRequires:          libacl-devel
Simone Caronni fce586
BuildRequires:          libstdc++-devel
Simone Caronni fce586
BuildRequires:          libxml2-devel
Simone Caronni fce586
BuildRequires:          libcap-devel
Simone Caronni fce586
BuildRequires:          lzo-devel
Simone Caronni fce586
BuildRequires:          mysql-devel
Simone Caronni fce586
BuildRequires:          ncurses-devel
Simone Caronni fce586
BuildRequires:          openssl-devel
Simone Caronni fce586
BuildRequires:          postgresql-devel
Simone Caronni fce586
BuildRequires:          python-devel
Simone Caronni fce586
BuildRequires:          readline-devel
Simone Caronni fce586
BuildRequires:          sqlite-devel
Simone Caronni fce586
BuildRequires:          zlib-devel
Tom "spot" Callaway 16d9a3
Simone Caronni 2529f6
%if 0%{?fedora} || 0%{?rhel} >= 6
Simone Caronni fce586
BuildRequires:          qt4-devel >= 4.6.2
Tom "spot" Callaway 16d9a3
%endif
Tom "spot" Callaway 16d9a3
Simone Caronni 2529f6
%if 0%{?fedora} || 0%{?rhel} >= 6
Simone Caronni fce586
BuildRequires:          tcp_wrappers-devel
Tom "spot" Callaway 16d9a3
%else
Simone Caronni fce586
BuildRequires:          tcp_wrappers
Tom "spot" Callaway 16d9a3
%endif
Tom "spot" Callaway 16d9a3
Simone Caronni 115b75
%if 0%{?fedora} || 0%{?rhel} >= 7
Simone Caronni 5663d9
BuildRequires:          systemd-units
Simone Caronni 5663d9
%endif
Andreas Thienemann 074524
Andreas Thienemann 074524
%description
Simone Caronni 8f6eee
Bacula is a set of programs that allow you to manage the backup, recovery, and
Simone Caronni 8f6eee
verification of computer data across a network of different computers. It is
Simone Caronni 8f6eee
based on a client/server architecture and is efficient and relatively easy to
Simone Caronni 8f6eee
use, while offering many advanced storage management features that make it easy
Simone Caronni 8f6eee
to find and recover lost or damaged files.
Andreas Thienemann 074524
Andreas Thienemann 074524
Simone Caronni 8390fc
%package libs
Simone Caronni 2fee6f
Summary:                Bacula libraries
Simone Caronni 2fee6f
Group:                  System Environment/Daemons
Simone Caronni 2fee6f
Obsoletes:              bacula-sysconfdir <= 2.4
Simone Caronni 964c49
Simone Caronni 964c49
%description libs
Simone Caronni 964c49
Bacula is a set of programs that allow you to manage the backup,
Simone Caronni 964c49
recovery, and verification of computer data across a network of
Simone Caronni 964c49
different computers. It is based on a client/server architecture.
Simone Caronni 964c49
Simone Caronni 964c49
This package contains basic Bacula libraries, which are used by all
Simone Caronni 964c49
Bacula programs.
Simone Caronni 964c49
Simone Caronni 964c49
Simone Caronni 964c49
%package libs-sql
Simone Caronni 2fee6f
Summary:                Bacula SQL libraries
Simone Caronni 2fee6f
Group:                  System Environment/Daemons
Simone Caronni 2fee6f
Obsoletes:              bacula-libs-mysql <= 5.0.3
Simone Caronni 2fee6f
Obsoletes:              bacula-libs-sqlite <= 5.0.3
Simone Caronni 2fee6f
Obsoletes:              bacula-libs-postgresql <= 5.0.3
Simone Caronni 2fee6f
Provides:               bacula-libs-mysql = %{version}-%{release}
Simone Caronni 2fee6f
Provides:               bacula-libs-sqlite = %{version}-%{release}
Simone Caronni 2fee6f
Provides:               bacula-libs-postgresql = %{version}-%{release}
Simone Caronni 8390fc
Simone Caronni 964c49
%description libs-sql
Simone Caronni 8f6eee
Bacula is a set of programs that allow you to manage the backup, recovery, and
Simone Caronni 8f6eee
verification of computer data across a network of different computers. It is
Simone Caronni 8f6eee
based on a client/server architecture.
Simone Caronni 8390fc
Simone Caronni 8f6eee
This package contains the SQL Bacula libraries, which are used by Director and
Simone Caronni 8f6eee
Storage daemons. You have to select your preferred catalog library through the
Simone Caronni 8f6eee
alternatives system.
Simone Caronni 8390fc
Simone Caronni 8390fc
Simone Caronni 7dc2ef
%package common
Simone Caronni 2fee6f
Summary:                Common Bacula files
Simone Caronni 2fee6f
Group:                  System Environment/Daemons
Simone Caronni 2fee6f
Obsoletes:              bacula-sysconfdir <= 2.4
Simone Caronni 2fee6f
Provides:               group(%username) = %uid
Simone Caronni 2fee6f
Provides:               user(%username) = %uid
Simone Caronni 2fee6f
Requires(pre):          shadow-utils
Simone Caronni 2fee6f
Requires(postun):       shadow-utils
Simone Caronni 7dc2ef
Simone Caronni 7dc2ef
%description common
Simone Caronni 8f6eee
Bacula is a set of programs that allow you to manage the backup, recovery, and
Simone Caronni 8f6eee
verification of computer data across a network of different computers. It is
Simone Caronni 8f6eee
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 bf9089
%package director
Simone Caronni 2fee6f
Summary:                Bacula Director files
Simone Caronni 2fee6f
Group:                  System Environment/Daemons
Simone Caronni 2fee6f
Requires:               bacula-common%{?_isa} = %{version}-%{release}
Simone Caronni 2fee6f
Requires:               logwatch
Simone Caronni bf9089
# Director backends merged into core.
Simone Caronni 2fee6f
Provides:               bacula-director-common = %{version}-%{release}
Simone Caronni 2fee6f
Obsoletes:              bacula-director-common < 5.2.3-5
Simone Caronni 2fee6f
Provides:               bacula-director-mysql = %{version}-%{release}
Simone Caronni 2fee6f
Obsoletes:              bacula-director-mysql < 5.2.3-5
Simone Caronni 2fee6f
Provides:               bacula-director-sqlite = %{version}-%{release}
Simone Caronni 2fee6f
Obsoletes:              bacula-director-sqlite < 5.2.3-5
Simone Caronni 2fee6f
Provides:               bacula-director-postgresql = %{version}-%{release}
Simone Caronni 2fee6f
Obsoletes:              bacula-director-postgresql < 5.2.3-5
Simone Caronni e66bd9
Simone Caronni eff763
%if 0%{?fedora} == 17
Simone Caronni 2fee6f
Requires(post):         systemd-units
Simone Caronni 2fee6f
Requires(preun):        systemd-units
Simone Caronni 2fee6f
Requires(postun):       systemd-units
Simone Caronni e66bd9
%endif
Simone Caronni e66bd9
Simone Caronni e66bd9
%if 0%{?fedora} >= 18 || 0%{?rhel} >= 7
Simone Caronni e66bd9
Requires(post):         systemd-sysv
Simone Caronni e66bd9
Requires(post):         systemd
Simone Caronni e66bd9
Requires(preun):        systemd
Simone Caronni e66bd9
Requires(postun):       systemd
Simone Caronni e66bd9
%endif
Simone Caronni e66bd9
Simone Caronni 156c8f
%if 0%{?rhel} == 5 || 0%{?rhel} == 6
Simone Caronni 2fee6f
Requires(post):         /sbin/chkconfig
Simone Caronni 2fee6f
Requires(preun):        /sbin/chkconfig
Simone Caronni 2fee6f
Requires(preun):        /sbin/service
Simone Caronni 2fee6f
Requires(postun):       /sbin/service
Simone Caronni 7dc2ef
%endif
Simone Caronni 7dc2ef
Simone Caronni bf9089
%description director
Simone Caronni 8f6eee
Bacula is a set of programs that allow you to manage the backup, recovery, and
Simone Caronni 8f6eee
verification of computer data across a network of different computers. It is
Simone Caronni 8f6eee
based on a client/server architecture.
Simone Caronni 7dc2ef
Simone Caronni bf9089
This package contains the director files.
Andreas Thienemann 074524
Andreas Thienemann 074524
Simone Caronni 7dc2ef
%package storage
Simone Caronni 2fee6f
Summary:                Bacula storage daemon files
Simone Caronni 2fee6f
Group:                  System Environment/Daemons
Simone Caronni 2fee6f
Requires:               bacula-common%{?_isa} = %{version}-%{release}
Simone Caronni 6dd171
Requires:               mt-st
Simone Caronni 7dc2ef
# Storage backends merged into core.
Simone Caronni 2fee6f
Provides:               bacula-storage-common = %{version}-%{release}
Simone Caronni 2fee6f
Obsoletes:              bacula-storage-common < 5.2.2-2
Simone Caronni 2fee6f
Provides:               bacula-storage-mysql = %{version}-%{release}
Simone Caronni 2fee6f
Obsoletes:              bacula-storage-mysql < 5.2.0
Simone Caronni 2fee6f
Provides:               bacula-storage-sqlite = %{version}-%{release}
Simone Caronni 2fee6f
Obsoletes:              bacula-storage-sqlite < 5.2.0
Simone Caronni 2fee6f
Provides:               bacula-storage-postgresql = %{version}-%{release}
Simone Caronni 2fee6f
Obsoletes:              bacula-storage-postgresql < 5.2.0
Simone Caronni 50deab
Simone Caronni eff763
%if 0%{?fedora} == 17
Simone Caronni 2fee6f
Requires(post):         systemd-units
Simone Caronni 2fee6f
Requires(preun):        systemd-units
Simone Caronni 2fee6f
Requires(postun):       systemd-units
Simone Caronni 50deab
%endif
Simone Caronni 50deab
Simone Caronni 50deab
%if 0%{?fedora} >= 18 || 0%{?rhel} >= 7
Simone Caronni 50deab
Requires(post):         systemd-sysv
Simone Caronni 50deab
Requires(post):         systemd
Simone Caronni 50deab
Requires(preun):        systemd
Simone Caronni 50deab
Requires(postun):       systemd
Simone Caronni 50deab
%endif
Simone Caronni 50deab
Simone Caronni 50deab
%if 0%{?rhel} == 5 || 0%{?rhel} == 6
Simone Caronni 2fee6f
Requires(post):         /sbin/chkconfig
Simone Caronni 2fee6f
Requires(preun):        /sbin/chkconfig
Simone Caronni 2fee6f
Requires(preun):        /sbin/service
Simone Caronni 2fee6f
Requires(postun):       /sbin/service
Tom "spot" Callaway 16d9a3
%endif
Tom "spot" Callaway 16d9a3
Simone Caronni 7dc2ef
%description storage
Simone Caronni 8f6eee
Bacula is a set of programs that allow you to manage the backup, recovery, and
Simone Caronni 8f6eee
verification of computer data across a network of different computers. It is
Simone Caronni 8f6eee
based on a client/server architecture.
Andreas Thienemann 074524
Simone Caronni 8f6eee
This package contains the storage daemon, the daemon responsible for writing
Simone Caronni 8f6eee
the data received from the clients onto tape drives or other mass storage
Simone Caronni 8f6eee
devices.
Andreas Thienemann 074524
Andreas Thienemann 074524
Andreas Thienemann 074524
%package client
Simone Caronni 2fee6f
Summary:                Bacula backup client
Simone Caronni 2fee6f
Group:                  System Environment/Daemons
Simone Caronni 2fee6f
Requires:               bacula-common%{?_isa} = %{version}-%{release}
Simone Caronni 50deab
Simone Caronni eff763
%if 0%{?fedora} == 17
Simone Caronni 2fee6f
Requires(post):         systemd-units
Simone Caronni 2fee6f
Requires(preun):        systemd-units
Simone Caronni 2fee6f
Requires(postun):       systemd-units
Simone Caronni 50deab
%endif
Simone Caronni 50deab
Simone Caronni 50deab
%if 0%{?fedora} >= 18 || 0%{?rhel} >= 7
Simone Caronni 50deab
Requires(post):         systemd-sysv
Simone Caronni 50deab
Requires(post):         systemd
Simone Caronni 50deab
Requires(preun):        systemd
Simone Caronni 50deab
Requires(postun):       systemd
Simone Caronni 50deab
%endif
Simone Caronni 50deab
Simone Caronni 50deab
%if 0%{?rhel} == 5 || 0%{?rhel} == 6
Simone Caronni 2fee6f
Requires(post):         /sbin/chkconfig
Simone Caronni 2fee6f
Requires(preun):        /sbin/chkconfig
Simone Caronni 2fee6f
Requires(preun):        /sbin/service
Simone Caronni 2fee6f
Requires(postun):       /sbin/service
Tom "spot" Callaway 16d9a3
%endif
Andreas Thienemann 074524
Andreas Thienemann 074524
%description client
Simone Caronni 8f6eee
Bacula is a set of programs that allow you to manage the backup, recovery, and
Simone Caronni 8f6eee
verification of computer data across a network of different computers. It is
Simone Caronni 8f6eee
based on a client/server architecture.
Andreas Thienemann 074524
Simone Caronni 8f6eee
This package contains the bacula client, the daemon running on the system to be
Simone Caronni 8f6eee
backed up.
Andreas Thienemann 074524
Andreas Thienemann 074524
Andreas Thienemann 074524
%package console
Simone Caronni 2fee6f
Summary:                Bacula management console
Simone Caronni 2fee6f
Group:                  System Environment/Daemons
Simone Caronni 2fee6f
Obsoletes:              bacula-console-gnome <= 2.4
Simone Caronni 2fee6f
Obsoletes:              bacula-console-wxwidgets <= 5.0.3
Simone Caronni b882a1
Andreas Thienemann 074524
Andreas Thienemann 074524
%description console
Simone Caronni 8f6eee
Bacula is a set of programs that allow you to manage the backup, recovery, and
Simone Caronni 8f6eee
verification of computer data across a network of different computers. It is
Simone Caronni 8f6eee
based on a client/server architecture.
Andreas Thienemann 074524
Simone Caronni 8f6eee
This package contains the command-line management console for the bacula backup
Simone Caronni 8f6eee
system.
Andreas Thienemann 074524
Andreas Thienemann 074524
Simone Caronni 2529f6
%if 0%{?fedora} || 0%{?rhel} >= 6
Jon Ciesla 7dc829
%package console-bat
Simone Caronni 2fee6f
Summary:                Bacula bat console
Simone Caronni 2fee6f
Group:                  System Environment/Daemons
Jon Ciesla 7dc829
Jon Ciesla 7dc829
%description console-bat
Simone Caronni 8f6eee
Bacula is a set of programs that allow you to manage the backup, recovery, and
Simone Caronni 8f6eee
verification of computer data across a network of different computers. It is
Simone Caronni 8f6eee
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 2fee6f
Summary:                Bacula system tray monitor
Simone Caronni 2fee6f
Group:                  System Environment/Daemons
Simone Caronni 367ff0
Simone Caronni 367ff0
%description traymonitor
Simone Caronni 8f6eee
Bacula is a set of programs that allow you to manage the backup, recovery, and
Simone Caronni 8f6eee
verification of computer data across a network of different computers. It is
Simone Caronni 8f6eee
based on a client/server architecture.
Simone Caronni 367ff0
Simone Caronni 8f6eee
This package contains the Gnome and KDE compatible tray monitor to monitor your
Simone Caronni 8f6eee
bacula server.
Tom "spot" Callaway 16d9a3
%endif
Andreas Thienemann 074524
Simone Caronni 3b6cb3
Simone Caronni 3b6cb3
%package devel
Simone Caronni 2fee6f
Summary:                Bacula development files
Simone Caronni 2fee6f
Group:                  Development/Libraries
Simone Caronni 3b6cb3
Simone Caronni 3b6cb3
%description devel
Simone Caronni 8f6eee
Bacula is a set of programs that allow you to manage the backup, recovery, and
Simone Caronni 8f6eee
verification of computer data across a network of different computers. It is
Simone Caronni 8f6eee
based on a client/server architecture.
Simone Caronni 3b6cb3
Simone Caronni 3b6cb3
This development package contains static libraries and header files.
Simone Caronni 3b6cb3
Simone Caronni 3b6cb3
Tom "spot" Callaway 16d9a3
%package -n nagios-plugins-bacula
Simone Caronni 2fee6f
Summary:                Nagios Plugin - check_bacula
Simone Caronni 2fee6f
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
Simone Caronni d4f2ea
%setup -q
Simone Caronni 4c5604
%patch1 -p2 -b .openssl
Simone Caronni 4c5604
%patch2 -p1 -b .queryfile
Simone Caronni b41046
%patch3 -p0 -b .priv
Simone Caronni b41046
%patch4 -p1 -b .bat-build
phracek b2a44e
%patch5 -p1 -b .seg-fault
Petr Hracek 823c61
%patch6 -p1 -b .logwatch
Simone Caronni 2e1584
cp %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5} .
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 \
Simone Caronni 2fee6f
        --sysconfdir=%{_sysconfdir}/bacula \
Simone Caronni 2fee6f
        --with-hostname=localhost \
Simone Caronni 2fee6f
        --with-basename=bacula \
Simone Caronni 2fee6f
        --with-dir-password=@@DIR_PASSWORD@@ \
Simone Caronni 2fee6f
        --with-fd-password=@@FD_PASSWORD@@ \
Simone Caronni 2fee6f
        --with-sd-password=@@SD_PASSWORD@@ \
Simone Caronni 2fee6f
        --with-mon-dir-password=@@MON_DIR_PASSWORD@@ \
Simone Caronni 2fee6f
        --with-mon-fd-password=@@MON_FD_PASSWORD@@ \
Simone Caronni 2fee6f
        --with-mon-sd-password=@@MON_SD_PASSWORD@@ \
Simone Caronni 2fee6f
        --with-working-dir=%{_localstatedir}/spool/bacula \
Simone Caronni 2fee6f
        --with-bsrdir=%{_localstatedir}/spool/bacula \
Simone Caronni 2fee6f
        --with-logdir=%{_localstatedir}/log/bacula \
Simone Caronni 2fee6f
        --with-scriptdir=%{_libexecdir}/bacula \
Simone Caronni 2fee6f
        --with-plugindir=%{_libdir}/bacula \
Simone Caronni 2fee6f
        --with-smtp-host=localhost \
Simone Caronni 2fee6f
        --with-subsys-dir=%{_localstatedir}/lock/subsys \
Simone Caronni 2fee6f
        --with-pid-dir=%{_localstatedir}/run \
Simone Caronni 2fee6f
        --disable-conio \
Simone Caronni 2fee6f
        --enable-batch-insert \
Simone Caronni 2fee6f
        --enable-readline \
Simone Caronni 2fee6f
        --enable-largefile \
Simone Caronni 2fee6f
        --enable-build-dird \
Simone Caronni 2fee6f
        --enable-build-stored \
Simone Caronni 2fee6f
        --with-openssl \
Simone Caronni 2fee6f
        --with-tcp-wrappers \
Simone Caronni 2fee6f
        --with-python \
Simone Caronni 2fee6f
        --enable-smartalloc \
Simone Caronni 2fee6f
        --with-x \
Simone Caronni 2fee6f
        --disable-rpath \
Simone Caronni 2fee6f
        --with-sqlite3 \
Simone Caronni 2fee6f
        --with-mysql \
Simone Caronni 2fee6f
        --with-postgresql \
Simone Caronni 2fee6f
        $*
Simone Caronni 900706
}
Simone Caronni 900706
Simone Caronni 2529f6
%if 0%{?fedora} || 0%{?rhel} >= 6
Simone Caronni 900706
export QMAKE=/usr/bin/qmake-qt4
Simone Caronni b41046
build --enable-bat --docdir=%{_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
Simone Caronni 33a6de
make %{?_smp_mflags}
Andreas Thienemann 074524
Tom "spot" Callaway 16d9a3
pushd examples/nagios/check_bacula
Simone Caronni 2fee6f
        CFLAGS="%{optflags}" make LIBS="-lpthread -ldl -lssl -lcrypto -lz"
Andreas Thienemann 074524
popd
Simone Caronni 4dac1e
Simone Caronni 2529f6
%if 0%{?fedora} || 0%{?rhel} >= 6
Tom "spot" Callaway 16d9a3
pushd src/qt-console/tray-monitor
Simone Caronni 2fee6f
        /usr/bin/qmake-qt4
Simone Caronni 2fee6f
        make %{?_smp_mflags}
Andreas Thienemann 074524
popd
Tom "spot" Callaway 16d9a3
%endif
Andreas Thienemann 074524
Andreas Thienemann 074524
%install
Andreas Thienemann 074524
rm -rf %{buildroot}
Tom "spot" Callaway 16d9a3
make install DESTDIR=%{buildroot}
Andreas Thienemann 074524
Simone Caronni 3b6cb3
# Nagios plugin
Simone Caronni 33a6de
install -p -m 755 -D examples/nagios/check_bacula/.libs/check_bacula %{buildroot}%{_libdir}/nagios/plugins/check_bacula
Simone Caronni fae542
Simone Caronni e95438
# Remove catalogue backend symlinks
Simone Caronni e95438
rm -f %{buildroot}%{_libdir}/libbaccats.so
Simone Caronni fae542
rm -f %{buildroot}%{_libdir}/libbaccats-%{version}.so
Andreas Thienemann 074524
Simone Caronni 3b6cb3
# Sample query file
Simone Caronni 07887b
mv %{buildroot}%{_libexecdir}/bacula/query.sql %{buildroot}%{_sysconfdir}/bacula/query.sql
Simone Caronni 9e5689
Simone Caronni 2529f6
%if 0%{?fedora} || 0%{?rhel} >= 6
Simone Caronni 367ff0
# Bat
Simone Caronni 33a6de
install -p -m 644 -D src/qt-console/images/bat_icon.png %{buildroot}%{_datadir}/pixmaps/bat.png
Rahul Sundaram 4eb05c
desktop-file-install --dir=%{buildroot}%{_datadir}/applications %{SOURCE13}
Simone Caronni 367ff0
Simone Caronni 367ff0
# QT Tray monitor
Simone Caronni 33a6de
install -p -m 755 -D src/qt-console/tray-monitor/.libs/bacula-tray-monitor %{buildroot}%{_sbindir}/bacula-tray-monitor
Simone Caronni 33a6de
install -p -m 644 -D src/qt-console/tray-monitor/tray-monitor.conf %{buildroot}%{_sysconfdir}/bacula/tray-monitor.conf
Simone Caronni 33a6de
install -p -m 644 -D src/qt-console/images/bat_icon.png %{buildroot}%{_datadir}/pixmaps/bacula-tray-monitor.png
Rahul Sundaram 4eb05c
desktop-file-install --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
Simone Caronni 3b6cb3
# Logrotate
Simone Caronni 33a6de
mkdir -p %{buildroot}%{_localstatedir}/log/bacula
Simone Caronni 33a6de
install -p -m 644 -D %{SOURCE6} %{buildroot}%{_sysconfdir}/logrotate.d/bacula
Andreas Thienemann 074524
Simone Caronni 3b6cb3
# Logwatch
Simone Caronni 33a6de
install -p -m 755 -D scripts/logwatch/bacula %{buildroot}%{_sysconfdir}/logwatch/scripts/services/bacula
Simone Caronni 33a6de
install -p -m 755 -D scripts/logwatch/applybaculadate %{buildroot}%{_sysconfdir}/logwatch/scripts/shared/applybaculadate
Simone Caronni 33a6de
install -p -m 644 -D scripts/logwatch/logfile.bacula.conf %{buildroot}%{_sysconfdir}/logwatch/conf/logfiles/bacula.conf
Simone Caronni 33a6de
install -p -m 644 -D scripts/logwatch/services.bacula.conf %{buildroot}%{_sysconfdir}/logwatch/conf/services/bacula.conf
Andreas Thienemann 074524
Simone Caronni 115b75
%if 0%{?fedora} || 0%{?rhel} >= 7
Tom "spot" Callaway 99bb2e
# Systemd unit files
Simone Caronni 33a6de
mkdir -p %{buildroot}%{_unitdir}
Simone Caronni 33a6de
install -p -m 755 -D %{SOURCE10} %{buildroot}%{_unitdir}/bacula-fd.service
Simone Caronni 33a6de
install -p -m 755 -D %{SOURCE11} %{buildroot}%{_unitdir}/bacula-dir.service
Simone Caronni 33a6de
install -p -m 755 -D %{SOURCE12} %{buildroot}%{_unitdir}/bacula-sd.service
Tom "spot" Callaway 16d9a3
%else
Tom "spot" Callaway 16d9a3
# Initscripts
Simone Caronni 33a6de
install -p -m 755 -D %{SOURCE7} %{buildroot}%{_initrddir}/bacula-fd
Simone Caronni 33a6de
install -p -m 755 -D %{SOURCE8} %{buildroot}%{_initrddir}/bacula-dir
Simone Caronni 33a6de
install -p -m 755 -D %{SOURCE9} %{buildroot}%{_initrddir}/bacula-sd
Tom "spot" Callaway 16d9a3
%endif
Jan Görig e51227
Tom "spot" Callaway 16d9a3
# Sysconfig
Simone Caronni 33a6de
install -p -m 644 -D %{SOURCE15} %{buildroot}%{_sysconfdir}/sysconfig/bacula-fd
Simone Caronni 33a6de
install -p -m 644 -D %{SOURCE16} %{buildroot}%{_sysconfdir}/sysconfig/bacula-dir
Simone Caronni 6c1a0c
%if 0%{?fedora} || 0%{?rhel} >= 6
Simone Caronni 33a6de
install -p -m 644 -D %{SOURCE17} %{buildroot}%{_sysconfdir}/sysconfig/bacula-sd
Simone Caronni 6c1a0c
%else
Simone Caronni 6c1a0c
install -p -m 644 -D %{SOURCE18} %{buildroot}%{_sysconfdir}/sysconfig/bacula-sd
Simone Caronni 6c1a0c
%endif
Jan Görig e51227
Simone Caronni 3b6cb3
# Spool directory
Simone Caronni 33a6de
mkdir -p %{buildroot}%{_localstatedir}/spool/bacula
Andreas Thienemann 074524
Simone Caronni 3b6cb3
# Remove stuff we do not need
Simone Caronni 07d3fd
rm -f %{buildroot}%{_libexecdir}/bacula/{bacula,bacula-ctl-*,startmysql,stopmysql,bconsole,make_catalog_backup}
Simone Caronni d49b54
rm -f %{buildroot}%{_sbindir}/bacula
Simone Caronni d49b54
rm -f %{buildroot}%{_mandir}/man8/bacula.8.gz
Simone Caronni 3b6cb3
rm -f %{buildroot}%{_mandir}/man1/bacula-bwxconsole.1*
Simone Caronni 3b6cb3
rm -f %{buildroot}%{_mandir}/man1/bacula-tray-monitor.1*
Simone Caronni 3b6cb3
rm -rf %{buildroot}%{_datadir}/doc/bacula/
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
Simone Caronni 3b6cb3
# Install headers
Simone Caronni 33a6de
mkdir -p %{buildroot}%{_includedir}/bacula
Simone Caronni f5b139
for dir in src src/cats src/console src/dird src/filed src/findlib src/lib src/plugins/fd src/stored; do
Simone Caronni 2fee6f
        mkdir -p %{buildroot}%{_includedir}/bacula/$dir
Simone Caronni 2fee6f
        install -p -m 644 $dir/*.h %{buildroot}%{_includedir}/bacula/$dir
Simone Caronni 3b6cb3
done
Tom "spot" Callaway 16d9a3
Simone Caronni 5c0373
Andreas Thienemann 074524
%clean
Andreas Thienemann 074524
rm -rf %{buildroot}
Andreas Thienemann 074524
Andreas Thienemann 074524
Simone Caronni bf9089
%post libs
Simone Caronni 964c49
/sbin/ldconfig
Simone Caronni 964c49
Simone Caronni 964c49
Simone Caronni 964c49
%postun libs
Simone Caronni 964c49
/sbin/ldconfig
Simone Caronni 964c49
exit 0
Simone Caronni 964c49
Simone Caronni 964c49
Simone Caronni 964c49
%post libs-sql
Simone Caronni ac1739
/usr/sbin/alternatives --install %{_libdir}/libbaccats.so libbaccats.so %{_libdir}/libbaccats-mysql.so 50
Simone Caronni ac1739
/usr/sbin/alternatives --install %{_libdir}/libbaccats.so libbaccats.so %{_libdir}/libbaccats-sqlite3.so 40
Simone Caronni ac1739
/usr/sbin/alternatives --install %{_libdir}/libbaccats.so libbaccats.so %{_libdir}/libbaccats-postgresql.so 60
Simone Caronni ddc6de
# Fix for automatic selection of backends during upgrades
Simone Caronni ddc6de
if readlink /etc/alternatives/libbaccats.so | grep --silent mysql || \
Simone Caronni ddc6de
   readlink /etc/alternatives/bacula-dir | grep --silent mysql || \
Simone Caronni ddc6de
   readlink /etc/alternatives/bacula-sd | grep --silent mysql; then
Simone Caronni ddc6de
        /usr/sbin/alternatives --set libbaccats.so %{_libdir}/libbaccats-mysql.so
Simone Caronni ddc6de
elif readlink /etc/alternatives/libbaccats.so | grep --silent sqlite || \
Simone Caronni ddc6de
   readlink /etc/alternatives/bacula-dir | grep --silent sqlite || \
Simone Caronni ddc6de
   readlink /etc/alternatives/bacula-sd | grep --silent sqlite; then
Simone Caronni ddc6de
        /usr/sbin/alternatives --set libbaccats.so %{_libdir}/libbaccats-sqlite3.so
Simone Caronni ddc6de
else
Simone Caronni ddc6de
        /usr/sbin/alternatives --set libbaccats.so %{_libdir}/libbaccats-postgresql.so
Simone Caronni ddc6de
fi
Simone Caronni bf9089
/sbin/ldconfig
Tom "spot" Callaway 16d9a3
Simone Caronni 3b6cb3
Simone Caronni 964c49
%preun libs-sql
Jon Ciesla e45f06
if [ "$1" = 0 ]; then
Simone Caronni ac1739
        /usr/sbin/alternatives --remove libbaccats.so %{_libdir}/libbaccats-mysql.so
Simone Caronni ac1739
        /usr/sbin/alternatives --remove libbaccats.so %{_libdir}/libbaccats-sqlite3.so
Simone Caronni ac1739
        /usr/sbin/alternatives --remove libbaccats.so %{_libdir}/libbaccats-postgresql.so
Jon Ciesla e45f06
fi
Simone Caronni 3b2d94
Simone Caronni 3b2d94
Simone Caronni 964c49
%postun libs-sql
Simone Caronni bf9089
/sbin/ldconfig
Simone Caronni e95438
exit 0
Simone Caronni 4dac1e
Simone Caronni 3b6cb3
Andreas Thienemann 074524
%pre common
Simone Caronni e00490
getent group %username >/dev/null || groupadd -g %uid -r %username &>/dev/null || :
Simone Caronni e00490
getent passwd %username >/dev/null || useradd -u %uid -r -s /sbin/nologin \
Simone Caronni e00490
    -d /var/spool/bacula -M -c 'Bacula Backup System' -g %username %username &>/dev/null || :
Simone Caronni e00490
exit 0
Simone Caronni 4dac1e
Simone Caronni 3b6cb3
Simone Caronni eff763
%if 0%{?fedora} == 17
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
Simone Caronni bf9089
%post director
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 bf9089
%preun director
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
Simone Caronni bf9089
%postun director
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
Simone Caronni bf9089
%triggerun director -- 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
Simone Caronni 2529f6
%endif
Simone Caronni 2529f6
Simone Caronni 2529f6
%if 0%{?fedora} >= 18 || 0%{?rhel} >= 7
Simone Caronni 2529f6
Simone Caronni 2529f6
%post client
Simone Caronni 2529f6
%systemd_post %{name}-fd.service
Simone Caronni 2529f6
Simone Caronni 2529f6
%preun client
Simone Caronni 2529f6
%systemd_preun %{name}-fd.service
Simone Caronni 2529f6
Simone Caronni 2529f6
%postun client
Simone Caronni 2529f6
%systemd_postun_with_restart %{name}-fd.service
Simone Caronni 2529f6
Simone Caronni 2529f6
%triggerun client -- bacula-client < 5.0.3-10
Simone Caronni 2529f6
/usr/bin/systemd-sysv-convert --save bacula-fd >/dev/null 2>&1 ||:
Simone Caronni 2529f6
/sbin/chkconfig --del bacula-fd >/dev/null 2>&1 || :
Simone Caronni 2529f6
/bin/systemctl try-restart bacula-fd.service >/dev/null 2>&1 || :
Simone Caronni 2529f6
Simone Caronni 2529f6
%post director
Simone Caronni 2529f6
%systemd_post %{name}-dir.service
Simone Caronni 2529f6
Simone Caronni 2529f6
%preun director
Simone Caronni 2529f6
%systemd_preun %{name}-dir.service
Simone Caronni 2529f6
Simone Caronni 2529f6
%postun director
Simone Caronni 2529f6
%systemd_postun_with_restart %{name}-dir.service
Simone Caronni 2529f6
Simone Caronni 2529f6
%triggerun director -- bacula-director-common < 5.0.3-10
Simone Caronni 2529f6
/usr/bin/systemd-sysv-convert --save bacula-dir >/dev/null 2>&1 ||:
Simone Caronni 2529f6
/sbin/chkconfig --del bacula-dir >/dev/null 2>&1 || :
Simone Caronni 2529f6
/bin/systemctl try-restart bacula-dir.service >/dev/null 2>&1 || :
Simone Caronni 2529f6
Simone Caronni 2529f6
%post storage
Simone Caronni 2529f6
%systemd_post %{name}-sd.service
Simone Caronni 2529f6
Simone Caronni 2529f6
%preun storage
Simone Caronni 2529f6
%systemd_preun %{name}-sd.service
Simone Caronni 2529f6
Simone Caronni 2529f6
%postun storage
Simone Caronni 2529f6
%systemd_postun_with_restart %{name}-sd.service
Simone Caronni 2529f6
Simone Caronni 2529f6
%triggerun storage -- bacula-storage-common < 5.0.3-10
Simone Caronni 2529f6
/usr/bin/systemd-sysv-convert --save bacula-sd >/dev/null 2>&1 ||:
Simone Caronni 2529f6
/sbin/chkconfig --del bacula-sd >/dev/null 2>&1 || :
Simone Caronni 2529f6
/bin/systemctl try-restart bacula-sd.service >/dev/null 2>&1 || :
Simone Caronni 2529f6
Simone Caronni 2529f6
%endif
Simone Caronni 2529f6
Simone Caronni 115b75
%if 0%{?rhel} == 5 || 0%{?rhel} == 6
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
Simone Caronni 2fee6f
        /sbin/service bacula-fd stop >/dev/null 2>&1 || :
Simone Caronni 2fee6f
        /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
Simone Caronni 2fee6f
        /sbin/service bacula-fd condrestart >/dev/null 2>&1 || :
Tom "spot" Callaway 16d9a3
fi
Tom "spot" Callaway 16d9a3
Tom "spot" Callaway 16d9a3
Simone Caronni bf9089
%post director
Tom "spot" Callaway 16d9a3
/sbin/chkconfig --add bacula-dir
Tom "spot" Callaway 16d9a3
Tom "spot" Callaway 16d9a3
Simone Caronni bf9089
%preun director
Tom "spot" Callaway 16d9a3
if [ "$1" = 0 ]; then
Simone Caronni 2fee6f
        /sbin/service bacula-dir stop >/dev/null 2>&1 || :
Simone Caronni 2fee6f
        /sbin/chkconfig --del bacula-dir
Tom "spot" Callaway 16d9a3
fi
Tom "spot" Callaway 16d9a3
Tom "spot" Callaway 16d9a3
Simone Caronni bf9089
%postun director
Tom "spot" Callaway 16d9a3
if [ "$1" -ge "1" ]; then
Simone Caronni 2fee6f
        /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
Simone Caronni 2fee6f
        /sbin/service bacula-sd stop >/dev/null 2>&1 || :
Simone Caronni 2fee6f
        /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
Simone Caronni 2fee6f
        /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 964c49
%{_libdir}/libbaccfg-%{version}.so
Simone Caronni 964c49
%{_libdir}/libbacfind-%{version}.so
Simone Caronni 964c49
%{_libdir}/libbacpy-%{version}.so
Simone Caronni 964c49
Simone Caronni 964c49
%files libs-sql
Simone Caronni 964c49
%defattr(-,root,root,-)
Simone Caronni bf9089
%{_libdir}/libbaccats-mysql-%{version}.so
Simone Caronni bf9089
%{_libdir}/libbaccats-mysql.so
Simone Caronni bf9089
%{_libdir}/libbaccats-postgresql-%{version}.so
Simone Caronni bf9089
%{_libdir}/libbaccats-postgresql.so
Simone Caronni bf9089
%{_libdir}/libbaccats-sqlite3-%{version}.so
Simone Caronni bf9089
%{_libdir}/libbaccats-sqlite3.so
Simone Caronni bf9089
%{_libdir}/libbacsql-%{version}.so
Andreas Thienemann 074524
Andreas Thienemann 074524
%files common
Jon Ciesla b87413
%defattr(-,root,root,-)
Simone Caronni 2e1584
%doc AUTHORS ChangeLog LICENSE SUPPORT
Simone Caronni 021eba
%doc README.Redhat quickstart_*
Andreas Thienemann 074524
%config(noreplace) %{_sysconfdir}/logrotate.d/bacula
Simone Caronni 906e82
%attr(755,root,root) %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
Simone Caronni 5663d9
%{_mandir}/man8/btraceback.8.*
Andreas Thienemann 074524
%dir %attr(750, bacula, bacula) %{_localstatedir}/log/bacula
Andreas Thienemann 074524
%dir %attr(750, bacula, bacula) %{_localstatedir}/spool/bacula
Andreas Thienemann 074524
Simone Caronni bf9089
%files director
Andreas Thienemann 074524
%defattr(-,root,root,-)
Simone Caronni 145c1d
%doc updatedb examples/sample-query.sql
Simone Caronni 906e82
%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
Simone Caronni 115b75
%if 0%{?fedora} || 0%{?rhel} >= 7
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 d49b54
%{_sbindir}/bsmtp
Andreas Thienemann 074524
%{_sbindir}/bwild
Tom "spot" Callaway 16d9a3
%{_sbindir}/dbcheck
Simone Caronni 5663d9
%{_mandir}/man1/bsmtp.1.*
Simone Caronni 5663d9
%{_mandir}/man8/bacula-dir.8.*
Simone Caronni 5663d9
%{_mandir}/man8/bregex.8.*
Simone Caronni 5663d9
%{_mandir}/man8/bwild.8.*
Simone Caronni 5663d9
%{_mandir}/man8/dbcheck.8.*
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.pl
Tom "spot" Callaway 16d9a3
%{_libexecdir}/%{name}/update_bacula_tables
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
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
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
Simone Caronni bf9089
%{_sbindir}/bscan
Andreas Thienemann 074524
%{_sbindir}/btape
Simone Caronni 0462b2
%attr(640,root,root) %config(noreplace) %{_sysconfdir}/bacula/bacula-sd.conf
Tom "spot" Callaway 16d9a3
%config(noreplace) %{_sysconfdir}/sysconfig/bacula-sd
Simone Caronni 115b75
%if 0%{?fedora} || 0%{?rhel} >= 7
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
Simone Caronni 5663d9
%{_mandir}/man8/bacula-sd.8.*
Simone Caronni 5663d9
%{_mandir}/man8/bcopy.8.*
Simone Caronni 5663d9
%{_mandir}/man8/bextract.8.*
Simone Caronni 5663d9
%{_mandir}/man8/bls.8.*
Simone Caronni 5663d9
%{_mandir}/man8/bscan.8.*
Simone Caronni 5663d9
%{_mandir}/man8/btape.8.*
Andreas Thienemann 074524
Simone Caronni 7dc2ef
%files client
Simone Caronni 7dc2ef
%defattr(-,root,root,-)
Simone Caronni 7dc2ef
%{_sbindir}/bacula-fd
Simone Caronni 115b75
%if 0%{?fedora} || 0%{?rhel} >= 7
Simone Caronni 7dc2ef
%{_unitdir}/bacula-fd.service
Simone Caronni 7dc2ef
%else
Simone Caronni 7dc2ef
%{_initrddir}/bacula-fd
Simone Caronni 7dc2ef
%endif
Simone Caronni 0462b2
%attr(640,root,root) %config(noreplace) %{_sysconfdir}/bacula/bacula-fd.conf
Simone Caronni 7dc2ef
%config(noreplace) %{_sysconfdir}/sysconfig/bacula-fd
Simone Caronni 5663d9
%{_mandir}/man8/bacula-fd.8.*
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 906e82
%attr(640,root,root) %config(noreplace) %{_sysconfdir}/bacula/bconsole.conf
Simone Caronni 5663d9
%{_mandir}/man8/bconsole.8.*
Simone Caronni 7dc2ef
Simone Caronni 2529f6
%if 0%{?fedora} || 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 906e82
%attr(640,root,root) %config(noreplace) %{_sysconfdir}/bacula/bat.conf
Simone Caronni 7dc2ef
%{_sbindir}/bat
Simone Caronni 5663d9
%{_mandir}/man1/bat.1.*
Rahul Sundaram 4eb05c
%{_datadir}/applications/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 906e82
%attr(640,root,root) %config(noreplace) %{_sysconfdir}/bacula/tray-monitor.conf
Rahul Sundaram 4eb05c
%{_datadir}/applications/bacula-traymonitor.desktop
Simone Caronni 367ff0
%{_datadir}/pixmaps/bacula-tray-monitor.png
Simone Caronni 7dc2ef
%endif
Simone Caronni 7dc2ef
Simone Caronni 3b6cb3
%files devel
Simone Caronni 3b6cb3
%defattr(-,root,root,-)
Simone Caronni 3b6cb3
%{_includedir}/bacula
Simone Caronni 3b6cb3
%{_libdir}/libbac.la
Simone Caronni 8e73d4
%{_libdir}/libbac.so
Simone Caronni 3b6cb3
%{_libdir}/libbaccats.la
Simone Caronni 3b6cb3
%{_libdir}/libbaccats-mysql.la
Simone Caronni 3b6cb3
%{_libdir}/libbaccats-postgresql.la
Simone Caronni 3b6cb3
%{_libdir}/libbaccats-sqlite3.la
Simone Caronni 3b6cb3
%{_libdir}/libbaccfg.la
Simone Caronni 8e73d4
%{_libdir}/libbaccfg.so
Simone Caronni 3b6cb3
%{_libdir}/libbacfind.la
Simone Caronni 8e73d4
%{_libdir}/libbacfind.so
Simone Caronni 3b6cb3
%{_libdir}/libbacpy.la
Simone Caronni 8e73d4
%{_libdir}/libbacpy.so
Simone Caronni 8e73d4
%{_libdir}/libbacsql.la
Simone Caronni 8e73d4
%{_libdir}/libbacsql.so
Simone Caronni 8e73d4
Simone Caronni 3b6cb3
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
Petr Hracek 823c61
* Mon Apr 08 2013 Petr Hracek <phracek@redhat.com> - 5.2.13-7
Petr Hracek 823c61
- include /var/log/bacula/*.log in logwatch (#924797)
Petr Hracek 823c61
Simone Caronni 6dd171
* Mon Mar 04 2013 Simone Caronni <negativo17@gmail.com> - 5.2.13-6
Simone Caronni 6dd171
- Add mt-st requirement to storage package; update quick start docs.
Simone Caronni 6dd171
Simone Caronni e0efc0
* Tue Feb 26 2013 Simone Caronni <negativo17@gmail.com> - 5.2.13-5
Simone Caronni e0efc0
- Improve documentation.
Simone Caronni e0efc0
Simone Caronni 906e82
* Mon Feb 25 2013 Simone Caronni <negativo17@gmail.com> - 5.2.13-4
Simone Caronni 906e82
- Fix director reload command.
Simone Caronni 906e82
- Adjust to 5.2.13 permission changes.
Simone Caronni 906e82
Simone Caronni 021eba
* Fri Feb 22 2013 Simone Caronni <negativo17@gmail.com> - 5.2.13-3
Simone Caronni 021eba
- Renamed README to README.Redhat.
Simone Caronni 021eba
Simone Caronni 20c451
* Thu Feb 21 2013 Simone Caronni <negativo17@gmail.com> - 5.2.13-2
Simone Caronni 20c451
- Removed bacula-checkconf stuff.
Simone Caronni 2e1584
- Separated postgresql, sqlite3 and mysql how to from README.
Simone Caronni 20c451
Simone Caronni eff763
* Wed Feb 20 2013 Simone Caronni <negativo17@gmail.com> - 5.2.13-1
Simone Caronni eff763
- Update to 5.2.13, drop upstreamed patch.
Simone Caronni eff763
- Remove Fedora 16 (EOL) checks.
Simone Caronni eff763
Rahul Sundaram 4eb05c
* Sun Feb 10 2013 Rahul Sundaram <sundaram@fedoraproject.org> - 5.2.12-9
Rahul Sundaram 4eb05c
- remove vendor tag from desktop file. https://fedorahosted.org/fpc/ticket/247
Rahul Sundaram 4eb05c
Petr Hracek d184ba
* Fri Feb 08 2013 Petr Hracek <phracek@redhat.com> - 5.2.12-8
Petr Hracek d184ba
- Fix: (#881146) syntax error in update_postgresql_tables_10_to_11.in
Petr Hracek d184ba
phracek b2a44e
* Mon Feb 04 2013 Petr Hracek <phracek@redhat.com> - 5.2.12-7
phracek b2a44e
- Fix (#905309) e_msg: Process /usr/sbin/bat was killed by signal 11 (SIGSEGV)
phracek b2a44e
Simone Caronni da1e91
* Thu Jan 10 2013 Simone Caronni <negativo17@gmail.com> - 5.2.12-6
Simone Caronni da1e91
- Added missing line in bacula-sd SysV init script.
Simone Caronni da1e91
Simone Caronni 8e73d4
* Wed Jan 09 2013 Simone Caronni <negativo17@gmail.com> - 5.2.12-5
Simone Caronni 8e73d4
- Move unversioned libraries into the devel package (#889244).
Simone Caronni 8e73d4
Simone Caronni dd59af
* Wed Jan 09 2013 Simone Caronni <negativo17@gmail.com> - 5.2.12-4
Simone Caronni dd59af
- Updated SysV init script according to Fedora template:
Simone Caronni dd59af
  https://fedoraproject.org/wiki/Packaging:SysVInitScript
Simone Caronni dd59af
Simone Caronni 145c1d
* Wed Oct 17 2012 Simone Caronni <negativo17@gmail.com> - 5.2.12-3
Simone Caronni 145c1d
- Add sample-query.sql file to Director's docs.
Simone Caronni 145c1d
Simone Caronni e66bd9
* Wed Oct 17 2012 Simone Caronni <negativo17@gmail.com> - 5.2.12-2
Simone Caronni e66bd9
- Fix fedpkg checks. Requires fedpkg > 1.10:
Simone Caronni e66bd9
  http://git.fedorahosted.org/cgit/fedpkg.git/commit/?id=11c46c06a3c9cc2f58d68aea964dd37dc028e349
Simone Caronni e66bd9
- Change systemd requirements as per new package guidelines.
Simone Caronni e66bd9
Simone Caronni 2e721e
* Fri Sep 14 2012 Simone Caronni <negativo17@gmail.com> - 5.2.12-1
Simone Caronni 2e721e
- Update to 5.2.12, containing only patches from 5.2.11-4.
Simone Caronni 2e721e
Simone Caronni 787463
* Fri Sep 14 2012 Simone Caronni <negativo17@gmail.com> - 5.2.11-4
Simone Caronni 787463
- Add a sleep timer for RHEL init scripts restart as Debian does.
Simone Caronni 787463
  Problems verified on the sd exiting too early on VMs and slow boxes.
Simone Caronni 787463
Simone Caronni 40e02d
* Thu Sep 13 2012 Simone Caronni <negativo17@gmail.com> - 5.2.11-3
Simone Caronni 40e02d
- Introduce last minute critical patches.
Simone Caronni 40e02d
Simone Caronni c8ac0a
* Thu Sep 13 2012 Simone Caronni <negativo17@gmail.com> - 5.2.11-2
Simone Caronni c8ac0a
- Do not remove user on common subpackage uninstall.
Simone Caronni c8ac0a
Simone Caronni b41046
* Tue Sep 11 2012 Simone Caronni <negativo17@gmail.com> - 5.2.11-1
Simone Caronni b41046
- Update to 5.2.11.
Simone Caronni b41046
- Removed upstreamed patches.
Simone Caronni 9716ec
- Updated bat patch.
Simone Caronni 9716ec
- Removed useless docs.
Simone Caronni b41046
Simone Caronni 2529f6
* Tue Sep 11 2012 Simone Caronni <negativo17@gmail.com> - 5.2.10-7
Simone Caronni 2529f6
- Add Fedora 18 systemd macros.
Simone Caronni 2529f6
- Remove old distribution checks.
Simone Caronni 2529f6
Simone Caronni 07887b
* Wed Aug 29 2012 Simone Caronni <negativo17@gmail.com> - 5.2.10-6
Simone Caronni 07887b
- Remove user definition during prep so they are not used during the install
Simone Caronni 07887b
  phase (rhbz#852732).
Simone Caronni 07887b
- Enforce permissions in default config files.
Simone Caronni 07887b
Simone Caronni 07d3fd
* Fri Jul 20 2012 Simone Caronni <negativo17@gmail.com> - 5.2.10-5
Simone Caronni ac6894
- Removed make_catalog_backup bash script, leave only the default perl one (rhbz#456612,665498).
Simone Caronni 07d3fd
Dennis Gilmore b09c1c
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.2.10-4
Dennis Gilmore b09c1c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
Dennis Gilmore b09c1c
Simone Caronni 6ddbf5
* Mon Jul 16 2012 Simone Caronni <negativo17@gmail.com> - 5.2.10-3
Simone Caronni 6ddbf5
- Updated log path patch (rhbz#837706).
Simone Caronni 6ddbf5
Simone Caronni 217785
* Tue Jul 10 2012 Simone Caronni <negativo17@gmail.com> - 5.2.10-2
Simone Caronni 3939b2
- Add nss-lookup.target as required to service files (rhbz#838828).
Simone Caronni 3939b2
- Fix bsmtp upstream bug sending mails to ipv4/ipv6 hosts.
Simone Caronni 217785
Simone Caronni 1bd589
* Mon Jul 02 2012 Simone Caronni <negativo17@gmail.com> - 5.2.10-1
Simone Caronni 1bd589
- Update to 5.2.10.
Simone Caronni 1bd589
Simone Caronni fce586
* Fri Jun 19 2012 Simone Caronni <negativo17@gmail.com> - 5.2.9-2
Simone Caronni fce586
- Remove _isa on BuildRequires.
Simone Caronni bf11b4
- Remove useless code in SysV init scripts.
Simone Caronni fce586
Simone Caronni 154d0a
* Tue Jun 12 2012 Simone Caronni <negativo17@gmail.com> - 5.2.9-1
Simone Caronni 154d0a
- Update to 5.2.9, remove termlib patch.
Simone Caronni 154d0a
Simone Caronni cd32a5
* Mon Jun 11 2012 Simone Caronni <negativo17@gmail.com> - 5.2.8-2
Simone Caronni cd32a5
- Fix console build on RHEL 5.
Simone Caronni cd32a5
Simone Caronni 9b2d74
* Mon Jun 11 2012 Simone Caronni <negativo17@gmail.com> - 5.2.8-1
Simone Caronni 9b2d74
- Update to 5.2.8.
Simone Caronni 9b2d74
- Removed upstram xattr patch.
Simone Caronni ddc6de
- Added database backend detection to bacula-libs-sql for upgrades from
Simone Caronni ddc6de
  <= 5.0.3-28-fc16 and 5.2.6-1.fc17.
Simone Caronni 9b2d74
Simone Caronni 6c1a0c
* Fri Jun 08 2012 Simone Caronni <negativo17@gmail.com> - 5.2.7-4
Simone Caronni 6c1a0c
- Make a note about mt-st and mtx (bz#829888).
Simone Caronni 6c1a0c
- Update README.Fedora with current information.
Simone Caronni 6c1a0c
- Fix bacula-sd group on Fedora and RHEL >= 6 (bz#829509).
Simone Caronni 6c1a0c
Simone Caronni 0d818a
* Wed Jun 06 2012 Simone Caronni <negativo17@gmail.com> - 5.2.7-3
Simone Caronni 0d818a
- Final xattr patch from upstream for bz#819158.
Simone Caronni ac1739
- Switch alternatives to point to the unversioned system libraries.
Simone Caronni ac1739
  Pointed out by the closely related bug #829219.
Simone Caronni 0d818a
Simone Caronni 80bfa7
* Mon Jun 04 2012 Simone Caronni <negativo17@gmail.com> - 5.2.7-2
Simone Caronni 80bfa7
- Remove python-devel test leftover.
Simone Caronni 80bfa7
- Updated bat build patch to add support for RHEL 6.
Simone Caronni 80bfa7
Simone Caronni 2fee6f
* Mon Jun 04 2012 Simone Caronni <negativo17@gmail.com> - 5.2.7-1
Simone Caronni 2fee6f
- Updated to 5.2.7, removed patches included upstream.
Simone Caronni 2fee6f
- Removed python-devel patch, fix included in python package.
Simone Caronni 2fee6f
- Replaced tabs with blanks in spec file (rpmlint).
Simone Caronni 2fee6f
Simone Caronni 5663d9
* Mon May 28 2012 Simone Caronni <negativo17@gmail.com> - 5.2.6-6
Simone Caronni 5663d9
- Even if pulled in by dependencies, re-add explict BR on systemd-units.
Simone Caronni 5663d9
- Remove .gz suffix for man pages in file lists as per packaging guidelines.
Simone Caronni 5663d9
Simone Caronni 114d5d
* Mon May 28 2012 Simone Caronni <negativo17@gmail.com> - 5.2.6-5
Simone Caronni 114d5d
- Patch for bug #819158.
Simone Caronni 114d5d
- Updated hostname patch with official fix.
Simone Caronni 114d5d
- Sorted all BuildRequires and removed useless systemd-units.
Simone Caronni 114d5d
Simone Caronni 114d5d
* Wed May 23 2012 Simone Caronni <negativo17@gmail.com> - 5.2.6-4
Simone Caronni 275d7e
- Added python config workaround for Fedora 16.
Simone Caronni 275d7e
Simone Caronni 33a6de
* Mon May 21 2012 Simone Caronni <negativo17@gmail.com> - 5.2.6-3
Simone Caronni 33a6de
- Removed _install, _mkdir and _make macro.
Simone Caronni eeddef
- Added _isa to BuildRequires.
Simone Caronni eeddef
- Removed lzo-devel option for RHEL 4 (EOL).
Simone Caronni 33a6de
Simone Caronni 964c49
* Fri Mar 16 2012 Simone Caronni <negativo17@gmail.com> - 5.2.6-2
Simone Caronni 964c49
- Move libbaccats and libbacsql into bacula-libs-sql package so only
Simone Caronni 964c49
  Director and Storage daemons pull in SQL dependencies:
Simone Caronni 964c49
  http://old.nabble.com/Standalone-client-question-td33495990.html
Simone Caronni 964c49
Simone Caronni 470ee2
* Wed Feb 22 2012 Simone Caronni <negativo17@gmail.com> - 5.2.6-1
Simone Caronni 470ee2
- Update to 5.2.6.
Simone Caronni 470ee2
Simone Caronni b882a1
* Fri Feb 10 2012 Simone Caronni <negativo17@gmail.com> - 5.2.5-3
Simone Caronni b882a1
- WX and gnome console should be upgraded from bconsole, not
Simone Caronni b882a1
  libraries.
Simone Caronni b882a1
Simone Caronni 3b2d94
* Mon Jan 30 2012 Simone Caronni <negativo17@gmail.com> - 5.2.5-2
Simone Caronni 19abfa
- License has changed to AGPLv3 in 5.0.3. Thanks Erinn.
Simone Caronni 3b2d94
- Fix ldconfig/alternatives symlinks on removal of packages and
Simone Caronni 3b2d94
  upgrades from recent f15/f16 changes.
Simone Caronni 19abfa
Simone Caronni f5b139
* Thu Jan 26 2012 Simone Caronni <negativo17@gmail.com> - 5.2.5-1
Simone Caronni f5b139
- Update to 5.2.5.
Simone Caronni f5b139
- Change the alternative library to the base shared object name
Simone Caronni f5b139
  so the preference set is not lost when changing releases.
Simone Caronni f5b139
Simone Caronni 420ad7
* Mon Jan 23 2012 Simone Caronni <negativo17@gmail.com> - 5.2.4-4
Simone Caronni 420ad7
- Remove old BuildRequires for bacula-docs.
Simone Caronni 420ad7
Simone Caronni 65d849
* Fri Jan 20 2012 Simone Caronni <negativo17@gmail.com> - 5.2.4-3
Simone Caronni 65d849
- Fix for rhbz#728693.
Simone Caronni 65d849
Simone Caronni e48b5c
* Fri Jan 20 2012 Simone Caronni <negativo17@gmail.com> - 5.2.4-2
Simone Caronni e48b5c
- Close bugs rhbz#708712, rhbz#556669, rhbz#726147
Simone Caronni e48b5c
Simone Caronni e95438
* Wed Jan 18 2012 Simone Caronni <negativo17@gmail.com> - 5.2.4-1
Simone Caronni e95438
- Update to 5.2.4, rework libbaccats installation as they have
Simone Caronni e95438
  fixed the soname library problem.
Simone Caronni e95438
Simone Caronni 57f500
* Sun Jan 12 2012 Simone Caronni <negativo17@gmail.com> - 5.2.3-8
Simone Caronni 57f500
- Fix tray monitor desktop file.
Simone Caronni 57f500
Simone Caronni d4f2ea
* Wed Jan 11 2012 Simone Caronni <negativo17@gmail.com> - 5.2.3-7
Simone Caronni d4f2ea
- Split off bacula-docs subpackage.
Simone Caronni d4f2ea
Simone Caronni 3edd26
* Thu Jan 05 2012 Simone Caronni <negativo17@gmail.com> - 5.2.3-6
Simone Caronni 3edd26
- Make docs conditional at build for testing.
Simone Caronni 3b6cb3
- Add devel subpackage.
Simone Caronni 3edd26
Simone Caronni bf9089
* Tue Jan 03 2012 Simone Caronni <negativo17@gmail.com> - 5.2.3-5
Simone Caronni bf9089
- Trim changelog.
Simone Caronni bf9089
- Merge bacula-director backends and move libbacats alternatives
Simone Caronni bf9089
  to bacula-libs.
Simone Caronni bf9089
- Move bscan to bacula-storage now that is dependent only on
Simone Caronni bf9089
  bacula-libs.
Simone Caronni f5d09c
- Added README.Fedora.
Simone Caronni bf9089
Simone Caronni 1a9c4f
* Tue Dec 20 2011 Simone Caronni <negativo17@gmail.com> - 5.2.3-4
Simone Caronni 1a9c4f
- Changing uid from 33 per previous discussion, static uid
Simone Caronni 1a9c4f
  already allocated is 133:
Simone Caronni 1a9c4f
  "cat /usr/share/doc/setup-2.8.36/uidgid | grep bacula"
Simone Caronni 1a9c4f
Simone Caronni e00490
* Mon Dec 19 2011 Simone Caronni <negativo17@gmail.com> - 5.2.3-3
Simone Caronni e00490
- Remove fedora-usermgmt entirely, see thread at:
Simone Caronni e00490
  http://lists.fedoraproject.org/pipermail/packaging/2011-December/008034.html
Simone Caronni e00490
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