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