[subversion-commit] SVN tetex-base commit + diffs: r1178 -
tetex-base/trunk/debian
Frank Küster
frank at costa.debian.org
Mon Apr 10 13:16:19 UTC 2006
Author: frank
Date: 2006-04-10 13:16:17 +0000 (Mon, 10 Apr 2006)
New Revision: 1178
Modified:
tetex-base/trunk/debian/tpm2licenses-new.pl
Log:
make tpm2licenses work with Debian's libxml-dom-perl instead of the texlive copy
Modified: tetex-base/trunk/debian/tpm2licenses-new.pl
===================================================================
--- tetex-base/trunk/debian/tpm2licenses-new.pl 2006-04-10 13:15:00 UTC (rev 1177)
+++ tetex-base/trunk/debian/tpm2licenses-new.pl 2006-04-10 13:16:17 UTC (rev 1178)
@@ -84,8 +84,8 @@
$debian_package =~ /^texlive-bin$/ );
};
-my $TpmGlobalPath = $Master;
-my $DataGlobalPath = $Master;
+# my $TpmGlobalPath = $Master;
+# my $DataGlobalPath = $Master;
# texlive
# my $TpmDirGlob = $Master . "./texmf-dist/tpm/*.tpm";
@@ -100,7 +100,7 @@
#
# put Master/Tools/ into the include path to find TeX live perl modules
#
-unshift (@INC, "$Master/Tools");
+# unshift (@INC, "$Master/Tools");
#
# these we can only load now that we have correctly set the path to Master
#
@@ -307,46 +307,58 @@
my @SourceFiles = split(/\n/m,$SourceFiles{"text"});
my @RunFiles = split(/\n/m,$RunFiles{"text"});
my @DocFiles = split(/\n/m,$DocFiles{"text"});
+ foreach (@SourceFiles) {
+ s/^\s//;
+ s@^[\s\n]*(.*)[\s\n]*$@$1 at so;
+ s@\n\s*@\n at gm;
+ };
+ foreach (@RunFiles) {
+ s/\s//;
+ s@^[\s\n]*(.*)[\s\n]*$@$1 at so;
+ s@\n\s*@\n at gm;
+ };
+ foreach (@DocFiles) {
+ s/\s//;
+ s@^[\s\n]*(.*)[\s\n]*$@$1 at so;
+ s@\n\s*@\n at gm;
+ };
+ @DocFiles = grep(!/^$/, at DocFiles);
+ @RunFiles = grep(!/^$/, at RunFiles);
+ @SourceFiles = grep(!/^$/, at SourceFiles);
for ($debian_package) {
my @texmfPath;
if ( /^texlive/ ) {
@texmfPath = ("texmf","texmf-dist","texmf-doc");
- foreach ($RunFiles{"text"}, $DocFiles{"text"}, $SourceFiles{"text"}) {
- my @filelist = split(/\n/m,$_);
- next if (! @filelist);
- foreach (@filelist) {CheckFileExistence($_,\@texmfPath)};
- };
-
+ foreach (@RunFiles) {CheckFileExistence($_,\@texmfPath)};
+ foreach (@DocFiles) {CheckFileExistence($_,\@texmfPath)};
+ foreach (@SourceFiles) {CheckFileExistence($_,\@texmfPath)};
MergeDirectories(\@RunFiles,\@texmfPath);
MergeDirectories(\@DocFiles,\@texmfPath) if (@DocFiles);
MergeDirectories(\@SourceFiles,\@texmfPath) if (@SourceFiles);
- print "\n";
- print $pkg_header . "\n @RunFiles @DocFiles @SourceFiles";
+ print "\n" . $pkg_header . "\n";
+ print @RunFiles;
+ print @DocFiles;
+ print @SourceFiles;
};
if ( /^tetex-base$/ ) {
@texmfPath = (".");
- foreach ($RunFiles{"text"}, $DocFiles{"text"}) {
- my @filelist = split(/\n/m,$_);
- next if (! @filelist);
- foreach (@filelist) {CheckFileExistence($_,\@texmfPath)};
- };
+ foreach (@RunFiles) {CheckFileExistence($_,\@texmfPath)};
+ foreach (@DocFiles) {CheckFileExistence($_,\@texmfPath)};
MergeDirectories(\@RunFiles,\@texmfPath);
MergeDirectories(\@DocFiles,\@texmfPath) if (@DocFiles);
- print "\n";
- print $pkg_header . "\n @RunFiles @DocFiles";
+ print "\n" . $pkg_header . "\n";
+ print @RunFiles;
+ print @DocFiles;
};
if ( /^tetex-src$/ ) {
- @texmfPath = (".");
- foreach ($SourceFiles{"text"}) {
- my @filelist = split(/\n/m,$_);
- foreach (@filelist) {CheckFileExistence($_,\@texmfPath)};
- };
-
+ foreach (@SourceFiles) {CheckFileExistence($_,\@texmfPath)};
MergeDirectories(\@SourceFiles,\@texmfPath);
- print "\n";
- print $pkg_header . "\n @SourceFiles" unless (! @SourceFiles);
+ unless (! @SourceFiles) {
+ print "\n" . $pkg_header . "\n";
+ print @SourceFiles;
+ }
};
};
}
@@ -362,7 +374,6 @@
sub MergeDirectories {
my ($filelist, at texmfPath) = ($_[0],@{$_[1]}); # $filelist is actually a pointer
-
# create a list of dirnames, and remove duplicates
my @dirnames = map {dirname($_) } @{$filelist};
my %UniqueHash = map { $_ , 1 } @dirnames;
@@ -403,7 +414,6 @@
# now the complete directories occur multiple times, remove duplicates again
%UniqueHash = map { ("$_\n" , 1) } @{$filelist} ;
@{$filelist} = keys %UniqueHash;
-
}
}
More information about the Pkg-tetex-commits
mailing list