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