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