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