]> git.pld-linux.org Git - packages/pwauth.git/blob - pwauth.spec
- up to 2.3.9
[packages/pwauth.git] / pwauth.spec
1 # TODO
2 # - consider removing version from patches next time when adding to our cvs
3 Summary:        A Unix Web Authenticator
4 Summary(pl.UTF-8):      Narzędzie uwierzytelniające dla WWW
5 Name:           pwauth
6 Version:        2.3.9
7 Release:        1
8 License:        BSD
9 Group:          Daemons
10 Source0:        http://pwauth.googlecode.com/files/%{name}-%{version}.tar.gz
11 # Source0-md5:  eaa28b0a1faea428b0af574f8fe87d55
12 Source1:        %{name}.pam
13 Patch0:         %{name}-config.patch
14 Patch1:         %{name}-strchr.patch
15 URL:            http://www.unixpapa.com/pwauth/
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
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
45 %prep
46 %setup -q
47 %patch0 -p1
48 %patch1 -p1
49
50 %build
51 %{__make} \
52         CC="%{__cc}" \
53         CFLAGS="%{optflags}" \
54         LIB="-lpam -ldl"
55
56 %install
57 rm -rf $RPM_BUILD_ROOT
58 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/pam.d,%{_bindir}}
59
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
64
65 %clean
66 rm -rf $RPM_BUILD_ROOT
67
68 %files
69 %defattr(644,root,root,755)
70 %doc CHANGES FORM_AUTH INSTALL README
71 %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/pwauth
72 %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/unixgroup
73 %attr(4754,root,http) %{_bindir}/pwauth
74 %attr(4754,root,http) %{_bindir}/unixgroup
This page took 0.059165 seconds and 3 git commands to generate.