# vim: tabstop=8 softtabstop=0 noexpandtab # Ports Makefile for: R # Date created: Fri Feb 9 10:50:25 EST 2001 # Whom: Maurice Castro # # $FreeBSD$ # PORTNAME= R PORTVERSION= 2.2.0 CATEGORIES= math lang MASTER_SITES= http://cran.r-project.org/src/base/R-2/ \ ftp://cran.r-project.org/pub/R/src/base/R-2/ \ http://cran.at.r-project.org/src/base/R-2/ \ http://cran.au.r-project.org/src/base/R-2/ \ http://cran.br.r-project.org/src/base/R-2/ \ http://cran.ch.r-project.org/src/base/R-2/ \ http://cran.es.r-project.org/src/base/R-2/ \ http://cran.dk.r-project.org/src/base/R-2/ \ http://cran.hu.r-project.org/src/base/R-2/ \ http://cran.uk.r-project.org/src/base/R-2/ \ http://cran.us.r-project.org/src/base/R-2/ \ http://cran.za.r-project.org/src/base/R-2/ \ ftp://ftp.u-aizu.ac.jp/pub/lang/R/CRAN/src/base/R-2/ \ http://lib.stat.cmu.edu/R/CRAN/src/base/R-2/ \ http://cran.stat.ucla.edu/src/base/R-2/ \ http://probability.ca/cran/src/base/R-2/ \ http://www.ibiblio.org/pub/languages/R/CRAN/src/base/R-2/ \ http://www.bioconductor.org/CRAN/src/base/R-2/ MAINTAINER= eric+fbports@vangyzen.net COMMENT= A language for statistical computing and graphics OPTIONS= ATLAS "Use ATLAS instead of BLAS/LAPACK" off \ TCLTK "Use Tcl/Tk (for the tcltk package)" on \ JPEG "Enable the jpeg() graphics device" on \ PNG "Enable the png() graphics device" on \ X11 "Enable the X11() graphics device" on \ GHOSTSCRIPT "Enable the [dev2]bitmap() graphics devices" on \ PCRE_PORT "Use PCRE port instead of bundled source" on \ DVI_MANUALS "Install DVI manuals (requires TeX)" off \ PDF_MANUALS "Install PDF manuals (requires TeX)" on \ INFO_MANUALS "Install GNU info manuals" on \ LETTER_PAPER "Use US Letter paper" off MAN1= R.1 INSTALLS_SHLIB= yes INSTALL_TARGET= install install-libR ALL_TARGET= all GNU_CONFIGURE= yes USE_GETTEXT= yes USE_ICONV= yes USE_PERL5= yes CONFIGURE_ENV= FFLAGS="${FFLAGS}" \ INSTALL_DATA="${INSTALL} ${COPY} ${_SHROWNGRP} -m 644" CONFIGURE_ARGS= --enable-R-shlib --with-system-bzlib --with-system-zlib \ rdocdir=${PREFIX}/share/doc/R .include test check: build @(cd ${WRKSRC}; ${MAKE} check) check-all: build @(cd ${WRKSRC}; ${MAKE} check-all) .if defined(WITH_ATLAS) LIB_DEPENDS+= f77blas.1:${PORTSDIR}/math/atlas CONFIGURE_ARGS+=--with-lapack="-lalapack -lcblas" --with-blas="-lf77blas" .else LIB_DEPENDS+= blas.1:${PORTSDIR}/math/blas CONFIGURE_ARGS+=--with-blas="-lblas" .endif .if defined(WITHOUT_TCLTK) CONFIGURE_ARGS+=--without-tcltk .else LIB_DEPENDS+= tcl84:${PORTSDIR}/lang/tcl84 \ tk84:${PORTSDIR}/x11-toolkits/tk84 CONFIGURE_ARGS+=--with-tcltk .endif .if defined(WITHOUT_JPEG) CONFIGURE_ARGS+=--without-jpeglib .else LIB_DEPENDS+= jpeg.9:${PORTSDIR}/graphics/jpeg CONFIGURE_ARGS+=--with-jpeglib .endif .if defined(WITHOUT_PNG) CONFIGURE_ARGS+=--without-libpng .else LIB_DEPENDS+= png.5:${PORTSDIR}/graphics/png CONFIGURE_ARGS+=--with-libpng .endif .if defined(WITHOUT_X11) CONFIGURE_ARGS+=--without-x .else CONFIGURE_ARGS+=--with-x USE_XLIB= yes .endif .if !defined(WITHOUT_GHOSTSCRIPT) USE_GHOSTSCRIPT_RUN=yes .endif .if defined(WITHOUT_PCRE_PORT) CONFIGURE_ARGS+=--without-system-pcre .else LIB_DEPENDS+= pcre.0:${PORTSDIR}/devel/pcre CONFIGURE_ARGS+=--with-system-pcre .endif .if defined(WITH_DVI_MANUALS) BUILD_DEPENDS+= pdflatex:${PORTSDIR}/print/teTeX-base ALL_TARGET+= dvi INSTALL_TARGET+=install-dvi PLIST_SUB+= DVI_MANUAL='' .else PLIST_SUB+= DVI_MANUAL='@comment ' .endif .if defined(WITHOUT_PDF_MANUALS) PLIST_SUB+= PDF_MANUAL='@comment ' .else PLIST_SUB+= PDF_MANUAL='' BUILD_DEPENDS+= pdflatex:${PORTSDIR}/print/teTeX-base ALL_TARGET+= pdf INSTALL_TARGET+=install-pdf .endif .if !defined(WITHOUT_INFO_MANUALS) ALL_TARGET+= info INFO= R-FAQ R-admin R-data R-exts R-intro R-lang post-install: (cd ${WRKSRC}/doc/manual; \ for infofile in ${INFO}; do \ ${INSTALL_DATA} $${infofile}.info* ${PREFIX}/${INFO_PATH}/; \ done) .endif .if defined(WITH_LETTER_PAPER) CONFIGURE_ENV+= R_PAPERSIZE=letter .endif .if ${OSVERSION} < 500000 CONFIGURE_ARGS+= --disable-mbcs .endif .if ${OSVERSION} < 600000 CONFIGURE_ENV+= MAKEINFO_CMD=${LOCALBASE}/bin/makeinfo BUILD_DEPENDS+= ${LOCALBASE}/bin/makeinfo:${PORTSDIR}/print/texinfo .endif .include