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