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