summaryrefslogtreecommitdiff
path: root/archivers/9e
diff options
context:
space:
mode:
Diffstat (limited to 'archivers/9e')
-rw-r--r--archivers/9e/DESCR15
-rw-r--r--archivers/9e/Makefile16
-rw-r--r--archivers/9e/PLIST2
-rw-r--r--archivers/9e/distinfo6
-rw-r--r--archivers/9e/patches/patch-aa29
-rw-r--r--archivers/9e/patches/patch-ab25
6 files changed, 93 insertions, 0 deletions
diff --git a/archivers/9e/DESCR b/archivers/9e/DESCR
new file mode 100644
index 00000000000..a08ee7e11be
--- /dev/null
+++ b/archivers/9e/DESCR
@@ -0,0 +1,15 @@
+9e is a program to explore Plan9 archives. You can do whatever you
+like with the source so long as you clearly indicate all modifications
+and the author responsible for each.
+
+Usage Summary:
+ 9e [options] <file> ...
+
+Options:
+ -h: dump headers only
+ -v: dump file names and sizes while extracting
+ -r: specify alternate root directory
+ -?: help
+
+If no file is named on the command line, standard input is assumed.
+Note that the input file must be a decompressed Plan9 archive.
diff --git a/archivers/9e/Makefile b/archivers/9e/Makefile
new file mode 100644
index 00000000000..b986b1d818f
--- /dev/null
+++ b/archivers/9e/Makefile
@@ -0,0 +1,16 @@
+# $NetBSD: Makefile,v 1.1.1.1 2002/11/18 13:36:20 cjep Exp $
+# FreeBSD Id: ports/archivers/9e/Makefile,v 1.5 2002/07/22 03:58:19 fenner Exp
+
+DISTNAME= 9e
+PKGNAME= 9e-1.0
+CATEGORIES= plan9 archivers
+MASTER_SITES= http://www.eecs.harvard.edu/~wkj/Software/9e/
+
+MAINTAINER= packages@netbsd.org
+HOMEPAGE= http://www.eecs.harvard.edu/~wkj/Software/9e/
+COMMENT= Explode Plan9 archives
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/9e ${PREFIX}/bin
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/archivers/9e/PLIST b/archivers/9e/PLIST
new file mode 100644
index 00000000000..dfbf237e5e1
--- /dev/null
+++ b/archivers/9e/PLIST
@@ -0,0 +1,2 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2002/11/18 13:36:20 cjep Exp $
+bin/9e
diff --git a/archivers/9e/distinfo b/archivers/9e/distinfo
new file mode 100644
index 00000000000..21cc58ea373
--- /dev/null
+++ b/archivers/9e/distinfo
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1.1.1 2002/11/18 13:36:20 cjep Exp $
+
+SHA1 (9e.tar.gz) = fc966f51a167e4ed3dc371e399bbc8909f074b54
+Size (9e.tar.gz) = 2019 bytes
+SHA1 (patch-aa) = 5d5982bfc544910f3d36eb40a9de9c5caa8432fd
+SHA1 (patch-ab) = ff56f66a9bb5d1dc2880ec1d2c39a4ca0dc48f1a
diff --git a/archivers/9e/patches/patch-aa b/archivers/9e/patches/patch-aa
new file mode 100644
index 00000000000..13681c280da
--- /dev/null
+++ b/archivers/9e/patches/patch-aa
@@ -0,0 +1,29 @@
+$NetBSD: patch-aa,v 1.1.1.1 2002/11/18 13:36:20 cjep Exp $
+
+--- Makefile.orig Thu Jun 22 18:59:41 2000
++++ Makefile Thu Jun 22 19:04:02 2000
+@@ -1,14 +1,9 @@
+ # Makefile for 9e
+
+-CC = gcc
+-
+-CFLAGS = -g3 -ggdb
++CFLAGS = -O
+
+ .PHONY: all clean distclean
+
+-LIBS = -lefence
+-
+-HDRS = 9a.h
+ SRCS = 9e.c
+ OBJS = 9e.o
+
+@@ -17,7 +12,7 @@
+ all: $(BINARIES)
+
+ 9e: $(OBJS)
+- $(CC) -o 9e 9e.o $(LIBS)
++ $(CC) -o 9e 9e.o
+
+ clean:
+ rm -f *.o *~ a.out
diff --git a/archivers/9e/patches/patch-ab b/archivers/9e/patches/patch-ab
new file mode 100644
index 00000000000..32190790883
--- /dev/null
+++ b/archivers/9e/patches/patch-ab
@@ -0,0 +1,25 @@
+$NetBSD: patch-ab,v 1.1.1.1 2002/11/18 13:36:20 cjep Exp $
+
+--- 9e.c.orig Thu Jun 15 13:40:52 2000
++++ 9e.c Fri Jun 23 04:16:00 2000
+@@ -139,17 +139,16 @@
+ }
+
+ if(Hdrs) {
+- fprintf(stderr, "%s %lo %s %s %ld %ld\n", namebuf, mode,
++ fprintf(stderr, "%s %lo %s %s %ld %ld\n", name, mode,
+ owner, group, mtime, size);
+ fout = NULL;
+ } else {
+ if (Verbose)
+- fprintf(stderr, "%s %d\n", namebuf, size);
++ fprintf(stderr, "%s\n", name);
+ if(mode & CHDIR) {
+ assert(size == 0);
+ /* Give ourselves read, write, and execute permission */
+- if(mkdir(name, (mode & ~CHDIR) | 0700) < 0)
+- warn("mkdir(2) failed for", name);
++ mkdir(name, (mode & ~CHDIR) | 0700);
+ continue;
+ }
+ if((fout=fopen(name, "w+b")) == NULL)