From c7f2ced011a8536e5e6bdeef57e2bb960f4916c9 Mon Sep 17 00:00:00 2001 From: Pau Garcia Quiles Date: Fri, 24 Jan 2025 02:01:22 +0100 Subject: [PATCH] Fedora/RHEL packaging Signed-off-by: Pau Garcia Quiles --- .github/actions/spelling/expect.txt | 3 ++ packaging/linux/rancher-desktop.spec | 43 +++++++++++++++++++++++++++- 2 files changed, 45 insertions(+), 1 deletion(-) diff --git a/.github/actions/spelling/expect.txt b/.github/actions/spelling/expect.txt index fd2107e96cd..70e1033dae1 100644 --- a/.github/actions/spelling/expect.txt +++ b/.github/actions/spelling/expect.txt @@ -20,6 +20,7 @@ aliyunkubernetescontainerservice allusers alpl alpline +alsa amazonec amazoneks ANamespace @@ -290,6 +291,7 @@ fstrim gabcdef gazornaanplatt gcs +gdk GENERALIZEDTIME getfattr getwindowid @@ -606,6 +608,7 @@ otccce overlayfs pageload pagerduty +pango parsesection pascalize pathspec diff --git a/packaging/linux/rancher-desktop.spec b/packaging/linux/rancher-desktop.spec index 17347b18fd0..13a9b6b8f12 100644 --- a/packaging/linux/rancher-desktop.spec +++ b/packaging/linux/rancher-desktop.spec @@ -31,6 +31,10 @@ URL: https://github.com/rancher-sandbox/rancher-desktop#readme Packager: SUSE %endif +%if 0%{?fedora} || 0%{?rhel} +%global debug_package %{nil} +%endif + AutoReqProv: no BuildRequires: unzip @@ -75,11 +79,46 @@ Requires: libxkbcommon0 Requires: libxrandr2 %else Requires: qemu -Requires: password-store Requires: openssh-clients + +%if 0%{?fedora} || 0%{?rhel} +Requires: pass +Requires: gnupg2 +%else +Requires: password-store Requires: gpg2 +%endif + Requires: glibc Requires: desktop-file-utils + +%if 0%{?fedora} || 0%{?rhel} +Requires: libX11 +Requires: libXcomposite +Requires: libXdamage +Requires: libXext +Requires: libXfixes +Requires: libXrandr +Requires: alsa-lib +Requires: atk +Requires: at-spi2-atk +Requires: at-spi2-core +Requires: cairo +Requires: cups-libs +Requires: dbus-libs +Requires: libdrm +Requires: expat +Requires: mesa-libgbm +Requires: libgcc +Requires: gdk-pixbuf2 +Requires: glib +Requires: gtk3 +Requires: pango +Requires: libxcb +Requires: libxkbcommon +Requires: nspr +Requires: nss +%else Requires: libX11-6 Requires: libXcomposite1 Requires: libXdamage1 @@ -110,6 +149,8 @@ Requires: mozilla-nspr Requires: mozilla-nss %endif +%endif + %description Rancher Desktop is an open-source project to bring Kubernetes and container management to the desktop