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