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