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