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