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