mirror of
https://github.com/termux/termux-packages.git
synced 2024-12-12 14:13:36 +00:00
593a6a73b7
[no ci]
83 lines
3.5 KiB
Bash
83 lines
3.5 KiB
Bash
TERMUX_PKG_HOMEPAGE=https://www.tug.org/texlive/
|
|
TERMUX_PKG_DESCRIPTION="Wrapper around texlive's install-tl script"
|
|
TERMUX_PKG_LICENSE="GPL-2.0"
|
|
TERMUX_PKG_MAINTAINER="Henrik Grimler @Grimler91"
|
|
TERMUX_PKG_VERSION=20240310
|
|
TERMUX_PKG_REVISION=1
|
|
TERMUX_PKG_SRCURL=https://ftp.math.utah.edu/pub/tex/historic/systems/texlive/${TERMUX_PKG_VERSION:0:4}/install-tl-unx.tar.gz
|
|
TERMUX_PKG_SHA256=fa845fbbd8d5b78c93fb5e9f97e5d908b42fb50c1ae164f7d9aa31c8ad8c31c7
|
|
TERMUX_PKG_PLATFORM_INDEPENDENT=true
|
|
TERMUX_PKG_DEPENDS="perl, texlive-bin (>= 20240310), gnupg, curl, lz4, xz-utils"
|
|
TERMUX_PKG_REPLACES="texlive"
|
|
TERMUX_PKG_BREAKS="texlive"
|
|
TERMUX_PKG_RM_AFTER_INSTALL="
|
|
opt/texlive/install-tl/texmf-dist
|
|
opt/texlive/install-tl/tlpkg/installer/curl
|
|
opt/texlive/install-tl/tlpkg/installer/wget
|
|
opt/texlive/install-tl/tlpkg/installer/xz
|
|
"
|
|
|
|
termux_step_make_install() {
|
|
mkdir -p $TERMUX_PREFIX/opt/texlive
|
|
sed -e "s|@TERMUX_PREFIX@|${TERMUX_PREFIX}|g" \
|
|
"$TERMUX_PKG_BUILDER_DIR"/installer.sh \
|
|
> $TERMUX_PREFIX/bin/termux-install-tl
|
|
chmod 700 $TERMUX_PREFIX/bin/termux-install-tl
|
|
|
|
sed -e "s|@TERMUX_PREFIX@|${TERMUX_PREFIX}|g" \
|
|
-e "s|@YEAR@|${TERMUX_PKG_VERSION:0:4}|g" \
|
|
"$TERMUX_PKG_BUILDER_DIR"/termux-patch-texlive.sh \
|
|
> $TERMUX_PREFIX/bin/termux-patch-texlive
|
|
chmod 700 $TERMUX_PREFIX/bin/termux-patch-texlive
|
|
|
|
sed -e "s|@TERMUX_PREFIX@|${TERMUX_PREFIX}|g" \
|
|
-e "s|@YEAR@|${TERMUX_PKG_VERSION:0:4}|g" \
|
|
"$TERMUX_PKG_BUILDER_DIR"/termux.profile \
|
|
> $TERMUX_PREFIX/opt/texlive/termux.profile
|
|
chmod 600 $TERMUX_PREFIX/opt/texlive/termux.profile
|
|
|
|
for DIFF in "$TERMUX_PKG_BUILDER_DIR"/*.diff; do
|
|
sed -e "s|@TERMUX_PREFIX@|${TERMUX_PREFIX}|g" \
|
|
-e "s|@YEAR@|${TERMUX_PKG_VERSION:0:4}|g" $DIFF \
|
|
> $TERMUX_PREFIX/opt/texlive/$(basename $DIFF)
|
|
chmod 600 $TERMUX_PREFIX/opt/texlive/$(basename $DIFF)
|
|
done
|
|
|
|
if [ -d "$TERMUX_PREFIX/opt/texlive/install-tl" ]; then
|
|
rm -r "$TERMUX_PREFIX/opt/texlive/install-tl"
|
|
fi
|
|
cp -r $TERMUX_PKG_SRCDIR/ $TERMUX_PREFIX/opt/texlive/install-tl
|
|
|
|
mkdir -p $TERMUX_PREFIX/etc/profile.d/ $TERMUX_PREFIX/etc/fish/conf.d/
|
|
{
|
|
echo "export PATH=\$PATH:$TERMUX_PREFIX/bin/texlive"
|
|
echo "export TEXMFROOT=$TERMUX_PREFIX/share/texlive/${TERMUX_PKG_VERSION:0:4}"
|
|
echo "export TEXMFLOCAL=$TERMUX_PREFIX/share/texlive/texmf-local"
|
|
echo "export OSFONTDIR=$TERMUX_PREFIX/share/fonts/TTF"
|
|
echo "export TRFONTS=$TERMUX_PREFIX/share/groff/{current/font,site-font}/devps"
|
|
} > $TERMUX_PREFIX/etc/profile.d/texlive.sh
|
|
{
|
|
echo "set -gx --append PATH $TERMUX_PREFIX/bin/texlive"
|
|
echo "set -gx TEXMFROOT $TERMUX_PREFIX/share/texlive/${TERMUX_PKG_VERSION:0:4}"
|
|
echo "set -gx TEXMFLOCAL $TERMUX_PREFIX/share/texlive/texmf-local"
|
|
echo "set -gx OSFONTDIR $TERMUX_PREFIX/share/fonts/TTF"
|
|
echo "set -gx TRFONTS $TERMUX_PREFIX/share/groff/current/font/devps $TERMUX_PREFIX/share/groff/site-font/devps"
|
|
} > $TERMUX_PREFIX/etc/fish/conf.d/texlive.fish
|
|
}
|
|
|
|
termux_step_create_debscripts() {
|
|
{
|
|
echo "#!$TERMUX_PREFIX/bin/sh"
|
|
echo "echo ''"
|
|
echo "echo '[*] You can now run the texlive installer by running'"
|
|
echo "echo ''"
|
|
echo "echo ' termux-install-tl'"
|
|
echo "echo ''"
|
|
echo "echo ' It forwards extra arguments to the install-tl script.'"
|
|
echo "echo ''"
|
|
echo "echo ' NOTE: texlive-${TERMUX_PKG_VERSION:0:4} is installed into \$PREFIX/share/texlive/${TERMUX_PKG_VERSION:0:4} instead of \$PREFIX/share/texlive'"
|
|
echo "echo ' If you have an old version installed you can rm -rf \$PREFIX/share/texlive/texmf-dist to'"
|
|
echo "echo ' delete (most of) old version and free up space.'"
|
|
} > ./postinst
|
|
}
|