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