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