[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