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