2 # - split pam package?: -n pam-pam_pwquality
5 %bcond_without static_libs # don't build static library
7 Summary: Library for password quality checking and generating random passwords
8 Summary(pl.UTF-8): Biblioteka do sprawdzania jakości oraz generowania losowych haseł
12 License: BSD or GPL v2+
14 Source0: https://fedorahosted.org/releases/l/i/libpwquality/%{name}-%{version}.tar.bz2
15 # Source0-md5: 5c8b1d984a9c184fc62a4d07bb36b922
16 URL: https://fedorahosted.org/libpwquality/
17 BuildRequires: cracklib-devel >= 2.8
18 BuildRequires: gettext-devel >= 0.18.2
19 BuildRequires: pam-devel
20 BuildRequires: pkgconfig
21 BuildRequires: python-devel
22 Requires: cracklib-dicts >= 2.8
24 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27 libpwquality is a library for password quality checks and generation
28 of random passwords that pass the checks. This library uses the
29 cracklib and cracklib dictionaries to perform some of the checks.
31 %description -l pl.UTF-8
32 libpwquality to biblioteka do sprawdzania jakości haseł oraz
33 generowania haseł losowych przechodzących te testy. Biblioteka
34 wykorzystuje bibliotekę cracklib oraz słowniki crackliba do
38 Summary: Header files for libpwquality library
39 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libpwquality
40 Group: Development/Libraries
41 Requires: %{name} = %{version}-%{release}
44 Header files for libpwquality library.
46 %description devel -l pl.UTF-8
47 Pliki nagłówkowe biblioteki libpwquality.
50 Summary: Static libpwquality library
51 Summary(pl.UTF-8): Statyczna biblioteka libpwquality
52 Group: Development/Libraries
53 Requires: %{name}-devel = %{version}-%{release}
56 Static libpwquality library.
58 %description static -l pl.UTF-8
59 Statyczna biblioteka libpwquality.
61 %package -n python-pwquality
62 Summary: Python bindings for the libpwquality library
63 Summary(pl.UTF-8): Wiązania Pythona do biblioteki libpwquality
64 Group: Libraries/Python
65 Requires: %{name}-devel = %{version}-%{release}
67 %description -n python-pwquality
68 Python bindings for the libpwquality library.
70 %description -n python-pwquality -l pl.UTF-8
71 Wiązania Pythona do biblioteki libpwquality.
78 --with-securedir=/%{_lib}/security \
79 %{__enable_disable static_libs static}
84 rm -rf $RPM_BUILD_ROOT
87 DESTDIR=$RPM_BUILD_ROOT
89 %{__rm} $RPM_BUILD_ROOT/%{_lib}/security/pam_pwquality.{a,la}
94 rm -rf $RPM_BUILD_ROOT
96 %post -p /sbin/ldconfig
97 %postun -p /sbin/ldconfig
99 %files -f %{name}.lang
100 %defattr(644,root,root,755)
101 %doc AUTHORS COPYING NEWS README
102 %attr(755,root,root) %{_bindir}/pwmake
103 %attr(755,root,root) %{_bindir}/pwscore
104 %attr(755,root,root) %{_libdir}/libpwquality.so.*.*.*
105 %attr(755,root,root) %ghost %{_libdir}/libpwquality.so.1
106 %attr(755,root,root) /%{_lib}/security/pam_pwquality.so
107 %config(noreplace) %verify(not md5 mtime size) /etc/security/pwquality.conf
108 %{_mandir}/man1/pwmake.1*
109 %{_mandir}/man1/pwscore.1*
110 %{_mandir}/man5/pwquality.conf.5*
111 %{_mandir}/man8/pam_pwquality.8*
114 %defattr(644,root,root,755)
115 %attr(755,root,root) %{_libdir}/libpwquality.so
116 %{_libdir}/libpwquality.la
117 %{_includedir}/pwquality.h
118 %{_pkgconfigdir}/pwquality.pc
120 %if %{with static_libs}
122 %defattr(644,root,root,755)
123 %{_libdir}/libpwquality.a
126 %files -n python-pwquality
127 %defattr(644,root,root,755)
128 %attr(755,root,root) %{py_sitedir}/pwquality.so
129 %if "%{py_ver}" > "2.4"
130 %{py_sitedir}/pwquality-%{version}-py*.egg-info