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