Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-15:Update
mutter.10324
mutter.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File mutter.spec of Package mutter.10324
# # spec file for package mutter # # Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: mutter Version: 3.26.2+20180207.4b2d21ff0 Release: 0 Summary: Window and compositing manager based on Clutter License: GPL-2.0-or-later Group: System/GUI/GNOME Url: https://www.gnome.org #Source0: https://download.gnome.org/sources/mutter/3.26/%%{name}-%%{version}.tar.xz Source: %{name}-%{version}.tar.xz # PATCH-FIX-UPSTREAM mutter-fix-startup.patch bgo#768531 zaitor@opensuse.org -- Fix slow startup notification on wayland Patch0: mutter-fix-startup.patch # PATCH-FEATURE-UPSTREAM mutter-iconcache-Support-RGB16_565-format-for-16-bit-color-.patch FATE#323412 bgo#781704 bsc#1024748 vliaskovitis@suse.com -- iconcache: Support RGB16_565 format for 16-bit sessions Patch1: mutter-iconcache-Support-RGB16_565-format-for-16-bit-color-.patch # PATCH-FIX-UPSTREAM mutter-force-rgb8.patch bsc#1081931 glgo#GNOME/mutter#2 fcrozat@suse.Com -- Force RGB8 to prevent Wayland slowness Patch2: mutter-force-rgb8.patch # PATCH-FIX-OPENSUSE mutter-xwayland-create-xauthority.patch bsc#1084737 hpj@suse.com -- Create and pass an Xauthority file to Xwayland and session Patch3: mutter-xwayland-create-xauthority.patch # PATCH-FIX-UPSTREAM mutter-bsc1093541-fix-window-icon-leak.patch bsc#1093541 hpj@suse.com -- Fix memory leak Patch4: mutter-bsc1093541-fix-window-icon-leak.patch # PATCH-FIX-UPSTREAM mutter-bring-back-cursor-when-using-magnifier.patch bgo#754806 bsc#1120290 qkzhu@suse.com -- Bring back cursor when using magnifier Patch5: mutter-bring-back-cursor-when-using-magnifier.patch # PATCH-FIX-UPSTREAM mutter-xwayland-Don-t-abort-if-Xwayland-crashes.patch glgo#GNOME/mutter!76 xwang@suse.com -- makes mutter exit instead of crash Patch6: mutter-xwayland-Don-t-abort-if-Xwayland-crashes.patch # PATCH-FIX-UPSTREAM mutter-keybindings-Super-should-be-inhibitable.patch bgo#790627, bsc#1120372 qkzhu@suse.com -- Add Xwayland grab keyboard support Patch7: mutter-keybindings-Super-should-be-inhibitable.patch # SLE-only patches start at 1000 # PATCH-FEATURE-SLE mutter-SLE-bell.patch FATE#316042 bnc#889218 idonmez@suse.com -- make audible bell work out of the box. Patch1000: mutter-SLE-bell.patch # PATCH-FIX-SLE mutter-SLE-relax-some-constraints-on-CSD-windows.patch bnc#883491 cxiong@suse.com -- Relax some constraints on window positioning for CSD windows s.t. they can be placed at the very top of the monitor. Patch1001: mutter-SLE-relax-some-constraints-on-CSD-windows.patch # PATCH-FIX-UPSTREAM mutter-SLE-bsc984738-grab-display.patch bsc#984738 bgo#769387 hpj@suse.com -- Revert a upstream commit to avoid X11 race condition that results in wrong dialog sizes. Patch1002: mutter-SLE-bsc984738-grab-display.patch BuildRequires: fdupes BuildRequires: intltool BuildRequires: libtool BuildRequires: pkgconfig BuildRequires: zenity BuildRequires: pkgconfig(cairo) >= 1.10.0 BuildRequires: pkgconfig(egl) BuildRequires: pkgconfig(gbm) >= 10.3 BuildRequires: pkgconfig(gio-unix-2.0) >= 2.53.2 BuildRequires: pkgconfig(glesv2) BuildRequires: pkgconfig(gnome-desktop-3.0) BuildRequires: pkgconfig(gobject-introspection-1.0) >= 0.9.5 BuildRequires: pkgconfig(gsettings-desktop-schemas) >= 3.19.3 BuildRequires: pkgconfig(gtk+-3.0) >= 3.19.7 BuildRequires: pkgconfig(gudev-1.0) >= 232 BuildRequires: pkgconfig(json-glib-1.0) BuildRequires: pkgconfig(libcanberra-gtk3) BuildRequires: pkgconfig(libdrm) BuildRequires: pkgconfig(libinput) # Not available in openSUSE yet # BuildRequires: pkgconfig(libpipewire-0.1) BuildRequires: pkgconfig(libstartup-notification-1.0) BuildRequires: pkgconfig(libsystemd) BuildRequires: pkgconfig(libudev) >= 136 BuildRequires: pkgconfig(libwacom) BuildRequires: pkgconfig(pango) >= 1.2.0 BuildRequires: pkgconfig(sm) BuildRequires: pkgconfig(upower-glib) >= 0.99.0 BuildRequires: pkgconfig(wayland-protocols) >= 1.9 BuildRequires: pkgconfig(wayland-server) >= 1.13.0 BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(x11-xcb) BuildRequires: pkgconfig(xcb-randr) BuildRequires: pkgconfig(xcomposite) >= 0.2 BuildRequires: pkgconfig(xcursor) BuildRequires: pkgconfig(xdamage) BuildRequires: pkgconfig(xext) BuildRequires: pkgconfig(xfixes) BuildRequires: pkgconfig(xi) BuildRequires: pkgconfig(xinerama) BuildRequires: pkgconfig(xkbcommon) >= 0.4.3 BuildRequires: pkgconfig(xkbcommon-x11) BuildRequires: pkgconfig(xkbfile) BuildRequires: pkgconfig(xkeyboard-config) BuildRequires: pkgconfig(xrandr) >= 1.5.0 BuildRequires: pkgconfig(xrender) BuildRequires: pkgconfig(xtst) Requires: zenity Recommends: %{name}-lang Provides: windowmanager # Obsolete the now private typelib. Obsoletes: typelib-1_0-Meta-3_0 BuildRequires: translation-update-upstream %description Mutter is a window and compositing manager based on Clutter, forked from Metacity. %package -n libmutter-1-0 Summary: Window and compositing manager based on Clutter # we need the gsettings schema; hopefully, they'll stay backwards compatible # (since we can't require = version, to not break SLPP) Group: System/Libraries Requires: %{name}-data >= %{version} Obsoletes: libmutter0 %description -n libmutter-1-0 Mutter is a window and compositing manager based on Clutter, forked from Metacity. This package contains a library for shared features. %package data Summary: Data files for mutter, a window and compositing manager based on Clutter Group: System/GUI/GNOME Requires: %{name} = %{version} %description data Mutter is a window and compositing manager based on Clutter, forked from Metacity. This package contains data files needed by mutter and its library. %package devel Summary: Development files for mutter, a window and compositing manager Group: Development/Libraries/GNOME Requires: %{name} = %{version} Requires: libmutter-1-0 = %{version} %description devel This subpackage contains libraries and header files for developing applications that want to make use of the mutter library. %lang_package %prep %setup -q translation-update-upstream %patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 %patch5 -p1 %patch6 -p1 %patch7 -p1 # SLE-only patches and translations. %if !0%{?is_opensuse} %patch1000 -p1 %patch1001 -p1 %patch1002 -p1 %endif %build # FIXME add --enable-remote-desktop when libpipewire-0.1 is available NOCONFIGURE=1 ./autogen.sh %configure \ --enable-wayland \ --enable-native-backend \ --disable-static \ --enable-egl-device \ --enable-compile-warnings=maximum \ %{nil} %make_build %install %make_install find %{buildroot}%{_libdir} -type f -name '*.la' -delete -print %find_lang %{name} %{?no_lang_C} %fdupes %{buildroot}%{_prefix} %post -n libmutter-1-0 -p /sbin/ldconfig %postun -n libmutter-1-0 -p /sbin/ldconfig %files %license COPYING %doc NEWS %{_mandir}/man1/mutter.1%{?ext_man} %{_bindir}/mutter # These so files are not split out since they are private to mutter %{_libdir}/mutter/libmutter-clutter-1.so %{_libdir}/mutter/libmutter-cogl-pango-1.so %{_libdir}/mutter/libmutter-cogl-path-1.so %{_libdir}/mutter/libmutter-cogl-1.so %{_libdir}/mutter/plugins/default.so # %{_libexecdir}/mutter-restart-helper %{_datadir}/applications/mutter.desktop # These typelibs are not split out since they are private to mutter %{_libdir}/mutter/Cally-1.typelib %{_libdir}/mutter/Clutter-1.typelib %{_libdir}/mutter/ClutterX11-1.typelib %{_libdir}/mutter/Cogl-1.typelib %{_libdir}/mutter/CoglPango-1.typelib %{_libdir}/mutter/Meta-1.typelib # %files -n libmutter-1-0 %{_libdir}/libmutter-1.so.* %dir %{_libdir}/mutter/ # users of libmutter need this directory %dir %{_libdir}/mutter/plugins/ %files data # Do not depend on g-c-c just for a directory %dir %{_datadir}/gnome-control-center %dir %{_datadir}/gnome-control-center/keybindings %{_datadir}/gnome-control-center/keybindings/50-mutter-windows.xml %{_datadir}/gnome-control-center/keybindings/50-mutter-navigation.xml %{_datadir}/gnome-control-center/keybindings/50-mutter-system.xml %{_datadir}/gnome-control-center/keybindings/50-mutter-wayland.xml %{_datadir}/GConf/gsettings/mutter-schemas.convert %{_datadir}/glib-2.0/schemas/org.gnome.mutter.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.mutter.wayland.gschema.xml %files lang -f %{name}.lang %files devel %{_includedir}/mutter/ %{_libdir}/libmutter-1.so %{_libdir}/mutter/Meta-1.gir %{_libdir}/mutter/Cally-1.gir %{_libdir}/mutter/Clutter-1.gir %{_libdir}/mutter/ClutterX11-1.gir %{_libdir}/mutter/Cogl-1.gir %{_libdir}/mutter/CoglPango-1.gir %{_libdir}/pkgconfig/libmutter-1.pc %{_libdir}/pkgconfig/mutter-clutter-1.pc %{_libdir}/pkgconfig/mutter-clutter-x11-1.pc %{_libdir}/pkgconfig/mutter-cogl-1.pc %{_libdir}/pkgconfig/mutter-cogl-pango-1.pc %{_libdir}/pkgconfig/mutter-cogl-path-1.pc %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor