]> git.pld-linux.org Git - packages/systemd.git/blob - systemd.spec
vconsole-setup: do not require /etc/sysconfig/console
[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                 getty@.service \
837                 network.service \
838                 remote-fs.target \
839                 systemd-readahead-replay.service \
840                 systemd-readahead-collect.service \
841                 systemd-udev-settle.service || :
842 fi
843
844 %preun units
845 if [ $1 -eq 0 ] ; then
846         /bin/systemctl disable \
847                 getty@.service \
848                 network.service \
849                 remote-fs.target \
850                 systemd-readahead-replay.service \
851                 systemd-readahead-collect.service \
852                 systemd-udev-settle.service || :
853
854         %{__rm} -f %{_sysconfdir}/systemd/system/default.target || :
855 fi
856
857 %postun units
858 if [ $1 -ge 1 ]; then
859         /bin/systemctl daemon-reload || :
860 fi
861
862 %triggerpostun units -- systemd-units < 43-7
863 # Remove design fialures
864 %{__rm} -f %{_sysconfdir}/systemd/system/network.target.wants/ifcfg@*.service || :
865 %{__rm} -f %{_sysconfdir}/systemd/system/network.target.wants/network-post.service || :
866 %{__rm} -f %{_sysconfdir}/systemd/system/multi-user.target.wants/network-post.service || :
867 /bin/systemctl reenable network.service || :
868
869 %triggerpostun units -- systemd-units < 1:183
870 /bin/systemctl --quiet enable systemd-udev-settle.service || :
871 %{__rm} -f /etc/systemd/system/basic.target.wants/udev-settle.service || :
872 # preserve renamed configs
873 if [ -f /etc/systemd/systemd-journald.conf.rpmsave ]; then
874         %{__mv} /etc/systemd/journald.conf{,.rpmnew}
875         %{__mv} -f /etc/systemd/systemd-journald.conf.rpmsave /etc/systemd/journald.conf
876 fi
877 if [ -f /etc/systemd/systemd-logind.conf.rpmsave ]; then
878         %{__mv} /etc/systemd/logind.conf{,.rpmnew}
879         %{__mv} -f /etc/systemd/systemd-logind.conf.rpmsave /etc/systemd/logind.conf
880 fi
881
882 %triggerpostun units -- systemd-units < 1:187-3
883 if [ -f /etc/sysconfig/rpm ]; then
884         . /etc/sysconfig/rpm
885         if [ ${RPM_ENABLE_SYSTEMD_SERVICE:-yes} = no ]; then
886                 echo "disable *" >>%{_sysconfdir}/systemd/system-preset/default.preset
887         fi
888 fi
889
890 %post inetd
891 %systemd_reload
892 # Do not change it to restart, we only want to start new services here
893 %systemd_service_start sockets.target
894
895 %postun inetd
896 %systemd_reload
897
898 %pre journal-gateway
899 %groupadd -g 287 systemd-journal-gateway
900 %useradd -u 287 -g 287 -d /var/log/journal -s /bin/false -c "Systemd Journal Gateway" systemd-journal-gateway
901
902 %post journal-gateway
903 %systemd_post systemd-journal-gatewayd.socket systemd-journal-gatewayd.service
904
905 %preun journal-gateway
906 %systemd_preun systemd-journal-gatewayd.socket systemd-journal-gatewayd.service
907
908 %postun journal-gateway
909 %systemd_reload
910
911 if [ "$1" = "0" ]; then
912         %userremove systemd-journal-gateway
913         %groupremove systemd-journal-gateway
914 fi
915
916 %triggerpostun -n udev-core -- dev
917 if [ "$2" = 0 ]; then
918         # need to kill and restart udevd as after obsoleting dev package the
919         # /dev tree will remain empty. umask is needed as otherwise udev will
920         # create devices with strange permissions (udev bug probably)
921         umask 000
922         /sbin/start_udev || exit 0
923 fi
924
925 %triggerpostun -n udev-core -- udev < 108
926 %{__sed} -i -e 's#IMPORT{program}="/sbin/#IMPORT{program}="#g' /etc/udev/rules.d/*.rules
927 %if "%{_lib}" != "lib"
928 %{__sed} -i -e 's#/%{_lib}/udev/#/lib/udev/#g' /etc/udev/rules.d/*.rules
929 %endif
930
931 %triggerpostun -n udev-core -- udev < 165
932 /sbin/udevadm info --convert-db
933
934 %post -n udev-core
935 /sbin/udevadm hwdb --update || :
936 if [ $1 -gt 1 ]; then
937         if [ ! -x /bin/systemd_booted ] || ! /bin/systemd_booted; then
938                 if grep -qs devtmpfs /proc/mounts && [ -n "$(pidof udevd)" ]; then
939                         /sbin/udevadm control --exit
940                         /lib/udev/udevd --daemon
941                 fi
942         else
943                 SYSTEMD_LOG_LEVEL=warning SYSTEMD_LOG_TARGET=syslog \
944                 /bin/systemctl --quiet try-restart systemd-udevd.service || :
945         fi
946 fi
947
948 %postun -n udev-core
949 if [ -x /bin/systemd_booted ] && /bin/systemd_booted; then
950         SYSTEMD_LOG_LEVEL=warning SYSTEMD_LOG_TARGET=syslog \
951         /bin/systemctl --quiet daemon-reload || :
952 fi
953
954 %post   -n udev-libs -p /sbin/ldconfig
955 %postun -n udev-libs -p /sbin/ldconfig
956
957 %post   -n udev-glib -p /sbin/ldconfig
958 %postun -n udev-glib -p /sbin/ldconfig
959
960 %files
961 %defattr(644,root,root,755)
962 %doc DISTRO_PORTING README TODO
963 /etc/dbus-1/system.d/org.freedesktop.hostname1.conf
964 /etc/dbus-1/system.d/org.freedesktop.locale1.conf
965 /etc/dbus-1/system.d/org.freedesktop.login1.conf
966 /etc/dbus-1/system.d/org.freedesktop.machine1.conf
967 /etc/dbus-1/system.d/org.freedesktop.systemd1.conf
968 /etc/dbus-1/system.d/org.freedesktop.timedate1.conf
969 %ghost %config(noreplace) %{_sysconfdir}/machine-id
970 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/hostname
971 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/locale.conf
972 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/machine-info
973 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/timezone
974 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vconsole.conf
975 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/bootchart.conf
976 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/journald.conf
977 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/logind.conf
978 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system.conf
979 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/user.conf
980 %dir %{_sysconfdir}/systemd/user
981 %dir %{_sysconfdir}/systemd/system/*.target.wants
982 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system/*.target.wants/*.service
983 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system/*.target.wants/*.target
984 %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/systemd-user
985 /etc/xdg/systemd
986 %attr(755,root,root) /bin/journalctl
987 %attr(755,root,root) /bin/loginctl
988 %attr(755,root,root) /bin/machinectl
989 %attr(755,root,root) /bin/systemd
990 %attr(755,root,root) /bin/systemd-ask-password
991 %attr(755,root,root) /bin/systemd-inhibit
992 %attr(755,root,root) /bin/systemd-machine-id-setup
993 %attr(755,root,root) /bin/systemd-notify
994 %attr(755,root,root) /bin/systemd-tty-ask-password-agent
995 %attr(755,root,root) %{_bindir}/bootctl
996 %attr(755,root,root) %{_bindir}/hostnamectl
997 %attr(755,root,root) %{_bindir}/kernel-install
998 %attr(755,root,root) %{_bindir}/localectl
999 %attr(755,root,root) %{_bindir}/systemd-cat
1000 %attr(755,root,root) %{_bindir}/systemd-cgls
1001 %attr(755,root,root) %{_bindir}/systemd-cgtop
1002 %attr(755,root,root) %{_bindir}/systemd-coredumpctl
1003 %attr(755,root,root) %{_bindir}/systemd-delta
1004 %attr(755,root,root) %{_bindir}/systemd-detect-virt
1005 %attr(755,root,root) %{_bindir}/systemd-nspawn
1006 %attr(755,root,root) %{_bindir}/systemd-run
1007 %attr(755,root,root) %{_bindir}/systemd-stdio-bridge
1008 %attr(755,root,root) %{_bindir}/systemd-sysv-convert
1009 %attr(755,root,root) %{_bindir}/timedatectl
1010 %attr(755,root,root) /lib/systemd/pld-clean-tmp
1011 %attr(755,root,root) /lib/systemd/pld-storage-init
1012 %attr(755,root,root) /lib/systemd/systemd-ac-power
1013 %attr(755,root,root) /lib/systemd/systemd-activate
1014 %attr(755,root,root) /lib/systemd/systemd-backlight
1015 %attr(755,root,root) /lib/systemd/systemd-binfmt
1016 %attr(755,root,root) /lib/systemd/systemd-bootchart
1017 %attr(755,root,root) /lib/systemd/systemd-cgroups-agent
1018 %attr(755,root,root) /lib/systemd/systemd-coredump
1019 %{?with_cryptsetup:%attr(755,root,root) /lib/systemd/systemd-cryptsetup}
1020 %attr(755,root,root) /lib/systemd/systemd-fsck
1021 %attr(755,root,root) /lib/systemd/systemd-hostnamed
1022 %attr(755,root,root) /lib/systemd/systemd-initctl
1023 %attr(755,root,root) /lib/systemd/systemd-journald
1024 %attr(755,root,root) /lib/systemd/systemd-localed
1025 %attr(755,root,root) /lib/systemd/systemd-logind
1026 %attr(755,root,root) /lib/systemd/systemd-machined
1027 %attr(755,root,root) /lib/systemd/systemd-modules-load
1028 %attr(755,root,root) /lib/systemd/systemd-multi-seat-x
1029 %attr(755,root,root) /lib/systemd/systemd-quotacheck
1030 %attr(755,root,root) /lib/systemd/systemd-random-seed
1031 %attr(755,root,root) /lib/systemd/systemd-readahead
1032 %attr(755,root,root) /lib/systemd/systemd-remount-fs
1033 %attr(755,root,root) /lib/systemd/systemd-reply-password
1034 %attr(755,root,root) /lib/systemd/systemd-shutdown
1035 %attr(755,root,root) /lib/systemd/systemd-shutdownd
1036 %attr(755,root,root) /lib/systemd/systemd-sleep
1037 %attr(755,root,root) /lib/systemd/systemd-sysctl
1038 %attr(755,root,root) /lib/systemd/systemd-timedated
1039 %attr(755,root,root) /lib/systemd/systemd-udevd
1040 %attr(755,root,root) /lib/systemd/systemd-update-utmp
1041 %attr(755,root,root) /lib/systemd/systemd-user-sessions
1042 %attr(755,root,root) /lib/systemd/systemd-vconsole-setup
1043 %attr(755,root,root) /lib/systemd/systemd
1044 %attr(755,root,root) /lib/systemd/system-generators/systemd-*-generator
1045 /lib/udev/rules.d/70-uaccess.rules
1046 /lib/udev/rules.d/71-seat.rules
1047 /lib/udev/rules.d/73-seat-late.rules
1048 /lib/udev/rules.d/99-systemd.rules
1049 %dir %{_libexecdir}/systemd/catalog
1050 %{_libexecdir}/systemd/catalog/systemd.catalog
1051 %{_libexecdir}/tmpfiles.d/legacy.conf
1052 %{_libexecdir}/tmpfiles.d/systemd.conf
1053 %{_libexecdir}/tmpfiles.d/tmp.conf
1054 %{_libexecdir}/tmpfiles.d/x11.conf
1055 %{_libexecdir}/sysctl.d/50-coredump.conf
1056 %{_datadir}/dbus-1/interfaces/org.freedesktop.hostname1.xml
1057 %{_datadir}/dbus-1/interfaces/org.freedesktop.locale1.xml
1058 %{_datadir}/dbus-1/interfaces/org.freedesktop.systemd1.*.xml
1059 %{_datadir}/dbus-1/interfaces/org.freedesktop.timedate1.xml
1060 %{_datadir}/dbus-1/services/org.freedesktop.systemd1.service
1061 %{_datadir}/dbus-1/system-services/org.freedesktop.hostname1.service
1062 %{_datadir}/dbus-1/system-services/org.freedesktop.locale1.service
1063 %{_datadir}/dbus-1/system-services/org.freedesktop.login1.service
1064 %{_datadir}/dbus-1/system-services/org.freedesktop.machine1.service
1065 %{_datadir}/dbus-1/system-services/org.freedesktop.systemd1.service
1066 %{_datadir}/dbus-1/system-services/org.freedesktop.timedate1.service
1067 %{_datadir}/polkit-1/actions/org.freedesktop.hostname1.policy
1068 %{_datadir}/polkit-1/actions/org.freedesktop.locale1.policy
1069 %{_datadir}/polkit-1/actions/org.freedesktop.login1.policy
1070 %{_datadir}/polkit-1/actions/org.freedesktop.systemd1.policy
1071 %{_datadir}/polkit-1/actions/org.freedesktop.timedate1.policy
1072 %dir %{_datadir}/systemd
1073 %{?with_microhttpd:%{_datadir}/systemd/gatewayd}
1074 %{_datadir}/systemd/kbd-model-map
1075 %{_mandir}/man1/hostnamectl.1*
1076 %{_mandir}/man1/journalctl.1*
1077 %{_mandir}/man1/localectl.1*
1078 %{_mandir}/man1/loginctl.1*
1079 %{_mandir}/man1/machinectl.1*
1080 %{_mandir}/man1/systemd.1*
1081 %{_mandir}/man1/systemd-ask-password.1*
1082 %{_mandir}/man1/systemd-bootchart.1*
1083 %{_mandir}/man1/systemd-cat.1*
1084 %{_mandir}/man1/systemd-cgls.1*
1085 %{_mandir}/man1/systemd-cgtop.1*
1086 %{_mandir}/man1/systemd-coredumpctl.1*
1087 %{_mandir}/man1/systemd-delta.1*
1088 %{_mandir}/man1/systemd-detect-virt.1*
1089 %{_mandir}/man1/systemd-inhibit.1*
1090 %{_mandir}/man1/systemd-machine-id-setup.1*
1091 %{_mandir}/man1/systemd-notify.1*
1092 %{_mandir}/man1/systemd-nspawn.1*
1093 %{_mandir}/man1/systemd-run.1*
1094 %{_mandir}/man1/systemd-tty-ask-password-agent.1*
1095 %{_mandir}/man1/timedatectl.1*
1096 %{_mandir}/man5/binfmt.d.5*
1097 %{_mandir}/man5/bootchart.conf.5*
1098 %{_mandir}/man5/hostname.5*
1099 %{_mandir}/man5/journald.conf.5*
1100 %{_mandir}/man5/locale.conf.5*
1101 %{_mandir}/man5/localtime.5*
1102 %{_mandir}/man5/logind.conf.5*
1103 %{_mandir}/man5/machine-id.5*
1104 %{_mandir}/man5/machine-info.5*
1105 %{_mandir}/man5/modules-load.d.5*
1106 %{_mandir}/man5/os-release.5*
1107 %{_mandir}/man5/sysctl.d.5*
1108 %{_mandir}/man5/systemd.*.5*
1109 %{_mandir}/man5/systemd-sleep.conf.5*
1110 %{_mandir}/man5/systemd-system.conf.5*
1111 %{_mandir}/man5/systemd-user.conf.5*
1112 %{_mandir}/man5/vconsole.conf.5*
1113 %{_mandir}/man7/bootup.7*
1114 %{_mandir}/man7/daemon.7*
1115 %{_mandir}/man7/kernel-command-line.7*
1116 %{_mandir}/man7/systemd.directives.7*
1117 %{_mandir}/man7/systemd.index.7*
1118 %{_mandir}/man7/systemd.journal-fields.7*
1119 %{_mandir}/man7/systemd.special.7*
1120 %{_mandir}/man7/systemd.time.7*
1121 %{_mandir}/man8/kernel-install.8*
1122 %{_mandir}/man8/nss-myhostname.8*
1123 %{_mandir}/man8/systemd-activate.8*
1124 %{_mandir}/man8/systemd-backlight.8*
1125 %{_mandir}/man8/systemd-binfmt.8*
1126 %{?with_cryptsetup:%{_mandir}/man8/systemd-cryptsetup-generator.8*}
1127 %{_mandir}/man8/systemd-fsck.8*
1128 %{_mandir}/man8/systemd-efi-boot-generator.8*
1129 %{_mandir}/man8/systemd-gpt-auto-generator.8*
1130 %{_mandir}/man8/systemd-fstab-generator.8*
1131 %{_mandir}/man8/systemd-getty-generator.8*
1132 %{_mandir}/man8/systemd-hostnamed.8*
1133 %{_mandir}/man8/systemd-initctl.8*
1134 %{_mandir}/man8/systemd-journald.8*
1135 %{_mandir}/man8/systemd-localed.8*
1136 %{_mandir}/man8/systemd-logind.8*
1137 %{_mandir}/man8/systemd-machined.8*
1138 %{_mandir}/man8/systemd-modules-load.8*
1139 %{_mandir}/man8/systemd-quotacheck.8*
1140 %{_mandir}/man8/systemd-random-seed.8*
1141 %{_mandir}/man8/systemd-readahead.8*
1142 %{_mandir}/man8/systemd-remount-fs.8*
1143 %{_mandir}/man8/systemd-shutdown.8*
1144 %{_mandir}/man8/systemd-shutdownd.8*
1145 %{_mandir}/man8/systemd-sleep.8*
1146 %{_mandir}/man8/systemd-sysctl.8*
1147 %{_mandir}/man8/systemd-system-update-generator.8*
1148 %{_mandir}/man8/systemd-timedated.8*
1149 %{_mandir}/man8/systemd-udevd.8*
1150 %{_mandir}/man8/systemd-update-utmp.8*
1151 %{_mandir}/man8/systemd-user-sessions.8*
1152 %{_mandir}/man8/systemd-vconsole-setup.8*
1153 %dir /var/lib/%{name}
1154 %dir /var/lib/%{name}/coredump
1155 %attr(640,root,root) %ghost /var/log/btmp
1156 %attr(664,root,utmp) %ghost /var/log/wtmp
1157 %attr(2755,root,systemd-journal) %dir /var/log/journal
1158
1159 %if %{with pam}
1160 %attr(755,root,root) /%{_lib}/security/pam_systemd.so
1161 %{_mandir}/man8/pam_systemd.8*
1162 %endif
1163
1164 %files init
1165 %defattr(644,root,root,755)
1166 %attr(755,root,root) /sbin/halt
1167 %attr(755,root,root) /sbin/init
1168 %attr(755,root,root) /sbin/poweroff
1169 %attr(755,root,root) /sbin/reboot
1170 %attr(755,root,root) /sbin/runlevel
1171 %attr(755,root,root) /sbin/shutdown
1172 %attr(755,root,root) /sbin/telinit
1173 %{_mandir}/man1/init.1*
1174 %{?with_cryptsetup:%{_mandir}/man5/crypttab.5*}
1175 %{_mandir}/man8/halt.8*
1176 %{_mandir}/man8/poweroff.8*
1177 %{_mandir}/man8/reboot.8*
1178 %{_mandir}/man8/runlevel.8*
1179 %{_mandir}/man8/shutdown.8*
1180 %{_mandir}/man8/telinit.8*
1181
1182 %files units
1183 %defattr(644,root,root,755)
1184 %dir %{_sysconfdir}/binfmt.d
1185 %dir %{_sysconfdir}/modules-load.d
1186 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/modules-load.d/modules.conf
1187 %dir %{_sysconfdir}/sysctl.d
1188 %{_sysconfdir}/sysctl.d/99-sysctl.conf
1189 %dir %{_sysconfdir}/systemd
1190 %dir %{_sysconfdir}/systemd/system
1191 %dir %{_sysconfdir}/systemd/system-preset
1192 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system-preset/default.preset
1193 %dir %{_sysconfdir}/tmpfiles.d
1194 %dir %{_libexecdir}/binfmt.d
1195 %dir %{_libexecdir}/modules-load.d
1196 %dir %{_libexecdir}/sysctl.d
1197 %{_libexecdir}/sysctl.d/50-default.conf
1198 %dir %{_libexecdir}/systemd
1199 %dir %{_libexecdir}/systemd/system-shutdown
1200 %dir %{_libexecdir}/systemd/system-sleep
1201 %dir %{_libexecdir}/systemd/user
1202 %{_libexecdir}/systemd/user/*.target
1203 %{_libexecdir}/systemd/user/systemd-exit.service
1204 %dir %{_libexecdir}/systemd/user-generators
1205 %dir /lib/systemd/pld-helpers.d
1206 %dir /lib/systemd/system-generators
1207 %dir /lib/systemd/system-sleep
1208 %dir /lib/systemd/system-shutdown
1209 %attr(755,root,root) /bin/systemctl
1210 %attr(755,root,root) /bin/systemd-tmpfiles
1211 %attr(755,root,root) /bin/systemd_booted
1212 %{_mandir}/man1/systemctl.1*
1213 %{_mandir}/man5/tmpfiles.d.5*
1214 %{_mandir}/man8/systemd-tmpfiles.8*
1215 %{_npkgconfigdir}/systemd.pc
1216
1217 %{systemdunitdir}/*.automount
1218 %{systemdunitdir}/*.mount
1219 %{systemdunitdir}/*.path
1220 %{systemdunitdir}/*.service
1221 %{systemdunitdir}/*.slice
1222 %exclude %{systemdunitdir}/rc-inetd.service
1223 %{systemdunitdir}/*.socket
1224 %{systemdunitdir}/*.target
1225 %{systemdunitdir}/*.timer
1226 %dir %{systemdunitdir}/basic.target.wants
1227 %dir %{systemdunitdir}/dbus.target.wants
1228 %dir %{systemdunitdir}/final.target.wants
1229 %dir %{systemdunitdir}/graphical.target.wants
1230 %dir %{systemdunitdir}/halt.target.wants
1231 %dir %{systemdunitdir}/initrd.target.wants
1232 %dir %{systemdunitdir}/kexec.target.wants
1233 %dir %{systemdunitdir}/local-fs.target.wants
1234 %dir %{systemdunitdir}/multi-user.target.wants
1235 %dir %{systemdunitdir}/poweroff.target.wants
1236 %dir %{systemdunitdir}/reboot.target.wants
1237 %dir %{systemdunitdir}/runlevel[12345].target.wants
1238 %dir %{systemdunitdir}/shutdown.target.wants
1239 %dir %{systemdunitdir}/sockets.target.wants
1240 %dir %{systemdunitdir}/sysinit.target.wants
1241 %dir %{systemdunitdir}/syslog.target.wants
1242 %dir %{systemdunitdir}/timers.target.wants
1243 %{systemdunitdir}/final.target.wants/*
1244 %{systemdunitdir}/graphical.target.wants/*
1245 %{systemdunitdir}/local-fs.target.wants/*
1246 %{systemdunitdir}/multi-user.target.wants/getty.target
1247 %{systemdunitdir}/multi-user.target.wants/rc-local.service
1248 %{systemdunitdir}/multi-user.target.wants/systemd-ask-password-wall.path
1249 %{systemdunitdir}/multi-user.target.wants/systemd-logind.service
1250 %{systemdunitdir}/multi-user.target.wants/systemd-user-sessions.service
1251 %{systemdunitdir}/runlevel[12345].target.wants/*
1252 %{systemdunitdir}/sockets.target.wants/*
1253 %{?with_cryptsetup:%{systemdunitdir}/sysinit.target.wants/cryptsetup.target}
1254 %{systemdunitdir}/sysinit.target.wants/dev-hugepages.mount
1255 %{systemdunitdir}/sysinit.target.wants/dev-mqueue.mount
1256 %{systemdunitdir}/sysinit.target.wants/kmod-static-nodes.service
1257 %{systemdunitdir}/sysinit.target.wants/proc-sys-fs-binfmt_misc.automount
1258 %{systemdunitdir}/sysinit.target.wants/sys-*.mount
1259 %{systemdunitdir}/sysinit.target.wants/systemd-*
1260 %{systemdunitdir}/timers.target.wants/*.timer
1261 %{_mandir}/man8/systemd-ask-password-console.path.8*
1262 %{_mandir}/man8/systemd-ask-password-console.service.8*
1263 %{_mandir}/man8/systemd-ask-password-wall.path.8*
1264 %{_mandir}/man8/systemd-ask-password-wall.service.8*
1265 %{_mandir}/man8/systemd-backlight@.service.8*
1266 %{_mandir}/man8/systemd-binfmt.service.8*
1267 %{?with_cryptsetup:%{_mandir}/man8/systemd-cryptsetup.8*}
1268 %{?with_cryptsetup:%{_mandir}/man8/systemd-cryptsetup@.service.8*}
1269 %{_mandir}/man8/systemd-fsck-root.service.8*
1270 %{_mandir}/man8/systemd-fsck@.service.8*
1271 %{_mandir}/man8/systemd-halt.service.8*
1272 %{_mandir}/man8/systemd-hibernate.service.8*
1273 %{_mandir}/man8/systemd-hostnamed.service.8*
1274 %{_mandir}/man8/systemd-hybrid-sleep.service.8*
1275 %{_mandir}/man8/systemd-initctl.service.8*
1276 %{_mandir}/man8/systemd-initctl.socket.8*
1277 %{_mandir}/man8/systemd-journald.service.8*
1278 %{_mandir}/man8/systemd-journald.socket.8*
1279 %{_mandir}/man8/systemd-kexec.service.8*
1280 %{_mandir}/man8/systemd-localed.service.8*
1281 %{_mandir}/man8/systemd-logind.service.8*
1282 %{_mandir}/man8/systemd-machined.service.8*
1283 %{_mandir}/man8/systemd-modules-load.service.8*
1284 %{_mandir}/man8/systemd-poweroff.service.8*
1285 %{_mandir}/man8/systemd-quotacheck.service.8*
1286 %{_mandir}/man8/systemd-random-seed.service.8*
1287 %{_mandir}/man8/systemd-readahead-collect.service.8*
1288 %{_mandir}/man8/systemd-readahead-done.service.8*
1289 %{_mandir}/man8/systemd-readahead-done.timer.8*
1290 %{_mandir}/man8/systemd-readahead-replay.service.8*
1291 %{_mandir}/man8/systemd-reboot.service.8*
1292 %{_mandir}/man8/systemd-remount-fs.service.8*
1293 %{_mandir}/man8/systemd-shutdownd.service.8*
1294 %{_mandir}/man8/systemd-shutdownd.socket.8*
1295 %{_mandir}/man8/systemd-suspend.service.8*
1296 %{_mandir}/man8/systemd-sysctl.service.8*
1297 %{_mandir}/man8/systemd-timedated.service.8*
1298 %{_mandir}/man8/systemd-tmpfiles-clean.service.8*
1299 %{_mandir}/man8/systemd-tmpfiles-clean.timer.8*
1300 %{_mandir}/man8/systemd-tmpfiles-setup.service.8*
1301 %{_mandir}/man8/systemd-tmpfiles-setup-dev.service.8*
1302 %{_mandir}/man8/systemd-udevd.service.8*
1303 %{_mandir}/man8/systemd-udevd-control.socket.8*
1304 %{_mandir}/man8/systemd-udevd-kernel.socket.8*
1305 %{_mandir}/man8/systemd-update-utmp-runlevel.service.8*
1306 %{_mandir}/man8/systemd-update-utmp.service.8*
1307 %{_mandir}/man8/systemd-user-sessions.service.8*
1308 %{_mandir}/man8/systemd-vconsole-setup.service.8*
1309
1310 %if %{with microhttpd}
1311 %files journal-gateway
1312 %defattr(644,root,root,755)
1313 %attr(755,root,root) /lib/systemd/systemd-journal-gatewayd
1314 %{_mandir}/man8/systemd-journal-gatewayd.8*
1315 %{_mandir}/man8/systemd-journal-gatewayd.service.8*
1316 %{_mandir}/man8/systemd-journal-gatewayd.socket.8*
1317 %endif
1318
1319 %files inetd
1320 %defattr(644,root,root,755)
1321 %attr(755,root,root) %{systemdunitdir}-generators/pld-rc-inetd-generator
1322 %{systemdunitdir}/rc-inetd.service
1323
1324 %files analyze
1325 %defattr(644,root,root,755)
1326 %attr(755,root,root) %{_bindir}/systemd-analyze
1327 %{_mandir}/man1/systemd-analyze.1*
1328
1329 %files libs
1330 %defattr(644,root,root,755)
1331 %attr(755,root,root) /%{_lib}/libnss_myhostname.so.2
1332 %attr(755,root,root) /%{_lib}/libsystemd-daemon.so.*.*.*
1333 %attr(755,root,root) %ghost /%{_lib}/libsystemd-daemon.so.0
1334 %attr(755,root,root) /%{_lib}/libsystemd-id128.so.*.*.*
1335 %attr(755,root,root) %ghost /%{_lib}/libsystemd-id128.so.0
1336 %attr(755,root,root) /%{_lib}/libsystemd-journal.so.*.*.*
1337 %attr(755,root,root) %ghost /%{_lib}/libsystemd-journal.so.0
1338 %attr(755,root,root) /%{_lib}/libsystemd-login.so.*.*.*
1339 %attr(755,root,root) %ghost /%{_lib}/libsystemd-login.so.0
1340
1341 %files devel
1342 %defattr(644,root,root,755)
1343 %attr(755,root,root) %{_libdir}/libsystemd-daemon.so
1344 %attr(755,root,root) %{_libdir}/libsystemd-id128.so
1345 %attr(755,root,root) %{_libdir}/libsystemd-journal.so
1346 %attr(755,root,root) %{_libdir}/libsystemd-login.so
1347 %{_includedir}/%{name}
1348 %{_pkgconfigdir}/libsystemd-daemon.pc
1349 %{_pkgconfigdir}/libsystemd-id128.pc
1350 %{_pkgconfigdir}/libsystemd-journal.pc
1351 %{_pkgconfigdir}/libsystemd-login.pc
1352 %{_mandir}/man3/SD_*.3*
1353 %{_mandir}/man3/sd*.3*
1354
1355 %files -n python-systemd
1356 %defattr(644,root,root,755)
1357 %dir %{py_sitedir}/systemd
1358 %{py_sitedir}/systemd/*.py[co]
1359 %attr(755,root,root) %{py_sitedir}/systemd/_daemon.so
1360 %attr(755,root,root) %{py_sitedir}/systemd/_journal.so
1361 %attr(755,root,root) %{py_sitedir}/systemd/_reader.so
1362 %attr(755,root,root) %{py_sitedir}/systemd/id128.so
1363 %attr(755,root,root) %{py_sitedir}/systemd/login.so
1364
1365 %files -n bash-completion-systemd
1366 %defattr(644,root,root,755)
1367 %{_datadir}/bash-completion/completions/hostnamectl
1368 %{_datadir}/bash-completion/completions/journalctl
1369 %{_datadir}/bash-completion/completions/kernel-install
1370 %{_datadir}/bash-completion/completions/localectl
1371 %{_datadir}/bash-completion/completions/loginctl
1372 %{_datadir}/bash-completion/completions/systemctl
1373 %{_datadir}/bash-completion/completions/systemd-analyze
1374 %{_datadir}/bash-completion/completions/systemd-coredumpctl
1375 %{_datadir}/bash-completion/completions/systemd-run
1376 %{_datadir}/bash-completion/completions/timedatectl
1377
1378 %files -n zsh-completion-systemd
1379 %defattr(644,root,root,755)
1380 %{_datadir}/zsh/site-functions/_hostnamectl
1381 %{_datadir}/zsh/site-functions/_journalctl
1382 %{_datadir}/zsh/site-functions/_kernel-install
1383 %{_datadir}/zsh/site-functions/_localectl
1384 %{_datadir}/zsh/site-functions/_loginctl
1385 %{_datadir}/zsh/site-functions/_machinectl
1386 %{_datadir}/zsh/site-functions/_sd_hosts_or_user_at_host
1387 %{_datadir}/zsh/site-functions/_systemctl
1388 %{_datadir}/zsh/site-functions/_systemd
1389 %{_datadir}/zsh/site-functions/_systemd-analyze
1390 %{_datadir}/zsh/site-functions/_systemd-coredumpctl
1391 %{_datadir}/zsh/site-functions/_systemd-delta
1392 %{_datadir}/zsh/site-functions/_systemd-inhibit
1393 %{_datadir}/zsh/site-functions/_systemd-nspawn
1394 %{_datadir}/zsh/site-functions/_systemd-tmpfiles
1395 %{_datadir}/zsh/site-functions/_timedatectl
1396
1397 %files -n udev
1398 %defattr(644,root,root,755)
1399 %dev(c,1,3) %attr(666,root,root) /dev/null
1400 %dev(c,5,1) %attr(660,root,console) /dev/console
1401 %dev(c,1,5) %attr(666,root,root) /dev/zero
1402
1403 %files -n udev-core
1404 %defattr(644,root,root,755)
1405
1406 /usr/lib/udev
1407
1408 %attr(755,root,root) /lib/udev/collect
1409
1410 %attr(755,root,root) /lib/udev/net_helper
1411
1412 %attr(755,root,root) /lib/udev/ata_id
1413 %attr(755,root,root) /lib/udev/cdrom_id
1414 %attr(755,root,root) /lib/udev/mtd_probe
1415 %attr(755,root,root) /lib/udev/scsi_id
1416 %attr(755,root,root) /lib/udev/v4l_id
1417
1418 %attr(755,root,root) /lib/udev/udevd
1419
1420 %attr(755,root,root) /lib/udev/accelerometer
1421
1422 %dir /lib/udev/hwdb.d
1423 /lib/udev/hwdb.d/20-OUI.hwdb
1424 /lib/udev/hwdb.d/20-acpi-vendor.hwdb
1425 /lib/udev/hwdb.d/20-bluetooth-vendor-product.hwdb
1426 /lib/udev/hwdb.d/20-pci-classes.hwdb
1427 /lib/udev/hwdb.d/20-pci-vendor-model.hwdb
1428 /lib/udev/hwdb.d/20-usb-classes.hwdb
1429 /lib/udev/hwdb.d/20-usb-vendor-model.hwdb
1430 /lib/udev/hwdb.d/60-keyboard.hwdb
1431
1432 %attr(755,root,root) %{_sbindir}/start_udev
1433 %attr(755,root,root) %{_sbindir}/udevd
1434 %attr(755,root,root) %{_sbindir}/udevadm
1435 %attr(755,root,root) /bin/udevadm
1436
1437 %dir %{_sysconfdir}/udev
1438 %dir %{_sysconfdir}/udev/rules.d
1439 %dir %{_sysconfdir}/udev/hwdb.d
1440 %ghost %{_sysconfdir}/udev/hwdb.bin
1441
1442 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modprobe.d/fbdev-blacklist.conf
1443 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modprobe.d/udev_blacklist.conf
1444 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/links.conf
1445 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/40-alsa-restore.rules
1446 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-udev-pld.rules
1447 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/80-net-name-slot.rules
1448
1449 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/udev.conf
1450
1451 # rules below are NOT supposed to be changed by users
1452 /lib/udev/rules.d/42-usb-hid-pm.rules
1453 /lib/udev/rules.d/50-firmware.rules
1454 /lib/udev/rules.d/50-udev-default.rules
1455 /lib/udev/rules.d/60-cdrom_id.rules
1456 /lib/udev/rules.d/60-keyboard.rules
1457 /lib/udev/rules.d/60-persistent-alsa.rules
1458 /lib/udev/rules.d/60-persistent-input.rules
1459 /lib/udev/rules.d/60-persistent-serial.rules
1460 /lib/udev/rules.d/60-persistent-storage-tape.rules
1461 /lib/udev/rules.d/60-persistent-storage.rules
1462 /lib/udev/rules.d/60-persistent-v4l.rules
1463 /lib/udev/rules.d/61-accelerometer.rules
1464 /lib/udev/rules.d/64-btrfs.rules
1465 /lib/udev/rules.d/70-power-switch.rules
1466 /lib/udev/rules.d/75-net-description.rules
1467 /lib/udev/rules.d/75-probe_mtd.rules
1468 /lib/udev/rules.d/75-tty-description.rules
1469 /lib/udev/rules.d/78-sound-card.rules
1470 /lib/udev/rules.d/80-drivers.rules
1471 /lib/udev/rules.d/80-net-name-slot.rules
1472 /lib/udev/rules.d/95-udev-late.rules
1473
1474 %{_mandir}/man7/udev.7*
1475 %{_mandir}/man8/udevadm.8*
1476 %{_mandir}/man8/udevd.8*
1477
1478 %files -n udev-libs
1479 %defattr(644,root,root,755)
1480 %attr(755,root,root) /%{_lib}/libudev.so.*.*.*
1481 %attr(755,root,root) %ghost /%{_lib}/libudev.so.1
1482
1483 %files -n udev-devel
1484 %defattr(644,root,root,755)
1485 %attr(755,root,root) %{_libdir}/libudev.so
1486 %{_includedir}/libudev.h
1487 %{_pkgconfigdir}/libudev.pc
1488 %{_npkgconfigdir}/udev.pc
1489
1490 %files -n udev-apidocs
1491 %defattr(644,root,root,755)
1492 %{_gtkdocdir}/libudev
1493
1494 %files -n udev-glib
1495 %defattr(644,root,root,755)
1496 %attr(755,root,root) /%{_lib}/libgudev-1.0.so.*.*.*
1497 %attr(755,root,root) %ghost /%{_lib}/libgudev-1.0.so.0
1498 %{_libdir}/girepository-1.0/GUdev-1.0.typelib
1499
1500 %files -n udev-glib-devel
1501 %defattr(644,root,root,755)
1502 %attr(755,root,root) %{_libdir}/libgudev-1.0.so
1503 %{_includedir}/gudev-1.0
1504 %{_pkgconfigdir}/gudev-1.0.pc
1505 %{_datadir}/gir-1.0/GUdev-1.0.gir
1506
1507 %files -n udev-glib-apidocs
1508 %defattr(644,root,root,755)
1509 %{_gtkdocdir}/gudev
1510
1511 %files -n bash-completion-udev
1512 %defattr(644,root,root,755)
1513 %{_datadir}/bash-completion/completions/udevadm
1514
1515 %files -n zsh-completion-udev
1516 %defattr(644,root,root,755)
1517 %{_datadir}/zsh/site-functions/_udevadm
This page took 0.182386 seconds and 4 git commands to generate.