[bacula] Add QT tray monitor

Simone Caronni slaanesh at fedoraproject.org
Mon Dec 12 16:18:52 UTC 2011


commit 367ff02be7e45d9bbc8ad0f6a55cf28e0f64529c
Author: Simone Caronni <negativo17 at gmail.com>
Date:   Mon Dec 12 17:18:26 2011 +0100

    Add QT tray monitor

 bacula-bat.desktop         |    2 +-
 bacula-traymonitor.desktop |   11 +++++++++++
 bacula.spec                |   40 ++++++++++++++++++++++++++++++++++------
 3 files changed, 46 insertions(+), 7 deletions(-)
---
diff --git a/bacula-bat.desktop b/bacula-bat.desktop
index 3b450e7..92b0506 100644
--- a/bacula-bat.desktop
+++ b/bacula-bat.desktop
@@ -5,7 +5,7 @@ Name=Bacula Bat Console
 GenericName=Backup Management Console
 Comment=Control your Bacula Server
 Exec=/usr/sbin/bat -c /etc/bacula/bat.conf
-Icon=bat_icon
+Icon=bat
 Terminal=false
 Type=Application
 Categories=System;Application;Utility
diff --git a/bacula-traymonitor.desktop b/bacula-traymonitor.desktop
new file mode 100644
index 0000000..98cf021
--- /dev/null
+++ b/bacula-traymonitor.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Name=Bacula Monitor
+GenericName=Bacula Tray Monitor
+Comment=Monitor your Bacula Backup server
+Exec=/usr/bin/bacula-tray-monitor -c /etc/bacula/tray-monitor.conf
+Icon=bacula-tray-monitor
+Terminal=false
+Type=Application
+Categories=System;Application;Utility
diff --git a/bacula.spec b/bacula.spec
index 8ef0e6e..906ce8d 100644
--- a/bacula.spec
+++ b/bacula.spec
@@ -18,6 +18,7 @@ Source10:		bacula-fd.service
 Source11:		bacula-dir.service
 Source12:		bacula-sd.service
 Source13:		bacula-bat.desktop
+Source14:		bacula-traymonitor.desktop
 Source15:		bacula-fd.sysconfig
 Source16:		bacula-dir.sysconfig
 Source17:		bacula-sd.sysconfig
@@ -73,7 +74,7 @@ or damaged files.
 Summary:		Bacula libraries
 Group:			System Environment/Daemons
 Requires(pre):		fedora-usermgmt
-Obsoletes:		bacula-console-gnome <= 2.4, bacula-traymonitor <= 2.4
+Obsoletes:		bacula-console-gnome <= 2.4
 Obsoletes:		bacula-sysconfdir <= 2.4, bacula-console-wxwidgets <= 5.0.3
 
 %description libs
@@ -88,8 +89,7 @@ This package contains basic Bacula libraries.
 Summary:		Common Bacula files
 Group:			System Environment/Daemons
 Requires(pre):		fedora-usermgmt
-Obsoletes:		bacula-console-gnome <= 2.4, bacula-traymonitor <= 2.4
-Obsoletes:		bacula-sysconfdir <= 2.4, bacula-console-wxwidgets <= 5.0.3
+Obsoletes:		bacula-sysconfdir <= 2.4
 
 %description common
 Bacula is a set of programs that allow you to manage the backup,
@@ -264,6 +264,19 @@ recovery, and verification of computer data across a network of
 different computers. It is based on a client/server architecture.
 
 This package contains the bat version of the bacula management console.
+
+
+%package traymonitor
+Summary:		Bacula system tray monitor
+Group:			System Environment/Daemons
+
+%description traymonitor
+Bacula is a set of programs that allow you to manage the backup,
+recovery, and verification of computer data across a network of
+different computers. It is based on a client/server architecture.
+
+This package contains the Gnome and KDE compatible tray monitor to 
+monitor your bacula server.
 %endif
 
 
@@ -407,10 +420,17 @@ rm -f %{buildroot}%{_libdir}/libbaccats-%{version}.so
 
 mkdir -p %{buildroot}%{_bindir}
 
-# Bat
 %if 0%{?fedora} >= 12 || 0%{?rhel} >= 6
-install -m 644 -D src/qt-console/images/bat_icon.png %{buildroot}%{_datadir}/pixmaps/bat_icon.png
+# Bat
+install -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}
+
+# QT Tray monitor
+install -m 755 -D src/qt-console/tray-monitor/.libs/bacula-tray-monitor %{buildroot}%{_sbindir}/bacula-tray-monitor
+install -m 644 -D src/qt-console/tray-monitor/tray-monitor.conf %{buildroot}%{_sysconfdir}/bacula/tray-monitor.conf
+install -m 644 -D src/qt-console/images/bat_icon.png %{buildroot}%{_datadir}/pixmaps/bacula-tray-monitor.png
+desktop-file-install --vendor="fedora" --dir=%{buildroot}%{_datadir}/applications %{SOURCE14}
+
 %else
 rm -f %{buildroot}%{_mandir}/man1/bat.1*
 %endif
@@ -805,7 +825,14 @@ fi
 %{_sbindir}/bat
 %{_mandir}/man1/bat.1.gz
 %{_datadir}/applications/fedora-bacula-bat.desktop
-%{_datadir}/pixmaps/bat_icon.png
+%{_datadir}/pixmaps/bat.png
+
+%files traymonitor
+%defattr(-,root,root,-)
+%{_sbindir}/bacula-tray-monitor
+%attr(644,root,root) %config(noreplace) %{_sysconfdir}/bacula/tray-monitor.conf
+%{_datadir}/applications/fedora-bacula-traymonitor.desktop
+%{_datadir}/pixmaps/bacula-tray-monitor.png
 %endif
 
 %files docs
@@ -835,6 +862,7 @@ fi
 - Default permissions on bconsole and bat.
 - Use localhost as default on config files instead of patching fake
   example.com hostnames.
+- Add QT tray monitor.
 
 * Sat Dec 10 2011 Simone Caronni <negativo17 at gmail.com> - 5.2.2-10
 - Added patch for mysql 5.5.18 from Oliver Falk.


More information about the scm-commits mailing list