]> git.pld-linux.org Git - packages/libpwquality.git/blame - libpwquality.spec
pam split todo?
[packages/libpwquality.git] / libpwquality.spec
CommitLineData
a57a47ef
ER
1# TODO
2# - split pam package?: -n pam-pam_pwquality
ff27d486
ŁK
3#
4# Conditional build
5%bcond_without static_libs # don't build static library
a57a47ef 6
ff27d486 7Summary: Library for password quality checking and generating random passwords
36fca662 8Summary(pl.UTF-8): Biblioteka do sprawdzania jakości oraz generowania losowych haseł
ff27d486 9Name: libpwquality
def1af6a 10Version: 1.2.4
77c45925 11Release: 1
36fca662 12License: BSD or GPL v2+
ff27d486
ŁK
13Group: Libraries
14Source0: https://fedorahosted.org/releases/l/i/libpwquality/%{name}-%{version}.tar.bz2
def1af6a 15# Source0-md5: 5c8b1d984a9c184fc62a4d07bb36b922
ff27d486
ŁK
16URL: https://fedorahosted.org/libpwquality/
17BuildRequires: cracklib-devel >= 2.8
def1af6a 18BuildRequires: gettext-devel >= 0.18.2
ff27d486
ŁK
19BuildRequires: pam-devel
20BuildRequires: pkgconfig
0259405b 21BuildRequires: python-devel
ff27d486
ŁK
22Requires: cracklib-dicts >= 2.8
23Requires: pam
24BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26%description
27libpwquality is a library for password quality checks and generation
28of random passwords that pass the checks. This library uses the
29cracklib and cracklib dictionaries to perform some of the checks.
30
36fca662
JB
31%description -l pl.UTF-8
32libpwquality to biblioteka do sprawdzania jakości haseł oraz
33generowania haseł losowych przechodzących te testy. Biblioteka
34wykorzystuje bibliotekę cracklib oraz słowniki crackliba do
35wykonywania testów.
36
ff27d486
ŁK
37%package devel
38Summary: Header files for libpwquality library
39Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libpwquality
40Group: Development/Libraries
36fca662 41Requires: %{name} = %{version}-%{release}
ff27d486
ŁK
42
43%description devel
44Header files for libpwquality library.
45
46%description devel -l pl.UTF-8
47Pliki nagłówkowe biblioteki libpwquality.
48
49%package static
50Summary: Static libpwquality library
51Summary(pl.UTF-8): Statyczna biblioteka libpwquality
52Group: Development/Libraries
36fca662 53Requires: %{name}-devel = %{version}-%{release}
ff27d486
ŁK
54
55%description static
56Static libpwquality library.
57
58%description static -l pl.UTF-8
59Statyczna biblioteka libpwquality.
60
61%package -n python-pwquality
62Summary: Python bindings for the libpwquality library
36fca662
JB
63Summary(pl.UTF-8): Wiązania Pythona do biblioteki libpwquality
64Group: Libraries/Python
65Requires: %{name}-devel = %{version}-%{release}
ff27d486
ŁK
66
67%description -n python-pwquality
68Python bindings for the libpwquality library.
69
36fca662
JB
70%description -n python-pwquality -l pl.UTF-8
71Wiązania Pythona do biblioteki libpwquality.
72
ff27d486
ŁK
73%prep
74%setup -q
75
76%build
77%configure \
78 --with-securedir=/%{_lib}/security \
79 %{__enable_disable static_libs static}
80
81%{__make}
82
83%install
84rm -rf $RPM_BUILD_ROOT
85
86%{__make} install \
87 DESTDIR=$RPM_BUILD_ROOT
88
89%{__rm} $RPM_BUILD_ROOT/%{_lib}/security/pam_pwquality.{a,la}
90
91%find_lang %{name}
92
93%clean
94rm -rf $RPM_BUILD_ROOT
95
36fca662
JB
96%post -p /sbin/ldconfig
97%postun -p /sbin/ldconfig
ff27d486
ŁK
98
99%files -f %{name}.lang
100%defattr(644,root,root,755)
36fca662 101%doc AUTHORS COPYING NEWS README
ff27d486
ŁK
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*
112
113%files devel
114%defattr(644,root,root,755)
36fca662 115%attr(755,root,root) %{_libdir}/libpwquality.so
ff27d486 116%{_libdir}/libpwquality.la
36fca662 117%{_includedir}/pwquality.h
ff27d486
ŁK
118%{_pkgconfigdir}/pwquality.pc
119
120%if %{with static_libs}
121%files static
122%defattr(644,root,root,755)
123%{_libdir}/libpwquality.a
124%endif
125
126%files -n python-pwquality
127%defattr(644,root,root,755)
36fca662 128%attr(755,root,root) %{py_sitedir}/pwquality.so
def1af6a
ŁK
129%if "%{py_ver}" > "2.4"
130%{py_sitedir}/pwquality-%{version}-py*.egg-info
131%endif
This page took 0.087274 seconds and 4 git commands to generate.