Accepting request 1059988 from systemsmanagement:cockpit

Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1059988
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cockpit?expand=0&rev=26
This commit is contained in:
Dominique Leuenberger 2023-01-24 18:41:50 +00:00 committed by Git OBS Bridge
commit 216465a1a6
3 changed files with 42 additions and 7 deletions

View File

@ -0,0 +1,13 @@
Index: cockpit-251.3/pkg/selinux/setroubleshoot-view.jsx
===================================================================
--- cockpit-251.3.orig/pkg/selinux/setroubleshoot-view.jsx
+++ cockpit-251.3/pkg/selinux/setroubleshoot-view.jsx
@@ -458,7 +458,7 @@ export class SETroubleshootPage extends
<PageSection>
<Stack hasGutter>
<StackItem>{modifications}</StackItem>
- <StackItem>{troubleshooting}</StackItem>
+ <StackItem>{ !this.props.connected || troubleshooting}</StackItem>
</Stack>
</PageSection>
</Page>

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Mon Nov 28 13:34:07 UTC 2022 - Zdenek Kubala <zkubala@suse.cz>
- enable build of cockpit-selinux module
- changes to keep it sync with sle micro
(0002-selinux-temporary-remove-setroubleshoot-section.patch)
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Sep 20 08:20:16 UTC 2022 - Adam Majer <adam.majer@suse.de> Tue Sep 20 08:20:16 UTC 2022 - Adam Majer <adam.majer@suse.de>

View File

@ -68,6 +68,7 @@ Patch5: storage-btrfs.patch
# SLE Micro specific patches # SLE Micro specific patches
Patch100: remove-pwscore.patch Patch100: remove-pwscore.patch
Patch101: hide-pcp.patch Patch101: hide-pcp.patch
Patch102: 0002-selinux-temporary-remove-setroubleshoot-section.patch
# in RHEL 8 the source package is duplicated: cockpit (building basic packages like cockpit-{bridge,system}) # 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}) # and cockpit-appstream (building optional packages like cockpit-{pcp})
@ -187,9 +188,11 @@ Requires: subscription-manager-cockpit
%patch4 -p1 %patch4 -p1
%patch5 -p1 %patch5 -p1
%if 0%{?sle_version} # SLE Micro specific patches
%if 0%{?is_smo}
%patch100 -p1 %patch100 -p1
%patch101 -p1 %patch101 -p1
%patch102 -p1
%endif %endif
cp %SOURCE1 tools/cockpit.pam cp %SOURCE1 tools/cockpit.pam
@ -217,6 +220,9 @@ autoreconf -fvi -I tools
--disable-ssh \ --disable-ssh \
%endif %endif
make -f /usr/share/selinux/devel/Makefile cockpit.pp
bzip2 -9 cockpit.pp
%make_build %make_build
%check %check
@ -231,6 +237,14 @@ install -p -m 644 tools/cockpit.pam $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/cockpit
rm -f %{buildroot}/%{_libdir}/cockpit/*.so rm -f %{buildroot}/%{_libdir}/cockpit/*.so
install -D -p -m 644 AUTHORS COPYING README.md %{buildroot}%{_docdir}/cockpit/ install -D -p -m 644 AUTHORS COPYING README.md %{buildroot}%{_docdir}/cockpit/
# selinux
install -D -m 644 %{name}.pp.bz2 %{buildroot}%{_datadir}/selinux/packages/%{selinuxtype}/%{name}.pp.bz2
install -D -m 644 -t %{buildroot}%{_mandir}/man8 selinux/%{name}_session_selinux.8cockpit
install -D -m 644 -t %{buildroot}%{_mandir}/man8 selinux/%{name}_ws_selinux.8cockpit
# create this directory in the build root so that %ghost sees the desired mode
install -d -m 700 %{buildroot}%{_sharedstatedir}/selinux/%{selinuxtype}/active/modules/200/%{name}
# SUSE branding
mkdir -p %{buildroot}%{_datadir}/cockpit/branding/suse mkdir -p %{buildroot}%{_datadir}/cockpit/branding/suse
pushd cockpit-suse-theme pushd cockpit-suse-theme
cp src/css-overrides.css %{buildroot}%{_datadir}/cockpit/branding/suse cp src/css-overrides.css %{buildroot}%{_datadir}/cockpit/branding/suse
@ -332,9 +346,6 @@ rm -f %{buildroot}/%{_prefix}/share/metainfo/org.cockpit-project.cockpit-storage
sed -i "s|%{buildroot}||" *.list sed -i "s|%{buildroot}||" *.list
%if 0%{?suse_version} %if 0%{?suse_version}
# setroubleshoot not yet in
rm -r %{buildroot}%{_datadir}/cockpit/selinux
rm %{buildroot}/%{_prefix}/share/metainfo/org.cockpit-project.cockpit-selinux.metainfo.xml
# remove brandings with stale symlinks. Means they don't match # remove brandings with stale symlinks. Means they don't match
# the distro. # the distro.
pushd %{buildroot}/%{_datadir}/cockpit/branding pushd %{buildroot}/%{_datadir}/cockpit/branding
@ -653,14 +664,18 @@ The Cockpit component for managing networking. This package uses NetworkManager
%endif %endif
%if 0%{?rhel} == 0 && !0%{?suse_version} %if 0%{?rhel} == 0 && ( 0%{?suse_version} >= 1500 || 0%{?is_smo} )
%package selinux %package selinux
Summary: Cockpit SELinux package Summary: Cockpit SELinux package
Requires: cockpit-bridge >= %{required_base} Requires: cockpit-bridge >= %{required_base}
Requires: cockpit-shell >= %{required_base} Requires: cockpit-shell >= %{required_base}
Requires: setroubleshoot-server >= 3.3.3 Requires: policycoreutils-python-utils >= 3.1
BuildArch: noarch # setroubleshoot not yet in SLE Micro
%if !0%{?is_smo}
Requires: setroubleshoot-server >= 3.3.3
%endif
BuildArch: noarch
%description selinux %description selinux
This package contains the Cockpit user interface integration with the This package contains the Cockpit user interface integration with the