Changeset 148484 for trunk/dports/math


Ignore:
Timestamp:
May 10, 2016, 7:05:04 PM (3 years ago)
Author:
mps@…
Message:

GiNaC: replace reinplace with patch files. Update description and long description.

Location:
trunk/dports/math/GiNaC
Files:
4 added
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/math/GiNaC/Portfile

    r148457 r148484  
    1010license         GPL-2
    1111maintainers     mps openmaintainer
    12 description     GiNaC is Not a Computer algebra system
     12description     GiNaC is C++ library that provides a set of algebraic capabilities.
    1313long_description \
    14     Currently, GiNaC's capabilities include: \
    15         1. Very fast manipulation of large integers and \
    16            rationals owing to the CLN library (for instance, \
    17            it uses Karatsuba multiplication and \
    18            Schoenhage-Strassen multiplication for very large \
    19            integers). \
    20         2. Efficient handling of multivariate polynomials and \
    21            rational functions. \
    22         3. Support for linear algebra includes symbolic \
    23            matrices, vectors and solving equations. \
    24         4. Very fast heuristic polynomial GCD. \
    25         5. Many built in functions (sin, cos, atan, sinh, \
    26            factorial, etc.) \
    27         6. Symbolic differentiation and series expansion of \
    28            all built-in functions. \
    29         7. Several forms of output (also as optimized C++, \
    30            for numerical postprocessing). \
    31         8. Memory-efficiency and -safety through the internal \
    32            use of reference counting for all expressions.
     14                GiNaC is an iterated and recursive acronym for GiNaC is Not a CAS, where \
     15                CAS stands for Computer Algebra System. Its design is revolutionary in a \
     16                sense that contrary to other CAS it does not try to provide extensive \
     17                algebraic capabilities and a simple programming language but instead \
     18                accepts a given language (C++) and extends it by a set of algebraic \
     19                capabilities.
    3320
    3421use_bzip2       yes
     
    4532                port:cln
    4633
    47 post-configure {
    48         reinplace "s:deprecated:GiNaC_deprecated:g" \
    49                       ${worksrcpath}/ginac/compiler.h \
    50                       ${worksrcpath}/ginac/container.h \
    51                       ${worksrcpath}/ginac/matrix.h
    52 }
     34patchfiles      patch-ginac-compiler.h.diff \
     35                patch-ginac-container.h.diff \
     36                patch-ginac-matrix.h.diff
    5337
    5438test.run        yes
Note: See TracChangeset for help on using the changeset viewer.