3 # - remove compat-pld-var-run.tmpfiles and maybe tmpfiles-not-fatal.patch
4 # after enough packages provide their own tmpfiles.d configs for
8 %bcond_without audit # without audit support
9 %bcond_without cryptsetup # without cryptsetup support
10 %bcond_without gtk # build gtk tools
11 %bcond_without pam # PAM authentication support
12 %bcond_with plymouth # plymouth support
13 %bcond_without selinux # without SELinux support
14 %bcond_without tcpd # libwrap (tcp_wrappers) support
16 Summary: A System and Service Manager
17 Summary(pl.UTF-8): systemd - zarządca systemu i usług dla Linuksa
23 Source0: http://www.freedesktop.org/software/systemd/%{name}-%{version}.tar.xz
24 # Source0-md5: 446cc6db7625617af67e2d8e5f503a49
25 Source1: %{name}-sysv-convert
26 Source2: %{name}_booted.c
27 Source3: ifup@.service
28 Source4: network-post.service
29 Source5: network.service
30 Source6: compat-pld-media.tmpfiles
31 Source7: compat-pld-var-run.tmpfiles
32 Patch0: target-pld.patch
33 Patch1: config-pld.patch
34 Patch2: shut-sysv-up.patch
35 Patch3: pld-sysv-network.patch
36 Patch4: tmpfiles-not-fatal.patch
37 URL: http://www.freedesktop.org/wiki/Software/systemd
38 BuildRequires: acl-devel
39 %{?with_audit:BuildRequires: audit-libs-devel}
40 BuildRequires: autoconf >= 2.63
41 BuildRequires: automake >= 1:1.11
42 BuildRequires: binutils >= 3:2.22.52.0.1-2
43 %{?with_cryptsetup:BuildRequires: cryptsetup-luks-devel}
44 BuildRequires: dbus-devel >= 1.3.2
45 BuildRequires: docbook-style-xsl
47 BuildRequires: intltool >= 0.40.0
48 BuildRequires: kmod-devel >= 5
49 BuildRequires: libcap-devel
50 %{?with_selinux:BuildRequires: libselinux-devel}
51 BuildRequires: libtool >= 2:2.2
52 %{?with_tcpd:BuildRequires: libwrap-devel}
53 BuildRequires: libxslt-progs
55 %{?with_pam:BuildRequires: pam-devel}
56 BuildRequires: pkgconfig >= 0.9.0
57 BuildRequires: rpmbuild(macros) >= 1.627
58 BuildRequires: udev-devel >= 1:172
59 # not required for building from release (which contains *.c for *.vala)
60 #BuildRequires: vala >= 0.10.0
61 BuildRequires: xz-devel
63 BuildRequires: glib2-devel >= 1:2.26.1
64 BuildRequires: gtk+2-devel >= 2:2.24.0
65 BuildRequires: libgee-devel
66 BuildRequires: libnotify-devel >= 0.7.0
68 Requires: %{name}-libs = %{version}-%{release}
69 Requires: %{name}-units = %{version}-%{release}
70 Requires: /etc/os-release
71 Requires: SysVinit-tools
73 Requires: dbus >= 1.4.16-6
74 Requires: filesystem >= 4.0-2
75 Requires: rc-scripts >= 0.4.5.1-7
76 Requires: setup >= 2.8.0-2
77 Requires: udev-core >= 1:175-5
78 Requires: udev-libs >= 1:172
79 Requires: virtual(module-tools)
81 Suggests: fsck >= 2.20
83 Suggests: nss_myhostname
84 # python modules required by systemd-analyze
85 Suggests: %{name}-no-compat-tmpfiles
87 Suggests: python-modules
88 Suggests: service(klogd)
89 Suggests: service(syslog)
91 # systemd takes care of that and causes problems
92 Conflicts: binfmt-detector
93 # sytemd wants pam with pam_systemd.so in system-auth...
94 Conflicts: pam < 1:1.1.5-5
95 # ...and sudo hates it
96 Conflicts: sudo < 1:1.7.8p2-4
98 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
100 %define _libexecdir %{_prefix}/lib
103 systemd is a system and service manager for Linux, compatible with
104 SysV and LSB init scripts. systemd provides aggressive parallelization
105 capabilities, uses socket and D-Bus activation for starting services,
106 offers on-demand starting of daemons, keeps track of processes using
107 Linux cgroups, supports snapshotting and restoring of the system
108 state, maintains mount and automount points and implements an
109 elaborate transactional dependency-based service control logic. It can
110 work as a drop-in replacement for sysvinit.
112 %description -l pl.UTF-8
113 systemd jest zarządcą systemu i usług dla Linuksa, kompatybilny ze
114 skryptami SysV i LSB. systemd udostępnia rozbudowane zdolności
115 paralelizacji, do uruchamiania usług używa socketów oraz D-Busa,
116 oferuje uruchamianie usług na życzenie, monitoruje procesy używając
117 linuksowych cgroups, wspomaga zapisywanie (snapshot) i odczytywanie
118 (restore) stanu systemu, zarządza (auto)mount pointami oraz
119 implementuje starannie opracowaną transakcjonalną, bazującą na
120 zależnościach logikę kontroli usług. Może pracować jako zastępca dla
124 Summary: systemd /sbin/init and LSB/SysV compatibility symlinks
125 Summary(pl.UTF-8): /sbin/init z systemd i dowiązania dla kompatybilności z LSB/SysV
128 Provides: readahead = 1:1.5.7-3
129 Provides: virtual(init-daemon)
131 Obsoletes: readahead < 1:1.5.7-3
132 Obsoletes: virtual(init-daemon)
135 Install this package when you are ready to final switch to systemd.
137 %description init -l pl.UTF-8
138 Ten pakiet należy zainstalować po przygotowaniu się do ostatecznego
139 przejścia na systemd.
142 Summary: Configuration files, directories and installation tool for systemd
143 Summary(pl.UTF-8): Pliki konfiguracyjne, katalogi i narzędzie instalacyjne dla systemd
145 Requires(post): coreutils
146 Requires(post): /bin/awk
149 Basic configuration files, directories and installation tool for the
150 systemd system and service manager.
152 This is common config, use %{_sysconfdir}/systemd/system to override.
154 %description units -l pl.UTF-8
155 Podstawowe pliki konfiguracyjne, katalogi i narzędzie instalacyjne dla
156 zarządcy systemu i usług systemd.
158 Ten pakiet zawiera ogólną konfigurację, ustawienia można nadpisać
159 poprzez katalog %{_sysconfdir}/systemd/system.
162 Summary: Plymouth support units for systemd
163 Summary(pl.UTF-8): Jednostki wspierające Plymouth dla systemd
165 Requires: %{name}-units = %{version}-%{release}
167 %description plymouth
168 Plymouth (graphical boot) support units for systemd.
170 %description plymouth -l pl.UTF-8
171 Jednostki wspierające Plymouth (graficzny start systemu) dla systemd.
174 Summary: Graphical frontend for systemd
175 Summary(pl.UTF-8): Graficzny interfejs do systemd
177 Requires: %{name} = %{version}-%{release}
181 Graphical front-end for systemd.
183 %description gtk -l pl.UTF-8
184 Graficzny interfejs do systemd.
187 Summary: Shared systemd libraries
188 Summary(pl.UTF-8): Biblioteki współdzielone systemd
192 Shared systemd libraries.
194 %description libs -l pl.UTF-8
195 Biblioteki współdzielone systemd.
198 Summary: Header files for systemd libraries
199 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek systemd
200 Group: Development/Libraries
201 Requires: %{name}-libs = %{version}-%{release}
204 Header files for systemd libraries.
206 %description devel -l pl.UTF-8
207 Pliki nagłówkowe bibliotek systemd.
209 %package -n bash-completion-systemd
210 Summary: bash-completion for systemd
211 Summary(pl.UTF-8): Bashowe dopełnianie składni dla systemd
212 Group: Applications/Shells
214 Requires: bash-completion
216 %description -n bash-completion-systemd
217 bash-completion for systemd.
219 %description -n bash-completion-systemd -l pl.UTF-8
220 Bashowe dopełnianie składni dla systemd
222 %package no-compat-tmpfiles
223 Summary: Force update of packages that provide tmpfiles.d configuration
225 Requires(post): sed > 4.0
226 Conflicts: ConsoleKit-dirs < 0.4.5-7
227 Conflicts: NetworkManager < 2:0.9.2.0-3
228 Conflicts: Zope < 2.11.8-2
229 Conflicts: amavisd-new < 1:2.7.0-1
230 Conflicts: apache-base < 2.2.21-4
231 Conflicts: apache-mod_bw < 0.92-3
232 Conflicts: apache-mod_fastcgi < 2.4.6-6
233 Conflicts: apache1-base < 1.3.42-5
234 Conflicts: apache1-mod_fastcgi < 2.4.6-2
235 Conflicts: asterisk < 10.0.1-2
236 Conflicts: autossh-init < 1.4b-3
237 Conflicts: balance < 3.54-2
238 Conflicts: bind < 7:9.8.1.P1-4
239 Conflicts: bopm < 3.1.3-4
240 Conflicts: callweaver < 1.2.1-9
241 Conflicts: cassandra-bin < 0.8.9-2
242 Conflicts: clamav < 0.97.3-3
243 Conflicts: cups < 1:1.5.0-10
244 Conflicts: dbus < 1.4.16-4
245 Conflicts: dovecot < 1:2.0.16-3
246 Conflicts: dspam < 3.9.0-6
247 Conflicts: fail2ban < 0.8.4-4
248 Conflicts: filesystem < 4.0-3
249 Conflicts: gammu-smsd < 1:1.31.0-3
250 # Break gdm2.20 installs
251 #Conflicts: gdm < 2:3.2.1.1-9
252 Conflicts: greylistd < 0.8.8-2
253 Conflicts: inn < 2.4.6-7
254 Conflicts: ipsec-tools < 0.8.0-3
255 Conflicts: jabber-common < 0-9
256 Conflicts: laptop-mode-tools < 1.58-2
257 Conflicts: libgpod < 0.8.0-6
258 Conflicts: libvirt-utils < 0.9.9-4
259 Conflicts: lighttpd < 1.4.30-5
260 Conflicts: lirc < 0.9.0-20
261 Conflicts: mailman < 5:2.1.14-4
262 Conflicts: memcached < 1.4.11-2
263 Conflicts: mpd < 0.16.5-4
264 Conflicts: mrtg < 2.17.0-3
265 Conflicts: munin-common < 1.4.5-5
266 Conflicts: nagios-nrpe < 2.13-2
267 Conflicts: ndisc6-rdnssd < 1.0.1-3
268 Conflicts: nscd < 6:2.14.1-5
269 Conflicts: nss_ldapd-nslcd < 0.8.4-2
270 Conflicts: openct < 0.6.20-3
271 Conflicts: openl2tp < 1.8-3
272 Conflicts: openldap-overlay-nssov < 2.4.28-4
273 Conflicts: openldap-servers < 2.4.28-4
274 Conflicts: openvpn < 2.2.2-2
275 Conflicts: pam-pam_mount < 2.12-3
276 Conflicts: pam-pam_ssh < 1.97-2
277 Conflicts: pcsc-lite < 1.8.1-2
278 Conflicts: php-dirs < 1.2-3
279 Conflicts: policyd < 2.0.10-3
280 Conflicts: pound < 2.6-2
281 Conflicts: pptp < 1.7.2-3
282 Conflicts: proftpd-common < 2:1.3.4a-2
283 Conflicts: pulseaudio-server < 1.1-2
284 Conflicts: quagga < 0.99.20-3
285 Conflicts: radvd < 1.8.5-2
286 Conflicts: rc-scripts < 0.4.5.2-3
287 Conflicts: red5 < 0.9.0-2
288 Conflicts: redis-server < 2.4.2-4
289 Conflicts: smokeping < 2.4.2-10
290 Conflicts: smtp-gated < 1.4.17-2
291 Conflicts: socat < 1.7.2.0-2
292 Conflicts: speech-dispatcher < 0.7.1-2
293 Conflicts: sphinx < 2.0.3-4
294 Conflicts: splashutils < 1.5.4.3-3
295 Conflicts: stunnel < 4.50-2
296 Conflicts: tenshi < 0.12-2
297 Conflicts: tor < 0.2.2.35-2
298 Conflicts: ucarp < 1.5.2-3
299 Conflicts: udisks < 1.0.4-3
300 Conflicts: util-vserver < 0.30.216-1.pre3002.3
301 Conflicts: vpnc < 0.5.3-2
302 Conflicts: web2ldap < 1.1.0rc1-2
303 Conflicts: wesnoth-server < 1:1.10-2
304 Conflicts: wpa_supplicant < 0.7.3-10
305 Conflicts: xl2tpd < 1.3.0-2
307 %description no-compat-tmpfiles
308 Force update of packages that provide tmpfiles.d configuration
317 cp -p %{SOURCE2} src/systemd_booted.c
325 %{__enable_disable audit} \
326 %{__enable_disable cryptsetup libcryptsetup} \
327 %{__enable_disable gtk} \
328 %{__enable_disable pam} \
329 %{__enable_disable plymouth} \
330 %{__enable_disable selinux} \
331 %{__enable_disable tcpd tcpwrap} \
332 --disable-silent-rules \
336 --with-rootlibdir=/%{_lib} \
340 ./libtool --mode=link --tag=CC %{__cc} %{rpmcppflags} %{rpmcflags} -o systemd_booted %{rpmldflags} src/systemd_booted.c -L. -lsystemd-daemon
343 rm -rf $RPM_BUILD_ROOT
346 DESTDIR=$RPM_BUILD_ROOT
348 ./libtool --mode=install install -m755 systemd_booted $RPM_BUILD_ROOT/bin/systemd_booted
350 # Main binary has been moved, but we don't want to break existing installs
351 ln -s ../lib/systemd/systemd $RPM_BUILD_ROOT/bin/systemd
353 # Create SysV compatibility symlinks. systemctl/systemd are smart
354 # enough to detect the way they were called
355 install -d $RPM_BUILD_ROOT/sbin
356 ln -s ../lib/systemd/systemd $RPM_BUILD_ROOT/sbin/init
357 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/halt
358 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/poweroff
359 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/reboot
360 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/runlevel
361 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/shutdown
362 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/telinit
364 ln -s ../modules $RPM_BUILD_ROOT%{_sysconfdir}/modules-load.d/modules.conf
365 # disable random and console SYSV service
366 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/random.service
367 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/console.service
369 # add static (non-NetworkManager) networking
370 install %{SOURCE3} $RPM_BUILD_ROOT%{systemdunitdir}/ifup@.service
371 install %{SOURCE4} $RPM_BUILD_ROOT%{systemdunitdir}/network-post.service
372 install %{SOURCE5} $RPM_BUILD_ROOT%{systemdunitdir}/network.service
374 # install compatibility tmpfiles configs
375 install %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d/compat-pld-media.conf
376 install %{SOURCE7} $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d/compat-pld-var-run.conf
378 # All wants links are created at %post to make sure they are not owned
379 # and hence overriden by rpm if the user deletes them (missingok?)
380 %{__rm} -r $RPM_BUILD_ROOT%{_sysconfdir}/systemd/system/*.target.wants
382 # it is in rc-scripts pkg
383 %{__rm} $RPM_BUILD_ROOT%{systemdunitdir}/rc-local.service
385 # Make sure these directories are properly owned:
386 # - halt,kexec,poweroff,reboot: generic ones used by ConsoleKit-systemd,
387 # - syslog _might_ be used by some syslog implementation (none for now),
388 # - isn't dbus populated by dbus-systemd only (so to be moved there)?
389 install -d $RPM_BUILD_ROOT%{systemdunitdir}/{dbus,halt,kexec,poweroff,reboot,syslog}.target.wants
391 # Create new-style configuration files so that we can ghost-own them
392 touch $RPM_BUILD_ROOT%{_sysconfdir}/{hostname,locale.conf,machine-id,machine-info,timezone,vconsole.conf}
394 # Install SysV conversion tool for systemd
395 install -p %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}
397 install -d $RPM_BUILD_ROOT/var/log
398 :> $RPM_BUILD_ROOT/var/log/btmp
399 :> $RPM_BUILD_ROOT/var/log/wtmp
402 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/systemadm.1*
405 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
406 %{__rm} $RPM_BUILD_ROOT/%{_lib}/security/pam_systemd.la
407 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
410 rm -rf $RPM_BUILD_ROOT
413 /bin/systemd-machine-id-setup > /dev/null 2>&1 || :
414 /bin/systemctl daemon-reexec > /dev/null 2>&1 || :
417 if [ $1 -ge 1 ]; then
418 /bin/systemctl try-restart systemd-logind.service >/dev/null 2>&1 || :
421 %post libs -p /sbin/ldconfig
422 %postun libs -p /sbin/ldconfig
425 if [ $1 -eq 1 ]; then
426 # Try to read default runlevel from the old inittab if it exists
427 runlevel=$(/bin/awk -F ':' '$3 == "initdefault" && $1 !~ "^#" { print $2 }' /etc/inittab 2> /dev/null)
428 if [ -z "$runlevel" ] ; then
429 target="%{systemdunitdir}/graphical.target"
431 target="%{systemdunitdir}/runlevel$runlevel.target"
434 # And symlink what we found to the new-style default.target
435 ln -s "$target" %{_sysconfdir}/systemd/system/default.target >/dev/null 2>&1 || :
438 [ -f /etc/sysconfig/network ] && . /etc/sysconfig/network
439 if [ -n "$HOSTNAME" -a "$HOSTNAME" != "pldmachine" ]; then
440 [ -f /etc/hostname ] && mv -f /etc/hostname /etc/hostname.rpmsave
441 echo $HOSTNAME > /etc/hostname
442 chmod 644 /etc/hostname
445 # Enable the services we install by default.
446 /bin/systemctl enable \
449 network-post.service \
451 systemd-readahead-replay.service \
452 systemd-readahead-collect.service >/dev/null 2>&1 || :
454 # Find and enable all installed interfaces
455 mkdir -p %{_sysconfdir}/systemd/system/network.target.wants >/dev/null 2>&1 || :
456 for f in /etc/sysconfig/interfaces/ifcfg-* ; do
460 *.rpmorig|*.rpmnew|*.rpmsave|*~|*.orig)
464 DEVICE="" ; ONBOOT="" ; USERS=""
466 [ ${USERS:-no} != no ] && continue
467 if [ "$DEVICE" = "$ff" -a ${ONBOOT:-no} = "yes" ]; then
468 ln -s %{systemdunitdir}/ifup@.service \
469 %{_sysconfdir}/systemd/system/network.target.wants/ifcfg@$ff.service >/dev/null 2>&1 || :
476 if [ $1 -eq 0 ] ; then
477 /bin/systemctl disable \
480 network-post.service \
482 systemd-readahead-replay.service \
483 systemd-readahead-collect.service >/dev/null 2>&1 || :
485 %{__rm} -f %{_sysconfdir}/systemd/system/default.target >/dev/null 2>&1 || :
486 %{__rm} -f %{_sysconfdir}/systemd/system/network.target.wants/ifcfg@*.service >/dev/null 2>&1 || :
490 if [ $1 -ge 1 ]; then
491 /bin/systemctl daemon-reload > /dev/null 2>&1 || :
494 %post no-compat-tmpfiles
495 %{__sed} -i -e '/^#/!s/^/# /g' %{_sysconfdir}/tmpfiles.d/compat-pld-var-run.conf
498 %defattr(644,root,root,755)
499 %doc DISTRO_PORTING README TODO
500 /etc/dbus-1/system.d/org.freedesktop.hostname1.conf
501 /etc/dbus-1/system.d/org.freedesktop.locale1.conf
502 /etc/dbus-1/system.d/org.freedesktop.login1.conf
503 /etc/dbus-1/system.d/org.freedesktop.systemd1.conf
504 /etc/dbus-1/system.d/org.freedesktop.timedate1.conf
505 %ghost %config(noreplace) %{_sysconfdir}/machine-id
506 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/hostname
507 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/locale.conf
508 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/machine-info
509 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/timezone
510 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vconsole.conf
511 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/*.conf
512 %dir %{_sysconfdir}/systemd/user
514 %attr(755,root,root) /bin/systemd
515 %attr(755,root,root) /bin/systemd-ask-password
516 %attr(755,root,root) /bin/systemd-journalctl
517 %attr(755,root,root) /bin/systemd-loginctl
518 %attr(755,root,root) /bin/systemd-machine-id-setup
519 %attr(755,root,root) /bin/systemd-notify
520 %attr(755,root,root) /bin/systemd-tty-ask-password-agent
521 %attr(755,root,root) %{_bindir}/systemd-analyze
522 %attr(755,root,root) %{_bindir}/systemd-cat
523 %attr(755,root,root) %{_bindir}/systemd-cgtop
524 %attr(755,root,root) %{_bindir}/systemd-cgls
525 %attr(755,root,root) %{_bindir}/systemd-nspawn
526 %attr(755,root,root) %{_bindir}/systemd-stdio-bridge
527 %attr(755,root,root) %{_bindir}/systemd-sysv-convert
528 %attr(755,root,root) /lib/systemd/systemd-*
529 %dir /lib/systemd/system-generators
530 %attr(755,root,root) /lib/systemd/systemd
531 %attr(755,root,root) /lib/systemd/system-generators/systemd-*-generator
532 %dir /lib/systemd/system-shutdown
533 /lib/udev/rules.d/99-systemd.rules
534 /lib/udev/rules.d/70-uaccess.rules
535 /lib/udev/rules.d/71-seat.rules
536 /lib/udev/rules.d/73-seat-late.rules
537 %dir %{_libexecdir}/systemd
538 %{_libexecdir}/systemd/user
539 %dir %{_libexecdir}/systemd/user-generators
540 %config(noreplace,missingok) %{_libexecdir}/tmpfiles.d/*.conf
541 %{_datadir}/dbus-1/interfaces/org.freedesktop.hostname1.xml
542 %{_datadir}/dbus-1/interfaces/org.freedesktop.locale1.xml
543 %{_datadir}/dbus-1/interfaces/org.freedesktop.systemd1.*.xml
544 %{_datadir}/dbus-1/interfaces/org.freedesktop.timedate1.xml
545 %{_datadir}/dbus-1/services/org.freedesktop.systemd1.service
546 %{_datadir}/dbus-1/system-services/org.freedesktop.hostname1.service
547 %{_datadir}/dbus-1/system-services/org.freedesktop.locale1.service
548 %{_datadir}/dbus-1/system-services/org.freedesktop.login1.service
549 %{_datadir}/dbus-1/system-services/org.freedesktop.systemd1.service
550 %{_datadir}/dbus-1/system-services/org.freedesktop.timedate1.service
551 %{_datadir}/polkit-1/actions/org.freedesktop.hostname1.policy
552 %{_datadir}/polkit-1/actions/org.freedesktop.locale1.policy
553 %{_datadir}/polkit-1/actions/org.freedesktop.login1.policy
554 %{_datadir}/polkit-1/actions/org.freedesktop.systemd1.policy
555 %{_datadir}/polkit-1/actions/org.freedesktop.timedate1.policy
556 %dir %{_datadir}/systemd
557 %{_datadir}/systemd/kbd-model-map
558 %{_mandir}/man1/systemd.1*
559 %{_mandir}/man1/systemd-*.1*
560 %{_mandir}/man3/sd_booted.3*
561 %{_mandir}/man3/sd_is_fifo.3*
562 %{_mandir}/man3/sd_is_socket.3
563 %{_mandir}/man3/sd_is_socket_inet.3
564 %{_mandir}/man3/sd_is_socket_unix.3
565 %{_mandir}/man3/sd_listen_fds.3*
566 %{_mandir}/man3/sd_notify.3*
567 %{_mandir}/man3/sd_notifyf.3
568 %{_mandir}/man3/sd_readahead.3*
569 %{_mandir}/man5/binfmt.d.5*
570 %{_mandir}/man5/hostname.5*
571 %{_mandir}/man5/locale.conf.5*
572 %{_mandir}/man5/machine-id.5*
573 %{_mandir}/man5/machine-info.5*
574 %{_mandir}/man5/modules-load.d.5*
575 %{_mandir}/man5/os-release.5*
576 %{_mandir}/man5/sysctl.d.5*
577 %{_mandir}/man5/systemd.*.5*
578 %{_mandir}/man5/systemd-logind.conf.5*
579 %{_mandir}/man5/timezone.5*
580 %{_mandir}/man5/vconsole.conf.5*
581 %{_mandir}/man7/daemon.7*
582 %{_mandir}/man7/sd-daemon.7*
583 %{_mandir}/man7/sd-login.7*
584 %{_mandir}/man7/sd-readahead.7*
585 %{_mandir}/man7/systemd.special.7*
586 %attr(640,root,root) %ghost /var/log/btmp
587 %attr(664,root,utmp) %ghost /var/log/wtmp
590 %attr(755,root,root) /%{_lib}/security/pam_systemd.so
591 %{_mandir}/man8/pam_systemd.8*
595 %defattr(644,root,root,755)
596 %attr(755,root,root) /sbin/halt
597 %attr(755,root,root) /sbin/init
598 %attr(755,root,root) /sbin/poweroff
599 %attr(755,root,root) /sbin/reboot
600 %attr(755,root,root) /sbin/runlevel
601 %attr(755,root,root) /sbin/shutdown
602 %attr(755,root,root) /sbin/telinit
603 %{_mandir}/man1/init.1
604 %{_mandir}/man8/halt.8*
605 %{_mandir}/man8/poweroff.8
606 %{_mandir}/man8/reboot.8
607 %{_mandir}/man8/runlevel.8*
608 %{_mandir}/man8/shutdown.8*
609 %{_mandir}/man8/telinit.8*
612 %defattr(644,root,root,755)
613 %dir %{_sysconfdir}/binfmt.d
614 %dir %{_sysconfdir}/modules-load.d
615 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/modules-load.d/modules.conf
616 %dir %{_sysconfdir}/sysctl.d
617 %dir %{_sysconfdir}/systemd
618 %dir %{_sysconfdir}/systemd/system
619 %dir %{_sysconfdir}/tmpfiles.d
620 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/tmpfiles.d/*.conf
621 %dir %{_libexecdir}/binfmt.d
622 %dir %{_libexecdir}/modules-load.d
623 %dir %{_libexecdir}/sysctl.d
624 %{_libexecdir}/sysctl.d/coredump.conf
625 %attr(755,root,root) /bin/systemctl
626 %attr(755,root,root) /bin/systemd-tmpfiles
627 %attr(755,root,root) /bin/systemd_booted
628 %{_mandir}/man1/systemctl.1*
629 %{_mandir}/man5/tmpfiles.d.5*
630 %{_mandir}/man8/systemd-tmpfiles.8*
631 %{_npkgconfigdir}/systemd.pc
633 %{systemdunitdir}/*.automount
634 %{systemdunitdir}/*.mount
635 %{systemdunitdir}/*.path
636 %{systemdunitdir}/*.service
637 %{systemdunitdir}/*.socket
638 %{systemdunitdir}/*.target
639 %{systemdunitdir}/*.timer
641 %exclude %{systemdunitdir}/plymouth*.service
642 %exclude %{systemdunitdir}/systemd-ask-password-plymouth.*
644 %dir %{systemdunitdir}/basic.target.wants
645 %dir %{systemdunitdir}/dbus.target.wants
646 %dir %{systemdunitdir}/final.target.wants
647 %dir %{systemdunitdir}/graphical.target.wants
648 %dir %{systemdunitdir}/halt.target.wants
649 %dir %{systemdunitdir}/kexec.target.wants
650 %dir %{systemdunitdir}/local-fs.target.wants
651 %dir %{systemdunitdir}/multi-user.target.wants
652 %dir %{systemdunitdir}/poweroff.target.wants
653 %dir %{systemdunitdir}/reboot.target.wants
654 %dir %{systemdunitdir}/runlevel[12345].target.wants
655 %dir %{systemdunitdir}/shutdown.target.wants
656 %dir %{systemdunitdir}/sockets.target.wants
657 %dir %{systemdunitdir}/sysinit.target.wants
658 %dir %{systemdunitdir}/syslog.target.wants
659 %config(noreplace,missingok) %{systemdunitdir}/basic.target.wants/*
660 %config(noreplace,missingok) %{systemdunitdir}/final.target.wants/*
661 %config(noreplace,missingok) %{systemdunitdir}/graphical.target.wants/*
662 %config(noreplace,missingok) %{systemdunitdir}/local-fs.target.wants/*
663 %config(noreplace,missingok) %{systemdunitdir}/multi-user.target.wants/getty.target
664 %config(noreplace,missingok) %{systemdunitdir}/multi-user.target.wants/rc-local.service
665 %config(noreplace,missingok) %{systemdunitdir}/multi-user.target.wants/systemd-ask-password-wall.path
666 %config(noreplace,missingok) %{systemdunitdir}/multi-user.target.wants/systemd-logind.service
667 %config(noreplace,missingok) %{systemdunitdir}/multi-user.target.wants/systemd-user-sessions.service
668 %config(noreplace,missingok) %{systemdunitdir}/runlevel[12345].target.wants/*
669 %config(noreplace,missingok) %{systemdunitdir}/shutdown.target.wants/*
670 %config(noreplace,missingok) %{systemdunitdir}/sockets.target.wants/*
671 %config(noreplace,missingok) %{systemdunitdir}/sysinit.target.wants/cryptsetup.target
672 %config(noreplace,missingok) %{systemdunitdir}/sysinit.target.wants/dev-hugepages.mount
673 %config(noreplace,missingok) %{systemdunitdir}/sysinit.target.wants/dev-mqueue.mount
674 %config(noreplace,missingok) %{systemdunitdir}/sysinit.target.wants/proc-sys-fs-binfmt_misc.automount
675 %config(noreplace,missingok) %{systemdunitdir}/sysinit.target.wants/sys-*.mount
676 %config(noreplace,missingok) %{systemdunitdir}/sysinit.target.wants/systemd-*
680 %defattr(644,root,root,755)
681 %{systemdunitdir}/plymouth-halt.service
682 %{systemdunitdir}/plymouth-kexec.service
683 %{systemdunitdir}/plymouth-poweroff.service
684 %{systemdunitdir}/plymouth-quit-wait.service
685 %{systemdunitdir}/plymouth-quit.service
686 %{systemdunitdir}/plymouth-read-write.service
687 %{systemdunitdir}/plymouth-reboot.service
688 %{systemdunitdir}/plymouth-start.service
689 %{systemdunitdir}/systemd-ask-password-plymouth.path
690 %{systemdunitdir}/systemd-ask-password-plymouth.service
691 %config(noreplace,missingok) %{systemdunitdir}/halt.target.wants/plymouth-halt.service
692 %config(noreplace,missingok) %{systemdunitdir}/kexec.target.wants/plymouth-kexec.service
693 %config(noreplace,missingok) %{systemdunitdir}/multi-user.target.wants/plymouth-quit.service
694 %config(noreplace,missingok) %{systemdunitdir}/multi-user.target.wants/plymouth-quit-wait.service
695 %config(noreplace,missingok) %{systemdunitdir}/poweroff.target.wants/plymouth-poweroff.service
696 %config(noreplace,missingok) %{systemdunitdir}/reboot.target.wants/plymouth-reboot.service
697 %config(noreplace,missingok) %{systemdunitdir}/sysinit.target.wants/plymouth-read-write.service
698 %config(noreplace,missingok) %{systemdunitdir}/sysinit.target.wants/plymouth-start.service
703 %defattr(644,root,root,755)
704 %attr(755,root,root) %{_bindir}/systemadm
705 %attr(755,root,root) %{_bindir}/systemd-gnome-ask-password-agent
706 %{_mandir}/man1/systemadm.1*
710 %defattr(644,root,root,755)
711 %attr(755,root,root) /%{_lib}/libsystemd-daemon.so.*.*.*
712 %attr(755,root,root) %ghost /%{_lib}/libsystemd-daemon.so.0
713 %attr(755,root,root) /%{_lib}/libsystemd-id128.so.*.*.*
714 %attr(755,root,root) %ghost /%{_lib}/libsystemd-id128.so.0
715 %attr(755,root,root) /%{_lib}/libsystemd-journal.so.*.*.*
716 %attr(755,root,root) %ghost /%{_lib}/libsystemd-journal.so.0
717 %attr(755,root,root) /%{_lib}/libsystemd-login.so.*.*.*
718 %attr(755,root,root) %ghost /%{_lib}/libsystemd-login.so.0
721 %defattr(644,root,root,755)
722 %attr(755,root,root) %{_libdir}/libsystemd-daemon.so
723 %attr(755,root,root) %{_libdir}/libsystemd-id128.so
724 %attr(755,root,root) %{_libdir}/libsystemd-journal.so
725 %attr(755,root,root) %{_libdir}/libsystemd-login.so
726 %{_includedir}/%{name}
727 %{_pkgconfigdir}/libsystemd-daemon.pc
728 %{_pkgconfigdir}/libsystemd-id128.pc
729 %{_pkgconfigdir}/libsystemd-journal.pc
730 %{_pkgconfigdir}/libsystemd-login.pc
731 %{_mandir}/man3/sd_get_seats.3*
732 %{_mandir}/man3/sd_get_sessions.3*
733 %{_mandir}/man3/sd_get_uids.3*
734 %{_mandir}/man3/sd_is_mq.3*
735 %{_mandir}/man3/sd_login_monitor_flush.3*
736 %{_mandir}/man3/sd_login_monitor_get_fd.3*
737 %{_mandir}/man3/sd_login_monitor_new.3*
738 %{_mandir}/man3/sd_login_monitor_unref.3*
739 %{_mandir}/man3/sd_pid_get_owner_uid.3*
740 %{_mandir}/man3/sd_pid_get_session.3*
741 %{_mandir}/man3/sd_pid_get_unit.3*
742 %{_mandir}/man3/sd_seat_can_multi_session.3*
743 %{_mandir}/man3/sd_seat_get_active.3*
744 %{_mandir}/man3/sd_seat_get_sessions.3*
745 %{_mandir}/man3/sd_session_get_seat.3*
746 %{_mandir}/man3/sd_session_get_uid.3*
747 %{_mandir}/man3/sd_session_is_active.3*
748 %{_mandir}/man3/sd_uid_get_seats.3*
749 %{_mandir}/man3/sd_uid_get_sessions.3*
750 %{_mandir}/man3/sd_uid_get_state.3*
751 %{_mandir}/man3/sd_uid_is_on_seat.3*
753 %files -n bash-completion-systemd
754 %defattr(644,root,root,755)
755 /etc/bash_completion.d/systemd-bash-completion.sh
757 %files no-compat-tmpfiles
758 %defattr(644,root,root,755)