pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Add 64tass, a crossassembler for 6502-like CPUs.
Module Name: pkgsrc-wip
Committed By: Olaf Seibert <rhialto%falu.nl@localhost>
Pushed By: rhialto
Date: Sat Jun 25 23:01:06 2022 +0200
Changeset: 26d699d270228d4008dc20db1d1a3a7adcfcffd5
Added Files:
64tass/DESCR
64tass/Makefile
64tass/PLIST
64tass/distinfo
Log Message:
Add 64tass, a crossassembler for 6502-like CPUs.
Including the 4510 from the Commodore 65 / MEGA-65
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=26d699d270228d4008dc20db1d1a3a7adcfcffd5
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
64tass/DESCR | 18 ++++++++++++++++++
64tass/Makefile | 28 ++++++++++++++++++++++++++++
64tass/PLIST | 5 +++++
64tass/distinfo | 5 +++++
4 files changed, 56 insertions(+)
diffs:
diff --git a/64tass/DESCR b/64tass/DESCR
new file mode 100644
index 0000000000..c88a1bbbd7
--- /dev/null
+++ b/64tass/DESCR
@@ -0,0 +1,18 @@
+64tass is cross assembler targeting the 65xx series of micro processors.
+
+Features:
+- Open source portable C with minimal dependencies
+- Familiar syntax to Omicron TASS and TASM
+- Supports 6502, 65C02, R65C02, W65C02, 65CE02, 65816, DTV, 65EL02, 4510
+- Arbitrary-precision integers and bit strings, double precision floating point
+ numbers
+- Character and byte strings, array arithmetic
+- Handles UTF-8, UTF-16 and 8 bit RAW encoded source files, Unicode character
+ strings
+- Supports Unicode identifiers with compatibility normalization and optional
+ case insensitivity
+- Built-in "linker" with section support
+- Various memory models, binary targets and text output formats (also
+ Hex/S-record)
+- Assembly and label listings available for debugging or exporting
+- Conditional compilation, macros, structures, unions, scopes
diff --git a/64tass/Makefile b/64tass/Makefile
new file mode 100644
index 0000000000..79730fc174
--- /dev/null
+++ b/64tass/Makefile
@@ -0,0 +1,28 @@
+# $NetBSD$
+
+DISTNAME= 64tass-1.56.2625-src
+PKGNAME= ${DISTNAME:S/-src//}
+CATEGORIES= # TODO: add primary category
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=tass64/}
+# https://deac-ams.dl.sourceforge.net/project/tass64/source/64tass-1.56.2625-src.zip
+EXTRACT_SUFX= .zip
+
+MAINTAINER= pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE= https://sourceforge.net/projects/tass64/
+COMMENT= Cross-assembler for 6502-like processors
+LICENSE= gnu-gpl-v2 # or-later
+
+USE_LANGUAGES= c
+BUILD_TARGET= 64tass
+
+INSTALLATION_DIRS+= bin
+INSTALLATION_DIRS+= share/doc/64tass
+INSTALLATION_DIRS+= ${PKGMANDIR}/man1
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/64tass ${DESTDIR}${PREFIX}/bin/
+ ${INSTALL_MAN} ${WRKSRC}/64tass.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
+ ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/share/doc/64tass
+ ${INSTALL_DATA} ${WRKSRC}/README.html ${DESTDIR}${PREFIX}/share/doc/64tass
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/64tass/PLIST b/64tass/PLIST
new file mode 100644
index 0000000000..aea41c9c32
--- /dev/null
+++ b/64tass/PLIST
@@ -0,0 +1,5 @@
+@comment $NetBSD$
+bin/64tass
+man/man1/64tass.1
+share/doc/64tass/README
+share/doc/64tass/README.html
diff --git a/64tass/distinfo b/64tass/distinfo
new file mode 100644
index 0000000000..69a931937a
--- /dev/null
+++ b/64tass/distinfo
@@ -0,0 +1,5 @@
+$NetBSD$
+
+BLAKE2s (64tass-1.56.2625-src.zip) = 127156be296a56b8b04d8326e2eca64fe21683accdb61530345fca018239af44
+SHA512 (64tass-1.56.2625-src.zip) = ab0627262f934227b6991a403461f5aeace3ac0d2821d5ba5db8f059e975e5c5f96b0b88f6de68e5e8a43f2e088c5f1992848a09c9a9c2c5ebeae3161d4fbfa4
+Size (64tass-1.56.2625-src.zip) = 724673 bytes
Home |
Main Index |
Thread Index |
Old Index