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