summaryrefslogtreecommitdiff
path: root/Master/tlpkg/TeXLive/TLPaper.pm
diff options
context:
space:
mode:
authorNorbert Preining <preining@logic.at>2015-07-28 05:41:29 +0000
committerNorbert Preining <preining@logic.at>2015-07-28 05:41:29 +0000
commitf0434b7c89f5ad48065e0500fa8be29526c3f316 (patch)
tree71dd086448c9daf1067467e56bcfa5281a4f9b65 /Master/tlpkg/TeXLive/TLPaper.pm
parent39352257a6cf99cbb9dd83a7f555692c87563647 (diff)
paper handling - only call subs for packages that are installed
git-svn-id: svn://tug.org/texlive/trunk@37973 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/tlpkg/TeXLive/TLPaper.pm')
-rw-r--r--Master/tlpkg/TeXLive/TLPaper.pm13
1 files changed, 13 insertions, 0 deletions
diff --git a/Master/tlpkg/TeXLive/TLPaper.pm b/Master/tlpkg/TeXLive/TLPaper.pm
index e63419b0a6f..008cca9d662 100644
--- a/Master/tlpkg/TeXLive/TLPaper.pm
+++ b/Master/tlpkg/TeXLive/TLPaper.pm
@@ -29,6 +29,7 @@ BEGIN {
@EXPORT_OK = qw(
%paper_config_path_component
%paper_config_name
+ %prog_to_pkg
);
@EXPORT = @EXPORT_OK;
}
@@ -86,6 +87,18 @@ my %default_paper_config_name = (
"psutils" => "paper.cfg",
);
+# seems superficial, but we don't have a guarantee
+# that the package names and the 'call' names are
+# always the same.
+our %prog_to_pkg = (
+ "xdvi" => 'xdvi',
+ "pdftex" => 'pdftex',
+ "dvips" => 'dvips',
+ "dvipdfmx" => 'dvipdfmx',
+ "context" => 'context',
+ "psutils" => 'psutils',
+);
+
# Output is done to the components in this hash.
# If a value is undefined, we take the one from %default_...
#