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