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