]> git.pld-linux.org Git - packages/systemd.git/blob - systemd.spec
Fix patch to systemd-random-seed, ralease 4
[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:        4
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 :>$RPM_BUILD_ROOT%{_sysconfdir}/udev/hwdb.bin
678
679 mv $RPM_BUILD_ROOT%{_mandir}/man8/{systemd-,}udevd.8
680 echo ".so man8/udevd.8" >$RPM_BUILD_ROOT%{_mandir}/man8/systemd-udevd.8
681
682 # Main binary has been moved, but we don't want to break existing installs
683 ln -s ../lib/systemd/systemd $RPM_BUILD_ROOT/bin/systemd
684
685 # Create SysV compatibility symlinks. systemctl/systemd are smart
686 # enough to detect the way they were called
687 install -d $RPM_BUILD_ROOT/sbin
688 ln -s ../lib/systemd/systemd $RPM_BUILD_ROOT/sbin/init
689 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/halt
690 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/poweroff
691 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/reboot
692 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/runlevel
693 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/shutdown
694 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/telinit
695
696 ln -s ../modules $RPM_BUILD_ROOT%{_sysconfdir}/modules-load.d/modules.conf
697
698 # disable redundant SYSV services
699 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/allowlogin.service
700 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/console.service
701 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/cpusets.service
702 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/killall.service
703 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/netfs.service
704 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/random.service
705
706 # add static (non-NetworkManager) networking
707 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{systemdunitdir}/network.service
708
709 # restore bind-mounts /var/run -> run and /var/lock -> /run/lock
710 # we don't have those directories symlinked
711 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{systemdunitdir}/var-lock.mount
712 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{systemdunitdir}/var-run.mount
713 ln -s ../var-lock.mount $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
714 ln -s ../var-run.mount $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
715
716 # and remove tmp on tmpfs mount
717 %{__rm} $RPM_BUILD_ROOT%{systemdunitdir}/tmp.mount
718 %{__rm} $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants/tmp.mount
719
720 # Install and enable storage subsystems support services (RAID, LVM, etc.)
721 cp -p %{SOURCE10} $RPM_BUILD_ROOT%{systemdunitdir}/pld-storage-init-late.service
722 cp -p %{SOURCE11} $RPM_BUILD_ROOT%{systemdunitdir}/pld-storage-init.service
723 cp -p %{SOURCE12} $RPM_BUILD_ROOT%{systemdunitdir}/pld-wait-storage.service
724 cp -p %{SOURCE14} $RPM_BUILD_ROOT%{systemdunitdir}/pld-clean-tmp.service
725 install -p %{SOURCE13} $RPM_BUILD_ROOT/lib/systemd/pld-storage-init
726 install -p %{SOURCE15} $RPM_BUILD_ROOT/lib/systemd/pld-clean-tmp
727
728 ln -s ../pld-storage-init-late.service $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
729 ln -s ../pld-storage-init.service $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
730 ln -s ../pld-clean-tmp.service $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
731
732 # As of 207 the systemd-sysctl tool no longer natively reads the file /etc/sysctl.conf.
733 # If desired, the file should be symlinked from /etc/sysctl.d/99-sysctl.conf.
734 ln -s /etc/sysctl.conf $RPM_BUILD_ROOT/etc/sysctl.d/99-sysctl.conf
735
736 # Install rc-inetd replacement
737 cp -p %{SOURCE16} $RPM_BUILD_ROOT%{systemdunitdir}-generators/pld-rc-inetd-generator
738 cp -p %{SOURCE17} $RPM_BUILD_ROOT%{systemdunitdir}/rc-inetd.service
739
740 cp -p %{SOURCE18} $RPM_BUILD_ROOT%{_sysconfdir}/systemd/system-preset/default.preset
741
742 cp -p %{SOURCE19} $RPM_BUILD_ROOT%{systemdunitdir}/prefdm.service
743
744 # handled by rc-local sysv service, no need for generator
745 %{__rm} $RPM_BUILD_ROOT%{systemdunitdir}-generators/systemd-rc-local-generator
746
747 # provided by rc-scripts
748 %{__rm} $RPM_BUILD_ROOT%{systemdunitdir}/rc-local.service
749
750 # Make sure these directories are properly owned:
751 #       - halt,kexec,poweroff,reboot: generic ones used by ConsoleKit-systemd,
752 #       - syslog _might_ be used by some syslog implementation (none for now),
753 #       - isn't dbus populated by dbus-systemd only (so to be moved there)?
754 install -d $RPM_BUILD_ROOT%{systemdunitdir}/{basic,dbus,halt,initrd,kexec,poweroff,reboot,shutdown,syslog}.target.wants
755
756 # Make sure the shutdown/sleep drop-in dirs exist
757 install -d $RPM_BUILD_ROOT%{_libexecdir}/systemd/system-{shutdown,sleep}
758
759 # Create new-style configuration files so that we can ghost-own them
760 touch $RPM_BUILD_ROOT%{_sysconfdir}/{hostname,locale.conf,machine-id,machine-info,timezone,vconsole.conf}
761
762 # Install SysV conversion tool for systemd
763 install -p %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}
764
765 # Create directory for service helper scripts
766 install -d $RPM_BUILD_ROOT/lib/systemd/pld-helpers.d
767
768 install -d $RPM_BUILD_ROOT/var/log
769 :> $RPM_BUILD_ROOT/var/log/btmp
770 :> $RPM_BUILD_ROOT/var/log/wtmp
771
772 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
773 %{__rm} $RPM_BUILD_ROOT/%{_lib}/security/pam_systemd.la
774 %{__rm} $RPM_BUILD_ROOT/%{_lib}/libnss_myhostname.la
775 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
776 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/systemd/*.la
777 %py_postclean
778
779 %clean
780 rm -rf $RPM_BUILD_ROOT
781
782 %pre
783 %groupadd -g 288 systemd-journal
784
785 %post
786 /bin/systemd-machine-id-setup || :
787 /lib/systemd/systemd-random-seed save || :
788 /bin/systemctl --system daemon-reexec || :
789 /bin/journalctl --update-catalog || :
790 # Apply ACL to the journal directory
791 /bin/setfacl -Rnm g:logs:rx,d:g:logs:rx /var/log/journal || :
792
793 %postun
794 if [ $1 -ge 1 ]; then
795         /bin/systemctl --system daemon-reload || :
796         /bin/systemctl try-restart systemd-logind.service || :
797 fi
798 if [ "$1" = "0" ]; then
799         %groupremove systemd-journal
800 fi
801
802 %triggerpostun -- systemd < 208-1
803 chgrp -R systemd-journal /var/log/journal
804 chmod g+s /var/log/journal
805
806 %post   libs -p /sbin/ldconfig
807 %postun libs -p /sbin/ldconfig
808
809 %post units
810 if [ $1 -eq 1 ]; then
811         # Try to read default runlevel from the old inittab if it exists
812         runlevel=$(/bin/awk -F ':' '$3 == "initdefault" && $1 !~ "^#" { print $2 }' /etc/inittab 2>/dev/null)
813         if [ -z "$runlevel" ] ; then
814                 target="%{systemdunitdir}/graphical.target"
815         else
816                 target="%{systemdunitdir}/runlevel$runlevel.target"
817         fi
818
819         # And symlink what we found to the new-style default.target
820         ln -s "$target" %{_sysconfdir}/systemd/system/default.target || :
821
822         # Setup hostname
823         [ -f /etc/sysconfig/network ] && . /etc/sysconfig/network
824         if [ -n "$HOSTNAME" -a "$HOSTNAME" != "pldmachine" ]; then
825                 [ -f /etc/hostname ] && mv -f /etc/hostname /etc/hostname.rpmsave
826                 echo $HOSTNAME > /etc/hostname
827                 chmod 644 /etc/hostname
828         fi
829
830         # Enable the services we install by default.
831         /bin/systemctl enable \
832                 getty@.service \
833                 network.service \
834                 remote-fs.target \
835                 systemd-readahead-replay.service \
836                 systemd-readahead-collect.service \
837                 systemd-udev-settle.service || :
838 fi
839
840 %preun units
841 if [ $1 -eq 0 ] ; then
842         /bin/systemctl disable \
843                 getty@.service \
844                 network.service \
845                 remote-fs.target \
846                 systemd-readahead-replay.service \
847                 systemd-readahead-collect.service \
848                 systemd-udev-settle.service || :
849
850         %{__rm} -f %{_sysconfdir}/systemd/system/default.target || :
851 fi
852
853 %postun units
854 if [ $1 -ge 1 ]; then
855         /bin/systemctl daemon-reload || :
856 fi
857
858 %triggerpostun units -- systemd-units < 43-7
859 # Remove design fialures
860 %{__rm} -f %{_sysconfdir}/systemd/system/network.target.wants/ifcfg@*.service || :
861 %{__rm} -f %{_sysconfdir}/systemd/system/network.target.wants/network-post.service || :
862 %{__rm} -f %{_sysconfdir}/systemd/system/multi-user.target.wants/network-post.service || :
863 /bin/systemctl reenable network.service || :
864
865 %triggerpostun units -- systemd-units < 1:183
866 /bin/systemctl --quiet enable systemd-udev-settle.service || :
867 %{__rm} -f /etc/systemd/system/basic.target.wants/udev-settle.service || :
868 # preserve renamed configs
869 if [ -f /etc/systemd/systemd-journald.conf.rpmsave ]; then
870         %{__mv} /etc/systemd/journald.conf{,.rpmnew}
871         %{__mv} -f /etc/systemd/systemd-journald.conf.rpmsave /etc/systemd/journald.conf
872 fi
873 if [ -f /etc/systemd/systemd-logind.conf.rpmsave ]; then
874         %{__mv} /etc/systemd/logind.conf{,.rpmnew}
875         %{__mv} -f /etc/systemd/systemd-logind.conf.rpmsave /etc/systemd/logind.conf
876 fi
877
878 %triggerpostun units -- systemd-units < 1:187-3
879 if [ -f /etc/sysconfig/rpm ]; then
880         . /etc/sysconfig/rpm
881         if [ ${RPM_ENABLE_SYSTEMD_SERVICE:-yes} = no ]; then
882                 echo "disable *" >>%{_sysconfdir}/systemd/system-preset/default.preset
883         fi
884 fi
885
886 %post inetd
887 %systemd_reload
888 # Do not change it to restart, we only want to start new services here
889 %systemd_service_start sockets.target
890
891 %postun inetd
892 %systemd_reload
893
894 %pre journal-gateway
895 %groupadd -g 287 systemd-journal-gateway
896 %useradd -u 287 -g 287 -d /var/log/journal -s /bin/false -c "Systemd Journal Gateway" systemd-journal-gateway
897
898 %post journal-gateway
899 %systemd_post systemd-journal-gatewayd.socket systemd-journal-gatewayd.service
900
901 %preun journal-gateway
902 %systemd_preun systemd-journal-gatewayd.socket systemd-journal-gatewayd.service
903
904 %postun journal-gateway
905 %systemd_reload
906
907 if [ "$1" = "0" ]; then
908         %userremove systemd-journal-gateway
909         %groupremove systemd-journal-gateway
910 fi
911
912 %triggerpostun -n udev-core -- dev
913 if [ "$2" = 0 ]; then
914         # need to kill and restart udevd as after obsoleting dev package the
915         # /dev tree will remain empty. umask is needed as otherwise udev will
916         # create devices with strange permissions (udev bug probably)
917         umask 000
918         /sbin/start_udev || exit 0
919 fi
920
921 %triggerpostun -n udev-core -- udev < 108
922 %{__sed} -i -e 's#IMPORT{program}="/sbin/#IMPORT{program}="#g' /etc/udev/rules.d/*.rules
923 %if "%{_lib}" != "lib"
924 %{__sed} -i -e 's#/%{_lib}/udev/#/lib/udev/#g' /etc/udev/rules.d/*.rules
925 %endif
926
927 %triggerpostun -n udev-core -- udev < 165
928 /sbin/udevadm info --convert-db
929
930 %post -n udev-core
931 /sbin/udevadm hwdb --update || :
932 if [ $1 -gt 1 ]; then
933         if [ ! -x /bin/systemd_booted ] || ! /bin/systemd_booted; then
934                 if grep -qs devtmpfs /proc/mounts && [ -n "$(pidof udevd)" ]; then
935                         /sbin/udevadm control --exit
936                         /lib/udev/udevd --daemon
937                 fi
938         else
939                 SYSTEMD_LOG_LEVEL=warning SYSTEMD_LOG_TARGET=syslog \
940                 /bin/systemctl --quiet try-restart systemd-udevd.service || :
941         fi
942 fi
943
944 %postun -n udev-core
945 if [ -x /bin/systemd_booted ] && /bin/systemd_booted; then
946         SYSTEMD_LOG_LEVEL=warning SYSTEMD_LOG_TARGET=syslog \
947         /bin/systemctl --quiet daemon-reload || :
948 fi
949
950 %post   -n udev-libs -p /sbin/ldconfig
951 %postun -n udev-libs -p /sbin/ldconfig
952
953 %post   -n udev-glib -p /sbin/ldconfig
954 %postun -n udev-glib -p /sbin/ldconfig
955
956 %files
957 %defattr(644,root,root,755)
958 %doc DISTRO_PORTING README TODO
959 /etc/dbus-1/system.d/org.freedesktop.hostname1.conf
960 /etc/dbus-1/system.d/org.freedesktop.locale1.conf
961 /etc/dbus-1/system.d/org.freedesktop.login1.conf
962 /etc/dbus-1/system.d/org.freedesktop.machine1.conf
963 /etc/dbus-1/system.d/org.freedesktop.systemd1.conf
964 /etc/dbus-1/system.d/org.freedesktop.timedate1.conf
965 %ghost %config(noreplace) %{_sysconfdir}/machine-id
966 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/hostname
967 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/locale.conf
968 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/machine-info
969 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/timezone
970 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vconsole.conf
971 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/bootchart.conf
972 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/journald.conf
973 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/logind.conf
974 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system.conf
975 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/user.conf
976 %dir %{_sysconfdir}/systemd/user
977 %dir %{_sysconfdir}/systemd/system/*.target.wants
978 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system/*.target.wants/*.service
979 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system/*.target.wants/*.target
980 %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/systemd-user
981 /etc/xdg/systemd
982 %attr(755,root,root) /bin/journalctl
983 %attr(755,root,root) /bin/loginctl
984 %attr(755,root,root) /bin/machinectl
985 %attr(755,root,root) /bin/systemd
986 %attr(755,root,root) /bin/systemd-ask-password
987 %attr(755,root,root) /bin/systemd-inhibit
988 %attr(755,root,root) /bin/systemd-machine-id-setup
989 %attr(755,root,root) /bin/systemd-notify
990 %attr(755,root,root) /bin/systemd-tty-ask-password-agent
991 %attr(755,root,root) %{_bindir}/bootctl
992 %attr(755,root,root) %{_bindir}/hostnamectl
993 %attr(755,root,root) %{_bindir}/kernel-install
994 %attr(755,root,root) %{_bindir}/localectl
995 %attr(755,root,root) %{_bindir}/systemd-cat
996 %attr(755,root,root) %{_bindir}/systemd-cgls
997 %attr(755,root,root) %{_bindir}/systemd-cgtop
998 %attr(755,root,root) %{_bindir}/systemd-coredumpctl
999 %attr(755,root,root) %{_bindir}/systemd-delta
1000 %attr(755,root,root) %{_bindir}/systemd-detect-virt
1001 %attr(755,root,root) %{_bindir}/systemd-nspawn
1002 %attr(755,root,root) %{_bindir}/systemd-run
1003 %attr(755,root,root) %{_bindir}/systemd-stdio-bridge
1004 %attr(755,root,root) %{_bindir}/systemd-sysv-convert
1005 %attr(755,root,root) %{_bindir}/timedatectl
1006 %attr(755,root,root) /lib/systemd/pld-clean-tmp
1007 %attr(755,root,root) /lib/systemd/pld-storage-init
1008 %attr(755,root,root) /lib/systemd/systemd-ac-power
1009 %attr(755,root,root) /lib/systemd/systemd-activate
1010 %attr(755,root,root) /lib/systemd/systemd-backlight
1011 %attr(755,root,root) /lib/systemd/systemd-binfmt
1012 %attr(755,root,root) /lib/systemd/systemd-bootchart
1013 %attr(755,root,root) /lib/systemd/systemd-cgroups-agent
1014 %attr(755,root,root) /lib/systemd/systemd-coredump
1015 %{?with_cryptsetup:%attr(755,root,root) /lib/systemd/systemd-cryptsetup}
1016 %attr(755,root,root) /lib/systemd/systemd-fsck
1017 %attr(755,root,root) /lib/systemd/systemd-hostnamed
1018 %attr(755,root,root) /lib/systemd/systemd-initctl
1019 %attr(755,root,root) /lib/systemd/systemd-journald
1020 %attr(755,root,root) /lib/systemd/systemd-localed
1021 %attr(755,root,root) /lib/systemd/systemd-logind
1022 %attr(755,root,root) /lib/systemd/systemd-machined
1023 %attr(755,root,root) /lib/systemd/systemd-modules-load
1024 %attr(755,root,root) /lib/systemd/systemd-multi-seat-x
1025 %attr(755,root,root) /lib/systemd/systemd-quotacheck
1026 %attr(755,root,root) /lib/systemd/systemd-random-seed
1027 %attr(755,root,root) /lib/systemd/systemd-readahead
1028 %attr(755,root,root) /lib/systemd/systemd-remount-fs
1029 %attr(755,root,root) /lib/systemd/systemd-reply-password
1030 %attr(755,root,root) /lib/systemd/systemd-shutdown
1031 %attr(755,root,root) /lib/systemd/systemd-shutdownd
1032 %attr(755,root,root) /lib/systemd/systemd-sleep
1033 %attr(755,root,root) /lib/systemd/systemd-sysctl
1034 %attr(755,root,root) /lib/systemd/systemd-timedated
1035 %attr(755,root,root) /lib/systemd/systemd-udevd
1036 %attr(755,root,root) /lib/systemd/systemd-update-utmp
1037 %attr(755,root,root) /lib/systemd/systemd-user-sessions
1038 %attr(755,root,root) /lib/systemd/systemd-vconsole-setup
1039 %attr(755,root,root) /lib/systemd/systemd
1040 %attr(755,root,root) /lib/systemd/system-generators/systemd-*-generator
1041 /lib/udev/rules.d/70-uaccess.rules
1042 /lib/udev/rules.d/71-seat.rules
1043 /lib/udev/rules.d/73-seat-late.rules
1044 /lib/udev/rules.d/99-systemd.rules
1045 %dir %{_libexecdir}/systemd
1046 %dir %{_libexecdir}/systemd/system-shutdown
1047 %dir %{_libexecdir}/systemd/system-sleep
1048 %dir %{_libexecdir}/systemd/catalog
1049 %{_libexecdir}/systemd/catalog/systemd.catalog
1050 %{_libexecdir}/systemd/user
1051 %dir %{_libexecdir}/systemd/user-generators
1052 %{_libexecdir}/tmpfiles.d/legacy.conf
1053 %{_libexecdir}/tmpfiles.d/systemd.conf
1054 %{_libexecdir}/tmpfiles.d/tmp.conf
1055 %{_libexecdir}/tmpfiles.d/x11.conf
1056 %{_libexecdir}/sysctl.d/50-coredump.conf
1057 %{_datadir}/dbus-1/interfaces/org.freedesktop.hostname1.xml
1058 %{_datadir}/dbus-1/interfaces/org.freedesktop.locale1.xml
1059 %{_datadir}/dbus-1/interfaces/org.freedesktop.systemd1.*.xml
1060 %{_datadir}/dbus-1/interfaces/org.freedesktop.timedate1.xml
1061 %{_datadir}/dbus-1/services/org.freedesktop.systemd1.service
1062 %{_datadir}/dbus-1/system-services/org.freedesktop.hostname1.service
1063 %{_datadir}/dbus-1/system-services/org.freedesktop.locale1.service
1064 %{_datadir}/dbus-1/system-services/org.freedesktop.login1.service
1065 %{_datadir}/dbus-1/system-services/org.freedesktop.machine1.service
1066 %{_datadir}/dbus-1/system-services/org.freedesktop.systemd1.service
1067 %{_datadir}/dbus-1/system-services/org.freedesktop.timedate1.service
1068 %{_datadir}/polkit-1/actions/org.freedesktop.hostname1.policy
1069 %{_datadir}/polkit-1/actions/org.freedesktop.locale1.policy
1070 %{_datadir}/polkit-1/actions/org.freedesktop.login1.policy
1071 %{_datadir}/polkit-1/actions/org.freedesktop.systemd1.policy
1072 %{_datadir}/polkit-1/actions/org.freedesktop.timedate1.policy
1073 %dir %{_datadir}/systemd
1074 %{?with_microhttpd:%{_datadir}/systemd/gatewayd}
1075 %{_datadir}/systemd/kbd-model-map
1076 %{_mandir}/man1/hostnamectl.1*
1077 %{_mandir}/man1/journalctl.1*
1078 %{_mandir}/man1/localectl.1*
1079 %{_mandir}/man1/loginctl.1*
1080 %{_mandir}/man1/machinectl.1*
1081 %{_mandir}/man1/systemd.1*
1082 %{_mandir}/man1/systemd-ask-password.1*
1083 %{_mandir}/man1/systemd-bootchart.1*
1084 %{_mandir}/man1/systemd-cat.1*
1085 %{_mandir}/man1/systemd-cgls.1*
1086 %{_mandir}/man1/systemd-cgtop.1*
1087 %{_mandir}/man1/systemd-coredumpctl.1*
1088 %{_mandir}/man1/systemd-delta.1*
1089 %{_mandir}/man1/systemd-detect-virt.1*
1090 %{_mandir}/man1/systemd-inhibit.1*
1091 %{_mandir}/man1/systemd-machine-id-setup.1*
1092 %{_mandir}/man1/systemd-notify.1*
1093 %{_mandir}/man1/systemd-nspawn.1*
1094 %{_mandir}/man1/systemd-run.1*
1095 %{_mandir}/man1/systemd-tty-ask-password-agent.1*
1096 %{_mandir}/man1/timedatectl.1*
1097 %{_mandir}/man5/binfmt.d.5*
1098 %{_mandir}/man5/bootchart.conf.5*
1099 # cfl with rc-scripts
1100 #%{_mandir}/man5/crypttab.5*
1101 %{_mandir}/man5/hostname.5*
1102 %{_mandir}/man5/journald.conf.5*
1103 %{_mandir}/man5/locale.conf.5*
1104 %{_mandir}/man5/localtime.5*
1105 %{_mandir}/man5/logind.conf.5*
1106 %{_mandir}/man5/machine-id.5*
1107 %{_mandir}/man5/machine-info.5*
1108 %{_mandir}/man5/modules-load.d.5*
1109 %{_mandir}/man5/os-release.5*
1110 %{_mandir}/man5/sysctl.d.5*
1111 %{_mandir}/man5/systemd.*.5*
1112 %{_mandir}/man5/systemd-sleep.conf.5*
1113 %{_mandir}/man5/systemd-system.conf.5*
1114 %{_mandir}/man5/systemd-user.conf.5*
1115 %{_mandir}/man5/vconsole.conf.5*
1116 %{_mandir}/man7/bootup.7*
1117 %{_mandir}/man7/daemon.7*
1118 %{_mandir}/man7/kernel-command-line.7*
1119 %{_mandir}/man7/systemd.directives.7*
1120 %{_mandir}/man7/systemd.index.7*
1121 %{_mandir}/man7/systemd.journal-fields.7*
1122 %{_mandir}/man7/systemd.special.7*
1123 %{_mandir}/man7/systemd.time.7*
1124 %{_mandir}/man8/kernel-install.8*
1125 %{_mandir}/man8/nss-myhostname.8*
1126 %{_mandir}/man8/systemd-activate.8*
1127 %{_mandir}/man8/systemd-backlight.8*
1128 %{_mandir}/man8/systemd-binfmt.8*
1129 %{?with_cryptsetup:%{_mandir}/man8/systemd-cryptsetup-generator.8*}
1130 %{_mandir}/man8/systemd-fsck.8*
1131 %{_mandir}/man8/systemd-efi-boot-generator.8*
1132 %{_mandir}/man8/systemd-gpt-auto-generator.8*
1133 %{_mandir}/man8/systemd-fstab-generator.8*
1134 %{_mandir}/man8/systemd-getty-generator.8*
1135 %{_mandir}/man8/systemd-hostnamed.8*
1136 %{_mandir}/man8/systemd-initctl.8*
1137 %{_mandir}/man8/systemd-journald.8*
1138 %{_mandir}/man8/systemd-localed.8*
1139 %{_mandir}/man8/systemd-logind.8*
1140 %{_mandir}/man8/systemd-machined.8*
1141 %{_mandir}/man8/systemd-modules-load.8*
1142 %{_mandir}/man8/systemd-quotacheck.8*
1143 %{_mandir}/man8/systemd-random-seed.8*
1144 %{_mandir}/man8/systemd-readahead.8*
1145 %{_mandir}/man8/systemd-remount-fs.8*
1146 %{_mandir}/man8/systemd-shutdown.8*
1147 %{_mandir}/man8/systemd-shutdownd.8*
1148 %{_mandir}/man8/systemd-sleep.8*
1149 %{_mandir}/man8/systemd-sysctl.8*
1150 %{_mandir}/man8/systemd-system-update-generator.8*
1151 %{_mandir}/man8/systemd-timedated.8*
1152 %{_mandir}/man8/systemd-udevd.8*
1153 %{_mandir}/man8/systemd-update-utmp.8*
1154 %{_mandir}/man8/systemd-user-sessions.8*
1155 %{_mandir}/man8/systemd-vconsole-setup.8*
1156 %dir /var/lib/%{name}
1157 %dir /var/lib/%{name}/coredump
1158 %attr(640,root,root) %ghost /var/log/btmp
1159 %attr(664,root,utmp) %ghost /var/log/wtmp
1160 %attr(2755,root,systemd-journal) %dir /var/log/journal
1161
1162 %if %{with pam}
1163 %attr(755,root,root) /%{_lib}/security/pam_systemd.so
1164 %{_mandir}/man8/pam_systemd.8*
1165 %endif
1166
1167 %files init
1168 %defattr(644,root,root,755)
1169 %attr(755,root,root) /sbin/halt
1170 %attr(755,root,root) /sbin/init
1171 %attr(755,root,root) /sbin/poweroff
1172 %attr(755,root,root) /sbin/reboot
1173 %attr(755,root,root) /sbin/runlevel
1174 %attr(755,root,root) /sbin/shutdown
1175 %attr(755,root,root) /sbin/telinit
1176 %{_mandir}/man1/init.1*
1177 %{_mandir}/man5/crypttab.5*
1178 %{_mandir}/man8/halt.8*
1179 %{_mandir}/man8/poweroff.8*
1180 %{_mandir}/man8/reboot.8*
1181 %{_mandir}/man8/runlevel.8*
1182 %{_mandir}/man8/shutdown.8*
1183 %{_mandir}/man8/telinit.8*
1184
1185 %files units
1186 %defattr(644,root,root,755)
1187 %dir %{_sysconfdir}/binfmt.d
1188 %dir %{_sysconfdir}/modules-load.d
1189 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/modules-load.d/modules.conf
1190 %dir %{_sysconfdir}/sysctl.d
1191 %{_sysconfdir}/sysctl.d/99-sysctl.conf
1192 %dir %{_sysconfdir}/systemd
1193 %dir %{_sysconfdir}/systemd/system
1194 %dir %{_sysconfdir}/systemd/system-preset
1195 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system-preset/default.preset
1196 %dir %{_sysconfdir}/tmpfiles.d
1197 %dir %{_libexecdir}/binfmt.d
1198 %dir %{_libexecdir}/modules-load.d
1199 %dir %{_libexecdir}/sysctl.d
1200 %dir /lib/systemd/pld-helpers.d
1201 %dir /lib/systemd/system-generators
1202 %dir /lib/systemd/system-sleep
1203 %dir /lib/systemd/system-shutdown
1204 %{_libexecdir}/sysctl.d/50-default.conf
1205 %attr(755,root,root) /bin/systemctl
1206 %attr(755,root,root) /bin/systemd-tmpfiles
1207 %attr(755,root,root) /bin/systemd_booted
1208 %{_mandir}/man1/systemctl.1*
1209 %{_mandir}/man5/tmpfiles.d.5*
1210 %{_mandir}/man8/systemd-tmpfiles.8*
1211 %{_npkgconfigdir}/systemd.pc
1212
1213 %{systemdunitdir}/*.automount
1214 %{systemdunitdir}/*.mount
1215 %{systemdunitdir}/*.path
1216 %{systemdunitdir}/*.service
1217 %{systemdunitdir}/*.slice
1218 %exclude %{systemdunitdir}/rc-inetd.service
1219 %{systemdunitdir}/*.socket
1220 %{systemdunitdir}/*.target
1221 %{systemdunitdir}/*.timer
1222 %dir %{systemdunitdir}/basic.target.wants
1223 %dir %{systemdunitdir}/dbus.target.wants
1224 %dir %{systemdunitdir}/final.target.wants
1225 %dir %{systemdunitdir}/graphical.target.wants
1226 %dir %{systemdunitdir}/halt.target.wants
1227 %dir %{systemdunitdir}/initrd.target.wants
1228 %dir %{systemdunitdir}/kexec.target.wants
1229 %dir %{systemdunitdir}/local-fs.target.wants
1230 %dir %{systemdunitdir}/multi-user.target.wants
1231 %dir %{systemdunitdir}/poweroff.target.wants
1232 %dir %{systemdunitdir}/reboot.target.wants
1233 %dir %{systemdunitdir}/runlevel[12345].target.wants
1234 %dir %{systemdunitdir}/shutdown.target.wants
1235 %dir %{systemdunitdir}/sockets.target.wants
1236 %dir %{systemdunitdir}/sysinit.target.wants
1237 %dir %{systemdunitdir}/syslog.target.wants
1238 %dir %{systemdunitdir}/timers.target.wants
1239 %{systemdunitdir}/final.target.wants/*
1240 %{systemdunitdir}/graphical.target.wants/*
1241 %{systemdunitdir}/local-fs.target.wants/*
1242 %{systemdunitdir}/multi-user.target.wants/getty.target
1243 %{systemdunitdir}/multi-user.target.wants/rc-local.service
1244 %{systemdunitdir}/multi-user.target.wants/systemd-ask-password-wall.path
1245 %{systemdunitdir}/multi-user.target.wants/systemd-logind.service
1246 %{systemdunitdir}/multi-user.target.wants/systemd-user-sessions.service
1247 %{systemdunitdir}/runlevel[12345].target.wants/*
1248 %{systemdunitdir}/sockets.target.wants/*
1249 %{?with_cryptsetup:%{systemdunitdir}/sysinit.target.wants/cryptsetup.target}
1250 %{systemdunitdir}/sysinit.target.wants/dev-hugepages.mount
1251 %{systemdunitdir}/sysinit.target.wants/dev-mqueue.mount
1252 %{systemdunitdir}/sysinit.target.wants/kmod-static-nodes.service
1253 %{systemdunitdir}/sysinit.target.wants/proc-sys-fs-binfmt_misc.automount
1254 %{systemdunitdir}/sysinit.target.wants/sys-*.mount
1255 %{systemdunitdir}/sysinit.target.wants/systemd-*
1256 %{systemdunitdir}/timers.target.wants/*.timer
1257 %{_mandir}/man8/systemd-ask-password-console.path.8*
1258 %{_mandir}/man8/systemd-ask-password-console.service.8*
1259 %{_mandir}/man8/systemd-ask-password-wall.path.8*
1260 %{_mandir}/man8/systemd-ask-password-wall.service.8*
1261 %{_mandir}/man8/systemd-backlight@.service.8*
1262 %{_mandir}/man8/systemd-binfmt.service.8*
1263 %{?with_cryptsetup:%{_mandir}/man8/systemd-cryptsetup.8*}
1264 %{?with_cryptsetup:%{_mandir}/man8/systemd-cryptsetup@.service.8*}
1265 %{_mandir}/man8/systemd-fsck-root.service.8*
1266 %{_mandir}/man8/systemd-fsck@.service.8*
1267 %{_mandir}/man8/systemd-halt.service.8*
1268 %{_mandir}/man8/systemd-hibernate.service.8*
1269 %{_mandir}/man8/systemd-hostnamed.service.8*
1270 %{_mandir}/man8/systemd-hybrid-sleep.service.8*
1271 %{_mandir}/man8/systemd-initctl.service.8*
1272 %{_mandir}/man8/systemd-initctl.socket.8*
1273 %{_mandir}/man8/systemd-journald.service.8*
1274 %{_mandir}/man8/systemd-journald.socket.8*
1275 %{_mandir}/man8/systemd-kexec.service.8*
1276 %{_mandir}/man8/systemd-localed.service.8*
1277 %{_mandir}/man8/systemd-logind.service.8*
1278 %{_mandir}/man8/systemd-machined.service.8*
1279 %{_mandir}/man8/systemd-modules-load.service.8*
1280 %{_mandir}/man8/systemd-poweroff.service.8*
1281 %{_mandir}/man8/systemd-quotacheck.service.8*
1282 %{_mandir}/man8/systemd-random-seed.service.8*
1283 %{_mandir}/man8/systemd-readahead-collect.service.8*
1284 %{_mandir}/man8/systemd-readahead-done.service.8*
1285 %{_mandir}/man8/systemd-readahead-done.timer.8*
1286 %{_mandir}/man8/systemd-readahead-replay.service.8*
1287 %{_mandir}/man8/systemd-reboot.service.8*
1288 %{_mandir}/man8/systemd-remount-fs.service.8*
1289 %{_mandir}/man8/systemd-shutdownd.service.8*
1290 %{_mandir}/man8/systemd-shutdownd.socket.8*
1291 %{_mandir}/man8/systemd-suspend.service.8*
1292 %{_mandir}/man8/systemd-sysctl.service.8*
1293 %{_mandir}/man8/systemd-timedated.service.8*
1294 %{_mandir}/man8/systemd-tmpfiles-clean.service.8*
1295 %{_mandir}/man8/systemd-tmpfiles-clean.timer.8*
1296 %{_mandir}/man8/systemd-tmpfiles-setup.service.8*
1297 %{_mandir}/man8/systemd-tmpfiles-setup-dev.service.8*
1298 %{_mandir}/man8/systemd-udevd.service.8*
1299 %{_mandir}/man8/systemd-udevd-control.socket.8*
1300 %{_mandir}/man8/systemd-udevd-kernel.socket.8*
1301 %{_mandir}/man8/systemd-update-utmp-runlevel.service.8*
1302 %{_mandir}/man8/systemd-update-utmp.service.8*
1303 %{_mandir}/man8/systemd-user-sessions.service.8*
1304 %{_mandir}/man8/systemd-vconsole-setup.service.8*
1305
1306 %if %{with microhttpd}
1307 %files journal-gateway
1308 %defattr(644,root,root,755)
1309 %attr(755,root,root) /lib/systemd/systemd-journal-gatewayd
1310 %{_mandir}/man8/systemd-journal-gatewayd.8*
1311 %{_mandir}/man8/systemd-journal-gatewayd.service.8*
1312 %{_mandir}/man8/systemd-journal-gatewayd.socket.8*
1313 %endif
1314
1315 %files inetd
1316 %defattr(644,root,root,755)
1317 %attr(755,root,root) %{systemdunitdir}-generators/pld-rc-inetd-generator
1318 %{systemdunitdir}/rc-inetd.service
1319
1320 %files analyze
1321 %defattr(644,root,root,755)
1322 %attr(755,root,root) %{_bindir}/systemd-analyze
1323 %{_mandir}/man1/systemd-analyze.1*
1324
1325 %files libs
1326 %defattr(644,root,root,755)
1327 %attr(755,root,root) /%{_lib}/libnss_myhostname.so.2
1328 %attr(755,root,root) /%{_lib}/libsystemd-daemon.so.*.*.*
1329 %attr(755,root,root) %ghost /%{_lib}/libsystemd-daemon.so.0
1330 %attr(755,root,root) /%{_lib}/libsystemd-id128.so.*.*.*
1331 %attr(755,root,root) %ghost /%{_lib}/libsystemd-id128.so.0
1332 %attr(755,root,root) /%{_lib}/libsystemd-journal.so.*.*.*
1333 %attr(755,root,root) %ghost /%{_lib}/libsystemd-journal.so.0
1334 %attr(755,root,root) /%{_lib}/libsystemd-login.so.*.*.*
1335 %attr(755,root,root) %ghost /%{_lib}/libsystemd-login.so.0
1336
1337 %files devel
1338 %defattr(644,root,root,755)
1339 %attr(755,root,root) %{_libdir}/libsystemd-daemon.so
1340 %attr(755,root,root) %{_libdir}/libsystemd-id128.so
1341 %attr(755,root,root) %{_libdir}/libsystemd-journal.so
1342 %attr(755,root,root) %{_libdir}/libsystemd-login.so
1343 %{_includedir}/%{name}
1344 %{_pkgconfigdir}/libsystemd-daemon.pc
1345 %{_pkgconfigdir}/libsystemd-id128.pc
1346 %{_pkgconfigdir}/libsystemd-journal.pc
1347 %{_pkgconfigdir}/libsystemd-login.pc
1348 %{_mandir}/man3/SD_*.3*
1349 %{_mandir}/man3/sd*.3*
1350
1351 %files -n python-systemd
1352 %defattr(644,root,root,755)
1353 %dir %{py_sitedir}/systemd
1354 %{py_sitedir}/systemd/*.py[co]
1355 %attr(755,root,root) %{py_sitedir}/systemd/_daemon.so
1356 %attr(755,root,root) %{py_sitedir}/systemd/_journal.so
1357 %attr(755,root,root) %{py_sitedir}/systemd/_reader.so
1358 %attr(755,root,root) %{py_sitedir}/systemd/id128.so
1359 %attr(755,root,root) %{py_sitedir}/systemd/login.so
1360
1361 %files -n bash-completion-systemd
1362 %defattr(644,root,root,755)
1363 %{_datadir}/bash-completion/completions/hostnamectl
1364 %{_datadir}/bash-completion/completions/journalctl
1365 %{_datadir}/bash-completion/completions/kernel-install
1366 %{_datadir}/bash-completion/completions/localectl
1367 %{_datadir}/bash-completion/completions/loginctl
1368 %{_datadir}/bash-completion/completions/systemctl
1369 %{_datadir}/bash-completion/completions/systemd-analyze
1370 %{_datadir}/bash-completion/completions/systemd-coredumpctl
1371 %{_datadir}/bash-completion/completions/systemd-run
1372 %{_datadir}/bash-completion/completions/timedatectl
1373
1374 %files -n zsh-completion-systemd
1375 %defattr(644,root,root,755)
1376 %{_datadir}/zsh/site-functions/_hostnamectl
1377 %{_datadir}/zsh/site-functions/_journalctl
1378 %{_datadir}/zsh/site-functions/_kernel-install
1379 %{_datadir}/zsh/site-functions/_localectl
1380 %{_datadir}/zsh/site-functions/_loginctl
1381 %{_datadir}/zsh/site-functions/_machinectl
1382 %{_datadir}/zsh/site-functions/_sd_hosts_or_user_at_host
1383 %{_datadir}/zsh/site-functions/_systemctl
1384 %{_datadir}/zsh/site-functions/_systemd
1385 %{_datadir}/zsh/site-functions/_systemd-analyze
1386 %{_datadir}/zsh/site-functions/_systemd-coredumpctl
1387 %{_datadir}/zsh/site-functions/_systemd-delta
1388 %{_datadir}/zsh/site-functions/_systemd-inhibit
1389 %{_datadir}/zsh/site-functions/_systemd-nspawn
1390 %{_datadir}/zsh/site-functions/_systemd-tmpfiles
1391 %{_datadir}/zsh/site-functions/_timedatectl
1392
1393 %files -n udev
1394 %defattr(644,root,root,755)
1395 %dev(c,1,3) %attr(666,root,root) /dev/null
1396 %dev(c,5,1) %attr(660,root,console) /dev/console
1397 %dev(c,1,5) %attr(666,root,root) /dev/zero
1398
1399 %files -n udev-core
1400 %defattr(644,root,root,755)
1401
1402 /usr/lib/udev
1403
1404 %attr(755,root,root) /lib/udev/collect
1405
1406 %attr(755,root,root) /lib/udev/net_helper
1407
1408 %attr(755,root,root) /lib/udev/ata_id
1409 %attr(755,root,root) /lib/udev/cdrom_id
1410 %attr(755,root,root) /lib/udev/mtd_probe
1411 %attr(755,root,root) /lib/udev/scsi_id
1412 %attr(755,root,root) /lib/udev/v4l_id
1413
1414 %attr(755,root,root) /lib/udev/udevd
1415
1416 %attr(755,root,root) /lib/udev/accelerometer
1417
1418 %dir /lib/udev/hwdb.d
1419 /lib/udev/hwdb.d/20-OUI.hwdb
1420 /lib/udev/hwdb.d/20-acpi-vendor.hwdb
1421 /lib/udev/hwdb.d/20-bluetooth-vendor-product.hwdb
1422 /lib/udev/hwdb.d/20-pci-classes.hwdb
1423 /lib/udev/hwdb.d/20-pci-vendor-model.hwdb
1424 /lib/udev/hwdb.d/20-usb-classes.hwdb
1425 /lib/udev/hwdb.d/20-usb-vendor-model.hwdb
1426 /lib/udev/hwdb.d/60-keyboard.hwdb
1427
1428 %attr(755,root,root) %{_sbindir}/start_udev
1429 %attr(755,root,root) %{_sbindir}/udevd
1430 %attr(755,root,root) %{_sbindir}/udevadm
1431 %attr(755,root,root) /bin/udevadm
1432
1433 %dir %{_sysconfdir}/udev
1434 %dir %{_sysconfdir}/udev/rules.d
1435 %dir %{_sysconfdir}/udev/hwdb.d
1436 %ghost %{_sysconfdir}/udev/hwdb.bin
1437
1438 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modprobe.d/fbdev-blacklist.conf
1439 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modprobe.d/udev_blacklist.conf
1440 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/links.conf
1441 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/40-alsa-restore.rules
1442 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-udev-pld.rules
1443 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/80-net-name-slot.rules
1444
1445 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/udev.conf
1446
1447 # rules below are NOT supposed to be changed by users
1448 /lib/udev/rules.d/42-usb-hid-pm.rules
1449 /lib/udev/rules.d/50-firmware.rules
1450 /lib/udev/rules.d/50-udev-default.rules
1451 /lib/udev/rules.d/60-cdrom_id.rules
1452 /lib/udev/rules.d/60-keyboard.rules
1453 /lib/udev/rules.d/60-persistent-alsa.rules
1454 /lib/udev/rules.d/60-persistent-input.rules
1455 /lib/udev/rules.d/60-persistent-serial.rules
1456 /lib/udev/rules.d/60-persistent-storage-tape.rules
1457 /lib/udev/rules.d/60-persistent-storage.rules
1458 /lib/udev/rules.d/60-persistent-v4l.rules
1459 /lib/udev/rules.d/61-accelerometer.rules
1460 /lib/udev/rules.d/64-btrfs.rules
1461 /lib/udev/rules.d/70-power-switch.rules
1462 /lib/udev/rules.d/75-net-description.rules
1463 /lib/udev/rules.d/75-probe_mtd.rules
1464 /lib/udev/rules.d/75-tty-description.rules
1465 /lib/udev/rules.d/78-sound-card.rules
1466 /lib/udev/rules.d/80-drivers.rules
1467 /lib/udev/rules.d/80-net-name-slot.rules
1468 /lib/udev/rules.d/95-udev-late.rules
1469
1470 %{_mandir}/man7/udev.7*
1471 %{_mandir}/man8/udevadm.8*
1472 %{_mandir}/man8/udevd.8*
1473
1474 %files -n udev-libs
1475 %defattr(644,root,root,755)
1476 %attr(755,root,root) /%{_lib}/libudev.so.*.*.*
1477 %attr(755,root,root) %ghost /%{_lib}/libudev.so.1
1478
1479 %files -n udev-devel
1480 %defattr(644,root,root,755)
1481 %attr(755,root,root) %{_libdir}/libudev.so
1482 %{_includedir}/libudev.h
1483 %{_pkgconfigdir}/libudev.pc
1484 %{_npkgconfigdir}/udev.pc
1485
1486 %files -n udev-apidocs
1487 %defattr(644,root,root,755)
1488 %{_gtkdocdir}/libudev
1489
1490 %files -n udev-glib
1491 %defattr(644,root,root,755)
1492 %attr(755,root,root) /%{_lib}/libgudev-1.0.so.*.*.*
1493 %attr(755,root,root) %ghost /%{_lib}/libgudev-1.0.so.0
1494 %{_libdir}/girepository-1.0/GUdev-1.0.typelib
1495
1496 %files -n udev-glib-devel
1497 %defattr(644,root,root,755)
1498 %attr(755,root,root) %{_libdir}/libgudev-1.0.so
1499 %{_includedir}/gudev-1.0
1500 %{_pkgconfigdir}/gudev-1.0.pc
1501 %{_datadir}/gir-1.0/GUdev-1.0.gir
1502
1503 %files -n udev-glib-apidocs
1504 %defattr(644,root,root,755)
1505 %{_gtkdocdir}/gudev
1506
1507 %files -n bash-completion-udev
1508 %defattr(644,root,root,755)
1509 %{_datadir}/bash-completion/completions/udevadm
1510
1511 %files -n zsh-completion-udev
1512 %defattr(644,root,root,755)
1513 %{_datadir}/zsh/site-functions/_udevadm
This page took 0.133369 seconds and 4 git commands to generate.