2 # - consider providing the factory files via appropriate packages (setup, pam)
3 # - merge rpm macros provided by systemd with ours
4 # - handle udev package removal:
5 # - http://lists.pld-linux.org/mailman/pipermail/pld-devel-en/2014-March/023852.html
6 # - restore (write) sane value for kernel.hotplug, i.e from rc-scripts: sysctl -q -e -w kernel.hotplug=/lib/firmware/firmware-loader.sh
8 # - /dev/urandom remains missing, not created with start_udev anymore
10 #warning: Installed (but unpackaged) file(s) found:
11 # /usr/lib/rpm/macros.d/macros.systemd
14 %bcond_without audit # audit support
15 %bcond_without cryptsetup # cryptsetup support
16 %bcond_without microhttpd # use microhttpd for network journal access
17 %bcond_without pam # PAM authentication support
18 %bcond_without qrencode # QRencode support
19 %bcond_without selinux # SELinux support
20 %bcond_without efi # EFI boot support
21 %bcond_with tests # "make check" (requires systemd already installed)
23 %ifnarch %{ix86} %{x8664} aarch64
24 # x32 disabled - maybe it's possible to build x64 EFI, but it requires some hacking (add -m64 to EFI gcc command line?)
27 Summary: A System and Service Manager
28 Summary(pl.UTF-8): systemd - zarządca systemu i usług dla Linuksa
30 # Verify ChangeLog and NEWS when updating (since there are incompatible/breaking changes very often)
34 License: GPL v2+ (udev), LGPL v2.1+ (the rest)
36 #Source0Download: https://github.com/systemd/systemd/releases
37 Source0: https://github.com/systemd/systemd/archive/v%{version}/%{name}-%{version}.tar.gz
38 # Source0-md5: 0e4f91b513d4b04e2c10a5173e5a87b2
39 Source1: %{name}-sysv-convert
40 Source2: %{name}_booted.c
41 Source3: network.service
42 Source4: var-lock.mount
43 Source5: var-run.mount
44 Source14: pld-clean-tmp.service
45 Source15: pld-clean-tmp.sh
46 Source16: pld-rc-inetd-generator.sh
47 Source17: rc-inetd.service
48 Source18: default.preset
49 Source19: prefdm.service
50 Source20: sigpwr-container-shutdown.service
53 Source101: udev-alsa.rules
55 Source103: udev-links.conf
56 Source104: udev-uinput.rules
57 Source105: udev-steam_controller.rules
59 Source110: udev-net.helper
62 Source120: udev.blacklist
63 Source121: fbdev.blacklist
64 Patch0: target-pld.patch
65 Patch1: config-pld.patch
66 Patch2: pld-sysv-network.patch
67 Patch3: tmpfiles-not-fatal.patch
68 Patch4: udev-ploop-rules.patch
69 Patch5: udevadm-in-sbin.patch
70 Patch6: net-rename-revert.patch
71 Patch8: proc-hidepid.patch
72 Patch9: %{name}-configfs.patch
73 Patch10: pld-boot_efi_mount.patch
74 Patch11: optional-tmp-on-tmpfs.patch
75 Patch12: uids_gids.patch
77 Patch14: pld-pam-%{name}-user.patch
78 Patch15: %{name}-seccomp_disable_on_i386.patch
79 URL: https://www.freedesktop.org/wiki/Software/systemd/
80 BuildRequires: acl-devel
81 %{?with_audit:BuildRequires: audit-libs-devel}
82 BuildRequires: binutils >= 3:2.22.52.0.1-2
83 BuildRequires: bzip2-devel
85 BuildRequires: coreutils >= 8.16
86 %{?with_cryptsetup:BuildRequires: cryptsetup-devel >= 1.6.0}
87 BuildRequires: curl-devel >= 7.32.0
88 BuildRequires: dbus-devel >= 1.9.18
89 BuildRequires: docbook-dtd45-xml
90 BuildRequires: docbook-style-xsl
91 BuildRequires: elfutils-devel >= 0.158
92 BuildRequires: gettext-tools
93 BuildRequires: glib2-devel >= 1:2.22.0
94 BuildRequires: glibc-misc
95 %{?with_efi:BuildRequires: gnu-efi}
96 BuildRequires: gnutls-devel >= 3.1.4
98 BuildRequires: intltool >= 0.40.0
100 BuildRequires: iptables-devel
101 BuildRequires: kmod-devel >= 15
102 BuildRequires: libapparmor-devel
103 BuildRequires: libblkid-devel >= 2.24
104 BuildRequires: libcap-devel
105 BuildRequires: libgcrypt-devel >= 1.4.5
106 BuildRequires: libgpg-error-devel >= 1.12
107 BuildRequires: libidn2-devel
108 %{?with_microhttpd:BuildRequires: libmicrohttpd-devel >= 0.9.33}
109 BuildRequires: libmount-devel >= 2.30
110 BuildRequires: libseccomp-devel >= 2.3.1
111 %{?with_selinux:BuildRequires: libselinux-devel >= 2.6}
112 BuildRequires: libtool >= 2:2.2
113 BuildRequires: libxslt-progs
114 BuildRequires: lz4-devel >= r125
116 BuildRequires: meson >= 0.44
117 %{?with_pam:BuildRequires: pam-devel >= 1.1.2}
118 BuildRequires: pcre2-8-devel
119 BuildRequires: pkgconfig >= 0.9.0
120 BuildRequires: polkit-devel >= 0.106
121 BuildRequires: python3
122 BuildRequires: python3-lxml
123 %{?with_qrencode:BuildRequires: qrencode-devel}
124 BuildRequires: rpmbuild(macros) >= 1.728
125 BuildRequires: sed >= 4.0
126 %{?with_tests:BuildRequires: systemd}
127 BuildRequires: usbutils >= 0.82
128 BuildRequires: xorg-lib-libxkbcommon-devel >= 0.5.0
129 BuildRequires: xz-devel
130 BuildRequires: zlib-devel
131 Requires(post,postun): %{name}-units = %{epoch}:%{version}-%{release}
132 Requires(postun): /usr/sbin/groupdel
133 Requires(postun): /usr/sbin/userdel
134 Requires(post): /bin/setfacl
135 Requires(pre): /bin/id
136 Requires(pre): /usr/bin/getgid
137 Requires(pre): /usr/sbin/groupadd
138 Requires(pre): /usr/sbin/useradd
139 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
140 Requires: %{name}-units = %{epoch}:%{version}-%{release}
141 Requires: %{name}-tools = %{epoch}:%{version}-%{release}
142 Requires: /etc/os-release
143 Requires: SysVinit-tools
145 %{?with_cryptsetup:Requires: cryptsetup >= 1.6.0}
146 Requires: curl-libs >= 7.32.0
147 Requires: dbus >= 1.9.18
148 Requires: filesystem >= 4.0-39
149 Requires: glibc >= 2.16
150 Requires: gnutls-libs >= 3.1.4
151 Requires: kmod >= 25-2
152 Requires: libgpg-error >= 1.12
153 %{?with_microhttpd:Requires: libmicrohttpd >= 0.9.33}
154 Requires: libutempter
155 Requires: polkit >= 0.106
156 Requires: rc-scripts >= 0.4.5.3-7
157 Requires: setup >= 2.8.0-2
158 Requires: udev-core = %{epoch}:%{version}-%{release}
159 Requires: udev-libs = %{epoch}:%{version}-%{release}
160 Requires: uname(release) >= 3.13
161 Requires: util-linux >= 2.30
162 Suggests: fsck >= 2.25.0
163 Suggests: service(klogd)
164 Suggests: service(syslog)
165 Suggests: xorg-lib-libxkbcommon >= 0.5.0
166 Provides: group(systemd-coredump)
167 Provides: group(systemd-journal)
168 Provides: group(systemd-journal-remote)
169 Provides: group(systemd-journal-upload)
170 Provides: group(systemd-network)
171 Provides: group(systemd-resolve)
172 Provides: group(systemd-timesync)
173 Provides: udev-acl = %{epoch}:%{version}-%{release}
174 Provides: user(systemd-coredump)
175 Provides: user(systemd-journal-remote)
176 Provides: user(systemd-journal-upload)
177 Provides: user(systemd-network)
178 Provides: user(systemd-resolve)
179 Provides: user(systemd-timesync)
180 # kde4 still can't live without ConsoleKit
181 #Obsoletes: ConsoleKit
182 #Obsoletes: ConsoleKit-x11
184 Obsoletes: systemd-no-compat-tmpfiles
185 Obsoletes: udev-systemd
186 # for storage detection / activation services
187 Conflicts: dmraid < 1.0.0-0.rc16.3.3
188 Conflicts: mdadm < 4.0-2
189 # sytemd wants pam with pam_systemd.so in system-auth...
190 Conflicts: pam < 1:1.1.5-5
191 # ...and sudo hates it
192 Conflicts: sudo < 1:1.7.8p2-4
194 Conflicts: xinitrc-ng < 1.0
195 # systemd scripts use options not present in older versions
196 Conflicts: kpartx < 0.6.1-1
197 Conflicts: multipath-tools < 0.6.1-1
198 # no tmpfs on /media, use /run/media/$USER for mounting
199 Conflicts: udisks2 < 1.92.0
200 # packages that have dirs under /var/run and/or /var/lock must provide tmpfiles configs
201 Conflicts: ConsoleKit-dirs < 0.4.5-7
202 Conflicts: NetworkManager < 2:0.9.2.0-3
203 Conflicts: Zope < 2.11.8-2
204 Conflicts: amavisd-new < 1:2.7.0-1
205 Conflicts: apache-base < 2.2.21-4
206 Conflicts: apache-mod_bw < 0.92-3
207 Conflicts: apache-mod_fastcgi < 2.4.6-6
208 Conflicts: apache1-base < 1.3.42-5
209 Conflicts: apache1-mod_fastcgi < 2.4.6-2
210 Conflicts: asterisk < 10.0.1-2
211 Conflicts: autossh-init < 1.4b-3
212 Conflicts: balance < 3.54-2
213 Conflicts: bind < 7:9.8.1.P1-4
214 Conflicts: bopm < 3.1.3-4
215 Conflicts: callweaver < 1.2.1-9
216 Conflicts: cassandra-bin < 0.8.9-2
217 Conflicts: clamav < 0.97.3-3
218 Conflicts: cups < 1:1.5.0-10
219 Conflicts: dovecot < 1:2.0.16-3
220 Conflicts: dspam < 3.9.0-6
221 Conflicts: fail2ban < 0.8.4-4
222 Conflicts: fsck < 2.25.0
223 Conflicts: gammu-smsd < 1:1.31.0-3
224 # Break gdm2.20 installs
225 #Conflicts: gdm < 2:3.2.1.1-9
226 Conflicts: greylistd < 0.8.8-2
227 Conflicts: inn < 2.4.6-7
228 Conflicts: ipsec-tools < 0.8.0-3
229 Conflicts: jabber-common < 0-9
230 Conflicts: laptop-mode-tools < 1.58-2
231 Conflicts: libgpod < 0.8.0-6
232 Conflicts: libvirt-utils < 0.9.9-4
233 Conflicts: lighttpd < 1.4.30-5
234 Conflicts: lirc < 0.9.0-20
235 # Needed for vgscan --cache ( perhaps < 2.02.96 would be enough, but not tested)
236 Conflicts: lvm2 < 2.02.132
237 Conflicts: mailman < 5:2.1.14-4
238 Conflicts: memcached < 1.4.11-2
239 Conflicts: mpd < 0.16.5-4
240 Conflicts: mrtg < 2.17.0-3
241 Conflicts: munin-common < 1.4.5-5
242 Conflicts: nagios-nrpe < 2.13-2
243 Conflicts: ndisc6-rdnssd < 1.0.1-3
244 Conflicts: nscd < 6:2.14.1-5
245 Conflicts: nss_ldapd-nslcd < 0.8.4-2
246 Conflicts: openct < 0.6.20-3
247 Conflicts: openl2tp < 1.8-3
248 Conflicts: openldap-overlay-nssov < 2.4.28-4
249 Conflicts: openldap-servers < 2.4.28-4
250 Conflicts: openvpn < 2.2.2-2
251 Conflicts: pam-pam_mount < 2.12-3
252 Conflicts: pam-pam_ssh < 1.97-2
253 Conflicts: pcsc-lite < 1.8.1-2
254 Conflicts: php-dirs < 1.2-3
255 Conflicts: policyd < 2.0.10-3
256 Conflicts: pound < 2.6-2
257 Conflicts: pptp < 1.7.2-3
258 Conflicts: proftpd-common < 2:1.3.4a-2
259 Conflicts: pulseaudio-server < 1.1-2
260 Conflicts: quagga < 0.99.20-3
261 Conflicts: radvd < 1.8.5-2
262 Conflicts: red5 < 0.9.0-2
263 Conflicts: redis-server < 2.4.2-4
264 Conflicts: smokeping < 2.4.2-10
265 Conflicts: smtp-gated < 1.4.17-2
266 Conflicts: socat < 1.7.2.0-2
267 Conflicts: speech-dispatcher < 0.7.1-2
268 Conflicts: sphinx < 2.0.3-4
269 Conflicts: splashutils < 1.5.4.3-3
270 Conflicts: stunnel < 4.50-2
271 Conflicts: tenshi < 0.12-2
272 Conflicts: tor < 0.2.2.35-2
273 Conflicts: ucarp < 1.5.2-3
274 Conflicts: udisks < 1.0.4-3
275 Conflicts: util-vserver < 0.30.216-1.pre3002.3
276 Conflicts: vpnc < 0.5.3-2
277 Conflicts: web2ldap < 1.1.0rc1-2
278 Conflicts: wesnoth-server < 1:1.10-2
279 Conflicts: wpa_supplicant < 0.7.3-10
280 Conflicts: xl2tpd < 1.3.0-2
281 # end of tmpfiles conflicts
282 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
284 %define _rootsbindir /sbin
287 systemd is a system and service manager for Linux, compatible with
288 SysV and LSB init scripts. systemd provides aggressive parallelization
289 capabilities, uses socket and D-Bus activation for starting services,
290 offers on-demand starting of daemons, keeps track of processes using
291 Linux cgroups, supports snapshotting and restoring of the system
292 state, maintains mount and automount points and implements an
293 elaborate transactional dependency-based service control logic. It can
294 work as a drop-in replacement for sysvinit.
296 %description -l pl.UTF-8
297 systemd jest zarządcą systemu i usług dla Linuksa, kompatybilny ze
298 skryptami SysV i LSB. systemd udostępnia rozbudowane zdolności
299 paralelizacji, do uruchamiania usług używa socketów oraz D-Busa,
300 oferuje uruchamianie usług na życzenie, monitoruje procesy używając
301 linuksowych cgroups, wspomaga zapisywanie (snapshot) i odczytywanie
302 (restore) stanu systemu, zarządza (auto)mount pointami oraz
303 implementuje starannie opracowaną transakcjonalną, bazującą na
304 zależnościach logikę kontroli usług. Może pracować jako zastępca dla
308 Summary: systemd /sbin/init and LSB/SysV compatibility symlinks
309 Summary(pl.UTF-8): /sbin/init z systemd i dowiązania dla kompatybilności z LSB/SysV
312 Provides: readahead = 1:1.5.7-3
313 Provides: virtual(init-daemon)
315 Obsoletes: readahead < 1:1.5.7-3
316 Obsoletes: virtual(init-daemon)
317 Conflicts: rc-scripts < 0.4.5.5-2
319 # systemd takes care of that and causes problems
320 Conflicts: binfmt-detector
321 # for /lib/systemd/systemd-sysv-install
322 Conflicts: chkconfig < 2:1.5-1
325 Install this package when you are ready to final switch to systemd.
327 %description init -l pl.UTF-8
328 Ten pakiet należy zainstalować po przygotowaniu się do ostatecznego
329 przejścia na systemd.
332 Summary: Configuration files, directories and installation tool for systemd
333 Summary(pl.UTF-8): Pliki konfiguracyjne, katalogi i narzędzie instalacyjne dla systemd
335 Requires(post): coreutils
336 Requires(post): /bin/awk
339 Basic configuration files, directories and installation tool for the
340 systemd system and service manager.
342 This is common config, use %{_sysconfdir}/systemd/system to override.
344 %description units -l pl.UTF-8
345 Podstawowe pliki konfiguracyjne, katalogi i narzędzie instalacyjne dla
346 zarządcy systemu i usług systemd.
348 Ten pakiet zawiera ogólną konfigurację, ustawienia można nadpisać
349 poprzez katalog %{_sysconfdir}/systemd/system.
352 Summary: Tools that work with and without systemd started
353 Summary(pl.UTF-8): Narzędzia działające przy uruchomionym jak i bez systemd
355 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
358 Tools that work with and without systemd started.
360 %description tools -l pl.UTF-8
361 Narzędzia działające przy uruchomionym jak i bez systemd.
363 %package journal-gateway
364 Summary: Gateway for serving journal events over the network using HTTP
365 Summary(pl.UTF-8): Bramka do serwowania zdarzeń dziennika po sieci poprzez HTTP
368 Requires: %{name} = %{epoch}:%{version}-%{release}
369 Requires(postun): /usr/sbin/groupdel
370 Requires(postun): /usr/sbin/userdel
371 Requires(pre): /bin/id
372 Requires(pre): /usr/bin/getgid
373 Requires(pre): /usr/sbin/groupadd
374 Requires(pre): /usr/sbin/useradd
375 Provides: group(systemd-journal-gateway)
376 Provides: user(systemd-journal-gateway)
377 Conflicts: systemd < 1:206-3
379 %description journal-gateway
380 systemd-journal-gatewayd serves journal events over the network using
383 %description journal-gateway -l pl.UTF-8
384 systemd-journal-gatewayd serwuje zdarzenia dziennika po sieci poprzez
388 Summary: systemd network manager
389 Summary(pl.UTF-8): Zarządca sieci systemd
391 Requires: %{name} = %{epoch}:%{version}-%{release}
392 Suggests: %{name}-resolved = %{epoch}:%{version}-%{release}
394 %description networkd
395 systemd-networkd is a system service that manages networks. It detects
396 and configures network devices as they appear, as well as creating
397 virtual network devices.
399 %description networkd -l pl.UTF-8
400 systemd-networkd to usługa systemowa zarządzająca siecią. Wykrywa i
401 konfiguruje interfejsy sieciowe gdy się pojawiają, a także tworzy
402 wirtualne urządzenia sieciowe.
405 Summary: systemd portable service images service
406 Summary(pl.UTF-8): Usługa systemd do obrazów usług przenośnych
408 Requires: %{name} = %{epoch}:%{version}-%{release}
410 %description portabled
411 systemd-portabled is a system service that may be used to attach,
412 detach and inspect portable service images.
414 %description portabled -l pl.UTF-8
415 systemd-portabled to usługa systemowa służąca do podłączania,
416 odłączania i badania obrazów usług przenośnych.
419 Summary: systemd network name resolution manager
420 Summary(pl.UTF-8): Zarządca rozwiązywania nazw sieciowych systemd
422 Requires: %{name} = %{epoch}:%{version}-%{release}
424 %description resolved
425 systemd-resolved is a system service that manages network name
426 resolution. It implements a caching DNS stub resolver and an LLMNR
427 resolver and responder.
429 It also generates /run/systemd/resolve/resolv.conf for compatibility
430 which may be symlinked from /etc/resolv.conf.
432 %description resolved -l pl.UTF-8
433 systemd-resolved to usługa systemowa zarządzająca rozwiązywaniem nazw
434 sieciowych. Implementuje keszujący resolver DNS oraz resolver i
437 Generuje także dla zgodności plik /run/systemd/resolve/resolv.conf,
438 który można użyć do dowiązania symbolicznego z /etc/resolv.conf.
441 Summary: Native inet service support for systemd via socket activation
442 Summary(pl.UTF-8): Natywna obsługa usług inet dla systemd
444 Requires: %{name} = %{epoch}:%{version}-%{release}
448 Obsoletes: inetdaemon
453 Native inet service support for systemd via socket activation.
455 This package contains inet service generator that provides the
456 functionality of rc-inetd service and replaces a separate inet daemon
457 with systemd socket activation feature.
459 %description inetd -l pl.UTF-8
460 Natywna obsługa usług inet dla systemd.
462 Ten pakiet zawiera generator usług inet udostępniający funkcjonalność
463 serwisu rc-inetd i zastępujący osobny demon inet przez systemd i
464 aktywację usług przez gniazda.
467 Summary: Tool for processing systemd profiling information
468 Summary(pl.UTF-8): Narzędzie do przetwarzania informacji profilujących systemd
470 Requires: %{name} = %{epoch}:%{version}-%{release}
471 Conflicts: systemd < 44-3
474 'systemd-analyze blame' lists which systemd unit needed how much time
475 to finish initialization at boot. 'systemd-analyze plot' renders an
476 SVG visualizing the parallel start of units at boot.
478 %description analyze -l pl.UTF-8
479 'systemd-analyze blame' wypisuje, ile czasu wymagały poszczególne
480 jednostki systemd na zakończenie podczas rozruchu systemu.
481 'systemd-analyze plot' tworzy wykres SVG wizualizujący równoległy
482 start jednostek podczas rozruchu.
485 Summary: Shared systemd libraries
486 Summary(pl.UTF-8): Biblioteki współdzielone systemd
488 Requires: libgcrypt >= 1.4.5
489 Requires: libseccomp >= 2.3.1
490 %{?with_selinux:Requires: libselinux >= 2.6}
491 Obsoletes: nss_myhostname
494 Shared systemd libraries.
496 %description libs -l pl.UTF-8
497 Biblioteki współdzielone systemd.
500 Summary: Header files for systemd libraries
501 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek systemd
502 Group: Development/Libraries
503 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
504 Requires: %{name}-units = %{epoch}:%{version}-%{release}
505 Obsoletes: systemd-static
508 Header files for systemd libraries.
510 %description devel -l pl.UTF-8
511 Pliki nagłówkowe bibliotek systemd.
513 %package -n bash-completion-systemd
514 Summary: bash-completion for systemd
515 Summary(pl.UTF-8): Bashowe dopełnianie składni dla systemd
516 Group: Applications/Shells
517 Requires: %{name} = %{epoch}:%{version}-%{release}
518 Requires: bash-completion >= 2.0
519 Obsoletes: bash-completion-elogind
520 %if "%{_rpmversion}" >= "5"
524 %description -n bash-completion-systemd
525 bash-completion for systemd.
527 %description -n bash-completion-systemd -l pl.UTF-8
528 Bashowe dopełnianie składni dla systemd.
530 %package -n zsh-completion-systemd
531 Summary: zsh completion for systemd commands
532 Summary(pl.UTF-8): Uzupełnianie parametrów w zsh dla poleceń systemd
533 Group: Applications/Shells
534 Requires: %{name} = %{epoch}:%{version}-%{release}
535 Obsoletes: zsh-completion-elogind
536 %if "%{_rpmversion}" >= "5"
540 %description -n zsh-completion-systemd
541 zsh completion for systemd commands.
543 %description -n zsh-completion-systemd -l pl.UTF-8
544 Uzupełnianie parametrów w zsh dla poleceń systemd.
547 Summary: Device manager for the Linux 2.6 kernel series
548 Summary(pl.UTF-8): Zarządca urządzeń dla Linuksa 2.6
550 Requires: udev-core = %{epoch}:%{version}-%{release}
551 Provides: dev = 3.5.0
554 Obsoletes: hotplug-input
555 Obsoletes: hotplug-net
556 Obsoletes: hotplug-pci
558 Obsoletes: udev-extras < 20090628
559 Obsoletes: udev-tools
562 udev is the device manager for the Linux 2.6 kernel series. Its
563 primary function is managing device nodes in /dev. It is the successor
564 of devfs and hotplug.
566 %description -n udev -l pl.UTF-8
567 udev jest zarządcą urządzeń dla Linuksa 2.6. Jego główną funkcją jest
568 zarządzanie węzłami urządzeń w katalogu /dev. Jest następcą devfs i
571 %package -n udev-core
572 Summary: A userspace implementation of devfs - core part of udev
573 Summary(pl.UTF-8): Implementacja devfs w przestrzeni użytkownika - główna część udev
576 Requires: filesystem >= 3.0-45
578 Requires: libblkid >= 2.24
579 %{?with_selinux:Requires: libselinux >= 2.6}
580 Requires: setup >= 2.9.0-3
581 Requires: udev-libs = %{epoch}:%{version}-%{release}
582 Requires: uname(release) >= 3.13
583 Obsoletes: udev-compat
584 Obsoletes: udev-initrd < %{epoch}:%{version}-%{release}}
585 Conflicts: geninitrd < 12639
586 Conflicts: rc-scripts < 0.4.5.3-1
587 Conflicts: systemd-units < 1:183
588 Conflicts: udev < 1:118-1
590 %description -n udev-core
591 A userspace implementation of devfs - core part of udev.
593 %description -n udev-core -l pl.UTF-8
594 Implementacja devfs w przestrzeni użytkownika - główna część udev.
596 %package -n udev-libs
597 Summary: Shared library to access udev device information
598 Summary(pl.UTF-8): Biblioteka współdzielona do dostępu do informacji o urządzeniach udev
601 %description -n udev-libs
602 Shared libudev library to access udev device information.
604 %description -n udev-libs -l pl.UTF-8
605 Biblioteka współdzielona libudev służąca do dostępu do informacji o
608 %package -n udev-devel
609 Summary: Header file for libudev library
610 Summary(pl.UTF-8): Plik nagłówkowy biblioteki libudev
611 Group: Development/Libraries
612 Requires: udev-libs = %{epoch}:%{version}-%{release}
613 Obsoletes: udev-apidocs
614 Obsoletes: udev-static
616 %description -n udev-devel
617 Header file for libudev library.
619 %description -n udev-devel -l pl.UTF-8
620 Plik nagłówkowy biblioteki libudev.
622 %package -n bash-completion-udev
623 Summary: bash-completion for udev
624 Summary(pl.UTF-8): Bashowe dopełnianie składni dla udev
625 Group: Applications/Shells
626 Requires: bash-completion >= 2.0
627 Requires: udev = %{epoch}:%{version}-%{release}
628 %if "%{_rpmversion}" >= "5"
632 %description -n bash-completion-udev
633 bash-completion for udev.
635 %description -n bash-completion-udev -l pl.UTF-8
636 Bashowe dopełnianie składni dla udev.
638 %package -n zsh-completion-udev
639 Summary: zsh completion for udev commands
640 Summary(pl.UTF-8): Uzupełnianie parametrów w zsh dla poleceń udev
641 Group: Applications/Shells
642 Requires: %{name} = %{epoch}:%{version}-%{release}
643 %if "%{_rpmversion}" >= "5"
647 %description -n zsh-completion-udev
648 zsh completion for udev commands.
650 %description -n zsh-completion-udev -l pl.UTF-8
651 Uzupełnianie parametrów w zsh dla poleceń udev.
661 # rejected upstream (do not disable!)
662 #patch6 -p1 TODO: needs rewrite
672 cp -p %{SOURCE2} src/systemd_booted.c
676 -Daudit=%{__true_false audit} \
677 -Ddefault-kill-user-processes=false \
678 %{?debug:--buildtype=debug} \
679 -Defi=%{__true_false efi} \
680 -Dhalt-local=/sbin/halt.local \
681 -Dkexec-path=/sbin/kexec \
682 -Dkill-path=/bin/kill \
683 -Dkmod-path=/sbin/kmod \
684 -Dlibcryptsetup=%{__true_false cryptsetup} \
686 -Dloadkeys-path=/usr/bin/loadkeys \
688 -Dmicrohttpd=%{__true_false microhttpd} \
689 -Dmount-path=/bin/mount \
690 -Dnobody-user="nobody" \
691 -Dnobody-group="nogroup" \
692 -Dntp-servers='0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org 3.pool.ntp.org' \
693 -Dpam=%{__true_false pam} \
694 -Dqrencode=%{__true_false qrencode} \
696 -Dquotacheck-path=/sbin/quotacheck \
697 -Dquotaon-path=/sbin/quotaon \
698 -Drc-local=/etc/rc.d/rc.local \
699 -Drootlibdir=/%{_lib} \
701 -Drootsbindir=%{_rootsbindir} \
702 -Dselinux=%{__true_false selinux} \
703 -Dsetfont-path=/bin/setfont \
706 -Dsulogin-path=/sbin/sulogin \
707 -Dsysvinit-path=/etc/rc.d/init.d \
708 -Dsysvrcnd-path=/etc/rc.d \
709 -Dumount-path=/bin/umount \
712 %meson_build -C build
714 %{__cc} %{rpmcppflags} %{rpmcflags} -o build/systemd_booted %{rpmldflags} src/systemd_booted.c -L. -lsystemd
716 %{?with_tests:%meson_test -C build}
719 rm -rf $RPM_BUILD_ROOT
720 install -d $RPM_BUILD_ROOT/var/lib/{%{name}/{catalog,coredump},machines} \
721 $RPM_BUILD_ROOT%{_rootsbindir} \
722 $RPM_BUILD_ROOT%{_sysconfdir}/{modprobe.d,systemd/system-preset} \
723 $RPM_BUILD_ROOT%{systemduserunitdir}/sockets.target.wants \
724 $RPM_BUILD_ROOT%{systemdunitdir}/{final,sound,system-update}.target.wants
726 %meson_install -C build
728 touch $RPM_BUILD_ROOT/var/lib/%{name}/random-seed
730 install -p -m755 build/systemd_booted $RPM_BUILD_ROOT/bin/systemd_booted
732 # target-pld.patch supplements
733 rm $RPM_BUILD_ROOT%{systemdunitdir}/sysinit.target.wants/sys-kernel-config.mount
734 ln -s %{systemdunitdir}/prefdm.service $RPM_BUILD_ROOT%{systemdunitdir}/graphical.target.wants/display-manager.service
735 ln -s prefdm.service $RPM_BUILD_ROOT%{systemdunitdir}/display-manager.service
736 ln -s rescue.service $RPM_BUILD_ROOT%{systemdunitdir}/single.service
737 ln -s %{systemdunitdir}/halt-local.service $RPM_BUILD_ROOT%{systemdunitdir}/final.target.wants/halt-local.service
738 ln -s %{systemdunitdir}/rc-local.service $RPM_BUILD_ROOT%{systemdunitdir}/multi-user.target.wants/rc-local.service
740 # compatibility symlinks to udevd binary
741 mv $RPM_BUILD_ROOT/lib/{systemd/systemd-,udev/}udevd
742 ln -s /lib/udev/udevd $RPM_BUILD_ROOT/lib/systemd/systemd-udevd
743 ln -s /lib/udev/udevd $RPM_BUILD_ROOT%{_rootsbindir}/udevd
745 # compat symlinks for "/ merged into /usr" programs
746 ln -s %{_rootsbindir}/udevadm $RPM_BUILD_ROOT/bin
747 ln -s /lib/udev $RPM_BUILD_ROOT%{_prefix}/lib
749 # install custom udev rules from pld package
750 cp -a %{SOURCE101} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/40-alsa-restore.rules
751 cp -a %{SOURCE102} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/70-udev-pld.rules
752 cp -a %{SOURCE104} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/70-uinput.rules
753 cp -a %{SOURCE105} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/70-steam_controller.rules
755 # http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames
756 ln -s /dev/null $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/80-net-setup-link.rules
758 # install udev configs
759 cp -a %{SOURCE103} $RPM_BUILD_ROOT%{_sysconfdir}/udev/links.conf
761 # install udev executables (scripts, helpers, etc.)
762 install -p %{SOURCE110} $RPM_BUILD_ROOT/lib/udev/net_helper
763 install -p %{SOURCE111} $RPM_BUILD_ROOT%{_rootsbindir}/start_udev
765 # install misc udev stuff
766 cp -a %{SOURCE120} $RPM_BUILD_ROOT%{_sysconfdir}/modprobe.d/udev_blacklist.conf
767 cp -a %{SOURCE121} $RPM_BUILD_ROOT%{_sysconfdir}/modprobe.d/fbdev-blacklist.conf
769 :>$RPM_BUILD_ROOT%{_sysconfdir}/udev/hwdb.bin
771 %{__mv} $RPM_BUILD_ROOT%{_mandir}/man8/{systemd-,}udevd.8
772 echo ".so man8/udevd.8" >$RPM_BUILD_ROOT%{_mandir}/man8/systemd-udevd.8
774 # Main binary has been moved, but we don't want to break existing installs
775 ln -s ../lib/systemd/systemd $RPM_BUILD_ROOT/bin/systemd
777 ln -s ../modules $RPM_BUILD_ROOT%{_sysconfdir}/modules-load.d/modules.conf
779 # disable redundant SYSV services
780 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/allowlogin.service
781 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/console.service
782 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/cpusets.service
783 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/killall.service
784 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/netfs.service
785 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/random.service
787 # add static (non-NetworkManager) networking
788 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{systemdunitdir}/network.service
790 # restore bind-mounts /var/run -> run and /var/lock -> /run/lock
791 # we don't have those directories symlinked
792 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{systemdunitdir}/var-lock.mount
793 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{systemdunitdir}/var-run.mount
794 ln -s ../var-lock.mount $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
795 ln -s ../var-run.mount $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
797 # and remove mounting tmp on tmpfs by default
798 %{__rm} $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants/tmp.mount
800 # add /tmp cleanup service
801 cp -p %{SOURCE14} $RPM_BUILD_ROOT%{systemdunitdir}/pld-clean-tmp.service
802 install -p %{SOURCE15} $RPM_BUILD_ROOT/lib/systemd/pld-clean-tmp
803 ln -s ../pld-clean-tmp.service $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
805 # Add inside container only SIGPWR handler which is used by lxc-stop
806 install -p %{SOURCE20} $RPM_BUILD_ROOT%{systemdunitdir}/sigpwr-container-shutdown.service
807 install -d $RPM_BUILD_ROOT%{systemdunitdir}/sigpwr.target.wants
808 ln -s ../sigpwr-container-shutdown.service $RPM_BUILD_ROOT%{systemdunitdir}/sigpwr.target.wants
810 # As of 207 the systemd-sysctl tool no longer natively reads the file /etc/sysctl.conf.
811 # If desired, the file should be symlinked from /etc/sysctl.d/99-sysctl.conf.
812 ln -s /etc/sysctl.conf $RPM_BUILD_ROOT/etc/sysctl.d/99-sysctl.conf
814 # Install rc-inetd replacement
815 cp -p %{SOURCE16} $RPM_BUILD_ROOT%{systemdunitdir}-generators/pld-rc-inetd-generator
816 cp -p %{SOURCE17} $RPM_BUILD_ROOT%{systemdunitdir}/rc-inetd.service
818 cp -p %{SOURCE18} $RPM_BUILD_ROOT%{_sysconfdir}/systemd/system-preset/default.preset
820 cp -p %{SOURCE19} $RPM_BUILD_ROOT%{systemdunitdir}/prefdm.service
822 # handled by rc-local sysv service, no need for generator
823 %{__rm} $RPM_BUILD_ROOT%{systemdunitdir}-generators/systemd-rc-local-generator \
824 $RPM_BUILD_ROOT%{_mandir}/man8/systemd-rc-local-generator.8
826 # provided by rc-scripts
827 %{__rm} $RPM_BUILD_ROOT%{systemdunitdir}/rc-local.service
829 # Make sure these directories are properly owned:
830 # - halt,kexec,poweroff,reboot: generic ones used by ConsoleKit-systemd,
831 # - syslog _might_ be used by some syslog implementation (none for now),
832 # - isn't dbus populated by dbus-systemd only (so to be moved there)?
833 install -d $RPM_BUILD_ROOT%{systemdunitdir}/{basic,dbus,halt,initrd,kexec,poweroff,reboot,shutdown,syslog}.target.wants
835 # Make sure the shutdown/sleep drop-in dirs exist
836 install -d $RPM_BUILD_ROOT%{_prefix}/lib/systemd/system-{shutdown,sleep}
838 # Create new-style configuration files so that we can ghost-own them
839 touch $RPM_BUILD_ROOT%{_sysconfdir}/{hostname,locale.conf,machine-id,machine-info,vconsole.conf}
841 # Install SysV conversion tool for systemd
842 install -p %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}
844 # Create directory for service helper scripts
845 install -d $RPM_BUILD_ROOT/lib/systemd/pld-helpers.d
847 # to be enabled only when the packages are installed
848 %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/systemd/system/*.target.wants/systemd-networkd.service \
849 $RPM_BUILD_ROOT%{_sysconfdir}/systemd/system/*.target.wants/systemd-networkd.socket \
850 $RPM_BUILD_ROOT%{_sysconfdir}/systemd/system/*.target.wants/systemd-resolved.service
852 install -d $RPM_BUILD_ROOT/var/log
853 :> $RPM_BUILD_ROOT/var/log/btmp
854 :> $RPM_BUILD_ROOT/var/log/wtmp
856 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
861 rm -rf $RPM_BUILD_ROOT
864 %groupadd -g 288 systemd-journal
865 %groupadd -g 316 systemd-network
866 %useradd -u 316 -g 316 -d /var/log/journal -s /bin/false -c "Systemd Network Management" systemd-network
867 %groupadd -g 317 systemd-resolve
868 %useradd -u 317 -g 317 -d /var/log/journal -s /bin/false -c "Systemd Resolver" systemd-resolve
869 %groupadd -g 318 systemd-timesync
870 %useradd -u 318 -g 318 -d /var/log/journal -s /bin/false -c "Systemd Time Synchronization" systemd-timesync
871 %groupadd -g 319 systemd-journal-remote
872 %useradd -u 319 -g 319 -d /var/log/journal -s /bin/false -c "Systemd Journal Remote" systemd-journal-remote
873 %groupadd -g 320 systemd-journal-upload
874 %useradd -u 320 -g 320 -d /var/log/journal -s /bin/false -c "Systemd Journal Upload" systemd-journal-upload
875 %groupadd -g 333 systemd-coredump
876 %useradd -u 333 -g 333 -d /var/log/journal -s /bin/false -c "Systemd Core Dumper" systemd-coredump
879 /bin/systemd-machine-id-setup || :
880 /lib/systemd/systemd-random-seed save || :
881 /bin/systemctl --system daemon-reexec || :
882 /bin/journalctl --update-catalog || :
885 if [ $1 -ge 1 ]; then
886 /bin/systemctl --system daemon-reload || :
887 /bin/systemctl try-restart systemd-logind.service || :
889 if [ "$1" = "0" ]; then
890 %userremove systemd-coredump
891 %groupremove systemd-coredump
892 %userremove systemd-network
893 %groupremove systemd-network
894 %userremove systemd-resolve
895 %groupremove systemd-resolve
896 %userremove systemd-timesync
897 %groupremove systemd-timesync
898 %userremove systemd-journal-remote
899 %groupremove systemd-journal-remote
900 %userremove systemd-journal-upload
901 %groupremove systemd-journal-upload
902 %groupremove systemd-journal
905 %triggerpostun -- systemd < 1:208-1
906 chgrp -R systemd-journal /var/log/journal
907 chmod g+s /var/log/journal
909 %triggerpostun -- systemd < 1:220-1
910 # https://bugs.freedesktop.org/show_bug.cgi?id=89202
911 /bin/getfacl -p /var/log/journal/$(cat /etc/machine-id) | grep -v '^#' | sort -u | /bin/setfacl -R --set-file=- /var/log/journal/$(cat /etc/machine-id) || :
913 %triggerpostun -- systemd-consoled < 1:232-1
914 if [ -f %{_sysconfdir}/vconsole.conf.rpmsave ]; then
915 %{__mv} -f %{_sysconfdir}/vconsole.conf %{_sysconfdir}/vconsole.conf.rpmnew
916 %{__mv} -f %{_sysconfdir}/vconsole.conf.rpmsave %{_sysconfdir}/vconsole.conf
919 %post libs -p /sbin/ldconfig
920 %postun libs -p /sbin/ldconfig
923 if [ $1 -eq 1 ]; then
924 # Try to read default runlevel from the old inittab if it exists
925 runlevel=$(/bin/awk -F ':' '$3 == "initdefault" && $1 !~ "^#" { print $2 }' /etc/inittab 2>/dev/null)
926 if [ -z "$runlevel" ] ; then
927 target="%{systemdunitdir}/graphical.target"
929 target="%{systemdunitdir}/runlevel$runlevel.target"
932 # And symlink what we found to the new-style default.target
933 ln -s "$target" %{_sysconfdir}/systemd/system/default.target || :
935 # Setup hostname if not yet done so
936 if [ ! -s /etc/hostname ]; then
938 [ -f /etc/sysconfig/network ] && . /etc/sysconfig/network
939 if [ -n "$HOSTNAME" -a "$HOSTNAME" != "pldmachine" ]; then
940 echo $HOSTNAME > /etc/hostname
941 chmod 644 /etc/hostname
945 # Enable the services we install by default.
946 /bin/systemctl enable \
949 systemd-readahead-replay.service \
950 systemd-readahead-collect.service \
951 systemd-udev-settle.service || :
955 if [ $1 -eq 0 ] ; then
956 /bin/systemctl disable \
959 systemd-readahead-replay.service \
960 systemd-readahead-collect.service \
961 systemd-udev-settle.service || :
963 %{__rm} -f %{_sysconfdir}/systemd/system/default.target || :
967 if [ $1 -ge 1 ]; then
968 /bin/systemctl daemon-reload || :
971 %triggerpostun units -- systemd-units < 43-7
972 # Remove design fialures
973 %{__rm} -f %{_sysconfdir}/systemd/system/network.target.wants/ifcfg@*.service || :
974 %{__rm} -f %{_sysconfdir}/systemd/system/network.target.wants/network-post.service || :
975 %{__rm} -f %{_sysconfdir}/systemd/system/multi-user.target.wants/network-post.service || :
976 /bin/systemctl reenable network.service || :
978 %triggerpostun units -- systemd-units < 1:183
979 /bin/systemctl --quiet enable systemd-udev-settle.service || :
980 %{__rm} -f /etc/systemd/system/basic.target.wants/udev-settle.service || :
981 # preserve renamed configs
982 if [ -f /etc/systemd/systemd-journald.conf.rpmsave ]; then
983 %{__mv} /etc/systemd/journald.conf{,.rpmnew}
984 %{__mv} -f /etc/systemd/systemd-journald.conf.rpmsave /etc/systemd/journald.conf
986 if [ -f /etc/systemd/systemd-logind.conf.rpmsave ]; then
987 %{__mv} /etc/systemd/logind.conf{,.rpmnew}
988 %{__mv} -f /etc/systemd/systemd-logind.conf.rpmsave /etc/systemd/logind.conf
991 %triggerpostun units -- systemd-units < 1:187-3
992 if [ -f /etc/sysconfig/rpm ]; then
994 if [ ${RPM_ENABLE_SYSTEMD_SERVICE:-yes} = no ]; then
995 echo "disable *" >>%{_sysconfdir}/systemd/system-preset/default.preset
999 %triggerpostun units -- systemd-units < 1:208-9
1000 # remove buggy symlink
1001 if [ -L /etc/systemd/system/getty.target.wants/getty@.service ] ; then
1002 rm -f /etc/systemd/system/getty.target.wants/getty@.service || :
1007 # Do not change it to restart, we only want to start new services here
1008 %systemd_service_start sockets.target
1013 %pre journal-gateway
1014 %groupadd -g 287 systemd-journal-gateway
1015 %useradd -u 287 -g 287 -d /var/log/journal -s /bin/false -c "Systemd Journal Gateway" systemd-journal-gateway
1017 %post journal-gateway
1018 %systemd_post systemd-journal-gatewayd.socket systemd-journal-gatewayd.service
1020 %preun journal-gateway
1021 %systemd_preun systemd-journal-gatewayd.socket systemd-journal-gatewayd.service
1023 %postun journal-gateway
1026 if [ "$1" = "0" ]; then
1027 %userremove systemd-journal-gateway
1028 %groupremove systemd-journal-gateway
1032 %systemd_post systemd-networkd.socket systemd-networkd.service
1035 %systemd_preun systemd-networkd.socket systemd-networkd.service
1041 %systemd_post systemd-resolved.service
1044 %systemd_preun systemd-resolved.service
1049 %triggerpostun -n udev-core -- dev
1050 if [ "$2" = 0 ]; then
1051 # need to kill and restart udevd as after obsoleting dev package the
1052 # /dev tree will remain empty. umask is needed as otherwise udev will
1053 # create devices with strange permissions (udev bug probably)
1055 /sbin/start_udev || exit 0
1058 %triggerpostun -n udev-core -- udev < 108
1059 %{__sed} -i -e 's#IMPORT{program}="/sbin/#IMPORT{program}="#g' /etc/udev/rules.d/*.rules
1060 %if "%{_lib}" != "lib"
1061 %{__sed} -i -e 's#/%{_lib}/udev/#/lib/udev/#g' /etc/udev/rules.d/*.rules
1064 %triggerpostun -n udev-core -- udev < 165
1065 /sbin/udevadm info --convert-db
1068 /sbin/udevadm hwdb --update || :
1069 if [ $1 -gt 1 ]; then
1070 if [ ! -x /bin/systemd_booted ] || ! /bin/systemd_booted; then
1071 if grep -qs devtmpfs /proc/mounts && [ -n "$(pidof udevd)" ]; then
1072 /sbin/udevadm control --exit
1073 /lib/udev/udevd --daemon
1076 SYSTEMD_LOG_LEVEL=warning SYSTEMD_LOG_TARGET=syslog \
1077 /bin/systemctl --quiet try-restart systemd-udevd.service || :
1081 %postun -n udev-core
1082 if [ -x /bin/systemd_booted ] && /bin/systemd_booted; then
1083 SYSTEMD_LOG_LEVEL=warning SYSTEMD_LOG_TARGET=syslog \
1084 /bin/systemctl --quiet daemon-reload || :
1087 %post -n udev-libs -p /sbin/ldconfig
1088 %postun -n udev-libs -p /sbin/ldconfig
1090 %files -f %{name}.lang
1091 %defattr(644,root,root,755)
1092 %doc docs/{AUTOMATIC_BOOT_ASSESSMENT,BLOCK_DEVICE_LOCKING,BOOT_LOADER_INTERFACE,BOOT_LOADER_SPECIFICATION,DISTRO_PORTING,ENVIRONMENT,PREDICTABLE_INTERFACE_NAMES,TRANSIENT-SETTINGS,UIDS-GIDS}.md NEWS README TODO
1093 %{_datadir}/dbus-1/system.d/org.freedesktop.hostname1.conf
1094 %{_datadir}/dbus-1/system.d/org.freedesktop.import1.conf
1095 %{_datadir}/dbus-1/system.d/org.freedesktop.locale1.conf
1096 %{_datadir}/dbus-1/system.d/org.freedesktop.login1.conf
1097 %{_datadir}/dbus-1/system.d/org.freedesktop.machine1.conf
1098 %{_datadir}/dbus-1/system.d/org.freedesktop.systemd1.conf
1099 %{_datadir}/dbus-1/system.d/org.freedesktop.timedate1.conf
1100 %{_datadir}/dbus-1/system.d/org.freedesktop.timesync1.conf
1101 %attr(755,root,root) %{_sysconfdir}/X11/xinit/xinitrc.d/50-systemd-user.sh
1102 %attr(444,root,root) %ghost %config(noreplace) %{_sysconfdir}/machine-id
1103 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/hostname
1104 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/locale.conf
1105 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/machine-info
1106 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vconsole.conf
1107 %dir %{_sysconfdir}/kernel
1108 %dir %{_sysconfdir}/kernel/install.d
1109 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/coredump.conf
1110 %if %{with microhttpd}
1111 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/journal-remote.conf
1112 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/journal-upload.conf
1114 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/journald.conf
1115 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/logind.conf
1116 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system.conf
1117 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/timesyncd.conf
1118 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/user.conf
1119 %dir %{_sysconfdir}/systemd/user
1120 %dir %{_sysconfdir}/systemd/system/getty.target.wants
1121 %dir %{_sysconfdir}/systemd/system/multi-user.target.wants
1122 %dir %{_sysconfdir}/systemd/system/sockets.target.wants
1123 %dir %{_sysconfdir}/systemd/system/sysinit.target.wants
1124 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system/getty.target.wants/getty@tty1.service
1125 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system/multi-user.target.wants/machines.target
1126 %{?with_cryptsetup:%config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system/multi-user.target.wants/remote-cryptsetup.target}
1127 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system/multi-user.target.wants/remote-fs.target
1129 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system/sysinit.target.wants/systemd-timesyncd.service
1130 %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/systemd-user
1132 %attr(755,root,root) /bin/journalctl
1133 %attr(755,root,root) /bin/loginctl
1134 %attr(755,root,root) /bin/machinectl
1135 %attr(755,root,root) /bin/systemd
1136 %attr(755,root,root) /bin/systemd-ask-password
1137 %attr(755,root,root) /bin/systemd-escape
1138 %attr(755,root,root) /bin/systemd-firstboot
1139 %attr(755,root,root) /bin/systemd-inhibit
1140 %attr(755,root,root) /bin/systemd-machine-id-setup
1141 %attr(755,root,root) /bin/systemd-notify
1142 %attr(755,root,root) /bin/systemd-sysusers
1143 %attr(755,root,root) /bin/systemd-tty-ask-password-agent
1144 %{?with_efi:%attr(755,root,root) %{_bindir}/bootctl}
1145 %attr(755,root,root) %{_bindir}/busctl
1146 %attr(755,root,root) %{_bindir}/coredumpctl
1147 %attr(755,root,root) %{_bindir}/hostnamectl
1148 %attr(755,root,root) %{_bindir}/kernel-install
1149 %attr(755,root,root) %{_bindir}/localectl
1150 %attr(755,root,root) %{_bindir}/systemd-cat
1151 %attr(755,root,root) %{_bindir}/systemd-delta
1152 %attr(755,root,root) %{_bindir}/systemd-detect-virt
1153 %attr(755,root,root) %{_bindir}/systemd-id128
1154 %attr(755,root,root) %{_bindir}/systemd-mount
1155 %attr(755,root,root) %{_bindir}/systemd-nspawn
1156 %attr(755,root,root) %{_bindir}/systemd-path
1157 %attr(755,root,root) %{_bindir}/systemd-resolve
1158 %attr(755,root,root) %{_bindir}/systemd-run
1159 %attr(755,root,root) %{_bindir}/systemd-socket-activate
1160 %attr(755,root,root) %{_bindir}/systemd-stdio-bridge
1161 %attr(755,root,root) %{_bindir}/systemd-sysv-convert
1162 %attr(755,root,root) %{_bindir}/systemd-umount
1163 %attr(755,root,root) %{_bindir}/timedatectl
1164 /lib/modprobe.d/systemd.conf
1165 /lib/systemd/import-pubring.gpg
1166 /lib/systemd/resolv.conf
1167 %attr(755,root,root) /lib/systemd/pld-clean-tmp
1168 %attr(755,root,root) /lib/systemd/systemd-ac-power
1169 %attr(755,root,root) /lib/systemd/systemd-backlight
1170 %attr(755,root,root) /lib/systemd/systemd-binfmt
1171 %attr(755,root,root) /lib/systemd/systemd-bless-boot
1172 %attr(755,root,root) /lib/systemd/systemd-boot-check-no-failures
1173 %attr(755,root,root) /lib/systemd/systemd-cgroups-agent
1174 %attr(755,root,root) /lib/systemd/systemd-coredump
1175 %{?with_cryptsetup:%attr(755,root,root) /lib/systemd/systemd-cryptsetup}
1176 %attr(755,root,root) /lib/systemd/systemd-dissect
1177 %attr(755,root,root) /lib/systemd/systemd-export
1178 %attr(755,root,root) /lib/systemd/systemd-fsck
1179 %attr(755,root,root) /lib/systemd/systemd-growfs
1180 %attr(755,root,root) /lib/systemd/systemd-hibernate-resume
1181 %attr(755,root,root) /lib/systemd/systemd-hostnamed
1182 %attr(755,root,root) /lib/systemd/systemd-import
1183 %attr(755,root,root) /lib/systemd/systemd-import-fs
1184 %attr(755,root,root) /lib/systemd/systemd-importd
1185 %attr(755,root,root) /lib/systemd/systemd-initctl
1186 %attr(755,root,root) /lib/systemd/systemd-journald
1187 %if %{with microhttpd}
1188 %attr(755,root,root) /lib/systemd/systemd-journal-remote
1189 %attr(755,root,root) /lib/systemd/systemd-journal-upload
1191 %attr(755,root,root) /lib/systemd/systemd-localed
1192 %attr(755,root,root) /lib/systemd/systemd-logind
1193 %attr(755,root,root) /lib/systemd/systemd-machined
1194 %attr(755,root,root) /lib/systemd/systemd-makefs
1195 %attr(755,root,root) /lib/systemd/systemd-modules-load
1196 %attr(755,root,root) /lib/systemd/systemd-pull
1197 %attr(755,root,root) /lib/systemd/systemd-quotacheck
1198 %attr(755,root,root) /lib/systemd/systemd-random-seed
1199 %attr(755,root,root) /lib/systemd/systemd-remount-fs
1200 %attr(755,root,root) /lib/systemd/systemd-reply-password
1201 %attr(755,root,root) /lib/systemd/systemd-rfkill
1202 %attr(755,root,root) /lib/systemd/systemd-shutdown
1203 %attr(755,root,root) /lib/systemd/systemd-sleep
1204 %attr(755,root,root) /lib/systemd/systemd-socket-proxyd
1205 %attr(755,root,root) /lib/systemd/systemd-sulogin-shell
1206 %attr(755,root,root) /lib/systemd/systemd-sysctl
1207 %attr(755,root,root) /lib/systemd/systemd-time-wait-sync
1208 %attr(755,root,root) /lib/systemd/systemd-timedated
1209 %attr(755,root,root) /lib/systemd/systemd-timesyncd
1210 %attr(755,root,root) /lib/systemd/systemd-udevd
1211 %attr(755,root,root) /lib/systemd/systemd-update-utmp
1212 %attr(755,root,root) /lib/systemd/systemd-update-done
1213 %attr(755,root,root) /lib/systemd/systemd-user-runtime-dir
1214 %attr(755,root,root) /lib/systemd/systemd-user-sessions
1215 %attr(755,root,root) /lib/systemd/systemd-vconsole-setup
1216 %attr(755,root,root) /lib/systemd/systemd-veritysetup
1217 %attr(755,root,root) /lib/systemd/systemd-volatile-root
1218 %attr(755,root,root) /lib/systemd/systemd
1219 %{?with_cryptsetup:%attr(755,root,root) /lib/systemd/system-generators/systemd-cryptsetup-generator}
1220 %attr(755,root,root) /lib/systemd/system-generators/systemd-bless-boot-generator
1221 %attr(755,root,root) /lib/systemd/system-generators/systemd-debug-generator
1222 %attr(755,root,root) /lib/systemd/system-generators/systemd-fstab-generator
1223 %attr(755,root,root) /lib/systemd/system-generators/systemd-getty-generator
1224 %attr(755,root,root) /lib/systemd/system-generators/systemd-gpt-auto-generator
1225 %attr(755,root,root) /lib/systemd/system-generators/systemd-hibernate-resume-generator
1226 %attr(755,root,root) /lib/systemd/system-generators/systemd-run-generator
1227 %attr(755,root,root) /lib/systemd/system-generators/systemd-system-update-generator
1228 %attr(755,root,root) /lib/systemd/system-generators/systemd-sysv-generator
1229 %attr(755,root,root) /lib/systemd/system-generators/systemd-veritysetup-generator
1230 %dir /lib/systemd/network
1231 /lib/systemd/network/99-default.link
1232 /lib/udev/rules.d/60-input-id.rules
1233 /lib/udev/rules.d/60-sensor.rules
1234 /lib/udev/rules.d/70-joystick.rules
1235 /lib/udev/rules.d/70-uaccess.rules
1236 /lib/udev/rules.d/71-seat.rules
1237 /lib/udev/rules.d/73-seat-late.rules
1238 /lib/udev/rules.d/99-systemd.rules
1239 %{_prefix}/lib/environment.d/99-environment.conf
1240 %dir %{_prefix}/lib/kernel
1241 %dir %{_prefix}/lib/kernel/install.d
1242 %{_prefix}/lib/kernel/install.d/50-depmod.install
1243 %{_prefix}/lib/kernel/install.d/90-loaderentry.install
1245 %dir %{_prefix}/lib/systemd/boot
1246 %dir %{_prefix}/lib/systemd/boot/efi
1248 %{_prefix}/lib/systemd/boot/efi/linuxia32.efi.stub
1249 %{_prefix}/lib/systemd/boot/efi/systemd-bootia32.efi
1251 %ifarch %{x8664} x32
1252 %{_prefix}/lib/systemd/boot/efi/linuxx64.efi.stub
1253 %{_prefix}/lib/systemd/boot/efi/systemd-bootx64.efi
1256 %{_prefix}/lib/systemd/boot/efi/linuxaa64.efi.stub
1257 %{_prefix}/lib/systemd/boot/efi/systemd-bootaa64.efi
1260 %{_prefix}/lib/systemd/catalog/systemd.catalog
1261 %lang(be) %{_prefix}/lib/systemd/catalog/systemd.be.catalog
1262 %lang(be) %{_prefix}/lib/systemd/catalog/systemd.be@latin.catalog
1263 %lang(bg) %{_prefix}/lib/systemd/catalog/systemd.bg.catalog
1264 %lang(de) %{_prefix}/lib/systemd/catalog/systemd.de.catalog
1265 %lang(fr) %{_prefix}/lib/systemd/catalog/systemd.fr.catalog
1266 %lang(it) %{_prefix}/lib/systemd/catalog/systemd.it.catalog
1267 %lang(pl) %{_prefix}/lib/systemd/catalog/systemd.pl.catalog
1268 %lang(pt_BR) %{_prefix}/lib/systemd/catalog/systemd.pt_BR.catalog
1269 %lang(ru) %{_prefix}/lib/systemd/catalog/systemd.ru.catalog
1270 %lang(zh_CN) %{_prefix}/lib/systemd/catalog/systemd.zh_CN.catalog
1271 %lang(zh_TW) %{_prefix}/lib/systemd/catalog/systemd.zh_TW.catalog
1272 %dir %{_prefix}/lib/sysusers.d
1273 %{_prefix}/lib/sysusers.d/basic.conf
1274 %{_prefix}/lib/sysusers.d/systemd.conf
1275 %if %{with microhttpd}
1276 %{_prefix}/lib/sysusers.d/systemd-remote.conf
1278 %{_prefix}/lib/tmpfiles.d/etc.conf
1279 %{_prefix}/lib/tmpfiles.d/home.conf
1280 %{_prefix}/lib/tmpfiles.d/journal-nocow.conf
1281 %{_prefix}/lib/tmpfiles.d/legacy.conf
1282 %{_prefix}/lib/tmpfiles.d/systemd.conf
1283 %{_prefix}/lib/tmpfiles.d/systemd-nologin.conf
1284 %{_prefix}/lib/tmpfiles.d/systemd-nspawn.conf
1285 %{_prefix}/lib/tmpfiles.d/tmp.conf
1286 %{_prefix}/lib/tmpfiles.d/var.conf
1287 %{_prefix}/lib/tmpfiles.d/x11.conf
1288 %{_prefix}/lib/sysctl.d/50-coredump.conf
1289 %{_datadir}/dbus-1/services/org.freedesktop.systemd1.service
1290 %{_datadir}/dbus-1/system-services/org.freedesktop.hostname1.service
1291 %{_datadir}/dbus-1/system-services/org.freedesktop.import1.service
1292 %{_datadir}/dbus-1/system-services/org.freedesktop.locale1.service
1293 %{_datadir}/dbus-1/system-services/org.freedesktop.login1.service
1294 %{_datadir}/dbus-1/system-services/org.freedesktop.machine1.service
1295 %{_datadir}/dbus-1/system-services/org.freedesktop.systemd1.service
1296 %{_datadir}/dbus-1/system-services/org.freedesktop.timedate1.service
1297 %{_datadir}/dbus-1/system-services/org.freedesktop.timesync1.service
1298 %{_datadir}/polkit-1/actions/org.freedesktop.hostname1.policy
1299 %{_datadir}/polkit-1/actions/org.freedesktop.import1.policy
1300 %{_datadir}/polkit-1/actions/org.freedesktop.locale1.policy
1301 %{_datadir}/polkit-1/actions/org.freedesktop.login1.policy
1302 %{_datadir}/polkit-1/actions/org.freedesktop.machine1.policy
1303 %{_datadir}/polkit-1/actions/org.freedesktop.systemd1.policy
1304 %{_datadir}/polkit-1/actions/org.freedesktop.timedate1.policy
1305 %{_datadir}/polkit-1/rules.d/systemd-networkd.rules
1306 %dir %{_datadir}/systemd
1307 %{?with_microhttpd:%{_datadir}/systemd/gatewayd}
1308 %{_datadir}/systemd/kbd-model-map
1309 %{_datadir}/systemd/language-fallback-map
1310 %{_datadir}/factory/etc/nsswitch.conf
1311 %{_datadir}/factory/etc/pam.d/other
1312 %{_datadir}/factory/etc/pam.d/system-auth
1313 %{?with_efi:%{_mandir}/man1/bootctl.1*}
1314 %{_mandir}/man1/busctl.1*
1315 %{_mandir}/man1/coredumpctl.1*
1316 %{_mandir}/man1/hostnamectl.1*
1317 %{_mandir}/man1/journalctl.1*
1318 %{_mandir}/man1/localectl.1*
1319 %{_mandir}/man1/loginctl.1*
1320 %{_mandir}/man1/machinectl.1*
1321 %{_mandir}/man1/systemd.1*
1322 %{_mandir}/man1/systemd-ask-password.1*
1323 %{_mandir}/man1/systemd-cat.1*
1324 %{_mandir}/man1/systemd-delta.1*
1325 %{_mandir}/man1/systemd-detect-virt.1*
1326 %{_mandir}/man1/systemd-escape.1*
1327 %{_mandir}/man1/systemd-firstboot.1*
1328 %{_mandir}/man1/systemd-firstboot.service.1*
1329 %{_mandir}/man1/systemd-id128.1*
1330 %{_mandir}/man1/systemd-inhibit.1*
1331 %{_mandir}/man1/systemd-machine-id-setup.1*
1332 %{_mandir}/man1/systemd-mount.1*
1333 %{_mandir}/man1/systemd-notify.1*
1334 %{_mandir}/man1/systemd-nspawn.1*
1335 %{_mandir}/man1/systemd-path.1*
1336 %{_mandir}/man1/systemd-run.1*
1337 %{_mandir}/man1/systemd-socket-activate.1*
1338 %{_mandir}/man1/systemd-tty-ask-password-agent.1*
1339 %{_mandir}/man1/systemd-umount.1*
1340 %{_mandir}/man1/timedatectl.1*
1341 %{_mandir}/man5/binfmt.d.5*
1342 %{_mandir}/man5/coredump.conf.5*
1343 %{_mandir}/man5/coredump.conf.d.5*
1344 %{_mandir}/man5/dnssec-trust-anchors.d.5*
1345 %{_mandir}/man5/hostname.5*
1346 %{?with_efi:%{_mandir}/man5/loader.conf.5*}
1347 %if %{with microhttpd}
1348 %{_mandir}/man5/journal-remote.conf.5*
1349 %{_mandir}/man5/journal-remote.conf.d.5*
1350 %{_mandir}/man5/journal-upload.conf.5.*
1351 %{_mandir}/man5/journal-upload.conf.d.5*
1353 %{_mandir}/man5/journald.conf.5*
1354 %{_mandir}/man5/journald.conf.d.5*
1355 %{_mandir}/man5/locale.conf.5*
1356 %{_mandir}/man5/localtime.5*
1357 %{_mandir}/man5/logind.conf.5*
1358 %{_mandir}/man5/logind.conf.d.5*
1359 %{_mandir}/man5/machine-id.5*
1360 %{_mandir}/man5/machine-info.5*
1361 %{_mandir}/man5/modules-load.d.5*
1362 %{_mandir}/man5/os-release.5*
1363 %{_mandir}/man5/sleep.conf.d.5*
1364 %{_mandir}/man5/sysctl.d.5*
1365 %{_mandir}/man5/system.conf.d.5*
1366 %{_mandir}/man5/systemd.*.5*
1367 %{_mandir}/man5/systemd-sleep.conf.5*
1368 %{_mandir}/man5/systemd-system.conf.5*
1369 %{_mandir}/man5/systemd-user.conf.5*
1370 %{_mandir}/man5/sysusers.d.5*
1371 %{_mandir}/man5/timesyncd.conf.5*
1372 %{_mandir}/man5/timesyncd.conf.d.5*
1373 %{_mandir}/man5/user.conf.d.5*
1374 %{_mandir}/man5/vconsole.conf.5*
1375 %{_mandir}/man7/bootup.7*
1376 %{_mandir}/man7/daemon.7*
1377 %{_mandir}/man7/file-hierarchy.7*
1378 %{_mandir}/man7/kernel-command-line.7*
1379 %{?with_efi:%{_mandir}/man7/sd-boot.7*}
1380 %{?with_efi:%{_mandir}/man7/systemd-boot.7*}
1381 %{_mandir}/man7/systemd.directives.7*
1382 %{_mandir}/man7/systemd.environment-generator.7*
1383 %{_mandir}/man7/systemd.generator.7*
1384 %{_mandir}/man7/systemd.index.7*
1385 %{_mandir}/man7/systemd.journal-fields.7*
1386 %{_mandir}/man7/systemd.offline-updates.7*
1387 %{_mandir}/man7/systemd.special.7*
1388 %{_mandir}/man7/systemd.syntax.7*
1389 %{_mandir}/man7/systemd.time.7*
1390 %{_mandir}/man8/kernel-install.8*
1391 %{_mandir}/man8/libnss_myhostname.so.2.8*
1392 %{_mandir}/man8/libnss_mymachines.so.2.8*
1393 %{_mandir}/man8/nss-myhostname.8*
1394 %{_mandir}/man8/nss-mymachines.8*
1395 %{_mandir}/man8/systemd-backlight.8*
1396 %{_mandir}/man8/systemd-binfmt.8*
1397 %{_mandir}/man8/systemd-bless-boot-generator.8*
1398 %{_mandir}/man8/systemd-coredump.8*
1399 %{?with_cryptsetup:%{_mandir}/man8/systemd-cryptsetup-generator.8*}
1400 %{_mandir}/man8/systemd-debug-generator.8*
1401 %{_mandir}/man8/systemd-fsck.8*
1402 %{_mandir}/man8/systemd-fstab-generator.8*
1403 %{_mandir}/man8/systemd-getty-generator.8*
1404 %{_mandir}/man8/systemd-gpt-auto-generator.8*
1405 %{_mandir}/man8/systemd-growfs.8*
1406 %{_mandir}/man8/systemd-growfs@.service.8*
1407 %{_mandir}/man8/systemd-hibernate-resume-generator.8*
1408 %{_mandir}/man8/systemd-hibernate-resume.8*
1409 %{_mandir}/man8/systemd-hibernate-resume@.service.8*
1410 %{_mandir}/man8/systemd-hostnamed.8*
1411 %{_mandir}/man8/systemd-importd.8*
1412 %{_mandir}/man8/systemd-initctl.8*
1413 %{_mandir}/man8/systemd-journald-dev-log.socket.8*
1414 %{_mandir}/man8/systemd-journald.8*
1415 %if %{with microhttpd}
1416 %{_mandir}/man8/systemd-journal-remote.8*
1417 %{_mandir}/man8/systemd-journal-upload.8*
1419 %{_mandir}/man8/systemd-localed.8*
1420 %{_mandir}/man8/systemd-logind.8*
1421 %{_mandir}/man8/systemd-machined.8*
1422 %{_mandir}/man8/systemd-machine-id-commit.service.8*
1423 %{_mandir}/man8/systemd-makefs.8*
1424 %{_mandir}/man8/systemd-makefs@.service.8*
1425 %{_mandir}/man8/systemd-makeswap@.service.8*
1426 %{_mandir}/man8/systemd-modules-load.8*
1427 %{_mandir}/man8/systemd-quotacheck.8*
1428 %{_mandir}/man8/systemd-random-seed.8*
1429 %{_mandir}/man8/systemd-remount-fs.8*
1430 %{_mandir}/man8/systemd-rfkill.8*
1431 %{_mandir}/man8/systemd-rfkill.service.8*
1432 %{_mandir}/man8/systemd-run-generator.8*
1433 %{_mandir}/man8/systemd-shutdown.8*
1434 %{_mandir}/man8/systemd-sleep.8*
1435 %{_mandir}/man8/systemd-socket-proxyd.8*
1436 %{_mandir}/man8/systemd-sysctl.8*
1437 %{_mandir}/man8/systemd-system-update-generator.8*
1438 %{_mandir}/man8/systemd-sysusers.8*
1439 %{_mandir}/man8/systemd-sysusers.service.8*
1440 %{_mandir}/man8/systemd-sysv-generator.8*
1441 %{_mandir}/man8/systemd-time-wait-sync.8*
1442 %{_mandir}/man8/systemd-timedated.8*
1443 %{_mandir}/man8/systemd-timesyncd.8*
1444 %{_mandir}/man8/systemd-timesyncd.service.8*
1445 %{_mandir}/man8/systemd-udevd.8*
1446 %{_mandir}/man8/systemd-update-done.8*
1447 %{_mandir}/man8/systemd-update-done.service.8*
1448 %{_mandir}/man8/systemd-update-utmp.8*
1449 %{_mandir}/man8/systemd-user-sessions.8*
1450 %{_mandir}/man8/systemd-vconsole-setup.8*
1451 %{_mandir}/man8/systemd-veritysetup.8*
1452 %{_mandir}/man8/systemd-veritysetup-generator.8*
1453 %{_mandir}/man8/systemd-veritysetup@.service.8*
1454 %{_mandir}/man8/systemd-volatile-root.8*
1455 %{_mandir}/man8/systemd-volatile-root.service.8*
1456 %attr(700,root,root) %dir /var/lib/machines
1457 %dir /var/lib/%{name}
1458 %dir /var/lib/%{name}/coredump
1459 %dir /var/lib/%{name}/catalog
1460 %attr(640,root,root) %ghost /var/lib/%{name}/random-seed
1461 %attr(600,root,utmp) %ghost /var/log/btmp
1462 %attr(664,root,utmp) %ghost /var/log/wtmp
1463 %attr(2755,root,systemd-journal) %dir /var/log/journal
1464 %attr(2755,root,systemd-journal) %dir /var/log/journal/remote
1467 %attr(755,root,root) /%{_lib}/security/pam_systemd.so
1468 %{_mandir}/man8/pam_systemd.8*
1472 %defattr(644,root,root,755)
1473 %attr(755,root,root) /sbin/halt
1474 %attr(755,root,root) /sbin/init
1475 %attr(755,root,root) /sbin/poweroff
1476 %attr(755,root,root) /sbin/reboot
1477 %attr(755,root,root) /sbin/runlevel
1478 %attr(755,root,root) /sbin/shutdown
1479 %attr(755,root,root) /sbin/telinit
1480 %{_mandir}/man1/init.1*
1481 %{?with_cryptsetup:%{_mandir}/man5/crypttab.5*}
1482 %{_mandir}/man8/halt.8*
1483 %{_mandir}/man8/poweroff.8*
1484 %{_mandir}/man8/reboot.8*
1485 %{_mandir}/man8/runlevel.8*
1486 %{_mandir}/man8/shutdown.8*
1487 %{_mandir}/man8/telinit.8*
1490 %defattr(644,root,root,755)
1491 %dir %{_sysconfdir}/binfmt.d
1492 %dir %{_sysconfdir}/modules-load.d
1493 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/modules-load.d/modules.conf
1494 %dir %{_sysconfdir}/sysctl.d
1495 %{_sysconfdir}/sysctl.d/99-sysctl.conf
1496 %dir %{_sysconfdir}/systemd
1497 %dir %{_sysconfdir}/systemd/system
1498 %dir %{_sysconfdir}/systemd/system-preset
1499 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system-preset/default.preset
1500 %dir %{_sysconfdir}/tmpfiles.d
1501 %dir %{_prefix}/lib/environment.d
1502 %dir %{_prefix}/lib/modules-load.d
1503 %dir %{_prefix}/lib/sysctl.d
1504 %{_prefix}/lib/sysctl.d/50-default.conf
1505 %dir %{_prefix}/lib/systemd
1506 %dir %{_prefix}/lib/systemd/catalog
1507 %dir %{_prefix}/lib/systemd/system-shutdown
1508 %dir %{_prefix}/lib/systemd/system-sleep
1509 %dir %{_prefix}/lib/systemd/user
1510 %{_prefix}/lib/systemd/user/basic.target
1511 %{_prefix}/lib/systemd/user/bluetooth.target
1512 %{_prefix}/lib/systemd/user/default.target
1513 %{_prefix}/lib/systemd/user/exit.target
1514 %{_prefix}/lib/systemd/user/paths.target
1515 %{_prefix}/lib/systemd/user/printer.target
1516 %{_prefix}/lib/systemd/user/shutdown.target
1517 %{_prefix}/lib/systemd/user/smartcard.target
1518 %{_prefix}/lib/systemd/user/sockets.target
1519 %{_prefix}/lib/systemd/user/sound.target
1520 %{_prefix}/lib/systemd/user/systemd-tmpfiles-clean.service
1521 %{_prefix}/lib/systemd/user/systemd-tmpfiles-clean.timer
1522 %{_prefix}/lib/systemd/user/systemd-tmpfiles-setup.service
1523 %{_prefix}/lib/systemd/user/timers.target
1524 %{_prefix}/lib/systemd/user/systemd-exit.service
1525 %dir %{_prefix}/lib/systemd/user-generators
1526 %dir %{_prefix}/lib/systemd/user-environment-generators
1527 %attr(755,root,root) %{_prefix}/lib/systemd/user-environment-generators/30-systemd-environment-d-generator
1528 %dir %{_prefix}/lib/systemd/user-preset
1529 %{_prefix}/lib/systemd/user-preset/90-systemd.preset
1530 %dir /lib/systemd/pld-helpers.d
1531 %dir /lib/systemd/system-generators
1532 %dir /lib/systemd/system-preset
1533 /lib/systemd/system-preset/90-systemd.preset
1534 %dir /lib/systemd/system-sleep
1535 %dir /lib/systemd/system-shutdown
1536 %attr(755,root,root) /bin/systemctl
1537 %attr(755,root,root) /bin/systemd-tmpfiles
1538 %attr(755,root,root) /bin/systemd_booted
1539 %{_mandir}/man1/systemctl.1*
1540 %{_mandir}/man5/tmpfiles.d.5*
1541 %{_mandir}/man5/environment.d.5*
1542 %{_mandir}/man8/systemd-tmpfiles.8*
1543 %{_npkgconfigdir}/systemd.pc
1545 %{systemdunitdir}/dev-hugepages.mount
1546 %{systemdunitdir}/dev-mqueue.mount
1547 %{systemdunitdir}/initrd-root-device.target
1548 %{systemdunitdir}/proc-sys-fs-binfmt_misc.automount
1549 %{systemdunitdir}/proc-sys-fs-binfmt_misc.mount
1550 %{systemdunitdir}/sockets.target.wants/systemd-coredump.socket
1551 %{systemdunitdir}/sys-fs-fuse-connections.mount
1552 %{systemdunitdir}/sys-kernel-config.mount
1553 %{systemdunitdir}/sys-kernel-debug.mount
1554 %{systemdunitdir}/systemd-coredump@.service
1555 %{systemdunitdir}/systemd-coredump.socket
1556 %{systemdunitdir}/systemd-exit.service
1557 %{systemdunitdir}/systemd-rfkill.socket
1558 %{systemdunitdir}/tmp.mount
1559 %{systemdunitdir}/var-lib-machines.mount
1560 %{systemdunitdir}/var-lock.mount
1561 %{systemdunitdir}/var-run.mount
1562 %{systemdunitdir}/systemd-ask-password-console.path
1563 %{systemdunitdir}/systemd-ask-password-wall.path
1564 %{systemdunitdir}/allowlogin.service
1565 %{systemdunitdir}/autovt@.service
1566 %{systemdunitdir}/console-getty.service
1567 %{systemdunitdir}/console.service
1568 %{systemdunitdir}/container-getty@.service
1569 %{systemdunitdir}/cpusets.service
1570 %{systemdunitdir}/dbus-org.freedesktop.hostname1.service
1571 %{systemdunitdir}/dbus-org.freedesktop.import1.service
1572 %{systemdunitdir}/dbus-org.freedesktop.locale1.service
1573 %{systemdunitdir}/dbus-org.freedesktop.login1.service
1574 %{systemdunitdir}/dbus-org.freedesktop.machine1.service
1575 %{systemdunitdir}/dbus-org.freedesktop.timedate1.service
1576 %{systemdunitdir}/debug-shell.service
1577 %{systemdunitdir}/display-manager.service
1578 %{systemdunitdir}/emergency.service
1579 %{systemdunitdir}/getty@.service
1580 %{systemdunitdir}/halt-local.service
1581 %{systemdunitdir}/initrd-cleanup.service
1582 %{systemdunitdir}/initrd-parse-etc.service
1583 %{systemdunitdir}/initrd-switch-root.service
1584 %{systemdunitdir}/initrd-udevadm-cleanup-db.service
1585 %{systemdunitdir}/killall.service
1586 %{systemdunitdir}/kmod-static-nodes.service
1587 %{systemdunitdir}/ldconfig.service
1588 %{systemdunitdir}/netfs.service
1589 %{systemdunitdir}/network.service
1590 %{systemdunitdir}/pld-clean-tmp.service
1591 %{systemdunitdir}/prefdm.service
1592 %{systemdunitdir}/quotaon.service
1593 %{systemdunitdir}/random.service
1594 %{systemdunitdir}/rescue.service
1595 %{systemdunitdir}/serial-getty@.service
1596 %{systemdunitdir}/single.service
1597 %{systemdunitdir}/sigpwr-container-shutdown.service
1598 %{systemdunitdir}/suspend-then-hibernate.target
1599 %{systemdunitdir}/sys-kernel-config.service
1600 %{systemdunitdir}/system-update-cleanup.service
1601 %{systemdunitdir}/system-update-pre.target
1602 %{systemdunitdir}/systemd-ask-password-console.service
1603 %{systemdunitdir}/systemd-ask-password-wall.service
1604 %{systemdunitdir}/systemd-backlight@.service
1605 %{systemdunitdir}/systemd-binfmt.service
1606 %{systemdunitdir}/systemd-bless-boot.service
1607 %{systemdunitdir}/systemd-boot-check-no-failures.service
1608 %{systemdunitdir}/systemd-firstboot.service
1609 %{systemdunitdir}/systemd-fsck-root.service
1610 %{systemdunitdir}/systemd-fsck@.service
1611 %{systemdunitdir}/systemd-halt.service
1612 %{systemdunitdir}/systemd-hibernate-resume@.service
1613 %{systemdunitdir}/systemd-hibernate.service
1614 %{systemdunitdir}/systemd-hostnamed.service
1615 %{systemdunitdir}/systemd-hwdb-update.service
1616 %{systemdunitdir}/systemd-hybrid-sleep.service
1617 %{systemdunitdir}/systemd-importd.service
1618 %{systemdunitdir}/systemd-initctl.service
1619 %{systemdunitdir}/systemd-journal-catalog-update.service
1620 %{systemdunitdir}/systemd-journal-flush.service
1621 %{systemdunitdir}/systemd-journal-gatewayd.service
1622 %{systemdunitdir}/systemd-journal-remote.service
1623 %{systemdunitdir}/systemd-journal-upload.service
1624 %{systemdunitdir}/systemd-journald.service
1625 %{systemdunitdir}/systemd-kexec.service
1626 %{systemdunitdir}/systemd-localed.service
1627 %{systemdunitdir}/systemd-logind.service
1628 %{systemdunitdir}/systemd-machine-id-commit.service
1629 %{systemdunitdir}/systemd-machined.service
1630 %{systemdunitdir}/systemd-modules-load.service
1631 %{systemdunitdir}/systemd-nspawn@.service
1632 %{systemdunitdir}/systemd-poweroff.service
1633 %{systemdunitdir}/systemd-quotacheck.service
1634 %{systemdunitdir}/systemd-random-seed.service
1635 %{systemdunitdir}/systemd-reboot.service
1636 %{systemdunitdir}/systemd-remount-fs.service
1637 %{systemdunitdir}/systemd-rfkill.service
1638 %{systemdunitdir}/systemd-suspend.service
1639 %{systemdunitdir}/systemd-suspend-then-hibernate.service
1640 %{systemdunitdir}/systemd-sysctl.service
1641 %{systemdunitdir}/systemd-sysusers.service
1642 %{systemdunitdir}/systemd-time-wait-sync.service
1643 %{systemdunitdir}/systemd-timedated.service
1644 %{systemdunitdir}/systemd-timesyncd.service
1645 %{systemdunitdir}/systemd-tmpfiles-clean.service
1646 %{systemdunitdir}/systemd-tmpfiles-setup-dev.service
1647 %{systemdunitdir}/systemd-tmpfiles-setup.service
1648 %{systemdunitdir}/systemd-udev-settle.service
1649 %{systemdunitdir}/systemd-udev-trigger.service
1650 %{systemdunitdir}/systemd-udevd.service
1651 %{systemdunitdir}/systemd-update-done.service
1652 %{systemdunitdir}/systemd-update-utmp-runlevel.service
1653 %{systemdunitdir}/systemd-update-utmp.service
1654 %{systemdunitdir}/systemd-user-sessions.service
1655 %{systemdunitdir}/systemd-vconsole-setup.service
1656 %{systemdunitdir}/systemd-volatile-root.service
1657 %{systemdunitdir}/user@.service
1658 %{systemdunitdir}/machine.slice
1659 #%{systemdunitdir}/system.slice
1660 %dir %{systemdunitdir}/user-.slice.d
1661 %{systemdunitdir}/user-.slice.d/10-defaults.conf
1662 %{systemdunitdir}/user-runtime-dir@.service
1663 %{systemdunitdir}/user.slice
1664 %exclude %{systemdunitdir}/rc-inetd.service
1665 %{systemdunitdir}/syslog.socket
1666 %{systemdunitdir}/systemd-initctl.socket
1667 %{systemdunitdir}/systemd-journal-remote.socket
1668 %{systemdunitdir}/systemd-journald-audit.socket
1669 %{systemdunitdir}/systemd-journald-dev-log.socket
1670 %{systemdunitdir}/systemd-journald.socket
1671 %{systemdunitdir}/systemd-udevd-control.socket
1672 %{systemdunitdir}/systemd-udevd-kernel.socket
1673 %{systemdunitdir}/basic.target
1674 %{systemdunitdir}/bluetooth.target
1675 %{systemdunitdir}/boot-complete.target
1676 %{?with_cryptsetup:%{systemdunitdir}/cryptsetup-pre.target}
1677 %{?with_cryptsetup:%{systemdunitdir}/cryptsetup.target}
1678 %{systemdunitdir}/ctrl-alt-del.target
1679 %{systemdunitdir}/default.target
1680 %{systemdunitdir}/emergency.target
1681 %{systemdunitdir}/exit.target
1682 %{systemdunitdir}/final.target
1683 %{systemdunitdir}/getty.target
1684 %{systemdunitdir}/getty-pre.target
1685 %{systemdunitdir}/graphical.target
1686 %{systemdunitdir}/halt.target
1687 %{systemdunitdir}/hibernate.target
1688 %{systemdunitdir}/hybrid-sleep.target
1689 %{systemdunitdir}/initrd-fs.target
1690 %{systemdunitdir}/initrd-root-fs.target
1691 %{systemdunitdir}/initrd-switch-root.target
1692 %{systemdunitdir}/initrd.target
1693 %{systemdunitdir}/kexec.target
1694 %{systemdunitdir}/local-fs-pre.target
1695 %{systemdunitdir}/local-fs.target
1696 %{systemdunitdir}/machines.target
1697 %{systemdunitdir}/multi-user.target
1698 %{systemdunitdir}/network-online.target
1699 %{systemdunitdir}/network-pre.target
1700 %{systemdunitdir}/network.target
1701 %{systemdunitdir}/nss-lookup.target
1702 %{systemdunitdir}/nss-user-lookup.target
1703 %{systemdunitdir}/paths.target
1704 %{systemdunitdir}/poweroff.target
1705 %{systemdunitdir}/printer.target
1706 %{systemdunitdir}/reboot.target
1707 %{systemdunitdir}/remote-fs-pre.target
1708 %{systemdunitdir}/remote-fs.target
1709 %if %{with cryptsetup}
1710 %{systemdunitdir}/remote-cryptsetup.target
1712 %{systemdunitdir}/rescue.target
1713 %{systemdunitdir}/rpcbind.target
1714 %{systemdunitdir}/runlevel0.target
1715 %{systemdunitdir}/runlevel1.target
1716 %{systemdunitdir}/runlevel2.target
1717 %{systemdunitdir}/runlevel3.target
1718 %{systemdunitdir}/runlevel4.target
1719 %{systemdunitdir}/runlevel5.target
1720 %{systemdunitdir}/runlevel6.target
1721 %{systemdunitdir}/shutdown.target
1722 %{systemdunitdir}/sigpwr.target
1723 %{systemdunitdir}/sleep.target
1724 %{systemdunitdir}/slices.target
1725 %{systemdunitdir}/smartcard.target
1726 %{systemdunitdir}/sockets.target
1727 %{systemdunitdir}/sound.target
1728 %{systemdunitdir}/suspend.target
1729 %{systemdunitdir}/swap.target
1730 %{systemdunitdir}/sysinit.target
1731 %{systemdunitdir}/system-update.target
1732 %{systemdunitdir}/time-sync.target
1733 %{systemdunitdir}/timers.target
1734 %{systemdunitdir}/umount.target
1735 %{systemdunitdir}/systemd-tmpfiles-clean.timer
1736 %dir %{systemdunitdir}/basic.target.wants
1737 %dir %{systemdunitdir}/dbus.target.wants
1738 %dir %{systemdunitdir}/final.target.wants
1739 %dir %{systemdunitdir}/graphical.target.wants
1740 %dir %{systemdunitdir}/halt.target.wants
1741 %dir %{systemdunitdir}/initrd.target.wants
1742 %dir %{systemdunitdir}/kexec.target.wants
1743 %dir %{systemdunitdir}/local-fs.target.wants
1744 %dir %{systemdunitdir}/machines.target.wants
1745 %dir %{systemdunitdir}/multi-user.target.wants
1746 %dir %{systemdunitdir}/poweroff.target.wants
1747 %dir %{systemdunitdir}/reboot.target.wants
1748 %dir %{systemdunitdir}/remote-fs.target.wants
1749 %dir %{systemdunitdir}/rescue.target.wants
1750 %dir %{systemdunitdir}/runlevel[12345].target.wants
1751 %dir %{systemdunitdir}/shutdown.target.wants
1752 %dir %{systemdunitdir}/sigpwr.target.wants
1753 %dir %{systemdunitdir}/sockets.target.wants
1754 %dir %{systemdunitdir}/sound.target.wants
1755 %dir %{systemdunitdir}/sysinit.target.wants
1756 %dir %{systemdunitdir}/syslog.target.wants
1757 %dir %{systemdunitdir}/system-update.target.wants
1758 %dir %{systemdunitdir}/timers.target.wants
1759 %{systemdunitdir}/final.target.wants/halt-local.service
1760 %{systemdunitdir}/graphical.target.wants/display-manager.service
1761 %{systemdunitdir}/graphical.target.wants/systemd-update-utmp-runlevel.service
1762 %{systemdunitdir}/local-fs.target.wants/pld-clean-tmp.service
1763 %{systemdunitdir}/local-fs.target.wants/systemd-remount-fs.service
1764 %{systemdunitdir}/local-fs.target.wants/var-lock.mount
1765 %{systemdunitdir}/local-fs.target.wants/var-run.mount
1766 %{systemdunitdir}/machines.target.wants/var-lib-machines.mount
1767 %{systemdunitdir}/multi-user.target.wants/getty.target
1768 %{systemdunitdir}/multi-user.target.wants/rc-local.service
1769 %{systemdunitdir}/multi-user.target.wants/systemd-ask-password-wall.path
1770 %{systemdunitdir}/multi-user.target.wants/systemd-logind.service
1771 %{systemdunitdir}/multi-user.target.wants/systemd-update-utmp-runlevel.service
1772 %{systemdunitdir}/multi-user.target.wants/systemd-user-sessions.service
1773 %{systemdunitdir}/remote-fs.target.wants/var-lib-machines.mount
1774 %{systemdunitdir}/rescue.target.wants/systemd-update-utmp-runlevel.service
1775 %{systemdunitdir}/sigpwr.target.wants/sigpwr-container-shutdown.service
1776 %{systemdunitdir}/sockets.target.wants/systemd-initctl.socket
1777 %{systemdunitdir}/sockets.target.wants/systemd-journald-audit.socket
1778 %{systemdunitdir}/sockets.target.wants/systemd-journald-dev-log.socket
1779 %{systemdunitdir}/sockets.target.wants/systemd-journald.socket
1780 %{systemdunitdir}/sockets.target.wants/systemd-udevd-control.socket
1781 %{systemdunitdir}/sockets.target.wants/systemd-udevd-kernel.socket
1782 %{?with_cryptsetup:%{systemdunitdir}/sysinit.target.wants/cryptsetup.target}
1783 %{systemdunitdir}/sysinit.target.wants/dev-hugepages.mount
1784 %{systemdunitdir}/sysinit.target.wants/dev-mqueue.mount
1785 %{systemdunitdir}/sysinit.target.wants/kmod-static-nodes.service
1786 %{systemdunitdir}/sysinit.target.wants/ldconfig.service
1787 %{systemdunitdir}/sysinit.target.wants/proc-sys-fs-binfmt_misc.automount
1788 %{systemdunitdir}/sysinit.target.wants/sys-fs-fuse-connections.mount
1789 %{systemdunitdir}/sysinit.target.wants/sys-kernel-debug.mount
1790 %{systemdunitdir}/sysinit.target.wants/systemd-ask-password-console.path
1791 %{systemdunitdir}/sysinit.target.wants/systemd-binfmt.service
1792 %{systemdunitdir}/sysinit.target.wants/systemd-firstboot.service
1793 %{systemdunitdir}/sysinit.target.wants/systemd-hwdb-update.service
1794 %{systemdunitdir}/sysinit.target.wants/systemd-journal-catalog-update.service
1795 %{systemdunitdir}/sysinit.target.wants/systemd-journald.service
1796 %{systemdunitdir}/sysinit.target.wants/systemd-journal-flush.service
1797 %{systemdunitdir}/sysinit.target.wants/systemd-machine-id-commit.service
1798 %{systemdunitdir}/sysinit.target.wants/systemd-modules-load.service
1799 %{systemdunitdir}/sysinit.target.wants/systemd-random-seed.service
1800 %{systemdunitdir}/sysinit.target.wants/systemd-sysctl.service
1801 %{systemdunitdir}/sysinit.target.wants/systemd-sysusers.service
1802 %{systemdunitdir}/sysinit.target.wants/systemd-tmpfiles-setup-dev.service
1803 %{systemdunitdir}/sysinit.target.wants/systemd-tmpfiles-setup.service
1804 %{systemdunitdir}/sysinit.target.wants/systemd-udevd.service
1805 %{systemdunitdir}/sysinit.target.wants/systemd-udev-trigger.service
1806 %{systemdunitdir}/sysinit.target.wants/systemd-update-done.service
1807 %{systemdunitdir}/sysinit.target.wants/systemd-update-utmp.service
1808 %{systemdunitdir}/timers.target.wants/systemd-tmpfiles-clean.timer
1809 %dir %{systemduserunitdir}/sockets.target.wants
1810 %{systemduserunitdir}/graphical-session-pre.target
1811 %{systemduserunitdir}/graphical-session.target
1812 %{_mandir}/man5/user@.service.5*
1813 %{_mandir}/man5/user-runtime-dir@.service.5*
1814 %{_mandir}/man8/30-systemd-environment-d-generator.8*
1815 %{_mandir}/man8/systemd-environment-d-generator.8*
1816 %{_mandir}/man8/systemd-ask-password-console.path.8*
1817 %{_mandir}/man8/systemd-ask-password-console.service.8*
1818 %{_mandir}/man8/systemd-ask-password-wall.path.8*
1819 %{_mandir}/man8/systemd-ask-password-wall.service.8*
1820 %{_mandir}/man8/systemd-backlight@.service.8*
1821 %{_mandir}/man8/systemd-binfmt.service.8*
1822 %{_mandir}/man8/systemd-bless-boot.service.8*
1823 %{_mandir}/man8/systemd-boot-check-no-failures.service.8*
1824 %{_mandir}/man8/systemd-coredump.socket.8*
1825 %{_mandir}/man8/systemd-coredump@.service.8*
1826 %{?with_cryptsetup:%{_mandir}/man8/systemd-cryptsetup.8*}
1827 %{?with_cryptsetup:%{_mandir}/man8/systemd-cryptsetup@.service.8*}
1828 %{_mandir}/man8/systemd-fsck-root.service.8*
1829 %{_mandir}/man8/systemd-fsck@.service.8*
1830 %{_mandir}/man8/systemd-halt.service.8*
1831 %{_mandir}/man8/systemd-hibernate.service.8*
1832 %{_mandir}/man8/systemd-hostnamed.service.8*
1833 %{_mandir}/man8/systemd-hybrid-sleep.service.8*
1834 %{_mandir}/man8/systemd-importd.service.8*
1835 %{_mandir}/man8/systemd-initctl.service.8*
1836 %{_mandir}/man8/systemd-initctl.socket.8*
1837 %{_mandir}/man8/systemd-journal-remote.service.8*
1838 %{_mandir}/man8/systemd-journal-remote.socket.8*
1839 %{_mandir}/man8/systemd-journal-upload.service.8*
1840 %{_mandir}/man8/systemd-journald.service.8*
1841 %{_mandir}/man8/systemd-journald.socket.8*
1842 %{_mandir}/man8/systemd-journald-audit.socket.8*
1843 %{_mandir}/man8/systemd-kexec.service.8*
1844 %{_mandir}/man8/systemd-localed.service.8*
1845 %{_mandir}/man8/systemd-logind.service.8*
1846 %{_mandir}/man8/systemd-machined.service.8*
1847 %{_mandir}/man8/systemd-modules-load.service.8*
1848 %{_mandir}/man8/systemd-poweroff.service.8*
1849 %{_mandir}/man8/systemd-quotacheck.service.8*
1850 %{_mandir}/man8/systemd-random-seed.service.8*
1851 %{_mandir}/man8/systemd-reboot.service.8*
1852 %{_mandir}/man8/systemd-remount-fs.service.8*
1853 %{_mandir}/man8/systemd-rfkill.socket.8*
1854 %{_mandir}/man8/systemd-suspend.service.8*
1855 %{_mandir}/man8/systemd-suspend-then-hibernate.service.8*
1856 %{_mandir}/man8/systemd-sysctl.service.8*
1857 %{_mandir}/man8/systemd-time-wait-sync.service.8*
1858 %{_mandir}/man8/systemd-timedated.service.8*
1859 %{_mandir}/man8/systemd-tmpfiles-clean.service.8*
1860 %{_mandir}/man8/systemd-tmpfiles-clean.timer.8*
1861 %{_mandir}/man8/systemd-tmpfiles-setup.service.8*
1862 %{_mandir}/man8/systemd-tmpfiles-setup-dev.service.8*
1863 %{_mandir}/man8/systemd-udevd.service.8*
1864 %{_mandir}/man8/systemd-udevd-control.socket.8*
1865 %{_mandir}/man8/systemd-udevd-kernel.socket.8*
1866 %{_mandir}/man8/systemd-update-utmp-runlevel.service.8*
1867 %{_mandir}/man8/systemd-update-utmp.service.8*
1868 %{_mandir}/man8/systemd-user-sessions.service.8*
1869 %{_mandir}/man8/systemd-vconsole-setup.service.8*
1872 %defattr(644,root,root,755)
1873 %attr(755,root,root) %{_bindir}/systemd-cgls
1874 %attr(755,root,root) %{_bindir}/systemd-cgtop
1875 %{_mandir}/man1/systemd-cgls.1*
1876 %{_mandir}/man1/systemd-cgtop.1*
1878 %if %{with microhttpd}
1879 %files journal-gateway
1880 %defattr(644,root,root,755)
1881 %{systemdunitdir}/systemd-journal-gatewayd.socket
1882 %attr(755,root,root) /lib/systemd/systemd-journal-gatewayd
1883 %{_mandir}/man8/systemd-journal-gatewayd.8*
1884 %{_mandir}/man8/systemd-journal-gatewayd.service.8*
1885 %{_mandir}/man8/systemd-journal-gatewayd.socket.8*
1889 %defattr(644,root,root,755)
1890 %{_datadir}/dbus-1/system.d/org.freedesktop.network1.conf
1891 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/networkd.conf
1892 %dir %{_sysconfdir}/systemd/network
1893 %dir %{_sysconfdir}/systemd/system/network-online.target.wants
1894 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system/network-online.target.wants/systemd-networkd-wait-online.service
1895 /lib/systemd/network/80-container-host0.network
1896 /lib/systemd/network/80-container-ve.network
1897 /lib/systemd/network/80-container-vz.network
1898 /etc/systemd/system/dbus-org.freedesktop.network1.service
1899 %{systemdunitdir}/systemd-networkd-wait-online.service
1900 %{systemdunitdir}/systemd-networkd.service
1901 %{systemdunitdir}/systemd-networkd.socket
1902 %{_datadir}/dbus-1/system-services/org.freedesktop.network1.service
1903 %attr(755,root,root) /bin/networkctl
1904 %attr(755,root,root) /lib/systemd/systemd-networkd
1905 %attr(755,root,root) /lib/systemd/systemd-networkd-wait-online
1906 %{_mandir}/man1/networkctl.1*
1907 %{_mandir}/man5/networkd.conf.5*
1908 %{_mandir}/man5/networkd.conf.d.5*
1909 %{_mandir}/man8/systemd-networkd-wait-online.8*
1910 %{_mandir}/man8/systemd-networkd-wait-online.service.8*
1911 %{_mandir}/man8/systemd-networkd.8*
1912 %{_mandir}/man8/systemd-networkd.service.8*
1915 %defattr(644,root,root,755)
1916 %doc docs/PORTABLE_SERVICES.md
1917 %attr(755,root,root) /bin/portablectl
1918 %attr(755,root,root) /lib/systemd/systemd-portabled
1919 %{systemdunitdir}/dbus-org.freedesktop.portable1.service
1920 %{systemdunitdir}/systemd-portabled.service
1921 %dir /lib/systemd/portable
1922 %dir /lib/systemd/portable/profile
1923 %dir /lib/systemd/portable/profile/default
1924 /lib/systemd/portable/profile/default/service.conf
1925 %dir /lib/systemd/portable/profile/nonetwork
1926 /lib/systemd/portable/profile/nonetwork/service.conf
1927 %dir /lib/systemd/portable/profile/strict
1928 /lib/systemd/portable/profile/strict/service.conf
1929 %dir /lib/systemd/portable/profile/trusted
1930 /lib/systemd/portable/profile/trusted/service.conf
1931 %{systemdtmpfilesdir}/portables.conf
1932 %{_datadir}/dbus-1/system-services/org.freedesktop.portable1.service
1933 %{_datadir}/dbus-1/system.d/org.freedesktop.portable1.conf
1934 %{_datadir}/polkit-1/actions/org.freedesktop.portable1.policy
1935 %{_mandir}/man1/portablectl.1*
1936 %{_mandir}/man8/systemd-portabled.8*
1937 %{_mandir}/man8/systemd-portabled.service.8*
1940 %defattr(644,root,root,755)
1941 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/resolved.conf
1942 %config(noreplace,missingok) %verify(not md5 mtime size) /etc/systemd/system/dbus-org.freedesktop.resolve1.service
1943 %{_datadir}/dbus-1/system.d/org.freedesktop.resolve1.conf
1944 %{_datadir}/dbus-1/system-services/org.freedesktop.resolve1.service
1945 %{_datadir}/polkit-1/actions/org.freedesktop.resolve1.policy
1946 %{systemdunitdir}/systemd-resolved.service
1947 %attr(755,root,root) /sbin/resolvconf
1948 %attr(755,root,root) %{_bindir}/resolvectl
1949 %attr(755,root,root) /lib/systemd/systemd-resolved
1950 %{_mandir}/man1/resolvconf.1*
1951 %{_mandir}/man1/resolvectl.1*
1952 %{_mandir}/man5/resolved.conf.5*
1953 %{_mandir}/man5/resolved.conf.d.5*
1954 %{_mandir}/man8/systemd-resolved.8*
1955 %{_mandir}/man8/systemd-resolved.service.8*
1958 %defattr(644,root,root,755)
1959 %attr(755,root,root) %{systemdunitdir}-generators/pld-rc-inetd-generator
1960 %{systemdunitdir}/rc-inetd.service
1963 %defattr(644,root,root,755)
1964 %attr(755,root,root) %{_bindir}/systemd-analyze
1965 %{_mandir}/man1/systemd-analyze.1*
1968 %defattr(644,root,root,755)
1969 %attr(755,root,root) /%{_lib}/libnss_myhostname.so.2
1970 %attr(755,root,root) /%{_lib}/libnss_mymachines.so.2
1971 %attr(755,root,root) /%{_lib}/libnss_resolve.so.2
1972 %attr(755,root,root) /%{_lib}/libnss_systemd.so.2
1973 %attr(755,root,root) /%{_lib}/libsystemd.so.*.*.*
1974 %attr(755,root,root) %ghost /%{_lib}/libsystemd.so.0
1975 %attr(755,root,root) /lib/systemd/libsystemd-shared*.so
1976 %{_mandir}/man8/libnss_resolve.so.2.8*
1977 %{_mandir}/man8/libnss_systemd.so.2.8*
1978 %{_mandir}/man8/nss-resolve.8*
1979 %{_mandir}/man8/nss-systemd.8*
1982 %defattr(644,root,root,755)
1983 %attr(755,root,root) /%{_lib}/libsystemd.so
1984 %{_includedir}/%{name}
1985 %{_pkgconfigdir}/libsystemd.pc
1986 %{_mandir}/man3/SD_*.3*
1987 %{_mandir}/man3/sd*.3*
1989 %files -n bash-completion-systemd
1990 %defattr(644,root,root,755)
1991 %{?with_efi:%{bash_compdir}/bootctl}
1992 %{bash_compdir}/busctl
1993 %{bash_compdir}/coredumpctl
1994 %{bash_compdir}/hostnamectl
1995 %{bash_compdir}/journalctl
1996 %{bash_compdir}/kernel-install
1997 %{bash_compdir}/localectl
1998 %{bash_compdir}/loginctl
1999 %{bash_compdir}/machinectl
2000 %{bash_compdir}/networkctl
2001 %{bash_compdir}/portablectl
2002 %{bash_compdir}/resolvectl
2003 %{bash_compdir}/systemctl
2004 %{bash_compdir}/systemd-analyze
2005 %{bash_compdir}/systemd-cat
2006 %{bash_compdir}/systemd-cgls
2007 %{bash_compdir}/systemd-cgtop
2008 %{bash_compdir}/systemd-delta
2009 %{bash_compdir}/systemd-detect-virt
2010 %{bash_compdir}/systemd-nspawn
2011 %{bash_compdir}/systemd-path
2012 %{bash_compdir}/systemd-resolve
2013 %{bash_compdir}/systemd-run
2014 %{bash_compdir}/timedatectl
2016 %files -n zsh-completion-systemd
2017 %defattr(644,root,root,755)
2018 %{?with_efi:%{zsh_compdir}/_bootctl}
2019 %{zsh_compdir}/_busctl
2020 %{zsh_compdir}/_coredumpctl
2021 %{zsh_compdir}/_hostnamectl
2022 %{zsh_compdir}/_journalctl
2023 %{zsh_compdir}/_kernel-install
2024 %{zsh_compdir}/_localectl
2025 %{zsh_compdir}/_loginctl
2026 %{zsh_compdir}/_machinectl
2027 %{zsh_compdir}/_networkctl
2028 %{zsh_compdir}/_sd_hosts_or_user_at_host
2029 %{zsh_compdir}/_sd_machines
2030 %{zsh_compdir}/_sd_outputmodes
2031 %{zsh_compdir}/_sd_unit_files
2032 %{zsh_compdir}/_systemctl
2033 %{zsh_compdir}/_systemd
2034 %{zsh_compdir}/_systemd-analyze
2035 %{zsh_compdir}/_systemd-delta
2036 %{zsh_compdir}/_systemd-inhibit
2037 %{zsh_compdir}/_systemd-nspawn
2038 %{zsh_compdir}/_systemd-resolve
2039 %{zsh_compdir}/_systemd-run
2040 %{zsh_compdir}/_systemd-tmpfiles
2041 %{zsh_compdir}/_timedatectl
2044 %defattr(644,root,root,755)
2045 %dev(c,1,3) %attr(666,root,root) /dev/null
2046 %dev(c,5,1) %attr(660,root,console) /dev/console
2047 %dev(c,1,5) %attr(666,root,root) /dev/zero
2050 %defattr(644,root,root,755)
2054 %attr(755,root,root) /lib/udev/net_helper
2056 %attr(755,root,root) /lib/udev/ata_id
2057 %attr(755,root,root) /lib/udev/cdrom_id
2058 %attr(755,root,root) /lib/udev/mtd_probe
2059 %attr(755,root,root) /lib/udev/scsi_id
2060 %attr(755,root,root) /lib/udev/v4l_id
2062 %attr(755,root,root) /lib/udev/udevd
2064 /lib/udev/hwdb.d/20-acpi-vendor.hwdb
2065 /lib/udev/hwdb.d/20-bluetooth-vendor-product.hwdb
2066 /lib/udev/hwdb.d/20-net-ifname.hwdb
2067 /lib/udev/hwdb.d/20-OUI.hwdb
2068 /lib/udev/hwdb.d/20-pci-classes.hwdb
2069 /lib/udev/hwdb.d/20-pci-vendor-model.hwdb
2070 /lib/udev/hwdb.d/20-sdio-classes.hwdb
2071 /lib/udev/hwdb.d/20-sdio-vendor-model.hwdb
2072 /lib/udev/hwdb.d/20-usb-classes.hwdb
2073 /lib/udev/hwdb.d/20-usb-vendor-model.hwdb
2074 /lib/udev/hwdb.d/20-vmbus-class.hwdb
2075 /lib/udev/hwdb.d/60-evdev.hwdb
2076 /lib/udev/hwdb.d/60-keyboard.hwdb
2077 /lib/udev/hwdb.d/60-sensor.hwdb
2078 /lib/udev/hwdb.d/70-joystick.hwdb
2079 /lib/udev/hwdb.d/70-mouse.hwdb
2080 /lib/udev/hwdb.d/70-pointingstick.hwdb
2081 /lib/udev/hwdb.d/70-touchpad.hwdb
2083 %attr(755,root,root) %{_rootsbindir}/start_udev
2084 %attr(755,root,root) %{_rootsbindir}/udevd
2085 %attr(755,root,root) %{_rootsbindir}/udevadm
2086 %attr(755,root,root) /bin/systemd-hwdb
2087 %attr(755,root,root) /bin/udevadm
2089 %dir %{_sysconfdir}/udev
2090 %dir %{_sysconfdir}/udev/rules.d
2091 %dir %{_sysconfdir}/udev/hwdb.d
2092 %ghost %{_sysconfdir}/udev/hwdb.bin
2094 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modprobe.d/fbdev-blacklist.conf
2095 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modprobe.d/udev_blacklist.conf
2096 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/links.conf
2097 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/40-alsa-restore.rules
2098 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-udev-pld.rules
2099 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-uinput.rules
2100 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-steam_controller.rules
2101 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/80-net-setup-link.rules
2103 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/udev.conf
2105 # rules below are NOT supposed to be changed by users
2106 /lib/udev/rules.d/50-udev-default.rules
2107 /lib/udev/rules.d/60-block.rules
2108 /lib/udev/rules.d/60-cdrom_id.rules
2109 /lib/udev/rules.d/60-drm.rules
2110 /lib/udev/rules.d/60-evdev.rules
2111 /lib/udev/rules.d/60-persistent-alsa.rules
2112 /lib/udev/rules.d/60-persistent-input.rules
2113 /lib/udev/rules.d/60-persistent-storage.rules
2114 /lib/udev/rules.d/60-persistent-storage-tape.rules
2115 /lib/udev/rules.d/60-persistent-v4l.rules
2116 /lib/udev/rules.d/60-serial.rules
2117 /lib/udev/rules.d/64-btrfs.rules
2118 /lib/udev/rules.d/70-mouse.rules
2119 /lib/udev/rules.d/70-power-switch.rules
2120 /lib/udev/rules.d/70-touchpad.rules
2121 /lib/udev/rules.d/75-net-description.rules
2122 /lib/udev/rules.d/75-probe_mtd.rules
2123 /lib/udev/rules.d/78-sound-card.rules
2124 /lib/udev/rules.d/80-drivers.rules
2125 /lib/udev/rules.d/80-net-setup-link.rules
2126 /lib/udev/rules.d/90-vconsole.rules
2128 %{_mandir}/man5/udev.conf.5*
2129 %{_mandir}/man7/udev.7*
2130 %{_mandir}/man7/hwdb.7*
2131 %{_mandir}/man8/systemd-hwdb.8*
2132 %{_mandir}/man8/udevadm.8*
2133 %{_mandir}/man8/udevd.8*
2136 %defattr(644,root,root,755)
2137 %attr(755,root,root) /%{_lib}/libudev.so.*.*.*
2138 %attr(755,root,root) %ghost /%{_lib}/libudev.so.1
2140 %files -n udev-devel
2141 %defattr(644,root,root,755)
2142 %attr(755,root,root) /%{_lib}/libudev.so
2143 %{_includedir}/libudev.h
2144 %{_pkgconfigdir}/libudev.pc
2145 %{_npkgconfigdir}/udev.pc
2146 %{_mandir}/man3/libudev.3*
2147 %{_mandir}/man3/udev_*.3*
2149 %files -n bash-completion-udev
2150 %defattr(644,root,root,755)
2151 %{bash_compdir}/udevadm
2153 %files -n zsh-completion-udev
2154 %defattr(644,root,root,755)
2155 %{zsh_compdir}/_udevadm