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