File mutter.spec of Package mutter
# norootforbuild
Name: mutter
Summary: Mutter Window Manager
Group: User Interface/Desktops
Version: 2.31.5_1.1
License: GPLv2+
URL: http://www.moblin.org
Release: 0
Source0: mutter-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: pkgconfig(clutter-1.0)
BuildRequires: pkgconfig(clutter-glx-1.0)
BuildRequires: pkgconfig(clutter-x11-1.0)
BuildRequires: pkgconfig(gl)
BuildRequires: pkgconfig(fontconfig)
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(xdamage)
BuildRequires: pkgconfig(pango)
BuildRequires: pkgconfig(libstartup-notification-1.0)
BuildRequires: pkgconfig(xproto)
BuildRequires: pkgconfig(xext)
BuildRequires: pkgconfig(gtk+-2.0)
BuildRequires: pkgconfig(gconf-2.0)
BuildRequires: pkgconfig(libglade-2.0)
BuildRequires: pkgconfig(xrandr)
BuildRequires: pkgconfig(xrender)
BuildRequires: pkgconfig(xcursor)
BuildRequires: pkgconfig(sm)
BuildRequires: desktop-file-utils
BuildRequires: intltool
BuildRequires: libtool
BuildRequires: automake
BuildRequires: autoconf
BuildRequires: gettext
BuildRequires: gnome-common
BuildRequires: gnome-doc-utils-devel
BuildRequires: zenity
Requires: startup-notification
Requires: gconf2
Requires: dbus-1-x11
%gconf_schemas_prereq
%description
Mutter is Clutter-based compositing window manager for Gnome.
%package devel
Summary: Headers and libraries for Mutter
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
%description devel
This package contains the files needed for building Mutter plugins.
%prep
%setup -q -n mutter-%{version}
%build
%configure --with-clutter --disable-xinerama --without-introspection --disable-static
export LD_AS_NEEDED=1
make %{?_smp_mflags}
%install
%make_install
find %{buildroot} -type f -name "*.la" -delete -print
%find_lang mutter || echo -n >> mutter.lang
mkdir -p %{buildroot}/%{_datadir}/doc/%{name}-%{version}
for f in `ls %{buildroot}/%{_datadir}/doc/`; do
if [ -f %{buildroot}/%{_datadir}/doc/$f ]; then
mv %{buildroot}/%{_datadir}/doc/$f %{buildroot}/%{_datadir}/doc/%{name}-%{version}
fi
done
%find_gconf_schemas
%clean
rm -rf %{buildroot}
%pre -f %{name}.schemas_pre
%preun -f %{name}.schemas_preun
%posttrans -f %{name}.schemas_posttrans
%post
/sbin/ldconfig
%postun -p /sbin/ldconfig
%files -f mutter.lang
%defattr(-,root,root,-)
%doc README AUTHORS COPYING NEWS HACKING doc/theme-format.txt rationales.txt
%doc %{_mandir}/man1/mutter.1.gz
%doc %{_mandir}/man1/mutter-message.1.gz
%{_bindir}/mutter
%{_bindir}/mutter-message
%{_datadir}/applications/*.desktop
%dir %{_datadir}/gnome/wm-properties
%{_datadir}/gnome/wm-properties/mutter-wm.desktop
%{_datadir}/GConf/schemas/mutter.schemas
%{_datadir}/mutter
%{_libdir}/lib*.so.*
%dir %{_libdir}/mutter
%dir %{_libdir}/mutter/plugins
%{_libdir}/mutter/plugins/*.so
#%{_libdir}/locale
%files devel
%defattr(-,root,root,-)
%{_bindir}/mutter-theme-viewer
%{_bindir}/mutter-window-demo
%{_includedir}/*
%{_libdir}/lib*.so
%{_libdir}/pkgconfig/*
%doc %{_mandir}/man1/mutter-theme-viewer.1.gz
%doc %{_mandir}/man1/mutter-window-demo.1.gz
%changelog