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