summaryrefslogtreecommitdiff
path: root/fonts/thai/fonts-arundina/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'fonts/thai/fonts-arundina/configure.ac')
-rw-r--r--fonts/thai/fonts-arundina/configure.ac85
1 files changed, 55 insertions, 30 deletions
diff --git a/fonts/thai/fonts-arundina/configure.ac b/fonts/thai/fonts-arundina/configure.ac
index b036f66f41..9ee0d80e11 100644
--- a/fonts/thai/fonts-arundina/configure.ac
+++ b/fonts/thai/fonts-arundina/configure.ac
@@ -2,15 +2,14 @@
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.61)
-AC_INIT(fonts-sipa-arundina,
+AC_INIT(fonts-arundina,
m4_esyscmd([build-aux/git-version-gen]),
- theppitak@gmail.com)
+ [https://github.com/tlwg/fonts-arundina/issues])
AM_INIT_AUTOMAKE(dist-xz no-dist-gzip -Wno-portability)
-FONTFORGE_MIN_VER=20080110
+FONTFORGE_MIN_VER=20170731
-LATEX_PACKAGE="fonts-arundina"
-AC_SUBST(LATEX_PACKAGE)
+NEED_PYTHON="no"
# Check options
AC_ARG_ENABLE(ttf,
@@ -28,11 +27,28 @@ if test "x$enable_ttf" = "xyes"; then
AC_SUBST(ttfdir)
fi
+AC_ARG_ENABLE(otf,
+ [AC_HELP_STRING([--enable-otf],
+ [enable OTF generation])],
+ , enable_otf="no")
+if test "x$enable_otf" = "xyes"; then
+ NEED_PYTHON="yes"
+ AC_ARG_WITH(otfdir,
+ [AC_HELP_STRING([--with-otfdir=DIR],
+ [font directory in DIR [PREFIX/share/fonts/opentype/arundina]])],
+ [otfdir="$withval"], [otfdir=\$\{prefix\}/share/fonts/opentype/arundina])
+ AC_MSG_CHECKING(--with-otfdir)
+ AC_MSG_RESULT("$otfdir")
+
+ AC_SUBST(otfdir)
+fi
+
AC_ARG_ENABLE(pfb,
[AC_HELP_STRING([--enable-pfb],
[enable Type1 PFB generation])],
, enable_pfb="no")
if test "x$enable_pfb" = "xyes"; then
+ NEED_PYTHON="yes"
AC_ARG_WITH(type1dir,
[AC_HELP_STRING([--with-type1dir=DIR],
[font directory in DIR [PREFIX/share/fonts/type1/t1-thai-arundina]])],
@@ -47,31 +63,10 @@ AC_ARG_ENABLE(latex,
[AC_HELP_STRING([--enable-latex],
[enable LaTeX fonts generation])],
, enable_latex="no")
-
-AM_CONDITIONAL(INCLUDE_TTF,test $enable_ttf = "yes")
-AM_CONDITIONAL(INCLUDE_PFB,test $enable_pfb = "yes")
-AM_CONDITIONAL(INCLUDE_LATEX,test $enable_latex = "yes")
-
-# Checks for programs.
-AC_PROG_INSTALL
-AC_PROG_LN_S
-AC_PROG_SED
-AC_CHECK_PROGS(RMDIR,rmdir,no)
-
-AC_CHECK_PROGS(FONTFORGE,fontforge,no)
-
-if test "x$FONTFORGE" = "xno"; then
- AC_MSG_ERROR([You need fontforge to generate fonts.])
-else
- AC_MSG_CHECKING([for Fontforge >= $FONTFORGE_MIN_VER])
- FONTFORGE_VER=`$FONTFORGE --version 2>/dev/null | grep '^fontforge' | cut -d' ' -f2`
- if test $FONTFORGE_VER -lt $FONTFORGE_MIN_VER; then
- AC_MSG_ERROR([Requires Fontforge >= $FONTFORGE_MIN_VER but $FONTFORGE_VER was found)])
- fi
- AC_MSG_RESULT([$FONTFORGE_VER found, ok])
-fi
-
if test "x$enable_latex" = "xyes"; then
+ # We need Python for PFB builds
+ NEED_PYTHON="yes"
+
AC_CHECK_PROGS(AFM2TFM,afm2tfm,no)
if test "x$AFM2TFM" = "xno" ; then
AC_MSG_ERROR([You need afm2tfm (from texlive distribution)])
@@ -86,7 +81,7 @@ if test "x$enable_latex" = "xyes"; then
[texmf directory in DIR [PREFIX/share/texmf]])],
[texmfdir="$withval"], [texmfdir=${datarootdir}/texmf])
AC_MSG_CHECKING(--with-texmfdir)
- AC_MSG_RESULT("$texmfdir")
+ AC_MSG_RESULT("$texmfdir")
AC_SUBST(texmfdir)
AC_PATH_PROGS(UPDMAP,[updmap-sys updmap],no)
@@ -100,6 +95,36 @@ if test "x$enable_latex" = "xyes"; then
fi
fi
+AM_CONDITIONAL(INCLUDE_TTF,test $enable_ttf = "yes")
+AM_CONDITIONAL(INCLUDE_OTF,test $enable_otf = "yes")
+AM_CONDITIONAL(INCLUDE_PFB,test $enable_pfb = "yes")
+AM_CONDITIONAL(INCLUDE_LATEX,test $enable_latex = "yes")
+
+# Checks for programs.
+AC_PROG_INSTALL
+AC_PROG_LN_S
+AC_PROG_SED
+AC_CHECK_PROGS(RMDIR,rmdir,no)
+
+AC_CHECK_PROGS(FONTFORGE,fontforge,no)
+
+if test "x$FONTFORGE" = "xno"; then
+ AC_MSG_ERROR([You need fontforge to generate fonts.])
+else
+ AC_MSG_CHECKING([for Fontforge >= $FONTFORGE_MIN_VER])
+ FONTFORGE_VER=$($FONTFORGE --version 2>/dev/null | grep '^fontforge' | sed 's/fontforge //')
+ FONTFORGE_VER=$(TZ=UTC date -d "$FONTFORGE_VER" "+%Y%m%d")
+ if test $FONTFORGE_VER -lt $FONTFORGE_MIN_VER; then
+ AC_MSG_ERROR([Requires Fontforge >= $FONTFORGE_MIN_VER but $FONTFORGE_VER was found)])
+ fi
+ AC_MSG_RESULT([$FONTFORGE_VER found, ok])
+fi
+
+if test "x$NEED_PYTHON" = "xyes"; then
+ AM_PATH_PYTHON([3.7])
+ AX_PYTHON_MODULE([fontforge],[fatal])
+fi
+
AC_CONFIG_FILES([Makefile
arundina/Makefile