]> git.pld-linux.org Git - packages/systemd.git/blob - systemd.spec
up to 254.13
[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.12
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:  dd6978f427bd9d96fa66c6075a751bb4
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}/{basic,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-generators
1774 %attr(755,root,root) %{_prefix}/lib/systemd/user-generators/systemd-xdg-autostart-generator
1775 %dir %{_prefix}/lib/systemd/user-environment-generators
1776 %attr(755,root,root) %{_prefix}/lib/systemd/user-environment-generators/30-systemd-environment-d-generator
1777 %dir %{_prefix}/lib/systemd/user-preset
1778 %{_prefix}/lib/systemd/user-preset/90-systemd.preset
1779 %dir %{_prefix}/lib/systemd/system-environment-generators
1780 %dir /lib/systemd/ntp-units.d
1781 /lib/systemd/ntp-units.d/80-systemd-timesync.list
1782 %dir /lib/systemd/pld-helpers.d
1783 %dir /lib/systemd/system-generators
1784 %dir /lib/systemd/system-preset
1785 /lib/systemd/system-preset/90-systemd.preset
1786 %dir /lib/systemd/system-sleep
1787 %dir /lib/systemd/system-shutdown
1788 %attr(755,root,root) /lib/systemd/systemd-update-helper
1789 %attr(755,root,root) /bin/systemctl
1790 %attr(755,root,root) /bin/systemd-tmpfiles
1791 %attr(755,root,root) /bin/systemd_booted
1792 %{_mandir}/man1/systemctl.1*
1793 %{_mandir}/man5/tmpfiles.d.5*
1794 %{_mandir}/man5/environment.d.5*
1795 %{_mandir}/man8/systemd-tmpfiles.8*
1796
1797 %{systemdunitdir}/dev-hugepages.mount
1798 %{systemdunitdir}/dev-mqueue.mount
1799 %{systemdunitdir}/initrd-root-device.target
1800 %{systemdunitdir}/proc-sys-fs-binfmt_misc.automount
1801 %{systemdunitdir}/proc-sys-fs-binfmt_misc.mount
1802 %{systemdunitdir}/sys-fs-fuse-connections.mount
1803 %{systemdunitdir}/sys-kernel-config.mount
1804 %{systemdunitdir}/sys-kernel-debug.mount
1805 %{systemdunitdir}/sys-kernel-tracing.mount
1806 %{systemdunitdir}/systemd-coredump@.service
1807 %{systemdunitdir}/systemd-coredump.socket
1808 %{systemdunitdir}/systemd-exit.service
1809 %{systemdunitdir}/systemd-pstore.service
1810 %{systemdunitdir}/systemd-rfkill.socket
1811 %{systemdunitdir}/tmp.mount
1812 %{systemdunitdir}/var-lock.mount
1813 %{systemdunitdir}/var-run.mount
1814 %{systemdunitdir}/systemd-ask-password-console.path
1815 %{systemdunitdir}/systemd-ask-password-wall.path
1816 %{systemdunitdir}/allowlogin.service
1817 %{systemdunitdir}/autovt@.service
1818 %{systemdunitdir}/console-getty.service
1819 %{systemdunitdir}/console.service
1820 %{systemdunitdir}/container-getty@.service
1821 %{systemdunitdir}/cpusets.service
1822 %{systemdunitdir}/dbus-org.freedesktop.hostname1.service
1823 %{systemdunitdir}/dbus-org.freedesktop.locale1.service
1824 %{systemdunitdir}/dbus-org.freedesktop.login1.service
1825 %{systemdunitdir}/dbus-org.freedesktop.timedate1.service
1826 %{systemdunitdir}/debug-shell.service
1827 %{systemdunitdir}/display-manager.service
1828 %{systemdunitdir}/emergency.service
1829 %{systemdunitdir}/getty@.service
1830 %{systemdunitdir}/initrd-cleanup.service
1831 %{systemdunitdir}/initrd-parse-etc.service
1832 %{systemdunitdir}/initrd-switch-root.service
1833 %{systemdunitdir}/initrd-udevadm-cleanup-db.service
1834 %{systemdunitdir}/killall.service
1835 %{systemdunitdir}/kmod-static-nodes.service
1836 %{systemdunitdir}/ldconfig.service
1837 %{systemdunitdir}/modprobe@.service
1838 %{systemdunitdir}/netfs.service
1839 %{systemdunitdir}/network.service
1840 %{systemdunitdir}/pld-clean-tmp.service
1841 %{systemdunitdir}/prefdm.service
1842 %{systemdunitdir}/quotaon.service
1843 %{systemdunitdir}/random.service
1844 %{systemdunitdir}/rescue.service
1845 %{systemdunitdir}/serial-getty@.service
1846 %{systemdunitdir}/single.service
1847 %{systemdunitdir}/sigpwr-container-shutdown.service
1848 %{systemdunitdir}/suspend-then-hibernate.target
1849 %{systemdunitdir}/sys-kernel-config.service
1850 %{systemdunitdir}/system-update-cleanup.service
1851 %{systemdunitdir}/system-update-pre.target
1852 %{systemdunitdir}/systemd-ask-password-console.service
1853 %{systemdunitdir}/systemd-ask-password-wall.service
1854 %{systemdunitdir}/systemd-backlight@.service
1855 %{systemdunitdir}/systemd-battery-check.service
1856 %{systemdunitdir}/systemd-binfmt.service
1857 %if %{with efi}
1858 %{systemdunitdir}/systemd-bless-boot.service
1859 %{systemdunitdir}/systemd-boot-random-seed.service
1860 %{systemdunitdir}/systemd-boot-update.service
1861 %endif
1862 %{systemdunitdir}/systemd-boot-check-no-failures.service
1863 %{systemdunitdir}/systemd-confext.service
1864 %{systemdunitdir}/systemd-firstboot.service
1865 %{systemdunitdir}/systemd-fsck-root.service
1866 %{systemdunitdir}/systemd-fsck@.service
1867 %{systemdunitdir}/systemd-growfs-root.service
1868 %{systemdunitdir}/systemd-growfs@.service
1869 %{systemdunitdir}/systemd-halt.service
1870 %{systemdunitdir}/systemd-hibernate.service
1871 %{systemdunitdir}/systemd-hostnamed.service
1872 %{systemdunitdir}/systemd-hwdb-update.service
1873 %{systemdunitdir}/systemd-hybrid-sleep.service
1874 %{systemdunitdir}/systemd-initctl.service
1875 %{systemdunitdir}/systemd-journal-catalog-update.service
1876 %{systemdunitdir}/systemd-journal-flush.service
1877 %{systemdunitdir}/systemd-journald.service
1878 %{systemdunitdir}/systemd-journald@.service
1879 %{systemdunitdir}/systemd-kexec.service
1880 %{systemdunitdir}/systemd-localed.service
1881 %{systemdunitdir}/systemd-logind.service
1882 %{systemdunitdir}/systemd-machine-id-commit.service
1883 %{systemdunitdir}/systemd-modules-load.service
1884 %{systemdunitdir}/systemd-nspawn@.service
1885 %if %{with efi} && %{with tpm2}
1886 %{systemdunitdir}/systemd-pcrfs-root.service
1887 %{systemdunitdir}/systemd-pcrfs@.service
1888 %{systemdunitdir}/systemd-pcrmachine.service
1889 %{systemdunitdir}/systemd-pcrphase-initrd.service
1890 %{systemdunitdir}/systemd-pcrphase-sysinit.service
1891 %{systemdunitdir}/systemd-pcrphase.service
1892 %endif
1893 %{systemdunitdir}/systemd-poweroff.service
1894 %{systemdunitdir}/systemd-quotacheck.service
1895 %{systemdunitdir}/systemd-random-seed.service
1896 %{systemdunitdir}/systemd-reboot.service
1897 %{systemdunitdir}/systemd-remount-fs.service
1898 %{systemdunitdir}/systemd-rfkill.service
1899 %{systemdunitdir}/systemd-soft-reboot.service
1900 %{systemdunitdir}/systemd-suspend.service
1901 %{systemdunitdir}/systemd-suspend-then-hibernate.service
1902 %{systemdunitdir}/systemd-sysctl.service
1903 %{systemdunitdir}/systemd-sysext.service
1904 %{systemdunitdir}/systemd-sysusers.service
1905 %{systemdunitdir}/systemd-time-wait-sync.service
1906 %{systemdunitdir}/systemd-timedated.service
1907 %{systemdunitdir}/systemd-timesyncd.service
1908 %{systemdunitdir}/systemd-tmpfiles-clean.service
1909 %{systemdunitdir}/systemd-tmpfiles-setup-dev-early.service
1910 %{systemdunitdir}/systemd-tmpfiles-setup-dev.service
1911 %{systemdunitdir}/systemd-tmpfiles-setup.service
1912 %{systemdunitdir}/systemd-udev-settle.service
1913 %{systemdunitdir}/systemd-udev-trigger.service
1914 %{systemdunitdir}/systemd-udevd.service
1915 %dir %{systemdunitdir}/systemd-udevd.service.d
1916 %{systemdunitdir}/systemd-update-done.service
1917 %{systemdunitdir}/systemd-update-utmp-runlevel.service
1918 %{systemdunitdir}/systemd-update-utmp.service
1919 %{systemdunitdir}/systemd-user-sessions.service
1920 %{systemdunitdir}/systemd-userdbd.service
1921 %{systemdunitdir}/systemd-userdbd.socket
1922 %{systemdunitdir}/systemd-vconsole-setup.service
1923 %{systemdunitdir}/systemd-volatile-root.service
1924 %{systemdunitdir}/user@.service
1925 %dir %{systemdunitdir}/user@.service.d
1926 %{systemdunitdir}/user@.service.d/10-login-barrier.conf
1927 %dir %{systemdunitdir}/user@0.service.d
1928 %{systemdunitdir}/user@0.service.d/10-login-barrier.conf
1929 %{systemdunitdir}/machine.slice
1930 #%{systemdunitdir}/system.slice
1931 %{?with_cryptsetup:%{systemdunitdir}/system-systemd\x2dcryptsetup.slice}
1932 %dir %{systemdunitdir}/user-.slice.d
1933 %{systemdunitdir}/user-.slice.d/10-defaults.conf
1934 %{systemdunitdir}/user-runtime-dir@.service
1935 %{systemdunitdir}/user.slice
1936 %exclude %{systemdunitdir}/rc-inetd.service
1937 %{systemdunitdir}/syslog.socket
1938 %{systemdunitdir}/systemd-initctl.socket
1939 %{systemdunitdir}/systemd-journald-audit.socket
1940 %{systemdunitdir}/systemd-journald-dev-log.socket
1941 %{systemdunitdir}/systemd-journald-varlink@.socket
1942 %{systemdunitdir}/systemd-journald.socket
1943 %{systemdunitdir}/systemd-journald@.socket
1944 %{systemdunitdir}/systemd-udevd-control.socket
1945 %{systemdunitdir}/systemd-udevd-kernel.socket
1946 %{systemdunitdir}/basic.target
1947 %{systemdunitdir}/blockdev@.target
1948 %{systemdunitdir}/bluetooth.target
1949 %{systemdunitdir}/boot-complete.target
1950 %if %{with cryptsetup}
1951 %{systemdunitdir}/cryptsetup-pre.target
1952 %{systemdunitdir}/cryptsetup.target
1953 %{systemdunitdir}/integritysetup-pre.target
1954 %{systemdunitdir}/integritysetup.target
1955 %{systemdunitdir}/system-systemd\x2dveritysetup.slice
1956 %{systemdunitdir}/veritysetup-pre.target
1957 %{systemdunitdir}/veritysetup.target
1958 %endif
1959 %{systemdunitdir}/ctrl-alt-del.target
1960 %{systemdunitdir}/default.target
1961 %{systemdunitdir}/emergency.target
1962 %{systemdunitdir}/exit.target
1963 %{systemdunitdir}/factory-reset.target
1964 %{systemdunitdir}/final.target
1965 %{systemdunitdir}/first-boot-complete.target
1966 %{systemdunitdir}/getty.target
1967 %{systemdunitdir}/getty-pre.target
1968 %{systemdunitdir}/graphical.target
1969 %{systemdunitdir}/halt.target
1970 %{systemdunitdir}/hibernate.target
1971 %{systemdunitdir}/hybrid-sleep.target
1972 %{systemdunitdir}/initrd-fs.target
1973 %{systemdunitdir}/initrd-root-fs.target
1974 %{systemdunitdir}/initrd-switch-root.target
1975 %{systemdunitdir}/initrd-usr-fs.target
1976 %{systemdunitdir}/initrd.target
1977 %{systemdunitdir}/kexec.target
1978 %{systemdunitdir}/local-fs-pre.target
1979 %{systemdunitdir}/local-fs.target
1980 %{systemdunitdir}/multi-user.target
1981 %{systemdunitdir}/network-online.target
1982 %{systemdunitdir}/network-pre.target
1983 %{systemdunitdir}/network.target
1984 %{systemdunitdir}/nss-lookup.target
1985 %{systemdunitdir}/nss-user-lookup.target
1986 %{systemdunitdir}/paths.target
1987 %{systemdunitdir}/poweroff.target
1988 %{systemdunitdir}/printer.target
1989 %{systemdunitdir}/reboot.target
1990 %{systemdunitdir}/remote-fs-pre.target
1991 %{systemdunitdir}/remote-fs.target
1992 %if %{with cryptsetup}
1993 %{systemdunitdir}/remote-cryptsetup.target
1994 %{systemdunitdir}/remote-veritysetup.target
1995 %endif
1996 %{systemdunitdir}/rescue.target
1997 %{systemdunitdir}/rpcbind.target
1998 %{systemdunitdir}/runlevel0.target
1999 %{systemdunitdir}/runlevel1.target
2000 %{systemdunitdir}/runlevel2.target
2001 %{systemdunitdir}/runlevel3.target
2002 %{systemdunitdir}/runlevel4.target
2003 %{systemdunitdir}/runlevel5.target
2004 %{systemdunitdir}/runlevel6.target
2005 %{systemdunitdir}/shutdown.target
2006 %{systemdunitdir}/sigpwr.target
2007 %{systemdunitdir}/sleep.target
2008 %{systemdunitdir}/slices.target
2009 %{systemdunitdir}/smartcard.target
2010 %{systemdunitdir}/sockets.target
2011 %{systemdunitdir}/soft-reboot.target
2012 %{systemdunitdir}/sound.target
2013 %{systemdunitdir}/suspend.target
2014 %{systemdunitdir}/swap.target
2015 %{systemdunitdir}/sysinit.target
2016 %{systemdunitdir}/system-update.target
2017 %{systemdunitdir}/time-set.target
2018 %{systemdunitdir}/time-sync.target
2019 %{systemdunitdir}/timers.target
2020 %{systemdunitdir}/umount.target
2021 %{systemdunitdir}/usb-gadget.target
2022 %{systemdunitdir}/systemd-tmpfiles-clean.timer
2023 %dir %{systemdunitdir}/basic.target.wants
2024 %dir %{systemdunitdir}/dbus.target.wants
2025 %dir %{systemdunitdir}/final.target.wants
2026 %dir %{systemdunitdir}/graphical.target.wants
2027 %dir %{systemdunitdir}/halt.target.wants
2028 %dir %{systemdunitdir}/initrd.target.wants
2029 %dir %{systemdunitdir}/initrd-root-device.target.wants
2030 %dir %{systemdunitdir}/initrd-root-fs.target.wants
2031 %dir %{systemdunitdir}/kexec.target.wants
2032 %dir %{systemdunitdir}/local-fs.target.wants
2033 %dir %{systemdunitdir}/multi-user.target.wants
2034 %dir %{systemdunitdir}/poweroff.target.wants
2035 %dir %{systemdunitdir}/reboot.target.wants
2036 %dir %{systemdunitdir}/remote-fs.target.wants
2037 %dir %{systemdunitdir}/rescue.target.wants
2038 %dir %{systemdunitdir}/runlevel[12345].target.wants
2039 %dir %{systemdunitdir}/shutdown.target.wants
2040 %dir %{systemdunitdir}/sigpwr.target.wants
2041 %dir %{systemdunitdir}/sockets.target.wants
2042 %dir %{systemdunitdir}/sound.target.wants
2043 %dir %{systemdunitdir}/sysinit.target.wants
2044 %dir %{systemdunitdir}/syslog.target.wants
2045 %dir %{systemdunitdir}/system-update.target.wants
2046 %dir %{systemdunitdir}/timers.target.wants
2047 %if %{with cryptsetup}
2048 %{systemdunitdir}/initrd-root-device.target.wants/remote-cryptsetup.target
2049 %{systemdunitdir}/initrd-root-device.target.wants/remote-veritysetup.target
2050 %endif
2051 %{systemdunitdir}/graphical.target.wants/display-manager.service
2052 %{systemdunitdir}/graphical.target.wants/systemd-update-utmp-runlevel.service
2053 %{systemdunitdir}/initrd.target.wants/systemd-battery-check.service
2054 %if %{with efi} && %{with tpm2}
2055 %{systemdunitdir}/initrd.target.wants/systemd-pcrphase-initrd.service
2056 %endif
2057 %{systemdunitdir}/local-fs.target.wants/pld-clean-tmp.service
2058 %{systemdunitdir}/local-fs.target.wants/var-lock.mount
2059 %{systemdunitdir}/local-fs.target.wants/var-run.mount
2060 %{systemdunitdir}/multi-user.target.wants/getty.target
2061 %{systemdunitdir}/multi-user.target.wants/rc-local.service
2062 %{systemdunitdir}/multi-user.target.wants/systemd-ask-password-wall.path
2063 %{systemdunitdir}/multi-user.target.wants/systemd-logind.service
2064 %{systemdunitdir}/multi-user.target.wants/systemd-update-utmp-runlevel.service
2065 %{systemdunitdir}/multi-user.target.wants/systemd-user-sessions.service
2066 %{systemdunitdir}/rescue.target.wants/systemd-update-utmp-runlevel.service
2067 %{systemdunitdir}/sigpwr.target.wants/sigpwr-container-shutdown.service
2068 %{systemdunitdir}/sockets.target.wants/systemd-coredump.socket
2069 %{systemdunitdir}/sockets.target.wants/systemd-initctl.socket
2070 %{systemdunitdir}/sockets.target.wants/systemd-journald-dev-log.socket
2071 %{systemdunitdir}/sockets.target.wants/systemd-journald.socket
2072 %{systemdunitdir}/sockets.target.wants/systemd-udevd-control.socket
2073 %{systemdunitdir}/sockets.target.wants/systemd-udevd-kernel.socket
2074 %if %{with cryptsetup}
2075 %{systemdunitdir}/sysinit.target.wants/cryptsetup.target
2076 %{systemdunitdir}/sysinit.target.wants/integritysetup.target
2077 %{systemdunitdir}/sysinit.target.wants/veritysetup.target
2078 %endif
2079 %{systemdunitdir}/sysinit.target.wants/dev-hugepages.mount
2080 %{systemdunitdir}/sysinit.target.wants/dev-mqueue.mount
2081 %{systemdunitdir}/sysinit.target.wants/kmod-static-nodes.service
2082 %{systemdunitdir}/sysinit.target.wants/ldconfig.service
2083 %{systemdunitdir}/sysinit.target.wants/proc-sys-fs-binfmt_misc.automount
2084 %{systemdunitdir}/sysinit.target.wants/sys-fs-fuse-connections.mount
2085 %{systemdunitdir}/sysinit.target.wants/sys-kernel-debug.mount
2086 %{systemdunitdir}/sysinit.target.wants/sys-kernel-tracing.mount
2087 %{systemdunitdir}/sysinit.target.wants/systemd-ask-password-console.path
2088 %{systemdunitdir}/sysinit.target.wants/systemd-binfmt.service
2089 %{?with_efi:%{systemdunitdir}/sysinit.target.wants/systemd-boot-random-seed.service}
2090 %{systemdunitdir}/sysinit.target.wants/systemd-firstboot.service
2091 %{systemdunitdir}/sysinit.target.wants/systemd-hwdb-update.service
2092 %{systemdunitdir}/sysinit.target.wants/systemd-journal-catalog-update.service
2093 %{systemdunitdir}/sysinit.target.wants/systemd-journald.service
2094 %{systemdunitdir}/sysinit.target.wants/systemd-journal-flush.service
2095 %{systemdunitdir}/sysinit.target.wants/systemd-machine-id-commit.service
2096 %{systemdunitdir}/sysinit.target.wants/systemd-modules-load.service
2097 %if %{with efi} && %{with tpm2}
2098 %{systemdunitdir}/sysinit.target.wants/systemd-pcrmachine.service
2099 %{systemdunitdir}/sysinit.target.wants/systemd-pcrphase-sysinit.service
2100 %{systemdunitdir}/sysinit.target.wants/systemd-pcrphase.service
2101 %endif
2102 %{systemdunitdir}/sysinit.target.wants/systemd-random-seed.service
2103 %{systemdunitdir}/sysinit.target.wants/systemd-sysctl.service
2104 %{systemdunitdir}/sysinit.target.wants/systemd-sysusers.service
2105 %{systemdunitdir}/sysinit.target.wants/systemd-tmpfiles-setup-dev-early.service
2106 %{systemdunitdir}/sysinit.target.wants/systemd-tmpfiles-setup-dev.service
2107 %{systemdunitdir}/sysinit.target.wants/systemd-tmpfiles-setup.service
2108 %{systemdunitdir}/sysinit.target.wants/systemd-udevd.service
2109 %{systemdunitdir}/sysinit.target.wants/systemd-udev-trigger.service
2110 %{systemdunitdir}/sysinit.target.wants/systemd-update-done.service
2111 %{systemdunitdir}/sysinit.target.wants/systemd-update-utmp.service
2112 %{systemdunitdir}/timers.target.wants/systemd-tmpfiles-clean.timer
2113
2114 %dir %{systemduserunitdir}
2115 %{systemduserunitdir}/app.slice
2116 %{systemduserunitdir}/background.slice
2117 %{systemduserunitdir}/basic.target
2118 %{systemduserunitdir}/bluetooth.target
2119 %{systemduserunitdir}/default.target
2120 %{systemduserunitdir}/exit.target
2121 %{systemduserunitdir}/graphical-session.target
2122 %{systemduserunitdir}/graphical-session-pre.target
2123 %{systemduserunitdir}/paths.target
2124 %{systemduserunitdir}/printer.target
2125 %{systemduserunitdir}/session.slice
2126 %{systemduserunitdir}/shutdown.target
2127 %{systemduserunitdir}/smartcard.target
2128 %{systemduserunitdir}/sockets.target
2129 %{systemduserunitdir}/sound.target
2130 %{systemduserunitdir}/systemd-exit.service
2131 %{systemduserunitdir}/systemd-tmpfiles-clean.service
2132 %{systemduserunitdir}/systemd-tmpfiles-clean.timer
2133 %{systemduserunitdir}/systemd-tmpfiles-setup.service
2134 %{systemduserunitdir}/timers.target
2135 %{systemduserunitdir}/xdg-desktop-autostart.target
2136 %dir %{systemduserunitdir}/basic.target.wants
2137 %dir %{systemduserunitdir}/sockets.target.wants
2138
2139 %{_mandir}/man5/user@.service.5*
2140 %{_mandir}/man5/user-runtime-dir@.service.5*
2141 %{_mandir}/man8/30-systemd-environment-d-generator.8*
2142 %{_mandir}/man8/systemd-environment-d-generator.8*
2143 %{_mandir}/man8/systemd-ask-password-console.path.8*
2144 %{_mandir}/man8/systemd-ask-password-console.service.8*
2145 %{_mandir}/man8/systemd-ask-password-wall.path.8*
2146 %{_mandir}/man8/systemd-ask-password-wall.service.8*
2147 %{_mandir}/man8/systemd-backlight@.service.8*
2148 %{_mandir}/man8/systemd-battery-check.service.8*
2149 %{_mandir}/man8/systemd-binfmt.service.8*
2150 %{?with_efi:%{_mandir}/man8/systemd-bless-boot.service.8*}
2151 %{_mandir}/man8/systemd-boot-check-no-failures.service.8*
2152 %{?with_efi:%{_mandir}/man8/systemd-boot-random-seed.service.8*}
2153 %{_mandir}/man8/systemd-confext.service.8*
2154 %{_mandir}/man8/systemd-coredump.socket.8*
2155 %{_mandir}/man8/systemd-coredump@.service.8*
2156 %if %{with cryptsetup}
2157 %{_mandir}/man8/systemd-cryptsetup.8*
2158 %{_mandir}/man8/systemd-cryptsetup@.service.8*
2159 %{_mandir}/man8/systemd-integritysetup.8*
2160 %{_mandir}/man8/systemd-integritysetup@.service.8*
2161 %endif
2162 %{_mandir}/man8/systemd-fsck-root.service.8*
2163 %{_mandir}/man8/systemd-fsck@.service.8*
2164 %{_mandir}/man8/systemd-halt.service.8*
2165 %{_mandir}/man8/systemd-hibernate.service.8*
2166 %{_mandir}/man8/systemd-hostnamed.service.8*
2167 %{_mandir}/man8/systemd-hybrid-sleep.service.8*
2168 %{_mandir}/man8/systemd-initctl.service.8*
2169 %{_mandir}/man8/systemd-initctl.socket.8*
2170 %{_mandir}/man8/systemd-journald.service.8*
2171 %{_mandir}/man8/systemd-journald.socket.8*
2172 %{_mandir}/man8/systemd-journald-audit.socket.8*
2173 %{_mandir}/man8/systemd-kexec.service.8*
2174 %{_mandir}/man8/systemd-localed.service.8*
2175 %{_mandir}/man8/systemd-logind.service.8*
2176 %{_mandir}/man8/systemd-modules-load.service.8*
2177 %if %{with efi} && %{with tpm2}
2178 %{_mandir}/man8/systemd-pcrfs-root.service.8*
2179 %{_mandir}/man8/systemd-pcrfs@.service.8*
2180 %{_mandir}/man8/systemd-pcrmachine.service.8*
2181 %{_mandir}/man8/systemd-pcrphase-initrd.service.8*
2182 %{_mandir}/man8/systemd-pcrphase-sysinit.service.8*
2183 %{_mandir}/man8/systemd-pcrphase.8*
2184 %{_mandir}/man8/systemd-pcrphase.service.8*
2185 %endif
2186 %{_mandir}/man8/systemd-poweroff.service.8*
2187 %{_mandir}/man8/systemd-quotacheck.service.8*
2188 %{_mandir}/man8/systemd-random-seed.service.8*
2189 %{_mandir}/man8/systemd-reboot.service.8*
2190 %{_mandir}/man8/systemd-remount-fs.service.8*
2191 %{_mandir}/man8/systemd-rfkill.socket.8*
2192 %{_mandir}/man8/systemd-soft-reboot.service.8*
2193 %{_mandir}/man8/systemd-suspend.service.8*
2194 %{_mandir}/man8/systemd-suspend-then-hibernate.service.8*
2195 %{_mandir}/man8/systemd-sysctl.service.8*
2196 %{_mandir}/man8/systemd-sysext.service.8*
2197 %{_mandir}/man8/systemd-time-wait-sync.service.8*
2198 %{_mandir}/man8/systemd-timedated.service.8*
2199 %{_mandir}/man8/systemd-tmpfiles-clean.service.8*
2200 %{_mandir}/man8/systemd-tmpfiles-clean.timer.8*
2201 %{_mandir}/man8/systemd-tmpfiles-setup.service.8*
2202 %{_mandir}/man8/systemd-tmpfiles-setup-dev-early.service.8*
2203 %{_mandir}/man8/systemd-tmpfiles-setup-dev.service.8*
2204 %{_mandir}/man8/systemd-udev-settle.service.8*
2205 %{_mandir}/man8/systemd-udevd.service.8*
2206 %{_mandir}/man8/systemd-udevd-control.socket.8*
2207 %{_mandir}/man8/systemd-udevd-kernel.socket.8*
2208 %{_mandir}/man8/systemd-update-utmp-runlevel.service.8*
2209 %{_mandir}/man8/systemd-update-utmp.service.8*
2210 %{_mandir}/man8/systemd-user-sessions.service.8*
2211 %{_mandir}/man8/systemd-userdbd.service.8*
2212 %{_mandir}/man8/systemd-vconsole-setup.service.8*
2213
2214 %files tools
2215 %defattr(644,root,root,755)
2216 %attr(755,root,root) %{_bindir}/systemd-cgls
2217 %attr(755,root,root) %{_bindir}/systemd-cgtop
2218 %{_mandir}/man1/systemd-cgls.1*
2219 %{_mandir}/man1/systemd-cgtop.1*
2220
2221 %files container
2222 %defattr(644,root,root,755)
2223 %attr(755,root,root) /bin/machinectl
2224 /lib/systemd/import-pubring.gpg
2225 %attr(755,root,root) /lib/systemd/systemd-export
2226 %attr(755,root,root) /lib/systemd/systemd-import
2227 %attr(755,root,root) /lib/systemd/systemd-import-fs
2228 %attr(755,root,root) /lib/systemd/systemd-machined
2229 %attr(755,root,root) /lib/systemd/systemd-pull
2230 %attr(755,root,root) /lib/systemd/systemd-importd
2231 %attr(755,root,root) %{_bindir}/systemd-dissect
2232 %attr(755,root,root) /sbin/mount.ddi
2233 %{_datadir}/dbus-1/system-services/org.freedesktop.import1.service
2234 %{_datadir}/dbus-1/system-services/org.freedesktop.machine1.service
2235 %{_datadir}/dbus-1/interfaces/org.freedesktop.import1.*.xml
2236 %{_datadir}/dbus-1/interfaces/org.freedesktop.machine1.*.xml
2237 %{_datadir}/dbus-1/system.d/org.freedesktop.import1.conf
2238 %{_datadir}/dbus-1/system.d/org.freedesktop.machine1.conf
2239 %{_datadir}/polkit-1/actions/org.freedesktop.import1.policy
2240 %{_datadir}/polkit-1/actions/org.freedesktop.machine1.policy
2241 %{_mandir}/man1/machinectl.1*
2242 %{_mandir}/man1/mount.ddi.1*
2243 %{_mandir}/man5/org.freedesktop.import1.5*
2244 %{_mandir}/man5/org.freedesktop.machine1.5*
2245 %{_mandir}/man7/systemd.image-policy.7*
2246 %{_mandir}/man8/systemd-importd.8*
2247 %{_mandir}/man8/systemd-importd.service.8*
2248 %{_mandir}/man8/systemd-machined.8*
2249 %{_mandir}/man8/systemd-machined.service.8*
2250 %{systemdunitdir}/dbus-org.freedesktop.import1.service
2251 %{systemdunitdir}/dbus-org.freedesktop.machine1.service
2252 %{systemdunitdir}/machines.target
2253 %dir %{systemdunitdir}/machines.target.wants
2254 %{systemdunitdir}/machines.target.wants/var-lib-machines.mount
2255 %{systemdunitdir}/remote-fs.target.wants/var-lib-machines.mount
2256 %{systemdunitdir}/var-lib-machines.mount
2257 %{systemdunitdir}/systemd-importd.service
2258 %{systemdunitdir}/systemd-machined.service
2259
2260 %if %{with microhttpd}
2261 %files journal-remote
2262 %defattr(644,root,root,755)
2263 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/journal-remote.conf
2264 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/journal-upload.conf
2265 %{_prefix}/lib/sysusers.d/systemd-remote.conf
2266 %{systemdunitdir}/systemd-journal-gatewayd.service
2267 %{systemdunitdir}/systemd-journal-gatewayd.socket
2268 %{systemdunitdir}/systemd-journal-remote.service
2269 %{systemdunitdir}/systemd-journal-upload.service
2270 %{systemdunitdir}/systemd-journal-remote.socket
2271 %attr(755,root,root) /lib/systemd/systemd-journal-gatewayd
2272 %attr(755,root,root) /lib/systemd/systemd-journal-remote
2273 %attr(755,root,root) /lib/systemd/systemd-journal-upload
2274 %{_datadir}/systemd/gatewayd
2275 %{_mandir}/man5/journal-remote.conf.5*
2276 %{_mandir}/man5/journal-remote.conf.d.5*
2277 %{_mandir}/man5/journal-upload.conf.5.*
2278 %{_mandir}/man5/journal-upload.conf.d.5*
2279 %{_mandir}/man8/systemd-journal-gatewayd.8*
2280 %{_mandir}/man8/systemd-journal-gatewayd.service.8*
2281 %{_mandir}/man8/systemd-journal-gatewayd.socket.8*
2282 %{_mandir}/man8/systemd-journal-remote.8*
2283 %{_mandir}/man8/systemd-journal-upload.8*
2284 %{_mandir}/man8/systemd-journal-remote.service.8*
2285 %{_mandir}/man8/systemd-journal-remote.socket.8*
2286 %{_mandir}/man8/systemd-journal-upload.service.8*
2287 %endif
2288
2289 %files homed
2290 %defattr(644,root,root,755)
2291 %attr(755,root,root) %{_bindir}/homectl
2292 %attr(755,root,root) /lib/systemd/systemd-homed
2293 %attr(755,root,root) /lib/systemd/systemd-homework
2294 %attr(755,root,root) /%{_lib}/security/pam_systemd_home.so
2295 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/homed.conf
2296 %{systemdunitdir}/systemd-homed.service
2297 %{systemdunitdir}/systemd-homed-activate.service
2298 %{_datadir}/dbus-1/interfaces/org.freedesktop.home1.*.xml
2299 %{_datadir}/dbus-1/system-services/org.freedesktop.home1.service
2300 %{_datadir}/dbus-1/system.d/org.freedesktop.home1.conf
2301 %{_datadir}/polkit-1/actions/org.freedesktop.home1.policy
2302 %{_mandir}/man1/homectl.1*
2303 %{_mandir}/man5/homed.conf.5*
2304 %{_mandir}/man5/homed.conf.d.5*
2305 %{_mandir}/man5/org.freedesktop.home1.5*
2306 %{_mandir}/man8/pam_systemd_home.8*
2307 %{_mandir}/man8/systemd-homed.8*
2308 %{_mandir}/man8/systemd-homed.service.8*
2309
2310 %files networkd
2311 %defattr(644,root,root,755)
2312 %{_datadir}/dbus-1/interfaces/org.freedesktop.network1.*.xml
2313 %{_datadir}/dbus-1/system.d/org.freedesktop.network1.conf
2314 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/networkd.conf
2315 %dir %{_sysconfdir}/systemd/network
2316 %{_prefix}/lib/tmpfiles.d/systemd-network.conf
2317 /lib/systemd/network/80-6rd-tunnel.network
2318 /lib/systemd/network/80-container-host0.network
2319 /lib/systemd/network/80-container-vb.network
2320 /lib/systemd/network/80-container-ve.network
2321 /lib/systemd/network/80-container-vz.network
2322 /lib/systemd/network/80-vm-vt.network
2323 /lib/systemd/network/80-wifi-adhoc.network
2324 %{_prefix}/lib/sysusers.d/systemd-network.conf
2325 %{systemdunitdir}/systemd-network-generator.service
2326 %{systemdunitdir}/systemd-networkd-wait-online.service
2327 %{systemdunitdir}/systemd-networkd-wait-online@.service
2328 %{systemdunitdir}/systemd-networkd.service
2329 %{systemdunitdir}/systemd-networkd.socket
2330 %{_datadir}/dbus-1/system-services/org.freedesktop.network1.service
2331 %{_datadir}/polkit-1/actions/org.freedesktop.network1.policy
2332 %attr(755,root,root) /bin/networkctl
2333 %attr(755,root,root) /lib/systemd/systemd-network-generator
2334 %attr(755,root,root) /lib/systemd/systemd-networkd
2335 %attr(755,root,root) /lib/systemd/systemd-networkd-wait-online
2336 %{_mandir}/man1/networkctl.1*
2337 %{_mandir}/man5/networkd.conf.5*
2338 %{_mandir}/man5/networkd.conf.d.5*
2339 %{_mandir}/man5/org.freedesktop.network1.5*
2340 %{_mandir}/man7/systemd.net-naming-scheme.7*
2341 %{_mandir}/man8/systemd-network-generator.8*
2342 %{_mandir}/man8/systemd-network-generator.service.8*
2343 %{_mandir}/man8/systemd-networkd-wait-online.8*
2344 %{_mandir}/man8/systemd-networkd-wait-online.service.8*
2345 %{_mandir}/man8/systemd-networkd-wait-online@.service.8*
2346 %{_mandir}/man8/systemd-networkd.8*
2347 %{_mandir}/man8/systemd-networkd.service.8*
2348
2349 %files oomd
2350 %defattr(644,root,root,755)
2351 %attr(755,root,root) %{_bindir}/oomctl
2352 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/oomd.conf
2353 %attr(755,root,root) /lib/systemd/systemd-oomd
2354 %{_prefix}/lib/sysusers.d/systemd-oom.conf
2355 %{systemdunitdir}/systemd-oomd.service
2356 %{systemdunitdir}/systemd-oomd.socket
2357 %{_datadir}/dbus-1/interfaces/org.freedesktop.oom1.*.xml
2358 %{_datadir}/dbus-1/system-services/org.freedesktop.oom1.service
2359 %{_datadir}/dbus-1/system.d/org.freedesktop.oom1.conf
2360 %{_mandir}/man1/oomctl.1*
2361 %{_mandir}/man5/oomd.conf.5*
2362 %{_mandir}/man5/oomd.conf.d.5*
2363 %{_mandir}/man5/org.freedesktop.oom1.5*
2364 %{_mandir}/man8/systemd-oomd.8*
2365 %{_mandir}/man8/systemd-oomd.service.8*
2366
2367 %files portabled
2368 %defattr(644,root,root,755)
2369 %doc docs/PORTABLE_SERVICES.md
2370 %attr(755,root,root) /bin/portablectl
2371 %attr(755,root,root) /lib/systemd/systemd-portabled
2372 %{systemdunitdir}/dbus-org.freedesktop.portable1.service
2373 %{systemdunitdir}/systemd-portabled.service
2374 %dir /lib/systemd/portable
2375 %dir /lib/systemd/portable/profile
2376 %dir /lib/systemd/portable/profile/default
2377 /lib/systemd/portable/profile/default/service.conf
2378 %dir /lib/systemd/portable/profile/nonetwork
2379 /lib/systemd/portable/profile/nonetwork/service.conf
2380 %dir /lib/systemd/portable/profile/strict
2381 /lib/systemd/portable/profile/strict/service.conf
2382 %dir /lib/systemd/portable/profile/trusted
2383 /lib/systemd/portable/profile/trusted/service.conf
2384 %{systemdtmpfilesdir}/portables.conf
2385 %{_datadir}/dbus-1/interfaces/org.freedesktop.portable1.*.xml
2386 %{_datadir}/dbus-1/system-services/org.freedesktop.portable1.service
2387 %{_datadir}/dbus-1/system.d/org.freedesktop.portable1.conf
2388 %{_datadir}/polkit-1/actions/org.freedesktop.portable1.policy
2389 %{_mandir}/man1/portablectl.1*
2390 %{_mandir}/man5/org.freedesktop.portable1.5*
2391 %{_mandir}/man8/systemd-portabled.8*
2392 %{_mandir}/man8/systemd-portabled.service.8*
2393
2394 %files repart
2395 %defattr(644,root,root,755)
2396 %dir %{_sysconfdir}/repart.d
2397 %attr(755,root,root) /bin/systemd-repart
2398 %{systemdunitdir}/systemd-repart.service
2399 %{systemdunitdir}/initrd-root-fs.target.wants/systemd-repart.service
2400 %{systemdunitdir}/sysinit.target.wants/systemd-repart.service
2401 %dir %{_prefix}/lib/repart.d
2402 %{_mandir}/man5/repart.d.5*
2403 %{_mandir}/man8/systemd-repart.8*
2404 %{_mandir}/man8/systemd-repart.service.8*
2405
2406 %files resolved
2407 %defattr(644,root,root,755)
2408 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/resolved.conf
2409 %{_prefix}/lib/sysusers.d/systemd-resolve.conf
2410 %{_prefix}/lib/tmpfiles.d/systemd-resolve.conf
2411 %{_datadir}/dbus-1/interfaces/org.freedesktop.resolve1.*.xml
2412 %{_datadir}/dbus-1/system.d/org.freedesktop.resolve1.conf
2413 %{_datadir}/dbus-1/system-services/org.freedesktop.resolve1.service
2414 %{_datadir}/polkit-1/actions/org.freedesktop.resolve1.policy
2415 %{systemdunitdir}/systemd-resolved.service
2416 %attr(755,root,root) /sbin/resolvconf
2417 %attr(755,root,root) %{_bindir}/resolvectl
2418 %attr(755,root,root) /lib/systemd/systemd-resolved
2419 %{_mandir}/man1/resolvconf.1*
2420 %{_mandir}/man1/resolvectl.1*
2421 %{_mandir}/man5/org.freedesktop.resolve1.5*
2422 %{_mandir}/man5/resolved.conf.5*
2423 %{_mandir}/man5/resolved.conf.d.5*
2424 %{_mandir}/man8/systemd-resolved.8*
2425 %{_mandir}/man8/systemd-resolved.service.8*
2426
2427 %files sysupdate
2428 %defattr(644,root,root,755)
2429 %dir %{_sysconfdir}/sysupdate.d
2430 %{systemdunitdir}/systemd-sysupdate.service
2431 %{systemdunitdir}/systemd-sysupdate.timer
2432 %{systemdunitdir}/systemd-sysupdate-reboot.service
2433 %{systemdunitdir}/systemd-sysupdate-reboot.timer
2434 %attr(755,root,root) /lib/systemd/systemd-sysupdate
2435 %dir %{_prefix}/lib/sysupdate.d
2436 %{_mandir}/man5/sysupdate.d.5*
2437 %{_mandir}/man8/systemd-sysupdate.8*
2438 %{_mandir}/man8/systemd-sysupdate.service.8*
2439 %{_mandir}/man8/systemd-sysupdate.timer.8*
2440 %{_mandir}/man8/systemd-sysupdate-reboot.service.8*
2441 %{_mandir}/man8/systemd-sysupdate-reboot.timer.8*
2442
2443 %files inetd
2444 %defattr(644,root,root,755)
2445 %attr(755,root,root) %{systemdunitdir}-generators/pld-rc-inetd-generator
2446 %{systemdunitdir}/rc-inetd.service
2447
2448 %files analyze
2449 %defattr(644,root,root,755)
2450 %attr(755,root,root) %{_bindir}/systemd-analyze
2451 %{_mandir}/man1/systemd-analyze.1*
2452
2453 %if %{with efi}
2454 %files ukify
2455 %defattr(644,root,root,755)
2456 %attr(755,root,root) /lib/systemd/ukify
2457 %{_prefix}/lib/kernel/install.d/60-ukify.install
2458 %{_mandir}/man1/ukify.1*
2459 %endif
2460
2461 %files libs
2462 %defattr(644,root,root,755)
2463 %attr(755,root,root) /%{_lib}/libnss_myhostname.so.2
2464 %attr(755,root,root) /%{_lib}/libnss_mymachines.so.2
2465 %attr(755,root,root) /%{_lib}/libnss_resolve.so.2
2466 %attr(755,root,root) /%{_lib}/libnss_systemd.so.2
2467 %attr(755,root,root) /%{_lib}/libsystemd.so.*.*.*
2468 %attr(755,root,root) %ghost /%{_lib}/libsystemd.so.0
2469 %if "%{_lib}" != "lib"
2470 %dir /%{_lib}/systemd
2471 %endif
2472 %attr(755,root,root) /%{_lib}/systemd/libsystemd-core*.so
2473 %attr(755,root,root) /%{_lib}/systemd/libsystemd-shared*.so
2474 %{_mandir}/man8/libnss_resolve.so.2.8*
2475 %{_mandir}/man8/libnss_systemd.so.2.8*
2476 %{_mandir}/man8/nss-resolve.8*
2477 %{_mandir}/man8/nss-systemd.8*
2478
2479 %files devel
2480 %defattr(644,root,root,755)
2481 %attr(755,root,root) /%{_lib}/libsystemd.so
2482 %{_includedir}/%{name}
2483 %{_pkgconfigdir}/libsystemd.pc
2484 %{_npkgconfigdir}/systemd.pc
2485 %{_mandir}/man3/SD_*.3*
2486 %{_mandir}/man3/libsystemd.3*
2487 %{_mandir}/man3/sd*.3*
2488
2489 %files -n bash-completion-systemd
2490 %defattr(644,root,root,755)
2491 %{bash_compdir}/bootctl
2492 %{bash_compdir}/busctl
2493 %{bash_compdir}/coredumpctl
2494 %{bash_compdir}/homectl
2495 %{bash_compdir}/hostnamectl
2496 %{bash_compdir}/journalctl
2497 %{bash_compdir}/kernel-install
2498 %{bash_compdir}/localectl
2499 %{bash_compdir}/loginctl
2500 %{bash_compdir}/machinectl
2501 %{bash_compdir}/networkctl
2502 %{bash_compdir}/oomctl
2503 %{bash_compdir}/portablectl
2504 %{bash_compdir}/resolvectl
2505 %{bash_compdir}/systemctl
2506 %{bash_compdir}/systemd-analyze
2507 %{bash_compdir}/systemd-cat
2508 %{bash_compdir}/systemd-cgls
2509 %{bash_compdir}/systemd-cgtop
2510 %{bash_compdir}/systemd-cryptenroll
2511 %{bash_compdir}/systemd-delta
2512 %{bash_compdir}/systemd-detect-virt
2513 %{bash_compdir}/systemd-dissect
2514 %{bash_compdir}/systemd-id128
2515 %{bash_compdir}/systemd-nspawn
2516 %{bash_compdir}/systemd-path
2517 %{bash_compdir}/systemd-resolve
2518 %{bash_compdir}/systemd-run
2519 %{bash_compdir}/systemd-sysext
2520 %{bash_compdir}/timedatectl
2521
2522 %files -n zsh-completion-systemd
2523 %defattr(644,root,root,755)
2524 %{zsh_compdir}/_bootctl
2525 %{zsh_compdir}/_busctl
2526 %{zsh_compdir}/_coredumpctl
2527 %{zsh_compdir}/_hostnamectl
2528 %{zsh_compdir}/_journalctl
2529 %{zsh_compdir}/_kernel-install
2530 %{zsh_compdir}/_localectl
2531 %{zsh_compdir}/_loginctl
2532 %{zsh_compdir}/_machinectl
2533 %{zsh_compdir}/_networkctl
2534 %{zsh_compdir}/_oomctl
2535 %{zsh_compdir}/_resolvectl
2536 %{zsh_compdir}/_sd_hosts_or_user_at_host
2537 %{zsh_compdir}/_sd_machines
2538 %{zsh_compdir}/_sd_outputmodes
2539 %{zsh_compdir}/_sd_unit_files
2540 %{zsh_compdir}/_systemctl
2541 %{zsh_compdir}/_systemd
2542 %{zsh_compdir}/_systemd-analyze
2543 %{zsh_compdir}/_systemd-delta
2544 %{zsh_compdir}/_systemd-inhibit
2545 %{zsh_compdir}/_systemd-nspawn
2546 %{zsh_compdir}/_systemd-path
2547 %{zsh_compdir}/_systemd-run
2548 %{zsh_compdir}/_systemd-tmpfiles
2549 %{zsh_compdir}/_timedatectl
2550
2551 %files -n udev
2552 %defattr(644,root,root,755)
2553 %dev(c,1,3) %attr(666,root,root) /dev/null
2554 %dev(c,5,1) %attr(660,root,console) /dev/console
2555 %dev(c,1,5) %attr(666,root,root) /dev/zero
2556
2557 %files -n udev-core
2558 %defattr(644,root,root,755)
2559
2560 %{_prefix}/lib/udev
2561
2562 %attr(755,root,root) /lib/udev/net_helper
2563
2564 %attr(755,root,root) /lib/udev/ata_id
2565 %attr(755,root,root) /lib/udev/cdrom_id
2566 %attr(755,root,root) /lib/udev/dmi_memory_id
2567 %attr(755,root,root) /lib/udev/fido_id
2568 %attr(755,root,root) /lib/udev/iocost
2569 %attr(755,root,root) /lib/udev/mtd_probe
2570 %attr(755,root,root) /lib/udev/scsi_id
2571 %attr(755,root,root) /lib/udev/v4l_id
2572
2573 %attr(755,root,root) /lib/udev/udevd
2574
2575 /lib/udev/hwdb.d/20-acpi-vendor.hwdb
2576 /lib/udev/hwdb.d/20-bluetooth-vendor-product.hwdb
2577 /lib/udev/hwdb.d/20-dmi-id.hwdb
2578 /lib/udev/hwdb.d/20-net-ifname.hwdb
2579 /lib/udev/hwdb.d/20-OUI.hwdb
2580 /lib/udev/hwdb.d/20-pci-classes.hwdb
2581 /lib/udev/hwdb.d/20-pci-vendor-model.hwdb
2582 /lib/udev/hwdb.d/20-sdio-classes.hwdb
2583 /lib/udev/hwdb.d/20-sdio-vendor-model.hwdb
2584 /lib/udev/hwdb.d/20-usb-classes.hwdb
2585 /lib/udev/hwdb.d/20-usb-vendor-model.hwdb
2586 /lib/udev/hwdb.d/20-vmbus-class.hwdb
2587 /lib/udev/hwdb.d/60-autosuspend-chromiumos.hwdb
2588 /lib/udev/hwdb.d/60-autosuspend-fingerprint-reader.hwdb
2589 /lib/udev/hwdb.d/60-autosuspend.hwdb
2590 /lib/udev/hwdb.d/60-evdev.hwdb
2591 /lib/udev/hwdb.d/60-input-id.hwdb
2592 /lib/udev/hwdb.d/60-keyboard.hwdb
2593 /lib/udev/hwdb.d/60-seat.hwdb
2594 /lib/udev/hwdb.d/60-sensor.hwdb
2595 /lib/udev/hwdb.d/70-analyzers.hwdb
2596 /lib/udev/hwdb.d/70-av-production.hwdb
2597 /lib/udev/hwdb.d/70-cameras.hwdb
2598 /lib/udev/hwdb.d/70-joystick.hwdb
2599 /lib/udev/hwdb.d/70-mouse.hwdb
2600 /lib/udev/hwdb.d/70-pda.hwdb
2601 /lib/udev/hwdb.d/70-pointingstick.hwdb
2602 /lib/udev/hwdb.d/70-sound-card.hwdb
2603 /lib/udev/hwdb.d/70-touchpad.hwdb
2604 /lib/udev/hwdb.d/80-ieee1394-unit-function.hwdb
2605
2606 %attr(755,root,root) %{_rootsbindir}/start_udev
2607 %attr(755,root,root) %{_rootsbindir}/udevd
2608 %attr(755,root,root) %{_rootsbindir}/udevadm
2609 %attr(755,root,root) /bin/systemd-hwdb
2610 %attr(755,root,root) /bin/udevadm
2611
2612 %dir %{_sysconfdir}/udev
2613 %dir %{_sysconfdir}/udev/rules.d
2614 %dir %{_sysconfdir}/udev/hwdb.d
2615 %ghost %{_sysconfdir}/udev/hwdb.bin
2616
2617 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modprobe.d/fbdev-blacklist.conf
2618 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modprobe.d/udev_blacklist.conf
2619 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/iocost.conf
2620 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/links.conf
2621 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/40-alsa-restore.rules
2622 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-udev-pld.rules
2623 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-uinput.rules
2624 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-steam_controller.rules
2625 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-i2c.rules
2626 %ifarch %{arm} aarch64
2627 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-raspberrypi.rules
2628 %endif
2629 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/80-net-setup-link.rules
2630
2631 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/udev.conf
2632
2633 # rules below are NOT supposed to be changed by users
2634 /lib/udev/rules.d/50-udev-default.rules
2635 /lib/udev/rules.d/60-autosuspend.rules
2636 /lib/udev/rules.d/60-block.rules
2637 /lib/udev/rules.d/60-cdrom_id.rules
2638 /lib/udev/rules.d/60-dmi-id.rules
2639 /lib/udev/rules.d/60-drm.rules
2640 /lib/udev/rules.d/60-evdev.rules
2641 /lib/udev/rules.d/60-fido-id.rules
2642 /lib/udev/rules.d/60-infiniband.rules
2643 /lib/udev/rules.d/60-input-id.rules
2644 /lib/udev/rules.d/60-persistent-alsa.rules
2645 /lib/udev/rules.d/60-persistent-input.rules
2646 /lib/udev/rules.d/60-persistent-storage.rules
2647 /lib/udev/rules.d/60-persistent-storage-tape.rules
2648 /lib/udev/rules.d/60-persistent-v4l.rules
2649 /lib/udev/rules.d/60-sensor.rules
2650 /lib/udev/rules.d/60-serial.rules
2651 /lib/udev/rules.d/64-btrfs.rules
2652 /lib/udev/rules.d/70-camera.rules
2653 /lib/udev/rules.d/70-joystick.rules
2654 /lib/udev/rules.d/70-memory.rules
2655 /lib/udev/rules.d/70-mouse.rules
2656 /lib/udev/rules.d/70-power-switch.rules
2657 /lib/udev/rules.d/70-touchpad.rules
2658 /lib/udev/rules.d/70-uaccess.rules
2659 /lib/udev/rules.d/71-seat.rules
2660 /lib/udev/rules.d/73-seat-late.rules
2661 /lib/udev/rules.d/75-net-description.rules
2662 /lib/udev/rules.d/75-probe_mtd.rules
2663 /lib/udev/rules.d/78-sound-card.rules
2664 /lib/udev/rules.d/80-drivers.rules
2665 /lib/udev/rules.d/80-net-setup-link.rules
2666 /lib/udev/rules.d/81-net-dhcp.rules
2667 /lib/udev/rules.d/90-iocost.rules
2668 /lib/udev/rules.d/90-vconsole.rules
2669
2670 %{_mandir}/man5/iocost.conf.5*
2671 %{_mandir}/man5/udev.conf.5*
2672 %{_mandir}/man7/udev.7*
2673 %{_mandir}/man7/hwdb.7*
2674 %{_mandir}/man8/systemd-hwdb.8*
2675 %{_mandir}/man8/udevadm.8*
2676 %{_mandir}/man8/udevd.8*
2677
2678 %files -n udev-libs
2679 %defattr(644,root,root,755)
2680 %attr(755,root,root) /%{_lib}/libudev.so.*.*.*
2681 %attr(755,root,root) %ghost /%{_lib}/libudev.so.1
2682
2683 %files -n udev-devel
2684 %defattr(644,root,root,755)
2685 %attr(755,root,root) /%{_lib}/libudev.so
2686 %{_includedir}/libudev.h
2687 %{_pkgconfigdir}/libudev.pc
2688 %{_npkgconfigdir}/udev.pc
2689 %{_mandir}/man3/libudev.3*
2690 %{_mandir}/man3/udev_*.3*
2691
2692 %files -n bash-completion-udev
2693 %defattr(644,root,root,755)
2694 %{bash_compdir}/udevadm
2695
2696 %files -n zsh-completion-udev
2697 %defattr(644,root,root,755)
2698 %{zsh_compdir}/_udevadm
2699
2700 %files -n rpm-macros-systemd
2701 %defattr(644,root,root,755)
2702 /usr/lib/rpm/macros.d/macros.systemd
This page took 0.278584 seconds and 3 git commands to generate.