]> git.pld-linux.org Git - packages/shadow.git/blob - shadow.spec
- rel 6
[packages/shadow.git] / shadow.spec
1 Summary:        Shadow password file utilities for Linux
2 Summary(de):    Shadow-Paßwortdatei-Dienstprogramme für Linux
3 Summary(fr):    Fichiers utilitaires pour Shadow password pour Linux
4 Summary(pl):    Narzêdzia do obs³ugi shadow passwords
5 Summary(tr):    Gölge parola dosyasý araçlarý
6 Summary(pt_BR): Utilitários para o arquivo de senhas Shadow
7 Summary(es):    Utilitarios para el archivo de contraseñas Shadow
8 Name:           shadow
9 Version:        4.0.0
10 Release:        6
11 Epoch:          1
12 License:        BSD
13 Group:          Applications/System
14 Group(de):      Applikationen/System
15 Group(pl):      Aplikacje/System
16 Source0:        ftp://ftp.pld.org.pl/software/shadow/%{name}-%{version}.tar.bz2
17 Source1:        %{name}-login.defs
18 Source2:        %{name}.useradd
19 Source3:        chage.pamd
20 Source4:        userdb.pamd
21 Source5:        chsh.pamd
22 Source6:        chfn.pamd
23 Source7:        passwd.pamd
24 Source8:        useradd.pamd
25 Patch0:         %{name}-utmpx.patch
26 Patch1:         %{name}-pld.patch
27 BuildRequires:  pam-devel
28 Provides:       shadow-utils
29 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30 Obsoletes:      shadow-utils
31 Obsoletes:      passwd
32
33 %description
34 This package includes the programs necessary to convert standard UNIX
35 password files to the shadow password format, as well as programs for
36 command-line management of the user's accounts.
37  - pwconv - converts everything to the shadow password format,
38  - pwunconv - unconverts from shadow passwords, generating a file in
39    the current directory called npasswd that is a standard UNIX password
40    file,
41  - pwck - checks the integrity of the password and shadow files,
42  - lastlog - prints out the last login times of all users,
43  - useradd, userdel, usermod - for accounts management,
44  - groupadd, groupdel, groupmod - for group management.
45
46 A number of man pages are also included that relate to these
47 utilities, and shadow passwords in general.
48
49 %description -l pl
50 Pakiet zawiera programy do obs³ugi shadow password. Zanjduj± siê w nim
51 programy do konwersji standardowego pliku hase³ do wersji shadow
52 password a tak¿e programy do zarz±dania kontami u¿ytkowników w
53 systemie
54  - pwconv - konwertuje do formatu shadow passwords
55  - pwunconv - konwertuje z shadow passwords do formatu standardowego
56    pliku hase³. W bie¿±cym katalogu tworzy plik npasswd bêd±cy
57    standardowym plikiem z has³ami,
58  - lastlog - wy¶wietla czas logowania u¿ytkowników,
59  - useradd, userdel, usermod - do zarz±dzania kontami u¿ytkowników,
60  - groupadd, groupdel, groupmod - do zarz±dzania grupami.
61
62 Ostrze¿enie:
63
64 Programy znajduj±ce siê w tym pakiecie s± niezbêdne do prawid³owej
65 pracy twojego systemu i podobnie jak pakiet z bibliotekami systemowymi
66 - glibc nigdy nie powinien zostaæ odinstalowany!
67
68 %description -l pt_BR
69 Este pacote inclui os programas necessários para converter
70 arquivos-padrão UNIX de senha para o formato shadow.
71  - pwconv - converte tudo para o formato de senhas do shadow,
72  - pwunconv - desconverte senhas shadow, gerando um arquivo no
73    diretório corrente chamado npasswd que é o arquivo-padrão UNIX de
74    senha,
75  - pwck - checa a integridade da senha e dos arquivos shadow,
76  - lastlog - mostra o último momento de login de todos os usuários.
77
78 Várias páginas de manual estão também incluídas sobre estes
79 utilitários e senhas shadow em geral.
80
81 %description -l es
82 Este paquete incluye los programas necesarios para convertir Archivos
83 padrón UNIX de contraseña al formato shadow.
84  - pwconv5 - convierte todo al formato de contraseñas del shadow,
85  - pwunconv - deshace la conversión de contraseñas shadow, creando un
86    archivo en el directorio corriente llamado npasswd que es el archivo
87    padrón UNIX de contraseña,
88  - pwck - chequea la integridad de la contraseña y de los archivos
89    shadow,
90  - lastlog enseña el último momento de login de todos los usuarios.
91    Están también incluidas, en general, varias páginas de manual sobre
92    estos utilitarios y contraseñas shadow.
93
94 %package extras
95 Summary:        shadow - not often used files
96 Summary(pl):    shadow - pliki nie u¿ywane czêsto
97 Group:          Applications/System
98 Group(de):      Applikationen/System
99 Group(pl):      Aplikacje/System
100 Requires:       %{name} = %{version}
101
102 %description extras
103 Programs for shadow often not used. If you have small system you may
104 skip them.
105
106 %description -l pl extras
107 Programy nie u¿ywane czêsto. W ma³ych systemach mo¿na je pomin±æ.
108
109 %prep
110 %setup -q 
111 %patch0 -p1 
112 %patch1 -p1 
113
114 %build
115 %configure \
116         --disable-desrpc \
117         --with-libcrypt \
118         %{!?_without_static:--enable-static} \
119         %{!?_without_static:--disable-shared} \
120         %{?_without_static:--disable-static} \
121         %{?_without_static:--enable-shared} \
122         --with-libpam \
123         --with-md5crypt \
124         --with-nls \
125         --without-included-gettext 
126 %{__make}  
127
128 %install
129 rm -rf $RPM_BUILD_ROOT
130
131 %{__make} install DESTDIR=$RPM_BUILD_ROOT
132
133 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{default,pam.d,security,skel}
134
135 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/login.defs
136 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/default/useradd
137 install %{SOURCE3} $RPM_BUILD_ROOT/etc/pam.d/chage
138 install %{SOURCE4} $RPM_BUILD_ROOT/etc/pam.d/shadow
139 install %{SOURCE5} $RPM_BUILD_ROOT/etc/pam.d/chsh
140 install %{SOURCE6} $RPM_BUILD_ROOT/etc/pam.d/chfn
141 install %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/passwd
142 install %{SOURCE8} $RPM_BUILD_ROOT/etc/pam.d/useradd
143
144 :> $RPM_BUILD_ROOT%{_sysconfdir}/shadow
145 touch $RPM_BUILD_ROOT/etc/security/{chfn,chsh}.allow
146 touch $RPM_BUILD_ROOT%{_sysconfdir}/{porttime,utmp}
147
148 touch $RPM_BUILD_ROOT%{_sysconfdir}/{d_passwd,dialups}
149 install man/dpasswd.8 $RPM_BUILD_ROOT%{_mandir}/man8
150 install man/ja/dpasswd.8 $RPM_BUILD_ROOT%{_mandir}/ja/man8
151 install man/pl/dpasswd.8 $RPM_BUILD_ROOT%{_mandir}/pl/man8
152 install man/pl/dialups.5 $RPM_BUILD_ROOT%{_mandir}/pl/man5
153
154 ln -sf vipw $RPM_BUILD_ROOT%{_sbindir}/vigr
155
156 echo .so newgrp.1 > $RPM_BUILD_ROOT%{_mandir}/man1/sg.1
157 echo .so vipw.8   > $RPM_BUILD_ROOT%{_mandir}/man8/vigr.8
158
159 echo .so newgrp.1 > $RPM_BUILD_ROOT%{_mandir}/pl/man1/sg.1
160 echo .so vipw.8   > $RPM_BUILD_ROOT%{_mandir}/pl/man8/vigr.8
161
162 echo .so newgrp.1 > $RPM_BUILD_ROOT%{_mandir}/ja/man1/sg.1
163
164 gzip -9nf doc/ANNOUNCE NEWS doc/README doc/README.linux doc/HOWTO
165
166 %find_lang %{name}
167
168 %clean
169 rm -rf $RPM_BUILD_ROOT
170
171 %post
172 %{!?_without_static:#}/sbin/ldconfig
173 if [ ! -f /etc/shadow ]; then
174         %{_sbindir}/pwconv
175 fi
176
177 %{!?_without_static:#}%postun -p /sbin/ldconfig
178
179 %files -f %{name}.lang
180 %defattr(644,root,root,755)
181 %doc doc/*.gz
182
183 %attr(750,root,root) %dir %{_sysconfdir}/default
184 %attr(640,root,root) %config %verify(not size mtime md5) %{_sysconfdir}/default/*
185 %attr(640,root,root) %config %verify(not size mtime md5) /etc/pam.d/chage
186 %attr(640,root,root) %config %verify(not size mtime md5) /etc/pam.d/shadow
187 %attr(640,root,root) %config %verify(not size mtime md5) /etc/pam.d/passwd
188 %attr(640,root,root) %config %verify(not size mtime md5) /etc/pam.d/useradd
189
190 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/login.defs
191 %attr(400,root,root) %ghost %{_sysconfdir}/shadow
192
193 %dir /etc/skel
194
195 %{!?_without_static:#}%attr(755,root,root) %{_libdir}/lib*
196 %attr(755,root,root) %{_sbindir}/user*
197 %attr(755,root,root) %{_sbindir}/group*
198 %attr(755,root,root) %{_sbindir}/grpck
199 %attr(755,root,root) %{_sbindir}/pwck
200 %attr(755,root,root) %{_sbindir}/*conv
201 %attr(755,root,root) %{_sbindir}/vigr
202 %attr(755,root,root) %{_sbindir}/vipw
203 %attr(755,root,root) %{_sbindir}/chpasswd
204 %attr(4755,root,root) %{_bindir}/passwd
205 %attr(755,root,root) %{_bindir}/faillog
206 %attr(755,root,root) %{_bindir}/groups
207 %attr(755,root,root) %{_bindir}/lastlog
208
209 %{_mandir}/man1/passwd.*
210 #%{_mandir}/man1/su.*
211 %{_mandir}/man5/faillog.*
212 %{_mandir}/man5/login.*
213 %{_mandir}/man5/passwd.*
214 %{_mandir}/man5/shadow.*
215 %{_mandir}/man5/suauth.*
216 %{_mandir}/man8/faillog.*
217 %{_mandir}/man8/groupadd.*
218 %{_mandir}/man8/groupdel.*
219 %{_mandir}/man8/groupmod.*
220 %{_mandir}/man8/grpck.*
221 %{_mandir}/man8/grpconv.*
222 %{_mandir}/man8/grpunconv.*
223 %{_mandir}/man8/lastlog.*
224 %{_mandir}/man8/pwck.*
225 %{_mandir}/man8/pwconv.*
226 %{_mandir}/man8/pwunconv.*
227 %{_mandir}/man8/useradd.*
228 %{_mandir}/man8/userdel.*
229 %{_mandir}/man8/usermod.*
230 %{_mandir}/man8/vigr.*
231 %{_mandir}/man8/vipw.*
232
233 %lang(ja) %{_mandir}/ja/man1/passwd.*
234 %lang(ja) %{_mandir}/ja/man5/faillog.*
235 %lang(ja) %{_mandir}/ja/man5/login.defs.*
236 %lang(ja) %{_mandir}/ja/man5/passwd.*
237 %lang(ja) %{_mandir}/ja/man5/shadow.*
238 %lang(ja) %{_mandir}/ja/man8/faillog.*
239 %lang(ja) %{_mandir}/ja/man8/groupadd.*
240 %lang(ja) %{_mandir}/ja/man8/groupdel.*
241 %lang(ja) %{_mandir}/ja/man8/groupmod.*
242 %lang(ja) %{_mandir}/ja/man8/grpck.*
243 %lang(ja) %{_mandir}/ja/man8/lastlog.*
244 %lang(ja) %{_mandir}/ja/man8/pwck.*
245 %lang(ja) %{_mandir}/ja/man8/pwconv.*
246 %lang(ja) %{_mandir}/ja/man8/userdel.*
247 %lang(ja) %{_mandir}/ja/man8/usermod.*
248
249 %lang(pl) %{_mandir}/pl/man1/passwd.*
250 %lang(pl) %{_mandir}/pl/man5/faillog.*
251 %lang(pl) %{_mandir}/pl/man5/login.defs.*
252 %lang(pl) %{_mandir}/pl/man5/passwd.*
253 %lang(pl) %{_mandir}/pl/man5/shadow.*
254 %lang(pl) %{_mandir}/pl/man8/faillog.*
255 %lang(pl) %{_mandir}/pl/man8/groupadd.*
256 %lang(pl) %{_mandir}/pl/man8/groupdel.*
257 %lang(pl) %{_mandir}/pl/man8/groupmod.*
258 %lang(pl) %{_mandir}/pl/man8/grpck.*
259 %lang(pl) %{_mandir}/pl/man8/grpconv.*
260 %lang(pl) %{_mandir}/pl/man8/grpunconv.*
261 %lang(pl) %{_mandir}/pl/man8/lastlog.*
262 %lang(pl) %{_mandir}/pl/man8/pwck.*
263 %lang(pl) %{_mandir}/pl/man8/pwconv.*
264 %lang(pl) %{_mandir}/pl/man8/pwunconv.*
265 %lang(pl) %{_mandir}/pl/man8/useradd.*
266 %lang(pl) %{_mandir}/pl/man8/userdel.*
267 %lang(pl) %{_mandir}/pl/man8/usermod.*
268 %lang(pl) %{_mandir}/pl/man8/vigr.*
269 %lang(pl) %{_mandir}/pl/man8/vipw.*
270
271 %lang(pt_BR) %{_mandir}/pt_BR/man5/shadow.*
272 %lang(pt_BR) %{_mandir}/pt_BR/man8/groupadd.*
273 %lang(pt_BR) %{_mandir}/pt_BR/man8/groupdel.*
274 %lang(pt_BR) %{_mandir}/pt_BR/man8/groupmod.*
275
276 %files extras
277 %defattr(644,root,root,755)
278 %attr(640,root,root) %config %verify(not size mtime md5) /etc/pam.d/chsh
279 %attr(640,root,root) %config %verify(not size mtime md5) /etc/pam.d/chfn
280 %attr(640,root,root) %config %verify(not size mtime md5) /etc/security/*
281 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/d_passwd
282 %attr(644,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/dialups
283 %attr(755,root,root) %{_bindir}/chage
284 %attr(4755,root,root) %{_bindir}/chfn
285 %attr(4755,root,root) %{_bindir}/chsh
286 %attr(4755,root,root) %{_bindir}/expiry
287 %attr(4755,root,root) %{_bindir}/gpasswd
288 %attr(4755,root,root) %{_bindir}/newgrp
289 %attr(755,root,root) %{_sbindir}/dpasswd
290 %attr(755,root,root) %{_sbindir}/mkpasswd
291 %attr(755,root,root) %{_sbindir}/newusers
292 %attr(755,root,root) %{_bindir}/sg
293 #%attr(755,root,root) %{_bindir}/su
294
295 %{_mandir}/man1/chage.*
296 %{_mandir}/man1/chfn.*
297 %{_mandir}/man1/chsh.*
298 %{_mandir}/man1/expiry.*
299 %{_mandir}/man1/gpasswd.*
300 %{_mandir}/man1/newgrp.*
301 %{_mandir}/man1/sg.*
302 %{_mandir}/man8/chpasswd.*
303 %{_mandir}/man8/dpasswd.*
304 %{_mandir}/man8/mkpasswd.*
305 %{_mandir}/man8/newusers.*
306
307 %lang(ja) %{_mandir}/ja/man1/chage.*
308 %lang(ja) %{_mandir}/ja/man1/chfn.*
309 %lang(ja) %{_mandir}/ja/man1/chsh.*
310 %lang(ja) %{_mandir}/ja/man1/gpasswd.*
311 %lang(ja) %{_mandir}/ja/man1/newgrp.*
312 %lang(ja) %{_mandir}/ja/man1/sg.*
313 %lang(ja) %{_mandir}/ja/man8/chpasswd.*
314 %lang(ja) %{_mandir}/ja/man8/dpasswd.*
315 %lang(ja) %{_mandir}/ja/man8/mkpasswd.*
316
317 %lang(pl) %{_mandir}/pl/man1/chage.*
318 %lang(pl) %{_mandir}/pl/man1/chfn.*
319 %lang(pl) %{_mandir}/pl/man1/chsh.*
320 %lang(pl) %{_mandir}/pl/man1/newgrp.*
321 %lang(pl) %{_mandir}/pl/man1/gpasswd.*
322 %lang(pl) %{_mandir}/pl/man1/sg.*
323 %lang(pl) %{_mandir}/pl/man5/d_passwd.*
324 %lang(pl) %{_mandir}/pl/man5/dialups.*
325 %lang(pl) %{_mandir}/pl/man8/chpasswd.*
326 %lang(pl) %{_mandir}/pl/man8/dpasswd.*
327 %lang(pl) %{_mandir}/pl/man8/mkpasswd.*
328 %lang(pl) %{_mandir}/pl/man8/newusers.*
329
330 %lang(pt_BR) %{_mandir}/pt_BR/man1/gpasswd.*
This page took 0.794685 seconds and 4 git commands to generate.