summaryrefslogtreecommitdiff
path: root/japanese/gawk
diff options
context:
space:
mode:
authorAkinori MUSHA <knu@FreeBSD.org>2001-07-23 03:55:05 +0000
committerAkinori MUSHA <knu@FreeBSD.org>2001-07-23 03:55:05 +0000
commit059928189b088c2e80e9012f1cef37566f72ff3d (patch)
tree452e4b22805fdaafd2e72cd85e8a1bb3b1902972 /japanese/gawk
parentUpdate to 2.0.8. (diff)
Update to 3.0.6.
PR: ports/29018 Submitted by: KATO Tsuguru <tkato@prontomail.com>
Notes
Notes: svn path=/head/; revision=45378
Diffstat (limited to 'japanese/gawk')
-rw-r--r--japanese/gawk/Makefile21
-rw-r--r--japanese/gawk/distinfo4
-rw-r--r--japanese/gawk/files/patch-ac22
-rw-r--r--japanese/gawk/files/patch-sec1162
-rw-r--r--japanese/gawk/pkg-plist2
5 files changed, 187 insertions, 24 deletions
diff --git a/japanese/gawk/Makefile b/japanese/gawk/Makefile
index 7ad5bbcfc41f..d2a32272a057 100644
--- a/japanese/gawk/Makefile
+++ b/japanese/gawk/Makefile
@@ -6,28 +6,29 @@
#
PORTNAME= gawk
-PORTVERSION= 3.0.4
-PORTREVISION= 1
+PORTVERSION= 3.0.6
CATEGORIES= japanese lang
MASTER_SITES= ${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR= ${PORTNAME}
+PATCH_SITES= http://www.hinadori.dyn.to/~wills/program/
+PATCHFILES= ${PORTNAME}mb115.diff.gz
+PATCH_DIST_STRIP= -p1
+
MAINTAINER= ports@FreeBSD.org
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --program-prefix=g
-
-PATCH_SITES= http://www.hinadori.dyn.to/~wills/program/
-PATCHFILES= ${PORTNAME}mb114.diff.gz
-PATCH_DIST_STRIP= -p1
+CONFIGURE_ARGS= --enable-bitops --enable-non-decimal-data
MAN1= gawk.1 igawk.1
+DOCSDIR= ${PREFIX}/share/doc/${PKGBASE}
+
post-install:
.if !defined(NOPORTDOCS)
- ${MKDIR} ${PREFIX}/share/doc/${PKGBASE}
- ${INSTALL_DATA} ${WRKSRC}/OREADME.MB ${PREFIX}/share/doc/${PKGBASE}
- ${INSTALL_DATA} ${WRKSRC}/README.MB ${PREFIX}/share/doc/${PKGBASE}
+ @${MKDIR} ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/OREADME.MB ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README.MB ${DOCSDIR}
.endif
.include <bsd.port.mk>
diff --git a/japanese/gawk/distinfo b/japanese/gawk/distinfo
index 90256548fb86..52f825d16af7 100644
--- a/japanese/gawk/distinfo
+++ b/japanese/gawk/distinfo
@@ -1,2 +1,2 @@
-MD5 (gawk-3.0.4.tar.gz) = 58f904f256b3026c3fe27cf80e6291af
-MD5 (gawkmb114.diff.gz) = e19594cc9b553f078224972bb8b4ff26
+MD5 (gawk-3.0.6.tar.gz) = b5ba21c033f5a9737455458d94954609
+MD5 (gawkmb115.diff.gz) = dfe41aeea74b824ab70ea68657db7c72
diff --git a/japanese/gawk/files/patch-ac b/japanese/gawk/files/patch-ac
index 72dc1fa4acd2..45cb43c5d494 100644
--- a/japanese/gawk/files/patch-ac
+++ b/japanese/gawk/files/patch-ac
@@ -1,18 +1,18 @@
---- Makefile.in.orig Sat Sep 4 06:27:22 1999
-+++ Makefile.in Sat Sep 4 06:31:43 1999
+--- Makefile.in.orig Mon Jul 16 20:42:58 2001
++++ Makefile.in Mon Jul 16 20:48:25 2001
@@ -194,14 +194,8 @@
- mbc.o: Makefile
+ mbc.o: Makefile
- install: gawk$(exec_suffix) info installdirs
-- -rm -f $(bindir)/gawk$(exec_suffix)
+ install: gawk info installdirs
+- -rm -f $(bindir)/gawk
- fullname=gawk-$(REL).`./gawk '{print $$3}' $(srcdir)/patchlevel.h`+mb$(MBREL) ; \
-- $(INSTALL_PROGRAM) gawk$(exec_suffix) $(bindir)/$${fullname}$(exec_suffix) ; \
-- (cd $(bindir); $(LN) $${fullname}$(exec_suffix) gawk$(exec_suffix))
-- (cd $(bindir);\
-- if [ ! -f awk$(exec_suffix) ]; \
-- then $(LN_S) gawk$(exec_suffix) awk$(exec_suffix); \
+- $(INSTALL_PROGRAM) gawk $(bindir)/$$fullname ; \
+- (cd $(bindir); $(LN) $$fullname gawk)
+- (cd $(bindir); \
+- if [ ! -f awk ]; \
+- then $(LN_S) gawk awk; \
- fi; exit 0)
-+ $(INSTALL_PROGRAM) gawk$(exec_suffix) \
++ $(INSTALL_PROGRAM) gawk \
+ $(bindir)/$(binprefix)gawk$(exec_suffix)
cd doc && $(MAKE) install
cd awklib && $(MAKE) install
diff --git a/japanese/gawk/files/patch-sec1 b/japanese/gawk/files/patch-sec1
new file mode 100644
index 000000000000..b262461331b2
--- /dev/null
+++ b/japanese/gawk/files/patch-sec1
@@ -0,0 +1,162 @@
+--- doc/gawk.texi.orig Tue Aug 8 07:57:43 2000
++++ doc/gawk.texi Mon Jul 16 21:30:14 2001
+@@ -16550,8 +16550,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.
+@@ -16576,7 +16575,7 @@
+ @itemx --file
+ @itemx --file=
+ @itemx -Wfile=
+-The file name is saved to the temporary file @file{/tmp/ig.s.$$} with an
++The file name is saved to a temporary file with an
+ @samp{@@include} statement.
+ The @code{sed} utility is used to remove the leading option part of the
+ argument (e.g., @samp{--file=}).
+@@ -16584,7 +16583,7 @@
+ @item --source
+ @itemx --source=
+ @itemx -Wsource=
+-The source text is echoed into @file{/tmp/ig.s.$$}.
++The source text is echoed into a temporary file.
+
+ @item --version
+ @itemx -Wversion
+@@ -16596,16 +16595,11 @@
+ or @samp{-Wsource}, were supplied, then the first non-option argument
+ should be the @code{awk} program. If there are no command line
+ arguments left, @code{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 @code{awk}
+-program.
+-
+-The @samp{$$} in @code{sh} represents the current process ID number.
+-It is often used in shell programs to generate unique temporary file
+-names. This allows multiple users to run @code{igawk} without worrying
+-that the temporary file names will clash.
++the complete text of the original @code{awk} program
++is contained in a temporary file.
+
+ @cindex @code{sed} utility
+ Here's the program:
+@@ -16620,13 +16614,25 @@
+ # 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 /bin/mktemp ]; then
++ echo "$0 needs mktemp to create temporary files."
++ exit 1
++fi
++
++STEMPFILE=`/bin/mktemp $@{TMPDIR:-/tmp@}/igawk.s.XXXXXX` || exit 1
++ETEMPFILE=`/bin/mktemp $@{TMPDIR:-/tmp@}/igawk.e.XXXXXX` || exit 1
++
+ if [ "$1" = debug ]
+ then
+ set -x
+ 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
+@@ -16643,28 +16649,28 @@
+
+ -[vF]*) opts="$opts '$1'" ;;
+
+- -f) echo @@include "$2" >> /tmp/ig.s.$$
++ -f) echo @@include "$2" >> $STEMPFILE
+ shift;;
+
+ @group
+ -f*) f=`echo "$1" | sed 's/-f//'`
+- echo @@include "$f" >> /tmp/ig.s.$$ ;;
++ echo @@include "$f" >> $STEMPFILE ;;
+ @end group
+
+ -?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)
+@@ -16679,19 +16685,19 @@
+ shift
+ done
+
+-if [ ! -s /tmp/ig.s.$$ ]
++if [ ! -s $STEMPFILE ]
+ then
+ if [ -z "$1" ]
+ then
+ echo igawk: no program! 1>&2
+ exit 1
+ 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
+ @c @end group
+ @end example
+@@ -16776,7 +16782,7 @@
+ @end group
+ @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.
+
+@@ -16825,7 +16831,7 @@
+ @group
+ close(input[stackptr])
+ @}
+-@}' /tmp/ig.s.$$ > /tmp/ig.e.$$
++@}' $STEMPFILE > $ETEMPFILE
+ @end group
+ @c endfile
+ @c @end group
+@@ -16852,7 +16858,7 @@
+ @example
+ @c @group
+ @c file eg/prog/igawk.sh
+-eval gawk -f /tmp/ig.e.$$ $opts -- "$@@"
++eval gawk -f $ETEMPFILE $opts -- "$@@"
+
+ exit $?
+ @c endfile
diff --git a/japanese/gawk/pkg-plist b/japanese/gawk/pkg-plist
index f006f1578303..9e1dc6707d81 100644
--- a/japanese/gawk/pkg-plist
+++ b/japanese/gawk/pkg-plist
@@ -19,6 +19,6 @@ share/awk/passwd.awk
share/awk/round.awk
%%PORTDOCS%%share/doc/ja-gawk/OREADME.MB
%%PORTDOCS%%share/doc/ja-gawk/README.MB
-@dirrm share/awk
%%PORTDOCS%%@dirrm share/doc/ja-gawk
+@dirrm share/awk
@dirrm libexec/awk