Blame SPECS/cockpit.spec

c09cc9
# Globals that may be defined elsewhere
c09cc9
#  * gitcommit xxxx
c09cc9
#  * tag 0.91
c09cc9
#
c09cc9
c09cc9
%define branding auto
771451
%define tag 0.108
22bac8
%define rev 1
c09cc9
c09cc9
%if %{defined gitcommit}
c09cc9
%define extra_flags CFLAGS='-O2 -Wall -Werror -fPIC -g -DWITH_DEBUG'
c09cc9
%endif
c09cc9
c09cc9
%if 0%{?centos}
c09cc9
%define rhel 0
c09cc9
%endif
c09cc9
c09cc9
%define _hardened_build 1
c09cc9
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
%if %{defined gitcommit}
c09cc9
Version:        %{gitcommit}
c09cc9
%else
c09cc9
Version:        %{tag}
c09cc9
%endif
c09cc9
Release:        %{rev}%{?dist}
c09cc9
Summary:        A user interface for Linux servers
c09cc9
c09cc9
License:        LGPLv2+
c09cc9
URL:            http://cockpit-project.org/
c09cc9
c09cc9
%if %{defined gitcommit}
c09cc9
Source0:        cockpit-%{version}.tar.gz
c09cc9
%else
c09cc9
Source0:        https://github.com/cockpit-project/cockpit/releases/download/%{version}/cockpit-%{version}.tar.xz
c09cc9
%endif
c09cc9
771451
Patch1:         0001-Makefile.am-fix-make-dist-from-tarballs.patch
771451
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
c09cc9
BuildRequires: intltool
c09cc9
BuildRequires: libssh-devel >= %{libssh_version}
c09cc9
BuildRequires: openssl-devel
c09cc9
BuildRequires: zlib-devel
c09cc9
BuildRequires: krb5-devel
c09cc9
BuildRequires: libxslt-devel
c09cc9
BuildRequires: docbook-style-xsl
c09cc9
BuildRequires: keyutils-libs-devel
c09cc9
BuildRequires: glib-networking
c09cc9
BuildRequires: sed
c09cc9
c09cc9
BuildRequires: glib2-devel >= 2.37.4
c09cc9
BuildRequires: systemd-devel
c09cc9
BuildRequires: polkit
c09cc9
BuildRequires: pcp-libs-devel
c09cc9
BuildRequires: gdb
c09cc9
c09cc9
%if %{defined gitcommit}
771451
# on fedora 24, nodejs provides npm
771451
%if 0%{?fedora} > 0 && 0%{?fedora} < 24
c09cc9
BuildRequires: npm
771451
%endif
c09cc9
BuildRequires: nodejs
c09cc9
# For kerberos tests
c09cc9
BuildRequires: krb5-server
c09cc9
%endif
c09cc9
c09cc9
# For documentation
c09cc9
BuildRequires: xmlto
c09cc9
c09cc9
# Mandatory components of "cockpit"
c09cc9
Requires: %{name}-bridge = %{version}-%{release}
c09cc9
Requires: %{name}-ws = %{version}-%{release}
c09cc9
Requires: %{name}-shell = %{version}-%{release}
c09cc9
c09cc9
# Optional components (for f24 we use soft deps)
c09cc9
%if 0%{?fedora} >= 24 || 0%{?rhel} >= 8
c09cc9
Recommends: %{name}-networkmanager = %{version}-%{release}
c09cc9
Recommends: %{name}-storaged = %{version}-%{release}
c09cc9
%ifarch x86_64 armv7hl
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}
c09cc9
c09cc9
# Older releases need to have strict requirements
c09cc9
%else
c09cc9
Requires: %{name}-networkmanager = %{version}-%{release}
c09cc9
Requires: %{name}-storaged = %{version}-%{release}
c09cc9
%ifarch x86_64 armv7hl
c09cc9
Requires: %{name}-docker = %{version}-%{release}
c09cc9
%endif
c09cc9
c09cc9
%endif
c09cc9
c09cc9
c09cc9
%description
c09cc9
Cockpit runs in a browser and can manage your network of GNU/Linux
c09cc9
machines.
c09cc9
c09cc9
%package bridge
c09cc9
Summary: Cockpit bridge server-side component
c09cc9
Provides: %{name}-daemon
c09cc9
Obsoletes: %{name}-daemon < 0.48-2
c09cc9
Requires: polkit
c09cc9
c09cc9
%description bridge
c09cc9
The Cockpit bridge component installed server side and runs commands on the
c09cc9
system on behalf of the web based user interface.
c09cc9
c09cc9
%package doc
c09cc9
Summary: Cockpit deployment and developer guide
c09cc9
c09cc9
%description doc
c09cc9
The Cockpit Deployment and Developer Guide shows sysadmins how to
c09cc9
deploy Cockpit on their machines as well as helps developers who want to
c09cc9
embed or extend Cockpit.
c09cc9
c09cc9
%package pcp
c09cc9
Summary: Cockpit PCP integration
c09cc9
Requires: %{name}-bridge = %{version}-%{release}
c09cc9
Requires: pcp
c09cc9
c09cc9
%description pcp
c09cc9
Cockpit support for reading PCP metrics and loading PCP archives.
c09cc9
c09cc9
%package ws
c09cc9
Summary: Cockpit Web Service
c09cc9
Requires: glib-networking
c09cc9
Requires: openssl
c09cc9
Requires: glib2 >= 2.37.4
c09cc9
Requires: libssh >= %{libssh_version}
c09cc9
Obsoletes: cockpit-selinux-policy <= 0.83
c09cc9
Requires(post): systemd
c09cc9
Requires(preun): systemd
c09cc9
Requires(postun): systemd
c09cc9
c09cc9
%description ws
c09cc9
The Cockpit Web Service listens on the network, and authenticates users.
c09cc9
c09cc9
%prep
c09cc9
%setup -q
771451
%patch1 -p1
c09cc9
c09cc9
%build
771451
aclocal
771451
automake --add-missing
771451
autoconf
c09cc9
exec 2>&1
22bac8
%configure --disable-silent-rules --with-cockpit-user=cockpit-ws --with-branding=auto --with-selinux-config-type=etc_t
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}
c09cc9
%if %{defined gitcommit}
c09cc9
make install-test-assets DESTDIR=%{buildroot}
c09cc9
%else
c09cc9
rm -rf %{buildroot}/%{_datadir}/%{name}/playground
c09cc9
%endif
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}
c09cc9
echo '{ "linguas": null, "machine-limit": 5 }' > %{buildroot}%{_datadir}/%{name}/shell/override.json
c09cc9
%endif
c09cc9
c09cc9
# Build the package lists for resource packages
c09cc9
echo '%dir %{_datadir}/%{name}/base1' > shell.list
c09cc9
find %{buildroot}%{_datadir}/%{name}/base1 -type f >> shell.list
c09cc9
c09cc9
echo '%dir %{_datadir}/%{name}/dashboard' >> shell.list
c09cc9
find %{buildroot}%{_datadir}/%{name}/dashboard -type f >> shell.list
c09cc9
c09cc9
echo '%dir %{_datadir}/%{name}/realmd' >> shell.list
c09cc9
find %{buildroot}%{_datadir}/%{name}/realmd -type f >> shell.list
c09cc9
c09cc9
echo '%dir %{_datadir}/%{name}/tuned' >> shell.list
c09cc9
find %{buildroot}%{_datadir}/%{name}/tuned -type f >> shell.list
c09cc9
c09cc9
echo '%dir %{_datadir}/%{name}/shell' >> shell.list
c09cc9
find %{buildroot}%{_datadir}/%{name}/shell -type f >> shell.list
c09cc9
c09cc9
echo '%dir %{_datadir}/%{name}/system' >> shell.list
c09cc9
find %{buildroot}%{_datadir}/%{name}/system -type f >> shell.list
c09cc9
c09cc9
echo '%dir %{_datadir}/%{name}/users' >> shell.list
c09cc9
find %{buildroot}%{_datadir}/%{name}/users -type f >> shell.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
c09cc9
echo '%dir %{_datadir}/%{name}/storage' > storaged.list
c09cc9
find %{buildroot}%{_datadir}/%{name}/storage -type f >> storaged.list
c09cc9
c09cc9
echo '%dir %{_datadir}/%{name}/network' > networkmanager.list
c09cc9
find %{buildroot}%{_datadir}/%{name}/network -type f >> networkmanager.list
c09cc9
c09cc9
echo '%dir %{_datadir}/%{name}/ostree' > ostree.list
c09cc9
find %{buildroot}%{_datadir}/%{name}/ostree -type f >> ostree.list
c09cc9
22bac8
# on RHEL systems we don't have the required setroubleshoot-server packages
22bac8
%if 0%{?rhel}
22bac8
rm -rf %{buildroot}%{_datadir}/%{name}/selinux
992e60
%elseif 0%{?centos_ver}
992e60
rm -rf %{buildroot}%{_datadir}/%{name}/selinux
22bac8
%else
22bac8
echo '%dir %{_datadir}/%{name}/selinux' > selinux.list
22bac8
find %{buildroot}%{_datadir}/%{name}/selinux -type f >> selinux.list
22bac8
%endif
22bac8
c09cc9
%ifarch x86_64 armv7hl
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
c09cc9
%ifarch x86_64
af8b30
%if %{defined gitcommit}
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
c09cc9
touch kubernetes.list
c09cc9
%endif
c09cc9
c09cc9
sed -i "s|%{buildroot}||" *.list
c09cc9
c09cc9
# Build the package lists for debug package, and move debug files to installed locations
c09cc9
find %{buildroot}/usr/src/debug%{_datadir}/%{name} -type f -o -type l > debug.list
c09cc9
sed -i "s|%{buildroot}/usr/src/debug||" debug.list
c09cc9
tar -C %{buildroot}/usr/src/debug -cf - . | tar -C %{buildroot} -xf -
c09cc9
rm -rf %{buildroot}/usr/src/debug
c09cc9
c09cc9
# On RHEL subscriptions, networkmanager, and sosreport are part of the shell package
c09cc9
%if 0%{?rhel}
c09cc9
cat subscriptions.list sosreport.list networkmanager.list >> shell.list
c09cc9
%endif
c09cc9
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
# Only strip out debug info in non wip builds
c09cc9
%if %{defined gitcommit}
c09cc9
%define find_debug_info %{nil}
c09cc9
%else
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
%endif
c09cc9
c09cc9
# Redefine how debug info is built to slip in our extra debug files
c09cc9
%define __debug_install_post   \
c09cc9
   %{find_debug_info} \
c09cc9
   cat debug.list >> %{_builddir}/%{?buildsubdir}/debugfiles.list \
c09cc9
%{nil}
c09cc9
c09cc9
%files
c09cc9
%{_docdir}/%{name}/AUTHORS
c09cc9
%{_docdir}/%{name}/COPYING
c09cc9
%{_docdir}/%{name}/README.md
c09cc9
%dir %{_datadir}/%{name}
c09cc9
%{_datadir}/appdata/cockpit.appdata.xml
c09cc9
%{_datadir}/applications/cockpit.desktop
c09cc9
%{_datadir}/pixmaps/cockpit.png
c09cc9
%doc %{_mandir}/man1/cockpit.1.gz
c09cc9
c09cc9
%files bridge
c09cc9
%doc %{_mandir}/man1/cockpit-bridge.1.gz
c09cc9
%{_bindir}/cockpit-bridge
c09cc9
%attr(4755, -, -) %{_libexecdir}/cockpit-polkit
c09cc9
%{_libdir}/security/pam_reauthorize.so
c09cc9
c09cc9
%files doc
c09cc9
%exclude %{_docdir}/%{name}/AUTHORS
c09cc9
%exclude %{_docdir}/%{name}/COPYING
c09cc9
%exclude %{_docdir}/%{name}/README.md
c09cc9
%{_docdir}/%{name}
c09cc9
c09cc9
%files pcp
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=1185749
c09cc9
( cd %{_localstatedir}/lib/pcp/pmns && ./Rebuild -du )
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.
c09cc9
/usr/share/pcp/lib/pmlogger reload
c09cc9
c09cc9
%files ws
c09cc9
%doc %{_mandir}/man5/cockpit.conf.5.gz
c09cc9
%doc %{_mandir}/man8/cockpit-ws.8.gz
c09cc9
%doc %{_mandir}/man8/remotectl.8.gz
c09cc9
%doc %{_mandir}/man8/pam_ssh_add.8.gz
c09cc9
%config(noreplace) %{_sysconfdir}/%{name}
c09cc9
%config(noreplace) %{_sysconfdir}/pam.d/cockpit
c09cc9
%{_unitdir}/cockpit.service
c09cc9
%{_unitdir}/cockpit.socket
c09cc9
%{_prefix}/lib/firewalld/services/cockpit.xml
c09cc9
%{_sbindir}/remotectl
c09cc9
%{_libdir}/security/pam_ssh_add.so
c09cc9
%{_libexecdir}/cockpit-ws
c09cc9
%{_libexecdir}/cockpit-stub
c09cc9
%attr(4750, root, cockpit-ws) %{_libexecdir}/cockpit-session
c09cc9
%attr(775, -, wheel) %{_localstatedir}/lib/%{name}
c09cc9
%{_datadir}/%{name}/static
c09cc9
%{_datadir}/%{name}/branding
c09cc9
c09cc9
%pre ws
c09cc9
getent group cockpit-ws >/dev/null || groupadd -r cockpit-ws
c09cc9
getent passwd cockpit-ws >/dev/null || useradd -r -g cockpit-ws -d / -s /sbin/nologin -c "User for cockpit-ws" cockpit-ws
c09cc9
c09cc9
%post ws
c09cc9
%systemd_post cockpit.socket
c09cc9
# firewalld only partially picks up changes to its services files without this
c09cc9
test -f %{_bindir}/firewall-cmd && firewall-cmd --reload --quiet || true
c09cc9
c09cc9
%preun ws
c09cc9
%systemd_preun cockpit.socket
c09cc9
c09cc9
%postun ws
c09cc9
%systemd_postun_with_restart cockpit.socket
c09cc9
c09cc9
%package shell
c09cc9
Summary: Cockpit Shell user interface package
c09cc9
Requires: %{name}-bridge = %{version}-%{release}
c09cc9
Requires: shadow-utils
c09cc9
Requires: grep
c09cc9
Requires: libpwquality
c09cc9
Requires: /usr/bin/date
c09cc9
%if 0%{?rhel}
c09cc9
Provides: %{name}-subscriptions = %{version}-%{release}
c09cc9
Requires: subscription-manager >= 1.13
c09cc9
Provides: %{name}-networkmanager = %{version}-%{release}
c09cc9
Requires: NetworkManager
c09cc9
%ifarch x86_64 armv7hl
c09cc9
Provides: %{name}-docker = %{version}-%{release}
c09cc9
Requires: docker >= 1.3.0
c09cc9
%endif
c09cc9
%endif
c09cc9
Provides: %{name}-assets
c09cc9
Obsoletes: %{name}-assets < 0.32
c09cc9
BuildArch: noarch
c09cc9
c09cc9
%description shell
c09cc9
This package contains the Cockpit shell UI assets.
c09cc9
c09cc9
%files shell -f shell.list
c09cc9
c09cc9
%package storaged
c09cc9
Summary: Cockpit user interface for storage, using Storaged
22bac8
Requires: %{name}-shell = %{version}-%{release}
c09cc9
Requires: storaged >= 2.1.1
c09cc9
Requires: storaged-lvm2 >= 2.1.1
c09cc9
Requires: device-mapper-multipath
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
c09cc9
%package ostree
c09cc9
Summary: Cockpit user interface for rpm-ostree
22bac8
Requires: %{name}-shell = %{version}-%{release}
af8b30
%if 0%{?fedora} > 0 && 0%{?fedora} < 24
c09cc9
Requires: rpm-ostree >= 2015.10-1
af8b30
%else
af8b30
Requires: /usr/libexec/rpm-ostreed
992e60
Requires: rpm-ostree-client >= 2015.11-1
c09cc9
%endif
c09cc9
c09cc9
%description ostree
c09cc9
The Cockpit components for managing software updates for ostree based systems.
c09cc9
c09cc9
%files ostree -f ostree.list
c09cc9
c09cc9
# Conditionally built packages below
c09cc9
c09cc9
%if 0%{?rhel} == 0
c09cc9
c09cc9
%package sosreport
c09cc9
Summary: Cockpit user interface for diagnostic reports
22bac8
Requires: %{name}-shell = %{version}-%{release}
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
c09cc9
c09cc9
%package subscriptions
c09cc9
Summary: Cockpit subscription user interface package
22bac8
Requires: %{name}-shell = %{version}-%{release}
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
22bac8
%package selinux
22bac8
Summary: Cockpit SELinux package
22bac8
Requires: %{name}-shell = %{version}-%{release}
22bac8
Requires: setroubleshoot-server >= 3.3.3
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
c09cc9
%package networkmanager
c09cc9
Summary: Cockpit user interface for networking, using NetworkManager
22bac8
Requires: %{name}-shell = %{version}-%{release}
c09cc9
Requires: NetworkManager
c09cc9
BuildArch: noarch
c09cc9
c09cc9
%description networkmanager
c09cc9
The Cockpit component for managing networking.  This package uses NetworkManager.
c09cc9
c09cc9
%files networkmanager -f networkmanager.list
c09cc9
c09cc9
%endif
c09cc9
c09cc9
%ifarch x86_64 armv7hl
c09cc9
c09cc9
%package docker
c09cc9
Summary: Cockpit user interface for Docker containers
22bac8
Requires: %{name}-shell = %{version}-%{release}
c09cc9
Requires: docker >= 1.3.0
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
c09cc9
%ifarch x86_64
c09cc9
c09cc9
%package kubernetes
c09cc9
Summary: Cockpit user interface for Kubernetes cluster
c09cc9
Requires: /usr/bin/kubectl
af8b30
Requires: %{name}-shell = %{version}-%{release}
af8b30
BuildRequires: golang-bin
af8b30
BuildRequires: golang-src
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
c09cc9
c09cc9
%endif
c09cc9
c09cc9
%if %{defined gitcommit}
c09cc9
c09cc9
%package test-assets
c09cc9
Summary: Additional stuff for testing Cockpit
22bac8
Requires: %{name}-shell = %{version}-%{release}
c09cc9
Requires: openssh-clients
c09cc9
c09cc9
%description test-assets
c09cc9
This package contains programs and other files for testing Cockpit, and
c09cc9
pulls in some necessary packages via dependencies.
c09cc9
c09cc9
%files test-assets
c09cc9
%{_datadir}/%{name}/playground
c09cc9
%{_datadir}/cockpit-test-assets
c09cc9
c09cc9
%endif
c09cc9
c09cc9
%changelog
992e60
* Thu Jun 23 2016 Johnny Hughes <johnny@centos.org> - 0.108-1
992e60
- add in Requries rpm-ostree-client to cockpit-ostree for CentOS
992e60
- modify to remove <name>/selinux for CentOS (as well as the original RHEL)
992e60
 
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
af8b30
- 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