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