Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=d5ebd1583eb35a2e61453bbb657bf3e0aa8b68d4
commit d5ebd1583eb35a2e61453bbb657bf3e0aa8b68d4 Author: crazy <[email protected]> Date: Sun Dec 13 13:54:04 2015 +0100 texlive-20150523-4-x86_64 * added: $USE_{CJK,GREEK,EFONTS} * all disabled by default to big ( hallf GB ..) * ( someone may want to split the fonts in more packages ? ) * fix a bug in a for loop * fix some groups * not yet realbumped since I need to investigate some more stuff we may * drop by default diff --git a/source/xapps-extra/texlive/FrugalBuild b/source/xapps-extra/texlive/FrugalBuild index e734c1a..4a96db7 100644 --- a/source/xapps-extra/texlive/FrugalBuild +++ b/source/xapps-extra/texlive/FrugalBuild @@ -3,6 +3,14 @@ ## disabled by default since 1.2GB : ${USE_DOCS="n"} +## 100 MB lang we don't really support +: ${USE_CJK="n"} +## another one +: ${USE_GREEK="n"} +## 300 MB extra fonts ? +## someone may want to split these in more packages ? +## until then .. disabled by default +: ${USE_EFONTS="n"} pkgname=texlive pkgver=20150523 @@ -64,41 +72,35 @@ Fconfopts+=" \ #TODO: harfbuzz need to be recompiled with --with-graphite2=yes to be included here - use harfbuzz in TL source tree for now -subpkgs=("$pkgname-xindy" "$pkgname-fonts-extra" "$pkgname-bibtex-extra" "$pkgname-misc" \ - "$pkgname-formats-extra" "$pkgname-templates-extra" "$pkgname-pstricks" "$pkgname-sciences" \ - "$pkgname-htmlxml" "$pkgname-graphics" "$pkgname-latex-extra" "$pkgname-lang-cyrillic" \ - "$pkgname-lang-greek" "$pkgname-lang-extra" "$pkgname-lang-cjk" "$pkgname-utils" "$pkgname-extra" \ - "$pkgname-omega" "$pkgname-latex3" "$pkgname-plain" "$pkgname-ptex") -subdescs=('Xindy package for TeX Live' 'Extra Fonts for TeX Live' \ - 'Extra Bibtex Styles for TeX Live' 'Miscellaneous packages for TeX Live (games, music, ..)' \ +subpkgs=("$pkgname-xindy" "$pkgname-bibtex-extra" "$pkgname-misc" "$pkgname-formats-extra" \ + "$pkgname-templates-extra" "$pkgname-pstricks" "$pkgname-sciences" "$pkgname-htmlxml" \ + "$pkgname-graphics" "$pkgname-latex-extra" "$pkgname-lang-cyrillic" "$pkgname-lang-extra" \ + "$pkgname-utils" "$pkgname-extra" "$pkgname-omega" "$pkgname-latex3" "$pkgname-plain" "$pkgname-ptex") +subdescs=('Xindy package for TeX Live' 'Extra Bibtex Styles for TeX Live' 'Miscellaneous packages for TeX Live' \ 'Extra Tex formats for Tex Live' 'Extra publications templates for Tex Live' \ 'Extra PsTricks packages for TeX Live' 'Extra science packages for TeX Live' \ 'XML/HTML packages for TeX Live' 'Graphics packages for TeX Live' \ 'Extra Latex packages for TeX Live' 'Cyrillic language support for TeX Live' \ - 'Greek language support for TeX Live' 'Extra languages support for TeX Live' \ - 'Chineese, Correan and Japaneese support for TeX Live' 'Utilities for TeX Live' \ + 'Extra languages support for TeX Live' 'Utilities for TeX Live' \ 'Extra packages (generic, ..) for TeX Live' 'A 16-bit extended TeX' \ 'LaTeX3 packages for TeX Live' 'Plain Tex packages for TeX Live' \ 'A TeX system for publishing in Japanese') -subdepends=('libsigsegv' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '') -subrodepends=("$pkgname=$pkgver" "$pkgname=$pkgver" "$pkgname=$pkgver" \ - "$pkgname=$pkgver" "$pkgname=$pkgver" "$pkgname=$pkgver" "$pkgname=$pkgver" \ +subdepends=('libsigsegv' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '') +subrodepends=("$pkgname=$pkgver" "$pkgname=$pkgver" "$pkgname=$pkgver" "$pkgname=$pkgver" \ "$pkgname=$pkgver" "$pkgname=$pkgver" "$pkgname=$pkgver" "$pkgname=$pkgver" \ "$pkgname=$pkgver" "$pkgname=$pkgver" "$pkgname=$pkgver" "$pkgname=$pkgver" \ "$pkgname=$pkgver" "$pkgname=$pkgver" "$pkgname=$pkgver" "$pkgname=$pkgver" \ "$pkgname=$pkgver" "$pkgname=$pkgver") -subgroups=('xapps-extra' 'xapps-extra' 'xapps-extra' 'xapps-extra' 'xapps-extra' \ - 'xapps-extra' 'xapps-extra' 'xapps-extra' 'xapps-extra' 'xapps-extra' 'xapps-extra' \ +subgroups=('xapps-extra' 'xapps-extra' 'xapps-extra' 'xapps-extra' 'xapps-extra' 'xapps-extra' \ 'xapps-extra' 'xapps-extra' 'xapps-extra' 'xapps-extra' 'xapps-extra' 'xapps-extra' \ - 'xapps-extra' 'xapps-extra' 'xapps-extra' 'xapps-extra') -subarchs=('i686 x86_64' 'i686 x86_64' 'i686 x86_64' 'i686 x86_64' 'i686 x86_64' \ + 'xapps-extra' 'xapps-extra' 'xapps-extra' 'xapps-extra' 'xapps-extra' 'xapps-extra') +subarchs=('i686 x86_64' 'i686 x86_64' 'i686 x86_64' 'i686 x86_64' 'i686 x86_64' 'i686 x86_64' \ 'i686 x86_64' 'i686 x86_64' 'i686 x86_64' 'i686 x86_64' 'i686 x86_64' 'i686 x86_64' \ - 'i686 x86_64' 'i686 x86_64' 'i686 x86_64' 'i686 x86_64' 'i686 x86_64' 'i686 x86_64' \ - 'i686 x86_64' 'i686 x86_64' 'i686 x86_64' 'i686 x86_64') -subinstall=("$pkgname-pkg-nomaps.install" "$pkgname-pkg.install" "$pkgname-pkg-nomaps.install" "$pkgname-pkg.install" \ - "$pkgname-pkg-nomaps.install" "$pkgname-pkg-nomaps.install" "$pkgname-pkg-nomaps.install" "$pkgname-pkg.install" \ - "$pkgname-pkg-nomaps.install" "$pkgname-pkg.install" "$pkgname-pkg.install" "$pkgname-pkg.install" \ - "$pkgname-pkg.install" "$pkgname-pkg.install" "$pkgname-pkg.install" "$pkgname-pkg-nomaps.install" "$pkgname-pkg-nomaps.install" \ + 'i686 x86_64' 'i686 x86_64' 'i686 x86_64' 'i686 x86_64' 'i686 x86_64' 'i686 x86_64') +subinstall=("$pkgname-pkg-nomaps.install" "$pkgname-pkg-nomaps.install" "$pkgname-pkg.install" \ + "$pkgname-pkg-nomaps.install" "$pkgname-pkg-nomaps.install" "$pkgname-pkg-nomaps.install" \ + "$pkgname-pkg.install" "$pkgname-pkg-nomaps.install" "$pkgname-pkg.install" "$pkgname-pkg.install" \ + "$pkgname-pkg.install" "$pkgname-pkg.install" "$pkgname-pkg-nomaps.install" "$pkgname-pkg-nomaps.install" \ "$pkgname-pkg.install" "$pkgname-pkg-nomaps.install" "$pkgname-pkg-nomaps.install" "$pkgname-ptex.install") if Fuse $USE_DOCS; then @@ -111,6 +113,37 @@ if Fuse $USE_DOCS; then subinstall=("${subinstall[@]}" "") fi + +if Fuse $USE_CJK; then + subpkgs=("${subpkgs[@]}" "$pkgname-lang-cjk") + subdescs=("${subdescs[@]}" "Chineese, Correan and Japaneese support for TeX Live") + subdepends=("${subdepends[@]}" "") + subrodepends=("${subrodepends[@]}" "$pkgname=$pkgver") + subgroups=("${subgroups[@]}" "locale-extra") + subarchs=("${subarchs[@]}" 'i686 x86_64') + subinstall=("${subinstall[@]}" "$pkgname-pkg.install") +fi + +if Fuse $USE_GREEK; then + subpkgs=("${subpkgs[@]}" "$pkgname-lang-greek") + subdescs=("${subdescs[@]}" "Greek support for TeX Live") + subdepends=("${subdepends[@]}" "") + subrodepends=("${subrodepends[@]}" "$pkgname=$pkgver") + subgroups=("${subgroups[@]}" "locale-extra") + subarchs=("${subarchs[@]}" 'i686 x86_64') + subinstall=("${subinstall[@]}" "$pkgname-pkg.install") +fi + +if Fuse $USE_EFONTS; then + subpkgs=("${subpkgs[@]}" "$pkgname-fonts-extra") + subdescs=("${subdescs[@]}" "Extra Fonts for TeX Live") + subdepends=("${subdepends[@]}" "") + subrodepends=("${subrodepends[@]}" "$pkgname=$pkgver") + subgroups=("${subgroups[@]}" "fonts-extra") + subarchs=("${subarchs[@]}" 'i686 x86_64') + subinstall=("${subinstall[@]}" "$pkgname-pkg.install") +fi + build() { if [ "${CARCH}" = "x86_64" ]; then export CFLAGS="${CFLAGS} -fPIC" @@ -142,19 +175,6 @@ build() { Finstall 644 texmf.cnf usr/share/texmf-dist/web2c/ Finstall 644 texmfcnf.lua usr/share/texmf-dist/web2c/ - # fix the broken symlinks since texmf{-dist} has move - #for f in $Fdestdir/usr/bin/* ; do - # if [ -L $f ]; then - # target=`ls -l "$f" | sed 's/^.\+ -> //'` - # if [[ "$target" == ..* ]]; then - # newtarget=`echo $target | sed -e 's#../#/usr/#'` - # rm -f $f - # ln -sf $newtarget $f - # test -f $Fdestdir/$newtarget && chmod a+x $Fdestdir/$newtarget - # fi - # fi - #done - # remove asymptote, we already have this =) Frm usr/share/texmf-dist/asymptote Frm usr/share/texmf-dist/doc/asymptote @@ -213,7 +233,11 @@ fi venturissans venturissans2 xcharter zlmtt alegreya anonymouspro; do listdir=`find usr/share/texmf-dist/ -name $i -type d ` for j in $listdir ; do - Fsplit $pkgname-fonts-extra $j + if Fuse $USE_EFONTS; then + Fsplit $pkgname-fonts-extra $j + else + Frm $j + fi done done @@ -392,13 +416,21 @@ fi lgrx greek-fontenc begingreek cbfonts-fd; do listdir=`find usr/share/texmf-dist/ -name $i -type d ` for j in $listdir ; do - Fsplit $pkgname-lang-greek $j + if Fuse $USE_GREEK; then + Fsplit $pkgname-lang-greek $j + else + Frm $j + fi done for k in usr/bin/* ; do if [ -L $k ]; then target=`ls -l "$k" | sed 's/^.\+ -> //' | grep "\(^\|/\)$i\($\|/\)"` if [[ "$target" != "" ]]; then - Fsplit $pkgname-lang-greek $k + if Fuse $USE_GREEK; then + Fsplit $pkgname-lang-greek $k + else + Frm $k + fi fi fi done @@ -412,17 +444,29 @@ fi kotex-utils cjk-gs-integrate; do listdir=`find usr/share/texmf-dist/ -maxdepth 4 -name $i -type d` for j in $listdir ; do - Fsplit $pkgname-lang-cjk $j + if Fuse $USE_CJK; then + Fsplit $pkgname-lang-cjk $j + else + Frm $j + fi done listfile=`find usr/bin/ -name $i -type f ` - for j in $listfile ; do - Fsplit $pkgname-lang-cjk $j + for p in $listfile ; do + if Fuse $USE_CJK; then + Fsplit $pkgname-lang-cjk $p + else + Frm $p + fi done for k in usr/bin/* ; do if [ -L $k ]; then target=`ls -l "$k" | sed 's/^.\+ -> //' | grep "\(^\|/\)$i\($\|/\)"` if [[ "$target" != "" ]]; then - Fsplit $pkgname-lang-cjk $k + if Fuse $USE_CJK; then + Fsplit $pkgname-lang-cjk $k + else + Frm $k + fi fi fi done _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
