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