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