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