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