Selaa lähdekoodia

upgrade to TeX Live 2013

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@7769 ec354946-7b23-47d6-9f5a-488ba84defc7
munepi 10 vuotta sitten
vanhempi
commit
cb739bd381

+ 0 - 50
t/texlive/texlive-20120701-texmfcnf-vine.patch

@@ -1,50 +0,0 @@
-diff -du texlive-20120701-source/texk/kpathsea/texmf.cnf.vine texlive-20120701-source/texk/kpathsea/texmf.cnf
---- texlive-20120701-source/texk/kpathsea/texmf.cnf.vine	2012-05-13 08:34:52.000000000 +0900
-+++ texlive-20120701-source/texk/kpathsea/texmf.cnf	2012-11-23 01:01:16.778110365 +0900
-@@ -61,13 +61,16 @@
- TEXMFDIST = $TEXMFROOT/texmf-dist
- 
- % Local additions to the distribution trees.
--TEXMFLOCAL = $TEXMFROOT/../texmf-local
-+%%TEXMFLOCAL = $TEXMFROOT/../texmf-local
-+TEXMFLOCAL = $TEXMFROOT/texmf-local
- 
- % TEXMFSYSVAR, where *-sys store cached runtime data.
--TEXMFSYSVAR = $TEXMFROOT/texmf-var
-+%%TEXMFSYSVAR = $TEXMFROOT/texmf-var
-+TEXMFSYSVAR = /var/lib/texmf
- 
- % TEXMFSYSCONFIG, where *-sys store configuration data.
--TEXMFSYSCONFIG = $TEXMFROOT/texmf-config
-+%%TEXMFSYSCONFIG = $TEXMFROOT/texmf-config
-+TEXMFSYSCONFIG = /etc/texmf
- 
- % Per-user texmf tree(s) -- organized per the TDS, as usual.  To define
- % more than one per-user tree, set this to a list of directories in
-@@ -76,10 +79,12 @@
- TEXMFHOME = ~/texmf
- 
- % TEXMFVAR, where texconfig/updmap/fmtutil store cached runtime data.
--TEXMFVAR = ~/.texlive2012/texmf-var
-+%%TEXMFVAR = ~/.texlive2012/texmf-var
-+TEXMFVAR = ~/.texmf-var
- 
- % TEXMFCONFIG, where texconfig/updmap/fmtutil store configuration data.
--TEXMFCONFIG = ~/.texlive2012/texmf-config
-+%%TEXMFCONFIG = ~/.texlive2012/texmf-config
-+TEXMFCONFIG = ~/.texmf-config
- 
- % List all the texmf trees.
- %
-@@ -113,7 +118,8 @@
- % Where generated fonts may be written.  This tree is used when the sources
- % were found in a system tree and either that tree wasn't writable, or the
- % varfonts feature was enabled in MT_FEATURES in mktex.cnf.
--VARTEXFONTS = $TEXMFVAR/fonts
-+%%VARTEXFONTS = $TEXMFVAR/fonts
-+VARTEXFONTS = $TEXMFSYSVAR/fonts
- 
- % On some systems, there will be a system tree which contains all the font
- % files that may be created as well as the formats.  For example
-
-Diff finished.  Fri Nov 23 01:12:44 2012

+ 0 - 34
t/texlive/texlive-20120701-vine.patch

@@ -1,34 +0,0 @@
-diff -du texlive-20120701-source/Build.vine texlive-20120701-source/Build
---- texlive-20120701-source/Build.vine	2012-04-12 07:56:52.000000000 +0900
-+++ texlive-20120701-source/Build	2012-09-17 17:17:19.586568491 +0900
-@@ -109,7 +109,27 @@
-         $TL_CONF_XDVI_TOOLKIT \
-         $TL_CONFIGURE_ARGS \
-         "$@" \
--  && eval $TL_BUILD_ENV time $TL_MAKE $TL_MAKE_FLAGS $TL_TARGET
-+  || exit 1
-+
-+  (cd ..
-+  ## Avoid pollution from internal libraries.
-+  rm -rf ./libs/{expat,freetype2,gd,jpeg,libpng,libttf,ncurses,type1,t1lib,unzip,xpdf,zlib} || exit 1
-+  ## XXX Hacks to avoid accidental version clashs with system libraries.
-+  hack_libs=(
-+      zlib
-+      libpng
-+      t1lib
-+      freetype2
-+      gd
-+      xpdf
-+  )
-+  for i in "${hack_libs[@]}"; do 
-+      mkdir -p ./libs/${i}
-+      touch ./libs/${i}/configure
-+  done
-+  )
-+
-+  eval $TL_BUILD_ENV time $TL_MAKE $TL_MAKE_FLAGS $TL_TARGET
-   
-   # Too arcane to try to propagate the exit status through a pipeline.
-   # Just use a temp file.
-
-Diff finished.  Mon Sep 17 17:19:31 2012

+ 4 - 5
t/texlive/texlive-20120701-set-selfautoparent-vine.patch → t/texlive/texlive-20130823-set-selfautoparent-vine.patch

@@ -1,7 +1,6 @@
-diff -du texlive-20120701-source/texk/kpathsea/progname.c.vine texlive-20120701-source/texk/kpathsea/progname.c
---- texlive-20120701-source/texk/kpathsea/progname.c.vine	2012-03-12 03:04:02.000000000 +0900
-+++ texlive-20120701-source/texk/kpathsea/progname.c	2012-09-17 17:16:11.049822750 +0900
-@@ -667,7 +667,8 @@
+--- texlive-source-20130624/texk/kpathsea/progname.c.vine
++++ texlive-source-20130624/texk/kpathsea/progname.c
+@@ -663,7 +663,8 @@
    kpathsea_xputenv (kpse, "SELFAUTOLOC", fix_selfdir (sdir));
    sdir_parent = xdirname (sdir);
    kpathsea_xputenv (kpse, "SELFAUTODIR", fix_selfdir (sdir_parent));
@@ -12,4 +11,4 @@ diff -du texlive-20120701-source/texk/kpathsea/progname.c.vine texlive-20120701-
  
  #if defined(WIN32) || defined(__CYGWIN__)
 
-Diff finished.  Mon Sep 17 17:16:36 2012
+Diff finished.  Sun Jul 21 12:02:41 2013

+ 79 - 0
t/texlive/texlive-20130823-texmfcnf-vine.patch

@@ -0,0 +1,79 @@
+diff -du texlive-source-20130817/texk/kpathsea/texmf.cnf.vine texlive-source-20130817/texk/kpathsea/texmf.cnf
+--- texlive-source-20130817/texk/kpathsea/texmf.cnf.vine	2013-06-26 00:38:48.000000000 +0900
++++ texlive-source-20130817/texk/kpathsea/texmf.cnf	2013-08-21 09:10:38.879799794 +0900
+@@ -60,14 +60,20 @@
+ % Keep the variable name.
+ TEXMFMAIN = $TEXMFDIST
+ 
++# The tree of distributed packages from Vine Linux
++TEXMFVINE = /usr/share/texmf
++
+ % Local additions to the distribution trees.
+-TEXMFLOCAL = $SELFAUTOGRANDPARENT/texmf-local
++%%TEXMFLOCAL = $TEXMFROOT/../texmf-local
++TEXMFLOCAL = /usr/local/share/texmf
+ 
+ % TEXMFSYSVAR, where *-sys store cached runtime data.
+-TEXMFSYSVAR = $TEXMFROOT/texmf-var
++%%TEXMFSYSVAR = $TEXMFROOT/texmf-var
++TEXMFSYSVAR = /var/lib/texmf
+ 
+ % TEXMFSYSCONFIG, where *-sys store configuration data.
+-TEXMFSYSCONFIG = $TEXMFROOT/texmf-config
++%%TEXMFSYSCONFIG = $TEXMFROOT/texmf-config
++TEXMFSYSCONFIG = /etc/texmf
+ 
+ % Per-user texmf tree(s) -- organized per the TDS, as usual.  To define
+ % more than one per-user tree, set this to a list of directories in
+@@ -76,10 +82,12 @@
+ TEXMFHOME = ~/texmf
+ 
+ % TEXMFVAR, where texconfig/updmap/fmtutil store cached runtime data.
+-TEXMFVAR = ~/.texlive2013/texmf-var
++%%TEXMFVAR = ~/.texlive2013/texmf-var
++TEXMFVAR = ~/.texmf-var
+ 
+ % TEXMFCONFIG, where texconfig/updmap/fmtutil store configuration data.
+-TEXMFCONFIG = ~/.texlive2013/texmf-config
++%%TEXMFCONFIG = ~/.texlive2013/texmf-config
++TEXMFCONFIG = ~/.texmf-config
+ 
+ % List all the texmf trees. For an explanation of what they are, see the
+ % TeX Live manual.
+@@ -91,7 +99,7 @@
+ % should take precedence over distribution files -- although it is
+ % generally a source of confusion to have different versions of a
+ % package installed, whatever the trees, so try to avoid it.
+-TEXMF = {$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFLOCAL,!!$TEXMFDIST}
++TEXMF = {$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFLOCAL,!!$TEXMFVINE,!!$TEXMFDIST}
+ 
+ % Where to look for ls-R files.  There need not be an ls-R in the
+ % directories in this path, but if there is one, Kpathsea will use it.
+@@ -99,13 +107,13 @@
+ % does not create ls-R files in the non-!! elements -- because if an
+ % ls-R is present, it will be used, and the disk will not be searched.
+ % This is arguably a bug in kpathsea.
+-TEXMFDBS = {!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFLOCAL,!!$TEXMFDIST}
++TEXMFDBS = {!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFLOCAL,!!$TEXMFVINE,!!$TEXMFDIST}
+ 
+ % The system trees.  These are the trees that are shared by all users.
+ % If a tree appears in this list, the mktex* scripts will use
+ % VARTEXFONTS for generated files, if the original tree isn't writable;
+ % otherwise the current working directory is used.
+-SYSTEXMF = $TEXMFSYSVAR;$TEXMFLOCAL;$TEXMFDIST
++SYSTEXMF = $TEXMFSYSVAR;$TEXMFLOCAL;$TEXMFVINE;$TEXMFDIST
+ 
+ % First writable tree here is used by Lua(La)TeX for the font cache.
+ % LuaLaTeX uses the value here, while ConTeXt uses the same variable but
+@@ -116,7 +124,8 @@
+ % Where generated fonts may be written.  This tree is used when the sources
+ % were found in a system tree and either that tree wasn't writable, or the
+ % varfonts feature was enabled in MT_FEATURES in mktex.cnf.
+-VARTEXFONTS = $TEXMFVAR/fonts
++%%VARTEXFONTS = $TEXMFVAR/fonts
++VARTEXFONTS = $TEXMFSYSVAR/fonts
+ 
+ % On some systems, there will be a system tree which contains all the font
+ % files that may be created as well as the formats.  For example
+
+Diff finished.  Sat Aug 24 10:26:48 2013

+ 23 - 0
t/texlive/texlive-20130823-vine.patch

@@ -0,0 +1,23 @@
+We use --with-system-libpng in configure options against libpng-1.2.50. 
+--- texlive-source-20130823/texk/dvipdfm-x/configure.vine	2013-08-10 22:02:06.000000000 +0900
++++ texlive-source-20130823/texk/dvipdfm-x/configure	2013-08-23 04:42:17.243610092 +0900
+@@ -15766,7 +15766,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_
+ int
+ main ()
+ {
+-png_const_structp png; png_const_infop info; int err;
++png_structp png; png_infop info; int err;
+                                   err=png_get_image_width(png, info);
+   ;
+   return 0;
+--- texlive-source-20130823/texk/dvipdfm-x/configure.ac.vine	2013-08-10 22:02:06.000000000 +0900
++++ texlive-source-20130823/texk/dvipdfm-x/configure.ac	2013-08-23 04:41:00.326093739 +0900
+@@ -75,7 +75,7 @@ AC_LINK_IFELSE([AC_LANG_PROGRAM([[#inclu
+ 
+ KPSE_ADD_FLAGS([libpng])
+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <png.h>]],
+-                                [[png_const_structp png; png_const_infop info; int err;
++                                [[png_structp png; png_infop info; int err;
+                                   err=png_get_image_width(png, info);]])],
+                [],
+                [AC_MSG_ERROR([Sorry, you need libpng])])

+ 169 - 404
t/texlive/texlive-vl.spec

@@ -1,4 +1,4 @@
-## -*- coding: utf-8-unix -*-
+# -*- coding: utf-8-unix -*-
 %bcond_with firstbuild
 
 # * texmf/web2c/texmf.cnf
@@ -18,95 +18,47 @@
 %global __find_provides %{SOURCE99}
 %global __find_requires %{nil}
 
-%define texlivesrcver   20120701
-%define texlivever      20120701
-
-%define enhancement_texlivesrcver   20130106
-
-%define aliasttfdir	%{texmfsysvar}/fonts/truetype/vine
-%define texmfsysconfig	%{_sysconfdir}/texmf
-%define texmfsysvar	%{_var}/lib/texmf
-%define vartexfonts	%{texmfsysvar}/fonts
-
-%define tex_destdir	%{_datadir}
-%define texmf		%{tex_destdir}/texmf
-%define texlive_src	%{tex_destdir}/texlive-sources
-%define build_tex_destdir	%{buildroot}%{tex_destdir}
-%define build_texmf	%{buildroot}%{texmf}
-
-## use some macros for %post, %posttrans
-%define touch_run(%1)	%{expand:( %__mkdir_p /var/run/texlive; touch /var/run/texlive/run-%1; )
-}
-%define exec_upddeffont	[ -x %{_sbindir}/update-defaultfont ] && \\\
-    %{_sbindir}/update-defaultfont 2> /dev/null
-%define exec_texhash	[ -e /var/run/texlive/run-texhash ] && ( \\\
-    [ -x %{_bindir}/texhash ] && \\\
-    echo -n "    "; echo -n "Running texhash... "; \\\
-    %{_bindir}/texhash 2> /dev/null; \\\
-    echo "done." ) && %__rm -f /var/run/texlive/run-texhash;
-%define exec_mtxrun	[ -e /var/run/texlive/run-mtxrun ] && ( \\\
-    [ -x %{_bindir}/mtxrun ] && \\\
-    echo -n "    "; echo -n "Running mtxrun... "; \\\
-    export TEXMF=%{texmf}-dist TEXMFCNF=%{texmf}/web2c TEXMFCACHE=%{texmfsysvar}; \\\
-    %{_bindir}/mtxrun --generate &> /dev/null; \\\
-    echo "done." ) && %__rm -f /var/run/texlive/run-mtxrun; 
-%define exec_fmtutil	[ -e /var/run/texlive/run-fmtutil ] && ( \\\
-    [ -x %{_bindir}/fmtutil-sys ] && \\\
-    echo -n "    "; echo -n "Running fmtutil-sys... "; \\\
-    %{_bindir}/fmtutil-sys --all &> /dev/null; \\\
-    echo "done." ) && %__rm -f /var/run/texlive/run-fmtutil; 
-%define exec_updmap	[ -e /var/run/texlive/run-updmap ] && ( \\\
-    [ -x %{_bindir}/updmap-sys ] && \\\
-    echo -n "    "; echo -n "Running updmap-sys... "; \\\
-    %{_bindir}/updmap-sys --nohash --quiet &> /dev/null; \\\
-    echo "done." ) && %__rm -f /var/run/texlive/run-updmap; 
+%global texlivesrcver   20130823
 
 Summary: The TeX text formatting system
 Summary(ja): TeX 文書整形システム
 Name: texlive
-Version: 2012
-Release: 4%{?_dist_release}
+Version: 2013
+Release: 1%{?_dist_release}
 License: distributable
 Group: Applications/Publishing
 URL: http://www.tug.org/texlive/
 
 ## original TeX Live source
-Source: ftp://tug.org/historic/systems/texlive/%{version}/%{name}-%{texlivesrcver}-source.tar.xz
-
-## pxdvi pmetapost
-# $ wget -N http://www.logic.at/people/preining/build-tlptexlive-latest.zip
-# $ stat -c %y build-tlptexlive-latest.zip
-# 2012-11-07 09:23:34.000000000 +0900
-# $ sha1sum build-tlptexlive-latest.zip  
-# d863f331ce51257bba2266ddff15c90ad59bef96  build-tlptexlive-latest.zip
-# $ mv build-tlptexlive-latest.zip build-tlptexlive-20121107.zip
-Source1: http://www.logic.at/people/preining/build-tlptexlive-20121107.zip
+#Source: ftp://tug.org/historic/systems/texlive/%{version}/%{name}-%{texlivesrcver}-source.tar.xz
+## snapshot
+# $ rsync -a --delete --exclude=.svn tug.org::tldevsrc/Build/source/ texlive-source-YYYYMMDD
+# $ tar -cf - texlive-source-YYYYMMDD | pxz -9 > texlive-source-YYYYMMDD.tar.xz
+Source: %{name}-source-%{texlivesrcver}.tar.xz
+
+## tlptexlive: pmetapost
+Source1: http://www.preining.info/software/build-tlptexlive-20130815.zip
 Source2: http://www.tug.org/texlive/updmap-kanji.html
 
-## texmf dir.
-Source5: texlive-sources-%{texlivesrcver}-texmf.tar.xz
-#Source6: updmap-hdr.cfg.texlive-%{texlivesrcver}
+## our updmap{,-hdr}.cfg from collection-basic 20130823
+# NOTE: 
+# * texmf.cnf: we use the conf file texmf.cnf generated from Source0
+Source6: updmap-hdr.cfg.texlive-%{texlivesrcver}
 Source7: updmap.cfg.texlive-%{texlivesrcver}
 
 ## desktop files
-Source10: pxdvi.desktop
+# Source10: pxdvi.desktop
 Source11: texdoctk.desktop
 
-## update enhancement
-# dvipdfmx eptex euptex makejvf mendex pbibtex pdvitype pmpost ppltotf ptex ptftopl upbibtex updvitype uppltotf uptex uptftopl wovp2ovf
-Source50: texlive-source-%{enhancement_texlivesrcver}.tar.xz
-Source51: build-tlptexlive-20130106.zip
-# updmap.pl: fix duplicated-lw35
-# http://www.tug.org/svn/texlive/trunk/Master/texmf-dist/scripts/texlive/updmap.pl?r1=28104&r2=28830&view=patch
-Source52: texlive-20120701-fix-duplicated-lw35.patch
+# ## pxdvi from tlptexlive 2012
+# Source50: texlive-source-xdvik-20130106.tar.xz
+# Source51: http://www.preining.info/software/build-tlptexlive-20130106.zip
 
 ## find library sonames for libkpathsea and libptexenc
 Source99: find-provides-texlive.sh
 
 ## etc...
 #Source100: texlive.cron
-Source101: http://auemath.aichi-edu.ac.jp/~khotta/ghost/disk1/jtygm.sty
-Source102: http://mirrors.ctan.org/obsolete/support/pdftexenc/cmex.enc
 
 
 ######
@@ -118,11 +70,7 @@ Patch0:		reautoconf-parallel.diff
 Patch1:		texlive-%{texlivesrcver}-vine.patch
 Patch2:		texlive-%{texlivesrcver}-texmfcnf-vine.patch
 Patch3:		texlive-%{texlivesrcver}-set-selfautoparent-vine.patch
-Patch10:	texlive-%{texlivesrcver}-pxdvik-vine.patch
-
-Patch51:	texlive-%{enhancement_texlivesrcver}-vine.patch
-Patch52:	texlive-%{enhancement_texlivesrcver}-texmfcnf-vine.patch
-Patch53:	texlive-%{enhancement_texlivesrcver}-set-selfautoparent-vine.patch
+#Patch10:	texlive-%{texlivesrcver}-pxdvik-vine.patch
 
 ## security
 
@@ -146,13 +94,11 @@ Requires:    nkf
 Requires:    ghostscript >= 8.71
 Requires:    libkpathsea = %{version}-%{release}
 Requires:    libptexenc = %{version}-%{release}
-%{!?with_firstbuild:Requires: jvf >= 7.1}
 Requires:    fontconfig >= 2.6.0-2
 Requires(post,postun): fontconfig >= 2.6.0-2
 Requires(post): ed mktemp
 Requires(post): vutils >= 7.1
 %{!?with_firstbuild:Requires: texlive-common = %{version}}
-#BuildRequires: texlive-sources = %{version}
 BuildRequires: xz
 BuildRequires: unzip
 BuildRequires: bison flex
@@ -173,6 +119,8 @@ BuildRequires: libpaper-devel
 BuildRequires: fontconfig-devel
 BuildRequires: nkf
 
+BuildRequires: texlive-vtlpkg = %{version}
+
 Buildroot:    %{_tmppath}/%{name}-%{version}-root
 
 Vendor:       Project Vine
@@ -256,7 +204,8 @@ This package includes header files of the ptexenc library.
 %prep
 [ -n "%{buildroot}" -a "%{buildroot}" != / ] && %__rm -rf %{buildroot}
 
-%setup -q -n %{name}-%{texlivesrcver}-source -a 1 -a 50
+#%setup -q -n %{name}-%{texlivesrcver}-source
+%setup -q -n %{name}-source-%{texlivesrcver} -a 1
 
 %patch0 -p0 -b .parallel
 %patch1 -p1 -b .vine
@@ -264,60 +213,30 @@ This package includes header files of the ptexenc library.
 %patch3 -p1 -b .vine
 
 ## Applying tlptexlive that provides pxdvi(k) and pmpost
-sedwrite(){
-  echo "rewriting `basename $1` by \"$2\""
-  if [ ! -f "$1" ]; then 
-    echo -e "'$1' does not exist"; exit 1
-  fi
-  perl -pi -e  "$2" "$1" || exit 1
-}
-
-# pxdvi
-echo "preparing pxdvi"
-%__cp -pR texk/xdvik texk/pxdvik
-# echo "patching pxdvi patches"
-# #patch -d texk/pxdvik -p1 < $(pwd)/build-tlptexlive/xdvik-20111212-texlive2011.diff 
-echo "patching with xdvik-20120415-texlive2011.diff"
-patch -d texk/pxdvik -p1 < $(pwd)/build-tlptexlive/xdvik-20120415-texlive2011.diff || exit 1
-echo "patching with pxdvik-20111126-density.diff"
-patch -d texk/pxdvik -p1 < $(pwd)/build-tlptexlive/pxdvik-20111126-density.diff || exit 1
-echo "patching with pxdvik-20111212-uptex.diff"
-patch -d texk/pxdvik -p1 < $(pwd)/build-tlptexlive/pxdvik-20111212-uptex.diff || exit 1
-sedwrite libs/freetype2/freetype-2.4.*/modules.cfg 's/# (AUX_MODULES \+= otvalid)/\1/'
-sedwrite m4/kpse-pkgs.m4 "s/xdvik/xdvik\npxdvik/"
-
-# customize pxdvik for Vine Linux
-%patch10 -p1 -b .vine
-
-# # include in svn r26399
-# # make sure that the web version of ovp2ovf is built
-# echo "patching for wovp2ovf"
-# patch -d texk -p0 < $(pwd)/build-tlptexlive/ovp2ovf_web.patch
-
-# pmpost
-echo "patching pmpost"
-patch -d texk -p0 < $(pwd)/build-tlptexlive/pmpost-20121106-tl12.diff || exit 1
-patch -d texk -p0 < $(pwd)/build-tlptexlive/pmpost-svg-20120119-tl11.diff || exit 1
-
-echo "running reautoconf"
-./reautoconf || exit 1
-
-
-## patching for update enhancement
-(cd texlive-source-%{enhancement_texlivesrcver} || exit 1
-%patch51 -p1 -b .vine
-%patch52 -p1 -b .vine
-%patch53 -p1 -b .vine
-
-#tlptexlive-20130106
-unzip %{SOURCE51} || exit 1
-echo "creating pxdvi folder"
-%__cp -pR texk/xdvik texk/pxdvik
 echo "applying patches"
-cat "$(pwd)/build-tlptexlive-20130106/patches/series" | while read p r ; do
-    patch -p1 $r < "$(pwd)/build-tlptexlive-20130106/patches/$p" || exit 1
+cat "$(pwd)/build-tlptexlive-20130815/patches/series" | while read p r ; do
+    echo $p | grep '^#' >/dev/null  || \
+    patch -p1 $r < "$(pwd)/build-tlptexlive-20130815/patches/$p" || exit 1
 done
-)
+
+# ## pxdvi from tlptexlive 2012
+# echo "creating pxdvi folder"
+# [ -d texk/pxdvik ] && exit 1
+# %__cp -pR texlive-source-20130106/texk/xdvik texk/pxdvik
+# echo "applying patches"
+# cat "$(pwd)/build-tlptexlive-20130106/patches/series" | \
+#     grep -v -e freetype-modules -e pmpost -e reautoconf | while read p r ; do
+#         echo $p | grep '^#' >/dev/null || \
+# 	patch -p1 $r < "$(pwd)/build-tlptexlive-20130106/patches/$p" || exit 1
+# done
+# 
+# # customize pxdvik for Vine Linux
+# %patch10 -p1 -b .vine
+
+
+## Avoid pollution from internal libraries.
+%__rm -rf ./libs/{cairo,expat,freetype,freetype2,gd,jpeg,libpng,libttf,ncurses,pixman,poppler,t1lib,unzip,xpdf,zlib} || exit 1
+# ./reautoconf || exit 1
 
 
 %build
@@ -353,9 +272,11 @@ TL_CONFIGURE_ARGS=" \
     --with-system-libpng \
     --with-system-zlib \
     --with-system-freetype2 \
+    --with-system-pixman \
+    --with-system-poppler \
+    --with-system-cairo \
     --with-freetype2-include=$(freetype-config --cflags | %__sed -e 's/-I//' -e 's/ .*//') \
     --with-pic \
-    --with-xdvi-x-toolkit=motif \
     \
     --disable-xindy --disable-xindy-docs --disable-xindy-make-rules \
     --disable-dvi2tty \
@@ -367,238 +288,67 @@ export TL_CONF_XDVI_TOOLKIT TL_MAKE_FLAGS TL_CONFIGURE_ARGS
 TL_MAKE=%__make ./Build || exit 1
 
 
-## update enhancement
-export TL_CONFIGURE_ARGS=" \
-    --disable-multiplatform \
-    --disable-native-texlive-build \
-    --with-banner-add=\"/Vine Linux\" \
-    --enable-shared --disable-static \
-    --enable-compiler-warnings=max \
-    --without-cxx-runtime-hack \
-    \
-        --enable-texlive        \
-	--disable-all-pkgs	\
-	--disable-xdvipdfmx	\
-	--disable-xetex		\
-	--enable-ptex		\
-	--enable-eptex		\
-	--enable-uptex		\
-	--enable-euptex		\
-	--enable-omfonts	\
-	--enable-pmp		\
-	--enable-makejvf	\
-	--enable-dvipdfmx	\
-	--enable-tetex		\
-	--enable-texk		\
-	--enable-web2c		\
-	--enable-mendexk	\
-    \
-    --with-system-xpdf \
-    --with-system-gd \
-    --with-system-t1lib \
-    --with-system-libpng \
-    --with-system-zlib \
-    --with-system-freetype2 \
-    --with-freetype2-include=$(freetype-config --cflags | %__sed -e 's/-I//' -e 's/ .*//') \
-    --with-pic \
-    --with-xdvi-x-toolkit=motif \
-    \
-    --disable-xindy --disable-xindy-docs --disable-xindy-make-rules \
-    --disable-dvi2tty \
-    --disable-t1utils --disable-psutils --disable-detex \
-    --disable-dvipng --disable-lcdf-typetools \
-"
-(cd texlive-source-%{enhancement_texlivesrcver} || exit 1
-TL_MAKE=%__make ./Build || exit 1
-)
-
-
 %install
 ## prepare %%install session
 [ -n "%{buildroot}" -a "%{buildroot}" != / ] && %__rm -rf %{buildroot}
 
-## copy inst dir. to /usr
+## copy inst directory to /usr
 %__mkdir_p %{buildroot}
 %__cp -a inst %{buildroot}%{_prefix} || exit 1
 %ifarch x86_64
-%__mv %{buildroot}%{_prefix}/lib %{buildroot}%{_libdir}
+%__mv %{buildroot}%{_prefix}/lib %{buildroot}%{_libdir} || exit 1
 %endif
-## replace texmf with that of texlive-sources
-%__rm -rf %{build_texmf} %{build_texmf}-dist || exit 1
-%__tar -C %{buildroot}%{_datadir} -xf %{SOURCE5} || exit 1
-## override texmf/web2c/texmf.cnf and texmf/xdvi dir.
-%__cp -a inst/share/texmf/web2c/texmf.cnf %{build_texmf}/web2c/texmf.cnf || exit 1
-%__rm -rf %{build_texmf}/xdvi || exit 1
-%__cp -a inst/share/texmf/xdvi %{build_texmf}/xdvi || exit 1
-
-## update enhancement
-for x in dvipdfmx eptex euptex makejvf mendex pbibtex pdvitype pmpost ppltotf ptex ptftopl upbibtex updvitype uppltotf uptex uptftopl wovp2ovf; do
-    [ -x %{buildroot}%{_bindir}/${x} ] || exit 1
-    %__cp -af texlive-source-%{enhancement_texlivesrcver}/inst/bin/${x} %{buildroot}%{_bindir}/${x} || exit 1
-done
-patch -d %{build_texmf}/scripts/tetex -p0 < %{SOURCE52} || exit 1
 
 ## make some fundamental texmf trees
-%__mkdir_p %{build_texmf}-{local,dist}
-%__mkdir_p %{buildroot}%{texmfsysconfig}
-%__mkdir_p %{buildroot}%{texmfsysvar}
-%__mkdir_p %{build_texmf}/fonts/{truetype,opentype}
-texmf_local_dirs=(
-  bibtex/bib/local
-  bibtex/bst/local
-  dvips/local
-  fonts/source/local
-  fonts/tfm/local
-  fonts/opentype/local
-  fonts/truetype/local
-  fonts/type1/local
-  fonts/vf/local
-  metapost/local
-  pbibtex/bib/local
-  pbibtex/bst/local
-  tex/latex/local
-  tex/plain/local
-  tex/platex/local
-  web2c
-)
-for x in ${texmf_local_dirs[@]}; do
-    %__mkdir_p %{build_texmf}-local/${x}
-done
-
-
-## if the real file of a symlink on /usr/bin is contained 
-## in texlive-collection-*, remove its symlink
-del_symlnks=(
-texlive-collection-bibtexextra,/usr/bin/bibexport,/usr/share/texmf-dist/scripts/bibexport/bibexport.sh
-texlive-collection-bibtexextra,/usr/bin/listbib,/usr/share/texmf-dist/scripts/listbib/listbib
-texlive-collection-bibtexextra,/usr/bin/urlbst,/usr/share/texmf-dist/scripts/urlbst/urlbst
-texlive-collection-binextra,/usr/bin/arlatex,/usr/share/texmf-dist/scripts/bundledoc/arlatex
-texlive-collection-binextra,/usr/bin/bundledoc,/usr/share/texmf-dist/scripts/bundledoc/bundledoc
-texlive-collection-binextra,/usr/bin/ctanify,/usr/share/texmf-dist/scripts/ctanify/ctanify
-texlive-collection-binextra,/usr/bin/ctanupload,/usr/share/texmf-dist/scripts/ctanupload/ctanupload.pl
-texlive-collection-binextra,/usr/bin/de-macro,/usr/share/texmf-dist/scripts/de-macro/de-macro
-texlive-collection-binextra,/usr/bin/dviasm,/usr/share/texmf-dist/scripts/dviasm/dviasm.py
-texlive-collection-binextra,/usr/bin/findhyph,/usr/share/texmf-dist/scripts/findhyph/findhyph
-texlive-collection-binextra,/usr/bin/fragmaster,/usr/share/texmf-dist/scripts/fragmaster/fragmaster.pl
-texlive-collection-binextra,/usr/bin/installfont-tl,/usr/share/texmf-dist/scripts/installfont/installfont-tl
-texlive-collection-binextra,/usr/bin/latex2man,/usr/share/texmf-dist/scripts/latex2man/latex2man
-texlive-collection-binextra,/usr/bin/latexdiff,/usr/share/texmf-dist/scripts/latexdiff/latexdiff.pl
-texlive-collection-binextra,/usr/bin/latexdiff-vc,/usr/share/texmf-dist/scripts/latexdiff/latexdiff-vc.pl
-texlive-collection-binextra,/usr/bin/latexfileversion,/usr/share/texmf-dist/scripts/latexfileversion/latexfileversion
-texlive-collection-binextra,/usr/bin/latexmk,/usr/share/texmf-dist/scripts/latexmk/latexmk.pl
-texlive-collection-binextra,/usr/bin/latexrevise,/usr/share/texmf-dist/scripts/latexdiff/latexrevise.pl
-texlive-collection-binextra,/usr/bin/listings-ext.sh,/usr/share/texmf-dist/scripts/listings-ext/listings-ext.sh
-texlive-collection-binextra,/usr/bin/match_parens,/usr/share/texmf-dist/scripts/match_parens/match_parens
-texlive-collection-binextra,/usr/bin/mkjobtexmf,/usr/share/texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl
-texlive-collection-binextra,/usr/bin/pdf180,/usr/share/texmf-dist/scripts/pdfjam/pdf180
-texlive-collection-binextra,/usr/bin/pdf270,/usr/share/texmf-dist/scripts/pdfjam/pdf270
-texlive-collection-binextra,/usr/bin/pdf90,/usr/share/texmf-dist/scripts/pdfjam/pdf90
-texlive-collection-binextra,/usr/bin/pdfbook,/usr/share/texmf-dist/scripts/pdfjam/pdfbook
-texlive-collection-binextra,/usr/bin/pdfcrop,/usr/share/texmf-dist/scripts/pdfcrop/pdfcrop.pl
-texlive-collection-binextra,/usr/bin/pdfflip,/usr/share/texmf-dist/scripts/pdfjam/pdfflip
-texlive-collection-binextra,/usr/bin/pdfjam,/usr/share/texmf-dist/scripts/pdfjam/pdfjam
-texlive-collection-binextra,/usr/bin/pdfjam-pocketmod,/usr/share/texmf-dist/scripts/pdfjam/pdfjam-pocketmod
-texlive-collection-binextra,/usr/bin/pdfjam-slides3up,/usr/share/texmf-dist/scripts/pdfjam/pdfjam-slides3up
-texlive-collection-binextra,/usr/bin/pdfjam-slides6up,/usr/share/texmf-dist/scripts/pdfjam/pdfjam-slides6up
-texlive-collection-binextra,/usr/bin/pdfjoin,/usr/share/texmf-dist/scripts/pdfjam/pdfjoin
-texlive-collection-binextra,/usr/bin/pdfnup,/usr/share/texmf-dist/scripts/pdfjam/pdfnup
-texlive-collection-binextra,/usr/bin/pdfpun,/usr/share/texmf-dist/scripts/pdfjam/pdfpun
-texlive-collection-binextra,/usr/bin/pkfix,/usr/share/texmf-dist/scripts/pkfix/pkfix.pl
-texlive-collection-binextra,/usr/bin/pkfix-helper,/usr/share/texmf-dist/scripts/pkfix-helper/pkfix-helper
-texlive-collection-binextra,/usr/bin/purifyeps,/usr/share/texmf-dist/scripts/purifyeps/purifyeps
-texlive-collection-binextra,/usr/bin/sty2dtx,/usr/share/texmf-dist/scripts/sty2dtx/sty2dtx.pl
-texlive-collection-binextra,/usr/bin/texcount,/usr/share/texmf-dist/scripts/texcount/texcount.pl
-texlive-collection-binextra,/usr/bin/texdef,/usr/share/texmf-dist/scripts/texdef/texdef.pl
-texlive-collection-binextra,/usr/bin/texdiff,/usr/share/texmf-dist/scripts/texdiff/texdiff
-texlive-collection-binextra,/usr/bin/texdirflatten,/usr/share/texmf-dist/scripts/texdirflatten/texdirflatten
-texlive-collection-binextra,/usr/bin/texliveonfly,/usr/share/texmf-dist/scripts/texliveonfly/texliveonfly.py
-texlive-collection-binextra,/usr/bin/texloganalyser,/usr/share/texmf-dist/scripts/texloganalyser/texloganalyser
-texlive-collection-binextra,/usr/bin/typeoutfileinfo,/usr/share/texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh
-texlive-collection-fontutils,/usr/bin/afm2afm,/usr/share/texmf-dist/scripts/fontools/afm2afm
-texlive-collection-fontutils,/usr/bin/autoinst,/usr/share/texmf-dist/scripts/fontools/autoinst
-texlive-collection-fontutils,/usr/bin/dosepsbin,/usr/share/texmf-dist/scripts/dosepsbin/dosepsbin.pl
-texlive-collection-fontutils,/usr/bin/epstopdf,/usr/share/texmf-dist/scripts/epstopdf/epstopdf.pl
-texlive-collection-fontutils,/usr/bin/mf2pt1,/usr/share/texmf-dist/scripts/mf2pt1/mf2pt1.pl
-texlive-collection-fontutils,/usr/bin/mkt1font,/usr/share/texmf-dist/scripts/accfonts/mkt1font
-texlive-collection-fontutils,/usr/bin/ot2kpx,/usr/share/texmf-dist/scripts/fontools/ot2kpx
-texlive-collection-fontutils,/usr/bin/vpl2ovp,/usr/share/texmf-dist/scripts/accfonts/vpl2ovp
-texlive-collection-fontutils,/usr/bin/vpl2vpl,/usr/share/texmf-dist/scripts/accfonts/vpl2vpl
-texlive-collection-htmlxml,/usr/bin/ht,/usr/share/texmf-dist/scripts/tex4ht/ht.sh
-texlive-collection-htmlxml,/usr/bin/htcontext,/usr/share/texmf-dist/scripts/tex4ht/htcontext.sh
-texlive-collection-htmlxml,/usr/bin/htlatex,/usr/share/texmf-dist/scripts/tex4ht/htlatex.sh
-texlive-collection-htmlxml,/usr/bin/htmex,/usr/share/texmf-dist/scripts/tex4ht/htmex.sh
-texlive-collection-htmlxml,/usr/bin/httex,/usr/share/texmf-dist/scripts/tex4ht/httex.sh
-texlive-collection-htmlxml,/usr/bin/httexi,/usr/share/texmf-dist/scripts/tex4ht/httexi.sh
-texlive-collection-htmlxml,/usr/bin/htxelatex,/usr/share/texmf-dist/scripts/tex4ht/htxelatex.sh
-texlive-collection-htmlxml,/usr/bin/htxetex,/usr/share/texmf-dist/scripts/tex4ht/htxetex.sh
-texlive-collection-htmlxml,/usr/bin/mk4ht,/usr/share/texmf-dist/scripts/tex4ht/mk4ht.pl
-texlive-collection-langcjk,/usr/bin/convbkmk,/usr/share/texmf-dist/scripts/uptex/convbkmk.rb
-texlive-collection-langcjk,/usr/bin/updmap-setup-kanji,/usr/share/texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl
-texlive-collection-langgreek,/usr/bin/mkgrkindex,/usr/share/texmf-dist/scripts/mkgrkindex/mkgrkindex
-texlive-collection-langindic,/usr/bin/ebong,/usr/share/texmf-dist/scripts/ebong/ebong.py
-texlive-collection-latex,/usr/bin/mptopdf,/usr/share/texmf-dist/scripts/context/perl/mptopdf.pl
-texlive-collection-latex,/usr/bin/pdfatfi,/usr/share/texmf-dist/scripts/oberdiek/pdfatfi.pl
-texlive-collection-latexextra,/usr/bin/authorindex,/usr/share/texmf-dist/scripts/authorindex/authorindex
-texlive-collection-latexextra,/usr/bin/exceltex,/usr/share/texmf-dist/scripts/exceltex/exceltex
-texlive-collection-latexextra,/usr/bin/makeglossaries,/usr/share/texmf-dist/scripts/glossaries/makeglossaries
-texlive-collection-latexextra,/usr/bin/pdfannotextractor,/usr/share/texmf-dist/scripts/pax/pdfannotextractor.pl
-texlive-collection-latexextra,/usr/bin/perltex,/usr/share/texmf-dist/scripts/perltex/perltex.pl
-texlive-collection-latexextra,/usr/bin/ps4pdf,/usr/share/texmf-dist/scripts/pst-pdf/ps4pdf
-texlive-collection-latexextra,/usr/bin/splitindex,/usr/share/texmf-dist/scripts/splitindex/perl/splitindex.pl
-texlive-collection-latexextra,/usr/bin/svn-multi,/usr/share/texmf-dist/scripts/svn-multi/svn-multi.pl
-texlive-collection-latexextra,/usr/bin/vpe,/usr/share/texmf-dist/scripts/vpe/vpe.pl
-texlive-collection-latexrecommended,/usr/bin/thumbpdf,/usr/share/texmf-dist/scripts/thumbpdf/thumbpdf.pl
-texlive-collection-luatex,/usr/bin/checkcites,/usr/share/texmf-dist/scripts/checkcites/checkcites.lua
-texlive-collection-luatex,/usr/bin/mkluatexfontdb,/usr/share/texmf-dist/scripts/luaotfload/mkluatexfontdb.lua
-texlive-collection-music,/usr/bin/m-tx,/usr/share/texmf-dist/scripts/m-tx/m-tx.lua
-texlive-collection-music,/usr/bin/musixflx,/usr/share/texmf-dist/scripts/musixtex/musixflx.lua
-texlive-collection-music,/usr/bin/musixtex,/usr/share/texmf-dist/scripts/musixtex/musixtex.lua
-texlive-collection-music,/usr/bin/pmx2pdf,/usr/share/texmf-dist/scripts/pmx/pmx2pdf.lua
-texlive-collection-pictures,/usr/bin/cachepic,/usr/share/texmf-dist/scripts/cachepic/cachepic.tlu
-texlive-collection-pictures,/usr/bin/epspdf,/usr/share/texmf-dist/scripts/epspdf/epspdf.rb
-texlive-collection-pictures,/usr/bin/epspdftk,/usr/share/texmf-dist/scripts/epspdf/epspdftk.tcl
-texlive-collection-pictures,/usr/bin/fig4latex,/usr/share/texmf-dist/scripts/fig4latex/fig4latex
-texlive-collection-pictures,/usr/bin/mathspic,/usr/share/texmf-dist/scripts/mathspic/mathspic.pl
-texlive-collection-pstricks,/usr/bin/pedigree,/usr/share/texmf-dist/scripts/pedigree-perl/pedigree.pl
-texlive-collection-pstricks,/usr/bin/pst2pdf,/usr/share/texmf-dist/scripts/pst2pdf/pst2pdf
-texlive-collection-science,/usr/bin/ulqda,/usr/share/texmf-dist/scripts/ulqda/ulqda.pl
-)
-for i in ${del_symlnks[@]}; do
-    %__rm -f %{buildroot}$(echo $i | cut -f 2 -d",") || exit 1
-done
-
-## we replace texmf/web2c/updmap{,-hdr}.cfg with our updmap files
-%__cp -a %{SOURCE7} %{build_texmf}/web2c/updmap.cfg || exit 1
-%__mkdir_p %{buildroot}%{texmfsysconfig}/web2c
-%__cp -a %{SOURCE7} %{buildroot}%{texmfsysconfig}/web2c/updmap.cfg || exit 1
-
-## use our map files for dvipdfmx
-%__mkdir_p %{buildroot}%{aliasttfdir}
-%__mkdir_p %{buildroot}%{texmfsysvar}/fonts/map/dvipdfmx/vine
+%__mkdir_p %{buildroot}%{_tl_texmfvine}
+%__mkdir_p %{buildroot}%{_tl_texmfdist}
+%__mkdir_p %{buildroot}%{_tl_texmflocal}
+%__mkdir_p %{buildroot}%{_tl_texmfsysconfig}
+%__mkdir_p %{buildroot}%{_tl_texmfsysvar}
+%__mkdir_p %{buildroot}%{_tl_vartexfonts}
+%__mkdir_p %{buildroot}%{_tl_texmfvine}/fonts/{truetype,opentype}
+%__mkdir_p %{buildroot}%{_tl_texmfvine}/fonts/cmap
+
+cat<<EOF>%{buildroot}%{_tl_texmfdist}/README.vine || exit 1
+The directory %{_tl_texmfdist} is the TeX Live distribution wide TEXMF. 
+You should not do any changes in this directory. 
+EOF
+
+cat<<EOF>%{buildroot}%{_tl_texmfvine}/README.vine || exit 1
+The directory %{_tl_texmfdist} is the distribution wide TEXMF. 
+You should not use this directory to manage any other packages because 
+we Project Vine use this directory to manage non-CTAN packages and 
+enhancement packages. 
+EOF
+
+cat<<EOF>%{buildroot}%{_tl_texmflocal}/README.vine || exit 1
+The directory %{_tl_texmflocal} is the system wide TEXMF. 
+If you are a privileged user of this system, 
+you can use this directory to manage your local packages. 
+EOF
+
+## our texmf-dist/web2c/updmap{,-hdr}.cfg
+%__mkdir_p %{buildroot}%{_tl_texmfdist}/web2c
+%__cp -a %{SOURCE6} %{buildroot}%{_tl_texmfdist}/web2c/updmap-hdr.cfg || exit 1
+%__cp -a %{SOURCE7} %{buildroot}%{_tl_texmfdist}/web2c/updmap.cfg || exit 1
+
+## our map files for dvipdfmx
+%__mkdir_p %{buildroot}%{_tl_aliasttfdir}
+%__mkdir_p %{buildroot}%{_tl_texmfsysvar}/fonts/map/dvipdfmx/vine
 for x in ptex uptex otf otf-up; do 
-    touch %{buildroot}%{texmfsysvar}/fonts/map/dvipdfmx/vine/${x}-vine.map
+    touch %{buildroot}%{_tl_texmfsysvar}/fonts/map/dvipdfmx/vine/${x}-vine.map
 done
 for x in FutoGo-Bold FutoMin-Bold Gothic-Medium MaruGo-Medium Mincho-Medium; do
-    touch %{buildroot}%{aliasttfdir}/${x}.ttf
+    touch %{buildroot}%{_tl_aliasttfdir}/${x}.ttf
 done
 
-## install updmap-kanji.html
-%__mkdir_p %{build_texmf}/doc/fonts/jfontmaps
-%__install -m0644 %{SOURCE2} %{build_texmf}/doc/fonts/jfontmaps/ || exit 1
-## install jtygm.sty
-%__mkdir_p %{build_texmf}/tex/platex/base
-%__install -m0644 %{SOURCE101} %{build_texmf}/tex/platex/base/ || exit 1
-## install cmex.enc
-%__mkdir_p %{build_texmf}/fonts/enc/pdftex/cmex
-%__install -m0644 %{SOURCE102} %{build_texmf}/fonts/enc/pdftex/cmex/ || exit 1
-
 ## desktop things
 %__mkdir_p %{buildroot}%{_datadir}/applications
-%__install -m0644 -c %{SOURCE10} %{SOURCE11} \
-    %{buildroot}%{_datadir}/applications/
+# %__install -m0644 -c %{SOURCE10} %{buildroot}%{_datadir}/applications/
+%__install -m0644 -c %{SOURCE11} %{buildroot}%{_datadir}/applications/
 
 # for created fonts
-%__mkdir_p %{buildroot}%{vartexfonts}
+%__mkdir_p %{buildroot}%{_tl_vartexfonts}
 # %__mkdir_p %{buildroot}%{_sysconfdir}/cron.daily
 # %__install -m 755 %{SOURCE100} %{buildroot}%{_sysconfdir}/cron.daily/
 
@@ -608,41 +358,44 @@ done
 
 # configure ConTeXt
 for x in context ctxtools luatools texexec texmfstart; do
-  %__sed -i -e 's|mtxrun|export TEXMF=%{texmf}-dist TEXMFCNF=%{texmf}/web2c TEXMFCACHE=%{texmfsysvar}; mtxrun|' %{buildroot}%{_bindir}/${x}
+  %__sed -i -e 's|mtxrun|export TEXMF=%{_tl_texmfconfig}:%{_tl_texmfvar}:%{_tl_texmfhome}:%{_tl_texmfsysconfig}:%{_tl_texmfsysvar}:%{_tl_texmflocal}:%{_tl_texmfvine}:%{_tl_texmfdist} TEXMFCNF=%{_tl_texmfsysvar}/web2c:%{_tl_texmflocal}/web2c:%{_tl_texmfvine}/web2c:%{_tl_texmfdist}/web2c TEXMFCACHE=%{_tl_texmfsysvar}:%{_tl_texmfvar}; mtxrun|' %{buildroot}%{_bindir}/${x} || exit 1
 done
 
 # touch ghosts
-touch %{build_texmf}/ls-R
-touch %{build_texmf}-dist/ls-R
-touch %{buildroot}%{texmfsysconfig}/ls-R
-touch %{buildroot}%{texmfsysvar}/ls-R
-
-%__mkdir_p %{buildroot}%{texmfsysvar}/fonts/map/dvips/updmap/
-%__mkdir_p %{buildroot}%{texmfsysvar}/fonts/map/dvipdfmx/updmap/
-%__mkdir_p %{buildroot}%{texmfsysvar}/fonts/map/pxdvi/updmap/
-%__mkdir_p %{buildroot}%{texmfsysvar}/fonts/map/pdftex/updmap/
-touch %{buildroot}%{texmfsysvar}/fonts/map/dvips/updmap/builtin35.map
-touch %{buildroot}%{texmfsysvar}/fonts/map/dvips/updmap/psfonts_t1.map
-touch %{buildroot}%{texmfsysvar}/fonts/map/dvips/updmap/psfonts_pk.map
-touch %{buildroot}%{texmfsysvar}/fonts/map/dvips/updmap/download35.map
-touch %{buildroot}%{texmfsysvar}/fonts/map/dvips/updmap/ps2pk.map
-touch %{buildroot}%{texmfsysvar}/fonts/map/dvips/updmap/psfonts.map
-touch %{buildroot}%{texmfsysvar}/fonts/map/dvipdfmx/updmap/kanjix.map
-touch %{buildroot}%{texmfsysvar}/fonts/map/pxdvi/updmap/xdvi-ptex.map
-touch %{buildroot}%{texmfsysvar}/fonts/map/pdftex/updmap/pdftex_dl14.map
-touch %{buildroot}%{texmfsysvar}/fonts/map/pdftex/updmap/pdftex.map
-touch %{buildroot}%{texmfsysvar}/fonts/map/pdftex/updmap/pdftex_ndl14.map
+touch %{buildroot}%{_tl_texmfvine}/ls-R
+touch %{buildroot}%{_tl_texmfdist}/ls-R
+touch %{buildroot}%{_tl_texmfsysconfig}/ls-R
+touch %{buildroot}%{_tl_texmfsysvar}/ls-R
+
+%__mkdir_p %{buildroot}%{_tl_texmfsysvar}/fonts/map/dvips/updmap/
+%__mkdir_p %{buildroot}%{_tl_texmfsysvar}/fonts/map/dvipdfmx/updmap/
+%__mkdir_p %{buildroot}%{_tl_texmfsysvar}/fonts/map/pxdvi/updmap/
+%__mkdir_p %{buildroot}%{_tl_texmfsysvar}/fonts/map/pdftex/updmap/
+touch %{buildroot}%{_tl_texmfsysvar}/fonts/map/dvips/updmap/builtin35.map
+touch %{buildroot}%{_tl_texmfsysvar}/fonts/map/dvips/updmap/psfonts_t1.map
+touch %{buildroot}%{_tl_texmfsysvar}/fonts/map/dvips/updmap/psfonts_pk.map
+touch %{buildroot}%{_tl_texmfsysvar}/fonts/map/dvips/updmap/download35.map
+touch %{buildroot}%{_tl_texmfsysvar}/fonts/map/dvips/updmap/ps2pk.map
+touch %{buildroot}%{_tl_texmfsysvar}/fonts/map/dvips/updmap/psfonts.map
+touch %{buildroot}%{_tl_texmfsysvar}/fonts/map/dvipdfmx/updmap/kanjix.map
+touch %{buildroot}%{_tl_texmfsysvar}/fonts/map/pxdvi/updmap/xdvi-ptex.map
+touch %{buildroot}%{_tl_texmfsysvar}/fonts/map/pdftex/updmap/pdftex_dl14.map
+touch %{buildroot}%{_tl_texmfsysvar}/fonts/map/pdftex/updmap/pdftex.map
+touch %{buildroot}%{_tl_texmfsysvar}/fonts/map/pdftex/updmap/pdftex_ndl14.map
 
 
 ## remove unpackaging files
 find %{buildroot} | %__grep -e "\\.\(la\|a\)$" | xargs %__rm -f || exit 1
 find %{buildroot} | %__grep -e "\\.\(diff\|patch\)$" | xargs %__rm -f || exit 1
 %__rm -f %{buildroot}%{_bindir}/tlmgr || exit 1
-find %{build_texmf}/fonts/map -type d | %__grep "updmap" | xargs %__rm -rf || exit 1
+find %{buildroot}%{_tl_texmfvine}/fonts/map -type d | %__grep "updmap" | xargs %__rm -rf || exit 1
 find %{buildroot} -type d | grep asymptote | xargs %__rm -rf || exit 1
-%__rm -f %{build_texmf}/dvipdfm/config/config-win32 || exit 1
+%__rm -f %{buildroot}%{_tl_texmfvine}/dvipdfm/config/config-win32 || exit 1
 %__rm -f %{buildroot}%{_infodir}/*
 
+## use external packages
+%__rm %{buildroot}/usr/bin/latexmk || exit 1
+
 
 ### Files list
 find %{buildroot} -type f -or -type l | \
@@ -652,34 +405,34 @@ find %{buildroot} -type f -or -type l | \
     %__grep -v "%{_libdir}" | \
     %__grep -v "%{_infodir}" | \
     %__sed -e "s|.*ls-R$|%ghost &|" \
-           -e "s|%{texmfsysvar}/fonts/map/dvipdfmx/vine/.*\.map$|%ghost &|" \
-           -e "s|%{aliasttfdir}/.*\.ttf$|%ghost &|" \
+           -e "s|%{_tl_texmfsysvar}/fonts/map/dvipdfmx/vine/.*\.map$|%ghost &|" \
+           -e "s|%{_tl_aliasttfdir}/.*\.ttf$|%ghost &|" \
            -e "s|.*/updmap.*\.cfg$|%config(noreplace) &|" \
            -e "s|.*/dvipdfmx\.cfg$|%config(noreplace) &|" \
            -e "s|.*xdvi\.cfg$|%config(noreplace) &|" \
            -e "s|.*\.cnf$|%config(noreplace) &|" \
-	   -e "s|%{texmf}*/xdvi/XDvi|%config(noreplace) &|" \
-           -e "s|%{texmf}/web2c/texmfcnf\.lua$|%config(noreplace) &|" \
+	   -e "s|%{_tl_texmfvine}*/xdvi/XDvi|%config(noreplace) &|" \
+           -e "s|%{_tl_texmfvine}*/web2c/texmfcnf\.lua$|%config(noreplace) &|" \
 	   -e "s|^.*/updmap/$|%config &|" \
-           -e "s|%{texmf}*/texconfig/tcfmgr.map$|%config &|" \
-	   -e "s|%{texmf}*/dvips/config/.*$|%config &|" \
-           -e "s|%{texmf}*/dvips/tetex/config.*$|%config &|" \
-           -e "s|%{texmf}*/dvipdfm/config/config$|%config &|" \
-           -e "s|%{texmf}*/fonts/map/dvips/tetex/.*.map$|%config &|" \
-           -e "s|%{texmf}*/fonts/map/dvipdfmx/.*.map$|%config &|" \
-	   -e "s|%{texmf}*/tex/generic/config/.*|%config &|" \
-           -e "s|%{texmf}*/ttf2pk/ttf2pk\.cfg$|%config &|" \
-           -e "s|%{texmf}*/hbf2gf/.*\.cfg$|%config &|" \
-           -e "s|%{texmf}*/chktex/chktexrc$|%config &|" \
+           -e "s|%{_tl_texmfvine}*/texconfig/tcfmgr.map$|%config &|" \
+	   -e "s|%{_tl_texmfvine}*/dvips/config/.*$|%config &|" \
+           -e "s|%{_tl_texmfvine}*/dvips/tetex/config.*$|%config &|" \
+           -e "s|%{_tl_texmfvine}*/dvipdfm/config/config$|%config &|" \
+           -e "s|%{_tl_texmfvine}*/fonts/map/dvips/tetex/.*.map$|%config &|" \
+           -e "s|%{_tl_texmfvine}*/fonts/map/dvipdfmx/.*.map$|%config &|" \
+	   -e "s|%{_tl_texmfvine}*/tex/generic/config/.*|%config &|" \
+           -e "s|%{_tl_texmfvine}*/ttf2pk/ttf2pk\.cfg$|%config &|" \
+           -e "s|%{_tl_texmfvine}*/hbf2gf/.*\.cfg$|%config &|" \
+           -e "s|%{_tl_texmfvine}*/chktex/chktexrc$|%config &|" \
 	   -e "s|%{_mandir}/.*|&*|" \
 	> %{_builddir}/filelist.full
 
-find %{buildroot}%{texmf}* -type d | \
+find %{buildroot}%{_tl_texmfvine}* -type d | \
     %__sed -e "s|^%{buildroot}|%dir |" \
 	   -e "s|$|/|" >> %{_builddir}/filelist.full
 
 ## subpackages
-%__grep -e "/texmf/doc/" -e "/texdoc" %{_builddir}/filelist.full > %{_builddir}/filelist.doc
+%__grep -e "/texmf/doc/" -e "/texmf-dist/doc/" -e "/texdoc" %{_builddir}/filelist.full > %{_builddir}/filelist.doc
 cat %{_builddir}/filelist.doc \
     %{_builddir}/filelist.full | \
     sort | uniq -u > %{_builddir}/filelist.tmp
@@ -691,12 +444,18 @@ cat %{_builddir}/filelist.doc \
 
 
 %pretrans
-rpm -q texlive | grep -q -e 2009 -e 2011
+rpm -q texlive | grep -q -e 2009 -e 2011 -e 2012
 [ $? -eq 1 ] && exit 0
-## upgrade TeX Live to 2012
 _trans_time=$(date +%Y%m%d)
-echo "Running transitional process of your TeX system ... "
-for dir in %{texmf}-var %{texmf}-config; do
+echo "Running some transitional processes on your TeX system ... "
+x=(
+    #/var/lib/texmf
+    #/etc/texmf
+    /usr/share/texmf-local
+    /usr/share/texmf-var
+    /usr/share/texmf-config
+)
+for dir in ${x[@]}; do
     _trans_dir=${dir}.${_trans_time}.rpmorig
     [ -d ${_trans_dir}.old ] && \
         echo -n "  " && \
@@ -716,29 +475,30 @@ for dir in %{texmf}-var %{texmf}-config; do
 done
 echo "done."
 
-%preun
+%postun
 if [ "$1" = 0 ]; then
-    %__rm -rf %{vartexfonts}
+    %__rm -rf %{_tl_vartexfonts}
 fi
 exit 0
 
 %post
-%touch_run texhash
-%touch_run updmap
-%touch_run mtxrun
-%touch_run fmtutil
+%_tl_touch_run texhash
+%_tl_touch_run updmap
+%_tl_touch_run mtxrun
+%_tl_touch_run fmtutil
 exit 0
 
 %posttrans
-%__mkdir_p %{vartexfonts}
-%__chmod 1777 %{vartexfonts}
+%__mkdir_p %{_tl_vartexfonts}
+%__chmod 1777 %{_tl_vartexfonts}
+
 ## create our map files {ptex,uptex,otf,otf-up}-vine.map
-( %{exec_upddeffont} ) ||:
+( %{_tl_exec_upddeffont} ) ||:
 
-%{exec_texhash}
-%{exec_mtxrun}
-%{exec_updmap}
-%{exec_fmtutil}
+%{_tl_exec_texhash}
+%{_tl_exec_mtxrun}
+%{_tl_exec_updmap}
+%{_tl_exec_fmtutil}
 exit 0
 
 %post -n libkpathsea
@@ -764,20 +524,20 @@ exit 0
 /sbin/ldconfig
 
 %triggerin -- ghostscript
-%__rm -f %{texmf}/fonts/cmap/ghostscript
+%__rm -f %{_tl_texmfvine}/fonts/cmap/ghostscript
 if [ -d "%{_datadir}/ghostscript/$(gs --version| cut -d . -f 1-2)/Resource/CMap" ] ; then
-    %__ln_s %{_datadir}/ghostscript/$(gs --version| cut -d . -f 1-2)/Resource/CMap %{texmf}/fonts/cmap/ghostscript
+    %__ln_s %{_datadir}/ghostscript/$(gs --version| cut -d . -f 1-2)/Resource/CMap %{_tl_texmfvine}/fonts/cmap/ghostscript
 elif [ -d "%{_datadir}/ghostscript/Resource/CMap" ] ; then
-    %__ln_s %{_datadir}/ghostscript/Resource/CMap %{texmf}/fonts/cmap/ghostscript
+    %__ln_s %{_datadir}/ghostscript/Resource/CMap %{_tl_texmfvine}/fonts/cmap/ghostscript
 fi
-%touch_run texhash
+%_tl_touch_run texhash
 exit 0
 
 
 %files -f %{_builddir}/filelist.full
 %defattr(-,root,root)
-%dir %{aliasttfdir}
-%attr(1777,root,root) %dir %{vartexfonts}
+%dir %{_tl_aliasttfdir}
+%attr(1777,root,root) %dir %{_tl_vartexfonts}
 # %config %{_sysconfdir}/cron.daily/texlive.cron
 
 %files doc -f %{_builddir}/filelist.doc
@@ -806,6 +566,11 @@ exit 0
 
 
 %changelog
+* Fri Aug 23 2013 Munehiro Yamamoto <munepi@vinelinux.org> 2013-1
+- upgrade to TeX Live 2013
+  - texlive-source-20130823 2014/dev + tlptexlive 20130815
+- dropped Requires: jvf
+
 * Thu May 16 2013 Munehiro Yamamoto <munepi@vinelinux.org> 2012-4
 - update enhancement binaries TeX Live 2013/dev 20130106 snapshot (tlptexlive-20130106)
 - fixed duplicated lw35 for updmap.pl

+ 116 - 0
t/texlive/updmap-hdr.cfg.texlive-20130823

@@ -0,0 +1,116 @@
+# texmf-dist/web2c/updmap-hdr.cfg
+# based on updmap-hdr.cfg
+# $Id: updmap-hdr.cfg 29729 2013-04-08 00:26:46Z karl $
+# 
+# The updmap.cfg in the TEXMFDIST tree is generated by tlmgr by
+# concatenating updmap-hdr.cfg with the updmap.cfg files in this tree.
+#
+# To make local customizations to the map files, using one of the
+# following methods is simplest:
+# 1) run
+#       updmap-sys --enable Map=foo.map
+#    for each map file.  (Or MixedMap instead of Map, if your font has
+#    both Metafont and outline definitions.)  See the updmap --help
+#    documentation. This will add lines to the updmap.cfg file in
+#    TEXMFSYSCONFIG (creating it if necessary).
+#
+# 2) put all your additional fonts into TEXMFLOCAL, edit
+#    TEXMFLOCAL/web2c/updmap.cfg, and run updmap-sys.
+#
+# See the output of updmap --help and/or
+# http://tug.org/fonts/fontinstall.html for more.
+# 
+# In any case, manual edits to TL's updmap.cfg files, psfonts.map,
+# pdftex.map, etc., will be lost on update.  So don't do that.
+# 
+# The default settings of the updmap options (not maps) are also
+# specified in TEXMFDIST/web2c/updmap.cfg (also coming originally from
+# updmap-hdr.cfg) and can be overridden by an updmap.cfg in any other
+# tree.
+
+# 
+# Options for updmap.
+
+
+# dvipsPreferOutline
+#
+# Should dvips (by default) prefer bitmap fonts or outline fonts
+# if both are available? Independent of this setting, outlines
+# can be forced by putting "p psfonts_t1.map" into a config file
+# that dvips reads. Bitmaps (for the fonts in question) can
+# be forced by putting "p psfonts_pk.map" into a config file.
+# We provide such config files which can be enabled via
+# dvips -Poutline ... resp. dvips -Ppk ...
+#
+dvipsPreferOutline true
+
+
+# LW35
+#
+# Which fonts for the "Basic 35 Laserwriter Fonts" do you want to use and
+# how are the filenames chosen? Valid settings:
+#   URW:     URW fonts with "vendor" filenames (e.g. n019064l.pfb)
+#   URWkb:   URW fonts with "berry" filenames (e.g. uhvbo8ac.pfb)
+#   ADOBE:   Adobe fonts with "vendor" filenames (e.g. hvnbo___.pfb)
+#   ADOBEkb: Adobe fonts with  "berry" filenames (e.g. phvbo8an.pfb)
+#
+LW35 URWkb
+
+
+# dvipsDownloadBase35
+# 
+# Should dvips (by default) download the standard 35 LaserWriter fonts
+# with the document (then set dvipsDownloadBase35 true) or should these
+# fonts be used from the ps interpreter / printer?
+# Whatever the default is, the user can override it by specifying
+# dvips -Pdownload35 ... resp. dvips -Pbuiltin35 ... to either download
+# the LW35 fonts resp. use the built-in fonts.
+#
+dvipsDownloadBase35 true
+
+
+# pdftexDownloadBase14
+#
+# Should pdftex download the base 14 pdf fonts? Since some configurations
+# (ps / pdf tools / printers) use bad default fonts, it is safer to download
+# the fonts. The PDF files will get bigger, though.
+#
+pdftexDownloadBase14 true
+
+
+# dvipdfmDownloadBase14
+#
+# Should dvipdfm(x) download the base 14 pdf fonts? Since some configurations
+# (ps / pdf tools / printers) use bad default fonts, it is safer to download
+# the fonts. The pdf files will get bigger, though.
+#
+dvipdfmDownloadBase14 true
+
+
+# kanjiEmbed
+#
+# updmap generates a file kanjix.map for usage with dvipdfmx. With this
+# option one can switch between not embedding any kanji font, or
+# any of the several available. 
+# 
+# The value can be any string. When updmap is run, the substring
+# @kanjiEmbed@ in a map file name will be replaced with this value, and
+# the respective map file used.
+#
+# Valid settings are currently {noEmbed|ms|ipa|ipaex|hiragino|hiragino-pron|morisawa|morisawa-pr6n|kozuka|kozuka-pr6|kozuka-pr6n| ... }:
+kanjiEmbed ipaex
+
+
+# kanjiVariant
+#
+# Valid settings are currently {|-04}:
+kanjiVariant 
+
+
+# pxdviUse
+#
+# Valid settings are {true|false}:
+pxdviUse true
+
+
+#  (end of updmap-hdr.cfg)

+ 358 - 0
t/texlive/updmap.cfg.texlive-20130823

@@ -0,0 +1,358 @@
+# texmf-dist/web2c/updmap.cfg
+
+# texmf-dist/web2c/updmap-hdr.cfg
+# based on updmap-hdr.cfg
+# Generated by /home/texlive/karl/Master/bin/i386-linux/tlmgr on Wed Jul 10 03:18:42 2013
+# $Id: updmap-hdr.cfg 29729 2013-04-08 00:26:46Z karl $
+# 
+# The updmap.cfg in the TEXMFDIST tree is generated by tlmgr by
+# concatenating updmap-hdr.cfg with the updmap.cfg files in this tree.
+#
+# To make local customizations to the map files, using one of the
+# following methods is simplest:
+# 1) run
+#       updmap-sys --enable Map=foo.map
+#    for each map file.  (Or MixedMap instead of Map, if your font has
+#    both Metafont and outline definitions.)  See the updmap --help
+#    documentation. This will add lines to the updmap.cfg file in
+#    TEXMFSYSCONFIG (creating it if necessary).
+#
+# 2) put all your additional fonts into TEXMFLOCAL, edit
+#    TEXMFLOCAL/web2c/updmap.cfg, and run updmap-sys.
+#
+# See the output of updmap --help and/or
+# http://tug.org/fonts/fontinstall.html for more.
+# 
+# In any case, manual edits to TL's updmap.cfg files, psfonts.map,
+# pdftex.map, etc., will be lost on update.  So don't do that.
+# 
+# The default settings of the updmap options (not maps) are also
+# specified in TEXMFDIST/web2c/updmap.cfg (also coming originally from
+# updmap-hdr.cfg) and can be overridden by an updmap.cfg in any other
+# tree.
+
+# 
+# Options for updmap.
+
+
+# dvipsPreferOutline
+#
+# Should dvips (by default) prefer bitmap fonts or outline fonts
+# if both are available? Independent of this setting, outlines
+# can be forced by putting "p psfonts_t1.map" into a config file
+# that dvips reads. Bitmaps (for the fonts in question) can
+# be forced by putting "p psfonts_pk.map" into a config file.
+# We provide such config files which can be enabled via
+# dvips -Poutline ... resp. dvips -Ppk ...
+#
+dvipsPreferOutline true
+
+
+# LW35
+#
+# Which fonts for the "Basic 35 Laserwriter Fonts" do you want to use and
+# how are the filenames chosen? Valid settings:
+#   URW:     URW fonts with "vendor" filenames (e.g. n019064l.pfb)
+#   URWkb:   URW fonts with "berry" filenames (e.g. uhvbo8ac.pfb)
+#   ADOBE:   Adobe fonts with "vendor" filenames (e.g. hvnbo___.pfb)
+#   ADOBEkb: Adobe fonts with  "berry" filenames (e.g. phvbo8an.pfb)
+#
+LW35 URWkb
+
+
+# dvipsDownloadBase35
+# 
+# Should dvips (by default) download the standard 35 LaserWriter fonts
+# with the document (then set dvipsDownloadBase35 true) or should these
+# fonts be used from the ps interpreter / printer?
+# Whatever the default is, the user can override it by specifying
+# dvips -Pdownload35 ... resp. dvips -Pbuiltin35 ... to either download
+# the LW35 fonts resp. use the built-in fonts.
+#
+dvipsDownloadBase35 true
+
+
+# pdftexDownloadBase14
+#
+# Should pdftex download the base 14 pdf fonts? Since some configurations
+# (ps / pdf tools / printers) use bad default fonts, it is safer to download
+# the fonts. The PDF files will get bigger, though.
+#
+pdftexDownloadBase14 true
+
+
+# dvipdfmDownloadBase14
+#
+# Should dvipdfm(x) download the base 14 pdf fonts? Since some configurations
+# (ps / pdf tools / printers) use bad default fonts, it is safer to download
+# the fonts. The pdf files will get bigger, though.
+#
+dvipdfmDownloadBase14 true
+
+
+# kanjiEmbed
+#
+# updmap generates a file kanjix.map for usage with dvipdfmx. With this
+# option one can switch between not embedding any kanji font, or
+# any of the several available. 
+# 
+# The value can be any string. When updmap is run, the substring
+# @kanjiEmbed@ in a map file name will be replaced with this value, and
+# the respective map file used.
+#
+# Valid settings are currently {noEmbed|ms|ipa|ipaex|hiragino|hiragino-pron|morisawa|morisawa-pr6n|kozuka|kozuka-pr6|kozuka-pr6n| ... }:
+kanjiEmbed ipaex
+
+
+# kanjiVariant
+#
+# Valid settings are currently {|-04}:
+kanjiVariant 
+
+
+# pxdviUse
+#
+# Valid settings are {true|false}:
+pxdviUse true
+
+
+#  (end of updmap-hdr.cfg)
+KanjiMap ptex-@kanjiEmbed@@kanjiVariant@.map
+KanjiMap uptex-@kanjiEmbed@@kanjiVariant@.map
+KanjiMap otf-@kanjiEmbed@.map
+KanjiMap otf-up-@kanjiEmbed@.map
+KanjiMap otf-cktx.map
+KanjiMap morisawa.map
+Map OrnementsADF.map
+Map ArrowsADF.map
+Map BulletsADF.map
+MixedMap allrunes.map
+Map euler.map
+MixedMap cm.map
+MixedMap cmextra.map
+MixedMap cyrillic.map
+MixedMap latxfont.map
+MixedMap symbols.map
+Map uaq.map
+Map antt.map
+Map arabi.map
+MixedMap arabtex.map
+Map syriac.map
+Map archaicprw.map
+Map arev.map
+Map bkaiu.map
+Map bsmiu.map
+Map gbsnu.map
+Map gkaiu.map
+Map ascii.map
+Map aspectratio.map
+Map augie.map
+Map auncial.map
+Map aurical.map
+Map ybv.map
+MixedMap bbold.map
+Map belleek.map
+Map bera.map
+Map ybd.map
+Map bguq.map
+Map sqrcaps.map
+Map boondox.map
+Map pbsi.map
+Map burmese.map
+Map cabin.map
+Map calligra.map
+Map cantarell.map
+Map cmin.map
+MixedMap cbgreek-full.map
+MixedMap ccpl.map
+Map ccicons.map
+Map clm.map
+Map chemarrow.map
+Map cjhebrew.map
+MixedMap cmtext-bsr-interpolated.map
+Map cm-lgc.map
+MixedMap cm-super-t1.map
+MixedMap cm-super-t2a.map
+MixedMap cm-super-t2b.map
+MixedMap cm-super-t2c.map
+MixedMap cm-super-ts1.map
+MixedMap cm-super-x2.map
+Map cmcyr.map
+MixedMap cmll.map
+Map comfortaa.map
+Map original-context-symbol.map
+Map CountriesOfEurope.map
+Map cs-charter.map
+Map csfonts.map
+Map cyklop.map
+Map dejavu-type1.map
+Map dictsym.map
+Map dstroke.map
+Map droid.map
+Map dutchcal.map
+Map EBGaramond.map
+Map yes.map
+Map epigrafica.map
+Map epiolmec.map
+MixedMap esint.map
+Map ESSTIX.map
+Map esvect.map
+MixedMap ethiop.map
+MixedMap eurosym.map
+Map fdsymbol.map
+Map fge.map
+Map foekfont.map
+Map fonetika.map
+Map nectec.map
+Map nf.map
+Map tlwg.map
+Map fourier-utopia-expert.map
+Map fourier.map
+Map frcursive.map
+Map garuda-c90.map
+Map gentium-type1.map
+Map gfsartemisia.map
+Map gfsbaskerville.map
+Map gfsbodoni.map
+Map gfscomplutum.map
+Map gfsdidot.map
+Map gfsneohellenic.map
+Map gfsporson.map
+Map gfssolomos.map
+Map yfrak.map
+Map ugq.map
+Map hacm.map
+MixedMap hfbright.map
+MixedMap iby.map
+Map zi4.map
+Map Acorn.map
+Map AnnSton.map
+Map ArtNouv.map
+Map ArtNouvc.map
+Map Carrickc.map
+Map Eichenla.map
+Map Eileen.map
+Map EileenBl.map
+Map Elzevier.map
+Map GotIn.map
+Map GoudyIn.map
+Map Kinigcap.map
+Map Konanur.map
+Map Kramer.map
+Map MorrisIn.map
+Map Nouveaud.map
+Map Romantik.map
+Map Rothdn.map
+Map RoyalIn.map
+Map Sanremo.map
+Map Starburst.map
+Map Typocaps.map
+Map Zallman.map
+Map ipaex-type1.map
+Map iwona.map
+Map kerkis.map
+Map knitfont.map
+Map kpfonts.map
+Map kurier.map
+Map lato.map
+Map libertine.map
+Map LibreBaskerville.map
+Map LibreCaslon.map
+Map yly.map
+Map linearA.map
+Map l7x-urwvn.map
+Map lm.map
+MixedMap lxfonts.map
+MixedMap manfnt.map
+Map marvosym.map
+Map mathabx.map
+Map mdbch.map
+Map mdput.map
+Map mdugm.map
+Map mdsymbol.map
+Map troff-updmap.map
+MixedMap mflogo.map
+Map MnSymbol.map
+MixedMap mongolian.map
+MixedMap musix.map
+Map mxedruli.map
+Map nanumfonts.map
+Map newpx.map
+Map newtx.map
+Map norasi-c90.map
+Map cherokee.map
+Map ocrb.map
+Map oinuit.map
+Map omega.map
+Map opensans.map
+Map paratype-type1.map
+Map phaistos.map
+MixedMap pigpen.map
+MixedMap plother.map
+MixedMap pltext.map
+Map ap.map
+Map prodint.map
+Map charter.map
+Map fpls.map
+Map pazo.map
+Map utopia.map
+Map pxfonts.map
+Map pxtx.map
+Map quattrocento.map
+Map Raleway.map
+Map recycle.map
+Map yrd.map
+MixedMap rsfs.map
+Map rsfso.map
+Map skt.map
+Map sansmathaccent.map
+Map sansmathfonts.map
+MixedMap semaf.map
+Map SkakNew.map
+Map SourceCodePro.map
+Map SourceSansPro.map
+Map starfont.map
+Map icelandic.map
+MixedMap stmaryrd.map
+Map superiors.map
+Map tabvar.map
+Map mathpple.map
+Map qag.map
+Map qbk.map
+Map qcr.map
+Map qcs.map
+Map qhv.map
+Map qpl.map
+Map qtm.map
+Map qzc.map
+Map tfrupee.map
+MixedMap tipa.map
+MixedMap trajan.map
+Map txfonts.map
+Map gptimes.map
+Map umj.map
+MixedMap dvng.map
+Map yv1.map
+Map yv2.map
+Map yv3.map
+Map yvo.map
+Map yvt.map
+Map arevvn.map
+Map chartervn.map
+Map cmbrightvn.map
+Map concretevn.map
+Map grotesqvn.map
+Map txttvn.map
+Map urwvn.map
+MixedMap vnrother.map
+MixedMap vnrtext.map
+Map vntopia.map
+Map dgj.map
+Map dmj.map
+Map mc2j.map
+Map mcj.map
+Map mr2j.map
+Map mrj.map
+MixedMap wasy.map
+MixedMap xypic.map
+MixedMap yhmath.map