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