summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--devel/ald/DESCR7
-rw-r--r--devel/ald/Makefile29
-rw-r--r--devel/ald/PLIST7
-rw-r--r--devel/ald/distinfo12
-rw-r--r--devel/ald/patches/patch-aa13
-rw-r--r--devel/ald/patches/patch-ab22
-rw-r--r--devel/ald/patches/patch-ac17
-rw-r--r--devel/ald/patches/patch-ad13
-rw-r--r--devel/ald/patches/patch-ae20
-rw-r--r--devel/ald/patches/patch-af13
-rw-r--r--devel/ald/patches/patch-ag13
-rw-r--r--devel/ald/patches/patch-ah20
12 files changed, 186 insertions, 0 deletions
diff --git a/devel/ald/DESCR b/devel/ald/DESCR
new file mode 100644
index 00000000000..0f6be4a1068
--- /dev/null
+++ b/devel/ald/DESCR
@@ -0,0 +1,7 @@
+ALD is an Assembly Language Debugger written by Patrick Alken. It's
+released under the GPL and has a familiar feel to it if you're used
+to GDB. Primary features include stepping, tracing, disassembly, a
+nice curses-based display, breakpoints, temporary breakpoints, and
+some library abstractions that people can use in their own software.
+
+This package is x86 only at the moment.
diff --git a/devel/ald/Makefile b/devel/ald/Makefile
new file mode 100644
index 00000000000..11cfef389fb
--- /dev/null
+++ b/devel/ald/Makefile
@@ -0,0 +1,29 @@
+# $NetBSD: Makefile,v 1.1.1.1 2002/04/22 11:51:50 agc Exp $
+#
+
+DISTNAME= ald-0.0.19d
+PKGNAME= ald-0.0.19
+CATEGORIES= devel
+MASTER_SITES= http://ellipse.mcs.drexel.edu/source/
+
+MAINTAINER= packages@netbsd.org
+HOMEPAGE= http://ellipse.mcs.drexel.edu/ald.html
+COMMENT= Very nice x86 assembly-level debugger ported to NetBSD
+
+ONLY_FOR_PLATFORM= NetBSD-1.5*-i386 NetBSD-1.6*-i386
+
+GNU_CONFIGURE= YES
+
+WRKSRC= ${WRKDIR}/${PKGNAME}
+
+#do-build:
+# cd ${WRKSRC} && ${MAKE_PROGRAM} -f ${MAKEFILE} ${ALL_TARGET}
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/bin/ald ${PREFIX}/bin
+ ${INSTALL_MAN} ${WRKSRC}/doc/ald.8 ${PREFIX}/man/man8
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/ald
+ cd ${WRKSRC} && ${INSTALL_DATA} INSTALL README ChangeLog \
+ ${PREFIX}/share/doc/ald
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/ald/PLIST b/devel/ald/PLIST
new file mode 100644
index 00000000000..02a3faa0658
--- /dev/null
+++ b/devel/ald/PLIST
@@ -0,0 +1,7 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2002/04/22 11:51:50 agc Exp $
+bin/ald
+man/man8/ald.8
+share/doc/ald/INSTALL
+share/doc/ald/README
+share/doc/ald/ChangeLog
+@dirrm share/doc/ald
diff --git a/devel/ald/distinfo b/devel/ald/distinfo
new file mode 100644
index 00000000000..103843599fd
--- /dev/null
+++ b/devel/ald/distinfo
@@ -0,0 +1,12 @@
+$NetBSD: distinfo,v 1.1.1.1 2002/04/22 11:51:50 agc Exp $
+
+SHA1 (ald-0.0.19d.tar.gz) = f8cd960ad0296c973335dbe093092f74b977364d
+Size (ald-0.0.19d.tar.gz) = 241910 bytes
+SHA1 (patch-aa) = 465765e0e4d71221b4b81969ede83676ca8eac16
+SHA1 (patch-ab) = 51c4675bc434695b6a2bd3f3ab5ffca374e5e0eb
+SHA1 (patch-ac) = eedeb2d00cc32721d644022ec8880e181748ec99
+SHA1 (patch-ad) = e1915de0720043466e0401a92a9235a041205705
+SHA1 (patch-ae) = 7fad65a5f096d59df43e2517c5c63417e4c69891
+SHA1 (patch-af) = 94ff5b54a5d5348ca8763c9ec7fc2cd4bd740f63
+SHA1 (patch-ag) = 2da6c364f782ae406acaffc0cfa9f4f2e233e70b
+SHA1 (patch-ah) = f02fb5a82f8235ddc230788c1bd5dc4104661e70
diff --git a/devel/ald/patches/patch-aa b/devel/ald/patches/patch-aa
new file mode 100644
index 00000000000..9565d75f9a1
--- /dev/null
+++ b/devel/ald/patches/patch-aa
@@ -0,0 +1,13 @@
+$NetBSD: patch-aa,v 1.1.1.1 2002/04/22 11:51:50 agc Exp $
+
+--- ./libDebug/arch/ix86/include/regs-x86.h.orig Wed Apr 17 08:33:10 2002
++++ ./libDebug/arch/ix86/include/regs-x86.h
+@@ -23,7 +23,7 @@
+ {
+ char *name; /* register name */
+
+-#if defined(FreeBSD)
++#if defined(FreeBSD) || defined(__NetBSD__)
+
+ unsigned int *valptr; /* pointer to location of register contents */
+
diff --git a/devel/ald/patches/patch-ab b/devel/ald/patches/patch-ab
new file mode 100644
index 00000000000..3cfbdfc41b7
--- /dev/null
+++ b/devel/ald/patches/patch-ab
@@ -0,0 +1,22 @@
+$NetBSD: patch-ab,v 1.1.1.1 2002/04/22 11:51:50 agc Exp $
+
+--- ./libDebug/arch/ix86/include/trace-x86.h.orig Wed Apr 17 08:33:30 2002
++++ ./libDebug/arch/ix86/include/trace-x86.h
+@@ -20,7 +20,7 @@
+ #endif
+
+ #ifndef INCLUDED_config_h
+-#include "config.h" /* OpenBSD, FreeBSD, Linux */
++#include "config.h" /* OpenBSD, FreeBSD, NetBSD, Linux */
+ #define INCLUDED_config_h
+ #endif
+
+@@ -29,7 +29,7 @@
+ */
+ #define BRKPT_INSN 0xCC
+
+-#if defined(FreeBSD) || defined(OpenBSD)
++#if defined(FreeBSD) || defined(OpenBSD) || defined(__NetBSD__)
+
+ /*
+ * Continuation address
diff --git a/devel/ald/patches/patch-ac b/devel/ald/patches/patch-ac
new file mode 100644
index 00000000000..718b9b50106
--- /dev/null
+++ b/devel/ald/patches/patch-ac
@@ -0,0 +1,17 @@
+$NetBSD: patch-ac,v 1.1.1.1 2002/04/22 11:51:50 agc Exp $
+
+--- ./libDebug/arch/ix86/source/Makefile.in.orig Wed Apr 17 08:34:00 2002
++++ ./libDebug/arch/ix86/source/Makefile.in
+@@ -11,8 +11,11 @@
+
+ DEPENDFILE = .depend
+
++# below used to be:
++# @os_makefile_frag@ \ instead of bsd-x86 thingy
++
+ OBJECTS = \
+- @os_makefile_frag@ \
++ $(OBJDIR)/bsd-x86.o \
+ $(OBJDIR)/sub-x86.o \
+ $(OBJDIR)/trace-x86.o
+
diff --git a/devel/ald/patches/patch-ad b/devel/ald/patches/patch-ad
new file mode 100644
index 00000000000..93f1bf3ff34
--- /dev/null
+++ b/devel/ald/patches/patch-ad
@@ -0,0 +1,13 @@
+$NetBSD: patch-ad,v 1.1.1.1 2002/04/22 11:51:50 agc Exp $
+
+--- ./libDebug/arch/ix86/source/trace-x86.c.orig Wed Apr 17 08:36:14 2002
++++ ./libDebug/arch/ix86/source/trace-x86.c
+@@ -30,7 +30,7 @@
+ #include "config.h"
+ #include "debug.h"
+
+-#if defined(FreeBSD) || defined(OpenBSD)
++#if defined(FreeBSD) || defined(OpenBSD) || defined(__NetBSD__)
+ # include "bsd-x86.h"
+ #elif defined(Linux)
+ # include "linux-x86.h"
diff --git a/devel/ald/patches/patch-ae b/devel/ald/patches/patch-ae
new file mode 100644
index 00000000000..cfd3c0562bf
--- /dev/null
+++ b/devel/ald/patches/patch-ae
@@ -0,0 +1,20 @@
+$NetBSD: patch-ae,v 1.1.1.1 2002/04/22 11:51:50 agc Exp $
+
+--- ./libDebug/include/config.h.in.orig Wed Apr 17 08:38:31 2002
++++ ./libDebug/include/config.h.in
+@@ -1,13 +1,13 @@
+ /* include/config.h.in. Generated automatically from configure.in by autoheader. */
+
+ /* Define if you have the ANSI C header files. */
+-#undef STDC_HEADERS
++#define STDC_HEADERS 1
+
+ /* Define if you are running FreeBSD. */
+ #undef FreeBSD
+
+ /* Define if you are running NetBSD. */
+-#undef osNetBSD
++#define osNetBSD 1
+
+ /* Define if you are running OpenBSD. */
+ #undef OpenBSD
diff --git a/devel/ald/patches/patch-af b/devel/ald/patches/patch-af
new file mode 100644
index 00000000000..4a574e6a308
--- /dev/null
+++ b/devel/ald/patches/patch-af
@@ -0,0 +1,13 @@
+$NetBSD: patch-af,v 1.1.1.1 2002/04/22 11:51:50 agc Exp $
+
+--- ./libOp/arch/ix86/source/Makefile.in.orig Wed Apr 17 08:39:42 2002
++++ ./libOp/arch/ix86/source/Makefile.in
+@@ -4,7 +4,7 @@
+
+ CC = @CC@
+ CFLAGS = @CFLAGS@
+-INCLUDE = -I../include -I../../../include -I../../../../libString/include
++INCLUDE = -I${PREFIX}/include -I../include -I../../../include -I../../../../libString/include
+ RM = @RM@ -f
+
+ OBJDIR = ../../../objects
diff --git a/devel/ald/patches/patch-ag b/devel/ald/patches/patch-ag
new file mode 100644
index 00000000000..62e408214f2
--- /dev/null
+++ b/devel/ald/patches/patch-ag
@@ -0,0 +1,13 @@
+$NetBSD: patch-ag,v 1.1.1.1 2002/04/22 11:51:50 agc Exp $
+
+--- ./source/Makefile.in.orig Wed Apr 17 08:40:01 2002
++++ ./source/Makefile.in
+@@ -7,7 +7,7 @@
+ LDFLAGS = @LDFLAGS@
+ #INCLUDE = @INCLUDE@
+ # DEFS =
+-LIBS = @LIBS@
++LIBS = @LIBS@ -lString -lDebug -lOp
+ LIBDEPS = ../lib/libString.a ../lib/libDebug.a ../lib/libOp.a
+ MKDEP = $(CC) -MM
+
diff --git a/devel/ald/patches/patch-ah b/devel/ald/patches/patch-ah
new file mode 100644
index 00000000000..9529a2faf72
--- /dev/null
+++ b/devel/ald/patches/patch-ah
@@ -0,0 +1,20 @@
+$NetBSD: patch-ah,v 1.1.1.1 2002/04/22 11:51:50 agc Exp $
+
+--- ./source/terminal.c.orig Wed Apr 17 08:40:22 2002
++++ ./source/terminal.c
+@@ -18,14 +18,8 @@
+ #include <assert.h>
+ #include <errno.h>
+ #include <string.h>
+-
+-#ifdef HAVE_CURSES_H
+ #include <curses.h>
+-#endif
+-
+-#ifdef HAVE_TERM_H
+-#include <term.h>
+-#endif
++/*#include <term.h>*/
+
+ #include "misc.h"
+ #include "print.h"