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