You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
121 lines
4.1 KiB
121 lines
4.1 KiB
dnl ##### Check for FreeType 2.0.5+. |
|
dnl ##### (Note: FT_Get_Name_Index was added in FT 2.0.5, and is |
|
dnl ##### the reason that Xpdf requires 2.0.5+.) |
|
|
|
KDE_FIND_PATH(freetype-config, FREETYPE_CONFIG, [${prefix}/bin ${exec_prefix}/bin /usr/local/bin /opt/local/bin], [ |
|
AC_MSG_WARN([Could not find libfreetype anywhere, check http://www.freetype.org/]) |
|
]) |
|
|
|
if test -n "$FREETYPE_CONFIG"; then |
|
vers=`$FREETYPE_CONFIG --version 2>/dev/null | sed -e 's/libfreetype //' | awk 'BEGIN { FS = "."; } { printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'` |
|
if test -n "$vers" && test "$vers" -ge 9000000; then |
|
LIBFREETYPE_LIBS="`$FREETYPE_CONFIG --libs`" |
|
LIBFREETYPE_RPATH= |
|
for args in $LIBFREETYPE_LIBS; do |
|
case $args in |
|
-L*) LIBFREETYPE_RPATH="$LIBFREETYPE_RPATH $args" ;; |
|
esac |
|
done |
|
LIBFREETYPE_RPATH=`echo $LIBFREETYPE_RPATH | sed -e "s/-L/-R/g"` |
|
LIBFREETYPE_CFLAGS="`$FREETYPE_CONFIG --cflags`" |
|
AC_DEFINE_UNQUOTED(HAVE_FREETYPE, 1, [Defines if your system has the freetype library]) |
|
if test -n "$vers" && test "$vers" -le 9005003; then |
|
AC_DEFINE_UNQUOTED(HAVE_FREETYPE_217_OR_OLDER, 1, [Defines if your system has the freetype library 2.1.7 or older]) |
|
else |
|
AC_DEFINE_UNQUOTED(HAVE_FREETYPE_217_OR_OLDER, 0, [Defines if your system has the freetype library 2.1.7 or older]) |
|
fi |
|
|
|
else |
|
AC_MSG_WARN([You need at least libfreetype 2.0.5]) |
|
DO_NOT_COMPILE="$DO_NOT_COMPILE kpdf" |
|
fi |
|
else |
|
DO_NOT_COMPILE="$DO_NOT_COMPILE kpdf" |
|
fi |
|
|
|
AC_SUBST(LIBFREETYPE_LIBS) |
|
AC_SUBST(LIBFREETYPE_CFLAGS) |
|
AC_SUBST(LIBFREETYPE_RPATH) |
|
|
|
|
|
# Check for xft |
|
KDE_FIND_PATH(xft-config, XFT_CONFIG, [${prefix}/bin ${exec_prefix}/bin /usr/local/bin /opt/local/bin],) |
|
|
|
if test -n "$XFT_CONFIG"; then |
|
XFT_CFLAGS="`$XFT_CONFIG --cflags`" |
|
XFT_LIBS="`$XFT_CONFIG --libs`" |
|
fi |
|
|
|
AC_SUBST(XFT_CFLAGS) |
|
AC_SUBST(XFT_LIBS) |
|
|
|
if test -z "$XFT_LIBS"; then |
|
DO_NOT_COMPILE="$DO_NOT_COMPILE kpdf" |
|
fi |
|
|
|
dnl ##### Check for libpaper (Debian). |
|
LIBPAPER_LIBS= |
|
KDE_CHECK_HEADER(paper.h, [ |
|
LIBPAPER_LIBS='-lpaper' |
|
AC_DEFINE_UNQUOTED(HAVE_PAPER_H, 1, [Define to 1 if you have the <paper.h> header file.]) |
|
], |
|
AC_DEFINE_UNQUOTED(HAVE_PAPER_H, 0, [Define to 1 if you have the <paper.h> header file.]) |
|
) |
|
AC_SUBST(LIBPAPER_LIBS) |
|
|
|
AC_CHECK_FUNCS(fseek64 mkstemp mkstemps popen) |
|
|
|
AC_FIND_FILE(xpdfrc, [/etc /usr/local/etc /etc/xpdf], xpdfrc) |
|
if test "$xpdfrc" != NO; then |
|
AC_DEFINE_UNQUOTED(SYSTEM_XPDFRC, "$xpdfrc/xpdfrc", [Define the location your xpdfrc]) |
|
fi |
|
|
|
dnl #### Check for FSEEK variants |
|
AC_SYS_LARGEFILE |
|
AC_FUNC_FSEEKO |
|
AC_CHECK_FUNCS(fseek64, xpdf_cv_func_fseek64=yes, xpdf_cv_func_fseek64=no) |
|
AC_CHECK_FUNCS(ftell64, xpdf_cv_func_ftell64=yes, xpdf_cv_func_ftell64=no) |
|
if test "$xpdf_cv_func_fseek64" = yes -a "$xpdf_cv_func_ftell64" = yes; then |
|
AC_DEFINE(HAVE_FSEEK64, 1) |
|
else |
|
AC_DEFINE(HAVE_FSEEK64, 0) |
|
fi |
|
|
|
dnl #### Enable the user to enable multithearind on xpdf |
|
AC_ARG_ENABLE(multithreaded-kpdf, |
|
AC_HELP_STRING([--enable-multithreaded-kpdf],[include support for multithreading in xpdf code inside kpdf. Has nothing to do with threaded generation of contents, this is configurable via a dialog inside the program itself]), |
|
[ |
|
case $enableval in |
|
yes) |
|
AC_DEFINE(MULTITHREADED, 1, [Defines if use multithreading in xpdf code inside kpdf]) |
|
;; |
|
no) |
|
AC_DEFINE(MULTITHREADED, 0, [Defines if use multithreading in xpdf code inside kpdf]) |
|
;; |
|
*) |
|
AC_DEFINE(MULTITHREADED, 1, [Defines if use multithreading in xpdf code inside kpdf]) |
|
;; |
|
esac |
|
] |
|
, AC_DEFINE(MULTITHREADED, 0, [Defines if use multithreading in xpdf code inside kpdf]) |
|
) |
|
|
|
dnl #### Enable the user to decide if he wants to force drm or not |
|
AC_ARG_ENABLE(force-kpdf-drm, |
|
AC_HELP_STRING([--enable-force-kpdf-drm],[Forces kpdf to check for DRM to decide if you can copy/print protected pdf. (default=no)]), |
|
[ |
|
case $enableval in |
|
yes) |
|
AC_DEFINE(KPDF_FORCE_DRM, 1, [Defines if force the use DRM in kpdf]) |
|
;; |
|
no) |
|
AC_DEFINE(KPDF_FORCE_DRM, 0, [Defines if force the use DRM in kpdf]) |
|
;; |
|
*) |
|
AC_DEFINE(KPDF_FORCE_DRM, 1, [Defines if force the use DRM in kpdf]) |
|
;; |
|
esac |
|
] |
|
, AC_DEFINE(KPDF_FORCE_DRM, 0, [Defines if force the use DRM in kpdf]) |
|
) |
|
|
|
|