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