# $Id: Portfile 55489 2009-08-12 05:13:06Z toby@macports.org $

PortSystem 1.0

name			libsigsegv
version			2.7
categories		devel
maintainers		rees.us:sean
description		Library for handling page faults in user mode.
long_description	libsigsegv is a library for handling page faults in user \
					mode. A page fault occurs when a program tries to access \
					to a region of memory that is currently not available. \
					Catching and handling a page fault is a useful technique \
					for implementing: pageable virtual memory, memory-mapped \
					access to persistent databases, generational garbage \
					collectors, stack overflow handlers, distributed shared \
					memory, etc.
homepage		http://libsigsegv.sourceforge.net/
platforms		darwin
master_sites	gnu:libsigsegv
checksums		md5     b8d9e50ea9f80ed0586ecdd949e13753 \
			sha1    ef515a9d81b50b83981b73fdfea84d8f5fd8a141 \
			rmd160  541b96f1b0cad659145028dca47609c0ab8299a7

test.run		yes
test.target		check

configure.args		--mandir=${prefix}/share/man \
			--enable-shared

post-destroot	{
	xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}
	xinstall -m 644 -W ${worksrcpath} AUTHORS COPYING ChangeLog NEWS PORTING \
		README README.woe32 ${destroot}${prefix}/share/doc/${name}
}

platform darwin 9 {
    build.env-append MACOSX_DEPLOYMENT_TARGET=10.4
}

platform darwin 10 {
    patchfiles patch-src__stackvma-mach.c
}
