diff options
Diffstat (limited to 'emulators/z80pack')
-rw-r--r-- | emulators/z80pack/Makefile | 23 | ||||
-rw-r--r-- | emulators/z80pack/distinfo | 6 | ||||
-rw-r--r-- | emulators/z80pack/files/patch-Makefile | 30 | ||||
-rw-r--r-- | emulators/z80pack/files/patch-cpmsim_srcsim_Makefile | 24 | ||||
-rw-r--r-- | emulators/z80pack/files/patch-cpmsim_srcsim_Makefile.bsd | 23 | ||||
-rw-r--r-- | emulators/z80pack/files/patch-cpmsim_srctools_Makefile | 30 | ||||
-rw-r--r-- | 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 |