Texlive: fix #1068, #1069 by upgrading to texlive 2017 (#1072)
[termux-packages] / packages / texlive / termux-install-tl.sh
CommitLineData
d415b125 1
e85171f5 2TL_VERSION=2017
d415b125 3TL_ROOT=$PREFIX/opt/texlive
4
5export TMPDIR=$PREFIX/tmp/
6mkdir -p $TMPDIR/termux-tl-installer
7cd $TMPDIR/termux-tl-installer
8
e85171f5 9wget ftp://ftp.tug.org/texlive/historic/$TL_VERSION/install-tl-unx.tar.gz -O install-tl-unx.tar.gz
d415b125 10tar xzfv install-tl-unx.tar.gz > flist
11
12cd $(head -1 flist)
13
14#patch install-tl
e85171f5 15sed -E -i "s@\`/bin/sh@\`$PREFIX/bin/sh@g" tlpkg/TeXLive/TLUtils.pm
d8a7fd1e 16
d415b125 17cat > texlive_inst.profile << XXHEREXX
e85171f5
HG
18selected_scheme scheme-basic
19TEXDIR $TL_ROOT/$TL_VERSION
20TEXMFCONFIG ~/.texlive$TL_VERSION/texmf-config
d415b125 21TEXMFHOME ~/texmf
e85171f5
HG
22TEXMFLOCAL $TL_ROOT/texmf-local
23TEXMFSYSCONFIG $TL_ROOT/$TL_VERSION/texmf-config
24TEXMFSYSVAR $TL_ROOT/$TL_VERSION/texmf-var
25TEXMFVAR ~/.texlive$TL_VERSION/texmf-var
d415b125 26collection-basic 1
27collection-latex 1
28collection-luatex 1
e85171f5
HG
29instopt_adjustpath 0
30instopt_adjustrepo 1
31instopt_letter 0
32instopt_portable 0
33instopt_write18_restricted 1
34tlpdbopt_autobackup 1
35tlpdbopt_backupdir tlpkg/backups
36tlpdbopt_create_formats 1
37tlpdbopt_desktop_integration 0
38tlpdbopt_file_assocs 0
39tlpdbopt_generate_updmap 0
40tlpdbopt_install_docfiles 0
41tlpdbopt_install_srcfiles 0
42tlpdbopt_post_code 1
43tlpdbopt_sys_bin $PREFIX/bin
44tlpdbopt_sys_info $PREFIX/share/info
45tlpdbopt_sys_man $PREFIX/share/man
46tlpdbopt_w32_multi_user 0
d415b125 47XXHEREXX
48
49#start installer with a profile and premade binaries
50perl ./install-tl --custom-bin=$TL_ROOT/${TL_VERSION}/bin/pkg --profile texlive_inst.profile
51
d415b125 52#fix tlpkg
e85171f5 53sed -E -i "s@\`/bin/sh@\`$PREFIX/bin/sh@g" ${TL_ROOT}/${TL_VERSION}/tlpkg/TeXLive/TLUtils.pm
d415b125 54
29b48a56
HG
55#fix shebangs
56sed -i -E "1 s@^#\!(.*)/[sx]?bin/(.*)@#\!$PREFIX/bin/\2@" ${TL_ROOT}/${TL_VERSION}/texmf-dist/web2c/*
57sed -i -E "1 s@^#\!(.*)/[sx]?bin/(.*)@#\!$PREFIX/bin/\2@" ${TL_ROOT}/${TL_VERSION}/bin/custom/*
58
d415b125 59#source the environment
60. $PREFIX/etc/profile.d/texlive.sh
61
62#setup links
63texlinks
64
29b48a56 65rm -rf $TMPDIR/termux-tl-installer