From e68818cd6ab451d222504a6b821b936f6bbc4a8d Mon Sep 17 00:00:00 2001 From: agc Date: Thu, 13 Aug 1998 15:48:03 +0000 Subject: Initial addition of dync, an awk-like utility which uses C as a language, to the NetBSD packages collection. --- misc/dync/Makefile | 13 +++++++++++++ misc/dync/files/md5 | 3 +++ misc/dync/pkg/COMMENT | 1 + misc/dync/pkg/DESCR | 30 ++++++++++++++++++++++++++++++ misc/dync/pkg/PLIST | 3 +++ 5 files changed, 50 insertions(+) create mode 100644 misc/dync/Makefile create mode 100644 misc/dync/files/md5 create mode 100644 misc/dync/pkg/COMMENT create mode 100644 misc/dync/pkg/DESCR create mode 100644 misc/dync/pkg/PLIST (limited to 'misc/dync') diff --git a/misc/dync/Makefile b/misc/dync/Makefile new file mode 100644 index 00000000000..3498b7a11e4 --- /dev/null +++ b/misc/dync/Makefile @@ -0,0 +1,13 @@ +# $NetBSD: Makefile,v 1.1 1998/08/13 15:48:03 agc Exp $ +# + +DISTNAME= dync-1.1 +CATEGORIES= misc +MASTER_SITES= http://www.westley.demon.co.uk/src/ + +MAINTAINER= agc@netbsd.org + +GNU_CONFIGURE= yes +ALL_TARGET= tst + +.include "../../mk/bsd.pkg.mk" diff --git a/misc/dync/files/md5 b/misc/dync/files/md5 new file mode 100644 index 00000000000..38624165b77 --- /dev/null +++ b/misc/dync/files/md5 @@ -0,0 +1,3 @@ +$NetBSD: md5,v 1.1 1998/08/13 15:48:04 agc Exp $ + +MD5 (dync-1.1.tar.gz) = 0fcdd7ea7a02d1d722ac15fe6d9ab0be diff --git a/misc/dync/pkg/COMMENT b/misc/dync/pkg/COMMENT new file mode 100644 index 00000000000..d4a3a82cc33 --- /dev/null +++ b/misc/dync/pkg/COMMENT @@ -0,0 +1 @@ +awk-like utility with C as language diff --git a/misc/dync/pkg/DESCR b/misc/dync/pkg/DESCR new file mode 100644 index 00000000000..c3c5727cc2f --- /dev/null +++ b/misc/dync/pkg/DESCR @@ -0,0 +1,30 @@ +The dync utility is a small, but quite useful utility, which allows +the use of C as a scripting language. This can be quite useful +****SOMETIMES****, allowing access to system calls and library functions +from the command line. For example, there are occasions when I want +to see the struct stat for a directory entry, and want to be able to +access st_mtime values, without having to parse output from "ls -l". +A simple: + +int main(int argc, char **argv) +{ + struct stat st; + if (stat(argv[1], &st) == 0) { + printf("%lld\n", st.st_mtime); + } + exit(0); +} + +will do the job. If I was to try this by other means, I would either +have to install all of Perl, and then learn its idiosyncratic syntax, +or write a custom C program, which I would then have to compile on +each architecture I need. + +This utility relies on there being a C compiler on the target machine, +and a working dlopen(3). + +This has only, as yet, been tested on NetBSD/i386. + +Alistair G. Crooks +agc@uts.amdahl.com +Thu Aug 13 15:26:56 BST 1998 diff --git a/misc/dync/pkg/PLIST b/misc/dync/pkg/PLIST new file mode 100644 index 00000000000..d65839d88fa --- /dev/null +++ b/misc/dync/pkg/PLIST @@ -0,0 +1,3 @@ +@comment $NetBSD: PLIST,v 1.1 1998/08/13 15:48:05 agc Exp $ +bin/dync +man/man1/dync.1 -- cgit v1.2.3