Add F18 systemd macros and refresh distro checks
This commit is contained in:
parent
0462b22387
commit
2529f6ce9d
90
bacula.spec
90
bacula.spec
@ -3,7 +3,7 @@
|
||||
|
||||
Name: bacula
|
||||
Version: 5.2.10
|
||||
Release: 6%{?dist}
|
||||
Release: 7%{?dist}
|
||||
Summary: Cross platform network backup for Linux, Unix, Mac and Windows
|
||||
# See LICENSE for details
|
||||
License: AGPLv3 with exceptions
|
||||
@ -54,17 +54,17 @@ BuildRequires: readline-devel
|
||||
BuildRequires: sqlite-devel
|
||||
BuildRequires: zlib-devel
|
||||
|
||||
%if 0%{?fedora} >= 12 || 0%{?rhel} >= 6
|
||||
%if 0%{?fedora} || 0%{?rhel} >= 6
|
||||
BuildRequires: qt4-devel >= 4.6.2
|
||||
%endif
|
||||
|
||||
%if 0%{?fedora} >= 7 || 0%{?rhel} >= 6
|
||||
%if 0%{?fedora} || 0%{?rhel} >= 6
|
||||
BuildRequires: tcp_wrappers-devel
|
||||
%else
|
||||
BuildRequires: tcp_wrappers
|
||||
%endif
|
||||
|
||||
%if 0%{?fedora} >= 15 || 0%{?rhel} > 6
|
||||
%if 0%{?fedora} || 0%{?rhel} > 6
|
||||
BuildRequires: systemd-units
|
||||
%endif
|
||||
|
||||
@ -141,7 +141,7 @@ Provides: bacula-director-sqlite = %{version}-%{release}
|
||||
Obsoletes: bacula-director-sqlite < 5.2.3-5
|
||||
Provides: bacula-director-postgresql = %{version}-%{release}
|
||||
Obsoletes: bacula-director-postgresql < 5.2.3-5
|
||||
%if 0%{?fedora} >= 15 || 0%{?rhel} > 6
|
||||
%if 0%{?fedora} || 0%{?rhel} > 6
|
||||
Requires(post): systemd-sysv
|
||||
Requires(post): systemd-units
|
||||
Requires(preun): systemd-units
|
||||
@ -174,7 +174,7 @@ Provides: bacula-storage-sqlite = %{version}-%{release}
|
||||
Obsoletes: bacula-storage-sqlite < 5.2.0
|
||||
Provides: bacula-storage-postgresql = %{version}-%{release}
|
||||
Obsoletes: bacula-storage-postgresql < 5.2.0
|
||||
%if 0%{?fedora} >= 15 || 0%{?rhel} > 6
|
||||
%if 0%{?fedora} || 0%{?rhel} > 6
|
||||
Requires(post): systemd-sysv
|
||||
Requires(post): systemd-units
|
||||
Requires(preun): systemd-units
|
||||
@ -200,7 +200,7 @@ devices.
|
||||
Summary: Bacula backup client
|
||||
Group: System Environment/Daemons
|
||||
Requires: bacula-common%{?_isa} = %{version}-%{release}
|
||||
%if 0%{?fedora} >= 15 || 0%{?rhel} > 6
|
||||
%if 0%{?fedora} || 0%{?rhel} > 6
|
||||
Requires(post): systemd-sysv
|
||||
Requires(post): systemd-units
|
||||
Requires(preun): systemd-units
|
||||
@ -237,7 +237,7 @@ This package contains the command-line management console for the bacula backup
|
||||
system.
|
||||
|
||||
|
||||
%if 0%{?fedora} >= 11 || 0%{?rhel} >= 6
|
||||
%if 0%{?fedora} || 0%{?rhel} >= 6
|
||||
%package console-bat
|
||||
Summary: Bacula bat console
|
||||
Group: System Environment/Daemons
|
||||
@ -337,7 +337,7 @@ export CPPFLAGS="$RPM_OPT_FLAGS -I%{_includedir}/ncurses"
|
||||
$*
|
||||
}
|
||||
|
||||
%if 0%{?fedora} >= 12 || 0%{?rhel} >= 6
|
||||
%if 0%{?fedora} || 0%{?rhel} >= 6
|
||||
export QMAKE=/usr/bin/qmake-qt4
|
||||
build --enable-bat --htmldir=%{_datadir}/doc/bacula-console-bat-%{version}
|
||||
%else
|
||||
@ -354,7 +354,7 @@ pushd examples/nagios/check_bacula
|
||||
CFLAGS="%{optflags}" make LIBS="-lpthread -ldl -lssl -lcrypto -lz"
|
||||
popd
|
||||
|
||||
%if 0%{?fedora} >= 12 || 0%{?rhel} >= 6
|
||||
%if 0%{?fedora} || 0%{?rhel} >= 6
|
||||
pushd src/qt-console/tray-monitor
|
||||
/usr/bin/qmake-qt4
|
||||
make %{?_smp_mflags}
|
||||
@ -377,7 +377,7 @@ rm -f %{buildroot}%{_libdir}/libbaccats-%{version}.so
|
||||
# Sample query file
|
||||
mv %{buildroot}%{_libexecdir}/bacula/query.sql %{buildroot}%{_sysconfdir}/bacula/query.sql
|
||||
|
||||
%if 0%{?fedora} >= 12 || 0%{?rhel} >= 6
|
||||
%if 0%{?fedora} || 0%{?rhel} >= 6
|
||||
# Bat
|
||||
install -p -m 644 -D src/qt-console/images/bat_icon.png %{buildroot}%{_datadir}/pixmaps/bat.png
|
||||
desktop-file-install --vendor="fedora" --dir=%{buildroot}%{_datadir}/applications %{SOURCE13}
|
||||
@ -403,7 +403,7 @@ install -p -m 644 -D scripts/logwatch/logfile.bacula.conf %{buildroot}%{_sysconf
|
||||
install -p -m 644 -D scripts/logwatch/services.bacula.conf %{buildroot}%{_sysconfdir}/logwatch/conf/services/bacula.conf
|
||||
|
||||
install -p -m 755 -D %{SOURCE19} %{buildroot}%{_sbindir}/bacula-checkconf
|
||||
%if 0%{?fedora} >= 15 || 0%{?rhel} > 6
|
||||
%if 0%{?fedora} || 0%{?rhel} > 6
|
||||
# Systemd unit files
|
||||
mkdir -p %{buildroot}%{_unitdir}
|
||||
install -p -m 755 -D %{SOURCE10} %{buildroot}%{_unitdir}/bacula-fd.service
|
||||
@ -507,7 +507,9 @@ test "$1" != 0 || userdel %username &>/dev/null || :
|
||||
test "$1" != 0 || groupdel %username &>/dev/null || :
|
||||
exit 0
|
||||
|
||||
%if 0%{?fedora} >= 15 || 0%{?rhel} > 6
|
||||
# Until this is fixed upstream in fedpkg, leave it like this
|
||||
# http://permalink.gmane.org/gmane.linux.redhat.fedora.devel/168291
|
||||
%if (0%{?fedora} == 16 || 0%{?fedora} == 17) && !0%{?rhel}
|
||||
|
||||
%post client
|
||||
if [ $1 -eq 1 ] ; then
|
||||
@ -610,7 +612,55 @@ fi
|
||||
/sbin/chkconfig --del bacula-sd >/dev/null 2>&1 || :
|
||||
/bin/systemctl try-restart bacula-sd.service >/dev/null 2>&1 || :
|
||||
|
||||
%else
|
||||
%endif
|
||||
|
||||
%if 0%{?fedora} >= 18 || 0%{?rhel} >= 7
|
||||
|
||||
%post client
|
||||
%systemd_post %{name}-fd.service
|
||||
|
||||
%preun client
|
||||
%systemd_preun %{name}-fd.service
|
||||
|
||||
%postun client
|
||||
%systemd_postun_with_restart %{name}-fd.service
|
||||
|
||||
%triggerun client -- bacula-client < 5.0.3-10
|
||||
/usr/bin/systemd-sysv-convert --save bacula-fd >/dev/null 2>&1 ||:
|
||||
/sbin/chkconfig --del bacula-fd >/dev/null 2>&1 || :
|
||||
/bin/systemctl try-restart bacula-fd.service >/dev/null 2>&1 || :
|
||||
|
||||
%post director
|
||||
%systemd_post %{name}-dir.service
|
||||
|
||||
%preun director
|
||||
%systemd_preun %{name}-dir.service
|
||||
|
||||
%postun director
|
||||
%systemd_postun_with_restart %{name}-dir.service
|
||||
|
||||
%triggerun director -- bacula-director-common < 5.0.3-10
|
||||
/usr/bin/systemd-sysv-convert --save bacula-dir >/dev/null 2>&1 ||:
|
||||
/sbin/chkconfig --del bacula-dir >/dev/null 2>&1 || :
|
||||
/bin/systemctl try-restart bacula-dir.service >/dev/null 2>&1 || :
|
||||
|
||||
%post storage
|
||||
%systemd_post %{name}-sd.service
|
||||
|
||||
%preun storage
|
||||
%systemd_preun %{name}-sd.service
|
||||
|
||||
%postun storage
|
||||
%systemd_postun_with_restart %{name}-sd.service
|
||||
|
||||
%triggerun storage -- bacula-storage-common < 5.0.3-10
|
||||
/usr/bin/systemd-sysv-convert --save bacula-sd >/dev/null 2>&1 ||:
|
||||
/sbin/chkconfig --del bacula-sd >/dev/null 2>&1 || :
|
||||
/bin/systemctl try-restart bacula-sd.service >/dev/null 2>&1 || :
|
||||
|
||||
%endif
|
||||
|
||||
%if 0%{?rhel} == 6
|
||||
|
||||
%post client
|
||||
/sbin/chkconfig --add bacula-fd
|
||||
@ -713,7 +763,7 @@ fi
|
||||
%config(noreplace) %{_sysconfdir}/sysconfig/bacula-dir
|
||||
%{_sysconfdir}/logwatch/scripts/services/bacula
|
||||
%{_sysconfdir}/logwatch/scripts/shared/applybaculadate
|
||||
%if 0%{?fedora} >= 15 || 0%{?rhel} > 6
|
||||
%if 0%{?fedora} || 0%{?rhel} > 6
|
||||
%{_unitdir}/bacula-dir.service
|
||||
%else
|
||||
%{_initrddir}/bacula-dir
|
||||
@ -765,7 +815,7 @@ fi
|
||||
%{_sbindir}/btape
|
||||
%attr(640,root,root) %config(noreplace) %{_sysconfdir}/bacula/bacula-sd.conf
|
||||
%config(noreplace) %{_sysconfdir}/sysconfig/bacula-sd
|
||||
%if 0%{?fedora} >= 15 || 0%{?rhel} > 6
|
||||
%if 0%{?fedora} || 0%{?rhel} > 6
|
||||
%{_unitdir}/bacula-sd.service
|
||||
%else
|
||||
%{_initrddir}/bacula-sd
|
||||
@ -784,7 +834,7 @@ fi
|
||||
%files client
|
||||
%defattr(-,root,root,-)
|
||||
%{_sbindir}/bacula-fd
|
||||
%if 0%{?fedora} >= 15 || 0%{?rhel} > 6
|
||||
%if 0%{?fedora} || 0%{?rhel} > 6
|
||||
%{_unitdir}/bacula-fd.service
|
||||
%else
|
||||
%{_initrddir}/bacula-fd
|
||||
@ -800,7 +850,7 @@ fi
|
||||
%attr(644,root,root) %config(noreplace) %{_sysconfdir}/bacula/bconsole.conf
|
||||
%{_mandir}/man8/bconsole.8.*
|
||||
|
||||
%if 0%{?fedora} >= 12 || 0%{?rhel} >= 6
|
||||
%if 0%{?fedora} || 0%{?rhel} >= 6
|
||||
%files console-bat
|
||||
%defattr(-,root,root,-)
|
||||
%doc %{_datadir}/doc/bacula-console-bat-%{version}/*
|
||||
@ -837,6 +887,10 @@ fi
|
||||
|
||||
|
||||
%changelog
|
||||
* Tue Sep 11 2012 Simone Caronni <negativo17@gmail.com> - 5.2.10-7
|
||||
- Add Fedora 18 systemd macros.
|
||||
- Remove old distribution checks.
|
||||
|
||||
* Wed Aug 29 2012 Simone Caronni <negativo17@gmail.com> - 5.2.10-6
|
||||
- Remove user definition during prep so they are not used during the install
|
||||
phase (rhbz#852732).
|
||||
|
Loading…
Reference in New Issue
Block a user