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