]> git.pld-linux.org Git - packages/systemd.git/blob - systemd.spec
- partial update to 245; TODO: files + reading ChangeLog and NEWS
[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:        245
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:  04f02d9841ea5992a16f6b03c873da28
39 Source1:        %{name}-sysv-convert
40 Source2:        %{name}_booted.c
41 Source3:        network.service
42 Source4:        var-lock.mount
43 Source5:        var-run.mount
44 Source14:       pld-clean-tmp.service
45 Source15:       pld-clean-tmp.sh
46 Source16:       pld-rc-inetd-generator.sh
47 Source17:       rc-inetd.service
48 Source18:       default.preset
49 Source19:       prefdm.service
50 Source20:       sigpwr-container-shutdown.service
51
52 # rules
53 Source101:      udev-alsa.rules
54 Source102:      udev.rules
55 Source103:      udev-links.conf
56 Source104:      udev-uinput.rules
57 Source105:      udev-steam_controller.rules
58 # scripts / helpers
59 Source110:      udev-net.helper
60 Source111:      start_udev
61 # misc
62 Source120:      udev.blacklist
63 Source121:      fbdev.blacklist
64 Patch0:         target-pld.patch
65 Patch1:         config-pld.patch
66 Patch2:         pld-sysv-network.patch
67 Patch3:         tmpfiles-not-fatal.patch
68 Patch4:         udev-ploop-rules.patch
69
70 Patch6:         net-rename-revert.patch
71 Patch7:         %{name}-completion.patch
72 Patch8:         proc-hidepid.patch
73 Patch9:         %{name}-configfs.patch
74 Patch10:        pld-boot_efi_mount.patch
75 Patch11:        optional-tmp-on-tmpfs.patch
76 Patch12:        uids_gids.patch
77 Patch13:        sysctl.patch
78 Patch14:        pld-pam-%{name}-user.patch
79 Patch15:        %{name}-x32.patch
80 URL:            https://www.freedesktop.org/wiki/Software/systemd/
81 BuildRequires:  acl-devel
82 %{?with_audit:BuildRequires:    audit-libs-devel}
83 BuildRequires:  binutils >= 3:2.22.52.0.1-2
84 BuildRequires:  bzip2-devel
85 # ln --relative
86 BuildRequires:  coreutils >= 8.16
87 %{?with_cryptsetup:BuildRequires:       cryptsetup-devel >= 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.4.0
113 %{?with_selinux:BuildRequires:  libselinux-devel >= 2.6}
114 BuildRequires:  libtool >= 2:2.2
115 BuildRequires:  libxslt-progs
116 BuildRequires:  lz4-devel >= 1:1.3.0
117 BuildRequires:  m4
118 BuildRequires:  meson >= 0.46
119 BuildRequires:  ninja
120 %{?with_pam:BuildRequires:      pam-devel >= 1.1.2}
121 BuildRequires:  pcre2-8-devel
122 BuildRequires:  pkgconfig >= 0.9.0
123 BuildRequires:  polkit-devel >= 0.106
124 BuildRequires:  python3
125 BuildRequires:  python3-lxml
126 %{?with_qrencode:BuildRequires: qrencode-devel}
127 BuildRequires:  rpmbuild(macros) >= 1.728
128 BuildRequires:  sed >= 4.0
129 %{?with_tests:BuildRequires:    systemd}
130 BuildRequires:  usbutils >= 0.82
131 BuildRequires:  xorg-lib-libxkbcommon-devel >= 0.5.0
132 BuildRequires:  xz-devel
133 BuildRequires:  zlib-devel
134 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.4.0
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
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 grep -rlZ -0 '#!/usr/bin/env bash' . | xargs -0 sed -i -e 's,#!/usr/bin/env bash,#!/bin/bash,g'
680
681 %build
682 %meson build \
683         -Daudit=%{__true_false audit} \
684         -Ddefault-hierarchy=hybrid \
685         -Ddefault-kill-user-processes=false \
686         %{?debug:--buildtype=debug} \
687         -Defi=%{__true_false efi} \
688         -Dkexec-path=/sbin/kexec \
689         -Dkmod-path=/sbin/kmod \
690         -Dlibcryptsetup=%{__true_false cryptsetup} \
691         -Dlibidn2=true \
692         -Dloadkeys-path=/usr/bin/loadkeys \
693         -Dlz4=true \
694         -Dman=true \
695         -Dmicrohttpd=%{__true_false microhttpd} \
696         -Dmount-path=/bin/mount \
697         -Dnobody-user="nobody" \
698         -Dnobody-group="nogroup" \
699         -Dntp-servers='0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org 3.pool.ntp.org' \
700         -Dpam=%{__true_false pam} \
701         -Dqrencode=%{__true_false qrencode} \
702         -Dquotacheck=true \
703         -Dquotacheck-path=/sbin/quotacheck \
704         -Dquotaon-path=/sbin/quotaon \
705         -Drc-local=/etc/rc.d/rc.local \
706         -Drootlibdir=/%{_lib} \
707         -Drootprefix="" \
708         -Dselinux=%{__true_false selinux} \
709         -Dsetfont-path=/bin/setfont \
710         -Dsplit-bin=true \
711         -Dsplit-usr=true \
712         -Dsulogin-path=/sbin/sulogin \
713         -Dsysvinit-path=/etc/rc.d/init.d \
714         -Dsysvrcnd-path=/etc/rc.d \
715         -Dumount-path=/bin/umount \
716         -Dusers-gid=1000 \
717
718 %meson_build -C build
719
720 %{__cc} %{rpmcppflags} %{rpmcflags} -o build/systemd_booted %{rpmldflags} src/systemd_booted.c -L. -lsystemd
721
722 %{?with_tests:%meson_test -C build}
723
724 %install
725 rm -rf $RPM_BUILD_ROOT
726 install -d $RPM_BUILD_ROOT/var/lib/{%{name}/{catalog,coredump},machines} \
727         $RPM_BUILD_ROOT%{_rootsbindir} \
728         $RPM_BUILD_ROOT%{_sysconfdir}/{modprobe.d,systemd/system-preset} \
729         $RPM_BUILD_ROOT%{systemduserunitdir}/sockets.target.wants \
730         $RPM_BUILD_ROOT%{systemdunitdir}/{final,sound,system-update}.target.wants \
731         $RPM_BUILD_ROOT%{_prefix}/lib/systemd/system-environment-generators
732
733 %meson_install -C build
734
735 touch $RPM_BUILD_ROOT/var/lib/%{name}/random-seed
736
737 install -p -m755 build/systemd_booted $RPM_BUILD_ROOT/bin/systemd_booted
738
739 # target-pld.patch supplements
740 rm $RPM_BUILD_ROOT%{systemdunitdir}/sysinit.target.wants/sys-kernel-config.mount
741 ln -s %{systemdunitdir}/prefdm.service $RPM_BUILD_ROOT%{systemdunitdir}/graphical.target.wants/display-manager.service
742 ln -s prefdm.service $RPM_BUILD_ROOT%{systemdunitdir}/display-manager.service
743 ln -s rescue.service $RPM_BUILD_ROOT%{systemdunitdir}/single.service
744 ln -s %{systemdunitdir}/rc-local.service $RPM_BUILD_ROOT%{systemdunitdir}/multi-user.target.wants/rc-local.service
745
746 # compatibility symlinks to udevd binary
747 mv $RPM_BUILD_ROOT/lib/{systemd/systemd-,udev/}udevd
748 ln -s /lib/udev/udevd $RPM_BUILD_ROOT/lib/systemd/systemd-udevd
749 ln -s /lib/udev/udevd $RPM_BUILD_ROOT%{_rootsbindir}/udevd
750
751 # compat symlinks for "/ merged into /usr" programs
752 ln -s ../bin/udevadm $RPM_BUILD_ROOT%{_rootsbindir}
753 ln -s /lib/udev $RPM_BUILD_ROOT%{_prefix}/lib
754
755 # install custom udev rules from pld package
756 cp -a %{SOURCE101} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/40-alsa-restore.rules
757 cp -a %{SOURCE102} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/70-udev-pld.rules
758 cp -a %{SOURCE104} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/70-uinput.rules
759 cp -a %{SOURCE105} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/70-steam_controller.rules
760
761 # http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames
762 ln -s /dev/null $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/80-net-setup-link.rules
763
764 # install udev configs
765 cp -a %{SOURCE103} $RPM_BUILD_ROOT%{_sysconfdir}/udev/links.conf
766
767 # install udev executables (scripts, helpers, etc.)
768 install -p %{SOURCE110} $RPM_BUILD_ROOT/lib/udev/net_helper
769 install -p %{SOURCE111} $RPM_BUILD_ROOT%{_rootsbindir}/start_udev
770
771 # install misc udev stuff
772 cp -a %{SOURCE120} $RPM_BUILD_ROOT%{_sysconfdir}/modprobe.d/udev_blacklist.conf
773 cp -a %{SOURCE121} $RPM_BUILD_ROOT%{_sysconfdir}/modprobe.d/fbdev-blacklist.conf
774
775 :>$RPM_BUILD_ROOT%{_sysconfdir}/udev/hwdb.bin
776
777 %{__mv} $RPM_BUILD_ROOT%{_mandir}/man8/{systemd-,}udevd.8
778 echo ".so man8/udevd.8" >$RPM_BUILD_ROOT%{_mandir}/man8/systemd-udevd.8
779
780 # Main binary has been moved, but we don't want to break existing installs
781 ln -s ../lib/systemd/systemd $RPM_BUILD_ROOT/bin/systemd
782
783 ln -s ../modules $RPM_BUILD_ROOT%{_sysconfdir}/modules-load.d/modules.conf
784
785 # disable redundant SYSV services
786 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/allowlogin.service
787 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/console.service
788 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/cpusets.service
789 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/killall.service
790 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/netfs.service
791 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/random.service
792
793 # add static (non-NetworkManager) networking
794 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{systemdunitdir}/network.service
795
796 # restore bind-mounts /var/run -> run and /var/lock -> /run/lock
797 # we don't have those directories symlinked
798 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{systemdunitdir}/var-lock.mount
799 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{systemdunitdir}/var-run.mount
800 ln -s ../var-lock.mount $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
801 ln -s ../var-run.mount $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
802
803 # and remove mounting tmp on tmpfs by default
804 %{__rm} $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants/tmp.mount
805
806 # add /tmp cleanup service
807 cp -p %{SOURCE14} $RPM_BUILD_ROOT%{systemdunitdir}/pld-clean-tmp.service
808 install -p %{SOURCE15} $RPM_BUILD_ROOT/lib/systemd/pld-clean-tmp
809 ln -s ../pld-clean-tmp.service $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
810
811 # Add inside container only SIGPWR handler which is used by lxc-stop
812 install -p %{SOURCE20} $RPM_BUILD_ROOT%{systemdunitdir}/sigpwr-container-shutdown.service
813 install -d $RPM_BUILD_ROOT%{systemdunitdir}/sigpwr.target.wants
814 ln -s ../sigpwr-container-shutdown.service $RPM_BUILD_ROOT%{systemdunitdir}/sigpwr.target.wants
815
816 # As of 207 the systemd-sysctl tool no longer natively reads the file /etc/sysctl.conf.
817 # If desired, the file should be symlinked from /etc/sysctl.d/99-sysctl.conf.
818 ln -s /etc/sysctl.conf $RPM_BUILD_ROOT/etc/sysctl.d/99-sysctl.conf
819
820 # Install rc-inetd replacement
821 cp -p %{SOURCE16} $RPM_BUILD_ROOT%{systemdunitdir}-generators/pld-rc-inetd-generator
822 cp -p %{SOURCE17} $RPM_BUILD_ROOT%{systemdunitdir}/rc-inetd.service
823
824 cp -p %{SOURCE18} $RPM_BUILD_ROOT%{_sysconfdir}/systemd/system-preset/default.preset
825
826 cp -p %{SOURCE19} $RPM_BUILD_ROOT%{systemdunitdir}/prefdm.service
827
828 # handled by rc-local sysv service, no need for generator
829 %{__rm} $RPM_BUILD_ROOT%{systemdunitdir}-generators/systemd-rc-local-generator \
830         $RPM_BUILD_ROOT%{_mandir}/man8/systemd-rc-local-generator.8
831
832 # provided by rc-scripts
833 %{__rm} $RPM_BUILD_ROOT%{systemdunitdir}/rc-local.service
834
835 # Make sure these directories are properly owned:
836 #       - halt,kexec,poweroff,reboot: generic ones used by ConsoleKit-systemd,
837 #       - syslog _might_ be used by some syslog implementation (none for now),
838 #       - isn't dbus populated by dbus-systemd only (so to be moved there)?
839 install -d $RPM_BUILD_ROOT%{systemdunitdir}/{basic,dbus,halt,initrd,kexec,poweroff,reboot,shutdown,syslog}.target.wants
840
841 # Make sure the shutdown/sleep drop-in dirs exist
842 install -d $RPM_BUILD_ROOT%{_prefix}/lib/systemd/system-{shutdown,sleep}
843
844 # Create new-style configuration files so that we can ghost-own them
845 touch $RPM_BUILD_ROOT%{_sysconfdir}/{hostname,locale.conf,machine-id,machine-info,vconsole.conf}
846
847 # Install SysV conversion tool for systemd
848 install -p %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}
849
850 # Create directory for service helper scripts
851 install -d $RPM_BUILD_ROOT/lib/systemd/pld-helpers.d
852
853 install -d $RPM_BUILD_ROOT/var/log
854 :> $RPM_BUILD_ROOT/var/log/btmp
855 :> $RPM_BUILD_ROOT/var/log/wtmp
856
857 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
858
859 %find_lang %{name}
860
861 %clean
862 rm -rf $RPM_BUILD_ROOT
863
864 %pre
865 %groupadd -g 288 systemd-journal
866 %groupadd -g 316 systemd-network
867 %useradd -u 316 -g 316 -d /var/log/journal -s /bin/false -c "Systemd Network Management" systemd-network
868 %groupadd -g 317 systemd-resolve
869 %useradd -u 317 -g 317 -d /var/log/journal -s /bin/false -c "Systemd Resolver" systemd-resolve
870 %groupadd -g 318 systemd-timesync
871 %useradd -u 318 -g 318 -d /var/log/journal -s /bin/false -c "Systemd Time Synchronization" systemd-timesync
872 %groupadd -g 319 systemd-journal-remote
873 %useradd -u 319 -g 319 -d /var/log/journal -s /bin/false -c "Systemd Journal Remote" systemd-journal-remote
874 %groupadd -g 320 systemd-journal-upload
875 %useradd -u 320 -g 320 -d /var/log/journal -s /bin/false -c "Systemd Journal Upload" systemd-journal-upload
876 %groupadd -g 333 systemd-coredump
877 %useradd -u 333 -g 333 -d /var/log/journal -s /bin/false -c "Systemd Core Dumper" systemd-coredump
878
879 %post
880 /bin/systemd-machine-id-setup || :
881 /lib/systemd/systemd-random-seed save || :
882 /bin/systemctl --system daemon-reexec || :
883 /bin/journalctl --update-catalog || :
884 /bin/systemd-sysusers || :
885
886 %postun
887 if [ $1 -ge 1 ]; then
888         /bin/systemctl --system daemon-reload || :
889         /bin/systemctl try-restart systemd-logind.service || :
890 fi
891 if [ "$1" = "0" ]; then
892         %userremove systemd-coredump
893         %groupremove systemd-coredump
894         %userremove systemd-network
895         %groupremove systemd-network
896         %userremove systemd-resolve
897         %groupremove systemd-resolve
898         %userremove systemd-timesync
899         %groupremove systemd-timesync
900         %userremove systemd-journal-remote
901         %groupremove systemd-journal-remote
902         %userremove systemd-journal-upload
903         %groupremove systemd-journal-upload
904         %groupremove systemd-journal
905 fi
906
907 %triggerpostun -- systemd < 1:208-1
908 chgrp -R systemd-journal /var/log/journal
909 chmod g+s /var/log/journal
910
911 %triggerpostun -- systemd < 1:220-1
912 # https://bugs.freedesktop.org/show_bug.cgi?id=89202
913 /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) || :
914
915 %triggerpostun -- systemd-consoled < 1:232-1
916 if [ -f %{_sysconfdir}/vconsole.conf.rpmsave ]; then
917         %{__mv} -f %{_sysconfdir}/vconsole.conf %{_sysconfdir}/vconsole.conf.rpmnew
918         %{__mv} -f %{_sysconfdir}/vconsole.conf.rpmsave %{_sysconfdir}/vconsole.conf
919 fi
920
921 %post   libs -p /sbin/ldconfig
922 %postun libs -p /sbin/ldconfig
923
924 %post units
925 if [ $1 -eq 1 ]; then
926         # Try to read default runlevel from the old inittab if it exists
927         runlevel=$(/bin/awk -F ':' '$3 == "initdefault" && $1 !~ "^#" { print $2 }' /etc/inittab 2>/dev/null)
928         if [ -z "$runlevel" ] ; then
929                 target="%{systemdunitdir}/graphical.target"
930         else
931                 target="%{systemdunitdir}/runlevel$runlevel.target"
932         fi
933
934         # And symlink what we found to the new-style default.target
935         ln -s "$target" %{_sysconfdir}/systemd/system/default.target || :
936
937         # Setup hostname if not yet done so
938         if [ ! -s /etc/hostname ]; then
939                 HOSTNAME=
940                 [ -f /etc/sysconfig/network ] && . /etc/sysconfig/network
941                 if [ -n "$HOSTNAME" -a "$HOSTNAME" != "pldmachine" ]; then
942                         echo $HOSTNAME > /etc/hostname
943                         chmod 644 /etc/hostname
944                 fi
945         fi
946
947         # Enable the services we install by default.
948         /bin/systemctl enable \
949                 network.service \
950                 remote-fs.target \
951                 systemd-readahead-replay.service \
952                 systemd-readahead-collect.service \
953                 systemd-udev-settle.service || :
954 fi
955
956 %preun units
957 if [ $1 -eq 0 ] ; then
958         /bin/systemctl disable \
959                 network.service \
960                 remote-fs.target \
961                 systemd-readahead-replay.service \
962                 systemd-readahead-collect.service \
963                 systemd-udev-settle.service || :
964
965         %{__rm} -f %{_sysconfdir}/systemd/system/default.target || :
966 fi
967
968 %postun units
969 if [ $1 -ge 1 ]; then
970         /bin/systemctl daemon-reload || :
971 fi
972
973 %triggerpostun units -- systemd-units < 43-7
974 # Remove design fialures
975 %{__rm} -f %{_sysconfdir}/systemd/system/network.target.wants/ifcfg@*.service || :
976 %{__rm} -f %{_sysconfdir}/systemd/system/network.target.wants/network-post.service || :
977 %{__rm} -f %{_sysconfdir}/systemd/system/multi-user.target.wants/network-post.service || :
978 /bin/systemctl reenable network.service || :
979
980 %triggerpostun units -- systemd-units < 1:183
981 /bin/systemctl --quiet enable systemd-udev-settle.service || :
982 %{__rm} -f /etc/systemd/system/basic.target.wants/udev-settle.service || :
983 # preserve renamed configs
984 if [ -f /etc/systemd/systemd-journald.conf.rpmsave ]; then
985         %{__mv} /etc/systemd/journald.conf{,.rpmnew}
986         %{__mv} -f /etc/systemd/systemd-journald.conf.rpmsave /etc/systemd/journald.conf
987 fi
988 if [ -f /etc/systemd/systemd-logind.conf.rpmsave ]; then
989         %{__mv} /etc/systemd/logind.conf{,.rpmnew}
990         %{__mv} -f /etc/systemd/systemd-logind.conf.rpmsave /etc/systemd/logind.conf
991 fi
992
993 %triggerpostun units -- systemd-units < 1:187-3
994 if [ -f /etc/sysconfig/rpm ]; then
995         . /etc/sysconfig/rpm
996         if [ ${RPM_ENABLE_SYSTEMD_SERVICE:-yes} = no ]; then
997                 echo "disable *" >>%{_sysconfdir}/systemd/system-preset/default.preset
998         fi
999 fi
1000
1001 %triggerpostun units -- systemd-units < 1:208-9
1002 # remove buggy symlink
1003 if [ -L /etc/systemd/system/getty.target.wants/getty@.service ] ; then
1004         rm -f /etc/systemd/system/getty.target.wants/getty@.service || :
1005 fi
1006
1007 %triggerpostun units -- systemd-units < 1:242
1008 if [ -L /var/lib/systemd/timesync ] ; then
1009         rm -f /var/lib/systemd/timesync || :
1010 fi
1011
1012 %post inetd
1013 %systemd_reload
1014 # Do not change it to restart, we only want to start new services here
1015 %systemd_service_start sockets.target
1016
1017 %postun inetd
1018 %systemd_reload
1019
1020 %pre journal-gateway
1021 %groupadd -g 287 systemd-journal-gateway
1022 %useradd -u 287 -g 287 -d /var/log/journal -s /bin/false -c "Systemd Journal Gateway" systemd-journal-gateway
1023
1024 %post journal-gateway
1025 %systemd_post systemd-journal-gatewayd.socket systemd-journal-gatewayd.service
1026
1027 %preun journal-gateway
1028 %systemd_preun systemd-journal-gatewayd.socket systemd-journal-gatewayd.service
1029
1030 %postun journal-gateway
1031 %systemd_reload
1032
1033 if [ "$1" = "0" ]; then
1034         %userremove systemd-journal-gateway
1035         %groupremove systemd-journal-gateway
1036 fi
1037
1038 %post networkd
1039 %systemd_post systemd-networkd.socket systemd-networkd.service
1040
1041 %preun networkd
1042 %systemd_preun systemd-networkd.socket systemd-networkd.service
1043
1044 %postun networkd
1045 %systemd_reload
1046
1047 %post resolved
1048 %systemd_post systemd-resolved.service
1049
1050 %preun resolved
1051 %systemd_preun systemd-resolved.service
1052
1053 %postun resolved
1054 %systemd_reload
1055
1056 %triggerpostun -n udev-core -- dev
1057 if [ "$2" = 0 ]; then
1058         # need to kill and restart udevd as after obsoleting dev package the
1059         # /dev tree will remain empty. umask is needed as otherwise udev will
1060         # create devices with strange permissions (udev bug probably)
1061         umask 000
1062         /sbin/start_udev || exit 0
1063 fi
1064
1065 %triggerpostun -n udev-core -- udev < 108
1066 %{__sed} -i -e 's#IMPORT{program}="/sbin/#IMPORT{program}="#g' /etc/udev/rules.d/*.rules
1067 %if "%{_lib}" != "lib"
1068 %{__sed} -i -e 's#/%{_lib}/udev/#/lib/udev/#g' /etc/udev/rules.d/*.rules
1069 %endif
1070
1071 %triggerpostun -n udev-core -- udev < 165
1072 /bin/udevadm info --convert-db
1073
1074 %post -n udev-core
1075 /bin/udevadm hwdb --update || :
1076 if [ $1 -gt 1 ]; then
1077         if [ ! -x /bin/systemd_booted ] || ! /bin/systemd_booted; then
1078                 if grep -qs devtmpfs /proc/mounts && [ -n "$(pidof udevd)" ]; then
1079                         /bin/udevadm control --exit
1080                         /lib/udev/udevd --daemon
1081                 fi
1082         else
1083                 SYSTEMD_LOG_LEVEL=warning SYSTEMD_LOG_TARGET=syslog \
1084                 /bin/systemctl --quiet try-restart systemd-udevd.service || :
1085         fi
1086 fi
1087
1088 %postun -n udev-core
1089 if [ -x /bin/systemd_booted ] && /bin/systemd_booted; then
1090         SYSTEMD_LOG_LEVEL=warning SYSTEMD_LOG_TARGET=syslog \
1091         /bin/systemctl --quiet daemon-reload || :
1092 fi
1093
1094 %post   -n udev-libs -p /sbin/ldconfig
1095 %postun -n udev-libs -p /sbin/ldconfig
1096
1097 %files -f %{name}.lang
1098 %defattr(644,root,root,755)
1099 %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
1100 %{_datadir}/dbus-1/system.d/org.freedesktop.hostname1.conf
1101 %{_datadir}/dbus-1/system.d/org.freedesktop.import1.conf
1102 %{_datadir}/dbus-1/system.d/org.freedesktop.locale1.conf
1103 %{_datadir}/dbus-1/system.d/org.freedesktop.login1.conf
1104 %{_datadir}/dbus-1/system.d/org.freedesktop.machine1.conf
1105 %{_datadir}/dbus-1/system.d/org.freedesktop.systemd1.conf
1106 %{_datadir}/dbus-1/system.d/org.freedesktop.timedate1.conf
1107 %{_datadir}/dbus-1/system.d/org.freedesktop.timesync1.conf
1108 %attr(755,root,root) %{_sysconfdir}/X11/xinit/xinitrc.d/50-systemd-user.sh
1109 %attr(444,root,root) %ghost %config(noreplace) %{_sysconfdir}/machine-id
1110 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/hostname
1111 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/locale.conf
1112 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/machine-info
1113 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vconsole.conf
1114 %dir %{_sysconfdir}/kernel
1115 %dir %{_sysconfdir}/kernel/install.d
1116 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/coredump.conf
1117 %if %{with microhttpd}
1118 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/journal-remote.conf
1119 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/journal-upload.conf
1120 %endif
1121 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/journald.conf
1122 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/logind.conf
1123 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/pstore.conf
1124 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/sleep.conf
1125 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system.conf
1126 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/timesyncd.conf
1127 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/user.conf
1128 %dir %{_sysconfdir}/systemd/user
1129
1130 %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/systemd-user
1131 /etc/xdg/systemd
1132 %attr(755,root,root) /bin/journalctl
1133 %attr(755,root,root) /bin/loginctl
1134 %attr(755,root,root) /bin/machinectl
1135 %attr(755,root,root) /bin/systemd
1136 %attr(755,root,root) /bin/systemd-ask-password
1137 %attr(755,root,root) /bin/systemd-escape
1138 %attr(755,root,root) /bin/systemd-firstboot
1139 %attr(755,root,root) /bin/systemd-inhibit
1140 %attr(755,root,root) /bin/systemd-machine-id-setup
1141 %attr(755,root,root) /bin/systemd-notify
1142 %attr(755,root,root) /bin/systemd-sysusers
1143 %attr(755,root,root) /bin/systemd-tty-ask-password-agent
1144 %{?with_efi:%attr(755,root,root) %{_bindir}/bootctl}
1145 %attr(755,root,root) %{_bindir}/busctl
1146 %attr(755,root,root) %{_bindir}/coredumpctl
1147 %attr(755,root,root) %{_bindir}/hostnamectl
1148 %attr(755,root,root) %{_bindir}/kernel-install
1149 %attr(755,root,root) %{_bindir}/localectl
1150 %attr(755,root,root) %{_bindir}/systemd-cat
1151 %attr(755,root,root) %{_bindir}/systemd-delta
1152 %attr(755,root,root) %{_bindir}/systemd-detect-virt
1153 %attr(755,root,root) %{_bindir}/systemd-id128
1154 %attr(755,root,root) %{_bindir}/systemd-mount
1155 %attr(755,root,root) %{_bindir}/systemd-nspawn
1156 %attr(755,root,root) %{_bindir}/systemd-path
1157 %attr(755,root,root) %{_bindir}/systemd-resolve
1158 %attr(755,root,root) %{_bindir}/systemd-run
1159 %attr(755,root,root) %{_bindir}/systemd-socket-activate
1160 %attr(755,root,root) %{_bindir}/systemd-stdio-bridge
1161 %attr(755,root,root) %{_bindir}/systemd-sysv-convert
1162 %attr(755,root,root) %{_bindir}/systemd-umount
1163 %attr(755,root,root) %{_bindir}/timedatectl
1164 %attr(755,root,root) %{_bindir}/userdbctl
1165 /lib/modprobe.d/systemd.conf
1166 /lib/systemd/import-pubring.gpg
1167 /lib/systemd/resolv.conf
1168 %attr(755,root,root) /lib/systemd/pld-clean-tmp
1169 %attr(755,root,root) /lib/systemd/systemd-ac-power
1170 %attr(755,root,root) /lib/systemd/systemd-backlight
1171 %attr(755,root,root) /lib/systemd/systemd-binfmt
1172 %{?with_efi:%attr(755,root,root) /lib/systemd/systemd-bless-boot}
1173 %attr(755,root,root) /lib/systemd/systemd-boot-check-no-failures
1174 %attr(755,root,root) /lib/systemd/systemd-cgroups-agent
1175 %attr(755,root,root) /lib/systemd/systemd-coredump
1176 %{?with_cryptsetup:%attr(755,root,root) /lib/systemd/systemd-cryptsetup}
1177 %attr(755,root,root) /lib/systemd/systemd-dissect
1178 %attr(755,root,root) /lib/systemd/systemd-export
1179 %attr(755,root,root) /lib/systemd/systemd-fsck
1180 %attr(755,root,root) /lib/systemd/systemd-growfs
1181 %attr(755,root,root) /lib/systemd/systemd-hibernate-resume
1182 %attr(755,root,root) /lib/systemd/systemd-hostnamed
1183 %attr(755,root,root) /lib/systemd/systemd-import
1184 %attr(755,root,root) /lib/systemd/systemd-import-fs
1185 %attr(755,root,root) /lib/systemd/systemd-importd
1186 %attr(755,root,root) /lib/systemd/systemd-initctl
1187 %attr(755,root,root) /lib/systemd/systemd-journald
1188 %if %{with microhttpd}
1189 %attr(755,root,root) /lib/systemd/systemd-journal-remote
1190 %attr(755,root,root) /lib/systemd/systemd-journal-upload
1191 %endif
1192 %attr(755,root,root) /lib/systemd/systemd-localed
1193 %attr(755,root,root) /lib/systemd/systemd-logind
1194 %attr(755,root,root) /lib/systemd/systemd-machined
1195 %attr(755,root,root) /lib/systemd/systemd-makefs
1196 %attr(755,root,root) /lib/systemd/systemd-modules-load
1197 %attr(755,root,root) /lib/systemd/systemd-pstore
1198 %attr(755,root,root) /lib/systemd/systemd-pull
1199 %attr(755,root,root) /lib/systemd/systemd-quotacheck
1200 %attr(755,root,root) /lib/systemd/systemd-random-seed
1201 %attr(755,root,root) /lib/systemd/systemd-remount-fs
1202 %attr(755,root,root) /lib/systemd/systemd-reply-password
1203 %attr(755,root,root) /lib/systemd/systemd-rfkill
1204 %attr(755,root,root) /lib/systemd/systemd-shutdown
1205 %attr(755,root,root) /lib/systemd/systemd-sleep
1206 %attr(755,root,root) /lib/systemd/systemd-socket-proxyd
1207 %attr(755,root,root) /lib/systemd/systemd-sulogin-shell
1208 %attr(755,root,root) /lib/systemd/systemd-sysctl
1209 %attr(755,root,root) /lib/systemd/systemd-time-wait-sync
1210 %attr(755,root,root) /lib/systemd/systemd-timedated
1211 %attr(755,root,root) /lib/systemd/systemd-timesyncd
1212 %attr(755,root,root) /lib/systemd/systemd-udevd
1213 %attr(755,root,root) /lib/systemd/systemd-update-utmp
1214 %attr(755,root,root) /lib/systemd/systemd-update-done
1215 %attr(755,root,root) /lib/systemd/systemd-user-runtime-dir
1216 %attr(755,root,root) /lib/systemd/systemd-user-sessions
1217 %attr(755,root,root) /lib/systemd/systemd-vconsole-setup
1218 %attr(755,root,root) /lib/systemd/systemd-veritysetup
1219 %attr(755,root,root) /lib/systemd/systemd-volatile-root
1220 %attr(755,root,root) /lib/systemd/systemd
1221 %{?with_cryptsetup:%attr(755,root,root) /lib/systemd/system-generators/systemd-cryptsetup-generator}
1222 %{?with_efi:%attr(755,root,root) /lib/systemd/system-generators/systemd-bless-boot-generator}
1223 %attr(755,root,root) /lib/systemd/system-generators/systemd-debug-generator
1224 %attr(755,root,root) /lib/systemd/system-generators/systemd-fstab-generator
1225 %attr(755,root,root) /lib/systemd/system-generators/systemd-getty-generator
1226 %attr(755,root,root) /lib/systemd/system-generators/systemd-gpt-auto-generator
1227 %attr(755,root,root) /lib/systemd/system-generators/systemd-hibernate-resume-generator
1228 %attr(755,root,root) /lib/systemd/system-generators/systemd-run-generator
1229 %attr(755,root,root) /lib/systemd/system-generators/systemd-system-update-generator
1230 %attr(755,root,root) /lib/systemd/system-generators/systemd-sysv-generator
1231 %attr(755,root,root) /lib/systemd/system-generators/systemd-veritysetup-generator
1232 %dir /lib/systemd/network
1233 /lib/systemd/network/99-default.link
1234 /lib/udev/rules.d/60-input-id.rules
1235 /lib/udev/rules.d/60-sensor.rules
1236 /lib/udev/rules.d/70-joystick.rules
1237 /lib/udev/rules.d/70-uaccess.rules
1238 /lib/udev/rules.d/71-seat.rules
1239 /lib/udev/rules.d/73-seat-late.rules
1240 /lib/udev/rules.d/99-systemd.rules
1241 %{_prefix}/lib/environment.d/99-environment.conf
1242 %dir %{_prefix}/lib/kernel
1243 %dir %{_prefix}/lib/kernel/install.d
1244 %{_prefix}/lib/kernel/install.d/00-entry-directory.install
1245 %{_prefix}/lib/kernel/install.d/50-depmod.install
1246 %{_prefix}/lib/kernel/install.d/90-loaderentry.install
1247 %if %{with efi}
1248 %dir %{_prefix}/lib/systemd/boot
1249 %dir %{_prefix}/lib/systemd/boot/efi
1250 %ifarch %{ix86}
1251 %{_prefix}/lib/systemd/boot/efi/linuxia32.efi.stub
1252 %{_prefix}/lib/systemd/boot/efi/systemd-bootia32.efi
1253 %endif
1254 %ifarch %{x8664} x32
1255 %{_prefix}/lib/systemd/boot/efi/linuxx64.efi.stub
1256 %{_prefix}/lib/systemd/boot/efi/systemd-bootx64.efi
1257 %endif
1258 %ifarch aarch64
1259 %{_prefix}/lib/systemd/boot/efi/linuxaa64.efi.stub
1260 %{_prefix}/lib/systemd/boot/efi/systemd-bootaa64.efi
1261 %endif
1262 %endif
1263 %{_prefix}/lib/systemd/catalog/systemd.catalog
1264 %lang(be) %{_prefix}/lib/systemd/catalog/systemd.be.catalog
1265 %lang(be) %{_prefix}/lib/systemd/catalog/systemd.be@latin.catalog
1266 %lang(bg) %{_prefix}/lib/systemd/catalog/systemd.bg.catalog
1267 %lang(de) %{_prefix}/lib/systemd/catalog/systemd.de.catalog
1268 %lang(fr) %{_prefix}/lib/systemd/catalog/systemd.fr.catalog
1269 %lang(it) %{_prefix}/lib/systemd/catalog/systemd.it.catalog
1270 %lang(pl) %{_prefix}/lib/systemd/catalog/systemd.pl.catalog
1271 %lang(pt_BR) %{_prefix}/lib/systemd/catalog/systemd.pt_BR.catalog
1272 %lang(ru) %{_prefix}/lib/systemd/catalog/systemd.ru.catalog
1273 %lang(zh_CN) %{_prefix}/lib/systemd/catalog/systemd.zh_CN.catalog
1274 %lang(zh_TW) %{_prefix}/lib/systemd/catalog/systemd.zh_TW.catalog
1275 %dir %{_prefix}/lib/sysusers.d
1276 %{_prefix}/lib/sysusers.d/basic.conf
1277 %{_prefix}/lib/sysusers.d/systemd.conf
1278 %if %{with microhttpd}
1279 %{_prefix}/lib/sysusers.d/systemd-remote.conf
1280 %endif
1281 %{_prefix}/lib/tmpfiles.d/etc.conf
1282 %{_prefix}/lib/tmpfiles.d/home.conf
1283 %{_prefix}/lib/tmpfiles.d/journal-nocow.conf
1284 %{_prefix}/lib/tmpfiles.d/legacy.conf
1285 %{_prefix}/lib/tmpfiles.d/static-nodes-permissions.conf
1286 %{_prefix}/lib/tmpfiles.d/systemd.conf
1287 %{_prefix}/lib/tmpfiles.d/systemd-nologin.conf
1288 %{_prefix}/lib/tmpfiles.d/systemd-nspawn.conf
1289 %{_prefix}/lib/tmpfiles.d/systemd-tmp.conf
1290 %{_prefix}/lib/tmpfiles.d/tmp.conf
1291 %{_prefix}/lib/tmpfiles.d/var.conf
1292 %{_prefix}/lib/tmpfiles.d/x11.conf
1293 %{_prefix}/lib/sysctl.d/50-coredump.conf
1294 # if cc.sizeof('long') > 4
1295 %ifarch %{x8664}
1296 %{_prefix}/lib/sysctl.d/50-pid-max.conf
1297 %endif
1298 %{_datadir}/dbus-1/system-services/org.freedesktop.hostname1.service
1299 %{_datadir}/dbus-1/system-services/org.freedesktop.import1.service
1300 %{_datadir}/dbus-1/system-services/org.freedesktop.locale1.service
1301 %{_datadir}/dbus-1/system-services/org.freedesktop.login1.service
1302 %{_datadir}/dbus-1/system-services/org.freedesktop.machine1.service
1303 %{_datadir}/dbus-1/system-services/org.freedesktop.timedate1.service
1304 %{_datadir}/dbus-1/system-services/org.freedesktop.timesync1.service
1305 %{_datadir}/polkit-1/actions/org.freedesktop.hostname1.policy
1306 %{_datadir}/polkit-1/actions/org.freedesktop.import1.policy
1307 %{_datadir}/polkit-1/actions/org.freedesktop.locale1.policy
1308 %{_datadir}/polkit-1/actions/org.freedesktop.login1.policy
1309 %{_datadir}/polkit-1/actions/org.freedesktop.machine1.policy
1310 %{_datadir}/polkit-1/actions/org.freedesktop.systemd1.policy
1311 %{_datadir}/polkit-1/actions/org.freedesktop.timedate1.policy
1312 %{_datadir}/polkit-1/rules.d/systemd-networkd.rules
1313 %dir %{_datadir}/systemd
1314 %{?with_microhttpd:%{_datadir}/systemd/gatewayd}
1315 %{_datadir}/systemd/kbd-model-map
1316 %{_datadir}/systemd/language-fallback-map
1317 %{_datadir}/factory/etc/issue
1318 %{_datadir}/factory/etc/nsswitch.conf
1319 %{_datadir}/factory/etc/pam.d/other
1320 %{_datadir}/factory/etc/pam.d/system-auth
1321 %{?with_efi:%{_mandir}/man1/bootctl.1*}
1322 %{_mandir}/man1/busctl.1*
1323 %{_mandir}/man1/coredumpctl.1*
1324 %{_mandir}/man1/hostnamectl.1*
1325 %{_mandir}/man1/journalctl.1*
1326 %{_mandir}/man1/localectl.1*
1327 %{_mandir}/man1/loginctl.1*
1328 %{_mandir}/man1/machinectl.1*
1329 %{_mandir}/man1/systemd.1*
1330 %{_mandir}/man1/systemd-ask-password.1*
1331 %{_mandir}/man1/systemd-cat.1*
1332 %{_mandir}/man1/systemd-delta.1*
1333 %{_mandir}/man1/systemd-detect-virt.1*
1334 %{_mandir}/man1/systemd-escape.1*
1335 %{_mandir}/man1/systemd-firstboot.1*
1336 %{_mandir}/man1/systemd-firstboot.service.1*
1337 %{_mandir}/man1/systemd-id128.1*
1338 %{_mandir}/man1/systemd-inhibit.1*
1339 %{_mandir}/man1/systemd-machine-id-setup.1*
1340 %{_mandir}/man1/systemd-mount.1*
1341 %{_mandir}/man1/systemd-notify.1*
1342 %{_mandir}/man1/systemd-nspawn.1*
1343 %{_mandir}/man1/systemd-path.1*
1344 %{_mandir}/man1/systemd-run.1*
1345 %{_mandir}/man1/systemd-socket-activate.1*
1346 %{_mandir}/man1/systemd-tty-ask-password-agent.1*
1347 %{_mandir}/man1/systemd-umount.1*
1348 %{_mandir}/man1/timedatectl.1*
1349 %{_mandir}/man1/userdbctl.1*
1350 %{_mandir}/man5/binfmt.d.5*
1351 %{_mandir}/man5/coredump.conf.5*
1352 %{_mandir}/man5/coredump.conf.d.5*
1353 %{_mandir}/man5/dnssec-trust-anchors.d.5*
1354 %{_mandir}/man5/hostname.5*
1355 %{?with_efi:%{_mandir}/man5/loader.conf.5*}
1356 %if %{with microhttpd}
1357 %{_mandir}/man5/journal-remote.conf.5*
1358 %{_mandir}/man5/journal-remote.conf.d.5*
1359 %{_mandir}/man5/journal-upload.conf.5.*
1360 %{_mandir}/man5/journal-upload.conf.d.5*
1361 %endif
1362 %{_mandir}/man5/journald.conf.5*
1363 %{_mandir}/man5/journald.conf.d.5*
1364 %{_mandir}/man5/locale.conf.5*
1365 %{_mandir}/man5/localtime.5*
1366 %{_mandir}/man5/logind.conf.5*
1367 %{_mandir}/man5/logind.conf.d.5*
1368 %{_mandir}/man5/machine-id.5*
1369 %{_mandir}/man5/machine-info.5*
1370 %{_mandir}/man5/modules-load.d.5*
1371 %{_mandir}/man5/os-release.5*
1372 %{_mandir}/man5/pstore.conf.5*
1373 %{_mandir}/man5/pstore.conf.d.5*
1374 %{_mandir}/man5/sleep.conf.d.5*
1375 %{_mandir}/man5/sysctl.d.5*
1376 %{_mandir}/man5/system.conf.d.5*
1377 %{_mandir}/man5/systemd.*.5*
1378 %{_mandir}/man5/systemd-sleep.conf.5*
1379 %{_mandir}/man5/systemd-system.conf.5*
1380 %{_mandir}/man5/systemd-user.conf.5*
1381 %{_mandir}/man5/sysusers.d.5*
1382 %{_mandir}/man5/timesyncd.conf.5*
1383 %{_mandir}/man5/timesyncd.conf.d.5*
1384 %{_mandir}/man5/user.conf.d.5*
1385 %{_mandir}/man5/vconsole.conf.5*
1386 %{_mandir}/man7/bootup.7*
1387 %{_mandir}/man7/daemon.7*
1388 %{_mandir}/man7/file-hierarchy.7*
1389 %{_mandir}/man7/kernel-command-line.7*
1390 %{?with_efi:%{_mandir}/man7/sd-boot.7*}
1391 %{?with_efi:%{_mandir}/man7/systemd-boot.7*}
1392 %{_mandir}/man7/systemd.directives.7*
1393 %{_mandir}/man7/systemd.environment-generator.7*
1394 %{_mandir}/man7/systemd.generator.7*
1395 %{_mandir}/man7/systemd.index.7*
1396 %{_mandir}/man7/systemd.journal-fields.7*
1397 %{_mandir}/man7/systemd.offline-updates.7*
1398 %{_mandir}/man7/systemd.special.7*
1399 %{_mandir}/man7/systemd.syntax.7*
1400 %{_mandir}/man7/systemd.time.7*
1401 %{_mandir}/man8/kernel-install.8*
1402 %{_mandir}/man8/libnss_myhostname.so.2.8*
1403 %{_mandir}/man8/libnss_mymachines.so.2.8*
1404 %{_mandir}/man8/nss-myhostname.8*
1405 %{_mandir}/man8/nss-mymachines.8*
1406 %{_mandir}/man8/systemd-backlight.8*
1407 %{_mandir}/man8/systemd-binfmt.8*
1408 %{?with_efi:%{_mandir}/man8/systemd-bless-boot-generator.8*}
1409 %{_mandir}/man8/systemd-coredump.8*
1410 %{?with_cryptsetup:%{_mandir}/man8/systemd-cryptsetup-generator.8*}
1411 %{_mandir}/man8/systemd-debug-generator.8*
1412 %{_mandir}/man8/systemd-fsck.8*
1413 %{_mandir}/man8/systemd-fstab-generator.8*
1414 %{_mandir}/man8/systemd-getty-generator.8*
1415 %{_mandir}/man8/systemd-gpt-auto-generator.8*
1416 %{_mandir}/man8/systemd-growfs.8*
1417 %{_mandir}/man8/systemd-growfs@.service.8*
1418 %{_mandir}/man8/systemd-hibernate-resume-generator.8*
1419 %{_mandir}/man8/systemd-hibernate-resume.8*
1420 %{_mandir}/man8/systemd-hibernate-resume@.service.8*
1421 %{_mandir}/man8/systemd-hostnamed.8*
1422 %{_mandir}/man8/systemd-importd.8*
1423 %{_mandir}/man8/systemd-initctl.8*
1424 %{_mandir}/man8/systemd-journald-dev-log.socket.8*
1425 %{_mandir}/man8/systemd-journald.8*
1426 %if %{with microhttpd}
1427 %{_mandir}/man8/systemd-journal-remote.8*
1428 %{_mandir}/man8/systemd-journal-upload.8*
1429 %endif
1430 %{_mandir}/man8/systemd-localed.8*
1431 %{_mandir}/man8/systemd-logind.8*
1432 %{_mandir}/man8/systemd-machined.8*
1433 %{_mandir}/man8/systemd-machine-id-commit.service.8*
1434 %{_mandir}/man8/systemd-makefs.8*
1435 %{_mandir}/man8/systemd-makefs@.service.8*
1436 %{_mandir}/man8/systemd-mkswap@.service.8*
1437 %{_mandir}/man8/systemd-modules-load.8*
1438 %{_mandir}/man8/systemd-pstore.8*
1439 %{_mandir}/man8/systemd-pstore.service.8*
1440 %{_mandir}/man8/systemd-quotacheck.8*
1441 %{_mandir}/man8/systemd-random-seed.8*
1442 %{_mandir}/man8/systemd-remount-fs.8*
1443 %{_mandir}/man8/systemd-rfkill.8*
1444 %{_mandir}/man8/systemd-rfkill.service.8*
1445 %{_mandir}/man8/systemd-run-generator.8*
1446 %{_mandir}/man8/systemd-shutdown.8*
1447 %{_mandir}/man8/systemd-sleep.8*
1448 %{_mandir}/man8/systemd-socket-proxyd.8*
1449 %{_mandir}/man8/systemd-sysctl.8*
1450 %{_mandir}/man8/systemd-system-update-generator.8*
1451 %{_mandir}/man8/systemd-sysusers.8*
1452 %{_mandir}/man8/systemd-sysusers.service.8*
1453 %{_mandir}/man8/systemd-sysv-generator.8*
1454 %{_mandir}/man8/systemd-time-wait-sync.8*
1455 %{_mandir}/man8/systemd-timedated.8*
1456 %{_mandir}/man8/systemd-timesyncd.8*
1457 %{_mandir}/man8/systemd-timesyncd.service.8*
1458 %{_mandir}/man8/systemd-udevd.8*
1459 %{_mandir}/man8/systemd-update-done.8*
1460 %{_mandir}/man8/systemd-update-done.service.8*
1461 %{_mandir}/man8/systemd-update-utmp.8*
1462 %{_mandir}/man8/systemd-user-sessions.8*
1463 %{_mandir}/man8/systemd-vconsole-setup.8*
1464 %{_mandir}/man8/systemd-veritysetup.8*
1465 %{_mandir}/man8/systemd-veritysetup-generator.8*
1466 %{_mandir}/man8/systemd-veritysetup@.service.8*
1467 %{_mandir}/man8/systemd-volatile-root.8*
1468 %{_mandir}/man8/systemd-volatile-root.service.8*
1469 %attr(700,root,root) %dir /var/lib/machines
1470 %dir /var/lib/%{name}
1471 %dir /var/lib/%{name}/coredump
1472 %dir /var/lib/%{name}/catalog
1473 %attr(640,root,root) %ghost /var/lib/%{name}/random-seed
1474 %attr(600,root,utmp) %ghost /var/log/btmp
1475 %attr(664,root,utmp) %ghost /var/log/wtmp
1476 %attr(2755,root,systemd-journal) %dir /var/log/journal
1477 %attr(2755,root,systemd-journal) %dir /var/log/journal/remote
1478
1479 %if %{with pam}
1480 %attr(755,root,root) /%{_lib}/security/pam_systemd.so
1481 %{_mandir}/man8/pam_systemd.8*
1482 %endif
1483
1484 %files init
1485 %defattr(644,root,root,755)
1486 %attr(755,root,root) /sbin/halt
1487 %attr(755,root,root) /sbin/init
1488 %attr(755,root,root) /sbin/poweroff
1489 %attr(755,root,root) /sbin/reboot
1490 %attr(755,root,root) /sbin/runlevel
1491 %attr(755,root,root) /sbin/shutdown
1492 %attr(755,root,root) /sbin/telinit
1493 %{_mandir}/man1/init.1*
1494 %{?with_cryptsetup:%{_mandir}/man5/crypttab.5*}
1495 %{_mandir}/man8/halt.8*
1496 %{_mandir}/man8/poweroff.8*
1497 %{_mandir}/man8/reboot.8*
1498 %{_mandir}/man8/runlevel.8*
1499 %{_mandir}/man8/shutdown.8*
1500 %{_mandir}/man8/telinit.8*
1501
1502 %files units
1503 %defattr(644,root,root,755)
1504 %dir %{_sysconfdir}/binfmt.d
1505 %dir %{_sysconfdir}/modules-load.d
1506 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/modules-load.d/modules.conf
1507 %dir %{_sysconfdir}/sysctl.d
1508 %{_sysconfdir}/sysctl.d/99-sysctl.conf
1509 %dir %{_sysconfdir}/systemd
1510 %dir %{_sysconfdir}/systemd/system
1511 %dir %{_sysconfdir}/systemd/system-preset
1512 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system-preset/default.preset
1513 %dir %{_sysconfdir}/tmpfiles.d
1514 %dir %{_prefix}/lib/environment.d
1515 %dir %{_prefix}/lib/modules-load.d
1516 %dir %{_prefix}/lib/sysctl.d
1517 %{_prefix}/lib/sysctl.d/50-default.conf
1518 %dir %{_prefix}/lib/systemd
1519 %dir %{_prefix}/lib/systemd/catalog
1520 %dir %{_prefix}/lib/systemd/system-shutdown
1521 %dir %{_prefix}/lib/systemd/system-sleep
1522 %dir %{_prefix}/lib/systemd/user
1523 %{_prefix}/lib/systemd/user/basic.target
1524 %{_prefix}/lib/systemd/user/bluetooth.target
1525 %{_prefix}/lib/systemd/user/default.target
1526 %{_prefix}/lib/systemd/user/exit.target
1527 %{_prefix}/lib/systemd/user/paths.target
1528 %{_prefix}/lib/systemd/user/printer.target
1529 %{_prefix}/lib/systemd/user/shutdown.target
1530 %{_prefix}/lib/systemd/user/smartcard.target
1531 %{_prefix}/lib/systemd/user/sockets.target
1532 %{_prefix}/lib/systemd/user/sound.target
1533 %{_prefix}/lib/systemd/user/systemd-tmpfiles-clean.service
1534 %{_prefix}/lib/systemd/user/systemd-tmpfiles-clean.timer
1535 %{_prefix}/lib/systemd/user/systemd-tmpfiles-setup.service
1536 %{_prefix}/lib/systemd/user/timers.target
1537 %{_prefix}/lib/systemd/user/systemd-exit.service
1538 %dir %{_prefix}/lib/systemd/user-generators
1539 %dir %{_prefix}/lib/systemd/user-environment-generators
1540 %attr(755,root,root) %{_prefix}/lib/systemd/user-environment-generators/30-systemd-environment-d-generator
1541 %dir %{_prefix}/lib/systemd/user-preset
1542 %{_prefix}/lib/systemd/user-preset/90-systemd.preset
1543 %dir %{_prefix}/lib/systemd/system-environment-generators
1544 %dir /lib/systemd/ntp-units.d
1545 /lib/systemd/ntp-units.d/80-systemd-timesync.list
1546 %dir /lib/systemd/pld-helpers.d
1547 %dir /lib/systemd/system-generators
1548 %dir /lib/systemd/system-preset
1549 /lib/systemd/system-preset/90-systemd.preset
1550 %dir /lib/systemd/system-sleep
1551 %dir /lib/systemd/system-shutdown
1552 %attr(755,root,root) /bin/systemctl
1553 %attr(755,root,root) /bin/systemd-tmpfiles
1554 %attr(755,root,root) /bin/systemd_booted
1555 %{_mandir}/man1/systemctl.1*
1556 %{_mandir}/man5/tmpfiles.d.5*
1557 %{_mandir}/man5/environment.d.5*
1558 %{_mandir}/man8/systemd-tmpfiles.8*
1559 %{_npkgconfigdir}/systemd.pc
1560
1561 %{systemdunitdir}/dev-hugepages.mount
1562 %{systemdunitdir}/dev-mqueue.mount
1563 %{systemdunitdir}/initrd-root-device.target
1564 %{systemdunitdir}/proc-sys-fs-binfmt_misc.automount
1565 %{systemdunitdir}/proc-sys-fs-binfmt_misc.mount
1566 %{systemdunitdir}/sockets.target.wants/systemd-coredump.socket
1567 %{systemdunitdir}/sys-fs-fuse-connections.mount
1568 %{systemdunitdir}/sys-kernel-config.mount
1569 %{systemdunitdir}/sys-kernel-debug.mount
1570 %{systemdunitdir}/systemd-coredump@.service
1571 %{systemdunitdir}/systemd-coredump.socket
1572 %{systemdunitdir}/systemd-exit.service
1573 %{systemdunitdir}/systemd-pstore.service
1574 %{systemdunitdir}/systemd-rfkill.socket
1575 %{systemdunitdir}/tmp.mount
1576 %{systemdunitdir}/var-lib-machines.mount
1577 %{systemdunitdir}/var-lock.mount
1578 %{systemdunitdir}/var-run.mount
1579 %{systemdunitdir}/systemd-ask-password-console.path
1580 %{systemdunitdir}/systemd-ask-password-wall.path
1581 %{systemdunitdir}/allowlogin.service
1582 %{systemdunitdir}/autovt@.service
1583 %{systemdunitdir}/console-getty.service
1584 %{systemdunitdir}/console.service
1585 %{systemdunitdir}/container-getty@.service
1586 %{systemdunitdir}/cpusets.service
1587 %{systemdunitdir}/dbus-org.freedesktop.hostname1.service
1588 %{systemdunitdir}/dbus-org.freedesktop.import1.service
1589 %{systemdunitdir}/dbus-org.freedesktop.locale1.service
1590 %{systemdunitdir}/dbus-org.freedesktop.login1.service
1591 %{systemdunitdir}/dbus-org.freedesktop.machine1.service
1592 %{systemdunitdir}/dbus-org.freedesktop.timedate1.service
1593 %{systemdunitdir}/debug-shell.service
1594 %{systemdunitdir}/display-manager.service
1595 %{systemdunitdir}/emergency.service
1596 %{systemdunitdir}/getty@.service
1597 %{systemdunitdir}/initrd-cleanup.service
1598 %{systemdunitdir}/initrd-parse-etc.service
1599 %{systemdunitdir}/initrd-switch-root.service
1600 %{systemdunitdir}/initrd-udevadm-cleanup-db.service
1601 %{systemdunitdir}/killall.service
1602 %{systemdunitdir}/kmod-static-nodes.service
1603 %{systemdunitdir}/ldconfig.service
1604 %{systemdunitdir}/netfs.service
1605 %{systemdunitdir}/network.service
1606 %{systemdunitdir}/pld-clean-tmp.service
1607 %{systemdunitdir}/prefdm.service
1608 %{systemdunitdir}/quotaon.service
1609 %{systemdunitdir}/random.service
1610 %{systemdunitdir}/rescue.service
1611 %{systemdunitdir}/serial-getty@.service
1612 %{systemdunitdir}/single.service
1613 %{systemdunitdir}/sigpwr-container-shutdown.service
1614 %{systemdunitdir}/suspend-then-hibernate.target
1615 %{systemdunitdir}/sys-kernel-config.service
1616 %{systemdunitdir}/system-update-cleanup.service
1617 %{systemdunitdir}/system-update-pre.target
1618 %{systemdunitdir}/systemd-ask-password-console.service
1619 %{systemdunitdir}/systemd-ask-password-wall.service
1620 %{systemdunitdir}/systemd-backlight@.service
1621 %{systemdunitdir}/systemd-binfmt.service
1622 %{?with_efi:%{systemdunitdir}/systemd-bless-boot.service}
1623 %{?with_efi:%{systemdunitdir}/systemd-boot-system-token.service}
1624 %{systemdunitdir}/systemd-boot-check-no-failures.service
1625 %{systemdunitdir}/systemd-firstboot.service
1626 %{systemdunitdir}/systemd-fsck-root.service
1627 %{systemdunitdir}/systemd-fsck@.service
1628 %{systemdunitdir}/systemd-halt.service
1629 %{systemdunitdir}/systemd-hibernate-resume@.service
1630 %{systemdunitdir}/systemd-hibernate.service
1631 %{systemdunitdir}/systemd-hostnamed.service
1632 %{systemdunitdir}/systemd-hwdb-update.service
1633 %{systemdunitdir}/systemd-hybrid-sleep.service
1634 %{systemdunitdir}/systemd-importd.service
1635 %{systemdunitdir}/systemd-initctl.service
1636 %{systemdunitdir}/systemd-journal-catalog-update.service
1637 %{systemdunitdir}/systemd-journal-flush.service
1638 %{systemdunitdir}/systemd-journal-gatewayd.service
1639 %{systemdunitdir}/systemd-journal-remote.service
1640 %{systemdunitdir}/systemd-journal-upload.service
1641 %{systemdunitdir}/systemd-journald.service
1642 %{systemdunitdir}/systemd-kexec.service
1643 %{systemdunitdir}/systemd-localed.service
1644 %{systemdunitdir}/systemd-logind.service
1645 %{systemdunitdir}/systemd-machine-id-commit.service
1646 %{systemdunitdir}/systemd-machined.service
1647 %{systemdunitdir}/systemd-modules-load.service
1648 %{systemdunitdir}/systemd-nspawn@.service
1649 %{systemdunitdir}/systemd-poweroff.service
1650 %{systemdunitdir}/systemd-quotacheck.service
1651 %{systemdunitdir}/systemd-random-seed.service
1652 %{systemdunitdir}/systemd-reboot.service
1653 %{systemdunitdir}/systemd-remount-fs.service
1654 %{systemdunitdir}/systemd-rfkill.service
1655 %{systemdunitdir}/systemd-suspend.service
1656 %{systemdunitdir}/systemd-suspend-then-hibernate.service
1657 %{systemdunitdir}/systemd-sysctl.service
1658 %{systemdunitdir}/systemd-sysusers.service
1659 %{systemdunitdir}/systemd-time-wait-sync.service
1660 %{systemdunitdir}/systemd-timedated.service
1661 %{systemdunitdir}/systemd-timesyncd.service
1662 %{systemdunitdir}/systemd-tmpfiles-clean.service
1663 %{systemdunitdir}/systemd-tmpfiles-setup-dev.service
1664 %{systemdunitdir}/systemd-tmpfiles-setup.service
1665 %{systemdunitdir}/systemd-udev-settle.service
1666 %{systemdunitdir}/systemd-udev-trigger.service
1667 %{systemdunitdir}/systemd-udevd.service
1668 %{systemdunitdir}/systemd-update-done.service
1669 %{systemdunitdir}/systemd-update-utmp-runlevel.service
1670 %{systemdunitdir}/systemd-update-utmp.service
1671 %{systemdunitdir}/systemd-user-sessions.service
1672 %{systemdunitdir}/systemd-vconsole-setup.service
1673 %{systemdunitdir}/systemd-volatile-root.service
1674 %{systemdunitdir}/user@.service
1675 %{systemdunitdir}/machine.slice
1676 #%{systemdunitdir}/system.slice
1677 %dir %{systemdunitdir}/user-.slice.d
1678 %{systemdunitdir}/user-.slice.d/10-defaults.conf
1679 %{systemdunitdir}/user-runtime-dir@.service
1680 %{systemdunitdir}/user.slice
1681 %exclude %{systemdunitdir}/rc-inetd.service
1682 %{systemdunitdir}/syslog.socket
1683 %{systemdunitdir}/systemd-initctl.socket
1684 %{systemdunitdir}/systemd-journal-remote.socket
1685 %{systemdunitdir}/systemd-journald-audit.socket
1686 %{systemdunitdir}/systemd-journald-dev-log.socket
1687 %{systemdunitdir}/systemd-journald.socket
1688 %{systemdunitdir}/systemd-udevd-control.socket
1689 %{systemdunitdir}/systemd-udevd-kernel.socket
1690 %{systemdunitdir}/basic.target
1691 %{systemdunitdir}/bluetooth.target
1692 %{systemdunitdir}/boot-complete.target
1693 %{?with_cryptsetup:%{systemdunitdir}/cryptsetup-pre.target}
1694 %{?with_cryptsetup:%{systemdunitdir}/cryptsetup.target}
1695 %{systemdunitdir}/ctrl-alt-del.target
1696 %{systemdunitdir}/default.target
1697 %{systemdunitdir}/emergency.target
1698 %{systemdunitdir}/exit.target
1699 %{systemdunitdir}/final.target
1700 %{systemdunitdir}/getty.target
1701 %{systemdunitdir}/getty-pre.target
1702 %{systemdunitdir}/graphical.target
1703 %{systemdunitdir}/halt.target
1704 %{systemdunitdir}/hibernate.target
1705 %{systemdunitdir}/hybrid-sleep.target
1706 %{systemdunitdir}/initrd-fs.target
1707 %{systemdunitdir}/initrd-root-fs.target
1708 %{systemdunitdir}/initrd-switch-root.target
1709 %{systemdunitdir}/initrd.target
1710 %{systemdunitdir}/kexec.target
1711 %{systemdunitdir}/local-fs-pre.target
1712 %{systemdunitdir}/local-fs.target
1713 %{systemdunitdir}/machines.target
1714 %{systemdunitdir}/multi-user.target
1715 %{systemdunitdir}/network-online.target
1716 %{systemdunitdir}/network-pre.target
1717 %{systemdunitdir}/network.target
1718 %{systemdunitdir}/nss-lookup.target
1719 %{systemdunitdir}/nss-user-lookup.target
1720 %{systemdunitdir}/paths.target
1721 %{systemdunitdir}/poweroff.target
1722 %{systemdunitdir}/printer.target
1723 %{systemdunitdir}/reboot.target
1724 %{systemdunitdir}/remote-fs-pre.target
1725 %{systemdunitdir}/remote-fs.target
1726 %if %{with cryptsetup}
1727 %{systemdunitdir}/remote-cryptsetup.target
1728 %endif
1729 %{systemdunitdir}/rescue.target
1730 %{systemdunitdir}/rpcbind.target
1731 %{systemdunitdir}/runlevel0.target
1732 %{systemdunitdir}/runlevel1.target
1733 %{systemdunitdir}/runlevel2.target
1734 %{systemdunitdir}/runlevel3.target
1735 %{systemdunitdir}/runlevel4.target
1736 %{systemdunitdir}/runlevel5.target
1737 %{systemdunitdir}/runlevel6.target
1738 %{systemdunitdir}/shutdown.target
1739 %{systemdunitdir}/sigpwr.target
1740 %{systemdunitdir}/sleep.target
1741 %{systemdunitdir}/slices.target
1742 %{systemdunitdir}/smartcard.target
1743 %{systemdunitdir}/sockets.target
1744 %{systemdunitdir}/sound.target
1745 %{systemdunitdir}/suspend.target
1746 %{systemdunitdir}/swap.target
1747 %{systemdunitdir}/sysinit.target
1748 %{systemdunitdir}/system-update.target
1749 %{systemdunitdir}/time-set.target
1750 %{systemdunitdir}/time-sync.target
1751 %{systemdunitdir}/timers.target
1752 %{systemdunitdir}/umount.target
1753 %{systemdunitdir}/systemd-tmpfiles-clean.timer
1754 %dir %{systemdunitdir}/basic.target.wants
1755 %dir %{systemdunitdir}/dbus.target.wants
1756 %dir %{systemdunitdir}/final.target.wants
1757 %dir %{systemdunitdir}/graphical.target.wants
1758 %dir %{systemdunitdir}/halt.target.wants
1759 %dir %{systemdunitdir}/initrd.target.wants
1760 %dir %{systemdunitdir}/kexec.target.wants
1761 %dir %{systemdunitdir}/local-fs.target.wants
1762 %dir %{systemdunitdir}/machines.target.wants
1763 %dir %{systemdunitdir}/multi-user.target.wants
1764 %dir %{systemdunitdir}/poweroff.target.wants
1765 %dir %{systemdunitdir}/reboot.target.wants
1766 %dir %{systemdunitdir}/remote-fs.target.wants
1767 %dir %{systemdunitdir}/rescue.target.wants
1768 %dir %{systemdunitdir}/runlevel[12345].target.wants
1769 %dir %{systemdunitdir}/shutdown.target.wants
1770 %dir %{systemdunitdir}/sigpwr.target.wants
1771 %dir %{systemdunitdir}/sockets.target.wants
1772 %dir %{systemdunitdir}/sound.target.wants
1773 %dir %{systemdunitdir}/sysinit.target.wants
1774 %dir %{systemdunitdir}/syslog.target.wants
1775 %dir %{systemdunitdir}/system-update.target.wants
1776 %dir %{systemdunitdir}/timers.target.wants
1777 %{systemdunitdir}/graphical.target.wants/display-manager.service
1778 %{systemdunitdir}/graphical.target.wants/systemd-update-utmp-runlevel.service
1779 %{systemdunitdir}/local-fs.target.wants/pld-clean-tmp.service
1780 %{systemdunitdir}/local-fs.target.wants/var-lock.mount
1781 %{systemdunitdir}/local-fs.target.wants/var-run.mount
1782 %{systemdunitdir}/machines.target.wants/var-lib-machines.mount
1783 %{systemdunitdir}/multi-user.target.wants/getty.target
1784 %{systemdunitdir}/multi-user.target.wants/rc-local.service
1785 %{systemdunitdir}/multi-user.target.wants/systemd-ask-password-wall.path
1786 %{systemdunitdir}/multi-user.target.wants/systemd-logind.service
1787 %{systemdunitdir}/multi-user.target.wants/systemd-update-utmp-runlevel.service
1788 %{systemdunitdir}/multi-user.target.wants/systemd-user-sessions.service
1789 %{systemdunitdir}/remote-fs.target.wants/var-lib-machines.mount
1790 %{systemdunitdir}/rescue.target.wants/systemd-update-utmp-runlevel.service
1791 %{systemdunitdir}/sigpwr.target.wants/sigpwr-container-shutdown.service
1792 %{systemdunitdir}/sockets.target.wants/systemd-initctl.socket
1793 %{systemdunitdir}/sockets.target.wants/systemd-journald-audit.socket
1794 %{systemdunitdir}/sockets.target.wants/systemd-journald-dev-log.socket
1795 %{systemdunitdir}/sockets.target.wants/systemd-journald.socket
1796 %{systemdunitdir}/sockets.target.wants/systemd-udevd-control.socket
1797 %{systemdunitdir}/sockets.target.wants/systemd-udevd-kernel.socket
1798 %{?with_cryptsetup:%{systemdunitdir}/sysinit.target.wants/cryptsetup.target}
1799 %{systemdunitdir}/sysinit.target.wants/dev-hugepages.mount
1800 %{systemdunitdir}/sysinit.target.wants/dev-mqueue.mount
1801 %{systemdunitdir}/sysinit.target.wants/kmod-static-nodes.service
1802 %{systemdunitdir}/sysinit.target.wants/ldconfig.service
1803 %{systemdunitdir}/sysinit.target.wants/proc-sys-fs-binfmt_misc.automount
1804 %{systemdunitdir}/sysinit.target.wants/sys-fs-fuse-connections.mount
1805 %{systemdunitdir}/sysinit.target.wants/sys-kernel-debug.mount
1806 %{systemdunitdir}/sysinit.target.wants/systemd-ask-password-console.path
1807 %{systemdunitdir}/sysinit.target.wants/systemd-binfmt.service
1808 %{?with_efi:%{systemdunitdir}/sysinit.target.wants/systemd-boot-system-token.service}
1809 %{systemdunitdir}/sysinit.target.wants/systemd-firstboot.service
1810 %{systemdunitdir}/sysinit.target.wants/systemd-hwdb-update.service
1811 %{systemdunitdir}/sysinit.target.wants/systemd-journal-catalog-update.service
1812 %{systemdunitdir}/sysinit.target.wants/systemd-journald.service
1813 %{systemdunitdir}/sysinit.target.wants/systemd-journal-flush.service
1814 %{systemdunitdir}/sysinit.target.wants/systemd-machine-id-commit.service
1815 %{systemdunitdir}/sysinit.target.wants/systemd-modules-load.service
1816 %{systemdunitdir}/sysinit.target.wants/systemd-random-seed.service
1817 %{systemdunitdir}/sysinit.target.wants/systemd-sysctl.service
1818 %{systemdunitdir}/sysinit.target.wants/systemd-sysusers.service
1819 %{systemdunitdir}/sysinit.target.wants/systemd-tmpfiles-setup-dev.service
1820 %{systemdunitdir}/sysinit.target.wants/systemd-tmpfiles-setup.service
1821 %{systemdunitdir}/sysinit.target.wants/systemd-udevd.service
1822 %{systemdunitdir}/sysinit.target.wants/systemd-udev-trigger.service
1823 %{systemdunitdir}/sysinit.target.wants/systemd-update-done.service
1824 %{systemdunitdir}/sysinit.target.wants/systemd-update-utmp.service
1825 %{systemdunitdir}/timers.target.wants/systemd-tmpfiles-clean.timer
1826 %dir %{systemduserunitdir}/sockets.target.wants
1827 %{systemduserunitdir}/graphical-session-pre.target
1828 %{systemduserunitdir}/graphical-session.target
1829 %{_mandir}/man5/user@.service.5*
1830 %{_mandir}/man5/user-runtime-dir@.service.5*
1831 %{_mandir}/man8/30-systemd-environment-d-generator.8*
1832 %{_mandir}/man8/systemd-environment-d-generator.8*
1833 %{_mandir}/man8/systemd-ask-password-console.path.8*
1834 %{_mandir}/man8/systemd-ask-password-console.service.8*
1835 %{_mandir}/man8/systemd-ask-password-wall.path.8*
1836 %{_mandir}/man8/systemd-ask-password-wall.service.8*
1837 %{_mandir}/man8/systemd-backlight@.service.8*
1838 %{_mandir}/man8/systemd-binfmt.service.8*
1839 %{?with_efi:%{_mandir}/man8/systemd-bless-boot.service.8*}
1840 %{_mandir}/man8/systemd-boot-check-no-failures.service.8*
1841 %{?with_efi:%{_mandir}/man8/systemd-boot-system-token.service.8*}
1842 %{_mandir}/man8/systemd-coredump.socket.8*
1843 %{_mandir}/man8/systemd-coredump@.service.8*
1844 %{?with_cryptsetup:%{_mandir}/man8/systemd-cryptsetup.8*}
1845 %{?with_cryptsetup:%{_mandir}/man8/systemd-cryptsetup@.service.8*}
1846 %{_mandir}/man8/systemd-fsck-root.service.8*
1847 %{_mandir}/man8/systemd-fsck@.service.8*
1848 %{_mandir}/man8/systemd-halt.service.8*
1849 %{_mandir}/man8/systemd-hibernate.service.8*
1850 %{_mandir}/man8/systemd-hostnamed.service.8*
1851 %{_mandir}/man8/systemd-hybrid-sleep.service.8*
1852 %{_mandir}/man8/systemd-importd.service.8*
1853 %{_mandir}/man8/systemd-initctl.service.8*
1854 %{_mandir}/man8/systemd-initctl.socket.8*
1855 %{_mandir}/man8/systemd-journal-remote.service.8*
1856 %{_mandir}/man8/systemd-journal-remote.socket.8*
1857 %{_mandir}/man8/systemd-journal-upload.service.8*
1858 %{_mandir}/man8/systemd-journald.service.8*
1859 %{_mandir}/man8/systemd-journald.socket.8*
1860 %{_mandir}/man8/systemd-journald-audit.socket.8*
1861 %{_mandir}/man8/systemd-kexec.service.8*
1862 %{_mandir}/man8/systemd-localed.service.8*
1863 %{_mandir}/man8/systemd-logind.service.8*
1864 %{_mandir}/man8/systemd-machined.service.8*
1865 %{_mandir}/man8/systemd-modules-load.service.8*
1866 %{_mandir}/man8/systemd-poweroff.service.8*
1867 %{_mandir}/man8/systemd-quotacheck.service.8*
1868 %{_mandir}/man8/systemd-random-seed.service.8*
1869 %{_mandir}/man8/systemd-reboot.service.8*
1870 %{_mandir}/man8/systemd-remount-fs.service.8*
1871 %{_mandir}/man8/systemd-rfkill.socket.8*
1872 %{_mandir}/man8/systemd-suspend.service.8*
1873 %{_mandir}/man8/systemd-suspend-then-hibernate.service.8*
1874 %{_mandir}/man8/systemd-sysctl.service.8*
1875 %{_mandir}/man8/systemd-time-wait-sync.service.8*
1876 %{_mandir}/man8/systemd-timedated.service.8*
1877 %{_mandir}/man8/systemd-tmpfiles-clean.service.8*
1878 %{_mandir}/man8/systemd-tmpfiles-clean.timer.8*
1879 %{_mandir}/man8/systemd-tmpfiles-setup.service.8*
1880 %{_mandir}/man8/systemd-tmpfiles-setup-dev.service.8*
1881 %{_mandir}/man8/systemd-udev-settle.service.8*
1882 %{_mandir}/man8/systemd-udevd.service.8*
1883 %{_mandir}/man8/systemd-udevd-control.socket.8*
1884 %{_mandir}/man8/systemd-udevd-kernel.socket.8*
1885 %{_mandir}/man8/systemd-update-utmp-runlevel.service.8*
1886 %{_mandir}/man8/systemd-update-utmp.service.8*
1887 %{_mandir}/man8/systemd-user-sessions.service.8*
1888 %{_mandir}/man8/systemd-vconsole-setup.service.8*
1889
1890 %files tools
1891 %defattr(644,root,root,755)
1892 %attr(755,root,root) %{_bindir}/systemd-cgls
1893 %attr(755,root,root) %{_bindir}/systemd-cgtop
1894 %{_mandir}/man1/systemd-cgls.1*
1895 %{_mandir}/man1/systemd-cgtop.1*
1896
1897 %if %{with microhttpd}
1898 %files journal-gateway
1899 %defattr(644,root,root,755)
1900 %{systemdunitdir}/systemd-journal-gatewayd.socket
1901 %attr(755,root,root) /lib/systemd/systemd-journal-gatewayd
1902 %{_mandir}/man8/systemd-journal-gatewayd.8*
1903 %{_mandir}/man8/systemd-journal-gatewayd.service.8*
1904 %{_mandir}/man8/systemd-journal-gatewayd.socket.8*
1905 %endif
1906
1907 %files networkd
1908 %defattr(644,root,root,755)
1909 %{_datadir}/dbus-1/system.d/org.freedesktop.network1.conf
1910 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/networkd.conf
1911 %dir %{_sysconfdir}/systemd/network
1912 /lib/systemd/network/80-container-host0.network
1913 /lib/systemd/network/80-container-ve.network
1914 /lib/systemd/network/80-container-vz.network
1915 /lib/systemd/network/80-wifi-adhoc.network
1916 %{systemdunitdir}/systemd-network-generator.service
1917 %{systemdunitdir}/systemd-networkd-wait-online.service
1918 %{systemdunitdir}/systemd-networkd.service
1919 %{systemdunitdir}/systemd-networkd.socket
1920 %{_datadir}/dbus-1/system-services/org.freedesktop.network1.service
1921 %{_datadir}/polkit-1/actions/org.freedesktop.network1.policy
1922 %attr(755,root,root) /bin/networkctl
1923 %attr(755,root,root) /lib/systemd/systemd-network-generator
1924 %attr(755,root,root) /lib/systemd/systemd-networkd
1925 %attr(755,root,root) /lib/systemd/systemd-networkd-wait-online
1926 %{_mandir}/man1/networkctl.1*
1927 %{_mandir}/man5/networkd.conf.5*
1928 %{_mandir}/man5/networkd.conf.d.5*
1929 %{_mandir}/man7/systemd.net-naming-scheme.7*
1930 %{_mandir}/man8/systemd-networkd-wait-online.8*
1931 %{_mandir}/man8/systemd-networkd-wait-online.service.8*
1932 %{_mandir}/man8/systemd-networkd.8*
1933 %{_mandir}/man8/systemd-networkd.service.8*
1934
1935 %files portabled
1936 %defattr(644,root,root,755)
1937 %doc docs/PORTABLE_SERVICES.md
1938 %attr(755,root,root) /bin/portablectl
1939 %attr(755,root,root) /lib/systemd/systemd-portabled
1940 %{systemdunitdir}/dbus-org.freedesktop.portable1.service
1941 %{systemdunitdir}/systemd-portabled.service
1942 %dir /lib/systemd/portable
1943 %dir /lib/systemd/portable/profile
1944 %dir /lib/systemd/portable/profile/default
1945 /lib/systemd/portable/profile/default/service.conf
1946 %dir /lib/systemd/portable/profile/nonetwork
1947 /lib/systemd/portable/profile/nonetwork/service.conf
1948 %dir /lib/systemd/portable/profile/strict
1949 /lib/systemd/portable/profile/strict/service.conf
1950 %dir /lib/systemd/portable/profile/trusted
1951 /lib/systemd/portable/profile/trusted/service.conf
1952 %{systemdtmpfilesdir}/portables.conf
1953 %{_datadir}/dbus-1/system-services/org.freedesktop.portable1.service
1954 %{_datadir}/dbus-1/system.d/org.freedesktop.portable1.conf
1955 %{_datadir}/polkit-1/actions/org.freedesktop.portable1.policy
1956 %{_mandir}/man1/portablectl.1*
1957 %{_mandir}/man8/systemd-portabled.8*
1958 %{_mandir}/man8/systemd-portabled.service.8*
1959
1960 %files resolved
1961 %defattr(644,root,root,755)
1962 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/resolved.conf
1963 %{_datadir}/dbus-1/system.d/org.freedesktop.resolve1.conf
1964 %{_datadir}/dbus-1/system-services/org.freedesktop.resolve1.service
1965 %{_datadir}/polkit-1/actions/org.freedesktop.resolve1.policy
1966 %{systemdunitdir}/systemd-resolved.service
1967 %attr(755,root,root) /sbin/resolvconf
1968 %attr(755,root,root) %{_bindir}/resolvectl
1969 %attr(755,root,root) /lib/systemd/systemd-resolved
1970 %{_mandir}/man1/resolvconf.1*
1971 %{_mandir}/man1/resolvectl.1*
1972 %{_mandir}/man5/resolved.conf.5*
1973 %{_mandir}/man5/resolved.conf.d.5*
1974 %{_mandir}/man8/systemd-resolved.8*
1975 %{_mandir}/man8/systemd-resolved.service.8*
1976
1977 %files inetd
1978 %defattr(644,root,root,755)
1979 %attr(755,root,root) %{systemdunitdir}-generators/pld-rc-inetd-generator
1980 %{systemdunitdir}/rc-inetd.service
1981
1982 %files analyze
1983 %defattr(644,root,root,755)
1984 %attr(755,root,root) %{_bindir}/systemd-analyze
1985 %{_mandir}/man1/systemd-analyze.1*
1986
1987 %files libs
1988 %defattr(644,root,root,755)
1989 %attr(755,root,root) /%{_lib}/libnss_myhostname.so.2
1990 %attr(755,root,root) /%{_lib}/libnss_mymachines.so.2
1991 %attr(755,root,root) /%{_lib}/libnss_resolve.so.2
1992 %attr(755,root,root) /%{_lib}/libnss_systemd.so.2
1993 %attr(755,root,root) /%{_lib}/libsystemd.so.*.*.*
1994 %attr(755,root,root) %ghost /%{_lib}/libsystemd.so.0
1995 %attr(755,root,root) /lib/systemd/libsystemd-shared*.so
1996 %{_mandir}/man8/libnss_resolve.so.2.8*
1997 %{_mandir}/man8/libnss_systemd.so.2.8*
1998 %{_mandir}/man8/nss-resolve.8*
1999 %{_mandir}/man8/nss-systemd.8*
2000
2001 %files devel
2002 %defattr(644,root,root,755)
2003 %attr(755,root,root) /%{_lib}/libsystemd.so
2004 %{_includedir}/%{name}
2005 %{_pkgconfigdir}/libsystemd.pc
2006 %{_mandir}/man3/SD_*.3*
2007 %{_mandir}/man3/sd*.3*
2008
2009 %files -n bash-completion-systemd
2010 %defattr(644,root,root,755)
2011 %{bash_compdir}/bootctl
2012 %{bash_compdir}/busctl
2013 %{bash_compdir}/coredumpctl
2014 %{bash_compdir}/hostnamectl
2015 %{bash_compdir}/journalctl
2016 %{bash_compdir}/kernel-install
2017 %{bash_compdir}/localectl
2018 %{bash_compdir}/loginctl
2019 %{bash_compdir}/machinectl
2020 %{bash_compdir}/networkctl
2021 %{bash_compdir}/portablectl
2022 %{bash_compdir}/resolvectl
2023 %{bash_compdir}/systemctl
2024 %{bash_compdir}/systemd-analyze
2025 %{bash_compdir}/systemd-cat
2026 %{bash_compdir}/systemd-cgls
2027 %{bash_compdir}/systemd-cgtop
2028 %{bash_compdir}/systemd-delta
2029 %{bash_compdir}/systemd-detect-virt
2030 %{bash_compdir}/systemd-nspawn
2031 %{bash_compdir}/systemd-path
2032 %{bash_compdir}/systemd-resolve
2033 %{bash_compdir}/systemd-run
2034 %{bash_compdir}/timedatectl
2035
2036 %files -n zsh-completion-systemd
2037 %defattr(644,root,root,755)
2038 %{zsh_compdir}/_bootctl
2039 %{zsh_compdir}/_busctl
2040 %{zsh_compdir}/_coredumpctl
2041 %{zsh_compdir}/_hostnamectl
2042 %{zsh_compdir}/_journalctl
2043 %{zsh_compdir}/_kernel-install
2044 %{zsh_compdir}/_localectl
2045 %{zsh_compdir}/_loginctl
2046 %{zsh_compdir}/_machinectl
2047 %{zsh_compdir}/_networkctl
2048 %{zsh_compdir}/_resolvectl
2049 %{zsh_compdir}/_sd_hosts_or_user_at_host
2050 %{zsh_compdir}/_sd_machines
2051 %{zsh_compdir}/_sd_outputmodes
2052 %{zsh_compdir}/_sd_unit_files
2053 %{zsh_compdir}/_systemctl
2054 %{zsh_compdir}/_systemd
2055 %{zsh_compdir}/_systemd-analyze
2056 %{zsh_compdir}/_systemd-delta
2057 %{zsh_compdir}/_systemd-inhibit
2058 %{zsh_compdir}/_systemd-nspawn
2059 %{zsh_compdir}/_systemd-run
2060 %{zsh_compdir}/_systemd-tmpfiles
2061 %{zsh_compdir}/_timedatectl
2062
2063 %files -n udev
2064 %defattr(644,root,root,755)
2065 %dev(c,1,3) %attr(666,root,root) /dev/null
2066 %dev(c,5,1) %attr(660,root,console) /dev/console
2067 %dev(c,1,5) %attr(666,root,root) /dev/zero
2068
2069 %files -n udev-core
2070 %defattr(644,root,root,755)
2071
2072 %{_prefix}/lib/udev
2073
2074 %attr(755,root,root) /lib/udev/net_helper
2075
2076 %attr(755,root,root) /lib/udev/ata_id
2077 %attr(755,root,root) /lib/udev/cdrom_id
2078 %attr(755,root,root) /lib/udev/fido_id
2079 %attr(755,root,root) /lib/udev/mtd_probe
2080 %attr(755,root,root) /lib/udev/scsi_id
2081 %attr(755,root,root) /lib/udev/v4l_id
2082
2083 %attr(755,root,root) /lib/udev/udevd
2084
2085 /lib/udev/hwdb.d/20-acpi-vendor.hwdb
2086 /lib/udev/hwdb.d/20-bluetooth-vendor-product.hwdb
2087 /lib/udev/hwdb.d/20-net-ifname.hwdb
2088 /lib/udev/hwdb.d/20-OUI.hwdb
2089 /lib/udev/hwdb.d/20-pci-classes.hwdb
2090 /lib/udev/hwdb.d/20-pci-vendor-model.hwdb
2091 /lib/udev/hwdb.d/20-sdio-classes.hwdb
2092 /lib/udev/hwdb.d/20-sdio-vendor-model.hwdb
2093 /lib/udev/hwdb.d/20-usb-classes.hwdb
2094 /lib/udev/hwdb.d/20-usb-vendor-model.hwdb
2095 /lib/udev/hwdb.d/20-vmbus-class.hwdb
2096 /lib/udev/hwdb.d/60-evdev.hwdb
2097 /lib/udev/hwdb.d/60-input-id.hwdb
2098 /lib/udev/hwdb.d/60-keyboard.hwdb
2099 /lib/udev/hwdb.d/60-sensor.hwdb
2100 /lib/udev/hwdb.d/70-joystick.hwdb
2101 /lib/udev/hwdb.d/70-mouse.hwdb
2102 /lib/udev/hwdb.d/70-pointingstick.hwdb
2103 /lib/udev/hwdb.d/70-touchpad.hwdb
2104
2105 %attr(755,root,root) %{_rootsbindir}/start_udev
2106 %attr(755,root,root) %{_rootsbindir}/udevd
2107 %attr(755,root,root) %{_rootsbindir}/udevadm
2108 %attr(755,root,root) /bin/systemd-hwdb
2109 %attr(755,root,root) /bin/udevadm
2110
2111 %dir %{_sysconfdir}/udev
2112 %dir %{_sysconfdir}/udev/rules.d
2113 %dir %{_sysconfdir}/udev/hwdb.d
2114 %ghost %{_sysconfdir}/udev/hwdb.bin
2115
2116 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modprobe.d/fbdev-blacklist.conf
2117 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modprobe.d/udev_blacklist.conf
2118 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/links.conf
2119 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/40-alsa-restore.rules
2120 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-udev-pld.rules
2121 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-uinput.rules
2122 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-steam_controller.rules
2123 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/80-net-setup-link.rules
2124
2125 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/udev.conf
2126
2127 # rules below are NOT supposed to be changed by users
2128 /lib/udev/rules.d/50-udev-default.rules
2129 /lib/udev/rules.d/60-autosuspend-chromiumos.rules
2130 /lib/udev/rules.d/60-block.rules
2131 /lib/udev/rules.d/60-cdrom_id.rules
2132 /lib/udev/rules.d/60-drm.rules
2133 /lib/udev/rules.d/60-evdev.rules
2134 /lib/udev/rules.d/60-fido-id.rules
2135 /lib/udev/rules.d/60-persistent-alsa.rules
2136 /lib/udev/rules.d/60-persistent-input.rules
2137 /lib/udev/rules.d/60-persistent-storage.rules
2138 /lib/udev/rules.d/60-persistent-storage-tape.rules
2139 /lib/udev/rules.d/60-persistent-v4l.rules
2140 /lib/udev/rules.d/60-serial.rules
2141 /lib/udev/rules.d/61-autosuspend-manual.rules
2142 /lib/udev/rules.d/64-btrfs.rules
2143 /lib/udev/rules.d/70-mouse.rules
2144 /lib/udev/rules.d/70-power-switch.rules
2145 /lib/udev/rules.d/70-touchpad.rules
2146 /lib/udev/rules.d/75-net-description.rules
2147 /lib/udev/rules.d/75-probe_mtd.rules
2148 /lib/udev/rules.d/78-sound-card.rules
2149 /lib/udev/rules.d/80-drivers.rules
2150 /lib/udev/rules.d/80-net-setup-link.rules
2151 /lib/udev/rules.d/90-vconsole.rules
2152
2153 %{_mandir}/man5/udev.conf.5*
2154 %{_mandir}/man7/udev.7*
2155 %{_mandir}/man7/hwdb.7*
2156 %{_mandir}/man8/systemd-hwdb.8*
2157 %{_mandir}/man8/udevadm.8*
2158 %{_mandir}/man8/udevd.8*
2159
2160 %files -n udev-libs
2161 %defattr(644,root,root,755)
2162 %attr(755,root,root) /%{_lib}/libudev.so.*.*.*
2163 %attr(755,root,root) %ghost /%{_lib}/libudev.so.1
2164
2165 %files -n udev-devel
2166 %defattr(644,root,root,755)
2167 %attr(755,root,root) /%{_lib}/libudev.so
2168 %{_includedir}/libudev.h
2169 %{_pkgconfigdir}/libudev.pc
2170 %{_npkgconfigdir}/udev.pc
2171 %{_mandir}/man3/libudev.3*
2172 %{_mandir}/man3/udev_*.3*
2173
2174 %files -n bash-completion-udev
2175 %defattr(644,root,root,755)
2176 %{bash_compdir}/udevadm
2177
2178 %files -n zsh-completion-udev
2179 %defattr(644,root,root,755)
2180 %{zsh_compdir}/_udevadm
This page took 0.237882 seconds and 4 git commands to generate.