From nobody Thu Dec 23 21:21:08 2021 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 38C1818FE538; Thu, 23 Dec 2021 21:21:09 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4JKjmN71x5z4mZF; Thu, 23 Dec 2021 21:21:08 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id D1E241800C; Thu, 23 Dec 2021 21:21:08 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 1BNLL8hG021725; Thu, 23 Dec 2021 21:21:08 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 1BNLL886021724; Thu, 23 Dec 2021 21:21:08 GMT (envelope-from git) Date: Thu, 23 Dec 2021 21:21:08 GMT Message-Id: <202112232121.1BNLL886021724@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Daniel Engberg Subject: git: e84b431b31bb - main - emulators/dps8m: New port: 'SIMH' based simulator for the Honeywell h6180 / dps8m Multics processor List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: diizzy X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: e84b431b31bb3d65bb30934f2f6f42b3d80cc0f7 Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1640294469; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=CxFzg/sJ29XuMd3TMKpesjvBqX1A9qjaO1c95mJDxSY=; b=lioF1h5T/l8DtRKIzbuR0Xw7Q7uV6JbhI2eYqm5iJHfLpZAvRigibNhvs4Ev2+hIs7kYs7 xl/CpEgDTkHUyQLppkrgnDRBsnPfGtl/IynH3MCxhupBf77sBgAbSoiPkxIkA1fdBmi0bg QfOx/BghRgkIS8xNElnyceysYUjSXJb6buWZp3R7UeDFX0pZjrBIH09bt7VqNk7b6r7iId XsAA3EaluP95MOnb3bUBe+lEkLj56x3IRZUB6U84rWpXbpmUNpv+9Nw1o7c5YJo0rcFf4j wntZj5P661av+8pycE4kEEZj6Upw5xRnPbET+rzSLp5Qp1Z9MTBCchYjisJgrw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1640294469; a=rsa-sha256; cv=none; b=eBzBwuXdwoI/z2u6YCyPdL00KeDZT5VqgtExBesGkkOksx5NA++o4sxNB85AskFcCx+Zxc FpUPMQPlYJAaDZ75edr9jwJNjo3d0AH/fAXWt53qzQ0OH394xTe0z9AK6azxUSdknEFHzp SZqgrAy5hDK0eBtGIayDx4IYnhwV40c25Wj1v/9D+hHWILuyVERdQ2OCV+OrsAsNyyJ8Y2 q09+HulhMm61kEnvmOwIlZIP6NTL+zSSwXg+sxrzwM3ifXiVccwapznCduBh4A7quOcsU6 lrtkQPsBMjaKAZkdr6ulh9mcjRUfBiZGF8l3P1b3vsUHWDwJ4AIbb0IoRhf/lQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by diizzy: URL: https://cgit.FreeBSD.org/ports/commit/?id=e84b431b31bb3d65bb30934f2f6f42b3d80cc0f7 commit e84b431b31bb3d65bb30934f2f6f42b3d80cc0f7 Author: Gian-Simon Purkert AuthorDate: 2021-12-23 20:41:02 +0000 Commit: Daniel Engberg CommitDate: 2021-12-23 21:20:59 +0000 emulators/dps8m: New port: 'SIMH' based simulator for the Honeywell h6180 / dps8m Multics processor PR: 254553 Approved by: mentors (implicit) --- emulators/Makefile | 1 + emulators/dps8m/Makefile | 41 +++++++++++++++++++++++++++++ emulators/dps8m/distinfo | 3 +++ emulators/dps8m/files/patch-src_Makefile.mk | 11 ++++++++ emulators/dps8m/pkg-descr | 9 +++++++ 5 files changed, 65 insertions(+) diff --git a/emulators/Makefile b/emulators/Makefile index ec606176fa43..474bddb0bdd2 100644 --- a/emulators/Makefile +++ b/emulators/Makefile @@ -22,6 +22,7 @@ SUBDIR += dolphin-emu SUBDIR += dosbox SUBDIR += dosbox-staging + SUBDIR += dps8m SUBDIR += dynamips-community SUBDIR += edumips64 SUBDIR += elliott-803 diff --git a/emulators/dps8m/Makefile b/emulators/dps8m/Makefile new file mode 100644 index 000000000000..555e7ca9d278 --- /dev/null +++ b/emulators/dps8m/Makefile @@ -0,0 +1,41 @@ +PORTNAME= dps8m +DISTVERSION= 2.0.1rc2.20211124 +CATEGORIES= emulators + +MAINTAINER= gspurki@gmail.com +COMMENT= SIMH based simulator for the Honeywell h6180/dps8m Multics processor + +LICENSE= ICU +LICENSE_NAME= ICU license +LICENSE_FILE= ${WRKSRC}/LICENSE.md +LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept + +ONLY_FOR_ARCHS= aarch64 amd64 +ONLY_FOR_ARCHS_REASON= __uint128_t is only implemented on 64-bit platforms + +LIB_DEPENDS= libuv.so:devel/libuv + +USES= gmake + +USE_GITLAB= yes +GL_COMMIT= 572f79bb4f0f84a8b16c3892c894c2b9ed64b458 + +MAKEFILE= GNUmakefile + +MAKE_ARGS+= V=1 ATOMICS=BSD + +PLIST_FILES= bin/dps8 \ + bin/prt2pdf \ + bin/punutil + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/src/dps8/dps8 ${STAGEDIR}${PREFIX}/bin + ${INSTALL_PROGRAM} ${WRKSRC}/src/prt2pdf/prt2pdf ${STAGEDIR}${PREFIX}/bin + ${INSTALL_PROGRAM} ${WRKSRC}/src/punutil/punutil ${STAGEDIR}${PREFIX}/bin + +post-install: + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/dps8 + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/prt2pdf + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/punutil + +.include diff --git a/emulators/dps8m/distinfo b/emulators/dps8m/distinfo new file mode 100644 index 000000000000..ca7d2920c191 --- /dev/null +++ b/emulators/dps8m/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1638915391 +SHA256 (dps8m-dps8m-572f79bb4f0f84a8b16c3892c894c2b9ed64b458_GL0.tar.gz) = 9416cf5b5198f795af913b9f0cae24cb6237693f8a53b84500b60a55d5d32550 +SIZE (dps8m-dps8m-572f79bb4f0f84a8b16c3892c894c2b9ed64b458_GL0.tar.gz) = 1928413 diff --git a/emulators/dps8m/files/patch-src_Makefile.mk b/emulators/dps8m/files/patch-src_Makefile.mk new file mode 100644 index 000000000000..1a6461794d3e --- /dev/null +++ b/emulators/dps8m/files/patch-src_Makefile.mk @@ -0,0 +1,11 @@ +--- src/Makefile.mk.orig 2021-12-07 20:32:53 UTC ++++ src/Makefile.mk +@@ -163,7 +163,7 @@ endif + # Default FLAGS + + ifndef SUNPRO +- CFLAGS += -Wall -g3 -O3 -fno-strict-aliasing ++ CFLAGS += -Wall -fno-strict-aliasing + endif + CFLAGS += $(X_FLAGS) + LDFLAGS += $(X_FLAGS) diff --git a/emulators/dps8m/pkg-descr b/emulators/dps8m/pkg-descr new file mode 100644 index 000000000000..b2b256b2afab --- /dev/null +++ b/emulators/dps8m/pkg-descr @@ -0,0 +1,9 @@ +SIMH based simulator for the Honeywell h6180/dps8m Multics processor. +Capable of booting Multics MR12.5 and Multics MR12.6f. + +The fastest way to your running Multics-system is the +Quickstart Image, downloadable from: + +https://multics-wiki.swenson.org/index.php/Main_Page + +WWW: http://ringzero.wikidot.com