Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE
mutter.9491
mutter.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File mutter.spec of Package mutter.9491
# # 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 # 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 # 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