2017-08-09 23:09:01 +02:00
|
|
|
TERMUX_PKG_HOMEPAGE=https://www.tug.org/texlive/
|
2017-10-09 09:31:25 +02:00
|
|
|
TERMUX_PKG_DESCRIPTION="TeX Live is a distribution of the TeX typesetting system. This package contains architecture dependent binaries."
|
2019-01-21 13:53:58 +01:00
|
|
|
TERMUX_PKG_LICENSE="GPL-2.0"
|
2017-08-09 23:09:01 +02:00
|
|
|
TERMUX_PKG_MAINTAINER="Henrik Grimler @Grimler91"
|
2021-06-25 13:38:08 +02:00
|
|
|
TERMUX_PKG_VERSION=20210325
|
|
|
|
_SVN_VERSION=58837
|
2021-11-01 03:27:47 +01:00
|
|
|
TERMUX_PKG_REVISION=4
|
2020-03-20 09:40:41 +01:00
|
|
|
TERMUX_PKG_SRCURL=https://github.com/TeX-Live/texlive-source/archive/svn${_SVN_VERSION}.tar.gz
|
2021-06-25 13:38:08 +02:00
|
|
|
TERMUX_PKG_SHA256=0afa6919e44675b7afe0fa45344747afef07b6ee98eeb14ff6a2ef78f458fc12
|
|
|
|
TERMUX_PKG_DEPENDS="libc++, libiconv, freetype, libpng, libgd, libgmp, libmpfr, libicu, liblua52, libgraphite, harfbuzz, harfbuzz-icu, teckit, libpixman, libcairo, zlib, zziplib"
|
2019-01-20 18:39:20 +01:00
|
|
|
# libpcre, glib, fonconfig are dependencies to libcairo. pkg-config gives an error if they are missing
|
|
|
|
# libuuid, libxml2 are needed by fontconfig
|
2019-07-20 10:42:33 +02:00
|
|
|
TERMUX_PKG_BUILD_DEPENDS="icu-devtools, pcre, glib, fontconfig, libuuid, libxml2"
|
|
|
|
TERMUX_PKG_BREAKS="texlive (<< 20180414), texlive-bin-dev"
|
|
|
|
TERMUX_PKG_REPLACES="texlive (<< 20170524-3), texlive-bin-dev"
|
2017-08-11 23:16:34 +02:00
|
|
|
TERMUX_PKG_RECOMMENDS="texlive"
|
2018-07-31 22:57:22 +02:00
|
|
|
TERMUX_PKG_HOSTBUILD=true
|
2017-08-09 23:09:01 +02:00
|
|
|
|
2017-10-09 09:31:25 +02:00
|
|
|
TL_ROOT=$TERMUX_PREFIX/share/texlive
|
2020-05-01 23:37:22 +02:00
|
|
|
TL_BINDIR=$TERMUX_PREFIX/bin/texlive
|
2017-08-09 23:09:01 +02:00
|
|
|
|
|
|
|
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
2018-10-07 15:47:49 +02:00
|
|
|
RANLIB=ranlib
|
2018-10-05 21:54:09 +02:00
|
|
|
--mandir=$TERMUX_PREFIX/share/man
|
|
|
|
--infodir=$TERMUX_PREFIX/share/info
|
2020-05-01 23:37:22 +02:00
|
|
|
--bindir=$TL_BINDIR
|
2018-10-05 21:54:09 +02:00
|
|
|
--datarootdir=$TL_ROOT
|
|
|
|
--build=$TERMUX_BUILD_TUPLE
|
2020-05-01 23:37:22 +02:00
|
|
|
--disable-ttfdump
|
|
|
|
--enable-makeindexk
|
|
|
|
--disable-makejvf
|
|
|
|
--disable-mendexk
|
|
|
|
--disable-musixtnt
|
|
|
|
--disable-ps2pk
|
|
|
|
--disable-seetexk
|
|
|
|
--disable-gregorio
|
2018-10-05 21:54:09 +02:00
|
|
|
--disable-native-texlive-build
|
|
|
|
--disable-bibtexu
|
2020-09-09 21:59:42 +02:00
|
|
|
--enable-dvisvgm
|
2018-10-05 21:54:09 +02:00
|
|
|
--disable-dialog
|
|
|
|
--disable-psutils
|
|
|
|
--disable-multiplatform
|
|
|
|
--disable-t1utils
|
|
|
|
--enable-luatex
|
|
|
|
--disable-luajittex
|
|
|
|
--disable-mflua
|
|
|
|
--disable-mfluajit
|
|
|
|
--disable-xz
|
|
|
|
--disable-pmx
|
|
|
|
--without-texinfo
|
|
|
|
--without-xdvipdfmx
|
|
|
|
--without-texi2html
|
|
|
|
--with-system-cairo
|
|
|
|
--with-system-graphite2
|
|
|
|
--with-system-harfbuzz
|
|
|
|
--with-system-gd
|
|
|
|
--with-system-gmp
|
|
|
|
--with-system-icu
|
|
|
|
--with-system-mpfr
|
|
|
|
--with-system-zlib
|
|
|
|
--with-system-lua
|
|
|
|
--with-system-teckit
|
2020-09-23 08:56:42 +02:00
|
|
|
--with-system-zziplib
|
2018-10-05 21:54:09 +02:00
|
|
|
--without-x
|
2017-08-09 23:09:01 +02:00
|
|
|
--with-banner-add=/Termux"
|
|
|
|
|
2017-10-08 15:05:27 +02:00
|
|
|
# These files are provided by texlive:
|
2017-08-11 23:16:34 +02:00
|
|
|
TERMUX_PKG_RM_AFTER_INSTALL="
|
2020-05-01 23:37:22 +02:00
|
|
|
bin/a2ping
|
2018-05-01 04:07:38 +02:00
|
|
|
bin/tlmgr
|
|
|
|
bin/man
|
2017-10-09 09:31:25 +02:00
|
|
|
share/texlive/texmf-dist/web2c/mktex.opt
|
|
|
|
share/texlive/texmf-dist/web2c/mktexdir.opt
|
|
|
|
share/texlive/texmf-dist/web2c/mktexnam.opt
|
|
|
|
share/texlive/texmf-dist/web2c/fmtutil.cnf
|
|
|
|
share/texlive/texmf-dist/web2c/mktexdir
|
|
|
|
share/texlive/texmf-dist/web2c/mktexnam
|
|
|
|
share/texlive/texmf-dist/web2c/mktexupd
|
2018-08-28 09:08:07 +02:00
|
|
|
share/texlive/texmf-dist/web2c/texmf.cnf
|
|
|
|
share/texlive/texmf-dist/fonts
|
|
|
|
share/texlive/texmf-dist/doc
|
|
|
|
share/texlive/texmf-dist/dvips
|
|
|
|
share/texlive/texmf-dist/dvipdfmx
|
|
|
|
share/texlive/texmf-dist/texconfig
|
|
|
|
share/texlive/texmf-dist/bibtex
|
|
|
|
share/texlive/texmf-dist/scripts
|
|
|
|
share/texlive/texmf-dist/ttf2pk
|
|
|
|
share/texlive/texmf-dist/source
|
|
|
|
share/texlive/texmf-dist/chktex
|
2020-04-12 12:38:37 +02:00
|
|
|
share/texlive/texmf-dist/hbf2gf
|
|
|
|
"
|
2017-08-09 23:09:01 +02:00
|
|
|
|
2019-02-08 10:37:29 +01:00
|
|
|
termux_step_host_build() {
|
2018-07-31 22:57:22 +02:00
|
|
|
mkdir -p auxdir/auxsub
|
|
|
|
mkdir -p texk/kpathsea
|
|
|
|
mkdir -p texk/web2c
|
|
|
|
|
|
|
|
cd $TERMUX_PKG_HOSTBUILD_DIR/auxdir/auxsub
|
|
|
|
$TERMUX_PKG_SRCDIR/auxdir/auxsub/configure
|
|
|
|
make
|
|
|
|
|
|
|
|
cd $TERMUX_PKG_HOSTBUILD_DIR/texk/kpathsea
|
|
|
|
$TERMUX_PKG_SRCDIR/texk/kpathsea/configure
|
|
|
|
|
|
|
|
cd $TERMUX_PKG_HOSTBUILD_DIR/texk/web2c
|
|
|
|
$TERMUX_PKG_SRCDIR/texk/web2c/configure --without-x
|
|
|
|
make tangle
|
|
|
|
make ctangle
|
|
|
|
make tie
|
|
|
|
make otangle
|
|
|
|
}
|
|
|
|
|
2017-08-09 23:09:01 +02:00
|
|
|
termux_step_pre_configure() {
|
|
|
|
# When building against libicu 59.1 or later we need c++11:
|
|
|
|
CXXFLAGS+=" -std=c++11"
|
2018-07-31 22:57:22 +02:00
|
|
|
export TANGLE=$TERMUX_PKG_HOSTBUILD_DIR/texk/web2c/tangle
|
|
|
|
export TANGLEBOOT=$TERMUX_PKG_HOSTBUILD_DIR/texk/web2c/tangleboot
|
|
|
|
export CTANGLE=$TERMUX_PKG_HOSTBUILD_DIR/texk/web2c/ctangle
|
|
|
|
export CTANGLEBOOT=$TERMUX_PKG_HOSTBUILD_DIR/texk/web2c/ctangleboot
|
|
|
|
export TIE=$TERMUX_PKG_HOSTBUILD_DIR/texk/web2c/tie
|
2020-04-12 12:38:37 +02:00
|
|
|
export OTANGLE=$TERMUX_PKG_HOSTBUILD_DIR/texk/web2c/otangle
|
2017-08-09 23:09:01 +02:00
|
|
|
}
|