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