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