]> git.pld-linux.org Git - packages/systemd.git/blame - systemd.spec
- rel 1
[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
d374e721 9#
9538a6a4 10#warning: Installed (but unpackaged) file(s) found:
7dfd6655 11# /usr/lib/rpm/macros.d/macros.systemd
9538a6a4 12#
c3037397 13# Conditional build:
14caeae7 14%bcond_without audit # audit support
14caeae7 15%bcond_without cryptsetup # cryptsetup support
f5bd7642 16%bcond_without microhttpd # use microhttpd for network journal access
23107006 17%bcond_without pam # PAM authentication support
f8d07093 18%bcond_without qrencode # QRencode support
14caeae7
JB
19%bcond_without selinux # SELinux support
20%bcond_without efi # EFI boot support
821688ba
JP
21%bcond_without fido2 # FIDO2 support
22%bcond_without tpm2 # TPM2 support
bb76a18a 23%bcond_with tests # "make check" (requires systemd already installed)
9c0b975d 24
21224350
JB
25%ifnarch %{ix86} %{x8664} aarch64
26# x32 disabled - maybe it's possible to build x64 EFI, but it requires some hacking (add -m64 to EFI gcc command line?)
14caeae7
JB
27%undefine with_efi
28%endif
c3037397 29Summary: A System and Service Manager
ede8d3e5 30Summary(pl.UTF-8): systemd - zarządca systemu i usług dla Linuksa
31Name: systemd
30121190 32# Verify ChangeLog and NEWS when updating (since there are incompatible/breaking changes very often)
22034ea6 33Version: 250
8ad860a4 34Release: 1
30121190 35Epoch: 1
e03b3ba9 36License: GPL v2+ (udev), LGPL v2.1+ (the rest)
ede8d3e5 37Group: Base
a8a1a634 38#Source0Download: https://github.com/systemd/systemd/releases
42a9c6e9 39Source0: https://github.com/systemd/systemd-stable/archive/v%{version}/%{name}-%{version}.tar.gz
22034ea6 40# Source0-md5: f08322d101f88f80068112d8284a5151
4f25b6ac 41Source1: %{name}-sysv-convert
b0980573 42Source2: %{name}_booted.c
a3a953ae 43Source3: network.service
870fdd3d
JR
44Source4: var-lock.mount
45Source5: var-run.mount
50b8f452
ER
46Source14: pld-clean-tmp.service
47Source15: pld-clean-tmp.sh
bb6fb962
JR
48Source16: pld-rc-inetd-generator.sh
49Source17: rc-inetd.service
a98a12d9 50Source18: default.preset
2be4d5dc 51Source19: prefdm.service
e5f31a34
MK
52Source20: sigpwr-container-shutdown.service
53
30121190
JR
54# rules
55Source101: udev-alsa.rules
56Source102: udev.rules
57Source103: udev-links.conf
dcbc26d0 58Source104: udev-uinput.rules
27e7ee7d 59Source105: udev-steam_controller.rules
da9a4253 60Source106: udev-i2c.rules
30121190
JR
61# scripts / helpers
62Source110: udev-net.helper
63Source111: start_udev
64# misc
65Source120: udev.blacklist
66Source121: fbdev.blacklist
7619c097 67Patch0: target-pld.patch
252e1bad 68Patch1: config-pld.patch
d034a897
JR
69Patch2: pld-sysv-network.patch
70Patch3: tmpfiles-not-fatal.patch
71Patch4: udev-ploop-rules.patch
9117b9d7 72Patch5: %{name}-split-usr-fix.patch
d034a897 73Patch6: net-rename-revert.patch
973c0d94 74Patch7: %{name}-completion.patch
d034a897 75Patch8: proc-hidepid.patch
c50655d4 76Patch9: %{name}-configfs.patch
d034a897
JR
77Patch10: pld-boot_efi_mount.patch
78Patch11: optional-tmp-on-tmpfs.patch
d946c58e 79Patch13: sysctl.patch
a2e26a8b 80Patch14: pld-pam-%{name}-user.patch
e9483529 81Patch15: %{name}-x32.patch
b03765d5 82Patch16: rpm-macros.patch
a8a1a634 83URL: https://www.freedesktop.org/wiki/Software/systemd/
5b9bde26 84BuildRequires: acl-devel
6c89bbd4 85%{?with_audit:BuildRequires: audit-libs-devel}
e4c66821 86BuildRequires: binutils >= 3:2.22.52.0.1-2
82b9d951
JB
87BuildRequires: bzip2-devel
88# ln --relative
89BuildRequires: coreutils >= 8.16
22034ea6 90%{?with_cryptsetup:BuildRequires: cryptsetup-devel >= 2.4.0}
82b9d951 91BuildRequires: curl-devel >= 7.32.0
8e27187e 92BuildRequires: dbus-devel >= 1.9.18
b66163cf 93BuildRequires: docbook-dtd42-xml
11db4517 94BuildRequires: docbook-dtd45-xml
b66163cf 95BuildRequires: docbook-style-xsl-nons
22034ea6 96BuildRequires: elfutils-devel >= 0.177
11db4517 97BuildRequires: gettext-tools
2c054955 98BuildRequires: glib2-devel >= 1:2.22.0
30121190 99BuildRequires: glibc-misc
d17ad128 100%{?with_efi:BuildRequires: gnu-efi}
bb8e7bde 101BuildRequires: gnutls-devel >= 3.6.0
3fc7a1cc 102BuildRequires: gperf
5b9bde26 103BuildRequires: intltool >= 0.40.0
82b9d951
JB
104# pkgconfig(libiptc)
105BuildRequires: iptables-devel
b91c66ed 106BuildRequires: kmod-devel >= 15
0a12352a 107BuildRequires: libapparmor-devel >= 1:2.13
b91c66ed 108BuildRequires: libblkid-devel >= 2.24
b82d0bf2 109BuildRequires: libcap-devel
bb8e7bde 110BuildRequires: libfdisk-devel >= 2.33
821688ba 111%{?with_fido2:BuildRequires: libfido2-devel}
f8d07093 112BuildRequires: libgcrypt-devel >= 1.4.5
82b9d951 113BuildRequires: libgpg-error-devel >= 1.12
2c054955 114BuildRequires: libidn2-devel
dbf0cb82 115%{?with_microhttpd:BuildRequires: libmicrohttpd-devel >= 0.9.33}
2c054955 116BuildRequires: libmount-devel >= 2.30
bb8e7bde 117BuildRequires: libpwquality-devel
c19c0cd4 118BuildRequires: libseccomp-devel >= 2.4.0
b034c4b7 119%{?with_selinux:BuildRequires: libselinux-devel >= 2.6}
6c89bbd4 120BuildRequires: libtool >= 2:2.2
6e34428f 121BuildRequires: libxslt-progs
a8a1a634 122BuildRequires: lz4-devel >= 1:1.3.0
961baf80 123BuildRequires: m4
22034ea6 124BuildRequires: meson >= 0.53.2
6406acd6 125BuildRequires: ninja
bb8e7bde 126BuildRequires: p11-kit-devel >= 0.23.3
b91c66ed 127%{?with_pam:BuildRequires: pam-devel >= 1.1.2}
2c054955 128BuildRequires: pcre2-8-devel
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}
414Requires: libfdisk >= 2.33
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}
481Requires: libfdisk >= 2.33
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
JR
726%package -n rpm-macros-systemd
727Summary: Macros that define paths and scriptlets related to systemd
728BuildArch: noarch
729
730%description -n rpm-macros-systemd
731Macros that define paths and scriptlets related to systemd.
732
ede8d3e5 733%prep
42a9c6e9 734%setup -q -n systemd-stable-%{version}
4c5b5ab6 735%patch0 -p1
252e1bad 736%patch1 -p1
d034a897 737%patch2 -p1
19e6c1c7 738%patch3 -p1
d374e721 739%patch4 -p1
9117b9d7 740%patch5 -p1
d034a897
JR
741# rejected upstream (do not disable!)
742%patch6 -p1
973c0d94 743%patch7 -p1
3be4738a 744%patch8 -p1
39e47c85 745%patch9 -p1
d3c9da06 746%patch10 -p1
2be4d5dc 747%patch11 -p1
d946c58e 748%patch13 -p1
9ccb342e 749%patch14 -p1
e9483529 750%patch15 -p1
b03765d5 751%patch16 -p1
2131d54e 752
b77423ae 753cp -p %{SOURCE2} src/systemd_booted.c
ede8d3e5 754
881358e5
AM
755grep -rlZ -0 '#!/usr/bin/env bash' . | xargs -0 sed -i -e 's,#!/usr/bin/env bash,#!/bin/bash,g'
756
ede8d3e5 757%build
f06261ce 758%meson build \
7c9cb1c6
JP
759 -Dadm-gid=3 \
760 -Daudio-gid=23 \
761 -Dcdrom-gid=27 \
762 -Ddialout-gid=16 \
763 -Ddisk-gid=6 \
764 -Dinput-gid=182 \
765 -Dkmem-gid=9 \
766 -Dkvm-gid=160 \
767 -Dlp-gid=7 \
768 -Dsgx-gid=344 \
769 -Dtape-gid=68 \
770 -Dusers-gid=1000 \
771 -Dutmp-gid=22 \
772 -Dvideo-gid=24 \
773 -Dwheel-gid=10 \
774 -Dsystemd-journal-gid=288 \
775 -Dsystemd-network-uid=316 \
776 -Dsystemd-resolve-uid=317 \
777 -Dsystemd-timesync-uid=318 \
778 -Dnobody-user="nobody" \
779 -Dnobody-group="nogroup" \
f06261ce
AM
780 -Daudit=%{__true_false audit} \
781 -Ddefault-kill-user-processes=false \
782 %{?debug:--buildtype=debug} \
783 -Defi=%{__true_false efi} \
22034ea6 784 -Dlibfido2=%{__true_false fido2} \
f06261ce 785 -Dkexec-path=/sbin/kexec \
f06261ce
AM
786 -Dkmod-path=/sbin/kmod \
787 -Dlibcryptsetup=%{__true_false cryptsetup} \
22034ea6 788 -Dlibcryptsetup-plugins-dir=/usr/%{_lib}/cryptsetup \
2c054955 789 -Dlibidn2=true \
f06261ce
AM
790 -Dloadkeys-path=/usr/bin/loadkeys \
791 -Dlz4=true \
1bbe8306 792 -Dman=true \
f06261ce
AM
793 -Dmicrohttpd=%{__true_false microhttpd} \
794 -Dmount-path=/bin/mount \
795 -Dntp-servers='0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org 3.pool.ntp.org' \
796 -Dpam=%{__true_false pam} \
797 -Dqrencode=%{__true_false qrencode} \
798 -Dquotacheck=true \
799 -Dquotacheck-path=/sbin/quotacheck \
800 -Dquotaon-path=/sbin/quotaon \
801 -Drc-local=/etc/rc.d/rc.local \
802 -Drootlibdir=/%{_lib} \
803 -Drootprefix="" \
f06261ce
AM
804 -Dselinux=%{__true_false selinux} \
805 -Dsetfont-path=/bin/setfont \
7d414874 806 -Dsplit-bin=true \
f06261ce
AM
807 -Dsplit-usr=true \
808 -Dsulogin-path=/sbin/sulogin \
809 -Dsysvinit-path=/etc/rc.d/init.d \
810 -Dsysvrcnd-path=/etc/rc.d \
821688ba 811 -Dtpm2=%{__true_false tpm2} \
7d414874 812 -Dumount-path=/bin/umount \
f06261ce 813
bb8e7bde 814%ninja_build -C build
f06261ce 815
e8e56fa0 816%{__cc} %{rpmcppflags} %{rpmcflags} -o build/systemd_booted %{rpmldflags} src/systemd_booted.c -Lbuild -lsystemd
f06261ce 817
bb8e7bde 818%{?with_tests:%ninja_test -C build}
2a54abb3 819
ede8d3e5 820%install
821rm -rf $RPM_BUILD_ROOT
231314d2 822install -d $RPM_BUILD_ROOT/var/lib/{%{name}/{catalog,coredump},machines} \
c06d9f8f 823 $RPM_BUILD_ROOT%{_rootsbindir} \
9cb964d4 824 $RPM_BUILD_ROOT%{_sysconfdir}/{modprobe.d,repart.d,systemd/system-preset} \
c06d9f8f 825 $RPM_BUILD_ROOT%{systemduserunitdir}/sockets.target.wants \
4975e634 826 $RPM_BUILD_ROOT%{systemdunitdir}/{final,sound,system-update}.target.wants \
e2e2785c 827 $RPM_BUILD_ROOT%{systemdunitdir}/systemd-udevd.service.d \
9cb964d4 828 $RPM_BUILD_ROOT%{_prefix}/lib/{repart.d,systemd/system-environment-generators}
23107006 829
bb8e7bde 830%ninja_install -C build
ede8d3e5 831
231314d2
ER
832touch $RPM_BUILD_ROOT/var/lib/%{name}/random-seed
833
f06261ce
AM
834install -p -m755 build/systemd_booted $RPM_BUILD_ROOT/bin/systemd_booted
835
836# target-pld.patch supplements
bb8e7bde 837%{__rm} $RPM_BUILD_ROOT%{systemdunitdir}/sysinit.target.wants/sys-kernel-config.mount
f06261ce
AM
838ln -s %{systemdunitdir}/prefdm.service $RPM_BUILD_ROOT%{systemdunitdir}/graphical.target.wants/display-manager.service
839ln -s prefdm.service $RPM_BUILD_ROOT%{systemdunitdir}/display-manager.service
840ln -s rescue.service $RPM_BUILD_ROOT%{systemdunitdir}/single.service
f06261ce 841ln -s %{systemdunitdir}/rc-local.service $RPM_BUILD_ROOT%{systemdunitdir}/multi-user.target.wants/rc-local.service
b77423ae 842
c75fd19d 843# compatibility symlinks to udevd binary
cbba36f4
JR
844mv $RPM_BUILD_ROOT/lib/{systemd/systemd-,udev/}udevd
845ln -s /lib/udev/udevd $RPM_BUILD_ROOT/lib/systemd/systemd-udevd
f06261ce 846ln -s /lib/udev/udevd $RPM_BUILD_ROOT%{_rootsbindir}/udevd
c75fd19d
JR
847
848# compat symlinks for "/ merged into /usr" programs
881358e5 849ln -s ../bin/udevadm $RPM_BUILD_ROOT%{_rootsbindir}
947943f3 850ln -s /lib/udev $RPM_BUILD_ROOT%{_prefix}/lib
c75fd19d
JR
851
852# install custom udev rules from pld package
853cp -a %{SOURCE101} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/40-alsa-restore.rules
854cp -a %{SOURCE102} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/70-udev-pld.rules
dcbc26d0 855cp -a %{SOURCE104} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/70-uinput.rules
27e7ee7d 856cp -a %{SOURCE105} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/70-steam_controller.rules
da9a4253 857cp -a %{SOURCE106} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/70-i2c.rules
c75fd19d 858
e2ca78f3
MM
859# http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames
860ln -s /dev/null $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/80-net-setup-link.rules
861
c75fd19d
JR
862# install udev configs
863cp -a %{SOURCE103} $RPM_BUILD_ROOT%{_sysconfdir}/udev/links.conf
864
865# install udev executables (scripts, helpers, etc.)
866install -p %{SOURCE110} $RPM_BUILD_ROOT/lib/udev/net_helper
f06261ce 867install -p %{SOURCE111} $RPM_BUILD_ROOT%{_rootsbindir}/start_udev
c75fd19d
JR
868
869# install misc udev stuff
870cp -a %{SOURCE120} $RPM_BUILD_ROOT%{_sysconfdir}/modprobe.d/udev_blacklist.conf
871cp -a %{SOURCE121} $RPM_BUILD_ROOT%{_sysconfdir}/modprobe.d/fbdev-blacklist.conf
872
ba7dc07d
JR
873:>$RPM_BUILD_ROOT%{_sysconfdir}/udev/hwdb.bin
874
c06d9f8f 875%{__mv} $RPM_BUILD_ROOT%{_mandir}/man8/{systemd-,}udevd.8
579cb1fc 876echo ".so man8/udevd.8" >$RPM_BUILD_ROOT%{_mandir}/man8/systemd-udevd.8
c75fd19d 877
4389e6f9
JR
878# Main binary has been moved, but we don't want to break existing installs
879ln -s ../lib/systemd/systemd $RPM_BUILD_ROOT/bin/systemd
880
5d32f234 881ln -s ../modules $RPM_BUILD_ROOT%{_sysconfdir}/modules-load.d/modules.conf
44410185
JR
882
883# disable redundant SYSV services
884ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/allowlogin.service
4cc1cb1d 885ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/console.service
44410185
JR
886ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/cpusets.service
887ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/killall.service
888ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/netfs.service
889ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/random.service
5d32f234 890
f1586299 891# add static (non-NetworkManager) networking
216f25d7 892cp -p %{SOURCE3} $RPM_BUILD_ROOT%{systemdunitdir}/network.service
f1586299 893
d833377f
JR
894# restore bind-mounts /var/run -> run and /var/lock -> /run/lock
895# we don't have those directories symlinked
870fdd3d
JR
896cp -p %{SOURCE4} $RPM_BUILD_ROOT%{systemdunitdir}/var-lock.mount
897cp -p %{SOURCE5} $RPM_BUILD_ROOT%{systemdunitdir}/var-run.mount
0e50d607
JR
898ln -s ../var-lock.mount $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
899ln -s ../var-run.mount $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
d833377f 900
5f97ec0f 901# and remove mounting tmp on tmpfs by default
183de3c2 902%{__rm} $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants/tmp.mount
d833377f 903
77352d20 904# add /tmp cleanup service
50b8f452 905cp -p %{SOURCE14} $RPM_BUILD_ROOT%{systemdunitdir}/pld-clean-tmp.service
50b8f452 906install -p %{SOURCE15} $RPM_BUILD_ROOT/lib/systemd/pld-clean-tmp
50b8f452 907ln -s ../pld-clean-tmp.service $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
c3037397 908
e5f31a34
MK
909# Add inside container only SIGPWR handler which is used by lxc-stop
910install -p %{SOURCE20} $RPM_BUILD_ROOT%{systemdunitdir}/sigpwr-container-shutdown.service
911install -d $RPM_BUILD_ROOT%{systemdunitdir}/sigpwr.target.wants
b91c66ed 912ln -s ../sigpwr-container-shutdown.service $RPM_BUILD_ROOT%{systemdunitdir}/sigpwr.target.wants
e5f31a34 913
77d7e0b4
JR
914# As of 207 the systemd-sysctl tool no longer natively reads the file /etc/sysctl.conf.
915# If desired, the file should be symlinked from /etc/sysctl.d/99-sysctl.conf.
916ln -s /etc/sysctl.conf $RPM_BUILD_ROOT/etc/sysctl.d/99-sysctl.conf
917
bb6fb962 918# Install rc-inetd replacement
acd85388 919cp -p %{SOURCE16} $RPM_BUILD_ROOT%{systemdunitdir}-generators/pld-rc-inetd-generator
bb6fb962
JR
920cp -p %{SOURCE17} $RPM_BUILD_ROOT%{systemdunitdir}/rc-inetd.service
921
a98a12d9
JR
922cp -p %{SOURCE18} $RPM_BUILD_ROOT%{_sysconfdir}/systemd/system-preset/default.preset
923
2be4d5dc
JR
924cp -p %{SOURCE19} $RPM_BUILD_ROOT%{systemdunitdir}/prefdm.service
925
216f25d7 926# handled by rc-local sysv service, no need for generator
c06d9f8f
JB
927%{__rm} $RPM_BUILD_ROOT%{systemdunitdir}-generators/systemd-rc-local-generator \
928 $RPM_BUILD_ROOT%{_mandir}/man8/systemd-rc-local-generator.8
216f25d7 929
72e4d9f8 930# provided by rc-scripts
821688ba
JP
931%{__rm} $RPM_BUILD_ROOT%{systemdunitdir}/rc-local.service \
932 $RPM_BUILD_ROOT%{_mandir}/man8/rc-local.service.8
72e4d9f8 933
2a61be78
TP
934# Make sure these directories are properly owned:
935# - halt,kexec,poweroff,reboot: generic ones used by ConsoleKit-systemd,
936# - syslog _might_ be used by some syslog implementation (none for now),
937# - isn't dbus populated by dbus-systemd only (so to be moved there)?
1aed57ba 938install -d $RPM_BUILD_ROOT%{systemdunitdir}/{basic,dbus,halt,initrd,kexec,poweroff,reboot,shutdown,syslog}.target.wants
961baf80 939
acd85388 940# Make sure the shutdown/sleep drop-in dirs exist
c06d9f8f 941install -d $RPM_BUILD_ROOT%{_prefix}/lib/systemd/system-{shutdown,sleep}
acd85388 942
961baf80 943# Create new-style configuration files so that we can ghost-own them
e8e38afd 944touch $RPM_BUILD_ROOT%{_sysconfdir}/{hostname,locale.conf,machine-id,machine-info,vconsole.conf}
4bbef33c 945
9d8b5dfe 946# Install SysV conversion tool for systemd
4f25b6ac 947install -p %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}
9d8b5dfe 948
5bb38820
JR
949# Create directory for service helper scripts
950install -d $RPM_BUILD_ROOT/lib/systemd/pld-helpers.d
951
9d8b5dfe 952install -d $RPM_BUILD_ROOT/var/log
5a65c84e
TP
953:> $RPM_BUILD_ROOT/var/log/btmp
954:> $RPM_BUILD_ROOT/var/log/wtmp
a761f93e 955
5d32f234 956%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
1d01bf93 957
995ed764
TR
958%find_lang %{name}
959
ede8d3e5 960%clean
961rm -rf $RPM_BUILD_ROOT
962
e0f956b2
JR
963%pre
964%groupadd -g 288 systemd-journal
565c6a39
JK
965%groupadd -g 316 systemd-network
966%useradd -u 316 -g 316 -d /var/log/journal -s /bin/false -c "Systemd Network Management" systemd-network
967%groupadd -g 317 systemd-resolve
968%useradd -u 317 -g 317 -d /var/log/journal -s /bin/false -c "Systemd Resolver" systemd-resolve
969%groupadd -g 318 systemd-timesync
970%useradd -u 318 -g 318 -d /var/log/journal -s /bin/false -c "Systemd Time Synchronization" systemd-timesync
971%groupadd -g 319 systemd-journal-remote
972%useradd -u 319 -g 319 -d /var/log/journal -s /bin/false -c "Systemd Journal Remote" systemd-journal-remote
973%groupadd -g 320 systemd-journal-upload
974%useradd -u 320 -g 320 -d /var/log/journal -s /bin/false -c "Systemd Journal Upload" systemd-journal-upload
c75f826c 975%groupadd -g 333 systemd-coredump
250043f7 976%useradd -u 333 -g 333 -d /var/log/journal -s /bin/false -c "Systemd Core Dumper" systemd-coredump
65470c12
JP
977%groupadd -g 341 systemd-oom
978%useradd -u 341 -g 341 -d /var/log/journal -s /bin/false -c "Systemd Userspace OOM Killer" systemd-oom
e0f956b2 979
9638c72f 980%post
ba7dc07d 981/bin/systemd-machine-id-setup || :
61652e98 982/lib/systemd/systemd-random-seed save || :
ba7dc07d
JR
983/bin/systemctl --system daemon-reexec || :
984/bin/journalctl --update-catalog || :
9792a84d 985/bin/systemd-sysusers || :
c3037397 986
961baf80 987%postun
85879912 988if [ $1 -ge 1 ]; then
ba7dc07d
JR
989 /bin/systemctl --system daemon-reload || :
990 /bin/systemctl try-restart systemd-logind.service || :
9638c72f 991fi
e0f956b2 992if [ "$1" = "0" ]; then
250043f7
JB
993 %userremove systemd-coredump
994 %groupremove systemd-coredump
995 %userremove systemd-network
996 %groupremove systemd-network
65470c12
JP
997 %userremove systemd-oom
998 %groupremove systemd-oom
250043f7
JB
999 %userremove systemd-resolve
1000 %groupremove systemd-resolve
1001 %userremove systemd-timesync
1002 %groupremove systemd-timesync
1003 %userremove systemd-journal-remote
1004 %groupremove systemd-journal-remote
1005 %userremove systemd-journal-upload
1006 %groupremove systemd-journal-upload
e0f956b2
JR
1007 %groupremove systemd-journal
1008fi
9638c72f 1009
1392925c
JP
1010%triggerpostun -- systemd < 1:220-1
1011# systemd < 1:208-1
3d025d25
JR
1012chgrp -R systemd-journal /var/log/journal
1013chmod g+s /var/log/journal
1392925c 1014# systemd < 1:220-1
4505f4b8
JR
1015# https://bugs.freedesktop.org/show_bug.cgi?id=89202
1016/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) || :
1017
6db30c1e
JR
1018%triggerpostun -- systemd-consoled < 1:232-1
1019if [ -f %{_sysconfdir}/vconsole.conf.rpmsave ]; then
1020 %{__mv} -f %{_sysconfdir}/vconsole.conf %{_sysconfdir}/vconsole.conf.rpmnew
1021 %{__mv} -f %{_sysconfdir}/vconsole.conf.rpmsave %{_sysconfdir}/vconsole.conf
1022fi
1023
250043f7
JB
1024%post libs -p /sbin/ldconfig
1025%postun libs -p /sbin/ldconfig
011bccb6 1026
961baf80 1027%post units
85879912 1028if [ $1 -eq 1 ]; then
961baf80 1029 # Try to read default runlevel from the old inittab if it exists
ba7dc07d 1030 runlevel=$(/bin/awk -F ':' '$3 == "initdefault" && $1 !~ "^#" { print $2 }' /etc/inittab 2>/dev/null)
961baf80 1031 if [ -z "$runlevel" ] ; then
4cc1cb1d 1032 target="%{systemdunitdir}/graphical.target"
961baf80 1033 else
4cc1cb1d 1034 target="%{systemdunitdir}/runlevel$runlevel.target"
961baf80
AF
1035 fi
1036
1037 # And symlink what we found to the new-style default.target
ba7dc07d 1038 ln -s "$target" %{_sysconfdir}/systemd/system/default.target || :
cf819365 1039
c457212c 1040 # Setup hostname if not yet done so
007ebc13 1041 if [ ! -s /etc/hostname ]; then
c457212c
ER
1042 HOSTNAME=
1043 [ -f /etc/sysconfig/network ] && . /etc/sysconfig/network
1044 if [ -n "$HOSTNAME" -a "$HOSTNAME" != "pldmachine" ]; then
1045 echo $HOSTNAME > /etc/hostname
1046 chmod 644 /etc/hostname
1047 fi
cf819365 1048 fi
44410185
JR
1049
1050 # Enable the services we install by default.
1051 /bin/systemctl enable \
44410185
JR
1052 network.service \
1053 remote-fs.target \
ba7dc07d 1054 systemd-udev-settle.service || :
9638c72f 1055fi
c3037397
ER
1056
1057%preun units
961baf80
AF
1058if [ $1 -eq 0 ] ; then
1059 /bin/systemctl disable \
f1586299 1060 network.service \
961baf80 1061 remote-fs.target \
ba7dc07d 1062 systemd-udev-settle.service || :
961baf80 1063
ba7dc07d 1064 %{__rm} -f %{_sysconfdir}/systemd/system/default.target || :
c3037397 1065fi
9638c72f 1066
961baf80 1067%postun units
85879912 1068if [ $1 -ge 1 ]; then
ba7dc07d 1069 /bin/systemctl daemon-reload || :
9638c72f 1070fi
1071
1392925c
JP
1072%triggerpostun units -- systemd-units < 1:242
1073# systemd-units < 43-7
44410185 1074# Remove design fialures
ba7dc07d
JR
1075%{__rm} -f %{_sysconfdir}/systemd/system/network.target.wants/ifcfg@*.service || :
1076%{__rm} -f %{_sysconfdir}/systemd/system/network.target.wants/network-post.service || :
1077%{__rm} -f %{_sysconfdir}/systemd/system/multi-user.target.wants/network-post.service || :
1078/bin/systemctl reenable network.service || :
1392925c 1079# systemd-units < 1:183
ba7dc07d
JR
1080/bin/systemctl --quiet enable systemd-udev-settle.service || :
1081%{__rm} -f /etc/systemd/system/basic.target.wants/udev-settle.service || :
6f109eab
JR
1082# preserve renamed configs
1083if [ -f /etc/systemd/systemd-journald.conf.rpmsave ]; then
1084 %{__mv} /etc/systemd/journald.conf{,.rpmnew}
1085 %{__mv} -f /etc/systemd/systemd-journald.conf.rpmsave /etc/systemd/journald.conf
1086fi
1087if [ -f /etc/systemd/systemd-logind.conf.rpmsave ]; then
1088 %{__mv} /etc/systemd/logind.conf{,.rpmnew}
1089 %{__mv} -f /etc/systemd/systemd-logind.conf.rpmsave /etc/systemd/logind.conf
1090fi
1392925c 1091# systemd-units < 1:187-3
a98a12d9
JR
1092if [ -f /etc/sysconfig/rpm ]; then
1093 . /etc/sysconfig/rpm
1094 if [ ${RPM_ENABLE_SYSTEMD_SERVICE:-yes} = no ]; then
1095 echo "disable *" >>%{_sysconfdir}/systemd/system-preset/default.preset
1096 fi
1097fi
1392925c 1098# systemd-units < 1:208-9
b45719fb
JK
1099# remove buggy symlink
1100if [ -L /etc/systemd/system/getty.target.wants/getty@.service ] ; then
1101 rm -f /etc/systemd/system/getty.target.wants/getty@.service || :
1102fi
1392925c 1103# systemd-units < 1:242
aab2a6f9
JP
1104if [ -L /var/lib/systemd/timesync ] ; then
1105 rm -f /var/lib/systemd/timesync || :
1106fi
1107
bb6fb962
JR
1108%post inetd
1109%systemd_reload
f96cfa86
JR
1110# Do not change it to restart, we only want to start new services here
1111%systemd_service_start sockets.target
bb6fb962
JR
1112
1113%postun inetd
1114%systemd_reload
1115
48066926
ER
1116%pre journal-gateway
1117%groupadd -g 287 systemd-journal-gateway
1118%useradd -u 287 -g 287 -d /var/log/journal -s /bin/false -c "Systemd Journal Gateway" systemd-journal-gateway
1119
1120%post journal-gateway
1121%systemd_post systemd-journal-gatewayd.socket systemd-journal-gatewayd.service
1122
1123%preun journal-gateway
1124%systemd_preun systemd-journal-gatewayd.socket systemd-journal-gatewayd.service
1125
1126%postun journal-gateway
1127%systemd_reload
1128
1129if [ "$1" = "0" ]; then
1130 %userremove systemd-journal-gateway
1131 %groupremove systemd-journal-gateway
1132fi
1133
909f05f5 1134%post networkd
2f2b39e6 1135%systemd_post systemd-networkd.socket systemd-networkd.service
909f05f5
JK
1136
1137%preun networkd
2f2b39e6 1138%systemd_preun systemd-networkd.socket systemd-networkd.service
909f05f5
JK
1139
1140%postun networkd
1141%systemd_reload
1142
1143%post resolved
1144%systemd_post systemd-resolved.service
1145
1146%preun resolved
1147%systemd_preun systemd-resolved.service
1148
1149%postun resolved
1150%systemd_reload
1151
30121190
JR
1152%triggerpostun -n udev-core -- dev
1153if [ "$2" = 0 ]; then
1154 # need to kill and restart udevd as after obsoleting dev package the
1155 # /dev tree will remain empty. umask is needed as otherwise udev will
1156 # create devices with strange permissions (udev bug probably)
1157 umask 000
1158 /sbin/start_udev || exit 0
1159fi
1160
1392925c
JP
1161%triggerpostun -n udev-core -- udev < 165
1162# udev < 108
30121190
JR
1163%{__sed} -i -e 's#IMPORT{program}="/sbin/#IMPORT{program}="#g' /etc/udev/rules.d/*.rules
1164%if "%{_lib}" != "lib"
1165%{__sed} -i -e 's#/%{_lib}/udev/#/lib/udev/#g' /etc/udev/rules.d/*.rules
1166%endif
1167
1392925c 1168# udev < 165
881358e5 1169/bin/udevadm info --convert-db
30121190 1170
30121190 1171%post -n udev-core
881358e5 1172/bin/udevadm hwdb --update || :
30121190
JR
1173if [ $1 -gt 1 ]; then
1174 if [ ! -x /bin/systemd_booted ] || ! /bin/systemd_booted; then
1175 if grep -qs devtmpfs /proc/mounts && [ -n "$(pidof udevd)" ]; then
881358e5 1176 /bin/udevadm control --exit
ac4b515a 1177 /lib/udev/udevd --daemon
30121190
JR
1178 fi
1179 else
1180 SYSTEMD_LOG_LEVEL=warning SYSTEMD_LOG_TARGET=syslog \
2bf49637 1181 /bin/systemctl --quiet try-restart systemd-udevd.service || :
30121190
JR
1182 fi
1183fi
30121190
JR
1184
1185%postun -n udev-core
cbba36f4
JR
1186if [ -x /bin/systemd_booted ] && /bin/systemd_booted; then
1187 SYSTEMD_LOG_LEVEL=warning SYSTEMD_LOG_TARGET=syslog \
1188 /bin/systemctl --quiet daemon-reload || :
1189fi
30121190
JR
1190
1191%post -n udev-libs -p /sbin/ldconfig
1192%postun -n udev-libs -p /sbin/ldconfig
1193
995ed764 1194%files -f %{name}.lang
ede8d3e5 1195%defattr(644,root,root,755)
0c0b940f 1196%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
1197%{_datadir}/dbus-1/interfaces/org.freedesktop.LogControl1.xml
1198%{_datadir}/dbus-1/interfaces/org.freedesktop.hostname1.xml
1199%{_datadir}/dbus-1/interfaces/org.freedesktop.import1.*.xml
1200%{_datadir}/dbus-1/interfaces/org.freedesktop.locale1.xml
1201%{_datadir}/dbus-1/interfaces/org.freedesktop.login1.*.xml
1202%{_datadir}/dbus-1/interfaces/org.freedesktop.machine1.*.xml
1203%{_datadir}/dbus-1/interfaces/org.freedesktop.systemd1.*.xml
1204%{_datadir}/dbus-1/interfaces/org.freedesktop.timedate1.xml
8e27187e
AM
1205%{_datadir}/dbus-1/system.d/org.freedesktop.hostname1.conf
1206%{_datadir}/dbus-1/system.d/org.freedesktop.import1.conf
1207%{_datadir}/dbus-1/system.d/org.freedesktop.locale1.conf
1208%{_datadir}/dbus-1/system.d/org.freedesktop.login1.conf
1209%{_datadir}/dbus-1/system.d/org.freedesktop.machine1.conf
1210%{_datadir}/dbus-1/system.d/org.freedesktop.systemd1.conf
1211%{_datadir}/dbus-1/system.d/org.freedesktop.timedate1.conf
7dfd6655 1212%{_datadir}/dbus-1/system.d/org.freedesktop.timesync1.conf
b5bcdcf6 1213%attr(755,root,root) %{_sysconfdir}/X11/xinit/xinitrc.d/50-systemd-user.sh
e8e38afd 1214%attr(444,root,root) %ghost %config(noreplace) %{_sysconfdir}/machine-id
b77423ae
AF
1215%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/hostname
1216%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/locale.conf
1217%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/machine-info
b77423ae 1218%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vconsole.conf
c06d9f8f
JB
1219%dir %{_sysconfdir}/kernel
1220%dir %{_sysconfdir}/kernel/install.d
995ed764 1221%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/coredump.conf
f5bd7642 1222%if %{with microhttpd}
ed4d2b1f
AM
1223%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/journal-remote.conf
1224%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/journal-upload.conf
f5bd7642 1225%endif
c75fd19d
JR
1226%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/journald.conf
1227%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/logind.conf
1bbe8306 1228%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/pstore.conf
a919bc1d 1229%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/sleep.conf
c75fd19d 1230%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system.conf
995ed764 1231%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/timesyncd.conf
c75fd19d 1232%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/user.conf
2a61be78 1233%dir %{_sysconfdir}/systemd/user
d482e20e 1234
0a794686 1235%config(noreplace) %verify(not md5 mtime size) /usr/lib/pam.d/systemd-user
abd479ee 1236/etc/xdg/systemd
c75fd19d
JR
1237%attr(755,root,root) /bin/journalctl
1238%attr(755,root,root) /bin/loginctl
1aed57ba 1239%attr(755,root,root) /bin/machinectl
1dcb74bb 1240%attr(755,root,root) /bin/systemd
1241%attr(755,root,root) /bin/systemd-ask-password
22034ea6 1242%attr(755,root,root) /bin/systemd-creds
ed4d2b1f
AM
1243%attr(755,root,root) /bin/systemd-escape
1244%attr(755,root,root) /bin/systemd-firstboot
c75fd19d 1245%attr(755,root,root) /bin/systemd-inhibit
7a76bc86 1246%attr(755,root,root) /bin/systemd-machine-id-setup
1dcb74bb 1247%attr(755,root,root) /bin/systemd-notify
821688ba 1248%attr(755,root,root) /bin/systemd-sysext
995ed764 1249%attr(755,root,root) /bin/systemd-sysusers
1dcb74bb 1250%attr(755,root,root) /bin/systemd-tty-ask-password-agent
0c0b940f 1251%attr(755,root,root) /bin/userdbctl
1ee0ca3d 1252%{?with_efi:%attr(755,root,root) %{_bindir}/bootctl}
995ed764
TR
1253%attr(755,root,root) %{_bindir}/busctl
1254%attr(755,root,root) %{_bindir}/coredumpctl
618c1d39 1255%attr(755,root,root) %{_bindir}/hostnamectl
be33f3c6 1256%attr(755,root,root) %{_bindir}/kernel-install
618c1d39 1257%attr(755,root,root) %{_bindir}/localectl
d374e721 1258%attr(755,root,root) %{_bindir}/systemd-cat
821688ba 1259%{?with_cryptsetup:%attr(755,root,root) %{_bindir}/systemd-cryptenroll}
c75fd19d
JR
1260%attr(755,root,root) %{_bindir}/systemd-delta
1261%attr(755,root,root) %{_bindir}/systemd-detect-virt
0a794686 1262%attr(755,root,root) %{_bindir}/systemd-dissect
a919bc1d 1263%attr(755,root,root) %{_bindir}/systemd-id128
c75f826c 1264%attr(755,root,root) %{_bindir}/systemd-mount
57cd0d13 1265%attr(755,root,root) %{_bindir}/systemd-nspawn
995ed764 1266%attr(755,root,root) %{_bindir}/systemd-path
c75f826c 1267%attr(755,root,root) %{_bindir}/systemd-resolve
1aed57ba 1268%attr(755,root,root) %{_bindir}/systemd-run
c75f826c 1269%attr(755,root,root) %{_bindir}/systemd-socket-activate
57cd0d13 1270%attr(755,root,root) %{_bindir}/systemd-stdio-bridge
2a61be78 1271%attr(755,root,root) %{_bindir}/systemd-sysv-convert
9a2089f1 1272%attr(755,root,root) %{_bindir}/systemd-umount
f8d07093 1273%attr(755,root,root) %{_bindir}/timedatectl
c06d9f8f 1274/lib/modprobe.d/systemd.conf
2f2b39e6 1275/lib/systemd/import-pubring.gpg
14c009d9 1276/lib/systemd/resolv.conf
8a78a3e8 1277%attr(755,root,root) /lib/systemd/pld-clean-tmp
c75fd19d 1278%attr(755,root,root) /lib/systemd/systemd-ac-power
77d7e0b4 1279%attr(755,root,root) /lib/systemd/systemd-backlight
c75fd19d 1280%attr(755,root,root) /lib/systemd/systemd-binfmt
ff6d6f8f 1281%{?with_efi:%attr(755,root,root) /lib/systemd/systemd-bless-boot}
a919bc1d 1282%attr(755,root,root) /lib/systemd/systemd-boot-check-no-failures
c75fd19d
JR
1283%attr(755,root,root) /lib/systemd/systemd-cgroups-agent
1284%attr(755,root,root) /lib/systemd/systemd-coredump
22034ea6
JP
1285%if %{with cryptsetup}
1286%attr(755,root,root) /lib/systemd/systemd-cryptsetup
1287%attr(755,root,root) /lib/systemd/systemd-integritysetup
1288%{?with_fido2:%attr(755,root,root) /usr/%{_lib}/cryptsetup/libcryptsetup-token-systemd-fido2.so}
1289%attr(755,root,root) /usr/%{_lib}/cryptsetup/libcryptsetup-token-systemd-pkcs11.so
1290%{?with_tpm2:%attr(755,root,root) /usr/%{_lib}/cryptsetup/libcryptsetup-token-systemd-tpm2.so}
1291%endif
7edc5189 1292%attr(755,root,root) /lib/systemd/systemd-export
c75fd19d 1293%attr(755,root,root) /lib/systemd/systemd-fsck
c06d9f8f 1294%attr(755,root,root) /lib/systemd/systemd-growfs
ed4d2b1f 1295%attr(755,root,root) /lib/systemd/systemd-hibernate-resume
c75fd19d 1296%attr(755,root,root) /lib/systemd/systemd-hostnamed
7edc5189 1297%attr(755,root,root) /lib/systemd/systemd-import
a919bc1d 1298%attr(755,root,root) /lib/systemd/systemd-import-fs
2f2b39e6 1299%attr(755,root,root) /lib/systemd/systemd-importd
c75fd19d
JR
1300%attr(755,root,root) /lib/systemd/systemd-initctl
1301%attr(755,root,root) /lib/systemd/systemd-journald
f5bd7642 1302%if %{with microhttpd}
995ed764 1303%attr(755,root,root) /lib/systemd/systemd-journal-remote
ed4d2b1f 1304%attr(755,root,root) /lib/systemd/systemd-journal-upload
f5bd7642 1305%endif
c75fd19d
JR
1306%attr(755,root,root) /lib/systemd/systemd-localed
1307%attr(755,root,root) /lib/systemd/systemd-logind
1aed57ba 1308%attr(755,root,root) /lib/systemd/systemd-machined
c06d9f8f 1309%attr(755,root,root) /lib/systemd/systemd-makefs
c75fd19d 1310%attr(755,root,root) /lib/systemd/systemd-modules-load
1bbe8306 1311%attr(755,root,root) /lib/systemd/systemd-pstore
2f2b39e6 1312%attr(755,root,root) /lib/systemd/systemd-pull
c75fd19d
JR
1313%attr(755,root,root) /lib/systemd/systemd-quotacheck
1314%attr(755,root,root) /lib/systemd/systemd-random-seed
c75fd19d
JR
1315%attr(755,root,root) /lib/systemd/systemd-remount-fs
1316%attr(755,root,root) /lib/systemd/systemd-reply-password
995ed764 1317%attr(755,root,root) /lib/systemd/systemd-rfkill
c75fd19d 1318%attr(755,root,root) /lib/systemd/systemd-shutdown
c75fd19d 1319%attr(755,root,root) /lib/systemd/systemd-sleep
995ed764 1320%attr(755,root,root) /lib/systemd/systemd-socket-proxyd
9a2089f1 1321%attr(755,root,root) /lib/systemd/systemd-sulogin-shell
c75fd19d 1322%attr(755,root,root) /lib/systemd/systemd-sysctl
7dfd6655 1323%attr(755,root,root) /lib/systemd/systemd-time-wait-sync
c75fd19d 1324%attr(755,root,root) /lib/systemd/systemd-timedated
995ed764 1325%attr(755,root,root) /lib/systemd/systemd-timesyncd
cbba36f4 1326%attr(755,root,root) /lib/systemd/systemd-udevd
c75fd19d 1327%attr(755,root,root) /lib/systemd/systemd-update-utmp
995ed764 1328%attr(755,root,root) /lib/systemd/systemd-update-done
7dfd6655 1329%attr(755,root,root) /lib/systemd/systemd-user-runtime-dir
c75fd19d 1330%attr(755,root,root) /lib/systemd/systemd-user-sessions
0c0b940f
JP
1331%attr(755,root,root) /lib/systemd/systemd-userdbd
1332%attr(755,root,root) /lib/systemd/systemd-userwork
c75fd19d 1333%attr(755,root,root) /lib/systemd/systemd-vconsole-setup
9a2089f1
AM
1334%attr(755,root,root) /lib/systemd/systemd-veritysetup
1335%attr(755,root,root) /lib/systemd/systemd-volatile-root
0a12352a 1336%attr(755,root,root) /lib/systemd/systemd-xdg-autostart-condition
4389e6f9 1337%attr(755,root,root) /lib/systemd/systemd
22034ea6
JP
1338%if %{with cryptsetup}
1339%attr(755,root,root) /lib/systemd/system-generators/systemd-cryptsetup-generator
1340%attr(755,root,root) /lib/systemd/system-generators/systemd-integritysetup-generator
1341%endif
ff6d6f8f 1342%{?with_efi:%attr(755,root,root) /lib/systemd/system-generators/systemd-bless-boot-generator}
2f2b39e6 1343%attr(755,root,root) /lib/systemd/system-generators/systemd-debug-generator
2f2b39e6
JR
1344%attr(755,root,root) /lib/systemd/system-generators/systemd-fstab-generator
1345%attr(755,root,root) /lib/systemd/system-generators/systemd-getty-generator
1346%attr(755,root,root) /lib/systemd/system-generators/systemd-gpt-auto-generator
1347%attr(755,root,root) /lib/systemd/system-generators/systemd-hibernate-resume-generator
a919bc1d 1348%attr(755,root,root) /lib/systemd/system-generators/systemd-run-generator
2f2b39e6
JR
1349%attr(755,root,root) /lib/systemd/system-generators/systemd-system-update-generator
1350%attr(755,root,root) /lib/systemd/system-generators/systemd-sysv-generator
8e27187e 1351%attr(755,root,root) /lib/systemd/system-generators/systemd-veritysetup-generator
083c9991
MM
1352%dir /lib/systemd/network
1353/lib/systemd/network/99-default.link
f8d07093 1354/lib/udev/rules.d/99-systemd.rules
c06d9f8f
JB
1355%{_prefix}/lib/environment.d/99-environment.conf
1356%dir %{_prefix}/lib/kernel
1357%dir %{_prefix}/lib/kernel/install.d
1358%{_prefix}/lib/kernel/install.d/50-depmod.install
1359%{_prefix}/lib/kernel/install.d/90-loaderentry.install
14caeae7 1360%if %{with efi}
c06d9f8f
JB
1361%dir %{_prefix}/lib/systemd/boot
1362%dir %{_prefix}/lib/systemd/boot/efi
14caeae7 1363%ifarch %{ix86}
c06d9f8f 1364%{_prefix}/lib/systemd/boot/efi/linuxia32.efi.stub
ca80c7bc 1365%{_prefix}/lib/systemd/boot/efi/linuxia32.elf.stub
c06d9f8f 1366%{_prefix}/lib/systemd/boot/efi/systemd-bootia32.efi
14caeae7
JB
1367%endif
1368%ifarch %{x8664} x32
c06d9f8f 1369%{_prefix}/lib/systemd/boot/efi/linuxx64.efi.stub
22034ea6 1370%{_prefix}/lib/systemd/boot/efi/linuxx64.elf.stub
c06d9f8f 1371%{_prefix}/lib/systemd/boot/efi/systemd-bootx64.efi
14caeae7
JB
1372%endif
1373%ifarch aarch64
c06d9f8f 1374%{_prefix}/lib/systemd/boot/efi/linuxaa64.efi.stub
22034ea6 1375%{_prefix}/lib/systemd/boot/efi/linuxaa64.elf.stub
c06d9f8f 1376%{_prefix}/lib/systemd/boot/efi/systemd-bootaa64.efi
14caeae7
JB
1377%endif
1378%endif
c06d9f8f
JB
1379%{_prefix}/lib/systemd/catalog/systemd.catalog
1380%lang(be) %{_prefix}/lib/systemd/catalog/systemd.be.catalog
1381%lang(be) %{_prefix}/lib/systemd/catalog/systemd.be@latin.catalog
1382%lang(bg) %{_prefix}/lib/systemd/catalog/systemd.bg.catalog
1383%lang(de) %{_prefix}/lib/systemd/catalog/systemd.de.catalog
1384%lang(fr) %{_prefix}/lib/systemd/catalog/systemd.fr.catalog
1385%lang(it) %{_prefix}/lib/systemd/catalog/systemd.it.catalog
1386%lang(pl) %{_prefix}/lib/systemd/catalog/systemd.pl.catalog
1387%lang(pt_BR) %{_prefix}/lib/systemd/catalog/systemd.pt_BR.catalog
1388%lang(ru) %{_prefix}/lib/systemd/catalog/systemd.ru.catalog
1389%lang(zh_CN) %{_prefix}/lib/systemd/catalog/systemd.zh_CN.catalog
1390%lang(zh_TW) %{_prefix}/lib/systemd/catalog/systemd.zh_TW.catalog
1391%dir %{_prefix}/lib/sysusers.d
1392%{_prefix}/lib/sysusers.d/basic.conf
22034ea6
JP
1393%{_prefix}/lib/sysusers.d/systemd-coredump.conf
1394%{_prefix}/lib/sysusers.d/systemd-journal.conf
1395%{_prefix}/lib/sysusers.d/systemd-timesync.conf
f5bd7642 1396%if %{with microhttpd}
c06d9f8f 1397%{_prefix}/lib/sysusers.d/systemd-remote.conf
f5bd7642 1398%endif
c06d9f8f
JB
1399%{_prefix}/lib/tmpfiles.d/etc.conf
1400%{_prefix}/lib/tmpfiles.d/home.conf
1401%{_prefix}/lib/tmpfiles.d/journal-nocow.conf
1402%{_prefix}/lib/tmpfiles.d/legacy.conf
1bbe8306 1403%{_prefix}/lib/tmpfiles.d/static-nodes-permissions.conf
c06d9f8f
JB
1404%{_prefix}/lib/tmpfiles.d/systemd.conf
1405%{_prefix}/lib/tmpfiles.d/systemd-nologin.conf
1406%{_prefix}/lib/tmpfiles.d/systemd-nspawn.conf
0a12352a 1407%{_prefix}/lib/tmpfiles.d/systemd-pstore.conf
1bbe8306 1408%{_prefix}/lib/tmpfiles.d/systemd-tmp.conf
c06d9f8f
JB
1409%{_prefix}/lib/tmpfiles.d/tmp.conf
1410%{_prefix}/lib/tmpfiles.d/var.conf
1411%{_prefix}/lib/tmpfiles.d/x11.conf
1412%{_prefix}/lib/sysctl.d/50-coredump.conf
5232d919 1413# if cc.sizeof('long') > 4
771be88c 1414%ifarch %{x8664} aarch64
1bbe8306 1415%{_prefix}/lib/sysctl.d/50-pid-max.conf
5232d919 1416%endif
51dfcf04 1417%{_datadir}/dbus-1/services/org.freedesktop.systemd1.service
6e34428f 1418%{_datadir}/dbus-1/system-services/org.freedesktop.hostname1.service
2f2b39e6 1419%{_datadir}/dbus-1/system-services/org.freedesktop.import1.service
961baf80
AF
1420%{_datadir}/dbus-1/system-services/org.freedesktop.locale1.service
1421%{_datadir}/dbus-1/system-services/org.freedesktop.login1.service
1aed57ba 1422%{_datadir}/dbus-1/system-services/org.freedesktop.machine1.service
51dfcf04 1423%{_datadir}/dbus-1/system-services/org.freedesktop.systemd1.service
961baf80 1424%{_datadir}/dbus-1/system-services/org.freedesktop.timedate1.service
7dfd6655 1425%{_datadir}/dbus-1/system-services/org.freedesktop.timesync1.service
6e34428f 1426%{_datadir}/polkit-1/actions/org.freedesktop.hostname1.policy
2f2b39e6 1427%{_datadir}/polkit-1/actions/org.freedesktop.import1.policy
961baf80
AF
1428%{_datadir}/polkit-1/actions/org.freedesktop.locale1.policy
1429%{_datadir}/polkit-1/actions/org.freedesktop.login1.policy
2f2b39e6 1430%{_datadir}/polkit-1/actions/org.freedesktop.machine1.policy
961baf80
AF
1431%{_datadir}/polkit-1/actions/org.freedesktop.systemd1.policy
1432%{_datadir}/polkit-1/actions/org.freedesktop.timedate1.policy
9a2089f1 1433%{_datadir}/polkit-1/rules.d/systemd-networkd.rules
961baf80 1434%dir %{_datadir}/systemd
f8d07093 1435%{?with_microhttpd:%{_datadir}/systemd/gatewayd}
961baf80 1436%{_datadir}/systemd/kbd-model-map
2f2b39e6 1437%{_datadir}/systemd/language-fallback-map
1bbe8306 1438%{_datadir}/factory/etc/issue
d1ac392b
JK
1439%{_datadir}/factory/etc/nsswitch.conf
1440%{_datadir}/factory/etc/pam.d/other
1441%{_datadir}/factory/etc/pam.d/system-auth
1ee0ca3d 1442%{?with_efi:%{_mandir}/man1/bootctl.1*}
995ed764
TR
1443%{_mandir}/man1/busctl.1*
1444%{_mandir}/man1/coredumpctl.1*
618c1d39 1445%{_mandir}/man1/hostnamectl.1*
c75fd19d 1446%{_mandir}/man1/journalctl.1*
f8d07093 1447%{_mandir}/man1/localectl.1*
c75fd19d 1448%{_mandir}/man1/loginctl.1*
11fa1d33 1449%{_mandir}/man1/machinectl.1*
7a76bc86 1450%{_mandir}/man1/systemd.1*
c75fd19d
JR
1451%{_mandir}/man1/systemd-ask-password.1*
1452%{_mandir}/man1/systemd-cat.1*
22034ea6 1453%{_mandir}/man1/systemd-creds.1*
821688ba 1454%{?with_cryptsetup:%{_mandir}/man1/systemd-cryptenroll.1*}
c75fd19d
JR
1455%{_mandir}/man1/systemd-delta.1*
1456%{_mandir}/man1/systemd-detect-virt.1*
0a794686 1457%{_mandir}/man1/systemd-dissect.1*
ed4d2b1f
AM
1458%{_mandir}/man1/systemd-escape.1*
1459%{_mandir}/man1/systemd-firstboot.1*
1460%{_mandir}/man1/systemd-firstboot.service.1*
a919bc1d 1461%{_mandir}/man1/systemd-id128.1*
c75fd19d
JR
1462%{_mandir}/man1/systemd-inhibit.1*
1463%{_mandir}/man1/systemd-machine-id-setup.1*
c75f826c 1464%{_mandir}/man1/systemd-mount.1*
c75fd19d
JR
1465%{_mandir}/man1/systemd-notify.1*
1466%{_mandir}/man1/systemd-nspawn.1*
995ed764 1467%{_mandir}/man1/systemd-path.1*
11fa1d33 1468%{_mandir}/man1/systemd-run.1*
c75f826c 1469%{_mandir}/man1/systemd-socket-activate.1*
4400c575 1470%{_mandir}/man1/systemd-tty-ask-password-agent.1*
9a2089f1 1471%{_mandir}/man1/systemd-umount.1*
f8d07093 1472%{_mandir}/man1/timedatectl.1*
0c0b940f 1473%{_mandir}/man1/userdbctl.1*
6e34428f 1474%{_mandir}/man5/binfmt.d.5*
995ed764 1475%{_mandir}/man5/coredump.conf.5*
7dffbad7 1476%{_mandir}/man5/coredump.conf.d.5*
14c009d9 1477%{_mandir}/man5/dnssec-trust-anchors.d.5*
22034ea6 1478%{_mandir}/man5/extension-release.5*
1c239f8b 1479%{_mandir}/man5/hostname.5*
daf5f1ce 1480%{_mandir}/man5/initrd-release.5*
51dfcf04 1481%{_mandir}/man5/journald@.conf.5*
0673db7a 1482%{?with_efi:%{_mandir}/man5/loader.conf.5*}
7edc5189
JR
1483%if %{with microhttpd}
1484%{_mandir}/man5/journal-remote.conf.5*
1485%{_mandir}/man5/journal-remote.conf.d.5*
c75f826c
AM
1486%{_mandir}/man5/journal-upload.conf.5.*
1487%{_mandir}/man5/journal-upload.conf.d.5*
7edc5189 1488%endif
c75fd19d 1489%{_mandir}/man5/journald.conf.5*
7dffbad7 1490%{_mandir}/man5/journald.conf.d.5*
1c239f8b 1491%{_mandir}/man5/locale.conf.5*
618c1d39 1492%{_mandir}/man5/localtime.5*
c75fd19d 1493%{_mandir}/man5/logind.conf.5*
7dffbad7 1494%{_mandir}/man5/logind.conf.d.5*
7a76bc86 1495%{_mandir}/man5/machine-id.5*
6e34428f 1496%{_mandir}/man5/machine-info.5*
1c239f8b 1497%{_mandir}/man5/modules-load.d.5*
0a12352a
JP
1498%{_mandir}/man5/org.freedesktop.LogControl1.5*
1499%{_mandir}/man5/org.freedesktop.hostname1.5*
1500%{_mandir}/man5/org.freedesktop.import1.5*
1501%{_mandir}/man5/org.freedesktop.locale1.5*
1502%{_mandir}/man5/org.freedesktop.login1.5*
1503%{_mandir}/man5/org.freedesktop.machine1.5*
1504%{_mandir}/man5/org.freedesktop.systemd1.5*
1505%{_mandir}/man5/org.freedesktop.timedate1.5*
1c239f8b 1506%{_mandir}/man5/os-release.5*
1bbe8306
JP
1507%{_mandir}/man5/pstore.conf.5*
1508%{_mandir}/man5/pstore.conf.d.5*
7dffbad7 1509%{_mandir}/man5/sleep.conf.d.5*
6e34428f 1510%{_mandir}/man5/sysctl.d.5*
7dffbad7 1511%{_mandir}/man5/system.conf.d.5*
89d58574 1512%{_mandir}/man5/systemd.*.5*
890c04f0 1513%{_mandir}/man5/systemd-sleep.conf.5*
be33f3c6
JR
1514%{_mandir}/man5/systemd-system.conf.5*
1515%{_mandir}/man5/systemd-user.conf.5*
0a12352a 1516%{_mandir}/man5/systemd-user-runtime-dir.5*
995ed764 1517%{_mandir}/man5/sysusers.d.5*
ed4d2b1f 1518%{_mandir}/man5/timesyncd.conf.5*
7dffbad7
JK
1519%{_mandir}/man5/timesyncd.conf.d.5*
1520%{_mandir}/man5/user.conf.d.5*
23107006 1521%{_mandir}/man5/vconsole.conf.5*
4400c575 1522%{_mandir}/man7/bootup.7*
1c239f8b 1523%{_mandir}/man7/daemon.7*
995ed764 1524%{_mandir}/man7/file-hierarchy.7*
4400c575 1525%{_mandir}/man7/kernel-command-line.7*
22034ea6
JP
1526%if %{with efi}
1527%ifarch %{ix86}
1528%{_mandir}/man7/linuxia32.efi.stub.7*
1529%endif
1530%ifarch %{x8664}
1531%{_mandir}/man7/linuxx64.efi.stub.7*
1532%endif
1533%ifarch aarch64
1534%{_mandir}/man7/linuxaa64.efi.stub.7*
1535%endif
1536%{_mandir}/man7/sd-boot.7*
1537%{_mandir}/man7/systemd-boot.7*
1538%{_mandir}/man7/systemd-stub.7*
1539%endif
be33f3c6 1540%{_mandir}/man7/systemd.directives.7*
9a2089f1 1541%{_mandir}/man7/systemd.environment-generator.7*
2f2b39e6 1542%{_mandir}/man7/systemd.generator.7*
be33f3c6 1543%{_mandir}/man7/systemd.index.7*
c75fd19d 1544%{_mandir}/man7/systemd.journal-fields.7*
14c009d9 1545%{_mandir}/man7/systemd.offline-updates.7*
4400c575 1546%{_mandir}/man7/systemd.special.7*
7dfd6655 1547%{_mandir}/man7/systemd.syntax.7*
2be4d5dc 1548%{_mandir}/man7/systemd.time.7*
be33f3c6 1549%{_mandir}/man8/kernel-install.8*
de1f2a1e
JB
1550%{_mandir}/man8/libnss_myhostname.so.2.8*
1551%{_mandir}/man8/libnss_mymachines.so.2.8*
2be4d5dc 1552%{_mandir}/man8/nss-myhostname.8*
2f2b39e6 1553%{_mandir}/man8/nss-mymachines.8*
77d7e0b4 1554%{_mandir}/man8/systemd-backlight.8*
4f1f9baf 1555%{_mandir}/man8/systemd-binfmt.8*
51dfcf04
JP
1556%if %{with efi}
1557%{_mandir}/man8/systemd-bless-boot.8*
1558%{_mandir}/man8/systemd-bless-boot-generator.8*
1559%endif
1560%{_mandir}/man8/systemd-boot-check-no-failures.8*
ed4d2b1f 1561%{_mandir}/man8/systemd-coredump.8*
22034ea6
JP
1562%if %{with cryptsetup}
1563%{_mandir}/man8/systemd-cryptsetup-generator.8*
1564%{_mandir}/man8/systemd-integritysetup-generator.8*
1565%endif
2f2b39e6 1566%{_mandir}/man8/systemd-debug-generator.8*
f8d07093 1567%{_mandir}/man8/systemd-fsck.8*
4400c575
JR
1568%{_mandir}/man8/systemd-fstab-generator.8*
1569%{_mandir}/man8/systemd-getty-generator.8*
c06d9f8f
JB
1570%{_mandir}/man8/systemd-gpt-auto-generator.8*
1571%{_mandir}/man8/systemd-growfs.8*
1572%{_mandir}/man8/systemd-growfs@.service.8*
ed4d2b1f
AM
1573%{_mandir}/man8/systemd-hibernate-resume-generator.8*
1574%{_mandir}/man8/systemd-hibernate-resume.8*
1575%{_mandir}/man8/systemd-hibernate-resume@.service.8*
4400c575 1576%{_mandir}/man8/systemd-hostnamed.8*
c75f826c 1577%{_mandir}/man8/systemd-importd.8*
4400c575 1578%{_mandir}/man8/systemd-initctl.8*
de1f2a1e 1579%{_mandir}/man8/systemd-journald-dev-log.socket.8*
51dfcf04 1580%{_mandir}/man8/systemd-journald-varlink@.socket.8*
4f1f9baf 1581%{_mandir}/man8/systemd-journald.8*
51dfcf04
JP
1582%{_mandir}/man8/systemd-journald@.service.8*
1583%{_mandir}/man8/systemd-journald@.socket.8*
f5bd7642 1584%if %{with microhttpd}
9538a6a4
JR
1585%{_mandir}/man8/systemd-journal-remote.8*
1586%{_mandir}/man8/systemd-journal-upload.8*
f5bd7642 1587%endif
4400c575 1588%{_mandir}/man8/systemd-localed.8*
4f1f9baf 1589%{_mandir}/man8/systemd-logind.8*
11fa1d33 1590%{_mandir}/man8/systemd-machined.8*
7dffbad7 1591%{_mandir}/man8/systemd-machine-id-commit.service.8*
c06d9f8f
JB
1592%{_mandir}/man8/systemd-makefs.8*
1593%{_mandir}/man8/systemd-makefs@.service.8*
e65d38fd 1594%{_mandir}/man8/systemd-mkswap@.service.8*
4f1f9baf 1595%{_mandir}/man8/systemd-modules-load.8*
1bbe8306
JP
1596%{_mandir}/man8/systemd-pstore.8*
1597%{_mandir}/man8/systemd-pstore.service.8*
4400c575
JR
1598%{_mandir}/man8/systemd-quotacheck.8*
1599%{_mandir}/man8/systemd-random-seed.8*
4400c575 1600%{_mandir}/man8/systemd-remount-fs.8*
de1f2a1e 1601%{_mandir}/man8/systemd-rfkill.8*
c75f826c 1602%{_mandir}/man8/systemd-rfkill.service.8*
a919bc1d 1603%{_mandir}/man8/systemd-run-generator.8*
4400c575 1604%{_mandir}/man8/systemd-shutdown.8*
4400c575 1605%{_mandir}/man8/systemd-sleep.8*
2f2b39e6 1606%{_mandir}/man8/systemd-socket-proxyd.8*
4f1f9baf 1607%{_mandir}/man8/systemd-sysctl.8*
821688ba 1608%{_mandir}/man8/systemd-sysext.8*
4400c575 1609%{_mandir}/man8/systemd-system-update-generator.8*
2f2b39e6 1610%{_mandir}/man8/systemd-sysusers.8*
de1f2a1e 1611%{_mandir}/man8/systemd-sysusers.service.8*
9a2089f1 1612%{_mandir}/man8/systemd-sysv-generator.8*
7dfd6655 1613%{_mandir}/man8/systemd-time-wait-sync.8*
4400c575 1614%{_mandir}/man8/systemd-timedated.8*
de1f2a1e 1615%{_mandir}/man8/systemd-timesyncd.8*
2f2b39e6 1616%{_mandir}/man8/systemd-timesyncd.service.8*
cbba36f4 1617%{_mandir}/man8/systemd-udevd.8*
de1f2a1e 1618%{_mandir}/man8/systemd-update-done.8*
2f2b39e6 1619%{_mandir}/man8/systemd-update-done.service.8*
4400c575
JR
1620%{_mandir}/man8/systemd-update-utmp.8*
1621%{_mandir}/man8/systemd-user-sessions.8*
0c0b940f 1622%{_mandir}/man8/systemd-userdbd.8*
4400c575 1623%{_mandir}/man8/systemd-vconsole-setup.8*
9a2089f1
AM
1624%{_mandir}/man8/systemd-veritysetup.8*
1625%{_mandir}/man8/systemd-veritysetup-generator.8*
1626%{_mandir}/man8/systemd-veritysetup@.service.8*
1627%{_mandir}/man8/systemd-volatile-root.8*
1628%{_mandir}/man8/systemd-volatile-root.service.8*
0a12352a 1629%{_mandir}/man8/systemd-xdg-autostart-generator.8*
9cd5ebd6 1630%attr(700,root,root) %dir /var/lib/machines
24f95219
ER
1631%dir /var/lib/%{name}
1632%dir /var/lib/%{name}/coredump
231314d2
ER
1633%dir /var/lib/%{name}/catalog
1634%attr(640,root,root) %ghost /var/lib/%{name}/random-seed
e8e38afd 1635%attr(600,root,utmp) %ghost /var/log/btmp
a761f93e 1636%attr(664,root,utmp) %ghost /var/log/wtmp
3d025d25 1637%attr(2755,root,systemd-journal) %dir /var/log/journal
c06d9f8f 1638%attr(2755,root,systemd-journal) %dir /var/log/journal/remote
c3037397 1639
6c89bbd4 1640%if %{with pam}
a86320a6 1641%attr(755,root,root) /%{_lib}/security/pam_systemd.so
6c89bbd4
ER
1642%{_mandir}/man8/pam_systemd.8*
1643%endif
1644
c97dacdd 1645%files init
5b9bde26 1646%defattr(644,root,root,755)
c97dacdd
TP
1647%attr(755,root,root) /sbin/halt
1648%attr(755,root,root) /sbin/init
1649%attr(755,root,root) /sbin/poweroff
1650%attr(755,root,root) /sbin/reboot
1651%attr(755,root,root) /sbin/runlevel
1652%attr(755,root,root) /sbin/shutdown
1653%attr(755,root,root) /sbin/telinit
8cb53aef 1654%{_mandir}/man1/init.1*
821688ba
JP
1655%if %{with cryptsetup}
1656%{_mandir}/man5/crypttab.5*
22034ea6 1657%{_mandir}/man5/integritytab.5*
821688ba
JP
1658%{_mandir}/man5/veritytab.5*
1659%endif
c97dacdd 1660%{_mandir}/man8/halt.8*
8cb53aef
JB
1661%{_mandir}/man8/poweroff.8*
1662%{_mandir}/man8/reboot.8*
c97dacdd
TP
1663%{_mandir}/man8/runlevel.8*
1664%{_mandir}/man8/shutdown.8*
1665%{_mandir}/man8/telinit.8*
1666
c3037397
ER
1667%files units
1668%defattr(644,root,root,755)
abd479ee
MB
1669%dir %{_sysconfdir}/binfmt.d
1670%dir %{_sysconfdir}/modules-load.d
5d32f234 1671%config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/modules-load.d/modules.conf
abd479ee 1672%dir %{_sysconfdir}/sysctl.d
77d7e0b4 1673%{_sysconfdir}/sysctl.d/99-sysctl.conf
c3037397
ER
1674%dir %{_sysconfdir}/systemd
1675%dir %{_sysconfdir}/systemd/system
a98a12d9
JR
1676%dir %{_sysconfdir}/systemd/system-preset
1677%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system-preset/default.preset
c3037397 1678%dir %{_sysconfdir}/tmpfiles.d
9117b9d7 1679%dir %{_prefix}/lib/binfmt.d
c06d9f8f
JB
1680%dir %{_prefix}/lib/environment.d
1681%dir %{_prefix}/lib/modules-load.d
1682%dir %{_prefix}/lib/sysctl.d
1683%{_prefix}/lib/sysctl.d/50-default.conf
1684%dir %{_prefix}/lib/systemd
1685%dir %{_prefix}/lib/systemd/catalog
1686%dir %{_prefix}/lib/systemd/system-shutdown
1687%dir %{_prefix}/lib/systemd/system-sleep
1688%dir %{_prefix}/lib/systemd/user
0a794686
JP
1689%{_prefix}/lib/systemd/user/app.slice
1690%{_prefix}/lib/systemd/user/background.slice
c06d9f8f
JB
1691%{_prefix}/lib/systemd/user/basic.target
1692%{_prefix}/lib/systemd/user/bluetooth.target
1693%{_prefix}/lib/systemd/user/default.target
1694%{_prefix}/lib/systemd/user/exit.target
1695%{_prefix}/lib/systemd/user/paths.target
1696%{_prefix}/lib/systemd/user/printer.target
0a794686 1697%{_prefix}/lib/systemd/user/session.slice
c06d9f8f
JB
1698%{_prefix}/lib/systemd/user/shutdown.target
1699%{_prefix}/lib/systemd/user/smartcard.target
1700%{_prefix}/lib/systemd/user/sockets.target
1701%{_prefix}/lib/systemd/user/sound.target
1702%{_prefix}/lib/systemd/user/systemd-tmpfiles-clean.service
1703%{_prefix}/lib/systemd/user/systemd-tmpfiles-clean.timer
1704%{_prefix}/lib/systemd/user/systemd-tmpfiles-setup.service
1705%{_prefix}/lib/systemd/user/timers.target
1706%{_prefix}/lib/systemd/user/systemd-exit.service
0a12352a 1707%{_prefix}/lib/systemd/user/xdg-desktop-autostart.target
c06d9f8f 1708%dir %{_prefix}/lib/systemd/user-generators
0a12352a 1709%attr(755,root,root) %{_prefix}/lib/systemd/user-generators/systemd-xdg-autostart-generator
c06d9f8f
JB
1710%dir %{_prefix}/lib/systemd/user-environment-generators
1711%attr(755,root,root) %{_prefix}/lib/systemd/user-environment-generators/30-systemd-environment-d-generator
1712%dir %{_prefix}/lib/systemd/user-preset
1713%{_prefix}/lib/systemd/user-preset/90-systemd.preset
4975e634 1714%dir %{_prefix}/lib/systemd/system-environment-generators
1bbe8306
JP
1715%dir /lib/systemd/ntp-units.d
1716/lib/systemd/ntp-units.d/80-systemd-timesync.list
5bb38820 1717%dir /lib/systemd/pld-helpers.d
95ffdd1e 1718%dir /lib/systemd/system-generators
995ed764
TR
1719%dir /lib/systemd/system-preset
1720/lib/systemd/system-preset/90-systemd.preset
16f4419f 1721%dir /lib/systemd/system-sleep
828362e7 1722%dir /lib/systemd/system-shutdown
c3037397
ER
1723%attr(755,root,root) /bin/systemctl
1724%attr(755,root,root) /bin/systemd-tmpfiles
b77423ae 1725%attr(755,root,root) /bin/systemd_booted
c3037397 1726%{_mandir}/man1/systemctl.1*
89d58574 1727%{_mandir}/man5/tmpfiles.d.5*
9a2089f1 1728%{_mandir}/man5/environment.d.5*
c3037397 1729%{_mandir}/man8/systemd-tmpfiles.8*
2f2b39e6 1730
c75f826c
AM
1731%{systemdunitdir}/dev-hugepages.mount
1732%{systemdunitdir}/dev-mqueue.mount
1733%{systemdunitdir}/initrd-root-device.target
2f2b39e6 1734%{systemdunitdir}/proc-sys-fs-binfmt_misc.automount
2f2b39e6 1735%{systemdunitdir}/proc-sys-fs-binfmt_misc.mount
c75f826c 1736%{systemdunitdir}/sockets.target.wants/systemd-coredump.socket
2f2b39e6
JR
1737%{systemdunitdir}/sys-fs-fuse-connections.mount
1738%{systemdunitdir}/sys-kernel-config.mount
1739%{systemdunitdir}/sys-kernel-debug.mount
51dfcf04 1740%{systemdunitdir}/sys-kernel-tracing.mount
c75f826c
AM
1741%{systemdunitdir}/systemd-coredump@.service
1742%{systemdunitdir}/systemd-coredump.socket
1743%{systemdunitdir}/systemd-exit.service
1bbe8306 1744%{systemdunitdir}/systemd-pstore.service
c75f826c 1745%{systemdunitdir}/systemd-rfkill.socket
2f2b39e6 1746%{systemdunitdir}/tmp.mount
7edc5189 1747%{systemdunitdir}/var-lib-machines.mount
2f2b39e6
JR
1748%{systemdunitdir}/var-lock.mount
1749%{systemdunitdir}/var-run.mount
1750%{systemdunitdir}/systemd-ask-password-console.path
1751%{systemdunitdir}/systemd-ask-password-wall.path
1752%{systemdunitdir}/allowlogin.service
1753%{systemdunitdir}/autovt@.service
1754%{systemdunitdir}/console-getty.service
2f2b39e6
JR
1755%{systemdunitdir}/console.service
1756%{systemdunitdir}/container-getty@.service
1757%{systemdunitdir}/cpusets.service
1758%{systemdunitdir}/dbus-org.freedesktop.hostname1.service
1759%{systemdunitdir}/dbus-org.freedesktop.import1.service
1760%{systemdunitdir}/dbus-org.freedesktop.locale1.service
1761%{systemdunitdir}/dbus-org.freedesktop.login1.service
1762%{systemdunitdir}/dbus-org.freedesktop.machine1.service
1763%{systemdunitdir}/dbus-org.freedesktop.timedate1.service
1764%{systemdunitdir}/debug-shell.service
1765%{systemdunitdir}/display-manager.service
1766%{systemdunitdir}/emergency.service
1767%{systemdunitdir}/getty@.service
2f2b39e6
JR
1768%{systemdunitdir}/initrd-cleanup.service
1769%{systemdunitdir}/initrd-parse-etc.service
1770%{systemdunitdir}/initrd-switch-root.service
1771%{systemdunitdir}/initrd-udevadm-cleanup-db.service
1772%{systemdunitdir}/killall.service
1773%{systemdunitdir}/kmod-static-nodes.service
1774%{systemdunitdir}/ldconfig.service
51dfcf04 1775%{systemdunitdir}/modprobe@.service
2f2b39e6
JR
1776%{systemdunitdir}/netfs.service
1777%{systemdunitdir}/network.service
1778%{systemdunitdir}/pld-clean-tmp.service
2f2b39e6
JR
1779%{systemdunitdir}/prefdm.service
1780%{systemdunitdir}/quotaon.service
1781%{systemdunitdir}/random.service
1782%{systemdunitdir}/rescue.service
1783%{systemdunitdir}/serial-getty@.service
1784%{systemdunitdir}/single.service
e5f31a34 1785%{systemdunitdir}/sigpwr-container-shutdown.service
7dfd6655 1786%{systemdunitdir}/suspend-then-hibernate.target
2f2b39e6 1787%{systemdunitdir}/sys-kernel-config.service
9a2089f1 1788%{systemdunitdir}/system-update-cleanup.service
7dfd6655 1789%{systemdunitdir}/system-update-pre.target
2f2b39e6
JR
1790%{systemdunitdir}/systemd-ask-password-console.service
1791%{systemdunitdir}/systemd-ask-password-wall.service
1792%{systemdunitdir}/systemd-backlight@.service
1793%{systemdunitdir}/systemd-binfmt.service
22034ea6
JP
1794%if %{with efi}
1795%{systemdunitdir}/systemd-bless-boot.service
1796%{systemdunitdir}/systemd-boot-system-token.service
1797%{systemdunitdir}/systemd-boot-update.service
1798%endif
a919bc1d 1799%{systemdunitdir}/systemd-boot-check-no-failures.service
2f2b39e6
JR
1800%{systemdunitdir}/systemd-firstboot.service
1801%{systemdunitdir}/systemd-fsck-root.service
1802%{systemdunitdir}/systemd-fsck@.service
1803%{systemdunitdir}/systemd-halt.service
1804%{systemdunitdir}/systemd-hibernate-resume@.service
1805%{systemdunitdir}/systemd-hibernate.service
1806%{systemdunitdir}/systemd-hostnamed.service
1807%{systemdunitdir}/systemd-hwdb-update.service
1808%{systemdunitdir}/systemd-hybrid-sleep.service
1809%{systemdunitdir}/systemd-importd.service
1810%{systemdunitdir}/systemd-initctl.service
1811%{systemdunitdir}/systemd-journal-catalog-update.service
1812%{systemdunitdir}/systemd-journal-flush.service
1813%{systemdunitdir}/systemd-journal-gatewayd.service
1814%{systemdunitdir}/systemd-journal-remote.service
1815%{systemdunitdir}/systemd-journal-upload.service
1816%{systemdunitdir}/systemd-journald.service
51dfcf04 1817%{systemdunitdir}/systemd-journald@.service
2f2b39e6
JR
1818%{systemdunitdir}/systemd-kexec.service
1819%{systemdunitdir}/systemd-localed.service
1820%{systemdunitdir}/systemd-logind.service
1821%{systemdunitdir}/systemd-machine-id-commit.service
1822%{systemdunitdir}/systemd-machined.service
1823%{systemdunitdir}/systemd-modules-load.service
1824%{systemdunitdir}/systemd-nspawn@.service
1825%{systemdunitdir}/systemd-poweroff.service
1826%{systemdunitdir}/systemd-quotacheck.service
1827%{systemdunitdir}/systemd-random-seed.service
1828%{systemdunitdir}/systemd-reboot.service
1829%{systemdunitdir}/systemd-remount-fs.service
c75f826c 1830%{systemdunitdir}/systemd-rfkill.service
2f2b39e6 1831%{systemdunitdir}/systemd-suspend.service
7dfd6655 1832%{systemdunitdir}/systemd-suspend-then-hibernate.service
2f2b39e6 1833%{systemdunitdir}/systemd-sysctl.service
821688ba 1834%{systemdunitdir}/systemd-sysext.service
2f2b39e6 1835%{systemdunitdir}/systemd-sysusers.service
7dfd6655 1836%{systemdunitdir}/systemd-time-wait-sync.service
2f2b39e6
JR
1837%{systemdunitdir}/systemd-timedated.service
1838%{systemdunitdir}/systemd-timesyncd.service
1839%{systemdunitdir}/systemd-tmpfiles-clean.service
1840%{systemdunitdir}/systemd-tmpfiles-setup-dev.service
1841%{systemdunitdir}/systemd-tmpfiles-setup.service
1842%{systemdunitdir}/systemd-udev-settle.service
1843%{systemdunitdir}/systemd-udev-trigger.service
1844%{systemdunitdir}/systemd-udevd.service
e2e2785c 1845%dir %{systemdunitdir}/systemd-udevd.service.d
2f2b39e6
JR
1846%{systemdunitdir}/systemd-update-done.service
1847%{systemdunitdir}/systemd-update-utmp-runlevel.service
1848%{systemdunitdir}/systemd-update-utmp.service
1849%{systemdunitdir}/systemd-user-sessions.service
0c0b940f
JP
1850%{systemdunitdir}/systemd-userdbd.service
1851%{systemdunitdir}/systemd-userdbd.socket
2f2b39e6 1852%{systemdunitdir}/systemd-vconsole-setup.service
9a2089f1 1853%{systemdunitdir}/systemd-volatile-root.service
2f2b39e6 1854%{systemdunitdir}/user@.service
2f2b39e6 1855%{systemdunitdir}/machine.slice
7d414874 1856#%{systemdunitdir}/system.slice
51dfcf04 1857%{?with_cryptsetup:%{systemdunitdir}/system-systemd\x2dcryptsetup.slice}
7dfd6655
JB
1858%dir %{systemdunitdir}/user-.slice.d
1859%{systemdunitdir}/user-.slice.d/10-defaults.conf
1860%{systemdunitdir}/user-runtime-dir@.service
2f2b39e6 1861%{systemdunitdir}/user.slice
618c1d39 1862%exclude %{systemdunitdir}/rc-inetd.service
2f2b39e6
JR
1863%{systemdunitdir}/syslog.socket
1864%{systemdunitdir}/systemd-initctl.socket
1865%{systemdunitdir}/systemd-journal-remote.socket
1866%{systemdunitdir}/systemd-journald-audit.socket
1867%{systemdunitdir}/systemd-journald-dev-log.socket
51dfcf04 1868%{systemdunitdir}/systemd-journald-varlink@.socket
2f2b39e6 1869%{systemdunitdir}/systemd-journald.socket
51dfcf04 1870%{systemdunitdir}/systemd-journald@.socket
2f2b39e6
JR
1871%{systemdunitdir}/systemd-udevd-control.socket
1872%{systemdunitdir}/systemd-udevd-kernel.socket
1873%{systemdunitdir}/basic.target
51dfcf04 1874%{systemdunitdir}/blockdev@.target
2f2b39e6 1875%{systemdunitdir}/bluetooth.target
a919bc1d 1876%{systemdunitdir}/boot-complete.target
821688ba
JP
1877%if %{with cryptsetup}
1878%{systemdunitdir}/cryptsetup-pre.target
1879%{systemdunitdir}/cryptsetup.target
22034ea6
JP
1880%{systemdunitdir}/integritysetup-pre.target
1881%{systemdunitdir}/integritysetup.target
821688ba
JP
1882%{systemdunitdir}/veritysetup-pre.target
1883%{systemdunitdir}/veritysetup.target
1884%endif
2f2b39e6
JR
1885%{systemdunitdir}/ctrl-alt-del.target
1886%{systemdunitdir}/default.target
1887%{systemdunitdir}/emergency.target
c75f826c 1888%{systemdunitdir}/exit.target
22034ea6 1889%{systemdunitdir}/factory-reset.target
2f2b39e6 1890%{systemdunitdir}/final.target
0a794686 1891%{systemdunitdir}/first-boot-complete.target
2f2b39e6 1892%{systemdunitdir}/getty.target
f06261ce 1893%{systemdunitdir}/getty-pre.target
2f2b39e6
JR
1894%{systemdunitdir}/graphical.target
1895%{systemdunitdir}/halt.target
1896%{systemdunitdir}/hibernate.target
1897%{systemdunitdir}/hybrid-sleep.target
1898%{systemdunitdir}/initrd-fs.target
1899%{systemdunitdir}/initrd-root-fs.target
1900%{systemdunitdir}/initrd-switch-root.target
7c9cb1c6 1901%{systemdunitdir}/initrd-usr-fs.target
2f2b39e6
JR
1902%{systemdunitdir}/initrd.target
1903%{systemdunitdir}/kexec.target
1904%{systemdunitdir}/local-fs-pre.target
1905%{systemdunitdir}/local-fs.target
1906%{systemdunitdir}/machines.target
1907%{systemdunitdir}/multi-user.target
1908%{systemdunitdir}/network-online.target
1909%{systemdunitdir}/network-pre.target
1910%{systemdunitdir}/network.target
1911%{systemdunitdir}/nss-lookup.target
1912%{systemdunitdir}/nss-user-lookup.target
1913%{systemdunitdir}/paths.target
1914%{systemdunitdir}/poweroff.target
1915%{systemdunitdir}/printer.target
1916%{systemdunitdir}/reboot.target
1917%{systemdunitdir}/remote-fs-pre.target
1918%{systemdunitdir}/remote-fs.target
f06261ce 1919%if %{with cryptsetup}
f06261ce 1920%{systemdunitdir}/remote-cryptsetup.target
821688ba 1921%{systemdunitdir}/remote-veritysetup.target
f06261ce 1922%endif
2f2b39e6
JR
1923%{systemdunitdir}/rescue.target
1924%{systemdunitdir}/rpcbind.target
1925%{systemdunitdir}/runlevel0.target
1926%{systemdunitdir}/runlevel1.target
1927%{systemdunitdir}/runlevel2.target
1928%{systemdunitdir}/runlevel3.target
1929%{systemdunitdir}/runlevel4.target
1930%{systemdunitdir}/runlevel5.target
1931%{systemdunitdir}/runlevel6.target
1932%{systemdunitdir}/shutdown.target
1933%{systemdunitdir}/sigpwr.target
1934%{systemdunitdir}/sleep.target
1935%{systemdunitdir}/slices.target
1936%{systemdunitdir}/smartcard.target
1937%{systemdunitdir}/sockets.target
1938%{systemdunitdir}/sound.target
1939%{systemdunitdir}/suspend.target
1940%{systemdunitdir}/swap.target
1941%{systemdunitdir}/sysinit.target
1942%{systemdunitdir}/system-update.target
d482e20e 1943%{systemdunitdir}/time-set.target
2f2b39e6
JR
1944%{systemdunitdir}/time-sync.target
1945%{systemdunitdir}/timers.target
1946%{systemdunitdir}/umount.target
75e09f8c 1947%{systemdunitdir}/usb-gadget.target
2f2b39e6 1948%{systemdunitdir}/systemd-tmpfiles-clean.timer
e4c66821
JB
1949%dir %{systemdunitdir}/basic.target.wants
1950%dir %{systemdunitdir}/dbus.target.wants
5c770713 1951%dir %{systemdunitdir}/final.target.wants
7edc5189 1952%dir %{systemdunitdir}/graphical.target.wants
e4c66821 1953%dir %{systemdunitdir}/halt.target.wants
aa8c5e72 1954%dir %{systemdunitdir}/initrd.target.wants
0a794686 1955%dir %{systemdunitdir}/initrd-root-device.target.wants
bb8e7bde 1956%dir %{systemdunitdir}/initrd-root-fs.target.wants
e4c66821
JB
1957%dir %{systemdunitdir}/kexec.target.wants
1958%dir %{systemdunitdir}/local-fs.target.wants
9a2089f1 1959%dir %{systemdunitdir}/machines.target.wants
e4c66821
JB
1960%dir %{systemdunitdir}/multi-user.target.wants
1961%dir %{systemdunitdir}/poweroff.target.wants
1962%dir %{systemdunitdir}/reboot.target.wants
9a2089f1 1963%dir %{systemdunitdir}/remote-fs.target.wants
7edc5189 1964%dir %{systemdunitdir}/rescue.target.wants
e4c66821
JB
1965%dir %{systemdunitdir}/runlevel[12345].target.wants
1966%dir %{systemdunitdir}/shutdown.target.wants
e5f31a34 1967%dir %{systemdunitdir}/sigpwr.target.wants
e4c66821 1968%dir %{systemdunitdir}/sockets.target.wants
c06d9f8f 1969%dir %{systemdunitdir}/sound.target.wants
e4c66821
JB
1970%dir %{systemdunitdir}/sysinit.target.wants
1971%dir %{systemdunitdir}/syslog.target.wants
c06d9f8f 1972%dir %{systemdunitdir}/system-update.target.wants
bce90f0e 1973%dir %{systemdunitdir}/timers.target.wants
0a794686
JP
1974%if %{with cryptsetup}
1975%{systemdunitdir}/initrd-root-device.target.wants/remote-cryptsetup.target
821688ba 1976%{systemdunitdir}/initrd-root-device.target.wants/remote-veritysetup.target
0a794686 1977%endif
7edc5189
JR
1978%{systemdunitdir}/graphical.target.wants/display-manager.service
1979%{systemdunitdir}/graphical.target.wants/systemd-update-utmp-runlevel.service
2f2b39e6 1980%{systemdunitdir}/local-fs.target.wants/pld-clean-tmp.service
2f2b39e6
JR
1981%{systemdunitdir}/local-fs.target.wants/var-lock.mount
1982%{systemdunitdir}/local-fs.target.wants/var-run.mount
9a2089f1 1983%{systemdunitdir}/machines.target.wants/var-lib-machines.mount
c7a423d8
JR
1984%{systemdunitdir}/multi-user.target.wants/getty.target
1985%{systemdunitdir}/multi-user.target.wants/rc-local.service
1986%{systemdunitdir}/multi-user.target.wants/systemd-ask-password-wall.path
1987%{systemdunitdir}/multi-user.target.wants/systemd-logind.service
7edc5189 1988%{systemdunitdir}/multi-user.target.wants/systemd-update-utmp-runlevel.service
c7a423d8 1989%{systemdunitdir}/multi-user.target.wants/systemd-user-sessions.service
9a2089f1 1990%{systemdunitdir}/remote-fs.target.wants/var-lib-machines.mount
7edc5189 1991%{systemdunitdir}/rescue.target.wants/systemd-update-utmp-runlevel.service
e5f31a34 1992%{systemdunitdir}/sigpwr.target.wants/sigpwr-container-shutdown.service
2f2b39e6
JR
1993%{systemdunitdir}/sockets.target.wants/systemd-initctl.socket
1994%{systemdunitdir}/sockets.target.wants/systemd-journald-audit.socket
1995%{systemdunitdir}/sockets.target.wants/systemd-journald-dev-log.socket
1996%{systemdunitdir}/sockets.target.wants/systemd-journald.socket
2f2b39e6
JR
1997%{systemdunitdir}/sockets.target.wants/systemd-udevd-control.socket
1998%{systemdunitdir}/sockets.target.wants/systemd-udevd-kernel.socket
821688ba
JP
1999%if %{with cryptsetup}
2000%{systemdunitdir}/sysinit.target.wants/cryptsetup.target
22034ea6 2001%{systemdunitdir}/sysinit.target.wants/integritysetup.target
821688ba
JP
2002%{systemdunitdir}/sysinit.target.wants/veritysetup.target
2003%endif
c7a423d8
JR
2004%{systemdunitdir}/sysinit.target.wants/dev-hugepages.mount
2005%{systemdunitdir}/sysinit.target.wants/dev-mqueue.mount
11fa1d33 2006%{systemdunitdir}/sysinit.target.wants/kmod-static-nodes.service
995ed764 2007%{systemdunitdir}/sysinit.target.wants/ldconfig.service
c7a423d8 2008%{systemdunitdir}/sysinit.target.wants/proc-sys-fs-binfmt_misc.automount
2f2b39e6
JR
2009%{systemdunitdir}/sysinit.target.wants/sys-fs-fuse-connections.mount
2010%{systemdunitdir}/sysinit.target.wants/sys-kernel-debug.mount
51dfcf04 2011%{systemdunitdir}/sysinit.target.wants/sys-kernel-tracing.mount
2f2b39e6
JR
2012%{systemdunitdir}/sysinit.target.wants/systemd-ask-password-console.path
2013%{systemdunitdir}/sysinit.target.wants/systemd-binfmt.service
1bbe8306 2014%{?with_efi:%{systemdunitdir}/sysinit.target.wants/systemd-boot-system-token.service}
2f2b39e6
JR
2015%{systemdunitdir}/sysinit.target.wants/systemd-firstboot.service
2016%{systemdunitdir}/sysinit.target.wants/systemd-hwdb-update.service
2017%{systemdunitdir}/sysinit.target.wants/systemd-journal-catalog-update.service
2018%{systemdunitdir}/sysinit.target.wants/systemd-journald.service
2019%{systemdunitdir}/sysinit.target.wants/systemd-journal-flush.service
2020%{systemdunitdir}/sysinit.target.wants/systemd-machine-id-commit.service
2021%{systemdunitdir}/sysinit.target.wants/systemd-modules-load.service
2022%{systemdunitdir}/sysinit.target.wants/systemd-random-seed.service
2023%{systemdunitdir}/sysinit.target.wants/systemd-sysctl.service
2024%{systemdunitdir}/sysinit.target.wants/systemd-sysusers.service
2025%{systemdunitdir}/sysinit.target.wants/systemd-tmpfiles-setup-dev.service
2026%{systemdunitdir}/sysinit.target.wants/systemd-tmpfiles-setup.service
2027%{systemdunitdir}/sysinit.target.wants/systemd-udevd.service
2028%{systemdunitdir}/sysinit.target.wants/systemd-udev-trigger.service
2029%{systemdunitdir}/sysinit.target.wants/systemd-update-done.service
2030%{systemdunitdir}/sysinit.target.wants/systemd-update-utmp.service
2f2b39e6 2031%{systemdunitdir}/timers.target.wants/systemd-tmpfiles-clean.timer
be813610 2032%dir %{systemduserunitdir}/sockets.target.wants
c75f826c
AM
2033%{systemduserunitdir}/graphical-session-pre.target
2034%{systemduserunitdir}/graphical-session.target
a8a1a634
JB
2035%{_mandir}/man5/user@.service.5*
2036%{_mandir}/man5/user-runtime-dir@.service.5*
9a2089f1
AM
2037%{_mandir}/man8/30-systemd-environment-d-generator.8*
2038%{_mandir}/man8/systemd-environment-d-generator.8*
4400c575
JR
2039%{_mandir}/man8/systemd-ask-password-console.path.8*
2040%{_mandir}/man8/systemd-ask-password-console.service.8*
2041%{_mandir}/man8/systemd-ask-password-wall.path.8*
2042%{_mandir}/man8/systemd-ask-password-wall.service.8*
77d7e0b4 2043%{_mandir}/man8/systemd-backlight@.service.8*
4400c575 2044%{_mandir}/man8/systemd-binfmt.service.8*
a8a1a634
JB
2045%{?with_efi:%{_mandir}/man8/systemd-bless-boot.service.8*}
2046%{_mandir}/man8/systemd-boot-check-no-failures.service.8*
1bbe8306 2047%{?with_efi:%{_mandir}/man8/systemd-boot-system-token.service.8*}
c75f826c
AM
2048%{_mandir}/man8/systemd-coredump.socket.8*
2049%{_mandir}/man8/systemd-coredump@.service.8*
22034ea6
JP
2050%if %{with cryptsetup}
2051%{_mandir}/man8/systemd-cryptsetup.8*
2052%{_mandir}/man8/systemd-cryptsetup@.service.8*
2053%{_mandir}/man8/systemd-integritysetup.8*
2054%{_mandir}/man8/systemd-integritysetup@.service.8*
2055%endif
4400c575
JR
2056%{_mandir}/man8/systemd-fsck-root.service.8*
2057%{_mandir}/man8/systemd-fsck@.service.8*
2058%{_mandir}/man8/systemd-halt.service.8*
2059%{_mandir}/man8/systemd-hibernate.service.8*
2060%{_mandir}/man8/systemd-hostnamed.service.8*
f8d07093 2061%{_mandir}/man8/systemd-hybrid-sleep.service.8*
7dfd6655 2062%{_mandir}/man8/systemd-importd.service.8*
4400c575
JR
2063%{_mandir}/man8/systemd-initctl.service.8*
2064%{_mandir}/man8/systemd-initctl.socket.8*
7dfd6655
JB
2065%{_mandir}/man8/systemd-journal-remote.service.8*
2066%{_mandir}/man8/systemd-journal-remote.socket.8*
2067%{_mandir}/man8/systemd-journal-upload.service.8*
4400c575
JR
2068%{_mandir}/man8/systemd-journald.service.8*
2069%{_mandir}/man8/systemd-journald.socket.8*
c75f826c 2070%{_mandir}/man8/systemd-journald-audit.socket.8*
4400c575
JR
2071%{_mandir}/man8/systemd-kexec.service.8*
2072%{_mandir}/man8/systemd-localed.service.8*
2073%{_mandir}/man8/systemd-logind.service.8*
11fa1d33 2074%{_mandir}/man8/systemd-machined.service.8*
4400c575
JR
2075%{_mandir}/man8/systemd-modules-load.service.8*
2076%{_mandir}/man8/systemd-poweroff.service.8*
2077%{_mandir}/man8/systemd-quotacheck.service.8*
1aed57ba 2078%{_mandir}/man8/systemd-random-seed.service.8*
4400c575
JR
2079%{_mandir}/man8/systemd-reboot.service.8*
2080%{_mandir}/man8/systemd-remount-fs.service.8*
c75f826c 2081%{_mandir}/man8/systemd-rfkill.socket.8*
4400c575 2082%{_mandir}/man8/systemd-suspend.service.8*
7dfd6655 2083%{_mandir}/man8/systemd-suspend-then-hibernate.service.8*
4400c575 2084%{_mandir}/man8/systemd-sysctl.service.8*
821688ba 2085%{_mandir}/man8/systemd-sysext.service.8*
7dfd6655 2086%{_mandir}/man8/systemd-time-wait-sync.service.8*
4400c575
JR
2087%{_mandir}/man8/systemd-timedated.service.8*
2088%{_mandir}/man8/systemd-tmpfiles-clean.service.8*
2089%{_mandir}/man8/systemd-tmpfiles-clean.timer.8*
2090%{_mandir}/man8/systemd-tmpfiles-setup.service.8*
890c04f0 2091%{_mandir}/man8/systemd-tmpfiles-setup-dev.service.8*
1bbe8306 2092%{_mandir}/man8/systemd-udev-settle.service.8*
4400c575 2093%{_mandir}/man8/systemd-udevd.service.8*
f8d07093
JR
2094%{_mandir}/man8/systemd-udevd-control.socket.8*
2095%{_mandir}/man8/systemd-udevd-kernel.socket.8*
4400c575 2096%{_mandir}/man8/systemd-update-utmp-runlevel.service.8*
1aed57ba 2097%{_mandir}/man8/systemd-update-utmp.service.8*
4400c575 2098%{_mandir}/man8/systemd-user-sessions.service.8*
0c0b940f 2099%{_mandir}/man8/systemd-userdbd.service.8*
4400c575 2100%{_mandir}/man8/systemd-vconsole-setup.service.8*
e4c66821 2101
c2dd2200
AM
2102%files tools
2103%defattr(644,root,root,755)
2104%attr(755,root,root) %{_bindir}/systemd-cgls
2105%attr(755,root,root) %{_bindir}/systemd-cgtop
2106%{_mandir}/man1/systemd-cgls.1*
2107%{_mandir}/man1/systemd-cgtop.1*
2108
48066926
ER
2109%if %{with microhttpd}
2110%files journal-gateway
2111%defattr(644,root,root,755)
2f2b39e6 2112%{systemdunitdir}/systemd-journal-gatewayd.socket
48066926
ER
2113%attr(755,root,root) /lib/systemd/systemd-journal-gatewayd
2114%{_mandir}/man8/systemd-journal-gatewayd.8*
2115%{_mandir}/man8/systemd-journal-gatewayd.service.8*
2116%{_mandir}/man8/systemd-journal-gatewayd.socket.8*
2117%endif
909f05f5 2118
bb8e7bde
JB
2119%files homed
2120%defattr(644,root,root,755)
2121%attr(755,root,root) /bin/homectl
2122%attr(755,root,root) /lib/systemd/systemd-homed
2123%attr(755,root,root) /lib/systemd/systemd-homework
2124%attr(755,root,root) /%{_lib}/security/pam_systemd_home.so
2125%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/homed.conf
2126%{systemdunitdir}/systemd-homed.service
0a794686 2127%{systemdunitdir}/systemd-homed-activate.service
22034ea6 2128%{_datadir}/dbus-1/interfaces/org.freedesktop.home1.*.xml
bb8e7bde
JB
2129%{_datadir}/dbus-1/system-services/org.freedesktop.home1.service
2130%{_datadir}/dbus-1/system.d/org.freedesktop.home1.conf
2131%{_datadir}/polkit-1/actions/org.freedesktop.home1.policy
2132%{_mandir}/man1/homectl.1*
2133%{_mandir}/man5/homed.conf.5*
2134%{_mandir}/man5/homed.conf.d.5*
2135%{_mandir}/man5/org.freedesktop.home1.5*
2136%{_mandir}/man8/pam_systemd_home.8*
2137%{_mandir}/man8/systemd-homed.8*
2138%{_mandir}/man8/systemd-homed.service.8*
2139
909f05f5
JK
2140%files networkd
2141%defattr(644,root,root,755)
22034ea6 2142%{_datadir}/dbus-1/interfaces/org.freedesktop.network1.*.xml
8e27187e 2143%{_datadir}/dbus-1/system.d/org.freedesktop.network1.conf
a919bc1d 2144%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/networkd.conf
aae72bea 2145%dir %{_sysconfdir}/systemd/network
22034ea6 2146/lib/systemd/network/80-6rd-tunnel.network
aae72bea
JR
2147/lib/systemd/network/80-container-host0.network
2148/lib/systemd/network/80-container-ve.network
c75f826c 2149/lib/systemd/network/80-container-vz.network
0a12352a 2150/lib/systemd/network/80-vm-vt.network
e65d38fd 2151/lib/systemd/network/80-wifi-adhoc.network
22034ea6 2152%{_prefix}/lib/sysusers.d/systemd-network.conf
1bbe8306 2153%{systemdunitdir}/systemd-network-generator.service
2f2b39e6
JR
2154%{systemdunitdir}/systemd-networkd-wait-online.service
2155%{systemdunitdir}/systemd-networkd.service
2156%{systemdunitdir}/systemd-networkd.socket
2f2b39e6 2157%{_datadir}/dbus-1/system-services/org.freedesktop.network1.service
1bbe8306 2158%{_datadir}/polkit-1/actions/org.freedesktop.network1.policy
2f2b39e6 2159%attr(755,root,root) /bin/networkctl
1bbe8306 2160%attr(755,root,root) /lib/systemd/systemd-network-generator
909f05f5
JK
2161%attr(755,root,root) /lib/systemd/systemd-networkd
2162%attr(755,root,root) /lib/systemd/systemd-networkd-wait-online
2f2b39e6 2163%{_mandir}/man1/networkctl.1*
c75f826c
AM
2164%{_mandir}/man5/networkd.conf.5*
2165%{_mandir}/man5/networkd.conf.d.5*
22034ea6 2166%{_mandir}/man5/org.freedesktop.network1.5*
1bbe8306 2167%{_mandir}/man7/systemd.net-naming-scheme.7*
51dfcf04
JP
2168%{_mandir}/man8/systemd-network-generator.8*
2169%{_mandir}/man8/systemd-network-generator.service.8*
de1f2a1e 2170%{_mandir}/man8/systemd-networkd-wait-online.8*
2f2b39e6 2171%{_mandir}/man8/systemd-networkd-wait-online.service.8*
de1f2a1e 2172%{_mandir}/man8/systemd-networkd.8*
2f2b39e6 2173%{_mandir}/man8/systemd-networkd.service.8*
909f05f5 2174
0a794686
JP
2175%files oomd
2176%defattr(644,root,root,755)
2177%attr(755,root,root) /bin/oomctl
2178%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/oomd.conf
2179%attr(755,root,root) /lib/systemd/systemd-oomd
22034ea6 2180%{_prefix}/lib/sysusers.d/systemd-oom.conf
1cfd4eb0 2181%{systemdunitdir}/dbus-org.freedesktop.oom1.service
0a794686 2182%{systemdunitdir}/systemd-oomd.service
22034ea6
JP
2183%{systemdunitdir}/systemd-oomd.socket
2184%{_datadir}/dbus-1/interfaces/org.freedesktop.oom1.*.xml
0a794686
JP
2185%{_datadir}/dbus-1/system-services/org.freedesktop.oom1.service
2186%{_datadir}/dbus-1/system.d/org.freedesktop.oom1.conf
2187%{_mandir}/man1/oomctl.1*
2188%{_mandir}/man5/oomd.conf.5*
2189%{_mandir}/man5/oomd.conf.d.5*
2190%{_mandir}/man5/org.freedesktop.oom1.5*
2191%{_mandir}/man8/systemd-oomd.8*
2192%{_mandir}/man8/systemd-oomd.service.8*
2193
be1d1ebd
JB
2194%files portabled
2195%defattr(644,root,root,755)
a919bc1d
JP
2196%doc docs/PORTABLE_SERVICES.md
2197%attr(755,root,root) /bin/portablectl
be1d1ebd
JB
2198%attr(755,root,root) /lib/systemd/systemd-portabled
2199%{systemdunitdir}/dbus-org.freedesktop.portable1.service
2200%{systemdunitdir}/systemd-portabled.service
2201%dir /lib/systemd/portable
2202%dir /lib/systemd/portable/profile
2203%dir /lib/systemd/portable/profile/default
2204/lib/systemd/portable/profile/default/service.conf
2205%dir /lib/systemd/portable/profile/nonetwork
2206/lib/systemd/portable/profile/nonetwork/service.conf
2207%dir /lib/systemd/portable/profile/strict
2208/lib/systemd/portable/profile/strict/service.conf
2209%dir /lib/systemd/portable/profile/trusted
2210/lib/systemd/portable/profile/trusted/service.conf
2211%{systemdtmpfilesdir}/portables.conf
22034ea6 2212%{_datadir}/dbus-1/interfaces/org.freedesktop.portable1.*.xml
be1d1ebd
JB
2213%{_datadir}/dbus-1/system-services/org.freedesktop.portable1.service
2214%{_datadir}/dbus-1/system.d/org.freedesktop.portable1.conf
2215%{_datadir}/polkit-1/actions/org.freedesktop.portable1.policy
2216%{_mandir}/man1/portablectl.1*
821688ba 2217%{_mandir}/man5/org.freedesktop.portable1.5*
be1d1ebd
JB
2218%{_mandir}/man8/systemd-portabled.8*
2219%{_mandir}/man8/systemd-portabled.service.8*
2220
bb8e7bde
JB
2221%files repart
2222%defattr(644,root,root,755)
9cb964d4 2223%dir %{_sysconfdir}/repart.d
bb8e7bde
JB
2224%attr(755,root,root) /bin/systemd-repart
2225%{systemdunitdir}/systemd-repart.service
2226%{systemdunitdir}/initrd-root-fs.target.wants/systemd-repart.service
2227%{systemdunitdir}/sysinit.target.wants/systemd-repart.service
9cb964d4 2228%dir %{_prefix}/lib/repart.d
bb8e7bde
JB
2229%{_mandir}/man5/repart.d.5*
2230%{_mandir}/man8/systemd-repart.8*
2231%{_mandir}/man8/systemd-repart.service.8*
2232
909f05f5
JK
2233%files resolved
2234%defattr(644,root,root,755)
2235%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/resolved.conf
22034ea6
JP
2236%{_prefix}/lib/sysusers.d/systemd-resolve.conf
2237%{_prefix}/lib/tmpfiles.d/systemd-resolve.conf
2238%{_datadir}/dbus-1/interfaces/org.freedesktop.resolve1.*.xml
8e27187e 2239%{_datadir}/dbus-1/system.d/org.freedesktop.resolve1.conf
2f2b39e6 2240%{_datadir}/dbus-1/system-services/org.freedesktop.resolve1.service
c06d9f8f 2241%{_datadir}/polkit-1/actions/org.freedesktop.resolve1.policy
2f2b39e6 2242%{systemdunitdir}/systemd-resolved.service
7dfd6655
JB
2243%attr(755,root,root) /sbin/resolvconf
2244%attr(755,root,root) %{_bindir}/resolvectl
909f05f5 2245%attr(755,root,root) /lib/systemd/systemd-resolved
7dfd6655
JB
2246%{_mandir}/man1/resolvconf.1*
2247%{_mandir}/man1/resolvectl.1*
0a12352a 2248%{_mandir}/man5/org.freedesktop.resolve1.5*
909f05f5
JK
2249%{_mandir}/man5/resolved.conf.5*
2250%{_mandir}/man5/resolved.conf.d.5*
de1f2a1e 2251%{_mandir}/man8/systemd-resolved.8*
2f2b39e6 2252%{_mandir}/man8/systemd-resolved.service.8*
48066926 2253
bb6fb962
JR
2254%files inetd
2255%defattr(644,root,root,755)
60c3e1b7 2256%attr(755,root,root) %{systemdunitdir}-generators/pld-rc-inetd-generator
bb6fb962
JR
2257%{systemdunitdir}/rc-inetd.service
2258
4e5e9c32
ER
2259%files analyze
2260%defattr(644,root,root,755)
2261%attr(755,root,root) %{_bindir}/systemd-analyze
4400c575 2262%{_mandir}/man1/systemd-analyze.1*
4e5e9c32 2263
5b9bde26 2264%files libs
6c89bbd4 2265%defattr(644,root,root,755)
2be4d5dc 2266%attr(755,root,root) /%{_lib}/libnss_myhostname.so.2
c75f826c
AM
2267%attr(755,root,root) /%{_lib}/libnss_mymachines.so.2
2268%attr(755,root,root) /%{_lib}/libnss_resolve.so.2
2269%attr(755,root,root) /%{_lib}/libnss_systemd.so.2
995ed764
TR
2270%attr(755,root,root) /%{_lib}/libsystemd.so.*.*.*
2271%attr(755,root,root) %ghost /%{_lib}/libsystemd.so.0
28c06947 2272%attr(755,root,root) /lib/systemd/libsystemd-shared*.so
c75f826c
AM
2273%{_mandir}/man8/libnss_resolve.so.2.8*
2274%{_mandir}/man8/libnss_systemd.so.2.8*
2275%{_mandir}/man8/nss-resolve.8*
a2e26a8b 2276%{_mandir}/man8/nss-systemd.8*
961baf80
AF
2277
2278%files devel
2279%defattr(644,root,root,755)
c75f826c 2280%attr(755,root,root) /%{_lib}/libsystemd.so
5b9bde26 2281%{_includedir}/%{name}
995ed764 2282%{_pkgconfigdir}/libsystemd.pc
eb53817a 2283%{_npkgconfigdir}/systemd.pc
ab590cee
JR
2284%{_mandir}/man3/SD_*.3*
2285%{_mandir}/man3/sd*.3*
5b9bde26
JB
2286
2287%files -n bash-completion-systemd
2288%defattr(644,root,root,755)
973c0d94 2289%{bash_compdir}/bootctl
a2e26a8b
ER
2290%{bash_compdir}/busctl
2291%{bash_compdir}/coredumpctl
0a794686 2292%{bash_compdir}/homectl
a2e26a8b
ER
2293%{bash_compdir}/hostnamectl
2294%{bash_compdir}/journalctl
2295%{bash_compdir}/kernel-install
2296%{bash_compdir}/localectl
2297%{bash_compdir}/loginctl
2298%{bash_compdir}/machinectl
2299%{bash_compdir}/networkctl
be1d1ebd 2300%{bash_compdir}/portablectl
7dfd6655 2301%{bash_compdir}/resolvectl
a2e26a8b
ER
2302%{bash_compdir}/systemctl
2303%{bash_compdir}/systemd-analyze
2304%{bash_compdir}/systemd-cat
2305%{bash_compdir}/systemd-cgls
2306%{bash_compdir}/systemd-cgtop
2307%{bash_compdir}/systemd-delta
2308%{bash_compdir}/systemd-detect-virt
0a794686 2309%{bash_compdir}/systemd-id128
a2e26a8b
ER
2310%{bash_compdir}/systemd-nspawn
2311%{bash_compdir}/systemd-path
2312%{bash_compdir}/systemd-resolve
2313%{bash_compdir}/systemd-run
2314%{bash_compdir}/timedatectl
ae4d0acb 2315
77d7e0b4
JR
2316%files -n zsh-completion-systemd
2317%defattr(644,root,root,755)
973c0d94 2318%{zsh_compdir}/_bootctl
a2e26a8b
ER
2319%{zsh_compdir}/_busctl
2320%{zsh_compdir}/_coredumpctl
2321%{zsh_compdir}/_hostnamectl
2322%{zsh_compdir}/_journalctl
2323%{zsh_compdir}/_kernel-install
2324%{zsh_compdir}/_localectl
2325%{zsh_compdir}/_loginctl
2326%{zsh_compdir}/_machinectl
9a2089f1 2327%{zsh_compdir}/_networkctl
1bbe8306 2328%{zsh_compdir}/_resolvectl
a2e26a8b
ER
2329%{zsh_compdir}/_sd_hosts_or_user_at_host
2330%{zsh_compdir}/_sd_machines
2331%{zsh_compdir}/_sd_outputmodes
2332%{zsh_compdir}/_sd_unit_files
2333%{zsh_compdir}/_systemctl
2334%{zsh_compdir}/_systemd
2335%{zsh_compdir}/_systemd-analyze
2336%{zsh_compdir}/_systemd-delta
2337%{zsh_compdir}/_systemd-inhibit
2338%{zsh_compdir}/_systemd-nspawn
0a794686 2339%{zsh_compdir}/_systemd-path
a2e26a8b
ER
2340%{zsh_compdir}/_systemd-run
2341%{zsh_compdir}/_systemd-tmpfiles
2342%{zsh_compdir}/_timedatectl
77d7e0b4 2343
30121190
JR
2344%files -n udev
2345%defattr(644,root,root,755)
2346%dev(c,1,3) %attr(666,root,root) /dev/null
2347%dev(c,5,1) %attr(660,root,console) /dev/console
2348%dev(c,1,5) %attr(666,root,root) /dev/zero
2349
2350%files -n udev-core
2351%defattr(644,root,root,755)
30121190 2352
947943f3 2353%{_prefix}/lib/udev
30121190 2354
30121190
JR
2355%attr(755,root,root) /lib/udev/net_helper
2356
2357%attr(755,root,root) /lib/udev/ata_id
2358%attr(755,root,root) /lib/udev/cdrom_id
821688ba 2359%attr(755,root,root) /lib/udev/dmi_memory_id
e65d38fd 2360%attr(755,root,root) /lib/udev/fido_id
30121190
JR
2361%attr(755,root,root) /lib/udev/mtd_probe
2362%attr(755,root,root) /lib/udev/scsi_id
2363%attr(755,root,root) /lib/udev/v4l_id
2364
2365%attr(755,root,root) /lib/udev/udevd
2366
f8d07093 2367/lib/udev/hwdb.d/20-acpi-vendor.hwdb
2be4d5dc 2368/lib/udev/hwdb.d/20-bluetooth-vendor-product.hwdb
821688ba 2369/lib/udev/hwdb.d/20-dmi-id.hwdb
995ed764 2370/lib/udev/hwdb.d/20-net-ifname.hwdb
7edc5189 2371/lib/udev/hwdb.d/20-OUI.hwdb
f8d07093 2372/lib/udev/hwdb.d/20-pci-classes.hwdb
bce90f0e 2373/lib/udev/hwdb.d/20-pci-vendor-model.hwdb
995ed764
TR
2374/lib/udev/hwdb.d/20-sdio-classes.hwdb
2375/lib/udev/hwdb.d/20-sdio-vendor-model.hwdb
f8d07093 2376/lib/udev/hwdb.d/20-usb-classes.hwdb
bce90f0e 2377/lib/udev/hwdb.d/20-usb-vendor-model.hwdb
7dfd6655 2378/lib/udev/hwdb.d/20-vmbus-class.hwdb
0a12352a 2379/lib/udev/hwdb.d/60-autosuspend-chromiumos.hwdb
821688ba 2380/lib/udev/hwdb.d/60-autosuspend-fingerprint-reader.hwdb
0a12352a 2381/lib/udev/hwdb.d/60-autosuspend.hwdb
7edc5189 2382/lib/udev/hwdb.d/60-evdev.hwdb
881358e5 2383/lib/udev/hwdb.d/60-input-id.hwdb
11fa1d33 2384/lib/udev/hwdb.d/60-keyboard.hwdb
7c9cb1c6 2385/lib/udev/hwdb.d/60-seat.hwdb
9a2089f1 2386/lib/udev/hwdb.d/60-sensor.hwdb
22034ea6
JP
2387/lib/udev/hwdb.d/70-analyzers.hwdb
2388/lib/udev/hwdb.d/70-cameras.hwdb
f06261ce 2389/lib/udev/hwdb.d/70-joystick.hwdb
7dffbad7 2390/lib/udev/hwdb.d/70-mouse.hwdb
7edc5189 2391/lib/udev/hwdb.d/70-pointingstick.hwdb
2f2b39e6 2392/lib/udev/hwdb.d/70-touchpad.hwdb
7c9cb1c6 2393/lib/udev/hwdb.d/80-ieee1394-unit-function.hwdb
f8d07093 2394
f06261ce
AM
2395%attr(755,root,root) %{_rootsbindir}/start_udev
2396%attr(755,root,root) %{_rootsbindir}/udevd
2397%attr(755,root,root) %{_rootsbindir}/udevadm
2f2b39e6 2398%attr(755,root,root) /bin/systemd-hwdb
bce90f0e 2399%attr(755,root,root) /bin/udevadm
30121190
JR
2400
2401%dir %{_sysconfdir}/udev
2402%dir %{_sysconfdir}/udev/rules.d
618c1d39 2403%dir %{_sysconfdir}/udev/hwdb.d
ba7dc07d 2404%ghost %{_sysconfdir}/udev/hwdb.bin
30121190
JR
2405
2406%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modprobe.d/fbdev-blacklist.conf
2407%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modprobe.d/udev_blacklist.conf
2408%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/links.conf
2409%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/40-alsa-restore.rules
2410%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-udev-pld.rules
dcbc26d0 2411%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-uinput.rules
27e7ee7d 2412%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-steam_controller.rules
da9a4253 2413%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-i2c.rules
7e58fe1b 2414%config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/80-net-setup-link.rules
30121190
JR
2415
2416%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/udev.conf
2417
2418# rules below are NOT supposed to be changed by users
30121190 2419/lib/udev/rules.d/50-udev-default.rules
0a12352a 2420/lib/udev/rules.d/60-autosuspend.rules
7edc5189 2421/lib/udev/rules.d/60-block.rules
30121190 2422/lib/udev/rules.d/60-cdrom_id.rules
995ed764 2423/lib/udev/rules.d/60-drm.rules
7edc5189 2424/lib/udev/rules.d/60-evdev.rules
e65d38fd 2425/lib/udev/rules.d/60-fido-id.rules
49edda4e 2426/lib/udev/rules.d/60-input-id.rules
30121190
JR
2427/lib/udev/rules.d/60-persistent-alsa.rules
2428/lib/udev/rules.d/60-persistent-input.rules
30121190 2429/lib/udev/rules.d/60-persistent-storage.rules
7edc5189 2430/lib/udev/rules.d/60-persistent-storage-tape.rules
30121190 2431/lib/udev/rules.d/60-persistent-v4l.rules
49edda4e 2432/lib/udev/rules.d/60-sensor.rules
7edc5189 2433/lib/udev/rules.d/60-serial.rules
618c1d39 2434/lib/udev/rules.d/64-btrfs.rules
22034ea6 2435/lib/udev/rules.d/70-camera.rules
49edda4e 2436/lib/udev/rules.d/70-joystick.rules
821688ba 2437/lib/udev/rules.d/70-memory.rules
7dffbad7 2438/lib/udev/rules.d/70-mouse.rules
4f1f9baf 2439/lib/udev/rules.d/70-power-switch.rules
2f2b39e6 2440/lib/udev/rules.d/70-touchpad.rules
49edda4e
AO
2441/lib/udev/rules.d/70-uaccess.rules
2442/lib/udev/rules.d/71-seat.rules
2443/lib/udev/rules.d/73-seat-late.rules
30121190
JR
2444/lib/udev/rules.d/75-net-description.rules
2445/lib/udev/rules.d/75-probe_mtd.rules
30121190
JR
2446/lib/udev/rules.d/78-sound-card.rules
2447/lib/udev/rules.d/80-drivers.rules
995ed764 2448/lib/udev/rules.d/80-net-setup-link.rules
7c9cb1c6 2449/lib/udev/rules.d/81-net-dhcp.rules
7dffbad7 2450/lib/udev/rules.d/90-vconsole.rules
30121190 2451
ed4d2b1f 2452%{_mandir}/man5/udev.conf.5*
30121190 2453%{_mandir}/man7/udev.7*
2f2b39e6
JR
2454%{_mandir}/man7/hwdb.7*
2455%{_mandir}/man8/systemd-hwdb.8*
c75fd19d
JR
2456%{_mandir}/man8/udevadm.8*
2457%{_mandir}/man8/udevd.8*
2458
30121190
JR
2459%files -n udev-libs
2460%defattr(644,root,root,755)
2461%attr(755,root,root) /%{_lib}/libudev.so.*.*.*
c75fd19d 2462%attr(755,root,root) %ghost /%{_lib}/libudev.so.1
30121190
JR
2463
2464%files -n udev-devel
2465%defattr(644,root,root,755)
c75f826c 2466%attr(755,root,root) /%{_lib}/libudev.so
30121190
JR
2467%{_includedir}/libudev.h
2468%{_pkgconfigdir}/libudev.pc
2469%{_npkgconfigdir}/udev.pc
5c770713
JR
2470%{_mandir}/man3/libudev.3*
2471%{_mandir}/man3/udev_*.3*
30121190 2472
864041a0
JR
2473%files -n bash-completion-udev
2474%defattr(644,root,root,755)
a2e26a8b 2475%{bash_compdir}/udevadm
864041a0 2476
77d7e0b4
JR
2477%files -n zsh-completion-udev
2478%defattr(644,root,root,755)
a2e26a8b 2479%{zsh_compdir}/_udevadm
b03765d5
JR
2480
2481%files -n rpm-macros-systemd
2482%defattr(644,root,root,755)
2483/usr/lib/rpm/macros.d/macros.systemd
This page took 0.880013 seconds and 4 git commands to generate.