-Amélioré fonctions de download des packages
[hvlinux.git] / stage5 / pkg / jadetex
index b981a71..63e63d7 100644 (file)
@@ -1,21 +1,12 @@
-#!/bin/sh
-set -o errexit
+#!/bin/bash
 
-# First argument of this script is the package name.
-
-# Reading system configuration informations, functions and package versions.
-source ../sysinfos
-source ../functions
-source ../packages-list
-
-# Applying patches (if any)
-apply_patches ${1}
-
-cd ${LFS_TMP}/${1}
-sed -i.orig -e "s/original texmf.cnf/modified texmf.cnf/" \
-    -e "s/memory hog.../&\npool_size.context = 750000/" \
-    $(kpsewhich texmf.cnf)
-cat >> $(kpsewhich texmf.cnf) << "EOF"
+hvbuild()
+{
+    cd ${LFS_TMP}/${PACKAGE}
+    sed -i.orig -e "s/original texmf.cnf/modified texmf.cnf/" \
+        -e "s/memory hog.../&\npool_size.context = 750000/" \
+        $(kpsewhich texmf.cnf)
+    cat >> $(kpsewhich texmf.cnf) << "EOF"
 
 % The following 3 sections added for JadeTeX
 
@@ -58,43 +49,40 @@ max_strings.pdfjadetex = 55000
 
 EOF
 
-LATEX_FMT_DIR="$(kpsewhich -expand-var '$TEXMFSYSVAR')/web2c"
+    LATEX_FMT_DIR="$(kpsewhich -expand-var '$TEXMFSYSVAR')/web2c"
 
-mv -v $(kpsewhich latex.fmt) $(kpsewhich latex.fmt).orig
-mv -v $LATEX_FMT_DIR/latex.log $LATEX_FMT_DIR/latex.log.orig
-fmtutil-sys --byfmt latex
+    mv -v $(kpsewhich latex.fmt) $(kpsewhich latex.fmt).orig
+    mv -v $LATEX_FMT_DIR/latex.log $LATEX_FMT_DIR/latex.log.orig
+    fmtutil-sys --byfmt latex
 
-make
+    make
 
-install -v -m755 -d \
-    $(kpsewhich -expand-var '$TEXMFLOCAL')/tex/jadetex/config
-install -v -m644 dsssl.def jadetex.ltx *.sty \
-    $(kpsewhich -expand-var '$TEXMFLOCAL')/tex/jadetex
-install -v -m644 {,pdf}jadetex.ini \
-    $(kpsewhich -expand-var '$TEXMFLOCAL')/tex/jadetex/config
-FMTUTIL_CNF="$(kpsewhich fmtutil.cnf)"
-mv $FMTUTIL_CNF $FMTUTIL_CNF.orig
-cat $FMTUTIL_CNF.orig - >> $FMTUTIL_CNF << "EOF"
+    install -v -m755 -d \
+        $(kpsewhich -expand-var '$TEXMFLOCAL')/tex/jadetex/config
+    install -v -m644 dsssl.def jadetex.ltx *.sty \
+        $(kpsewhich -expand-var '$TEXMFLOCAL')/tex/jadetex
+    install -v -m644 {,pdf}jadetex.ini \
+        $(kpsewhich -expand-var '$TEXMFLOCAL')/tex/jadetex/config
+    FMTUTIL_CNF="$(kpsewhich fmtutil.cnf)"
+    mv $FMTUTIL_CNF $FMTUTIL_CNF.orig
+    cat $FMTUTIL_CNF.orig - >> $FMTUTIL_CNF << "EOF"
 
 # JadeTeX formats:
 jadetex         etex            -               "&latex"     jadetex.ini
 pdfjadetex      pdfetex         -               "&pdflatex"  pdfjadetex.ini
 
 EOF
-mv -v $(kpsewhich -expand-var '$TEXMFMAIN')/ls-R \
-    $(kpsewhich -expand-var '$TEXMFMAIN')/ls-R.orig
-mv -v $(kpsewhich -expand-var '$TEXMFSYSVAR')/ls-R \
-    $(kpsewhich -expand-var '$TEXMFSYSVAR')/ls-R.orig
-mktexlsr
-fmtutil-sys --byfmt jadetex
-fmtutil-sys --byfmt pdfjadetex
-mktexlsr
-ln -v -sf etex /usr/bin/jadetex
-ln -v -sf pdfetex /usr/bin/pdfjadetex
-install -v -m644 -D index.html \
-    /usr/share/doc/${1}/index.html
-install -v -m644 *.1 /usr/share/man/man1
-
-ldconfig
-
-exit $?
+    mv -v $(kpsewhich -expand-var '$TEXMFMAIN')/ls-R \
+        $(kpsewhich -expand-var '$TEXMFMAIN')/ls-R.orig
+    mv -v $(kpsewhich -expand-var '$TEXMFSYSVAR')/ls-R \
+        $(kpsewhich -expand-var '$TEXMFSYSVAR')/ls-R.orig
+    mktexlsr
+    fmtutil-sys --byfmt jadetex
+    fmtutil-sys --byfmt pdfjadetex
+    mktexlsr
+    ln -v -sf etex /usr/bin/jadetex
+    ln -v -sf pdfetex /usr/bin/pdfjadetex
+    install -v -m644 -D index.html \
+        /usr/share/doc/${PACKAGE}/index.html
+    install -v -m644 *.1 /usr/share/man/man1
+}