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