Sync from SUSE:SLFO:Main texi2html revision 46755241c27d10c8ed7cb8972a492ce8
This commit is contained in:
commit
f33c4d09c3
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
## Default LFS
|
||||||
|
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.bsp filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.gem filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.lz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.lzma filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.obscpio filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.oxt filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.png filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.rpm filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tbz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tbz2 filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.txz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||||
|
*.zst filter=lfs diff=lfs merge=lfs -text
|
93
03_add_build-date_param.patch
Normal file
93
03_add_build-date_param.patch
Normal file
@ -0,0 +1,93 @@
|
|||||||
|
Description: Add --build-date command line flag.
|
||||||
|
Allow create reproducible documentation passing a unix time in the command
|
||||||
|
line.
|
||||||
|
Author: Juan Picca <jumapico@gmail.com>
|
||||||
|
Last-Update: 2015-05-16
|
||||||
|
Index: texi2html-5.0/T2h_i18n.pm
|
||||||
|
===================================================================
|
||||||
|
--- texi2html-5.0.orig/T2h_i18n.pm
|
||||||
|
+++ texi2html-5.0/T2h_i18n.pm
|
||||||
|
@@ -315,7 +315,14 @@ sub pretty_date($)
|
||||||
|
my $lang = shift;
|
||||||
|
my($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst);
|
||||||
|
|
||||||
|
- ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime(time);
|
||||||
|
+ if (defined $Texi2HTML::Config::BUILD_DATE)
|
||||||
|
+ {
|
||||||
|
+ ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = gmtime($Texi2HTML::Config::BUILD_DATE);
|
||||||
|
+ }
|
||||||
|
+ else
|
||||||
|
+ {
|
||||||
|
+ ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime(time);
|
||||||
|
+ }
|
||||||
|
$year += ($year < 70) ? 2000 : 1900;
|
||||||
|
return main::gdt('{month} {day}, {year}', { 'month' => main::gdt($MONTH_NAMES[$mon]),
|
||||||
|
'day' => $mday, 'year' => $year });
|
||||||
|
Index: texi2html-5.0/texi2html.init
|
||||||
|
===================================================================
|
||||||
|
--- texi2html-5.0.orig/texi2html.init
|
||||||
|
+++ texi2html-5.0/texi2html.init
|
||||||
|
@@ -296,6 +296,10 @@ $L2H = '';
|
||||||
|
# output only one file including ToC. It only makes sense when not split
|
||||||
|
$MONOLITHIC = 1;
|
||||||
|
|
||||||
|
+# -build-date
|
||||||
|
+# Use the given unix time as build date showing UTC timezone when it is used
|
||||||
|
+$BUILD_DATE = $ENV{'SOURCE_DATE_EPOCH'};
|
||||||
|
+
|
||||||
|
######################
|
||||||
|
# The following options are only relevant if $L2H is set
|
||||||
|
#
|
||||||
|
Index: texi2html-5.0/texi2html.pl
|
||||||
|
===================================================================
|
||||||
|
--- texi2html-5.0.orig/texi2html.pl
|
||||||
|
+++ texi2html-5.0/texi2html.pl
|
||||||
|
@@ -333,6 +333,7 @@ $EXTERNAL_DIR
|
||||||
|
$IGNORE_PREAMBLE_TEXT
|
||||||
|
@CSS_FILES
|
||||||
|
@CSS_REFS
|
||||||
|
+$BUILD_DATE
|
||||||
|
$INLINE_CONTENTS
|
||||||
|
$INLINE_INSERTCOPYING
|
||||||
|
$PARAGRAPHINDENT
|
||||||
|
@@ -3264,6 +3265,13 @@ $T2H_OPTIONS -> {'css-ref'} =
|
||||||
|
verbose => 'generate reference to the CSS URL $s'
|
||||||
|
};
|
||||||
|
|
||||||
|
+$T2H_OPTIONS -> {'build-date'} =
|
||||||
|
+{
|
||||||
|
+ type => '=i',
|
||||||
|
+ linkage => \$Texi2HTML::Config::BUILD_DATE,
|
||||||
|
+ verbose => 'use the given unix time as build date showing UTC timezone when it is used'
|
||||||
|
+};
|
||||||
|
+
|
||||||
|
$T2H_OPTIONS -> {'transliterate-file-names'} =
|
||||||
|
{
|
||||||
|
type => '!',
|
||||||
|
Index: texi2html-5.0/doc/texi2html.texi
|
||||||
|
===================================================================
|
||||||
|
--- texi2html-5.0.orig/doc/texi2html.texi
|
||||||
|
+++ texi2html-5.0/doc/texi2html.texi
|
||||||
|
@@ -529,6 +529,8 @@ Display a short help and exit.
|
||||||
|
Be verbose.
|
||||||
|
@item @longopt{version}
|
||||||
|
Display version information and exit.
|
||||||
|
+@item @longopt{build-date=@var{unixtime}}
|
||||||
|
+Use the given unix time as build date showing UTC timezone when it is used.
|
||||||
|
@end table
|
||||||
|
|
||||||
|
@c --------------------------------------------------------
|
||||||
|
Index: texi2html-5.0/doc/texi2html.info
|
||||||
|
===================================================================
|
||||||
|
--- texi2html-5.0.orig/doc/texi2html.info
|
||||||
|
+++ texi2html-5.0/doc/texi2html.info
|
||||||
|
@@ -439,6 +439,9 @@ Miscellaneous general options:
|
||||||
|
|
||||||
|
Display version information and exit.
|
||||||
|
|
||||||
|
+`--build-date=UNIXTIME'
|
||||||
|
+ Use the given unix time as build date showing UTC timezone when it is used.
|
||||||
|
+
|
||||||
|
|
||||||
|
File: texi2html.info, Node: Splitting output, Next: Output files, Prev: General options, Up: Invoking texi2html
|
||||||
|
|
8
texi2html-1.78.dif
Normal file
8
texi2html-1.78.dif
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
--- doc/texi2html.1.in
|
||||||
|
+++ doc/texi2html.1.in 2005-01-27 15:17:29.000000000 +0100
|
||||||
|
@@ -1,4 +1,4 @@
|
||||||
|
-.TH TEXI2HTML 1 "@PACKAGE_DATE@"
|
||||||
|
+.TH Texi2html 1 "@PACKAGE_DATE@" 1.76
|
||||||
|
.AT 3
|
||||||
|
.SH NAME
|
||||||
|
texi2html \- a Texinfo to HTML converter
|
BIN
texi2html-5.0.tar.bz2
(Stored with Git LFS)
Normal file
BIN
texi2html-5.0.tar.bz2
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
texi2html-5.0.tar.bz2.sig
Normal file
BIN
texi2html-5.0.tar.bz2.sig
Normal file
Binary file not shown.
198
texi2html-5584.patch
Normal file
198
texi2html-5584.patch
Normal file
@ -0,0 +1,198 @@
|
|||||||
|
Author: pertusus
|
||||||
|
Date: Sun May 18 23:34:07 2014 UTC (8 months, 2 weeks ago)
|
||||||
|
Log Message:
|
||||||
|
|
||||||
|
Make tests reproducible.
|
||||||
|
|
||||||
|
---
|
||||||
|
T2h_l2h.pm | 5 +++--
|
||||||
|
TODO | 15 +++++++++++++++
|
||||||
|
test/coverage/tests.txt | 1 +
|
||||||
|
test/many_input_files/tex_l2h.sh | 7 ++++---
|
||||||
|
test/run_test_all.sh | 8 +++++---
|
||||||
|
texi2html.pl | 18 +++++++++++-------
|
||||||
|
6 files changed, 39 insertions(+), 15 deletions(-)
|
||||||
|
|
||||||
|
--- T2h_l2h.pm
|
||||||
|
+++ T2h_l2h.pm 2014-05-18 23:34:07.000000000 +0000
|
||||||
|
@@ -582,8 +582,9 @@ sub store_cache
|
||||||
|
main::document_error ("l2h: could not open $docu_rdir$l2h_cache_file for writing: $!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
- while (($key, $value) = each %l2h_cache)
|
||||||
|
- {
|
||||||
|
+ #while (($key, $value) = each %l2h_cache)
|
||||||
|
+ foreach my $key(sort(keys(%l2h_cache))) {
|
||||||
|
+ $value = $l2h_cache{$key};
|
||||||
|
# escape stuff
|
||||||
|
$key =~ s|/|\\/|g;
|
||||||
|
$key =~ s|\\\\/|\\/|g;
|
||||||
|
--- TODO
|
||||||
|
+++ TODO 2015-02-05 12:28:22.893519431 +0000
|
||||||
|
@@ -1,3 +1,18 @@
|
||||||
|
+Regenerate tests:
|
||||||
|
+sh autogen.sh
|
||||||
|
+./configure
|
||||||
|
+make
|
||||||
|
+make check-local
|
||||||
|
+cd test
|
||||||
|
+./manage_test_archives.sh get
|
||||||
|
+cd ..
|
||||||
|
+tar xzvf t2h_tests_files.tar.gz
|
||||||
|
+cd test
|
||||||
|
+./base_tests
|
||||||
|
+./long_tests
|
||||||
|
+./tex_html_tests
|
||||||
|
+make copy-tests copy-tex-html
|
||||||
|
+
|
||||||
|
This file contains a list of things yet to be done (see also in doc/TODO):
|
||||||
|
|
||||||
|
Before next release
|
||||||
|
--- test/coverage/tests.txt
|
||||||
|
+++ test/coverage/tests.txt 2015-02-05 12:37:37.289522855 +0000
|
||||||
|
@@ -5,6 +5,7 @@ texi float.texi
|
||||||
|
texi imbrications.texi
|
||||||
|
texi formats_titles.texi
|
||||||
|
texi delcomment.texi
|
||||||
|
+# result is incorrect, in menu end of line is swallowed.
|
||||||
|
#texi line_commands_comment.texi
|
||||||
|
comments comments.texi
|
||||||
|
formatting formatting.texi --internal-links=@OUT_DIR@internal_links_formatting.txt
|
||||||
|
--- test/many_input_files/tex_l2h.sh
|
||||||
|
+++ test/many_input_files/tex_l2h.sh 2015-02-05 12:41:31.989519079 +0000
|
||||||
|
@@ -27,8 +27,8 @@ fi
|
||||||
|
|
||||||
|
[ -d $basename ] && rm -rf $basename
|
||||||
|
mkdir $basename
|
||||||
|
-echo "perl -w -x $srcdir/../../texi2html.pl -test -init l2h_tmp_dir.init -conf-dir $srcdir/../../examples -l2h -expand tex --out $basename/ $srcdir/../manuals/mini_ker.texi $srcdir/../formatting/tex.texi >> $stdout_file 2>$basename/${basename}.2" >> $logfile
|
||||||
|
-perl -w -x $srcdir/../../texi2html.pl -test -init l2h_tmp_dir.init -conf-dir $srcdir/../../examples -l2h -expand tex --out $basename/ $srcdir/../manuals/mini_ker.texi $srcdir/../formatting/tex.texi >> $stdout_file 2>$basename/${basename}.2
|
||||||
|
+echo "perl -w -x $srcdir/../../texi2html.pl -test -init l2h_tmp_dir.init --set-init-var 'TEST 1' --set-init-var 'L2H_CLEAN 0' --set-init-var 'L2H_TMP $tmp_dir' -conf-dir $srcdir/../../examples -l2h -expand tex --out $basename/ $srcdir/../manuals/mini_ker.texi $srcdir/../formatting/tex.texi >> $stdout_file 2>$basename/${basename}.2" >> $logfile
|
||||||
|
+perl -w -x $srcdir/../../texi2html.pl -test -init l2h_tmp_dir.init --set-init-var 'TEST 1' --set-init-var 'L2H_CLEAN 0' --set-init-var 'L2H_TMP $tmp_dir' -conf-dir $srcdir/../../examples -l2h -expand tex --out $basename/ $srcdir/../manuals/mini_ker.texi $srcdir/../formatting/tex.texi >> $stdout_file 2>$basename/${basename}.2
|
||||||
|
|
||||||
|
return_code=0
|
||||||
|
ret=$?
|
||||||
|
@@ -43,7 +43,8 @@ else
|
||||||
|
's/with LaTeX2HTML.*/with LaTeX2HTML/' "$basename/"*"_l2h.html"
|
||||||
|
sed -i -e 's/^# LaTeX2HTML.*/# LaTeX2HTML/' "$basename/"*"_l2h_images.pl" "$basename/"*"_l2h_labels.pl"
|
||||||
|
sed -i -e 's/WIDTH="\([0-9]*\)\([0-9]\)"/WIDTH="100"/' "$basename/"*"_l2h_images.pl" "$basename/"*.html "$basename/"*-l2h_cache.pm
|
||||||
|
- rm -f "$basename/"*".aux" "$basename/"*"_l2h_images.out"
|
||||||
|
+ # order of entries in *_l2h_images is not reproducible
|
||||||
|
+ rm -f "$basename/"*".aux" "$basename/"*"_l2h_images.out" "$basename/"*"_l2h_images.pl"
|
||||||
|
for dir in ${basename}; do
|
||||||
|
if [ -d $srcdir/${dir}_res ]; then
|
||||||
|
diff -u --exclude=CVS --exclude='*.png' -r "$srcdir/${dir}_res" "${dir}" 2>>$logfile > "$diffs_dir/$dir.diff"
|
||||||
|
--- test/run_test_all.sh
|
||||||
|
+++ test/run_test_all.sh 2015-02-05 12:40:53.738059178 +0000
|
||||||
|
@@ -223,10 +223,12 @@ do
|
||||||
|
mkdir "${outdir}$dir"
|
||||||
|
remaining_out_dir=`echo $remaining | sed 's,@OUT_DIR@,'"${outdir}$dir/"',g'`
|
||||||
|
echo "$command $dir" >> $logfile
|
||||||
|
- echo "perl -w -x $command_run $format_option --force --conf-dir $testdir/$srcdir_test/../../maintained_extra --conf-dir $testdir/$srcdir_test/../../examples --conf-dir $testdir/$srcdir_test/../../formats --conf-dir $testdir/$srcdir_test/ -I $testdir/$srcdir_test/ -I $testdir/$srcdir_test/../ --test --output ${outdir}$dir/ $remaining_out_dir $src_file > ${outdir}$dir/$basename.1 2>${outdir}$dir/$basename.2" >> $logfile
|
||||||
|
- eval "perl -w -x $command_run $format_option --force --conf-dir $testdir/$srcdir_test/../../maintained_extra --conf-dir $testdir/$srcdir_test/../../examples --conf-dir $testdir/$srcdir_test/../../formats --conf-dir $testdir/$srcdir_test/ -I $testdir/$srcdir_test/ -I $testdir/$srcdir_test/../ --test --output ${outdir}$dir/ $remaining_out_dir $src_file > ${outdir}$dir/$basename.1 2>${outdir}$dir/$basename.2"
|
||||||
|
+ echo "perl -w -x $command_run $format_option --force --conf-dir $testdir/$srcdir_test/../../maintained_extra --conf-dir $testdir/$srcdir_test/../../examples --conf-dir $testdir/$srcdir_test/../../formats --conf-dir $testdir/$srcdir_test/ -I $testdir/$srcdir_test/ -I $testdir/$srcdir_test/../ --set-init-var L2H_FILE=$testdir/$srcdir_test/../../examples/l2h.init --error-limit=1000 --set-init-var TEST=1 --set-init-var L2H_CLEAN=0 $l2h_tmp_dir --test --output ${outdir}$dir/ $remaining_out_dir $src_file > ${outdir}$dir/$basename.1 2>${outdir}$dir/$basename.2" >> $logfile
|
||||||
|
+ eval "perl -w -x $command_run $format_option --force --conf-dir $testdir/$srcdir_test/../../maintained_extra --conf-dir $testdir/$srcdir_test/../../examples --conf-dir $testdir/$srcdir_test/../../formats --conf-dir $testdir/$srcdir_test/ -I $testdir/$srcdir_test/ -I $testdir/$srcdir_test/../ --set-init-var L2H_FILE=$testdir/$srcdir_test/../../examples/l2h.init --error-limit=1000 --set-init-var TEST=1 --set-init-var L2H_CLEAN=0 $l2h_tmp_dir --test --output ${outdir}$dir/ $remaining_out_dir $src_file > ${outdir}$dir/$basename.1 2>${outdir}$dir/$basename.2"
|
||||||
|
ret=$?
|
||||||
|
- rm -f ${outdir}$dir/*_l2h_images.log ${outdir}$dir/*_tex4ht_*.log \
|
||||||
|
+ # *_l2h_images.pl has not reproducible cached entries
|
||||||
|
+ rm -f ${outdir}$dir/*_l2h_images.log ${outdir}$dir/*_l2h_images.pl \
|
||||||
|
+ ${outdir}$dir/*_tex4ht_*.log \
|
||||||
|
${outdir}$dir/*_tex4ht_*.idv ${outdir}$dir/*_tex4ht_*.dvi \
|
||||||
|
${outdir}$dir/*_tex4ht_tex.html* ${outdir}$dir/*_l2h.html.*
|
||||||
|
fi
|
||||||
|
--- texi2html.pl
|
||||||
|
+++ texi2html.pl 2015-02-05 12:43:54.114019286 +0000
|
||||||
|
@@ -4994,6 +4994,7 @@ my @all_elements; # sectioning
|
||||||
|
# in reading order. Each member is a reference
|
||||||
|
# on a hash which also appears in %nodes,
|
||||||
|
# @sections_list @nodes_list, @elements_list
|
||||||
|
+my @headings_list; # headings in reading order.
|
||||||
|
my @elements_list; # all the resulting elements in document order
|
||||||
|
my %sections; # sections hash. The key is the section number
|
||||||
|
my %headings; # headings hash. The key is the heading number
|
||||||
|
@@ -6374,7 +6375,7 @@ sub cross_manual_links()
|
||||||
|
my $style_kept = $Texi2HTML::Config::style;
|
||||||
|
$Texi2HTML::Config::style = \&Texi2HTML::Config::T2H_GPL_style;
|
||||||
|
|
||||||
|
- foreach my $key (keys(%nodes))
|
||||||
|
+ foreach my $key (sort(keys(%nodes)))
|
||||||
|
{
|
||||||
|
my $node = $nodes{$key};
|
||||||
|
#print STDERR "CROSS_MANUAL:$key,$node\n";
|
||||||
|
@@ -6710,7 +6711,7 @@ sub rearrange_elements()
|
||||||
|
# correct level if raisesections or lowersections overflowed
|
||||||
|
# and find toplevel level
|
||||||
|
# use %sections and %headings to modify also the headings
|
||||||
|
- foreach my $section (values(%sections), values(%headings))
|
||||||
|
+ foreach my $section (@sections_list, @headings_list)
|
||||||
|
{
|
||||||
|
my $level = $section->{'level'};
|
||||||
|
if ($level > $MAX_LEVEL)
|
||||||
|
@@ -6961,7 +6962,7 @@ sub rearrange_elements()
|
||||||
|
print STDERR "# Resolve nodes directions\n" if ($T2H_DEBUG & $DEBUG_ELEMENTS);
|
||||||
|
foreach my $node (@nodes_list)
|
||||||
|
{
|
||||||
|
- foreach my $direction (keys(%node_directions))
|
||||||
|
+ foreach my $direction (sort(keys(%node_directions)))
|
||||||
|
{
|
||||||
|
if (defined($node->{$direction}))
|
||||||
|
{
|
||||||
|
@@ -7005,7 +7006,7 @@ sub rearrange_elements()
|
||||||
|
# (have same node id) than an existing node
|
||||||
|
foreach my $node (@nodes_with_unknown_directions)
|
||||||
|
{
|
||||||
|
- foreach my $direction (keys(%node_directions))
|
||||||
|
+ foreach my $direction (sort(keys(%node_directions)))
|
||||||
|
{
|
||||||
|
if (defined($node->{$direction}) and !$node->{$node_directions{$direction}})
|
||||||
|
{
|
||||||
|
@@ -8200,7 +8201,7 @@ sub do_names()
|
||||||
|
# This seems right, however, as we don't want @refs or @footnotes
|
||||||
|
# or @anchors within nodes, section commands or anchors.
|
||||||
|
$global_pass = '2 node names';
|
||||||
|
- foreach my $node (keys(%nodes))
|
||||||
|
+ foreach my $node (sort(keys(%nodes)))
|
||||||
|
{
|
||||||
|
my $texi = &$Texi2HTML::Config::heading_texi($nodes{$node}->{'tag'},
|
||||||
|
$nodes{$node}->{'texi'}, undef);
|
||||||
|
@@ -9127,7 +9128,7 @@ sub finish_element($$$$)
|
||||||
|
# write to files with name the node name for cross manual references.
|
||||||
|
sub do_node_files()
|
||||||
|
{
|
||||||
|
- foreach my $key (keys(%nodes))
|
||||||
|
+ foreach my $key (sort(keys(%nodes)))
|
||||||
|
{
|
||||||
|
my $node = $nodes{$key};
|
||||||
|
next unless ($node->{'node_file'});
|
||||||
|
@@ -12039,6 +12040,7 @@ sub do_index_summary_file($$)
|
||||||
|
|
||||||
|
foreach my $letter_entries (@{$Texi2HTML::THISDOC{'index_letters_array'}->{$name}})
|
||||||
|
{
|
||||||
|
+ #print STDERR "$name: $letter_entries->{'letter'}\n";
|
||||||
|
foreach my $entry (@{$letter_entries->{'entries'}})
|
||||||
|
{
|
||||||
|
#my $entry = $entries->{$key};
|
||||||
|
@@ -13437,6 +13439,7 @@ sub scan_structure($$$$;$)
|
||||||
|
$state->{'heading_element'} = $heading_ref;
|
||||||
|
push @{$state->{'place'}}, $heading_ref;
|
||||||
|
$headings{$heading_ref->{'sec_num'}} = $heading_ref;
|
||||||
|
+ push @headings_list, $heading_ref;
|
||||||
|
}
|
||||||
|
add_prev ($text, $stack, "\@$macro" . $cline);
|
||||||
|
last;
|
||||||
|
@@ -16894,6 +16897,7 @@ while(@input_files)
|
||||||
|
# in reading order. Each member is a reference
|
||||||
|
# on a hash which also appears in %nodes,
|
||||||
|
# @sections_list @nodes_list, @elements_list
|
||||||
|
+ @headings_list = (); # headings in reading order.
|
||||||
|
@elements_list = (); # all the resulting elements in document order
|
||||||
|
%sections = (); # sections hash. The key is the section number
|
||||||
|
%headings = (); # headings hash. The key is the heading number
|
||||||
|
@@ -16997,7 +17001,7 @@ while(@input_files)
|
||||||
|
}
|
||||||
|
if ($Texi2HTML::Config::IDX_SUMMARY)
|
||||||
|
{
|
||||||
|
- foreach my $entry (keys(%index_names))
|
||||||
|
+ foreach my $entry (sort(keys(%index_names)))
|
||||||
|
{
|
||||||
|
do_index_summary_file($entry, $docu_name);
|
||||||
|
}
|
66
texi2html.changes
Normal file
66
texi2html.changes
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Sep 20 12:54:07 UTC 2022 - Dr. Werner Fink <werner@suse.de>
|
||||||
|
|
||||||
|
- Move http to https
|
||||||
|
- Add texi2html-5.0.tar.bz2.sig and texi2html.keyring
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Oct 17 20:11:10 UTC 2020 - Dirk Stoecker <opensuse@dstoecker.de>
|
||||||
|
|
||||||
|
- Fix wrong perl provides for Unicode::EastAsianWidth
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat May 6 13:51:15 UTC 2017 - bwiedemann@suse.com
|
||||||
|
|
||||||
|
- Add 03_add_build-date_param.patch from Debian to allow overriding
|
||||||
|
build date of output html files
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Feb 6 16:24:25 UTC 2015 - werner@suse.de
|
||||||
|
|
||||||
|
- Move %install_info_delete from %postun to %preun
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Feb 5 19:59:39 UTC 2015 - dimstar@opensuse.org
|
||||||
|
|
||||||
|
- Maintain texi2html as full independent package: there is no need
|
||||||
|
to have it interlinked with texinfo.
|
||||||
|
- Add proper split provides to specify the split away from texinfo.
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Feb 5 14:23:42 UTC 2015 - werner@suse.de
|
||||||
|
|
||||||
|
- Update texi2html to 5.0 (2010-06-27)
|
||||||
|
* The program may be called as makeinfo, with a handling of options
|
||||||
|
and defaults matching makeinfo.
|
||||||
|
It may also be called as texi2any, with makeinfo defaults and all
|
||||||
|
the texi2html command-line arguments that are not obsolete.
|
||||||
|
* new info and plaintext backends, ready for world domination!
|
||||||
|
Corresponding test results are added.
|
||||||
|
* main program handles --xml, --docbook, --info, --html and --plaintext.
|
||||||
|
* Handle @DH{}, @dh{}, @TH{}, @th{}, @headitemfont, @part and
|
||||||
|
@allowcodebreaks false
|
||||||
|
* Handle -o /dev/null (or NUL) like makeinfo.
|
||||||
|
* Read TEXINFO_OUTPUT_FORMAT in env to determine the output format.
|
||||||
|
* add 0x7F as a comment character.
|
||||||
|
* When called as texi2html, output the title page at the beginning.
|
||||||
|
* mediawiki backend completed.
|
||||||
|
* Translations of error messages available.
|
||||||
|
* Handling of @itemize and @table arguments are more in line with makeinfo.
|
||||||
|
* ignore @setfilename in @include'd files, as told in the texinfo manual.
|
||||||
|
* many warning messages added, especially for Info to match makeinfo.
|
||||||
|
* Still provide the default output with --macro-expand.
|
||||||
|
* Handle correctly @w in info and html.
|
||||||
|
* Much more ...
|
||||||
|
- Use the external packages perl-libintl-perl and perl-Text-Unidecode
|
||||||
|
instead of the otherwise included libintl-perl and perl-Text-Unidecode
|
||||||
|
- Add patch texi2html-5584.patch as backport of upstream submit #5584
|
||||||
|
to fix boo#916186
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Aug 7 18:59:42 UTC 2014 - dmitry_r@opensuse.org
|
||||||
|
|
||||||
|
- Split from texinfo package
|
||||||
|
- Import:
|
||||||
|
* texi2html-1.78.dif
|
||||||
|
* config-guess-sub-update.patch
|
23
texi2html.keyring
Normal file
23
texi2html.keyring
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||||
|
|
||||||
|
mQGiBEBA6z0RBACP2cktoIlG7aBhpRtzzZbeefWeatEZx9dUEK60+jm6TMf+hixF
|
||||||
|
mxx3MBuPzZY+GFDZdNbYj3rumaPKR9lDtEoElnncuT5OI2rvwmjetezJRcjrH4XG
|
||||||
|
mTpjBQsYoodqGAR5eUtsA0AbxR6mGH9S1uNqrZyhP2V/Kp6Qe3/bM9wDMwCgwJ2I
|
||||||
|
3KMvs03TAAaJ9401c4d/+JsEAI5dyRYKEyaJd3tOiFJ8blP2bhlKmQPi8lXLaH7p
|
||||||
|
kQyOEZs+13O1fa4fuO73wOON3vCe/aoXo+MMMFc7NRxgIITIHzvPZ3EqVTi8WIzA
|
||||||
|
fx1l66IG+UkwsvysFm+kAxsLO8eG9Ey0fhCtPx7VRaoJcTseHt43pzzFBIkPQPJp
|
||||||
|
3qfFA/9e/9ZB3CpiRi+Y/asJjejDtNkQXQPjByyzyhOBn/n5AN0sjLsxAO3RU77C
|
||||||
|
7XGo69glgthPJ2608Jvv6+4BUAccXGt/Y6PIj7VtL2tQpgJ8cpCGUOSmQlGU+MWX
|
||||||
|
45dfFVcsIXBpnnVEv0ygKBf5fFCtGwZF5lO0byObb9SuPeo33bQrUGF0cmljZSBE
|
||||||
|
dW1hcyAoUGVydHVzdXMpIDxwZXJ0dXN1c0BmcmVlLmZyPoheBBMRAgAeBQJAQOs9
|
||||||
|
AhsDBgsJCAcDAgMVAgMDFgIBAh4BAheAAAoJEF7Cp3827MUjpqYAnir+XIwCi/Dx
|
||||||
|
prHX3mreaiitI2vEAJ4ivkMM7wfcEVRpktvwSN0H5vv+rLkBDQRAQOtEEAQAyeHs
|
||||||
|
bdqcsDrlxywJko7UqPwXz09QkHmynQnmG0vsHoo7O3s9CT6Qo6jLn749ji5jiwFa
|
||||||
|
s6KRO0Sc4DK5Kd3Q3qrjM2hUErI5TIq7Z2NFeoSGCJ+TwAywTBzmVKQUTG1ikG9p
|
||||||
|
kMMLis5dtN0UnH68ZuFc3WPqr0yWbZv+AOYNQQ8AAwUD/j7GmQR+wlxqdCq2IOPC
|
||||||
|
5H4avtHS9J+1OPkNYWMW4iMuxkjElF/r3L5zm7ZhIduCrW7V5kKOOBU8vf/rTjYj
|
||||||
|
OyelQ1IJ8X13KsS/unt6q08fl1h6D64RQS/hn5YGniTsaIrp0viAjGTGaQph5Eku
|
||||||
|
glrFLHlwY2YgHbtwxQGVFqiBiEkEGBECAAkFAkBA60QCGwwACgkQXsKnfzbsxSN6
|
||||||
|
1gCghgEd3gSNQ2pUq59EKDlOMQeDNRUAn05kpEMHQSbWtQJIUtAWQBm6j1eb
|
||||||
|
=jpkJ
|
||||||
|
-----END PGP PUBLIC KEY BLOCK-----
|
106
texi2html.spec
Normal file
106
texi2html.spec
Normal file
@ -0,0 +1,106 @@
|
|||||||
|
#
|
||||||
|
# spec file for package texi2html
|
||||||
|
#
|
||||||
|
# Copyright (c) 2022 SUSE LLC
|
||||||
|
#
|
||||||
|
# All modifications and additions to the file contributed by third parties
|
||||||
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
|
# upon. The license for this file, and modifications and additions to the
|
||||||
|
# file, is the same license as for the pristine package itself (unless the
|
||||||
|
# license for the pristine package is not an Open Source License, in which
|
||||||
|
# case the license is the MIT License). An "Open Source License" is a
|
||||||
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
|
# published by the Open Source Initiative.
|
||||||
|
|
||||||
|
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
Name: texi2html
|
||||||
|
Version: 5.0
|
||||||
|
Release: 0
|
||||||
|
Summary: Tool for converting texinfo documents to HTML
|
||||||
|
License: GPL-2.0-or-later
|
||||||
|
Group: Productivity/Publishing/Texinfo
|
||||||
|
URL: https://www.nongnu.org/texi2html/
|
||||||
|
Source0: https://download.savannah.nongnu.org/releases/texi2html/texi2html-%{version}.tar.bz2
|
||||||
|
Source1: https://download.savannah.nongnu.org/releases/texi2html/texi2html-%{version}.tar.bz2.sig
|
||||||
|
Source3: texi2html.keyring
|
||||||
|
Patch1: texi2html-1.78.dif
|
||||||
|
Patch2: texi2html-5584.patch
|
||||||
|
Patch3: 03_add_build-date_param.patch
|
||||||
|
BuildRequires: perl
|
||||||
|
BuildRequires: perl-Text-Unidecode
|
||||||
|
BuildRequires: perl-gettext
|
||||||
|
BuildRequires: perl-libintl-perl
|
||||||
|
BuildRequires: perl(Unicode::EastAsianWidth)
|
||||||
|
Requires: perl-Text-Unidecode
|
||||||
|
Requires: perl-gettext
|
||||||
|
Requires: perl-libintl-perl
|
||||||
|
Requires: perl(Unicode::EastAsianWidth)
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
|
BuildArch: noarch
|
||||||
|
Conflicts: texinfo < 5.0
|
||||||
|
# Split provides: texi2html was part of texinfo until openSUSE 13.2
|
||||||
|
Provides: texinfo:/usr/bin/texi2html
|
||||||
|
|
||||||
|
%description
|
||||||
|
The basic purpose of texi2html is to convert Texinfo documents into HTML,
|
||||||
|
and other formats. Configuration files written in perl provide fine degree
|
||||||
|
of control over the final output, allowing most every aspect of the final
|
||||||
|
output not specified in the Texinfo input file to be specified.
|
||||||
|
|
||||||
|
%lang_package
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -q
|
||||||
|
%patch1
|
||||||
|
%patch2 -p0 -b .random
|
||||||
|
%patch3 -p1
|
||||||
|
|
||||||
|
# Avoid regenerated translations.pl as this becomes broken
|
||||||
|
mkdir i18n
|
||||||
|
touch i18n/en.thl
|
||||||
|
touch translations.pl
|
||||||
|
|
||||||
|
%build
|
||||||
|
LANG=POSIX
|
||||||
|
LC_ALL=POSIX
|
||||||
|
export LANG LC_ALL
|
||||||
|
%configure \
|
||||||
|
--enable-nls \
|
||||||
|
--with-encode \
|
||||||
|
--with-gnu-ld \
|
||||||
|
--with-unidecode \
|
||||||
|
--with-external-libintl-perl \
|
||||||
|
--with-external-Unicode-EastAsianWidth
|
||||||
|
|
||||||
|
make %{?_smp_mflags}
|
||||||
|
|
||||||
|
%install
|
||||||
|
%make_install
|
||||||
|
rm -rf %{buildroot}%{_datadir}/texinfo/
|
||||||
|
rm -rf %{buildroot}%{_datadir}/locale/*.us-ascii
|
||||||
|
rm -rf %{buildroot}%{_datadir}/%{name}/lib
|
||||||
|
|
||||||
|
%find_lang %name
|
||||||
|
%find_lang %{name}_document
|
||||||
|
|
||||||
|
%post
|
||||||
|
%install_info --info-dir=%{_infodir} %{_infodir}/texi2html.info.gz
|
||||||
|
|
||||||
|
%preun
|
||||||
|
%install_info_delete --info-dir=%{_infodir} %{_infodir}/texi2html.info.gz
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root)
|
||||||
|
%doc COPYING NEWS README doc/texi2html.html
|
||||||
|
%{_bindir}/texi2html
|
||||||
|
%{_infodir}/texi2html.info.gz
|
||||||
|
%{_mandir}/man1/texi2html.1.gz
|
||||||
|
%{_datadir}/texi2html
|
||||||
|
|
||||||
|
%files lang -f %name.lang -f %{name}_document.lang
|
||||||
|
%defattr(-,root,root)
|
||||||
|
|
||||||
|
%changelog
|
Loading…
Reference in New Issue
Block a user