[67055] trunk/dports/math/R/Portfile
ryandesign at macports.org
ryandesign at macports.org
Tue Apr 27 21:30:07 PDT 2010
Revision: 67055
http://trac.macports.org/changeset/67055
Author: ryandesign at macports.org
Date: 2010-04-27 21:30:01 -0700 (Tue, 27 Apr 2010)
Log Message:
-----------
R: maintainer update to 2.11.0 and add gcc44 variant and mark gcc variants as conflicting; see #24612
Modified Paths:
--------------
trunk/dports/math/R/Portfile
Modified: trunk/dports/math/R/Portfile
===================================================================
--- trunk/dports/math/R/Portfile 2010-04-28 04:14:17 UTC (rev 67054)
+++ trunk/dports/math/R/Portfile 2010-04-28 04:30:01 UTC (rev 67055)
@@ -3,8 +3,7 @@
PortSystem 1.0
name R
-version 2.10.1
-revision 1
+version 2.11.0
categories math science
maintainers epfl.ch:kjell.konis
platforms darwin
@@ -25,9 +24,9 @@
http://cran.hu.r-project.org/src/base/R-2/ \
http://cran.r-project.org/src/base/R-2/
-checksums md5 75f8b7e875b846ea96a4c6cc0abc00a4 \
- sha1 f5b1969fde3642c233f5198e44a7bf17a7b85ab6 \
- rmd160 7acf060192f205da4731d0ea3c2cc318b65b7e91
+checksums md5 c6c1e866299f533617750889c729bfb3 \
+ sha1 86af359879afaf18bf0cd9ca36f2957d7b146ba3 \
+ rmd160 358d5ba19bd534e9f5be56f517bd217c235599dc
depends_lib port:gettext \
port:icu \
@@ -44,33 +43,31 @@
universal_variant no
-platform darwin 9 {
- patchfiles patch-configure.diff
-}
-
-platform darwin 10 {
- patchfiles patch-configure.diff
-}
-
-variant gcc42 description {Build with gcc42} {
+variant gcc42 conflicts gcc43 gcc44 description {Build with gcc42} {
configure.compiler macports-gcc-4.2
depends_lib-append port:gcc42
}
-variant gcc43 description {Build with gcc43} {
+variant gcc43 conflicts gcc42 gcc44 description {Build with gcc43} {
configure.compiler macports-gcc-4.3
depends_lib-append port:gcc43
}
-if {![variant_isset gcc42] && ![variant_isset gcc43]} {
+variant gcc44 conflicts gcc42 gcc43 description {Build with gcc44} {
+ configure.compiler macports-gcc-4.4
+ depends_lib-append port:gcc44
+}
+
+if {![variant_isset gcc42] && ![variant_isset gcc43] && ![variant_isset gcc44]} {
default_variants +gcc43
}
post-extract {
- reinplace "s|R_HOME|\"${prefix}/lib/R\"|" ${worksrcpath}/src/unix/Rscript.c
+ reinplace "s|R_HOME|\"${prefix}/lib/R\"|" "${worksrcpath}/src/unix/Rscript.c"
}
configure.args --mandir=\\\${prefix}/share/man \
+ --enable-BLAS-shlib \
--enable-R-shlib \
--disable-nls \
--without-libintl-prefix \
@@ -88,50 +85,38 @@
post-destroot {
foreach r { "/bin/R" "/lib/R/bin/R" } {
foreach dir { "R_HOME_DIR" "R_SHARE_DIR" "R_INCLUDE_DIR" "R_DOC_DIR" } {
- reinplace "s|${dir}=${destroot}|${dir}=|" \
- "${destroot}${prefix}${r}"
+ reinplace "s|${dir}=${destroot}|${dir}=|" "${destroot}${prefix}${r}"
}
}
- foreach v { "rhome" "rincludedir"} {
+ foreach v { "rhome" "rincludedir" } {
reinplace "s|${v}=${destroot}|${v}=|" "${destroot}${prefix}/lib/pkgconfig/libR.pc"
}
-}
-platform darwin 8 {
- post-destroot {
- foreach r { "/bin/R" "/lib/R/bin/R" } {
- foreach dir { "R_HOME_DIR" "R_SHARE_DIR" "R_INCLUDE_DIR" "R_DOC_DIR" } {
- reinplace "s|${dir}=${destroot}|${dir}=|" \
- "${destroot}${prefix}${r}"
- }
- }
+ foreach dylib [ exec find ${destroot}${prefix}/lib/R/lib -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 libR.dylib ${prefix}/lib/R/lib/libR.dylib \
+ ${destroot_dylib_path}"
+ system "install_name_tool -change libRblas.dylib ${prefix}/lib/R/lib/libRblas.dylib \
+ ${destroot_dylib_path}"
+ system "install_name_tool -change libRlapack.dylib ${prefix}/lib/R/lib/libRlapack.dylib \
+ ${destroot_dylib_path}"
+ }
- foreach v { "rhome" "rincludedir"} {
- reinplace "s|${v}=${destroot}|${v}=|" "${destroot}${prefix}/lib/pkgconfig/libR.pc"
- }
+ foreach so [ exec find ${destroot}${prefix}/lib/R -name "\*.so" ] {
+ 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 libR.dylib ${prefix}/lib/R/lib/libR.dylib \
+ ${destroot_so_path}"
+ system "install_name_tool -change libRblas.dylib ${prefix}/lib/R/lib/libRblas.dylib \
+ ${destroot_so_path}"
+ system "install_name_tool -change libRlapack.dylib ${prefix}/lib/R/lib/libRlapack.dylib \
+ ${destroot_so_path}"
+ }
- system "install_name_tool -id ${prefix}/lib/R/lib/libR.dylib \
- ${destroot}${prefix}/lib/R/lib/libR.dylib"
- system "install_name_tool -change libRblas.dylib ${prefix}/lib/R/lib/libRblas.dylib \
- ${destroot}${prefix}/lib/R/lib/libR.dylib"
-
- system "install_name_tool -id ${prefix}/lib/R/lib/libRblas.dylib \
- ${destroot}${prefix}/lib/R/lib/libRblas.dylib"
-
- system "install_name_tool -id ${prefix}/lib/R/lib/libRlapack.dylib \
- ${destroot}${prefix}/lib/R/lib/libRlapack.dylib"
- system "install_name_tool -change libRblas.dylib ${prefix}/lib/R/lib/libRblas.dylib \
- ${destroot}${prefix}/lib/R/lib/libRlapack.dylib"
- system "install_name_tool -change libR.dylib ${prefix}/lib/R/lib/libR.dylib \
- ${destroot}${prefix}/lib/R/lib/libRlapack.dylib"
-
- foreach so [ exec find ${destroot}${prefix}/lib/R -name "\*.so" ] {
- 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 libR.dylib ${prefix}/lib/R/lib/libR.dylib \
- ${destroot_so_path}"
- }
- }
+ reinplace "s|-dylib_file libRblas\.dylib:\$\(R_HOME\)/lib\$\(R_ARCH\)/libRblas\.dylib| |" \
+ "${destroot}${prefix}/lib/R/etc/Makeconf"
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100427/5a6b40b5/attachment-0001.html>
More information about the macports-changes
mailing list