Ticket #40602: R-Portfile.diff

File R-Portfile.diff, 3.7 KB (added by kjellpk (Kjell Konis), 11 years ago)
  • Portfile

    old new  
     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: Portfile 110575 2013-09-02 12:01:43Z cal@macports.org $
    23
    34PortSystem 1.0
     
    56
    67set major 3
    78set minor 0
    8 set point 1
     9set point 2
    910
    1011name                        R
    1112version                     ${major}.${minor}.${point}
    12 revision                    3
    1313categories                  math science
    1414maintainers                 me.com:kjell.konis
    1515license                     {GPL-2 GPL-3}
     
    3232                            http://cran.hu.r-project.org/src/base/R-3/ \
    3333                            http://cran.r-project.org/src/base/R-3/
    3434
    35 checksums                   rmd160  09910626891c2962b5c05d204b14d59444da0c3b \
    36                             sha256  af90488af3141103b211dc81b6f17d1f0faf4f17684c579a32dfeb25d0d87134
     35checksums                   rmd160  8e91603754c965b402bb201c4e5f5a2043262537 \
     36                            sha256  956e05ad60447955049285420b5a48e0526aa4db676fd9eadb4bcfb7ccdc024b
    3737
    3838depends_build               port:pkgconfig
    3939
     
    7575                            --with-lapack="-framework vecLib"
    7676}
    7777
     78variant atlas conflicts accelerate builtin_lapack description {build using the BLAS in the atlas port} {
     79    configure.args-append   --with-blas="-L/MacPorts/lib -lptf77blas -latlas"
     80    #See A.3.2 in R Installation and Administration for why atlas LAPACK not used
     81}
     82
    7883variant builtin_lapack conflicts accelerate description {build using reference BLAS and Lapack} {
    7984    configure.args-append   --without-blas --without-lapack
    8085}
    8186
    82 variant cairo requires x11 description {Include cairo support in R's x11 graphics device} {
     87variant cairo requires x11 description {include cairo support in R's x11 graphics device} {
    8388    depends_lib-append      path:lib/pkgconfig/cairo.pc:cairo \
    8489                            path:lib/pkgconfig/pango.pc:pango \
    8590                            path:lib/pkgconfig/glib-2.0.pc:glib2 \
     
    140145    }
    141146}
    142147
    143 variant recommended description {Install recommended R packages} {
     148variant recommended description {install recommended R packages} {
    144149    configure.args-delete   --without-recommended-packages
    145150    configure.args-append   --with-recommended-packages
    146151}
    147152
    148 variant tcltk requires x11 description {Use tcltk} {
     153variant tcltk requires x11 description {enable use of tcltk} {
    149154    depends_lib-append      port:tcl \
    150155                            port:tk \
    151156                            port:xorg-libXScrnSaver \
     
    157162                            --with-tk-config=${prefix}/lib/tkConfig.sh
    158163}
    159164
    160 variant x11 description {
     165variant tests description {include tests of R installation} {
     166    destroot.target-append install-tests
     167}
     168
     169variant x11 description {enable use of x11} {
    161170    depends_lib-append      port:xorg-libsm \
    162171                            port:xorg-libice \
    163172                            port:xorg-libX11 \
     
    180189    default_variants-append +cairo
    181190}
    182191
    183 if {![variant_isset accelerate] && ![variant_isset builtin_lapack]} {
     192if {![variant_isset accelerate] && ![variant_isset atlas] && ![variant_isset builtin_lapack]} {
    184193    default_variants-append +accelerate
    185194}
    186195
     196test.run                    yes
     197test.target                 check
     198
    187199destroot.destdir prefix=${destroot}${frameworks_dir}
    188200
    189201post-destroot {
     
    235247livecheck.type      regex
    236248livecheck.url       [lindex ${master_sites} 0]
    237249livecheck.regex     >${name}-(\[0-9.\]+)${extract.suffix}<
     250
     251
     252