]> git.pld-linux.org Git - packages/cracklib.git/blame - cracklib.spec
- updated to 2.8.22
[packages/cracklib.git] / cracklib.spec
CommitLineData
f2c0f166 1Summary: Password checking library
a2df27fd
ER
2Summary(es.UTF-8): Biblioteca de chequeo de contraseñas
3Summary(fr.UTF-8): Bibliothèque de vérification de mots de passe
4Summary(pl.UTF-8): Biblioteka sprawdzania haseł
5Summary(pt_BR.UTF-8): Biblioteca de checagem de senhas
6Summary(ru.UTF-8): Библиотека проверки паролей
7Summary(tr.UTF-8): Parola denetim kitaplığı
8Summary(uk.UTF-8): Бібліотека перевірки паролів
f2c0f166 9Name: cracklib
b66b5b4e 10Version: 2.8.22
bf074aa9 11Release: 1
496808f2 12License: GPL v2
19d12d79 13Group: Libraries
4419bfa6 14Source0: http://downloads.sourceforge.net/cracklib/%{name}-%{version}.tar.gz
b66b5b4e 15# Source0-md5: 463177b5c29c7a598c991e12a4898e06
bf074aa9 16Source1: ftp://ftp.debian.org/debian/pool/main/c/cracklib2/%{name}2_%{version}-1.debian.tar.gz
b66b5b4e 17# Source1-md5: 106176eee3183d2320442531c0e62da2
496808f2 18URL: http://sourceforge.net/projects/cracklib/
4b783ac0 19BuildRequires: python-devel
13f1b109 20BuildRequires: python-modules
21BuildRequires: rpm-pythonprov
6811b4d5 22BuildRequires: words
e7dc55a4 23BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
900c8224 24
13f1b109 25%undefine __cxx
26
900c8224 27%description
aa2d2ffb 28CrackLib tests passwords to determine whether they match certain
29security-oriented characteristics. You can use CrackLib to stop users
30from choosing passwords which would be easy to guess. CrackLib
31performs certain tests:
32
33- It tries to generate words from a username and gecos entry and
34 checks those words against the password;
35- It checks for simplistic patterns in passwords;
36- It checks for the password in a dictionary.
37
38CrackLib is actually a library containing a particular C function
39which is used to check the password, as well as other C functions.
40CrackLib is not a replacement for a passwd program; it must be used in
41conjunction with an existing passwd program.
42
43Install the cracklib package if you need a program to check users'
44passwords to see if they are at least minimally secure. If you install
45CrackLib, you'll also want to install the cracklib-dicts package.
900c8224 46
dd93b0fb
JR
47%description -l de.UTF-8
48Überprüft Paßwörter auf Sicherheitsmerkmale - Länge, Eindeutigkeit,
49Anwesenheit in einer Wörter-Datenbank usw.
50
51%description -l fr.UTF-8
52Vérifie les caractéristiques liées à la sécurité des mots de passe -
53longueur, unicité, s'ils sont dans une base de mots, etc.
54
55%description -l pl.UTF-8
56CrackLib sprawdza hasła pod kątem bezpieczeństwa. Można użyć tej
57biblioteki do powstrzymywania użytkowników przed wybieraniem haseł
58łatwych do odgadnięcia. CrackLib przeprowadza następujące testy:
59
60- próbuje wygenerować słowa z nazwy użytkownika i wpisu gecos, a
61 następnie porównuje je z hasłem
62- szuka prostych wzorców w haśle
63- szuka hasła w słowniku
64
65CrackLib to biblioteka zawierająca funkcję C służącą do sprawdzania
66hasła oraz inne funkcje C. Nie jest to zamiennik programu passwd -
67musi być użyty w połączeniu z istniejącym programem passwd.
68
69%description -l pt_BR.UTF-8
70Inclui os dicionários cracklib para o padrão /usr/dict/words, assim
71como os utilitários necessários para criar dicionários.
72
73%description -l ru.UTF-8
74CrackLib проверяет пароли на предмет соответствия некоторым критериям
75безопасности. Она может быть использована для предотвращения выбора
76пользователями легкоугадываемых паролей. CrackLib производит такие
77тесты:
78
79- Генерирует слова из имени пользователя и поля gecos и сравнивает их
80 с паролем;
81- Ищет в паролях простые шаблоны;
82- Проверяет пароль на наличие его в словаре.
83
84CrackLib - это, собственно, библиотека, содержащая специфическую
85функцию C для угадывания паролей и некоторые другие функции. Это не
86замена программы passwd, ее надо использовать совместно с существующей
87программой passwd.
88
89%description -l tr.UTF-8
90Parolaların uzunlukları, sistemde tek olmaları, sözcük veri tabanında
91bulunmamaları gibi güvenlikle ilgili özelliklerini kontrol eder.
92
93%description -l uk.UTF-8
94CrackLib перевіряє паролі на відповідність деяким критеріям безпеки.
95Вона може бути використана для запобігання вибору користувачами
96паролів, які легко відгадати. Вона виконує такі тести:
97
98- Генерує слова з імені користувача та поля gecos і порівнює їх з
99 паролем;
100- Шукає в паролях прості шаблони;
101- Перевіряє паролі на наявність їх у словнику.
102
103CrackLib - це, власне, бібліотека, що містить специфічну функцію C для
104відгадування паролів та деякі інші функції. Це не заміна програми
105passwd, її треба використовувати спільно з існуючою програмою passwd.
aa2d2ffb 106
1cfad3bd 107%package devel
f2c0f166 108Summary: Header files and documentation for cracklib
a2df27fd
ER
109Summary(es.UTF-8): Archivos de inclusión y bibliotecas para cracklib
110Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja dla cracklib
111Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para a cracklib
f2c0f166 112Group: Development/Libraries
784cabdc 113Requires: %{name} = %{version}-%{release}
900c8224 114
115%description devel
116Header files and documentation for cracklib.
117
dd93b0fb
JR
118%description devel -l es.UTF-8
119Este paquete contiene los archivos de inclusión y bibliotecas que se
aa2d2ffb 120necesitan para desarrollar programas que usan cracklib.
121
dd93b0fb
JR
122%description devel -l pl.UTF-8
123Pliki nagłówkowe i dokumentacja dla cracklib.
f9099556 124
dd93b0fb
JR
125%description devel -l pt_BR.UTF-8
126Este pacote contém os arquivos de inclusão e bibliotecas que são
127necessários para desenvolver programas que usam a cracklib.
aa2d2ffb 128
f6014cff
JB
129%package static
130Summary: Static cracklib library
a2df27fd 131Summary(pl.UTF-8): Statyczna biblioteka cracklib
f6014cff
JB
132Group: Development/Libraries
133Requires: %{name}-devel = %{version}-%{release}
134
135%description static
136Static cracklib library.
137
dd93b0fb 138%description static -l pl.UTF-8
f6014cff
JB
139Statyczna biblioteka cracklib.
140
4b783ac0
JB
141%package -n python-cracklib
142Summary: Python binding for cracklib
143Summary(pl.UTF-8): Wiązanie Pythona do crackliba
144Group: Libraries/Python
145Requires: %{name} = %{version}-%{release}
146%pyrequires_eq python-libs
147
148%description -n python-cracklib
149Python binding for cracklib.
150
151%description -n python-cracklib -l pl.UTF-8
152Wiązanie Pythona do crackliba.
153
900c8224 154%prep
a980cc97 155%setup -q -a1
900c8224 156
157%build
fbce7b0a
JR
158%configure \
159 --with-default-dict=%{_datadir}/dict/cracklib_dict
f6014cff 160%{__make}
900c8224 161
162%install
163rm -rf $RPM_BUILD_ROOT
1cfad3bd 164install -d $RPM_BUILD_ROOT{%{_sbindir},%{_libdir},%{_includedir},%{_datadir}/dict}
ef46f160 165%{__make} install \
496808f2 166 DESTDIR=$RPM_BUILD_ROOT
f6014cff 167
a980cc97
ER
168install -d $RPM_BUILD_ROOT%{_mandir}/man{3,8}
169cp -p debian/*.3 $RPM_BUILD_ROOT%{_mandir}/man3
170cp -p debian/*.8 $RPM_BUILD_ROOT%{_mandir}/man8
171# debian specific
172rm $RPM_BUILD_ROOT%{_mandir}/man8/update-cracklib.8*
173
fbaf4df0 174chmod 755 util/cracklib-format
db4f0f5e 175
675fe179
ER
176util/cracklib-format $RPM_BUILD_ROOT%{_datadir}/%{name}/cracklib-small | \
177util/cracklib-packer $RPM_BUILD_ROOT%{_datadir}/dict/cracklib-small
178rm -f $RPM_BUILD_ROOT%{_datadir}/%{name}/cracklib-small
179
32d2141a
ER
180%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.{la,a}
181
182# already in file(1) database
183%{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/cracklib.magic
4b783ac0 184
32d2141a 185mv -f $RPM_BUILD_ROOT%{_localedir}/{sl_SI,sl}
fbce7b0a 186
4b783ac0 187%find_lang %{name}
cd96bd9b 188
1feed09d 189%clean
190rm -rf $RPM_BUILD_ROOT
191
4c0794a7 192%post -p /sbin/ldconfig
43199ce1 193%postun -p /sbin/ldconfig
194
fbce7b0a 195%files -f %{name}.lang
f2c0f166 196%defattr(644,root,root,755)
496808f2 197%doc ChangeLog NEWS README
0a5a428f
JB
198%attr(755,root,root) %{_libdir}/libcrack.so.*.*.*
199%attr(755,root,root) %ghost %{_libdir}/libcrack.so.2
675fe179 200%{_datadir}/dict/cracklib-small.*
900c8224 201
202%files devel
f2c0f166 203%defattr(644,root,root,755)
919cc740
ER
204%attr(755,root,root) %{_sbindir}/cracklib-*
205%attr(755,root,root) %{_sbindir}/create-cracklib-dict
f6014cff 206%attr(755,root,root) %{_libdir}/libcrack.so
a980cc97
ER
207%{_mandir}/man3/FascistCheck.3*
208%{_mandir}/man8/cracklib-check.8*
209%{_mandir}/man8/cracklib-format.8*
210%{_mandir}/man8/create-cracklib-dict.8*
f6014cff 211%{_libdir}/libcrack.la
0a5a428f
JB
212%{_includedir}/crack.h
213%{_includedir}/packer.h
f6014cff
JB
214
215%files static
216%defattr(644,root,root,755)
217%{_libdir}/libcrack.a
900c8224 218
4b783ac0
JB
219%files -n python-cracklib
220%defattr(644,root,root,755)
b66b5b4e 221%attr(755,root,root) %{py_sitedir}/_cracklib.so
32d2141a 222%{py_sitescriptdir}/%{name}.*
This page took 0.110733 seconds and 4 git commands to generate.