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