debian/0000755000000000000000000000000012234236751007173 5ustar debian/control0000644000000000000000000000447012234236505010600 0ustar Source: notify-sharp Section: cli-mono Priority: optional Maintainer: Debian CLI Libraries Team Uploaders: Sebastian Dröge , Mirco Bauer , Chow Loong Jin Build-Depends: debhelper (>= 7.2), dh-autoreconf Build-Depends-Indep: cli-common-dev (>= 0.5.4), mono-devel (>= 2.4.3), monodoc-base (>= 1.1.18), pkg-config, libdbus2.0-cil-dev (>= 0.7), libdbus-glib2.0-cil-dev (>= 0.5), libgtk2.0-cil-dev (>= 2.8) Standards-Version: 3.9.2 Homepage: http://www.ndesk.org/NotifySharp Vcs-Browser: http://git.debian.org/git/pkg-cli-libs/packages/notify-sharp.git Vcs-Git: git://git.debian.org/git/pkg-cli-libs/packages/notify-sharp.git Package: libnotify0.4-cil Architecture: all Depends: ${cli:Depends}, ${misc:Depends} Recommends: notification-daemon Description: CLI library for desktop notifications A library that sends desktop notifications to a notification daemon, as defined in the Desktop Notifications spec. These notifications can be used to inform the user about an event or display some form of information without getting in the user's way. . This package contains the notify-sharp library itself Package: libnotify-cil-dev Architecture: all Depends: libnotify0.4-cil (= ${binary:Version}), ${misc:Depends} Replaces: libnotify0.4-cil (<< 0.4.0~r3032-2) Description: CLI library for desktop notifications A library that sends desktop notifications to a notification daemon, as defined in the Desktop Notifications spec. These notifications can be used to inform the user about an event or display some form of information without getting in the user's way. . This package contains development files for the notify-sharp library, and should be used for compilation Package: monodoc-notify-sharp-manual Section: doc Architecture: all Depends: monodoc-manual, ${misc:Depends} Description: compiled XML documentation for notify-sharp The MonoDoc Project is the documentation framework of the Mono project which provides detailed API documentation for all Mono components and the Mono CLI implementation. . This package contains the compiled XML documentation for notify-sharp of MonoDoc. debian/copyright0000644000000000000000000000253712132025266011127 0ustar This package was debianized by Sebastian Dröge on Sat, 22 Mar 2008 23:56:23 +0100. It was downloaded from http://www.galago-project.org Upstream Authors: Sebastian Dröge Copyright: Copyright (c) 2006-2007 Sebastian Dröge License: Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. debian/libnotify0.4-cil.installcligac0000644000000000000000000000005712132025266014710 0ustar /usr/lib/cli/notify-sharp-0.4/notify-sharp.dll debian/compat0000644000000000000000000000000212132025266010363 0ustar 5 debian/changelog0000644000000000000000000000642312234236544011052 0ustar notify-sharp (0.4.0~r3032-7) unstable; urgency=low * [c8a31d3] Use DBus# 2.0 API. -- Jo Shields Wed, 30 Oct 2013 17:09:44 +0000 notify-sharp (0.4.0~r3032-6) unstable; urgency=low * [445d713] Cherry-pick patch to fix crash when notification updates fail (Closes: #699503) -- Chow Loong Jin Sat, 02 Feb 2013 17:47:13 +0800 notify-sharp (0.4.0~r3032-5) unstable; urgency=low * Rebuild for CLR 4.0 transition * [83a5501] Update email address * [632b060] Drop deprecated cli.make include -- Chow Loong Jin Sun, 22 Jan 2012 18:24:52 +0800 notify-sharp (0.4.0~r3032-4) unstable; urgency=low * [4ecdc40] Refresh 03-use-dbus.patch * [f647f18] Fix app_name derivation issue (LP: #825769) * [96550ea] No-change Standards-Version bump (3.9.1 → 3.9.2) * [47c2cb9] Fix typo: This packages -> This package (Closes: #557698) -- Chow Loong Jin Tue, 25 Oct 2011 13:29:56 +0800 notify-sharp (0.4.0~r3032-3) unstable; urgency=low * [d2b137a] Move from dpatch to debsrc3.0 quilt * [853a9cf] Use dh7 rules * [0b61757] Add DEP-3 headers to 01_pkg-config-path.patch * [38fc722] Use new dbus# bindings instead of ndesk-dbus * [c775270] No change Standards-Version bump from 3.8.3 to 3.9.1 * [43e4284] Import 02_reverse_cap_check.patch from Ubuntu -- Chow Loong Jin Sat, 26 Feb 2011 02:24:05 +0800 notify-sharp (0.4.0~r3032-2) unstable; urgency=low [ Chow Loong Jin ] * debian/control: + Add myself to Uploaders + Change Vcs-* fields to git + Update Section to cli-mono [ Jo Shields ] * debian/rules, debian/control: + Use mono-csc from mono-devel 2.4.2.3 (Closes: #562267) * debian/control: + Bump Standards-Version to 3.8.3 * debian/rules, debian/libnotify0.4-cil.links: + Don't rename .pc file * debian/control, debian/libnotify-cil-dev.install, debian/libnotify0.4-cil.install: + Move pkg-config file into an unversioned -dev package * debian/monodoc-notify-sharp-manual.postinst: + Delete - we now handle Monodoc index generation via DPKG triggers [ Iain Lane ] * debian/control: + Bump mono-devel build-dep to >= 2.4.3 and remove all build-depends on packages now provided transitively by mono-devel. + Replace library build-depends with -dev counterparts which now contain the pcfiles. -- Iain Lane Fri, 08 Jan 2010 20:17:51 +0000 notify-sharp (0.4.0~r3032-1) unstable; urgency=low * New upstream SVN snapshot. -- Sebastian Dröge Thu, 05 Mar 2009 13:57:55 +0100 notify-sharp (0.4.0~r2998-2) unstable; urgency=low [ Andrew Starr-Bochicchio ] * Update for Mono 2.0 Transition (Closes: #517621) * debian/control: + Add homepage field. + Add Build-Depends-Indep on mono-devel and remove now un-needed Build-Depends. * debian/rules: - set GMCS to /usr/bin/csc [ Jo Shields ] * debian/control: + Bump standards to 3.8.0 + Add meebey to Uploaders, so he can upload + Add Vcs-* fields -- Mirco Bauer Sat, 28 Feb 2009 23:37:41 +0100 notify-sharp (0.4.0~r2998-1) unstable; urgency=low * Initial upload (Closes: #354876). -- Sebastian Dröge Sat, 22 Mar 2008 23:56:23 +0100 debian/monodoc-notify-sharp-manual.install0000644000000000000000000000004312132025266016104 0ustar debian/tmp/usr/lib/monodoc/sources debian/libnotify0.4-cil.install0000644000000000000000000000014012132025266013536 0ustar debian/tmp/usr/lib/mono/gac/notify-sharp/0.4.*/notify-sharp.dll* /usr/lib/cli/notify-sharp-0.4/ debian/libnotify-cil-dev.install0000644000000000000000000000005612132025266014076 0ustar debian/tmp/usr/lib/pkgconfig/notify-sharp*.pc debian/patches/0000755000000000000000000000000012234236432010616 5ustar debian/patches/02_reverse_cap_check.patch0000644000000000000000000000204612132025266015573 0ustar Description: Reverse the patch merged upstream which swallows actions in notifications. It is more appropriate for applications to make that decision rather than a library. From: David Barth Bug-Ubuntu: https://bugs.launchpad.net/bugs/349550 Index: notify-sharp/src/Notification.cs =================================================================== --- notify-sharp.orig/src/Notification.cs 2011-02-26 02:13:37.452598287 +0800 +++ notify-sharp/src/Notification.cs 2011-02-26 02:14:10.562409163 +0800 @@ -341,13 +341,10 @@ } public void AddAction (string action, string label, ActionHandler handler) { - if (Notifications.Global.Capabilities != null && - Array.IndexOf (Notifications.Global.Capabilities, "actions") > -1) { - lock (action_map) { - action_map[action] = new ActionTuple (label, handler); - } - Update (); + lock (action_map) { + action_map[action] = new ActionTuple (label, handler); } + Update (); } public void RemoveAction (string action) { debian/patches/05-fix-crash-when-notification-updates-fail.patch0000644000000000000000000000230412234236363021746 0ustar From 29552f7d62ad84c3e83fe26afbe125543f149d5f Mon Sep 17 00:00:00 2001 From: Mirco Bauer Date: Thu, 31 Jan 2013 06:32:11 +0100 Subject: [PATCH] Fixed application crash in GTK+ callback when notification updates fail For an example how this can crash an application see here: https://www.smuxi.org/issues/show/809 --- src/Notification.cs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) Index: notify-sharp/src/Notification.cs =================================================================== --- notify-sharp.orig/src/Notification.cs 2013-02-02 17:43:47.023709602 +0800 +++ notify-sharp/src/Notification.cs 2013-02-02 17:45:21.273648920 +0800 @@ -306,9 +306,15 @@ if (shown && !updates_pending) { updates_pending = true; GLib.Timeout.Add (100, delegate { - if (updates_pending) { - Show (); - updates_pending = false; + try { + if (updates_pending) { + Show (); + updates_pending = false; + } + } catch (Exception ex) { + // do not throw an exception in a GTK+ callback as + // this will _crash_ the application + Console.WriteLine("Ignoring exception: {0}", ex); } return false; }); debian/patches/use_dbussharp_2.pc0000644000000000000000000000127412234236432014236 0ustar Index: notify-sharp/configure.ac =================================================================== --- notify-sharp.orig/configure.ac 2013-10-30 17:08:11.823924561 +0000 +++ notify-sharp/configure.ac 2013-10-30 17:08:39.132039728 +0000 @@ -68,8 +68,8 @@ DBUS_SHARP_REQ_VERSION=0.7 DBUS_SHARP_GLIB_REQ_VERSION=0.5 -PKG_CHECK_MODULES(DBUS_SHARP, dbus-sharp-1.0 >= $DBUS_SHARP_REQ_VERSION \ - dbus-sharp-glib-1.0 >= $DBUS_SHARP_GLIB_REQ_VERSION) +PKG_CHECK_MODULES(DBUS_SHARP, dbus-sharp-2.0 >= $DBUS_SHARP_REQ_VERSION \ + dbus-sharp-glib-2.0 >= $DBUS_SHARP_GLIB_REQ_VERSION) AC_SUBST(DBUS_SHARP_LIBS) required_assemblies="Mono.Posix" debian/patches/03-use-dbus-sharp.patch0000644000000000000000000003166512132025266014732 0ustar Description: Usage of new dbus-sharp bindings Author: Rico Tzschichholz Forwarded: no Index: notify-sharp/Makefile.in =================================================================== --- notify-sharp.orig/Makefile.in 2011-10-25 09:18:50.340768390 +0800 +++ notify-sharp/Makefile.in 2011-10-25 09:18:52.470780790 +0800 @@ -114,8 +114,8 @@ MONODOC_LIBS = @MONODOC_LIBS@ MONO_CFLAGS = @MONO_CFLAGS@ MONO_LIBS = @MONO_LIBS@ -NDESK_DBUS_CFLAGS = @NDESK_DBUS_CFLAGS@ -NDESK_DBUS_LIBS = @NDESK_DBUS_LIBS@ +DBUS_SHARP_CFLAGS = @DBUS_SHARP_CFLAGS@ +DBUS_SHARP_LIBS = @DBUS_SHARP_LIBS@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ Index: notify-sharp/configure =================================================================== --- notify-sharp.orig/configure 2011-10-25 09:18:50.310768215 +0800 +++ notify-sharp/configure 2011-10-25 09:18:52.474114142 +0800 @@ -601,8 +601,8 @@ ac_unique_file="src/Global.cs" ac_subst_vars='LTLIBOBJS LIBOBJS -NDESK_DBUS_LIBS -NDESK_DBUS_CFLAGS +DBUS_SHARP_LIBS +DBUS_SHARP_CFLAGS GTK_SHARP_LIBS GTK_SHARP_CFLAGS BUILD_DOCS_FALSE @@ -709,8 +709,8 @@ MONODOC_LIBS GTK_SHARP_CFLAGS GTK_SHARP_LIBS -NDESK_DBUS_CFLAGS -NDESK_DBUS_LIBS' +DBUS_SHARP_CFLAGS +DBUS_SHARP_LIBS' # Initialize some variables set by options. @@ -1356,10 +1356,10 @@ C compiler flags for GTK_SHARP, overriding pkg-config GTK_SHARP_LIBS linker flags for GTK_SHARP, overriding pkg-config - NDESK_DBUS_CFLAGS - C compiler flags for NDESK_DBUS, overriding pkg-config - NDESK_DBUS_LIBS - linker flags for NDESK_DBUS, overriding pkg-config + DBUS_SHARP_CFLAGS + C compiler flags for DBUS_SHARP, overriding pkg-config + DBUS_SHARP_LIBS + linker flags for DBUS_SHARP, overriding pkg-config Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. @@ -3237,27 +3237,27 @@ fi -NDESK_DBUS_REQ_VERSION=0.4 -NDESK_DBUS_GLIB_REQ_VERSION=0.3 +DBUS_SHARP_REQ_VERSION=0.7 +DBUS_SHARP_GLIB_REQ_VERSION=0.5 pkg_failed=no -{ $as_echo "$as_me:$LINENO: checking for NDESK_DBUS" >&5 -$as_echo_n "checking for NDESK_DBUS... " >&6; } +{ $as_echo "$as_me:$LINENO: checking for DBUS_SHARP" >&5 +$as_echo_n "checking for DBUS_SHARP... " >&6; } if test -n "$PKG_CONFIG"; then - if test -n "$NDESK_DBUS_CFLAGS"; then - pkg_cv_NDESK_DBUS_CFLAGS="$NDESK_DBUS_CFLAGS" + if test -n "$DBUS_SHARP_CFLAGS"; then + pkg_cv_DBUS_SHARP_CFLAGS="$DBUS_SHARP_CFLAGS" else if test -n "$PKG_CONFIG" && \ - { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"ndesk-dbus-1.0 >= \$NDESK_DBUS_REQ_VERSION \\ - ndesk-dbus-glib-1.0 >= \$NDESK_DBUS_GLIB_REQ_VERSION\"") >&5 - ($PKG_CONFIG --exists --print-errors "ndesk-dbus-1.0 >= $NDESK_DBUS_REQ_VERSION \ - ndesk-dbus-glib-1.0 >= $NDESK_DBUS_GLIB_REQ_VERSION") 2>&5 + { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"dbus-sharp-1.0 >= \$DBUS_SHARP_REQ_VERSION \\ + dbus-sharp-glib-1.0 >= \$DBUS_SHARP_GLIB_REQ_VERSION\"") >&5 + ($PKG_CONFIG --exists --print-errors "dbus-sharp-1.0 >= $DBUS_SHARP_REQ_VERSION \ + dbus-sharp-glib-1.0 >= $DBUS_SHARP_GLIB_REQ_VERSION") 2>&5 ac_status=$? $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then - pkg_cv_NDESK_DBUS_CFLAGS=`$PKG_CONFIG --cflags "ndesk-dbus-1.0 >= $NDESK_DBUS_REQ_VERSION \ - ndesk-dbus-glib-1.0 >= $NDESK_DBUS_GLIB_REQ_VERSION" 2>/dev/null` + pkg_cv_DBUS_SHARP_CFLAGS=`$PKG_CONFIG --cflags "dbus-sharp-1.0 >= $DBUS_SHARP_REQ_VERSION \ + dbus-sharp-glib-1.0 >= $DBUS_SHARP_GLIB_REQ_VERSION" 2>/dev/null` else pkg_failed=yes fi @@ -3266,19 +3266,19 @@ pkg_failed=untried fi if test -n "$PKG_CONFIG"; then - if test -n "$NDESK_DBUS_LIBS"; then - pkg_cv_NDESK_DBUS_LIBS="$NDESK_DBUS_LIBS" + if test -n "$DBUS_SHARP_LIBS"; then + pkg_cv_DBUS_SHARP_LIBS="$DBUS_SHARP_LIBS" else if test -n "$PKG_CONFIG" && \ - { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"ndesk-dbus-1.0 >= \$NDESK_DBUS_REQ_VERSION \\ - ndesk-dbus-glib-1.0 >= \$NDESK_DBUS_GLIB_REQ_VERSION\"") >&5 - ($PKG_CONFIG --exists --print-errors "ndesk-dbus-1.0 >= $NDESK_DBUS_REQ_VERSION \ - ndesk-dbus-glib-1.0 >= $NDESK_DBUS_GLIB_REQ_VERSION") 2>&5 + { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"dbus-sharp-1.0 >= \$DBUS_SHARP_REQ_VERSION \\ + dbus-sharp-glib-1.0 >= \$DBUS_SHARP_GLIB_REQ_VERSION\"") >&5 + ($PKG_CONFIG --exists --print-errors "dbus-sharp-1.0 >= $DBUS_SHARP_REQ_VERSION \ + dbus-sharp-glib-1.0 >= $DBUS_SHARP_GLIB_REQ_VERSION") 2>&5 ac_status=$? $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then - pkg_cv_NDESK_DBUS_LIBS=`$PKG_CONFIG --libs "ndesk-dbus-1.0 >= $NDESK_DBUS_REQ_VERSION \ - ndesk-dbus-glib-1.0 >= $NDESK_DBUS_GLIB_REQ_VERSION" 2>/dev/null` + pkg_cv_DBUS_SHARP_LIBS=`$PKG_CONFIG --libs "dbus-sharp-1.0 >= $DBUS_SHARP_REQ_VERSION \ + dbus-sharp-glib-1.0 >= $DBUS_SHARP_GLIB_REQ_VERSION" 2>/dev/null` else pkg_failed=yes fi @@ -3297,37 +3297,37 @@ _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then - NDESK_DBUS_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "ndesk-dbus-1.0 >= $NDESK_DBUS_REQ_VERSION \ - ndesk-dbus-glib-1.0 >= $NDESK_DBUS_GLIB_REQ_VERSION"` + DBUS_SHARP_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "dbus-sharp-1.0 >= $DBUS_SHARP_REQ_VERSION \ + dbus-sharp-glib-1.0 >= $DBUS_SHARP_GLIB_REQ_VERSION"` else - NDESK_DBUS_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "ndesk-dbus-1.0 >= $NDESK_DBUS_REQ_VERSION \ - ndesk-dbus-glib-1.0 >= $NDESK_DBUS_GLIB_REQ_VERSION"` + DBUS_SHARP_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "dbus-sharp-1.0 >= $DBUS_SHARP_REQ_VERSION \ + dbus-sharp-glib-1.0 >= $DBUS_SHARP_GLIB_REQ_VERSION"` fi # Put the nasty error message in config.log where it belongs - echo "$NDESK_DBUS_PKG_ERRORS" >&5 + echo "$DBUS_SHARP_PKG_ERRORS" >&5 - { { $as_echo "$as_me:$LINENO: error: Package requirements (ndesk-dbus-1.0 >= $NDESK_DBUS_REQ_VERSION \ - ndesk-dbus-glib-1.0 >= $NDESK_DBUS_GLIB_REQ_VERSION) were not met: + { { $as_echo "$as_me:$LINENO: error: Package requirements (dbus-sharp-1.0 >= $DBUS_SHARP_REQ_VERSION \ + dbus-sharp-glib-1.0 >= $DBUS_SHARP_GLIB_REQ_VERSION) were not met: -$NDESK_DBUS_PKG_ERRORS +$DBUS_SHARP_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. -Alternatively, you may set the environment variables NDESK_DBUS_CFLAGS -and NDESK_DBUS_LIBS to avoid the need to call pkg-config. +Alternatively, you may set the environment variables DBUS_SHARP_CFLAGS +and DBUS_SHARP_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. " >&5 -$as_echo "$as_me: error: Package requirements (ndesk-dbus-1.0 >= $NDESK_DBUS_REQ_VERSION \ - ndesk-dbus-glib-1.0 >= $NDESK_DBUS_GLIB_REQ_VERSION) were not met: +$as_echo "$as_me: error: Package requirements (dbus-sharp-1.0 >= $DBUS_SHARP_REQ_VERSION \ + dbus-sharp-glib-1.0 >= $DBUS_SHARP_GLIB_REQ_VERSION) were not met: -$NDESK_DBUS_PKG_ERRORS +$DBUS_SHARP_PKG_ERRORS Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. -Alternatively, you may set the environment variables NDESK_DBUS_CFLAGS -and NDESK_DBUS_LIBS to avoid the need to call pkg-config. +Alternatively, you may set the environment variables DBUS_SHARP_CFLAGS +and DBUS_SHARP_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. " >&2;} { (exit 1); exit 1; }; } @@ -3338,8 +3338,8 @@ is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. -Alternatively, you may set the environment variables NDESK_DBUS_CFLAGS -and NDESK_DBUS_LIBS to avoid the need to call pkg-config. +Alternatively, you may set the environment variables DBUS_SHARP_CFLAGS +and DBUS_SHARP_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . @@ -3348,16 +3348,16 @@ is in your PATH or set the PKG_CONFIG environment variable to the full path to pkg-config. -Alternatively, you may set the environment variables NDESK_DBUS_CFLAGS -and NDESK_DBUS_LIBS to avoid the need to call pkg-config. +Alternatively, you may set the environment variables DBUS_SHARP_CFLAGS +and DBUS_SHARP_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. To get pkg-config, see . See \`config.log' for more details." >&2;} { (exit 1); exit 1; }; }; } else - NDESK_DBUS_CFLAGS=$pkg_cv_NDESK_DBUS_CFLAGS - NDESK_DBUS_LIBS=$pkg_cv_NDESK_DBUS_LIBS + DBUS_SHARP_CFLAGS=$pkg_cv_DBUS_SHARP_CFLAGS + DBUS_SHARP_LIBS=$pkg_cv_DBUS_SHARP_LIBS { $as_echo "$as_me:$LINENO: result: yes" >&5 $as_echo "yes" >&6; } : Index: notify-sharp/configure.ac =================================================================== --- notify-sharp.orig/configure.ac 2011-10-25 09:18:50.320768274 +0800 +++ notify-sharp/configure.ac 2011-10-25 09:18:52.810782766 +0800 @@ -66,11 +66,11 @@ PKG_CHECK_MODULES(GTK_SHARP, gtk-sharp-2.0 >= $GTK_SHARP_REQ_VERSION) AC_SUBST(GTK_SHARP_LIBS) -NDESK_DBUS_REQ_VERSION=0.4 -NDESK_DBUS_GLIB_REQ_VERSION=0.3 -PKG_CHECK_MODULES(NDESK_DBUS, ndesk-dbus-1.0 >= $NDESK_DBUS_REQ_VERSION \ - ndesk-dbus-glib-1.0 >= $NDESK_DBUS_GLIB_REQ_VERSION) -AC_SUBST(NDESK_DBUS_LIBS) +DBUS_SHARP_REQ_VERSION=0.7 +DBUS_SHARP_GLIB_REQ_VERSION=0.5 +PKG_CHECK_MODULES(DBUS_SHARP, dbus-sharp-1.0 >= $DBUS_SHARP_REQ_VERSION \ + dbus-sharp-glib-1.0 >= $DBUS_SHARP_GLIB_REQ_VERSION) +AC_SUBST(DBUS_SHARP_LIBS) required_assemblies="Mono.Posix" Index: notify-sharp/docs/Makefile.in =================================================================== --- notify-sharp.orig/docs/Makefile.in 2011-10-25 09:18:50.254101218 +0800 +++ notify-sharp/docs/Makefile.in 2011-10-25 09:18:52.810782766 +0800 @@ -87,8 +87,8 @@ MONODOC_LIBS = @MONODOC_LIBS@ MONO_CFLAGS = @MONO_CFLAGS@ MONO_LIBS = @MONO_LIBS@ -NDESK_DBUS_CFLAGS = @NDESK_DBUS_CFLAGS@ -NDESK_DBUS_LIBS = @NDESK_DBUS_LIBS@ +DBUS_SHARP_CFLAGS = @DBUS_SHARP_CFLAGS@ +DBUS_SHARP_LIBS = @DBUS_SHARP_LIBS@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ Index: notify-sharp/src/Global.cs =================================================================== --- notify-sharp.orig/src/Global.cs 2011-10-25 09:18:50.277434687 +0800 +++ notify-sharp/src/Global.cs 2011-10-25 09:18:52.814116119 +0800 @@ -24,7 +24,7 @@ using System.Reflection; using System.Collections.Generic; -using NDesk.DBus; +using DBus; using org.freedesktop; using org.freedesktop.DBus; Index: notify-sharp/src/Makefile.am =================================================================== --- notify-sharp.orig/src/Makefile.am 2011-10-25 09:18:50.267434629 +0800 +++ notify-sharp/src/Makefile.am 2011-10-25 09:18:52.814116119 +0800 @@ -7,7 +7,7 @@ LIBFLAGS = \ -r:Mono.Posix \ $(GTK_SHARP_LIBS) \ - $(NDESK_DBUS_LIBS) + $(DBUS_SHARP_LIBS) CSFILES = \ $(srcdir)/Global.cs \ Index: notify-sharp/src/Makefile.in =================================================================== --- notify-sharp.orig/src/Makefile.in 2011-10-25 09:18:50.300768156 +0800 +++ notify-sharp/src/Makefile.in 2011-10-25 09:18:52.814116119 +0800 @@ -78,8 +78,8 @@ MONODOC_LIBS = @MONODOC_LIBS@ MONO_CFLAGS = @MONO_CFLAGS@ MONO_LIBS = @MONO_LIBS@ -NDESK_DBUS_CFLAGS = @NDESK_DBUS_CFLAGS@ -NDESK_DBUS_LIBS = @NDESK_DBUS_LIBS@ +DBUS_SHARP_CFLAGS = @DBUS_SHARP_CFLAGS@ +DBUS_SHARP_LIBS = @DBUS_SHARP_LIBS@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ @@ -151,7 +151,7 @@ LIBFLAGS = \ -r:Mono.Posix \ $(GTK_SHARP_LIBS) \ - $(NDESK_DBUS_LIBS) + $(DBUS_SHARP_LIBS) CSFILES = \ $(srcdir)/Global.cs \ Index: notify-sharp/src/Notification.cs =================================================================== --- notify-sharp.orig/src/Notification.cs 2011-10-25 09:18:52.457447379 +0800 +++ notify-sharp/src/Notification.cs 2011-10-25 09:18:52.814116119 +0800 @@ -28,7 +28,7 @@ using Gdk; using Gtk; -using NDesk.DBus; +using DBus; using org.freedesktop; using org.freedesktop.DBus; debian/patches/series0000644000000000000000000000026212234236403012031 0ustar 01_pkg-config-path.patch 02_reverse_cap_check.patch 03-use-dbus-sharp.patch 04-fix-app-name-derivation.patch 05-fix-crash-when-notification-updates-fail.patch use_dbussharp_2.pc debian/patches/04-fix-app-name-derivation.patch0000644000000000000000000000153312132025266016504 0ustar Subject: Use GetEntryAssembly() to derive app_name Bug-Ubuntu: https://bugs.launchpad.net/bugs/825769 Bug: https://bugzilla.gnome.org/show_bug.cgi?id=656533 From: Chow Loong Jin Forwarded: no diff --git a/src/Notification.cs b/src/Notification.cs index d40683c..778c917 100644 --- a/src/Notification.cs +++ b/src/Notification.cs @@ -112,7 +112,12 @@ namespace Notifications { nf.NotificationClosed += OnClosed; nf.ActionInvoked += OnActionInvoked; - this.app_name = Assembly.GetCallingAssembly().GetName().Name; + Assembly app_asm = Assembly.GetEntryAssembly(); + + if (app_asm == null) + app_asm = Assembly.GetCallingAssembly(); + + this.app_name = app_asm.GetName().Name; } public Notification (string summary, string body) : this () { -- debian/patches/01_pkg-config-path.patch0000644000000000000000000000100212132025266015104 0ustar Description: Fix pkg-config paths Author: Sebastian Dröge Forwarded: not-needed --- notify-sharp-0.4.0~r2998/notify-sharp.pc.in.old 2008-03-23 00:22:07.000000000 +0100 +++ notify-sharp-0.4.0~r2998/notify-sharp.pc.in 2008-03-23 00:22:17.000000000 +0100 @@ -1,7 +1,7 @@ prefix=@prefix@ exec_prefix=${prefix} libdir=${exec_prefix}/lib -pkglibdir=${libdir}/mono/notify-sharp +pkglibdir=${libdir}/cli/notify-sharp-0.4 Name: notify-sharp Description: C# client library for notification-daemon debian/rules0000755000000000000000000000043712234236463010257 0ustar #!/usr/bin/make -f # -*- makefile -*- # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 override_dh_auto_configure: dh_auto_configure -- \ --prefix=/usr \ GMCS=/usr/bin/mono-csc override_dh_makeclilibs: dh_makeclilibs -m0.4.0~r2998 %: dh $@ --with cli,autoreconf debian/source/0000755000000000000000000000000012132025266010465 5ustar debian/source/format0000644000000000000000000000001412132025266011673 0ustar 3.0 (quilt)