]> git.pld-linux.org Git - packages/passwdqc.git/blame - passwdqc.spec
- initial
[packages/passwdqc.git] / passwdqc.spec
CommitLineData
ae527f24
AM
1Summary: A password/passphrase strength checking and policy enforcement toolset
2Name: passwdqc
3Version: 1.3.0
4Release: 1
5License: BSD
6Group: Base
7URL: http://www.openwall.com/passwdqc/
8Source0: http://www.openwall.com/passwdqc/%{name}-%{version}.tar.gz
9# Source0-md5: 3225280caba817c7009dffc157efc1b9
10BuildRequires: pam-devel
11BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
12
13%description
14passwdqc is a password/passphrase strength checking and policy
15enforcement toolset, including a PAM module (pam_passwdqc),
16command-line programs (pwqcheck and pwqgen), and a library
17(libpasswdqc).
18
19pam_passwdqc is normally invoked on password changes by programs such
20as passwd(1). It is capable of checking password or passphrase
21strength, enforcing a policy, and offering randomly-generated
22passphrases, with all of these features being optional and easily
23(re-)configurable.
24
25pwqcheck and pwqgen are standalone password/passphrase strength
26checking and random passphrase generator programs, respectively, which
27are usable from scripts.
28
29libpasswdqc is the underlying library, which may also be used from
30third-party programs.
31
32%package devel
33Summary: Libraries and header files for building passwdqc-aware applications
34Group: Development/Libraries
35Requires: %name = %version-%release
36
37%description devel
38This package contains development libraries and header files needed
39for building passwdqc-aware applications.
40
41%package -n pam-pam_passwdqc
42Summary: Password quality-control PAM module
43Group: Base
44
45%description -n pam-pam_passwdqc
46The pam_passwdqc module is a simple password strength checking module
47for PAM. In addition to checking regular passwords, it offers support
48for passphrases and can provide randomly generated ones.
49
50%prep
51%setup -q
52
53%build
54sed -i -e 's#^CC =.*#CC = %{__cc}#g' Makefile
55
56%{__make}
57 CC="%{_cc}" \
58 CFLAGS_lib="-Wall -W -fPIC -DLINUX_PAM %{rpmcflags}_lib %{rpmcppflags}" \
59 CFLAGS_bin="-Wall -W %{rpmcflags} %{rpmcppflags}" \
60 LDFLAGS="%{rpmldflags}"
61
62%install
63rm -rf $RPM_BUILD_ROOT
64
65%{__make} install \
66 DESTDIR=$RPM_BUILD_ROOT \
67 MANDIR=%{_mandir} \
68 SHARED_LIBDIR=/%{_lib} \
69 DEVEL_LIBDIR=%{_libdir} \
70 SECUREDIR=/%{_lib}/security
71
72%post -p /sbin/ldconfig
73%postun -p /sbin/ldconfig
74
75%clean
76rm -rf $RPM_BUILD_ROOT
77
78%files
79%defattr(644,root,root,755)
80%doc LICENSE README pwqcheck.php
81%attr(644,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/passwdqc.conf
82%attr(755,root,root) /%{_lib}/libpasswdqc.so.0
83%attr(755,root,root) %{_bindir}/pwqcheck
84%attr(755,root,root) %{_bindir}/pwqgen
85%{_mandir}/man1/pwqcheck.1*
86%{_mandir}/man1/pwqgen.1*
87%{_mandir}/man5/passwdqc.conf.5*
88
89%files devel
90%defattr(644,root,root,755)
91%{_includedir}/passwdqc.h
92%attr(755,root,root) %{_libdir}/libpasswdqc.so
93
94%files -n pam-pam_passwdqc
95%defattr(644,root,root,755)
96%attr(755,root,root) /%{_lib}/security/pam_passwdqc.so
97%{_mandir}/man8/pam_passwdqc.8*
This page took 0.089675 seconds and 4 git commands to generate.