]> git.pld-linux.org Git - packages/libpwquality.git/blob - libpwquality.spec
9564e2b05f3af64eb93e9e772b21efa4b7430706
[packages/libpwquality.git] / libpwquality.spec
1 #
2 # Conditional build
3 %bcond_without  static_libs     # don't build static library
4 #
5 Summary:        Library for password quality checking and generating random passwords
6 Name:           libpwquality
7 Version:        1.2.0
8 Release:        1
9 License:        BSD
10 Group:          Libraries
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
20 Requires:       pam
21 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23 %description
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.
27
28 %package devel
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}
33
34 %description devel
35 Header files for libpwquality library.
36
37 %description devel -l pl.UTF-8
38 Pliki nagłówkowe biblioteki libpwquality.
39
40 %package static
41 Summary:        Static libpwquality library
42 Summary(pl.UTF-8):      Statyczna biblioteka libpwquality
43 Group:          Development/Libraries
44 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
45
46 %description static
47 Static libpwquality library.
48
49 %description static -l pl.UTF-8
50 Statyczna biblioteka libpwquality.
51
52 %package -n python-pwquality
53 Summary:        Python bindings for the libpwquality library
54 Group:          Libraries
55 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
56
57 %description -n python-pwquality
58 Python bindings for the libpwquality library.
59
60 %prep
61 %setup -q
62
63 %build
64 %configure \
65         --with-securedir=/%{_lib}/security \
66         %{__enable_disable static_libs static}
67
68 %{__make}
69
70 %install
71 rm -rf $RPM_BUILD_ROOT
72
73 %{__make} install \
74         DESTDIR=$RPM_BUILD_ROOT
75
76 %{__rm} $RPM_BUILD_ROOT/%{_lib}/security/pam_pwquality.{a,la}
77
78 %find_lang %{name}
79
80 %clean
81 rm -rf $RPM_BUILD_ROOT
82
83 %post -p /sbin/ldconfig
84
85 %postun -p /sbin/ldconfig
86
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*
100
101 %files devel
102 %defattr(644,root,root,755)
103 %{_includedir}/pwquality.h
104 %{_libdir}/libpwquality.so
105 %{_libdir}/libpwquality.la
106 %{_pkgconfigdir}/pwquality.pc
107
108 %if %{with static_libs}
109 %files static
110 %defattr(644,root,root,755)
111 %{_libdir}/libpwquality.a
112 %endif
113
114 %files -n python-pwquality
115 %defattr(644,root,root,755)
116 %{py_sitedir}/pwquality.so
This page took 0.07173 seconds and 2 git commands to generate.