]> git.pld-linux.org Git - packages/pwauth.git/blob - pwauth.spec
4def9ea03033b770204b5493e26bace9d3c918ff
[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.2
7 Release:        1
8 License:        BSD
9 Group:          Daemons
10 Source0:        http://www.unixpapa.com/software/%{name}-%{version}.tar.gz
11 Source1:        %{name}.pam
12 Patch1:         %{name}-2.3.2-config.diff
13 Patch2:         %{name}-2.3.2-pam.diff
14 Patch3:         %{name}-2.3.2-server.diff
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 %patch1 -p0
48 %patch2 -p0
49 %patch3 -p1
50
51 %build
52 %{__make} \
53         CC="%{__cc}" \
54         CFLAGS="%{optflags}" \
55         LIB="-lpam -ldl"
56
57 %install
58 rm -rf $RPM_BUILD_ROOT
59 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/pam.d,%{_bindir}}
60
61 install pwauth $RPM_BUILD_ROOT%{_bindir}
62 install unixgroup $RPM_BUILD_ROOT%{_bindir}
63 install %{SOURCE1} $RPM_BUILD_ROOT/etc/pam.d/pwauth
64 install %{SOURCE1} $RPM_BUILD_ROOT/etc/pam.d/unixgroup
65
66 %clean
67 rm -rf $RPM_BUILD_ROOT
68
69 %files
70 %defattr(644,root,root,755)
71 %doc CHANGES FORM_AUTH INSTALL README
72 %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/pwauth
73 %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/unixgroup
74 %attr(4754,root,http) %{_bindir}/pwauth
75 %attr(4754,root,http) %{_bindir}/unixgroup
This page took 0.075233 seconds and 2 git commands to generate.