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