]> git.pld-linux.org Git - packages/systemd.git/blob - systemd.spec
Fix predictable ifnames, bump rel
[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-static
584
585 %description -n udev-devel
586 Header file for libudev library.
587
588 %description -n udev-devel -l pl.UTF-8
589 Plik nagłówkowy biblioteki libudev.
590
591 %package -n udev-apidocs
592 Summary:        libudev API documentation
593 Summary(pl.UTF-8):      Dokumentacja API libudev
594 Group:          Documentation
595 %if "%{_rpmversion}" >= "5"
596 BuildArch:      noarch
597 %endif
598
599 %description -n udev-apidocs
600 libudev API documentation.
601
602 %description -n udev-apidocs -l pl.UTF-8
603 Dokumentacja API libudev.
604
605 %package -n udev-glib
606 Summary:        Shared libgudev library - GObject bindings for libudev
607 Summary(pl.UTF-8):      Biblioteka współdzielona libgudev - wiązania GObject do libudev
608 Group:          Libraries
609 Requires:       glib2 >= 1:2.22.0
610 Requires:       udev-libs = %{epoch}:%{version}-%{release}
611
612 %description -n udev-glib
613 Shared libgudev library - GObject bindings for libudev.
614
615 %description -n udev-glib -l pl.UTF-8
616 Biblioteka współdzielona libgudev - wiązania GObject do libudev.
617
618 %package -n udev-glib-devel
619 Summary:        Header file for libgudev library
620 Summary(pl.UTF-8):      Plik nagłówkowy biblioteki libgudev
621 Group:          Development/Libraries
622 Requires:       glib2-devel >= 1:2.22.0
623 Requires:       udev-devel = %{epoch}:%{version}-%{release}
624 Requires:       udev-glib = %{epoch}:%{version}-%{release}
625 Obsoletes:      udev-glib-static
626
627 %description -n udev-glib-devel
628 Header file for libgudev library.
629
630 %description -n udev-glib-devel -l pl.UTF-8
631 Plik nagłówkowy biblioteki libgudev.
632
633 %package -n udev-glib-apidocs
634 Summary:        libgudev API documentation
635 Summary(pl.UTF-8):      Dokumentacja API libgudev
636 Group:          Documentation
637 %if "%{_rpmversion}" >= "5"
638 BuildArch:      noarch
639 %endif
640
641 %description -n udev-glib-apidocs
642 libgudev API documentation.
643
644 %description -n udev-glib-apidocs -l pl.UTF-8
645 Dokumentacja API libgudev.
646
647 %package -n bash-completion-udev
648 Summary:        bash-completion for udev
649 Summary(pl.UTF-8):      Bashowe dopełnianie składni dla udev
650 Group:          Applications/Shells
651 Requires:       bash-completion >= 2.0
652 Requires:       udev = %{epoch}:%{version}-%{release}
653 %if "%{_rpmversion}" >= "5"
654 BuildArch:      noarch
655 %endif
656
657 %description -n bash-completion-udev
658 bash-completion for udev.
659
660 %description -n bash-completion-udev -l pl.UTF-8
661 Bashowe dopełnianie składni dla udev.
662
663 %package -n zsh-completion-udev
664 Summary:        zsh completion for udev commands
665 Summary(pl.UTF-8):      Uzupełnianie parametrów w zsh dla poleceń udev
666 Group:          Applications/Shells
667 Requires:       %{name} = %{epoch}:%{version}-%{release}
668 %if "%{_rpmversion}" >= "5"
669 BuildArch:      noarch
670 %endif
671
672 %description -n zsh-completion-udev
673 zsh completion for udev commands.
674
675 %description -n zsh-completion-udev -l pl.UTF-8
676 Uzupełnianie parametrów w zsh dla poleceń udev.
677
678 %prep
679 %setup -q
680 %patch0 -p1
681 %patch1 -p1
682 %patch2 -p1
683 %patch3 -p1
684 %patch4 -p1
685 %patch5 -p1
686 # rejected upstream (do not disable!)
687 %patch6 -p1
688 %patch7 -p1
689 %patch8 -p1
690 %patch9 -p1
691 %patch10 -p1
692 %patch11 -p1
693 %patch12 -p1
694 cp -p %{SOURCE2} src/systemd_booted.c
695
696 %build
697 %{__libtoolize}
698 %{__aclocal} -I m4
699 %{__autoconf}
700 %{__autoheader}
701 %{__automake}
702
703 for PYTHON in "%{__python}" %{?with_python3:"%{__python3}"} ; do
704
705 %configure \
706         QUOTAON=/sbin/quotaon \
707         QUOTACHECK=/sbin/quotacheck \
708         SETCAP=/sbin/setcap \
709         KILL=/bin/kill \
710         KMOD=/sbin/kmod \
711         KEXEC=/sbin/kexec \
712         PYTHON="$PYTHON" \
713         PYTHON_BINARY="$PYTHON" \
714         %{?debug:--enable-debug} \
715         %{__enable_disable audit} \
716         %{__enable_disable cryptsetup libcryptsetup} \
717         %{__enable_disable efi gnuefi} \
718         %{__enable_disable pam} \
719         %{__enable_disable selinux} \
720         %{__enable_disable microhttpd} \
721         %{__enable_disable qrencode} \
722         --disable-silent-rules \
723         --enable-compat-libs \
724         --enable-split-usr \
725         --enable-lz4 \
726         --with-kbd-loadkeys=/usr/bin/loadkeys \
727         --with-kbd-setfont=/bin/setfont \
728         --with-sysvinit-path=/etc/rc.d/init.d \
729         --with-sysvrcnd-path=/etc/rc.d \
730         --with-rc-local-script-path-start=/etc/rc.d/rc.local \
731         --with-rc-local-script-path-stop=/sbin/halt.local \
732         --with-rootprefix="" \
733         --with-rootlibdir=/%{_lib}
734
735 %{__make} clean-python
736
737 %{__make}
738
739 python_libs=.libs/$(basename $PYTHON)
740 mkdir -p $python_libs
741 cp -a .libs/{_daemon,_journal,_reader,id128,login}.so $python_libs
742 done
743
744 ./libtool --mode=link --tag=CC %{__cc} %{rpmcppflags} %{rpmcflags} -o systemd_booted %{rpmldflags} src/systemd_booted.c -L. -lsystemd-daemon
745
746 %{?with_tests:%{__make} check}
747
748 %install
749 rm -rf $RPM_BUILD_ROOT
750 install -d $RPM_BUILD_ROOT/var/lib/{%{name}/coredump,machines} \
751         $RPM_BUILD_ROOT{%{_sysconfdir}/{modprobe.d,systemd/system-preset},%{_sbindir}}
752
753 %{__make} install \
754         DESTDIR=$RPM_BUILD_ROOT
755
756 ./libtool --mode=install install -p -m755 systemd_booted $RPM_BUILD_ROOT/bin/systemd_booted
757
758 # compatibility symlinks to udevd binary
759 mv $RPM_BUILD_ROOT/lib/{systemd/systemd-,udev/}udevd
760 ln -s /lib/udev/udevd $RPM_BUILD_ROOT/lib/systemd/systemd-udevd
761 ln -s /lib/udev/udevd $RPM_BUILD_ROOT%{_sbindir}/udevd
762
763 # compat symlinks for "/ merged into /usr" programs
764 mv $RPM_BUILD_ROOT/{,s}bin/udevadm
765 ln -s %{_sbindir}/udevadm $RPM_BUILD_ROOT/bin
766 ln -s /lib/udev $RPM_BUILD_ROOT/usr/lib/
767
768 # install custom udev rules from pld package
769 cp -a %{SOURCE101} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/40-alsa-restore.rules
770 cp -a %{SOURCE102} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/70-udev-pld.rules
771
772 # install udev configs
773 cp -a %{SOURCE103} $RPM_BUILD_ROOT%{_sysconfdir}/udev/links.conf
774
775 # install udev executables (scripts, helpers, etc.)
776 install -p %{SOURCE110} $RPM_BUILD_ROOT/lib/udev/net_helper
777 install -p %{SOURCE111} $RPM_BUILD_ROOT%{_sbindir}/start_udev
778
779 # install misc udev stuff
780 cp -a %{SOURCE120} $RPM_BUILD_ROOT%{_sysconfdir}/modprobe.d/udev_blacklist.conf
781 cp -a %{SOURCE121} $RPM_BUILD_ROOT%{_sysconfdir}/modprobe.d/fbdev-blacklist.conf
782
783 :>$RPM_BUILD_ROOT%{_sysconfdir}/udev/hwdb.bin
784
785 mv $RPM_BUILD_ROOT%{_mandir}/man8/{systemd-,}udevd.8
786 echo ".so man8/udevd.8" >$RPM_BUILD_ROOT%{_mandir}/man8/systemd-udevd.8
787
788 # Main binary has been moved, but we don't want to break existing installs
789 ln -s ../lib/systemd/systemd $RPM_BUILD_ROOT/bin/systemd
790
791 # Create SysV compatibility symlinks. systemctl/systemd are smart
792 # enough to detect the way they were called
793 install -d $RPM_BUILD_ROOT/sbin
794 ln -s ../lib/systemd/systemd $RPM_BUILD_ROOT/sbin/init
795 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/halt
796 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/poweroff
797 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/reboot
798 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/runlevel
799 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/shutdown
800 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/telinit
801
802 ln -s ../modules $RPM_BUILD_ROOT%{_sysconfdir}/modules-load.d/modules.conf
803
804 # disable redundant SYSV services
805 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/allowlogin.service
806 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/console.service
807 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/cpusets.service
808 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/killall.service
809 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/netfs.service
810 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/random.service
811
812 # add static (non-NetworkManager) networking
813 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{systemdunitdir}/network.service
814
815 # restore bind-mounts /var/run -> run and /var/lock -> /run/lock
816 # we don't have those directories symlinked
817 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{systemdunitdir}/var-lock.mount
818 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{systemdunitdir}/var-run.mount
819 ln -s ../var-lock.mount $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
820 ln -s ../var-run.mount $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
821
822 # and remove mounting tmp on tmpfs by default
823 %{__rm} $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants/tmp.mount
824
825 # Install and enable storage subsystems support services (RAID, LVM, etc.)
826 cp -p %{SOURCE10} $RPM_BUILD_ROOT%{systemdunitdir}/pld-storage-init-late.service
827 cp -p %{SOURCE11} $RPM_BUILD_ROOT%{systemdunitdir}/pld-storage-init.service
828 cp -p %{SOURCE12} $RPM_BUILD_ROOT%{systemdunitdir}/pld-wait-storage.service
829 cp -p %{SOURCE14} $RPM_BUILD_ROOT%{systemdunitdir}/pld-clean-tmp.service
830 install -p %{SOURCE13} $RPM_BUILD_ROOT/lib/systemd/pld-storage-init
831 install -p %{SOURCE15} $RPM_BUILD_ROOT/lib/systemd/pld-clean-tmp
832
833 ln -s ../pld-storage-init-late.service $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
834 ln -s ../pld-storage-init.service $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
835 ln -s ../pld-clean-tmp.service $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
836
837 # As of 207 the systemd-sysctl tool no longer natively reads the file /etc/sysctl.conf.
838 # If desired, the file should be symlinked from /etc/sysctl.d/99-sysctl.conf.
839 ln -s /etc/sysctl.conf $RPM_BUILD_ROOT/etc/sysctl.d/99-sysctl.conf
840
841 # Install rc-inetd replacement
842 cp -p %{SOURCE16} $RPM_BUILD_ROOT%{systemdunitdir}-generators/pld-rc-inetd-generator
843 cp -p %{SOURCE17} $RPM_BUILD_ROOT%{systemdunitdir}/rc-inetd.service
844
845 cp -p %{SOURCE18} $RPM_BUILD_ROOT%{_sysconfdir}/systemd/system-preset/default.preset
846
847 cp -p %{SOURCE19} $RPM_BUILD_ROOT%{systemdunitdir}/prefdm.service
848
849 # handled by rc-local sysv service, no need for generator
850 %{__rm} $RPM_BUILD_ROOT%{systemdunitdir}-generators/systemd-rc-local-generator
851
852 # provided by rc-scripts
853 %{__rm} $RPM_BUILD_ROOT%{systemdunitdir}/rc-local.service
854
855 # Make sure these directories are properly owned:
856 #       - halt,kexec,poweroff,reboot: generic ones used by ConsoleKit-systemd,
857 #       - syslog _might_ be used by some syslog implementation (none for now),
858 #       - isn't dbus populated by dbus-systemd only (so to be moved there)?
859 install -d $RPM_BUILD_ROOT%{systemdunitdir}/{basic,dbus,halt,initrd,kexec,poweroff,reboot,shutdown,syslog}.target.wants
860
861 # Make sure the shutdown/sleep drop-in dirs exist
862 install -d $RPM_BUILD_ROOT%{_libexecdir}/systemd/system-{shutdown,sleep}
863
864 # Create new-style configuration files so that we can ghost-own them
865 touch $RPM_BUILD_ROOT%{_sysconfdir}/{hostname,locale.conf,machine-id,machine-info,timezone,vconsole.conf}
866
867 # Install SysV conversion tool for systemd
868 install -p %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}
869
870 # Create directory for service helper scripts
871 install -d $RPM_BUILD_ROOT/lib/systemd/pld-helpers.d
872
873 # to be enabled only when the packages are installed
874 %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/systemd/system/*.target.wants/systemd-networkd.service
875 %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/systemd/system/*.target.wants/systemd-networkd.socket
876 %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/systemd/system/*.target.wants/systemd-resolved.service
877
878 install -d $RPM_BUILD_ROOT/var/log
879 :> $RPM_BUILD_ROOT/var/log/btmp
880 :> $RPM_BUILD_ROOT/var/log/wtmp
881
882 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
883 %{__rm} $RPM_BUILD_ROOT/%{_lib}/security/pam_systemd.la
884 %{__rm} $RPM_BUILD_ROOT/%{_lib}/libnss_myhostname.la
885 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
886
887 %if %{with python3}
888 %{__rm} $RPM_BUILD_ROOT%{py3_sitedir}/systemd/*.la
889
890 # install Python2 files, binaries built and saved earlier
891 install -d $RPM_BUILD_ROOT%{py_sitedir}/systemd
892 cp -a $RPM_BUILD_ROOT%{py3_sitedir}/systemd/*.py $RPM_BUILD_ROOT%{py_sitedir}/systemd
893 install .libs/python/*.so $RPM_BUILD_ROOT%{py_sitedir}/systemd
894 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
895 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
896 %else
897 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/systemd/*.la
898 %endif
899 %py_postclean
900
901
902 %find_lang %{name}
903
904 %clean
905 rm -rf $RPM_BUILD_ROOT
906
907 %pre
908 %groupadd -g 288 systemd-journal
909 %groupadd -g 315 systemd-bus-proxy
910 %useradd -u 315 -g 315 -d /var/log/journal -s /bin/false -c "Systemd Bus Proxy" systemd-bus-proxy
911 %groupadd -g 316 systemd-network
912 %useradd -u 316 -g 316 -d /var/log/journal -s /bin/false -c "Systemd Network Management" systemd-network
913 %groupadd -g 317 systemd-resolve
914 %useradd -u 317 -g 317 -d /var/log/journal -s /bin/false -c "Systemd Resolver" systemd-resolve
915 %groupadd -g 318 systemd-timesync
916 %useradd -u 318 -g 318 -d /var/log/journal -s /bin/false -c "Systemd Time Synchronization" systemd-timesync
917 %groupadd -g 319 systemd-journal-remote
918 %useradd -u 319 -g 319 -d /var/log/journal -s /bin/false -c "Systemd Journal Remote" systemd-journal-remote
919 %groupadd -g 320 systemd-journal-upload
920 %useradd -u 320 -g 320 -d /var/log/journal -s /bin/false -c "Systemd Journal Upload" systemd-journal-upload
921
922 %post
923 /bin/systemd-machine-id-setup || :
924 /lib/systemd/systemd-random-seed save || :
925 /bin/systemctl --system daemon-reexec || :
926 /bin/journalctl --update-catalog || :
927
928 %postun
929 if [ $1 -ge 1 ]; then
930         /bin/systemctl --system daemon-reload || :
931         /bin/systemctl try-restart systemd-logind.service || :
932 fi
933 if [ "$1" = "0" ]; then
934         %groupremove systemd-journal
935 fi
936
937 %triggerpostun -- systemd < 1:208-1
938 chgrp -R systemd-journal /var/log/journal
939 chmod g+s /var/log/journal
940
941 %triggerpostun -- systemd < 1:220-1
942 # https://bugs.freedesktop.org/show_bug.cgi?id=89202
943 /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) || :
944
945 %post   libs -p /sbin/ldconfig
946 %postun libs -p /sbin/ldconfig
947
948 %post units
949 if [ $1 -eq 1 ]; then
950         # Try to read default runlevel from the old inittab if it exists
951         runlevel=$(/bin/awk -F ':' '$3 == "initdefault" && $1 !~ "^#" { print $2 }' /etc/inittab 2>/dev/null)
952         if [ -z "$runlevel" ] ; then
953                 target="%{systemdunitdir}/graphical.target"
954         else
955                 target="%{systemdunitdir}/runlevel$runlevel.target"
956         fi
957
958         # And symlink what we found to the new-style default.target
959         ln -s "$target" %{_sysconfdir}/systemd/system/default.target || :
960
961         # Setup hostname if not yet done so
962         if [ ! -s /etc/hostname ]; then
963                 HOSTNAME=
964                 [ -f /etc/sysconfig/network ] && . /etc/sysconfig/network
965                 if [ -n "$HOSTNAME" -a "$HOSTNAME" != "pldmachine" ]; then
966                         echo $HOSTNAME > /etc/hostname
967                         chmod 644 /etc/hostname
968                 fi
969         fi
970
971         # Enable the services we install by default.
972         /bin/systemctl enable \
973                 network.service \
974                 remote-fs.target \
975                 systemd-readahead-replay.service \
976                 systemd-readahead-collect.service \
977                 systemd-udev-settle.service || :
978 fi
979
980 %preun units
981 if [ $1 -eq 0 ] ; then
982         /bin/systemctl disable \
983                 network.service \
984                 remote-fs.target \
985                 systemd-readahead-replay.service \
986                 systemd-readahead-collect.service \
987                 systemd-udev-settle.service || :
988
989         %{__rm} -f %{_sysconfdir}/systemd/system/default.target || :
990 fi
991
992 %postun units
993 if [ $1 -ge 1 ]; then
994         /bin/systemctl daemon-reload || :
995 fi
996
997 %triggerpostun units -- systemd-units < 43-7
998 # Remove design fialures
999 %{__rm} -f %{_sysconfdir}/systemd/system/network.target.wants/ifcfg@*.service || :
1000 %{__rm} -f %{_sysconfdir}/systemd/system/network.target.wants/network-post.service || :
1001 %{__rm} -f %{_sysconfdir}/systemd/system/multi-user.target.wants/network-post.service || :
1002 /bin/systemctl reenable network.service || :
1003
1004 %triggerpostun units -- systemd-units < 1:183
1005 /bin/systemctl --quiet enable systemd-udev-settle.service || :
1006 %{__rm} -f /etc/systemd/system/basic.target.wants/udev-settle.service || :
1007 # preserve renamed configs
1008 if [ -f /etc/systemd/systemd-journald.conf.rpmsave ]; then
1009         %{__mv} /etc/systemd/journald.conf{,.rpmnew}
1010         %{__mv} -f /etc/systemd/systemd-journald.conf.rpmsave /etc/systemd/journald.conf
1011 fi
1012 if [ -f /etc/systemd/systemd-logind.conf.rpmsave ]; then
1013         %{__mv} /etc/systemd/logind.conf{,.rpmnew}
1014         %{__mv} -f /etc/systemd/systemd-logind.conf.rpmsave /etc/systemd/logind.conf
1015 fi
1016
1017 %triggerpostun units -- systemd-units < 1:187-3
1018 if [ -f /etc/sysconfig/rpm ]; then
1019         . /etc/sysconfig/rpm
1020         if [ ${RPM_ENABLE_SYSTEMD_SERVICE:-yes} = no ]; then
1021                 echo "disable *" >>%{_sysconfdir}/systemd/system-preset/default.preset
1022         fi
1023 fi
1024
1025 %triggerpostun units -- systemd-units < 1:208-9
1026 # remove buggy symlink
1027 if [ -L /etc/systemd/system/getty.target.wants/getty@.service ] ; then
1028         rm -f /etc/systemd/system/getty.target.wants/getty@.service || :
1029 fi
1030
1031 %post inetd
1032 %systemd_reload
1033 # Do not change it to restart, we only want to start new services here
1034 %systemd_service_start sockets.target
1035
1036 %postun inetd
1037 %systemd_reload
1038
1039 %pre journal-gateway
1040 %groupadd -g 287 systemd-journal-gateway
1041 %useradd -u 287 -g 287 -d /var/log/journal -s /bin/false -c "Systemd Journal Gateway" systemd-journal-gateway
1042
1043 %post journal-gateway
1044 %systemd_post systemd-journal-gatewayd.socket systemd-journal-gatewayd.service
1045
1046 %preun journal-gateway
1047 %systemd_preun systemd-journal-gatewayd.socket systemd-journal-gatewayd.service
1048
1049 %postun journal-gateway
1050 %systemd_reload
1051
1052 if [ "$1" = "0" ]; then
1053         %userremove systemd-journal-gateway
1054         %groupremove systemd-journal-gateway
1055 fi
1056
1057 %post networkd
1058 %systemd_post systemd-networkd.socket systemd-networkd.service
1059
1060 %preun networkd
1061 %systemd_preun systemd-networkd.socket systemd-networkd.service
1062
1063 %postun networkd
1064 %systemd_reload
1065
1066 %post resolved
1067 %systemd_post systemd-resolved.service
1068
1069 %preun resolved
1070 %systemd_preun systemd-resolved.service
1071
1072 %postun resolved
1073 %systemd_reload
1074
1075 %triggerpostun -n udev-core -- dev
1076 if [ "$2" = 0 ]; then
1077         # need to kill and restart udevd as after obsoleting dev package the
1078         # /dev tree will remain empty. umask is needed as otherwise udev will
1079         # create devices with strange permissions (udev bug probably)
1080         umask 000
1081         /sbin/start_udev || exit 0
1082 fi
1083
1084 %triggerpostun -n udev-core -- udev < 108
1085 %{__sed} -i -e 's#IMPORT{program}="/sbin/#IMPORT{program}="#g' /etc/udev/rules.d/*.rules
1086 %if "%{_lib}" != "lib"
1087 %{__sed} -i -e 's#/%{_lib}/udev/#/lib/udev/#g' /etc/udev/rules.d/*.rules
1088 %endif
1089
1090 %triggerpostun -n udev-core -- udev < 165
1091 /sbin/udevadm info --convert-db
1092
1093 %post -n udev-core
1094 /sbin/udevadm hwdb --update || :
1095 if [ $1 -gt 1 ]; then
1096         if [ ! -x /bin/systemd_booted ] || ! /bin/systemd_booted; then
1097                 if grep -qs devtmpfs /proc/mounts && [ -n "$(pidof udevd)" ]; then
1098                         /sbin/udevadm control --exit
1099                         /lib/udev/udevd --daemon
1100                 fi
1101         else
1102                 SYSTEMD_LOG_LEVEL=warning SYSTEMD_LOG_TARGET=syslog \
1103                 /bin/systemctl --quiet try-restart systemd-udevd.service || :
1104         fi
1105 fi
1106
1107 %postun -n udev-core
1108 if [ -x /bin/systemd_booted ] && /bin/systemd_booted; then
1109         SYSTEMD_LOG_LEVEL=warning SYSTEMD_LOG_TARGET=syslog \
1110         /bin/systemctl --quiet daemon-reload || :
1111 fi
1112
1113 %post   -n udev-libs -p /sbin/ldconfig
1114 %postun -n udev-libs -p /sbin/ldconfig
1115
1116 %post   -n udev-glib -p /sbin/ldconfig
1117 %postun -n udev-glib -p /sbin/ldconfig
1118
1119 %files -f %{name}.lang
1120 %defattr(644,root,root,755)
1121 %doc DISTRO_PORTING NEWS README TODO
1122 /etc/dbus-1/system.d/org.freedesktop.hostname1.conf
1123 /etc/dbus-1/system.d/org.freedesktop.import1.conf
1124 /etc/dbus-1/system.d/org.freedesktop.locale1.conf
1125 /etc/dbus-1/system.d/org.freedesktop.login1.conf
1126 /etc/dbus-1/system.d/org.freedesktop.machine1.conf
1127 /etc/dbus-1/system.d/org.freedesktop.systemd1.conf
1128 /etc/dbus-1/system.d/org.freedesktop.timedate1.conf
1129 %ghost %config(noreplace) %{_sysconfdir}/machine-id
1130 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/hostname
1131 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/locale.conf
1132 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/machine-info
1133 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/timezone
1134 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vconsole.conf
1135 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/bootchart.conf
1136 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/coredump.conf
1137 %if %{with microhttpd}
1138 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/journal-remote.conf
1139 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/journal-upload.conf
1140 %endif
1141 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/journald.conf
1142 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/logind.conf
1143 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system.conf
1144 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/timesyncd.conf
1145 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/user.conf
1146 %dir %{_sysconfdir}/systemd/user
1147 %dir %{_sysconfdir}/systemd/system/getty.target.wants
1148 %dir %{_sysconfdir}/systemd/system/multi-user.target.wants
1149 %dir %{_sysconfdir}/systemd/system/sockets.target.wants
1150 %dir %{_sysconfdir}/systemd/system/sysinit.target.wants
1151 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system/getty.target.wants/getty@tty1.service
1152 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system/sysinit.target.wants/systemd-timesyncd.service
1153 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system/multi-user.target.wants/remote-fs.target
1154 %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/systemd-user
1155 /etc/xdg/systemd
1156 %attr(755,root,root) /bin/journalctl
1157 %attr(755,root,root) /bin/loginctl
1158 %attr(755,root,root) /bin/machinectl
1159 %attr(755,root,root) /bin/systemd
1160 %attr(755,root,root) /bin/systemd-ask-password
1161 %attr(755,root,root) /bin/systemd-escape
1162 %attr(755,root,root) /bin/systemd-firstboot
1163 %attr(755,root,root) /bin/systemd-inhibit
1164 %attr(755,root,root) /bin/systemd-machine-id-setup
1165 %attr(755,root,root) /bin/systemd-notify
1166 %attr(755,root,root) /bin/systemd-sysusers
1167 %attr(755,root,root) /bin/systemd-tty-ask-password-agent
1168 %attr(755,root,root) %{_bindir}/bootctl
1169 %attr(755,root,root) %{_bindir}/busctl
1170 %attr(755,root,root) %{_bindir}/coredumpctl
1171 %attr(755,root,root) %{_bindir}/hostnamectl
1172 %attr(755,root,root) %{_bindir}/kernel-install
1173 %attr(755,root,root) %{_bindir}/localectl
1174 %attr(755,root,root) %{_bindir}/systemd-cat
1175 %attr(755,root,root) %{_bindir}/systemd-cgls
1176 %attr(755,root,root) %{_bindir}/systemd-cgtop
1177 %attr(755,root,root) %{_bindir}/systemd-delta
1178 %attr(755,root,root) %{_bindir}/systemd-detect-virt
1179 %attr(755,root,root) %{_bindir}/systemd-nspawn
1180 %attr(755,root,root) %{_bindir}/systemd-path
1181 %attr(755,root,root) %{_bindir}/systemd-run
1182 %attr(755,root,root) %{_bindir}/systemd-stdio-bridge
1183 %attr(755,root,root) %{_bindir}/systemd-sysv-convert
1184 %attr(755,root,root) %{_bindir}/timedatectl
1185 /lib/systemd/import-pubring.gpg
1186 %attr(755,root,root) /lib/systemd/pld-clean-tmp
1187 %attr(755,root,root) /lib/systemd/pld-storage-init
1188 %attr(755,root,root) /lib/systemd/systemd-ac-power
1189 %attr(755,root,root) /lib/systemd/systemd-activate
1190 %attr(755,root,root) /lib/systemd/systemd-backlight
1191 %attr(755,root,root) /lib/systemd/systemd-binfmt
1192 %attr(755,root,root) /lib/systemd/systemd-bootchart
1193 %attr(755,root,root) /lib/systemd/systemd-bus-proxyd
1194 %attr(755,root,root) /lib/systemd/systemd-cgroups-agent
1195 %attr(755,root,root) /lib/systemd/systemd-coredump
1196 %{?with_cryptsetup:%attr(755,root,root) /lib/systemd/systemd-cryptsetup}
1197 %attr(755,root,root) /lib/systemd/systemd-export
1198 %attr(755,root,root) /lib/systemd/systemd-fsck
1199 %attr(755,root,root) /lib/systemd/systemd-hibernate-resume
1200 %attr(755,root,root) /lib/systemd/systemd-hostnamed
1201 %attr(755,root,root) /lib/systemd/systemd-import
1202 %attr(755,root,root) /lib/systemd/systemd-importd
1203 %attr(755,root,root) /lib/systemd/systemd-initctl
1204 %attr(755,root,root) /lib/systemd/systemd-journald
1205 %if %{with microhttpd}
1206 %attr(755,root,root) /lib/systemd/systemd-journal-remote
1207 %attr(755,root,root) /lib/systemd/systemd-journal-upload
1208 %endif
1209 %attr(755,root,root) /lib/systemd/systemd-localed
1210 %attr(755,root,root) /lib/systemd/systemd-logind
1211 %attr(755,root,root) /lib/systemd/systemd-machined
1212 %attr(755,root,root) /lib/systemd/systemd-machine-id-commit
1213 %attr(755,root,root) /lib/systemd/systemd-modules-load
1214 %attr(755,root,root) /lib/systemd/systemd-pull
1215 %attr(755,root,root) /lib/systemd/systemd-quotacheck
1216 %attr(755,root,root) /lib/systemd/systemd-random-seed
1217 %attr(755,root,root) /lib/systemd/systemd-remount-fs
1218 %attr(755,root,root) /lib/systemd/systemd-reply-password
1219 %attr(755,root,root) /lib/systemd/systemd-resolve-host
1220 %attr(755,root,root) /lib/systemd/systemd-rfkill
1221 %attr(755,root,root) /lib/systemd/systemd-shutdown
1222 %attr(755,root,root) /lib/systemd/systemd-sleep
1223 %attr(755,root,root) /lib/systemd/systemd-socket-proxyd
1224 %attr(755,root,root) /lib/systemd/systemd-sysctl
1225 %attr(755,root,root) /lib/systemd/systemd-timedated
1226 %attr(755,root,root) /lib/systemd/systemd-timesyncd
1227 %attr(755,root,root) /lib/systemd/systemd-udevd
1228 %attr(755,root,root) /lib/systemd/systemd-update-utmp
1229 %attr(755,root,root) /lib/systemd/systemd-update-done
1230 %attr(755,root,root) /lib/systemd/systemd-user-sessions
1231 %attr(755,root,root) /lib/systemd/systemd-vconsole-setup
1232 %attr(755,root,root) /lib/systemd/systemd
1233 %{?with_cryptsetup:%attr(755,root,root) /lib/systemd/system-generators/systemd-cryptsetup-generator}
1234 %attr(755,root,root) /lib/systemd/system-generators/systemd-debug-generator
1235 %attr(755,root,root) /lib/systemd/system-generators/systemd-efi-boot-generator
1236 %attr(755,root,root) /lib/systemd/system-generators/systemd-fstab-generator
1237 %attr(755,root,root) /lib/systemd/system-generators/systemd-getty-generator
1238 %attr(755,root,root) /lib/systemd/system-generators/systemd-gpt-auto-generator
1239 %attr(755,root,root) /lib/systemd/system-generators/systemd-hibernate-resume-generator
1240 %attr(755,root,root) /lib/systemd/system-generators/systemd-system-update-generator
1241 %attr(755,root,root) /lib/systemd/system-generators/systemd-sysv-generator
1242 %dir /lib/systemd/network
1243 /lib/systemd/network/99-default.link
1244 /lib/udev/rules.d/70-uaccess.rules
1245 /lib/udev/rules.d/71-seat.rules
1246 /lib/udev/rules.d/73-seat-late.rules
1247 /lib/udev/rules.d/99-systemd.rules
1248 %dir %{_libexecdir}/kernel
1249 %dir %{_libexecdir}/kernel/install.d
1250 %{_libexecdir}/kernel/install.d/50-depmod.install
1251 %{_libexecdir}/kernel/install.d/90-loaderentry.install
1252 %dir %{_libexecdir}/systemd/catalog
1253 %{_libexecdir}/systemd/catalog/systemd.catalog
1254 %lang(fr) %{_libexecdir}/systemd/catalog/systemd.fr.catalog
1255 %lang(it) %{_libexecdir}/systemd/catalog/systemd.it.catalog
1256 %lang(pl) %{_libexecdir}/systemd/catalog/systemd.pl.catalog
1257 %lang(pt_BR) %{_libexecdir}/systemd/catalog/systemd.pt_BR.catalog
1258 %lang(ru) %{_libexecdir}/systemd/catalog/systemd.ru.catalog
1259 %dir %{_libexecdir}/sysusers.d
1260 %{_libexecdir}/sysusers.d/basic.conf
1261 %{_libexecdir}/sysusers.d/systemd.conf
1262 %if %{with microhttpd}
1263 %{_libexecdir}/sysusers.d/systemd-remote.conf
1264 %endif
1265 %{_libexecdir}/tmpfiles.d/etc.conf
1266 %{_libexecdir}/tmpfiles.d/home.conf
1267 %{_libexecdir}/tmpfiles.d/legacy.conf
1268 %{_libexecdir}/tmpfiles.d/systemd.conf
1269 %{_libexecdir}/tmpfiles.d/systemd-nologin.conf
1270 %if %{with microhttpd}
1271 %{_libexecdir}/tmpfiles.d/systemd-remote.conf
1272 %endif
1273 %{_libexecdir}/tmpfiles.d/tmp.conf
1274 %{_libexecdir}/tmpfiles.d/var.conf
1275 %{_libexecdir}/tmpfiles.d/x11.conf
1276 %{_libexecdir}/sysctl.d/50-coredump.conf
1277 %{_datadir}/dbus-1/services/org.freedesktop.systemd1.service
1278 %{_datadir}/dbus-1/system-services/org.freedesktop.hostname1.service
1279 %{_datadir}/dbus-1/system-services/org.freedesktop.import1.service
1280 %{_datadir}/dbus-1/system-services/org.freedesktop.locale1.service
1281 %{_datadir}/dbus-1/system-services/org.freedesktop.login1.service
1282 %{_datadir}/dbus-1/system-services/org.freedesktop.machine1.service
1283 %{_datadir}/dbus-1/system-services/org.freedesktop.systemd1.service
1284 %{_datadir}/dbus-1/system-services/org.freedesktop.timedate1.service
1285 %{_datadir}/polkit-1/actions/org.freedesktop.hostname1.policy
1286 %{_datadir}/polkit-1/actions/org.freedesktop.import1.policy
1287 %{_datadir}/polkit-1/actions/org.freedesktop.locale1.policy
1288 %{_datadir}/polkit-1/actions/org.freedesktop.login1.policy
1289 %{_datadir}/polkit-1/actions/org.freedesktop.machine1.policy
1290 %{_datadir}/polkit-1/actions/org.freedesktop.systemd1.policy
1291 %{_datadir}/polkit-1/actions/org.freedesktop.timedate1.policy
1292 %dir %{_datadir}/systemd
1293 %{?with_microhttpd:%{_datadir}/systemd/gatewayd}
1294 %{_datadir}/systemd/kbd-model-map
1295 %{_datadir}/systemd/language-fallback-map
1296 %{_datadir}/factory/etc/nsswitch.conf
1297 %{_datadir}/factory/etc/pam.d/other
1298 %{_datadir}/factory/etc/pam.d/system-auth
1299 %{_mandir}/man1/bootctl.1*
1300 %{_mandir}/man1/busctl.1*
1301 %{_mandir}/man1/coredumpctl.1*
1302 %{_mandir}/man1/hostnamectl.1*
1303 %{_mandir}/man1/journalctl.1*
1304 %{_mandir}/man1/localectl.1*
1305 %{_mandir}/man1/loginctl.1*
1306 %{_mandir}/man1/machinectl.1*
1307 %{_mandir}/man1/systemd.1*
1308 %{_mandir}/man1/systemd-ask-password.1*
1309 %{_mandir}/man1/systemd-bootchart.1*
1310 %{_mandir}/man1/systemd-cat.1*
1311 %{_mandir}/man1/systemd-cgls.1*
1312 %{_mandir}/man1/systemd-cgtop.1*
1313 %{_mandir}/man1/systemd-delta.1*
1314 %{_mandir}/man1/systemd-detect-virt.1*
1315 %{_mandir}/man1/systemd-escape.1*
1316 %{_mandir}/man1/systemd-firstboot.1*
1317 %{_mandir}/man1/systemd-firstboot.service.1*
1318 %{_mandir}/man1/systemd-inhibit.1*
1319 %{_mandir}/man1/systemd-machine-id-commit.1*
1320 %{_mandir}/man1/systemd-machine-id-setup.1*
1321 %{_mandir}/man1/systemd-notify.1*
1322 %{_mandir}/man1/systemd-nspawn.1*
1323 %{_mandir}/man1/systemd-path.1*
1324 %{_mandir}/man1/systemd-run.1*
1325 %{_mandir}/man1/systemd-tty-ask-password-agent.1*
1326 %{_mandir}/man1/timedatectl.1*
1327 %{_mandir}/man5/binfmt.d.5*
1328 %{_mandir}/man5/bootchart.conf.5*
1329 %{_mandir}/man5/bootchart.conf.d.5*
1330 %{_mandir}/man5/coredump.conf.5*
1331 %{_mandir}/man5/coredump.conf.d.5*
1332 %{_mandir}/man5/hostname.5*
1333 %if %{with microhttpd}
1334 %{_mandir}/man5/journal-remote.conf.5*
1335 %{_mandir}/man5/journal-remote.conf.d.5*
1336 %endif
1337 %{_mandir}/man5/journald.conf.5*
1338 %{_mandir}/man5/journald.conf.d.5*
1339 %{_mandir}/man5/locale.conf.5*
1340 %{_mandir}/man5/localtime.5*
1341 %{_mandir}/man5/logind.conf.5*
1342 %{_mandir}/man5/logind.conf.d.5*
1343 %{_mandir}/man5/machine-id.5*
1344 %{_mandir}/man5/machine-info.5*
1345 %{_mandir}/man5/modules-load.d.5*
1346 %{_mandir}/man5/os-release.5*
1347 %{_mandir}/man5/sleep.conf.d.5*
1348 %{_mandir}/man5/sysctl.d.5*
1349 %{_mandir}/man5/system.conf.d.5*
1350 %{_mandir}/man5/systemd.*.5*
1351 %{_mandir}/man5/systemd-sleep.conf.5*
1352 %{_mandir}/man5/systemd-system.conf.5*
1353 %{_mandir}/man5/systemd-user.conf.5*
1354 %{_mandir}/man5/sysusers.d.5*
1355 %{_mandir}/man5/timesyncd.conf.5*
1356 %{_mandir}/man5/timesyncd.conf.d.5*
1357 %{_mandir}/man5/user.conf.d.5*
1358 %{_mandir}/man5/vconsole.conf.5*
1359 %{_mandir}/man7/bootup.7*
1360 %{_mandir}/man7/daemon.7*
1361 %{_mandir}/man7/file-hierarchy.7*
1362 %{_mandir}/man7/kernel-command-line.7*
1363 %{_mandir}/man7/systemd.directives.7*
1364 %{_mandir}/man7/systemd.generator.7*
1365 %{_mandir}/man7/systemd.index.7*
1366 %{_mandir}/man7/systemd.journal-fields.7*
1367 %{_mandir}/man7/systemd.special.7*
1368 %{_mandir}/man7/systemd.time.7*
1369 %{_mandir}/man8/kernel-install.8*
1370 %{_mandir}/man8/libnss_myhostname.so.2.8*
1371 %{_mandir}/man8/libnss_mymachines.so.2.8*
1372 %{_mandir}/man8/nss-myhostname.8*
1373 %{_mandir}/man8/nss-mymachines.8*
1374 %{_mandir}/man8/systemd-activate.8*
1375 %{_mandir}/man8/systemd-backlight.8*
1376 %{_mandir}/man8/systemd-binfmt.8*
1377 %{_mandir}/man8/systemd-coredump.8*
1378 %{?with_cryptsetup:%{_mandir}/man8/systemd-cryptsetup-generator.8*}
1379 %{_mandir}/man8/systemd-debug-generator.8*
1380 %{_mandir}/man8/systemd-fsck.8*
1381 %{_mandir}/man8/systemd-efi-boot-generator.8*
1382 %{_mandir}/man8/systemd-gpt-auto-generator.8*
1383 %{_mandir}/man8/systemd-fstab-generator.8*
1384 %{_mandir}/man8/systemd-getty-generator.8*
1385 %{_mandir}/man8/systemd-hibernate-resume-generator.8*
1386 %{_mandir}/man8/systemd-hibernate-resume.8*
1387 %{_mandir}/man8/systemd-hibernate-resume@.service.8*
1388 %{_mandir}/man8/systemd-hostnamed.8*
1389 %{_mandir}/man8/systemd-initctl.8*
1390 %{_mandir}/man8/systemd-journald-dev-log.socket.8*
1391 %{_mandir}/man8/systemd-journald.8*
1392 %if %{with microhttpd}
1393 %{_mandir}/man8/systemd-journal-remote.8.*
1394 %{_mandir}/man8/systemd-journal-upload.8.*
1395 %endif
1396 %{_mandir}/man8/systemd-localed.8*
1397 %{_mandir}/man8/systemd-logind.8*
1398 %{_mandir}/man8/systemd-machined.8*
1399 %{_mandir}/man8/systemd-machine-id-commit.service.8*
1400 %{_mandir}/man8/systemd-modules-load.8*
1401 %{_mandir}/man8/systemd-quotacheck.8*
1402 %{_mandir}/man8/systemd-random-seed.8*
1403 %{_mandir}/man8/systemd-remount-fs.8*
1404 %{_mandir}/man8/systemd-rfkill.8*
1405 %{_mandir}/man8/systemd-rfkill@.service.8*
1406 %{_mandir}/man8/systemd-shutdown.8*
1407 %{_mandir}/man8/systemd-sleep.8*
1408 %{_mandir}/man8/systemd-socket-proxyd.8*
1409 %{_mandir}/man8/systemd-sysctl.8*
1410 %{_mandir}/man8/systemd-system-update-generator.8*
1411 %{_mandir}/man8/systemd-sysv-generator.8*
1412 %{_mandir}/man8/systemd-sysusers.8*
1413 %{_mandir}/man8/systemd-sysusers.service.8*
1414 %{_mandir}/man8/systemd-timedated.8*
1415 %{_mandir}/man8/systemd-timesyncd.8*
1416 %{_mandir}/man8/systemd-timesyncd.service.8*
1417 %{_mandir}/man8/systemd-udevd.8*
1418 %{_mandir}/man8/systemd-update-done.8*
1419 %{_mandir}/man8/systemd-update-done.service.8*
1420 %{_mandir}/man8/systemd-update-utmp.8*
1421 %{_mandir}/man8/systemd-user-sessions.8*
1422 %{_mandir}/man8/systemd-vconsole-setup.8*
1423 %dir /var/lib/machines
1424 %dir /var/lib/%{name}
1425 %dir /var/lib/%{name}/coredump
1426 %attr(640,root,root) %ghost /var/log/btmp
1427 %attr(664,root,utmp) %ghost /var/log/wtmp
1428 %attr(2755,root,systemd-journal) %dir /var/log/journal
1429
1430 %if %{with pam}
1431 %attr(755,root,root) /%{_lib}/security/pam_systemd.so
1432 %{_mandir}/man8/pam_systemd.8*
1433 %endif
1434
1435 %files init
1436 %defattr(644,root,root,755)
1437 %attr(755,root,root) /sbin/halt
1438 %attr(755,root,root) /sbin/init
1439 %attr(755,root,root) /sbin/poweroff
1440 %attr(755,root,root) /sbin/reboot
1441 %attr(755,root,root) /sbin/runlevel
1442 %attr(755,root,root) /sbin/shutdown
1443 %attr(755,root,root) /sbin/telinit
1444 %{_mandir}/man1/init.1*
1445 %{?with_cryptsetup:%{_mandir}/man5/crypttab.5*}
1446 %{_mandir}/man8/halt.8*
1447 %{_mandir}/man8/poweroff.8*
1448 %{_mandir}/man8/reboot.8*
1449 %{_mandir}/man8/runlevel.8*
1450 %{_mandir}/man8/shutdown.8*
1451 %{_mandir}/man8/telinit.8*
1452
1453 %files units
1454 %defattr(644,root,root,755)
1455 %dir %{_sysconfdir}/binfmt.d
1456 %dir %{_sysconfdir}/modules-load.d
1457 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/modules-load.d/modules.conf
1458 %dir %{_sysconfdir}/sysctl.d
1459 %{_sysconfdir}/sysctl.d/99-sysctl.conf
1460 %dir %{_sysconfdir}/systemd
1461 %dir %{_sysconfdir}/systemd/system
1462 %dir %{_sysconfdir}/systemd/system-preset
1463 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system-preset/default.preset
1464 %dir %{_sysconfdir}/tmpfiles.d
1465 %dir %{_libexecdir}/binfmt.d
1466 %dir %{_libexecdir}/modules-load.d
1467 %dir %{_libexecdir}/sysctl.d
1468 %{_libexecdir}/sysctl.d/50-default.conf
1469 %dir %{_libexecdir}/systemd
1470 %dir %{_libexecdir}/systemd/system-shutdown
1471 %dir %{_libexecdir}/systemd/system-sleep
1472 %dir %{_libexecdir}/systemd/user
1473 %{_libexecdir}/systemd/user/basic.target
1474 %{_libexecdir}/systemd/user/bluetooth.target
1475 %{_libexecdir}/systemd/user/default.target
1476 %{_libexecdir}/systemd/user/exit.target
1477 %{_libexecdir}/systemd/user/paths.target
1478 %{_libexecdir}/systemd/user/printer.target
1479 %{_libexecdir}/systemd/user/shutdown.target
1480 %{_libexecdir}/systemd/user/smartcard.target
1481 %{_libexecdir}/systemd/user/sockets.target
1482 %{_libexecdir}/systemd/user/sound.target
1483 %{_libexecdir}/systemd/user/timers.target
1484 %{_libexecdir}/systemd/user/systemd-exit.service
1485 %dir %{_libexecdir}/systemd/user-generators
1486 %dir /lib/systemd/pld-helpers.d
1487 %dir /lib/systemd/system-generators
1488 %dir /lib/systemd/system-preset
1489 /lib/systemd/system-preset/90-systemd.preset
1490 %dir /lib/systemd/system-sleep
1491 %dir /lib/systemd/system-shutdown
1492 %attr(755,root,root) /bin/systemctl
1493 %attr(755,root,root) /bin/systemd-tmpfiles
1494 %attr(755,root,root) /bin/systemd_booted
1495 %{_mandir}/man1/systemctl.1*
1496 %{_mandir}/man5/tmpfiles.d.5*
1497 %{_mandir}/man8/systemd-tmpfiles.8*
1498 %{_npkgconfigdir}/systemd.pc
1499
1500 %{systemdunitdir}/proc-sys-fs-binfmt_misc.automount
1501 %{systemdunitdir}/dev-hugepages.mount
1502 %{systemdunitdir}/dev-mqueue.mount
1503 %{systemdunitdir}/proc-sys-fs-binfmt_misc.mount
1504 %{systemdunitdir}/sys-fs-fuse-connections.mount
1505 %{systemdunitdir}/sys-kernel-config.mount
1506 %{systemdunitdir}/sys-kernel-debug.mount
1507 %{systemdunitdir}/tmp.mount
1508 %{systemdunitdir}/var-lib-machines.mount
1509 %{systemdunitdir}/var-lock.mount
1510 %{systemdunitdir}/var-run.mount
1511 %{systemdunitdir}/systemd-ask-password-console.path
1512 %{systemdunitdir}/systemd-ask-password-wall.path
1513 %{systemdunitdir}/allowlogin.service
1514 %{systemdunitdir}/autovt@.service
1515 %{systemdunitdir}/console-getty.service
1516 %{systemdunitdir}/console-shell.service
1517 %{systemdunitdir}/console.service
1518 %{systemdunitdir}/container-getty@.service
1519 %{systemdunitdir}/cpusets.service
1520 %{systemdunitdir}/dbus-org.freedesktop.hostname1.service
1521 %{systemdunitdir}/dbus-org.freedesktop.import1.service
1522 %{systemdunitdir}/dbus-org.freedesktop.locale1.service
1523 %{systemdunitdir}/dbus-org.freedesktop.login1.service
1524 %{systemdunitdir}/dbus-org.freedesktop.machine1.service
1525 %{systemdunitdir}/dbus-org.freedesktop.timedate1.service
1526 %{systemdunitdir}/debug-shell.service
1527 %{systemdunitdir}/display-manager.service
1528 %{systemdunitdir}/emergency.service
1529 %{systemdunitdir}/getty@.service
1530 %{systemdunitdir}/halt-local.service
1531 %{systemdunitdir}/initrd-cleanup.service
1532 %{systemdunitdir}/initrd-parse-etc.service
1533 %{systemdunitdir}/initrd-switch-root.service
1534 %{systemdunitdir}/initrd-udevadm-cleanup-db.service
1535 %{systemdunitdir}/killall.service
1536 %{systemdunitdir}/kmod-static-nodes.service
1537 %{systemdunitdir}/ldconfig.service
1538 %{systemdunitdir}/netfs.service
1539 %{systemdunitdir}/network.service
1540 %{systemdunitdir}/pld-clean-tmp.service
1541 %{systemdunitdir}/pld-storage-init-late.service
1542 %{systemdunitdir}/pld-storage-init.service
1543 %{systemdunitdir}/pld-wait-storage.service
1544 %{systemdunitdir}/prefdm.service
1545 %{systemdunitdir}/quotaon.service
1546 %{systemdunitdir}/random.service
1547 %{systemdunitdir}/rescue.service
1548 %{systemdunitdir}/serial-getty@.service
1549 %{systemdunitdir}/single.service
1550 %{systemdunitdir}/sys-kernel-config.service
1551 %{systemdunitdir}/systemd-ask-password-console.service
1552 %{systemdunitdir}/systemd-ask-password-wall.service
1553 %{systemdunitdir}/systemd-backlight@.service
1554 %{systemdunitdir}/systemd-binfmt.service
1555 %{systemdunitdir}/systemd-bootchart.service
1556 %{systemdunitdir}/systemd-firstboot.service
1557 %{systemdunitdir}/systemd-fsck-root.service
1558 %{systemdunitdir}/systemd-fsck@.service
1559 %{systemdunitdir}/systemd-halt.service
1560 %{systemdunitdir}/systemd-hibernate-resume@.service
1561 %{systemdunitdir}/systemd-hibernate.service
1562 %{systemdunitdir}/systemd-hostnamed.service
1563 %{systemdunitdir}/systemd-hwdb-update.service
1564 %{systemdunitdir}/systemd-hybrid-sleep.service
1565 %{systemdunitdir}/systemd-importd.service
1566 %{systemdunitdir}/systemd-initctl.service
1567 %{systemdunitdir}/systemd-journal-catalog-update.service
1568 %{systemdunitdir}/systemd-journal-flush.service
1569 %{systemdunitdir}/systemd-journal-gatewayd.service
1570 %{systemdunitdir}/systemd-journal-remote.service
1571 %{systemdunitdir}/systemd-journal-upload.service
1572 %{systemdunitdir}/systemd-journald.service
1573 %{systemdunitdir}/systemd-kexec.service
1574 %{systemdunitdir}/systemd-localed.service
1575 %{systemdunitdir}/systemd-logind.service
1576 %{systemdunitdir}/systemd-machine-id-commit.service
1577 %{systemdunitdir}/systemd-machined.service
1578 %{systemdunitdir}/systemd-modules-load.service
1579 %{systemdunitdir}/systemd-nspawn@.service
1580 %{systemdunitdir}/systemd-poweroff.service
1581 %{systemdunitdir}/systemd-quotacheck.service
1582 %{systemdunitdir}/systemd-random-seed.service
1583 %{systemdunitdir}/systemd-reboot.service
1584 %{systemdunitdir}/systemd-remount-fs.service
1585 %{systemdunitdir}/systemd-rfkill@.service
1586 %{systemdunitdir}/systemd-suspend.service
1587 %{systemdunitdir}/systemd-sysctl.service
1588 %{systemdunitdir}/systemd-sysusers.service
1589 %{systemdunitdir}/systemd-timedated.service
1590 %{systemdunitdir}/systemd-timesyncd.service
1591 %{systemdunitdir}/systemd-tmpfiles-clean.service
1592 %{systemdunitdir}/systemd-tmpfiles-setup-dev.service
1593 %{systemdunitdir}/systemd-tmpfiles-setup.service
1594 %{systemdunitdir}/systemd-udev-settle.service
1595 %{systemdunitdir}/systemd-udev-trigger.service
1596 %{systemdunitdir}/systemd-udevd.service
1597 %{systemdunitdir}/systemd-update-done.service
1598 %{systemdunitdir}/systemd-update-utmp-runlevel.service
1599 %{systemdunitdir}/systemd-update-utmp.service
1600 %{systemdunitdir}/systemd-user-sessions.service
1601 %{systemdunitdir}/systemd-vconsole-setup.service
1602 %{systemdunitdir}/user@.service
1603 %{systemdunitdir}/-.slice
1604 %{systemdunitdir}/machine.slice
1605 %{systemdunitdir}/system.slice
1606 %{systemdunitdir}/user.slice
1607 %exclude %{systemdunitdir}/rc-inetd.service
1608 %{systemdunitdir}/syslog.socket
1609 %{systemdunitdir}/systemd-initctl.socket
1610 %{systemdunitdir}/systemd-journal-remote.socket
1611 %{systemdunitdir}/systemd-journald-audit.socket
1612 %{systemdunitdir}/systemd-journald-dev-log.socket
1613 %{systemdunitdir}/systemd-journald.socket
1614 %{systemdunitdir}/systemd-udevd-control.socket
1615 %{systemdunitdir}/systemd-udevd-kernel.socket
1616 %{systemdunitdir}/basic.target
1617 %{systemdunitdir}/bluetooth.target
1618 %{?with_cryptsetup:%{systemdunitdir}/cryptsetup-pre.target}
1619 %{?with_cryptsetup:%{systemdunitdir}/cryptsetup.target}
1620 %{systemdunitdir}/ctrl-alt-del.target
1621 %{systemdunitdir}/default.target
1622 %{systemdunitdir}/emergency.target
1623 %{systemdunitdir}/final.target
1624 %{systemdunitdir}/getty.target
1625 %{systemdunitdir}/graphical.target
1626 %{systemdunitdir}/halt.target
1627 %{systemdunitdir}/hibernate.target
1628 %{systemdunitdir}/hybrid-sleep.target
1629 %{systemdunitdir}/initrd-fs.target
1630 %{systemdunitdir}/initrd-root-fs.target
1631 %{systemdunitdir}/initrd-switch-root.target
1632 %{systemdunitdir}/initrd.target
1633 %{systemdunitdir}/kexec.target
1634 %{systemdunitdir}/local-fs-pre.target
1635 %{systemdunitdir}/local-fs.target
1636 %{systemdunitdir}/machines.target
1637 %{systemdunitdir}/multi-user.target
1638 %{systemdunitdir}/network-online.target
1639 %{systemdunitdir}/network-pre.target
1640 %{systemdunitdir}/network.target
1641 %{systemdunitdir}/nss-lookup.target
1642 %{systemdunitdir}/nss-user-lookup.target
1643 %{systemdunitdir}/paths.target
1644 %{systemdunitdir}/poweroff.target
1645 %{systemdunitdir}/printer.target
1646 %{systemdunitdir}/reboot.target
1647 %{systemdunitdir}/remote-fs-pre.target
1648 %{systemdunitdir}/remote-fs.target
1649 %{systemdunitdir}/rescue.target
1650 %{systemdunitdir}/rpcbind.target
1651 %{systemdunitdir}/runlevel0.target
1652 %{systemdunitdir}/runlevel1.target
1653 %{systemdunitdir}/runlevel2.target
1654 %{systemdunitdir}/runlevel3.target
1655 %{systemdunitdir}/runlevel4.target
1656 %{systemdunitdir}/runlevel5.target
1657 %{systemdunitdir}/runlevel6.target
1658 %{systemdunitdir}/shutdown.target
1659 %{systemdunitdir}/sigpwr.target
1660 %{systemdunitdir}/sleep.target
1661 %{systemdunitdir}/slices.target
1662 %{systemdunitdir}/smartcard.target
1663 %{systemdunitdir}/sockets.target
1664 %{systemdunitdir}/sound.target
1665 %{systemdunitdir}/suspend.target
1666 %{systemdunitdir}/swap.target
1667 %{systemdunitdir}/sysinit.target
1668 %{systemdunitdir}/system-update.target
1669 %{systemdunitdir}/time-sync.target
1670 %{systemdunitdir}/timers.target
1671 %{systemdunitdir}/umount.target
1672 %{systemdunitdir}/systemd-tmpfiles-clean.timer
1673 %dir %{systemdunitdir}/basic.target.wants
1674 %dir %{systemdunitdir}/dbus.target.wants
1675 %dir %{systemdunitdir}/graphical.target.wants
1676 %dir %{systemdunitdir}/halt.target.wants
1677 %dir %{systemdunitdir}/initrd.target.wants
1678 %dir %{systemdunitdir}/kexec.target.wants
1679 %dir %{systemdunitdir}/local-fs.target.wants
1680 %dir %{systemdunitdir}/multi-user.target.wants
1681 %dir %{systemdunitdir}/poweroff.target.wants
1682 %dir %{systemdunitdir}/reboot.target.wants
1683 %dir %{systemdunitdir}/rescue.target.wants
1684 %dir %{systemdunitdir}/runlevel[12345].target.wants
1685 %dir %{systemdunitdir}/shutdown.target.wants
1686 %dir %{systemdunitdir}/sockets.target.wants
1687 %dir %{systemdunitdir}/sysinit.target.wants
1688 %dir %{systemdunitdir}/syslog.target.wants
1689 %dir %{systemdunitdir}/timers.target.wants
1690 %{systemdunitdir}/graphical.target.wants/display-manager.service
1691 %{systemdunitdir}/graphical.target.wants/systemd-update-utmp-runlevel.service
1692 %{systemdunitdir}/local-fs.target.wants/pld-clean-tmp.service
1693 %{systemdunitdir}/local-fs.target.wants/pld-storage-init-late.service
1694 %{systemdunitdir}/local-fs.target.wants/pld-storage-init.service
1695 %{systemdunitdir}/local-fs.target.wants/systemd-remount-fs.service
1696 %{systemdunitdir}/local-fs.target.wants/var-lib-machines.mount
1697 %{systemdunitdir}/local-fs.target.wants/var-lock.mount
1698 %{systemdunitdir}/local-fs.target.wants/var-run.mount
1699 %{systemdunitdir}/multi-user.target.wants/getty.target
1700 %{systemdunitdir}/multi-user.target.wants/rc-local.service
1701 %{systemdunitdir}/multi-user.target.wants/systemd-ask-password-wall.path
1702 %{systemdunitdir}/multi-user.target.wants/systemd-logind.service
1703 %{systemdunitdir}/multi-user.target.wants/systemd-update-utmp-runlevel.service
1704 %{systemdunitdir}/multi-user.target.wants/systemd-user-sessions.service
1705 %{systemdunitdir}/rescue.target.wants/systemd-update-utmp-runlevel.service
1706 %{systemdunitdir}/sockets.target.wants/systemd-initctl.socket
1707 %{systemdunitdir}/sockets.target.wants/systemd-journald-audit.socket
1708 %{systemdunitdir}/sockets.target.wants/systemd-journald-dev-log.socket
1709 %{systemdunitdir}/sockets.target.wants/systemd-journald.socket
1710 %{systemdunitdir}/sockets.target.wants/systemd-udevd-control.socket
1711 %{systemdunitdir}/sockets.target.wants/systemd-udevd-kernel.socket
1712 %{?with_cryptsetup:%{systemdunitdir}/sysinit.target.wants/cryptsetup.target}
1713 %{systemdunitdir}/sysinit.target.wants/dev-hugepages.mount
1714 %{systemdunitdir}/sysinit.target.wants/dev-mqueue.mount
1715 %{systemdunitdir}/sysinit.target.wants/kmod-static-nodes.service
1716 %{systemdunitdir}/sysinit.target.wants/ldconfig.service
1717 %{systemdunitdir}/sysinit.target.wants/proc-sys-fs-binfmt_misc.automount
1718 %{systemdunitdir}/sysinit.target.wants/sys-fs-fuse-connections.mount
1719 %{systemdunitdir}/sysinit.target.wants/sys-kernel-debug.mount
1720 %{systemdunitdir}/sysinit.target.wants/systemd-ask-password-console.path
1721 %{systemdunitdir}/sysinit.target.wants/systemd-binfmt.service
1722 %{systemdunitdir}/sysinit.target.wants/systemd-firstboot.service
1723 %{systemdunitdir}/sysinit.target.wants/systemd-hwdb-update.service
1724 %{systemdunitdir}/sysinit.target.wants/systemd-journal-catalog-update.service
1725 %{systemdunitdir}/sysinit.target.wants/systemd-journald.service
1726 %{systemdunitdir}/sysinit.target.wants/systemd-journal-flush.service
1727 %{systemdunitdir}/sysinit.target.wants/systemd-machine-id-commit.service
1728 %{systemdunitdir}/sysinit.target.wants/systemd-modules-load.service
1729 %{systemdunitdir}/sysinit.target.wants/systemd-random-seed.service
1730 %{systemdunitdir}/sysinit.target.wants/systemd-sysctl.service
1731 %{systemdunitdir}/sysinit.target.wants/systemd-sysusers.service
1732 %{systemdunitdir}/sysinit.target.wants/systemd-tmpfiles-setup-dev.service
1733 %{systemdunitdir}/sysinit.target.wants/systemd-tmpfiles-setup.service
1734 %{systemdunitdir}/sysinit.target.wants/systemd-udevd.service
1735 %{systemdunitdir}/sysinit.target.wants/systemd-udev-trigger.service
1736 %{systemdunitdir}/sysinit.target.wants/systemd-update-done.service
1737 %{systemdunitdir}/sysinit.target.wants/systemd-update-utmp.service
1738 %{systemdunitdir}/sysinit.target.wants/systemd-vconsole-setup.service
1739 %{systemdunitdir}/timers.target.wants/systemd-tmpfiles-clean.timer
1740 %{_mandir}/man8/systemd-ask-password-console.path.8*
1741 %{_mandir}/man8/systemd-ask-password-console.service.8*
1742 %{_mandir}/man8/systemd-ask-password-wall.path.8*
1743 %{_mandir}/man8/systemd-ask-password-wall.service.8*
1744 %{_mandir}/man8/systemd-backlight@.service.8*
1745 %{_mandir}/man8/systemd-binfmt.service.8*
1746 %{?with_cryptsetup:%{_mandir}/man8/systemd-cryptsetup.8*}
1747 %{?with_cryptsetup:%{_mandir}/man8/systemd-cryptsetup@.service.8*}
1748 %{_mandir}/man8/systemd-fsck-root.service.8*
1749 %{_mandir}/man8/systemd-fsck@.service.8*
1750 %{_mandir}/man8/systemd-halt.service.8*
1751 %{_mandir}/man8/systemd-hibernate.service.8*
1752 %{_mandir}/man8/systemd-hostnamed.service.8*
1753 %{_mandir}/man8/systemd-hybrid-sleep.service.8*
1754 %{_mandir}/man8/systemd-initctl.service.8*
1755 %{_mandir}/man8/systemd-initctl.socket.8*
1756 %{_mandir}/man8/systemd-journald.service.8*
1757 %{_mandir}/man8/systemd-journald.socket.8*
1758 %{_mandir}/man8/systemd-kexec.service.8*
1759 %{_mandir}/man8/systemd-localed.service.8*
1760 %{_mandir}/man8/systemd-logind.service.8*
1761 %{_mandir}/man8/systemd-machined.service.8*
1762 %{_mandir}/man8/systemd-modules-load.service.8*
1763 %{_mandir}/man8/systemd-poweroff.service.8*
1764 %{_mandir}/man8/systemd-quotacheck.service.8*
1765 %{_mandir}/man8/systemd-random-seed.service.8*
1766 %{_mandir}/man8/systemd-reboot.service.8*
1767 %{_mandir}/man8/systemd-remount-fs.service.8*
1768 %{_mandir}/man8/systemd-suspend.service.8*
1769 %{_mandir}/man8/systemd-sysctl.service.8*
1770 %{_mandir}/man8/systemd-timedated.service.8*
1771 %{_mandir}/man8/systemd-tmpfiles-clean.service.8*
1772 %{_mandir}/man8/systemd-tmpfiles-clean.timer.8*
1773 %{_mandir}/man8/systemd-tmpfiles-setup.service.8*
1774 %{_mandir}/man8/systemd-tmpfiles-setup-dev.service.8*
1775 %{_mandir}/man8/systemd-udevd.service.8*
1776 %{_mandir}/man8/systemd-udevd-control.socket.8*
1777 %{_mandir}/man8/systemd-udevd-kernel.socket.8*
1778 %{_mandir}/man8/systemd-update-utmp-runlevel.service.8*
1779 %{_mandir}/man8/systemd-update-utmp.service.8*
1780 %{_mandir}/man8/systemd-user-sessions.service.8*
1781 %{_mandir}/man8/systemd-vconsole-setup.service.8*
1782
1783 %if %{with microhttpd}
1784 %files journal-gateway
1785 %defattr(644,root,root,755)
1786 %{systemdunitdir}/systemd-journal-gatewayd.socket
1787 %attr(755,root,root) /lib/systemd/systemd-journal-gatewayd
1788 %{_mandir}/man8/systemd-journal-gatewayd.8*
1789 %{_mandir}/man8/systemd-journal-gatewayd.service.8*
1790 %{_mandir}/man8/systemd-journal-gatewayd.socket.8*
1791 %endif
1792
1793 %files networkd
1794 %defattr(644,root,root,755)
1795 /etc/dbus-1/system.d/org.freedesktop.network1.conf
1796 %dir %{_sysconfdir}/systemd/network
1797 %dir %{_sysconfdir}/systemd/system/network-online.target.wants
1798 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system/network-online.target.wants/systemd-networkd-wait-online.service
1799 /lib/systemd/network/80-container-host0.network
1800 /lib/systemd/network/80-container-ve.network
1801 %{systemdunitdir}/dbus-org.freedesktop.network1.service
1802 %{systemdunitdir}/systemd-networkd-wait-online.service
1803 %{systemdunitdir}/systemd-networkd.service
1804 %{systemdunitdir}/systemd-networkd.socket
1805 %{_datadir}/dbus-1/system-services/org.freedesktop.network1.service
1806 %attr(755,root,root) /bin/networkctl
1807 %attr(755,root,root) /lib/systemd/systemd-networkd
1808 %attr(755,root,root) /lib/systemd/systemd-networkd-wait-online
1809 %{_mandir}/man1/networkctl.1*
1810 %{_mandir}/man8/systemd-networkd-wait-online.8*
1811 %{_mandir}/man8/systemd-networkd-wait-online.service.8*
1812 %{_mandir}/man8/systemd-networkd.8*
1813 %{_mandir}/man8/systemd-networkd.service.8*
1814
1815 %files resolved
1816 %defattr(644,root,root,755)
1817 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/resolved.conf
1818 /etc/dbus-1/system.d/org.freedesktop.resolve1.conf
1819 %{_datadir}/dbus-1/system-services/org.freedesktop.resolve1.service
1820 %{systemdunitdir}/dbus-org.freedesktop.resolve1.service
1821 %{systemdunitdir}/systemd-resolved.service
1822 %attr(755,root,root) /lib/systemd/systemd-resolved
1823 %{_mandir}/man5/resolved.conf.5*
1824 %{_mandir}/man5/resolved.conf.d.5*
1825 %{_mandir}/man8/systemd-resolved.8*
1826 %{_mandir}/man8/systemd-resolved.service.8*
1827
1828 %files inetd
1829 %defattr(644,root,root,755)
1830 %attr(755,root,root) %{systemdunitdir}-generators/pld-rc-inetd-generator
1831 %{systemdunitdir}/rc-inetd.service
1832
1833 %files analyze
1834 %defattr(644,root,root,755)
1835 %attr(755,root,root) %{_bindir}/systemd-analyze
1836 %{_mandir}/man1/systemd-analyze.1*
1837
1838 %files libs
1839 %defattr(644,root,root,755)
1840 %attr(755,root,root) %{_libdir}/libnss_mymachines.so.2
1841 %attr(755,root,root) %{_libdir}/libnss_resolve.so.2
1842 %attr(755,root,root) /%{_lib}/libnss_myhostname.so.2
1843 %attr(755,root,root) /%{_lib}/libsystemd.so.*.*.*
1844 %attr(755,root,root) %ghost /%{_lib}/libsystemd.so.0
1845 %attr(755,root,root) /%{_lib}/libsystemd-daemon.so.*.*.*
1846 %attr(755,root,root) %ghost /%{_lib}/libsystemd-daemon.so.0
1847 %attr(755,root,root) /%{_lib}/libsystemd-id128.so.*.*.*
1848 %attr(755,root,root) %ghost /%{_lib}/libsystemd-id128.so.0
1849 %attr(755,root,root) /%{_lib}/libsystemd-journal.so.*.*.*
1850 %attr(755,root,root) %ghost /%{_lib}/libsystemd-journal.so.0
1851 %attr(755,root,root) /%{_lib}/libsystemd-login.so.*.*.*
1852 %attr(755,root,root) %ghost /%{_lib}/libsystemd-login.so.0
1853
1854 %files devel
1855 %defattr(644,root,root,755)
1856 %attr(755,root,root) %{_libdir}/libsystemd.so
1857 %attr(755,root,root) %{_libdir}/libsystemd-daemon.so
1858 %attr(755,root,root) %{_libdir}/libsystemd-id128.so
1859 %attr(755,root,root) %{_libdir}/libsystemd-journal.so
1860 %attr(755,root,root) %{_libdir}/libsystemd-login.so
1861 %{_includedir}/%{name}
1862 %{_pkgconfigdir}/libsystemd.pc
1863 %{_pkgconfigdir}/libsystemd-daemon.pc
1864 %{_pkgconfigdir}/libsystemd-id128.pc
1865 %{_pkgconfigdir}/libsystemd-journal.pc
1866 %{_pkgconfigdir}/libsystemd-login.pc
1867 %{_mandir}/man3/SD_*.3*
1868 %{_mandir}/man3/sd*.3*
1869
1870 %files -n python-systemd
1871 %defattr(644,root,root,755)
1872 %dir %{py_sitedir}/systemd
1873 %{py_sitedir}/systemd/*.py[co]
1874 %attr(755,root,root) %{py_sitedir}/systemd/_daemon.so
1875 %attr(755,root,root) %{py_sitedir}/systemd/_journal.so
1876 %attr(755,root,root) %{py_sitedir}/systemd/_reader.so
1877 %attr(755,root,root) %{py_sitedir}/systemd/id128.so
1878 %attr(755,root,root) %{py_sitedir}/systemd/login.so
1879
1880 %if %{with python3}
1881 %files -n python3-systemd
1882 %defattr(644,root,root,755)
1883 %dir %{py3_sitedir}/systemd
1884 %{py3_sitedir}/systemd/*.py
1885 %dir %{py3_sitedir}/systemd/__pycache__
1886 %{py3_sitedir}/systemd/__pycache__/*.py[co]
1887 %attr(755,root,root) %{py3_sitedir}/systemd/_daemon.so
1888 %attr(755,root,root) %{py3_sitedir}/systemd/_journal.so
1889 %attr(755,root,root) %{py3_sitedir}/systemd/_reader.so
1890 %attr(755,root,root) %{py3_sitedir}/systemd/id128.so
1891 %attr(755,root,root) %{py3_sitedir}/systemd/login.so
1892 %endif
1893
1894 %files -n bash-completion-systemd
1895 %defattr(644,root,root,755)
1896 %{_datadir}/bash-completion/completions/bootctl
1897 %{_datadir}/bash-completion/completions/busctl
1898 %{_datadir}/bash-completion/completions/coredumpctl
1899 %{_datadir}/bash-completion/completions/hostnamectl
1900 %{_datadir}/bash-completion/completions/journalctl
1901 %{_datadir}/bash-completion/completions/kernel-install
1902 %{_datadir}/bash-completion/completions/localectl
1903 %{_datadir}/bash-completion/completions/loginctl
1904 %{_datadir}/bash-completion/completions/machinectl
1905 %{_datadir}/bash-completion/completions/systemctl
1906 %{_datadir}/bash-completion/completions/systemd-analyze
1907 %{_datadir}/bash-completion/completions/systemd-cat
1908 %{_datadir}/bash-completion/completions/systemd-cgls
1909 %{_datadir}/bash-completion/completions/systemd-cgtop
1910 %{_datadir}/bash-completion/completions/systemd-delta
1911 %{_datadir}/bash-completion/completions/systemd-detect-virt
1912 %{_datadir}/bash-completion/completions/systemd-nspawn
1913 %{_datadir}/bash-completion/completions/systemd-run
1914 %{_datadir}/bash-completion/completions/timedatectl
1915
1916 %files -n zsh-completion-systemd
1917 %defattr(644,root,root,755)
1918 %{_datadir}/zsh/site-functions/_bootctl
1919 %{_datadir}/zsh/site-functions/_coredumpctl
1920 %{_datadir}/zsh/site-functions/_hostnamectl
1921 %{_datadir}/zsh/site-functions/_journalctl
1922 %{_datadir}/zsh/site-functions/_kernel-install
1923 %{_datadir}/zsh/site-functions/_localectl
1924 %{_datadir}/zsh/site-functions/_loginctl
1925 %{_datadir}/zsh/site-functions/_machinectl
1926 %{_datadir}/zsh/site-functions/_sd_hosts_or_user_at_host
1927 %{_datadir}/zsh/site-functions/_sd_machines
1928 %{_datadir}/zsh/site-functions/_sd_outputmodes
1929 %{_datadir}/zsh/site-functions/_sd_unit_files
1930 %{_datadir}/zsh/site-functions/_systemctl
1931 %{_datadir}/zsh/site-functions/_systemd
1932 %{_datadir}/zsh/site-functions/_systemd-analyze
1933 %{_datadir}/zsh/site-functions/_systemd-delta
1934 %{_datadir}/zsh/site-functions/_systemd-inhibit
1935 %{_datadir}/zsh/site-functions/_systemd-nspawn
1936 %{_datadir}/zsh/site-functions/_systemd-run
1937 %{_datadir}/zsh/site-functions/_systemd-tmpfiles
1938 %{_datadir}/zsh/site-functions/_timedatectl
1939
1940 %files -n udev
1941 %defattr(644,root,root,755)
1942 %dev(c,1,3) %attr(666,root,root) /dev/null
1943 %dev(c,5,1) %attr(660,root,console) /dev/console
1944 %dev(c,1,5) %attr(666,root,root) /dev/zero
1945
1946 %files -n udev-core
1947 %defattr(644,root,root,755)
1948
1949 /usr/lib/udev
1950
1951 %attr(755,root,root) /lib/udev/collect
1952
1953 %attr(755,root,root) /lib/udev/net_helper
1954
1955 %attr(755,root,root) /lib/udev/ata_id
1956 %attr(755,root,root) /lib/udev/cdrom_id
1957 %attr(755,root,root) /lib/udev/mtd_probe
1958 %attr(755,root,root) /lib/udev/scsi_id
1959 %attr(755,root,root) /lib/udev/v4l_id
1960
1961 %attr(755,root,root) /lib/udev/udevd
1962
1963 %attr(755,root,root) /lib/udev/accelerometer
1964
1965 /lib/udev/hwdb.d/20-acpi-vendor.hwdb
1966 /lib/udev/hwdb.d/20-bluetooth-vendor-product.hwdb
1967 /lib/udev/hwdb.d/20-net-ifname.hwdb
1968 /lib/udev/hwdb.d/20-OUI.hwdb
1969 /lib/udev/hwdb.d/20-pci-classes.hwdb
1970 /lib/udev/hwdb.d/20-pci-vendor-model.hwdb
1971 /lib/udev/hwdb.d/20-sdio-classes.hwdb
1972 /lib/udev/hwdb.d/20-sdio-vendor-model.hwdb
1973 /lib/udev/hwdb.d/20-usb-classes.hwdb
1974 /lib/udev/hwdb.d/20-usb-vendor-model.hwdb
1975 /lib/udev/hwdb.d/60-evdev.hwdb
1976 /lib/udev/hwdb.d/60-keyboard.hwdb
1977 /lib/udev/hwdb.d/70-mouse.hwdb
1978 /lib/udev/hwdb.d/70-pointingstick.hwdb
1979 /lib/udev/hwdb.d/70-touchpad.hwdb
1980
1981 %attr(755,root,root) %{_sbindir}/start_udev
1982 %attr(755,root,root) %{_sbindir}/udevd
1983 %attr(755,root,root) %{_sbindir}/udevadm
1984 %attr(755,root,root) /bin/systemd-hwdb
1985 %attr(755,root,root) /bin/udevadm
1986
1987 %dir %{_sysconfdir}/udev
1988 %dir %{_sysconfdir}/udev/rules.d
1989 %dir %{_sysconfdir}/udev/hwdb.d
1990 %ghost %{_sysconfdir}/udev/hwdb.bin
1991
1992 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modprobe.d/fbdev-blacklist.conf
1993 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modprobe.d/udev_blacklist.conf
1994 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/links.conf
1995 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/40-alsa-restore.rules
1996 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-udev-pld.rules
1997
1998 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/udev.conf
1999
2000 # rules below are NOT supposed to be changed by users
2001 /lib/udev/rules.d/42-usb-hid-pm.rules
2002 /lib/udev/rules.d/50-udev-default.rules
2003 /lib/udev/rules.d/60-block.rules
2004 /lib/udev/rules.d/60-cdrom_id.rules
2005 /lib/udev/rules.d/60-drm.rules
2006 /lib/udev/rules.d/60-evdev.rules
2007 /lib/udev/rules.d/60-persistent-alsa.rules
2008 /lib/udev/rules.d/60-persistent-input.rules
2009 /lib/udev/rules.d/60-persistent-storage.rules
2010 /lib/udev/rules.d/60-persistent-storage-tape.rules
2011 /lib/udev/rules.d/60-persistent-v4l.rules
2012 /lib/udev/rules.d/60-serial.rules
2013 /lib/udev/rules.d/61-accelerometer.rules
2014 /lib/udev/rules.d/64-btrfs.rules
2015 /lib/udev/rules.d/70-mouse.rules
2016 /lib/udev/rules.d/70-power-switch.rules
2017 /lib/udev/rules.d/70-touchpad.rules
2018 /lib/udev/rules.d/75-net-description.rules
2019 /lib/udev/rules.d/75-probe_mtd.rules
2020 /lib/udev/rules.d/78-sound-card.rules
2021 /lib/udev/rules.d/80-drivers.rules
2022 /lib/udev/rules.d/80-net-setup-link.rules
2023 /lib/udev/rules.d/90-vconsole.rules
2024
2025 %{_mandir}/man5/udev.conf.5*
2026 %{_mandir}/man7/udev.7*
2027 %{_mandir}/man7/hwdb.7*
2028 %{_mandir}/man8/systemd-hwdb.8*
2029 %{_mandir}/man8/udevadm.8*
2030 %{_mandir}/man8/udevd.8*
2031
2032 %files -n udev-libs
2033 %defattr(644,root,root,755)
2034 %attr(755,root,root) /%{_lib}/libudev.so.*.*.*
2035 %attr(755,root,root) %ghost /%{_lib}/libudev.so.1
2036
2037 %files -n udev-devel
2038 %defattr(644,root,root,755)
2039 %attr(755,root,root) %{_libdir}/libudev.so
2040 %{_includedir}/libudev.h
2041 %{_pkgconfigdir}/libudev.pc
2042 %{_npkgconfigdir}/udev.pc
2043
2044 %files -n udev-apidocs
2045 %defattr(644,root,root,755)
2046 #%{_gtkdocdir}/libudev
2047
2048 #%files -n udev-glib
2049 #%defattr(644,root,root,755)
2050 #%attr(755,root,root) %{_libdir}/libgudev-1.0.so.*.*.*
2051 #%attr(755,root,root) %ghost %{_libdir}/libgudev-1.0.so.0
2052 #%{_libdir}/girepository-1.0/GUdev-1.0.typelib
2053 #
2054 #%files -n udev-glib-devel
2055 #%defattr(644,root,root,755)
2056 #%attr(755,root,root) %{_libdir}/libgudev-1.0.so
2057 #%{_includedir}/gudev-1.0
2058 #%{_pkgconfigdir}/gudev-1.0.pc
2059 #%{_datadir}/gir-1.0/GUdev-1.0.gir
2060 #
2061 #%files -n udev-glib-apidocs
2062 #%defattr(644,root,root,755)
2063 #%{_gtkdocdir}/gudev
2064
2065 %files -n bash-completion-udev
2066 %defattr(644,root,root,755)
2067 %{_datadir}/bash-completion/completions/udevadm
2068
2069 %files -n zsh-completion-udev
2070 %defattr(644,root,root,755)
2071 %{_datadir}/zsh/site-functions/_udevadm
This page took 0.195639 seconds and 4 git commands to generate.