Ticket #12341: Portfile.revision2.diff

File Portfile.revision2.diff, 3.5 KB (added by takanori@…, 17 years ago)
  • Portfile

     
    11# $Id$
    22PortSystem      1.0
    33name            plplot
    4 version         5.7.2
    5 revision        1
     4version         5.7.3
     5revision        2
    66platforms       darwin
    77maintainers     takeshi@mac.com
    88categories      science
    99description     Scientific plotting package
    1010master_sites    sourceforge
    11 checksums       md5 33e43d26df05bcb8a91c3ec769dcc81c
     11checksums       md5 8c5ed411bc63a4fd07b362a1b9a3e46c
    1212homepage        http://plplot.sourceforge.net/
    1313long_description  { \
    1414                PLplot is relatively small, portable, freely distributable, \
     
    2020                only a handful of function calls is typically required. \
    2121                For more advanced use, virtually all aspects of plotting are configurable.}
    2222
    23 depends_lib     port:aquaterm \
    24                 port:cmake \
     23depends_lib     port:cmake \
    2524                port:expat \
    2625                port:fontconfig \
    2726                port:freefont-ttf \
    2827                port:freetype \
    29                 port:g95 \
    3028                port:gd2 \
    3129                port:libiconv \
    3230                port:jpeg \
     
    5351configure.env           HOME=${workpath}
    5452configure.pre_args      -DCMAKE_INSTALL_PREFIX=${prefix}
    5553configure.args          -DCMAKE_VERBOSE_MAKEFILE=ON \
    56                         -DCMAKE_Fortran_COMPILER=\"${prefix}/bin/g95\" \
    5754                        -DCMAKE_Fortran_FLAGS=-O2 \
    5855                        -DCMAKE_C_COMPILER=/usr/bin/cc \
    5956                        -DCMAKE_C_FLAGS=\"-O2 -I${prefix}/include\" \
     
    7168                        -DFREETYPE_LIBRARY=${prefix}/lib/libfreetype.dylib \
    7269                        -DPL_FREETYPE_FONT_PATH=${prefix}/share/fonts/freefont-ttf \
    7370                        -DWITH_FREETYPE=ON \
    74                         -DPLD_tkwin=OFF \
     71                        -DPLD_aqt=OFF \
     72                        -DPLD_tkwin=ON \
    7573                        -DPLD_wxwidgets=OFF \
    7674                        -DPLD_gnome=OFF \
    7775                        -DPLD_gcw=OFF \
     
    8583#                       -DSWIG_DIR=${prefix}/bin
    8684configure.post_args     ../${distname}
    8785
     86pre-configure {
     87    if {[file exists ${prefix}/lib/libplplotd.dylib]} {
     88        return -code error "Before upgrading plplot, please uninstall (or deactivate) the old version of plplot."
     89    }
     90}
     91
    8892build.dir               ${workpath}/build
    8993
    9094platform i386 {
     
    9296                            -DCMAKE_EXE_LINKER_FLAGS=\"-undefined dynamic_lookup\"
    9397}
    9498
    95 # To use Gnome Canvas Widget
    96 variant gcw {
     99variant gcw description {Add support for Gnome Canvas Widget} {
    97100    depends_lib-append      port:atk \
    98101                            port:cairo \
    99102                            port:gettext \
     
    110113    configure.args-delete   -DPLD_gcw=OFF
    111114    configure.args-append   -DPLD_gcw=ON
    112115}
     116
     117if {![variant_isset g95]} {
     118    default_variants +gcc42
     119}
     120variant gcc42 conflicts g95 description {Build using gcc42 (default)} {
     121    depends_lib-append      port:gcc42
     122    configure.args-append   -DCMAKE_Fortran_COMPILER=\"${prefix}/bin/gfortran-mp-4.2\"
     123}
     124variant g95 conflicts gcc42 description {Build using g95} {
     125    depends_lib-append      port:g95
     126    configure.args-append   -DCMAKE_Fortran_COMPILER=\"${prefix}/bin/g95\"
     127}
     128
     129variant octave description {Add support for Octave} {
     130    depends_lib-append       port:octave
     131    configure.args-delete   -DENABLE_octave=OFF
     132    configure.args-append   -DENABLE_octave=ON
     133}