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