]> git.pld-linux.org Git - packages/systemd.git/blob - systemd.spec
- updated to 197
[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:        1
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:       nss_myhostname
159 Suggests:       service(klogd)
160 Suggests:       service(syslog)
161 Provides:       udev-acl = %{epoch}:%{version}-%{release}
162 Obsoletes:      systemd-no-compat-tmpfiles
163 Obsoletes:      udev-systemd
164 # systemd takes care of that and causes problems
165 Conflicts:      binfmt-detector
166 # sytemd wants pam with pam_systemd.so in system-auth...
167 Conflicts:      pam < 1:1.1.5-5
168 # ...and sudo hates it
169 Conflicts:      sudo < 1:1.7.8p2-4
170 # for prefdm script
171 Conflicts:      xinitrc-ng < 1.0
172 # systemd scripts use options not present in older versions
173 Conflicts:      kpartx < 0.4.9-7
174 Conflicts:      multipath-tools < 0.4.9-7
175 # no tmpfs on /media, use /run/media/$USER for mounting
176 Conflicts:      udisks2 < 1.92.0
177 # packages that have dirs under /var/run and/or /var/lock must provide tmpfiles configs
178 Conflicts:      ConsoleKit-dirs < 0.4.5-7
179 Conflicts:      NetworkManager < 2:0.9.2.0-3
180 Conflicts:      Zope < 2.11.8-2
181 Conflicts:      amavisd-new < 1:2.7.0-1
182 Conflicts:      apache-base < 2.2.21-4
183 Conflicts:      apache-mod_bw < 0.92-3
184 Conflicts:      apache-mod_fastcgi < 2.4.6-6
185 Conflicts:      apache1-base < 1.3.42-5
186 Conflicts:      apache1-mod_fastcgi < 2.4.6-2
187 Conflicts:      asterisk < 10.0.1-2
188 Conflicts:      autossh-init < 1.4b-3
189 Conflicts:      balance < 3.54-2
190 Conflicts:      bind < 7:9.8.1.P1-4
191 Conflicts:      bopm < 3.1.3-4
192 Conflicts:      callweaver < 1.2.1-9
193 Conflicts:      cassandra-bin < 0.8.9-2
194 Conflicts:      clamav < 0.97.3-3
195 Conflicts:      cups < 1:1.5.0-10
196 Conflicts:      dovecot < 1:2.0.16-3
197 Conflicts:      dspam < 3.9.0-6
198 Conflicts:      fail2ban < 0.8.4-4
199 Conflicts:      gammu-smsd < 1:1.31.0-3
200 # Break gdm2.20 installs
201 #Conflicts:     gdm < 2:3.2.1.1-9
202 Conflicts:      greylistd < 0.8.8-2
203 Conflicts:      inn < 2.4.6-7
204 Conflicts:      ipsec-tools < 0.8.0-3
205 Conflicts:      jabber-common < 0-9
206 Conflicts:      laptop-mode-tools < 1.58-2
207 Conflicts:      libgpod < 0.8.0-6
208 Conflicts:      libvirt-utils < 0.9.9-4
209 Conflicts:      lighttpd < 1.4.30-5
210 Conflicts:      lirc < 0.9.0-20
211 Conflicts:      mailman < 5:2.1.14-4
212 Conflicts:      memcached < 1.4.11-2
213 Conflicts:      mpd < 0.16.5-4
214 Conflicts:      mrtg < 2.17.0-3
215 Conflicts:      munin-common < 1.4.5-5
216 Conflicts:      nagios-nrpe < 2.13-2
217 Conflicts:      ndisc6-rdnssd < 1.0.1-3
218 Conflicts:      nscd < 6:2.14.1-5
219 Conflicts:      nss_ldapd-nslcd < 0.8.4-2
220 Conflicts:      openct < 0.6.20-3
221 Conflicts:      openl2tp < 1.8-3
222 Conflicts:      openldap-overlay-nssov < 2.4.28-4
223 Conflicts:      openldap-servers < 2.4.28-4
224 Conflicts:      openvpn < 2.2.2-2
225 Conflicts:      pam-pam_mount < 2.12-3
226 Conflicts:      pam-pam_ssh < 1.97-2
227 Conflicts:      pcsc-lite < 1.8.1-2
228 Conflicts:      php-dirs < 1.2-3
229 Conflicts:      policyd < 2.0.10-3
230 Conflicts:      pound < 2.6-2
231 Conflicts:      pptp < 1.7.2-3
232 Conflicts:      proftpd-common < 2:1.3.4a-2
233 Conflicts:      pulseaudio-server < 1.1-2
234 Conflicts:      quagga < 0.99.20-3
235 Conflicts:      radvd < 1.8.5-2
236 Conflicts:      red5 < 0.9.0-2
237 Conflicts:      redis-server < 2.4.2-4
238 Conflicts:      smokeping < 2.4.2-10
239 Conflicts:      smtp-gated < 1.4.17-2
240 Conflicts:      socat < 1.7.2.0-2
241 Conflicts:      speech-dispatcher < 0.7.1-2
242 Conflicts:      sphinx < 2.0.3-4
243 Conflicts:      splashutils < 1.5.4.3-3
244 Conflicts:      stunnel < 4.50-2
245 Conflicts:      tenshi < 0.12-2
246 Conflicts:      tor < 0.2.2.35-2
247 Conflicts:      ucarp < 1.5.2-3
248 Conflicts:      udisks < 1.0.4-3
249 Conflicts:      util-vserver < 0.30.216-1.pre3002.3
250 Conflicts:      vpnc < 0.5.3-2
251 Conflicts:      web2ldap < 1.1.0rc1-2
252 Conflicts:      wesnoth-server < 1:1.10-2
253 Conflicts:      wpa_supplicant < 0.7.3-10
254 Conflicts:      xl2tpd < 1.3.0-2
255 # end of tmpfiles conflicts
256 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
257
258 %define         _sbindir        /sbin
259 %define         _libexecdir     %{_prefix}/lib
260
261 %description
262 systemd is a system and service manager for Linux, compatible with
263 SysV and LSB init scripts. systemd provides aggressive parallelization
264 capabilities, uses socket and D-Bus activation for starting services,
265 offers on-demand starting of daemons, keeps track of processes using
266 Linux cgroups, supports snapshotting and restoring of the system
267 state, maintains mount and automount points and implements an
268 elaborate transactional dependency-based service control logic. It can
269 work as a drop-in replacement for sysvinit.
270
271 %description -l pl.UTF-8
272 systemd jest zarządcą systemu i usług dla Linuksa, kompatybilny ze
273 skryptami SysV i LSB. systemd udostępnia rozbudowane zdolności
274 paralelizacji, do uruchamiania usług używa socketów oraz D-Busa,
275 oferuje uruchamianie usług na życzenie, monitoruje procesy używając
276 linuksowych cgroups, wspomaga zapisywanie (snapshot) i odczytywanie
277 (restore) stanu systemu, zarządza (auto)mount pointami oraz
278 implementuje starannie opracowaną transakcjonalną, bazującą na
279 zależnościach logikę kontroli usług. Może pracować jako zastępca dla
280 sysvinit.
281
282 %package init
283 Summary:        systemd /sbin/init and LSB/SysV compatibility symlinks
284 Summary(pl.UTF-8):      /sbin/init z systemd i dowiązania dla kompatybilności z LSB/SysV
285 Group:          Base
286 Requires:       systemd
287 Provides:       readahead = 1:1.5.7-3
288 Provides:       virtual(init-daemon)
289 Obsoletes:      SysVinit
290 Obsoletes:      readahead < 1:1.5.7-3
291 Obsoletes:      virtual(init-daemon)
292 Conflicts:      upstart
293
294 %description init
295 Install this package when you are ready to final switch to systemd.
296
297 %description init -l pl.UTF-8
298 Ten pakiet należy zainstalować po przygotowaniu się do ostatecznego
299 przejścia na systemd.
300
301 %package units
302 Summary:        Configuration files, directories and installation tool for systemd
303 Summary(pl.UTF-8):      Pliki konfiguracyjne, katalogi i narzędzie instalacyjne dla systemd
304 Group:          Base
305 Requires(post): coreutils
306 Requires(post): /bin/awk
307
308 %description units
309 Basic configuration files, directories and installation tool for the
310 systemd system and service manager.
311
312 This is common config, use %{_sysconfdir}/systemd/system to override.
313
314 %description units -l pl.UTF-8
315 Podstawowe pliki konfiguracyjne, katalogi i narzędzie instalacyjne dla
316 zarządcy systemu i usług systemd.
317
318 Ten pakiet zawiera ogólną konfigurację, ustawienia można nadpisać
319 poprzez katalog %{_sysconfdir}/systemd/system.
320
321 %package inetd
322 Summary:        Native inet service support for systemd via socket activation
323 Summary(pl.UTF-8):      Natywna obsługa usług inet dla systemd
324 Group:          Base
325 Requires:       %{name} = %{epoch}:%{version}-%{release}
326 Requires:       rc-inetd
327 Provides:       inetdaemon
328 Obsoletes:      inetd
329 Obsoletes:      inetdaemon
330 Obsoletes:      rlinetd
331 Obsoletes:      xinetd
332
333 %description inetd
334 Native inet service support for systemd via socket activation.
335
336 This package contains inet service generator that provides
337 the functionality of rc-inetd service and replaces a separate
338 inet daemon with systemd socket activation feature.
339
340 %description inetd -l pl.UTF-8
341 Natywna obsługa usług inet dla systemd.
342
343 Ten pakiet zawiera generator usług inet udostępniający funkcjonalność
344 serwisu rc-inetd i zastępujący osobny demon inet przez systemd i
345 aktywację usług przez gniazda.
346
347 %package analyze
348 Summary:        Tool for processing systemd profiling information
349 Summary(pl.UTF-8):      Narzędzie do przetwarzania informacji profilujących systemd
350 Group:          Base
351 Requires:       %{name} = %{epoch}:%{version}-%{release}
352 Requires:       python-dbus
353 Requires:       python-modules
354 Suggests:       python-pycairo
355 Conflicts:      systemd < 44-3
356
357 %description analyze
358 'systemd-analyze blame' lists which systemd unit needed how much time
359 to finish initialization at boot. 'systemd-analyze plot' renders an
360 SVG visualizing the parallel start of units at boot.
361
362 %description analyze -l pl.UTF-8
363 'systemd-analyze blame' wypisuje, ile czasu wymagały poszczególne
364 jednostki systemd na zakończenie podczas rozruchu systemu.
365 'systemd-analyze plot' tworzy wykres SVG wizualizujący równoległy
366 start jednostek podczas rozruchu.
367
368 %package libs
369 Summary:        Shared systemd libraries
370 Summary(pl.UTF-8):      Biblioteki współdzielone systemd
371 Group:          Libraries
372 Requires:       libgcrypt >= 1.4.5
373 %{?with_selinux:Requires:       libselinux >= 2.1.9}
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         --with-kbd-loadkeys=/usr/bin/loadkeys \
616         --with-kbd-setfont=/bin/setfont \
617         --with-sysvinit-path=/etc/rc.d/init.d \
618         --with-sysvrcnd-path=/etc/rc.d \
619         --with-rc-local-script-path-start=/etc/rc.d/rc.local \
620         --enable-chkconfig \
621         --disable-silent-rules \
622         --disable-shared \
623         --enable-static \
624         --with-distro=pld \
625         --with-rootprefix="" \
626         --with-rootlibdir=/%{_lib} \
627         --disable-audit \
628         --disable-gtk-doc \
629         --disable-gudev \
630         --disable-introspection \
631         --disable-keymap \
632         --disable-microhttpd \
633         --disable-pam \
634         --disable-qrencode \
635         --disable-selinux \
636         --enable-split-usr
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         --with-kbd-loadkeys=/usr/bin/loadkeys \
682         --with-kbd-setfont=/bin/setfont \
683         --with-sysvinit-path=/etc/rc.d/init.d \
684         --with-sysvrcnd-path=/etc/rc.d \
685         --with-rc-local-script-path-start=/etc/rc.d/rc.local \
686         --enable-chkconfig \
687         --disable-silent-rules \
688         --enable-gtk-doc \
689         --enable-introspection \
690         --enable-split-usr \
691         --enable-shared \
692         --enable-static \
693         --with-distro=pld \
694         --with-rootprefix="" \
695         --with-rootlibdir=/%{_lib} \
696         --with-html-dir=%{_gtkdocdir}
697
698 %{__make}
699 ./libtool --mode=link --tag=CC %{__cc} %{rpmcppflags} %{rpmcflags} -o systemd_booted %{rpmldflags} src/systemd_booted.c -L. -lsystemd-daemon
700
701 %install
702 rm -rf $RPM_BUILD_ROOT
703 install -d $RPM_BUILD_ROOT/var/lib/%{name}/coredump \
704         $RPM_BUILD_ROOT{%{_sysconfdir}/{modprobe.d,systemd/system-preset},%{_sbindir}}
705
706 %{__make} install \
707         DESTDIR=$RPM_BUILD_ROOT
708
709 ./libtool --mode=install install -p -m755 systemd_booted $RPM_BUILD_ROOT/bin/systemd_booted
710
711 # compatibility symlinks to udevd binary
712 mv $RPM_BUILD_ROOT/lib/{systemd/systemd-,udev/}udevd
713 ln -s /lib/udev/udevd $RPM_BUILD_ROOT/lib/systemd/systemd-udevd
714 ln -s /lib/udev/udevd $RPM_BUILD_ROOT%{_sbindir}/udevd
715
716 # compat symlinks for "/ merged into /usr" programs
717 mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/udevadm
718 ln -s %{_sbindir}/udevadm $RPM_BUILD_ROOT%{_bindir}
719 ln -s /lib/udev $RPM_BUILD_ROOT/usr/lib/
720
721 # install custom udev rules from pld package
722 cp -a %{SOURCE101} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/40-alsa-restore.rules
723 cp -a %{SOURCE102} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/70-udev-pld.rules
724
725 # disable this abomination
726 # http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames
727 ln -s /dev/null $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d/80-net-name-slot.rules
728
729 # install udev configs
730 cp -a %{SOURCE103} $RPM_BUILD_ROOT%{_sysconfdir}/udev/links.conf
731
732 # install udev executables (scripts, helpers, etc.)
733 install -p %{SOURCE110} $RPM_BUILD_ROOT/lib/udev/net_helper
734 install -p %{SOURCE111} $RPM_BUILD_ROOT%{_sbindir}/start_udev
735
736 # install misc udev stuff
737 cp -a %{SOURCE120} $RPM_BUILD_ROOT%{_sysconfdir}/modprobe.d/udev_blacklist.conf
738 cp -a %{SOURCE121} $RPM_BUILD_ROOT%{_sysconfdir}/modprobe.d/fbdev-blacklist.conf
739
740 mv $RPM_BUILD_ROOT%{_mandir}/man8/{systemd-,}udevd.8
741 echo ".so man8/udevd.8" >$RPM_BUILD_ROOT%{_mandir}/man8/systemd-udevd.8
742
743 %if %{with initrd}
744 install -d $RPM_BUILD_ROOT%{_libdir}/initrd/udev
745 install -p udev-initrd/udevadm $RPM_BUILD_ROOT%{_libdir}/initrd
746 install -p udev-initrd/systemd-udevd $RPM_BUILD_ROOT%{_libdir}/initrd
747 # hardlink udevd -> systemd-udevd
748 ln $RPM_BUILD_ROOT%{_libdir}/initrd/{systemd-,}udevd
749 ln -s udevd $RPM_BUILD_ROOT%{_libdir}/initrd/udevstart
750 install -p udev-initrd/*_id $RPM_BUILD_ROOT%{_libdir}/initrd/udev
751 install -p udev-initrd/collect $RPM_BUILD_ROOT%{_libdir}/initrd/udev
752 install -p udev-initrd/mtd_probe $RPM_BUILD_ROOT%{_libdir}/initrd/udev
753 %endif
754
755 # Main binary has been moved, but we don't want to break existing installs
756 ln -s ../lib/systemd/systemd $RPM_BUILD_ROOT/bin/systemd
757
758 # Create SysV compatibility symlinks. systemctl/systemd are smart
759 # enough to detect the way they were called
760 install -d $RPM_BUILD_ROOT/sbin
761 ln -s ../lib/systemd/systemd $RPM_BUILD_ROOT/sbin/init
762 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/halt
763 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/poweroff
764 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/reboot
765 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/runlevel
766 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/shutdown
767 ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/telinit
768
769 ln -s ../modules $RPM_BUILD_ROOT%{_sysconfdir}/modules-load.d/modules.conf
770
771 # disable redundant SYSV services
772 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/allowlogin.service
773 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/console.service
774 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/cpusets.service
775 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/killall.service
776 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/netfs.service
777 ln -s /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/random.service
778
779 # add static (non-NetworkManager) networking
780 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{systemdunitdir}/network.service
781
782 # restore bind-mounts /var/run -> run and /var/lock -> /run/lock
783 # we don't have those directories symlinked
784 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{systemdunitdir}/var-lock.mount
785 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{systemdunitdir}/var-run.mount
786 ln -s ../var-lock.mount $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
787 ln -s ../var-run.mount $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
788
789 # and remove tmp on tmpfs mount
790 %{__rm} $RPM_BUILD_ROOT%{systemdunitdir}/tmp.mount
791 %{__rm} $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants/tmp.mount
792
793 # Install and enable storage subsystems support services (RAID, LVM, etc.)
794 cp -p %{SOURCE10} $RPM_BUILD_ROOT%{systemdunitdir}/pld-storage-init-late.service
795 cp -p %{SOURCE11} $RPM_BUILD_ROOT%{systemdunitdir}/pld-storage-init.service
796 cp -p %{SOURCE12} $RPM_BUILD_ROOT%{systemdunitdir}/pld-wait-storage.service
797 cp -p %{SOURCE14} $RPM_BUILD_ROOT%{systemdunitdir}/pld-clean-tmp.service
798 install -p %{SOURCE13} $RPM_BUILD_ROOT/lib/systemd/pld-storage-init
799 install -p %{SOURCE15} $RPM_BUILD_ROOT/lib/systemd/pld-clean-tmp
800
801 ln -s ../pld-storage-init-late.service $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
802 ln -s ../pld-storage-init.service $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
803 ln -s ../pld-clean-tmp.service $RPM_BUILD_ROOT%{systemdunitdir}/local-fs.target.wants
804
805 # Install rc-inetd replacement
806 cp -p %{SOURCE16} $RPM_BUILD_ROOT/lib/systemd/system-generators/pld-rc-inetd-generator
807 cp -p %{SOURCE17} $RPM_BUILD_ROOT%{systemdunitdir}/rc-inetd.service
808
809 cp -p %{SOURCE18} $RPM_BUILD_ROOT%{_sysconfdir}/systemd/system-preset/default.preset
810
811 cp -p %{SOURCE19} $RPM_BUILD_ROOT%{systemdunitdir}/prefdm.service
812
813 # handled by rc-local sysv service, no need for generator
814 %{__rm} $RPM_BUILD_ROOT/lib/systemd/system-generators/systemd-rc-local-generator
815
816 # Make sure these directories are properly owned:
817 #       - halt,kexec,poweroff,reboot: generic ones used by ConsoleKit-systemd,
818 #       - syslog _might_ be used by some syslog implementation (none for now),
819 #       - isn't dbus populated by dbus-systemd only (so to be moved there)?
820 install -d $RPM_BUILD_ROOT%{systemdunitdir}/{dbus,halt,kexec,poweroff,reboot,syslog}.target.wants
821
822 # Create new-style configuration files so that we can ghost-own them
823 touch $RPM_BUILD_ROOT%{_sysconfdir}/{hostname,locale.conf,machine-id,machine-info,timezone,vconsole.conf}
824
825 # Install SysV conversion tool for systemd
826 install -p %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}
827
828 install -d $RPM_BUILD_ROOT/var/log
829 :> $RPM_BUILD_ROOT/var/log/btmp
830 :> $RPM_BUILD_ROOT/var/log/wtmp
831
832 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
833 %{__rm} $RPM_BUILD_ROOT/%{_lib}/security/pam_systemd.la
834 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
835 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/systemd/*.la
836 %py_postclean
837
838 %clean
839 rm -rf $RPM_BUILD_ROOT
840
841 %post
842 /bin/systemd-machine-id-setup > /dev/null 2>&1 || :
843 /bin/systemctl daemon-reexec > /dev/null 2>&1 || :
844
845 %postun
846 if [ $1 -ge 1 ]; then
847         /bin/systemctl try-restart systemd-logind.service >/dev/null 2>&1 || :
848 fi
849
850 %post   libs -p /sbin/ldconfig
851 %postun libs -p /sbin/ldconfig
852
853 %post units
854 if [ $1 -eq 1 ]; then
855         # Try to read default runlevel from the old inittab if it exists
856         runlevel=$(/bin/awk -F ':' '$3 == "initdefault" && $1 !~ "^#" { print $2 }' /etc/inittab 2> /dev/null)
857         if [ -z "$runlevel" ] ; then
858                 target="%{systemdunitdir}/graphical.target"
859         else
860                 target="%{systemdunitdir}/runlevel$runlevel.target"
861         fi
862
863         # And symlink what we found to the new-style default.target
864         ln -s "$target" %{_sysconfdir}/systemd/system/default.target >/dev/null 2>&1 || :
865
866         # Setup hostname
867         [ -f /etc/sysconfig/network ] && . /etc/sysconfig/network
868         if [ -n "$HOSTNAME" -a "$HOSTNAME" != "pldmachine" ]; then
869                 [ -f /etc/hostname ] && mv -f /etc/hostname /etc/hostname.rpmsave
870                 echo $HOSTNAME > /etc/hostname
871                 chmod 644 /etc/hostname
872         fi
873
874         # Enable the services we install by default.
875         /bin/systemctl enable \
876                 getty@.service \
877                 network.service \
878                 remote-fs.target \
879                 systemd-readahead-replay.service \
880                 systemd-readahead-collect.service \
881                 systemd-udev-settle.service >/dev/null 2>&1 || :
882 fi
883
884 %preun units
885 if [ $1 -eq 0 ] ; then
886         /bin/systemctl disable \
887                 getty@.service \
888                 network.service \
889                 remote-fs.target \
890                 systemd-readahead-replay.service \
891                 systemd-readahead-collect.service \
892                 systemd-udev-settle.service >/dev/null 2>&1 || :
893
894         %{__rm} -f %{_sysconfdir}/systemd/system/default.target >/dev/null 2>&1 || :
895 fi
896
897 %postun units
898 if [ $1 -ge 1 ]; then
899         /bin/systemctl daemon-reload > /dev/null 2>&1 || :
900 fi
901
902 %triggerpostun units -- systemd-units < 43-7
903 # Remove design fialures
904 %{__rm} -f %{_sysconfdir}/systemd/system/network.target.wants/ifcfg@*.service >/dev/null 2>&1 || :
905 %{__rm} -f %{_sysconfdir}/systemd/system/network.target.wants/network-post.service >/dev/null 2>&1 || :
906 %{__rm} -f %{_sysconfdir}/systemd/system/multi-user.target.wants/network-post.service >/dev/null 2>&1 || :
907 /bin/systemctl reenable network.service >/dev/null 2>&1 || :
908
909 %triggerpostun units -- systemd-units < 1:183
910 /bin/systemctl --quiet enable systemd-udev-settle.service >/dev/null 2>&1 || :
911 %{__rm} -f /etc/systemd/system/basic.target.wants/udev-settle.service >/dev/null 2>&1 || :
912 # preserve renamed configs
913 if [ -f /etc/systemd/systemd-journald.conf.rpmsave ]; then
914         %{__mv} /etc/systemd/journald.conf{,.rpmnew}
915         %{__mv} -f /etc/systemd/systemd-journald.conf.rpmsave /etc/systemd/journald.conf
916 fi
917 if [ -f /etc/systemd/systemd-logind.conf.rpmsave ]; then
918         %{__mv} /etc/systemd/logind.conf{,.rpmnew}
919         %{__mv} -f /etc/systemd/systemd-logind.conf.rpmsave /etc/systemd/logind.conf
920 fi
921
922 %triggerpostun units -- systemd-units < 1:187-3
923 if [ -f /etc/sysconfig/rpm ]; then
924         . /etc/sysconfig/rpm
925         if [ ${RPM_ENABLE_SYSTEMD_SERVICE:-yes} = no ]; then
926                 echo "disable *" >>%{_sysconfdir}/systemd/system-preset/default.preset
927         fi
928 fi
929
930 %post inetd
931 %systemd_reload
932 # Do not change it to restart, we only want to start new services here
933 %systemd_service_start sockets.target
934
935 %postun inetd
936 %systemd_reload
937
938 %triggerpostun -n udev-core -- dev
939 if [ "$2" = 0 ]; then
940         # need to kill and restart udevd as after obsoleting dev package the
941         # /dev tree will remain empty. umask is needed as otherwise udev will
942         # create devices with strange permissions (udev bug probably)
943         umask 000
944         /sbin/start_udev || exit 0
945 fi
946
947 %triggerpostun -n udev-core -- udev < 108
948 %{__sed} -i -e 's#IMPORT{program}="/sbin/#IMPORT{program}="#g' /etc/udev/rules.d/*.rules
949 %if "%{_lib}" != "lib"
950 %{__sed} -i -e 's#/%{_lib}/udev/#/lib/udev/#g' /etc/udev/rules.d/*.rules
951 %endif
952
953 %triggerpostun -n udev-core -- udev < 165
954 /sbin/udevadm info --convert-db
955
956 %post -n udev-core
957 if [ $1 -gt 1 ]; then
958         if [ ! -x /bin/systemd_booted ] || ! /bin/systemd_booted; then
959                 if grep -qs devtmpfs /proc/mounts && [ -n "$(pidof udevd)" ]; then
960                         /sbin/udevadm control --exit
961                         /lib/udev/udevd --daemon
962                 fi
963         else
964                 SYSTEMD_LOG_LEVEL=warning SYSTEMD_LOG_TARGET=syslog \
965                 /bin/systemctl --quiet try-restart systemd-udevd.service || :
966         fi
967 fi
968
969 %postun -n udev-core
970 if [ -x /bin/systemd_booted ] && /bin/systemd_booted; then
971         SYSTEMD_LOG_LEVEL=warning SYSTEMD_LOG_TARGET=syslog \
972         /bin/systemctl --quiet daemon-reload || :
973 fi
974
975 %post   -n udev-libs -p /sbin/ldconfig
976 %postun -n udev-libs -p /sbin/ldconfig
977
978 %post   -n udev-glib -p /sbin/ldconfig
979 %postun -n udev-glib -p /sbin/ldconfig
980
981 %files
982 %defattr(644,root,root,755)
983 %doc DISTRO_PORTING README TODO
984 /etc/dbus-1/system.d/org.freedesktop.hostname1.conf
985 /etc/dbus-1/system.d/org.freedesktop.locale1.conf
986 /etc/dbus-1/system.d/org.freedesktop.login1.conf
987 /etc/dbus-1/system.d/org.freedesktop.systemd1.conf
988 /etc/dbus-1/system.d/org.freedesktop.timedate1.conf
989 %ghost %config(noreplace) %{_sysconfdir}/machine-id
990 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/hostname
991 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/locale.conf
992 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/machine-info
993 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/timezone
994 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vconsole.conf
995 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/journald.conf
996 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/logind.conf
997 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system.conf
998 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/user.conf
999 %dir %{_sysconfdir}/systemd/user
1000 %dir %{_sysconfdir}/systemd/system/*.target.wants
1001 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system/*.target.wants/*.service
1002 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system/*.target.wants/*.target
1003 /etc/xdg/systemd
1004 %attr(755,root,root) /bin/journalctl
1005 %attr(755,root,root) /bin/loginctl
1006 %attr(755,root,root) /bin/systemd
1007 %attr(755,root,root) /bin/systemd-ask-password
1008 %attr(755,root,root) /bin/systemd-inhibit
1009 %attr(755,root,root) /bin/systemd-machine-id-setup
1010 %attr(755,root,root) /bin/systemd-notify
1011 %attr(755,root,root) /bin/systemd-tty-ask-password-agent
1012 %attr(755,root,root) %{_bindir}/hostnamectl
1013 %attr(755,root,root) %{_bindir}/localectl
1014 %attr(755,root,root) %{_bindir}/systemd-cat
1015 %attr(755,root,root) %{_bindir}/systemd-cgls
1016 %attr(755,root,root) %{_bindir}/systemd-cgtop
1017 %attr(755,root,root) %{_bindir}/systemd-coredumpctl
1018 %attr(755,root,root) %{_bindir}/systemd-delta
1019 %attr(755,root,root) %{_bindir}/systemd-detect-virt
1020 %attr(755,root,root) %{_bindir}/systemd-nspawn
1021 %attr(755,root,root) %{_bindir}/systemd-stdio-bridge
1022 %attr(755,root,root) %{_bindir}/systemd-sysv-convert
1023 %attr(755,root,root) %{_bindir}/timedatectl
1024 %attr(755,root,root) /lib/systemd/pld-clean-tmp
1025 %attr(755,root,root) /lib/systemd/pld-storage-init
1026 %attr(755,root,root) /lib/systemd/systemd-ac-power
1027 %attr(755,root,root) /lib/systemd/systemd-binfmt
1028 %attr(755,root,root) /lib/systemd/systemd-bootchart
1029 %attr(755,root,root) /lib/systemd/systemd-cgroups-agent
1030 %attr(755,root,root) /lib/systemd/systemd-coredump
1031 %{?with_cryptsetup:%attr(755,root,root) /lib/systemd/systemd-cryptsetup}
1032 %attr(755,root,root) /lib/systemd/systemd-fsck
1033 %attr(755,root,root) /lib/systemd/systemd-hostnamed
1034 %attr(755,root,root) /lib/systemd/systemd-initctl
1035 %{?with_microhttpd:%attr(755,root,root) /lib/systemd/systemd-journal-gatewayd}
1036 %attr(755,root,root) /lib/systemd/systemd-journald
1037 %attr(755,root,root) /lib/systemd/systemd-localed
1038 %attr(755,root,root) /lib/systemd/systemd-logind
1039 %attr(755,root,root) /lib/systemd/systemd-modules-load
1040 %attr(755,root,root) /lib/systemd/systemd-multi-seat-x
1041 %attr(755,root,root) /lib/systemd/systemd-quotacheck
1042 %attr(755,root,root) /lib/systemd/systemd-random-seed
1043 %attr(755,root,root) /lib/systemd/systemd-readahead
1044 %attr(755,root,root) /lib/systemd/systemd-remount-fs
1045 %attr(755,root,root) /lib/systemd/systemd-reply-password
1046 %attr(755,root,root) /lib/systemd/systemd-shutdown
1047 %attr(755,root,root) /lib/systemd/systemd-shutdownd
1048 %attr(755,root,root) /lib/systemd/systemd-sleep
1049 %attr(755,root,root) /lib/systemd/systemd-sysctl
1050 %attr(755,root,root) /lib/systemd/systemd-timedated
1051 %attr(755,root,root) /lib/systemd/systemd-timestamp
1052 %attr(755,root,root) /lib/systemd/systemd-udevd
1053 %attr(755,root,root) /lib/systemd/systemd-update-utmp
1054 %attr(755,root,root) /lib/systemd/systemd-user-sessions
1055 %attr(755,root,root) /lib/systemd/systemd-vconsole-setup
1056 %dir /lib/systemd/system-generators
1057 %attr(755,root,root) /lib/systemd/systemd
1058 %attr(755,root,root) /lib/systemd/system-generators/systemd-*-generator
1059 /lib/udev/rules.d/70-uaccess.rules
1060 /lib/udev/rules.d/71-seat.rules
1061 /lib/udev/rules.d/73-seat-late.rules
1062 /lib/udev/rules.d/99-systemd.rules
1063 %dir %{_libexecdir}/systemd
1064 %dir %{_libexecdir}/systemd/catalog
1065 %{_libexecdir}/systemd/catalog/systemd.catalog
1066 %{_libexecdir}/systemd/user
1067 %dir %{_libexecdir}/systemd/user-generators
1068 %{_libexecdir}/tmpfiles.d/legacy.conf
1069 %{_libexecdir}/tmpfiles.d/systemd.conf
1070 %{_libexecdir}/tmpfiles.d/tmp.conf
1071 %{_libexecdir}/tmpfiles.d/x11.conf
1072 %{_datadir}/dbus-1/interfaces/org.freedesktop.hostname1.xml
1073 %{_datadir}/dbus-1/interfaces/org.freedesktop.locale1.xml
1074 %{_datadir}/dbus-1/interfaces/org.freedesktop.systemd1.*.xml
1075 %{_datadir}/dbus-1/interfaces/org.freedesktop.timedate1.xml
1076 %{_datadir}/dbus-1/services/org.freedesktop.systemd1.service
1077 %{_datadir}/dbus-1/system-services/org.freedesktop.hostname1.service
1078 %{_datadir}/dbus-1/system-services/org.freedesktop.locale1.service
1079 %{_datadir}/dbus-1/system-services/org.freedesktop.login1.service
1080 %{_datadir}/dbus-1/system-services/org.freedesktop.systemd1.service
1081 %{_datadir}/dbus-1/system-services/org.freedesktop.timedate1.service
1082 %{_datadir}/polkit-1/actions/org.freedesktop.hostname1.policy
1083 %{_datadir}/polkit-1/actions/org.freedesktop.locale1.policy
1084 %{_datadir}/polkit-1/actions/org.freedesktop.login1.policy
1085 %{_datadir}/polkit-1/actions/org.freedesktop.systemd1.policy
1086 %{_datadir}/polkit-1/actions/org.freedesktop.timedate1.policy
1087 %dir %{_datadir}/systemd
1088 %{?with_microhttpd:%{_datadir}/systemd/gatewayd}
1089 %{_datadir}/systemd/kbd-model-map
1090 %{_mandir}/man1/hostnamectl.1*
1091 %{_mandir}/man1/journalctl.1*
1092 %{_mandir}/man1/localectl.1*
1093 %{_mandir}/man1/loginctl.1*
1094 %{_mandir}/man1/systemd.1*
1095 %{_mandir}/man1/systemd-ask-password.1*
1096 %{_mandir}/man1/systemd-bootchart.1*
1097 %{_mandir}/man1/systemd-cat.1*
1098 %{_mandir}/man1/systemd-cgls.1*
1099 %{_mandir}/man1/systemd-cgtop.1*
1100 %{_mandir}/man1/systemd-coredumpctl.1*
1101 %{_mandir}/man1/systemd-delta.1*
1102 %{_mandir}/man1/systemd-detect-virt.1*
1103 %{_mandir}/man1/systemd-inhibit.1*
1104 %{_mandir}/man1/systemd-machine-id-setup.1*
1105 %{_mandir}/man1/systemd-notify.1*
1106 %{_mandir}/man1/systemd-nspawn.1*
1107 %{_mandir}/man1/systemd-tty-ask-password-agent.1*
1108 %{_mandir}/man1/timedatectl.1*
1109 %{_mandir}/man5/binfmt.d.5*
1110 # cfl with rc-scripts
1111 #%{_mandir}/man5/crypttab.5*
1112 %{_mandir}/man5/hostname.5*
1113 %{_mandir}/man5/journald.conf.5*
1114 %{_mandir}/man5/locale.conf.5*
1115 %{_mandir}/man5/localtime.5*
1116 %{_mandir}/man5/logind.conf.5*
1117 %{_mandir}/man5/machine-id.5*
1118 %{_mandir}/man5/machine-info.5*
1119 %{_mandir}/man5/modules-load.d.5*
1120 %{_mandir}/man5/os-release.5*
1121 %{_mandir}/man5/sysctl.d.5*
1122 %{_mandir}/man5/systemd.*.5*
1123 %{_mandir}/man5/vconsole.conf.5*
1124 %{_mandir}/man7/bootup.7*
1125 %{_mandir}/man7/daemon.7*
1126 %{_mandir}/man7/kernel-command-line.7*
1127 %{_mandir}/man7/systemd.journal-fields.7*
1128 %{_mandir}/man7/systemd.special.7*
1129 %{_mandir}/man7/systemd.time.7*
1130 %{_mandir}/man8/nss-myhostname.8*
1131 %{_mandir}/man8/systemd-binfmt.8*
1132 %{?with_cryptsetup:%{_mandir}/man8/systemd-cryptsetup-generator.8*}
1133 %{_mandir}/man8/systemd-fsck.8*
1134 %{_mandir}/man8/systemd-fstab-generator.8*
1135 %{_mandir}/man8/systemd-getty-generator.8*
1136 %{_mandir}/man8/systemd-hostnamed.8*
1137 %{_mandir}/man8/systemd-initctl.8*
1138 %{_mandir}/man8/systemd-journal-gatewayd.8*
1139 %{_mandir}/man8/systemd-journald.8*
1140 %{_mandir}/man8/systemd-localed.8*
1141 %{_mandir}/man8/systemd-logind.8*
1142 %{_mandir}/man8/systemd-modules-load.8*
1143 %{_mandir}/man8/systemd-quotacheck.8*
1144 %{_mandir}/man8/systemd-random-seed.8*
1145 %{_mandir}/man8/systemd-readahead.8*
1146 %{_mandir}/man8/systemd-remount-fs.8*
1147 %{_mandir}/man8/systemd-shutdown.8*
1148 %{_mandir}/man8/systemd-shutdownd.8*
1149 %{_mandir}/man8/systemd-sleep.8*
1150 %{_mandir}/man8/systemd-sysctl.8*
1151 %{_mandir}/man8/systemd-system-update-generator.8*
1152 %{_mandir}/man8/systemd-timedated.8*
1153 %{_mandir}/man8/systemd-udevd.8*
1154 %{_mandir}/man8/systemd-update-utmp.8*
1155 %{_mandir}/man8/systemd-user-sessions.8*
1156 %{_mandir}/man8/systemd-vconsole-setup.8*
1157 %dir /var/lib/%{name}
1158 %dir /var/lib/%{name}/coredump
1159 %attr(640,root,root) %ghost /var/log/btmp
1160 %attr(664,root,utmp) %ghost /var/log/wtmp
1161
1162 %if %{with pam}
1163 %attr(755,root,root) /%{_lib}/security/pam_systemd.so
1164 %{_mandir}/man8/pam_systemd.8*
1165 %endif
1166
1167 %files init
1168 %defattr(644,root,root,755)
1169 %attr(755,root,root) /sbin/halt
1170 %attr(755,root,root) /sbin/init
1171 %attr(755,root,root) /sbin/poweroff
1172 %attr(755,root,root) /sbin/reboot
1173 %attr(755,root,root) /sbin/runlevel
1174 %attr(755,root,root) /sbin/shutdown
1175 %attr(755,root,root) /sbin/telinit
1176 %{_mandir}/man1/init.1
1177 %{_mandir}/man8/halt.8*
1178 %{_mandir}/man8/poweroff.8
1179 %{_mandir}/man8/reboot.8
1180 %{_mandir}/man8/runlevel.8*
1181 %{_mandir}/man8/shutdown.8*
1182 %{_mandir}/man8/telinit.8*
1183
1184 %files units
1185 %defattr(644,root,root,755)
1186 %dir %{_sysconfdir}/binfmt.d
1187 %dir %{_sysconfdir}/modules-load.d
1188 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/modules-load.d/modules.conf
1189 %dir %{_sysconfdir}/sysctl.d
1190 %dir %{_sysconfdir}/systemd
1191 %dir %{_sysconfdir}/systemd/system
1192 %dir %{_sysconfdir}/systemd/system-preset
1193 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/system-preset/default.preset
1194 %dir %{_sysconfdir}/tmpfiles.d
1195 %dir %{_libexecdir}/binfmt.d
1196 %dir %{_libexecdir}/modules-load.d
1197 %dir %{_libexecdir}/sysctl.d
1198 %dir /lib/systemd/system-sleep
1199 %dir /lib/systemd/system-shutdown
1200 %{_libexecdir}/sysctl.d/coredump.conf
1201 %attr(755,root,root) /bin/systemctl
1202 %attr(755,root,root) /bin/systemd-tmpfiles
1203 %attr(755,root,root) /bin/systemd_booted
1204 %{_mandir}/man1/systemctl.1*
1205 %{_mandir}/man5/tmpfiles.d.5*
1206 %{_mandir}/man8/systemd-tmpfiles.8*
1207 %{_npkgconfigdir}/systemd.pc
1208
1209 %{systemdunitdir}/*.automount
1210 %{systemdunitdir}/*.mount
1211 %{systemdunitdir}/*.path
1212 %{systemdunitdir}/*.service
1213 %exclude %{systemdunitdir}/rc-inetd.service
1214 %{systemdunitdir}/*.socket
1215 %{systemdunitdir}/*.target
1216 %{systemdunitdir}/*.timer
1217 %dir %{systemdunitdir}/basic.target.wants
1218 %dir %{systemdunitdir}/dbus.target.wants
1219 %dir %{systemdunitdir}/final.target.wants
1220 %dir %{systemdunitdir}/graphical.target.wants
1221 %dir %{systemdunitdir}/halt.target.wants
1222 %dir %{systemdunitdir}/kexec.target.wants
1223 %dir %{systemdunitdir}/local-fs.target.wants
1224 %dir %{systemdunitdir}/multi-user.target.wants
1225 %dir %{systemdunitdir}/poweroff.target.wants
1226 %dir %{systemdunitdir}/reboot.target.wants
1227 %dir %{systemdunitdir}/runlevel[12345].target.wants
1228 %dir %{systemdunitdir}/shutdown.target.wants
1229 %dir %{systemdunitdir}/sockets.target.wants
1230 %dir %{systemdunitdir}/sysinit.target.wants
1231 %dir %{systemdunitdir}/syslog.target.wants
1232 %{systemdunitdir}/basic.target.wants/*
1233 %{systemdunitdir}/final.target.wants/*
1234 %{systemdunitdir}/graphical.target.wants/*
1235 %{systemdunitdir}/local-fs.target.wants/*
1236 %{systemdunitdir}/multi-user.target.wants/getty.target
1237 %{systemdunitdir}/multi-user.target.wants/rc-local.service
1238 %{systemdunitdir}/multi-user.target.wants/systemd-ask-password-wall.path
1239 %{systemdunitdir}/multi-user.target.wants/systemd-logind.service
1240 %{systemdunitdir}/multi-user.target.wants/systemd-user-sessions.service
1241 %{systemdunitdir}/runlevel[12345].target.wants/*
1242 %{systemdunitdir}/shutdown.target.wants/*
1243 %{systemdunitdir}/sockets.target.wants/*
1244 %{?with_cryptsetup:%{systemdunitdir}/sysinit.target.wants/cryptsetup.target}
1245 %{systemdunitdir}/sysinit.target.wants/dev-hugepages.mount
1246 %{systemdunitdir}/sysinit.target.wants/dev-mqueue.mount
1247 %{systemdunitdir}/sysinit.target.wants/proc-sys-fs-binfmt_misc.automount
1248 %{systemdunitdir}/sysinit.target.wants/sys-*.mount
1249 %{systemdunitdir}/sysinit.target.wants/systemd-*
1250 %{_mandir}/man8/systemd-ask-password-console.path.8*
1251 %{_mandir}/man8/systemd-ask-password-console.service.8*
1252 %{_mandir}/man8/systemd-ask-password-wall.path.8*
1253 %{_mandir}/man8/systemd-ask-password-wall.service.8*
1254 %{_mandir}/man8/systemd-binfmt.service.8*
1255 %{?with_cryptsetup:%{_mandir}/man8/systemd-cryptsetup.8*}
1256 %{?with_cryptsetup:%{_mandir}/man8/systemd-cryptsetup@.service.8*}
1257 %{_mandir}/man8/systemd-fsck-root.service.8*
1258 %{_mandir}/man8/systemd-fsck@.service.8*
1259 %{_mandir}/man8/systemd-halt.service.8*
1260 %{_mandir}/man8/systemd-hibernate.service.8*
1261 %{_mandir}/man8/systemd-hostnamed.service.8*
1262 %{_mandir}/man8/systemd-hybrid-sleep.service.8*
1263 %{_mandir}/man8/systemd-initctl.service.8*
1264 %{_mandir}/man8/systemd-initctl.socket.8*
1265 %{_mandir}/man8/systemd-journal-gatewayd.service.8*
1266 %{_mandir}/man8/systemd-journal-gatewayd.socket.8*
1267 %{_mandir}/man8/systemd-journald.service.8*
1268 %{_mandir}/man8/systemd-journald.socket.8*
1269 %{_mandir}/man8/systemd-kexec.service.8*
1270 %{_mandir}/man8/systemd-localed.service.8*
1271 %{_mandir}/man8/systemd-logind.service.8*
1272 %{_mandir}/man8/systemd-modules-load.service.8*
1273 %{_mandir}/man8/systemd-poweroff.service.8*
1274 %{_mandir}/man8/systemd-quotacheck.service.8*
1275 %{_mandir}/man8/systemd-random-seed-load.service.8*
1276 %{_mandir}/man8/systemd-random-seed-save.service.8*
1277 %{_mandir}/man8/systemd-readahead-collect.service.8*
1278 %{_mandir}/man8/systemd-readahead-done.service.8*
1279 %{_mandir}/man8/systemd-readahead-done.timer.8*
1280 %{_mandir}/man8/systemd-readahead-replay.service.8*
1281 %{_mandir}/man8/systemd-reboot.service.8*
1282 %{_mandir}/man8/systemd-remount-fs.service.8*
1283 %{_mandir}/man8/systemd-shutdownd.service.8*
1284 %{_mandir}/man8/systemd-shutdownd.socket.8*
1285 %{_mandir}/man8/systemd-suspend.service.8*
1286 %{_mandir}/man8/systemd-sysctl.service.8*
1287 %{_mandir}/man8/systemd-timedated.service.8*
1288 %{_mandir}/man8/systemd-tmpfiles-clean.service.8*
1289 %{_mandir}/man8/systemd-tmpfiles-clean.timer.8*
1290 %{_mandir}/man8/systemd-tmpfiles-setup.service.8*
1291 %{_mandir}/man8/systemd-udevd.service.8*
1292 %{_mandir}/man8/systemd-udevd-control.socket.8*
1293 %{_mandir}/man8/systemd-udevd-kernel.socket.8*
1294 %{_mandir}/man8/systemd-update-utmp-runlevel.service.8*
1295 %{_mandir}/man8/systemd-update-utmp-shutdown.service.8*
1296 %{_mandir}/man8/systemd-user-sessions.service.8*
1297 %{_mandir}/man8/systemd-vconsole-setup.service.8*
1298
1299 %files inetd
1300 %defattr(644,root,root,755)
1301 %attr(755,root,root) /lib/systemd/system-generators/pld-rc-inetd-generator
1302 %{systemdunitdir}/rc-inetd.service
1303
1304 %files analyze
1305 %defattr(644,root,root,755)
1306 %attr(755,root,root) %{_bindir}/systemd-analyze
1307 %{_mandir}/man1/systemd-analyze.1*
1308
1309 %files libs
1310 %defattr(644,root,root,755)
1311 %attr(755,root,root) /%{_lib}/libnss_myhostname.so.2
1312 %attr(755,root,root) /%{_lib}/libsystemd-daemon.so.*.*.*
1313 %attr(755,root,root) %ghost /%{_lib}/libsystemd-daemon.so.0
1314 %attr(755,root,root) /%{_lib}/libsystemd-id128.so.*.*.*
1315 %attr(755,root,root) %ghost /%{_lib}/libsystemd-id128.so.0
1316 %attr(755,root,root) /%{_lib}/libsystemd-journal.so.*.*.*
1317 %attr(755,root,root) %ghost /%{_lib}/libsystemd-journal.so.0
1318 %attr(755,root,root) /%{_lib}/libsystemd-login.so.*.*.*
1319 %attr(755,root,root) %ghost /%{_lib}/libsystemd-login.so.0
1320
1321 %files devel
1322 %defattr(644,root,root,755)
1323 %attr(755,root,root) %{_libdir}/libsystemd-daemon.so
1324 %attr(755,root,root) %{_libdir}/libsystemd-id128.so
1325 %attr(755,root,root) %{_libdir}/libsystemd-journal.so
1326 %attr(755,root,root) %{_libdir}/libsystemd-login.so
1327 %{_includedir}/%{name}
1328 %{_pkgconfigdir}/libsystemd-daemon.pc
1329 %{_pkgconfigdir}/libsystemd-id128.pc
1330 %{_pkgconfigdir}/libsystemd-journal.pc
1331 %{_pkgconfigdir}/libsystemd-login.pc
1332 %{_mandir}/man3/SD_*.3*
1333 %{_mandir}/man3/sd*.3*
1334
1335 %files -n bash-completion-systemd
1336 %defattr(644,root,root,755)
1337 /etc/bash_completion.d/systemd-bash-completion.sh
1338
1339 %files -n udev
1340 %defattr(644,root,root,755)
1341 %dev(c,1,3) %attr(666,root,root) /dev/null
1342 %dev(c,5,1) %attr(660,root,console) /dev/console
1343 %dev(c,1,5) %attr(666,root,root) /dev/zero
1344
1345 %files -n udev-core
1346 %defattr(644,root,root,755)
1347
1348 /usr/lib/udev
1349
1350 %attr(755,root,root) /lib/udev/collect
1351
1352 %attr(755,root,root) /lib/udev/keyboard-force-release.sh
1353
1354 %attr(755,root,root) /lib/udev/net_helper
1355
1356 %attr(755,root,root) /lib/udev/ata_id
1357 %attr(755,root,root) /lib/udev/cdrom_id
1358 %attr(755,root,root) /lib/udev/mtd_probe
1359 %attr(755,root,root) /lib/udev/scsi_id
1360 %attr(755,root,root) /lib/udev/v4l_id
1361
1362 %attr(755,root,root) /lib/udev/udevd
1363
1364 %attr(755,root,root) /lib/udev/keymap
1365 %dir /lib/udev/keymaps
1366 /lib/udev/keymaps/*
1367
1368 %attr(755,root,root) /lib/udev/accelerometer
1369 %attr(755,root,root) /lib/udev/findkeyboards
1370
1371 %dir /lib/udev/hwdb.d
1372 /lib/udev/hwdb.d/20-OUI.hwdb
1373 /lib/udev/hwdb.d/20-acpi-vendor.hwdb
1374 /lib/udev/hwdb.d/20-bluetooth-vendor-product.hwdb
1375 /lib/udev/hwdb.d/20-pci-classes.hwdb
1376 /lib/udev/hwdb.d/20-pci-vendor-product.hwdb
1377 /lib/udev/hwdb.d/20-usb-classes.hwdb
1378 /lib/udev/hwdb.d/20-usb-vendor-product.hwdb
1379
1380 %attr(755,root,root) %{_sbindir}/start_udev
1381 %attr(755,root,root) %{_sbindir}/udevd
1382 %attr(755,root,root) %{_sbindir}/udevadm
1383 %attr(755,root,root) %{_bindir}/udevadm
1384
1385 %dir %{_sysconfdir}/udev
1386 %dir %{_sysconfdir}/udev/rules.d
1387 %dir %{_sysconfdir}/udev/hwdb.d
1388
1389 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modprobe.d/fbdev-blacklist.conf
1390 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/modprobe.d/udev_blacklist.conf
1391 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/links.conf
1392 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/40-alsa-restore.rules
1393 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/70-udev-pld.rules
1394 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/rules.d/80-net-name-slot.rules
1395
1396 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/udev/udev.conf
1397
1398 # rules below are NOT supposed to be changed by users
1399 /lib/udev/rules.d/42-usb-hid-pm.rules
1400 /lib/udev/rules.d/50-udev-default.rules
1401 /lib/udev/rules.d/60-cdrom_id.rules
1402 /lib/udev/rules.d/60-persistent-alsa.rules
1403 /lib/udev/rules.d/60-persistent-input.rules
1404 /lib/udev/rules.d/60-persistent-serial.rules
1405 /lib/udev/rules.d/60-persistent-storage-tape.rules
1406 /lib/udev/rules.d/60-persistent-storage.rules
1407 /lib/udev/rules.d/60-persistent-v4l.rules
1408 /lib/udev/rules.d/61-accelerometer.rules
1409 /lib/udev/rules.d/64-btrfs.rules
1410 /lib/udev/rules.d/70-power-switch.rules
1411 /lib/udev/rules.d/75-net-description.rules
1412 /lib/udev/rules.d/75-probe_mtd.rules
1413 /lib/udev/rules.d/75-tty-description.rules
1414 /lib/udev/rules.d/78-sound-card.rules
1415 /lib/udev/rules.d/80-drivers.rules
1416 /lib/udev/rules.d/80-net-name-slot.rules
1417 /lib/udev/rules.d/95-keyboard-force-release.rules
1418 /lib/udev/rules.d/95-keymap.rules
1419 /lib/udev/rules.d/95-udev-late.rules
1420
1421 %{_mandir}/man7/udev.7*
1422 %{_mandir}/man8/udevadm.8*
1423 %{_mandir}/man8/udevd.8*
1424
1425 %files -n udev-libs
1426 %defattr(644,root,root,755)
1427 %attr(755,root,root) /%{_lib}/libudev.so.*.*.*
1428 %attr(755,root,root) %ghost /%{_lib}/libudev.so.1
1429
1430 %files -n udev-devel
1431 %defattr(644,root,root,755)
1432 %attr(755,root,root) %{_libdir}/libudev.so
1433 %{_includedir}/libudev.h
1434 %{_pkgconfigdir}/libudev.pc
1435 %{_npkgconfigdir}/udev.pc
1436
1437 %files -n udev-static
1438 %defattr(644,root,root,755)
1439 %attr(755,root,root) %{_libdir}/libudev.a
1440
1441 %files -n udev-apidocs
1442 %defattr(644,root,root,755)
1443 %{_gtkdocdir}/libudev
1444
1445 %files -n udev-glib
1446 %defattr(644,root,root,755)
1447 %attr(755,root,root) /%{_lib}/libgudev-1.0.so.*.*.*
1448 %attr(755,root,root) %ghost /%{_lib}/libgudev-1.0.so.0
1449 %{_libdir}/girepository-1.0/GUdev-1.0.typelib
1450
1451 %files -n udev-glib-devel
1452 %defattr(644,root,root,755)
1453 %attr(755,root,root) %{_libdir}/libgudev-1.0.so
1454 %{_includedir}/gudev-1.0
1455 %{_pkgconfigdir}/gudev-1.0.pc
1456 %{_datadir}/gir-1.0/GUdev-1.0.gir
1457
1458 %files -n udev-glib-static
1459 %defattr(644,root,root,755)
1460 %attr(755,root,root) %{_libdir}/libgudev-1.0.a
1461
1462 %files -n udev-glib-apidocs
1463 %defattr(644,root,root,755)
1464 %{_gtkdocdir}/gudev
1465
1466 %if %{with initrd}
1467 %files -n udev-initrd
1468 %defattr(644,root,root,755)
1469 %dir %{_libdir}/initrd/udev
1470 %attr(755,root,root) %{_libdir}/initrd/systemd-udevd
1471 %attr(755,root,root) %{_libdir}/initrd/udevd
1472 %attr(755,root,root) %{_libdir}/initrd/udevadm
1473 %attr(755,root,root) %{_libdir}/initrd/udevstart
1474 %attr(755,root,root) %{_libdir}/initrd/udev/*_id
1475 %attr(755,root,root) %{_libdir}/initrd/udev/collect
1476 %attr(755,root,root) %{_libdir}/initrd/udev/mtd_probe
1477 %endif
1478
1479 %files -n python-systemd
1480 %defattr(644,root,root,755)
1481 %dir %{py_sitedir}/systemd
1482 %{py_sitedir}/systemd/*.py*
1483 %attr(755,root,root) %{py_sitedir}/systemd/*.so
This page took 0.193287 seconds and 4 git commands to generate.