Portfile

# $Id: Portfile 21845 2007-02-10 00:04:55Z gwright@macports.org $

PortSystem 1.0
name GiNaC
version 1.3.7
categories math
platforms darwin
maintainers gwright@macports.org
description GiNaC is Not a Computer algebra system
long_description \
Currently, GiNaC's capabilities include: \
\
1. Very fast manipulation of large integers and \
rationals owing to the CLN library (for instance, \
it uses Karatsuba multiplication and \
Schoenhage-Strassen multiplication for very large \
integers). \
2. Efficient handling of multivariate polynomials and \
rational functions. \
3. Support for linear algebra includes symbolic \
matrices, vectors and solving equations. \
4. Very fast heuristic polynomial GCD. \
5. Many built in functions (sin, cos, atan, sinh, \
factorial, etc.) \
6. Symbolic differentiation and series expansion of \
all built-in functions. \
7. Several forms of output (also as optimized C++, \
for numerical postprocessing). \
8. Memory-efficiency and -safety through the internal \
use of reference counting for all expressions.

use_bzip2 yes
distname ginac-${version}

homepage http://www.ginac.de/
master_sites ${homepage}

checksums md5 27e4a8182a4c50e4030412d091bdbc6c

depends_lib port:readline \
port:cln

platform darwin 7 {
depends_build port:gcc40

configure.env CXX=g++-dp-4.0 \
CPPFLAGS=-I${prefix}/include \
LDFLAGS=-L${prefix}/lib
}

platform darwin 8 {
configure.env CPPFLAGS=-I${prefix}/include \
LDFLAGS=-L${prefix}/lib
}

configure.args --infodir=${prefix}/share/info

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