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
7 # - /dev/urandom remains missing, not created with start_udev anymore
10 %bcond_without audit # without audit support
11 %bcond_without cryptsetup # without cryptsetup support
12 %bcond_without microhttpd # use microhttpd for network journal access
13 %bcond_without pam # PAM authentication support
14 %bcond_without qrencode # QRencode support
15 %bcond_without selinux # without SELinux support
16 %bcond_without tcpd # libwrap (tcp_wrappers) support
17 %bcond_with tests # "make check" (requires systemd already installed)
19 Summary: A System and Service Manager
20 Summary(pl.UTF-8): systemd - zarządca systemu i usług dla Linuksa
22 # Verify ChangeLog and NEWS when updating (since there are incompatible/breaking changes very often)
26 License: GPL v2+ (udev), LGPL v2.1+ (the rest)
28 Source0: http://www.freedesktop.org/software/systemd/%{name}-%{version}.tar.xz
29 # Source0-md5: 4e2c511b0a7932d7fc9d79822273aac6
30 Source1: %{name}-sysv-convert
31 Source2: %{name}_booted.c
32 Source3: network.service
33 Source4: var-lock.mount
34 Source5: var-run.mount
35 Source10: pld-storage-init-late.service
36 Source11: pld-storage-init.service
37 Source12: pld-wait-storage.service
38 Source13: pld-storage-init.sh
39 Source14: pld-clean-tmp.service
40 Source15: pld-clean-tmp.sh
41 Source16: pld-rc-inetd-generator.sh
42 Source17: rc-inetd.service
43 Source18: default.preset
44 Source19: prefdm.service
46 Source101: udev-alsa.rules
48 Source103: udev-links.conf
50 Source110: udev-net.helper
53 Source120: udev.blacklist
54 Source121: fbdev.blacklist
55 Patch0: target-pld.patch
56 Patch1: config-pld.patch
57 Patch2: shut-sysv-up.patch
58 Patch3: pld-sysv-network.patch
59 Patch4: tmpfiles-not-fatal.patch
60 Patch5: ignore-sysv-if-native-exists.patch
61 Patch8: udev-ploop-rules.patch
62 Patch9: udevadm-in-sbin.patch
63 Patch10: net-rename-revert.patch
64 Patch11: nss-in-rootlib.patch
65 Patch12: proc-hidepid.patch
66 Patch14: dont-hash-null-keys.patch
67 Patch16: systemd-configfs.patch
68 Patch17: pld-boot_efi_mount.patch
69 Patch18: optional-tmp-on-tmpfs.patch
70 Patch19: uids_gids.patch
71 URL: http://www.freedesktop.org/wiki/Software/systemd
72 BuildRequires: acl-devel
73 BuildRequires: attr-devel
74 %{?with_audit:BuildRequires: audit-libs-devel}
75 BuildRequires: autoconf >= 2.64
76 BuildRequires: automake >= 1:1.11
77 BuildRequires: binutils >= 3:2.22.52.0.1-2
78 %{?with_cryptsetup:BuildRequires: cryptsetup-devel >= 1.6.0}
79 BuildRequires: dbus-devel >= 1.3.2
80 BuildRequires: docbook-style-xsl
81 BuildRequires: elfutils-devel
82 BuildRequires: glib2-devel >= 1:2.22.0
83 BuildRequires: glibc-misc
84 BuildRequires: gnutls-devel >= 3.1.4
85 BuildRequires: gobject-introspection-devel >= 1.31.1
87 BuildRequires: gtk-doc >= 1.18
88 BuildRequires: intltool >= 0.40.0
89 BuildRequires: kmod-devel >= 14
90 BuildRequires: libapparmor-devel
91 BuildRequires: libblkid-devel >= 2.20
92 BuildRequires: libcap-devel
93 BuildRequires: libgcrypt-devel >= 1.4.5
94 %{?with_microhttpd:BuildRequires: libmicrohttpd-devel >= 0.9.33}
95 BuildRequires: libmount-devel
96 BuildRequires: libseccomp-devel >= 1.0.0
97 %{?with_selinux:BuildRequires: libselinux-devel >= 2.1.9}
98 BuildRequires: libtool >= 2:2.2
99 %{?with_tcpd:BuildRequires: libwrap-devel}
100 BuildRequires: libxslt-progs
101 BuildRequires: lz4-devel
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 %{?with_qrencode:BuildRequires: qrencode-devel}
109 BuildRequires: rpm-pythonprov
110 BuildRequires: rpmbuild(macros) >= 1.628
111 BuildRequires: sed >= 4.0
112 %{?with_tests:BuildRequires: systemd}
113 BuildRequires: usbutils >= 0.82
114 BuildRequires: xz-devel
115 BuildRequires: zlib-devel
116 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
117 Requires: %{name}-units = %{epoch}:%{version}-%{release}
118 Requires(postun): /usr/sbin/groupdel
119 Requires(postun): /usr/sbin/userdel
120 Requires(post): /bin/setfacl
121 Requires(pre): /bin/id
122 Requires(pre): /usr/bin/getgid
123 Requires(pre): /usr/sbin/groupadd
124 Requires(pre): /usr/sbin/useradd
125 Requires: /etc/os-release
126 Requires: SysVinit-tools
128 %{?with_cryptsetup:Requires: cryptsetup >= 1.6.0}
129 Requires: dbus >= 1.4.16-6
130 Requires: filesystem >= 4.0-3
132 %{?with_microhttpd:Requires: libmicrohttpd >= 0.9.33}
133 Requires: libutempter
135 Requires: rc-scripts >= 0.4.5.3-7
136 Requires: setup >= 2.8.0-2
137 Requires: udev-core = %{epoch}:%{version}-%{release}
138 Requires: udev-libs = %{epoch}:%{version}-%{release}
139 Requires: uname(release) >= 3.7
141 Suggests: fsck >= 2.25.0
142 Suggests: service(klogd)
143 Suggests: service(syslog)
144 Provides: group(systemd-bus-proxy)
145 Provides: group(systemd-network)
146 Provides: group(systemd-resolve)
147 Provides: group(systemd-timesync)
148 Provides: group(systemd-journal)
149 Provides: group(systemd-journal-remote)
150 Provides: group(systemd-journal-upload)
151 Provides: user(systemd-bus-proxy)
152 Provides: user(systemd-network)
153 Provides: user(systemd-resolve)
154 Provides: user(systemd-timesync)
155 Provides: user(systemd-journal-remote)
156 Provides: user(systemd-journal-upload)
157 Provides: udev-acl = %{epoch}:%{version}-%{release}
158 Obsoletes: systemd-no-compat-tmpfiles
159 Obsoletes: udev-systemd
160 # sytemd wants pam with pam_systemd.so in system-auth...
161 Conflicts: pam < 1:1.1.5-5
162 # ...and sudo hates it
163 Conflicts: sudo < 1:1.7.8p2-4
165 Conflicts: xinitrc-ng < 1.0
166 # systemd scripts use options not present in older versions
167 Conflicts: kpartx < 0.4.9-7
168 Conflicts: multipath-tools < 0.4.9-7
169 # no tmpfs on /media, use /run/media/$USER for mounting
170 Conflicts: udisks2 < 1.92.0
171 # packages that have dirs under /var/run and/or /var/lock must provide tmpfiles configs
172 Conflicts: ConsoleKit-dirs < 0.4.5-7
173 Conflicts: NetworkManager < 2:0.9.2.0-3
174 Conflicts: Zope < 2.11.8-2
175 Conflicts: amavisd-new < 1:2.7.0-1
176 Conflicts: apache-base < 2.2.21-4
177 Conflicts: apache-mod_bw < 0.92-3
178 Conflicts: apache-mod_fastcgi < 2.4.6-6
179 Conflicts: apache1-base < 1.3.42-5
180 Conflicts: apache1-mod_fastcgi < 2.4.6-2
181 Conflicts: asterisk < 10.0.1-2
182 Conflicts: autossh-init < 1.4b-3
183 Conflicts: balance < 3.54-2
184 Conflicts: bind < 7:9.8.1.P1-4
185 Conflicts: bopm < 3.1.3-4
186 Conflicts: callweaver < 1.2.1-9
187 Conflicts: cassandra-bin < 0.8.9-2
188 Conflicts: clamav < 0.97.3-3
189 Conflicts: cups < 1:1.5.0-10
190 Conflicts: dovecot < 1:2.0.16-3
191 Conflicts: dspam < 3.9.0-6
192 Conflicts: fail2ban < 0.8.4-4
193 Conflicts: fsck < 2.25.0
194 Conflicts: gammu-smsd < 1:1.31.0-3
195 # Break gdm2.20 installs
196 #Conflicts: gdm < 2:3.2.1.1-9
197 Conflicts: greylistd < 0.8.8-2
198 Conflicts: inn < 2.4.6-7
199 Conflicts: ipsec-tools < 0.8.0-3
200 Conflicts: jabber-common < 0-9
201 Conflicts: laptop-mode-tools < 1.58-2
202 Conflicts: libgpod < 0.8.0-6
203 Conflicts: libvirt-utils < 0.9.9-4
204 Conflicts: lighttpd < 1.4.30-5
205 Conflicts: lirc < 0.9.0-20
206 Conflicts: mailman < 5:2.1.14-4
207 Conflicts: memcached < 1.4.11-2
208 Conflicts: mpd < 0.16.5-4
209 Conflicts: mrtg < 2.17.0-3
210 Conflicts: munin-common < 1.4.5-5
211 Conflicts: nagios-nrpe < 2.13-2
212 Conflicts: ndisc6-rdnssd < 1.0.1-3
213 Conflicts: nscd < 6:2.14.1-5
214 Conflicts: nss_ldapd-nslcd < 0.8.4-2
215 Conflicts: openct < 0.6.20-3
216 Conflicts: openl2tp < 1.8-3
217 Conflicts: openldap-overlay-nssov < 2.4.28-4
218 Conflicts: openldap-servers < 2.4.28-4
219 Conflicts: openvpn < 2.2.2-2
220 Conflicts: pam-pam_mount < 2.12-3
221 Conflicts: pam-pam_ssh < 1.97-2
222 Conflicts: pcsc-lite < 1.8.1-2
223 Conflicts: php-dirs < 1.2-3
224 Conflicts: policyd < 2.0.10-3
225 Conflicts: pound < 2.6-2
226 Conflicts: pptp < 1.7.2-3
227 Conflicts: proftpd-common < 2:1.3.4a-2
228 Conflicts: pulseaudio-server < 1.1-2
229 Conflicts: quagga < 0.99.20-3
230 Conflicts: radvd < 1.8.5-2
231 Conflicts: red5 < 0.9.0-2
232 Conflicts: redis-server < 2.4.2-4
233 Conflicts: smokeping < 2.4.2-10
234 Conflicts: smtp-gated < 1.4.17-2
235 Conflicts: socat < 1.7.2.0-2
236 Conflicts: speech-dispatcher < 0.7.1-2
237 Conflicts: sphinx < 2.0.3-4
238 Conflicts: splashutils < 1.5.4.3-3
239 Conflicts: stunnel < 4.50-2
240 Conflicts: tenshi < 0.12-2
241 Conflicts: tor < 0.2.2.35-2
242 Conflicts: ucarp < 1.5.2-3
243 Conflicts: udisks < 1.0.4-3
244 Conflicts: util-vserver < 0.30.216-1.pre3002.3
245 Conflicts: vpnc < 0.5.3-2
246 Conflicts: web2ldap < 1.1.0rc1-2
247 Conflicts: wesnoth-server < 1:1.10-2
248 Conflicts: wpa_supplicant < 0.7.3-10
249 Conflicts: xl2tpd < 1.3.0-2
250 # end of tmpfiles conflicts
251 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
253 %define _sbindir /sbin
254 %define _libexecdir %{_prefix}/lib
257 systemd is a system and service manager for Linux, compatible with
258 SysV and LSB init scripts. systemd provides aggressive parallelization
259 capabilities, uses socket and D-Bus activation for starting services,
260 offers on-demand starting of daemons, keeps track of processes using
261 Linux cgroups, supports snapshotting and restoring of the system
262 state, maintains mount and automount points and implements an
263 elaborate transactional dependency-based service control logic. It can
264 work as a drop-in replacement for sysvinit.
266 %description -l pl.UTF-8
267 systemd jest zarządcą systemu i usług dla Linuksa, kompatybilny ze
268 skryptami SysV i LSB. systemd udostępnia rozbudowane zdolności
269 paralelizacji, do uruchamiania usług używa socketów oraz D-Busa,
270 oferuje uruchamianie usług na życzenie, monitoruje procesy używając
271 linuksowych cgroups, wspomaga zapisywanie (snapshot) i odczytywanie
272 (restore) stanu systemu, zarządza (auto)mount pointami oraz
273 implementuje starannie opracowaną transakcjonalną, bazującą na
274 zależnościach logikę kontroli usług. Może pracować jako zastępca dla
278 Summary: systemd /sbin/init and LSB/SysV compatibility symlinks
279 Summary(pl.UTF-8): /sbin/init z systemd i dowiązania dla kompatybilności z LSB/SysV
282 Provides: readahead = 1:1.5.7-3
283 Provides: virtual(init-daemon)
285 Obsoletes: readahead < 1:1.5.7-3
286 Obsoletes: virtual(init-daemon)
287 Conflicts: rc-scripts < 0.4.5.5-2
289 # systemd takes care of that and causes problems
290 Conflicts: binfmt-detector
293 Install this package when you are ready to final switch to systemd.
295 %description init -l pl.UTF-8
296 Ten pakiet należy zainstalować po przygotowaniu się do ostatecznego
297 przejścia na systemd.
300 Summary: Configuration files, directories and installation tool for systemd
301 Summary(pl.UTF-8): Pliki konfiguracyjne, katalogi i narzędzie instalacyjne dla systemd
303 Requires(post): coreutils
304 Requires(post): /bin/awk
307 Basic configuration files, directories and installation tool for the
308 systemd system and service manager.
310 This is common config, use %{_sysconfdir}/systemd/system to override.
312 %description units -l pl.UTF-8
313 Podstawowe pliki konfiguracyjne, katalogi i narzędzie instalacyjne dla
314 zarządcy systemu i usług systemd.
316 Ten pakiet zawiera ogólną konfigurację, ustawienia można nadpisać
317 poprzez katalog %{_sysconfdir}/systemd/system.
319 %package journal-gateway
320 Summary: Gateway for serving journal events over the network using HTTP
321 Summary(pl.UTF-8): Bramka do serwowania zdarzeń dziennika po sieci poprzez HTTP
324 Requires: %{name} = %{epoch}:%{version}-%{release}
325 Requires(postun): /usr/sbin/groupdel
326 Requires(postun): /usr/sbin/userdel
327 Requires(pre): /bin/id
328 Requires(pre): /usr/bin/getgid
329 Requires(pre): /usr/sbin/groupadd
330 Requires(pre): /usr/sbin/useradd
331 Provides: group(systemd-journal-gateway)
332 Provides: user(systemd-journal-gateway)
333 Conflicts: systemd < 1:206-3
335 %description journal-gateway
336 systemd-journal-gatewayd serves journal events over the network using
339 %description journal-gateway -l pl.UTF-8
340 systemd-journal-gatewayd serwuje zdarzenia dziennika po sieci poprzez
344 Summary: Native inet service support for systemd via socket activation
345 Summary(pl.UTF-8): Natywna obsługa usług inet dla systemd
347 Requires: %{name} = %{epoch}:%{version}-%{release}
351 Obsoletes: inetdaemon
356 Native inet service support for systemd via socket activation.
358 This package contains inet service generator that provides the
359 functionality of rc-inetd service and replaces a separate inet daemon
360 with systemd socket activation feature.
362 %description inetd -l pl.UTF-8
363 Natywna obsługa usług inet dla systemd.
365 Ten pakiet zawiera generator usług inet udostępniający funkcjonalność
366 serwisu rc-inetd i zastępujący osobny demon inet przez systemd i
367 aktywację usług przez gniazda.
370 Summary: Tool for processing systemd profiling information
371 Summary(pl.UTF-8): Narzędzie do przetwarzania informacji profilujących systemd
373 Requires: %{name} = %{epoch}:%{version}-%{release}
374 Requires: python-dbus
375 Requires: python-modules
376 Suggests: python-pycairo
377 Conflicts: systemd < 44-3
380 'systemd-analyze blame' lists which systemd unit needed how much time
381 to finish initialization at boot. 'systemd-analyze plot' renders an
382 SVG visualizing the parallel start of units at boot.
384 %description analyze -l pl.UTF-8
385 'systemd-analyze blame' wypisuje, ile czasu wymagały poszczególne
386 jednostki systemd na zakończenie podczas rozruchu systemu.
387 'systemd-analyze plot' tworzy wykres SVG wizualizujący równoległy
388 start jednostek podczas rozruchu.
391 Summary: Shared systemd libraries
392 Summary(pl.UTF-8): Biblioteki współdzielone systemd
394 Requires: libgcrypt >= 1.4.5
395 %{?with_selinux:Requires: libselinux >= 2.1.9}
396 Obsoletes: nss_myhostname
399 Shared systemd libraries.
401 %description libs -l pl.UTF-8
402 Biblioteki współdzielone systemd.
405 Summary: Header files for systemd libraries
406 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek systemd
407 Group: Development/Libraries
408 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
409 Obsoletes: systemd-static
412 Header files for systemd libraries.
414 %description devel -l pl.UTF-8
415 Pliki nagłówkowe bibliotek systemd.
417 %package -n python-systemd
418 Summary: Systemd Python bindings
419 Summary(pl.UTF-8): Wiązania do Systemd dla Pythona
420 Group: Development/Languages/Python
421 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
424 %description -n python-systemd
425 Systemd Python bindings.
427 %description -n python-systemd -l pl.UTF-8
428 Wiązania do Systemd dla Pythona.
430 %package -n bash-completion-systemd
431 Summary: bash-completion for systemd
432 Summary(pl.UTF-8): Bashowe dopełnianie składni dla systemd
433 Group: Applications/Shells
434 Requires: %{name} = %{epoch}:%{version}-%{release}
435 Requires: bash-completion >= 2.0
436 %if "%{_rpmversion}" >= "5"
440 %description -n bash-completion-systemd
441 bash-completion for systemd.
443 %description -n bash-completion-systemd -l pl.UTF-8
444 Bashowe dopełnianie składni dla systemd.
446 %package -n zsh-completion-systemd
447 Summary: zsh completion for systemd commands
448 Summary(pl.UTF-8): Uzupełnianie parametrów w zsh dla poleceń systemd
449 Group: Applications/Shells
450 Requires: %{name} = %{epoch}:%{version}-%{release}
451 %if "%{_rpmversion}" >= "5"
455 %description -n zsh-completion-systemd
456 zsh completion for systemd commands.
458 %description -n zsh-completion-systemd -l pl.UTF-8
459 Uzupełnianie parametrów w zsh dla poleceń systemd.
462 Summary: Device manager for the Linux 2.6 kernel series
463 Summary(pl.UTF-8): Zarządca urządzeń dla Linuksa 2.6
465 Requires: udev-core = %{epoch}:%{version}-%{release}
466 Provides: dev = 3.5.0
469 Obsoletes: hotplug-input
470 Obsoletes: hotplug-net
471 Obsoletes: hotplug-pci
473 Obsoletes: udev-extras < 20090628
474 Obsoletes: udev-tools
477 udev is the device manager for the Linux 2.6 kernel series. Its
478 primary function is managing device nodes in /dev. It is the successor
479 of devfs and hotplug.
481 %description -n udev -l pl.UTF-8
482 udev jest zarządcą urządzeń dla Linuksa 2.6. Jego główną funkcją jest
483 zarządzanie węzłami urządzeń w katalogu /dev. Jest następcą devfs i
486 %package -n udev-core
487 Summary: A userspace implementation of devfs - core part of udev
488 Summary(pl.UTF-8): Implementacja devfs w przestrzeni użytkownika - główna część udev
491 Requires: filesystem >= 3.0-45
493 Requires: libblkid >= 2.20
494 %{?with_selinux:Requires: libselinux >= 2.1.9}
495 Requires: setup >= 2.6.1-1
496 Requires: udev-libs = %{epoch}:%{version}-%{release}
497 Requires: uname(release) >= 2.6.32
498 #Suggests: uname(release) >= 3.7
499 Obsoletes: udev-compat
500 Obsoletes: udev-initrd < %{epoch}:%{version}-%{release}}
501 Conflicts: geninitrd < 12639
502 Conflicts: rc-scripts < 0.4.5.3-1
503 Conflicts: systemd-units < 1:183
504 Conflicts: udev < 1:118-1
506 %description -n udev-core
507 A userspace implementation of devfs - core part of udev.
509 %description -n udev-core -l pl.UTF-8
510 Implementacja devfs w przestrzeni użytkownika - główna część udev.
512 %package -n udev-libs
513 Summary: Shared library to access udev device information
514 Summary(pl.UTF-8): Biblioteka współdzielona do dostępu do informacji o urządzeniach udev
517 %description -n udev-libs
518 Shared libudev library to access udev device information.
520 %description -n udev-libs -l pl.UTF-8
521 Biblioteka współdzielona libudev służąca do dostępu do informacji o
524 %package -n udev-devel
525 Summary: Header file for libudev library
526 Summary(pl.UTF-8): Plik nagłówkowy biblioteki libudev
527 Group: Development/Libraries
528 Requires: udev-libs = %{epoch}:%{version}-%{release}
529 Obsoletes: udev-static
531 %description -n udev-devel
532 Header file for libudev library.
534 %description -n udev-devel -l pl.UTF-8
535 Plik nagłówkowy biblioteki libudev.
537 %package -n udev-apidocs
538 Summary: libudev API documentation
539 Summary(pl.UTF-8): Dokumentacja API libudev
541 Requires: gtk-doc-common
542 %if "%{_rpmversion}" >= "5"
546 %description -n udev-apidocs
547 libudev API documentation.
549 %description -n udev-apidocs -l pl.UTF-8
550 Dokumentacja API libudev.
552 %package -n udev-glib
553 Summary: Shared libgudev library - GObject bindings for libudev
554 Summary(pl.UTF-8): Biblioteka współdzielona libgudev - wiązania GObject do libudev
556 Requires: glib2 >= 1:2.22.0
557 Requires: udev-libs = %{epoch}:%{version}-%{release}
559 %description -n udev-glib
560 Shared libgudev library - GObject bindings for libudev.
562 %description -n udev-glib -l pl.UTF-8
563 Biblioteka współdzielona libgudev - wiązania GObject do libudev.
565 %package -n udev-glib-devel
566 Summary: Header file for libgudev library
567 Summary(pl.UTF-8): Plik nagłówkowy biblioteki libgudev
568 Group: Development/Libraries
569 Requires: glib2-devel >= 1:2.22.0
570 Requires: udev-devel = %{epoch}:%{version}-%{release}
571 Requires: udev-glib = %{epoch}:%{version}-%{release}
572 Obsoletes: udev-glib-static
574 %description -n udev-glib-devel
575 Header file for libgudev library.
577 %description -n udev-glib-devel -l pl.UTF-8
578 Plik nagłówkowy biblioteki libgudev.
580 %package -n udev-glib-apidocs
581 Summary: libgudev API documentation
582 Summary(pl.UTF-8): Dokumentacja API libgudev
584 Requires: gtk-doc-common
585 %if "%{_rpmversion}" >= "5"
589 %description -n udev-glib-apidocs
590 libgudev API documentation.
592 %description -n udev-glib-apidocs -l pl.UTF-8
593 Dokumentacja API libgudev.
595 %package -n bash-completion-udev
596 Summary: bash-completion for udev
597 Summary(pl.UTF-8): Bashowe dopełnianie składni dla udev
598 Group: Applications/Shells
599 Requires: bash-completion >= 2.0
600 Requires: udev = %{epoch}:%{version}-%{release}
601 %if "%{_rpmversion}" >= "5"
605 %description -n bash-completion-udev
606 bash-completion for udev.
608 %description -n bash-completion-udev -l pl.UTF-8
609 Bashowe dopełnianie składni dla udev.
611 %package -n zsh-completion-udev
612 Summary: zsh completion for udev commands
613 Summary(pl.UTF-8): Uzupełnianie parametrów w zsh dla poleceń udev
614 Group: Applications/Shells
615 Requires: %{name} = %{epoch}:%{version}-%{release}
616 %if "%{_rpmversion}" >= "5"
620 %description -n zsh-completion-udev
621 zsh completion for udev commands.
623 %description -n zsh-completion-udev -l pl.UTF-8
624 Uzupełnianie parametrów w zsh dla poleceń udev.
640 # possible cause of infinite loop inside systemd-login
646 cp -p %{SOURCE2} src/systemd_booted.c
656 QUOTAON=/sbin/quotaon \
657 QUOTACHECK=/sbin/quotacheck \
658 SETCAP=/sbin/setcap \
662 %{?debug:--enable-debug} \
663 %{__enable_disable audit} \
664 %{__enable_disable cryptsetup libcryptsetup} \
665 %{__enable_disable pam} \
666 %{__enable_disable selinux} \
667 %{__enable_disable tcpd tcpwrap} \
668 %{__enable_disable microhttpd} \
669 %{__enable_disable qrencode} \
670 --disable-silent-rules \
672 --enable-compat-libs \
674 --enable-introspection \
677 --with-html-dir=%{_gtkdocdir} \
678 --with-kbd-loadkeys=/usr/bin/loadkeys \
679 --with-kbd-setfont=/bin/setfont \
680 --with-sysvinit-path=/etc/rc.d/init.d \
681 --with-sysvrcnd-path=/etc/rc.d \
682 --with-firmware-path=/lib/firmware \
683 --with-rc-local-script-path-start=/etc/rc.d/rc.local \
684 --with-rc-local-script-path-stop=/sbin/halt.local \
685 --with-rootprefix="" \
686 --with-rootlibdir=/%{_lib}
689 ./libtool --mode=link --tag=CC %{__cc} %{rpmcppflags} %{rpmcflags} -o systemd_booted %{rpmldflags} src/systemd_booted.c -L. -lsystemd-daemon
691 %{?with_tests:%{__make} check}
694 rm -rf $RPM_BUILD_ROOT
695 install -d $RPM_BUILD_ROOT/var/lib/%{name}/coredump \
696 $RPM_BUILD_ROOT{%{_sysconfdir}/{modprobe.d,systemd/system-preset},%{_sbindir}}
699 DESTDIR=$RPM_BUILD_ROOT
701 ./libtool --mode=install install -p -m755 systemd_booted $RPM_BUILD_ROOT/bin/systemd_booted
703 # compatibility symlinks to udevd binary
704 mv $RPM_BUILD_ROOT/lib/{systemd/systemd-,udev/}udevd
705 ln -s /lib/udev/udevd $RPM_BUILD_ROOT/lib/systemd/systemd-udevd
706 ln -s /lib/udev/udevd $RPM_BUILD_ROOT%{_sbindir}/udevd
708 # compat symlinks for "/ merged into /usr" programs
709 mv $RPM_BUILD_ROOT/{,s}bin/udevadm
710 ln -s %{_sbindir}/udevadm $RPM_BUILD_ROOT/bin
711 ln -s /lib/udev $RPM_BUILD_ROOT/usr/lib/
713 # install custom udev rules from pld package
714 cp -a %{SOURCE101} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/40-alsa-restore.rules
715 cp -a %{SOURCE102} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/70-udev-pld.rules
717 # disable this abomination
718 # http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames
719 ln -s /dev/null $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/80-net-name-slot.rules
721 # install udev configs
722 cp -a %{SOURCE103} $RPM_BUILD_ROOT%{_sysconfdir}/udev/links.conf
724 # install udev executables (scripts, helpers, etc.)
725 install -p %{SOURCE110} $RPM_BUILD_ROOT/lib/udev/net_helper
726 install -p %{SOURCE111} $RPM_BUILD_ROOT%{_sbindir}/start_udev
728 # install misc udev stuff
729 cp -a %{SOURCE120} $RPM_BUILD_ROOT%{_sysconfdir}/modprobe.d/udev_blacklist.conf
730 cp -a %{SOURCE121} $RPM_BUILD_ROOT%{_sysconfdir}/modprobe.d/fbdev-blacklist.conf
732 :>$RPM_BUILD_ROOT%{_sysconfdir}/udev/hwdb.bin
734 mv $RPM_BUILD_ROOT%{_mandir}/man8/{systemd-,}udevd.8
735 echo ".so man8/udevd.8" >$RPM_BUILD_ROOT%{_mandir}/man8/systemd-udevd.8
737 # Main binary has been moved, but we don't want to break existing installs
738 ln -s ../lib/systemd/systemd $RPM_BUILD_ROOT/bin/systemd
740 # Create SysV compatibility symlinks. systemctl/systemd are smart
741 # enough to detect the way they were called
742 install -d $RPM_BUILD_ROOT/sbin
743 ln -s ../lib/systemd/systemd $RPM_BUILD_ROOT/sbin/init
744 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/halt
745 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/poweroff
746 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/reboot
747 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/runlevel
748 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/shutdown
749 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/telinit
751 ln -s ../modules $RPM_BUILD_ROOT%{_sysconfdir}/modules-load.d/modules.conf
753 # disable redundant SYSV services
754 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/allowlogin.service
755 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/console.service
756 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/cpusets.service
757 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/killall.service
758 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/netfs.service
759 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/random.service
761 # add static (non-NetworkManager) networking
762 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{systemdunitdir}/network.service
764 # restore bind-mounts /var/run -> run and /var/lock -> /run/lock
765 # we don't have those directories symlinked
766 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{systemdunitdir}/var-lock.mount
767 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{systemdunitdir}/var-run.mount
768 ln -s ../var-lock.mount $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
769 ln -s ../var-run.mount $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
771 # and remove mounting tmp on tmpfs by default
772 %{__rm} $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants/tmp.mount
774 # Install and enable storage subsystems support services (RAID, LVM, etc.)
775 cp -p %{SOURCE10} $RPM_BUILD_ROOT%{systemdunitdir}/pld-storage-init-late.service
776 cp -p %{SOURCE11} $RPM_BUILD_ROOT%{systemdunitdir}/pld-storage-init.service
777 cp -p %{SOURCE12} $RPM_BUILD_ROOT%{systemdunitdir}/pld-wait-storage.service
778 cp -p %{SOURCE14} $RPM_BUILD_ROOT%{systemdunitdir}/pld-clean-tmp.service
779 install -p %{SOURCE13} $RPM_BUILD_ROOT/lib/systemd/pld-storage-init
780 install -p %{SOURCE15} $RPM_BUILD_ROOT/lib/systemd/pld-clean-tmp
782 ln -s ../pld-storage-init-late.service $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
783 ln -s ../pld-storage-init.service $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
784 ln -s ../pld-clean-tmp.service $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
786 # As of 207 the systemd-sysctl tool no longer natively reads the file /etc/sysctl.conf.
787 # If desired, the file should be symlinked from /etc/sysctl.d/99-sysctl.conf.
788 ln -s /etc/sysctl.conf $RPM_BUILD_ROOT/etc/sysctl.d/99-sysctl.conf
790 # Install rc-inetd replacement
791 cp -p %{SOURCE16} $RPM_BUILD_ROOT%{systemdunitdir}-generators/pld-rc-inetd-generator
792 cp -p %{SOURCE17} $RPM_BUILD_ROOT%{systemdunitdir}/rc-inetd.service
794 cp -p %{SOURCE18} $RPM_BUILD_ROOT%{_sysconfdir}/systemd/system-preset/default.preset
796 cp -p %{SOURCE19} $RPM_BUILD_ROOT%{systemdunitdir}/prefdm.service
798 # handled by rc-local sysv service, no need for generator
799 %{__rm} $RPM_BUILD_ROOT%{systemdunitdir}-generators/systemd-rc-local-generator
801 # provided by rc-scripts
802 %{__rm} $RPM_BUILD_ROOT%{systemdunitdir}/rc-local.service
804 # Make sure these directories are properly owned:
805 # - halt,kexec,poweroff,reboot: generic ones used by ConsoleKit-systemd,
806 # - syslog _might_ be used by some syslog implementation (none for now),
807 # - isn't dbus populated by dbus-systemd only (so to be moved there)?
808 install -d $RPM_BUILD_ROOT%{systemdunitdir}/{basic,dbus,halt,initrd,kexec,poweroff,reboot,shutdown,syslog}.target.wants
810 # Make sure the shutdown/sleep drop-in dirs exist
811 install -d $RPM_BUILD_ROOT%{_libexecdir}/systemd/system-{shutdown,sleep}
813 # Create new-style configuration files so that we can ghost-own them
814 touch $RPM_BUILD_ROOT%{_sysconfdir}/{hostname,locale.conf,machine-id,machine-info,timezone,vconsole.conf}
816 # Install SysV conversion tool for systemd
817 install -p %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}
819 # Create directory for service helper scripts
820 install -d $RPM_BUILD_ROOT/lib/systemd/pld-helpers.d
822 install -d $RPM_BUILD_ROOT/var/log
823 :> $RPM_BUILD_ROOT/var/log/btmp
824 :> $RPM_BUILD_ROOT/var/log/wtmp
826 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
827 %{__rm} $RPM_BUILD_ROOT/%{_lib}/security/pam_systemd.la
828 %{__rm} $RPM_BUILD_ROOT/%{_lib}/libnss_myhostname.la
829 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
830 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/systemd/*.la
836 rm -rf $RPM_BUILD_ROOT
839 %groupadd -g 288 systemd-journal
840 %groupadd -g 315 systemd-bus-proxy
841 %useradd -u 315 -g 315 -d /var/log/journal -s /bin/false -c "Systemd Bus Proxy" systemd-bus-proxy
842 %groupadd -g 316 systemd-network
843 %useradd -u 316 -g 316 -d /var/log/journal -s /bin/false -c "Systemd Network Management" systemd-network
844 %groupadd -g 317 systemd-resolve
845 %useradd -u 317 -g 317 -d /var/log/journal -s /bin/false -c "Systemd Resolver" systemd-resolve
846 %groupadd -g 318 systemd-timesync
847 %useradd -u 318 -g 318 -d /var/log/journal -s /bin/false -c "Systemd Time Synchronization" systemd-timesync
848 %groupadd -g 319 systemd-journal-remote
849 %useradd -u 319 -g 319 -d /var/log/journal -s /bin/false -c "Systemd Journal Remote" systemd-journal-remote
850 %groupadd -g 320 systemd-journal-upload
851 %useradd -u 320 -g 320 -d /var/log/journal -s /bin/false -c "Systemd Journal Upload" systemd-journal-upload
854 /bin/systemd-machine-id-setup || :
855 /lib/systemd/systemd-random-seed save || :
856 /bin/systemctl --system daemon-reexec || :
857 /bin/journalctl --update-catalog || :
858 # Apply ACL to the journal directory
859 /bin/setfacl -Rnm g:logs:rx,d:g:logs:rx /var/log/journal || :
862 if [ $1 -ge 1 ]; then
863 /bin/systemctl --system daemon-reload || :
864 /bin/systemctl try-restart systemd-logind.service || :
866 if [ "$1" = "0" ]; then
867 %groupremove systemd-journal
870 %triggerpostun -- systemd < 208-1
871 chgrp -R systemd-journal /var/log/journal
872 chmod g+s /var/log/journal
874 %post libs -p /sbin/ldconfig
875 %postun libs -p /sbin/ldconfig
878 if [ $1 -eq 1 ]; then
879 # Try to read default runlevel from the old inittab if it exists
880 runlevel=$(/bin/awk -F ':' '$3 == "initdefault" && $1 !~ "^#" { print $2 }' /etc/inittab 2>/dev/null)
881 if [ -z "$runlevel" ] ; then
882 target="%{systemdunitdir}/graphical.target"
884 target="%{systemdunitdir}/runlevel$runlevel.target"
887 # And symlink what we found to the new-style default.target
888 ln -s "$target" %{_sysconfdir}/systemd/system/default.target || :
891 [ -f /etc/sysconfig/network ] && . /etc/sysconfig/network
892 if [ -n "$HOSTNAME" -a "$HOSTNAME" != "pldmachine" ]; then
893 [ -f /etc/hostname ] && mv -f /etc/hostname /etc/hostname.rpmsave
894 echo $HOSTNAME > /etc/hostname
895 chmod 644 /etc/hostname
898 # Enable the services we install by default.
899 /bin/systemctl enable \
902 systemd-readahead-replay.service \
903 systemd-readahead-collect.service \
904 systemd-udev-settle.service || :
908 if [ $1 -eq 0 ] ; then
909 /bin/systemctl disable \
912 systemd-readahead-replay.service \
913 systemd-readahead-collect.service \
914 systemd-udev-settle.service || :
916 %{__rm} -f %{_sysconfdir}/systemd/system/default.target || :
920 if [ $1 -ge 1 ]; then
921 /bin/systemctl daemon-reload || :
924 %triggerpostun units -- systemd-units < 43-7
925 # Remove design fialures
926 %{__rm} -f %{_sysconfdir}/systemd/system/network.target.wants/ifcfg@*.service || :
927 %{__rm} -f %{_sysconfdir}/systemd/system/network.target.wants/network-post.service || :
928 %{__rm} -f %{_sysconfdir}/systemd/system/multi-user.target.wants/network-post.service || :
929 /bin/systemctl reenable network.service || :
931 %triggerpostun units -- systemd-units < 1:183
932 /bin/systemctl --quiet enable systemd-udev-settle.service || :
933 %{__rm} -f /etc/systemd/system/basic.target.wants/udev-settle.service || :
934 # preserve renamed configs
935 if [ -f /etc/systemd/systemd-journald.conf.rpmsave ]; then
936 %{__mv} /etc/systemd/journald.conf{,.rpmnew}
937 %{__mv} -f /etc/systemd/systemd-journald.conf.rpmsave /etc/systemd/journald.conf
939 if [ -f /etc/systemd/systemd-logind.conf.rpmsave ]; then
940 %{__mv} /etc/systemd/logind.conf{,.rpmnew}
941 %{__mv} -f /etc/systemd/systemd-logind.conf.rpmsave /etc/systemd/logind.conf
944 %triggerpostun units -- systemd-units < 1:187-3
945 if [ -f /etc/sysconfig/rpm ]; then
947 if [ ${RPM_ENABLE_SYSTEMD_SERVICE:-yes} = no ]; then
948 echo "disable *" >>%{_sysconfdir}/systemd/system-preset/default.preset
952 %triggerpostun units -- systemd-units < 1:208-9
953 # remove buggy symlink
954 if [ -L /etc/systemd/system/getty.target.wants/getty@.service ] ; then
955 rm -f /etc/systemd/system/getty.target.wants/getty@.service || :
960 # Do not change it to restart, we only want to start new services here
961 %systemd_service_start sockets.target
967 %groupadd -g 287 systemd-journal-gateway
968 %useradd -u 287 -g 287 -d /var/log/journal -s /bin/false -c "Systemd Journal Gateway" systemd-journal-gateway
970 %post journal-gateway
971 %systemd_post systemd-journal-gatewayd.socket systemd-journal-gatewayd.service
973 %preun journal-gateway
974 %systemd_preun systemd-journal-gatewayd.socket systemd-journal-gatewayd.service
976 %postun journal-gateway
979 if [ "$1" = "0" ]; then
980 %userremove systemd-journal-gateway
981 %groupremove systemd-journal-gateway
984 %triggerpostun -n udev-core -- dev
985 if [ "$2" = 0 ]; then
986 # need to kill and restart udevd as after obsoleting dev package the
987 # /dev tree will remain empty. umask is needed as otherwise udev will
988 # create devices with strange permissions (udev bug probably)
990 /sbin/start_udev || exit 0
993 %triggerpostun -n udev-core -- udev < 108
994 %{__sed} -i -e 's#IMPORT{program}="/sbin/#IMPORT{program}="#g' /etc/udev/rules.d/*.rules
995 %if "%{_lib}" != "lib"
996 %{__sed} -i -e 's#/%{_lib}/udev/#/lib/udev/#g' /etc/udev/rules.d/*.rules
999 %triggerpostun -n udev-core -- udev < 165
1000 /sbin/udevadm info --convert-db
1003 /sbin/udevadm hwdb --update || :
1004 if [ $1 -gt 1 ]; then
1005 if [ ! -x /bin/systemd_booted ] || ! /bin/systemd_booted; then
1006 if grep -qs devtmpfs /proc/mounts && [ -n "$(pidof udevd)" ]; then
1007 /sbin/udevadm control --exit
1008 /lib/udev/udevd --daemon
1011 SYSTEMD_LOG_LEVEL=warning SYSTEMD_LOG_TARGET=syslog \
1012 /bin/systemctl --quiet try-restart systemd-udevd.service || :
1016 %postun -n udev-core
1017 if [ -x /bin/systemd_booted ] && /bin/systemd_booted; then
1018 SYSTEMD_LOG_LEVEL=warning SYSTEMD_LOG_TARGET=syslog \
1019 /bin/systemctl --quiet daemon-reload || :
1022 %post -n udev-libs -p /sbin/ldconfig
1023 %postun -n udev-libs -p /sbin/ldconfig
1025 %post -n udev-glib -p /sbin/ldconfig
1026 %postun -n udev-glib -p /sbin/ldconfig
1028 %files -f %{name}.lang
1029 %defattr(644,root,root,755)
1030 %doc DISTRO_PORTING NEWS README TODO
1031 /etc/dbus-1/system.d/org.freedesktop.hostname1.conf
1032 /etc/dbus-1/system.d/org.freedesktop.locale1.conf
1033 /etc/dbus-1/system.d/org.freedesktop.login1.conf
1034 /etc/dbus-1/system.d/org.freedesktop.machine1.conf
1035 /etc/dbus-1/system.d/org.freedesktop.resolve1.conf
1036 /etc/dbus-1/system.d/org.freedesktop.systemd1.conf
1037 /etc/dbus-1/system.d/org.freedesktop.timedate1.conf
1038 %ghost %config(noreplace) %{_sysconfdir}/machine-id
1039 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/hostname
1040 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/locale.conf
1041 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/machine-info
1042 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/timezone
1043 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vconsole.conf
1044 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/bootchart.conf
1045 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/coredump.conf
1046 %if %{with microhttpd}
1047 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/journal-remote.conf
1048 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/journal-upload.conf
1050 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/journald.conf
1051 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/logind.conf
1052 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/resolved.conf
1053 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system.conf
1054 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/timesyncd.conf
1055 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/user.conf
1056 %dir %{_sysconfdir}/systemd/user
1057 %dir %{_sysconfdir}/systemd/system/*.target.wants
1058 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system/*.target.wants/*.service
1059 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system/*.target.wants/*.target
1060 %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/systemd-user
1062 %attr(755,root,root) /bin/journalctl
1063 %attr(755,root,root) /bin/loginctl
1064 %attr(755,root,root) /bin/machinectl
1065 %attr(755,root,root) /bin/networkctl
1066 %attr(755,root,root) /bin/systemd
1067 %attr(755,root,root) /bin/systemd-ask-password
1068 %attr(755,root,root) /bin/systemd-escape
1069 %attr(755,root,root) /bin/systemd-firstboot
1070 %attr(755,root,root) /bin/systemd-inhibit
1071 %attr(755,root,root) /bin/systemd-machine-id-setup
1072 %attr(755,root,root) /bin/systemd-notify
1073 %attr(755,root,root) /bin/systemd-sysusers
1074 %attr(755,root,root) /bin/systemd-tty-ask-password-agent
1075 %attr(755,root,root) %{_bindir}/bootctl
1076 %attr(755,root,root) %{_bindir}/busctl
1077 %attr(755,root,root) %{_bindir}/coredumpctl
1078 %attr(755,root,root) %{_bindir}/hostnamectl
1079 %attr(755,root,root) %{_bindir}/kernel-install
1080 %attr(755,root,root) %{_bindir}/localectl
1081 %attr(755,root,root) %{_bindir}/systemd-cat
1082 %attr(755,root,root) %{_bindir}/systemd-cgls
1083 %attr(755,root,root) %{_bindir}/systemd-cgtop
1084 %attr(755,root,root) %{_bindir}/systemd-delta
1085 %attr(755,root,root) %{_bindir}/systemd-detect-virt
1086 %attr(755,root,root) %{_bindir}/systemd-nspawn
1087 %attr(755,root,root) %{_bindir}/systemd-path
1088 %attr(755,root,root) %{_bindir}/systemd-run
1089 %attr(755,root,root) %{_bindir}/systemd-stdio-bridge
1090 %attr(755,root,root) %{_bindir}/systemd-sysv-convert
1091 %attr(755,root,root) %{_bindir}/timedatectl
1092 %attr(755,root,root) /lib/systemd/pld-clean-tmp
1093 %attr(755,root,root) /lib/systemd/pld-storage-init
1094 %attr(755,root,root) /lib/systemd/systemd-ac-power
1095 %attr(755,root,root) /lib/systemd/systemd-activate
1096 %attr(755,root,root) /lib/systemd/systemd-backlight
1097 %attr(755,root,root) /lib/systemd/systemd-binfmt
1098 %attr(755,root,root) /lib/systemd/systemd-bootchart
1099 %attr(755,root,root) /lib/systemd/systemd-bus-proxyd
1100 %attr(755,root,root) /lib/systemd/systemd-cgroups-agent
1101 %attr(755,root,root) /lib/systemd/systemd-coredump
1102 %{?with_cryptsetup:%attr(755,root,root) /lib/systemd/systemd-cryptsetup}
1103 %attr(755,root,root) /lib/systemd/systemd-fsck
1104 %attr(755,root,root) /lib/systemd/systemd-hibernate-resume
1105 %attr(755,root,root) /lib/systemd/systemd-hostnamed
1106 %attr(755,root,root) /lib/systemd/systemd-initctl
1107 %attr(755,root,root) /lib/systemd/systemd-journald
1108 %if %{with microhttpd}
1109 %attr(755,root,root) /lib/systemd/systemd-journal-remote
1110 %attr(755,root,root) /lib/systemd/systemd-journal-upload
1112 %attr(755,root,root) /lib/systemd/systemd-localed
1113 %attr(755,root,root) /lib/systemd/systemd-logind
1114 %attr(755,root,root) /lib/systemd/systemd-machined
1115 %attr(755,root,root) /lib/systemd/systemd-machine-id-commit
1116 %attr(755,root,root) /lib/systemd/systemd-modules-load
1117 %attr(755,root,root) /lib/systemd/systemd-networkd
1118 %attr(755,root,root) /lib/systemd/systemd-networkd-wait-online
1119 %attr(755,root,root) /lib/systemd/systemd-quotacheck
1120 %attr(755,root,root) /lib/systemd/systemd-random-seed
1121 %attr(755,root,root) /lib/systemd/systemd-remount-fs
1122 %attr(755,root,root) /lib/systemd/systemd-reply-password
1123 %attr(755,root,root) /lib/systemd/systemd-resolve-host
1124 %attr(755,root,root) /lib/systemd/systemd-resolved
1125 %attr(755,root,root) /lib/systemd/systemd-rfkill
1126 %attr(755,root,root) /lib/systemd/systemd-shutdown
1127 %attr(755,root,root) /lib/systemd/systemd-shutdownd
1128 %attr(755,root,root) /lib/systemd/systemd-sleep
1129 %attr(755,root,root) /lib/systemd/systemd-socket-proxyd
1130 %attr(755,root,root) /lib/systemd/systemd-sysctl
1131 %attr(755,root,root) /lib/systemd/systemd-timedated
1132 %attr(755,root,root) /lib/systemd/systemd-timesyncd
1133 %attr(755,root,root) /lib/systemd/systemd-udevd
1134 %attr(755,root,root) /lib/systemd/systemd-update-utmp
1135 %attr(755,root,root) /lib/systemd/systemd-update-done
1136 %attr(755,root,root) /lib/systemd/systemd-user-sessions
1137 %attr(755,root,root) /lib/systemd/systemd-vconsole-setup
1138 %attr(755,root,root) /lib/systemd/systemd
1139 %attr(755,root,root) /lib/systemd/system-generators/systemd-*-generator
1140 /lib/udev/rules.d/70-uaccess.rules
1141 /lib/udev/rules.d/71-seat.rules
1142 /lib/udev/rules.d/73-seat-late.rules
1143 /lib/udev/rules.d/99-systemd.rules
1144 %dir %{_libexecdir}/kernel
1145 %dir %{_libexecdir}/kernel/install.d
1146 %{_libexecdir}/kernel/install.d/50-depmod.install
1147 %{_libexecdir}/kernel/install.d/90-loaderentry.install
1148 %dir %{_libexecdir}/systemd/catalog
1149 %{_libexecdir}/systemd/catalog/systemd.catalog
1150 %lang(fr) %{_libexecdir}/systemd/catalog/systemd.fr.catalog
1151 %lang(it) %{_libexecdir}/systemd/catalog/systemd.it.catalog
1152 %lang(pl) %{_libexecdir}/systemd/catalog/systemd.pl.catalog
1153 %lang(ru) %{_libexecdir}/systemd/catalog/systemd.ru.catalog
1154 %dir %{_libexecdir}/sysusers.d
1155 %{_libexecdir}/sysusers.d/basic.conf
1156 %{_libexecdir}/sysusers.d/systemd.conf
1157 %if %{with microhttpd}
1158 %{_libexecdir}/sysusers.d/systemd-remote.conf
1160 %{_libexecdir}/tmpfiles.d/etc.conf
1161 %{_libexecdir}/tmpfiles.d/legacy.conf
1162 %{_libexecdir}/tmpfiles.d/systemd.conf
1163 %{_libexecdir}/tmpfiles.d/systemd-nologin.conf
1164 %if %{with microhttpd}
1165 %{_libexecdir}/tmpfiles.d/systemd-remote.conf
1167 %{_libexecdir}/tmpfiles.d/tmp.conf
1168 %{_libexecdir}/tmpfiles.d/var.conf
1169 %{_libexecdir}/tmpfiles.d/x11.conf
1170 %{_libexecdir}/sysctl.d/50-coredump.conf
1171 %{_datadir}/dbus-1/services/org.freedesktop.systemd1.service
1172 %{_datadir}/dbus-1/system-services/org.freedesktop.hostname1.service
1173 %{_datadir}/dbus-1/system-services/org.freedesktop.locale1.service
1174 %{_datadir}/dbus-1/system-services/org.freedesktop.login1.service
1175 %{_datadir}/dbus-1/system-services/org.freedesktop.machine1.service
1176 %{_datadir}/dbus-1/system-services/org.freedesktop.resolve1.service
1177 %{_datadir}/dbus-1/system-services/org.freedesktop.systemd1.service
1178 %{_datadir}/dbus-1/system-services/org.freedesktop.timedate1.service
1179 %{_datadir}/polkit-1/actions/org.freedesktop.hostname1.policy
1180 %{_datadir}/polkit-1/actions/org.freedesktop.locale1.policy
1181 %{_datadir}/polkit-1/actions/org.freedesktop.login1.policy
1182 %{_datadir}/polkit-1/actions/org.freedesktop.systemd1.policy
1183 %{_datadir}/polkit-1/actions/org.freedesktop.timedate1.policy
1184 %dir %{_datadir}/systemd
1185 %{?with_microhttpd:%{_datadir}/systemd/gatewayd}
1186 %{_datadir}/systemd/kbd-model-map
1187 %{_mandir}/man1/bootctl.1*
1188 %{_mandir}/man1/busctl.1*
1189 %{_mandir}/man1/coredumpctl.1*
1190 %{_mandir}/man1/hostnamectl.1*
1191 %{_mandir}/man1/journalctl.1*
1192 %{_mandir}/man1/localectl.1*
1193 %{_mandir}/man1/loginctl.1*
1194 %{_mandir}/man1/machinectl.1*
1195 %{_mandir}/man1/systemd.1*
1196 %{_mandir}/man1/systemd-ask-password.1*
1197 %{_mandir}/man1/systemd-bootchart.1*
1198 %{_mandir}/man1/systemd-cat.1*
1199 %{_mandir}/man1/systemd-cgls.1*
1200 %{_mandir}/man1/systemd-cgtop.1*
1201 %{_mandir}/man1/systemd-delta.1*
1202 %{_mandir}/man1/systemd-detect-virt.1*
1203 %{_mandir}/man1/systemd-escape.1*
1204 %{_mandir}/man1/systemd-firstboot.1*
1205 %{_mandir}/man1/systemd-firstboot.service.1*
1206 %{_mandir}/man1/systemd-inhibit.1*
1207 %{_mandir}/man1/systemd-machine-id-commit.1*
1208 %{_mandir}/man1/systemd-machine-id-setup.1*
1209 %{_mandir}/man1/systemd-notify.1*
1210 %{_mandir}/man1/systemd-nspawn.1*
1211 %{_mandir}/man1/systemd-path.1*
1212 %{_mandir}/man1/systemd-run.1*
1213 %{_mandir}/man1/systemd-tty-ask-password-agent.1*
1214 %{_mandir}/man1/timedatectl.1*
1215 %{_mandir}/man5/binfmt.d.5*
1216 %{_mandir}/man5/bootchart.conf.5*
1217 %{_mandir}/man5/bootchart.conf.d.5*
1218 %{_mandir}/man5/coredump.conf.5*
1219 %{_mandir}/man5/coredump.conf.d.5*
1220 %{_mandir}/man5/hostname.5*
1221 %{_mandir}/man5/journald.conf.5*
1222 %{_mandir}/man5/journald.conf.d.5*
1223 %{_mandir}/man5/locale.conf.5*
1224 %{_mandir}/man5/localtime.5*
1225 %{_mandir}/man5/logind.conf.5*
1226 %{_mandir}/man5/logind.conf.d.5*
1227 %{_mandir}/man5/machine-id.5*
1228 %{_mandir}/man5/machine-info.5*
1229 %{_mandir}/man5/modules-load.d.5*
1230 %{_mandir}/man5/os-release.5*
1231 %{_mandir}/man5/resolved.conf.5*
1232 %{_mandir}/man5/resolved.conf.d.5*
1233 %{_mandir}/man5/sleep.conf.d.5*
1234 %{_mandir}/man5/sysctl.d.5*
1235 %{_mandir}/man5/system.conf.d.5*
1236 %{_mandir}/man5/systemd.*.5*
1237 %{_mandir}/man5/systemd-sleep.conf.5*
1238 %{_mandir}/man5/systemd-system.conf.5*
1239 %{_mandir}/man5/systemd-user.conf.5*
1240 %{_mandir}/man5/sysusers.d.5*
1241 %{_mandir}/man5/timesyncd.conf.5*
1242 %{_mandir}/man5/timesyncd.conf.d.5*
1243 %{_mandir}/man5/user.conf.d.5*
1244 %{_mandir}/man5/vconsole.conf.5*
1245 %{_mandir}/man7/bootup.7*
1246 %{_mandir}/man7/daemon.7*
1247 %{_mandir}/man7/file-hierarchy.7*
1248 %{_mandir}/man7/kernel-command-line.7*
1249 %{_mandir}/man7/systemd.directives.7*
1250 %{_mandir}/man7/systemd.index.7*
1251 %{_mandir}/man7/systemd.journal-fields.7*
1252 %{_mandir}/man7/systemd.special.7*
1253 %{_mandir}/man7/systemd.time.7*
1254 %{_mandir}/man8/kernel-install.8*
1255 %{_mandir}/man8/nss-myhostname.8*
1256 %{_mandir}/man8/systemd-activate.8*
1257 %{_mandir}/man8/systemd-backlight.8*
1258 %{_mandir}/man8/systemd-binfmt.8*
1259 %{_mandir}/man8/systemd-coredump.8*
1260 %{?with_cryptsetup:%{_mandir}/man8/systemd-cryptsetup-generator.8*}
1261 %{_mandir}/man8/systemd-debug-generator.8.gz
1262 %{_mandir}/man8/systemd-fsck.8*
1263 %{_mandir}/man8/systemd-efi-boot-generator.8*
1264 %{_mandir}/man8/systemd-gpt-auto-generator.8*
1265 %{_mandir}/man8/systemd-fstab-generator.8*
1266 %{_mandir}/man8/systemd-getty-generator.8*
1267 %{_mandir}/man8/systemd-hibernate-resume-generator.8*
1268 %{_mandir}/man8/systemd-hibernate-resume.8*
1269 %{_mandir}/man8/systemd-hibernate-resume@.service.8*
1270 %{_mandir}/man8/systemd-hostnamed.8*
1271 %{_mandir}/man8/systemd-initctl.8*
1272 %{_mandir}/man8/systemd-journald-dev-log.socket.8
1273 %{_mandir}/man8/systemd-journald.8*
1274 %if %{with microhttpd}
1275 %{_mandir}/man8/systemd-journal-remote.8.*
1276 %{_mandir}/man8/systemd-journal-upload.8.*
1278 %{_mandir}/man8/systemd-localed.8*
1279 %{_mandir}/man8/systemd-logind.8*
1280 %{_mandir}/man8/systemd-machined.8*
1281 %{_mandir}/man8/systemd-machine-id-commit.service.8*
1282 %{_mandir}/man8/systemd-modules-load.8*
1283 %{_mandir}/man8/systemd-networkd-wait-online.8
1284 %{_mandir}/man8/systemd-networkd-wait-online.service.8.*
1285 %{_mandir}/man8/systemd-networkd.8
1286 %{_mandir}/man8/systemd-networkd.service.8.gz
1287 %{_mandir}/man8/systemd-quotacheck.8*
1288 %{_mandir}/man8/systemd-random-seed.8*
1289 %{_mandir}/man8/systemd-remount-fs.8*
1290 %{_mandir}/man8/systemd-resolved.8
1291 %{_mandir}/man8/systemd-resolved.service.8.gz
1292 %{_mandir}/man8/systemd-rfkill.8
1293 %{_mandir}/man8/systemd-rfkill@.service.8.gz
1294 %{_mandir}/man8/systemd-shutdown.8*
1295 %{_mandir}/man8/systemd-shutdownd.8*
1296 %{_mandir}/man8/systemd-sleep.8*
1297 %{_mandir}/man8/systemd-socket-proxyd.8.gz
1298 %{_mandir}/man8/systemd-sysctl.8*
1299 %{_mandir}/man8/systemd-system-update-generator.8*
1300 %{_mandir}/man8/systemd-sysv-generator.8*
1301 %{_mandir}/man8/systemd-sysusers.8.gz
1302 %{_mandir}/man8/systemd-sysusers.service.8
1303 %{_mandir}/man8/systemd-timedated.8*
1304 %{_mandir}/man8/systemd-timesyncd.8
1305 %{_mandir}/man8/systemd-timesyncd.service.8.gz
1306 %{_mandir}/man8/systemd-udevd.8*
1307 %{_mandir}/man8/systemd-update-done.8
1308 %{_mandir}/man8/systemd-update-done.service.8.gz
1309 %{_mandir}/man8/systemd-update-utmp.8*
1310 %{_mandir}/man8/systemd-user-sessions.8*
1311 %{_mandir}/man8/systemd-vconsole-setup.8*
1312 %dir /var/lib/%{name}
1313 %dir /var/lib/%{name}/coredump
1314 %attr(640,root,root) %ghost /var/log/btmp
1315 %attr(664,root,utmp) %ghost /var/log/wtmp
1316 %attr(2755,root,systemd-journal) %dir /var/log/journal
1319 %attr(755,root,root) /%{_lib}/security/pam_systemd.so
1320 %{_mandir}/man8/pam_systemd.8*
1324 %defattr(644,root,root,755)
1325 %attr(755,root,root) /sbin/halt
1326 %attr(755,root,root) /sbin/init
1327 %attr(755,root,root) /sbin/poweroff
1328 %attr(755,root,root) /sbin/reboot
1329 %attr(755,root,root) /sbin/runlevel
1330 %attr(755,root,root) /sbin/shutdown
1331 %attr(755,root,root) /sbin/telinit
1332 %{_mandir}/man1/init.1*
1333 %{?with_cryptsetup:%{_mandir}/man5/crypttab.5*}
1334 %{_mandir}/man8/halt.8*
1335 %{_mandir}/man8/poweroff.8*
1336 %{_mandir}/man8/reboot.8*
1337 %{_mandir}/man8/runlevel.8*
1338 %{_mandir}/man8/shutdown.8*
1339 %{_mandir}/man8/telinit.8*
1342 %defattr(644,root,root,755)
1343 %dir %{_sysconfdir}/binfmt.d
1344 %dir %{_sysconfdir}/modules-load.d
1345 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/modules-load.d/modules.conf
1346 %dir %{_sysconfdir}/sysctl.d
1347 %{_sysconfdir}/sysctl.d/99-sysctl.conf
1348 %dir %{_sysconfdir}/systemd
1349 %dir %{_sysconfdir}/systemd/system
1350 %dir %{_sysconfdir}/systemd/system-preset
1351 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system-preset/default.preset
1352 %dir %{_sysconfdir}/tmpfiles.d
1353 %dir %{_libexecdir}/binfmt.d
1354 %dir %{_libexecdir}/modules-load.d
1355 %dir %{_libexecdir}/sysctl.d
1356 %{_libexecdir}/sysctl.d/50-default.conf
1357 %dir %{_libexecdir}/systemd
1358 %dir %{_libexecdir}/systemd/system-shutdown
1359 %dir %{_libexecdir}/systemd/system-sleep
1360 %dir %{_libexecdir}/systemd/user
1361 %{_libexecdir}/systemd/user/*.target
1362 %{_libexecdir}/systemd/user/systemd-exit.service
1363 %dir %{_libexecdir}/systemd/user-generators
1364 %dir /lib/systemd/network
1365 /lib/systemd/network/80-container-host0.network
1366 /lib/systemd/network/80-container-ve.network
1367 /lib/systemd/network/99-default.link
1368 %dir /lib/systemd/pld-helpers.d
1369 %dir /lib/systemd/system-generators
1370 %dir /lib/systemd/system-preset
1371 /lib/systemd/system-preset/90-systemd.preset
1372 %dir /lib/systemd/system-sleep
1373 %dir /lib/systemd/system-shutdown
1374 %attr(755,root,root) /bin/systemctl
1375 %attr(755,root,root) /bin/systemd-tmpfiles
1376 %attr(755,root,root) /bin/systemd_booted
1377 %{_mandir}/man1/systemctl.1*
1378 %{_mandir}/man5/tmpfiles.d.5*
1379 %{_mandir}/man8/systemd-tmpfiles.8*
1380 %{_npkgconfigdir}/systemd.pc
1382 %{systemdunitdir}/*.automount
1383 %{systemdunitdir}/*.mount
1384 %{systemdunitdir}/*.path
1385 %{systemdunitdir}/*.service
1386 %{systemdunitdir}/*.slice
1387 %exclude %{systemdunitdir}/rc-inetd.service
1388 %{systemdunitdir}/*.socket
1389 %{systemdunitdir}/*.target
1390 %{systemdunitdir}/*.timer
1391 %dir %{systemdunitdir}/basic.target.wants
1392 %dir %{systemdunitdir}/dbus.target.wants
1393 %dir %{systemdunitdir}/halt.target.wants
1394 %dir %{systemdunitdir}/initrd.target.wants
1395 %dir %{systemdunitdir}/kexec.target.wants
1396 %dir %{systemdunitdir}/local-fs.target.wants
1397 %dir %{systemdunitdir}/multi-user.target.wants
1398 %dir %{systemdunitdir}/poweroff.target.wants
1399 %dir %{systemdunitdir}/reboot.target.wants
1400 %dir %{systemdunitdir}/runlevel[12345].target.wants
1401 %dir %{systemdunitdir}/shutdown.target.wants
1402 %dir %{systemdunitdir}/sockets.target.wants
1403 %dir %{systemdunitdir}/sysinit.target.wants
1404 %dir %{systemdunitdir}/syslog.target.wants
1405 %dir %{systemdunitdir}/timers.target.wants
1406 %{systemdunitdir}/local-fs.target.wants/*
1407 %{systemdunitdir}/multi-user.target.wants/getty.target
1408 %{systemdunitdir}/multi-user.target.wants/rc-local.service
1409 %{systemdunitdir}/multi-user.target.wants/systemd-ask-password-wall.path
1410 %{systemdunitdir}/multi-user.target.wants/systemd-logind.service
1411 %{systemdunitdir}/multi-user.target.wants/systemd-user-sessions.service
1412 %{systemdunitdir}/runlevel[12345].target.wants/*
1413 %{systemdunitdir}/sockets.target.wants/*
1414 %{?with_cryptsetup:%{systemdunitdir}/sysinit.target.wants/cryptsetup.target}
1415 %{systemdunitdir}/sysinit.target.wants/dev-hugepages.mount
1416 %{systemdunitdir}/sysinit.target.wants/dev-mqueue.mount
1417 %{systemdunitdir}/sysinit.target.wants/kmod-static-nodes.service
1418 %{systemdunitdir}/sysinit.target.wants/ldconfig.service
1419 %{systemdunitdir}/sysinit.target.wants/proc-sys-fs-binfmt_misc.automount
1420 %{systemdunitdir}/sysinit.target.wants/sys-*.mount
1421 %{systemdunitdir}/sysinit.target.wants/systemd-*
1422 %{systemdunitdir}/timers.target.wants/*.timer
1423 %{_mandir}/man8/systemd-ask-password-console.path.8*
1424 %{_mandir}/man8/systemd-ask-password-console.service.8*
1425 %{_mandir}/man8/systemd-ask-password-wall.path.8*
1426 %{_mandir}/man8/systemd-ask-password-wall.service.8*
1427 %{_mandir}/man8/systemd-backlight@.service.8*
1428 %{_mandir}/man8/systemd-binfmt.service.8*
1429 %{?with_cryptsetup:%{_mandir}/man8/systemd-cryptsetup.8*}
1430 %{?with_cryptsetup:%{_mandir}/man8/systemd-cryptsetup@.service.8*}
1431 %{_mandir}/man8/systemd-fsck-root.service.8*
1432 %{_mandir}/man8/systemd-fsck@.service.8*
1433 %{_mandir}/man8/systemd-halt.service.8*
1434 %{_mandir}/man8/systemd-hibernate.service.8*
1435 %{_mandir}/man8/systemd-hostnamed.service.8*
1436 %{_mandir}/man8/systemd-hybrid-sleep.service.8*
1437 %{_mandir}/man8/systemd-initctl.service.8*
1438 %{_mandir}/man8/systemd-initctl.socket.8*
1439 %{_mandir}/man8/systemd-journald.service.8*
1440 %{_mandir}/man8/systemd-journald.socket.8*
1441 %{_mandir}/man8/systemd-kexec.service.8*
1442 %{_mandir}/man8/systemd-localed.service.8*
1443 %{_mandir}/man8/systemd-logind.service.8*
1444 %{_mandir}/man8/systemd-machined.service.8*
1445 %{_mandir}/man8/systemd-modules-load.service.8*
1446 %{_mandir}/man8/systemd-poweroff.service.8*
1447 %{_mandir}/man8/systemd-quotacheck.service.8*
1448 %{_mandir}/man8/systemd-random-seed.service.8*
1449 %{_mandir}/man8/systemd-reboot.service.8*
1450 %{_mandir}/man8/systemd-remount-fs.service.8*
1451 %{_mandir}/man8/systemd-shutdownd.service.8*
1452 %{_mandir}/man8/systemd-shutdownd.socket.8*
1453 %{_mandir}/man8/systemd-suspend.service.8*
1454 %{_mandir}/man8/systemd-sysctl.service.8*
1455 %{_mandir}/man8/systemd-timedated.service.8*
1456 %{_mandir}/man8/systemd-tmpfiles-clean.service.8*
1457 %{_mandir}/man8/systemd-tmpfiles-clean.timer.8*
1458 %{_mandir}/man8/systemd-tmpfiles-setup.service.8*
1459 %{_mandir}/man8/systemd-tmpfiles-setup-dev.service.8*
1460 %{_mandir}/man8/systemd-udevd.service.8*
1461 %{_mandir}/man8/systemd-udevd-control.socket.8*
1462 %{_mandir}/man8/systemd-udevd-kernel.socket.8*
1463 %{_mandir}/man8/systemd-update-utmp-runlevel.service.8*
1464 %{_mandir}/man8/systemd-update-utmp.service.8*
1465 %{_mandir}/man8/systemd-user-sessions.service.8*
1466 %{_mandir}/man8/systemd-vconsole-setup.service.8*
1468 %if %{with microhttpd}
1469 %files journal-gateway
1470 %defattr(644,root,root,755)
1471 %attr(755,root,root) /lib/systemd/systemd-journal-gatewayd
1472 %{_mandir}/man8/systemd-journal-gatewayd.8*
1473 %{_mandir}/man8/systemd-journal-gatewayd.service.8*
1474 %{_mandir}/man8/systemd-journal-gatewayd.socket.8*
1478 %defattr(644,root,root,755)
1479 %attr(755,root,root) %{systemdunitdir}-generators/pld-rc-inetd-generator
1480 %{systemdunitdir}/rc-inetd.service
1483 %defattr(644,root,root,755)
1484 %attr(755,root,root) %{_bindir}/systemd-analyze
1485 %{_mandir}/man1/systemd-analyze.1*
1488 %defattr(644,root,root,755)
1489 %attr(755,root,root) %{_libdir}/libnss_mymachines.so.2
1490 %attr(755,root,root) %{_libdir}/libnss_resolve.so.2
1491 %attr(755,root,root) /%{_lib}/libnss_myhostname.so.2
1492 %attr(755,root,root) /%{_lib}/libsystemd.so.*.*.*
1493 %attr(755,root,root) %ghost /%{_lib}/libsystemd.so.0
1494 %attr(755,root,root) /%{_lib}/libsystemd-daemon.so.*.*.*
1495 %attr(755,root,root) %ghost /%{_lib}/libsystemd-daemon.so.0
1496 %attr(755,root,root) /%{_lib}/libsystemd-id128.so.*.*.*
1497 %attr(755,root,root) %ghost /%{_lib}/libsystemd-id128.so.0
1498 %attr(755,root,root) /%{_lib}/libsystemd-journal.so.*.*.*
1499 %attr(755,root,root) %ghost /%{_lib}/libsystemd-journal.so.0
1500 %attr(755,root,root) /%{_lib}/libsystemd-login.so.*.*.*
1501 %attr(755,root,root) %ghost /%{_lib}/libsystemd-login.so.0
1505 %defattr(644,root,root,755)
1506 %attr(755,root,root) %{_libdir}/libsystemd.so
1507 %attr(755,root,root) %{_libdir}/libsystemd-daemon.so
1508 %attr(755,root,root) %{_libdir}/libsystemd-id128.so
1509 %attr(755,root,root) %{_libdir}/libsystemd-journal.so
1510 %attr(755,root,root) %{_libdir}/libsystemd-login.so
1511 %{_includedir}/%{name}
1512 %{_pkgconfigdir}/libsystemd.pc
1513 %{_pkgconfigdir}/libsystemd-daemon.pc
1514 %{_pkgconfigdir}/libsystemd-id128.pc
1515 %{_pkgconfigdir}/libsystemd-journal.pc
1516 %{_pkgconfigdir}/libsystemd-login.pc
1517 %{_mandir}/man3/SD_*.3*
1518 %{_mandir}/man3/sd*.3*
1520 %files -n python-systemd
1521 %defattr(644,root,root,755)
1522 %dir %{py_sitedir}/systemd
1523 %{py_sitedir}/systemd/*.py[co]
1524 %attr(755,root,root) %{py_sitedir}/systemd/_daemon.so
1525 %attr(755,root,root) %{py_sitedir}/systemd/_journal.so
1526 %attr(755,root,root) %{py_sitedir}/systemd/_reader.so
1527 %attr(755,root,root) %{py_sitedir}/systemd/id128.so
1528 %attr(755,root,root) %{py_sitedir}/systemd/login.so
1530 %files -n bash-completion-systemd
1531 %defattr(644,root,root,755)
1532 %{_datadir}/bash-completion/completions/bootctl
1533 %{_datadir}/bash-completion/completions/busctl
1534 %{_datadir}/bash-completion/completions/coredumpctl
1535 %{_datadir}/bash-completion/completions/hostnamectl
1536 %{_datadir}/bash-completion/completions/journalctl
1537 %{_datadir}/bash-completion/completions/kernel-install
1538 %{_datadir}/bash-completion/completions/localectl
1539 %{_datadir}/bash-completion/completions/loginctl
1540 %{_datadir}/bash-completion/completions/machinectl
1541 %{_datadir}/bash-completion/completions/systemctl
1542 %{_datadir}/bash-completion/completions/systemd-analyze
1543 %{_datadir}/bash-completion/completions/systemd-cat
1544 %{_datadir}/bash-completion/completions/systemd-cgls
1545 %{_datadir}/bash-completion/completions/systemd-cgtop
1546 %{_datadir}/bash-completion/completions/systemd-delta
1547 %{_datadir}/bash-completion/completions/systemd-detect-virt
1548 %{_datadir}/bash-completion/completions/systemd-nspawn
1549 %{_datadir}/bash-completion/completions/systemd-run
1550 %{_datadir}/bash-completion/completions/timedatectl
1552 %files -n zsh-completion-systemd
1553 %defattr(644,root,root,755)
1554 %{_datadir}/zsh/site-functions/_bootctl
1555 %{_datadir}/zsh/site-functions/_coredumpctl
1556 %{_datadir}/zsh/site-functions/_hostnamectl
1557 %{_datadir}/zsh/site-functions/_journalctl
1558 %{_datadir}/zsh/site-functions/_kernel-install
1559 %{_datadir}/zsh/site-functions/_localectl
1560 %{_datadir}/zsh/site-functions/_loginctl
1561 %{_datadir}/zsh/site-functions/_machinectl
1562 %{_datadir}/zsh/site-functions/_sd_hosts_or_user_at_host
1563 %{_datadir}/zsh/site-functions/_sd_machines
1564 %{_datadir}/zsh/site-functions/_sd_outputmodes
1565 %{_datadir}/zsh/site-functions/_sd_unit_files
1566 %{_datadir}/zsh/site-functions/_systemctl
1567 %{_datadir}/zsh/site-functions/_systemd
1568 %{_datadir}/zsh/site-functions/_systemd-analyze
1569 %{_datadir}/zsh/site-functions/_systemd-delta
1570 %{_datadir}/zsh/site-functions/_systemd-inhibit
1571 %{_datadir}/zsh/site-functions/_systemd-nspawn
1572 %{_datadir}/zsh/site-functions/_systemd-run
1573 %{_datadir}/zsh/site-functions/_systemd-tmpfiles
1574 %{_datadir}/zsh/site-functions/_timedatectl
1577 %defattr(644,root,root,755)
1578 %dev(c,1,3) %attr(666,root,root) /dev/null
1579 %dev(c,5,1) %attr(660,root,console) /dev/console
1580 %dev(c,1,5) %attr(666,root,root) /dev/zero
1583 %defattr(644,root,root,755)
1587 %attr(755,root,root) /lib/udev/collect
1589 %attr(755,root,root) /lib/udev/net_helper
1591 %attr(755,root,root) /lib/udev/ata_id
1592 %attr(755,root,root) /lib/udev/cdrom_id
1593 %attr(755,root,root) /lib/udev/mtd_probe
1594 %attr(755,root,root) /lib/udev/scsi_id
1595 %attr(755,root,root) /lib/udev/v4l_id
1597 %attr(755,root,root) /lib/udev/udevd
1599 %attr(755,root,root) /lib/udev/accelerometer
1601 %dir /lib/udev/hwdb.d
1602 /lib/udev/hwdb.d/20-OUI.hwdb
1603 /lib/udev/hwdb.d/20-acpi-vendor.hwdb
1604 /lib/udev/hwdb.d/20-bluetooth-vendor-product.hwdb
1605 /lib/udev/hwdb.d/20-net-ifname.hwdb
1606 /lib/udev/hwdb.d/20-pci-classes.hwdb
1607 /lib/udev/hwdb.d/20-pci-vendor-model.hwdb
1608 /lib/udev/hwdb.d/20-sdio-classes.hwdb
1609 /lib/udev/hwdb.d/20-sdio-vendor-model.hwdb
1610 /lib/udev/hwdb.d/20-usb-classes.hwdb
1611 /lib/udev/hwdb.d/20-usb-vendor-model.hwdb
1612 /lib/udev/hwdb.d/60-keyboard.hwdb
1613 /lib/udev/hwdb.d/70-mouse.hwdb
1615 %attr(755,root,root) %{_sbindir}/start_udev
1616 %attr(755,root,root) %{_sbindir}/udevd
1617 %attr(755,root,root) %{_sbindir}/udevadm
1618 %attr(755,root,root) /bin/udevadm
1620 %dir %{_sysconfdir}/udev
1621 %dir %{_sysconfdir}/udev/rules.d
1622 %dir %{_sysconfdir}/udev/hwdb.d
1623 %ghost %{_sysconfdir}/udev/hwdb.bin
1625 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modprobe.d/fbdev-blacklist.conf
1626 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modprobe.d/udev_blacklist.conf
1627 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/links.conf
1628 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/40-alsa-restore.rules
1629 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-udev-pld.rules
1630 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/80-net-name-slot.rules
1632 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/udev.conf
1634 # rules below are NOT supposed to be changed by users
1635 /lib/udev/rules.d/42-usb-hid-pm.rules
1636 /lib/udev/rules.d/50-udev-default.rules
1637 /lib/udev/rules.d/60-cdrom_id.rules
1638 /lib/udev/rules.d/60-drm.rules
1639 /lib/udev/rules.d/60-keyboard.rules
1640 /lib/udev/rules.d/60-persistent-alsa.rules
1641 /lib/udev/rules.d/60-persistent-input.rules
1642 /lib/udev/rules.d/60-persistent-serial.rules
1643 /lib/udev/rules.d/60-persistent-storage-tape.rules
1644 /lib/udev/rules.d/60-persistent-storage.rules
1645 /lib/udev/rules.d/60-persistent-v4l.rules
1646 /lib/udev/rules.d/61-accelerometer.rules
1647 /lib/udev/rules.d/64-btrfs.rules
1648 /lib/udev/rules.d/70-mouse.rules
1649 /lib/udev/rules.d/70-power-switch.rules
1650 /lib/udev/rules.d/75-net-description.rules
1651 /lib/udev/rules.d/75-probe_mtd.rules
1652 /lib/udev/rules.d/75-tty-description.rules
1653 /lib/udev/rules.d/78-sound-card.rules
1654 /lib/udev/rules.d/80-drivers.rules
1655 /lib/udev/rules.d/80-net-setup-link.rules
1656 /lib/udev/rules.d/90-vconsole.rules
1657 /lib/udev/rules.d/95-udev-late.rules
1659 %{_mandir}/man5/udev.conf.5*
1660 %{_mandir}/man7/udev.7*
1661 %{_mandir}/man8/udevadm.8*
1662 %{_mandir}/man8/udevd.8*
1665 %defattr(644,root,root,755)
1666 %attr(755,root,root) /%{_lib}/libudev.so.*.*.*
1667 %attr(755,root,root) %ghost /%{_lib}/libudev.so.1
1669 %files -n udev-devel
1670 %defattr(644,root,root,755)
1671 %attr(755,root,root) %{_libdir}/libudev.so
1672 %{_includedir}/libudev.h
1673 %{_pkgconfigdir}/libudev.pc
1674 %{_npkgconfigdir}/udev.pc
1676 %files -n udev-apidocs
1677 %defattr(644,root,root,755)
1678 %{_gtkdocdir}/libudev
1681 %defattr(644,root,root,755)
1682 %attr(755,root,root) %{_libdir}/libgudev-1.0.so.*.*.*
1683 %attr(755,root,root) %ghost %{_libdir}/libgudev-1.0.so.0
1684 %{_libdir}/girepository-1.0/GUdev-1.0.typelib
1686 %files -n udev-glib-devel
1687 %defattr(644,root,root,755)
1688 %attr(755,root,root) %{_libdir}/libgudev-1.0.so
1689 %{_includedir}/gudev-1.0
1690 %{_pkgconfigdir}/gudev-1.0.pc
1691 %{_datadir}/gir-1.0/GUdev-1.0.gir
1693 %files -n udev-glib-apidocs
1694 %defattr(644,root,root,755)
1697 %files -n bash-completion-udev
1698 %defattr(644,root,root,755)
1699 %{_datadir}/bash-completion/completions/udevadm
1701 %files -n zsh-completion-udev
1702 %defattr(644,root,root,755)
1703 %{_datadir}/zsh/site-functions/_udevadm