]>
Commit | Line | Data |
---|---|---|
21f37db4 ER |
1 | # TODO |
2 | # - new files: | |
3 | # /etc/pam.d/chgpasswd | |
4 | # /etc/pam.d/chpasswd | |
5 | # /etc/pam.d/newusers | |
6 | # /usr/sbin/chgpasswd | |
7 | # /usr/sbin/nologin | |
8 | # /usr/share/man/man5/gshadow.5.gz | |
9 | # /usr/share/man/man8/chgpasswd.8.gz | |
10 | # /usr/share/man/man8/nologin.8.gz | |
805650d1 | 11 | # - check polish part in -typo.patch |
4f0288de | 12 | # - update shadow-po-update.patch |
880644c2 ER |
13 | # - package or remove: |
14 | # /etc/pam.d/chgpasswd | |
15 | # /etc/pam.d/chpasswd | |
16 | # /etc/pam.d/groupmems | |
17 | # /etc/pam.d/newusers | |
18 | # /usr/sbin/chgpasswd | |
19 | # /usr/sbin/groupmems | |
20 | # /usr/sbin/nologin | |
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 | |
9a8f7050 JB |
81 | # |
82 | # Conditional build: | |
1a3b4c06 | 83 | %bcond_without selinux # build without SE-Linux support |
2fd0d2b3 | 84 | %bcond_with shared # build with shared libshadow (linking with selinux is broken) |
9a8f7050 | 85 | # |
18923d56 | 86 | Summary: Shadow password file utilities for Linux |
42074a48 ER |
87 | Summary(de.UTF-8): Shadow-Paßwortdatei-Dienstprogramme für Linux |
88 | Summary(es.UTF-8): Utilitarios para el archivo de contraseñas Shadow | |
89 | Summary(fr.UTF-8): Fichiers utilitaires pour Shadow password pour Linux | |
90 | Summary(pl.UTF-8): Narzędzia do obsługi mechanizmu ukrytych haseł | |
91 | Summary(pt_BR.UTF-8): Utilitários para o arquivo de senhas Shadow | |
92 | Summary(tr.UTF-8): Gölge parola dosyası araçları | |
18923d56 | 93 | Name: shadow |
880644c2 | 94 | Version: 4.0.18.1 |
3a16277b ER |
95 | BuildRequires: useradd -g is broken, use pwdutils, or fix it: |
96 | # http://zie.pg.gda.pl/mailman/pipermail/shadow/2006-September/000395.html | |
9c780cfb | 97 | Release: 0.13 |
b1563cc7 | 98 | Epoch: 1 |
f12c7ef8 | 99 | License: BSD |
100 | Group: Applications/System | |
c286c276 | 101 | Source0: ftp://ftp.pld.org.pl/software/shadow/%{name}-%{version}.tar.bz2 |
880644c2 | 102 | # Source0-md5: e7751d46ecf219c07ae0b028ab3335c6 |
18923d56 AM |
103 | Source1: %{name}-login.defs |
104 | Source2: %{name}.useradd | |
1b596c25 JR |
105 | Source3: chage.pamd |
106 | Source4: userdb.pamd | |
f12c7ef8 | 107 | Source5: chsh.pamd |
108 | Source6: chfn.pamd | |
109 | Source7: passwd.pamd | |
fecbe6fd | 110 | Source8: useradd.pamd |
b6da20eb ER |
111 | Patch0: %{name}-pld.patch |
112 | Patch1: %{name}-chage_expdays.patch | |
4f0288de | 113 | Patch2: %{name}-po-update.patch |
2fd0d2b3 | 114 | Patch3: %{name}-removed-programs.patch |
805650d1 ER |
115 | Patch4: %{name}-shared.patch |
116 | Patch5: %{name}-typo.patch | |
9a8f7050 | 117 | BuildRequires: autoconf |
f9690b19 JB |
118 | BuildRequires: automake >= 1.0 |
119 | BuildRequires: gettext-devel >= 0.12.1 | |
22203b8a | 120 | %{?with_selinux:BuildRequires: libselinux-devel} |
a20f155c ER |
121 | BuildRequires: libtool |
122 | BuildRequires: pam-devel | |
9c780cfb | 123 | Requires: pam >= 0.99.7.1 |
c1238b9f JB |
124 | # to force proper coreutils version, so "groups" command exists |
125 | Requires: /usr/bin/groups | |
fbb16415 JB |
126 | Provides: passwd |
127 | Provides: shadow-utils | |
f12c7ef8 | 128 | Obsoletes: passwd |
b0923f71 | 129 | Obsoletes: shadow-utils |
fbb16415 JB |
130 | Conflicts: pwdutils |
131 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
18923d56 AM |
132 | |
133 | %description | |
f12c7ef8 | 134 | This package includes the programs necessary to convert standard UNIX |
135 | password files to the shadow password format, as well as programs for | |
136 | command-line management of the user's accounts. | |
272c1cf2 | 137 | - pwconv - converts everything to the shadow password format, |
138 | - pwunconv - unconverts from shadow password, generating a file in the | |
139 | current directory called npasswd that is a standard UNIX password | |
140 | file, | |
141 | - pwck - checks the integrity of the password and shadow files, | |
142 | - lastlog - prints out the last login times of all users, | |
143 | - useradd, userdel, usermod - for accounts management, | |
144 | - groupadd, groupdel, groupmod - for group management. | |
f12c7ef8 | 145 | |
146 | A number of man pages are also included that relate to these | |
147 | utilities, and shadow passwords in general. | |
18923d56 | 148 | |
947ecbfb | 149 | %description -l es.UTF-8 |
634c308f | 150 | Este paquete incluye los programas necesarios para convertir Archivos |
947ecbfb JR |
151 | padrón UNIX de contraseña al formato shadow. |
152 | - pwconv5 - convierte todo al formato de contraseñas del shadow, | |
153 | - pwunconv - deshace la conversión de contraseñas shadow, creando un | |
272c1cf2 | 154 | archivo en el directorio corriente llamado npasswd que es el archivo |
947ecbfb JR |
155 | padrón UNIX de contraseña, |
156 | - pwck - chequea la integridad de la contraseña y de los archivos | |
272c1cf2 | 157 | shadow, |
947ecbfb JR |
158 | - lastlog enseña el último momento de login de todos los usuarios. |
159 | Están también incluidas, en general, varias páginas de manual sobre | |
160 | estos utilitarios y contraseñas shadow. | |
161 | ||
162 | %description -l pl.UTF-8 | |
163 | Pakiet zawiera programy do obsługi mechanizmu ukrytych haseł (shadow | |
164 | password). Znajdują się w nim programy do konwersji standardowego | |
165 | pliku haseł do wersji shadow password a także programy do zarządzania | |
166 | kontami użytkowników w systemie: | |
272c1cf2 | 167 | - pwconv - konwertuje do formatu shadow password |
168 | - pwunconv - konwertuje z shadow password do formatu standardowego | |
947ecbfb JR |
169 | pliku haseł. W bieżącym katalogu tworzy plik npasswd będący |
170 | standardowym plikiem z hasłami, | |
171 | - lastlog - wyświetla czas logowania użytkowników, | |
172 | - useradd, userdel, usermod - do zarządzania kontami użytkowników, | |
173 | - groupadd, groupdel, groupmod - do zarządzania grupami. | |
18923d56 | 174 | |
947ecbfb | 175 | Ostrzeżenie: |
18923d56 | 176 | |
947ecbfb | 177 | Programy znajdujące się w tym pakiecie są niezbędne do prawidłowej |
9a8f7050 | 178 | pracy systemu i podobnie jak pakiet z bibliotekami systemowymi (glibc) |
947ecbfb | 179 | nigdy nie powinien zostać odinstalowany! |
18923d56 | 180 | |
947ecbfb JR |
181 | %description -l pt_BR.UTF-8 |
182 | Este pacote inclui os programas necessários para converter | |
183 | arquivos-padrão UNIX de senha para o formato shadow. | |
272c1cf2 | 184 | - pwconv - converte tudo para o formato de senhas do shadow, |
185 | - pwunconv - desconverte senhas shadow, gerando um arquivo no | |
947ecbfb | 186 | diretório corrente chamado npasswd que é o arquivo-padrão UNIX de |
272c1cf2 | 187 | senha, |
188 | - pwck - checa a integridade da senha e dos arquivos shadow, | |
947ecbfb | 189 | - lastlog - mostra o último momento de login de todos os usuários. |
2ab4ccee | 190 | |
947ecbfb JR |
191 | Várias páginas de manual estão também incluídas sobre estes |
192 | utilitários e senhas shadow em geral. | |
2ab4ccee | 193 | |
99ebcfff | 194 | %package extras |
9a8f7050 | 195 | Summary: shadow - not often used programs |
42074a48 | 196 | Summary(pl.UTF-8): shadow - programy nieczęsto używane |
99ebcfff | 197 | Group: Applications/System |
06b6c4c2 | 198 | Requires: %{name} = %{epoch}:%{version}-%{release} |
fbb16415 | 199 | Obsoletes: pwdutils |
f9690b19 | 200 | Conflicts: util-linux < 2.12-10 |
99ebcfff PG |
201 | |
202 | %description extras | |
3d099b34 | 203 | Programs for shadow not often used. If you have small system you may |
5cd3bbe2 | 204 | skip them. |
99ebcfff | 205 | |
947ecbfb JR |
206 | %description extras -l pl.UTF-8 |
207 | Programy nieczęsto używane. W małych systemach można je pominąć. | |
99ebcfff | 208 | |
18923d56 | 209 | %prep |
634c308f | 210 | %setup -q |
a20f155c | 211 | %patch0 -p1 |
9a8f7050 | 212 | %patch1 -p1 |
880644c2 | 213 | #%patch2 -p1 |
2fd0d2b3 | 214 | %patch3 -p1 |
805650d1 ER |
215 | %{?with_shared:%patch4 -p1} |
216 | #%patch5 -p1 | |
18923d56 | 217 | |
6439e061 | 218 | # ugh, too populated to patch |
21f37db4 | 219 | %{__sed} -i -e 's/instead DES/instead of DES/' src/chpasswd.c po/*.po |
6439e061 JB |
220 | |
221 | rm -f po/stamp-po | |
222 | ||
18923d56 | 223 | %build |
fa9c08e1 | 224 | %{__autoheader} |
9a8f7050 JB |
225 | %{__gettextize} |
226 | %{__aclocal} | |
227 | %{__autoconf} | |
228 | %{__automake} | |
fa5915fd | 229 | %configure \ |
3d15e5c8 | 230 | --disable-desrpc \ |
1a3b4c06 JB |
231 | %{?with_shared:--enable-shared --disable-static} \ |
232 | --without-libcrack \ | |
3d15e5c8 | 233 | --with-libcrypt \ |
3d15e5c8 | 234 | --with-libpam \ |
235 | --with-md5crypt \ | |
236 | --with-nls \ | |
1a3b4c06 | 237 | %{?with_selinux:--with-selinux} \ |
634c308f TP |
238 | --without-included-gettext |
239 | %{__make} | |
18923d56 AM |
240 | |
241 | %install | |
242 | rm -rf $RPM_BUILD_ROOT | |
36246e7a | 243 | install -d $RPM_BUILD_ROOT%{_sysconfdir}/{default,pam.d,security,skel/tmp} |
18923d56 | 244 | |
1a3b4c06 JB |
245 | %{__make} install \ |
246 | DESTDIR=$RPM_BUILD_ROOT | |
18923d56 | 247 | |
f12c7ef8 | 248 | install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/login.defs |
249 | install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/default/useradd | |
1b596c25 | 250 | install %{SOURCE3} $RPM_BUILD_ROOT/etc/pam.d/chage |
f12c7ef8 | 251 | install %{SOURCE4} $RPM_BUILD_ROOT/etc/pam.d/shadow |
252 | install %{SOURCE5} $RPM_BUILD_ROOT/etc/pam.d/chsh | |
253 | install %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/chfn | |
254 | install %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/passwd | |
fecbe6fd | 255 | install %{SOURCE8} $RPM_BUILD_ROOT/etc/pam.d/useradd |
6439e061 | 256 | sed -e 's/usermod/userdel/' etc/pam.d/usermod > $RPM_BUILD_ROOT/etc/pam.d/userdel |
ef96a00d | 257 | install etc/pam.d/usermod $RPM_BUILD_ROOT/etc/pam.d/usermod |
258 | install etc/pam.d/groupadd $RPM_BUILD_ROOT/etc/pam.d/groupadd | |
259 | install etc/pam.d/groupmod $RPM_BUILD_ROOT/etc/pam.d/groupmod | |
260 | install etc/pam.d/groupdel $RPM_BUILD_ROOT/etc/pam.d/groupdel | |
261 | ||
af51d55e TP |
262 | > $RPM_BUILD_ROOT%{_sysconfdir}/shadow |
263 | > $RPM_BUILD_ROOT/etc/security/chfn.allow | |
264 | > $RPM_BUILD_ROOT/etc/security/chsh.allow | |
18923d56 | 265 | |
f9690b19 | 266 | # vigr symlink is created by make install, but in wrong dir |
95a4e82a JB |
267 | ln -sf vipw $RPM_BUILD_ROOT%{_sbindir}/vigr |
268 | ||
e5b31bf0 | 269 | # what's this for? |
f9690b19 | 270 | echo '.so newgrp.1' > $RPM_BUILD_ROOT%{_mandir}/it/man1/sg.1 |
f9690b19 | 271 | |
b5347c15 | 272 | %if !%{with shared} |
92b98e1f JB |
273 | # invalid static library |
274 | rm -f $RPM_BUILD_ROOT%{_libdir}/*.a | |
275 | %endif | |
276 | ||
21f37db4 ER |
277 | # no -devel, be gone |
278 | rm -f $RPM_BUILD_ROOT%{_libdir}/*.la | |
279 | ||
fa5915fd | 280 | %find_lang %{name} |
281 | ||
43f0c6c3 JR |
282 | %clean |
283 | rm -rf $RPM_BUILD_ROOT | |
284 | ||
18923d56 | 285 | %post |
1a3b4c06 | 286 | %{?with_shared:/sbin/ldconfig} |
18923d56 | 287 | if [ ! -f /etc/shadow ]; then |
55b356e6 | 288 | %{_sbindir}/pwconv |
18923d56 AM |
289 | fi |
290 | ||
1a3b4c06 | 291 | %{?with_shared:%postun -p /sbin/ldconfig} |
f4fc7a54 | 292 | |
fa5915fd | 293 | %files -f %{name}.lang |
18923d56 | 294 | %defattr(644,root,root,755) |
e79198e3 | 295 | %doc ChangeLog NEWS TODO doc/{HOWTO,WISHLIST} |
f12c7ef8 | 296 | %attr(750,root,root) %dir %{_sysconfdir}/default |
cfc67fd2 JB |
297 | %attr(640,root,root) %config %verify(not md5 mtime size) %{_sysconfdir}/default/* |
298 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/chage | |
299 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/passwd | |
300 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/shadow | |
301 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/useradd | |
ef96a00d | 302 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/usermod |
303 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/userdel | |
304 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/groupadd | |
305 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/groupdel | |
306 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/groupmod | |
cfc67fd2 JB |
307 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/login.defs |
308 | %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %ghost %{_sysconfdir}/shadow | |
6aa5721d | 309 | %dir /etc/skel |
36246e7a | 310 | %dir /etc/skel/tmp |
1a3b4c06 | 311 | %{?with_shared:%attr(755,root,root) %{_libdir}/lib*.so.*.*} |
634c308f | 312 | %attr(755,root,root) %{_sbindir}/chpasswd |
1a3b4c06 JB |
313 | %attr(755,root,root) %{_sbindir}/groupadd |
314 | %attr(755,root,root) %{_sbindir}/groupdel | |
315 | %attr(755,root,root) %{_sbindir}/groupmod | |
16623a5f | 316 | %attr(755,root,root) %{_sbindir}/grpck |
1a3b4c06 JB |
317 | %attr(755,root,root) %{_sbindir}/grpconv |
318 | %attr(755,root,root) %{_sbindir}/grpunconv | |
16623a5f | 319 | %attr(755,root,root) %{_sbindir}/pwck |
1a3b4c06 JB |
320 | %attr(755,root,root) %{_sbindir}/pwconv |
321 | %attr(755,root,root) %{_sbindir}/pwunconv | |
322 | %attr(755,root,root) %{_sbindir}/useradd | |
323 | %attr(755,root,root) %{_sbindir}/userdel | |
324 | %attr(755,root,root) %{_sbindir}/usermod | |
95a4e82a | 325 | %attr(755,root,root) %{_sbindir}/vigr |
2ab4ccee | 326 | %attr(755,root,root) %{_sbindir}/vipw |
ba10d305 | 327 | %attr(755,root,root) %{_bindir}/faillog |
2ab4ccee | 328 | %attr(755,root,root) %{_bindir}/lastlog |
634c308f | 329 | %attr(4755,root,root) %{_bindir}/passwd |
1a3b4c06 JB |
330 | %{_mandir}/man1/passwd.1* |
331 | %{_mandir}/man5/faillog.5* | |
1a3b4c06 JB |
332 | %{_mandir}/man5/login.defs.5* |
333 | %{_mandir}/man5/passwd.5* | |
334 | %{_mandir}/man5/shadow.5* | |
335 | %{_mandir}/man5/suauth.5* | |
336 | %{_mandir}/man8/faillog.8* | |
337 | %{_mandir}/man8/groupadd.8* | |
338 | %{_mandir}/man8/groupdel.8* | |
339 | %{_mandir}/man8/groupmod.8* | |
340 | %{_mandir}/man8/grpck.8* | |
341 | %{_mandir}/man8/grpconv.8* | |
342 | %{_mandir}/man8/grpunconv.8* | |
343 | %{_mandir}/man8/lastlog.8* | |
344 | %{_mandir}/man8/pwck.8* | |
345 | %{_mandir}/man8/pwconv.8* | |
346 | %{_mandir}/man8/pwunconv.8* | |
347 | %{_mandir}/man8/useradd.8* | |
348 | %{_mandir}/man8/userdel.8* | |
349 | %{_mandir}/man8/usermod.8* | |
350 | %{_mandir}/man8/vigr.8* | |
351 | %{_mandir}/man8/vipw.8* | |
352 | %{_mandir}/man8/chpasswd.8* | |
353 | ||
354 | %lang(cs) %{_mandir}/cs/man5/passwd.5* | |
355 | %lang(cs) %{_mandir}/cs/man5/shadow.5* | |
10acddc0 ER |
356 | %lang(cs) %{_mandir}/cs/man5/faillog.5* |
357 | %lang(cs) %{_mandir}/cs/man8/faillog.8* | |
358 | %lang(cs) %{_mandir}/cs/man8/groupadd.8* | |
359 | %lang(cs) %{_mandir}/cs/man8/groupdel.8* | |
360 | %lang(cs) %{_mandir}/cs/man8/groupmod.8* | |
361 | %lang(cs) %{_mandir}/cs/man8/grpck.8* | |
362 | %lang(cs) %{_mandir}/cs/man8/lastlog.8* | |
363 | %lang(cs) %{_mandir}/cs/man8/vipw.8* | |
1a3b4c06 JB |
364 | |
365 | %lang(de) %{_mandir}/de/man1/passwd.1* | |
6439e061 JB |
366 | %lang(de) %{_mandir}/de/man8/vigr.8* |
367 | %lang(de) %{_mandir}/de/man8/vipw.8* | |
10acddc0 | 368 | %lang(de) %{_mandir}/de/man5/passwd.5* |
1a3b4c06 | 369 | |
f9690b19 | 370 | %lang(es) %{_mandir}/es/man1/passwd.1* |
10acddc0 ER |
371 | %lang(es) %{_mandir}/es/man5/passwd.5* |
372 | %lang(es) %{_mandir}/es/man8/vigr.8* | |
373 | %lang(es) %{_mandir}/es/man8/vipw.8* | |
374 | ||
375 | %lang(fi) %{_mandir}/fi/man1/passwd.1* | |
f9690b19 | 376 | |
1a3b4c06 JB |
377 | %lang(fr) %{_mandir}/fr/man1/passwd.1* |
378 | %lang(fr) %{_mandir}/fr/man5/faillog.5* | |
10acddc0 | 379 | %lang(fr) %{_mandir}/fr/man5/login.defs.5* |
1a3b4c06 JB |
380 | %lang(fr) %{_mandir}/fr/man5/passwd.5* |
381 | %lang(fr) %{_mandir}/fr/man5/shadow.5* | |
10acddc0 | 382 | %lang(fr) %{_mandir}/fr/man5/suauth.5* |
1a3b4c06 | 383 | %lang(fr) %{_mandir}/fr/man8/chpasswd.8* |
10acddc0 ER |
384 | %lang(fr) %{_mandir}/fr/man8/faillog.8* |
385 | %lang(fr) %{_mandir}/fr/man8/groupadd.8* | |
386 | %lang(fr) %{_mandir}/fr/man8/groupdel.8* | |
387 | %lang(fr) %{_mandir}/fr/man8/groupmod.8* | |
388 | %lang(fr) %{_mandir}/fr/man8/grpck.8* | |
389 | %lang(fr) %{_mandir}/fr/man8/grpconv.8* | |
390 | %lang(fr) %{_mandir}/fr/man8/grpunconv.8* | |
391 | %lang(fr) %{_mandir}/fr/man8/lastlog.8* | |
392 | %lang(fr) %{_mandir}/fr/man8/pwck.8* | |
393 | %lang(fr) %{_mandir}/fr/man8/pwconv.8* | |
394 | %lang(fr) %{_mandir}/fr/man8/pwunconv.8* | |
1a3b4c06 JB |
395 | %lang(fr) %{_mandir}/fr/man8/useradd.8* |
396 | %lang(fr) %{_mandir}/fr/man8/userdel.8* | |
397 | %lang(fr) %{_mandir}/fr/man8/usermod.8* | |
10acddc0 ER |
398 | %lang(fr) %{_mandir}/fr/man8/vigr.8* |
399 | %lang(fr) %{_mandir}/fr/man8/vipw.8* | |
1a3b4c06 | 400 | |
ab53f9d3 | 401 | %lang(hu) %{_mandir}/hu/man1/passwd.1* |
1a3b4c06 JB |
402 | |
403 | %lang(id) %{_mandir}/id/man8/useradd.8* | |
404 | ||
1a3b4c06 JB |
405 | %lang(it) %{_mandir}/it/man1/passwd.1* |
406 | %lang(it) %{_mandir}/it/man5/passwd.5* | |
407 | %lang(it) %{_mandir}/it/man5/shadow.5* | |
408 | %lang(it) %{_mandir}/it/man8/groupadd.8* | |
409 | %lang(it) %{_mandir}/it/man8/groupdel.8* | |
410 | %lang(it) %{_mandir}/it/man8/groupmod.8* | |
411 | %lang(it) %{_mandir}/it/man8/grpck.8* | |
412 | %lang(it) %{_mandir}/it/man8/grpconv.8* | |
413 | %lang(it) %{_mandir}/it/man8/grpunconv.8* | |
414 | %lang(it) %{_mandir}/it/man8/lastlog.8* | |
415 | %lang(it) %{_mandir}/it/man8/pwconv.8* | |
416 | %lang(it) %{_mandir}/it/man8/pwunconv.8* | |
417 | %lang(it) %{_mandir}/it/man8/useradd.8* | |
418 | %lang(it) %{_mandir}/it/man8/userdel.8* | |
419 | %lang(it) %{_mandir}/it/man8/usermod.8* | |
420 | %lang(it) %{_mandir}/it/man8/vigr.8* | |
421 | %lang(it) %{_mandir}/it/man8/vipw.8* | |
422 | ||
423 | %lang(ja) %{_mandir}/ja/man1/passwd.1* | |
424 | %lang(ja) %{_mandir}/ja/man5/faillog.5* | |
1a3b4c06 JB |
425 | %lang(ja) %{_mandir}/ja/man5/login.defs.5* |
426 | %lang(ja) %{_mandir}/ja/man5/passwd.5* | |
427 | %lang(ja) %{_mandir}/ja/man5/shadow.5* | |
428 | %lang(ja) %{_mandir}/ja/man5/suauth.5* | |
429 | %lang(ja) %{_mandir}/ja/man8/faillog.8* | |
430 | %lang(ja) %{_mandir}/ja/man8/groupadd.8* | |
431 | %lang(ja) %{_mandir}/ja/man8/groupdel.8* | |
432 | %lang(ja) %{_mandir}/ja/man8/groupmod.8* | |
433 | %lang(ja) %{_mandir}/ja/man8/grpck.8* | |
434 | %lang(ja) %{_mandir}/ja/man8/grpconv.8* | |
435 | %lang(ja) %{_mandir}/ja/man8/grpunconv.8* | |
436 | %lang(ja) %{_mandir}/ja/man8/lastlog.8* | |
437 | %lang(ja) %{_mandir}/ja/man8/pwck.8* | |
438 | %lang(ja) %{_mandir}/ja/man8/pwconv.8* | |
439 | %lang(ja) %{_mandir}/ja/man8/pwunconv.8* | |
440 | %lang(ja) %{_mandir}/ja/man8/useradd.8* | |
441 | %lang(ja) %{_mandir}/ja/man8/userdel.8* | |
442 | %lang(ja) %{_mandir}/ja/man8/usermod.8* | |
1a3b4c06 | 443 | %lang(ja) %{_mandir}/ja/man8/vigr.8* |
10acddc0 | 444 | %lang(ja) %{_mandir}/ja/man8/vipw.8* |
1a3b4c06 JB |
445 | |
446 | %lang(ko) %{_mandir}/ko/man5/passwd.5* | |
10acddc0 ER |
447 | %lang(ko) %{_mandir}/ko/man8/vigr.8* |
448 | %lang(ko) %{_mandir}/ko/man8/vipw.8* | |
1a3b4c06 | 449 | |
1a3b4c06 JB |
450 | %lang(pl) %{_mandir}/pl/man1/passwd.1* |
451 | %lang(pl) %{_mandir}/pl/man5/faillog.5* | |
1a3b4c06 JB |
452 | %lang(pl) %{_mandir}/pl/man5/login.defs.5* |
453 | %lang(pl) %{_mandir}/pl/man5/passwd.5* | |
454 | %lang(pl) %{_mandir}/pl/man5/shadow.5* | |
455 | %lang(pl) %{_mandir}/pl/man5/suauth.5* | |
456 | %lang(pl) %{_mandir}/pl/man8/faillog.8* | |
457 | %lang(pl) %{_mandir}/pl/man8/groupadd.8* | |
458 | %lang(pl) %{_mandir}/pl/man8/groupdel.8* | |
459 | %lang(pl) %{_mandir}/pl/man8/groupmod.8* | |
460 | %lang(pl) %{_mandir}/pl/man8/grpck.8* | |
461 | %lang(pl) %{_mandir}/pl/man8/grpconv.8* | |
462 | %lang(pl) %{_mandir}/pl/man8/grpunconv.8* | |
463 | %lang(pl) %{_mandir}/pl/man8/lastlog.8* | |
464 | %lang(pl) %{_mandir}/pl/man8/pwck.8* | |
465 | %lang(pl) %{_mandir}/pl/man8/pwconv.8* | |
466 | %lang(pl) %{_mandir}/pl/man8/pwunconv.8* | |
467 | %lang(pl) %{_mandir}/pl/man8/useradd.8* | |
468 | %lang(pl) %{_mandir}/pl/man8/userdel.8* | |
469 | %lang(pl) %{_mandir}/pl/man8/usermod.8* | |
470 | %lang(pl) %{_mandir}/pl/man8/vigr.8* | |
471 | %lang(pl) %{_mandir}/pl/man8/vipw.8* | |
472 | ||
10acddc0 ER |
473 | # FIXME change to -> pt? |
474 | %lang(pt_BR) %{_mandir}/pt_BR/man5/passwd.5* | |
1a3b4c06 JB |
475 | %lang(pt_BR) %{_mandir}/pt_BR/man5/shadow.5* |
476 | %lang(pt_BR) %{_mandir}/pt_BR/man8/groupadd.8* | |
477 | %lang(pt_BR) %{_mandir}/pt_BR/man8/groupdel.8* | |
478 | %lang(pt_BR) %{_mandir}/pt_BR/man8/groupmod.8* | |
99ebcfff | 479 | |
10acddc0 ER |
480 | %lang(ru) %{_mandir}/ru/man1/passwd.1* |
481 | %lang(ru) %{_mandir}/ru/man5/faillog.5* | |
482 | %lang(ru) %{_mandir}/ru/man5/login.defs.5* | |
f9690b19 | 483 | %lang(ru) %{_mandir}/ru/man5/passwd.5* |
10acddc0 ER |
484 | %lang(ru) %{_mandir}/ru/man5/shadow.5* |
485 | %lang(ru) %{_mandir}/ru/man5/suauth.5* | |
486 | %lang(ru) %{_mandir}/ru/man8/chpasswd.8* | |
487 | %lang(ru) %{_mandir}/ru/man8/faillog.8* | |
488 | %lang(ru) %{_mandir}/ru/man8/groupadd.8* | |
489 | %lang(ru) %{_mandir}/ru/man8/groupdel.8* | |
490 | %lang(ru) %{_mandir}/ru/man8/groupmems.8* | |
491 | %lang(ru) %{_mandir}/ru/man8/groupmod.8* | |
492 | %lang(ru) %{_mandir}/ru/man8/grpck.8* | |
493 | %lang(ru) %{_mandir}/ru/man8/grpconv.8* | |
494 | %lang(ru) %{_mandir}/ru/man8/grpunconv.8* | |
495 | %lang(ru) %{_mandir}/ru/man8/lastlog.8* | |
496 | %lang(ru) %{_mandir}/ru/man8/pwck.8* | |
497 | %lang(ru) %{_mandir}/ru/man8/pwconv.8* | |
498 | %lang(ru) %{_mandir}/ru/man8/pwunconv.8* | |
499 | %lang(ru) %{_mandir}/ru/man8/useradd.8* | |
500 | %lang(ru) %{_mandir}/ru/man8/userdel.8* | |
501 | %lang(ru) %{_mandir}/ru/man8/usermod.8* | |
502 | %lang(ru) %{_mandir}/ru/man8/vigr.8* | |
503 | %lang(ru) %{_mandir}/ru/man8/vipw.8* | |
504 | ||
505 | %lang(tr) %{_mandir}/tr/man1/passwd.1* | |
506 | %lang(tr) %{_mandir}/tr/man5/passwd.5* | |
507 | %lang(tr) %{_mandir}/tr/man5/shadow.5* | |
508 | %lang(tr) %{_mandir}/tr/man8/groupadd.8* | |
509 | %lang(tr) %{_mandir}/tr/man8/groupdel.8* | |
510 | %lang(tr) %{_mandir}/tr/man8/groupmod.8* | |
511 | %lang(tr) %{_mandir}/tr/man8/useradd.8* | |
512 | %lang(tr) %{_mandir}/tr/man8/userdel.8* | |
513 | %lang(tr) %{_mandir}/tr/man8/usermod.8* | |
f9690b19 JB |
514 | |
515 | %lang(zh_CN) %{_mandir}/zh_CN/man8/chpasswd.8* | |
516 | %lang(zh_CN) %{_mandir}/zh_CN/man8/groupadd.8* | |
517 | %lang(zh_CN) %{_mandir}/zh_CN/man8/groupdel.8* | |
518 | %lang(zh_CN) %{_mandir}/zh_CN/man8/groupmod.8* | |
519 | %lang(zh_CN) %{_mandir}/zh_CN/man8/useradd.8* | |
520 | %lang(zh_CN) %{_mandir}/zh_CN/man8/userdel.8* | |
521 | %lang(zh_CN) %{_mandir}/zh_CN/man8/usermod.8* | |
522 | ||
523 | %lang(zh_TW) %{_mandir}/zh_TW/man8/groupadd.8* | |
524 | %lang(zh_TW) %{_mandir}/zh_TW/man8/groupdel.8* | |
525 | %lang(zh_TW) %{_mandir}/zh_TW/man8/groupmod.8* | |
526 | %lang(zh_TW) %{_mandir}/zh_TW/man8/useradd.8* | |
527 | %lang(zh_TW) %{_mandir}/zh_TW/man8/userdel.8* | |
528 | %lang(zh_TW) %{_mandir}/zh_TW/man8/usermod.8* | |
529 | ||
5cd3bbe2 | 530 | %files extras |
99ebcfff | 531 | %defattr(644,root,root,755) |
cfc67fd2 JB |
532 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/chfn |
533 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/chsh | |
534 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/chfn.allow | |
535 | %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/chsh.allow | |
5cd3bbe2 | 536 | %attr(755,root,root) %{_bindir}/chage |
99ebcfff PG |
537 | %attr(4755,root,root) %{_bindir}/chfn |
538 | %attr(4755,root,root) %{_bindir}/chsh | |
5cd3bbe2 | 539 | %attr(4755,root,root) %{_bindir}/expiry |
540 | %attr(4755,root,root) %{_bindir}/gpasswd | |
f9690b19 JB |
541 | %attr(755,root,root) %{_bindir}/newgrp |
542 | %attr(755,root,root) %{_bindir}/sg | |
99ebcfff PG |
543 | %attr(755,root,root) %{_sbindir}/newusers |
544 | ||
1a3b4c06 JB |
545 | %{_mandir}/man1/chage.1* |
546 | %{_mandir}/man1/chfn.1* | |
547 | %{_mandir}/man1/chsh.1* | |
548 | %{_mandir}/man1/expiry.1* | |
549 | %{_mandir}/man1/gpasswd.1* | |
f9690b19 JB |
550 | %{_mandir}/man1/newgrp.1* |
551 | %{_mandir}/man1/sg.1* | |
1a3b4c06 JB |
552 | %{_mandir}/man8/newusers.8* |
553 | ||
10acddc0 ER |
554 | %lang(cs) %{_mandir}/cs/man1/expiry.1* |
555 | %lang(cs) %{_mandir}/cs/man1/gpasswd.1* | |
556 | ||
f9690b19 | 557 | %lang(de) %{_mandir}/de/man1/chfn.1* |
1a3b4c06 | 558 | %lang(de) %{_mandir}/de/man1/chsh.1* |
10acddc0 ER |
559 | %lang(de) %{_mandir}/de/man1/newgrp.1* |
560 | ||
561 | %lang(es) %{_mandir}/es/man1/newgrp.1* | |
562 | ||
563 | %lang(fi) %{_mandir}/fi/man1/chfn.1* | |
564 | %lang(fi) %{_mandir}/fi/man1/chsh.1* | |
1a3b4c06 JB |
565 | |
566 | %lang(fr) %{_mandir}/fr/man1/chage.1* | |
10acddc0 | 567 | %lang(fr) %{_mandir}/fr/man1/chfn.1* |
1a3b4c06 | 568 | %lang(fr) %{_mandir}/fr/man1/chsh.1* |
10acddc0 | 569 | %lang(fr) %{_mandir}/fr/man1/expiry.1* |
1a3b4c06 | 570 | %lang(fr) %{_mandir}/fr/man1/gpasswd.1* |
f9690b19 JB |
571 | %lang(fr) %{_mandir}/fr/man1/newgrp.1* |
572 | %lang(fr) %{_mandir}/fr/man1/sg.1* | |
10acddc0 | 573 | %lang(fr) %{_mandir}/fr/man8/newusers.8* |
1a3b4c06 JB |
574 | |
575 | %lang(hu) %{_mandir}/hu/man1/chsh.1* | |
576 | %lang(hu) %{_mandir}/hu/man1/gpasswd.1* | |
f9690b19 JB |
577 | %lang(hu) %{_mandir}/hu/man1/newgrp.1* |
578 | %lang(hu) %{_mandir}/hu/man1/sg.1* | |
10acddc0 ER |
579 | %lang(hu) %{_mandir}/hu/man5/passwd.5* |
580 | %lang(hu) %{_mandir}/hu/man8/lastlog.8* | |
1a3b4c06 JB |
581 | |
582 | %lang(id) %{_mandir}/id/man1/chsh.1* | |
583 | ||
10acddc0 | 584 | %lang(it) %{_mandir}/it/man1/chage.1* |
1a3b4c06 JB |
585 | %lang(it) %{_mandir}/it/man1/chfn.1* |
586 | %lang(it) %{_mandir}/it/man1/chsh.1* | |
10acddc0 | 587 | %lang(it) %{_mandir}/it/man1/expiry.1* |
1a3b4c06 | 588 | %lang(it) %{_mandir}/it/man1/gpasswd.1* |
f9690b19 JB |
589 | %lang(it) %{_mandir}/it/man1/newgrp.1* |
590 | %lang(it) %{_mandir}/it/man1/sg.1* | |
10acddc0 ER |
591 | %lang(it) %{_mandir}/it/man5/faillog.5* |
592 | %lang(it) %{_mandir}/it/man8/chpasswd.8* | |
593 | %lang(it) %{_mandir}/it/man8/faillog.8* | |
594 | %lang(it) %{_mandir}/it/man8/newusers.8* | |
595 | %lang(it) %{_mandir}/it/man8/pwck.8* | |
1a3b4c06 JB |
596 | |
597 | %lang(ja) %{_mandir}/ja/man1/chage.1* | |
598 | %lang(ja) %{_mandir}/ja/man1/chfn.1* | |
599 | %lang(ja) %{_mandir}/ja/man1/chsh.1* | |
f9690b19 | 600 | %lang(ja) %{_mandir}/ja/man1/expiry.1* |
1a3b4c06 | 601 | %lang(ja) %{_mandir}/ja/man1/gpasswd.1* |
f9690b19 JB |
602 | %lang(ja) %{_mandir}/ja/man1/newgrp.1* |
603 | %lang(ja) %{_mandir}/ja/man1/sg.1* | |
1a3b4c06 | 604 | %lang(ja) %{_mandir}/ja/man8/chpasswd.8* |
1a3b4c06 JB |
605 | %lang(ja) %{_mandir}/ja/man8/newusers.8* |
606 | ||
607 | %lang(ko) %{_mandir}/ko/man1/chfn.1* | |
608 | %lang(ko) %{_mandir}/ko/man1/chsh.1* | |
e79198e3 ER |
609 | # missing in tarball |
610 | #%lang(ko) %{_mandir}/ko/man1/newgrp.1* | |
1a3b4c06 | 611 | |
10acddc0 ER |
612 | %lang(ru) %{_mandir}/ru/man1/chage.1* |
613 | %lang(ru) %{_mandir}/ru/man1/chfn.1* | |
614 | %lang(ru) %{_mandir}/ru/man1/chsh.1* | |
615 | %lang(ru) %{_mandir}/ru/man1/expiry.1* | |
616 | %lang(ru) %{_mandir}/ru/man1/gpasswd.1* | |
617 | %lang(ru) %{_mandir}/ru/man1/newgrp.1* | |
618 | %lang(ru) %{_mandir}/ru/man1/sg.1* | |
619 | %lang(ru) %{_mandir}/ru/man8/newusers.8* | |
620 | ||
1a3b4c06 JB |
621 | %lang(pl) %{_mandir}/pl/man1/chage.1* |
622 | %lang(pl) %{_mandir}/pl/man1/chfn.1* | |
623 | %lang(pl) %{_mandir}/pl/man1/chsh.1* | |
624 | %lang(pl) %{_mandir}/pl/man1/expiry.1* | |
625 | %lang(pl) %{_mandir}/pl/man1/gpasswd.1* | |
f9690b19 JB |
626 | %lang(pl) %{_mandir}/pl/man1/newgrp.1* |
627 | %lang(pl) %{_mandir}/pl/man1/sg.1* | |
1a3b4c06 | 628 | %lang(pl) %{_mandir}/pl/man8/chpasswd.8* |
1a3b4c06 JB |
629 | %lang(pl) %{_mandir}/pl/man8/newusers.8* |
630 | ||
631 | %lang(pt_BR) %{_mandir}/pt_BR/man1/gpasswd.1* | |
632 | ||
10acddc0 ER |
633 | %lang(tr) %{_mandir}/tr/man1/chage.1* |
634 | %lang(tr) %{_mandir}/tr/man1/chfn.1* | |
635 | ||
f9690b19 JB |
636 | %lang(zh_CN) %{_mandir}/zh_CN/man1/chfn.1* |
637 | %lang(zh_CN) %{_mandir}/zh_CN/man1/chsh.1* | |
10acddc0 ER |
638 | %lang(zh_CN) %{_mandir}/zh_CN/man1/newgrp.1* |
639 | %lang(zh_CN) %{_mandir}/zh_CN/man5/passwd.5* | |
f9690b19 JB |
640 | |
641 | %lang(zh_TW) %{_mandir}/zh_TW/man1/chfn.1* | |
642 | %lang(zh_TW) %{_mandir}/zh_TW/man1/chsh.1* | |
10acddc0 ER |
643 | %lang(zh_TW) %{_mandir}/zh_TW/man1/newgrp.1* |
644 | %lang(zh_TW) %{_mandir}/zh_TW/man5/passwd.5* | |
645 | %lang(zh_TW) %{_mandir}/zh_TW/man8/chpasswd.8* |