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