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