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