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