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