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