# $Id: Portfile 57375 2009-09-10 08:16:41Z ryandesign@macports.org $

PortSystem 1.0
name		boehmgc
version		7.1
categories	devel
maintainers	waqar
description	Boehm-Demers-Weiser conservative garbage collector
long_description   The Boehm-Demers-Weiser conservative garbage collector \
	           can be used as a garbage collecting replacement for C \
		   malloc or C++ new. It is also used by a number of \
		   programming language implementations that use C as \
		   intermediate code.
set d_name      gc
homepage        http://www.hpl.hp.com/personal/Hans_Boehm/${d_name}/
platforms	darwin
master_sites	${homepage}gc_source/
distname	${d_name}-${version}
checksums	md5 2ff9924c7249ef7f736ecfe6f08f3f9b \
			sha1 e84cba5d18f4ea5ed4e5fd3f1dc6a46bc190ff6f
configure.args  --with-threads=posix \
		--enable-cplusplus

variant redirect {
	configure.args-append  --enable-redirect-malloc
}

platform darwin 9 {
	configure.cflags-append -D_NONSTD_SOURCE
}

platform darwin 10 {
	configure.cflags-append -D_XOPEN_SOURCE
}

test.run	yes
test.target	check

livecheck.type  regex
livecheck.url   ${master_sites}?C=M&O=D
livecheck.regex ${d_name}-(\\d+(?:\\.\\d+)*)

