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