Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions base/comps/components.toml
Original file line number Diff line number Diff line change
Expand Up @@ -817,7 +817,6 @@ includes = ["**/*.comp.toml", "component-check-disablement.toml"]
[components.gnome-calendar]
[components.gnome-color-manager]
[components.gnome-common]
[components.gnome-control-center]
[components.gnome-desktop3]
[components.gnome-doc-utils]
[components.gnome-icon-theme]
Expand Down Expand Up @@ -2449,7 +2448,6 @@ includes = ["**/*.comp.toml", "component-check-disablement.toml"]
[components.mupdf]
[components.musl]
[components.mutt]
[components.mutter]
[components.mysql-selinux]
[components.'mysql8.4']
[components.myst-nb]
Expand Down
28 changes: 28 additions & 0 deletions base/comps/mutter/mutter.comp.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
[components.mutter]

# gnome-control-center is not in Azure Linux (cloud/server distro, no GNOME
# settings UI). The control-center-filesystem virtual Provides is only supplied
# by gnome-control-center's %package filesystem subpackage — no other package
# provides it. Remove the runtime dep, the keybinding XML files that only
# gnome-control-center would consume, and clean them up in %install.

[[components.mutter.overlays]]
description = "Drop control-center-filesystem Requires — gnome-control-center removed"
type = "spec-remove-tag"
tag = "Requires"
value = "control-center-filesystem"

[[components.mutter.overlays]]
description = "Remove gnome-control-center keybinding files from %files — no consumer"
type = "spec-search-replace"
section = "%files"
regex = '%\{_datadir\}/gnome-control-center/keybindings/50-mutter-\*\.xml'
replacement = ""

[[components.mutter.overlays]]
description = "Delete installed gnome-control-center keybinding files to avoid unpackaged file errors"
type = "spec-append-lines"
section = "%install"
lines = [
"rm -rf %{buildroot}%{_datadir}/gnome-control-center",
]
Loading