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