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