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