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