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