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