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