debian/0000755000000000000000000000000012235606412007167 5ustar debian/changelog0000644000000000000000000000764512235606332011056 0ustar notify-sharp-3.0 (3.0.0-1) experimental; urgency=low * [0d04227] Imported Upstream version 3.0.0 * [52893ea] Rename package from *0.4 to *3.0 * [72d5a3c] Drop upstreamed patches and refresh the rest * [94b3868] Update homepage * [e7a7e81] Update gtk# build-dep * [f385ab2] No-change Standards-Version (3.9.2->3.9.4) * [78c2010] Rename -dev and -manual package to include API version * [4504396] Update Vcs-* fields * [fa20d1a] Update d/copyright to copyright-format 1.0 * [9acf3da] Add watch file * [2834761] Update description to mention the use of Gtk# 3.0 -- Chow Loong Jin Mon, 04 Nov 2013 03:13:16 +0800 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/source/0000755000000000000000000000000012235606332010470 5ustar debian/source/format0000644000000000000000000000001412235606332011676 0ustar 3.0 (quilt) debian/libnotify3.0-cil.install0000644000000000000000000000014012235606332013540 0ustar debian/tmp/usr/lib/mono/gac/notify-sharp/3.0.*/notify-sharp.dll* /usr/lib/cli/notify-sharp-3.0/ debian/libnotify3.0-cil.installcligac0000644000000000000000000000005712235606332014712 0ustar /usr/lib/cli/notify-sharp-3.0/notify-sharp.dll debian/libnotify3.0-cil-dev.install0000644000000000000000000000005612235606332014322 0ustar debian/tmp/usr/lib/pkgconfig/notify-sharp*.pc debian/monodoc-notify3.0-manual.install0000644000000000000000000000004312235606332015215 0ustar debian/tmp/usr/lib/monodoc/sources debian/copyright0000644000000000000000000000273512235606332011132 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: notify-sharp Upstream-Contact: Mirco Bauer Source: https://www.meebey.net/projects/notify-sharp/ Files: * Copyright: 2006-2007, Sebastian Dröge License: MIT Files: debian/* Copyright: 2008, Sebastian Dröge 2012-2013, Chow Loong Jin License: MIT License: MIT 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/compat0000644000000000000000000000000212235606332010366 0ustar 5 debian/control0000644000000000000000000000453112235606332010576 0ustar Source: notify-sharp-3.0 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), libgtk3.0-cil-dev (>= 2.99.1) Standards-Version: 3.9.4 Homepage: https://www.meebey.net/projects/notify-sharp/ Vcs-Browser: http://git.debian.org/git/pkg-cli-libs/packages/notify-sharp-3.0.git Vcs-Git: git://git.debian.org/git/pkg-cli-libs/packages/notify-sharp-3.0.git Package: libnotify3.0-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, built against Gtk# 3.0. Package: libnotify3.0-cil-dev Architecture: all Depends: libnotify3.0-cil (= ${binary:Version}), ${misc:Depends} 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 built against Gtk# 3.0, and should be used for compilation. Package: monodoc-notify3.0-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 MonoDoc of notify-sharp 3.0. debian/patches/0000755000000000000000000000000012235606332010617 5ustar debian/patches/03-use-dbus-sharp.patch0000644000000000000000000003166512235606332014735 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/05-fix-crash-when-notification-updates-fail.patch0000644000000000000000000000230412235606332021744 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/02_reverse_cap_check.patch0000644000000000000000000000204612235606332015576 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/use_dbussharp_2.pc0000644000000000000000000000127412235606332014237 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/series0000644000000000000000000000005412235606332012033 0ustar 01_pkg-config-path.patch use_dbussharp_2.pc debian/patches/04-fix-app-name-derivation.patch0000644000000000000000000000153312235606332016507 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.patch0000644000000000000000000000115612235606332015121 0ustar Description: Fix pkg-config paths Author: Sebastian Dröge Forwarded: not-needed Index: notify-sharp-3.0/notify-sharp-3.0.pc.in =================================================================== --- notify-sharp-3.0.orig/notify-sharp-3.0.pc.in 2013-11-04 02:39:13.635044770 +0800 +++ notify-sharp-3.0/notify-sharp-3.0.pc.in 2013-11-04 02:39:13.630044773 +0800 @@ -1,7 +1,7 @@ prefix=@prefix@ exec_prefix=${prefix} libdir=${exec_prefix}/lib -pkglibdir=${libdir}/mono/notify-sharp +pkglibdir=${libdir}/cli/notify-sharp-3.0 Name: notify-sharp Description: C# client library for notification-daemon debian/rules0000755000000000000000000000043112235606332010246 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 -m3.0.0 %: dh $@ --with cli,autoreconf debian/watch0000644000000000000000000000013212235606332010215 0ustar version=3 https://www.meebey.net/projects/notify-sharp/ .*/notify-sharp-([0-9.]+).tar.gz