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