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