summaryrefslogtreecommitdiff
path: root/devel/avra
diff options
context:
space:
mode:
authorWes Peters <wes@FreeBSD.org>2005-02-18 03:13:57 +0000
committerWes Peters <wes@FreeBSD.org>2005-02-18 03:13:57 +0000
commitd053274d71c8f04749f0bea4c4388aa516bf3fb7 (patch)
treeceb104f53c284318d80540742c3a201726ef919e /devel/avra
parent- update to 1.5 (diff)
Add yet another AVR assembler. This one appears to have better
version control than Tom's AVR Assembler (tavrasm), and to accept more of the standard Atmel source files. This one also has an enhanced macro facility.
Diffstat (limited to 'devel/avra')
-rw-r--r--devel/avra/Makefile33
-rw-r--r--devel/avra/distinfo2
-rw-r--r--devel/avra/files/patch-SOURCE-Makefile13
-rw-r--r--devel/avra/files/patch-SOURCE-expr.c20
-rw-r--r--devel/avra/pkg-descr4
-rw-r--r--devel/avra/pkg-plist1
6 files changed, 73 insertions, 0 deletions
diff --git a/devel/avra/Makefile b/devel/avra/Makefile
new file mode 100644
index 000000000000..abcb7a048801
--- /dev/null
+++ b/devel/avra/Makefile
@@ -0,0 +1,33 @@
+# New ports collection makefile for: tavrasm
+# Date created: 12 December 2003
+# Whom: Wes Peters <wes@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= avra
+PORTVERSION= 1.0.1
+DISTVERSIONSUFFIX= -src
+CATEGORIES= devel
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR=${PORTNAME}
+
+MAINTAINER= wes@FreeBSD.org
+COMMENT= Macro Assembler for Atmel AVR microcontrollers
+
+USE_GMAKE= yes
+WRKSRC= ${WRKDIR}
+BUILD_WRKSRC= ${WRKSRC}/SOURCE
+INSTALL_WRKSRC= ${WRKSRC}/SOURCE
+
+PORTDOCS= README
+
+post-install:
+.if !defined(NOPORTDOCS)
+ @${MKDIR} ${DOCSDIR}
+.for i in ${PORTDOCS}
+ ${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
+.endfor
+.endif
+
+.include <bsd.port.mk>
diff --git a/devel/avra/distinfo b/devel/avra/distinfo
new file mode 100644
index 000000000000..27cd9ad422a8
--- /dev/null
+++ b/devel/avra/distinfo
@@ -0,0 +1,2 @@
+MD5 (avra-1.0.1-src.tar.gz) = 002a810e12d6b64f0079a7508a5b8066
+SIZE (avra-1.0.1-src.tar.gz) = 90993
diff --git a/devel/avra/files/patch-SOURCE-Makefile b/devel/avra/files/patch-SOURCE-Makefile
new file mode 100644
index 000000000000..74bab38c1623
--- /dev/null
+++ b/devel/avra/files/patch-SOURCE-Makefile
@@ -0,0 +1,13 @@
+--- SOURCE/Makefile.orig Tue Feb 15 07:40:36 2005
++++ SOURCE/Makefile Tue Feb 15 07:40:58 2005
+@@ -27,8 +27,8 @@
+
+ install: avra
+ cp avra /usr/local/bin
+- cp avra.1 /usr/local/man/man1
+- chmod +r /usr/local/man/man1/avra.1
++# cp avra.1 /usr/local/man/man1
++# chmod +r /usr/local/man/man1/avra.1
+
+ clean:
+ rm -f avra *.o *.p *~ avra.exe
diff --git a/devel/avra/files/patch-SOURCE-expr.c b/devel/avra/files/patch-SOURCE-expr.c
new file mode 100644
index 000000000000..edffbedca9fc
--- /dev/null
+++ b/devel/avra/files/patch-SOURCE-expr.c
@@ -0,0 +1,20 @@
+--- SOURCE/expr.c.orig Thu Jun 10 21:01:40 2004
++++ SOURCE/expr.c Mon Feb 14 21:30:15 2005
+@@ -241,7 +241,7 @@
+ }
+
+
+-int log2(int value)
++int do_log2(int value)
+ {
+ int i = 0;
+
+@@ -271,7 +271,7 @@
+ case FUNCTION_EXP2:
+ return(1 << value);
+ case FUNCTION_LOG2:
+- return(log2(value));
++ return(do_log2(value));
+ default:
+ return(0);
+ }
diff --git a/devel/avra/pkg-descr b/devel/avra/pkg-descr
new file mode 100644
index 000000000000..b25f5c833d33
--- /dev/null
+++ b/devel/avra/pkg-descr
@@ -0,0 +1,4 @@
+avra is an GNU GPL'ed assembler for the Atmel AVR microcontrollers.
+See the file COPYING for more information regarding the license.
+
+WWW: http://avra.sourceforge.net/
diff --git a/devel/avra/pkg-plist b/devel/avra/pkg-plist
new file mode 100644
index 000000000000..af07e42003b0
--- /dev/null
+++ b/devel/avra/pkg-plist
@@ -0,0 +1 @@
+bin/avra