--- ido-0.3.0.orig/debian/copyright +++ ido-0.3.0/debian/copyright @@ -0,0 +1,38 @@ +This package was debianized by Ken VanDine on +Tue, 02 Feb 2010 12:55:15 -0800. + +It was downloaded from + +Upstream Author: + + Cody Russell + +Copyright: + + Copyright (C) 2010 Canonical Ltd. + +License: + + This program is free software: you can redistribute it and/or modify it + under the terms of either or both of the following licenses: + + 1) the GNU Lesser General Public License version 3, as published by the + Free Software Foundation; and/or + 2) the GNU Lesser General Public License version 2.1, as published by + the Free Software Foundation. + + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranties of + MERCHANTABILITY, SATISFACTORY QUALITY or FITNESS FOR A PARTICULAR + PURPOSE. See the applicable version of the GNU Lesser General Public + License for more details. + + You should have received a copy of both the GNU Lesser General Public + License version 3 and version 2.1 along with this program. If not, see + + +On Debian systems, the complete text of the GNU Lesser General Public License +can be found in `/usr/share/common-licenses/LGPL-3' and `/usr/share/common-licenses/LGPL-2.1' + +The Debian packaging is (C) 2010, Canonical Ltd. and +is licensed under the GPLv3, see `/usr/share/common-licenses/GPL-3'. --- ido-0.3.0.orig/debian/libido3-0.1-0.symbols +++ ido-0.3.0/debian/libido3-0.1-0.symbols @@ -0,0 +1,57 @@ +libido3-0.1.so.0 libido3-0.1-0 #MINVER# + ido_calendar_menu_item_clear_marks@Base 0.2.1 + ido_calendar_menu_item_get_calendar@Base 0.1.10 + ido_calendar_menu_item_get_date@Base 0.2.1 + ido_calendar_menu_item_get_display_options@Base 0.2.1 + ido_calendar_menu_item_get_type@Base 0.1.10 + ido_calendar_menu_item_mark_day@Base 0.2.1 + ido_calendar_menu_item_new@Base 0.1.10 + ido_calendar_menu_item_set_date@Base 0.2.2 + ido_calendar_menu_item_set_display_options@Base 0.2.1 + ido_calendar_menu_item_unmark_day@Base 0.2.1 + ido_entry_menu_item_get_entry@Base 0.1.0 + ido_entry_menu_item_get_type@Base 0.1.0 + ido_entry_menu_item_new@Base 0.1.0 + ido_message_dialog_get_type@Base 0.1.8 + ido_message_dialog_new@Base 0.1.8 + ido_message_dialog_new_with_markup@Base 0.1.8 + ido_offscreen_proxy_get_type@Base 0.2.92 + ido_offscreen_proxy_new@Base 0.2.92 + ido_range_get_type@Base 0.1.9 + ido_range_new@Base 0.1.9 + ido_range_style_get_type@Base 0.1.9 + ido_scale_menu_item_get_primary_image@Base 0.1.1 + ido_scale_menu_item_get_primary_label@Base 0.1.9 + ido_scale_menu_item_get_scale@Base 0.1.0 + ido_scale_menu_item_get_secondary_image@Base 0.1.1 + ido_scale_menu_item_get_secondary_label@Base 0.1.9 + ido_scale_menu_item_get_style@Base 0.1.9 + ido_scale_menu_item_get_type@Base 0.1.0 + ido_scale_menu_item_new@Base 0.1.0 + ido_scale_menu_item_new_with_range@Base 0.1.0 + ido_scale_menu_item_set_primary_label@Base 0.1.9 + ido_scale_menu_item_set_secondary_label@Base 0.1.9 + ido_scale_menu_item_set_style@Base 0.1.9 + ido_scale_menu_item_style_get_type@Base 0.1.9 + ido_timeline_calculate_progress@Base 0.1.8 + ido_timeline_direction_get_type@Base 0.1.8 + ido_timeline_get_direction@Base 0.1.8 + ido_timeline_get_duration@Base 0.1.8 + ido_timeline_get_fps@Base 0.1.8 + ido_timeline_get_loop@Base 0.1.8 + ido_timeline_get_progress@Base 0.1.8 + ido_timeline_get_screen@Base 0.1.8 + ido_timeline_get_type@Base 0.1.8 + ido_timeline_is_running@Base 0.1.8 + ido_timeline_new@Base 0.1.8 + ido_timeline_new_for_screen@Base 0.1.8 + ido_timeline_pause@Base 0.1.8 + ido_timeline_progress_type_get_type@Base 0.1.8 + ido_timeline_rewind@Base 0.1.8 + ido_timeline_set_direction@Base 0.1.8 + ido_timeline_set_duration@Base 0.1.8 + ido_timeline_set_fps@Base 0.1.8 + ido_timeline_set_loop@Base 0.1.8 + ido_timeline_set_progress@Base 0.1.10 + ido_timeline_set_screen@Base 0.1.8 + ido_timeline_start@Base 0.1.8 --- ido-0.3.0.orig/debian/libido3-0.1-0.install +++ ido-0.3.0/debian/libido3-0.1-0.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/libido3-*.so.* --- ido-0.3.0.orig/debian/changelog +++ ido-0.3.0/debian/changelog @@ -0,0 +1,213 @@ +ido (0.3.0-0ubuntu2) oneiric; urgency=low + + * src/idorange.c + - cherry picked fix from Michal Hruby for a crasher in + IdoRange (LP: #865122) + + -- Ken VanDine Mon, 03 Oct 2011 11:08:59 -0400 + +ido (0.3.0-0ubuntu1) oneiric; urgency=low + + * New upstream release. + + -- Ken VanDine Wed, 28 Sep 2011 15:21:37 -0400 + +ido (0.2.93-0ubuntu1) oneiric; urgency=low + + * New upstream release. + - Cannot click on Calendar to select day, month or year (LP: #807509) + * debian/rules + - removed deprecated/unused simple-patchsys.mk + + -- Ken VanDine Mon, 19 Sep 2011 22:57:05 -0700 + +ido (0.2.92-0ubuntu1) oneiric; urgency=low + + * New upstream release: + - Fix the slider soudmenu bug (LP: #804009) + * debian/libido3-0.1-0.symbols: + - updated with new symbols + + -- Didier Roche Wed, 14 Sep 2011 08:04:39 +0200 + +ido (0.2.90-0ubuntu1) oneiric; urgency=low + + * New upstream release. + - Added GTK3 support + - Clicking a date of previous or next month does not select the right + date (LP: #768956) + * -debian/patches/10-gtk3.patch merged upstream + * debian/control + - Bump standards version to 3.9.2 + + -- Ken VanDine Tue, 21 Jun 2011 16:06:48 -0400 + +ido (0.2.2-0ubuntu2) oneiric; urgency=low + + * debian/patches/10-gtk3.patch: + - Allow building against either GTK+ 2 or 3 + * debian/rules, debian/control, debian/*.install, debian/*.symbols: + - Enable dual build and add new packages for the GTK+ 3 libraries + * COPYING.LGPL.2.1, autogen.sh, gtk-doc.make: + - Drop extra files that our packing was adding + + -- Michael Terry Mon, 20 Jun 2011 09:44:30 -0400 + +ido (0.2.2-0ubuntu1) natty; urgency=low + + * New upstream release. + - Add signals for when the date is clicked and double clicked + - Fixed API regression from last release + * debian/patches/10-backport-calendar-api.patch + - Dropped, merged upstream + + -- Ken VanDine Wed, 16 Mar 2011 14:34:43 -0400 + +ido (0.2.1-0ubuntu2) natty; urgency=low + + * debian/patches/10-backport-calendar-api.patch: + - Backport a new ido_calendar_menu_item_get_display_options() call + for use by indicator-datetime + * debian/libido-0.1-0.symbols: + - Add new function + + -- Michael Terry Mon, 28 Feb 2011 08:03:23 -0500 + +ido (0.2.1-0ubuntu1) natty; urgency=low + + * New upstream release. + * -debian/patches/01_fix-add-needed-linking.patch + - Upstream + * debian/libido-0.1-0.symbols + - Added symbols + * src/idocalendarmenuitem.{c,h} + - Added back missing symbol to prevent ABI breakage, submitted back + upstream + + -- Ken VanDine Thu, 24 Feb 2011 14:32:26 -0500 + +ido (0.1.14-0ubuntu2) natty; urgency=low + + * debian/patches/01_fix-add-needed-linking.patch: + Fix linking of the examples with "ld --add-needed" (lp: #698205) + + -- Michael Bienia Thu, 06 Jan 2011 18:39:43 +0100 + +ido (0.1.14-0ubuntu1) maverick; urgency=low + + * New upstream release. + - Updates for the entry needed for indicator-me changes (LP: #552745) + + -- Ken VanDine Thu, 16 Sep 2010 11:27:10 -0400 + +ido (0.1.13-0ubuntu1) maverick; urgency=low + + * New upstream release. + - Each key press selects the entry text (LP: #635370) + + -- Ken VanDine Tue, 14 Sep 2010 15:33:02 -0400 + +ido (0.1.11-0ubuntu2) maverick; urgency=low + + * Backport upstream commit to fix armel build + + -- Sebastien Bacher Thu, 12 Aug 2010 17:37:56 +0200 + +ido (0.1.11-0ubuntu1) maverick; urgency=low + + * New upstream release. + * debian/control + - bump build depends for libgtk2.0-dev to >= 2.21.5-1ubuntu3 + + -- Ken VanDine Thu, 29 Jul 2010 18:06:59 -0400 + +ido (0.1.10-0ubuntu1) maverick; urgency=low + + * New upstream release. + - Added ido_timeline_set_progress API + - Added new calendar menu widget + * debian/libido-0.1-0.symbols + - Added new symbols + + -- Ken VanDine Thu, 22 Jul 2010 18:08:13 +0200 + +ido (0.1.9-0ubuntu1) maverick; urgency=low + + * New upstream release. + * debian/libido-0.1-0.symbols + - new version update + + -- Ken VanDine Thu, 15 Jul 2010 11:03:44 -0400 + +ido (0.1.8-0ubuntu1) maverick; urgency=low + + * New upstream versions: + - Add IdoMessageDialog + * debian/libido-0.1-0.symbols: + - new version update + + -- Sebastien Bacher Thu, 08 Jul 2010 22:59:45 +0200 + +ido (0.1.6-0ubuntu1) lucid-proposed; urgency=low + + * New upstream version fixing indicator-sound theming issues (lp: #532234) + + -- Sebastien Bacher Tue, 08 Jun 2010 19:39:32 +0200 + +ido (0.1.5-0ubuntu1) lucid; urgency=low + + * New upstream version: + - Navigation with keyboard stuck in the text field (indicator-me) + (lp: #537608) + - Pressing the Return key doesn't activate the menuitem + - After right clicking in text field, closing Me menu is difficult + * debian/control: + - update gtk requirement + + -- Sebastien Bacher Wed, 24 Mar 2010 12:32:12 +0100 + +ido (0.1.4-0ubuntu1) lucid; urgency=low + + * New upstream version: + - Don't forward the event to the entry if the user hit the Esc key. + - Fix for grab/release signals. If you grab the slider and then release it + while the mouse is outside the menu, it was not emitting + the released signal. + - Fix keyboard navigation issues in the entry widget, fixes bug #533284. + + -- Sebastien Bacher Thu, 11 Mar 2010 18:29:11 +0100 + +ido (0.1.3-0ubuntu1) lucid; urgency=low + + * New upstream version + + -- Ken VanDine Thu, 04 Mar 2010 17:03:49 -0500 + +ido (0.1.2-0ubuntu1) lucid; urgency=low + + * New upstream version + + -- Sebastien Bacher Thu, 18 Feb 2010 13:36:09 +0100 + +ido (0.1.1-0ubuntu1) lucid; urgency=low + + * New upstream release. + * debian/patches/arm_ftbfs.patch + - removed, merged upstream + * debian/libido-0.1-0.symbols + - added new symbols + + -- Ken VanDine Thu, 11 Feb 2010 17:14:58 -0500 + +ido (0.1.0-0ubuntu2) lucid; urgency=low + + * debian/patches/arm_ftbfs.patch + - Fix FTBFS on arm + + -- Ken VanDine Fri, 05 Feb 2010 14:35:55 -0800 + +ido (0.1.0-0ubuntu1) lucid; urgency=low + + * Initial release + + -- Ken VanDine Thu, 04 Feb 2010 18:22:44 -0800 --- ido-0.3.0.orig/debian/libido3-0.1-dev.install +++ ido-0.3.0/debian/libido3-0.1-dev.install @@ -0,0 +1,3 @@ +debian/tmp/usr/include/libido3-* +debian/tmp/usr/lib/pkgconfig/libido3-* +debian/tmp/usr/lib/libido3-*.so --- ido-0.3.0.orig/debian/libido-0.1-dev.install +++ ido-0.3.0/debian/libido-0.1-dev.install @@ -0,0 +1,3 @@ +debian/tmp/usr/include/libido-* +debian/tmp/usr/lib/pkgconfig/libido-* +debian/tmp/usr/lib/libido-*.so --- ido-0.3.0.orig/debian/watch +++ ido-0.3.0/debian/watch @@ -0,0 +1,2 @@ +version=3 +http://launchpad.net/ido/+download .*/ido-([0-9.]+)\.tar\.gz --- ido-0.3.0.orig/debian/control +++ ido-0.3.0/debian/control @@ -0,0 +1,61 @@ +Source: ido +Section: libs +Priority: optional +Maintainer: Ubuntu Developers +Build-Depends: debhelper (>= 5.0), + cdbs (>= 0.4.41), + dh-autoreconf, + libglib2.0-dev (>=2.14.0), + libgtk2.0-dev (>= 2.21.5-1ubuntu3), + libgtk-3-dev (>= 3.0), + gtk-doc-tools +Standards-Version: 3.9.2 +Homepage: https://launchpad.net/ido + +Package: libido-0.1-0 +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Breaks: indicator-sound (<< 0.3.7 ) +Description: Shared library providing extra gtk menu items for display in + system indicators + . + This package contains shared libraries to be used by GTK+ 2 applications. + +Package: libido-0.1-dev +Section: libdevel +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends}, + libido-0.1-0 (= ${binary:Version}), + pkg-config, + libglib2.0-dev (>=2.14.0), + libgtk2.0-dev (>= 2.19.7) +Description: Shared library providing extra gtk menu items for display in + system indicators + . + This package contains files that are needed to build GTK+ 2 applications. + +Package: libido3-0.1-0 +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Breaks: indicator-sound (<< 0.3.7 ) +Description: Shared library providing extra gtk menu items for display in + system indicators + . + This package contains shared libraries to be used by GTK+ 3 applications. + +Package: libido3-0.1-dev +Section: libdevel +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends}, + libido3-0.1-0 (= ${binary:Version}), + pkg-config, + libglib2.0-dev (>=2.14.0), + libgtk-3-dev (>= 3.0) +Description: Shared library providing extra gtk menu items for display in + system indicators + . + This package contains files that are needed to build GTK+ 3 applications. --- ido-0.3.0.orig/debian/rules +++ ido-0.3.0/debian/rules @@ -0,0 +1,26 @@ +#!/usr/bin/make -f + +DEB_MAKE_FLAVORS = gtk2 gtk3 +DEB_BUILDDIR = build + +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/class/autotools.mk +include /usr/share/cdbs/1/rules/utils.mk +include /usr/share/cdbs/1/rules/autoreconf.mk + +DEB_CONFIGURE_SCRIPT_ENV += LDFLAGS="-Wl,-O1 -Wl,--as-needed" +DEB_COMPRESS_EXCLUDE = .c + +DEB_CONFIGURE_EXTRA_FLAGS_gtk2 = --with-gtk=2 +DEB_CONFIGURE_EXTRA_FLAGS_gtk3 = --with-gtk=3 +DEB_CONFIGURE_EXTRA_FLAGS += --disable-gtk-doc \ + $(DEB_CONFIGURE_EXTRA_FLAGS_$(cdbs_make_curflavor)) + +# install flavors on top of each other +DEB_MAKE_DESTDIRSKEL = $(cdbs_curdestdir) + +binary-pre-install:: + find debian/tmp/usr/lib -name \*.la -exec rm {} \; + find debian/tmp/usr/lib -name \*.a -exec rm {} \; + +common-binary-predeb-arch:: list-missing --- ido-0.3.0.orig/debian/compat +++ ido-0.3.0/debian/compat @@ -0,0 +1 @@ +5 --- ido-0.3.0.orig/debian/libido-0.1-0.install +++ ido-0.3.0/debian/libido-0.1-0.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/libido-*.so.* --- ido-0.3.0.orig/debian/libido-0.1-0.symbols +++ ido-0.3.0/debian/libido-0.1-0.symbols @@ -0,0 +1,55 @@ +libido-0.1.so.0 libido-0.1-0 #MINVER# + ido_calendar_menu_item_clear_marks@Base 0.2.1 + ido_calendar_menu_item_get_calendar@Base 0.1.10 + ido_calendar_menu_item_get_date@Base 0.2.1 + ido_calendar_menu_item_get_display_options@Base 0.2.1 + ido_calendar_menu_item_get_type@Base 0.1.10 + ido_calendar_menu_item_mark_day@Base 0.2.1 + ido_calendar_menu_item_new@Base 0.1.10 + ido_calendar_menu_item_set_date@Base 0.2.2 + ido_calendar_menu_item_set_display_options@Base 0.2.1 + ido_calendar_menu_item_unmark_day@Base 0.2.1 + ido_entry_menu_item_get_entry@Base 0.1.0 + ido_entry_menu_item_get_type@Base 0.1.0 + ido_entry_menu_item_new@Base 0.1.0 + ido_message_dialog_get_type@Base 0.1.8 + ido_message_dialog_new@Base 0.1.8 + ido_message_dialog_new_with_markup@Base 0.1.8 + ido_range_get_type@Base 0.1.9 + ido_range_new@Base 0.1.9 + ido_range_style_get_type@Base 0.1.9 + ido_scale_menu_item_get_primary_image@Base 0.1.1 + ido_scale_menu_item_get_primary_label@Base 0.1.9 + ido_scale_menu_item_get_scale@Base 0.1.0 + ido_scale_menu_item_get_secondary_image@Base 0.1.1 + ido_scale_menu_item_get_secondary_label@Base 0.1.9 + ido_scale_menu_item_get_style@Base 0.1.9 + ido_scale_menu_item_get_type@Base 0.1.0 + ido_scale_menu_item_new@Base 0.1.0 + ido_scale_menu_item_new_with_range@Base 0.1.0 + ido_scale_menu_item_set_primary_label@Base 0.1.9 + ido_scale_menu_item_set_secondary_label@Base 0.1.9 + ido_scale_menu_item_set_style@Base 0.1.9 + ido_scale_menu_item_style_get_type@Base 0.1.9 + ido_timeline_calculate_progress@Base 0.1.8 + ido_timeline_direction_get_type@Base 0.1.8 + ido_timeline_get_direction@Base 0.1.8 + ido_timeline_get_duration@Base 0.1.8 + ido_timeline_get_fps@Base 0.1.8 + ido_timeline_get_loop@Base 0.1.8 + ido_timeline_get_progress@Base 0.1.8 + ido_timeline_get_screen@Base 0.1.8 + ido_timeline_get_type@Base 0.1.8 + ido_timeline_is_running@Base 0.1.8 + ido_timeline_new@Base 0.1.8 + ido_timeline_new_for_screen@Base 0.1.8 + ido_timeline_pause@Base 0.1.8 + ido_timeline_progress_type_get_type@Base 0.1.8 + ido_timeline_rewind@Base 0.1.8 + ido_timeline_set_direction@Base 0.1.8 + ido_timeline_set_duration@Base 0.1.8 + ido_timeline_set_fps@Base 0.1.8 + ido_timeline_set_loop@Base 0.1.8 + ido_timeline_set_progress@Base 0.1.10 + ido_timeline_set_screen@Base 0.1.8 + ido_timeline_start@Base 0.1.8 --- ido-0.3.0.orig/src/idorange.c +++ ido-0.3.0/src/idorange.c @@ -25,6 +25,7 @@ #include "idorange.h" #include "idotypebuiltins.h" +#include "config.h" struct _IdoRangePrivate { @@ -40,6 +41,10 @@ guint prop_id, GValue *value, GParamSpec *pspec); +#ifdef USE_GTK3 +static void ido_range_grab_notify (GtkWidget *widget, + gboolean was_grabbed); +#endif #define IDO_RANGE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), IDO_TYPE_RANGE, IdoRangePrivate)) @@ -60,6 +65,10 @@ gobject_class->set_property = ido_range_set_property; gobject_class->get_property = ido_range_get_property; +#ifdef USE_GTK3 + widget_class->grab_notify = ido_range_grab_notify; +#endif + g_object_class_install_property (gobject_class, PROP_STYLE, g_param_spec_enum ("range-style", @@ -130,6 +139,21 @@ } } +#ifdef USE_GTK3 +static void +ido_range_grab_notify (GtkWidget *widget, gboolean was_grabbed) +{ + /* + * FIXME: workaround for lp bug #865122. + * Without this handler, GtkRange will call remove_grab which results + * in an infinite loop of grab_notifies. + * + * The widget will still work properly, because grab-broken-event will get + * properly fired and internal state of GtkRange will be properly updated. + */ +} +#endif + static void ido_range_constructed (GObject *object) {