Enable texlive (#752)
[termux-packages] / packages / texlive / termux-install-tl.sh
CommitLineData
d415b125 1
2TL_VERSION=2016
3TL_ROOT=$PREFIX/opt/texlive
4
5export TMPDIR=$PREFIX/tmp/
6mkdir -p $TMPDIR/termux-tl-installer
7cd $TMPDIR/termux-tl-installer
8
9wget -N http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz
10tar xzfv install-tl-unx.tar.gz > flist
11
12cd $(head -1 flist)
13
14#patch install-tl
15sed -E -i "s@/bin/sh@$PREFIX/bin/sh@" tlpkg/TeXLive/TLUtils.pm
16#This patch won't be needed after the next version of fmtutil.pl is released.
17sed -i "s@fmtutil-sys \$common_fmtutil_args --no-strict --all@fmtutil-sys \$common_fmtutil_args --all@" install-tl
18cat > texlive_inst.profile << XXHEREXX
19
20selected_scheme scheme-custom
21TEXDIR ${TL_ROOT}/${TL_VERSION}
22TEXMFCONFIG ~/.texlive${TL_VERSION}/texmf-config
23TEXMFHOME ~/texmf
24TEXMFLOCAL ${TL_ROOT}/texmf-local
25TEXMFSYSCONFIG ${TL_ROOT}/${TL_VERSION}/texmf-config
26TEXMFSYSVAR ${TL_ROOT}/${TL_VERSION}/texmf-var
27TEXMFVAR ~/.texlive${TL_VERSION}/texmf-var
28collection-basic 1
29collection-latex 1
30collection-luatex 1
31in_place 0
32option_adjustrepo 1
33option_autobackup 1
34option_backupdir tlpkg/backups
35option_desktop_integration 0
36option_doc 0
37option_file_assocs 0
38option_fmt 1
39option_letter 0
40option_menu_integration 1
41option_path 0
42option_post_code 1
43option_src 0
44option_sys_bin $PREFIX/bin
45option_sys_info $PREFIX/local/share/info
46option_sys_man $PREFIX/local/share/man
47option_w32_multi_user 0
48option_write18_restricted 1
49portable 0
50
51XXHEREXX
52
53#start installer with a profile and premade binaries
54perl ./install-tl --custom-bin=$TL_ROOT/${TL_VERSION}/bin/pkg --profile texlive_inst.profile
55
56mkdir -p $PREFIX/etc/profile.d/
57
58cat > $PREFIX/etc/profile.d/texlive.sh << XXHEREXX
59export PATH=\$PATH:$TL_ROOT/${TL_VERSION}/bin/custom
60export TMPDIR=$PREFIX/tmp/
61XXHEREXX
62
63#fix tlpkg
64sed -E -i "s@/bin/sh@$PREFIX/bin/sh@" ${TL_ROOT}/${TL_VERSION}/tlpkg/TeXLive/TLUtils.pm
65
66#source the environment
67. $PREFIX/etc/profile.d/texlive.sh
68
69#setup links
70texlinks
71
72rm -rdf $TMPDIR/termux-tl-installer