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