Changeset View
Changeset View
Standalone View
Standalone View
head/math/R/Makefile
# Created by: Maurice Castro <maurice@serc.rmit.edu.au> | # Created by: Maurice Castro <maurice@serc.rmit.edu.au> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= R | PORTNAME= R | ||||
PORTVERSION= 3.3.2 | PORTVERSION= 3.3.2 | ||||
PORTREVISION= 1 | PORTREVISION= 2 | ||||
CATEGORIES= math lang | CATEGORIES= math lang | ||||
MASTER_SITES= CRAN/src/base/R-${PORTVERSION:C|\..*||} | MASTER_SITES= CRAN/src/base/R-${PORTVERSION:C|\..*||} | ||||
MAINTAINER= jrm@FreeBSD.org | MAINTAINER= jrm@FreeBSD.org | ||||
COMMENT= Language for statistical computing and graphics | COMMENT= Language for statistical computing and graphics | ||||
LICENSE= GPLv2 | LICENSE= GPLv2 | ||||
Show All 9 Lines | |||||
USES= fortran iconv libtool localbase objc:compiler pathfix \ | USES= fortran iconv libtool localbase objc:compiler pathfix \ | ||||
perl5 readline | perl5 readline | ||||
USE_PERL5= build | USE_PERL5= build | ||||
OPTIONS_DEFINE= ICU INFO LDOUBLE LETTER LIBR MEMPROF NLS RPROF X11 | OPTIONS_DEFINE= ICU INFO LDOUBLE LETTER LIBR MEMPROF NLS RPROF X11 | ||||
OPTIONS_GROUP= NEEDGCC NEEDX11 | OPTIONS_GROUP= NEEDGCC NEEDX11 | ||||
OPTIONS_GROUP_NEEDGCC= LTO OPENMP | OPTIONS_GROUP_NEEDGCC= LTO OPENMP | ||||
OPTIONS_GROUP_NEEDX11= ALLDOCS GHOSTSCRIPT JPEG CAIROPANGO PNG TCLTK TIFF | OPTIONS_GROUP_NEEDX11= DOCS GHOSTSCRIPT JPEG CAIROPANGO PNG TCLTK TIFF | ||||
OPTIONS_SINGLE= BLAS | OPTIONS_SINGLE= BLAS | ||||
OPTIONS_SINGLE_BLAS= ATLAS OPENBLAS NETLIB RBLAS | OPTIONS_SINGLE_BLAS= ATLAS OPENBLAS NETLIB RBLAS | ||||
OPTIONS_SUB= YES | OPTIONS_SUB= YES | ||||
ATLAS_DESC= ATLAS BLAS implementation | ATLAS_DESC= ATLAS BLAS implementation | ||||
GHOSTSCRIPT_DESC= Graphics device for bitmap files via Ghostscript | GHOSTSCRIPT_DESC= Graphics device for bitmap files via Ghostscript | ||||
CAIROPANGO_DESC= Cairo graphics device and Pango multi-language text | CAIROPANGO_DESC= Cairo graphics device and Pango multi-language text | ||||
ALLDOCS_DESC= All documentation (TeX build dependency) | DOCS_DESC= All documentation (TeX build dependency) | ||||
INFO_DESC= GNU info manuals | INFO_DESC= GNU info manuals | ||||
JPEG_DESC= JPEG graphics device | JPEG_DESC= JPEG graphics device | ||||
LDOUBLE_DESC= Long double data type | LDOUBLE_DESC= Long double data type | ||||
LETTER_DESC= US letter paper | LETTER_DESC= US letter paper | ||||
LIBR_DESC= Shared R library | LIBR_DESC= Shared R library | ||||
LTO_DESC= Use Link Time Optimization | LTO_DESC= Use Link Time Optimization | ||||
MEMPROF_DESC= Memory profiling via Rprofmem() and tracemem() | MEMPROF_DESC= Memory profiling via Rprofmem() and tracemem() | ||||
NEEDGCC_DESC= Require GCC | NEEDGCC_DESC= Require GCC | ||||
NEEDX11_DESC= Require X11 | NEEDX11_DESC= Require X11 | ||||
NETLIB_DESC= Netlib BLAS implementation | NETLIB_DESC= Netlib BLAS implementation | ||||
OPENBLAS_DESC= OpenBLAS BLAS implementation | OPENBLAS_DESC= OpenBLAS BLAS implementation | ||||
PNG_DESC= PNG graphics device | PNG_DESC= PNG graphics device | ||||
RBLAS_DESC= Use R-bundled BLAS implementation | RBLAS_DESC= Use R-bundled BLAS implementation | ||||
RPROF_DESC= R profiling via Rprof() | RPROF_DESC= R profiling via Rprof() | ||||
X11_DESC= X11 graphics device | X11_DESC= X11 graphics device | ||||
OPTIONS_DEFAULT= CAIROPANGO GHOSTSCRIPT ICU INFO JPEG LDOUBLE LIBR PNG \ | OPTIONS_DEFAULT= CAIROPANGO GHOSTSCRIPT ICU INFO JPEG LDOUBLE LIBR PNG \ | ||||
RBLAS RPROF TCLTK TIFF X11 | RBLAS RPROF TCLTK TIFF X11 | ||||
ALLDOCS_BUILD_DEPENDS= texi2any:print/texinfo | DOCS_BUILD_DEPENDS= texi2any:print/texinfo | ||||
.for i in KPSEWHICH MAKEINDEX PDFLATEX PDFTEX TEX TEXI2DVI | .for i in KPSEWHICH MAKEINDEX PDFLATEX PDFTEX TEX TEXI2DVI | ||||
ALLDOCS_CONFIGURE_ENV_OFF+= ac_cv_path_${i}="" | DOCS_CONFIGURE_ENV_OFF+= ac_cv_path_${i}="" | ||||
.endfor | .endfor | ||||
ALLDOCS_INSTALL_TARGET= install-pdf | DOCS_INSTALL_TARGET= install-pdf | ||||
ALLDOCS_USE= tex=dvipsk:build,kpathsea:build,pdftex:build | DOCS_USE= tex=dvipsk:build,kpathsea:build,pdftex:build | ||||
ATLAS_USES= blaslapack:atlas | ATLAS_USES= blaslapack:atlas | ||||
ATLAS_CONFIGURE_ON= --disable-BLAS-shlib | ATLAS_CONFIGURE_ON= --disable-BLAS-shlib | ||||
ATLAS_VARS= MANUAL_PACKAGE_BUILD=\ | ATLAS_VARS= MANUAL_PACKAGE_BUILD=\ | ||||
"Choose a BLAS option other than ATLAS for package building." | "Choose a BLAS option other than ATLAS for package building." | ||||
CAIROPANGO_IMPLIES= X11 | CAIROPANGO_IMPLIES= X11 | ||||
CAIROPANGO_CONFIGURE_WITH=cairo | CAIROPANGO_CONFIGURE_WITH=cairo | ||||
CAIROPANGO_USES= gettext jpeg pkgconfig | CAIROPANGO_USES= gettext jpeg pkgconfig | ||||
CAIROPANGO_USE= gnome=pango,cairo | CAIROPANGO_USE= gnome=pango,cairo | ||||
▲ Show 20 Lines • Show All 63 Lines • ▼ Show 20 Lines | |||||
.for L in R Rblas Rlapack | .for L in R Rblas Rlapack | ||||
if [ -d ${STAGEDIR}${PREFIX}/lib/R/lib ]; then \ | if [ -d ${STAGEDIR}${PREFIX}/lib/R/lib ]; then \ | ||||
cd ${STAGEDIR}${PREFIX}/lib/R/lib; \ | cd ${STAGEDIR}${PREFIX}/lib/R/lib; \ | ||||
if [ -f lib${L}.so ]; then \ | if [ -f lib${L}.so ]; then \ | ||||
${LN} -sf lib${L}.so lib${L}.so.${${L:tu}_SOVERSION}; \ | ${LN} -sf lib${L}.so lib${L}.so.${${L:tu}_SOVERSION}; \ | ||||
fi; \ | fi; \ | ||||
fi | fi | ||||
.endfor | .endfor | ||||
post-install-ALLDOCS-off: | |||||
[ -n "${DOCSDIR}" ] && \ | |||||
${RM} -r ${STAGEDIR}${DOCSDIR}/html && \ | |||||
${RM} -r ${STAGEDIR}${DOCSDIR}/manual; \ | |||||
${FIND} ${STAGEDIR}${PREFIX}/lib/R/library -type d \ | |||||
\( -name html -or -name doc -or -name help \) -delete; | |||||
.include <bsd.port.mk> | .include <bsd.port.mk> |