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