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