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