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