View | Details | Raw Unified | Return to bug 210866 | Differences between
and this patch

Collapse All | Expand All

(-)Makefile (-320 / +138 lines)
Lines 1-321 Link Here
1
# Created by: Maurice Castro <maurice@serc.rmit.edu.au>
1
# Created by: Maurice Castro <maurice@serc.rmit.edu.au>
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME?=	R
4
PORTNAME=		R
5
PORTVERSION=	3.3.1
5
PORTVERSION=		3.3.1
6
PORTREVISION=	2
6
PORTREVISION=		2
7
CATEGORIES=	math lang
7
CATEGORIES=		math lang
8
MASTER_SITES=	http://cran.r-project.org/%SUBDIR%/ \
8
MASTER_SITES=		http://cran.r-project.org/%SUBDIR%/ \
9
		ftp://cran.r-project.org/pub/R/%SUBDIR%/ \
9
			ftp://cran.r-project.org/pub/R/%SUBDIR%/ \
10
		http://cran.at.r-project.org/%SUBDIR%/ \
10
			http://cran.at.r-project.org/%SUBDIR%/ \
11
		http://cran.au.r-project.org/%SUBDIR%/ \
11
			http://cran.au.r-project.org/%SUBDIR%/ \
12
		http://cran.br.r-project.org/%SUBDIR%/ \
12
			http://cran.br.r-project.org/%SUBDIR%/ \
13
		http://cran.ch.r-project.org/%SUBDIR%/ \
13
			http://cran.ch.r-project.org/%SUBDIR%/ \
14
		http://cran.es.r-project.org/%SUBDIR%/ \
14
			http://cran.es.r-project.org/%SUBDIR%/ \
15
		http://cran.dk.r-project.org/%SUBDIR%/ \
15
			http://cran.dk.r-project.org/%SUBDIR%/ \
16
		http://cran.uk.r-project.org/%SUBDIR%/ \
16
			http://cran.uk.r-project.org/%SUBDIR%/ \
17
		http://cran.us.r-project.org/%SUBDIR%/ \
17
			http://cran.us.r-project.org/%SUBDIR%/ \
18
		ftp://ftp.u-aizu.ac.jp/pub/lang/R/CRAN/%SUBDIR%/ \
18
			ftp://ftp.u-aizu.ac.jp/pub/lang/R/CRAN/%SUBDIR%/ \
19
		http://lib.stat.cmu.edu/R/CRAN/%SUBDIR%/ \
19
			http://lib.stat.cmu.edu/R/CRAN/%SUBDIR%/ \
20
		http://cran.stat.ucla.edu/%SUBDIR%/ \
20
			http://cran.stat.ucla.edu/%SUBDIR%/ \
21
		http://probability.ca/cran/%SUBDIR%/
21
			http://probability.ca/cran/%SUBDIR%/
22
MASTER_SITE_SUBDIR=	src/base/R-${PORTVERSION:C|\..*||}
22
MASTER_SITE_SUBDIR=	src/base/R-${PORTVERSION:C|\..*||}
23
23
24
MAINTAINER=	jrm@ftfl.ca
24
MAINTAINER=		jrm@ftfl.ca
25
COMMENT?=	Language for statistical computing and graphics
25
COMMENT=		Language for statistical computing and graphics
26
26
27
LICENSE=	GPLv2
27
LICENSE=		GPLv2
28
28
29
BUILD_DEPENDS=		${LOCALBASE}/bin/gsed:textproc/gsed \
30
			texi2dvi:print/texinfo
31
LIB_DEPENDS=		libcurl.so:ftp/curl \
29
LIB_DEPENDS=		libcurl.so:ftp/curl \
32
			libpcre.so:devel/pcre
30
			libpcre.so:devel/pcre
31
BUILD_DEPENDS=		texi2dvi:print/texinfo
33
32
34
CONFIGURE_ENV=		LIBR_LDFLAGS="${LDFLAGS}" OBJC="${CC}" \
33
GNU_CONFIGURE=		yes
35
			SED="${LOCALBASE}/bin/gsed" \
34
USES=			fortran iconv
36
			ac_cv_have_decl_powl=yes ac_cv_have_decl_log1pl=yes
35
USE_LDCONFIG=		${PREFIX}/lib/R/lib
37
36
38
OPTIONS_DEFINE=		MISSING DOCS LTO OPENMP LONGDOUBLE
37
CONFIGURE_ARGS=		--disable-java --enable-memory-profiling \
38
			rdocdir=${DOCSDIR}
39
39
40
MISSING_DESC=		use libmissing rather than libquadmath
41
LTO_DESC=		Try to produce faster code through LTO
42
LONGDOUBLE_DESC=	Enable use of long double data type
43
LTO_CONFIGURE_ENABLE=	lto
44
OPENMP_CONFIGURE_ENABLE=	openmp
45
LONGDOUBLE_CONFIGURE_ENABLE=	long-double
46
47
OPTIONS_SINGLE=		BLAS
48
OPTIONS_SINGLE_BLAS=	RBLAS ATLAS OPENBLAS NETLIB
49
OPTIONS_DEFAULT=	OPENBLAS
50
51
RBLAS_DESC=		Use internal blas implementation
52
53
OPENBLAS_USES=		blaslapack:openblas
54
NETLIB_USES=		blaslapack:netlib
55
ATLAS_USES=		blaslapack:atlas
56
RBLAS_CONFIGURE_ON=	--without-blas --without-lapack
57
RBLAS_CONFIGURE_OFF=	--with-blas="-L${LOCALBASE}/lib ${BLASLIB}" \
58
			--with-lapack="${LAPACKLIB}"
59
60
OPTIONS_SUB=		RBLAS
61
62
.if defined(LIBRMATH_SLAVEPORT)
63
BUILD_WRKSRC=		${WRKSRC}/src/nmath/standalone
64
CONFIGURE_ARGS=		--disable-nls --with-ICU=no --with-cairo=no \
65
			--with-jpeglib=no --with-libpng=no --with-libtiff=no \
66
			--with-readline=no --with-tcltk=no --with-x=no \
67
			--without-libintl-prefix
68
CONFIGURE_ENV+=		ac_cv_header_iconv_h=no
69
PLIST_SUB=		RMATH_SOVERSION="${RMATH_SOVERSION}"
70
USE_LDCONFIG=		yes
71
.else # LIBRMATH_SLAVEPORT
72
ALL_TARGET=		all
73
INSTALL_TARGET=		install-strip
40
INSTALL_TARGET=		install-strip
74
CONFIGURE_ARGS=		--enable-memory-profiling rdocdir=${DOCSDIR} \
41
R_LD_LIBRARY_PATH=	${_GCC_RUNTIME}:${LOCALBASE}/lib
75
			--with-system-bzlib --with-system-zlib
42
MAKE_JOBS_UNSAFE=	yes
76
CONFIGURE_ENV+=		FCFLAGS="${FFLAGS}" \
77
			R_LD_LIBRARY_PATH="${R_LD_LIBRARY_PATH}" TAR="${TAR}"
78
43
79
OPTIONS_DEFINE+=	ICU THREADS
44
OPTIONS_DEFINE=		DOCS ICU INFO LETTER LIBR LDOUBLE LTO MISSING NLS \
45
			OPENMP THREADS X11
80
46
81
ICU_DESC=		Use ICU for collation in multibyte locales
47
OPTIONS_GROUP=		NEEDX11
48
OPTIONS_GROUP_NEEDX11=	GHOSTSCRIPT JPEG CAIROPANGO PDF PNG TCLTK TIFF
82
49
83
OPTIONS_DEFAULT+=	ICU THREADS
50
OPTIONS_SINGLE=		BLAS
51
OPTIONS_SINGLE_BLAS=	ATLAS OPENBLAS NETLIB RBLAS
84
52
85
.if !defined(LIBR_SLAVEPORT)
53
OPTIONS_SUB=		YES
86
RUN_DEPENDS+=		${LOCALBASE}/bin/gsed:textproc/gsed
87
USE_LDCONFIG=		${PREFIX}/lib/R/lib
88
#now only used to build the R.1 manpage:
89
USES+=			perl5
90
USE_PERL5=		build
91
54
92
OPTIONS_DEFINE+=	GHOSTSCRIPT INFO_MANUALS JPEG LETTER_PAPER LIBR \
55
ATLAS_DESC=		ATLAS BLAS implementation
93
			PANGOCAIRO PDF_MANUALS PNG TCLTK TIFF X11
56
GHOSTSCRIPT_DESC=	Graphics Device for Bitmap Files via Ghostscript
57
CAIROPANGO_DESC=	Cairo graphics device and Pango multi-language text
58
INFO_DESC=		GNU info manuals
59
JPEG_DESC=		JPEG graphics device
60
LDOUBLE_DESC=		Enable long double data type
61
LETTER_DESC=		US Letter paper
62
LIBR_DESC=		Build dynamic (shared) R library
63
LTO_DESC=		Try to produce faster code through LTO
64
MISSING_DESC=		Use libmissing rather than libquadmath
65
NEEDX11_DESC=		X11-Implying Options
66
NETLIB_DESC=		Netlib BLAS implementation
67
OPENBLAS_DESC=		OpenBLAS BLAS implementation
68
PDF_DESC=		PDF manuals (requires TeX)
69
PNG_DESC=		PNG graphics device
70
RBLAS_DESC=		Use R-bundled BLAS implementation
71
X11_DESC=		X11 graphics device
94
72
95
GHOSTSCRIPT_DESC=	[dev2]bitmap() graphics devices
73
OPTIONS_DEFAULT=	GHOSTSCRIPT ICU INFO JPEG LTO LIBR OPENBLAS OPENMP \
96
INFO_MANUALS_DESC=	GNU info manuals
74
			CAIROPANGO PNG TCLTK TIFF THREADS X11
97
JPEG_DESC=		jpeg() graphics device
98
LETTER_PAPER_DESC=	US Letter paper
99
LIBR_DESC=		R shared library and a dynamically-linked R
100
PANGOCAIRO_DESC=	cairo and pango graphics support
101
PDF_MANUALS_DESC=	PDF manuals (requires TeX)
102
PNG_DESC=		png() graphics device
103
TCLTK_DESC=		tcltk package
104
X11_DESC=		X11() graphics device
105
75
106
OPTIONS_DEFAULT+=	GHOSTSCRIPT INFO_MANUALS JPEG LTO LIBR OPENMP \
107
			PANGOCAIRO PNG TCLTK TIFF X11
108
109
OPTIONS_DEFAULT_armv6+=		MISSING
76
OPTIONS_DEFAULT_armv6+=		MISSING
110
OPTIONS_DEFAULT_powerpc+=	MISSING
77
OPTIONS_DEFAULT_powerpc+=	MISSING
111
OPTIONS_DEFAULT_powerpc64+=	MISSING
78
OPTIONS_DEFAULT_powerpc64+=	MISSING
112
OPTIONS_DEFAULT_sparc64+=	MISSING
79
OPTIONS_DEFAULT_sparc64+=	MISSING
113
80
114
.endif # !LIBR_SLAVEPORT
81
ATLAS_USES=		blaslapack:atlas
115
PLIST_SUB=		R_SOVERSION="${R_SOVERSION}" \
116
			RBLAS_SOVERSION="${RBLAS_SOVERSION}" \
117
			RLAPACK_SOVERSION="${RLAPACK_SOVERSION}"
118
R_LD_LIBRARY_PATH=	${_GCC_RUNTIME}:${LOCALBASE}/lib
119
USES+=			iconv
120
.endif # LIBRMATH_SLAVEPORT
121
GNU_CONFIGURE=		yes
122
MAKE_JOBS_UNSAFE=	yes
123
R_SOVERSION=		1
124
RBLAS_SOVERSION=	2
125
RLAPACK_SOVERSION=	4
126
RMATH_SOVERSION=	0
127
USES+=			fortran
128
82
129
.include "compiler.mk"
83
GHOSTSCRIPT_IMPLIES=	X11
130
.include <bsd.port.options.mk>
84
GHOSTSCRIPT_USES=	ghostscript
131
85
132
.if ${ARCH} == "sparc64" || ${ARCH} == "powerpc64"
86
ICU_CONFIGURE_WITH=	ICU
133
PICFLAG?=		-fPIC
87
ICU_LIB_DEPENDS=	libicui18n.so:devel/icu
134
.else
135
PICFLAG?=		-fpic
136
.endif
137
.for flag in LD CXXLD
138
CONFIGURE_ENV +=	SHLIB_${flag}FLAGS="${PICFLAG}"
139
.endfor
140
88
141
.if ${OSVERSION} > 1000052 && \
89
INFO_IMPLIES=		DOCS
142
(${ARCH} == amd64 || ${ARCH} == i386 || ${ARCH} == ia64 || ${ARCH} == pc98 || ${ARCH} == sparc64)
90
INFO_INSTALL_TARGET=	install-info
143
.for _f in coshl erfcl erfl lgammal powl sinhl tanhl tgammal
91
INFO_INFO=		R-FAQ R-admin R-data R-exts R-ints R-intro R-lang
144
CFLAGS+=	-fno-builtin-${_f}
145
LDFLAGS+=	-fno-builtin-${_f}
146
.endfor
147
.endif
148
92
149
.if ${PORT_OPTIONS:MMISSING}
93
JPEG_IMPLIES=		X11
150
.for _f in acos asin atan cos cosh exp log pow sin sinh tan tanh
94
JPEG_CONFIGURE_WITH=	jpeglib
151
CONFIGURE_ENV+=		ac_cv_have_decl_c${_f}=yes
152
.endfor
153
LIB_DEPENDS+=		libmissing.so:math/libmissing
154
LIBM=			-L${LOCALBASE}/lib -lmissing -lm
155
LIBMH=			"missing_math.h"
156
.if defined(LIBRMATH_SLAVEPORT)
157
CPPFLAGS+=		-I${LOCALBASE}/include
158
.endif
159
.else
160
LIBM=			-lquadmath -lm
161
LIBMH=			<quadmath.h>
162
.endif
163
95
164
.if !defined(LIBRMATH_SLAVEPORT)
96
LETTER_CONFIGURE_ENV=	R_PAPERSIZE=letter
165
97
166
.if ${PORT_OPTIONS:MICU}
98
LIBR_CONFIGURE_ENABLE=	R-shlib
167
LIB_DEPENDS+=		libicui18n.so:devel/icu
168
CONFIGURE_ARGS+=	--with-ICU
169
.else
170
CONFIGURE_ARGS+=	--without-ICU
171
.endif
172
99
173
.if ${PORT_OPTIONS:MNLS}
100
LDOUBLE_CONFIGURE_ENABLE=long-double
174
USES+=			gettext
175
PLIST_SUB+=		NLS=""
176
.else
177
CONFIGURE_ARGS+=	--disable-nls
178
PLIST_SUB+=		NLS="@comment "
179
.endif
180
101
181
.if ${PORT_OPTIONS:MTHREADS}
102
LTO_CONFIGURE_ENABLE=	lto
182
CONFIGURE_ARGS+=	--enable-threads=posix
183
.else
184
CONFIGURE_ARGS+=	--disable-threads
185
.endif
186
103
187
.if defined(LIBR_SLAVEPORT)
104
.for i in acos asin atan cos cosh exp log pow sin sinh tan tanh
105
MISSING_CONFIGURE_ENV+=	ac_cv_have_decl_c${i}=yes
106
.endfor
107
MISSING_LIB_DEPENDS=	libmissing.so:math/libmissing
108
MISSING_VARS=		LIBM="-L${LOCALBASE}/lib -lmissing -lm" \
109
			LIBMH=<missing_math.h>
110
MISSING_VARS_OFF=	LIBM='-lquadmath -lm' \
111
			LIBMH=<quadmath.h>
188
112
189
CONFIGURE_ARGS+=	--disable-BLAS-shlib --without-pic --without-x
113
NETLIB_USES=		blaslapack:netlib
190
USES+=			readline
191
114
192
.else # LIBR_SLAVEPORT
115
NLS_CONFIGURE_OFF=	--disable-nls
116
NLS_USES=		gettext
193
117
194
.if ${PORT_OPTIONS:MGHOSTSCRIPT}
118
OPENBLAS_USES=		blaslapack:openblas
195
USES+=			ghostscript
196
.endif
197
119
198
.if ${PORT_OPTIONS:MJPEG}
120
OPENMP_CONFIGURE_ENABLE=openmp
199
USES+=			jpeg
200
CONFIGURE_ARGS+=	--with-jpeglib
201
.else
202
CONFIGURE_ARGS+=	--without-jpeglib
203
.endif
204
121
205
.if ${PORT_OPTIONS:MLETTER_PAPER}
122
CAIROPANGO_IMPLIES=	X11
206
CONFIGURE_ENV +=	R_PAPERSIZE=letter
123
CAIROPANGO_CONFIGURE_WITH=cairo
207
.endif
124
CAIROPANGO_USES=	gettext jpeg pkgconfig
125
CAIROPANGO_USE=		gnome=pango,cairo
208
126
209
.if ${PORT_OPTIONS:MLIBR}
127
PDF_IMPLIES=		DOCS X11
210
CONFIGURE_ARGS+=	--enable-R-shlib
128
PDF_USE=		tex=dvipsk:build,kpathsea:build,pdftex:build
211
PLIST_SUB+=		LIBR=""
129
PDF_ALL_TARGET=		pdf
212
.else
130
PDF_INSTALL_TARGET=	install-pdf
213
PLIST_SUB+=		LIBR="@comment "
131
.for i in KPSEWHICH MAKEINDEX PDFLATEX PDFTEX TEX TEXI2DVI
214
.endif
132
PDF_CONFIGURE_ENV_OFF+=	ac_cv_path_${i}=""
133
.endfor
215
134
216
.if ${PORT_OPTIONS:MPANGOCAIRO}
135
PNG_IMPLIES=		X11
217
USES+=			pkgconfig
136
PNG_LIB_DEPENDS=	libpng.so:graphics/png
218
USE_GNOME+=		pango cairo
137
PNG_CONFIGURE_WITH=	libpng
219
PLIST_SUB+=		PANGOCAIRO=""
220
.else
221
CONFIGURE_ARGS+=	--without-cairo
222
PLIST_SUB+=		PANGOCAIRO="@comment "
223
.endif
224
138
225
.if ${PORT_OPTIONS:MPNG}
139
RBLAS_CONFIGURE_ON=	--without-blas \
226
LIB_DEPENDS+=		libpng.so:graphics/png
140
			--without-lapack
227
CONFIGURE_ARGS+=	--with-libpng
141
RBLAS_CONFIGURE_OFF=	--with-blas="-L${LOCALBASE}/lib ${BLASLIB}" \
228
.else
142
			--with-lapack="${LAPACKLIB}"
229
CONFIGURE_ARGS+=	--without-libpng
230
.endif
231
143
232
.if ${PORT_OPTIONS:MTCLTK}
144
TCLTK_IMPLIES=		X11
233
USES+=			tk:84+
145
TCLTK_USES=		tcl tk:84+
234
CONFIGURE_ARGS+=	--with-tcltk \
146
TCLTK_CONFIGURE_WITH=	tcltk
235
			--with-tcl-config=${TCL_LIBDIR}/tclConfig.sh \
236
			--with-tk-config=${TK_LIBDIR}/tkConfig.sh
237
PLIST_SUB+=		TCLTK=""
238
.else
239
CONFIGURE_ARGS+=	--without-tcltk
240
PLIST_SUB+=		TCLTK="@comment "
241
.endif
242
147
243
.if ${PORT_OPTIONS:MTIFF}
148
THREADS_CONFIGURE_ON=	--enable-threads=posix
244
LIB_DEPENDS+=		libtiff.so:graphics/tiff
149
THREADS_CONFIGURE_OFF=	--disable-threads
245
CONFIGURE_ARGS+=	--with-libtiff
246
.else
247
CONFIGURE_ARGS+=	--without-libtiff
248
.endif
249
150
250
.if ${PORT_OPTIONS:MX11}
151
TIFF_IMPLIES=		X11
251
CONFIGURE_ARGS+=	--with-x
152
TIFF_LIB_DEPENDS=	libtiff.so:graphics/tiff
252
USE_XORG=		ice sm x11 xext xmu xscrnsaver xt
153
TIFF_CONFIGURE_WITH=	libtiff
253
PLIST_SUB+=		X11=""
254
.else
255
CONFIGURE_ARGS+=	--without-x
256
PLIST_SUB+=		X11="@comment "
257
.endif
258
154
259
.if ${PORT_OPTIONS:MINFO_MANUALS} && ${PORT_OPTIONS:MDOCS}
155
X11_CONFIGURE_WITH=	x
260
ALL_TARGET+=	info
156
X11_USE=		xorg=ice,sm,x11,xext,xmu,xscrnsaver,xt
261
CONFIGURE_ENV+=	INSTALL_INFO="${LOCALBASE}/bin/install-info" \
262
		MAKEINFO="${LOCALBASE}/bin/makeinfo"
263
INFO=		R-FAQ R-admin R-data R-exts R-intro R-lang
264
.endif
265
157
266
.if ${PORT_OPTIONS:MPDF_MANUALS} && ${PORT_OPTIONS:MDOCS}
158
.include "compiler.mk"
267
USE_TEX=		texlive dvipsk kpathsea pdftex
159
.include <bsd.port.options.mk>
268
#BUILD_DEPENDS +=	texi2dvi:print/texinfo
160
269
ALL_TARGET+=		pdf
161
.if ${OSVERSION} > 1000052 && \
270
CONFIGURE_ENV +=	INSTALL_INFO="${LOCALBASE}/bin/install-info" \
162
(${ARCH} == amd64 || ${ARCH} == i386 || ${ARCH} == ia64 || ${ARCH} == pc98 || \
271
			MAKEINFO="${LOCALBASE}/bin/makeinfo"
163
${ARCH} == sparc64)
272
INSTALL_TARGET+=	install-pdf
164
.for i in coshl erfcl erfl lgammal powl sinhl tanhl tgammal
273
PLIST_SUB+=		PDF_MANUAL=""
165
CFLAGS+=		-fno-builtin-${i}
274
.else
166
LDFLAGS+=		-fno-builtin-${i}
275
.for _b in KPSEWHICH MAKEINDEX PDFLATEX PDFTEX TEX TEXI2DVI
276
CONFIGURE_ENV+=		ac_cv_path_${_b}=""
277
.endfor
167
.endfor
278
PLIST_SUB+=		PDF_MANUAL="@comment "
279
.endif
168
.endif
280
.endif # LIBR_SLAVEPORT
281
.endif # !LIBRMATH_SLAVEPORT
282
169
283
post-patch:
170
post-patch:
284
	@${REINPLACE_CMD} -e '\|LIBS=|s|-lrt ||' \
285
		-e '\|-lm[". ]|s|-lm|${LIBM}|' \
286
		${WRKSRC}/configure
287
.if !${PORT_OPTIONS:MMISSING}
171
.if !${PORT_OPTIONS:MMISSING}
288
.if ${OSVERSION} < 1000016
172
.if ${OSVERSION} < 1000016
289
	@${REINPLACE_CMD} -e 's/# define EXP expl/# define EXP(x) (long double)expq((__float128)(x))/' \
173
	@${REINPLACE_CMD} -e \
290
		${WRKSRC}/src/nmath/pnchisq.c\
174
's/# define EXP expl/# define EXP(x) (long double)expq((__float128)(x))/' \
175
		${WRKSRC}/src/nmath/pnchisq.c \
291
		${WRKSRC}/src/nmath/pgamma.c
176
		${WRKSRC}/src/nmath/pgamma.c
292
	@${REINPLACE_CMD} -e 's/# define LOG logl/# define LOG(x) (long double)logq((__float128)(x))/' \
177
	@${REINPLACE_CMD} -e \
293
		${WRKSRC}/src/nmath/pnchisq.c\
178
's/# define LOG logl/# define LOG(x) (long double)logq((__float128)(x))/' \
179
		${WRKSRC}/src/nmath/pnchisq.c \
294
		${WRKSRC}/src/nmath/pgamma.c
180
		${WRKSRC}/src/nmath/pgamma.c
295
296
.endif
181
.endif
297
.if ${OSVERSION} < 1000034
182
.if ${OSVERSION} < 1000034
298
	@${REINPLACE_CMD} -Ee 's/(log)(1p)?l\(/(long double)\1\2q((__float128)/' \
183
	@${REINPLACE_CMD} -Ee 's/(log)(1p)?l\(/(long double)\1\2q((__float128)/'\
299
		${WRKSRC}/src/nmath/dnbeta.c \
184
		${WRKSRC}/src/nmath/dnbeta.c \
300
		${WRKSRC}/src/nmath/pnbeta.c
185
		${WRKSRC}/src/nmath/pnbeta.c
301
.endif
186
.endif
302
	@${REINPLACE_CMD} -Ee 's/powl\((.*)(long double)/(long double)powq((__float128)\1__float128/' \
187
	@${REINPLACE_CMD} -Ee \
188
's/powl\((.*)(long double)/(long double)powq((__float128)\1__float128/' \
303
		${WRKSRC}/src/main/format.c
189
		${WRKSRC}/src/main/format.c
304
.else
190
.else # !PORT_OPTIONS:MMISSING
305
.if ${OSVERSION} > 1000052 && \
191
.if ${OSVERSION} > 1000052 && \
306
(${ARCH} == amd64 || ${ARCH} == i386 || ${ARCH} == ia64 || ${ARCH} == pc98 || ${ARCH} == sparc64)
192
(${ARCH} == amd64 || ${ARCH} == i386 || ${ARCH} == ia64 || ${ARCH} == pc98 || \
193
${ARCH} == sparc64)
307
	@${REINPLACE_CMD} -e '\|^FLIBS="$$ac_cv_f77_libs"|s|"|&${LIBM} |' \
194
	@${REINPLACE_CMD} -e '\|^FLIBS="$$ac_cv_f77_libs"|s|"|&${LIBM} |' \
308
		${WRKSRC}/configure
195
		${WRKSRC}/configure
309
.endif
196
.endif
310
	@${REINPLACE_CMD} -e \
197
	@${REINPLACE_CMD} -e \
311
	'\|#[[:blank:]]*include[[:blank:]]*<complex.h>|{x;s|^.*$$|#include "missing_complex.h"|;H;x;}' \
198
'\|#[[:blank:]]*include[[:blank:]]*<complex.h>|{x;s|^.*$$|#include "missing_complex.h"|;H;x;}' \
312
		${WRKSRC}/src/main/complex.c
199
		${WRKSRC}/src/main/complex.c
313
.endif
200
.endif # !PORT_OPTIONS:MMISSING
314
	@${REINPLACE_CMD} -e \
201
	@${REINPLACE_CMD} -e \
315
	'\|#[[:blank:]]*include[[:blank:]]*<math.h>|{x;s|^.*$$|#include ${LIBMH}|;H;x;}' \
202
'\|#[[:blank:]]*include[[:blank:]]*<math.h>|{x;s|^.*$$|#include ${LIBMH}|;H;x;}'\
316
		${WRKSRC}/src/nmath/nmath.h \
203
		${WRKSRC}/src/nmath/nmath.h \
317
		${WRKSRC}/src/include/Rmath.h0.in
204
		${WRKSRC}/src/include/Rmath.h0.in
318
	@${REINPLACE_CMD} -e 's|(libdir)/pkgconfig|(prefix)/libdata/pkgconfig|g' \
205
	@${REINPLACE_CMD} -e 's|(libdir)/pkgconfig|(prefix)/libdata/pkgconfig|g'\
319
		${WRKSRC}/src/nmath/standalone/Makefile.in \
206
		${WRKSRC}/src/nmath/standalone/Makefile.in \
320
		${WRKSRC}/src/unix/Makefile.in
207
		${WRKSRC}/src/unix/Makefile.in
321
	@${REINPLACE_CMD} -e "s|/usr/local|${LOCALBASE}|g" \
208
	@${REINPLACE_CMD} -e "s|/usr/local|${LOCALBASE}|g" \
Lines 322-403 Link Here
322
		${WRKSRC}/configure \
209
		${WRKSRC}/configure \
323
		${WRKSRC}/src/library/profile/Rprofile.unix \
210
		${WRKSRC}/src/library/profile/Rprofile.unix \
324
		${WRKSRC}/src/scripts/javareconf.in
211
		${WRKSRC}/src/scripts/javareconf.in
325
.if !defined(LIBRMATH_SLAVEPORT)
326
.if !${PORT_OPTIONS:MNLS}
327
	@(cd ${WRKSRC}/src/library/Recommended; \
328
	for tarfile in *.tgz *.tar.gz ; do \
329
	${TAR} -czf temptgz --exclude='*/po/*' @$$tarfile ; \
330
	${MV} temptgz $$tarfile ; \
331
	done)
332
	@${REINPLACE_CMD} -e '/ls -d $$srcdir\/inst/d' \
333
		${WRKSRC}/src/library/translations/Makefile.in
334
.endif
335
212
336
.if !${PORT_OPTIONS:MMISSING}
213
.if !${PORT_OPTIONS:MMISSING}
337
pre-configure:
214
pre-configure:
338
	@if [ ! -f ${_GCC_RUNTIME}/libquadmath.a ] ; then \
215
	@if [ ! -f ${_GCC_RUNTIME}/libquadmath.a ] ; then \
339
	${PRINTF} "\n\n\n%s\n\n\n" "libquadmath is not available for your\
216
		IGNORE="\n\n\n%s\n\n\n" "libquadmath is not available for your\
340
	compiler and architecture: please enable the MISSING option." ; \
217
		compiler and architecture: please enable the MISSING option."; \
341
	exit 1 ; fi
218
	fi
342
.endif
219
.endif
343
220
344
.if defined(LIBR_SLAVEPORT)
345
do-build:
346
.for d in include extra
347
	@(cd ${WRKSRC}/src/${d}; ${SETENV} ${MAKE_ENV} ${MAKE} ${_MAKE_JOBS} \
348
	${MAKE_ARGS} R)
349
.endfor
350
	@(cd ${WRKSRC}/src/main; ${SETENV} ${MAKE_ENV} ${MAKE} ${_MAKE_JOBS} \
351
	${MAKE_ARGS} Makefile Makedeps libR.a)
352
353
do-install:
354
	@${MKDIR} ${STAGEDIR}${PREFIX}/lib/R/lib
355
	${INSTALL_DATA} ${WRKSRC}/src/main/libR.a ${STAGEDIR}${PREFIX}/lib/R/lib
356
357
.else # LIBR_SLAVEPORT
358
359
pre-configure-script:
360
	@${FIND} ${WRKSRC} \( -name '*.orig' -o -name '*.bak' \) -delete
361
362
check regression-test test: build
363
	@(cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} LANGUAGE=en \
364
	LC_COLLATE=C LC_TIME=C ${MAKE} ${_MAKE_JOBS} ${MAKE_ARGS} \
365
	check)
366
367
check-all: build
368
	@(cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} LANGUAGE=en \
369
	LC_COLLATE=C LC_TIME=C ${MAKE} ${_MAKE_JOBS} ${MAKE_ARGS} \
370
	check-all)
371
372
post-install:
373
.for L in R Rblas Rlapack
374
	@if [ -d ${STAGEDIR}${PREFIX}/lib/R/lib ] ; then \
375
	cd ${STAGEDIR}${PREFIX}/lib/R/lib; if [ -f lib${L}.so ] ; then \
376
	${LN} -sf lib${L}.so lib${L}.so.${${L:tu}_SOVERSION} ; fi; fi
377
.endfor
378
.if ${PORT_OPTIONS:MINFO_MANUALS} && ${PORT_OPTIONS:MDOCS}
379
	@(cd ${WRKSRC}/doc/manual; \
380
	for infofile in ${INFO}; do \
381
		${INSTALL_DATA} $${infofile}.info* ${STAGEDIR}${PREFIX}/${INFO_PATH}/; \
382
	done)
383
.endif
384
385
	${FIND} ${STAGEDIR}${PREFIX}/lib/ -name "*.so" | ${XARGS} ${STRIP_CMD}
386
387
.endif # LIBR_SLAVEPORT
388
.else # !LIBRMATH_SLAVEPORT
389
do-install:
390
	${INSTALL_DATA} ${WRKSRC}/src/include/Rmath.h ${STAGEDIR}${PREFIX}/include
391
	${INSTALL_DATA} ${BUILD_WRKSRC}/libRmath.a ${STAGEDIR}${PREFIX}/lib
392
	${INSTALL_LIB} ${BUILD_WRKSRC}/libRmath.so \
393
	${STAGEDIR}${PREFIX}/lib/libRmath.so.${RMATH_SOVERSION}
394
	@(cd ${STAGEDIR}${PREFIX}/lib; ${LN} -sf libRmath.so.${RMATH_SOVERSION} libRmath.so)
395
396
check regression-test test: build
397
	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} LANGUAGE=en \
398
	LC_COLLATE=C LC_TIME=C ${MAKE} ${_MAKE_JOBS} ${MAKE_ARGS} test; \
399
	${SETENV} LD_LIBRARY_PATH="${BUILD_WRKSRC}" ${BUILD_WRKSRC}/test)
400
401
.endif # !LIBRMATH_SLAVEPORT
402
403
.include <bsd.port.mk>
221
.include <bsd.port.mk>
(-)pkg-plist (-48 / +45 lines)
Lines 100-110 Link Here
100
lib/R/include/Rversion.h
100
lib/R/include/Rversion.h
101
lib/R/include/S.h
101
lib/R/include/S.h
102
%%RBLAS%%lib/R/lib/libRblas.so
102
%%RBLAS%%lib/R/lib/libRblas.so
103
%%RBLAS%%lib/R/lib/libRblas.so.%%RBLAS_SOVERSION%%
104
%%RBLAS%%lib/R/lib/libRlapack.so
103
%%RBLAS%%lib/R/lib/libRlapack.so
105
%%RBLAS%%lib/R/lib/libRlapack.so.%%RLAPACK_SOVERSION%%
106
%%LIBR%%lib/R/lib/libR.so
104
%%LIBR%%lib/R/lib/libR.so
107
%%LIBR%%lib/R/lib/libR.so.%%R_SOVERSION%%
108
lib/R/library/KernSmooth/DESCRIPTION
105
lib/R/library/KernSmooth/DESCRIPTION
109
lib/R/library/KernSmooth/INDEX
106
lib/R/library/KernSmooth/INDEX
110
lib/R/library/KernSmooth/Meta/Rd.rds
107
lib/R/library/KernSmooth/Meta/Rd.rds
Lines 585-591 Link Here
585
lib/R/library/grDevices/html/R.css
582
lib/R/library/grDevices/html/R.css
586
lib/R/library/grDevices/icc/srgb
583
lib/R/library/grDevices/icc/srgb
587
lib/R/library/grDevices/icc/srgb.flate
584
lib/R/library/grDevices/icc/srgb.flate
588
%%PANGOCAIRO%%lib/R/library/grDevices/libs/cairo.so
585
%%CAIROPANGO%%lib/R/library/grDevices/libs/cairo.so
589
lib/R/library/grDevices/libs/grDevices.so
586
lib/R/library/grDevices/libs/grDevices.so
590
lib/R/library/graphics/DESCRIPTION
587
lib/R/library/graphics/DESCRIPTION
591
lib/R/library/graphics/INDEX
588
lib/R/library/graphics/INDEX
Lines 628-678 Link Here
628
lib/R/library/grid/Meta/links.rds
625
lib/R/library/grid/Meta/links.rds
629
lib/R/library/grid/Meta/nsInfo.rds
626
lib/R/library/grid/Meta/nsInfo.rds
630
lib/R/library/grid/Meta/package.rds
627
lib/R/library/grid/Meta/package.rds
631
%%PORTDOCS%%%%PDF_MANUAL%%lib/R/library/grid/Meta/vignette.rds
628
%%PORTDOCS%%%%PDF%%lib/R/library/grid/Meta/vignette.rds
632
lib/R/library/grid/NAMESPACE
629
lib/R/library/grid/NAMESPACE
633
lib/R/library/grid/R/grid
630
lib/R/library/grid/R/grid
634
lib/R/library/grid/R/grid.rdb
631
lib/R/library/grid/R/grid.rdb
635
lib/R/library/grid/R/grid.rdx
632
lib/R/library/grid/R/grid.rdx
636
lib/R/library/grid/doc/changes.txt
633
lib/R/library/grid/doc/changes.txt
637
%%PORTDOCS%%%%PDF_MANUAL%%lib/R/library/grid/doc/displaylist.R
634
%%PORTDOCS%%%%PDF%%lib/R/library/grid/doc/displaylist.R
638
%%PORTDOCS%%%%PDF_MANUAL%%lib/R/library/grid/doc/displaylist.Rnw
635
%%PORTDOCS%%%%PDF%%lib/R/library/grid/doc/displaylist.Rnw
639
lib/R/library/grid/doc/displaylist.pdf
636
lib/R/library/grid/doc/displaylist.pdf
640
%%PORTDOCS%%%%PDF_MANUAL%%lib/R/library/grid/doc/frame.R
637
%%PORTDOCS%%%%PDF%%lib/R/library/grid/doc/frame.R
641
%%PORTDOCS%%%%PDF_MANUAL%%lib/R/library/grid/doc/frame.Rnw
638
%%PORTDOCS%%%%PDF%%lib/R/library/grid/doc/frame.Rnw
642
lib/R/library/grid/doc/frame.pdf
639
lib/R/library/grid/doc/frame.pdf
643
%%PORTDOCS%%%%PDF_MANUAL%%lib/R/library/grid/doc/grid.R
640
%%PORTDOCS%%%%PDF%%lib/R/library/grid/doc/grid.R
644
%%PORTDOCS%%%%PDF_MANUAL%%lib/R/library/grid/doc/grid.Rnw
641
%%PORTDOCS%%%%PDF%%lib/R/library/grid/doc/grid.Rnw
645
lib/R/library/grid/doc/grid.pdf
642
lib/R/library/grid/doc/grid.pdf
646
%%PORTDOCS%%%%PDF_MANUAL%%lib/R/library/grid/doc/grobs.R
643
%%PORTDOCS%%%%PDF%%lib/R/library/grid/doc/grobs.R
647
%%PORTDOCS%%%%PDF_MANUAL%%lib/R/library/grid/doc/grobs.Rnw
644
%%PORTDOCS%%%%PDF%%lib/R/library/grid/doc/grobs.Rnw
648
lib/R/library/grid/doc/grobs.pdf
645
lib/R/library/grid/doc/grobs.pdf
649
%%PORTDOCS%%%%PDF_MANUAL%%lib/R/library/grid/doc/index.html
646
%%PORTDOCS%%%%PDF%%lib/R/library/grid/doc/index.html
650
%%PORTDOCS%%%%PDF_MANUAL%%lib/R/library/grid/doc/interactive.R
647
%%PORTDOCS%%%%PDF%%lib/R/library/grid/doc/interactive.R
651
%%PORTDOCS%%%%PDF_MANUAL%%lib/R/library/grid/doc/interactive.Rnw
648
%%PORTDOCS%%%%PDF%%lib/R/library/grid/doc/interactive.Rnw
652
lib/R/library/grid/doc/interactive.pdf
649
lib/R/library/grid/doc/interactive.pdf
653
%%PORTDOCS%%%%PDF_MANUAL%%lib/R/library/grid/doc/locndimn.R
650
%%PORTDOCS%%%%PDF%%lib/R/library/grid/doc/locndimn.R
654
%%PORTDOCS%%%%PDF_MANUAL%%lib/R/library/grid/doc/locndimn.Rnw
651
%%PORTDOCS%%%%PDF%%lib/R/library/grid/doc/locndimn.Rnw
655
lib/R/library/grid/doc/locndimn.pdf
652
lib/R/library/grid/doc/locndimn.pdf
656
%%PORTDOCS%%%%PDF_MANUAL%%lib/R/library/grid/doc/moveline.R
653
%%PORTDOCS%%%%PDF%%lib/R/library/grid/doc/moveline.R
657
%%PORTDOCS%%%%PDF_MANUAL%%lib/R/library/grid/doc/moveline.Rnw
654
%%PORTDOCS%%%%PDF%%lib/R/library/grid/doc/moveline.Rnw
658
lib/R/library/grid/doc/moveline.pdf
655
lib/R/library/grid/doc/moveline.pdf
659
%%PORTDOCS%%%%PDF_MANUAL%%lib/R/library/grid/doc/nonfinite.R
656
%%PORTDOCS%%%%PDF%%lib/R/library/grid/doc/nonfinite.R
660
%%PORTDOCS%%%%PDF_MANUAL%%lib/R/library/grid/doc/nonfinite.Rnw
657
%%PORTDOCS%%%%PDF%%lib/R/library/grid/doc/nonfinite.Rnw
661
lib/R/library/grid/doc/nonfinite.pdf
658
lib/R/library/grid/doc/nonfinite.pdf
662
%%PORTDOCS%%%%PDF_MANUAL%%lib/R/library/grid/doc/plotexample.R
659
%%PORTDOCS%%%%PDF%%lib/R/library/grid/doc/plotexample.R
663
%%PORTDOCS%%%%PDF_MANUAL%%lib/R/library/grid/doc/plotexample.Rnw
660
%%PORTDOCS%%%%PDF%%lib/R/library/grid/doc/plotexample.Rnw
664
lib/R/library/grid/doc/plotexample.pdf
661
lib/R/library/grid/doc/plotexample.pdf
665
%%PORTDOCS%%%%PDF_MANUAL%%lib/R/library/grid/doc/rotated.R
662
%%PORTDOCS%%%%PDF%%lib/R/library/grid/doc/rotated.R
666
%%PORTDOCS%%%%PDF_MANUAL%%lib/R/library/grid/doc/rotated.Rnw
663
%%PORTDOCS%%%%PDF%%lib/R/library/grid/doc/rotated.Rnw
667
lib/R/library/grid/doc/rotated.pdf
664
lib/R/library/grid/doc/rotated.pdf
668
%%PORTDOCS%%%%PDF_MANUAL%%lib/R/library/grid/doc/saveload.R
665
%%PORTDOCS%%%%PDF%%lib/R/library/grid/doc/saveload.R
669
%%PORTDOCS%%%%PDF_MANUAL%%lib/R/library/grid/doc/saveload.Rnw
666
%%PORTDOCS%%%%PDF%%lib/R/library/grid/doc/saveload.Rnw
670
lib/R/library/grid/doc/saveload.pdf
667
lib/R/library/grid/doc/saveload.pdf
671
%%PORTDOCS%%%%PDF_MANUAL%%lib/R/library/grid/doc/sharing.R
668
%%PORTDOCS%%%%PDF%%lib/R/library/grid/doc/sharing.R
672
%%PORTDOCS%%%%PDF_MANUAL%%lib/R/library/grid/doc/sharing.Rnw
669
%%PORTDOCS%%%%PDF%%lib/R/library/grid/doc/sharing.Rnw
673
lib/R/library/grid/doc/sharing.pdf
670
lib/R/library/grid/doc/sharing.pdf
674
%%PORTDOCS%%%%PDF_MANUAL%%lib/R/library/grid/doc/viewports.R
671
%%PORTDOCS%%%%PDF%%lib/R/library/grid/doc/viewports.R
675
%%PORTDOCS%%%%PDF_MANUAL%%lib/R/library/grid/doc/viewports.Rnw
672
%%PORTDOCS%%%%PDF%%lib/R/library/grid/doc/viewports.Rnw
676
lib/R/library/grid/doc/viewports.pdf
673
lib/R/library/grid/doc/viewports.pdf
677
lib/R/library/grid/help/AnIndex
674
lib/R/library/grid/help/AnIndex
678
lib/R/library/grid/help/aliases.rds
675
lib/R/library/grid/help/aliases.rds
Lines 849-862 Link Here
849
lib/R/library/parallel/Meta/links.rds
846
lib/R/library/parallel/Meta/links.rds
850
lib/R/library/parallel/Meta/nsInfo.rds
847
lib/R/library/parallel/Meta/nsInfo.rds
851
lib/R/library/parallel/Meta/package.rds
848
lib/R/library/parallel/Meta/package.rds
852
%%PORTDOCS%%%%PDF_MANUAL%%lib/R/library/parallel/Meta/vignette.rds
849
%%PORTDOCS%%%%PDF%%lib/R/library/parallel/Meta/vignette.rds
853
lib/R/library/parallel/NAMESPACE
850
lib/R/library/parallel/NAMESPACE
854
lib/R/library/parallel/R/parallel
851
lib/R/library/parallel/R/parallel
855
lib/R/library/parallel/R/parallel.rdb
852
lib/R/library/parallel/R/parallel.rdb
856
lib/R/library/parallel/R/parallel.rdx
853
lib/R/library/parallel/R/parallel.rdx
857
%%PORTDOCS%%%%PDF_MANUAL%%lib/R/library/parallel/doc/index.html
854
%%PORTDOCS%%%%PDF%%lib/R/library/parallel/doc/index.html
858
%%PORTDOCS%%%%PDF_MANUAL%%lib/R/library/parallel/doc/parallel.R
855
%%PORTDOCS%%%%PDF%%lib/R/library/parallel/doc/parallel.R
859
%%PORTDOCS%%%%PDF_MANUAL%%lib/R/library/parallel/doc/parallel.Rnw
856
%%PORTDOCS%%%%PDF%%lib/R/library/parallel/doc/parallel.Rnw
860
lib/R/library/parallel/doc/parallel.pdf
857
lib/R/library/parallel/doc/parallel.pdf
861
lib/R/library/parallel/help/AnIndex
858
lib/R/library/parallel/help/AnIndex
862
lib/R/library/parallel/help/aliases.rds
859
lib/R/library/parallel/help/aliases.rds
Lines 1415-1421 Link Here
1415
lib/R/library/utils/Meta/links.rds
1412
lib/R/library/utils/Meta/links.rds
1416
lib/R/library/utils/Meta/nsInfo.rds
1413
lib/R/library/utils/Meta/nsInfo.rds
1417
lib/R/library/utils/Meta/package.rds
1414
lib/R/library/utils/Meta/package.rds
1418
%%PORTDOCS%%%%PDF_MANUAL%%lib/R/library/utils/Meta/vignette.rds
1415
%%PORTDOCS%%%%PDF%%lib/R/library/utils/Meta/vignette.rds
1419
lib/R/library/utils/NAMESPACE
1416
lib/R/library/utils/NAMESPACE
1420
lib/R/library/utils/R/sysdata.rdb
1417
lib/R/library/utils/R/sysdata.rdb
1421
lib/R/library/utils/R/sysdata.rdx
1418
lib/R/library/utils/R/sysdata.rdx
Lines 1424-1433 Link Here
1424
lib/R/library/utils/R/utils.rdx
1421
lib/R/library/utils/R/utils.rdx
1425
lib/R/library/utils/Sweave/Sweave-test-1.Rnw
1422
lib/R/library/utils/Sweave/Sweave-test-1.Rnw
1426
lib/R/library/utils/Sweave/example-1.Rnw
1423
lib/R/library/utils/Sweave/example-1.Rnw
1427
%%PORTDOCS%%%%PDF_MANUAL%%lib/R/library/utils/doc/Sweave.R
1424
%%PORTDOCS%%%%PDF%%lib/R/library/utils/doc/Sweave.R
1428
%%PORTDOCS%%%%PDF_MANUAL%%lib/R/library/utils/doc/Sweave.Rnw
1425
%%PORTDOCS%%%%PDF%%lib/R/library/utils/doc/Sweave.Rnw
1429
lib/R/library/utils/doc/Sweave.pdf
1426
lib/R/library/utils/doc/Sweave.pdf
1430
%%PORTDOCS%%%%PDF_MANUAL%%lib/R/library/utils/doc/index.html
1427
%%PORTDOCS%%%%PDF%%lib/R/library/utils/doc/index.html
1431
lib/R/library/utils/help/AnIndex
1428
lib/R/library/utils/help/AnIndex
1432
lib/R/library/utils/help/aliases.rds
1429
lib/R/library/utils/help/aliases.rds
1433
lib/R/library/utils/help/paths.rds
1430
lib/R/library/utils/help/paths.rds
Lines 1492-1505 Link Here
1492
%%DOCSDIR%%/html/NEWS.2.html
1489
%%DOCSDIR%%/html/NEWS.2.html
1493
%%PORTDOCS%%%%DOCSDIR%%/html/Rlogo.pdf
1490
%%PORTDOCS%%%%DOCSDIR%%/html/Rlogo.pdf
1494
%%PORTDOCS%%%%DOCSDIR%%/html/Rlogo.svg
1491
%%PORTDOCS%%%%DOCSDIR%%/html/Rlogo.svg
1495
%%PORTDOCS%%%%PDF_MANUAL%%%%DOCSDIR%%/manual/R-FAQ.pdf
1492
%%PORTDOCS%%%%PDF%%%%DOCSDIR%%/manual/R-FAQ.pdf
1496
%%PORTDOCS%%%%PDF_MANUAL%%%%DOCSDIR%%/manual/R-admin.pdf
1493
%%PORTDOCS%%%%PDF%%%%DOCSDIR%%/manual/R-admin.pdf
1497
%%PORTDOCS%%%%PDF_MANUAL%%%%DOCSDIR%%/manual/R-data.pdf
1494
%%PORTDOCS%%%%PDF%%%%DOCSDIR%%/manual/R-data.pdf
1498
%%PORTDOCS%%%%PDF_MANUAL%%%%DOCSDIR%%/manual/R-exts.pdf
1495
%%PORTDOCS%%%%PDF%%%%DOCSDIR%%/manual/R-exts.pdf
1499
%%PORTDOCS%%%%PDF_MANUAL%%%%DOCSDIR%%/manual/R-intro.pdf
1496
%%PORTDOCS%%%%PDF%%%%DOCSDIR%%/manual/R-intro.pdf
1500
%%PORTDOCS%%%%PDF_MANUAL%%%%DOCSDIR%%/manual/R-ints.pdf
1497
%%PORTDOCS%%%%PDF%%%%DOCSDIR%%/manual/R-ints.pdf
1501
%%PORTDOCS%%%%PDF_MANUAL%%%%DOCSDIR%%/manual/R-lang.pdf
1498
%%PORTDOCS%%%%PDF%%%%DOCSDIR%%/manual/R-lang.pdf
1502
%%PORTDOCS%%%%PDF_MANUAL%%%%DOCSDIR%%/manual/fullrefman.pdf
1499
%%PORTDOCS%%%%PDF%%%%DOCSDIR%%/manual/fullrefman.pdf
1503
%%PORTDOCS%%%%DOCSDIR%%/BioC_mirrors.csv
1500
%%PORTDOCS%%%%DOCSDIR%%/BioC_mirrors.csv
1504
%%PORTDOCS%%%%DOCSDIR%%/NEWS
1501
%%PORTDOCS%%%%DOCSDIR%%/NEWS
1505
%%PORTDOCS%%%%DOCSDIR%%/NEWS.0
1502
%%PORTDOCS%%%%DOCSDIR%%/NEWS.0

Return to bug 210866