# $Id$

PortSystem 1.0
name		gprolog
version		1.4.4

categories	lang
maintainers	logtalk.org:pmoura
platforms	darwin
license		LGPL-3
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://www.gprolog.org/

checksums	\
	sha1    658b0efa5d916510dcddbbd980d90bc4d43a6e58 \
	rmd160  081ad0e6a2edd47de63db79ab1dc65a0e0d341da

worksrcdir 	${name}-${version}/src

use_parallel_build  	no
universal_variant       no

patchfiles      cflags.patch

use_autoconf  yes

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

# https://trac.macports.org/ticket/30813
# TODO: Upstream bug?
compiler.blacklist-append  *clang* *llvm-gcc-4.2

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

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

package.flat	no

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