]> git.pld-linux.org Git - packages/systemd.git/blame - systemd.spec
- move back tmpfiles to /usr/lib, looks like systemd does the right thing
[packages/systemd.git] / systemd.spec
CommitLineData
5d32f234 1#
d374e721
JR
2# TODO:
3# - remove compat-pld-var-run.tmpfiles and maybe tmpfiles-not-fatal.patch
4# after enough packages provide their own tmpfiles.d configs for
5# /var/run directories
6#
c3037397 7# Conditional build:
6c89bbd4
ER
8%bcond_without audit # without audit support
9%bcond_without cryptsetup # without cryptsetup support
23107006
TP
10%bcond_without gtk # build gtk tools
11%bcond_without pam # PAM authentication support
12%bcond_without selinux # without SELinux support
13%bcond_without tcpd # libwrap (tcp_wrappers) support
9c0b975d 14
c3037397 15Summary: A System and Service Manager
ede8d3e5 16Summary(pl.UTF-8): systemd - zarządca systemu i usług dla Linuksa
17Name: systemd
d374e721
JR
18Version: 39
19Release: 0.1
ede8d3e5 20License: GPL v2+
21Group: Base
440d1d13 22Source0: http://www.freedesktop.org/software/systemd/%{name}-%{version}.tar.xz
d374e721 23# Source0-md5: 7179b34f6f6553d2a36551ac1dec5f0d
4f25b6ac 24Source1: %{name}-sysv-convert
b77423ae 25Source2: systemd_booted.c
f1586299
JR
26Source3: ifup@.service
27Source4: network-post.service
28Source5: network.service
5c8fe698
JR
29Source6: compat-pld-media.tmpfiles
30Source7: compat-pld-var-run.tmpfiles
7619c097 31Patch0: target-pld.patch
252e1bad 32Patch1: config-pld.patch
8e088cd5 33Patch2: shut-sysv-up.patch
2e1f31c8 34Patch3: pld-sysv-network.patch
d374e721 35Patch4: tmpfiles-not-fatal.patch
ede8d3e5 36URL: http://www.freedesktop.org/wiki/Software/systemd
5b9bde26 37BuildRequires: acl-devel
6c89bbd4 38%{?with_audit:BuildRequires: audit-libs-devel}
6e34428f
MB
39BuildRequires: autoconf >= 2.63
40BuildRequires: automake >= 1:1.11
41%{?with_cryptsetup:BuildRequires: cryptsetup-luks-devel}
23107006 42BuildRequires: dbus-devel >= 1.3.2
c3037397 43BuildRequires: docbook-style-xsl
23107006
TP
44%if %{with gtk}
45BuildRequires: glib2-devel >= 1:2.26.1
46BuildRequires: gtk+2-devel >= 2:2.24.0
a86320a6 47BuildRequires: libgee-devel
23107006
TP
48BuildRequires: libnotify-devel >= 0.7.0
49%endif
3fc7a1cc 50BuildRequires: gperf
5b9bde26 51BuildRequires: intltool >= 0.40.0
b82d0bf2 52BuildRequires: libcap-devel
6c89bbd4
ER
53%{?with_selinux:BuildRequires: libselinux-devel}
54BuildRequires: libtool >= 2:2.2
55%{?with_tcpd:BuildRequires: libwrap-devel}
6e34428f 56BuildRequires: libxslt-progs
961baf80 57BuildRequires: m4
6c89bbd4 58%{?with_pam:BuildRequires: pam-devel}
23107006 59BuildRequires: pkgconfig >= 0.9.0
6c89bbd4 60BuildRequires: rpmbuild(macros) >= 1.527
de86bd7f 61BuildRequires: udev-devel >= 172
5b9bde26
JB
62# not required for building from release (which contains *.c for *.vala)
63#BuildRequires: vala >= 0.10.0
011bccb6 64Requires: %{name}-libs = %{version}-%{release}
c3037397 65Requires: %{name}-units = %{version}-%{release}
2ff27c26 66Requires: SysVinit-tools
37b8df82 67Requires: agetty
c3037397 68Requires: dbus >= 1.3.2
2ff27c26 69Requires: dbus-systemd
7cb5cfc8 70Requires: filesystem >= 4.0-2
851fb4d8 71Requires: rc-scripts >= 0.4.5.1-7
56701781 72Requires: setup >= 2.8.0-2
fe6ae5ab
AF
73Requires: udev-core >= 1:172
74Requires: udev-systemd >= 1:172
75Requires: udev-libs >= 1:172
c28b0c1c 76Suggests: ConsoleKit-systemd
2a61be78 77Suggests: fsck >= 2.20
4b15486a 78Suggests: nss_myhostname
2a61be78
TP
79# python modules required by systemd-analyze
80Suggests: python-dbus
81Suggests: python-modules
1cdd35cf 82Suggests: service(syslog)
fda563d5 83Provides: udev-acl
ff9cae1d 84Conflicts: upstart
ede8d3e5 85BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
86
85879912
ER
87%define _libexecdir %{_prefix}/lib
88
ede8d3e5 89%description
1c239f8b 90systemd is a system and service manager for Linux, compatible with
ede8d3e5 91SysV and LSB init scripts. systemd provides aggressive parallelization
92capabilities, uses socket and D-Bus activation for starting services,
93offers on-demand starting of daemons, keeps track of processes using
94Linux cgroups, supports snapshotting and restoring of the system
95state, maintains mount and automount points and implements an
96elaborate transactional dependency-based service control logic. It can
1c239f8b 97work as a drop-in replacement for sysvinit.
ede8d3e5 98
99%description -l pl.UTF-8
100systemd jest zarządcą systemu i usług dla Linuksa, kompatybilny ze
101skryptami SysV i LSB. systemd udostępnia rozbudowane zdolności
102paralelizacji, do uruchamiania usług używa socketów oraz D-Busa,
103oferuje uruchamianie usług na życzenie, monitoruje procesy używając
104linuksowych cgroups, wspomaga zapisywanie (snapshot) i odczytywanie
105(restore) stanu systemu, zarządza (auto)mount pointami oraz
106implementuje starannie opracowaną transakcjonalną, bazującą na
d45dfc3a 107zależnościach logikę kontroli usług. Może pracować jako zastępca dla
ede8d3e5 108sysvinit.
109
c97dacdd
TP
110%package init
111Summary: systemd /sbin/init and LSB/SysV compatibility symlinks
5b9bde26 112Summary(pl.UTF-8): /sbin/init z systemd i dowiązania dla kompatybilności z LSB/SysV
c97dacdd 113Group: Base
d6829efa 114Requires: systemd
c97dacdd
TP
115Provides: readahead = 1:1.5.7-3
116Provides: virtual(init-daemon)
117Obsoletes: SysVinit
118Obsoletes: readahead < 1:1.5.7-3
119Obsoletes: virtual(init-daemon)
120
121%description init
122Install this package when you are ready to final switch to systemd.
123
5b9bde26
JB
124%description init -l pl.UTF-8
125Ten pakiet należy zainstalować po przygotowaniu się do ostatecznego
126przejścia na systemd.
127
c3037397
ER
128%package units
129Summary: Configuration files, directories and installation tool for systemd
5b9bde26 130Summary(pl.UTF-8): Pliki konfiguracyjne, katalogi i narzędzie instalacyjne dla systemd
c3037397 131Group: Base
c3037397
ER
132Requires(post): coreutils
133Requires(post): gawk
961baf80 134Requires: pkgconfig
c3037397
ER
135
136%description units
137Basic configuration files, directories and installation tool for the
138systemd system and service manager.
139
f341cd9b 140This is common config, use %{_sysconfdir}/systemd/system to override.
10ffdcd2 141
5b9bde26
JB
142%description units -l pl.UTF-8
143Podstawowe pliki konfiguracyjne, katalogi i narzędzie instalacyjne dla
144zarządcy systemu i usług systemd.
145
146Ten pakiet zawiera ogólną konfigurację, ustawienia można nadpisać
147poprzez katalog %{_sysconfdir}/systemd/system.
148
c3037397
ER
149%package gtk
150Summary: Graphical frontend for systemd
5b9bde26 151Summary(pl.UTF-8): Graficzny interfejs do systemd
c3037397
ER
152Group: Base
153Requires: %{name} = %{version}-%{release}
154Requires: polkit
155
156%description gtk
157Graphical front-end for systemd.
158
5b9bde26
JB
159%description gtk -l pl.UTF-8
160Graficzny interfejs do systemd.
6c89bbd4 161
011bccb6 162%package libs
5b9bde26
JB
163Summary: Shared systemd libraries
164Summary(pl.UTF-8): Biblioteki współdzielone systemd
011bccb6
BZ
165Group: Libraries
166
167%description libs
5b9bde26
JB
168Shared systemd libraries.
169
170%description libs -l pl.UTF-8
171Biblioteki współdzielone systemd.
011bccb6 172
961baf80
AF
173%package devel
174Summary: Header files for systemd libraries
175Summary(pl.UTF-8): Pliki nagłówkowe bibliotek systemd
176Group: Development/Libraries
011bccb6 177Requires: %{name}-libs = %{version}-%{release}
961baf80
AF
178
179%description devel
180Header files for systemd libraries.
181
182%description devel -l pl.UTF-8
183Pliki nagłówkowe bibliotek systemd.
184
5b9bde26
JB
185%package -n bash-completion-systemd
186Summary: bash-completion for systemd
187Summary(pl.UTF-8): Bashowe dopełnianie składni dla systemd
188Group: Applications/Shells
189Requires: %{name}
190Requires: bash-completion
191
192%description -n bash-completion-systemd
193bash-completion for systemd.
194
195%description -n bash-completion-systemd -l pl.UTF-8
196Bashowe dopełnianie składni dla systemd
197
ede8d3e5 198%prep
199%setup -q
4c5b5ab6 200%patch0 -p1
252e1bad 201%patch1 -p1
d374e721 202#%patch2 -p1
942c9075 203%patch3 -p1
d374e721 204%patch4 -p1
b77423ae 205cp -p %{SOURCE2} src/systemd_booted.c
ede8d3e5 206
207%build
4c5b5ab6 208%{__aclocal} -I m4
ede8d3e5 209%{__autoconf}
6e34428f 210%{__autoheader}
ede8d3e5 211%{__automake}
9c0b975d 212%configure \
6c89bbd4
ER
213 %{__enable_disable audit} \
214 %{__enable_disable cryptsetup libcryptsetup} \
215 %{__enable_disable gtk} \
216 %{__enable_disable pam} \
217 %{__enable_disable selinux} \
218 %{__enable_disable tcpd tcpwrap} \
219 --disable-silent-rules \
961baf80 220 --disable-static \
5b9bde26 221 --with-distro=pld \
391eea76 222 --with-rootprefix= \
6ba1f779 223 --with-rootlibdir=/%{_lib}
e1d9cc15 224
ede8d3e5 225%{__make}
b77423ae 226./libtool --mode=link --tag=CC %{__cc} %{rpmcppflags} %{rpmcflags} -o systemd_booted %{rpmldflags} src/systemd_booted.c -L. -lsystemd-daemon
ede8d3e5 227
228%install
229rm -rf $RPM_BUILD_ROOT
23107006 230
ede8d3e5 231%{__make} install \
232 DESTDIR=$RPM_BUILD_ROOT
233
b77423ae
AF
234./libtool --mode=install install -m755 systemd_booted $RPM_BUILD_ROOT/bin/systemd_booted
235
1dcb74bb 236# Create SysV compatibility symlinks. systemctl/systemd are smart
2a61be78 237# enough to detect the way they were called
c28b0c1c 238install -d $RPM_BUILD_ROOT/sbin
1dcb74bb 239ln -s ../bin/systemd $RPM_BUILD_ROOT/sbin/init
1dcb74bb 240ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/halt
241ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/poweroff
23107006
TP
242ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/reboot
243ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/runlevel
1dcb74bb 244ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/shutdown
245ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/telinit
1dcb74bb 246
5d32f234 247ln -s ../modules $RPM_BUILD_ROOT%{_sysconfdir}/modules-load.d/modules.conf
9b6e420d 248# disable random and console SYSV service
5a65c84e 249ln -s /dev/null $RPM_BUILD_ROOT/lib/systemd/system/random.service
9b6e420d 250ln -s /dev/null $RPM_BUILD_ROOT/lib/systemd/system/console.service
5d32f234 251
f1586299
JR
252# add static (non-NetworkManager) networking
253install %{SOURCE3} $RPM_BUILD_ROOT/lib/systemd/system/ifup@.service
254install %{SOURCE4} $RPM_BUILD_ROOT/lib/systemd/system/network-post.service
255install %{SOURCE5} $RPM_BUILD_ROOT/lib/systemd/system/network.service
256
5c8fe698
JR
257# install compatibility tmpfiles configs
258install %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d/compat-pld-media.conf
d374e721 259install %{SOURCE7} $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d/compat-pld-var-run.conf
5c8fe698 260
2a61be78
TP
261# All wants links are created at %post to make sure they are not owned
262# and hence overriden by rpm if the user deletes them (missingok?)
23107006 263%{__rm} -r $RPM_BUILD_ROOT%{_sysconfdir}/systemd/system/*.target.wants
c3037397 264
e64703a8
BZ
265# it is in rc-scripts pkg
266%{__rm} $RPM_BUILD_ROOT/lib/systemd/system/rc-local.service
267
2a61be78
TP
268# Make sure these directories are properly owned:
269# - halt,kexec,poweroff,reboot: generic ones used by ConsoleKit-systemd,
270# - syslog _might_ be used by some syslog implementation (none for now),
271# - isn't dbus populated by dbus-systemd only (so to be moved there)?
d6829efa 272install -d $RPM_BUILD_ROOT/lib/systemd/system/{dbus,halt,kexec,poweroff,reboot,syslog}.target.wants
961baf80
AF
273
274# Create new-style configuration files so that we can ghost-own them
23107006 275touch $RPM_BUILD_ROOT%{_sysconfdir}/{hostname,locale.conf,machine-id,machine-info,os-release,timezone,vconsole.conf}
4bbef33c 276
9d8b5dfe 277# Install SysV conversion tool for systemd
4f25b6ac 278install -p %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}
9d8b5dfe
BZ
279
280install -d $RPM_BUILD_ROOT/var/log
5a65c84e
TP
281:> $RPM_BUILD_ROOT/var/log/btmp
282:> $RPM_BUILD_ROOT/var/log/wtmp
a761f93e 283
5d32f234 284%if %{without gtk}
5d32f234
TP
285%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/systemadm.1*
286%endif
287
288%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
a86320a6 289%{__rm} $RPM_BUILD_ROOT/%{_lib}/security/pam_systemd.la
5d32f234
TP
290%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
291
ede8d3e5 292%clean
293rm -rf $RPM_BUILD_ROOT
294
9638c72f 295%post
4bbef33c 296/bin/systemd-machine-id-setup > /dev/null 2>&1 || :
9638c72f 297/bin/systemctl daemon-reexec > /dev/null 2>&1 || :
c3037397 298
961baf80 299%postun
85879912 300if [ $1 -ge 1 ]; then
961baf80 301 /bin/systemctl try-restart systemd-logind.service >/dev/null 2>&1 || :
9638c72f 302fi
303
3edd52a6
TP
304%post libs -p /sbin/ldconfig
305%postun libs -p /sbin/ldconfig
011bccb6 306
961baf80 307%post units
85879912 308if [ $1 -eq 1 ]; then
961baf80
AF
309 # Try to read default runlevel from the old inittab if it exists
310 runlevel=$(/bin/awk -F ':' '$3 == "initdefault" && $1 !~ "^#" { print $2 }' /etc/inittab 2> /dev/null)
311 if [ -z "$runlevel" ] ; then
312 target="/lib/systemd/system/graphical.target"
313 else
314 target="/lib/systemd/system/runlevel$runlevel.target"
315 fi
316
317 # And symlink what we found to the new-style default.target
f341cd9b 318 ln -s "$target" %{_sysconfdir}/systemd/system/default.target >/dev/null 2>&1 || :
cf819365
JR
319
320 # Setup hostname
321 [ -f /etc/sysconfig/network ] && . /etc/sysconfig/network
322 if [ -n "$HOSTNAME" -a "$HOSTNAME" != "pldmachine" ]; then
323 [ -f /etc/hostname ] && mv -f /etc/hostname /etc/hostname.rpmsave
324 echo $HOSTNAME > /etc/hostname
325 chmod 644 /etc/hostname
326 fi
9638c72f 327fi
f1586299
JR
328# Enable the services we install by default.
329/bin/systemctl enable \
330 getty@.service \
331 network.service \
332 network-post.service \
333 remote-fs.target \
334 systemd-readahead-replay.service \
335 systemd-readahead-collect.service >/dev/null 2>&1 || :
336
337# Find and enable all installed interfaces
d37b4980 338mkdir -p %{_sysconfdir}/systemd/system/network.target.wants >/dev/null 2>&1 || :
f1586299
JR
339for f in /etc/sysconfig/interfaces/ifcfg-* ; do
340 ff=$(basename $f)
341 ff=${ff##ifcfg-}
342 case "$ff" in
343 *.rpmorig|*.rpmnew|*.rpmsave|*~|*.orig)
344 continue
345 ;;
346 *)
663b637e 347 DEVICE="" ; ONBOOT="" ; USERS=""
72878cbd 348 . $f 2>/dev/null
663b637e 349 [ ${USERS:-no} != no ] && continue
90de2714
JR
350 if [ "$DEVICE" = "$ff" -a ${ONBOOT:-no} = "yes" ]; then
351 ln -s /lib/systemd/system/ifup@.service \
352 %{_sysconfdir}/systemd/system/network.target.wants/ifcfg@$ff.service >/dev/null 2>&1 || :
353 fi
f1586299
JR
354 ;;
355 esac
356done
c3037397
ER
357
358%preun units
961baf80
AF
359if [ $1 -eq 0 ] ; then
360 /bin/systemctl disable \
361 getty@.service \
f1586299
JR
362 network.service \
363 network-post.service \
961baf80
AF
364 remote-fs.target \
365 systemd-readahead-replay.service \
366 systemd-readahead-collect.service >/dev/null 2>&1 || :
367
f341cd9b 368 %{__rm} -f %{_sysconfdir}/systemd/system/default.target >/dev/null 2>&1 || :
f1586299 369 %{__rm} -f %{_sysconfdir}/systemd/system/network.target.wants/ifcfg@*.service >/dev/null 2>&1 || :
c3037397 370fi
9638c72f 371
961baf80 372%postun units
85879912 373if [ $1 -ge 1 ]; then
9638c72f 374 /bin/systemctl daemon-reload > /dev/null 2>&1 || :
375fi
376
ede8d3e5 377%files
378%defattr(644,root,root,755)
1c239f8b 379%doc DISTRO_PORTING README TODO
6e34428f 380/etc/dbus-1/system.d/org.freedesktop.hostname1.conf
961baf80
AF
381/etc/dbus-1/system.d/org.freedesktop.locale1.conf
382/etc/dbus-1/system.d/org.freedesktop.login1.conf
c3037397 383/etc/dbus-1/system.d/org.freedesktop.systemd1.conf
961baf80 384/etc/dbus-1/system.d/org.freedesktop.timedate1.conf
3edd52a6 385%ghost %config(noreplace) %{_sysconfdir}/machine-id
b77423ae
AF
386%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/hostname
387%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/locale.conf
388%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/machine-info
389%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/os-release
390%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/timezone
391%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vconsole.conf
5d32f234 392%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/*.conf
2a61be78 393%dir %{_sysconfdir}/systemd/user
abd479ee 394/etc/xdg/systemd
1dcb74bb 395%attr(755,root,root) /bin/systemd
396%attr(755,root,root) /bin/systemd-ask-password
c76a8951 397%attr(755,root,root) /bin/systemd-journalctl
961baf80 398%attr(755,root,root) /bin/systemd-loginctl
7a76bc86 399%attr(755,root,root) /bin/systemd-machine-id-setup
1dcb74bb 400%attr(755,root,root) /bin/systemd-notify
401%attr(755,root,root) /bin/systemd-tty-ask-password-agent
57cd0d13 402%attr(755,root,root) %{_bindir}/systemd-analyze
d374e721
JR
403%attr(755,root,root) %{_bindir}/systemd-cat
404%attr(755,root,root) %{_bindir}/systemd-cgtop
23107006 405%attr(755,root,root) %{_bindir}/systemd-cgls
57cd0d13
ZU
406%attr(755,root,root) %{_bindir}/systemd-nspawn
407%attr(755,root,root) %{_bindir}/systemd-stdio-bridge
2a61be78 408%attr(755,root,root) %{_bindir}/systemd-sysv-convert
abd479ee 409%attr(755,root,root) /lib/systemd/systemd-*
c3037397 410%dir /lib/systemd/system-generators
5d32f234 411%attr(755,root,root) /lib/systemd/system-generators/systemd-*-generator
abd479ee 412%dir /lib/systemd/system-shutdown
1c239f8b 413/lib/udev/rules.d/99-systemd.rules
961baf80
AF
414/lib/udev/rules.d/70-uaccess.rules
415/lib/udev/rules.d/71-seat.rules
416/lib/udev/rules.d/73-seat-late.rules
3edd52a6
TP
417%dir %{_libexecdir}/systemd
418%{_libexecdir}/systemd/user
2a61be78 419%dir %{_libexecdir}/systemd/user-generators
89d58574 420%config(noreplace,missingok) %{_libexecdir}/tmpfiles.d/*.conf
961baf80
AF
421%{_datadir}/dbus-1/interfaces/org.freedesktop.hostname1.xml
422%{_datadir}/dbus-1/interfaces/org.freedesktop.locale1.xml
c3037397 423%{_datadir}/dbus-1/interfaces/org.freedesktop.systemd1.*.xml
961baf80 424%{_datadir}/dbus-1/interfaces/org.freedesktop.timedate1.xml
1c239f8b 425%{_datadir}/dbus-1/services/org.freedesktop.systemd1.service
6e34428f 426%{_datadir}/dbus-1/system-services/org.freedesktop.hostname1.service
961baf80
AF
427%{_datadir}/dbus-1/system-services/org.freedesktop.locale1.service
428%{_datadir}/dbus-1/system-services/org.freedesktop.login1.service
1c239f8b 429%{_datadir}/dbus-1/system-services/org.freedesktop.systemd1.service
961baf80 430%{_datadir}/dbus-1/system-services/org.freedesktop.timedate1.service
6e34428f 431%{_datadir}/polkit-1/actions/org.freedesktop.hostname1.policy
961baf80
AF
432%{_datadir}/polkit-1/actions/org.freedesktop.locale1.policy
433%{_datadir}/polkit-1/actions/org.freedesktop.login1.policy
434%{_datadir}/polkit-1/actions/org.freedesktop.systemd1.policy
435%{_datadir}/polkit-1/actions/org.freedesktop.timedate1.policy
436%dir %{_datadir}/systemd
437%{_datadir}/systemd/kbd-model-map
7a76bc86 438%{_mandir}/man1/systemd.1*
2a61be78 439%{_mandir}/man1/systemd-*.1*
1c239f8b 440%{_mandir}/man3/sd_booted.3*
441%{_mandir}/man3/sd_is_fifo.3*
442%{_mandir}/man3/sd_is_socket.3
443%{_mandir}/man3/sd_is_socket_inet.3
444%{_mandir}/man3/sd_is_socket_unix.3
445%{_mandir}/man3/sd_listen_fds.3*
446%{_mandir}/man3/sd_notify.3*
447%{_mandir}/man3/sd_notifyf.3
448%{_mandir}/man3/sd_readahead.3*
6e34428f 449%{_mandir}/man5/binfmt.d.5*
1c239f8b 450%{_mandir}/man5/hostname.5*
451%{_mandir}/man5/locale.conf.5*
7a76bc86 452%{_mandir}/man5/machine-id.5*
6e34428f 453%{_mandir}/man5/machine-info.5*
1c239f8b 454%{_mandir}/man5/modules-load.d.5*
455%{_mandir}/man5/os-release.5*
6e34428f 456%{_mandir}/man5/sysctl.d.5*
89d58574 457%{_mandir}/man5/systemd.*.5*
961baf80
AF
458%{_mandir}/man5/systemd-logind.conf.5*
459%{_mandir}/man5/timezone.5*
23107006 460%{_mandir}/man5/vconsole.conf.5*
1c239f8b 461%{_mandir}/man7/daemon.7*
462%{_mandir}/man7/sd-daemon.7*
c76a8951 463%{_mandir}/man7/sd-login.7*
1c239f8b 464%{_mandir}/man7/sd-readahead.7*
465%{_mandir}/man7/systemd.special.7*
a761f93e
TP
466%attr(640,root,root) %ghost /var/log/btmp
467%attr(664,root,utmp) %ghost /var/log/wtmp
c3037397 468
6c89bbd4 469%if %{with pam}
a86320a6 470%attr(755,root,root) /%{_lib}/security/pam_systemd.so
6c89bbd4
ER
471%{_mandir}/man8/pam_systemd.8*
472%endif
473
c97dacdd 474%files init
5b9bde26 475%defattr(644,root,root,755)
c97dacdd
TP
476%attr(755,root,root) /sbin/halt
477%attr(755,root,root) /sbin/init
478%attr(755,root,root) /sbin/poweroff
479%attr(755,root,root) /sbin/reboot
480%attr(755,root,root) /sbin/runlevel
481%attr(755,root,root) /sbin/shutdown
482%attr(755,root,root) /sbin/telinit
483%{_mandir}/man1/init.1
484%{_mandir}/man8/halt.8*
485%{_mandir}/man8/poweroff.8
486%{_mandir}/man8/reboot.8
487%{_mandir}/man8/runlevel.8*
488%{_mandir}/man8/shutdown.8*
489%{_mandir}/man8/telinit.8*
490
c3037397
ER
491%files units
492%defattr(644,root,root,755)
abd479ee
MB
493%dir %{_sysconfdir}/binfmt.d
494%dir %{_sysconfdir}/modules-load.d
5d32f234 495%config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/modules-load.d/modules.conf
abd479ee 496%dir %{_sysconfdir}/sysctl.d
c3037397
ER
497%dir %{_sysconfdir}/systemd
498%dir %{_sysconfdir}/systemd/system
499%dir %{_sysconfdir}/tmpfiles.d
7cb5cfc8 500%config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/tmpfiles.d/*.conf
85879912
ER
501%dir %{_libexecdir}/binfmt.d
502%dir %{_libexecdir}/modules-load.d
503%dir %{_libexecdir}/sysctl.d
d374e721 504%{_libexecdir}/sysctl.d/coredump.conf
c3037397
ER
505%attr(755,root,root) /bin/systemctl
506%attr(755,root,root) /bin/systemd-tmpfiles
b77423ae 507%attr(755,root,root) /bin/systemd_booted
c3037397 508%{_mandir}/man1/systemctl.1*
89d58574 509%{_mandir}/man5/tmpfiles.d.5*
c3037397 510%{_mandir}/man8/systemd-tmpfiles.8*
961baf80 511%{_npkgconfigdir}/systemd.pc
c3037397 512
10ffdcd2
BZ
513/lib/systemd/system/*.automount
514/lib/systemd/system/*.mount
515/lib/systemd/system/*.path
516/lib/systemd/system/*.service
517/lib/systemd/system/*.socket
518/lib/systemd/system/*.target
519/lib/systemd/system/*.timer
4861f120
AF
520%dir /lib/systemd/system/*.wants
521%config(noreplace,missingok) /lib/systemd/system/*.wants/*
10ffdcd2 522
c3037397
ER
523%if %{with gtk}
524%files gtk
525%defattr(644,root,root,755)
526%attr(755,root,root) %{_bindir}/systemadm
527%attr(755,root,root) %{_bindir}/systemd-gnome-ask-password-agent
c3037397
ER
528%{_mandir}/man1/systemadm.1*
529%endif
6c89bbd4 530
5b9bde26 531%files libs
6c89bbd4 532%defattr(644,root,root,755)
6ba1f779
MB
533%attr(755,root,root) /%{_lib}/libsystemd-daemon.so.*.*.*
534%attr(755,root,root) %ghost /%{_lib}/libsystemd-daemon.so.0
535%attr(755,root,root) /%{_lib}/libsystemd-id128.so.*.*.*
536%attr(755,root,root) %ghost /%{_lib}/libsystemd-id128.so.0
537%attr(755,root,root) /%{_lib}/libsystemd-journal.so.*.*.*
538%attr(755,root,root) %ghost /%{_lib}/libsystemd-journal.so.0
539%attr(755,root,root) /%{_lib}/libsystemd-login.so.*.*.*
540%attr(755,root,root) %ghost /%{_lib}/libsystemd-login.so.0
961baf80
AF
541
542%files devel
543%defattr(644,root,root,755)
89d58574 544%attr(755,root,root) %{_libdir}/libsystemd-daemon.so
c76a8951
BZ
545%attr(755,root,root) %{_libdir}/libsystemd-id128.so
546%attr(755,root,root) %{_libdir}/libsystemd-journal.so
89d58574 547%attr(755,root,root) %{_libdir}/libsystemd-login.so
5b9bde26 548%{_includedir}/%{name}
961baf80 549%{_pkgconfigdir}/libsystemd-daemon.pc
c76a8951
BZ
550%{_pkgconfigdir}/libsystemd-id128.pc
551%{_pkgconfigdir}/libsystemd-journal.pc
961baf80 552%{_pkgconfigdir}/libsystemd-login.pc
c76a8951
BZ
553%{_mandir}/man3/sd_get_seats.3*
554%{_mandir}/man3/sd_get_sessions.3*
555%{_mandir}/man3/sd_get_uids.3*
556%{_mandir}/man3/sd_is_mq.3*
557%{_mandir}/man3/sd_login_monitor_flush.3*
558%{_mandir}/man3/sd_login_monitor_get_fd.3*
559%{_mandir}/man3/sd_login_monitor_new.3*
560%{_mandir}/man3/sd_login_monitor_unref.3*
561%{_mandir}/man3/sd_pid_get_owner_uid.3*
562%{_mandir}/man3/sd_pid_get_session.3*
563%{_mandir}/man3/sd_pid_get_unit.3*
564%{_mandir}/man3/sd_seat_can_multi_session.3*
565%{_mandir}/man3/sd_seat_get_active.3*
566%{_mandir}/man3/sd_seat_get_sessions.3*
567%{_mandir}/man3/sd_session_get_seat.3*
568%{_mandir}/man3/sd_session_get_uid.3*
569%{_mandir}/man3/sd_session_is_active.3*
570%{_mandir}/man3/sd_uid_get_seats.3*
571%{_mandir}/man3/sd_uid_get_sessions.3*
572%{_mandir}/man3/sd_uid_get_state.3*
573%{_mandir}/man3/sd_uid_is_on_seat.3*
5b9bde26
JB
574
575%files -n bash-completion-systemd
576%defattr(644,root,root,755)
391eea76 577/etc/bash_completion.d/systemd-bash-completion.sh
This page took 0.161558 seconds and 4 git commands to generate.