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