]> git.pld-linux.org Git - packages/systemd.git/blob - systemd.spec
- partial update to 238; target-pld.patch hostname parsing needs testing; files secti...
[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 >= 15
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 %define         _libexecdir     %{_prefix}/lib
279
280 %description
281 systemd is a system and service manager for Linux, compatible with
282 SysV and LSB init scripts. systemd provides aggressive parallelization
283 capabilities, uses socket and D-Bus activation for starting services,
284 offers on-demand starting of daemons, keeps track of processes using
285 Linux cgroups, supports snapshotting and restoring of the system
286 state, maintains mount and automount points and implements an
287 elaborate transactional dependency-based service control logic. It can
288 work as a drop-in replacement for sysvinit.
289
290 %description -l pl.UTF-8
291 systemd jest zarządcą systemu i usług dla Linuksa, kompatybilny ze
292 skryptami SysV i LSB. systemd udostępnia rozbudowane zdolności
293 paralelizacji, do uruchamiania usług używa socketów oraz D-Busa,
294 oferuje uruchamianie usług na życzenie, monitoruje procesy używając
295 linuksowych cgroups, wspomaga zapisywanie (snapshot) i odczytywanie
296 (restore) stanu systemu, zarządza (auto)mount pointami oraz
297 implementuje starannie opracowaną transakcjonalną, bazującą na
298 zależnościach logikę kontroli usług. Może pracować jako zastępca dla
299 sysvinit.
300
301 %package init
302 Summary:        systemd /sbin/init and LSB/SysV compatibility symlinks
303 Summary(pl.UTF-8):      /sbin/init z systemd i dowiązania dla kompatybilności z LSB/SysV
304 Group:          Base
305 Requires:       systemd
306 Provides:       readahead = 1:1.5.7-3
307 Provides:       virtual(init-daemon)
308 Obsoletes:      SysVinit
309 Obsoletes:      readahead < 1:1.5.7-3
310 Obsoletes:      virtual(init-daemon)
311 Conflicts:      rc-scripts < 0.4.5.5-2
312 Conflicts:      upstart
313 # systemd takes care of that and causes problems
314 Conflicts:      binfmt-detector
315 # for /lib/systemd/systemd-sysv-install
316 Conflicts:      chkconfig < 2:1.5-1
317
318 %description init
319 Install this package when you are ready to final switch to systemd.
320
321 %description init -l pl.UTF-8
322 Ten pakiet należy zainstalować po przygotowaniu się do ostatecznego
323 przejścia na systemd.
324
325 %package units
326 Summary:        Configuration files, directories and installation tool for systemd
327 Summary(pl.UTF-8):      Pliki konfiguracyjne, katalogi i narzędzie instalacyjne dla systemd
328 Group:          Base
329 Requires(post): coreutils
330 Requires(post): /bin/awk
331
332 %description units
333 Basic configuration files, directories and installation tool for the
334 systemd system and service manager.
335
336 This is common config, use %{_sysconfdir}/systemd/system to override.
337
338 %description units -l pl.UTF-8
339 Podstawowe pliki konfiguracyjne, katalogi i narzędzie instalacyjne dla
340 zarządcy systemu i usług systemd.
341
342 Ten pakiet zawiera ogólną konfigurację, ustawienia można nadpisać
343 poprzez katalog %{_sysconfdir}/systemd/system.
344
345 %package journal-gateway
346 Summary:        Gateway for serving journal events over the network using HTTP
347 Summary(pl.UTF-8):      Bramka do serwowania zdarzeń dziennika po sieci poprzez HTTP
348 License:        LGPL v2.1+
349 Group:          Base
350 Requires:       %{name} = %{epoch}:%{version}-%{release}
351 Requires(postun):       /usr/sbin/groupdel
352 Requires(postun):       /usr/sbin/userdel
353 Requires(pre):  /bin/id
354 Requires(pre):  /usr/bin/getgid
355 Requires(pre):  /usr/sbin/groupadd
356 Requires(pre):  /usr/sbin/useradd
357 Provides:       group(systemd-journal-gateway)
358 Provides:       user(systemd-journal-gateway)
359 Conflicts:      systemd < 1:206-3
360
361 %description journal-gateway
362 systemd-journal-gatewayd serves journal events over the network using
363 HTTP.
364
365 %description journal-gateway -l pl.UTF-8
366 systemd-journal-gatewayd serwuje zdarzenia dziennika po sieci poprzez
367 HTTP.
368
369 %package networkd
370 Summary:        systemd network manager
371 Summary(pl.UTF-8):      Zarządca sieci systemd
372 Group:          Base
373 Requires:       %{name} = %{epoch}:%{version}-%{release}
374 Suggests:       %{name}-resolved = %{epoch}:%{version}-%{release}
375
376 %description networkd
377 systemd-networkd is a system service that manages networks. It detects
378 and configures network devices as they appear, as well as creating
379 virtual network devices.
380
381 %description networkd -l pl.UTF-8
382 systemd-networkd to usługa systemowa zarządzająca siecią. Wykrywa i
383 konfiguruje interfejsy sieciowe gdy się pojawiają, a także tworzy
384 wirtualne urządzenia sieciowe.
385
386 %package resolved
387 Summary:        systemd network name resolution manager
388 Summary(pl.UTF-8):      Zarządca rozwiązywania nazw sieciowych systemd
389 Group:          Base
390 Requires:       %{name} = %{epoch}:%{version}-%{release}
391
392 %description resolved
393 systemd-resolved is a system service that manages network name
394 resolution. It implements a caching DNS stub resolver and an LLMNR
395 resolver and responder.
396
397 It also generates /run/systemd/resolve/resolv.conf for compatibility
398 which may be symlinked from /etc/resolv.conf.
399
400 %description resolved -l pl.UTF-8
401 systemd-resolved to usługa systemowa zarządzająca rozwiązywaniem nazw
402 sieciowych. Implementuje keszujący resolver DNS oraz resolver i
403 responder LLMNR.
404
405 Generuje także dla zgodności plik /run/systemd/resolve/resolv.conf,
406 który można użyć do dowiązania symbolicznego z /etc/resolv.conf.
407
408 %package inetd
409 Summary:        Native inet service support for systemd via socket activation
410 Summary(pl.UTF-8):      Natywna obsługa usług inet dla systemd
411 Group:          Base
412 Requires:       %{name} = %{epoch}:%{version}-%{release}
413 Requires:       rc-inetd
414 Provides:       inetdaemon
415 Obsoletes:      inetd
416 Obsoletes:      inetdaemon
417 Obsoletes:      rlinetd
418 Obsoletes:      xinetd
419
420 %description inetd
421 Native inet service support for systemd via socket activation.
422
423 This package contains inet service generator that provides the
424 functionality of rc-inetd service and replaces a separate inet daemon
425 with systemd socket activation feature.
426
427 %description inetd -l pl.UTF-8
428 Natywna obsługa usług inet dla systemd.
429
430 Ten pakiet zawiera generator usług inet udostępniający funkcjonalność
431 serwisu rc-inetd i zastępujący osobny demon inet przez systemd i
432 aktywację usług przez gniazda.
433
434 %package analyze
435 Summary:        Tool for processing systemd profiling information
436 Summary(pl.UTF-8):      Narzędzie do przetwarzania informacji profilujących systemd
437 Group:          Base
438 Requires:       %{name} = %{epoch}:%{version}-%{release}
439 Conflicts:      systemd < 44-3
440
441 %description analyze
442 'systemd-analyze blame' lists which systemd unit needed how much time
443 to finish initialization at boot. 'systemd-analyze plot' renders an
444 SVG visualizing the parallel start of units at boot.
445
446 %description analyze -l pl.UTF-8
447 'systemd-analyze blame' wypisuje, ile czasu wymagały poszczególne
448 jednostki systemd na zakończenie podczas rozruchu systemu.
449 'systemd-analyze plot' tworzy wykres SVG wizualizujący równoległy
450 start jednostek podczas rozruchu.
451
452 %package libs
453 Summary:        Shared systemd libraries
454 Summary(pl.UTF-8):      Biblioteki współdzielone systemd
455 Group:          Libraries
456 Requires:       libgcrypt >= 1.4.5
457 Requires:       libseccomp >= 2.3.1
458 %{?with_selinux:Requires:       libselinux >= 2.6}
459 Obsoletes:      nss_myhostname
460
461 %description libs
462 Shared systemd libraries.
463
464 %description libs -l pl.UTF-8
465 Biblioteki współdzielone systemd.
466
467 %package devel
468 Summary:        Header files for systemd libraries
469 Summary(pl.UTF-8):      Pliki nagłówkowe bibliotek systemd
470 Group:          Development/Libraries
471 Requires:       %{name}-libs = %{epoch}:%{version}-%{release}
472 Requires:       %{name}-units = %{epoch}:%{version}-%{release}
473 Obsoletes:      systemd-static
474
475 %description devel
476 Header files for systemd libraries.
477
478 %description devel -l pl.UTF-8
479 Pliki nagłówkowe bibliotek systemd.
480
481 %package -n bash-completion-systemd
482 Summary:        bash-completion for systemd
483 Summary(pl.UTF-8):      Bashowe dopełnianie składni dla systemd
484 Group:          Applications/Shells
485 Requires:       %{name} = %{epoch}:%{version}-%{release}
486 Requires:       bash-completion >= 2.0
487 Obsoletes:      bash-completion-elogind
488 %if "%{_rpmversion}" >= "5"
489 BuildArch:      noarch
490 %endif
491
492 %description -n bash-completion-systemd
493 bash-completion for systemd.
494
495 %description -n bash-completion-systemd -l pl.UTF-8
496 Bashowe dopełnianie składni dla systemd.
497
498 %package -n zsh-completion-systemd
499 Summary:        zsh completion for systemd commands
500 Summary(pl.UTF-8):      Uzupełnianie parametrów w zsh dla poleceń systemd
501 Group:          Applications/Shells
502 Requires:       %{name} = %{epoch}:%{version}-%{release}
503 Obsoletes:      zsh-completion-elogind
504 %if "%{_rpmversion}" >= "5"
505 BuildArch:      noarch
506 %endif
507
508 %description -n zsh-completion-systemd
509 zsh completion for systemd commands.
510
511 %description -n zsh-completion-systemd -l pl.UTF-8
512 Uzupełnianie parametrów w zsh dla poleceń systemd.
513
514 %package -n udev
515 Summary:        Device manager for the Linux 2.6 kernel series
516 Summary(pl.UTF-8):      Zarządca urządzeń dla Linuksa 2.6
517 Group:          Base
518 Requires:       udev-core = %{epoch}:%{version}-%{release}
519 Provides:       dev = 3.5.0
520 Obsoletes:      dev
521 Obsoletes:      hotplug
522 Obsoletes:      hotplug-input
523 Obsoletes:      hotplug-net
524 Obsoletes:      hotplug-pci
525 Obsoletes:      udev-dev
526 Obsoletes:      udev-extras < 20090628
527 Obsoletes:      udev-tools
528
529 %description -n udev
530 udev is the device manager for the Linux 2.6 kernel series. Its
531 primary function is managing device nodes in /dev. It is the successor
532 of devfs and hotplug.
533
534 %description -n udev -l pl.UTF-8
535 udev jest zarządcą urządzeń dla Linuksa 2.6. Jego główną funkcją jest
536 zarządzanie węzłami urządzeń w katalogu /dev. Jest następcą devfs i
537 hotpluga.
538
539 %package -n udev-core
540 Summary:        A userspace implementation of devfs - core part of udev
541 Summary(pl.UTF-8):      Implementacja devfs w przestrzeni użytkownika - główna część udev
542 Group:          Base
543 Requires:       coreutils
544 Requires:       filesystem >= 3.0-45
545 Requires:       kmod >= 15
546 Requires:       libblkid >= 2.24
547 %{?with_selinux:Requires:       libselinux >= 2.6}
548 Requires:       setup >= 2.9.0-3
549 Requires:       udev-libs = %{epoch}:%{version}-%{release}
550 Requires:       uname(release) >= 3.13
551 Obsoletes:      udev-compat
552 Obsoletes:      udev-initrd < %{epoch}:%{version}-%{release}}
553 Conflicts:      geninitrd < 12639
554 Conflicts:      rc-scripts < 0.4.5.3-1
555 Conflicts:      systemd-units < 1:183
556 Conflicts:      udev < 1:118-1
557
558 %description -n udev-core
559 A userspace implementation of devfs - core part of udev.
560
561 %description -n udev-core -l pl.UTF-8
562 Implementacja devfs w przestrzeni użytkownika - główna część udev.
563
564 %package -n udev-libs
565 Summary:        Shared library to access udev device information
566 Summary(pl.UTF-8):      Biblioteka współdzielona do dostępu do informacji o urządzeniach udev
567 Group:          Libraries
568
569 %description -n udev-libs
570 Shared libudev library to access udev device information.
571
572 %description -n udev-libs -l pl.UTF-8
573 Biblioteka współdzielona libudev służąca do dostępu do informacji o
574 urządzeniach udev.
575
576 %package -n udev-devel
577 Summary:        Header file for libudev library
578 Summary(pl.UTF-8):      Plik nagłówkowy biblioteki libudev
579 Group:          Development/Libraries
580 Requires:       udev-libs = %{epoch}:%{version}-%{release}
581 Obsoletes:      udev-apidocs
582 Obsoletes:      udev-static
583
584 %description -n udev-devel
585 Header file for libudev library.
586
587 %description -n udev-devel -l pl.UTF-8
588 Plik nagłówkowy biblioteki libudev.
589
590 %package -n bash-completion-udev
591 Summary:        bash-completion for udev
592 Summary(pl.UTF-8):      Bashowe dopełnianie składni dla udev
593 Group:          Applications/Shells
594 Requires:       bash-completion >= 2.0
595 Requires:       udev = %{epoch}:%{version}-%{release}
596 %if "%{_rpmversion}" >= "5"
597 BuildArch:      noarch
598 %endif
599
600 %description -n bash-completion-udev
601 bash-completion for udev.
602
603 %description -n bash-completion-udev -l pl.UTF-8
604 Bashowe dopełnianie składni dla udev.
605
606 %package -n zsh-completion-udev
607 Summary:        zsh completion for udev commands
608 Summary(pl.UTF-8):      Uzupełnianie parametrów w zsh dla poleceń udev
609 Group:          Applications/Shells
610 Requires:       %{name} = %{epoch}:%{version}-%{release}
611 %if "%{_rpmversion}" >= "5"
612 BuildArch:      noarch
613 %endif
614
615 %description -n zsh-completion-udev
616 zsh completion for udev commands.
617
618 %description -n zsh-completion-udev -l pl.UTF-8
619 Uzupełnianie parametrów w zsh dla poleceń udev.
620
621 %prep
622 %setup -q
623 %patch0 -p1
624 %patch1 -p1
625 %patch2 -p1
626 %patch3 -p1
627 %patch4 -p1
628 %patch5 -p1
629 # rejected upstream (do not disable!)
630 %patch6 -p1
631 %patch7 -p1
632 %patch8 -p1
633 %patch9 -p1
634 %patch10 -p1
635 %patch11 -p1
636 %patch12 -p1
637 %patch13 -p1
638 %patch14 -p1
639 %patch15 -p1
640
641 cp -p %{SOURCE2} src/systemd_booted.c
642
643 %build
644 %meson build \
645         -Daudit=%{__true_false audit} \
646         -Ddefault-kill-user-processes=false \
647         %{?debug:--buildtype=debug} \
648         -Defi=%{__true_false efi} \
649         -Dhalt-local=/sbin/halt.local \
650         -Dkexec-path=/sbin/kexec \
651         -Dkill-path=/bin/kill \
652         -Dkmod-path=/sbin/kmod \
653         -Dlibcryptsetup=%{__true_false cryptsetup} \
654         -Dloadkeys-path=/usr/bin/loadkeys \
655         -Dlz4=true \
656         -Dmicrohttpd=%{__true_false microhttpd} \
657         -Dmount-path=/bin/mount \
658         -Dnobody-user="nobody" \
659         -Dnobody-group="nogroup" \
660         -Dntp-servers='0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org 3.pool.ntp.org' \
661         -Dpam=%{__true_false pam} \
662         -Dqrencode=%{__true_false qrencode} \
663         -Dquotacheck=true \
664         -Dquotacheck-path=/sbin/quotacheck \
665         -Dquotaon-path=/sbin/quotaon \
666         -Drc-local=/etc/rc.d/rc.local \
667         -Drootlibdir=/%{_lib} \
668         -Drootprefix="" \
669         -Drootsbindir=%{_rootsbindir} \
670         -Dselinux=%{__true_false selinux} \
671         -Dsetfont-path=/bin/setfont \
672         -Dsplit-bin=true \
673         -Dsplit-usr=true \
674         -Dsulogin-path=/sbin/sulogin \
675         -Dsysvinit-path=/etc/rc.d/init.d \
676         -Dsysvrcnd-path=/etc/rc.d \
677         -Dumount-path=/bin/umount \
678         -Dusers-gid=1000 \
679
680 %meson_build -C build
681
682 %{__cc} %{rpmcppflags} %{rpmcflags} -o build/systemd_booted %{rpmldflags} src/systemd_booted.c -L. -lsystemd
683
684 %{?with_tests:%meson_test -C build}
685
686 %install
687 rm -rf $RPM_BUILD_ROOT
688 install -d $RPM_BUILD_ROOT/var/lib/{%{name}/{catalog,coredump},machines} \
689         $RPM_BUILD_ROOT{%{_sysconfdir}/{modprobe.d,systemd/system-preset},%{_rootsbindir}}
690 install -d $RPM_BUILD_ROOT%{systemduserunitdir}/sockets.target.wants
691 install -d $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
792 # provided by rc-scripts
793 %{__rm} $RPM_BUILD_ROOT%{systemdunitdir}/rc-local.service
794
795 # Make sure these directories are properly owned:
796 #       - halt,kexec,poweroff,reboot: generic ones used by ConsoleKit-systemd,
797 #       - syslog _might_ be used by some syslog implementation (none for now),
798 #       - isn't dbus populated by dbus-systemd only (so to be moved there)?
799 install -d $RPM_BUILD_ROOT%{systemdunitdir}/{basic,dbus,halt,initrd,kexec,poweroff,reboot,shutdown,syslog}.target.wants
800
801 # Make sure the shutdown/sleep drop-in dirs exist
802 install -d $RPM_BUILD_ROOT%{_libexecdir}/systemd/system-{shutdown,sleep}
803
804 # Create new-style configuration files so that we can ghost-own them
805 touch $RPM_BUILD_ROOT%{_sysconfdir}/{hostname,locale.conf,machine-id,machine-info,vconsole.conf}
806
807 # Install SysV conversion tool for systemd
808 install -p %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}
809
810 # Create directory for service helper scripts
811 install -d $RPM_BUILD_ROOT/lib/systemd/pld-helpers.d
812
813 # to be enabled only when the packages are installed
814 %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/systemd/system/*.target.wants/systemd-networkd.service \
815         $RPM_BUILD_ROOT%{_sysconfdir}/systemd/system/*.target.wants/systemd-networkd.socket \
816         $RPM_BUILD_ROOT%{_sysconfdir}/systemd/system/*.target.wants/systemd-resolved.service
817
818 install -d $RPM_BUILD_ROOT/var/log
819 :> $RPM_BUILD_ROOT/var/log/btmp
820 :> $RPM_BUILD_ROOT/var/log/wtmp
821
822 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
823
824 %find_lang %{name}
825
826 %clean
827 rm -rf $RPM_BUILD_ROOT
828
829 %pre
830 %groupadd -g 288 systemd-journal
831 %groupadd -g 316 systemd-network
832 %useradd -u 316 -g 316 -d /var/log/journal -s /bin/false -c "Systemd Network Management" systemd-network
833 %groupadd -g 317 systemd-resolve
834 %useradd -u 317 -g 317 -d /var/log/journal -s /bin/false -c "Systemd Resolver" systemd-resolve
835 %groupadd -g 318 systemd-timesync
836 %useradd -u 318 -g 318 -d /var/log/journal -s /bin/false -c "Systemd Time Synchronization" systemd-timesync
837 %groupadd -g 319 systemd-journal-remote
838 %useradd -u 319 -g 319 -d /var/log/journal -s /bin/false -c "Systemd Journal Remote" systemd-journal-remote
839 %groupadd -g 320 systemd-journal-upload
840 %useradd -u 320 -g 320 -d /var/log/journal -s /bin/false -c "Systemd Journal Upload" systemd-journal-upload
841 %groupadd -g 333 systemd-coredump
842 %useradd -u 333 -g 333 -d /var/log/journal -s /bin/false -c "Systemd Core Dumper" systemd-coredump
843
844 %post
845 /bin/systemd-machine-id-setup || :
846 /lib/systemd/systemd-random-seed save || :
847 /bin/systemctl --system daemon-reexec || :
848 /bin/journalctl --update-catalog || :
849
850 %postun
851 if [ $1 -ge 1 ]; then
852         /bin/systemctl --system daemon-reload || :
853         /bin/systemctl try-restart systemd-logind.service || :
854 fi
855 if [ "$1" = "0" ]; then
856         %userremove systemd-coredump
857         %groupremove systemd-coredump
858         %userremove systemd-network
859         %groupremove systemd-network
860         %userremove systemd-resolve
861         %groupremove systemd-resolve
862         %userremove systemd-timesync
863         %groupremove systemd-timesync
864         %userremove systemd-journal-remote
865         %groupremove systemd-journal-remote
866         %userremove systemd-journal-upload
867         %groupremove systemd-journal-upload
868         %groupremove systemd-journal
869 fi
870
871 %triggerpostun -- systemd < 1:208-1
872 chgrp -R systemd-journal /var/log/journal
873 chmod g+s /var/log/journal
874
875 %triggerpostun -- systemd < 1:220-1
876 # https://bugs.freedesktop.org/show_bug.cgi?id=89202
877 /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) || :
878
879 %triggerpostun -- systemd-consoled < 1:232-1
880 if [ -f %{_sysconfdir}/vconsole.conf.rpmsave ]; then
881         %{__mv} -f %{_sysconfdir}/vconsole.conf %{_sysconfdir}/vconsole.conf.rpmnew
882         %{__mv} -f %{_sysconfdir}/vconsole.conf.rpmsave %{_sysconfdir}/vconsole.conf
883 fi
884
885 %post   libs -p /sbin/ldconfig
886 %postun libs -p /sbin/ldconfig
887
888 %post units
889 if [ $1 -eq 1 ]; then
890         # Try to read default runlevel from the old inittab if it exists
891         runlevel=$(/bin/awk -F ':' '$3 == "initdefault" && $1 !~ "^#" { print $2 }' /etc/inittab 2>/dev/null)
892         if [ -z "$runlevel" ] ; then
893                 target="%{systemdunitdir}/graphical.target"
894         else
895                 target="%{systemdunitdir}/runlevel$runlevel.target"
896         fi
897
898         # And symlink what we found to the new-style default.target
899         ln -s "$target" %{_sysconfdir}/systemd/system/default.target || :
900
901         # Setup hostname if not yet done so
902         if [ ! -s /etc/hostname ]; then
903                 HOSTNAME=
904                 [ -f /etc/sysconfig/network ] && . /etc/sysconfig/network
905                 if [ -n "$HOSTNAME" -a "$HOSTNAME" != "pldmachine" ]; then
906                         echo $HOSTNAME > /etc/hostname
907                         chmod 644 /etc/hostname
908                 fi
909         fi
910
911         # Enable the services we install by default.
912         /bin/systemctl enable \
913                 network.service \
914                 remote-fs.target \
915                 systemd-readahead-replay.service \
916                 systemd-readahead-collect.service \
917                 systemd-udev-settle.service || :
918 fi
919
920 %preun units
921 if [ $1 -eq 0 ] ; then
922         /bin/systemctl disable \
923                 network.service \
924                 remote-fs.target \
925                 systemd-readahead-replay.service \
926                 systemd-readahead-collect.service \
927                 systemd-udev-settle.service || :
928
929         %{__rm} -f %{_sysconfdir}/systemd/system/default.target || :
930 fi
931
932 %postun units
933 if [ $1 -ge 1 ]; then
934         /bin/systemctl daemon-reload || :
935 fi
936
937 %triggerpostun units -- systemd-units < 43-7
938 # Remove design fialures
939 %{__rm} -f %{_sysconfdir}/systemd/system/network.target.wants/ifcfg@*.service || :
940 %{__rm} -f %{_sysconfdir}/systemd/system/network.target.wants/network-post.service || :
941 %{__rm} -f %{_sysconfdir}/systemd/system/multi-user.target.wants/network-post.service || :
942 /bin/systemctl reenable network.service || :
943
944 %triggerpostun units -- systemd-units < 1:183
945 /bin/systemctl --quiet enable systemd-udev-settle.service || :
946 %{__rm} -f /etc/systemd/system/basic.target.wants/udev-settle.service || :
947 # preserve renamed configs
948 if [ -f /etc/systemd/systemd-journald.conf.rpmsave ]; then
949         %{__mv} /etc/systemd/journald.conf{,.rpmnew}
950         %{__mv} -f /etc/systemd/systemd-journald.conf.rpmsave /etc/systemd/journald.conf
951 fi
952 if [ -f /etc/systemd/systemd-logind.conf.rpmsave ]; then
953         %{__mv} /etc/systemd/logind.conf{,.rpmnew}
954         %{__mv} -f /etc/systemd/systemd-logind.conf.rpmsave /etc/systemd/logind.conf
955 fi
956
957 %triggerpostun units -- systemd-units < 1:187-3
958 if [ -f /etc/sysconfig/rpm ]; then
959         . /etc/sysconfig/rpm
960         if [ ${RPM_ENABLE_SYSTEMD_SERVICE:-yes} = no ]; then
961                 echo "disable *" >>%{_sysconfdir}/systemd/system-preset/default.preset
962         fi
963 fi
964
965 %triggerpostun units -- systemd-units < 1:208-9
966 # remove buggy symlink
967 if [ -L /etc/systemd/system/getty.target.wants/getty@.service ] ; then
968         rm -f /etc/systemd/system/getty.target.wants/getty@.service || :
969 fi
970
971 %post inetd
972 %systemd_reload
973 # Do not change it to restart, we only want to start new services here
974 %systemd_service_start sockets.target
975
976 %postun inetd
977 %systemd_reload
978
979 %pre journal-gateway
980 %groupadd -g 287 systemd-journal-gateway
981 %useradd -u 287 -g 287 -d /var/log/journal -s /bin/false -c "Systemd Journal Gateway" systemd-journal-gateway
982
983 %post journal-gateway
984 %systemd_post systemd-journal-gatewayd.socket systemd-journal-gatewayd.service
985
986 %preun journal-gateway
987 %systemd_preun systemd-journal-gatewayd.socket systemd-journal-gatewayd.service
988
989 %postun journal-gateway
990 %systemd_reload
991
992 if [ "$1" = "0" ]; then
993         %userremove systemd-journal-gateway
994         %groupremove systemd-journal-gateway
995 fi
996
997 %post networkd
998 %systemd_post systemd-networkd.socket systemd-networkd.service
999
1000 %preun networkd
1001 %systemd_preun systemd-networkd.socket systemd-networkd.service
1002
1003 %postun networkd
1004 %systemd_reload
1005
1006 %post resolved
1007 %systemd_post systemd-resolved.service
1008
1009 %preun resolved
1010 %systemd_preun systemd-resolved.service
1011
1012 %postun resolved
1013 %systemd_reload
1014
1015 %triggerpostun -n udev-core -- dev
1016 if [ "$2" = 0 ]; then
1017         # need to kill and restart udevd as after obsoleting dev package the
1018         # /dev tree will remain empty. umask is needed as otherwise udev will
1019         # create devices with strange permissions (udev bug probably)
1020         umask 000
1021         /sbin/start_udev || exit 0
1022 fi
1023
1024 %triggerpostun -n udev-core -- udev < 108
1025 %{__sed} -i -e 's#IMPORT{program}="/sbin/#IMPORT{program}="#g' /etc/udev/rules.d/*.rules
1026 %if "%{_lib}" != "lib"
1027 %{__sed} -i -e 's#/%{_lib}/udev/#/lib/udev/#g' /etc/udev/rules.d/*.rules
1028 %endif
1029
1030 %triggerpostun -n udev-core -- udev < 165
1031 /sbin/udevadm info --convert-db
1032
1033 %post -n udev-core
1034 /sbin/udevadm hwdb --update || :
1035 if [ $1 -gt 1 ]; then
1036         if [ ! -x /bin/systemd_booted ] || ! /bin/systemd_booted; then
1037                 if grep -qs devtmpfs /proc/mounts && [ -n "$(pidof udevd)" ]; then
1038                         /sbin/udevadm control --exit
1039                         /lib/udev/udevd --daemon
1040                 fi
1041         else
1042                 SYSTEMD_LOG_LEVEL=warning SYSTEMD_LOG_TARGET=syslog \
1043                 /bin/systemctl --quiet try-restart systemd-udevd.service || :
1044         fi
1045 fi
1046
1047 %postun -n udev-core
1048 if [ -x /bin/systemd_booted ] && /bin/systemd_booted; then
1049         SYSTEMD_LOG_LEVEL=warning SYSTEMD_LOG_TARGET=syslog \
1050         /bin/systemctl --quiet daemon-reload || :
1051 fi
1052
1053 %post   -n udev-libs -p /sbin/ldconfig
1054 %postun -n udev-libs -p /sbin/ldconfig
1055
1056 %files -f %{name}.lang
1057 %defattr(644,root,root,755)
1058 %doc doc/DISTRO_PORTING NEWS README TODO
1059 %{_datadir}/dbus-1/system.d/org.freedesktop.hostname1.conf
1060 %{_datadir}/dbus-1/system.d/org.freedesktop.import1.conf
1061 %{_datadir}/dbus-1/system.d/org.freedesktop.locale1.conf
1062 %{_datadir}/dbus-1/system.d/org.freedesktop.login1.conf
1063 %{_datadir}/dbus-1/system.d/org.freedesktop.machine1.conf
1064 %{_datadir}/dbus-1/system.d/org.freedesktop.systemd1.conf
1065 %{_datadir}/dbus-1/system.d/org.freedesktop.timedate1.conf
1066 %attr(755,root,root) %{_sysconfdir}/X11/xinit/xinitrc.d/50-systemd-user.sh
1067 %attr(444,root,root) %ghost %config(noreplace) %{_sysconfdir}/machine-id
1068 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/hostname
1069 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/locale.conf
1070 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/machine-info
1071 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vconsole.conf
1072 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/coredump.conf
1073 %if %{with microhttpd}
1074 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/journal-remote.conf
1075 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/journal-upload.conf
1076 %endif
1077 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/journald.conf
1078 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/logind.conf
1079 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system.conf
1080 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/timesyncd.conf
1081 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/user.conf
1082 %dir %{_sysconfdir}/systemd/user
1083 %dir %{_sysconfdir}/systemd/system/getty.target.wants
1084 %dir %{_sysconfdir}/systemd/system/multi-user.target.wants
1085 %dir %{_sysconfdir}/systemd/system/sockets.target.wants
1086 %dir %{_sysconfdir}/systemd/system/sysinit.target.wants
1087 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system/getty.target.wants/getty@tty1.service
1088 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system/multi-user.target.wants/machines.target
1089 %{?with_cryptsetup:%config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system/multi-user.target.wants/remote-cryptsetup.target}
1090 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system/multi-user.target.wants/remote-fs.target
1091
1092 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system/sysinit.target.wants/systemd-timesyncd.service
1093 %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/systemd-user
1094 /etc/xdg/systemd
1095 %attr(755,root,root) /bin/journalctl
1096 %attr(755,root,root) /bin/loginctl
1097 %attr(755,root,root) /bin/machinectl
1098 %attr(755,root,root) /bin/systemd
1099 %attr(755,root,root) /bin/systemd-ask-password
1100 %attr(755,root,root) /bin/systemd-escape
1101 %attr(755,root,root) /bin/systemd-firstboot
1102 %attr(755,root,root) /bin/systemd-inhibit
1103 %attr(755,root,root) /bin/systemd-machine-id-setup
1104 %attr(755,root,root) /bin/systemd-notify
1105 %attr(755,root,root) /bin/systemd-sysusers
1106 %attr(755,root,root) /bin/systemd-tty-ask-password-agent
1107 %{?with_efi:%attr(755,root,root) %{_bindir}/bootctl}
1108 %attr(755,root,root) %{_bindir}/busctl
1109 %attr(755,root,root) %{_bindir}/coredumpctl
1110 %attr(755,root,root) %{_bindir}/hostnamectl
1111 %attr(755,root,root) %{_bindir}/kernel-install
1112 %attr(755,root,root) %{_bindir}/localectl
1113 %attr(755,root,root) %{_bindir}/systemd-cat
1114 %attr(755,root,root) %{_bindir}/systemd-cgls
1115 %attr(755,root,root) %{_bindir}/systemd-cgtop
1116 %attr(755,root,root) %{_bindir}/systemd-delta
1117 %attr(755,root,root) %{_bindir}/systemd-detect-virt
1118 %attr(755,root,root) %{_bindir}/systemd-mount
1119 %attr(755,root,root) %{_bindir}/systemd-nspawn
1120 %attr(755,root,root) %{_bindir}/systemd-path
1121 %attr(755,root,root) %{_bindir}/systemd-resolve
1122 %attr(755,root,root) %{_bindir}/systemd-run
1123 %attr(755,root,root) %{_bindir}/systemd-socket-activate
1124 %attr(755,root,root) %{_bindir}/systemd-stdio-bridge
1125 %attr(755,root,root) %{_bindir}/systemd-sysv-convert
1126 %attr(755,root,root) %{_bindir}/systemd-umount
1127 %attr(755,root,root) %{_bindir}/timedatectl
1128 /lib/systemd/import-pubring.gpg
1129 /lib/systemd/resolv.conf
1130 %attr(755,root,root) /lib/systemd/pld-clean-tmp
1131 %attr(755,root,root) /lib/systemd/systemd-ac-power
1132 %attr(755,root,root) /lib/systemd/systemd-backlight
1133 %attr(755,root,root) /lib/systemd/systemd-binfmt
1134 %attr(755,root,root) /lib/systemd/systemd-cgroups-agent
1135 %attr(755,root,root) /lib/systemd/systemd-coredump
1136 %{?with_cryptsetup:%attr(755,root,root) /lib/systemd/systemd-cryptsetup}
1137 %attr(755,root,root) /lib/systemd/systemd-dissect
1138 %attr(755,root,root) /lib/systemd/systemd-export
1139 %attr(755,root,root) /lib/systemd/systemd-fsck
1140 %attr(755,root,root) /lib/systemd/systemd-hibernate-resume
1141 %attr(755,root,root) /lib/systemd/systemd-hostnamed
1142 %attr(755,root,root) /lib/systemd/systemd-import
1143 %attr(755,root,root) /lib/systemd/systemd-importd
1144 %attr(755,root,root) /lib/systemd/systemd-initctl
1145 %attr(755,root,root) /lib/systemd/systemd-journald
1146 %if %{with microhttpd}
1147 %attr(755,root,root) /lib/systemd/systemd-journal-remote
1148 %attr(755,root,root) /lib/systemd/systemd-journal-upload
1149 %endif
1150 %attr(755,root,root) /lib/systemd/systemd-localed
1151 %attr(755,root,root) /lib/systemd/systemd-logind
1152 %attr(755,root,root) /lib/systemd/systemd-machined
1153 %attr(755,root,root) /lib/systemd/systemd-modules-load
1154 %attr(755,root,root) /lib/systemd/systemd-pull
1155 %attr(755,root,root) /lib/systemd/systemd-quotacheck
1156 %attr(755,root,root) /lib/systemd/systemd-random-seed
1157 %attr(755,root,root) /lib/systemd/systemd-remount-fs
1158 %attr(755,root,root) /lib/systemd/systemd-reply-password
1159 %attr(755,root,root) /lib/systemd/systemd-rfkill
1160 %attr(755,root,root) /lib/systemd/systemd-shutdown
1161 %attr(755,root,root) /lib/systemd/systemd-sleep
1162 %attr(755,root,root) /lib/systemd/systemd-socket-proxyd
1163 %attr(755,root,root) /lib/systemd/systemd-sulogin-shell
1164 %attr(755,root,root) /lib/systemd/systemd-sysctl
1165 %attr(755,root,root) /lib/systemd/systemd-timedated
1166 %attr(755,root,root) /lib/systemd/systemd-timesyncd
1167 %attr(755,root,root) /lib/systemd/systemd-udevd
1168 %attr(755,root,root) /lib/systemd/systemd-update-utmp
1169 %attr(755,root,root) /lib/systemd/systemd-update-done
1170 %attr(755,root,root) /lib/systemd/systemd-user-sessions
1171 %attr(755,root,root) /lib/systemd/systemd-vconsole-setup
1172 %attr(755,root,root) /lib/systemd/systemd-veritysetup
1173 %attr(755,root,root) /lib/systemd/systemd-volatile-root
1174 %attr(755,root,root) /lib/systemd/systemd
1175 %{?with_cryptsetup:%attr(755,root,root) /lib/systemd/system-generators/systemd-cryptsetup-generator}
1176 %attr(755,root,root) /lib/systemd/system-generators/systemd-debug-generator
1177 %attr(755,root,root) /lib/systemd/system-generators/systemd-fstab-generator
1178 %attr(755,root,root) /lib/systemd/system-generators/systemd-getty-generator
1179 %attr(755,root,root) /lib/systemd/system-generators/systemd-gpt-auto-generator
1180 %attr(755,root,root) /lib/systemd/system-generators/systemd-hibernate-resume-generator
1181 %attr(755,root,root) /lib/systemd/system-generators/systemd-system-update-generator
1182 %attr(755,root,root) /lib/systemd/system-generators/systemd-sysv-generator
1183 %attr(755,root,root) /lib/systemd/system-generators/systemd-veritysetup-generator
1184 %dir /lib/systemd/network
1185 /lib/systemd/network/99-default.link
1186 /lib/udev/rules.d/60-input-id.rules
1187 /lib/udev/rules.d/60-sensor.rules
1188 /lib/udev/rules.d/70-joystick.rules
1189 /lib/udev/rules.d/70-uaccess.rules
1190 /lib/udev/rules.d/71-seat.rules
1191 /lib/udev/rules.d/73-seat-late.rules
1192 /lib/udev/rules.d/99-systemd.rules
1193 %{_libexecdir}/environment.d/99-environment.conf
1194 %dir %{_libexecdir}/kernel
1195 %dir %{_libexecdir}/kernel/install.d
1196 %{_libexecdir}/kernel/install.d/50-depmod.install
1197 %{_libexecdir}/kernel/install.d/90-loaderentry.install
1198 %if %{with efi}
1199 %dir %{_libexecdir}/systemd/boot
1200 %dir %{_libexecdir}/systemd/boot/efi
1201 %ifarch %{ix86}
1202 %{_libexecdir}/systemd/boot/efi/linuxia32.efi.stub
1203 %{_libexecdir}/systemd/boot/efi/systemd-bootia32.efi
1204 %endif
1205 %ifarch %{x8664} x32
1206 %{_libexecdir}/systemd/boot/efi/linuxx64.efi.stub
1207 %{_libexecdir}/systemd/boot/efi/systemd-bootx64.efi
1208 %endif
1209 %ifarch aarch64
1210 %{_libexecdir}/systemd/boot/efi/linuxaa64.efi.stub
1211 %{_libexecdir}/systemd/boot/efi/systemd-bootaa64.efi
1212 %endif
1213 %endif
1214 %{_libexecdir}/systemd/catalog/systemd.catalog
1215 %lang(be) %{_libexecdir}/systemd/catalog/systemd.be.catalog
1216 %lang(be) %{_libexecdir}/systemd/catalog/systemd.be@latin.catalog
1217 %lang(bg) %{_libexecdir}/systemd/catalog/systemd.bg.catalog
1218 %lang(de) %{_libexecdir}/systemd/catalog/systemd.de.catalog
1219 %lang(fr) %{_libexecdir}/systemd/catalog/systemd.fr.catalog
1220 %lang(it) %{_libexecdir}/systemd/catalog/systemd.it.catalog
1221 %lang(pl) %{_libexecdir}/systemd/catalog/systemd.pl.catalog
1222 %lang(pt_BR) %{_libexecdir}/systemd/catalog/systemd.pt_BR.catalog
1223 %lang(ru) %{_libexecdir}/systemd/catalog/systemd.ru.catalog
1224 %lang(zh_CN) %{_libexecdir}/systemd/catalog/systemd.zh_CN.catalog
1225 %lang(zh_TW) %{_libexecdir}/systemd/catalog/systemd.zh_TW.catalog
1226 %dir %{_libexecdir}/sysusers.d
1227 %{_libexecdir}/sysusers.d/basic.conf
1228 %{_libexecdir}/sysusers.d/systemd.conf
1229 %if %{with microhttpd}
1230 %{_libexecdir}/sysusers.d/systemd-remote.conf
1231 %endif
1232 %{_libexecdir}/tmpfiles.d/etc.conf
1233 %{_libexecdir}/tmpfiles.d/home.conf
1234 %{_libexecdir}/tmpfiles.d/journal-nocow.conf
1235 %{_libexecdir}/tmpfiles.d/legacy.conf
1236 %{_libexecdir}/tmpfiles.d/systemd.conf
1237 %{_libexecdir}/tmpfiles.d/systemd-nologin.conf
1238 %{_libexecdir}/tmpfiles.d/systemd-nspawn.conf
1239 %{_libexecdir}/tmpfiles.d/tmp.conf
1240 %{_libexecdir}/tmpfiles.d/var.conf
1241 %{_libexecdir}/tmpfiles.d/x11.conf
1242 %{_libexecdir}/sysctl.d/50-coredump.conf
1243 %{_datadir}/dbus-1/services/org.freedesktop.systemd1.service
1244 %{_datadir}/dbus-1/system-services/org.freedesktop.hostname1.service
1245 %{_datadir}/dbus-1/system-services/org.freedesktop.import1.service
1246 %{_datadir}/dbus-1/system-services/org.freedesktop.locale1.service
1247 %{_datadir}/dbus-1/system-services/org.freedesktop.login1.service
1248 %{_datadir}/dbus-1/system-services/org.freedesktop.machine1.service
1249 %{_datadir}/dbus-1/system-services/org.freedesktop.systemd1.service
1250 %{_datadir}/dbus-1/system-services/org.freedesktop.timedate1.service
1251 %{_datadir}/polkit-1/actions/org.freedesktop.hostname1.policy
1252 %{_datadir}/polkit-1/actions/org.freedesktop.import1.policy
1253 %{_datadir}/polkit-1/actions/org.freedesktop.locale1.policy
1254 %{_datadir}/polkit-1/actions/org.freedesktop.login1.policy
1255 %{_datadir}/polkit-1/actions/org.freedesktop.machine1.policy
1256 %{_datadir}/polkit-1/actions/org.freedesktop.systemd1.policy
1257 %{_datadir}/polkit-1/actions/org.freedesktop.timedate1.policy
1258 %{_datadir}/polkit-1/rules.d/systemd-networkd.rules
1259 %dir %{_datadir}/systemd
1260 %{?with_microhttpd:%{_datadir}/systemd/gatewayd}
1261 %{_datadir}/systemd/kbd-model-map
1262 %{_datadir}/systemd/language-fallback-map
1263 %{_datadir}/factory/etc/nsswitch.conf
1264 %{_datadir}/factory/etc/pam.d/other
1265 %{_datadir}/factory/etc/pam.d/system-auth
1266 %{?with_efi:%{_mandir}/man1/bootctl.1*}
1267 %{_mandir}/man1/busctl.1*
1268 %{_mandir}/man1/coredumpctl.1*
1269 %{_mandir}/man1/hostnamectl.1*
1270 %{_mandir}/man1/journalctl.1*
1271 %{_mandir}/man1/localectl.1*
1272 %{_mandir}/man1/loginctl.1*
1273 %{_mandir}/man1/machinectl.1*
1274 %{_mandir}/man1/systemd.1*
1275 %{_mandir}/man1/systemd-ask-password.1*
1276 %{_mandir}/man1/systemd-cat.1*
1277 %{_mandir}/man1/systemd-cgls.1*
1278 %{_mandir}/man1/systemd-cgtop.1*
1279 %{_mandir}/man1/systemd-delta.1*
1280 %{_mandir}/man1/systemd-detect-virt.1*
1281 %{_mandir}/man1/systemd-escape.1*
1282 %{_mandir}/man1/systemd-firstboot.1*
1283 %{_mandir}/man1/systemd-firstboot.service.1*
1284 %{_mandir}/man1/systemd-inhibit.1*
1285 %{_mandir}/man1/systemd-machine-id-setup.1*
1286 %{_mandir}/man1/systemd-mount.1*
1287 %{_mandir}/man1/systemd-notify.1*
1288 %{_mandir}/man1/systemd-nspawn.1*
1289 %{_mandir}/man1/systemd-path.1*
1290 %{_mandir}/man1/systemd-resolve.1*
1291 %{_mandir}/man1/systemd-run.1*
1292 %{_mandir}/man1/systemd-socket-activate.1*
1293 %{_mandir}/man1/systemd-tty-ask-password-agent.1*
1294 %{_mandir}/man1/systemd-umount.1*
1295 %{_mandir}/man1/timedatectl.1*
1296 %{_mandir}/man5/binfmt.d.5*
1297 %{_mandir}/man5/coredump.conf.5*
1298 %{_mandir}/man5/coredump.conf.d.5*
1299 %{_mandir}/man5/dnssec-trust-anchors.d.5*
1300 %{_mandir}/man5/hostname.5*
1301 %if %{with microhttpd}
1302 %{_mandir}/man5/journal-remote.conf.5*
1303 %{_mandir}/man5/journal-remote.conf.d.5*
1304 %{_mandir}/man5/journal-upload.conf.5.*
1305 %{_mandir}/man5/journal-upload.conf.d.5*
1306 %endif
1307 %{_mandir}/man5/journald.conf.5*
1308 %{_mandir}/man5/journald.conf.d.5*
1309 %{_mandir}/man5/locale.conf.5*
1310 %{_mandir}/man5/localtime.5*
1311 %{_mandir}/man5/logind.conf.5*
1312 %{_mandir}/man5/logind.conf.d.5*
1313 %{_mandir}/man5/machine-id.5*
1314 %{_mandir}/man5/machine-info.5*
1315 %{_mandir}/man5/modules-load.d.5*
1316 %{_mandir}/man5/os-release.5*
1317 %{_mandir}/man5/sleep.conf.d.5*
1318 %{_mandir}/man5/sysctl.d.5*
1319 %{_mandir}/man5/system.conf.d.5*
1320 %{_mandir}/man5/systemd.*.5*
1321 %{_mandir}/man5/systemd-sleep.conf.5*
1322 %{_mandir}/man5/systemd-system.conf.5*
1323 %{_mandir}/man5/systemd-user.conf.5*
1324 %{_mandir}/man5/sysusers.d.5*
1325 %{_mandir}/man5/timesyncd.conf.5*
1326 %{_mandir}/man5/timesyncd.conf.d.5*
1327 %{_mandir}/man5/user.conf.d.5*
1328 %{_mandir}/man5/vconsole.conf.5*
1329 %{_mandir}/man7/bootup.7*
1330 %{_mandir}/man7/daemon.7*
1331 %{_mandir}/man7/file-hierarchy.7*
1332 %{_mandir}/man7/kernel-command-line.7*
1333 %{_mandir}/man7/systemd.directives.7*
1334 %{_mandir}/man7/systemd.environment-generator.7*
1335 %{_mandir}/man7/systemd.generator.7*
1336 %{_mandir}/man7/systemd.index.7*
1337 %{_mandir}/man7/systemd.journal-fields.7*
1338 %{_mandir}/man7/systemd.offline-updates.7*
1339 %{_mandir}/man7/systemd.special.7*
1340 %{_mandir}/man7/systemd.time.7*
1341 %{_mandir}/man8/kernel-install.8*
1342 %{_mandir}/man8/libnss_myhostname.so.2.8*
1343 %{_mandir}/man8/libnss_mymachines.so.2.8*
1344 %{_mandir}/man8/nss-myhostname.8*
1345 %{_mandir}/man8/nss-mymachines.8*
1346 %{_mandir}/man8/systemd-backlight.8*
1347 %{_mandir}/man8/systemd-binfmt.8*
1348 %{_mandir}/man8/systemd-coredump.8*
1349 %{?with_cryptsetup:%{_mandir}/man8/systemd-cryptsetup-generator.8*}
1350 %{_mandir}/man8/systemd-debug-generator.8*
1351 %{_mandir}/man8/systemd-fsck.8*
1352 %{_mandir}/man8/systemd-gpt-auto-generator.8*
1353 %{_mandir}/man8/systemd-fstab-generator.8*
1354 %{_mandir}/man8/systemd-getty-generator.8*
1355 %{_mandir}/man8/systemd-hibernate-resume-generator.8*
1356 %{_mandir}/man8/systemd-hibernate-resume.8*
1357 %{_mandir}/man8/systemd-hibernate-resume@.service.8*
1358 %{_mandir}/man8/systemd-hostnamed.8*
1359 %{_mandir}/man8/systemd-importd.8*
1360 %{_mandir}/man8/systemd-initctl.8*
1361 %{_mandir}/man8/systemd-journald-dev-log.socket.8*
1362 %{_mandir}/man8/systemd-journald.8*
1363 %if %{with microhttpd}
1364 %{_mandir}/man8/systemd-journal-remote.8.*
1365 %{_mandir}/man8/systemd-journal-upload.8.*
1366 %endif
1367 %{_mandir}/man8/systemd-localed.8*
1368 %{_mandir}/man8/systemd-logind.8*
1369 %{_mandir}/man8/systemd-machined.8*
1370 %{_mandir}/man8/systemd-machine-id-commit.service.8*
1371 %{_mandir}/man8/systemd-modules-load.8*
1372 %{_mandir}/man8/systemd-quotacheck.8*
1373 %{_mandir}/man8/systemd-random-seed.8*
1374 %{_mandir}/man8/systemd-remount-fs.8*
1375 %{_mandir}/man8/systemd-rfkill.8*
1376 %{_mandir}/man8/systemd-rfkill.service.8*
1377 %{_mandir}/man8/systemd-shutdown.8*
1378 %{_mandir}/man8/systemd-sleep.8*
1379 %{_mandir}/man8/systemd-socket-proxyd.8*
1380 %{_mandir}/man8/systemd-sysctl.8*
1381 %{_mandir}/man8/systemd-system-update-generator.8*
1382 %{_mandir}/man8/systemd-sysusers.8*
1383 %{_mandir}/man8/systemd-sysusers.service.8*
1384 %{_mandir}/man8/systemd-sysv-generator.8*
1385 %{_mandir}/man8/systemd-timedated.8*
1386 %{_mandir}/man8/systemd-timesyncd.8*
1387 %{_mandir}/man8/systemd-timesyncd.service.8*
1388 %{_mandir}/man8/systemd-udevd.8*
1389 %{_mandir}/man8/systemd-update-done.8*
1390 %{_mandir}/man8/systemd-update-done.service.8*
1391 %{_mandir}/man8/systemd-update-utmp.8*
1392 %{_mandir}/man8/systemd-user-sessions.8*
1393 %{_mandir}/man8/systemd-vconsole-setup.8*
1394 %{_mandir}/man8/systemd-veritysetup.8*
1395 %{_mandir}/man8/systemd-veritysetup-generator.8*
1396 %{_mandir}/man8/systemd-veritysetup@.service.8*
1397 %{_mandir}/man8/systemd-volatile-root.8*
1398 %{_mandir}/man8/systemd-volatile-root.service.8*
1399 %attr(700,root,root) %dir /var/lib/machines
1400 %dir /var/lib/%{name}
1401 %dir /var/lib/%{name}/coredump
1402 %dir /var/lib/%{name}/catalog
1403 %attr(640,root,root) %ghost /var/lib/%{name}/random-seed
1404 %attr(600,root,utmp) %ghost /var/log/btmp
1405 %attr(664,root,utmp) %ghost /var/log/wtmp
1406 %attr(2755,root,systemd-journal) %dir /var/log/journal
1407
1408 %if %{with pam}
1409 %attr(755,root,root) /%{_lib}/security/pam_systemd.so
1410 %{_mandir}/man8/pam_systemd.8*
1411 %endif
1412
1413 %files init
1414 %defattr(644,root,root,755)
1415 %attr(755,root,root) /sbin/halt
1416 %attr(755,root,root) /sbin/init
1417 %attr(755,root,root) /sbin/poweroff
1418 %attr(755,root,root) /sbin/reboot
1419 %attr(755,root,root) /sbin/runlevel
1420 %attr(755,root,root) /sbin/shutdown
1421 %attr(755,root,root) /sbin/telinit
1422 %{_mandir}/man1/init.1*
1423 %{?with_cryptsetup:%{_mandir}/man5/crypttab.5*}
1424 %{_mandir}/man8/halt.8*
1425 %{_mandir}/man8/poweroff.8*
1426 %{_mandir}/man8/reboot.8*
1427 %{_mandir}/man8/runlevel.8*
1428 %{_mandir}/man8/shutdown.8*
1429 %{_mandir}/man8/telinit.8*
1430
1431 %files units
1432 %defattr(644,root,root,755)
1433 %dir %{_sysconfdir}/binfmt.d
1434 %dir %{_sysconfdir}/modules-load.d
1435 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/modules-load.d/modules.conf
1436 %dir %{_sysconfdir}/sysctl.d
1437 %{_sysconfdir}/sysctl.d/99-sysctl.conf
1438 %dir %{_sysconfdir}/systemd
1439 %dir %{_sysconfdir}/systemd/system
1440 %dir %{_sysconfdir}/systemd/system-preset
1441 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system-preset/default.preset
1442 %dir %{_sysconfdir}/tmpfiles.d
1443 %dir %{_libexecdir}/environment.d
1444 %dir %{_libexecdir}/modules-load.d
1445 %dir %{_libexecdir}/sysctl.d
1446 %{_libexecdir}/sysctl.d/50-default.conf
1447 %dir %{_libexecdir}/systemd
1448 %dir %{_libexecdir}/systemd/catalog
1449 %dir %{_libexecdir}/systemd/system-shutdown
1450 %dir %{_libexecdir}/systemd/system-sleep
1451 %dir %{_libexecdir}/systemd/user
1452 %{_libexecdir}/systemd/user/basic.target
1453 %{_libexecdir}/systemd/user/bluetooth.target
1454 %{_libexecdir}/systemd/user/default.target
1455 %{_libexecdir}/systemd/user/exit.target
1456 %{_libexecdir}/systemd/user/paths.target
1457 %{_libexecdir}/systemd/user/printer.target
1458 %{_libexecdir}/systemd/user/shutdown.target
1459 %{_libexecdir}/systemd/user/smartcard.target
1460 %{_libexecdir}/systemd/user/sockets.target
1461 %{_libexecdir}/systemd/user/sound.target
1462 %{_libexecdir}/systemd/user/timers.target
1463 %{_libexecdir}/systemd/user/systemd-exit.service
1464 %dir %{_libexecdir}/systemd/user-generators
1465 %dir %{_libexecdir}/systemd/user-environment-generators
1466 %attr(755,root,root) %{_libexecdir}/systemd/user-environment-generators/30-systemd-environment-d-generator
1467 %dir /lib/systemd/pld-helpers.d
1468 %dir /lib/systemd/system-generators
1469 %dir /lib/systemd/system-preset
1470 /lib/systemd/system-preset/90-systemd.preset
1471 %dir /lib/systemd/system-sleep
1472 %dir /lib/systemd/system-shutdown
1473 %attr(755,root,root) /bin/systemctl
1474 %attr(755,root,root) /bin/systemd-tmpfiles
1475 %attr(755,root,root) /bin/systemd_booted
1476 %{_mandir}/man1/systemctl.1*
1477 %{_mandir}/man5/tmpfiles.d.5*
1478 %{_mandir}/man5/environment.d.5*
1479 %{_mandir}/man8/systemd-tmpfiles.8*
1480 %{_npkgconfigdir}/systemd.pc
1481
1482 %{systemdunitdir}/dev-hugepages.mount
1483 %{systemdunitdir}/dev-mqueue.mount
1484 %{systemdunitdir}/initrd-root-device.target
1485 %{systemdunitdir}/proc-sys-fs-binfmt_misc.automount
1486 %{systemdunitdir}/proc-sys-fs-binfmt_misc.mount
1487 %{systemdunitdir}/sockets.target.wants/systemd-coredump.socket
1488 %{systemdunitdir}/sys-fs-fuse-connections.mount
1489 %{systemdunitdir}/sys-kernel-config.mount
1490 %{systemdunitdir}/sys-kernel-debug.mount
1491 %{systemdunitdir}/systemd-coredump@.service
1492 %{systemdunitdir}/systemd-coredump.socket
1493 %{systemdunitdir}/systemd-exit.service
1494 %{systemdunitdir}/systemd-rfkill.socket
1495 %{systemdunitdir}/tmp.mount
1496 %{systemdunitdir}/var-lib-machines.mount
1497 %{systemdunitdir}/var-lock.mount
1498 %{systemdunitdir}/var-run.mount
1499 %{systemdunitdir}/systemd-ask-password-console.path
1500 %{systemdunitdir}/systemd-ask-password-wall.path
1501 %{systemdunitdir}/allowlogin.service
1502 %{systemdunitdir}/autovt@.service
1503 %{systemdunitdir}/console-getty.service
1504 %{systemdunitdir}/console.service
1505 %{systemdunitdir}/container-getty@.service
1506 %{systemdunitdir}/cpusets.service
1507 %{systemdunitdir}/dbus-org.freedesktop.hostname1.service
1508 %{systemdunitdir}/dbus-org.freedesktop.import1.service
1509 %{systemdunitdir}/dbus-org.freedesktop.locale1.service
1510 %{systemdunitdir}/dbus-org.freedesktop.login1.service
1511 %{systemdunitdir}/dbus-org.freedesktop.machine1.service
1512 %{systemdunitdir}/dbus-org.freedesktop.timedate1.service
1513 %{systemdunitdir}/debug-shell.service
1514 %{systemdunitdir}/display-manager.service
1515 %{systemdunitdir}/emergency.service
1516 %{systemdunitdir}/getty@.service
1517 %{systemdunitdir}/halt-local.service
1518 %{systemdunitdir}/initrd-cleanup.service
1519 %{systemdunitdir}/initrd-parse-etc.service
1520 %{systemdunitdir}/initrd-switch-root.service
1521 %{systemdunitdir}/initrd-udevadm-cleanup-db.service
1522 %{systemdunitdir}/killall.service
1523 %{systemdunitdir}/kmod-static-nodes.service
1524 %{systemdunitdir}/ldconfig.service
1525 %{systemdunitdir}/netfs.service
1526 %{systemdunitdir}/network.service
1527 %{systemdunitdir}/pld-clean-tmp.service
1528 %{systemdunitdir}/prefdm.service
1529 %{systemdunitdir}/quotaon.service
1530 %{systemdunitdir}/random.service
1531 %{systemdunitdir}/rescue.service
1532 %{systemdunitdir}/serial-getty@.service
1533 %{systemdunitdir}/single.service
1534 %{systemdunitdir}/sigpwr-container-shutdown.service
1535 %{systemdunitdir}/sys-kernel-config.service
1536 %{systemdunitdir}/system-update-cleanup.service
1537 %{systemdunitdir}/systemd-ask-password-console.service
1538 %{systemdunitdir}/systemd-ask-password-wall.service
1539 %{systemdunitdir}/systemd-backlight@.service
1540 %{systemdunitdir}/systemd-binfmt.service
1541 %{systemdunitdir}/systemd-firstboot.service
1542 %{systemdunitdir}/systemd-fsck-root.service
1543 %{systemdunitdir}/systemd-fsck@.service
1544 %{systemdunitdir}/systemd-halt.service
1545 %{systemdunitdir}/systemd-hibernate-resume@.service
1546 %{systemdunitdir}/systemd-hibernate.service
1547 %{systemdunitdir}/systemd-hostnamed.service
1548 %{systemdunitdir}/systemd-hwdb-update.service
1549 %{systemdunitdir}/systemd-hybrid-sleep.service
1550 %{systemdunitdir}/systemd-importd.service
1551 %{systemdunitdir}/systemd-initctl.service
1552 %{systemdunitdir}/systemd-journal-catalog-update.service
1553 %{systemdunitdir}/systemd-journal-flush.service
1554 %{systemdunitdir}/systemd-journal-gatewayd.service
1555 %{systemdunitdir}/systemd-journal-remote.service
1556 %{systemdunitdir}/systemd-journal-upload.service
1557 %{systemdunitdir}/systemd-journald.service
1558 %{systemdunitdir}/systemd-kexec.service
1559 %{systemdunitdir}/systemd-localed.service
1560 %{systemdunitdir}/systemd-logind.service
1561 %{systemdunitdir}/systemd-machine-id-commit.service
1562 %{systemdunitdir}/systemd-machined.service
1563 %{systemdunitdir}/systemd-modules-load.service
1564 %{systemdunitdir}/systemd-nspawn@.service
1565 %{systemdunitdir}/systemd-poweroff.service
1566 %{systemdunitdir}/systemd-quotacheck.service
1567 %{systemdunitdir}/systemd-random-seed.service
1568 %{systemdunitdir}/systemd-reboot.service
1569 %{systemdunitdir}/systemd-remount-fs.service
1570 %{systemdunitdir}/systemd-rfkill.service
1571 %{systemdunitdir}/systemd-suspend.service
1572 %{systemdunitdir}/systemd-sysctl.service
1573 %{systemdunitdir}/systemd-sysusers.service
1574 %{systemdunitdir}/systemd-timedated.service
1575 %{systemdunitdir}/systemd-timesyncd.service
1576 %{systemdunitdir}/systemd-tmpfiles-clean.service
1577 %{systemdunitdir}/systemd-tmpfiles-setup-dev.service
1578 %{systemdunitdir}/systemd-tmpfiles-setup.service
1579 %{systemdunitdir}/systemd-udev-settle.service
1580 %{systemdunitdir}/systemd-udev-trigger.service
1581 %{systemdunitdir}/systemd-udevd.service
1582 %{systemdunitdir}/systemd-update-done.service
1583 %{systemdunitdir}/systemd-update-utmp-runlevel.service
1584 %{systemdunitdir}/systemd-update-utmp.service
1585 %{systemdunitdir}/systemd-user-sessions.service
1586 %{systemdunitdir}/systemd-vconsole-setup.service
1587 %{systemdunitdir}/systemd-volatile-root.service
1588 %{systemdunitdir}/user@.service
1589 %{systemdunitdir}/machine.slice
1590 #%{systemdunitdir}/system.slice
1591 %{systemdunitdir}/user.slice
1592 %exclude %{systemdunitdir}/rc-inetd.service
1593 %{systemdunitdir}/syslog.socket
1594 %{systemdunitdir}/systemd-initctl.socket
1595 %{systemdunitdir}/systemd-journal-remote.socket
1596 %{systemdunitdir}/systemd-journald-audit.socket
1597 %{systemdunitdir}/systemd-journald-dev-log.socket
1598 %{systemdunitdir}/systemd-journald.socket
1599 %{systemdunitdir}/systemd-udevd-control.socket
1600 %{systemdunitdir}/systemd-udevd-kernel.socket
1601 %{systemdunitdir}/basic.target
1602 %{systemdunitdir}/bluetooth.target
1603 %{?with_cryptsetup:%{systemdunitdir}/cryptsetup-pre.target}
1604 %{?with_cryptsetup:%{systemdunitdir}/cryptsetup.target}
1605 %{systemdunitdir}/ctrl-alt-del.target
1606 %{systemdunitdir}/default.target
1607 %{systemdunitdir}/emergency.target
1608 %{systemdunitdir}/exit.target
1609 %{systemdunitdir}/final.target
1610 %{systemdunitdir}/getty.target
1611 %{systemdunitdir}/getty-pre.target
1612 %{systemdunitdir}/graphical.target
1613 %{systemdunitdir}/halt.target
1614 %{systemdunitdir}/hibernate.target
1615 %{systemdunitdir}/hybrid-sleep.target
1616 %{systemdunitdir}/initrd-fs.target
1617 %{systemdunitdir}/initrd-root-fs.target
1618 %{systemdunitdir}/initrd-switch-root.target
1619 %{systemdunitdir}/initrd.target
1620 %{systemdunitdir}/kexec.target
1621 %{systemdunitdir}/local-fs-pre.target
1622 %{systemdunitdir}/local-fs.target
1623 %{systemdunitdir}/machines.target
1624 %{systemdunitdir}/multi-user.target
1625 %{systemdunitdir}/network-online.target
1626 %{systemdunitdir}/network-pre.target
1627 %{systemdunitdir}/network.target
1628 %{systemdunitdir}/nss-lookup.target
1629 %{systemdunitdir}/nss-user-lookup.target
1630 %{systemdunitdir}/paths.target
1631 %{systemdunitdir}/poweroff.target
1632 %{systemdunitdir}/printer.target
1633 %{systemdunitdir}/reboot.target
1634 %{systemdunitdir}/remote-fs-pre.target
1635 %{systemdunitdir}/remote-fs.target
1636 %if %{with cryptsetup}
1637 %{systemdunitdir}/remote-cryptsetup.target
1638 %endif
1639 %{systemdunitdir}/rescue.target
1640 %{systemdunitdir}/rpcbind.target
1641 %{systemdunitdir}/runlevel0.target
1642 %{systemdunitdir}/runlevel1.target
1643 %{systemdunitdir}/runlevel2.target
1644 %{systemdunitdir}/runlevel3.target
1645 %{systemdunitdir}/runlevel4.target
1646 %{systemdunitdir}/runlevel5.target
1647 %{systemdunitdir}/runlevel6.target
1648 %{systemdunitdir}/shutdown.target
1649 %{systemdunitdir}/sigpwr.target
1650 %{systemdunitdir}/sleep.target
1651 %{systemdunitdir}/slices.target
1652 %{systemdunitdir}/smartcard.target
1653 %{systemdunitdir}/sockets.target
1654 %{systemdunitdir}/sound.target
1655 %{systemdunitdir}/suspend.target
1656 %{systemdunitdir}/swap.target
1657 %{systemdunitdir}/sysinit.target
1658 %{systemdunitdir}/system-update.target
1659 %{systemdunitdir}/time-sync.target
1660 %{systemdunitdir}/timers.target
1661 %{systemdunitdir}/umount.target
1662 %{systemdunitdir}/systemd-tmpfiles-clean.timer
1663 %dir %{systemdunitdir}/basic.target.wants
1664 %dir %{systemdunitdir}/dbus.target.wants
1665 %dir %{systemdunitdir}/final.target.wants
1666 %dir %{systemdunitdir}/graphical.target.wants
1667 %dir %{systemdunitdir}/halt.target.wants
1668 %dir %{systemdunitdir}/initrd.target.wants
1669 %dir %{systemdunitdir}/kexec.target.wants
1670 %dir %{systemdunitdir}/local-fs.target.wants
1671 %dir %{systemdunitdir}/machines.target.wants
1672 %dir %{systemdunitdir}/multi-user.target.wants
1673 %dir %{systemdunitdir}/poweroff.target.wants
1674 %dir %{systemdunitdir}/reboot.target.wants
1675 %dir %{systemdunitdir}/remote-fs.target.wants
1676 %dir %{systemdunitdir}/rescue.target.wants
1677 %dir %{systemdunitdir}/runlevel[12345].target.wants
1678 %dir %{systemdunitdir}/shutdown.target.wants
1679 %dir %{systemdunitdir}/sound.target.wants
1680 %dir %{systemdunitdir}/system-update.target.wants
1681 %dir %{systemdunitdir}/sigpwr.target.wants
1682 %dir %{systemdunitdir}/sockets.target.wants
1683 %dir %{systemdunitdir}/sysinit.target.wants
1684 %dir %{systemdunitdir}/syslog.target.wants
1685 %dir %{systemdunitdir}/timers.target.wants
1686 %{systemdunitdir}/final.target.wants/halt-local.service
1687 %{systemdunitdir}/graphical.target.wants/display-manager.service
1688 %{systemdunitdir}/graphical.target.wants/systemd-update-utmp-runlevel.service
1689 %{systemdunitdir}/local-fs.target.wants/pld-clean-tmp.service
1690 %{systemdunitdir}/local-fs.target.wants/systemd-remount-fs.service
1691 %{systemdunitdir}/local-fs.target.wants/var-lock.mount
1692 %{systemdunitdir}/local-fs.target.wants/var-run.mount
1693 %{systemdunitdir}/machines.target.wants/var-lib-machines.mount
1694 %{systemdunitdir}/multi-user.target.wants/getty.target
1695 %{systemdunitdir}/multi-user.target.wants/rc-local.service
1696 %{systemdunitdir}/multi-user.target.wants/systemd-ask-password-wall.path
1697 %{systemdunitdir}/multi-user.target.wants/systemd-logind.service
1698 %{systemdunitdir}/multi-user.target.wants/systemd-update-utmp-runlevel.service
1699 %{systemdunitdir}/multi-user.target.wants/systemd-user-sessions.service
1700 %{systemdunitdir}/remote-fs.target.wants/var-lib-machines.mount
1701 %{systemdunitdir}/rescue.target.wants/systemd-update-utmp-runlevel.service
1702 %{systemdunitdir}/sigpwr.target.wants/sigpwr-container-shutdown.service
1703 %{systemdunitdir}/sockets.target.wants/systemd-initctl.socket
1704 %{systemdunitdir}/sockets.target.wants/systemd-journald-audit.socket
1705 %{systemdunitdir}/sockets.target.wants/systemd-journald-dev-log.socket
1706 %{systemdunitdir}/sockets.target.wants/systemd-journald.socket
1707 %{systemdunitdir}/sockets.target.wants/systemd-udevd-control.socket
1708 %{systemdunitdir}/sockets.target.wants/systemd-udevd-kernel.socket
1709 %{?with_cryptsetup:%{systemdunitdir}/sysinit.target.wants/cryptsetup.target}
1710 %{systemdunitdir}/sysinit.target.wants/dev-hugepages.mount
1711 %{systemdunitdir}/sysinit.target.wants/dev-mqueue.mount
1712 %{systemdunitdir}/sysinit.target.wants/kmod-static-nodes.service
1713 %{systemdunitdir}/sysinit.target.wants/ldconfig.service
1714 %{systemdunitdir}/sysinit.target.wants/proc-sys-fs-binfmt_misc.automount
1715 %{systemdunitdir}/sysinit.target.wants/sys-fs-fuse-connections.mount
1716 %{systemdunitdir}/sysinit.target.wants/sys-kernel-debug.mount
1717 %{systemdunitdir}/sysinit.target.wants/systemd-ask-password-console.path
1718 %{systemdunitdir}/sysinit.target.wants/systemd-binfmt.service
1719 %{systemdunitdir}/sysinit.target.wants/systemd-firstboot.service
1720 %{systemdunitdir}/sysinit.target.wants/systemd-hwdb-update.service
1721 %{systemdunitdir}/sysinit.target.wants/systemd-journal-catalog-update.service
1722 %{systemdunitdir}/sysinit.target.wants/systemd-journald.service
1723 %{systemdunitdir}/sysinit.target.wants/systemd-journal-flush.service
1724 %{systemdunitdir}/sysinit.target.wants/systemd-machine-id-commit.service
1725 %{systemdunitdir}/sysinit.target.wants/systemd-modules-load.service
1726 %{systemdunitdir}/sysinit.target.wants/systemd-random-seed.service
1727 %{systemdunitdir}/sysinit.target.wants/systemd-sysctl.service
1728 %{systemdunitdir}/sysinit.target.wants/systemd-sysusers.service
1729 %{systemdunitdir}/sysinit.target.wants/systemd-tmpfiles-setup-dev.service
1730 %{systemdunitdir}/sysinit.target.wants/systemd-tmpfiles-setup.service
1731 %{systemdunitdir}/sysinit.target.wants/systemd-udevd.service
1732 %{systemdunitdir}/sysinit.target.wants/systemd-udev-trigger.service
1733 %{systemdunitdir}/sysinit.target.wants/systemd-update-done.service
1734 %{systemdunitdir}/sysinit.target.wants/systemd-update-utmp.service
1735 %{systemdunitdir}/timers.target.wants/systemd-tmpfiles-clean.timer
1736 %dir %{systemduserunitdir}/sockets.target.wants
1737 %{systemduserunitdir}/graphical-session-pre.target
1738 %{systemduserunitdir}/graphical-session.target
1739 %{_mandir}/man8/30-systemd-environment-d-generator.8*
1740 %{_mandir}/man8/systemd-environment-d-generator.8*
1741 %{_mandir}/man8/systemd-ask-password-console.path.8*
1742 %{_mandir}/man8/systemd-ask-password-console.service.8*
1743 %{_mandir}/man8/systemd-ask-password-wall.path.8*
1744 %{_mandir}/man8/systemd-ask-password-wall.service.8*
1745 %{_mandir}/man8/systemd-backlight@.service.8*
1746 %{_mandir}/man8/systemd-binfmt.service.8*
1747 %{_mandir}/man8/systemd-coredump.socket.8*
1748 %{_mandir}/man8/systemd-coredump@.service.8*
1749 %{?with_cryptsetup:%{_mandir}/man8/systemd-cryptsetup.8*}
1750 %{?with_cryptsetup:%{_mandir}/man8/systemd-cryptsetup@.service.8*}
1751 %{_mandir}/man8/systemd-fsck-root.service.8*
1752 %{_mandir}/man8/systemd-fsck@.service.8*
1753 %{_mandir}/man8/systemd-halt.service.8*
1754 %{_mandir}/man8/systemd-hibernate.service.8*
1755 %{_mandir}/man8/systemd-hostnamed.service.8*
1756 %{_mandir}/man8/systemd-hybrid-sleep.service.8*
1757 %{_mandir}/man8/systemd-initctl.service.8*
1758 %{_mandir}/man8/systemd-initctl.socket.8*
1759 %{_mandir}/man8/systemd-journald.service.8*
1760 %{_mandir}/man8/systemd-journald.socket.8*
1761 %{_mandir}/man8/systemd-importd.service.8*
1762 %{_mandir}/man8/systemd-journald-audit.socket.8*
1763 %{_mandir}/man8/systemd-kexec.service.8*
1764 %{_mandir}/man8/systemd-localed.service.8*
1765 %{_mandir}/man8/systemd-logind.service.8*
1766 %{_mandir}/man8/systemd-machined.service.8*
1767 %{_mandir}/man8/systemd-modules-load.service.8*
1768 %{_mandir}/man8/systemd-poweroff.service.8*
1769 %{_mandir}/man8/systemd-quotacheck.service.8*
1770 %{_mandir}/man8/systemd-random-seed.service.8*
1771 %{_mandir}/man8/systemd-reboot.service.8*
1772 %{_mandir}/man8/systemd-remount-fs.service.8*
1773 %{_mandir}/man8/systemd-rfkill.socket.8*
1774 %{_mandir}/man8/systemd-suspend.service.8*
1775 %{_mandir}/man8/systemd-sysctl.service.8*
1776 %{_mandir}/man8/systemd-timedated.service.8*
1777 %{_mandir}/man8/systemd-tmpfiles-clean.service.8*
1778 %{_mandir}/man8/systemd-tmpfiles-clean.timer.8*
1779 %{_mandir}/man8/systemd-tmpfiles-setup.service.8*
1780 %{_mandir}/man8/systemd-tmpfiles-setup-dev.service.8*
1781 %{_mandir}/man8/systemd-udevd.service.8*
1782 %{_mandir}/man8/systemd-udevd-control.socket.8*
1783 %{_mandir}/man8/systemd-udevd-kernel.socket.8*
1784 %{_mandir}/man8/systemd-update-utmp-runlevel.service.8*
1785 %{_mandir}/man8/systemd-update-utmp.service.8*
1786 %{_mandir}/man8/systemd-user-sessions.service.8*
1787 %{_mandir}/man8/systemd-vconsole-setup.service.8*
1788
1789 %if %{with microhttpd}
1790 %files journal-gateway
1791 %defattr(644,root,root,755)
1792 %{systemdunitdir}/systemd-journal-gatewayd.socket
1793 %attr(755,root,root) /lib/systemd/systemd-journal-gatewayd
1794 %{_mandir}/man8/systemd-journal-gatewayd.8*
1795 %{_mandir}/man8/systemd-journal-gatewayd.service.8*
1796 %{_mandir}/man8/systemd-journal-gatewayd.socket.8*
1797 %endif
1798
1799 %files networkd
1800 %defattr(644,root,root,755)
1801 %{_datadir}/dbus-1/system.d/org.freedesktop.network1.conf
1802 %dir %{_sysconfdir}/systemd/network
1803 %dir %{_sysconfdir}/systemd/system/network-online.target.wants
1804 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system/network-online.target.wants/systemd-networkd-wait-online.service
1805 /lib/systemd/network/80-container-host0.network
1806 /lib/systemd/network/80-container-ve.network
1807 /lib/systemd/network/80-container-vz.network
1808 /etc/systemd/system/dbus-org.freedesktop.network1.service
1809 %{systemdunitdir}/systemd-networkd-wait-online.service
1810 %{systemdunitdir}/systemd-networkd.service
1811 %{systemdunitdir}/systemd-networkd.socket
1812 %{_datadir}/dbus-1/system-services/org.freedesktop.network1.service
1813 %attr(755,root,root) /bin/networkctl
1814 %attr(755,root,root) /lib/systemd/systemd-networkd
1815 %attr(755,root,root) /lib/systemd/systemd-networkd-wait-online
1816 %{_mandir}/man1/networkctl.1*
1817 %{_mandir}/man5/networkd.conf.5*
1818 %{_mandir}/man5/networkd.conf.d.5*
1819 %{_mandir}/man8/systemd-networkd-wait-online.8*
1820 %{_mandir}/man8/systemd-networkd-wait-online.service.8*
1821 %{_mandir}/man8/systemd-networkd.8*
1822 %{_mandir}/man8/systemd-networkd.service.8*
1823
1824 %files resolved
1825 %defattr(644,root,root,755)
1826 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/resolved.conf
1827 %{_datadir}/dbus-1/system.d/org.freedesktop.resolve1.conf
1828 %{_datadir}/dbus-1/system-services/org.freedesktop.resolve1.service
1829 %config(noreplace,missingok) %verify(not md5 mtime size) /etc/systemd/system/dbus-org.freedesktop.resolve1.service
1830 %{systemdunitdir}/systemd-resolved.service
1831 %attr(755,root,root) /lib/systemd/systemd-resolved
1832 %{_mandir}/man5/resolved.conf.5*
1833 %{_mandir}/man5/resolved.conf.d.5*
1834 %{_mandir}/man8/systemd-resolved.8*
1835 %{_mandir}/man8/systemd-resolved.service.8*
1836
1837 %files inetd
1838 %defattr(644,root,root,755)
1839 %attr(755,root,root) %{systemdunitdir}-generators/pld-rc-inetd-generator
1840 %{systemdunitdir}/rc-inetd.service
1841
1842 %files analyze
1843 %defattr(644,root,root,755)
1844 %attr(755,root,root) %{_bindir}/systemd-analyze
1845 %{_mandir}/man1/systemd-analyze.1*
1846
1847 %files libs
1848 %defattr(644,root,root,755)
1849 %attr(755,root,root) /%{_lib}/libnss_myhostname.so.2
1850 %attr(755,root,root) /%{_lib}/libnss_mymachines.so.2
1851 %attr(755,root,root) /%{_lib}/libnss_resolve.so.2
1852 %attr(755,root,root) /%{_lib}/libnss_systemd.so.2
1853 %attr(755,root,root) /%{_lib}/libsystemd.so.*.*.*
1854 %attr(755,root,root) %ghost /%{_lib}/libsystemd.so.0
1855 %attr(755,root,root) /lib/systemd/libsystemd-shared*.so
1856 %{_mandir}/man8/libnss_resolve.so.2.8*
1857 %{_mandir}/man8/libnss_systemd.so.2.8*
1858 %{_mandir}/man8/nss-resolve.8*
1859 %{_mandir}/man8/nss-systemd.8*
1860
1861 %files devel
1862 %defattr(644,root,root,755)
1863 %attr(755,root,root) /%{_lib}/libsystemd.so
1864 %{_includedir}/%{name}
1865 %{_pkgconfigdir}/libsystemd.pc
1866 %{_mandir}/man3/SD_*.3*
1867 %{_mandir}/man3/sd*.3*
1868
1869 %files -n bash-completion-systemd
1870 %defattr(644,root,root,755)
1871 %{?with_efi:%{bash_compdir}/bootctl}
1872 %{bash_compdir}/busctl
1873 %{bash_compdir}/coredumpctl
1874 %{bash_compdir}/hostnamectl
1875 %{bash_compdir}/journalctl
1876 %{bash_compdir}/kernel-install
1877 %{bash_compdir}/localectl
1878 %{bash_compdir}/loginctl
1879 %{bash_compdir}/machinectl
1880 %{bash_compdir}/networkctl
1881 %{bash_compdir}/systemctl
1882 %{bash_compdir}/systemd-analyze
1883 %{bash_compdir}/systemd-cat
1884 %{bash_compdir}/systemd-cgls
1885 %{bash_compdir}/systemd-cgtop
1886 %{bash_compdir}/systemd-delta
1887 %{bash_compdir}/systemd-detect-virt
1888 %{bash_compdir}/systemd-nspawn
1889 %{bash_compdir}/systemd-path
1890 %{bash_compdir}/systemd-resolve
1891 %{bash_compdir}/systemd-run
1892 %{bash_compdir}/timedatectl
1893
1894 %files -n zsh-completion-systemd
1895 %defattr(644,root,root,755)
1896 %{?with_efi:%{zsh_compdir}/_bootctl}
1897 %{zsh_compdir}/_busctl
1898 %{zsh_compdir}/_coredumpctl
1899 %{zsh_compdir}/_hostnamectl
1900 %{zsh_compdir}/_journalctl
1901 %{zsh_compdir}/_kernel-install
1902 %{zsh_compdir}/_localectl
1903 %{zsh_compdir}/_loginctl
1904 %{zsh_compdir}/_machinectl
1905 %{zsh_compdir}/_networkctl
1906 %{zsh_compdir}/_sd_hosts_or_user_at_host
1907 %{zsh_compdir}/_sd_machines
1908 %{zsh_compdir}/_sd_outputmodes
1909 %{zsh_compdir}/_sd_unit_files
1910 %{zsh_compdir}/_systemctl
1911 %{zsh_compdir}/_systemd
1912 %{zsh_compdir}/_systemd-analyze
1913 %{zsh_compdir}/_systemd-delta
1914 %{zsh_compdir}/_systemd-inhibit
1915 %{zsh_compdir}/_systemd-nspawn
1916 %{zsh_compdir}/_systemd-resolve
1917 %{zsh_compdir}/_systemd-run
1918 %{zsh_compdir}/_systemd-tmpfiles
1919 %{zsh_compdir}/_timedatectl
1920
1921 %files -n udev
1922 %defattr(644,root,root,755)
1923 %dev(c,1,3) %attr(666,root,root) /dev/null
1924 %dev(c,5,1) %attr(660,root,console) /dev/console
1925 %dev(c,1,5) %attr(666,root,root) /dev/zero
1926
1927 %files -n udev-core
1928 %defattr(644,root,root,755)
1929
1930 %{_prefix}/lib/udev
1931
1932 %attr(755,root,root) /lib/udev/collect
1933
1934 %attr(755,root,root) /lib/udev/net_helper
1935
1936 %attr(755,root,root) /lib/udev/ata_id
1937 %attr(755,root,root) /lib/udev/cdrom_id
1938 %attr(755,root,root) /lib/udev/mtd_probe
1939 %attr(755,root,root) /lib/udev/scsi_id
1940 %attr(755,root,root) /lib/udev/v4l_id
1941
1942 %attr(755,root,root) /lib/udev/udevd
1943
1944 /lib/udev/hwdb.d/20-acpi-vendor.hwdb
1945 /lib/udev/hwdb.d/20-bluetooth-vendor-product.hwdb
1946 /lib/udev/hwdb.d/20-net-ifname.hwdb
1947 /lib/udev/hwdb.d/20-OUI.hwdb
1948 /lib/udev/hwdb.d/20-pci-classes.hwdb
1949 /lib/udev/hwdb.d/20-pci-vendor-model.hwdb
1950 /lib/udev/hwdb.d/20-sdio-classes.hwdb
1951 /lib/udev/hwdb.d/20-sdio-vendor-model.hwdb
1952 /lib/udev/hwdb.d/20-usb-classes.hwdb
1953 /lib/udev/hwdb.d/20-usb-vendor-model.hwdb
1954 /lib/udev/hwdb.d/60-evdev.hwdb
1955 /lib/udev/hwdb.d/60-keyboard.hwdb
1956 /lib/udev/hwdb.d/60-sensor.hwdb
1957 /lib/udev/hwdb.d/70-joystick.hwdb
1958 /lib/udev/hwdb.d/70-mouse.hwdb
1959 /lib/udev/hwdb.d/70-pointingstick.hwdb
1960 /lib/udev/hwdb.d/70-touchpad.hwdb
1961
1962 %attr(755,root,root) %{_rootsbindir}/start_udev
1963 %attr(755,root,root) %{_rootsbindir}/udevd
1964 %attr(755,root,root) %{_rootsbindir}/udevadm
1965 %attr(755,root,root) /bin/systemd-hwdb
1966 %attr(755,root,root) /bin/udevadm
1967
1968 %dir %{_sysconfdir}/udev
1969 %dir %{_sysconfdir}/udev/rules.d
1970 %dir %{_sysconfdir}/udev/hwdb.d
1971 %ghost %{_sysconfdir}/udev/hwdb.bin
1972
1973 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modprobe.d/fbdev-blacklist.conf
1974 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modprobe.d/udev_blacklist.conf
1975 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/links.conf
1976 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/40-alsa-restore.rules
1977 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-udev-pld.rules
1978 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-uinput.rules
1979 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-steam_controller.rules
1980 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/80-net-setup-link.rules
1981
1982 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/udev.conf
1983
1984 # rules below are NOT supposed to be changed by users
1985 /lib/udev/rules.d/50-udev-default.rules
1986 /lib/udev/rules.d/60-block.rules
1987 /lib/udev/rules.d/60-cdrom_id.rules
1988 /lib/udev/rules.d/60-drm.rules
1989 /lib/udev/rules.d/60-evdev.rules
1990 /lib/udev/rules.d/60-persistent-alsa.rules
1991 /lib/udev/rules.d/60-persistent-input.rules
1992 /lib/udev/rules.d/60-persistent-storage.rules
1993 /lib/udev/rules.d/60-persistent-storage-tape.rules
1994 /lib/udev/rules.d/60-persistent-v4l.rules
1995 /lib/udev/rules.d/60-serial.rules
1996 /lib/udev/rules.d/64-btrfs.rules
1997 /lib/udev/rules.d/70-mouse.rules
1998 /lib/udev/rules.d/70-power-switch.rules
1999 /lib/udev/rules.d/70-touchpad.rules
2000 /lib/udev/rules.d/75-net-description.rules
2001 /lib/udev/rules.d/75-probe_mtd.rules
2002 /lib/udev/rules.d/78-sound-card.rules
2003 /lib/udev/rules.d/80-drivers.rules
2004 /lib/udev/rules.d/80-net-setup-link.rules
2005 /lib/udev/rules.d/90-vconsole.rules
2006
2007 %{_mandir}/man5/udev.conf.5*
2008 %{_mandir}/man7/udev.7*
2009 %{_mandir}/man7/hwdb.7*
2010 %{_mandir}/man8/systemd-hwdb.8*
2011 %{_mandir}/man8/udevadm.8*
2012 %{_mandir}/man8/udevd.8*
2013
2014 %files -n udev-libs
2015 %defattr(644,root,root,755)
2016 %attr(755,root,root) /%{_lib}/libudev.so.*.*.*
2017 %attr(755,root,root) %ghost /%{_lib}/libudev.so.1
2018
2019 %files -n udev-devel
2020 %defattr(644,root,root,755)
2021 %attr(755,root,root) /%{_lib}/libudev.so
2022 %{_includedir}/libudev.h
2023 %{_pkgconfigdir}/libudev.pc
2024 %{_npkgconfigdir}/udev.pc
2025 %{_mandir}/man3/libudev.3*
2026 %{_mandir}/man3/udev_*.3*
2027
2028 %files -n bash-completion-udev
2029 %defattr(644,root,root,755)
2030 %{bash_compdir}/udevadm
2031
2032 %files -n zsh-completion-udev
2033 %defattr(644,root,root,755)
2034 %{zsh_compdir}/_udevadm
This page took 0.368846 seconds and 4 git commands to generate.