Hey @ports,

Christmas and holiday season is OpenBSD-ports season.

Here is an update for math/R.

- update to Version 3.2.1- New FLAVOR java
- documentation goes in /usr/local/share/doc/R
- New FLAVOR java
-- ... idea and README from David Coppa - thanks David
- sorted in Makefile

Tested @amd64.

Regards,

Rafael Sadowksi


Index: Makefile
===================================================================
RCS file: /cvs/ports/math/R/Makefile,v
retrieving revision 1.63
diff -u -p -u -p -r1.63 Makefile
--- Makefile    2 Sep 2014 14:55:37 -0000       1.63
+++ Makefile    21 Dec 2014 19:55:22 -0000
@@ -3,7 +3,7 @@
 SHARED_ONLY=   Yes
 
 COMMENT=       powerful math/statistics/graphics language
-DISTNAME=      R-3.1.1
+DISTNAME=      R-3.1.2
 
 SHARED_LIBS=   R       2.1     # 2.1
 SHARED_LIBS+=  Rlapack 31.2    # 31.2
@@ -17,6 +17,9 @@ MAINTAINER=   Rafael Sadowski <rafael@size
 # GPL
 PERMIT_PACKAGE_CDROM=  Yes
 
+FLAVORS=        java
+FLAVOR?=
+
 WANTLIB=       ICE SM X11 Xext Xmu Xss Xt bz2 c cairo \
                ereadline fontconfig freetype glib-2.0 \
                gobject-2.0 icui18n icuuc jpeg lzma m \
@@ -26,19 +29,19 @@ WANTLIB=    ICE SM X11 Xext Xmu Xss Xt bz2 
 
 MASTER_SITES=  http://cran.r-project.org/src/base/R-3/ \
                ftp://cran.r-project.org/pub/R/src/base/R-3/ \
+               ftp://ftp.u-aizu.ac.jp/pub/lang/R/CRAN/src/base/R-3/ \
                http://cran.at.r-project.org/src/base/R-3/ \
                http://cran.au.r-project.org/src/base/R-3/ \
                http://cran.br.r-project.org/src/base/R-3/ \
                http://cran.ch.r-project.org/src/base/R-3/ \
-               http://cran.es.r-project.org/src/base/R-3/ \
                http://cran.dk.r-project.org/src/base/R-3/ \
+               http://cran.es.r-project.org/src/base/R-3/ \
                http://cran.hu.r-project.org/src/base/R-3/ \
+               http://cran.stat.ucla.edu/src/base/R-3/ \
                http://cran.uk.r-project.org/src/base/R-3/ \
                http://cran.us.r-project.org/src/base/R-3/ \
                http://cran.za.r-project.org/src/base/R-3/ \
-               ftp://ftp.u-aizu.ac.jp/pub/lang/R/CRAN/src/base/R-3/ \
                http://lib.stat.cmu.edu/R/CRAN/src/base/R-3/ \
-               http://cran.stat.ucla.edu/src/base/R-3/ \
                http://probability.ca/cran/src/base/R-3/
 
 MODULES=       fortran \
@@ -52,6 +55,7 @@ BUILD_DEPENDS=        ${MODFORTRAN_BUILD_DEPEND
                archivers/unzip \
                archivers/zip \
                devel/xdg-utils
+
 LIB_DEPENDS=   ${MODFORTRAN_LIB_DEPENDS} \
                ${MODTK_LIB_DEPENDS} \
                archivers/bzip2 \
@@ -64,15 +68,20 @@ LIB_DEPENDS=        ${MODFORTRAN_LIB_DEPENDS} \
                graphics/png \
                graphics/tiff \
                textproc/icu4c
+
 RUN_DEPENDS=   archivers/gtar \
                archivers/unzip \
                archivers/zip \
                devel/gmake \
-               devel/xdg-utils
+               devel/xdg-utils \
+               print/texlive/base
 
 CONFIGURE_STYLE=gnu
+
 MODGNU_CONFIG_GUESS_DIRS=${WRKSRC}/tools
+
 CONFIGURE_ARGS= ${CONFIGURE_SHARED} \
+               rdocdir="${LOCALBASE}/share/doc/R" \
                --enable-BLAS-shlib \
                --enable-R-shlib \
                --enable-prebuilt-html \
@@ -85,8 +94,8 @@ CONFIGURE_ARGS= ${CONFIGURE_SHARED} \
                --with-system-bzlib \
                --with-system-pcre \
                --with-system-xz \
-               --with-tcltk \
                --with-tcl-config=${MODTCL_CONFIG} \
+               --with-tcltk \
                --with-tk-config=${MODTK_CONFIG}
 
 CONFIGURE_ENV= FFLAGS="${FFLAGS}" \
@@ -113,9 +122,16 @@ USE_GMAKE= Yes
 
 TEXMFLOCAL=    ${PREFIX}/share/texmf-local
 
+# see README-java
+.if ${FLAVOR:Mjava}
+MODULES+=      java
+MODJAVA_VER=   1.7+
+RUN_DEPENDS+=  java/javaPathHelper
+CONFIGURE_ENV+= JAVA_HOME=`${TRUEPREFIX}/bin/javaPathHelper -h R`
+.endif
+
 post-install:
        mv ${WRKINST}/${LOCALBASE}/lib/R/share/texmf ${TEXMFLOCAL}
        @perl -i -pe 's:^R_HOME_DIR=.*:R_HOME_DIR=${TRUEPREFIX}/lib/R:' \
                ${PREFIX}/bin/R
-
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/math/R/distinfo,v
retrieving revision 1.21
diff -u -p -u -p -r1.21 distinfo
--- distinfo    2 Sep 2014 14:55:37 -0000       1.21
+++ distinfo    21 Dec 2014 19:55:22 -0000
@@ -1,2 +1,2 @@
-SHA256 (R-3.1.1.tar.gz) = zlxNXjRBTOjx7C1WQoYUNfod3EzYm9M2Fyu+JaYsehk=
-SIZE (R-3.1.1.tar.gz) = 28606569
+SHA256 (R-3.1.2.tar.gz) = vNFQr8rg4C9u+181pqtyQyvoLoSexSzgu4nYw0Ko+no=
+SIZE (R-3.1.2.tar.gz) = 28655941
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/math/R/pkg/PLIST,v
retrieving revision 1.23
diff -u -p -u -p -r1.23 PLIST
--- pkg/PLIST   2 Sep 2014 14:55:37 -0000       1.23
+++ pkg/PLIST   21 Dec 2014 19:55:22 -0000
@@ -1,4 +1,4 @@
-@comment $OpenBSD: PLIST,v 1.23 2014/09/02 14:55:37 dcoppa Exp $
+@comment $OpenBSD$
 bin/R
 @bin bin/Rscript
 lib/R/
@@ -31,53 +31,6 @@ lib/R/bin/libtool
 lib/R/bin/mkinstalldirs
 lib/R/bin/pager
 lib/R/bin/rtags
-lib/R/doc/
-lib/R/doc/AUTHORS
-lib/R/doc/COPYING
-lib/R/doc/COPYRIGHTS
-lib/R/doc/CRAN_mirrors.csv
-lib/R/doc/FAQ
-lib/R/doc/KEYWORDS
-lib/R/doc/KEYWORDS.db
-lib/R/doc/NEWS
-lib/R/doc/NEWS.0
-lib/R/doc/NEWS.1
-lib/R/doc/NEWS.2
-lib/R/doc/NEWS.rds
-lib/R/doc/RESOURCES
-lib/R/doc/THANKS
-lib/R/doc/html/
-lib/R/doc/html/NEWS.2.html
-lib/R/doc/html/NEWS.html
-lib/R/doc/html/R.css
-lib/R/doc/html/Search.html
-lib/R/doc/html/SearchOn.html
-lib/R/doc/html/about.html
-lib/R/doc/html/favicon.ico
-lib/R/doc/html/index.html
-lib/R/doc/html/left.jpg
-lib/R/doc/html/logo.jpg
-lib/R/doc/html/logosm.jpg
-lib/R/doc/html/packages-head-utf8.html
-lib/R/doc/html/packages.html
-lib/R/doc/html/resources.html
-lib/R/doc/html/right.jpg
-lib/R/doc/html/up.jpg
-lib/R/doc/manual/
-lib/R/doc/manual/R-FAQ.html
-lib/R/doc/manual/R-admin.html
-lib/R/doc/manual/R-data.html
-lib/R/doc/manual/R-exts.html
-lib/R/doc/manual/R-intro.html
-lib/R/doc/manual/R-ints.html
-lib/R/doc/manual/R-lang.html
-lib/R/doc/manual/images/
-lib/R/doc/manual/images/QQ.png
-lib/R/doc/manual/images/ecdf.png
-lib/R/doc/manual/images/fig11.png
-lib/R/doc/manual/images/fig12.png
-lib/R/doc/manual/images/hist.png
-lib/R/doc/manual/images/ice.png
 lib/R/etc/
 lib/R/etc/Makeconf
 lib/R/etc/Renviron
@@ -2306,6 +2259,7 @@ lib/R/library/mgcv/html/gam.fit3.html
 lib/R/library/mgcv/html/gam.html
 lib/R/library/mgcv/html/gam.models.html
 lib/R/library/mgcv/html/gam.outer.html
+lib/R/library/mgcv/html/gam.scale.html
 lib/R/library/mgcv/html/gam.selection.html
 lib/R/library/mgcv/html/gam.side.html
 lib/R/library/mgcv/html/gam.vcomp.html
@@ -3216,6 +3170,7 @@ lib/R/library/stats/html/ksmooth.html
 lib/R/library/stats/html/lag.html
 lib/R/library/stats/html/lag.plot.html
 lib/R/library/stats/html/line.html
+lib/R/library/stats/html/listof.html
 lib/R/library/stats/html/lm.html
 lib/R/library/stats/html/lm.influence.html
 lib/R/library/stats/html/lm.summaries.html
@@ -4224,6 +4179,54 @@ lib/R/share/sh/echo.sh
 lib/pkgconfig/libR.pc
 @man man/man1/R.1
 @man man/man1/Rscript.1
+share/doc/R/
+share/doc/R/AUTHORS
+share/doc/R/COPYING
+share/doc/R/COPYRIGHTS
+share/doc/R/CRAN_mirrors.csv
+share/doc/R/FAQ
+share/doc/R/KEYWORDS
+share/doc/R/KEYWORDS.db
+share/doc/R/NEWS
+share/doc/R/NEWS.0
+share/doc/R/NEWS.1
+share/doc/R/NEWS.2
+share/doc/R/NEWS.rds
+share/doc/R/RESOURCES
+share/doc/R/THANKS
+share/doc/R/html/
+share/doc/R/html/NEWS.2.html
+share/doc/R/html/NEWS.html
+share/doc/R/html/R.css
+share/doc/R/html/Search.html
+share/doc/R/html/SearchOn.html
+share/doc/R/html/about.html
+share/doc/R/html/favicon.ico
+share/doc/R/html/index.html
+share/doc/R/html/left.jpg
+share/doc/R/html/logo.jpg
+share/doc/R/html/logosm.jpg
+share/doc/R/html/packages-head-utf8.html
+share/doc/R/html/packages.html
+share/doc/R/html/resources.html
+share/doc/R/html/right.jpg
+share/doc/R/html/up.jpg
+share/doc/R/manual/
+share/doc/R/manual/R-FAQ.html
+share/doc/R/manual/R-admin.html
+share/doc/R/manual/R-data.html
+share/doc/R/manual/R-exts.html
+share/doc/R/manual/R-intro.html
+share/doc/R/manual/R-ints.html
+share/doc/R/manual/R-lang.html
+share/doc/R/manual/images/
+share/doc/R/manual/images/QQ.png
+share/doc/R/manual/images/ecdf.png
+share/doc/R/manual/images/fig11.png
+share/doc/R/manual/images/fig12.png
+share/doc/R/manual/images/hist.png
+share/doc/R/manual/images/ice.png
+share/doc/pkg-readmes/${FULLPKGNAME}
 share/texmf-local/
 share/texmf-local/bibtex/
 share/texmf-local/bibtex/bib/
Index: pkg/README
===================================================================
RCS file: pkg/README
diff -N pkg/README
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ pkg/README  21 Dec 2014 19:55:22 -0000
@@ -0,0 +1,18 @@
+$OpenBSD$
+
++-----------------------------------------------------------------------
+| Running ${FULLPKGNAME} on OpenBSD
++-----------------------------------------------------------------------
+
+Configuring Java support
+========================
+To enable Java support, R needs to know where the JVM and the Java
+libraries are located.
+
+Running:
+
+# env JAVA_HOME=`${TRUEPREFIX}/bin/javaPathHelper -h R`
+# ${TRUEPREFIX}/bin/R CMD javareconf
+
+as root, will update both ${TRUEPREFIX}/lib/R/etc/Makeconf and
+${TRUEPREFIX}/lib/R/etc/ldpaths with the right settings.

Reply via email to