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