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