1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-27 00:57:50 +00:00

- Update to 4.13

Feature safe:	yes
This commit is contained in:
Pietro Cerutti 2011-02-03 22:08:47 +00:00
parent 026b96d982
commit b050784999
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=268594
6 changed files with 102 additions and 106 deletions

View File

@ -6,8 +6,7 @@
#
PORTNAME= texinfo
PORTVERSION= 4.11
PORTREVISION= 1
PORTVERSION= 4.13
CATEGORIES= print
MASTER_SITES= ${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR= ${PORTNAME}
@ -15,7 +14,6 @@ MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= ports@FreeBSD.org
COMMENT= A typeset documentation system with multiple format output
USE_BZIP2= yes
GNU_CONFIGURE= yes
USE_GMAKE= yes
INSTALL_TARGET= install install-tex
@ -31,7 +29,7 @@ CONFIGURE_ENV= \
INFO= ${PORTNAME} info-stnd info
MAN1= info.1 infokey.1 install-info.1 makeinfo.1 texi2dvi.1 \
texindex.1
texi2pdf.1 pdftexi2dvi.1 texindex.1
MAN5= info.5 texinfo.5
PLIST_SUB= TEXMFLOCAL=${TEXMFLOCAL}

View File

@ -1,3 +1,2 @@
MD5 (texinfo-4.11.tar.bz2) = c6bf13df4fbeff8ce874aacd6a51e814
SHA256 (texinfo-4.11.tar.bz2) = 61033d48778ac7a6c80ac7cee66ca962fc4a1565fad13759618916f7f292f5f7
SIZE (texinfo-4.11.tar.bz2) = 1659601
SHA256 (texinfo-4.13.tar.gz) = 1303e91a1c752b69a32666a407e9fbdd6e936def4b09bc7de30f416301530d68
SIZE (texinfo-4.13.tar.gz) = 2751071

View File

@ -1,6 +1,6 @@
--- doc/Makefile.in.orig 2007-09-10 02:37:44.000000000 +0200
+++ doc/Makefile.in 2008-06-05 17:17:59.000000000 +0200
@@ -104,7 +104,7 @@
--- doc/Makefile.in.orig 2011-02-03 19:34:53.000000000 +0000
+++ doc/Makefile.in 2011-02-03 19:35:33.000000000 +0000
@@ -121,7 +121,7 @@
CONFIG_CLEAN_FILES =
SOURCES =
DIST_SOURCES =
@ -9,16 +9,16 @@
TEXINFO_TEX = $(top_srcdir)/build-aux/texinfo.tex
am__TEXINFO_TEX_DIR = $(top_srcdir)/build-aux
DVIS = texinfo.dvi info-stnd.dvi info.dvi
@@ -375,7 +375,7 @@
@@ -436,7 +436,7 @@
# Put texinfo.txi first because that's the most important.
info_TEXINFOS = texinfo.txi info-stnd.texi info.texi
-DISTCLEANFILES = texinfo texinfo-* info*.info*
+DISTCLEANFILES = texinfo.info texinfo-* info*.info*
man_MANS = info.1 infokey.1 install-info.1 makeinfo.1 texindex.1 texi2dvi.1 \
info.5 texinfo.5
man_MANS = info.1 infokey.1 install-info.1 makeinfo.1 texindex.1 \
info.5 texinfo.5 texi2dvi.1 texi2pdf.1 pdftexi2dvi.1
@@ -455,7 +455,7 @@
@@ -526,7 +526,7 @@
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh

View File

@ -0,0 +1,89 @@
--- install-info/install-info.c.orig 2011-02-03 21:48:38.000000000 +0000
+++ install-info/install-info.c 2011-02-03 21:56:15.000000000 +0000
@@ -25,6 +25,7 @@
#define TAB_WIDTH 8
static char *progname = "install-info";
+static char *default_section = NULL;
struct spec_entry;
struct spec_section;
@@ -145,6 +146,8 @@
{ "calign", required_argument, NULL, 'C'},
{ "debug", no_argument, NULL, 'g' },
{ "delete", no_argument, NULL, 'r' },
+ { "defentry", required_argument, NULL, 'E' },
+ { "defsection", required_argument, NULL, 'S' },
{ "dir-file", required_argument, NULL, 'd' },
{ "entry", required_argument, NULL, 'e' },
{ "name", required_argument, NULL, 't' },
@@ -515,6 +518,10 @@
--debug report what is being done.\n\
--delete delete existing entries for INFO-FILE from DIR-FILE;\n\
don't insert any new entries.\n\
+ --defentry=TEXT like --entry, but only use TEXT if an entry\n\
+ is not present in INFO-FILE.\n\
+ --defsection=TEXT like --section, but only use TEXT if a section\n\
+ is not present in INFO-FILE.\n\
--description=TEXT the description of the entry is TEXT; used with\n\
the --name option to become synonymous with the\n\
--entry option.\n\
@@ -1814,6 +1821,8 @@
struct spec_entry *entries_to_add = NULL;
struct spec_entry *entries_to_add_from_file = NULL;
int n_entries_to_add = 0;
+ struct spec_entry *default_entries_to_add = NULL;
+ int n_default_entries_to_add = 0;
/* Record the old text of the dir file, as plain characters,
as lines, and as nodes. */
@@ -1998,6 +2007,7 @@
}
break;
+ case 'E':
case 'e':
{
struct spec_entry *next
@@ -2012,12 +2022,18 @@
next->text_len = olen;
next->entry_sections = NULL;
next->entry_sections_tail = NULL;
- next->next = entries_to_add;
next->missing_name = 0;
next->missing_basename = 0;
next->missing_description = 0;
- entries_to_add = next;
- n_entries_to_add++;
+ if (opt == 'e') {
+ next->next = entries_to_add;
+ entries_to_add = next;
+ n_entries_to_add++;
+ } else {
+ next->next = default_entries_to_add;
+ default_entries_to_add = next;
+ n_default_entries_to_add++;
+ }
}
break;
@@ -2084,6 +2100,10 @@
}
break;
+ case 'S':
+ default_section = optarg;
+ break;
+
case 's':
{
struct spec_section *next
@@ -2273,7 +2293,7 @@
{
input_sections = (struct spec_section *)
xmalloc (sizeof (struct spec_section));
- input_sections->name = "Miscellaneous";
+ input_sections->name = default_section ? default_section : "Miscellaneous";
input_sections->next = NULL;
input_sections->missing = 1;
}

View File

@ -1,90 +0,0 @@
--- util/install-info.c.orig Mon Oct 17 21:05:19 2005
+++ util/install-info.c Mon Oct 17 21:24:07 2005
@@ -22,6 +22,7 @@
#include <getopt.h>
static char *progname = "install-info";
+static char *default_section = NULL;
struct spec_entry;
struct spec_section;
@@ -120,6 +121,8 @@
struct option longopts[] =
{
{ "delete", no_argument, NULL, 'r' },
+ { "defentry", required_argument, NULL, 'E' },
+ { "defsection", required_argument, NULL, 'S' },
{ "dir-file", required_argument, NULL, 'd' },
{ "entry", required_argument, NULL, 'e' },
{ "help", no_argument, NULL, 'h' },
@@ -439,6 +442,10 @@
Options:\n\
--delete delete existing entries for INFO-FILE from DIR-FILE;\n\
don't insert any new entries.\n\
+ --defentry=TEXT like --entry, but only use TEXT if an entry\n\
+ is not present in INFO-FILE.\n\
+ --defsection=TEXT like --section, but only use TEXT if a section\n\
+ is not present in INFO-FILE.\n\
--dir-file=NAME specify file name of Info directory file.\n\
This is equivalent to using the DIR-FILE argument.\n\
--entry=TEXT insert TEXT as an Info directory entry.\n\
@@ -1142,6 +1149,8 @@
struct spec_section *input_sections = NULL;
struct spec_entry *entries_to_add = NULL;
int n_entries_to_add = 0;
+ struct spec_entry *default_entries_to_add = NULL;
+ int n_default_entries_to_add = 0;
/* Record the old text of the dir file, as plain characters,
as lines, and as nodes. */
@@ -1205,6 +1214,7 @@
dirfile = concat (optarg, "", "/dir");
break;
+ case 'E':
case 'e':
{
struct spec_entry *next
@@ -1219,9 +1229,18 @@
next->text_len = olen;
next->entry_sections = NULL;
next->entry_sections_tail = NULL;
- next->next = entries_to_add;
- entries_to_add = next;
- n_entries_to_add++;
+ if (opt == 'e')
+ {
+ next->next = entries_to_add;
+ entries_to_add = next;
+ n_entries_to_add++;
+ }
+ else
+ {
+ next->next = default_entries_to_add;
+ default_entries_to_add = next;
+ n_default_entries_to_add++;
+ }
}
break;
@@ -1259,6 +1278,10 @@
}
break;
+ case 'S':
+ default_section = optarg;
+ break;
+
case 'V':
printf ("install-info (GNU %s) %s\n", PACKAGE, VERSION);
puts ("");
@@ -1332,7 +1355,8 @@
{
input_sections = (struct spec_section *)
xmalloc (sizeof (struct spec_section));
- input_sections->name = "Miscellaneous";
+ input_sections->name =
+ default_section ? default_section : "Miscellaneous";
input_sections->next = NULL;
input_sections->missing = 1;
}

View File

@ -11,6 +11,7 @@ bin/pdftexi2dvi
%%NLS%%share/locale/de/LC_MESSAGES/texinfo.mo
%%NLS%%share/locale/de_AT/LC_MESSAGES/texinfo.mo
%%NLS%%share/locale/eo/LC_MESSAGES/texinfo.mo
%%NLS%%share/locale/es/LC_MESSAGES/texinfo.mo
%%NLS%%share/locale/fr/LC_MESSAGES/texinfo.mo
%%NLS%%share/locale/he/LC_MESSAGES/texinfo.mo
%%NLS%%share/locale/hr/LC_MESSAGES/texinfo.mo
@ -18,7 +19,6 @@ bin/pdftexi2dvi
%%NLS%%share/locale/ja/LC_MESSAGES/texinfo.mo
%%NLS%%share/locale/nb/LC_MESSAGES/texinfo.mo
%%NLS%%share/locale/nl/LC_MESSAGES/texinfo.mo
%%NLS%%share/locale/no/LC_MESSAGES/texinfo.mo
%%NLS%%share/locale/pl/LC_MESSAGES/texinfo.mo
%%NLS%%share/locale/ro/LC_MESSAGES/texinfo.mo
%%NLS%%share/locale/ru/LC_MESSAGES/texinfo.mo
@ -38,8 +38,8 @@ bin/pdftexi2dvi
%%TEXMFLOCAL%%/tex/texinfo/txi-es.tex
%%TEXMFLOCAL%%/tex/texinfo/txi-fr.tex
%%TEXMFLOCAL%%/tex/texinfo/txi-it.tex
%%TEXMFLOCAL%%/tex/texinfo/txi-nb.tex
%%TEXMFLOCAL%%/tex/texinfo/txi-nl.tex
%%TEXMFLOCAL%%/tex/texinfo/txi-no.tex
%%TEXMFLOCAL%%/tex/texinfo/txi-pl.tex
%%TEXMFLOCAL%%/tex/texinfo/txi-pt.tex
%%TEXMFLOCAL%%/tex/texinfo/txi-ru.tex