[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[SCM] Debian packaging of texlive-nonbin) branch, master, updated. ae0a22b57308dccb48aa9f6319b162d03589edf0



The following commit has been merged in the master branch:
commit 31cf33cd7676e86de6ef6828b515d9309d260066
Author: Norbert Preining <preining@debian.org>
Date:   Sun Nov 11 23:37:24 2012 +0900

    create list of linked scripts automatically from scripts.lst
    taken from source

diff --git a/all/debian/create-linked-scripts b/all/debian/create-linked-scripts
new file mode 100644
index 0000000..a07ae03
--- /dev/null
+++ b/all/debian/create-linked-scripts
@@ -0,0 +1,22 @@
+#!/bin/bash
+#
+# create linkedscripts entries for tpm2deb.cfg
+#
+
+source $1
+
+mbn () {
+  bn=$(basename $1)
+  bn=$(echo $bn | sed -e 's/\.[^.]*$//')
+  echo -n "$bn"
+}
+
+for i in $texmf_scripts ; do
+  echo "linkedscript;texmf/scripts/$i;$(mbn $i)"
+done
+
+for i in $texmf_dist_scripts ; do
+  echo "linkedscript;texmf-dist/scripts/$i;$(mbn $i)"
+done
+
+
diff --git a/all/debian/scripts.lst b/all/debian/scripts.lst
new file mode 100644
index 0000000..ef44740
--- /dev/null
+++ b/all/debian/scripts.lst
@@ -0,0 +1,118 @@
+texmf_scripts='
+tetex/fmtutil.sh
+tetex/texconfig.sh
+tetex/texconfig-dialog.sh
+tetex/texconfig-sys.sh
+tetex/texlinks.sh
+tetex/fmtutil-sys.sh
+texlive/rungs.tlu
+texlive/tlmgr.pl
+'
+texmf_dist_scripts='
+adhocfilelist/adhocfilelist.sh
+bibexport/bibexport.sh
+installfont/installfont-tl
+latexfileversion/latexfileversion
+listbib/listbib
+listings-ext/listings-ext.sh
+lua2dox/lua2dox_lua
+pdfjam/pdf180
+pdfjam/pdf270
+pdfjam/pdf90
+pdfjam/pdfbook
+pdfjam/pdfflip
+pdfjam/pdfjam
+pdfjam/pdfjam-pocketmod
+pdfjam/pdfjam-slides3up
+pdfjam/pdfjam-slides6up
+pdfjam/pdfjoin
+pdfjam/pdfnup
+pdfjam/pdfpun
+pst-pdf/ps4pdf
+simpdftex/simpdftex
+tetex/allcm.sh
+tetex/allneeded.sh
+tetex/dvi2fax.sh
+tetex/dvired.sh
+tetex/fontinst.sh
+tetex/kpsetool.sh
+tetex/kpsewhere.sh
+tetex/ps2frag.sh
+tetex/pslatex.sh
+tetex/rubibtex.sh
+tetex/rumakeindex.sh
+typeoutfileinfo/typeoutfileinfo.sh
+a2ping/a2ping.pl
+accfonts/mkt1font
+accfonts/vpl2ovp
+accfonts/vpl2vpl
+authorindex/authorindex
+bundledoc/arlatex
+bundledoc/bundledoc
+cachepic/cachepic.tlu
+checkcites/checkcites.lua
+context/perl/mptopdf.pl
+ctanify/ctanify
+ctanupload/ctanupload.pl
+de-macro/de-macro
+dosepsbin/dosepsbin.pl
+dviasm/dviasm.py
+ebong/ebong.py
+epspdf/epspdf.rb
+epspdf/epspdftk.tcl
+epstopdf/epstopdf.pl
+exceltex/exceltex
+fig4latex/fig4latex
+findhyph/findhyph
+fontools/afm2afm
+fontools/autoinst
+fontools/ot2kpx
+fragmaster/fragmaster.pl
+glossaries/makeglossaries
+jfontmaps/updmap-setup-kanji.pl
+jfontmaps/updmap-setup-kanji-sys.sh
+latex2man/latex2man
+latexdiff/latexdiff.pl
+latexdiff/latexdiff-vc.pl
+latexdiff/latexrevise.pl
+latexmk/latexmk.pl
+latexpand/latexpand
+luaotfload/mkluatexfontdb.lua
+match_parens/match_parens
+mathspic/mathspic.pl
+mf2pt1/mf2pt1.pl
+mkjobtexmf/mkjobtexmf.pl
+mkgrkindex/mkgrkindex
+musixtex/musixflx.lua
+musixtex/musixtex.lua
+oberdiek/pdfatfi.pl
+pax/pdfannotextractor.pl
+pdfcrop/pdfcrop.pl
+pedigree-perl/pedigree.pl
+perltex/perltex.pl
+pkfix/pkfix.pl
+pkfix-helper/pkfix-helper
+pst2pdf/pst2pdf
+purifyeps/purifyeps
+splitindex/perl/splitindex.pl
+sty2dtx/sty2dtx.pl
+svn-multi/svn-multi.pl
+tetex/e2pall.pl
+tetex/texdoctk.pl
+tetex/updmap.pl
+tetex/updmap-sys.sh
+texdoc/texdoc.tlu
+texcount/texcount.pl
+texdef/texdef.pl
+texdiff/texdiff
+texdirflatten/texdirflatten
+texliveonfly/texliveonfly.py
+texloganalyser/texloganalyser
+thumbpdf/thumbpdf.pl
+ulqda/ulqda.pl
+uptex/convbkmk.rb
+urlbst/urlbst
+vpe/vpe.pl
+context/lua/mtxrun.lua
+context/shell/context.sh
+'
diff --git a/all/debian/tpm2deb.cfg b/all/debian/tpm2deb.cfg
index 9f36ace..29b2685 100644
--- a/all/debian/tpm2deb.cfg
+++ b/all/debian/tpm2deb.cfg
@@ -840,142 +840,6 @@ blacklist;file;texmf-dist/doc/latex/mathpazo/mapzplm.tex
 # indeed necessary otherwise the config remap below hits config in doc files!
 mapping;texmf[^/]*/doc/(.*);move;$doccomponent/$1
 #
-# linked file scripts
-# hand generated from an actual installation, needs to be updated
-# if something is missing
-# created in an actual installation with the following shell code:
-# for i in * ; do
-#   if [ -L $i ] ; then
-#     dest=$(readlink $i)
-#     case $dest in
-#       ../*) echo "linkedscript;$dest;$i";;
-#     esac
-#   fi
-# done | sed -e 's!\.\./\.\./!!' | sort
-linkedscript;texmf-dist/scripts/accfonts/mkt1font;mkt1font
-linkedscript;texmf-dist/scripts/accfonts/vpl2ovp;vpl2ovp
-linkedscript;texmf-dist/scripts/accfonts/vpl2vpl;vpl2vpl
-linkedscript;texmf-dist/scripts/authorindex/authorindex;authorindex
-linkedscript;texmf-dist/scripts/bibexport/bibexport.sh;bibexport
-linkedscript;texmf-dist/scripts/bundledoc/arlatex;arlatex
-linkedscript;texmf-dist/scripts/bundledoc/bundledoc;bundledoc
-linkedscript;texmf-dist/scripts/cachepic/cachepic.tlu;cachepic
-linkedscript;texmf-dist/scripts/context/perl/mptopdf.pl;mptopdf
-linkedscript;texmf-dist/scripts/ctanify/ctanify;ctanify
-linkedscript;texmf-dist/scripts/ctanupload/ctanupload.pl;ctanupload
-linkedscript;texmf-dist/scripts/de-macro/de-macro;de-macro
-linkedscript;texmf-dist/scripts/dosepsbin/dosepsbin.pl;dosepsbin
-linkedscript;texmf-dist/scripts/dviasm/dviasm.py;dviasm
-linkedscript;texmf-dist/scripts/ebong/ebong.py;ebong
-linkedscript;texmf-dist/scripts/epspdf/epspdf.rb;epspdf
-linkedscript;texmf-dist/scripts/epspdf/epspdftk.tcl;epspdftk
-linkedscript;texmf-dist/scripts/epstopdf/epstopdf.pl;epstopdf,repstopdf
-linkedscript;texmf-dist/scripts/fig4latex/fig4latex;fig4latex
-linkedscript;texmf-dist/scripts/findhyph/findhyph;findhyph
-linkedscript;texmf-dist/scripts/fontools/afm2afm;afm2afm
-linkedscript;texmf-dist/scripts/fontools/autoinst;autoinst
-linkedscript;texmf-dist/scripts/fontools/cmap2enc;cmap2enc
-linkedscript;texmf-dist/scripts/fontools/font2afm;font2afm
-linkedscript;texmf-dist/scripts/fontools/ot2kpx;ot2kpx
-linkedscript;texmf-dist/scripts/fontools/pfm2kpx;pfm2kpx
-linkedscript;texmf-dist/scripts/fontools/showglyphs;showglyphs
-linkedscript;texmf-dist/scripts/fragmaster/fragmaster.pl;fragmaster
-linkedscript;texmf-dist/scripts/glossaries/makeglossaries;makeglossaries
-linkedscript;texmf-dist/scripts/installfont/installfont-tl;installfont-tl
-linkedscript;texmf-dist/scripts/jfontmaps/updmap-setup-kanji.pl;updmap-setup-kanji
-linkedscript;texmf-dist/scripts/jfontmaps/updmap-setup-kanji-sys.sh;updmap-setup-kanji-sys
-linkedscript;texmf-dist/scripts/latex2man/latex2man;latex2man
-linkedscript;texmf-dist/scripts/latexdiff/latexdiff.pl;latexdiff
-linkedscript;texmf-dist/scripts/latexdiff/latexdiff-vc.pl;latexdiff-vc
-linkedscript;texmf-dist/scripts/latexdiff/latexrevise.pl;latexrevise
-linkedscript;texmf-dist/scripts/latexfileversion/latexfileversion;latexfileversion
-linkedscript;texmf-dist/scripts/latexmk/latexmk.pl;latexmk
-linkedscript;texmf-dist/scripts/latexpand/latexpand;latexpand
-linkedscript;texmf-dist/scripts/listings-ext/listings-ext.sh;listings-ext.sh
-linkedscript;texmf-dist/scripts/luaotfload/mkluatexfontdb.lua;mkluatexfontdb
-linkedscript;texmf-dist/scripts/match_parens/match_parens;match_parens
-linkedscript;texmf-dist/scripts/mathspic/mathspic.pl;mathspic
-linkedscript;texmf-dist/scripts/mf2pt1/mf2pt1.pl;mf2pt1
-linkedscript;texmf-dist/scripts/mkgrkindex/mkgrkindex;mkgrkindex
-linkedscript;texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl;mkjobtexmf
-linkedscript;texmf-dist/scripts/musixtex/musixflx.lua;musixflx
-linkedscript;texmf-dist/scripts/musixtex/musixtex.lua;musixtex
-linkedscript;texmf-dist/scripts/oberdiek/pdfatfi.pl;pdfatfi
-linkedscript;texmf-dist/scripts/pax/pdfannotextractor.pl;pdfannotextractor
-linkedscript;texmf-dist/scripts/pdfcrop/pdfcrop.pl;pdfcrop
-linkedscript;texmf-dist/scripts/pdfjam/pdf180;pdf180
-linkedscript;texmf-dist/scripts/pdfjam/pdf270;pdf270
-linkedscript;texmf-dist/scripts/pdfjam/pdf90;pdf90
-linkedscript;texmf-dist/scripts/pdfjam/pdfbook;pdfbook
-linkedscript;texmf-dist/scripts/pdfjam/pdfflip;pdfflip
-linkedscript;texmf-dist/scripts/pdfjam/pdfjam;pdfjam
-linkedscript;texmf-dist/scripts/pdfjam/pdfjam-pocketmod;pdfjam-pocketmod
-linkedscript;texmf-dist/scripts/pdfjam/pdfjam-slides3up;pdfjam-slides3up
-linkedscript;texmf-dist/scripts/pdfjam/pdfjam-slides6up;pdfjam-slides6up
-linkedscript;texmf-dist/scripts/pdfjam/pdfjoin;pdfjoin
-linkedscript;texmf-dist/scripts/pdfjam/pdfnup;pdfnup
-linkedscript;texmf-dist/scripts/pdfjam/pdfpun;pdfpun
-linkedscript;texmf-dist/scripts/perltex/perltex.pl;perltex
-linkedscript;texmf-dist/scripts/pkfix-helper/pkfix-helper;pkfix-helper
-linkedscript;texmf-dist/scripts/pkfix/pkfix.pl;pkfix
-linkedscript;texmf-dist/scripts/pst2pdf/pst2pdf;pst2pdf
-linkedscript;texmf-dist/scripts/pst-pdf/ps4pdf;ps4pdf
-linkedscript;texmf-dist/scripts/purifyeps/purifyeps;purifyeps
-linkedscript;texmf-dist/scripts/splitindex/perl/splitindex.pl;splitindex
-linkedscript;texmf-dist/scripts/sty2dtx/sty2dtx.pl;sty2dtx
-linkedscript;texmf-dist/scripts/svn-multi/svn-multi.pl;svn-multi
-linkedscript;texmf-dist/scripts/tex4ht/htcontext.sh;htcontext
-linkedscript;texmf-dist/scripts/tex4ht/htlatex.sh;htlatex
-linkedscript;texmf-dist/scripts/tex4ht/htmex.sh;htmex
-linkedscript;texmf-dist/scripts/tex4ht/ht.sh;ht
-linkedscript;texmf-dist/scripts/tex4ht/httexi.sh;httexi
-linkedscript;texmf-dist/scripts/tex4ht/httex.sh;httex
-linkedscript;texmf-dist/scripts/tex4ht/htxelatex.sh;htxelatex
-linkedscript;texmf-dist/scripts/tex4ht/htxetex.sh;htxetex
-linkedscript;texmf-dist/scripts/tex4ht/mk4ht.pl;mk4ht
-linkedscript;texmf-dist/scripts/texcount/texcount.pl;texcount
-linkedscript;texmf-dist/scripts/texdef/texdef.pl;texdef
-linkedscript;texmf-dist/scripts/texdiff/texdiff;texdiff
-linkedscript;texmf-dist/scripts/texdirflatten/texdirflatten;texdirflatten
-linkedscript;texmf-dist/scripts/texliveonfly/texliveonfly.py;texliveonfly
-linkedscript;texmf-dist/scripts/texloganalyser/texloganalyser;texloganalyser
-linkedscript;texmf-dist/scripts/thumbpdf/thumbpdf.pl;thumbpdf
-linkedscript;texmf-dist/scripts/ulqda/ulqda.pl;ulqda
-linkedscript;texmf-dist/scripts/uptex/convbkmk.rb;convbkmk
-linkedscript;texmf-dist/scripts/urlbst/urlbst;urlbst
-linkedscript;texmf-dist/scripts/vpe/vpe.pl;vpe
-linkedscript;texmf/scripts/a2ping/a2ping.pl;a2ping
-linkedscript;texmf/scripts/chktex/deweb.pl;deweb
-linkedscript;texmf/scripts/ps2eps/ps2eps.pl;ps2eps
-linkedscript;texmf/scripts/psutils/extractres.pl;extractres
-linkedscript;texmf/scripts/psutils/fixdlsrps.pl;fixdlsrps
-linkedscript;texmf/scripts/psutils/fixfmps.pl;fixfmps
-linkedscript;texmf/scripts/psutils/fixpsditps.pl;fixpsditps
-linkedscript;texmf/scripts/psutils/fixpspps.pl;fixpspps
-linkedscript;texmf/scripts/psutils/fixscribeps.pl;fixscribeps
-linkedscript;texmf/scripts/psutils/fixtpps.pl;fixtpps
-linkedscript;texmf/scripts/psutils/fixwfwps.pl;fixwfwps
-linkedscript;texmf/scripts/psutils/fixwpps.pl;fixwpps
-linkedscript;texmf/scripts/psutils/fixwwps.pl;fixwwps
-linkedscript;texmf/scripts/psutils/includeres.pl;includeres
-linkedscript;texmf/scripts/psutils/psmerge.pl;psmerge
-linkedscript;texmf/scripts/simpdftex/simpdftex;simpdftex
-linkedscript;texmf/scripts/tetex/e2pall.pl;e2pall
-linkedscript;texmf/scripts/tetex/texdoctk.pl;texdoctk
-#linkedscript;texmf/scripts/tetex/updmap.pl;updmap
-#linkedscript;texmf/scripts/tetex/updmap-sys.sh;updmap-sys
-linkedscript;texmf/scripts/texdoc/texdoc.tlu;texdoc
-linkedscript;texmf/scripts/texlive/rungs.tlu;rungs
-linkedscript;texmf/scripts/texlive/tlmgr.pl;tlmgr
-linkedscript;texmf/scripts/xindy/texindy.pl;texindy
-linkedscript;texmf/scripts/xindy/xindy.pl;xindy
-linkedscript;texmf-dist/scripts/checkcites/checkcites.lua;checkcites
-linkedscript;texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh;typeoutfileinfo
-linkedscript;texmf-dist/scripts/exceltex/exceltex;exceltex
-linkedscript;texmf-dist/scripts/pedigree-perl/pedigree.pl;pedigree
-linkedscript;texmf-dist/scripts/listbib/listbib;listbib
-linkedscript;texmf-dist/scripts/lua2dox/lua2dox_lua;lua2dox_lua
-linkedscript;texmf-dist/scripts/adhocfilelist/adhocfilelist.sh:adhocfilelist
 #
 # REMOVAL OF CONFIG FILES
 #
diff --git a/all/debian/tpm2debcommon.pm b/all/debian/tpm2debcommon.pm
index 9207678..197f53a 100755
--- a/all/debian/tpm2debcommon.pm
+++ b/all/debian/tpm2debcommon.pm
@@ -796,6 +796,19 @@ sub initialize_config_file_data {
 		exit 1;
 	}
 	close(CFGFILE);
+	open(CFGFILE,"<$cfgfile") or die "Cannot open $cfgfile\n";
+	print "Reading all/debian/scripts.lst ...\n";
+	for (`bash all/debian/create-linked-scripts all/debian/scripts.lst`) {
+		chomp;
+		my ($type, $a, @rest) = split ";";
+		if ($type eq "linkedscript") {
+			my ($b) = @rest;
+			$TeXLive{'all'}{'linkedscript'}{$a} = $b;
+			next;
+		} else {
+			die "Unknown output of created-linked-scripts: $!";
+		}
+	}
 	print " ... done\n";
 }
 

-- 
Debian packaging of texlive-nonbin)


Reply to: