[xml/sgml-commit] [SCM] linuxdoc-tools package for Debian. branch, experimental, updated. debian/0.9.56-13-g6cf3b64

Agustin Martin Domingo agmartin at debian.org
Mon Sep 22 21:02:30 UTC 2008


The following commit has been merged in the experimental branch:
commit 6cf3b64e8f2d3bb60de4de02e289631a7aba2bea
Author: Agustin Martin Domingo <agmartin at debian.org>
Date:   Fri Sep 19 20:32:22 2008 +0200

    doc/Makedoc.sh: Simplify and reorganize doc creation script.
    
    - Remove useless code about LinuxDocTools.pm modifications.
    - Remove most replacements in linuxdoc.in. They were no longer
      needed.
    - No need to look for groff, awk and friends. ldt_which will do
      that from linuxdoc.in provided a sane PATH is given.

diff --git a/doc/Makedoc.sh b/doc/Makedoc.sh
index 8f01229..69ba534 100644
--- a/doc/Makedoc.sh
+++ b/doc/Makedoc.sh
@@ -17,63 +17,28 @@ trap 'abort' 1 2 3 6 9 15
 
 export PERL5LIB=${TMPDIR}:../perl5lib
 
+PERL=`which perl`
+TMPDATADIR=${TMPDIR}/linuxdoc-tools
+
+cp -r ${PKGDATADIR} $TMPDIR
+cp ../tex/*.sty ${TMPDATADIR}
+
 mkdir $TMPDIR/Text
 
 sed < ../entity-map/EntityMap.pm.in > $TMPDIR/Text/EntityMap.pm \
  -e 's|\@localentitymapdir\@|'${PKGDATADIR}'/../entity-map|g' \
  -e 's|\@entitymapdir\@|'${PKGDATADIR}'/../entity-map/0.1.0|g'
 
-cp -r ${PKGDATADIR} $TMPDIR
-
-NSGMLS=`which nsgmls`
-SGMLSASP=`which sgmlsasp`
-GROFF=`which groff`
-GAWK=`which gawk mawk awk | head -1`
-if [ -z "$GAWK" ]; then
-    echo "None of gawk mawk awk found. Aborting ..."
-    exit 1
-fi
-
-PERL=`which perl`
-
 sed < ../bin/linuxdoc.in >$TMPDIR/linuxdoc \
  -e 's!\@prefix\@!'${PREFIX}'!' \
  -e 's!\@auxbindir\@!'${AUXBINDIR}'!' \
- -e 's!\@pkgdatadir\@!'${TMPDIR}'/linuxdoc-tools!' \
- -e 's!\@NSGMLS\@!'${NSGMLS}'!' \
- -e 's!\@SGMLSASP\@!'${SGMLSASP}'!' \
- -e 's!\@GROFF\@!'${GROFF}'!' \
+ -e 's!\@pkgdatadir\@!'${TMPDATADIR}'!' \
  -e 's!\@GROFFMACRO\@!-ms!' \
- -e 's!\@AWK\@!'${GAWK}'!' \
  -e 's!\@PERL\@!'${PERL}'!' \
- -e 's!\@PERLWARN\@!!' \
- -e 's!^use lib \".*\/linuxdoc-tools\"!use lib \"'${TMPDIR}'\"!' \
- -e '/^use lib \".*\/usr\/perl5\";/a \
-use lib \"/usr/perl5\";
-' \
- -e 's/^use lib \".*\/usr\/perl5\";/use lib \"\/usr\/local\/perl5\";/' \
- -e '/^use lib \".*\/lib\/perl5\";/a \
-use lib \"/usr/lib/perl5\";
-' \
- -e 's/^use lib \".*\/lib\/perl5\";/use lib \"\/usr\/local\/lib\/perl5\";/' \
- -e '/^use lib \".*\/share\/perl5\";/a \
-use lib \"/usr/share/perl5\";
-' \
- -e 's/^use lib \".*\/share\/perl5\";/use lib \"\/usr\/local\/share\/perl5\";/'
+ -e 's!\@PERLWARN\@!!'
 
 chmod u+x $TMPDIR/linuxdoc
 
-sed -e '/global->{NsgmlsOpts} .= \"-D \/usr\/share\/sgml \"/a \
-  $global->{NsgmlsOpts} .= " -c TMPCONFIG"; \
-  $global->{NsgmlsOpts} .= " -D TMPLIBDIR1"; \
-  $global->{NsgmlsOpts} .= " -D TMPLIBDIR2";
-' \
- ../perl5lib/LinuxDocTools.pm | sed \
-  -e "s,TMPCONFIG,"${DATADIR}"/linuxdoc-tools/dtd/catalog ," \
-  -e "s,TMPLIBDIR1,"${DATADIR}"/linuxdoc-tools ," \
-  -e "s,TMPLIBDIR2,/usr/share/sgml ," \
-   > $TMPDIR/linuxdoc-tools/LinuxDocTools.pm
-
 if [ -n "`which groff`" ]; then
 	ln -s $TMPDIR/linuxdoc $TMPDIR/sgml2txt
 	$TMPDIR/sgml2txt -b 1 ./guide
@@ -81,7 +46,6 @@ fi
 
 if [ -n "`which latex`" ]; then
 	ln -s $TMPDIR/linuxdoc $TMPDIR/sgml2latex
-	cp ../tex/*.sty ${TMPDIR}/linuxdoc-tools
 	$TMPDIR/sgml2latex --pass="\usepackage{times}" -o dvi ./guide
 fi
 

-- 
linuxdoc-tools package for Debian.



More information about the debian-xml-sgml-commit mailing list