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