[105543] trunk/dports/math
larryv at macports.org
larryv at macports.org
Wed Apr 24 09:06:17 PDT 2013
Revision: 105543
https://trac.macports.org/changeset/105543
Author: larryv at macports.org
Date: 2013-04-24 09:06:17 -0700 (Wed, 24 Apr 2013)
Log Message:
-----------
R: Update to 3.0.0 and obsolete R-framework (#38735).
Technically, the R-framework port is becoming the new R port (maintaining its history, I hope).
Modified Paths:
--------------
trunk/dports/math/R/Portfile
Added Paths:
-----------
trunk/dports/math/R/
trunk/dports/math/R-framework/
trunk/dports/math/R-framework/Portfile
Removed Paths:
-------------
trunk/dports/math/R/
trunk/dports/math/R-framework/
Modified: trunk/dports/math/R/Portfile
===================================================================
--- trunk/dports/math/R-framework/Portfile 2013-04-24 01:43:14 UTC (rev 105538)
+++ trunk/dports/math/R/Portfile 2013-04-24 16:06:17 UTC (rev 105543)
@@ -2,12 +2,11 @@
PortSystem 1.0
-set major 2
-set minor 15
-set point 3
+set major 3
+set minor 0
+set point 0
-name R-framework
-conflicts R
+name R
version ${major}.${minor}.${point}
categories math science
maintainers me.com:kjell.konis
@@ -25,18 +24,15 @@
homepage http://www.r-project.org/
-master_sites http://cran.us.r-project.org/src/base/R-2/ \
- http://cran.ms.unimelb.edu.au/src/base/R-2/ \
- http://cran.at.r-project.org/src/base/R-2/ \
- http://cran.hu.r-project.org/src/base/R-2/ \
- http://cran.r-project.org/src/base/R-2/
+master_sites http://cran.us.r-project.org/src/base/R-3/ \
+ http://cran.ms.unimelb.edu.au/src/base/R-3/ \
+ http://cran.at.r-project.org/src/base/R-3/ \
+ http://cran.hu.r-project.org/src/base/R-3/ \
+ http://cran.r-project.org/src/base/R-3/
-distname R-${version}
-dist_subdir R
+checksums rmd160 a2ad8818298cf29db4fe69df64d895769170694d \
+ sha256 dd65c24f1497610f3ff16008da99b4f52286d6424fbd61f08037c4f10f57ff16
-checksums rmd160 d588100f075e3a370a2cd6400e3c61dcc5b7a09e \
- sha256 c583a38f8dad3bc012c08116f4ba1eb2182cadfad4b0f8d7bd3cdba24bc255d6
-
depends_build port:pkgconfig
depends_lib port:readline \
@@ -51,8 +47,6 @@
reinplace "s|R_HOME|\"${resources}\"|" "${worksrcpath}/src/unix/Rscript.c"
}
-configure.env-append r_arch=${build_arch}
-
configure.pre_args --prefix=${frameworks_dir}
configure.cflags-append -DOS_OBJECT_USE_OBJC=0
@@ -83,20 +77,15 @@
configure.args-append --with-cairo
}
-variant accelerate conflicts atlas builtin_lapack description {build using the BLAS and Lapack in Apple's Accelerate framework} {
+variant accelerate conflicts builtin_lapack description {build using the BLAS and Lapack in Apple's Accelerate framework} {
configure.args-append --with-blas="-framework vecLib" \
--with-lapack="-framework vecLib"
}
-variant atlas conflicts accelerate builtin_lapack description {build using the BLAS and Lapack provided by the atlas port} {
- #more in post-destroot phase
+variant builtin_lapack conflicts accelerate description {build using reference BLAS and Lapack} {
configure.args-append --without-blas --without-lapack
}
-variant builtin_lapack conflicts accelerate atlas description {build using reference BLAS and Lapack} {
- configure.args-append --without-blas --without-lapack
-}
-
variant debug description {build with debug symbols} {
configure.optflags-append -g
}
@@ -105,21 +94,21 @@
depends_lib-append port:gcc45
configure.compiler macports-gcc-4.5
configure.objc /usr/bin/gcc
- configure.env-append "OBJCXX=${configure.objc}"
+ configure.env-append "OBJCXX=/usr/bin/g++"
}
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}"
+ configure.env-append "OBJCXX=/usr/bin/g++"
}
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}"
+ configure.env-append "OBJCXX=/usr/bin/g++"
}
variant recommended description {Install recommended R packages} {
@@ -157,7 +146,7 @@
default_variants +cairo +recommended +x11
-if {![variant_isset accelerate] && ![variant_isset atlas] && ![variant_isset builtin_lapack]} {
+if {![variant_isset accelerate] && ![variant_isset builtin_lapack]} {
default_variants-append +accelerate
}
@@ -178,24 +167,17 @@
reinplace "s|${dir}=${destroot}|${dir}=|" "${destroot}${resources}/bin/R"
}
- 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"
+ reinplace "s|-F${destroot}|-F|" "${destroot}${resources}/etc/Makeconf"
- file delete ${destroot}${resources}/lib/libR.dylib
- file delete ${destroot}${resources}/lib/libRblas.dylib
- file delete ${destroot}${resources}/lib/libRlapack.dylib
-
foreach dylib [ exec find ${destroot}${frameworks_dir}/R.framework -name "\*.dylib" ] {
regsub ":$" ${dylib} "" destroot_dylib_path
regsub ${destroot} ${destroot_dylib_path} "" dylib_path
system "install_name_tool -id ${dylib_path} ${destroot_dylib_path}"
- system "install_name_tool -change ${destroot}${resources}/lib/libR.dylib ${resources}/lib/${build_arch}/libR.dylib \
+ system "install_name_tool -change ${destroot}${resources}/lib/libR.dylib ${resources}/lib/libR.dylib \
${destroot_dylib_path}"
- system "install_name_tool -change ${destroot}${resources}/lib/libRblas.dylib ${resources}/lib/${build_arch}/libRblas.dylib \
+ system "install_name_tool -change ${destroot}${resources}/lib/libRblas.dylib ${resources}/lib/libRblas.dylib \
${destroot_dylib_path}"
- system "install_name_tool -change ${destroot}${resources}/lib/libRlapack.dylib ${resources}/lib/${build_arch}/libRlapack.dylib \
+ system "install_name_tool -change ${destroot}${resources}/lib/libRlapack.dylib ${resources}/lib/libRlapack.dylib \
${destroot_dylib_path}"
}
@@ -203,40 +185,23 @@
regsub ":$" ${so} "" destroot_so_path
regsub ${destroot} ${destroot_so_path} "" so_path
system "install_name_tool -id ${so_path} ${destroot_so_path}"
- system "install_name_tool -change ${destroot}${resources}/lib/libR.dylib ${resources}/lib/${build_arch}/libR.dylib \
+ system "install_name_tool -change ${destroot}${resources}/lib/libR.dylib ${resources}/lib/libR.dylib \
${destroot_so_path}"
- system "install_name_tool -change ${destroot}${resources}/lib/libRblas.dylib ${resources}/lib/${build_arch}/libRblas.dylib \
+ system "install_name_tool -change ${destroot}${resources}/lib/libRblas.dylib ${resources}/lib/libRblas.dylib \
${destroot_so_path}"
- system "install_name_tool -change ${destroot}${resources}/lib/libRlapack.dylib ${resources}/lib/${build_arch}/libRlapack.dylib \
+ system "install_name_tool -change ${destroot}${resources}/lib/libRlapack.dylib ${resources}/lib/libRlapack.dylib \
${destroot_so_path}"
}
- system "install_name_tool -change ${destroot}${resources}/lib/libR.dylib ${resources}/lib/${build_arch}/libR.dylib \
- ${destroot}${resources}/bin/exec/${build_arch}/R"
- system "install_name_tool -change ${destroot}${resources}/lib/libRblas.dylib ${resources}/lib/${build_arch}/libRblas.dylib \
- ${destroot}${resources}/bin/exec/${build_arch}/R"
+ system "install_name_tool -change ${destroot}${resources}/lib/libR.dylib ${resources}/lib/libR.dylib \
+ ${destroot}${resources}/bin/exec/R"
+ system "install_name_tool -change ${destroot}${resources}/lib/libRblas.dylib ${resources}/lib/libRblas.dylib \
+ ${destroot}${resources}/bin/exec/R"
- ln -s ${build_arch}/libR.dylib ${destroot}${resources}/lib/libR.dylib
-
- if {[variant_isset atlas]} {
- file delete ${destroot}${resources}/lib/${build_arch}/libRblas.dylib
- file delete ${destroot}${resources}/lib/${build_arch}/libRlapack.dylib
- ln -s ${prefix}/lib/libtatlas.dylib ${destroot}${resources}/lib/${build_arch}/libRblas.dylib
- ln -s ${prefix}/lib/libtatlas.dylib ${destroot}${resources}/lib/${build_arch}/libRlapack.dylib
- ln -s ${prefix}/lib/libtatlas.dylib ${destroot}${resources}/lib/libRblas.dylib
- ln -s ${prefix}/lib/libtatlas.dylib ${destroot}${resources}/lib/libRlapack.dylib
- } else {
- ln -s ${build_arch}/libRblas.dylib ${destroot}${resources}/lib/libRblas.dylib
- ln -s ${build_arch}/libRlapack.dylib ${destroot}${resources}/lib/libRlapack.dylib
- }
-
ln -s ${resources}/bin/R ${destroot}${prefix}/bin/R
ln -s ${resources}/bin/Rscript ${destroot}${prefix}/bin/Rscript
}
livecheck.type regex
livecheck.url [lindex ${master_sites} 0]
-livecheck.regex >R-(\[0-9.\]+)${extract.suffix}<
-
-
-
+livecheck.regex >${name}-(\[0-9.\]+)${extract.suffix}<
Added: trunk/dports/math/R-framework/Portfile
===================================================================
--- trunk/dports/math/R-framework/Portfile (rev 0)
+++ trunk/dports/math/R-framework/Portfile 2013-04-24 16:06:17 UTC (rev 105543)
@@ -0,0 +1,24 @@
+# $Id$
+
+PortSystem 1.0
+
+name R-framework
+replaced_by R
+PortGroup obsolete 1.0
+
+version 3.0.0
+categories math science
+maintainers me.com:kjell.konis
+license {GPL-2 GPL-3}
+platforms macosx
+
+description \
+ R is GNU S - an interpreted language for statistical computing
+
+long_description \
+ R is a language and environment for statistical computing and graphics. \
+ R provides a wide variety of statistical (linear and nonlinear modeling, \
+ classical statistical tests, time-series analysis, classification, \
+ clustering, ...) and graphical techniques, and is highly extensible.
+
+homepage http://www.r-project.org/
Property changes on: trunk/dports/math/R-framework/Portfile
___________________________________________________________________
Added: svn:keywords
+ Id
Added: svn:eol-style
+ native
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130424/b68bb775/attachment-0001.html>
More information about the macports-changes
mailing list