Module Name: othersrc Committed By: agc Date: Wed Jun 5 00:55:26 UTC 2013
Modified Files: othersrc/external/historical/eawk/bin: Makefile expected othersrc/external/historical/eawk/dist: eawk.h lib.c run.c tran.c othersrc/external/historical/eawk/extend: Makefile othersrc/external/historical/eawk/scripts: bg.sh Added Files: othersrc/external/historical/eawk/extend/archive: Makefile archive.c shlib_version othersrc/external/historical/eawk/extend/bzlib: Makefile bzlib.c shlib_version othersrc/external/historical/eawk/extend/netpgpverify: Makefile netpgpverify.c shlib_version othersrc/external/historical/eawk/extend/zlib: Makefile shlib_version zlib.c othersrc/external/historical/eawk/scripts: catvfy.sh tart.sh vfy.sh Log Message: More changes to eawk: + changed the type of the awkcell str field to be void *, since it's overloaded for so much. Fix up uses of 'str' everywhere. + added extension bindings for zlib + added extension bindings for bzlib + added extension bindings for libarchive + added extension bindings for libnetpgpverify netpgpverify ============ % cat scripts/vfy.sh #! /bin/sh pubring=${HOME}/.gnupg/pubring.gpg if [ $# -lt 1 ]; then echo "Usage: vfy signed-file" >&2 exit 1 fi env LD_LIBRARY_PATH=lib:extend/netpgpverify bin/eawk -v f=$1 -v pubring=${pubring} ' BEGIN { use("netpgpverify"); pgp = pgpv_alloc("pgpv"); pgpv_read_pubring(pgp, pubring); if (pgpv_verify(pgp, f, sig)) print "Good signature for " f, "\n" strftime("%a %b %e %H:%M:%S %Z %Y", sig["time"]), "\n" sig["signer"] }' % sh scripts/vfy.sh /usr/pkgsrc/security/netpgpverify/files/NetBSD-6.0_RC1_hashes.asc Good signature for /usr/pkgsrc/security/netpgpverify/files/NetBSD-6.0_RC1_hashes.asc Thu Aug 23 11:47:50 PDT 2012 signature 4096/RSA (Encrypt or Sign) 064973ac4c4a706e 2009-06-23 fingerprint: ddee 2bdb 9c98 a0d1 d4fb dbf7 0649 73ac 4c4a 706e uid NetBSD Security Officer <security-offi...@netbsd.org> encryption 4096/RSA (Encrypt or Sign) 9ff2c24fdf2ce620 2009-06-23 [Expiry 2019-06-21] fingerprint: 1915 0801 fbd8 f45d 89f2 0205 9ff2 c24f df2c e620 libarchive ========== % cat scripts/tart.sh #! /bin/sh if [ $# -lt 1 ]; then echo "Usage: $0 archive" >&2 exit 1 fi env LD_LIBRARY_PATH=lib:extend/archive bin/eawk -v f=$1 ' BEGIN { use("archive"); arch = archive_read_new(); if (archive_read_open_filename(arch, f) != ARCHIVE_OK) printf("phooey#1\n") while (archive_read_next_header(arch, ent) == ARCHIVE_OK) print ent["strmode"], ent["nlink"], ent["uname"], ent["gname"], ent["size"], ent["pathname"] archive_read_finish(arch) }' % sh scripts/tart.sh /usr/pkgsrc/packages/All/digest-20111104.tgz -rw-r--r-- 0 root wheel 345 +CONTENTS -r--r--r-- 0 root wheel 31 +COMMENT -r--r--r-- 0 root wheel 212 +DESC -rw-r--r-- 0 root wheel 1468 +BUILD_VERSION -rw-r--r-- 0 root wheel 2769 +BUILD_INFO -rw-r--r-- 0 root wheel 6 +SIZE_PKG -rw-r--r-- 0 root wheel 6 +SIZE_ALL -rwxr-xr-x 0 root wheel 71568 bin/digest -rw-r--r-- 0 root wheel 2950 man/man1/digest.1 To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 othersrc/external/historical/eawk/bin/Makefile \ othersrc/external/historical/eawk/bin/expected cvs rdiff -u -r1.2 -r1.3 othersrc/external/historical/eawk/dist/eawk.h \ othersrc/external/historical/eawk/dist/lib.c cvs rdiff -u -r1.4 -r1.5 othersrc/external/historical/eawk/dist/run.c cvs rdiff -u -r1.3 -r1.4 othersrc/external/historical/eawk/dist/tran.c cvs rdiff -u -r1.2 -r1.3 othersrc/external/historical/eawk/extend/Makefile cvs rdiff -u -r0 -r1.1 \ othersrc/external/historical/eawk/extend/archive/Makefile \ othersrc/external/historical/eawk/extend/archive/archive.c \ othersrc/external/historical/eawk/extend/archive/shlib_version cvs rdiff -u -r0 -r1.1 \ othersrc/external/historical/eawk/extend/bzlib/Makefile \ othersrc/external/historical/eawk/extend/bzlib/bzlib.c \ othersrc/external/historical/eawk/extend/bzlib/shlib_version cvs rdiff -u -r0 -r1.1 \ othersrc/external/historical/eawk/extend/netpgpverify/Makefile \ othersrc/external/historical/eawk/extend/netpgpverify/netpgpverify.c \ othersrc/external/historical/eawk/extend/netpgpverify/shlib_version cvs rdiff -u -r0 -r1.1 othersrc/external/historical/eawk/extend/zlib/Makefile \ othersrc/external/historical/eawk/extend/zlib/shlib_version \ othersrc/external/historical/eawk/extend/zlib/zlib.c cvs rdiff -u -r1.1 -r1.2 othersrc/external/historical/eawk/scripts/bg.sh cvs rdiff -u -r0 -r1.1 othersrc/external/historical/eawk/scripts/catvfy.sh \ othersrc/external/historical/eawk/scripts/tart.sh \ othersrc/external/historical/eawk/scripts/vfy.sh Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.