Name: muffin Version: 4.4.2 Release: 1%{?dist} Summary: Window and compositing manager based on Clutter License: GPLv2+ URL: https://github.com/linuxmint/%{name} Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz Source1: muffin-adwaita.txt Patch0: 0001-fix-warnings-when-compiling.patch BuildRequires: desktop-file-utils BuildRequires: pkgconfig(gl) BuildRequires: pkgconfig(json-glib-1.0) BuildRequires: pkgconfig(sm) BuildRequires: pkgconfig(libcanberra) BuildRequires: pkgconfig(cinnamon-desktop) >= 4.4.0 BuildRequires: pkgconfig(gnome-doc-utils) BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(xkeyboard-config) BuildRequires: pkgconfig(xkbcommon-x11) BuildRequires: pkgconfig(xtst) BuildRequires: zenity # Bootstrap requirements BuildRequires: pkgconfig(gtk-doc) BuildRequires: gnome-common BuildRequires: intltool Requires: dbus-x11 Requires: zenity %description Muffin is a window and compositing manager that displays and manages your desktop via OpenGL. Muffin combines a sophisticated display engine using the Clutter toolkit with solid window-management logic inherited from the Metacity window manager. Muffin is very extensible via plugins, which are used both to add fancy visual effects and to rework the window management behaviors to meet the needs of the environment. %package devel Summary: Development package for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel Header files and libraries for developing Muffin plugins. Also includes utilities for testing Metacity/Muffin themes. %prep %autosetup -p1 NOCONFIGURE=1 ./autogen.sh %build %configure --disable-static \ --enable-startup-notification=yes \ --disable-silent-rules \ --enable-gtk-doc \ --disable-clutter-doc \ --disable-wayland-egl-platform \ --disable-wayland-egl-server \ --disable-kms-egl-platform \ --disable-wayland \ --disable-native-backend %make_build V=1 %install %make_install # Create a dummy themes directory so that cinnamon settings will see # the Adwaita fallback theme which has been removed from gnome-themes-standard mkdir -p %{buildroot}/%{_datadir}/themes/Adwaita/metacity-1/ cp %{SOURCE1} %{buildroot}/%{_datadir}/themes/Adwaita/metacity-1/ #Remove libtool archives. find %{buildroot} -name '*.la' -exec rm -f {} ';' desktop-file-install --delete-original \ --dir %{buildroot}%{_datadir}/applications \ --add-only-show-in X-Cinnamon \ %{buildroot}%{_datadir}/applications/muffin.desktop %find_lang %{name} %ldconfig_scriptlets %files -f %{name}.lang %doc README AUTHORS NEWS HACKING doc/theme-format.txt %license COPYING %{_bindir}/muffin %{_libdir}/libmuffin.so.* %{_libdir}/libmuffin-clutter-0.so %{_libdir}/libmuffin-cogl-0.so %{_libdir}/libmuffin-cogl-pango-0.so %{_libdir}/libmuffin-cogl-path-0.so %{_libdir}/muffin/ %{_libexecdir}/muffin-restart-helper %exclude %{_libdir}/muffin/*.gir %{_datadir}/applications/muffin.desktop %dir %{_datadir}/muffin/ %{_datadir}/muffin/theme/ %{_datadir}/glib-2.0/schemas/org.cinnamon.muffin.gschema.xml %{_datadir}/themes/Adwaita/metacity-1/ %{_mandir}/man1/muffin.1.* %files devel %{_bindir}/muffin-message %{_bindir}/muffin-theme-viewer %{_bindir}/muffin-window-demo %{_datadir}/muffin/icons/ %{_datadir}/gtk-doc/html/muffin/ %{_includedir}/muffin/ %{_libdir}/libmuffin.so %{_libdir}/muffin/*.gir %{_libdir}/pkgconfig/* %{_mandir}/man1/muffin-* %changelog * Mon Dec 30 2019 Leigh Scott - 4.4.2-1 - Update to 4.4.2 release * Fri Nov 22 2019 Leigh Scott - 4.4.1-1 - Update to 4.4.1 release * Thu Nov 21 2019 Leigh Scott - 4.4.0-4 - Add upstream fixes for reverted commits * Thu Nov 21 2019 Leigh Scott - 4.4.0-3 - Revert another bad commit * Thu Nov 21 2019 Leigh Scott - 4.4.0-2 - Revert bad commit * Wed Nov 20 2019 Leigh Scott - 4.4.0-1 - Update to 4.4.0 release * Tue Oct 01 2019 Leigh Scott - 4.2.2-2 - Remove --warn-error from gir scannerflags * Wed Jul 31 2019 Leigh Scott - 4.2.2-1 - Update to 4.2.2 release * Thu Jul 25 2019 Fedora Release Engineering - 4.2.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Sun Jul 14 2019 Leigh Scott - 4.2.1-1 - Update to 4.2.1 release * Sat Jul 06 2019 Leigh Scott - 4.2.0-3 - Revert last commit * Sat Jul 06 2019 Leigh Scott - 4.2.0-2 - Add upstream pull request * Fri Jun 14 2019 Leigh Scott - 4.2.0-1 - Update to 4.2.0 release * Wed Jun 12 2019 Leigh Scott - 4.0.8-0.6.20190611git6b11adb - Update snapshot * Wed Jun 05 2019 Leigh Scott - 4.0.8-0.5.20190604git5774eb2 - Add upstream pull request #514 * Wed Jun 05 2019 Leigh Scott - 4.0.8-0.4.20190604git5774eb2 - Update snapshot * Wed Apr 17 2019 Leigh Scott - 4.0.8-0.3.20190417gitc72054b - Update snapshot * Tue Apr 16 2019 Leigh Scott - 4.0.8-0.2.20190416gitb625cfb - Update snapshot * Fri Apr 05 2019 Leigh Scott - 4.0.8-0.1.20190405git462a534 - Update to git master snapshot * Wed Apr 03 2019 Leigh Scott - 4.0.7-1 - Update to 4.0.7 release * Fri Feb 01 2019 Fedora Release Engineering - 4.0.6-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Thu Jan 10 2019 Leigh Scott - 4.0.6-1 - Update to 4.0.6 release * Sun Dec 16 2018 Leigh Scott - 4.0.5-1 - Update to 4.0.5 release * Thu Dec 06 2018 Leigh Scott - 4.0.4-1 - Update to 4.0.4 release * Wed Nov 28 2018 Leigh Scott - 4.0.3-1 - Update to 4.0.3 release * Tue Nov 20 2018 Leigh Scott - 4.0.2-1 - Update to 4.0.2 release * Mon Nov 12 2018 Leigh Scott - 4.0.1-1 - Update to 4.0.1 release * Sat Nov 03 2018 Leigh Scott - 4.0.0-1 - Update to 4.0.0 release - Readd muffin binary, useful for debug only