Changeset 64064


Ignore:
Timestamp:
Feb 21, 2010, 7:52:56 AM (10 years ago)
Author:
takeshi@…
Message:

gnudatalanguage: updated for 0.9rc4.

File:
1 edited

Legend:

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

    r61960 r64064  
    55
    66name                        gnudatalanguage
    7 version                     0.9rc3
     7version                     0.9rc4
    88categories                  math science
    99maintainers                 takeshi igf.fuw.edu.pl:slayoo
     
    1818distname                    gdl-${version}
    1919
    20 checksums                   md5     94a29e13ec5d71e664659b32e421b02e \
    21                             sha1    bce9b091b17ede0675f347a3aef1a46c9b0abec9 \
    22                             rmd160  d5e47420462a200853fc6b33447181e477218368
     20checksums                   md5     dcef0d75308a13856a799d12755c80a3 \
     21                            sha1    ffd133b9bc213613c89952f341defb447a87bf1d \
     22                            rmd160  504f072d4dbf30403a2e9e0ed18223537619f01a
    2323
    24 depends_build               port:pkgconfig
    25 depends_lib                 port:bzip2 \
    26                             port:zlib \
    27                             port:curl \
    28                             port:freetype \
     24depends_lib                 port:zlib \
    2925                            port:gsl \
    30                             port:hdf4 \
    31                             port:hdf5-18 \
    32                             port:szip \
    33                             port:netcdf \
    34                             port:ImageMagick \
    35                             port:jpeg \
    36                             port:tiff \
    3726                            port:ncurses \
    3827                            port:readline \
    3928                            port:plplot \
    40                             port:python25 \
    41                             port:py25-numarray \
     29                            port:netcdf \
     30                            port:hdf4 \
     31                            port:hdf5-18 \
     32                            port:grib_api \
     33                            port:libproj4 \
     34                            port:ImageMagick \
    4235                            port:xorg-libX11 \
    4336                            port:udunits2 \
     
    4639
    4740patch {
    48    foreach f {configure.in configure} {
    49        reinplace "s|-L\$with_hdf5/lib/hdf -L\$with_hdf5/lib/hdf5||" \
    50            ${worksrcpath}/${f}
    51        reinplace "s|-I\$with_hdf5/include/hdf -I\$with_hdf5/include/hdf5||" \
    52            ${worksrcpath}/${f}
    53        reinplace "s|-lproj4|-lproj|g" ${worksrcpath}/${f}
    54    }
    55    reinplace "s|AC_CHECK_LIB(proj4|AC_CHECK_LIB(proj|" ${worksrcpath}/configure.in
    56    reinplace "s|-L/usr/X11R6/lib64 -L/usr/X11R6/lib|-L${prefix}/lib|" ${worksrcpath}/src/Makefile.am
    57    reinplace "s|lib_proj.h|projects.h|" ${worksrcpath}/src/math_utl.hpp
    58    foreach d {src src/antlr} {
    59        reinplace "s|libantlr|libantlr_gdl|g" ${worksrcpath}/${d}/Makefile.am
    60    }
     41   # both patches are included in the GDL CVS version - will not be needed for >0.9rc4
     42   reinplace "s|lib_LIBRARIES|noinst_LIBRARIES|" ${worksrcpath}/src/antlr/Makefile.am
     43   reinplace "s|GDLLexer lexer(istr, \"\")|GDLLexer lexer(istr, \"\", GDLParser::NONE)|" ${worksrcpath}/src/widget.cpp;
    6144}
     45
    6246post-patch {
    6347   # Avoid using heimdal's broken fnmatch.h
    6448   reinplace "s|<\\(fnmatch\.h\\)>|\"/usr/include/\\1\"|" ${worksrcpath}/src/file.cpp
    65    file copy -force ${prefix}/share/libtool/config/ltmain.sh ${worksrcpath}
    6649}
    6750
     
    6952    system "cd ${worksrcpath}; aclocal"
    7053}
     54
    7155use_autoconf                yes
    72 configure.env-append        LIBS=-lsz
    73 configure.cppflags-append   "-I${prefix}/include/python2.5"
    74 configure.cxxflags-append   -DH5_USE_16_API
     56configure.env-append        LIBS=\"-lpng -lopenjpeg\"
    7557configure.args              --with-plplotdir=${prefix} \
    7658                            --with-ncursesdir=${prefix} \
     
    8062                            --with-hdf=${prefix} \
    8163                            --with-hdf5=${prefix} \
    82                             --with-python=${prefix}/Library/Frameworks/Python.framework/Versions/2.5 \
    83                             --enable-python_version=2.5 \
     64                            --with-grib=${prefix} \
    8465                            --with-Magick=${prefix} \
    8566                            --disable-dependency-tracking \
     
    8768                            --x-libraries=${prefix}/lib \
    8869                            --with-udunits=${prefix} \
    89                             --with-fftw=${prefix}
     70                            --with-fftw=${prefix} \
     71                            --with-libproj4=${prefix} \
     72                            --with-python=no \
     73                            --with-openmp=no
     74
     75test.run                    yes
     76test.target                 check
    9077
    9178destroot.destdir            prefix=${destroot}${prefix}
    9279destroot.target             install-strip
    9380
     81use_parallel_build          yes
     82
    9483post-destroot {
    9584   xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}
    96    xinstall -m 644 -W ${worksrcpath} AUTHORS COPYING Doxyfile ChangeLog HACKING INSTALL NEWS MAP_INSTALL PYTHON.txt README TODO ${destroot}${prefix}/share/doc/${name}
     85   xinstall -m 644 -W ${worksrcpath} AUTHORS COPYING Doxyfile ChangeLog HACKING INSTALL NEWS MAP_INSTALL PYTHON.txt README README_GRIB TODO ${destroot}${prefix}/share/doc/${name}
    9786   xinstall -m 755 -d ${destroot}${prefix}/share/${name}
    9887   xinstall -m 755 -d ${destroot}${prefix}/share/${name}/py
     
    111100}
    112101
    113 variant proj description {build with proj} {
    114     depends_lib-append port:proj
    115     configure.cxxflags-append -DPJ_LIB__
    116     configure.args-append   --with-libproj4=${prefix}
     102variant mpich description {build with support for MPICH (experimental)} {
     103    depends_lib-append      port:mpich
     104    configure.args-append   --with-mpich=${prefix}
     105}
     106
     107variant wxWidgets description {build with support for widgets (experimental, not functional yet)} {
     108    depends_lib-append      port:wxWidgets
     109    configure.args-append   --with-wxWidgets=${prefix}
     110    # http://wiki.finkproject.org/index.php/Fink:Packaging:Preparing_for_10.5#OpenGL_Bug
     111    #configure.env-append    LDFLAGS=\"-Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib\"
    117112}
    118113
    119 if {![variant_isset g95]} {
    120     default_variants +gcc43
     114variant python description {build with support for calling Python (2.6) from GDL (using numarray - obsolete)} {
     115    depends_lib-append      port:python26 \
     116                            port:py26-numarray
     117    configure.args-append   --with-python=${prefix}/Library/Frameworks/Python.framework/Versions/2.6 \
     118                            --enable-python_version=2.6
    121119}
    122 variant gcc43 conflicts g95 description {Build using gcc43} {
     120
     121variant openmp description {enabling of the support for multi-threaded matrix operations using OpenMP} {
     122    configure.args-delete   --with-openmp=no
     123    configure.args-append   --with-openmp=yes
     124    configure.compiler      macports-gcc-4.3
    123125    depends_build-append    port:gcc43
    124     configure.compiler      macports-gcc-4.3
    125126}
    126 variant g95 conflicts gcc43 description {Build using g95} {
    127     depends_build-append    port:g95
    128     configure.f77           ${prefix}/bin/g95
     127
     128post-install {
     129  ui_msg "* The SAVE and RESTORE routines require auxiliary files from the free CMSVLIB:"
     130  ui_msg "* http://www.physics.wisc.edu/~craigm/idl/cmsave.html"
     131  ui_msg ""
    129132}
Note: See TracChangeset for help on using the changeset viewer.