X-Git-Url: https://git.distorted.org.uk/~mdw/termux-packages/blobdiff_plain/d415b125a85af1ebd0c65806135fdff4202ce4c5..398ddab9889cc1e52be709d92a51fbaa444e4505:/packages/texlive/termux-install-tl.sh diff --git a/packages/texlive/termux-install-tl.sh b/packages/texlive/termux-install-tl.sh index 201eff9c..3fb2406e 100755 --- a/packages/texlive/termux-install-tl.sh +++ b/packages/texlive/termux-install-tl.sh @@ -1,67 +1,60 @@ -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 -N http://mirror.ctan.org/systems/texlive/tlnet/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 -#This patch won't be needed after the next version of fmtutil.pl is released. -sed -i "s@fmtutil-sys \$common_fmtutil_args --no-strict --all@fmtutil-sys \$common_fmtutil_args --all@" install-tl -cat > texlive_inst.profile << XXHEREXX +sed -E -i "s@\`/bin/sh@\`$PREFIX/bin/sh@g" tlpkg/TeXLive/TLUtils.pm -selected_scheme scheme-custom -TEXDIR ${TL_ROOT}/${TL_VERSION} -TEXMFCONFIG ~/.texlive${TL_VERSION}/texmf-config +cat > texlive_inst.profile << XXHEREXX +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/* +sed -i -E "1 s@^#\!(.*)/[sx]?bin/(.*)@#\!$PREFIX/bin/\2@" ${TL_ROOT}/${TL_VERSION}/bin/custom/* #source the environment . $PREFIX/etc/profile.d/texlive.sh @@ -69,4 +62,4 @@ sed -E -i "s@/bin/sh@$PREFIX/bin/sh@" ${TL_ROOT}/${TL_VERSION}/tlpkg/TeXLive/TLU #setup links texlinks -rm -rdf $TMPDIR/termux-tl-installer +rm -rf $TMPDIR/termux-tl-installer