3 %bcond_without audit # without audit support
4 %bcond_without cryptsetup # without cryptsetup support
5 %bcond_without gtk # build gtk tools
6 %bcond_without pam # PAM authentication support
7 %bcond_without selinux # without SELinux support
8 %bcond_without tcpd # libwrap (tcp_wrappers) support
10 Summary: A System and Service Manager
11 Summary(pl.UTF-8): systemd - zarządca systemu i usług dla Linuksa
17 Source0: http://www.freedesktop.org/software/systemd/%{name}-%{version}.tar.xz
18 # Source0-md5: 68c66dce5a28c0efd7c210af5d11efed
19 Source1: %{name}-sysv-convert
20 Source2: systemd_booted.c
21 Source3: ifup@.service
22 Source4: network-post.service
23 Source5: network.service
24 Patch0: target-pld.patch
25 Patch1: config-pld.patch
26 Patch2: shut-sysv-up.patch
27 Patch3: pld-sysv-network.patch
28 URL: http://www.freedesktop.org/wiki/Software/systemd
29 BuildRequires: acl-devel
30 %{?with_audit:BuildRequires: audit-libs-devel}
31 BuildRequires: autoconf >= 2.63
32 BuildRequires: automake >= 1:1.11
33 %{?with_cryptsetup:BuildRequires: cryptsetup-luks-devel}
34 BuildRequires: dbus-devel >= 1.3.2
35 BuildRequires: docbook-style-xsl
37 BuildRequires: glib2-devel >= 1:2.26.1
38 BuildRequires: gtk+2-devel >= 2:2.24.0
39 BuildRequires: libgee-devel
40 BuildRequires: libnotify-devel >= 0.7.0
43 BuildRequires: intltool >= 0.40.0
44 BuildRequires: libcap-devel
45 %{?with_selinux:BuildRequires: libselinux-devel}
46 BuildRequires: libtool >= 2:2.2
47 %{?with_tcpd:BuildRequires: libwrap-devel}
48 BuildRequires: libxslt-progs
50 %{?with_pam:BuildRequires: pam-devel}
51 BuildRequires: pkgconfig >= 0.9.0
52 BuildRequires: rpmbuild(macros) >= 1.527
53 BuildRequires: udev-devel >= 172
54 # not required for building from release (which contains *.c for *.vala)
55 #BuildRequires: vala >= 0.10.0
56 Requires: %{name}-libs = %{version}-%{release}
57 Requires: %{name}-units = %{version}-%{release}
58 Requires: SysVinit-tools
60 Requires: dbus >= 1.3.2
61 Requires: dbus-systemd
62 Requires: filesystem >= 4.0
63 Requires: rc-scripts >= 0.4.5.1-7
64 Requires: setup >= 2.8.0-2
65 Requires: udev-core >= 1:172
66 Requires: udev-systemd >= 1:172
67 Requires: udev-libs >= 1:172
68 Suggests: ConsoleKit-systemd
69 Suggests: fsck >= 2.20
70 Suggests: nss_myhostname
71 # python modules required by systemd-analyze
73 Suggests: python-modules
74 Suggests: service(syslog)
77 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
79 %define _libexecdir %{_prefix}/lib
82 systemd is a system and service manager for Linux, compatible with
83 SysV and LSB init scripts. systemd provides aggressive parallelization
84 capabilities, uses socket and D-Bus activation for starting services,
85 offers on-demand starting of daemons, keeps track of processes using
86 Linux cgroups, supports snapshotting and restoring of the system
87 state, maintains mount and automount points and implements an
88 elaborate transactional dependency-based service control logic. It can
89 work as a drop-in replacement for sysvinit.
91 %description -l pl.UTF-8
92 systemd jest zarządcą systemu i usług dla Linuksa, kompatybilny ze
93 skryptami SysV i LSB. systemd udostępnia rozbudowane zdolności
94 paralelizacji, do uruchamiania usług używa socketów oraz D-Busa,
95 oferuje uruchamianie usług na życzenie, monitoruje procesy używając
96 linuksowych cgroups, wspomaga zapisywanie (snapshot) i odczytywanie
97 (restore) stanu systemu, zarządza (auto)mount pointami oraz
98 implementuje starannie opracowaną transakcjonalną, bazującą na
99 zależnościach logikę kontroli usług. Może pracować jako zastępca dla
103 Summary: systemd /sbin/init and LSB/SysV compatibility symlinks
104 Summary(pl.UTF-8): /sbin/init z systemd i dowiązania dla kompatybilności z LSB/SysV
107 Provides: readahead = 1:1.5.7-3
108 Provides: virtual(init-daemon)
110 Obsoletes: readahead < 1:1.5.7-3
111 Obsoletes: virtual(init-daemon)
114 Install this package when you are ready to final switch to systemd.
116 %description init -l pl.UTF-8
117 Ten pakiet należy zainstalować po przygotowaniu się do ostatecznego
118 przejścia na systemd.
121 Summary: Configuration files, directories and installation tool for systemd
122 Summary(pl.UTF-8): Pliki konfiguracyjne, katalogi i narzędzie instalacyjne dla systemd
124 Requires(post): coreutils
129 Basic configuration files, directories and installation tool for the
130 systemd system and service manager.
132 This is common config, use %{_sysconfdir}/systemd/system to override.
134 %description units -l pl.UTF-8
135 Podstawowe pliki konfiguracyjne, katalogi i narzędzie instalacyjne dla
136 zarządcy systemu i usług systemd.
138 Ten pakiet zawiera ogólną konfigurację, ustawienia można nadpisać
139 poprzez katalog %{_sysconfdir}/systemd/system.
142 Summary: Graphical frontend for systemd
143 Summary(pl.UTF-8): Graficzny interfejs do systemd
145 Requires: %{name} = %{version}-%{release}
149 Graphical front-end for systemd.
151 %description gtk -l pl.UTF-8
152 Graficzny interfejs do systemd.
155 Summary: Shared systemd libraries
156 Summary(pl.UTF-8): Biblioteki współdzielone systemd
160 Shared systemd libraries.
162 %description libs -l pl.UTF-8
163 Biblioteki współdzielone systemd.
166 Summary: Header files for systemd libraries
167 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek systemd
168 Group: Development/Libraries
169 Requires: %{name}-libs = %{version}-%{release}
172 Header files for systemd libraries.
174 %description devel -l pl.UTF-8
175 Pliki nagłówkowe bibliotek systemd.
177 %package -n bash-completion-systemd
178 Summary: bash-completion for systemd
179 Summary(pl.UTF-8): Bashowe dopełnianie składni dla systemd
180 Group: Applications/Shells
182 Requires: bash-completion
184 %description -n bash-completion-systemd
185 bash-completion for systemd.
187 %description -n bash-completion-systemd -l pl.UTF-8
188 Bashowe dopełnianie składni dla systemd
196 cp -p %{SOURCE2} src/systemd_booted.c
204 %{__enable_disable audit} \
205 %{__enable_disable cryptsetup libcryptsetup} \
206 %{__enable_disable gtk} \
207 %{__enable_disable pam} \
208 %{__enable_disable selinux} \
209 %{__enable_disable tcpd tcpwrap} \
210 --disable-silent-rules \
214 --with-rootlibdir=/%{_lib}
217 ./libtool --mode=link --tag=CC %{__cc} %{rpmcppflags} %{rpmcflags} -o systemd_booted %{rpmldflags} src/systemd_booted.c -L. -lsystemd-daemon
220 rm -rf $RPM_BUILD_ROOT
223 DESTDIR=$RPM_BUILD_ROOT
225 ./libtool --mode=install install -m755 systemd_booted $RPM_BUILD_ROOT/bin/systemd_booted
227 # Create SysV compatibility symlinks. systemctl/systemd are smart
228 # enough to detect the way they were called
229 install -d $RPM_BUILD_ROOT/sbin
230 ln -s ../bin/systemd $RPM_BUILD_ROOT/sbin/init
231 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/halt
232 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/poweroff
233 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/reboot
234 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/runlevel
235 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/shutdown
236 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/telinit
238 ln -s ../modules $RPM_BUILD_ROOT%{_sysconfdir}/modules-load.d/modules.conf
239 # disable random and console SYSV service
240 ln -s /dev/null $RPM_BUILD_ROOT/lib/systemd/system/random.service
241 ln -s /dev/null $RPM_BUILD_ROOT/lib/systemd/system/console.service
243 # add static (non-NetworkManager) networking
244 install %{SOURCE3} $RPM_BUILD_ROOT/lib/systemd/system/ifup@.service
245 install %{SOURCE4} $RPM_BUILD_ROOT/lib/systemd/system/network-post.service
246 install %{SOURCE5} $RPM_BUILD_ROOT/lib/systemd/system/network.service
248 # All wants links are created at %post to make sure they are not owned
249 # and hence overriden by rpm if the user deletes them (missingok?)
250 %{__rm} -r $RPM_BUILD_ROOT%{_sysconfdir}/systemd/system/*.target.wants
252 # do not cover /media (system-specific removable mountpoints) for now
253 # needs %post code to convert existing /media structure to tmpfiles
254 %{__rm} $RPM_BUILD_ROOT/lib/systemd/system/local-fs.target.wants/media.mount
255 # do not cover /var/run until packages need rpm-provided-only subdirectories
256 %{__rm} $RPM_BUILD_ROOT/lib/systemd/system/local-fs.target.wants/var-run.mount
258 # it is in rc-scripts pkg
259 %{__rm} $RPM_BUILD_ROOT/lib/systemd/system/rc-local.service
261 # Make sure these directories are properly owned:
262 # - halt,kexec,poweroff,reboot: generic ones used by ConsoleKit-systemd,
263 # - syslog _might_ be used by some syslog implementation (none for now),
264 # - isn't dbus populated by dbus-systemd only (so to be moved there)?
265 install -d $RPM_BUILD_ROOT/lib/systemd/system/{dbus,halt,kexec,poweroff,reboot,syslog}.target.wants
267 # Create new-style configuration files so that we can ghost-own them
268 touch $RPM_BUILD_ROOT%{_sysconfdir}/{hostname,locale.conf,machine-id,machine-info,os-release,timezone,vconsole.conf}
270 # Install SysV conversion tool for systemd
271 install -p %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}
273 install -d $RPM_BUILD_ROOT/var/log
274 :> $RPM_BUILD_ROOT/var/log/btmp
275 :> $RPM_BUILD_ROOT/var/log/wtmp
278 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/systemadm.1*
281 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
282 %{__rm} $RPM_BUILD_ROOT/%{_lib}/security/pam_systemd.la
283 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
286 rm -rf $RPM_BUILD_ROOT
289 /bin/systemd-machine-id-setup > /dev/null 2>&1 || :
290 /bin/systemctl daemon-reexec > /dev/null 2>&1 || :
293 if [ $1 -ge 1 ]; then
294 /bin/systemctl try-restart systemd-logind.service >/dev/null 2>&1 || :
297 %post libs -p /sbin/ldconfig
298 %postun libs -p /sbin/ldconfig
301 if [ $1 -eq 1 ]; then
302 # Try to read default runlevel from the old inittab if it exists
303 runlevel=$(/bin/awk -F ':' '$3 == "initdefault" && $1 !~ "^#" { print $2 }' /etc/inittab 2> /dev/null)
304 if [ -z "$runlevel" ] ; then
305 target="/lib/systemd/system/graphical.target"
307 target="/lib/systemd/system/runlevel$runlevel.target"
310 # And symlink what we found to the new-style default.target
311 ln -s "$target" %{_sysconfdir}/systemd/system/default.target >/dev/null 2>&1 || :
313 # Enable the services we install by default.
314 /bin/systemctl enable \
317 network-post.service \
319 systemd-readahead-replay.service \
320 systemd-readahead-collect.service >/dev/null 2>&1 || :
322 # Find and enable all installed interfaces
323 mkdir -p %{_sysconfdir}/systemd/system/network.target.wants >/dev/null 2>&1 || :
324 for f in /etc/sysconfig/interfaces/ifcfg-* ; do
328 *.rpmorig|*.rpmnew|*.rpmsave|*~|*.orig)
332 DEVICE="" ; ONBOOT="" ; USERS=""
334 [ ${USERS:-no} != no ] && continue
335 if [ "$DEVICE" = "$ff" -a ${ONBOOT:-no} = "yes" ]; then
336 ln -s /lib/systemd/system/ifup@.service \
337 %{_sysconfdir}/systemd/system/network.target.wants/ifcfg@$ff.service >/dev/null 2>&1 || :
344 if [ $1 -eq 0 ] ; then
345 /bin/systemctl disable \
348 network-post.service \
350 systemd-readahead-replay.service \
351 systemd-readahead-collect.service >/dev/null 2>&1 || :
353 %{__rm} -f %{_sysconfdir}/systemd/system/default.target >/dev/null 2>&1 || :
354 %{__rm} -f %{_sysconfdir}/systemd/system/network.target.wants/ifcfg@*.service >/dev/null 2>&1 || :
358 if [ $1 -ge 1 ]; then
359 /bin/systemctl daemon-reload > /dev/null 2>&1 || :
363 %defattr(644,root,root,755)
364 %doc DISTRO_PORTING README TODO
365 /etc/dbus-1/system.d/org.freedesktop.hostname1.conf
366 /etc/dbus-1/system.d/org.freedesktop.locale1.conf
367 /etc/dbus-1/system.d/org.freedesktop.login1.conf
368 /etc/dbus-1/system.d/org.freedesktop.systemd1.conf
369 /etc/dbus-1/system.d/org.freedesktop.timedate1.conf
370 %ghost %config(noreplace) %{_sysconfdir}/machine-id
371 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/hostname
372 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/locale.conf
373 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/machine-info
374 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/os-release
375 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/timezone
376 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vconsole.conf
377 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/*.conf
378 %dir %{_sysconfdir}/systemd/user
380 %attr(755,root,root) /bin/systemd
381 %attr(755,root,root) /bin/systemd-ask-password
382 %attr(755,root,root) /bin/systemd-journalctl
383 %attr(755,root,root) /bin/systemd-loginctl
384 %attr(755,root,root) /bin/systemd-machine-id-setup
385 %attr(755,root,root) /bin/systemd-notify
386 %attr(755,root,root) /bin/systemd-tty-ask-password-agent
387 %attr(755,root,root) %{_bindir}/systemd-analyze
388 %attr(755,root,root) %{_bindir}/systemd-cgls
389 %attr(755,root,root) %{_bindir}/systemd-nspawn
390 %attr(755,root,root) %{_bindir}/systemd-stdio-bridge
391 %attr(755,root,root) %{_bindir}/systemd-sysv-convert
392 %attr(755,root,root) /lib/systemd/systemd-*
393 %dir /lib/systemd/system-generators
394 %attr(755,root,root) /lib/systemd/system-generators/systemd-*-generator
395 %dir /lib/systemd/system-shutdown
396 /lib/udev/rules.d/99-systemd.rules
397 /lib/udev/rules.d/70-uaccess.rules
398 /lib/udev/rules.d/71-seat.rules
399 /lib/udev/rules.d/73-seat-late.rules
400 %dir %{_libexecdir}/systemd
401 %{_libexecdir}/systemd/user
402 %dir %{_libexecdir}/systemd/user-generators
403 %config(noreplace,missingok) %{_libexecdir}/tmpfiles.d/*.conf
404 %{_datadir}/dbus-1/interfaces/org.freedesktop.hostname1.xml
405 %{_datadir}/dbus-1/interfaces/org.freedesktop.locale1.xml
406 %{_datadir}/dbus-1/interfaces/org.freedesktop.systemd1.*.xml
407 %{_datadir}/dbus-1/interfaces/org.freedesktop.timedate1.xml
408 %{_datadir}/dbus-1/services/org.freedesktop.systemd1.service
409 %{_datadir}/dbus-1/system-services/org.freedesktop.hostname1.service
410 %{_datadir}/dbus-1/system-services/org.freedesktop.locale1.service
411 %{_datadir}/dbus-1/system-services/org.freedesktop.login1.service
412 %{_datadir}/dbus-1/system-services/org.freedesktop.systemd1.service
413 %{_datadir}/dbus-1/system-services/org.freedesktop.timedate1.service
414 %{_datadir}/polkit-1/actions/org.freedesktop.hostname1.policy
415 %{_datadir}/polkit-1/actions/org.freedesktop.locale1.policy
416 %{_datadir}/polkit-1/actions/org.freedesktop.login1.policy
417 %{_datadir}/polkit-1/actions/org.freedesktop.systemd1.policy
418 %{_datadir}/polkit-1/actions/org.freedesktop.timedate1.policy
419 %dir %{_datadir}/systemd
420 %{_datadir}/systemd/kbd-model-map
421 %{_mandir}/man1/systemd.1*
422 %{_mandir}/man1/systemd-*.1*
423 %{_mandir}/man3/sd_booted.3*
424 %{_mandir}/man3/sd_is_fifo.3*
425 %{_mandir}/man3/sd_is_socket.3
426 %{_mandir}/man3/sd_is_socket_inet.3
427 %{_mandir}/man3/sd_is_socket_unix.3
428 %{_mandir}/man3/sd_listen_fds.3*
429 %{_mandir}/man3/sd_notify.3*
430 %{_mandir}/man3/sd_notifyf.3
431 %{_mandir}/man3/sd_readahead.3*
432 %{_mandir}/man5/binfmt.d.5*
433 %{_mandir}/man5/hostname.5*
434 %{_mandir}/man5/locale.conf.5*
435 %{_mandir}/man5/machine-id.5*
436 %{_mandir}/man5/machine-info.5*
437 %{_mandir}/man5/modules-load.d.5*
438 %{_mandir}/man5/os-release.5*
439 %{_mandir}/man5/sysctl.d.5*
440 %{_mandir}/man5/systemd.*.5*
441 %{_mandir}/man5/systemd-logind.conf.5*
442 %{_mandir}/man5/timezone.5*
443 %{_mandir}/man5/vconsole.conf.5*
444 %{_mandir}/man7/daemon.7*
445 %{_mandir}/man7/sd-daemon.7*
446 %{_mandir}/man7/sd-login.7*
447 %{_mandir}/man7/sd-readahead.7*
448 %{_mandir}/man7/systemd.special.7*
449 %attr(640,root,root) %ghost /var/log/btmp
450 %attr(664,root,utmp) %ghost /var/log/wtmp
453 %attr(755,root,root) /%{_lib}/security/pam_systemd.so
454 %{_mandir}/man8/pam_systemd.8*
458 %defattr(644,root,root,755)
459 %attr(755,root,root) /sbin/halt
460 %attr(755,root,root) /sbin/init
461 %attr(755,root,root) /sbin/poweroff
462 %attr(755,root,root) /sbin/reboot
463 %attr(755,root,root) /sbin/runlevel
464 %attr(755,root,root) /sbin/shutdown
465 %attr(755,root,root) /sbin/telinit
466 %{_mandir}/man1/init.1
467 %{_mandir}/man8/halt.8*
468 %{_mandir}/man8/poweroff.8
469 %{_mandir}/man8/reboot.8
470 %{_mandir}/man8/runlevel.8*
471 %{_mandir}/man8/shutdown.8*
472 %{_mandir}/man8/telinit.8*
475 %defattr(644,root,root,755)
476 %dir %{_sysconfdir}/binfmt.d
477 %dir %{_sysconfdir}/modules-load.d
478 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/modules-load.d/modules.conf
479 %dir %{_sysconfdir}/sysctl.d
480 %dir %{_sysconfdir}/systemd
481 %dir %{_sysconfdir}/systemd/system
482 %dir %{_sysconfdir}/tmpfiles.d
483 %dir %{_libexecdir}/binfmt.d
484 %dir %{_libexecdir}/modules-load.d
485 %dir %{_libexecdir}/sysctl.d
486 %attr(755,root,root) /bin/systemctl
487 %attr(755,root,root) /bin/systemd-tmpfiles
488 %attr(755,root,root) /bin/systemd_booted
489 %{_mandir}/man1/systemctl.1*
490 %{_mandir}/man5/tmpfiles.d.5*
491 %{_mandir}/man8/systemd-tmpfiles.8*
492 %{_npkgconfigdir}/systemd.pc
494 /lib/systemd/system/*.automount
495 /lib/systemd/system/*.mount
496 /lib/systemd/system/*.path
497 /lib/systemd/system/*.service
498 /lib/systemd/system/*.socket
499 /lib/systemd/system/*.target
500 /lib/systemd/system/*.timer
501 %dir /lib/systemd/system/*.wants
502 %config(noreplace,missingok) /lib/systemd/system/*.wants/*
506 %defattr(644,root,root,755)
507 %attr(755,root,root) %{_bindir}/systemadm
508 %attr(755,root,root) %{_bindir}/systemd-gnome-ask-password-agent
509 %{_mandir}/man1/systemadm.1*
513 %defattr(644,root,root,755)
514 %attr(755,root,root) /%{_lib}/libsystemd-daemon.so.*.*.*
515 %attr(755,root,root) %ghost /%{_lib}/libsystemd-daemon.so.0
516 %attr(755,root,root) /%{_lib}/libsystemd-id128.so.*.*.*
517 %attr(755,root,root) %ghost /%{_lib}/libsystemd-id128.so.0
518 %attr(755,root,root) /%{_lib}/libsystemd-journal.so.*.*.*
519 %attr(755,root,root) %ghost /%{_lib}/libsystemd-journal.so.0
520 %attr(755,root,root) /%{_lib}/libsystemd-login.so.*.*.*
521 %attr(755,root,root) %ghost /%{_lib}/libsystemd-login.so.0
524 %defattr(644,root,root,755)
525 %attr(755,root,root) %{_libdir}/libsystemd-daemon.so
526 %attr(755,root,root) %{_libdir}/libsystemd-id128.so
527 %attr(755,root,root) %{_libdir}/libsystemd-journal.so
528 %attr(755,root,root) %{_libdir}/libsystemd-login.so
529 %{_includedir}/%{name}
530 %{_pkgconfigdir}/libsystemd-daemon.pc
531 %{_pkgconfigdir}/libsystemd-id128.pc
532 %{_pkgconfigdir}/libsystemd-journal.pc
533 %{_pkgconfigdir}/libsystemd-login.pc
534 %{_mandir}/man3/sd_get_seats.3*
535 %{_mandir}/man3/sd_get_sessions.3*
536 %{_mandir}/man3/sd_get_uids.3*
537 %{_mandir}/man3/sd_is_mq.3*
538 %{_mandir}/man3/sd_login_monitor_flush.3*
539 %{_mandir}/man3/sd_login_monitor_get_fd.3*
540 %{_mandir}/man3/sd_login_monitor_new.3*
541 %{_mandir}/man3/sd_login_monitor_unref.3*
542 %{_mandir}/man3/sd_pid_get_owner_uid.3*
543 %{_mandir}/man3/sd_pid_get_session.3*
544 %{_mandir}/man3/sd_pid_get_unit.3*
545 %{_mandir}/man3/sd_seat_can_multi_session.3*
546 %{_mandir}/man3/sd_seat_get_active.3*
547 %{_mandir}/man3/sd_seat_get_sessions.3*
548 %{_mandir}/man3/sd_session_get_seat.3*
549 %{_mandir}/man3/sd_session_get_uid.3*
550 %{_mandir}/man3/sd_session_is_active.3*
551 %{_mandir}/man3/sd_uid_get_seats.3*
552 %{_mandir}/man3/sd_uid_get_sessions.3*
553 %{_mandir}/man3/sd_uid_get_state.3*
554 %{_mandir}/man3/sd_uid_is_on_seat.3*
556 %files -n bash-completion-systemd
557 %defattr(644,root,root,755)
558 /etc/bash_completion.d/systemd-bash-completion.sh