Update to 3.1.5

This commit is contained in:
Kirill Ponomarev 2007-03-04 09:53:09 +00:00
parent e027768302
commit 2c698081cf
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=186481
7 changed files with 47 additions and 239 deletions

View file

@ -5,8 +5,7 @@
# $FreeBSD$
PORTNAME= gawk
PORTVERSION= 3.1.1
PORTREVISION= 1
PORTVERSION= 3.1.5
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR= gawk
@ -23,9 +22,11 @@ EXTRA_PATCHES= ${PATCHDIR}/extra-patch-nowchar
.endif
GNU_CONFIGURE= yes
CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
CONFIGURE_ARGS= --with-libiconv-prefix=${LOCALBASE} \
--with-libintl-prefix=${LOCALBASE}
MAN1= gawk.1 igawk.1
MAN1= gawk.1 igawk.1 pgawk.1
PLIST_SUB= VERSION=${PORTVERSION}

View file

@ -1,3 +1,3 @@
MD5 (gawk-3.1.1.tar.gz) = 47e3754195bf32c8b78ad632bab903cd
SHA256 (gawk-3.1.1.tar.gz) = d6426dce790abe2abd2eabf90b8968ebe4e4150ca5e7f7ada05098c77a02035e
SIZE (gawk-3.1.1.tar.gz) = 1875134
MD5 (gawk-3.1.5.tar.gz) = 4760325489479cac17fe0114b8f62f30
SHA256 (gawk-3.1.5.tar.gz) = 463dcb9d0ca398b1d4f5a332f6cd9cec56441265fca616f2ea1b44d459e9f0f8
SIZE (gawk-3.1.5.tar.gz) = 2310919

View file

@ -1,11 +1,11 @@
--- configure.orig Mon Apr 29 23:36:47 2002
+++ configure Wed Sep 11 02:22:41 2002
@@ -4789,7 +4789,7 @@
for ac_hdr in fcntl.h limits.h locale.h libintl.h mcheck.h \
--- configure.orig Sun Mar 4 10:17:16 2007
+++ configure Sun Mar 4 10:17:29 2007
@@ -7725,7 +7725,7 @@
for ac_header in fcntl.h limits.h locale.h libintl.h mcheck.h \
netdb.h netinet/in.h signum.h stdarg.h string.h \
sys/param.h sys/socket.h sys/time.h unistd.h \
- wchar.h wctype.h
+
- termios.h stropts.h wchar.h wctype.h
+ termios.h stropts.h
do
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
if eval "test \"\${$as_ac_Header+set}\" = set"; then

View file

@ -1,11 +1,11 @@
--- Makefile.in.orig Mon Apr 29 23:36:46 2002
+++ Makefile.in Mon May 20 21:04:00 2002
@@ -761,7 +761,7 @@
cd $(DESTDIR)$(bindir); \
$(LN) gawk $$fullname ; \
$(LN) pgawk p$$fullname ; \
- if [ ! -f awk ]; \
--- Makefile.in.orig Sun Mar 4 10:18:08 2007
+++ Makefile.in Sun Mar 4 10:19:23 2007
@@ -936,7 +936,7 @@
(cd $(DESTDIR)$(bindir); \
$(LN) gawk$(EXEEXT) gawk-$(VERSION)$(EXEEXT) 2>/dev/null ; \
$(LN) pgawk$(EXEEXT) pgawk-$(VERSION)$(EXEEXT) 2>/dev/null ; \
- if [ ! -f awk$(EXEEXT) ]; \
+ if ! /usr/bin/which -s awk; \
then $(LN_S) gawk awk; \
then $(LN_S) gawk$(EXEEXT) awk$(EXEEXT); \
fi; exit 0)

View file

@ -1,217 +0,0 @@
--- doc/gawk.texi.orig Mon Apr 22 20:26:20 2002
+++ doc/gawk.texi Mon May 20 23:07:14 2002
@@ -97,7 +97,7 @@
@finalout
@end iftex
-@copying
+@ifinfo
Copyright @copyright{} 1989, 1991, 1992, 1993, 1996, 1997, 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
@sp 2
@@ -122,7 +122,7 @@
software. Copies published by the Free Software Foundation raise
funds for GNU development.''
@end enumerate
-@end copying
+@end ifinfo
@c Comment out the "smallbook" for technical review. Saves
@c considerable paper. Remember to turn it back on *before*
@@ -184,8 +184,24 @@
@c This one is correct for gawk 3.1.0 from the FSF
ISBN 1-882114-28-0 @*
-@sp 2
-@insertcopying
+
+Permission is granted to copy, distribute and/or modify this document
+under the terms of the GNU Free Documentation License, Version 1.1 or
+any later version published by the Free Software Foundation; with the
+Invariant Sections being ``GNU General Public License'', the Front-Cover
+texts being (a) (see below), and with the Back-Cover Texts being (b)
+(see below). A copy of the license is included in the section entitled
+``GNU Free Documentation License''.
+
+@enumerate a
+@item
+``A GNU Manual''
+
+@item
+``You have freedom to copy and modify this GNU Manual, like GNU
+software. Copies published by the Free Software Foundation raise
+funds for GNU development.''
+@end enumerate
@sp 2
Cover art by Etienne Suvasa.
@end titlepage
@@ -228,7 +244,9 @@
This file documents @command{awk}, a program that you can use to select
particular records in a file and perform operations upon them.
-@insertcopying
+This is Edition @value{EDITION} of @cite{@value{TITLE}: @value{SUBTITLE}},
+for the @value{VERSION}.@value{PATCHLEVEL} (or later) version of the GNU
+implementation of AWK.
@end ifnottex
@@ -21418,8 +21436,7 @@
arranges to clean up any temporary files on program exit or upon an
interrupt.
-@c 2e: For the temp file handling, go with Darrel's ig=${TMP:-/tmp}/igs.$$
-@c 2e: or something as similar as possible.
+@c 2e: For the temporary file handling, use mktemp with $@{TMPDIR:-/tmp@}.
The next part loops through all the command-line arguments.
There are several cases of interest:
@@ -21440,13 +21457,13 @@
These are saved and passed on to @command{gawk}.
@item -f@r{,} --file@r{,} --file=@r{,} -Wfile=
-The @value{FN} is saved to the temporary file @file{/tmp/ig.s.$$} with an
+The @value{FN} is saved to a temporary file with an
@samp{@@include} statement.
The @command{sed} utility is used to remove the leading option part of the
argument (e.g., @samp{--file=}).
@item --source@r{,} --source=@r{,} -Wsource=
-The source text is echoed into @file{/tmp/ig.s.$$}.
+The source text is echoed into a temporary file.
@item --version@r{,} -Wversion
@command{igawk} prints its version number, runs @samp{gawk --version}
@@ -21457,17 +21474,12 @@
or @option{-Wsource} arguments are supplied, then the first nonoption argument
should be the @command{awk} program. If there are no command-line
arguments left, @command{igawk} prints an error message and exits.
-Otherwise, the first argument is echoed into @file{/tmp/ig.s.$$}.
+Otherwise, the first argument is echoed into a temporary file.
In any case, after the arguments have been processed,
-@file{/tmp/ig.s.$$} contains the complete text of the original @command{awk}
-program.
+the complete text of the original @command{awk} program
+is contained in a temporary file.
@cindex @command{sed} utility
-@cindex stream editors
-The @samp{$$} in @command{sh} represents the current process ID number.
-It is often used in shell programs to generate unique temporary @value{FN}s.
-This allows multiple users to run @command{igawk} without worrying
-that the temporary @value{FN}s will clash.
The program is as follows:
@cindex @code{igawk.sh} program
@@ -21482,6 +21494,18 @@
# Arnold Robbins, arnold@@gnu.org, Public Domain
# July 1993
+# Temporary file handling modifications for Owl by
+# Jarno Huuskonen and Solar Designer, still Public Domain
+# May 2001
+
+if [ ! -x /usr/bin/mktemp ]; then
+ echo "$0 needs mktemp to create temporary files."
+ exit 1
+fi
+
+STEMPFILE=`/usr/bin/mktemp $@{TMPDIR:-/tmp@}/igawk.s.XXXXXX` || exit 1
+ETEMPFILE=`/usr/bin/mktemp $@{TMPDIR:-/tmp@}/igawk.e.XXXXXX` || exit 1
+
@c endfile
@end ignore
@c file eg/prog/igawk.sh
@@ -21491,7 +21515,7 @@
shift
else
# cleanup on exit, hangup, interrupt, quit, termination
- trap 'rm -f /tmp/ig.[se].$$' 0 1 2 3 15
+ trap 'rm -f $STEMPFILE $ETEMPFILE' EXIT HUP INT QUIT TERM
fi
while [ $# -ne 0 ] # loop over arguments
@@ -21508,26 +21532,26 @@
-[vF]*) opts="$opts '$1'" ;;
- -f) echo @@include "$2" >> /tmp/ig.s.$$
+ -f) echo @@include "$2" >> $STEMPFILE
shift;;
-f*) f=`echo "$1" | sed 's/-f//'`
- echo @@include "$f" >> /tmp/ig.s.$$ ;;
+ echo @@include "$f" >> $STEMPFILE ;;
-?file=*) # -Wfile or --file
f=`echo "$1" | sed 's/-.file=//'`
- echo @@include "$f" >> /tmp/ig.s.$$ ;;
+ echo @@include "$f" >> $STEMPFILE ;;
-?file) # get arg, $2
- echo @@include "$2" >> /tmp/ig.s.$$
+ echo @@include "$2" >> $STEMPFILE
shift;;
-?source=*) # -Wsource or --source
t=`echo "$1" | sed 's/-.source=//'`
- echo "$t" >> /tmp/ig.s.$$ ;;
+ echo "$t" >> $STEMPFILE ;;
-?source) # get arg, $2
- echo "$2" >> /tmp/ig.s.$$
+ echo "$2" >> $STEMPFILE
shift;;
-?version)
@@ -21542,7 +21566,7 @@
shift
done
-if [ ! -s /tmp/ig.s.$$ ]
+if [ ! -s $STEMPFILE ]
then
@group
if [ -z "$1" ]
@@ -21551,12 +21575,12 @@
exit 1
@end group
else
- echo "$1" > /tmp/ig.s.$$
+ echo "$1" > $STEMPFILE
shift
fi
fi
-# at this point, /tmp/ig.s.$$ has the program
+# at this point, $STEMPFILE has the program
@c endfile
@end example
@@ -21635,7 +21659,7 @@
@c endfile
@end example
-The stack is initialized with @code{ARGV[1]}, which will be @file{/tmp/ig.s.$$}.
+The stack is initialized with @code{ARGV[1]}, which will be @file{$STEMPFILE}.
The main loop comes next. Input lines are read in succession. Lines that
do not start with @samp{@@include} are printed verbatim.
If the line does start with @samp{@@include}, the @value{FN} is in @code{$2}.
@@ -21681,7 +21705,7 @@
@}
close(input[stackptr])
@}
-@}' /tmp/ig.s.$$ > /tmp/ig.e.$$
+@}' $STEMPFILE > $ETEMPFILE
@c endfile
@end example
@@ -21707,7 +21731,7 @@
@example
@c file eg/prog/igawk.sh
-eval gawk -f /tmp/ig.e.$$ $opts -- "$@@"
+eval gawk -f $ETEMPFILE $opts -- "$@@"
exit $?
@c endfile

View file

@ -1,3 +1,5 @@
This is GNU Awk. It should be upwardly compatible with the Bell
Labs research version of awk. It is almost completely compliant with
the 1993 POSIX 1003.2 standard for awk.
WWW: http://www.gnu.org/software/gawk/gawk.html

View file

@ -22,12 +22,34 @@ share/awk/passwd.awk
share/awk/readable.awk
share/awk/rewind.awk
share/awk/round.awk
share/awk/strtonum.awk
share/awk/zerofile.awk
%%NLS%%share/locale/ca/LC_MESSAGES/gawk.mo
%%NLS%%share/locale/da/LC_MESSAGES/gawk.mo
%%NLS%%share/locale/de/LC_MESSAGES/gawk.mo
%%NLS%%share/locale/es/LC_MESSAGES/gawk.mo
%%NLS%%share/locale/fr/LC_MESSAGES/gawk.mo
%%NLS%%share/locale/ga/LC_MESSAGES/gawk.mo
%%NLS%%share/locale/he/LC_MESSAGES/gawk.mo
%%NLS%%share/locale/it/LC_MESSAGES/gawk.mo
%%NLS%%share/locale/ja/LC_MESSAGES/gawk.mo
%%NLS%%share/locale/nl/LC_MESSAGES/gawk.mo
%%NLS%%share/locale/pl/LC_MESSAGES/gawk.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/gawk.mo
%%NLS%%share/locale/ro/LC_MESSAGES/gawk.mo
%%NLS%%share/locale/rw/LC_MESSAGES/gawk.mo
%%NLS%%share/locale/sv/LC_MESSAGES/gawk.mo
%%NLS%%share/locale/tr/LC_MESSAGES/gawk.mo
%%NLS%%share/locale/vi/LC_MESSAGES/gawk.mo
@dirrm share/awk
@dirrm libexec/awk
@dirrmtry share/locale/ca/LC_MESSAGES
@dirrmtry share/locale/ca
@dirrmtry share/locale/pl/LC_MESSAGES
@dirrmtry share/locale/pl
@dirrmtry share/locale/rw/LC_MESSAGES
@dirrmtry share/locale/rw
@dirrmtry share/locale/ro/LC_MESSAGES
@dirrmtry share/locale/ro
@dirrmtry share/locale/vi/LC_MESSAGES
@dirrmtry share/locale/vi