3 %bcond_without static_libs # don't build static library
5 Summary: Library for password quality checking and generating random passwords
11 Source0: https://fedorahosted.org/releases/l/i/libpwquality/%{name}-%{version}.tar.bz2
12 # Source0-md5: 8827419118064539db70090cbed5cb21
13 URL: https://fedorahosted.org/libpwquality/
14 BuildRequires: cracklib-devel >= 2.8
15 BuildRequires: gettext-devel
16 BuildRequires: pam-devel
17 BuildRequires: pkgconfig
18 BuildRequires: python-devel
19 Requires: cracklib-dicts >= 2.8
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24 libpwquality is a library for password quality checks and generation
25 of random passwords that pass the checks. This library uses the
26 cracklib and cracklib dictionaries to perform some of the checks.
29 Summary: Header files for libpwquality library
30 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libpwquality
31 Group: Development/Libraries
32 Requires: %{name} = %{epoch}:%{version}-%{release}
35 Header files for libpwquality library.
37 %description devel -l pl.UTF-8
38 Pliki nagłówkowe biblioteki libpwquality.
41 Summary: Static libpwquality library
42 Summary(pl.UTF-8): Statyczna biblioteka libpwquality
43 Group: Development/Libraries
44 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
47 Static libpwquality library.
49 %description static -l pl.UTF-8
50 Statyczna biblioteka libpwquality.
52 %package -n python-pwquality
53 Summary: Python bindings for the libpwquality library
55 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
57 %description -n python-pwquality
58 Python bindings for the libpwquality library.
65 --with-securedir=/%{_lib}/security \
66 %{__enable_disable static_libs static}
71 rm -rf $RPM_BUILD_ROOT
74 DESTDIR=$RPM_BUILD_ROOT
76 %{__rm} $RPM_BUILD_ROOT/%{_lib}/security/pam_pwquality.{a,la}
81 rm -rf $RPM_BUILD_ROOT
83 %post -p /sbin/ldconfig
85 %postun -p /sbin/ldconfig
87 %files -f %{name}.lang
88 %defattr(644,root,root,755)
89 %doc README NEWS AUTHORS
90 %attr(755,root,root) %{_bindir}/pwmake
91 %attr(755,root,root) %{_bindir}/pwscore
92 %attr(755,root,root) %{_libdir}/libpwquality.so.*.*.*
93 %attr(755,root,root) %ghost %{_libdir}/libpwquality.so.1
94 %attr(755,root,root) /%{_lib}/security/pam_pwquality.so
95 %config(noreplace) %verify(not md5 mtime size) /etc/security/pwquality.conf
96 %{_mandir}/man1/pwmake.1*
97 %{_mandir}/man1/pwscore.1*
98 %{_mandir}/man5/pwquality.conf.5*
99 %{_mandir}/man8/pam_pwquality.8*
102 %defattr(644,root,root,755)
103 %{_includedir}/pwquality.h
104 %{_libdir}/libpwquality.so
105 %{_libdir}/libpwquality.la
106 %{_pkgconfigdir}/pwquality.pc
108 %if %{with static_libs}
110 %defattr(644,root,root,755)
111 %{_libdir}/libpwquality.a
114 %files -n python-pwquality
115 %defattr(644,root,root,755)
116 %{py_sitedir}/pwquality.so