New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Changeset 82047


Ignore:
Timestamp:
08/06/11 15:01:36 (4 years ago)
Author:
mmoll@…
Message:

math/arpack: add g95 and atlas variants. closes #30336

File:
1 edited

Legend:

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

    r68674 r82047  
    4646        } else { 
    4747                build.args-append FFLAGS='-O2 -m32' 
    48         } 
     48        } 
    4949} else { 
    5050        foreach arch {x86_64 i386 ppc ppc64} { 
     
    7979} 
    8080 
     81set lapacklibs "-latlas -llapack -lblas" 
     82set flibs -lgfortran 
     83if {![variant_isset g95]} { 
    8184post-build { 
    8285    set curVer ${version} 
     
    9699        } 
    97100 
    98         make_dylib arpack ${dir} ${arch} "-latlas -llapack -lblas -lgfortran -lSystem" ${version} 
    99  
     101        make_dylib arpack ${dir} ${arch} "${lapacklibs} ${flibs} -lSystem" ${version} 
     102         
    100103        if { [variant_isset mpi] } { 
    101             make_dylib parpack ${dir} ${arch} "-latlas -llapack -lblas -lgfortran -lmpi_f77 -lSystem -larpack.1" ${version} 
     104            make_dylib parpack ${dir} ${arch} "${lapacklibs} ${flibs} -lmpi_f77 -lSystem -larpack.1" ${version} 
    102105        } 
    103106    } 
     107} 
    104108} 
    105109 
     
    108112            set stlibs "libarpack.a libparpack.a" 
    109113            set shlibs "libarpack.1.dylib libparpack.1.dylib" 
     114        } elseif {![variant_isset g95]} { 
     115            set stlibs "libarpack.a" 
     116            set shlibs "libarpack.1.dylib" 
    110117        } else { 
    111118            set stlibs "libarpack.a" 
     
    140147} 
    141148 
    142 variant gcc42 description {build with gfortran-mp-4.2} conflicts gcc43 gcc44 gcc45 universal { 
     149variant gcc42 description {build with gfortran-mp-4.2} conflicts gcc43 gcc44 gcc45 g95 universal { 
    143150        depends_build-append    port:gcc42 
    144151        configure.fc ${prefix}/bin/gfortran-mp-4.2 
    145152} 
    146153 
    147 variant gcc43 description {build with gfortran-mp-4.3} conflicts gcc42 gcc44 gcc45 universal { 
     154variant gcc43 description {build with gfortran-mp-4.3} conflicts gcc42 gcc44 gcc45 g95 universal { 
    148155        depends_build-append    port:gcc43 
    149156        configure.fc ${prefix}/bin/gfortran-mp-4.3 
    150157} 
    151158 
    152 variant gcc44 description {build with gfortran-mp-4.4} conflicts gcc42 gcc43 gcc45 { 
     159variant gcc44 description {build with gfortran-mp-4.4} conflicts gcc42 gcc43 gcc45 g95 { 
    153160        depends_build-append    port:gcc44 
    154161        configure.fc ${prefix}/bin/gfortran-mp-4.4 
    155162} 
    156163 
    157 variant gcc45 description {build with gfortran-mp-4.5} conflicts gcc42 gcc43 gcc44 { 
     164variant gcc45 description {build with gfortran-mp-4.5} conflicts gcc42 gcc43 gcc44 g95 { 
    158165        depends_build-append    port:gcc45 
    159166        configure.fc ${prefix}/bin/gfortran-mp-4.5 
    160167} 
    161168 
    162 if { ![variant_isset gcc42] && ![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45] } { 
     169variant g95 description {build with g95} conflicts gcc42 gcc43 gcc44 gcc45 universal { 
     170        depends_build-append    port:g95 
     171        configure.fc ${prefix}/bin/g95 
     172} 
     173 
     174if { ![variant_isset gcc42] && ![variant_isset gcc43] && ![variant_isset gcc44] && ![variant_isset gcc45] && ![variant_isset g95] } { 
    163175        default_variants      +gcc44 
    164176} 
     
    190202} 
    191203 
    192  
     204variant accelerate conflicts atlas description {build with Accelerate framework} { 
     205        set lapacklibs "-framework Accelerate" 
     206} 
     207 
     208variant atlas description {build with atlas} { 
     209        depends_lib-append port:atlas 
     210        set lapacklibs "-latlas -llapack -lblas" 
     211} 
     212 
     213if {![variant_isset atlas]} { 
     214    default_variants +accelerate 
     215} 
    193216 
    194217livecheck.type  none 
Note: See TracChangeset for help on using the changeset viewer.