./lang/awka, AWK to ANSI C compiler

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.7.5nb3, Package name: awka-0.7.5nb3, Maintainer: pkgsrc-users

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 compiler 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.


Master sites:

SHA1: b626a77ee716b9218ef78bee96e6ba2533055514
RMD160: 74d953efd395938572317b24fc702a0646d94f10
Filesize: 386.229 KB

Version history: (Expand)


CVS history: (Expand)


   2015-11-03 23:50:46 by Alistair G. Crooks | Files touched by this commit (194)
Log message:
Add SHA512 digests for distfiles for lang category

Problems found with existing digests:
	Package nhc98 distfile nhc98src-1.22.tar.gz
	a8adc8f22371998ee0657bc0e01058a57d876abc [recorded]
	81975fcb5f1dda5efeaabc30ce8c6dceae55e591 [calculated]

Problems found locating distfiles:
	Package gcc-aux: missing distfile ada-bootstrap.i386.dragonfly.36A.tar.bz2
	Package gcc-aux: missing distfile ada-bootstrap.i386.freebsd.84.tar.bz2
	Package gcc-aux: missing distfile ada-bootstrap.x86_64.dragonfly.36A.tar.bz2
	Package gcc-aux: missing distfile ada-bootstrap.x86_64.freebsd.84.tar.bz2
	Package gcc-aux: missing distfile ada-bootstrap.x86_64.solaris.511.tar.bz2
	Package gcc5-aux: missing distfile ada-bootstrap.i386.dragonfly.36A.tar.bz2
	Package gcc5-aux: missing distfile ada-bootstrap.i386.freebsd.84.tar.bz2
	Package gcc5-aux: missing distfile ada-bootstrap.x86_64.dragonfly.36A.tar.bz2
	Package gcc5-aux: missing distfile ada-bootstrap.x86_64.freebsd.84.tar.bz2
	Package gcc5-aux: missing distfile ada-bootstrap.x86_64.solaris.511.tar.bz2
	Package ghc7: missing distfile ghc-7.6.3-boot-i386-unknown-freebsd.tar.xz
	Package icc11: missing distfile l_cproc_p_11.1.080.tgz
	Package jini: missing distfile jini-1_2_1_001-src.zip
	Package oo2c: missing distfile oo2c_32-2.0.11.tar.bz2
	Package openjdk7: missing distfile \ 
openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz
	Package openjdk7: missing distfile \ 
openjdk7/bootstrap-jdk-1.7.76-netbsd-5-i386-20150301.tar.xz
	Package openjdk7: missing distfile \ 
openjdk7/bootstrap-jdk-1.7.76-netbsd-6-i386-20150301.tar.xz
	Package openjdk7: missing distfile \ 
openjdk7/bootstrap-jdk-1.7.76-netbsd-7-earmv6hf-20150306.tar.xz
	Package openjdk7: missing distfile \ 
openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz
	Package openjdk7: missing distfile \ 
openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2
	Package openjdk8: missing distfile \ 
openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz
	Package openjdk8: missing distfile \ 
openjdk7/bootstrap-jdk-1.7.76-netbsd-5-i386-20150301.tar.xz
	Package openjdk8: missing distfile \ 
openjdk7/bootstrap-jdk-1.7.76-netbsd-6-i386-20150301.tar.xz
	Package openjdk8: missing distfile \ 
openjdk7/bootstrap-jdk-1.7.76-netbsd-7-earmv6hf-20150306.tar.xz
	Package openjdk8: missing distfile \ 
openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz
	Package openjdk8: missing distfile \ 
openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2
	Package oracle-jdk8: missing distfile jdk-8u60-linux-i586.tar.gz
	Package oracle-jdk8: missing distfile jdk-8u60-solaris-x64.tar.gz
	Package oracle-jre8: missing distfile jre-8u60-linux-i586.tar.gz
	Package oracle-jre8: missing distfile jre-8u60-solaris-x64.tar.gz
	Package sun-jdk6: missing distfile jdk-6u45-linux-i586.bin
	Package sun-jdk6: missing distfile jdk-6u45-solaris-i586.sh
	Package sun-jdk7: missing distfile jdk-7u72-linux-i586.tar.gz
	Package sun-jdk7: missing distfile jdk-7u72-solaris-i586.tar.gz
	Package sun-jre6: missing distfile jce_policy-6.zip
	Package sun-jre6: missing distfile jre-6u45-linux-x64.bin
	Package sun-jre6: missing distfile jre-6u45-solaris-x64.sh
	Package sun-jre7: missing distfile jre-7u72-linux-i586.tar.gz
	Package sun-jre7: missing distfile jre-7u72-solaris-i586.tar.gz

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2014-09-05 02:59:12 by Alistair G. Crooks | Files touched by this commit (1)
Log message:
Add the license definition for this package
   2013-12-23 12:57:07 by Thomas Klausner | Files touched by this commit (79)
Log message:
Reset maintainer for resigned developers.
   2012-10-02 22:11:57 by Aleksej Saushev | Files touched by this commit (187)
Log message:
Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
   2012-01-24 21:41:00 by Joerg Sonnenberger | Files touched by this commit (5)
Log message:
Kill reundant .TP statements. Bump revision.
   2010-02-04 00:33:58 by Joerg Sonnenberger | Files touched by this commit (1)
Log message:
DESTDIR support
   2007-08-18 08:03:14 by Klaus Heinz | Files touched by this commit (1)
Log message:
Fixed typo.
   2005-11-02 16:54:04 by Todd Vierling | Files touched by this commit (5)
Log message:
Remove setmode() declaration that is different from BSD's.  Caused build
failure on Interix.

Turn off shlib for now.  It's unversioned and quite primitive, and nothing
is currently depending on it.