Changeset 54003


Ignore:
Timestamp:
Jul 18, 2009, 1:15:32 PM (10 years ago)
Author:
takeshi@…
Message:

gdl: enable builds with netcdf 4 and hdf 4

File:
1 edited

Legend:

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

    r50980 r54003  
     1# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
    12# $Id$
    23
    3 PortSystem 1.0
     4PortSystem                  1.0
    45
    5 name            gnudatalanguage
    6 version         0.9rc2
    7 categories      math science
    8 maintainers     takeshi
    9 platforms       darwin
    10 description     a free IDL combatible incremental compiler
     6name                        gnudatalanguage
     7version                     0.9rc2
     8revision                    1
     9categories                  math science
     10maintainers                 takeshi
     11platforms                   darwin
     12description                 a free IDL combatible incremental compiler
    1113long_description \
    12                 A free IDL (Interactive Data Language) compatible \
    13                 incremental compiler (ie. runs IDL programs).
    14 homepage        http://gnudatalanguage.sourceforge.net/
    15 master_sites    sourceforge
    16 distname        gdl-${version}
     14    A free IDL (Interactive Data Language) compatible \
     15    incremental compiler (ie. runs IDL programs).
     16homepage                    http://gnudatalanguage.sourceforge.net/
     17master_sites                sourceforge
     18distname                    gdl-${version}
    1719
    18 checksums       md5    4ae52c19cdd6f4684b8e0b6ce8a9902c         \
    19                 sha1   f2c87e0a6cecc9dab1e98232cf154d0c78771aa9 \
    20                 rmd160 79a92daa6167ed45bedc06668dd86682ee2758cb
     20checksums                   md5    4ae52c19cdd6f4684b8e0b6ce8a9902c         \
     21                            sha1   f2c87e0a6cecc9dab1e98232cf154d0c78771aa9 \
     22                            rmd160 79a92daa6167ed45bedc06668dd86682ee2758cb
    2123
    22 depends_build   port:automake port:libtool port:pkgconfig
    23 depends_lib     port:bzip2 \
    24                 port:freetype \
    25                 port:gsl \
    26                 port:hdf5 \
    27                 port:ImageMagick \
    28                 port:jpeg \
    29                 port:ncurses \
    30                 port:netcdf \
    31                 port:plplot \
    32                 port:python24 \
    33                 port:py-numarray \
    34                 port:readline \
    35                 port:tiff
    36 
    37 configure.env       FFLAGS=-O2
    38 configure.cppflags-append "-I${prefix}/include/python2.4"
    39 configure.args      --with-plplotdir=${prefix} \
    40                     --with-ncursesdir=${prefix} \
    41                     --with-readlinedir=${prefix} \
    42                     --with-gsldir=${prefix} \
    43                     --with-netcdf=${prefix} \
    44                     --without-hdf --with-hdf5=${prefix} \
    45                     --with-python=${prefix}/Library/Frameworks/Python.framework/Versions/2.4 \
    46                     --enable-python_version=2.4 \
    47                     --with-Magick=${prefix} \
    48                     --disable-dependency-tracking
     24depends_build               port:autoconf port:libtool port:pkgconfig
     25depends_lib                 port:bzip2 \
     26                            port:zlib \
     27                            port:curl \
     28                            port:freetype \
     29                            port:gsl \
     30                            port:hdf4 \
     31                            port:hdf5-18 \
     32                            port:szip \
     33                            port:netcdf \
     34                            port:ImageMagick \
     35                            port:jpeg \
     36                            port:tiff \
     37                            port:ncurses \
     38                            port:readline \
     39                            port:plplot \
     40                            port:python25 \
     41                            port:py25-numarray
    4942
    5043patch {
     
    7972}
    8073
    81 destroot.destdir    prefix=${destroot}${prefix}
    82 destroot.target     install-strip
     74pre-configure {
     75    system "cd ${worksrcpath}; aclocal"
     76}
     77use_autoconf                yes
     78configure.env-append        LIBS="-lhdf5_hl -lhdf5 -lz -lcurl"
     79configure.cppflags-append   "-I${prefix}/include/python2.5"
     80configure.cxxflags-append   -DH5_USE_16_API
     81configure.args              --with-plplotdir=${prefix} \
     82                            --with-ncursesdir=${prefix} \
     83                            --with-readlinedir=${prefix} \
     84                            --with-gsldir=${prefix} \
     85                            --with-netcdf=${prefix} \
     86                            --with-hdf=${prefix} \
     87                            --with-hdf5=${prefix} \
     88                            --with-python=${prefix}/Library/Frameworks/Python.framework/Versions/2.5 \
     89                            --enable-python_version=2.5 \
     90                            --with-Magick=${prefix} \
     91                            --disable-dependency-tracking
     92
     93destroot.destdir            prefix=${destroot}${prefix}
     94destroot.target             install-strip
    8395
    8496post-destroot {
     
    103115variant proj description {build with proj} {
    104116    depends_lib-append port:proj
    105     configure.cxx       "g++ -DPJ_LIB__"
    106     configure.args-append --with-libproj4=${prefix}
     117    configure.cxx           "g++ -DPJ_LIB__"
     118    configure.args-append   --with-libproj4=${prefix}
    107119}
    108120
     
    112124variant gcc43 conflicts g95 description {Build using gcc43 (default)} {
    113125    depends_build-append    port:gcc43
    114     configure.f77    ${prefix}/bin/gfortran-mp-4.3
     126    configure.f77           ${prefix}/bin/gfortran-mp-4.3
    115127}
    116128variant g95 conflicts gcc43 description {Build using g95} {
    117129    depends_build-append    port:g95
    118     configure.f77       ${prefix}/bin/g95
     130    configure.f77           ${prefix}/bin/g95
    119131}
    120132
     133variant szip description {link against hdf4 +szip} {
     134    configure.env-delete    LIBS="-lhdf5_hl -lhdf5 -lz -lcurl"
     135    configure.env-append    LIBS="-lhdf5_hl -lhdf5 -lz -lcurl -lsz"
     136}
Note: See TracChangeset for help on using the changeset viewer.