diff --git a/README.md b/README.md index ee3facb..7472bb9 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,4 @@ # mutter +Mutter is a compositing window manager based on Metacity. + diff --git a/mutter-3.8.0-gcc-4.7.patch b/mutter-3.8.0-gcc-4.7.patch new file mode 100644 index 0000000..fb39b1b --- /dev/null +++ b/mutter-3.8.0-gcc-4.7.patch @@ -0,0 +1,20 @@ +--- mutter-3.6.0/src/core/prefs.c.orig 2012-10-03 04:07:48.000000000 +0200 ++++ mutter-3.6.0/src/core/prefs.c 2012-10-03 04:08:33.000000000 +0200 +@@ -1664,7 +1664,7 @@ + void + meta_prefs_set_num_workspaces (int n_workspaces) + { +- MetaBasePreference *pref; ++ MetaBasePreference *pref = NULL; + + find_pref (preferences_int, sizeof(MetaIntPreference), + KEY_NUM_WORKSPACES, &pref); +@@ -2144,7 +2144,7 @@ + void + meta_prefs_set_no_tab_popup (gboolean whether) + { +- MetaBasePreference *pref; ++ MetaBasePreference *pref = NULL; + + find_pref (preferences_bool, sizeof(MetaBoolPreference), + KEY_NO_TAB_POPUP, &pref); diff --git a/mutter.spec b/mutter.spec new file mode 100644 index 0000000..887e8dc --- /dev/null +++ b/mutter.spec @@ -0,0 +1,206 @@ +%define majver %(echo %version | cut -d. -f1-2) +Name: mutter +Version: 3.10.4 +Release: 1mamba +Summary: A compositing window manager based on Metacity +Group: Graphical Desktop/Libraries/GNOME +Vendor: openmamba +Distribution: openmamba +Packager: Silvan Calarco +URL: http://live.gnome.org +Source: ftp://ftp.gnome.org/pub/gnome/sources/mutter/%{majver}/mutter-%{version}.tar.xz +Patch0: mutter-3.8.0-gcc-4.7.patch +License: GPL +## AUTOBUILDREQ-BEGIN +BuildRequires: glibc-devel +BuildRequires: gobject-introspection-devel +BuildRequires: gsettings-desktop-schemas-devel +BuildRequires: libatk-devel +BuildRequires: libbzip2-devel +BuildRequires: libcairo-devel +BuildRequires: libcanberra-devel +BuildRequires: libclutter-devel +BuildRequires: libcogl-devel +BuildRequires: libdrm-devel +BuildRequires: libelf-devel +BuildRequires: libexpat-devel +BuildRequires: libffi-devel +BuildRequires: libfontconfig-devel +BuildRequires: libfreetype-devel +BuildRequires: libgdk-pixbuf-devel +BuildRequires: libGL-devel +BuildRequires: libglib-devel +BuildRequires: libgtk-devel +BuildRequires: libICE-devel +BuildRequires: libjson-glib-devel +BuildRequires: libpango-devel +BuildRequires: libpixman-devel +BuildRequires: libpng-devel +BuildRequires: libpthread-stubs-devel +BuildRequires: libselinux-devel +BuildRequires: libSM-devel +BuildRequires: libstartup-notification-devel +BuildRequires: libstdc++6-devel +BuildRequires: libuuid-devel +BuildRequires: libX11-devel +BuildRequires: libXau-devel +BuildRequires: libxcb-devel +BuildRequires: libXcomposite-devel +BuildRequires: libXcursor-devel +BuildRequires: libXdamage-devel +BuildRequires: libXdmcp-devel +BuildRequires: libXext-devel +BuildRequires: libXfixes-devel +BuildRequires: libXi-devel +BuildRequires: libXinerama-devel +BuildRequires: libXrandr-devel +BuildRequires: libXrender-devel +BuildRequires: libz-devel +BuildRequires: pkg-config +BuildRequires: udev-devel +## AUTOBUILDREQ-END +Requires: lib%{name} = %{?epoch:%epoch:}%{version}-%{release} +BuildRoot: %{_tmppath}/%{name}-%{version}-root + +%description +Mutter is a compositing window manager based on Metacity. + +%package -n lib%{name} +Group: System/Libraries +Summary: Shared libraries for %{name} + +%description -n lib%{name} +This package contains shared libraries for %{name}. + +%package -n lib%{name}-devel +Group: Development/Libraries +Summary: Development files for %{name} +Requires: lib%{name} = %{?epoch:%epoch:}%{version}-%{release} +## note: you can add this requirement if .pc files are provided by this package +#Requires: pkg-config + +%description -n lib%{name}-devel +This package contains libraries and header files for developing applications that use %{name}. + +%package apidocs +Group: Documentation +Summary: %{name} API documentation +Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} +Requires: gtk-doc + +%description apidocs +This package includes the %{name} API documentation. + +%debug_package + +%prep +%setup -q +%patch0 -p1 + +%build +%configure +%make + +%install +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" +%makeinstall + +%find_lang %{name} || touch %{name}.lang + +%clean +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" + +%post -n lib%{name} -p /sbin/ldconfig +%postun -n lib%{name} -p /sbin/ldconfig + +%files -f %{name}.lang +%defattr(-,root,root) +%{_bindir}/mutter +#%{_bindir}/mutter-message +#%{_bindir}/mutter-theme-viewer +#%{_bindir}/mutter-window-demo +%{_datadir}/applications/mutter.desktop +#%{_datadir}/mutter/icons/mutter-window-demo.png +%{_datadir}/GConf/gsettings/mutter-schemas.convert +%{_datadir}/glib-2.0/schemas/org.gnome.mutter.gschema.xml +%{_datadir}/gnome-control-center/keybindings/50-mutter-*.xml +%{_datadir}/gnome/wm-properties/mutter-wm.desktop +#%{_mandir}/man1/mutter-message.1.gz +#%{_mandir}/man1/mutter-theme-viewer.1.gz +#%{_mandir}/man1/mutter-window-demo.1.gz +%{_mandir}/man1/mutter.1.gz + +%files -n lib%{name} +%defattr(-,root,root) +%{_libdir}/libmutter.so.* +%dir %{_libdir}/mutter +%dir %{_libdir}/mutter/plugins +%{_libdir}/mutter/plugins/default.so +%{_libdir}/mutter/Meta-3.0.typelib +%doc AUTHORS COPYING + +%files -n lib%{name}-devel +%defattr(-,root,root) +%dir %{_includedir}/mutter +%dir %{_includedir}/mutter/meta +%{_includedir}/mutter/meta/*.h +%{_libdir}/libmutter.a +%{_libdir}/libmutter.la +%{_libdir}/libmutter.so +%{_libdir}/mutter/Meta-3.0.gir +%{_libdir}/pkgconfig/libmutter.pc +%{_libdir}/pkgconfig/mutter-plugins.pc +%doc ChangeLog NEWS README + +%files apidocs +%defattr(-,root,root) +%{_datadir}/gtk-doc/html/meta/* + +%changelog +* Thu Feb 20 2014 Automatic Build System 3.10.4-1mamba +- automatic version update by autodist + +* Sun Jan 19 2014 Automatic Build System 3.10.3-1mamba +- automatic version update by autodist + +* Thu Nov 14 2013 Automatic Build System 3.10.2-1mamba +- automatic version update by autodist + +* Mon Nov 04 2013 Automatic Build System 3.10.1.1-1mamba +- automatic version update by autodist + +* Mon Aug 12 2013 Automatic Build System 3.9.5-1mamba +- automatic update by autodist + +* Mon Jun 24 2013 Automatic Build System 3.9.3-1mamba +- automatic version update by autodist + +* Wed May 29 2013 Automatic Build System 3.9.2-1mamba +- automatic version update by autodist + +* Wed May 01 2013 Automatic Build System 3.9.1-1mamba +- automatic version update by autodist + +* Tue Apr 16 2013 Automatic Build System 3.8.1-1mamba +- automatic version update by autodist + +* Wed Apr 10 2013 Automatic Build System 3.8.0-1mamba +- automatic version update by autodist + +* Thu Feb 14 2013 Automatic Build System 3.6.3-1mamba +- automatic version update by autodist + +* Fri Nov 23 2012 Automatic Build System 3.6.2-1mamba +- automatic version update by autodist + +* Tue Oct 16 2012 Automatic Build System 3.6.1-1mamba +- automatic version update by autodist + +* Thu Sep 27 2012 Automatic Build System 3.6.0-1mamba +- update to 3.6.0 + +* Sat Sep 15 2012 Silvan Calarco 3.4.1-2mamba +- move typelib file from libmutter-devel to libmutter package + +* Sat Sep 15 2012 Silvan Calarco 3.4.1-1mamba +- package created by autospec