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