Name: cockpit Version: 0.12 Release: 1%{?dist} Summary: A user interface for Linux servers License: LGPLv2+ URL: http://cockpit-project.org/ Source0: https://github.com/cockpit-project/cockpit/releases/download/%{version}/cockpit-%{version}.tar.bz2 Source1: cockpit.pam BuildRequires: pkgconfig(gio-unix-2.0) BuildRequires: pkgconfig(gudev-1.0) BuildRequires: pkgconfig(json-glib-1.0) BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(udisks2) >= 2.1.0 BuildRequires: pkgconfig(libgsystem) BuildRequires: storaged BuildRequires: pkgconfig(libsystemd-daemon) BuildRequires: pkgconfig(polkit-agent-1) >= 0.105 BuildRequires: pkgconfig(accountsservice) >= 0.6.35 BuildRequires: pam-devel BuildRequires: keyutils-libs-devel BuildRequires: autoconf automake libtool BuildRequires: intltool BuildRequires: jsl BuildRequires: gtk-doc BuildRequires: libssh >= 0.6.0 BuildRequires: libssh-devel BuildRequires: openssl-devel BuildRequires: zlib-devel BuildRequires: krb5-devel BuildRequires: perl-JavaScript-Minifier-XS BuildRequires: perl-Locale-PO BuildRequires: perl-JSON BuildRequires: libgsystem-devel BuildRequires: libxslt-devel BuildRequires: docbook-style-xsl BuildRequires: dbus-devel Requires: dbus Requires: glib-networking Requires: realmd Requires: udisks2 >= 2.1.0 Requires: mdadm Requires: lvm2 Requires: storaged Requires: cockpit-assets Requires(post): systemd Requires(preun): systemd Requires(postun): systemd BuildRequires: systemd %description Cockpit runs in a browser and can manage your network of GNU/Linux machines. %package assets Summary: Web assets for Cockpit Requires: %{name} = %{version}-%{release} BuildArch: noarch %description assets This package contains the web assets used by Cockpit. %prep %setup -q rm -rf src/libgsystem/*.{c,doap} %build %configure --disable-static --disable-silent-rules make %{?_smp_mflags} %check # The check doesnt run on koji as it requires network #make check %install %make_install mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/pam.d install -p -m 644 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/cockpit rm -f %{buildroot}/%{_libdir}/cockpit/*.so rm -f %{buildroot}%{_sysconfdir}/dbus-1/system.d/com.redhat.Cockpit.DBusTests.Test.conf rm -f %{buildroot}%{_unitdir}/cockpit-testing.service rm -f %{buildroot}%{_unitdir}/cockpit-testing.socket rm -f %{buildroot}%{_unitdir}/test-server.service rm -f %{buildroot}%{_unitdir}/test-server.socket rm -rf %{buildroot}%{_datadir}/cockpit-test-assets %files %doc AUTHORS COPYING README.md %doc %{_mandir}/man5/cockpit.conf.5.gz %doc %{_mandir}/man8/cockpit-ws.8.gz %doc %{_mandir}/man8/cockpitd.8.gz %config(noreplace) %{_sysconfdir}/%{name} %config(noreplace) %{_sysconfdir}/pam.d/cockpit %{_unitdir}/cockpit.service %{_unitdir}/cockpit.socket %{_datadir}/dbus-1/services/com.redhat.Cockpit.service %{_libexecdir}/cockpitd %{_libexecdir}/cockpit-ws %{_libexecdir}/cockpit-session %{_libexecdir}/cockpit-agent # HACK: We need to do attr because stripping debuginfo removes setuid # https://bugzilla.redhat.com/show_bug.cgi?id=117858 %attr(4755, -, -) %{_libexecdir}/cockpit-polkit %{_libdir}/security/pam_reauthorize.so %{_sharedstatedir}/%{name} %files assets %{_datadir}/%{name} %post chgrp wheel %{_sharedstatedir}/%{name} chmod 775 %{_sharedstatedir}/%{name} %systemd_post cockpit.service %preun %systemd_preun cockpit.service %postun %systemd_postun_with_restart cockpit.service %changelog * Tue Jun 24 2014 Stef Walter 0.12-1 - Update to upstream 0.12 release * Fri Jun 20 2014 Stef Walter 0.11-1 - Update to upstream 0.11 release * Thu Jun 12 2014 Stef Walter 0.10-1 - Update to upstream 0.10 release * Sat Jun 07 2014 Fedora Release Engineering - 0.9-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Fri May 23 2014 Stef Walter 0.9-1 - Update to upstream 0.9 release - Fix file attribute for cockpit-polkit * Wed May 21 2014 Stef Walter 0.8-1 - Update to upstream 0.8 release - cockpitd now runs as a user session DBus service * Mon May 19 2014 Stef Walter 0.7-1 - Update to upstream 0.7 release * Wed May 14 2014 Stef Walter 0.6-1 - Update to upstream 0.6 release * Tue Apr 15 2014 Stef Walter 0.5-1 - Update to upstream 0.5 release * Thu Apr 03 2014 Stef Walter 0.4-1 - Update to upstream 0.4 release - Lots of packaging cleanup and polish * Fri Mar 28 2014 Stef Walter 0.3-1 - Update to upstream 0.3 release * Wed Feb 05 2014 Patrick Uiterwijk (LOCAL) - 0.2-0.4.20140204git5e1faad - Redid the release tag * Tue Feb 04 2014 Patrick Uiterwijk (LOCAL) - 0.2-0.3.5e1faadgit - Fixed license tag - Updated to new FSF address upstream - Removing libgsystem before build - Now claiming specific manpages - Made the config files noreplace - Removed the test assets - Put the web assets in a subpackage * Tue Feb 04 2014 Patrick Uiterwijk (LOCAL) - 0.2-0.2.5e1faadgit - Patch libgsystem out