[617118d] | 1 | #!/bin/bash
|
---|
| 2 |
|
---|
| 3 | ### jadetex ###
|
---|
| 4 |
|
---|
| 5 | cd ${SRC}
|
---|
| 6 | LOG=jadetex-blfs.log
|
---|
| 7 |
|
---|
| 8 | unpack_tarball jadetex-${JADETEX_VER}
|
---|
| 9 | cd ${PKGDIR}
|
---|
| 10 |
|
---|
| 11 | max_log_init jadetex ${JADETEX_VER} "blfs (shared)" ${CONFLOGS} ${LOG}
|
---|
[60454e2] | 12 | (
|
---|
[617118d] | 13 | sed -i.orig -e "s/original texmf.cnf/modified texmf.cnf/" \
|
---|
[60454e2] | 14 | -e "s/memory hog.../&\npool_size.context = 750000/" \
|
---|
| 15 | $(kpsewhich texmf.cnf)
|
---|
| 16 | cat >> $(kpsewhich texmf.cnf) << "EOF"
|
---|
[617118d] | 17 |
|
---|
| 18 | % The following 3 sections added for JadeTeX
|
---|
| 19 |
|
---|
| 20 | % latex settings
|
---|
| 21 | main_memory.latex = 1100000
|
---|
| 22 | param_size.latex = 1500
|
---|
| 23 | stack_size.latex = 1500
|
---|
| 24 | hash_extra.latex = 15000
|
---|
| 25 | string_vacancies.latex = 45000
|
---|
| 26 | pool_free.latex = 47500
|
---|
| 27 | nest_size.latex = 500
|
---|
| 28 | save_size.latex = 5000
|
---|
| 29 | pool_size.latex = 500000
|
---|
| 30 | max_strings.latex = 55000
|
---|
| 31 | font_mem_size.latex= 400000
|
---|
| 32 |
|
---|
| 33 | % jadetex settings
|
---|
| 34 | main_memory.jadetex = 1500000
|
---|
| 35 | param_size.jadetex = 1500
|
---|
| 36 | stack_size.jadetex = 1500
|
---|
| 37 | hash_extra.jadetex = 50000
|
---|
| 38 | string_vacancies.jadetex = 45000
|
---|
| 39 | pool_free.jadetex = 47500
|
---|
| 40 | nest_size.jadetex = 500
|
---|
| 41 | save_size.jadetex = 5000
|
---|
| 42 | pool_size.jadetex = 500000
|
---|
| 43 | max_strings.jadetex = 55000
|
---|
| 44 |
|
---|
| 45 | % pdfjadetex settings
|
---|
| 46 | main_memory.pdfjadetex = 2500000
|
---|
| 47 | param_size.pdfjadetex = 1500
|
---|
| 48 | stack_size.pdfjadetex = 1500
|
---|
| 49 | hash_extra.pdfjadetex = 50000
|
---|
| 50 | string_vacancies.pdfjadetex = 45000
|
---|
| 51 | pool_free.pdfjadetex = 47500
|
---|
| 52 | nest_size.pdfjadetex = 500
|
---|
| 53 | save_size.pdfjadetex = 5000
|
---|
| 54 | pool_size.pdfjadetex = 500000
|
---|
| 55 | max_strings.pdfjadetex = 55000
|
---|
[60454e2] | 56 |
|
---|
[617118d] | 57 | EOF
|
---|
| 58 |
|
---|
[60454e2] | 59 | LATEX_FMT_DIR="$(kpsewhich -expand-var '$TEXMFSYSVAR')/web2c" &&
|
---|
| 60 | mv -v $(kpsewhich latex.fmt) $(kpsewhich latex.fmt).orig &&
|
---|
| 61 | mv -v ${LATEX_FMT_DIR}/latex.log ${LATEX_FMT_DIR}/latex.log.orig &&
|
---|
| 62 | fmtutil-sys --byfmt latex
|
---|
| 63 | ) >> ${LOGFILE} 2>&1 &&
|
---|
| 64 | echo " o Configure OK" || barf
|
---|
[617118d] | 65 |
|
---|
[60454e2] | 66 | min_log_init ${BUILDLOGS} &&
|
---|
| 67 | make \
|
---|
[617118d] | 68 | >> ${LOGFILE} 2>&1 &&
|
---|
[60454e2] | 69 | echo " o Build OK" || barf
|
---|
| 70 |
|
---|
| 71 | min_log_init ${INSTLOGS} &&
|
---|
| 72 | (
|
---|
| 73 | install -v -m755 -d \
|
---|
| 74 | $(kpsewhich -expand-var '$TEXMFLOCAL')/tex/jadetex/config &&
|
---|
| 75 | install -v -m644 dsssl.def jadetex.ltx \
|
---|
| 76 | $(kpsewhich -expand-var '$TEXMFLOCAL')/tex/jadetex &&
|
---|
| 77 | install -v -m644 {,pdf}jadetex.ini \
|
---|
| 78 | $(kpsewhich -expand-var '$TEXMFLOCAL')/tex/jadetex/config &&
|
---|
| 79 | FMTUTIL_CNF="$(kpsewhich fmtutil.cnf)" &&
|
---|
| 80 | mv ${FMTUTIL_CNF} ${FMTUTIL_CNF}.orig &&
|
---|
| 81 |
|
---|
| 82 | cat ${FMTUTIL_CNF}.orig - >> ${FMTUTIL_CNF} << "EOF"
|
---|
| 83 |
|
---|
| 84 | # JadeTeX formats:
|
---|
| 85 | jadetex etex - "&latex" jadetex.ini
|
---|
| 86 | pdfjadetex pdfetex - "&pdflatex" pdfjadetex.ini
|
---|
| 87 |
|
---|
| 88 | EOF
|
---|
| 89 | mv -v $(kpsewhich -expand-var '$TEXMFMAIN')/ls-R \
|
---|
| 90 | $(kpsewhich -expand-var '$TEXMFMAIN')/ls-R.orig &&
|
---|
| 91 | mv -v $(kpsewhich -expand-var '$TEXMFSYSVAR')/ls-R \
|
---|
| 92 | $(kpsewhich -expand-var '$TEXMFSYSVAR')/ls-R.orig &&
|
---|
[617118d] | 93 |
|
---|
[60454e2] | 94 | mktexlsr &&
|
---|
| 95 | fmtutil-sys --byfmt jadetex &&
|
---|
| 96 | fmtutil-sys --byfmt pdfjadetex &&
|
---|
| 97 | mktexlsr &&
|
---|
| 98 | ln -v -sf etex /usr/bin/jadetex &&
|
---|
| 99 | ln -v -sf pdfetex /usr/bin/pdfjadetex
|
---|
| 100 | ) >> ${LOGFILE} 2>&1 &&
|
---|
| 101 | echo " o Install OK" || barf
|
---|
[617118d] | 102 |
|
---|