texlive: update to 20200406 (#5138)
* texlive-full: depend on texlive-bibtexextra as well Fixes https://github.com/termux/termux-packages/issues/4871 * texlive-tlmgr: remove package Will look at creating a "texlive-installer" package in the unstable repository instead. * texlive: fix paths in a couple of scripts Fixes https://github.com/termux/termux-packages/issues/4823. * texlive: upgrade to 20200410 * texlive-bin: fix path to host built otangle * texlive: fix tlpdb version * texlive: conflict with more subpackages from last year
This commit is contained in:
parent
892c75d8ac
commit
6560f14629
@ -2,8 +2,7 @@ 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_LICENSE="GPL-2.0"
|
||||
TERMUX_PKG_MAINTAINER="Henrik Grimler @Grimler91"
|
||||
TERMUX_PKG_VERSION=20190410
|
||||
TERMUX_PKG_REVISION=14
|
||||
TERMUX_PKG_VERSION=20200406
|
||||
_SVN_VERSION=54408
|
||||
TERMUX_PKG_SRCURL=https://github.com/TeX-Live/texlive-source/archive/svn${_SVN_VERSION}.tar.gz
|
||||
TERMUX_PKG_SHA256=aa394d66ce32858645ebe9a70c5b3aad4b8f8a79054c35918aaef7f91908d8b7
|
||||
@ -86,7 +85,8 @@ share/texlive/texmf-dist/scripts
|
||||
share/texlive/texmf-dist/ttf2pk
|
||||
share/texlive/texmf-dist/source
|
||||
share/texlive/texmf-dist/chktex
|
||||
share/texlive/texmf-dist/hbf2gf"
|
||||
share/texlive/texmf-dist/hbf2gf
|
||||
"
|
||||
|
||||
termux_step_host_build() {
|
||||
mkdir -p auxdir/auxsub
|
||||
@ -116,9 +116,7 @@ termux_step_pre_configure() {
|
||||
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
|
||||
export OTANGLE=$TERMUX_PKG_HOSTBUILD_DIR/texk/web2c/.libs/otangle
|
||||
# otangle is linked against libkpathsea but can't find it, so we use LD_LIBRARY_PATH
|
||||
export LD_LIBRARY_PATH=$TERMUX_PKG_HOSTBUILD_DIR/texk/kpathsea/.libs
|
||||
export OTANGLE=$TERMUX_PKG_HOSTBUILD_DIR/texk/web2c/otangle
|
||||
|
||||
find "$TERMUX_PKG_SRCDIR"/texk/web2c/luatexdir -type f -exec sed -i \
|
||||
-e 's|gTrue|true|g' \
|
||||
|
@ -1,19 +0,0 @@
|
||||
--- src/tlpkg/TeXLive/TLConfig.pm 2016-04-21 19:08:52.000000000 +0000
|
||||
+++ ../TLConfig.pm 2017-05-30 13:18:48.030712610 +0000
|
||||
@@ -165,13 +165,13 @@
|
||||
[ "b", 1, "postcode",
|
||||
"Run postinst code blobs" ],
|
||||
"sys_bin" =>
|
||||
- [ "p", "/usr/local/bin", "sys_bin",
|
||||
+ [ "p", "@TERMUX_PREFIX@/bin", "sys_bin",
|
||||
"Destination for symlinks for binaries" ],
|
||||
"sys_info" =>
|
||||
- [ "p", "/usr/local/share/info", "sys_info",
|
||||
+ [ "p", "@TERMUX_PREFIX@/share/info", "sys_info",
|
||||
"Destination for symlinks for info docs" ],
|
||||
"sys_man" =>
|
||||
- [ "p", "/usr/local/share/man", "sys_man",
|
||||
+ [ "p", "@TERMUX_PREFIX@/share/man", "sys_man",
|
||||
"Destination for symlinks for man pages" ],
|
||||
"w32_multi_user" =>
|
||||
[ "b", 1, "multiuser",
|
@ -1,11 +0,0 @@
|
||||
--- src/tlpkg/TeXLive/TLUtils.pm 2016-05-16 00:33:33.000000000 +0000
|
||||
+++ ../TLUtils.pm 2017-05-30 14:09:38.505466432 +0000
|
||||
@@ -228,7 +228,7 @@
|
||||
# We cannot rely on #! in config.guess but have to call /bin/sh
|
||||
# explicitly because sometimes the 'noexec' flag is set in
|
||||
# /etc/fstab for ISO9660 file systems.
|
||||
- chomp (my $guessed_platform = `/bin/sh '$config_guess'`);
|
||||
+ chomp (my $guessed_platform = `@TERMUX_PREFIX@/bin/sh '$config_guess'`);
|
||||
|
||||
# For example, if the disc or reader has hardware problems.
|
||||
die "$0: could not run $config_guess, cannot proceed, sorry"
|
@ -1,79 +0,0 @@
|
||||
TERMUX_PKG_HOMEPAGE=https://www.tug.org/texlive/tlmgr.html
|
||||
TERMUX_PKG_DESCRIPTION="TeX Lives package manager"
|
||||
TERMUX_PKG_LICENSE="GPL-2.0"
|
||||
TERMUX_PKG_MAINTAINER="Henrik Grimler @Grimler91"
|
||||
TERMUX_PKG_VERSION=20190410
|
||||
TERMUX_PKG_REVISION=2
|
||||
TERMUX_PKG_SRCURL=ftp://ftp.tug.org/texlive/historic/${TERMUX_PKG_VERSION:0:4}/install-tl-unx.tar.gz
|
||||
TERMUX_PKG_SHA256=44aa41b5783e345b7021387f19ac9637ff1ce5406a59754230c666642dfe7750
|
||||
TERMUX_PKG_DEPENDS="perl, wget, gnupg (>= 2.2.9-1), xz-utils, texlive (>= 20190410)"
|
||||
TERMUX_PKG_CONFFILES="share/texlive/tlpkg/texlive.tlpdb"
|
||||
TERMUX_PKG_CONFLICTS="texlive (<< 20180414-1)"
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=true
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
|
||||
TL_ROOT=$TERMUX_PREFIX/share/texlive
|
||||
TL_BINDIR=$TERMUX_PREFIX/bin
|
||||
|
||||
termux_step_pre_configure() {
|
||||
# Certain packages are not safe to build on device because their
|
||||
# build.sh script deletes specific files in $TERMUX_PREFIX.
|
||||
if $TERMUX_ON_DEVICE_BUILD; then
|
||||
termux_error_exit "Package '$TERMUX_PKG_NAME' is not safe for on-device builds."
|
||||
fi
|
||||
}
|
||||
|
||||
termux_step_make() {
|
||||
mkdir -p $TL_ROOT/{tlpkg/{backups,tlpobj},texmf-var/web2c}
|
||||
cp -r $TERMUX_PKG_BUILDDIR/* $TL_ROOT/
|
||||
cp $TERMUX_PKG_BUILDER_DIR/texlive.tlpdb $TL_ROOT/tlpkg/
|
||||
}
|
||||
|
||||
termux_step_post_make_install() {
|
||||
# Replace tlmgr link with a small wrapper that prevents error on "tlmgr update --self"
|
||||
rm -rf $TL_BINDIR/tlmgr
|
||||
ln -sf ../share/texlive/texmf-dist/scripts/texlive/tlmgr.pl $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 -i 's%TEXMFROOT = \$SELFAUTOPARENT%TEXMFROOT = \$SELFAUTODIR/share/texlive%g' $TL_ROOT/texmf-dist/web2c/texmf.cnf" >> $TL_BINDIR/tlmgr
|
||||
echo "sed -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
|
||||
}
|
||||
|
||||
termux_step_create_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/bash" > postinst
|
||||
echo "mkdir -p $TL_ROOT/{tlpkg/{backups,tlpobj},texmf-var/{web2c,tex/generic/config}}" >> postinst
|
||||
echo "export TMPDIR=$TERMUX_PREFIX/tmp" >> postinst
|
||||
echo "echo Updating tlmgr" >> postinst
|
||||
echo "tlmgr update --self" >> postinst
|
||||
echo "echo Generating language files and setting up symlinks" >> postinst
|
||||
echo "tlmgr -q generate language" >> postinst
|
||||
echo "exit 0" >> postinst
|
||||
chmod 0755 postinst
|
||||
# Don't remove installed stuff on removal, do that in the pkg texlive instead.
|
||||
}
|
||||
|
||||
TERMUX_PKG_RM_AFTER_INSTALL="
|
||||
share/texlive/LICENSE.TL
|
||||
share/texlive/LICENSE.CTAN
|
||||
share/texlive/release-texlive.txt
|
||||
share/texlive/install-tl
|
||||
share/texlive/tlpkg/TeXLive
|
||||
share/texlive/texmf-dist/scripts/texlive/uninstall-win32.pl
|
||||
share/texlive/texmf-dist/scripts/texlive/uninstq.vbs
|
||||
share/texlive/texmf-dist/scripts/texlive/tlmgr-gui.pl
|
||||
share/texlive/texmf-dist/web2c
|
||||
share/texlive/tlpkg/installer/COPYING.MinGW-runtime.txt
|
||||
share/texlive/tlpkg/installer/install-menu-perltk.pl
|
||||
share/texlive/tlpkg/installer/install-menu-text.pl
|
||||
share/texlive/tlpkg/installer/install-menu-wizard.pl
|
||||
share/texlive/tlpkg/installer/install-tl.html
|
||||
share/texlive/tlpkg/installer/installer-options.txt
|
||||
share/texlive/tlpkg/installer/texlive.png
|
||||
share/texlive/tlpkg/installer/tl-cmd.bat
|
||||
share/texlive/tlpkg/installer/tl-tray-menu.ini
|
||||
share/texlive/tlpkg/installer/tracked-install.pl
|
||||
share/texlive/tlpkg/installer/wget
|
||||
share/texlive/tlpkg/installer/xz"
|
File diff suppressed because it is too large
Load Diff
@ -2,14 +2,12 @@ TERMUX_PKG_HOMEPAGE=https://www.tug.org/texlive/
|
||||
TERMUX_PKG_DESCRIPTION="TeX Live is a distribution of the TeX typesetting system."
|
||||
TERMUX_PKG_LICENSE="GPL-2.0"
|
||||
TERMUX_PKG_MAINTAINER="Henrik Grimler @Grimler91"
|
||||
TERMUX_PKG_VERSION=20190410
|
||||
TERMUX_PKG_REVISION=2
|
||||
TERMUX_PKG_VERSION=20200406
|
||||
TERMUX_PKG_SRCURL=ftp://ftp.tug.org/texlive/historic/${TERMUX_PKG_VERSION:0:4}/texlive-${TERMUX_PKG_VERSION}-texmf.tar.xz
|
||||
TERMUX_PKG_SHA256=c2ec974abc98b91995969e7871a0b56dbc80dd8508113ffcff6923e912c4c402
|
||||
TERMUX_PKG_SHA256=0aa97e583ecfd488e1dc60ff049fec073c1e22dfe7de30a3e4e8c851bb875a95
|
||||
TERMUX_PKG_DEPENDS="perl, texlive-bin (>= 20190410)"
|
||||
TERMUX_PKG_CONFLICTS="texlive (<< 20170524-5), texlive-bin (<< 20190410), texlive-tlmgr (<< 20190410)"
|
||||
TERMUX_PKG_CONFLICTS="texlive (<< 20170524-5), texlive-bin (<< 20190410), texlive-tlmgr (<< 20190410), texlive-binextra (<= 20190410-2), texlive-langother (<= 20190410-2), texlive-langgerman (<= 20190410-2), texlive-plaingeneric (<= 20190410-2), texlive-fontsrecommended (<= 20190410-2), texlive-latexrecommended (<= 20190410-2), texlive-latexextra (<= 20190410-2), texlive-xetex (<= 20190410-2)"
|
||||
TERMUX_PKG_REPLACES="texlive-bin (<< 20190410), texlive-tlmgr (<< 20190410)"
|
||||
TERMUX_PKG_RECOMMENDS="texlive-tlmgr"
|
||||
TERMUX_PKG_PLATFORM_INDEPENDENT=true
|
||||
TERMUX_PKG_HAS_DEBUG=false
|
||||
TERMUX_PKG_BUILD_IN_SRC=true
|
||||
@ -21,8 +19,9 @@ termux_step_post_extract_package() {
|
||||
cd $TERMUX_PKG_CACHEDIR
|
||||
termux_download ftp://ftp.tug.org/texlive/historic/${TERMUX_PKG_VERSION:0:4}/install-tl-unx.tar.gz \
|
||||
install-tl-unx.tar.gz \
|
||||
44aa41b5783e345b7021387f19ac9637ff1ce5406a59754230c666642dfe7750
|
||||
tar -xf install-tl-unx.tar.gz
|
||||
7c90a50e55533d57170cbc7c0370a010019946eb18570282948e1af6f809382d
|
||||
|
||||
tar xf install-tl-unx.tar.gz
|
||||
mv install-tl-*/install-tl \
|
||||
install-tl-*/LICENSE.CTAN \
|
||||
install-tl-*/LICENSE.TL \
|
||||
@ -33,7 +32,7 @@ termux_step_post_extract_package() {
|
||||
# Download texlive.tlpdb, parse to get file lists and include in texlive-full.
|
||||
termux_download ftp://ftp.tug.org/texlive/historic/${TERMUX_PKG_VERSION:0:4}/texlive-${TERMUX_PKG_VERSION}-tlpdb-full.tar.gz \
|
||||
texlive-${TERMUX_PKG_VERSION}-tlpdb-full.tar.gz \
|
||||
4c93a5c7d28df63c6dd7f767822e5dacf9290a0dff4990663e283b6e2d8d1918
|
||||
2990a8d275506c297b2239a1b4c5d9a9ec0d18cf12ff9a6a33924cf2e3838ed4
|
||||
|
||||
tar xf texlive-${TERMUX_PKG_VERSION}-tlpdb-full.tar.gz
|
||||
mv texlive.tlpdb $TERMUX_PKG_TMPDIR
|
||||
@ -50,8 +49,8 @@ termux_step_make() {
|
||||
|
||||
termux_step_create_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/bash" > postinst
|
||||
echo "mktexlsr $TL_ROOT/texmf-var" >> postinst
|
||||
echo "texlinks" >> postinst
|
||||
echo "$TL_ROOT/texmf-dist/scripts/texlive/mktexlsr.pl" >> postinst
|
||||
echo "$TL_ROOT/texmf-dist/scripts/texlive-extra/texlinks.sh" >> postinst
|
||||
echo "echo ''" >> postinst
|
||||
echo "echo Welcome to TeX Live!" >> postinst
|
||||
echo "echo ''" >> postinst
|
||||
@ -61,15 +60,10 @@ termux_step_create_debscripts() {
|
||||
echo "exit 0" >> postinst
|
||||
chmod 0755 postinst
|
||||
|
||||
# Remove all files installed through tlmgr on removal
|
||||
echo "#!$TERMUX_PREFIX/bin/bash" > prerm
|
||||
echo 'if [ $1 != "remove" ]; then exit 0; fi' >> prerm
|
||||
echo "echo Running texlinks --unlink" >> prerm
|
||||
echo "texlinks --unlink" >> prerm
|
||||
echo "echo Removing texmf-dist" >> prerm
|
||||
echo "rm -rf $TL_ROOT/texmf-dist" >> prerm
|
||||
echo "echo Removing texmf-var and tlpkg" >> prerm
|
||||
echo "rm -rf $TL_ROOT/{texmf-var,tlpkg/{texlive.tlpdb.*,tlpobj,backups}}" >> prerm
|
||||
echo "$TL_ROOT/texmf-dist/scripts/texlive-extra/texlinks.sh --unlink" >> prerm
|
||||
echo "exit 0" >> prerm
|
||||
chmod 0755 prerm
|
||||
}
|
||||
|
@ -1,6 +1,6 @@
|
||||
--- ./texmf-dist/web2c/fmtutil.cnf.orig 2019-03-23 02:25:33.000000000 +0100
|
||||
+++ ./texmf-dist/web2c/fmtutil.cnf 2019-11-16 23:15:23.708911302 +0100
|
||||
@@ -39,7 +39,7 @@
|
||||
--- ./texmf-dist/web2c/fmtutil.cnf.orig 2020-04-04 10:19:08.467622980 +0200
|
||||
+++ ./texmf-dist/web2c/fmtutil.cnf 2020-04-04 10:24:19.200301751 +0200
|
||||
@@ -43,7 +43,7 @@
|
||||
#
|
||||
# from aleph:
|
||||
aleph aleph - *aleph.ini
|
||||
@ -9,7 +9,7 @@
|
||||
#
|
||||
# from amstex:
|
||||
amstex pdftex - -translate-file=cp227.tcx *amstex.ini
|
||||
@@ -64,11 +64,11 @@
|
||||
@@ -68,11 +68,11 @@
|
||||
pdfcsplain luatex - -etex csplain.ini
|
||||
#
|
||||
# from eplain:
|
||||
@ -24,21 +24,25 @@
|
||||
#
|
||||
# from latex-bin:
|
||||
latex pdftex language.dat -translate-file=cp227.tcx *latex.ini
|
||||
@@ -83,7 +83,7 @@
|
||||
@@ -93,8 +93,8 @@
|
||||
luahbtex luahbtex language.def,language.dat.lua luatex.ini
|
||||
#
|
||||
# from luajittex:
|
||||
-luajittex luajittex language.def,language.dat.lua luatex.ini
|
||||
-luajithbtex luajithbtex language.def,language.dat.lua luatex.ini
|
||||
+#! luajittex luajittex language.def,language.dat.lua luatex.ini
|
||||
+#! luajithbtex luajithbtex language.def,language.dat.lua luatex.ini
|
||||
#
|
||||
# from luatex:
|
||||
luatex luatex language.def,language.dat.lua luatex.ini
|
||||
dviluatex luatex language.def,language.dat.lua dviluatex.ini
|
||||
-luajittex luajittex language.def,language.dat.lua luatex.ini
|
||||
+#! luajittex luajittex language.def,language.dat.lua luatex.ini
|
||||
#
|
||||
# from metafont:
|
||||
mf mf-nowin - -translate-file=cp227.tcx mf.ini
|
||||
@@ -109,11 +109,11 @@
|
||||
@@ -127,12 +127,12 @@
|
||||
pdfetex pdftex language.def -translate-file=cp227.tcx *pdfetex.ini
|
||||
#
|
||||
# from platex:
|
||||
-platex eptex language.dat *platex.ini
|
||||
-platex-dev eptex language.dat *platex.ini
|
||||
+#! platex eptex language.dat *platex.ini
|
||||
+#! platex-dev eptex language.dat *platex.ini
|
||||
#
|
||||
# from ptex:
|
||||
ptex ptex - ptex.ini
|
||||
@ -47,20 +51,23 @@
|
||||
#
|
||||
# from tex:
|
||||
tex tex - tex.ini
|
||||
@@ -122,16 +122,16 @@
|
||||
@@ -141,12 +141,12 @@
|
||||
texsis pdftex - -translate-file=cp227.tcx texsis.ini
|
||||
#
|
||||
# from uplatex:
|
||||
-uplatex euptex language.dat *uplatex.ini
|
||||
-uplatex-dev euptex language.dat *uplatex.ini
|
||||
+#! uplatex euptex language.dat *uplatex.ini
|
||||
+#! uplatex-dev euptex language.dat *uplatex.ini
|
||||
#
|
||||
# from uptex:
|
||||
uptex uptex - uptex.ini
|
||||
-euptex euptex language.def *euptex.ini
|
||||
+#! euptex euptex language.def *euptex.ini
|
||||
#
|
||||
# from xetex:
|
||||
xetex xetex language.def -etex xetex.ini
|
||||
# from xelatex-dev:
|
||||
xelatex-dev xetex language.dat -etex xelatex.ini
|
||||
@@ -156,5 +156,5 @@
|
||||
xelatex xetex language.dat -etex xelatex.ini
|
||||
#
|
||||
# from xmltex:
|
||||
|
@ -2,7 +2,7 @@
|
||||
##
|
||||
## Script to parse texlive.tlpdb and get list of files in a package
|
||||
##
|
||||
## Copyright (C) 2019 Henrik Grimler
|
||||
## Copyright (C) 2019-2020 Henrik Grimler
|
||||
##
|
||||
## This program is free software: you can redistribute it and/or modify
|
||||
## it under the terms of the GNU General Public License as published by
|
||||
@ -45,14 +45,19 @@ def get_files_in_package(package, files_in_package, visited_pkgs, visit_collecti
|
||||
for f in pkg_dict[package]["files"]:
|
||||
files_in_package.append(f)
|
||||
for dep in pkg_dict[package]["depends"]:
|
||||
# skip arch dependent packages, which we lack since we build our own binaries:
|
||||
if not dep.split(".")[-1] == "ARCH":
|
||||
print(dep.split("."))
|
||||
if dep.split(".")[-1] == "ARCH":
|
||||
# skip arch dependent packages, which we lack since we build our own binaries
|
||||
continue
|
||||
|
||||
if dep.split("-")[0] == "collection" or visit_collections:
|
||||
# skip collections unless explicitly told to go through them
|
||||
if not dep.split("-")[0] == "collection" or visit_collections:
|
||||
# avoid duplicates:
|
||||
if not dep in visited_pkgs:
|
||||
visited_pkgs.append(dep)
|
||||
files_in_package, visited_pkgs = get_files_in_package(dep, files_in_package, visited_pkgs)
|
||||
continue
|
||||
|
||||
if not dep in visited_pkgs:
|
||||
# avoid duplicates
|
||||
visited_pkgs.append(dep)
|
||||
files_in_package, visited_pkgs = get_files_in_package(dep, files_in_package, visited_pkgs)
|
||||
return files_in_package, visited_pkgs
|
||||
|
||||
def Files(*args, **kwargs):
|
||||
@ -75,54 +80,58 @@ def get_conflicting_pkgs(package):
|
||||
"""Returns list of packages that contain some files that are also found in 'package'.
|
||||
These packages should be listed as dependencies.
|
||||
"""
|
||||
if package in ["basic", "fontsrecommended", "games", "luatex",
|
||||
"music", "plaingeneric", "publishers", "texworks", "wintools"]:
|
||||
return []
|
||||
elif package in ["latex", "langeuropean", "langenglish", "langfrench",
|
||||
"langgerman", "binextra", "fontutils", "langarabic",
|
||||
"langgreek", "langitalian", "langother", "langpolish",
|
||||
"langportuguese", "langspanish", "metapost"]:
|
||||
return ["basic"]
|
||||
if package in ["basic"]:
|
||||
conflicting_pkgs = []
|
||||
elif package in ["latex"]:
|
||||
conflicting_pkgs = ["basic"]
|
||||
elif package in ["langeuropean", "langenglish", "langfrench", "langgerman",
|
||||
"binextra", "fontutils", "langarabic", "langgreek",
|
||||
"langitalian", "langother", "langpolish", "langportuguese",
|
||||
"langspanish", "metapost", "fontsrecommended", "games",
|
||||
"luatex", "music", "plaingeneric", "publishers",
|
||||
"texworks", "wintools"]:
|
||||
conflicting_pkgs = ["basic", "latex"]
|
||||
elif package == "langczechslovak":
|
||||
return ["basic", "latex", "fontsextra", "luatex"]
|
||||
conflicting_pkgs = ["basic", "latex", "fontsextra", "luatex"]
|
||||
elif package == "langcyrillic":
|
||||
return ["basic", "latex", "fontsextra", "fontsrecommended",
|
||||
conflicting_pkgs = ["basic", "latex", "fontsextra", "fontsrecommended",
|
||||
"langgreek", "latexrecommended"]
|
||||
elif package == "formatsextra":
|
||||
return ["basic", "latex", "langcyrillic", "mathscience",
|
||||
conflicting_pkgs = ["basic", "latex", "langcyrillic", "mathscience",
|
||||
"fontsrecommended", "plaingeneric"]
|
||||
elif package == "context":
|
||||
return ["basic", "latex", "mathscience", "fontsrecommended",
|
||||
conflicting_pkgs = ["basic", "latex", "mathscience", "fontsrecommended",
|
||||
"metapost", "xetex"]
|
||||
elif package == "langjapanese":
|
||||
return ["basic", "latex", "langcjk", "langchinese"]
|
||||
conflicting_pkgs = ["basic", "latex", "langcjk", "langchinese"]
|
||||
elif package == "langchinese":
|
||||
return ["basic", "langcjk", "fontutils"]
|
||||
conflicting_pkgs = ["basic", "latex", "langcjk", "fontutils"]
|
||||
elif package == "bibtexextra":
|
||||
return ["basic", "binextra"]
|
||||
conflicting_pkgs = ["basic", "latex", "binextra"]
|
||||
elif package == "langcjk":
|
||||
return ["basic", "langother"]
|
||||
conflicting_pkgs = ["basic", "latex", "langother"]
|
||||
elif package == "latexrecommended":
|
||||
return ["basic", "fontsrecommended", "latexextra", "pictures", "plaingeneric"]
|
||||
conflicting_pkgs = ["basic", "latex", "fontsrecommended", "latexextra", "pictures", "plaingeneric"]
|
||||
elif package == "mathscience":
|
||||
return ["basic", "langgreek"]
|
||||
conflicting_pkgs = ["basic", "latex", "langgreek"]
|
||||
elif package == "langkorean":
|
||||
return ["langjapanese", "langcjk", "latexrecommended"]
|
||||
conflicting_pkgs = ["basic", "latex", "langjapanese", "langcjk", "latexrecommended"]
|
||||
elif package == "latexextra":
|
||||
return ["fontsextra"]
|
||||
conflicting_pkgs = ["basic", "latex", "fontsextra"]
|
||||
elif package == "humanities":
|
||||
return ["latexextra"]
|
||||
conflicting_pkgs = ["basic", "latex", "latexextra"]
|
||||
elif package == "pictures":
|
||||
return ["latexextra"]
|
||||
conflicting_pkgs = ["basic", "latex", "latexextra"]
|
||||
elif package == "fontsextra":
|
||||
return ["plaingeneric"]
|
||||
conflicting_pkgs = ["basic", "latex", "plaingeneric"]
|
||||
elif package == "pstricks":
|
||||
return ["plaingeneric"]
|
||||
conflicting_pkgs = ["basic", "latex", "plaingeneric"]
|
||||
elif package == "xetex":
|
||||
return ["latex"]
|
||||
conflicting_pkgs = ["basic", "latex"]
|
||||
else:
|
||||
raise ValueError(sys.argv[1]+" isn't a known package name")
|
||||
|
||||
return conflicting_pkgs
|
||||
|
||||
import sys
|
||||
tlpdb = sys.argv[2]
|
||||
@ -130,8 +139,8 @@ pkg_dict = parse_tlpdb_to_dict(tlpdb)
|
||||
|
||||
if len(sys.argv) > 2 and sys.argv[-1] == "print_names":
|
||||
"""Generate dependencies to put into TERMUX_SUBPKG_DEPENDS"""
|
||||
# Strip latex, basic, dehyph-exptl and hyphen-afrikaans since those are part of termux package "texlive"
|
||||
pkgs_in_texlive = ["latex", "basic", "dehyph-exptl", "hyphen-afrikaans"]
|
||||
# Strip latex and basic since those are part of termux package "texlive"
|
||||
pkgs_in_texlive = ["latex", "basic"]
|
||||
dependencies = ["texlive-"+pkg for pkg in get_conflicting_pkgs(sys.argv[1]) if not pkg in pkgs_in_texlive]
|
||||
if len(dependencies) > 0:
|
||||
print("texlive, "+", ".join(dependencies))
|
||||
@ -139,5 +148,10 @@ if len(sys.argv) > 2 and sys.argv[-1] == "print_names":
|
||||
print("texlive")
|
||||
else:
|
||||
"""Print files which should be included in the subpackage"""
|
||||
# The last set of packages are needed to make our texlive package able to
|
||||
# generate pdflatex.fmt and compile a simple LaTeX test file, so they
|
||||
# should be part of texlive.
|
||||
print("\n".join(["share/texlive/"+line for line in
|
||||
list( set(Files([sys.argv[1]])) - set(Files(get_conflicting_pkgs(sys.argv[1]))) )]))
|
||||
list( set(Files([sys.argv[1]])) -
|
||||
set(Files(get_conflicting_pkgs(sys.argv[1]))) -
|
||||
set(Files(["dehyph-exptl", "hyphen-afrikaans", "kpathsea", "amsfonts", "texlive-scripts-extra", "l3backend", "latexconfig", "tex-ini-files"], prepend_collection=False)) )]))
|
||||
|
20
packages/texlive/pdfjam.patch
Normal file
20
packages/texlive/pdfjam.patch
Normal file
@ -0,0 +1,20 @@
|
||||
--- ../pdfjam.orig 2020-04-04 09:23:16.198017919 +0200
|
||||
+++ ./texmf-dist/scripts/pdfjam/pdfjam 2020-04-04 09:24:36.684519772 +0200
|
||||
@@ -20,7 +20,7 @@
|
||||
## The path searched for site-wide configuration files can be set ##
|
||||
## by editing the following variable: ##
|
||||
## ##
|
||||
- configpath='/etc:/usr/share/etc:/usr/local/share:/usr/local/etc' ##
|
||||
+ configpath='@TERMUX_PREFIX@/etc:@TERMUX_PREFIX@/share/etc:/usr/local/share:/usr/local/etc' ##
|
||||
## ##
|
||||
## Nothing else in this file should need to be changed. ##
|
||||
## ##
|
||||
@@ -169,7 +169,7 @@
|
||||
##
|
||||
## Next a permitted location for temporary files on your system:
|
||||
##
|
||||
-tempfileDir='/var/tmp' ## /var/tmp is standard on most unix systems
|
||||
+tempfileDir='$PREFIX/tmp' ## /var/tmp is standard on most unix systems
|
||||
##
|
||||
##
|
||||
## Default for the output file location:
|
13
packages/texlive/texconfig.sh.patch
Normal file
13
packages/texlive/texconfig.sh.patch
Normal file
@ -0,0 +1,13 @@
|
||||
--- ../texconfig.sh.orig 2020-04-04 09:33:30.373390496 +0200
|
||||
+++ ./texmf-dist/scripts/texlive-extra/texconfig.sh 2020-04-04 09:34:14.749963681 +0200
|
||||
@@ -53,8 +53,8 @@
|
||||
case $FMT in
|
||||
"")
|
||||
FMT=fmt
|
||||
- test ! -x /bin/fmt && test ! -f /usr/bin/fmt &&
|
||||
- { test -x /bin/adjust || test -x /usr/bin/adjust; } && FMT=adjust
|
||||
+ test ! -x /bin/fmt && test ! -f @TERMUX_PREFIX@/bin/fmt &&
|
||||
+ { test -x /bin/adjust || test -x @TERMUX_PREFIX@/bin/adjust; } && FMT=adjust
|
||||
;;
|
||||
*)
|
||||
return
|
11
packages/texlive/texdef.pl.patch
Normal file
11
packages/texlive/texdef.pl.patch
Normal file
@ -0,0 +1,11 @@
|
||||
--- ../texdef.pl.orig 2020-04-04 09:27:54.747454581 +0200
|
||||
+++ ./texmf-dist/scripts/texdef/texdef.pl 2020-04-04 09:28:20.700734760 +0200
|
||||
@@ -283,7 +283,7 @@
|
||||
$EDITOR = 'texworks "%f"';
|
||||
}
|
||||
else {
|
||||
- for my $ed (qw(/usr/bin/vim /usr/bin/emacs /usr/bin/nano)) {
|
||||
+ for my $ed (qw(@TERMUX_PREFIX@/bin/vim @TERMUX_PREFIX@/bin/emacs @TERMUX_PREFIX@/bin/nano)) {
|
||||
if (-x $ed) {
|
||||
$EDITOR = $ed;
|
||||
last;
|
@ -1,4 +1,9 @@
|
||||
TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-bibtexextra"
|
||||
TERMUX_SUBPKG_DEPENDS="texlive-binextra"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py bibtexextra $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<= 20190410-2)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -1,3 +1,8 @@
|
||||
TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-binextra"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py binextra $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<= 20190410-2)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -2,3 +2,8 @@ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-context"
|
||||
TERMUX_SUBPKG_DEPENDS="texlive-mathscience, texlive-fontsrecommended, texlive-metapost, texlive-xetex"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py context $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -1,4 +1,9 @@
|
||||
TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-fontsextra"
|
||||
TERMUX_SUBPKG_DEPENDS="texlive-plaingeneric"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py fontsextra $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410), texlive-latexextra (<= 20190410-2), texlive-fontutils (<= 20190410-2)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -1,3 +1,8 @@
|
||||
TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-fontsrecommended"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py fontsrecommended $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -1,3 +1,8 @@
|
||||
TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-fontutils"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py fontutils $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -2,3 +2,8 @@ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-formatsextra"
|
||||
TERMUX_SUBPKG_DEPENDS="texlive-langcyrillic, texlive-mathscience, texlive-fontsrecommended, texlive-plaingeneric"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py formatsextra $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -1,4 +1,8 @@
|
||||
TERMUX_SUBPKG_DESCRIPTION="Texlive-full, meta package that depends on all texlive-collections"
|
||||
TERMUX_SUBPKG_DEPENDS="texlive-binextra, texlive-context, texlive-fontsextra, texlive-fontsrecommended, texlive-fontutils, texlive-formatsextra, texlive-games, texlive-humanities, texlive-langarabic, texlive-langchinese, texlive-langcjk, texlive-langcyrillic, texlive-langczechslovak, texlive-langenglish, texlive-langeuropean, texlive-langfrench, texlive-langgerman, texlive-langgreek, texlive-langitalian, texlive-langjapanese, texlive-langkorean, texlive-langother, texlive-langpolish, texlive-langportuguese, texlive-langspanish, texlive-latexextra, texlive-latexrecommended, texlive-luatex, texlive-mathscience, texlive-metapost, texlive-music, texlive-pictures, texlive-plaingeneric, texlive-pstricks, texlive-publishers, texlive-xetex"
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-tlmgr"
|
||||
TERMUX_SUBPKG_DEPENDS="texlive-bibtexextra, texlive-binextra, texlive-context, texlive-fontsextra, texlive-fontsrecommended, texlive-fontutils, texlive-formatsextra, texlive-games, texlive-humanities, texlive-langarabic, texlive-langchinese, texlive-langcjk, texlive-langcyrillic, texlive-langczechslovak, texlive-langenglish, texlive-langeuropean, texlive-langfrench, texlive-langgerman, texlive-langgreek, texlive-langitalian, texlive-langjapanese, texlive-langkorean, texlive-langother, texlive-langpolish, texlive-langportuguese, texlive-langspanish, texlive-latexextra, texlive-latexrecommended, texlive-luatex, texlive-mathscience, texlive-metapost, texlive-music, texlive-pictures, texlive-plaingeneric, texlive-pstricks, texlive-publishers, texlive-xetex"
|
||||
TERMUX_SUBPKG_INCLUDE="share/texlive/tlpkg/texlive.tlpdb"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -1,3 +1,8 @@
|
||||
TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-games"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py games $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -2,3 +2,8 @@ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-humanities"
|
||||
TERMUX_SUBPKG_DEPENDS="texlive-latexextra"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py humanities $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -1,3 +1,8 @@
|
||||
TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-langarabic"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py langarabic $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -2,3 +2,8 @@ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-langchinese"
|
||||
TERMUX_SUBPKG_DEPENDS="texlive-langcjk, texlive-fontutils"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py langchinese $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -2,3 +2,8 @@ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-langcjk"
|
||||
TERMUX_SUBPKG_DEPENDS="texlive-langother"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py langcjk $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -2,3 +2,8 @@ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-langcyrillic"
|
||||
TERMUX_SUBPKG_DEPENDS="texlive-fontsextra, texlive-fontsrecommended, texlive-langgreek, texlive-latexrecommended"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py langcyrillic $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -2,3 +2,8 @@ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-langczechslovak"
|
||||
TERMUX_SUBPKG_DEPENDS="texlive-fontsextra, texlive-luatex"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py langczechslovak $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -1,3 +1,8 @@
|
||||
TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-langenglish"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py langenglish $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -1,3 +1,8 @@
|
||||
TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-langeuropean"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py langeuropean $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -1,3 +1,8 @@
|
||||
TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-langfrench"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py langfrench $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -1,3 +1,8 @@
|
||||
TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-langgerman"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py langgerman $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -1,3 +1,8 @@
|
||||
TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-langgreek"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py langgreek $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -1,3 +1,8 @@
|
||||
TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-langitalian"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py langitalian $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -1,4 +1,9 @@
|
||||
TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-langjapanese"
|
||||
TERMUX_SUBPKG_DEPENDS="texlive-langcjk, texlive-langchinese"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py langjapanese $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410), texlive-luatex (<= 20190410-2)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -2,3 +2,8 @@ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-langkorean"
|
||||
TERMUX_SUBPKG_DEPENDS="texlive-langjapanese, texlive-langcjk, texlive-latexrecommended"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py langkorean $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -1,3 +1,8 @@
|
||||
TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-langother"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py langother $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -1,3 +1,8 @@
|
||||
TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-langpolish"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py langpolish $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -1,3 +1,8 @@
|
||||
TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-langportuguese"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py langportuguese $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -1,3 +1,8 @@
|
||||
TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-langspanish"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py langspanish $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -1,4 +1,9 @@
|
||||
TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-latexextra"
|
||||
TERMUX_SUBPKG_DEPENDS="texlive-fontsextra"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py latexextra $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<= 20190410-2), texlive-latexrecommended (<= 20190410-2), texlive-pictures (<= 20190410-2), texlive-luatex (<= 20190410-2), texlive-plaingeneric (<= 20190410-2)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -2,3 +2,8 @@ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-latexrecommended"
|
||||
TERMUX_SUBPKG_DEPENDS="texlive-fontsrecommended, texlive-latexextra, texlive-pictures, texlive-plaingeneric"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py latexrecommended $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -1,3 +1,8 @@
|
||||
TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-luatex"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py luatex $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<= 20190410-2), texlive-fontsrecommended (<= 20190410-2)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -1,4 +1,9 @@
|
||||
TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-mathscience"
|
||||
TERMUX_SUBPKG_DEPENDS="texlive-langgreek"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py mathscience $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<= 20190410-2)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -1,3 +1,8 @@
|
||||
TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-metapost"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py metapost $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -1,3 +1,8 @@
|
||||
TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-music"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py music $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -2,3 +2,8 @@ TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-pictures"
|
||||
TERMUX_SUBPKG_DEPENDS="texlive-latexextra"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py pictures $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -1,3 +1,8 @@
|
||||
TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-plaingeneric"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py plaingeneric $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -1,4 +1,9 @@
|
||||
TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-pstricks"
|
||||
TERMUX_SUBPKG_DEPENDS="texlive-plaingeneric"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py pstricks $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410), texlive-latexextra (<= 20190410-2)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -1,3 +1,8 @@
|
||||
TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-publishers"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py publishers $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<= 20190410-2)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
@ -1,3 +1,8 @@
|
||||
TERMUX_SUBPKG_DESCRIPTION="Texlive's collection-xetex"
|
||||
TERMUX_SUBPKG_INCLUDE=$(python3 $TERMUX_SCRIPTDIR/packages/texlive/parse_tlpdb.py xetex $TERMUX_PKG_TMPDIR/texlive.tlpdb)
|
||||
TERMUX_SUBPKG_CONFLICTS="texlive-bin (<< 20190410), texlive (<< 20190410)"
|
||||
|
||||
termux_step_create_subpkg_debscripts() {
|
||||
echo "#!$TERMUX_PREFIX/bin/sh" > postinst
|
||||
echo mktexlsr >> postinst
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user