Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 29 Mar 2024 08:25:31 GMT
From:      Rainer Hurling <rhurlin@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: d539a47950ff - main - emulators/flexemu: Add new port
Message-ID:  <202403290825.42T8PV7h082280@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by rhurlin:

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

commit d539a47950ffe9698ae9f4df1864cf754e3aa3a5
Author:     Rainer Hurling <rhurlin@FreeBSD.org>
AuthorDate: 2024-03-29 08:19:24 +0000
Commit:     Rainer Hurling <rhurlin@FreeBSD.org>
CommitDate: 2024-03-29 08:24:52 +0000

    emulators/flexemu: Add new port
    
    Flexemu is a classic computer emulation based on the Motorola MC6809.
    The operating system running on it is called FLEX. Several (cross)
    assemblers, debugger, compilers, textprocessing systems, and even a
    circuit board layout system and a videotext editing system are
    available
    
    https://flexemu.neocities.org/
---
 emulators/Makefile          |   1 +
 emulators/flexemu/Makefile  |  26 ++++++++++
 emulators/flexemu/distinfo  |   5 ++
 emulators/flexemu/pkg-descr |  20 ++++++++
 emulators/flexemu/pkg-plist | 116 ++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 168 insertions(+)

diff --git a/emulators/Makefile b/emulators/Makefile
index 6021b7822370..45d833ac7af7 100644
--- a/emulators/Makefile
+++ b/emulators/Makefile
@@ -31,6 +31,7 @@
     SUBDIR += emu64
     SUBDIR += emulationstation
     SUBDIR += fceux
+    SUBDIR += flexemu
     SUBDIR += fmsx
     SUBDIR += frodo
     SUBDIR += fs-uae
diff --git a/emulators/flexemu/Makefile b/emulators/flexemu/Makefile
new file mode 100644
index 000000000000..05f1f9ca864c
--- /dev/null
+++ b/emulators/flexemu/Makefile
@@ -0,0 +1,26 @@
+PORTNAME=	flexemu
+DISTVERSIONPREFIX=	V
+DISTVERSION=	3.20
+CATEGORIES=	emulators
+
+MAINTAINER=	rhurlin@FreeBSD.org
+COMMENT=	MC6809 emulator running FLEX operating system
+WWW=		https://flexemu.neocities.org/
+
+LICENSE=	GPLv2
+
+USES=		desktop-file-utils gl libtool qt:5 shared-mime-info xorg
+USE_GITHUB=	yes
+GH_ACCOUNT=	aladur
+GH_TUPLE=	google:googletest:e1a38bc3:googletest/googletest
+USE_GL=		gl
+USE_QT=		buildtools:build concurrent core dbus declarative \
+		declarative-test designer gui help multimedia network \
+		opengl printsupport qmake:build script scripttools \
+		sensors serialport sql svg testlib widgets x11extras \
+		xml xmlpatterns
+USE_XORG=	ice sm x11
+
+GNU_CONFIGURE=	yes
+
+.include <bsd.port.mk>
diff --git a/emulators/flexemu/distinfo b/emulators/flexemu/distinfo
new file mode 100644
index 000000000000..ceefbbb49e66
--- /dev/null
+++ b/emulators/flexemu/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1711647067
+SHA256 (aladur-flexemu-V3.20_GH0.tar.gz) = 95fe37d42f7e9a7d68ffa2b32c216b4682e201f720d867cf575ddb836072b5b2
+SIZE (aladur-flexemu-V3.20_GH0.tar.gz) = 11218040
+SHA256 (google-googletest-e1a38bc3_GH0.tar.gz) = e546a6ca65d12ae102a182144cac5bd583d5d79c8801b46b2837ecb0532681df
+SIZE (google-googletest-e1a38bc3_GH0.tar.gz) = 871610
diff --git a/emulators/flexemu/pkg-descr b/emulators/flexemu/pkg-descr
new file mode 100644
index 000000000000..b61cee697bfd
--- /dev/null
+++ b/emulators/flexemu/pkg-descr
@@ -0,0 +1,20 @@
+Flexemu is a classic Computer emulation based on the Motorola MC6809.
+
+This processor together with a whole set of peripherals like floppy
+disk controller (WD1793), parallel interface (MC6821), serial interface
+(MC6850), real time clock (MC146818) and video interface emulates a
+Microcomputer EurocomII/V5 or EurocomII/V7 which was developed by
+Eltec Elektronik in Mainz/Germany at about 1980.
+
+The operating system running on it is called FLEX. It was developed by
+Technical Systems Consultants (TSC) at about 1979. It fits into 8KByte
+memory. Its "Disk Operating System" consists of 27 System calls and the
+"File Management System" of 3 system calls. The processor itself can
+address 64 KByte of memory.
+
+Several (cross) assemblers, debugger, compilers, textprocessing systems,
+and even a circuit board layout system and a videotext editing system
+are available. And last but not least several arcade-like games.
+
+Flexemu comes with the original FLEX documentation as available from
+the FLEX User Group.
diff --git a/emulators/flexemu/pkg-plist b/emulators/flexemu/pkg-plist
new file mode 100644
index 000000000000..53a6ecfce6ab
--- /dev/null
+++ b/emulators/flexemu/pkg-plist
@@ -0,0 +1,116 @@
+bin/bin2s19
+bin/dsktool
+bin/flex2hex
+bin/flexemu
+bin/flexplorer
+bin/fromflex
+bin/mdcrtool
+bin/rcvflex
+bin/send2flx
+bin/testdaa
+bin/toflex
+%%ETCDIR%%.conf
+share/applications/flexemu-flexplorer.desktop
+share/applications/flexemu.desktop
+%%DATADIR%%/6809diag.pdf
+%%DATADIR%%/6809fadg.pdf
+%%DATADIR%%/6x09_Instruction_Sets.pdf
+%%DATADIR%%/TSC_Text_Processor.pdf
+%%DATADIR%%/asmb.pdf
+%%DATADIR%%/ba2bqs.pdf
+%%DATADIR%%/basic_um.pdf
+%%DATADIR%%/basprec.pdf
+%%DATADIR%%/boot
+%%DATADIR%%/btx.dsk
+%%DATADIR%%/cedric.dsk
+%%DATADIR%%/cedric.pdf
+%%DATADIR%%/colors.dsk
+%%DATADIR%%/coltab.hex
+%%DATADIR%%/crasmb.pdf
+%%DATADIR%%/debug.pdf
+%%DATADIR%%/diag6809.dsk
+%%DATADIR%%/dynadocu.dsk
+%%DATADIR%%/dynamite.pdf
+%%DATADIR%%/dynastar.pdf
+%%DATADIR%%/e2hwdesc.htm
+%%DATADIR%%/f77.pdf
+%%DATADIR%%/flex2um.pdf
+%%DATADIR%%/flexapg.pdf
+%%DATADIR%%/flexdos.htm
+%%DATADIR%%/flexemu.css
+%%DATADIR%%/flexemu.htm
+%%DATADIR%%/flexerr.htm
+%%DATADIR%%/flexfcb.htm
+%%DATADIR%%/flexfms.htm
+%%DATADIR%%/flexfs.htm
+%%DATADIR%%/flexmem.htm
+%%DATADIR%%/flexuser.htm
+%%DATADIR%%/flexutil.htm
+%%DATADIR%%/games.dsk
+%%DATADIR%%/images/2x384flx.png
+%%DATADIR%%/images/2x384k.png
+%%DATADIR%%/images/2x96k.png
+%%DATADIR%%/images/e2scn.png
+%%DATADIR%%/images/e2v5m.png
+%%DATADIR%%/images/e2v7m.png
+%%DATADIR%%/images/pat09_cursorpad.png
+%%DATADIR%%/images/pat09_key_down_arrow.png
+%%DATADIR%%/images/pat09_key_left_arrow.png
+%%DATADIR%%/images/pat09_key_left_limit.png
+%%DATADIR%%/images/pat09_key_mode.png
+%%DATADIR%%/images/pat09_key_right_arrow.png
+%%DATADIR%%/images/pat09_key_right_limit.png
+%%DATADIR%%/images/pat09_key_thick_left_arrow.png
+%%DATADIR%%/images/pat09_key_thick_lower_right_arrow.png
+%%DATADIR%%/images/pat09_key_thick_right_arrow.png
+%%DATADIR%%/images/pat09_key_thick_upper_left_arrow.png
+%%DATADIR%%/images/pat09_key_up_arrow.png
+%%DATADIR%%/images/pat09_keyboard.png
+%%DATADIR%%/images/pat09_numpad.png
+%%DATADIR%%/just.dsk
+%%DATADIR%%/just.pdf
+%%DATADIR%%/laycad.dsk
+%%DATADIR%%/layout.dsk
+%%DATADIR%%/linkload.pdf
+%%DATADIR%%/mc6809.htm
+%%DATADIR%%/mon24.htm
+%%DATADIR%%/mon24.s19
+%%DATADIR%%/mon24z.s19
+%%DATADIR%%/mon53.s19
+%%DATADIR%%/mon54.s19
+%%DATADIR%%/monu54-6.s19
+%%DATADIR%%/neumon54.hex
+%%DATADIR%%/neumon54.htm
+%%DATADIR%%/pictures.dsk
+%%DATADIR%%/relasmb.pdf
+%%DATADIR%%/source.dsk
+%%DATADIR%%/swflexum.pdf
+%%DATADIR%%/system.dsk
+%%DATADIR%%/system.mdcr
+%%DATADIR%%/system54.dsk
+%%DATADIR%%/tedit.pdf
+%%DATADIR%%/test.dsk
+%%DATADIR%%/tsc_man.dsk
+%%DATADIR%%/util_man.pdf
+share/icons/hicolor/128x128/apps/flexemu-flexplorer.png
+share/icons/hicolor/128x128/apps/flexemu-fsetup.png
+share/icons/hicolor/128x128/apps/flexemu.png
+share/icons/hicolor/16x16/apps/flexemu-flexplorer.png
+share/icons/hicolor/16x16/apps/flexemu-fsetup.png
+share/icons/hicolor/16x16/apps/flexemu.png
+share/icons/hicolor/256x256/apps/flexemu-flexplorer.png
+share/icons/hicolor/256x256/apps/flexemu-fsetup.png
+share/icons/hicolor/256x256/apps/flexemu.png
+share/icons/hicolor/32x32/apps/flexemu-flexplorer.png
+share/icons/hicolor/32x32/apps/flexemu-fsetup.png
+share/icons/hicolor/32x32/apps/flexemu.png
+share/icons/hicolor/48x48/apps/flexemu-flexplorer.png
+share/icons/hicolor/48x48/apps/flexemu-fsetup.png
+share/icons/hicolor/48x48/apps/flexemu.png
+share/icons/hicolor/64x64/apps/flexemu-flexplorer.png
+share/icons/hicolor/64x64/apps/flexemu-fsetup.png
+share/icons/hicolor/64x64/apps/flexemu.png
+share/icons/hicolor/scalable/apps/flexemu-flexplorer.svg
+share/icons/hicolor/scalable/apps/flexemu-fsetup.svg
+share/icons/hicolor/scalable/apps/flexemu.svg
+share/mime/packages/flexemu.xml



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