]>
Commit | Line | Data |
---|---|---|
151a330a AM |
1 | # |
2 | # Conditional build: | |
3 | %bcond_with preconfigured | |
4 | %bcond_without selinux # build without SELinux support | |
5 | # | |
6 | Summary: System V initialization program | |
7 | Summary(de.UTF-8): System V-Intialisierungsprogramm | |
8 | Summary(es.UTF-8): Programa de inicialización System V | |
9 | Summary(fr.UTF-8): Programme d'initialisation Sys V | |
10 | Summary(pl.UTF-8): Program inicjalizujący w Systemie V | |
11 | Summary(pt_BR.UTF-8): Programa de inicialização System V | |
12 | Summary(ru.UTF-8): Программы, управляющие базовыми системными процессами | |
13 | Summary(tr.UTF-8): System V başlatma programı | |
14 | Summary(uk.UTF-8): Програми, що керують базовими системними процесами | |
15 | Name: SysVinit | |
8c5b2406 | 16 | Version: 2.88 |
4677eaeb | 17 | Release: 1 |
151a330a AM |
18 | License: GPL |
19 | Group: Base | |
8c5b2406 AF |
20 | Source0: http://download.savannah.gnu.org/releases/sysvinit/sysvinit-%{version}dsf.tar.bz2 |
21 | # Source0-md5: 6eda8a97b86e0a6f59dabbf25202aa6f | |
151a330a AM |
22 | Source1: sysvinit.logrotate |
23 | Source2: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/sysvinit-non-english-man-pages.tar.bz2 | |
24 | # Source2-md5: 9ae8a63a4685368fae19707f95475cca | |
25 | Patch0: sysvinit-paths.patch | |
26 | Patch1: sysvinit-bequiet.patch | |
4677eaeb AF |
27 | Patch2: sysvinit-wtmp.patch |
28 | Patch3: sysvinit-man.patch | |
29 | Patch4: sysvinit-halt.patch | |
30 | Patch5: sysvinit-autofsck.patch | |
31 | Patch6: sysvinit-pidof.patch | |
32 | Patch7: sysvinit-killall5.patch | |
33 | Patch8: sysvinit-nopowerstates-single.patch | |
34 | Patch9: sysvinit-lastlog.patch | |
35 | Patch10: sysvinit-alt-fixes.patch | |
36 | Patch11: sysvinit-quiet.patch | |
37 | Patch12: sysvinit-rebootconfirmation.patch | |
151a330a AM |
38 | %if %{with selinux} |
39 | BuildRequires: libselinux-devel >= 1.28 | |
40 | BuildRequires: libsepol-devel | |
41 | %endif | |
42 | BuildRequires: rpmbuild(macros) >= 1.202 | |
151a330a AM |
43 | Requires(postun): /usr/sbin/groupdel |
44 | Requires(pre): /usr/bin/getgid | |
45 | Requires(pre): /usr/sbin/groupadd | |
5a210874 | 46 | Requires: %{name}-tools = %{version}-%{release} |
151a330a AM |
47 | Requires: /bin/awk |
48 | %{?with_selinux:Requires: libselinux >= 1.18} | |
49 | Requires: login | |
151a330a | 50 | Requires: mingetty |
9fb81f94 | 51 | Requires: util-linux >= 2.20-5 |
151a330a AM |
52 | Provides: group(utmp) |
53 | Provides: virtual(init-daemon) | |
9fb81f94 | 54 | Obsoletes: upstart-SysVinit |
151a330a AM |
55 | Obsoletes: virtual(init-daemon) |
56 | Obsoletes: vserver-SysVinit | |
57 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
58 | ||
59 | %define _sbindir /sbin | |
60 | # as in original flags | |
61 | %define specflags -fomit-frame-pointer | |
62 | ||
63 | %description | |
64 | The SysVinit package contains a group of processes that control the | |
65 | very basic functions of your system. SysVinit includes the init | |
66 | program, the first program started by the Linux kernel when the system | |
67 | boots. Init then controls the startup, running and shutdown of all | |
68 | other programs. | |
69 | ||
70 | %description -l de.UTF-8 | |
71 | SysVinit ist das erste Programm, das beim Systemstart vom Linux-Kernel | |
72 | gestartet wird. Es steuert das Starten, Ausführen und Beenden aller | |
73 | anderen Programme. | |
74 | ||
75 | %description -l es.UTF-8 | |
76 | SysVinit es el primer programa ejecutado por el kernel Linux cuando se | |
77 | inicia el sistema. Controla arranque, funcionamiento y cierre de todos | |
78 | los otros programas. | |
79 | ||
80 | %description -l fr.UTF-8 | |
81 | SysVinit est le premier programme exécuté par le noyau de Linux | |
82 | lorsque le système démarre, il contrôle le lancement, l'exécution et | |
83 | l'arrêt de tous les autres programmes. | |
84 | ||
85 | %description -l pl.UTF-8 | |
86 | SysVinit jest pierwszym programem uruchamianym przez jądro podczas | |
87 | startu systemu. Kontroluje start, pracę oraz zamykanie wszystkich | |
88 | innych programów. | |
89 | ||
90 | %description -l pt_BR.UTF-8 | |
91 | SysVinit é o primeiro programa executado pelo kernel Linux quando o | |
92 | sistema é inicializado. Controla inicialização, funcionamento e | |
93 | finalização de todos os outros programas. | |
94 | ||
95 | %description -l ru.UTF-8 | |
96 | Пакет SysVinit содержит группу процессов, которые управляют самыми | |
97 | базовыми функциями вашей системы. SysVinit включает программу init, | |
98 | самую первую программу, которая запускается ядром Linux при загрузке | |
99 | системы. После этого init управляет запуском, исполнением и остановом | |
100 | всех остальных программ. | |
101 | ||
102 | %description -l tr.UTF-8 | |
103 | SysVinit, sistem açılırken Linux çekirdeği tarafından çalıştırılan ilk | |
104 | programdır. Diğer programların başlamalarını, çalışmalarını ve | |
105 | sonlanmalarını sağlar/denetler. | |
106 | ||
107 | %description -l uk.UTF-8 | |
108 | Пакет SysVinit містить групу процесів, котрі керують самими базовими | |
109 | функціями вашої системи. SysVinit містить програму init, першу | |
110 | програму, яку запускає ядро Linux під час загрузки системи. Після | |
111 | цього init керує запуском, виконанням та зупинкою всіх інших програм. | |
112 | ||
5a210874 AF |
113 | %package tools |
114 | Summary: Tools used for process and utmp management | |
115 | Group: Base | |
116 | ||
117 | %description tools | |
118 | The sysvinit-tools package contains various tools used for process | |
119 | management. | |
120 | ||
151a330a | 121 | %prep |
8c5b2406 | 122 | %setup -q -n sysvinit-%{version}dsf |
151a330a AM |
123 | %patch0 -p1 |
124 | %patch1 -p1 | |
4677eaeb | 125 | %patch2 -p1 |
151a330a AM |
126 | %patch3 -p1 |
127 | %patch4 -p1 | |
128 | %patch5 -p1 | |
4677eaeb | 129 | %patch6 -p1 |
151a330a AM |
130 | %patch7 -p1 |
131 | %patch8 -p1 | |
132 | %patch9 -p1 | |
4677eaeb | 133 | %patch10 -p1 |
151a330a | 134 | %patch11 -p1 |
4677eaeb | 135 | %patch12 -p0 |
151a330a AM |
136 | |
137 | %build | |
138 | %{__make} -C src \ | |
8c5b2406 | 139 | %{?with_selinux:WITH_SELINUX=yes} \ |
151a330a AM |
140 | CC="%{__cc}" \ |
141 | LCRYPT="-lcrypt" \ | |
8c5b2406 | 142 | CFLAGS="%{rpmcflags}" \ |
151a330a AM |
143 | LDFLAGS="%{rpmldflags}" |
144 | ||
145 | %install | |
146 | rm -rf $RPM_BUILD_ROOT | |
147 | install -d $RPM_BUILD_ROOT{/bin,%{_bindir},%{_sbindir},%{_mandir}/man{1,5,8}} \ | |
148 | $RPM_BUILD_ROOT{%{_includedir},%{_sysconfdir},/etc/logrotate.d,/var/{log,run}} | |
149 | ||
150 | %{__make} install -C src \ | |
151 | ROOT=$RPM_BUILD_ROOT \ | |
152 | BIN_OWNER=`id -u` \ | |
153 | BIN_GROUP=`id -g` | |
154 | ||
155 | install %{SOURCE1} $RPM_BUILD_ROOT/etc/logrotate.d/sysvinit | |
156 | ||
cb6e5c19 TP |
157 | ln -s ../var/run/initrunlvl $RPM_BUILD_ROOT%{_sysconfdir} |
158 | ln -s killall5 $RPM_BUILD_ROOT%{_sbindir}/pidof | |
8c5b2406 | 159 | ln -s utmpdump $RPM_BUILD_ROOT%{_bindir}/utmpx-dump |
151a330a | 160 | |
151a330a | 161 | > $RPM_BUILD_ROOT%{_sysconfdir}/ioctl.save |
cb6e5c19 | 162 | > $RPM_BUILD_ROOT/var/log/btmpx |
151a330a AM |
163 | > $RPM_BUILD_ROOT/var/log/faillog |
164 | > $RPM_BUILD_ROOT/var/log/lastlog | |
165 | > $RPM_BUILD_ROOT/var/log/wtmpx | |
cb6e5c19 | 166 | > $RPM_BUILD_ROOT/var/run/initrunlvl |
151a330a AM |
167 | |
168 | echo .so last.1 > $RPM_BUILD_ROOT%{_mandir}/man1/lastb.1 | |
8c5b2406 | 169 | echo .so utmpdump.1 > $RPM_BUILD_ROOT%{_mandir}/man1/utmpx-dump.1 |
151a330a AM |
170 | echo .so halt.8 > $RPM_BUILD_ROOT%{_mandir}/man8/poweroff.8 |
171 | echo .so halt.8 > $RPM_BUILD_ROOT%{_mandir}/man8/reboot.8 | |
172 | echo .so init.8 > $RPM_BUILD_ROOT%{_mandir}/man8/telinit.8 | |
173 | bzip2 -dc %{SOURCE2} | tar xf - -C $RPM_BUILD_ROOT%{_mandir} | |
cb6e5c19 TP |
174 | %{__rm} $RPM_BUILD_ROOT%{_includedir}/initreq.h |
175 | %{__rm} $RPM_BUILD_ROOT%{_mandir}/README.sysvinit-non-english-man-pages | |
151a330a AM |
176 | |
177 | cp -a man/intl/* $RPM_BUILD_ROOT%{_mandir} | |
178 | ||
9fb81f94 ER |
179 | # in util-linux |
180 | rm $RPM_BUILD_ROOT{/bin/mountpoint,%{_mandir}/man1/mountpoint.1*} | |
181 | ||
151a330a AM |
182 | %clean |
183 | rm -rf $RPM_BUILD_ROOT | |
184 | ||
185 | %pre | |
186 | %groupadd -g 22 utmp | |
187 | ||
188 | %post | |
cb6e5c19 | 189 | touch %{_sysconfdir}/ioctl.save /var/log/{btmpx,{fail,last}log} |
151a330a AM |
190 | chmod 000 %{_sysconfdir}/ioctl.save /var/log/{fail,last}log |
191 | chown root:root %{_sysconfdir}/ioctl.save /var/log/faillog | |
192 | chown root:utmp /var/log/lastlog | |
193 | chmod 600 %{_sysconfdir}/ioctl.save | |
cb6e5c19 | 194 | chmod 640 /var/log/btmpx |
151a330a | 195 | chmod 640 /var/log/faillog |
20955d5b | 196 | chmod 664 /var/log/lastlog |
151a330a AM |
197 | if [ -p /dev/initctl ]; then |
198 | %{_sbindir}/telinit u || : | |
199 | fi | |
200 | ||
201 | %triggerpostun -- glibc | |
202 | if [ -p /dev/initctl ]; then | |
203 | %{_sbindir}/telinit u || : | |
204 | fi | |
205 | ||
206 | %postun | |
207 | if [ "$1" = "0" ]; then | |
208 | %groupremove utmp | |
209 | fi | |
210 | ||
211 | %files | |
212 | %defattr(644,root,root,755) | |
18a15977 | 213 | %doc doc/{Propaganda,Changelog,*.lsm} src/initscript.sample |
151a330a | 214 | |
5a210874 AF |
215 | %attr(755,root,root) %{_sbindir}/bootlogd |
216 | %attr(755,root,root) %{_sbindir}/halt | |
217 | %attr(755,root,root) %{_sbindir}/init | |
5a210874 AF |
218 | %attr(755,root,root) %{_sbindir}/poweroff |
219 | %attr(755,root,root) %{_sbindir}/reboot | |
220 | %attr(755,root,root) %{_sbindir}/runlevel | |
221 | %attr(755,root,root) %{_sbindir}/shutdown | |
222 | %attr(755,root,root) %{_sbindir}/telinit | |
7afdfc69 | 223 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/sysvinit |
151a330a AM |
224 | %ghost %{_sysconfdir}/initrunlvl |
225 | %ghost /var/run/initrunlvl | |
226 | %attr(600,root,root) %ghost %{_sysconfdir}/ioctl.save | |
151a330a | 227 | %attr(640,root,root) %ghost /var/log/btmpx |
cb6e5c19 | 228 | %attr(664,root,utmp) %ghost /var/log/wtmpx |
151a330a | 229 | |
5a210874 AF |
230 | %{_mandir}/man5/inittab.5* |
231 | %{_mandir}/man5/initscript.5* | |
232 | %{_mandir}/man8/bootlogd.8* | |
233 | %{_mandir}/man8/halt.8* | |
234 | %{_mandir}/man8/init.8* | |
235 | %{_mandir}/man8/lastlog.8* | |
236 | %{_mandir}/man8/poweroff.8 | |
237 | %{_mandir}/man8/reboot.8 | |
238 | %{_mandir}/man8/runlevel.8* | |
239 | %{_mandir}/man8/shutdown.8* | |
240 | %{_mandir}/man8/telinit.8 | |
5a210874 AF |
241 | %lang(de) %{_mandir}/de/man8/init.8* |
242 | %lang(de) %{_mandir}/de/man8/telinit.8 | |
243 | %lang(es) %{_mandir}/es/man5/initscript.5* | |
244 | %lang(es) %{_mandir}/es/man5/inittab.5* | |
245 | %lang(es) %{_mandir}/es/man8/halt.8* | |
246 | %lang(es) %{_mandir}/es/man8/init.8* | |
247 | %lang(es) %{_mandir}/es/man8/poweroff.8 | |
248 | %lang(es) %{_mandir}/es/man8/reboot.8 | |
249 | %lang(es) %{_mandir}/es/man8/runlevel.8* | |
250 | %lang(es) %{_mandir}/es/man8/shutdown.8* | |
251 | %lang(es) %{_mandir}/es/man8/telinit.8 | |
252 | %lang(fr) %{_mandir}/fr/man8/halt.8* | |
5a210874 AF |
253 | %lang(fr) %{_mandir}/fr/man8/reboot.8 |
254 | %lang(fr) %{_mandir}/fr/man8/runlevel.8* | |
255 | %lang(fr) %{_mandir}/fr/man8/shutdown.8* | |
256 | %lang(hu) %{_mandir}/hu/man5/inittab.5* | |
257 | %lang(hu) %{_mandir}/hu/man8/init.8* | |
5a210874 AF |
258 | %lang(hu) %{_mandir}/hu/man8/shutdown.8* |
259 | %lang(hu) %{_mandir}/hu/man8/telinit.8 | |
260 | %lang(id) %{_mandir}/id/man8/halt.8* | |
261 | %lang(id) %{_mandir}/id/man8/reboot.8 | |
262 | %lang(id) %{_mandir}/id/man8/shutdown.8* | |
263 | %lang(it) %{_mandir}/it/man5/initscript.5* | |
264 | %lang(it) %{_mandir}/it/man5/inittab.5* | |
265 | %lang(it) %{_mandir}/it/man8/halt.8* | |
266 | %lang(it) %{_mandir}/it/man8/init.8* | |
5a210874 AF |
267 | %lang(it) %{_mandir}/it/man8/reboot.8 |
268 | %lang(it) %{_mandir}/it/man8/runlevel.8* | |
269 | %lang(it) %{_mandir}/it/man8/shutdown.8* | |
270 | %lang(it) %{_mandir}/it/man8/telinit.8 | |
271 | %lang(ja) %{_mandir}/ja/man5/initscript.5* | |
272 | %lang(ja) %{_mandir}/ja/man5/inittab.5* | |
273 | %lang(ja) %{_mandir}/ja/man8/halt.8* | |
274 | %lang(ja) %{_mandir}/ja/man8/init.8* | |
5a210874 AF |
275 | %lang(ja) %{_mandir}/ja/man8/poweroff.8 |
276 | %lang(ja) %{_mandir}/ja/man8/reboot.8 | |
277 | %lang(ja) %{_mandir}/ja/man8/runlevel.8* | |
278 | %lang(ja) %{_mandir}/ja/man8/shutdown.8* | |
279 | %lang(ja) %{_mandir}/ja/man8/telinit.8 | |
280 | %lang(ko) %{_mandir}/ko/man5/initscript.5* | |
281 | %lang(ko) %{_mandir}/ko/man5/inittab.5* | |
282 | %lang(ko) %{_mandir}/ko/man8/halt.8* | |
283 | %lang(ko) %{_mandir}/ko/man8/init.8* | |
284 | %lang(ko) %{_mandir}/ko/man8/reboot.8 | |
285 | %lang(ko) %{_mandir}/ko/man8/runlevel.8* | |
286 | %lang(ko) %{_mandir}/ko/man8/shutdown.8* | |
287 | %lang(ko) %{_mandir}/ko/man8/telinit.8 | |
288 | %lang(pl) %{_mandir}/pl/man5/initscript.5* | |
289 | %lang(pl) %{_mandir}/pl/man5/inittab.5* | |
290 | %lang(pl) %{_mandir}/pl/man8/halt.8* | |
291 | %lang(pl) %{_mandir}/pl/man8/init.8* | |
5a210874 AF |
292 | %lang(pl) %{_mandir}/pl/man8/poweroff.8 |
293 | %lang(pl) %{_mandir}/pl/man8/reboot.8 | |
294 | %lang(pl) %{_mandir}/pl/man8/runlevel.8* | |
295 | %lang(pl) %{_mandir}/pl/man8/shutdown.8* | |
296 | %lang(pl) %{_mandir}/pl/man8/telinit.8 | |
151a330a AM |
297 | |
298 | # devel? | |
299 | #%{_includedir}/initreq.h | |
5a210874 AF |
300 | |
301 | %files tools | |
302 | %defattr(644,root,root,755) | |
303 | %attr(755,root,root) /bin/pidof | |
8c5b2406 | 304 | %attr(755,root,root) %{_sbindir}/fstab-decode |
5a210874 | 305 | %attr(755,root,root) %{_sbindir}/killall5 |
4f5e64d2 | 306 | %attr(755,root,root) %{_sbindir}/lastlog |
5a210874 AF |
307 | %attr(755,root,root) %{_sbindir}/pidof |
308 | %attr(755,root,root) %{_sbindir}/sulogin | |
309 | %attr(755,root,root) %{_bindir}/last | |
310 | %attr(755,root,root) %{_bindir}/lastb | |
311 | %attr(755,root,root) %{_bindir}/mesg | |
8c5b2406 | 312 | %attr(755,root,root) %{_bindir}/utmpdump |
5a210874 AF |
313 | %attr(755,root,root) %{_bindir}/utmpx-dump |
314 | %attr(755,root,root) %{_bindir}/wall | |
cb6e5c19 TP |
315 | %attr(640,root,root) %ghost /var/log/faillog |
316 | %attr(664,root,utmp) %ghost /var/log/lastlog | |
5a210874 AF |
317 | %{_mandir}/man1/last.1* |
318 | %{_mandir}/man1/lastb.1* | |
319 | %{_mandir}/man1/mesg.1* | |
320 | %{_mandir}/man1/wall.1* | |
8c5b2406 AF |
321 | %{_mandir}/man1/utmpdump.1* |
322 | %{_mandir}/man1/utmpx-dump.1* | |
5a210874 AF |
323 | %{_mandir}/man8/killall5.8* |
324 | %{_mandir}/man8/pidof.8* | |
325 | %{_mandir}/man8/sulogin.8* | |
8c5b2406 | 326 | %{_mandir}/man8/fstab-decode.8* |
4f5e64d2 | 327 | %lang(cs) %{_mandir}/cs/man8/lastlog.8* |
5a210874 AF |
328 | %lang(es) %{_mandir}/es/man1/last.1* |
329 | %lang(es) %{_mandir}/es/man1/lastb.1 | |
330 | %lang(es) %{_mandir}/es/man1/mesg.1* | |
331 | %lang(es) %{_mandir}/es/man1/wall.1* | |
332 | %lang(es) %{_mandir}/es/man8/killall5.8* | |
333 | %lang(es) %{_mandir}/es/man8/pidof.8* | |
334 | %lang(es) %{_mandir}/es/man8/sulogin.8* | |
335 | %lang(fi) %{_mandir}/fi/man1/last.1* | |
336 | %lang(fi) %{_mandir}/fi/man1/mesg.1* | |
337 | %lang(fi) %{_mandir}/fi/man1/wall.1* | |
338 | %lang(fr) %{_mandir}/fr/man1/last.1* | |
339 | %lang(fr) %{_mandir}/fr/man1/mesg.1* | |
340 | %lang(fr) %{_mandir}/fr/man1/wall.1* | |
341 | %lang(fr) %{_mandir}/fr/man8/killall5.8* | |
4f5e64d2 | 342 | %lang(fr) %{_mandir}/fr/man8/lastlog.8* |
5a210874 AF |
343 | %lang(fr) %{_mandir}/fr/man8/pidof.8* |
344 | %lang(hu) %{_mandir}/hu/man1/last.1* | |
345 | %lang(hu) %{_mandir}/hu/man1/mesg.1* | |
346 | %lang(hu) %{_mandir}/hu/man1/wall.1* | |
4f5e64d2 | 347 | %lang(hu) %{_mandir}/hu/man8/lastlog.8* |
5a210874 AF |
348 | %lang(it) %{_mandir}/it/man1/last.1* |
349 | %lang(it) %{_mandir}/it/man1/lastb.1 | |
350 | %lang(it) %{_mandir}/it/man1/mesg.1* | |
351 | %lang(it) %{_mandir}/it/man1/wall.1* | |
352 | %lang(it) %{_mandir}/it/man8/killall5.8* | |
4f5e64d2 | 353 | %lang(it) %{_mandir}/it/man8/lastlog.8* |
5a210874 AF |
354 | %lang(it) %{_mandir}/it/man8/pidof.8* |
355 | %lang(it) %{_mandir}/it/man8/sulogin.8* | |
356 | %lang(ja) %{_mandir}/ja/man1/last.1* | |
357 | %lang(ja) %{_mandir}/ja/man1/lastb.1 | |
358 | %lang(ja) %{_mandir}/ja/man1/mesg.1* | |
359 | %lang(ja) %{_mandir}/ja/man1/wall.1* | |
360 | %lang(ja) %{_mandir}/ja/man8/killall5.8* | |
4f5e64d2 | 361 | %lang(ja) %{_mandir}/ja/man8/lastlog.8* |
5a210874 AF |
362 | %lang(ja) %{_mandir}/ja/man8/pidof.8* |
363 | %lang(ja) %{_mandir}/ja/man8/sulogin.8* | |
364 | %lang(ko) %{_mandir}/ko/man1/last.1* | |
365 | %lang(ko) %{_mandir}/ko/man1/lastb.1 | |
366 | %lang(ko) %{_mandir}/ko/man1/mesg.1* | |
367 | %lang(ko) %{_mandir}/ko/man8/killall5.8* | |
368 | %lang(ko) %{_mandir}/ko/man8/pidof.8* | |
369 | %lang(ko) %{_mandir}/ko/man8/sulogin.8* | |
370 | %lang(pl) %{_mandir}/pl/man1/last.1* | |
371 | %lang(pl) %{_mandir}/pl/man1/lastb.1 | |
372 | %lang(pl) %{_mandir}/pl/man1/mesg.1* | |
373 | %lang(pl) %{_mandir}/pl/man1/wall.1* | |
374 | %lang(pl) %{_mandir}/pl/man8/killall5.8* | |
4f5e64d2 | 375 | %lang(pl) %{_mandir}/pl/man8/lastlog.8* |
5a210874 AF |
376 | %lang(pl) %{_mandir}/pl/man8/pidof.8* |
377 | %lang(pl) %{_mandir}/pl/man8/sulogin.8* | |
4f5e64d2 AF |
378 | %lang(ru) %{_mandir}/ru/man8/lastlog.8* |
379 | %lang(sv) %{_mandir}/sv/man8/lastlog.8* |