Blame SPECS/cockpit.spec

eb48a5
# This spec file has been automatically updated
eb48a5
Version:	184.1
eb48a5
Release: 1%{?dist}
eb48a5
#
eb48a5
# This file is maintained at the following location:
eb48a5
# https://github.com/cockpit-project/cockpit/blob/master/tools/cockpit.spec
eb48a5
#
eb48a5
# If you are editing this file in another location, changes will likely
eb48a5
# be clobbered the next time an automated release is done.
eb48a5
#
eb48a5
# Check first cockpit-devel@lists.fedorahosted.org
eb48a5
#
eb48a5
# Globals that may be defined elsewhere
eb48a5
#  * Version 122
eb48a5
#  * wip 1
eb48a5
#
eb48a5
eb48a5
# earliest base that the subpackages work on; the instances of this get computed/updated
eb48a5
# by tools/gen-spec-dependencies during "make dist", but keep a hardcoded fallback
eb48a5
%define required_base 122
eb48a5
eb48a5
# we generally want CentOS packages to be like RHEL; special cases need to check %{centos} explicitly
eb48a5
%if 0%{?centos}
eb48a5
%define rhel %{centos}
eb48a5
%endif
eb48a5
eb48a5
%if "%{!?__python3:1}"
eb48a5
%define __python3 /usr/bin/python3
eb48a5
%endif
eb48a5
eb48a5
# for testing this already gets set in fedora.install, as we want the target
eb48a5
# VERSION_ID, not the mock chroot's one
eb48a5
%if "%{!?os_version_id:1}"
eb48a5
%define os_version_id %(. /etc/os-release; echo $VERSION_ID)
eb48a5
%endif
eb48a5
eb48a5
%define _hardened_build 1
eb48a5
eb48a5
# define to build the dashboard
eb48a5
%define build_dashboard 1
eb48a5
eb48a5
# build basic packages like cockpit-bridge
eb48a5
%define build_basic 0
eb48a5
# build optional extensions like cockpit-docker
eb48a5
%define build_optional 1
eb48a5
eb48a5
# cockpit's firewall service definition moved to firewalld
eb48a5
%if 0%{?fedora} >= 29 || 0%{?rhel} >= 8
eb48a5
%define firewalld_service 0
eb48a5
%else
eb48a5
%define firewalld_service 1
eb48a5
%endif
eb48a5
eb48a5
%define __lib lib
eb48a5
eb48a5
# on RHEL 7.x we build subscriptions; superseded later by
eb48a5
# external subscription-manager-cockpit
eb48a5
%if (0%{?rhel} >= 7 && 0%{?rhel} < 8) && 0%{?centos} == 0
eb48a5
%define build_subscriptions 1
eb48a5
%endif
eb48a5
eb48a5
# cockpit-kubernetes is RHEL 7 and Fedora < 30 only, and 64 bit arches only
eb48a5
%if (0%{?fedora} && 0%{?fedora} < 30) || (0%{?rhel} >= 7 && 0%{?rhel} < 8)
eb48a5
%ifarch aarch64 x86_64 ppc64le s390x
eb48a5
%define build_kubernetes 1
eb48a5
%endif
eb48a5
%endif
eb48a5
eb48a5
%if 0%{?rhel} >= 8
eb48a5
%global go_scl_prefix go-toolset-7-
eb48a5
%else
eb48a5
%global go_scl_prefix %{nil}
eb48a5
%endif
eb48a5
eb48a5
%if 0%{?rhel} >= 7
eb48a5
%define vdo_on_demand 1
eb48a5
%endif
eb48a5
eb48a5
Name:           cockpit-appstream
eb48a5
Summary:        Web Console for Linux servers
eb48a5
eb48a5
License:        LGPLv2+
eb48a5
URL:            https://cockpit-project.org/
eb48a5
eb48a5
%if %{defined wip}
eb48a5
Source0:        cockpit-%{version}.tar.gz
eb48a5
%else
eb48a5
Source0:        https://github.com/cockpit-project/cockpit/releases/download/%{version}/cockpit-%{version}.tar.xz
eb48a5
%endif
eb48a5
eb48a5
BuildRequires: gcc
eb48a5
BuildRequires: pkgconfig(gio-unix-2.0)
eb48a5
BuildRequires: pkgconfig(json-glib-1.0)
eb48a5
BuildRequires: pkgconfig(polkit-agent-1) >= 0.105
eb48a5
BuildRequires: pam-devel
eb48a5
eb48a5
BuildRequires: autoconf automake
eb48a5
%if 0%{?fedora} || 0%{?rhel} >= 8
eb48a5
BuildRequires: /usr/bin/python3
eb48a5
%else
eb48a5
BuildRequires: /usr/bin/python2
eb48a5
%endif
eb48a5
BuildRequires: intltool
eb48a5
%if %{defined build_dashboard}
eb48a5
BuildRequires: libssh-devel >= 0.7.1
eb48a5
%endif
eb48a5
BuildRequires: openssl-devel
eb48a5
BuildRequires: zlib-devel
eb48a5
BuildRequires: krb5-devel
eb48a5
BuildRequires: libxslt-devel
eb48a5
BuildRequires: docbook-style-xsl
eb48a5
BuildRequires: glib-networking
eb48a5
BuildRequires: sed
eb48a5
BuildRequires: git
eb48a5
eb48a5
BuildRequires: glib2-devel >= 2.37.4
eb48a5
BuildRequires: systemd-devel
eb48a5
BuildRequires: pcp-libs-devel
eb48a5
BuildRequires: krb5-server
eb48a5
BuildRequires: gdb
eb48a5
eb48a5
# For documentation
eb48a5
BuildRequires: xmlto
eb48a5
eb48a5
# This is the "cockpit" metapackage. It should only
eb48a5
# Require, Suggest or Recommend other cockpit-xxx subpackages
eb48a5
eb48a5
Requires: cockpit-bridge
eb48a5
Requires: cockpit-ws
eb48a5
Requires: cockpit-system
eb48a5
eb48a5
# Optional components
eb48a5
%if 0%{?fedora} || 0%{?rhel} >= 8
eb48a5
%if 0%{?rhel} == 0
eb48a5
Recommends: cockpit-dashboard
eb48a5
%ifarch x86_64 %{arm} aarch64 ppc64le i686 s390x
eb48a5
Recommends: (cockpit-docker if /usr/bin/docker)
eb48a5
%endif
eb48a5
%endif
eb48a5
Recommends: (cockpit-networkmanager if NetworkManager)
eb48a5
Recommends: (cockpit-storaged if udisks2)
eb48a5
Recommends: cockpit-packagekit
eb48a5
%if 0%{?rhel} >= 8 && 0%{?centos} == 0
eb48a5
Recommends: subscription-manager-cockpit
eb48a5
%endif
eb48a5
Suggests: cockpit-pcp
eb48a5
%if 0%{?build_kubernetes}
eb48a5
Suggests: cockpit-kubernetes
eb48a5
%endif
eb48a5
Suggests: cockpit-selinux
eb48a5
%endif
eb48a5
eb48a5
%prep
eb48a5
%setup -q -n cockpit-%{version}
eb48a5
eb48a5
# Apply patches using git in order to support binary patches. Note that
eb48a5
# we also reset mtimes since patches should be "complete" and include both
eb48a5
# generated and source file changes
eb48a5
# Keep this in sync with tools/debian/rules.
eb48a5
if [ -n "%{patches}" ]; then
eb48a5
    git init
eb48a5
    git config user.email "unused@example.com" && git config user.name "Unused"
eb48a5
    git config core.autocrlf false && git config core.safecrlf false && git config gc.auto 0
eb48a5
    git add -f . && git commit -a -q -m "Base" && git tag -a initial --message="initial"
eb48a5
    git am --whitespace=nowarn %{patches}
eb48a5
    touch -r $(git diff --name-only initial..HEAD) .git Makefile.in
eb48a5
    rm -rf .git
eb48a5
fi
eb48a5
eb48a5
%build
eb48a5
exec 2>&1
eb48a5
%configure \
eb48a5
    --disable-silent-rules \
eb48a5
    --with-cockpit-user=cockpit-ws \
eb48a5
    --with-selinux-config-type=etc_t \
eb48a5
%if 0%{?rhel} >= 7 && 0%{?rhel} < 8
eb48a5
    --without-storaged-iscsi-sessions \
eb48a5
%endif
eb48a5
    --with-appstream-data-packages='[ "appstream-data" ]' \
eb48a5
    --with-nfs-client-package='"nfs-utils"' \
eb48a5
    %{?vdo_on_demand:--with-vdo-package='"vdo"'}
eb48a5
make -j4 %{?extra_flags} all
eb48a5
eb48a5
%check
eb48a5
exec 2>&1
eb48a5
make -j4 check
eb48a5
eb48a5
%install
eb48a5
make install DESTDIR=%{buildroot}
eb48a5
make install-tests DESTDIR=%{buildroot}
eb48a5
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/pam.d
eb48a5
install -p -m 644 tools/cockpit.pam $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/cockpit
eb48a5
rm -f %{buildroot}/%{_libdir}/cockpit/*.so
eb48a5
%if 0%{?firewalld_service} == 0
eb48a5
rm -f %{buildroot}/%{_prefix}/%{__lib}/firewalld/services/cockpit.xml
eb48a5
%endif
eb48a5
install -p -m 644 AUTHORS COPYING README.md %{buildroot}%{_docdir}/cockpit/
eb48a5
eb48a5
# On RHEL we don't yet show options for changing language
eb48a5
%if 0%{?rhel}
eb48a5
echo '{ "linguas": null }' > %{buildroot}%{_datadir}/cockpit/shell/override.json
eb48a5
%endif
eb48a5
eb48a5
# Build the package lists for resource packages
eb48a5
echo '%dir %{_datadir}/cockpit/base1' > base.list
eb48a5
find %{buildroot}%{_datadir}/cockpit/base1 -type f >> base.list
eb48a5
echo '%{_sysconfdir}/cockpit/machines.d' >> base.list
eb48a5
echo %{buildroot}%{_datadir}/polkit-1/actions/org.cockpit-project.cockpit-bridge.policy >> base.list
eb48a5
# RHEL 7 needs to keep cockpit-ssh in dashboard for backwards compat
eb48a5
%if 0%{?rhel} == 7
eb48a5
find %{buildroot}%{_datadir}/cockpit/ssh -type f >> dashboard.list
eb48a5
echo '%{_libexecdir}/cockpit-ssh' >> dashboard.list
eb48a5
%else
eb48a5
find %{buildroot}%{_datadir}/cockpit/ssh -type f >> base.list
eb48a5
echo '%{_libexecdir}/cockpit-ssh' >> base.list
eb48a5
%endif
eb48a5
eb48a5
%if %{defined build_dashboard}
eb48a5
echo '%dir %{_datadir}/cockpit/dashboard' >> dashboard.list
eb48a5
find %{buildroot}%{_datadir}/cockpit/dashboard -type f >> dashboard.list
eb48a5
%else
eb48a5
rm -rf %{buildroot}/%{_datadir}/cockpit/dashboard
eb48a5
touch dashboard.list
eb48a5
%endif
eb48a5
eb48a5
echo '%dir %{_datadir}/cockpit/pcp' >> pcp.list
eb48a5
find %{buildroot}%{_datadir}/cockpit/pcp -type f >> pcp.list
eb48a5
eb48a5
echo '%dir %{_datadir}/cockpit/realmd' >> system.list
eb48a5
find %{buildroot}%{_datadir}/cockpit/realmd -type f >> system.list
eb48a5
eb48a5
echo '%dir %{_datadir}/cockpit/tuned' >> system.list
eb48a5
find %{buildroot}%{_datadir}/cockpit/tuned -type f >> system.list
eb48a5
eb48a5
echo '%dir %{_datadir}/cockpit/shell' >> system.list
eb48a5
find %{buildroot}%{_datadir}/cockpit/shell -type f >> system.list
eb48a5
eb48a5
echo '%dir %{_datadir}/cockpit/systemd' >> system.list
eb48a5
find %{buildroot}%{_datadir}/cockpit/systemd -type f >> system.list
eb48a5
eb48a5
echo '%dir %{_datadir}/cockpit/users' >> system.list
eb48a5
find %{buildroot}%{_datadir}/cockpit/users -type f >> system.list
eb48a5
eb48a5
echo '%dir %{_datadir}/cockpit/kdump' >> kdump.list
eb48a5
find %{buildroot}%{_datadir}/cockpit/kdump -type f >> kdump.list
eb48a5
eb48a5
echo '%dir %{_datadir}/cockpit/sosreport' > sosreport.list
eb48a5
find %{buildroot}%{_datadir}/cockpit/sosreport -type f >> sosreport.list
eb48a5
eb48a5
%if %{defined build_subscriptions}
eb48a5
echo '%dir %{_datadir}/cockpit/subscriptions' >> system.list
eb48a5
find %{buildroot}%{_datadir}/cockpit/subscriptions -type f >> system.list
eb48a5
%else
eb48a5
rm -rf %{buildroot}/%{_datadir}/cockpit/subscriptions
eb48a5
%endif
eb48a5
eb48a5
echo '%dir %{_datadir}/cockpit/storaged' > storaged.list
eb48a5
find %{buildroot}%{_datadir}/cockpit/storaged -type f >> storaged.list
eb48a5
eb48a5
echo '%dir %{_datadir}/cockpit/networkmanager' > networkmanager.list
eb48a5
find %{buildroot}%{_datadir}/cockpit/networkmanager -type f >> networkmanager.list
eb48a5
eb48a5
echo '%dir %{_datadir}/cockpit/packagekit' >> packagekit.list
eb48a5
find %{buildroot}%{_datadir}/cockpit/packagekit -type f >> packagekit.list
eb48a5
eb48a5
echo '%dir %{_datadir}/cockpit/apps' >> packagekit.list
eb48a5
find %{buildroot}%{_datadir}/cockpit/apps -type f >> packagekit.list
eb48a5
eb48a5
echo '%dir %{_datadir}/cockpit/machines' > machines.list
eb48a5
find %{buildroot}%{_datadir}/cockpit/machines -type f >> machines.list
eb48a5
eb48a5
echo '%dir %{_datadir}/cockpit/ovirt' > ovirt.list
eb48a5
find %{buildroot}%{_datadir}/cockpit/ovirt -type f >> ovirt.list
eb48a5
eb48a5
echo '%dir %{_datadir}/cockpit/selinux' > selinux.list
eb48a5
find %{buildroot}%{_datadir}/cockpit/selinux -type f >> selinux.list
eb48a5
eb48a5
echo '%dir %{_datadir}/cockpit/playground' > tests.list
eb48a5
find %{buildroot}%{_datadir}/cockpit/playground -type f >> tests.list
eb48a5
eb48a5
%ifarch x86_64 %{arm} aarch64 ppc64le i686 s390x
eb48a5
%if 0%{?fedora} || 0%{?rhel} < 8
eb48a5
echo '%dir %{_datadir}/cockpit/docker' > docker.list
eb48a5
find %{buildroot}%{_datadir}/cockpit/docker -type f >> docker.list
eb48a5
%else
eb48a5
rm -rf %{buildroot}/%{_datadir}/cockpit/docker
eb48a5
touch docker.list
eb48a5
%endif
eb48a5
%else
eb48a5
rm -rf %{buildroot}/%{_datadir}/cockpit/docker
eb48a5
touch docker.list
eb48a5
%endif
eb48a5
eb48a5
%if 0%{?build_kubernetes}
eb48a5
%if %{defined wip}
eb48a5
%else
eb48a5
rm %{buildroot}/%{_datadir}/cockpit/kubernetes/override.json
eb48a5
%endif
eb48a5
echo '%dir %{_datadir}/cockpit/kubernetes' > kubernetes.list
eb48a5
find %{buildroot}%{_datadir}/cockpit/kubernetes -type f >> kubernetes.list
eb48a5
%else
eb48a5
rm -rf %{buildroot}/%{_datadir}/cockpit/kubernetes
eb48a5
rm -f %{buildroot}/%{_libexecdir}/cockpit-kube-auth
eb48a5
rm -f %{buildroot}/%{_libexecdir}/cockpit-kube-launch
eb48a5
rm %{buildroot}/%{_libexecdir}/cockpit-stub
eb48a5
touch kubernetes.list
eb48a5
%endif
eb48a5
eb48a5
# when not building basic packages, remove their files
eb48a5
%if 0%{?build_basic} == 0
eb48a5
for pkg in base1 branding motd kdump networkmanager realmd selinux shell sosreport ssh static systemd tuned users; do
eb48a5
    rm -r %{buildroot}/%{_datadir}/cockpit/$pkg
eb48a5
    rm -f %{buildroot}/%{_datadir}/metainfo/org.cockpit-project.cockpit-${pkg}.metainfo.xml
eb48a5
done
eb48a5
for data in doc locale man pixmaps polkit-1; do
eb48a5
    rm -r %{buildroot}/%{_datadir}/$data
eb48a5
done
eb48a5
for lib in systemd tmpfiles.d firewalld; do
eb48a5
    rm -r %{buildroot}/%{_prefix}/%{__lib}/$lib
eb48a5
done
eb48a5
for libexec in cockpit-askpass cockpit-session cockpit-ws cockpit-desktop; do
eb48a5
    rm %{buildroot}/%{_libexecdir}/$libexec
eb48a5
done
eb48a5
rm -r %{buildroot}/%{_libdir}/security %{buildroot}/%{_sysconfdir}/pam.d %{buildroot}/%{_sysconfdir}/motd.d %{buildroot}/%{_sysconfdir}/issue.d
eb48a5
rm %{buildroot}/usr/bin/cockpit-bridge %{buildroot}/usr/sbin/remotectl
eb48a5
rm -f %{buildroot}%{_libexecdir}/cockpit-ssh
eb48a5
rm -f %{buildroot}%{_datadir}/metainfo/cockpit.appdata.xml
eb48a5
%endif
eb48a5
eb48a5
# when not building optional packages, remove their files
eb48a5
%if 0%{?build_optional} == 0
eb48a5
for pkg in apps dashboard docker kubernetes machines ovirt packagekit pcp playground storaged; do
eb48a5
    rm -rf %{buildroot}/%{_datadir}/cockpit/$pkg
eb48a5
done
eb48a5
# files from -tests
eb48a5
rm -r %{buildroot}/%{_prefix}/%{__lib}/cockpit-test-assets %{buildroot}/%{_sysconfdir}/cockpit/cockpit.conf
eb48a5
# files from -pcp
eb48a5
rm -r %{buildroot}/%{_libexecdir}/cockpit-pcp %{buildroot}/%{_localstatedir}/lib/pcp/
eb48a5
# files from -kubernetes
eb48a5
rm -f %{buildroot}/%{_libexecdir}/cockpit-kube-auth %{buildroot}/%{_libexecdir}/cockpit-kube-launch %{buildroot}/%{_libexecdir}/cockpit-stub
eb48a5
# files from -machines
eb48a5
rm -f %{buildroot}/%{_prefix}/share/metainfo/org.cockpit-project.cockpit-machines.metainfo.xml
eb48a5
%endif
eb48a5
eb48a5
sed -i "s|%{buildroot}||" *.list
eb48a5
eb48a5
# Build the package lists for debug package, and move debug files to installed locations
eb48a5
find %{buildroot}/usr/src/debug%{_datadir}/cockpit -type f -o -type l > debug.partial
eb48a5
sed -i "s|%{buildroot}/usr/src/debug||" debug.partial
eb48a5
sed -n 's/\.map\(\.gz\)\?$/\0/p' *.list >> debug.partial
eb48a5
sed -i '/\.map\(\.gz\)\?$/d' *.list
eb48a5
tar -C %{buildroot}/usr/src/debug -cf - . | tar -C %{buildroot} -xf -
eb48a5
rm -rf %{buildroot}/usr/src/debug
eb48a5
eb48a5
# On RHEL kdump, networkmanager, selinux, and sosreport are part of the system package
eb48a5
%if 0%{?rhel}
eb48a5
cat kdump.list sosreport.list networkmanager.list selinux.list >> system.list
eb48a5
rm -f %{buildroot}%{_datadir}/metainfo/org.cockpit-project.cockpit-sosreport.metainfo.xml
eb48a5
rm -f %{buildroot}%{_datadir}/metainfo/org.cockpit-project.cockpit-kdump.metainfo.xml
eb48a5
rm -f %{buildroot}%{_datadir}/pixmaps/cockpit-sosreport.png
eb48a5
%endif
eb48a5
eb48a5
%if 0%{?rhel}
eb48a5
rm -f %{buildroot}%{_datadir}/metainfo/org.cockpit-project.cockpit-selinux.metainfo.xml
eb48a5
%endif
eb48a5
eb48a5
%if 0%{?build_basic}
eb48a5
%find_lang cockpit
eb48a5
%endif
eb48a5
eb48a5
# dwz has trouble with the go binaries
eb48a5
# https://fedoraproject.org/wiki/PackagingDrafts/Go
eb48a5
%global _dwz_low_mem_die_limit 0
eb48a5
%if 0%{?fedora} || 0%{?rhel} >= 8
eb48a5
%global _debugsource_packages 1
eb48a5
%global _debuginfo_subpackages 0
eb48a5
%endif
eb48a5
eb48a5
%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} %{?_debugsource_packages:-S debugsourcefiles.list} "%{_builddir}/%{?buildsubdir}"
eb48a5
eb48a5
# Redefine how debug info is built to slip in our extra debug files
eb48a5
%define __debug_install_post   \
eb48a5
   %{find_debug_info} \
eb48a5
   cat debug.partial >> %{_builddir}/%{?buildsubdir}/debugfiles.list \
eb48a5
%{nil}
eb48a5
eb48a5
# -------------------------------------------------------------------------------
eb48a5
# Basic Sub-packages
eb48a5
eb48a5
%if 0%{?build_basic}
eb48a5
eb48a5
%description
eb48a5
The Cockpit Web Console enables users to administer GNU/Linux servers using a
eb48a5
web browser.
eb48a5
eb48a5
It offers network configuration, log inspection, diagnostic reports, SELinux
eb48a5
troubleshooting, interactive command-line sessions, and more.
eb48a5
eb48a5
%files
eb48a5
%{_docdir}/cockpit/AUTHORS
eb48a5
%{_docdir}/cockpit/COPYING
eb48a5
%{_docdir}/cockpit/README.md
eb48a5
%dir %{_datadir}/cockpit
eb48a5
%{_datadir}/metainfo/cockpit.appdata.xml
eb48a5
%{_datadir}/pixmaps/cockpit.png
eb48a5
%doc %{_mandir}/man1/cockpit.1.gz
eb48a5
eb48a5
eb48a5
%package bridge
eb48a5
Summary: Cockpit bridge server-side component
eb48a5
Requires: glib-networking
eb48a5
%if 0%{?rhel} != 7
eb48a5
Provides: cockpit-ssh = %{version}-%{release}
eb48a5
# cockpit-ssh moved from dashboard to bridge in 171
eb48a5
Conflicts: cockpit-dashboard < 170.x
eb48a5
# PR #10430 dropped workaround for ws' inability to understand x-host-key challenge
eb48a5
Conflicts: cockpit-ws < 181.x
eb48a5
%endif
eb48a5
eb48a5
%description bridge
eb48a5
The Cockpit bridge component installed server side and runs commands on the
eb48a5
system on behalf of the web based user interface.
eb48a5
eb48a5
%files bridge -f base.list
eb48a5
%{_datadir}/cockpit/base1/bundle.min.js.gz
eb48a5
%doc %{_mandir}/man1/cockpit-bridge.1.gz
eb48a5
%{_bindir}/cockpit-bridge
eb48a5
%{_libexecdir}/cockpit-askpass
eb48a5
eb48a5
%package doc
eb48a5
Summary: Cockpit deployment and developer guide
eb48a5
BuildArch: noarch
eb48a5
eb48a5
%description doc
eb48a5
The Cockpit Deployment and Developer Guide shows sysadmins how to
eb48a5
deploy Cockpit on their machines as well as helps developers who want to
eb48a5
embed or extend Cockpit.
eb48a5
eb48a5
%files doc
eb48a5
%exclude %{_docdir}/cockpit/AUTHORS
eb48a5
%exclude %{_docdir}/cockpit/COPYING
eb48a5
%exclude %{_docdir}/cockpit/README.md
eb48a5
%{_docdir}/cockpit
eb48a5
eb48a5
%package system
eb48a5
Summary: Cockpit admin interface package for configuring and troubleshooting a system
eb48a5
BuildArch: noarch
eb48a5
Requires: cockpit-bridge >= %{version}-%{release}
eb48a5
Requires: shadow-utils
eb48a5
Requires: grep
eb48a5
Requires: libpwquality
eb48a5
Requires: /usr/bin/date
eb48a5
Provides: cockpit-realmd = %{version}-%{release}
eb48a5
Provides: cockpit-shell = %{version}-%{release}
eb48a5
Obsoletes: cockpit-shell < 127
eb48a5
Provides: cockpit-systemd = %{version}-%{release}
eb48a5
Provides: cockpit-tuned = %{version}-%{release}
eb48a5
Provides: cockpit-users = %{version}-%{release}
eb48a5
%if 0%{?rhel}
eb48a5
Provides: cockpit-networkmanager = %{version}-%{release}
eb48a5
Obsoletes: cockpit-networkmanager < 135
eb48a5
Requires: NetworkManager
eb48a5
Provides: cockpit-kdump = %{version}-%{release}
eb48a5
Requires: kexec-tools
eb48a5
# Optional components (only when soft deps are supported)
eb48a5
%if 0%{?fedora} || 0%{?rhel} >= 8
eb48a5
Recommends: polkit
eb48a5
%endif
eb48a5
%if 0%{?rhel} >= 8
eb48a5
Recommends: NetworkManager-team
eb48a5
Recommends: setroubleshoot-server >= 3.3.3
eb48a5
%endif
eb48a5
Provides: cockpit-selinux = %{version}-%{release}
eb48a5
Provides: cockpit-sosreport = %{version}-%{release}
eb48a5
%endif
eb48a5
%if %{defined build_subscriptions}
eb48a5
Provides: cockpit-subscriptions = %{version}-%{release}
eb48a5
Requires: subscription-manager >= 1.13
eb48a5
%endif
eb48a5
# NPM modules which are also available as packages
eb48a5
Provides: bundled(js-jquery) = 3.3.1
eb48a5
Provides: bundled(js-moment) = 2.22.2
eb48a5
Provides: bundled(nodejs-flot) = 0.8.3
eb48a5
Provides: bundled(nodejs-promise) = 8.0.2
eb48a5
Provides: bundled(nodejs-requirejs) = 2.1.22
eb48a5
Provides: bundled(xstatic-bootstrap-datepicker-common) = 1.8.0
eb48a5
Provides: bundled(xstatic-patternfly-common) = 3.58.0
eb48a5
eb48a5
%description system
eb48a5
This package contains the Cockpit shell and system configuration interfaces.
eb48a5
eb48a5
%files system -f system.list
eb48a5
eb48a5
%package ws
eb48a5
Summary: Cockpit Web Service
eb48a5
Requires: glib-networking
eb48a5
Requires: openssl
eb48a5
Requires: glib2 >= 2.37.4
eb48a5
%if 0%{?firewalld_service}
eb48a5
Conflicts: firewalld >= 0.6.0-1
eb48a5
%else
eb48a5
Conflicts: firewalld < 0.6.0-1
eb48a5
%endif
eb48a5
%if 0%{?fedora} || 0%{?rhel} >= 8
eb48a5
Recommends: sscg >= 2.3
eb48a5
Recommends: system-logos
eb48a5
%endif
eb48a5
Requires(post): systemd
eb48a5
Requires(preun): systemd
eb48a5
Requires(postun): systemd
eb48a5
eb48a5
%description ws
eb48a5
The Cockpit Web Service listens on the network, and authenticates users.
eb48a5
eb48a5
%files ws -f cockpit.lang
eb48a5
%doc %{_mandir}/man1/cockpit-desktop.1.gz
eb48a5
%doc %{_mandir}/man5/cockpit.conf.5.gz
eb48a5
%doc %{_mandir}/man8/cockpit-ws.8.gz
eb48a5
%doc %{_mandir}/man8/remotectl.8.gz
eb48a5
%doc %{_mandir}/man8/pam_ssh_add.8.gz
eb48a5
%config(noreplace) %{_sysconfdir}/cockpit/ws-certs.d
eb48a5
%config(noreplace) %{_sysconfdir}/pam.d/cockpit
eb48a5
%config %{_sysconfdir}/issue.d/cockpit.issue
eb48a5
%config %{_sysconfdir}/motd.d/cockpit
eb48a5
%{_datadir}/cockpit/motd/update-motd
eb48a5
%{_datadir}/cockpit/motd/inactive.motd
eb48a5
%{_unitdir}/cockpit.service
eb48a5
%{_unitdir}/cockpit-motd.service
eb48a5
%{_unitdir}/cockpit.socket
eb48a5
%if 0%{?firewalld_service}
eb48a5
%{_prefix}/%{__lib}/firewalld/services/cockpit.xml
eb48a5
%endif
eb48a5
%{_prefix}/%{__lib}/tmpfiles.d/cockpit-tempfiles.conf
eb48a5
%{_sbindir}/remotectl
eb48a5
%{_libdir}/security/pam_ssh_add.so
eb48a5
%{_libexecdir}/cockpit-ws
eb48a5
%{_libexecdir}/cockpit-desktop
eb48a5
%attr(4750, root, cockpit-ws) %{_libexecdir}/cockpit-session
eb48a5
%attr(775, -, wheel) %{_localstatedir}/lib/cockpit
eb48a5
%{_datadir}/cockpit/static
eb48a5
%{_datadir}/cockpit/branding
eb48a5
eb48a5
%pre ws
eb48a5
getent group cockpit-ws >/dev/null || groupadd -r cockpit-ws
eb48a5
getent passwd cockpit-ws >/dev/null || useradd -r -g cockpit-ws -d / -s /sbin/nologin -c "User for cockpit-ws" cockpit-ws
eb48a5
eb48a5
%post ws
eb48a5
%systemd_post cockpit.socket
eb48a5
# firewalld only partially picks up changes to its services files without this
eb48a5
test -f %{_bindir}/firewall-cmd && firewall-cmd --reload --quiet || true
eb48a5
eb48a5
%preun ws
eb48a5
%systemd_preun cockpit.socket
eb48a5
eb48a5
%postun ws
eb48a5
%systemd_postun_with_restart cockpit.socket
eb48a5
%systemd_postun_with_restart cockpit.service
eb48a5
eb48a5
# -------------------------------------------------------------------------------
eb48a5
# Sub-packages that are part of cockpit-system in RHEL/CentOS, but separate in Fedora
eb48a5
eb48a5
%if 0%{?rhel} == 0
eb48a5
eb48a5
%package kdump
eb48a5
Summary: Cockpit user interface for kernel crash dumping
eb48a5
Requires: cockpit-bridge >= 122
eb48a5
Requires: cockpit-shell >= 122
eb48a5
Requires: kexec-tools
eb48a5
BuildArch: noarch
eb48a5
eb48a5
%description kdump
eb48a5
The Cockpit component for configuring kernel crash dumping.
eb48a5
eb48a5
%files kdump -f kdump.list
eb48a5
%{_datadir}/metainfo/org.cockpit-project.cockpit-kdump.metainfo.xml
eb48a5
eb48a5
%package sosreport
eb48a5
Summary: Cockpit user interface for diagnostic reports
eb48a5
Requires: cockpit-bridge >= 122
eb48a5
Requires: cockpit-shell >= 122
eb48a5
Requires: sos
eb48a5
BuildArch: noarch
eb48a5
eb48a5
%description sosreport
eb48a5
The Cockpit component for creating diagnostic reports with the
eb48a5
sosreport tool.
eb48a5
eb48a5
%files sosreport -f sosreport.list
eb48a5
%{_datadir}/metainfo/org.cockpit-project.cockpit-sosreport.metainfo.xml
eb48a5
%{_datadir}/pixmaps/cockpit-sosreport.png
eb48a5
eb48a5
%package networkmanager
eb48a5
Summary: Cockpit user interface for networking, using NetworkManager
eb48a5
Requires: cockpit-bridge >= 122
eb48a5
Requires: cockpit-shell >= 122
eb48a5
Requires: NetworkManager
eb48a5
# Optional components (only when soft deps are supported)
eb48a5
%if 0%{?fedora} || 0%{?rhel} >= 8
eb48a5
Recommends: NetworkManager-team
eb48a5
%endif
eb48a5
BuildArch: noarch
eb48a5
eb48a5
%description networkmanager
eb48a5
The Cockpit component for managing networking.  This package uses NetworkManager.
eb48a5
eb48a5
%files networkmanager -f networkmanager.list
eb48a5
eb48a5
%endif
eb48a5
eb48a5
%if 0%{?rhel} == 0
eb48a5
eb48a5
%package selinux
eb48a5
Summary: Cockpit SELinux package
eb48a5
Requires: cockpit-bridge >= 122
eb48a5
Requires: cockpit-shell >= 122
eb48a5
%if 0%{?fedora} || 0%{?rhel} >= 8
eb48a5
Requires: setroubleshoot-server >= 3.3.3
eb48a5
%endif
eb48a5
BuildArch: noarch
eb48a5
eb48a5
%description selinux
eb48a5
This package contains the Cockpit user interface integration with the
eb48a5
utility setroubleshoot to diagnose and resolve SELinux issues.
eb48a5
eb48a5
%files selinux -f selinux.list
eb48a5
%{_datadir}/metainfo/org.cockpit-project.cockpit-selinux.metainfo.xml
eb48a5
eb48a5
%endif
eb48a5
eb48a5
%else # build basic packages
eb48a5
eb48a5
# RPM requires this
eb48a5
%description
eb48a5
Dummy package from building optional packages only; never install or publish me.
eb48a5
eb48a5
%endif # build basic packages
eb48a5
eb48a5
# -------------------------------------------------------------------------------
eb48a5
# Sub-packages that are optional extensions
eb48a5
eb48a5
%if 0%{?build_optional}
eb48a5
eb48a5
%package -n cockpit-storaged
eb48a5
Summary: Cockpit user interface for storage, using udisks
eb48a5
Requires: cockpit-shell >= 122
eb48a5
Requires: udisks2 >= 2.6
eb48a5
%if 0%{?rhel} == 7
eb48a5
# Recommends: not supported in RHEL <= 7
eb48a5
Requires: udisks2-lvm2 >= 2.6
eb48a5
Requires: udisks2-iscsi >= 2.6
eb48a5
Requires: device-mapper-multipath
eb48a5
Requires: python
eb48a5
Requires: python-dbus
eb48a5
%else
eb48a5
Recommends: udisks2-lvm2 >= 2.6
eb48a5
Recommends: udisks2-iscsi >= 2.6
eb48a5
Recommends: device-mapper-multipath
eb48a5
Recommends: clevis-luks
eb48a5
Requires: %{__python3}
eb48a5
Requires: python3-dbus
eb48a5
%endif
eb48a5
BuildArch: noarch
eb48a5
eb48a5
%description -n cockpit-storaged
eb48a5
The Cockpit component for managing storage.  This package uses udisks.
eb48a5
eb48a5
%files -n cockpit-storaged -f storaged.list
eb48a5
eb48a5
eb48a5
%package -n cockpit-tests
eb48a5
Summary: Tests for Cockpit
eb48a5
Requires: cockpit-bridge >= 138
eb48a5
Requires: cockpit-system >= 138
eb48a5
Requires: openssh-clients
eb48a5
Provides: cockpit-test-assets = %{version}-%{release}
eb48a5
Obsoletes: cockpit-test-assets < 132
eb48a5
eb48a5
%description -n cockpit-tests
eb48a5
This package contains tests and files used while testing Cockpit.
eb48a5
These files are not required for running Cockpit.
eb48a5
eb48a5
%files -n cockpit-tests -f tests.list
eb48a5
%config(noreplace) %{_sysconfdir}/cockpit/cockpit.conf
eb48a5
%{_prefix}/%{__lib}/cockpit-test-assets
eb48a5
eb48a5
%package -n cockpit-machines
eb48a5
BuildArch: noarch
eb48a5
Summary: Cockpit user interface for virtual machines
eb48a5
Requires: cockpit-bridge >= 122
eb48a5
Requires: cockpit-system >= 122
eb48a5
%if 0%{?rhel} == 7
eb48a5
Requires: libvirt
eb48a5
%else
eb48a5
Requires: (libvirt-daemon-kvm or libvirt)
eb48a5
%endif
eb48a5
Requires: libvirt-client
eb48a5
%if 0%{?fedora} || 0%{?rhel} >= 8
eb48a5
Requires: libvirt-dbus >= 1.2.0
eb48a5
# Optional components
eb48a5
Recommends: virt-install
eb48a5
%endif
eb48a5
eb48a5
%description -n cockpit-machines
eb48a5
The Cockpit components for managing virtual machines.
eb48a5
eb48a5
If "virt-install" is installed, you can also create new virtual machines.
eb48a5
eb48a5
%files -n cockpit-machines -f machines.list
eb48a5
%{_datadir}/metainfo/org.cockpit-project.cockpit-machines.metainfo.xml
eb48a5
eb48a5
%package -n cockpit-machines-ovirt
eb48a5
BuildArch: noarch
eb48a5
Summary: Cockpit user interface for oVirt virtual machines
eb48a5
Requires: cockpit-bridge >= 122
eb48a5
Requires: cockpit-system >= 122
eb48a5
%if 0%{?rhel} == 7
eb48a5
Requires: libvirt
eb48a5
%else
eb48a5
Requires: (libvirt-daemon-kvm or libvirt)
eb48a5
%endif
eb48a5
Requires: libvirt-client
eb48a5
eb48a5
%description -n cockpit-machines-ovirt
eb48a5
The Cockpit components for managing oVirt virtual machines.
eb48a5
eb48a5
%files -n cockpit-machines-ovirt -f ovirt.list
eb48a5
eb48a5
%package -n cockpit-pcp
eb48a5
Summary: Cockpit PCP integration
eb48a5
Requires: cockpit-bridge >= 134.x
eb48a5
Requires: pcp
eb48a5
eb48a5
%description -n cockpit-pcp
eb48a5
Cockpit support for reading PCP metrics and loading PCP archives.
eb48a5
eb48a5
%files -n cockpit-pcp -f pcp.list
eb48a5
%{_libexecdir}/cockpit-pcp
eb48a5
%{_localstatedir}/lib/pcp/config/pmlogconf/tools/cockpit
eb48a5
eb48a5
%post -n cockpit-pcp
eb48a5
# HACK - https://bugzilla.redhat.com/show_bug.cgi?id=1185764
eb48a5
# We can't use "systemctl reload-or-try-restart" since systemctl might
eb48a5
# be out of sync with reality.
eb48a5
/usr/share/pcp/lib/pmlogger condrestart
eb48a5
eb48a5
%if %{defined build_dashboard}
eb48a5
%package -n cockpit-dashboard
eb48a5
Summary: Cockpit remote servers and dashboard
eb48a5
%if 0%{?rhel} == 7
eb48a5
Provides: cockpit-ssh = %{version}-%{release}
eb48a5
# nothing depends on the dashboard, but we can't use it with older versions of the bridge
eb48a5
Conflicts: cockpit-bridge < 135
eb48a5
# PR #10430 dropped workaround for ws' inability to understand x-host-key challenge
eb48a5
Conflicts: cockpit-ws < 173.1
eb48a5
%else
eb48a5
BuildArch: noarch
eb48a5
Requires: cockpit-ssh >= 135
eb48a5
Conflicts: cockpit-ws < 135
eb48a5
%endif
eb48a5
eb48a5
%description -n cockpit-dashboard
eb48a5
Cockpit support for connecting to remote servers (through ssh),
eb48a5
bastion hosts, and a basic dashboard.
eb48a5
eb48a5
%files -n cockpit-dashboard -f dashboard.list
eb48a5
eb48a5
%endif
eb48a5
eb48a5
%ifarch x86_64 %{arm} aarch64 ppc64le i686 s390x
eb48a5
eb48a5
%if 0%{?fedora} || 0%{?rhel} < 8
eb48a5
%package -n cockpit-docker
eb48a5
Summary: Cockpit user interface for Docker containers
eb48a5
Requires: cockpit-bridge >= 122
eb48a5
Requires: cockpit-shell >= 122
eb48a5
Requires: /usr/bin/docker
eb48a5
Requires: /usr/lib/systemd/system/docker.service
eb48a5
%if 0%{?fedora}
eb48a5
Requires: %{__python3}
eb48a5
%else
eb48a5
Requires: python2
eb48a5
%endif
eb48a5
eb48a5
%description -n cockpit-docker
eb48a5
The Cockpit components for interacting with Docker and user interface.
eb48a5
This package is not yet complete.
eb48a5
eb48a5
%files -n cockpit-docker -f docker.list
eb48a5
eb48a5
%endif
eb48a5
%endif
eb48a5
eb48a5
%if 0%{?build_kubernetes}
eb48a5
eb48a5
%package -n cockpit-kubernetes
eb48a5
Summary: Cockpit user interface for Kubernetes cluster
eb48a5
Requires: /usr/bin/kubectl
eb48a5
# Requires: Needs newer localization support
eb48a5
Requires: cockpit-bridge >= 137.x
eb48a5
Requires: cockpit-shell >= 137.x
eb48a5
BuildRequires: %{go_scl_prefix}golang-bin
eb48a5
BuildRequires: %{go_scl_prefix}golang-src
eb48a5
Provides: cockpit-stub = %{version}-%{release}
eb48a5
eb48a5
%description -n cockpit-kubernetes
eb48a5
The Cockpit components for visualizing and configuring a Kubernetes
eb48a5
cluster. Installed on the Kubernetes master. This package is not yet complete.
eb48a5
eb48a5
%if 0%{?rhel} >= 8
eb48a5
%enable_gotoolset7
eb48a5
%endif
eb48a5
eb48a5
%files -n cockpit-kubernetes -f kubernetes.list
eb48a5
%{_libexecdir}/cockpit-kube-auth
eb48a5
%{_libexecdir}/cockpit-kube-launch
eb48a5
%{_libexecdir}/cockpit-stub
eb48a5
%endif
eb48a5
eb48a5
%package -n cockpit-packagekit
eb48a5
Summary: Cockpit user interface for packages
eb48a5
BuildArch: noarch
eb48a5
Requires: cockpit-bridge >= 138
eb48a5
Requires: PackageKit
eb48a5
eb48a5
%description -n cockpit-packagekit
eb48a5
The Cockpit components for installing OS updates and Cockpit add-ons,
eb48a5
via PackageKit.
eb48a5
eb48a5
%files -n cockpit-packagekit -f packagekit.list
eb48a5
eb48a5
%endif # build optional extension packages
eb48a5
eb48a5
# The changelog is automatically generated and merged
eb48a5
%changelog
eb48a5
* Wed Jan 23 2019 Martin Pitt <mpitt@redhat.com> - 184.1-1
eb48a5
- storage: Always round dialog size slider input rhbz#1665955
eb48a5
eb48a5
* Fri Dec 14 2018 Martin Pitt <mpitt@redhat.com> - 184-1
eb48a5
- Machines: Fix Dialog and tab layouts rhbz#1658490, rhbz#1657119
eb48a5
- Machines: Fix information popup in vCPU dialog rhbz#1657133
eb48a5
- Machines: Enforce https:// URLs for remote VM image locations rhbz#1644267
eb48a5
- Storage: Filesystem labels are validated upfront rhbz#1655580
eb48a5
- Storage: Some mount options are prefilled when needed
eb48a5
- Storage: Fix empty tooltips rhbz#1655922
eb48a5
eb48a5
* Wed Nov 28 2018 Martin Pitt <mpitt@redhat.com> - 183-1
eb48a5
- Machines: Manage storage pools
eb48a5
- Machines: libvirt connection choice during VM creation
eb48a5
- PackageKit page: Display registration status clearly
eb48a5
- Drop .map files from -tests, should be only in debuginfo package rhbz#1648953
eb48a5
eb48a5
* Mon Nov 12 2018 Martin Pitt <mpitt@redhat.com> - 181-1
eb48a5
- Fix key typing in file auto complete widget rhbz#1637866
eb48a5
- Use libvirt-dbus by default rhbz#1637803
eb48a5
eb48a5
* Fri Oct 12 2018 Martin Pitt <mpitt@redhat.com> - 180-1
eb48a5
- Machines: Show error messages in the correct place rhbz#1637811
eb48a5
eb48a5
* Thu Oct 04 2018 Martin Pitt <mpitt@redhat.com> - 179-1
eb48a5
- Fix building with platform-python rhbz#1631174
eb48a5
- Machines: Fix system VMs with non-root users rhbz#1632772
eb48a5
- Machines: Offer cockpit-machines as Application
eb48a5
eb48a5
* Wed Sep 19 2018 Martin Pitt <mpitt@redhat.com> - 178-1
eb48a5
- Storage: Fix URL parsing when showing tang-show-key advise rhbz#1631175
eb48a5
eb48a5
* Wed Sep 5 2018 Martin Pitt <mpitt@redhat.com> - 177-1
eb48a5
- Storage: Support LUKS v2 rhbz#1622834
eb48a5
- PackageKit: Install auto-updates backend on demand
eb48a5
eb48a5
* Wed Aug 8 2018 Marius Vollmer <mvollmer@redhat.com> - 175-1
eb48a5
- Storage: Network bound disk encryption
eb48a5
- cockpit-ostree is now in its own source package
eb48a5
eb48a5
* Thu Aug 2 2018 marius Vollmer <mvollmer@redhat.com> - 174-1
eb48a5
- Kubernetes: VM detail page
eb48a5
- Realmd: Install on demand
eb48a5
- firewalld service is now being dropped by upstream
eb48a5
- iscsi works fully now
eb48a5
eb48a5
* Wed Jul 25 2018 Martin Pitt <mpitt@redhat.com> - 173-1
eb48a5
- Storage: Offer installation of VDO
eb48a5
- Machines: Add disks to a virtual machine
eb48a5
- Disable cockpit-docker rhbz#1602951
eb48a5
eb48a5
* Wed Jul 11 2018 Martin Pitt <martin@piware.de> - 172-1
eb48a5
eb48a5
- System: Offer installation of PCP
eb48a5
- Software Updates: Improve layout in mobile mode
eb48a5
- Remove ability to drop privileges from navigation bar
eb48a5
- API: Introduce flow control for all channels
eb48a5
- Python 3 support
eb48a5
eb48a5
* Wed Jun 27 2018 Martin Pitt <martin@piware.de> - 171-1
eb48a5
eb48a5
- Machines: Add virtual CPU configuration
eb48a5
- Kubernetes: Add KubeVirt pod metrics
eb48a5
- Docker: Show container volumes
eb48a5
- Fix broken actions for non-administrators
eb48a5
- Networking: Handle non-running NetworkManager
eb48a5
- Accounts: User role improvements
eb48a5
- Localize times
eb48a5
eb48a5
* Wed Jun 13 2018 Martin Pitt <martin@piware.de> - 170-1
eb48a5
eb48a5
- Software Updates: Layout rework
eb48a5
- oVirt: Use authenticated libvirt connection by default
eb48a5
- Split out optional packages into new cockpit-appstream dist-git, see
eb48a5
  discussion in RHELPLAN-3661; append "+as" version suffix to avoid collisions
eb48a5
  with cockpit revisions.
eb48a5
- Temporarily disable cockpit-kubernetes rhbz#1584155
eb48a5
eb48a5
* Wed May 30 2018 Martin Pitt <martin@piware.de> - 169-1
eb48a5
eb48a5
- Storage: Offer installation of NFS client support
eb48a5
- System: Request FreeIPA SSL certificate for Cockpit's web server
eb48a5
- Services: Show unit relationships
eb48a5
- Provide motd help about how to access cockpit
eb48a5
eb48a5
* Wed May 16 2018 Martin Pitt <martin@piware.de> - 168-1
eb48a5
eb48a5
- Improve checks for root privilege availability
eb48a5
eb48a5
* Wed May 02 2018 Martin Pitt <martin@piware.de> - 167-1
eb48a5
eb48a5
- Networking: Add Firewall Configuration
eb48a5
- Kubernetes: Show Kubevirt Registry Disks
eb48a5
eb48a5
* Wed Apr 18 2018 Martin Pitt <martin@piware.de> - 166-1
eb48a5
eb48a5
- Kubernetes: Add creation of Virtual Machines
eb48a5
- Realms: Automatically set up Kerberos keytab for Cockpit web server
eb48a5
- Numbers now get formatted correctly for the selected language
eb48a5
eb48a5
* Wed Apr 04 2018 Martin Pitt <martin@piware.de> - 165-1
eb48a5
eb48a5
- Storage: Show more details of sessions and services that keep NFS busy
eb48a5
- Machines: Detect if libvirtd is not running
eb48a5
- Machines: Show virtual machines that are being created
eb48a5
eb48a5
* Wed Mar 21 2018 Martin Pitt <martin@piware.de> - 164-1
eb48a5
eb48a5
- Storage: Move NFS management into new details page
eb48a5
- System: Show available package updates and missing registration
eb48a5
- System: Fix inconsistent tooltips
eb48a5
- Logs: Change severities to officially defined syslog levels
eb48a5
- Machines: Add error notifications
eb48a5
- Accessibility improvements
eb48a5
- Reloading the page in the browser now reloads Cockpit package manifests
eb48a5
eb48a5
* Wed Mar 07 2018 Martin Pitt <martin@piware.de> - 163-1
eb48a5
eb48a5
- Drop "Transfer data asynchronously" VDO option on Storage page
eb48a5
- Hide Docker storage pool reset button when it cannot work properly
eb48a5
- Update jQuery to version 3.3.1 (deprecated cockpit API!)
eb48a5
eb48a5
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 161-2
eb48a5
- Escape macros in %%changelog
eb48a5
eb48a5
* Wed Feb 07 2018 Martin Pitt <martin@piware.de> - 161-1
eb48a5
eb48a5
- New VMs can be created on Machines page
eb48a5
- VMs running in Kubernetes can now be deleted
eb48a5
- Improve LVM volume resizing
eb48a5
- Add new Hardware Information page
eb48a5
- Load Application metadata (Appstream) packages on demand on Debian/Ubuntu
eb48a5
- Rename cockpit-ovirt package to cockpit-machines-ovirt
eb48a5
- Stop advertising and supporting cockpit-bundled jQuery library
eb48a5
eb48a5
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 160-2
eb48a5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
eb48a5
eb48a5
* Wed Jan 24 2018 Martin Pitt <martin@piware.de> - 160-1
eb48a5
eb48a5
- Add kubevirt Virtual Machines overview
eb48a5
- Redesign package list on Software Updates page and show RHEL Errata
eb48a5
- Install AppStream collection metadata packages on demand on Apps page
eb48a5
- Add AppStream metadata to cockpit-sosreport for showing up on Apps page
eb48a5
- Change CPU graphs to use "100%%" for a fully loaded multi-processor system
eb48a5
- Show storage, network, and other numbers with 3 digits of precision
eb48a5
- Add an example bastion container
eb48a5
eb48a5
* Sat Jan 20 2018 Björn Esser <besser82@fedoraproject.org> - 159-2
eb48a5
- Rebuilt for switch to libxcrypt
eb48a5
eb48a5
* Wed Jan 10 2018 Martin Pitt <martin@piware.de> - 159-1
eb48a5
eb48a5
- Configure data deduplication with VDO devices on Storage page
eb48a5
- Add serial console to virtual Machines page and redesign the Consoles tab
eb48a5
- Show more error message details for failures on virtual Machines page
eb48a5
eb48a5
* Wed Dec 13 2017 Martin Pitt <martin@piware.de> - 158-1
eb48a5
eb48a5
- Add check boxes for common NFS mount options
eb48a5
- Clarify Software Update status if only security updates are available
eb48a5
- Create self-signed certificates with SubjectAltName
eb48a5
eb48a5
* Thu Nov 30 2017 Martin Pitt <martin@piware.de> - 157-1
eb48a5
eb48a5
- Add Networks tab to overview on Machines page
eb48a5
- The Apps page now displays SVG app icons
eb48a5
eb48a5
* Thu Nov 16 2017 Martin Pitt <martin@piware.de> - 156-1
eb48a5
eb48a5
- Redesign navigation and support mobile browsing
eb48a5
- Use /etc/cockpit/krb5.keytab if present to support alternate keytabs
eb48a5
- Add project homepage link to Apps page
eb48a5
- Maintain issue(5) file with current Cockpit status
eb48a5
- Use event-driven refresh of oVirt data instead of polling
eb48a5
eb48a5
* Tue Nov 07 2017 Martin Pitt <martin@piware.de> - 155-1
eb48a5
eb48a5
- Add NFS client support to the Storage page
eb48a5
- Add "Maintenance" switch for oVirt hosts
eb48a5
- Fix Terminal rendering issues in Chrome
eb48a5
- Prevent closing Terminal with Ctrl+W when focused
eb48a5
- Support the upcoming OpenShift 3.7 release
eb48a5
eb48a5
* Wed Oct 18 2017 Martin Pitt <martin@piware.de> - 154-1
eb48a5
eb48a5
- Center the "Disconnected" message in the content area
eb48a5
- Fix two layout regressions on the Cluster page
eb48a5
- Remove long-obsolete "./configure --branding" option
eb48a5
eb48a5
* Tue Oct 17 2017 Martin Pitt <martin@piware.de> - 153-1
eb48a5
eb48a5
- Add cockpit-ovirt package to control oVirt virtual machine clusters
eb48a5
- Clean up rpmlint/lintian errors in the packages
eb48a5
eb48a5
* Fri Oct 06 2017 Martin Pitt <martin@piware.de> - 152-1
eb48a5
eb48a5
- Add Applications page
eb48a5
- Add automatic update configuration for dnf to Software Updates
eb48a5
- Fix cockpit-bridge crash if /etc/os-release does not exist
eb48a5
eb48a5
* Mon Sep 25 2017 Stef Walter <stefw@redhat.com> - 151-2
eb48a5
- Add simulated test failure
eb48a5
eb48a5
* Thu Sep 21 2017 Martin Pitt <martin@piware.de> - 151-1
eb48a5
eb48a5
- Support loading SSH keys from arbitrary paths
eb48a5
- Support X-Forwarded-Proto HTTP header for Kubernetes
eb48a5
- Fix Kubernetes connection hangs (regression in version 150)
eb48a5
eb48a5
* Fri Sep 08 2017 Martin Pitt <martin@piware.de> - 150-1
eb48a5
eb48a5
- Automatically enable and start newly created timers on the Services page
eb48a5
- Support cockpit-dashboard installation into OSTree overlay on Atomic
eb48a5
- Support Kubernetes basic auth with Google Compute Engine 1.7.x
eb48a5
eb48a5
* Mon Aug 21 2017 petervo <petervo@redhat.com> - 149-1
eb48a5
- Support sending non-maskable interrupt to VMs
eb48a5
- Fix building on fedora 27
eb48a5
- Add information about non-met conditions for systemd services
eb48a5
- Clear cockpit cookie on logout
eb48a5
eb48a5
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 146-3
eb48a5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
eb48a5
eb48a5
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 146-2
eb48a5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
eb48a5
eb48a5
* Fri Jul 21 2017 Martin Pitt <martin@piware.de> - 146-1
eb48a5
eb48a5
- Show recent updates and live update log on Software Updates page
eb48a5
- Improve available Software Updates table layout for small/mobile screens
eb48a5
- Support OAuth Kubernetes logins to work with Google Compute Engine
eb48a5
- Fix reporting ABRT crashes that are already known to the server
eb48a5
- Scroll the virtual machine VNC console into view automatically
eb48a5
eb48a5
* Fri Jul 07 2017 Martin Pitt <martin@piware.de> - 145-1
eb48a5
eb48a5
- Resize the terminal dynamically to use all available space
eb48a5
- Let the Machines page update immediately after changes
eb48a5
- Add delete VM functionality to the Machines page
eb48a5
- Retire support for external Machines provider API
eb48a5
- Always recommend rebooting after applying Software Updates
eb48a5
- Group D-Bus channels to avoid hitting connection limits
eb48a5
- Fix building on Fedora Rawhide/glibc 2.25.90
eb48a5
eb48a5
* Mon Jun 19 2017 Martin Pitt <<martin@piware.de>> - 143-1
eb48a5
eb48a5
- Add "Software Updates" page for package (rpm/deb) based operating systems
eb48a5
- Fix cockpit-machines package to make inline VNC console actually work
eb48a5
- Fix Kubernetes authentication when Kubernetes configured for RBAC
eb48a5
- Build Docker page for s390x architecture
eb48a5
eb48a5
* Fri Jun 09 2017 Martin Pitt <<martin@piware.de>> - 142-1
eb48a5
eb48a5
- Virtual machines display an interactive console, either in browser, or a popup viewer
eb48a5
- Fix Virtual Machines operations on non-English locales
eb48a5
- Add documentation explaining how to grant/restrict access via polkit rules
eb48a5
eb48a5
* Fri Apr 21 2017 Martin Pitt <<mpitt@redhat.com>> - 139-1
eb48a5
eb48a5
- Show more information about virtual machines, such as boot order
eb48a5
- Fix enablement of timer systemd units created on Services page
eb48a5
- Fix Storage crash on multiple iSCSI sessions
eb48a5
- cockpit-docker is now installable with docker-ce or other alternatives
eb48a5
- Hide docker push commands on Registry image pages for  "pull" roles
eb48a5
eb48a5
* Mon Apr 10 2017 Stef Walter <<stefw@redhat.com>> - 138-1
eb48a5
- Only allow mdraid disk removal when it won't destroy data
eb48a5
- Allow DN style usernames in the Kubernetes dashboard
eb48a5
- Simplify protocol that cockpit talks to session authentication processes
eb48a5
eb48a5
* Thu Mar 30 2017 Martin Pitt <<mpitt@redhat.com>> - 137-1
eb48a5
eb48a5
- Read ~/.ssh/known_hosts for connecting to remote machines with ssh
eb48a5
- The Storage LVM setup can add unpartitioned free space as a physical volume
eb48a5
- NetworkManager's Team plugin can be used on architectures other than x86_64
eb48a5
- Cockpit's web server understands and properly responds to HTTP HEAD requests
eb48a5
- Allow parameter substitution in manifest when spawning peer bridges
eb48a5
eb48a5
* Thu Mar 09 2017 Martin Pitt <<mpitt@redhat.com>> - 134-1
eb48a5
eb48a5
- Show /etc/motd in the "System" task page
eb48a5
- Drop "System" service actions which are intended for scripts
eb48a5
- Make login page translatable
eb48a5
- NetworkManager now activates slave interfaces by itself
eb48a5
- Add call timeout option to the cockpit.dbus() API
eb48a5
- The Debian packaging is now able to apply binary patches
eb48a5
eb48a5
* Thu Mar 02 2017 Martin Pitt <<mpitt@redhat.com>> - 133-1
eb48a5
eb48a5
- Remotely managed machines are now configured in /etc/cockpit/machines.d/*.json
eb48a5
- Fix NetworkManager's "MTU" dialog layout
eb48a5
- Build the cockpit-tests package for releases too
eb48a5
- Split translations into individual packages
eb48a5
- Packages now configure alternate cockpit-bridge's to interact with the system
eb48a5
eb48a5
* Thu Feb 23 2017 Martin Pitt <<mpitt@redhat.com>> - 132-1
eb48a5
eb48a5
- Make basic SELinux functionality available without setroubleshootd
eb48a5
- Allow changing the MAC address for ethernet adapters and see them for bonds
eb48a5
- Hide "autoconnect" checkbox for network devices without settings
eb48a5
- Support for external providers other than libvirt on Machines page
eb48a5
- Some tooltip fixes
eb48a5
- Add option to restrict max read size to the Cockpit file API
eb48a5
- Relax dependencies on cockpit-bridge package on Debian/Ubuntu
eb48a5
- Rename cockpit-test-assets package to cockpit-tests
eb48a5
- When touching patched files handle case of only one file
eb48a5
- Always build the cockpit-tests subpackage
eb48a5
eb48a5
* Mon Feb 06 2017 Stef Walter <<stefw@redhat.com>> - 131-1
eb48a5
- Show session virtual machines on Machines page
eb48a5
- Fix use of the TAB key on login page
eb48a5
- Robust naming and detection of network bond master
eb48a5
- Debian packaging fixes
eb48a5
eb48a5
* Wed Jan 25 2017 Stef Walter <<stefw@redhat.com>> - 130-1
eb48a5
- cockpit.file() can read non-memory-mappable file
eb48a5
- Add kdump configuration user interface
eb48a5
- Allow container Registry Console user names with '@' sign
eb48a5
eb48a5
* Wed Jan 18 2017 Stef Walter <<stefw@redhat.com>> - 129-1
eb48a5
- Diagnostic sosreport feature now works on RHEL Atomic again
eb48a5
- The configure script has a --disable-ssh option to toggle libssh dep
eb48a5
- The configure --disable-ws option has been replaced with above.
eb48a5
- Unit tests have been fixed on recent GLib versions
eb48a5
- Several Fedora and Debian packaging fixes
eb48a5
eb48a5
* Wed Dec 14 2016 Stef Walter <<stefw@redhat.com>> - 126-1
eb48a5
- Show security scan information about containers
eb48a5
- Choose whether password is cached and reused on login screen
eb48a5
- Allow renaming of active devices in networking interface
eb48a5
- More clearly indicate when checking network connectivity
eb48a5
- The remotectl command can now combine certificate and key files
eb48a5
- Support Openshift's certificate autogeneration when used as a pod
eb48a5
- The remotectl tool now checks for keys in certificate files
eb48a5
- Domain join operations can now be properly cancelled
eb48a5
- Make Kerberos authentication work even if gss-proxy is in use
eb48a5
- Javascript code can now export DBus interfaces
eb48a5
- When proxied, support X-Forwarded-Proto
eb48a5
- Ignore block devices with a zero size in the storage interface
eb48a5
eb48a5
* Thu Nov 24 2016 Stef Walter <<stefw@redhat.com>> - 125-1
eb48a5
- Cockpit is now properly translatable
eb48a5
- Display OSTree signatures
eb48a5
- New expandable views for storage devices
eb48a5
- No longer offer to format read-only block devices
eb48a5
- Use stored passphrases for LUKS devices properly
eb48a5
- Start testing on RHEL 7.3
eb48a5
- More strict about transport channels a bridge accepts
eb48a5
- System shutdown can be scheduled by date
eb48a5
eb48a5
* Wed Nov 16 2016 Stef Walter <<stefw@redhat.com>> - 124-1
eb48a5
- Build and test on Debian Jessie
eb48a5
- Deprecate older javascript files
eb48a5
- Properly terminate user sessions on the Accounts page
eb48a5
- Fix regression on login screen in older Internet Explorer browsers
eb48a5
- Fix regression where Date Picker was not shown in System Time dialog
eb48a5
eb48a5
* Thu Nov 10 2016 Stef Walter <<stefw@redhat.com>> - 123-1
eb48a5
- Release a second tarball with cached javascript dependencies
eb48a5
- Start verifying that Cockpit works on Ubuntu 16.04
eb48a5
- Enable and verify the network functionality on Debian
eb48a5
- Integration tests now log core dumps for diagnosis
eb48a5
eb48a5
* Tue Nov 01 2016 Stef Walter <stefw@redhat.com> - 122-1
eb48a5
- Works with UDisks in addition to storaged
eb48a5
- Allow logging into other systems from login page
eb48a5
- Explicitly specify javascript dependency versions
eb48a5
eb48a5
* Fri Oct 28 2016 Stef Walter <stefw@redhat.com> - 121-1
eb48a5
- Network Manager Checkpoints
eb48a5
- Add Debian Branding
eb48a5
- Fix GSSAPI login on Debian and Ubuntu
eb48a5
- Generate map files for debugging Javascript and CSS
eb48a5
eb48a5
* Sat Oct 22 2016 Stef Walter <stefw@redhat.com> - 120-1
eb48a5
- New containers page layout
eb48a5
- Quick filtering of containers and images on the container page
eb48a5
- Added sidebar for phisical volumes in a volume group
eb48a5
- Run a separate cockpit-ssh process when making SSH connections
eb48a5
- Allow connecting to remote machines from the login page
eb48a5
- Only connect to remote machines already known to Cockpit
eb48a5
- Fix bugs preventing journal page from working on Firefox 49
eb48a5
- Add tooltip describing group name in Roles list
eb48a5
eb48a5
* Sat Oct 01 2016 Dennis Gilmore <dennis@ausil.us> - 119-2
eb48a5
- enabled cockpit-docker on aarch64, ppc64, ppc64le
eb48a5
eb48a5
* Thu Sep 29 2016 petervo <petervo@redhat.com> - 119-1
eb48a5
- Adds basic VM Management and Monitoring
eb48a5
- MDRaid job improvements
eb48a5
- Show unmanaged network devices
eb48a5
- Better errors when formating storage devices
eb48a5
- Updated VNC example
eb48a5
- Port subscriptions package to react
eb48a5
- Allow branding.css to overide shell css
eb48a5
eb48a5
* Wed Sep 07 2016 Stef Walter <stefw@redhat.com> - 118-1
eb48a5
- Support PAM conversations on the Login screen
eb48a5
- Users can create systemd timer jobs
eb48a5
- Provide default names for volume groups and logical volumes
eb48a5
- Make Docker graphs work on Debian
eb48a5
- Only offer to format disks with supported file systems
eb48a5
- Show all managed NetworkManager devices
eb48a5
- Use webpack for building Cockpit javascript
eb48a5
- Cockpit URLs can be proxied with a configured HTTP path prefix
eb48a5
- Allow Cockpit packages to require a minimum version of Cockpit
eb48a5
- Translations fixes
eb48a5
eb48a5
* Thu Aug 11 2016 Stef Walter <stefw@redhat.com> - 0.117-1
eb48a5
- * Add support for network teams
eb48a5
- * Select translations for complex language names
eb48a5
- * Don't allow formating extended partitions
eb48a5
- * Can configure Openshift Registry so anonymous users can pull images
eb48a5
eb48a5
* Fri Jul 29 2016 Stef Walter <stefw@redhat.com> - 0.116-1
eb48a5
- * Support for volumes when starting a docker container
eb48a5
- * Support for setting environment variables in a docker container
eb48a5
- * Fix regressions that broke display of localized text
eb48a5
eb48a5
* Thu Jul 21 2016 Stef Walter <stefw@redhat.com> - 0.115-1
eb48a5
- * Setup Docker container and image storage through the UI
eb48a5
- * Use Webpack to build Cockpit UI packages
eb48a5
- * Update the Cockpit Vagrant development box to use Fedora 24
eb48a5
eb48a5
* Tue Jul 12 2016 Stef Walter <stefw@redhat.com> - 0.114-1
eb48a5
- .104
eb48a5
- * Network configuration of the Ethernet MTU
eb48a5
- * Red Hat Subscriptions can now specify activation keys and orgs
eb48a5
- * Start integration testing on CentOS
eb48a5
- * SSH Host keys are show on system page
eb48a5
- * Machine ID is shown on system page
eb48a5
- * Show intelligent password score error messages
eb48a5
eb48a5
* Thu Jul 07 2016 Stef Walter <stefw@redhat.com> - 0.113-1
eb48a5
- * Show timer information for systemd timer jobs
eb48a5
- * Use 'active-backup' as the default for new network bonds
eb48a5
- * When changing system time check formats properly
eb48a5
- * Hide the machine asset tag when no asset exists
eb48a5
- * Disable the network on/off switch for unknown or unmanaged interfaces
eb48a5
- * Show full string for system hardware info and operating system name
eb48a5
eb48a5
* Wed Jun 29 2016 Stef Walter <stefw@redhat.com> - 0.112-1
eb48a5
- * Don't show network interfaces where NM_CONTROLLED=no is set
eb48a5
- * Add textual fields to container memory and CPU sliders
eb48a5
- * Display contianer memory and CPU resources on Debian
eb48a5
- * Disable tuned correctly when clearing a performance profile
eb48a5
- * Fix SELinux enforcing toggle switch and status
eb48a5
eb48a5
* Tue Jun 21 2016 Stef Walter <stefw@redhat.com> - 0.111-1
eb48a5
- * Tarball build issue in 0.110 is now fixed
eb48a5
- * The Containers page layouts have been tweaked
eb48a5
- * Make the Containers resource limits work again
eb48a5
- * Registry image now have layers displayed correctly
eb48a5
eb48a5
* Thu Jun 02 2016 Dominik Perpeet <dperpeet@redhat.com> - 0.109-1
eb48a5
- * API stabilization, structural cleanup
eb48a5
- * SELinux Troubleshooting: documentation, support latest API
eb48a5
- * Update Patternfly
eb48a5
- * Use CockpitLang cookie and Accept-Language for localization
eb48a5
- * Can now click through to perform administration tasks on Nodes on the Cluster dashboard
eb48a5
- * Cockpit terminal now supports shells like fish
eb48a5
eb48a5
* Fri May 27 2016 Stef Walter <stefw@redhat.com> - 0.108-1
eb48a5
- * SELinux troubleshooting alerts can now be dismissed
eb48a5
- * Show SELinux icon for critical alerts
eb48a5
- * SELinux enforcing mode can be turned off and on with a switch
eb48a5
- * Kubernetes Nodes are now include charts about usage data
eb48a5
- * Fix Debian dependency on Docker
eb48a5
- * Update the look and feel of the toggle switch
eb48a5
- * Update ListenStream documentation to include address info
eb48a5
eb48a5
* Fri May 20 2016 Stef Walter <stefw@redhat.com> - 0.107-1
eb48a5
- * Display image stream import errors
eb48a5
- * Add GlusterFS persistent volumes in Cluster dashboard
eb48a5
- * Show a list of pending persistent volume claims
eb48a5
- * jQuery Flot library is no longer part of the base1 package
eb48a5
- * Fix Content-Security-Policy issues with jQuery Flot
eb48a5
eb48a5
* Thu May 12 2016 Stef Walter <stefw@redhat.com> - 0.106-1
eb48a5
- * Add namespaces to cockpit CSS classes
eb48a5
- * Display container image layers in a simpler graph
eb48a5
- * Hide actions in Cluster projects listing that are not accessible
eb48a5
eb48a5
* Wed May 04 2016 Stef Walter <stefw@redhat.com> - 0.105-1
eb48a5
- * Strict Content-Security-Policy in all shipped components of Cockpit
eb48a5
- * Can now add and remove Openshift users to and from groups
eb48a5
- * Add timeout setting for Cockpit authentication
eb48a5
- * Registry interface now has checkbox for mirroring from insecure registries
eb48a5
- * Kubernetes dashboard now allows deletion of Nodes
eb48a5
eb48a5
* Thu Apr 28 2016 Stef Walter <stefw@redhat.com> - 0.104-1
eb48a5
- * Show errors correctly when deleting or modifying user accounts
eb48a5
- * Add support for iSCSI cluster volumes
eb48a5
- * Strict Content-Security-Policy in the dashboard, sosreport and realmd code
eb48a5
- * Better list expansion and navigation behavior across Cockpit
eb48a5
- * Don't show 'Computer OU' field when leaving a domain
eb48a5
- * Remove usage of bootstrap-select
eb48a5
- * Show errors properly in performance profile dialog
eb48a5
- * Fix Cluster sidebar to react to window size
eb48a5
- * Allow specifying specific tags in registry image streams
eb48a5
- * Make registry project access policy more visible
eb48a5
eb48a5
* Tue Apr 19 2016 Stef Walter <stefw@redhat.com> - 0.103-1
eb48a5
- * Strict Content-Security-Policy for subscriptions component
eb48a5
- * New dialog for Kubernetes connection configuration
eb48a5
- * Release to a cockpit-project Ubuntu PPA
eb48a5
- * Remove jQuery usage from cockpit.js
eb48a5
- * New styling for cluster dashboard
eb48a5
- * Fix build issue on MIPS
eb48a5
eb48a5
* Thu Apr 14 2016 Stef Walter <stefw@redhat.com> - 0.102-1
eb48a5
- * Can configure Docker restart policy for new containers
eb48a5
- * Use a single dialog for creating logical volumes
eb48a5
- * Package and test the storage UI on Debian
eb48a5
- * Don't offer 'Computer OU' when joining IPA domains
eb48a5
- * Don't distribute jshint build dependency due to its non-free license
eb48a5
eb48a5
* Fri Feb 12 2016 Stef Walter <stefw@redhat.com> - 0.95-1
eb48a5
- * iSCSI initiator support on the storage page
eb48a5
- * Page browser title now uses on operating system name
eb48a5
- * Better look when Cockpit disconnects from the server
eb48a5
- * Avoid use of NFS in the Vagrantfile
eb48a5
- * Expand 'Tools' menu when navigating to one of its items
eb48a5
- * Set a default $PATH in cockpit-bridge
eb48a5
eb48a5
* Tue Feb 02 2016 Stef Walter <stefw@redhat.com> - 0.94-1
eb48a5
- * Handle interruptions during cockpit-ws start while reading from /dev/urandom
eb48a5
- * Remove BIOS display from Server Summary page
eb48a5
- * Support tuned descriptions
eb48a5
- * Fix Content-Security-Policy in example manifest.json files
eb48a5
eb48a5
* Mon Jan 25 2016 Stef Walter <stefw@redhat.com> - 0.93-1
eb48a5
- * Set system performance profile via tuned
eb48a5
- * Support for WebSocket client in cockpit-bridge
eb48a5
- * Support using Nulecule with Openshift
eb48a5
- * Actually exit cockpit-ws when it's idle
eb48a5
eb48a5
* Wed Jan 20 2016 Stef Walter <stefw@redhat.com> - 0.92-1
eb48a5
- * OAuth login support
eb48a5
- * Update Patternfly
eb48a5
- * Log to stderr when no journal
eb48a5
- * Make sosreport work on RHEL and Atomic
eb48a5
eb48a5
* Thu Jan 14 2016 Stef Walter <stefw@redhat.com> - 0.91-1
eb48a5
- * Fix computing of graph samples on 32-bit OS
eb48a5
- * Distribute licenses of included components
eb48a5
- * Distribute development dependencies
eb48a5
- * Support 'make clean' properly in the tarball
eb48a5
eb48a5
* Tue Jan 05 2016 Stef Walter <stefw@redhat.com> - 0.90-1
eb48a5
- * Fix Content-Security-Policy which broke loading in certain situations
eb48a5
- * Deal correctly with failures trying to join unsupported domains
eb48a5
- * Add documentation about Cockpit startup
eb48a5
- * Better data in storage usage graphs
eb48a5
- * Start creating debian source packages
eb48a5
eb48a5
* Tue Dec 22 2015 Stef Walter <stefw@redhat.com> - 0.89-1
eb48a5
- * Start routine testing of Cockpit on Debian Unstable
eb48a5
- * Make the config file case insensitive
eb48a5
- * Reorder graphs on server summary page
eb48a5
- * Don't suggest syncing users when adding a machine to dashboard
eb48a5
- * Enable weak dependencies for F24+
eb48a5
- * Show correct data in per interface network graphs
eb48a5
- * Fix the Vagrantfile to pull in latest Cockpit
eb48a5
- * Add Content-Security-Policy header support
eb48a5
eb48a5
* Fri Dec 18 2015 Stef Walter <stefw@redhat.com> - 0.88-1
eb48a5
- * User interface for OSTree upgrades and rollbacks
eb48a5
- * General reusable purpose angular kubernetes client code
eb48a5
- * Allow custom login scripts for handling authentication
eb48a5
- * A specific dashboards can now be the default destination after login
eb48a5
- * Kill ssh-agent correctly when launched by cockpit-bridge
eb48a5
- * Add a new cockpit-stub bridge for non-local access
eb48a5
eb48a5
* Thu Dec 10 2015 Stef Walter <stefw@redhat.com> - 0.87-1
eb48a5
- * Fix login on Windows, don't prompt for additional auth
eb48a5
- * Use the machine host name in the default self-signed certificate
eb48a5
- * Cockpit release tarballs are now distributed in tar-ustar format
eb48a5
- * Allow overriding package manifests
eb48a5
- * Testing and build fixes
eb48a5
eb48a5
* Fri Dec 04 2015 Stef Walter <stefw@redhat.com> - 0.86-1
eb48a5
- * SOS report UI page
eb48a5
- * Simpler way for contributors to build cockpit RPMs
eb48a5
- * Infrastructure for implementing downloads
eb48a5
eb48a5
* Wed Nov 18 2015 Stef Walter <stefw@redhat.com> - 0.84-1
eb48a5
- * Add a cockpit manual page
eb48a5
- * Set correct SELinux context for certificates
eb48a5
- * Remove custom SELinux policy
eb48a5
- * Testing and bug fixes
eb48a5
eb48a5
* Tue Nov 03 2015 Stef Walter <stefw@redhat.com> - 0.83-1
eb48a5
- * Fix NTP server configuration bugs
eb48a5
- * Kubernetes dashboard topology icons don't leave the view
eb48a5
- * Kubernetes dashboard uses shared container-terminal component
eb48a5
- * Fix race when adding machine to Cockpit dashboard
eb48a5
- * Updated documentation for running new distributed tests
eb48a5
- * Lots of other bug and testing fixes
eb48a5
eb48a5
* Wed Oct 28 2015 Stef Walter <stefw@redhat.com> - 0.82-1
eb48a5
- * Support certificate chains properly in cockpit-ws
eb48a5
- * Rename the default self-signed certificate
eb48a5
- * Implement distributed integration testing
eb48a5
eb48a5
* Wed Oct 21 2015 Stef Walter <stefw@redhat.com> - 0.81-1
eb48a5
- * Allow configuring NTP servers when used with timesyncd
eb48a5
- * Fix regression in network configuration switches
eb48a5
- * Make the various graphs look better
eb48a5
- * Openshift Routes and Deployment Configs can be removed
eb48a5
- * Run integration tests using TAP "test anything protocol"
eb48a5
- * Lots of other bug fixes and cleanup
eb48a5
eb48a5
* Wed Oct 14 2015 Stef Walter <stefw@redhat.com> - 0.80-1
eb48a5
- * UI for loading, viewing, changing Private SSH Keys
eb48a5
- * Always start an ssh-agent in the cockpit login session
eb48a5
- * New listing panel designs
eb48a5
- * Lots of testing and bug fixes
eb48a5
eb48a5
* Wed Oct 07 2015 Stef Walter <stefw@redhat.com> - 0.79-1
eb48a5
- * Vagrant file for Cockpit development
eb48a5
- * Use libvirt for testing
eb48a5
- * Display only last lines of Kubernetes container logs
eb48a5
eb48a5
* Wed Sep 30 2015 Stef Walter <stefw@redhat.com> - 0.78-1
eb48a5
- * Fix extreme CPU usage issue in 0.77 release
eb48a5
- * Fix compatibility with older releases
eb48a5
- * Offer to activate multipathd for multipath disks
eb48a5
- * Guide now contains insight into feature internals
eb48a5
- * Lots of other minor bug fixes
eb48a5
eb48a5
* Wed Sep 23 2015 Marcin Juszkiewicz <mjuszkiewicz@redhat.com> - 0.77-1.1
eb48a5
- disable FMA support to get it pass all tests on secondary architectures
eb48a5
- removed duplicated "global rel 1"
eb48a5
eb48a5
* Tue Sep 22 2015 Stef Walter <stefw@redhat.com> - 0.77-1
eb48a5
- * Work better with multipath storage
eb48a5
- * Deletion of kubernetes objects
eb48a5
- * Cleaner URLs in the bookmark bar
eb48a5
- * Show a warning when adding too many machines
eb48a5
- * Make authentication work when embedding Cockpit
eb48a5
- * Complete componentizing Cockpit
eb48a5
eb48a5
* Wed Sep 16 2015 Stef Walter <stefw@redhat.com> - 0.76-1
eb48a5
- * Fix displaying of network bonds
eb48a5
- * Better Kubernetes filter bar, shell access
eb48a5
- * Show some Openshift related objects
eb48a5
- * Use patternfly v2.2
eb48a5
eb48a5
* Thu Sep 10 2015 petervo <petervo@redhat.com> - 0.75-1
eb48a5
- New design for kubernetes listing pages
eb48a5
- Namespace filter for kubernetes
eb48a5
- Pretty http error pages
eb48a5
- Lots of bugs, build and testing fixes
eb48a5
eb48a5
* Thu Sep 03 2015 Stef Walter <stefw@redhat.com> - 0.74-1
eb48a5
- * Display an intelligent message when password auth is not possible
eb48a5
- * Correctly start terminal in home directory
eb48a5
- * NetworkManager code is in a separate package
eb48a5
- * PCP is an optional build dependency
eb48a5
- * Lots of bugs, build and testing fixes
eb48a5
eb48a5
* Wed Aug 26 2015 Stef Walter <stefw@redhat.com> - 0.73-1
eb48a5
- * Kubernetes UI can connect to non-local API server
eb48a5
- * Automate Web Service container build on Docker Hub
eb48a5
- * Add validation options to TLS client connections
eb48a5
- * PAM pam_ssh_add.so module for loading SSH keys based on login password
eb48a5
- * Build, testing and other fixes
eb48a5
eb48a5
* Mon Aug 17 2015 Peter <petervo@redhat.com> - 0.71-1
eb48a5
- Update to 0.71 release.
eb48a5
eb48a5
* Wed Aug 12 2015 Stef Walter <stefw@redhat.com> - 0.70-1
eb48a5
- Depend on kubernetes-client instead of kubernetes
eb48a5
- Update to 0.70 release.
eb48a5
eb48a5
* Thu Aug 06 2015 Stef Walter <stefw@redhat.com> - 0.69-1
eb48a5
- Update to 0.69 release.
eb48a5
eb48a5
* Wed Jul 29 2015 Peter <petervo@redhat.com> - 0.68-1
eb48a5
- Update to 0.68 release.
eb48a5
eb48a5
* Thu Jul 23 2015 Peter <petervo@redhat.com> - 0.66-1
eb48a5
- Update to 0.66 release
eb48a5
eb48a5
* Fri Jul 17 2015 Peter <petervo@redhat.com> - 0.65-2
eb48a5
- Require libssh 0.7.1 on fedora >= 22 systems
eb48a5
eb48a5
* Wed Jul 15 2015 Peter <petervo@redhat.com> - 0.65-1
eb48a5
- Update to 0.65 release
eb48a5
eb48a5
* Wed Jul 08 2015 Peter <petervo@redhat.com> - 0.64-1
eb48a5
- Update to 0.64 release
eb48a5
eb48a5
* Wed Jul 01 2015 Peter <petervo@redhat.com> - 0.63-1
eb48a5
- Update to 0.63 release
eb48a5
- Remove cockpit-docker for armv7hl while docker
eb48a5
  packages are being fixed
eb48a5
eb48a5
* Thu Jun 25 2015 Peter <petervo@redhat.com> - 0.62-1
eb48a5
- Update to 0.62 release
eb48a5
eb48a5
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.61-2
eb48a5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
eb48a5
eb48a5
* Wed Jun 10 2015 Peter <petervo@redhat.com> - 0.61-1
eb48a5
- Update to 0.61 release
eb48a5
eb48a5
* Mon Jun 01 2015 Stef Walter <stefw@redhat.com> - 0.60-1
eb48a5
- Update to 0.60 release
eb48a5
eb48a5
* Wed May 27 2015 Peter <petervo@redhat.com> - 0.59-1
eb48a5
- Update to 0.59 release
eb48a5
eb48a5
* Fri May 22 2015 Peter <petervo@redhat.com> - 0.58-1
eb48a5
- Update to 0.58 release
eb48a5
eb48a5
* Wed May 20 2015 Peter <petervo@redhat.com> - 0.57-1
eb48a5
- Update to 0.57 release
eb48a5
eb48a5
* Wed May 13 2015 Peter <petervo@redhat.com> - 0.56-1
eb48a5
- Update to 0.56 release
eb48a5
eb48a5
* Wed May 06 2015 Stef Walter <stefw@redhat.com> - 0.55-1
eb48a5
- Update to 0.55 release
eb48a5
eb48a5
* Fri Apr 24 2015 Peter <petervo@redhat.com> - 0.54-1
eb48a5
- Update to 0.54 release
eb48a5
eb48a5
* Tue Apr 21 2015 Peter <petervo@redhat.com> - 0.53-1
eb48a5
- Update to 0.53 release
eb48a5
eb48a5
* Thu Apr 16 2015 Stef Walter <stefw@redhat.com> - 0.52-1
eb48a5
- Update to 0.52 release
eb48a5
eb48a5
* Tue Apr 14 2015 Peter <petervo@redhat.com> - 0.51-1
eb48a5
- Update to 0.51 release
eb48a5
eb48a5
* Tue Apr 07 2015 Stef Walter <stefw@redhat.com> - 0.50-1
eb48a5
- Update to 0.50 release
eb48a5
eb48a5
* Wed Apr 01 2015 Stephen Gallagher <sgallagh@redhat.com> 0.49-2
eb48a5
- Fix incorrect Obsoletes: of cockpit-daemon
eb48a5
eb48a5
* Wed Apr 01 2015 Peter <petervo@redhat.com> - 0.49-1
eb48a5
- Update to 0.49 release.
eb48a5
- cockpitd was renamed to cockpit-wrapper the cockpit-daemon
eb48a5
  package was removed and is now installed with the
eb48a5
  cockpit-bridge package.
eb48a5
eb48a5
* Mon Mar 30 2015 Peter <petervo@redhat.com> - 0.48-1
eb48a5
- Update to 0.48 release
eb48a5
eb48a5
* Mon Mar 30 2015 Stephen Gallagher <sgallagh@redhat.com> 0.47-2
eb48a5
- Don't attempt to build cockpit-kubernetes on armv7hl
eb48a5
eb48a5
* Fri Mar 27 2015 Peter <petervo@redhat.com> - 0.47-1
eb48a5
- Update to 0.47 release, build docker on armvrhl
eb48a5
eb48a5
* Thu Mar 26 2015 Stef Walter <stefw@redhat.com> - 0.46-1
eb48a5
- Update to 0.46 release
eb48a5
eb48a5
* Mon Mar 23 2015 Stef Walter <stefw@redhat.com> - 0.45-1
eb48a5
- Update to 0.45 release
eb48a5
eb48a5
* Sat Mar 21 2015 Stef Walter <stefw@redhat.com> - 0.44-3
eb48a5
- Add back debuginfo files to the right place
eb48a5
eb48a5
* Fri Mar 20 2015 Stef Walter <stefw@redhat.com> - 0.44-2
eb48a5
- Disable separate debuginfo for now: build failure
eb48a5
eb48a5
* Fri Mar 20 2015 Stef Walter <stefw@redhat.com> - 0.44-1
eb48a5
- Update to 0.44 release
eb48a5
eb48a5
* Thu Mar 19 2015 Stef Walter <stefw@redhat.com> - 0.43-2
eb48a5
- Don't break EPEL or CentOS builds due to missing branding
eb48a5
eb48a5
* Wed Mar 18 2015 Stef Walter <stefw@redhat.com> - 0.43-1
eb48a5
- Update to 0.43 release
eb48a5
eb48a5
* Tue Mar 17 2015 Stef Walter <stefw@redhat.com> - 0.42-2
eb48a5
- Fix obseleting cockpit-assets
eb48a5
eb48a5
* Sat Mar 14 2015 Stef Walter <stefw@redhat.com> - 0.42-1
eb48a5
- Update to 0.42 release
eb48a5
eb48a5
* Wed Mar 04 2015 Stef Walter <stefw@redhat.com> - 0.41-1
eb48a5
- Update to 0.41 release
eb48a5
eb48a5
* Thu Feb 26 2015 Stef Walter <stefw@redhat.com> - 0.40-1
eb48a5
- Update to 0.40 release
eb48a5
eb48a5
* Thu Feb 19 2015 Stef Walter <stefw@redhat.com> - 0.39-1
eb48a5
- Update to 0.39 release
eb48a5
eb48a5
* Wed Jan 28 2015 Stef Walter <stefw@redhat.com> - 0.38-1
eb48a5
- Update to 0.38 release
eb48a5
eb48a5
* Thu Jan 22 2015 Stef Walter <stefw@redhat.com> - 0.37-1
eb48a5
- Update to 0.37 release
eb48a5
eb48a5
* Mon Jan 12 2015 Stef Walter <stefw@redhat.com> - 0.36-1
eb48a5
- Update to 0.36 release
eb48a5
eb48a5
* Mon Dec 15 2014 Stef Walter <stefw@redhat.com> - 0.35-1
eb48a5
- Update to 0.35 release
eb48a5
eb48a5
* Thu Dec 11 2014 Stef Walter <stefw@redhat.com> - 0.34-1
eb48a5
- Update to 0.34 release
eb48a5
eb48a5
* Fri Dec 05 2014 Stef Walter <stefw@redhat.com> - 0.33-3
eb48a5
- Only depend on docker stuff on x86_64
eb48a5
eb48a5
* Fri Dec 05 2014 Stef Walter <stefw@redhat.com> - 0.33-2
eb48a5
- Only build docker stuff on x86_64
eb48a5
eb48a5
* Wed Dec 03 2014 Stef Walter <stefw@redhat.com> - 0.33-1
eb48a5
- Update to 0.33 release
eb48a5
eb48a5
* Mon Nov 24 2014 Stef Walter <stefw@redhat.com> - 0.32-1
eb48a5
- Update to 0.32 release
eb48a5
eb48a5
* Fri Nov 14 2014 Stef Walter <stefw@redhat.com> - 0.31-1
eb48a5
- Update to 0.31 release
eb48a5
eb48a5
* Wed Nov 12 2014 Stef Walter <stefw@redhat.com> - 0.30-1
eb48a5
- Update to 0.30 release
eb48a5
- Split Cockpit into various sub packages
eb48a5
eb48a5
* Wed Nov 05 2014 Stef Walter <stefw@redhat.com> - 0.29-3
eb48a5
- Don't require test-assets from selinux-policy
eb48a5
- Other minor tweaks and fixes
eb48a5
eb48a5
* Wed Nov 05 2014 Stef Walter <stefw@redhat.com> - 0.29-2
eb48a5
- Include selinux policy as a dep where required
eb48a5
eb48a5
* Wed Nov 05 2014 Stef Walter <stefw@redhat.com> - 0.29-1
eb48a5
- Update to 0.29 release
eb48a5
eb48a5
* Thu Oct 16 2014 Stef Walter <stefw@redhat.com> - 0.28-1
eb48a5
- Update to 0.28 release
eb48a5
- cockpit-agent was renamed to cockpit-bridge
eb48a5
eb48a5
* Fri Oct 10 2014 Stef Walter <stefw@redhat.com> - 0.27-1
eb48a5
- Update to 0.27 release
eb48a5
- Don't create cockpit-*-admin groups rhbz#1145135
eb48a5
- Fix user management for non-root users rhbz#1140562
eb48a5
- Fix 'out of memory' error during ssh auth rhbz#1142282
eb48a5
eb48a5
* Wed Oct 08 2014 Stef Walter <stefw@redhat.com> - 0.26-1
eb48a5
- Update to 0.26 release
eb48a5
- Can see disk usage on storage page rhbz#1142459
eb48a5
- Better order for lists of block devices rhbz#1142443
eb48a5
- Setting container memory limit fixed rhbz#1142362
eb48a5
- Can create storage volume of maximum capacity rhbz#1142259
eb48a5
- Fix RAID device Bitmap enable/disable error rhbz#1142248
eb48a5
- Docker page connects to right machine rhbz#1142229
eb48a5
- Clear the format dialog label correctly rhbz#1142228
eb48a5
- No 'Drop Privileges' item in menu for root rhbz#1142197
eb48a5
- Don't flash 'Server has closed Connection on logout rhbz#1142175
eb48a5
- Non-root users can manipulate user accounts rhbz#1142154
eb48a5
- Fix strange error message when editing user accounts rhbz#1142154
eb48a5
eb48a5
* Wed Sep 24 2014 Stef Walter <stefw@redhat.com> - 0.25-1
eb48a5
- Update to 0.25 release
eb48a5
eb48a5
* Wed Sep 17 2014 Stef Walter <stefw@redhat.com> - 0.24-1
eb48a5
- Update to 0.24 release
eb48a5
eb48a5
* Wed Sep 10 2014 Stef Walter <stefw@redhat.com> - 0.23-1
eb48a5
- Update to 0.23 release
eb48a5
eb48a5
* Wed Sep 03 2014 Stef Walter <stefw@redhat.com> - 0.22-1
eb48a5
- Update to 0.22 release
eb48a5
eb48a5
* Tue Aug 26 2014 Patrick Uiterwijk <puiterwijk@redhat.com> - 0.21-1
eb48a5
- Update to 0.21 release
eb48a5
eb48a5
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.20-2
eb48a5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
eb48a5
eb48a5
* Thu Aug 14 2014 Stef Walter <stefw@redhat.com> 0.20-1
eb48a5
- Update to 0.20 release
eb48a5
eb48a5
* Thu Aug 07 2014 Stef Walter <stefw@redhat.com> 0.19-1
eb48a5
- Update to 0.19 release
eb48a5
eb48a5
* Wed Jul 30 2014 Stef Walter <stefw@redhat.com> 0.18-1
eb48a5
- Update to 0.18 release
eb48a5
- Add glib-networking build requirement
eb48a5
- Let selinux-policy-targetted distribute selinux policy
eb48a5
eb48a5
* Mon Jul 28 2014 Colin Walters <walters@verbum.org> 0.17-2
eb48a5
- Drop Requires and references to dead test-assets subpackage
eb48a5
eb48a5
* Thu Jul 24 2014 Stef Walter <stefw@redhat.com> 0.17-1
eb48a5
- Update to 0.17 release
eb48a5
eb48a5
* Wed Jul 23 2014 Stef Walter <stefw@redhat.com> 0.16-3
eb48a5
- Distribute our own selinux policy rhbz#1110758
eb48a5
eb48a5
* Tue Jul 22 2014 Stef Walter <stefw@redhat.com> 0.16-2
eb48a5
- Refer to cockpit.socket in scriptlets rhbz#1110764
eb48a5
eb48a5
* Thu Jul 17 2014 Stef Walter <stefw@redhat.com> 0.16-1
eb48a5
- Update to 0.16 release
eb48a5
eb48a5
* Thu Jul 10 2014 Stef Walter <stefw@redhat.com> 0.15-1
eb48a5
- Update to 0.15 release
eb48a5
- Put pam_reauthorize.so in the cockpit PAM stack
eb48a5
eb48a5
* Thu Jul 03 2014 Stef Walter <stefw@redhat.com> 0.14-1
eb48a5
- Update to 0.14 release
eb48a5
eb48a5
* Mon Jun 30 2014 Stef Walter <stefw@redhat.com> 0.13-1
eb48a5
- Update to 0.13 release
eb48a5
eb48a5
* Tue Jun 24 2014 Stef Walter <stefw@redhat.com> 0.12-1
eb48a5
- Update to upstream 0.12 release
eb48a5
eb48a5
* Fri Jun 20 2014 Stef Walter <stefw@redhat.com> 0.11-1
eb48a5
- Update to upstream 0.11 release
eb48a5
eb48a5
* Thu Jun 12 2014 Stef Walter <stefw@redhat.com> 0.10-1
eb48a5
- Update to upstream 0.10 release
eb48a5
eb48a5
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9-2
eb48a5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
eb48a5
eb48a5
* Fri May 23 2014 Stef Walter <stefw@redhat.com> 0.9-1
eb48a5
- Update to upstream 0.9 release
eb48a5
- Fix file attribute for cockpit-polkit
eb48a5
eb48a5
* Wed May 21 2014 Stef Walter <stefw@redhat.com> 0.8-1
eb48a5
- Update to upstream 0.8 release
eb48a5
- cockpitd now runs as a user session DBus service
eb48a5
eb48a5
* Mon May 19 2014 Stef Walter <stefw@redhat.com> 0.7-1
eb48a5
- Update to upstream 0.7 release
eb48a5
eb48a5
* Wed May 14 2014 Stef Walter <stefw@redhat.com> 0.6-1
eb48a5
- Update to upstream 0.6 release
eb48a5
eb48a5
* Tue Apr 15 2014 Stef Walter <stefw@redhat.com> 0.5-1
eb48a5
- Update to upstream 0.5 release
eb48a5
eb48a5
* Thu Apr 03 2014 Stef Walter <stefw@redhat.com> 0.4-1
eb48a5
- Update to upstream 0.4 release
eb48a5
- Lots of packaging cleanup and polish
eb48a5
eb48a5
* Fri Mar 28 2014 Stef Walter <stefw@redhat.com> 0.3-1
eb48a5
- Update to upstream 0.3 release
eb48a5
eb48a5
* Wed Feb 05 2014 Patrick Uiterwijk (LOCAL) <puiterwijk@redhat.com> - 0.2-0.4.20140204git5e1faad
eb48a5
- Redid the release tag
eb48a5
eb48a5
* Tue Feb 04 2014 Patrick Uiterwijk (LOCAL) <puiterwijk@redhat.com> - 0.2-0.3.5e1faadgit
eb48a5
- Fixed license tag
eb48a5
- Updated to new FSF address upstream
eb48a5
- Removing libgsystem before build
eb48a5
- Now claiming specific manpages
eb48a5
- Made the config files noreplace
eb48a5
- Removed the test assets
eb48a5
- Put the web assets in a subpackage
eb48a5
eb48a5
* Tue Feb 04 2014 Patrick Uiterwijk (LOCAL) <puiterwijk@redhat.com> - 0.2-0.2.5e1faadgit
eb48a5
- Patch libgsystem out