--- indicator-appmenu-0.2.90.orig/debian/indicator-appmenu-tools.install +++ indicator-appmenu-0.2.90/debian/indicator-appmenu-tools.install @@ -0,0 +1,3 @@ +debian/tmp/gtk3/usr/lib/indicator-appmenu/current-menu* /usr/lib/indicator-appmenu/ +debian/tmp/gtk3/usr/lib/indicator-appmenu/menu-pusher /usr/lib/indicator-appmenu/ +debian/tmp/gtk3/usr/lib/indicator-appmenu/mock-json-app /usr/lib/indicator-appmenu/ --- indicator-appmenu-0.2.90.orig/debian/watch +++ indicator-appmenu-0.2.90/debian/watch @@ -0,0 +1,2 @@ +version=3 +http://launchpad.net/indicator-appmenu/+download .*/indicator-appmenu-([0-9.]+)\.tar\.gz --- indicator-appmenu-0.2.90.orig/debian/indicator-appmenu-gtk2.install +++ indicator-appmenu-0.2.90/debian/indicator-appmenu-gtk2.install @@ -0,0 +1 @@ +debian/tmp/gtk2/usr/lib/indicators /usr/lib/ --- indicator-appmenu-0.2.90.orig/debian/indicator-appmenu.install +++ indicator-appmenu-0.2.90/debian/indicator-appmenu.install @@ -0,0 +1,3 @@ +debian/tmp/gtk3/usr/lib/indicators3 /usr/lib/ +debian/source_indicator-appmenu.py /usr/share/apport/package-hooks/ +debian/indicator-appmenu-crashdb.conf /etc/apport/crashdb.conf.d/ --- indicator-appmenu-0.2.90.orig/debian/source_indicator-appmenu.py +++ indicator-appmenu-0.2.90/debian/source_indicator-appmenu.py @@ -0,0 +1,6 @@ +import os.path + +def add_info(report): + if not apport.packaging.is_distro_package(report['Package'].split()[0]): + report['ThirdParty'] = 'True' + report['CrashDB'] = 'indicator_appmenu' --- indicator-appmenu-0.2.90.orig/debian/changelog +++ indicator-appmenu-0.2.90/debian/changelog @@ -0,0 +1,416 @@ +indicator-appmenu (0.2.90-0ubuntu3) oneiric; urgency=low + + * Rebuild for libdbusmenu-gtk3-4 + * debian/control + - Dropped build depends on indicator-appmenu-gtk2 + + -- Ken VanDine Tue, 28 Jun 2011 09:03:44 -0400 + +indicator-appmenu (0.2.90-0ubuntu2) oneiric; urgency=low + + * debian/control + - Make indicator-appmenu recommend appmenu-gtk3 (LP: #791735) + + -- Ken VanDine Wed, 22 Jun 2011 23:31:46 -0400 + +indicator-appmenu (0.2.90-0ubuntu1) oneiric; urgency=low + + [ Ted Gould ] + * New upstream release. + - When freeing existing entries, don't skip every other one + - When an entry gets inserted mid-menu (instead of at the end), + place it in the correct place instead of assuming the end + - When a new entry gets added with an empty submenu, actually watch + the submenu for new items instead of dropping it on the floor + - GTK 3 Port + * debian/indicator-appmenu.install: Installing the GTK3 indicator + + [ Ken VanDine ] + * debian/control + - Bumped standards version to 3.9.2 + - Add new binary for indicator-appmenu-gtk2 + - Make indicator-appmenu recommend indicator-appmenu-gtk2 (until unity + can load gtk3 indicators) + - indicator-appmenu-gtk2 replaces indicator-appmenu << 0.2.90 + - Added build depends for libdbusmenu-gtk3-dev, libindicator3-dev + and libbamf3-dev + * debian/rules + - build for both gtk2 and gtk3 + + -- Ken VanDine Wed, 22 Jun 2011 12:59:36 -0400 + +indicator-appmenu (0.2.1-0ubuntu3) oneiric; urgency=low + + * debian/control: + - get indicator-appmenu recommends appmenu-qt as it's toolkit agnostic + + -- Didier Roche Fri, 27 May 2011 11:26:19 +0200 + +indicator-appmenu (0.2.1-0ubuntu2) natty; urgency=low + + * Backport bug fixes from trunk: + - When freeing existing entries, don't skip every other one + - When an entry gets inserted mid-menu (instead of at the end), + place it in the correct place instead of assuming the end + - When a new entry gets added with an empty submenu, actually watch + the submenu for new items instead of dropping it on the floor + + -- Michael Terry Fri, 15 Apr 2011 16:21:17 -0400 + +indicator-appmenu (0.2.1-0ubuntu1) natty; urgency=low + + * New upstream release. + ∘ Protect props_cb() with a reference and check for + cancellation (LP: #741488) + + -- Ted Gould Thu, 14 Apr 2011 16:19:16 -0500 + +indicator-appmenu (0.2.0-0ubuntu1) natty; urgency=low + + * New upstream release. + ∘ Adding a check of the indicator environment to hide the menu stubs + under Unity (LP: #703555) + ∘ Send about-to-show on menus that don't have any children currently + (LP: #619811) + ∘ Work around bugs in signaling by delaying the destruction of menu + caches for five seconds (LP: #718926) + ∘ Disconnecting client signal handlers on displose (LP: #738561) + ∘ Remove menuitem signals on root changes (LP: #743404) + + -- Ted Gould Thu, 07 Apr 2011 11:01:06 -0500 + +indicator-appmenu (0.1.97-0ubuntu1) natty; urgency=low + + * New upstream release. + ∘ Support Unregistering menus from DBus (LP: #734880) + + -- Ted Gould Wed, 16 Mar 2011 14:37:43 -0500 + +indicator-appmenu (0.1.96-0ubuntu1) natty; urgency=low + + * New upstream release. + ∘ Fix to match DBusmenu API changes + ∘ Pass signal through libindicator to show menu items on Alt + + -- Ted Gould Thu, 10 Mar 2011 14:30:06 -0600 + +indicator-appmenu (0.1.95-0ubuntu1) natty; urgency=low + + * New upstream release. + * Accessible description support + * debian/control: Updating libindicator to 0.3.19 + + -- Ted Gould Thu, 17 Feb 2011 14:26:34 -0600 + +indicator-appmenu (0.1.94-0ubuntu1) natty; urgency=low + + * New upstream release. + * Removing the unused 'destroy' signal on window menus + * Removing g_error's in the .so + * Use the menus_destroyed() function instead of removing from + the hashtable. (LP: #714531) + + -- Ted Gould Fri, 11 Feb 2011 10:05:47 -0600 + +indicator-appmenu (0.1.93-0ubuntu2) natty; urgency=low + + * src/indicator-appmenu.c + - Using the destroy() function instead of just removing from the hashtable + as it handles more details of switching windows. Then we have to unref + as the destroy function does not. (LP: #714531) + + -- Ken VanDine Mon, 07 Feb 2011 12:44:20 -0500 + +indicator-appmenu (0.1.93-0ubuntu1) natty; urgency=low + + * New upstream release. + * Remove the signals on menu items we're no longer caring + about (LP: #706941) + * Close open menus when switching windows (LP: #709305) + * Find the correct entry to remove when removing entries + * Watch window closing at the indicator level instead of + the window level to make it less racy + + -- Ted Gould Thu, 03 Feb 2011 14:44:17 -0600 + +indicator-appmenu (0.1.92-0ubuntu1) natty; urgency=low + + * New upstream release. + * Stopping a crash when menus disappear + * Check to make sure we're signaled with a BamfWindow and + ignore other BAMF signals. + * Check to ensure that what we get back from BAMF is non-NULL + before connecting to it. + + -- Ted Gould Thu, 27 Jan 2011 16:16:21 -0600 + +indicator-appmenu (0.1.91-0ubuntu1) natty; urgency=low + + * New upstream release. + * Using BAMF to watch for window destruction (LP: #703769) + + -- Ted Gould Thu, 20 Jan 2011 08:49:37 -0600 + +indicator-appmenu (0.1.90-0ubuntu1) natty; urgency=low + + [ Ted Gould ] + * New upstream release. + * GDBus Port + * Migration from ayatana.org to canonical.com + * debian/patches/01-shortcut-fix.patch: Merged upstream + + [ Ken VanDine ] + * debian/control + - Bumped build depends for dbusmenu to >= 0.3.91 + - Bumped build depends for libindicator to >= 0.3.16 + - Dropped build depends for libdbus-glib-1-dev + + -- Ken VanDine Fri, 14 Jan 2011 12:22:13 -0600 + +indicator-appmenu (0.0.13-0ubuntu4) natty; urgency=low + + * debian/patches/01-shortcut-fix.patch: Fix the handling of showing + the menus so it works with all menus in an application. (LP: #688018) + + -- Ted Gould Fri, 10 Dec 2010 20:17:44 -0600 + +indicator-appmenu (0.0.13-0ubuntu3) natty; urgency=low + + * debian/control + - Bump build depends for libdbusmenu-* to >= 0.3.90 + + -- Ken VanDine Thu, 09 Dec 2010 11:36:38 -0500 + +indicator-appmenu (0.0.13-0ubuntu2) natty; urgency=low + + * Upstream Merge + * Add Eclipse to the blacklist (LP: #633828) + + -- Ted Gould Mon, 27 Sep 2010 12:04:29 -0500 + +indicator-appmenu (0.0.13-0ubuntu2~ppa3) natty; urgency=low + + * Upstream Merge + * Fixing counting of menus for GEdit and others. + + -- Ted Gould Fri, 10 Dec 2010 16:34:34 -0600 + +indicator-appmenu (0.0.13-0ubuntu2~ppa2) natty; urgency=low + + * Upstream Merge + * Fixing signaling + + -- Ted Gould Fri, 10 Dec 2010 14:50:30 -0600 + +indicator-appmenu (0.0.13-0ubuntu2~ppa1) maverick; urgency=low + + * Upstream Merge + * Add Eclipse to the blacklist (LP: #633828) + + -- Ted Gould Mon, 27 Sep 2010 12:04:29 -0500 + +indicator-appmenu (0.0.13-0ubuntu1) maverick; urgency=low + + * New upstream release. + * Using the BAMF closed windows interface to detect short lived + windows. (LP: #645355) + * Tracking BAMF windows differently and caching stubs + * Droping Chrome from the blacklist of stubs (LP: #646136) + * Removing the Edit menu from the stubs (LP: #646136) + * debian/patches/01_bzr_fix_race_condition.patch: (merged upstream) + + -- Ted Gould Thu, 23 Sep 2010 12:43:39 -0500 + +indicator-appmenu (0.0.12-0ubuntu1) maverick; urgency=low + + * New upstream realease: + - Fix Action for top-level dropdown menu item not activated (LP: #637692) + * debian/control: + - depends on latest libindicator-dev for ABI change + - depends on latest bamf with distro patch + * debian/rules: + - add a patch system + * debian/patches/01_bzr_fix_race_condition.patch: + - This patch ensures that windows which are already closed according to bamf + are not passed on for processing in mutter. (Jason Smith) (LP: #645355) + + -- Didier Roche Wed, 22 Sep 2010 20:09:47 +0200 + +indicator-appmenu (0.0.11-0ubuntu3) maverick; urgency=low + + * Cherry pick fix to blacklist chrome and chromium + + -- Ken VanDine Thu, 16 Sep 2010 11:31:02 -0400 + +indicator-appmenu (0.0.11-0ubuntu2) maverick; urgency=low + + * Cherry pick fix for maximized windows getting closed (LP: #637108) + + -- Ken VanDine Thu, 16 Sep 2010 08:59:12 -0400 + +indicator-appmenu (0.0.11-0ubuntu1) maverick; urgency=low + + * New upstream release. + * Check to see if an app wants stubs shown (LP: #633211) + * Adding a blacklist of known desktop files (LP: #633211) + * debian/control + * Bumped build depends for libbamf-dev to 0.2.50 + + -- Ted Gould Wed, 15 Sep 2010 15:07:36 -0500 + +indicator-appmenu (0.0.10-0ubuntu1) maverick; urgency=low + + * New upstream release + * Detect and show the menus on desktop windows (LP: #591168) + * Have the close item in the default menu work + * Handle event errors + * Only restoring if WindowMenus are involved + [Ken VanDine] + * debian/control + - Bumped build depends for libbamf-dev to 0.2.46 + + -- Ted Gould Thu, 09 Sep 2010 11:16:48 -0500 + +indicator-appmenu (0.0.9-0ubuntu1) maverick; urgency=low + + * New upstream release. + - DBus name change, s/WindowMenu/AppMenu/g + + -- Ken VanDine Thu, 22 Jul 2010 15:15:25 +0200 + +indicator-appmenu (0.0.8-0ubuntu2~ppa1) lucid; urgency=low + + * Merge upstream + * Adding in a debug interface for getting JSON data from the + applet directly. + + -- Ted Gould Mon, 12 Jul 2010 17:09:24 -0500 + +indicator-appmenu (0.0.8-0ubuntu1) maverick; urgency=low + + * New upstream release. + * Adding a new utility to make a mock application + * Fixing menus that are added after a window is shown + * Tracking the root item so that we can disconnect signals + * Switching to using stock menu items + * debian/control: Adding build dep on dbusmenu-jsonloader-dev + * debian/indicator-appmenu-tools.install: Adding to the + new mock-json-app binary into the package. + + -- Ted Gould Thu, 01 Jul 2010 09:18:52 -0500 + +indicator-appmenu (0.0.7-0ubuntu2) maverick; urgency=low + + * Backport upstream change to fix crash issues + + -- Sebastien Bacher Tue, 29 Jun 2010 23:27:06 +0200 + +indicator-appmenu (0.0.7-0ubuntu1) maverick; urgency=low + + * New upstream release. + * Accelerator support (LP: #586978) + * Setting the window ID and debug check + * debian/control: Updating libdbusmenu*-dev to 0.3.3 + + -- Ted Gould Thu, 24 Jun 2010 10:54:52 -0500 + +indicator-appmenu (0.0.6-0ubuntu1) maverick; urgency=low + + * debian/control: Updating libbamf-dev to 0.2.30 + + [Ted Gould] + * debian/control: Updating libbamf-dev to 0.2.28 + * New upstream release. + * Adding support for default window menus and a dummy + desktop menu. + * Transient detection on new windows + * Look for transient windows on window switching. + * Fix visiblity and enable defaults + * Watching for applications dropping off the bus and removing + their windows. + * Adding indicator-appmenu-crashdb.conf and source_indicator-appmenu.py + so that bugs reported with ubuntu-bug will go to the upstream project + if the package is gotten from a PPA. + + -- Ken VanDine Thu, 17 Jun 2010 16:27:04 -0400 + +indicator-appmenu (0.0.5-0ubuntu1) maverick; urgency=low + + * New upstream release + * Supporting for visibility and enable properties. + + -- Ted Gould Thu, 10 Jun 2010 12:10:35 -0500 + +indicator-appmenu (0.0.4-0ubuntu1~ppa2) maverick; urgency=low + + * debian/control + - Fixed typo in description + + -- Ken VanDine Thu, 10 Jun 2010 09:21:12 -0400 + +indicator-appmenu (0.0.4-0ubuntu1~ppa1) maverick; urgency=low + + * New upstream release. + * Application switching using BAMF + * Adding a debug interface and scripts + * debian/control: Requiring libbamf-dev to build + * debian/control, debian/indicator-appmenu.install and + debian/indicator-appmenu-tools.install: Breaking out the tools + into their own package as most users won't need them. + + -- Ted Gould Fri, 04 Jun 2010 09:42:16 -0500 + +indicator-appmenu (0.0.3-0ubuntu1~ppa1) maverick; urgency=low + + * New upstream release. + * Dynamic menu items + * debian/control: Increasing dbusmenu reqs to 0.3.0 + + [Ken VanDine] + * debian/watch added + * debian/control + - Added Homepage and Vcs + + -- Ted Gould Thu, 27 May 2010 12:15:24 -0500 + +indicator-appmenu (0.0.2-0ubuntu1~ppa1) lucid; urgency=low + + * New upstream release. + * Updates to the demo at UDS. + + -- Ted Gould Thu, 13 May 2010 14:33:12 +0200 + +indicator-appmenu (0.0.1-0ubuntu1~ppa4) lucid; urgency=low + + * Upstream Merge + * Fixes and Qt integration fixes. + + -- Ted Gould Mon, 10 May 2010 18:13:06 +0200 + +indicator-appmenu (0.0.1-0ubuntu1~ppa3) lucid; urgency=low + + * Upstream Merge + * Making it so we don't track window IDs at all + + -- Ted Gould Fri, 07 May 2010 17:25:28 +0200 + +indicator-appmenu (0.0.1-0ubuntu1~ppa2) lucid; urgency=low + + * Upstream Merge + * Building the menus at a demo quality + * Autogen + + -- Ted Gould Fri, 07 May 2010 16:04:54 +0200 + +indicator-appmenu (0.0.1-0ubuntu1~ppa1) lucid; urgency=low + + * New upstream release. + * Now it allows registering things. + + -- Ted Gould Wed, 05 May 2010 11:21:33 +0200 + +indicator-appmenu (0.0.0-0ubuntu1~ppa1) lucid; urgency=low + + * Initial release + + -- Ted Gould Mon, 19 Apr 2010 12:56:43 -0500 --- indicator-appmenu-0.2.90.orig/debian/indicator-appmenu-crashdb.conf +++ indicator-appmenu-0.2.90/debian/indicator-appmenu-crashdb.conf @@ -0,0 +1,6 @@ + +indicator_appmenu = { + 'impl': 'launchpad', + 'project': 'indicator-appmenu', + 'bug_pattern_base': None, +} --- indicator-appmenu-0.2.90.orig/debian/rules +++ indicator-appmenu-0.2.90/debian/rules @@ -0,0 +1,23 @@ +#!/usr/bin/make -f + +DEB_BUILDDIR = build +DEB_MAKE_FLAVORS = gtk2 gtk3 + +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/class/gnome.mk + +DEB_MAKE_DESTDIRSKEL = $(CURDIR)/debian/tmp/@FLAVOR@ +DEB_DESTDIR = $(CURDIR)/debian/tmp/$(cdbs_make_curflavor)/ + +DEB_CONFIGURE_FLAGS_gtk2 = --with-gtk=2 +DEB_CONFIGURE_FLAGS_gtk3 = --with-gtk=3 +DEB_CONFIGURE_EXTRA_FLAGS = --disable-static + +LDFLAGS += -Wl,-z,defs -Wl,--as-needed + +debian/stamp-autotools/gtk2: cdbs_configure_flags += $(DEB_CONFIGURE_FLAGS_gtk2) +debian/stamp-autotools/gtk3: cdbs_configure_flags += $(DEB_CONFIGURE_FLAGS_gtk3) + +common-install-arch:: + find debian/tmp -name \*.la -delete + find debian/tmp -name \*.a -delete --- indicator-appmenu-0.2.90.orig/debian/control +++ indicator-appmenu-0.2.90/debian/control @@ -0,0 +1,61 @@ +Source: indicator-appmenu +Section: gnome +Priority: optional +Maintainer: Ubuntu Desktop Team +Build-Depends: debhelper (>= 5.0), + cdbs (>= 0.4.41), + libgtk2.0-dev (>= 2.12.0), + libgtk-3-dev, + gnome-doc-utils, + scrollkeeper, + intltool, + libindicator-dev (>= 0.3.19), + libindicator3-dev (>= 0.3.19), + libdbusmenu-glib-dev (>= 0.3.94), + libdbusmenu-gtk-dev (>= 0.3.94), + libdbusmenu-gtk3-dev (>= 0.3.94), + libdbusmenu-jsonloader-dev (>= 0.3.94), + libbamf-dev (>= 0.2.53), + libbamf3-dev (>= 0.2.53) +Standards-Version: 3.9.2 +Homepage: http://launchpad.net/indicator-appmenu +Vcs-Bzr: http://bazaar.launchpad.net/~ubuntu-desktop/indicator-appmenu/ubuntu +Vcs-Browser: https://code.launchpad.net/~ubuntu-desktop/indicator-appmenu/ubuntu + +Package: indicator-appmenu +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Recommends: indicator-applet | indicator-renderer, + appmenu-gtk3, + appmenu-qt +Breaks: indicator-applet (<< 0.3.0) +Conflicts: libdbusmenu-glib1 (<< 0.3.7), + libdbusmenu-gtk1 (<< 0.3.7) +Description: Indicator for application menus. + . + This package provides support for application menus. + +Package: indicator-appmenu-gtk2 +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends}, + indicator-appmenu (= ${binary:Version}) +Recommends: indicator-applet | indicator-renderer, appmenu-gtk, appmenu-qt +Breaks: indicator-applet (<< 0.3.0) +Conflicts: libdbusmenu-glib1 (<< 0.3.7), + libdbusmenu-gtk1 (<< 0.3.7) +Replaces: indicator-appmenu (<< 0.2.90) +Description: Indicator for application menus. + . + This package provides support for application menus. + +Package: indicator-appmenu-tools +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends}, + indicator-appmenu (= ${binary:Version}), + libdbusmenu-tools +Description: Tools for debuging application menus. + . + This package provides tools for supporting application menus. + --- indicator-appmenu-0.2.90.orig/debian/copyright +++ indicator-appmenu-0.2.90/debian/copyright @@ -0,0 +1,33 @@ +This package was debianized by Ted Gould on +Wed, 11 Feb 2009 15:41:06 -0600. + +It was downloaded from + +Upstream Author: + + Ted Gould + +Copyright: + + Copyright (C) 2010 Canonical Ltd. + +License: + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, version 3 of the License. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +On Debian systems, the complete text of the GNU General +Public License can be found in `/usr/share/common-licenses/GPL-3'. + +The Debian packaging is (C) 2009, Canonical Ltd. and +is licensed under the GPLv3, see `/usr/share/common-licenses/GPL-3'.