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