Ticket #32017: Portfile

File Portfile, 1.6 KB (added by david.ojeda@…, 12 years ago)

Proposed portfile for ginac-1.6.2

Line 
1# $Id$
2
3PortSystem 1.0
4
5name            GiNaC
6version         1.6.2
7categories      math
8platforms       darwin
9maintainers     gwright
10description     GiNaC is Not a Computer algebra system
11long_description        \
12                Currently, GiNaC's capabilities include:                \
13                                                                        \
14                1. Very fast manipulation of large integers and         \
15                   rationals owing to the CLN library (for instance,    \
16                   it uses Karatsuba multiplication and                 \
17                   Schoenhage-Strassen multiplication for very large    \
18                   integers).                                           \
19                2. Efficient handling of multivariate polynomials and   \
20                   rational functions.                                  \
21                3. Support for linear algebra includes symbolic         \
22                   matrices, vectors and solving equations.             \
23                4. Very fast heuristic polynomial GCD.                  \
24                5. Many built in functions (sin, cos, atan, sinh,       \
25                   factorial, etc.)                                     \
26                6. Symbolic differentiation and series expansion of     \
27                   all built-in functions.                              \
28                7. Several forms of output (also as optimized C++,      \
29                   for numerical postprocessing).                       \
30                8. Memory-efficiency and -safety through the internal   \
31                   use of reference counting for all expressions.
32
33use_bzip2       yes
34distname        ginac-${version}
35
36homepage        http://www.ginac.de/
37master_sites    ${homepage}
38
39checksums       md5     4cfdd286ab0c32981ec1c9c779e87eb9 \
40                sha256  0f34d255024b3fb258e44da84f9e82dfb3dc9bc15f0999b7a18204a730663bde \
41                rmd160  46b58f57e68583d65d794813449d159f0ddc9d86
42
43depends_build   port:pkgconfig
44depends_lib     port:readline   \
45                port:cln
46
47configure.args  --infodir=${prefix}/share/info  \
48                --mandir=${prefix}/share/man
49
50default_variants        +test
51variant test description {run testsuite} {
52                  test.run      yes
53                  test.target   check
54}