%define url_ver %(echo %{version} | cut -c 1-3) %define lib_major 0 %define api 3.0 %define libname %mklibname %{name}-private %{lib_major} %define libnamedev %mklibname -d %{name}-private Summary: Mutter window manager Name: mutter Version: 3.2.0 Release: %mkrel 1 URL: http://ftp.gnome.org/pub/gnome/sources/mutter/ Source0: http://download.gnome.org/sources/%{name}/%{url_ver}/%{name}-%{version}.tar.xz License: GPLv2+ Group: Graphical desktop/GNOME BuildRequires: pkgconfig(glib-2.0) >= 2.14.0 BuildRequires: pkgconfig(gtk+-3.0) >= 2.91.7 BuildRequires: pkgconfig(sm) BuildRequires: pkgconfig(libstartup-notification-1.0) >= 0.7 BuildRequires: pkgconfig(libcanberra-gtk3) >= 0.26 BuildRequires: pkgconfig(xcomposite) >= 0.2 BuildRequires: pkgconfig(clutter-1.0) >= 1.7.5 BuildRequires: pkgconfig(xcursor) BuildRequires: pkgconfig(pango) >= 1.2.0 BuildRequires: pkgconfig(cairo) >= 1.10.0 BuildRequires: pkgconfig(gconf-2.0) >= 1.2.0 BuildRequires: pkgconfig(xfixes) BuildRequires: pkgconfig(xrender) BuildRequires: pkgconfig(xdamage) BuildRequires: pkgconfig(gobject-introspection-1.0) >= 0.9.5 BuildRequires: cogl-devel BuildRequires: libxtst-devel BuildRequires: libmesaglu-devel BuildRequires: GConf2 BuildRequires: zenity BuildRequires: intltool BuildRequires: gnome-doc-utils BuildRequires: gir-repository BuildRequires: gnome-common Requires: zenity %description Mutter is a simple window manager that integrates nicely with GNOME 3. %package -n %{libname} Summary: Libraries for Mutter Group: System/Libraries %description -n %{libname} This package contains libraries used by Mutter. %package -n %{libnamedev} Summary: Libraries and include files with Mutter Group: Development/GNOME and GTK+ Requires: %{name} = %{version} Requires: %{libname} = %{version} Provides: %{name}-devel = %{version}-%{release} Provides: lib%{name}-private-devel = %{version}-%{release} Obsoletes: %mklibname -d %{name}-private 0 %description -n %{libnamedev} This package provides the necessary development libraries and include files to allow you to develop with Mutter. %prep %setup -q %build %configure2_5x --disable-static --disable-schemas-install %make %install rm -rf %{buildroot} %makeinstall_std %find_lang %{name} #Remove libtool archives. rm -rf %{buildroot}/%{_libdir}/*.la %clean rm -rf %{buildroot} %define schemas %{name} %preun %preun_uninstall_gconf_schemas %{schemas} %files -f %{name}.lang %defattr(-,root,root) %doc README COPYING NEWS HACKING %{_sysconfdir}/gconf/schemas/* %{_bindir}/* %{_datadir}/applications/%{name}.desktop %{_datadir}/gnome/wm-properties/%{name}-wm.desktop %{_datadir}/%{name} %dir %{_libdir}/%{name} %dir %{_libdir}/%{name}/plugins %{_libdir}/%{name}/plugins/default.so %{_mandir}/man1/* %files -n %{libname} %defattr(-,root,root) %{_libdir}/*.so.%{lib_major}* %{_libdir}/%{name}/Meta-%{api}.typelib %files -n %{libnamedev} %defattr(-,root,root) %{_libdir}/*.so %{_includedir}/* %{_libdir}/pkgconfig/* %{_libdir}/%name/Meta-%{api}.gir