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