Texlive: fix #1068, #1069 by upgrading to texlive 2017 (#1072)
[termux-packages] / packages / texlive / termux-install-tl.sh
index bb77ce6..3fb2406 100755 (executable)
@@ -1,66 +1,56 @@
 
-TL_VERSION=2016
+TL_VERSION=2017
 TL_ROOT=$PREFIX/opt/texlive
 
 export TMPDIR=$PREFIX/tmp/ 
 mkdir -p $TMPDIR/termux-tl-installer
 cd $TMPDIR/termux-tl-installer
 
-wget http://mirror.ctan.org/systems/texlive/Source/install-tl-unx.tar.gz -O install-tl-unx.tar.gz
+wget ftp://ftp.tug.org/texlive/historic/$TL_VERSION/install-tl-unx.tar.gz -O install-tl-unx.tar.gz
 tar xzfv install-tl-unx.tar.gz > flist
 
 cd $(head -1 flist) 
 
 #patch install-tl
-sed -E -i "s@/bin/sh@$PREFIX/bin/sh@" tlpkg/TeXLive/TLUtils.pm 
+sed -E -i "s@\`/bin/sh@\`$PREFIX/bin/sh@g" tlpkg/TeXLive/TLUtils.pm 
 
 cat > texlive_inst.profile << XXHEREXX
-
-selected_scheme scheme-custom
-TEXDIR ${TL_ROOT}/${TL_VERSION}
-TEXMFCONFIG ~/.texlive${TL_VERSION}/texmf-config
+selected_scheme scheme-basic
+TEXDIR $TL_ROOT/$TL_VERSION
+TEXMFCONFIG ~/.texlive$TL_VERSION/texmf-config
 TEXMFHOME ~/texmf
-TEXMFLOCAL ${TL_ROOT}/texmf-local
-TEXMFSYSCONFIG ${TL_ROOT}/${TL_VERSION}/texmf-config
-TEXMFSYSVAR ${TL_ROOT}/${TL_VERSION}/texmf-var
-TEXMFVAR ~/.texlive${TL_VERSION}/texmf-var
+TEXMFLOCAL $TL_ROOT/texmf-local
+TEXMFSYSCONFIG $TL_ROOT/$TL_VERSION/texmf-config
+TEXMFSYSVAR $TL_ROOT/$TL_VERSION/texmf-var
+TEXMFVAR ~/.texlive$TL_VERSION/texmf-var
 collection-basic 1
 collection-latex 1
 collection-luatex 1
-in_place 0
-option_adjustrepo 1
-option_autobackup 1
-option_backupdir tlpkg/backups
-option_desktop_integration 0
-option_doc 0
-option_file_assocs 0
-option_fmt 1
-option_letter 0
-option_menu_integration 1
-option_path 0
-option_post_code 1
-option_src 0
-option_sys_bin $PREFIX/bin
-option_sys_info $PREFIX/local/share/info
-option_sys_man $PREFIX/local/share/man
-option_w32_multi_user 0
-option_write18_restricted 1
-portable 0
-
+instopt_adjustpath 0
+instopt_adjustrepo 1
+instopt_letter 0
+instopt_portable 0
+instopt_write18_restricted 1
+tlpdbopt_autobackup 1
+tlpdbopt_backupdir tlpkg/backups
+tlpdbopt_create_formats 1
+tlpdbopt_desktop_integration 0
+tlpdbopt_file_assocs 0
+tlpdbopt_generate_updmap 0
+tlpdbopt_install_docfiles 0
+tlpdbopt_install_srcfiles 0
+tlpdbopt_post_code 1
+tlpdbopt_sys_bin $PREFIX/bin
+tlpdbopt_sys_info $PREFIX/share/info
+tlpdbopt_sys_man $PREFIX/share/man
+tlpdbopt_w32_multi_user 0
 XXHEREXX
 
 #start installer with a profile and premade binaries
 perl ./install-tl --custom-bin=$TL_ROOT/${TL_VERSION}/bin/pkg --profile texlive_inst.profile 
 
-mkdir -p $PREFIX/etc/profile.d/
-
-cat > $PREFIX/etc/profile.d/texlive.sh << XXHEREXX
-export PATH=\$PATH:$TL_ROOT/${TL_VERSION}/bin/custom
-export TMPDIR=$PREFIX/tmp/
-XXHEREXX
-
 #fix tlpkg
-sed -E -i "s@/bin/sh@$PREFIX/bin/sh@" ${TL_ROOT}/${TL_VERSION}/tlpkg/TeXLive/TLUtils.pm
+sed -E -i "s@\`/bin/sh@\`$PREFIX/bin/sh@g" ${TL_ROOT}/${TL_VERSION}/tlpkg/TeXLive/TLUtils.pm
 
 #fix shebangs
 sed -i -E "1 s@^#\!(.*)/[sx]?bin/(.*)@#\!$PREFIX/bin/\2@" ${TL_ROOT}/${TL_VERSION}/texmf-dist/web2c/*