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