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