8 # /usr/share/man/man5/gshadow.5.gz
9 # /usr/share/man/man8/chgpasswd.8.gz
10 # /usr/share/man/man8/nologin.8.gz
11 # - check polish part in -typo.patch
12 # - update shadow-po-update.patch
13 # - package or remove:
14 # /etc/pam.d/chgpasswd
16 # /etc/pam.d/groupmems
21 # /usr/share/man/cs/man5/gshadow.5.gz
22 # /usr/share/man/cs/man8/nologin.8.gz
23 # /usr/share/man/fr/man3/shadow.3.gz
24 # /usr/share/man/fr/man5/gshadow.5.gz
25 # /usr/share/man/man1/su.1.gz
26 # /usr/share/man/man3/shadow.3.gz
27 # /usr/share/man/man5/gshadow.5.gz
28 # /usr/share/man/man5/limits.5.gz
29 # /usr/share/man/man5/login.access.5.gz
30 # /usr/share/man/man5/porttime.5.gz
31 # /usr/share/man/man8/chgpasswd.8.gz
32 # /usr/share/man/man8/groupmems.8.gz
33 # /usr/share/man/man8/nologin.8.gz
34 # /usr/share/man/ru/man5/gshadow.5.gz
35 # /usr/share/man/ru/man5/limits.5.gz
36 # /usr/share/man/ru/man5/login.access.5.gz
37 # /usr/share/man/ru/man5/porttime.5.gz
38 # /usr/share/man/ru/man8/chgpasswd.8.gz
39 # /usr/share/man/ru/man8/nologin.8.gz
40 # /usr/share/man/sv/man1/chage.1.gz
41 # /usr/share/man/sv/man1/chfn.1.gz
42 # /usr/share/man/sv/man1/chsh.1.gz
43 # /usr/share/man/sv/man1/expiry.1.gz
44 # /usr/share/man/sv/man1/gpasswd.1.gz
45 # /usr/share/man/sv/man1/groups.1.gz
46 # /usr/share/man/sv/man1/login.1.gz
47 # /usr/share/man/sv/man1/newgrp.1.gz
48 # /usr/share/man/sv/man1/passwd.1.gz
49 # /usr/share/man/sv/man1/sg.1.gz
50 # /usr/share/man/sv/man1/su.1.gz
51 # /usr/share/man/sv/man3/getspnam.3
52 # /usr/share/man/sv/man3/shadow.3.gz
53 # /usr/share/man/sv/man5/faillog.5.gz
54 # /usr/share/man/sv/man5/gshadow.5.gz
55 # /usr/share/man/sv/man5/login.defs.5.gz
56 # /usr/share/man/sv/man5/passwd.5.gz
57 # /usr/share/man/sv/man5/shadow.5.gz
58 # /usr/share/man/sv/man5/suauth.5.gz
59 # /usr/share/man/sv/man8/chgpasswd.8.gz
60 # /usr/share/man/sv/man8/chpasswd.8.gz
61 # /usr/share/man/sv/man8/faillog.8.gz
62 # /usr/share/man/sv/man8/groupadd.8.gz
63 # /usr/share/man/sv/man8/groupdel.8.gz
64 # /usr/share/man/sv/man8/groupmems.8.gz
65 # /usr/share/man/sv/man8/groupmod.8.gz
66 # /usr/share/man/sv/man8/grpck.8.gz
67 # /usr/share/man/sv/man8/grpconv.8
68 # /usr/share/man/sv/man8/grpunconv.8
69 # /usr/share/man/sv/man8/lastlog.8.gz
70 # /usr/share/man/sv/man8/logoutd.8.gz
71 # /usr/share/man/sv/man8/newusers.8.gz
72 # /usr/share/man/sv/man8/nologin.8.gz
73 # /usr/share/man/sv/man8/pwck.8.gz
74 # /usr/share/man/sv/man8/pwconv.8.gz
75 # /usr/share/man/sv/man8/pwunconv.8
76 # /usr/share/man/sv/man8/useradd.8.gz
77 # /usr/share/man/sv/man8/userdel.8.gz
78 # /usr/share/man/sv/man8/usermod.8.gz
79 # /usr/share/man/sv/man8/vigr.8
80 # /usr/share/man/sv/man8/vipw.8.gz
83 %bcond_without selinux # build without SE-Linux support
84 %bcond_with shared # build with shared libshadow (linking with selinux is broken)
86 Summary: Shadow password file utilities for Linux
87 Summary(de): Shadow-Paßwortdatei-Dienstprogramme für Linux
88 Summary(es): Utilitarios para el archivo de contraseñas Shadow
89 Summary(fr): Fichiers utilitaires pour Shadow password pour Linux
90 Summary(pl): Narzêdzia do obs³ugi mechanizmu ukrytych hase³
91 Summary(pt_BR): Utilitários para o arquivo de senhas Shadow
92 Summary(tr): Gölge parola dosyasý araçlarý
98 Group: Applications/System
99 Source0: ftp://ftp.pld.org.pl/software/shadow/%{name}-%{version}.tar.bz2
100 # Source0-md5: e7751d46ecf219c07ae0b028ab3335c6
101 Source1: %{name}-login.defs
102 Source2: %{name}.useradd
108 Source8: useradd.pamd
109 Patch0: %{name}-pld.patch
110 Patch1: %{name}-chage_expdays.patch
111 Patch2: %{name}-po-update.patch
112 Patch3: %{name}-removed-programs.patch
113 Patch4: %{name}-shared.patch
114 Patch5: %{name}-typo.patch
115 BuildRequires: autoconf
116 BuildRequires: automake >= 1.0
117 BuildRequires: gettext-devel >= 0.12.1
118 %{?with_selinux:BuildRequires: libselinux-devel}
119 BuildRequires: libtool
120 BuildRequires: pam-devel
121 Requires: pam >= 0.99.7.1
122 # to force proper coreutils version, so "groups" command exists
123 Requires: /usr/bin/groups
125 Provides: shadow-utils
127 Obsoletes: shadow-utils
129 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
132 This package includes the programs necessary to convert standard UNIX
133 password files to the shadow password format, as well as programs for
134 command-line management of the user's accounts.
135 - pwconv - converts everything to the shadow password format,
136 - pwunconv - unconverts from shadow password, generating a file in the
137 current directory called npasswd that is a standard UNIX password
139 - pwck - checks the integrity of the password and shadow files,
140 - lastlog - prints out the last login times of all users,
141 - useradd, userdel, usermod - for accounts management,
142 - groupadd, groupdel, groupmod - for group management.
144 A number of man pages are also included that relate to these
145 utilities, and shadow passwords in general.
148 Este paquete incluye los programas necesarios para convertir Archivos
149 padrón UNIX de contraseña al formato shadow.
150 - pwconv5 - convierte todo al formato de contraseñas del shadow,
151 - pwunconv - deshace la conversión de contraseñas shadow, creando un
152 archivo en el directorio corriente llamado npasswd que es el archivo
153 padrón UNIX de contraseña,
154 - pwck - chequea la integridad de la contraseña y de los archivos
156 - lastlog enseña el último momento de login de todos los usuarios.
157 Están también incluidas, en general, varias páginas de manual sobre
158 estos utilitarios y contraseñas shadow.
161 Pakiet zawiera programy do obs³ugi mechanizmu ukrytych hase³ (shadow
162 password). Znajduj± siê w nim programy do konwersji standardowego
163 pliku hase³ do wersji shadow password a tak¿e programy do zarz±dzania
164 kontami u¿ytkowników w systemie:
165 - pwconv - konwertuje do formatu shadow password
166 - pwunconv - konwertuje z shadow password do formatu standardowego
167 pliku hase³. W bie¿±cym katalogu tworzy plik npasswd bêd±cy
168 standardowym plikiem z has³ami,
169 - lastlog - wy¶wietla czas logowania u¿ytkowników,
170 - useradd, userdel, usermod - do zarz±dzania kontami u¿ytkowników,
171 - groupadd, groupdel, groupmod - do zarz±dzania grupami.
175 Programy znajduj±ce siê w tym pakiecie s± niezbêdne do prawid³owej
176 pracy systemu i podobnie jak pakiet z bibliotekami systemowymi (glibc)
177 nigdy nie powinien zostaæ odinstalowany!
179 %description -l pt_BR
180 Este pacote inclui os programas necessários para converter
181 arquivos-padrão UNIX de senha para o formato shadow.
182 - pwconv - converte tudo para o formato de senhas do shadow,
183 - pwunconv - desconverte senhas shadow, gerando um arquivo no
184 diretório corrente chamado npasswd que é o arquivo-padrão UNIX de
186 - pwck - checa a integridade da senha e dos arquivos shadow,
187 - lastlog - mostra o último momento de login de todos os usuários.
189 Várias páginas de manual estão também incluídas sobre estes
190 utilitários e senhas shadow em geral.
193 Summary: shadow - not often used programs
194 Summary(pl): shadow - programy nieczêsto u¿ywane
195 Group: Applications/System
196 Requires: %{name} = %{epoch}:%{version}-%{release}
198 Conflicts: util-linux < 2.12-10
201 Programs for shadow not often used. If you have small system you may
204 %description extras -l pl
205 Programy nieczêsto u¿ywane. W ma³ych systemach mo¿na je pomin±æ.
213 %{?with_shared:%patch4 -p1}
216 # ugh, too populated to patch
217 %{__sed} -i -e 's/instead DES/instead of DES/' src/chpasswd.c po/*.po
229 %{?with_shared:--enable-shared --disable-static} \
235 %{?with_selinux:--with-selinux} \
236 --without-included-gettext
240 rm -rf $RPM_BUILD_ROOT
241 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{default,pam.d,security,skel/tmp}
244 DESTDIR=$RPM_BUILD_ROOT
246 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/login.defs
247 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/default/useradd
248 install %{SOURCE3} $RPM_BUILD_ROOT/etc/pam.d/chage
249 install %{SOURCE4} $RPM_BUILD_ROOT/etc/pam.d/shadow
250 install %{SOURCE5} $RPM_BUILD_ROOT/etc/pam.d/chsh
251 install %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/chfn
252 install %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/passwd
253 install %{SOURCE8} $RPM_BUILD_ROOT/etc/pam.d/useradd
254 sed -e 's/usermod/userdel/' etc/pam.d/usermod > $RPM_BUILD_ROOT/etc/pam.d/userdel
255 install etc/pam.d/usermod $RPM_BUILD_ROOT/etc/pam.d/usermod
256 install etc/pam.d/groupadd $RPM_BUILD_ROOT/etc/pam.d/groupadd
257 install etc/pam.d/groupmod $RPM_BUILD_ROOT/etc/pam.d/groupmod
258 install etc/pam.d/groupdel $RPM_BUILD_ROOT/etc/pam.d/groupdel
260 > $RPM_BUILD_ROOT%{_sysconfdir}/shadow
261 > $RPM_BUILD_ROOT/etc/security/chfn.allow
262 > $RPM_BUILD_ROOT/etc/security/chsh.allow
264 # vigr symlink is created by make install, but in wrong dir
265 ln -sf vipw $RPM_BUILD_ROOT%{_sbindir}/vigr
268 echo '.so newgrp.1' > $RPM_BUILD_ROOT%{_mandir}/it/man1/sg.1
271 # invalid static library
272 rm -f $RPM_BUILD_ROOT%{_libdir}/*.a
276 rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
281 rm -rf $RPM_BUILD_ROOT
284 %{?with_shared:/sbin/ldconfig}
285 if [ ! -f /etc/shadow ]; then
289 %{?with_shared:%postun -p /sbin/ldconfig}
291 %files -f %{name}.lang
292 %defattr(644,root,root,755)
293 %doc ChangeLog NEWS TODO doc/{HOWTO,WISHLIST}
294 %attr(750,root,root) %dir %{_sysconfdir}/default
295 %attr(640,root,root) %config %verify(not md5 mtime size) %{_sysconfdir}/default/*
296 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/chage
297 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/passwd
298 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/shadow
299 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/useradd
300 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/usermod
301 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/userdel
302 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/groupadd
303 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/groupdel
304 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/groupmod
305 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/login.defs
306 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %ghost %{_sysconfdir}/shadow
309 %{?with_shared:%attr(755,root,root) %{_libdir}/lib*.so.*.*}
310 %attr(755,root,root) %{_sbindir}/chpasswd
311 %attr(755,root,root) %{_sbindir}/groupadd
312 %attr(755,root,root) %{_sbindir}/groupdel
313 %attr(755,root,root) %{_sbindir}/groupmod
314 %attr(755,root,root) %{_sbindir}/grpck
315 %attr(755,root,root) %{_sbindir}/grpconv
316 %attr(755,root,root) %{_sbindir}/grpunconv
317 %attr(755,root,root) %{_sbindir}/pwck
318 %attr(755,root,root) %{_sbindir}/pwconv
319 %attr(755,root,root) %{_sbindir}/pwunconv
320 %attr(755,root,root) %{_sbindir}/useradd
321 %attr(755,root,root) %{_sbindir}/userdel
322 %attr(755,root,root) %{_sbindir}/usermod
323 %attr(755,root,root) %{_sbindir}/vigr
324 %attr(755,root,root) %{_sbindir}/vipw
325 %attr(755,root,root) %{_bindir}/faillog
326 %attr(755,root,root) %{_bindir}/lastlog
327 %attr(4755,root,root) %{_bindir}/passwd
328 %{_mandir}/man1/passwd.1*
329 %{_mandir}/man5/faillog.5*
330 %{_mandir}/man5/login.defs.5*
331 %{_mandir}/man5/passwd.5*
332 %{_mandir}/man5/shadow.5*
333 %{_mandir}/man5/suauth.5*
334 %{_mandir}/man8/faillog.8*
335 %{_mandir}/man8/groupadd.8*
336 %{_mandir}/man8/groupdel.8*
337 %{_mandir}/man8/groupmod.8*
338 %{_mandir}/man8/grpck.8*
339 %{_mandir}/man8/grpconv.8*
340 %{_mandir}/man8/grpunconv.8*
341 %{_mandir}/man8/lastlog.8*
342 %{_mandir}/man8/pwck.8*
343 %{_mandir}/man8/pwconv.8*
344 %{_mandir}/man8/pwunconv.8*
345 %{_mandir}/man8/useradd.8*
346 %{_mandir}/man8/userdel.8*
347 %{_mandir}/man8/usermod.8*
348 %{_mandir}/man8/vigr.8*
349 %{_mandir}/man8/vipw.8*
350 %{_mandir}/man8/chpasswd.8*
352 %lang(cs) %{_mandir}/cs/man5/passwd.5*
353 %lang(cs) %{_mandir}/cs/man5/shadow.5*
354 %lang(cs) %{_mandir}/cs/man5/faillog.5*
355 %lang(cs) %{_mandir}/cs/man8/faillog.8*
356 %lang(cs) %{_mandir}/cs/man8/groupadd.8*
357 %lang(cs) %{_mandir}/cs/man8/groupdel.8*
358 %lang(cs) %{_mandir}/cs/man8/groupmod.8*
359 %lang(cs) %{_mandir}/cs/man8/grpck.8*
360 %lang(cs) %{_mandir}/cs/man8/lastlog.8*
361 %lang(cs) %{_mandir}/cs/man8/vipw.8*
363 %lang(de) %{_mandir}/de/man1/passwd.1*
364 %lang(de) %{_mandir}/de/man8/vigr.8*
365 %lang(de) %{_mandir}/de/man8/vipw.8*
366 %lang(de) %{_mandir}/de/man5/passwd.5*
368 %lang(es) %{_mandir}/es/man1/passwd.1*
369 %lang(es) %{_mandir}/es/man5/passwd.5*
370 %lang(es) %{_mandir}/es/man8/vigr.8*
371 %lang(es) %{_mandir}/es/man8/vipw.8*
373 %lang(fi) %{_mandir}/fi/man1/passwd.1*
375 %lang(fr) %{_mandir}/fr/man1/passwd.1*
376 %lang(fr) %{_mandir}/fr/man5/faillog.5*
377 %lang(fr) %{_mandir}/fr/man5/login.defs.5*
378 %lang(fr) %{_mandir}/fr/man5/passwd.5*
379 %lang(fr) %{_mandir}/fr/man5/shadow.5*
380 %lang(fr) %{_mandir}/fr/man5/suauth.5*
381 %lang(fr) %{_mandir}/fr/man8/chpasswd.8*
382 %lang(fr) %{_mandir}/fr/man8/faillog.8*
383 %lang(fr) %{_mandir}/fr/man8/groupadd.8*
384 %lang(fr) %{_mandir}/fr/man8/groupdel.8*
385 %lang(fr) %{_mandir}/fr/man8/groupmod.8*
386 %lang(fr) %{_mandir}/fr/man8/grpck.8*
387 %lang(fr) %{_mandir}/fr/man8/grpconv.8*
388 %lang(fr) %{_mandir}/fr/man8/grpunconv.8*
389 %lang(fr) %{_mandir}/fr/man8/lastlog.8*
390 %lang(fr) %{_mandir}/fr/man8/pwck.8*
391 %lang(fr) %{_mandir}/fr/man8/pwconv.8*
392 %lang(fr) %{_mandir}/fr/man8/pwunconv.8*
393 %lang(fr) %{_mandir}/fr/man8/useradd.8*
394 %lang(fr) %{_mandir}/fr/man8/userdel.8*
395 %lang(fr) %{_mandir}/fr/man8/usermod.8*
396 %lang(fr) %{_mandir}/fr/man8/vigr.8*
397 %lang(fr) %{_mandir}/fr/man8/vipw.8*
399 %lang(hu) %{_mandir}/hu/man1/passwd.1*
401 %lang(id) %{_mandir}/id/man8/useradd.8*
403 %lang(it) %{_mandir}/it/man1/passwd.1*
404 %lang(it) %{_mandir}/it/man5/passwd.5*
405 %lang(it) %{_mandir}/it/man5/shadow.5*
406 %lang(it) %{_mandir}/it/man8/groupadd.8*
407 %lang(it) %{_mandir}/it/man8/groupdel.8*
408 %lang(it) %{_mandir}/it/man8/groupmod.8*
409 %lang(it) %{_mandir}/it/man8/grpck.8*
410 %lang(it) %{_mandir}/it/man8/grpconv.8*
411 %lang(it) %{_mandir}/it/man8/grpunconv.8*
412 %lang(it) %{_mandir}/it/man8/lastlog.8*
413 %lang(it) %{_mandir}/it/man8/pwconv.8*
414 %lang(it) %{_mandir}/it/man8/pwunconv.8*
415 %lang(it) %{_mandir}/it/man8/useradd.8*
416 %lang(it) %{_mandir}/it/man8/userdel.8*
417 %lang(it) %{_mandir}/it/man8/usermod.8*
418 %lang(it) %{_mandir}/it/man8/vigr.8*
419 %lang(it) %{_mandir}/it/man8/vipw.8*
421 %lang(ja) %{_mandir}/ja/man1/passwd.1*
422 %lang(ja) %{_mandir}/ja/man5/faillog.5*
423 %lang(ja) %{_mandir}/ja/man5/login.defs.5*
424 %lang(ja) %{_mandir}/ja/man5/passwd.5*
425 %lang(ja) %{_mandir}/ja/man5/shadow.5*
426 %lang(ja) %{_mandir}/ja/man5/suauth.5*
427 %lang(ja) %{_mandir}/ja/man8/faillog.8*
428 %lang(ja) %{_mandir}/ja/man8/groupadd.8*
429 %lang(ja) %{_mandir}/ja/man8/groupdel.8*
430 %lang(ja) %{_mandir}/ja/man8/groupmod.8*
431 %lang(ja) %{_mandir}/ja/man8/grpck.8*
432 %lang(ja) %{_mandir}/ja/man8/grpconv.8*
433 %lang(ja) %{_mandir}/ja/man8/grpunconv.8*
434 %lang(ja) %{_mandir}/ja/man8/lastlog.8*
435 %lang(ja) %{_mandir}/ja/man8/pwck.8*
436 %lang(ja) %{_mandir}/ja/man8/pwconv.8*
437 %lang(ja) %{_mandir}/ja/man8/pwunconv.8*
438 %lang(ja) %{_mandir}/ja/man8/useradd.8*
439 %lang(ja) %{_mandir}/ja/man8/userdel.8*
440 %lang(ja) %{_mandir}/ja/man8/usermod.8*
441 %lang(ja) %{_mandir}/ja/man8/vigr.8*
442 %lang(ja) %{_mandir}/ja/man8/vipw.8*
444 %lang(ko) %{_mandir}/ko/man5/passwd.5*
445 %lang(ko) %{_mandir}/ko/man8/vigr.8*
446 %lang(ko) %{_mandir}/ko/man8/vipw.8*
448 %lang(pl) %{_mandir}/pl/man1/passwd.1*
449 %lang(pl) %{_mandir}/pl/man5/faillog.5*
450 %lang(pl) %{_mandir}/pl/man5/login.defs.5*
451 %lang(pl) %{_mandir}/pl/man5/passwd.5*
452 %lang(pl) %{_mandir}/pl/man5/shadow.5*
453 %lang(pl) %{_mandir}/pl/man5/suauth.5*
454 %lang(pl) %{_mandir}/pl/man8/faillog.8*
455 %lang(pl) %{_mandir}/pl/man8/groupadd.8*
456 %lang(pl) %{_mandir}/pl/man8/groupdel.8*
457 %lang(pl) %{_mandir}/pl/man8/groupmod.8*
458 %lang(pl) %{_mandir}/pl/man8/grpck.8*
459 %lang(pl) %{_mandir}/pl/man8/grpconv.8*
460 %lang(pl) %{_mandir}/pl/man8/grpunconv.8*
461 %lang(pl) %{_mandir}/pl/man8/lastlog.8*
462 %lang(pl) %{_mandir}/pl/man8/pwck.8*
463 %lang(pl) %{_mandir}/pl/man8/pwconv.8*
464 %lang(pl) %{_mandir}/pl/man8/pwunconv.8*
465 %lang(pl) %{_mandir}/pl/man8/useradd.8*
466 %lang(pl) %{_mandir}/pl/man8/userdel.8*
467 %lang(pl) %{_mandir}/pl/man8/usermod.8*
468 %lang(pl) %{_mandir}/pl/man8/vigr.8*
469 %lang(pl) %{_mandir}/pl/man8/vipw.8*
471 # FIXME change to -> pt?
472 %lang(pt_BR) %{_mandir}/pt_BR/man5/passwd.5*
473 %lang(pt_BR) %{_mandir}/pt_BR/man5/shadow.5*
474 %lang(pt_BR) %{_mandir}/pt_BR/man8/groupadd.8*
475 %lang(pt_BR) %{_mandir}/pt_BR/man8/groupdel.8*
476 %lang(pt_BR) %{_mandir}/pt_BR/man8/groupmod.8*
478 %lang(ru) %{_mandir}/ru/man1/passwd.1*
479 %lang(ru) %{_mandir}/ru/man5/faillog.5*
480 %lang(ru) %{_mandir}/ru/man5/login.defs.5*
481 %lang(ru) %{_mandir}/ru/man5/passwd.5*
482 %lang(ru) %{_mandir}/ru/man5/shadow.5*
483 %lang(ru) %{_mandir}/ru/man5/suauth.5*
484 %lang(ru) %{_mandir}/ru/man8/chpasswd.8*
485 %lang(ru) %{_mandir}/ru/man8/faillog.8*
486 %lang(ru) %{_mandir}/ru/man8/groupadd.8*
487 %lang(ru) %{_mandir}/ru/man8/groupdel.8*
488 %lang(ru) %{_mandir}/ru/man8/groupmems.8*
489 %lang(ru) %{_mandir}/ru/man8/groupmod.8*
490 %lang(ru) %{_mandir}/ru/man8/grpck.8*
491 %lang(ru) %{_mandir}/ru/man8/grpconv.8*
492 %lang(ru) %{_mandir}/ru/man8/grpunconv.8*
493 %lang(ru) %{_mandir}/ru/man8/lastlog.8*
494 %lang(ru) %{_mandir}/ru/man8/pwck.8*
495 %lang(ru) %{_mandir}/ru/man8/pwconv.8*
496 %lang(ru) %{_mandir}/ru/man8/pwunconv.8*
497 %lang(ru) %{_mandir}/ru/man8/useradd.8*
498 %lang(ru) %{_mandir}/ru/man8/userdel.8*
499 %lang(ru) %{_mandir}/ru/man8/usermod.8*
500 %lang(ru) %{_mandir}/ru/man8/vigr.8*
501 %lang(ru) %{_mandir}/ru/man8/vipw.8*
503 %lang(tr) %{_mandir}/tr/man1/passwd.1*
504 %lang(tr) %{_mandir}/tr/man5/passwd.5*
505 %lang(tr) %{_mandir}/tr/man5/shadow.5*
506 %lang(tr) %{_mandir}/tr/man8/groupadd.8*
507 %lang(tr) %{_mandir}/tr/man8/groupdel.8*
508 %lang(tr) %{_mandir}/tr/man8/groupmod.8*
509 %lang(tr) %{_mandir}/tr/man8/useradd.8*
510 %lang(tr) %{_mandir}/tr/man8/userdel.8*
511 %lang(tr) %{_mandir}/tr/man8/usermod.8*
513 %lang(zh_CN) %{_mandir}/zh_CN/man8/chpasswd.8*
514 %lang(zh_CN) %{_mandir}/zh_CN/man8/groupadd.8*
515 %lang(zh_CN) %{_mandir}/zh_CN/man8/groupdel.8*
516 %lang(zh_CN) %{_mandir}/zh_CN/man8/groupmod.8*
517 %lang(zh_CN) %{_mandir}/zh_CN/man8/useradd.8*
518 %lang(zh_CN) %{_mandir}/zh_CN/man8/userdel.8*
519 %lang(zh_CN) %{_mandir}/zh_CN/man8/usermod.8*
521 %lang(zh_TW) %{_mandir}/zh_TW/man8/groupadd.8*
522 %lang(zh_TW) %{_mandir}/zh_TW/man8/groupdel.8*
523 %lang(zh_TW) %{_mandir}/zh_TW/man8/groupmod.8*
524 %lang(zh_TW) %{_mandir}/zh_TW/man8/useradd.8*
525 %lang(zh_TW) %{_mandir}/zh_TW/man8/userdel.8*
526 %lang(zh_TW) %{_mandir}/zh_TW/man8/usermod.8*
529 %defattr(644,root,root,755)
530 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/chfn
531 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/chsh
532 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/chfn.allow
533 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/chsh.allow
534 %attr(755,root,root) %{_bindir}/chage
535 %attr(4755,root,root) %{_bindir}/chfn
536 %attr(4755,root,root) %{_bindir}/chsh
537 %attr(4755,root,root) %{_bindir}/expiry
538 %attr(4755,root,root) %{_bindir}/gpasswd
539 %attr(755,root,root) %{_bindir}/newgrp
540 %attr(755,root,root) %{_bindir}/sg
541 %attr(755,root,root) %{_sbindir}/newusers
543 %{_mandir}/man1/chage.1*
544 %{_mandir}/man1/chfn.1*
545 %{_mandir}/man1/chsh.1*
546 %{_mandir}/man1/expiry.1*
547 %{_mandir}/man1/gpasswd.1*
548 %{_mandir}/man1/newgrp.1*
549 %{_mandir}/man1/sg.1*
550 %{_mandir}/man8/newusers.8*
552 %lang(cs) %{_mandir}/cs/man1/expiry.1*
553 %lang(cs) %{_mandir}/cs/man1/gpasswd.1*
555 %lang(de) %{_mandir}/de/man1/chfn.1*
556 %lang(de) %{_mandir}/de/man1/chsh.1*
557 %lang(de) %{_mandir}/de/man1/newgrp.1*
559 %lang(es) %{_mandir}/es/man1/newgrp.1*
561 %lang(fi) %{_mandir}/fi/man1/chfn.1*
562 %lang(fi) %{_mandir}/fi/man1/chsh.1*
564 %lang(fr) %{_mandir}/fr/man1/chage.1*
565 %lang(fr) %{_mandir}/fr/man1/chfn.1*
566 %lang(fr) %{_mandir}/fr/man1/chsh.1*
567 %lang(fr) %{_mandir}/fr/man1/expiry.1*
568 %lang(fr) %{_mandir}/fr/man1/gpasswd.1*
569 %lang(fr) %{_mandir}/fr/man1/newgrp.1*
570 %lang(fr) %{_mandir}/fr/man1/sg.1*
571 %lang(fr) %{_mandir}/fr/man8/newusers.8*
573 %lang(hu) %{_mandir}/hu/man1/chsh.1*
574 %lang(hu) %{_mandir}/hu/man1/gpasswd.1*
575 %lang(hu) %{_mandir}/hu/man1/newgrp.1*
576 %lang(hu) %{_mandir}/hu/man1/sg.1*
577 %lang(hu) %{_mandir}/hu/man5/passwd.5*
578 %lang(hu) %{_mandir}/hu/man8/lastlog.8*
580 %lang(id) %{_mandir}/id/man1/chsh.1*
582 %lang(it) %{_mandir}/it/man1/chage.1*
583 %lang(it) %{_mandir}/it/man1/chfn.1*
584 %lang(it) %{_mandir}/it/man1/chsh.1*
585 %lang(it) %{_mandir}/it/man1/expiry.1*
586 %lang(it) %{_mandir}/it/man1/gpasswd.1*
587 %lang(it) %{_mandir}/it/man1/newgrp.1*
588 %lang(it) %{_mandir}/it/man1/sg.1*
589 %lang(it) %{_mandir}/it/man5/faillog.5*
590 %lang(it) %{_mandir}/it/man8/chpasswd.8*
591 %lang(it) %{_mandir}/it/man8/faillog.8*
592 %lang(it) %{_mandir}/it/man8/newusers.8*
593 %lang(it) %{_mandir}/it/man8/pwck.8*
595 %lang(ja) %{_mandir}/ja/man1/chage.1*
596 %lang(ja) %{_mandir}/ja/man1/chfn.1*
597 %lang(ja) %{_mandir}/ja/man1/chsh.1*
598 %lang(ja) %{_mandir}/ja/man1/expiry.1*
599 %lang(ja) %{_mandir}/ja/man1/gpasswd.1*
600 %lang(ja) %{_mandir}/ja/man1/newgrp.1*
601 %lang(ja) %{_mandir}/ja/man1/sg.1*
602 %lang(ja) %{_mandir}/ja/man8/chpasswd.8*
603 %lang(ja) %{_mandir}/ja/man8/newusers.8*
605 %lang(ko) %{_mandir}/ko/man1/chfn.1*
606 %lang(ko) %{_mandir}/ko/man1/chsh.1*
608 #%lang(ko) %{_mandir}/ko/man1/newgrp.1*
610 %lang(ru) %{_mandir}/ru/man1/chage.1*
611 %lang(ru) %{_mandir}/ru/man1/chfn.1*
612 %lang(ru) %{_mandir}/ru/man1/chsh.1*
613 %lang(ru) %{_mandir}/ru/man1/expiry.1*
614 %lang(ru) %{_mandir}/ru/man1/gpasswd.1*
615 %lang(ru) %{_mandir}/ru/man1/newgrp.1*
616 %lang(ru) %{_mandir}/ru/man1/sg.1*
617 %lang(ru) %{_mandir}/ru/man8/newusers.8*
619 %lang(pl) %{_mandir}/pl/man1/chage.1*
620 %lang(pl) %{_mandir}/pl/man1/chfn.1*
621 %lang(pl) %{_mandir}/pl/man1/chsh.1*
622 %lang(pl) %{_mandir}/pl/man1/expiry.1*
623 %lang(pl) %{_mandir}/pl/man1/gpasswd.1*
624 %lang(pl) %{_mandir}/pl/man1/newgrp.1*
625 %lang(pl) %{_mandir}/pl/man1/sg.1*
626 %lang(pl) %{_mandir}/pl/man8/chpasswd.8*
627 %lang(pl) %{_mandir}/pl/man8/newusers.8*
629 %lang(pt_BR) %{_mandir}/pt_BR/man1/gpasswd.1*
631 %lang(tr) %{_mandir}/tr/man1/chage.1*
632 %lang(tr) %{_mandir}/tr/man1/chfn.1*
634 %lang(zh_CN) %{_mandir}/zh_CN/man1/chfn.1*
635 %lang(zh_CN) %{_mandir}/zh_CN/man1/chsh.1*
636 %lang(zh_CN) %{_mandir}/zh_CN/man1/newgrp.1*
637 %lang(zh_CN) %{_mandir}/zh_CN/man5/passwd.5*
639 %lang(zh_TW) %{_mandir}/zh_TW/man1/chfn.1*
640 %lang(zh_TW) %{_mandir}/zh_TW/man1/chsh.1*
641 %lang(zh_TW) %{_mandir}/zh_TW/man1/newgrp.1*
642 %lang(zh_TW) %{_mandir}/zh_TW/man5/passwd.5*
643 %lang(zh_TW) %{_mandir}/zh_TW/man8/chpasswd.8*