3 # _with_selinux - with SE-Linux support
5 Summary: Shadow password file utilities for Linux
6 Summary(de): Shadow-Paßwortdatei-Dienstprogramme für Linux
7 Summary(es): Utilitarios para el archivo de contraseñas Shadow
8 Summary(fr): Fichiers utilitaires pour Shadow password pour Linux
9 Summary(pl): Narzêdzia do obs³ugi mechanizmu ukrytych hase³
10 Summary(tr): Gölge parola dosyasý araçlarý
11 Summary(pt_BR): Utilitários para o arquivo de senhas Shadow
17 Group: Applications/System
18 # Source0-md5: 4fa404ebb4e29828232b3c9a2abddefd
19 Source0: ftp://ftp.pld.org.pl/software/shadow/%{name}-%{version}.tar.bz2
20 Source1: %{name}-login.defs
21 Source2: %{name}.useradd
28 Patch0: %{name}-utmpx.patch
29 Patch1: %{name}-man_and_po.patch
30 Patch2: %{name}-pl.po-update.patch
31 Patch3: %{name}-undoc-groupadd-f.patch
32 Patch4: %{name}-pld.patch
33 Patch5: %{name}-chage_expdays.patch
34 Patch6: %{name}-selinux.patch
35 BuildRequires: autoconf
36 BuildRequires: automake
37 BuildRequires: gettext-devel
38 BuildRequires: pam-devel
39 %{?_with_selinux:BuildRequires: selinux-libs-devel}
40 Provides: shadow-utils
42 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43 Obsoletes: shadow-utils
47 This package includes the programs necessary to convert standard UNIX
48 password files to the shadow password format, as well as programs for
49 command-line management of the user's accounts.
50 - pwconv - converts everything to the shadow password format,
51 - pwunconv - unconverts from shadow password, generating a file in the
52 current directory called npasswd that is a standard UNIX password
54 - pwck - checks the integrity of the password and shadow files,
55 - lastlog - prints out the last login times of all users,
56 - useradd, userdel, usermod - for accounts management,
57 - groupadd, groupdel, groupmod - for group management.
59 A number of man pages are also included that relate to these
60 utilities, and shadow passwords in general.
63 Este paquete incluye los programas necesarios para convertir Archivos
64 padrón UNIX de contraseña al formato shadow.
65 - pwconv5 - convierte todo al formato de contraseñas del shadow,
66 - pwunconv - deshace la conversión de contraseñas shadow, creando un
67 archivo en el directorio corriente llamado npasswd que es el archivo
68 padrón UNIX de contraseña,
69 - pwck - chequea la integridad de la contraseña y de los archivos
71 - lastlog enseña el último momento de login de todos los usuarios.
72 Están también incluidas, en general, varias páginas de manual sobre
73 estos utilitarios y contraseñas shadow.
76 Pakiet zawiera programy do obs³ugi mechanizmu ukrytych hase³ (shadow
77 password). Znajduj± siê w nim programy do konwersji standardowego
78 pliku hase³ do wersji shadow password a tak¿e programy do zarz±dzania
79 kontami u¿ytkowników w systemie:
80 - pwconv - konwertuje do formatu shadow password
81 - pwunconv - konwertuje z shadow password do formatu standardowego
82 pliku hase³. W bie¿±cym katalogu tworzy plik npasswd bêd±cy
83 standardowym plikiem z has³ami,
84 - lastlog - wy¶wietla czas logowania u¿ytkowników,
85 - useradd, userdel, usermod - do zarz±dzania kontami u¿ytkowników,
86 - groupadd, groupdel, groupmod - do zarz±dzania grupami.
90 Programy znajduj±ce siê w tym pakiecie s± niezbêdne do prawid³owej
91 pracy systemu i podobnie jak pakiet z bibliotekami systemowymi (glibc)
92 nigdy nie powinien zostaæ odinstalowany!
95 Este pacote inclui os programas necessários para converter
96 arquivos-padrão UNIX de senha para o formato shadow.
97 - pwconv - converte tudo para o formato de senhas do shadow,
98 - pwunconv - desconverte senhas shadow, gerando um arquivo no
99 diretório corrente chamado npasswd que é o arquivo-padrão UNIX de
101 - pwck - checa a integridade da senha e dos arquivos shadow,
102 - lastlog - mostra o último momento de login de todos os usuários.
104 Várias páginas de manual estão também incluídas sobre estes
105 utilitários e senhas shadow em geral.
108 Summary: shadow - not often used programs
109 Summary(pl): shadow - programy nieczêsto u¿ywane
110 Group: Applications/System
111 Requires: %{name} = %{epoch}:%{version}
114 Programs for shadow not often used. If you have small system you may
117 %description extras -l pl
118 Programy nieczêsto u¿ywane. W ma³ych systemach mo¿na je pomin±æ.
128 %{?_with_selinux:%patch6 -p1}
138 %{!?_without_static:--enable-static} \
139 %{!?_without_static:--disable-shared} \
140 %{?_without_static:--disable-static} \
141 %{?_without_static:--enable-shared} \
142 %{?_with_selinux:--with-selinux} \
146 --without-included-gettext
150 rm -rf $RPM_BUILD_ROOT
152 %{__make} install DESTDIR=$RPM_BUILD_ROOT
154 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{default,pam.d,security,skel}
156 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/login.defs
157 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/default/useradd
158 install %{SOURCE3} $RPM_BUILD_ROOT/etc/pam.d/chage
159 install %{SOURCE4} $RPM_BUILD_ROOT/etc/pam.d/shadow
160 install %{SOURCE5} $RPM_BUILD_ROOT/etc/pam.d/chsh
161 install %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/chfn
162 install %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/passwd
163 install %{SOURCE8} $RPM_BUILD_ROOT/etc/pam.d/useradd
165 > $RPM_BUILD_ROOT%{_sysconfdir}/shadow
166 > $RPM_BUILD_ROOT/etc/security/chfn.allow
167 > $RPM_BUILD_ROOT/etc/security/chsh.allow
169 > $RPM_BUILD_ROOT%{_sysconfdir}/d_passwd
170 > $RPM_BUILD_ROOT%{_sysconfdir}/dialups
171 install man/dpasswd.8 $RPM_BUILD_ROOT%{_mandir}/man8
172 install man/groups.1 $RPM_BUILD_ROOT%{_mandir}/man1
173 install man/ja/dpasswd.8 $RPM_BUILD_ROOT%{_mandir}/ja/man8
174 install man/pl/dpasswd.8 $RPM_BUILD_ROOT%{_mandir}/pl/man8
175 install man/pl/dialups.5 $RPM_BUILD_ROOT%{_mandir}/pl/man5
176 install man/pl/groups.1 $RPM_BUILD_ROOT%{_mandir}/pl/man1
178 ln -sf vipw $RPM_BUILD_ROOT%{_sbindir}/vigr
180 echo .so newgrp.1 > $RPM_BUILD_ROOT%{_mandir}/man1/sg.1
181 echo .so vipw.8 > $RPM_BUILD_ROOT%{_mandir}/man8/vigr.8
183 echo .so newgrp.1 > $RPM_BUILD_ROOT%{_mandir}/pl/man1/sg.1
184 echo .so vipw.8 > $RPM_BUILD_ROOT%{_mandir}/pl/man8/vigr.8
186 echo .so newgrp.1 > $RPM_BUILD_ROOT%{_mandir}/ja/man1/sg.1
191 rm -rf $RPM_BUILD_ROOT
194 %{!?_without_static:#}/sbin/ldconfig
195 if [ ! -f /etc/shadow ]; then
199 %{!?_without_static:#}%postun -p /sbin/ldconfig
201 %files -f %{name}.lang
202 %defattr(644,root,root,755)
203 %doc doc/ANNOUNCE NEWS doc/README doc/README.linux doc/HOWTO
204 %attr(750,root,root) %dir %{_sysconfdir}/default
205 %attr(640,root,root) %config %verify(not md5 size mtime) %{_sysconfdir}/default/*
206 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/pam.d/chage
207 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/pam.d/passwd
208 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/pam.d/shadow
209 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/pam.d/useradd
210 %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/login.defs
211 %attr(600,root,root) %ghost %{_sysconfdir}/shadow
213 %{!?_without_static:#}%attr(755,root,root) %{_libdir}/lib*
214 %attr(755,root,root) %{_sbindir}/chpasswd
215 %attr(755,root,root) %{_sbindir}/group*
216 %attr(755,root,root) %{_sbindir}/grpck
217 %attr(755,root,root) %{_sbindir}/pwck
218 %attr(755,root,root) %{_sbindir}/*conv
219 %attr(755,root,root) %{_sbindir}/user*
220 %attr(755,root,root) %{_sbindir}/vigr
221 %attr(755,root,root) %{_sbindir}/vipw
222 %attr(755,root,root) %{_bindir}/faillog
223 %attr(755,root,root) %{_bindir}/groups
224 %attr(755,root,root) %{_bindir}/lastlog
225 %attr(4755,root,root) %{_bindir}/passwd
226 %{_mandir}/man1/groups.*
227 %{_mandir}/man1/passwd.*
228 #%%{_mandir}/man1/su.*
229 %{_mandir}/man5/faillog.*
230 %{_mandir}/man5/login.*
231 %{_mandir}/man5/passwd.*
232 %{_mandir}/man5/shadow.*
233 %{_mandir}/man5/suauth.*
234 %{_mandir}/man8/faillog.*
235 %{_mandir}/man8/groupadd.*
236 %{_mandir}/man8/groupdel.*
237 %{_mandir}/man8/groupmod.*
238 %{_mandir}/man8/grpck.*
239 %{_mandir}/man8/grpconv.*
240 %{_mandir}/man8/grpunconv.*
241 %{_mandir}/man8/lastlog.*
242 %{_mandir}/man8/pwck.*
243 %{_mandir}/man8/pwconv.*
244 %{_mandir}/man8/pwunconv.*
245 %{_mandir}/man8/useradd.*
246 %{_mandir}/man8/userdel.*
247 %{_mandir}/man8/usermod.*
248 %{_mandir}/man8/vigr.*
249 %{_mandir}/man8/vipw.*
250 %{_mandir}/man8/chpasswd.*
252 %lang(ja) %{_mandir}/ja/man1/passwd.*
253 %lang(ja) %{_mandir}/ja/man5/faillog.*
254 %lang(ja) %{_mandir}/ja/man5/login.*
255 %lang(ja) %{_mandir}/ja/man5/passwd.*
256 %lang(ja) %{_mandir}/ja/man5/shadow.*
257 %lang(ja) %{_mandir}/ja/man5/suauth.*
258 %lang(ja) %{_mandir}/ja/man8/faillog.*
259 %lang(ja) %{_mandir}/ja/man8/groupadd.*
260 %lang(ja) %{_mandir}/ja/man8/groupdel.*
261 %lang(ja) %{_mandir}/ja/man8/groupmod.*
262 %lang(ja) %{_mandir}/ja/man8/grpck.*
263 %lang(ja) %{_mandir}/ja/man8/lastlog.*
264 %lang(ja) %{_mandir}/ja/man8/pwck.*
265 %lang(ja) %{_mandir}/ja/man8/pwconv.*
266 %lang(ja) %{_mandir}/ja/man8/userdel.*
267 %lang(ja) %{_mandir}/ja/man8/usermod.*
269 %lang(pl) %{_mandir}/pl/man1/groups.*
270 %lang(pl) %{_mandir}/pl/man1/passwd.*
271 %lang(pl) %{_mandir}/pl/man5/faillog.*
272 %lang(pl) %{_mandir}/pl/man5/login.*
273 %lang(pl) %{_mandir}/pl/man5/passwd.*
274 %lang(pl) %{_mandir}/pl/man5/shadow.*
275 %lang(pl) %{_mandir}/pl/man5/suauth.*
276 %lang(pl) %{_mandir}/pl/man8/faillog.*
277 %lang(pl) %{_mandir}/pl/man8/groupadd.*
278 %lang(pl) %{_mandir}/pl/man8/groupdel.*
279 %lang(pl) %{_mandir}/pl/man8/groupmod.*
280 %lang(pl) %{_mandir}/pl/man8/grpck.*
281 %lang(pl) %{_mandir}/pl/man8/grpconv.*
282 %lang(pl) %{_mandir}/pl/man8/grpunconv.*
283 %lang(pl) %{_mandir}/pl/man8/lastlog.*
284 %lang(pl) %{_mandir}/pl/man8/pwck.*
285 %lang(pl) %{_mandir}/pl/man8/pwconv.*
286 %lang(pl) %{_mandir}/pl/man8/pwunconv.*
287 %lang(pl) %{_mandir}/pl/man8/useradd.*
288 %lang(pl) %{_mandir}/pl/man8/userdel.*
289 %lang(pl) %{_mandir}/pl/man8/usermod.*
290 %lang(pl) %{_mandir}/pl/man8/vigr.*
291 %lang(pl) %{_mandir}/pl/man8/vipw.*
293 %lang(pt_BR) %{_mandir}/pt_BR/man5/shadow.*
294 %lang(pt_BR) %{_mandir}/pt_BR/man8/groupadd.*
295 %lang(pt_BR) %{_mandir}/pt_BR/man8/groupdel.*
296 %lang(pt_BR) %{_mandir}/pt_BR/man8/groupmod.*
299 %defattr(644,root,root,755)
300 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/pam.d/chfn
301 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/pam.d/chsh
302 %attr(640,root,root) %config %verify(not md5 size mtime) /etc/security/*
303 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/d_passwd
304 %attr(644,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/dialups
305 %attr(755,root,root) %{_bindir}/chage
306 %attr(4755,root,root) %{_bindir}/chfn
307 %attr(4755,root,root) %{_bindir}/chsh
308 %attr(4755,root,root) %{_bindir}/expiry
309 %attr(4755,root,root) %{_bindir}/gpasswd
310 %attr(4755,root,root) %{_bindir}/newgrp
311 %attr(755,root,root) %{_bindir}/sg
312 #%attr(755,root,root) %{_bindir}/su
313 %attr(755,root,root) %{_sbindir}/dpasswd
314 %attr(755,root,root) %{_sbindir}/mkpasswd
315 %attr(755,root,root) %{_sbindir}/newusers
317 %{_mandir}/man1/chage.*
318 %{_mandir}/man1/chfn.*
319 %{_mandir}/man1/chsh.*
320 %{_mandir}/man1/expiry.*
321 %{_mandir}/man1/gpasswd.*
322 %{_mandir}/man1/newgrp.*
324 %{_mandir}/man8/dpasswd.*
325 %{_mandir}/man8/mkpasswd.*
326 %{_mandir}/man8/newusers.*
328 %lang(ja) %{_mandir}/ja/man1/chage.*
329 %lang(ja) %{_mandir}/ja/man1/chfn.*
330 %lang(ja) %{_mandir}/ja/man1/chsh.*
331 %lang(ja) %{_mandir}/ja/man1/gpasswd.*
332 %lang(ja) %{_mandir}/ja/man1/newgrp.*
333 %lang(ja) %{_mandir}/ja/man1/sg.*
334 %lang(ja) %{_mandir}/ja/man8/chpasswd.*
335 %lang(ja) %{_mandir}/ja/man8/dpasswd.*
336 %lang(ja) %{_mandir}/ja/man8/mkpasswd.*
338 %lang(pl) %{_mandir}/pl/man1/chage.*
339 %lang(pl) %{_mandir}/pl/man1/chfn.*
340 %lang(pl) %{_mandir}/pl/man1/chsh.*
341 %lang(pl) %{_mandir}/pl/man1/gpasswd.*
342 %lang(pl) %{_mandir}/pl/man1/newgrp.*
343 %lang(pl) %{_mandir}/pl/man1/sg.*
344 %lang(pl) %{_mandir}/pl/man5/d_passwd.*
345 %lang(pl) %{_mandir}/pl/man5/dialups.*
346 %lang(pl) %{_mandir}/pl/man8/chpasswd.*
347 %lang(pl) %{_mandir}/pl/man8/dpasswd.*
348 %lang(pl) %{_mandir}/pl/man8/mkpasswd.*
349 %lang(pl) %{_mandir}/pl/man8/newusers.*
351 %lang(pt_BR) %{_mandir}/pt_BR/man1/gpasswd.*