The R Project SVN R

Rev

Rev 88511 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 88511 Rev 88902
Line 207... Line 207...
207
AC_SUBST([TEXI2ANY_VERSION_MIN], [${r_cv_prog_texi2any_version_min}])
207
AC_SUBST([TEXI2ANY_VERSION_MIN], [${r_cv_prog_texi2any_version_min}])
208
])# R_PROG_TEXI2ANY
208
])# R_PROG_TEXI2ANY
209
 
209
 
210
## _R_PROG_TEXI2ANY_VERSION
210
## _R_PROG_TEXI2ANY_VERSION
211
## ------------------------
211
## ------------------------
212
## Building the R manuals requires Texinfo v6.1 or later.
212
## Building the R manuals requires Texinfo v6.8 or later.
213
## Set shell variable r_cv_prog_texi2any_v6 to 'yes' if a recent
213
## Set shell variable r_cv_prog_texi2any_v6 to 'yes' if a recent
214
## enough texi2any aka  makeinfo is found, and to 'no' otherwise.
214
## enough texi2any aka  makeinfo is found, and to 'no' otherwise.
215
## If you change the minimum version here, also change it in
215
## If you change the minimum version here, also change it in
216
## doc/manual/Makefile.in and doc/manual/R-admin.texi.
216
## doc/manual/Makefile.in and doc/manual/R-{admin,ints}.texi.
217
AC_DEFUN([_R_PROG_TEXI2ANY_VERSION],
217
AC_DEFUN([_R_PROG_TEXI2ANY_VERSION],
218
[AC_CACHE_VAL([r_cv_prog_texi2any_version],
218
[AC_CACHE_VAL([r_cv_prog_texi2any_version],
219
[r_cv_prog_texi2any_version=`${TEXI2ANY} --version | \
219
[r_cv_prog_texi2any_version=`${TEXI2ANY} --version | \
220
  grep -E '^(makeinfo|texi2any)' | sed 's/[[^)]]*) \(.*\)/\1/'`])
220
  grep -E '^(makeinfo|texi2any)' | sed 's/[[^)]]*) \(.*\)/\1/'`])
221
AC_CACHE_VAL([r_cv_prog_texi2any_version_maj],
221
AC_CACHE_VAL([r_cv_prog_texi2any_version_maj],
222
[r_cv_prog_texi2any_version_maj=`echo ${r_cv_prog_texi2any_version} | \
222
[r_cv_prog_texi2any_version_maj=`echo ${r_cv_prog_texi2any_version} | \
223
  cut -f1 -d.`])
223
  cut -f1 -d.`])
224
AC_CACHE_VAL([r_cv_prog_texi2any_version_min],
224
AC_CACHE_VAL([r_cv_prog_texi2any_version_min],
225
[r_cv_prog_texi2any_version_min=`echo ${r_cv_prog_texi2any_version} | \
225
[r_cv_prog_texi2any_version_min=`echo ${r_cv_prog_texi2any_version} | \
226
  cut -f2 -d. | tr -dc '0123456789.'`])
226
  cut -f2 -d. | tr -dc '0123456789.'`])
227
AC_CACHE_CHECK([whether texi2any version is at least 6.1],
227
AC_CACHE_CHECK([whether texi2any version is at least 6.8],
228
                [r_cv_prog_texi2any_v6],
228
                [r_cv_prog_texi2any_v6],
229
[if test -z "${r_cv_prog_texi2any_version_maj}" \
229
[if test -z "${r_cv_prog_texi2any_version_maj}" \
230
     || test -z "${r_cv_prog_texi2any_version_min}"; then
230
     || test -z "${r_cv_prog_texi2any_version_min}"; then
231
  r_cv_prog_texi2any_v6=no
231
  r_cv_prog_texi2any_v6=no
232
elif test ${r_cv_prog_texi2any_version_maj} -gt 6; then
232
elif test ${r_cv_prog_texi2any_version_maj} -gt 6; then
233
  r_cv_prog_texi2any_v6=yes
233
  r_cv_prog_texi2any_v6=yes
234
elif test ${r_cv_prog_texi2any_version_maj} -lt 6 \
234
elif test ${r_cv_prog_texi2any_version_maj} -lt 6 \
235
     || test ${r_cv_prog_texi2any_version_min} -lt 1; then
235
     || test ${r_cv_prog_texi2any_version_min} -lt 8; then
236
  r_cv_prog_texi2any_v6=no
236
  r_cv_prog_texi2any_v6=no
237
else
237
else
238
  r_cv_prog_texi2any_v6=yes
238
  r_cv_prog_texi2any_v6=yes
239
fi])
239
fi])
240
  ## Also record whether texi2any is at least 7 to appropriately handle
-
 
241
  ## HTML and EPUB output changes, see
-
 
242
  ## <https://lists.gnu.org/archive/html/bug-texinfo/2022-11/msg00036.html>.
-
 
243
AC_CACHE_VAL([r_cv_prog_texi2any_v7],
-
 
244
[if test ${r_cv_prog_texi2any_v6} = yes \
-
 
245
     && test ${r_cv_prog_texi2any_version_maj} -ge 7; then
-
 
246
  r_cv_prog_texi2any_v7=yes
-
 
247
else
-
 
248
  r_cv_prog_texi2any_v7=no
-
 
249
fi])
-
 
250
])# _R_PROG_TEXI2ANY_VERSION
240
])# _R_PROG_TEXI2ANY_VERSION
251
 
241
 
252
## R_PROG_BROWSER
242
## R_PROG_BROWSER
253
## --------------
243
## --------------
254
## xdg-open is the freedesktop.org interface to kfmclient/gnome-open
244
## xdg-open is the freedesktop.org interface to kfmclient/gnome-open
Line 261... Line 251...
261
  AC_MSG_WARN([${warn_browser}])
251
  AC_MSG_WARN([${warn_browser}])
262
else
252
else
263
  AC_MSG_RESULT([using default browser ... ${R_BROWSER}])
253
  AC_MSG_RESULT([using default browser ... ${R_BROWSER}])
264
fi
254
fi
265
AC_SUBST(R_BROWSER)
255
AC_SUBST(R_BROWSER)
266
])# R_BROWSER
256
])# R_PROG_BROWSER
267
 
257
 
268
## R_PROG_PDFVIEWER
258
## R_PROG_PDFVIEWER
269
## ----------------
259
## ----------------
270
## Try to determine a PDF viewer.
260
## Try to determine a PDF viewer.
271
## According to Jeff Gentry <jgentry@jimmy.harvard.edu>, 'acroread4' is
261
## According to Jeff Gentry <jgentry@jimmy.harvard.edu>, 'acroread4' is
Line 276... Line 266...
276
if test -z "${R_PDFVIEWER}"; then
266
if test -z "${R_PDFVIEWER}"; then
277
  warn_pdfviewer="I could not determine a PDF viewer"
267
  warn_pdfviewer="I could not determine a PDF viewer"
278
  AC_MSG_WARN([${warn_pdfviewer}])
268
  AC_MSG_WARN([${warn_pdfviewer}])
279
fi
269
fi
280
AC_SUBST(R_PDFVIEWER)
270
AC_SUBST(R_PDFVIEWER)
281
])# R_PDFVIEWER
271
])# R_PROG_PDFVIEWER
282
 
272
 
283
### * C compiler and its characteristics.
273
### * C compiler and its characteristics.
284
 
274
 
285
## R_PROG_CPP_CPPFLAGS
275
## R_PROG_CPP_CPPFLAGS
286
## -------------------
276
## -------------------