]> git.pld-linux.org Git - packages/systemd.git/blob - systemd.spec
- removed nss-myhostname-link.patch (fixed upstream)
[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:        4
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 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         KMOD=/sbin/kmod \
578         KEXEC=/sbin/kexec \
579         %{?debug:--enable-debug} \
580         %{__enable_disable audit} \
581         %{__enable_disable cryptsetup libcryptsetup} \
582         %{__enable_disable pam} \
583         %{__enable_disable selinux} \
584         %{__enable_disable tcpd tcpwrap} \
585         %{__enable_disable microhttpd} \
586         %{__enable_disable qrencode} \
587         --disable-silent-rules \
588         --enable-chkconfig \
589         --enable-gtk-doc \
590         --enable-introspection \
591         --enable-split-usr \
592         --with-html-dir=%{_gtkdocdir} \
593         --with-kbd-loadkeys=/usr/bin/loadkeys \
594         --with-kbd-setfont=/bin/setfont \
595         --with-sysvinit-path=/etc/rc.d/init.d \
596         --with-sysvrcnd-path=/etc/rc.d \
597         --with-rc-local-script-path-start=/etc/rc.d/rc.local \
598         --with-rc-local-script-path-stop=/sbin/halt.local \
599         --with-rootprefix="" \
600         --with-rootlibdir=/%{_lib}
601
602 %{__make} -j1
603 ./libtool --mode=link --tag=CC %{__cc} %{rpmcppflags} %{rpmcflags} -o systemd_booted %{rpmldflags} src/systemd_booted.c -L. -lsystemd-daemon
604
605 %{?with_tests:%{__make} check}
606
607 %install
608 rm -rf $RPM_BUILD_ROOT
609 install -d $RPM_BUILD_ROOT/var/lib/%{name}/coredump \
610         $RPM_BUILD_ROOT{%{_sysconfdir}/{modprobe.d,systemd/system-preset},%{_sbindir}}
611
612 %{__make} install \
613         DESTDIR=$RPM_BUILD_ROOT
614
615 ./libtool --mode=install install -p -m755 systemd_booted $RPM_BUILD_ROOT/bin/systemd_booted
616
617 # compatibility symlinks to udevd binary
618 mv $RPM_BUILD_ROOT/lib/{systemd/systemd-,udev/}udevd
619 ln -s /lib/udev/udevd $RPM_BUILD_ROOT/lib/systemd/systemd-udevd
620 ln -s /lib/udev/udevd $RPM_BUILD_ROOT%{_sbindir}/udevd
621
622 # compat symlinks for "/ merged into /usr" programs
623 mv $RPM_BUILD_ROOT/{,s}bin/udevadm
624 ln -s %{_sbindir}/udevadm $RPM_BUILD_ROOT/bin
625 ln -s /lib/udev $RPM_BUILD_ROOT/usr/lib/
626
627 # install custom udev rules from pld package
628 cp -a %{SOURCE101} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/40-alsa-restore.rules
629 cp -a %{SOURCE102} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/70-udev-pld.rules
630
631 # disable this abomination
632 # http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames
633 ln -s /dev/null $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/80-net-name-slot.rules
634
635 # install udev configs
636 cp -a %{SOURCE103} $RPM_BUILD_ROOT%{_sysconfdir}/udev/links.conf
637
638 # install udev executables (scripts, helpers, etc.)
639 install -p %{SOURCE110} $RPM_BUILD_ROOT/lib/udev/net_helper
640 install -p %{SOURCE111} $RPM_BUILD_ROOT%{_sbindir}/start_udev
641
642 # install misc udev stuff
643 cp -a %{SOURCE120} $RPM_BUILD_ROOT%{_sysconfdir}/modprobe.d/udev_blacklist.conf
644 cp -a %{SOURCE121} $RPM_BUILD_ROOT%{_sysconfdir}/modprobe.d/fbdev-blacklist.conf
645
646 mv $RPM_BUILD_ROOT%{_mandir}/man8/{systemd-,}udevd.8
647 echo ".so man8/udevd.8" >$RPM_BUILD_ROOT%{_mandir}/man8/systemd-udevd.8
648
649 # Main binary has been moved, but we don't want to break existing installs
650 ln -s ../lib/systemd/systemd $RPM_BUILD_ROOT/bin/systemd
651
652 # Create SysV compatibility symlinks. systemctl/systemd are smart
653 # enough to detect the way they were called
654 install -d $RPM_BUILD_ROOT/sbin
655 ln -s ../lib/systemd/systemd $RPM_BUILD_ROOT/sbin/init
656 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/halt
657 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/poweroff
658 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/reboot
659 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/runlevel
660 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/shutdown
661 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/telinit
662
663 ln -s ../modules $RPM_BUILD_ROOT%{_sysconfdir}/modules-load.d/modules.conf
664
665 # disable redundant SYSV services
666 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/allowlogin.service
667 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/console.service
668 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/cpusets.service
669 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/killall.service
670 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/netfs.service
671 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/random.service
672
673 # add static (non-NetworkManager) networking
674 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{systemdunitdir}/network.service
675
676 # restore bind-mounts /var/run -> run and /var/lock -> /run/lock
677 # we don't have those directories symlinked
678 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{systemdunitdir}/var-lock.mount
679 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{systemdunitdir}/var-run.mount
680 ln -s ../var-lock.mount $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
681 ln -s ../var-run.mount $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
682
683 # and remove tmp on tmpfs mount
684 %{__rm} $RPM_BUILD_ROOT%{systemdunitdir}/tmp.mount
685 %{__rm} $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants/tmp.mount
686
687 # Install and enable storage subsystems support services (RAID, LVM, etc.)
688 cp -p %{SOURCE10} $RPM_BUILD_ROOT%{systemdunitdir}/pld-storage-init-late.service
689 cp -p %{SOURCE11} $RPM_BUILD_ROOT%{systemdunitdir}/pld-storage-init.service
690 cp -p %{SOURCE12} $RPM_BUILD_ROOT%{systemdunitdir}/pld-wait-storage.service
691 cp -p %{SOURCE14} $RPM_BUILD_ROOT%{systemdunitdir}/pld-clean-tmp.service
692 install -p %{SOURCE13} $RPM_BUILD_ROOT/lib/systemd/pld-storage-init
693 install -p %{SOURCE15} $RPM_BUILD_ROOT/lib/systemd/pld-clean-tmp
694
695 ln -s ../pld-storage-init-late.service $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
696 ln -s ../pld-storage-init.service $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
697 ln -s ../pld-clean-tmp.service $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
698
699 # Install rc-inetd replacement
700 cp -p %{SOURCE16} $RPM_BUILD_ROOT%{systemdunitdir}-generators/pld-rc-inetd-generator
701 cp -p %{SOURCE17} $RPM_BUILD_ROOT%{systemdunitdir}/rc-inetd.service
702
703 cp -p %{SOURCE18} $RPM_BUILD_ROOT%{_sysconfdir}/systemd/system-preset/default.preset
704
705 cp -p %{SOURCE19} $RPM_BUILD_ROOT%{systemdunitdir}/prefdm.service
706
707 # handled by rc-local sysv service, no need for generator
708 %{__rm} $RPM_BUILD_ROOT%{systemdunitdir}-generators/systemd-rc-local-generator
709
710 # provided by rc-scripts
711 %{__rm} $RPM_BUILD_ROOT%{systemdunitdir}/rc-local.service
712
713 # Make sure these directories are properly owned:
714 #       - halt,kexec,poweroff,reboot: generic ones used by ConsoleKit-systemd,
715 #       - syslog _might_ be used by some syslog implementation (none for now),
716 #       - isn't dbus populated by dbus-systemd only (so to be moved there)?
717 install -d $RPM_BUILD_ROOT%{systemdunitdir}/{basic,dbus,halt,initrd,kexec,poweroff,reboot,shutdown,syslog}.target.wants
718
719 # Make sure the shutdown/sleep drop-in dirs exist
720 install -d $RPM_BUILD_ROOT%{_libexecdir}/systemd/system-{shutdown,sleep}
721
722 # Create new-style configuration files so that we can ghost-own them
723 touch $RPM_BUILD_ROOT%{_sysconfdir}/{hostname,locale.conf,machine-id,machine-info,timezone,vconsole.conf}
724
725 # Install SysV conversion tool for systemd
726 install -p %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}
727
728 install -d $RPM_BUILD_ROOT/var/log
729 :> $RPM_BUILD_ROOT/var/log/btmp
730 :> $RPM_BUILD_ROOT/var/log/wtmp
731
732 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
733 %{__rm} $RPM_BUILD_ROOT/%{_lib}/security/pam_systemd.la
734 %{__rm} $RPM_BUILD_ROOT/%{_lib}/libnss_myhostname.la
735 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
736 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/systemd/*.la
737 %py_postclean
738
739 %clean
740 rm -rf $RPM_BUILD_ROOT
741
742 %pre
743 %groupadd -g 288 systemd-journal
744
745 %post
746 # should we?
747 #setfacl -nm g:logs:rx,d:g:logs:rx /var/log/journal
748 /bin/systemd-machine-id-setup > /dev/null 2>&1 || :
749 /bin/systemctl daemon-reexec > /dev/null 2>&1 || :
750
751 %postun
752 if [ $1 -ge 1 ]; then
753         /bin/systemctl try-restart systemd-logind.service >/dev/null 2>&1 || :
754 fi
755 if [ "$1" = "0" ]; then
756         %groupremove systemd-journal
757 fi
758
759 %post   libs -p /sbin/ldconfig
760 %postun libs -p /sbin/ldconfig
761
762 %post units
763 if [ $1 -eq 1 ]; then
764         # Try to read default runlevel from the old inittab if it exists
765         runlevel=$(/bin/awk -F ':' '$3 == "initdefault" && $1 !~ "^#" { print $2 }' /etc/inittab 2> /dev/null)
766         if [ -z "$runlevel" ] ; then
767                 target="%{systemdunitdir}/graphical.target"
768         else
769                 target="%{systemdunitdir}/runlevel$runlevel.target"
770         fi
771
772         # And symlink what we found to the new-style default.target
773         ln -s "$target" %{_sysconfdir}/systemd/system/default.target >/dev/null 2>&1 || :
774
775         # Setup hostname
776         [ -f /etc/sysconfig/network ] && . /etc/sysconfig/network
777         if [ -n "$HOSTNAME" -a "$HOSTNAME" != "pldmachine" ]; then
778                 [ -f /etc/hostname ] && mv -f /etc/hostname /etc/hostname.rpmsave
779                 echo $HOSTNAME > /etc/hostname
780                 chmod 644 /etc/hostname
781         fi
782
783         # Enable the services we install by default.
784         /bin/systemctl enable \
785                 getty@.service \
786                 network.service \
787                 remote-fs.target \
788                 systemd-readahead-replay.service \
789                 systemd-readahead-collect.service \
790                 systemd-udev-settle.service >/dev/null 2>&1 || :
791 fi
792
793 %preun units
794 if [ $1 -eq 0 ] ; then
795         /bin/systemctl disable \
796                 getty@.service \
797                 network.service \
798                 remote-fs.target \
799                 systemd-readahead-replay.service \
800                 systemd-readahead-collect.service \
801                 systemd-udev-settle.service >/dev/null 2>&1 || :
802
803         %{__rm} -f %{_sysconfdir}/systemd/system/default.target >/dev/null 2>&1 || :
804 fi
805
806 %postun units
807 if [ $1 -ge 1 ]; then
808         /bin/systemctl daemon-reload > /dev/null 2>&1 || :
809 fi
810
811 %triggerpostun units -- systemd-units < 43-7
812 # Remove design fialures
813 %{__rm} -f %{_sysconfdir}/systemd/system/network.target.wants/ifcfg@*.service >/dev/null 2>&1 || :
814 %{__rm} -f %{_sysconfdir}/systemd/system/network.target.wants/network-post.service >/dev/null 2>&1 || :
815 %{__rm} -f %{_sysconfdir}/systemd/system/multi-user.target.wants/network-post.service >/dev/null 2>&1 || :
816 /bin/systemctl reenable network.service >/dev/null 2>&1 || :
817
818 %triggerpostun units -- systemd-units < 1:183
819 /bin/systemctl --quiet enable systemd-udev-settle.service >/dev/null 2>&1 || :
820 %{__rm} -f /etc/systemd/system/basic.target.wants/udev-settle.service >/dev/null 2>&1 || :
821 # preserve renamed configs
822 if [ -f /etc/systemd/systemd-journald.conf.rpmsave ]; then
823         %{__mv} /etc/systemd/journald.conf{,.rpmnew}
824         %{__mv} -f /etc/systemd/systemd-journald.conf.rpmsave /etc/systemd/journald.conf
825 fi
826 if [ -f /etc/systemd/systemd-logind.conf.rpmsave ]; then
827         %{__mv} /etc/systemd/logind.conf{,.rpmnew}
828         %{__mv} -f /etc/systemd/systemd-logind.conf.rpmsave /etc/systemd/logind.conf
829 fi
830
831 %triggerpostun units -- systemd-units < 1:187-3
832 if [ -f /etc/sysconfig/rpm ]; then
833         . /etc/sysconfig/rpm
834         if [ ${RPM_ENABLE_SYSTEMD_SERVICE:-yes} = no ]; then
835                 echo "disable *" >>%{_sysconfdir}/systemd/system-preset/default.preset
836         fi
837 fi
838
839 %post inetd
840 %systemd_reload
841 # Do not change it to restart, we only want to start new services here
842 %systemd_service_start sockets.target
843
844 %postun inetd
845 %systemd_reload
846
847 %pre journal-gateway
848 %groupadd -g 287 systemd-journal-gateway
849 %useradd -u 287 -g 287 -d /var/log/journal -s /bin/false -c "Systemd Journal Gateway" systemd-journal-gateway
850
851 %post journal-gateway
852 %systemd_post systemd-journal-gatewayd.socket systemd-journal-gatewayd.service
853
854 %preun journal-gateway
855 %systemd_preun systemd-journal-gatewayd.socket systemd-journal-gatewayd.service
856
857 %postun journal-gateway
858 %systemd_reload
859
860 if [ "$1" = "0" ]; then
861         %userremove systemd-journal-gateway
862         %groupremove systemd-journal-gateway
863 fi
864
865 %triggerpostun -n udev-core -- dev
866 if [ "$2" = 0 ]; then
867         # need to kill and restart udevd as after obsoleting dev package the
868         # /dev tree will remain empty. umask is needed as otherwise udev will
869         # create devices with strange permissions (udev bug probably)
870         umask 000
871         /sbin/start_udev || exit 0
872 fi
873
874 %triggerpostun -n udev-core -- udev < 108
875 %{__sed} -i -e 's#IMPORT{program}="/sbin/#IMPORT{program}="#g' /etc/udev/rules.d/*.rules
876 %if "%{_lib}" != "lib"
877 %{__sed} -i -e 's#/%{_lib}/udev/#/lib/udev/#g' /etc/udev/rules.d/*.rules
878 %endif
879
880 %triggerpostun -n udev-core -- udev < 165
881 /sbin/udevadm info --convert-db
882
883 %post -n udev-core
884 if [ $1 -gt 1 ]; then
885         if [ ! -x /bin/systemd_booted ] || ! /bin/systemd_booted; then
886                 if grep -qs devtmpfs /proc/mounts && [ -n "$(pidof udevd)" ]; then
887                         /sbin/udevadm control --exit
888                         /lib/udev/udevd --daemon
889                 fi
890         else
891                 SYSTEMD_LOG_LEVEL=warning SYSTEMD_LOG_TARGET=syslog \
892                 /bin/systemctl --quiet try-restart systemd-udevd.service || :
893         fi
894 fi
895
896 %postun -n udev-core
897 if [ -x /bin/systemd_booted ] && /bin/systemd_booted; then
898         SYSTEMD_LOG_LEVEL=warning SYSTEMD_LOG_TARGET=syslog \
899         /bin/systemctl --quiet daemon-reload || :
900 fi
901
902 %post   -n udev-libs -p /sbin/ldconfig
903 %postun -n udev-libs -p /sbin/ldconfig
904
905 %post   -n udev-glib -p /sbin/ldconfig
906 %postun -n udev-glib -p /sbin/ldconfig
907
908 %files
909 %defattr(644,root,root,755)
910 %doc DISTRO_PORTING README TODO
911 /etc/dbus-1/system.d/org.freedesktop.hostname1.conf
912 /etc/dbus-1/system.d/org.freedesktop.locale1.conf
913 /etc/dbus-1/system.d/org.freedesktop.login1.conf
914 /etc/dbus-1/system.d/org.freedesktop.machine1.conf
915 /etc/dbus-1/system.d/org.freedesktop.systemd1.conf
916 /etc/dbus-1/system.d/org.freedesktop.timedate1.conf
917 %ghost %config(noreplace) %{_sysconfdir}/machine-id
918 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/hostname
919 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/locale.conf
920 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/machine-info
921 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/timezone
922 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vconsole.conf
923 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/bootchart.conf
924 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/journald.conf
925 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/logind.conf
926 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system.conf
927 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/user.conf
928 %dir %{_sysconfdir}/systemd/user
929 %dir %{_sysconfdir}/systemd/system/*.target.wants
930 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system/*.target.wants/*.service
931 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system/*.target.wants/*.target
932 /etc/xdg/systemd
933 %attr(755,root,root) /bin/journalctl
934 %attr(755,root,root) /bin/loginctl
935 %attr(755,root,root) /bin/machinectl
936 %attr(755,root,root) /bin/systemd
937 %attr(755,root,root) /bin/systemd-ask-password
938 %attr(755,root,root) /bin/systemd-inhibit
939 %attr(755,root,root) /bin/systemd-machine-id-setup
940 %attr(755,root,root) /bin/systemd-notify
941 %attr(755,root,root) /bin/systemd-tty-ask-password-agent
942 %attr(755,root,root) %{_bindir}/bootctl
943 %attr(755,root,root) %{_bindir}/hostnamectl
944 %attr(755,root,root) %{_bindir}/kernel-install
945 %attr(755,root,root) %{_bindir}/localectl
946 %attr(755,root,root) %{_bindir}/systemd-cat
947 %attr(755,root,root) %{_bindir}/systemd-cgls
948 %attr(755,root,root) %{_bindir}/systemd-cgtop
949 %attr(755,root,root) %{_bindir}/systemd-coredumpctl
950 %attr(755,root,root) %{_bindir}/systemd-delta
951 %attr(755,root,root) %{_bindir}/systemd-detect-virt
952 %attr(755,root,root) %{_bindir}/systemd-nspawn
953 %attr(755,root,root) %{_bindir}/systemd-run
954 %attr(755,root,root) %{_bindir}/systemd-stdio-bridge
955 %attr(755,root,root) %{_bindir}/systemd-sysv-convert
956 %attr(755,root,root) %{_bindir}/timedatectl
957 %attr(755,root,root) /lib/systemd/pld-clean-tmp
958 %attr(755,root,root) /lib/systemd/pld-storage-init
959 %attr(755,root,root) /lib/systemd/systemd-ac-power
960 %attr(755,root,root) /lib/systemd/systemd-activate
961 %attr(755,root,root) /lib/systemd/systemd-binfmt
962 %attr(755,root,root) /lib/systemd/systemd-bootchart
963 %attr(755,root,root) /lib/systemd/systemd-cgroups-agent
964 %attr(755,root,root) /lib/systemd/systemd-coredump
965 %{?with_cryptsetup:%attr(755,root,root) /lib/systemd/systemd-cryptsetup}
966 %attr(755,root,root) /lib/systemd/systemd-fsck
967 %attr(755,root,root) /lib/systemd/systemd-hostnamed
968 %attr(755,root,root) /lib/systemd/systemd-initctl
969 %attr(755,root,root) /lib/systemd/systemd-journald
970 %attr(755,root,root) /lib/systemd/systemd-localed
971 %attr(755,root,root) /lib/systemd/systemd-logind
972 %attr(755,root,root) /lib/systemd/systemd-machined
973 %attr(755,root,root) /lib/systemd/systemd-modules-load
974 %attr(755,root,root) /lib/systemd/systemd-multi-seat-x
975 %attr(755,root,root) /lib/systemd/systemd-quotacheck
976 %attr(755,root,root) /lib/systemd/systemd-random-seed
977 %attr(755,root,root) /lib/systemd/systemd-readahead
978 %attr(755,root,root) /lib/systemd/systemd-remount-fs
979 %attr(755,root,root) /lib/systemd/systemd-reply-password
980 %attr(755,root,root) /lib/systemd/systemd-shutdown
981 %attr(755,root,root) /lib/systemd/systemd-shutdownd
982 %attr(755,root,root) /lib/systemd/systemd-sleep
983 %attr(755,root,root) /lib/systemd/systemd-sysctl
984 %attr(755,root,root) /lib/systemd/systemd-timedated
985 %attr(755,root,root) /lib/systemd/systemd-timestamp
986 %attr(755,root,root) /lib/systemd/systemd-udevd
987 %attr(755,root,root) /lib/systemd/systemd-update-utmp
988 %attr(755,root,root) /lib/systemd/systemd-user-sessions
989 %attr(755,root,root) /lib/systemd/systemd-vconsole-setup
990 %attr(755,root,root) /lib/systemd/systemd
991 %attr(755,root,root) /lib/systemd/system-generators/systemd-*-generator
992 /lib/udev/rules.d/70-uaccess.rules
993 /lib/udev/rules.d/71-seat.rules
994 /lib/udev/rules.d/73-seat-late.rules
995 /lib/udev/rules.d/99-systemd.rules
996 %dir %{_libexecdir}/systemd
997 %dir %{_libexecdir}/systemd/system-shutdown
998 %dir %{_libexecdir}/systemd/system-sleep
999 %dir %{_libexecdir}/systemd/catalog
1000 %{_libexecdir}/systemd/catalog/systemd.catalog
1001 %{_libexecdir}/systemd/user
1002 %dir %{_libexecdir}/systemd/user-generators
1003 %{_libexecdir}/tmpfiles.d/legacy.conf
1004 %{_libexecdir}/tmpfiles.d/systemd.conf
1005 %{_libexecdir}/tmpfiles.d/tmp.conf
1006 %{_libexecdir}/tmpfiles.d/x11.conf
1007 %{_datadir}/dbus-1/interfaces/org.freedesktop.hostname1.xml
1008 %{_datadir}/dbus-1/interfaces/org.freedesktop.locale1.xml
1009 %{_datadir}/dbus-1/interfaces/org.freedesktop.systemd1.*.xml
1010 %{_datadir}/dbus-1/interfaces/org.freedesktop.timedate1.xml
1011 %{_datadir}/dbus-1/services/org.freedesktop.systemd1.service
1012 %{_datadir}/dbus-1/system-services/org.freedesktop.hostname1.service
1013 %{_datadir}/dbus-1/system-services/org.freedesktop.locale1.service
1014 %{_datadir}/dbus-1/system-services/org.freedesktop.login1.service
1015 %{_datadir}/dbus-1/system-services/org.freedesktop.machine1.service
1016 %{_datadir}/dbus-1/system-services/org.freedesktop.systemd1.service
1017 %{_datadir}/dbus-1/system-services/org.freedesktop.timedate1.service
1018 %{_datadir}/polkit-1/actions/org.freedesktop.hostname1.policy
1019 %{_datadir}/polkit-1/actions/org.freedesktop.locale1.policy
1020 %{_datadir}/polkit-1/actions/org.freedesktop.login1.policy
1021 %{_datadir}/polkit-1/actions/org.freedesktop.systemd1.policy
1022 %{_datadir}/polkit-1/actions/org.freedesktop.timedate1.policy
1023 %dir %{_datadir}/systemd
1024 %{?with_microhttpd:%{_datadir}/systemd/gatewayd}
1025 %{_datadir}/systemd/kbd-model-map
1026 %{_mandir}/man1/hostnamectl.1*
1027 %{_mandir}/man1/journalctl.1*
1028 %{_mandir}/man1/localectl.1*
1029 %{_mandir}/man1/loginctl.1*
1030 %{_mandir}/man1/machinectl.1*
1031 %{_mandir}/man1/systemd.1*
1032 %{_mandir}/man1/systemd-ask-password.1*
1033 %{_mandir}/man1/systemd-bootchart.1*
1034 %{_mandir}/man1/systemd-cat.1*
1035 %{_mandir}/man1/systemd-cgls.1*
1036 %{_mandir}/man1/systemd-cgtop.1*
1037 %{_mandir}/man1/systemd-coredumpctl.1*
1038 %{_mandir}/man1/systemd-delta.1*
1039 %{_mandir}/man1/systemd-detect-virt.1*
1040 %{_mandir}/man1/systemd-inhibit.1*
1041 %{_mandir}/man1/systemd-machine-id-setup.1*
1042 %{_mandir}/man1/systemd-notify.1*
1043 %{_mandir}/man1/systemd-nspawn.1*
1044 %{_mandir}/man1/systemd-run.1*
1045 %{_mandir}/man1/systemd-tty-ask-password-agent.1*
1046 %{_mandir}/man1/timedatectl.1*
1047 %{_mandir}/man5/binfmt.d.5*
1048 %{_mandir}/man5/bootchart.conf.5*
1049 # cfl with rc-scripts
1050 #%{_mandir}/man5/crypttab.5*
1051 %{_mandir}/man5/hostname.5*
1052 %{_mandir}/man5/journald.conf.5*
1053 %{_mandir}/man5/locale.conf.5*
1054 %{_mandir}/man5/localtime.5*
1055 %{_mandir}/man5/logind.conf.5*
1056 %{_mandir}/man5/machine-id.5*
1057 %{_mandir}/man5/machine-info.5*
1058 %{_mandir}/man5/modules-load.d.5*
1059 %{_mandir}/man5/os-release.5*
1060 %{_mandir}/man5/sysctl.d.5*
1061 %{_mandir}/man5/systemd.*.5*
1062 %{_mandir}/man5/systemd-sleep.conf.5*
1063 %{_mandir}/man5/systemd-system.conf.5*
1064 %{_mandir}/man5/systemd-user.conf.5*
1065 %{_mandir}/man5/vconsole.conf.5*
1066 %{_mandir}/man7/bootup.7*
1067 %{_mandir}/man7/daemon.7*
1068 %{_mandir}/man7/kernel-command-line.7*
1069 %{_mandir}/man7/systemd.directives.7*
1070 %{_mandir}/man7/systemd.index.7*
1071 %{_mandir}/man7/systemd.journal-fields.7*
1072 %{_mandir}/man7/systemd.special.7*
1073 %{_mandir}/man7/systemd.time.7*
1074 %{_mandir}/man8/kernel-install.8*
1075 %{_mandir}/man8/nss-myhostname.8*
1076 %{_mandir}/man8/systemd-activate.8*
1077 %{_mandir}/man8/systemd-binfmt.8*
1078 %{?with_cryptsetup:%{_mandir}/man8/systemd-cryptsetup-generator.8*}
1079 %{_mandir}/man8/systemd-fsck.8*
1080 %{_mandir}/man8/systemd-fstab-generator.8*
1081 %{_mandir}/man8/systemd-getty-generator.8*
1082 %{_mandir}/man8/systemd-hostnamed.8*
1083 %{_mandir}/man8/systemd-initctl.8*
1084 %{_mandir}/man8/systemd-journald.8*
1085 %{_mandir}/man8/systemd-localed.8*
1086 %{_mandir}/man8/systemd-logind.8*
1087 %{_mandir}/man8/systemd-machined.8*
1088 %{_mandir}/man8/systemd-modules-load.8*
1089 %{_mandir}/man8/systemd-quotacheck.8*
1090 %{_mandir}/man8/systemd-random-seed.8*
1091 %{_mandir}/man8/systemd-readahead.8*
1092 %{_mandir}/man8/systemd-remount-fs.8*
1093 %{_mandir}/man8/systemd-shutdown.8*
1094 %{_mandir}/man8/systemd-shutdownd.8*
1095 %{_mandir}/man8/systemd-sleep.8*
1096 %{_mandir}/man8/systemd-sysctl.8*
1097 %{_mandir}/man8/systemd-system-update-generator.8*
1098 %{_mandir}/man8/systemd-timedated.8*
1099 %{_mandir}/man8/systemd-udevd.8*
1100 %{_mandir}/man8/systemd-update-utmp.8*
1101 %{_mandir}/man8/systemd-user-sessions.8*
1102 %{_mandir}/man8/systemd-vconsole-setup.8*
1103 %dir /var/lib/%{name}
1104 %dir /var/lib/%{name}/coredump
1105 %attr(640,root,root) %ghost /var/log/btmp
1106 %attr(664,root,utmp) %ghost /var/log/wtmp
1107 %dir /var/log/journal
1108
1109 %if %{with pam}
1110 %attr(755,root,root) /%{_lib}/security/pam_systemd.so
1111 %{_mandir}/man8/pam_systemd.8*
1112 %endif
1113
1114 %files init
1115 %defattr(644,root,root,755)
1116 %attr(755,root,root) /sbin/halt
1117 %attr(755,root,root) /sbin/init
1118 %attr(755,root,root) /sbin/poweroff
1119 %attr(755,root,root) /sbin/reboot
1120 %attr(755,root,root) /sbin/runlevel
1121 %attr(755,root,root) /sbin/shutdown
1122 %attr(755,root,root) /sbin/telinit
1123 %{_mandir}/man1/init.1*
1124 %{_mandir}/man5/crypttab.5*
1125 %{_mandir}/man8/halt.8*
1126 %{_mandir}/man8/poweroff.8*
1127 %{_mandir}/man8/reboot.8*
1128 %{_mandir}/man8/runlevel.8*
1129 %{_mandir}/man8/shutdown.8*
1130 %{_mandir}/man8/telinit.8*
1131
1132 %files units
1133 %defattr(644,root,root,755)
1134 %dir %{_sysconfdir}/binfmt.d
1135 %dir %{_sysconfdir}/modules-load.d
1136 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/modules-load.d/modules.conf
1137 %dir %{_sysconfdir}/sysctl.d
1138 %dir %{_sysconfdir}/systemd
1139 %dir %{_sysconfdir}/systemd/system
1140 %dir %{_sysconfdir}/systemd/system-preset
1141 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system-preset/default.preset
1142 %dir %{_sysconfdir}/tmpfiles.d
1143 %dir %{_libexecdir}/binfmt.d
1144 %dir %{_libexecdir}/modules-load.d
1145 %dir %{_libexecdir}/sysctl.d
1146 %dir /lib/systemd/system-generators
1147 %dir /lib/systemd/system-sleep
1148 %dir /lib/systemd/system-shutdown
1149 %{_libexecdir}/sysctl.d/50-coredump.conf
1150 %{_libexecdir}/sysctl.d/50-default.conf
1151 %attr(755,root,root) /bin/systemctl
1152 %attr(755,root,root) /bin/systemd-tmpfiles
1153 %attr(755,root,root) /bin/systemd_booted
1154 %{_mandir}/man1/systemctl.1*
1155 %{_mandir}/man5/tmpfiles.d.5*
1156 %{_mandir}/man8/systemd-tmpfiles.8*
1157 %{_npkgconfigdir}/systemd.pc
1158
1159 %{systemdunitdir}/*.automount
1160 %{systemdunitdir}/*.mount
1161 %{systemdunitdir}/*.path
1162 %{systemdunitdir}/*.service
1163 %{systemdunitdir}/*.slice
1164 %exclude %{systemdunitdir}/rc-inetd.service
1165 %{systemdunitdir}/*.socket
1166 %{systemdunitdir}/*.target
1167 %{systemdunitdir}/*.timer
1168 %dir %{systemdunitdir}/basic.target.wants
1169 %dir %{systemdunitdir}/dbus.target.wants
1170 %dir %{systemdunitdir}/final.target.wants
1171 %dir %{systemdunitdir}/graphical.target.wants
1172 %dir %{systemdunitdir}/halt.target.wants
1173 %dir %{systemdunitdir}/initrd.target.wants
1174 %dir %{systemdunitdir}/kexec.target.wants
1175 %dir %{systemdunitdir}/local-fs.target.wants
1176 %dir %{systemdunitdir}/multi-user.target.wants
1177 %dir %{systemdunitdir}/poweroff.target.wants
1178 %dir %{systemdunitdir}/reboot.target.wants
1179 %dir %{systemdunitdir}/runlevel[12345].target.wants
1180 %dir %{systemdunitdir}/shutdown.target.wants
1181 %dir %{systemdunitdir}/sockets.target.wants
1182 %dir %{systemdunitdir}/sysinit.target.wants
1183 %dir %{systemdunitdir}/syslog.target.wants
1184 %dir %{systemdunitdir}/timers.target.wants
1185 %{systemdunitdir}/final.target.wants/*
1186 %{systemdunitdir}/graphical.target.wants/*
1187 %{systemdunitdir}/local-fs.target.wants/*
1188 %{systemdunitdir}/multi-user.target.wants/getty.target
1189 %{systemdunitdir}/multi-user.target.wants/rc-local.service
1190 %{systemdunitdir}/multi-user.target.wants/systemd-ask-password-wall.path
1191 %{systemdunitdir}/multi-user.target.wants/systemd-logind.service
1192 %{systemdunitdir}/multi-user.target.wants/systemd-user-sessions.service
1193 %{systemdunitdir}/runlevel[12345].target.wants/*
1194 %{systemdunitdir}/sockets.target.wants/*
1195 %{?with_cryptsetup:%{systemdunitdir}/sysinit.target.wants/cryptsetup.target}
1196 %{systemdunitdir}/sysinit.target.wants/dev-hugepages.mount
1197 %{systemdunitdir}/sysinit.target.wants/dev-mqueue.mount
1198 %{systemdunitdir}/sysinit.target.wants/kmod-static-nodes.service
1199 %{systemdunitdir}/sysinit.target.wants/proc-sys-fs-binfmt_misc.automount
1200 %{systemdunitdir}/sysinit.target.wants/sys-*.mount
1201 %{systemdunitdir}/sysinit.target.wants/systemd-*
1202 %{systemdunitdir}/timers.target.wants/*.timer
1203 %{_mandir}/man8/systemd-ask-password-console.path.8*
1204 %{_mandir}/man8/systemd-ask-password-console.service.8*
1205 %{_mandir}/man8/systemd-ask-password-wall.path.8*
1206 %{_mandir}/man8/systemd-ask-password-wall.service.8*
1207 %{_mandir}/man8/systemd-binfmt.service.8*
1208 %{?with_cryptsetup:%{_mandir}/man8/systemd-cryptsetup.8*}
1209 %{?with_cryptsetup:%{_mandir}/man8/systemd-cryptsetup@.service.8*}
1210 %{_mandir}/man8/systemd-fsck-root.service.8*
1211 %{_mandir}/man8/systemd-fsck@.service.8*
1212 %{_mandir}/man8/systemd-halt.service.8*
1213 %{_mandir}/man8/systemd-hibernate.service.8*
1214 %{_mandir}/man8/systemd-hostnamed.service.8*
1215 %{_mandir}/man8/systemd-hybrid-sleep.service.8*
1216 %{_mandir}/man8/systemd-initctl.service.8*
1217 %{_mandir}/man8/systemd-initctl.socket.8*
1218 %{_mandir}/man8/systemd-journald.service.8*
1219 %{_mandir}/man8/systemd-journald.socket.8*
1220 %{_mandir}/man8/systemd-kexec.service.8*
1221 %{_mandir}/man8/systemd-localed.service.8*
1222 %{_mandir}/man8/systemd-logind.service.8*
1223 %{_mandir}/man8/systemd-machined.service.8*
1224 %{_mandir}/man8/systemd-modules-load.service.8*
1225 %{_mandir}/man8/systemd-poweroff.service.8*
1226 %{_mandir}/man8/systemd-quotacheck.service.8*
1227 %{_mandir}/man8/systemd-random-seed.service.8*
1228 %{_mandir}/man8/systemd-readahead-collect.service.8*
1229 %{_mandir}/man8/systemd-readahead-done.service.8*
1230 %{_mandir}/man8/systemd-readahead-done.timer.8*
1231 %{_mandir}/man8/systemd-readahead-replay.service.8*
1232 %{_mandir}/man8/systemd-reboot.service.8*
1233 %{_mandir}/man8/systemd-remount-fs.service.8*
1234 %{_mandir}/man8/systemd-shutdownd.service.8*
1235 %{_mandir}/man8/systemd-shutdownd.socket.8*
1236 %{_mandir}/man8/systemd-suspend.service.8*
1237 %{_mandir}/man8/systemd-sysctl.service.8*
1238 %{_mandir}/man8/systemd-timedated.service.8*
1239 %{_mandir}/man8/systemd-tmpfiles-clean.service.8*
1240 %{_mandir}/man8/systemd-tmpfiles-clean.timer.8*
1241 %{_mandir}/man8/systemd-tmpfiles-setup.service.8*
1242 %{_mandir}/man8/systemd-tmpfiles-setup-dev.service.8*
1243 %{_mandir}/man8/systemd-udevd.service.8*
1244 %{_mandir}/man8/systemd-udevd-control.socket.8*
1245 %{_mandir}/man8/systemd-udevd-kernel.socket.8*
1246 %{_mandir}/man8/systemd-update-utmp-runlevel.service.8*
1247 %{_mandir}/man8/systemd-update-utmp.service.8*
1248 %{_mandir}/man8/systemd-user-sessions.service.8*
1249 %{_mandir}/man8/systemd-vconsole-setup.service.8*
1250
1251 %if %{with microhttpd}
1252 %files journal-gateway
1253 %defattr(644,root,root,755)
1254 %attr(755,root,root) /lib/systemd/systemd-journal-gatewayd
1255 %{_mandir}/man8/systemd-journal-gatewayd.8*
1256 %{_mandir}/man8/systemd-journal-gatewayd.service.8*
1257 %{_mandir}/man8/systemd-journal-gatewayd.socket.8*
1258 %endif
1259
1260 %files inetd
1261 %defattr(644,root,root,755)
1262 %attr(755,root,root) %{systemdunitdir}-generators/pld-rc-inetd-generator
1263 %{systemdunitdir}/rc-inetd.service
1264
1265 %files analyze
1266 %defattr(644,root,root,755)
1267 %attr(755,root,root) %{_bindir}/systemd-analyze
1268 %{_mandir}/man1/systemd-analyze.1*
1269
1270 %files libs
1271 %defattr(644,root,root,755)
1272 %attr(755,root,root) /%{_lib}/libnss_myhostname.so.2
1273 %attr(755,root,root) /%{_lib}/libsystemd-daemon.so.*.*.*
1274 %attr(755,root,root) %ghost /%{_lib}/libsystemd-daemon.so.0
1275 %attr(755,root,root) /%{_lib}/libsystemd-id128.so.*.*.*
1276 %attr(755,root,root) %ghost /%{_lib}/libsystemd-id128.so.0
1277 %attr(755,root,root) /%{_lib}/libsystemd-journal.so.*.*.*
1278 %attr(755,root,root) %ghost /%{_lib}/libsystemd-journal.so.0
1279 %attr(755,root,root) /%{_lib}/libsystemd-login.so.*.*.*
1280 %attr(755,root,root) %ghost /%{_lib}/libsystemd-login.so.0
1281
1282 %files devel
1283 %defattr(644,root,root,755)
1284 %attr(755,root,root) %{_libdir}/libsystemd-daemon.so
1285 %attr(755,root,root) %{_libdir}/libsystemd-id128.so
1286 %attr(755,root,root) %{_libdir}/libsystemd-journal.so
1287 %attr(755,root,root) %{_libdir}/libsystemd-login.so
1288 %{_includedir}/%{name}
1289 %{_pkgconfigdir}/libsystemd-daemon.pc
1290 %{_pkgconfigdir}/libsystemd-id128.pc
1291 %{_pkgconfigdir}/libsystemd-journal.pc
1292 %{_pkgconfigdir}/libsystemd-login.pc
1293 %{_mandir}/man3/SD_*.3*
1294 %{_mandir}/man3/sd*.3*
1295
1296 %files -n bash-completion-systemd
1297 %defattr(644,root,root,755)
1298 %{_datadir}/bash-completion/completions/hostnamectl
1299 %{_datadir}/bash-completion/completions/journalctl
1300 %{_datadir}/bash-completion/completions/localectl
1301 %{_datadir}/bash-completion/completions/loginctl
1302 %{_datadir}/bash-completion/completions/systemctl
1303 %{_datadir}/bash-completion/completions/systemd-analyze
1304 %{_datadir}/bash-completion/completions/systemd-coredumpctl
1305 %{_datadir}/bash-completion/completions/timedatectl
1306
1307 %files -n udev
1308 %defattr(644,root,root,755)
1309 %dev(c,1,3) %attr(666,root,root) /dev/null
1310 %dev(c,5,1) %attr(660,root,console) /dev/console
1311 %dev(c,1,5) %attr(666,root,root) /dev/zero
1312
1313 %files -n udev-core
1314 %defattr(644,root,root,755)
1315
1316 /usr/lib/udev
1317
1318 %attr(755,root,root) /lib/udev/collect
1319
1320 %attr(755,root,root) /lib/udev/net_helper
1321
1322 %attr(755,root,root) /lib/udev/ata_id
1323 %attr(755,root,root) /lib/udev/cdrom_id
1324 %attr(755,root,root) /lib/udev/mtd_probe
1325 %attr(755,root,root) /lib/udev/scsi_id
1326 %attr(755,root,root) /lib/udev/v4l_id
1327
1328 %attr(755,root,root) /lib/udev/udevd
1329
1330 %attr(755,root,root) /lib/udev/accelerometer
1331
1332 %dir /lib/udev/hwdb.d
1333 /lib/udev/hwdb.d/20-OUI.hwdb
1334 /lib/udev/hwdb.d/20-acpi-vendor.hwdb
1335 /lib/udev/hwdb.d/20-bluetooth-vendor-product.hwdb
1336 /lib/udev/hwdb.d/20-pci-classes.hwdb
1337 /lib/udev/hwdb.d/20-pci-vendor-model.hwdb
1338 /lib/udev/hwdb.d/20-usb-classes.hwdb
1339 /lib/udev/hwdb.d/20-usb-vendor-model.hwdb
1340 /lib/udev/hwdb.d/60-keyboard.hwdb
1341
1342 %attr(755,root,root) %{_sbindir}/start_udev
1343 %attr(755,root,root) %{_sbindir}/udevd
1344 %attr(755,root,root) %{_sbindir}/udevadm
1345 %attr(755,root,root) /bin/udevadm
1346
1347 %dir %{_sysconfdir}/udev
1348 %dir %{_sysconfdir}/udev/rules.d
1349 %dir %{_sysconfdir}/udev/hwdb.d
1350
1351 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modprobe.d/fbdev-blacklist.conf
1352 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modprobe.d/udev_blacklist.conf
1353 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/links.conf
1354 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/40-alsa-restore.rules
1355 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-udev-pld.rules
1356 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/80-net-name-slot.rules
1357
1358 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/udev.conf
1359
1360 # rules below are NOT supposed to be changed by users
1361 /lib/udev/rules.d/42-usb-hid-pm.rules
1362 /lib/udev/rules.d/50-udev-default.rules
1363 /lib/udev/rules.d/60-cdrom_id.rules
1364 /lib/udev/rules.d/60-keyboard.rules
1365 /lib/udev/rules.d/60-persistent-alsa.rules
1366 /lib/udev/rules.d/60-persistent-input.rules
1367 /lib/udev/rules.d/60-persistent-serial.rules
1368 /lib/udev/rules.d/60-persistent-storage-tape.rules
1369 /lib/udev/rules.d/60-persistent-storage.rules
1370 /lib/udev/rules.d/60-persistent-v4l.rules
1371 /lib/udev/rules.d/61-accelerometer.rules
1372 /lib/udev/rules.d/64-btrfs.rules
1373 /lib/udev/rules.d/70-power-switch.rules
1374 /lib/udev/rules.d/75-net-description.rules
1375 /lib/udev/rules.d/75-probe_mtd.rules
1376 /lib/udev/rules.d/75-tty-description.rules
1377 /lib/udev/rules.d/78-sound-card.rules
1378 /lib/udev/rules.d/80-drivers.rules
1379 /lib/udev/rules.d/80-net-name-slot.rules
1380 /lib/udev/rules.d/95-udev-late.rules
1381
1382 %{_mandir}/man7/udev.7*
1383 %{_mandir}/man8/udevadm.8*
1384 %{_mandir}/man8/udevd.8*
1385
1386 %files -n udev-libs
1387 %defattr(644,root,root,755)
1388 %attr(755,root,root) /%{_lib}/libudev.so.*.*.*
1389 %attr(755,root,root) %ghost /%{_lib}/libudev.so.1
1390
1391 %files -n udev-devel
1392 %defattr(644,root,root,755)
1393 %attr(755,root,root) %{_libdir}/libudev.so
1394 %{_includedir}/libudev.h
1395 %{_pkgconfigdir}/libudev.pc
1396 %{_npkgconfigdir}/udev.pc
1397
1398 %files -n udev-apidocs
1399 %defattr(644,root,root,755)
1400 %{_gtkdocdir}/libudev
1401
1402 %files -n udev-glib
1403 %defattr(644,root,root,755)
1404 %attr(755,root,root) /%{_lib}/libgudev-1.0.so.*.*.*
1405 %attr(755,root,root) %ghost /%{_lib}/libgudev-1.0.so.0
1406 %{_libdir}/girepository-1.0/GUdev-1.0.typelib
1407
1408 %files -n udev-glib-devel
1409 %defattr(644,root,root,755)
1410 %attr(755,root,root) %{_libdir}/libgudev-1.0.so
1411 %{_includedir}/gudev-1.0
1412 %{_pkgconfigdir}/gudev-1.0.pc
1413 %{_datadir}/gir-1.0/GUdev-1.0.gir
1414
1415 %files -n udev-glib-apidocs
1416 %defattr(644,root,root,755)
1417 %{_gtkdocdir}/gudev
1418
1419 %files -n bash-completion-udev
1420 %defattr(644,root,root,755)
1421 %{_datadir}/bash-completion/completions/udevadm
1422
1423 %files -n python-systemd
1424 %defattr(644,root,root,755)
1425 %dir %{py_sitedir}/systemd
1426 %{py_sitedir}/systemd/*.py*
1427 %attr(755,root,root) %{py_sitedir}/systemd/*.so
This page took 0.121013 seconds and 4 git commands to generate.