Move pod2latex.PL into its CPAN distribution directory.
authorNicholas Clark <nick@ccl4.org>
Thu, 2 Sep 2010 14:12:24 +0000 (15:12 +0100)
committerNicholas Clark <nick@ccl4.org>
Tue, 5 Oct 2010 12:48:30 +0000 (13:48 +0100)
Let ExtUtils::MakeMaker deal with running this extraction script, rather than
repeating the logic in (at least) 5 places.

12 files changed:
Cross/Makefile-cross-SH
MANIFEST
Makefile.SH
Porting/Maintainers.pl
cpan/Pod-LaTeX/pod2latex.PL [moved from pod/pod2latex.PL with 100% similarity]
pod/Makefile.SH
utils.lst
vms/descrip_mms.template
win32/Makefile
win32/Makefile.ce
win32/makefile.mk
win32/pod.mak

index 1a232a1..dfb2fd1 100644 (file)
@@ -332,11 +332,11 @@ shextract = Makefile cflags config.h makeaperl makedepend \
 # Files to be built with variable substitution after miniperl is
 # available.  Dependencies handled manually below (for now).
 
-pl = pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL \
+pl = pod/pod2html.PL pod/pod2man.PL pod/pod2text.PL \
        pod/pod2usage.PL pod/podchecker.PL pod/podselect.PL
 
 # lib/lib.pm is not listed here because it has a rule of its own.
-plextract = pod/pod2html pod/pod2latex pod/pod2man pod/pod2text \
+plextract = pod/pod2html pod/pod2man pod/pod2text \
        pod/pod2usage pod/podchecker pod/podselect
 
 addedbyconf = UU $(shextract) $(plextract) lib/lib.pm pstruct
index cf171b5..7dde7c7 100644 (file)
--- a/MANIFEST
+++ b/MANIFEST
@@ -1635,6 +1635,7 @@ cpan/Pod-Escapes/t/01_about_verbose.t     test Pod::Escapes
 cpan/Pod-Escapes/t/10_main.t           test Pod::Escapes
 cpan/Pod-Escapes/t/15_name2charnum.t   test Pod::Escapes
 cpan/Pod-LaTeX/LaTeX.pm                Convert POD data to LaTeX
+cpan/Pod-LaTeX/pod2latex.PL    Precursor for translator to turn pod into LaTeX
 cpan/Pod-LaTeX/t/pod2latex.t   See if Pod::LaTeX works
 cpan/Pod-LaTeX/t/user.t                See if Pod::LaTeX works
 cpan/podlators/lib/Pod/Man.pm                  Convert POD data to *roff
@@ -4139,7 +4140,6 @@ pod/perlvms.pod                   Perl notes for VMS
 pod/perlxs.pod                 Perl XS application programming interface
 pod/perlxstut.pod              Perl XS tutorial
 pod/pod2html.PL                        Precursor for translator to turn pod into HTML
-pod/pod2latex.PL               Precursor for translator to turn pod into LaTeX
 pod/pod2man.PL                 Precursor for translator to turn pod into manpage
 pod/pod2text.PL                        Precursor for translator to turn pod into text
 pod/pod2usage.PL               Pod-Parser - print usage messages from POD docs
index 45ee6ec..7eb9008 100755 (executable)
@@ -443,10 +443,10 @@ shextract = Makefile cflags config.h makeaperl makedepend \
 # Files to be built with variable substitution after miniperl is
 # available.  Dependencies handled manually below (for now).
 
-pl = pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL \
+pl = pod/pod2html.PL pod/pod2man.PL pod/pod2text.PL \
        pod/pod2usage.PL pod/podchecker.PL pod/podselect.PL
 
-plextract = pod/pod2html pod/pod2latex pod/pod2man pod/pod2text \
+plextract = pod/pod2html pod/pod2man pod/pod2text \
        pod/pod2usage pod/podchecker pod/podselect
 
 addedbyconf = UU $(shextract) $(plextract) pstruct
index da78945..da317ab 100755 (executable)
@@ -1148,13 +1148,8 @@ use File::Glob qw(:case);
        {
        'MAINTAINER'    => 'tjenness',
        'DISTRIBUTION'  => 'TJENNESS/Pod-LaTeX-0.58.tar.gz',
-       'FILES'         => q[cpan/Pod-LaTeX
-                            pod/pod2latex.PL
-                           ],
+       'FILES'         => q[cpan/Pod-LaTeX],
        'EXCLUDED'      => [ qw( t/require.t ) ],
-       'MAP'           => { '' => 'cpan/Pod-LaTeX/',
-                            'pod2latex.PL' => 'pod/pod2latex.PL',
-                          },
        'UPSTREAM'      => undef,
        },
 
similarity index 100%
rename from pod/pod2latex.PL
rename to cpan/Pod-LaTeX/pod2latex.PL
index 1d53de7..17d8150 100644 (file)
@@ -54,7 +54,7 @@ LDLIBPTH = $ldlibpth
 ## In the following dollars and backticks do not need the extra backslash.
 $spitshell >>Makefile <<'!NO!SUBS!'
 
-CONVERTERS = pod2html pod2latex pod2man pod2text \
+CONVERTERS = pod2html pod2man pod2text \
                pod2usage podchecker podselect
 
 HTMLROOT = /   # Change this to fix cross-references in HTML
@@ -62,6 +62,7 @@ POD2HTML = pod2html \
            --htmlroot=$(HTMLROOT) \
            --podroot=.. --podpath=pod:lib:ext:vms \
            --libpods=perlfunc:perlguts:perlvar:perlrun:perlop
+POD2LATEX = ../cpan/Pod-LaTeX/pod2latex
 
 PERL = ../miniperl
 PERLILIB = $(PERL) -I../lib
@@ -75,7 +76,7 @@ man:  pod2man $(MAN)
 
 html:  pod2html $(HTML)
 
-tex:   pod2latex $(TEX)
+tex:   $(POD2LATEX) $(TEX)
 
 toc perltoc.pod:       buildtoc
        $(PERLILIB) buildtoc --build-toc
@@ -100,11 +101,11 @@ toc perltoc.pod:  buildtoc
 
 .SUFFIXES: .tex
 
-.pm.tex: pod2latex
-       $(PERL) -I../lib pod2latex $*.pm
+.pm.tex: $(POD2LATEX)
+       $(PERL) -I../lib $(POD2LATEX) $*.pm
 
-.pod.tex: pod2latex
-       $(PERL) -I../lib pod2latex $*.pod
+.pod.tex: $(POD2LATEX)
+       $(PERL) -I../lib $(POD2LATEX) $*.pod
 
 clean:
        rm -f $(MAN)
@@ -126,9 +127,6 @@ check:      podchecker
        $(PERL) -I../lib podchecker $(POD)
 
 # Dependencies.
-pod2latex:     pod2latex.PL ../lib/Config.pm
-       $(LDLIBPTH) $(PERL) -I../lib pod2latex.PL
-
 pod2html:      pod2html.PL ../lib/Config.pm
        $(LDLIBPTH) $(PERL) -I ../lib pod2html.PL
 
index b92c513..ec73a19 100644 (file)
--- a/utils.lst
+++ b/utils.lst
@@ -1,5 +1,5 @@
 pod/pod2html
-pod/pod2latex
+cpan/Pod-LaTeX/blib/script/pod2latex
 pod/pod2man
 pod/pod2text
 pod/pod2usage
index 43a9fe2..2510e73 100644 (file)
@@ -394,7 +394,7 @@ libmods : $(LIBPREREQ)
        @ $(NOOP)
 utils : $(utils1) $(utils2) $(utils3) $(utils4) $(utils5)
        @ $(NOOP)
-podxform : [.lib.pods]pod2text.com [.lib.pods]pod2html.com [.lib.pods]pod2latex.com [.lib.pods]pod2man.com [.lib.pods]podchecker.com [.lib.pods]pod2usage.com [.lib.pods]podselect.com
+podxform : [.lib.pods]pod2text.com [.lib.pods]pod2html.com [.lib.pods]pod2man.com [.lib.pods]podchecker.com [.lib.pods]pod2usage.com [.lib.pods]podselect.com
        @ $(NOOP)
 x2p : [.x2p]$(DBG)a2p$(E) [.x2p]s2p.com [.x2p]find2perl.com 
        @ $(NOOP)
@@ -699,11 +699,6 @@ nonxsext : $(LIBPREREQ) preplibrary $(MINIPERL_EXE)
        $(MINIPERL) -"I[-.lib]" $(MMS$SOURCE)
        Copy/NoConfirm/Log [.pod]pod2html.com [.lib.pods]
 
-[.lib.pods]pod2latex.com : [.pod]pod2latex.PL $(ARCHDIR)Config.pm
-       @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods]
-       $(MINIPERL) -"I[-.lib]" $(MMS$SOURCE)
-       Copy/NoConfirm/Log [.pod]pod2latex.com [.lib.pods]
-
 [.lib.pods]pod2man.com : [.pod]pod2man.PL $(ARCHDIR)Config.pm
        @ If F$Search("[.lib]pods.dir").eqs."" Then Create/Directory [.lib.pods]
        $(MINIPERL) -"I[-.lib]" $(MMS$SOURCE)
index ab32dbc..a4eae3c 100644 (file)
@@ -613,7 +613,6 @@ UTILS               =                       \
                ..\utils\shasum         \
                ..\utils\instmodsh      \
                ..\pod\pod2html         \
-               ..\pod\pod2latex        \
                ..\pod\pod2man          \
                ..\pod\pod2text         \
                ..\pod\pod2usage        \
@@ -1203,7 +1202,7 @@ distclean: realclean
            perlriscos.pod perlsolaris.pod perlsymbian.pod perltoc.pod \
            perltru64.pod perltw.pod perluniprops.pod perluts.pod \
            perlvmesa.pod perlvos.pod perlwin32.pod \
-           pod2html pod2latex pod2man pod2text pod2usage \
+           pod2html pod2man pod2text pod2usage \
            podchecker podselect
        -cd ..\utils && del /f h2ph splain perlbug pl2pm c2ph pstruct h2xs \
            perldoc perlivp dprofpp libnetcfg enc2xs piconv cpan *.bat \
index 8283d2e..f783983 100644 (file)
@@ -669,7 +669,6 @@ EXTENSION_PM        =               \
 
 POD2HTML       = $(PODDIR)\pod2html
 POD2MAN                = $(PODDIR)\pod2man
-POD2LATEX      = $(PODDIR)\pod2latex
 POD2TEXT       = $(PODDIR)\pod2text
 
 CFG_VARS = \
index a541260..a48cade 100644 (file)
@@ -777,7 +777,6 @@ UTILS               =                       \
                ..\utils\shasum         \
                ..\utils\instmodsh      \
                ..\pod\pod2html         \
-               ..\pod\pod2latex        \
                ..\pod\pod2man          \
                ..\pod\pod2text         \
                ..\pod\pod2usage        \
@@ -1567,7 +1566,7 @@ distclean: realclean
            perlriscos.pod perlsolaris.pod perlsymbian.pod perltoc.pod \
            perltru64.pod perltw.pod perluniprops.pod perluts.pod \
            perlvmesa.pod perlvos.pod perlwin32.pod \
-           pod2html pod2latex pod2man pod2text pod2usage \
+           pod2html pod2man pod2text pod2usage \
            podchecker podselect
        -cd ..\utils && del /f h2ph splain perlbug pl2pm c2ph pstruct h2xs \
            perldoc perlivp dprofpp libnetcfg enc2xs piconv cpan *.bat \
index 716fe1d..d781e22 100644 (file)
@@ -1,4 +1,4 @@
-CONVERTERS = pod2html pod2latex pod2man pod2text \
+CONVERTERS = pod2html pod2man pod2text \
                pod2usage podchecker podselect
 
 HTMLROOT = /   # Change this to fix cross-references in HTML
@@ -6,6 +6,7 @@ POD2HTML = pod2html \
            --htmlroot=$(HTMLROOT) \
            --podroot=.. --podpath=pod:lib:ext:vms \
            --libpods=perlfunc:perlguts:perlvar:perlrun:perlop
+POD2LATEX = ../cpan/Pod-LaTeX/pod2latex
 
 all: $(CONVERTERS) html
 
@@ -588,7 +589,7 @@ man:        pod2man $(MAN)
 
 html:  pod2html $(HTML)
 
-tex:   pod2latex $(TEX)
+tex:   $(POD2LATEX) $(TEX)
 
 toc:
        $(PERL) -I../lib buildtoc >perltoc.pod
@@ -614,10 +615,10 @@ toc:
 .SUFFIXES: .tex
 
 .pm.tex:
-       $(PERL) -I../lib pod2latex $*.pm
+       $(PERL) -I../lib $(POD2LATEX) $*.pm
 
 .pod.tex:
-       $(PERL) -I../lib pod2latex $*.pod
+       $(PERL) -I../lib $(POD2LATEX) $*.pod
 
 clean:
        rm -f $(MAN)
@@ -636,9 +637,6 @@ check:      podchecker
        $(PERL) -I../lib podchecker $(POD)
 
 # Dependencies.
-pod2latex:     pod2latex.PL ../lib/Config.pm
-       $(PERL) -I../lib $(ICWD) pod2latex.PL
-
 pod2html:      pod2html.PL ../lib/Config.pm
        $(PERL) -I ../lib $(ICWD) pod2html.PL