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