]> git.pld-linux.org Git - packages/systemd.git/blame - systemd.spec
- suggests service(klogd) too
[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 18Version: 39
6ea9843e 19Release: 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
58fd72e9 61BuildRequires: udev-devel >= 1:172
5b9bde26
JB
62# not required for building from release (which contains *.c for *.vala)
63#BuildRequires: vala >= 0.10.0
58fd72e9 64BuildRequires: xz-devel
011bccb6 65Requires: %{name}-libs = %{version}-%{release}
c3037397 66Requires: %{name}-units = %{version}-%{release}
2ff27c26 67Requires: SysVinit-tools
37b8df82 68Requires: agetty
c3037397 69Requires: dbus >= 1.3.2
2ff27c26 70Requires: dbus-systemd
7cb5cfc8 71Requires: filesystem >= 4.0-2
851fb4d8 72Requires: rc-scripts >= 0.4.5.1-7
56701781 73Requires: setup >= 2.8.0-2
fe6ae5ab
AF
74Requires: udev-core >= 1:172
75Requires: udev-systemd >= 1:172
76Requires: udev-libs >= 1:172
c28b0c1c 77Suggests: ConsoleKit-systemd
2a61be78 78Suggests: fsck >= 2.20
4b15486a 79Suggests: nss_myhostname
2a61be78
TP
80# python modules required by systemd-analyze
81Suggests: python-dbus
82Suggests: python-modules
c35aa49c 83Suggests: service(klogd)
1cdd35cf 84Suggests: service(syslog)
ae4d0acb 85Suggests: %{name}-no-compat-tmpfiles
fda563d5 86Provides: udev-acl
ff9cae1d 87Conflicts: upstart
ede8d3e5 88BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
89
85879912
ER
90%define _libexecdir %{_prefix}/lib
91
ede8d3e5 92%description
1c239f8b 93systemd is a system and service manager for Linux, compatible with
ede8d3e5 94SysV and LSB init scripts. systemd provides aggressive parallelization
95capabilities, uses socket and D-Bus activation for starting services,
96offers on-demand starting of daemons, keeps track of processes using
97Linux cgroups, supports snapshotting and restoring of the system
98state, maintains mount and automount points and implements an
99elaborate transactional dependency-based service control logic. It can
1c239f8b 100work as a drop-in replacement for sysvinit.
ede8d3e5 101
102%description -l pl.UTF-8
103systemd jest zarządcą systemu i usług dla Linuksa, kompatybilny ze
104skryptami SysV i LSB. systemd udostępnia rozbudowane zdolności
105paralelizacji, do uruchamiania usług używa socketów oraz D-Busa,
106oferuje uruchamianie usług na życzenie, monitoruje procesy używając
107linuksowych cgroups, wspomaga zapisywanie (snapshot) i odczytywanie
108(restore) stanu systemu, zarządza (auto)mount pointami oraz
109implementuje starannie opracowaną transakcjonalną, bazującą na
d45dfc3a 110zależnościach logikę kontroli usług. Może pracować jako zastępca dla
ede8d3e5 111sysvinit.
112
c97dacdd
TP
113%package init
114Summary: systemd /sbin/init and LSB/SysV compatibility symlinks
5b9bde26 115Summary(pl.UTF-8): /sbin/init z systemd i dowiązania dla kompatybilności z LSB/SysV
c97dacdd 116Group: Base
d6829efa 117Requires: systemd
c97dacdd
TP
118Provides: readahead = 1:1.5.7-3
119Provides: virtual(init-daemon)
120Obsoletes: SysVinit
121Obsoletes: readahead < 1:1.5.7-3
122Obsoletes: virtual(init-daemon)
123
124%description init
125Install this package when you are ready to final switch to systemd.
126
5b9bde26
JB
127%description init -l pl.UTF-8
128Ten pakiet należy zainstalować po przygotowaniu się do ostatecznego
129przejścia na systemd.
130
c3037397
ER
131%package units
132Summary: Configuration files, directories and installation tool for systemd
5b9bde26 133Summary(pl.UTF-8): Pliki konfiguracyjne, katalogi i narzędzie instalacyjne dla systemd
c3037397 134Group: Base
c3037397
ER
135Requires(post): coreutils
136Requires(post): gawk
961baf80 137Requires: pkgconfig
c3037397
ER
138
139%description units
140Basic configuration files, directories and installation tool for the
141systemd system and service manager.
142
f341cd9b 143This is common config, use %{_sysconfdir}/systemd/system to override.
10ffdcd2 144
5b9bde26
JB
145%description units -l pl.UTF-8
146Podstawowe pliki konfiguracyjne, katalogi i narzędzie instalacyjne dla
147zarządcy systemu i usług systemd.
148
149Ten pakiet zawiera ogólną konfigurację, ustawienia można nadpisać
150poprzez katalog %{_sysconfdir}/systemd/system.
151
c3037397
ER
152%package gtk
153Summary: Graphical frontend for systemd
5b9bde26 154Summary(pl.UTF-8): Graficzny interfejs do systemd
c3037397
ER
155Group: Base
156Requires: %{name} = %{version}-%{release}
157Requires: polkit
158
159%description gtk
160Graphical front-end for systemd.
161
5b9bde26
JB
162%description gtk -l pl.UTF-8
163Graficzny interfejs do systemd.
6c89bbd4 164
011bccb6 165%package libs
5b9bde26
JB
166Summary: Shared systemd libraries
167Summary(pl.UTF-8): Biblioteki współdzielone systemd
011bccb6
BZ
168Group: Libraries
169
170%description libs
5b9bde26
JB
171Shared systemd libraries.
172
173%description libs -l pl.UTF-8
174Biblioteki współdzielone systemd.
011bccb6 175
961baf80
AF
176%package devel
177Summary: Header files for systemd libraries
178Summary(pl.UTF-8): Pliki nagłówkowe bibliotek systemd
179Group: Development/Libraries
011bccb6 180Requires: %{name}-libs = %{version}-%{release}
961baf80
AF
181
182%description devel
183Header files for systemd libraries.
184
185%description devel -l pl.UTF-8
186Pliki nagłówkowe bibliotek systemd.
187
5b9bde26
JB
188%package -n bash-completion-systemd
189Summary: bash-completion for systemd
190Summary(pl.UTF-8): Bashowe dopełnianie składni dla systemd
191Group: Applications/Shells
192Requires: %{name}
193Requires: bash-completion
194
195%description -n bash-completion-systemd
196bash-completion for systemd.
197
198%description -n bash-completion-systemd -l pl.UTF-8
199Bashowe dopełnianie składni dla systemd
200
ae4d0acb
JR
201%package no-compat-tmpfiles
202Summary: Force update of packages that provide tmpfiles.d configuration
203Group: Base
204Requires(post): sed > 4.0
205Conflicts: ConsoleKit-dirs < 0.4.5-7
206Conflicts: NetworkManager < 2:0.9.2.0-3
207Conflicts: Zope < 2.11.8-2
208Conflicts: amavisd-new < 1:2.7.0-1
209Conflicts: apache1-base < 1.3.42-5
210Conflicts: apache1-mod_fastcgi < 2.4.6-2
211Conflicts: apache-base < 2.2.21-4
212Conflicts: apache-mod_bw < 0.92-3
213Conflicts: apache-mod_fastcgi < 2.4.6-6
214Conflicts: asterisk < 10.0.1-2
215Conflicts: autossh-init < 1.4b-3
216Conflicts: balance < 3.54-2
217Conflicts: bind < 7:9.8.1.P1-4
218Conflicts: bopm < 3.1.3-4
219Conflicts: callweaver < 1.2.1-9
220Conflicts: cassandra-bin < 0.8.9-2
221Conflicts: clamav < 0.97.3-3
222Conflicts: cups < 1:1.5.0-10
223Conflicts: dbus < 1.4.16-4
224Conflicts: dovecot < 1:2.0.16-3
225Conflicts: dspam < 3.9.0-6
226Conflicts: fail2ban < 0.8.4-4
227Conflicts: filesystem < 4.0-3
228Conflicts: gammu-smsd < 1:1.31.0-3
229Conflicts: gdm < 2:3.2.1.1-9
230Conflicts: greylistd < 0.8.8-2
231Conflicts: inn < 2.4.6-7
232Conflicts: ipsec-tools < 0.8.0-3
233Conflicts: jabber-common < 0-9
234Conflicts: laptop-mode-tools < 1.58-2
235Conflicts: libgpod < 0.8.0-6
236Conflicts: libvirt-utils < 0.9.9-4
237Conflicts: lighttpd < 1.4.30-5
238Conflicts: lirc < 0.9.0-20
239Conflicts: mailman < 5:2.1.14-4
240Conflicts: memcached < 1.4.11-2
241Conflicts: mpd < 0.16.5-4
242Conflicts: mrtg < 2.17.0-3
243Conflicts: munin-common < 1.4.5-5
244Conflicts: nagios-nrpe < 2.13-2
245Conflicts: ndisc6-rdnssd < 1.0.1-3
246Conflicts: nscd < 6:2.14.1-5
247Conflicts: nss_ldapd-nslcd < 0.8.4-2
248Conflicts: openct < 0.6.20-3
249Conflicts: openl2tp < 1.8-3
250Conflicts: openldap-overlay-nssov < 2.4.28-4
251Conflicts: openldap-servers < 2.4.28-4
252Conflicts: openvpn < 2.2.2-2
253Conflicts: pam < 1:1.1.5-3
254Conflicts: pam-pam_mount < 2.12-3
255Conflicts: pam-pam_ssh < 1.97-2
256Conflicts: pcsc-lite < 1.8.1-2
257Conflicts: php-dirs < 1.2-3
258Conflicts: policyd < 2.0.10-3
259Conflicts: pound < 2.6-2
260Conflicts: pptp < 1.7.2-3
261Conflicts: proftpd-common < 2:1.3.4a-2
262Conflicts: pulseaudio-server < 1.1-2
263Conflicts: quagga < 0.99.20-3
264Conflicts: radvd < 1.8.5-2
265Conflicts: rc-scripts < 0.4.5.2-3
266Conflicts: red5 < 0.9.0-2
267Conflicts: redis-server < 2.4.2-4
268Conflicts: smokeping < 2.4.2-10
269Conflicts: smtp-gated < 1.4.17-2
270Conflicts: socat < 1.7.2.0-2
271Conflicts: speech-dispatcher < 0.7.1-2
272Conflicts: sphinx < 2.0.3-4
273Conflicts: splashutils < 1.5.4.3-3
274Conflicts: stunnel < 4.50-2
275Conflicts: sudo < 1:1.7.8p2-2
276Conflicts: tenshi < 0.12-2
277Conflicts: tor < 0.2.2.35-2
278Conflicts: ucarp < 1.5.2-3
279Conflicts: udisks < 1.0.4-3
280Conflicts: util-vserver < 0.30.216-1.pre3002.3
281Conflicts: vpnc < 0.5.3-2
282Conflicts: web2ldap < 1.1.0rc1-2
283Conflicts: wesnoth-server < 1:1.10-2
284Conflicts: wpa_supplicant < 0.7.3-10
285Conflicts: xl2tpd < 1.3.0-2
286
287%description no-compat-tmpfiles
288Force update of packages that provide tmpfiles.d configuration
289
ede8d3e5 290%prep
291%setup -q
4c5b5ab6 292%patch0 -p1
252e1bad 293%patch1 -p1
d374e721 294#%patch2 -p1
942c9075 295%patch3 -p1
d374e721 296%patch4 -p1
b77423ae 297cp -p %{SOURCE2} src/systemd_booted.c
ede8d3e5 298
299%build
4c5b5ab6 300%{__aclocal} -I m4
ede8d3e5 301%{__autoconf}
6e34428f 302%{__autoheader}
ede8d3e5 303%{__automake}
9c0b975d 304%configure \
6c89bbd4
ER
305 %{__enable_disable audit} \
306 %{__enable_disable cryptsetup libcryptsetup} \
307 %{__enable_disable gtk} \
308 %{__enable_disable pam} \
309 %{__enable_disable selinux} \
310 %{__enable_disable tcpd tcpwrap} \
311 --disable-silent-rules \
961baf80 312 --disable-static \
5b9bde26 313 --with-distro=pld \
391eea76 314 --with-rootprefix= \
6ba1f779 315 --with-rootlibdir=/%{_lib}
e1d9cc15 316
ede8d3e5 317%{__make}
b77423ae 318./libtool --mode=link --tag=CC %{__cc} %{rpmcppflags} %{rpmcflags} -o systemd_booted %{rpmldflags} src/systemd_booted.c -L. -lsystemd-daemon
ede8d3e5 319
320%install
321rm -rf $RPM_BUILD_ROOT
23107006 322
ede8d3e5 323%{__make} install \
324 DESTDIR=$RPM_BUILD_ROOT
325
b77423ae
AF
326./libtool --mode=install install -m755 systemd_booted $RPM_BUILD_ROOT/bin/systemd_booted
327
1dcb74bb 328# Create SysV compatibility symlinks. systemctl/systemd are smart
2a61be78 329# enough to detect the way they were called
c28b0c1c 330install -d $RPM_BUILD_ROOT/sbin
1dcb74bb 331ln -s ../bin/systemd $RPM_BUILD_ROOT/sbin/init
1dcb74bb 332ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/halt
333ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/poweroff
23107006
TP
334ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/reboot
335ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/runlevel
1dcb74bb 336ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/shutdown
337ln -s ../bin/systemctl $RPM_BUILD_ROOT/sbin/telinit
1dcb74bb 338
5d32f234 339ln -s ../modules $RPM_BUILD_ROOT%{_sysconfdir}/modules-load.d/modules.conf
9b6e420d 340# disable random and console SYSV service
5a65c84e 341ln -s /dev/null $RPM_BUILD_ROOT/lib/systemd/system/random.service
9b6e420d 342ln -s /dev/null $RPM_BUILD_ROOT/lib/systemd/system/console.service
5d32f234 343
f1586299
JR
344# add static (non-NetworkManager) networking
345install %{SOURCE3} $RPM_BUILD_ROOT/lib/systemd/system/ifup@.service
346install %{SOURCE4} $RPM_BUILD_ROOT/lib/systemd/system/network-post.service
347install %{SOURCE5} $RPM_BUILD_ROOT/lib/systemd/system/network.service
348
5c8fe698
JR
349# install compatibility tmpfiles configs
350install %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d/compat-pld-media.conf
d374e721 351install %{SOURCE7} $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d/compat-pld-var-run.conf
5c8fe698 352
2a61be78
TP
353# All wants links are created at %post to make sure they are not owned
354# and hence overriden by rpm if the user deletes them (missingok?)
23107006 355%{__rm} -r $RPM_BUILD_ROOT%{_sysconfdir}/systemd/system/*.target.wants
c3037397 356
e64703a8
BZ
357# it is in rc-scripts pkg
358%{__rm} $RPM_BUILD_ROOT/lib/systemd/system/rc-local.service
359
2a61be78
TP
360# Make sure these directories are properly owned:
361# - halt,kexec,poweroff,reboot: generic ones used by ConsoleKit-systemd,
362# - syslog _might_ be used by some syslog implementation (none for now),
363# - isn't dbus populated by dbus-systemd only (so to be moved there)?
d6829efa 364install -d $RPM_BUILD_ROOT/lib/systemd/system/{dbus,halt,kexec,poweroff,reboot,syslog}.target.wants
961baf80
AF
365
366# Create new-style configuration files so that we can ghost-own them
23107006 367touch $RPM_BUILD_ROOT%{_sysconfdir}/{hostname,locale.conf,machine-id,machine-info,os-release,timezone,vconsole.conf}
4bbef33c 368
9d8b5dfe 369# Install SysV conversion tool for systemd
4f25b6ac 370install -p %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}
9d8b5dfe
BZ
371
372install -d $RPM_BUILD_ROOT/var/log
5a65c84e
TP
373:> $RPM_BUILD_ROOT/var/log/btmp
374:> $RPM_BUILD_ROOT/var/log/wtmp
a761f93e 375
5d32f234 376%if %{without gtk}
5d32f234
TP
377%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/systemadm.1*
378%endif
379
380%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
a86320a6 381%{__rm} $RPM_BUILD_ROOT/%{_lib}/security/pam_systemd.la
5d32f234
TP
382%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
383
ede8d3e5 384%clean
385rm -rf $RPM_BUILD_ROOT
386
9638c72f 387%post
4bbef33c 388/bin/systemd-machine-id-setup > /dev/null 2>&1 || :
9638c72f 389/bin/systemctl daemon-reexec > /dev/null 2>&1 || :
c3037397 390
961baf80 391%postun
85879912 392if [ $1 -ge 1 ]; then
961baf80 393 /bin/systemctl try-restart systemd-logind.service >/dev/null 2>&1 || :
9638c72f 394fi
395
3edd52a6
TP
396%post libs -p /sbin/ldconfig
397%postun libs -p /sbin/ldconfig
011bccb6 398
961baf80 399%post units
85879912 400if [ $1 -eq 1 ]; then
961baf80
AF
401 # Try to read default runlevel from the old inittab if it exists
402 runlevel=$(/bin/awk -F ':' '$3 == "initdefault" && $1 !~ "^#" { print $2 }' /etc/inittab 2> /dev/null)
403 if [ -z "$runlevel" ] ; then
404 target="/lib/systemd/system/graphical.target"
405 else
406 target="/lib/systemd/system/runlevel$runlevel.target"
407 fi
408
409 # And symlink what we found to the new-style default.target
f341cd9b 410 ln -s "$target" %{_sysconfdir}/systemd/system/default.target >/dev/null 2>&1 || :
cf819365
JR
411
412 # Setup hostname
413 [ -f /etc/sysconfig/network ] && . /etc/sysconfig/network
414 if [ -n "$HOSTNAME" -a "$HOSTNAME" != "pldmachine" ]; then
415 [ -f /etc/hostname ] && mv -f /etc/hostname /etc/hostname.rpmsave
416 echo $HOSTNAME > /etc/hostname
417 chmod 644 /etc/hostname
418 fi
9638c72f 419fi
f1586299
JR
420# Enable the services we install by default.
421/bin/systemctl enable \
422 getty@.service \
423 network.service \
424 network-post.service \
425 remote-fs.target \
426 systemd-readahead-replay.service \
427 systemd-readahead-collect.service >/dev/null 2>&1 || :
428
429# Find and enable all installed interfaces
d37b4980 430mkdir -p %{_sysconfdir}/systemd/system/network.target.wants >/dev/null 2>&1 || :
f1586299
JR
431for f in /etc/sysconfig/interfaces/ifcfg-* ; do
432 ff=$(basename $f)
433 ff=${ff##ifcfg-}
434 case "$ff" in
435 *.rpmorig|*.rpmnew|*.rpmsave|*~|*.orig)
436 continue
437 ;;
438 *)
663b637e 439 DEVICE="" ; ONBOOT="" ; USERS=""
72878cbd 440 . $f 2>/dev/null
663b637e 441 [ ${USERS:-no} != no ] && continue
90de2714
JR
442 if [ "$DEVICE" = "$ff" -a ${ONBOOT:-no} = "yes" ]; then
443 ln -s /lib/systemd/system/ifup@.service \
444 %{_sysconfdir}/systemd/system/network.target.wants/ifcfg@$ff.service >/dev/null 2>&1 || :
445 fi
f1586299
JR
446 ;;
447 esac
448done
c3037397
ER
449
450%preun units
961baf80
AF
451if [ $1 -eq 0 ] ; then
452 /bin/systemctl disable \
453 getty@.service \
f1586299
JR
454 network.service \
455 network-post.service \
961baf80
AF
456 remote-fs.target \
457 systemd-readahead-replay.service \
458 systemd-readahead-collect.service >/dev/null 2>&1 || :
459
f341cd9b 460 %{__rm} -f %{_sysconfdir}/systemd/system/default.target >/dev/null 2>&1 || :
f1586299 461 %{__rm} -f %{_sysconfdir}/systemd/system/network.target.wants/ifcfg@*.service >/dev/null 2>&1 || :
c3037397 462fi
9638c72f 463
961baf80 464%postun units
85879912 465if [ $1 -ge 1 ]; then
9638c72f 466 /bin/systemctl daemon-reload > /dev/null 2>&1 || :
467fi
468
ae4d0acb 469%post no-compat-tmpfiles
c62be4e6 470%{__sed} -i -e 's/^/# /g' %{_sysconfdir}/tmpfiles.d/compat-pld-var-run.conf
ae4d0acb 471
ede8d3e5 472%files
473%defattr(644,root,root,755)
1c239f8b 474%doc DISTRO_PORTING README TODO
6e34428f 475/etc/dbus-1/system.d/org.freedesktop.hostname1.conf
961baf80
AF
476/etc/dbus-1/system.d/org.freedesktop.locale1.conf
477/etc/dbus-1/system.d/org.freedesktop.login1.conf
c3037397 478/etc/dbus-1/system.d/org.freedesktop.systemd1.conf
961baf80 479/etc/dbus-1/system.d/org.freedesktop.timedate1.conf
3edd52a6 480%ghost %config(noreplace) %{_sysconfdir}/machine-id
b77423ae
AF
481%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/hostname
482%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/locale.conf
483%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/machine-info
484%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/os-release
485%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/timezone
486%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vconsole.conf
5d32f234 487%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/systemd/*.conf
2a61be78 488%dir %{_sysconfdir}/systemd/user
abd479ee 489/etc/xdg/systemd
1dcb74bb 490%attr(755,root,root) /bin/systemd
491%attr(755,root,root) /bin/systemd-ask-password
c76a8951 492%attr(755,root,root) /bin/systemd-journalctl
961baf80 493%attr(755,root,root) /bin/systemd-loginctl
7a76bc86 494%attr(755,root,root) /bin/systemd-machine-id-setup
1dcb74bb 495%attr(755,root,root) /bin/systemd-notify
496%attr(755,root,root) /bin/systemd-tty-ask-password-agent
57cd0d13 497%attr(755,root,root) %{_bindir}/systemd-analyze
d374e721
JR
498%attr(755,root,root) %{_bindir}/systemd-cat
499%attr(755,root,root) %{_bindir}/systemd-cgtop
23107006 500%attr(755,root,root) %{_bindir}/systemd-cgls
57cd0d13
ZU
501%attr(755,root,root) %{_bindir}/systemd-nspawn
502%attr(755,root,root) %{_bindir}/systemd-stdio-bridge
2a61be78 503%attr(755,root,root) %{_bindir}/systemd-sysv-convert
abd479ee 504%attr(755,root,root) /lib/systemd/systemd-*
c3037397 505%dir /lib/systemd/system-generators
5d32f234 506%attr(755,root,root) /lib/systemd/system-generators/systemd-*-generator
abd479ee 507%dir /lib/systemd/system-shutdown
1c239f8b 508/lib/udev/rules.d/99-systemd.rules
961baf80
AF
509/lib/udev/rules.d/70-uaccess.rules
510/lib/udev/rules.d/71-seat.rules
511/lib/udev/rules.d/73-seat-late.rules
3edd52a6
TP
512%dir %{_libexecdir}/systemd
513%{_libexecdir}/systemd/user
2a61be78 514%dir %{_libexecdir}/systemd/user-generators
89d58574 515%config(noreplace,missingok) %{_libexecdir}/tmpfiles.d/*.conf
961baf80
AF
516%{_datadir}/dbus-1/interfaces/org.freedesktop.hostname1.xml
517%{_datadir}/dbus-1/interfaces/org.freedesktop.locale1.xml
c3037397 518%{_datadir}/dbus-1/interfaces/org.freedesktop.systemd1.*.xml
961baf80 519%{_datadir}/dbus-1/interfaces/org.freedesktop.timedate1.xml
1c239f8b 520%{_datadir}/dbus-1/services/org.freedesktop.systemd1.service
6e34428f 521%{_datadir}/dbus-1/system-services/org.freedesktop.hostname1.service
961baf80
AF
522%{_datadir}/dbus-1/system-services/org.freedesktop.locale1.service
523%{_datadir}/dbus-1/system-services/org.freedesktop.login1.service
1c239f8b 524%{_datadir}/dbus-1/system-services/org.freedesktop.systemd1.service
961baf80 525%{_datadir}/dbus-1/system-services/org.freedesktop.timedate1.service
6e34428f 526%{_datadir}/polkit-1/actions/org.freedesktop.hostname1.policy
961baf80
AF
527%{_datadir}/polkit-1/actions/org.freedesktop.locale1.policy
528%{_datadir}/polkit-1/actions/org.freedesktop.login1.policy
529%{_datadir}/polkit-1/actions/org.freedesktop.systemd1.policy
530%{_datadir}/polkit-1/actions/org.freedesktop.timedate1.policy
531%dir %{_datadir}/systemd
532%{_datadir}/systemd/kbd-model-map
7a76bc86 533%{_mandir}/man1/systemd.1*
2a61be78 534%{_mandir}/man1/systemd-*.1*
1c239f8b 535%{_mandir}/man3/sd_booted.3*
536%{_mandir}/man3/sd_is_fifo.3*
537%{_mandir}/man3/sd_is_socket.3
538%{_mandir}/man3/sd_is_socket_inet.3
539%{_mandir}/man3/sd_is_socket_unix.3
540%{_mandir}/man3/sd_listen_fds.3*
541%{_mandir}/man3/sd_notify.3*
542%{_mandir}/man3/sd_notifyf.3
543%{_mandir}/man3/sd_readahead.3*
6e34428f 544%{_mandir}/man5/binfmt.d.5*
1c239f8b 545%{_mandir}/man5/hostname.5*
546%{_mandir}/man5/locale.conf.5*
7a76bc86 547%{_mandir}/man5/machine-id.5*
6e34428f 548%{_mandir}/man5/machine-info.5*
1c239f8b 549%{_mandir}/man5/modules-load.d.5*
550%{_mandir}/man5/os-release.5*
6e34428f 551%{_mandir}/man5/sysctl.d.5*
89d58574 552%{_mandir}/man5/systemd.*.5*
961baf80
AF
553%{_mandir}/man5/systemd-logind.conf.5*
554%{_mandir}/man5/timezone.5*
23107006 555%{_mandir}/man5/vconsole.conf.5*
1c239f8b 556%{_mandir}/man7/daemon.7*
557%{_mandir}/man7/sd-daemon.7*
c76a8951 558%{_mandir}/man7/sd-login.7*
1c239f8b 559%{_mandir}/man7/sd-readahead.7*
560%{_mandir}/man7/systemd.special.7*
a761f93e
TP
561%attr(640,root,root) %ghost /var/log/btmp
562%attr(664,root,utmp) %ghost /var/log/wtmp
c3037397 563
6c89bbd4 564%if %{with pam}
a86320a6 565%attr(755,root,root) /%{_lib}/security/pam_systemd.so
6c89bbd4
ER
566%{_mandir}/man8/pam_systemd.8*
567%endif
568
c97dacdd 569%files init
5b9bde26 570%defattr(644,root,root,755)
c97dacdd
TP
571%attr(755,root,root) /sbin/halt
572%attr(755,root,root) /sbin/init
573%attr(755,root,root) /sbin/poweroff
574%attr(755,root,root) /sbin/reboot
575%attr(755,root,root) /sbin/runlevel
576%attr(755,root,root) /sbin/shutdown
577%attr(755,root,root) /sbin/telinit
578%{_mandir}/man1/init.1
579%{_mandir}/man8/halt.8*
580%{_mandir}/man8/poweroff.8
581%{_mandir}/man8/reboot.8
582%{_mandir}/man8/runlevel.8*
583%{_mandir}/man8/shutdown.8*
584%{_mandir}/man8/telinit.8*
585
c3037397
ER
586%files units
587%defattr(644,root,root,755)
abd479ee
MB
588%dir %{_sysconfdir}/binfmt.d
589%dir %{_sysconfdir}/modules-load.d
5d32f234 590%config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/modules-load.d/modules.conf
abd479ee 591%dir %{_sysconfdir}/sysctl.d
c3037397
ER
592%dir %{_sysconfdir}/systemd
593%dir %{_sysconfdir}/systemd/system
594%dir %{_sysconfdir}/tmpfiles.d
7cb5cfc8 595%config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/tmpfiles.d/*.conf
85879912
ER
596%dir %{_libexecdir}/binfmt.d
597%dir %{_libexecdir}/modules-load.d
598%dir %{_libexecdir}/sysctl.d
d374e721 599%{_libexecdir}/sysctl.d/coredump.conf
c3037397
ER
600%attr(755,root,root) /bin/systemctl
601%attr(755,root,root) /bin/systemd-tmpfiles
b77423ae 602%attr(755,root,root) /bin/systemd_booted
c3037397 603%{_mandir}/man1/systemctl.1*
89d58574 604%{_mandir}/man5/tmpfiles.d.5*
c3037397 605%{_mandir}/man8/systemd-tmpfiles.8*
961baf80 606%{_npkgconfigdir}/systemd.pc
c3037397 607
10ffdcd2
BZ
608/lib/systemd/system/*.automount
609/lib/systemd/system/*.mount
610/lib/systemd/system/*.path
611/lib/systemd/system/*.service
612/lib/systemd/system/*.socket
613/lib/systemd/system/*.target
614/lib/systemd/system/*.timer
4861f120
AF
615%dir /lib/systemd/system/*.wants
616%config(noreplace,missingok) /lib/systemd/system/*.wants/*
10ffdcd2 617
c3037397
ER
618%if %{with gtk}
619%files gtk
620%defattr(644,root,root,755)
621%attr(755,root,root) %{_bindir}/systemadm
622%attr(755,root,root) %{_bindir}/systemd-gnome-ask-password-agent
c3037397
ER
623%{_mandir}/man1/systemadm.1*
624%endif
6c89bbd4 625
5b9bde26 626%files libs
6c89bbd4 627%defattr(644,root,root,755)
6ba1f779
MB
628%attr(755,root,root) /%{_lib}/libsystemd-daemon.so.*.*.*
629%attr(755,root,root) %ghost /%{_lib}/libsystemd-daemon.so.0
630%attr(755,root,root) /%{_lib}/libsystemd-id128.so.*.*.*
631%attr(755,root,root) %ghost /%{_lib}/libsystemd-id128.so.0
632%attr(755,root,root) /%{_lib}/libsystemd-journal.so.*.*.*
633%attr(755,root,root) %ghost /%{_lib}/libsystemd-journal.so.0
634%attr(755,root,root) /%{_lib}/libsystemd-login.so.*.*.*
635%attr(755,root,root) %ghost /%{_lib}/libsystemd-login.so.0
961baf80
AF
636
637%files devel
638%defattr(644,root,root,755)
89d58574 639%attr(755,root,root) %{_libdir}/libsystemd-daemon.so
c76a8951
BZ
640%attr(755,root,root) %{_libdir}/libsystemd-id128.so
641%attr(755,root,root) %{_libdir}/libsystemd-journal.so
89d58574 642%attr(755,root,root) %{_libdir}/libsystemd-login.so
5b9bde26 643%{_includedir}/%{name}
961baf80 644%{_pkgconfigdir}/libsystemd-daemon.pc
c76a8951
BZ
645%{_pkgconfigdir}/libsystemd-id128.pc
646%{_pkgconfigdir}/libsystemd-journal.pc
961baf80 647%{_pkgconfigdir}/libsystemd-login.pc
c76a8951
BZ
648%{_mandir}/man3/sd_get_seats.3*
649%{_mandir}/man3/sd_get_sessions.3*
650%{_mandir}/man3/sd_get_uids.3*
651%{_mandir}/man3/sd_is_mq.3*
652%{_mandir}/man3/sd_login_monitor_flush.3*
653%{_mandir}/man3/sd_login_monitor_get_fd.3*
654%{_mandir}/man3/sd_login_monitor_new.3*
655%{_mandir}/man3/sd_login_monitor_unref.3*
656%{_mandir}/man3/sd_pid_get_owner_uid.3*
657%{_mandir}/man3/sd_pid_get_session.3*
658%{_mandir}/man3/sd_pid_get_unit.3*
659%{_mandir}/man3/sd_seat_can_multi_session.3*
660%{_mandir}/man3/sd_seat_get_active.3*
661%{_mandir}/man3/sd_seat_get_sessions.3*
662%{_mandir}/man3/sd_session_get_seat.3*
663%{_mandir}/man3/sd_session_get_uid.3*
664%{_mandir}/man3/sd_session_is_active.3*
665%{_mandir}/man3/sd_uid_get_seats.3*
666%{_mandir}/man3/sd_uid_get_sessions.3*
667%{_mandir}/man3/sd_uid_get_state.3*
668%{_mandir}/man3/sd_uid_is_on_seat.3*
5b9bde26
JB
669
670%files -n bash-completion-systemd
671%defattr(644,root,root,755)
391eea76 672/etc/bash_completion.d/systemd-bash-completion.sh
ae4d0acb
JR
673
674%files no-compat-tmpfiles
675%defattr(644,root,root,755)
676# empty package
This page took 0.200434 seconds and 4 git commands to generate.