pgreco / rpms / cockpit

Forked from forks/areguera/rpms/cockpit 5 years ago
Clone

Blame SPECS/cockpit.spec

c09cc9
# Globals that may be defined elsewhere
daec5d
#  * Version 122
daec5d
#  * wip 1
c09cc9
#
c09cc9
61711a
# earliest base that the subpackages work on; the instances of this get computed/updated
61711a
# by tools/gen-spec-dependencies during "make dist", but keep a hardcoded fallback
9454e5
%define required_base 122
c09cc9
d3c983
%if 0%{?centos}
d3c983
%define rhel 0
d3c983
%endif
abf492
31284c
# for testing this already gets set in fedora.install, as we want the target
31284c
# VERSION_ID, not the mock chroot's one
31284c
%if "%{!?os_version_id:1}"
31284c
%define os_version_id %(. /etc/os-release; echo $VERSION_ID)
31284c
%endif
31284c
c09cc9
%define _hardened_build 1
c09cc9
80383f
# define to build the dashboard
80383f
%define build_dashboard 1
80383f
c09cc9
%define libssh_version 0.7.1
c09cc9
%if 0%{?fedora} > 0 && 0%{?fedora} < 22
c09cc9
%define libssh_version 0.6.0
c09cc9
%endif
c09cc9
c09cc9
Name:           cockpit
c09cc9
Summary:        A user interface for Linux servers
c09cc9
c09cc9
License:        LGPLv2+
c09cc9
URL:            http://cockpit-project.org/
c09cc9
bb988a
Version:        160
daec5d
%if %{defined wip}
daec5d
Release:        1.%{wip}%{?dist}
c09cc9
Source0:        cockpit-%{version}.tar.gz
c09cc9
%else
31284c
Release:        1%{?dist}
c09cc9
Source0:        https://github.com/cockpit-project/cockpit/releases/download/%{version}/cockpit-%{version}.tar.xz
c09cc9
%endif
c09cc9
c09cc9
BuildRequires: pkgconfig(gio-unix-2.0)
c09cc9
BuildRequires: pkgconfig(json-glib-1.0)
c09cc9
BuildRequires: pkgconfig(polkit-agent-1) >= 0.105
c09cc9
BuildRequires: pam-devel
c09cc9
c09cc9
BuildRequires: autoconf automake
31284c
BuildRequires: /usr/bin/python2
c09cc9
BuildRequires: intltool
80383f
%if %{defined build_dashboard}
c09cc9
BuildRequires: libssh-devel >= %{libssh_version}
80383f
%endif
c09cc9
BuildRequires: openssl-devel
c09cc9
BuildRequires: zlib-devel
c09cc9
BuildRequires: krb5-devel
c09cc9
BuildRequires: libxslt-devel
c09cc9
BuildRequires: docbook-style-xsl
c09cc9
BuildRequires: glib-networking
c09cc9
BuildRequires: sed
9454e5
BuildRequires: git
c09cc9
c09cc9
BuildRequires: glib2-devel >= 2.37.4
c09cc9
BuildRequires: systemd-devel
c09cc9
BuildRequires: pcp-libs-devel
c09cc9
BuildRequires: krb5-server
daec5d
BuildRequires: gdb
c09cc9
c09cc9
# For documentation
c09cc9
BuildRequires: xmlto
c09cc9
05ac80
# This is the "cockpit" metapackage. It should only
05ac80
# Require, Suggest or Recommend other cockpit-xxx subpackages
05ac80
c09cc9
Requires: %{name}-bridge = %{version}-%{release}
c09cc9
Requires: %{name}-ws = %{version}-%{release}
80383f
Requires: %{name}-system = %{version}-%{release}
c09cc9
c09cc9
# Optional components (for f24 we use soft deps)
c09cc9
%if 0%{?fedora} >= 24 || 0%{?rhel} >= 8
31284c
Recommends: %{name}-dashboard = %{version}-%{release}
c09cc9
Recommends: %{name}-networkmanager = %{version}-%{release}
c09cc9
Recommends: %{name}-storaged = %{version}-%{release}
31284c
Recommends: sscg >= 2.0.4
bf7a40
%ifarch x86_64 %{arm} aarch64 ppc64le i686 s390x
c09cc9
Recommends: %{name}-docker = %{version}-%{release}
c09cc9
%endif
c09cc9
Suggests: %{name}-pcp = %{version}-%{release}
c09cc9
Suggests: %{name}-kubernetes = %{version}-%{release}
22bac8
Suggests: %{name}-selinux = %{version}-%{release}
bf7a40
Suggests: %{name}-packagekit = %{version}-%{release}
bf7a40
c09cc9
%endif
c09cc9
c09cc9
%description
c09cc9
Cockpit runs in a browser and can manage your network of GNU/Linux
c09cc9
machines.
c09cc9
80383f
%files
80383f
%{_docdir}/%{name}/AUTHORS
80383f
%{_docdir}/%{name}/COPYING
80383f
%{_docdir}/%{name}/README.md
80383f
%dir %{_datadir}/%{name}
d3c983
%{_datadir}/metainfo/cockpit.appdata.xml
80383f
%{_datadir}/applications/cockpit.desktop
80383f
%{_datadir}/pixmaps/cockpit.png
80383f
%doc %{_mandir}/man1/cockpit.1.gz
c09cc9
c09cc9
%prep
c09cc9
%setup -q
05ac80
61711a
# Apply patches using git in order to support binary patches. Note that
61711a
# we also reset mtimes since patches should be "complete" and include both
61711a
# generated and source file changes
61711a
# Keep this in sync with tools/debian/rules.
61711a
if [ -n "%{patches}" ]; then
31284c
    git init
31284c
    git config user.email "unused@example.com" && git config user.name "Unused"
31284c
    git config core.autocrlf false && git config core.safecrlf false && git config gc.auto 0
31284c
    git add -f . && git commit -a -q -m "Base" && git tag -a initial --message="initial"
31284c
    git am --whitespace=nowarn %{patches}
31284c
    touch -r $(git diff --name-only initial..HEAD) .git
31284c
    rm -rf .git
61711a
fi
9454e5
c09cc9
%build
c09cc9
exec 2>&1
31284c
%configure --disable-silent-rules --with-cockpit-user=cockpit-ws --with-selinux-config-type=etc_t %{?rhel:--without-storaged-iscsi-sessions} %{!?build_dashboard:--disable-ssh}
c09cc9
make -j4 %{?extra_flags} all
c09cc9
c09cc9
%check
c09cc9
exec 2>&1
c09cc9
make -j4 check
c09cc9
c09cc9
%install
c09cc9
make install DESTDIR=%{buildroot}
61711a
make install-tests DESTDIR=%{buildroot}
c09cc9
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/pam.d
c09cc9
install -p -m 644 tools/cockpit.pam $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/cockpit
c09cc9
rm -f %{buildroot}/%{_libdir}/cockpit/*.so
c09cc9
install -p -m 644 AUTHORS COPYING README.md %{buildroot}%{_docdir}/%{name}/
c09cc9
c09cc9
# On RHEL we don't yet show options for changing language
c09cc9
%if 0%{?rhel}
abf492
echo '{ "linguas": null }' > %{buildroot}%{_datadir}/%{name}/shell/override.json
c09cc9
%endif
c09cc9
c09cc9
# Build the package lists for resource packages
0af617
echo '%dir %{_datadir}/%{name}/base1' > base.list
0af617
find %{buildroot}%{_datadir}/%{name}/base1 -type f >> base.list
61711a
echo '%{_sysconfdir}/cockpit/machines.d' >> base.list
c09cc9
80383f
%if %{defined build_dashboard}
80383f
echo '%dir %{_datadir}/%{name}/dashboard' >> dashboard.list
80383f
find %{buildroot}%{_datadir}/%{name}/dashboard -type f >> dashboard.list
61711a
find %{buildroot}%{_datadir}/%{name}/ssh -type f >> dashboard.list
80383f
%else
80383f
rm -rf %{buildroot}/%{_datadir}/%{name}/dashboard
61711a
rm -rf %{buildroot}/%{_datadir}/%{name}/ssh
80383f
touch dashboard.list
80383f
%endif
c09cc9
61711a
echo '%dir %{_datadir}/%{name}/pcp' >> pcp.list
61711a
find %{buildroot}%{_datadir}/%{name}/pcp -type f >> pcp.list
61711a
80383f
echo '%dir %{_datadir}/%{name}/realmd' >> system.list
80383f
find %{buildroot}%{_datadir}/%{name}/realmd -type f >> system.list
c09cc9
80383f
echo '%dir %{_datadir}/%{name}/tuned' >> system.list
80383f
find %{buildroot}%{_datadir}/%{name}/tuned -type f >> system.list
c09cc9
80383f
echo '%dir %{_datadir}/%{name}/shell' >> system.list
80383f
find %{buildroot}%{_datadir}/%{name}/shell -type f >> system.list
c09cc9
80383f
echo '%dir %{_datadir}/%{name}/systemd' >> system.list
80383f
find %{buildroot}%{_datadir}/%{name}/systemd -type f >> system.list
c09cc9
80383f
echo '%dir %{_datadir}/%{name}/users' >> system.list
80383f
find %{buildroot}%{_datadir}/%{name}/users -type f >> system.list
80383f
80383f
echo '%dir %{_datadir}/%{name}/kdump' >> kdump.list
80383f
find %{buildroot}%{_datadir}/%{name}/kdump -type f >> kdump.list
c09cc9
c09cc9
echo '%dir %{_datadir}/%{name}/sosreport' > sosreport.list
c09cc9
find %{buildroot}%{_datadir}/%{name}/sosreport -type f >> sosreport.list
c09cc9
c09cc9
echo '%dir %{_datadir}/%{name}/subscriptions' > subscriptions.list
c09cc9
find %{buildroot}%{_datadir}/%{name}/subscriptions -type f >> subscriptions.list
c09cc9
05ac80
echo '%dir %{_datadir}/%{name}/storaged' > storaged.list
05ac80
find %{buildroot}%{_datadir}/%{name}/storaged -type f >> storaged.list
c09cc9
05ac80
echo '%dir %{_datadir}/%{name}/networkmanager' > networkmanager.list
05ac80
find %{buildroot}%{_datadir}/%{name}/networkmanager -type f >> networkmanager.list
c09cc9
c09cc9
echo '%dir %{_datadir}/%{name}/ostree' > ostree.list
c09cc9
find %{buildroot}%{_datadir}/%{name}/ostree -type f >> ostree.list
c09cc9
bf7a40
echo '%dir %{_datadir}/%{name}/packagekit' >> packagekit.list
bf7a40
find %{buildroot}%{_datadir}/%{name}/packagekit -type f >> packagekit.list
bf7a40
9454e5
echo '%dir %{_datadir}/%{name}/machines' > machines.list
9454e5
find %{buildroot}%{_datadir}/%{name}/machines -type f >> machines.list
9454e5
05ac80
# on CentOS systems we don't have the required setroubleshoot-server packages
d3c983
%if 0%{?centos}
d3c983
rm -rf %{buildroot}%{_datadir}/%{name}/selinux
d3c983
%else
22bac8
echo '%dir %{_datadir}/%{name}/selinux' > selinux.list
22bac8
find %{buildroot}%{_datadir}/%{name}/selinux -type f >> selinux.list
d3c983
%endif
22bac8
42121b
%ifarch x86_64 %{arm} aarch64 ppc64le i686 s390x
c09cc9
echo '%dir %{_datadir}/%{name}/docker' > docker.list
c09cc9
find %{buildroot}%{_datadir}/%{name}/docker -type f >> docker.list
c09cc9
%else
c09cc9
rm -rf %{buildroot}/%{_datadir}/%{name}/docker
c09cc9
touch docker.list
c09cc9
%endif
c09cc9
61711a
%ifarch aarch64 x86_64 ppc64le s390x
daec5d
%if %{defined wip}
af8b30
%else
22bac8
rm %{buildroot}/%{_datadir}/%{name}/kubernetes/override.json
af8b30
%endif
22bac8
echo '%dir %{_datadir}/%{name}/kubernetes' > kubernetes.list
22bac8
find %{buildroot}%{_datadir}/%{name}/kubernetes -type f >> kubernetes.list
c09cc9
%else
c09cc9
rm -rf %{buildroot}/%{_datadir}/%{name}/kubernetes
61711a
rm -f %{buildroot}/%{_libexecdir}/cockpit-kube-auth
61711a
rm -f %{buildroot}/%{_libexecdir}/cockpit-kube-launch
61711a
rm %{buildroot}/%{_libexecdir}/cockpit-stub
c09cc9
touch kubernetes.list
c09cc9
%endif
c09cc9
bb988a
# On RHEL and CentOS, apps/ovirt are not currently built
fb8282
rm -rf %{buildroot}/%{_datadir}/%{name}/apps %{buildroot}/%{_datadir}/%{name}/ovirt
fb8282
c09cc9
sed -i "s|%{buildroot}||" *.list
c09cc9
c09cc9
# Build the package lists for debug package, and move debug files to installed locations
05ac80
find %{buildroot}/usr/src/debug%{_datadir}/%{name} -type f -o -type l > debug.partial
05ac80
sed -i "s|%{buildroot}/usr/src/debug||" debug.partial
05ac80
sed -n 's/\.map\(\.gz\)\?$/\0/p' *.list >> debug.partial
05ac80
sed -i '/\.map\(\.gz\)\?$/d' *.list
c09cc9
tar -C %{buildroot}/usr/src/debug -cf - . | tar -C %{buildroot} -xf -
c09cc9
rm -rf %{buildroot}/usr/src/debug
c09cc9
80383f
# On RHEL kdump, subscriptions, networkmanager, selinux, and sosreport are part of the system package
c09cc9
%if 0%{?rhel}
80383f
cat kdump.list subscriptions.list sosreport.list networkmanager.list selinux.list >> system.list
bb988a
rm %{buildroot}/usr/share/metainfo/org.cockpit-project.cockpit-sosreport.metainfo.xml
bb988a
rm %{buildroot}/usr/share/pixmaps/cockpit-sosreport.png
c09cc9
%endif
c09cc9
05ac80
%find_lang %{name}
05ac80
af8b30
# dwz has trouble with the go binaries
af8b30
# https://fedoraproject.org/wiki/PackagingDrafts/Go
af8b30
%global _dwz_low_mem_die_limit 0
af8b30
c09cc9
%define find_debug_info %{_rpmconfigdir}/find-debuginfo.sh %{?_missing_build_ids_terminate_build:--strict-build-id} %{?_include_minidebuginfo:-m} %{?_find_debuginfo_dwz_opts} %{?_find_debuginfo_opts} "%{_builddir}/%{?buildsubdir}"
c09cc9
c09cc9
# Redefine how debug info is built to slip in our extra debug files
c09cc9
%define __debug_install_post   \
c09cc9
   %{find_debug_info} \
05ac80
   cat debug.partial >> %{_builddir}/%{?buildsubdir}/debugfiles.list \
c09cc9
%{nil}
c09cc9
80383f
# -------------------------------------------------------------------------------
80383f
# Sub-packages
80383f
31284c
%define __lib lib
31284c
80383f
%package bridge
80383f
Summary: Cockpit bridge server-side component
80383f
Requires: glib-networking
80383f
80383f
%description bridge
80383f
The Cockpit bridge component installed server side and runs commands on the
80383f
system on behalf of the web based user interface.
c09cc9
0af617
%files bridge -f base.list
daec5d
%{_datadir}/%{name}/base1/bundle.min.js.gz
c09cc9
%doc %{_mandir}/man1/cockpit-bridge.1.gz
c09cc9
%{_bindir}/cockpit-bridge
61711a
%{_libexecdir}/cockpit-askpass
c09cc9
80383f
%package doc
80383f
Summary: Cockpit deployment and developer guide
80383f
80383f
%description doc
80383f
The Cockpit Deployment and Developer Guide shows sysadmins how to
80383f
deploy Cockpit on their machines as well as helps developers who want to
80383f
embed or extend Cockpit.
80383f
c09cc9
%files doc
c09cc9
%exclude %{_docdir}/%{name}/AUTHORS
c09cc9
%exclude %{_docdir}/%{name}/COPYING
c09cc9
%exclude %{_docdir}/%{name}/README.md
c09cc9
%{_docdir}/%{name}
c09cc9
80383f
%package machines
80383f
Summary: Cockpit user interface for virtual machines
80383f
Requires: %{name}-bridge >= %{required_base}
80383f
Requires: %{name}-system >= %{required_base}
80383f
Requires: libvirt
80383f
Requires: libvirt-client
80383f
80383f
%description machines
80383f
The Cockpit components for managing virtual machines.
80383f
80383f
%files machines -f machines.list
80383f
80383f
%package ostree
80383f
Summary: Cockpit user interface for rpm-ostree
80383f
# Requires: Uses new translations functionality
61711a
Requires: %{name}-bridge >= %{required_base}
61711a
Requires: %{name}-system >= %{required_base}
80383f
%if 0%{?fedora} > 0 && 0%{?fedora} < 24
80383f
Requires: rpm-ostree >= 2015.10-1
80383f
%else
80383f
Requires: /usr/libexec/rpm-ostreed
80383f
%endif
80383f
80383f
%description ostree
80383f
The Cockpit components for managing software updates for ostree based systems.
80383f
80383f
%files ostree -f ostree.list
80383f
80383f
%package pcp
80383f
Summary: Cockpit PCP integration
61711a
Requires: %{name}-bridge >= %{required_base}
80383f
Requires: pcp
80383f
80383f
%description pcp
80383f
Cockpit support for reading PCP metrics and loading PCP archives.
80383f
61711a
%files pcp -f pcp.list
c09cc9
%{_libexecdir}/cockpit-pcp
c09cc9
%{_localstatedir}/lib/pcp/config/pmlogconf/tools/cockpit
c09cc9
c09cc9
%post pcp
c09cc9
# HACK - https://bugzilla.redhat.com/show_bug.cgi?id=1185764
c09cc9
# We can't use "systemctl reload-or-try-restart" since systemctl might
c09cc9
# be out of sync with reality.
daec5d
/usr/share/pcp/lib/pmlogger condrestart
c09cc9
80383f
%if %{defined build_dashboard}
80383f
%package dashboard
31284c
Summary: Cockpit remote servers and dashboard
80383f
Requires: libssh >= %{libssh_version}
31284c
Provides: %{name}-ssh = %{version}-%{release}
61711a
# nothing depends on the dashboard, but we can't use it with older versions of the bridge
61711a
Conflicts: %{name}-bridge < 135
61711a
Conflicts: %{name}-ws < 135
c09cc9
80383f
%description dashboard
31284c
Cockpit support for connecting to remote servers (through ssh),
31284c
bastion hosts, and a basic dashboard.
c09cc9
80383f
%files dashboard -f dashboard.list
80383f
%{_libexecdir}/cockpit-ssh
80383f
80383f
%post dashboard
9454e5
# HACK: Until policy changes make it downstream
bf7a40
echo "Applying workaround for broken SELinux policy: https://bugzilla.redhat.com/show_bug.cgi?id=1381331" >&2
bf7a40
if type semanage >/dev/null 2>&1; then
bf7a40
    semanage fcontext -a %{_libexecdir}/cockpit-ssh -t cockpit_ws_exec_t || true
bf7a40
    restorecon %{_libexecdir}/cockpit-ssh || true
bf7a40
else
bf7a40
    chcon -t cockpit_ws_exec_t %{_libexecdir}/cockpit-ssh || true
bf7a40
fi
05ac80
%endif
c09cc9
c09cc9
%package storaged
c09cc9
Summary: Cockpit user interface for storage, using Storaged
9454e5
Requires: %{name}-shell >= %{required_base}
c09cc9
Requires: storaged >= 2.1.1
0af617
%if 0%{?fedora} >= 24 || 0%{?rhel} >= 8
0af617
Recommends: storaged-lvm2 >= 2.1.1
0af617
Recommends: storaged-iscsi >= 2.1.1
0af617
Recommends: device-mapper-multipath
0af617
%else
c09cc9
Requires: storaged-lvm2 >= 2.1.1
0af617
Requires: storaged-iscsi >= 2.1.1
c09cc9
Requires: device-mapper-multipath
0af617
%endif
fb8282
%if 0%{?fedora}
fb8282
Requires: python3
fb8282
Requires: python3-dbus
fb8282
%else
fb8282
Requires: python
fb8282
Requires: python-dbus
fb8282
%endif
c09cc9
BuildArch: noarch
c09cc9
c09cc9
%description storaged
c09cc9
The Cockpit component for managing storage.  This package uses Storaged.
c09cc9
c09cc9
%files storaged -f storaged.list
c09cc9
80383f
%package system
80383f
Summary: Cockpit admin interface package for configuring and troubleshooting a system
80383f
BuildArch: noarch
61711a
Requires: %{name}-bridge >= %{version}-%{release}
80383f
Requires: shadow-utils
80383f
Requires: grep
80383f
Requires: libpwquality
80383f
Requires: /usr/bin/date
80383f
Provides: %{name}-realmd = %{version}-%{release}
80383f
Provides: %{name}-shell = %{version}-%{release}
80383f
Obsoletes: %{name}-shell < 127
80383f
Provides: %{name}-systemd = %{version}-%{release}
80383f
Provides: %{name}-tuned = %{version}-%{release}
80383f
Provides: %{name}-users = %{version}-%{release}
80383f
%if 0%{?rhel}
80383f
Provides: %{name}-networkmanager = %{version}-%{release}
80383f
Requires: NetworkManager
80383f
Provides: %{name}-kdump = %{version}-%{release}
80383f
Requires: kexec-tools
80383f
# Optional components (only when soft deps are supported)
abf492
%if 0%{?rhel} >= 8
80383f
Recommends: NetworkManager-team
abf492
Recommends: setroubleshoot-server >= 3.3.3
80383f
%endif
80383f
Provides: %{name}-selinux = %{version}-%{release}
80383f
Provides: %{name}-sosreport = %{version}-%{release}
80383f
Provides: %{name}-subscriptions = %{version}-%{release}
80383f
Requires: subscription-manager >= 1.13
c09cc9
%endif
c09cc9
80383f
%description system
80383f
This package contains the Cockpit shell and system configuration interfaces.
c09cc9
80383f
%files system -f system.list
c09cc9
61711a
%package tests
61711a
Summary: Tests for Cockpit
bf7a40
Requires: %{name}-bridge >= 138
bf7a40
Requires: %{name}-system >= 138
61711a
Requires: openssh-clients
31284c
Provides: %{name}-test-assets = %{version}-%{release}
61711a
Obsoletes: %{name}-test-assets < 132
61711a
61711a
%description tests
61711a
This package contains tests and files used while testing Cockpit.
61711a
These files are not required for running Cockpit.
61711a
61711a
%files tests
bf7a40
%config(noreplace) %{_sysconfdir}/cockpit/cockpit.conf
61711a
%{_datadir}/%{name}/playground
61711a
%{_prefix}/lib/cockpit-test-assets
61711a
80383f
%package ws
80383f
Summary: Cockpit Web Service
80383f
Requires: glib-networking
80383f
Requires: openssl
80383f
Requires: glib2 >= 2.37.4
80383f
Requires(post): systemd
80383f
Requires(preun): systemd
80383f
Requires(postun): systemd
9454e5
80383f
%description ws
80383f
The Cockpit Web Service listens on the network, and authenticates users.
9454e5
80383f
%files ws -f %{name}.lang
80383f
%doc %{_mandir}/man5/cockpit.conf.5.gz
80383f
%doc %{_mandir}/man8/cockpit-ws.8.gz
80383f
%doc %{_mandir}/man8/remotectl.8.gz
80383f
%doc %{_mandir}/man8/pam_ssh_add.8.gz
61711a
%config(noreplace) %{_sysconfdir}/%{name}/ws-certs.d
80383f
%config(noreplace) %{_sysconfdir}/pam.d/cockpit
31284c
%{_datadir}/%{name}/issue/active.issue
31284c
%{_datadir}/%{name}/issue/inactive.issue
80383f
%{_unitdir}/cockpit.service
80383f
%{_unitdir}/cockpit.socket
31284c
%{_prefix}/%{__lib}/firewalld/services/cockpit.xml
31284c
%{_prefix}/%{__lib}/tmpfiles.d/cockpit-tempfiles.conf
80383f
%{_sbindir}/remotectl
80383f
%{_libdir}/security/pam_ssh_add.so
80383f
%{_libexecdir}/cockpit-ws
80383f
%attr(4750, root, cockpit-ws) %{_libexecdir}/cockpit-session
80383f
%attr(775, -, wheel) %{_localstatedir}/lib/%{name}
80383f
%{_datadir}/%{name}/static
80383f
%{_datadir}/%{name}/branding
9454e5
80383f
%pre ws
80383f
getent group cockpit-ws >/dev/null || groupadd -r cockpit-ws
80383f
getent passwd cockpit-ws >/dev/null || useradd -r -g cockpit-ws -d / -s /sbin/nologin -c "User for cockpit-ws" cockpit-ws
80383f
80383f
%post ws
80383f
%systemd_post cockpit.socket
80383f
# firewalld only partially picks up changes to its services files without this
80383f
test -f %{_bindir}/firewall-cmd && firewall-cmd --reload --quiet || true
80383f
80383f
%preun ws
80383f
%systemd_preun cockpit.socket
80383f
80383f
%postun ws
80383f
%systemd_postun_with_restart cockpit.socket
80383f
%systemd_postun_with_restart cockpit.service
80383f
80383f
# -------------------------------------------------------------------------------
80383f
# Conditional Sub-packages
c09cc9
c09cc9
%if 0%{?rhel} == 0
c09cc9
80383f
%package kdump
80383f
Summary: Cockpit user interface for kernel crash dumping
80383f
Requires: %{name}-bridge >= %{required_base}
80383f
Requires: %{name}-shell >= %{required_base}
80383f
Requires: kexec-tools
80383f
BuildArch: noarch
80383f
80383f
%description kdump
80383f
The Cockpit component for configuring kernel crash dumping.
80383f
80383f
%files kdump -f kdump.list
80383f
c09cc9
%package sosreport
c09cc9
Summary: Cockpit user interface for diagnostic reports
9454e5
Requires: %{name}-bridge >= %{required_base}
9454e5
Requires: %{name}-shell >= %{required_base}
c09cc9
Requires: sos
c09cc9
BuildArch: noarch
c09cc9
c09cc9
%description sosreport
c09cc9
The Cockpit component for creating diagnostic reports with the
c09cc9
sosreport tool.
c09cc9
c09cc9
%files sosreport -f sosreport.list
bb988a
/usr/share/metainfo/org.cockpit-project.cockpit-sosreport.metainfo.xml
bb988a
/usr/share/pixmaps/cockpit-sosreport.png
c09cc9
c09cc9
%package subscriptions
c09cc9
Summary: Cockpit subscription user interface package
9454e5
Requires: %{name}-bridge >= %{required_base}
9454e5
Requires: %{name}-shell >= %{required_base}
c09cc9
Requires: subscription-manager >= 1.13
c09cc9
BuildArch: noarch
c09cc9
c09cc9
%description subscriptions
c09cc9
This package contains the Cockpit user interface integration with local
c09cc9
subscription management.
c09cc9
c09cc9
%files subscriptions -f subscriptions.list
c09cc9
0af617
%package networkmanager
0af617
Summary: Cockpit user interface for networking, using NetworkManager
9454e5
Requires: %{name}-bridge >= %{required_base}
9454e5
Requires: %{name}-shell >= %{required_base}
0af617
Requires: NetworkManager
05ac80
# Optional components (only when soft deps are supported)
05ac80
%if 0%{?fedora} >= 24 || 0%{?rhel} >= 8
05ac80
Recommends: NetworkManager-team
05ac80
%endif
0af617
BuildArch: noarch
0af617
0af617
%description networkmanager
0af617
The Cockpit component for managing networking.  This package uses NetworkManager.
0af617
0af617
%files networkmanager -f networkmanager.list
0af617
0af617
%endif
0af617
d3c983
%if 0%{?rhel}%{?centos} == 0
0af617
22bac8
%package selinux
22bac8
Summary: Cockpit SELinux package
9454e5
Requires: %{name}-bridge >= %{required_base}
9454e5
Requires: %{name}-shell >= %{required_base}
abf492
%if 0%{?fedora} >= 24 || 0%{?rhel} >= 8
abf492
Recommends: setroubleshoot-server >= 3.3.3
abf492
%endif
22bac8
BuildArch: noarch
22bac8
22bac8
%description selinux
22bac8
This package contains the Cockpit user interface integration with the
22bac8
utility setroubleshoot to diagnose and resolve SELinux issues.
22bac8
22bac8
%files selinux -f selinux.list
22bac8
d3c983
%endif
c09cc9
42121b
%ifarch x86_64 %{arm} aarch64 ppc64le s390x
c09cc9
c09cc9
%package docker
c09cc9
Summary: Cockpit user interface for Docker containers
9454e5
Requires: %{name}-bridge >= %{required_base}
9454e5
Requires: %{name}-shell >= %{required_base}
42121b
Requires: /usr/bin/docker
05ac80
Requires: python
c09cc9
c09cc9
%description docker
c09cc9
The Cockpit components for interacting with Docker and user interface.
c09cc9
This package is not yet complete.
c09cc9
c09cc9
%files docker -f docker.list
c09cc9
c09cc9
%endif
c09cc9
42121b
%ifarch aarch64 x86_64 ppc64le i686 s390x
c09cc9
c09cc9
%package kubernetes
c09cc9
Summary: Cockpit user interface for Kubernetes cluster
c09cc9
Requires: /usr/bin/kubectl
daec5d
# Requires: Needs newer localization support
61711a
Requires: %{name}-bridge >= %{required_base}
61711a
Requires: %{name}-shell >= %{required_base}
af8b30
BuildRequires: golang-bin
af8b30
BuildRequires: golang-src
61711a
Provides: cockpit-stub = %{version}-%{release}
c09cc9
c09cc9
%description kubernetes
c09cc9
The Cockpit components for visualizing and configuring a Kubernetes
c09cc9
cluster. Installed on the Kubernetes master. This package is not yet complete.
c09cc9
c09cc9
%files kubernetes -f kubernetes.list
af8b30
%{_libexecdir}/cockpit-kube-auth
af8b30
%{_libexecdir}/cockpit-kube-launch
61711a
%{_libexecdir}/cockpit-stub
c09cc9
%endif
c09cc9
bf7a40
%package packagekit
bf7a40
Summary: Cockpit user interface for package updates
bf7a40
Requires: %{name}-bridge >= %{required_base}
bf7a40
Requires: PackageKit
bf7a40
bf7a40
%description packagekit
bf7a40
The Cockpit component for installing package updates, via PackageKit.
bf7a40
bf7a40
%files packagekit -f packagekit.list
bf7a40
bf7a40
c09cc9
%changelog
bb988a
* Mon Jan 29 2018 Martin Pitt <mpitt@redhat.com> 160-1
bb988a
 - Add check boxes for common NFS mount options
bb988a
 - Redesign package list on Software Updates page and show RHEL Errata
bb988a
 - Clarify Software Update status if only security updates are available
bb988a
 - Add serial console to virtual Machines page and redesign the Consoles tab
bb988a
 - Show more error message details for failures on virtual Machines page
bb988a
31284c
* Fri Dec 08 2017 Martin Pitt <mpitt@redhat.com> 157-1
31284c
 - Correctly compute "used" space for NFS mounts
31284c
fb8282
* Tue Nov 07 2017 Martin Pitt <mpitt@redhat.com> 155-1
fb8282
 - Add NFS client support to the Storage page
fb8282
 - Add checkboxes for common Storage encryption and mount options
fb8282
d3c983
* Thu Sep 21 2017 Martin Pitt <mpitt@redhat.com> 151-1
d3c983
- Fix tooltip on "Edit Server" button on Dashboard rhbz#1449887
746449
bf7a40
* Fri Aug 04 2017 Martin Pitt <mpitt@redhat.com> 148-1
bf7a40
- Update Cluster/Registry Image tags design to current Openshift Web Console
bf7a40
- Delete Kubernetes session tokens on logout
bf7a40
- Detect unregistered RHEL systems on Software Updates page
bf7a40
bf7a40
* Thu Jul 27 2017 Dominik Perpeet <dperpeet@redhat.com> 147-1
bf7a40
- Update to 147 release
bf7a40
- Add "Software Updates" page for packages
bf7a40
- Fix Kubernetes authentication when Kubernetes configured for RBAC
bf7a40
- Add configuration of account locking and password expiry to Accounts page
bf7a40
- Consistently ignore loopback traffic on all network load graphs
bf7a40
- Add ABRT integration to the System page
bf7a40
- Resize the terminal dynamically to use all available space
bf7a40
bf7a40
* Thu Jun 29 2017 Dominik Perpeet <dperpeet@redhat.com> 141-4
bf7a40
- Bump for rebuild on more architectures
bf7a40
bf7a40
* Thu Jun 29 2017 Dominik Perpeet <dperpeet@redhat.com> 141-3
bf7a40
- Fix dashboard dependency rhbz#1466423
bf7a40
fd2f1d
* Mon Jun 05 2017 Dominik Perpeet <dperpeet@redhat.com> 141-2
fd2f1d
- Build on more architectures
757a11
42121b
* Mon Jun 05 2017 Dominik Perpeet <dperpeet@redhat.com> 141-1
42121b
- Update to 141 release
42121b
- Allow users to change Docker container environment variables
42121b
- Allow auth commands to store credentials for future challenges
42121b
- Attempt to tear down used partitions when formatting disks
42121b
- Show the correct known_hosts path on missing/mismatching host keys
42121b
- Set HTML content type when serving login page, for better reverse proxy operation
42121b
42121b
* Wed May 24 2017 Dominik Perpeet <dperpeet@redhat.com> 138-8
42121b
- Rebuild for new dependencies
42121b
42121b
* Wed May 17 2017 Dominik Perpeet <dperpeet@redhat.com> 138-7
42121b
- Build cockpit-docker for s390x
42121b
42121b
* Wed May 17 2017 Dominik Perpeet <dperpeet@redhat.com> 138-6
42121b
- Fix ssh dependency
42121b
abf492
* Fri May 12 2017 Dominik Perpeet <dperpeet@redhat.com> 138-5
abf492
- Fix forwarding binary data in the shell
abf492
- Fix dashboard dependency
abf492
abf492
* Fri May 05 2017 Dominik Perpeet <dperpeet@redhat.com> 138-4
abf492
- Bump and rebuild on more architectures
abf492
abf492
* Wed May 03 2017 Dominik Perpeet <dperpeet@redhat.com> 138-3
abf492
- Fix issues with connections between multiple hosts
abf492
- Fix format string type mismatch on some architectures
abf492
abf492
* Tue May 02 2017 Dominik Perpeet <dperpeet@redhat.com> 138-2
abf492
- Bump and rebuild with dashboard
abf492
abf492
* Mon Apr 10 2017 Dominik Perpeet <dperpeet@redhat.com> 138-1
abf492
- Update to 138 release
abf492
- Simplify protocol that cockpit talks to session authentication processes
abf492
abf492
* Fri Mar 31 2017 Dominik Perpeet <dperpeet@redhat.com> 137-1
abf492
- Update to 137 release
abf492
- Cockpit's web server understands and properly responds to HTTP HEAD requests
abf492
abf492
* Mon Mar 27 2017 Dominik Perpeet <dperpeet@redhat.com> 136-1
abf492
- Update to 136 release
abf492
- Reorder menu items in a more logical way
bd935c
61711a
* Thu Mar 23 2017 Dominik Perpeet <dperpeet@redhat.com> 135-4
61711a
- The cockpit package doesn't require the dashboard anymore
61711a
- The dashboard package conflicts with older bridge and ws versions
61711a
61711a
* Tue Mar 21 2017 Dominik Perpeet <dperpeet@redhat.com> 135-3
61711a
- Update to 135 release
61711a
- Redesigned page menu and machine switcher
61711a
- Show /etc/motd in the "System" page
61711a
- Allow changing the MAC address for ethernet adapters and see them for bonds
61711a
- NetworkManager now activates slave interfaces by itself
61711a
- Show "Locked/Unlocked" indicator for privilege escalation in the top bar
61711a
- Privilege escalation works with sudo reauthorization
61711a
- Use official /etc/ssh/ssh_known_hosts when connecting to remote hosts
9fff5c
80383f
* Tue Feb 14 2017 Dominik Perpeet <dperpeet@redhat.com> 131-3
80383f
- Fix size of list heading rhbz#1422184
80383f
- Fix button tooltips rhbz#1365372 rhbz#1412036
80383f
- Make basic selinux functionality available without rhbz#1422181
80383f
80383f
* Tue Feb 07 2017 Stef Walter <stefw@redhat.com> 131-2
80383f
- Actually build cockpit-dashboard sub-package
80383f
80383f
* Tue Feb 07 2017 Stef Walter <stefw@redhat.com> 131-1
80383f
- Update to 131 release
80383f
- Support for configuring kdump kernel crash dumping
80383f
- Support for rebasing OSTrees and configuring OSTree remotes
80383f
- Cockpit now respects /etc/shells and prevents login when user has an invalid shell
80383f
- Add a 'LoginTo' option in cockpit.conf to toggle ability to login to other servers
80383f
- Validate textual input on the Networking page properly
80383f
daec5d
* Thu Dec 15 2016 Dominik Perpeet <dperpeet@redhat.com> 126-1
daec5d
- Update to 126 release
daec5d
- Show security scan information about containers
daec5d
- During login users can choose whether password is cached and reused
daec5d
- Allow renaming of active devices in networking interface
daec5d
- More clearly indicate when checking network connectivity
daec5d
- Allow more time for rollback when making network changes rhbz#1395108
daec5d
- The remotectl command can now combine certificate and key files
daec5d
- Domain join operations can now be properly cancelled
daec5d
- Make Kerberos authentication work even if gss-proxy is in use
daec5d
- When proxied, support X-Forwarded-Proto
daec5d
- Ignore block devices with a zero size in the storage interface
daec5d
daec5d
* Tue Dec 13 2016 Dominik Perpeet <dperpeet@redhat.com> 125-1
daec5d
- Update to 125 release
daec5d
- Display OSTree signatures on Atomic Host
daec5d
- Expand logical volumes and partitions inline on their devices
daec5d
- No longer offer to format read-only block devices
daec5d
- Use stored passphrases for LUKS devices properly
daec5d
- System shutdown can be scheduled by date
daec5d
- Properly terminate user sessions on the Accounts page
daec5d
- Fix regression on login screen in older Internet Explorer browsers
929a70
9454e5
* Mon Nov 14 2016 Dominik Perpeet <dperpeet@redhat.com> 122-3
9454e5
- Fix regression when activating virtual network interfaces rhbz#1394667
9454e5
- Support network connections that don't have an interface name rhbz#1394668
9454e5
- Fix registry console Windows IE and Edge login rhbz#1378810 rhbz#1393740
9454e5
- Fix reloading of projects and users in kubernetes rhbz#1393785
9454e5
- Only set websocket protocols if they are available rhbz#1394675
9454e5
9454e5
* Tue Nov 08 2016 Dominik Perpeet <dperpeet@redhat.com> 122-2
9454e5
- Fix default flags for new VLAN devices rhbz#1390605
9454e5
9454e5
* Tue Nov 01 2016 Dominik Perpeet <dperpeet@redhat.com> 122-1
9454e5
- Update to 122 release
9454e5
- Cockpit can rollback network configuration that would otherwise disconnect an admin from the system
9454e5
- Unmanaged network devices are now shown
9454e5
- The list of Docker containers can be filtered and expanded inline
9454e5
- Cockpit can be a "bastion host" by using the login page to connect to an alternate system via SSH
9454e5
- Only connect to an alternate system if it has a known SSH host key
9454e5
- When connecting to other systems, each SSH connection is run in a separate process
9454e5
- Fixes bugs that prevent the "Logs" page from working in Firefox 49
9454e5
- A network proxy can be used when registering with RHEL subscriptions rhbz#1338681
9454e5
05ac80
* Tue Sep 20 2016 Dominik Perpeet <dperpeet@redhat.com> 118-2
05ac80
- Turn off Cockpit debug session
05ac80
05ac80
* Wed Sep 07 2016 Dominik Perpeet <dperpeet@redhat.com> 118-1
05ac80
- Update to 118 release
05ac80
- SELinux audit failures can be diagnosed and solutions applied to the system
05ac80
- Configure storage for Docker containers and images
05ac80
- Volumes and environment variables can be configured for Docker containers
05ac80
- Support PAM conversations on the Login screen, enabling two factor authentication
05ac80
- Cockpit URLs can be proxied with a configured HTTP path prefix
05ac80
- Timer jobs in systemd can be created and configured
05ac80
- Display all managed NetworkManager devices
05ac80
- Add support for network teams
05ac80
- Prevent removal of last volume from volume group rhbz#1354421
4554af
0af617
* Fri Jul 15 2016 Dominik Perpeet <dperpeet@redhat.com> - 0.114-2
0af617
- The API of cockpit-bridge and cockpit-shell is now stable, other components
0af617
  only depend on a version >= 0.114 now, not an exact match to their own version
0af617
0af617
* Tue Jul 12 2016 Dominik Perpeet <dperpeet@redhat.com> - 0.114-1
0af617
- Update to 0.114 release
0af617
- Red Hat Subscriptions can now specify activation keys and orgs rhbz#1338680
0af617
- Network configuration of the Ethernet MTU rhbz#1339552
0af617
- SSH Host keys are show on system page rhbz#1318414
0af617
- Properly show SSH keys on authentication page rhbz#1336686
0af617
- Use 'active-backup' as the default for new network bonds rhbz#1348066
0af617
- Don't show network interfaces where NM_CONTROLLED=no is set rhbz#1330552
0af617
- Disable tuned correctly when clearing a performance profile rhbz#1330473
0af617
- Use CockpitLang cookie and Accept-Language for localization
0af617
- Cockpit terminal now supports shells like fish
0af617
- Disable the network on/off switch for unknown or unmanaged interfaces
0af617
  rhbz#1329954 rhbz#1329956
0af617
- Show intelligent password score error messages rhbz#1330838
0af617
- Show full string for system hardware info and operating system name rhbz#1331243
0af617
- Ensure popup-info when creating an account remains on screen rhbz#1340749
0af617
- Remove erroneous docker dependency rhbz#1349375
0af617
771451
* Tue May 31 2016 Dominik Perpeet <dperpeet@redhat.com> - 0.108-1
771451
- Update to 0.108 release
771451
- Strict browser security policy for Cockpit is now enforced. This defines which code can be run in a Cockpit session and mitigates a number of browser based attacks.
8a29ba
22bac8
* Tue Apr 19 2016 Dominik Perpeet <dperpeet@redhat.com> - 0.103-1
22bac8
- Update to 0.103 release
22bac8
- When Cockpit fails to connect to a host, relevant SSH command or host details are displayed to help resolve the issue
22bac8
- Docker restart policy can be configured when starting a new container
22bac8
- Display a single combined dialog for creating logical volumes
22bac8
- Don't offer a 'Computer OU' option when joining IPA domains
22bac8
- Display binary journal data correctly
22bac8
- Display IEC names (eg: MiB) for disk or file system sizes
22bac8
- Refuse to shrink logical volumes and prevent negative sizes in file system partition dialogs
22bac8
- Apply strict Content-Security-Policy on most of Cockpit to prevent a number of browser based attacks
22bac8
- Numerous other bug fixes and admin interface improvements
616fab
af8b30
* Thu Mar 10 2016 Dominik Perpeet <dperpeet@redhat.com> - 0.96-2
af8b30
- Fix selenium tests
af8b30
- Fix issue with dwz / go binaries in packages
af8b30
af8b30
* Thu Mar 3 2016 Dominik Perpeet <dperpeet@redhat.com> - 0.96-1
af8b30
- Update to 0.96 release
af8b30
- Fix memory leaks, mostly related to DBus code
af8b30
- Compatible with docker 1.10
af8b30
- Limit concurrent authentication similar to sshd using 'MaxStartups' setting
af8b30
- Fixed up server disconnection UI
abf492
- Navigation fixes
af8b30
c09cc9
* Wed Feb 10 2016 Dominik Perpeet <dperpeet@redhat.com> - 0.93-3
c09cc9
- Fix session path rhbz#1306145
c09cc9
c09cc9
* Mon Feb 8 2016 Stef Walter <stefw@redhat.com> - 0.93-2
c09cc9
- Fix startup /dev/urandom read issue rhbz#1303582
c09cc9
c09cc9
* Mon Jan 25 2016 Dominik Perpeet <dperpeet@redhat.com> - 0.93-1
c09cc9
- Add tuned support
c09cc9
- Exit on idle in cockpit-ws
c09cc9
c09cc9
* Thu Jan 21 2016 Dominik Perpeet <dperpeet@redhat.com> - 0.92-1
c09cc9
- Add OAuth login support
c09cc9
- Make SOS report work on Atomic
c09cc9
c09cc9
* Mon Jan 18 2016 Stef Walter <stefw@redhat.com> - 0.91-2
c09cc9
- Depend on correct rpm-ostree RPM on RHEL
c09cc9
c09cc9
* Fri Jan 15 2016 Dominik Perpeet <dperpeet@redhat.com> - 0.91-1
c09cc9
- Update to 0.91 release
c09cc9
- Fix Cockpit session issues with a second machine rhbz#1277938
c09cc9
- Split out docker rhbz#1297797
c09cc9
- Distribute licenses of included components in the source rpm
c09cc9
- Reworked TLS certificates for Cockpit
c09cc9
- Remove custom SELinux policy
c09cc9
- SOS report UI page
c09cc9
- User interface for OSTree upgrades and rollbacks
c09cc9
- Offer to activate multipathd for multipath disks
c09cc9
c09cc9
* Thu Oct 08 2015 Peter <petervo@redhat.com> - 0.77-3
c09cc9
- Update cockpit.pam to include pam_reauthorize and pam_ssh_add rhbz#1269623
c09cc9
c09cc9
* Wed Sep 30 2015 Stef Walter <stefw@redhat.com> - 0.77-2
c09cc9
- Fix extreme CPU usage bug rhbz#1266503
c09cc9
- Fix regressions in 0.77 rhbz#1266566
c09cc9
c09cc9
* Tue Sep 22 2015 Stef Walter <stefw@redhat.com> - 0.77-1
c09cc9
- Work better with multipath storage
c09cc9
- Deletion of kubernetes objects
c09cc9
- Cleaner URLs in the bookmark bar
c09cc9
- Show a warning when adding too many machines
c09cc9
- Make authentication work when embedding Cockpit
c09cc9
- Complete componentizing Cockpit
c09cc9
c09cc9
* Thu Aug 13 2015 Stef Walter <stefw@redhat.com> - 0.70-2
c09cc9
- kubernetes-client is not available on kubernetes yet
c09cc9
c09cc9
* Wed Aug 12 2015 Stef Walter <stefw@redhat.com> - 0.70-1
c09cc9
- Update to 0.70 release
c09cc9
- Depend on kubernetes-client instead of kubernetes
c09cc9
c09cc9
* Thu Aug 06 2015 Stef Walter <stefw@redhat.com> - 0.69-1
c09cc9
- Update to 0.69 release.
c09cc9
c09cc9
* Wed Jul 29 2015 Peter <petervo@redhat.com> - 0.68-1
c09cc9
- Update to 0.68 release.
c09cc9
c09cc9
* Thu Jul 23 2015 Peter <petervo@redhat.com> - 0.66-1
c09cc9
- Update to 0.66 release
c09cc9
c09cc9
* Fri Jul 17 2015 Peter <petervo@redhat.com> - 0.65-2
c09cc9
- Require libssh 0.7.1 on fedora >= 22 systems
c09cc9
c09cc9
* Wed Jul 15 2015 Peter <petervo@redhat.com> - 0.65-1
c09cc9
- Update to 0.65 release
c09cc9
c09cc9
* Wed Jul 08 2015 Peter <petervo@redhat.com> - 0.64-1
c09cc9
- Update to 0.64 release
c09cc9
c09cc9
* Wed Jul 01 2015 Peter <petervo@redhat.com> - 0.63-1
c09cc9
- Update to 0.63 release
c09cc9
- Remove cockpit-docker for armv7hl while docker
c09cc9
  packages are being fixed
c09cc9
c09cc9
* Thu Jun 25 2015 Peter <petervo@redhat.com> - 0.62-1
c09cc9
- Update to 0.62 release
c09cc9
c09cc9
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.61-2
c09cc9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
c09cc9
c09cc9
* Wed Jun 10 2015 Peter <petervo@redhat.com> - 0.61-1
c09cc9
- Update to 0.61 release
c09cc9
c09cc9
* Mon Jun 01 2015 Stef Walter <stefw@redhat.com> - 0.60-1
c09cc9
- Update to 0.60 release
c09cc9
c09cc9
* Wed May 27 2015 Peter <petervo@redhat.com> - 0.59-1
c09cc9
- Update to 0.59 release
c09cc9
c09cc9
* Fri May 22 2015 Peter <petervo@redhat.com> - 0.58-1
c09cc9
- Update to 0.58 release
c09cc9
c09cc9
* Wed May 20 2015 Peter <petervo@redhat.com> - 0.57-1
c09cc9
- Update to 0.57 release
c09cc9
c09cc9
* Wed May 13 2015 Peter <petervo@redhat.com> - 0.56-1
c09cc9
- Update to 0.56 release
c09cc9
c09cc9
* Wed May 06 2015 Stef Walter <stefw@redhat.com> - 0.55-1
c09cc9
- Update to 0.55 release
c09cc9
c09cc9
* Fri Apr 24 2015 Peter <petervo@redhat.com> - 0.54-1
c09cc9
- Update to 0.54 release
c09cc9
c09cc9
* Tue Apr 21 2015 Peter <petervo@redhat.com> - 0.53-1
c09cc9
- Update to 0.53 release
c09cc9
c09cc9
* Thu Apr 16 2015 Stef Walter <stefw@redhat.com> - 0.52-1
c09cc9
- Update to 0.52 release
c09cc9
c09cc9
* Tue Apr 14 2015 Peter <petervo@redhat.com> - 0.51-1
c09cc9
- Update to 0.51 release
c09cc9
c09cc9
* Tue Apr 07 2015 Stef Walter <stefw@redhat.com> - 0.50-1
c09cc9
- Update to 0.50 release
c09cc9
c09cc9
* Wed Apr 01 2015 Stephen Gallagher <sgallagh@redhat.com> 0.49-2
c09cc9
- Fix incorrect Obsoletes: of cockpit-daemon
c09cc9
c09cc9
* Wed Apr 01 2015 Peter <petervo@redhat.com> - 0.49-1
c09cc9
- Update to 0.49 release.
c09cc9
- cockpitd was renamed to cockpit-wrapper the cockpit-daemon
c09cc9
  package was removed and is now installed with the
c09cc9
  cockpit-bridge package.
c09cc9
c09cc9
* Mon Mar 30 2015 Peter <petervo@redhat.com> - 0.48-1
c09cc9
- Update to 0.48 release
c09cc9
c09cc9
* Mon Mar 30 2015 Stephen Gallagher <sgallagh@redhat.com> 0.47-2
c09cc9
- Don't attempt to build cockpit-kubernetes on armv7hl
c09cc9
c09cc9
* Fri Mar 27 2015 Peter <petervo@redhat.com> - 0.47-1
c09cc9
- Update to 0.47 release, build docker on armvrhl
c09cc9
c09cc9
* Thu Mar 26 2015 Stef Walter <stefw@redhat.com> - 0.46-1
c09cc9
- Update to 0.46 release
c09cc9
c09cc9
* Mon Mar 23 2015 Stef Walter <stefw@redhat.com> - 0.45-1
c09cc9
- Update to 0.45 release
c09cc9
c09cc9
* Sat Mar 21 2015 Stef Walter <stefw@redhat.com> - 0.44-3
c09cc9
- Add back debuginfo files to the right place
c09cc9
c09cc9
* Fri Mar 20 2015 Stef Walter <stefw@redhat.com> - 0.44-2
c09cc9
- Disable separate debuginfo for now: build failure
c09cc9
c09cc9
* Fri Mar 20 2015 Stef Walter <stefw@redhat.com> - 0.44-1
c09cc9
- Update to 0.44 release
c09cc9
c09cc9
* Thu Mar 19 2015 Stef Walter <stefw@redhat.com> - 0.43-2
c09cc9
- Don't break EPEL or CentOS builds due to missing branding
c09cc9
c09cc9
* Wed Mar 18 2015 Stef Walter <stefw@redhat.com> - 0.43-1
c09cc9
- Update to 0.43 release
c09cc9
c09cc9
* Tue Mar 17 2015 Stef Walter <stefw@redhat.com> - 0.42-2
c09cc9
- Fix obseleting cockpit-assets
c09cc9
c09cc9
* Sat Mar 14 2015 Stef Walter <stefw@redhat.com> - 0.42-1
c09cc9
- Update to 0.42 release
c09cc9
c09cc9
* Wed Mar 04 2015 Stef Walter <stefw@redhat.com> - 0.41-1
c09cc9
- Update to 0.41 release
c09cc9
c09cc9
* Thu Feb 26 2015 Stef Walter <stefw@redhat.com> - 0.40-1
c09cc9
- Update to 0.40 release
c09cc9
c09cc9
* Thu Feb 19 2015 Stef Walter <stefw@redhat.com> - 0.39-1
c09cc9
- Update to 0.39 release
c09cc9
c09cc9
* Wed Jan 28 2015 Stef Walter <stefw@redhat.com> - 0.38-1
c09cc9
- Update to 0.38 release
c09cc9
c09cc9
* Thu Jan 22 2015 Stef Walter <stefw@redhat.com> - 0.37-1
c09cc9
- Update to 0.37 release
c09cc9
c09cc9
* Mon Jan 12 2015 Stef Walter <stefw@redhat.com> - 0.36-1
c09cc9
- Update to 0.36 release
c09cc9
c09cc9
* Mon Dec 15 2014 Stef Walter <stefw@redhat.com> - 0.35-1
c09cc9
- Update to 0.35 release
c09cc9
c09cc9
* Thu Dec 11 2014 Stef Walter <stefw@redhat.com> - 0.34-1
c09cc9
- Update to 0.34 release
c09cc9
c09cc9
* Fri Dec 05 2014 Stef Walter <stefw@redhat.com> - 0.33-3
c09cc9
- Only depend on docker stuff on x86_64
c09cc9
c09cc9
* Fri Dec 05 2014 Stef Walter <stefw@redhat.com> - 0.33-2
c09cc9
- Only build docker stuff on x86_64
c09cc9
c09cc9
* Wed Dec 03 2014 Stef Walter <stefw@redhat.com> - 0.33-1
c09cc9
- Update to 0.33 release
c09cc9
c09cc9
* Mon Nov 24 2014 Stef Walter <stefw@redhat.com> - 0.32-1
c09cc9
- Update to 0.32 release
c09cc9
c09cc9
* Fri Nov 14 2014 Stef Walter <stefw@redhat.com> - 0.31-1
c09cc9
- Update to 0.31 release
c09cc9
c09cc9
* Wed Nov 12 2014 Stef Walter <stefw@redhat.com> - 0.30-1
c09cc9
- Update to 0.30 release
c09cc9
- Split Cockpit into various sub packages
c09cc9
c09cc9
* Wed Nov 05 2014 Stef Walter <stefw@redhat.com> - 0.29-3
c09cc9
- Don't require test-assets from selinux-policy
c09cc9
- Other minor tweaks and fixes
c09cc9
c09cc9
* Wed Nov 05 2014 Stef Walter <stefw@redhat.com> - 0.29-2
c09cc9
- Include selinux policy as a dep where required
c09cc9
c09cc9
* Wed Nov 05 2014 Stef Walter <stefw@redhat.com> - 0.29-1
c09cc9
- Update to 0.29 release
c09cc9
c09cc9
* Thu Oct 16 2014 Stef Walter <stefw@redhat.com> - 0.28-1
c09cc9
- Update to 0.28 release
c09cc9
- cockpit-agent was renamed to cockpit-bridge
c09cc9
c09cc9
* Fri Oct 10 2014 Stef Walter <stefw@redhat.com> - 0.27-1
c09cc9
- Update to 0.27 release
c09cc9
- Don't create cockpit-*-admin groups rhbz#1145135
c09cc9
- Fix user management for non-root users rhbz#1140562
c09cc9
- Fix 'out of memory' error during ssh auth rhbz#1142282
c09cc9
c09cc9
* Wed Oct 08 2014 Stef Walter <stefw@redhat.com> - 0.26-1
c09cc9
- Update to 0.26 release
c09cc9
- Can see disk usage on storage page rhbz#1142459
c09cc9
- Better order for lists of block devices rhbz#1142443
c09cc9
- Setting container memory limit fixed rhbz#1142362
c09cc9
- Can create storage volume of maximum capacity rhbz#1142259
c09cc9
- Fix RAID device Bitmap enable/disable error rhbz#1142248
c09cc9
- Docker page connects to right machine rhbz#1142229
c09cc9
- Clear the format dialog label correctly rhbz#1142228
c09cc9
- No 'Drop Privileges' item in menu for root rhbz#1142197
c09cc9
- Don't flash 'Server has closed Connection on logout rhbz#1142175
c09cc9
- Non-root users can manipulate user accounts rhbz#1142154
c09cc9
- Fix strange error message when editing user accounts rhbz#1142154
c09cc9
c09cc9
* Wed Sep 24 2014 Stef Walter <stefw@redhat.com> - 0.25-1
c09cc9
- Update to 0.25 release
c09cc9
c09cc9
* Wed Sep 17 2014 Stef Walter <stefw@redhat.com> - 0.24-1
c09cc9
- Update to 0.24 release
c09cc9
c09cc9
* Wed Sep 10 2014 Stef Walter <stefw@redhat.com> - 0.23-1
c09cc9
- Update to 0.23 release
c09cc9
c09cc9
* Wed Sep 03 2014 Stef Walter <stefw@redhat.com> - 0.22-1
c09cc9
- Update to 0.22 release
c09cc9
c09cc9
* Tue Aug 26 2014 Patrick Uiterwijk <puiterwijk@redhat.com> - 0.21-1
c09cc9
- Update to 0.21 release
c09cc9
c09cc9
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.20-2
c09cc9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
c09cc9
c09cc9
* Thu Aug 14 2014 Stef Walter <stefw@redhat.com> 0.20-1
c09cc9
- Update to 0.20 release
c09cc9
c09cc9
* Thu Aug 07 2014 Stef Walter <stefw@redhat.com> 0.19-1
c09cc9
- Update to 0.19 release
c09cc9
c09cc9
* Wed Jul 30 2014 Stef Walter <stefw@redhat.com> 0.18-1
c09cc9
- Update to 0.18 release
c09cc9
- Add glib-networking build requirement
c09cc9
- Let selinux-policy-targetted distribute selinux policy
c09cc9
c09cc9
* Mon Jul 28 2014 Colin Walters <walters@verbum.org> 0.17-2
c09cc9
- Drop Requires and references to dead test-assets subpackage
c09cc9
c09cc9
* Thu Jul 24 2014 Stef Walter <stefw@redhat.com> 0.17-1
c09cc9
- Update to 0.17 release
c09cc9
c09cc9
* Wed Jul 23 2014 Stef Walter <stefw@redhat.com> 0.16-3
c09cc9
- Distribute our own selinux policy rhbz#1110758
c09cc9
c09cc9
* Tue Jul 22 2014 Stef Walter <stefw@redhat.com> 0.16-2
c09cc9
- Refer to cockpit.socket in scriptlets rhbz#1110764
c09cc9
c09cc9
* Thu Jul 17 2014 Stef Walter <stefw@redhat.com> 0.16-1
c09cc9
- Update to 0.16 release
c09cc9
c09cc9
* Thu Jul 10 2014 Stef Walter <stefw@redhat.com> 0.15-1
c09cc9
- Update to 0.15 release
c09cc9
- Put pam_reauthorize.so in the cockpit PAM stack
c09cc9
c09cc9
* Thu Jul 03 2014 Stef Walter <stefw@redhat.com> 0.14-1
c09cc9
- Update to 0.14 release
c09cc9
c09cc9
* Mon Jun 30 2014 Stef Walter <stefw@redhat.com> 0.13-1
c09cc9
- Update to 0.13 release
c09cc9
c09cc9
* Tue Jun 24 2014 Stef Walter <stefw@redhat.com> 0.12-1
c09cc9
- Update to upstream 0.12 release
c09cc9
c09cc9
* Fri Jun 20 2014 Stef Walter <stefw@redhat.com> 0.11-1
c09cc9
- Update to upstream 0.11 release
c09cc9
c09cc9
* Thu Jun 12 2014 Stef Walter <stefw@redhat.com> 0.10-1
c09cc9
- Update to upstream 0.10 release
c09cc9
c09cc9
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9-2
c09cc9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
c09cc9
c09cc9
* Fri May 23 2014 Stef Walter <stefw@redhat.com> 0.9-1
c09cc9
- Update to upstream 0.9 release
c09cc9
- Fix file attribute for cockpit-polkit
c09cc9
c09cc9
* Wed May 21 2014 Stef Walter <stefw@redhat.com> 0.8-1
c09cc9
- Update to upstream 0.8 release
c09cc9
- cockpitd now runs as a user session DBus service
c09cc9
c09cc9
* Mon May 19 2014 Stef Walter <stefw@redhat.com> 0.7-1
c09cc9
- Update to upstream 0.7 release
c09cc9
c09cc9
* Wed May 14 2014 Stef Walter <stefw@redhat.com> 0.6-1
c09cc9
- Update to upstream 0.6 release
c09cc9
c09cc9
* Tue Apr 15 2014 Stef Walter <stefw@redhat.com> 0.5-1
c09cc9
- Update to upstream 0.5 release
c09cc9
c09cc9
* Thu Apr 03 2014 Stef Walter <stefw@redhat.com> 0.4-1
c09cc9
- Update to upstream 0.4 release
c09cc9
- Lots of packaging cleanup and polish
c09cc9
c09cc9
* Fri Mar 28 2014 Stef Walter <stefw@redhat.com> 0.3-1
c09cc9
- Update to upstream 0.3 release
c09cc9
c09cc9
* Wed Feb 05 2014 Patrick Uiterwijk (LOCAL) <puiterwijk@redhat.com> - 0.2-0.4.20140204git5e1faad
c09cc9
- Redid the release tag
c09cc9
c09cc9
* Tue Feb 04 2014 Patrick Uiterwijk (LOCAL) <puiterwijk@redhat.com> - 0.2-0.3.5e1faadgit
c09cc9
- Fixed license tag
c09cc9
- Updated to new FSF address upstream
c09cc9
- Removing libgsystem before build
c09cc9
- Now claiming specific manpages
c09cc9
- Made the config files noreplace
c09cc9
- Removed the test assets
c09cc9
- Put the web assets in a subpackage
c09cc9
c09cc9
* Tue Feb 04 2014 Patrick Uiterwijk (LOCAL) <puiterwijk@redhat.com> - 0.2-0.2.5e1faadgit
c09cc9
- Patch libgsystem out