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