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