# $Id: Portfile,v 1.12 2006/06/04 14:55:06 gwright Exp $

PortSystem 1.0
name		cln
version		1.1.11
revision	2
categories	math
platforms	darwin
maintainers	gwright@opendarwin.org
description	Class Library for Numbers
long_description	\
		CLN is a C++ library providing a rich library of 	\
		numeric functions.

use_bzip2	yes

homepage	http://www.ginac.de/CLN/
master_sites	ftp://ftpthep.physik.uni-mainz.de/pub/gnu/

checksums	md5 7313dc20608ddc5dcfdae4d2f9138762

depends_lib	port:gmp

platform darwin 6 {
		ui_msg "cln is not supported on Jaguar (OS X 10.2.x)"
		exit 1
		}

platform darwin 7 {
		ui_msg "cln is not supported on Panther (OS X 10.3.x)"
		exit 1
		}

platform darwin 8 {
		configure.env	LDFLAGS="-lstdc++ -L${prefix}/lib"	\
				CPPFLAGS="-I${prefix}/include"		\
				CFLAGS="-O2 -fno-exceptions -finline-limit=1000 -I../include -I${prefix}/include"	\
				CXXFLAGS="-O2 -fno-exceptions -finline-limit=1000 -I../include -I${prefix}/include -L${prefix}/lib"
}


configure.args	--with-gmp				\
		--infodir=${prefix}/share/info		\
		--mandir=${prefix}/share/man

build		{ cd ${worksrcpath}
		  system "LDFLAGS=\"-lstdc++ -Wl,-read_only_relocs,warning -L${prefix}/lib\" make all"
		}

default_variants	+test
variant test	{ test.run	yes
		  test.cmd	make
		  test.target	check
		}

