Date: Mon, 27 May 2013 22:39:09 GMT From: Uffe Jakobsen <uffe@uffe.org> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/179030: New port: devel/dxa65: dxa65 disassembler for MOS 6502 and compatible CPUs Message-ID: <201305272239.r4RMd9kY078899@oldred.FreeBSD.org> Resent-Message-ID: <201305272240.r4RMe0Fv055556@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 179030 >Category: ports >Synopsis: New port: devel/dxa65: dxa65 disassembler for MOS 6502 and compatible CPUs >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon May 27 22:40:00 UTC 2013 >Closed-Date: >Last-Modified: >Originator: Uffe Jakobsen >Release: FreeBSD 9.1 >Organization: >Environment: FreeBSD asus-u32u 9.1-RELEASE FreeBSD 9.1-RELEASE #0 r243825: Tue Dec 4 09:23:10 UTC 2012 root@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64 >Description: New port: devel/dxa65: dxa65 disassembler for MOS 6502 and compatible CPUs dxa65 is a disassembler for MOS 6502 and compatible CPUs NMOS 6502s (such as 6502A, 6504, 6507, 6510, 7501, 8500, 8501, 8502 ...) CMOS 6502s (65C02 and Rockwell R65C02) WWW: http://www.floodgap.com/retrotech/xa /Uffe >How-To-Repeat: >Fix: Patch attached with submission follows: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # devel/dxa65 # devel/dxa65/pkg-plist # devel/dxa65/pkg-descr # devel/dxa65/files # devel/dxa65/files/patch-label.c # devel/dxa65/distinfo # devel/dxa65/Makefile # echo c - devel/dxa65 mkdir -p devel/dxa65 > /dev/null 2>&1 echo x - devel/dxa65/pkg-plist sed 's/^X//' >devel/dxa65/pkg-plist << '3a5def9e7ff0537dc5575adbf025c12a' Xbin/dxa65 X%%MANPREFIX%%/man/man1/dxa.1 X%%MANPREFIX%%/man/man1/dxa65.1 X%%PORTDOCS%%%%DOCSDIR%%/INSTALL 3a5def9e7ff0537dc5575adbf025c12a echo x - devel/dxa65/pkg-descr sed 's/^X//' >devel/dxa65/pkg-descr << '6866d59b988f1d7e354c962b2c53d4be' Xdxa65 is a disassembler for MOS 6502 and compatible CPUs XNMOS 6502s (such as 6502A, 6504, 6507, 6510, 7501, 8500, 8501, 8502 ...) XCMOS 6502s (65C02 and Rockwell R65C02) X XWWW: http://www.floodgap.com/retrotech/xa X 6866d59b988f1d7e354c962b2c53d4be echo c - devel/dxa65/files mkdir -p devel/dxa65/files > /dev/null 2>&1 echo x - devel/dxa65/files/patch-label.c sed 's/^X//' >devel/dxa65/files/patch-label.c << '4de6adf68138d392f4a77dc3a05a96c9' X--- label.c.orig 2006-11-01 18:23:28.000000000 +0200 X+++ label.c 2010-08-31 21:45:43.000000000 +0300 X@@ -40,7 +40,7 @@ X #include "opcodes.h" X X label *labeltable; X-char defaultlabel[5]; X+char defaultlabel[6]; X unsigned numLabels = 0; X X #ifndef __STDC__ X@@ -55,7 +55,7 @@ X label *entry; X char *buffer; X X- if (!((buffer = malloc (strlen (name))))) X+ if (!((buffer = malloc (strlen (name) + 1)))) X return; X X entry = numLabels ? X 4de6adf68138d392f4a77dc3a05a96c9 echo x - devel/dxa65/distinfo sed 's/^X//' >devel/dxa65/distinfo << 'e49b47993009d2650137ea169081af9b' XSHA256 (dxa-0.1.3.tar.gz) = 1e7adb7f0306397f45ed068203d36ae6c0886c698899ba89080cbf161a31c72e XSIZE (dxa-0.1.3.tar.gz) = 23595 e49b47993009d2650137ea169081af9b echo x - devel/dxa65/Makefile sed 's/^X//' >devel/dxa65/Makefile << 'd4fb4c9f8cbe4dea78cc153eee647bd4' X# X# New ports collection makefile for: dxa65 X# Date created: 20130527 X# Whom: Uffe Jakobsen <uffe@uffe.org> X# X# $FreeBSD: $ X# X XPORTNAME= dxa65 XPORTVERSION= 0.1.3 XCATEGORIES= devel XDISTNAME= dxa-${PORTVERSION} XMASTER_SITES= http://www.floodgap.com/retrotech/xa/dists/ XEXTRACT_SUFX= .tar.gz X XMAINTAINER= uffe@uffe.org XCOMMENT= dxa65 is a disassembler for MOS 6502 and compatible CPUs X XWRKSRC= ${WRKDIR}/dxa-${PORTVERSION} X XUSE_GMAKE= yes X XMAN1= dxa.1 XMLINKS= dxa.1 dxa65.1 XMANCOMPRESSED= yes X XPORTDOCS= INSTALL X Xdo-install: X ${INSTALL} -d ${PREFIX}/bin X ${INSTALL_PROGRAM} ${WRKSRC}/dxa ${PREFIX}/bin/dxa65 X ${INSTALL} -d ${MANPREFIX}/man/man1 X ${INSTALL_MAN} ${WRKSRC}/dxa.1 ${PREFIX}/man/man1/ X ${INSTALL_MAN} ${WRKSRC}/dxa.1 ${PREFIX}/man/man1/dxa65.1 X ${INSTALL} -d ${DOCSDIR} X ${INSTALL_DATA} ${WRKSRC}/INSTALL ${DOCSDIR}/ X X.include <bsd.port.mk> d4fb4c9f8cbe4dea78cc153eee647bd4 exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201305272239.r4RMd9kY078899>