summaryrefslogtreecommitdiff
path: root/Build/source/utils/xindy/configure.ac
AgeCommit message (Collapse)Author
2011-12-06build systemPeter Breitenlohner
- use TL specific installation directories only for `native' builds - replace ${prefix}/texmf => $(datarootdir)/texmf git-svn-id: svn://tug.org/texlive/trunk@24780 c570f23f-e606-0410-a88d-b1316a301751
2011-11-07xindy: Add persian alphabetPeter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@24532 c570f23f-e606-0410-a88d-b1316a301751
2011-04-01utils/xindy and texk/tex4htk: Use Makefile fragment for linked scriptsPeter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@21911 c570f23f-e606-0410-a88d-b1316a301751
2011-03-16new Autoconf macros KPSE_CHECK_{LATEX,PDFLATEX,PERL}Peter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@21732 c570f23f-e606-0410-a88d-b1316a301751
2011-03-13reorganize xindy-2.4 build system (part 2)Peter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@21707 c570f23f-e606-0410-a88d-b1316a301751
2010-05-19xindy buildPeter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@18348 c570f23f-e606-0410-a88d-b1316a301751
2010-05-18xindy buildPeter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@18328 c570f23f-e606-0410-a88d-b1316a301751
2010-05-17fix xindy cygwin build (portable shell)Peter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@18299 c570f23f-e606-0410-a88d-b1316a301751
2010-05-13update xindy build (again)Peter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@18228 c570f23f-e606-0410-a88d-b1316a301751
2010-05-12update xindy buildPeter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@18205 c570f23f-e606-0410-a88d-b1316a301751
2010-05-11xindy 2.4, also rename xindy-new => xindyPeter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@18199 c570f23f-e606-0410-a88d-b1316a301751
2010-05-11rename xindy (2.3) => xindy-oldPeter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@18198 c570f23f-e606-0410-a88d-b1316a301751
2010-02-22build system: various small fixes for mingw32 cross compilationPeter Breitenlohner
still incomplete git-svn-id: svn://tug.org/texlive/trunk@17141 c570f23f-e606-0410-a88d-b1316a301751
2009-11-23Autoconf 2.65Peter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@16140 c570f23f-e606-0410-a88d-b1316a301751
2009-11-10towards TL2010: build systemPeter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@15977 c570f23f-e606-0410-a88d-b1316a301751
2009-06-15implement compiler warningsPeter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@13751 c570f23f-e606-0410-a88d-b1316a301751
2009-05-18build system: cleanup xindy, remove some unused filesPeter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@13202 c570f23f-e606-0410-a88d-b1316a301751
2009-05-17update xindy buildPeter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@13152 c570f23f-e606-0410-a88d-b1316a301751
2009-05-10build system: remove some unused filesPeter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@13030 c570f23f-e606-0410-a88d-b1316a301751
2009-05-09build system: more utils/xindy/ and general cleanupPeter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@13020 c570f23f-e606-0410-a88d-b1316a301751
2009-05-08new build system: utils/t1utils/ and utils/xindy/Peter Breitenlohner
git-svn-id: svn://tug.org/texlive/trunk@13005 c570f23f-e606-0410-a88d-b1316a301751
2008-10-15added the --with-xindy-recode configure option, to allow using `recode' ↵Vladimir Volovich
instead of `iconv' on systems (such as *BSD) which do not support some character set conversion, e.g. from UTF-8 to ISO-IR-111 git-svn-id: svn://tug.org/texlive/trunk@10981 c570f23f-e606-0410-a88d-b1316a301751
2008-05-18change the condition for the "special texlive build behavior":Vladimir Volovich
previously it was triggered just by the --enable-tetex-build configure option, but some distributions are using both --enable-tetex-build and at the same time redefine the datadir, docdir, mandir, etc. now, the "special texlive build behavior" is enabled when both the --enable-tetex-build option is used, AND $datadir is the same as $prefix, which is the case when using the default Build script. the "special texlive build behavior" for xindy consists of: * installing "xindy" and "texindy" as symlinks pointing to scripts in the texmf/scripts/xindy/ directory, rather than copying them as regular files into bindir. * installing xindy.mem into bindir (rather than into pkglibdir), as in texlive, it is the only platform-dependent directory, and there's no per-platform lib directory. * redefining datadir, docdir and mandir to the layout used in texlive: datadir="$prefix/texmf" docdir="$prefix/texmf/doc/$PACKAGE_NAME" mandir="$prefix/texmf/doc/man" * disabling docs generation and make-rules build (because they require working latex and pdflatex during build). in normal texlive builds, the docs and make-rules are installed in the texmf tree, and need not be re-built. if distributor wants to build the whole texlive, with xindy, and uses the --enable-tetex-build, but redefines datadir, we disable the above "special texlive build behavior". in this case, however, please keep in mind that you need the working latex (for make-rules) and pdflatex (for docs) during xindy build. if you do not have it, add --disable-make-rules and --disable-docs configure options, but keep in mind that without the make-rules, xindy's install is incomplete, and you need to use the files supplied by texlive's Master/texmf/xindy tree. git-svn-id: svn://tug.org/texlive/trunk@8199 c570f23f-e606-0410-a88d-b1316a301751
2008-04-20configure.ac: check (also) for regex.h; fail if one of the required headers ↵Vladimir Volovich
is not found git-svn-id: svn://tug.org/texlive/trunk@7540 c570f23f-e606-0410-a88d-b1316a301751
2008-04-20simplify Makefiles (mostly remove the need to have TETEX_BUILD-specific ↵Vladimir Volovich
sections) git-svn-id: svn://tug.org/texlive/trunk@7537 c570f23f-e606-0410-a88d-b1316a301751
2008-04-06configure.ac:Vladimir Volovich
CLISP_LIB can potentially end with a backslash (on mingw), which is treated as a line merging character in Makefile, so add _AM_SUBST_NOTMAKE(CLISP_LIB) to avoid such situation, and instead refer to CLISP_LIB as @CLISP_LIB@ configure.ac, rte/Makefile.am, binaries/Makefile.am: on mingw, lisp.run is called lisp.exe on mingw, we need to use .exe suffix for the backend binary (which is called xindy.run on POSIX systems), so to avoid a clash with the frontend user command "xindy", use the name "xindy-lisp.exe" on mingw which is a counterpart of "xindy.run" on POSIX. binaries/Makefile.am: renamed XINDY_RUN to RUN_XINDY to not clash with the newly introduced XINDY_RUN and LISP_RUN variables added -norc to RUN_XINDY git-svn-id: svn://tug.org/texlive/trunk@7336 c570f23f-e606-0410-a88d-b1316a301751
2008-03-28rte/Makefile.am, configure.ac: removed support for building clispVladimir Volovich
from source integrated into xindy distribution. the --with-clisp option provides a more powerful way of using any clisp, either an OS-supplied, or built from source with any desired configuration (e.g. with statically linked libsigsegv and libffcall, without readline and/or ncurses, etc; this was not possible with integrated clisp build) also made some wording improvements in configure.ac git-svn-id: svn://tug.org/texlive/trunk@7197 c570f23f-e606-0410-a88d-b1316a301751
2008-03-27configure.ac: changed AC_PROG_LEX to AM_PROG_LEX, as recommended by the ↵Vladimir Volovich
automake manual (section 8.8, Yacc and Lex support) this uses the "missing" script if lex is not found. added the pre-generated tex2xindy.c to the distribution. git-svn-id: svn://tug.org/texlive/trunk@7188 c570f23f-e606-0410-a88d-b1316a301751
2008-03-27TETEX_BUILD: override mandir to $prefix/texmf/doc/manVladimir Volovich
git-svn-id: svn://tug.org/texlive/trunk@7177 c570f23f-e606-0410-a88d-b1316a301751
2008-03-27make "make dist" and "make distcheck" work:Vladimir Volovich
configure.ac: removed no-dist option from AM_INIT_AUTOMAKE src/Makefile.am: new file rte/ordrules/Makefile.am: new file, based on old Makefile.in (rte/ordrules directory previously did not use automake) other Makefile.am files - various cleanups to make "make distcheck" work git-svn-id: svn://tug.org/texlive/trunk@7174 c570f23f-e606-0410-a88d-b1316a301751
2008-03-26configure.ac:Vladimir Volovich
removed AC_CHECK_LIB([fl], [main]) because a check for flex library is already performed by AC_PROG_LEX git-svn-id: svn://tug.org/texlive/trunk@7168 c570f23f-e606-0410-a88d-b1316a301751
2008-03-26move the test for "LEX is not found" right after AC_PROG_LEXVladimir Volovich
git-svn-id: svn://tug.org/texlive/trunk@7167 c570f23f-e606-0410-a88d-b1316a301751
2008-03-26stop if LEX (flex or lex) is not found during configureVladimir Volovich
git-svn-id: svn://tug.org/texlive/trunk@7166 c570f23f-e606-0410-a88d-b1316a301751
2008-03-26configure.ac: rearranged code to allow TETEX_BUILD override the defaults for ↵Vladimir Volovich
enable_make_rules and enable_docs git-svn-id: svn://tug.org/texlive/trunk@7163 c570f23f-e606-0410-a88d-b1316a301751
2008-03-26TETEX_BUILD:Vladimir Volovich
disable docs and make-rules by default, unless explicitly enabled via --enable-docs and --enable-make-rules configure options. This is to not require a working latex (and pdflatex) when building TeX Live. git-svn-id: svn://tug.org/texlive/trunk@7161 c570f23f-e606-0410-a88d-b1316a301751
2008-03-25added the AM_MAINTAINER_MODE to configure.ac and put the rules for manpages ↵Vladimir Volovich
and PDF docs regeneration under "if MAINTAINER_MODE" conditional, to avoid rebuilding them in normal builds git-svn-id: svn://tug.org/texlive/trunk@7138 c570f23f-e606-0410-a88d-b1316a301751
2008-03-24renamed the --with-external-clisp[=PATH] configure option to --with-clisp[=PATH]Vladimir Volovich
git-svn-id: svn://tug.org/texlive/trunk@7118 c570f23f-e606-0410-a88d-b1316a301751
2008-03-23configure.ac:Vladimir Volovich
require autoconf 2.60 or above, which support --docdir remove hardwired setting of docdir to $datadir/doc/$PACKAGE_NAME-$PACKAGE_VERSION for non-tetex builds, because configure now supports --docdir (for tetex builds, hardwire $prefix/texmf/doc/$PACKAGE_NAME) remove checks for unused programs (per xindy mailing list discussion): AC_PROG_CXX, AC_PROG_CPP, AC_PROG_YACC, AC_PROG_LN_S, AC_PROG_GCC_TRADITIONAL user-commands/Makefile.am: change $(LN_S) to "ln -s" for installing 3 synlinks in in tetex build. git-svn-id: svn://tug.org/texlive/trunk@7099 c570f23f-e606-0410-a88d-b1316a301751
2008-03-23configure.ac: more portable codeVladimir Volovich
rte/Makefile.am: small cleanup (get rid of RM_R variable, use rm -rf) git-svn-id: svn://tug.org/texlive/trunk@7098 c570f23f-e606-0410-a88d-b1316a301751
2008-03-22* instead of 3 configure options: --enable-external-clisp,Vladimir Volovich
--enable-clisp-path, --enable-clisp-dir there is now only one: --with-external-clisp[=PATH] which, when used, asks to use an external clisp, which is searched in $PATH, or it is possible to supply an absolute location if it is not in $PATH. * the former --enable-clisp-dir option is removed; instead, we use a robust way to determine CLISP library directory by calling clisp -q -norc -x '(progn (princ *lib-directory*) (values))' (this is borrowed from the Meta-CVS package, referenced at http://www.niksula.cs.hut.fi/~tsiivola/clisp-ffi-howto.html) * the configure script performs better checking of clisp availability and shows proper errors when needed. * added the --enable-tetex-build option which is used for the texlive builds, and installs the files at the texlive-specific locations. added corresponding support to the user-commands scripts (xindy, xindy.v2, texindy), to allow them locate xindy.{run,mem} and runtime *.xdy modules in the texlive layout. * do not fail if clisp-link shell script exists but is not executable, as it happens in some distributions. instead, call it via "sh". git-svn-id: svn://tug.org/texlive/trunk@7067 c570f23f-e606-0410-a88d-b1316a301751
2008-03-18fix a typo in documentation for configure options:Vladimir Volovich
--clisp-path should have been --enable-clisp-path --clisp-dir should have been --enable-clisp-dir perl -p -i -e 's,--clisp-(path|dir),--enable-clisp-$1,' INSTALL configure configure.ac git-svn-id: svn://tug.org/texlive/trunk@7006 c570f23f-e606-0410-a88d-b1316a301751
2008-03-18*original* xindy-2.3 sources downloaded fromVladimir Volovich
http://surfnet.dl.sourceforge.net/sourceforge/xindy/xindy-2.3.tar.gz except the directory "rte/clisp-2.43/", which contained original clisp-2.43 sources (nearly 48 MB), is removed. git-svn-id: svn://tug.org/texlive/trunk@7003 c570f23f-e606-0410-a88d-b1316a301751