# $Id: Portfile 74327 2010-12-13 00:18:23Z ryandesign@macports.org $

PortSystem 1.0
name		gprolog-devel
version		1.4.0

categories	lang
maintainers	logtalk.org:pmoura
platforms	darwin
supported_archs	i386 ppc

description	GNU Prolog compiler

long_description	\
		GNU Prolog is a free Prolog compiler with constraint	\
		solving over finite domains developed by Daniel Diaz.	\
		GNU Prolog accepts Prolog+constraint programs and	\
		produces native binaries (like gcc does from a C	\
		source). The obtained executable is then stand-alone.	\
		The size of this executable can be quite small since	\
		GNU Prolog can avoid linking the code of most unused	\
		built-in predicates. The performance of GNU Prolog is	\
		very encouraging (comparable to commercial systems).	\
		Beside native-code compilation, GNU Prolog offers a	\
		classical interactive interpreter (top-level) with a	\
		debugger.

homepage	http://gprolog.inria.fr/
master_sites	http://gprolog.univ-paris1.fr/unstable/

checksums	md5     0f882e352b886a5ddb59bcab457fa78e \
		sha1    902e85425cdf9446f9e3b3cd78de0e8be8331654 \
		rmd160  4323af783f58659c8e7ae8d704a5fc86004283b6


distname    gprolog-20100713
extract.suffix  .tgz

worksrcdir 	gprolog-${version}/src

configure.args \
	--prefix=${destroot}${prefix} \
	--with-install-dir=${prefix}/lib/gprolog-${version} \
	--with-examples-dir=${prefix}/share/gprolog-${version} \
	--with-doc-dir=${prefix}/share/gprolog-${version}

post-destroot	{
	foreach cmd {fd2c gplc gprolog hexgplc ma2asm pl2wam wam2ma} {
		system "ln -fs ../lib/gprolog-${version}/bin/${cmd} ${destroot}${prefix}/bin/${cmd}"
	}

	file delete -force ${destroot}${prefix}/var
}


post-pkg {
	set resources ${workpath}/${name}-${version}.pkg/Contents/Resources/
	file copy -force -- ${workpath}/gprolog-${version}/COPYING ${resources}/License.txt
	file copy -force -- ${workpath}/gprolog-${version}/README ${resources}/ReadMe.txt
}
