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