]> git.pld-linux.org Git - packages/systemd.git/blob - systemd.spec
fix 'Out of memory' error on luks.key parsing
[packages/systemd.git] / systemd.spec
1 # TODO:
2 # - consider providing the factory files via appropriate packages (setup, pam)
3 # - merge rpm macros provided by systemd with ours
4 # - handle udev package removal:
5 #   - http://lists.pld-linux.org/mailman/pipermail/pld-devel-en/2014-March/023852.html
6 #   - restore (write) sane value for kernel.hotplug, i.e from rc-scripts: sysctl -q -e -w kernel.hotplug=/lib/firmware/firmware-loader.sh
7 # - dev->udev upgrade:
8 #   - /dev/urandom remains missing, not created with start_udev anymore
9 #
10 # Conditional build:
11 %bcond_without  audit           # audit support
12 %bcond_without  consoled        # systemd-consoled (embedded terminal)
13 %bcond_without  cryptsetup      # cryptsetup support
14 %bcond_without  microhttpd      # use microhttpd for network journal access
15 %bcond_without  pam             # PAM authentication support
16 %bcond_without  qrencode        # QRencode support
17 %bcond_without  selinux         # SELinux support
18 %bcond_without  efi             # EFI boot support
19 %bcond_without  python3         # Python 3.x support
20 %bcond_with     tests           # "make check" (requires systemd already installed)
21
22 %ifnarch %{ix86} %{x8664} aarch64
23 # x32 disabled - maybe it's possible to build x64 EFI, but it requires some hacking (add -m64 to EFI gcc command line?)
24 %undefine       with_efi
25 %endif
26 Summary:        A System and Service Manager
27 Summary(pl.UTF-8):      systemd - zarządca systemu i usług dla Linuksa
28 Name:           systemd
29 # Verify ChangeLog and NEWS when updating (since there are incompatible/breaking changes very often)
30 Version:        221
31 Release:        14
32 Epoch:          1
33 License:        GPL v2+ (udev), LGPL v2.1+ (the rest)
34 Group:          Base
35 Source0:        http://www.freedesktop.org/software/systemd/%{name}-%{version}.tar.xz
36 # Source0-md5:  b4d5a253841cf28a98b7ec99c45e3716
37 Source1:        %{name}-sysv-convert
38 Source2:        %{name}_booted.c
39 Source3:        network.service
40 Source4:        var-lock.mount
41 Source5:        var-run.mount
42 Source10:       pld-storage-init-late.service
43 Source11:       pld-storage-init.service
44 Source12:       pld-wait-storage.service
45 Source13:       pld-storage-init.sh
46 Source14:       pld-clean-tmp.service
47 Source15:       pld-clean-tmp.sh
48 Source16:       pld-rc-inetd-generator.sh
49 Source17:       rc-inetd.service
50 Source18:       default.preset
51 Source19:       prefdm.service
52 Source20:       sigpwr-container-shutdown.service
53
54 # rules
55 Source101:      udev-alsa.rules
56 Source102:      udev.rules
57 Source103:      udev-links.conf
58 Source104:      udev-uinput.rules
59 Source105:      udev-steam_controller.rules
60 # scripts / helpers
61 Source110:      udev-net.helper
62 Source111:      start_udev
63 # misc
64 Source120:      udev.blacklist
65 Source121:      fbdev.blacklist
66 Patch0:         target-pld.patch
67 Patch1:         config-pld.patch
68 Patch2:         pld-sysv-network.patch
69 Patch3:         tmpfiles-not-fatal.patch
70 Patch4:         udev-ploop-rules.patch
71 Patch5:         udevadm-in-sbin.patch
72 Patch6:         net-rename-revert.patch
73 Patch7:         nss-in-rootlib.patch
74 Patch8:         proc-hidepid.patch
75 Patch9:         %{name}-configfs.patch
76 Patch10:        pld-boot_efi_mount.patch
77 Patch11:        optional-tmp-on-tmpfs.patch
78 Patch12:        uids_gids.patch
79 Patch13:        sysctl.patch
80 Patch14:        journal-gatewayd-fdopen.patch
81 Patch15:        empty_notify_dos.patch
82 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 >= 119
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 %{__libtoolize}
686 %{__aclocal} -I m4
687 %{__autoconf}
688 %{__autoheader}
689 %{__automake}
690
691 for PYTHON in %{__python} %{?with_python3:%{__python3}}; do
692
693 %configure \
694         QUOTAON=/sbin/quotaon \
695         QUOTACHECK=/sbin/quotacheck \
696         SETCAP=/sbin/setcap \
697         KILL=/bin/kill \
698         KMOD=/sbin/kmod \
699         KEXEC=/sbin/kexec \
700         PYTHON="$PYTHON" \
701         PYTHON_BINARY="$PYTHON" \
702 %if "%{?configure_cache}" == "1"
703         --cache-file=%{?configure_cache_file}%{!?configure_cache_file:configure}-$(basename $PYTHON).cache \
704 %endif
705         %{?debug:--enable-debug} \
706         %{__enable_disable audit} \
707         %{__enable_disable cryptsetup libcryptsetup} \
708         %{__enable_disable efi gnuefi} \
709         %{__enable_disable pam} \
710         %{__enable_disable selinux} \
711         %{__enable_disable microhttpd} \
712         %{__enable_disable qrencode} \
713         --disable-silent-rules \
714         --enable-compat-libs \
715         --enable-lz4 \
716         --enable-split-usr \
717         %{?with_consoled:--enable-terminal} \
718         --with-kbd-loadkeys=/usr/bin/loadkeys \
719         --with-kbd-setfont=/bin/setfont \
720         --with-rc-local-script-path-start=/etc/rc.d/rc.local \
721         --with-rc-local-script-path-stop=/sbin/halt.local \
722         --with-rootprefix="" \
723         --with-rootlibdir=/%{_lib} \
724         --with-sysvinit-path=/etc/rc.d/init.d \
725         --with-sysvrcnd-path=/etc/rc.d
726
727 %{__make} clean-python
728
729 %{__make}
730
731 python_libs=.libs/$(basename $PYTHON)
732 mkdir -p $python_libs
733 cp -a .libs/{_daemon,_journal,_reader,id128,login}.so $python_libs
734 done
735
736 ./libtool --mode=link --tag=CC %{__cc} %{rpmcppflags} %{rpmcflags} -o systemd_booted %{rpmldflags} src/systemd_booted.c -L. -lsystemd-daemon
737
738 %{?with_tests:%{__make} check}
739
740 %install
741 rm -rf $RPM_BUILD_ROOT
742 install -d $RPM_BUILD_ROOT/var/lib/{%{name}/{catalog,coredump},machines} \
743         $RPM_BUILD_ROOT{%{_sysconfdir}/{modprobe.d,systemd/system-preset},%{_sbindir}}
744
745 %{__make} -j1 install \
746         DESTDIR=$RPM_BUILD_ROOT
747
748 touch $RPM_BUILD_ROOT/var/lib/%{name}/random-seed
749
750 ./libtool --mode=install install -p -m755 systemd_booted $RPM_BUILD_ROOT/bin/systemd_booted
751
752 # compatibility symlinks to udevd binary
753 mv $RPM_BUILD_ROOT/lib/{systemd/systemd-,udev/}udevd
754 ln -s /lib/udev/udevd $RPM_BUILD_ROOT/lib/systemd/systemd-udevd
755 ln -s /lib/udev/udevd $RPM_BUILD_ROOT%{_sbindir}/udevd
756
757 # compat symlinks for "/ merged into /usr" programs
758 mv $RPM_BUILD_ROOT/{,s}bin/udevadm
759 ln -s %{_sbindir}/udevadm $RPM_BUILD_ROOT/bin
760 ln -s /lib/udev $RPM_BUILD_ROOT%{_prefix}/lib
761
762 # install custom udev rules from pld package
763 cp -a %{SOURCE101} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/40-alsa-restore.rules
764 cp -a %{SOURCE102} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/70-udev-pld.rules
765 cp -a %{SOURCE104} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/70-uinput.rules
766 cp -a %{SOURCE105} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/70-steam_controller.rules
767
768 # http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames
769 ln -s /dev/null $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/80-net-setup-link.rules
770
771 # install udev configs
772 cp -a %{SOURCE103} $RPM_BUILD_ROOT%{_sysconfdir}/udev/links.conf
773
774 # install udev executables (scripts, helpers, etc.)
775 install -p %{SOURCE110} $RPM_BUILD_ROOT/lib/udev/net_helper
776 install -p %{SOURCE111} $RPM_BUILD_ROOT%{_sbindir}/start_udev
777
778 # install misc udev stuff
779 cp -a %{SOURCE120} $RPM_BUILD_ROOT%{_sysconfdir}/modprobe.d/udev_blacklist.conf
780 cp -a %{SOURCE121} $RPM_BUILD_ROOT%{_sysconfdir}/modprobe.d/fbdev-blacklist.conf
781
782 :>$RPM_BUILD_ROOT%{_sysconfdir}/udev/hwdb.bin
783
784 mv $RPM_BUILD_ROOT%{_mandir}/man8/{systemd-,}udevd.8
785 echo ".so man8/udevd.8" >$RPM_BUILD_ROOT%{_mandir}/man8/systemd-udevd.8
786
787 # Main binary has been moved, but we don't want to break existing installs
788 ln -s ../lib/systemd/systemd $RPM_BUILD_ROOT/bin/systemd
789
790 # Create SysV compatibility symlinks. systemctl/systemd are smart
791 # enough to detect the way they were called
792 install -d $RPM_BUILD_ROOT/sbin
793 ln -s ../lib/systemd/systemd $RPM_BUILD_ROOT/sbin/init
794 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/halt
795 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/poweroff
796 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/reboot
797 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/runlevel
798 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/shutdown
799 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/telinit
800
801 ln -s ../modules $RPM_BUILD_ROOT%{_sysconfdir}/modules-load.d/modules.conf
802
803 # disable redundant SYSV services
804 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/allowlogin.service
805 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/console.service
806 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/cpusets.service
807 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/killall.service
808 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/netfs.service
809 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/random.service
810
811 # add static (non-NetworkManager) networking
812 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{systemdunitdir}/network.service
813
814 # restore bind-mounts /var/run -> run and /var/lock -> /run/lock
815 # we don't have those directories symlinked
816 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{systemdunitdir}/var-lock.mount
817 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{systemdunitdir}/var-run.mount
818 ln -s ../var-lock.mount $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
819 ln -s ../var-run.mount $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
820
821 # and remove mounting tmp on tmpfs by default
822 %{__rm} $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants/tmp.mount
823
824 # Install and enable storage subsystems support services (RAID, LVM, etc.)
825 cp -p %{SOURCE10} $RPM_BUILD_ROOT%{systemdunitdir}/pld-storage-init-late.service
826 cp -p %{SOURCE11} $RPM_BUILD_ROOT%{systemdunitdir}/pld-storage-init.service
827 cp -p %{SOURCE12} $RPM_BUILD_ROOT%{systemdunitdir}/pld-wait-storage.service
828 cp -p %{SOURCE14} $RPM_BUILD_ROOT%{systemdunitdir}/pld-clean-tmp.service
829 install -p %{SOURCE13} $RPM_BUILD_ROOT/lib/systemd/pld-storage-init
830 install -p %{SOURCE15} $RPM_BUILD_ROOT/lib/systemd/pld-clean-tmp
831
832 ln -s ../pld-storage-init-late.service $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
833 ln -s ../pld-storage-init.service $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
834 ln -s ../pld-clean-tmp.service $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
835
836 # Add inside container only SIGPWR handler which is used by lxc-stop
837 install -p %{SOURCE20} $RPM_BUILD_ROOT%{systemdunitdir}/sigpwr-container-shutdown.service
838 install -d $RPM_BUILD_ROOT%{systemdunitdir}/sigpwr.target.wants
839 ln -s ../sigpwr-container-shutdown.service $RPM_BUILD_ROOT%{systemdunitdir}/sigpwr.target.wants
840
841 # As of 207 the systemd-sysctl tool no longer natively reads the file /etc/sysctl.conf.
842 # If desired, the file should be symlinked from /etc/sysctl.d/99-sysctl.conf.
843 ln -s /etc/sysctl.conf $RPM_BUILD_ROOT/etc/sysctl.d/99-sysctl.conf
844
845 # Install rc-inetd replacement
846 cp -p %{SOURCE16} $RPM_BUILD_ROOT%{systemdunitdir}-generators/pld-rc-inetd-generator
847 cp -p %{SOURCE17} $RPM_BUILD_ROOT%{systemdunitdir}/rc-inetd.service
848
849 cp -p %{SOURCE18} $RPM_BUILD_ROOT%{_sysconfdir}/systemd/system-preset/default.preset
850
851 cp -p %{SOURCE19} $RPM_BUILD_ROOT%{systemdunitdir}/prefdm.service
852
853 # handled by rc-local sysv service, no need for generator
854 %{__rm} $RPM_BUILD_ROOT%{systemdunitdir}-generators/systemd-rc-local-generator
855
856 # provided by rc-scripts
857 %{__rm} $RPM_BUILD_ROOT%{systemdunitdir}/rc-local.service
858
859 # Make sure these directories are properly owned:
860 #       - halt,kexec,poweroff,reboot: generic ones used by ConsoleKit-systemd,
861 #       - syslog _might_ be used by some syslog implementation (none for now),
862 #       - isn't dbus populated by dbus-systemd only (so to be moved there)?
863 install -d $RPM_BUILD_ROOT%{systemdunitdir}/{basic,dbus,halt,initrd,kexec,poweroff,reboot,shutdown,syslog}.target.wants
864
865 # Make sure the shutdown/sleep drop-in dirs exist
866 install -d $RPM_BUILD_ROOT%{_libexecdir}/systemd/system-{shutdown,sleep}
867
868 # Create new-style configuration files so that we can ghost-own them
869 touch $RPM_BUILD_ROOT%{_sysconfdir}/{hostname,locale.conf,machine-id,machine-info,vconsole.conf}
870
871 # Install SysV conversion tool for systemd
872 install -p %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}
873
874 # Create directory for service helper scripts
875 install -d $RPM_BUILD_ROOT/lib/systemd/pld-helpers.d
876
877 # to be enabled only when the packages are installed
878 %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/systemd/system/*.target.wants/systemd-networkd.service \
879         $RPM_BUILD_ROOT%{_sysconfdir}/systemd/system/*.target.wants/systemd-networkd.socket \
880         $RPM_BUILD_ROOT%{_sysconfdir}/systemd/system/*.target.wants/systemd-resolved.service
881
882 install -d $RPM_BUILD_ROOT/var/log
883 :> $RPM_BUILD_ROOT/var/log/btmp
884 :> $RPM_BUILD_ROOT/var/log/wtmp
885
886 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
887 %{__rm} $RPM_BUILD_ROOT/%{_lib}/security/pam_systemd.la \
888         $RPM_BUILD_ROOT/%{_lib}/libnss_myhostname.la \
889         $RPM_BUILD_ROOT%{_libdir}/*.la
890
891 %if %{with python3}
892 %{__rm} $RPM_BUILD_ROOT%{py3_sitedir}/systemd/*.la
893
894 # install Python2 files, binaries built and saved earlier
895 install -d $RPM_BUILD_ROOT%{py_sitedir}/systemd
896 cp -a $RPM_BUILD_ROOT%{py3_sitedir}/systemd/*.py $RPM_BUILD_ROOT%{py_sitedir}/systemd
897 install -p .libs/python2/*.so $RPM_BUILD_ROOT%{py_sitedir}/systemd
898 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
899 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
900 %else
901 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/systemd/*.la
902 %endif
903 %py_postclean
904
905
906 %find_lang %{name}
907
908 %clean
909 rm -rf $RPM_BUILD_ROOT
910
911 %pre
912 %groupadd -g 288 systemd-journal
913 %groupadd -g 315 systemd-bus-proxy
914 %useradd -u 315 -g 315 -d /var/log/journal -s /bin/false -c "Systemd Bus Proxy" systemd-bus-proxy
915 %groupadd -g 316 systemd-network
916 %useradd -u 316 -g 316 -d /var/log/journal -s /bin/false -c "Systemd Network Management" systemd-network
917 %groupadd -g 317 systemd-resolve
918 %useradd -u 317 -g 317 -d /var/log/journal -s /bin/false -c "Systemd Resolver" systemd-resolve
919 %groupadd -g 318 systemd-timesync
920 %useradd -u 318 -g 318 -d /var/log/journal -s /bin/false -c "Systemd Time Synchronization" systemd-timesync
921 %groupadd -g 319 systemd-journal-remote
922 %useradd -u 319 -g 319 -d /var/log/journal -s /bin/false -c "Systemd Journal Remote" systemd-journal-remote
923 %groupadd -g 320 systemd-journal-upload
924 %useradd -u 320 -g 320 -d /var/log/journal -s /bin/false -c "Systemd Journal Upload" systemd-journal-upload
925
926 %post
927 /bin/systemd-machine-id-setup || :
928 /lib/systemd/systemd-random-seed save || :
929 /bin/systemctl --system daemon-reexec || :
930 /bin/journalctl --update-catalog || :
931
932 %postun
933 if [ $1 -ge 1 ]; then
934         /bin/systemctl --system daemon-reload || :
935         /bin/systemctl try-restart systemd-logind.service || :
936 fi
937 if [ "$1" = "0" ]; then
938         %groupremove systemd-journal
939 fi
940
941 %triggerpostun -- systemd < 1:208-1
942 chgrp -R systemd-journal /var/log/journal
943 chmod g+s /var/log/journal
944
945 %triggerpostun -- systemd < 1:220-1
946 # https://bugs.freedesktop.org/show_bug.cgi?id=89202
947 /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) || :
948
949 %post   libs -p /sbin/ldconfig
950 %postun libs -p /sbin/ldconfig
951
952 %post units
953 if [ $1 -eq 1 ]; then
954         # Try to read default runlevel from the old inittab if it exists
955         runlevel=$(/bin/awk -F ':' '$3 == "initdefault" && $1 !~ "^#" { print $2 }' /etc/inittab 2>/dev/null)
956         if [ -z "$runlevel" ] ; then
957                 target="%{systemdunitdir}/graphical.target"
958         else
959                 target="%{systemdunitdir}/runlevel$runlevel.target"
960         fi
961
962         # And symlink what we found to the new-style default.target
963         ln -s "$target" %{_sysconfdir}/systemd/system/default.target || :
964
965         # Setup hostname if not yet done so
966         if [ ! -s /etc/hostname ]; then
967                 HOSTNAME=
968                 [ -f /etc/sysconfig/network ] && . /etc/sysconfig/network
969                 if [ -n "$HOSTNAME" -a "$HOSTNAME" != "pldmachine" ]; then
970                         echo $HOSTNAME > /etc/hostname
971                         chmod 644 /etc/hostname
972                 fi
973         fi
974
975         # Enable the services we install by default.
976         /bin/systemctl enable \
977                 network.service \
978                 remote-fs.target \
979                 systemd-readahead-replay.service \
980                 systemd-readahead-collect.service \
981                 systemd-udev-settle.service || :
982 fi
983
984 %preun units
985 if [ $1 -eq 0 ] ; then
986         /bin/systemctl disable \
987                 network.service \
988                 remote-fs.target \
989                 systemd-readahead-replay.service \
990                 systemd-readahead-collect.service \
991                 systemd-udev-settle.service || :
992
993         %{__rm} -f %{_sysconfdir}/systemd/system/default.target || :
994 fi
995
996 %postun units
997 if [ $1 -ge 1 ]; then
998         /bin/systemctl daemon-reload || :
999 fi
1000
1001 %triggerpostun units -- systemd-units < 43-7
1002 # Remove design fialures
1003 %{__rm} -f %{_sysconfdir}/systemd/system/network.target.wants/ifcfg@*.service || :
1004 %{__rm} -f %{_sysconfdir}/systemd/system/network.target.wants/network-post.service || :
1005 %{__rm} -f %{_sysconfdir}/systemd/system/multi-user.target.wants/network-post.service || :
1006 /bin/systemctl reenable network.service || :
1007
1008 %triggerpostun units -- systemd-units < 1:183
1009 /bin/systemctl --quiet enable systemd-udev-settle.service || :
1010 %{__rm} -f /etc/systemd/system/basic.target.wants/udev-settle.service || :
1011 # preserve renamed configs
1012 if [ -f /etc/systemd/systemd-journald.conf.rpmsave ]; then
1013         %{__mv} /etc/systemd/journald.conf{,.rpmnew}
1014         %{__mv} -f /etc/systemd/systemd-journald.conf.rpmsave /etc/systemd/journald.conf
1015 fi
1016 if [ -f /etc/systemd/systemd-logind.conf.rpmsave ]; then
1017         %{__mv} /etc/systemd/logind.conf{,.rpmnew}
1018         %{__mv} -f /etc/systemd/systemd-logind.conf.rpmsave /etc/systemd/logind.conf
1019 fi
1020
1021 %triggerpostun units -- systemd-units < 1:187-3
1022 if [ -f /etc/sysconfig/rpm ]; then
1023         . /etc/sysconfig/rpm
1024         if [ ${RPM_ENABLE_SYSTEMD_SERVICE:-yes} = no ]; then
1025                 echo "disable *" >>%{_sysconfdir}/systemd/system-preset/default.preset
1026         fi
1027 fi
1028
1029 %triggerpostun units -- systemd-units < 1:208-9
1030 # remove buggy symlink
1031 if [ -L /etc/systemd/system/getty.target.wants/getty@.service ] ; then
1032         rm -f /etc/systemd/system/getty.target.wants/getty@.service || :
1033 fi
1034
1035 %post inetd
1036 %systemd_reload
1037 # Do not change it to restart, we only want to start new services here
1038 %systemd_service_start sockets.target
1039
1040 %postun inetd
1041 %systemd_reload
1042
1043 %pre journal-gateway
1044 %groupadd -g 287 systemd-journal-gateway
1045 %useradd -u 287 -g 287 -d /var/log/journal -s /bin/false -c "Systemd Journal Gateway" systemd-journal-gateway
1046
1047 %post journal-gateway
1048 %systemd_post systemd-journal-gatewayd.socket systemd-journal-gatewayd.service
1049
1050 %preun journal-gateway
1051 %systemd_preun systemd-journal-gatewayd.socket systemd-journal-gatewayd.service
1052
1053 %postun journal-gateway
1054 %systemd_reload
1055
1056 if [ "$1" = "0" ]; then
1057         %userremove systemd-journal-gateway
1058         %groupremove systemd-journal-gateway
1059 fi
1060
1061 %post networkd
1062 %systemd_post systemd-networkd.socket systemd-networkd.service
1063
1064 %preun networkd
1065 %systemd_preun systemd-networkd.socket systemd-networkd.service
1066
1067 %postun networkd
1068 %systemd_reload
1069
1070 %post resolved
1071 %systemd_post systemd-resolved.service
1072
1073 %preun resolved
1074 %systemd_preun systemd-resolved.service
1075
1076 %postun resolved
1077 %systemd_reload
1078
1079 %triggerpostun -n udev-core -- dev
1080 if [ "$2" = 0 ]; then
1081         # need to kill and restart udevd as after obsoleting dev package the
1082         # /dev tree will remain empty. umask is needed as otherwise udev will
1083         # create devices with strange permissions (udev bug probably)
1084         umask 000
1085         /sbin/start_udev || exit 0
1086 fi
1087
1088 %triggerpostun -n udev-core -- udev < 108
1089 %{__sed} -i -e 's#IMPORT{program}="/sbin/#IMPORT{program}="#g' /etc/udev/rules.d/*.rules
1090 %if "%{_lib}" != "lib"
1091 %{__sed} -i -e 's#/%{_lib}/udev/#/lib/udev/#g' /etc/udev/rules.d/*.rules
1092 %endif
1093
1094 %triggerpostun -n udev-core -- udev < 165
1095 /sbin/udevadm info --convert-db
1096
1097 %post -n udev-core
1098 /sbin/udevadm hwdb --update || :
1099 if [ $1 -gt 1 ]; then
1100         if [ ! -x /bin/systemd_booted ] || ! /bin/systemd_booted; then
1101                 if grep -qs devtmpfs /proc/mounts && [ -n "$(pidof udevd)" ]; then
1102                         /sbin/udevadm control --exit
1103                         /lib/udev/udevd --daemon
1104                 fi
1105         else
1106                 SYSTEMD_LOG_LEVEL=warning SYSTEMD_LOG_TARGET=syslog \
1107                 /bin/systemctl --quiet try-restart systemd-udevd.service || :
1108         fi
1109 fi
1110
1111 %postun -n udev-core
1112 if [ -x /bin/systemd_booted ] && /bin/systemd_booted; then
1113         SYSTEMD_LOG_LEVEL=warning SYSTEMD_LOG_TARGET=syslog \
1114         /bin/systemctl --quiet daemon-reload || :
1115 fi
1116
1117 %post   -n udev-libs -p /sbin/ldconfig
1118 %postun -n udev-libs -p /sbin/ldconfig
1119
1120 %files -f %{name}.lang
1121 %defattr(644,root,root,755)
1122 %doc DISTRO_PORTING NEWS README TODO
1123 /etc/dbus-1/system.d/org.freedesktop.hostname1.conf
1124 /etc/dbus-1/system.d/org.freedesktop.import1.conf
1125 /etc/dbus-1/system.d/org.freedesktop.locale1.conf
1126 /etc/dbus-1/system.d/org.freedesktop.login1.conf
1127 /etc/dbus-1/system.d/org.freedesktop.machine1.conf
1128 /etc/dbus-1/system.d/org.freedesktop.systemd1.conf
1129 /etc/dbus-1/system.d/org.freedesktop.timedate1.conf
1130 %attr(755,root,root) %{_sysconfdir}/X11/xinit/xinitrc.d/50-systemd-user.sh
1131 %attr(444,root,root) %ghost %config(noreplace) %{_sysconfdir}/machine-id
1132 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/hostname
1133 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/locale.conf
1134 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/machine-info
1135 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vconsole.conf
1136 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/bootchart.conf
1137 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/coredump.conf
1138 %if %{with microhttpd}
1139 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/journal-remote.conf
1140 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/journal-upload.conf
1141 %endif
1142 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/journald.conf
1143 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/logind.conf
1144 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system.conf
1145 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/timesyncd.conf
1146 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/user.conf
1147 %dir %{_sysconfdir}/systemd/user
1148 %dir %{_sysconfdir}/systemd/system/getty.target.wants
1149 %dir %{_sysconfdir}/systemd/system/multi-user.target.wants
1150 %dir %{_sysconfdir}/systemd/system/sockets.target.wants
1151 %dir %{_sysconfdir}/systemd/system/sysinit.target.wants
1152 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system/getty.target.wants/getty@tty1.service
1153 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system/multi-user.target.wants/remote-fs.target
1154 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system/sysinit.target.wants/systemd-timesyncd.service
1155 %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/systemd-user
1156 /etc/xdg/systemd
1157 %attr(755,root,root) /bin/journalctl
1158 %attr(755,root,root) /bin/loginctl
1159 %attr(755,root,root) /bin/machinectl
1160 %attr(755,root,root) /bin/systemd
1161 %attr(755,root,root) /bin/systemd-ask-password
1162 %attr(755,root,root) /bin/systemd-escape
1163 %attr(755,root,root) /bin/systemd-firstboot
1164 %attr(755,root,root) /bin/systemd-inhibit
1165 %attr(755,root,root) /bin/systemd-machine-id-setup
1166 %attr(755,root,root) /bin/systemd-notify
1167 %attr(755,root,root) /bin/systemd-sysusers
1168 %attr(755,root,root) /bin/systemd-tty-ask-password-agent
1169 %attr(755,root,root) %{_bindir}/bootctl
1170 %attr(755,root,root) %{_bindir}/busctl
1171 %attr(755,root,root) %{_bindir}/coredumpctl
1172 %attr(755,root,root) %{_bindir}/hostnamectl
1173 %attr(755,root,root) %{_bindir}/kernel-install
1174 %attr(755,root,root) %{_bindir}/localectl
1175 %attr(755,root,root) %{_bindir}/systemd-cat
1176 %attr(755,root,root) %{_bindir}/systemd-cgls
1177 %attr(755,root,root) %{_bindir}/systemd-cgtop
1178 %attr(755,root,root) %{_bindir}/systemd-delta
1179 %attr(755,root,root) %{_bindir}/systemd-detect-virt
1180 %attr(755,root,root) %{_bindir}/systemd-nspawn
1181 %attr(755,root,root) %{_bindir}/systemd-path
1182 %attr(755,root,root) %{_bindir}/systemd-run
1183 %attr(755,root,root) %{_bindir}/systemd-stdio-bridge
1184 %attr(755,root,root) %{_bindir}/systemd-sysv-convert
1185 %attr(755,root,root) %{_bindir}/timedatectl
1186 /lib/systemd/import-pubring.gpg
1187 %attr(755,root,root) /lib/systemd/pld-clean-tmp
1188 %attr(755,root,root) /lib/systemd/pld-storage-init
1189 %attr(755,root,root) /lib/systemd/systemd-ac-power
1190 %attr(755,root,root) /lib/systemd/systemd-activate
1191 %attr(755,root,root) /lib/systemd/systemd-backlight
1192 %attr(755,root,root) /lib/systemd/systemd-binfmt
1193 %attr(755,root,root) /lib/systemd/systemd-bootchart
1194 %attr(755,root,root) /lib/systemd/systemd-bus-proxyd
1195 %attr(755,root,root) /lib/systemd/systemd-cgroups-agent
1196 %attr(755,root,root) /lib/systemd/systemd-coredump
1197 %{?with_cryptsetup:%attr(755,root,root) /lib/systemd/systemd-cryptsetup}
1198 %attr(755,root,root) /lib/systemd/systemd-export
1199 %attr(755,root,root) /lib/systemd/systemd-fsck
1200 %attr(755,root,root) /lib/systemd/systemd-hibernate-resume
1201 %attr(755,root,root) /lib/systemd/systemd-hostnamed
1202 %attr(755,root,root) /lib/systemd/systemd-import
1203 %attr(755,root,root) /lib/systemd/systemd-importd
1204 %attr(755,root,root) /lib/systemd/systemd-initctl
1205 %attr(755,root,root) /lib/systemd/systemd-journald
1206 %if %{with microhttpd}
1207 %attr(755,root,root) /lib/systemd/systemd-journal-remote
1208 %attr(755,root,root) /lib/systemd/systemd-journal-upload
1209 %endif
1210 %attr(755,root,root) /lib/systemd/systemd-localed
1211 %attr(755,root,root) /lib/systemd/systemd-logind
1212 %attr(755,root,root) /lib/systemd/systemd-machined
1213 %attr(755,root,root) /lib/systemd/systemd-machine-id-commit
1214 %attr(755,root,root) /lib/systemd/systemd-modules-load
1215 %attr(755,root,root) /lib/systemd/systemd-pull
1216 %attr(755,root,root) /lib/systemd/systemd-quotacheck
1217 %attr(755,root,root) /lib/systemd/systemd-random-seed
1218 %attr(755,root,root) /lib/systemd/systemd-remount-fs
1219 %attr(755,root,root) /lib/systemd/systemd-reply-password
1220 %attr(755,root,root) /lib/systemd/systemd-resolve-host
1221 %attr(755,root,root) /lib/systemd/systemd-rfkill
1222 %attr(755,root,root) /lib/systemd/systemd-shutdown
1223 %attr(755,root,root) /lib/systemd/systemd-sleep
1224 %attr(755,root,root) /lib/systemd/systemd-socket-proxyd
1225 %attr(755,root,root) /lib/systemd/systemd-sysctl
1226 %attr(755,root,root) /lib/systemd/systemd-timedated
1227 %attr(755,root,root) /lib/systemd/systemd-timesyncd
1228 %attr(755,root,root) /lib/systemd/systemd-udevd
1229 %attr(755,root,root) /lib/systemd/systemd-update-utmp
1230 %attr(755,root,root) /lib/systemd/systemd-update-done
1231 %attr(755,root,root) /lib/systemd/systemd-user-sessions
1232 %attr(755,root,root) /lib/systemd/systemd-vconsole-setup
1233 %attr(755,root,root) /lib/systemd/systemd
1234 %{?with_cryptsetup:%attr(755,root,root) /lib/systemd/system-generators/systemd-cryptsetup-generator}
1235 %attr(755,root,root) /lib/systemd/system-generators/systemd-debug-generator
1236 %attr(755,root,root) /lib/systemd/system-generators/systemd-efi-boot-generator
1237 %attr(755,root,root) /lib/systemd/system-generators/systemd-fstab-generator
1238 %attr(755,root,root) /lib/systemd/system-generators/systemd-getty-generator
1239 %attr(755,root,root) /lib/systemd/system-generators/systemd-gpt-auto-generator
1240 %attr(755,root,root) /lib/systemd/system-generators/systemd-hibernate-resume-generator
1241 %attr(755,root,root) /lib/systemd/system-generators/systemd-system-update-generator
1242 %attr(755,root,root) /lib/systemd/system-generators/systemd-sysv-generator
1243 %dir /lib/systemd/network
1244 /lib/systemd/network/99-default.link
1245 /lib/udev/rules.d/70-uaccess.rules
1246 /lib/udev/rules.d/71-seat.rules
1247 /lib/udev/rules.d/73-seat-late.rules
1248 /lib/udev/rules.d/99-systemd.rules
1249 %dir %{_libexecdir}/kernel
1250 %dir %{_libexecdir}/kernel/install.d
1251 %{_libexecdir}/kernel/install.d/50-depmod.install
1252 %{_libexecdir}/kernel/install.d/90-loaderentry.install
1253 %if %{with efi}
1254 %dir %{_libexecdir}/systemd/boot
1255 %dir %{_libexecdir}/systemd/boot/efi
1256 %ifarch %{ix86}
1257 %{_libexecdir}/systemd/boot/efi/linuxia32.efi.stub
1258 %{_libexecdir}/systemd/boot/efi/systemd-bootia32.efi
1259 %endif
1260 %ifarch %{x8664} x32
1261 %{_libexecdir}/systemd/boot/efi/linuxx64.efi.stub
1262 %{_libexecdir}/systemd/boot/efi/systemd-bootx64.efi
1263 %endif
1264 %ifarch aarch64
1265 %{_libexecdir}/systemd/boot/efi/linuxaa64.efi.stub
1266 %{_libexecdir}/systemd/boot/efi/systemd-bootaa64.efi
1267 %endif
1268 %endif
1269 %dir %{_libexecdir}/systemd/catalog
1270 %{_libexecdir}/systemd/catalog/systemd.catalog
1271 %lang(be) %{_libexecdir}/systemd/catalog/systemd.be.catalog
1272 %lang(be) %{_libexecdir}/systemd/catalog/systemd.be@latin.catalog
1273 %lang(fr) %{_libexecdir}/systemd/catalog/systemd.fr.catalog
1274 %lang(it) %{_libexecdir}/systemd/catalog/systemd.it.catalog
1275 %lang(pl) %{_libexecdir}/systemd/catalog/systemd.pl.catalog
1276 %lang(pt_BR) %{_libexecdir}/systemd/catalog/systemd.pt_BR.catalog
1277 %lang(ru) %{_libexecdir}/systemd/catalog/systemd.ru.catalog
1278 %lang(zh_TW) %{_libexecdir}/systemd/catalog/systemd.zh_TW.catalog
1279 %dir %{_libexecdir}/sysusers.d
1280 %{_libexecdir}/sysusers.d/basic.conf
1281 %{_libexecdir}/sysusers.d/systemd.conf
1282 %if %{with microhttpd}
1283 %{_libexecdir}/sysusers.d/systemd-remote.conf
1284 %endif
1285 %{_libexecdir}/tmpfiles.d/etc.conf
1286 %{_libexecdir}/tmpfiles.d/home.conf
1287 %{_libexecdir}/tmpfiles.d/legacy.conf
1288 %{_libexecdir}/tmpfiles.d/systemd.conf
1289 %{_libexecdir}/tmpfiles.d/systemd-nologin.conf
1290 %{_libexecdir}/tmpfiles.d/systemd-nspawn.conf
1291 %if %{with microhttpd}
1292 %{_libexecdir}/tmpfiles.d/systemd-remote.conf
1293 %endif
1294 %{_libexecdir}/tmpfiles.d/tmp.conf
1295 %{_libexecdir}/tmpfiles.d/var.conf
1296 %{_libexecdir}/tmpfiles.d/x11.conf
1297 %{_libexecdir}/sysctl.d/50-coredump.conf
1298 %{_datadir}/dbus-1/services/org.freedesktop.systemd1.service
1299 %{_datadir}/dbus-1/system-services/org.freedesktop.hostname1.service
1300 %{_datadir}/dbus-1/system-services/org.freedesktop.import1.service
1301 %{_datadir}/dbus-1/system-services/org.freedesktop.locale1.service
1302 %{_datadir}/dbus-1/system-services/org.freedesktop.login1.service
1303 %{_datadir}/dbus-1/system-services/org.freedesktop.machine1.service
1304 %{_datadir}/dbus-1/system-services/org.freedesktop.systemd1.service
1305 %{_datadir}/dbus-1/system-services/org.freedesktop.timedate1.service
1306 %{_datadir}/polkit-1/actions/org.freedesktop.hostname1.policy
1307 %{_datadir}/polkit-1/actions/org.freedesktop.import1.policy
1308 %{_datadir}/polkit-1/actions/org.freedesktop.locale1.policy
1309 %{_datadir}/polkit-1/actions/org.freedesktop.login1.policy
1310 %{_datadir}/polkit-1/actions/org.freedesktop.machine1.policy
1311 %{_datadir}/polkit-1/actions/org.freedesktop.systemd1.policy
1312 %{_datadir}/polkit-1/actions/org.freedesktop.timedate1.policy
1313 %dir %{_datadir}/systemd
1314 %{?with_microhttpd:%{_datadir}/systemd/gatewayd}
1315 %{_datadir}/systemd/kbd-model-map
1316 %{_datadir}/systemd/language-fallback-map
1317 %{_datadir}/factory/etc/nsswitch.conf
1318 %{_datadir}/factory/etc/pam.d/other
1319 %{_datadir}/factory/etc/pam.d/system-auth
1320 %{_mandir}/man1/bootctl.1*
1321 %{_mandir}/man1/busctl.1*
1322 %{_mandir}/man1/coredumpctl.1*
1323 %{_mandir}/man1/hostnamectl.1*
1324 %{_mandir}/man1/journalctl.1*
1325 %{_mandir}/man1/localectl.1*
1326 %{_mandir}/man1/loginctl.1*
1327 %{_mandir}/man1/machinectl.1*
1328 %{_mandir}/man1/systemd.1*
1329 %{_mandir}/man1/systemd-ask-password.1*
1330 %{_mandir}/man1/systemd-bootchart.1*
1331 %{_mandir}/man1/systemd-cat.1*
1332 %{_mandir}/man1/systemd-cgls.1*
1333 %{_mandir}/man1/systemd-cgtop.1*
1334 %{_mandir}/man1/systemd-delta.1*
1335 %{_mandir}/man1/systemd-detect-virt.1*
1336 %{_mandir}/man1/systemd-escape.1*
1337 %{_mandir}/man1/systemd-firstboot.1*
1338 %{_mandir}/man1/systemd-firstboot.service.1*
1339 %{_mandir}/man1/systemd-inhibit.1*
1340 %{_mandir}/man1/systemd-machine-id-commit.1*
1341 %{_mandir}/man1/systemd-machine-id-setup.1*
1342 %{_mandir}/man1/systemd-notify.1*
1343 %{_mandir}/man1/systemd-nspawn.1*
1344 %{_mandir}/man1/systemd-path.1*
1345 %{_mandir}/man1/systemd-run.1*
1346 %{_mandir}/man1/systemd-tty-ask-password-agent.1*
1347 %{_mandir}/man1/timedatectl.1*
1348 %{_mandir}/man5/binfmt.d.5*
1349 %{_mandir}/man5/bootchart.conf.5*
1350 %{_mandir}/man5/bootchart.conf.d.5*
1351 %{_mandir}/man5/coredump.conf.5*
1352 %{_mandir}/man5/coredump.conf.d.5*
1353 %{_mandir}/man5/hostname.5*
1354 %if %{with microhttpd}
1355 %{_mandir}/man5/journal-remote.conf.5*
1356 %{_mandir}/man5/journal-remote.conf.d.5*
1357 %endif
1358 %{_mandir}/man5/journald.conf.5*
1359 %{_mandir}/man5/journald.conf.d.5*
1360 %{_mandir}/man5/locale.conf.5*
1361 %{_mandir}/man5/localtime.5*
1362 %{_mandir}/man5/logind.conf.5*
1363 %{_mandir}/man5/logind.conf.d.5*
1364 %{_mandir}/man5/machine-id.5*
1365 %{_mandir}/man5/machine-info.5*
1366 %{_mandir}/man5/modules-load.d.5*
1367 %{_mandir}/man5/os-release.5*
1368 %{_mandir}/man5/sleep.conf.d.5*
1369 %{_mandir}/man5/sysctl.d.5*
1370 %{_mandir}/man5/system.conf.d.5*
1371 %{_mandir}/man5/systemd.*.5*
1372 %{_mandir}/man5/systemd-sleep.conf.5*
1373 %{_mandir}/man5/systemd-system.conf.5*
1374 %{_mandir}/man5/systemd-user.conf.5*
1375 %{_mandir}/man5/sysusers.d.5*
1376 %{_mandir}/man5/timesyncd.conf.5*
1377 %{_mandir}/man5/timesyncd.conf.d.5*
1378 %{_mandir}/man5/user.conf.d.5*
1379 %{_mandir}/man5/vconsole.conf.5*
1380 %{_mandir}/man7/bootup.7*
1381 %{_mandir}/man7/daemon.7*
1382 %{_mandir}/man7/file-hierarchy.7*
1383 %{_mandir}/man7/kernel-command-line.7*
1384 %{_mandir}/man7/systemd.directives.7*
1385 %{_mandir}/man7/systemd.generator.7*
1386 %{_mandir}/man7/systemd.index.7*
1387 %{_mandir}/man7/systemd.journal-fields.7*
1388 %{_mandir}/man7/systemd.special.7*
1389 %{_mandir}/man7/systemd.time.7*
1390 %{_mandir}/man8/kernel-install.8*
1391 %{_mandir}/man8/libnss_myhostname.so.2.8*
1392 %{_mandir}/man8/libnss_mymachines.so.2.8*
1393 %{_mandir}/man8/nss-myhostname.8*
1394 %{_mandir}/man8/nss-mymachines.8*
1395 %{_mandir}/man8/systemd-activate.8*
1396 %{_mandir}/man8/systemd-backlight.8*
1397 %{_mandir}/man8/systemd-binfmt.8*
1398 %{_mandir}/man8/systemd-coredump.8*
1399 %{?with_cryptsetup:%{_mandir}/man8/systemd-cryptsetup-generator.8*}
1400 %{_mandir}/man8/systemd-debug-generator.8*
1401 %{_mandir}/man8/systemd-fsck.8*
1402 %{_mandir}/man8/systemd-efi-boot-generator.8*
1403 %{_mandir}/man8/systemd-gpt-auto-generator.8*
1404 %{_mandir}/man8/systemd-fstab-generator.8*
1405 %{_mandir}/man8/systemd-getty-generator.8*
1406 %{_mandir}/man8/systemd-hibernate-resume-generator.8*
1407 %{_mandir}/man8/systemd-hibernate-resume.8*
1408 %{_mandir}/man8/systemd-hibernate-resume@.service.8*
1409 %{_mandir}/man8/systemd-hostnamed.8*
1410 %{_mandir}/man8/systemd-initctl.8*
1411 %{_mandir}/man8/systemd-journald-dev-log.socket.8*
1412 %{_mandir}/man8/systemd-journald.8*
1413 %if %{with microhttpd}
1414 %{_mandir}/man8/systemd-journal-remote.8.*
1415 %{_mandir}/man8/systemd-journal-upload.8.*
1416 %endif
1417 %{_mandir}/man8/systemd-localed.8*
1418 %{_mandir}/man8/systemd-logind.8*
1419 %{_mandir}/man8/systemd-machined.8*
1420 %{_mandir}/man8/systemd-machine-id-commit.service.8*
1421 %{_mandir}/man8/systemd-modules-load.8*
1422 %{_mandir}/man8/systemd-quotacheck.8*
1423 %{_mandir}/man8/systemd-random-seed.8*
1424 %{_mandir}/man8/systemd-remount-fs.8*
1425 %{_mandir}/man8/systemd-rfkill.8*
1426 %{_mandir}/man8/systemd-rfkill@.service.8*
1427 %{_mandir}/man8/systemd-shutdown.8*
1428 %{_mandir}/man8/systemd-sleep.8*
1429 %{_mandir}/man8/systemd-socket-proxyd.8*
1430 %{_mandir}/man8/systemd-sysctl.8*
1431 %{_mandir}/man8/systemd-system-update-generator.8*
1432 %{_mandir}/man8/systemd-sysv-generator.8*
1433 %{_mandir}/man8/systemd-sysusers.8*
1434 %{_mandir}/man8/systemd-sysusers.service.8*
1435 %{_mandir}/man8/systemd-timedated.8*
1436 %{_mandir}/man8/systemd-timesyncd.8*
1437 %{_mandir}/man8/systemd-timesyncd.service.8*
1438 %{_mandir}/man8/systemd-udevd.8*
1439 %{_mandir}/man8/systemd-update-done.8*
1440 %{_mandir}/man8/systemd-update-done.service.8*
1441 %{_mandir}/man8/systemd-update-utmp.8*
1442 %{_mandir}/man8/systemd-user-sessions.8*
1443 %{_mandir}/man8/systemd-vconsole-setup.8*
1444 %attr(700,root,root) %dir /var/lib/machines
1445 %dir /var/lib/%{name}
1446 %dir /var/lib/%{name}/coredump
1447 %dir /var/lib/%{name}/catalog
1448 %attr(640,root,root) %ghost /var/lib/%{name}/random-seed
1449 %attr(600,root,utmp) %ghost /var/log/btmp
1450 %attr(664,root,utmp) %ghost /var/log/wtmp
1451 %attr(2755,root,systemd-journal) %dir /var/log/journal
1452
1453 %if %{with pam}
1454 %attr(755,root,root) /%{_lib}/security/pam_systemd.so
1455 %{_mandir}/man8/pam_systemd.8*
1456 %endif
1457
1458 %files init
1459 %defattr(644,root,root,755)
1460 %attr(755,root,root) /sbin/halt
1461 %attr(755,root,root) /sbin/init
1462 %attr(755,root,root) /sbin/poweroff
1463 %attr(755,root,root) /sbin/reboot
1464 %attr(755,root,root) /sbin/runlevel
1465 %attr(755,root,root) /sbin/shutdown
1466 %attr(755,root,root) /sbin/telinit
1467 %{_mandir}/man1/init.1*
1468 %{?with_cryptsetup:%{_mandir}/man5/crypttab.5*}
1469 %{_mandir}/man8/halt.8*
1470 %{_mandir}/man8/poweroff.8*
1471 %{_mandir}/man8/reboot.8*
1472 %{_mandir}/man8/runlevel.8*
1473 %{_mandir}/man8/shutdown.8*
1474 %{_mandir}/man8/telinit.8*
1475
1476 %files units
1477 %defattr(644,root,root,755)
1478 %dir %{_sysconfdir}/binfmt.d
1479 %dir %{_sysconfdir}/modules-load.d
1480 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/modules-load.d/modules.conf
1481 %dir %{_sysconfdir}/sysctl.d
1482 %{_sysconfdir}/sysctl.d/99-sysctl.conf
1483 %dir %{_sysconfdir}/systemd
1484 %dir %{_sysconfdir}/systemd/system
1485 %dir %{_sysconfdir}/systemd/system-preset
1486 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system-preset/default.preset
1487 %dir %{_sysconfdir}/tmpfiles.d
1488 %dir %{_libexecdir}/binfmt.d
1489 %dir %{_libexecdir}/modules-load.d
1490 %dir %{_libexecdir}/sysctl.d
1491 %{_libexecdir}/sysctl.d/50-default.conf
1492 %dir %{_libexecdir}/systemd
1493 %dir %{_libexecdir}/systemd/system-shutdown
1494 %dir %{_libexecdir}/systemd/system-sleep
1495 %dir %{_libexecdir}/systemd/user
1496 %{_libexecdir}/systemd/user/basic.target
1497 %{_libexecdir}/systemd/user/bluetooth.target
1498 %{_libexecdir}/systemd/user/busnames.target
1499 %{_libexecdir}/systemd/user/default.target
1500 %{_libexecdir}/systemd/user/exit.target
1501 %{_libexecdir}/systemd/user/paths.target
1502 %{_libexecdir}/systemd/user/printer.target
1503 %{_libexecdir}/systemd/user/shutdown.target
1504 %{_libexecdir}/systemd/user/smartcard.target
1505 %{_libexecdir}/systemd/user/sockets.target
1506 %{_libexecdir}/systemd/user/sound.target
1507 %{_libexecdir}/systemd/user/timers.target
1508 %{_libexecdir}/systemd/user/systemd-bus-proxyd.service
1509 %{_libexecdir}/systemd/user/systemd-bus-proxyd.socket
1510 %{_libexecdir}/systemd/user/systemd-exit.service
1511 %dir %{_libexecdir}/systemd/user-generators
1512 %{_libexecdir}/systemd/user-generators/systemd-dbus1-generator
1513 %dir /lib/systemd/pld-helpers.d
1514 %dir /lib/systemd/system-generators
1515 %attr(755,root,root) /lib/systemd/system-generators/systemd-dbus1-generator
1516 %dir /lib/systemd/system-preset
1517 /lib/systemd/system-preset/90-systemd.preset
1518 %dir /lib/systemd/system-sleep
1519 %dir /lib/systemd/system-shutdown
1520 %attr(755,root,root) /bin/systemctl
1521 %attr(755,root,root) /bin/systemd-tmpfiles
1522 %attr(755,root,root) /bin/systemd_booted
1523 %{_mandir}/man1/systemctl.1*
1524 %{_mandir}/man5/tmpfiles.d.5*
1525 %{_mandir}/man8/systemd-tmpfiles.8*
1526 %{_npkgconfigdir}/systemd.pc
1527
1528 %{systemdunitdir}/org.freedesktop.hostname1.busname
1529 %{systemdunitdir}/org.freedesktop.import1.busname
1530 %{systemdunitdir}/org.freedesktop.locale1.busname
1531 %{systemdunitdir}/org.freedesktop.login1.busname
1532 %{systemdunitdir}/org.freedesktop.machine1.busname
1533 %{systemdunitdir}/org.freedesktop.network1.busname
1534 %{systemdunitdir}/org.freedesktop.resolve1.busname
1535 %{systemdunitdir}/org.freedesktop.systemd1.busname
1536 %{systemdunitdir}/org.freedesktop.timedate1.busname
1537 %{systemdunitdir}/proc-sys-fs-binfmt_misc.automount
1538 %{systemdunitdir}/dev-hugepages.mount
1539 %{systemdunitdir}/dev-mqueue.mount
1540 %{systemdunitdir}/proc-sys-fs-binfmt_misc.mount
1541 %{systemdunitdir}/sys-fs-fuse-connections.mount
1542 %{systemdunitdir}/sys-kernel-config.mount
1543 %{systemdunitdir}/sys-kernel-debug.mount
1544 %{systemdunitdir}/tmp.mount
1545 %{systemdunitdir}/var-lib-machines.mount
1546 %{systemdunitdir}/var-lock.mount
1547 %{systemdunitdir}/var-run.mount
1548 %{systemdunitdir}/systemd-ask-password-console.path
1549 %{systemdunitdir}/systemd-ask-password-wall.path
1550 %{systemdunitdir}/allowlogin.service
1551 %{systemdunitdir}/autovt@.service
1552 %{systemdunitdir}/console-getty.service
1553 %{systemdunitdir}/console-shell.service
1554 %{systemdunitdir}/console.service
1555 %{systemdunitdir}/container-getty@.service
1556 %{systemdunitdir}/cpusets.service
1557 %{systemdunitdir}/dbus-org.freedesktop.hostname1.service
1558 %{systemdunitdir}/dbus-org.freedesktop.import1.service
1559 %{systemdunitdir}/dbus-org.freedesktop.locale1.service
1560 %{systemdunitdir}/dbus-org.freedesktop.login1.service
1561 %{systemdunitdir}/dbus-org.freedesktop.machine1.service
1562 %{systemdunitdir}/dbus-org.freedesktop.timedate1.service
1563 %{systemdunitdir}/debug-shell.service
1564 %{systemdunitdir}/display-manager.service
1565 %{systemdunitdir}/emergency.service
1566 %{systemdunitdir}/getty@.service
1567 %{systemdunitdir}/halt-local.service
1568 %{systemdunitdir}/initrd-cleanup.service
1569 %{systemdunitdir}/initrd-parse-etc.service
1570 %{systemdunitdir}/initrd-switch-root.service
1571 %{systemdunitdir}/initrd-udevadm-cleanup-db.service
1572 %{systemdunitdir}/killall.service
1573 %{systemdunitdir}/kmod-static-nodes.service
1574 %{systemdunitdir}/ldconfig.service
1575 %{systemdunitdir}/netfs.service
1576 %{systemdunitdir}/network.service
1577 %{systemdunitdir}/pld-clean-tmp.service
1578 %{systemdunitdir}/pld-storage-init-late.service
1579 %{systemdunitdir}/pld-storage-init.service
1580 %{systemdunitdir}/pld-wait-storage.service
1581 %{systemdunitdir}/prefdm.service
1582 %{systemdunitdir}/quotaon.service
1583 %{systemdunitdir}/random.service
1584 %{systemdunitdir}/rescue.service
1585 %{systemdunitdir}/serial-getty@.service
1586 %{systemdunitdir}/single.service
1587 %{systemdunitdir}/sigpwr-container-shutdown.service
1588 %{systemdunitdir}/sys-kernel-config.service
1589 %{systemdunitdir}/systemd-ask-password-console.service
1590 %{systemdunitdir}/systemd-ask-password-wall.service
1591 %{systemdunitdir}/systemd-backlight@.service
1592 %{systemdunitdir}/systemd-binfmt.service
1593 %{systemdunitdir}/systemd-bootchart.service
1594 %{systemdunitdir}/systemd-bus-proxyd.service
1595 %{systemdunitdir}/systemd-firstboot.service
1596 %{systemdunitdir}/systemd-fsck-root.service
1597 %{systemdunitdir}/systemd-fsck@.service
1598 %{systemdunitdir}/systemd-halt.service
1599 %{systemdunitdir}/systemd-hibernate-resume@.service
1600 %{systemdunitdir}/systemd-hibernate.service
1601 %{systemdunitdir}/systemd-hostnamed.service
1602 %{systemdunitdir}/systemd-hwdb-update.service
1603 %{systemdunitdir}/systemd-hybrid-sleep.service
1604 %{systemdunitdir}/systemd-importd.service
1605 %{systemdunitdir}/systemd-initctl.service
1606 %{systemdunitdir}/systemd-journal-catalog-update.service
1607 %{systemdunitdir}/systemd-journal-flush.service
1608 %{systemdunitdir}/systemd-journal-gatewayd.service
1609 %{systemdunitdir}/systemd-journal-remote.service
1610 %{systemdunitdir}/systemd-journal-upload.service
1611 %{systemdunitdir}/systemd-journald.service
1612 %{systemdunitdir}/systemd-kexec.service
1613 %{systemdunitdir}/systemd-localed.service
1614 %{systemdunitdir}/systemd-logind.service
1615 %{systemdunitdir}/systemd-machine-id-commit.service
1616 %{systemdunitdir}/systemd-machined.service
1617 %{systemdunitdir}/systemd-modules-load.service
1618 %{systemdunitdir}/systemd-nspawn@.service
1619 %{systemdunitdir}/systemd-poweroff.service
1620 %{systemdunitdir}/systemd-quotacheck.service
1621 %{systemdunitdir}/systemd-random-seed.service
1622 %{systemdunitdir}/systemd-reboot.service
1623 %{systemdunitdir}/systemd-remount-fs.service
1624 %{systemdunitdir}/systemd-rfkill@.service
1625 %{systemdunitdir}/systemd-suspend.service
1626 %{systemdunitdir}/systemd-sysctl.service
1627 %{systemdunitdir}/systemd-sysusers.service
1628 %{systemdunitdir}/systemd-timedated.service
1629 %{systemdunitdir}/systemd-timesyncd.service
1630 %{systemdunitdir}/systemd-tmpfiles-clean.service
1631 %{systemdunitdir}/systemd-tmpfiles-setup-dev.service
1632 %{systemdunitdir}/systemd-tmpfiles-setup.service
1633 %{systemdunitdir}/systemd-udev-settle.service
1634 %{systemdunitdir}/systemd-udev-trigger.service
1635 %{systemdunitdir}/systemd-udevd.service
1636 %{systemdunitdir}/systemd-update-done.service
1637 %{systemdunitdir}/systemd-update-utmp-runlevel.service
1638 %{systemdunitdir}/systemd-update-utmp.service
1639 %{systemdunitdir}/systemd-user-sessions.service
1640 %{systemdunitdir}/systemd-vconsole-setup.service
1641 %{systemdunitdir}/user@.service
1642 %{systemdunitdir}/-.slice
1643 %{systemdunitdir}/machine.slice
1644 %{systemdunitdir}/system.slice
1645 %{systemdunitdir}/user.slice
1646 %exclude %{systemdunitdir}/rc-inetd.service
1647 %{systemdunitdir}/syslog.socket
1648 %{systemdunitdir}/systemd-bus-proxyd.socket
1649 %{systemdunitdir}/systemd-initctl.socket
1650 %{systemdunitdir}/systemd-journal-remote.socket
1651 %{systemdunitdir}/systemd-journald-audit.socket
1652 %{systemdunitdir}/systemd-journald-dev-log.socket
1653 %{systemdunitdir}/systemd-journald.socket
1654 %{systemdunitdir}/systemd-udevd-control.socket
1655 %{systemdunitdir}/systemd-udevd-kernel.socket
1656 %{systemdunitdir}/basic.target
1657 %{systemdunitdir}/bluetooth.target
1658 %{systemdunitdir}/busnames.target
1659 %{?with_cryptsetup:%{systemdunitdir}/cryptsetup-pre.target}
1660 %{?with_cryptsetup:%{systemdunitdir}/cryptsetup.target}
1661 %{systemdunitdir}/ctrl-alt-del.target
1662 %{systemdunitdir}/default.target
1663 %{systemdunitdir}/emergency.target
1664 %{systemdunitdir}/final.target
1665 %{systemdunitdir}/getty.target
1666 %{systemdunitdir}/graphical.target
1667 %{systemdunitdir}/halt.target
1668 %{systemdunitdir}/hibernate.target
1669 %{systemdunitdir}/hybrid-sleep.target
1670 %{systemdunitdir}/initrd-fs.target
1671 %{systemdunitdir}/initrd-root-fs.target
1672 %{systemdunitdir}/initrd-switch-root.target
1673 %{systemdunitdir}/initrd.target
1674 %{systemdunitdir}/kexec.target
1675 %{systemdunitdir}/local-fs-pre.target
1676 %{systemdunitdir}/local-fs.target
1677 %{systemdunitdir}/machines.target
1678 %{systemdunitdir}/multi-user.target
1679 %{systemdunitdir}/network-online.target
1680 %{systemdunitdir}/network-pre.target
1681 %{systemdunitdir}/network.target
1682 %{systemdunitdir}/nss-lookup.target
1683 %{systemdunitdir}/nss-user-lookup.target
1684 %{systemdunitdir}/paths.target
1685 %{systemdunitdir}/poweroff.target
1686 %{systemdunitdir}/printer.target
1687 %{systemdunitdir}/reboot.target
1688 %{systemdunitdir}/remote-fs-pre.target
1689 %{systemdunitdir}/remote-fs.target
1690 %{systemdunitdir}/rescue.target
1691 %{systemdunitdir}/rpcbind.target
1692 %{systemdunitdir}/runlevel0.target
1693 %{systemdunitdir}/runlevel1.target
1694 %{systemdunitdir}/runlevel2.target
1695 %{systemdunitdir}/runlevel3.target
1696 %{systemdunitdir}/runlevel4.target
1697 %{systemdunitdir}/runlevel5.target
1698 %{systemdunitdir}/runlevel6.target
1699 %{systemdunitdir}/shutdown.target
1700 %{systemdunitdir}/sigpwr.target
1701 %{systemdunitdir}/sleep.target
1702 %{systemdunitdir}/slices.target
1703 %{systemdunitdir}/smartcard.target
1704 %{systemdunitdir}/sockets.target
1705 %{systemdunitdir}/sound.target
1706 %{systemdunitdir}/suspend.target
1707 %{systemdunitdir}/swap.target
1708 %{systemdunitdir}/sysinit.target
1709 %{systemdunitdir}/system-update.target
1710 %{systemdunitdir}/time-sync.target
1711 %{systemdunitdir}/timers.target
1712 %{systemdunitdir}/umount.target
1713 %{systemdunitdir}/systemd-tmpfiles-clean.timer
1714 %dir %{systemdunitdir}/basic.target.wants
1715 %dir %{systemdunitdir}/busnames.target.wants
1716 %dir %{systemdunitdir}/dbus.target.wants
1717 %dir %{systemdunitdir}/final.target.wants
1718 %dir %{systemdunitdir}/graphical.target.wants
1719 %dir %{systemdunitdir}/halt.target.wants
1720 %dir %{systemdunitdir}/initrd.target.wants
1721 %dir %{systemdunitdir}/kexec.target.wants
1722 %dir %{systemdunitdir}/local-fs.target.wants
1723 %dir %{systemdunitdir}/multi-user.target.wants
1724 %dir %{systemdunitdir}/poweroff.target.wants
1725 %dir %{systemdunitdir}/reboot.target.wants
1726 %dir %{systemdunitdir}/rescue.target.wants
1727 %dir %{systemdunitdir}/runlevel[12345].target.wants
1728 %dir %{systemdunitdir}/shutdown.target.wants
1729 %dir %{systemdunitdir}/sigpwr.target.wants
1730 %dir %{systemdunitdir}/sockets.target.wants
1731 %dir %{systemdunitdir}/sysinit.target.wants
1732 %dir %{systemdunitdir}/syslog.target.wants
1733 %dir %{systemdunitdir}/timers.target.wants
1734 %{systemdunitdir}/busnames.target.wants/org.freedesktop.hostname1.busname
1735 %{systemdunitdir}/busnames.target.wants/org.freedesktop.import1.busname
1736 %{systemdunitdir}/busnames.target.wants/org.freedesktop.locale1.busname
1737 %{systemdunitdir}/busnames.target.wants/org.freedesktop.login1.busname
1738 %{systemdunitdir}/busnames.target.wants/org.freedesktop.machine1.busname
1739 %{systemdunitdir}/busnames.target.wants/org.freedesktop.network1.busname
1740 %{systemdunitdir}/busnames.target.wants/org.freedesktop.resolve1.busname
1741 %{systemdunitdir}/busnames.target.wants/org.freedesktop.systemd1.busname
1742 %{systemdunitdir}/busnames.target.wants/org.freedesktop.timedate1.busname
1743 %{systemdunitdir}/final.target.wants/halt-local.service
1744 %{systemdunitdir}/graphical.target.wants/display-manager.service
1745 %{systemdunitdir}/graphical.target.wants/systemd-update-utmp-runlevel.service
1746 %{systemdunitdir}/local-fs.target.wants/pld-clean-tmp.service
1747 %{systemdunitdir}/local-fs.target.wants/pld-storage-init-late.service
1748 %{systemdunitdir}/local-fs.target.wants/pld-storage-init.service
1749 %{systemdunitdir}/local-fs.target.wants/systemd-remount-fs.service
1750 %{systemdunitdir}/local-fs.target.wants/var-lib-machines.mount
1751 %{systemdunitdir}/local-fs.target.wants/var-lock.mount
1752 %{systemdunitdir}/local-fs.target.wants/var-run.mount
1753 %{systemdunitdir}/multi-user.target.wants/getty.target
1754 %{systemdunitdir}/multi-user.target.wants/rc-local.service
1755 %{systemdunitdir}/multi-user.target.wants/systemd-ask-password-wall.path
1756 %{systemdunitdir}/multi-user.target.wants/systemd-logind.service
1757 %{systemdunitdir}/multi-user.target.wants/systemd-update-utmp-runlevel.service
1758 %{systemdunitdir}/multi-user.target.wants/systemd-user-sessions.service
1759 %{systemdunitdir}/rescue.target.wants/systemd-update-utmp-runlevel.service
1760 %{systemdunitdir}/sigpwr.target.wants/sigpwr-container-shutdown.service
1761 %{systemdunitdir}/sockets.target.wants/systemd-initctl.socket
1762 %{systemdunitdir}/sockets.target.wants/systemd-journald-audit.socket
1763 %{systemdunitdir}/sockets.target.wants/systemd-journald-dev-log.socket
1764 %{systemdunitdir}/sockets.target.wants/systemd-journald.socket
1765 %{systemdunitdir}/sockets.target.wants/systemd-udevd-control.socket
1766 %{systemdunitdir}/sockets.target.wants/systemd-udevd-kernel.socket
1767 %{?with_cryptsetup:%{systemdunitdir}/sysinit.target.wants/cryptsetup.target}
1768 %{systemdunitdir}/sysinit.target.wants/dev-hugepages.mount
1769 %{systemdunitdir}/sysinit.target.wants/dev-mqueue.mount
1770 %{systemdunitdir}/sysinit.target.wants/kmod-static-nodes.service
1771 %{systemdunitdir}/sysinit.target.wants/ldconfig.service
1772 %{systemdunitdir}/sysinit.target.wants/proc-sys-fs-binfmt_misc.automount
1773 %{systemdunitdir}/sysinit.target.wants/sys-fs-fuse-connections.mount
1774 %{systemdunitdir}/sysinit.target.wants/sys-kernel-debug.mount
1775 %{systemdunitdir}/sysinit.target.wants/systemd-ask-password-console.path
1776 %{systemdunitdir}/sysinit.target.wants/systemd-binfmt.service
1777 %{systemdunitdir}/sysinit.target.wants/systemd-firstboot.service
1778 %{systemdunitdir}/sysinit.target.wants/systemd-hwdb-update.service
1779 %{systemdunitdir}/sysinit.target.wants/systemd-journal-catalog-update.service
1780 %{systemdunitdir}/sysinit.target.wants/systemd-journald.service
1781 %{systemdunitdir}/sysinit.target.wants/systemd-journal-flush.service
1782 %{systemdunitdir}/sysinit.target.wants/systemd-machine-id-commit.service
1783 %{systemdunitdir}/sysinit.target.wants/systemd-modules-load.service
1784 %{systemdunitdir}/sysinit.target.wants/systemd-random-seed.service
1785 %{systemdunitdir}/sysinit.target.wants/systemd-sysctl.service
1786 %{systemdunitdir}/sysinit.target.wants/systemd-sysusers.service
1787 %{systemdunitdir}/sysinit.target.wants/systemd-tmpfiles-setup-dev.service
1788 %{systemdunitdir}/sysinit.target.wants/systemd-tmpfiles-setup.service
1789 %{systemdunitdir}/sysinit.target.wants/systemd-udevd.service
1790 %{systemdunitdir}/sysinit.target.wants/systemd-udev-trigger.service
1791 %{systemdunitdir}/sysinit.target.wants/systemd-update-done.service
1792 %{systemdunitdir}/sysinit.target.wants/systemd-update-utmp.service
1793 %{systemdunitdir}/sysinit.target.wants/systemd-vconsole-setup.service
1794 %{systemdunitdir}/timers.target.wants/systemd-tmpfiles-clean.timer
1795 %{_mandir}/man8/systemd-ask-password-console.path.8*
1796 %{_mandir}/man8/systemd-ask-password-console.service.8*
1797 %{_mandir}/man8/systemd-ask-password-wall.path.8*
1798 %{_mandir}/man8/systemd-ask-password-wall.service.8*
1799 %{_mandir}/man8/systemd-backlight@.service.8*
1800 %{_mandir}/man8/systemd-binfmt.service.8*
1801 %{_mandir}/man8/systemd-bus-proxyd.8*
1802 %{_mandir}/man8/systemd-bus-proxyd.socket.8
1803 %{_mandir}/man8/systemd-bus-proxyd@.service.8*
1804 %{?with_cryptsetup:%{_mandir}/man8/systemd-cryptsetup.8*}
1805 %{?with_cryptsetup:%{_mandir}/man8/systemd-cryptsetup@.service.8*}
1806 %{_mandir}/man8/systemd-fsck-root.service.8*
1807 %{_mandir}/man8/systemd-fsck@.service.8*
1808 %{_mandir}/man8/systemd-halt.service.8*
1809 %{_mandir}/man8/systemd-hibernate.service.8*
1810 %{_mandir}/man8/systemd-hostnamed.service.8*
1811 %{_mandir}/man8/systemd-hybrid-sleep.service.8*
1812 %{_mandir}/man8/systemd-initctl.service.8*
1813 %{_mandir}/man8/systemd-initctl.socket.8*
1814 %{_mandir}/man8/systemd-journald.service.8*
1815 %{_mandir}/man8/systemd-journald.socket.8*
1816 %{_mandir}/man8/systemd-kexec.service.8*
1817 %{_mandir}/man8/systemd-localed.service.8*
1818 %{_mandir}/man8/systemd-logind.service.8*
1819 %{_mandir}/man8/systemd-machined.service.8*
1820 %{_mandir}/man8/systemd-modules-load.service.8*
1821 %{_mandir}/man8/systemd-poweroff.service.8*
1822 %{_mandir}/man8/systemd-quotacheck.service.8*
1823 %{_mandir}/man8/systemd-random-seed.service.8*
1824 %{_mandir}/man8/systemd-reboot.service.8*
1825 %{_mandir}/man8/systemd-remount-fs.service.8*
1826 %{_mandir}/man8/systemd-suspend.service.8*
1827 %{_mandir}/man8/systemd-sysctl.service.8*
1828 %{_mandir}/man8/systemd-timedated.service.8*
1829 %{_mandir}/man8/systemd-tmpfiles-clean.service.8*
1830 %{_mandir}/man8/systemd-tmpfiles-clean.timer.8*
1831 %{_mandir}/man8/systemd-tmpfiles-setup.service.8*
1832 %{_mandir}/man8/systemd-tmpfiles-setup-dev.service.8*
1833 %{_mandir}/man8/systemd-udevd.service.8*
1834 %{_mandir}/man8/systemd-udevd-control.socket.8*
1835 %{_mandir}/man8/systemd-udevd-kernel.socket.8*
1836 %{_mandir}/man8/systemd-update-utmp-runlevel.service.8*
1837 %{_mandir}/man8/systemd-update-utmp.service.8*
1838 %{_mandir}/man8/systemd-user-sessions.service.8*
1839 %{_mandir}/man8/systemd-vconsole-setup.service.8*
1840
1841 %if %{with consoled}
1842 %files consoled
1843 %defattr(644,root,root,755)
1844 %attr(755,root,root) /lib/systemd/systemd-consoled
1845 %{_libexecdir}/systemd/user/systemd-consoled.service
1846 %dir %{_libexecdir}/systemd/user/default.target.wants
1847 %{_libexecdir}/systemd/user/default.target.wants/systemd-consoled.service
1848 %{_datadir}/systemd/unifont-glyph-array.bin
1849 %endif
1850
1851 %if %{with microhttpd}
1852 %files journal-gateway
1853 %defattr(644,root,root,755)
1854 %{systemdunitdir}/systemd-journal-gatewayd.socket
1855 %attr(755,root,root) /lib/systemd/systemd-journal-gatewayd
1856 %{_mandir}/man8/systemd-journal-gatewayd.8*
1857 %{_mandir}/man8/systemd-journal-gatewayd.service.8*
1858 %{_mandir}/man8/systemd-journal-gatewayd.socket.8*
1859 %endif
1860
1861 %files networkd
1862 %defattr(644,root,root,755)
1863 /etc/dbus-1/system.d/org.freedesktop.network1.conf
1864 %dir %{_sysconfdir}/systemd/network
1865 %dir %{_sysconfdir}/systemd/system/network-online.target.wants
1866 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system/network-online.target.wants/systemd-networkd-wait-online.service
1867 /lib/systemd/network/80-container-host0.network
1868 /lib/systemd/network/80-container-ve.network
1869 %{systemdunitdir}/dbus-org.freedesktop.network1.service
1870 %{systemdunitdir}/systemd-networkd-wait-online.service
1871 %{systemdunitdir}/systemd-networkd.service
1872 %{systemdunitdir}/systemd-networkd.socket
1873 %{_datadir}/dbus-1/system-services/org.freedesktop.network1.service
1874 %attr(755,root,root) /bin/networkctl
1875 %attr(755,root,root) /lib/systemd/systemd-networkd
1876 %attr(755,root,root) /lib/systemd/systemd-networkd-wait-online
1877 %{_mandir}/man1/networkctl.1*
1878 %{_mandir}/man8/systemd-networkd-wait-online.8*
1879 %{_mandir}/man8/systemd-networkd-wait-online.service.8*
1880 %{_mandir}/man8/systemd-networkd.8*
1881 %{_mandir}/man8/systemd-networkd.service.8*
1882
1883 %files resolved
1884 %defattr(644,root,root,755)
1885 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/resolved.conf
1886 /etc/dbus-1/system.d/org.freedesktop.resolve1.conf
1887 %{_datadir}/dbus-1/system-services/org.freedesktop.resolve1.service
1888 %{systemdunitdir}/dbus-org.freedesktop.resolve1.service
1889 %{systemdunitdir}/systemd-resolved.service
1890 %attr(755,root,root) /lib/systemd/systemd-resolved
1891 %{_mandir}/man5/resolved.conf.5*
1892 %{_mandir}/man5/resolved.conf.d.5*
1893 %{_mandir}/man8/systemd-resolved.8*
1894 %{_mandir}/man8/systemd-resolved.service.8*
1895
1896 %files inetd
1897 %defattr(644,root,root,755)
1898 %attr(755,root,root) %{systemdunitdir}-generators/pld-rc-inetd-generator
1899 %{systemdunitdir}/rc-inetd.service
1900
1901 %files analyze
1902 %defattr(644,root,root,755)
1903 %attr(755,root,root) %{_bindir}/systemd-analyze
1904 %{_mandir}/man1/systemd-analyze.1*
1905
1906 %files libs
1907 %defattr(644,root,root,755)
1908 %attr(755,root,root) %{_libdir}/libnss_mymachines.so.2
1909 %attr(755,root,root) %{_libdir}/libnss_resolve.so.2
1910 %attr(755,root,root) /%{_lib}/libnss_myhostname.so.2
1911 %attr(755,root,root) /%{_lib}/libsystemd.so.*.*.*
1912 %attr(755,root,root) %ghost /%{_lib}/libsystemd.so.0
1913 %attr(755,root,root) /%{_lib}/libsystemd-daemon.so.*.*.*
1914 %attr(755,root,root) %ghost /%{_lib}/libsystemd-daemon.so.0
1915 %attr(755,root,root) /%{_lib}/libsystemd-id128.so.*.*.*
1916 %attr(755,root,root) %ghost /%{_lib}/libsystemd-id128.so.0
1917 %attr(755,root,root) /%{_lib}/libsystemd-journal.so.*.*.*
1918 %attr(755,root,root) %ghost /%{_lib}/libsystemd-journal.so.0
1919 %attr(755,root,root) /%{_lib}/libsystemd-login.so.*.*.*
1920 %attr(755,root,root) %ghost /%{_lib}/libsystemd-login.so.0
1921
1922 %files devel
1923 %defattr(644,root,root,755)
1924 %attr(755,root,root) %{_libdir}/libsystemd.so
1925 %attr(755,root,root) %{_libdir}/libsystemd-daemon.so
1926 %attr(755,root,root) %{_libdir}/libsystemd-id128.so
1927 %attr(755,root,root) %{_libdir}/libsystemd-journal.so
1928 %attr(755,root,root) %{_libdir}/libsystemd-login.so
1929 %{_includedir}/%{name}
1930 %{_pkgconfigdir}/libsystemd.pc
1931 %{_pkgconfigdir}/libsystemd-daemon.pc
1932 %{_pkgconfigdir}/libsystemd-id128.pc
1933 %{_pkgconfigdir}/libsystemd-journal.pc
1934 %{_pkgconfigdir}/libsystemd-login.pc
1935 %{_mandir}/man3/SD_*.3*
1936 %{_mandir}/man3/sd*.3*
1937
1938 %files -n python-systemd
1939 %defattr(644,root,root,755)
1940 %dir %{py_sitedir}/systemd
1941 %{py_sitedir}/systemd/*.py[co]
1942 %attr(755,root,root) %{py_sitedir}/systemd/_daemon.so
1943 %attr(755,root,root) %{py_sitedir}/systemd/_journal.so
1944 %attr(755,root,root) %{py_sitedir}/systemd/_reader.so
1945 %attr(755,root,root) %{py_sitedir}/systemd/id128.so
1946 %attr(755,root,root) %{py_sitedir}/systemd/login.so
1947
1948 %if %{with python3}
1949 %files -n python3-systemd
1950 %defattr(644,root,root,755)
1951 %dir %{py3_sitedir}/systemd
1952 %{py3_sitedir}/systemd/*.py
1953 %dir %{py3_sitedir}/systemd/__pycache__
1954 %{py3_sitedir}/systemd/__pycache__/*.py[co]
1955 %attr(755,root,root) %{py3_sitedir}/systemd/_daemon.so
1956 %attr(755,root,root) %{py3_sitedir}/systemd/_journal.so
1957 %attr(755,root,root) %{py3_sitedir}/systemd/_reader.so
1958 %attr(755,root,root) %{py3_sitedir}/systemd/id128.so
1959 %attr(755,root,root) %{py3_sitedir}/systemd/login.so
1960 %endif
1961
1962 %files -n bash-completion-systemd
1963 %defattr(644,root,root,755)
1964 %{_datadir}/bash-completion/completions/bootctl
1965 %{_datadir}/bash-completion/completions/busctl
1966 %{_datadir}/bash-completion/completions/coredumpctl
1967 %{_datadir}/bash-completion/completions/hostnamectl
1968 %{_datadir}/bash-completion/completions/journalctl
1969 %{_datadir}/bash-completion/completions/kernel-install
1970 %{_datadir}/bash-completion/completions/localectl
1971 %{_datadir}/bash-completion/completions/loginctl
1972 %{_datadir}/bash-completion/completions/machinectl
1973 %{_datadir}/bash-completion/completions/systemctl
1974 %{_datadir}/bash-completion/completions/systemd-analyze
1975 %{_datadir}/bash-completion/completions/systemd-cat
1976 %{_datadir}/bash-completion/completions/systemd-cgls
1977 %{_datadir}/bash-completion/completions/systemd-cgtop
1978 %{_datadir}/bash-completion/completions/systemd-delta
1979 %{_datadir}/bash-completion/completions/systemd-detect-virt
1980 %{_datadir}/bash-completion/completions/systemd-nspawn
1981 %{_datadir}/bash-completion/completions/systemd-run
1982 %{_datadir}/bash-completion/completions/timedatectl
1983
1984 %files -n zsh-completion-systemd
1985 %defattr(644,root,root,755)
1986 %{_datadir}/zsh/site-functions/_bootctl
1987 %{_datadir}/zsh/site-functions/_coredumpctl
1988 %{_datadir}/zsh/site-functions/_hostnamectl
1989 %{_datadir}/zsh/site-functions/_journalctl
1990 %{_datadir}/zsh/site-functions/_kernel-install
1991 %{_datadir}/zsh/site-functions/_localectl
1992 %{_datadir}/zsh/site-functions/_loginctl
1993 %{_datadir}/zsh/site-functions/_machinectl
1994 %{_datadir}/zsh/site-functions/_sd_hosts_or_user_at_host
1995 %{_datadir}/zsh/site-functions/_sd_machines
1996 %{_datadir}/zsh/site-functions/_sd_outputmodes
1997 %{_datadir}/zsh/site-functions/_sd_unit_files
1998 %{_datadir}/zsh/site-functions/_systemctl
1999 %{_datadir}/zsh/site-functions/_systemd
2000 %{_datadir}/zsh/site-functions/_systemd-analyze
2001 %{_datadir}/zsh/site-functions/_systemd-delta
2002 %{_datadir}/zsh/site-functions/_systemd-inhibit
2003 %{_datadir}/zsh/site-functions/_systemd-nspawn
2004 %{_datadir}/zsh/site-functions/_systemd-run
2005 %{_datadir}/zsh/site-functions/_systemd-tmpfiles
2006 %{_datadir}/zsh/site-functions/_timedatectl
2007
2008 %files -n udev
2009 %defattr(644,root,root,755)
2010 %dev(c,1,3) %attr(666,root,root) /dev/null
2011 %dev(c,5,1) %attr(660,root,console) /dev/console
2012 %dev(c,1,5) %attr(666,root,root) /dev/zero
2013
2014 %files -n udev-core
2015 %defattr(644,root,root,755)
2016
2017 %{_prefix}/lib/udev
2018
2019 %attr(755,root,root) /lib/udev/collect
2020
2021 %attr(755,root,root) /lib/udev/net_helper
2022
2023 %attr(755,root,root) /lib/udev/ata_id
2024 %attr(755,root,root) /lib/udev/cdrom_id
2025 %attr(755,root,root) /lib/udev/mtd_probe
2026 %attr(755,root,root) /lib/udev/scsi_id
2027 %attr(755,root,root) /lib/udev/v4l_id
2028
2029 %attr(755,root,root) /lib/udev/udevd
2030
2031 %attr(755,root,root) /lib/udev/accelerometer
2032
2033 /lib/udev/hwdb.d/20-acpi-vendor.hwdb
2034 /lib/udev/hwdb.d/20-bluetooth-vendor-product.hwdb
2035 /lib/udev/hwdb.d/20-net-ifname.hwdb
2036 /lib/udev/hwdb.d/20-OUI.hwdb
2037 /lib/udev/hwdb.d/20-pci-classes.hwdb
2038 /lib/udev/hwdb.d/20-pci-vendor-model.hwdb
2039 /lib/udev/hwdb.d/20-sdio-classes.hwdb
2040 /lib/udev/hwdb.d/20-sdio-vendor-model.hwdb
2041 /lib/udev/hwdb.d/20-usb-classes.hwdb
2042 /lib/udev/hwdb.d/20-usb-vendor-model.hwdb
2043 /lib/udev/hwdb.d/60-evdev.hwdb
2044 /lib/udev/hwdb.d/60-keyboard.hwdb
2045 /lib/udev/hwdb.d/70-mouse.hwdb
2046 /lib/udev/hwdb.d/70-pointingstick.hwdb
2047 /lib/udev/hwdb.d/70-touchpad.hwdb
2048
2049 %attr(755,root,root) %{_sbindir}/start_udev
2050 %attr(755,root,root) %{_sbindir}/udevd
2051 %attr(755,root,root) %{_sbindir}/udevadm
2052 %attr(755,root,root) /bin/systemd-hwdb
2053 %attr(755,root,root) /bin/udevadm
2054
2055 %dir %{_sysconfdir}/udev
2056 %dir %{_sysconfdir}/udev/rules.d
2057 %dir %{_sysconfdir}/udev/hwdb.d
2058 %ghost %{_sysconfdir}/udev/hwdb.bin
2059
2060 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modprobe.d/fbdev-blacklist.conf
2061 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modprobe.d/udev_blacklist.conf
2062 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/links.conf
2063 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/40-alsa-restore.rules
2064 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-udev-pld.rules
2065 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-uinput.rules
2066 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-steam_controller.rules
2067 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/80-net-setup-link.rules
2068
2069 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/udev.conf
2070
2071 # rules below are NOT supposed to be changed by users
2072 /lib/udev/rules.d/42-usb-hid-pm.rules
2073 /lib/udev/rules.d/50-udev-default.rules
2074 /lib/udev/rules.d/60-block.rules
2075 /lib/udev/rules.d/60-cdrom_id.rules
2076 /lib/udev/rules.d/60-drm.rules
2077 /lib/udev/rules.d/60-evdev.rules
2078 /lib/udev/rules.d/60-persistent-alsa.rules
2079 /lib/udev/rules.d/60-persistent-input.rules
2080 /lib/udev/rules.d/60-persistent-storage.rules
2081 /lib/udev/rules.d/60-persistent-storage-tape.rules
2082 /lib/udev/rules.d/60-persistent-v4l.rules
2083 /lib/udev/rules.d/60-serial.rules
2084 /lib/udev/rules.d/61-accelerometer.rules
2085 /lib/udev/rules.d/64-btrfs.rules
2086 /lib/udev/rules.d/70-mouse.rules
2087 /lib/udev/rules.d/70-power-switch.rules
2088 /lib/udev/rules.d/70-touchpad.rules
2089 /lib/udev/rules.d/75-net-description.rules
2090 /lib/udev/rules.d/75-probe_mtd.rules
2091 /lib/udev/rules.d/78-sound-card.rules
2092 /lib/udev/rules.d/80-drivers.rules
2093 /lib/udev/rules.d/80-net-setup-link.rules
2094 /lib/udev/rules.d/90-vconsole.rules
2095
2096 %{_mandir}/man5/udev.conf.5*
2097 %{_mandir}/man7/udev.7*
2098 %{_mandir}/man7/hwdb.7*
2099 %{_mandir}/man8/systemd-hwdb.8*
2100 %{_mandir}/man8/udevadm.8*
2101 %{_mandir}/man8/udevd.8*
2102
2103 %files -n udev-libs
2104 %defattr(644,root,root,755)
2105 %attr(755,root,root) /%{_lib}/libudev.so.*.*.*
2106 %attr(755,root,root) %ghost /%{_lib}/libudev.so.1
2107
2108 %files -n udev-devel
2109 %defattr(644,root,root,755)
2110 %attr(755,root,root) %{_libdir}/libudev.so
2111 %{_includedir}/libudev.h
2112 %{_pkgconfigdir}/libudev.pc
2113 %{_npkgconfigdir}/udev.pc
2114 %{_mandir}/man3/libudev.3*
2115 %{_mandir}/man3/udev_*.3*
2116
2117 %files -n bash-completion-udev
2118 %defattr(644,root,root,755)
2119 %{_datadir}/bash-completion/completions/udevadm
2120
2121 %files -n zsh-completion-udev
2122 %defattr(644,root,root,755)
2123 %{_datadir}/zsh/site-functions/_udevadm
This page took 0.434798 seconds and 4 git commands to generate.