debian/0000775000000000000000000000000012507227177007202 5ustar debian/watch0000664000000000000000000000014012204711757010222 0ustar version=3 http://ftp.gnome.org/pub/gnome/sources/libwnck/([\d\.]+\d)/libwnck-([\d\.]+)\.tar\.xz debian/libwnck-3-dev.install0000664000000000000000000000015512204711757013134 0ustar usr/include usr/bin/wnckprop usr/lib/*/pkgconfig usr/lib/*/libwnck-3.so usr/share/gtk-doc/ usr/share/gir-1.0 debian/rules0000775000000000000000000000110712255547230010254 0ustar #!/usr/bin/make -f include /usr/share/cdbs/1/rules/autoreconf.mk include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/rules/utils.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/gnome-get-source.mk GNOME_MODULE = libwnck LDFLAGS += -Wl,-z,defs -Wl,-O1 -Wl,--as-needed DEB_DH_MAKESHLIBS_ARGS_ALL += -V -- -c4 DEB_CONFIGURE_EXTRA_FLAGS += \ --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \ --enable-gtk-doc debian/control.in0000664000000000000000000000527712255547257011231 0ustar Source: libwnck3 Section: libs Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Josselin Mouette Uploaders: @GNOME_TEAM@ Standards-Version: 3.9.3 Build-Depends: debhelper (>= 8), cdbs (>= 0.4.90), dh-autoreconf, gnome-pkg-tools (>= 0.10), gettext, libstartup-notification0-dev (>= 0.7), gnome-pkg-tools (>= 0.10), docbook-xml, libx11-dev, libxres-dev, libxext-dev, intltool (>= 0.40.6), libgtk-3-dev (>= 3.4), libglib2.0-dev (>= 2.32), gobject-introspection (>= 0.10), libgirepository1.0-dev (>= 0.10), gtk-doc-tools (>= 1.9), libglib2.0-doc, libgtk-3-doc Vcs-Svn: svn://anonscm.debian.org/svn/pkg-gnome/desktop/unstable/libwnck3 Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-gnome/desktop/unstable/libwnck3 Package: libwnck-3-0 Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends}, libwnck-3-common Pre-Depends: ${misc:Pre-Depends} Multi-Arch: same Description: Window Navigator Construction Kit - runtime files A library to use for writing pagers and task lists. . This package contains runtime files. Package: libwnck-3-dev Architecture: any Section: libdevel Depends: ${misc:Depends}, ${shlibs:Depends}, libwnck-3-0 (= ${binary:Version}), gir1.2-wnck-3.0 (= ${binary:Version}), libglib2.0-dev (>= 2.32), libpango1.0-dev, libx11-dev, libgtk-3-dev (>= 3.4), libstartup-notification0-dev (>= 0.7), libcairo2-dev, libxres-dev Conflicts: libwnck-dev (<< 2.30.7-1) Replaces: gir-repository-dev (<< 0.6.5-7) Description: Window Navigator Construction Kit - development files A library to use for writing pagers and task lists. . This package contains development files (include headers). Package: libwnck-3-common Architecture: all Depends: ${misc:Depends} Multi-Arch: foreign Description: Window Navigator Construction Kit - common files A library to use for writing pagers and task lists. . This package contains internationalization files. Package: gir1.2-wnck-3.0 Architecture: any Section: introspection Depends: ${gir:Depends}, ${misc:Depends}, ${shlibs:Depends} Description: GObject introspection data for the WNCK library This package contains introspection data for Window Navigator Construction Kit, a library to interact with window managers. . It can be used by packages using the GIRepository format to generate dynamic bindings. debian/changelog0000664000000000000000000006371512507227306011062 0ustar libwnck3 (3.4.7-0ubuntu3.1) trusty; urgency=medium * Add git_support_non-standard_depths_for_icon_pixmaps.patch, git_correctly_link_against_libXrender.patch: - fixes a crash when using non-standard depths. LP: #1293252 -- Jackson Doak Sat, 31 Jan 2015 13:34:28 +1100 libwnck3 (3.4.7-0ubuntu3) trusty; urgency=medium * Build using dh-autoreconf. -- Matthias Klose Sun, 22 Dec 2013 12:36:22 +0100 libwnck3 (3.4.7-0ubuntu2) saucy; urgency=low * debian/patches/git_window_action_menu_dispose_events.patch: - Stop idles and disconnect from signals on dispose (LP: #1191853) -- Marco Trevisan Mon, 30 Sep 2013 15:11:37 +0200 libwnck3 (3.4.7-0ubuntu1) saucy; urgency=low * New upstream version: - "Desktop-less applications use small icons in launcher" (lp: #1214426) * debian/patches/01_tasklist_orientation.patch: - dropped, included in the new version * debian/libwnck-3-0.symbols: - new version update -- Sebastien Bacher Tue, 20 Aug 2013 18:06:41 +0200 libwnck3 (3.4.5-0ubuntu1) raring; urgency=low * New upstream version * debian/libwnck-3-0.symbols: new version update -- Sebastien Bacher Thu, 28 Feb 2013 12:28:10 +0100 libwnck3 (3.4.4-0ubuntu2) raring; urgency=low * Build for multiarch * debian/control.*: updating maintainer -- Ricardo Salveti de Araujo Tue, 20 Nov 2012 21:50:53 -0200 libwnck3 (3.4.4-0ubuntu1) raring; urgency=low * New upstream release -- Robert Ancell Tue, 13 Nov 2012 13:55:52 +1300 libwnck3 (3.4.3-0ubuntu1) quantal; urgency=low * New upstream bugfix release * debian/control: - Bump build-depends on libgtk-3-dev, libglib2.0-dev -- Robert Ancell Wed, 19 Sep 2012 14:45:48 +1200 libwnck3 (3.4.2-1) unstable; urgency=low * New upstream release. - Fix mouse wheel scrolling with new GTK+ in pager and task selector. Closes: #669961 * Refresh debian/patches/01_tasklist_orientation.patch. * Drop explicit Build-Depends on gir packages. * Bump Standards-Version t 3.9.3. * Update Vcs-* URLs. -- Michael Biebl Mon, 14 May 2012 19:46:24 +0200 libwnck3 (3.4.0-1) unstable; urgency=low * New upstream release. * Change section of gir1.2-wnck-3.0 to introspection. * debian/libwnck-3-0.symbols: Add new symbol. * debian/rules: Drop clean-la.mk since we don't install any .la files anymore. * debian/control.in: Update (Build-)Depends according to configure.ac. -- Michael Biebl Wed, 28 Mar 2012 15:35:07 +0200 libwnck3 (3.2.1-1) unstable; urgency=low * New upstream release. -- Michael Biebl Wed, 19 Oct 2011 02:10:20 +0200 libwnck3 (3.2.0-1) unstable; urgency=low * New upstream release. [ Michael Terry ] * debian/control.in: - Version the libwnck-dev conflicts [ Michael Biebl ] * debian/watch: - Update to version 3. - Track .xz tarballs. * Bump debhelper compatibility to 8. - Update Build-Depends on debhelper. - Strip debian/tmp/ from .install files. * debian/control.in: - Bump Standards-Version to 3.9.2. No further changes. - Bump Build-Depends on intltool to (>= 0.40.6). * debian/libwnck-3-dev.install: - Stop installing the .a static library. Disabled by default upstream. * Refesh patches. * debian/libwnck-3-0.symbols: - Add new symbols. * debian/rules: - Build the gtk-doc API documentation. -- Michael Biebl Sun, 16 Oct 2011 10:15:07 +0200 libwnck3 (3.0.2-1) unstable; urgency=low * New upstream release. * Upload to unstable. * debian/control.in: Add missing Vcs-* headers. -- Martin Pitt Tue, 24 May 2011 16:51:23 +0200 libwnck3 (3.0.0-1) experimental; urgency=low * New upstream release. [ Josselin Mouette ] * Make the -dev package depend on the gir package. [ Frederic Peters ] * debian/copyright: add copyright notices. -- Frederic Peters Thu, 14 Apr 2011 11:42:08 +0200 libwnck3 (2.91.90-1) experimental; urgency=low [ Robert Ancell ] * Initial Release (based on libwnck package) [ Emilio Pozuelo Monfort ] * debian/control.in: + Update build dependencies. * debian/libwnck-3-0.symbols: + Updated. * debian/rules: + Abort the build if the symbols file is outdated. + Make the shlibs file always depend on the latest upstream version. [ Josselin Mouette ] * New upstream pre-release. * 01_tasklist_orientation.patch: update for new version, and fix header. * Update build-dependencies. * Move documentation back to /usr/share/gtk-doc. -- Josselin Mouette Wed, 16 Mar 2011 21:03:10 +0100 libwnck (2.30.4-3) unstable; urgency=low * Remove gir1.0-wnck-1.0 to ease the gir1.2 transition, since nothing depends on it. -- Emilio Pozuelo Monfort Wed, 16 Feb 2011 20:17:21 +0000 libwnck (2.30.4-2) unstable; urgency=low * 10_pager_multirow.patch: stolen upstream. Fix an unitialized value bug that causes issues with: + Multi-row pagers. Closes: #597540. + Vertical pagers. Closes: #598122. + Xmonad. Closes: #597911. -- Josselin Mouette Mon, 27 Sep 2010 17:59:18 +0200 libwnck (2.30.4-1) unstable; urgency=low * 01_tasklist_orientation.patch: require to set a macro to use the non-upstreamed API. * New upstream translation and bugfix release. -- Josselin Mouette Sat, 18 Sep 2010 10:20:12 +0200 libwnck (2.30.3-1) unstable; urgency=low [ Emilio Pozuelo Monfort ] * debian/control.in: - Standards-Version is 3.9.0, no changes needed. [ Josselin Mouette ] * New upstream translation and bugfix release. -- Josselin Mouette Mon, 16 Aug 2010 19:47:24 +0200 libwnck (2.30.0-4) unstable; urgency=low * Build-depend on gir-repository-dev until GTK+ has its GI bindings built in the package. -- Josselin Mouette Wed, 14 Jul 2010 05:03:35 +0200 libwnck (2.30.0-3) unstable; urgency=low [ Sebastien Bacher ] * debian/control.in: - list a new gir1.0-wnck-1.0 binary - libwnck-dev replaces gir-repository-dev * debian/gir1.0-wnck-1.0.install, debian/libwnck-dev.install: - install the gir and typelib * debian/rules: - use dh_girepository [ Josselin Mouette ] * Fix GIR package description. * Disable 01_vertical_panel.patch. Closes: #588721. * 01_tasklist_orientation.patch: patch from Jean-Luc Porquet to fix #524117 in a more elegant way by extending the API. * Bump shlibs accordingly. -- Josselin Mouette Tue, 13 Jul 2010 19:30:02 +0200 libwnck (2.30.0-2) unstable; urgency=low * Switch to 3.0 (quilt) format. * 01_vertical_panel.patch: patch from Carey Underwood and Leniviy to fix lockups when the window list applet is on a vertical panel. Closes: #524117. -- Josselin Mouette Fri, 23 Apr 2010 19:47:04 +0200 libwnck (2.30.0-1) unstable; urgency=low * New upstream stable release: + debian/control.in: - Update build dependencies. -- Sebastian Dröge Mon, 12 Apr 2010 17:40:38 +0200 libwnck (2.28.0-1) unstable; urgency=low * New upstream release. - debian/control.in: + Bump libgtk2.0-dev build dependency to 2.16.0. * debian/patches/90_relibtoolize.patch: - Removed, no longer needed now that upstream uses a recent libtool. * debian/control.in: - Standards-Version is 3.8.3, no changes needed. - Let libwnck22 and libwnck-common inherit the section from the source stanza. - Don't build depend on libstartup-notification0-dev >= 0.7-1, 0.7 is just fine. -- Emilio Pozuelo Monfort Tue, 22 Sep 2009 21:20:44 +0200 libwnck (2.26.1-1) unstable; urgency=low * Build-depend on libglib2.0-doc and libgtk2.0-doc to ensure proper xrefs. * New upstream release. * Bump build-dep on libglib2.0-dev. * 90_relibtoolize.patch: updated for the new version. -- Josselin Mouette Tue, 09 Jun 2009 19:58:35 +0200 libwnck (2.24.2-2) unstable; urgency=low * Upload to unstable. -- Josselin Mouette Wed, 04 Mar 2009 15:14:46 +0100 libwnck (2.24.2-1) experimental; urgency=low * New upstream release. -- Josselin Mouette Sun, 04 Jan 2009 13:32:49 +0100 libwnck (2.24.1-1) experimental; urgency=low [ Emilio Pozuelo Monfort ] * debian/libwnck-dev.doc-base: fix section. [ Josselin Mouette ] * New upstream release. * Add build-dependency on intltool. * 90_relibtoolize.patch: relibtoolize to avoid the amd64 rpath issue. * Pass --as-needed to the linker. * 99_ltmain_as-needed.patch: make it work. -- Josselin Mouette Sat, 22 Nov 2008 12:16:42 +0100 libwnck (2.22.3-1) unstable; urgency=low * New upstream bugfix release: + debian/patches/60_last-window.patch: - Dropped, merged upstream. * debian/control.in: + Update Standards-Version to 3.8.0, no additional changes needed. -- Sebastian Dröge Mon, 30 Jun 2008 12:26:47 +0200 libwnck (2.22.1-2) unstable; urgency=low * New patch, 60_last-window, fix handling of the last window which disappears; from SVN r1629; see also ; thanks Marco Túlio Gontijo. -- Loic Minier Thu, 26 Jun 2008 22:28:04 +0200 libwnck (2.22.1-1) unstable; urgency=low * New upstream bugfix release. -- Sebastian Dröge Tue, 08 Apr 2008 13:11:30 +0200 libwnck (2.22.0-1) unstable; urgency=low [ Loic Minier ] * Add ${shlibs:Depends} to libwnck-dev. [ Sebastian Dröge ] * New upstream stable release: + debian/control.in: - Update build dependencies and dependencies of the -dev package. + debian/libwnck22.shlibs: - Updated to >= 2.22.0 because of new API. -- Sebastian Dröge Thu, 13 Mar 2008 12:16:21 +0100 libwnck (2.20.3-1) unstable; urgency=low [ Loic Minier ] * Drop useless version computation in rules. [ Sebastian Dröge ] * New upstream release with translation updates. * debian/control.in: + Update Standards-Version to 3.7.3, no additional changes needed. -- Sebastian Dröge Sat, 12 Jan 2008 07:22:56 +0100 libwnck (2.20.2-1) unstable; urgency=low * New upstream bugfix release. -- Sebastian Dröge Tue, 27 Nov 2007 06:33:34 +0100 libwnck (2.20.1-1) unstable; urgency=low * New upstream bugfix release. -- Sebastian Dröge Sun, 21 Oct 2007 20:59:34 +0200 libwnck (2.20.0-1) unstable; urgency=low * Drop useless --libexecdir from configure flags. * Don't include autotools.mk as it's already included by gnome.mk. * Use ${binary:Version} instead of ${Source-Version}; build-dep on dpkg-dev (>= 1.3.19). * New upstream major stable release; no API change. - Target at unstable; drop check-dist include. -- Loic Minier Sun, 23 Sep 2007 20:25:47 +0200 libwnck (2.19.5-1) experimental; urgency=low * New upstream release series; these are development releases, the API may still change incompatibly but is not expected to only see additions until 2.20. - Target at experimental; include check-dist. - Rename libwnck18 to libwnck22 for SONAME change due to API and ABI changes. - Bump shlibs to 2.19.5 where the last API additions happened. - Unversion the libwnck-common dependency to permit parallel installation of libwnck18; it only ships translations. - Bump libgtk2.0-dev build-dep to >= 2.11.3 and build-dep on libglib2.0-dev (>= 2.13.0). - Install new wnckprop utility in libwnck-dev as it doesn't warrant a new package but might still be useful. * Include CDBS' utils. -- Loic Minier Tue, 10 Jul 2007 16:25:51 +0200 libwnck (2.18.3-1) unstable; urgency=low * New upstream stable release; no API change; bug fixes. -- Loic Minier Wed, 04 Jul 2007 09:56:57 +0200 libwnck (2.18.2-1) unstable; urgency=low * New upstream stable release; with API additions. - Bump libwnck18's shlibs to >= 2.18.2. -- Loic Minier Mon, 28 May 2007 15:26:00 +0200 libwnck (2.18.0-2) unstable; urgency=low * Upload to unstable; drop check-dist include. * Set LDFLAGS directly instead of via DEB_CONFIGURE_SCRIPT_ENV; build-depend on cdbs >= 0.4.41; cleanups. * Bump up Debhelper compatibility level to 5. * Add ${misc:Depends}. * Wrap build-deps and deps. -- Loic Minier Thu, 12 Apr 2007 18:19:45 +0200 libwnck (2.18.0-1) experimental; urgency=low * New upstream release, no API changes. * Fixing the copyright file. -- Marco Cabizza Sun, 25 Mar 2007 19:24:21 +0200 libwnck (2.16.3-1) experimental; urgency=low [ Loic Minier ] * Add a get-orig-source target to retrieve the upstream tarball. * Include the new check-dist Makefile to prevent accidental uploads to unstable; bump build-dep on gnome-pkg-tools to >= 0.10. [ Josselin Mouette ] * New upstream release. -- Josselin Mouette Sun, 4 Mar 2007 10:15:31 +0100 libwnck (2.16.2-1) experimental; urgency=low [ Loic Minier ] * Fix watch file to use HTTP. [ Josselin Mouette ] * New upstream release. -- Josselin Mouette Fri, 8 Dec 2006 23:43:06 +0100 libwnck (2.16.1-1) experimental; urgency=low * New upstream release. * Update watch file. * rules: include clean-la.mk and gnome-version.mk. * Build-depend on gnome-pkg-tools 0.7. * libwnck18 depends on libwnck-common with ${gnome:Version} restrictions. -- Josselin Mouette Sun, 19 Nov 2006 18:41:35 +0100 libwnck (2.16.0-1) experimental; urgency=low * New upstream release; no API changes. -- Loic Minier Sat, 9 Sep 2006 13:41:17 +0200 libwnck (2.15.91-1) experimental; urgency=low * New upstream development releases; with API additions. - Target at experimental. - Bump shlibs to >= 2.15.90. -- Loic Minier Tue, 8 Aug 2006 22:21:29 +0200 libwnck (2.14.3-1) unstable; urgency=low [ Marco Cabizza ] * debian/control, debian/control.in: - Standards-Version is 3.7.2 * Fixed debian/watch [ Loic Minier ] * New upstream release; no API changes. -- Loic Minier Fri, 4 Aug 2006 08:18:49 +0200 libwnck (2.14.2-1) unstable; urgency=low * Remove obsolete xlibs-dev build-dep. [debian/control, debian/control.in] * New upstream release. -- Loic Minier Tue, 30 May 2006 16:02:02 +0200 libwnck (2.14.1-2) unstable; urgency=medium * Stop shipping /usr/lib/*.la files in libwnck-dev. [debian/libwnck-dev.install] * Bump shlibs to >= 2.14.0. [debian/libwnck18.shlibs] -- Loic Minier Mon, 8 May 2006 22:22:03 +0200 libwnck (2.14.1) unstable; urgency=low * New upstream release (bugfixes and translation updates). * [debian/control.in] Bumped libgtk2.0-dev dependencies due to libXrender/libXcursor transition. -- J.H.M. Dassen (Ray) Fri, 21 Apr 2006 11:07:20 +0200 libwnck (2.14.0) unstable; urgency=low * New upstream GNOME 2.14 release. -- Ondřej Surý Wed, 22 Mar 2006 11:37:55 +0100 libwnck (2.12.3-1) unstable; urgency=low * New upstream release (bugfixes and translation updates). * [debian/copyright] Updated FSF's address. -- J.H.M. Dassen (Ray) Thu, 9 Feb 2006 08:43:53 +0100 libwnck (2.12.2-2) unstable; urgency=low * Upload to unstable. -- Ondřej Surý Fri, 6 Jan 2006 21:53:58 +0100 libwnck (2.12.2-1) experimental; urgency=low * New upstream release. -- Jordi Mallach Mon, 26 Dec 2005 00:39:09 +0100 libwnck (2.12.1-1) experimental; urgency=low * New upstream version: - add support for the Urgent hint (Closes: #291079). * debian/control.in: - Build-Depends on libxres-dev, libxml-parser-perl. - updated for the soname change. * debian/watch: - updated. -- Sebastien Bacher Tue, 18 Oct 2005 12:30:10 +0200 libwnck (2.10.3-1) unstable; urgency=low * New upstream release. * Bump Standards-Version to 3.6.2. -- Loic Minier Wed, 27 Jul 2005 22:09:39 +0200 libwnck (2.10.2-1) unstable; urgency=low * Sebastien Bacher: * New upstream version. * Josselin Mouette: * Don't overwrite DEB_CONFIGURE_SCRIPT_ENV completely. -- Sebastien Bacher Thu, 30 Jun 2005 19:15:56 +0200 libwnck (2.10.0-2) unstable; urgency=low * Upload to unstable. -- Ondřej Surý Tue, 7 Jun 2005 16:03:03 +0200 libwnck (2.10.0-1) experimental; urgency=low * New upstream version. * Updated for the soname change. * debian/control.in: - updated the Build-Depends. * debian/patches/01_xinerama.patch: - fixed with the new version. * debian/watch: - updated. -- Sebastien Bacher Thu, 7 Apr 2005 19:43:26 +0200 libwnck (2.8.1-3) unstable; urgency=low * debian/patches/01_xinerama.patch: - list all the applications in the windows list with xinerama (Closes: #274890). -- Sebastien Bacher Wed, 24 Nov 2004 11:16:44 +0100 libwnck (2.8.1-2) unstable; urgency=low * GNOME team upload. * Upload to unstable. -- Jordi Mallach Wed, 17 Nov 2004 23:34:43 +0100 libwnck (2.8.1-1) experimental; urgency=low * New upstream release. -- J.H.M. Dassen (Ray) Tue, 12 Oct 2004 19:45:32 +0200 libwnck (2.8.0.1-1) experimental; urgency=low * New upstream release. -- J.H.M. Dassen (Ray) Tue, 28 Sep 2004 18:08:36 +0200 libwnck (2.8.0-1) experimental; urgency=low * New upstream release. * [debian/watch] Updated. * [debian/rules] Don't build the documentation ourselves; use the files from the upstream tarball instead. * [debian/control.in] Dropped gtk-doc-tools build dependency. -- J.H.M. Dassen (Ray) Tue, 14 Sep 2004 18:02:52 +0200 libwnck (2.7.92-1) experimental; urgency=low * New upstream development release. * [debian/rules] Generate and install the documentation. * [debian/libwnck-dev.doc-base] Register the documentation. * [debian/libwnck-dev.links] Make the documentation accessible to devhelp. -- J.H.M. Dassen (Ray) Mon, 30 Aug 2004 17:48:05 +0200 libwnck (2.7.91-1) experimental; urgency=low * New upstream development release. * [debian/libwnck4.shlibs] Bumped, just in case. * [debian/control.in] Bumped libstartup-notification0-dev build dependency, just in case. * [debian/rules] Ensure at build time that all symbols are resolvable; make the linker work a bit harder to speed up dynamic loading. -- J.H.M. Dassen (Ray) Sat, 21 Aug 2004 11:38:19 +0200 libwnck (2.6.2-1) unstable; urgency=low * GNOME Team Upload. * New upstream release. * debian/libwnck4.shlibs: - updated the shlibs to 2.6.2. * debian/rules: - removed dh_makeshlibs call since there is a libwnck4.shlibs doing this job. -- Sebastien Bacher Thu, 17 Jun 2004 19:02:25 +0200 libwnck (2.6.1-3) unstable; urgency=low * Upload to unstable. -- Ondřej Surý Mon, 24 May 2004 19:55:51 +0200 libwnck (2.6.1-2) experimental; urgency=low * Fix FTBFS on alpha (Closes: #249880) -- Ondřej Surý Thu, 20 May 2004 10:03:10 +0200 libwnck (2.6.1-1) experimental; urgency=low * New upstream release. * Remove 01_pager.c.patch, it was merged upstream. -- Ondřej Surý Tue, 20 Apr 2004 13:30:05 +0200 libwnck (2.6.0.1-2) experimental; urgency=low * Gnome Team Upload. * debian/rules: + updated shlibs version. * libwnck-common.files, libwnck-dev.files + removed old files. -- Sebastien Bacher Tue, 13 Apr 2004 00:52:15 +0200 libwnck (2.6.0.1-1) experimental; urgency=low * New upstream release. -- Ondřej Surý Thu, 1 Apr 2004 12:08:17 +0200 libwnck (2.6.0-2) experimental; urgency=low * Add dependency on docbook-xml and gtk-doc-tools. -- Ondřej Surý Wed, 24 Mar 2004 16:34:02 +0100 libwnck (2.6.0-1) experimental; urgency=low * New upstream release. -- Ondřej Surý Tue, 23 Mar 2004 18:22:53 +0100 libwnck (2.4.0.1-4) unstable; urgency=low * New maintainer (Closes: #238900) -- Ondřej Surý Tue, 23 Mar 2004 16:15:37 +0000 libwnck (2.4.0.1-3) unstable; urgency=low * Orphaned package. -- Christian Marillat Fri, 19 Mar 2004 16:36:52 +0100 libwnck (2.4.0.1-2) unstable; urgency=low * Apply patch from bugzilla to fix windows position with sawfish and pagers. You need to logout/login from the current session to see something (Closes: #216470) -- Christian Marillat Sun, 19 Oct 2003 10:35:30 +0200 libwnck (2.4.0.1-1) unstable; urgency=low * New upstream release. -- Christian Marillat Sat, 18 Oct 2003 01:19:41 +0200 libwnck (2.2.2-1) unstable; urgency=low * New upstream release. -- Christian Marillat Mon, 2 Jun 2003 22:12:32 +0200 libwnck (2.2.1-2) unstable; urgency=low * Update section -- Christian Marillat Tue, 1 Apr 2003 18:56:00 +0200 libwnck (2.2.1-1) unstable; urgency=low * New upstream release. -- Christian Marillat Thu, 6 Feb 2003 10:37:35 +0100 libwnck (2.2.0-1) unstable; urgency=low * New upstream release. -- Christian Marillat Tue, 21 Jan 2003 15:15:20 +0100 libwnck (2.1.90-2) unstable; urgency=low * Shoould build-depends and the -dev package too on libstartup-notification0-dev (Closes: #176129) -- Christian Marillat Fri, 10 Jan 2003 13:34:21 +0100 libwnck (2.1.90-1) unstable; urgency=low * New upstream release. -- Christian Marillat Fri, 10 Jan 2003 10:40:52 +0100 libwnck (2.1.5-1) unstable; urgency=low * New upstream release. * Bump Standards-Version to 3.5.8 * This version fix the metcacity bug (Closes: #168498) -- Christian Marillat Wed, 8 Jan 2003 16:04:21 +0100 libwnck (0.18-1) unstable; urgency=low * New upstream release. -- Christian Marillat Thu, 31 Oct 2002 19:31:39 +0100 libwnck (0.17-2) unstable; urgency=low * Update to standards version 3.5.7 -- Christian Marillat Sat, 21 Sep 2002 14:44:19 +0200 libwnck (0.17-1) unstable; urgency=low * New upstream release. -- Christian Marillat Tue, 27 Aug 2002 10:32:19 +0200 libwnck (0.16-1) unstable; urgency=low * New upstream release. -- Christian Marillat Fri, 9 Aug 2002 14:08:26 +0200 libwnck (0.15-1) unstable; urgency=low * New upstream release. -- Christian Marillat Mon, 5 Aug 2002 01:27:16 +0200 libwnck (0.14-1) unstable; urgency=low * New upstream release. -- Christian Marillat Wed, 12 Jun 2002 15:14:47 +0200 libwnck (0.13-1) unstable; urgency=low * New upstream release. -- Christian Marillat Mon, 3 Jun 2002 15:48:48 +0200 libwnck (0.12-2) unstable; urgency=low * Fix build-depends (Closes: #148041) -- Christian Marillat Fri, 24 May 2002 21:06:24 +0200 libwnck (0.12-1) unstable; urgency=low * New upstream release. * Move *.mo files in libwnck-common package. -- Christian Marillat Sat, 18 May 2002 23:16:34 +0200 libwnck (0.10-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:45:20 +0200 libwnck (0.9-1) unstable; urgency=low * New upstream release. -- Christian Marillat Mon, 29 Apr 2002 17:32:48 +0200 libwnck (0.8-1) unstable; urgency=low * New upstream release. -- Christian Marillat Wed, 17 Apr 2002 15:14:06 +0200 libwnck (0.7-1) unstable; urgency=low * New upstream release. -- Christian Marillat Mon, 25 Mar 2002 17:48:42 +0100 libwnck (0.6-2) unstable; urgency=low * Build against the latest libraries. -- Christian Marillat Sun, 24 Mar 2002 00:40:09 +0100 libwnck (0.6-1) unstable; urgency=low * New upstream release. -- Christian Marillat Tue, 5 Mar 2002 14:03:16 +0100 libwnck (0.5-2) unstable; urgency=low * Build (again) against the latest libraries. -- Christian Marillat Mon, 25 Feb 2002 14:40:41 +0100 libwnck (0.5-1) unstable; urgency=low * New upstream release. -- Christian Marillat Mon, 18 Feb 2002 22:09:47 +0100 libwnck (0.3-1) unstable; urgency=low * New upstream release. -- Christian Marillat Sat, 16 Feb 2002 00:48:57 +0100 libwnck (0.2-3) unstable; urgency=low * Build against the latest libgtk1.3 -- Christian Marillat Sun, 3 Feb 2002 16:18:48 +0100 libwnck (0.2-2) unstable; urgency=low * Build against the latest libatk9 -- Christian Marillat Wed, 23 Jan 2002 00:25:55 +0100 libwnck (0.2-1) unstable; urgency=low * New upstream release. -- Christian Marillat Mon, 14 Jan 2002 22:39:51 +0100 libwnck (0.1-3) unstable; urgency=low * Build against th latest libgtk13 (Closes: #129089) -- Christian Marillat Mon, 14 Jan 2002 10:10:49 +0100 libwnck (0.1-2) unstable; urgency=low * debian/control Spell check (Closes: #125077, #125076) * Forgot to fill the Build-Depends field (Closes: #125699) -- Christian Marillat Tue, 18 Dec 2001 18:46:15 +0100 libwnck (0.1-1) unstable; urgency=low * Initial Release (Closes: #122958). -- Christian Marillat Sat, 8 Dec 2001 18:55:53 +0100 debian/source/0000775000000000000000000000000012204711757010476 5ustar debian/source/format0000664000000000000000000000001412204711757011704 0ustar 3.0 (quilt) debian/copyright0000664000000000000000000000267412204711757011142 0ustar This package was debianized by Christian Marillat on Sat, 8 Dec 2001 18:55:53 +0100. It was downloaded from: http://ftp.gnome.org/pub/GNOME/sources/libwnck Copyright holders and authors: * Copyright (C) 2000 Helix Code, Inc. * Copyright (C) 2001 Free Software Foundation, Inc. * Copyright (C) 2001 Havoc Pennington * Copyright (C) 2002 Jorn Baayen * Copyright (C) 2002, 2003 Sun Microsystems Inc. * Copyright (C) 2003 Kim Woelders * Copyright (C) 2003 Red Hat, Inc. * Copyright (C) 2003 Ximian, Inc. * Copyright (C) 2003, 2005-2007, 2009 Vincent Untz License: This package is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This package 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 Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this package; 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 Lesser General Public License can be found in `/usr/share/common-licenses/LGPL'. debian/compat0000664000000000000000000000000212204711757010374 0ustar 8 debian/libwnck-3-common.install0000664000000000000000000000002112204711757013636 0ustar usr/share/locale debian/libwnck-3-0.install0000664000000000000000000000003112204711757012506 0ustar usr/lib/*/libwnck-3.so.* debian/gir1.2-wnck-3.0.install0000664000000000000000000000003112204711757013020 0ustar usr/lib/girepository-1.0 debian/libwnck-3-0.symbols0000664000000000000000000001664612204713621012543 0ustar libwnck-3.so.0 libwnck-3-0 #MINVER# * Build-Depends-Package: libwnck-3-dev wnck_action_menu_get_type@Base 2.91.6 wnck_action_menu_new@Base 2.91.6 wnck_application_get@Base 2.91.6 wnck_application_get_icon@Base 2.91.6 wnck_application_get_icon_is_fallback@Base 2.91.6 wnck_application_get_icon_name@Base 2.91.6 wnck_application_get_mini_icon@Base 2.91.6 wnck_application_get_n_windows@Base 2.91.6 wnck_application_get_name@Base 2.91.6 wnck_application_get_pid@Base 2.91.6 wnck_application_get_startup_id@Base 2.91.6 wnck_application_get_type@Base 2.91.6 wnck_application_get_windows@Base 2.91.6 wnck_application_get_xid@Base 2.91.6 wnck_class_group_get@Base 2.91.6 wnck_class_group_get_icon@Base 2.91.6 wnck_class_group_get_id@Base 3.2.0 wnck_class_group_get_mini_icon@Base 2.91.6 wnck_class_group_get_name@Base 2.91.6 wnck_class_group_get_res_class@Base 2.91.6 wnck_class_group_get_type@Base 2.91.6 wnck_class_group_get_windows@Base 2.91.6 wnck_client_type_get_type@Base 2.91.6 wnck_motion_direction_get_type@Base 2.91.6 wnck_pager_accessible_factory_get_type@Base 2.91.6 wnck_pager_accessible_factory_new@Base 2.91.6 wnck_pager_accessible_get_type@Base 2.91.6 wnck_pager_accessible_new@Base 2.91.6 wnck_pager_display_mode_get_type@Base 2.91.6 wnck_pager_get_type@Base 2.91.6 wnck_pager_new@Base 2.91.6 wnck_pager_set_display_mode@Base 2.91.6 wnck_pager_set_n_rows@Base 2.91.6 wnck_pager_set_orientation@Base 2.91.6 wnck_pager_set_shadow_type@Base 2.91.6 wnck_pager_set_show_all@Base 2.91.6 wnck_pid_read_resource_usage@Base 2.91.6 wnck_screen_calc_workspace_layout@Base 2.91.6 wnck_screen_change_workspace_count@Base 2.91.6 wnck_screen_force_update@Base 2.91.6 wnck_screen_free_workspace_layout@Base 2.91.6 wnck_screen_get@Base 2.91.6 wnck_screen_get_active_window@Base 2.91.6 wnck_screen_get_active_workspace@Base 2.91.6 wnck_screen_get_background_pixmap@Base 2.91.6 wnck_screen_get_default@Base 2.91.6 wnck_screen_get_for_root@Base 2.91.6 wnck_screen_get_height@Base 2.91.6 wnck_screen_get_number@Base 2.91.6 wnck_screen_get_previously_active_window@Base 2.91.6 wnck_screen_get_showing_desktop@Base 2.91.6 wnck_screen_get_type@Base 2.91.6 wnck_screen_get_width@Base 2.91.6 wnck_screen_get_window_manager_name@Base 2.91.6 wnck_screen_get_windows@Base 2.91.6 wnck_screen_get_windows_stacked@Base 2.91.6 wnck_screen_get_workspace@Base 2.91.6 wnck_screen_get_workspace_count@Base 2.91.6 wnck_screen_get_workspaces@Base 2.91.6 wnck_screen_move_viewport@Base 2.91.6 wnck_screen_net_wm_supports@Base 2.91.6 wnck_screen_release_workspace_layout@Base 2.91.6 wnck_screen_toggle_showing_desktop@Base 2.91.6 wnck_screen_try_set_workspace_layout@Base 2.91.6 wnck_selector_get_type@Base 2.91.6 wnck_selector_new@Base 2.91.6 wnck_set_client_type@Base 2.91.6 wnck_set_default_icon_size@Base 3.4.7 wnck_set_default_mini_icon_size@Base 3.4.7 wnck_shutdown@Base 3.4.0 wnck_tasklist_get_size_hint_list@Base 2.91.6 wnck_tasklist_get_type@Base 2.91.6 wnck_tasklist_grouping_type_get_type@Base 2.91.6 wnck_tasklist_new@Base 2.91.6 wnck_tasklist_set_button_relief@Base 2.91.6 wnck_tasklist_set_grouping@Base 2.91.6 wnck_tasklist_set_grouping_limit@Base 2.91.6 wnck_tasklist_set_icon_loader@Base 2.91.6 wnck_tasklist_set_include_all_workspaces@Base 2.91.6 wnck_tasklist_set_middle_click_close@Base 3.4.7 wnck_tasklist_set_orientation@Base 2.91.6 wnck_tasklist_set_switch_workspace_on_unminimize@Base 2.91.6 wnck_window_actions_get_type@Base 2.91.6 wnck_window_activate@Base 2.91.6 wnck_window_activate_transient@Base 2.91.6 wnck_window_close@Base 2.91.6 wnck_window_get@Base 2.91.6 wnck_window_get_actions@Base 2.91.6 wnck_window_get_application@Base 2.91.6 wnck_window_get_class_group@Base 2.91.6 wnck_window_get_class_group_name@Base 3.2.0 wnck_window_get_class_instance_name@Base 3.2.0 wnck_window_get_client_window_geometry@Base 2.91.6 wnck_window_get_geometry@Base 2.91.6 wnck_window_get_group_leader@Base 2.91.6 wnck_window_get_icon@Base 2.91.6 wnck_window_get_icon_is_fallback@Base 2.91.6 wnck_window_get_icon_name@Base 2.91.6 wnck_window_get_mini_icon@Base 2.91.6 wnck_window_get_name@Base 2.91.6 wnck_window_get_pid@Base 2.91.6 wnck_window_get_role@Base 3.4.5 wnck_window_get_screen@Base 2.91.6 wnck_window_get_session_id@Base 2.91.6 wnck_window_get_session_id_utf8@Base 2.91.6 wnck_window_get_sort_order@Base 2.91.6 wnck_window_get_state@Base 2.91.6 wnck_window_get_transient@Base 2.91.6 wnck_window_get_type@Base 2.91.6 wnck_window_get_window_type@Base 2.91.6 wnck_window_get_workspace@Base 2.91.6 wnck_window_get_xid@Base 2.91.6 wnck_window_gravity_get_type@Base 2.91.6 wnck_window_has_icon_name@Base 2.91.6 wnck_window_has_name@Base 2.91.6 wnck_window_is_above@Base 2.91.6 wnck_window_is_active@Base 2.91.6 wnck_window_is_below@Base 2.91.6 wnck_window_is_fullscreen@Base 2.91.6 wnck_window_is_in_viewport@Base 2.91.6 wnck_window_is_maximized@Base 2.91.6 wnck_window_is_maximized_horizontally@Base 2.91.6 wnck_window_is_maximized_vertically@Base 2.91.6 wnck_window_is_minimized@Base 2.91.6 wnck_window_is_most_recently_activated@Base 2.91.6 wnck_window_is_on_workspace@Base 2.91.6 wnck_window_is_pinned@Base 2.91.6 wnck_window_is_shaded@Base 2.91.6 wnck_window_is_skip_pager@Base 2.91.6 wnck_window_is_skip_tasklist@Base 2.91.6 wnck_window_is_sticky@Base 2.91.6 wnck_window_is_visible_on_workspace@Base 2.91.6 wnck_window_keyboard_move@Base 2.91.6 wnck_window_keyboard_size@Base 2.91.6 wnck_window_make_above@Base 2.91.6 wnck_window_make_below@Base 2.91.6 wnck_window_maximize@Base 2.91.6 wnck_window_maximize_horizontally@Base 2.91.6 wnck_window_maximize_vertically@Base 2.91.6 wnck_window_minimize@Base 2.91.6 wnck_window_move_resize_mask_get_type@Base 2.91.6 wnck_window_move_to_workspace@Base 2.91.6 wnck_window_needs_attention@Base 2.91.6 wnck_window_or_transient_needs_attention@Base 2.91.6 wnck_window_pin@Base 2.91.6 wnck_window_set_fullscreen@Base 2.91.6 wnck_window_set_geometry@Base 2.91.6 wnck_window_set_icon_geometry@Base 2.91.6 wnck_window_set_skip_pager@Base 2.91.6 wnck_window_set_skip_tasklist@Base 2.91.6 wnck_window_set_sort_order@Base 2.91.6 wnck_window_set_window_type@Base 2.91.6 wnck_window_shade@Base 2.91.6 wnck_window_state_get_type@Base 2.91.6 wnck_window_stick@Base 2.91.6 wnck_window_transient_is_most_recently_activated@Base 2.91.6 wnck_window_type_get_type@Base 2.91.6 wnck_window_unmake_above@Base 2.91.6 wnck_window_unmake_below@Base 2.91.6 wnck_window_unmaximize@Base 2.91.6 wnck_window_unmaximize_horizontally@Base 2.91.6 wnck_window_unmaximize_vertically@Base 2.91.6 wnck_window_unminimize@Base 2.91.6 wnck_window_unpin@Base 2.91.6 wnck_window_unshade@Base 2.91.6 wnck_window_unstick@Base 2.91.6 wnck_workspace_accessible_factory_get_type@Base 2.91.6 wnck_workspace_accessible_factory_new@Base 2.91.6 wnck_workspace_accessible_get_type@Base 2.91.6 wnck_workspace_accessible_new@Base 2.91.6 wnck_workspace_activate@Base 2.91.6 wnck_workspace_change_name@Base 2.91.6 wnck_workspace_get_height@Base 2.91.6 wnck_workspace_get_layout_column@Base 2.91.6 wnck_workspace_get_layout_row@Base 2.91.6 wnck_workspace_get_name@Base 2.91.6 wnck_workspace_get_neighbor@Base 2.91.6 wnck_workspace_get_number@Base 2.91.6 wnck_workspace_get_screen@Base 2.91.6 wnck_workspace_get_type@Base 2.91.6 wnck_workspace_get_viewport_x@Base 2.91.6 wnck_workspace_get_viewport_y@Base 2.91.6 wnck_workspace_get_width@Base 2.91.6 wnck_workspace_is_virtual@Base 2.91.6 wnck_xid_read_resource_usage@Base 2.91.6 debian/patches/0000775000000000000000000000000012507227526010627 5ustar debian/patches/02_moveresize_static_gravity.patch0000664000000000000000000000631112204711757017454 0ustar From 512ee1283c66ddb39b5598b2d1654568508f3fbf Mon Sep 17 00:00:00 2001 From: Sam Spilsbury Date: Sun, 2 Jan 2011 11:57:56 +0800 Subject: [PATCH] Use StaticGravity when sending _NET_MOVERESIZE_WINDOW requests to change vp's Bug: https://bugzilla.gnome.org/show_bug.cgi?id=638483 Bug-Ubuntu: http://launchpad.net/bugs/691545 ForgetGravity will cause the window manager to use the default gravity which will shift the window by the frame extents on vp switch. --- libwnck/window-action-menu.c | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) Index: libwnck-3.4.3/libwnck/window-action-menu.c =================================================================== --- libwnck-3.4.3.orig/libwnck/window-action-menu.c 2012-09-04 03:36:23.000000000 +1200 +++ libwnck-3.4.3/libwnck/window-action-menu.c 2012-09-19 16:16:06.517286318 +1200 @@ -231,7 +231,7 @@ width = wnck_screen_get_width (screen); wnck_window_get_geometry (window, &xw, &yw, &ww, &hw); wnck_window_unstick (window); - wnck_window_set_geometry (window, 0, + wnck_window_set_geometry (window, WNCK_WINDOW_GRAVITY_STATIC, WNCK_WINDOW_CHANGE_X | WNCK_WINDOW_CHANGE_Y, xw - width, yw, ww, hw); @@ -252,7 +252,7 @@ width = wnck_screen_get_width (screen); wnck_window_get_geometry (window, &xw, &yw, &ww, &hw); wnck_window_unstick (window); - wnck_window_set_geometry (window, 0, + wnck_window_set_geometry (window, WNCK_WINDOW_GRAVITY_STATIC, WNCK_WINDOW_CHANGE_X | WNCK_WINDOW_CHANGE_Y, xw + width, yw, ww, hw); @@ -273,7 +273,7 @@ height = wnck_screen_get_height (screen); wnck_window_get_geometry (window, &xw, &yw, &ww, &hw); wnck_window_unstick (window); - wnck_window_set_geometry (window, 0, + wnck_window_set_geometry (window, WNCK_WINDOW_GRAVITY_STATIC, WNCK_WINDOW_CHANGE_X | WNCK_WINDOW_CHANGE_Y, xw, yw - height, ww, hw); @@ -294,7 +294,7 @@ height = wnck_screen_get_height (screen); wnck_window_get_geometry (window, &xw, &yw, &ww, &hw); wnck_window_unstick (window); - wnck_window_set_geometry (window, 0, + wnck_window_set_geometry (window, WNCK_WINDOW_GRAVITY_STATIC, WNCK_WINDOW_CHANGE_X | WNCK_WINDOW_CHANGE_Y, xw, yw + height, ww, hw); @@ -334,7 +334,7 @@ viewport_y = wnck_workspace_get_viewport_y (workspace); wnck_window_unstick (window); - wnck_window_set_geometry (window, 0, + wnck_window_set_geometry (window, WNCK_WINDOW_GRAVITY_STATIC, WNCK_WINDOW_CHANGE_X | WNCK_WINDOW_CHANGE_Y, xw + new_viewport_x - viewport_x, yw + new_viewport_y - viewport_y, debian/patches/series0000664000000000000000000000031412507227177012044 0ustar 02_moveresize_static_gravity.patch 99_ltmain_as-needed.patch git_window_action_menu_dispose_events.patch git_support_non-standard_depths_for_icon_pixmaps.patch git_correctly_link_against_libXrender.patch debian/patches/git_support_non-standard_depths_for_icon_pixmaps.patch0000664000000000000000000000446712507227560023676 0ustar From 5f88636284154e76611012c8a7c7495b9d917bd7 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Wed, 17 Sep 2014 16:48:17 +0100 Subject: xutils: Support non-standard depths for icon pixmaps Currently the presumption is that applications assign a Pixmap for their icon image using the default visual for the screen, or as an A1 bitmap for the icon mask. At least SDL doesn't conform to this rule and always uses 32-bit ARGB Pixmaps. This cases the XCopyArea used by Cairo to grab the image surface from the Pixmap to fail as the source Pixmap and the cairo surface are of different depths and triggers a BadMatch - killing libwnck and its client gnome-shell/gala et al. So as a fallback, if the depth does not match the visual of the root window, we presume that it is in a standard XRenderPictFormat and create a cairo surface of the appropriate depth - instead of crashing, we may just get a weirdly coloured icon. Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=736817 --- a/libwnck/xutils.c +++ b/libwnck/xutils.c @@ -26,6 +26,9 @@ #include #include #include +#if CAIRO_HAS_XLIB_XRENDER_SURFACE +#include +#endif #include "screen.h" #include "window.h" #include "private.h" @@ -1691,10 +1694,34 @@ if (!XGetWindowAttributes (display, root_return, &attrs)) goto TRAP_POP; - surface = cairo_xlib_surface_create (display, - xpixmap, - attrs.visual, - w_ret, h_ret); + if (depth_ret == attrs.depth) + { + surface = cairo_xlib_surface_create (display, + xpixmap, + attrs.visual, + w_ret, h_ret); + } + else + { +#if CAIRO_HAS_XLIB_XRENDER_SURFACE + int std; + + switch (depth_ret) { + case 1: std = PictStandardA1; break; + case 4: std = PictStandardA4; break; + case 8: std = PictStandardA8; break; + case 24: std = PictStandardRGB24; break; + case 32: std = PictStandardARGB32; break; + default: goto TRAP_POP; + } + + surface = cairo_xlib_surface_create_with_xrender_format (display, + xpixmap, + attrs.screen, + XRenderFindStandardFormat (display, std), + w_ret, h_ret); +#endif + } } TRAP_POP: debian/patches/git_correctly_link_against_libXrender.patch0000664000000000000000000000306112507227526021422 0ustar From eddfee28c623fd7f4a0b6e38373798f96121e445 Mon Sep 17 00:00:00 2001 From: David King Date: Mon, 13 Oct 2014 13:38:24 +0100 Subject: xutils: Correctly link against libXrender If using cairo-xlib-xrender functions (and especially XRender functions), use the libraries from the cairo-xlib-xrender pkg-config file explicitly rather than relying on implicit linking. Avoids linker errors regarding an undefined reference to XRenderFindStandardFormat. https://bugzilla.gnome.org/show_bug.cgi?id=738455 --- a/configure.ac +++ b/configure.ac @@ -121,6 +121,11 @@ fi]) AC_SUBST(X11_PACKAGE) +PKG_CHECK_EXISTS([cairo-xlib-xrender], + [AC_DEFINE_UNQUOTED([HAVE_CAIRO_XLIB_XRENDER], [1], + [Define if building against cairo-xlib-xrender]) + CAIRO_XLIB_XRENDER_PACKAGE=cairo-xlib-xrender]) + AC_MSG_CHECKING([if building with X Resource Information Extension Library]) if $PKG_CONFIG xres; then AC_MSG_RESULT([yes]) @@ -146,6 +151,7 @@ gtk+-3.0 >= 3.4 glib-2.0 >= 2.32 gobject-2.0 >= 2.13.0 + $CAIRO_XLIB_XRENDER_PACKAGE $STARTUP_NOTIFICATION_PACKAGE $XRES_PACKAGE ]) --- a/libwnck/xutils.c +++ b/libwnck/xutils.c @@ -26,7 +26,7 @@ #include #include #include -#if CAIRO_HAS_XLIB_XRENDER_SURFACE +#if HAVE_CAIRO_XLIB_XRENDER #include #endif #include "screen.h" @@ -1703,7 +1703,7 @@ } else { -#if CAIRO_HAS_XLIB_XRENDER_SURFACE +#if HAVE_CAIRO_XLIB_XRENDER int std; switch (depth_ret) { debian/patches/99_ltmain_as-needed.patch0000664000000000000000000000163212204711757015362 0ustar Index: libwnck-3.4.3/ltmain.sh =================================================================== --- libwnck-3.4.3.orig/ltmain.sh 2012-09-19 16:16:35.061286046 +1200 +++ libwnck-3.4.3/ltmain.sh 2012-09-19 16:16:45.685285944 +1200 @@ -5800,6 +5800,11 @@ arg=$func_stripname_result ;; + -Wl,--as-needed) + deplibs="$deplibs $arg" + continue + ;; + -Wl,*) func_stripname '-Wl,' '' "$arg" args=$func_stripname_result @@ -6160,6 +6165,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 \ |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) if test "$linkmode,$pass" = "prog,link"; then debian/patches/git_window_action_menu_dispose_events.patch0000664000000000000000000000656212222263055021515 0ustar From 53eef7f95bd2ac81b44cc1ce9f92f6dcc0f2b9f9 Mon Sep 17 00:00:00 2001 From: Marco Trevisan (Treviño) Date: Fri, 27 Sep 2013 17:34:26 +0000 Subject: WindowActionMenu: unset window and stop async events on dispose Finalize function can be never called here, so it's better to do this when the widget gets destroyed. --- diff --git a/libwnck/window-action-menu.c b/libwnck/window-action-menu.c index 5ebf094..738effc 100644 --- a/libwnck/window-action-menu.c +++ b/libwnck/window-action-menu.c @@ -102,10 +102,8 @@ enum { G_DEFINE_TYPE (WnckActionMenu, wnck_action_menu, GTK_TYPE_MENU); #define WNCK_ACTION_MENU_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), WNCK_TYPE_ACTION_MENU, WnckActionMenuPrivate)) -static void wnck_action_menu_finalize (GObject *object); +static void wnck_action_menu_dispose (GObject *object); -static void object_weak_notify (gpointer data, - GObject *obj); static void window_weak_notify (gpointer data, GObject *window); @@ -116,23 +114,10 @@ static void window_weak_notify (gpointer data, GObject *window) { - g_object_weak_unref (G_OBJECT (data), - object_weak_notify, - window); - + WNCK_ACTION_MENU(data)->priv->window = NULL; gtk_widget_destroy (GTK_WIDGET (data)); } - -static void -object_weak_notify (gpointer data, - GObject *obj) -{ - g_object_weak_unref (G_OBJECT (data), - window_weak_notify, - obj); -} - static WnckActionMenu* get_action_menu (GtkWidget *widget) { @@ -1024,7 +1009,6 @@ wnck_action_menu_constructor (GType type, } g_object_weak_ref (G_OBJECT (priv->window), window_weak_notify, menu); - g_object_weak_ref (G_OBJECT (menu), object_weak_notify, priv->window); priv->minimize_item = make_menu_item (MINIMIZE); @@ -1175,7 +1159,7 @@ wnck_action_menu_class_init (WnckActionMenuClass *klass) object_class->constructor = wnck_action_menu_constructor; object_class->get_property = wnck_action_menu_get_property; object_class->set_property = wnck_action_menu_set_property; - object_class->finalize = wnck_action_menu_finalize; + object_class->dispose = wnck_action_menu_dispose; g_object_class_install_property (object_class, PROP_WINDOW, @@ -1186,17 +1170,30 @@ wnck_action_menu_class_init (WnckActionMenuClass *klass) } static void -wnck_action_menu_finalize (GObject *object) +wnck_action_menu_dispose (GObject *object) { WnckActionMenu *menu; menu = WNCK_ACTION_MENU (object); if (menu->priv->idle_handler) - g_source_remove (menu->priv->idle_handler); - menu->priv->idle_handler = 0; + { + g_source_remove (menu->priv->idle_handler); + menu->priv->idle_handler = 0; + } + + if (WNCK_IS_WINDOW (menu->priv->window)) + { + g_object_weak_unref (G_OBJECT (menu->priv->window), window_weak_notify, menu); + g_signal_handlers_disconnect_by_data (menu->priv->window, menu); + + WnckScreen *screen = wnck_window_get_screen (menu->priv->window); + g_signal_handlers_disconnect_by_data (screen, menu); + + menu->priv->window = NULL; + } - G_OBJECT_CLASS (wnck_action_menu_parent_class)->finalize (object); + G_OBJECT_CLASS (wnck_action_menu_parent_class)->dispose (object); } /** -- cgit v0.9.2 debian/control0000664000000000000000000000570612255547347010621 0ustar # This file is autogenerated. DO NOT EDIT! # # Modifications should be made to debian/control.in instead. # This file is regenerated automatically in the clean target. Source: libwnck3 Section: libs Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Josselin Mouette Uploaders: Debian GNOME Maintainers , Michael Biebl Standards-Version: 3.9.3 Build-Depends: debhelper (>= 8), cdbs (>= 0.4.90), dh-autoreconf, gnome-pkg-tools (>= 0.10), gettext, libstartup-notification0-dev (>= 0.7), gnome-pkg-tools (>= 0.10), docbook-xml, libx11-dev, libxres-dev, libxext-dev, intltool (>= 0.40.6), libgtk-3-dev (>= 3.4), libglib2.0-dev (>= 2.32), gobject-introspection (>= 0.10), libgirepository1.0-dev (>= 0.10), gtk-doc-tools (>= 1.9), libglib2.0-doc, libgtk-3-doc Vcs-Svn: svn://anonscm.debian.org/svn/pkg-gnome/desktop/unstable/libwnck3 Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-gnome/desktop/unstable/libwnck3 Package: libwnck-3-0 Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends}, libwnck-3-common Pre-Depends: ${misc:Pre-Depends} Multi-Arch: same Description: Window Navigator Construction Kit - runtime files A library to use for writing pagers and task lists. . This package contains runtime files. Package: libwnck-3-dev Architecture: any Section: libdevel Depends: ${misc:Depends}, ${shlibs:Depends}, libwnck-3-0 (= ${binary:Version}), gir1.2-wnck-3.0 (= ${binary:Version}), libglib2.0-dev (>= 2.32), libpango1.0-dev, libx11-dev, libgtk-3-dev (>= 3.4), libstartup-notification0-dev (>= 0.7), libcairo2-dev, libxres-dev Conflicts: libwnck-dev (<< 2.30.7-1) Replaces: gir-repository-dev (<< 0.6.5-7) Description: Window Navigator Construction Kit - development files A library to use for writing pagers and task lists. . This package contains development files (include headers). Package: libwnck-3-common Architecture: all Depends: ${misc:Depends} Multi-Arch: foreign Description: Window Navigator Construction Kit - common files A library to use for writing pagers and task lists. . This package contains internationalization files. Package: gir1.2-wnck-3.0 Architecture: any Section: introspection Depends: ${gir:Depends}, ${misc:Depends}, ${shlibs:Depends} Description: GObject introspection data for the WNCK library This package contains introspection data for Window Navigator Construction Kit, a library to interact with window managers. . It can be used by packages using the GIRepository format to generate dynamic bindings.