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