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