File 0002-Fix-build-with-the-new-libnotify.patch of Package hp-drive-guard
From 03d63a1c3f70d651ffd31925dc2f0392c5513965 Mon Sep 17 00:00:00 2001
From: Takashi Iwai <tiwai@suse.de>
Date: Tue, 28 Jun 2011 13:11:33 +0200
Subject: [PATCH] Fix build with the new libnotify
The new libnotify has no longer notify_notification_new_with_status_icon().
Signed-off-by: Takashi Iwai <tiwai@suse.de>
---
src/client.c | 11 +++++++++++
1 files changed, 11 insertions(+), 0 deletions(-)
diff --git a/src/client.c b/src/client.c
index f992338..81f564d 100644
--- a/src/client.c
+++ b/src/client.c
@@ -36,6 +36,10 @@
#include <gtk/gtk.h>
#include <libnotify/notify.h>
+#ifndef NOTIFY_CHECK_VERSION
+#define NOTIFY_CHECK_VERSION(x, y, z) 0
+#endif
+
#include <dbus/dbus.h>
#include <dbus/dbus-glib.h>
#include <dbus/dbus-glib-lowlevel.h>
@@ -194,11 +198,18 @@ init_state_change_notification (DriveGuard *drive_guard)
drive_guard->current_notification = -1;
for (n = 0; n < 2; n++) {
+#if NOTIFY_CHECK_VERSION(0, 7, 0)
+ drive_guard->notifications [n] =
+ notify_notification_new (gettext (message [n].summary),
+ gettext (message [n].body),
+ message [n].icon);
+#else
drive_guard->notifications [n] =
notify_notification_new_with_status_icon (gettext (message [n].summary),
gettext (message [n].body),
message [n].icon,
drive_guard->status_icon);
+#endif
notify_notification_set_urgency (drive_guard->notifications [n], message [n].urgency);
notify_notification_set_timeout (drive_guard->notifications [n], message [n].timeout);
/* first show to let system caching... */
--
1.7.6