--- compiz-0.7.8.orig/debian/changelog +++ compiz-0.7.8/debian/changelog @@ -0,0 +1,1527 @@ +compiz (1:0.7.8-0ubuntu7) jaunty; urgency=low + + * debian/patches/047_no_display_compiz_desktop.patch: + - add missing "Type=application" to the desktop file + (thanks to seb128) + + -- Michael Vogt Tue, 20 Jan 2009 11:27:10 +0100 + +compiz (1:0.7.8-0ubuntu6) jaunty; urgency=low + + * No change rebuild for libplasma3 abi changes + + -- Scott Kitterman Tue, 13 Jan 2009 15:22:03 -0500 + +compiz (1:0.7.8-0ubuntu5) jaunty; urgency=low + + [ Michael Vogt ] + * patch cleanup with compiz upstream, removed: + - 0001-Make-sure-that-unredirected-fullscreen-windows-are-f.patch + - 0003-Move-input-focus-back-to-the-active-window-after-red.pat + - 015-disable-glib-plugin.patch + - 019_fix_wnck_2.19.4.patch + - 022_fix_session_managment.patch + - 024_add_config_notify.patch + - 031_add_compiz_common.patch + - 038_from_git_fix_incomplete_rotate.patch + - 043-blur-plugin-fix-from-git.patch + - 043-new-gnome-session.patch + * removed no longer applied patches from the repo too + * debian/rules + - fix build failure with latest control center + * debian/control: + - add missing libgnomeui-dev build-depends + * rebuild against latest libgnome-desktop-dev + + [ Christopher James Halse Rogers ] + * debian/patches/050-scale-keybinding-toggle.patch + - Allow setting the scale initiate keybinding as a toggle (LP: #281911). + Patch from upstream git. + * debian/patches/051-new-kde4-plasma-api.patch + - PanelSvg has been renamed to FrameSvg in KDE 4.2. Upstream bug is + https://bugs.freedesktop.org/show_bug.cgi?id=18637 + + -- Michael Vogt Wed, 17 Dec 2008 21:19:13 +0100 + +compiz (1:0.7.8-0ubuntu4.1) intrepid-proposed; urgency=low + + * debian/patches/028_compiz_manager_blacklist: + - add i830MG and i845G chips to the blacklist (LP: #259385) + + -- Michael Vogt Tue, 28 Oct 2008 11:08:00 +0100 + +compiz (1:0.7.8-0ubuntu4) intrepid; urgency=low + + * debian/patches/049-damage-report-non-empty.patch: + - add workaround patch by Aaron Plattner to fix + problems with the damage extension and refresh + (LP: #269904) + + -- Michael Vogt Fri, 17 Oct 2008 09:29:01 +0200 + +compiz (1:0.7.8-0ubuntu3) intrepid; urgency=low + + * debian/rules: + - add mousepoll to the default plugins + + -- Michael Vogt Tue, 14 Oct 2008 10:23:13 +0200 + +compiz (1:0.7.8-0ubuntu2) intrepid; urgency=low + + * debian/patches/048_from_git_fix_placement.patch: + - ensure window fit into the work area when placing + them (LP: #257947) + + -- Michael Vogt Fri, 10 Oct 2008 22:46:03 +0200 + +compiz (1:0.7.8-0ubuntu1) intrepid; urgency=low + + [ Michael Vogt ] + * New upstream release: + - New plugin "obs" that handles opacity, brightness and saturation + bindings and matches. + - Put unresponsive window greyout, including options to configure it, + to fade plugin. + - Add "constant fade time" fade mode to fade plugin. + - Removed opacity bindings and matches from core. Users that entered + opacity matches should enable the obs plugin and enter the matches + there. + - Enhanced timer infrastructure to allow synchronization of execution + of multiple timer callbacks. + - Added matching for window's alpha channel (match type rgba=[0|1]). + - Reflect new Metacity "spacer" button type in gtk-window-decorator. + - Various bugfixes. + - Translation updates. + * 048_handle_sync_alarm_events_on_screens_other_than_the_last.patch: + - part of 0.7.8 upstream, no longer needed + + [ Christopher James Halse Rogers ] + * debian/compiz-manager + - Iterate over each path in XDG_CONFIG_DIRS to find compiz-manager + configuration. Edubuntu and Ubuntu studio are adding multiple paths + to XDG_CONFIG_DIRS, and this would break the wrapper. + * Retrospectively fix -0ubuntu12's changelog entry + + -- Michael Vogt Thu, 09 Oct 2008 11:18:55 +0200 + +compiz (1:0.7.7+git20080807-0ubuntu13) intrepid; urgency=low + + * 048_handle_sync_alarm_events_on_screens_other_than_the_last.patch + - fixes a bug that caused delays on one xscreen when using compiz. + Patch from Aaron Plattner (upstream Compiz commit 5031a1f9). + (LP: #242735) + + -- Tobias Domhan Sun, 05 Oct 2008 21:51:55 +0200 + +compiz (1:0.7.7+git20080807-0ubuntu12) intrepid; urgency=low + + * debian/patches/028_compiz_manager_blacklist: + - blacklist intel eagletake (driver issues, thanks to Bryce + Harrington) + - this fixes the previous commit that FTBFS + + -- Michael Vogt Mon, 29 Sep 2008 14:01:17 +0200 + +compiz (1:0.7.7+git20080807-0ubuntu11) intrepid; urgency=low + + * debian/compiz-manager: + - blacklist intel eagletake (driver issues, thanks to Bryce + Harrington) + + -- Michael Vogt Thu, 25 Sep 2008 22:25:09 +0200 + +compiz (1:0.7.7+git20080807-0ubuntu10) intrepid; urgency=low + + * re-add /usr/share/gnome/wm-properties/compiz.desktop to + make the gnome-window-properties work again (LP: #269805) + + -- Michael Vogt Wed, 17 Sep 2008 13:02:06 +0200 + +compiz (1:0.7.7+git20080807-0ubuntu9) intrepid; urgency=low + + * debian/patches/047_no_display_compiz_desktop.patch: + - fix FTBFS + + -- Michael Vogt Tue, 16 Sep 2008 16:32:28 +0200 + +compiz (1:0.7.7+git20080807-0ubuntu8) intrepid; urgency=low + + * debian/patches/046_compiz_manager_second_screen.patch: + - add detection for software rasterizer and do not start + compiz in this case (LP: #269509) + * debian/patches/047_no_display_compiz_desktop.patch: + - add NoDisplay=true to make it not appear in the menus + + -- Michael Vogt Tue, 16 Sep 2008 10:11:04 +0200 + +compiz (1:0.7.7+git20080807-0ubuntu7) intrepid; urgency=low + + * move the compiz.desktop file to /usr/share/applications to + make it start automatically again + + -- Michael Vogt Fri, 12 Sep 2008 15:08:42 +0200 + +compiz (1:0.7.7+git20080807-0ubuntu6) intrepid; urgency=low + + * Move mesa-utils depends from compiz-core to compiz-wrapper, + needed by wrapper script + + -- Jonathan Riddell Fri, 05 Sep 2008 00:22:28 +0100 + +compiz (1:0.7.7+git20080807-0ubuntu5) intrepid; urgency=low + + * drop debian/patches/036_blacklist_ati_on_laptop.patch + which was a firefighting hack (LP: #201330) + + -- Tormod Volden Fri, 29 Aug 2008 14:21:31 +0200 + +compiz (1:0.7.7+git20080807-0ubuntu4) intrepid; urgency=low + + * debian/patches/045_xscreensaver_damage_fix.patch: + - disable for now, this causes issues with redraw in some + x11 applications (like emacs) + + -- Michael Vogt Tue, 19 Aug 2008 10:00:22 +0200 + +compiz (1:0.7.7+git20080807-0ubuntu3) intrepid; urgency=low + + * debian/compiz-gnome.gconf-defaults: + - re-enable /apps/gwd/metacity_theme_shade_opacity + (thanks to Christopher Williams) + + -- Michael Vogt Mon, 18 Aug 2008 09:42:29 +0200 + +compiz (1:0.7.7+git20080807-0ubuntu2) intrepid; urgency=low + + * fix a incorrect versionized depends on compiz-core from + the compiz-plugins, compiz-kde and compiz-gnome package + (thanks to seb128) + + -- Michael Vogt Sat, 09 Aug 2008 00:13:46 +0200 + +compiz (1:0.7.7+git20080807-0ubuntu1) intrepid; urgency=low + + [ Michael Vogt ] + * New git snpashot, abi break + * update 013-add-cursor-theme-support + * improve the package relations to make it impossible + to install a broken combination of ABIs + + [ Jonathan Riddell ] + * Separate /usr/bin/compiz into compiz-wrapper so it can be + used by KWin + + -- Michael Vogt Thu, 07 Aug 2008 10:06:29 +0200 + +compiz (1:0.7.7+git20080630-0ubuntu3) intrepid; urgency=low + + * debian/patches/045_xscreensaver_damage_fix: + - fix lockup if too many damage events are sent (LP: #101943) + + -- Michael Vogt Mon, 28 Jul 2008 10:08:03 +0200 + +compiz (1:0.7.7+git20080630-0ubuntu2) intrepid; urgency=low + + * add registration for the new gnome-session to make + auto startup work again + + -- Michael Vogt Wed, 16 Jul 2008 11:07:34 +0100 + +compiz (1:0.7.7+git20080630-0ubuntu1) intrepid; urgency=low + + * New git snpashot + + -- Michael Vogt Mon, 30 Jun 2008 10:20:49 +0200 + +compiz (1:0.7.7+git20080618-0ubuntu1) intrepid; urgency=low + + * New git snpashot (ABI break) + * debian/patches/series: + - dropped 017_new_kwininterface.patch - no longer needed with kde4 + - dropped 044-from-git-metacity2_23_gwd.patch - in git now + * debian/rules: + - do not build the kconfig plugin (in favior of libcompizconfig) + + -- Michael Vogt Wed, 18 Jun 2008 10:29:16 +0200 + +compiz (1:0.7.6-0ubuntu2) intrepid; urgency=low + + * add compiz-manager link (thanks to cyberorg) + * build with kde4 window decorator, disable kconfig plugin + in favour of libcompizconfigs kconfig backend + * debian/compiz-gnome.gconf-defaults: + - fix wrong value in scle/initiate_edge gconf key, thanks to + Nick Baumeister for the fix (LP: #209207) + + -- Michael Vogt Mon, 09 Jun 2008 12:05:17 +0200 + +compiz (1:0.7.6-0ubuntu1) intrepid; urgency=low + + * new 0.7.6 release + + -- Michael Vogt Fri, 30 May 2008 16:03:26 +0200 + +compiz (1:0.7.4+git20080527-0ubuntu1) intrepid; urgency=low + + * new git snapshot for intrepid, ABI break, updated dependencies + * debian/patches/022_fix_session_managment.patch: + - updated and simplified + * debian/patches/028_compiz_manager_blacklist: + - blacklist i815 (LP: #221920) + * debian/patches/series: + - disable "030_fix_screensaver", that is fixed in the xserver + now + + -- Michael Vogt Tue, 27 May 2008 09:42:19 +0200 + +compiz (1:0.7.4-0ubuntu6) hardy; urgency=low + + [ Travis Watkins ] + * debian/patches/038_from_git_fix_incomplete_rotate.patch: + - cherry pick git commit cd93bb966ccf0bd951d202ec0cf4df610af0c9e0 + to fix incomplete rotation in rotate plugin (LP: #216705) + + -- Michael Vogt Tue, 15 Apr 2008 10:04:25 +0200 + +compiz (1:0.7.4-0ubuntu5) hardy; urgency=low + + * debian/patches/043-blur-plugin-fix-from-git.patch: + - cherry pick git commit bb8317d6e18a1c2da587f3313fadae42715e04a1 + to fix buffer overflows with gaussian shader radius bigger + than 12. + + -- Michael Vogt Mon, 14 Apr 2008 15:15:39 +0200 + +compiz (1:0.7.4-0ubuntu4) hardy; urgency=low + + [ Travis Watkins ] + * debian/patches/037_fullscreen_stacking_fixes.patch: + - check for valid window (LP: #206866) + + -- Michael Vogt Fri, 11 Apr 2008 17:37:59 +0200 + +compiz (1:0.7.4-0ubuntu3) hardy; urgency=low + + * add forgoten epoch to compiz-core dependency + + -- Michael Vogt Sun, 06 Apr 2008 12:06:12 +0200 + +compiz (1:0.7.4-0ubuntu2) hardy; urgency=low + + * tighten dependencies + + -- Michael Vogt Sat, 05 Apr 2008 17:59:20 +0200 + +compiz (1:0.7.4-0ubuntu1) hardy; urgency=low + + * new upstream release: + + Configurable handling of overlapping output devices. + + Enhanced focus stealing prevention with configurable amount + of focus stealing prevention. + + Added configurable, optional delay for edge actions to prevent + accidential invocation. + + Generalized vertex system to improve plugin compatibility. + + Optimized gaussian blur shaders to support more hardware. + + Improved unredirection of fullscreen windows. + + Several bugfixes. + + Translation updates. + * This fixes: LP: #123205, #105220, #156908 + + -- Michael Vogt Sat, 05 Apr 2008 12:24:06 +0200 + +compiz (1:0.7.2+git20080403-0ubuntu1) hardy; urgency=low + + * new git snapshot: + + fix session management + + improve xrandr 1.2 support (overlapping outputs) + + fix unredirection for games/apps that change the resolution + + Switch viewports on window activation, not on focus change. + + focus stealing fixes + + window managment fixes + + ABI bump + * debian/patches/013-add-cursor-theme-support.patch: + - updated to current code + * debian/patches/030_fix_screensaver: + - updated to current code + * debian/patches/041-start-decorator.patch: + - removed, part of upstream now + * debian/patches/042-compiz-manager-default-plugin.patch: + - always load core first + * debian/control: + - ABI bump, updated dependencies accordingly + - remove dependency on compiz-core from compiz-dev + + -- Michael Vogt Thu, 03 Apr 2008 09:59:02 +0200 + +compiz (1:0.7.2-0ubuntu2) hardy; urgency=low + + [ Travis Watkins ] + * debian/patches/036_blacklist_ati_on_laptop.patch: + - don't start compiz if using the ati or radeon driver + and using a laptop as mobility cards have issues (LP: #197135) + * debian/patches/037_fullscreen_stacking_fixes.patch: + - keep window on top of fullscreen windows during move + - when changing from fullscreen to non-fullscreen keep + window on top of other fullscreen windows (LP: #173303) + + [ Michael Vogt ] + * debian/patches/040_resolve-animation-fade-conflict_from_upstream.patch: + - patch from Erkin Bahceci to resolve conflict between fade and + animation plugin (thanks!) + * debian/compiz-decorator: + - added compiz-decorator script (thanks to Jigish Gohil) + * debian/patches/029_compiz_manager_decoration.patch: + - remove starting of the decorator from compiz-manager, this + is the job of the decorator plugin now + * debian/patches/029_compiz_manager_nvidia_settings.patch: + - check for nvidia-settings before using it (thanks to + Daniel Halhler, LP: #199944) + * debian/patches/029_default_options: + - use compiz-decorator as default decorator command + * debian/patches/032_compiz_manager_default_window_manager.patch: + - updated (conflicted with 029_compiz_manager_decoration) + * debian/rules: + - install compiz-decorator + * debian/patches/041-start-decorator.patch: + - cherry pick git commit 8cde7903f to start decorator early + + -- Michael Vogt Tue, 11 Mar 2008 22:14:48 +0100 + +compiz (1:0.7.2-0ubuntu1) hardy; urgency=low + + * new upstream release: + - fix crash in window decorators (LP: #128651) + - fix crash in cairo_set_line_width (LP: #149535) + - fixes in compiz scale (LP: #159780) + - fix resizing taskbar (LP: #172716) + - do not rotate to non-existing faces (LP: #149460) + - fixed incorrect switcher position (LP: #158877) + - add missing i18n (LP: #152911) + - do not switch viewports when a window requests to + get focus but wait if it actually really got it + - and more fixes + * debian/control: + - update standards version + - use ${binary:Version} + - add section 'libdevel' to libdecoration0-dev + - updated depends for the compiz metapackage + * debian/copyright: + - update FSF adress + + -- Michael Vogt Fri, 07 Mar 2008 14:26:18 +0100 + +compiz (1:0.7.0+git20080227-0ubuntu2) hardy; urgency=low + + * update build-dependencies to gnome-control-center-dev + to make it build again + + -- Michael Vogt Mon, 03 Mar 2008 12:02:41 +0100 + +compiz (1:0.7.0+git20080227-0ubuntu1) hardy; urgency=low + + * new git snapshot + * ABI break + * add proper breaks for plugins-{main,extra}, libcompizconfig0 + * enable 'session' plugin + * debian/patches/022_fix_session_managment.patch: + - updated to the current code + + -- Michael Vogt Fri, 29 Feb 2008 20:08:01 +0100 + +compiz (1:0.7.0-0ubuntu4) hardy; urgency=low + + * add libxml2-dev and libxslt1-dev to the depends of + compiz-dev (thanks to Michael Bienia) + + -- Michael Vogt Mon, 25 Feb 2008 10:44:41 +0100 + +compiz (1:0.7.0-0ubuntu3) hardy; urgency=low + + * debian/patches/035_ignore_workspaces: + - set max number of virtual desktops to 1. This does not affect + viewports (and big virtual desktops) and avoids confusion when + based on the viewport<->workspace difference between + compiz/metacity (LP: #118223) + + -- Michael Vogt Mon, 18 Feb 2008 11:11:17 +0100 + +compiz (1:0.7.0-0ubuntu2) hardy; urgency=low + + * use ezoom zoom in/out keys in gnome keybinding preferences + + -- Michael Vogt Thu, 14 Feb 2008 15:58:11 +0100 + +compiz (1:0.7.0-0ubuntu1) hardy; urgency=low + + * new 0.7.0 release (LP: #189943) + + -- Michael Vogt Thu, 07 Feb 2008 16:36:24 +0100 + +compiz (1:0.6.99+git20080204-0ubuntu1) hardy; urgency=low + + * new git snapshot + * debian/patches/series: + - droppped 033_honor_default_plugins, applied upstream + * debian/rules: + - add scale key to keybinding properties + + -- Michael Vogt Fri, 25 Jan 2008 13:46:46 +0000 + +compiz (1:0.6.99+git20080102-0ubuntu5) hardy; urgency=low + + * debian/rules: + - add scaleaddon,scalefilter to the default plugins + + -- Michael Vogt Wed, 23 Jan 2008 15:15:09 +0000 + +compiz (1:0.6.99+git20080102-0ubuntu4) hardy; urgency=low + + * debian/control: + - update dependencies for the compizconfig-backend-{gconf,kconfig} + rename + + -- Michael Vogt Wed, 09 Jan 2008 17:46:27 +0100 + +compiz (1:0.6.99+git20080102-0ubuntu3) hardy; urgency=low + + * debian/patches/033_honor_default_plugins: + - make the configure --default-plugins=foo option work again + + -- Michael Vogt Tue, 08 Jan 2008 10:57:20 +0100 + +compiz (1:0.6.99+git20080102-0ubuntu2) hardy; urgency=low + + * debian/patches/028_compiz_manager_blacklist: + - drop blacklisting of ati cards for now to see if the + new ATI driver works better with them + - add fglrx to the whitelist (it support + GLX_EXT_texture_from_pixmap now) + * debian/compiz-gnome.gconf-defaults: + - workaround problem with the nvidia driver and window + decorations by setting /apps/gwd/metacity_theme_shade_opacity False + + -- Michael Vogt Mon, 07 Jan 2008 12:03:46 +0100 + +compiz (1:0.6.99+git20080102-0ubuntu1) hardy; urgency=low + + * new git snapshot: + - fixes missing window decoration for "menu" window type + (gimp floating windows) + - fixes for the damage code for windows with borders + - fixes in the regexp module + + -- Michael Vogt Wed, 02 Jan 2008 11:07:43 +0100 + +compiz (1:0.6.99+git20071205-0ubuntu4) hardy; urgency=low + + * add missing epoch to replaces in for compiz-plugins + (LP: #174528) + + -- Michael Vogt Fri, 07 Dec 2007 10:30:59 +0100 + +compiz (1:0.6.99+git20071205-0ubuntu3) hardy; urgency=low + + [ Travis Watkins ] + * debian/compiz-manager: + - readd ati X300, X600, X700 to blacklist + - remove intel 965 from blacklist, we use EXA now + * add libx11-xcb-dev to compiz-dev depends to fix builds + + [ Michael Vogt ] + * debian/patch/028_compiz_manager_blacklist: + - disabled + + -- Michael Vogt Thu, 06 Dec 2007 10:57:39 +0100 + +compiz (1:0.6.99+git20071205-0ubuntu2) hardy; urgency=low + + * debian/rules: + - run intltool-update -p to make pkgstriptranslations happy + + -- Michael Vogt Wed, 05 Dec 2007 23:16:19 +0100 + +compiz (1:0.6.99+git20071205-0ubuntu1) hardy; urgency=low + + The "Happy birthday to Travis" upload + + [ Travis Watkins ] + * new git snapshot of the master branch + * debian/patches/031_add_compiz_common.patch: + - include compiz-common.h file until build system gets fixed + + [ Michael Vogt ] + * debian/control: + - add missing Replaces to upgrade cleanly + - update depends to get a clean upgrade + * debian/compiz-dev.install: + - add missing compiz-core.h, compiz-plugin.h, compiz-common.h + * debian/patches/029_default_options: + - disable hotcorner for scale + + [ Terence Simpson ] + * debian/patches/031_compiz_manager_default_window_manager + - Don't use matacity as the fallback window manager when it's not + installed (LP: #151005) + + -- Michael Vogt Wed, 05 Dec 2007 21:49:15 +0100 + +compiz (1:0.6.2+git20071119-0ubuntu1) hardy; urgency=low + + * new 0.6 git snapshot: + - fix translation issues in kwin + - fix stacking/placement issues + - fix dbus paths + + -- Michael Vogt Wed, 21 Nov 2007 10:33:39 +0100 + +compiz (1:0.6.2+git20071101-0ubuntu1) hardy; urgency=low + + * new git snapshot of the 0.6 branch: + - fixes in the kwm window decorator + + -- Michael Vogt Thu, 01 Nov 2007 11:53:43 -0400 + +compiz (1:0.6.2+git20071018-0ubuntu2) hardy; urgency=low + + * debian/patches/030_fix_screensaver: + - never unredirect the gnome-screensaver window to prevent + breaking the keyboard grab (#145123) + + -- Michael Vogt Mon, 29 Oct 2007 12:57:25 -0400 + +compiz (1:0.6.2+git20071018-0ubuntu1) hardy; urgency=low + + * new git snapshot of the 0.6 branch + - allow focus on desktop/dock windows on _NET_ACTIVE_WINDOW + - Use client message timestamp rather than window user time + - send the WM_TAKE_FOCUS message even if we directly set the input + (LP: #122654) + - fixes on setups with multiple screens + + -- Michael Vogt Mon, 29 Oct 2007 12:21:01 -0400 + +compiz (1:0.6.0+git20071008-0ubuntu1) gutsy; urgency=low + + * New git snapshot: + - properly fix bug to never stack under the desktop window (LP: #147943) + - fixes in the internal stack representation, this fixes the issue + that sometimes windows are put over or under panel windows + * debian/patches/026_fix_stacking: + - dropped, now part of upstream + * debian/patches/028_compiz_manager_blacklist: + - blacklist ati mobility X300,X600,X700 freezes (LP: #115283) + + -- Michael Vogt Wed, 10 Oct 2007 10:50:25 +0200 + +compiz (1:0.6.0+git20071006-0ubuntu2) gutsy; urgency=low + + * debian/patches/030_fix_screensaver: + - only check for the screensaver for InputOutput + window type, this fixes a segfault (LP: #150743) + + -- Michael Vogt Tue, 09 Oct 2007 00:12:02 +0200 + +compiz (1:0.6.0+git20071006-0ubuntu1) gutsy; urgency=low + + * new 0.6 git snapshot: + - fix initial stacking (LP: #147943) + - fix crash in grab hanlding in wobbly (LP: #125981) + * debian/patches/028_compiz_manager_blacklist: + - add a missing i965 pci id (LP: #149751) + * debian/patches/029_default_options: + - disable vsync by default here so that the compiz and + libcompizconfig do not fight over the default + * debian/patches/024_add_config_notify.patch: + - updated so that a extra configure notify is send in resizeWindow + (LP: #140773) + * debian/patches/023_ignore_hints_when_maximized.patch: + - removed, no longer needed with latest git (LP: #145843) + * debian/patches/030_fix_screensaver: + - return InputOutput override_redirct windows in + findTopLevelWindowAtScreen(), this fixes the focus problem + in gnome-screensaver (LP: #122549) + + -- Michael Vogt Sat, 06 Oct 2007 18:00:15 +0200 + +compiz (1:0.6.0+git20071004-0ubuntu2) gutsy; urgency=low + + * debian/patches/027_default_to_gnome_terminal: + - set default for command_terminal to gnome-terminal (LP: #135484) + + -- Michael Vogt Fri, 05 Oct 2007 10:52:47 +0200 + +compiz (1:0.6.0+git20071004-0ubuntu1) gutsy; urgency=low + + * new 0.6 snapshot: + - do not crash if glGetString() returns NULL + - don't restack desktop windows + - fix window geometry comparison + - Send synthetic configure notify events where needed (ICCCM spec) + * debian/patches/026_fix_stacking: + - never stack under the desktop window (LP: #147943) + * debian/patches/024_add_config_notify.patch: + - dropped, improved version now part of upstream source + + -- Michael Vogt Thu, 04 Oct 2007 14:18:17 +0200 + +compiz (1:0.6.0+git20071002-0ubuntu1) gutsy; urgency=low + + * new 0.6.0 release: + - more focus stealing improvements + * taken from git to include a fix that restacks windows + on map (avoid problem that sometimes windows are put + under the panel) + * debian/compiz-gnome.gconf-defaults: + - set sync_to_vblank to False to make suspend on nvidia working + (LP: #144732) + - set unredirected_fullscreen_windows to True to make compiz work + better with games + - move fade down the plugin loading list + + -- Michael Vogt Tue, 02 Oct 2007 10:31:55 +0200 + +compiz (1:0.5.2+git20070928-0ubuntu1) gutsy; urgency=low + + * updated to the latest 0.6 snapshot: + - improve focus stealing prevention (LP: #91590) + - fix crash in sdl fullscreen apps (LP: #130110) + - Fix map and restack ordering + - Fix in window position calculation + * debian/patches/ + 0002-Make-sure-that-unredirected-windows-get-redirected-o.patch + - removed, moved upstream + + -- Michael Vogt Fri, 28 Sep 2007 15:03:24 +0200 + +compiz (1:0.5.2+git20070918-0ubuntu5) gutsy; urgency=low + + * debian/compiz-gnome.gconf-defaults: + - correctly fix schema value for shadow_radius (LP: #141361) + + -- Michael Vogt Fri, 21 Sep 2007 21:09:00 +0200 + +compiz (1:0.5.2+git20070918-0ubuntu4) gutsy; urgency=low + + * debian/compiz-manager: + - fix in the check for the TEXTURE_SIZE (LP: #124519, #141130) + + -- Michael Vogt Fri, 21 Sep 2007 17:43:31 +0200 + +compiz (1:0.5.2+git20070918-0ubuntu3) gutsy; urgency=low + + * debian/rules: + - load fade after animation to fix flickering on focus fade + + -- Michael Vogt Wed, 19 Sep 2007 19:58:58 +0100 + +compiz (1:0.5.2+git20070918-0ubuntu2) gutsy; urgency=low + + [ Michael Vogt ] + * debian/patches/ + 0001-Make-sure-that-unredirected-fullscreen-windows-are-f.patch, + 0002-Make-sure-that-unredirected-windows-get-redirected-o.patch, + 0003-Move-input-focus-back-to-the-active-window-after-red.patch: + - fix input focus grabing behaviour, thanks to Dennis Kasprzyk + (LP: #122549) + * debian/compiz-gnome.gconf-defaults: + - add schema default for hsize + - fix schema value for shadow_radius + * debian/compiz.wrapper: + - removed + * debian/compiz-manager, debian/compiz-manager.defaults, debian/rules: + - use upstreams compiz-manager script to start compiz instead of + our own and ship ubuntu specific defaults + * debian/rules: + - pass the correct plugin list to configure to mangle the default + xml and schema files + * debian/patches/020_no_active_plugins_default.patch: + - dropped, done via the configure argument now + + [ Travis Watkins ] + * debian/patches/024_add_config_notify.patch: + - add extra configure notify to make fullscreen gnome-terminal work + + -- Michael Vogt Wed, 19 Sep 2007 11:04:54 +0100 + +compiz (1:0.5.2+git20070918-0ubuntu1) gutsy; urgency=low + + * new 0.6 snapshot + - remember system beep setting from gnome (LP: #132804) + - fix auto-raise for transient parents + - drawer and clock windows no longer go under (LP: #131050) + * debian/compiz.wrapper: + - do not start compiz on i965 as video does not work + there under compiz (LP: #111257) + - use printf instead of echo (thanks to Kristian Lyngstøl) + - be more compatible with oldish shells (LP: #131484) + * debian/patches/013-add-cursor-theme-support.patch: + - updated to fix conflicts against the latest git + + -- Michael Vogt Tue, 18 Sep 2007 18:25:18 +0100 + +compiz (1:0.5.2+git20070917-0ubuntu1) gutsy; urgency=low + + * new 0.6 branch snapshot + * new ABI version + * debian/compiz.wrapper: + - blacklist the "mga" driver (LP: #122961) + * debian/patches/022_fix_session_managment.patch: + - fix the session managment id (thanks to Keybuk, LP: #130450) + * debian/patches/023_ignore_hints_when_maximized.patch: + - honor the maximize hint + + -- Michael Vogt Mon, 17 Sep 2007 14:26:17 +0100 + +compiz (1:0.5.2+git20070912-0ubuntu3) gutsy; urgency=low + + * debian/compiz.wrapper: + - support pci id based blacklisting and add rv480 to + the blacklist + + -- Michael Vogt Thu, 13 Sep 2007 13:11:25 +0200 + +compiz (1:0.5.2+git20070912-0ubuntu2) gutsy; urgency=low + + * compiz breaks rs480, and we don't have the granularity to blacklist + individual chipsets right now. Blacklist ati. + + -- Matthew Garrett Thu, 13 Sep 2007 01:53:23 +0100 + +compiz (1:0.5.2+git20070912-0ubuntu1) gutsy; urgency=low + + * new git snapshot based on the 0.6 branch + * fix dialog resizing (LP: #133225) + * debian/compiz.wrapper: + - add debug information about started decorator + + -- Michael Vogt Wed, 12 Sep 2007 17:43:30 +0200 + +compiz (1:0.5.2+git20070829-0ubuntu1) gutsy; urgency=low + + * debian/patches/011-restart.patch: + - updated to the current code + * debian/patches/20_no_active_plugins_default: + - update schema file for gotovp -> vpswtich transition + * new git snapshot of the 0.6 branch, ABI break + * debian/control: + - add breaks for older libcompizconfig versions + - update dependencies for plugins-{main,extra} and libcompizconfig0 + + -- Michael Vogt Tue, 28 Aug 2007 16:12:13 +0200 + +compiz (1:0.5.2+git20070827-0ubuntu1) gutsy; urgency=low + + * updated to the latest 0.6 branch + * debian/compiz.wrapper: + - fix setting of --indirect-rendering so that it does + not crash with latest nvidia-glx-new + + -- Michael Vogt Mon, 27 Aug 2007 09:20:19 +0200 + +compiz (1:0.5.2-0ubuntu4) gutsy; urgency=low + + * debian/patches/20_no_active_plugins_default: + - use defaults based on the libcompizconfig list in the compiz-core + schema file + * debian/rules: + - remove some unused keybindings from gnome-control-center xml file + + -- Michael Vogt Tue, 21 Aug 2007 16:55:06 +0200 + +compiz (1:0.5.2-0ubuntu3) gutsy; urgency=low + + * debian/rules: + - generate 50-compiz-key-xml and 50-metacity-desktop-key.xml + based on metacity keybindings + + -- Michael Vogt Mon, 13 Aug 2007 12:50:38 +0200 + +compiz (1:0.5.2-0ubuntu2) gutsy; urgency=low + + * debian/compiz.wrapper: + - fix check for failsafe session + - remove convert_gconf_plugin_list, ccp uses exactly + the same keys now as gconf plugin + + -- Michael Vogt Fri, 10 Aug 2007 18:42:08 +0200 + +compiz (1:0.5.2-0ubuntu1) gutsy; urgency=low + + [Michael Vogt] + * new upstream release + * added "sis" and "via" to driver blacklist + + [Sebastien Bacher] + * debian/compiz.wrapper: + - don't use compiz when running a failsafe session + + -- Michael Vogt Mon, 06 Aug 2007 09:33:45 +0200 + +compiz (1:0.5.1+git20070725-0ubuntu1) gutsy; urgency=low + + * debian/control: + - re-add compiz-fusion-plugins-extra + * debian/compiz.wrapper: + - make "kwin" the fallback wm if we run under kde + * new git snapshot (should fix issue with xinerama systems) + * updated depends on plugins-{main,extra} as this version breaks + the ABI again + + -- Michael Vogt Wed, 25 Jul 2007 12:21:38 +0200 + +compiz (1:0.5.1+git20070712-0ubuntu4) gutsy; urgency=low + + * debian/control: Don't depends on compiz-fusion-plugins-extra. It's not in + main. + + -- Daniel Holbach Tue, 17 Jul 2007 14:57:33 +0200 + +compiz (1:0.5.1+git20070712-0ubuntu3) gutsy; urgency=low + + * debian/compiz.wrapper: run without --sm-disable (LP: #122949) + * debian/control: drop epochs on compiz-fusion-plugins-main and + compiz-fusion-plugins-extra and make compiz installable again. + + -- Daniel Holbach Tue, 17 Jul 2007 08:16:10 +0200 + +compiz (1:0.5.1+git20070712-0ubuntu2) gutsy; urgency=low + + * debian/compiz-gnome.gconf-defaults: + - don't assign a corner to scale + + [ Michael Vogt ] + * debian/control: + - make compiz depend on compiz-fusion-plugins-extra + - make compiz-kde depend on libcompizconfig-backend-kconfig + - add epoch to compiz-fusion-plugins-main dependency + - add dependency to compiz-plugins to compiz-gnome and + compiz-kde + + -- Sebastien Bacher Mon, 16 Jul 2007 14:15:41 +0100 + +compiz (1:0.5.1+git20070712-0ubuntu1) gutsy; urgency=low + + * debian/compiz.wrapper: + - detect kde environemnt and start right decorator + * new git snapshot + + -- Michael Vogt Thu, 12 Jul 2007 09:26:58 +0100 + +compiz (1:0.5.1+git20070711-0ubuntu1) gutsy; urgency=low + + [Sebastien Bacher] + * new git snapshot + * debian/compiz-gnome.gconf-defaults: + - change shadow_radius in gconf so the schemas doesn't overwrite it + + [ Michael Vogt] + * fix --indirect-rendering + * fix runing under Xgl + * debian/compiz.wrapper: + - added credits to Kristian Lyngstol + + -- Michael Vogt Wed, 11 Jul 2007 16:35:41 +0100 + +compiz (1:0.5.1+git20070703-0ubuntu3) gutsy; urgency=low + + * debian/compiz-dev.install: + - install extra *.h (LP: #124513) + * debian/compiz-gnome.install: + - install gnome-control-center keybindings + * debian/compiz-gnome.gconf-defaults: + - don't change default configuration there but rather to libcompizconfig + + -- Sebastien Bacher Mon, 09 Jul 2007 19:10:17 +0200 + +compiz (1:0.5.1+git20070703-0ubuntu2) gutsy; urgency=low + + * Install the missing compiz-{cube,gconf,scale} pkgconfig files with + compiz-dev, so that the scaleaddon and cubereflex plugins will be + built. + + -- Scott James Remnant Fri, 06 Jul 2007 17:12:35 +0100 + +compiz (1:0.5.1+git20070703-0ubuntu1) gutsy; urgency=low + + * new git snapshot + * debian/compiz.wrapper: + - pass "--indirect-rendering" to compiz if required + (Fixes LP: #122562) + - fix driver detection when driver are loaded and unloaded + (Fixes LP: #122604) + - add some extra-paranoia for the logfile detection + + -- Michael Vogt Tue, 03 Jul 2007 15:37:25 +0200 + +compiz (1:0.5.1+git20070626-0ubuntu3) gutsy; urgency=low + + * debian/compiz-gnome.gconf-defaults: + - don't change the scale initiate_key, make it not activate in the corner + + -- Sebastien Bacher Wed, 27 Jun 2007 12:37:12 +0200 + +compiz (1:0.5.1+git20070626-0ubuntu2) gutsy; urgency=low + + * debian/compiz.wrapper: + - fix argument passing to fallback window manager. That + fix session managment (thanks to Martin Pitt) + - fix missing exec calls + + -- Michael Vogt Wed, 27 Jun 2007 11:11:12 +0200 + +compiz (1:0.5.1+git20070626-0ubuntu1) gutsy; urgency=low + + * new git snapshot + * debian/compizr.wrapper: + - only export $ENV if there is actually anything to export + - detect the used driver form the Xorg.log file. Using /proc/$pid/maps + does no longer work because of the new kernel maps protection + - run compiz.real with --sm-disable + - detect nv driver too + * debian/patches/016-fix-wnck.patch: + - droped, taken upstream + + -- Michael Vogt Tue, 26 Jun 2007 14:12:40 +0200 + +compiz (1:0.5.1+git20070621-0ubuntu3) gutsy; urgency=low + + * debian/compiz.wrapper: + - add fallback to metacity if compiz can not be run + - do run run glxinfo for vesa or vga driver (workaround for + LP:#119341) + - perform some tests to see if compiz is likely to work and if + not fallback to metacity + + -- Michael Vogt Fri, 22 Jun 2007 23:47:26 +0200 + +compiz (1:0.5.1+git20070621-0ubuntu2) gutsy; urgency=low + + * depend on compiz-fusion-plugins-main + + -- Michael Vogt Fri, 22 Jun 2007 08:43:59 +0200 + +compiz (1:0.5.1+git20070621-0ubuntu1) gutsy; urgency=low + + * new git snapshot + * debian/patches/019_fix_wnck_2.19.4.patch: + - fix broken resize with libwnck-2.19.4 + * add missing b-d on libgnome-settings-daemon-dev + + -- Michael Vogt Thu, 21 Jun 2007 14:01:04 +0200 + +compiz (1:0.5.1+git20070618-0ubuntu3) gutsy; urgency=low + + * debian/compiz-gnome.gconf-defaults: + - fix shadow_radius value (thanks to Travis Watkins) + - remove default plugin list, this is set by libcompizconfig + now + * debian/compiz.wrapper: + - fix gconf path for active_plugins -> ccp transition + + -- Michael Vogt Wed, 20 Jun 2007 22:23:39 +0200 + +compiz (1:0.5.1+git20070618-0ubuntu2) gutsy; urgency=low + + * debian/patches/018_use_metacity_settings.patch: + - Use metacity control center applet instead of compiz one. + The rationale is that the ccp backend will transparently + work with the metacity options under gnome. + + -- Michael Vogt Wed, 20 Jun 2007 11:51:10 +0200 + +compiz (1:0.5.1+git20070618-0ubuntu1) gutsy; urgency=low + + * new git snapshot + * remove from debian/patches: + - 015-disable-glib-plugin.patch + - 012-gnome-bridge-plugin.patch + * refreshed in debian/patches: + - 099-autogen.patch + * debian/control, added dependencies: + - "libcompizconfig-backend-gconf" added to compiz-gnome + - "compiz-compcomm-plugins-main" added to compiz + * debian/compiz.wrapper: + - default to ccp config system + - convert plugin list (thanks to Travis Watkins) + * debian/patches/017_new_kwininterface.patch: + - make the kde windows decorator build with the latest + kde + * debian/compiz-gnome.gconf-defaults: + - remove "gconf" and "keybindings" plugins from default plugins + + -- Michael Vogt Fri, 15 Jun 2007 09:28:14 +0200 + +compiz (1:0.5.0+git20070612-0ubuntu1) gutsy; urgency=low + + * new git snapshot + * debian/patches/015-disable-glib-plugin.patch: + - temporarly disable glib plugin, causes locks for + some people (Fixes LP: #119199) + * debian/patches/016-fix-wnck.patch: + - make it compile with latest libwnck + + -- Michael Vogt Tue, 12 Jun 2007 10:34:23 +0200 + +compiz (1:0.5.0+git20070605-0ubuntu1) gutsy; urgency=low + + * New git snapshot + * debian/compiz.wrapper: + - ensure that the glib plugin is loaded when the gconf plugin is used + + -- Michael Vogt Wed, 06 Jun 2007 10:05:56 +0200 + +compiz (1:0.5.0+git20070516-0ubuntu2) gutsy; urgency=low + + * 011_snap-by-default.patch: + 014_fix-no-border-window-shadow.patch: + 080_cube_settings_for_ubuntu.patch: + 083_change_wobbliness_settings.patch: + 093-add-toggle-window-on-all-desktop.patch: + - Dropped, no longer needed. + * 017-disable-child-window-clipping.patch: + - Renamed to 010-disable-child-window-clipping.patch + * 081-restart.patch: + - Renamed to 011-restart.patch + * 088-gnome-bridge-keybindings-plugin.patch: + - Renamed to 012-gnome-bridge-plugin.patch + - Make metacity workspace movement keys map to plane movement keys + (Fixes LP: #116824) + - Map maximized_vertically and friends map to their toggle_* versions in + compiz (Fixes LP: #116819) + * 091_add-cursor-theme-support.patch: + - Renamed to 013-add-cursor-theme-support.patch + * 094-fix-gtk-window-decorator-no-argb-crash.patch: + - Renamed to 014-fix-gtk-window-decorator-no-argb-crash.patch + * Change shadow_radius to 9 to prevent white shadows on DRI drivers + (Fixes LP: #116829) + + -- Travis Watkins Thu, 31 May 2007 21:43:04 -0500 + +compiz (1:0.5.0+git20070516-0ubuntu1) gutsy; urgency=low + + * New snapshot. + * Merged compiz-gtk into compiz-gnome + * Moved all gnome dependent things into compiz-gnome + * 010-tfp-server-extension.patch: + 012_debian-kde-includes-dir.patch: + 013_set-qtdir-fallback.patch: + 086-workspaces-terminal-keybindings.patch: + - Dropped, no longer needed. + * 015_optional-fbo.patch: + * 016-add-ignore-desktop-hints.patch: + 020-move-away-from-having-client-side-positioning-of-windows.patch: + 021-only-update-window-position-when-no-pending-position.patch: + 022-libXrender-workaround-gradient-issue.patch: + 023-dont-force-a-resize-when-maximize.patch: + 024-fix-a-few-initiate-functions.patch: + 026-enable-sync-request-protocol-for-override_redirect-windows.patch: + 027-fix-windows-being-maximized-on-incorrect-output.patch: + 028-make-sure-no-core-instance-of-window-is-painted-after-minimize.patch: + 029-add-demands-attention-state-when-focus-on-map-was-prevented.patch: + 030-reset-rotation-correctly-when-we-receive-a-client-message.patch: + 031-fix-active-window-tracking.patch: + 032-check-for-pending-maps-on-hide.patch: + 033-maximize-windows-if-too-big-for-desktop.patch: + 034-read-current-window-position-properly.patch: + 035-set-state-to-normal-when-window-is-mapped.patch: + 036-use-findTopLevelWindowAtDisplay-when-receiving-FocusIn-events.patch: + 037-rewrite-restackWindowBelow.patch: + 038-check-for-sync-alarm-notify-after-core-handleEvent.patch: + 039-place-windows-with-an-invalid-desktop-number-on-current-desktop.patch: + 040-allow-move-with-window-when-we-re-currently-not-moving.patch: + 041-adjust-metacity-border-region-code.patch: + 042-gwd-add-button_layout-support.patch: + 043-gwd-position_action_menu-at-menu-button.patch: + 044-gwd-metacity-button_layout-width-calc-fix-1.patch: + 082_basic-focus-prevention-support.patch: + 084_render-decoration-after-client-window.patch: + 087_terminate-move.patch: + 089_init-inotify-struct.patch: + 090_fix-mouse-move-key.patch: + 100_fix_sync_request.patch: + - Applied upstream. + + -- Travis Watkins Mon, 14 May 2007 17:21:00 -0500 + +compiz (1:0.3.6-1ubuntu13) feisty; urgency=low + + * 020-move-away-from-having-client-side-positioning-of-windows.patch: + - Upstream patch : Move away from having client side positioning of windows. + Window size must be server side so to be able to do atomic move-resize + operations position must also be server-side. This means that + serverX and serverY fields in CompWindow struct has higher priority + than attrib.x and attrib.y. attrib.x and attrib.y is still the client + side position and any code dealing with the visible position of a + window should use these. Code that needs to be aware of any pending + position changes should look at serverX and serverY. + * 021-only-update-window-position-when-no-pending-position.patch: + - Upstream patch : Only update window position when no pending position + changes exists. + * 022-libXrender-workaround-gradient-issue.patch: + - Upstream patch : Check version of libXrender and workaround gradient + issue if older than 0.9.3. (Close #99508) + * 023-dont-force-a-resize-when-maximize.patch: + - Upstream patch : Do not force a resize when maximize state changes. + * 024-fix-a-few-initiate-functions.patch: + - Upstream patch : Fix a few initiate functions that should steal events. + * 026-enable-sync-request-protocol-for-override_redirect-windows.patch: + - Upstream patch : Enable sync request protocol for override_redirect + windows as 025-fix-sync-request-issue.patch likely fixed the issues seen + previously. + * 027-fix-windows-being-maximized-on-incorrect-output.patch: + - Upstream patch : Fix issue with windows being maximized on incorrect + output. + * 028-make-sure-no-core-instance-of-window-is-painted-after-minimize.patch: + - Upstream patch : Make sure no core instance of window is painted after + minimize animation. (bnc 240960) + * 029-add-demands-attention-state-when-focus-on-map-was-prevented.patch: + - Upstream patch : Add demands attention state when focus on map was + prevented. + * 030-reset-rotation-correctly-when-we-receive-a-client-message.patch: + - Upstream patch : Reset rotation correctly when we receive a client + message that cause us to move the viewport. + * 031-fix-active-window-tracking.patch: + - Upstream patch : Fix active window tracking. We're always setting the + active window property so there's no need to monitor that property. + * 032-check-for-pending-maps-on-hide.patch: + - Upstream patch : Check for pending maps when trying to hide a window. + * 033-maximize-windows-if-too-big-for-desktop.patch: + - Upstream patch : Enable the code in the placement plugin that maximize + windows when they are too big for their work area. + * 034-read-current-window-position-properly.patch: + - Upstream patch : Read current window position properly. + * 035-set-state-to-normal-when-window-is-mapped.patch: + - Upstream patch : Make sure we set state to Normal again when window is + mapped. + * 036-use-findTopLevelWindowAtDisplay-when-receiving-FocusIn-events.patch: + - Upstream patch : Use findTopLevelWindowAtDisplay when receiving FocusIn + events as the frame might be the window that got focused when the client + window is shaded. + * 037-rewrite-restackWindowBelow.patch: + - Upstream patch : Rewrite restackWindowBelow. The old implementation was + broken as it allowed stacking to positions where windows are not allowed + to be. New implementation makes sure windows are always stacked at + allowed positions. (Close #92920) + * 038-check-for-sync-alarm-notify-after-core-handleEvent.patch: + - Upstream patch : Check for sync alarm notify after core handleEvent + function has been called as syncWait will always be true otherwise. + * 039-place-windows-with-an-invalid-desktop-number-on-current-desktop.patch: + - Upstream patch : Place windows with an invalid desktop number on current + desktop instead of all desktops. + * 040-allow-move-with-window-when-we-re-currently-not-moving.patch: + - Upstream patch : Only allow move with window when we're currently not + moving. + * 041-adjust-metacity-border-region-code.patch: + - Upstream patch : Adjust metacity border region code so it matches latest + version of metacity. + * 042-gwd-add-button_layout-support.patch: + * 043-gwd-position_action_menu-at-menu-button.patch: + * 044-gwd-metacity-button_layout-width-calc-fix-1.patch: + - button_layout support for gtk-window-decorator (Martin Szulecki patch) + (Close #89488) + + -- Nicolas Bruguier Tue, 3 Apr 2007 10:09:39 +0200 + +compiz (1:0.3.6-1ubuntu12) feisty; urgency=low + + * debian/patches/100_fix_sync_request.patch: + - patch from upstream git that should fix bug 99740 + + -- Travis Watkins Mon, 2 Apr 2007 08:45:18 -0500 + +compiz (1:0.3.6-1ubuntu11) feisty; urgency=low + + * debian/compiz.wrapper: + - use metacity and not gnome-wm if compiz doesn't work (Ubuntu: #97053) + + -- Sebastien Bacher Sat, 31 Mar 2007 14:41:02 +0200 + +compiz (1:0.3.6-1ubuntu10) feisty; urgency=low + + * Disable clipping of child windows + + -- Matthew Garrett Tue, 27 Mar 2007 00:56:40 +0100 + +compiz (1:0.3.6-1ubuntu9) feisty; urgency=low + + * debian/compiz.wrapper: + - run gnome-wm if compiz can't be used correctly (Ubuntu: #93734) + [ Nicolas Bruguier ] + * debian/patches/011_snap-by-default.patch: + disable patch (close #88733, #89592). + * debian/patches/016-add-ignore-desktop-hints.patch: + Add --ignore-desktop-hints command line option, which can be used + to make compiz not read "number of desktops" and "current desktop" + hints left by previous WM. + * debian/compiz.wrapper: + Add --ignore-desktop-hints in default options + * debian/patches/086-workspaces-terminal-keybindings.patch: + * debian/patches/088-gnome-bridge-keybindings-plugin.patch: + * debian/patches/093-add-toggle-window-on-all-desktop.patch: + Add toggle window on all desktop keybinding (close #94402) + * debian/patches/094-fix-gtk-window-decorator-no-argb-crash.patch: + Fix gtk-window-decorator crash when ARGB isn't enabled and only + that, in this case window-decoration are invisible + (Close #94140, #82205). + * debian/patches/098-schemas: + Schemas regeneration + * debian/patches/088-gnome-bridge-keybindings-plugin-schemas.patch: + Dropped. + * debian/compiz-plugins.gconf-defaults: + Add left click to TopRight corner scale activation (Close #92493) + Add zoom plugin by default (Close #93046) Keenan Pepper patch + + -- Sebastien Bacher Mon, 26 Mar 2007 14:56:59 +0200 + +compiz (1:0.3.6-1ubuntu8) feisty; urgency=low + + * debian/compiz.wrapper: + - make compiz work with xgl again (Ubuntu: #92657) + * debian/patches/083_change_wobbliness_settings.patch: + - change the default wobbliness settings, change from Matt Zimmerman + + -- Sebastien Bacher Fri, 16 Mar 2007 11:33:52 +0100 + +compiz (1:0.3.6-1ubuntu7) feisty; urgency=low + + * debian/control: + - compiz-dev Depends on libxfixes-dev, libxcursor-dev + + -- Sebastien Bacher Tue, 27 Feb 2007 12:16:49 +0100 + +compiz (1:0.3.6-1ubuntu6) feisty; urgency=low + + * debian/control: + - use epoch for the Conflicts,Replaces version, fix upgrade problem + (Ubuntu: #87334) + + -- Sebastien Bacher Mon, 26 Feb 2007 16:00:56 +0100 + +compiz (1:0.3.6-1ubuntu5) feisty; urgency=low + + * debian/patches/010-tfp-server-extension.patch: + - Make compiz look for GLX_EXT_texture_from_pixmap in the server + extensions + * debian/compiz.wrapper: + - Desactivate gtk-window-decorator startup made by compiz + - Desactivate GLX_EXT_texture_from_pixmap made by compiz + + -- Nicolas Bruguier Fri, 23 Feb 2007 00:13:37 +0100 + +compiz (1:0.3.6-1ubuntu4) feisty; urgency=low + + * Sync with Debian + * debian/control: + - don't Conflicts with the new libmetacity0 package + - make new packages Conflicts,Replaces for binary split + - the package is maintained by the MOTU team + * debian/compiz-plugins.gconf-defaults: + - change schemas values from there instead of patching the source + * debian/patches/080_cube_settings_for_ubuntu.patch: + - updated image and color for Ubuntu + * debian/patches/081-restart.patch: + - compiz restarts only if it is the current window manager + * debian/patches/082_basic-focus-prevention-support.patch: + - upstream patch : Add basic prevention focus support + * debian/patches/084_render-decoration-after-client-window.patch: + - upstream patch : Render decorations after client window so it's + possible to have decorations that cover part of the client window. + * debian/patches/085-fix-show-managed-window.patch: + - don't focus new window if a user input in active window + * debian/patches/086-workspaces-terminal-keybindings.patch: + - add workspaces and terminal keybindings + * debian/patches/086-workspaces-terminal-keybindings-schemas.patch: + - compiz.schemas regen with workspaces and terminal keybindings + * debian/patches/087_terminate-move.patch: + - use upstream patch, terminate move state on button clicks. + * debian/patches/088-gnome-bridge-keybindings-plugin.patch: + - metacity / compiz keybindings plugin sync + * debian/patches/099_autogen.patch: + - run autogen to update Makefile + + [ Nicolas Bruguier ] + * debian/control: + - add libxcursor-dev build-dep + * debian/patches/089_init-inotify-struct.patch: + - initialize inotify struct on startup (Ubuntu: #82336) + * debian/patches/090_fix-mouse-move-key.patch: + - fix mouse mouse move key gconf entry (Ubuntu: #86378) + * debian/patches/091-add-cursor-theme-support.patch: + - add cursor theme and size support (Ubuntu: #86184) + + -- Sebastien Bacher Wed, 21 Feb 2007 14:28:52 +0100 + +compiz (0.3.6-1) experimental; urgency=low + + [ Thierry Reding ] + * New upstream release: + + Drop 002_tfp-server-extension.patch, obsolete. + + Drop 005_glfinish.patch, fixed upstream. + + Refresh 011_snap-by-default.patch. + * Replace build-dependency on libdbus-1-dev by libdbus-glib-1-dev. + * Add build-dependency on kdebase-dev and libdbus-qt-1-dev for the KDE + window decorator. + * Add patch 012_debian-kde-includes-dir to correctly detect the KDE include + directory on Debian systems. + * Add patch 013_set-qtdir-fallback to set the QTDIR variable to /usr if it + has not explicitly been set before. This allows the configure script to + correctly detect the moc compiler. + * Add the compiz-kde package which provides a window decorator for KDE. + Closes: #390338. + * Add the libdecoration0 and libdecoration0-dev packages. libdecoration0 is + needed by both Gtk and KDE window decorators while libdecoration0-dev can + be used to write additional decorators. + * Add patch 015_optional-fbo which adds a command-line option for disabling + the use of FBOs (work around buggy drivers). Add the --no-fbo option to + command-line in the compiz wrapper. + * Remove the --strict-binding and --use-cow options from the command-line in + the compiz wrapper. These are now the defaults. + * Add png and svg to the list of default plugins. They are needed to load + PNG and SVG images (e.g. for the cube's top face). + * Check whether the GLX_EXT_texture_from_pixmap extension is available in + direct or indirect rendering contexts. If it is available only in indirect + rendering contexts, force compiz to use indirect rendering. + + -- David Nusinow Wed, 17 Jan 2007 23:46:34 -0500 + +compiz (0.3.4-1) experimental; urgency=low + + * New upstream release: + + Drop 012_metacity-theme-support.patch, fixed upstream. + + Drop 013_fix-default-plugins.patch, fixed upstream. + + Refresh all other patches. + * Don't use xsfbs anymore until there's an easy way to keep it up-to-date + in git repositories. For now using quilt works just fine. + * Drop build-dependencies on automake1.9 and libtool because we don't run + the complete autotools stack anymore. + * Add missing dependencies to the compiz-dev package. It needs to pull in + all packages required by its pkgconfig file. + * Add a dependency on libgl1-mesa-dev | libgl-dev to compiz-dev because + compiz.h includes files provided in that package. + + -- Thierry Reding Sun, 26 Nov 2006 00:36:39 +0100 + + +compiz (0.3.2-1) experimental; urgency=low + + * New upstream release. Closes: #396770. + + Remove 010_snap-inverted.patch, applied upstream. + + Refreshed other patches to apply cleanly again. + + Remove gtk-window-decorator.schemas and use the one provided by + upstream (gtk/window-decorator/gwd.schemas). + * Targetted at experimental until the release of etch. + + -- Thierry Reding Tue, 14 Nov 2006 02:36:40 +0100 + +compiz (0.2.2-1) unstable; urgency=low + + [ Thierry Reding ] + * New upstream release: + + Drop 013_dont-fail-if-theme-not-found.patch, applied upstream. + * Make 012_metacity-theme-support also patch the configure script, not only + configure.ac. + * Add 013_fix-default-plugins.patch which fixes upstream's handling of the + default plugins configuration variable. + * Make all plugins that were enabled in previous versions default plugins so + compiz' behaviour doesn't change. Drop the 'water' plugin because our X + server does not support it yet. + * Drop --disable-kde from the configure flags because it is now disabled by + default. + * Add a dependency on mesa-utils to compiz-core to provide glxinfo that is + needed by the compiz wrapper. Thanks Per Bojsen. + Closes: #393113. + * Conflict with libmetacity0 (>= 1:2.15.21) because it would currently make + gtk-window-decorator segfault. + + [ David Nusinow ] + * Add myself to uploaders. Thierry is still the primary maintainer. + + -- David Nusinow Mon, 6 Nov 2006 23:13:41 -0500 + +compiz (0.2.0-1) unstable; urgency=low + + [ Thierry Reding ] + * New upstream release. + + Drop 011_plane-plugin-schema.patch, applied upstream. + + Drop 012_freedesktop-schema.patch, applied upstream. + * Replace 010_snap-by-default by the upstream patch 010_snap-inverted and + add 011_snap-by-default to enable snapping by default. + * Add 012_metacity-theme-support.patch which uses an older version of the + metacity library for theme support so that compiz can be built for Debian + unstable. + * Install a schemas file for the Gtk window decorator which is used to + enable the use of metacity themes. + * Suggest nvidia-glx (>= 1.0.9625-1). (Closes: #390326). + * Add code to the compiz wrapper to handle the NVIDIA GLX implementation + Closes: #390814. + * No longer build static versions of the plugins. + * Remove .la files manually because they are not needed. + * Clean up build-dependencies: + + Remove unnecessarily versioned build-dependencies. + + Tighten the build-dependency on libxcomposite-dev to (>= 1:0.3-2). + Closes: 390304, 390416. + * Add a manpage documenting the compiz wrapper. + * Check if the gconf plugin is installed before trying to load it in the + wrapper. + * Enable building the gconf-dump plugin. + * Add a README file to the compiz-core package. + * List copyright holders and contributors in the copyright file. + Closes: #392422. + * Add 013_dont-fail-if-theme-not-found.patch which will make compiz use its + default theme if the metacity theme cannot be found. + * Make compiz-gtk suggest gnome-themes so people can take advantage of the + metacity theme support. + + [ David Nusinow ] + * Tighten up all the X library build-depends by explicitly using current + versions. Thanks aj. + + -- David Nusinow Fri, 13 Oct 2006 16:22:17 -0400 + +compiz (0.0.13+git20060928-2) unstable; urgency=low + + * Change the maintainer field to the Debian X Strike Force. + * Add myself to the uploaders field. + * Move compiz.{docs,install,manpages} to compiz-core.{docs,install,manpages} + so the installed files end up in the correct package. + * Rename compiz.1 to compiz.real.1, because it's actually documenting the + real compiz binary. + + -- Thierry Reding Fri, 29 Sep 2006 09:24:30 +0200 + +compiz (0.0.13+git20060928-1) unstable; urgency=low + + * Initial release. (Closes: #352151) + * Install the compiz schema during postinst and removes it during prerm + (using dh_gconf). + * Add patches by Kristian Høgsberg to make compiz work on AIGLX: + + 002_tfp-server-extension.patch + + 005_glfinish.patch + * No longer build the compiz-kde package, because it is unusable. + * Add gtk-window-decorator.1 manpage. + * Install the window settings configuration plugin into the right location + (/usr/lib/libgnome-window-settings1/libcompiz.so). + * Bump build-dependency on libxcomposite-dev (>= 0.3) because it provides + the XComposite{Get,Release}OverlayWindow functions. + * Install a compiz wrapper as /usr/bin/compiz to call compiz.real with + required arguments (load gconf plugin). + * Add 010_snap-by-default.patch to turn snapping on by default. + * Add a versioned build-dependency on x11proto-gl-dev (>= 1.4.8-1) to make + sure compiz gets built with the correct opcodes for the GLX_EXT_tfp + extension. + * Add build-dependency on libmetacity-dev, which is needed for metacity + theme support. + * Add the compiz-gtk package containing the former gnome-window-decorator. + The compiz-gnome package provides the files necessary to integrate compiz + and compiz-gtk with the GNOME desktop environment. + * Add a build-dependency on libxinerama-dev, needed to build compiz with + support for the xinerama extension. + * Revise the compiz.1 manpage. + * Rename the compiz package to compiz-core and make compiz a meta-package + pulling in everything necessary to run compiz from within GNOME. + * Add 011_plane-plugin-schema.patch by Eugene Konev adding gconf settings + for the plane plugin. + * Add 012_freedesktop-schema.patch that fixes a typo in compiz.schema.in. + + -- Thierry Reding Fri, 29 Sep 2006 07:56:05 +0200 + --- compiz-0.7.8.orig/debian/compat +++ compiz-0.7.8/debian/compat @@ -0,0 +1 @@ +5 --- compiz-0.7.8.orig/debian/compiz-core.README.Debian +++ compiz-0.7.8/debian/compiz-core.README.Debian @@ -0,0 +1,42 @@ +compiz - 0.0.13+git20060928 +=========================== + +This version of compiz was checked out from the upstream git repository at +git://anongit.freedesktop.org/git/xorg/app/compiz on September 28, 2006. + +Xorg Server Configuration +========================= + +In order for compiz to work you need to add the following to you server +configuration file (/etc/X11/xorg.conf): + + + Enable the composite extension: locate the section named "Extensions" and + add the following line: + + Option "Composite" "enable" + + If there is no section "Extensions" yet, you should add one that looks + like this: + + Section "Extensions" + Option "Composite" "enable" + EndSection + + + Make XAA not hold any pixmaps in offscreen memory. This slows down compiz + in many configurations. You can disable this by adding the following line + to your "Device" section: + + Option "XAANoOffscreenPixmaps" "true" + +Now restart your X server and login to your favorite session. After the +session has loaded completely, open a terminal window and type the following +command: + + $ compiz --replace & + +Which will start compiz, make it replace the current window manager and +background the process so you can safely close the terminal again. If all went +well, compiz should start up and enable a whole bunch of desktop effects. + + -- Thierry Reding Tue, 3 Oct 2006 14:12:26 +0200 + --- compiz-0.7.8.orig/debian/compiz-core.docs +++ compiz-0.7.8/debian/compiz-core.docs @@ -0,0 +1,4 @@ +AUTHORS +NEWS +README +TODO --- compiz-0.7.8.orig/debian/compiz-core.install +++ compiz-0.7.8/debian/compiz-core.install @@ -0,0 +1,6 @@ +usr/bin/compiz-decorator +usr/bin/compiz.real +usr/share/compiz/*.png +usr/share/compiz/core.xml +usr/share/locale +etc/xdg/compiz --- compiz-0.7.8.orig/debian/compiz-core.links +++ compiz-0.7.8/debian/compiz-core.links @@ -0,0 +1 @@ +usr/bin/compiz usr/bin/compiz-manager --- compiz-0.7.8.orig/debian/compiz-core.manpages +++ compiz-0.7.8/debian/compiz-core.manpages @@ -0,0 +1,2 @@ +debian/compiz.real.1 +debian/compiz.1 --- compiz-0.7.8.orig/debian/compiz-decorator +++ compiz-0.7.8/debian/compiz-decorator @@ -0,0 +1,101 @@ +#!/bin/sh +# Starts Compiz Decorator depending on the DE +# +# Copyright (c) 2007 CyberOrg +# Based on compiz-manager script by Kristian Lyngstøl +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +# Contributions by: crdlb +# +COMPIZ_BIN_PATH=/usr/bin/ +KWIN=`which kwin` +METACITY="/usr/bin/metacity" + +# +# Default to gtk/kde(4)-window-decorator +# +USE_EMERALD="no" +DECORATOR="" + +#Do not leave users without decoration if decorator fails +if [ "$DESKTOP_SESSION" = "kde" ]; then + FALLBACKWM="${KWIN}" +else + FALLBACKWM="${METACITY}" +fi +FALLBACKWM_OPTIONS=" --replace" + +# +# Set to yes to enable verbose +# +VERBOSE="yes" + +# +# Echos the arguments if verbose +# +verbose() +{ + if [ "x$VERBOSE" = "xyes" ]; then + printf "$*" + fi +} + +# Read configuration from XDG paths +if [ -z "$XDG_CONFIG_DIRS" ]; then + test -f /etc/xdg/compiz/compiz-manager && . /etc/xdg/compiz/compiz-manager +else + test -f $XDG_CONFIG_DIRS/compiz/compiz-manager && . $XDG_CONFIG_DIRS/compiz/compiz-manager +fi + +if [ -z "$XDG_CONFIG_HOME" ]; then + test -f $HOME/.config/compiz/compiz-manager && . $HOME/.config/compiz/compiz-manager +else + test -f $XDG_CONFIG_HOME/compiz/compiz-manager && . $XDG_CONFIG_HOME/compiz/compiz-manager +fi + +# start a decorator +if [ -x ${COMPIZ_BIN_PATH}emerald ] && [ "$USE_EMERALD" = "yes" ]; then + DECORATOR=emerald +elif [ -x ${COMPIZ_BIN_PATH}gtk-window-decorator ] && [ -n "$GNOME_DESKTOP_SESSION_ID" ]; then + DECORATOR=gtk-window-decorator +elif [ -x ${COMPIZ_BIN_PATH}kde-window-decorator ] && [ -n "$KDE_FULL_SESSION" ]; then + DECORATOR=kde-window-decorator +elif [ -x ${COMPIZ_BIN_PATH}kde4-window-decorator ] && [ x$KDE_SESSION_VERSION = x"4" ]; then + DECORATOR=kde4-window-decorator +fi + +# fall back to any decorator that is installed +if [ -z "$DECORATOR" ]; then + verbose "Couldn't find a perfect decorator match; trying all decorators\n" + if [ -x ${COMPIZ_BIN_PATH}emerald ]; then + DECORATOR=emerald + elif [ -x ${COMPIZ_BIN_PATH}gtk-window-decorator ]; then + DECORATOR=gtk-window-decorator + elif [ -x ${COMPIZ_BIN_PATH}kde-window-decorator ]; then + DECORATOR=kde-window-decorator + elif [ -x ${COMPIZ_BIN_PATH}kde4-window-decorator ]; then + DECORATOR=kde4-window-decorator + fi +fi + +if [ -n "$DECORATOR" ]; then + verbose "Starting ${DECORATOR}\n" + ${COMPIZ_BIN_PATH}$DECORATOR "$@" +else + verbose "Found no decorator to start\n" + exec $FALLBACKWM $FALLBACKWM_OPTIONS +fi + --- compiz-0.7.8.orig/debian/compiz-dev.docs +++ compiz-0.7.8/debian/compiz-dev.docs @@ -0,0 +1,4 @@ +AUTHORS +NEWS +README +TODO --- compiz-0.7.8.orig/debian/compiz-dev.install +++ compiz-0.7.8/debian/compiz-dev.install @@ -0,0 +1,11 @@ +usr/include/compiz/compiz.h +usr/include/compiz/compiz-core.h +usr/include/compiz/compiz-common.h +usr/include/compiz/compiz-plugin.h +usr/include/compiz/compiz-cube.h +usr/include/compiz/compiz-scale.h +usr/lib/pkgconfig/compiz.pc +usr/lib/pkgconfig/compiz-cube.pc +usr/lib/pkgconfig/compiz-gconf.pc +usr/lib/pkgconfig/compiz-scale.pc +usr/share/compiz/schemas.xslt --- compiz-0.7.8.orig/debian/compiz-gnome.dirs +++ compiz-0.7.8/debian/compiz-gnome.dirs @@ -0,0 +1 @@ +usr/share/applications \ No newline at end of file --- compiz-0.7.8.orig/debian/compiz-gnome.docs +++ compiz-0.7.8/debian/compiz-gnome.docs @@ -0,0 +1,4 @@ +AUTHORS +NEWS +README +TODO --- compiz-0.7.8.orig/debian/compiz-gnome.gconf-defaults +++ compiz-0.7.8/debian/compiz-gnome.gconf-defaults @@ -0,0 +1,4 @@ +/apps/compiz/plugins/decoration/allscreens/options/shadow_radius 9.0 +/apps/compiz/plugins/scale/allscreens/options/initiate_edge Disabled +/apps/compiz/general/screen0/options/hsize 2 +/apps/gwd/metacity_theme_shade_opacity true --- compiz-0.7.8.orig/debian/compiz-gnome.install +++ compiz-0.7.8/debian/compiz-gnome.install @@ -0,0 +1,9 @@ +usr/lib/window-manager-settings/libcompiz.so usr/lib/libgnome-window-settings1 +usr/share/gnome/wm-properties/compiz.desktop usr/share/applications +usr/share/gnome/wm-properties/compiz.desktop usr/share/gnome/wm-properties +usr/bin/gtk-window-decorator +usr/share/gconf/schemas/*.schemas +usr/lib/compiz/libgconf.so +usr/share/compiz/gconf.xml +usr/share/gnome-control-center + --- compiz-0.7.8.orig/debian/compiz-gnome.manpages +++ compiz-0.7.8/debian/compiz-gnome.manpages @@ -0,0 +1 @@ +debian/gtk-window-decorator.1 --- compiz-0.7.8.orig/debian/compiz-kde.docs +++ compiz-0.7.8/debian/compiz-kde.docs @@ -0,0 +1,4 @@ +AUTHORS +NEWS +README +TODO --- compiz-0.7.8.orig/debian/compiz-kde.install +++ compiz-0.7.8/debian/compiz-kde.install @@ -0,0 +1,3 @@ +usr/bin/kde4-window-decorator +#usr/lib/compiz/libkconfig.so +#usr/share/compiz/kconfig.xml --- compiz-0.7.8.orig/debian/compiz-kde.manpages +++ compiz-0.7.8/debian/compiz-kde.manpages @@ -0,0 +1 @@ +debian/kde-window-decorator.1 --- compiz-0.7.8.orig/debian/compiz-keybindings.sed +++ compiz-0.7.8/debian/compiz-keybindings.sed @@ -0,0 +1,4 @@ +s/<\/KeyListEntries>/ \n\n<\/KeyListEntries>/ +s/<\/KeyListEntries>/ \n\n<\/KeyListEntries>/ +s/<\/KeyListEntries>/ \n\n<\/KeyListEntries>/ +s/<\/KeyListEntries>/ \n\n<\/KeyListEntries>/ --- compiz-0.7.8.orig/debian/compiz-manager +++ compiz-0.7.8/debian/compiz-manager @@ -0,0 +1,402 @@ +#!/bin/sh +# Compiz Manager wrapper script +# +# Copyright (c) 2007 Kristian Lyngstøl +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +# +# Contributions by: Treviño (3v1n0) , Ubuntu Packages +# +# Much of this code is based on Beryl code, also licensed under the GPL. +# This script will detect what options we need to pass to compiz to get it +# started, and start a default plugin and possibly window decorator. +# + + +COMPIZ_BIN_PATH="/usr/local/bin/" # For window decorators and compiz +PLUGIN_PATH="/usr/local/lib/compiz/" +GLXINFO="/usr/bin/glxinfo" +KWIN="/usr/bin/kwin" +METACITY="/usr/bin/metacity" +COMPIZ_NAME="compiz" # Final name for compiz (compiz.real) + +# For Xgl LD_PRELOAD +LIBGL_NVIDIA="/usr/lib/nvidia/libGL.so.1.2.xlibmesa" +LIBGL_FGLRX="/usr/lib/fglrx/libGL.so.1.2.xlibmesa" + +# Minimum amount of memory (in kilo bytes) that nVidia cards need +# to be allowed to start +# Set to 262144 to require 256MB +NVIDIA_MEMORY="65536" # 64MB +NVIDIA_SETTINGS="nvidia-settings" # Assume it's in the path by default + +# For detecting what driver is in use, the + is for one or more /'s +XORG_DRIVER_PATH="/usr/lib/xorg/modules/drivers/+" + +FALLBACKWM="${METACITY}" +FALLBACKWM_OPTIONS="--replace $@" + +# Driver whitelist +WHITELIST="nvidia intel ati radeon i810" + +# blacklist based on the pci ids +# See http://wiki.compiz-fusion.org/Hardware/Blacklist for details +T=" 1002:5954 1002:5854 1002:5955" # ati rs480 +T="$T 1002:4153" # ATI Rv350 +T="$T 1002:3152 1002:3150 1002:5462 1002:5653 " # ati X300 X600,X600 X700 +BLACKLIST_PCIIDS="$T" +unset T + +COMPIZ_OPTIONS="--ignore-desktop-hints --replace" +COMPIZ_PLUGINS="" +ENV="" + +# Use emerald by default if it exist +USE_EMERALD="yes" + +# No indirect by default +INDIRECT="no" + +# Default X.org log if xset q doesn't reveal it +XORG_DEFAULT_LOG="/var/log/Xorg.0.log" + +# Set to yes to enable verbose +VERBOSE="yes" + +# Echos the arguments if verbose +verbose() +{ + if [ "x$VERBOSE" = "xyes" ]; then + printf "$*" + fi +} + +# abort script and run fallback windowmanager +abort_with_fallback_wm() +{ + if [ "x$SKIP_CHECKS" = "xyes" ]; then + verbose "SKIP_CHECKS is yes, so continuing despite problems.\n" + return 0; + fi + + if [ "x$CM_DRY" = "xyes" ]; then + verbose "Dry run failed: Problems detected with 3D support.'n" + exit 1; + fi + + verbose "aborting and using fallback: $FALLBACKWM \n" + + if [ -x $FALLBACKWM ]; then + exec $FALLBACKWM $FALLBACKWM_OPTIONS + else + printf "no $FALLBACKWM found, exiting\n" + exit 1 + fi +} + +# Check for non power of two texture support +check_npot_texture() +{ + verbose "Checking for non power of two support: " + if glxinfo 2> /dev/null | egrep -q '(GL_ARB_texture_non_power_of_two|GL_NV_texture_rectangle|GL_EXT_texture_rectangle|GL_ARB_texture_rectangle)' ; then + verbose "present. \n"; + return 0; + else + verbose "Not present. \n" + return 1; + fi + +} + +# Check for presence of FBConfig +check_fbconfig() +{ + verbose "Checking for FBConfig: " + if [ "$INDIRECT" = "yes" ]; then + $GLXINFO -i | grep -q GLX.*fbconfig + FB=$? + else + $GLXINFO | grep -q GLX.*fbconfig + FB=$? + fi + + if [ $FB = "0" ]; then + unset FB + verbose "present. \n" + return 0; + else + unset FB + verbose "not present. \n" + return 1; + fi +} + + +# Check for TFP +check_tfp() +{ + verbose "Checking for texture_from_pixmap: " + if [ $($GLXINFO 2>/dev/null | grep GLX_EXT_texture_from_pixmap -c) -gt 2 ] ; then + verbose "present. \n" + return 0; + else + verbose "not present. \n" + if [ "$INDIRECT" = "yes" ]; then + unset LIBGL_ALWAYS_INDIRECT + INDIRECT="no" + return 1; + else + verbose "Trying again with indirect rendering:\n"; + INDIRECT="yes" + export LIBGL_ALWAYS_INDIRECT=1 + check_tfp; + return $? + fi + fi +} + +# Check wether the composite extension is present +check_composite() +{ + verbose "Checking for Composite extension: " + if xdpyinfo -queryExtensions | grep -q Composite ; then + verbose "present. \n"; + return 0; + else + verbose "not present. \n"; + return 1; + fi +} + +# Detects if Xgl is running +check_xgl() +{ + verbose "Checking for Xgl: " + if xvinfo | grep -q Xgl ; then + verbose "present. \n" + return 0; + else + verbose "not present. \n" + return 1; + fi +} + +# Check if the nVidia card has enough video ram to make sense +check_nvidia_memory() +{ + MEM=$(${NVIDIA_SETTINGS} -q VideoRam | egrep Attribute\ \'VideoRam\'\ .*: | cut -d: -f3 | sed 's/[^0-9]//g') + if [ $MEM -lt $NVIDIA_MEMORY ]; then + verbose "Less than ${NVIDIA_MEMORY}kb of memory and nVidia"; + return 1; + fi + return 0; +} + +# Check for existence if NV-GLX +check_nvidia() +{ + if [ ! -z $NVIDIA_INTERNAL_TEST ]; then + return $NVIDIA_INTERNAL_TEST; + fi + verbose "Checking for nVidia: " + if xdpyinfo | grep -q NV-GLX ; then + verbose "present. \n" + NVIDIA_INTERNAL_TEST=0 + return 0; + else + verbose "not present. \n" + NVIDIA_INTERNAL_TEST=1 + return 1; + fi +} + +# Check if the max texture size is large enough compared to the resolution +check_texture_size() +{ + TEXTURE_LIMIT=$(glxinfo -l | grep GL_MAX_TEXTURE_SIZE | sed 's/.*=[^0-9]//g') + RESOLUTION=$(xdpyinfo | grep -i dimensions: | sed 's/[^0-9]*pixels.*(.*).*//' | sed 's/[^0-9x]*//') + VRES=$(echo $RESOLUTION | sed 's/.*x//') + HRES=$(echo $RESOLUTION | sed 's/x.*//') + verbose "Comparing resolution ($RESOLUTION) to maximum 3D texture size ($TEXTURE_LIMIT): "; + if [ $VRES -gt $TEXTURE_LIMIT ] || [ $HRES -gt $TEXTURE_LIMIT ]; then + verbose "Failed.\n" + return 1; + fi + verbose "Passed.\n" + return 0 +} + +# check driver whitelist +running_under_whitelisted_driver() +{ + LOG=$(xset q|grep "Log file"|awk '{print $3}') + if [ "$LOG" = "" ]; then + verbose "xset q doesn't reveal the location of the log file. Using fallback $XORG_DEFAULT_LOG \n" + LOG=$XORG_DEFAULT_LOG; + fi + if [ -z "$LOG" ];then + verbose "AIEEEEH, no Log file found \n" + verbose "$(xset q) \n" + return 0 + fi + for DRV in ${WHITELIST}; do + if egrep -q "Loading ${XORG_DRIVER_PATH}${DRV}_drv\.so" $LOG && + ! egrep -q "Unloading ${XORG_DRIVER_PATH}${DRV}_drv\.so" $LOG; + then + return 0 + fi + done + verbose "No whitelisted driver found\n" + return 1 +} + +# check pciid blacklist +have_blacklisted_pciid() +{ + OUTPUT=$(lspci -n) + for ID in ${BLACKLIST_PCIIDS}; do + if echo "$OUTPUT" | egrep -q "$ID"; then + verbose "Blacklisted PCIID '$ID' found \n" + return 0 + fi + done + OUTPUT=$(lspci -vn | grep -i VGA) + verbose "Detected PCI ID for VGA: $OUTPUT\n" + return 1 +} + +build_env() +{ + if check_nvidia; then + ENV="__GL_YIELD=NOTHING " + fi + if [ "$INDIRECT" = "yes" ]; then + ENV="$ENV LIBGL_ALWAYS_INDIRECT=1 " + fi + if check_xgl; then + if [ -f ${LIBGL_NVIDIA} ]; then + ENV="$ENV LD_PRELOAD=${LIBGL_NVIDIA}" + verbose "Enabling Xgl with nVidia drivers...\n" + fi + if [ -f ${LIBGL_FGLRX} ]; then + ENV="$ENV LD_PRELOAD=${LIBGL_FGLRX}" + verbose "Enabling Xgl with fglrx ATi drivers...\n" + fi + fi + + ENV="$ENV FROM_WRAPPER=yes" + + if [ -n "$ENV" ]; then + export $ENV + fi +} + +build_args() +{ + if [ "x$INDIRECT" = "xyes" ]; then + COMPIZ_OPTIONS="$COMPIZ_OPTIONS --indirect-rendering " + fi + if check_nvidia; then + if [ "x$INDIRECT" != "xyes" ]; then + COMPIZ_OPTIONS="$COMPIZ_OPTIONS --loose-binding" + fi + fi +} + +#################### +# Execution begins here. + +# Read configuration from XDG paths +if [ -z "$XDG_CONFIG_DIRS" ]; then + test -f /etc/xdg/compiz/compiz-manager && . /etc/xdg/compiz/compiz-manager +else + OLD_IFS=$IFS + IFS=: + for CONFIG_DIR in $XDG_CONFIG_DIRS + do + test -f $CONFIG_DIR/compiz/compiz-manager && . $CONFIG_DIR/compiz/compiz-manager + done + IFS=$OLD_IFS + unset OLD_IFS +fi + +if [ -z "$XDG_CONFIG_HOME" ]; then + test -f $HOME/.config/compiz/compiz-manager && . $HOME/.config/compiz/compiz-manager +else + test -f $XDG_CONFIG_HOME/compiz/compiz-manager && . $XDG_CONFIG_HOME/compiz/compiz-manager +fi + +# Don't use compiz when running the failsafe session +if [ "x$GNOME_DESKTOP_SESSION_ID" = "xFailsafe" ]; then + abort_with_fallback_wm +fi + +if [ "x$LIBGL_ALWAYS_INDIRECT" = "x1" ]; then + INDIRECT="yes"; +fi + +# if we run under Xgl, we can skip some tests here +if ! check_xgl; then + # if vesa or vga are in use, do not even try glxinfo (LP#119341) + if ! running_under_whitelisted_driver || have_blacklisted_pciid; then + abort_with_fallback_wm + fi + # check if we have the required bits to run compiz and if not, + # fallback + if ! check_tfp || ! check_npot_texture || ! check_composite || ! check_texture_size; then + abort_with_fallback_wm + fi + + if check_nvidia && ! check_nvidia_memory; then + abort_with_fallback_wm + fi + + if ! check_fbconfig; then + abort_with_fallback_wm + fi +fi + +# load the ccp plugin if present and fallback to plain gconf if not +if [ -f ${PLUGIN_PATH}libccp.so ]; then + COMPIZ_PLUGINS="$COMPIZ_PLUGINS ccp" +elif [ -f ${PLUGIN_PATH}libgconf.so ]; then + COMPIZ_PLUGINS="$COMPIZ_PLUGINS glib gconf" +fi + +# get environment +build_env +build_args + +if [ "x$CM_DRY" = "xyes" ]; then + verbose "Dry run finished: everything should work with regards to Compiz and 3D.\n" + exit 0; +fi +# start the gtk-window-decorator if present +if [ -x ${COMPIZ_BIN_PATH}emerald ] && [ "$USE_EMERALD" = "yes" ]; then + verbose "Starting emerald\n" + ${COMPIZ_BIN_PATH}emerald --replace & +elif [ -x ${COMPIZ_BIN_PATH}gtk-window-decorator ] && [ -n "$GNOME_DESKTOP_SESSION_ID" ]; then + verbose "Starting gtk-window-decorator\n" + ${COMPIZ_BIN_PATH}gtk-window-decorator --replace & +elif [ -x ${COMPIZ_BIN_PATH}kde-window-decorator ] && [ -n "$KDE_FULL_SESSION" ]; then + verbose "Starting kde-window-decorator\n" + ${COMPIZ_BIN_PATH}kde-window-decorator --replace & + FALLBACKWM="${KWIN}" +fi + +${COMPIZ_BIN_PATH}${COMPIZ_NAME} $COMPIZ_OPTIONS "$@" $COMPIZ_PLUGINS || exec $FALLBACKWM $FALLBACKWM_OPTIONS + --- compiz-0.7.8.orig/debian/compiz-manager.defaults +++ compiz-0.7.8/debian/compiz-manager.defaults @@ -0,0 +1,7 @@ +# Ubuntu specifc compiz-manager configuration file +# goes into /etc/xdg/compiz/compiz-manager +# works with git://anongit.compiz-fusion.org/fusion/misc/compiz-manager +COMPIZ_BIN_PATH="/usr/bin/" +PLUGIN_PATH="/usr/lib/compiz/" +COMPIZ_NAME="compiz.real" + --- compiz-0.7.8.orig/debian/compiz-plugins.docs +++ compiz-0.7.8/debian/compiz-plugins.docs @@ -0,0 +1,4 @@ +AUTHORS +NEWS +README +TODO --- compiz-0.7.8.orig/debian/compiz-plugins.install +++ compiz-0.7.8/debian/compiz-plugins.install @@ -0,0 +1,2 @@ +usr/lib/compiz/lib*.so +usr/share/compiz/*.xml --- compiz-0.7.8.orig/debian/compiz-wrapper.install +++ compiz-0.7.8/debian/compiz-wrapper.install @@ -0,0 +1 @@ +usr/bin/compiz --- compiz-0.7.8.orig/debian/compiz.1 +++ compiz-0.7.8/debian/compiz.1 @@ -0,0 +1,32 @@ +.TH COMPIZ 1 "September 29, 2006" + +.SH NAME +compiz \- OpenGL window and compositing manager + +.SH SYNOPSIS +.B compiz +.RI [ options ] +.RI [ plugins ] +.SH DESCRIPTION +\fBcompiz\fR is a wrapper around the real \fBcompiz.real\fR binary that +automatically sets up everything needed to properly run compiz on a Debian +system. + +In order to use the X server's accelerated indirect rendering (AIGLX) +capabilities, the wrapper will call \fBcompiz.real\fR with the necessary +command-line arguments. + +If the package \fBcompiz-gtk\fR is installed, the wrapper will automatically +start the \fBgtk-window-decorator\fR. + +The wrapper will also check if the \fBcompiz-plugins\fR package has been +installed and load the \fBgconf\fR plugin which will in turn load the standard +set of plugins. + +.SH AUTHOR +The compiz wrapper was written by Thierry Reding for the +Debian project (but may be used by others). + +.SH "SEE ALSO" +.BR compiz.real(1) + --- compiz-0.7.8.orig/debian/compiz.real.1 +++ compiz-0.7.8/debian/compiz.real.1 @@ -0,0 +1,64 @@ +.TH COMPIZ 1 "September 29, 2006" + +.SH NAME +compiz.real \- OpenGL window and compositing manager + +.SH SYNOPSIS +.B compiz.real +.RI [ options ] +.RI [ plugins ] +.SH DESCRIPTION +.B compiz +is a compositing window-manager using OpenGL for rendering. + +.SH OPTIONS +.TP +.B \-\-help +Show summary of options. +.TP +.B \-v, \-\-version +Show version of program. +.TP +.BI "\-\-display " DISPLAY +Manage the display called +.I DISPLAY +instead of the name obtained from the +.I $DISPLAY +environment variable. +.TP +.BI "\-\-refresh\-rate " RATE +Set the default refresh rate. +.TP +.BI \-\-fast\-filter +Use a fast texture filter. +.TP +.BI \-\-indirect\-rendering +Force an indirect rendering context. Use this when running compiz on AIGLX. +.TP +.BI \-\-strict\-binding +Enable strict binding of textures. Use this when running compiz on AIGLX. +.TP +.BI \-\-use\-cow +Make use of the composite overlay window. +.TP +.BI \-\-replace +Replace any existing window managers on the given X display. +.TP +.BI \-\-sm\-disable +Disable the session management. +.TP +.BI "\-\-sm\-client\-id " ID +Use the given +.I ID +as the client ID for session management. +.TP +.BI "\-\-bg\-image " IMAGE +Use +.I IMAGE +as background image. + +.SH AUTHOR +compiz was written by David Reveman and others. +.PP +This manual page was written by Thierry Reding , +for the Debian project (but may be used by others). --- compiz-0.7.8.orig/debian/control +++ compiz-0.7.8/debian/control @@ -0,0 +1,137 @@ +Source: compiz +Section: x11 +Priority: optional +Maintainer: Ubuntu MOTU Developers +XSBC-Original-Maintainer: Debian X Strike Force +Uploaders: Thierry Reding , David Nusinow +Build-Depends: debhelper (>= 5), quilt (>= 0.40), automake1.10, libglib2.0-dev, libgconf2-dev, libpng12-dev | libpng-dev, libxcomposite-dev (>= 1:0.3-2), libxfixes-dev (>= 1:4.0.1), libxdamage-dev (>=1:1.0.3), libxrandr-dev (>= 2:1.1.0.2), libxrender-dev (>= 1:0.9.1), libice-dev (>= 1:1.0.1), libsm-dev (>= 1:1.0.1), libgl1-mesa-dev (>= 6.5.1) | libgl-dev, libcairo-dev, librsvg2-dev, libgnome-desktop-dev, libgnome-window-settings-dev, libdbus-glib-1-dev, libwnck-dev, libgtk2.0-dev, libpango1.0-dev, x11proto-gl-dev (>= 1.4.8), libxinerama-dev, libmetacity-dev, kdebase-workspace-dev, libplasma-dev, libdbus-qt-1-dev, libxcursor-dev, libxml2-dev, libxslt1-dev, libxml-parser-perl, libglu1-mesa-dev, xsltproc, metacity-common, libx11-xcb-dev, intltool, gnome-control-center-dev, libgnomeui-dev +Standards-Version: 3.7.3 +XS-Vcs-Bzr: https://code.launchpad.net/~compiz/compiz/ubuntu + +Package: compiz +Architecture: all +Depends: compiz-core (>= 1:0.7.8), compiz-plugins, compiz-gnome, compiz-fusion-plugins-main (>= 0.7.8), compiz-fusion-plugins-extra (>= 0.7.8), libcompizconfig0 (>= 0.7.8) +Description: OpenGL window and compositing manager + Compiz brings to life a variety of visual effects that make the Linux desktop + easier to use, more powerful and intuitive, and more accessible for users + with special needs. + . + This meta-package provides the components necessary for running compiz. It + provides the compiz core, a set of standard plugins, a window decorator using + the Gtk toolkit and the files necessary to integrate compiz with the GNOME + desktop environment. + +Package: compiz-core +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends}, compiz-wrapper +Recommends: compiz-plugins (= ${binary:Version}) +Suggests: nvidia-glx (>= 1.0.9625-1) +Breaks: compiz-extra (<= 0.3.6.1-0ubuntu2), libcompizconfig0 (<< 0.7.8), compiz-fusion-plugins-main (<< 0.7.8), compiz-fusion-plugins-extra (<< 0.7.8) +Description: OpenGL window and compositing manager + Compiz brings to life a variety of visual effects that make the Linux desktop + easier to use, more powerful and intuitive, and more accessible for users + with special needs. + . + Compiz combines together a window manager and a composite manager using + OpenGL for rendering. A "window manager" allows the manipulation of the + multiple applications and dialog windows that are presented on the screen. A + "composite manager" allows windows and other graphics to be combined together + to create composite images. Compiz achieves its stunning effects by doing + both of these functions. + +Package: compiz-wrapper +Architecture: any +Replaces: compiz-core (<< 1:0.7.7+git20080630-0ubuntu3) +Depends: ${shlibs:Depends}, ${misc:Depends}, mesa-utils +Description: OpenGL window and compositing manager, wrapper script + Compiz brings to life a variety of visual effects that make the Linux desktop + easier to use, more powerful and intuitive, and more accessible for users + with special needs. + . + Compiz combines together a window manager and a composite manager using + OpenGL for rendering. A "window manager" allows the manipulation of the + multiple applications and dialog windows that are presented on the screen. A + "composite manager" allows windows and other graphics to be combined together + to create composite images. Compiz achieves its stunning effects by doing + both of these functions. + . + This package contains the wrapper script for testing if Compiz should be + started. It is used by Compiz and KWin. + +Package: compiz-dev +Architecture: any +Depends: libgl1-mesa-dev | libgl-dev, libpng-dev, libxcomposite-dev, libxdamage-dev, libxfixes-dev, libxcursor-dev, libxinerama-dev, libxrandr-dev, libice-dev, libsm-dev, libstartup-notification0-dev, libx11-xcb-dev, libxml2-dev, libxslt1-dev, ${shlibs:Depends}, ${misc:Depends} +Conflicts: compiz-core (<= 1:0.3.6-0ubuntu3) +Replaces: compiz-core (<= 1:0.3.6-0ubuntu3) +Description: OpenGL window and compositing manager - development files + Compiz brings to life a variety of visual effects that make the Linux desktop + easier to use, more powerful and intuitive, and more accessible for users + with special needs. + . + This package contains the headers and libraries needed to compile compiz + plugins. + +Package: compiz-kde +Architecture: any +Depends: compiz-core (= ${binary:Version}), compiz-plugins (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, compizconfig-backend-kconfig +Description: OpenGL window and compositing manager - KDE window decorator + Compiz brings to life a variety of visual effects that make the Linux desktop + easier to use, more powerful and intuitive, and more accessible for users + with special needs. + . + This package contains a window decorator that uses KDE to provide a look and + feel similar to that of the default KDE window manager. + +Package: compiz-gnome +Architecture: any +Suggests: gnome-themes +Depends: compiz-core (= ${binary:Version}), compiz-plugins (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, compizconfig-backend-gconf (>= 0.7.4) +Conflicts: compiz-gtk (<= 1:0.3.6-1ubuntu13) +Replaces: compiz-gtk (<= 1:0.3.6-1ubuntu13), compiz-plugins (<= 1:0.6.99+git20071117-0ubuntu1) +Description: OpenGL window and compositing manager - GNOME window decorator + Compiz brings to life a variety of visual effects that make the Linux desktop + easier to use, more powerful and intuitive, and more accessible for users + with special needs. + . + This package contains files needed to integrate compiz with the GNOME desktop + environment and a window decorator that uses Gtk to provide a look and + feel similar to that of the metacity window manager. + +Package: compiz-plugins +Architecture: any +Depends: compiz-core (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} +Conflicts: compiz-gnome (<= 1:0.3.6-0ubuntu3) +Replaces: compiz-gnome (<= 1:0.3.6-0ubuntu3) +Description: OpenGL window and compositing manager - plugins + Compiz brings to life a variety of visual effects that make the Linux desktop + easier to use, more powerful and intuitive, and more accessible for users + with special needs. + . + This package contains the standard plugins that come with compiz. Compiz + without these plugins is not very useful. + +Package: libdecoration0 +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Conflicts: compiz-core (<= 1:0.3.6-0ubuntu3) +Replaces: compiz-core (<= 1:0.3.6-0ubuntu3) +Description: Compiz window decoration library + The window decoration library is responsible for drawing the window borders + and title bar of windows managed by Compiz. It is used by window decorators + like gtk-window-decorator and kde-window-decorator. + +Package: libdecoration0-dev +Architecture: any +Section: libdevel +Depends: libdecoration0 (= ${binary:Version}), libx11-dev, libxrender-dev, ${shlibs:Depends}, ${misc:Depends} +Conflicts: compiz-core (<= 1:0.3.6-0ubuntu3) +Replaces: compiz-core (<= 1:0.3.6-0ubuntu3) +Description: Compiz window decoration library - development files + The window decoration library is responsible for drawing the window borders + and title bar of windows managed by Compiz. It is used by window decorators + like gtk-window-decorator and kde-window-decorator. + . + This package contains files required for developing window decorators + compatible with Compiz. + +# vim: tw=0 --- compiz-0.7.8.orig/debian/copyright +++ compiz-0.7.8/debian/copyright @@ -0,0 +1,121 @@ +This package was debianized by Thierry Reding on +Fri, 18 Aug 2006 09:46:24 +0200. + +It was downloaded from http://xorg.freedesktop.org/releases/individual/app. + +Upstream author: David Reveman +Contributors: + Radek Doulik + Jeremy C. Reed + Dan Winship + Kristian Høgsberg + +------------------------------------------------------------------------------ + +Copyright: + +This software is copyright © 2005, 2006 Novell, Inc. + +You can redistribute this software and/or modify it under the terms of the GNU +General Public License as published by the Free Software Foundation; version 2 +dated June, 1991. + +This program is distributed in the hope that it will be useful, but- +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU- +General Public License for more details. + +------------------------------------------------------------------------------ + +The convertProperty / convert_property and handleSelectionRequest / +handle_selection_request functions in 'src/display.c' and +'gtk/window-decorator/gtk-window-decorator.c' are taken from the source code +of fvwm2 and copyright © Matthias Clasen and Dominik Vogt. + +Parts of the code in 'src/window.c': + + /* Ater gdk_window_constrain_size(), which is partially borrowed from fvwm. + * + * Copyright 1993, Robert Nation + * You may use this code for any purpose, as long as the original + * copyright remains in the source code and all documentation + * + * which in turn borrows parts of the algorithm from uwm + */ + +------------------------------------------------------------------------------ +-- Plugins: -- +-------------- + +Skydome support for the 'cube' plugin was written by Mirco Müller +. + +For the 'place' plugin: + + /* + * Copyright (C) 2001 Havoc Pennington + * Copyright (C) 2002, 2003 Red Hat, Inc. + * Copyright (C) 2003 Rob Adams + * Copyright (C) 2005 Novell, Inc. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, + * MA 02110-1301, USA. + */ + +The 'plane' plugin was written by Søren Sandmann : + + /* + * Copyright © 2006 Red Hat, Inc. + * + * Permission to use, copy, modify, distribute, and sell this software + * and its documentation for any purpose is hereby granted without + * fee, provided that the above copyright notice appear in all copies + * and that both that copyright notice and this permission notice + * appear in supporting documentation, and that the name of + * Red Hat, Inc. not be used in advertising or publicity pertaining to + * distribution of the software without specific, written prior permission. + * Red Hat, Inc. makes no representations about the suitability of this + * software for any purpose. It is provided "as is" without express or + * implied warranty. + * + * RED HAT, INC. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN + * NO EVENT SHALL RED HAT, INC. BE LIABLE FOR ANY SPECIAL, INDIRECT OR + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS + * OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, + * NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION + * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + * + * Author: Søren Sandmann + */ + +------------------------------------------------------------------------------ +-- Translations: -- +------------------- + +The Finnish translation in 'po/fi.po' is copyright © 2003 SuSE Linux AG and © +2005 SUSE Linux Products GmbH. + +The Polish translation in 'po/pl.po' are copyright © 2005 SUSE Linux Products +GmbH. + +The makefile 'po/Makefile.in.in' is copyright © 1995, 1996, 1997 by Ulrich +Drepper . + +------------------------------------------------------------------------------ + +The Debian packaging is copyright © 2006 by Thierry Reding +and is licensed under the GPL, see `/usr/share/common-licenses/GPL'. + --- compiz-0.7.8.orig/debian/gtk-window-decorator.1 +++ compiz-0.7.8/debian/gtk-window-decorator.1 @@ -0,0 +1,30 @@ +.TH GTK-WINDOW-DECORATOR 1 "September 25, 2006" +.SH NAME +gtk-window-decorator \- Compiz window decorator using the Gtk toolkit +.SH SYNOPSIS +.B gtk-window-decorator +.RI [ options ] +.SH DESCRIPTION +.B gtk-window-decorator +is a window decorator for +.B compiz +that uses the Gtk toolkit to provide a look and feel similar to that of the +metacity window manager. +.SH OPTIONS +.B gtk-window-decorator +accepts the following options: +.TP +.BI \-\-minimal +Runs only with minimal window decorations. +.TP +.BI \-\-replace +Replaces any running window decorator. +.TP +.BI \-\-help +Prints the list of accepted options. +.SH AUTHOR +gtk-window-decorator was written by David Reveman and +others. +.PP +This manual page was written by Thierry Reding , +for the Debian project (but may be used by others). --- compiz-0.7.8.orig/debian/kde-window-decorator.1 +++ compiz-0.7.8/debian/kde-window-decorator.1 @@ -0,0 +1,40 @@ +.TH KDE-WINDOW-DECORATOR 1 "January 3, 2007" +.SH NAME +kde-window-decorator \- Compiz window decorator for the KDE desktop +environment +.SH SYNOPSIS +.B kde-window-decorator +.RI [ options ] +.SH DESCRIPTION +.B kde-window-decorator +is a window decorator for +.B compiz +that provides a look and feel similar to that of the default KDE window +manager. +.SH OPTIONS +.B kde-window-decorator +accepts the following options: +.TP +.BI \-\-replace +Replaces any running window decorator. +.TP +.BI \-\-opacity " float" +Sets the decoration opacity (range: 0.0\-1.0, default: 0.75). +.TP +.BI \-\-no-opacity-shade +Disables opacity shading for decorations. +.TP +.BI \-\-active-opacity " float" +Sets the opacity for active decorations (range: 0.0\-1.0, default: 1.0). +.TP +.BI \-\-no-active-opacity-shade +Disables opacity shading for active decorations. +.TP +.BI \-\-help +Prints the list of accepted options. +.SH AUTHOR +kde-window-decorator was written by David Reveman and +others. +.PP +This manual page was written by Thierry Reding , +for the Debian project (but may be used by others). --- compiz-0.7.8.orig/debian/libdecoration0-dev.docs +++ compiz-0.7.8/debian/libdecoration0-dev.docs @@ -0,0 +1,4 @@ +AUTHORS +NEWS +README +TODO --- compiz-0.7.8.orig/debian/libdecoration0-dev.install +++ compiz-0.7.8/debian/libdecoration0-dev.install @@ -0,0 +1,3 @@ +usr/include/compiz/decoration.h +usr/lib/libdecoration.so +usr/lib/pkgconfig/libdecoration.pc --- compiz-0.7.8.orig/debian/libdecoration0.docs +++ compiz-0.7.8/debian/libdecoration0.docs @@ -0,0 +1,4 @@ +AUTHORS +NEWS +README +TODO --- compiz-0.7.8.orig/debian/libdecoration0.install +++ compiz-0.7.8/debian/libdecoration0.install @@ -0,0 +1 @@ +usr/lib/libdecoration*.so.* --- compiz-0.7.8.orig/debian/rules +++ compiz-0.7.8/debian/rules @@ -0,0 +1,147 @@ +#!/usr/bin/make -f +# -*- makefile -*- +# Sample debian/rules that uses debhelper. +# This file was originally written by Joey Hess and Craig Small. +# As a special exception, when this file is copied by dh-make into a +# dh-make output file, you may use that output file without restriction. +# This special exception was added by Craig Small in version 0.37 of dh-make. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +include /usr/share/quilt/quilt.make + +export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 +export QTDIR=/usr + +PACKAGE = compiz + +CFLAGS = -Wall -g +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) + CFLAGS += -O0 +else + CFLAGS += -O2 +endif +ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) + INSTALL_PROGRAM += -s +endif + +DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH) +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) +ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) + confflags += --build=$(DEB_HOST_GNU_TYPE) +else + confflags += --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE) +endif + +INSTALL = /usr/bin/install + +# generated via: +# python -c "import compizconfig; print ','.join(compizconfig.Context().Plugins['core'].Display['active_plugins'].Value)" +PLUGINS = core,dbus,place,mousepoll,move,resize,decoration,png,svg,imgjpeg,text,neg,video,wall,snap,animation,scale,expo,switcher,regex,resizeinfo,workarounds,ezoom,vpswitch,extrawm,fade,scaleaddon,scalefilter,session + +confflags += --disable-static \ + --enable-kde4 \ + --disable-kde \ + --disable-kconfig \ + --enable-librsvg \ + --enable-gconf-dump \ + --with-default-plugins="$(PLUGINS)" + +build: patch build-stamp +build-stamp: + dh_testdir + mkdir obj-$(DEB_BUILD_GNU_TYPE) + cd obj-$(DEB_BUILD_GNU_TYPE) && \ + ../configure --prefix=/usr --sysconfdir=\$${prefix}/share $(confflags) \ + CFLAGS="$(CFLAGS)" + cd obj-$(DEB_BUILD_GNU_TYPE) && $(MAKE) + (cd po; intltool-update -p --verbose) + touch $@ + +prune: + rm -f autogen.sh + find -name .cvsignore | xargs rm -f + rm -f po/*.gmo + +clean: prune unpatch + dh_testdir + dh_testroot + rm -f build-stamp + + rm -f config.cache config.log config.status + rm -f */config.cache */config.log */config.status + rm -f conftest* */conftest* + rm -rf autom4te.cache */autom4te.cache + rm -rf obj-* + + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + cd obj-$(DEB_BUILD_GNU_TYPE) && $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install + + mv $(CURDIR)/debian/tmp/usr/bin/compiz $(CURDIR)/debian/tmp/usr/bin/compiz.real + $(INSTALL) --mode 0755 debian/compiz-manager $(CURDIR)/debian/tmp/usr/bin/compiz + $(INSTALL) --mode 0755 debian/compiz-decorator $(CURDIR)/debian/tmp/usr/bin/ + mkdir -p $(CURDIR)/debian/tmp/etc/xdg/compiz + $(INSTALL) --mode 0644 debian/compiz-manager.defaults $(CURDIR)/debian/tmp/etc/xdg/compiz/compiz-manager + + # remove unneeded .la files + find $(CURDIR)/debian/tmp/usr/lib -type f -name '*.la' | xargs rm -f + + # create compiz keybidings file based on the metacity ones + mkdir -p $(CURDIR)/debian/tmp/usr/share/gnome-control-center/keybindings/ + sed 's/wm_name=\"Metacity\" package=\"metacity\"/wm_name=\"compiz\" package=\"compiz\"/' /usr/share/gnome-control-center/keybindings/50-metacity-desktop-key.xml > $(CURDIR)/debian/tmp/usr/share/gnome-control-center/keybindings/50-compiz-desktop-key.xml + sed 's/wm_name=\"Metacity\" package=\"metacity\"/wm_name=\"compiz\" package=\"compiz\"/' /usr/share/gnome-control-center/keybindings/50-metacity-key.xml > $(CURDIR)/debian/tmp/usr/share/gnome-control-center/keybindings/50-compiz-key.xml + + # add some selected keys + sed -i -f debian/compiz-keybindings.sed $(CURDIR)/debian/tmp/usr/share/gnome-control-center/keybindings/50-compiz-desktop-key.xml + + # remove unsupported keys from compiz xml + for unsupported in switch_group switch_panels cycle_windows cycle_group cycle_panels; do \ + sed -i "/metacity\/global_keybindings\/$$unsupported/d" $(CURDIR)/debian/tmp/usr/share/gnome-control-center/keybindings/50-compiz-key.xml; \ + done; + + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir + dh_testroot + + dh_installdocs + dh_installchangelogs ChangeLog + dh_install -pcompiz-plugins -Xlibkconfig.so -Xkconfig.xml -Xlibgconf.so -Xgconf.xml -Xcore.xml --sourcedir=debian/tmp + dh_install -pcompiz-core --sourcedir=debian/tmp + dh_install -pcompiz-dev --sourcedir=debian/tmp + dh_install -pcompiz-gnome --sourcedir=debian/tmp + dh_install -pcompiz-kde --sourcedir=debian/tmp + dh_install -pcompiz-wrapper --sourcedir=debian/tmp + dh_install -plibdecoration0 --sourcedir=debian/tmp + dh_install -plibdecoration0-dev --sourcedir=debian/tmp + dh_install -pcompiz --sourcedir=debian/tmp + dh_installman + dh_link + dh_gconf + dh_strip + dh_compress + dh_fixperms + dh_makeshlibs + dh_shlibdeps -L libdecoration0 -l debian/libdecoration0/usr/lib + dh_installdeb + dh_gencontrol + dh_md5sums + dh_builddeb + +# Build architecture-independent files here. +binary-indep: build install +# Nothing to do + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install + --- compiz-0.7.8.orig/debian/watch +++ compiz-0.7.8/debian/watch @@ -0,0 +1,4 @@ +version=3 +http://xorg.freedesktop.org/releases/individual/app/ compiz-(.*)\.tar\.gz + + --- compiz-0.7.8.orig/debian/patches/010-disable-child-window-clipping.patch +++ compiz-0.7.8/debian/patches/010-disable-child-window-clipping.patch @@ -0,0 +1,41 @@ +Index: compiz-0.6.99+git20071106/src/display.c +=================================================================== +--- compiz-0.6.99+git20071106.orig/src/display.c 2007-11-06 12:10:32.000000000 -0600 ++++ compiz-0.6.99+git20071106/src/display.c 2007-11-06 14:13:25.000000000 -0600 +@@ -2348,6 +2348,23 @@ + lastScreen = ScreenCount (dpy) - 1; + } + ++ { ++ XSetWindowAttributes attr; ++ Atom atom; ++ ++ attr.override_redirect = TRUE; ++ d->glIncludeInferiorsOwner = ++ XCreateWindow (dpy, XRootWindow (dpy, 0), ++ -100, -100, 1, 1, 0, ++ CopyFromParent, CopyFromParent, ++ CopyFromParent, ++ CWOverrideRedirect, ++ &attr); ++ ++ atom = XInternAtom (dpy, "_COMPIZ_GL_INCLUDE_INFERIORS", False); ++ XSetSelectionOwner(dpy, atom, d->glIncludeInferiorsOwner, CurrentTime); ++ } ++ + for (i = firstScreen; i <= lastScreen; i++) + { + Window newWmSnOwner = None, newCmSnOwner = None; +Index: compiz-0.6.99+git20071106/include/compiz-core.h +=================================================================== +--- compiz-0.6.99+git20071106.orig/include/compiz-core.h 2007-11-06 14:13:54.000000000 -0600 ++++ compiz-0.6.99+git20071106/include/compiz-core.h 2007-11-06 14:14:10.000000000 -0600 +@@ -1020,6 +1020,8 @@ + + GLenum textureFilter; + ++ Window glIncludeInferiorsOwner; ++ + Window activeWindow; + + Window below; --- compiz-0.7.8.orig/debian/patches/013-add-cursor-theme-support.patch +++ compiz-0.7.8/debian/patches/013-add-cursor-theme-support.patch @@ -0,0 +1,248 @@ +Index: ubuntu/configure.ac +=================================================================== +--- ubuntu.orig/configure.ac 2008-06-18 09:34:10.000000000 +0200 ++++ ubuntu/configure.ac 2008-08-07 10:37:38.000000000 +0200 +@@ -124,6 +124,7 @@ + xdamage \ + xrandr \ + xinerama \ ++ xcursor \ + ice \ + sm \ + libxml-2.0 \ +Index: ubuntu/gtk/window-decorator/gtk-window-decorator.c +=================================================================== +--- ubuntu.orig/gtk/window-decorator/gtk-window-decorator.c 2008-06-11 15:57:12.000000000 +0200 ++++ ubuntu/gtk/window-decorator/gtk-window-decorator.c 2008-08-07 10:37:38.000000000 +0200 +@@ -30,6 +30,7 @@ + #include + #include + #include ++#include + + #ifndef GDK_DISABLE_DEPRECATED + #define GDK_DISABLE_DEPRECATED +@@ -86,6 +87,14 @@ + #include + #endif + ++#define GNOME_MOUSE_DIR "/desktop/gnome/peripherals/mouse" ++ ++#define GNOME_CURSOR_THEME_KEY \ ++ GNOME_MOUSE_DIR "/cursor_theme" ++ ++#define GNOME_CURSOR_SIZE_KEY \ ++ GNOME_MOUSE_DIR "/cursor_size" ++ + #define METACITY_GCONF_DIR "/apps/metacity/general" + + #define COMPIZ_USE_SYSTEM_FONT_KEY \ +@@ -149,6 +158,13 @@ + #define WHEEL_ACTION_KEY \ + GCONF_DIR "/mouse_wheel_action" + ++#define COMPIZ_GCONF_DIR2 "/apps/compiz/general/allscreens/options" ++#define COMPIZ_CURSOR_THEME_KEY \ ++ COMPIZ_GCONF_DIR2 "/cursor_theme" ++ ++#define COMPIZ_CURSOR_SIZE_KEY \ ++ COMPIZ_GCONF_DIR2 "/cursor_size" ++ + #define DBUS_DEST "org.freedesktop.compiz" + #define DBUS_PATH "/org/freedesktop/compiz/decoration/allscreens" + #define DBUS_INTERFACE "org.freedesktop.compiz" +@@ -6465,6 +6481,44 @@ + return FALSE; + } + ++ static void ++cursor_theme_changed (GConfClient *client) ++{ ++ gchar *theme; ++ gint size; ++ ++ theme = gconf_client_get_string(client, GNOME_CURSOR_THEME_KEY, NULL); ++ size = gconf_client_get_int(client, GNOME_CURSOR_SIZE_KEY, NULL); ++ ++ gconf_client_set_string(client, COMPIZ_CURSOR_THEME_KEY, theme, NULL); ++ ++ gconf_client_set_int(client, COMPIZ_CURSOR_SIZE_KEY, size, NULL); ++ ++ if (theme && strlen(theme)) ++ { ++ gint i, j; ++ GdkDisplay *gdkdisplay = gdk_display_get_default (); ++ Display *xdisplay = gdk_x11_display_get_xdisplay (gdkdisplay); ++ ++ ++ XcursorSetTheme (xdisplay, theme); ++ XcursorSetDefaultSize (xdisplay, size); ++ ++ for (i = 0; i < 3; i++) ++ { ++ for (j = 0; j < 3; j++) ++ { ++ if (cursor[i][j].shape != XC_left_ptr) ++ { ++ XFreeCursor (xdisplay, cursor[i][j].cursor); ++ cursor[i][j].cursor = ++ XCreateFontCursor (xdisplay, cursor[i][j].shape); ++ } ++ } ++ } ++ } ++} ++ + static void + value_changed (GConfClient *client, + const gchar *key, +@@ -6543,6 +6597,11 @@ + if (theme_opacity_changed (client)) + changed = TRUE; + } ++ else if (strcmp (key, GNOME_CURSOR_THEME_KEY) == 0 || ++ strcmp (key, GNOME_CURSOR_SIZE_KEY) == 0) ++ { ++ cursor_theme_changed (client); ++ } + + if (changed) + decorations_changed (data); +@@ -6706,6 +6765,11 @@ + NULL); + + gconf_client_add_dir (gconf, ++ GNOME_MOUSE_DIR, ++ GCONF_CLIENT_PRELOAD_ONELEVEL, ++ NULL); ++ ++ gconf_client_add_dir (gconf, + COMPIZ_GCONF_DIR1, + GCONF_CLIENT_PRELOAD_ONELEVEL, + NULL); +@@ -6714,6 +6778,9 @@ + "value_changed", + G_CALLBACK (value_changed), + screen); ++ ++ cursor_theme_changed(gconf); ++ + #elif USE_DBUS_GLIB + DBusConnection *connection; + DBusMessage *reply; +Index: ubuntu/metadata/core.xml.in +=================================================================== +--- ubuntu.orig/metadata/core.xml.in 2008-08-05 16:39:56.000000000 +0200 ++++ ubuntu/metadata/core.xml.in 2008-08-07 10:37:38.000000000 +0200 +@@ -321,6 +321,18 @@ + <_short>Open a terminal + <_long>Open a terminal + ++ ++ +