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