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