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