--- libindicate-0.4.91.orig/Makefile.am +++ libindicate-0.4.91/Makefile.am @@ -14,7 +14,7 @@ xmldocs.make \ autogen.sh -DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc --disable-scrollkeeper --disable-introspection +DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc --disable-scrollkeeper DISTCLEANFILES = \ libindicate-*.tar.gz \ --- libindicate-0.4.91.orig/libindicate/server.c +++ libindicate-0.4.91/libindicate/server.c @@ -1733,15 +1733,20 @@ g_dbus_method_invocation_return_gerror(invocation, error); g_error_free(error); } else { - GVariantBuilder builder; - g_variant_builder_init(&builder, G_VARIANT_TYPE_ARRAY); - - int i; - for (i = 0; array != NULL && i < array->len; i++) { - g_variant_builder_add_value(&builder, g_variant_new_int32(g_array_index(array, gint, i))); + GVariant * retval = NULL; + if (array->len != 0) { + GVariantBuilder builder; + g_variant_builder_init(&builder, G_VARIANT_TYPE_ARRAY); + + int i; + for (i = 0; array != NULL && i < array->len; i++) { + g_variant_builder_add_value(&builder, g_variant_new_int32(g_array_index(array, gint, i))); + } + + retval = g_variant_builder_end(&builder); + } else { + retval = g_variant_parse(g_variant_type_new("ai"), "[]", NULL, NULL, NULL); } - - GVariant * retval = g_variant_builder_end(&builder); g_dbus_method_invocation_return_value(invocation, g_variant_new_tuple(&retval, 1)); g_array_free(array, TRUE); @@ -1808,7 +1813,10 @@ g_dbus_method_invocation_return_gerror(invocation, error); g_error_free(error); } else { - g_dbus_method_invocation_return_value(invocation, g_variant_new_tuple(&output, 1)); + if (output != NULL) { + output = g_variant_new_tuple(&output, 1); + } + g_dbus_method_invocation_return_value(invocation, output); } return; @@ -1839,7 +1847,10 @@ g_error_free(error); } else { GVariant * retvals = g_variant_new_strv((const gchar * const *)props, -1); - g_dbus_method_invocation_return_value(invocation, g_variant_new_tuple(&retvals, 1)); + if (retvals != NULL) { + retvals = g_variant_new_tuple(&retvals, 1); + } + g_dbus_method_invocation_return_value(invocation, retvals); g_strfreev(props); } --- libindicate-0.4.91.orig/libindicate/indicator.c +++ libindicate-0.4.91/libindicate/indicator.c @@ -568,7 +568,9 @@ IndicateIndicatorPrivate * priv = INDICATE_INDICATOR_GET_PRIVATE(indicator); gchar * newkey = g_strdup(key); - g_variant_ref(data); + if (data != NULL) { + g_variant_ref(data); + } g_hash_table_replace(priv->properties, newkey, data); --- libindicate-0.4.91.orig/bindings/mono/indicate-gtk/indicate-gtk-sharp.dll.config.in +++ libindicate-0.4.91/bindings/mono/indicate-gtk/indicate-gtk-sharp.dll.config.in @@ -1,3 +1,3 @@ - + --- libindicate-0.4.91.orig/bindings/mono/indicate/indicate-sharp.dll.config.in +++ libindicate-0.4.91/bindings/mono/indicate/indicate-sharp.dll.config.in @@ -1,3 +1,3 @@ - + --- libindicate-0.4.91.orig/debian/gir1.2-indicate-0.5.install +++ libindicate-0.4.91/debian/gir1.2-indicate-0.5.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/girepository-1.0/Indicate-0.5.typelib --- libindicate-0.4.91.orig/debian/libindicate0.1-cil-dev.install +++ libindicate-0.4.91/debian/libindicate0.1-cil-dev.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/pkgconfig/indicate-sharp-0.1.pc --- libindicate-0.4.91.orig/debian/libindicate0.1-cil.installcligac +++ libindicate-0.4.91/debian/libindicate0.1-cil.installcligac @@ -0,0 +1 @@ +/usr/lib/cli/indicate-sharp-0.1/indicate-sharp.dll --- libindicate-0.4.91.orig/debian/libindicate-gtk-dev.debhelper.log +++ libindicate-0.4.91/debian/libindicate-gtk-dev.debhelper.log @@ -0,0 +1 @@ +dh_autoreconf_clean --- libindicate-0.4.91.orig/debian/libindicate0.1-cil-dev.debhelper.log +++ libindicate-0.4.91/debian/libindicate0.1-cil-dev.debhelper.log @@ -0,0 +1 @@ +dh_autoreconf_clean --- libindicate-0.4.91.orig/debian/libindicate-gtk0.1-cil.debhelper.log +++ libindicate-0.4.91/debian/libindicate-gtk0.1-cil.debhelper.log @@ -0,0 +1 @@ +dh_autoreconf_clean --- libindicate-0.4.91.orig/debian/libindicate-gtk-dev.install +++ libindicate-0.4.91/debian/libindicate-gtk-dev.install @@ -0,0 +1,6 @@ +debian/tmp/usr/include/libindicate-0.5/libindicate-gtk/* +debian/tmp/usr/lib/pkgconfig/indicate-gtk-0.5.pc +debian/tmp/usr/lib/libindicate-gtk.a +debian/tmp/usr/lib/libindicate-gtk.so +debian/tmp/usr/share/gir-1.0/Indicate-Gtk-0.5.gir +debian/tmp/usr/share/vala/vapi/Indicate-Gtk-0.5.vapi --- libindicate-0.4.91.orig/debian/libindicate-gtk2.debhelper.log +++ libindicate-0.4.91/debian/libindicate-gtk2.debhelper.log @@ -0,0 +1 @@ +dh_autoreconf_clean --- libindicate-0.4.91.orig/debian/libindicate-gtk0.1-cil-dev.debhelper.log +++ libindicate-0.4.91/debian/libindicate-gtk0.1-cil-dev.debhelper.log @@ -0,0 +1 @@ +dh_autoreconf_clean --- libindicate-0.4.91.orig/debian/libindicate0.1-cil.debhelper.log +++ libindicate-0.4.91/debian/libindicate0.1-cil.debhelper.log @@ -0,0 +1 @@ +dh_autoreconf_clean --- libindicate-0.4.91.orig/debian/libindicate5.install +++ libindicate-0.4.91/debian/libindicate5.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/libindicate.so.* --- libindicate-0.4.91.orig/debian/python-indicate.debhelper.log +++ libindicate-0.4.91/debian/python-indicate.debhelper.log @@ -0,0 +1 @@ +dh_autoreconf_clean --- libindicate-0.4.91.orig/debian/libindicate0.1-cil.install +++ libindicate-0.4.91/debian/libindicate0.1-cil.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/indicate-sharp-0.1/* /usr/lib/cli/indicate-sharp-0.1 --- libindicate-0.4.91.orig/debian/python-indicate.install +++ libindicate-0.4.91/debian/python-indicate.install @@ -0,0 +1,2 @@ +debian/tmp/usr/lib/python2.* +debian/tmp/usr/share/pygtk/* --- libindicate-0.4.91.orig/debian/gir1.2-indicate-0.5.debhelper.log +++ libindicate-0.4.91/debian/gir1.2-indicate-0.5.debhelper.log @@ -0,0 +1 @@ +dh_autoreconf_clean --- libindicate-0.4.91.orig/debian/copyright +++ libindicate-0.4.91/debian/copyright @@ -0,0 +1,61 @@ +Format-Specification: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=135 +Name: libindicate +Maintainer: Ted Gould +Source: https://launchpad.net/libindicate + +Files: * +Copyright: 2009-2010 Ted Gould , Canonical Ltd. +License: LGPL-2.1 | LGPL-3 + +Files: bindings/mono/*: +Copyright: 2009-2010 Ken VanDine , Canonical Ltd. +License: LGPL-2.1 | LGPL-3 + +Files: bindings/python/*, examples/{im-client.py,listen-and-print.py}: +Copyright: 2009-2010 Eitan Isaacson +License: LGPL-2.1 | LGPL-3 + +Files: Makefile.am.{enum,marshal} +Copyright: 2009 Emmanuele Bassi +License: LGPL-2.1+ + The license isn't stated in the files, so Emmanuele was asked about it + in a mail. Here is the answer: + Date: Wed, 16 Jun 2010 13:52:14 +0100 + From: Emmanuele Bassi + To: Evgeni Golov + Cc: pkg-ayatana-devel@lists.alioth.debian.org + Subject: Re: license for Makefile.am.{enums,marshal}? + . + On Wed, 2010-06-16 at 14:25 +0200, Evgeni Golov wrote: + . + > I'm currently packaging libindicate for Debian, and noticed it includes + > you Makefile.am.enums and Makefile.am.marshal without having a license + > noted. + > Googling I found these files in the clutter project [1], which itself is + > LGPL 2.1. May I assume your Makefiles are also LGPL 2.1? Or even "2.1 or + > any later version"? + . + yes, you can assume LGPL v2.1+ - though I might relicense them under a + more liberal license, probably MIT/X11. + . + ciao, + Emmanuele. + +Files: debian/* +Copyright: 2009-2010 Evgeni Golov +Copyright: 2009-2010 Ted Gould , Canonical Ltd. +Copyright: 2009-2010 Sebastien Bacher +Copyright: 2009-2010 Ken VanDine +License: GPL-3 + +License: LGPL-2.1 + On Debian systems, the complete text of the GNU Lesser General + Public License version 2.1 can be found in `/usr/share/common-licenses/LGPL-2.1'. + +License: LGPL-3 + On Debian systems, the complete text of the GNU Lesser General + Public License version 3 can be found in `/usr/share/common-licenses/LGPL-3'. + +License: GPL-3 + On Debian systems, the complete text of the GNU General + Public License version 3 can be found in `/usr/share/common-licenses/GPL-3'. --- libindicate-0.4.91.orig/debian/compat +++ libindicate-0.4.91/debian/compat @@ -0,0 +1 @@ +5 --- libindicate-0.4.91.orig/debian/control +++ libindicate-0.4.91/debian/control @@ -0,0 +1,206 @@ +Source: libindicate +Section: libs +Priority: optional +XS-Python-Version: >= 2.7 +Maintainer: Ubuntu Desktop Team +XSBC-Original-Maintainer: The Ayatana Packagers +Uploaders: Evgeni Golov +Build-Depends: debhelper (>= 5.0), + cdbs (>= 0.4.41), + libgtk2.0-dev (>= 2.12.0), + libdbus-glib-1-dev, + libdbusmenu-glib-dev (>= 0.3.91), + gnome-doc-utils, + libtool, + intltool, + gtk-doc-tools, + gobject-introspection, + libgirepository1.0-dev, + gir1.2-glib-2.0, + gir1.2-gtk-2.0, + gir1.2-dbusmenu-glib-0.4 (>=0.3.91), + cli-common-dev (>= 0.5.7), + mono-devel (>= 2.4.3), + mono-gmcs, + gtk-sharp2-gapi, + libmono-dev, + libnunit-cil-dev, + libgtk2.0-cil-dev, + python-all-dev, + python-gtk2-dev, + dh-autoreconf, + valac-0.12 +Standards-Version: 3.9.1 +Homepage: https://launchpad.net/libindicate +Vcs-Bzr: https://code.launchpad.net/~ubuntu-desktop/libindicate/ubuntu +Vcs-Browser: http://bazaar.launchpad.net/~ubuntu-desktop/libindicate/ubuntu + +Package: python-indicate +Section: python +Architecture: any +XB-Python-Version: ${python:Versions} +Depends: ${shlibs:Depends}, + ${misc:Depends}, + ${python:Depends}, + libindicate5 (= ${binary:Version}), + python-gobject +Provides: ${python:Provides} +Description: Python bindings for libindicate + A small library for applications to raise "flags" on DBus for other components + of the desktop to pick up and visualize. + . + This package provides Python bindings so that you can use libindicate from + a Python program. + +Package: libindicate5 +Section: libs +Conflicts: libindicate +Replaces: libindicate +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends} +Description: library for raising indicators via DBus + A small library for applications to raise "flags" on DBus for other components + of the desktop to pick up and visualize. + . + This package contains shared libraries to be used by applications. + +Package: libindicate-dev +Section: libdevel +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends}, + libindicate5 (= ${binary:Version}), + libdbus-glib-1-dev (>= 0.76), + libdbusmenu-glib-dev (>= 0.3.1) +Description: library for raising indicators via DBus - development files + A small library for applications to raise "flags" on DBus for other components + of the desktop to pick up and visualize. + . + This package contains files that are needed to build applications. + +Package: libindicate-gtk2 +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends} +Description: library for raising indicators via DBus - GTK bindings + A small library for applications to raise "flags" on DBus for other components + of the desktop to pick up and visualize. + . + This package contains shared libraries to be used by applications. + +Package: libindicate-gtk-dev +Section: libdevel +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends}, + libindicate-gtk2 (= ${binary:Version}), + libindicate-dev (= ${binary:Version}), + libdbus-glib-1-dev (>= 0.76), + libgtk2.0-dev (>= 2.12.0) +Description: library for raising indicators via DBus - GTK bindings development files + A small library for applications to raise "flags" on DBus for other components + of the desktop to pick up and visualize. + . + This package contains files that are needed to build applications. + +Package: libindicate-doc +Section: doc +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends}, + libindicate5 (= ${binary:Version}), + libindicate-gtk2 (= ${binary:Version}), + libdbus-glib-1-dev (>= 0.76), + libgtk2.0-dev (>= 2.12.0) +Description: library for raising indicators via DBus - documentation + indicator-applet is an applet to display information from + various applications consistently in the GNOME panel. + . + This package contains files that are needed to build applications. + +Package: gir1.2-indicate-0.5 +Section: libs +Architecture: any +Depends: ${misc:Depends}, + libindicate5 (= ${binary:Version}), + ${gir:Depends}, +Description: Typelib file for libindicate5 + A small library for applications to raise "flags" on DBus for other components + of the desktop to pick up and visualize. + . + +Package: gir1.2-indicate-gtk-0.5 +Section: libs +Architecture: any +Depends: ${misc:Depends}, + libindicate-gtk2 (= ${binary:Version}), + ${gir:Depends} +Description: Typelib file for libindicate-gtk2 + A small library for applications to raise "flags" on DBus for other components + of the desktop to pick up and visualize. + . + +Package: libindicate0.1-cil +Section: cli-mono +Architecture: all +Depends: ${shlibs:Depends}, + ${misc:Depends}, + ${cli:Depends} +Description: CLI bindings for libindicate5 + A small library for applications to raise "flags" on DBus for other components + of the desktop to pick up and visualize. + . + This package provides the indicate-sharp assembly that allows CLI (.NET) + programs to display information consistently in the GNOME panel. + . + This package contains assemblies to be used by applications. + +Package: libindicate0.1-cil-dev +Section: libdevel +Architecture: all +Depends: ${shlibs:Depends}, + ${misc:Depends}, + ${cli:Depends}, + libindicate0.1-cil (= ${binary:Version}) +Description: CLI bindings for libindicate5 - development files + A small library for applications to raise "flags" on DBus for other components + of the desktop to pick up and visualize. + . + This package provides the indicate-sharp assembly that allows CLI (.NET) + programs to display information consistently in the GNOME panel. + . + This package contains files that are needed to build applications. + +Package: libindicate-gtk0.1-cil +Section: cli-mono +Architecture: all +Depends: ${shlibs:Depends}, + ${misc:Depends}, + ${cli:Depends}, + libindicate0.1-cil (= ${binary:Version}) +Description: CLI bindings for libindicate-gtk2 + A small library for applications to raise "flags" on DBus for other components + of the desktop to pick up and visualize. + . + This package provides the indicate-sharp assembly that allows CLI (.NET) + programs to display information consistently in the GNOME panel. + . + This package contains assemblies to be used by applications. + +Package: libindicate-gtk0.1-cil-dev +Section: libdevel +Architecture: all +Depends: ${shlibs:Depends}, + ${misc:Depends}, + ${cli:Depends}, + libindicate-gtk0.1-cil (= ${binary:Version}) +Description: CLI bindings for libindicate-gtk4 - development files + A small library for applications to raise "flags" on DBus for other components + of the desktop to pick up and visualize. + . + This package provides the indicate-sharp assembly that allows CLI (.NET) + programs to display information consistently in the GNOME panel. + . + This package contains files that are needed to build applications. --- libindicate-0.4.91.orig/debian/libindicate-dev.install +++ libindicate-0.4.91/debian/libindicate-dev.install @@ -0,0 +1,6 @@ +debian/tmp/usr/include/libindicate-0.5/libindicate/* +debian/tmp/usr/lib/pkgconfig/indicate-0.5.pc +debian/tmp/usr/lib/libindicate.a +debian/tmp/usr/lib/libindicate.so +debian/tmp/usr/share/gir-1.0/Indicate-0.5.gir +debian/tmp/usr/share/vala/vapi/Indicate-0.5.vapi --- libindicate-0.4.91.orig/debian/gir1.2-indicate-gtk-0.5.install +++ libindicate-0.4.91/debian/gir1.2-indicate-gtk-0.5.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/girepository-1.0/Indicate-Gtk-0.5.typelib --- libindicate-0.4.91.orig/debian/libindicate-doc.install +++ libindicate-0.4.91/debian/libindicate-doc.install @@ -0,0 +1,2 @@ +debian/tmp/usr/share/gtk-doc/html/libindicate/* +debian/tmp/usr/share/doc/libindicate/examples/* --- libindicate-0.4.91.orig/debian/watch +++ libindicate-0.4.91/debian/watch @@ -0,0 +1,2 @@ +version=3 +http://launchpad.net/libindicate/+download .*/libindicate-([0-9.]+)\.tar\.gz --- libindicate-0.4.91.orig/debian/libindicate-gtk0.1-cil.install +++ libindicate-0.4.91/debian/libindicate-gtk0.1-cil.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/indicate-gtk-sharp-0.1/* /usr/lib/cli/indicate-gtk-sharp-0.1 --- libindicate-0.4.91.orig/debian/libindicate-doc.debhelper.log +++ libindicate-0.4.91/debian/libindicate-doc.debhelper.log @@ -0,0 +1 @@ +dh_autoreconf_clean --- libindicate-0.4.91.orig/debian/libindicate5.debhelper.log +++ libindicate-0.4.91/debian/libindicate5.debhelper.log @@ -0,0 +1 @@ +dh_autoreconf_clean --- libindicate-0.4.91.orig/debian/gir1.2-indicate-gtk-0.5.debhelper.log +++ libindicate-0.4.91/debian/gir1.2-indicate-gtk-0.5.debhelper.log @@ -0,0 +1 @@ +dh_autoreconf_clean --- libindicate-0.4.91.orig/debian/libindicate-gtk0.1-cil.installcligac +++ libindicate-0.4.91/debian/libindicate-gtk0.1-cil.installcligac @@ -0,0 +1 @@ +/usr/lib/cli/indicate-gtk-sharp-0.1/indicate-gtk-sharp.dll --- libindicate-0.4.91.orig/debian/libindicate-gtk0.1-cil-dev.install +++ libindicate-0.4.91/debian/libindicate-gtk0.1-cil-dev.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/pkgconfig/indicate-gtk-sharp-0.1.pc --- libindicate-0.4.91.orig/debian/rules +++ libindicate-0.4.91/debian/rules @@ -0,0 +1,99 @@ +#!/usr/bin/make -f + +DEB_SRCDIR = . +DEB_BUILDDIR = $(DEB_SRCDIR)/build + +DEB_PYTHON_SYSTEM=dh_python2 +PY_VERSIONS = $(shell pyversions --requested debian/control) +export MONO_SHARED_DIR=$(CURDIR) +export CSC=/usr/bin/mono-csc + +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/class/gnome.mk +include /usr/share/cdbs/1/rules/utils.mk +include /usr/share/cdbs/1/rules/autoreconf.mk +include /usr/share/cdbs/1/rules/simple-patchsys.mk + +DEB_CONFIGURE_EXTRA_FLAGS += --disable-scrollkeeper --enable-gtk-doc +LDFLAGS += -Wl,-z,defs -Wl,--as-needed +DEB_DH_MAKESHLIBS_ARGS_libindicate5 += -V 'libindicate5 (>= 0.4.90)' +DEB_DH_MAKESHLIBS_ARGS_libindicate-gtk2 += -V 'libindicate-gtk2 (>= 0.2.2)' + +configure-stamp-%: + mkdir build-$* + cd build-$* && PYTHON=`which $*` \ + $(DEB_CONFIGURE_SCRIPT) $(DEB_CONFIGURE_NORMAL_ARGS) --srcdir=.. + touch $@ + +configure/python-indicate:: $(addprefix configure-stamp-, $(PY_VERSIONS)) + +build-stamp-%: + PYTHON=`which $*` \ + $(MAKE) -C build-$* + touch $@ + +build/python-indicate:: $(addprefix build-stamp-, $(PY_VERSIONS)) + +install-stamp-%: + PYTHON=`which $*` \ + $(MAKE) -C build-$*/bindings/python install DESTDIR=$(CURDIR)/debian/tmp + dh_installdirs -ppython-indicate -s + dh_install -ppython-indicate -s + touch $@ + +install/python-indicate:: $(addprefix install-stamp-, $(PY_VERSIONS)) + +binary-predeb/python-indicate:: + dh_python2 -ppython-indicate + find debian/python-indicate/usr/lib -name \*.la -exec rm {} \; + find debian/python-indicate/usr/lib -name \*.a -exec rm {} \; + +configure-stamp: + cd $(DEB_BUILDDIR) && \ + $(DEB_CONFIGURE_SCRIPT) $(DEB_CONFIGURE_NORMAL_ARGS) $(DEB_CONFIGURE_EXTRA_FLAGS) + touch $@ + +configure/libindicate:: configure-stamp + +build-stamp: + $(MAKE) -C $(DEB_BUILDDIR) + touch $@ + +build/libindicate:: build-stamp + +install-stamp: + $(MAKE) -C $(DEB_BUILDDIR) install DESTDIR=$(CURDIR)/debian/tmp + touch $@ + +install/libindicate:: install-stamp + +binary-install/libindicate0.1-cil:: + dh_clistrip + dh_clifixperms + dh_makeclilibs -V + +binary-predeb/libindicate0.1-cil:: binary-fixup/libindicate5 + dh_clideps -plibindicate0.1-cil + +binary-install/libindicate-gtk0.1-cil:: + dh_installcligac + dh_clistrip + dh_clifixperms + dh_makeclilibs -V + +binary-predeb/libindicate-gtk0.1-cil:: binary-fixup/libindicate-gtk2 + dh_clideps -plibindicate-gtk0.1-cil + +common-binary-predeb-arch:: list-missing + dh_fixperms + dh_strip + +binary-predeb/gir%:: + dh_girepository -p$(cdbs_curpkg) + +clean:: + -rm -rf $(addprefix build-, $(PY_VERSIONS)) + -rm -rf $(addprefix configure-stamp-, $(PY_VERSIONS)) + -rm -rf $(addprefix build-stamp-, $(PY_VERSIONS)) + -rm -rf $(addprefix install-stamp-, $(PY_VERSIONS)) + rm -rf $(MONO_SHARED_DIR)/.wapi --- libindicate-0.4.91.orig/debian/libindicate-dev.debhelper.log +++ libindicate-0.4.91/debian/libindicate-dev.debhelper.log @@ -0,0 +1 @@ +dh_autoreconf_clean --- libindicate-0.4.91.orig/debian/changelog +++ libindicate-0.4.91/debian/changelog @@ -0,0 +1,356 @@ +libindicate (0.4.91-0ubuntu2) natty; urgency=low + + * libindicate/indicator.c + - Checking for NULL before ref'ing + + -- Ken VanDine Fri, 14 Jan 2011 15:32:34 -0600 + +libindicate (0.4.91-0ubuntu1) natty; urgency=low + + * New upstream release. + * Updated the .installs for the versioning and soname updates. + * Clean the patches which are in the new version + * debian/control: + - updated the build-depends for the new version + * debian/rules: + - updated for the new binary names + + -- Sebastien Bacher Fri, 14 Jan 2011 10:27:39 -0600 + +libindicate (0.4.4-0ubuntu9) natty; urgency=low + + * debian/02_gir_fixes.patch: + - Update to specify correct c include header and package. + Fixes FTBFS for other packages (LP: #693119). + + -- Michael Terry Tue, 21 Dec 2010 14:14:24 -0500 + +libindicate (0.4.4-0ubuntu8) natty; urgency=low + + * Updated for the gir abi transition + * debian/rules + - Added dh_girepository to generate depends + * debian/control + - Use gir:Depends instead of hard coding depends + + -- Ken VanDine Thu, 16 Dec 2010 10:06:04 -0500 + +libindicate (0.4.4-0ubuntu7) natty; urgency=low + + * debian/control: Fix Vcs-Bzr: to point to correct branch. + * Add 04_python_linking.patch: Don't hardcode linking with Python 2.6, get + the libraries dynamically instead. (LP: #690555) + * debian/control: Drop support for Python 2.6, so that we don't pull in the + entire python2.6 package just because of this. + + -- Martin Pitt Wed, 15 Dec 2010 12:47:08 +0100 + +libindicate (0.4.4-0ubuntu6) natty; urgency=low + + * debian/patches/03_annotations.patch + - Added missing annontations for indicate_server_ref_default + + -- Ken VanDine Mon, 13 Dec 2010 15:48:34 -0500 + +libindicate (0.4.4-0ubuntu5) natty; urgency=low + + * debian/patches/02_gir_fixes.patch + - Fixes FTBFS (LP: #684949) + * debian/rules + - Added dh_autoreconf + - Convert to dh_python2 + * debian/control + - Added build depends for dh-autoreconf + - Bumped build depends for dbusmenu to 0.3.90 + - Changed valac build depends to valac-0.12, it is needed and we can't + rely on alternatives + - Dropped build depends for python-support + + -- Ken VanDine Thu, 09 Dec 2010 18:05:32 -0500 + +libindicate (0.4.4-0ubuntu4) natty; urgency=low + + * Rebuild with python 2.7 as the python default. + + -- Matthias Klose Wed, 08 Dec 2010 13:07:26 +0000 + +libindicate (0.4.4-0ubuntu3) natty; urgency=low + + * Rebuild to add support for python 2.7. + + -- Matthias Klose Fri, 03 Dec 2010 00:03:22 +0000 + +libindicate (0.4.4-0ubuntu2) maverick; urgency=low + + * Upstream Merge + * Updating dist build to generate AUTHORS and ChangeLog + * Expanding typedef'd callbacks for Vala 0.10 FTBFS (LP: #649083) + + -- Ted Gould Mon, 27 Sep 2010 10:41:17 -0500 + +libindicate (0.4.4-0ubuntu1) maverick; urgency=low + + * New upstream release. + * Fixing the AssemblyVersion to be fixed (LP: #636253) + * Adjusting CLI pkgconfig directories + * debian/rules: Adding the simple patch system + * debian/patches/01_cli_directory.patch: Make the pkgconfig files match + the directories with debian policy + + -- Ted Gould Wed, 15 Sep 2010 11:35:57 -0500 + +libindicate (0.4.2-0ubuntu1) maverick; urgency=low + + * New upstream release. + * Unref'ing the proxy on server object dispose. (LP: #618944) + * Merge from Debian + * debian/control: Switching packaging branches to be the + upstream ones for this branch. + + -- Ted Gould Thu, 09 Sep 2010 12:19:03 -0500 + +libindicate (0.4.1-1) unstable; urgency=low + + * Merge from Ubuntu. + Closes: #560122 + * debian/control: + - Set Maintainer to pkg-ayatana. + - Add myself as Uploader. + - Update Vcs-* fields. + - Standards-Version: 3.8.4 + - Update package descriptions. + * debian/copyright: + - Convert to DEP5 format. + - Add Ken and Sebastien, according to changelog. + - Add bindings/ and examples/ copyrights. + * debian/{control,rules}: + - Force python2.6. + + -- Evgeni Golov Wed, 16 Jun 2010 11:49:45 +0200 + +libindicate (0.4.1-0ubuntu4) maverick; urgency=low + + * Fix package name in debian/rules and use the correct SONAME in the + dllmap for indicate-sharp.dll and indicate-gtk-sharp.dll (LP: #632746) + + -- Andrew Mitchell Wed, 08 Sep 2010 23:09:07 +1200 + +libindicate (0.4.1-0ubuntu3) maverick; urgency=low + + * Backport the commit fixing rhythmbox crashing on exit (lp: #618944) + * debian/control: don't build-depends on gir-repository-dev + + -- Sebastien Bacher Wed, 08 Sep 2010 11:51:50 +0200 + +libindicate (0.4.1-0ubuntu2) maverick; urgency=low + + * Rebuild for the new gobject introspection + + -- Sebastien Bacher Tue, 10 Aug 2010 21:58:50 +0200 + +libindicate (0.4.1-0ubuntu1) maverick; urgency=low + + * New upstream release. + * added mono and python bindings for libindicate and + libindicate-gtk (LP: #581625) + * Building VAPI files as well + * debian/control: Adding dependency on valac + * debian/libindicate-dev.install, debian/libindicate-gtk-dev.install: + Adding in VAPI files to the packages. + * Fixing annotations for updated GIR scanner + + [ Ken VanDine ] + * debian/control + - added libindicate0.1-cil, libindicate0.1-cil-dev, + libindicate-gtk0.1-cil, libindicate-gtk0.1-cil-dev, + and python-indicate + - bumpd build-dep versions for gir1.0-dbusmenu-glib-0.2 and + libdbusmenu-glib-dev to 0.3.1 + - use pysupport + * debian/rules + - Added mono and python + - use pysupport + + -- Ted Gould Fri, 04 Jun 2010 14:46:37 -0500 + +libindicate (0.3.6-0ubuntu1) lucid; urgency=low + + * Upstream release 0.3.6 + * Build system fixes for generating GIR files. + + -- Ted Gould Thu, 11 Mar 2010 16:27:24 -0600 + +libindicate (0.3.6-0ubuntu1~ppa1) lucid; urgency=low + + * Upstream release 0.3.6 + * Build system fixes for generating GIR files. + + -- Ted Gould Thu, 11 Mar 2010 16:27:24 -0600 + +libindicate (0.3.5-0ubuntu4) lucid; urgency=low + + * Use the upstream change again it's required + + -- Sebastien Bacher Wed, 10 Mar 2010 00:46:19 +0100 + +libindicate (0.3.5-0ubuntu3) lucid; urgency=low + + * debian/control: + - build-depends on gir-repository-dev + + -- Sebastien Bacher Tue, 09 Mar 2010 21:00:27 +0100 + +libindicate (0.3.5-0ubuntu2) lucid; urgency=low + + * Upstream change to fix gir build issue + + -- Sebastien Bacher Tue, 09 Mar 2010 19:52:05 +0100 + +libindicate (0.3.5-0ubuntu1) lucid; urgency=low + + * Upstream Release 0.3.5 + * debian/control: Added GI dependencies and new packages + * Added debian/gir1.0-indicate-0.2.install and + debian/gir1.0-indicate-gtk-0.2.install to make new pakcages with + the typelibs in them. + * Modified debian/libindicate-dev.install and + debian/libindicate-gtk-dev.install to add the GIR files. + * debian/rules allowing gobject-introspection + + -- Ted Gould Thu, 04 Mar 2010 10:36:49 -0600 + +libindicate (0.3.4-0ubuntu1) lucid; urgency=low + + * Upstream release 0.3.4 + * Sending '/' as the null object path and looking for + it on the listener. (lp: #524072) + + -- Ted Gould Thu, 25 Feb 2010 11:01:07 -0600 + +libindicate (0.3.3-0ubuntu2) lucid; urgency=low + + * Upstream merge + * Sending '/' as the null object path and looking for + it on the listener. (lp: #524072) + + -- Ted Gould Thu, 18 Feb 2010 16:22:16 -0600 + +libindicate (0.3.3-0ubuntu1) lucid; urgency=low + + * debian/rules: + - updated shlibs version + + [ Ted Gould ] + * Upstream release 0.3.3 + * Add ability to get properties as values in the server. + * Fix error messages on failed properties. + * Add menu support to im-client example. + + -- Sebastien Bacher Thu, 18 Feb 2010 16:50:17 +0100 + +libindicate (0.3.2-0ubuntu1) lucid; urgency=low + + * Upstream release 0.3.2 + * Properly deregister signals when proxies are removed. + * Properly remove filters when proxies are removed. + * Handler to detect when proxies go to heaven, if they're good + proxies. + * Fixing a double free on the todo array + + -- Ted Gould Thu, 11 Feb 2010 09:41:16 -0600 + +libindicate (0.3.1-0ubuntu2) lucid; urgency=low + + * Upstream Merge + * Handler to detect when proxies go to heaven, if they're good proxies. + * Fixing a double free on the todo array + + -- Ted Gould Tue, 09 Feb 2010 09:07:02 -0600 + +libindicate (0.3.1-0ubuntu1) lucid; urgency=low + + * Upstream release 0.3.1 + * Fixing the server_display signal + * Reincluding the enum headers + * Fixing pkgconfig file to include dbusmenu-glib + * debian/control: Adding libdbusmenu-glib-dev as a dep + for the -dev package. + + -- Ted Gould Fri, 05 Feb 2010 16:25:47 -0800 + +libindicate (0.3.0-0ubuntu1) lucid; urgency=low + + * debian/rules: + - update the shlibs + + [ Ted Gould ] + * Upstream 0.3.0 release + * Fixing build of typelib file + * Removing the system bus from a default bus + * Unref'ing the proxies correctly + * Fixing the test suite + * Adding in a menu server as a property + * Adding a timestamp to activate signal + * Switching to ayatana.org namespace + * Making the properties as variants instead of strings + * Fixing pkgconfig file to include dbusmenu-glib + * debian/control: + * Adding libdbusmenu-glib-dev as a new dependency as well, it is now. + * Dropping libxml dependency + * libindicate3 -> libindicate4 + * libindicate-gtk1 -> libindicate-gtk2 + * Setting dbusmenu dependency at 0.2.2 + + -- Sebastien Bacher Thu, 04 Feb 2010 16:08:27 -0800 + +libindicate (0.2.3-0ubuntu1) karmic; urgency=low + + * Upstream release 0.2.3 (LP: #440213) + * A new define to coordinate between KDE and GNOME + Messaging Menus + + -- Ted Gould Thu, 01 Oct 2009 23:31:26 +0200 + +libindicate (0.2.2-0ubuntu1) karmic; urgency=low + + * debian/rules: + - update shlib version + + [ Ted Gould ] + * New upstream release (LP: #431947) + - Various small bug fixes including more convience functions, + making the examples better and fixing some runtime warnings. + - Applied memleak patch from agateau + - fix set_property so that it can be used with UINTs as well + - Allow UINT for properties + + -- Sebastien Bacher Thu, 17 Sep 2009 22:17:54 +0200 + +libindicate (0.2.0-0ubuntu1) karmic; urgency=low + + * New upstream release (LP: #427364) + - Big change is renaming some signal names. :( + - Bug fixes in getting properties. + - Removing looking at the type on indicator lists. + - Fixing the count callback. + * debian/control: + - Increasing library versions to libindicate3 + and libindicate-gtk1. Moving .install files as well. + * libindicate-dev and libindicate-gtk-dev.install change to + /usr/include/libindicate-0.2 from 0.1 + + -- Ted Gould Wed, 09 Sep 2009 08:42:01 -0500 + +libindicate (0.2.0~bzr325-0ubuntu1) karmic; urgency=low + + [ Ken VanDine ] + * New source package, split out from the indicator-applet source + * Merging in changes to make this libindicate only. + * debian/* lots of changes to remove applet stuff. + * Renaming the directories to match new package name. + * Setting the icon path in the .pc file. + * debian/control: + - Set both Vcs-Bzr and Vcs-Bzr-Browser + + -- Ted Gould Thu, 03 Sep 2009 17:16:51 -0500 + --- libindicate-0.4.91.orig/debian/libindicate-gtk2.install +++ libindicate-0.4.91/debian/libindicate-gtk2.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/libindicate-gtk.so.* --- libindicate-0.4.91.orig/debian/patches/01_cli_directory.patch +++ libindicate-0.4.91/debian/patches/01_cli_directory.patch @@ -0,0 +1,26 @@ +=== modified file 'bindings/mono/indicate-gtk/indicate-gtk-sharp-0.1.pc.in' +--- old/bindings/mono/indicate-gtk/indicate-gtk-sharp-0.1.pc.in 2010-09-09 20:00:04 +0000 ++++ new/bindings/mono/indicate-gtk/indicate-gtk-sharp-0.1.pc.in 2010-09-09 20:06:35 +0000 +@@ -1,7 +1,7 @@ + prefix=@prefix@ + exec_prefix=@exec_prefix@ + libdir=@libdir@ +-assemblies_dir=${libdir}/indicate-gtk-sharp-0.1 ++assemblies_dir=${libdir}/cli/indicate-gtk-sharp-0.1 + + Name: indicate-gtk-sharp + Description: indicate-gtk for .NET + +=== modified file 'bindings/mono/indicate/indicate-sharp-0.1.pc.in' +--- old/bindings/mono/indicate/indicate-sharp-0.1.pc.in 2010-09-09 20:00:04 +0000 ++++ new/bindings/mono/indicate/indicate-sharp-0.1.pc.in 2010-09-09 20:06:06 +0000 +@@ -1,7 +1,7 @@ + prefix=@prefix@ + exec_prefix=@exec_prefix@ + libdir=@libdir@ +-assemblies_dir=${libdir}/indicate-sharp-0.1 ++assemblies_dir=${libdir}/cli/indicate-sharp-0.1 + + Name: indicate-sharp + Description: indicate for .NET + --- libindicate-0.4.91.orig/debian/patches/03_annotations.patch +++ libindicate-0.4.91/debian/patches/03_annotations.patch @@ -0,0 +1,35 @@ +=== modified file 'libindicate/server.c' +--- old/libindicate/server.c 2010-09-03 17:48:41 +0000 ++++ new/libindicate/server.c 2010-12-13 20:35:08 +0000 +@@ -1156,7 +1156,7 @@ + use this function to create a #IndicateServer as it ensure that there + is only one per application. + +- Return value: A reference to the default #IndicateServer instance. ++ Return value: (transfer none): A reference to the default #IndicateServer instance. + */ + IndicateServer * + indicate_server_ref_default (void) + +=== modified file 'libindicate/server.h' +--- old/libindicate/server.h 2010-06-04 19:28:17 +0000 ++++ new/libindicate/server.h 2010-12-13 20:40:32 +0000 +@@ -233,6 +233,17 @@ + void indicate_server_add_indicator (IndicateServer * server, IndicateIndicator * indicator); + void indicate_server_remove_indicator (IndicateServer * server, IndicateIndicator * indicator); + ++/** ++ * indicate_server_ref_default: ++ ++ * This function will return a reference to the default #IndicateServer ++ * reference if there is one, or it will create one if one had not ++ * previously been created. It is recommended that all applications ++ * use this function to create a #IndicateServer as it ensure that there ++ * is only one per application. ++ * ++ * Return value: (transfer none): A reference to the default #IndicateServer instance. ++*/ + IndicateServer * indicate_server_ref_default (void); + void indicate_server_set_default (IndicateServer * server); + + --- libindicate-0.4.91.orig/docs/reference/tmpl/libindicate-unused.sgml +++ libindicate-0.4.91/docs/reference/tmpl/libindicate-unused.sgml @@ -35,10 +35,26 @@ @parent_class: + + + + + +@indicateserver: the object which received the signal. +@arg1: + + +@indicateserver: the object which received the signal. +@arg1: + + + + + @indicateserver: the object which received the signal. @arg1: