| @@ -1,108 +1,112 @@ | | | @@ -1,108 +1,112 @@ |
1 | # $NetBSD: Makefile,v 1.97 2008/04/26 02:39:27 markd Exp $ | | 1 | # $NetBSD: Makefile,v 1.98 2008/07/20 23:18:28 dbj Exp $ |
2 | | | 2 | |
3 | DISTNAME= R-2.7.0 | | 3 | DISTNAME= R-2.7.0 |
4 | CATEGORIES= math | | 4 | CATEGORIES= math |
5 | MASTER_SITES= ${MASTER_SITE_R_CRAN:=base/R-2/} | | 5 | MASTER_SITES= ${MASTER_SITE_R_CRAN:=base/R-2/} |
6 | | | 6 | |
7 | MAINTAINER= markd@NetBSD.org | | 7 | MAINTAINER= markd@NetBSD.org |
8 | HOMEPAGE= http://www.R-project.org/ | | 8 | HOMEPAGE= http://www.R-project.org/ |
9 | COMMENT= Statistical language for data analysis and graphics | | 9 | COMMENT= Statistical language for data analysis and graphics |
10 | | | 10 | |
11 | #needs FPC code not found in older versions of NetBSD | | 11 | #needs FPC code not found in older versions of NetBSD |
12 | NOT_FOR_PLATFORM= NetBSD-1.[0-4]*-alpha NetBSD-1.5-alpha \ | | 12 | NOT_FOR_PLATFORM= NetBSD-1.[0-4]*-alpha NetBSD-1.5-alpha \ |
13 | NetBSD-1.5.*-alpha NetBSD-1.5[A-U]-alpha | | 13 | NetBSD-1.5.*-alpha NetBSD-1.5[A-U]-alpha |
14 | | | 14 | |
15 | PKG_INSTALLATION_TYPES= overwrite pkgviews | | 15 | PKG_INSTALLATION_TYPES= overwrite pkgviews |
16 | PKG_DESTDIR_SUPPORT= user-destdir | | 16 | PKG_DESTDIR_SUPPORT= user-destdir |
17 | | | 17 | |
18 | TEST_TARGET= check | | 18 | TEST_TARGET= check |
19 | USE_TOOLS+= gmake gzip:run makeinfo perl:run sed unzip:run xmkmf | | 19 | USE_TOOLS+= gmake gzip:run makeinfo perl:run sed unzip:run xmkmf |
20 | USE_GNU_READLINE= yes # uses callback interface | | 20 | USE_GNU_READLINE= yes # uses callback interface |
21 | USE_GNU_ICONV= yes # latin1 support, iconvlist | | 21 | USE_GNU_ICONV= yes # latin1 support, iconvlist |
22 | USE_LANGUAGES= c fortran | | 22 | USE_LANGUAGES= c fortran |
23 | USE_LIBTOOL= yes | | 23 | USE_LIBTOOL= yes |
24 | TEXINFO_REQD= 4.7 | | 24 | TEXINFO_REQD= 4.7 |
25 | | | 25 | |
26 | GNU_CONFIGURE= yes | | 26 | GNU_CONFIGURE= yes |
27 | CONFIGURE_ARGS+= --enable-R-shlib | | 27 | CONFIGURE_ARGS+= --enable-R-shlib |
28 | CONFIGURE_ARGS+= --with-x | | 28 | CONFIGURE_ARGS+= --with-x |
29 | CONFIGURE_ARGS+= --with-readline | | 29 | CONFIGURE_ARGS+= --with-readline |
30 | CONFIGURE_ARGS+= --with-tcltk | | 30 | CONFIGURE_ARGS+= --with-tcltk |
31 | CONFIGURE_ARGS+= --with-tcl-config=${BUILDLINK_PREFIX.tcl}/lib/tclConfig.sh | | 31 | CONFIGURE_ARGS+= --with-tcl-config=${BUILDLINK_PREFIX.tcl}/lib/tclConfig.sh |
32 | CONFIGURE_ARGS+= --with-tk-config=${BUILDLINK_PREFIX.tk}/lib/tkConfig.sh | | 32 | CONFIGURE_ARGS+= --with-tk-config=${BUILDLINK_PREFIX.tk}/lib/tkConfig.sh |
33 | CONFIGURE_ARGS+= --without-gnome # not yet stable | | 33 | CONFIGURE_ARGS+= --without-gnome # not yet stable |
34 | CONFIGURE_ARGS+= --with-system-zlib | | 34 | CONFIGURE_ARGS+= --with-system-zlib |
35 | CONFIGURE_ARGS+= --with-system-bzlib | | 35 | CONFIGURE_ARGS+= --with-system-bzlib |
36 | CONFIGURE_ARGS+= --with-system-pcre | | 36 | CONFIGURE_ARGS+= --with-system-pcre |
37 | | | 37 | |
| | | 38 | # Disable Mac OS specific support used by R.app |
| | | 39 | CONFIGURE_ARGS+= --disable-R-framework |
| | | 40 | CONFIGURE_ARGS+= --without-aqua |
| | | 41 | |
38 | # Use BLAS (math/blas) | | 42 | # Use BLAS (math/blas) |
39 | # | | 43 | # |
40 | CONFIGURE_ARGS+= --without-atlas | | 44 | CONFIGURE_ARGS+= --without-atlas |
41 | CONFIGURE_ARGS+= --with-blas | | 45 | CONFIGURE_ARGS+= --with-blas |
42 | CONFIGURE_ARGS+= --without-blas_risc | | 46 | CONFIGURE_ARGS+= --without-blas_risc |
43 | CONFIGURE_ARGS+= --without-dxml | | 47 | CONFIGURE_ARGS+= --without-dxml |
44 | CONFIGURE_ARGS+= --without-libmoto | | 48 | CONFIGURE_ARGS+= --without-libmoto |
45 | | | 49 | |
46 | # Work around missing MAIN__() definition used in -lF77 by AC_CHECK_LIB. | | 50 | # Work around missing MAIN__() definition used in -lF77 by AC_CHECK_LIB. |
47 | CONFIGURE_ENV+= ac_cv_lib_blas_dgemm=yes | | 51 | CONFIGURE_ENV+= ac_cv_lib_blas_dgemm=yes |
48 | CONFIGURE_ENV+= ac_cv_lib_blas_dgemm_=yes | | 52 | CONFIGURE_ENV+= ac_cv_lib_blas_dgemm_=yes |
49 | | | 53 | |
50 | # Broken test for bzlib >= 1.0.5 in R 2.7.0 | | 54 | # Broken test for bzlib >= 1.0.5 in R 2.7.0 |
51 | CONFIGURE_ENV+= r_cv_have_bzlib=yes | | 55 | CONFIGURE_ENV+= r_cv_have_bzlib=yes |
52 | | | 56 | |
53 | CONFIGURE_ENV+= GETWD=${TOOLS_PWD_CMD:Q} | | 57 | CONFIGURE_ENV+= GETWD=${TOOLS_PWD_CMD:Q} |
54 | CONFIGURE_ENV+= lt_cv_path_LD=${LD:Q} | | 58 | CONFIGURE_ENV+= lt_cv_path_LD=${LD:Q} |
55 | CONFIGURE_ENV+= lt_cv_path_SED=${TOOLS_SED:Q} | | 59 | CONFIGURE_ENV+= lt_cv_path_SED=${TOOLS_SED:Q} |
56 | CONFIGURE_ENV+= ac_cv_path_R_GZIPCMD=${TOOLS_GZIP_CMD:Q} | | 60 | CONFIGURE_ENV+= ac_cv_path_R_GZIPCMD=${TOOLS_GZIP_CMD:Q} |
57 | CONFIGURE_ENV+= ac_cv_path_R_UNZIPCMD=${TOOLS_PATH.unzip} | | 61 | CONFIGURE_ENV+= ac_cv_path_R_UNZIPCMD=${TOOLS_PATH.unzip} |
58 | | | 62 | |
59 | # Package assumes it can append to files (specifically DESCRIPTION) that have | | 63 | # Package assumes it can append to files (specifically DESCRIPTION) that have |
60 | # been installed SHAREMODE | | 64 | # been installed SHAREMODE |
61 | SHAREMODE= 644 | | 65 | SHAREMODE= 644 |
62 | | | 66 | |
63 | .include "../../mk/bsd.prefs.mk" | | 67 | .include "../../mk/bsd.prefs.mk" |
64 | | | 68 | |
65 | # R_PAPERSIZE can be: A4, Letter, Legal, Executive | | 69 | # R_PAPERSIZE can be: A4, Letter, Legal, Executive |
66 | # | | 70 | # |
67 | .if defined(PAPERSIZE) | | 71 | .if defined(PAPERSIZE) |
68 | R_PAPERSIZE?= ${PAPERSIZE} | | 72 | R_PAPERSIZE?= ${PAPERSIZE} |
69 | .else | | 73 | .else |
70 | R_PAPERSIZE?= A4 | | 74 | R_PAPERSIZE?= A4 |
71 | .endif | | 75 | .endif |
72 | .if (${R_PAPERSIZE} == "Letterdj") | | 76 | .if (${R_PAPERSIZE} == "Letterdj") |
73 | R_PAPERSIZE= Letter | | 77 | R_PAPERSIZE= Letter |
74 | .endif | | 78 | .endif |
75 | CONFIGURE_ENV+= R_PAPERSIZE=${R_PAPERSIZE:Q} | | 79 | CONFIGURE_ENV+= R_PAPERSIZE=${R_PAPERSIZE:Q} |
76 | | | 80 | |
77 | # These macros are used during the build, so strip off the -o,-g flags. | | 81 | # These macros are used during the build, so strip off the -o,-g flags. |
78 | # | | 82 | # |
79 | INSTALL_DATA= ${INSTALL} ${COPY} -m ${SHAREMODE} | | 83 | INSTALL_DATA= ${INSTALL} ${COPY} -m ${SHAREMODE} |
80 | INSTALL_SCRIPT= ${INSTALL} ${COPY} -m ${BINMODE} | | 84 | INSTALL_SCRIPT= ${INSTALL} ${COPY} -m ${BINMODE} |
81 | | | 85 | |
82 | BUILDLINK_API_DEPENDS.zlib+= zlib>=1.2.3 | | 86 | BUILDLINK_API_DEPENDS.zlib+= zlib>=1.2.3 |
83 | BUILDLINK_API_DEPENDS.bzip2+= bzip2>=1.0.5 | | 87 | BUILDLINK_API_DEPENDS.bzip2+= bzip2>=1.0.5 |
84 | | | 88 | |
85 | .if ${OPSYS} == "NetBSD" && !empty(OS_VERSION:M1.[0-6]*) | | 89 | .if ${OPSYS} == "NetBSD" && !empty(OS_VERSION:M1.[0-6]*) |
86 | CONFIGURE_ARGS+= --enable-mbcs=no | | 90 | CONFIGURE_ARGS+= --enable-mbcs=no |
87 | .endif | | 91 | .endif |
88 | | | 92 | |
89 | .include "../../archivers/bzip2/buildlink3.mk" | | 93 | .include "../../archivers/bzip2/buildlink3.mk" |
90 | .include "../../converters/libiconv/buildlink3.mk" | | 94 | .include "../../converters/libiconv/buildlink3.mk" |
91 | .include "../../devel/gettext-lib/buildlink3.mk" | | 95 | .include "../../devel/gettext-lib/buildlink3.mk" |
92 | .include "../../devel/pcre/buildlink3.mk" | | 96 | .include "../../devel/pcre/buildlink3.mk" |
93 | .include "../../devel/readline/buildlink3.mk" | | 97 | .include "../../devel/readline/buildlink3.mk" |
94 | .include "../../devel/zlib/buildlink3.mk" | | 98 | .include "../../devel/zlib/buildlink3.mk" |
95 | .include "../../graphics/jpeg/buildlink3.mk" | | 99 | .include "../../graphics/jpeg/buildlink3.mk" |
96 | .include "../../graphics/png/buildlink3.mk" | | 100 | .include "../../graphics/png/buildlink3.mk" |
97 | .include "../../graphics/tiff/buildlink3.mk" | | 101 | .include "../../graphics/tiff/buildlink3.mk" |
98 | .include "../../math/blas/buildlink3.mk" | | 102 | .include "../../math/blas/buildlink3.mk" |
99 | .include "../../x11/libXt/buildlink3.mk" | | 103 | .include "../../x11/libXt/buildlink3.mk" |
100 | .include "../../x11/tk/buildlink3.mk" | | 104 | .include "../../x11/tk/buildlink3.mk" |
101 | | | 105 | |
102 | INSTALL_TEMPLATES+= ../../math/R/files/pkg-index.tmpl | | 106 | INSTALL_TEMPLATES+= ../../math/R/files/pkg-index.tmpl |
103 | DEINSTALL_TEMPLATES+= ../../math/R/files/pkg-index.tmpl | | 107 | DEINSTALL_TEMPLATES+= ../../math/R/files/pkg-index.tmpl |
104 | PRINT_PLIST_AWK+= /^lib\/R\/doc\/html\/packages.html$$/ { next; } | | 108 | PRINT_PLIST_AWK+= /^lib\/R\/doc\/html\/packages.html$$/ { next; } |
105 | PRINT_PLIST_AWK+= /^lib\/R\/doc\/html\/search\/index.txt$$/ { next; } | | 109 | PRINT_PLIST_AWK+= /^lib\/R\/doc\/html\/search\/index.txt$$/ { next; } |
106 | | | 110 | |
107 | .include "../../mk/pthread.buildlink3.mk" | | 111 | .include "../../mk/pthread.buildlink3.mk" |
108 | .include "../../mk/bsd.pkg.mk" | | 112 | .include "../../mk/bsd.pkg.mk" |