diff --git a/cockpit.changes b/cockpit.changes index 4018479..bf50200 100644 --- a/cockpit.changes +++ b/cockpit.changes @@ -1,3 +1,52 @@ +------------------------------------------------------------------- +Fri Mar 18 14:28:24 UTC 2022 - Jacek Tomasiak + +- re-add suse-microos-branding.patch from GitHub +- add hide-docs.patch (bsc#1197003) + +------------------------------------------------------------------- +Tue Mar 15 13:42:38 UTC 2022 - Jacek Tomasiak + +- make package compatible with OBS version (bsc#1197224): + * move branding images to distribution-logos-SLE package + * re-add dependency on distribution-logos + * remove branding patch and assets (suse-microos-branding.patch, + suse-microos-branding.tar.gz); moved to GitHub fork + * remove local __python3 macro + * apply SLE specific patches only on SLE + +------------------------------------------------------------------- +Mon Feb 28 10:41:31 UTC 2022 - Jacek Tomasiak + +- add hide-pcp.patch to hide references to PCP (Performance + Co-Pilot) and metric collection (bsc#1195943). The cockpit-pcp + package is not included in SLE Micro 5.2 base and these parts + require it. + +------------------------------------------------------------------- +Mon Jan 31 15:30:24 UTC 2022 - Jacek Tomasiak + +- change self-signed cert group from cockpit-wsintance to + cockpit-ws on upgrade + +------------------------------------------------------------------- +Mon Jan 31 08:26:46 UTC 2022 - Jacek Tomasiak + +- update to new LTS version from openSUSE:Factory +- port remove-pwscore.patch + * remove dependency on pwscore (bsc#1182924) + * remove password strenth indicator +- port branding changes as suse-microos "theme" + * remove suse_cockpit_assets.tar.gz + * add suse-microos-branding.tar.gz + * remove branding_tests.patch + * add suse-microos-branding.patch +- remove files not needed to build this version anymore + * webpack-warnings-are-not-errors.patch + * github_package.patch + * nodejs_output_helper.bash +- remove cockpit.permissions workaround (bsc#1169614) + ------------------------------------------------------------------- Fri Jan 28 14:54:44 UTC 2022 - Adam Majer diff --git a/cockpit.spec b/cockpit.spec index 64eef17..f561ecc 100644 --- a/cockpit.spec +++ b/cockpit.spec @@ -65,6 +65,11 @@ Source97: node_modules.spec.inc %include %{_sourcedir}/node_modules.spec.inc Patch0: cockpit-redhatfont.diff Patch1: 0001-selinux-allow-login-to-read-motd-file.patch +Patch2: hide-docs.patch +Patch3: suse-microos-branding.patch +# SLE Micro specific patches +Patch100: remove-pwscore.patch +Patch101: hide-pcp.patch # in RHEL 8 the source package is duplicated: cockpit (building basic packages like cockpit-{bridge,system}) # and cockpit-appstream (building optional packages like cockpit-{pcp}) @@ -171,7 +176,16 @@ Recommends: subscription-manager-cockpit %prep %setup -q -n cockpit-%{version} -%autopatch -p1 +%patch0 -p1 +%patch1 -p1 +%patch2 -p1 +%patch3 -p1 + +%if 0%{?sle_version} +%patch100 -p1 +%patch101 -p1 +%endif + cp %SOURCE1 tools/cockpit.pam # local-npm-registry %{_sourcedir} install --also=dev --legacy-peer-deps @@ -443,7 +457,9 @@ Requires: cockpit-bridge >= %{version}-%{release} Requires: shadow-utils %endif Requires: grep +%if !0%{?sle_version} Requires: /usr/bin/pwscore +%endif Requires: /usr/bin/date Provides: cockpit-shell = %{version}-%{release} Provides: cockpit-systemd = %{version}-%{release} @@ -494,6 +510,8 @@ Recommends: system-logos Suggests: sssd-dbus %if 0%{?suse_version} Requires(pre): permissions +Requires: distribution-logos +Requires: wallpaper-branding %endif %description ws @@ -580,6 +598,12 @@ if [ "$1" = 1 ]; then ln -s /run/cockpit/motd /etc/motd.d/cockpit ln -s /run/cockpit/motd /etc/issue.d/cockpit.issue fi +# switch old self-signed cert group from cockpit-wsintance to cockpit-ws on upgrade +if [ "$1" = 2 ]; then + certfile=/etc/cockpit/ws-certs.d/0-self-signed.cert + test -f $certfile && stat -c '%G' $certfile | grep -q cockpit-wsinstance && chgrp cockpit-ws $certfile +fi + %if 0%{?suse_version} %set_permissions %{_libexecdir}/cockpit-session %endif diff --git a/hide-docs.patch b/hide-docs.patch new file mode 100644 index 0000000..41d0cef --- /dev/null +++ b/hide-docs.patch @@ -0,0 +1,124 @@ +From cf16dead8c862fdf0f61a1c7ac0e8804933c812a Mon Sep 17 00:00:00 2001 +From: Jacek Tomasiak +Date: Mon, 14 Mar 2022 12:02:17 +0100 +Subject: [PATCH] Hide links pointing to RHEL docs (bsc#1197003) + +--- + pkg/kdump/manifest.json | 2 +- + pkg/networkmanager/manifest.json | 2 +- + pkg/packagekit/manifest.json | 2 +- + pkg/shell/indexes.js | 2 +- + pkg/storaged/manifest.json | 2 +- + pkg/systemd/manifest.json | 6 +++--- + pkg/users/manifest.json | 2 +- + 7 files changed, 9 insertions(+), 9 deletions(-) + +diff --git a/pkg/kdump/manifest.json b/pkg/kdump/manifest.json +index 01e5320e83f..116eb96dbdc 100644 +--- a/pkg/kdump/manifest.json ++++ b/pkg/kdump/manifest.json +@@ -6,7 +6,7 @@ + "tools": { + "index": { + "label": "Kernel Dump", +- "docs": [ ++ "docs-rh": [ + { + "label": "Configuring kdump", + "url": "https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_systems_using_the_rhel_8_web_console/configuring-kdump-in-the-web-console_system-management-using-the-rhel-8-web-console" +diff --git a/pkg/networkmanager/manifest.json b/pkg/networkmanager/manifest.json +index 3e295e9f186..8c7eef6e3b8 100644 +--- a/pkg/networkmanager/manifest.json ++++ b/pkg/networkmanager/manifest.json +@@ -8,7 +8,7 @@ + "index": { + "label": "Networking", + "order": 40, +- "docs": [ ++ "docs-rh": [ + { + "label": "Managing networking bonds", + "url": "https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_systems_using_the_rhel_8_web_console/configuring-network-bonds-using-the-web-console_system-management-using-the-rhel-8-web-console" +diff --git a/pkg/packagekit/manifest.json b/pkg/packagekit/manifest.json +index e538b4d7044..2204ae26198 100644 +--- a/pkg/packagekit/manifest.json ++++ b/pkg/packagekit/manifest.json +@@ -8,7 +8,7 @@ + "tools": { + "index": { + "label": "Software Updates", +- "docs": [ ++ "docs-rh": [ + { + "label": "Managing software updates", + "url": "https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_systems_using_the_rhel_8_web_console/managing-software-updates-in-the-web-console_system-management-using-the-rhel-8-web-console" +diff --git a/pkg/shell/indexes.js b/pkg/shell/indexes.js +index adc3c165533..19d912e9bd2 100644 +--- a/pkg/shell/indexes.js ++++ b/pkg/shell/indexes.js +@@ -413,7 +413,7 @@ function MachinesIndex(index_options, machines, loader, mdialogs) { + if (os_release.DOCUMENTATION_URL) + create_item(cockpit.format(_("$0 documentation"), os_release.NAME), os_release.DOCUMENTATION_URL); + +- create_item(_("Web Console"), "https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_systems_using_the_rhel_8_web_console/index"); ++ // create_item(_("Web Console"), "https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_systems_using_the_rhel_8_web_console/index"); + + docs.forEach(e => create_item(_(e.label), e.url)); + +diff --git a/pkg/storaged/manifest.json b/pkg/storaged/manifest.json +index a554051798d..ef3c205222a 100644 +--- a/pkg/storaged/manifest.json ++++ b/pkg/storaged/manifest.json +@@ -8,7 +8,7 @@ + "index": { + "label": "Storage", + "order": 30, +- "docs": [ ++ "docs-rh": [ + { + "label": "Managing partitions", + "url": "https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_systems_using_the_rhel_8_web_console/managing-partitions-using-the-web-console_system-management-using-the-rhel-8-web-console" +diff --git a/pkg/systemd/manifest.json b/pkg/systemd/manifest.json +index 0c768360e79..a6e8a9cc17f 100644 +--- a/pkg/systemd/manifest.json ++++ b/pkg/systemd/manifest.json +@@ -9,7 +9,7 @@ + "index": { + "label": "Overview", + "order": 10, +- "docs": [ ++ "docs-rh": [ + { + "label": "Configuring system settings", + "url": "https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_systems_using_the_rhel_8_web_console/getting-started-with-the-rhel-8-web-console_system-management-using-the-rhel-8-web-console" +@@ -32,7 +32,7 @@ + "services": { + "label": "Services", + "order": 100, +- "docs": [ ++ "docs-rh": [ + { + "label": "Managing services", + "url": "https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_systems_using_the_rhel_8_web_console/managing-services-in-the-web-console_system-management-using-the-rhel-8-web-console" +@@ -51,7 +51,7 @@ + "logs": { + "label": "Logs", + "order": 20, +- "docs": [ ++ "docs-rh": [ + { + "label": "Reviewing logs", + "url": "https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_systems_using_the_rhel_8_web_console/reviewing-logs_system-management-using-the-rhel-8-web-console" +diff --git a/pkg/users/manifest.json b/pkg/users/manifest.json +index bfb5336770a..ccc408dec19 100644 +--- a/pkg/users/manifest.json ++++ b/pkg/users/manifest.json +@@ -7,7 +7,7 @@ + "index": { + "label": "Accounts", + "order": 70, +- "docs": [ ++ "docs-rh": [ + { + "label": "Managing user accounts", + "url": "https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_systems_using_the_rhel_8_web_console/managing-user-accounts-in-the-web-console_system-management-using-the-rhel-8-web-console" diff --git a/hide-pcp.patch b/hide-pcp.patch new file mode 100644 index 0000000..db64f5a --- /dev/null +++ b/hide-pcp.patch @@ -0,0 +1,35 @@ +diff --git a/pkg/metrics/metrics.jsx b/pkg/metrics/metrics.jsx +index 188aad7..a04b094 100644 +--- a/pkg/metrics/metrics.jsx ++++ b/pkg/metrics/metrics.jsx +@@ -995,6 +995,7 @@ const PCPConfig = ({ buttonVariant, firewalldRequest, needsLogout, setNeedsLogou + return ( + <> +