From 46d721cfd142d0d97a1054f279d956427b85775c Mon Sep 17 00:00:00 2001 From: wiz Date: Sat, 16 Dec 2000 16:53:14 +0000 Subject: Initial import of tavrasm-0.15: tavrasm is an assembler for the Atmel AVR series of microcontrollers. It compiles code written for Atmels AVR DOS assembler. Package provided by Dieter Baron in private communication. --- devel/tavrasm/Makefile | 25 ++++++++++++++++++++ devel/tavrasm/files/md5 | 3 +++ devel/tavrasm/files/patch-sum | 3 +++ devel/tavrasm/patches/patch-aa | 52 ++++++++++++++++++++++++++++++++++++++++++ devel/tavrasm/pkg/COMMENT | 1 + devel/tavrasm/pkg/DESCR | 4 ++++ devel/tavrasm/pkg/PLIST | 4 ++++ 7 files changed, 92 insertions(+) create mode 100644 devel/tavrasm/Makefile create mode 100644 devel/tavrasm/files/md5 create mode 100644 devel/tavrasm/files/patch-sum create mode 100644 devel/tavrasm/patches/patch-aa create mode 100644 devel/tavrasm/pkg/COMMENT create mode 100644 devel/tavrasm/pkg/DESCR create mode 100644 devel/tavrasm/pkg/PLIST (limited to 'devel/tavrasm') diff --git a/devel/tavrasm/Makefile b/devel/tavrasm/Makefile new file mode 100644 index 00000000000..afa29a259d7 --- /dev/null +++ b/devel/tavrasm/Makefile @@ -0,0 +1,25 @@ +# $NetBSD: Makefile,v 1.1.1.1 2000/12/16 16:53:14 wiz Exp $ +# + +DISTNAME= tavrasm +PKGNAME= ${DISTNAME}-1.15 +CATEGORIES= devel +MASTER_SITES= http://www.tavrasm.org/ + +MAINTAINER= dillo@giga.or.at +HOMEPAGE= http://www.tavrasm.org/ + +BUILD_DEPENDS+= bison:../../devel/bison + +WRKSRCTOP= ${WRKDIR}/tavrasm.115 +WRKSRC= ${WRKSRCTOP}/src +MAKEFILE= makefile + +DIST_SUBDIR= ${PKGNAME} + +do-install: + ${MKDIR} ${PREFIX}/share/doc/tavrasm + ${INSTALL_DATA} ${WRKSRCTOP}/README ${PREFIX}/share/doc/tavrasm/README + ${INSTALL_PROGRAM} ${WRKSRC}/tavrasm ${PREFIX}/bin + +.include "../../mk/bsd.pkg.mk" diff --git a/devel/tavrasm/files/md5 b/devel/tavrasm/files/md5 new file mode 100644 index 00000000000..79dd88d8efa --- /dev/null +++ b/devel/tavrasm/files/md5 @@ -0,0 +1,3 @@ +$NetBSD: md5,v 1.1.1.1 2000/12/16 16:53:14 wiz Exp $ + +MD5 (tavrasm-1.15/tavrasm.tar.gz) = 23358cb72ba9bfb49642b72a82bead77 diff --git a/devel/tavrasm/files/patch-sum b/devel/tavrasm/files/patch-sum new file mode 100644 index 00000000000..f2e1c54df83 --- /dev/null +++ b/devel/tavrasm/files/patch-sum @@ -0,0 +1,3 @@ +$NetBSD: patch-sum,v 1.1.1.1 2000/12/16 16:53:14 wiz Exp $ + +MD5 (patch-aa) = a30362d40381d1ca60751e0ad365685e diff --git a/devel/tavrasm/patches/patch-aa b/devel/tavrasm/patches/patch-aa new file mode 100644 index 00000000000..f1ffd7ef677 --- /dev/null +++ b/devel/tavrasm/patches/patch-aa @@ -0,0 +1,52 @@ +$NetBSD: patch-aa,v 1.1.1.1 2000/12/16 16:53:14 wiz Exp $ + +--- makefile.orig Thu Nov 2 11:44:48 2000 ++++ makefile Fri Dec 15 16:36:50 2000 +@@ -26,11 +26,13 @@ + + #CC = egcs + CC = gcc +-CFLAGS = -O2 -m486 -Wall -DAVRLANG=LANGUAGE_$(LANGUAGE) ++CFLAGS = -O2 -Wall -DAVRLANG=LANGUAGE_$(LANGUAGE) + CPPFLAGS = + CCFLAGS = $(CFLAGS) $(CPPFLAGS) + LINK = -lm + OBJS = avrparse.o avrlex.o avrasm.o symbol.o semantic.o utils.o ++LEX = lex ++YACC = bison + + ### Defaul CC files ######################################################### + +@@ -39,13 +41,15 @@ + + ### Executable ############################################################## + ++all: $(EXENAME) ++ + $(EXENAME): $(OBJS) + $(CC) $(CCFLAGS) $(OBJS) $(LINK) -o $@ + + ### Parser file ############################################################# + + avrparse.cc: avrparse.y avrasm.hh symbol.hh semantic.hh opcodes.hh +- bison -d -o avrparse avrparse.y ++ ${YACC} -d -o avrparse avrparse.y + mv avrparse avrparse.cc + mv avrparse.h avrparse.hh + +@@ -53,12 +57,12 @@ + + avrlex.cc: avrparse.cc avrlex.l symbol.hh semantic.hh avrparse.hh \ + opcodes.hh avrasm.hh messages.hh +- flex -o$@ avrlex.l ++ ${LEX} -o$@ avrlex.l + + ### Dependencies ############################################################ + +-avrlex.o: avrlex.l +-avrparse.o: avrparse.y ++avrlex.o: avrlex.cc ++avrparse.o: avrparse.cc + avrasm.o: avrasm.cc avrasm.hh symbol.hh devices.hh messages.hh + symbol.o: symbol.cc symbol.hh avrasm.hh + utils.o: utils.cc utils.hh avrasm.hh messages.hh msg_us.hh msg_de.hh msg_sp.hh diff --git a/devel/tavrasm/pkg/COMMENT b/devel/tavrasm/pkg/COMMENT new file mode 100644 index 00000000000..2cb0b01ff13 --- /dev/null +++ b/devel/tavrasm/pkg/COMMENT @@ -0,0 +1 @@ +assembler for the Atmel AVR series of microcontrollers diff --git a/devel/tavrasm/pkg/DESCR b/devel/tavrasm/pkg/DESCR new file mode 100644 index 00000000000..25cdb61fe6c --- /dev/null +++ b/devel/tavrasm/pkg/DESCR @@ -0,0 +1,4 @@ +tavrasm is an assembler for the Atmel AVR series of microcontrollers. +It compiles code written for Atmels AVR DOS assembler. Other features +include macros in macros, 'C' escape characters in char/string +literals. diff --git a/devel/tavrasm/pkg/PLIST b/devel/tavrasm/pkg/PLIST new file mode 100644 index 00000000000..e8b484e9d97 --- /dev/null +++ b/devel/tavrasm/pkg/PLIST @@ -0,0 +1,4 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2000/12/16 16:53:14 wiz Exp $ +bin/tavrasm +share/doc/tavrasm/README +@dirrm share/doc/tavrasm -- cgit v1.2.3