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