git: adba40c97cad - main - devel/z88dk: new port had been added (+)

From: Alexey Dokuchaev <danfe_at_FreeBSD.org>
Date: Fri, 19 Nov 2021 14:20:18 UTC
The branch main has been updated by danfe:

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

commit adba40c97cad4b10e5190e696807ff4a4d8aa29a
Author:     Alexey Dokuchaev <danfe@FreeBSD.org>
AuthorDate: 2021-11-19 14:18:56 +0000
Commit:     Alexey Dokuchaev <danfe@FreeBSD.org>
CommitDate: 2021-11-19 14:18:57 +0000

    devel/z88dk: new port had been added (+)
    
    Z88DK is a collection of software development tools that targets the
    8080 and Z80 family of machines.  It allows program development in C,
    assembly language, or any mixture of the two.
    
    WWW: https://z88dk.org/site/
---
 devel/Makefile                                    |   1 +
 devel/z88dk/Makefile                              |  53 ++
 devel/z88dk/distinfo                              |   3 +
 devel/z88dk/files/patch-Makefile                  |  85 ++
 devel/z88dk/files/patch-ext_cpm_Makefile          |  11 +
 devel/z88dk/files/patch-src_appmake_Makefile      |  10 +
 devel/z88dk/files/patch-src_copt_Makefile         |  11 +
 devel/z88dk/files/patch-src_cpp_Makefile          |  10 +
 devel/z88dk/files/patch-src_sccz80_Makefile       |  11 +
 devel/z88dk/files/patch-src_ticks_Makefile        |  13 +
 devel/z88dk/files/patch-src_ticks_hook__io.c      |  11 +
 devel/z88dk/files/patch-src_ucpp_Makefile         |  10 +
 devel/z88dk/files/patch-src_z80asm_Makefile       |  15 +
 devel/z88dk/files/patch-src_z80nm_Makefile        |  11 +
 devel/z88dk/files/patch-src_z88dk-lib_Makefile    |  11 +
 devel/z88dk/files/patch-src_zcc_Makefile          |  11 +
 devel/z88dk/files/patch-src_zobjcopy_Makefile     |  10 +
 devel/z88dk/files/patch-src_zpragma_Makefile      |  10 +
 devel/z88dk/files/patch-src_zx7_Makefile          |  13 +
 devel/z88dk/files/patch-support_basck_Makefile    |  10 +
 devel/z88dk/files/patch-support_graphics_Makefile |  11 +
 devel/z88dk/files/patch-support_graphics_z80svg.c |  11 +
 devel/z88dk/files/patch-support_pv1000_Makefile   |  10 +
 devel/z88dk/pkg-descr                             |   8 +
 devel/z88dk/pkg-plist                             | 916 ++++++++++++++++++++++
 25 files changed, 1276 insertions(+)

diff --git a/devel/Makefile b/devel/Makefile
index 415334ae249e..1ad7a7638ab2 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -7219,6 +7219,7 @@
     SUBDIR += z80-asm
     SUBDIR += z80asm
     SUBDIR += z80ex
+    SUBDIR += z88dk
     SUBDIR += zanata-cli
     SUBDIR += zanata-platform
     SUBDIR += zapcc
diff --git a/devel/z88dk/Makefile b/devel/z88dk/Makefile
new file mode 100644
index 000000000000..03f810445f11
--- /dev/null
+++ b/devel/z88dk/Makefile
@@ -0,0 +1,53 @@
+# Created by: Alexey Dokuchaev <danfe@FreeBSD.org>
+
+PORTNAME=	z88dk
+PORTVERSION=	2.1
+CATEGORIES=	devel
+MASTER_SITES=	SF/${PORTNAME}/${PORTVERSION}
+DISTNAME=	${PORTNAME}-src-${PORTVERSION}
+
+MAINTAINER=	danfe@FreeBSD.org
+COMMENT=	Complete Z80/Z180 development kit
+
+LICENSE=	ClArtistic
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		gmake gnome shebangfix tar:tgz
+USE_GNOME=	libxml2
+MAKE_ENV=	ZCCCFG=${WRKSRC}/lib/config
+SHEBANG_FILES=	src/z80asm/asmpp.pl
+WRKSRC=		${WRKDIR}/${PORTNAME}
+
+MAKE_JOBS_UNSAFE=	../../z80asm: No such file or directory
+
+post-patch:
+	@${REINPLACE_CMD} -e 's,"gcc,"${CC},' \
+		${WRKSRC}/src/z80asm/lib/t/array.t \
+		${WRKSRC}/src/z80asm/lib/t/class.t \
+		${WRKSRC}/src/z80asm/lib/t/classhash.t \
+		${WRKSRC}/src/z80asm/lib/t/classlist.t \
+		${WRKSRC}/src/z80asm/lib/t/list.t \
+		${WRKSRC}/src/z80asm/lib/t/srcfile.t \
+		${WRKSRC}/src/z80asm/lib/t/strhash.t \
+		${WRKSRC}/src/z80asm/t/test_utils.pl
+	@${REINPLACE_CMD} -e 's,"make,"${MAKE_CMD},' \
+		${WRKSRC}/src/z80asm/t/TestZ80asm.pm \
+		${WRKSRC}/src/z80asm/t/objfile.t \
+		${WRKSRC}/src/z80asm/t/test_enigma.t \
+		${WRKSRC}/src/z80asm/t/test_utils.pl \
+		${WRKSRC}/src/z80asm/t/testlib.pl \
+		${WRKSRC}/src/zobjcopy/t/test.t
+	@${REINPLACE_CMD} -e '/\/bin\//s,bash,sh,' \
+		${WRKSRC}/src/common/t/run_tests.sh
+
+pre-build:
+	${LN} -sf z88dk/bin ${BINARY_LINKDIR}
+
+post-install:
+	@${RM} -r ${INSTALL_WRKSRC}/include/_DEVELOPMENT
+	@${RM} -r ${INSTALL_WRKSRC}/libsrc/_DEVELOPMENT
+	cd ${INSTALL_WRKSRC} && ${COPYTREE_SHARE} "lib include" \
+		${STAGEDIR}${DATADIR}
+	@${RMDIR} ${STAGEDIR}${DATADIR}/src
+
+.include <bsd.port.mk>
diff --git a/devel/z88dk/distinfo b/devel/z88dk/distinfo
new file mode 100644
index 000000000000..b0ec9ecf0191
--- /dev/null
+++ b/devel/z88dk/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1612696851
+SHA256 (z88dk-src-2.1.tgz) = f3579ee59b4af552721173165af38223b115ccb67179e79d2f3c0ae64338dc7c
+SIZE (z88dk-src-2.1.tgz) = 36360121
diff --git a/devel/z88dk/files/patch-Makefile b/devel/z88dk/files/patch-Makefile
new file mode 100644
index 000000000000..32e82f25bc9e
--- /dev/null
+++ b/devel/z88dk/files/patch-Makefile
@@ -0,0 +1,85 @@
+--- Makefile.orig	2021-01-30 03:00:06 UTC
++++ Makefile
+@@ -14,9 +14,9 @@ else
+   EXESUFFIX 		?=
+ endif
+ 
+-DESTDIR ?= /usr/local
++PREFIX ?= /usr/local
+ 
+-prefix_share = $(DESTDIR)/share/z88dk
++prefix_share = $(PREFIX)/share/z88dk
+ git_rev ?= $(shell git rev-parse --short HEAD)
+ git_count ?= $(shell git rev-list --count HEAD)
+ version ?= $(shell date +%Y%m%d)
+@@ -54,7 +54,7 @@ BINS = bin/z88dk-appmake$(EXESUFFIX) bin/z88dk-copt$(E
+ 	bin/z88dk-font2pv1000$(EXESUFFIX) bin/z88dk-basck$(EXESUFFIX) \
+ 	bin/z88dk-lib$(EXESUFFIX)
+ 	
+-ALL = $(BINS) testsuite
++ALL = libs
+ 
+ ALL_EXT = bin/zsdcc$(EXESUFFIX)
+ 
+@@ -171,33 +171,35 @@ bin/z88dk-lib$(EXESUFFIX): src/config.h
+ 
+ 
+ libs: $(BINS)
+-	cd libsrc ; $(MAKE)
+-	cd libsrc ; $(MAKE) install
++	$(MAKE) -C libsrc
++	$(MAKE) -C libsrc install
+ 
+-install: install-clean
+-	install -d $(DESTDIR) $(DESTDIR)/bin $(prefix_share)/lib $(prefix_share)/src
+-	$(MAKE) -C src/appmake PREFIX=$(DESTDIR) install
+-	$(MAKE) -C src/copt PREFIX=$(DESTDIR) install
+-	$(MAKE) -C src/ucpp PREFIX=$(DESTDIR) install
+-	$(MAKE) -C src/cpp PREFIX=$(DESTDIR) install
+-	$(MAKE) -C src/sccz80 PREFIX=$(DESTDIR) install
+-	$(MAKE) -C src/z80asm  PREFIX=$(DESTDIR) PREFIX_SHARE=$(prefix_share) install
+-	$(MAKE) -C src/zcc PREFIX=$(DESTDIR) install
+-	$(MAKE) -C src/zpragma PREFIX=$(DESTDIR) install
+-	$(MAKE) -C src/zx7 PREFIX=$(DESTDIR) install
+-	$(MAKE) -C src/z80nm PREFIX=$(DESTDIR) install
+-	$(MAKE) -C src/zobjcopy PREFIX=$(DESTDIR) install
+-	$(MAKE) -C src/ticks PREFIX=$(DESTDIR) install
+-	$(MAKE) -C src/z88dk-lib PREFIX=$(DESTDIR) install
+-	$(MAKE) -C support/graphics PREFIX=$(DESTDIR) install
+-	$(MAKE) -C support/basck PREFIX=$(DESTDIR) install
+-	$(MAKE) -C support/pv1000 PREFIX=$(DESTDIR) install
+-	if [ -f bin/zsdcpp$(EXESUFFIX) ]; then cp bin/zsdcpp$(EXESUFFIX) $(DESTDIR)/bin/; fi
+-	if [ -f bin/zsdcc$(EXESUFFIX) ]; then cp bin/zsdcc$(EXESUFFIX) $(DESTDIR)/bin/; fi
+-	cp -r include $(prefix_share)/
+-	cp -r lib $(prefix_share)/
+-	cp -r libsrc $(prefix_share)/
+-	cp -r src/m4 $(prefix_share)/src/
++install:
++	mkdir -p $(DESTDIR)$(PREFIX)/bin $(DESTDIR)$(prefix_share)/lib $(DESTDIR)$(prefix_share)/src
++	$(MAKE) -C src/appmake PREFIX=$(DESTDIR)$(PREFIX) install
++	$(MAKE) -C src/copt PREFIX=$(DESTDIR)$(PREFIX) install
++	$(MAKE) -C src/ucpp PREFIX=$(DESTDIR)$(PREFIX) install
++	$(MAKE) -C src/cpp PREFIX=$(DESTDIR)$(PREFIX) install
++	$(MAKE) -C src/sccz80 PREFIX=$(DESTDIR)$(PREFIX) install
++	$(MAKE) -C src/z80asm  PREFIX=$(DESTDIR)$(PREFIX) PREFIX_SHARE=$(DESTDIR)$(prefix_share) install
++	$(MAKE) -C src/zcc PREFIX=$(DESTDIR)$(PREFIX) install
++	$(MAKE) -C src/zpragma PREFIX=$(DESTDIR)$(PREFIX) install
++	$(MAKE) -C src/zx7 PREFIX=$(DESTDIR)$(PREFIX) install
++	$(MAKE) -C src/z80nm PREFIX=$(DESTDIR)$(PREFIX) install
++	$(MAKE) -C src/zobjcopy PREFIX=$(DESTDIR)$(PREFIX) install
++	$(MAKE) -C src/ticks PREFIX=$(DESTDIR)$(PREFIX) install
++	$(MAKE) -C src/z88dk-lib PREFIX=$(DESTDIR)$(PREFIX) install
++	$(MAKE) -C support/graphics PREFIX=$(DESTDIR)$(PREFIX) install
++	$(MAKE) -C support/basck PREFIX=$(DESTDIR)$(PREFIX) install
++	$(MAKE) -C support/pv1000 PREFIX=$(DESTDIR)$(PREFIX) install
++	if [ -f bin/zsdcpp$(EXESUFFIX) ]; then cp bin/zsdcpp$(EXESUFFIX) $(DESTDIR)$(PREFIX)/bin/; fi
++	if [ -f bin/zsdcc$(EXESUFFIX) ]; then cp bin/zsdcc$(EXESUFFIX) $(DESTDIR)$(PREFIX)/bin/; fi
++	# XXX: perform installation in the port's Makefile (bogus permissions,
++	# huge and useless(?) _DEVELOPMENT collection)
++	#cp -r lib $(DESTDIR)$(prefix_share)/
++	#cp -r include $(DESTDIR)$(prefix_share)/
++	#cp -r libsrc $(DESTDIR)$(prefix_share)/
++	#cp -r src/m4 $(DESTDIR)$(prefix_share)/src/
+ 
+ 
+ 	# BSD install syntax below
diff --git a/devel/z88dk/files/patch-ext_cpm_Makefile b/devel/z88dk/files/patch-ext_cpm_Makefile
new file mode 100644
index 000000000000..580b987151ca
--- /dev/null
+++ b/devel/z88dk/files/patch-ext_cpm_Makefile
@@ -0,0 +1,11 @@
+--- ext/cpm/Makefile.orig	2018-08-30 03:00:18 UTC
++++ ext/cpm/Makefile
+@@ -12,7 +12,7 @@ else
+   EXE 		:=
+ endif
+ 
+-CC = gcc
++CC ?= gcc
+ CFLAGS = -g -pipe -Wall -DPOSIX_TTY -DLITTLE_ENDIAN -DMEM_BREAK
+ LDFLAGS = 
+ 
diff --git a/devel/z88dk/files/patch-src_appmake_Makefile b/devel/z88dk/files/patch-src_appmake_Makefile
new file mode 100644
index 000000000000..c373a05fef4c
--- /dev/null
+++ b/devel/z88dk/files/patch-src_appmake_Makefile
@@ -0,0 +1,10 @@
+--- src/appmake/Makefile.orig	2020-09-24 03:00:09 UTC
++++ src/appmake/Makefile
+@@ -57,6 +57,6 @@ clean::
+ 
+ #------------------------------------------------------------------------------
+ install: $(PROJ)$(EXESUFFIX)
+-	$(INSTALL) $(PROJ)$(EXESUFFIX) $(PREFIX)/bin/$(PROJ)$(EXESUFFIX)
++	$(BSD_INSTALL_PROGRAM) $(PROJ)$(EXESUFFIX) $(PREFIX)/bin/$(PROJ)$(EXESUFFIX)
+ 
+ -include $(DEPENDS)
diff --git a/devel/z88dk/files/patch-src_copt_Makefile b/devel/z88dk/files/patch-src_copt_Makefile
new file mode 100644
index 000000000000..84c11551c577
--- /dev/null
+++ b/devel/z88dk/files/patch-src_copt_Makefile
@@ -0,0 +1,11 @@
+--- src/copt/Makefile.orig	2020-06-03 03:00:16 UTC
++++ src/copt/Makefile
+@@ -27,7 +27,7 @@ z88dk-copt$(EXESUFFIX):	$(OBJS)
+ 	$(CC) -c -o $@ $(CFLAGS) $(LOCAL_CFLAGS) $(INCLUDES) $^
+ 
+ install: z88dk-copt$(EXESUFFIX)
+-	$(INSTALL) z88dk-copt$(EXESUFFIX) $(PREFIX)/bin/z88dk-copt$(EXESUFFIX)
++	$(BSD_INSTALL_PROGRAM) z88dk-copt$(EXESUFFIX) $(PREFIX)/bin/z88dk-copt$(EXESUFFIX)
+ 
+ clean:
+ 	$(RM) z88dk-copt$(EXESUFFIX) copt.o core$(EXESUFFIX) regex/*.o
diff --git a/devel/z88dk/files/patch-src_cpp_Makefile b/devel/z88dk/files/patch-src_cpp_Makefile
new file mode 100644
index 000000000000..dca1b419d254
--- /dev/null
+++ b/devel/z88dk/files/patch-src_cpp_Makefile
@@ -0,0 +1,10 @@
+--- src/cpp/Makefile.orig	2019-02-21 03:00:16 UTC
++++ src/cpp/Makefile
+@@ -59,6 +59,6 @@ clean::
+ 
+ #------------------------------------------------------------------------------
+ install: $(PROJ)$(EXESUFFIX)
+-	$(INSTALL) $(PROJ)$(EXESUFFIX) $(PREFIX)/bin/$(PROJ)$(EXESUFFIX)
++	$(BSD_INSTALL_PROGRAM) $(PROJ)$(EXESUFFIX) $(PREFIX)/bin/$(PROJ)$(EXESUFFIX)
+ 
+ -include $(DEPENDS)
diff --git a/devel/z88dk/files/patch-src_sccz80_Makefile b/devel/z88dk/files/patch-src_sccz80_Makefile
new file mode 100644
index 000000000000..dea5c8adea5c
--- /dev/null
+++ b/devel/z88dk/files/patch-src_sccz80_Makefile
@@ -0,0 +1,11 @@
+--- src/sccz80/Makefile.orig	2021-01-19 03:00:18 UTC
++++ src/sccz80/Makefile
+@@ -45,7 +45,7 @@ sccz80$(EXESUFFIX): $(OBJS)
+ 	$(CC) $(LDFLAGS) -o sccz80$(EXESUFFIX) $(OBJS) -lm
+ 
+ install: sccz80$(EXESUFFIX)
+-	$(INSTALL) -m 755 sccz80$(EXESUFFIX) $(PREFIX)/bin/sccz80$(EXESUFFIX)
++	$(BSD_INSTALL_PROGRAM) sccz80$(EXESUFFIX) $(PREFIX)/bin/sccz80$(EXESUFFIX)
+ 
+ clean :
+ 	$(RM) *.o *~ core sccz80$(EXESUFFIX)
diff --git a/devel/z88dk/files/patch-src_ticks_Makefile b/devel/z88dk/files/patch-src_ticks_Makefile
new file mode 100644
index 000000000000..f11ca4ed87c8
--- /dev/null
+++ b/devel/z88dk/files/patch-src_ticks_Makefile
@@ -0,0 +1,13 @@
+--- src/ticks/Makefile.orig	2021-01-19 03:00:18 UTC
++++ src/ticks/Makefile
+@@ -29,8 +29,8 @@ z88dk-dis$(EXESUFFIX):	$(DISOBJS)
+ 	$(CC) -o $@ $(CFLAGS) $(DISOBJS)
+ 
+ install: z88dk-ticks$(EXESUFFIX) z88dk-dis$(EXESUFFIX)
+-	$(INSTALL) z88dk-ticks$(EXESUFFIX) $(PREFIX)/bin/z88dk-ticks$(EXESUFFIX)
+-	$(INSTALL) z88dk-dis$(EXESUFFIX) $(PREFIX)/bin/z88dk-dis$(EXESUFFIX)
++	$(BSD_INSTALL_PROGRAM) z88dk-ticks$(EXESUFFIX) $(PREFIX)/bin/z88dk-ticks$(EXESUFFIX)
++	$(BSD_INSTALL_PROGRAM) z88dk-dis$(EXESUFFIX) $(PREFIX)/bin/z88dk-dis$(EXESUFFIX)
+ 
+ clean:
+ 	$(RM) z88dk-ticks$(EXESUFFIX) $(OBJS) core
diff --git a/devel/z88dk/files/patch-src_ticks_hook__io.c b/devel/z88dk/files/patch-src_ticks_hook__io.c
new file mode 100644
index 000000000000..bf9f4a4250be
--- /dev/null
+++ b/devel/z88dk/files/patch-src_ticks_hook__io.c
@@ -0,0 +1,11 @@
+--- src/ticks/hook_io.c.orig	2018-04-26 07:38:01 UTC
++++ src/ticks/hook_io.c
+@@ -10,6 +10,8 @@
+ #ifdef WIN32
+ #include        <io.h>
+ #include        <sys/stat.h>
++#elif defined(__FreeBSD__)
++#include        <sys/stat.h>
+ #else
+ #include        <unistd.h>
+ #endif
diff --git a/devel/z88dk/files/patch-src_ucpp_Makefile b/devel/z88dk/files/patch-src_ucpp_Makefile
new file mode 100644
index 000000000000..39c322e2b803
--- /dev/null
+++ b/devel/z88dk/files/patch-src_ucpp_Makefile
@@ -0,0 +1,10 @@
+--- src/ucpp/Makefile.orig	2019-02-21 03:00:16 UTC
++++ src/ucpp/Makefile
+@@ -60,6 +60,6 @@ clean::
+ 
+ #------------------------------------------------------------------------------
+ install: $(PROJ)$(EXESUFFIX)
+-	$(INSTALL) $(PROJ)$(EXESUFFIX) $(PREFIX)/bin/$(PROJ)$(EXESUFFIX)
++	$(BSD_INSTALL_PROGRAM) $(PROJ)$(EXESUFFIX) $(PREFIX)/bin/$(PROJ)$(EXESUFFIX)
+ 
+ -include $(DEPENDS)
diff --git a/devel/z88dk/files/patch-src_z80asm_Makefile b/devel/z88dk/files/patch-src_z80asm_Makefile
new file mode 100644
index 000000000000..70a8c08b3f77
--- /dev/null
+++ b/devel/z88dk/files/patch-src_z80asm_Makefile
@@ -0,0 +1,15 @@
+--- src/z80asm/Makefile.orig	2020-09-24 03:00:09 UTC
++++ src/z80asm/Makefile
+@@ -122,9 +122,9 @@ clean::
+ # install
+ #------------------------------------------------------------------------------
+ install: $(TARGET) z80asm_lib
+-	$(INSTALL) $(TARGET)     $(PREFIX)/bin/$(TARGET)
+-	$(INSTALL) $(TARGET)     $(PREFIX)/bin/z88dk-$(TARGET)
+-	$(INSTALL) asmpp.pl      $(PREFIX)/bin/asmpp.pl
++	$(BSD_INSTALL_PROGRAM) $(TARGET) $(PREFIX)/bin/$(TARGET)
++	$(BSD_INSTALL_PROGRAM) $(TARGET) $(PREFIX)/bin/z88dk-$(TARGET)
++	$(BSD_INSTALL_SCRIPT) asmpp.pl $(PREFIX)/bin/asmpp.pl
+ 	$(MAKE) -C dev/z80asm_lib install PREFIX=$(PREFIX_SHARE)
+ 
+ #------------------------------------------------------------------------------
diff --git a/devel/z88dk/files/patch-src_z80nm_Makefile b/devel/z88dk/files/patch-src_z80nm_Makefile
new file mode 100644
index 000000000000..021ee8ef5e0a
--- /dev/null
+++ b/devel/z88dk/files/patch-src_z80nm_Makefile
@@ -0,0 +1,11 @@
+--- src/z80nm/Makefile.orig	2020-09-24 03:00:09 UTC
++++ src/z80nm/Makefile
+@@ -46,7 +46,7 @@ z88dk-z80nm$(EXESUFFIX):	$(OBJS)
+ 	$(CC) -o z88dk-z80nm$(EXESUFFIX) $(CFLAGS) $(OBJS)
+ 
+ install:  z88dk-z80nm$(EXESUFFIX)
+-	$(INSTALL) z88dk-z80nm$(EXESUFFIX) $(PREFIX)/bin/z88dk-z80nm$(EXESUFFIX)
++	$(BSD_INSTALL_PROGRAM) z88dk-z80nm$(EXESUFFIX) $(PREFIX)/bin/z88dk-z80nm$(EXESUFFIX)
+ 
+ clean:
+ 	$(RM) z88dk-z80nm$(EXESUFFIX) $(OBJS) $(DEPENDS) core
diff --git a/devel/z88dk/files/patch-src_z88dk-lib_Makefile b/devel/z88dk/files/patch-src_z88dk-lib_Makefile
new file mode 100644
index 000000000000..97014931967c
--- /dev/null
+++ b/devel/z88dk/files/patch-src_z88dk-lib_Makefile
@@ -0,0 +1,11 @@
+--- src/z88dk-lib/Makefile.orig	2019-02-21 03:00:16 UTC
++++ src/z88dk-lib/Makefile
+@@ -17,7 +17,7 @@ z88dk-lib$(EXESUFFIX):	$(OBJS)
+ 	$(CC) -o z88dk-lib$(EXESUFFIX) $(LDFLAGS) $(OBJS)
+ 
+ install: z88dk-lib$(EXESUFFIX)
+-	$(INSTALL) z88dk-lib$(EXESUFFIX) $(PREFIX)/bin/z88dk-lib$(EXESUFFIX)
++	$(BSD_INSTALL_PROGRAM) z88dk-lib$(EXESUFFIX) $(PREFIX)/bin/z88dk-lib$(EXESUFFIX)
+ 
+ clean:
+ 	$(RM) z88dk-lib$(EXESUFFIX) z88dk-lib.o core$(EXESUFFIX)
diff --git a/devel/z88dk/files/patch-src_zcc_Makefile b/devel/z88dk/files/patch-src_zcc_Makefile
new file mode 100644
index 000000000000..6e2d816f7fe6
--- /dev/null
+++ b/devel/z88dk/files/patch-src_zcc_Makefile
@@ -0,0 +1,11 @@
+--- src/zcc/Makefile.orig	2020-09-28 03:00:10 UTC
++++ src/zcc/Makefile
+@@ -26,7 +26,7 @@ zcc$(EXESUFFIX):	$(OBJS)
+ 	$(CC) -c -o $@ $(CFLAGS) $(INCLUDES) $^
+ 
+ install: zcc$(EXESUFFIX)
+-	$(INSTALL) zcc$(EXESUFFIX) $(PREFIX)/bin/
++	$(BSD_INSTALL_PROGRAM) zcc$(EXESUFFIX) $(PREFIX)/bin/
+ 
+ clean:
+ 	$(RM) zcc$(EXESUFFIX) zcc.o core
diff --git a/devel/z88dk/files/patch-src_zobjcopy_Makefile b/devel/z88dk/files/patch-src_zobjcopy_Makefile
new file mode 100644
index 000000000000..7e643286840e
--- /dev/null
+++ b/devel/z88dk/files/patch-src_zobjcopy_Makefile
@@ -0,0 +1,10 @@
+--- src/zobjcopy/Makefile.orig	2020-09-24 03:00:09 UTC
++++ src/zobjcopy/Makefile
+@@ -70,6 +70,6 @@ clean::
+ 
+ #------------------------------------------------------------------------------
+ install: $(PROJ)$(EXESUFFIX)
+-	$(INSTALL) $(PROJ)$(EXESUFFIX) $(PREFIX)/bin/$(PROJ)$(EXESUFFIX)
++	$(BSD_INSTALL_PROGRAM) $(PROJ)$(EXESUFFIX) $(PREFIX)/bin/$(PROJ)$(EXESUFFIX)
+ 
+ -include $(DEPENDS)
diff --git a/devel/z88dk/files/patch-src_zpragma_Makefile b/devel/z88dk/files/patch-src_zpragma_Makefile
new file mode 100644
index 000000000000..97be9faf6346
--- /dev/null
+++ b/devel/z88dk/files/patch-src_zpragma_Makefile
@@ -0,0 +1,10 @@
+--- src/zpragma/Makefile.orig	2019-06-12 03:00:08 UTC
++++ src/zpragma/Makefile
+@@ -59,6 +59,6 @@ clean::
+ 
+ #------------------------------------------------------------------------------
+ install: $(PROJ)$(EXESUFFIX)
+-	$(INSTALL) $(PROJ)$(EXESUFFIX) $(PREFIX)/bin/$(PROJ)$(EXESUFFIX)
++	$(BSD_INSTALL_PROGRAM) $(PROJ)$(EXESUFFIX) $(PREFIX)/bin/$(PROJ)$(EXESUFFIX)
+ 
+ -include $(DEPENDS)
diff --git a/devel/z88dk/files/patch-src_zx7_Makefile b/devel/z88dk/files/patch-src_zx7_Makefile
new file mode 100644
index 000000000000..656a8c3d8d21
--- /dev/null
+++ b/devel/z88dk/files/patch-src_zx7_Makefile
@@ -0,0 +1,13 @@
+--- src/zx7/Makefile.orig	2019-02-21 03:00:16 UTC
++++ src/zx7/Makefile
+@@ -20,8 +20,8 @@ z88dk-dzx7$(EXESUFFIX):	dzx7.c
+ 	$(CC) -o z88dk-dzx7$(EXESUFFIX) $(LDFLAGS) dzx7.c
+ 
+ install: z88dk-zx7$(EXESUFFIX) z88dk-dzx7$(EXESUFFIX)
+-	$(INSTALL) z88dk-zx7$(EXESUFFIX) $(PREFIX)/bin/z88dk-zx7$(EXESUFFIX)
+-	$(INSTALL) z88dk-dzx7$(EXESUFFIX) $(PREFIX)/bin/z88dk-dzx7$(EXESUFFIX)
++	$(BSD_INSTALL_PROGRAM) z88dk-zx7$(EXESUFFIX) $(PREFIX)/bin/z88dk-zx7$(EXESUFFIX)
++	$(BSD_INSTALL_PROGRAM) z88dk-dzx7$(EXESUFFIX) $(PREFIX)/bin/z88dk-dzx7$(EXESUFFIX)
+ 
+ clean:
+ 	$(RM) z88dk-zx7$(EXESUFFIX) zx7.o core$(EXESUFFIX)
diff --git a/devel/z88dk/files/patch-support_basck_Makefile b/devel/z88dk/files/patch-support_basck_Makefile
new file mode 100644
index 000000000000..9054aab6b7b3
--- /dev/null
+++ b/devel/z88dk/files/patch-support_basck_Makefile
@@ -0,0 +1,10 @@
+--- support/basck/Makefile.orig	2019-02-21 03:00:16 UTC
++++ support/basck/Makefile
+@@ -59,6 +59,6 @@ clean::
+ 
+ #------------------------------------------------------------------------------
+ install: $(PROJ)$(EXESUFFIX)
+-	$(INSTALL) $(PROJ)$(EXESUFFIX) $(PREFIX)/bin/$(PROJ)$(EXESUFFIX)
++	$(BSD_INSTALL_PROGRAM) $(PROJ)$(EXESUFFIX) $(PREFIX)/bin/$(PROJ)$(EXESUFFIX)
+ 
+ -include $(DEPENDS)
diff --git a/devel/z88dk/files/patch-support_graphics_Makefile b/devel/z88dk/files/patch-support_graphics_Makefile
new file mode 100644
index 000000000000..3d896f764263
--- /dev/null
+++ b/devel/z88dk/files/patch-support_graphics_Makefile
@@ -0,0 +1,11 @@
+--- support/graphics/Makefile.orig	2019-02-21 03:00:16 UTC
++++ support/graphics/Makefile
+@@ -22,7 +22,7 @@ z88dk-z80svg$(EXESUFFIX):	$(OBJS)
+ 	$(CC) -o z88dk-z80svg$(EXESUFFIX) $(CFLAGS) $(OBJS) $(LIBS)
+ 
+ install: z88dk-z80svg$(EXESUFFIX)
+-	$(INSTALL) z88dk-z80svg$(EXESUFFIX) $(PREFIX)/bin/z88dk-z80svg$(EXESUFFIX)
++	$(BSD_INSTALL_PROGRAM) z88dk-z80svg$(EXESUFFIX) $(PREFIX)/bin/z88dk-z80svg$(EXESUFFIX)
+ 
+ clean:
+ 	$(RM) z88dk-z80svg$(EXESUFFIX) z80svg.o getopt/*.o core
diff --git a/devel/z88dk/files/patch-support_graphics_z80svg.c b/devel/z88dk/files/patch-support_graphics_z80svg.c
new file mode 100644
index 000000000000..e70d8c4bc535
--- /dev/null
+++ b/devel/z88dk/files/patch-support_graphics_z80svg.c
@@ -0,0 +1,11 @@
+--- support/graphics/z80svg.c.orig	2018-04-26 07:38:01 UTC
++++ support/graphics/z80svg.c
+@@ -22,7 +22,7 @@
+ #include <ctype.h>
+ #include <string.h>
+ #include <math.h>
+-#include <libxml2/libxml/parser.h>
++#include <libxml/parser.h>
+ 
+ #include "../../include/gfxprofile.h"
+ //#include "gfxprofile.h"
diff --git a/devel/z88dk/files/patch-support_pv1000_Makefile b/devel/z88dk/files/patch-support_pv1000_Makefile
new file mode 100644
index 000000000000..05282cdb19c9
--- /dev/null
+++ b/devel/z88dk/files/patch-support_pv1000_Makefile
@@ -0,0 +1,10 @@
+--- support/pv1000/Makefile.orig	2019-02-21 03:00:16 UTC
++++ support/pv1000/Makefile
+@@ -59,6 +59,6 @@ clean::
+ 
+ #------------------------------------------------------------------------------
+ install: $(PROJ)$(EXESUFFIX)
+-	$(INSTALL) $(PROJ)$(EXESUFFIX) $(PREFIX)/bin/$(PROJ)$(EXESUFFIX)
++	$(BSD_INSTALL_PROGRAM) $(PROJ)$(EXESUFFIX) $(PREFIX)/bin/$(PROJ)$(EXESUFFIX)
+ 
+ -include $(DEPENDS)
diff --git a/devel/z88dk/pkg-descr b/devel/z88dk/pkg-descr
new file mode 100644
index 000000000000..ba87ef630065
--- /dev/null
+++ b/devel/z88dk/pkg-descr
@@ -0,0 +1,8 @@
+Z88DK is a collection of software development tools that targets the 8080
+and Z80 family of machines.  It allows development of programs in C,
+assembly language, or any mixture of the two.  What makes Z88DK unique is
+its ease of use, built-in support for many Z80 machines and its extensive
+set of assembly language library subroutines implementing the C standard
+and extensions.
+
+WWW: https://z88dk.org/site/
diff --git a/devel/z88dk/pkg-plist b/devel/z88dk/pkg-plist
new file mode 100644
index 000000000000..53b9d4e0f627
--- /dev/null
+++ b/devel/z88dk/pkg-plist
@@ -0,0 +1,916 @@
+bin/asmpp.pl
+bin/sccz80
+bin/z80asm
+bin/z88dk-appmake
+bin/z88dk-basck
+bin/z88dk-copt
+bin/z88dk-dis
+bin/z88dk-dzx7
+bin/z88dk-font2pv1000
+bin/z88dk-lib
+bin/z88dk-ticks
+bin/z88dk-ucpp
+bin/z88dk-z80asm
+bin/z88dk-z80nm
+bin/z88dk-z80svg
+bin/z88dk-zcpp
+bin/z88dk-zobjcopy
+bin/z88dk-zpragma
+bin/z88dk-zx7
+bin/zcc
+%%DATADIR%%/include/X11/X.h
+%%DATADIR%%/include/X11/Xlib.h
+%%DATADIR%%/include/X11/Xos.h
+%%DATADIR%%/include/X11/Xutil.h
+%%DATADIR%%/include/X11/Xz88dk.h
+%%DATADIR%%/include/abc80.h
+%%DATADIR%%/include/abc800.h
+%%DATADIR%%/include/ace.h
+%%DATADIR%%/include/adt.h
+%%DATADIR%%/include/adt/b_array.h
+%%DATADIR%%/include/adt/b_vector.h
+%%DATADIR%%/include/adt/ba_priority_queue.h
+%%DATADIR%%/include/adt/ba_stack.h
+%%DATADIR%%/include/adt/bv_priority_queue.h
+%%DATADIR%%/include/adt/bv_stack.h
+%%DATADIR%%/include/adt/p_forward_list.h
+%%DATADIR%%/include/adt/p_forward_list_alt.h
+%%DATADIR%%/include/adt/p_list.h
+%%DATADIR%%/include/adt/p_queue.h
+%%DATADIR%%/include/adt/p_stack.h
+%%DATADIR%%/include/adt/w_array.h
+%%DATADIR%%/include/adt/w_vector.h
+%%DATADIR%%/include/adt/wa_priority_queue.h
+%%DATADIR%%/include/adt/wa_stack.h
+%%DATADIR%%/include/adt/wv_priority_queue.h
+%%DATADIR%%/include/adt/wv_stack.h
+%%DATADIR%%/include/algorithm.h
+%%DATADIR%%/include/alloc.h
+%%DATADIR%%/include/alloc/balloc.h
+%%DATADIR%%/include/alloc/malloc.h
+%%DATADIR%%/include/alloc/obstack.h
+%%DATADIR%%/include/application.h
+%%DATADIR%%/include/arch.h
+%%DATADIR%%/include/arch/g800.h
+%%DATADIR%%/include/arch/gb/cgb.h
+%%DATADIR%%/include/arch/gb/console.h
+%%DATADIR%%/include/arch/gb/drawing.h
+%%DATADIR%%/include/arch/gb/font.h
+%%DATADIR%%/include/arch/gb/gb.h
+%%DATADIR%%/include/arch/gb/hardware.h
+%%DATADIR%%/include/arch/gb/sample.h
+%%DATADIR%%/include/arch/gb/sgb.h
+%%DATADIR%%/include/arch/msx.h
+%%DATADIR%%/include/arch/msx/asm.h
+%%DATADIR%%/include/arch/multi8.h
+%%DATADIR%%/include/arch/oz.h
+%%DATADIR%%/include/arch/oz700/ozfont.h
+%%DATADIR%%/include/arch/oz700/ozgfx.h
+%%DATADIR%%/include/arch/oz700/ozinput.h
+%%DATADIR%%/include/arch/oz700/ozint.h
+%%DATADIR%%/include/arch/oz700/ozmisc.h
+%%DATADIR%%/include/arch/oz700/ozscreen.h
+%%DATADIR%%/include/arch/oz700/ozserial.h
+%%DATADIR%%/include/arch/oz700/oztime.h
+%%DATADIR%%/include/arch/oz700/scaldate.h
+%%DATADIR%%/include/arch/pc88.h
+%%DATADIR%%/include/arch/px8.h
+%%DATADIR%%/include/arch/rx78.h
+%%DATADIR%%/include/arch/s1mp3/ATJ2085_Ports.h
+%%DATADIR%%/include/arch/s1mp3/drivers/flash.h
+%%DATADIR%%/include/arch/s1mp3/drivers/flash/flash_defs.h
+%%DATADIR%%/include/arch/s1mp3/drivers/ioport.h
+%%DATADIR%%/include/arch/s1mp3/drivers/isr.h
+%%DATADIR%%/include/arch/s1mp3/drivers/keyboard.h
+%%DATADIR%%/include/arch/s1mp3/drivers/lcd.h
+%%DATADIR%%/include/arch/s1mp3/drivers/lcdtarget.h
+%%DATADIR%%/include/arch/s1mp3/drivers/mcu.h
+%%DATADIR%%/include/arch/s1mp3/drivers/rs232.h
+%%DATADIR%%/include/arch/s1mp3/drivers/rtc.h
+%%DATADIR%%/include/arch/s1mp3/drivers/usb.h
+%%DATADIR%%/include/arch/s1mp3/drivers/watchdog.h
+%%DATADIR%%/include/arch/s1mp3/fonts.h
+%%DATADIR%%/include/arch/s1mp3/s1sdk.h
+%%DATADIR%%/include/arch/sms/PSGlib.h
+%%DATADIR%%/include/arch/test.h
+%%DATADIR%%/include/arch/vector06c.h
+%%DATADIR%%/include/arch/z80.h
+%%DATADIR%%/include/arch/zx/.placeholder
+%%DATADIR%%/include/arch/zx/esxdos.h
+%%DATADIR%%/include/arch/zxn.h
+%%DATADIR%%/include/arch/zxn/.placeholder
+%%DATADIR%%/include/arch/zxn/esxdos.h
+%%DATADIR%%/include/assert.h
+%%DATADIR%%/include/aztecc.h
+%%DATADIR%%/include/balloc.h
+%%DATADIR%%/include/bdscio.h
+%%DATADIR%%/include/bgi.h
+%%DATADIR%%/include/byteswap.h
+%%DATADIR%%/include/c128/cia.h
+%%DATADIR%%/include/c128/pcx.h
+%%DATADIR%%/include/c128/sid.h
+%%DATADIR%%/include/c128/vdc.h
+%%DATADIR%%/include/compress/aplib.h
+%%DATADIR%%/include/compress/zx7.h
+%%DATADIR%%/include/conio.h
+%%DATADIR%%/include/cpc.h
+%%DATADIR%%/include/cpm.h
+%%DATADIR%%/include/ctype.h
+%%DATADIR%%/include/curses.h
+%%DATADIR%%/include/debug.h
+%%DATADIR%%/include/dirent.h
+%%DATADIR%%/include/dor.h
+%%DATADIR%%/include/dos.h
+%%DATADIR%%/include/endian.h
+%%DATADIR%%/include/enterprise.h
+%%DATADIR%%/include/errno.h
+%%DATADIR%%/include/fcntl.h
+%%DATADIR%%/include/float.h
+%%DATADIR%%/include/flos.h
+%%DATADIR%%/include/font/font.h
+%%DATADIR%%/include/font/fzx.h
+%%DATADIR%%/include/games.h
+%%DATADIR%%/include/gfxprofile.h
+%%DATADIR%%/include/graphics.h
+%%DATADIR%%/include/gray.h
+%%DATADIR%%/include/gui.h
+%%DATADIR%%/include/im2.h
+%%DATADIR%%/include/input.h
+%%DATADIR%%/include/interrupt.h
+%%DATADIR%%/include/intrinsic.h
+%%DATADIR%%/include/iso646.h
+%%DATADIR%%/include/lib/README
+%%DATADIR%%/include/lib/zx/README
+%%DATADIR%%/include/lib3d.h
+%%DATADIR%%/include/libgen.h
+%%DATADIR%%/include/limits.h
+%%DATADIR%%/include/malloc.h
+%%DATADIR%%/include/math.h
+%%DATADIR%%/include/math/math_am9511.h
+%%DATADIR%%/include/math/math_cpc.h
+%%DATADIR%%/include/math/math_dai32.h
+%%DATADIR%%/include/math/math_genmath.h
+%%DATADIR%%/include/math/math_math16.h
+%%DATADIR%%/include/math/math_math32.h
+%%DATADIR%%/include/math/math_mbf32.h
+%%DATADIR%%/include/math/math_zx.h
+%%DATADIR%%/include/microc.h
+%%DATADIR%%/include/msx.h
+%%DATADIR%%/include/msx/3d.h
+%%DATADIR%%/include/msx/defs.h
+%%DATADIR%%/include/msx/gfx.h
+%%DATADIR%%/include/msx/line.h
+%%DATADIR%%/include/nc.h
+%%DATADIR%%/include/nc100/nc100.h
+%%DATADIR%%/include/net/device.h
+%%DATADIR%%/include/net/hton.h
+%%DATADIR%%/include/net/inet.h
+%%DATADIR%%/include/net/misc.h
+%%DATADIR%%/include/net/netstats.h
+%%DATADIR%%/include/net/resolv.h
+%%DATADIR%%/include/net/resolver.h
+%%DATADIR%%/include/net/socket.h
+%%DATADIR%%/include/net/tcpsock.h
+%%DATADIR%%/include/net/telnet.h
+%%DATADIR%%/include/net/tftp.h
+%%DATADIR%%/include/net/zsfiles.h
+%%DATADIR%%/include/net/zsockerrs.h
+%%DATADIR%%/include/newbrain.h
+%%DATADIR%%/include/osca.h
+%%DATADIR%%/include/oz/command0.h
+%%DATADIR%%/include/oz/command1.h
+%%DATADIR%%/include/oz/command2.h
+%%DATADIR%%/include/oz/command3.h
+%%DATADIR%%/include/oz/command4.h
+%%DATADIR%%/include/oz/command5.h
+%%DATADIR%%/include/oz/command6.h
+%%DATADIR%%/include/oz/command7.h
+%%DATADIR%%/include/oz/help0.h
+%%DATADIR%%/include/oz/help1.h
+%%DATADIR%%/include/oz/help2.h
+%%DATADIR%%/include/oz/help3.h
+%%DATADIR%%/include/oz/help4.h
+%%DATADIR%%/include/oz/help5.h
+%%DATADIR%%/include/oz/help6.h
+%%DATADIR%%/include/oz/help7.h
+%%DATADIR%%/include/package.h
+%%DATADIR%%/include/pc.h
+%%DATADIR%%/include/psg.h
+%%DATADIR%%/include/psg/PSGlib.h
+%%DATADIR%%/include/psg/vt2.h
+%%DATADIR%%/include/psg/wyz.h
+%%DATADIR%%/include/pwd.h
+%%DATADIR%%/include/rect.h
+%%DATADIR%%/include/regexp.h
+%%DATADIR%%/include/residos/idedos.h
+%%DATADIR%%/include/residos/package.h
+%%DATADIR%%/include/rex/CalendarDB.h
+%%DATADIR%%/include/rex/Database.h
+%%DATADIR%%/include/rex/MemoDB.h
+%%DATADIR%%/include/rex/StatusDB.h
+%%DATADIR%%/include/rex/TaskDB.h
+%%DATADIR%%/include/rex/TextInfDB.h
+%%DATADIR%%/include/rex/library.h
+%%DATADIR%%/include/rex/message.h
+%%DATADIR%%/include/rex/register.h
+%%DATADIR%%/include/rex/rex.h
+%%DATADIR%%/include/rex/struct.h
+%%DATADIR%%/include/rex/syscall.h
+%%DATADIR%%/include/rex/syscallEx.h
+%%DATADIR%%/include/rs232.h
+%%DATADIR%%/include/sdcard.h
+%%DATADIR%%/include/setjmp.h
+%%DATADIR%%/include/sms.h
+%%DATADIR%%/include/sos.h
+%%DATADIR%%/include/sound.h
+%%DATADIR%%/include/spectrum.h
+%%DATADIR%%/include/sprites/readme.txt
+%%DATADIR%%/include/sprites/sp1.h
+%%DATADIR%%/include/stdarg.h
+%%DATADIR%%/include/stdbool.h
+%%DATADIR%%/include/stddef.h
+%%DATADIR%%/include/stdint.h
+%%DATADIR%%/include/stdio.h
+%%DATADIR%%/include/stdlib.h
+%%DATADIR%%/include/string.h
+%%DATADIR%%/include/strings.h
+%%DATADIR%%/include/sys/compiler.h
+%%DATADIR%%/include/sys/ioctl.h
+%%DATADIR%%/include/sys/stat.h
+%%DATADIR%%/include/sys/time.h
+%%DATADIR%%/include/sys/types.h
+%%DATADIR%%/include/termcap.h
+%%DATADIR%%/include/threading/preempt.h
+%%DATADIR%%/include/threading/semaphore.h
+%%DATADIR%%/include/ti.h
+%%DATADIR%%/include/ti/ti82.h
+%%DATADIR%%/include/ti/ti83.h
+%%DATADIR%%/include/ti/ti85.h
+%%DATADIR%%/include/ti/ti86.h
+%%DATADIR%%/include/ti/ti8x.h
+%%DATADIR%%/include/tiki100.h
+%%DATADIR%%/include/time.h
+%%DATADIR%%/include/trsdos.h
+%%DATADIR%%/include/ts2068.h
+%%DATADIR%%/include/tvc.h
+%%DATADIR%%/include/unistd.h
+%%DATADIR%%/include/vz.h
+%%DATADIR%%/include/windows.h
+%%DATADIR%%/include/x1.h
+%%DATADIR%%/include/z88.h
+%%DATADIR%%/include/zx81.h
+%%DATADIR%%/include/zx81lowgfx.h
+%%DATADIR%%/include/zxbeta.h
+%%DATADIR%%/include/zxcurrah.h
+%%DATADIR%%/include/zxinterface1.h
+%%DATADIR%%/include/zxlowgfx.h
+%%DATADIR%%/include/zxmmc.h
+%%DATADIR%%/include/zxopus.h
+%%DATADIR%%/include/zxvgs.h
+%%DATADIR%%/lib/README
+%%DATADIR%%/lib/arch/8085/8085_rules.1
+%%DATADIR%%/lib/arch/ez80/ez80_rules.1
+%%DATADIR%%/lib/arch/gbz80/gbz80_rules.1
+%%DATADIR%%/lib/arch/rabbit/rabbit_rules.1
+%%DATADIR%%/lib/clibs/464_math.lib
+%%DATADIR%%/lib/clibs/6128_math.lib
+%%DATADIR%%/lib/clibs/664_math.lib
+%%DATADIR%%/lib/clibs/8080_crt0.lib
+%%DATADIR%%/lib/clibs/8085_opt.lib
+%%DATADIR%%/lib/clibs/README
+%%DATADIR%%/lib/clibs/abc800_clib.lib
+%%DATADIR%%/lib/clibs/abc80_clib.lib
+%%DATADIR%%/lib/clibs/ace_clib.lib
+%%DATADIR%%/lib/clibs/adam.lib
+%%DATADIR%%/lib/clibs/alphatro_clib.lib
+%%DATADIR%%/lib/clibs/altair8800_clib.lib
+%%DATADIR%%/lib/clibs/am9511.lib
+%%DATADIR%%/lib/clibs/am9511_ixiy.lib
+%%DATADIR%%/lib/clibs/aquarius_clib.lib
+%%DATADIR%%/lib/clibs/attache.lib
+%%DATADIR%%/lib/clibs/aussie.lib
+%%DATADIR%%/lib/clibs/bbc_math.lib
+%%DATADIR%%/lib/clibs/bbc_math_iy.lib
+%%DATADIR%%/lib/clibs/bee_clib.lib
+%%DATADIR%%/lib/clibs/bic.lib
+%%DATADIR%%/lib/clibs/bit90.lib
+%%DATADIR%%/lib/clibs/c128ansi_clib.lib
+%%DATADIR%%/lib/clibs/c128cpm.lib
+%%DATADIR%%/lib/clibs/c7420_clib.lib
+%%DATADIR%%/lib/clibs/coleco_clib.lib
+%%DATADIR%%/lib/clibs/cpc_clib.lib
+%%DATADIR%%/lib/clibs/cpc_math.lib
+%%DATADIR%%/lib/clibs/cpccpm.lib
+%%DATADIR%%/lib/clibs/cpcfs.lib
+%%DATADIR%%/lib/clibs/cpm8080_clib.lib
+%%DATADIR%%/lib/clibs/cpm_clib.lib
+%%DATADIR%%/lib/clibs/cpmdevice.lib
+%%DATADIR%%/lib/clibs/cpmdevice_8080.lib
+%%DATADIR%%/lib/clibs/dai_clib.lib
+%%DATADIR%%/lib/clibs/daimath32.lib
+%%DATADIR%%/lib/clibs/daimath32_8080.lib
+%%DATADIR%%/lib/clibs/einstein.lib
+%%DATADIR%%/lib/clibs/embedded_clib.lib
+%%DATADIR%%/lib/clibs/enterprise_clib.lib
+%%DATADIR%%/lib/clibs/esxdos.lib
+%%DATADIR%%/lib/clibs/excali64_clib.lib
+%%DATADIR%%/lib/clibs/excali64_cpm.lib
+%%DATADIR%%/lib/clibs/ez80_opt.lib
+%%DATADIR%%/lib/clibs/farz88.lib
+%%DATADIR%%/lib/clibs/fastmath.lib
+%%DATADIR%%/lib/clibs/fastmath_ixiy.lib
+%%DATADIR%%/lib/clibs/fastmath_z80n.lib
+%%DATADIR%%/lib/clibs/flosdos.lib
+%%DATADIR%%/lib/clibs/flosxdos.lib
+%%DATADIR%%/lib/clibs/fp1100_clib.lib
+%%DATADIR%%/lib/clibs/g800_clib.lib
+%%DATADIR%%/lib/clibs/g850_clib.lib
+%%DATADIR%%/lib/clibs/g850b.lib
+%%DATADIR%%/lib/clibs/gal_clib.lib
+%%DATADIR%%/lib/clibs/gb_clib.lib
+%%DATADIR%%/lib/clibs/gbz80_crt0.lib
+%%DATADIR%%/lib/clibs/gendos.lib
+%%DATADIR%%/lib/clibs/genmath.lib
+%%DATADIR%%/lib/clibs/genmath_iy.lib
+%%DATADIR%%/lib/clibs/genmath_zx81.lib
+%%DATADIR%%/lib/clibs/gfx128.lib
+%%DATADIR%%/lib/clibs/gfx128hr.lib
+%%DATADIR%%/lib/clibs/gfx128hr480.lib
+%%DATADIR%%/lib/clibs/gfx128udg.lib
+%%DATADIR%%/lib/clibs/gfx81.lib
+%%DATADIR%%/lib/clibs/gfx81arx192.lib
+%%DATADIR%%/lib/clibs/gfx81arx64.lib
+%%DATADIR%%/lib/clibs/gfx81g007.lib
+%%DATADIR%%/lib/clibs/gfx81hr192.lib
+%%DATADIR%%/lib/clibs/gfx81hr64.lib
+%%DATADIR%%/lib/clibs/gfx81mt192.lib
+%%DATADIR%%/lib/clibs/gfx81mt64.lib
+%%DATADIR%%/lib/clibs/gfx81phrg.lib
+%%DATADIR%%/lib/clibs/gfx81udg.lib
+%%DATADIR%%/lib/clibs/gfx9001krt.lib
+%%DATADIR%%/lib/clibs/gfxace.lib
+%%DATADIR%%/lib/clibs/gfxaceudg.lib
+%%DATADIR%%/lib/clibs/gfxaq48.lib
+%%DATADIR%%/lib/clibs/gfxbee.lib
+%%DATADIR%%/lib/clibs/gfxbee320.lib
+%%DATADIR%%/lib/clibs/gfxbee512.lib
+%%DATADIR%%/lib/clibs/gfxbee640.lib
+%%DATADIR%%/lib/clibs/gfxeg2000.lib
+%%DATADIR%%/lib/clibs/gfxep.lib
+%%DATADIR%%/lib/clibs/gfxephr.lib
+%%DATADIR%%/lib/clibs/gfxkp.lib
+%%DATADIR%%/lib/clibs/gfxkp83.lib
+%%DATADIR%%/lib/clibs/gfxlambda.lib
+%%DATADIR%%/lib/clibs/gfxnc100.lib
+%%DATADIR%%/lib/clibs/gfxnc200.lib
+%%DATADIR%%/lib/clibs/gfxosborne1.lib
+%%DATADIR%%/lib/clibs/gfxpc88.lib
+%%DATADIR%%/lib/clibs/gfxpc88hr200.lib
+%%DATADIR%%/lib/clibs/gfxtrs80.lib
+%%DATADIR%%/lib/clibs/gfxvdm.lib
+%%DATADIR%%/lib/clibs/gfxvio.lib
+%%DATADIR%%/lib/clibs/gfxvti.lib
+%%DATADIR%%/lib/clibs/gfxzcn.lib
+%%DATADIR%%/lib/clibs/gl6000_clib.lib
+%%DATADIR%%/lib/clibs/gl_clib.lib
+%%DATADIR%%/lib/clibs/hemc_clib.lib
+%%DATADIR%%/lib/clibs/hgmc_clib.lib
+%%DATADIR%%/lib/clibs/homelab2_clib.lib
+%%DATADIR%%/lib/clibs/homelab_clib.lib
+%%DATADIR%%/lib/clibs/kc_clib.lib
+%%DATADIR%%/lib/clibs/kramermc_clib.lib
+%%DATADIR%%/lib/clibs/krokha_clib.lib
+%%DATADIR%%/lib/clibs/lambda_clib.lib
+%%DATADIR%%/lib/clibs/laser500_clib.lib
+%%DATADIR%%/lib/clibs/lib/README
+%%DATADIR%%/lib/clibs/lib/zx/README
+%%DATADIR%%/lib/clibs/lib3d.lib
+%%DATADIR%%/lib/clibs/lm80c_clib.lib
+%%DATADIR%%/lib/clibs/lviv_clib.lib
+%%DATADIR%%/lib/clibs/lynx_clib.lib
+%%DATADIR%%/lib/clibs/m100_clib.lib
+%%DATADIR%%/lib/clibs/m2068.lib
+%%DATADIR%%/lib/clibs/m5_clib.lib
+%%DATADIR%%/lib/clibs/m81.lib
+%%DATADIR%%/lib/clibs/m81_tiny.lib
+%%DATADIR%%/lib/clibs/math16.lib
+%%DATADIR%%/lib/clibs/math16_ixiy.lib
+%%DATADIR%%/lib/clibs/math32.lib
+%%DATADIR%%/lib/clibs/math32_ixiy.lib
+%%DATADIR%%/lib/clibs/math48.lib
+%%DATADIR%%/lib/clibs/math48_iy.lib
+%%DATADIR%%/lib/clibs/mbf32.lib
+%%DATADIR%%/lib/clibs/mbf32_8080.lib
+%%DATADIR%%/lib/clibs/mbf32_gbz80.lib
+%%DATADIR%%/lib/clibs/mbf32_iy.lib
+%%DATADIR%%/lib/clibs/mbf64.lib
+%%DATADIR%%/lib/clibs/mbf64_iy.lib
+%%DATADIR%%/lib/clibs/mc1000_clib.lib
+%%DATADIR%%/lib/clibs/microbee.lib
+%%DATADIR%%/lib/clibs/mikro80_clib.lib
+%%DATADIR%%/lib/clibs/mlambda.lib
+%%DATADIR%%/lib/clibs/mlambda_tiny.lib
+%%DATADIR%%/lib/clibs/msx_clib.lib
+%%DATADIR%%/lib/clibs/msxbios.lib
+%%DATADIR%%/lib/clibs/msxdos2.lib
+%%DATADIR%%/lib/clibs/mtx_clib.lib
+%%DATADIR%%/lib/clibs/multi8_clib.lib
+%%DATADIR%%/lib/clibs/myvision_clib.lib
+%%DATADIR%%/lib/clibs/mz2500_clib.lib
+%%DATADIR%%/lib/clibs/mz_clib.lib
+%%DATADIR%%/lib/clibs/mzx.lib
+%%DATADIR%%/lib/clibs/mzx_tiny.lib
+%%DATADIR%%/lib/clibs/nascom_clib.lib
+%%DATADIR%%/lib/clibs/nbdrv.lib
+%%DATADIR%%/lib/clibs/nc_clib.lib
+%%DATADIR%%/lib/clibs/ndos.lib
+%%DATADIR%%/lib/clibs/net.lib
*** 489 LINES SKIPPED ***