summaryrefslogtreecommitdiff
path: root/Build/source/libs
diff options
context:
space:
mode:
authorPeter Breitenlohner <peb@mppmu.mpg.de>2009-11-13 14:43:15 +0000
committerPeter Breitenlohner <peb@mppmu.mpg.de>2009-11-13 14:43:15 +0000
commit4b03955aab00a38ad11244687daec832f83a350a (patch)
tree0d638f8a003f7c17642ca0b11779ba01779870ae /Build/source/libs
parent56cd2a40f239fb8a84ff7fcfa393f449bec2d41d (diff)
Import dvisvgm-0.8.7
git-svn-id: svn://tug.org/texlive/trunk@16003 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/libs')
-rw-r--r--Build/source/libs/Makefile.in1
-rw-r--r--Build/source/libs/README226
-rwxr-xr-xBuild/source/libs/configure28
-rw-r--r--Build/source/libs/freetype2/ac/withenable.ac1
4 files changed, 42 insertions, 214 deletions
diff --git a/Build/source/libs/Makefile.in b/Build/source/libs/Makefile.in
index 097ac537a12..f051eedc8c5 100644
--- a/Build/source/libs/Makefile.in
+++ b/Build/source/libs/Makefile.in
@@ -90,6 +90,7 @@ am__aclocal_m4_deps = $(top_srcdir)/../m4/kpse-common.m4 \
$(top_srcdir)/../texk/dvipng/ac/dvipng.ac \
$(top_srcdir)/../texk/dvipos/ac/withenable.ac \
$(top_srcdir)/../texk/dvipsk/ac/withenable.ac \
+ $(top_srcdir)/../texk/dvisvgm/ac/withenable.ac \
$(top_srcdir)/../texk/gsftopk/ac/withenable.ac \
$(top_srcdir)/../texk/lacheck/ac/withenable.ac \
$(top_srcdir)/../texk/lcdf-typetools/ac/withenable.ac \
diff --git a/Build/source/libs/README b/Build/source/libs/README
index 54817579e44..aa8afdefe40 100644
--- a/Build/source/libs/README
+++ b/Build/source/libs/README
@@ -3,9 +3,11 @@ Public domain. Originally created by Karl Berry, 2005.
Libraries we compile for TeX Live.
-See comments in ../texk/README.
+All libraries except obsdcompat use the original source tree with all
+modifications maintained as patches and use a proxy build system, either
+bypassing or using the original one.
-expat - ?
+See also comments in ../texk/README.
freetype 1.5 - ?
@@ -13,225 +15,21 @@ freetype2 2.3.11 - http://savannah.nongnu.org/download/freetype/
gd 2.0.35 - http://www.libgd.org/releases/
-graphite-engine - used by xetex, maintained here+upstream by Jonathan Kew
+graphite 2.3.1 - the directory silgraphite-2.3.1/engine/ from
+ http://sourceforge.net/projects/silgraphite/
-icu - as with graphite-engine, modified for xetex
-
-jpeg - ?
+icu 4.2.1 - http://download.icu-project.org/files/icu4c/
+ with modifications required for xetex, also used by bibtexu
libpng 1.2.40 - http://www.libpng.org/ - used by many
-md5 - used by pdftex, provenance unknown
-
-obsdcompat - used by pdftex
+obsdcompat - used by pdftex and luatex
t1lib 5.1.2 - ftp://sunsite.unc.edu/pub/Linux/libs/graphics/
-teckit - as with graphite-engine
+teckit 2.5.1 - http://scripts.sil.org/svn-view/teckit/
-unzip - ?
-
-xpdf 3.02pl3 - http://www.foolabs.com/xpdf/
+xpdf 3.02pl4 - http://www.foolabs.com/xpdf/
+ with modifications for pdftex, luatex, and xetex
zlib 1.2.3 - http://www.zlib.net/ - used by many
-
-
-
-This info used to be in a howto/ subdirectory; it was written a long
-time ago, by Sebastian Rahtz and/or Thomas Esser, maybe?
-
-==> freetype <==
-The following files have been added:
- freeetype.ac withenable.ac
-
-Modifications:
- configure.in:
- disable AM_DISABLE_STATIC
- add AM_DISABLE_SHARED
-
-==> freetype2 <==
-The freetype2 directory contains Freetype 2.3.7 sources from:
-
- http://download.savannah.gnu.org/releases/freetype/freetype-2.3.7.tar.bz2
-
-The following files have been added:
-
- freetype2.ac
- withenable.ac
-
-Modifications:
-
- freetype2/builds/unix/configure
- - edited to ignore the --srcdir argument, as this doesn't work properly
- in the tex-live build
-
-
-==> icu-xetex <==
-The icu-xetex directory contains a *MODIFIED* copy of ICU release 3.8.1,
-used in building xetex.
-
-The following files have been added:
-
- icu-xetex.ac
- withenable.ac
-
-See libs/icu-xetex/README for more information.
-
-==> libpng <==
-Downloading:
- http://www.libpng.org/
- http://libpng.sourceforge.net/
-
-libpng is the original distribution, but with added
- Makefile.in libpng.ac withenable.ac
-
-The directories
- contrib projects scripts
-are not needed for teTeX and can be removed.
-
-libpng is configured by libs/configure, so the (original)
-libs/libpng/configure is not used by teTeX.
-
-==> libtiff <==
-Downloading:
- http://www.libtiff.org/
- http://freshmeat.net/projects/libtiff/
-
-Which files are in libtiff:
- from the original distribution:
- COPYRIGHT RELEASE-DATE VERSION libtiff/* dist/tiff.alpha
-
- added for teTeX:
- acconfig.h aclocal.m4 configure.in libtiff.ac withenable.ac port.h
- Makefile.in (replacing the original file)
- added for fpTeX:
- win32 win32.mak
-
-Generated files:
- the commands
- autoheader -m ../../texk/etc/autoconf
- autoconf -m ../../texk/etc/autoconf
- have generated
- c-auto.in configure
-
- by make depend:
- depend.mak
-
-==> ncurses <==
-Downloading:
- http://www.gnu.org/software/ncurses/ncurses.html
- ftp://ftp.gnu.org/pub/gnu/ncurses/
- ftp://dickey.his.com/ncurses/
-
-The ncurses directory contains the original distribution except:
- Ada95 c++ doc form menu misc panel progs tack test
-
-The following files have been added:
- ncurses.ac withenable.ac
-
-Modifications:
- Makefile.in:
- remove install from the list in the end. Create an empty install::
- target somewhere earlier in the file.
-
- protect "test ... || ..." in Makefile.in with -
-
- aclocal.m4, remove the following lines (thus disabling misc test
- c++ subdirs):
- SRC_SUBDIRS="$SRC_SUBDIRS test"
- test -z "$MAKE_TERMINFO" && SRC_SUBDIRS="$SRC_SUBDIRS misc"
- test "$cf_with_cxx_binding" != no && SRC_SUBDIRS="$SRC_SUBDIRS c++"
-
- include/Makefile.in
- add symlink to AUTO_SRC variable
- add a rule
- symlink:
- @test -d ncurses || ln -s . ncurses
- add the line
- -rm -f ncurses
- to the clean:: target
-
- configure.in:
- remove that ldconfig stuff
- remove that cxx stuff
- remove that ada stuff
- cf_with_progs=no (instead of yes)
- remove the line
- modules_to_build="$modules_to_build panel menu form"
- with_debug=no (instead of yes)
- move one line below (after CF_DIRS_TO_MAKE):
- CF_SRC_MODULES($modules_to_build)
- remove the line
- test "$use_database" = yes && SUB_MAKEFILES="$SUB_MAKEFILES misc/run_tic.sh:misc/run_tic.in"
-
-Run autoconf with version 2.52.20011227. Patch available at
- http://invisible-island.net/autoconf/
-
-==> ncurses-fix <==
-#!/bin/sh
-
-mv aclocal.m4 aclocal.m4-$$
-sed \
- -e "s/: .{BUILD_\(.*\):='\(.*\)'}/: \${BUILD_\1=\`echo '\2'\`}/" \
- -e "s/\`echo ''\`//" < aclocal.m4-$$ > aclocal.m4
-rm -f aclocal.m4-$$
-
-==> t1lib <==
-Downloading:
- ftp://sunsite.unc.edu/pub/Linux/libs/graphics/t1lib-5.0.2.tar.gz
-
-==> teckit <==
-The teckit directory contains the source of the TECkit (Text Encoding Conversion
-toolkit) library and tools. See http://scripts.sil.org/teckit.
-
-The TECkit library is needed to build xetex.
-
-The subtrees teckit/source/teckitjni and teckit/perl_binaries have been removed
-as these are not relevant to building xetex or using the basic TECkit library.
-The copy of zlib source code found in the teckit tree has also been removed.
-
-The following files have been added:
-
- teckit.ac
- withenable.ac (currently empty)
-
-==> xpdf <==
-Downloading:
- http://www.foolabs.com/xpdf/download.html
-
-Files in xpdf directory:
- the files of the xpdf distribution, except
- ltk misc/hello.pdf
-
-Replaced files:
- Makefile.in
- configure.in
- xpdf/Makefile.in
- goo/Makefile.in
-
-Added files:
- libxpdf.ac
-
-==> zlib <==
-Downloading:
- http://www.gzip.org/zlib/
-
-Files in zlib:
- From the distribution:
- everything, except:
- INDEX Make_vms.com Makefile Makefile.riscos algorithm.txt amiga
- configure descrip.mms msdos nt os2 zlib.html
-
- Replaced file:
- Makefile.in
-
- Added for teTeX:
- withenable.ac zlib.ac
-
- Added for fpTeX:
- win32.mak
- contrib/minizip/win32.mak
- contrib/untgz/win32.mak
-
- Automatically generated:
- depend.mak
diff --git a/Build/source/libs/configure b/Build/source/libs/configure
index 790f545daa4..4d06dc30fc9 100755
--- a/Build/source/libs/configure
+++ b/Build/source/libs/configure
@@ -694,6 +694,7 @@ enable_timing
with_gs
enable_dvipos
enable_dvipsk
+enable_dvisvgm
enable_gsftopk
enable_lacheck
enable_lcdf_typetools
@@ -1450,6 +1451,7 @@ Optional Features:
--enable-timing Output execution time of dvipng
--disable-dvipos do not build the dvipos package
--disable-dvipsk do not build the dvipsk package
+ --disable-dvisvgm do not build the dvisvgm package
--disable-gsftopk do not build the gsftopk package
--disable-lacheck do not build the lacheck package
--disable-lcdf-typetools
@@ -2884,6 +2886,31 @@ test "x$enable_dvipsk" = xno || {
}
+## texk/dvisvgm/ac/withenable.ac: configure.ac fragment for the TeX Live subdirectory texk/dvisvgm/
+## configure options and TL libraries required for dvisvgm
+# Check whether --enable-dvisvgm was given.
+if test "${enable_dvisvgm+set}" = set; then :
+ enableval=$enable_dvisvgm;
+fi
+case $enable_dvisvgm in #(
+ yes|no) :
+ ;; #(
+ *) :
+
+ enable_dvisvgm=$enable_all_pkgs
+ { $as_echo "$as_me:${as_lineno-$LINENO}: Assuming \`--enable-dvisvgm=$enable_dvisvgm'" >&5
+$as_echo "$as_me: Assuming \`--enable-dvisvgm=$enable_dvisvgm'" >&6;}
+ ac_configure_args="$ac_configure_args '--enable-dvisvgm=$enable_dvisvgm'"
+ ;;
+esac
+
+test "x$enable_dvisvgm" = xno || {
+ need_kpathsea=yes
+ need_freetype2=yes
+ need_zlib=yes
+}
+
+
## texk/gsftopk/ac/withenable.ac: configure.ac fragment for the TeX Live subdirectory texk/gsftopk/
## configure options and TL libraries required for gsftopk
# Check whether --enable-gsftopk was given.
@@ -3573,6 +3600,7 @@ test "x$need_gd" = xyes && {
## libs/freetype2/ac/withenable.ac: configure.ac fragment for the TeX Live subdirectory libs/freetype2/
+## configure options and TL libraries required for freetype2
# Check whether --with-system-freetype2 was given.
if test "${with_system_freetype2+set}" = set; then :
diff --git a/Build/source/libs/freetype2/ac/withenable.ac b/Build/source/libs/freetype2/ac/withenable.ac
index 4bbb05f503b..3f15d6e167d 100644
--- a/Build/source/libs/freetype2/ac/withenable.ac
+++ b/Build/source/libs/freetype2/ac/withenable.ac
@@ -3,4 +3,5 @@ dnl
dnl Copyright (C) 2009 Peter Breitenlohner <tex-live@tug.org>
dnl You may freely use, modify and/or distribute this file.
dnl
+## configure options and TL libraries required for freetype2
KPSE_WITH_LIB([freetype2], [zlib])