summaryrefslogtreecommitdiff
path: root/lang/awka
diff options
context:
space:
mode:
authorrh <rh@pkgsrc.org>2000-08-17 07:34:44 +0000
committerrh <rh@pkgsrc.org>2000-08-17 07:34:44 +0000
commit60b39a1fd32365edf9cbb19aa04d175d0d517ee6 (patch)
tree60f19738a796b113ab6d40f21091a686c95e3b92 /lang/awka
parentc4ad715cef18f5eb80a2be91ceca717f74e824cb (diff)
downloadpkgsrc-60b39a1fd32365edf9cbb19aa04d175d0d517ee6.tar.gz
Initial import of awka-0.7.0, an AWK to ANSI C converter.
Diffstat (limited to 'lang/awka')
-rw-r--r--lang/awka/Makefile13
-rw-r--r--lang/awka/files/md53
-rw-r--r--lang/awka/pkg/COMMENT1
-rw-r--r--lang/awka/pkg/DESCR23
-rw-r--r--lang/awka/pkg/PLIST9
5 files changed, 49 insertions, 0 deletions
diff --git a/lang/awka/Makefile b/lang/awka/Makefile
new file mode 100644
index 00000000000..d834f65cf13
--- /dev/null
+++ b/lang/awka/Makefile
@@ -0,0 +1,13 @@
+# $NetBSD: Makefile,v 1.1.1.1 2000/08/17 07:34:44 rh Exp $
+#
+
+DISTNAME= awka-0.7.0
+CATEGORIES= lang devel
+MASTER_SITES= http://members.linuxstart.com/~awka/
+
+MAINTAINER= rh@netbsd.org
+HOMEPAGE= http://members.linuxstart.com/~awka/
+
+GNU_CONFIGURE= YES
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/lang/awka/files/md5 b/lang/awka/files/md5
new file mode 100644
index 00000000000..2751aa4c744
--- /dev/null
+++ b/lang/awka/files/md5
@@ -0,0 +1,3 @@
+$NetBSD: md5,v 1.1.1.1 2000/08/17 07:34:44 rh Exp $
+
+MD5 (awka-0.7.0.tar.gz) = aee2a6d23893ee8e7ed0eb801efddccf
diff --git a/lang/awka/pkg/COMMENT b/lang/awka/pkg/COMMENT
new file mode 100644
index 00000000000..19ee52962d3
--- /dev/null
+++ b/lang/awka/pkg/COMMENT
@@ -0,0 +1 @@
+AWK to ANSI C compiler
diff --git a/lang/awka/pkg/DESCR b/lang/awka/pkg/DESCR
new file mode 100644
index 00000000000..05124296e64
--- /dev/null
+++ b/lang/awka/pkg/DESCR
@@ -0,0 +1,23 @@
+ Awka is an open-source implementation of the AWK programming language. Awka
+is not an interpreter like Gawk, Mawk or Nawk, but instead it converts the
+program to ANSI-C, then compiles this using gcc or a native C compiled to
+create a binary executable.
+
+ As of version 0.7.0, you can write C functions and compile them into a
+library, then have these functions available for use in AWK scripts as if they
+were builtin. From now on, using Awka you are no longer bound to the limited
+AWK universe plus a few extras. You are free to extend functionality in
+whatever direction C allows you, and have this available within the concise,
+elegant AWK language framework.
+
+ You may distribute the executable, without having to provide the source code
+for your AWK program. Please note, however, that executables using Awka must
+be distributed free of charge. Note that using the optional dfa library that
+accompanies awka, or compiling awka under cygwin, will subject translated C
+source code to the GPL, but not the AWK source.
+
+ Translating AWK programs to C means you can link them with C & C++ code, thus
+extending functionality way beyond what is possible in interpretive AWK.
+
+ Awka-generated executables perform comparatively with, and in many cases
+faster than, the quickest freely-available AWK interpreter.
diff --git a/lang/awka/pkg/PLIST b/lang/awka/pkg/PLIST
new file mode 100644
index 00000000000..d7212c5db1e
--- /dev/null
+++ b/lang/awka/pkg/PLIST
@@ -0,0 +1,9 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2000/08/17 07:34:44 rh Exp $
+bin/awka
+include/dfa.h
+include/libawka.h
+lib/libawka.a
+lib/libdfa.a
+man/man1/awka.1
+man/man5/awka-elm.5
+man/man5/awka-elmref.5