summaryrefslogtreecommitdiff
path: root/lang/gawk
diff options
context:
space:
mode:
authorKirill Ponomarev <krion@FreeBSD.org>2007-03-04 09:53:09 +0000
committerKirill Ponomarev <krion@FreeBSD.org>2007-03-04 09:53:09 +0000
commit2c698081cf88d1c77356b7e0dab7ddd5432d142a (patch)
treeca79366a7c7e3328220b228d3a1c7de8fb7eddd0 /lang/gawk
parent- File was rerolled (diff)
Update to 3.1.5
Notes
Notes: svn path=/head/; revision=186481
Diffstat (limited to 'lang/gawk')
-rw-r--r--lang/gawk/Makefile7
-rw-r--r--lang/gawk/distinfo6
-rw-r--r--lang/gawk/files/extra-patch-nowchar16
-rw-r--r--lang/gawk/files/patch-Makefile16
-rw-r--r--lang/gawk/files/patch-sec1217
-rw-r--r--lang/gawk/pkg-descr2
-rw-r--r--lang/gawk/pkg-plist22
7 files changed, 47 insertions, 239 deletions
diff --git a/lang/gawk/Makefile b/lang/gawk/Makefile
index e2a30d19a56a..b791d7d49978 100644
--- a/lang/gawk/Makefile
+++ b/lang/gawk/Makefile
@@ -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}
diff --git a/lang/gawk/distinfo b/lang/gawk/distinfo
index 824516f2fe7d..3f4abadc5dc5 100644
--- a/lang/gawk/distinfo
+++ b/lang/gawk/distinfo
@@ -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
diff --git a/lang/gawk/files/extra-patch-nowchar b/lang/gawk/files/extra-patch-nowchar
index 2ca72233ddaa..4896bac598fa 100644
--- a/lang/gawk/files/extra-patch-nowchar
+++ b/lang/gawk/files/extra-patch-nowchar
@@ -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
diff --git a/lang/gawk/files/patch-Makefile b/lang/gawk/files/patch-Makefile
index 5f239c972b88..1c2de7cd73f0 100644
--- a/lang/gawk/files/patch-Makefile
+++ b/lang/gawk/files/patch-Makefile
@@ -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)
diff --git a/lang/gawk/files/patch-sec1 b/lang/gawk/files/patch-sec1
deleted file mode 100644
index fc44a9d59368..000000000000
--- a/lang/gawk/files/patch-sec1
+++ /dev/null
@@ -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
diff --git a/lang/gawk/pkg-descr b/lang/gawk/pkg-descr
index 8e3fb5aa5d4c..2998ec16fc44 100644
--- a/lang/gawk/pkg-descr
+++ b/lang/gawk/pkg-descr
@@ -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
diff --git a/lang/gawk/pkg-plist b/lang/gawk/pkg-plist
index e861abb344d4..64f7da39361a 100644
--- a/lang/gawk/pkg-plist
+++ b/lang/gawk/pkg-plist
@@ -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