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