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