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