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