pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/emulators



Module Name:    pkgsrc
Committed By:   hauke
Date:           Wed Apr 30 21:46:25 UTC 2025

Modified Files:
        pkgsrc/emulators: Makefile
Added Files:
        pkgsrc/emulators/xace: DESCR Makefile PLIST distinfo
        pkgsrc/emulators/xace/patches: patch-CMakeLists.txt

Log Message:
xAce is an emulator for the Jupiter ACE computer.

The Jupiter ACE is the real outsider micro from the 1980s.

Instead of BASIC as the programming language, it had FORTH. It was
designed by two guys who had worked at Sinclair Research Ltd and were
responsible for the famous Sinclair ZX81 and ZX Spectrum.

See also <http://www.jupiter-ace.co.uk/emulators_unix.html>


To generate a diff of this commit:
cvs rdiff -u -r1.371 -r1.372 pkgsrc/emulators/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/emulators/xace/DESCR \
    pkgsrc/emulators/xace/Makefile pkgsrc/emulators/xace/PLIST \
    pkgsrc/emulators/xace/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/emulators/xace/patches/patch-CMakeLists.txt

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/emulators/Makefile
diff -u pkgsrc/emulators/Makefile:1.371 pkgsrc/emulators/Makefile:1.372
--- pkgsrc/emulators/Makefile:1.371     Mon Apr 21 20:17:38 2025
+++ pkgsrc/emulators/Makefile   Wed Apr 30 21:46:25 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.371 2025/04/21 20:17:38 wiz Exp $
+# $NetBSD: Makefile,v 1.372 2025/04/30 21:46:25 hauke Exp $
 #
 
 COMMENT=       Emulators for other machines and systems
@@ -442,6 +442,7 @@ SUBDIR+=    wine
 SUBDIR+=       x16-emulator
 SUBDIR+=       x16-rom
 SUBDIR+=       x48
+SUBDIR+=       xace
 SUBDIR+=       xbeeb
 SUBDIR+=       xcopilot
 SUBDIR+=       xcpc

Added files:

Index: pkgsrc/emulators/xace/DESCR
diff -u /dev/null pkgsrc/emulators/xace/DESCR:1.1
--- /dev/null   Wed Apr 30 21:46:25 2025
+++ pkgsrc/emulators/xace/DESCR Wed Apr 30 21:46:25 2025
@@ -0,0 +1,9 @@
+xAce is an emulator for the Jupiter ACE computer.
+
+The Jupiter ACE is the real outsider micro from the 1980s.
+
+Instead of BASIC as the programming language, it had FORTH. It was
+designed by two guys who had worked at Sinclair Research Ltd and were
+responsible for the famous Sinclair ZX81 and ZX Spectrum.
+
+See also <http://www.jupiter-ace.co.uk/emulators_unix.html>
Index: pkgsrc/emulators/xace/Makefile
diff -u /dev/null pkgsrc/emulators/xace/Makefile:1.1
--- /dev/null   Wed Apr 30 21:46:25 2025
+++ pkgsrc/emulators/xace/Makefile      Wed Apr 30 21:46:25 2025
@@ -0,0 +1,40 @@
+# $NetBSD: Makefile,v 1.1 2025/04/30 21:46:25 hauke Exp $
+
+DISTNAME=      xAce-${PKGVER}
+PKGNAME=       xace-${PKGVER}_2025-04-30
+PKGVER=                0.5
+CATEGORIES=    emulators
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=lawrencewoodman/}
+GITHUB_PROJECT=        xAce
+GITHUB_TAG=    52d89b2044a729a751a7b9ddca995df7772cd3d8        # 2025-04-30
+
+MAINTAINER=    hauke%NetBSD.org@localhost
+HOMEPAGE=      https://github.com/lawrencewoodman/xAce
+COMMENT=       Jupiter ACE Z80 Forth Computer Emulator
+LICENSE=       gnu-gpl-v2
+
+WRKSRC=                ${WRKDIR}/${GITHUB_PROJECT}-${GITHUB_TAG}
+
+USE_LANGUAGES= c
+
+DOCDIR=                share/doc/xace
+ROMDIR=                share/xace
+
+INSTALLATION_DIRS+=    bin ${DOCDIR} ${ROMDIR}
+
+SUBST_CLASSES+=                rompath
+SUBST_STAGE.rompath=   pre-configure
+SUBST_MESSAGE.rompath= Setting path to ROM file.
+SUBST_FILES.rompath=   src/xmain.c
+SUBST_SED.rompath=     -E -e "s,(ace.rom),${PREFIX}/${ROMDIR}/\1,g"
+
+post-install:
+.for dd in COPYING README.md xAce.png boldcomp.email.txt forth.txt
+       ${INSTALL_DATA} ${WRKSRC}/${dd} ${DESTDIR}${PREFIX}/${DOCDIR}/${dd}
+.endfor
+       ${INSTALL_DATA} ${WRKSRC}/ace.rom ${DESTDIR}${PREFIX}/${ROMDIR}/
+
+.include "../../x11/libXext/buildlink3.mk"
+.include "../../x11/libX11/buildlink3.mk"
+.include "../../devel/cmake/build.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/emulators/xace/PLIST
diff -u /dev/null pkgsrc/emulators/xace/PLIST:1.1
--- /dev/null   Wed Apr 30 21:46:25 2025
+++ pkgsrc/emulators/xace/PLIST Wed Apr 30 21:46:25 2025
@@ -0,0 +1,8 @@
+@comment $NetBSD: PLIST,v 1.1 2025/04/30 21:46:25 hauke Exp $
+bin/xace
+share/doc/xace/COPYING
+share/doc/xace/README.md
+share/doc/xace/boldcomp.email.txt
+share/doc/xace/forth.txt
+share/doc/xace/xAce.png
+share/xace/ace.rom
Index: pkgsrc/emulators/xace/distinfo
diff -u /dev/null pkgsrc/emulators/xace/distinfo:1.1
--- /dev/null   Wed Apr 30 21:46:25 2025
+++ pkgsrc/emulators/xace/distinfo      Wed Apr 30 21:46:25 2025
@@ -0,0 +1,6 @@
+$NetBSD: distinfo,v 1.1 2025/04/30 21:46:25 hauke Exp $
+
+BLAKE2s (xAce-0.5-52d89b2044a729a751a7b9ddca995df7772cd3d8.tar.gz) = 633f501fe2b9f230ac8914c315a08d7412e1a54bffc028ec26c06dd6d102134d
+SHA512 (xAce-0.5-52d89b2044a729a751a7b9ddca995df7772cd3d8.tar.gz) = 99d4d43130712adc86ef27bdda77755bf92ff90e58c5779611f18585b637d720438b321b5b1eeb6a06a11a88059fdbd21bdda532be6db37f963f964c457d515b
+Size (xAce-0.5-52d89b2044a729a751a7b9ddca995df7772cd3d8.tar.gz) = 154547 bytes
+SHA1 (patch-CMakeLists.txt) = 64f59f8ceec6bd63ed0fbcd45a762606397e0502

Index: pkgsrc/emulators/xace/patches/patch-CMakeLists.txt
diff -u /dev/null pkgsrc/emulators/xace/patches/patch-CMakeLists.txt:1.1
--- /dev/null   Wed Apr 30 21:46:25 2025
+++ pkgsrc/emulators/xace/patches/patch-CMakeLists.txt  Wed Apr 30 21:46:25 2025
@@ -0,0 +1,14 @@
+$NetBSD: patch-CMakeLists.txt,v 1.1 2025/04/30 21:46:25 hauke Exp $
+
+We do not use c++, so keep cmake from looking for a compiler;
+apparently, it does not have a switch for that.
+
+--- CMakeLists.txt.orig        2025-04-30 17:53:40.057133724 +0000
++++ CMakeLists.txt
+@@ -1,5 +1,5 @@
+ cmake_minimum_required(VERSION 3.6) 
+-project(xAce) 
++project("xAce" C) 
+ 
+ enable_testing()
+ 



Home | Main Index | Thread Index | Old Index