[103614] trunk/dports/math/R-framework/Portfile

larryv at macports.org larryv at macports.org
Sat Mar 2 23:19:38 PST 2013


Revision: 103614
          https://trac.macports.org/changeset/103614
Author:   larryv at macports.org
Date:     2013-03-02 23:19:38 -0800 (Sat, 02 Mar 2013)
Log Message:
-----------
R-framework: Update to 2.15.3 (maintainer, #38249).

Also:
* Set OS_OBJECT_USE_OBJC=0 (comments on #37647).
* Remove +llvm_gcc42 due to lack of Fortran compiler (#37647).
* Make +gcc45 default compiler, in advance of #38232.
* Remove +tcltk from default variants (#37107).
* Set OBJCXX in etc/Makeconf (#35845).

Modified Paths:
--------------
    trunk/dports/math/R-framework/Portfile

Modified: trunk/dports/math/R-framework/Portfile
===================================================================
--- trunk/dports/math/R-framework/Portfile	2013-03-03 07:07:31 UTC (rev 103613)
+++ trunk/dports/math/R-framework/Portfile	2013-03-03 07:19:38 UTC (rev 103614)
@@ -4,12 +4,11 @@
 
 set major 2
 set minor 15
-set point 2
+set point 3
 
 name                        R-framework
 conflicts                   R
 version                     ${major}.${minor}.${point}
-revision                    2
 categories                  math science
 maintainers                 me.com:kjell.konis
 license                     {GPL-2 GPL-3}
@@ -35,8 +34,8 @@
 distname                    R-${version}
 dist_subdir                 R
 
-checksums                   rmd160  ca20ed9d794df53906802eee2ca32e634f8e8708 \
-                            sha256  292837ae259b7668509b8a5d4ec8be0aa50c327cfe7a534bac419b4ca766d66d
+checksums                   rmd160  d588100f075e3a370a2cd6400e3c61dcc5b7a09e \
+                            sha256  c583a38f8dad3bc012c08116f4ba1eb2182cadfad4b0f8d7bd3cdba24bc255d6
 
 depends_build               port:pkgconfig
 
@@ -56,6 +55,8 @@
 
 configure.pre_args          --prefix=${frameworks_dir}
 
+configure.cflags-append     -DOS_OBJECT_USE_OBJC=0
+
 configure.args              --enable-R-framework \
                             --enable-R-shlib \
                             --enable-BLAS-shlib \
@@ -100,33 +101,27 @@
     configure.optflags-append -g
 }
 
-variant gcc45 conflicts gcc46 gcc47 llvm_gcc42 description {build with gcc45} {
+variant gcc45 conflicts gcc46 gcc47 description {build with gcc45} {
     depends_lib-append      port:gcc45
     configure.compiler      macports-gcc-4.5
     configure.objc          /usr/bin/gcc
     configure.env-append    "OBJCXX=${configure.objc}"
 }
 
-variant gcc46 conflicts gcc45 gcc47 llvm_gcc42 description {build with gcc46} {
+variant gcc46 conflicts gcc45 gcc47 description {build with gcc46} {
     depends_lib-append      port:gcc46
     configure.compiler      macports-gcc-4.6
     configure.objc          /usr/bin/gcc
     configure.env-append    "OBJCXX=${configure.objc}"
 }
 
-variant gcc47 conflicts gcc45 gcc46 llvm_gcc42 description {build with gcc47} {
+variant gcc47 conflicts gcc45 gcc46 description {build with gcc47} {
     depends_lib-append      port:gcc47
     configure.compiler      macports-gcc-4.7
     configure.objc          /usr/bin/gcc
     configure.env-append    "OBJCXX=${configure.objc}"
 }
 
-variant llvm_gcc42 conflicts gcc45 gcc46 gcc47 description {build with llvm-gcc42} {
-    depends_lib-append          port:llvm-gcc42
-    configure.compiler          macports-llvm-gcc-4.2
-    configure.ldflags-append    -L${prefix}/lib/llvm-gcc42 -lgfortran
-}
-
 variant recommended description {Install recommended R packages} {
     configure.args-delete   --without-recommended-packages
     configure.args-append   --with-recommended-packages
@@ -160,14 +155,14 @@
                             --x-lib=${prefix}/lib
 }
 
-default_variants +cairo +recommended +tcltk +x11
+default_variants +cairo +recommended +x11
 
 if {![variant_isset accelerate] && ![variant_isset atlas] && ![variant_isset builtin_lapack]} {
     default_variants-append +accelerate
 }
 
-if {![variant_isset gcc45] && ![variant_isset gcc46] && ![variant_isset gcc47] && ![variant_isset llvm_gcc42]} {
-    default_variants-append +llvm_gcc42
+if {![variant_isset gcc45] && ![variant_isset gcc46] && ![variant_isset gcc47]} {
+    default_variants-append +gcc45
 }
 
 destroot.destdir prefix=${destroot}${frameworks_dir}
@@ -185,6 +180,8 @@
 
     reinplace "s|R_ARCH=/`arch`|R_ARCH=/${build_arch}|" "${destroot}${resources}/bin/R"
     reinplace "s|-F${destroot}|-F|" "${destroot}${resources}/etc/${build_arch}/Makeconf"
+    reinplace "s|OBJCXX = |OBJCXX = /usr/bin/g++|" "${destroot}${resources}/etc/${build_arch}/Makeconf"
+    reinplace "s|OBJC_LIBS = none |OBJC_LIBS = -lobjc |" "${destroot}${resources}/etc/${build_arch}/Makeconf"
 
     file delete ${destroot}${resources}/lib/libR.dylib
     file delete ${destroot}${resources}/lib/libRblas.dylib
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130302/fb352c27/attachment.html>


More information about the macports-changes mailing list