Sun Jul 20 23:18:28 2008 UTC ()
set --disable-R-framework and --without-aqua
these options are only used by R.app on Mac OS X


(dbj)
diff -r1.97 -r1.98 pkgsrc/math/R/Makefile

cvs diff -r1.97 -r1.98 pkgsrc/math/R/Makefile (switch to unified diff)

--- pkgsrc/math/R/Makefile 2008/04/26 02:39:27 1.97
+++ pkgsrc/math/R/Makefile 2008/07/20 23:18:28 1.98
@@ -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
3DISTNAME= R-2.7.0 3DISTNAME= R-2.7.0
4CATEGORIES= math 4CATEGORIES= math
5MASTER_SITES= ${MASTER_SITE_R_CRAN:=base/R-2/} 5MASTER_SITES= ${MASTER_SITE_R_CRAN:=base/R-2/}
6 6
7MAINTAINER= markd@NetBSD.org 7MAINTAINER= markd@NetBSD.org
8HOMEPAGE= http://www.R-project.org/ 8HOMEPAGE= http://www.R-project.org/
9COMMENT= Statistical language for data analysis and graphics 9COMMENT= 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
12NOT_FOR_PLATFORM= NetBSD-1.[0-4]*-alpha NetBSD-1.5-alpha \ 12NOT_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
15PKG_INSTALLATION_TYPES= overwrite pkgviews 15PKG_INSTALLATION_TYPES= overwrite pkgviews
16PKG_DESTDIR_SUPPORT= user-destdir 16PKG_DESTDIR_SUPPORT= user-destdir
17 17
18TEST_TARGET= check 18TEST_TARGET= check
19USE_TOOLS+= gmake gzip:run makeinfo perl:run sed unzip:run xmkmf 19USE_TOOLS+= gmake gzip:run makeinfo perl:run sed unzip:run xmkmf
20USE_GNU_READLINE= yes # uses callback interface 20USE_GNU_READLINE= yes # uses callback interface
21USE_GNU_ICONV= yes # latin1 support, iconvlist 21USE_GNU_ICONV= yes # latin1 support, iconvlist
22USE_LANGUAGES= c fortran 22USE_LANGUAGES= c fortran
23USE_LIBTOOL= yes 23USE_LIBTOOL= yes
24TEXINFO_REQD= 4.7 24TEXINFO_REQD= 4.7
25 25
26GNU_CONFIGURE= yes 26GNU_CONFIGURE= yes
27CONFIGURE_ARGS+= --enable-R-shlib 27CONFIGURE_ARGS+= --enable-R-shlib
28CONFIGURE_ARGS+= --with-x 28CONFIGURE_ARGS+= --with-x
29CONFIGURE_ARGS+= --with-readline 29CONFIGURE_ARGS+= --with-readline
30CONFIGURE_ARGS+= --with-tcltk 30CONFIGURE_ARGS+= --with-tcltk
31CONFIGURE_ARGS+= --with-tcl-config=${BUILDLINK_PREFIX.tcl}/lib/tclConfig.sh 31CONFIGURE_ARGS+= --with-tcl-config=${BUILDLINK_PREFIX.tcl}/lib/tclConfig.sh
32CONFIGURE_ARGS+= --with-tk-config=${BUILDLINK_PREFIX.tk}/lib/tkConfig.sh 32CONFIGURE_ARGS+= --with-tk-config=${BUILDLINK_PREFIX.tk}/lib/tkConfig.sh
33CONFIGURE_ARGS+= --without-gnome # not yet stable 33CONFIGURE_ARGS+= --without-gnome # not yet stable
34CONFIGURE_ARGS+= --with-system-zlib 34CONFIGURE_ARGS+= --with-system-zlib
35CONFIGURE_ARGS+= --with-system-bzlib 35CONFIGURE_ARGS+= --with-system-bzlib
36CONFIGURE_ARGS+= --with-system-pcre 36CONFIGURE_ARGS+= --with-system-pcre
37 37
 38# Disable Mac OS specific support used by R.app
 39CONFIGURE_ARGS+= --disable-R-framework
 40CONFIGURE_ARGS+= --without-aqua
 41
38# Use BLAS (math/blas) 42# Use BLAS (math/blas)
39# 43#
40CONFIGURE_ARGS+= --without-atlas 44CONFIGURE_ARGS+= --without-atlas
41CONFIGURE_ARGS+= --with-blas 45CONFIGURE_ARGS+= --with-blas
42CONFIGURE_ARGS+= --without-blas_risc 46CONFIGURE_ARGS+= --without-blas_risc
43CONFIGURE_ARGS+= --without-dxml 47CONFIGURE_ARGS+= --without-dxml
44CONFIGURE_ARGS+= --without-libmoto 48CONFIGURE_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.
47CONFIGURE_ENV+= ac_cv_lib_blas_dgemm=yes 51CONFIGURE_ENV+= ac_cv_lib_blas_dgemm=yes
48CONFIGURE_ENV+= ac_cv_lib_blas_dgemm_=yes 52CONFIGURE_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
51CONFIGURE_ENV+= r_cv_have_bzlib=yes 55CONFIGURE_ENV+= r_cv_have_bzlib=yes
52 56
53CONFIGURE_ENV+= GETWD=${TOOLS_PWD_CMD:Q} 57CONFIGURE_ENV+= GETWD=${TOOLS_PWD_CMD:Q}
54CONFIGURE_ENV+= lt_cv_path_LD=${LD:Q} 58CONFIGURE_ENV+= lt_cv_path_LD=${LD:Q}
55CONFIGURE_ENV+= lt_cv_path_SED=${TOOLS_SED:Q} 59CONFIGURE_ENV+= lt_cv_path_SED=${TOOLS_SED:Q}
56CONFIGURE_ENV+= ac_cv_path_R_GZIPCMD=${TOOLS_GZIP_CMD:Q} 60CONFIGURE_ENV+= ac_cv_path_R_GZIPCMD=${TOOLS_GZIP_CMD:Q}
57CONFIGURE_ENV+= ac_cv_path_R_UNZIPCMD=${TOOLS_PATH.unzip} 61CONFIGURE_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
61SHAREMODE= 644 65SHAREMODE= 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)
68R_PAPERSIZE?= ${PAPERSIZE} 72R_PAPERSIZE?= ${PAPERSIZE}
69.else 73.else
70R_PAPERSIZE?= A4 74R_PAPERSIZE?= A4
71.endif 75.endif
72.if (${R_PAPERSIZE} == "Letterdj") 76.if (${R_PAPERSIZE} == "Letterdj")
73R_PAPERSIZE= Letter 77R_PAPERSIZE= Letter
74.endif 78.endif
75CONFIGURE_ENV+= R_PAPERSIZE=${R_PAPERSIZE:Q} 79CONFIGURE_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#
79INSTALL_DATA= ${INSTALL} ${COPY} -m ${SHAREMODE} 83INSTALL_DATA= ${INSTALL} ${COPY} -m ${SHAREMODE}
80INSTALL_SCRIPT= ${INSTALL} ${COPY} -m ${BINMODE} 84INSTALL_SCRIPT= ${INSTALL} ${COPY} -m ${BINMODE}
81 85
82BUILDLINK_API_DEPENDS.zlib+= zlib>=1.2.3 86BUILDLINK_API_DEPENDS.zlib+= zlib>=1.2.3
83BUILDLINK_API_DEPENDS.bzip2+= bzip2>=1.0.5 87BUILDLINK_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]*)
86CONFIGURE_ARGS+= --enable-mbcs=no 90CONFIGURE_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
102INSTALL_TEMPLATES+= ../../math/R/files/pkg-index.tmpl 106INSTALL_TEMPLATES+= ../../math/R/files/pkg-index.tmpl
103DEINSTALL_TEMPLATES+= ../../math/R/files/pkg-index.tmpl 107DEINSTALL_TEMPLATES+= ../../math/R/files/pkg-index.tmpl
104PRINT_PLIST_AWK+= /^lib\/R\/doc\/html\/packages.html$$/ { next; } 108PRINT_PLIST_AWK+= /^lib\/R\/doc\/html\/packages.html$$/ { next; }
105PRINT_PLIST_AWK+= /^lib\/R\/doc\/html\/search\/index.txt$$/ { next; } 109PRINT_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"