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