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