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