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