Split common mutter files into subpackage for consumption by soft-forks without creating conflicts
This commit is contained in:
parent
ecf6ea6950
commit
56abe601d3
17
mutter.spec
17
mutter.spec
@ -95,6 +95,9 @@ Requires: pipewire%{_isa} >= %{pipewire_version}
|
|||||||
Requires: startup-notification
|
Requires: startup-notification
|
||||||
Requires: dbus
|
Requires: dbus
|
||||||
|
|
||||||
|
# Need common
|
||||||
|
Requires: %{name}-common = %{version}-%{release}
|
||||||
|
|
||||||
Recommends: mesa-dri-drivers%{?_isa}
|
Recommends: mesa-dri-drivers%{?_isa}
|
||||||
|
|
||||||
Provides: firstboot(windowmanager) = mutter
|
Provides: firstboot(windowmanager) = mutter
|
||||||
@ -104,6 +107,8 @@ Provides: firstboot(windowmanager) = mutter
|
|||||||
Provides: bundled(cogl) = 1.22.0
|
Provides: bundled(cogl) = 1.22.0
|
||||||
Provides: bundled(clutter) = 1.26.0
|
Provides: bundled(clutter) = 1.26.0
|
||||||
|
|
||||||
|
Conflicts: mutter < 45~beta.1-2
|
||||||
|
|
||||||
%description
|
%description
|
||||||
Mutter is a window and compositing manager that displays and manages
|
Mutter is a window and compositing manager that displays and manages
|
||||||
your desktop via OpenGL. Mutter combines a sophisticated display engine
|
your desktop via OpenGL. Mutter combines a sophisticated display engine
|
||||||
@ -116,6 +121,14 @@ this reason, Mutter is very extensible via plugins, which are used both
|
|||||||
to add fancy visual effects and to rework the window management
|
to add fancy visual effects and to rework the window management
|
||||||
behaviors to meet the needs of the environment.
|
behaviors to meet the needs of the environment.
|
||||||
|
|
||||||
|
%package common
|
||||||
|
Summary: Common files used by %{name} and forks of %{name}
|
||||||
|
BuildArch: noarch
|
||||||
|
Conflicts: mutter < 45~beta.1-2
|
||||||
|
|
||||||
|
%description common
|
||||||
|
Common files used by Mutter and soft forks of Mutter
|
||||||
|
|
||||||
%package devel
|
%package devel
|
||||||
Summary: Development package for %{name}
|
Summary: Development package for %{name}
|
||||||
Requires: %{name}%{?_isa} = %{version}-%{release}
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
||||||
@ -156,11 +169,13 @@ the functionality of the installed %{name} package.
|
|||||||
%{_libdir}/mutter-%{mutter_api_version}/
|
%{_libdir}/mutter-%{mutter_api_version}/
|
||||||
%{_libexecdir}/mutter-restart-helper
|
%{_libexecdir}/mutter-restart-helper
|
||||||
%{_libexecdir}/mutter-x11-frames
|
%{_libexecdir}/mutter-x11-frames
|
||||||
|
%{_mandir}/man1/mutter.1*
|
||||||
|
|
||||||
|
%files common
|
||||||
%{_datadir}/GConf/gsettings/mutter-schemas.convert
|
%{_datadir}/GConf/gsettings/mutter-schemas.convert
|
||||||
%{_datadir}/glib-2.0/schemas/org.gnome.mutter.gschema.xml
|
%{_datadir}/glib-2.0/schemas/org.gnome.mutter.gschema.xml
|
||||||
%{_datadir}/glib-2.0/schemas/org.gnome.mutter.wayland.gschema.xml
|
%{_datadir}/glib-2.0/schemas/org.gnome.mutter.wayland.gschema.xml
|
||||||
%{_datadir}/gnome-control-center/keybindings/50-mutter-*.xml
|
%{_datadir}/gnome-control-center/keybindings/50-mutter-*.xml
|
||||||
%{_mandir}/man1/mutter.1*
|
|
||||||
%{_udevrulesdir}/61-mutter.rules
|
%{_udevrulesdir}/61-mutter.rules
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
|
Loading…
Reference in New Issue
Block a user