From 3e3e6b92e9630440dd9ddce1479c839920ae74f0 Mon Sep 17 00:00:00 2001
From: Edwin Groothuis <edwin@FreeBSD.org>
Date: Thu, 6 Sep 2007 05:56:58 +0000
Subject: New port: lang devel/nesasm: 6502 assembler with specific NES support

	nesasm is a 6502 assembler with specific NES support. NES
	support in this case refers to FamiCOM and Nintendo
	Entertainment System support.

	lang/fasm has been used as a reference on how an assembler
	should be ported. Feedback is as always welcome, hopefully
	it will lead to me producing better ports and less work for
	you committer ;)

	WWW: http://bobrost.com/nes/resources.php

PR:		ports/115254
Submitted by:	Pontus Stenetorp <ninjin@kth.se>
---
 lang/nesasm/Makefile             | 29 +++++++++++++++++++++++++++++
 lang/nesasm/distinfo             |  3 +++
 lang/nesasm/files/patch-Makefile |  8 ++++++++
 lang/nesasm/pkg-descr            |  3 +++
 lang/nesasm/pkg-plist            |  8 ++++++++
 5 files changed, 51 insertions(+)
 create mode 100644 lang/nesasm/Makefile
 create mode 100644 lang/nesasm/distinfo
 create mode 100644 lang/nesasm/files/patch-Makefile
 create mode 100644 lang/nesasm/pkg-descr
 create mode 100644 lang/nesasm/pkg-plist

(limited to 'lang/nesasm')

diff --git a/lang/nesasm/Makefile b/lang/nesasm/Makefile
new file mode 100644
index 000000000000..e13a386a7b41
--- /dev/null
+++ b/lang/nesasm/Makefile
@@ -0,0 +1,29 @@
+# New ports collection makefile for:	nesasm
+# Date created:		6 August 2007
+# Whom:						Pontus Stenetorp <ninjin@kth.se>
+#
+# $FreeBSD$
+#
+
+PORTNAME=	nesasm
+PORTVERSION=	20040314
+CATEGORIES=	lang devel
+MASTER_SITES=	http://bobrost.com/nes/files/
+DISTNAME=	nbasic_2004_03_14
+
+MAINTAINER=	ninjin@kth.se
+COMMENT=	The nesasm assembler is a 6502 assembler with specific NES support
+
+WRKSRC=	${WRKDIR}/nbasic_2004_03_14/source/${PORTNAME}/source/
+USE_ZIP=	yes
+
+do-install:
+	${INSTALL_PROGRAM} ${WRKSRC}/nesasm ${PREFIX}/bin
+.ifndef(NOPORTDOCS)
+	@${MKDIR} ${DOCSDIR}
+	${INSTALL_DATA} ${WRKSRC}../documentation/*.txt ${DOCSDIR}
+	# The next install will overwrite readme.txt with a newer readme.txt
+	${INSTALL_DATA} ${WRKSRC}../readme.txt ${DOCSDIR}
+.endif
+
+.include <bsd.port.mk>
diff --git a/lang/nesasm/distinfo b/lang/nesasm/distinfo
new file mode 100644
index 000000000000..7fc2f66c0e60
--- /dev/null
+++ b/lang/nesasm/distinfo
@@ -0,0 +1,3 @@
+MD5 (nbasic_2004_03_14.zip) = ea6e00be9c4f4ec06d1d51947ab6f7d3
+SHA256 (nbasic_2004_03_14.zip) = 23c0106c397aec03ab8401c0dc0072eaeb420401f3c40d69ee1d3bd3e398a7b9
+SIZE (nbasic_2004_03_14.zip) = 585041
diff --git a/lang/nesasm/files/patch-Makefile b/lang/nesasm/files/patch-Makefile
new file mode 100644
index 000000000000..80ade1b2f04a
--- /dev/null
+++ b/lang/nesasm/files/patch-Makefile
@@ -0,0 +1,8 @@
+--- Makefile.orig	Tue Aug  7 00:04:20 2007
++++ Makefile	Tue Aug  7 00:04:47 2007
+@@ -1,4 +1,4 @@
+-default:
++all:
+ 	make -f Makefile.unix
+ 
+ clean:
diff --git a/lang/nesasm/pkg-descr b/lang/nesasm/pkg-descr
new file mode 100644
index 000000000000..db4b7e666e18
--- /dev/null
+++ b/lang/nesasm/pkg-descr
@@ -0,0 +1,3 @@
+The nesasm assembler is a 6502 assembler with specific NES support.
+
+WWW: http://bobrost.com/nes/resources.php
diff --git a/lang/nesasm/pkg-plist b/lang/nesasm/pkg-plist
new file mode 100644
index 000000000000..d3ec463f26b8
--- /dev/null
+++ b/lang/nesasm/pkg-plist
@@ -0,0 +1,8 @@
+bin/nesasm
+%%DOCSDIR%%/cpu_inst.txt
+%%DOCSDIR%%/history.txt
+%%DOCSDIR%%/index.txt
+%%DOCSDIR%%/neshdr20.txt
+%%DOCSDIR%%/readme.txt
+%%DOCSDIR%%/usage.txt
+@dirrm %%DOCSDIR%%
-- 
cgit v1.2.3