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