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