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