From 401a7af2ee70ac907d88c79a7cd0ad0c68952e8f Mon Sep 17 00:00:00 2001 From: Neal Gompa Date: Nov 10 2021 23:21:23 +0000 Subject: kde: Identify plasma-desktop as a protected package for DNF This ensures that people can't accidentally break their desktop when using the KDE spin through DNF or anything that uses DNF's protected packages feature. Signed-off-by: Neal Gompa --- diff --git a/fedora-release.spec b/fedora-release.spec index 6fe266c..6f9306c 100644 --- a/fedora-release.spec +++ b/fedora-release.spec @@ -89,6 +89,7 @@ Source21: gnome-shell.conf Source22: 80-coreos.preset Source23: zezere-ignition-url Source24: 80-iot-user.preset +Source25: plasma-desktop.conf BuildArch: noarch @@ -1031,6 +1032,8 @@ echo "VARIANT=\"KDE Plasma\"" >> %{buildroot}%{_prefix}/lib/os-release.kde echo "VARIANT_ID=kde" >> %{buildroot}%{_prefix}/lib/os-release.kde sed -i -e "s|(%{release_name}%{?prerelease})|(KDE Plasma%{?prerelease})|g" %{buildroot}%{_prefix}/lib/os-release.kde sed -e "s#\$version#%{bug_version}#g" -e 's/$edition/KDE/;s///;/^$/d' %{SOURCE20} > %{buildroot}%{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.kde +# Add plasma-desktop to dnf protected packages list for KDE +install -Dm0644 %{SOURCE25} -t %{buildroot}%{_sysconfdir}/dnf/protected.d/ %endif %if %{with matecompiz} @@ -1289,6 +1292,7 @@ ln -s %{_swidtagdir} %{buildroot}%{_sysconfdir}/swid/swidtags.d/fedoraproject.or %files identity-kde %{_prefix}/lib/os-release.kde %attr(0644,root,root) %{_swidtagdir}/org.fedoraproject.Fedora-edition.swidtag.kde +%{_sysconfdir}/dnf/protected.d/plasma-desktop.conf %endif diff --git a/plasma-desktop.conf b/plasma-desktop.conf new file mode 100644 index 0000000..9a6b41b --- /dev/null +++ b/plasma-desktop.conf @@ -0,0 +1 @@ +plasma-desktop