Debian

Available patches from Ubuntu

To see Ubuntu differences wrt. to Debian, write down a grep-dctrl query identifying the packages you're interested in:
grep-dctrl -n -sPackage Sources.Debian
(e.g. -FPackage linux-ntfs or linux-ntfs)

Modified packages are listed below:

Debian ( Changelog | PTS | Bugs ) Ubuntu ( Changelog | txt | LP | Bugs ) | Diff from Ubuntu

Source: notify-osd

notify-osd (0.9.35+20.04.20191129-0ubuntu1) focal; urgency=medium [ Khurshid Alam ] * Support 'image-path' as hint (LP: #1840741) -- Sebastien Bacher <seb128@ubuntu.com> Fri, 29 Nov 2019 14:32:06 +0000 notify-osd (0.9.35+16.04.20160415-0ubuntu3) cosmic; urgency=medium * debian/tests/upstream: Run tests under dbus-run-session; nothing guarantees that a D-Bus session bus will be running and notify-osd needs it. -- Iain Lane <iain@orangesquash.org.uk> Tue, 04 Sep 2018 15:16:13 +0100 notify-osd (0.9.35+16.04.20160415-0ubuntu2) artful; urgency=medium * No-change rebuild to pick up -fPIE compiler default in static libraries -- Steve Langasek <steve.langasek@ubuntu.com> Fri, 21 Apr 2017 20:53:07 +0000 notify-osd (0.9.35+16.04.20160415-0ubuntu1) xenial; urgency=medium * Stack: allow to replace a notification when the replace_id has been provided (LP: #1569682) -- Marco Trevisan (Treviño) <mail@3v1n0.net> Fri, 15 Apr 2016 11:58:40 +0000 notify-osd (0.9.35+16.04.20160413-0ubuntu1) xenial; urgency=medium * Stack: allow to replace a notification when the replace_id has been provided (LP: #1569682) -- Marco Trevisan (Treviño) <mail@3v1n0.net> Wed, 13 Apr 2016 05:36:20 +0000 notify-osd (0.9.35+16.04.20151201-0ubuntu1) xenial; urgency=medium [ CI Train Bot ] * New rebuild forced. [ Lars Uebernickel ] * bubble_set_icon: allow absolute paths in the icon name field (LP: #1520667) -- Sebastien Bacher <seb128@ubuntu.com> Tue, 01 Dec 2015 08:28:52 +0000 notify-osd (0.9.35+16.04.20151118-0ubuntu1) xenial; urgency=medium [ Lars Uebernickel ] * Ignore body for synchronous notifications -- Sebastien Bacher <seb128@ubuntu.com> Wed, 18 Nov 2015 16:39:02 +0000 notify-osd (0.9.35+16.04.20151112-0ubuntu1) xenial; urgency=medium [ Lars Uebernickel ] * Listen to xsettings dpi changes (LP: #1303796) * Refactor bubble_set_icon() -- Sebastien Bacher <seb128@ubuntu.com> Thu, 12 Nov 2015 08:51:10 +0000 notify-osd (0.9.35+15.10.20151014-0ubuntu1) wily; urgency=medium [ Lars Uebernickel ] * Only request rgba visuals on composited screens (LP: #1473269) -- Sebastien Bacher <seb128@ubuntu.com> Wed, 14 Oct 2015 09:50:19 +0000 notify-osd (0.9.35+15.10.20151013.1-0ubuntu1) wily; urgency=medium [ CI Train Bot ] * New rebuild forced. [ Lars Uebernickel ] * Only request rgba visuals on composited screens (LP: #1473269) -- Sebastien Bacher <seb128@ubuntu.com> Tue, 13 Oct 2015 15:50:35 +0000 notify-osd (0.9.35+15.10.20151005-0ubuntu1) wily; urgency=medium * Remove leftover debug statement and fix identation issue -- Sebastien Bacher <seb128@ubuntu.com> Mon, 05 Oct 2015 14:27:28 +0000 notify-osd (0.9.35+15.10.20150915-0ubuntu1) wily; urgency=medium [ Lars Uebernickel ] * Render in native resolution on hidpi displays (LP: #1374301) -- Sebastien Bacher <seb128@ubuntu.com> Tue, 15 Sep 2015 09:24:19 +0000 notify-osd (0.9.35+15.04.20150126-0ubuntu2) UNRELEASED; urgency=medium * dnd_is_screensaver_inhibited no longer works due to obsoleted dbus method. replace it by an equivalent dbus call, LP: #1440825 -- Nobuto Murata <nobuto@ubuntu.com> Tue, 07 Apr 2015 17:47:18 +0900 notify-osd (0.9.35+15.04.20150126-0ubuntu1) vivid; urgency=low [ Alberts Muktupāvels ] * Fix some deprecation warnings. * Some improvements: 1) Fix incorrect parameter in widget draw event function. 2) Use G_DEFINE_TYPE_WITH_PRIVATE. -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Mon, 26 Jan 2015 14:16:51 +0000 notify-osd (0.9.35+14.10.20140819-0ubuntu1) utopic; urgency=low [ Martin Pitt ] * Add missing "make" and "libnotify-bin" autopkgtest dependencies, and show test log on failure. -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Tue, 19 Aug 2014 13:48:10 +0000 notify-osd (0.9.35+14.04.20140213-0ubuntu1) trusty; urgency=low [ Lars Uebernickel ] * Don't place bubbles over panels on secondary monitors Using heuristics to find panels didn't prove to be very stable. Instead, use _NET_WORKAREA to find out about the panel size on the primary monitor and assume it's the same on every other monitor as well. -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Thu, 13 Feb 2014 15:54:34 +0000 notify-osd (0.9.35+14.04.20140117.1-0ubuntu1) trusty; urgency=low [ Samuel Mehrbrodt ] * Make 'focus-follow' the default for Multihead environments. [ Ubuntu daily release ] * Automatic snapshot from revision 480 -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Fri, 17 Jan 2014 19:27:26 +0000 notify-osd (0.9.35+14.04.20131209-0ubuntu1) trusty; urgency=low [ Iain Lane ] * Clear the reference when we g_source_remove the timers so we don't attempt to remove them again in the dispose function. [ Ubuntu daily release ] * Automatic snapshot from revision 478 -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Mon, 09 Dec 2013 17:23:36 +0000 notify-osd (0.9.35+14.04.20131204.2-0ubuntu1) trusty; urgency=low [ Lars Uebernickel ] * Update contents of a synchronous notification when replacing it. (LP: #404658) [ Mirco Müller ] * Avoid invalid call to g_source_remove() thus fixing LP: #1257717. (LP: #1257717) [ Jian-Ding Chen ] * Update contents of a synchronous notification when replacing it. (LP: #404658) [ Ubuntu daily release ] * Automatic snapshot from revision 476 -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Wed, 04 Dec 2013 20:23:48 +0000 notify-osd (0.9.35+14.04.20131030.1-0ubuntu1) trusty; urgency=low [ Mirco Müller ] * Watch "NameLost" signal on DBus and exit if received. [ Lars Uebernickel ] * Allow being replaced by a different notification service. [ Ubuntu daily release ] * Automatic snapshot from revision 473 -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Wed, 30 Oct 2013 10:06:24 +0000 notify-osd (0.9.35+13.10.20130917.1-0ubuntu1) saucy; urgency=low [ Sami Jaktholm ] * Return correct notification ID to clients. (LP: #1191565) [ Ubuntu daily release ] * Automatic snapshot from revision 470 -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Tue, 17 Sep 2013 22:04:19 +0000 notify-osd (0.9.35+13.10.20130725-0ubuntu1) saucy; urgency=low [ Jeremy Bicha ] * Have the tests depend on at-spi2-core. [ Ubuntu daily release ] * Automatic snapshot from revision 468 -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Thu, 25 Jul 2013 17:40:52 +0000 notify-osd (0.9.35daily13.06.12-0ubuntu1) saucy; urgency=low [ Lars Uebernickel ] * Don't crash when an application is fullscreen when a notification arrives. (LP: #1189281) [ Ubuntu daily release ] * Automatic snapshot from revision 466 -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Wed, 12 Jun 2013 00:02:38 +0000 notify-osd (0.9.35daily13.05.30-0ubuntu1) saucy; urgency=low * Automatic snapshot from revision 464 -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Thu, 30 May 2013 00:24:19 +0000 notify-osd (0.9.35daily13.05.29ubuntu.unity.next-0ubuntu1) saucy; urgency=low * Automatic snapshot from revision 463 (ubuntu-unity/next) -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Wed, 29 May 2013 16:55:43 +0000 notify-osd (0.9.35daily13.05.20ubuntu.unity.next-0ubuntu1) raring; urgency=low [ Łukasz 'sil2100' Zemczak ] * debian/control, debian/copyright, debian/rules: - Modifications related to compliance with our packaging standards [ Ubuntu daily release ] * Automatic snapshot from revision 462 (ubuntu-unity/next) -- Ubuntu daily release <ps-jenkins@lists.canonical.com> Mon, 20 May 2013 00:01:28 +0000 notify-osd (0.9.35daily12.11.28-0ubuntu1) raring; urgency=low [ Robert Bruce Park ] * Inline packaging metadata. [ Didier Roche ] * Automatic snapshot from revision 458 (bootstrap): - add some dep8 test. Thanks mterry [ Automatic PS uploader ] * Automatic snapshot from revision 460 -- Automatic PS uploader <ps-jenkins@lists.canonical.com> Wed, 28 Nov 2012 06:30:40 +0000 notify-osd (0.9.34-0ubuntu5) quantal; urgency=low * debian/source_notify-osd.py: - Use gsettings not gconf to read current theme -- Jeremy Bicha <jbicha@ubuntu.com> Mon, 17 Sep 2012 22:21:32 -0400 notify-osd (0.9.34-0ubuntu4) quantal; urgency=low * When running without a compositor, don't show a dark black border -- Michael Terry <mterry@ubuntu.com> Wed, 29 Aug 2012 10:04:31 -0400 notify-osd (0.9.34-0ubuntu3) quantal; urgency=low * debian/source_notify-osd.py: Drop tabs to fix compatibility with Python 3. Thanks Edward Donovan! (LP: #1013171) -- Martin Pitt <martin.pitt@ubuntu.com> Mon, 18 Jun 2012 15:05:56 +0200 notify-osd (0.9.34-0ubuntu2) precise; urgency=low * Backport Cimi's color tweaks improvements (lp: #977974) -- Sebastien Bacher <seb128@ubuntu.com> Tue, 10 Apr 2012 15:19:23 +0200 notify-osd (0.9.34-0ubuntu1) precise; urgency=low * New upstream release - Use _GNOME_BACKGROUND_REPRESENTATIVE_COLORS to better determine tinting for the notification background * notify-osd in invisible area of dual screen setup (LP: #716458) -- Ken VanDine <ken.vandine@canonical.com> Fri, 23 Mar 2012 12:21:58 -0400 notify-osd (0.9.33-0ubuntu1) precise; urgency=low * New upstream release: - change background colour to use the same median colour used in the unity dash (lp: #810325) - should migrate the user gconf keys values to gsettings (lp: #827897) - accessibility broken due to recent GTK3 changes (lp: #856071) - keeps on writing to .cache/notify-osd.log and waking up my drive (lp: #904835) - wakes up for every key/focus event after showing the first bubble (lp: #915389) -- Sebastien Bacher <seb128@ubuntu.com> Wed, 08 Feb 2012 21:08:41 +0100 notify-osd (0.9.32-0ubuntu5) precise; urgency=low * Fix unnecessary wakeups on every keyboard/focus event: - configure.in: Check if wnck_shutdown() is available. - src/dnd.c: Call wnck_shutdown() (if available) when we are done with fullscreen window checking. - https://code.launchpad.net/~pitti/notify-osd/wnck_shutdown/+merge/89836 - LP: #915389 -- Martin Pitt <martin.pitt@ubuntu.com> Tue, 24 Jan 2012 09:23:55 +0100 notify-osd (0.9.32-0ubuntu4) precise; urgency=low * src/log.c: don't log unless the LOG environment variable is set (lp: #904835) -- Sebastien Bacher <seb128@ubuntu.com> Fri, 16 Dec 2011 18:59:28 +0100 notify-osd (0.9.32-0ubuntu3) oneiric; urgency=low * Merged gconf -> gsettings convert fix from trunk (LP: #827897) * src/Makefile.am - Add -lm to LDADD to fix FTBFS -- Ken VanDine <ken.vandine@canonical.com> Thu, 22 Sep 2011 12:19:01 -0400 notify-osd (0.9.32-0ubuntu2) oneiric; urgency=low * debian/control: Remove obsolete conflicts/replaces. * debian/control: Add Replaces: notification-daemon, as they (will) both ship the D-BUS activation file. (See LP #819506) -- Martin Pitt <martin.pitt@ubuntu.com> Fri, 19 Aug 2011 18:23:18 +0200 notify-osd (0.9.32-0ubuntu1) oneiric; urgency=low * New upstream version - ported to gsettings * debian/control - Dropped build depends for libgconf2-dev -- Ken VanDine <ken.vandine@canonical.com> Wed, 10 Aug 2011 22:30:03 -0400 notify-osd (0.9.31-0ubuntu2) oneiric; urgency=low * data/org.freedesktop.Notifications.service.in: Update for recently renamed sessions. -- Martin Pitt <martin.pitt@ubuntu.com> Wed, 10 Aug 2011 11:09:53 +0200 notify-osd (0.9.31-0ubuntu1) oneiric; urgency=low * New upstream version: - use gtk3 (lp: #655232) * debian/control: - updated the build-depends -- Sebastien Bacher <seb128@ubuntu.com> Mon, 11 Jul 2011 18:24:23 +0200 notify-osd (0.9.30-0ubuntu4) natty; urgency=low * data/org.freedesktop.Notifications.service.in: - fix typo -- Didier Roche <didrocks@ubuntu.com> Wed, 06 Apr 2011 09:09:58 +0200 notify-osd (0.9.30-0ubuntu3) natty; urgency=low * gnome-2d and unity-2d should use notify-osd as well (LP: #748970) -- Didier Roche <didrocks@ubuntu.com> Mon, 04 Apr 2011 15:21:11 +0200 notify-osd (0.9.30-0ubuntu2) natty; urgency=low * The "gnome-classic" sessions should use notify-osd (lp: #716136) -- Sebastien Bacher <seb128@ubuntu.com> Wed, 09 Mar 2011 16:40:09 +0100 notify-osd (0.9.30-0ubuntu1) natty; urgency=low * New upstream release - multi-monitor related fixes for correctly positioning the notification-bubbles - Notification borders are cut off on the right bottom side (LP: #724842) - Two notification bubbles at the same time (LP: #559109) - Fallback alert has leftmost button as default (LP: #353843) - should build without GTK deprecation (LP: #655232) - Black border in the notifications when effects are turned off (LP: #654921) - Notify-osd needs to pause the timer during mouse-over (LP: #500663) -- Ken VanDine <ken.vandine@canonical.com> Fri, 25 Feb 2011 10:04:57 -0500 notify-osd (0.9.29-0ubuntu5) natty; urgency=low * Add missing gnome-common build dependency to fix autoreconf'ing. -- Martin Pitt <martin.pitt@ubuntu.com> Mon, 03 Jan 2011 14:34:36 +0100 notify-osd (0.9.29-0ubuntu4) natty; urgency=low * Rebuild to get SVGs optimized. * Cherrypick lp:~pitti/notify-osd/link-gcc-4.5 to get this package buildable with the Natty toolchain. * debian/rules: Use autoreconf.mk, add dh-autoreconf build dependency. This will pick up above change. -- Martin Pitt <martin.pitt@ubuntu.com> Mon, 03 Jan 2011 13:25:03 +0100 notify-osd (0.9.29-0ubuntu3) maverick; urgency=low * data/org.freedesktop.Notifications.service.in: - exec notify-osd in UNE session (LP: #600508) -- Didier Roche <didrocks@ubuntu.com> Thu, 01 Jul 2010 14:17:17 +0200 notify-osd (0.9.29-0ubuntu2) lucid; urgency=low * Backport change from Mirco Müller to fix double bubbles issue (lp: #559109) -- Sebastien Bacher <seb128@ubuntu.com> Wed, 14 Apr 2010 12:50:49 +0200 notify-osd (0.9.29-0ubuntu1) lucid; urgency=low * New upstream version: - change the way the "empty" 1x1 pixel large input-mask is created - fixed the masking out of the bubble on mouse-over for the non-composited desktop (lp: #546650) - reset the stored filename (or path) of an icon, when an icon is passed via a hint (lp: #451086) - added C-example testing updating the icon of a notification using all three possible approaches (image_path hint, image_data hint, icon-parameter) -- Sebastien Bacher <seb128@ubuntu.com> Thu, 08 Apr 2010 12:47:50 +0200 notify-osd (0.9.27-0ubuntu3) lucid; urgency=low * Backported change from Mirco Müller to fix click through being broken since the gtk update (lp: #546650) -- Sebastien Bacher <seb128@ubuntu.com> Tue, 30 Mar 2010 19:29:49 +0200 notify-osd (0.9.27-0ubuntu2) lucid; urgency=low * data/org.freedesktop.Notifications.service.in: Use notify-osd for guest session. (LP: #461407) -- Martin Pitt <martin.pitt@ubuntu.com> Tue, 30 Mar 2010 12:13:20 +0200 notify-osd (0.9.27-0ubuntu1) lucid; urgency=low * New upstream version: - Small maintainance release to fix LP: #525546, so appending works correctly. This release is also a prerequisite for fixing nm-applet bug LP: #460144 (or papercut LP: #530041). - updates to the title- and body-tiles (surface/blur-cache) were not always done correctly (lp: #525546) -- Sebastien Bacher <seb128@ubuntu.com> Tue, 09 Mar 2010 16:12:46 +0100 notify-osd (0.9.26-0ubuntu1) lucid; urgency=low * New upstream version: - Because the newer/different blur-algorithm is used now, the blur-radius for the over-/under-shoot throbbing for icon and value-indicator needed to be decreased, fixes LP: #527756 - Merged in lp:~qense/notify-osd/fix-465801 from Sense Hofstede fixing LP: #465801, makes storing notify-osd.log more f.d.o-compliant -- Sebastien Bacher <seb128@ubuntu.com> Fri, 05 Mar 2010 17:37:37 +0100 notify-osd (0.9.25-0ubuntu1) lucid; urgency=low * New upstream version: - conditional refresh of blurred tiles, prevent regeneration of tiles if title, body, icon or value didn't change - font-sizes with fractional parts don't cause bubble to become tiny anymore (fixes LP: #396736, LP: #457655, LP: #458413, LP: #459290, LP: #459689) - all but drop-shadow use the faster exponential blur now -- Sebastien Bacher <seb128@ubuntu.com> Fri, 05 Feb 2010 12:41:32 -0800 notify-osd (0.9.24-0ubuntu3) lucid; urgency=low * data/org.freedesktop.Notifications.service.in: - enough debugging now, turn to non debug by default... -- Sebastien Bacher <seb128@ubuntu.com> Thu, 14 Jan 2010 11:10:45 +0100 notify-osd (0.9.24-0ubuntu2) lucid; urgency=low * data/org.freedesktop.Notifications.service.in: - set debug on in lucid -- Sebastien Bacher <seb128@ubuntu.com> Thu, 12 Nov 2009 12:47:45 -0600 notify-osd (0.9.24-0ubuntu1) karmic; urgency=low * New upstream version: - fixed regression for newline-character replacement in the text_filter - fixed fonts issues (LP: #396736) - fixed crasher (LP: #425508 - fixed another crasher (LP: #437088) - added workaround for icon-name-prefix substitution - fixed accidentally deleted drawing of drop-shadow for title-text - avoid re-executing glow-/dim-effect when synchronizing timeouts of bubbles -- Sebastien Bacher <seb128@ubuntu.com> Tue, 20 Oct 2009 11:23:14 +0200 notify-osd (0.9.23-0ubuntu1) karmic; urgency=low * New upstream version: - updating NEWS file now, fixes LP: #432486 - no long using hard-coded -Werror, fixes LP: #361788 - solved regression regarding throbbing-animation for value-indicator, fixes LP: #435116 - looking up gravity-gconf-key upon startup, fixes LP: #431200 - convert newline characters to spaces, fixes LP: #402247 [ Martin Pitt ] * debian/control: Drop alternative human-icon-theme dependency, so that upgrades get notify-osd-icons properly. -- Sebastien Bacher <seb128@ubuntu.com> Thu, 01 Oct 2009 17:27:50 +0200 notify-osd (0.9.22-0ubuntu1) karmic; urgency=low * New upstream version: notify-osd has been scrutinized thoroughly under valgrind to identify all mem-leaks and invalid reads. (LP: #427924, #375408, #405364, #378193, #428302) -- Sebastien Bacher <seb128@ubuntu.com> Thu, 24 Sep 2009 16:14:59 +0200 notify-osd (0.9.21-0ubuntu3) karmic; urgency=low * debian/control: Drop dependency on human-icon-theme, and instead recommend the new notify-osd-icons | human-icon-theme. -- Martin Pitt <martin.pitt@ubuntu.com> Thu, 24 Sep 2009 12:37:38 +0200 notify-osd (0.9.21-0ubuntu2) karmic; urgency=low * Correctly rebase on the current upstream version -- Sebastien Bacher <seb128@ubuntu.com> Fri, 11 Sep 2009 14:05:52 +0200 notify-osd (0.9.21-0ubuntu1) karmic; urgency=low * New upstream version (LP: #427434) - Using a fixed slot-allocation scheme now. This means async bubbles (e.g. volume) always appear in the top slot/position and sync. bubbles (e.g. IM-message notification) always appear in the bottom slot/position. -- Ken VanDine <ken.vandine@canonical.com> Thu, 10 Sep 2009 12:51:58 -0400 notify-osd (0.9.20-0ubuntu1) karmic; urgency=low * New upstream version: - added support for integer gconf-key "/apps/notify-osd/gravity" - supported values are 1 (NorthEast, top-right) and 2 (East, vertically centered at right of screen) - switch back default positioning to NorthEast (top-right) -- Sebastien Bacher <seb128@ubuntu.com> Tue, 01 Sep 2009 16:02:26 +0200 notify-osd (0.9.19-0ubuntu1) karmic; urgency=low * New upstream version: (LP: #420046) - updated sizing-factor of body-text height to be 0.9 EMs (of system-wide setting) according to https://wiki.ubuntu.com/NotifyOSD#Body%20text - implemented fade-prevention when bubble is opened while mouse-pointer is over it/within proximity-fade area - fade-out value now set to 40% as stated in https://wiki.ubuntu.com/NotifyOSD#Interaction - added support for automake-1.11's slient output - added valgrind make-rule - experiment with centering bubbles vertically, sync. bubble always goes above center-line, async. one always below it - ensure GErrors are correctly freed -- Ken VanDine <ken.vandine@canonical.com> Thu, 27 Aug 2009 20:47:56 +0200 notify-osd (0.9.18-0ubuntu1) karmic; urgency=low * New upstream version: (lp: #417384) - code-clean by extracting fallback-dialog from class Bubble - fixes for i18n unit-tests - enforce notification-spam protection (part of backlog-feature work), max. 50 allowed in queue - Python-examples now get included in generated dist. tarball -- Sebastien Bacher <seb128@ubuntu.com> Thu, 27 Aug 2009 11:29:55 +0200 notify-osd (0.9.17-0ubuntu1) karmic; urgency=low * New upstream version: - added timings-object in preparation for coming "animations and durations" work - patch from Eitan Isaacson fixing LP: #409810 - patch from Aurélien Gateau extending text-filtering to handle newlines and some HTML-tags -- Sebastien Bacher <seb128@ubuntu.com> Fri, 14 Aug 2009 17:58:40 +0200 notify-osd (0.9.16-0ubuntu1) karmic; urgency=low * New upstream version: - further preparation for refactoring of class Bubble and Stack - mem-leak fixes and fix for LP: #378193 by Alexander Sack - much code-refactoring - adapted to 0.10 fd.o spec - lots of autotools-related fixes and improvements - added ATK interface by Eitan Isaacson - fix by Chow Loong Jin for LP: #401809 - added support for image_data and image_path -- Sebastien Bacher <seb128@ubuntu.com> Wed, 05 Aug 2009 08:49:17 +0100 notify-osd (0.9.15-0ubuntu2) karmic; urgency=low (cherry-pick rev 357 from lp:~asac/notify-osd/lp378193_tile_memleak) * fix LP: #378193 - huge memory leak in notify-osd; turned out the biggest share of memory leak was due to tile objects not properly destroyed in bubble.c; refactoring code a bit to prevent this in future - update src/bubble.c -- Alexander Sack <asac@ubuntu.com> Mon, 27 Jul 2009 17:53:28 +0200 notify-osd (0.9.15-0ubuntu1) karmic; urgency=low * New upstream version: - fixed wrong default values for bubble-width, margin- and icon-size - fixed regressions introduced by the move to the surface- and blur-cache - improved drawing of gauge/indicator - tweaked rendering of layout-grid, added display of layout-grid to debug-mode of notify-osd - refactored rendering code for bubble - migrated rendering of drop-shadow, background, icon, title, body and gauge to surface/blur-cache - added surface- and blur-cache - added debug-output for font-size, screen-dpi, pixels/EM and bubble-width in pixels - fixed rounding errors in pixel-per-em calculation, changed default bubble width to 24 EMs, fixed title- and body-text height, fixes LP: #336110 and LP: #391190 -- Sebastien Bacher <seb128@ubuntu.com> Tue, 21 Jul 2009 10:46:15 +0200 notify-osd (0.9.14.1-0ubuntu1) karmic; urgency=low * New upstream version -- Sebastien Bacher <seb128@ubuntu.com> Mon, 22 Jun 2009 15:40:02 +0200 notify-osd (0.9.14-0ubuntu1) karmic; urgency=low * New upstream version: - Numerous bug-fixes - Added a special debugging feature for displaying notification urgencies if started with "DEBUG=1 /usr/lib/notify-osd/notify-osd", meant to help with collecting data for the Do-Not-Disturb mode, testers are encouraged to run with it enabled and report any applications tagging their notifications with the wrong urgency-level - Implemented a new fade-on-hover behaviour called "proximity-fade", this monitors the mouse pointer and upon nearing the bubble it will fade out based on the distance of the pointer to the bubble edges - Trigger-values for under- and overshoot-animations have changed, this makes it necessary to also update gnome-power-manager and gnome-settings-daemon * debian/control: - updated libnotify requirement -- Sebastien Bacher <seb128@ubuntu.com> Mon, 22 Jun 2009 14:36:24 +0200 notify-osd (0.9.13-0ubuntu1) karmic; urgency=low * New upstream version * Tweak to the apport hook installation [ Ara Pulido ] * Install an apport hook so bugs get details about the configuration [ Loic Minier ] * Drop patch debian/patches/60_gdmsession-strip-desktop-extension.patch and do the changes to data/org.freedesktop.Notifications.service.in directly. * Drop unused simple-patchsys; changes are done in the diff directly. * Set LDFLAGS directly instead of via DEB_CONFIGURE_ENV; bdep on cdbs >= 0.4.41. * Cleanup some whitespaces. * data/org.freedesktop.Notifications.service.in: more quoting, GDMSESSION isn't always set (e.g. when using startx). * Pass "-z defs" to ld before --as-needed for safety. -- Sebastien Bacher <seb128@ubuntu.com> Wed, 03 Jun 2009 15:49:05 +0200 notify-osd (0.9.11-0ubuntu2) jaunty; urgency=low * data/org.freedesktop.Notifications.service.in: strip .desktop from GDMSESSION before checking it; LP: #360989. -- Loic Minier <lool@dooz.org> Tue, 14 Apr 2009 13:44:56 +0200 notify-osd (0.9.11-0ubuntu1) jaunty; urgency=low * New upstream version: - reposition a sync. bubble upon appended async (lp: #334388) - do not print debug for non-bubbles (NULL); (lp: #352668) -- Sebastien Bacher <seb128@ubuntu.com> Thu, 09 Apr 2009 13:57:41 +0200 notify-osd (0.9.10-0ubuntu2) jaunty; urgency=low * data/org.freedesktop.Notifications.service.in: Only run notify-osd on GNOME sessions; if you have both Kubuntu and Ubuntu installed, Kubuntu shouldn't get notify-osd. (LP: #338279) -- Martin Pitt <martin.pitt@ubuntu.com> Wed, 08 Apr 2009 22:26:26 -0700 notify-osd (0.9.10-0ubuntu1) jaunty; urgency=low * New upstream bug fix release: - Enforce 10-line-limit for body-message text if newline-characters are part of it. - Fixes DoS-like exploit-weakness of new append-functionality introduced with rev. 280. - Make fallback dialogs more HIG-compliant. (LP: #332178) - cairo_surface_t reference is lost when pointer is overwritten (LP: #356916) - priv->icon_pixbuf is overwritten before it's current reference is decreased (LP: #356927) - string from dbus_g_method_get_sender not freed (LP: #356858) - Notification entries are not appended unless a replace is used (LP: #337394) - Fix the workarea fallback case. -- Martin Pitt <martin.pitt@ubuntu.com> Wed, 08 Apr 2009 16:14:08 -0700 notify-osd (0.9.9-0ubuntu1) jaunty; urgency=low * New upstream version: - updated text-filter, fixes LP: #353398 - revert commit 267, a dedicated env-var for indicating a non-composited desktop under UNR is not needed - revert commit 266, fixes LP: #354349 - don't do any filtering on the summary-text, removed the filter for the summary-text completely - only pass message-body text through HTML- and markup-filter, the summary text should only be filtered for pango-markup, treat bubble and fallback-dialog in the same manner -- Sebastien Bacher <seb128@ubuntu.com> Fri, 03 Apr 2009 16:54:44 +0200 notify-osd (0.9.8-0ubuntu1) jaunty; urgency=low * New upstream version: - introduced env. variable NOTIFY_OSD_MUST_NOT_USE_COMPOSITING for UNR - added fallback positioning-behaviour for corner-case when no gnome-panel was found (lp: #351516, #351593) - added sanity-check for existence of $HOME/.cache (lp: #345770) * debian/patches/correct_service_install.patch: - the change is in the new version -- Sebastien Bacher <seb128@ubuntu.com> Wed, 01 Apr 2009 15:33:59 +0200 notify-osd (0.9.7-0ubuntu3) jaunty; urgency=low * Merge to trunk, to *really* get 0.9.7. * Drop "alsdorf" transitional package. We have had it long enough. * Drop debian/notify-osd.install, not necessary any more with just one binary package. -- Martin Pitt <martin.pitt@ubuntu.com> Tue, 31 Mar 2009 13:45:07 +0200 notify-osd (0.9.7-0ubuntu2) jaunty; urgency=low * Reupload, previous upload dropped Ubuntu patches, causing stracciatella-session to use notify-osd instead of notification-daemon. -- Martin Pitt <martin.pitt@ubuntu.com> Tue, 31 Mar 2009 12:53:25 +0200 notify-osd (0.9.7-0ubuntu1) jaunty; urgency=low * New upstream version: - added and improved multihead support, notifications stick to panel whatever the monitor it is on (lp: #331369) - crashers fixes (lp: #331927, #349133) - enable the icon lookup fallback mechanism for fallback icons like notification-display-brightness-* (lp: #344385) - reworked parts of notify-osd in order to make it adapt dynamically to changes of font-face, font-size and dpi (lp: #339731) - ensure X errors will not kill notify-osd - use HTML- and markup-filter for title- and body-message-text also in fallback-dialog * debian/patches/correct_service_install.patch: - correctly install the dbus service * debian/rules: - use simple-patchsys rules -- Sebastien Bacher <seb128@ubuntu.com> Sat, 28 Mar 2009 12:45:12 +0100 notify-osd (0.9.6-0ubuntu2) jaunty; urgency=low * debian/control: Add missing new build dependency libwnck-dev. -- Martin Pitt <martin.pitt@ubuntu.com> Thu, 19 Mar 2009 14:23:19 +0100 notify-osd (0.9.6-0ubuntu1) jaunty; urgency=low * New upstream release 0.9.6: - Detect screensaver inhibition for do-not-disturb mode. - Add compatibility checks to ease transition period for applications to pick up the capability and hint name changes. (LP: #343553) - Correctly exit if registering on DBus failed. (LP: #331150) - Fix filtering of HTML. - Basic accessibility support. -- Martin Pitt <martin.pitt@ubuntu.com> Thu, 19 Mar 2009 13:39:13 +0100 notify-osd (0.9.5-0ubuntu1) jaunty; urgency=low * New upstream bug fix release: - Fix typo in project name in AC_INIT (LP: #338837) * Add debian/watch. * Add bzr-builddeb configuration. * debian/copyright: Update download location. -- Martin Pitt <martin.pitt@ubuntu.com> Tue, 17 Mar 2009 13:31:07 +0100 notify-osd (0.9.3-0ubuntu1) jaunty; urgency=low * New upstream version: - don't crash on download notifications (lp: #332042) - correctly pass actions to the fallback (lp: #340773) - correctly namespace the capability names (lp: #340817) -- Sebastien Bacher <seb128@ubuntu.com> Fri, 13 Mar 2009 15:13:30 +0100 notify-osd (0.9ubuntu2) jaunty; urgency=low * Merge bug fixes from trunk (r219): - Added max. limit of 10 lines for message-body text. - 3-line wrapping for summary text. - capability "truncation" now advertised to clients (LP: #337389) - non-composite mouse-hover effect now fully blanks (LP: #336108) - disable markup-filter if parsing fails (LP: #331019) -- Martin Pitt <martin.pitt@ubuntu.com> Wed, 04 Mar 2009 19:47:24 +0100 notify-osd (0.9-0ubuntu1) jaunty; urgency=low * New upstream release: - src/bubble.c: Ensure that window is always on top (LP: #331115) - Updated value-indicator bar-rendering to comply to visual guidelines from design-team - Temp. fix for notifications appearing over panel, will visually break for people without a top panel - Added API-calls bubble_get_title(), bubble_get_body_message() and bubble_get_value() to ease a11y - Don't allow LAYOUT_ICON_ONLY when missing icon pixbuf, nice catch by Frederic "fredp" Peters <fpeters@gnome.org> - Implement support for title-only (LP: #333524) - Changed capability hints: private-synchronous, append and private-icon-only - make sure text is rendered using system-wide font-settings for antialiasing, subpixel-order and hinting (LP: #331165) - Provide fallback gnome icons for people not using the Human theme; thanks to asomething for the proposed fix - sync. icon-value following sync. icon-only misses layout-change (LP: #335250) - Fallback alert has leftmost button as default (LP: #330091) - Fallback alert boxes shouldn't use custom icons (LP: #330088) - Fallback alerts aren't centered (LP: #330484) * debian/control: Fix Homepage and Vcs-Bzr fields. * Drop icons/avatar.png from bzr, since it's not part of the orig.tar.gz and not used in the upstream code. -- Martin Pitt <martin.pitt@ubuntu.com> Mon, 02 Mar 2009 17:37:47 +0100 notify-osd (0.8-0ubuntu4) jaunty; urgency=low * Fix Conflicts/Replaces on alsdorf so that the transitional package is installable (LP: #332831). -- Colin Watson <cjwatson@ubuntu.com> Mon, 23 Feb 2009 10:45:53 +0100 notify-osd (0.8-0ubuntu3) jaunty; urgency=low * data/org.freedesktop.Notifications.service.in: Run notification-daemon for stracciatella-session. * Merge bug fixes from trunk: - Ensure that window is always on top. Thanks Alexander Sack for the patch! (LP: #331115) - change window-title to be picked up by window-match-rules of compiz-plugins and not collide with the old notification-daemon - egg/egg-fixed.c: Fix unused symbol on arm, which causes build failure due to -Werror. -- Martin Pitt <martin.pitt@ubuntu.com> Wed, 18 Feb 2009 22:55:40 +0100 notify-osd (0.8-0ubuntu2) jaunty; urgency=low [ David Barth ] * Ensure we are installed with the right icon set. * imported code with from the trunk with the new 'notify-osd' name * return proper list of server capabilities * sync bubble timers to avoid a hole at the top (temporary) * remove flicker for bubble appearing/fading under the mouse-pointer * added new default icons for volume & brightness * numerous other visual tweaks * various code cleanups * bumped the release number closer to 1.0 [ Martin Pitt ] * debian/control: Fix Vcs-Bzr to point to Ubuntu packaging branch. * Add debian/notify-osd.{preinst,postrm}: Divert notification-daemon's D-BUS activation .service file, and drop the Conflicts:/Replaces: notification-daemon, so that the packages can be installed side by side. This paves the way for offering an "almost vanilla" GNOME session (UbuntuSpec:stracciatella-session). * debian/control, debian/changelog, debian/notify-osd.install: Rename package to notify-osd. The transitional package should be kept for a while, until all users of the PPA and daily Jaunty users have upgraded to the new package name. -- Martin Pitt <martin.pitt@ubuntu.com> Wed, 18 Feb 2009 18:53:58 +0100 alsdorf (0.8-0ubuntu1) jaunty; urgency=low * Initial jaunty upload based on the dxteam work * debian/control, debian/rules: - don't run autotools but use a tarball * COPYING.LGPL: copy the LGPL license in the tarball -- Sebastien Bacher <seb128@ubuntu.com> Tue, 17 Feb 2009 19:33:58 +0100

Modifications :
  1. Download patch tests/test-grow-bubble.c

    --- 0.9.35+15.04.20150126-1/tests/test-grow-bubble.c 2015-01-26 14:16:27.000000000 +0000 +++ 0.9.35+20.04.20191129-0ubuntu1/tests/test-grow-bubble.c 2019-11-29 14:31:35.000000000 +0000 @@ -651,7 +651,7 @@ setup_tile (gint w, gint h) cairo_surface_destroy (tmp); cairo_surface_destroy (dummy_surf); - g_tile = tile_new_for_padding (norm_surf, blur_surf); + g_tile = tile_new_for_padding (norm_surf, blur_surf, width, height); cairo_surface_destroy (norm_surf); cairo_surface_destroy (blur_surf);
  2. Download patch debian/tests/control

    --- 0.9.35+15.04.20150126-1/debian/tests/control 2015-05-26 03:10:43.000000000 +0000 +++ 0.9.35+20.04.20191129-0ubuntu1/debian/tests/control 2019-11-29 23:39:04.000000000 +0000 @@ -1,3 +1,3 @@ Tests: upstream -Depends: @, make, dbus-x11, gnome-screensaver, hicolor-icon-theme, xvfb, at-spi2-core, libnotify-bin +Depends: @, make, dbus, gnome-screensaver, hicolor-icon-theme, xvfb, at-spi2-core, libnotify-bin Restrictions: build-needed
  3. Download patch src/stack.c

    --- 0.9.35+15.04.20150126-1/src/stack.c 2015-01-26 14:16:14.000000000 +0000 +++ 0.9.35+20.04.20191129-0ubuntu1/src/stack.c 2019-11-29 14:31:39.000000000 +0000 @@ -269,15 +269,21 @@ _trigger_bubble_redraw (gpointer data, bubble_refresh (bubble); } +static Bubble *sync_bubble = NULL; + static void value_changed_handler (Defaults* defaults, Stack* stack) { if (stack->list != NULL) g_list_foreach (stack->list, _trigger_bubble_redraw, NULL); -} -static Bubble *sync_bubble = NULL; + if (sync_bubble != NULL) + { + bubble_recalc_size (sync_bubble); + bubble_refresh (sync_bubble); + } +} #include "display.c" @@ -382,8 +388,10 @@ stack_push_bubble (Stack* self, if (!self || !IS_BUBBLE (bubble)) return -1; + notification_id = bubble_get_id (bubble); + /* check if this is just an update */ - if (find_bubble_by_id (self, bubble_get_id (bubble))) + if (find_bubble_by_id (self, notification_id)) { bubble_start_timer (bubble, TRUE); bubble_refresh (bubble); @@ -394,11 +402,17 @@ stack_push_bubble (Stack* self, if (stack_is_at_top_corner (self, sync_bubble)) bubble_sync_with (sync_bubble, bubble); - return bubble_get_id (bubble); + return notification_id; } /* add bubble/id to stack */ - notification_id = self->next_id++; + if (notification_id == 0) + { + do + { + notification_id = self->next_id++; + } while (find_bubble_by_id (self, notification_id)); + } // FIXME: migrate stack to use abstract notification object and don't // keep heavy bubble objects around, at anyone time at max. only two @@ -576,6 +590,7 @@ stack_notify_handler (Stack* gboolean new_bubble = FALSE; gboolean turn_into_dialog; guint real_id; + gchar *sender; // check max. allowed limit queue-size if (g_list_length (self->list) > MAX_STACK_SIZE) @@ -614,22 +629,34 @@ stack_notify_handler (Stack* return TRUE; } - // check if a bubble exists with same id + // check if a bubble exists with same id bubble = find_bubble_by_id (self, id); + sender = dbus_g_method_get_sender (context); + + if (bubble) + { + if (g_strcmp0 (bubble_get_sender (bubble), sender) != 0) + { + // Another sender is trying to replace a notification, let's block it! + id = 0; + bubble = NULL; + } + } + if (bubble == NULL) { - gchar *sender; new_bubble = TRUE; bubble = bubble_new (self->defaults); g_object_weak_ref (G_OBJECT (bubble), _weak_notify_cb, (gpointer) self); - - sender = dbus_g_method_get_sender (context); + bubble_set_sender (bubble, sender); - g_free (sender); + bubble_set_id (bubble, id); } + g_free (sender); + if (new_bubble && hints) { data = (GValue*) g_hash_table_lookup (hints, "x-canonical-append"); @@ -655,7 +682,6 @@ stack_notify_handler (Stack* g_object_unref(bubble); bubble = app_bubble; if (body) { - bubble_append_message_body (bubble, "\n"); bubble_append_message_body (bubble, body); } } @@ -730,10 +756,18 @@ stack_notify_handler (Stack* { g_debug("Using image_path hint\n"); if ((data && G_VALUE_HOLDS_STRING (data))) - bubble_set_icon_from_path (bubble, g_value_get_string(data)); + bubble_set_icon (bubble, g_value_get_string(data)); else g_warning ("image_path hint is not a string\n"); } + else if ((data = (GValue*) g_hash_table_lookup (hints, "image-path"))) + { + g_debug("Using image-path hint\n"); + if ((data && G_VALUE_HOLDS_STRING (data))) + bubble_set_icon (bubble, g_value_get_string(data)); + else + g_warning ("image-path hint is not a string\n"); + } else if (icon && *icon != '\0') { g_debug("Using icon parameter\n");
  4. Download patch debian/notify-osd.install

    --- 0.9.35+15.04.20150126-1/debian/notify-osd.install 2015-05-26 03:10:43.000000000 +0000 +++ 0.9.35+20.04.20191129-0ubuntu1/debian/notify-osd.install 2019-11-29 23:39:04.000000000 +0000 @@ -1,2 +1 @@ debian/source_notify-osd.py usr/share/apport/package-hooks -debian/notify-osd.desktop etc/xdg/autostart
  5. Download patch debian/rules

    --- 0.9.35+15.04.20150126-1/debian/rules 2015-05-26 03:10:43.000000000 +0000 +++ 0.9.35+20.04.20191129-0ubuntu1/debian/rules 2019-11-29 23:39:04.000000000 +0000 @@ -13,21 +13,3 @@ override_dh_auto_test: override_dh_install: dh_install --fail-missing - rm debian/notify-osd/usr/share/dbus-1/services/org.freedesktop.Notifications.service - rmdir debian/notify-osd/usr/share/dbus-1/services/ - rmdir debian/notify-osd/usr/share/dbus-1/ - -override_dh_installchangelogs: - dh_installchangelogs debian/changelog.upstream - - -override_dh_auto_test: - -pre-build: -ifeq (,$(filter nochanges,$(DEB_BUILD_OPTIONS))) - bzr log --gnu -r ..tag:$(shell bzr tags -d nosmart+lp:notify-osd | \ - sort -k 2 -n | tail -n 1 | tr ' ' '\n' | head -n 1) \ - nosmart+lp:notify-osd > debian/changelog.upstream -endif - -.PHONY: pre-build \ No newline at end of file
  6. Download patch debian/notify-osd.preinst

    --- 0.9.35+15.04.20150126-1/debian/notify-osd.preinst 2015-05-26 03:10:43.000000000 +0000 +++ 0.9.35+20.04.20191129-0ubuntu1/debian/notify-osd.preinst 2019-11-29 23:39:04.000000000 +0000 @@ -2,14 +2,12 @@ set -e case "$1" in - upgrade) - # Remove obsolete diversion. - if dpkg --compare-versions "$2" lt 0.9.32-1; then - dpkg-divert --remove --rename --package notify-osd --divert /usr/share/dbus-1/services/org.freedesktop.Notifications.service.notify-osd /usr/share/dbus-1/services/org.freedesktop.Notifications.service - fi + install|upgrade) + # avoid file conflict with notification-daemon + dpkg-divert --add --rename --package notify-osd --divert /usr/share/dbus-1/services/org.freedesktop.Notifications.service.notify-osd /usr/share/dbus-1/services/org.freedesktop.Notifications.service > /dev/null ;; - install|abort-upgrade) + abort-upgrade) ;; *)
  7. Download patch debian/control

    --- 0.9.35+15.04.20150126-1/debian/control 2015-05-26 03:10:43.000000000 +0000 +++ 0.9.35+20.04.20191129-0ubuntu1/debian/control 2019-11-29 23:39:04.000000000 +0000 @@ -1,8 +1,7 @@ Source: notify-osd Section: x11 Priority: optional -Maintainer: The Ayatana Packagers <pkg-ayatana-devel@lists.alioth.debian.org> -Uploaders: Andrew Starr-Bochicchio <asb@debian.org> +Maintainer: DX Team <dx-team@lists.ubuntu.com> Build-Depends: debhelper (>= 9), dh-autoreconf, gnome-common, @@ -12,19 +11,24 @@ Build-Depends: debhelper (>= 9), libglib2.0-dev (>= 2.36), libgtk-3-dev (>= 3.8.0), libnotify-dev (>= 0.6.1), - libwnck-3-dev + libwnck-3-dev, XS-Testsuite: autopkgtest -Standards-Version: 3.9.6 -Vcs-Bzr: http://bzr.debian.org/bzr/pkg-ayatana/notify-osd/debian/ -Vcs-Browser: http://anonscm.debian.org/loggerhead/pkg-ayatana/notify-osd/debian/files +Standards-Version: 3.9.2 Homepage: https://launchpad.net/notify-osd +# If you aren't a member of ~indicator-applet-developers but need to upload +# packaging changes, just go ahead. ~indicator-applet-developers will notice +# and sync up the code again. +Vcs-Bzr: https://code.launchpad.net/~indicator-applet-developers/notify-osd/trunk +Vcs-Browser: https://bazaar.launchpad.net/~indicator-applet-developers/notify-osd/trunk/files Package: notify-osd Architecture: any Depends: gsettings-desktop-schemas, ${misc:Depends}, - ${shlibs:Depends} -Provides: notification-daemon + ${shlibs:Depends}, +Recommends: notify-osd-icons, +Provides: notification-daemon, +Replaces: notification-daemon, Description: daemon that displays passive pop-up notifications The Desktop Notifications framework provides a standard way of doing passive pop-up notifications on the Linux desktop. These are
  8. Download patch debian/patches/use_DYNAMIC_slot-allocation.patch

    --- 0.9.35+15.04.20150126-1/debian/patches/use_DYNAMIC_slot-allocation.patch 2015-05-26 03:10:43.000000000 +0000 +++ 0.9.35+20.04.20191129-0ubuntu1/debian/patches/use_DYNAMIC_slot-allocation.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,20 +0,0 @@ -Description: Use dynamic slot allocation for Debian as the volume & brightness - notifications do not have the Ubuntu patches. -Author: Julian Andres Klode <jak@debian.org> -Debian-Bug: https://bugs.debian.org/550592 - -Index: unstable/src/defaults.c -=================================================================== ---- unstable.orig/src/defaults.c 2015-05-25 16:53:52.132932955 -0400 -+++ unstable/src/defaults.c 2015-05-25 16:54:03.681131343 -0400 -@@ -473,8 +473,8 @@ - G_CALLBACK (_gravity_changed), - self); - -- // use fixed slot-allocation for async. and sync. bubbles -- self->slot_allocation = SLOT_ALLOCATION_FIXED; -+ // DEBIAN: Use DYNAMIC slot-allocation (0.9.23-2) -+ self->slot_allocation = SLOT_ALLOCATION_DYNAMIC; - } - - static void
  9. Download patch debian/notify-osd.desktop

    --- 0.9.35+15.04.20150126-1/debian/notify-osd.desktop 2015-05-26 03:10:43.000000000 +0000 +++ 0.9.35+20.04.20191129-0ubuntu1/debian/notify-osd.desktop 1970-01-01 00:00:00.000000000 +0000 @@ -1,8 +0,0 @@ -[Desktop Entry] -Name=Notify OSD -Comment=Display notifications -Exec=/usr/lib/notify-osd/notify-osd -Terminal=false -Type=Application -NotShowIn=KDE; -X-GNOME-Autostart-enabled=false
  10. Download patch src/raico-blur.c

    --- 0.9.35+15.04.20150126-1/src/raico-blur.c 2015-01-26 14:16:14.000000000 +0000 +++ 0.9.35+20.04.20191129-0ubuntu1/src/raico-blur.c 2019-11-29 14:31:35.000000000 +0000 @@ -112,6 +112,9 @@ raico_blur_apply (raico_blur_t* blur, cairo_surface_t* surface) { cairo_format_t format; + double x_scale; + double y_scale; + guint radius; // sanity checks if (!blur) @@ -151,20 +154,27 @@ raico_blur_apply (raico_blur_t* blur, if (blur->priv->radius == 0) return; + /* adjust radius for device scale. We don't support blurring + * different amounts in x and y, so just use the mean value + * between cairo's respective device scales (in practice they + * should always be the same). */ + cairo_surface_get_device_scale (surface, &x_scale, &y_scale); + radius = blur->priv->radius * 0.5 * (x_scale + y_scale); + // now do the real work switch (blur->priv->quality) { case RAICO_BLUR_QUALITY_LOW: - surface_exponential_blur (surface, blur->priv->radius); + surface_exponential_blur (surface, radius); break; case RAICO_BLUR_QUALITY_MEDIUM: //surface_stack_blur (surface, blur->priv->radius); - surface_gaussian_blur (surface, blur->priv->radius); + surface_gaussian_blur (surface, radius); break; case RAICO_BLUR_QUALITY_HIGH: - surface_gaussian_blur (surface, blur->priv->radius); + surface_gaussian_blur (surface, radius); break; } }
  11. Download patch debian/changelog.upstream
  12. Download patch debian/watch

    --- 0.9.35+15.04.20150126-1/debian/watch 2015-05-26 03:10:43.000000000 +0000 +++ 0.9.35+20.04.20191129-0ubuntu1/debian/watch 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -version=3 -http://launchpad.net/notify-osd/+download .*/notify-osd-([0-9.]+)\.tar\.gz
  13. Download patch debian/patches/series

    --- 0.9.35+15.04.20150126-1/debian/patches/series 2015-05-26 03:10:43.000000000 +0000 +++ 0.9.35+20.04.20191129-0ubuntu1/debian/patches/series 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -use_DYNAMIC_slot-allocation.patch -fix_build_on_arm4.patch
  14. Download patch tests/Makefile.am

    --- 0.9.35+15.04.20150126-1/tests/Makefile.am 2015-01-26 14:16:14.000000000 +0000 +++ 0.9.35+20.04.20191129-0ubuntu1/tests/Makefile.am 2019-11-29 14:31:35.000000000 +0000 @@ -61,7 +61,7 @@ test_modules_CFLAGS = \ $(WNCK_CFLAGS) \ $(DBUS_CFLAGS) \ $(LIBNOTIFY_CFLAGS) \ - -DSRCDIR=\""$(top_srcdir)"\" \ + -DSRCDIR=\""$(abs_top_srcdir)"\" \ -I$(top_srcdir)/src \ -I$(top_srcdir)/
  15. Download patch tests/test-dnd.c

    --- 0.9.35+15.04.20150126-1/tests/test-dnd.c 2015-01-26 14:16:14.000000000 +0000 +++ 0.9.35+20.04.20191129-0ubuntu1/tests/test-dnd.c 2019-11-29 14:31:35.000000000 +0000 @@ -38,21 +38,6 @@ #define TEST_DBUS_NAME "org.freedesktop.Notificationstest" static -void -test_dnd_screensaver (gpointer fixture, gconstpointer user_data) -{ - gboolean test = dnd_is_screensaver_inhibited(); - - if (test) - g_debug ("screensaver is inhibited"); - - test = dnd_is_screensaver_active(); - - if (test) - g_debug ("screensaver is active"); -} - -static gboolean check_fullscreen (GMainLoop *loop) { @@ -122,7 +107,6 @@ test_dnd_create_test_suite (void) ts = g_test_create_suite ("dnd"); #define TC(x) g_test_create_case(#x, 0, NULL, NULL, x, NULL) - g_test_suite_add (ts, TC(test_dnd_screensaver)); // FIXME: test_dnd_fullscreen() fails under compiz because of it using // viewports instead of workspaces
  16. Download patch src/util.c

    --- 0.9.35+15.04.20150126-1/src/util.c 2015-01-26 14:16:14.000000000 +0000 +++ 0.9.35+20.04.20191129-0ubuntu1/src/util.c 2019-11-29 14:31:35.000000000 +0000 @@ -139,51 +139,30 @@ newline_to_space (const gchar *text) return text1; } -gboolean -destroy_cloned_surface (cairo_surface_t* surface) -{ - gboolean finalref = FALSE; - g_return_val_if_fail (surface, FALSE); - - if (cairo_surface_get_reference_count (surface) == 1) { - g_free (cairo_image_surface_get_data (surface)); - finalref = TRUE; - } - cairo_surface_destroy (surface); - return finalref; -} - cairo_surface_t* copy_surface (cairo_surface_t* orig) { cairo_surface_t* copy = NULL; - guchar* pixels_src = NULL; - guchar* pixels_cpy = NULL; cairo_format_t format; gint width; gint height; - gint stride; - - pixels_src = cairo_image_surface_get_data (orig); - if (!pixels_src) - return NULL; + cairo_t* cr; + double x_scale; + double y_scale; - format = cairo_image_surface_get_format (orig); width = cairo_image_surface_get_width (orig); height = cairo_image_surface_get_height (orig); - stride = cairo_image_surface_get_stride (orig); + format = cairo_image_surface_get_format (orig); + cairo_surface_get_device_scale (orig, &x_scale, &y_scale); + + copy = cairo_surface_create_similar_image (orig, format, width, height); + cairo_surface_set_device_scale (copy, x_scale, y_scale); + + cr = cairo_create (copy); + cairo_set_source_surface (cr, orig, 0, 0); + cairo_paint (cr); - pixels_cpy = g_malloc0 (stride * height); - if (!pixels_cpy) - return NULL; - - memcpy ((void*) pixels_cpy, (void*) pixels_src, height * stride); - - copy = cairo_image_surface_create_for_data (pixels_cpy, - format, - width, - height, - stride); + cairo_destroy (cr); return copy; }
  17. Download patch src/tile.c

    --- 0.9.35+15.04.20150126-1/src/tile.c 2015-01-26 14:16:14.000000000 +0000 +++ 0.9.35+20.04.20191129-0ubuntu1/src/tile.c 2019-11-29 14:31:35.000000000 +0000 @@ -76,7 +76,9 @@ tile_new (cairo_surface_t* source, guint tile_t* tile_new_for_padding (cairo_surface_t* normal, - cairo_surface_t* blurred) + cairo_surface_t* blurred, + gint width, + gint height) { tile_private_t* priv = NULL; tile_t* tile = NULL; @@ -93,20 +95,14 @@ tile_new_for_padding (cairo_surface_t* n cairo_surface_status (blurred) != CAIRO_STATUS_SUCCESS) return NULL; - if (cairo_image_surface_get_width (normal) != - cairo_image_surface_get_width (blurred) && - cairo_image_surface_get_height (normal) != - cairo_image_surface_get_height (blurred)) - return NULL; - tile->priv = priv; tile->priv->normal = copy_surface (normal); tile->priv->blurred = copy_surface (blurred); tile->priv->blur_radius = 0; tile->priv->use_padding = TRUE; - tile->priv->pad_width = cairo_image_surface_get_width (normal); - tile->priv->pad_height = cairo_image_surface_get_height (normal); + tile->priv->pad_width = width; + tile->priv->pad_height = height; return tile; } @@ -120,8 +116,8 @@ tile_destroy (tile_t* tile) //cairo_surface_write_to_png (tile->priv->normal, "./tile-normal.png"); //cairo_surface_write_to_png (tile->priv->blurred, "./tile-blurred.png"); - destroy_cloned_surface (tile->priv->normal); - destroy_cloned_surface (tile->priv->blurred); + cairo_surface_destroy (tile->priv->normal); + cairo_surface_destroy (tile->priv->blurred); g_free ((gpointer) tile->priv); g_free ((gpointer) tile);
  18. Download patch src/util.h

    --- 0.9.35+15.04.20150126-1/src/util.h 2015-01-26 14:16:14.000000000 +0000 +++ 0.9.35+20.04.20191129-0ubuntu1/src/util.h 2019-11-29 14:31:35.000000000 +0000 @@ -46,9 +46,6 @@ newline_to_space (const gchar* text); cairo_surface_t* copy_surface (cairo_surface_t* orig); -gboolean -destroy_cloned_surface (cairo_surface_t* surface); - gchar* get_wm_name (Display* dpy);
  19. Download patch src/tile.h

    --- 0.9.35+15.04.20150126-1/src/tile.h 2015-01-26 14:16:14.000000000 +0000 +++ 0.9.35+20.04.20191129-0ubuntu1/src/tile.h 2019-11-29 14:31:35.000000000 +0000 @@ -44,7 +44,9 @@ tile_new (cairo_surface_t* source, tile_t* tile_new_for_padding (cairo_surface_t* normal, - cairo_surface_t* blurred); + cairo_surface_t* blurred, + gint width, + gint height); void tile_destroy (tile_t* tile);
  20. Download patch debian/notify-osd.postrm

    --- 0.9.35+15.04.20150126-1/debian/notify-osd.postrm 1970-01-01 00:00:00.000000000 +0000 +++ 0.9.35+20.04.20191129-0ubuntu1/debian/notify-osd.postrm 2019-11-29 23:39:04.000000000 +0000 @@ -0,0 +1,20 @@ +#! /bin/sh +set -e + +case "$1" in + remove|purge) + # Remove our diversion + dpkg-divert --remove --rename --package notify-osd --divert /usr/share/dbus-1/services/org.freedesktop.Notifications.service.notify-osd /usr/share/dbus-1/services/org.freedesktop.Notifications.service > /dev/null + ;; + + upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) + ;; + + *) + echo "postrm called with unknown argument \`$1'" >&2 + exit 0 +esac + +#DEBHELPER# + +exit 0
  21. Download patch debian/patches/fix_build_on_arm4.patch

    --- 0.9.35+15.04.20150126-1/debian/patches/fix_build_on_arm4.patch 2015-05-26 03:10:43.000000000 +0000 +++ 0.9.35+20.04.20191129-0ubuntu1/debian/patches/fix_build_on_arm4.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,26 +0,0 @@ -Description: Fix FTBFS on armel when using armv4/armv4t instruction set. -Author: Evgeni Golov <evgeni@golov.de> -Debian-Bug: https://bugs.debian.org/598931 - -Index: unstable/egg/egg-fixed.c -=================================================================== ---- unstable.orig/egg/egg-fixed.c 2015-05-25 16:51:17.410277336 -0400 -+++ unstable/egg/egg-fixed.c 2015-05-25 16:55:29.122599888 -0400 -@@ -705,7 +705,7 @@ - */ - int t = 0; - int sh = 0; --#ifndef __arm__ -+#if !defined(__arm__) || defined(__ARM_ARCH_4T__) || defined(__ARM_ARCH_4__) - unsigned int mask = 0x40000000; - #endif - unsigned fract = x & 0x0000ffff; -@@ -720,7 +720,7 @@ - /* - * Find the highest bit set - */ --#if __arm__ -+#if defined(__arm__) && !defined(__ARM_ARCH_4T__) && !defined(__ARM_ARCH_4__) - /* This actually requires at least arm v5, but gcc does not seem - * to set the architecture defines correctly, and it is I think - * very unlikely that anyone will want to use egg on anything
  22. Download patch tests/test-scroll-text.c

    --- 0.9.35+15.04.20150126-1/tests/test-scroll-text.c 2015-01-26 14:16:27.000000000 +0000 +++ 0.9.35+20.04.20191129-0ubuntu1/tests/test-scroll-text.c 2019-11-29 14:31:35.000000000 +0000 @@ -826,10 +826,10 @@ setup_tile (gint w, gint h) cairo_surface_destroy (tmp); // actually create the tile with padding in mind - tile = tile_new_for_padding (norm_surf, blur_surf); - destroy_cloned_surface (norm_surf); - destroy_cloned_surface (blur_surf); - destroy_cloned_surface (dummy_surf); + tile = tile_new_for_padding (norm_surf, blur_surf, width, height); + cairo_surface_destroy (norm_surf); + cairo_surface_destroy (blur_surf); + cairo_surface_destroy (dummy_surf); cairo_destroy (cr); cairo_surface_destroy (cr_surf); @@ -852,7 +852,7 @@ setup_tile (gint w, gint h) tile_paint_with_padding (tile, cr, 0.0f, 0.0f, w, h, 0.0f, 1.0f); cairo_destroy (cr); - g_tile = tile_new_for_padding (norm_surf, blur_surf); + g_tile = tile_new_for_padding (norm_surf, blur_surf, width, height); // clean up tile_destroy (tile);
  23. Download patch debian/tests/upstream

    --- 0.9.35+15.04.20150126-1/debian/tests/upstream 2015-05-26 03:10:43.000000000 +0000 +++ 0.9.35+20.04.20191129-0ubuntu1/debian/tests/upstream 2019-11-29 23:39:04.000000000 +0000 @@ -1,5 +1,5 @@ #!/bin/sh -if ! xvfb-run --server-args="-screen 0 800x600x8" make check; then +if ! xvfb-run --server-args="-screen 0 800x600x8" dbus-run-session make check; then cat tests/test-suite.log >&2 exit 1 fi
  24. Download patch src/bubble.c
  25. Download patch src/dnd.c

    --- 0.9.35+15.04.20150126-1/src/dnd.c 2015-01-26 14:16:14.000000000 +0000 +++ 0.9.35+20.04.20191129-0ubuntu1/src/dnd.c 2019-11-29 14:31:35.000000000 +0000 @@ -45,6 +45,7 @@ #include "dbus.h" static DBusGProxy *gsmgr = NULL; +static DBusGProxy *gscrsvr = NULL; gboolean dnd_is_xscreensaver_active () @@ -98,57 +99,67 @@ dnd_is_xscreensaver_active () } static DBusGProxy* -get_screensaver_proxy (void) +get_gnomesession_proxy (void) { if (gsmgr == NULL) { DBusGConnection *connection = dbus_get_connection (); gsmgr = dbus_g_proxy_new_for_name (connection, - "org.gnome.ScreenSaver", - "/org/gnome/ScreenSaver", - "org.gnome.ScreenSaver"); + "org.gnome.SessionManager", + "/org/gnome/SessionManager", + "org.gnome.SessionManager"); } return gsmgr; -} +} gboolean -dnd_is_screensaver_inhibited () +dnd_is_idle_inhibited () { GError *error = NULL; gboolean inhibited = FALSE; - char **list; + guint idle = 8; // 8: Inhibit the session being marked as idle - if (! get_screensaver_proxy ()) + if (! get_gnomesession_proxy ()) return FALSE; - if (dbus_g_proxy_call_with_timeout ( - gsmgr, "GetInhibitors", 2000, &error, - G_TYPE_INVALID, - G_TYPE_STRV, &list, - G_TYPE_INVALID)) - { - if (error) - { - g_warning ("dnd_is_screensaver_inhibited(): " - "got error \"%s\"\n", - error->message); - g_error_free (error); - error = NULL; - } - - /* if the list is not empty, the screensaver is inhibited */ - if (*list) - { - inhibited = TRUE; - g_debug ("Screensaver has been inhibited"); - } - g_strfreev (list); + dbus_g_proxy_call_with_timeout ( + gsmgr, "IsInhibited", 2000, &error, + G_TYPE_UINT, idle, + G_TYPE_INVALID, + G_TYPE_BOOLEAN, &inhibited, + G_TYPE_INVALID); + + if (error) + { + g_warning ("dnd_is_idle_inhibited(): " + "got error \"%s\"\n", + error->message); + g_error_free (error); + error = NULL; } + if (inhibited) + g_debug ("Session idleness has been inhibited"); + return inhibited; } +static DBusGProxy* +get_screensaver_proxy (void) +{ + if (gscrsvr == NULL) + { + DBusGConnection *connection = dbus_get_connection (); + gscrsvr = dbus_g_proxy_new_for_name (connection, + "org.gnome.ScreenSaver", + "/org/gnome/ScreenSaver", + "org.gnome.ScreenSaver"); + } + + return gscrsvr; +} + gboolean dnd_is_screensaver_active () { @@ -159,7 +170,7 @@ dnd_is_screensaver_active () return FALSE; dbus_g_proxy_call_with_timeout ( - gsmgr, "GetActive", 2000, &error, + gscrsvr, "GetActive", 2000, &error, G_TYPE_INVALID, G_TYPE_BOOLEAN, &active, G_TYPE_INVALID); @@ -222,7 +233,7 @@ dnd_dont_disturb_user (void) return (dnd_is_online_presence_dnd() || dnd_is_xscreensaver_active() || dnd_is_screensaver_active() - || dnd_is_screensaver_inhibited() + || dnd_is_idle_inhibited() || dnd_has_one_fullscreen_window() ); }
  26. Download patch src/defaults.c

    --- 0.9.35+15.04.20150126-1/src/defaults.c 2015-01-26 14:16:27.000000000 +0000 +++ 0.9.35+20.04.20191129-0ubuntu1/src/defaults.c 2019-11-29 14:31:35.000000000 +0000 @@ -468,6 +468,11 @@ defaults_init (Defaults* self) G_CALLBACK (_font_changed), self); + g_signal_connect (gtk_settings_get_default (), + "notify::gtk-xft-dpi", + G_CALLBACK (_font_changed), + self); + g_signal_connect (self->nosd_settings, "changed", G_CALLBACK (_gravity_changed),
  27. Download patch src/bubble.h

    --- 0.9.35+15.04.20150126-1/src/bubble.h 2015-01-26 14:16:14.000000000 +0000 +++ 0.9.35+20.04.20191129-0ubuntu1/src/bubble.h 2019-11-29 14:31:35.000000000 +0000 @@ -109,12 +109,8 @@ const gchar* bubble_get_message_body (Bubble* self); void -bubble_set_icon_from_path (Bubble* self, - const gchar* filepath); - -void bubble_set_icon (Bubble* self, - const gchar* filename); + const gchar* name); void bubble_set_icon_from_pixbuf (Bubble* self,
  28. Download patch src/dnd.h

    --- 0.9.35+15.04.20150126-1/src/dnd.h 2015-01-26 14:16:14.000000000 +0000 +++ 0.9.35+20.04.20191129-0ubuntu1/src/dnd.h 2019-11-29 14:31:35.000000000 +0000 @@ -39,7 +39,7 @@ gboolean dnd_is_xscreensaver_active (void); gboolean -dnd_is_screensaver_inhibited (void); +dnd_is_idle_inhibited (void); gboolean dnd_is_screensaver_active (void);
  29. Download patch debian/source/format

    --- 0.9.35+15.04.20150126-1/debian/source/format 2015-05-26 03:10:43.000000000 +0000 +++ 0.9.35+20.04.20191129-0ubuntu1/debian/source/format 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -3.0 (quilt)
  30. Download patch debian/notify-osd.docs

    --- 0.9.35+15.04.20150126-1/debian/notify-osd.docs 2015-05-26 03:10:43.000000000 +0000 +++ 0.9.35+20.04.20191129-0ubuntu1/debian/notify-osd.docs 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -AUTHORS -NEWS -README -TODO
  1. notify-osd