Properly package texlive and split package into texlive & texlive-bin (#1203)
authorHenrik Grimler <henka20@hotmail.com>
Wed, 9 Aug 2017 21:09:01 +0000 (23:09 +0200)
committerFredrik Fornwall <fredrik@fornwall.net>
Wed, 9 Aug 2017 21:09:01 +0000 (23:09 +0200)
commitdce832a25d7cbc27d69802bee8d0af9a9cb4f71d
tree96a137c304803746e8eb7e761cd7d2205b469f22
parent51b0489fcf327583205f1e07a7fb129bca9841f7
Properly package texlive and split package into texlive & texlive-bin (#1203)

* texlive: enable makeindex and put man files and headers in proper location.

* texlive: upgrade to 2017

* texlive: split into texlive-bin and arch independent texlive-base.

Download texmf-dist and other tarballs and package necessary files instead of
using tlnet installer on device.

* texlive-base: extract only a minimal set of files from texmf-dist, do complete
uninstall on removal. Patch some files.

The texmf-dist tar is quite large so use --checkpoint to indicate progress.

* texlive: use gnupg2 instead of gnupg

* texlive: fix texlive profile

* texlive: added TL_BINDIR variable to simplify build scripts

* texlive: replace tlmgr symlink with small wrapper.

After `tlmgr update --self` has been run, the shebang of tlmgr.pl is
none-working and there is a reference to /bin/sh in TLUtils.pm. This wrapper
fixes this (if needed) before tlmgr is run.

* texlive: update command-not-found with a few common texlive commands.

* remove un-needed minimal.list

* Format generation working. xelatex activated.

Remove all texmf-dist files created by texlive-bin package.

* texlive: fix installation and removal of texlive-{bin,base}. All essential
fixes done.

Only thing remaining to fix is figuring out how to deal with the transition
texlive -> texlive-{bin,base}.

* texlive: use Breaks instead of Conflicts

* texlive: properly fix split into two packages [WIP]

* delete old termux-install-tl.sh

* texlive: Fix so that the upgrade from texlive 20170524-2 goes smoothly and
works as it should (with Breaks and Replaces). Also major clean up of texlive/build.sh.

* texlive: minor clean up of texlive/build.sh. Update patches to avoid (silent)
complaints from patching. Add previously forgotten install-tl.list with list
of files to take from install-tl-unx.tar.gz.

* texlive: make texlive-bin-dev properly replace texlive-dev.

Everything is done now, just need to wait for breaks and subpkg_replaces
before opening a pull request.

* texlive: skip format generation on install, rm old files in texlive-bin
as well.

Also decrease verbosity of installation

* texlive: when deleting old files, leave texmf-dist alone

* texlive: fix typo, correctly remove files from old texlive version
15 files changed:
packages/command-not-found/commands.h
packages/texlive-bin/build.sh [new file with mode: 0644]
packages/texlive-bin/c++11.patch [moved from packages/texlive/c++11.patch with 100% similarity]
packages/texlive-bin/dvipdfm-x_fix_getpass.patch [moved from packages/texlive/dvipdfm-x_fix_getpass.patch with 100% similarity]
packages/texlive-bin/texlive-bin-dev.subpackage.sh [new file with mode: 0644]
packages/texlive-bin/zziplib_disable_have_dirent.patch [moved from packages/texlive/zziplib_disable_have_dirent.patch with 100% similarity]
packages/texlive/TLConfig.pm.patch [new file with mode: 0644]
packages/texlive/TLUtils.pm.patch [new file with mode: 0644]
packages/texlive/build.sh
packages/texlive/fmtutil.cnf.patch [new file with mode: 0644]
packages/texlive/install-tl.list [new file with mode: 0644]
packages/texlive/termux-install-tl.sh [deleted file]
packages/texlive/texlive-extra.list [new file with mode: 0644]
packages/texlive/texlive-texmf.list [new file with mode: 0644]
packages/texlive/texlive.tlpdb [new file with mode: 0644]