summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjlam <jlam@pkgsrc.org>2007-09-06 21:19:42 +0000
committerjlam <jlam@pkgsrc.org>2007-09-06 21:19:42 +0000
commit09587da60bbd26936ac0530cdb620f4cbe2079bf (patch)
tree4eadcb3fe83152fd36859816afafcac403eb7866
parent5c78e109084fccbd26a74164488456e5bc778599 (diff)
downloadpkgsrc-09587da60bbd26936ac0530cdb620f4cbe2079bf.tar.gz
Use only features available in nawk.
-rwxr-xr-xpkgtools/libnbcompat/files/src2nbcompat10
1 files changed, 7 insertions, 3 deletions
diff --git a/pkgtools/libnbcompat/files/src2nbcompat b/pkgtools/libnbcompat/files/src2nbcompat
index 34109802fae..d6f7bd79d70 100755
--- a/pkgtools/libnbcompat/files/src2nbcompat
+++ b/pkgtools/libnbcompat/files/src2nbcompat
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# $NetBSD: src2nbcompat,v 1.9 2007/06/19 00:45:13 joerg Exp $
+# $NetBSD: src2nbcompat,v 1.10 2007/09/06 21:19:42 jlam Exp $
#
# Copyright (c) 2003 The NetBSD Foundation, Inc.
# All rights reserved.
@@ -92,7 +92,7 @@ copy_file()
# header inclusion. Protect all system headers with
# "#if HAVE_FOO_H ... #endif" guards.
#
- gawk ' \
+ awk ' \
BEGIN { config = 0; nbcompat = 0 } \
/^#[ ]*if[ ]+HAVE_NBTOOL_CONFIG_H/ { \
if (config == 0) { \
@@ -111,7 +111,11 @@ copy_file()
} \
} \
/^#[ ]*include[ ]+<[^ ]*>/ { \
- guard = toupper(gensub("[-/.]", "_", "g", gensub("#[ ]*include[ ]+<([^ ]*)>", "HAVE_\\1", "g"))); \
+ guard = $0; \
+ sub("#[ ]*include[ ]+<", "HAVE_", guard); \
+ sub(">.*", "", guard); \
+ gsub("[-/.]", "_", guard); \
+ guard = toupper(guard); \
if (nbcompat == 0) { \
print "#include <nbcompat.h>"; \
nbcompat = 1; \