--- mutter-2.31.2.orig/debian/mutter-window-demo.1 +++ mutter-2.31.2/debian/mutter-window-demo.1 @@ -0,0 +1,25 @@ +.\" In .TH, FOO should be all caps, SECTION should be 1-8, maybe w/ subsection +.\" other parms are allowed: see man(7), man(1) +.\" +.\" Based on template provided by Tom Christiansen . +.\" +.TH MUTTER-WINDOW-DEMO 1 "1 June 2004" +.SH NAME +mutter-window-demo \- demo of window features +.SH SYNOPSIS +.B mutter-window-demo +.SH DESCRIPTION +.\" Putting a newline after each sentence can generate better output. +This program demonstrates various kinds of windows that window +managers and window manager themes should handle. +.PP +Be sure to tear off the menu and toolbar, those are also a special +kind of window. +.SH AUTHOR +This manual page was written by Jose M. Moya , for +the Debian GNU/Linux system (but may be used by others). +.SH "SEE ALSO" +.\" Always quote multiple words for .SH +.BR x-window-manager (1), +.BR mutter (1), +.BR mutter-theme-viewer (1). --- mutter-2.31.2.orig/debian/mutter.1 +++ mutter-2.31.2/debian/mutter.1 @@ -0,0 +1,53 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH MUTTER 1 "19 August 2002" +.\" Please adjust this date whenever revising the manpage. +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp insert n+1 empty lines +.\" for manpage-specific macros, see man(7) +.SH NAME +MUTTER \- minimal GTK2 Window Manager +.SH SYNOPSIS +.B mutter +[\-\-sm\-disable] [\-\-sm\-save\-file=\fIFILENAME\fP] [\-\-display=\fIDISPLAY\fP] [\-\-replace] +.SH DESCRIPTION +This manual page documents briefly the +.B mutter\fP. +This manual page was written for the Debian distribution +because the original program does not have a manual page. +.PP +.\" TeX users may be more comfortable with the \fB\fP and +.\" \fI\fP escape sequences to invode bold face and italics, +.\" respectively. +\fBmutter\fP is a minimal X window manager that tries to be as crack free as possible. It supports sloppy focussing and multiple desktops. +.SH OPTIONS +.TP +.B \-\-sm\-disable +Disable the session management. +.TP +.B \-\-sm\-save\-file=FILENAME +Save a session to \fIFILENAME\fP. +.TP +.B \-\-display=DISPLAY +Connect to X display \fIDISPLAY\fP. +.TP +.B \-\-replace +a window manager which is running is replaced by \fBmutter\fP. +.TP +.B \-h, \-\-help +Show summary of options. +.SH SEE ALSO +.BR mutter-message (1) +.SH AUTHOR +This manual page was written by Akira TAGOH , +for the Debian GNU/Linux system (but may be used by others). The original manual page was written by Thom May . --- mutter-2.31.2.orig/debian/control.in +++ mutter-2.31.2/debian/control.in @@ -0,0 +1,138 @@ +Source: mutter +Section: x11 +Priority: optional +Maintainer: Ubuntu Developers +XSBC-Original-Maintainer: Debian GNOME Maintainers +Uploaders: @GNOME_TEAM@ +Build-Depends: cdbs (>= 0.4.41), + debhelper (>= 5), + quilt, + intltool (>= 0.34.90), + gobject-introspection (>= 0.6.5-3), + gir1.0-clutter-1.0, + gir1.0-glib-2.0, + gir1.0-freedesktop, + gir-repository-dev, + libgirepository1.0-dev (>= 0.6.5-3), + libclutter-1.0-dev (>= 1.2.0), + libgtk2.0-dev (>= 2.10.0), + libpango1.0-dev (>= 1.2.0), + libgconf2-dev (>= 2.6.1-2), + libglib2.0-dev (>= 2.6.0), + libstartup-notification0-dev (>= 0.7), + libxcomposite-dev (>= 1:0.2), + libxfixes-dev, + libxrender-dev, + libxdamage-dev, + libxcursor-dev, + libxt-dev, + libx11-dev, + libxinerama-dev, + libxext-dev, + libxrandr-dev, + libsm-dev, + libice-dev, + zenity, + gnome-doc-utils (>= 0.8), + gnome-pkg-tools (>= 0.10), + dpkg-dev (>= 1.13.19) +Standards-Version: 3.8.3 +Vcs-Bzr: https://code.launchpad.net/~ubuntu-desktop/mutter/ubuntu/ + +Package: mutter +Section: x11 +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends}, + mutter-common (>= ${gnome:Version}), + mutter-common (<< ${gnome:NextVersion}), + zenity +Provides: x-window-manager +Recommends: gnome-session | x-session-manager +Suggests: gnome-control-center (>= 1:2.5.4), + gnome-themes, + xdg-user-dirs +Description: lightweight GTK+ window manager + Mutter is a small window manager, using GTK+ and Clutter to do + everything. + . + Mutter is the clutter-based evolution of Metacity, which, as the + author says, is a "Boring window manager for the adult in you. Many + window managers are like Marshmallow Froot Loops; Metacity is like + Cheerios." + . + This package contains the core binaries. + +Package: libmutter-private0 +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends}, + mutter-common (>= ${gnome:Version}), + mutter-common (<< ${gnome:NextVersion}) +Conflicts: libmutter0 +Replaces: libmutter0 +Description: library for the Mutter window manager + Mutter is a small window manager, using GTK+ and Clutter to do + everything. + . + Mutter is the clutter-based evolution of Metacity, which, as the + author says, is a "Boring window manager for the adult in you. Many + window managers are like Marshmallow Froot Loops; Metacity is like + Cheerios." + . + This package contains the shared library. + +Package: mutter-common +Section: misc +Architecture: all +Depends: ${misc:Depends} +Replaces: mutter (<< 1:2.16.3) +Description: shared files for the Mutter window manager + Mutter is a small window manager, using GTK+ and Clutter to do + everything. + . + Mutter is the clutter-based evolution of Metacity, which, as the + author says, is a "Boring window manager for the adult in you. Many + window managers are like Marshmallow Froot Loops; Metacity is like + Cheerios." + . + This package contains the shared files. + +Package: libmutter-dev +Section: libdevel +Architecture: any +Depends: ${misc:Depends}, + libmutter-private0 (= ${binary:Version}), + libclutter-1.0-dev (>= 1.0.0), + libgtk2.0-dev (>= 2.10.0-1) +Description: Development files for the Mutter window manager + Mutter is a small window manager, using GTK+ and Clutter to do + everything. + . + Mutter is the clutter-based evolution of Metacity, which, as the + author says, is a "Boring window manager for the adult in you. Many + window managers are like Marshmallow Froot Loops; Metacity is like + Cheerios." + . + This package contains the development files. + +Package: gir1.0-mutter-2.31 +Section: libs +Architecture: any +Depends: ${gir:Depends}, + ${shlib:Depends}, + ${misc:Depends} +Conflicts: libmutter-private0 (<= 2.28.0-1), gir1.0-mutter-2.28, gir1.0-mutter-2.29 +Replaces: libmutter-private0 (<= 2.28.0-1), gir1.0-mutter-2.28, gir1.0-mutter-2.29 +Description: GObject introspection data for Mutter + Mutter is a small window manager, using GTK+ and Clutter to do + everything. + . + Mutter is the clutter-based evolution of Metacity, which, as the + author says, is a "Boring window manager for the adult in you. Many + window managers are like Marshmallow Froot Loops; Metacity is like + Cheerios." + . + This package contains the GObject introspection data which may be + used to generate dynamic bindings. --- mutter-2.31.2.orig/debian/watch +++ mutter-2.31.2/debian/watch @@ -0,0 +1,2 @@ +version=3 +http://ftp.gnome.org/pub/GNOME/sources/mutter/([\d\.]+)\d/ mutter-(.*)\.tar\.gz debian uupdate --- mutter-2.31.2.orig/debian/mutter-common.manpages +++ mutter-2.31.2/debian/mutter-common.manpages @@ -0,0 +1,4 @@ +debian/mutter.1 +debian/mutter-message.1 +debian/mutter-theme-viewer.1 +debian/mutter-window-demo.1 --- mutter-2.31.2.orig/debian/mutter-theme-viewer.1 +++ mutter-2.31.2/debian/mutter-theme-viewer.1 @@ -0,0 +1,43 @@ +.\" In .TH, FOO should be all caps, SECTION should be 1-8, maybe w/ subsection +.\" other parms are allowed: see man(7), man(1) +.\" +.\" Based on template provided by Tom Christiansen . +.\" +.TH MUTTER-THEME-VIEWER 1 "1 June 2004" +.SH NAME +mutter-theme-viewer \- view mutter themes +.SH SYNOPSIS +.B mutter-theme-viewer +[ +.I THEMENAME +] +.SH DESCRIPTION +.\" Putting a newline after each sentence can generate better output. +.B mutter-theme-viewer +allows you to preview any installed Mutter theme. +.PP +When designing a new Mutter theme, you can use +.B mutter-theme-viewer +to measure the performance of a window frame option, and to preview +the option. +.SH OPTIONS +.TP +.I THEMENAME +Name of the theme to be shown (\fIAtlanta\fR by default). +It is case-sensitive. +.SH FILES +.br +.nf +.TP +.I /usr/share/themes +system themes directory +.TP +.I /usr/share/themes/*/mutter-1/mutter-theme-1.xml +theme specification file +.SH AUTHOR +This manual page was written by Jose M. Moya , for +the Debian GNU/Linux system (but may be used by others). +.SH "SEE ALSO" +.\" Always quote multiple words for .SH +.BR mutter (1), +.BR mutter-window-demo (1). --- mutter-2.31.2.orig/debian/mutter.install +++ mutter-2.31.2/debian/mutter.install @@ -0,0 +1,3 @@ +debian/tmp/usr/bin +debian/tmp/usr/lib/mutter/plugins +debian/tmp/usr/share/applications --- mutter-2.31.2.orig/debian/rules +++ mutter-2.31.2/debian/rules @@ -0,0 +1,20 @@ +#!/usr/bin/make -f + +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/rules/patchsys-quilt.mk +include /usr/share/cdbs/1/class/gnome.mk +include /usr/share/cdbs/1/rules/utils.mk +include /usr/share/gnome-pkg-tools/1/rules/uploaders.mk +include /usr/share/gnome-pkg-tools/1/rules/gnome-version.mk +-include /usr/share/gnome-pkg-tools/1/rules/gnome-get-source.mk + +DEB_CONFIGURE_EXTRA_FLAGS += --enable-startup-notification=yes +DEB_DH_MAKESHLIBS_ARGS_libmetacity-private0 += -V 'libmutter-private0 (>= 2.29.0)' +DEB_INSTALL_DOCS_mutter += doc/theme-format.txt + +$(patsubst %,binary-predeb/%,$(DEB_ALL_PACKAGES)) :: + dh_girepository -p$(cdbs_curpkg) + +# This does not work with mutter; disabled, for now. +# LDFLAGS += -Wl,-z,defs -Wl,-O1 -Wl,--as-needed + --- mutter-2.31.2.orig/debian/libmutter-dev.install +++ mutter-2.31.2/debian/libmutter-dev.install @@ -0,0 +1,5 @@ +debian/tmp/usr/include +debian/tmp/usr/lib/lib*.a +debian/tmp/usr/lib/lib*.so +debian/tmp/usr/lib/pkgconfig/*.pc +debian/tmp/usr/lib/mutter/Meta-*.gir --- mutter-2.31.2.orig/debian/gir1.0-mutter-2.31.install +++ mutter-2.31.2/debian/gir1.0-mutter-2.31.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/mutter/Meta-*.typelib --- mutter-2.31.2.orig/debian/mutter.prerm +++ mutter-2.31.2/debian/mutter.prerm @@ -0,0 +1,12 @@ +#!/bin/sh + +set -e + +action="$1" + +if [ "$action" = remove ]; then + update-alternatives --remove x-window-manager \ + /usr/bin/mutter +fi + +#DEBHELPER# --- mutter-2.31.2.orig/debian/control +++ mutter-2.31.2/debian/control @@ -0,0 +1,143 @@ +# This file is autogenerated. DO NOT EDIT! +# +# Modifications should be made to debian/control.in instead. +# This file is regenerated automatically in the clean target. + +Source: mutter +Section: x11 +Priority: optional +Maintainer: Ubuntu Developers +XSBC-Original-Maintainer: Debian GNOME Maintainers +Uploaders: Debian GNOME Maintainers , Gustavo Noronha Silva +Build-Depends: cdbs (>= 0.4.41), + debhelper (>= 5), + quilt, + intltool (>= 0.34.90), + gobject-introspection (>= 0.6.5-3), + gir1.0-clutter-1.0, + gir1.0-glib-2.0, + gir1.0-freedesktop, + gir-repository-dev, + libgirepository1.0-dev (>= 0.6.5-3), + libclutter-1.0-dev (>= 1.2.0), + libgtk2.0-dev (>= 2.10.0), + libpango1.0-dev (>= 1.2.0), + libgconf2-dev (>= 2.6.1-2), + libglib2.0-dev (>= 2.6.0), + libstartup-notification0-dev (>= 0.7), + libxcomposite-dev (>= 1:0.2), + libxfixes-dev, + libxrender-dev, + libxdamage-dev, + libxcursor-dev, + libxt-dev, + libx11-dev, + libxinerama-dev, + libxext-dev, + libxrandr-dev, + libsm-dev, + libice-dev, + zenity, + gnome-doc-utils (>= 0.8), + gnome-pkg-tools (>= 0.10), + dpkg-dev (>= 1.13.19) +Standards-Version: 3.8.3 +Vcs-Bzr: https://code.launchpad.net/~ubuntu-desktop/mutter/ubuntu/ + +Package: mutter +Section: x11 +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends}, + mutter-common (>= ${gnome:Version}), + mutter-common (<< ${gnome:NextVersion}), + zenity +Provides: x-window-manager +Recommends: gnome-session | x-session-manager +Suggests: gnome-control-center (>= 1:2.5.4), + gnome-themes, + xdg-user-dirs +Description: lightweight GTK+ window manager + Mutter is a small window manager, using GTK+ and Clutter to do + everything. + . + Mutter is the clutter-based evolution of Metacity, which, as the + author says, is a "Boring window manager for the adult in you. Many + window managers are like Marshmallow Froot Loops; Metacity is like + Cheerios." + . + This package contains the core binaries. + +Package: libmutter-private0 +Section: libs +Architecture: any +Depends: ${shlibs:Depends}, + ${misc:Depends}, + mutter-common (>= ${gnome:Version}), + mutter-common (<< ${gnome:NextVersion}) +Conflicts: libmutter0 +Replaces: libmutter0 +Description: library for the Mutter window manager + Mutter is a small window manager, using GTK+ and Clutter to do + everything. + . + Mutter is the clutter-based evolution of Metacity, which, as the + author says, is a "Boring window manager for the adult in you. Many + window managers are like Marshmallow Froot Loops; Metacity is like + Cheerios." + . + This package contains the shared library. + +Package: mutter-common +Section: misc +Architecture: all +Depends: ${misc:Depends} +Replaces: mutter (<< 1:2.16.3) +Description: shared files for the Mutter window manager + Mutter is a small window manager, using GTK+ and Clutter to do + everything. + . + Mutter is the clutter-based evolution of Metacity, which, as the + author says, is a "Boring window manager for the adult in you. Many + window managers are like Marshmallow Froot Loops; Metacity is like + Cheerios." + . + This package contains the shared files. + +Package: libmutter-dev +Section: libdevel +Architecture: any +Depends: ${misc:Depends}, + libmutter-private0 (= ${binary:Version}), + libclutter-1.0-dev (>= 1.0.0), + libgtk2.0-dev (>= 2.10.0-1) +Description: Development files for the Mutter window manager + Mutter is a small window manager, using GTK+ and Clutter to do + everything. + . + Mutter is the clutter-based evolution of Metacity, which, as the + author says, is a "Boring window manager for the adult in you. Many + window managers are like Marshmallow Froot Loops; Metacity is like + Cheerios." + . + This package contains the development files. + +Package: gir1.0-mutter-2.31 +Section: libs +Architecture: any +Depends: ${gir:Depends}, + ${shlib:Depends}, + ${misc:Depends} +Conflicts: libmutter-private0 (<= 2.28.0-1), gir1.0-mutter-2.28, gir1.0-mutter-2.29 +Replaces: libmutter-private0 (<= 2.28.0-1), gir1.0-mutter-2.28, gir1.0-mutter-2.29 +Description: GObject introspection data for Mutter + Mutter is a small window manager, using GTK+ and Clutter to do + everything. + . + Mutter is the clutter-based evolution of Metacity, which, as the + author says, is a "Boring window manager for the adult in you. Many + window managers are like Marshmallow Froot Loops; Metacity is like + Cheerios." + . + This package contains the GObject introspection data which may be + used to generate dynamic bindings. --- mutter-2.31.2.orig/debian/changelog +++ mutter-2.31.2/debian/changelog @@ -0,0 +1,1057 @@ +mutter (2.31.2-2ubuntu2) maverick; urgency=low + + * debian/patches/14_wrong_colormap.patch: + - Use correct colormap, causes crash with client side decorations. Patch + from Fabien Tassin and Sarvatt + + -- Didier Roche Thu, 03 Jun 2010 21:32:35 +0200 + +mutter (2.31.2-2ubuntu1) maverick; urgency=low + + * Merge from debian experimental, remaining changes: + + debian/control.in: + - Vcs-Bzr tag + + renamed debian/gir1.0-mutter-2.29.install to + debian/gir1.0-mutter-2.31.install as bin package name changed + + debian/patches/10_no-ws-switcher.patch: + Don't show ws selector when you only have one ws + + debian/patches/11_hide_tooltip_on_decorator.patch: + add a gconf key (/desktop/gnome/interface/hide_decorator_tooltip) + to disable tooltip in decorator bar. If key not present, show the + tooltip. + + debian/patches/80_no_session_delay.patch: + Start mutter as early as possible, since with plugins (such as + gnome-shell) it will take the longest time to start up; Let the + scheduler deal with squeezing the other processes into mutter's + idle periods. + + debian/patches/91_add_window_groups.patch: + Adds support for a above, normal and below window groups, for more + control by plugins + + debian/rules: + use DEB_INSTALL_DOCS_mutter, not DEB_INSTALL_DOCS_metacity + + -- Didier Roche Wed, 02 Jun 2010 17:26:33 +0200 + +mutter (2.31.2-2) experimental; urgency=low + + * debian/control: + - fix GIR package name to account for GIR API name change + + -- Gustavo Noronha Silva Wed, 26 May 2010 15:15:34 -0300 + +mutter (2.31.2-1) experimental; urgency=low + + * New development release + + -- Gustavo Noronha Silva Wed, 26 May 2010 10:51:58 -0300 + +mutter (2.29.1-1) experimental; urgency=low + + * New development release. + * debian/control: + - build-dep on clutter >= 1.2 + + -- Gustavo Noronha Silva Thu, 08 Apr 2010 20:48:38 -0300 + +mutter (2.29.0-2) unstable; urgency=low + + * debian/control: + - fix gir package name, because the typelib has changed its name + + -- Gustavo Noronha Silva Mon, 15 Mar 2010 17:27:59 -0300 + +mutter (2.29.0-1) unstable; urgency=low + + * New upstream development release. + * debian/rules: + - update makeshlibs argument to require >= 2.29.0 + + -- Gustavo Noronha Silva Tue, 02 Mar 2010 19:19:44 -0300 + +mutter (2.28.1~git20100129-1) unstable; urgency=low + + * Upstream snapshot + + -- Gustavo Noronha Silva Fri, 29 Jan 2010 12:04:09 -0200 + +mutter (2.28.1~git20091208-1) unstable; urgency=low + + * New upstream snapshot + + -- Gustavo Noronha Silva Sat, 24 Oct 2009 13:16:53 -0200 + +mutter (2.28.1~git20091024-1) unstable; urgency=low + + * Upstream snapshot + * debian/control.in: + - fixed typo in description + - bump Standards-Version to 3.8.3 + + -- Gustavo Noronha Silva Sat, 24 Oct 2009 12:59:03 -0200 + +mutter (2.28.0-2) unstable; urgency=low + + * debian/control.in: + - adapt for the new GObject introspection policy + + -- Gustavo Noronha Silva Mon, 19 Oct 2009 15:59:57 -0200 + +mutter (2.28.0-1) unstable; urgency=low + + * New upstream release + + -- Gustavo Noronha Silva Fri, 09 Oct 2009 13:23:25 -0300 + +mutter (2.27.5-1) unstable; urgency=low + + * New upstream release + + -- Gustavo Noronha Silva Wed, 30 Sep 2009 21:19:05 +0100 + +mutter (2.27.3-2) unstable; urgency=low + + [ Simon Raven ] + * debian/control.in: + - adding missing build-dep to fix FTBFS (Closes: #544342) + + [ Gustavo Noronha Silva ] + * debian/control.in: + - also add gobject-introspection, gobject-introspection-glib-2.0, + gobject-introspection-freedesktop, which were also missing, to + build-depends + + -- Gustavo Noronha Silva Sun, 30 Aug 2009 19:02:46 -0300 + +mutter (2.27.3-1) unstable; urgency=low + + [ Josselin Mouette ] + * Update list of copyright holders. + + [ Gustavo Noronha Silva ] + * New upstream release + + -- Gustavo Noronha Silva Sat, 29 Aug 2009 21:53:05 -0300 + +mutter (2.27.2-1) unstable; urgency=low + + * First mutter release for Debian + - no ITP since this is in practice a branch of metacity + * debian/control.in: + - adapted descriptions + - added build-deps on gobject-introspection, and clutter >= 1.0 + - renamed packages + * debian/patches/10_ignore_callbacks.patch: + - removed; applied upstream + * debian/mutter-common.install: + - this package no longer provides themes and gnome-control-center + keybindings capplet; this will come in a separate module in the + future, it seems, and we may want to make sure it is installed + + -- Gustavo Noronha Silva Sun, 26 Jul 2009 13:33:08 +0200 + +metacity (1:2.26.0-3) unstable; urgency=high + + * 10_ignore_callbacks.patch: stolen upstream. Fix a bug leading to + some callbacks being ignored. Closes: #533917. + + -- Josselin Mouette Wed, 24 Jun 2009 12:04:26 +0200 + +metacity (1:2.26.0-2) unstable; urgency=low + + * Use patchsys-quilt; build-depend on quilt. + * 01_Wcast-align.patch: don’t use -Wcast-align, it gives incorrect + warnings (errors thanks to -Werror) when some pointers are converted + back and forth to XPointers. Closes: #532655. + * 90_autotools.patch: relibtoolize the whole package. + + -- Josselin Mouette Wed, 10 Jun 2009 21:52:35 +0200 + +metacity (1:2.26.0-1) unstable; urgency=low + + [ Josselin Mouette ] + * Fix typo in changelog entry. + + [ Loic Minier ] + * Let metacity suggest gnome-themes as it attempts to use the Clearlooks + Metacity theme by default and logs a warning when it can't be used. + * Let metacity suggest xdg-user-dirs as it fails creating the + .config/metacity sub-directory and logs a warning if .config isn't created + by xdg-user-dirs. + + [ Josselin Mouette ] + * Set the team as primary maintainer. Closes: #523545. + * Fixup in the descriptions. + * New upstream release. + * Update build-dependencies. + * Bump shlibs for libmetacity-private0. + + -- Josselin Mouette Tue, 09 Jun 2009 20:36:03 +0200 + +metacity (1:2.24.0-2) unstable; urgency=low + + * Rename libmetacity0 to libmetacity-private0 because of an + unexpected ABI change. Closes: #510096. + * Remove trailing -1's in build-depends. + * debian/copyright: write complete list of copyright holders. + * Upload to unstable. + + -- Josselin Mouette Mon, 16 Feb 2009 18:03:57 +0100 + +metacity (1:2.24.0-1) experimental; urgency=low + + * New upstream release. + + Implements one-way maximisation. Closes: #450837. + + Fixes issues when disabling the compositor. Closes: #476492. + * Bump shlibs version to 1:2.24.0. + * Standards version is 3.8.0. + * 01_doublefree_maximize.patch: dropped, merged upstream. + * Install the .desktop in the metacity package. + + -- Josselin Mouette Sat, 22 Nov 2008 15:57:58 +0100 + +metacity (1:2.22.0-2) unstable; urgency=low + + [ Sven Arvidsson ] + * Add README.Debian, describing how to enable the compositor. + (Closes: #471442) + + [ Josselin Mouette ] + * 01_doublefree_maximize.patch: stolen upstream (r3817). Fixes + vertical maximisation bug caused by an invalid free. + Closes: #452139. + * control.in: make metacity the first package so that it gets the + README.Debian. + + -- Josselin Mouette Thu, 18 Sep 2008 16:53:19 +0200 + +metacity (1:2.22.0-1) unstable; urgency=low + + [ Bradley Smith ] + * New upstream development release. + + [ Sam Morris ] + * Build-depend on libxcomposite-dev for composite manager. + + [ Sebastian Dröge ] + * New upstream stable release: + + debian/rules: + - Drop check-dist include. + - Update shlibs to >= 2.22.0 because of new API. + + -- Sebastian Dröge Fri, 14 Mar 2008 13:54:19 +0100 + +metacity (1:2.21.5-1) experimental; urgency=low + + [ Riccardo Setti ] + * New metacity package. + * build with compositor extension. + + [ Bradley Smith ] + * Update Standards Version to 3.7.3. (No changes) + * Add check-dist. + + -- Riccardo Setti Thu, 20 Dec 2007 02:29:13 +0100 + +metacity (1:2.20.1-2) UNRELEASED; urgency=low + + * Let metacity-common replace metacity instead of conflicting to ease + upgrades. + + -- Loic Minier Wed, 28 Nov 2007 19:00:45 +0100 + +metacity (1:2.20.1-1) unstable; urgency=low + + [ Josselin Mouette ] + * Recommend gnome-session | x-session-manager. Closes: #225640. + * Remove metacity.menu. Closes: #397645. + + [ Sebastian Dröge ] + * New upstream bugfix release. + + -- Sebastian Dröge Mon, 19 Nov 2007 13:57:21 +0100 + +metacity (1:2.20.0-1) unstable; urgency=low + + * New upstream release: + + debian/patches/01_session_tolerate_missing_file.patch, + debian/patches/02_fix_crash_on_session_saving.patch: + - Dropped, merged upstream. + + debian/rules: + - Bump shlibs to >= 2.19.5. + + debian/metacity-common.install: + - Ship keybinding stuff. + * debian/control.in: + + Drop duplicated libxinerama-dev build dependency. + + -- Sebastian Dröge Sat, 22 Sep 2007 10:46:36 +0200 + +metacity (1:2.18.5-1) unstable; urgency=low + + * New upstream stable release; no API change. + + -- Loic Minier Tue, 19 Jun 2007 12:07:17 +0200 + +metacity (1:2.18.3-2) unstable; urgency=low + + * 99_ltmain_as-needed.patch: make --as-needed work for the library + too. + + -- Josselin Mouette Wed, 06 Jun 2007 23:40:52 +0200 + +metacity (1:2.18.3-1) unstable; urgency=low + + * Drop metacity-common postinst as it was scheduled to be dropped post-etch. + * Rewrite metacity postinst and prerm to use safer individual if tests + instead of trying to list all possible args in a case; reported by + Lior Kaplan; closes: #421206. + * New upstream stable release; no API change. + + -- Loic Minier Mon, 28 May 2007 17:48:18 +0200 + +metacity (1:2.18.2-3) unstable; urgency=low + + * New patch 02_fix_crash_on_session_saving.patch, taken from Ubuntu. + Fix a crash that would occur when the current session is saved and would + corrupt ~/.gnome2/session. Gnome bug #433253 + + -- Sebastian Dröge Thu, 26 Apr 2007 15:44:10 +0200 + +metacity (1:2.18.2-2) unstable; urgency=low + + * Add -z defs to LDFLAGS; cleanups. + * Upload to unstable; drop check-dist include. + * Add a ${misc:Depends}. + * Drop useless --enable-xsync=yes from configure flags. + * Wrap build-deps and deps. + * Bump dep on libgtk2.0-dev to >= 2.10.0-1. + + -- Loic Minier Sat, 14 Apr 2007 15:12:50 +0200 + +metacity (1:2.18.2-1) experimental; urgency=low + + * New upstream stable release. + + -- Loic Minier Mon, 09 Apr 2007 08:47:47 +0200 + +metacity (1:2.18.1-1) experimental; urgency=low + + * New upstream stable release; no API change; bug fixes and translations. + * Drop obsolete README.Debian; misc cleanups. + + -- Loic Minier Sun, 08 Apr 2007 09:23:44 +0200 + +metacity (1:2.18.0-1) experimental; urgency=low + + [ Marco Cabizza ] + * New upstream release: not enabling compositor, too unstable, and libcm + seems dead upstream. + + [ Riccardo Setti ] + * Updated debhelper compatibility to 5 + + [ Loic Minier ] + * Set LDFLAGS directly instead of via DEB_CONFIGURE_SCRIPT_ENV; build-dep on + cdbs >= 0.4.41. + * Fix metacity-common.install to list the correct dirs. + + -- Loic Minier Mon, 26 Mar 2007 22:27:08 +0200 + +metacity (1:2.16.5-1) experimental; urgency=low + + [ Loic Minier ] + * Add a get-orig-source target to retrieve the upstream tarball. + * Include the new check-dist Makefile to prevent accidental uploads to + unstable; bump build-dep on gnome-pkg-tools to >= 0.10. + + [ Josselin Mouette ] + * 01_session_tolerate_missing_file.patch: register differently to the + session, in order to handle gracefully the case where a session file + is missing on the disk (closes: #315169, #391287). + * New upstream release. + + -- Josselin Mouette Sun, 4 Mar 2007 10:29:40 +0100 + +metacity (1:2.16.3-1) experimental; urgency=low + + [ Marco Cabizza ] + * New upstream release. + + [ Loic Minier ] + * Merge 1:2.14.5-2. + + [ Josselin Mouette ] + * Use ${gnome:Version} and ${gnome:NextVersion} to loosen the + dependencies. + * Build-depend on gnome-pkg-tools 0.6. + * Call gnome-version.mk. + * Replace the x-dev build-dependency by x11proto-core-dev. + + -- Josselin Mouette Tue, 21 Nov 2006 20:50:05 +0100 + +metacity (1:2.16.2-1) experimental; urgency=low + + * New upstream release, with backwards incompatible changes in internal API. + + -- Loic Minier Mon, 25 Sep 2006 17:47:56 +0200 + +metacity (1:2.16.1-1) experimental; urgency=low + + [ Loïc Minier ] + * Remove superfluous dh_installcatalogs call and bump cdbs build-dep to + >= 0.4.37, thanks Peter Eisentraut. (Closes: #361156) + [debian/control, debian/control.in, debian/rules] + * Don't mention non-existing Info documentation in the metacity and + metacity-message man pages, thanks Piotr Engelking. (Closes: #365450) + [debian/metacity.1, debian/metacity-message.1] + * Fix watch file. + + [ Marco Cabizza ] + * New upstream release, target experimental: + - Bumping up libgtk2.0-dev build-dep to 2.10 + * Setting myself as the maintainer. + + -- Marco Cabizza Wed, 13 Sep 2006 18:46:45 +0200 + +metacity (1:2.14.5-2) unstable; urgency=low + + * Remove superfluous dh_installcatalogs call and bump cdbs build-dep to + >= 0.4.37, thanks Peter Eisentraut. (Closes: #361156) + [debian/control, debian/control.in, debian/rules] + * Don't mention non-existing Info documentation in the metacity and + metacity-message man pages, thanks Piotr Engelking. (Closes: #365450) + [debian/metacity.1, debian/metacity-message.1] + * Fix watch file. + * Fix typo in debian/metacity-message.1; thanks Per Bojsen; closes: #397864. + + -- Loic Minier Fri, 10 Nov 2006 09:38:49 +0100 + +metacity (1:2.14.5-1) unstable; urgency=low + + * New upstream release. + + -- Loic Minier Tue, 30 May 2006 15:47:36 +0200 + +metacity (1:2.14.3-1) unstable; urgency=low + + [ Gustavo Noronha Silva ] + * New upstream release. + + Doesn't steal focus (closes: #361273). + + [ Josselin Mouette ] + * Make the package binNMU-safe. + + Build-depend on dpkg-dev 1.13.19. + + Use ${source:Version} and ${binary:Version}. + * Standards version is 3.7.2. + * Bump shlibs version to 2.14. + + [ Loic Minier ] + * Stop shipping /usr/lib/*.la files in libmetacity-dev. + [debian/libmetacity-dev.install] + + -- Josselin Mouette Sun, 14 May 2006 23:30:56 +0200 + +metacity (1:2.14.1-2) unstable; urgency=low + + * Simple rebuild to get rid of references to Xcursor.la / Xrender.la. + + -- Loic Minier Tue, 2 May 2006 16:45:22 +0200 + +metacity (1:2.14.1-1) unstable; urgency=low + + * New upstram version. + * Adds edge resistance. Closes: #191649. + * patches/000_raise-on-click.patch: Fixed upstream; dropped. + + -- Dafydd Harries Thu, 30 Mar 2006 19:50:23 +0100 + +metacity (1:2.12.3-3) unstable; urgency=low + + * Also explicitely remove catalogs installed by past metacity packages. + [debian/metacity-common.preinst] + * Move these clenaups to postinst. + [debian/metacity-common.preinst, debian/metacity-common.postinst] + + -- Loic Minier Sun, 12 Feb 2006 16:53:48 +0100 + +metacity (1:2.12.3-2) unstable; urgency=low + + * Clean up metacity's postinst. + [debian/metacity.postinst] + * Clean up /etc/sgml/metacity.cat and .old left over by metacity. + [debian/metacity-common.preinst] + + -- Loic Minier Sun, 12 Feb 2006 16:35:07 +0100 + +metacity (1:2.12.3-1) unstable; urgency=low + + * New upstream release. + * Update patch to support a new raise on click mode and choice of this mode + to apply without fuzz. Also note this patch has been rejected upstream. + [debian/patches/000_raise-on-click.patch] + * New metacity-common package holds arch-independent files and registers + schemas. (Closes: #218365, #234665, #240211) + [debian/metacity.dirs, debian/metacity-common.links, + debian/metacity.install, debian/control, debian/control.in, + debian/metacity-common.postinst, debian/metacity.catalog, + debian/metacity-common.manpages, debian/metacity.postrm, + debian/metacity-common.dirs, debian/metacity-common.install, + debian/metacity-common.catalog, debian/changelog, + debian/metacity-common.postrm, debian/rules, debian/metacity.links, + debian/metacity.postinst, debian/metacity.manpages] + * Actually ship license information. + [debian/copyright] + * Version the metacity and libmetacity dependency on metacity-common with + Source-Version. + [debian/control, debian/control.in] + * Install SGML catalogs with dh_installcatalogs, move them below + /usr/share/sgml/metacity-common, in the metacity-common package. + [debian/control, debian/control, debian/metacity-common.catalog, + debian/metacity-common.postinst, debian/metacity-common.postrm, + debian/metacity-common.sgmlcatalogs, debian/rules] + * Drop the /usr/share/metacity/dtd symlink. + [debian/metacity-common.links] + * Drop /usr/share/sgml/dtd creation. + [debian/metacity-common.dirs] + * Drop useless /usr/share/metacity from metacity-common. + [debian/metacity-common.install] + * Drop obsolete cleanup "rm -rf". + [debian/rules] + * Give .dtd installation to dh_install. + [debian/metacity-common.install, debian/rules] + + -- Loic Minier Sat, 11 Feb 2006 21:10:40 +0100 + +metacity (1:2.12.2-3) unstable; urgency=high + + * Add xorg build-deps (libice-dev, libsm-dev, libx11-dev, libxext-dev, + libxinerama-dev, libxrandr-dev, x-dev) thanks to "xlibs-split". + (Closes: #347000) + [debian/control, debian/control.in] + * Relibtoolizing would get Debian's AC_PATH_XTRA, but I add a libxt-dev + build-dep and pass --as-needed because the patch was like uh 1.1 MB. + [debian/control, debian/control.in, debian/rules] + + -- Loic Minier Mon, 9 Jan 2006 22:47:36 +0100 + +metacity (1:2.12.2-2) unstable; urgency=low + + * Upload to unstable. + + -- Josselin Mouette Sun, 8 Jan 2006 01:49:55 +0100 + +metacity (1:2.12.2-1) experimental; urgency=low + + * New upstream release. + + -- Jordi Mallach Sun, 25 Dec 2005 23:20:10 +0100 + +metacity (1:2.12.1-1) experimental; urgency=low + + * New upstream release. + * watch: update for 2.12. + * 000_raise-on-click.patch: update to make patch apply cleanly. + * rules: bump shlibs for new symbols. + + -- Josselin Mouette Sun, 9 Oct 2005 16:50:22 +0200 + +metacity (1:2.10.3-2) unstable; urgency=low + + * debian/control.in: + - don't Build-Depends on xlibs-pic, Build-Depend on libxinerama-dev + (Closes: #320589). + * debian/patches/000_metacity-debian-xinerama-pic.patch: + - not useful with xorg. + + -- Sebastien Bacher Tue, 2 Aug 2005 17:40:43 +0200 + +metacity (1:2.10.3-1) unstable; urgency=low + + * New upstream version. + * Bump Standards-Version to 3.6.2. + * Add CDBS' utils to rules. + + -- Loic Minier Fri, 29 Jul 2005 10:56:05 +0200 + +metacity (1:2.10.2-1) unstable; urgency=low + + * New upstream version. + + -- Sebastien Bacher Tue, 28 Jun 2005 23:09:14 +0200 + +metacity (1:2.10.1-2) unstable; urgency=low + + * Upload to unstable. + + -- Jordi Mallach Sun, 12 Jun 2005 19:03:18 +0200 + +metacity (1:2.10.1-1) experimental; urgency=low + + * New upstream version. + + -- Sebastien Bacher Wed, 13 Apr 2005 17:35:20 +0200 + +metacity (1:2.10.0-1) experimental; urgency=low + + * New upstream version. + * debian/patches/000_raise-on-click.patch: + - updated. + * debian/watch: + - updated. + + -- Sebastien Bacher Fri, 8 Apr 2005 21:33:44 +0200 + +metacity (1:2.8.8-1) unstable; urgency=low + + * GNOME team upload. + * New upstream release. + + -- Jordi Mallach Wed, 29 Dec 2004 17:18:05 +0100 + +metacity (1:2.8.6-1) unstable; urgency=low + + * New upstream release. + * Upload to unstable. + + -- Sebastien Bacher Thu, 18 Nov 2004 13:23:27 +0100 + +metacity (1:2.8.5-2) experimental; urgency=low + + * debian/metacity.postinst: + - removed the static gconf registration. + * debian/metacity-theme-viewer.1: + - manpage written by Jose M. Moya" (Closes: #252108). + * debian/metacity-window-demo.1: + - manpage written by Jose M. Moya" (Closes: #252110). + * debian/metacity.manpages: + - updated. + + -- Sebastien Bacher Fri, 17 Sep 2004 22:11:51 +0200 + +metacity (1:2.8.5-1) experimental; urgency=low + + * GNOME team upload. + * New upstream release. + * Sebastien Bacher: + - Switched to CDBS. + - debian/rules: converted to CDBS + - debian/*.files: replaced with .install files. + * J.H.M. Dassen (Ray): + - [debian/control.in] Bumped libstartup-notification0-dev as + configure requires 0.7. + * Jordi Mallach: + - debian/control.in: add cdbs to build-deps. + + -- Jordi Mallach Tue, 14 Sep 2004 20:30:36 +0200 + +metacity (1:2.8.1-4) unstable; urgency=low + + * debian/rules: + - added a dh_gconf call. + * debian/metacity.postinst: + - removed the static schemas registration, dh_gconf handles that right. + + -- Sebastien Bacher Fri, 6 Aug 2004 18:17:03 +0200 + +metacity (1:2.8.1-3) unstable; urgency=low + + * GNOME Team Upload. + * Upload in unstable. + + -- Sebastien Bacher Wed, 26 May 2004 14:28:32 +0200 + +metacity (1:2.8.1-2) experimental; urgency=low + + * debian/patches/000_raise-on-click.patch: + + patch from bugzilla to choose to raise or not the window which has + the focus in mouse and sloppy modes. (Closes: #228768). + The gconf key to use is /apps/metacity/general/raise_on_click. + * Gnome Team Upload. + + -- Sebastien Bacher Wed, 26 May 2004 14:19:51 +0200 + +metacity (1:2.8.1-1) experimental; urgency=low + + * New upstream release. + * debian/patches/000_metacity-debian-xinerama-pic.patch: + + updated + * GNOME Team Upload. + + -- Sebastien Bacher Wed, 5 May 2004 21:17:15 +0200 + +metacity (1:2.8.0-3) experimental; urgency=low + + * GNOME team upload. + * debian/rules: get the epoch included in the shlib version for + libmetacity0. + + -- Jordi Mallach Tue, 6 Apr 2004 14:04:36 +0200 + +metacity (1:2.8.0-2) experimental; urgency=low + + * Added Build-Depends on gnome-pkg-tools and libxml-parser-perl + (Closes: #240639). + + -- Sebastien Bacher Sat, 3 Apr 2004 23:46:56 +0200 + +metacity (1:2.8.0-1) experimental; urgency=low + + * New upstream release: + + converts "show desktop mode" to "all windows are minimized" when + you open a new window (Closes: #217467). + + fixes bug with panel not listed before clicking on them + (Closes: #224054). + + fixes multi-tab handling (Closes: #227708). + + includes always on top menu entry (Closes: #204212). + + includes wireframes support (Closes: #184849). + + should fix bug with applications changing workspace + (Closes: #224156, #230782). + + switches window truncates title (Closes: #186324). + * debian/control.in, debian/rules: + + adapted for the Gnome Team. + * debian/patches/000_metacity-debian-xinerama-pic.patch: + + updated. + * debian/patches/001_metacity-focus.patch: + + removed since the changes are included in the new version. + * debian/watch: + + updated to 2.8 branch. + + -- Sebastien Bacher Sun, 28 Mar 2004 12:26:22 +0200 + +metacity (1:2.6.3-2) unstable; urgency=low + + * debian/patches/001_metacity-focus.patch : + + new patch to fix focus problem with panels in mouse and sloppy modes + (Closes: #224858). + * Gnome Team Upload. + + -- Sebastien Bacher Sun, 18 Jan 2004 19:31:49 +0100 + +metacity (1:2.6.3-1) unstable; urgency=low + + * New upstream release. + * Gnome Team Upload. + + -- Sebastien Bacher Sat, 20 Dec 2003 23:17:21 +0100 + +metacity (1:2.6.2-2) unstable; urgency=low + + * debian/patches/000_metacity-debian-xinerama-pic.patch: + - updated to fix a link problem (Closes: #216693). + + -- Sebastien Bacher Tue, 21 Oct 2003 13:56:24 +0200 + +metacity (1:2.6.2-1) unstable; urgency=low + + * New upstream release. + * debian/patches/: + - 000_metacity-2.4.34-usage.patch: removed. + - 000_metacity-debian-xinerama-pic.patch: updated. + - 001_metacity-2.4.55-non-weak-symbols.patch: removed. + * Update Build-Depends. + * Gnome Team Upload. + + -- Sebastien Bacher Sat, 18 Oct 2003 19:33:23 +0200 + +metacity (1:2.4.55-3) unstable; urgency=low + + * debian/metacity.1: + - fixed the incorrect option. (closes: Bug#209159) + * debian/metacity.prerm: + - fixed removing alternatives issue. (closes: Bug#211502) + + -- Akira TAGOH Wed, 8 Oct 2003 18:44:56 +0900 + +metacity (1:2.4.55-2) unstable; urgency=low + + * debian/patches/000_metacity-debian-xinerama-pic.patch: + - update to fix the unnecessary library dependencies in .la. + (closes: Bug#195774) + + -- Akira TAGOH Thu, 12 Jun 2003 01:25:45 +0900 + +metacity (1:2.4.55-1) unstable; urgency=low + + * New upstream release. + * debian/patches/: + - 000_metacity-2.4.34-save-workspace.patch: removed. + - 001_metacity-2.4.55-non-weak-symbols.patch: updated. + + -- Akira TAGOH Mon, 2 Jun 2003 02:50:50 +0900 + +metacity (1:2.4.34-3) unstable; urgency=low + + * debian/control: + - suggests gnome-control-center instead of metacity-properties. + (closes: Bug#192752) + - bumped Standards-Version to 3.5.10.0. + * debian/patches/001_metacity-2.4.34-non-weak-symbols.patch: + - applied a backported patch to fix undefined non-weak symbols. + (closes: Bug#187347) + * debian/metacity.postinst: + - set a priority to 60 for x-window-manager according to the latest + policy. + + -- Akira TAGOH Mon, 19 May 2003 06:30:37 +0900 + +metacity (1:2.4.34-2) unstable; urgency=low + + * Revert to 2.4.34 to use stable release. + - should works now. (closes: Bug#187749, Bug#187387, Bug#187982) + * debian/README.Debian: + - described NVidia drivers issue. (closes: Bug#181056) + * debian/patches/: + - 000_metacity-2.4.34-usage.patch: applied it again. + - 000_metacity-2.4.34-save-workspace.patch: applied a backported patch + from CVS to really fix Bug#186033 in 2.4.34. + - 000_metacity-2.5.0-noframe-window.patch: removed. + + -- Akira TAGOH Mon, 14 Apr 2003 00:29:52 +0900 + +metacity (2.5.0-2) unstable; urgency=low + + * debian/patches/: + - 000_metacity-debian-xinerama-pic.patch: + use libXinerama_pic.a instead of libXinerama.a. + - 000_metacity-2.5.0-noframe-window.patch: + applied a backported patch from CVS to work no frame window. + (closes: Bug#187316) + * debian/control: + - requires xlibs-pic >= 4.2.1-6. + + -- Akira TAGOH Fri, 4 Apr 2003 04:26:49 +0900 + +metacity (2.5.0-1) unstable; urgency=low + + * New upsream release. + - Workspace names are saved now. (closes: Bug#186033) + * debian/control: + - bumped Standards-Version to 3.5.9. + - changed a section for libmetacity-dev to libdevel. + * debian/compat: + - use it instead of DH_COMPAT. + * debian/patches/ + - 000_metacity-2.4.34-usage.patch: removed. + + -- Akira TAGOH Wed, 2 Apr 2003 00:16:38 +0900 + +metacity (2.4.34-1) unstable; urgency=low + + * New upstream release. + - contains a fix of 64-bit bug. so should be fixed. (closes: Bug#179698) + - should be fixed. (closes: Bug#177814) + * debian/patches/000_metacity-2.4.34-usage.patch: + applied to fix a typo in usage. (closes: Bug#179699) + + -- Akira TAGOH Fri, 7 Feb 2003 04:38:32 +0900 + +metacity (2.4.21-2) unstable; urgency=low + + * debian/control: + - suggests metacity-properties instead of gnome-control-center. + * debian/metacity.docs: + - moved from libmetacity0. (closes: Bug#178966) + * debian/metacity.postinst: + - run gconftool-2 with HOME=/root + + -- Akira TAGOH Sun, 2 Feb 2003 16:50:02 +0900 + +metacity (2.4.21-1) unstable; urgency=low + + * New upstream release. + * debian/patches/: + - 000_metacity-2.4.13-args.patch: removed, because it was merged to the + upstream. + - 000_metacity-2.4.8-properties.patch: removed. + * debian/control: add Suggests: gnome-control-center. + * debian/rules: drop --enable-config-dialog. metacity-properties is + obsolete. use gnome-window-properties in gnome-control-center instead of. + + -- Akira TAGOH Wed, 29 Jan 2003 00:39:57 +0900 + +metacity (2.4.13-2) unstable; urgency=low + + * debian/docs: add NEWS file (closes: Bug#176317) + + -- Akira TAGOH Tue, 14 Jan 2003 23:15:48 +0900 + +metacity (2.4.13-1) unstable; urgency=low + + * New upstream release. + * debian/control: + - updated Build-Depends. + - add libgtk2.0-dev to Depends for libmetacity-dev + * debian/rules: enable startup-notification. + * debian/patches/: + - 000_metacity-2.4.8-dont-pass-NULL.patch: + removed. + - 000_metacity-2.4.13-args.patch: + applied to fix the working of configure options. + + -- Akira TAGOH Sat, 11 Jan 2003 07:06:24 +0900 + +metacity (2.4.8-4) unstable; urgency=low + + * upstream bug was closed. so it should be fixed. (closes: Bug#152075) + * debian/rules: don't use dh_installwm until it will supports the + registration of manpage as slave. + * debian/metacity.postinst: runs update-alternatives. (closes: Bug#175756) + * debian/metacity.prerm: runs update-alternatives. + + -- Akira TAGOH Thu, 9 Jan 2003 03:40:15 +0900 + +metacity (2.4.8-3) unstable; urgency=low + + * debian/metacity.postinst: + fix the wrong registration. (closes: Bug#173789, Bug#174358) + + -- Akira TAGOH Fri, 27 Dec 2002 05:01:25 +0900 + +metacity (2.4.8-2) unstable; urgency=low + + * debian/patches/000_metacity-2.4.8-dont-pass-NULL.patch: + applied to fix the segfault at startup. (closes: Bug#173594, Bug#173604) + + -- Akira TAGOH Fri, 20 Dec 2002 01:08:43 +0900 + +metacity (2.4.8-1) unstable; urgency=low + + * New upstream release. + * debian/patches/000_metacity-2.4.3-stack.patch: + removed, because this release contains it. + * debian/control: + - fix description-synopsis-ends-with-full-stop. + - add libmetacity0 and libmetacity-dev + * debian/rules: + - install metacity-theme.dtd as a sgml catalog. (closes: Bug#170041) + - build with --enable-config-dialog until we upload GNOME 2.2. + * debian/metacity.postinst: + - use gconftool-2 --get-default-source to get GCONF_CONFIG_SOURCE + - runs update-catalog. + * debian/patches/000_metacity-2.4.8-properties.patch: + applied to fix the missing file. + + -- Akira TAGOH Thu, 12 Dec 2002 09:21:35 +0900 + +metacity (2.4.3-2) unstable; urgency=low + + * debian/patches/000_metacity-2.4.3-stack.patch: backported to fix the + random crashes. (closes: Bug#168653) + + -- Akira TAGOH Wed, 13 Nov 2002 00:32:14 +0900 + +metacity (2.4.3-1) unstable; urgency=low + + * New upstream release. (closes: Bug#166919) + * debian/rules: support noopt option for DEB_BUILD_OPTIONS. + * debian/control: improve a description. Thanks stephen farrell. + + -- Akira TAGOH Thu, 7 Nov 2002 23:16:47 +0900 + +metacity (2.4.1-1) unstable; urgency=low + + * New upstream release. (closes: Bug#160535) + - Should be fixed. (closes: Bug#157995) + * Set a priority to 40 for x-window-manager according to Bug#155680. + (closes: Bug#155494) + * debian/metacity.1: updated. + * debian/metacity-message.1: added. + * debian/control: + - bumped Standards-Version to 3.5.7. + - updated Build-Depends. + + -- Akira TAGOH Sat, 14 Sep 2002 20:01:35 +0900 + +metacity (2.4.0-1) unstable; urgency=low + + * New upstream release. + - switching the workspaces should works now. (closes: Bug#151500) + * debian/control: update Build-Depends for libgtk2.0-dev. + + -- Akira TAGOH Fri, 9 Aug 2002 02:35:15 +0900 + +metacity (2.3.987-1) unstable; urgency=low + + * New upstream release. + * debian/control: add libglade2-dev to Build-Depends (closes: Bug#149489) + + -- Akira TAGOH Tue, 11 Jun 2002 14:38:06 +0900 + +metacity (2.3.610-1) unstable; urgency=low + + * New upstream release. + - Should be fixed in this release. (closes: Bug#146127) + + -- Akira TAGOH Wed, 5 Jun 2002 19:15:41 +0900 + +metacity (2.3.377-2) unstable; urgency=low + + * debian/docs: includes theme-format.txt (closes: Bug#147644) + + -- Akira TAGOH Tue, 21 May 2002 19:24:00 +0900 + +metacity (2.3.377-1) unstable; urgency=low + + * New upstream release. + + -- Akira TAGOH Tue, 21 May 2002 11:02:28 +0900 + +metacity (2.3.233-2) unstable; urgency=low + + * debian/control: fix the misleading description. (closes: Bug#145942) + + -- Akira TAGOH Tue, 7 May 2002 14:29:36 +0900 + +metacity (2.3.233-1) unstable; urgency=low + + * New upstream release. + + -- Akira TAGOH Sun, 5 May 2002 03:21:05 +0900 + +metacity (2.3.144-2) unstable; urgency=low + + * debian/control: Add Provides: x-window-manager. + + -- Akira TAGOH Fri, 3 May 2002 07:31:17 +0900 + +metacity (2.3.144-1) unstable; urgency=low + + * New upstream release. + - keybindings are configurable now. (closes: Bug#144657) + + -- Akira TAGOH Tue, 30 Apr 2002 03:32:36 +0900 + +metacity (2.3.89-1) unstable; urgency=low + + * New upstream release. + * debian/scripts/vars.build: fix bashism. + * debian/rules: add GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=yes to install + rule. + * debian/metacity.manpages: remove metacity-restart.1 entry. this command + no longer exists. + + -- Akira TAGOH Tue, 16 Apr 2002 21:35:19 +0900 + +metacity (2.3.55-1) unstable; urgency=low + + * I have taken over from Thom. + * New upstream release. + * Build against the latest libraries (closes: Bug#139215) + * debian/rules: + - support DEB_HOST_GNU_TYPE and DEB_BUILD_GNU_TYPE. + - support debug and nostrip options for DEB_BUILD_OPTIONS. + - copying the latest config.sub and config.guess. + + -- Akira TAGOH Tue, 26 Mar 2002 02:18:26 +0900 + +metacity (2.3.34-2) unstable; urgency=low + + * Added build-depend on docbook-to-man (Closes: #134433) + + -- Thom May Sun, 17 Feb 2002 20:14:28 +0000 + +metacity (2.3.34-1) unstable; urgency=low + + * Initial Release. (Closes: #107181) + + -- Thom May Sun, 10 Feb 2002 12:03:22 +0000 + --- mutter-2.31.2.orig/debian/mutter-common.sgmlcatalogs +++ mutter-2.31.2/debian/mutter-common.sgmlcatalogs @@ -0,0 +1 @@ +debian/mutter-common.catalog /usr/share/sgml/mutter-common/catalog --- mutter-2.31.2.orig/debian/README.Debian +++ mutter-2.31.2/debian/README.Debian @@ -0,0 +1,17 @@ +Mutter Compositor +=================== + +Mutter includes a compositor based on Clutter. Mutter by default adds +very simple effects using the compositor, such as a drop-shadow. The +compositor may be used by plugins to add more effects. GNOME Shell is +an example of one such plugin. + +The compositor can be enabled on the fly by setting the gconf key +/apps/mutter/general/compositing_manager to true by using +gconf-editor or gconftool-2. + +Before enabling the compositor, you need to make sure your X server +configuration has the composite extension, as well as DRI loaded and +enabled. + + -- Gustavo Noronha Silva , Sun, 26 Jul 2009 13:14:57 +0200 --- mutter-2.31.2.orig/debian/copyright +++ mutter-2.31.2/debian/copyright @@ -0,0 +1,69 @@ +This package was debianized by Thom May on +Sun, 10 Feb 2002 12:03:22 +0000. + +It was downloaded from http://ftp.gnome.org/pub/GNOME/sources/metacity/ + +Upstream Author: Havoc Pennington + +Copyright: + Copyright © 2001-2008 Havoc Pennington, Red Hat, Inc., and others + Copyright © 2002 The Gnome Foundation + Copyright © 2007 The GNOME Project + Copyright © 2002 Ross Burton + Copyright © 2004-2006 Elijah Newren + Copyright © 2001 Dominik Vogt, Matthias Clasen, and fvwm2 team + Copyright © 2003-2004 Rob Adams + Copyright © 2002 Sun Microsystems, Inc. + Copyright © 1986-1998 The Open Group + Copyright © 1987 Digital Equipment Corporation + Copyright © 2001 Anders Carlsson + Copyright © 2008 Thomas Thurman + Copyright © 1995-2000 GTK+ Team + Copyright © 1988 Wyse Technology, Inc., + Copyright © 2008 Iain Holmes + Copyright © 2000-2001 Eazel, Inc. + Copyright © 2001 Ximian, Inc. + Copyright © 2002 Gaute Lindkvist + Copyright © 2002 James M. Cape + Copyright © 2002 Garrett LeSage + Copyright © 2002 Tuomas Kuosmanen + Copyright © 2002 Jorn Baayen + Copyright © 1997-2000 Dan Pascu and Alfredo Kojima + Copyright © 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald + Copyright © 1998 Tim Janik + Copyright © 1999-2007 Free Software Foundation, Inc. + Copyright © 1995-1997 Ulrich Drepper + Copyright © 1994 X Consortium + Copyright © 2004-2008 Rodney Dawes + Copyright © 2004 Scott James Remnant + Copyright © 2002 Simos Xenitellis + Copyright © 2003-2006 Miloslav Trmac + Copyright © 2008 GNOME i18n Project for Vietnamese + Copyright © 2003-2006 Sharif FarsiWeb, Inc. + Copyright © 2003 Åsmund Skjæveland. + Copyright © 2005-2006 Canonical Ltd. and Rosetta Contributors + Copyright © 2004-2006 Adam Weinberger and the GNOME Foundation + Copyright © 2004 Kakilik Project + Copyright © Croatiann team + Copyright © 2007-2008 OpenedHand + Copyright © 2008-2009 Intel Corporation + Copyright © 2008 Matthew Allum + +License: + + This package 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 package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +On Debian systems, the complete text of the GNU General +Public License can be found in `/usr/share/common-licenses/GPL'. --- mutter-2.31.2.orig/debian/mutter-message.1 +++ mutter-2.31.2/debian/mutter-message.1 @@ -0,0 +1,50 @@ +.\" Hey, EMACS: -*- nroff -*- +.\" First parameter, NAME, should be all caps +.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection +.\" other parameters are allowed: see man(7), man(1) +.TH MUTTER\-MESSAGE 1 "28 August 2002" +.\" Please adjust this date whenever revising the manpage. +.\" +.\" Some roff macros, for reference: +.\" .nh disable hyphenation +.\" .hy enable hyphenation +.\" .ad l left justify +.\" .ad b justify to both left and right margins +.\" .nf disable filling +.\" .fi enable filling +.\" .br insert line break +.\" .sp insert n+1 empty lines +.\" for manpage-specific macros, see man(7) +.SH NAME +MUTTER\-MESSAGE \- a command to send a message to Mutter +.SH SYNOPSIS +.B MUTTER\-MESSAGE +[restart|reload\-theme|enable\-keybindings|disable\-keybindings] +.SH DESCRIPTION +This manual page documents briefly the +.B mutter\-message\fP. +This manual page was written for the Debian distribution +because the original program does not have a manual page. +.PP +.\" TeX users may be more comfortable with the \fB\fP and +.\" \fI\fP escape sequences to invode bold face and italics, +.\" respectively. +\fBmutter\-message\fP send a specified message to \fBmutter\fP(1). +.SH OPTIONS +.TP +.B restart +Restart \fBmutter\fP(1) which is running. +.TP +.B reload-theme +Reload a theme which is specified on gconf database. +.TP +.B enable-keybindings +Enable all of keybindings which is specified on gconf database. +.TP +.B disable-keybindings +Disable all of keybindings which is specified on gconf database. +.SH SEE ALSO +.BR mutter (1) +.SH AUTHOR +This manual page was written by Akira TAGOH , +for the Debian GNU/Linux system (but may be used by others). --- mutter-2.31.2.orig/debian/compat +++ mutter-2.31.2/debian/compat @@ -0,0 +1 @@ +5 --- mutter-2.31.2.orig/debian/libmutter-private0.install +++ mutter-2.31.2/debian/libmutter-private0.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/lib*.so.* --- mutter-2.31.2.orig/debian/mutter-common.install +++ mutter-2.31.2/debian/mutter-common.install @@ -0,0 +1,5 @@ +debian/tmp/etc +debian/tmp/usr/share/gnome +debian/tmp/usr/share/locale +debian/tmp/usr/share/man +debian/tmp/usr/share/mutter --- mutter-2.31.2.orig/debian/mutter-common.catalog +++ mutter-2.31.2/debian/mutter-common.catalog @@ -0,0 +1 @@ +PUBLIC "-//MetacityTheme//DTD MetacityTheme 1.0//EN//XML" "metacity-theme.dtd" --- mutter-2.31.2.orig/debian/mutter.postinst +++ mutter-2.31.2/debian/mutter.postinst @@ -0,0 +1,16 @@ +#!/bin/sh + +set -e + +action="$1" + +if [ "$action" = configure ]; then + # register the alternatives of x-window-manager manually + # because dh_installwm doesn't register manpage as slave yet. + update-alternatives --install /usr/bin/x-window-manager \ + x-window-manager /usr/bin/mutter 60 \ + --slave /usr/share/man/man1/x-window-manager.1.gz \ + x-window-manager.1.gz /usr/share/man/man1/mutter.1.gz +fi + +#DEBHELPER# --- mutter-2.31.2.orig/debian/patches/11_hide_tooltip_on_decorator.patch +++ mutter-2.31.2/debian/patches/11_hide_tooltip_on_decorator.patch @@ -0,0 +1,89 @@ +# Description: add a gconf key (/desktop/gnome/interface/hide_decorator_tooltip) +# to disable tooltip in decorator bar. If key not present, show the tooltip. +# Origin: Ubuntu +# Bug: https://bugzilla.gnome.org/show_bug.cgi?id=609563 +# Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/519856 + +Index: mutter-2.31.2/src/core/prefs.c +=================================================================== +--- mutter-2.31.2.orig/src/core/prefs.c 2010-04-18 02:44:38.000000000 +0200 ++++ mutter-2.31.2/src/core/prefs.c 2010-06-02 17:57:26.319480077 +0200 +@@ -103,6 +103,7 @@ + static int cursor_size = 24; + static gboolean compositing_manager = FALSE; + static gboolean resize_with_right_button = FALSE; ++static gboolean hide_decorator_tooltip = FALSE; + static gboolean force_fullscreen = TRUE; + + static MetaVisualBellType visual_bell_type = META_VISUAL_BELL_FULLSCREEN_FLASH; +@@ -426,6 +427,11 @@ + &no_tab_popup, + FALSE, + }, ++ { "/desktop/gnome/interface/hide_decorator_tooltip", ++ META_PREF_HIDE_DECORATOR_TOOLTIP, ++ &hide_decorator_tooltip, ++ FALSE, ++ }, + { NULL, 0, NULL, FALSE }, + }; + +@@ -1494,6 +1500,12 @@ + return raise_on_click || focus_mode == META_FOCUS_MODE_CLICK; + } + ++gboolean ++meta_prefs_get_hide_decorator_tooltip (void) ++{ ++ return hide_decorator_tooltip; ++} ++ + const char* + meta_prefs_get_theme (void) + { +@@ -1992,6 +2004,9 @@ + + case META_PREF_NO_TAB_POPUP: + return "NO_TAB_POPUP"; ++ ++ case META_PREF_HIDE_DECORATOR_TOOLTIP: ++ return "HIDE_DECORATOR_TOOLTIP"; + } + + return "(unknown)"; +Index: mutter-2.31.2/src/include/prefs.h +=================================================================== +--- mutter-2.31.2.orig/src/include/prefs.h 2010-04-18 02:44:38.000000000 +0200 ++++ mutter-2.31.2/src/include/prefs.h 2010-06-02 17:59:31.512353158 +0200 +@@ -62,7 +62,8 @@ + META_PREF_FORCE_FULLSCREEN, + META_PREF_CLUTTER_PLUGINS, + META_PREF_LIVE_HIDDEN_WINDOWS, +- META_PREF_NO_TAB_POPUP ++ META_PREF_NO_TAB_POPUP, ++ META_PREF_HIDE_DECORATOR_TOOLTIP + } MetaPreference; + + typedef void (* MetaPrefsChangedFunc) (MetaPreference pref, +@@ -86,6 +87,7 @@ + MetaFocusMode meta_prefs_get_focus_mode (void); + MetaFocusNewWindows meta_prefs_get_focus_new_windows (void); + gboolean meta_prefs_get_raise_on_click (void); ++gboolean meta_prefs_get_hide_decorator_tooltip (void); + const char* meta_prefs_get_theme (void); + /* returns NULL if GTK default should be used */ + const PangoFontDescription* meta_prefs_get_titlebar_font (void); +Index: mutter-2.31.2/src/ui/frames.c +=================================================================== +--- mutter-2.31.2.orig/src/ui/frames.c 2010-05-13 16:13:45.000000000 +0200 ++++ mutter-2.31.2/src/ui/frames.c 2010-06-02 17:57:07.099338161 +0200 +@@ -1121,6 +1121,9 @@ + if (frame == NULL) + return; + ++ if (meta_prefs_get_hide_decorator_tooltip ()) ++ return; ++ + XQueryPointer (gdk_display, + frame->xwindow, + &root, &child, --- mutter-2.31.2.orig/debian/patches/90_autotools.patch +++ mutter-2.31.2/debian/patches/90_autotools.patch @@ -0,0 +1,163 @@ +cp /usr/share/gnome-doc-utils/gnome-doc-utils.make . +libtoolize --force --copy +aclocal +automake -acf -Wno-portability +autoheader +autoconf +rm -rf config.h.in~ autom4te.cache/ + +Index: mutter-2.27.1.1~git20090729+git.acfc4983/INSTALL +=================================================================== +--- mutter-2.27.1.1~git20090729+git.acfc4983.orig/INSTALL 2009-07-29 19:28:35.000000000 +0200 ++++ mutter-2.27.1.1~git20090729+git.acfc4983/INSTALL 2009-07-29 19:41:31.819338577 +0200 +@@ -286,6 +286,16 @@ + Run the configure checks, but stop before creating any output + files. + ++`--prefix=DIR' ++ Use DIR as the installation prefix. *Note Installation Names:: ++ for more details, including other options available for fine-tuning ++ the installation locations. ++ ++`--no-create' ++`-n' ++ Run the configure checks, but stop before creating any output ++ files. ++ + `configure' also accepts some other, not widely useful, options. Run + `configure --help' for more details. + +Index: mutter-2.27.1.1~git20090729+git.acfc4983/config.guess +=================================================================== +--- mutter-2.27.1.1~git20090729+git.acfc4983.orig/config.guess 2009-07-29 19:28:34.000000000 +0200 ++++ mutter-2.27.1.1~git20090729+git.acfc4983/config.guess 2009-07-29 19:41:31.839345395 +0200 +@@ -934,6 +934,9 @@ + padre:Linux:*:*) + echo sparc-unknown-linux-gnu + exit ;; ++ padre:Linux:*:*) ++ echo sparc-unknown-linux-gnu ++ exit ;; + parisc:Linux:*:* | hppa:Linux:*:*) + # Look for CPU level + case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in +@@ -1220,6 +1223,9 @@ + BePC:Haiku:*:*) # Haiku running on Intel PC compatible. + echo i586-pc-haiku + exit ;; ++ BePC:Haiku:*:*) # Haiku running on Intel PC compatible. ++ echo i586-pc-haiku ++ exit ;; + SX-4:SUPER-UX:*:*) + echo sx4-nec-superux${UNAME_RELEASE} + exit ;; +@@ -1331,6 +1337,9 @@ + i*86:AROS:*:*) + echo ${UNAME_MACHINE}-pc-aros + exit ;; ++ i*86:AROS:*:*) ++ echo ${UNAME_MACHINE}-pc-aros ++ exit ;; + esac + + #echo '(No uname command or uname output not recognized.)' 1>&2 +Index: mutter-2.27.1.1~git20090729+git.acfc4983/config.sub +=================================================================== +--- mutter-2.27.1.1~git20090729+git.acfc4983.orig/config.sub 2009-07-29 19:28:34.000000000 +0200 ++++ mutter-2.27.1.1~git20090729+git.acfc4983/config.sub 2009-07-29 19:41:31.843367880 +0200 +@@ -454,6 +454,10 @@ + basic_machine=i386-pc + os=-aros + ;; ++ aros) ++ basic_machine=i386-pc ++ os=-aros ++ ;; + aux) + basic_machine=m68k-apple + os=-aux +@@ -482,6 +486,10 @@ + basic_machine=arm-unknown + os=-cegcc + ;; ++ cegcc) ++ basic_machine=arm-unknown ++ os=-cegcc ++ ;; + convex-c1) + basic_machine=c1-convex + os=-bsd +@@ -553,6 +561,10 @@ + basic_machine=i686-pc + os=-dicos + ;; ++ dicos) ++ basic_machine=i686-pc ++ os=-dicos ++ ;; + djgpp) + basic_machine=i586-pc + os=-msdosdjgpp +@@ -1159,6 +1171,10 @@ + basic_machine=z80-unknown + os=-sim + ;; ++ z80-*-coff) ++ basic_machine=z80-unknown ++ os=-sim ++ ;; + none) + basic_machine=none-none + os=-none +@@ -1423,6 +1439,9 @@ + -dicos*) + os=-dicos + ;; ++ -dicos*) ++ os=-dicos ++ ;; + -none) + ;; + *) +Index: mutter-2.27.1.1~git20090729+git.acfc4983/configure +=================================================================== +--- mutter-2.27.1.1~git20090729+git.acfc4983.orig/configure 2009-07-29 19:28:33.000000000 +0200 ++++ mutter-2.27.1.1~git20090729+git.acfc4983/configure 2009-07-29 19:41:42.163338540 +0200 +@@ -16498,11 +16498,6 @@ + esac + + case " $CFLAGS " in +- *[\ \ ]-Wcast-align[\ \ ]*) ;; +- *) CFLAGS="$CFLAGS -Wcast-align" ;; +- esac +- +- case " $CFLAGS " in + *[\ \ ]-Wsign-compare[\ \ ]*) ;; + *) CFLAGS="$CFLAGS -Wsign-compare" ;; + esac +Index: mutter-2.27.1.1~git20090729+git.acfc4983/ltmain.sh +=================================================================== +--- mutter-2.27.1.1~git20090729+git.acfc4983.orig/ltmain.sh 2009-07-29 19:28:28.000000000 +0200 ++++ mutter-2.27.1.1~git20090729+git.acfc4983/ltmain.sh 2009-07-29 19:41:31.915838529 +0200 +@@ -4646,6 +4646,13 @@ + -R*) + func_stripname '-R' '' "$arg" + dir=$func_stripname_result ++ if test -z "$dir"; then ++ if test "$#" -gt 0; then ++ func_fatal_error "require no space between \`-L' and \`$1'" ++ else ++ func_fatal_error "need path for \`-L' option" ++ fi ++ fi + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) ;; +@@ -8059,6 +8066,7 @@ + # Replace all uninstalled libtool libraries with the installed ones + newdependency_libs= + for deplib in $dependency_libs; do ++ path= + case $deplib in + *.la) + func_basename "$deplib" --- mutter-2.31.2.orig/debian/patches/01_Wcast-align.patch +++ mutter-2.31.2/debian/patches/01_Wcast-align.patch @@ -0,0 +1,16 @@ +Index: metacity-2.26.0/configure.in +=================================================================== +--- metacity-2.26.0.orig/configure.in 2009-06-10 21:47:21.761908229 +0200 ++++ metacity-2.26.0/configure.in 2009-06-10 21:47:36.365408387 +0200 +@@ -84,11 +84,6 @@ if test "x$GCC" = "xyes"; then + esac + + case " $CFLAGS " in +- *[\ \ ]-Wcast-align[\ \ ]*) ;; +- *) CFLAGS="$CFLAGS -Wcast-align" ;; +- esac +- +- case " $CFLAGS " in + *[\ \ ]-Wsign-compare[\ \ ]*) ;; + *) CFLAGS="$CFLAGS -Wsign-compare" ;; + esac --- mutter-2.31.2.orig/debian/patches/80_no_session_delay.patch +++ mutter-2.31.2/debian/patches/80_no_session_delay.patch @@ -0,0 +1,53 @@ +Description: Start mutter as early as possible, since with plugins (such as gnome-shell) it will take the longest time to start up; Let the scheduler deal with squeezing the other processes into mutter's idle periods. +Author: Martin Pitt + +Index: mutter-2.28.1~git20091208/src/mutter-wm.desktop +=================================================================== +--- mutter-2.28.1~git20091208.orig/src/mutter-wm.desktop 2010-01-26 16:17:07.000000000 +0100 ++++ mutter-2.28.1~git20091208/src/mutter-wm.desktop 2010-01-26 16:17:39.000000000 +0100 +@@ -22,7 +22,7 @@ + X-GNOME-Bugzilla-Bugzilla=GNOME + X-GNOME-Bugzilla-Product=mutter + X-GNOME-Bugzilla-Component=general +-X-GNOME-Autostart-Phase=WindowManager ++X-GNOME-Autostart-Phase=Initialization + X-GNOME-Provides=windowmanager + X-GNOME-Autostart-Notify=true + +Index: mutter-2.28.1~git20091208/src/mutter-wm.desktop.in +=================================================================== +--- mutter-2.28.1~git20091208.orig/src/mutter-wm.desktop.in 2010-01-26 16:17:02.000000000 +0100 ++++ mutter-2.28.1~git20091208/src/mutter-wm.desktop.in 2010-01-26 16:17:32.000000000 +0100 +@@ -11,7 +11,7 @@ + X-GNOME-Bugzilla-Bugzilla=GNOME + X-GNOME-Bugzilla-Product=mutter + X-GNOME-Bugzilla-Component=general +-X-GNOME-Autostart-Phase=WindowManager ++X-GNOME-Autostart-Phase=Initialization + X-GNOME-Provides=windowmanager + X-GNOME-Autostart-Notify=true + +Index: mutter-2.28.1~git20091208/src/mutter.desktop +=================================================================== +--- mutter-2.28.1~git20091208.orig/src/mutter.desktop 2010-01-26 16:17:10.000000000 +0100 ++++ mutter-2.28.1~git20091208/src/mutter.desktop 2010-01-26 16:17:26.000000000 +0100 +@@ -23,6 +23,6 @@ + X-GNOME-Bugzilla-Bugzilla=GNOME + X-GNOME-Bugzilla-Product=mutter + X-GNOME-Bugzilla-Component=general +-X-GNOME-Autostart-Phase=WindowManager ++X-GNOME-Autostart-Phase=Initialization + X-GNOME-Provides=windowmanager + X-GNOME-Autostart-Notify=true +Index: mutter-2.28.1~git20091208/src/mutter.desktop.in +=================================================================== +--- mutter-2.28.1~git20091208.orig/src/mutter.desktop.in 2010-01-26 16:17:05.000000000 +0100 ++++ mutter-2.28.1~git20091208/src/mutter.desktop.in 2010-01-26 16:17:18.000000000 +0100 +@@ -12,6 +12,6 @@ + X-GNOME-Bugzilla-Bugzilla=GNOME + X-GNOME-Bugzilla-Product=mutter + X-GNOME-Bugzilla-Component=general +-X-GNOME-Autostart-Phase=WindowManager ++X-GNOME-Autostart-Phase=Initialization + X-GNOME-Provides=windowmanager + X-GNOME-Autostart-Notify=true --- mutter-2.31.2.orig/debian/patches/91_add_window_groups.patch +++ mutter-2.31.2/debian/patches/91_add_window_groups.patch @@ -0,0 +1,249 @@ +diff -rup mutter-original/src/compositor/mutter-plugin.c mutter-mod/src/compositor/mutter-plugin.c +--- mutter-original/src/compositor/mutter-plugin.c 2009-10-02 15:50:14.000000000 -0400 ++++ mutter-mod/src/compositor/mutter-plugin.c 2010-01-21 11:01:59.780585475 -0500 +@@ -33,6 +33,7 @@ + + #include "compositor-private.h" + #include "mutter-window-private.h" ++#include "mutter-window-group.h" + + G_DEFINE_ABSTRACT_TYPE (MutterPlugin, mutter_plugin, G_TYPE_OBJECT); + +@@ -352,6 +353,48 @@ mutter_plugin_get_window_group (MutterPl + return mutter_get_window_group_for_screen (priv->screen); + } + ++ClutterActor * ++mutter_plugin_get_below_window_group (MutterPlugin *plugin) ++{ ++ ClutterActor *actor; ++ MutterWindowGroup *group; ++ MutterPluginPrivate *priv = MUTTER_PLUGIN (plugin)->priv; ++ ++ ++ actor = mutter_get_window_group_for_screen (priv->screen); ++ group = MUTTER_WINDOW_GROUP (actor); ++ ++ return mutter_window_group_get_below (group); ++} ++ ++ClutterActor * ++mutter_plugin_get_normal_window_group (MutterPlugin *plugin) ++{ ++ ClutterActor *actor; ++ MutterWindowGroup *group; ++ MutterPluginPrivate *priv = MUTTER_PLUGIN (plugin)->priv; ++ ++ ++ actor = mutter_get_window_group_for_screen (priv->screen); ++ group = MUTTER_WINDOW_GROUP (actor); ++ ++ return mutter_window_group_get_normal (group); ++} ++ ++ClutterActor * ++mutter_plugin_get_above_window_group (MutterPlugin *plugin) ++{ ++ ClutterActor *actor; ++ MutterWindowGroup *group; ++ MutterPluginPrivate *priv = MUTTER_PLUGIN (plugin)->priv; ++ ++ ++ actor = mutter_get_window_group_for_screen (priv->screen); ++ group = MUTTER_WINDOW_GROUP (actor); ++ ++ return mutter_window_group_get_above (group); ++} ++ + /** + * _mutter_plugin_effect_started: + * @plugin: the plugin +diff -rup mutter-original/src/compositor/mutter-window.c mutter-mod/src/compositor/mutter-window.c +--- mutter-original/src/compositor/mutter-window.c 2009-08-24 14:28:39.000000000 -0400 ++++ mutter-mod/src/compositor/mutter-window.c 2010-01-19 13:04:47.469591342 -0500 +@@ -19,6 +19,7 @@ + #include "compositor-private.h" + #include "mutter-shaped-texture.h" + #include "mutter-window-private.h" ++#include "mutter-window-group.h" + #include "shadow.h" + #include "tidy/tidy-texture-frame.h" + +@@ -1201,8 +1202,7 @@ mutter_window_new (MetaWindow *window) + /* Hang our compositor window state off the MetaWindow for fast retrieval */ + meta_window_set_compositor_private (window, G_OBJECT (self)); + +- clutter_container_add_actor (CLUTTER_CONTAINER (info->window_group), +- CLUTTER_ACTOR (self)); ++ mutter_window_group_pack_window (MUTTER_WINDOW_GROUP (info->window_group), self); + clutter_actor_hide (CLUTTER_ACTOR (self)); + + /* Initial position in the stack is arbitrary; stacking will be synced +diff -rup mutter-original/src/compositor/mutter-window-group.c mutter-mod/src/compositor/mutter-window-group.c +--- mutter-original/src/compositor/mutter-window-group.c 2009-08-19 10:46:43.000000000 -0400 ++++ mutter-mod/src/compositor/mutter-window-group.c 2010-01-19 21:34:45.310788603 -0500 +@@ -15,11 +15,72 @@ struct _MutterWindowGroup + { + ClutterGroup parent; + +- MetaScreen *screen; ++ MetaScreen *screen; ++ ClutterActor *above; ++ ClutterActor *normal; ++ ClutterActor *below; + }; + + G_DEFINE_TYPE (MutterWindowGroup, mutter_window_group, CLUTTER_TYPE_GROUP); + ++ClutterActor * ++mutter_window_group_get_above (MutterWindowGroup *group) ++{ ++ g_return_val_if_fail (MUTTER_IS_WINDOW_GROUP (group), NULL); ++ ++ return group->above; ++} ++ ++ClutterActor * ++mutter_window_group_get_normal (MutterWindowGroup *group) ++{ ++ g_return_val_if_fail (MUTTER_IS_WINDOW_GROUP (group), NULL); ++ ++ return group->normal; ++} ++ ++ClutterActor * ++mutter_window_group_get_below (MutterWindowGroup *group) ++{ ++ g_return_val_if_fail (MUTTER_IS_WINDOW_GROUP (group), NULL); ++ ++ return group->below; ++} ++ ++void ++mutter_window_group_pack_window (MutterWindowGroup *group, ++ MutterWindow *window) ++{ ++ MetaCompWindowType type; ++ ClutterContainer *container; ++ ++ g_return_if_fail (MUTTER_IS_WINDOW_GROUP (group)); ++ g_return_if_fail (MUTTER_IS_WINDOW (window)); ++ ++ type = mutter_window_get_window_type (window); ++ ++ if (type == META_COMP_WINDOW_DROPDOWN_MENU || ++ type == META_COMP_WINDOW_POPUP_MENU || ++ type == META_COMP_WINDOW_TOOLTIP || ++ type == META_COMP_WINDOW_NOTIFICATION || ++ type == META_COMP_WINDOW_COMBO || ++ type == META_COMP_WINDOW_DND || ++ type == META_COMP_WINDOW_OVERRIDE_OTHER) ++ { ++ container = CLUTTER_CONTAINER (group->above); ++ } ++ /*else if (type == META_COMP_WINDOW_DESKTOP) ++ { ++ container = CLUTTER_CONTAINER (group->below); ++ }*/ ++ else ++ { ++ container = CLUTTER_CONTAINER (group->normal); ++ } ++ ++ clutter_container_add_actor (container, CLUTTER_ACTOR (window)); ++} ++ + /* We want to find out if the window is "close enough" to + * 1:1 transform. We do that by converting the transformed coordinates + * to 24.8 fixed-point before checking if they look right. +@@ -95,6 +156,22 @@ actor_is_untransformed (ClutterActor *ac + return TRUE; + } + ++static GList * ++mutter_window_group_get_windows (MutterWindowGroup *window_group) ++{ ++ GList *children, *other; ++ ++ children = clutter_container_get_children (CLUTTER_CONTAINER (window_group->below)); ++ ++ other = clutter_container_get_children (CLUTTER_CONTAINER (window_group->normal)); ++ children = g_list_concat (children, other); ++ ++ other = clutter_container_get_children (CLUTTER_CONTAINER (window_group->above)); ++ children = g_list_concat (children, other); ++ ++ return children; ++} ++ + static void + mutter_window_group_paint (ClutterActor *actor) + { +@@ -107,7 +184,7 @@ mutter_window_group_paint (ClutterActor + * and subtract the opaque area of each window out of the visible + * region that we pass to the windows below. + */ +- children = clutter_container_get_children (CLUTTER_CONTAINER (actor)); ++ children = mutter_window_group_get_windows (window_group); + children = g_list_reverse (children); + + /* Start off with the full screen area (for a multihead setup, we +@@ -179,6 +256,17 @@ mutter_window_group_class_init (MutterWi + static void + mutter_window_group_init (MutterWindowGroup *window_group) + { ++ window_group->below = clutter_group_new (); ++ clutter_container_add_actor (CLUTTER_CONTAINER (window_group), window_group->below); ++ ++ window_group->normal = clutter_group_new (); ++ clutter_container_add_actor (CLUTTER_CONTAINER (window_group), window_group->normal); ++ ++ window_group->above = clutter_group_new (); ++ clutter_container_add_actor (CLUTTER_CONTAINER (window_group), window_group->above); ++ ++ clutter_container_raise_child (CLUTTER_CONTAINER (window_group), window_group->normal, NULL); ++ clutter_container_raise_child (CLUTTER_CONTAINER (window_group), window_group->above, NULL); + } + + ClutterActor * +diff -rup mutter-original/src/compositor/mutter-window-group.h mutter-mod/src/compositor/mutter-window-group.h +--- mutter-original/src/compositor/mutter-window-group.h 2009-08-05 17:53:31.000000000 -0400 ++++ mutter-mod/src/compositor/mutter-window-group.h 2010-01-19 11:34:26.599587232 -0500 +@@ -45,8 +45,16 @@ typedef struct _MutterWindowGroup + typedef struct _MutterWindowGroupClass MutterWindowGroupClass; + typedef struct _MutterWindowGroupPrivate MutterWindowGroupPrivate; + +-GType mutter_window_group_get_type (void); ++GType mutter_window_group_get_type (void); + +-ClutterActor *mutter_window_group_new (MetaScreen *screen); ++void mutter_window_group_pack_window (MutterWindowGroup *group, MutterWindow *window); ++ ++ClutterActor *mutter_window_group_get_above (MutterWindowGroup *group); ++ ++ClutterActor *mutter_window_group_get_normal (MutterWindowGroup *group); ++ ++ClutterActor *mutter_window_group_get_below (MutterWindowGroup *group); ++ ++ClutterActor *mutter_window_group_new (MetaScreen *screen); + + #endif /* MUTTER_WINDOW_GROUP_H */ +diff -rup mutter-original/src/include/mutter-plugin.h mutter-mod/src/include/mutter-plugin.h +--- mutter-original/src/include/mutter-plugin.h 2009-08-28 12:27:29.000000000 -0400 ++++ mutter-mod/src/include/mutter-plugin.h 2010-01-21 10:59:49.481835295 -0500 +@@ -236,6 +236,15 @@ ClutterActor * + mutter_plugin_get_window_group (MutterPlugin *plugin); + + ClutterActor * ++mutter_plugin_get_above_window_group (MutterPlugin *plugin); ++ ++ClutterActor * ++mutter_plugin_get_normal_window_group (MutterPlugin *plugin); ++ ++ClutterActor * ++mutter_plugin_get_below_window_group (MutterPlugin *plugin); ++ ++ClutterActor * + mutter_plugin_get_stage (MutterPlugin *plugin); + + void --- mutter-2.31.2.orig/debian/patches/99_ltmain_as-needed.patch +++ mutter-2.31.2/debian/patches/99_ltmain_as-needed.patch @@ -0,0 +1,32 @@ +Index: mutter-2.27.1/ltmain.sh +=================================================================== +--- mutter-2.27.1.orig/ltmain.sh 2009-07-26 13:22:50.645790616 +0200 ++++ mutter-2.27.1/ltmain.sh 2009-07-26 13:23:14.265327137 +0200 +@@ -1684,6 +1684,11 @@ + func_dirname "$file" "" "." + dir="$func_dirname_result" + ;; ++ ++ -Wl,--as-needed) ++ deplibs="$deplibs $arg" ++ continue ++ ;; + + *) + func_warning "\`-dlopen' is ignored for non-libtool libraries and objects" +@@ -5074,6 +5079,15 @@ + lib= + found=no + case $deplib in ++ -Wl,--as-needed) ++ if test "$linkmode,$pass" = "prog,link"; then ++ compile_deplibs="$deplib $compile_deplibs" ++ finalize_deplibs="$deplib $finalize_deplibs" ++ else ++ deplibs="$deplib $deplibs" ++ fi ++ continue ++ ;; + -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" --- mutter-2.31.2.orig/debian/patches/series +++ mutter-2.31.2/debian/patches/series @@ -0,0 +1,8 @@ +01_Wcast-align.patch +10_no-ws-switcher.patch +11_hide_tooltip_on_decorator.patch +14_wrong_colormap.patch +80_no_session_delay.patch +90_autotools.patch +91_add_window_groups.patch +99_ltmain_as-needed.patch --- mutter-2.31.2.orig/debian/patches/10_no-ws-switcher.patch +++ mutter-2.31.2/debian/patches/10_no-ws-switcher.patch @@ -0,0 +1,21 @@ +Description: Don't show the ws switcher if we only have one +Origin: Ubuntu +Bug: https://bugzilla.gnome.org/show_bug.cgi?id=606966 +Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/506944 +Author: Didier Roche + +Index: mutter/src/core/keybindings.c +=================================================================== +--- mutter.orig/src/core/keybindings.c 2010-01-14 14:51:54.563213610 +0100 ++++ mutter/src/core/keybindings.c 2010-01-14 15:14:45.415187758 +0100 +@@ -3407,6 +3407,10 @@ + + g_assert (motion < 0); + ++ /* Don't show the ws switcher if we get just one ws */ ++ if (meta_screen_get_n_workspaces(screen) == 1) ++ return; ++ + meta_topic (META_DEBUG_KEYBINDINGS, + "Starting tab between workspaces, showing popup\n"); + --- mutter-2.31.2.orig/debian/patches/14_wrong_colormap.patch +++ mutter-2.31.2/debian/patches/14_wrong_colormap.patch @@ -0,0 +1,22 @@ +From 00f0078808fa4e33cf4a5f1d88f33c121828a735 Mon Sep 17 00:00:00 2001 +From: Robert Ancell +Date: Wed, 2 Jun 2010 09:43:47 +1000 +Subject: [PATCH] Use gdk_screen_get_system_colormap with gdk_screen_get_system_visual as gdk_screen_get_default_colormap can return a colormap that is incompatible. + +--- + src/ui/ui.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +Index: metacity-2.30.1/src/ui/ui.c +=================================================================== +--- metacity-2.30.1.orig/src/ui/ui.c 2010-03-31 01:35:40.000000000 +1100 ++++ metacity-2.30.1/src/ui/ui.c 2010-06-02 09:52:38.250014076 +1000 +@@ -166,7 +166,7 @@ + gint attributes_mask; + GdkWindow *window; + GdkVisual *visual; +- GdkColormap *cmap = gdk_screen_get_default_colormap (screen); ++ GdkColormap *cmap = gdk_screen_get_system_colormap (screen); + + /* Default depth/visual handles clients with weird visuals; they can + * always be children of the root depth/visual obviously, but