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