%define gettext_package metacity
Summary: Metacity window manager
Name: metacity
Version: 2.4.0.92
Release: 4
URL: http://people.redhat.com/~hp/metacity/
Source0: %{name}-%{version}.tar.bz2
License: GPL
Group: User Interface/Desktops
BuildRoot: %{_tmppath}/%{name}-root
BuildRequires: gtk2-devel >= 2.0.3-3
BuildRequires: pango-devel >= 1.0.99
BuildRequires: fontconfig
BuildRequires: Xft
BuildRequires: GConf2-devel >= 1.2.0
BuildRequires: desktop-file-utils >= 0.3
BuildRequires: libglade2-devel >= 2.0.0
BuildRequires: intltool >= 0.22
Requires: redhat-artwork >= 0.27
Patch0: metacity-2.3.987-default-theme.patch
Patch1: metacity-2.3.987.92-system-font.patch
Patch2: metacity-2.4.0.92-cvsfixes.patch
Patch3: metacity-2.4.0.92-morecvsfixes.patch
Patch4: metacity-2.4.0.92-cvsfixes3.patch
%description
Metacity is a simple window manager that integrates nicely with
GNOME 2.
%prep
%setup -q
%patch0 -p1 -b .default-theme
%patch1 -p1 -b .system-font
%patch2 -p0 -b .cvsfixes
%patch3 -p0 -b .morecvsfixes
%patch4 -p0 -b .cvsfixes3
%build
%configure
## intltool munges metacity.schemas in UTF-8 locale
## http://bugzilla.gnome.org/show_bug.cgi?id=91289
## force regeneration with intltool in non-UTF-8 locale
rm -f src/metacity.schemas
rm -f po/.intltool-merge-cache
LANG=en_US.ISO-8859-1 make %{?_smp_mflags}
%install
rm -rf $RPM_BUILD_ROOT
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
%makeinstall
unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
desktop-file-install --vendor gnome --delete-original \
--dir $RPM_BUILD_ROOT%{_datadir}/control-center-2.0/capplets \
--add-only-show-in GNOME \
--add-category X-Red-Hat-Base \
$RPM_BUILD_ROOT%{_datadir}/control-center-2.0/capplets/*
%find_lang %{gettext_package}
%clean
rm -rf $RPM_BUILD_ROOT
%post
export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
SCHEMAS="metacity.schemas"
for S in $SCHEMAS; do
gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/$S > /dev/null
done
%files -f %{gettext_package}.lang
%defattr(-,root,root)
%doc README AUTHORS COPYING NEWS HACKING theme-format.txt
%{_bindir}/*
%{_libexecdir}/*
%{_datadir}/gnome/wm-properties/metacity.desktop
%{_sysconfdir}/gconf/schemas/*.schemas
%{_datadir}/metacity
%{_datadir}/themes
%{_datadir}/pixmaps
%{_datadir}/control-center-2.0
%changelog
* Sat Aug 24 2002 Havoc Pennington <hp@redhat.com>
- fix the mplayer-disappears-on-de-fullscreen bug
* Sat Aug 24 2002 Havoc Pennington <hp@redhat.com>
- add some fixes from CVS for #71163 #72379 #72478 #72513
* Thu Aug 22 2002 Havoc Pennington <hp@redhat.com>
- patch .schemas.in instead of .schemas so we get right default theme/fonts
* Tue Aug 20 2002 Havoc Pennington <hp@redhat.com>
- grow size of top resize, and display proper cursor on enter notify
- require latest intltool to try and fix metacity.schemas by
regenerating it in non-UTF-8 locale
* Thu Aug 15 2002 Havoc Pennington <hp@redhat.com>
- default to Sans Bold font, fixes #70920 and matches graphic design spec
* Thu Aug 15 2002 Havoc Pennington <hp@redhat.com>
- 2.4.0.91 with raise/lower keybindings for msf, fixes to fullscreen
- more apps that probably intend to be, fix for changing number of
workspaces, fix for moving windows in multihead
* Tue Aug 13 2002 Havoc Pennington <hp@redhat.com>
- update build requires
* Mon Aug 12 2002 Havoc Pennington <hp@redhat.com>
- upgrade to cvs snap 2.4.0.90 with pile of bugfixes from
this weekend
- change default theme to bluecurve and require new redhat-artwork
* Tue Aug 6 2002 Havoc Pennington <hp@redhat.com>
- 2.4.0
- themes are moved, require appropriate redhat-artwork
* Thu Aug 1 2002 Havoc Pennington <hp@redhat.com>
- munge the desktop file to be in toplevel menus and
not show in KDE
* Tue Jul 23 2002 Havoc Pennington <hp@redhat.com>
- don't use system font by default as metacity's
font is now in the system font dialog
* Tue Jul 23 2002 Havoc Pennington <hp@redhat.com>
- 2.3.987.92 cvs snap
* Fri Jul 12 2002 Havoc Pennington <hp@redhat.com>
- 2.3.987.91 cvs snap
* Mon Jun 24 2002 Havoc Pennington <hp@redhat.com>
- 2.3.987.90 cvs snap
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
- automated rebuild
* Sun Jun 16 2002 Havoc Pennington <hp@redhat.com>
- rebuild for new libraries
* Mon Jun 10 2002 Havoc Pennington <hp@redhat.com>
- rebuild in different environment
* Mon Jun 10 2002 Havoc Pennington <hp@redhat.com>
- 2.3.987
- default to redhat theme
* Fri Jun 07 2002 Havoc Pennington <hp@redhat.com>
- rebuild in different environment
* Tue Jun 4 2002 Havoc Pennington <hp@redhat.com>
- 2.3.610.90 cvs snap
* Sun May 26 2002 Tim Powers <timp@redhat.com>
- automated rebuild
* Mon May 20 2002 Havoc Pennington <hp@redhat.com>
- rebuild in different environment
* Fri May 17 2002 Havoc Pennington <hp@redhat.com>
- 2.3.377
* Thu May 2 2002 Havoc Pennington <hp@redhat.com>
- 2.3.233
* Thu Apr 25 2002 Havoc Pennington <hp@redhat.com>
- rebuild in different environment
- add gconf schemas boilerplate
* Mon Apr 15 2002 Havoc Pennington <hp@pobox.com>
- 2.3.89
* Tue Oct 30 2001 Havoc Pennington <hp@redhat.com>
- 2.3.34
* Fri Oct 13 2001 Havoc Pennington <hp@redhat.com>
- 2.3.21
* Mon Sep 17 2001 Havoc Pennington <hp@redhat.com>
- 2.3.8
- 2.3.13
* Wed Sep 5 2001 Havoc Pennington <hp@redhat.com>
- Initial build.