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