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