Date: Mon, 10 Apr 2017 10:26:49 +0000 (UTC) From: Alex Kozlov <ak@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r438141 - in head/emulators/simh: . files Message-ID: <201704101026.v3AAQnnS069045@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: ak Date: Mon Apr 10 10:26:49 2017 New Revision: 438141 URL: https://svnweb.freebsd.org/changeset/ports/438141 Log: - Add a number of PDF files containing comprehensive documentation [1] - Add manual page [1] - Stop mangling binary files with dos2unix [2] PR: 218151 [1] PR: 218405 [2] Submitted by: bob@eager.cx (maintainer) [1] Submitted by: Brad Sliger <code@sliger.org> [2] Approved by: bob@eager.cx (maintainer) [2] Added: head/emulators/simh/files/simh.1.in (contents, props changed) Modified: head/emulators/simh/Makefile head/emulators/simh/distinfo head/emulators/simh/files/pkg-message.in head/emulators/simh/pkg-descr head/emulators/simh/pkg-plist Modified: head/emulators/simh/Makefile ============================================================================== --- head/emulators/simh/Makefile Mon Apr 10 10:15:42 2017 (r438140) +++ head/emulators/simh/Makefile Mon Apr 10 10:26:49 2017 (r438141) @@ -3,10 +3,14 @@ PORTNAME= simh PORTVERSION= 3.9.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= emulators -MASTER_SITES= http://simh.trailing-edge.com/sources/ +MASTER_SITES= http://simh.trailing-edge.com/sources/:src \ + http://www.ml1.org.uk/distfiles/:pdf \ + http://www.ancientgeek.org.uk/distfiles/:pdf DISTNAME= ${PORTNAME}v${PORTVERSION:R:S/.//}-${PORTVERSION:E} +DISTFILES= ${PORTNAME}v${PORTVERSION:R:S/.//}-${PORTVERSION:E}.zip:src \ + ${PORTNAME}_docpdf.zip:pdf MAINTAINER= bob@eager.cx COMMENT= Emulates classic DEC, HP, GRI, IBM, Altair, SDS, Honeywell, and others @@ -16,13 +20,15 @@ LICENSE= BSD3CLAUSE NO_WRKSUBDIR= yes USES= gmake dos2unix zip +DOS2UNIX_GLOB= *.c *.h *.txt *.mak *.ini makefile CFLAGS+= -Wno-format-extra-args -Wno-comment -Wno-logical-op-parentheses -Wno-bitwise-op-parentheses MAKE_ENV= GCC="${CC}" CFLAGS_O="${CFLAGS}" USE_NETWORK=1 MAKEFILE= makefile -SUB_FILES= pkg-message +SUB_FILES= pkg-message simh.1 -PORTDOCS= 0readme_${PORTVERSION:R:S/.//}.txt 0readme_ethernet.txt +READMES= 0readme_${PORTVERSION:R:S/.//}.txt 0readme_ethernet.txt +PORTDOCS= ${READMES} pdf/* OPTIONS_DEFINE= DOCS @@ -44,9 +50,11 @@ do-install: ${INSTALL_PROGRAM} ${WRKSRC}/BIN/* ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/VAX/ka655x.bin ${STAGEDIR}${DATADIR} + ${INSTALL_MAN} ${WRKDIR}/simh.1 ${STAGEDIR}${MANPREFIX}/man/man1 do-install-DOCS-on: - @${MKDIR} ${STAGEDIR}${DOCSDIR} - (cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) + @${MKDIR} ${STAGEDIR}${DOCSDIR}/pdf + (cd ${WRKSRC} && ${INSTALL_DATA} ${READMES} ${STAGEDIR}${DOCSDIR}) + (cd ${WRKSRC} && ${COPYTREE_SHARE} pdf ${STAGEDIR}${DOCSDIR}) .include <bsd.port.mk> Modified: head/emulators/simh/distinfo ============================================================================== --- head/emulators/simh/distinfo Mon Apr 10 10:15:42 2017 (r438140) +++ head/emulators/simh/distinfo Mon Apr 10 10:26:49 2017 (r438141) @@ -1,2 +1,5 @@ +TIMESTAMP = 1490544722 SHA256 (simhv39-0.zip) = e49b259b66ad6311ca9066dee3d3693cd915106a6938a52ed685cdbada8eda3b SIZE (simhv39-0.zip) = 3103657 +SHA256 (simh_docpdf.zip) = dff83e9a55f5e8bc2364489d6cc2a6731c60237acf37f4c46f080914896f8a0c +SIZE (simh_docpdf.zip) = 2282195 Modified: head/emulators/simh/files/pkg-message.in ============================================================================== --- head/emulators/simh/files/pkg-message.in Mon Apr 10 10:15:42 2017 (r438140) +++ head/emulators/simh/files/pkg-message.in Mon Apr 10 10:26:49 2017 (r438141) @@ -1,5 +1,9 @@ ********************************************************************* -The file needed by the VAX emulator is located in %%DATADIR%% +The 'eclipse' emulator has been renamed to 'simh-eclipse'. + +The file needed by the VAX emulator is located in: + + %%DATADIR%% ********************************************************************* Added: head/emulators/simh/files/simh.1.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/emulators/simh/files/simh.1.in Mon Apr 10 10:26:49 2017 (r438141) @@ -0,0 +1,105 @@ +.Dd March 26, 2017 +.Dt SIMH 1 CON +.Os +.Sh NAME +.Nm simh +.Nd Simulation suite for various computer systems +.Sh SYNOPSIS +.Nm +.Op Fl e +.Op Fl q +.Op Fl v +.Oo +.Ar startup-file +.Op Ar arguments +.Oc +.Sh DESCRIPTION +.Nm +is a comprehensive suite of simulators for a number of legacy computer systems. +.Pp +Note that there is no actual +.Nm +command; each simulator is invoked with its own command. +Currently, the +available commands are: +.Bd -ragged -offset indent +.Sy altair , +.Sy altairz80 , +.Sy gri , +.Sy h316 , +.Sy hp2100 , +.Sy i1401 , +.Sy i1620 , +.Sy i7094 , +.Sy ibm1130 , +.Sy id16 , +.Sy id32 , +.Sy lgp , +.Sy nova , +.Sy pdp1 , +.Sy pdp10 , +.Sy pdp11 , +.Sy pdp15 , +.Sy pdp4 , +.Sy pdp7 , +.Sy pdp8 , +.Sy pdp9 , +.Sy s3 , +.Sy sds , +.Sy simh-eclipse , +.Sy swtp6800mp-a , +.Sy swtp6800mp-a2 , +.Sy vax , +.Sy vax780 . +.Ed +.Pp +The following options are available for all of the commands: +.Bl -tag -width indent +.It Fl e +Processing of +.Ar startup-file +(including nested command invocations) is aborted if +a command error is encountered. +.It Fl q +Certain informational messages are suppressed. +.It Fl v +The commands in +.Ar startup-file +are echoed before they are executed. +.El +.Pp +If +.Ar startup-file +is specified, it is used as an initial source of simulator commands. +If +.Ar startup-file +is not specified, +the simulator looks for a startup file consisting of the simulator +name (including its path components) plus the extension +.Pa .ini . +.Pp +If a startup file is specified, either on the +command line or implicitly via the +.Pa .ini +capability, it should contain a series of non-interactive simulator +commands, one per line. +These commands can be used to set up standard parameters, for example disk +sizes. +.Pp +After initializing its internal structures and processing the startup file (if any), +the simulator types out its name and version and then prompts for input with: +.Bd -ragged -offset indent +.Sy sim> +.Ed +.Sh EXIT STATUS +.Nm +exits 0 on success, and >0 if an error occurs. +.Sh SEE ALSO +Documentation is available for each of the simulators. There is +also generic simulator documentation. It can be found locally in +.Pa %%DOCSDIR%% +(if installed), and also at +.Pa http://simh.trailing-edge.com/pdf/all_docs.html . +.Sh AUTHORS +.An "Robert M. Supnik and many others" . +.Fx "port maintenance, and this manual page, by" An "Bob Eager" Aq bob@eager.cx . Modified: head/emulators/simh/pkg-descr ============================================================================== --- head/emulators/simh/pkg-descr Mon Apr 10 10:15:42 2017 (r438140) +++ head/emulators/simh/pkg-descr Mon Apr 10 10:26:49 2017 (r438141) @@ -14,7 +14,6 @@ SIMH implements simulators for: - Scientific Data Systems SDS 940 These simulators are capable of running the Unix V5, V6 and V7 binaries -licenced for non-commercial use by SCO. See ${WRKDIR}/simh_doc.txt for -further details. +licenced for non-commercial use by SCO. See documentation for further details. WWW: http://simh.trailing-edge.com Modified: head/emulators/simh/pkg-plist ============================================================================== --- head/emulators/simh/pkg-plist Mon Apr 10 10:15:42 2017 (r438140) +++ head/emulators/simh/pkg-plist Mon Apr 10 10:26:49 2017 (r438141) @@ -26,4 +26,5 @@ bin/swtp6800mp-a bin/swtp6800mp-a2 bin/vax bin/vax780 +man/man1/simh.1.gz %%DATADIR%%/ka655x.bin
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201704101026.v3AAQnnS069045>