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