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