]>
Commit | Line | Data |
---|---|---|
2bae60b2 | 1 | # TODO |
2bae60b2 | 2 | # - consider removing version from patches next time when adding to our cvs |
0d22083f | 3 | Summary: A Unix Web Authenticator |
b323c7eb | 4 | Summary(pl.UTF-8): Narzędzie uwierzytelniające dla WWW |
0d22083f | 5 | Name: pwauth |
111c8284 | 6 | Version: 2.3.8 |
0d22083f | 7 | Release: 1 |
8 | License: BSD | |
2bae60b2 | 9 | Group: Daemons |
111c8284 JR |
10 | Source0: http://pwauth.googlecode.com/files/%{name}-%{version}.tar.gz |
11 | # Source0-md5: b41578a03d3876ddb2c4c550f88ede8c | |
0d22083f | 12 | Source1: %{name}.pam |
111c8284 JR |
13 | Patch0: %{name}-config.patch |
14 | Patch1: %{name}-strchr.patch | |
b323c7eb | 15 | URL: http://www.unixpapa.com/pwauth/ |
0d22083f | 16 | BuildRequires: pam-devel |
17 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
18 | ||
19 | %description | |
20 | Pwauth is an authenticator designed to be used with mod_auth_external | |
21 | and the Apache HTTP Daemon to support reasonably secure web | |
22 | authentication out of the system password database on most versions of | |
23 | Unix. | |
24 | ||
25 | What pwauth actually does is very simple. Given a login and a | |
26 | password, it returns a status code indicating whether it is a valid | |
27 | login/password or not. It is normally installed as an suid-root | |
28 | program, so other programs (like Apache or a CGI program) can run it | |
29 | to check if a login/password is valid even though they don't | |
30 | themselves have read access to the system password database. | |
31 | ||
b323c7eb JB |
32 | %description -l pl.UTF-8 |
33 | pwauth to narzędzie uwierzytelniające zaprojektowane do używania wraz | |
34 | z mod_auth_external i demonem HTTP Apache w celu obsługi w miarę | |
35 | bezpiecznego uwierzytelniania przez WWW względem systemowej bazy | |
36 | danych haseł na większości wersji Uniksa. | |
37 | ||
38 | To, co robi pwauth, jest bardzo proste. Po podaniu loginu i hasła | |
39 | zwraca kod wyjścia oznaczający, czy login i hasło były prawidłowe czy | |
40 | nie. Zwykle instaluje się go jako program suid root, aby inne programy | |
41 | (takie jak Apache czy programy CGI) mogły uruchomić go w celu | |
42 | sprawdzenia poprawności loginu/hasła nawet jeśli same nie mogą | |
43 | przeczytać systemowej bazy danych haseł. | |
44 | ||
0d22083f | 45 | %prep |
0d22083f | 46 | %setup -q |
111c8284 JR |
47 | %patch0 -p1 |
48 | %patch1 -p1 | |
0d22083f | 49 | |
0d22083f | 50 | %build |
2bae60b2 | 51 | %{__make} \ |
79510c63 | 52 | CC="%{__cc}" \ |
2bae60b2 ER |
53 | CFLAGS="%{optflags}" \ |
54 | LIB="-lpam -ldl" | |
0d22083f | 55 | |
56 | %install | |
57 | rm -rf $RPM_BUILD_ROOT | |
2bae60b2 | 58 | install -d $RPM_BUILD_ROOT{%{_sysconfdir}/pam.d,%{_bindir}} |
0d22083f | 59 | |
2bae60b2 ER |
60 | install pwauth $RPM_BUILD_ROOT%{_bindir} |
61 | install unixgroup $RPM_BUILD_ROOT%{_bindir} | |
62 | install %{SOURCE1} $RPM_BUILD_ROOT/etc/pam.d/pwauth | |
63 | install %{SOURCE1} $RPM_BUILD_ROOT/etc/pam.d/unixgroup | |
0d22083f | 64 | |
65 | %clean | |
2bae60b2 | 66 | rm -rf $RPM_BUILD_ROOT |
0d22083f | 67 | |
68 | %files | |
69 | %defattr(644,root,root,755) | |
70 | %doc CHANGES FORM_AUTH INSTALL README | |
2bae60b2 ER |
71 | %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/pwauth |
72 | %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/unixgroup | |
b323c7eb JB |
73 | %attr(4754,root,http) %{_bindir}/pwauth |
74 | %attr(4754,root,http) %{_bindir}/unixgroup |