From daa39d7bb94a351fd49f9afcb59233a232367860 Mon Sep 17 00:00:00 2001 From: Peter Breitenlohner Date: Tue, 1 Mar 2011 09:09:21 +0000 Subject: build list of linked scripts git-svn-id: svn://tug.org/texlive/trunk@21560 c570f23f-e606-0410-a88d-b1316a301751 --- Build/source/texk/texlive/linked_scripts/ChangeLog | 5 ++++ .../source/texk/texlive/linked_scripts/Makefile.am | 19 ++++++++++++++- .../source/texk/texlive/linked_scripts/Makefile.in | 27 +++++++++++++++------- .../source/texk/texlive/linked_scripts/scripts.lst | 2 ++ 4 files changed, 44 insertions(+), 9 deletions(-) create mode 100644 Build/source/texk/texlive/linked_scripts/scripts.lst (limited to 'Build/source') diff --git a/Build/source/texk/texlive/linked_scripts/ChangeLog b/Build/source/texk/texlive/linked_scripts/ChangeLog index bab51c76216..f58a2fcc9eb 100644 --- a/Build/source/texk/texlive/linked_scripts/ChangeLog +++ b/Build/source/texk/texlive/linked_scripts/ChangeLog @@ -1,3 +1,8 @@ +2011-02-28 Peter Breitenlohner + + * scripts.lst (new): Lists of texmf and texmf-dist scripts. + * Makefile.am: If necessary, create/update scripts.lst + 2011-01-29 Karl Berry * Makefile.am (texmf_dist_perl_scripts): add sty2dtx.pl. diff --git a/Build/source/texk/texlive/linked_scripts/Makefile.am b/Build/source/texk/texlive/linked_scripts/Makefile.am index 014095485c8..fa1a00aa7c2 100644 --- a/Build/source/texk/texlive/linked_scripts/Makefile.am +++ b/Build/source/texk/texlive/linked_scripts/Makefile.am @@ -5,6 +5,23 @@ ## ## TeX Live's extra scripts. +## Build lists of texmf and texmf-dist scripts. +## +if MAINTAINER_MODE +all-local: scripts.tmp +scripts.tmp: Makefile + echo "Create $@" + @echo "texmf_scripts='$(nobase_dist_texmf_scripts_SCRIPTS)'" >$@ + @echo "texmf_dist_scripts='$(nobase_dist_texmf_dist_scripts_SCRIPTS)'" >>$@ + cmp -s $(srcdir)/scripts.lst $@ || cp -f $@ $(srcdir)/scripts.lst +else !MAINTAINER_MODE +all-local: +endif !MAINTAINER_MODE + +DISTCLEANFILES = scripts.tmp + +EXTRA_DIST = scripts.lst + ## Make sure $(bindir) exists ## bin_SCRIPTS = @@ -51,13 +68,13 @@ texmf_dist_perl_scripts = \ accfonts/vpl2ovp \ accfonts/vpl2vpl \ authorindex/authorindex \ - ebong/ebong.py \ bundledoc/arlatex \ bundledoc/bundledoc \ cachepic/cachepic.tlu \ context/perl/mptopdf.pl \ de-macro/de-macro \ dviasm/dviasm.py \ + ebong/ebong.py \ epspdf/epspdf.rb \ epspdf/epspdftk.tcl \ epstopdf/epstopdf.pl \ diff --git a/Build/source/texk/texlive/linked_scripts/Makefile.in b/Build/source/texk/texlive/linked_scripts/Makefile.in index cda3af383d4..405c4e5793e 100644 --- a/Build/source/texk/texlive/linked_scripts/Makefile.in +++ b/Build/source/texk/texlive/linked_scripts/Makefile.in @@ -158,6 +158,8 @@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ +DISTCLEANFILES = scripts.tmp +EXTRA_DIST = scripts.lst bin_SCRIPTS = # Copies of these scripts exist here for the sake of avoiding @@ -204,13 +206,13 @@ texmf_dist_perl_scripts = \ accfonts/vpl2ovp \ accfonts/vpl2vpl \ authorindex/authorindex \ - ebong/ebong.py \ bundledoc/arlatex \ bundledoc/bundledoc \ cachepic/cachepic.tlu \ context/perl/mptopdf.pl \ de-macro/de-macro \ dviasm/dviasm.py \ + ebong/ebong.py \ epspdf/epspdf.rb \ epspdf/epspdftk.tcl \ epstopdf/epstopdf.pl \ @@ -476,7 +478,7 @@ distdir: $(DISTFILES) done check-am: all-am check: check-am -all-am: Makefile $(SCRIPTS) +all-am: Makefile $(SCRIPTS) all-local installdirs: for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(texmf_dist_scriptsdir)" "$(DESTDIR)$(texmf_scriptsdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ @@ -502,6 +504,7 @@ clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -579,12 +582,12 @@ uninstall-am: uninstall-binSCRIPTS \ $(MAKE) $(AM_MAKEFLAGS) uninstall-hook .MAKE: install-am install-data-am install-strip uninstall-am -.PHONY: all all-am check check-am clean clean-generic distclean \ - distclean-generic distdir dvi dvi-am html html-am info info-am \ - install install-am install-binSCRIPTS install-data \ - install-data-am install-data-hook install-dvi install-dvi-am \ - install-exec install-exec-am install-html install-html-am \ - install-info install-info-am install-man \ +.PHONY: all all-am all-local check check-am clean clean-generic \ + distclean distclean-generic distdir dvi dvi-am html html-am \ + info info-am install install-am install-binSCRIPTS \ + install-data install-data-am install-data-hook install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ install-nobase_dist_texmf_dist_scriptsSCRIPTS \ install-nobase_dist_texmf_scriptsSCRIPTS install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ @@ -594,6 +597,14 @@ uninstall-am: uninstall-binSCRIPTS \ uninstall-hook uninstall-nobase_dist_texmf_dist_scriptsSCRIPTS \ uninstall-nobase_dist_texmf_scriptsSCRIPTS + +@MAINTAINER_MODE_TRUE@all-local: scripts.tmp +@MAINTAINER_MODE_TRUE@scripts.tmp: Makefile +@MAINTAINER_MODE_TRUE@ echo "Create $@" +@MAINTAINER_MODE_TRUE@ @echo "texmf_scripts='$(nobase_dist_texmf_scripts_SCRIPTS)'" >$@ +@MAINTAINER_MODE_TRUE@ @echo "texmf_dist_scripts='$(nobase_dist_texmf_dist_scripts_SCRIPTS)'" >>$@ +@MAINTAINER_MODE_TRUE@ cmp -s $(srcdir)/scripts.lst $@ || cp -f $@ $(srcdir)/scripts.lst +@MAINTAINER_MODE_FALSE@all-local: install-data-hook: @WIN32_TRUE@ @for s in $(texmf_perl_scripts) $(texmf_dist_perl_scripts); do \ @WIN32_TRUE@ t=`basename $$s | sed 's,\.[^/]*$$,,' | tr '[A-Z]' '[a-z]'`; \ diff --git a/Build/source/texk/texlive/linked_scripts/scripts.lst b/Build/source/texk/texlive/linked_scripts/scripts.lst new file mode 100644 index 00000000000..8c466eff04d --- /dev/null +++ b/Build/source/texk/texlive/linked_scripts/scripts.lst @@ -0,0 +1,2 @@ +texmf_scripts='simpdftex/simpdftex a2ping/a2ping.pl tetex/e2pall.pl tetex/texdoctk.pl texdoc/texdoc.tlu texlive/rungs.tlu texlive/tlmgr.pl' +texmf_dist_scripts='bibexport/bibexport.sh installfont/installfont-tl listings-ext/listings-ext.sh 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 accfonts/mkt1font accfonts/vpl2ovp accfonts/vpl2vpl authorindex/authorindex bundledoc/arlatex bundledoc/bundledoc cachepic/cachepic.tlu context/perl/mptopdf.pl de-macro/de-macro dviasm/dviasm.py ebong/ebong.py epspdf/epspdf.rb epspdf/epspdftk.tcl epstopdf/epstopdf.pl fig4latex/fig4latex findhyph/findhyph fontools/afm2afm fontools/autoinst fontools/cmap2enc fontools/font2afm fontools/ot2kpx fontools/pfm2kpx fontools/showglyphs fragmaster/fragmaster.pl glossaries/makeglossaries latex2man/latex2man latexdiff/latexdiff.pl latexdiff/latexdiff-vc.pl latexdiff/latexrevise.pl latexmk/latexmk.pl luaotfload/mkluatexfontdb.lua mathspic/mathspic.pl mkjobtexmf/mkjobtexmf.pl mkgrkindex/mkgrkindex oberdiek/pdfatfi.pl pax/pdfannotextractor.pl pdfcrop/pdfcrop.pl perltex/perltex.pl pkfix/pkfix.pl pkfix-helper/pkfix-helper ppower4/pdfthumb.tlu ppower4/ppower4.tlu pst2pdf/pst2pdf purifyeps/purifyeps splitindex/perl/splitindex.pl sty2dtx/sty2dtx.pl svn-multi/svn-multi.pl texcount/texcount.pl texdiff/texdiff texdirflatten/texdirflatten texloganalyser/texloganalyser thumbpdf/thumbpdf.pl ulqda/ulqda.pl vpe/vpe.pl' -- cgit v1.2.3