[systemd] merge -units into the main package
Michal Schmidt
michich at fedoraproject.org
Sun Jan 22 21:05:34 UTC 2012
commit 1766805b53cf30959aed1efd8b6417f9be5be2ea
Author: Michal Schmidt <mschmidt at redhat.com>
Date: Sun Jan 22 20:46:45 2012 +0100
merge -units into the main package
systemd.spec | 83 +++++++++++++++++++++++-----------------------------------
1 files changed, 33 insertions(+), 50 deletions(-)
---
diff --git a/systemd.spec b/systemd.spec
index 1b906ea..072c8ed 100644
--- a/systemd.spec
+++ b/systemd.spec
@@ -31,7 +31,8 @@ BuildRequires: autoconf
BuildRequires: libtool
%endif
Requires(post): authconfig
-Requires: systemd-units = %{version}-%{release}
+Requires(post): coreutils
+Requires(post): gawk
Requires: dbus >= 1.4.6-3.fc15
Requires: udev >= 167
Requires: libudev >= 160
@@ -67,6 +68,8 @@ Obsoletes: upstart-sysvinit < 1.2-3
Conflicts: upstart-sysvinit
Obsoletes: readahead < 1:1.5.7-3
Provides: readahead = 1:1.5.7-3
+Obsoletes: systemd-units < 38-5
+Provides: systemd-units = %{version}-%{release}
%description
systemd is a system and service manager for Linux, compatible with
@@ -78,16 +81,6 @@ state, maintains mount and automount points and implements an
elaborate transactional dependency-based service control logic. It can
work as a drop-in replacement for sysvinit.
-%package units
-Group: System Environment/Base
-Summary: Configuration files, directories and installation tool for systemd
-Requires(post): coreutils
-Requires(post): gawk
-
-%description units
-Basic configuration files, directories and installation tool for the systemd
-system and service manager.
-
%package devel
Group: System Environment/Base
Summary: Development headers for systemd
@@ -196,12 +189,6 @@ fi
# to fail when the link already exists)
ln -s /lib/systemd/system/rsyslog.service /etc/systemd/system/syslog.service >/dev/null 2>&1 || :
-%postun
-if [ $1 -ge 1 ] ; then
- /bin/systemctl try-restart systemd-logind.service >/dev/null 2>&1 || :
-fi
-
-%post units
if [ $1 -eq 1 ] ; then
# Try to read default runlevel from the old inittab if it exists
runlevel=$(/bin/awk -F ':' '$3 == "initdefault" && $1 !~ "^#" { print $2 }' /etc/inittab 2> /dev/null)
@@ -226,7 +213,13 @@ else
/bin/rm -f /etc/systemd/system/sysinit.target.wants/hwclock-load.service >/dev/null 2>&1 || :
fi
-%preun units
+%postun
+if [ $1 -ge 1 ] ; then
+ /bin/systemctl daemon-reload > /dev/null 2>&1 || :
+ /bin/systemctl try-restart systemd-logind.service >/dev/null 2>&1 || :
+fi
+
+%preun
if [ $1 -eq 0 ] ; then
/bin/systemctl disable \
getty at .service \
@@ -237,12 +230,23 @@ if [ $1 -eq 0 ] ; then
/bin/rm -f /etc/systemd/system/default.target >/dev/null 2>&1 || :
fi
-%postun units
-if [ $1 -ge 1 ] ; then
- /bin/systemctl daemon-reload > /dev/null 2>&1 || :
-fi
-
%files
+%doc %{_docdir}/systemd
+%dir %{_sysconfdir}/systemd
+%dir %{_sysconfdir}/systemd/system
+%dir %{_sysconfdir}/systemd/user
+%dir %{_sysconfdir}/tmpfiles.d
+%dir %{_sysconfdir}/sysctl.d
+%dir %{_sysconfdir}/modules-load.d
+%dir %{_sysconfdir}/binfmt.d
+%dir %{_sysconfdir}/bash_completion.d
+%dir /lib/systemd
+%dir /lib/systemd/system-generators
+%dir /lib/systemd/system-shutdown
+%dir %{_libdir}/../lib/tmpfiles.d
+%dir %{_libdir}/../lib/sysctl.d
+%dir %{_libdir}/../lib/modules-load.d
+%dir %{_libdir}/../lib/binfmt.d
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/org.freedesktop.systemd1.conf
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/org.freedesktop.hostname1.conf
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/org.freedesktop.login1.conf
@@ -252,6 +256,8 @@ fi
%config(noreplace) %{_sysconfdir}/systemd/user.conf
%config(noreplace) %{_sysconfdir}/systemd/systemd-logind.conf
%config(noreplace) %{_sysconfdir}/systemd/systemd-journald.conf
+%{_sysconfdir}/bash_completion.d/systemd-bash-completion.sh
+%{_sysconfdir}/rpm/macros.systemd
%{_sysconfdir}/xdg/systemd
%{_libdir}/../lib/tmpfiles.d/systemd.conf
%{_libdir}/../lib/tmpfiles.d/x11.conf
@@ -273,9 +279,12 @@ fi
/bin/systemd-machine-id-setup
/bin/systemd-loginctl
/bin/systemd-journalctl
+/bin/systemd-tmpfiles
+/bin/systemctl
/usr/bin/systemd-nspawn
/usr/bin/systemd-stdio-bridge
/usr/bin/systemd-analyze
+/lib/systemd/system
/lib/systemd/systemd-*
/lib/udev/rules.d/*.rules
/lib/systemd/system-generators/systemd-cryptsetup-generator
@@ -295,7 +304,6 @@ fi
/sbin/runlevel
%{_bindir}/systemd-cgls
%{_mandir}/man1/*
-%exclude %{_mandir}/man1/systemctl.*
%exclude %{_mandir}/man1/systemadm.*
%{_mandir}/man3/*
%{_mandir}/man5/*
@@ -313,38 +321,13 @@ fi
%{_datadir}/dbus-1/interfaces/org.freedesktop.hostname1.xml
%{_datadir}/dbus-1/interfaces/org.freedesktop.locale1.xml
%{_datadir}/dbus-1/interfaces/org.freedesktop.timedate1.xml
-%{_docdir}/systemd
%{_datadir}/polkit-1/actions/org.freedesktop.systemd1.policy
%{_datadir}/polkit-1/actions/org.freedesktop.hostname1.policy
%{_datadir}/polkit-1/actions/org.freedesktop.login1.policy
%{_datadir}/polkit-1/actions/org.freedesktop.locale1.policy
%{_datadir}/polkit-1/actions/org.freedesktop.timedate1.policy
-%config(noreplace) %{_sysconfdir}/modprobe.d/udlfb.conf
-
-%files units
-%dir %{_sysconfdir}/systemd
-%dir %{_sysconfdir}/systemd/system
-%dir %{_sysconfdir}/systemd/user
-%dir %{_sysconfdir}/tmpfiles.d
-%dir %{_sysconfdir}/sysctl.d
-%dir %{_sysconfdir}/modules-load.d
-%dir %{_sysconfdir}/binfmt.d
-%dir %{_sysconfdir}/bash_completion.d
-%dir /lib/systemd
-%dir /lib/systemd/system-generators
-%dir /lib/systemd/system-shutdown
-%dir %{_libdir}/../lib/tmpfiles.d
-%dir %{_libdir}/../lib/sysctl.d
-%dir %{_libdir}/../lib/modules-load.d
-%dir %{_libdir}/../lib/binfmt.d
-/lib/systemd/system
-/bin/systemctl
-/bin/systemd-tmpfiles
-%{_sysconfdir}/bash_completion.d/systemd-bash-completion.sh
-%{_sysconfdir}/rpm/macros.systemd
-%{_mandir}/man1/systemctl.*
%{_datadir}/pkgconfig/systemd.pc
-%{_docdir}/systemd/LICENSE
+%config(noreplace) %{_sysconfdir}/modprobe.d/udlfb.conf
# Make sure we don't remove runlevel targets from F14 alpha installs,
# but make sure we don't create then anew.
More information about the scm-commits
mailing list