Split systemd-journal-gateway subpackage (#908081).
This commit is contained in:
parent
da2af8d58b
commit
54952b3781
66
systemd.spec
66
systemd.spec
@ -5,12 +5,6 @@
|
|||||||
%global _hardened_build 1
|
%global _hardened_build 1
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%define with_journal_gateway 1
|
|
||||||
|
|
||||||
%if 0%{?rhel} > 0
|
|
||||||
%define with_journal_gateway 0
|
|
||||||
%endif
|
|
||||||
|
|
||||||
# We ship a .pc file but don't want to have a dep on pkg-config. We
|
# We ship a .pc file but don't want to have a dep on pkg-config. We
|
||||||
# strip the automatically generated dep here and instead co-own the
|
# strip the automatically generated dep here and instead co-own the
|
||||||
# directory.
|
# directory.
|
||||||
@ -19,7 +13,7 @@
|
|||||||
Name: systemd
|
Name: systemd
|
||||||
Url: http://www.freedesktop.org/wiki/Software/systemd
|
Url: http://www.freedesktop.org/wiki/Software/systemd
|
||||||
Version: 204
|
Version: 204
|
||||||
Release: 9%{?gitcommit:.git%{gitcommit}}%{?dist}
|
Release: 10%{?gitcommit:.git%{gitcommit}}%{?dist}
|
||||||
# For a breakdown of the licensing, see README
|
# For a breakdown of the licensing, see README
|
||||||
License: LGPLv2+ and MIT and GPLv2+
|
License: LGPLv2+ and MIT and GPLv2+
|
||||||
Summary: A System and Service Manager
|
Summary: A System and Service Manager
|
||||||
@ -64,9 +58,7 @@ BuildRequires: xz-devel
|
|||||||
BuildRequires: kmod-devel
|
BuildRequires: kmod-devel
|
||||||
BuildRequires: libgcrypt-devel
|
BuildRequires: libgcrypt-devel
|
||||||
BuildRequires: qrencode-devel
|
BuildRequires: qrencode-devel
|
||||||
%if %{with_journal_gateway}
|
|
||||||
BuildRequires: libmicrohttpd-devel
|
BuildRequires: libmicrohttpd-devel
|
||||||
%endif
|
|
||||||
BuildRequires: libxslt
|
BuildRequires: libxslt
|
||||||
BuildRequires: docbook-style-xsl
|
BuildRequires: docbook-style-xsl
|
||||||
BuildRequires: pkgconfig
|
BuildRequires: pkgconfig
|
||||||
@ -103,8 +95,9 @@ Obsoletes: udev < 183
|
|||||||
Conflicts: dracut < 027
|
Conflicts: dracut < 027
|
||||||
# f18 version, drop at f20
|
# f18 version, drop at f20
|
||||||
Conflicts: plymouth < 0.8.5.1
|
Conflicts: plymouth < 0.8.5.1
|
||||||
|
# For the journal-gateway split in F20, drop at F22
|
||||||
|
Obsoletes: systemd < 204-10
|
||||||
# Ensures correct multilib updates added F18, drop at F20
|
# Ensures correct multilib updates added F18, drop at F20
|
||||||
Obsoletes: systemd < 185-4
|
|
||||||
Conflicts: systemd < 185-4
|
Conflicts: systemd < 185-4
|
||||||
# added F18, drop at F20
|
# added F18, drop at F20
|
||||||
Obsoletes: system-setup-keyboard < 0.9
|
Obsoletes: system-setup-keyboard < 0.9
|
||||||
@ -181,6 +174,20 @@ License: LGPLv2+
|
|||||||
This package contains the header and pkg-config files for developing
|
This package contains the header and pkg-config files for developing
|
||||||
glib-based applications using libudev functionality.
|
glib-based applications using libudev functionality.
|
||||||
|
|
||||||
|
%package journal-gateway
|
||||||
|
Summary: Gateway for serving journal events over the network using HTTP
|
||||||
|
Requires: %{name} = %{version}-%{release}
|
||||||
|
License: LGPLv2+
|
||||||
|
Requires(pre): /usr/bin/getent
|
||||||
|
Requires(post): systemd
|
||||||
|
Requires(preun): systemd
|
||||||
|
Requires(postun): systemd
|
||||||
|
# For the journal-gateway split in F20, drop at F22
|
||||||
|
Obsoletes: systemd < 204-10
|
||||||
|
|
||||||
|
%description journal-gateway
|
||||||
|
systemd-journal-gatewayd serves journal events over the network using HTTP.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q %{?gitcommit:-n %{name}-git%{gitcommit}}
|
%setup -q %{?gitcommit:-n %{name}-git%{gitcommit}}
|
||||||
|
|
||||||
@ -208,9 +215,6 @@ glib-based applications using libudev functionality.
|
|||||||
--libexecdir=%{_prefix}/lib \
|
--libexecdir=%{_prefix}/lib \
|
||||||
--enable-gtk-doc \
|
--enable-gtk-doc \
|
||||||
--disable-static \
|
--disable-static \
|
||||||
%if !%{with_journal_gateway}
|
|
||||||
--disable-microhttpd \
|
|
||||||
%endif
|
|
||||||
--with-sysvinit-path=/etc/rc.d/init.d \
|
--with-sysvinit-path=/etc/rc.d/init.d \
|
||||||
--with-rc-local-script-path-start=/etc/rc.d/rc.local
|
--with-rc-local-script-path-start=/etc/rc.d/rc.local
|
||||||
make %{?_smp_mflags} V=1
|
make %{?_smp_mflags} V=1
|
||||||
@ -317,11 +321,6 @@ getent group dialout >/dev/null 2>&1 || groupadd -r -g 18 dialout >/dev/null 2>&
|
|||||||
getent group floppy >/dev/null 2>&1 || groupadd -r -g 19 floppy >/dev/null 2>&1 || :
|
getent group floppy >/dev/null 2>&1 || groupadd -r -g 19 floppy >/dev/null 2>&1 || :
|
||||||
getent group systemd-journal >/dev/null 2>&1 || groupadd -r -g 190 systemd-journal 2>&1 || :
|
getent group systemd-journal >/dev/null 2>&1 || groupadd -r -g 190 systemd-journal 2>&1 || :
|
||||||
|
|
||||||
%if %{with_journal_gateway}
|
|
||||||
getent group systemd-journal-gateway >/dev/null 2>&1 || groupadd -r -g 191 systemd-journal-gateway 2>&1 || :
|
|
||||||
getent passwd systemd-journal-gateway >/dev/null 2>&1 || useradd -r -l -u 191 -g systemd-journal-gateway -d %{_localstatedir}/log/journal -s /usr/sbin/nologin -c "Journal Gateway" systemd-journal-gateway >/dev/null 2>&1 || :
|
|
||||||
%endif
|
|
||||||
|
|
||||||
systemctl stop systemd-udevd-control.socket systemd-udevd-kernel.socket systemd-udevd.service >/dev/null 2>&1 || :
|
systemctl stop systemd-udevd-control.socket systemd-udevd-kernel.socket systemd-udevd.service >/dev/null 2>&1 || :
|
||||||
|
|
||||||
# Rename configuration files that changed their names
|
# Rename configuration files that changed their names
|
||||||
@ -553,6 +552,19 @@ fi
|
|||||||
%post -n libgudev1 -p /sbin/ldconfig
|
%post -n libgudev1 -p /sbin/ldconfig
|
||||||
%postun -n libgudev1 -p /sbin/ldconfig
|
%postun -n libgudev1 -p /sbin/ldconfig
|
||||||
|
|
||||||
|
%pre journal-gateway
|
||||||
|
getent group systemd-journal-gateway >/dev/null 2>&1 || groupadd -r -g 191 systemd-journal-gateway 2>&1 || :
|
||||||
|
getent passwd systemd-journal-gateway >/dev/null 2>&1 || useradd -r -l -u 191 -g systemd-journal-gateway -d %{_localstatedir}/log/journal -s /usr/sbin/nologin -c "Journal Gateway" systemd-journal-gateway >/dev/null 2>&1 || :
|
||||||
|
|
||||||
|
%post journal-gateway
|
||||||
|
%systemd_post systemd-journal-gatewayd.socket systemd-journal-gatewayd.service
|
||||||
|
|
||||||
|
%preun journal-gateway
|
||||||
|
%systemd_preun systemd-journal-gatewayd.socket systemd-journal-gatewayd.service
|
||||||
|
|
||||||
|
%postun journal-gateway
|
||||||
|
%systemd_postun_with_restart systemd-journal-gatewayd.service
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%doc %{_docdir}/systemd
|
%doc %{_docdir}/systemd
|
||||||
%dir %{_sysconfdir}/systemd
|
%dir %{_sysconfdir}/systemd
|
||||||
@ -578,9 +590,6 @@ fi
|
|||||||
%dir %{_prefix}/lib/modules-load.d
|
%dir %{_prefix}/lib/modules-load.d
|
||||||
%dir %{_prefix}/lib/binfmt.d
|
%dir %{_prefix}/lib/binfmt.d
|
||||||
%dir %{_datadir}/systemd
|
%dir %{_datadir}/systemd
|
||||||
%if %{with_journal_gateway}
|
|
||||||
%dir %{_datadir}/systemd/gatewayd
|
|
||||||
%endif
|
|
||||||
%dir %{_datadir}/pkgconfig
|
%dir %{_datadir}/pkgconfig
|
||||||
%dir %{_localstatedir}/log/journal
|
%dir %{_localstatedir}/log/journal
|
||||||
%dir %{_localstatedir}/lib/systemd
|
%dir %{_localstatedir}/lib/systemd
|
||||||
@ -639,8 +648,10 @@ fi
|
|||||||
%{_bindir}/udevadm
|
%{_bindir}/udevadm
|
||||||
%{_bindir}/kernel-install
|
%{_bindir}/kernel-install
|
||||||
%{_prefix}/lib/systemd/systemd
|
%{_prefix}/lib/systemd/systemd
|
||||||
|
%exclude %{_prefix}/lib/systemd/system/systemd-journal-gatewayd.*
|
||||||
%{_prefix}/lib/systemd/system
|
%{_prefix}/lib/systemd/system
|
||||||
%{_prefix}/lib/systemd/user
|
%{_prefix}/lib/systemd/user
|
||||||
|
%exclude %{_prefix}/lib/systemd/systemd-journal-gatewayd
|
||||||
%{_prefix}/lib/systemd/systemd-*
|
%{_prefix}/lib/systemd/systemd-*
|
||||||
%{_prefix}/lib/udev
|
%{_prefix}/lib/udev
|
||||||
%{_prefix}/lib/systemd/system-generators/systemd-cryptsetup-generator
|
%{_prefix}/lib/systemd/system-generators/systemd-cryptsetup-generator
|
||||||
@ -671,6 +682,7 @@ fi
|
|||||||
%{_mandir}/man1/*
|
%{_mandir}/man1/*
|
||||||
%{_mandir}/man5/*
|
%{_mandir}/man5/*
|
||||||
%{_mandir}/man7/*
|
%{_mandir}/man7/*
|
||||||
|
%exclude %{_mandir}/man8/systemd-journal-gatewayd.*
|
||||||
%{_mandir}/man8/*
|
%{_mandir}/man8/*
|
||||||
%{_datadir}/systemd/kbd-model-map
|
%{_datadir}/systemd/kbd-model-map
|
||||||
%{_datadir}/dbus-1/services/org.freedesktop.systemd1.service
|
%{_datadir}/dbus-1/services/org.freedesktop.systemd1.service
|
||||||
@ -690,9 +702,6 @@ fi
|
|||||||
%{_datadir}/polkit-1/actions/org.freedesktop.timedate1.policy
|
%{_datadir}/polkit-1/actions/org.freedesktop.timedate1.policy
|
||||||
%{_datadir}/pkgconfig/systemd.pc
|
%{_datadir}/pkgconfig/systemd.pc
|
||||||
%{_datadir}/pkgconfig/udev.pc
|
%{_datadir}/pkgconfig/udev.pc
|
||||||
%if %{with_journal_gateway}
|
|
||||||
%{_datadir}/systemd/gatewayd/browse.html
|
|
||||||
%endif
|
|
||||||
%{_datadir}/bash-completion/completions/hostnamectl
|
%{_datadir}/bash-completion/completions/hostnamectl
|
||||||
%{_datadir}/bash-completion/completions/journalctl
|
%{_datadir}/bash-completion/completions/journalctl
|
||||||
%{_datadir}/bash-completion/completions/localectl
|
%{_datadir}/bash-completion/completions/localectl
|
||||||
@ -775,7 +784,16 @@ fi
|
|||||||
%{_datadir}/gtk-doc/html/gudev/*
|
%{_datadir}/gtk-doc/html/gudev/*
|
||||||
%{_libdir}/pkgconfig/gudev-1.0*
|
%{_libdir}/pkgconfig/gudev-1.0*
|
||||||
|
|
||||||
|
%files journal-gateway
|
||||||
|
%{_prefix}/lib/systemd/system/systemd-journal-gatewayd.*
|
||||||
|
%{_prefix}/lib/systemd/systemd-journal-gatewayd
|
||||||
|
%{_mandir}/man8/systemd-journal-gatewayd.*
|
||||||
|
%{_datadir}/systemd/gatewayd
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Jun 26 2013 Michal Schmidt <mschmidt@redhat.com> 204-10
|
||||||
|
- Split systemd-journal-gateway subpackage (#908081).
|
||||||
|
|
||||||
* Mon Jun 24 2013 Michal Schmidt <mschmidt@redhat.com> 204-9
|
* Mon Jun 24 2013 Michal Schmidt <mschmidt@redhat.com> 204-9
|
||||||
- Rename nm_dispatcher to NetworkManager-dispatcher in default preset (#977433)
|
- Rename nm_dispatcher to NetworkManager-dispatcher in default preset (#977433)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user