source: trunk/dports/python/py26-numpy/Portfile @ 60561

Last change on this file since 60561 was 60561, checked in by rmsfisher@…, 10 years ago

python/py26-numpy updated livecheck mechanism

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.9 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 60561 2009-11-15 21:47:32Z rmsfisher@macports.org $
3
4PortSystem              1.0
5PortGroup               python26 1.0
6
7name                    py26-numpy
8version                 1.3.0
9categories              python
10platforms               darwin
11maintainers             mcalhoun openmaintainer
12description             The core utilities for the scientific library scipy for Python
13long_description        ${description}
14
15homepage                http://numpy.scipy.org/
16master_sites            sourceforge:numpy
17distname                numpy-${version}
18
19checksums           md5 3f7773ff0971a5ebb8591536d8ec7bd6 \
20                    sha1 c04998a1fbf7d990c9a2b99a7b62486012c570ac \
21                    rmd160 a75155d2014204e16c59857b92356353505c39b9
22
23patchfiles              patch-g95_link.diff \
24                        patch-f2py_setup.py.diff \
25                        patch-npy_endian.h.diff
26
27depends_lib-append      port:fftw-3 \
28                        port:py26-nose \
29                        port:atlas \
30                        port:gcc43
31
32if {![variant_isset no_gcc43]} {
33    configure.compiler      macports-gcc-4.3
34}
35
36build.env-append        CC="${prefix}/bin/gcc-mp-4.3" \
37                        CXX="${prefix}/bin/g++-mp-4.3" \
38                        ATLAS=${prefix}/lib \
39                        LAPACK=${prefix}/lib \
40                        BLAS=${prefix}/lib
41
42destroot.env-append     CC="${prefix}/bin/gcc-mp-4.3" \
43                        CXX="${prefix}/bin/g++-mp-4.3" \
44                        ATLAS=${prefix}/lib \
45                        LAPACK=${prefix}/lib \
46                        BLAS=${prefix}/lib
47
48post-patch {
49    reinplace "s|@@MPORTS_PYTHON_LIBRARY@@|${python.lib}|" ${worksrcpath}/numpy/distutils/fcompiler/g95.py
50    reinplace "s|@@MPORTS_PYTHON@@|${python.bin}|" ${worksrcpath}/numpy/f2py/setup.py
51}
52
53post-destroot {
54    set branch 2.6
55    ln -s ${python.prefix}/bin/f2py ${destroot}${prefix}/bin/f2py-${branch}
56}
57
58variant no_gcc43 description {Do not use the gcc43 compiler (disables fortran code)} {
59    depends_lib-delete port:gcc43
60    build.env-delete    CC="${prefix}/bin/gcc-mp-4.3" \
61                        CXX="${prefix}/bin/g++-mp-4.3"
62
63    destroot.env-delete CC="${prefix}/bin/gcc-mp-4.3" \
64                        CXX="${prefix}/bin/g++-mp-4.3"
65}
66
67variant no_atlas description {Do not use the macports atlas libs} {
68    build.env-delete    ATLAS=${prefix}/lib \
69                        LAPACK=${prefix}/lib \
70                        BLAS=${prefix}/lib
71
72    destroot.env-delete ATLAS=${prefix}/lib \
73                        LAPACK=${prefix}/lib \
74                        BLAS=${prefix}/lib
75    depends_lib-delete  port:atlas
76}
77variant universal {
78    patchfiles-append  patch-numpyconfig.h.in.diff patch-setup.py.diff
79}
80
81livecheck.type  regex
82livecheck.url   http://sourceforge.net/projects/numpy/files/
83livecheck.regex "files\/NumPy\/(\\d+(?:\\.\\d+)*)"
Note: See TracBrowser for help on using the repository browser.