Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 5 Oct 2025 15:15:16 GMT
From:      Stefan =?utf-8?Q?E=C3=9Fer?= <se@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: c92b7a6b9343 - main - emulators/z80pack: upgrade to release 1.38
Message-ID:  <202510051515.595FFGPV003051@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by se:

URL: https://cgit.FreeBSD.org/ports/commit/?id=c92b7a6b9343a501d1fd2b4bb98696dc61ad48e1

commit c92b7a6b9343a501d1fd2b4bb98696dc61ad48e1
Author:     Stefan Eßer <se@FreeBSD.org>
AuthorDate: 2025-10-05 15:11:11 +0000
Commit:     Stefan Eßer <se@FreeBSD.org>
CommitDate: 2025-10-05 15:14:53 +0000

    emulators/z80pack: upgrade to release 1.38
    
    This version is a major upgrade offering lots of improvements, see
    
         https://github.com/udo-munk/z80pack/releases/tag/1.38
    
    for a list of changes.
---
 emulators/z80pack/Makefile                         | 23 ++++------
 emulators/z80pack/distinfo                         |  6 +--
 emulators/z80pack/files/patch-Makefile             | 30 +++++++++++++
 .../z80pack/files/patch-cpmsim_srcsim_Makefile     | 24 +++++++++++
 .../z80pack/files/patch-cpmsim_srcsim_Makefile.bsd | 23 ----------
 .../z80pack/files/patch-cpmsim_srctools_Makefile   | 30 -------------
 emulators/z80pack/pkg-plist                        | 49 +++++++++++++---------
 7 files changed, 93 insertions(+), 92 deletions(-)

diff --git a/emulators/z80pack/Makefile b/emulators/z80pack/Makefile
index 1bd347e60e5b..61ac011ca9d3 100644
--- a/emulators/z80pack/Makefile
+++ b/emulators/z80pack/Makefile
@@ -1,32 +1,23 @@
 PORTNAME=	z80pack
-DISTVERSION=	1.37
+DISTVERSION=	1.38
 CATEGORIES=	emulators
-MASTER_SITES=	https://www.autometer.de/unix4fun/z80pack/ftp/
 
 MAINTAINER=	se@FreeBSD.org
 COMMENT=	Complete CP/M-80 emulator
-WWW=		https://www.autometer.de/unix4fun/z80pack/
+WWW=		https://www.icl1900.co.uk/unix4fun/z80pack/
 
 CONFLICTS_INSTALL=	hextools
 
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		tar:tgz
+USES=		gl gmake jpeg
+USE_GL=		gl glu
 
-OPTIONS_DEFINE=	DOCS
+USE_GITHUB=	yes
+GH_ACCOUNT=	udo-munk
 
-do-build:
-		${MAKE} -C ${WRKSRC}/cpmsim/srcsim -f Makefile.bsd OPTFLAGS="${CFLAGS}" PREFIX=${PREFIX} all clean
-		${MAKE} -C ${WRKSRC}/cpmsim/srctools CC="${CC}" CFLAGS="${CFLAGS}"
-
-do-install:
-.for file in mkdskimg bin2hex send receive ptp2bin
-		${INSTALL_PROGRAM} ${WRKSRC}/cpmsim/srctools/${file} ${STAGEDIR}${PREFIX}/bin
-.endfor
-		${INSTALL_PROGRAM} ${WRKSRC}/cpmsim/cpmsim ${STAGEDIR}${PREFIX}/bin
-		cd ${WRKSRC}/cpmsim/conf && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}
-		cd ${WRKSRC}/cpmsim/disks/library && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/disks
+OPTIONS_DEFINE=	DOCS
 
 do-install-DOCS-on:
 		cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
diff --git a/emulators/z80pack/distinfo b/emulators/z80pack/distinfo
index 549e448cc1fc..b61e65f74b9c 100644
--- a/emulators/z80pack/distinfo
+++ b/emulators/z80pack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748766343
-SHA256 (z80pack-1.37.tgz) = 0a4d199c822546e28fb9d8e055b4bf7ca4c1b984b2f707f99d39f00b80c59d2a
-SIZE (z80pack-1.37.tgz) = 15674455
+TIMESTAMP = 1756888492
+SHA256 (udo-munk-z80pack-1.38_GH0.tar.gz) = dfed4f0c7721fb16f077aa33001962dde91548ae7ed56b1667218ec4baf5a6fc
+SIZE (udo-munk-z80pack-1.38_GH0.tar.gz) = 33151943
diff --git a/emulators/z80pack/files/patch-Makefile b/emulators/z80pack/files/patch-Makefile
new file mode 100644
index 000000000000..bc337c955163
--- /dev/null
+++ b/emulators/z80pack/files/patch-Makefile
@@ -0,0 +1,30 @@
+--- Makefile.orig	2024-06-01 14:02:02 UTC
++++ Makefile
+@@ -1,6 +1,6 @@ PACKAGE = z80pack
+ PACKAGE = z80pack
+-PREFIX = $(HOME)
+-#PREFIX = /usr/local
++#PREFIX = $(HOME)
++PREFIX = /usr/local
+ EXEC_PREFIX = $(PREFIX)
+ BINDIR = $(EXEC_PREFIX)/bin
+ DATAROOTDIR = $(PREFIX)/share
+@@ -109,12 +109,12 @@ install:
+ FORCE:
+ 
+ install:
+-#	@set -e; for subdir in $(TOOLS) $(LIBS) $(BIOSES) $(MISC); do \
+-#		$(MAKE) -C $$subdir "PREFIX=$(PREFIX)" install; \
+-#	done
+-#	@set -e; for subdir in $(MACHINES); do \
+-#		$(MAKE) -C $$subdir/srcsim "PREFIX=$(PREFIX)" install; \
+-#	done
++	@set -e; for subdir in $(TOOLS) $(LIBS) $(BIOSES) $(MISC); do \
++		$(MAKE) -C $$subdir "PREFIX=$(PREFIX)" install; \
++	done
++	@set -e; for subdir in $(MACHINES); do \
++		$(MAKE) -C $$subdir/srcsim "PREFIX=$(PREFIX)" install; \
++	done
+ 
+ uninstall:
+ #	@set -e; for subdir in $(TOOLS) $(LIBS) $(BIOSES) $(MISC); do \
diff --git a/emulators/z80pack/files/patch-cpmsim_srcsim_Makefile b/emulators/z80pack/files/patch-cpmsim_srcsim_Makefile
new file mode 100644
index 000000000000..60d1a96a1a40
--- /dev/null
+++ b/emulators/z80pack/files/patch-cpmsim_srcsim_Makefile
@@ -0,0 +1,24 @@
+--- cpmsim/srcsim/Makefile.orig	2024-06-01 14:02:02 UTC
++++ cpmsim/srcsim/Makefile
+@@ -13,7 +13,7 @@ CPROG = $(MACHINE)sim
+ # http://www.gnu.org/prep/standards/html_node/Directory-Variables.html
+ PACKAGE = z80pack
+ CPROG = $(MACHINE)sim
+-PREFIX ?= /usr/local
++PREFIX = /usr/local
+ EXEC_PREFIX = $(PREFIX)
+ BINDIR = $(EXEC_PREFIX)/bin
+ DATAROOTDIR = $(PREFIX)/share
+@@ -103,8 +103,10 @@ install: $(SIM)
+ build: _rm_obj all
+ 
+ install: $(SIM)
+-#	$(INSTALL) -d $(DESTDIR)$(BINDIR)
+-#	$(INSTALL_PROGRAM) -s $(SIM) $(DESTDIR)$(BINDIR)
++	$(INSTALL) -d $(DESTDIR)$(BINDIR)
++	$(INSTALL_PROGRAM) -s $(SIM) $(DESTDIR)$(BINDIR)
++	$(INSTALL) -d $(DESTDIR)$(DISKS_DIR)
++	$(INSTALL_PROGRAM) ../disks/library/*.dsk $(DESTDIR)$(DISKS_DIR)
+ 
+ uninstall:
+ #	rm -f $(DESTDIR)$(BINDIR)/$(CPROG)
diff --git a/emulators/z80pack/files/patch-cpmsim_srcsim_Makefile.bsd b/emulators/z80pack/files/patch-cpmsim_srcsim_Makefile.bsd
deleted file mode 100644
index a34be0654a9d..000000000000
--- a/emulators/z80pack/files/patch-cpmsim_srcsim_Makefile.bsd
+++ /dev/null
@@ -1,23 +0,0 @@
---- cpmsim/srcsim/Makefile.bsd.orig	2021-01-06 16:07:39 UTC
-+++ cpmsim/srcsim/Makefile.bsd
-@@ -1,8 +1,8 @@
- # system wide location for machines configuration files
--CONF=/usr/local/share/cpmsim/conf
-+CONF=${PREFIX}/share/z80pack/conf
- 
- # system wide location for disk images
--DISKS=/usr/local/share/cpmsim/disks
-+DISKS=${PREFIX}/share/z80pack/disks
- 
- CC = cc
- 
-@@ -10,7 +10,8 @@ CC = cc
- #CFLAGS = -O3 -c -Wall -Wextra -Wno-self-assign -fstack-protector-all -D_FORTIFY_SOURCE=2 -DCONFDIR=\"${CONF}\" -DDISKSDIR=\"${DISKS}\"
- 
- # Production
--CFLAGS = -O3 -c -Wall -Wextra -Wno-self-assign -U_FORTIFY_SOURCE -DCONFDIR=\"${CONF}\" -DDISKSDIR=\"${DISKS}\"
-+#CFLAGS = -O3 -c -Wall -Wextra -Wno-self-assign -U_FORTIFY_SOURCE -DCONFDIR=\"${CONF}\" -DDISKSDIR=\"${DISKS}\"
-+CFLAGS = ${OPTFLAGS} -c -Wall -Wextra -Wno-self-assign -U_FORTIFY_SOURCE -DCONFDIR=\"${CONF}\" -DDISKSDIR=\"${DISKS}\"
- 
- LFLAGS =
- 
diff --git a/emulators/z80pack/files/patch-cpmsim_srctools_Makefile b/emulators/z80pack/files/patch-cpmsim_srctools_Makefile
deleted file mode 100644
index 1d2a75a3e83a..000000000000
--- a/emulators/z80pack/files/patch-cpmsim_srctools_Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
---- cpmsim/srctools/Makefile.orig	2021-01-06 16:07:39 UTC
-+++ cpmsim/srctools/Makefile
-@@ -1,19 +1,19 @@
- #
- # some places where the tools usually are installed
- #
--INSTALLDIR=${HOME}/bin
-+#INSTALLDIR=${HOME}/bin
- #INSTALLDIR=/usr/local/bin
- 
- #CC = cc
--CC = gcc
-+#CC = gcc
- 
--CFLAGS= -O3 -Wall
-+#CFLAGS= -O3 -Wall
- 
--all: test mkdskimg bin2hex send receive ptp2bin
--	@echo
--	@echo "Done."
--	@echo "Now run make install"
--	@echo
-+all: mkdskimg bin2hex send receive ptp2bin
-+#	@echo
-+#	@echo "Done."
-+#	@echo "Now run make install"
-+#	@echo
- 
- test:
- 	@test -d ${INSTALLDIR} || (echo "${INSTALLDIR} doesn't exist, fix INSTALLDIR"; exit 1)
diff --git a/emulators/z80pack/pkg-plist b/emulators/z80pack/pkg-plist
index 08d2b5e53f95..d678e6b7d108 100644
--- a/emulators/z80pack/pkg-plist
+++ b/emulators/z80pack/pkg-plist
@@ -1,30 +1,39 @@
 bin/bin2hex
+bin/cpmrecv
+bin/cpmsend
 bin/cpmsim
 bin/mkdskimg
 bin/ptp2bin
-bin/receive
-bin/send
+bin/z80asm
 %%PORTDOCS%%%%DOCSDIR%%/CREDITS
 %%PORTDOCS%%%%DOCSDIR%%/FrontPanel_User_Manual_2.0.pdf
 %%PORTDOCS%%%%DOCSDIR%%/README-asm.txt
 %%PORTDOCS%%%%DOCSDIR%%/README-cpm.txt
 %%PORTDOCS%%%%DOCSDIR%%/README-frontpanel.txt
+%%PORTDOCS%%%%DOCSDIR%%/README-ice.txt
+%%PORTDOCS%%%%DOCSDIR%%/README-osx.txt
+%%PORTDOCS%%%%DOCSDIR%%/README-pico.txt
+%%PORTDOCS%%%%DOCSDIR%%/README-wsl.txt
+%%PORTDOCS%%%%DOCSDIR%%/picoboard1.jpg
+%%PORTDOCS%%%%DOCSDIR%%/picoboard2.jpg
+%%PORTDOCS%%%%DOCSDIR%%/picoboard3.jpg
 %%PORTDOCS%%%%DOCSDIR%%/z80-documented.pdf
-%%DATADIR%%/disks/cpm13.dsk
-%%DATADIR%%/disks/cpm14.dsk
-%%DATADIR%%/disks/cpm1975.dsk
-%%DATADIR%%/disks/cpm2-1.dsk
-%%DATADIR%%/disks/cpm2-2.dsk
-%%DATADIR%%/disks/cpm2-62khd.dsk
-%%DATADIR%%/disks/cpm3-1.dsk
-%%DATADIR%%/disks/cpm3-2.dsk
-%%DATADIR%%/disks/cpm3-8080-1.dsk
-%%DATADIR%%/disks/cpm3-8080-2.dsk
-%%DATADIR%%/disks/hd-tools.dsk
-%%DATADIR%%/disks/hd-toolsrc.dsk
-%%DATADIR%%/disks/i8080tests.dsk
-%%DATADIR%%/disks/mpm-1.dsk
-%%DATADIR%%/disks/mpm-2.dsk
-%%DATADIR%%/disks/z80tests.dsk
-%%DATADIR%%/net_client.conf.example
-%%DATADIR%%/net_server.conf.example
+%%DATADIR%%/cpmsim/disks/cpm13.dsk
+%%DATADIR%%/cpmsim/disks/cpm14.dsk
+%%DATADIR%%/cpmsim/disks/cpm1975.dsk
+%%DATADIR%%/cpmsim/disks/cpm22-1.dsk
+%%DATADIR%%/cpmsim/disks/cpm22-2.dsk
+%%DATADIR%%/cpmsim/disks/cpm22-62khd.dsk
+%%DATADIR%%/cpmsim/disks/cpm3-1.dsk
+%%DATADIR%%/cpmsim/disks/cpm3-2.dsk
+%%DATADIR%%/cpmsim/disks/cpm3-8080-1.dsk
+%%DATADIR%%/cpmsim/disks/cpm3-8080-2.dsk
+%%DATADIR%%/cpmsim/disks/hd-tools.dsk
+%%DATADIR%%/cpmsim/disks/hd-toolsrc.dsk
+%%DATADIR%%/cpmsim/disks/i8080tests.dsk
+%%DATADIR%%/cpmsim/disks/mpm-1.dsk
+%%DATADIR%%/cpmsim/disks/mpm-2.dsk
+%%DATADIR%%/cpmsim/disks/ucsd-iv-1.dsk
+%%DATADIR%%/cpmsim/disks/ucsd-iv-2.dsk
+%%DATADIR%%/cpmsim/disks/ucsd-iv-interp.dsk
+%%DATADIR%%/cpmsim/disks/z80tests.dsk


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202510051515.595FFGPV003051>