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