]> git.pld-linux.org Git - packages/systemd.git/blob - systemd.spec
up to 254.11
[packages/systemd.git] / systemd.spec
1 # TODO:
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
7 # - dev->udev upgrade:
8 #   - /dev/urandom remains missing, not created with start_udev anymore
9 # - clean up unpackaged files
10 #
11 # Conditional build:
12 %bcond_without  audit           # audit support
13 %bcond_without  bpf             # BPF programs in restricted C support
14 %bcond_without  cryptsetup      # cryptsetup support
15 %bcond_without  microhttpd      # use microhttpd for network journal access
16 %bcond_without  pam             # PAM authentication support
17 %bcond_without  qrencode        # QRencode support
18 %bcond_without  selinux         # SELinux support
19 %bcond_without  efi             # EFI boot support
20 %bcond_without  fido2           # FIDO2 support
21 %bcond_without  tpm2            # TPM2 support
22 %bcond_with     tests           # "make check" (requires systemd already installed)
23 %bcond_with     xen             # Xen kexec support
24
25 %define         min_kernel      3.15
26
27 %ifnarch %{ix86} %{x8664} aarch64
28 # x32 disabled - maybe it's possible to build x64 EFI, but it requires some hacking (add -m64 to EFI gcc command line?)
29 %undefine       with_efi
30 %endif
31 Summary:        A System and Service Manager
32 Summary(pl.UTF-8):      systemd - zarządca systemu i usług dla Linuksa
33 Name:           systemd
34 # Verify ChangeLog and NEWS when updating (since there are incompatible/breaking changes very often)
35 Version:        254.11
36 Release:        1
37 Epoch:          1
38 License:        GPL v2+ (udev), LGPL v2.1+ (the rest)
39 Group:          Base
40 #Source0Download: https://github.com/systemd/systemd/releases
41 Source0:        https://github.com/systemd/systemd-stable/archive/v%{version}/%{name}-%{version}.tar.gz
42 # Source0-md5:  9ea932dbc9820f56073d4ac49e003c40
43 Source1:        %{name}-sysv-convert
44 Source2:        %{name}_booted.c
45 Source3:        network.service
46 Source4:        var-lock.mount
47 Source5:        var-run.mount
48 Source14:       pld-clean-tmp.service
49 Source15:       pld-clean-tmp.sh
50 Source16:       pld-rc-inetd-generator.sh
51 Source17:       rc-inetd.service
52 Source18:       default.preset
53 Source19:       prefdm.service
54 Source20:       sigpwr-container-shutdown.service
55
56 # rules
57 Source101:      udev-alsa.rules
58 Source102:      udev.rules
59 Source103:      udev-links.conf
60 Source104:      udev-uinput.rules
61 Source105:      udev-steam_controller.rules
62 Source106:      udev-i2c.rules
63 Source107:      udev-raspberrypi.rules
64 # scripts / helpers
65 Source110:      udev-net.helper
66 Source111:      start_udev
67 # misc
68 Source120:      udev.blacklist
69 Source121:      fbdev.blacklist
70 Patch0:         target-pld.patch
71 Patch1:         config-pld.patch
72 Patch2:         pld-sysv-network.patch
73 Patch3:         tmpfiles-not-fatal.patch
74 Patch4:         udev-ploop-rules.patch
75 Patch5:         %{name}-split-usr-fix.patch
76 Patch6:         net-rename-revert.patch
77 Patch7:         %{name}-completion.patch
78 Patch8:         proc-hidepid.patch
79 Patch9:         %{name}-configfs.patch
80 Patch10:        pld-boot_efi_mount.patch
81 Patch11:        optional-tmp-on-tmpfs.patch
82 Patch13:        sysctl.patch
83 Patch14:        pld-pam-%{name}-user.patch
84 Patch15:        %{name}-x32.patch
85 Patch16:        rpm-macros.patch
86 Patch17:        %{name}-glibc.patch
87 URL:            https://www.freedesktop.org/wiki/Software/systemd/
88 BuildRequires:  acl-devel
89 %{?with_audit:BuildRequires:    audit-libs-devel}
90 %if %{with efi}
91 BuildRequires:  binutils >= 4:2.38
92 %else
93 BuildRequires:  binutils >= 3:2.22.52.0.1-2
94 %endif
95 BuildRequires:  bzip2-devel
96 %{?with_bpf:BuildRequires:      clang >= 10.0.0}
97 # ln --relative
98 BuildRequires:  coreutils >= 8.16
99 %{?with_cryptsetup:BuildRequires:       cryptsetup-devel >= 2.4.0}
100 BuildRequires:  curl-devel >= 7.32.0
101 BuildRequires:  dbus-devel >= 1.9.18
102 BuildRequires:  docbook-dtd42-xml
103 BuildRequires:  docbook-dtd45-xml
104 BuildRequires:  docbook-style-xsl-nons
105 BuildRequires:  elfutils-devel >= 0.177
106 BuildRequires:  gcc >= 6:4.9
107 BuildRequires:  gettext-tools
108 BuildRequires:  glib2-devel >= 1:2.22.0
109 BuildRequires:  glibc-misc
110 %{?with_efi:BuildRequires:      gnu-efi}
111 BuildRequires:  gnutls-devel >= 3.6.0
112 BuildRequires:  gperf
113 BuildRequires:  intltool >= 0.40.0
114 # pkgconfig(libiptc)
115 BuildRequires:  iptables-devel
116 %{?with_bpf:BuildRequires:      kernel-tools >= 5.13.0}
117 BuildRequires:  kmod-devel >= 15
118 BuildRequires:  libapparmor-devel >= 1:2.13
119 BuildRequires:  libblkid-devel >= 2.24
120 %{?with_bpf:BuildRequires:      libbpf-devel >= 0.1.0}
121 BuildRequires:  libcap-devel
122 BuildRequires:  libfdisk-devel >= 2.32
123 %{?with_fido2:BuildRequires:    libfido2-devel}
124 BuildRequires:  libgcrypt-devel >= 1.4.5
125 BuildRequires:  libgpg-error-devel >= 1.12
126 BuildRequires:  libidn2-devel
127 %{?with_microhttpd:BuildRequires:       libmicrohttpd-devel >= 0.9.33}
128 BuildRequires:  libmount-devel >= 2.30
129 BuildRequires:  libpwquality-devel >= 1.4.1
130 BuildRequires:  libseccomp-devel >= 2.4.0
131 %{?with_selinux:BuildRequires:  libselinux-devel >= 2.6}
132 BuildRequires:  libtool >= 2:2.2
133 BuildRequires:  libxslt-progs
134 BuildRequires:  lz4-devel >= 1:1.3.0
135 BuildRequires:  m4
136 BuildRequires:  meson >= 0.60.0
137 BuildRequires:  ninja
138 BuildRequires:  openssl-devel
139 BuildRequires:  p11-kit-devel >= 0.23.3
140 %{?with_pam:BuildRequires:      pam-devel >= 1.1.2}
141 BuildRequires:  pcre2-8-devel
142 # for sbat-distro* in src/boot/efi/meson.build
143 BuildRequires:  pld-release
144 BuildRequires:  pkgconfig >= 1:0.9.0
145 BuildRequires:  polkit-devel >= 0.106
146 BuildRequires:  python3 >= 1:3.9
147 %{?with_efi:BuildRequires:      python3-elftools}
148 BuildRequires:  python3-jinja2
149 BuildRequires:  python3-lxml
150 %{?with_qrencode:BuildRequires: qrencode-devel >= 3}
151 BuildRequires:  rpm-build >= 4.6
152 BuildRequires:  rpmbuild(macros) >= 1.752
153 BuildRequires:  sed >= 4.0
154 %{?with_tests:BuildRequires:    systemd}
155 %{?with_tpm2:BuildRequires:     tpm2-tss-devel >= 3.0.0}
156 BuildRequires:  usbutils >= 0.82
157 %{?with_xen:BuildRequires:      xen-devel}
158 BuildRequires:  xorg-lib-libxkbcommon-devel >= 0.5.0
159 BuildRequires:  xz-devel
160 BuildRequires:  zlib-devel
161 BuildRequires:  zstd-devel >= 1.4.0
162 Requires(post,postun):  %{name}-units = %{epoch}:%{version}-%{release}
163 Requires(postun):       /usr/sbin/groupdel
164 Requires(postun):       /usr/sbin/userdel
165 Requires(post): /bin/setfacl
166 Requires(pre):  /bin/id
167 Requires(pre):  /usr/bin/getgid
168 Requires(pre):  /usr/sbin/groupadd
169 Requires(pre):  /usr/sbin/useradd
170 Requires:       %{name}-libs = %{epoch}:%{version}-%{release}
171 Requires:       %{name}-units = %{epoch}:%{version}-%{release}
172 Requires:       %{name}-tools = %{epoch}:%{version}-%{release}
173 Requires:       /etc/os-release
174 Requires:       SysVinit-tools
175 Requires:       agetty
176 Requires:       dbus >= 1.9.18
177 Requires:       filesystem >= 4.0-39
178 Requires:       glibc >= 6:2.16
179 Requires:       kbd
180 Requires:       kmod >= 25-2
181 Requires:       libgpg-error >= 1.12
182 Requires:       libutempter
183 Requires:       polkit >= 0.106
184 Requires:       rc-scripts >= 0.4.5.3-7
185 Requires:       setup >= 2.10.1
186 Requires:       udev-core = %{epoch}:%{version}-%{release}
187 Requires:       udev-libs = %{epoch}:%{version}-%{release}
188 Requires:       uname(release) >= %{min_kernel}
189 Requires:       util-linux >= 2.30
190 Suggests:       %{name}-container = %{epoch}:%{version}-%{release}
191 Suggests:       %{name}-sysv-compat = %{epoch}:%{version}-%{release}
192 %{?with_cryptsetup:Suggests:    cryptsetup >= 2.4.0}
193 Suggests:       fsck >= 2.25.0
194 %{?with_fido2:Suggests: libfido2}
195 Suggests:       libidn2
196 Suggests:       libpwquality >= 1.4.1
197 Suggests:       pcre2-8
198 %{?with_qrencode:Suggests:      qrencode-libs >= 3}
199 Suggests:       service(klogd)
200 Suggests:       service(syslog)
201 Suggests:       xorg-lib-libxkbcommon >= 0.5.0
202 Provides:       group(systemd-coredump)
203 Provides:       group(systemd-journal)
204 Provides:       group(systemd-network)
205 Provides:       group(systemd-oom)
206 Provides:       group(systemd-resolve)
207 Provides:       group(systemd-timesync)
208 Provides:       udev-acl = %{epoch}:%{version}-%{release}
209 Provides:       user(systemd-coredump)
210 Provides:       user(systemd-network)
211 Provides:       user(systemd-oom)
212 Provides:       user(systemd-resolve)
213 Provides:       user(systemd-timesync)
214 # kde4 still can't live without ConsoleKit
215 #Obsoletes:     ConsoleKit
216 #Obsoletes:     ConsoleKit-x11
217 Obsoletes:      elogind
218 Obsoletes:      systemd-no-compat-tmpfiles < 1:183-1
219 Obsoletes:      udev-acl < 1:181-1
220 Obsoletes:      udev-systemd < 1:182-1
221 # for storage detection / activation services
222 Conflicts:      dmraid < 1.0.0-0.rc16.3.3
223 Conflicts:      mdadm < 4.0-2
224 # sytemd wants pam with pam_systemd.so in system-auth...
225 Conflicts:      pam < 1:1.1.5-5
226 # ...and sudo hates it
227 Conflicts:      sudo < 1:1.7.8p2-4
228 # for prefdm script
229 Conflicts:      xinitrc-ng < 1.0
230 # systemd scripts use options not present in older versions
231 Conflicts:      kpartx < 0.6.1-1
232 Conflicts:      multipath-tools < 0.6.1-1
233 # no tmpfs on /media, use /run/media/$USER for mounting
234 Conflicts:      udisks2 < 1.92.0
235 # packages that have dirs under /var/run and/or /var/lock must provide tmpfiles configs
236 Conflicts:      ConsoleKit-dirs < 0.4.5-7
237 Conflicts:      NetworkManager < 2:0.9.2.0-3
238 Conflicts:      Zope < 2.11.8-2
239 Conflicts:      amavisd-new < 1:2.7.0-1
240 Conflicts:      apache-base < 2.2.21-4
241 Conflicts:      apache-mod_bw < 0.92-3
242 Conflicts:      apache-mod_fastcgi < 2.4.6-6
243 Conflicts:      apache1-base < 1.3.42-5
244 Conflicts:      apache1-mod_fastcgi < 2.4.6-2
245 Conflicts:      asterisk < 10.0.1-2
246 Conflicts:      autossh-init < 1.4b-3
247 Conflicts:      balance < 3.54-2
248 Conflicts:      bind < 7:9.8.1.P1-4
249 Conflicts:      bopm < 3.1.3-4
250 Conflicts:      callweaver < 1.2.1-9
251 Conflicts:      cassandra-bin < 0.8.9-2
252 Conflicts:      clamav < 0.97.3-3
253 Conflicts:      cups < 1:1.5.0-10
254 Conflicts:      dovecot < 1:2.0.16-3
255 Conflicts:      dspam < 3.9.0-6
256 Conflicts:      fail2ban < 0.8.4-4
257 Conflicts:      fsck < 2.25.0
258 Conflicts:      gammu-smsd < 1:1.31.0-3
259 # Break gdm2.20 installs
260 #Conflicts:     gdm < 2:3.2.1.1-9
261 Conflicts:      greylistd < 0.8.8-2
262 Conflicts:      inn < 2.4.6-7
263 Conflicts:      ipsec-tools < 0.8.0-3
264 Conflicts:      jabber-common < 0-9
265 Conflicts:      laptop-mode-tools < 1.58-2
266 Conflicts:      libgpod < 0.8.0-6
267 Conflicts:      libvirt-utils < 0.9.9-4
268 Conflicts:      lighttpd < 1.4.30-5
269 Conflicts:      lirc < 0.9.0-20
270 # Needed for vgscan --cache ( perhaps < 2.02.96 would be enough, but not tested)
271 Conflicts:      lvm2 < 2.02.132
272 Conflicts:      mailman < 5:2.1.14-4
273 Conflicts:      memcached < 1.4.11-2
274 Conflicts:      mpd < 0.16.5-4
275 Conflicts:      mrtg < 2.17.0-3
276 Conflicts:      munin-common < 1.4.5-5
277 Conflicts:      nagios-nrpe < 2.13-2
278 Conflicts:      ndisc6-rdnssd < 1.0.1-3
279 Conflicts:      nscd < 6:2.14.1-5
280 Conflicts:      nss_ldapd-nslcd < 0.8.4-2
281 Conflicts:      openct < 0.6.20-3
282 Conflicts:      openl2tp < 1.8-3
283 Conflicts:      openldap-overlay-nssov < 2.4.28-4
284 Conflicts:      openldap-servers < 2.4.28-4
285 Conflicts:      openvpn < 2.2.2-2
286 Conflicts:      pam-pam_mount < 2.12-3
287 Conflicts:      pam-pam_ssh < 1.97-2
288 Conflicts:      pcsc-lite < 1.8.1-2
289 Conflicts:      php-dirs < 1.2-3
290 Conflicts:      policyd < 2.0.10-3
291 Conflicts:      pound < 2.6-2
292 Conflicts:      pptp < 1.7.2-3
293 Conflicts:      proftpd-common < 2:1.3.4a-2
294 Conflicts:      pulseaudio-server < 1.1-2
295 Conflicts:      quagga < 0.99.20-3
296 Conflicts:      radvd < 1.8.5-2
297 Conflicts:      red5 < 0.9.0-2
298 Conflicts:      redis-server < 2.4.2-4
299 Conflicts:      smokeping < 2.4.2-10
300 Conflicts:      smtp-gated < 1.4.17-2
301 Conflicts:      socat < 1.7.2.0-2
302 Conflicts:      speech-dispatcher < 0.7.1-2
303 Conflicts:      sphinx < 2.0.3-4
304 Conflicts:      splashutils < 1.5.4.3-3
305 Conflicts:      stunnel < 4.50-2
306 Conflicts:      tenshi < 0.12-2
307 Conflicts:      tor < 0.2.2.35-2
308 Conflicts:      ucarp < 1.5.2-3
309 Conflicts:      udisks < 1.0.4-3
310 Conflicts:      util-vserver < 0.30.216-1.pre3002.3
311 Conflicts:      vpnc < 0.5.3-2
312 Conflicts:      web2ldap < 1.1.0rc1-2
313 Conflicts:      wesnoth-server < 1:1.10-2
314 Conflicts:      wpa_supplicant < 0.7.3-10
315 Conflicts:      xl2tpd < 1.3.0-2
316 # end of tmpfiles conflicts
317 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
318
319 %define         _rootsbindir    /sbin
320
321 %description
322 systemd is a system and service manager for Linux, compatible with
323 SysV and LSB init scripts. systemd provides aggressive parallelization
324 capabilities, uses socket and D-Bus activation for starting services,
325 offers on-demand starting of daemons, keeps track of processes using
326 Linux cgroups, supports snapshotting and restoring of the system
327 state, maintains mount and automount points and implements an
328 elaborate transactional dependency-based service control logic. It can
329 work as a drop-in replacement for sysvinit.
330
331 %description -l pl.UTF-8
332 systemd jest zarządcą systemu i usług dla Linuksa, kompatybilny ze
333 skryptami SysV i LSB. systemd udostępnia rozbudowane zdolności
334 paralelizacji, do uruchamiania usług używa socketów oraz D-Busa,
335 oferuje uruchamianie usług na życzenie, monitoruje procesy używając
336 linuksowych cgroups, wspomaga zapisywanie (snapshot) i odczytywanie
337 (restore) stanu systemu, zarządza (auto)mount pointami oraz
338 implementuje starannie opracowaną transakcjonalną, bazującą na
339 zależnościach logikę kontroli usług. Może pracować jako zastępca dla
340 sysvinit.
341
342 %package init
343 Summary:        systemd /sbin/init and LSB/SysV compatibility symlinks
344 Summary(pl.UTF-8):      /sbin/init z systemd i dowiązania dla kompatybilności z LSB/SysV
345 Group:          Base
346 Requires:       systemd
347 Provides:       virtual-init-daemon
348 Obsoletes:      SysVinit
349 Obsoletes:      virtual-init-daemon
350 Conflicts:      rc-scripts < 0.4.5.5-2
351 Conflicts:      upstart
352 # systemd takes care of that and causes problems
353 Conflicts:      binfmt-detector
354 # for /lib/systemd/systemd-sysv-install
355 Conflicts:      chkconfig < 2:1.5-1
356
357 %description init
358 Install this package when you are ready to final switch to systemd.
359
360 %description init -l pl.UTF-8
361 Ten pakiet należy zainstalować po przygotowaniu się do ostatecznego
362 przejścia na systemd.
363
364 %package sysv-compat
365 Summary:        systemd/SysV interoperability tools
366 Summary(pl.UTF-8):      Narzędzia wspomagające współpracę między systemd a SysV
367 Group:          Base
368 Requires:       python3
369 Requires:       python3-modules
370
371 %description sysv-compat
372 systemd/SysV interoperability tools.
373
374 %description sysv-compat -l pl.UTF-8
375 Narzędzia wspomagające współpracę między systemd a SysV.
376
377 %package units
378 Summary:        Configuration files, directories and installation tool for systemd
379 Summary(pl.UTF-8):      Pliki konfiguracyjne, katalogi i narzędzie instalacyjne dla systemd
380 Group:          Base
381 Requires(post): coreutils
382 Requires(post): /bin/awk
383 Requires:       less >= 568
384
385 %description units
386 Basic configuration files, directories and installation tool for the
387 systemd system and service manager.
388
389 This is common config, use %{_sysconfdir}/systemd/system to override.
390
391 %description units -l pl.UTF-8
392 Podstawowe pliki konfiguracyjne, katalogi i narzędzie instalacyjne dla
393 zarządcy systemu i usług systemd.
394
395 Ten pakiet zawiera ogólną konfigurację, ustawienia można nadpisać
396 poprzez katalog %{_sysconfdir}/systemd/system.
397
398 %package tools
399 Summary:        Tools that work with and without systemd started
400 Summary(pl.UTF-8):      Narzędzia działające przy uruchomionym jak i bez systemd
401 Group:          Base
402 Requires:       %{name}-libs = %{epoch}:%{version}-%{release}
403
404 %description tools
405 Tools that work with and without systemd started.
406
407 %description tools -l pl.UTF-8
408 Narzędzia działające przy uruchomionym jak i bez systemd.
409
410 %package container
411 Summary:        Tools for container/VM management
412 Summary(pl.UTF-8):      Narzędzia do zarządzania kontenerami/wirtualnymi maszynami
413 License:        LGPL v2.1+
414 Group:          Base
415 Requires:       %{name} = %{epoch}:%{version}-%{release}
416 Requires:       curl-libs >= 7.32.0
417
418 %description container
419 Tools for container/VM management.
420
421 %description container -l pl.UTF-8
422 Narzędzia do zarządzania kontenerami/wirtualnymi maszynami.
423
424 %package journal-remote
425 Summary:        Tools for sending and receiving remote journal logs
426 Summary(pl.UTF-8):      Narzędzia do wysyłania i odbierania zdarzeń dziennika po sieci
427 License:        LGPL v2.1+
428 Group:          Base
429 Requires:       %{name} = %{epoch}:%{version}-%{release}
430 Requires(postun):       /usr/sbin/groupdel
431 Requires(postun):       /usr/sbin/userdel
432 Requires(pre):  /bin/id
433 Requires(pre):  /usr/bin/getgid
434 Requires(pre):  /usr/sbin/groupadd
435 Requires(pre):  /usr/sbin/useradd
436 Requires:       curl-libs >= 7.32.0
437 Requires:       gnutls-libs >= 3.6.0
438 Requires:       libmicrohttpd >= 0.9.33
439 Provides:       group(systemd-journal-gateway)
440 Provides:       group(systemd-journal-remote)
441 Provides:       group(systemd-journal-upload)
442 Provides:       user(systemd-journal-gateway)
443 Provides:       user(systemd-journal-remote)
444 Provides:       user(systemd-journal-upload)
445 Obsoletes:      systemd-journal-gateway < 1:251.4-3
446 Conflicts:      systemd < 1:206-3
447
448 %description journal-remote
449 Tools for sending and receiving remote journal logs.
450
451 %description journal-remote -l pl.UTF-8
452 Narzędzia do wysyłania i odbierania zdarzeń dziennika po sieci.
453
454 %package homed
455 Summary:        systemd home area/user account manager
456 Summary(pl.UTF-8):      Zarządca obszarów domowych/kont użytkownika dla systemd
457 Group:          Base
458 Requires:       %{name} = %{epoch}:%{version}-%{release}
459 Requires:       libfdisk >= 2.32
460
461 %description homed
462 systemd-homed is a system service that may be used to create, remove,
463 change or inspect home areas (directories and network mounts and real
464 or loopback block devices with a filesystem, optionally encrypted).
465
466 %description homed -l pl.UTF-8
467 systemd-homed to usługa systemowa służąca do tworzenia, usuwania,
468 zmiany lub dozorowania obszarów domowych (katalogów, montowań
469 sieciowych oraz prawdziwych lub symulowanych urządzeń blokowych z
470 systemami plików, opcjonalnie szyfrowanymi).
471
472 %package networkd
473 Summary:        systemd network manager
474 Summary(pl.UTF-8):      Zarządca sieci systemd
475 Group:          Base
476 Requires:       %{name} = %{epoch}:%{version}-%{release}
477 Suggests:       %{name}-resolved = %{epoch}:%{version}-%{release}
478
479 %description networkd
480 systemd-networkd is a system service that manages networks. It detects
481 and configures network devices as they appear, as well as creating
482 virtual network devices.
483
484 %description networkd -l pl.UTF-8
485 systemd-networkd to usługa systemowa zarządzająca siecią. Wykrywa i
486 konfiguruje interfejsy sieciowe gdy się pojawiają, a także tworzy
487 wirtualne urządzenia sieciowe.
488
489 %package oomd
490 Summary:        systemd userspace OOM killer service
491 Summary(pl.UTF-8):      Usługa systemd zabójcy OOM w przestrzeni użytkownika
492 Group:          Base
493 Requires:       %{name} = %{epoch}:%{version}-%{release}
494 Requires:       uname(release) >= 4.20
495
496 %description oomd
497 systemd-oomd is a system service which monitors resource contention
498 for selected parts of the unit hierarchy using the PSI information
499 reported by the kernel, and kills processes when memory or swap
500 pressure is above configured limits.
501
502 %description oomd -l pl.UTF-8
503 systemd-oomd to usługa systemowa monitorująca wykorzystanie zasobów
504 dla wybranych części hierarchii jednostek przy użyciu informacji PSI,
505 zgłaszanych przez jądro, oraz zabijająca procesy, kiedy niedobór
506 pamięci lub przestrzeni wymiany jest powyżej skonfigurowanych limitów.
507
508 %package portabled
509 Summary:        systemd portable service images service
510 Summary(pl.UTF-8):      Usługa systemd do obrazów usług przenośnych
511 Group:          Base
512 Requires:       %{name} = %{epoch}:%{version}-%{release}
513
514 %description portabled
515 systemd-portabled is a system service that may be used to attach,
516 detach and inspect portable service images.
517
518 %description portabled -l pl.UTF-8
519 systemd-portabled to usługa systemowa służąca do podłączania,
520 odłączania i badania obrazów usług przenośnych.
521
522 %package repart
523 Summary:        systemd service to automatically grow and add partitions
524 Summary(pl.UTF-8):      Usługa systemd do automatycznego powiększania lub dodawania partycji
525 Group:          Base
526 Requires:       %{name} = %{epoch}:%{version}-%{release}
527 Requires:       libfdisk >= 2.32
528
529 %description repart
530 systemd-repart grows and adds partitions to a partition table, based
531 on the configuration files.
532
533 %description repart -l pl.UTF-8
534 systemd-repart powiększa i dodaje partycje do tablicy partycji w
535 oparciu o pliki konfiguracyjne.
536
537 %package resolved
538 Summary:        systemd network name resolution manager
539 Summary(pl.UTF-8):      Zarządca rozwiązywania nazw sieciowych systemd
540 Group:          Base
541 Requires:       %{name} = %{epoch}:%{version}-%{release}
542 Requires:       gnutls-libs >= 3.6.0
543
544 %description resolved
545 systemd-resolved is a system service that manages network name
546 resolution. It implements a caching DNS stub resolver and an LLMNR
547 resolver and responder.
548
549 It also generates /run/systemd/resolve/resolv.conf for compatibility
550 which may be symlinked from /etc/resolv.conf.
551
552 %description resolved -l pl.UTF-8
553 systemd-resolved to usługa systemowa zarządzająca rozwiązywaniem nazw
554 sieciowych. Implementuje keszujący resolver DNS oraz resolver i
555 responder LLMNR.
556
557 Generuje także dla zgodności plik /run/systemd/resolve/resolv.conf,
558 który można użyć do dowiązania symbolicznego z /etc/resolv.conf.
559
560 %package sysupdate
561 Summary:        systemd service for automatic system update
562 Summary(pl.UTF-8):      Usługa systemd do automatycznych aktualizacji systemu
563 Group:          Base
564 Requires:       %{name} = %{epoch}:%{version}-%{release}
565
566 %description sysupdate
567 systemd service for automatic system update.
568
569 %description sysupdate -l pl.UTF-8
570 Usługa systemd do automatycznych aktualizacji systemu.
571
572 %package inetd
573 Summary:        Native inet service support for systemd via socket activation
574 Summary(pl.UTF-8):      Natywna obsługa usług inet dla systemd
575 Group:          Base
576 Requires:       %{name} = %{epoch}:%{version}-%{release}
577 Requires:       rc-inetd
578 Provides:       inetdaemon
579 Obsoletes:      inetd
580 Obsoletes:      inetdaemon
581 Obsoletes:      rlinetd
582 Obsoletes:      xinetd
583
584 %description inetd
585 Native inet service support for systemd via socket activation.
586
587 This package contains inet service generator that provides the
588 functionality of rc-inetd service and replaces a separate inet daemon
589 with systemd socket activation feature.
590
591 %description inetd -l pl.UTF-8
592 Natywna obsługa usług inet dla systemd.
593
594 Ten pakiet zawiera generator usług inet udostępniający funkcjonalność
595 serwisu rc-inetd i zastępujący osobny demon inet przez systemd i
596 aktywację usług przez gniazda.
597
598 %package analyze
599 Summary:        Tool for processing systemd profiling information
600 Summary(pl.UTF-8):      Narzędzie do przetwarzania informacji profilujących systemd
601 Group:          Base
602 Requires:       %{name} = %{epoch}:%{version}-%{release}
603 Conflicts:      systemd < 44-3
604
605 %description analyze
606 'systemd-analyze blame' lists which systemd unit needed how much time
607 to finish initialization at boot. 'systemd-analyze plot' renders an
608 SVG visualizing the parallel start of units at boot.
609
610 %description analyze -l pl.UTF-8
611 'systemd-analyze blame' wypisuje, ile czasu wymagały poszczególne
612 jednostki systemd na zakończenie podczas rozruchu systemu.
613 'systemd-analyze plot' tworzy wykres SVG wizualizujący równoległy
614 start jednostek podczas rozruchu.
615
616 %package ukify
617 Summary:        Tool for combining kernel and initrd into Unified Kernel Image (UKI)
618 Summary(pl.UTF-8):      Narzędzie do łączenia jądra oraz initrd w Unified Kernel Image (UKI)
619 Group:          Base
620 Requires:       %{name} = %{epoch}:%{version}-%{release}
621 Requires:       python3-modules >= 1:3.9
622
623 %description ukify
624 Tool for combining kernel and initrd into Unified Kernel Image (UKI).
625
626 %description ukify -l pl.UTF-8
627 Narzędzie do łączenia jądra oraz initrd w Unified Kernel Image (UKI).
628
629 %package libs
630 Summary:        Shared systemd libraries
631 Summary(pl.UTF-8):      Biblioteki współdzielone systemd
632 Group:          Libraries
633 Requires:       libgcrypt >= 1.4.5
634 Requires:       libseccomp >= 2.4.0
635 %{?with_selinux:Requires:       libselinux >= 2.6}
636 Requires:       lz4-libs >= 1:1.3.0
637 Requires:       zstd >= 1.4.0
638 Suggests:       elfutils-libs >= 0.177
639 Obsoletes:      nss_myhostname < 0.4
640
641 %description libs
642 Shared systemd libraries.
643
644 %description libs -l pl.UTF-8
645 Biblioteki współdzielone systemd.
646
647 %package devel
648 Summary:        Header files for systemd libraries
649 Summary(pl.UTF-8):      Pliki nagłówkowe bibliotek systemd
650 Group:          Development/Libraries
651 Requires:       %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
652 Requires:       %{name}-units = %{epoch}:%{version}-%{release}
653 Obsoletes:      systemd-static < 1:205
654
655 %description devel
656 Header files for systemd libraries.
657
658 %description devel -l pl.UTF-8
659 Pliki nagłówkowe bibliotek systemd.
660
661 %package -n bash-completion-systemd
662 Summary:        bash-completion for systemd
663 Summary(pl.UTF-8):      Bashowe dopełnianie składni dla systemd
664 Group:          Applications/Shells
665 Requires:       %{name} = %{epoch}:%{version}-%{release}
666 Requires:       bash-completion >= 1:2.0
667 Obsoletes:      bash-completion-elogind
668 BuildArch:      noarch
669
670 %description -n bash-completion-systemd
671 bash-completion for systemd.
672
673 %description -n bash-completion-systemd -l pl.UTF-8
674 Bashowe dopełnianie składni dla systemd.
675
676 %package -n zsh-completion-systemd
677 Summary:        zsh completion for systemd commands
678 Summary(pl.UTF-8):      Uzupełnianie parametrów w zsh dla poleceń systemd
679 Group:          Applications/Shells
680 Requires:       %{name} = %{epoch}:%{version}-%{release}
681 Obsoletes:      zsh-completion-elogind
682 BuildArch:      noarch
683
684 %description -n zsh-completion-systemd
685 zsh completion for systemd commands.
686
687 %description -n zsh-completion-systemd -l pl.UTF-8
688 Uzupełnianie parametrów w zsh dla poleceń systemd.
689
690 %package -n udev
691 Summary:        Device manager for the Linux 2.6 kernel series
692 Summary(pl.UTF-8):      Zarządca urządzeń dla Linuksa 2.6
693 Group:          Base
694 Requires:       udev-core = %{epoch}:%{version}-%{release}
695 Provides:       dev = 3.5.0
696 Obsoletes:      dev < 3.5
697 Obsoletes:      hotplug < 2005
698 Obsoletes:      hotplug-digicam < 2005
699 Obsoletes:      hotplug-input < 2005
700 Obsoletes:      hotplug-isapnp < 2005
701 Obsoletes:      hotplug-net < 2005
702 Obsoletes:      hotplug-pci < 2005
703 Obsoletes:      udev-dev < 032
704 Obsoletes:      udev-extras < 20090628
705 Obsoletes:      udev-tools < 1:125-2
706
707 %description -n udev
708 udev is the device manager for the Linux 2.6 kernel series. Its
709 primary function is managing device nodes in /dev. It is the successor
710 of devfs and hotplug.
711
712 %description -n udev -l pl.UTF-8
713 udev jest zarządcą urządzeń dla Linuksa 2.6. Jego główną funkcją jest
714 zarządzanie węzłami urządzeń w katalogu /dev. Jest następcą devfs i
715 hotpluga.
716
717 %package -n udev-core
718 Summary:        A userspace implementation of devfs - core part of udev
719 Summary(pl.UTF-8):      Implementacja devfs w przestrzeni użytkownika - główna część udev
720 Group:          Base
721 Requires:       coreutils
722 Requires:       filesystem >= 3.0-45
723 Requires:       kmod >= 15
724 Requires:       libblkid >= 2.24
725 %{?with_selinux:Requires:       libselinux >= 2.6}
726 Requires:       setup >= 2.10.1
727 Requires:       systemd-libs = %{epoch}:%{version}-%{release}
728 Requires:       udev-libs = %{epoch}:%{version}-%{release}
729 Requires:       uname(release) >= %{min_kernel}
730 Obsoletes:      udev-compat < 1:182-1
731 Obsoletes:      udev-dbus < 027
732 Obsoletes:      udev-digicam < 1:079-2
733 Obsoletes:      udev-initramfs < 1:182-5
734 Obsoletes:      udev-initrd < 1:198-1
735 Conflicts:      geninitrd < 12639
736 Conflicts:      rc-scripts < 0.4.5.3-1
737 Conflicts:      systemd-units < 1:183
738 Conflicts:      udev < 1:118-1
739
740 %description -n udev-core
741 A userspace implementation of devfs - core part of udev.
742
743 %description -n udev-core -l pl.UTF-8
744 Implementacja devfs w przestrzeni użytkownika - główna część udev.
745
746 %package -n udev-libs
747 Summary:        Shared library to access udev device information
748 Summary(pl.UTF-8):      Biblioteka współdzielona do dostępu do informacji o urządzeniach udev
749 Group:          Libraries
750
751 %description -n udev-libs
752 Shared libudev library to access udev device information.
753
754 %description -n udev-libs -l pl.UTF-8
755 Biblioteka współdzielona libudev służąca do dostępu do informacji o
756 urządzeniach udev.
757
758 %package -n udev-devel
759 Summary:        Header file for libudev library
760 Summary(pl.UTF-8):      Plik nagłówkowy biblioteki libudev
761 Group:          Development/Libraries
762 Requires:       udev-libs%{?_isa} = %{epoch}:%{version}-%{release}
763 Obsoletes:      udev-apidocs < 1:221-1
764 Obsoletes:      udev-static < 1:205
765
766 %description -n udev-devel
767 Header file for libudev library.
768
769 %description -n udev-devel -l pl.UTF-8
770 Plik nagłówkowy biblioteki libudev.
771
772 %package -n bash-completion-udev
773 Summary:        bash-completion for udev
774 Summary(pl.UTF-8):      Bashowe dopełnianie składni dla udev
775 Group:          Applications/Shells
776 Requires:       bash-completion >= 1:2.0
777 Requires:       udev = %{epoch}:%{version}-%{release}
778 BuildArch:      noarch
779
780 %description -n bash-completion-udev
781 bash-completion for udev.
782
783 %description -n bash-completion-udev -l pl.UTF-8
784 Bashowe dopełnianie składni dla udev.
785
786 %package -n zsh-completion-udev
787 Summary:        zsh completion for udev commands
788 Summary(pl.UTF-8):      Uzupełnianie parametrów w zsh dla poleceń udev
789 Group:          Applications/Shells
790 Requires:       %{name} = %{epoch}:%{version}-%{release}
791 BuildArch:      noarch
792
793 %description -n zsh-completion-udev
794 zsh completion for udev commands.
795
796 %description -n zsh-completion-udev -l pl.UTF-8
797 Uzupełnianie parametrów w zsh dla poleceń udev.
798
799 %package -n rpm-macros-systemd
800 Summary:        RPM macros that define paths and scriptlets related to systemd
801 Summary(pl.UTF-8):      Makra RPM-a definiujące ścieżki i skryptlety związane z systemd
802 Group:          Development/Building
803 BuildArch:      noarch
804
805 %description -n rpm-macros-systemd
806 RPM macros that define paths and scriptlets related to systemd.
807
808 %description -n rpm-macros-systemd -l pl.UTF-8
809 Makra RPM-a definiujące ścieżki i skryptlety związane z systemd.
810
811 %prep
812 %setup -q -n systemd-stable-%{version}
813 %patch0 -p1
814 %patch1 -p1
815 %patch2 -p1
816 %patch3 -p1
817 %patch4 -p1
818 %patch5 -p1
819 # rejected upstream (do not disable!)
820 %patch6 -p1
821 %patch7 -p1
822 %patch8 -p1
823 %patch9 -p1
824 %patch10 -p1
825 %patch11 -p1
826 %patch13 -p1
827 %patch14 -p1
828 %patch15 -p1
829 %patch16 -p1
830 %patch17 -p1
831
832 cp -p %{SOURCE2} src/systemd_booted.c
833
834 grep -rlZ -0 '#!/usr/bin/env bash' . | xargs -0 sed -i -e 's,#!/usr/bin/env bash,#!/bin/bash,g'
835
836 %{__sed} -i -e '1 s,#!.*env python3,#!%{__python3},' \
837         src/ukify/ukify.py \
838         src/kernel-install/60-ukify.install.in
839
840 %build
841 %meson build \
842         -Dadm-gid=3 \
843         -Daudio-gid=23 \
844         -Dcdrom-gid=27 \
845         -Ddialout-gid=16 \
846         -Ddisk-gid=6 \
847         -Dinput-gid=182 \
848         -Dkmem-gid=9 \
849         -Dkvm-gid=160 \
850         -Dlp-gid=7 \
851         -Dsgx-gid=344 \
852         -Dtape-gid=68 \
853         -Dusers-gid=1000 \
854         -Dutmp-gid=22 \
855         -Dvideo-gid=24 \
856         -Dwheel-gid=10 \
857         -Dsystemd-journal-gid=288 \
858         -Dsystemd-network-uid=316 \
859         -Dsystemd-resolve-uid=317 \
860         -Dsystemd-timesync-uid=318 \
861         -Dnobody-user="nobody" \
862         -Dnobody-group="nogroup" \
863         -Daudit=%{__true_false audit} \
864         -Dbpf-framework=%{__true_false bpf} \
865         -Ddefault-kill-user-processes=false \
866         %{?debug:--buildtype=debug} \
867         -Defi=%{__true_false efi} \
868         -Dlibfido2=%{__true_false fido2} \
869         -Dkexec-path=/sbin/kexec \
870         -Dkmod-path=/sbin/kmod \
871         -Dlibcryptsetup=%{__true_false cryptsetup} \
872         -Dlibcryptsetup-plugins-dir=/usr/%{_lib}/cryptsetup \
873         -Dlibidn2=true \
874         -Dloadkeys-path=/usr/bin/loadkeys \
875         -Dlz4=true \
876         -Dman=true \
877         -Dmicrohttpd=%{__true_false microhttpd} \
878         -Dmount-path=/bin/mount \
879         -Dntp-servers='0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org 3.pool.ntp.org' \
880         -Dpam=%{__true_false pam} \
881         -Dqrencode=%{__true_false qrencode} \
882         -Dquotacheck=true \
883         -Dquotacheck-path=/sbin/quotacheck \
884         -Dquotaon-path=/sbin/quotaon \
885         -Drc-local=/etc/rc.d/rc.local \
886         -Drootlibdir=/%{_lib} \
887         -Drootprefix="" \
888         -Dsbat-distro="%vendor" \
889         -Dsbat-distro-pkgname="%name" \
890         -Dsbat-distro-summary="%distribution" \
891         -Dsbat-distro-url="https://git.pld-linux.org/?p=packages/systemd.git" \
892         -Dsbat-distro-version="%version-%release" \
893         -Dselinux=%{__true_false selinux} \
894         -Dsetfont-path=/bin/setfont \
895         -Dsplit-bin=true \
896         -Dsplit-usr=true \
897         -Dsulogin-path=/sbin/sulogin \
898         -Dsysvinit-path=/etc/rc.d/init.d \
899         -Dsysvrcnd-path=/etc/rc.d \
900         -Dtpm2=%{__true_false tpm2} \
901         -Dumount-path=/bin/umount \
902         -Dxenctrl=%{__true_false xen}
903
904 %ninja_build -C build
905
906 %{__cc} %{rpmcppflags} %{rpmcflags} -o build/systemd_booted %{rpmldflags} src/systemd_booted.c -Lbuild -lsystemd
907
908 %{?with_tests:%ninja_test -C build}
909
910 %install
911 rm -rf $RPM_BUILD_ROOT
912 install -d $RPM_BUILD_ROOT/var/lib/{%{name}/{catalog,coredump},machines} \
913         $RPM_BUILD_ROOT%{_rootsbindir} \
914         $RPM_BUILD_ROOT%{_sysconfdir}/{modprobe.d,repart.d,systemd/{system,user}-preset,sysupdate.d} \
915         $RPM_BUILD_ROOT%{systemduserunitdir}/sockets.target.wants \
916         $RPM_BUILD_ROOT%{systemdunitdir}/{final,sound,system-update}.target.wants \
917         $RPM_BUILD_ROOT%{systemdunitdir}/systemd-udevd.service.d \
918         $RPM_BUILD_ROOT%{_prefix}/lib/{repart.d,systemd/system-environment-generators,sysupdate.d}
919
920 %ninja_install -C build
921
922 touch $RPM_BUILD_ROOT/var/lib/%{name}/random-seed
923
924 install -p -m755 build/systemd_booted $RPM_BUILD_ROOT/bin/systemd_booted
925
926 # target-pld.patch supplements
927 %{__rm} $RPM_BUILD_ROOT%{systemdunitdir}/sysinit.target.wants/sys-kernel-config.mount
928 ln -s %{systemdunitdir}/prefdm.service $RPM_BUILD_ROOT%{systemdunitdir}/graphical.target.wants/display-manager.service
929 ln -s prefdm.service $RPM_BUILD_ROOT%{systemdunitdir}/display-manager.service
930 ln -s rescue.service $RPM_BUILD_ROOT%{systemdunitdir}/single.service
931 ln -s %{systemdunitdir}/rc-local.service $RPM_BUILD_ROOT%{systemdunitdir}/multi-user.target.wants/rc-local.service
932
933 # compatibility symlinks to udevd binary
934 mv $RPM_BUILD_ROOT/lib/{systemd/systemd-,udev/}udevd
935 ln -s /lib/udev/udevd $RPM_BUILD_ROOT/lib/systemd/systemd-udevd
936 ln -s /lib/udev/udevd $RPM_BUILD_ROOT%{_rootsbindir}/udevd
937
938 # compat symlinks for "/ merged into /usr" programs
939 ln -s ../bin/udevadm $RPM_BUILD_ROOT%{_rootsbindir}
940 ln -s /lib/udev $RPM_BUILD_ROOT%{_prefix}/lib
941
942 # install custom udev rules from pld package
943 cp -a %{SOURCE101} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/40-alsa-restore.rules
944 cp -a %{SOURCE102} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/70-udev-pld.rules
945 cp -a %{SOURCE104} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/70-uinput.rules
946 cp -a %{SOURCE105} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/70-steam_controller.rules
947 cp -a %{SOURCE106} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/70-i2c.rules
948 %ifarch %{arm} aarch64
949 cp -a %{SOURCE107} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/70-raspberrypi.rules
950 %endif
951
952 # http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames
953 ln -s /dev/null $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/80-net-setup-link.rules
954
955 # install udev configs
956 cp -a %{SOURCE103} $RPM_BUILD_ROOT%{_sysconfdir}/udev/links.conf
957
958 # install udev executables (scripts, helpers, etc.)
959 install -p %{SOURCE110} $RPM_BUILD_ROOT/lib/udev/net_helper
960 install -p %{SOURCE111} $RPM_BUILD_ROOT%{_rootsbindir}/start_udev
961
962 # install misc udev stuff
963 cp -a %{SOURCE120} $RPM_BUILD_ROOT%{_sysconfdir}/modprobe.d/udev_blacklist.conf
964 cp -a %{SOURCE121} $RPM_BUILD_ROOT%{_sysconfdir}/modprobe.d/fbdev-blacklist.conf
965
966 :>$RPM_BUILD_ROOT%{_sysconfdir}/udev/hwdb.bin
967
968 %{__mv} $RPM_BUILD_ROOT%{_mandir}/man8/{systemd-,}udevd.8
969 echo ".so man8/udevd.8" >$RPM_BUILD_ROOT%{_mandir}/man8/systemd-udevd.8
970
971 # Main binary has been moved, but we don't want to break existing installs
972 ln -s ../lib/systemd/systemd $RPM_BUILD_ROOT/bin/systemd
973
974 ln -s ../modules $RPM_BUILD_ROOT%{_sysconfdir}/modules-load.d/modules.conf
975
976 # disable redundant SYSV services
977 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/allowlogin.service
978 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/console.service
979 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/cpusets.service
980 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/killall.service
981 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/netfs.service
982 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/random.service
983
984 # add static (non-NetworkManager) networking
985 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{systemdunitdir}/network.service
986
987 # restore bind-mounts /var/run -> run and /var/lock -> /run/lock
988 # we don't have those directories symlinked
989 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{systemdunitdir}/var-lock.mount
990 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{systemdunitdir}/var-run.mount
991 ln -s ../var-lock.mount $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
992 ln -s ../var-run.mount $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
993
994 # and remove mounting tmp on tmpfs by default
995 %{__rm} $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants/tmp.mount
996
997 # add /tmp cleanup service
998 cp -p %{SOURCE14} $RPM_BUILD_ROOT%{systemdunitdir}/pld-clean-tmp.service
999 install -p %{SOURCE15} $RPM_BUILD_ROOT/lib/systemd/pld-clean-tmp
1000 ln -s ../pld-clean-tmp.service $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
1001
1002 # Add inside container only SIGPWR handler which is used by lxc-stop
1003 install -p %{SOURCE20} $RPM_BUILD_ROOT%{systemdunitdir}/sigpwr-container-shutdown.service
1004 install -d $RPM_BUILD_ROOT%{systemdunitdir}/sigpwr.target.wants
1005 ln -s ../sigpwr-container-shutdown.service $RPM_BUILD_ROOT%{systemdunitdir}/sigpwr.target.wants
1006
1007 # As of 207 the systemd-sysctl tool no longer natively reads the file /etc/sysctl.conf.
1008 # If desired, the file should be symlinked from /etc/sysctl.d/99-sysctl.conf.
1009 ln -s /etc/sysctl.conf $RPM_BUILD_ROOT/etc/sysctl.d/99-sysctl.conf
1010
1011 # Install rc-inetd replacement
1012 cp -p %{SOURCE16} $RPM_BUILD_ROOT%{systemdunitdir}-generators/pld-rc-inetd-generator
1013 cp -p %{SOURCE17} $RPM_BUILD_ROOT%{systemdunitdir}/rc-inetd.service
1014
1015 cp -p %{SOURCE18} $RPM_BUILD_ROOT%{_sysconfdir}/systemd/system-preset/default.preset
1016
1017 cp -p %{SOURCE19} $RPM_BUILD_ROOT%{systemdunitdir}/prefdm.service
1018
1019 # handled by rc-local sysv service, no need for generator
1020 %{__rm} $RPM_BUILD_ROOT%{systemdunitdir}-generators/systemd-rc-local-generator \
1021         $RPM_BUILD_ROOT%{_mandir}/man8/systemd-rc-local-generator.8
1022
1023 # provided by rc-scripts
1024 %{__rm} $RPM_BUILD_ROOT%{systemdunitdir}/rc-local.service \
1025         $RPM_BUILD_ROOT%{_mandir}/man8/rc-local.service.8
1026
1027 # Make sure these directories are properly owned:
1028 #       - halt,kexec,poweroff,reboot: generic ones used by ConsoleKit-systemd,
1029 #       - syslog _might_ be used by some syslog implementation (none for now),
1030 #       - isn't dbus populated by dbus-systemd only (so to be moved there)?
1031 install -d $RPM_BUILD_ROOT%{systemdunitdir}/{basic,dbus,halt,initrd,kexec,poweroff,reboot,shutdown,syslog}.target.wants
1032
1033 # Make sure the shutdown/sleep drop-in dirs exist
1034 install -d $RPM_BUILD_ROOT%{_prefix}/lib/systemd/system-{shutdown,sleep}
1035
1036 # Create new-style configuration files so that we can ghost-own them
1037 touch $RPM_BUILD_ROOT%{_sysconfdir}/{hostname,locale.conf,machine-id,machine-info,vconsole.conf}
1038
1039 # Install SysV conversion tool for systemd
1040 install -p %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}
1041
1042 # Create directory for service helper scripts
1043 install -d $RPM_BUILD_ROOT/lib/systemd/pld-helpers.d
1044
1045 install -d $RPM_BUILD_ROOT/var/log
1046 :> $RPM_BUILD_ROOT/var/log/btmp
1047 :> $RPM_BUILD_ROOT/var/log/wtmp
1048
1049 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
1050
1051 %find_lang %{name}
1052
1053 %clean
1054 rm -rf $RPM_BUILD_ROOT
1055
1056 %pre
1057 %groupadd -g 288 systemd-journal
1058 %groupadd -g 316 systemd-network
1059 %useradd -u 316 -g 316 -d /var/log/journal -s /bin/false -c "Systemd Network Management" systemd-network
1060 %groupadd -g 317 systemd-resolve
1061 %useradd -u 317 -g 317 -d /var/log/journal -s /bin/false -c "Systemd Resolver" systemd-resolve
1062 %groupadd -g 318 systemd-timesync
1063 %useradd -u 318 -g 318 -d /var/log/journal -s /bin/false -c "Systemd Time Synchronization" systemd-timesync
1064 %groupadd -g 333 systemd-coredump
1065 %useradd -u 333 -g 333 -d /var/log/journal -s /bin/false -c "Systemd Core Dumper" systemd-coredump
1066 %groupadd -g 341 systemd-oom
1067 %useradd -u 341 -g 341 -d /var/log/journal -s /bin/false -c "Systemd Userspace OOM Killer" systemd-oom
1068
1069 %post
1070 /bin/systemd-machine-id-setup || :
1071 /lib/systemd/systemd-random-seed save || :
1072 /bin/systemctl --system daemon-reexec || :
1073 /bin/journalctl --update-catalog || :
1074 /bin/systemd-sysusers || :
1075
1076 %postun
1077 if [ $1 -ge 1 ]; then
1078         /bin/systemctl --system daemon-reload || :
1079         /bin/systemctl try-restart systemd-logind.service || :
1080 fi
1081 if [ "$1" = "0" ]; then
1082         %userremove systemd-coredump
1083         %groupremove systemd-coredump
1084         %userremove systemd-network
1085         %groupremove systemd-network
1086         %userremove systemd-oom
1087         %groupremove systemd-oom
1088         %userremove systemd-resolve
1089         %groupremove systemd-resolve
1090         %userremove systemd-timesync
1091         %groupremove systemd-timesync
1092         %groupremove systemd-journal
1093 fi
1094
1095 %triggerpostun -- systemd < 1:220-1
1096 # systemd < 1:208-1
1097 chgrp -R systemd-journal /var/log/journal
1098 chmod g+s /var/log/journal
1099 # systemd < 1:220-1
1100 # https://bugs.freedesktop.org/show_bug.cgi?id=89202
1101 /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) || :
1102
1103 %triggerpostun -- systemd-consoled < 1:232-1
1104 if [ -f %{_sysconfdir}/vconsole.conf.rpmsave ]; then
1105         %{__mv} -f %{_sysconfdir}/vconsole.conf %{_sysconfdir}/vconsole.conf.rpmnew
1106         %{__mv} -f %{_sysconfdir}/vconsole.conf.rpmsave %{_sysconfdir}/vconsole.conf
1107 fi
1108
1109 %post   libs -p /sbin/ldconfig
1110 %postun libs -p /sbin/ldconfig
1111
1112 %post units
1113 if [ $1 -eq 1 ]; then
1114         # Try to read default runlevel from the old inittab if it exists
1115         runlevel=$(/bin/awk -F ':' '$3 == "initdefault" && $1 !~ "^#" { print $2 }' /etc/inittab 2>/dev/null)
1116         if [ -z "$runlevel" ] ; then
1117                 target="%{systemdunitdir}/graphical.target"
1118         else
1119                 target="%{systemdunitdir}/runlevel$runlevel.target"
1120         fi
1121
1122         # And symlink what we found to the new-style default.target
1123         ln -s "$target" %{_sysconfdir}/systemd/system/default.target || :
1124
1125         # Setup hostname if not yet done so
1126         if [ ! -s /etc/hostname ]; then
1127                 HOSTNAME=
1128                 [ -f /etc/sysconfig/network ] && . /etc/sysconfig/network
1129                 if [ -n "$HOSTNAME" -a "$HOSTNAME" != "pldmachine" ]; then
1130                         echo $HOSTNAME > /etc/hostname
1131                         chmod 644 /etc/hostname
1132                 fi
1133         fi
1134
1135         # Enable the services we install by default.
1136         /bin/systemctl enable \
1137                 network.service \
1138                 remote-fs.target \
1139                 systemd-udev-settle.service || :
1140 fi
1141
1142 %preun units
1143 if [ $1 -eq 0 ] ; then
1144         /bin/systemctl disable \
1145                 network.service \
1146                 remote-fs.target \
1147                 systemd-udev-settle.service || :
1148
1149         %{__rm} -f %{_sysconfdir}/systemd/system/default.target || :
1150 fi
1151
1152 %postun units
1153 if [ $1 -ge 1 ]; then
1154         /bin/systemctl daemon-reload || :
1155 fi
1156
1157 %triggerpostun units -- systemd-units < 1:242
1158 # systemd-units < 43-7
1159 # Remove design fialures
1160 %{__rm} -f %{_sysconfdir}/systemd/system/network.target.wants/ifcfg@*.service || :
1161 %{__rm} -f %{_sysconfdir}/systemd/system/network.target.wants/network-post.service || :
1162 %{__rm} -f %{_sysconfdir}/systemd/system/multi-user.target.wants/network-post.service || :
1163 /bin/systemctl reenable network.service || :
1164 # systemd-units < 1:183
1165 /bin/systemctl --quiet enable systemd-udev-settle.service || :
1166 %{__rm} -f /etc/systemd/system/basic.target.wants/udev-settle.service || :
1167 # preserve renamed configs
1168 if [ -f /etc/systemd/systemd-journald.conf.rpmsave ]; then
1169         %{__mv} /etc/systemd/journald.conf{,.rpmnew}
1170         %{__mv} -f /etc/systemd/systemd-journald.conf.rpmsave /etc/systemd/journald.conf
1171 fi
1172 if [ -f /etc/systemd/systemd-logind.conf.rpmsave ]; then
1173         %{__mv} /etc/systemd/logind.conf{,.rpmnew}
1174         %{__mv} -f /etc/systemd/systemd-logind.conf.rpmsave /etc/systemd/logind.conf
1175 fi
1176 # systemd-units < 1:187-3
1177 if [ -f /etc/sysconfig/rpm ]; then
1178         . /etc/sysconfig/rpm
1179         if [ ${RPM_ENABLE_SYSTEMD_SERVICE:-yes} = no ]; then
1180                 echo "disable *" >>%{_sysconfdir}/systemd/system-preset/default.preset
1181         fi
1182 fi
1183 # systemd-units < 1:208-9
1184 # remove buggy symlink
1185 if [ -L /etc/systemd/system/getty.target.wants/getty@.service ] ; then
1186         rm -f /etc/systemd/system/getty.target.wants/getty@.service || :
1187 fi
1188 # systemd-units < 1:242
1189 if [ -L /var/lib/systemd/timesync ] ; then
1190         rm -f /var/lib/systemd/timesync || :
1191 fi
1192
1193 %post inetd
1194 %systemd_reload
1195 # Do not change it to restart, we only want to start new services here
1196 %systemd_service_start sockets.target
1197
1198 %postun inetd
1199 %systemd_reload
1200
1201 %pre journal-remote
1202 %groupadd -g 287 systemd-journal-gateway
1203 %useradd -u 287 -g 287 -d /var/log/journal -s /bin/false -c "Systemd Journal Gateway" systemd-journal-gateway
1204 %groupadd -g 319 systemd-journal-remote
1205 %useradd -u 319 -g 319 -d /var/log/journal -s /bin/false -c "Systemd Journal Remote" systemd-journal-remote
1206 %groupadd -g 320 systemd-journal-upload
1207 %useradd -u 320 -g 320 -d /var/log/journal -s /bin/false -c "Systemd Journal Upload" systemd-journal-upload
1208
1209 %post journal-remote
1210 %systemd_post systemd-journal-gatewayd.socket systemd-journal-gatewayd.service
1211
1212 %preun journal-remote
1213 %systemd_preun systemd-journal-gatewayd.socket systemd-journal-gatewayd.service
1214
1215 %postun journal-remote
1216 %systemd_reload
1217
1218 if [ "$1" = "0" ]; then
1219         %userremove systemd-journal-gateway
1220         %groupremove systemd-journal-gateway
1221         %userremove systemd-journal-remote
1222         %groupremove systemd-journal-remote
1223         %userremove systemd-journal-upload
1224         %groupremove systemd-journal-upload
1225 fi
1226
1227 %post networkd
1228 %systemd_post systemd-networkd.socket systemd-networkd.service
1229
1230 %preun networkd
1231 %systemd_preun systemd-networkd.socket systemd-networkd.service
1232
1233 %postun networkd
1234 %systemd_reload
1235
1236 %post resolved
1237 %systemd_post systemd-resolved.service
1238
1239 %preun resolved
1240 %systemd_preun systemd-resolved.service
1241
1242 %postun resolved
1243 %systemd_reload
1244
1245 %triggerpostun -n udev-core -- dev
1246 if [ "$2" = 0 ]; then
1247         # need to kill and restart udevd as after obsoleting dev package the
1248         # /dev tree will remain empty. umask is needed as otherwise udev will
1249         # create devices with strange permissions (udev bug probably)
1250         umask 000
1251         /sbin/start_udev || exit 0
1252 fi
1253
1254 %triggerpostun -n udev-core -- udev < 165
1255 # udev < 108
1256 %{__sed} -i -e 's#IMPORT{program}="/sbin/#IMPORT{program}="#g' /etc/udev/rules.d/*.rules
1257 %if "%{_lib}" != "lib"
1258 %{__sed} -i -e 's#/%{_lib}/udev/#/lib/udev/#g' /etc/udev/rules.d/*.rules
1259 %endif
1260
1261 # udev < 165
1262 /bin/udevadm info --convert-db
1263
1264 %post -n udev-core
1265 /bin/systemd-hwdb update || :
1266 if [ $1 -gt 1 ]; then
1267         if [ ! -x /bin/systemd_booted ] || ! /bin/systemd_booted; then
1268                 if grep -qs devtmpfs /proc/mounts && [ -n "$(pidof udevd)" ]; then
1269                         /bin/udevadm control --exit
1270                         /lib/udev/udevd --daemon
1271                 fi
1272         else
1273                 SYSTEMD_LOG_LEVEL=warning SYSTEMD_LOG_TARGET=syslog \
1274                 /bin/systemctl --quiet try-restart systemd-udevd.service || :
1275         fi
1276 fi
1277
1278 %postun -n udev-core
1279 if [ -x /bin/systemd_booted ] && /bin/systemd_booted; then
1280         SYSTEMD_LOG_LEVEL=warning SYSTEMD_LOG_TARGET=syslog \
1281         /bin/systemctl --quiet daemon-reload || :
1282 fi
1283
1284 %post   -n udev-libs -p /sbin/ldconfig
1285 %postun -n udev-libs -p /sbin/ldconfig
1286
1287 %files -f %{name}.lang
1288 %defattr(644,root,root,755)
1289 %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
1290 %{_datadir}/dbus-1/interfaces/org.freedesktop.LogControl1.xml
1291 %{_datadir}/dbus-1/interfaces/org.freedesktop.hostname1.xml
1292 %{_datadir}/dbus-1/interfaces/org.freedesktop.locale1.xml
1293 %{_datadir}/dbus-1/interfaces/org.freedesktop.login1.*.xml
1294 %{_datadir}/dbus-1/interfaces/org.freedesktop.systemd1.*.xml
1295 %{_datadir}/dbus-1/interfaces/org.freedesktop.timedate1.xml
1296 %{_datadir}/dbus-1/system.d/org.freedesktop.hostname1.conf
1297 %{_datadir}/dbus-1/system.d/org.freedesktop.locale1.conf
1298 %{_datadir}/dbus-1/system.d/org.freedesktop.login1.conf
1299 %{_datadir}/dbus-1/system.d/org.freedesktop.systemd1.conf
1300 %{_datadir}/dbus-1/system.d/org.freedesktop.timedate1.conf
1301 %{_datadir}/dbus-1/system.d/org.freedesktop.timesync1.conf
1302 %attr(755,root,root) %{_sysconfdir}/X11/xinit/xinitrc.d/50-systemd-user.sh
1303 %attr(444,root,root) %ghost %config(noreplace) %{_sysconfdir}/machine-id
1304 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/hostname
1305 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/locale.conf
1306 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/machine-info
1307 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vconsole.conf
1308 %dir %{_sysconfdir}/kernel
1309 %dir %{_sysconfdir}/kernel/install.d
1310 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/coredump.conf
1311 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/journald.conf
1312 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/logind.conf
1313 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/pstore.conf
1314 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/sleep.conf
1315 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system.conf
1316 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/timesyncd.conf
1317 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/user.conf
1318 %dir %{_sysconfdir}/systemd/user
1319
1320 %config(noreplace) %verify(not md5 mtime size) /usr/lib/pam.d/systemd-user
1321 /etc/xdg/systemd
1322 %attr(755,root,root) /bin/journalctl
1323 %attr(755,root,root) /bin/loginctl
1324 %attr(755,root,root) /bin/systemd
1325 %attr(755,root,root) /bin/systemd-ask-password
1326 %attr(755,root,root) /bin/systemd-confext
1327 %attr(755,root,root) /bin/systemd-creds
1328 %attr(755,root,root) /bin/systemd-escape
1329 %attr(755,root,root) /bin/systemd-firstboot
1330 %attr(755,root,root) /bin/systemd-inhibit
1331 %attr(755,root,root) /bin/systemd-machine-id-setup
1332 %attr(755,root,root) /bin/systemd-notify
1333 %attr(755,root,root) /bin/systemd-sysext
1334 %attr(755,root,root) /bin/systemd-sysusers
1335 %attr(755,root,root) /bin/systemd-tty-ask-password-agent
1336 %{?with_efi:%attr(755,root,root) %{_bindir}/bootctl}
1337 %attr(755,root,root) %{_bindir}/busctl
1338 %attr(755,root,root) %{_bindir}/coredumpctl
1339 %attr(755,root,root) %{_bindir}/hostnamectl
1340 %attr(755,root,root) %{_bindir}/kernel-install
1341 %attr(755,root,root) %{_bindir}/localectl
1342 %attr(755,root,root) %{_bindir}/systemd-ac-power
1343 %attr(755,root,root) %{_bindir}/systemd-cat
1344 %{?with_cryptsetup:%attr(755,root,root) %{_bindir}/systemd-cryptenroll}
1345 %attr(755,root,root) %{_bindir}/systemd-delta
1346 %attr(755,root,root) %{_bindir}/systemd-detect-virt
1347 %attr(755,root,root) %{_bindir}/systemd-id128
1348 %attr(755,root,root) %{_bindir}/systemd-mount
1349 %attr(755,root,root) %{_bindir}/systemd-nspawn
1350 %attr(755,root,root) %{_bindir}/systemd-path
1351 %attr(755,root,root) %{_bindir}/systemd-resolve
1352 %attr(755,root,root) %{_bindir}/systemd-run
1353 %attr(755,root,root) %{_bindir}/systemd-socket-activate
1354 %attr(755,root,root) %{_bindir}/systemd-stdio-bridge
1355 %attr(755,root,root) %{_bindir}/systemd-umount
1356 %attr(755,root,root) %{_bindir}/timedatectl
1357 %attr(755,root,root) %{_bindir}/userdbctl
1358 /lib/modprobe.d/systemd.conf
1359 /lib/systemd/resolv.conf
1360 %attr(755,root,root) /lib/systemd/pld-clean-tmp
1361 %attr(755,root,root) /lib/systemd/systemd-backlight
1362 %attr(755,root,root) /lib/systemd/systemd-battery-check
1363 %attr(755,root,root) /lib/systemd/systemd-binfmt
1364 %{?with_efi:%attr(755,root,root) /lib/systemd/systemd-bless-boot}
1365 %attr(755,root,root) /lib/systemd/systemd-boot-check-no-failures
1366 %attr(755,root,root) /lib/systemd/systemd-cgroups-agent
1367 %attr(755,root,root) /lib/systemd/systemd-coredump
1368 %if %{with cryptsetup}
1369 %attr(755,root,root) /lib/systemd/systemd-cryptsetup
1370 %attr(755,root,root) /lib/systemd/systemd-integritysetup
1371 %{?with_fido2:%attr(755,root,root) /usr/%{_lib}/cryptsetup/libcryptsetup-token-systemd-fido2.so}
1372 %attr(755,root,root) /usr/%{_lib}/cryptsetup/libcryptsetup-token-systemd-pkcs11.so
1373 %{?with_tpm2:%attr(755,root,root) /usr/%{_lib}/cryptsetup/libcryptsetup-token-systemd-tpm2.so}
1374 %endif
1375 %attr(755,root,root) /lib/systemd/systemd-fsck
1376 %attr(755,root,root) /lib/systemd/systemd-growfs
1377 %attr(755,root,root) /lib/systemd/systemd-hibernate-resume
1378 %attr(755,root,root) /lib/systemd/systemd-hostnamed
1379 %attr(755,root,root) /lib/systemd/systemd-initctl
1380 %attr(755,root,root) /lib/systemd/systemd-journald
1381 %attr(755,root,root) /lib/systemd/systemd-localed
1382 %attr(755,root,root) /lib/systemd/systemd-logind
1383 %attr(755,root,root) /lib/systemd/systemd-makefs
1384 %if %{with efi} && %{with tpm2}
1385 %attr(755,root,root) /lib/systemd/systemd-measure
1386 %endif
1387 %attr(755,root,root) /lib/systemd/systemd-modules-load
1388 %if %{with efi} && %{with tpm2}
1389 %attr(755,root,root) /lib/systemd/systemd-pcrphase
1390 %endif
1391 %attr(755,root,root) /lib/systemd/systemd-pstore
1392 %attr(755,root,root) /lib/systemd/systemd-quotacheck
1393 %attr(755,root,root) /lib/systemd/systemd-random-seed
1394 %attr(755,root,root) /lib/systemd/systemd-remount-fs
1395 %attr(755,root,root) /lib/systemd/systemd-reply-password
1396 %attr(755,root,root) /lib/systemd/systemd-rfkill
1397 %attr(755,root,root) /lib/systemd/systemd-shutdown
1398 %attr(755,root,root) /lib/systemd/systemd-sleep
1399 %attr(755,root,root) /lib/systemd/systemd-socket-proxyd
1400 %attr(755,root,root) /lib/systemd/systemd-sulogin-shell
1401 %attr(755,root,root) /lib/systemd/systemd-sysctl
1402 %attr(755,root,root) /lib/systemd/systemd-sysroot-fstab-check
1403 %attr(755,root,root) /lib/systemd/systemd-time-wait-sync
1404 %attr(755,root,root) /lib/systemd/systemd-timedated
1405 %attr(755,root,root) /lib/systemd/systemd-timesyncd
1406 %attr(755,root,root) /lib/systemd/systemd-udevd
1407 %attr(755,root,root) /lib/systemd/systemd-update-utmp
1408 %attr(755,root,root) /lib/systemd/systemd-update-done
1409 %attr(755,root,root) /lib/systemd/systemd-user-runtime-dir
1410 %attr(755,root,root) /lib/systemd/systemd-user-sessions
1411 %attr(755,root,root) /lib/systemd/systemd-userdbd
1412 %attr(755,root,root) /lib/systemd/systemd-userwork
1413 %attr(755,root,root) /lib/systemd/systemd-vconsole-setup
1414 %attr(755,root,root) /lib/systemd/systemd-veritysetup
1415 %attr(755,root,root) /lib/systemd/systemd-volatile-root
1416 %attr(755,root,root) /lib/systemd/systemd-xdg-autostart-condition
1417 %attr(755,root,root) /lib/systemd/systemd
1418 %if %{with cryptsetup}
1419 %attr(755,root,root) /lib/systemd/system-generators/systemd-cryptsetup-generator
1420 %attr(755,root,root) /lib/systemd/system-generators/systemd-integritysetup-generator
1421 %endif
1422 %{?with_efi:%attr(755,root,root) /lib/systemd/system-generators/systemd-bless-boot-generator}
1423 %attr(755,root,root) /lib/systemd/system-generators/systemd-debug-generator
1424 %attr(755,root,root) /lib/systemd/system-generators/systemd-fstab-generator
1425 %attr(755,root,root) /lib/systemd/system-generators/systemd-getty-generator
1426 %attr(755,root,root) /lib/systemd/system-generators/systemd-gpt-auto-generator
1427 %attr(755,root,root) /lib/systemd/system-generators/systemd-hibernate-resume-generator
1428 %attr(755,root,root) /lib/systemd/system-generators/systemd-run-generator
1429 %attr(755,root,root) /lib/systemd/system-generators/systemd-system-update-generator
1430 %attr(755,root,root) /lib/systemd/system-generators/systemd-sysv-generator
1431 %attr(755,root,root) /lib/systemd/system-generators/systemd-veritysetup-generator
1432 %dir /lib/systemd/network
1433 /lib/systemd/network/99-default.link
1434 /lib/udev/rules.d/99-systemd.rules
1435 %{_prefix}/lib/environment.d/99-environment.conf
1436 %dir %{_prefix}/lib/kernel
1437 %dir %{_prefix}/lib/kernel/install.d
1438 %{_prefix}/lib/kernel/install.d/50-depmod.install
1439 %{_prefix}/lib/kernel/install.d/90-loaderentry.install
1440 %{_prefix}/lib/kernel/install.d/90-uki-copy.install
1441 %if %{with efi}
1442 %dir %{_prefix}/lib/systemd/boot
1443 %dir %{_prefix}/lib/systemd/boot/efi
1444 %ifarch %{ix86}
1445 %{_prefix}/lib/systemd/boot/efi/addonia32.efi.stub
1446 %{_prefix}/lib/systemd/boot/efi/linuxia32.efi.stub
1447 %{_prefix}/lib/systemd/boot/efi/systemd-bootia32.efi
1448 %endif
1449 %ifarch %{x8664} x32
1450 %{_prefix}/lib/systemd/boot/efi/addonx64.efi.stub
1451 %{_prefix}/lib/systemd/boot/efi/linuxx64.efi.stub
1452 %{_prefix}/lib/systemd/boot/efi/systemd-bootx64.efi
1453 %endif
1454 %ifarch aarch64
1455 %{_prefix}/lib/systemd/boot/efi/addonaa64.efi.stub
1456 %{_prefix}/lib/systemd/boot/efi/linuxaa64.efi.stub
1457 %{_prefix}/lib/systemd/boot/efi/systemd-bootaa64.efi
1458 %endif
1459 %endif
1460 %{_prefix}/lib/systemd/catalog/systemd.catalog
1461 %lang(be) %{_prefix}/lib/systemd/catalog/systemd.be.catalog
1462 %lang(be) %{_prefix}/lib/systemd/catalog/systemd.be@latin.catalog
1463 %lang(bg) %{_prefix}/lib/systemd/catalog/systemd.bg.catalog
1464 %lang(da) %{_prefix}/lib/systemd/catalog/systemd.da.catalog
1465 %lang(de) %{_prefix}/lib/systemd/catalog/systemd.de.catalog
1466 %lang(fr) %{_prefix}/lib/systemd/catalog/systemd.fr.catalog
1467 %lang(hr) %{_prefix}/lib/systemd/catalog/systemd.hr.catalog
1468 %lang(hu) %{_prefix}/lib/systemd/catalog/systemd.hu.catalog
1469 %lang(it) %{_prefix}/lib/systemd/catalog/systemd.it.catalog
1470 %lang(ko) %{_prefix}/lib/systemd/catalog/systemd.ko.catalog
1471 %lang(pl) %{_prefix}/lib/systemd/catalog/systemd.pl.catalog
1472 %lang(pt_BR) %{_prefix}/lib/systemd/catalog/systemd.pt_BR.catalog
1473 %lang(ru) %{_prefix}/lib/systemd/catalog/systemd.ru.catalog
1474 %lang(sr) %{_prefix}/lib/systemd/catalog/systemd.sr.catalog
1475 %lang(zh_CN) %{_prefix}/lib/systemd/catalog/systemd.zh_CN.catalog
1476 %lang(zh_TW) %{_prefix}/lib/systemd/catalog/systemd.zh_TW.catalog
1477 %dir %{_prefix}/lib/sysusers.d
1478 %{_prefix}/lib/sysusers.d/basic.conf
1479 %{_prefix}/lib/sysusers.d/systemd-coredump.conf
1480 %{_prefix}/lib/sysusers.d/systemd-journal.conf
1481 %{_prefix}/lib/sysusers.d/systemd-timesync.conf
1482 %{_prefix}/lib/tmpfiles.d/credstore.conf
1483 %{_prefix}/lib/tmpfiles.d/etc.conf
1484 %{_prefix}/lib/tmpfiles.d/home.conf
1485 %{_prefix}/lib/tmpfiles.d/journal-nocow.conf
1486 %{_prefix}/lib/tmpfiles.d/legacy.conf
1487 %{_prefix}/lib/tmpfiles.d/provision.conf
1488 %{_prefix}/lib/tmpfiles.d/static-nodes-permissions.conf
1489 %{_prefix}/lib/tmpfiles.d/systemd.conf
1490 %{_prefix}/lib/tmpfiles.d/systemd-nologin.conf
1491 %{_prefix}/lib/tmpfiles.d/systemd-nspawn.conf
1492 %{_prefix}/lib/tmpfiles.d/systemd-pstore.conf
1493 %{_prefix}/lib/tmpfiles.d/systemd-tmp.conf
1494 %{_prefix}/lib/tmpfiles.d/tmp.conf
1495 %{_prefix}/lib/tmpfiles.d/var.conf
1496 %{_prefix}/lib/tmpfiles.d/x11.conf
1497 %{_prefix}/lib/sysctl.d/50-coredump.conf
1498 # if cc.sizeof('long') > 4
1499 %ifarch %{x8664} aarch64
1500 %{_prefix}/lib/sysctl.d/50-pid-max.conf
1501 %endif
1502 %{_datadir}/dbus-1/services/org.freedesktop.systemd1.service
1503 %{_datadir}/dbus-1/system-services/org.freedesktop.hostname1.service
1504 %{_datadir}/dbus-1/system-services/org.freedesktop.locale1.service
1505 %{_datadir}/dbus-1/system-services/org.freedesktop.login1.service
1506 %{_datadir}/dbus-1/system-services/org.freedesktop.systemd1.service
1507 %{_datadir}/dbus-1/system-services/org.freedesktop.timedate1.service
1508 %{_datadir}/dbus-1/system-services/org.freedesktop.timesync1.service
1509 %{_datadir}/polkit-1/actions/org.freedesktop.hostname1.policy
1510 %{_datadir}/polkit-1/actions/org.freedesktop.locale1.policy
1511 %{_datadir}/polkit-1/actions/org.freedesktop.login1.policy
1512 %{_datadir}/polkit-1/actions/org.freedesktop.systemd1.policy
1513 %{_datadir}/polkit-1/actions/org.freedesktop.timedate1.policy
1514 %{_datadir}/polkit-1/actions/org.freedesktop.timesync1.policy
1515 %{_datadir}/polkit-1/rules.d/systemd-networkd.rules
1516 %dir %{_datadir}/systemd
1517 %{_datadir}/systemd/kbd-model-map
1518 %{_datadir}/systemd/language-fallback-map
1519 %{_datadir}/factory/etc/issue
1520 %{_datadir}/factory/etc/locale.conf
1521 %{_datadir}/factory/etc/nsswitch.conf
1522 %{_datadir}/factory/etc/pam.d/other
1523 %{_datadir}/factory/etc/pam.d/system-auth
1524 %{_datadir}/factory/etc/vconsole.conf
1525 %{?with_efi:%{_mandir}/man1/bootctl.1*}
1526 %{_mandir}/man1/busctl.1*
1527 %{_mandir}/man1/coredumpctl.1*
1528 %{_mandir}/man1/hostnamectl.1*
1529 %{_mandir}/man1/journalctl.1*
1530 %{_mandir}/man1/localectl.1*
1531 %{_mandir}/man1/loginctl.1*
1532 %{_mandir}/man1/systemd.1*
1533 %{_mandir}/man1/systemd-ac-power.1*
1534 %{_mandir}/man1/systemd-ask-password.1*
1535 %{_mandir}/man1/systemd-cat.1*
1536 %{_mandir}/man1/systemd-creds.1*
1537 %{?with_cryptsetup:%{_mandir}/man1/systemd-cryptenroll.1*}
1538 %{_mandir}/man1/systemd-delta.1*
1539 %{_mandir}/man1/systemd-detect-virt.1*
1540 %{_mandir}/man1/systemd-dissect.1*
1541 %{_mandir}/man1/systemd-escape.1*
1542 %{_mandir}/man1/systemd-firstboot.1*
1543 %{_mandir}/man1/systemd-firstboot.service.1*
1544 %{_mandir}/man1/systemd-id128.1*
1545 %{_mandir}/man1/systemd-inhibit.1*
1546 %{_mandir}/man1/systemd-machine-id-setup.1*
1547 %if %{with efi} && %{with tpm2}
1548 %{_mandir}/man1/systemd-measure.1*
1549 %endif
1550 %{_mandir}/man1/systemd-mount.1*
1551 %{_mandir}/man1/systemd-notify.1*
1552 %{_mandir}/man1/systemd-nspawn.1*
1553 %{_mandir}/man1/systemd-path.1*
1554 %{_mandir}/man1/systemd-run.1*
1555 %{_mandir}/man1/systemd-socket-activate.1*
1556 %{_mandir}/man1/systemd-stdio-bridge.1*
1557 %{_mandir}/man1/systemd-tty-ask-password-agent.1*
1558 %{_mandir}/man1/systemd-umount.1*
1559 %{_mandir}/man1/timedatectl.1*
1560 %{_mandir}/man1/userdbctl.1*
1561 %{_mandir}/man5/binfmt.d.5*
1562 %{_mandir}/man5/coredump.conf.5*
1563 %{_mandir}/man5/coredump.conf.d.5*
1564 %{_mandir}/man5/dnssec-trust-anchors.d.5*
1565 %{_mandir}/man5/extension-release.5*
1566 %{_mandir}/man5/hostname.5*
1567 %{_mandir}/man5/initrd-release.5*
1568 %{_mandir}/man5/journald@.conf.5*
1569 %{?with_efi:%{_mandir}/man5/loader.conf.5*}
1570 %{_mandir}/man5/journald.conf.5*
1571 %{_mandir}/man5/journald.conf.d.5*
1572 %{_mandir}/man5/locale.conf.5*
1573 %{_mandir}/man5/localtime.5*
1574 %{_mandir}/man5/logind.conf.5*
1575 %{_mandir}/man5/logind.conf.d.5*
1576 %{_mandir}/man5/machine-id.5*
1577 %{_mandir}/man5/machine-info.5*
1578 %{_mandir}/man5/modules-load.d.5*
1579 %{_mandir}/man5/org.freedesktop.LogControl1.5*
1580 %{_mandir}/man5/org.freedesktop.hostname1.5*
1581 %{_mandir}/man5/org.freedesktop.locale1.5*
1582 %{_mandir}/man5/org.freedesktop.login1.5*
1583 %{_mandir}/man5/org.freedesktop.systemd1.5*
1584 %{_mandir}/man5/org.freedesktop.timedate1.5*
1585 %{_mandir}/man5/os-release.5*
1586 %{_mandir}/man5/pstore.conf.5*
1587 %{_mandir}/man5/pstore.conf.d.5*
1588 %{_mandir}/man5/sleep.conf.d.5*
1589 %{_mandir}/man5/sysctl.d.5*
1590 %{_mandir}/man5/system.conf.d.5*
1591 %{_mandir}/man5/systemd.*.5*
1592 %{_mandir}/man5/systemd-sleep.conf.5*
1593 %{_mandir}/man5/systemd-system.conf.5*
1594 %{_mandir}/man5/systemd-user.conf.5*
1595 %{_mandir}/man5/systemd-user-runtime-dir.5*
1596 %{_mandir}/man5/sysusers.d.5*
1597 %{_mandir}/man5/timesyncd.conf.5*
1598 %{_mandir}/man5/timesyncd.conf.d.5*
1599 %{_mandir}/man5/user.conf.d.5*
1600 %{_mandir}/man5/vconsole.conf.5*
1601 %{_mandir}/man7/bootup.7*
1602 %{_mandir}/man7/daemon.7*
1603 %{_mandir}/man7/file-hierarchy.7*
1604 %{_mandir}/man7/kernel-command-line.7*
1605 %if %{with efi}
1606 %ifarch %{ix86}
1607 %{_mandir}/man7/linuxia32.efi.stub.7*
1608 %endif
1609 %ifarch %{x8664}
1610 %{_mandir}/man7/linuxx64.efi.stub.7*
1611 %endif
1612 %ifarch aarch64
1613 %{_mandir}/man7/linuxaa64.efi.stub.7*
1614 %endif
1615 %{_mandir}/man7/sd-boot.7*
1616 %{_mandir}/man7/sd-stub.7*
1617 %{_mandir}/man7/systemd-boot.7*
1618 %{_mandir}/man7/systemd-stub.7*
1619 %endif
1620 %{_mandir}/man7/smbios-type-11.7*
1621 %{_mandir}/man7/systemd.directives.7*
1622 %{_mandir}/man7/systemd.environment-generator.7*
1623 %{_mandir}/man7/systemd.generator.7*
1624 %{_mandir}/man7/systemd.index.7*
1625 %{_mandir}/man7/systemd.journal-fields.7*
1626 %{_mandir}/man7/systemd.offline-updates.7*
1627 %{_mandir}/man7/systemd.special.7*
1628 %{_mandir}/man7/systemd.syntax.7*
1629 %{_mandir}/man7/systemd.system-credentials.7*
1630 %{_mandir}/man7/systemd.time.7*
1631 %{_mandir}/man8/kernel-install.8*
1632 %{_mandir}/man8/libnss_myhostname.so.2.8*
1633 %{_mandir}/man8/libnss_mymachines.so.2.8*
1634 %{_mandir}/man8/nss-myhostname.8*
1635 %{_mandir}/man8/nss-mymachines.8*
1636 %{_mandir}/man8/systemd-backlight.8*
1637 %{_mandir}/man8/systemd-battery-check.8*
1638 %{_mandir}/man8/systemd-binfmt.8*
1639 %if %{with efi}
1640 %{_mandir}/man8/systemd-bless-boot.8*
1641 %{_mandir}/man8/systemd-bless-boot-generator.8*
1642 %endif
1643 %{_mandir}/man8/systemd-boot-check-no-failures.8*
1644 %{_mandir}/man8/systemd-confext.8*
1645 %{_mandir}/man8/systemd-coredump.8*
1646 %if %{with cryptsetup}
1647 %{_mandir}/man8/systemd-cryptsetup-generator.8*
1648 %{_mandir}/man8/systemd-integritysetup-generator.8*
1649 %endif
1650 %{_mandir}/man8/systemd-debug-generator.8*
1651 %{_mandir}/man8/systemd-fsck.8*
1652 %{_mandir}/man8/systemd-fsck-usr.service.8*
1653 %{_mandir}/man8/systemd-fstab-generator.8*
1654 %{_mandir}/man8/systemd-getty-generator.8*
1655 %{_mandir}/man8/systemd-gpt-auto-generator.8*
1656 %{_mandir}/man8/systemd-growfs.8*
1657 %{_mandir}/man8/systemd-growfs-root.service.8*
1658 %{_mandir}/man8/systemd-growfs@.service.8*
1659 %{_mandir}/man8/systemd-hibernate-resume-generator.8*
1660 %{_mandir}/man8/systemd-hibernate-resume.8*
1661 %{_mandir}/man8/systemd-hibernate-resume.service.8*
1662 %{_mandir}/man8/systemd-hostnamed.8*
1663 %{_mandir}/man8/systemd-initctl.8*
1664 %{_mandir}/man8/systemd-journald-dev-log.socket.8*
1665 %{_mandir}/man8/systemd-journald-varlink@.socket.8*
1666 %{_mandir}/man8/systemd-journald.8*
1667 %{_mandir}/man8/systemd-journald@.service.8*
1668 %{_mandir}/man8/systemd-journald@.socket.8*
1669 %{_mandir}/man8/systemd-localed.8*
1670 %{_mandir}/man8/systemd-logind.8*
1671 %{_mandir}/man8/systemd-machine-id-commit.service.8*
1672 %{_mandir}/man8/systemd-makefs.8*
1673 %{_mandir}/man8/systemd-makefs@.service.8*
1674 %{_mandir}/man8/systemd-mkswap@.service.8*
1675 %{_mandir}/man8/systemd-modules-load.8*
1676 %{_mandir}/man8/systemd-pstore.8*
1677 %{_mandir}/man8/systemd-pstore.service.8*
1678 %{_mandir}/man8/systemd-quotacheck.8*
1679 %{_mandir}/man8/systemd-random-seed.8*
1680 %{_mandir}/man8/systemd-remount-fs.8*
1681 %{_mandir}/man8/systemd-rfkill.8*
1682 %{_mandir}/man8/systemd-rfkill.service.8*
1683 %{_mandir}/man8/systemd-run-generator.8*
1684 %{_mandir}/man8/systemd-shutdown.8*
1685 %{_mandir}/man8/systemd-sleep.8*
1686 %{_mandir}/man8/systemd-socket-proxyd.8*
1687 %{_mandir}/man8/systemd-sysctl.8*
1688 %{_mandir}/man8/systemd-sysext.8*
1689 %{_mandir}/man8/systemd-system-update-generator.8*
1690 %{_mandir}/man8/systemd-sysusers.8*
1691 %{_mandir}/man8/systemd-sysusers.service.8*
1692 %{_mandir}/man8/systemd-sysv-generator.8*
1693 %{_mandir}/man8/systemd-time-wait-sync.8*
1694 %{_mandir}/man8/systemd-timedated.8*
1695 %{_mandir}/man8/systemd-timesyncd.8*
1696 %{_mandir}/man8/systemd-timesyncd.service.8*
1697 %{_mandir}/man8/systemd-udevd.8*
1698 %{_mandir}/man8/systemd-update-done.8*
1699 %{_mandir}/man8/systemd-update-done.service.8*
1700 %{_mandir}/man8/systemd-update-utmp.8*
1701 %{_mandir}/man8/systemd-user-sessions.8*
1702 %{_mandir}/man8/systemd-userdbd.8*
1703 %{_mandir}/man8/systemd-vconsole-setup.8*
1704 %{_mandir}/man8/systemd-veritysetup.8*
1705 %{_mandir}/man8/systemd-veritysetup-generator.8*
1706 %{_mandir}/man8/systemd-veritysetup@.service.8*
1707 %{_mandir}/man8/systemd-volatile-root.8*
1708 %{_mandir}/man8/systemd-volatile-root.service.8*
1709 %{_mandir}/man8/systemd-xdg-autostart-generator.8*
1710 %attr(700,root,root) %dir /var/lib/machines
1711 %dir /var/lib/%{name}
1712 %dir /var/lib/%{name}/coredump
1713 %dir /var/lib/%{name}/catalog
1714 %attr(640,root,root) %ghost /var/lib/%{name}/random-seed
1715 %attr(600,root,utmp) %ghost /var/log/btmp
1716 %attr(664,root,utmp) %ghost /var/log/wtmp
1717 %attr(2755,root,systemd-journal) %dir /var/log/journal
1718 %attr(2755,root,systemd-journal) %dir /var/log/journal/remote
1719
1720 %if %{with pam}
1721 %attr(755,root,root) /%{_lib}/security/pam_systemd.so
1722 %{_mandir}/man8/pam_systemd.8*
1723 %endif
1724
1725 %files init
1726 %defattr(644,root,root,755)
1727 %attr(755,root,root) /sbin/halt
1728 %attr(755,root,root) /sbin/init
1729 %attr(755,root,root) /sbin/poweroff
1730 %attr(755,root,root) /sbin/reboot
1731 %attr(755,root,root) /sbin/runlevel
1732 %attr(755,root,root) /sbin/shutdown
1733 %attr(755,root,root) /sbin/telinit
1734 %{_mandir}/man1/init.1*
1735 %if %{with cryptsetup}
1736 %{_mandir}/man5/crypttab.5*
1737 %{_mandir}/man5/integritytab.5*
1738 %{_mandir}/man5/veritytab.5*
1739 %endif
1740 %{_mandir}/man8/halt.8*
1741 %{_mandir}/man8/poweroff.8*
1742 %{_mandir}/man8/reboot.8*
1743 %{_mandir}/man8/runlevel.8*
1744 %{_mandir}/man8/shutdown.8*
1745 %{_mandir}/man8/telinit.8*
1746
1747 %files sysv-compat
1748 %defattr(644,root,root,755)
1749 %attr(755,root,root) %{_bindir}/systemd-sysv-convert
1750
1751 %files units
1752 %defattr(644,root,root,755)
1753 %dir %{_sysconfdir}/binfmt.d
1754 %dir %{_sysconfdir}/modules-load.d
1755 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/modules-load.d/modules.conf
1756 %dir %{_sysconfdir}/sysctl.d
1757 %{_sysconfdir}/sysctl.d/99-sysctl.conf
1758 %dir %{_sysconfdir}/systemd
1759 %dir %{_sysconfdir}/systemd/system
1760 %dir %{_sysconfdir}/systemd/system-preset
1761 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system-preset/default.preset
1762 %dir %{_sysconfdir}/systemd/user-preset
1763 %dir %{_sysconfdir}/tmpfiles.d
1764 %dir %{_prefix}/lib/binfmt.d
1765 %dir %{_prefix}/lib/environment.d
1766 %dir %{_prefix}/lib/modules-load.d
1767 %dir %{_prefix}/lib/sysctl.d
1768 %{_prefix}/lib/sysctl.d/50-default.conf
1769 %dir %{_prefix}/lib/systemd
1770 %dir %{_prefix}/lib/systemd/catalog
1771 %dir %{_prefix}/lib/systemd/system-shutdown
1772 %dir %{_prefix}/lib/systemd/system-sleep
1773 %dir %{_prefix}/lib/systemd/user
1774 %{_prefix}/lib/systemd/user/app.slice
1775 %{_prefix}/lib/systemd/user/background.slice
1776 %{_prefix}/lib/systemd/user/basic.target
1777 %{_prefix}/lib/systemd/user/bluetooth.target
1778 %{_prefix}/lib/systemd/user/default.target
1779 %{_prefix}/lib/systemd/user/exit.target
1780 %{_prefix}/lib/systemd/user/paths.target
1781 %{_prefix}/lib/systemd/user/printer.target
1782 %{_prefix}/lib/systemd/user/session.slice
1783 %{_prefix}/lib/systemd/user/shutdown.target
1784 %{_prefix}/lib/systemd/user/smartcard.target
1785 %{_prefix}/lib/systemd/user/sockets.target
1786 %{_prefix}/lib/systemd/user/sound.target
1787 %{_prefix}/lib/systemd/user/systemd-tmpfiles-clean.service
1788 %{_prefix}/lib/systemd/user/systemd-tmpfiles-clean.timer
1789 %{_prefix}/lib/systemd/user/systemd-tmpfiles-setup.service
1790 %{_prefix}/lib/systemd/user/timers.target
1791 %{_prefix}/lib/systemd/user/systemd-exit.service
1792 %{_prefix}/lib/systemd/user/xdg-desktop-autostart.target
1793 %dir %{_prefix}/lib/systemd/user-generators
1794 %attr(755,root,root) %{_prefix}/lib/systemd/user-generators/systemd-xdg-autostart-generator
1795 %dir %{_prefix}/lib/systemd/user-environment-generators
1796 %attr(755,root,root) %{_prefix}/lib/systemd/user-environment-generators/30-systemd-environment-d-generator
1797 %dir %{_prefix}/lib/systemd/user-preset
1798 %{_prefix}/lib/systemd/user-preset/90-systemd.preset
1799 %dir %{_prefix}/lib/systemd/system-environment-generators
1800 %dir /lib/systemd/ntp-units.d
1801 /lib/systemd/ntp-units.d/80-systemd-timesync.list
1802 %dir /lib/systemd/pld-helpers.d
1803 %dir /lib/systemd/system-generators
1804 %dir /lib/systemd/system-preset
1805 /lib/systemd/system-preset/90-systemd.preset
1806 %dir /lib/systemd/system-sleep
1807 %dir /lib/systemd/system-shutdown
1808 %attr(755,root,root) /lib/systemd/systemd-update-helper
1809 %attr(755,root,root) /bin/systemctl
1810 %attr(755,root,root) /bin/systemd-tmpfiles
1811 %attr(755,root,root) /bin/systemd_booted
1812 %{_mandir}/man1/systemctl.1*
1813 %{_mandir}/man5/tmpfiles.d.5*
1814 %{_mandir}/man5/environment.d.5*
1815 %{_mandir}/man8/systemd-tmpfiles.8*
1816
1817 %{systemdunitdir}/dev-hugepages.mount
1818 %{systemdunitdir}/dev-mqueue.mount
1819 %{systemdunitdir}/initrd-root-device.target
1820 %{systemdunitdir}/proc-sys-fs-binfmt_misc.automount
1821 %{systemdunitdir}/proc-sys-fs-binfmt_misc.mount
1822 %{systemdunitdir}/sockets.target.wants/systemd-coredump.socket
1823 %{systemdunitdir}/sys-fs-fuse-connections.mount
1824 %{systemdunitdir}/sys-kernel-config.mount
1825 %{systemdunitdir}/sys-kernel-debug.mount
1826 %{systemdunitdir}/sys-kernel-tracing.mount
1827 %{systemdunitdir}/systemd-coredump@.service
1828 %{systemdunitdir}/systemd-coredump.socket
1829 %{systemdunitdir}/systemd-exit.service
1830 %{systemdunitdir}/systemd-pstore.service
1831 %{systemdunitdir}/systemd-rfkill.socket
1832 %{systemdunitdir}/tmp.mount
1833 %{systemdunitdir}/var-lock.mount
1834 %{systemdunitdir}/var-run.mount
1835 %{systemdunitdir}/systemd-ask-password-console.path
1836 %{systemdunitdir}/systemd-ask-password-wall.path
1837 %{systemdunitdir}/allowlogin.service
1838 %{systemdunitdir}/autovt@.service
1839 %{systemdunitdir}/console-getty.service
1840 %{systemdunitdir}/console.service
1841 %{systemdunitdir}/container-getty@.service
1842 %{systemdunitdir}/cpusets.service
1843 %{systemdunitdir}/dbus-org.freedesktop.hostname1.service
1844 %{systemdunitdir}/dbus-org.freedesktop.locale1.service
1845 %{systemdunitdir}/dbus-org.freedesktop.login1.service
1846 %{systemdunitdir}/dbus-org.freedesktop.timedate1.service
1847 %{systemdunitdir}/debug-shell.service
1848 %{systemdunitdir}/display-manager.service
1849 %{systemdunitdir}/emergency.service
1850 %{systemdunitdir}/getty@.service
1851 %{systemdunitdir}/initrd-cleanup.service
1852 %{systemdunitdir}/initrd-parse-etc.service
1853 %{systemdunitdir}/initrd-switch-root.service
1854 %{systemdunitdir}/initrd-udevadm-cleanup-db.service
1855 %{systemdunitdir}/killall.service
1856 %{systemdunitdir}/kmod-static-nodes.service
1857 %{systemdunitdir}/ldconfig.service
1858 %{systemdunitdir}/modprobe@.service
1859 %{systemdunitdir}/netfs.service
1860 %{systemdunitdir}/network.service
1861 %{systemdunitdir}/pld-clean-tmp.service
1862 %{systemdunitdir}/prefdm.service
1863 %{systemdunitdir}/quotaon.service
1864 %{systemdunitdir}/random.service
1865 %{systemdunitdir}/rescue.service
1866 %{systemdunitdir}/serial-getty@.service
1867 %{systemdunitdir}/single.service
1868 %{systemdunitdir}/sigpwr-container-shutdown.service
1869 %{systemdunitdir}/suspend-then-hibernate.target
1870 %{systemdunitdir}/sys-kernel-config.service
1871 %{systemdunitdir}/system-update-cleanup.service
1872 %{systemdunitdir}/system-update-pre.target
1873 %{systemdunitdir}/systemd-ask-password-console.service
1874 %{systemdunitdir}/systemd-ask-password-wall.service
1875 %{systemdunitdir}/systemd-backlight@.service
1876 %{systemdunitdir}/systemd-battery-check.service
1877 %{systemdunitdir}/systemd-binfmt.service
1878 %if %{with efi}
1879 %{systemdunitdir}/systemd-bless-boot.service
1880 %{systemdunitdir}/systemd-boot-random-seed.service
1881 %{systemdunitdir}/systemd-boot-update.service
1882 %endif
1883 %{systemdunitdir}/systemd-boot-check-no-failures.service
1884 %{systemdunitdir}/systemd-confext.service
1885 %{systemdunitdir}/systemd-firstboot.service
1886 %{systemdunitdir}/systemd-fsck-root.service
1887 %{systemdunitdir}/systemd-fsck@.service
1888 %{systemdunitdir}/systemd-growfs-root.service
1889 %{systemdunitdir}/systemd-growfs@.service
1890 %{systemdunitdir}/systemd-halt.service
1891 %{systemdunitdir}/systemd-hibernate.service
1892 %{systemdunitdir}/systemd-hostnamed.service
1893 %{systemdunitdir}/systemd-hwdb-update.service
1894 %{systemdunitdir}/systemd-hybrid-sleep.service
1895 %{systemdunitdir}/systemd-initctl.service
1896 %{systemdunitdir}/systemd-journal-catalog-update.service
1897 %{systemdunitdir}/systemd-journal-flush.service
1898 %{systemdunitdir}/systemd-journald.service
1899 %{systemdunitdir}/systemd-journald@.service
1900 %{systemdunitdir}/systemd-kexec.service
1901 %{systemdunitdir}/systemd-localed.service
1902 %{systemdunitdir}/systemd-logind.service
1903 %{systemdunitdir}/systemd-machine-id-commit.service
1904 %{systemdunitdir}/systemd-modules-load.service
1905 %{systemdunitdir}/systemd-nspawn@.service
1906 %if %{with efi} && %{with tpm2}
1907 %{systemdunitdir}/systemd-pcrfs-root.service
1908 %{systemdunitdir}/systemd-pcrfs@.service
1909 %{systemdunitdir}/systemd-pcrmachine.service
1910 %{systemdunitdir}/systemd-pcrphase-initrd.service
1911 %{systemdunitdir}/systemd-pcrphase-sysinit.service
1912 %{systemdunitdir}/systemd-pcrphase.service
1913 %endif
1914 %{systemdunitdir}/systemd-poweroff.service
1915 %{systemdunitdir}/systemd-quotacheck.service
1916 %{systemdunitdir}/systemd-random-seed.service
1917 %{systemdunitdir}/systemd-reboot.service
1918 %{systemdunitdir}/systemd-remount-fs.service
1919 %{systemdunitdir}/systemd-rfkill.service
1920 %{systemdunitdir}/systemd-soft-reboot.service
1921 %{systemdunitdir}/systemd-suspend.service
1922 %{systemdunitdir}/systemd-suspend-then-hibernate.service
1923 %{systemdunitdir}/systemd-sysctl.service
1924 %{systemdunitdir}/systemd-sysext.service
1925 %{systemdunitdir}/systemd-sysusers.service
1926 %{systemdunitdir}/systemd-time-wait-sync.service
1927 %{systemdunitdir}/systemd-timedated.service
1928 %{systemdunitdir}/systemd-timesyncd.service
1929 %{systemdunitdir}/systemd-tmpfiles-clean.service
1930 %{systemdunitdir}/systemd-tmpfiles-setup-dev-early.service
1931 %{systemdunitdir}/systemd-tmpfiles-setup-dev.service
1932 %{systemdunitdir}/systemd-tmpfiles-setup.service
1933 %{systemdunitdir}/systemd-udev-settle.service
1934 %{systemdunitdir}/systemd-udev-trigger.service
1935 %{systemdunitdir}/systemd-udevd.service
1936 %dir %{systemdunitdir}/systemd-udevd.service.d
1937 %{systemdunitdir}/systemd-update-done.service
1938 %{systemdunitdir}/systemd-update-utmp-runlevel.service
1939 %{systemdunitdir}/systemd-update-utmp.service
1940 %{systemdunitdir}/systemd-user-sessions.service
1941 %{systemdunitdir}/systemd-userdbd.service
1942 %{systemdunitdir}/systemd-userdbd.socket
1943 %{systemdunitdir}/systemd-vconsole-setup.service
1944 %{systemdunitdir}/systemd-volatile-root.service
1945 %{systemdunitdir}/user@.service
1946 %dir %{systemdunitdir}/user@.service.d
1947 %{systemdunitdir}/user@.service.d/10-login-barrier.conf
1948 %dir %{systemdunitdir}/user@0.service.d
1949 %{systemdunitdir}/user@0.service.d/10-login-barrier.conf
1950 %{systemdunitdir}/machine.slice
1951 #%{systemdunitdir}/system.slice
1952 %{?with_cryptsetup:%{systemdunitdir}/system-systemd\x2dcryptsetup.slice}
1953 %dir %{systemdunitdir}/user-.slice.d
1954 %{systemdunitdir}/user-.slice.d/10-defaults.conf
1955 %{systemdunitdir}/user-runtime-dir@.service
1956 %{systemdunitdir}/user.slice
1957 %exclude %{systemdunitdir}/rc-inetd.service
1958 %{systemdunitdir}/syslog.socket
1959 %{systemdunitdir}/systemd-initctl.socket
1960 %{systemdunitdir}/systemd-journald-audit.socket
1961 %{systemdunitdir}/systemd-journald-dev-log.socket
1962 %{systemdunitdir}/systemd-journald-varlink@.socket
1963 %{systemdunitdir}/systemd-journald.socket
1964 %{systemdunitdir}/systemd-journald@.socket
1965 %{systemdunitdir}/systemd-udevd-control.socket
1966 %{systemdunitdir}/systemd-udevd-kernel.socket
1967 %{systemdunitdir}/basic.target
1968 %{systemdunitdir}/blockdev@.target
1969 %{systemdunitdir}/bluetooth.target
1970 %{systemdunitdir}/boot-complete.target
1971 %if %{with cryptsetup}
1972 %{systemdunitdir}/cryptsetup-pre.target
1973 %{systemdunitdir}/cryptsetup.target
1974 %{systemdunitdir}/integritysetup-pre.target
1975 %{systemdunitdir}/integritysetup.target
1976 %{systemdunitdir}/system-systemd\x2dveritysetup.slice
1977 %{systemdunitdir}/veritysetup-pre.target
1978 %{systemdunitdir}/veritysetup.target
1979 %endif
1980 %{systemdunitdir}/ctrl-alt-del.target
1981 %{systemdunitdir}/default.target
1982 %{systemdunitdir}/emergency.target
1983 %{systemdunitdir}/exit.target
1984 %{systemdunitdir}/factory-reset.target
1985 %{systemdunitdir}/final.target
1986 %{systemdunitdir}/first-boot-complete.target
1987 %{systemdunitdir}/getty.target
1988 %{systemdunitdir}/getty-pre.target
1989 %{systemdunitdir}/graphical.target
1990 %{systemdunitdir}/halt.target
1991 %{systemdunitdir}/hibernate.target
1992 %{systemdunitdir}/hybrid-sleep.target
1993 %{systemdunitdir}/initrd-fs.target
1994 %{systemdunitdir}/initrd-root-fs.target
1995 %{systemdunitdir}/initrd-switch-root.target
1996 %{systemdunitdir}/initrd-usr-fs.target
1997 %{systemdunitdir}/initrd.target
1998 %{systemdunitdir}/kexec.target
1999 %{systemdunitdir}/local-fs-pre.target
2000 %{systemdunitdir}/local-fs.target
2001 %{systemdunitdir}/multi-user.target
2002 %{systemdunitdir}/network-online.target
2003 %{systemdunitdir}/network-pre.target
2004 %{systemdunitdir}/network.target
2005 %{systemdunitdir}/nss-lookup.target
2006 %{systemdunitdir}/nss-user-lookup.target
2007 %{systemdunitdir}/paths.target
2008 %{systemdunitdir}/poweroff.target
2009 %{systemdunitdir}/printer.target
2010 %{systemdunitdir}/reboot.target
2011 %{systemdunitdir}/remote-fs-pre.target
2012 %{systemdunitdir}/remote-fs.target
2013 %if %{with cryptsetup}
2014 %{systemdunitdir}/remote-cryptsetup.target
2015 %{systemdunitdir}/remote-veritysetup.target
2016 %endif
2017 %{systemdunitdir}/rescue.target
2018 %{systemdunitdir}/rpcbind.target
2019 %{systemdunitdir}/runlevel0.target
2020 %{systemdunitdir}/runlevel1.target
2021 %{systemdunitdir}/runlevel2.target
2022 %{systemdunitdir}/runlevel3.target
2023 %{systemdunitdir}/runlevel4.target
2024 %{systemdunitdir}/runlevel5.target
2025 %{systemdunitdir}/runlevel6.target
2026 %{systemdunitdir}/shutdown.target
2027 %{systemdunitdir}/sigpwr.target
2028 %{systemdunitdir}/sleep.target
2029 %{systemdunitdir}/slices.target
2030 %{systemdunitdir}/smartcard.target
2031 %{systemdunitdir}/sockets.target
2032 %{systemdunitdir}/soft-reboot.target
2033 %{systemdunitdir}/sound.target
2034 %{systemdunitdir}/suspend.target
2035 %{systemdunitdir}/swap.target
2036 %{systemdunitdir}/sysinit.target
2037 %{systemdunitdir}/system-update.target
2038 %{systemdunitdir}/time-set.target
2039 %{systemdunitdir}/time-sync.target
2040 %{systemdunitdir}/timers.target
2041 %{systemdunitdir}/umount.target
2042 %{systemdunitdir}/usb-gadget.target
2043 %{systemdunitdir}/systemd-tmpfiles-clean.timer
2044 %dir %{systemdunitdir}/basic.target.wants
2045 %dir %{systemdunitdir}/dbus.target.wants
2046 %dir %{systemdunitdir}/final.target.wants
2047 %dir %{systemdunitdir}/graphical.target.wants
2048 %dir %{systemdunitdir}/halt.target.wants
2049 %dir %{systemdunitdir}/initrd.target.wants
2050 %dir %{systemdunitdir}/initrd-root-device.target.wants
2051 %dir %{systemdunitdir}/initrd-root-fs.target.wants
2052 %dir %{systemdunitdir}/kexec.target.wants
2053 %dir %{systemdunitdir}/local-fs.target.wants
2054 %dir %{systemdunitdir}/multi-user.target.wants
2055 %dir %{systemdunitdir}/poweroff.target.wants
2056 %dir %{systemdunitdir}/reboot.target.wants
2057 %dir %{systemdunitdir}/remote-fs.target.wants
2058 %dir %{systemdunitdir}/rescue.target.wants
2059 %dir %{systemdunitdir}/runlevel[12345].target.wants
2060 %dir %{systemdunitdir}/shutdown.target.wants
2061 %dir %{systemdunitdir}/sigpwr.target.wants
2062 %dir %{systemdunitdir}/sockets.target.wants
2063 %dir %{systemdunitdir}/sound.target.wants
2064 %dir %{systemdunitdir}/sysinit.target.wants
2065 %dir %{systemdunitdir}/syslog.target.wants
2066 %dir %{systemdunitdir}/system-update.target.wants
2067 %dir %{systemdunitdir}/timers.target.wants
2068 %if %{with cryptsetup}
2069 %{systemdunitdir}/initrd-root-device.target.wants/remote-cryptsetup.target
2070 %{systemdunitdir}/initrd-root-device.target.wants/remote-veritysetup.target
2071 %endif
2072 %{systemdunitdir}/graphical.target.wants/display-manager.service
2073 %{systemdunitdir}/graphical.target.wants/systemd-update-utmp-runlevel.service
2074 %{systemdunitdir}/initrd.target.wants/systemd-battery-check.service
2075 %if %{with efi} && %{with tpm2}
2076 %{systemdunitdir}/initrd.target.wants/systemd-pcrphase-initrd.service
2077 %endif
2078 %{systemdunitdir}/local-fs.target.wants/pld-clean-tmp.service
2079 %{systemdunitdir}/local-fs.target.wants/var-lock.mount
2080 %{systemdunitdir}/local-fs.target.wants/var-run.mount
2081 %{systemdunitdir}/multi-user.target.wants/getty.target
2082 %{systemdunitdir}/multi-user.target.wants/rc-local.service
2083 %{systemdunitdir}/multi-user.target.wants/systemd-ask-password-wall.path
2084 %{systemdunitdir}/multi-user.target.wants/systemd-logind.service
2085 %{systemdunitdir}/multi-user.target.wants/systemd-update-utmp-runlevel.service
2086 %{systemdunitdir}/multi-user.target.wants/systemd-user-sessions.service
2087 %{systemdunitdir}/rescue.target.wants/systemd-update-utmp-runlevel.service
2088 %{systemdunitdir}/sigpwr.target.wants/sigpwr-container-shutdown.service
2089 %{systemdunitdir}/sockets.target.wants/systemd-initctl.socket
2090 %{systemdunitdir}/sockets.target.wants/systemd-journald-dev-log.socket
2091 %{systemdunitdir}/sockets.target.wants/systemd-journald.socket
2092 %{systemdunitdir}/sockets.target.wants/systemd-udevd-control.socket
2093 %{systemdunitdir}/sockets.target.wants/systemd-udevd-kernel.socket
2094 %if %{with cryptsetup}
2095 %{systemdunitdir}/sysinit.target.wants/cryptsetup.target
2096 %{systemdunitdir}/sysinit.target.wants/integritysetup.target
2097 %{systemdunitdir}/sysinit.target.wants/veritysetup.target
2098 %endif
2099 %{systemdunitdir}/sysinit.target.wants/dev-hugepages.mount
2100 %{systemdunitdir}/sysinit.target.wants/dev-mqueue.mount
2101 %{systemdunitdir}/sysinit.target.wants/kmod-static-nodes.service
2102 %{systemdunitdir}/sysinit.target.wants/ldconfig.service
2103 %{systemdunitdir}/sysinit.target.wants/proc-sys-fs-binfmt_misc.automount
2104 %{systemdunitdir}/sysinit.target.wants/sys-fs-fuse-connections.mount
2105 %{systemdunitdir}/sysinit.target.wants/sys-kernel-debug.mount
2106 %{systemdunitdir}/sysinit.target.wants/sys-kernel-tracing.mount
2107 %{systemdunitdir}/sysinit.target.wants/systemd-ask-password-console.path
2108 %{systemdunitdir}/sysinit.target.wants/systemd-binfmt.service
2109 %{?with_efi:%{systemdunitdir}/sysinit.target.wants/systemd-boot-random-seed.service}
2110 %{systemdunitdir}/sysinit.target.wants/systemd-firstboot.service
2111 %{systemdunitdir}/sysinit.target.wants/systemd-hwdb-update.service
2112 %{systemdunitdir}/sysinit.target.wants/systemd-journal-catalog-update.service
2113 %{systemdunitdir}/sysinit.target.wants/systemd-journald.service
2114 %{systemdunitdir}/sysinit.target.wants/systemd-journal-flush.service
2115 %{systemdunitdir}/sysinit.target.wants/systemd-machine-id-commit.service
2116 %{systemdunitdir}/sysinit.target.wants/systemd-modules-load.service
2117 %if %{with efi} && %{with tpm2}
2118 %{systemdunitdir}/sysinit.target.wants/systemd-pcrmachine.service
2119 %{systemdunitdir}/sysinit.target.wants/systemd-pcrphase-sysinit.service
2120 %{systemdunitdir}/sysinit.target.wants/systemd-pcrphase.service
2121 %endif
2122 %{systemdunitdir}/sysinit.target.wants/systemd-random-seed.service
2123 %{systemdunitdir}/sysinit.target.wants/systemd-sysctl.service
2124 %{systemdunitdir}/sysinit.target.wants/systemd-sysusers.service
2125 %{systemdunitdir}/sysinit.target.wants/systemd-tmpfiles-setup-dev-early.service
2126 %{systemdunitdir}/sysinit.target.wants/systemd-tmpfiles-setup-dev.service
2127 %{systemdunitdir}/sysinit.target.wants/systemd-tmpfiles-setup.service
2128 %{systemdunitdir}/sysinit.target.wants/systemd-udevd.service
2129 %{systemdunitdir}/sysinit.target.wants/systemd-udev-trigger.service
2130 %{systemdunitdir}/sysinit.target.wants/systemd-update-done.service
2131 %{systemdunitdir}/sysinit.target.wants/systemd-update-utmp.service
2132 %{systemdunitdir}/timers.target.wants/systemd-tmpfiles-clean.timer
2133 %dir %{systemduserunitdir}/sockets.target.wants
2134 %{systemduserunitdir}/graphical-session-pre.target
2135 %{systemduserunitdir}/graphical-session.target
2136 %{_mandir}/man5/user@.service.5*
2137 %{_mandir}/man5/user-runtime-dir@.service.5*
2138 %{_mandir}/man8/30-systemd-environment-d-generator.8*
2139 %{_mandir}/man8/systemd-environment-d-generator.8*
2140 %{_mandir}/man8/systemd-ask-password-console.path.8*
2141 %{_mandir}/man8/systemd-ask-password-console.service.8*
2142 %{_mandir}/man8/systemd-ask-password-wall.path.8*
2143 %{_mandir}/man8/systemd-ask-password-wall.service.8*
2144 %{_mandir}/man8/systemd-backlight@.service.8*
2145 %{_mandir}/man8/systemd-battery-check.service.8*
2146 %{_mandir}/man8/systemd-binfmt.service.8*
2147 %{?with_efi:%{_mandir}/man8/systemd-bless-boot.service.8*}
2148 %{_mandir}/man8/systemd-boot-check-no-failures.service.8*
2149 %{?with_efi:%{_mandir}/man8/systemd-boot-random-seed.service.8*}
2150 %{_mandir}/man8/systemd-confext.service.8*
2151 %{_mandir}/man8/systemd-coredump.socket.8*
2152 %{_mandir}/man8/systemd-coredump@.service.8*
2153 %if %{with cryptsetup}
2154 %{_mandir}/man8/systemd-cryptsetup.8*
2155 %{_mandir}/man8/systemd-cryptsetup@.service.8*
2156 %{_mandir}/man8/systemd-integritysetup.8*
2157 %{_mandir}/man8/systemd-integritysetup@.service.8*
2158 %endif
2159 %{_mandir}/man8/systemd-fsck-root.service.8*
2160 %{_mandir}/man8/systemd-fsck@.service.8*
2161 %{_mandir}/man8/systemd-halt.service.8*
2162 %{_mandir}/man8/systemd-hibernate.service.8*
2163 %{_mandir}/man8/systemd-hostnamed.service.8*
2164 %{_mandir}/man8/systemd-hybrid-sleep.service.8*
2165 %{_mandir}/man8/systemd-initctl.service.8*
2166 %{_mandir}/man8/systemd-initctl.socket.8*
2167 %{_mandir}/man8/systemd-journald.service.8*
2168 %{_mandir}/man8/systemd-journald.socket.8*
2169 %{_mandir}/man8/systemd-journald-audit.socket.8*
2170 %{_mandir}/man8/systemd-kexec.service.8*
2171 %{_mandir}/man8/systemd-localed.service.8*
2172 %{_mandir}/man8/systemd-logind.service.8*
2173 %{_mandir}/man8/systemd-modules-load.service.8*
2174 %if %{with efi} && %{with tpm2}
2175 %{_mandir}/man8/systemd-pcrfs-root.service.8*
2176 %{_mandir}/man8/systemd-pcrfs@.service.8*
2177 %{_mandir}/man8/systemd-pcrmachine.service.8*
2178 %{_mandir}/man8/systemd-pcrphase-initrd.service.8*
2179 %{_mandir}/man8/systemd-pcrphase-sysinit.service.8*
2180 %{_mandir}/man8/systemd-pcrphase.8*
2181 %{_mandir}/man8/systemd-pcrphase.service.8*
2182 %endif
2183 %{_mandir}/man8/systemd-poweroff.service.8*
2184 %{_mandir}/man8/systemd-quotacheck.service.8*
2185 %{_mandir}/man8/systemd-random-seed.service.8*
2186 %{_mandir}/man8/systemd-reboot.service.8*
2187 %{_mandir}/man8/systemd-remount-fs.service.8*
2188 %{_mandir}/man8/systemd-rfkill.socket.8*
2189 %{_mandir}/man8/systemd-soft-reboot.service.8*
2190 %{_mandir}/man8/systemd-suspend.service.8*
2191 %{_mandir}/man8/systemd-suspend-then-hibernate.service.8*
2192 %{_mandir}/man8/systemd-sysctl.service.8*
2193 %{_mandir}/man8/systemd-sysext.service.8*
2194 %{_mandir}/man8/systemd-time-wait-sync.service.8*
2195 %{_mandir}/man8/systemd-timedated.service.8*
2196 %{_mandir}/man8/systemd-tmpfiles-clean.service.8*
2197 %{_mandir}/man8/systemd-tmpfiles-clean.timer.8*
2198 %{_mandir}/man8/systemd-tmpfiles-setup.service.8*
2199 %{_mandir}/man8/systemd-tmpfiles-setup-dev-early.service.8*
2200 %{_mandir}/man8/systemd-tmpfiles-setup-dev.service.8*
2201 %{_mandir}/man8/systemd-udev-settle.service.8*
2202 %{_mandir}/man8/systemd-udevd.service.8*
2203 %{_mandir}/man8/systemd-udevd-control.socket.8*
2204 %{_mandir}/man8/systemd-udevd-kernel.socket.8*
2205 %{_mandir}/man8/systemd-update-utmp-runlevel.service.8*
2206 %{_mandir}/man8/systemd-update-utmp.service.8*
2207 %{_mandir}/man8/systemd-user-sessions.service.8*
2208 %{_mandir}/man8/systemd-userdbd.service.8*
2209 %{_mandir}/man8/systemd-vconsole-setup.service.8*
2210
2211 %files tools
2212 %defattr(644,root,root,755)
2213 %attr(755,root,root) %{_bindir}/systemd-cgls
2214 %attr(755,root,root) %{_bindir}/systemd-cgtop
2215 %{_mandir}/man1/systemd-cgls.1*
2216 %{_mandir}/man1/systemd-cgtop.1*
2217
2218 %files container
2219 %defattr(644,root,root,755)
2220 %attr(755,root,root) /bin/machinectl
2221 /lib/systemd/import-pubring.gpg
2222 %attr(755,root,root) /lib/systemd/systemd-export
2223 %attr(755,root,root) /lib/systemd/systemd-import
2224 %attr(755,root,root) /lib/systemd/systemd-import-fs
2225 %attr(755,root,root) /lib/systemd/systemd-machined
2226 %attr(755,root,root) /lib/systemd/systemd-pull
2227 %attr(755,root,root) /lib/systemd/systemd-importd
2228 %attr(755,root,root) %{_bindir}/systemd-dissect
2229 %attr(755,root,root) /sbin/mount.ddi
2230 %{_datadir}/dbus-1/system-services/org.freedesktop.import1.service
2231 %{_datadir}/dbus-1/system-services/org.freedesktop.machine1.service
2232 %{_datadir}/dbus-1/interfaces/org.freedesktop.import1.*.xml
2233 %{_datadir}/dbus-1/interfaces/org.freedesktop.machine1.*.xml
2234 %{_datadir}/dbus-1/system.d/org.freedesktop.import1.conf
2235 %{_datadir}/dbus-1/system.d/org.freedesktop.machine1.conf
2236 %{_datadir}/polkit-1/actions/org.freedesktop.import1.policy
2237 %{_datadir}/polkit-1/actions/org.freedesktop.machine1.policy
2238 %{_mandir}/man1/machinectl.1*
2239 %{_mandir}/man1/mount.ddi.1*
2240 %{_mandir}/man5/org.freedesktop.import1.5*
2241 %{_mandir}/man5/org.freedesktop.machine1.5*
2242 %{_mandir}/man7/systemd.image-policy.7*
2243 %{_mandir}/man8/systemd-importd.8*
2244 %{_mandir}/man8/systemd-importd.service.8*
2245 %{_mandir}/man8/systemd-machined.8*
2246 %{_mandir}/man8/systemd-machined.service.8*
2247 %{systemdunitdir}/dbus-org.freedesktop.import1.service
2248 %{systemdunitdir}/dbus-org.freedesktop.machine1.service
2249 %{systemdunitdir}/machines.target
2250 %dir %{systemdunitdir}/machines.target.wants
2251 %{systemdunitdir}/machines.target.wants/var-lib-machines.mount
2252 %{systemdunitdir}/remote-fs.target.wants/var-lib-machines.mount
2253 %{systemdunitdir}/var-lib-machines.mount
2254 %{systemdunitdir}/systemd-importd.service
2255 %{systemdunitdir}/systemd-machined.service
2256
2257 %if %{with microhttpd}
2258 %files journal-remote
2259 %defattr(644,root,root,755)
2260 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/journal-remote.conf
2261 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/journal-upload.conf
2262 %{_prefix}/lib/sysusers.d/systemd-remote.conf
2263 %{systemdunitdir}/systemd-journal-gatewayd.service
2264 %{systemdunitdir}/systemd-journal-gatewayd.socket
2265 %{systemdunitdir}/systemd-journal-remote.service
2266 %{systemdunitdir}/systemd-journal-upload.service
2267 %{systemdunitdir}/systemd-journal-remote.socket
2268 %attr(755,root,root) /lib/systemd/systemd-journal-gatewayd
2269 %attr(755,root,root) /lib/systemd/systemd-journal-remote
2270 %attr(755,root,root) /lib/systemd/systemd-journal-upload
2271 %{_datadir}/systemd/gatewayd
2272 %{_mandir}/man5/journal-remote.conf.5*
2273 %{_mandir}/man5/journal-remote.conf.d.5*
2274 %{_mandir}/man5/journal-upload.conf.5.*
2275 %{_mandir}/man5/journal-upload.conf.d.5*
2276 %{_mandir}/man8/systemd-journal-gatewayd.8*
2277 %{_mandir}/man8/systemd-journal-gatewayd.service.8*
2278 %{_mandir}/man8/systemd-journal-gatewayd.socket.8*
2279 %{_mandir}/man8/systemd-journal-remote.8*
2280 %{_mandir}/man8/systemd-journal-upload.8*
2281 %{_mandir}/man8/systemd-journal-remote.service.8*
2282 %{_mandir}/man8/systemd-journal-remote.socket.8*
2283 %{_mandir}/man8/systemd-journal-upload.service.8*
2284 %endif
2285
2286 %files homed
2287 %defattr(644,root,root,755)
2288 %attr(755,root,root) %{_bindir}/homectl
2289 %attr(755,root,root) /lib/systemd/systemd-homed
2290 %attr(755,root,root) /lib/systemd/systemd-homework
2291 %attr(755,root,root) /%{_lib}/security/pam_systemd_home.so
2292 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/homed.conf
2293 %{systemdunitdir}/systemd-homed.service
2294 %{systemdunitdir}/systemd-homed-activate.service
2295 %{_datadir}/dbus-1/interfaces/org.freedesktop.home1.*.xml
2296 %{_datadir}/dbus-1/system-services/org.freedesktop.home1.service
2297 %{_datadir}/dbus-1/system.d/org.freedesktop.home1.conf
2298 %{_datadir}/polkit-1/actions/org.freedesktop.home1.policy
2299 %{_mandir}/man1/homectl.1*
2300 %{_mandir}/man5/homed.conf.5*
2301 %{_mandir}/man5/homed.conf.d.5*
2302 %{_mandir}/man5/org.freedesktop.home1.5*
2303 %{_mandir}/man8/pam_systemd_home.8*
2304 %{_mandir}/man8/systemd-homed.8*
2305 %{_mandir}/man8/systemd-homed.service.8*
2306
2307 %files networkd
2308 %defattr(644,root,root,755)
2309 %{_datadir}/dbus-1/interfaces/org.freedesktop.network1.*.xml
2310 %{_datadir}/dbus-1/system.d/org.freedesktop.network1.conf
2311 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/networkd.conf
2312 %dir %{_sysconfdir}/systemd/network
2313 %{_prefix}/lib/tmpfiles.d/systemd-network.conf
2314 /lib/systemd/network/80-6rd-tunnel.network
2315 /lib/systemd/network/80-container-host0.network
2316 /lib/systemd/network/80-container-vb.network
2317 /lib/systemd/network/80-container-ve.network
2318 /lib/systemd/network/80-container-vz.network
2319 /lib/systemd/network/80-vm-vt.network
2320 /lib/systemd/network/80-wifi-adhoc.network
2321 %{_prefix}/lib/sysusers.d/systemd-network.conf
2322 %{systemdunitdir}/systemd-network-generator.service
2323 %{systemdunitdir}/systemd-networkd-wait-online.service
2324 %{systemdunitdir}/systemd-networkd-wait-online@.service
2325 %{systemdunitdir}/systemd-networkd.service
2326 %{systemdunitdir}/systemd-networkd.socket
2327 %{_datadir}/dbus-1/system-services/org.freedesktop.network1.service
2328 %{_datadir}/polkit-1/actions/org.freedesktop.network1.policy
2329 %attr(755,root,root) /bin/networkctl
2330 %attr(755,root,root) /lib/systemd/systemd-network-generator
2331 %attr(755,root,root) /lib/systemd/systemd-networkd
2332 %attr(755,root,root) /lib/systemd/systemd-networkd-wait-online
2333 %{_mandir}/man1/networkctl.1*
2334 %{_mandir}/man5/networkd.conf.5*
2335 %{_mandir}/man5/networkd.conf.d.5*
2336 %{_mandir}/man5/org.freedesktop.network1.5*
2337 %{_mandir}/man7/systemd.net-naming-scheme.7*
2338 %{_mandir}/man8/systemd-network-generator.8*
2339 %{_mandir}/man8/systemd-network-generator.service.8*
2340 %{_mandir}/man8/systemd-networkd-wait-online.8*
2341 %{_mandir}/man8/systemd-networkd-wait-online.service.8*
2342 %{_mandir}/man8/systemd-networkd-wait-online@.service.8*
2343 %{_mandir}/man8/systemd-networkd.8*
2344 %{_mandir}/man8/systemd-networkd.service.8*
2345
2346 %files oomd
2347 %defattr(644,root,root,755)
2348 %attr(755,root,root) %{_bindir}/oomctl
2349 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/oomd.conf
2350 %attr(755,root,root) /lib/systemd/systemd-oomd
2351 %{_prefix}/lib/sysusers.d/systemd-oom.conf
2352 %{systemdunitdir}/systemd-oomd.service
2353 %{systemdunitdir}/systemd-oomd.socket
2354 %{_datadir}/dbus-1/interfaces/org.freedesktop.oom1.*.xml
2355 %{_datadir}/dbus-1/system-services/org.freedesktop.oom1.service
2356 %{_datadir}/dbus-1/system.d/org.freedesktop.oom1.conf
2357 %{_mandir}/man1/oomctl.1*
2358 %{_mandir}/man5/oomd.conf.5*
2359 %{_mandir}/man5/oomd.conf.d.5*
2360 %{_mandir}/man5/org.freedesktop.oom1.5*
2361 %{_mandir}/man8/systemd-oomd.8*
2362 %{_mandir}/man8/systemd-oomd.service.8*
2363
2364 %files portabled
2365 %defattr(644,root,root,755)
2366 %doc docs/PORTABLE_SERVICES.md
2367 %attr(755,root,root) /bin/portablectl
2368 %attr(755,root,root) /lib/systemd/systemd-portabled
2369 %{systemdunitdir}/dbus-org.freedesktop.portable1.service
2370 %{systemdunitdir}/systemd-portabled.service
2371 %dir /lib/systemd/portable
2372 %dir /lib/systemd/portable/profile
2373 %dir /lib/systemd/portable/profile/default
2374 /lib/systemd/portable/profile/default/service.conf
2375 %dir /lib/systemd/portable/profile/nonetwork
2376 /lib/systemd/portable/profile/nonetwork/service.conf
2377 %dir /lib/systemd/portable/profile/strict
2378 /lib/systemd/portable/profile/strict/service.conf
2379 %dir /lib/systemd/portable/profile/trusted
2380 /lib/systemd/portable/profile/trusted/service.conf
2381 %{systemdtmpfilesdir}/portables.conf
2382 %{_datadir}/dbus-1/interfaces/org.freedesktop.portable1.*.xml
2383 %{_datadir}/dbus-1/system-services/org.freedesktop.portable1.service
2384 %{_datadir}/dbus-1/system.d/org.freedesktop.portable1.conf
2385 %{_datadir}/polkit-1/actions/org.freedesktop.portable1.policy
2386 %{_mandir}/man1/portablectl.1*
2387 %{_mandir}/man5/org.freedesktop.portable1.5*
2388 %{_mandir}/man8/systemd-portabled.8*
2389 %{_mandir}/man8/systemd-portabled.service.8*
2390
2391 %files repart
2392 %defattr(644,root,root,755)
2393 %dir %{_sysconfdir}/repart.d
2394 %attr(755,root,root) /bin/systemd-repart
2395 %{systemdunitdir}/systemd-repart.service
2396 %{systemdunitdir}/initrd-root-fs.target.wants/systemd-repart.service
2397 %{systemdunitdir}/sysinit.target.wants/systemd-repart.service
2398 %dir %{_prefix}/lib/repart.d
2399 %{_mandir}/man5/repart.d.5*
2400 %{_mandir}/man8/systemd-repart.8*
2401 %{_mandir}/man8/systemd-repart.service.8*
2402
2403 %files resolved
2404 %defattr(644,root,root,755)
2405 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/resolved.conf
2406 %{_prefix}/lib/sysusers.d/systemd-resolve.conf
2407 %{_prefix}/lib/tmpfiles.d/systemd-resolve.conf
2408 %{_datadir}/dbus-1/interfaces/org.freedesktop.resolve1.*.xml
2409 %{_datadir}/dbus-1/system.d/org.freedesktop.resolve1.conf
2410 %{_datadir}/dbus-1/system-services/org.freedesktop.resolve1.service
2411 %{_datadir}/polkit-1/actions/org.freedesktop.resolve1.policy
2412 %{systemdunitdir}/systemd-resolved.service
2413 %attr(755,root,root) /sbin/resolvconf
2414 %attr(755,root,root) %{_bindir}/resolvectl
2415 %attr(755,root,root) /lib/systemd/systemd-resolved
2416 %{_mandir}/man1/resolvconf.1*
2417 %{_mandir}/man1/resolvectl.1*
2418 %{_mandir}/man5/org.freedesktop.resolve1.5*
2419 %{_mandir}/man5/resolved.conf.5*
2420 %{_mandir}/man5/resolved.conf.d.5*
2421 %{_mandir}/man8/systemd-resolved.8*
2422 %{_mandir}/man8/systemd-resolved.service.8*
2423
2424 %files sysupdate
2425 %defattr(644,root,root,755)
2426 %dir %{_sysconfdir}/sysupdate.d
2427 %{systemdunitdir}/systemd-sysupdate.service
2428 %{systemdunitdir}/systemd-sysupdate.timer
2429 %{systemdunitdir}/systemd-sysupdate-reboot.service
2430 %{systemdunitdir}/systemd-sysupdate-reboot.timer
2431 %attr(755,root,root) /lib/systemd/systemd-sysupdate
2432 %dir %{_prefix}/lib/sysupdate.d
2433 %{_mandir}/man5/sysupdate.d.5*
2434 %{_mandir}/man8/systemd-sysupdate.8*
2435 %{_mandir}/man8/systemd-sysupdate.service.8*
2436 %{_mandir}/man8/systemd-sysupdate.timer.8*
2437 %{_mandir}/man8/systemd-sysupdate-reboot.service.8*
2438 %{_mandir}/man8/systemd-sysupdate-reboot.timer.8*
2439
2440 %files inetd
2441 %defattr(644,root,root,755)
2442 %attr(755,root,root) %{systemdunitdir}-generators/pld-rc-inetd-generator
2443 %{systemdunitdir}/rc-inetd.service
2444
2445 %files analyze
2446 %defattr(644,root,root,755)
2447 %attr(755,root,root) %{_bindir}/systemd-analyze
2448 %{_mandir}/man1/systemd-analyze.1*
2449
2450 %if %{with efi}
2451 %files ukify
2452 %defattr(644,root,root,755)
2453 %attr(755,root,root) /lib/systemd/ukify
2454 %{_prefix}/lib/kernel/install.d/60-ukify.install
2455 %{_mandir}/man1/ukify.1*
2456 %endif
2457
2458 %files libs
2459 %defattr(644,root,root,755)
2460 %attr(755,root,root) /%{_lib}/libnss_myhostname.so.2
2461 %attr(755,root,root) /%{_lib}/libnss_mymachines.so.2
2462 %attr(755,root,root) /%{_lib}/libnss_resolve.so.2
2463 %attr(755,root,root) /%{_lib}/libnss_systemd.so.2
2464 %attr(755,root,root) /%{_lib}/libsystemd.so.*.*.*
2465 %attr(755,root,root) %ghost /%{_lib}/libsystemd.so.0
2466 %if "%{_lib}" != "lib"
2467 %dir /%{_lib}/systemd
2468 %endif
2469 %attr(755,root,root) /%{_lib}/systemd/libsystemd-core*.so
2470 %attr(755,root,root) /%{_lib}/systemd/libsystemd-shared*.so
2471 %{_mandir}/man8/libnss_resolve.so.2.8*
2472 %{_mandir}/man8/libnss_systemd.so.2.8*
2473 %{_mandir}/man8/nss-resolve.8*
2474 %{_mandir}/man8/nss-systemd.8*
2475
2476 %files devel
2477 %defattr(644,root,root,755)
2478 %attr(755,root,root) /%{_lib}/libsystemd.so
2479 %{_includedir}/%{name}
2480 %{_pkgconfigdir}/libsystemd.pc
2481 %{_npkgconfigdir}/systemd.pc
2482 %{_mandir}/man3/SD_*.3*
2483 %{_mandir}/man3/libsystemd.3*
2484 %{_mandir}/man3/sd*.3*
2485
2486 %files -n bash-completion-systemd
2487 %defattr(644,root,root,755)
2488 %{bash_compdir}/bootctl
2489 %{bash_compdir}/busctl
2490 %{bash_compdir}/coredumpctl
2491 %{bash_compdir}/homectl
2492 %{bash_compdir}/hostnamectl
2493 %{bash_compdir}/journalctl
2494 %{bash_compdir}/kernel-install
2495 %{bash_compdir}/localectl
2496 %{bash_compdir}/loginctl
2497 %{bash_compdir}/machinectl
2498 %{bash_compdir}/networkctl
2499 %{bash_compdir}/oomctl
2500 %{bash_compdir}/portablectl
2501 %{bash_compdir}/resolvectl
2502 %{bash_compdir}/systemctl
2503 %{bash_compdir}/systemd-analyze
2504 %{bash_compdir}/systemd-cat
2505 %{bash_compdir}/systemd-cgls
2506 %{bash_compdir}/systemd-cgtop
2507 %{bash_compdir}/systemd-cryptenroll
2508 %{bash_compdir}/systemd-delta
2509 %{bash_compdir}/systemd-detect-virt
2510 %{bash_compdir}/systemd-dissect
2511 %{bash_compdir}/systemd-id128
2512 %{bash_compdir}/systemd-nspawn
2513 %{bash_compdir}/systemd-path
2514 %{bash_compdir}/systemd-resolve
2515 %{bash_compdir}/systemd-run
2516 %{bash_compdir}/systemd-sysext
2517 %{bash_compdir}/timedatectl
2518
2519 %files -n zsh-completion-systemd
2520 %defattr(644,root,root,755)
2521 %{zsh_compdir}/_bootctl
2522 %{zsh_compdir}/_busctl
2523 %{zsh_compdir}/_coredumpctl
2524 %{zsh_compdir}/_hostnamectl
2525 %{zsh_compdir}/_journalctl
2526 %{zsh_compdir}/_kernel-install
2527 %{zsh_compdir}/_localectl
2528 %{zsh_compdir}/_loginctl
2529 %{zsh_compdir}/_machinectl
2530 %{zsh_compdir}/_networkctl
2531 %{zsh_compdir}/_oomctl
2532 %{zsh_compdir}/_resolvectl
2533 %{zsh_compdir}/_sd_hosts_or_user_at_host
2534 %{zsh_compdir}/_sd_machines
2535 %{zsh_compdir}/_sd_outputmodes
2536 %{zsh_compdir}/_sd_unit_files
2537 %{zsh_compdir}/_systemctl
2538 %{zsh_compdir}/_systemd
2539 %{zsh_compdir}/_systemd-analyze
2540 %{zsh_compdir}/_systemd-delta
2541 %{zsh_compdir}/_systemd-inhibit
2542 %{zsh_compdir}/_systemd-nspawn
2543 %{zsh_compdir}/_systemd-path
2544 %{zsh_compdir}/_systemd-run
2545 %{zsh_compdir}/_systemd-tmpfiles
2546 %{zsh_compdir}/_timedatectl
2547
2548 %files -n udev
2549 %defattr(644,root,root,755)
2550 %dev(c,1,3) %attr(666,root,root) /dev/null
2551 %dev(c,5,1) %attr(660,root,console) /dev/console
2552 %dev(c,1,5) %attr(666,root,root) /dev/zero
2553
2554 %files -n udev-core
2555 %defattr(644,root,root,755)
2556
2557 %{_prefix}/lib/udev
2558
2559 %attr(755,root,root) /lib/udev/net_helper
2560
2561 %attr(755,root,root) /lib/udev/ata_id
2562 %attr(755,root,root) /lib/udev/cdrom_id
2563 %attr(755,root,root) /lib/udev/dmi_memory_id
2564 %attr(755,root,root) /lib/udev/fido_id
2565 %attr(755,root,root) /lib/udev/iocost
2566 %attr(755,root,root) /lib/udev/mtd_probe
2567 %attr(755,root,root) /lib/udev/scsi_id
2568 %attr(755,root,root) /lib/udev/v4l_id
2569
2570 %attr(755,root,root) /lib/udev/udevd
2571
2572 /lib/udev/hwdb.d/20-acpi-vendor.hwdb
2573 /lib/udev/hwdb.d/20-bluetooth-vendor-product.hwdb
2574 /lib/udev/hwdb.d/20-dmi-id.hwdb
2575 /lib/udev/hwdb.d/20-net-ifname.hwdb
2576 /lib/udev/hwdb.d/20-OUI.hwdb
2577 /lib/udev/hwdb.d/20-pci-classes.hwdb
2578 /lib/udev/hwdb.d/20-pci-vendor-model.hwdb
2579 /lib/udev/hwdb.d/20-sdio-classes.hwdb
2580 /lib/udev/hwdb.d/20-sdio-vendor-model.hwdb
2581 /lib/udev/hwdb.d/20-usb-classes.hwdb
2582 /lib/udev/hwdb.d/20-usb-vendor-model.hwdb
2583 /lib/udev/hwdb.d/20-vmbus-class.hwdb
2584 /lib/udev/hwdb.d/60-autosuspend-chromiumos.hwdb
2585 /lib/udev/hwdb.d/60-autosuspend-fingerprint-reader.hwdb
2586 /lib/udev/hwdb.d/60-autosuspend.hwdb
2587 /lib/udev/hwdb.d/60-evdev.hwdb
2588 /lib/udev/hwdb.d/60-input-id.hwdb
2589 /lib/udev/hwdb.d/60-keyboard.hwdb
2590 /lib/udev/hwdb.d/60-seat.hwdb
2591 /lib/udev/hwdb.d/60-sensor.hwdb
2592 /lib/udev/hwdb.d/70-analyzers.hwdb
2593 /lib/udev/hwdb.d/70-av-production.hwdb
2594 /lib/udev/hwdb.d/70-cameras.hwdb
2595 /lib/udev/hwdb.d/70-joystick.hwdb
2596 /lib/udev/hwdb.d/70-mouse.hwdb
2597 /lib/udev/hwdb.d/70-pda.hwdb
2598 /lib/udev/hwdb.d/70-pointingstick.hwdb
2599 /lib/udev/hwdb.d/70-sound-card.hwdb
2600 /lib/udev/hwdb.d/70-touchpad.hwdb
2601 /lib/udev/hwdb.d/80-ieee1394-unit-function.hwdb
2602
2603 %attr(755,root,root) %{_rootsbindir}/start_udev
2604 %attr(755,root,root) %{_rootsbindir}/udevd
2605 %attr(755,root,root) %{_rootsbindir}/udevadm
2606 %attr(755,root,root) /bin/systemd-hwdb
2607 %attr(755,root,root) /bin/udevadm
2608
2609 %dir %{_sysconfdir}/udev
2610 %dir %{_sysconfdir}/udev/rules.d
2611 %dir %{_sysconfdir}/udev/hwdb.d
2612 %ghost %{_sysconfdir}/udev/hwdb.bin
2613
2614 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modprobe.d/fbdev-blacklist.conf
2615 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modprobe.d/udev_blacklist.conf
2616 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/iocost.conf
2617 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/links.conf
2618 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/40-alsa-restore.rules
2619 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-udev-pld.rules
2620 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-uinput.rules
2621 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-steam_controller.rules
2622 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-i2c.rules
2623 %ifarch %{arm} aarch64
2624 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-raspberrypi.rules
2625 %endif
2626 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/80-net-setup-link.rules
2627
2628 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/udev.conf
2629
2630 # rules below are NOT supposed to be changed by users
2631 /lib/udev/rules.d/50-udev-default.rules
2632 /lib/udev/rules.d/60-autosuspend.rules
2633 /lib/udev/rules.d/60-block.rules
2634 /lib/udev/rules.d/60-cdrom_id.rules
2635 /lib/udev/rules.d/60-dmi-id.rules
2636 /lib/udev/rules.d/60-drm.rules
2637 /lib/udev/rules.d/60-evdev.rules
2638 /lib/udev/rules.d/60-fido-id.rules
2639 /lib/udev/rules.d/60-infiniband.rules
2640 /lib/udev/rules.d/60-input-id.rules
2641 /lib/udev/rules.d/60-persistent-alsa.rules
2642 /lib/udev/rules.d/60-persistent-input.rules
2643 /lib/udev/rules.d/60-persistent-storage.rules
2644 /lib/udev/rules.d/60-persistent-storage-tape.rules
2645 /lib/udev/rules.d/60-persistent-v4l.rules
2646 /lib/udev/rules.d/60-sensor.rules
2647 /lib/udev/rules.d/60-serial.rules
2648 /lib/udev/rules.d/64-btrfs.rules
2649 /lib/udev/rules.d/70-camera.rules
2650 /lib/udev/rules.d/70-joystick.rules
2651 /lib/udev/rules.d/70-memory.rules
2652 /lib/udev/rules.d/70-mouse.rules
2653 /lib/udev/rules.d/70-power-switch.rules
2654 /lib/udev/rules.d/70-touchpad.rules
2655 /lib/udev/rules.d/70-uaccess.rules
2656 /lib/udev/rules.d/71-seat.rules
2657 /lib/udev/rules.d/73-seat-late.rules
2658 /lib/udev/rules.d/75-net-description.rules
2659 /lib/udev/rules.d/75-probe_mtd.rules
2660 /lib/udev/rules.d/78-sound-card.rules
2661 /lib/udev/rules.d/80-drivers.rules
2662 /lib/udev/rules.d/80-net-setup-link.rules
2663 /lib/udev/rules.d/81-net-dhcp.rules
2664 /lib/udev/rules.d/90-iocost.rules
2665 /lib/udev/rules.d/90-vconsole.rules
2666
2667 %{_mandir}/man5/iocost.conf.5*
2668 %{_mandir}/man5/udev.conf.5*
2669 %{_mandir}/man7/udev.7*
2670 %{_mandir}/man7/hwdb.7*
2671 %{_mandir}/man8/systemd-hwdb.8*
2672 %{_mandir}/man8/udevadm.8*
2673 %{_mandir}/man8/udevd.8*
2674
2675 %files -n udev-libs
2676 %defattr(644,root,root,755)
2677 %attr(755,root,root) /%{_lib}/libudev.so.*.*.*
2678 %attr(755,root,root) %ghost /%{_lib}/libudev.so.1
2679
2680 %files -n udev-devel
2681 %defattr(644,root,root,755)
2682 %attr(755,root,root) /%{_lib}/libudev.so
2683 %{_includedir}/libudev.h
2684 %{_pkgconfigdir}/libudev.pc
2685 %{_npkgconfigdir}/udev.pc
2686 %{_mandir}/man3/libudev.3*
2687 %{_mandir}/man3/udev_*.3*
2688
2689 %files -n bash-completion-udev
2690 %defattr(644,root,root,755)
2691 %{bash_compdir}/udevadm
2692
2693 %files -n zsh-completion-udev
2694 %defattr(644,root,root,755)
2695 %{zsh_compdir}/_udevadm
2696
2697 %files -n rpm-macros-systemd
2698 %defattr(644,root,root,755)
2699 /usr/lib/rpm/macros.d/macros.systemd
This page took 0.333769 seconds and 4 git commands to generate.