# $Id: Portfile,v 1.2 2005/09/13 06:57:51 olegb Exp $
PortSystem 1.0
name		authforce
version		0.9.6
description	A HTTP authentication brute forcer.
long_description	Authforce is an HTTP authentication brute forcer. \
			Using various methods, it attempts brute force \
			username and password pairs for a site. It has the \
			ability to try common username and passwords, username \
			derivations, and common username/password pairs. It is \
			used to both test the security of your site and to \
			prove the insecurity of HTTP authentication based on the \
			fact that users just don?t pick good passwords.
maintainers	darwinports@opendarwin.org
categories	security www
platforms	darwin 
homepage	http://kapheine.hypa.net/authforce/
master_sites	${homepage}
checksums	md5 80afaa64afb43ddbecf0209e4d109124
depends_lib	lib:libintl:gettext lib:glib-2:glib2
use_bzip2 	yes
configure.args	--mandir=${prefix}/share/man --infodir=${prefix}/share/info
configure.env   CPPFLAGS="-I${prefix}/include -L${prefix}/lib" \
                CFLAGS="-no-cpp-precomp -flat_namespace -undefined suppress -lintl -L${prefix}/lib" 
pre-configure {
		system "cd ${worksrcpath}/doc && gunzip authforce.1.gz"
		reinplace "s|authforce.1.gz|authforce.1|g" ${worksrcpath}/doc/Makefile.in
		reinplace "s|authforce.1.gz|authforce.1|g" ${worksrcpath}/doc/Makefile.am
		reinplace "s|malloc.h|sys/malloc.h|g" ${worksrcpath}/configure 
		reinplace "s|malloc.h|sys/malloc.h|g" ${worksrcpath}/intl/bindtextdom.c
		reinplace "s|malloc.h|sys/malloc.h|g" ${worksrcpath}/intl/dcgettext.c
		reinplace "s|malloc.h|sys/malloc.h|g" ${worksrcpath}/intl/finddomain.c
		reinplace "s|malloc.h|sys/malloc.h|g" ${worksrcpath}/intl/localealias.c
		reinplace "s|malloc.h|sys/malloc.h|g" ${worksrcpath}/intl/cat-compat.c
		reinplace "s|malloc.h|sys/malloc.h|g" ${worksrcpath}/src/extract.c
		reinplace "s|malloc.h|sys/malloc.h|g" ${worksrcpath}/src/methods.c
		reinplace "s|malloc.h|sys/malloc.h|g" ${worksrcpath}/src/misc.c
}
