source: trunk/dports/math/octave/Portfile @ 36689

Last change on this file since 36689 was 36689, checked in by takeshi@…, 12 years ago

octave: corrected minor lint warnings. revision not incremented

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.6 KB
Line 
1# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:et:sw=4:ts=4:sts=4
2# $Id: Portfile 36689 2008-05-12 00:11:54Z takeshi@macports.org $
3
4PortSystem 1.0
5
6name            octave
7version         3.0.1
8categories      math science
9maintainers     stechert@macports.org alakazam@melix.net
10platforms       darwin
11description     a Matlab-like environment for numerical analysis
12long_description        \
13                Octave provides a convenient command line interface     \
14                for solving linear and nonlinear problems numerically,  \
15                using a language that is mostly compatible with Matlab. \
16                It is easily extensible and customizable via            \
17                user-defined functions or using dynamically loaded      \
18                modules written in e.g. C++, C or Fortran.
19
20homepage        http://www.octave.org
21master_sites    ftp://ftp.octave.org/pub/octave/
22
23use_bzip2       yes
24checksums       md5 230f3895a42386ec625bf2593a44c441 \
25    sha1 e4cebe74a1182df610d91e45974653227dd4b342 \
26    rmd160 3141454b1e9a8efcac0772aed63c27aaad082861
27
28depends_build   bin:texinfo:texinfo     \
29                bin:tex:teTeX \
30                bin:tex:texlive \
31                bin:tex:pTeX \
32                port:ghostscript \
33                port:gawk \
34                port:gsed \
35                port:perl5.8 \
36                port:texinfo
37
38depends_lib     port:readline                   \
39                port:curl                       \
40                port:hdf5                       \
41                port:fftw-3                     \
42                port:metis                      \
43                port:SuiteSparse                \
44                port:pcre                       \
45                port:glpk                       \
46                port:gnuplot \
47                port:ncurses \
48                port:qhull \
49
50configure.args  --enable-shared \
51                --enable-dl     \
52                --disable-static \
53                --with-hdf5     \
54                --with-fftw     \
55                --with-blas="-framework Accelerate" \
56                --enable-static \
57                --enable-readline \
58                --with-zlib     \
59                --with-glpk     \
60                --with-curl     \
61                --with-lapack \
62                --with-umfpack \
63                --with-colamd \
64                --with-ccolamd \
65                --with-cholmod \
66                --with-cxsparse
67
68configure.env-append    AWK="${prefix}/bin/gawk" \
69                        SED="${prefix}/bin/gsed" \
70                        PERL="${prefix}/bin/perl" \
71                        PYTHON=' ' \
72                        GHOSTSCRIPT="${prefix}/bin/gs" \
73                        MAKEINFO="${prefix}/bin/makeinfo" \
74                        TEXI2DVI="${prefix}/bin/texi2dvi" \
75                        TEXI2PDF="${prefix}/bin/texi2pdf"
76
77use_parallel_build yes
78
79test.run        yes
80test.target     check
81
82variant gcc43 description {builds with gfortran-mp-4.3} {
83        depends_lib-append      port:gcc43
84        configure.f77           "${prefix}/bin/gfortran-mp-4.3"
85}
86
87if {![variant_isset gcc43]} {
88        depends_lib-append      port:g95
89        configure.f77   "${prefix}/bin/g95"
90}
91
92post-patch {
93    reinplace "s|glp_lpx_simplex|_glp_lpx_simplex|g" ${worksrcpath}/configure
94    reinplace "s|-lcholmod|-lcholmod -lmetis|g" ${worksrcpath}/configure
95    reinplace "s|#define GLPK_PRE_4_14 1|#undef GLPK_PRE_4_14|g" ${worksrcpath}/configure
96}
97
98livecheck.check         regex
99livecheck.url           http://www.gnu.org/software/octave/news.html
100livecheck.regex         Version (\\d+(\\.\\d+)*)
Note: See TracBrowser for help on using the repository browser.