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