# $Id: Portfile 38681 2008-07-28 18:42:18Z gwright@macports.org $ PortSystem 1.0 name GiNaC version 1.4.3 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 abad55c4ae27d5d65f525fabefaddd05 \ sha1 0e560bb9420c16bf182829d35f9841f8b7f76d2e \ rmd160 a24e91ab55533f0eef22a54fb1f2abef6a70869f depends_lib port:readline \ port:cln platform darwin 6 { pre-fetch { return -code error "${name} is not supported on Jaguar (OS X 10.2.x)." } } platform darwin 7 { pre-fetch { return -code error "${name} is not supported on Panther (OS X 10.3.x)." } } configure.args --infodir=${prefix}/share/info \ --mandir=${prefix}/share/man default_variants +test variant test description {run testsuite} { test.run yes test.target check }