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