|
|
0af617 |
From 2ab6a1716eca40c1a1c16aa1ac5457959b54fb82 Mon Sep 17 00:00:00 2001
|
|
|
0af617 |
From: Stef Walter <stefw@redhat.com>
|
|
|
0af617 |
Date: Thu, 14 Jul 2016 10:25:36 +0200
|
|
|
0af617 |
Subject: [PATCH 2/2] tools: Update packaging files for stable 0.114 release
|
|
|
0af617 |
|
|
|
0af617 |
The internal javascript API in 0.114 is considered stable
|
|
|
0af617 |
in the base1 package. So subpackages can use any version of
|
|
|
0af617 |
cockpit-bridge and cockpit-shell 0.114 or later.
|
|
|
0af617 |
|
|
|
0af617 |
Closes #4736
|
|
|
0af617 |
Reviewed-by: Peter <petervo@redhat.com>
|
|
|
0af617 |
---
|
|
|
0af617 |
tools/cockpit.spec | 33 +++++++++++++++++++++++----------
|
|
|
0af617 |
1 file changed, 23 insertions(+), 10 deletions(-)
|
|
|
0af617 |
|
|
|
0af617 |
diff --git a/tools/cockpit.spec b/tools/cockpit.spec
|
|
|
0af617 |
index 5a0ad60..655cf8a 100644
|
|
|
0af617 |
--- a/tools/cockpit.spec
|
|
|
0af617 |
+++ b/tools/cockpit.spec
|
|
|
0af617 |
@@ -16,6 +16,10 @@
|
|
|
0af617 |
|
|
|
0af617 |
%if %{defined gitcommit}
|
|
|
0af617 |
%define extra_flags CFLAGS='-O2 -Wall -Werror -fPIC -g -DWITH_DEBUG'
|
|
|
0af617 |
+%define stable_api %{gitcommit}
|
|
|
0af617 |
+%else
|
|
|
0af617 |
+# The first version with a stable APIs
|
|
|
0af617 |
+%define stable_api 0.114
|
|
|
0af617 |
%endif
|
|
|
0af617 |
|
|
|
0af617 |
%if 0%{?centos}
|
|
|
0af617 |
@@ -344,7 +348,7 @@ test -f %{_bindir}/firewall-cmd && firewall-cmd --reload --quiet || true
|
|
|
0af617 |
|
|
|
0af617 |
%package shell
|
|
|
0af617 |
Summary: Cockpit Shell user interface package
|
|
|
0af617 |
-Requires: %{name}-bridge = %{version}-%{release}
|
|
|
0af617 |
+Requires: %{name}-bridge >= %{stable_api}
|
|
|
0af617 |
Requires: shadow-utils
|
|
|
0af617 |
Requires: grep
|
|
|
0af617 |
Requires: libpwquality
|
|
|
0af617 |
@@ -366,7 +370,8 @@ This package contains the Cockpit shell UI assets.
|
|
|
0af617 |
|
|
|
0af617 |
%package storaged
|
|
|
0af617 |
Summary: Cockpit user interface for storage, using Storaged
|
|
|
0af617 |
-Requires: %{name}-shell = %{version}-%{release}
|
|
|
0af617 |
+Requires: %{name}-bridge >= %{stable_api}
|
|
|
0af617 |
+Requires: %{name}-shell >= %{stable_api}
|
|
|
0af617 |
Requires: storaged >= 2.1.1
|
|
|
0af617 |
%if 0%{?fedora} >= 24 || 0%{?rhel} >= 8
|
|
|
0af617 |
Recommends: storaged-lvm2 >= 2.1.1
|
|
|
0af617 |
@@ -386,7 +391,8 @@ The Cockpit component for managing storage. This package uses Storaged.
|
|
|
0af617 |
|
|
|
0af617 |
%package ostree
|
|
|
0af617 |
Summary: Cockpit user interface for rpm-ostree
|
|
|
0af617 |
-Requires: %{name}-shell = %{version}-%{release}
|
|
|
0af617 |
+Requires: %{name}-bridge >= %{stable_api}
|
|
|
0af617 |
+Requires: %{name}-shell >= %{stable_api}
|
|
|
0af617 |
%if 0%{?fedora} > 0 && 0%{?fedora} < 24
|
|
|
0af617 |
Requires: rpm-ostree >= 2015.10-1
|
|
|
0af617 |
%else
|
|
|
0af617 |
@@ -404,7 +410,8 @@ The Cockpit components for managing software updates for ostree based systems.
|
|
|
0af617 |
|
|
|
0af617 |
%package sosreport
|
|
|
0af617 |
Summary: Cockpit user interface for diagnostic reports
|
|
|
0af617 |
-Requires: %{name}-shell = %{version}-%{release}
|
|
|
0af617 |
+Requires: %{name}-bridge >= %{stable_api}
|
|
|
0af617 |
+Requires: %{name}-shell >= %{stable_api}
|
|
|
0af617 |
Requires: sos
|
|
|
0af617 |
BuildArch: noarch
|
|
|
0af617 |
|
|
|
0af617 |
@@ -416,7 +423,8 @@ sosreport tool.
|
|
|
0af617 |
|
|
|
0af617 |
%package subscriptions
|
|
|
0af617 |
Summary: Cockpit subscription user interface package
|
|
|
0af617 |
-Requires: %{name}-shell = %{version}-%{release}
|
|
|
0af617 |
+Requires: %{name}-bridge >= %{stable_api}
|
|
|
0af617 |
+Requires: %{name}-shell >= %{stable_api}
|
|
|
0af617 |
Requires: subscription-manager >= 1.13
|
|
|
0af617 |
BuildArch: noarch
|
|
|
0af617 |
|
|
|
0af617 |
@@ -428,7 +436,8 @@ subscription management.
|
|
|
0af617 |
|
|
|
0af617 |
%package networkmanager
|
|
|
0af617 |
Summary: Cockpit user interface for networking, using NetworkManager
|
|
|
0af617 |
-Requires: %{name}-shell = %{version}-%{release}
|
|
|
0af617 |
+Requires: %{name}-bridge >= %{stable_api}
|
|
|
0af617 |
+Requires: %{name}-shell >= %{stable_api}
|
|
|
0af617 |
Requires: NetworkManager
|
|
|
0af617 |
BuildArch: noarch
|
|
|
0af617 |
|
|
|
0af617 |
@@ -443,7 +452,8 @@ The Cockpit component for managing networking. This package uses NetworkManager
|
|
|
0af617 |
|
|
|
0af617 |
%package selinux
|
|
|
0af617 |
Summary: Cockpit SELinux package
|
|
|
0af617 |
-Requires: %{name}-shell = %{version}-%{release}
|
|
|
0af617 |
+Requires: %{name}-bridge >= %{stable_api}
|
|
|
0af617 |
+Requires: %{name}-shell >= %{stable_api}
|
|
|
0af617 |
Requires: setroubleshoot-server >= 3.3.3
|
|
|
0af617 |
BuildArch: noarch
|
|
|
0af617 |
|
|
|
0af617 |
@@ -459,7 +469,8 @@ utility setroubleshoot to diagnose and resolve SELinux issues.
|
|
|
0af617 |
|
|
|
0af617 |
%package docker
|
|
|
0af617 |
Summary: Cockpit user interface for Docker containers
|
|
|
0af617 |
-Requires: %{name}-shell = %{version}-%{release}
|
|
|
0af617 |
+Requires: %{name}-bridge >= %{stable_api}
|
|
|
0af617 |
+Requires: %{name}-shell >= %{stable_api}
|
|
|
0af617 |
Requires: docker >= 1.3.0
|
|
|
0af617 |
|
|
|
0af617 |
%description docker
|
|
|
0af617 |
@@ -475,7 +486,8 @@ This package is not yet complete.
|
|
|
0af617 |
%package kubernetes
|
|
|
0af617 |
Summary: Cockpit user interface for Kubernetes cluster
|
|
|
0af617 |
Requires: /usr/bin/kubectl
|
|
|
0af617 |
-Requires: %{name}-shell = %{version}-%{release}
|
|
|
0af617 |
+Requires: %{name}-bridge >= %{stable_api}
|
|
|
0af617 |
+Requires: %{name}-shell >= %{stable_api}
|
|
|
0af617 |
BuildRequires: golang-bin
|
|
|
0af617 |
BuildRequires: golang-src
|
|
|
0af617 |
|
|
|
0af617 |
@@ -493,7 +505,8 @@ cluster. Installed on the Kubernetes master. This package is not yet complete.
|
|
|
0af617 |
|
|
|
0af617 |
%package test-assets
|
|
|
0af617 |
Summary: Additional stuff for testing Cockpit
|
|
|
0af617 |
-Requires: %{name}-shell = %{version}-%{release}
|
|
|
0af617 |
+Requires: %{name}-bridge >= %{stable_api}
|
|
|
0af617 |
+Requires: %{name}-shell >= %{stable_api}
|
|
|
0af617 |
Requires: openssh-clients
|
|
|
0af617 |
|
|
|
0af617 |
%description test-assets
|
|
|
0af617 |
--
|
|
|
0af617 |
1.8.3.1
|
|
|
0af617 |
|