1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-28 01:06:17 +00:00

New port: www/mod_auth_openid An authentication module for the

Apache 2 webserver with OpenID

	mod_auth_openid is an authentication module for the Apache
	2 webserver.  It handles the functions of an OpenID consumer
	as specified in the OpenID 2.0 specification.

	WWW: http://trac.butterfat.net/public/mod_auth_openid

PR:		ports/126218
Submitted by:	Sutra Zhou <zhoushuqun@gmail.com>
This commit is contained in:
Edwin Groothuis 2008-08-17 06:27:23 +00:00
parent 4ed34c0a69
commit 7f00732143
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=218709
5 changed files with 95 additions and 0 deletions

View File

@ -381,6 +381,7 @@
SUBDIR += mod_auth_mysql2
SUBDIR += mod_auth_mysql41_ap2
SUBDIR += mod_auth_mysql_another
SUBDIR += mod_auth_openid
SUBDIR += mod_auth_pam
SUBDIR += mod_auth_pam2
SUBDIR += mod_auth_pgsql

View File

@ -0,0 +1,29 @@
# New ports collection makefile for: mod_auth_openid
# Date created: 3 August 2008
# Whom: Sutra Zhou <zhoushuqun@gmail.com>
#
# $FreeBSD$
#
PORTNAME= mod_auth_openid
PORTVERSION= 0.3
CATEGORIES= www
MASTER_SITES= http://butterfat.net/releases/mod_auth_openid/
MAINTAINER= zhoushuqun@gmail.com
COMMENT= An authentication module for the Apache 2 webserver with OpenID
BUILD_DEPENDS= apr-1-config:${PORTSDIR}/devel/apr
LIB_DEPENDS= opkele:${PORTSDIR}/devel/libopkele \
sqlite3:${PORTSDIR}/databases/sqlite34
PLIST_FILES= ${APACHEMODDIR}/mod_auth_openid.so
USE_APACHE= 2.0+
USE_GMAKE= yes
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --with-pcre=${LOCALBASE}
CFLAGS+= -I${LOCALBASE}/include
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
MD5 (mod_auth_openid-0.3.tar.gz) = 6467856c05662eb6f1c24cbf7057a21b
SHA256 (mod_auth_openid-0.3.tar.gz) = 99476b7984214c0a01d124a654f9f5a2b9c77dab5d5d1f719c448a6f77038295
SIZE (mod_auth_openid-0.3.tar.gz) = 336753

View File

@ -0,0 +1,57 @@
#!/bin/sh
#
# Try to de-activate authopenid_module in the installed httpd.conf and warn
# if this fails.
#
# $FreeBSD$
#
if [ "$2" != "POST-DEINSTALL" ]; then
exit 0
fi
TMPDIR=${TMPDIR:=/tmp}
PKG_TMPDIR=${PKG_TMPDIR:=${TMPDIR}}
apxscmd=${PKG_PREFIX}/sbin/apxs
tmpdir=${PKG_TMPDIR}/deinstmod_dav_svn.$$
if [ ! -x ${apxscmd} ]; then
echo Can\'t find the apxs program: ${apxscmd}.
exit 1
fi
confdir=`${apxscmd} -q SYSCONFDIR`
if [ ! -d ${confdir} ]; then
echo Can\'t find Apache conf dir: ${confdir}
exit 1
fi
if [ -f ${confdir}/httpd.conf ]; then
conffile=httpd.conf
fi
if [ -f ${confdir}/httpd.conf.default ]; then
conffile="${conffile} httpd.conf.default"
fi
if [ -z "${conffile}" ]; then
echo Can\'t find either of ${confdir}/httpd.conf or
echo ${confdir}/httpd.conf.default.
exit 1
fi
if ! mkdir ${tmpdir}; then
echo Can\'t create temporary directory: ${tmpdir}
exit 1
fi
for i in ${conffile}; do
awk '{if (!/^LoadModule authopenid_module/) \
print $0}' < ${confdir}/$i > ${tmpdir}/$i
echo Removing authopenid_module from $i in config dir: ${confdir}
cat ${tmpdir}/$i > ${confdir}/$i
done
rm -rf ${tmpdir}
exit 0

View File

@ -0,0 +1,5 @@
mod_auth_openid is an authentication module for the Apache 2 webserver.
It handles the functions of an OpenID consumer as specified in the OpenID
2.0 specification.
WWW: http://trac.butterfat.net/public/mod_auth_openid