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