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