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