diff options
Diffstat (limited to 'office/texlive/prep/prepare_collections_texmf.sh')
-rw-r--r-- | office/texlive/prep/prepare_collections_texmf.sh | 173 |
1 files changed, 173 insertions, 0 deletions
diff --git a/office/texlive/prep/prepare_collections_texmf.sh b/office/texlive/prep/prepare_collections_texmf.sh new file mode 100644 index 0000000000..d36b5f06c7 --- /dev/null +++ b/office/texlive/prep/prepare_collections_texmf.sh @@ -0,0 +1,173 @@ +#!/bin/bash + +TMP=$PWD/tmp +collections_done=$TMP/done +collections_tobedone=$TMP/tobedone +[ -f $collections_done ] && rm $collections_done +[ -f $collections_tobedone ] && rm $collections_tobedone + +# fonts-package first to make sure that cm-super is not included elsewhere +NAME=fonts \ + PACKAGES=" + cm-super + cbfonts + sanskrit-t1 + cmcyr + cs + uhc + fonts-tlwg + ethiop-t1 + ipaex + wadalab + fandol + arphic + nanumtype1" \ + ./texmf_get.sh + +# collection-langgreek is added as single packages, as the cbfonts should go +# to the lang-texmftree because of its size +NAME=base \ + PACKAGES=" + collection-basic + collection-latex + collection-genericrecommended + collection-latexrecommended + collection-xetex + collection-metapost + collection-plainextra + collection-fontutils + collection-genericextra + collection-formatsextra + collection-htmlxml + collection-luatex + collection-fontsrecommended + collection-mathextra + collection-humanities + lh + yfonts + doublestroke + was + xypic + xindy + asymptote + barcodes + qrcode + lastpage + datetime2 + texdoc + appendix + changebar + footmisc + multirow + overpic + stmaryrd + subfigure + titlesec + csplain + biblatex + collection-langeuropean + collection-langenglish + collection-langfrench + collection-langgerman + collection-langitalian + collection-langpolish + collection-langportuguese + collection-langspanish + collection-langgreek + collection-langafrican + hyphen-czech + hyphen-slovak + hyphen-indic + hyphen-sanskrit + hyphen-armenian + hyphen-afrikaans + hyphen-esperanto + hyphen-bulgarian + hyphen-churchslavonic + hyphen-mongolian + hyphen-russian + hyphen-serbian + hyphen-ukrainian + hyphen-catalan + hyphen-galician + hyphen-chinese + hyphen-coptic + hyphen-georgian + hyphen-indonesian + hyphen-interlingua + hyphen-thai + hyphen-turkmen + hyphen-arabic + hyphen-farsi" \ + ./texmf_get.sh + +# Call "fonts"-tarball again to add remaining fonts +NAME=fonts PACKAGES="collection-fontsextra" ./texmf_get.sh + +# Put all remaining stuff in the "extra" tarball +NAME=extra \ + PACKAGES=" + collection-latexextra + collection-pictures + collection-games + collection-publishers + collection-bibtexextra + collection-binextra + collection-science + collection-omega + collection-music + collection-langother + collection-pstricks + collection-langcyrillic + collection-langczechslovak + collection-langindic + collection-langjapanese + collection-langkorean + collection-langarabic + collection-langchinese + collection-langcjk" \ + ./texmf_get.sh + +# Finally, the docs-tarball - very big (about 1300 MB) +#./texmf_get.sh docs + +# Now that everything is added and appended, compress it. +VERSION=$(cat tmp/VERSION) +for NAME in base extra fonts docs; do + echo $TMP/texlive-$NAME-$VERSION.tar + if [ -s $TMP/texlive-$NAME-$VERSION.tar ]; then + [ -f $TMP/texlive-$NAME-$VERSION.tar.xz ] && rm $TMP/texlive-$NAME-$VERSION.tar.xz + xz -9 $TMP/texlive-$NAME-$VERSION.tar || exit 1 + ls -lah $TMP/texlive-$NAME-$VERSION.tar.xz + fi +done + +# Following aren't supported +#NAME=context PACKAGES="collection-context" ./texmf_get.sh +#NAME=texworks PACKAGES="collection-texworks" ./texmf_get.sh +#NAME=wintools PACKAGES="collection-wintools" ./texmf_get.sh + +# Documentation on some decisions made for texlive-base: +# +# hyphen-packages are for "fmtutil-sys -all" to proceed without errors +# +# for building dblatex: +# appendix +# changebar +# footmisc +# multirow +# overpic +# stmaryrd +# subfigure +# titlesec + +# for math masters thesis +# doublestroke +# was + +# decided these are commonly useful and not too big +# csplain + +# to make biber functional +# biblatex + |