]> git.pld-linux.org Git - packages/libpwquality.git/blob - libpwquality.spec
pam split todo?
[packages/libpwquality.git] / libpwquality.spec
1 # TODO
2 # - split pam package?: -n pam-pam_pwquality
3 #
4 # Conditional build
5 %bcond_without  static_libs     # don't build static library
6
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ł
9 Name:           libpwquality
10 Version:        1.2.4
11 Release:        1
12 License:        BSD or GPL v2+
13 Group:          Libraries
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
23 Requires:       pam
24 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26 %description
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.
30
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
35 wykonywania testów.
36
37 %package devel
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}
42
43 %description devel
44 Header files for libpwquality library.
45
46 %description devel -l pl.UTF-8
47 Pliki nagłówkowe biblioteki libpwquality.
48
49 %package static
50 Summary:        Static libpwquality library
51 Summary(pl.UTF-8):      Statyczna biblioteka libpwquality
52 Group:          Development/Libraries
53 Requires:       %{name}-devel = %{version}-%{release}
54
55 %description static
56 Static libpwquality library.
57
58 %description static -l pl.UTF-8
59 Statyczna biblioteka libpwquality.
60
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}
66
67 %description -n python-pwquality
68 Python bindings for the libpwquality library.
69
70 %description -n python-pwquality -l pl.UTF-8
71 Wiązania Pythona do biblioteki libpwquality.
72
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
84 rm -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
94 rm -rf $RPM_BUILD_ROOT
95
96 %post   -p /sbin/ldconfig
97 %postun -p /sbin/ldconfig
98
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*
112
113 %files devel
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
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)
128 %attr(755,root,root) %{py_sitedir}/pwquality.so
129 %if "%{py_ver}" > "2.4"
130 %{py_sitedir}/pwquality-%{version}-py*.egg-info
131 %endif
This page took 0.11312 seconds and 3 git commands to generate.