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