summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2000-12-16 16:53:14 +0000
committerwiz <wiz@pkgsrc.org>2000-12-16 16:53:14 +0000
commit3edf19a68a43305c07da09b2cf9c85dfd7e40ce5 (patch)
tree7e3411483446079d450dada3ed71b9a8f3dee5f1
parent6f05b53acc7dcd482915149ea510611d48448ec1 (diff)
downloadpkgsrc-3edf19a68a43305c07da09b2cf9c85dfd7e40ce5.tar.gz
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.
-rw-r--r--devel/tavrasm/Makefile25
-rw-r--r--devel/tavrasm/files/md53
-rw-r--r--devel/tavrasm/files/patch-sum3
-rw-r--r--devel/tavrasm/patches/patch-aa52
-rw-r--r--devel/tavrasm/pkg/COMMENT1
-rw-r--r--devel/tavrasm/pkg/DESCR4
-rw-r--r--devel/tavrasm/pkg/PLIST4
7 files changed, 92 insertions, 0 deletions
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