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