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