a project to simplify installation of open source software
on Mac OS X and Darwin
# $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
}