From cff4d671c8ece7ef13f895c501a8453b1486b82c Mon Sep 17 00:00:00 2001 From: Michal Schmidt Date: Sun, 22 Jan 2012 20:46:54 +0100 Subject: [PATCH] split off systemd-analyze Both 'systemd' and 'systemd-analyze' have: Obsoletes: systemd < 38-5 so that the tool does not disappear from users' systems on upgrades. On new installs it won't be installed by default. --- systemd.spec | 40 ++++++++++++++++++++++++++++++++++++---- 1 file changed, 36 insertions(+), 4 deletions(-) diff --git a/systemd.spec b/systemd.spec index f9fdb59..c795c53 100644 --- a/systemd.spec +++ b/systemd.spec @@ -2,7 +2,7 @@ Name: systemd Url: http://www.freedesktop.org/wiki/Software/systemd Version: 38 -Release: 4%{?gitcommit:.git%{gitcommit}}%{?dist} +Release: 5%{?gitcommit:.git%{gitcommit}}%{?dist} License: GPLv2+ Group: System Environment/Base Summary: A System and Service Manager @@ -70,6 +70,8 @@ Obsoletes: readahead < 1:1.5.7-3 Provides: readahead = 1:1.5.7-3 Obsoletes: systemd-units < 38-5 Provides: systemd-units = %{version}-%{release} +# for the systemd-analyze split: +Obsoletes: systemd < 38-5 %description systemd is a system and service manager for Linux, compatible with @@ -106,6 +108,21 @@ Requires: %{name} = %{version}-%{release} %description sysv SysV compatibility tools for systemd +%package analyze +Group: System Environment/Base +Summary: Tool for processing systemd profiling information +Requires: %{name} = %{version}-%{release} +Requires: dbus-python +Requires: pycairo +# for the systemd-analyze split: +Obsoletes: systemd < 38-5 + +%description analyze +'systemd-analyze blame' lists which systemd unit needed how much time to finish +initialization at boot. +'systemd-analyze plot' renders an SVG visualizing the parallel start of units +at boot. + %prep %setup -q %{?gitcommit:-n %{name}-git%{gitcommit}} %patch0 -p1 -b .big-endian @@ -283,9 +300,8 @@ fi /bin/systemd-journalctl /bin/systemd-tmpfiles /bin/systemctl -/usr/bin/systemd-nspawn -/usr/bin/systemd-stdio-bridge -/usr/bin/systemd-analyze +%{_bindir}/systemd-nspawn +%{_bindir}/systemd-stdio-bridge /lib/systemd/system /lib/systemd/systemd-* /lib/udev/rules.d/*.rules @@ -361,7 +377,23 @@ fi %files sysv %{_bindir}/systemd-sysv-convert +%files analyze +%{_bindir}/systemd-analyze + %changelog +* Sun Jan 22 2012 Michal Schmidt - 38-5 +- Build against libgee06. Reenable gtk tools. +- Delete unused patches. +- Add easy building of git snapshots. +- Remove legacy spec file elements. +- Don't mention implicit BuildRequires. +- Configure with --disable-static. +- Merge -units into the main package. +- Move section 3 manpages to -devel. +- Fix unowned directory. +- Run ldconfig in scriptlets. +- Split systemd-analyze to a subpackage. + * Sat Jan 21 2012 Dan HorĂ¡k - 38-4 - fix build on big-endians