texlive[47819] trunk: bundledoc (23may18)
commits+karl at tug.org
commits+karl at tug.org
Thu May 24 00:08:34 CEST 2018
Revision: 47819
http://tug.org/svn/texlive?view=revision&revision=47819
Author: karl
Date: 2018-05-24 00:08:34 +0200 (Thu, 24 May 2018)
Log Message:
-----------
bundledoc (23may18)
Modified Paths:
--------------
trunk/Build/source/texk/texlive/linked_scripts/bundledoc/arlatex
trunk/Build/source/texk/texlive/linked_scripts/bundledoc/bundledoc
trunk/Master/texmf-dist/doc/man/man1/arlatex.1
trunk/Master/texmf-dist/doc/man/man1/arlatex.man1.pdf
trunk/Master/texmf-dist/doc/man/man1/bundledoc.1
trunk/Master/texmf-dist/doc/man/man1/bundledoc.man1.pdf
trunk/Master/texmf-dist/doc/support/bundledoc/README
trunk/Master/texmf-dist/scripts/bundledoc/arlatex
trunk/Master/texmf-dist/scripts/bundledoc/bundledoc
Modified: trunk/Build/source/texk/texlive/linked_scripts/bundledoc/arlatex
===================================================================
--- trunk/Build/source/texk/texlive/linked_scripts/bundledoc/arlatex 2018-05-23 22:08:18 UTC (rev 47818)
+++ trunk/Build/source/texk/texlive/linked_scripts/bundledoc/arlatex 2018-05-23 22:08:34 UTC (rev 47819)
@@ -9,7 +9,7 @@
########################################################################
# arlatex #
-# Copyright (C) 2014 Scott Pakin #
+# Copyright (C) 2018 Scott Pakin #
# #
# This program may be distributed and/or modified under the conditions #
# of the LaTeX Project Public License, either version 1.3c of this #
Modified: trunk/Build/source/texk/texlive/linked_scripts/bundledoc/bundledoc
===================================================================
--- trunk/Build/source/texk/texlive/linked_scripts/bundledoc/bundledoc 2018-05-23 22:08:18 UTC (rev 47818)
+++ trunk/Build/source/texk/texlive/linked_scripts/bundledoc/bundledoc 2018-05-23 22:08:34 UTC (rev 47819)
@@ -7,7 +7,7 @@
########################################################################
# bundledoc #
-# Copyright (C) 2014 Scott Pakin #
+# Copyright (C) 2018 Scott Pakin #
# #
# This program may be distributed and/or modified under the conditions #
# of the LaTeX Project Public License, either version 1.3c of this #
@@ -25,14 +25,14 @@
########################################################################
use 5.006; # Fail gracefully if we're not using Perl v5.6.0.
-our $VERSION = "3.2"; # Specify the version of bundledoc.
+our $VERSION = "3.3"; # Specify the version of bundledoc.
use File::Basename;
use File::Copy;
use File::Spec::Functions qw(abs2rel catfile devnull rel2abs rootdir updir);
use File::Path;
+use File::Temp qw(tempdir);
use Getopt::Long;
use Pod::Usage;
-use POSIX;
use warnings;
use strict;
@@ -133,8 +133,8 @@
sub find_dependencies ()
{
open (DEPFILE, "<$depfile") || die "${progname}: $! ($depfile)\n";
- my $braced = "{([^\}]*)}"; # Regular expression for a braced name
- my @dependencies; # List of fully-qualified filenames
+ my $braced = "\\{([^\\}]*)\\}"; # Regular expression for a braced name
+ my @dependencies; # List of fully-qualified filenames
@dependencies = qualifyname $texfile;
while (my $oneline=<DEPFILE>) {
# Parse an input line into its component fields.
@@ -255,6 +255,7 @@
$keepdirs = 0;
$verbose = 0;
$localonly = 0;
+Getopt::Long::Configure("bundling");
GetOptions ('texfile=s' => \$texfile,
'directory=s' => \$docdirname,
'manifest:s' => \$manifest,
@@ -263,9 +264,9 @@
'exclude=s' => \@exclude_files,
'include=s' => \@include_files,
'config=s' => sub { process_config_file($_[1]) },
- 'verbose!' => \$verbose,
+ 'v|verbose!' => \$verbose,
'listdeps=s' => \@listdeps,
- 'version' => sub { print "bundledoc $VERSION\n"; exit -1 },
+ 'V|version' => sub { print "bundledoc $VERSION\n"; exit -1 },
'help' => \$showhelp) || pod2usage (-exitval => 1, -verbose => 0);
pod2usage (-exitval => 0,
-verbose => 1) if $showhelp && $verbose;
@@ -305,10 +306,9 @@
}
else {
# Copy each of the dependencies to a temporary directory and tar it up.
- my $tempdir = tmpnam();
+ my $tempdir = tempdir("bundledoc-XXXXXX", TMPDIR => 1, CLEANUP => 1);
my $tempdir2 = catfile $tempdir, $docdirname;
- print "CREATING $tempdir\n" if $verbose;
- mkdir ($tempdir, 0777) || die "${progname}: $! ($tempdir)\n";
+ print "CREATING $tempdir\n" if $verbose; # White lie: already created
print "CREATING $tempdir2\n" if $verbose;
mkdir ($tempdir2, 0777) || die "${progname}: $! ($tempdir2)\n";
foreach my $dep (@dependencies) {
@@ -811,7 +811,7 @@
I'd like B<bundledoc> to work on as wide a variety of TeX
distributions as possible. If your platform is significantly
different from the ones listed in L<"Testing Status"> (e.g., if you're
-running Z<OS X>) and you need to create a substantially different
+running S<OS X>) and you need to create a substantially different
configuration file from F<texlive-unix.cfg> and F<miktex.cfg>, please
send it to me at the address listed in L<"AUTHOR"> so I can include it
in a future version of B<bundledoc>. (I make no promises, though).
Modified: trunk/Master/texmf-dist/doc/man/man1/arlatex.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/arlatex.1 2018-05-23 22:08:18 UTC (rev 47818)
+++ trunk/Master/texmf-dist/doc/man/man1/arlatex.1 2018-05-23 22:08:34 UTC (rev 47819)
@@ -1,4 +1,4 @@
-.\" Automatically generated by Pod::Man 2.27 (Pod::Simple 3.28)
+.\" Automatically generated by Pod::Man 4.09 (Pod::Simple 3.35)
.\"
.\" Standard preamble:
.\" ========================================================================
@@ -46,7 +46,7 @@
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.\"
-.\" If the F register is turned on, we'll generate index entries on stderr for
+.\" If the F register is >0, we'll generate index entries on stderr for
.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
.\" entries marked with X<> in POD. Of course, you'll have to process the
.\" output yourself in some meaningful fashion.
@@ -54,20 +54,16 @@
.\" Avoid warning from groff about undefined register 'F'.
.de IX
..
-.nr rF 0
-.if \n(.g .if rF .nr rF 1
-.if (\n(rF:(\n(.g==0)) \{
-. if \nF \{
-. de IX
-. tm Index:\\$1\t\\n%\t"\\$2"
+.if !\nF .nr F 0
+.if \nF>0 \{\
+. de IX
+. tm Index:\\$1\t\\n%\t"\\$2"
..
-. if !\nF==2 \{
-. nr % 0
-. nr F 2
-. \}
+. if !\nF==2 \{\
+. nr % 0
+. nr F 2
. \}
.\}
-.rr rF
.\"
.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
.\" Fear. Run. Save yourself. No user-serviceable parts.
@@ -133,7 +129,7 @@
.\" ========================================================================
.\"
.IX Title "ARLATEX 1"
-.TH ARLATEX 1 "2014-08-24" "v1.03" "User Commands"
+.TH ARLATEX 1 "2018-05-23" "v1.03" "User Commands"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
Modified: trunk/Master/texmf-dist/doc/man/man1/arlatex.man1.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/man/man1/bundledoc.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/bundledoc.1 2018-05-23 22:08:18 UTC (rev 47818)
+++ trunk/Master/texmf-dist/doc/man/man1/bundledoc.1 2018-05-23 22:08:34 UTC (rev 47819)
@@ -1,4 +1,4 @@
-.\" Automatically generated by Pod::Man 2.27 (Pod::Simple 3.28)
+.\" Automatically generated by Pod::Man 4.09 (Pod::Simple 3.35)
.\"
.\" Standard preamble:
.\" ========================================================================
@@ -46,7 +46,7 @@
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.\"
-.\" If the F register is turned on, we'll generate index entries on stderr for
+.\" If the F register is >0, we'll generate index entries on stderr for
.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
.\" entries marked with X<> in POD. Of course, you'll have to process the
.\" output yourself in some meaningful fashion.
@@ -54,20 +54,16 @@
.\" Avoid warning from groff about undefined register 'F'.
.de IX
..
-.nr rF 0
-.if \n(.g .if rF .nr rF 1
-.if (\n(rF:(\n(.g==0)) \{
-. if \nF \{
-. de IX
-. tm Index:\\$1\t\\n%\t"\\$2"
+.if !\nF .nr F 0
+.if \nF>0 \{\
+. de IX
+. tm Index:\\$1\t\\n%\t"\\$2"
..
-. if !\nF==2 \{
-. nr % 0
-. nr F 2
-. \}
+. if !\nF==2 \{\
+. nr % 0
+. nr F 2
. \}
.\}
-.rr rF
.\"
.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
.\" Fear. Run. Save yourself. No user-serviceable parts.
@@ -133,7 +129,7 @@
.\" ========================================================================
.\"
.IX Title "BUNDLEDOC 1"
-.TH BUNDLEDOC 1 "2014-08-24" "v3.2" "User Commands"
+.TH BUNDLEDOC 1 "2018-05-23" "v3.3" "User Commands"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
@@ -346,7 +342,7 @@
values of the various configuration-file variables, which represents a
kpathsea-based TeX distribution running on a generic Unix system,
which doesn't necessarily have any of the \s-1GNU\s0 tools, such as \fBgzip\fR
-or \s-1GNU \s0\fBtar\fR:
+or \s-1GNU\s0 \fBtar\fR:
.PP
.Vb 2
\& # "Default" configuration file
@@ -503,7 +499,7 @@
I'd like \fBbundledoc\fR to work on as wide a variety of TeX
distributions as possible. If your platform is significantly
different from the ones listed in \*(L"Testing Status\*(R" (e.g., if you're
-running ) and you need to create a substantially different
+running \s-1OS\s0\ X) and you need to create a substantially different
configuration file from \fItexlive\-unix.cfg\fR and \fImiktex.cfg\fR, please
send it to me at the address listed in \*(L"\s-1AUTHOR\*(R"\s0 so I can include it
in a future version of \fBbundledoc\fR. (I make no promises, though).
Modified: trunk/Master/texmf-dist/doc/man/man1/bundledoc.man1.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/support/bundledoc/README
===================================================================
--- trunk/Master/texmf-dist/doc/support/bundledoc/README 2018-05-23 22:08:18 UTC (rev 47818)
+++ trunk/Master/texmf-dist/doc/support/bundledoc/README 2018-05-23 22:08:34 UTC (rev 47819)
@@ -25,15 +25,15 @@
Files
-----
--rwxrwxr-x 1 pakin users 9978 Aug 24 22:43 arlatex
--rw-r--r-- 1 pakin users 10266 Aug 24 22:52 arlatex.1
--rw-r--r-- 1 pakin users 10167 Aug 24 22:52 arlatex.pdf
--rwxrwxr-x 1 pakin users 29261 Aug 24 23:07 bundledoc
--rw-r--r-- 1 pakin users 23093 Aug 24 23:07 bundledoc.1
--rw-r--r-- 1 pakin users 22943 Aug 24 23:07 bundledoc.pdf
+-rwxrwxr-x 1 pakin users 9978 May 22 22:39 arlatex
+-rw-r--r-- 1 pakin users 10176 May 22 22:40 arlatex.1
+-rw-r--r-- 1 pakin users 16731 May 22 22:40 arlatex.pdf
+-rwxrwxr-x 1 pakin users 29338 May 22 22:37 bundledoc
+-rw-r--r-- 1 pakin users 23015 May 22 22:37 bundledoc.1
+-rw-r--r-- 1 pakin users 29217 May 22 22:37 bundledoc.pdf
-rw-rw-r-- 1 pakin users 342 Jan 22 2014 miktex.cfg
--rw-r--r-- 1 pakin users 4430 Aug 24 23:07 README
--rw-r--r-- 1 pakin users 248 Aug 24 22:17 texlive-unix-arlatex.cfg
+-rw-r--r-- 1 pakin users 4430 May 22 22:40 README
+-rw-r--r-- 1 pakin users 248 Aug 24 2014 texlive-unix-arlatex.cfg
-rw-rw-r-- 1 pakin users 230 Apr 9 2010 texlive-unix.cfg
@@ -84,7 +84,7 @@
---------------------
bundledoc
- Copyright (C) 2014 Scott Pakin
+ Copyright (C) 2018 Scott Pakin
This program may be distributed and/or modified under the conditions
of the LaTeX Project Public License, either version 1.3c of this
Modified: trunk/Master/texmf-dist/scripts/bundledoc/arlatex
===================================================================
--- trunk/Master/texmf-dist/scripts/bundledoc/arlatex 2018-05-23 22:08:18 UTC (rev 47818)
+++ trunk/Master/texmf-dist/scripts/bundledoc/arlatex 2018-05-23 22:08:34 UTC (rev 47819)
@@ -9,7 +9,7 @@
########################################################################
# arlatex #
-# Copyright (C) 2014 Scott Pakin #
+# Copyright (C) 2018 Scott Pakin #
# #
# This program may be distributed and/or modified under the conditions #
# of the LaTeX Project Public License, either version 1.3c of this #
Modified: trunk/Master/texmf-dist/scripts/bundledoc/bundledoc
===================================================================
--- trunk/Master/texmf-dist/scripts/bundledoc/bundledoc 2018-05-23 22:08:18 UTC (rev 47818)
+++ trunk/Master/texmf-dist/scripts/bundledoc/bundledoc 2018-05-23 22:08:34 UTC (rev 47819)
@@ -7,7 +7,7 @@
########################################################################
# bundledoc #
-# Copyright (C) 2014 Scott Pakin #
+# Copyright (C) 2018 Scott Pakin #
# #
# This program may be distributed and/or modified under the conditions #
# of the LaTeX Project Public License, either version 1.3c of this #
@@ -25,14 +25,14 @@
########################################################################
use 5.006; # Fail gracefully if we're not using Perl v5.6.0.
-our $VERSION = "3.2"; # Specify the version of bundledoc.
+our $VERSION = "3.3"; # Specify the version of bundledoc.
use File::Basename;
use File::Copy;
use File::Spec::Functions qw(abs2rel catfile devnull rel2abs rootdir updir);
use File::Path;
+use File::Temp qw(tempdir);
use Getopt::Long;
use Pod::Usage;
-use POSIX;
use warnings;
use strict;
@@ -133,8 +133,8 @@
sub find_dependencies ()
{
open (DEPFILE, "<$depfile") || die "${progname}: $! ($depfile)\n";
- my $braced = "{([^\}]*)}"; # Regular expression for a braced name
- my @dependencies; # List of fully-qualified filenames
+ my $braced = "\\{([^\\}]*)\\}"; # Regular expression for a braced name
+ my @dependencies; # List of fully-qualified filenames
@dependencies = qualifyname $texfile;
while (my $oneline=<DEPFILE>) {
# Parse an input line into its component fields.
@@ -255,6 +255,7 @@
$keepdirs = 0;
$verbose = 0;
$localonly = 0;
+Getopt::Long::Configure("bundling");
GetOptions ('texfile=s' => \$texfile,
'directory=s' => \$docdirname,
'manifest:s' => \$manifest,
@@ -263,9 +264,9 @@
'exclude=s' => \@exclude_files,
'include=s' => \@include_files,
'config=s' => sub { process_config_file($_[1]) },
- 'verbose!' => \$verbose,
+ 'v|verbose!' => \$verbose,
'listdeps=s' => \@listdeps,
- 'version' => sub { print "bundledoc $VERSION\n"; exit -1 },
+ 'V|version' => sub { print "bundledoc $VERSION\n"; exit -1 },
'help' => \$showhelp) || pod2usage (-exitval => 1, -verbose => 0);
pod2usage (-exitval => 0,
-verbose => 1) if $showhelp && $verbose;
@@ -305,10 +306,9 @@
}
else {
# Copy each of the dependencies to a temporary directory and tar it up.
- my $tempdir = tmpnam();
+ my $tempdir = tempdir("bundledoc-XXXXXX", TMPDIR => 1, CLEANUP => 1);
my $tempdir2 = catfile $tempdir, $docdirname;
- print "CREATING $tempdir\n" if $verbose;
- mkdir ($tempdir, 0777) || die "${progname}: $! ($tempdir)\n";
+ print "CREATING $tempdir\n" if $verbose; # White lie: already created
print "CREATING $tempdir2\n" if $verbose;
mkdir ($tempdir2, 0777) || die "${progname}: $! ($tempdir2)\n";
foreach my $dep (@dependencies) {
@@ -811,7 +811,7 @@
I'd like B<bundledoc> to work on as wide a variety of TeX
distributions as possible. If your platform is significantly
different from the ones listed in L<"Testing Status"> (e.g., if you're
-running Z<OS X>) and you need to create a substantially different
+running S<OS X>) and you need to create a substantially different
configuration file from F<texlive-unix.cfg> and F<miktex.cfg>, please
send it to me at the address listed in L<"AUTHOR"> so I can include it
in a future version of B<bundledoc>. (I make no promises, though).
More information about the tex-live-commits
mailing list