cockpit/cockpit.spec

238 lines
7.3 KiB
RPMSpec
Raw Normal View History

2014-02-05 15:12:48 +00:00
Name: cockpit
2014-09-03 15:38:25 +00:00
Version: 0.22
2014-08-26 09:56:59 +00:00
Release: 1%{?dist}
2014-02-05 15:12:48 +00:00
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
2014-02-05 15:12:48 +00:00
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
2014-04-03 21:14:05 +00:00
BuildRequires: pkgconfig(libgsystem)
2014-02-05 15:12:48 +00:00
BuildRequires: storaged
BuildRequires: pkgconfig(libsystemd-daemon)
BuildRequires: pkgconfig(polkit-agent-1) >= 0.105
2014-02-05 15:12:48 +00:00
BuildRequires: pkgconfig(accountsservice) >= 0.6.35
BuildRequires: pam-devel
BuildRequires: keyutils-libs-devel
2014-02-05 15:12:48 +00:00
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
2014-04-15 12:08:49 +00:00
BuildRequires: perl-JavaScript-Minifier-XS
2014-02-05 15:12:48 +00:00
BuildRequires: perl-Locale-PO
BuildRequires: perl-JSON
2014-04-15 12:08:49 +00:00
BuildRequires: libgsystem-devel
BuildRequires: libxslt-devel
BuildRequires: docbook-style-xsl
2014-06-12 06:34:36 +00:00
BuildRequires: dbus-devel
BuildRequires: glib-networking
2014-02-05 15:12:48 +00:00
Requires: dbus
Requires: glib-networking
Requires: realmd
Requires: udisks2 >= 2.1.0
Requires: mdadm
Requires: lvm2
2014-05-21 13:28:13 +00:00
Requires: storaged
2014-02-05 15:12:48 +00:00
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
2014-07-17 07:02:35 +00:00
%configure --disable-static --disable-silent-rules --with-cockpit-user=cockpit-ws
2014-07-30 16:27:13 +00:00
make %{?_smp_mflags}
2014-02-05 15:12:48 +00:00
%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
2014-02-05 15:12:48 +00:00
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
2014-04-03 21:14:05 +00:00
rm -f %{buildroot}%{_unitdir}/cockpit-testing.socket
2014-02-05 15:12:48 +00:00
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
2014-02-05 15:12:48 +00:00
%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
2014-04-03 21:14:05 +00:00
%{_unitdir}/cockpit.socket
2014-06-30 08:04:11 +00:00
%{_prefix}/lib/firewalld/services/cockpit.xml
2014-05-21 13:28:13 +00:00
%{_datadir}/dbus-1/services/com.redhat.Cockpit.service
2014-09-03 15:38:25 +00:00
%{_datadir}/appdata
%{_datadir}/applications
%{_datadir}/pixmaps
2014-07-17 07:02:35 +00:00
%{_sbindir}/remotectl
2014-02-05 15:12:48 +00:00
%{_libexecdir}/cockpitd
%{_libexecdir}/cockpit-ws
%{_libexecdir}/cockpit-agent
2014-05-23 14:03:13 +00:00
# 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
2014-07-17 07:02:35 +00:00
%attr(4750, root, cockpit-ws) %{_libexecdir}/cockpit-session
%{_libdir}/security/pam_reauthorize.so
2014-07-17 07:02:35 +00:00
%attr(775, -, wheel) %{_sharedstatedir}/%{name}
2014-02-05 15:12:48 +00:00
%files assets
%{_datadir}/%{name}
2014-07-17 07:02:35 +00:00
%pre
getent group cockpit-ws >/dev/null || groupadd -r cockpit-ws
getent group cockpit-user-admin >/dev/null || groupadd -r cockpit-user-admin
getent group cockpit-realm-admin >/dev/null || groupadd -r cockpit-realm-admin
getent group cockpit-storage-admin >/dev/null || groupadd -r cockpit-storage-admin
getent passwd cockpit-ws >/dev/null || useradd -r -g cockpit-ws -d / -s /sbin/nologin -c "User for cockpit-ws" cockpit-ws
2014-02-05 15:12:48 +00:00
%post
%systemd_post cockpit.socket
2014-06-30 08:04:11 +00:00
# firewalld only partially picks up changes to its services files without this
test -f %{_bindir}/firewall-cmd && firewall-cmd --reload --quiet || true
2014-02-05 15:12:48 +00:00
%preun
%systemd_preun cockpit.socket
2014-02-05 15:12:48 +00:00
%postun
%systemd_postun_with_restart cockpit.socket
2014-02-05 15:12:48 +00:00
%changelog
2014-09-03 15:38:25 +00:00
* Wed Sep 03 2014 Stef Walter <stefw@redhat.com> - 0.22-1
- Update to 0.22 release
2014-08-26 09:56:59 +00:00
* Tue Aug 26 2014 Patrick Uiterwijk <puiterwijk@redhat.com> - 0.21-1
- Update to 0.21 release
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.20-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
2014-08-14 11:38:20 +00:00
* Thu Aug 14 2014 Stef Walter <stefw@redhat.com> 0.20-1
- Update to 0.20 release
2014-08-07 07:41:06 +00:00
* Thu Aug 07 2014 Stef Walter <stefw@redhat.com> 0.19-1
- Update to 0.19 release
* Wed Jul 30 2014 Stef Walter <stefw@redhat.com> 0.18-1
- Update to 0.18 release
- Add glib-networking build requirement
- Let selinux-policy-targetted distribute selinux policy
* Mon Jul 28 2014 Colin Walters <walters@verbum.org> 0.17-2
- Drop Requires and references to dead test-assets subpackage
2014-07-23 10:47:17 +00:00
* Thu Jul 24 2014 Stef Walter <stefw@redhat.com> 0.17-1
- Update to 0.17 release
* Wed Jul 23 2014 Stef Walter <stefw@redhat.com> 0.16-3
- Distribute our own selinux policy rhbz#1110758
* Tue Jul 22 2014 Stef Walter <stefw@redhat.com> 0.16-2
- Refer to cockpit.socket in scriptlets rhbz#1110764
2014-07-17 07:02:35 +00:00
* Thu Jul 17 2014 Stef Walter <stefw@redhat.com> 0.16-1
- Update to 0.16 release
* Thu Jul 10 2014 Stef Walter <stefw@redhat.com> 0.15-1
- Update to 0.15 release
- Put pam_reauthorize.so in the cockpit PAM stack
2014-07-03 08:48:52 +00:00
* Thu Jul 03 2014 Stef Walter <stefw@redhat.com> 0.14-1
- Update to 0.14 release
2014-06-30 08:04:11 +00:00
* Mon Jun 30 2014 Stef Walter <stefw@redhat.com> 0.13-1
- Update to 0.13 release
2014-06-24 14:34:17 +00:00
* Tue Jun 24 2014 Stef Walter <stefw@redhat.com> 0.12-1
- Update to upstream 0.12 release
2014-06-20 08:27:20 +00:00
* Fri Jun 20 2014 Stef Walter <stefw@redhat.com> 0.11-1
- Update to upstream 0.11 release
2014-06-12 06:34:36 +00:00
* Thu Jun 12 2014 Stef Walter <stefw@redhat.com> 0.10-1
- Update to upstream 0.10 release
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
2014-05-23 14:03:13 +00:00
* Fri May 23 2014 Stef Walter <stefw@redhat.com> 0.9-1
- Update to upstream 0.9 release
- Fix file attribute for cockpit-polkit
2014-05-21 13:28:13 +00:00
* Wed May 21 2014 Stef Walter <stefw@redhat.com> 0.8-1
- Update to upstream 0.8 release
- cockpitd now runs as a user session DBus service
2014-05-19 07:41:05 +00:00
* Mon May 19 2014 Stef Walter <stefw@redhat.com> 0.7-1
- Update to upstream 0.7 release
2014-05-14 19:11:08 +00:00
* Wed May 14 2014 Stef Walter <stefw@redhat.com> 0.6-1
- Update to upstream 0.6 release
2014-04-15 12:08:49 +00:00
* Tue Apr 15 2014 Stef Walter <stefw@redhat.com> 0.5-1
- Update to upstream 0.5 release
2014-04-03 21:14:05 +00:00
* Thu Apr 03 2014 Stef Walter <stefw@redhat.com> 0.4-1
- Update to upstream 0.4 release
- Lots of packaging cleanup and polish
* Fri Mar 28 2014 Stef Walter <stefw@redhat.com> 0.3-1
- Update to upstream 0.3 release
2014-02-05 15:12:48 +00:00
* Wed Feb 05 2014 Patrick Uiterwijk (LOCAL) <puiterwijk@redhat.com> - 0.2-0.4.20140204git5e1faad
- Redid the release tag
* Tue Feb 04 2014 Patrick Uiterwijk (LOCAL) <puiterwijk@redhat.com> - 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) <puiterwijk@redhat.com> - 0.2-0.2.5e1faadgit
- Patch libgsystem out