Rebuild packages after libicu update
[termux-packages] / packages / texlive-bin / build.sh
index cc8765a..7dc8cf4 100644 (file)
@@ -2,13 +2,14 @@ TERMUX_PKG_HOMEPAGE=https://www.tug.org/texlive/
 TERMUX_PKG_DESCRIPTION="TeX Live is a distribution of the TeX typesetting system. This package contains architecture dependent binaries."
 TERMUX_PKG_MAINTAINER="Henrik Grimler @Grimler91"
 TERMUX_PKG_VERSION=20170524
-TERMUX_PKG_REVISION=8
+TERMUX_PKG_REVISION=9
 TERMUX_PKG_SRCURL=ftp://tug.org/historic/systems/texlive/${TERMUX_PKG_VERSION:0:4}/texlive-${TERMUX_PKG_VERSION}-source.tar.xz
 TERMUX_PKG_SHA256="0161695304e941334dc0b3b5dabcf8edf46c09b7bc33eea8229b5ead7ccfb2aa"
-TERMUX_PKG_DEPENDS="freetype, libpng, libgd, libgmp, libmpfr, libicu, liblua, poppler, libgraphite, harfbuzz-icu, perl"
+TERMUX_PKG_DEPENDS="freetype, libpng, libgd, libgmp, libmpfr, libicu, liblua, poppler, libgraphite, harfbuzz-icu, teckit"
 TERMUX_PKG_BUILD_DEPENDS="icu-devtools"
 TERMUX_PKG_BREAKS="texlive (<< 20170524-3)"
 TERMUX_PKG_REPLACES="texlive (<< 20170524-3)"
+#TERMUX_PKG_CONFLICTS="texlive-bin (<< 20170524-8)"
 TERMUX_PKG_RECOMMENDS="texlive"
 TERMUX_PKG_NO_DEVELSPLIT=yes
 
@@ -67,6 +68,7 @@ ac_cv_c_bigendian=no \
 --with-system-zlib \
 --with-system-xpdf \
 --with-system-lua \
+--with-system-teckit \
 --without-x \
 --with-banner-add=/Termux"
 
@@ -74,7 +76,6 @@ ac_cv_c_bigendian=no \
 TERMUX_PKG_RM_AFTER_INSTALL="
 share/texlive/texmf-dist/texconfig/tcfmgr.map
 share/texlive/texmf-dist/texconfig/tcfmgr
-share/texlive/texmf-dist/web2c/texmf.cnf
 share/texlive/texmf-dist/web2c/mktex.opt
 share/texlive/texmf-dist/web2c/mktexdir.opt
 share/texlive/texmf-dist/web2c/mktexnam.opt
@@ -130,6 +131,8 @@ termux_step_post_make_install () {
        mv $TL_BINDIR/tlmgr $TL_BINDIR/tlmgr.ln
        echo "#!$TERMUX_PREFIX/bin/sh" > $TL_BINDIR/tlmgr
        echo "termux-fix-shebang $TL_ROOT/texmf-dist/scripts/texlive/tlmgr.pl" >> $TL_BINDIR/tlmgr
+       echo "sed -i 's%\`kpsewhich -var-value=SELFAUTOPARENT\`);%\`kpsewhich -var-value=TEXMFROOT\`);%g' $TL_ROOT/texmf-dist/scripts/texlive/tlmgr.pl" >> $TL_BINDIR/tlmgr
+
        echo "sed -E -i '"'s@`/bin/sh@`'$TERMUX_PREFIX"/bin/sh@g' ${TL_ROOT}/tlpkg/TeXLive/TLUtils.pm" >> $TL_BINDIR/tlmgr
        echo 'tlmgr.ln "$@"' >> $TL_BINDIR/tlmgr
        chmod 0744 $TL_BINDIR/tlmgr
@@ -138,13 +141,7 @@ termux_step_post_make_install () {
 termux_step_create_debscripts () {
        # Clean texlive's folder if needed (run on fresh install)
        echo "#!$TERMUX_PREFIX/bin/bash" > preinst
-       echo "if [ ! -f $TERMUX_PREFIX/opt/texlive/2016/install-tl -a ! -f $TERMUX_PREFIX/opt/texlive/2017/install-tl ]; then exit 0; else echo 'Removing residual files from old version of TeX Live for Termux'; fi" >> preinst
-       echo "rm -rf $TERMUX_PREFIX/etc/profile.d/texlive.sh" >> preinst
-       echo "rm -rf $TERMUX_PREFIX/opt/texlive/2016" >> preinst
-       # Let's not delete the previous texmf-dist so that people who have installed a full distribution won't need to download everything again
-       echo "shopt -s extglob" >> preinst # !(texmf-dist) is an extended glob which is turned off in scripts
-       echo "rm -rf $TERMUX_PREFIX/opt/texlive/2017/!(texmf-dist)" >> preinst
-       echo "shopt -u extglob" >> preinst # disable extglob again just in case
+       echo "if [ ! -d $PREFIX/opt/texlive ]; then echo 'Removing residual files from old version of TeX Live for Termux'; rm -rf $PREFIX/opt/texlive; fi" >> preinst
        echo "exit 0" >> preinst
        chmod 0755 preinst
 }