From 4b03955aab00a38ad11244687daec832f83a350a Mon Sep 17 00:00:00 2001 From: Peter Breitenlohner Date: Fri, 13 Nov 2009 14:43:15 +0000 Subject: Import dvisvgm-0.8.7 git-svn-id: svn://tug.org/texlive/trunk@16003 c570f23f-e606-0410-a88d-b1316a301751 --- Build/source/libs/Makefile.in | 1 + Build/source/libs/README | 226 ++------------------------- Build/source/libs/configure | 28 ++++ Build/source/libs/freetype2/ac/withenable.ac | 1 + 4 files changed, 42 insertions(+), 214 deletions(-) (limited to 'Build/source/libs') 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 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]) -- cgit v1.2.3