[pwauth] Initial import (#813594)
Philip Prindeville
philipp at fedoraproject.org
Fri May 4 19:08:52 UTC 2012
commit 795d0dc60ce9a58d60a72921bf3811fb58b13772
Author: Philip A. Prindeville <philipp at redfish-solutions.com>
Date: Fri May 4 13:08:35 2012 -0600
Initial import (#813594)
.gitignore | 1 +
pwauth-strchr.patch | 11 ++++++++
pwauth.pam | 3 ++
pwauth.spec | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++
sources | 1 +
5 files changed, 80 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..8bf1a31 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/pwauth-2.3.10.tar.gz
diff --git a/pwauth-strchr.patch b/pwauth-strchr.patch
new file mode 100644
index 0000000..959bbd6
--- /dev/null
+++ b/pwauth-strchr.patch
@@ -0,0 +1,11 @@
+--- pwauth-2.3.10/main.c.orig 2009-06-11 07:47:10.000000000 -0600
++++ pwauth-2.3.10/main.c 2012-04-17 17:03:31.432750719 -0600
+@@ -50,7 +50,7 @@ main(int argc, char **argv)
+ char *login, *passwd;
+ #else
+ char login[BFSZ+1], passwd[BFSZ+1];
+- char *c, *strchr();
++ char *c;
+ #endif
+ int uid,i;
+ int status;
diff --git a/pwauth.pam b/pwauth.pam
new file mode 100644
index 0000000..2c80d7a
--- /dev/null
+++ b/pwauth.pam
@@ -0,0 +1,3 @@
+#%PAM-1.0
+auth include password-auth
+account include password-auth
diff --git a/pwauth.spec b/pwauth.spec
new file mode 100644
index 0000000..257de37
--- /dev/null
+++ b/pwauth.spec
@@ -0,0 +1,64 @@
+Name: pwauth
+Version: 2.3.10
+Release: 1%{?dist}
+Summary: External plugin for mod_authnz_external authenticator
+
+Group: Applications/System
+License: BSD
+URL: http://code.google.com/p/pwauth/
+Source0: http://pwauth.googlecode.com/files/%{name}-%{version}.tar.gz
+Source1: pwauth.pam
+Patch1: pwauth-strchr.patch
+
+BuildRequires: pam-devel
+Requires(pre): httpd
+
+%description
+Pwauth is an authenticator designed to be used with mod_auth_external
+or mod_authnz_external and the Apache HTTP daemon to support reasonably
+secure web authentication out of the system password database on most
+versions of Unix.
+
+
+%prep
+%setup -q
+
+%patch1 -p1 -b .strchr
+
+%build
+sed -i.orig -r \
+ -e 's@^#define SHADOW_@/* &@' \
+ -e 's@^/\* (#define PAM[^_])@\1@' \
+ -e 's@^(#define (NOLOGIN_FILE|MIN_NOLOGIN_UID|SERVER_UIDS))@/* \1@' \
+ config.h
+
+sed -i.orig -r \
+ -e 's@^# (LIB=-lpam -ldl)@\1@' \
+ -e 's@^CFLAGS= \$\(LOCALFLAGS\)@# &@' \
+ Makefile
+
+make %{?_smp_mflags} CFLAGS="${RPM_OPT_FLAGS} -Wno-comment"
+
+
+%install
+mkdir -p %{buildroot}%{_bindir} %{buildroot}%{_sysconfdir}/pam.d
+
+install -p -m 4750 -t %{buildroot}%{_bindir} pwauth
+install -p -T %{SOURCE1} %{buildroot}%{_sysconfdir}/pam.d/pwauth
+
+
+%clean
+
+
+%files
+%attr(4750,root,apache) %{_bindir}/pwauth
+%attr(644,-,-) %{_sysconfdir}/pam.d/pwauth
+%doc CHANGES INSTALL README
+
+
+%changelog
+* Fri May 05 2012 Philip Prindeville <philipp at fedoraproject.org> 2.3.10-1
+- Initial checkin after Fedora packaging review.
+
+* Tue Apr 17 2012 Philip Prindeville <philipp at fedoraproject.org> 2.3.10-0
+- Initial RPM packaging.
diff --git a/sources b/sources
index e69de29..651277b 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+4f2e860ebc8f7f7c17743156b03659b0 pwauth-2.3.10.tar.gz
More information about the scm-commits
mailing list