--- libgnomecanvas-2.20.1.1.orig/debian/libgnomecanvas2-0.shlibs +++ libgnomecanvas-2.20.1.1/debian/libgnomecanvas2-0.shlibs @@ -0,0 +1 @@ +libgnomecanvas-2 0 libgnomecanvas2-0 (>= 2.11.1) --- libgnomecanvas-2.20.1.1.orig/debian/copyright +++ libgnomecanvas-2.20.1.1/debian/copyright @@ -0,0 +1,13 @@ +This package was debianized by Christian Marillat on +Mon, 19 Nov 2001 20:12:21 +0100. + +It was downloaded from http://ftp.gnome.org/pub/GNOME/sources/libgnomecanvas + +Upstream Authors: See /usr/share/doc/libgnomecanvas2-{0,dev}/changelog.gz + +Copyright: 2001 Free Software Foundation, Inc. + + You should have received a copy of the GNU Library General Public License + with the Debian GNU/Linux distribution in file + /usr/share/common-licenses/LGPL; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. --- libgnomecanvas-2.20.1.1.orig/debian/libgnomecanvas2-dev.install +++ libgnomecanvas-2.20.1.1/debian/libgnomecanvas2-dev.install @@ -0,0 +1,5 @@ +debian/tmp/usr/include +debian/tmp/usr/lib/pkgconfig +debian/tmp/usr/lib/libgnomecanvas-2.a +debian/tmp/usr/lib/libgnomecanvas-2.la +debian/tmp/usr/lib/libgnomecanvas-2.so --- libgnomecanvas-2.20.1.1.orig/debian/watch +++ libgnomecanvas-2.20.1.1/debian/watch @@ -0,0 +1,4 @@ +version=2 +http://ftp.gnome.org/pub/GNOME/sources/libgnomecanvas/([\d\.]+)[02468]/ \ + libgnomecanvas-(.*)\.tar\.gz \ + debian uupdate --- libgnomecanvas-2.20.1.1.orig/debian/control +++ libgnomecanvas-2.20.1.1/debian/control @@ -0,0 +1,71 @@ +Source: libgnomecanvas +Section: devel +Priority: optional +Maintainer: Ubuntu Desktop Team +XSBC-Original-Maintainer: Ondřej Surý +Uploaders: Debian GNOME Maintainers , Josselin Mouette , Marc 'HE' Brockschmidt , Ondřej Surý , Sebastian Dröge +Standards-Version: 3.7.2 +Build-Depends: debhelper (>= 4.1.0), + libgtk2.0-dev (>= 2.13), + gettext, + libart-2.0-dev (>= 2.3.16), + libglade2-dev (>= 2.4.0-1), + cdbs (>= 0.4.41), + gnome-pkg-tools (>= 0.7), + gtk-doc-tools, + docbook-xml + +Package: libgnomecanvas2-0 +Architecture: any +Section: libs +Depends: ${shlibs:Depends}, libgnomecanvas2-common (>= ${gnome:Version}), libgnomecanvas2-common (<< ${gnome:NextVersion}) +Conflicts: libgnome2-canvas-perl (<< 1.002-1+b1) +Description: A powerful object-oriented display - runtime files + The canvas widget is a powerful and extensible object-oriented display + engine. A GnomeCanvasItem is a GtkObject representing some element of the + display, such as an image, a rectangle, an ellipse, or some text. You can + refer to this architecture as structured graphics; the canvas lets you deal + with graphics in terms of items, rather than an undifferentiated grid of + pixels. + +Package: libgnomecanvas2-dev +Architecture: any +Section: libdevel +Depends: libgnomecanvas2-0 (= ${binary:Version}), libart-2.0-dev, libgtk2.0-dev (>= 2.13) +Suggests: libgnomecanvas2-doc +Description: A powerful object-oriented display - development files + The canvas widget is a powerful and extensible object-oriented display + engine. A GnomeCanvasItem is a GtkObject representing some element of the + display, such as an image, a rectangle, an ellipse, or some text. You can + refer to this architecture as structured graphics; the canvas lets you deal + with graphics in terms of items, rather than an undifferentiated grid of + pixels. + +Package: libgnomecanvas2-common +Architecture: all +Section: x11 +Replaces: libgnomecanvas2-0 (<= 1.117.0-1) +Conflicts: libgnomecanvas2-0 (<= 1.117.0-1) +Description: A powerful object-oriented display - common files + The canvas widget is a powerful and extensible object-oriented display + engine. A GnomeCanvasItem is a GtkObject representing some element of the + display, such as an image, a rectangle, an ellipse, or some text. You can + refer to this architecture as structured graphics; the canvas lets you deal + with graphics in terms of items, rather than an undifferentiated grid of + pixels. + . + This package contains internationalization files. + +Package: libgnomecanvas2-doc +Architecture: all +Section: doc +Replaces: libgnomecanvas2-0 (<= 2.0.5-1) +Description: A powerful object-oriented display - documentation files + The canvas widget is a powerful and extensible object-oriented display + engine. A GnomeCanvasItem is a GtkObject representing some element of the + display, such as an image, a rectangle, an ellipse, or some text. You can + refer to this architecture as structured graphics; the canvas lets you deal + with graphics in terms of items, rather than an undifferentiated grid of + pixels. + . + This package contains documentation files. --- libgnomecanvas-2.20.1.1.orig/debian/rules +++ libgnomecanvas-2.20.1.1/debian/rules @@ -0,0 +1,14 @@ +#!/usr/bin/make -f + +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/rules/simple-patchsys.mk +include /usr/share/cdbs/1/class/gnome.mk +include /usr/share/gnome-pkg-tools/1/rules/uploaders.mk +include /usr/share/gnome-pkg-tools/1/rules/gnome-version.mk +include /usr/share/gnome-pkg-tools/1/rules/clean-la.mk +-include /usr/share/gnome-pkg-tools/1/rules/gnome-get-source.mk + +DEB_CONFIGURE_EXTRA_FLAGS := --enable-gtk-doc + +LDFLAGS += -Wl,-z,defs -Wl,-O1 -Wl,--as-needed + --- libgnomecanvas-2.20.1.1.orig/debian/libgnomecanvas2-doc.doc-base +++ libgnomecanvas-2.20.1.1/debian/libgnomecanvas2-doc.doc-base @@ -0,0 +1,13 @@ +Document: libgnomecanvas2-doc +Title: Libgnomecanvas 2 Reference Manual +Author: gtk-doc-tools +Abstract: The canvas widget is a powerful and extensible object-oriented + display engine. +Section: Apps/Programming + +Format: debiandoc-sgml +Files: /usr/share/doc/libgnomecanvas2-doc/html/index.sgml.gz + +Format: HTML +Index: /usr/share/doc/libgnomecanvas2-doc/html/index.html +Files: /usr/share/doc/libgnomecanvas2-doc/html/*.html --- libgnomecanvas-2.20.1.1.orig/debian/libgnomecanvas2-0.install +++ libgnomecanvas-2.20.1.1/debian/libgnomecanvas2-0.install @@ -0,0 +1,2 @@ +debian/tmp/usr/lib/libgnomecanvas-2.so.* +debian/tmp/usr/lib/libglade/2.0/libcanvas.so --- libgnomecanvas-2.20.1.1.orig/debian/changelog +++ libgnomecanvas-2.20.1.1/debian/changelog @@ -0,0 +1,489 @@ +libgnomecanvas (2.20.1.1-1ubuntu2) intrepid; urgency=low + + * debian/patches/90_upstream_correctly_update.patch: + - upstream change to fix canvas update issues, thank to Robert Jordens + who opened the bug and suggested the change (lp: #272316) + + -- Sebastien Bacher Wed, 08 Oct 2008 23:32:33 +0200 + +libgnomecanvas (2.20.1.1-1ubuntu1) intrepid; urgency=low + + * rebuild using the new libgail gtk version + * debian/control.in: + - don't use libgail, updated gtk requirement + - updated maintainer information + + -- Sebastien Bacher Wed, 18 Jun 2008 23:32:30 +0200 + +libgnomecanvas (2.20.1.1-1) unstable; urgency=low + + * New upstream bugfix release. + + -- Sebastian Dröge Thu, 25 Oct 2007 12:51:05 +0200 + +libgnomecanvas (2.20.1-1) unstable; urgency=low + + * New upstream release, with translation updates. + + -- Sebastian Dröge Sun, 14 Oct 2007 18:47:21 +0200 + +libgnomecanvas (2.20.0-1) unstable; urgency=low + + [ Loic Minier ] + * Don't include autotools.mk as it's already included by gnome.mk. + + [ Sebastian Dröge ] + * New upstream release. + * Upload to unstable, drop check-dist include. + * debian/patches/99_ltmain_as-needed.patch: + + Updated for the new version. + + -- Sebastian Dröge Tue, 18 Sep 2007 06:36:51 +0200 + +libgnomecanvas (2.19.2-1) experimental; urgency=low + + * New upstream release: + + Patch 99_ltmain_as-needed.patch updated. + * debian/control.in: + + Add libgail-dev to the dependencies of the -dev package. + + -- Sebastian Dröge Sun, 09 Sep 2007 08:31:29 +0200 + +libgnomecanvas (2.19.1-1) experimental; urgency=low + + * New upstream release: + + debian/rules: Include check-dist.mk again + + debian/control.in: + - Split build-deps to multiple lines + - Add new libgail-dev build-dep + - Bump Standards-Version (no changes needed) + - Use ${binary:Version} instead of ${Source-Version} + + -- Marc 'HE' Brockschmidt Sat, 04 Aug 2007 08:50:52 +0200 + +libgnomecanvas (2.14.0-3) unstable; urgency=low + + [ Loic Minier ] + * Fix watch file. + + [ Josselin Mouette ] + * rules: call clean-la.mk and gnome-version.mk. + * Build-depend on gnome-pkg-tools 0.7. + * Use ${gnome:Version} and ${gnome:NextVersion}. + + [ Loic Minier ] + * Add a get-orig-source target to retrieve the upstream tarball. + + [ Josselin Mouette ] + * Rename canvasassert.patch to 01_canvasassert.patch. + * Pass --as-needed through LDFLAGS; require cdbs 0.4.41. + * 99_ltmain_as-needed.patch: get --as-needed to work. + + -- Josselin Mouette Sat, 09 Jun 2007 10:31:51 +0200 + +libgnomecanvas (2.14.0-2) unstable; urgency=low + + * Rebuild against libgtk2.0-dev 2.8.17-1 to remove the reference to + libXcursor.la and libXrender.la (closes: #363050). + * Conflict with older versions of libgnome2-canvas-perl + (closes: #360918). + + -- Josselin Mouette Mon, 17 Apr 2006 21:04:50 +0200 + +libgnomecanvas (2.14.0-1) unstable; urgency=low + + [ Oystein Gisnas ] + * New upstream release + * debian/watch: + -- updated version to 2.14 + * debian/control.in: + -- Bumped debhelper dependency to >= 4.1.0 + * debian/libgnomecanvas2-doc.doc-base: + -- Corrected path to index.sgml.gz + + [ Ondřej Surý ] + * Upload to unstable + + -- Ondřej Surý Mon, 20 Mar 2006 11:16:50 +0100 + +libgnomecanvas (2.12.0-2) unstable; urgency=low + + * Upload to unstable. + + -- Ondřej Surý Fri, 6 Jan 2006 21:50:07 +0100 + +libgnomecanvas (2.12.0-1) experimental; urgency=low + + * New upstream release. + * Bump shlibs version. + * Standards-version is 3.6.2. + * copyright: update upstream URL. + * watch: update for 2.12. + + -- Josselin Mouette Mon, 10 Oct 2005 19:30:38 +0200 + +libgnomecanvas (2.10.2-2) unstable; urgency=low + + * Upload to unstable. + + -- Ondřej Surý Tue, 7 Jun 2005 16:07:20 +0200 + +libgnomecanvas (2.10.2-1) experimental; urgency=low + + * New upstream version. + + -- Sebastien Bacher Tue, 24 May 2005 23:40:54 +0200 + +libgnomecanvas (2.10.1-2) experimental; urgency=low + + * debian/patches/canvasassert.patch: + - patch from http://bugzilla.gnome.org/304915 to fix a crasher + (Closes: #310135). + + -- Sebastien Bacher Sun, 22 May 2005 21:41:19 +0200 + +libgnomecanvas (2.10.1-1) experimental; urgency=low + + * New upstream version. + * debian/rules: + - build the html files. + + -- Sebastien Bacher Fri, 20 May 2005 11:20:59 +0200 + +libgnomecanvas (2.10.0-1) experimental; urgency=low + + * New upstream release. + * debian/patches/scan-crash.patch: + - removed, the change is in the new version. + * debian/watch: + - updated. + + -- Sebastien Bacher Wed, 23 Mar 2005 18:53:04 +0100 + +libgnomecanvas (2.8.0-1) unstable; urgency=low + + * GNOME team upload. + * New upstream release. + * Upload to unstable. + + -- Jordi Mallach Thu, 18 Nov 2004 18:36:36 +0100 + +libgnomecanvas (2.7.1-1) experimental; urgency=low + + * GNOME Team Upload. + * New (development) upstream release. + + -- Marc 'HE' Brockschmidt Sun, 20 Jun 2004 18:43:46 +0200 + +libgnomecanvas (2.6.1.1-2) unstable; urgency=low + + * Upload for unstable. + + -- Ondřej Surý Wed, 26 May 2004 12:47:59 +0200 + +libgnomecanvas (2.6.1.1-1) experimental; urgency=low + + * New upstream release. + * Gnome Team Upload. + + -- Sebastien Bacher Sat, 15 May 2004 14:16:48 +0200 + +libgnomecanvas (2.6.0-4) experimental; urgency=low + + * GNOME Team upload. + * debian/patches/scan-crash.patch: + + patch from Jeff Bailey to fix the FTBFS on ia64 (Closes: #245396). + + -- Sebastien Bacher Wed, 5 May 2004 00:39:47 +0200 + +libgnomecanvas (2.6.0-3) experimental; urgency=low + + * GNOME team upload. + * debian/control.in: + - make libgnomecanvas2-0 depend on the current libgnomecanvas2-common + version. + - make libgnomecanvas2-dev suggest libgnomecanvas2-doc. + * debian/libgnomecanvas2-0.shlibs: added, include version in shlibs. + + -- Jordi Mallach Tue, 6 Apr 2004 14:47:13 +0200 + +libgnomecanvas (2.6.0-2) experimental; urgency=low + + * Add docbook-xml to Build-deps (Closes: #239817) + + -- Ondřej Surý Wed, 24 Mar 2004 16:24:10 +0100 + +libgnomecanvas (2.6.0-1) experimental; urgency=low + + * New upstream release. + + -- Ondřej Surý Tue, 23 Mar 2004 18:23:20 +0100 + +libgnomecanvas (2.4.0-3) unstable; urgency=low + + * New maintainer (Closes: #238894) + + -- Ondřej Surý Tue, 23 Mar 2004 15:31:18 +0000 + +libgnomecanvas (2.4.0-2) unstable; urgency=low + + * Orphaned package. + + -- Christian Marillat Fri, 19 Mar 2004 16:15:26 +0100 + +libgnomecanvas (2.4.0-1) unstable; urgency=low + + * New upstream release. + + -- Christian Marillat Sat, 13 Sep 2003 14:27:05 +0200 + +libgnomecanvas (2.2.1-3) unstable; urgency=low + + * Really buid with -mieee for alpha (Closes: #207817) + + -- Christian Marillat Tue, 2 Sep 2003 11:20:22 +0200 + +libgnomecanvas (2.2.1-2) unstable; urgency=low + + * Compiled with -mieee for alpha. + + -- Christian Marillat Sat, 30 Aug 2003 09:52:17 +0200 + +libgnomecanvas (2.2.1-1) unstable; urgency=low + + * New upstream release. + + -- Christian Marillat Sun, 18 May 2003 18:33:23 +0200 + +libgnomecanvas (2.2.0.2-2) unstable; urgency=low + + * Update section + + -- Christian Marillat Tue, 1 Apr 2003 18:57:02 +0200 + +libgnomecanvas (2.2.0.2-1) unstable; urgency=low + + * New upstream release. + + -- Christian Marillat Fri, 28 Feb 2003 01:47:12 +0100 + +libgnomecanvas (2.2.0.1-2) unstable; urgency=low + + * Commented out an assertion (Closes: #178224) + + -- Christian Marillat Tue, 11 Feb 2003 16:29:11 +0100 + +libgnomecanvas (2.2.0.1-1) unstable; urgency=low + + * New upstream release. + * This version should fix assertion crashs (Closes: #176750) + + -- Christian Marillat Thu, 23 Jan 2003 16:50:12 +0100 + +libgnomecanvas (2.2.0-2) unstable; urgency=low + + * Hack configure for mipsel (Closes: #177880) + + -- Christian Marillat Wed, 22 Jan 2003 13:40:39 +0100 + +libgnomecanvas (2.2.0-1) unstable; urgency=low + + * New upstream release. + + -- Christian Marillat Wed, 22 Jan 2003 11:28:42 +0100 + +libgnomecanvas (2.1.90-1) unstable; urgency=low + + * New upstream release. + + -- Christian Marillat Wed, 8 Jan 2003 15:21:12 +0100 + +libgnomecanvas (2.1.5-2) unstable; urgency=low + + * Change libgnomecanvas2-doc Section to doc + + -- Christian Marillat Tue, 7 Jan 2003 19:58:08 +0100 + +libgnomecanvas (2.1.5-1) unstable; urgency=low + + * New upstream release. + + -- Christian Marillat Tue, 7 Jan 2003 19:23:54 +0100 + +libgnomecanvas (2.0.5-2) unstable; urgency=low + + * Remove examples files. These files can't be used outside this tarball. + (Closes: #171096) + * Move devel documentation in the -doc package. + + -- Christian Marillat Fri, 29 Nov 2002 14:17:25 +0100 + +libgnomecanvas (2.0.5-1) unstable; urgency=low + + * New upstream release. + + -- Christian Marillat Thu, 21 Nov 2002 18:46:55 +0100 + +libgnomecanvas (2.0.4-2) unstable; urgency=low + + * Update to standards version 3.5.7 + * debian/copyright license is LGPL not GPL (Closes: #162656) + + -- Christian Marillat Sat, 28 Sep 2002 14:53:56 +0200 + +libgnomecanvas (2.0.4-1) unstable; urgency=low + + * New upstream release. + + -- Christian Marillat Thu, 5 Sep 2002 18:05:40 +0200 + +libgnomecanvas (2.0.3-1) unstable; urgency=low + + * New upstream release. + + -- Christian Marillat Thu, 29 Aug 2002 15:13:09 +0200 + +libgnomecanvas (2.0.2-1) unstable; urgency=low + + * New upstream release. + + -- Christian Marillat Wed, 7 Aug 2002 11:01:06 +0200 + +libgnomecanvas (2.0.1-1) unstable; urgency=low + + * New upstream release. + + -- Christian Marillat Wed, 12 Jun 2002 06:55:45 +0200 + +libgnomecanvas (2.0.0-1) unstable; urgency=low + + * New upstream release. + + -- Christian Marillat Fri, 7 Jun 2002 15:05:54 +0200 + +libgnomecanvas (1.117.0-2) unstable; urgency=low + + * Move *.mo files in libgnomecanvas2-common + + -- Christian Marillat Tue, 21 May 2002 15:00:37 +0200 + +libgnomecanvas (1.117.0-1) unstable; urgency=low + + * New upstream release. + * Add support for DEB_HOST_GNU_TYPE DEB_BUILD_GNU_TYPE and + DEB_BUILD_OPTIONS + + -- Christian Marillat Wed, 15 May 2002 18:39:09 +0200 + +libgnomecanvas (1.116.0-2) unstable; urgency=low + + * Update build-depndency (Closes: #145053) + + -- Christian Marillat Tue, 30 Apr 2002 00:28:02 +0200 + +libgnomecanvas (1.116.0-1) unstable; urgency=low + + * New upstream release. + + -- Christian Marillat Mon, 29 Apr 2002 18:12:15 +0200 + +libgnomecanvas (1.115.0-1) unstable; urgency=low + + * New upstream release. + + -- Christian Marillat Wed, 24 Apr 2002 16:43:33 +0200 + +libgnomecanvas (1.114.0-2) unstable; urgency=low + + * Fix build problem with relink. + + -- Christian Marillat Sun, 14 Apr 2002 19:15:46 +0200 + +libgnomecanvas (1.114.0-1) unstable; urgency=low + + * New upstream release. + + -- Christian Marillat Tue, 26 Mar 2002 23:35:33 +0100 + +libgnomecanvas (1.113.0-1) unstable; urgency=low + + * New upstream release. + + -- Christian Marillat Sun, 24 Mar 2002 00:42:43 +0100 + +libgnomecanvas (1.112.1-1) unstable; urgency=low + + * New upstream release. + + -- Christian Marillat Tue, 5 Mar 2002 14:09:47 +0100 + +libgnomecanvas (1.112.0-2) unstable; urgency=low + + * Build (again) against the latest libraries. + + -- Christian Marillat Mon, 25 Feb 2002 14:24:19 +0100 + +libgnomecanvas (1.112.0-1) unstable; urgency=low + + * New upstream release. + * Build against the latest libraries + + -- Christian Marillat Sat, 23 Feb 2002 11:12:01 +0100 + +libgnomecanvas (1.111.0-2) unstable; urgency=low + + * Build against the latest libatk. + + -- Christian Marillat Mon, 18 Feb 2002 01:16:59 +0100 + +libgnomecanvas (1.111.0-1) unstable; urgency=low + + * New upstream release. + + -- Christian Marillat Thu, 14 Feb 2002 14:17:25 +0100 + +libgnomecanvas (1.110.0-1) unstable; urgency=low + + * New upstream release + + -- Christian Marillat Sat, 2 Feb 2002 14:38:44 +0100 + +libgnomecanvas (1.109.0-3) unstable; urgency=low + + * Impove dependencies for the -dev package (Closes: #130692) + + -- Christian Marillat Fri, 25 Jan 2002 19:18:26 +0100 + +libgnomecanvas (1.109.0-2) unstable; urgency=low + + * Build against the latest libatk9 + + -- Christian Marillat Wed, 23 Jan 2002 00:15:39 +0100 + +libgnomecanvas (1.109.0-1) unstable; urgency=low + + * New upstream release. + + -- Christian Marillat Fri, 18 Jan 2002 15:02:59 +0100 + +libgnomecanvas (1.108.0-1) unstable; urgency=low + + * New upstream release. + + -- Christian Marillat Mon, 24 Dec 2001 01:49:58 +0100 + +libgnomecanvas (1.107.0-1) unstable; urgency=low + + * News upstream release. + + -- Christian Marillat Tue, 4 Dec 2001 00:31:21 +0100 + +libgnomecanvas (1.105.0-1) unstable; urgency=low + + * Initial Release. + + -- Christian Marillat Mon, 19 Nov 2001 20:12:21 +0100 + +Local variables: +mode: debian-changelog +End: --- libgnomecanvas-2.20.1.1.orig/debian/libgnomecanvas2-common.files +++ libgnomecanvas-2.20.1.1/debian/libgnomecanvas2-common.files @@ -0,0 +1 @@ +usr/share/locale --- libgnomecanvas-2.20.1.1.orig/debian/libgnomecanvas2-doc.install +++ libgnomecanvas-2.20.1.1/debian/libgnomecanvas2-doc.install @@ -0,0 +1 @@ +debian/tmp/usr/share/gtk-doc/html/libgnomecanvas/* usr/share/doc/libgnomecanvas2-doc/html/ --- libgnomecanvas-2.20.1.1.orig/debian/libgnomecanvas2-dev.files +++ libgnomecanvas-2.20.1.1/debian/libgnomecanvas2-dev.files @@ -0,0 +1,3 @@ +usr/include +usr/lib/pkgconfig +usr/lib/libgnomecanvas-2.{a,la,so} --- libgnomecanvas-2.20.1.1.orig/debian/libgnomecanvas2-doc.links +++ libgnomecanvas-2.20.1.1/debian/libgnomecanvas2-doc.links @@ -0,0 +1 @@ +usr/share/doc/libgnomecanvas2-doc/html/ usr/share/gtk-doc/html/libgnomecanvas --- libgnomecanvas-2.20.1.1.orig/debian/control.in +++ libgnomecanvas-2.20.1.1/debian/control.in @@ -0,0 +1,71 @@ +Source: libgnomecanvas +Section: devel +Priority: optional +Maintainer: Ubuntu Desktop Team +XSBC-Original-Maintainer: Ondřej Surý +Uploaders: @GNOME_TEAM@ +Standards-Version: 3.7.2 +Build-Depends: debhelper (>= 4.1.0), + libgtk2.0-dev (>= 2.13), + gettext, + libart-2.0-dev (>= 2.3.16), + libglade2-dev (>= 2.4.0-1), + cdbs (>= 0.4.41), + gnome-pkg-tools (>= 0.7), + gtk-doc-tools, + docbook-xml + +Package: libgnomecanvas2-0 +Architecture: any +Section: libs +Depends: ${shlibs:Depends}, libgnomecanvas2-common (>= ${gnome:Version}), libgnomecanvas2-common (<< ${gnome:NextVersion}) +Conflicts: libgnome2-canvas-perl (<< 1.002-1+b1) +Description: A powerful object-oriented display - runtime files + The canvas widget is a powerful and extensible object-oriented display + engine. A GnomeCanvasItem is a GtkObject representing some element of the + display, such as an image, a rectangle, an ellipse, or some text. You can + refer to this architecture as structured graphics; the canvas lets you deal + with graphics in terms of items, rather than an undifferentiated grid of + pixels. + +Package: libgnomecanvas2-dev +Architecture: any +Section: libdevel +Depends: libgnomecanvas2-0 (= ${binary:Version}), libart-2.0-dev, libgtk2.0-dev (>= 2.13) +Suggests: libgnomecanvas2-doc +Description: A powerful object-oriented display - development files + The canvas widget is a powerful and extensible object-oriented display + engine. A GnomeCanvasItem is a GtkObject representing some element of the + display, such as an image, a rectangle, an ellipse, or some text. You can + refer to this architecture as structured graphics; the canvas lets you deal + with graphics in terms of items, rather than an undifferentiated grid of + pixels. + +Package: libgnomecanvas2-common +Architecture: all +Section: x11 +Replaces: libgnomecanvas2-0 (<= 1.117.0-1) +Conflicts: libgnomecanvas2-0 (<= 1.117.0-1) +Description: A powerful object-oriented display - common files + The canvas widget is a powerful and extensible object-oriented display + engine. A GnomeCanvasItem is a GtkObject representing some element of the + display, such as an image, a rectangle, an ellipse, or some text. You can + refer to this architecture as structured graphics; the canvas lets you deal + with graphics in terms of items, rather than an undifferentiated grid of + pixels. + . + This package contains internationalization files. + +Package: libgnomecanvas2-doc +Architecture: all +Section: doc +Replaces: libgnomecanvas2-0 (<= 2.0.5-1) +Description: A powerful object-oriented display - documentation files + The canvas widget is a powerful and extensible object-oriented display + engine. A GnomeCanvasItem is a GtkObject representing some element of the + display, such as an image, a rectangle, an ellipse, or some text. You can + refer to this architecture as structured graphics; the canvas lets you deal + with graphics in terms of items, rather than an undifferentiated grid of + pixels. + . + This package contains documentation files. --- libgnomecanvas-2.20.1.1.orig/debian/compat +++ libgnomecanvas-2.20.1.1/debian/compat @@ -0,0 +1 @@ +4 --- libgnomecanvas-2.20.1.1.orig/debian/libgnomecanvas2-common.install +++ libgnomecanvas-2.20.1.1/debian/libgnomecanvas2-common.install @@ -0,0 +1 @@ +debian/tmp/usr/share/locale --- libgnomecanvas-2.20.1.1.orig/debian/patches/90_upstream_correctly_update.patch +++ libgnomecanvas-2.20.1.1/debian/patches/90_upstream_correctly_update.patch @@ -0,0 +1,303 @@ +--- libgnomecanvas/gnome-canvas.c 2007/07/26 11:19:01 1257 ++++ libgnomecanvas/gnome-canvas.c 2007/08/23 16:45:40 1263 +@@ -2904,11 +2904,7 @@ + return FALSE; + } + +-#define IMAGE_WIDTH 512 +-#define IMAGE_HEIGHT 512 +- +-#define IMAGE_WIDTH_AA 256 +-#define IMAGE_HEIGHT_AA 64 ++#define REDRAW_QUANTUM_SIZE 512 + + static void + gnome_canvas_paint_rect (GnomeCanvas *canvas, gint x0, gint y0, gint x1, gint y1) +@@ -2916,9 +2912,7 @@ + GtkWidget *widget; + gint draw_x1, draw_y1; + gint draw_x2, draw_y2; +- gint xblock, yblock; +- guchar *px; +- GdkPixmap *pixmap; ++ gint draw_width, draw_height; + + g_return_if_fail (!canvas->need_update); + +@@ -2929,94 +2923,91 @@ + draw_x2 = MIN (draw_x1 + GTK_WIDGET (canvas)->allocation.width, x1); + draw_y2 = MIN (draw_y1 + GTK_WIDGET (canvas)->allocation.height, y1); + +- /* As we can come from expose, we have to tile here */ +- xblock = (canvas->aa) ? IMAGE_WIDTH_AA : IMAGE_WIDTH; +- yblock = (canvas->aa) ? IMAGE_HEIGHT_AA : IMAGE_HEIGHT; +- +- px = NULL; +- pixmap = NULL; +- +- for (y0 = draw_y1; y0 < draw_y2; y0 += yblock) { +- y1 = MIN (y0 + yblock, draw_y2); +- for (x0 = draw_x1; x0 < draw_x2; x0 += xblock) { +- x1 = MIN (x0 + xblock, draw_x2); +- +- canvas->redraw_x1 = x0; +- canvas->redraw_y1 = y0; +- canvas->redraw_x2 = x1; +- canvas->redraw_y2 = y1; +- canvas->draw_xofs = x0; +- canvas->draw_yofs = y0; +- +- if (canvas->aa) { +- GnomeCanvasBuf buf; +- GdkColor *color; +- +- if (!px) px = g_new (guchar, IMAGE_WIDTH_AA * IMAGE_HEIGHT_AA * 3); +- +- buf.buf = px; +- buf.buf_rowstride = IMAGE_WIDTH_AA * 3; +- buf.rect.x0 = x0; +- buf.rect.y0 = y0; +- buf.rect.x1 = x1; +- buf.rect.y1 = y1; +- color = &widget->style->bg[GTK_STATE_NORMAL]; +- buf.bg_color = (((color->red & 0xff00) << 8) | (color->green & 0xff00) | (color->blue >> 8)); +- buf.is_bg = 1; +- buf.is_buf = 0; +- +- g_signal_emit (G_OBJECT (canvas), canvas_signals[RENDER_BACKGROUND], 0, &buf); +- +- if (canvas->root->object.flags & GNOME_CANVAS_ITEM_VISIBLE) +- (* GNOME_CANVAS_ITEM_GET_CLASS (canvas->root)->render) (canvas->root, &buf); +- +- if (buf.is_bg) { +- gdk_rgb_gc_set_foreground (canvas->pixmap_gc, buf.bg_color); +- gdk_draw_rectangle (canvas->layout.bin_window, +- canvas->pixmap_gc, +- TRUE, +- (x0 + canvas->zoom_xofs), +- (y0 + canvas->zoom_yofs), +- x1 - x0, y1 - y0); +- } else { +- gdk_draw_rgb_image_dithalign (canvas->layout.bin_window, +- canvas->pixmap_gc, +- (x0 + canvas->zoom_xofs), +- (y0 + canvas->zoom_yofs), +- x1 - x0, y1 - y0, +- canvas->dither, +- buf.buf, +- IMAGE_WIDTH_AA * 3, +- x0, y0); +- } +- } else { +- if (!pixmap) pixmap = gdk_pixmap_new (canvas->layout.bin_window, IMAGE_WIDTH, IMAGE_HEIGHT, +- gtk_widget_get_visual (widget)->depth); +- +- g_signal_emit (G_OBJECT (canvas), canvas_signals[DRAW_BACKGROUND], 0, pixmap, +- x0, y0, x1 - x0, y1 - y0); +- +- if (canvas->root->object.flags & GNOME_CANVAS_ITEM_VISIBLE) +- (* GNOME_CANVAS_ITEM_GET_CLASS ( +- canvas->root)->draw) ( +- canvas->root, pixmap, +- x0, y0, +- x1 - x0, y1 - y0); +- /* Copy the pixmap to the window and clean up */ +- +- gdk_draw_pixmap (canvas->layout.bin_window, +- canvas->pixmap_gc, +- pixmap, +- 0, 0, +- x0 + canvas->zoom_xofs, +- y0 + canvas->zoom_yofs, +- x1 - x0, y1 - y0); +- } ++ draw_width = draw_x2 - draw_x1; ++ draw_height = draw_y2 - draw_y1; ++ ++ if (draw_width < 1 || draw_height < 1) ++ return; ++ ++ canvas->redraw_x1 = draw_x1; ++ canvas->redraw_y1 = draw_y1; ++ canvas->redraw_x2 = draw_x2; ++ canvas->redraw_y2 = draw_y2; ++ canvas->draw_xofs = draw_x1; ++ canvas->draw_yofs = draw_y1; ++ ++ if (canvas->aa) { ++ GnomeCanvasBuf buf; ++ guchar *px; ++ GdkColor *color; ++ ++ px = g_new (guchar, draw_width * 3 * draw_height); ++ ++ buf.buf = px; ++ buf.buf_rowstride = draw_width * 3; ++ buf.rect.x0 = draw_x1; ++ buf.rect.y0 = draw_y1; ++ buf.rect.x1 = draw_x2; ++ buf.rect.y1 = draw_y2; ++ color = &widget->style->bg[GTK_STATE_NORMAL]; ++ buf.bg_color = (((color->red & 0xff00) << 8) | (color->green & 0xff00) | (color->blue >> 8)); ++ buf.is_bg = 1; ++ buf.is_buf = 0; ++ ++ g_signal_emit (G_OBJECT (canvas), canvas_signals[RENDER_BACKGROUND], 0, &buf); ++ ++ if (canvas->root->object.flags & GNOME_CANVAS_ITEM_VISIBLE) ++ (* GNOME_CANVAS_ITEM_GET_CLASS (canvas->root)->render) (canvas->root, &buf); ++ ++ if (buf.is_bg) { ++ gdk_rgb_gc_set_foreground (canvas->pixmap_gc, buf.bg_color); ++ gdk_draw_rectangle (canvas->layout.bin_window, ++ canvas->pixmap_gc, ++ TRUE, ++ (draw_x1 + canvas->zoom_xofs), ++ (draw_y1 + canvas->zoom_yofs), ++ draw_width, draw_height); ++ } else { ++ gdk_draw_rgb_image_dithalign (canvas->layout.bin_window, ++ canvas->pixmap_gc, ++ (draw_x1 + canvas->zoom_xofs), ++ (draw_y1 + canvas->zoom_yofs), ++ draw_width, draw_height, ++ canvas->dither, ++ buf.buf, ++ buf.buf_rowstride, ++ draw_x1, draw_y1); + } +- } + +- if (px) g_free (px); +- if (pixmap) gdk_pixmap_unref (pixmap); ++ g_free (px); ++ } else { ++ GdkPixmap *pixmap; ++ ++ pixmap = gdk_pixmap_new (canvas->layout.bin_window, ++ draw_width, draw_height, ++ gtk_widget_get_visual (widget)->depth); ++ ++ g_signal_emit (G_OBJECT (canvas), canvas_signals[DRAW_BACKGROUND], 0, pixmap, ++ draw_x1, draw_y1, draw_width, draw_height); ++ ++ if (canvas->root->object.flags & GNOME_CANVAS_ITEM_VISIBLE) ++ (* GNOME_CANVAS_ITEM_GET_CLASS (canvas->root)->draw) ( ++ canvas->root, pixmap, ++ draw_x1, draw_y1, ++ draw_width, draw_height); ++ ++ /* Copy the pixmap to the window and clean up */ ++ ++ gdk_draw_pixmap (canvas->layout.bin_window, ++ canvas->pixmap_gc, ++ pixmap, ++ 0, 0, ++ draw_x1 + canvas->zoom_xofs, ++ draw_y1 + canvas->zoom_yofs, ++ draw_width, draw_height); ++ ++ gdk_pixmap_unref (pixmap); ++ } + } + + /* Expose handler for the canvas */ +@@ -3074,48 +3065,68 @@ + { + ArtIRect *rects; + gint n_rects, i; +- +- if (canvas->aa) +- rects = art_rect_list_from_uta (canvas->redraw_area, +- IMAGE_WIDTH_AA, IMAGE_HEIGHT_AA, +- &n_rects); +- else +- rects = art_rect_list_from_uta (canvas->redraw_area, +- IMAGE_WIDTH, IMAGE_HEIGHT, +- &n_rects); ++ ArtIRect visible_rect; ++ GdkRegion *region; ++ GdkEventExpose expose_event; ++ GdkRectangle region_area; ++ ++ /* Extract big rectangles from the microtile array */ ++ ++ rects = art_rect_list_from_uta (canvas->redraw_area, ++ REDRAW_QUANTUM_SIZE, REDRAW_QUANTUM_SIZE, ++ &n_rects); + + art_uta_free (canvas->redraw_area); + canvas->redraw_area = NULL; + canvas->need_redraw = FALSE; + +- /* Send synthetic expose events */ ++ /* Turn those rectangles into a GdkRegion for exposing */ ++ ++ visible_rect.x0 = canvas->layout.hadjustment->value; ++ visible_rect.y0 = canvas->layout.vadjustment->value; ++ visible_rect.x1 = visible_rect.x0 + GTK_WIDGET (canvas)->allocation.width; ++ visible_rect.y1 = visible_rect.y0 + GTK_WIDGET (canvas)->allocation.height; ++ ++ region = gdk_region_new (); ++ + for (i = 0; i < n_rects; i++) { +- GdkEventExpose ex; +- gint x0, y0, x1, y1; ++ ArtIRect clipped; + +- x0 = MAX (canvas->layout.hadjustment->value - canvas->zoom_xofs, rects[i].x0); +- y0 = MAX (canvas->layout.vadjustment->value - canvas->zoom_yofs, rects[i].y0); +- x1 = MIN (x0 + GTK_WIDGET (canvas)->allocation.width, rects[i].x1); +- y1 = MIN (y0 + GTK_WIDGET (canvas)->allocation.height, rects[i].y1); +- +- if ((x0 < x1) && (y0 < y1)) { +- /* Here we are - whatever type is canvas, we have to send synthetic expose to layout (Lauris) */ +- ex.type = GDK_EXPOSE; +- ex.window = canvas->layout.bin_window; +- ex.send_event = TRUE; +- ex.area.x = x0 + canvas->zoom_xofs; +- ex.area.y = y0 + canvas->zoom_yofs; +- ex.area.width = x1 - x0; +- ex.area.height = y1 - y0; +- ex.region = gdk_region_rectangle (&ex.area); +- ex.count = 0; +- gtk_widget_send_expose (GTK_WIDGET (canvas), (GdkEvent *) &ex); +- gdk_region_destroy (ex.region); ++ art_irect_intersect (&clipped, &visible_rect, rects + i); ++ if (!art_irect_empty (&clipped)) { ++ GdkRectangle gdkrect; ++ ++ gdkrect.x = clipped.x0; ++ gdkrect.y = clipped.y0; ++ gdkrect.width = clipped.x1 - clipped.x0; ++ gdkrect.height = clipped.y1 - clipped.y0; ++ ++ gdk_region_union_with_rect (region, &gdkrect); + } + } + + art_free (rects); + ++ /* Expose! */ ++ ++ gdk_region_get_clipbox (region, ®ion_area); ++ ++ expose_event.type = GDK_EXPOSE; ++ expose_event.window = canvas->layout.bin_window; ++ expose_event.send_event = TRUE; ++ expose_event.area.x = region_area.x; ++ expose_event.area.y = region_area.y; ++ expose_event.area.width = region_area.width; ++ expose_event.area.height = region_area.height; ++ expose_event.region = region; ++ expose_event.count = 0; ++ ++ gdk_window_begin_paint_region (canvas->layout.bin_window, region); ++ gtk_widget_send_expose (GTK_WIDGET (canvas), (GdkEvent *) &expose_event); ++ gdk_window_end_paint (canvas->layout.bin_window); ++ ++ gdk_region_destroy (region); ++ + canvas->redraw_x1 = 0; + canvas->redraw_y1 = 0; + canvas->redraw_x2 = 0; --- libgnomecanvas-2.20.1.1.orig/debian/patches/01_canvasassert.patch +++ libgnomecanvas-2.20.1.1/debian/patches/01_canvasassert.patch @@ -0,0 +1,13 @@ +--- libgnomecanvas/gnome-canvas-shape.c.orig 2005-05-21 10:21:46.000000000 +0000 ++++ libgnomecanvas/gnome-canvas-shape.c 2005-05-21 10:23:05.000000000 +0000 +@@ -1343,7 +1343,9 @@ + { + GnomeCanvasShapePrivGdk * gdk; + +- g_assert (!((GnomeCanvasItem *)shape)->canvas->aa); ++ if (((GnomeCanvasItem *)shape)->canvas != NULL) { ++ g_assert (!((GnomeCanvasItem *)shape)->canvas->aa); ++ } + + gdk = shape->priv->gdk; + --- libgnomecanvas-2.20.1.1.orig/debian/patches/99_ltmain_as-needed.patch +++ libgnomecanvas-2.20.1.1/debian/patches/99_ltmain_as-needed.patch @@ -0,0 +1,32 @@ +Index: nautilus-2.18.1/ltmain.sh +=================================================================== +--- nautilus-2.18.1.orig/ltmain.sh 2006-07-13 09:12:13.000000000 +0200 ++++ nautilus-2.18.1/ltmain.sh 2007-06-06 23:36:38.899175453 +0200 +@@ -1784,6 +1784,11 @@ + arg=`$echo "X$arg" | $Xsed -e "s/^ //"` + ;; + ++ -Wl,--as-needed) ++ deplibs="$deplibs $arg" ++ continue ++ ;; ++ + -Wl,*) + args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'` + arg= +@@ -2124,6 +2129,15 @@ + lib= + found=no + case $deplib in ++ -Wl,--as-needed) ++ if test "$linkmode,$pass" = "prog,link"; then ++ compile_deplibs="$deplib $compile_deplibs" ++ finalize_deplibs="$deplib $finalize_deplibs" ++ else ++ deplibs="$deplib $deplibs" ++ fi ++ continue ++ ;; + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe) + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs"