aboutsummaryrefslogtreecommitdiffstats
path: root/lang/pm3-forms
diff options
context:
space:
mode:
authorjdp <jdp@FreeBSD.org>2000-02-10 13:46:18 +0800
committerjdp <jdp@FreeBSD.org>2000-02-10 13:46:18 +0800
commit22fec6c3d56fd6825aba2c3ca17edff30bac7cfc (patch)
treee0b28e55d6681a2334672e0685265ab79d795ad2 /lang/pm3-forms
parent4e39c5aefd03bd78df9480bb0c0377e352e1ec3d (diff)
downloadfreebsd-ports-gnome-22fec6c3d56fd6825aba2c3ca17edff30bac7cfc.tar.gz
freebsd-ports-gnome-22fec6c3d56fd6825aba2c3ca17edff30bac7cfc.tar.zst
freebsd-ports-gnome-22fec6c3d56fd6825aba2c3ca17edff30bac7cfc.zip
Add four new ports for various portions of the Polytechnique
Montreal Modula-3 (PM3) distribution. This is the most actively maintained Modula-3 distribution, and I will probably make CVSup use it soon. These ports work for FreeBSD 2.x, 3.x, and 4.x on the i386, and FreeBSD 4.x on the Alpha.
Diffstat (limited to 'lang/pm3-forms')
-rw-r--r--lang/pm3-forms/Makefile79
-rw-r--r--lang/pm3-forms/pkg-comment1
-rw-r--r--lang/pm3-forms/pkg-descr8
-rw-r--r--lang/pm3-forms/pkg-plist191
4 files changed, 279 insertions, 0 deletions
diff --git a/lang/pm3-forms/Makefile b/lang/pm3-forms/Makefile
new file mode 100644
index 000000000000..131d81e498f9
--- /dev/null
+++ b/lang/pm3-forms/Makefile
@@ -0,0 +1,79 @@
+# New ports collection makefile for: pm3-forms
+# Version required: 1.1.13
+# Date created: 6 Feb 2000
+# Whom: John Polstra <jdp@freebsd.org>
+#
+# $FreeBSD$
+#
+
+DISTNAME= pm3-forms-${VERSION}
+CATEGORIES= lang
+DISTFILES=
+
+MAINTAINER= jdp@freebsd.org
+
+BUILD_DEPENDS= ${PREFIX}/lib/m3/${TARGET}/libm3vbtkit.so.${SOVERSION}:${PORTSDIR}/lang/pm3-gui
+RUN_DEPENDS= ${PREFIX}/lib/m3/${TARGET}/libm3vbtkit.so.${SOVERSION}:${PORTSDIR}/lang/pm3-gui
+DEPENDS= ${PORTSDIR}/lang/pm3-base:configure
+
+DIST_SUBDIR= pm3
+INSTALL_TARGET= all
+MAN1= formsedit.1
+PLIST_SUB+= SOVERSION=${SOVERSION} TARGET=${TARGET} \
+ TARGETDIR=${TARGETDIR} WORDSIZE=${WORDSIZE}
+WRKSRC= ${WRKDIRPREFIX}${.CURDIR}/../pm3-base/work/pm3-${VERSION}
+
+BUILDDIRS= network/www/web \
+ graphics/gr-libs/jvideo \
+ graphics/gr-libs/videovbt \
+ graphics/forms/formsvbtpixmaps \
+ graphics/forms/formsvbt \
+ graphics/forms/formsedit
+PROGS= bin/formsedit
+SOVERSION= 7
+VERSION= 1.1.13
+
+.include <bsd.port.pre.mk>
+
+.if ${PORTOBJFORMAT} == "aout"
+TARGET= FreeBSD2
+TARGETDIR= freebsd-2
+WORDSIZE= 32
+.elif ${ARCH} == "i386"
+.if ${OSVERSION} < 400011
+TARGET= FreeBSD3
+TARGETDIR= freebsd-3
+.else
+TARGET= FreeBSD4
+TARGETDIR= freebsd-4
+.endif
+WORDSIZE= 32
+.elif ${ARCH} == "alpha"
+.if ${OSVERSION} < 400011
+BROKEN= Not supported on older versions of FreeBSD/Alpha
+.endif
+CFLAGS+= -mieee
+TARGET= FBSD_ALPHA
+TARGETDIR= fbsd-alpha
+WORDSIZE= 64
+.endif
+
+.if empty(TARGET)
+pre-fetch:
+ @${ECHO_MSG} "Cannot determine M3 target for this architecture"
+ @${FALSE}
+.endif
+
+do-build:
+ @${ECHO_MSG} "This port does everything in the install step."
+ @${ECHO_MSG} "The build step is a no-op."
+
+do-install:
+ @for i in ${BUILDDIRS}; do \
+ ${ECHO_MSG} "Building in $${i}"; \
+ cd ${WRKSRC}/$${i} && ${PREFIX}/bin/m3build && \
+ ${PREFIX}/bin/m3ship; \
+ done
+ @for i in ${PROGS}; do strip ${PREFIX}/$$i; done
+
+.include <bsd.port.post.mk>
diff --git a/lang/pm3-forms/pkg-comment b/lang/pm3-forms/pkg-comment
new file mode 100644
index 000000000000..51fb8e527f47
--- /dev/null
+++ b/lang/pm3-forms/pkg-comment
@@ -0,0 +1 @@
+High-level GUI libraries and tools for the PM3 Modula-3 distribution
diff --git a/lang/pm3-forms/pkg-descr b/lang/pm3-forms/pkg-descr
new file mode 100644
index 000000000000..e8fe9b6bd36b
--- /dev/null
+++ b/lang/pm3-forms/pkg-descr
@@ -0,0 +1,8 @@
+These are the high-level GUI libraries and tools for the Polytechnique
+Montreal Modula-3 (PM3) distribution. Here are the packages included:
+
+formsedit formsvbt formsvbtpixmaps jvideo videovbt web
+
+WWW: http://m3.polymtl.ca/m3/
+
+John Polstra <jdp@FreeBSD.ORG>
diff --git a/lang/pm3-forms/pkg-plist b/lang/pm3-forms/pkg-plist
new file mode 100644
index 000000000000..b4923b661347
--- /dev/null
+++ b/lang/pm3-forms/pkg-plist
@@ -0,0 +1,191 @@
+bin/formsedit
+lib/m3/%%TARGET%%/libjvideo.so.%%SOVERSION%%
+lib/m3/%%TARGET%%/libm3formsvbt.so.%%SOVERSION%%
+lib/m3/%%TARGET%%/libm3formsvbtpixmaps.so.%%SOVERSION%%
+lib/m3/%%TARGET%%/libvideovbt.so.%%SOVERSION%%
+lib/m3/%%TARGET%%/libweb.so.%%SOVERSION%%
+lib/m3/pkg/formsedit/%%TARGET%%/.M3EXPORTS
+lib/m3/pkg/formsedit/%%TARGET%%/.M3IMPTAB
+lib/m3/pkg/formsedit/%%TARGET%%/.M3WEB
+lib/m3/pkg/formsedit/%%TARGET%%/formseditBundle.i3
+lib/m3/pkg/formsedit/src/FormsEditVBT.i3
+lib/m3/pkg/formsvbt/%%TARGET%%/.M3EXPORTS
+lib/m3/pkg/formsvbt/%%TARGET%%/.M3IMPTAB
+lib/m3/pkg/formsvbt/%%TARGET%%/.M3WEB
+lib/m3/pkg/formsvbt/%%TARGET%%/libm3formsvbt.a
+lib/m3/pkg/formsvbt/%%TARGET%%/libm3formsvbt.m3x
+lib/m3/pkg/formsvbt/%%TARGET%%/libm3formsvbt.so
+lib/m3/pkg/formsvbt/src/FVRuntime.i3
+lib/m3/pkg/formsvbt/src/FVTypes.i3
+lib/m3/pkg/formsvbt/src/FVTypes_i3.html
+lib/m3/pkg/formsvbt/src/FormsVBT.i3
+lib/m3/pkg/formsvbt/src/FormsVBT_i3.html
+lib/m3/pkg/formsvbt/src/Macro.i3
+lib/m3/pkg/formsvbt/src/Manpage.i3
+lib/m3/pkg/formsvbt/src/RefListUtils.i3
+lib/m3/pkg/formsvbt/src/StubImageRd.i3
+lib/m3/pkg/formsvbt/src/StubImageVBT.i3
+lib/m3/pkg/formsvbt/src/StubImages.i3
+lib/m3/pkg/formsvbt/src/html/COPYRIGHT.html
+lib/m3/pkg/formsvbt/src/html/acks.html
+lib/m3/pkg/formsvbt/src/html/components/Bar.html
+lib/m3/pkg/formsvbt/src/html/components/Boolean.html
+lib/m3/pkg/formsvbt/src/html/components/Border.html
+lib/m3/pkg/formsvbt/src/html/components/Browser.html
+lib/m3/pkg/formsvbt/src/html/components/Button.html
+lib/m3/pkg/formsvbt/src/html/components/Chisel.html
+lib/m3/pkg/formsvbt/src/html/components/Choice.html
+lib/m3/pkg/formsvbt/src/html/components/CloseButton.html
+lib/m3/pkg/formsvbt/src/html/components/DirMenu.html
+lib/m3/pkg/formsvbt/src/html/components/FileBrowser.html
+lib/m3/pkg/formsvbt/src/html/components/Fill.html
+lib/m3/pkg/formsvbt/src/html/components/Filter.html
+lib/m3/pkg/formsvbt/src/html/components/Frame.html
+lib/m3/pkg/formsvbt/src/html/components/Generic.html
+lib/m3/pkg/formsvbt/src/html/components/Glue.html
+lib/m3/pkg/formsvbt/src/html/components/Guard.html
+lib/m3/pkg/formsvbt/src/html/components/HBox.html
+lib/m3/pkg/formsvbt/src/html/components/HPackSplit.html
+lib/m3/pkg/formsvbt/src/html/components/HTile.html
+lib/m3/pkg/formsvbt/src/html/components/Helper.html
+lib/m3/pkg/formsvbt/src/html/components/Insert.html
+lib/m3/pkg/formsvbt/src/html/components/LinkButton.html
+lib/m3/pkg/formsvbt/src/html/components/LinkMButton.html
+lib/m3/pkg/formsvbt/src/html/components/MButton.html
+lib/m3/pkg/formsvbt/src/html/components/Menu.html
+lib/m3/pkg/formsvbt/src/html/components/MultiBrowser.html
+lib/m3/pkg/formsvbt/src/html/components/Numeric.html
+lib/m3/pkg/formsvbt/src/html/components/PageButton.html
+lib/m3/pkg/formsvbt/src/html/components/PageMButton.html
+lib/m3/pkg/formsvbt/src/html/components/Pixmap.html
+lib/m3/pkg/formsvbt/src/html/components/PopButton.html
+lib/m3/pkg/formsvbt/src/html/components/PopMButton.html
+lib/m3/pkg/formsvbt/src/html/components/Radio.html
+lib/m3/pkg/formsvbt/src/html/components/Ridge.html
+lib/m3/pkg/formsvbt/src/html/components/Rim.html
+lib/m3/pkg/formsvbt/src/html/components/Scale.html
+lib/m3/pkg/formsvbt/src/html/components/Scroller.html
+lib/m3/pkg/formsvbt/src/html/components/Shape.html
+lib/m3/pkg/formsvbt/src/html/components/Source.html
+lib/m3/pkg/formsvbt/src/html/components/Stable.html
+lib/m3/pkg/formsvbt/src/html/components/TSplit.html
+lib/m3/pkg/formsvbt/src/html/components/Target.html
+lib/m3/pkg/formsvbt/src/html/components/Text.html
+lib/m3/pkg/formsvbt/src/html/components/TextEdit.html
+lib/m3/pkg/formsvbt/src/html/components/Texture.html
+lib/m3/pkg/formsvbt/src/html/components/TrillButton.html
+lib/m3/pkg/formsvbt/src/html/components/TypeIn.html
+lib/m3/pkg/formsvbt/src/html/components/Typescript.html
+lib/m3/pkg/formsvbt/src/html/components/VBox.html
+lib/m3/pkg/formsvbt/src/html/components/VPackSplit.html
+lib/m3/pkg/formsvbt/src/html/components/VTile.html
+lib/m3/pkg/formsvbt/src/html/components/Viewport.html
+lib/m3/pkg/formsvbt/src/html/components/ZBackground.html
+lib/m3/pkg/formsvbt/src/html/components/ZChassis.html
+lib/m3/pkg/formsvbt/src/html/components/ZChild.html
+lib/m3/pkg/formsvbt/src/html/components/ZGrow.html
+lib/m3/pkg/formsvbt/src/html/components/ZMove.html
+lib/m3/pkg/formsvbt/src/html/components/ZSplit.html
+lib/m3/pkg/formsvbt/src/html/fefv.html
+lib/m3/pkg/formsvbt/src/html/figs-fe/about.ps
+lib/m3/pkg/formsvbt/src/html/figs-fe/confirm.ps
+lib/m3/pkg/formsvbt/src/html/figs-fe/filedialog.ps
+lib/m3/pkg/formsvbt/src/html/figs-fe/finder.ps
+lib/m3/pkg/formsvbt/src/html/figs-fe/m3makefile
+lib/m3/pkg/formsvbt/src/html/figs-fe/manpage.ps
+lib/m3/pkg/formsvbt/src/html/figs-fe/ppwidth.ps
+lib/m3/pkg/formsvbt/src/html/figs-fe/revert.ps
+lib/m3/pkg/formsvbt/src/html/figs-formsedit/error.ps
+lib/m3/pkg/formsvbt/src/html/figs-formsedit/fileMenu.ps
+lib/m3/pkg/formsvbt/src/html/figs-formsedit/m3makefile
+lib/m3/pkg/formsvbt/src/html/figs-formsedit/start.ps
+lib/m3/pkg/formsvbt/src/html/figs/calc3cell-menu.ps
+lib/m3/pkg/formsvbt/src/html/figs/calc3cell.ps
+lib/m3/pkg/formsvbt/src/html/figs/etude.ps
+lib/m3/pkg/formsvbt/src/html/figs/fonts.ps
+lib/m3/pkg/formsvbt/src/html/figs/formsedit.ps
+lib/m3/pkg/formsvbt/src/html/figs/helloBoring.ps
+lib/m3/pkg/formsvbt/src/html/figs/helloFancy.ps
+lib/m3/pkg/formsvbt/src/html/figs/horn.ps
+lib/m3/pkg/formsvbt/src/html/figs/modal.ps
+lib/m3/pkg/formsvbt/src/html/figs/viewer.ps
+lib/m3/pkg/formsvbt/src/html/figs/viewer2.ps
+lib/m3/pkg/formsvbt/src/html/formsedit.html
+lib/m3/pkg/formsvbt/src/html/intro.html
+lib/m3/pkg/formsvbt/src/html/language.html
+lib/m3/pkg/formsvbt/src/html/longcatalog.html
+lib/m3/pkg/formsvbt/src/html/miscinterfaces.html
+lib/m3/pkg/formsvbt/src/html/programming.html
+lib/m3/pkg/formsvbt/src/html/references.html
+lib/m3/pkg/formsvbt/src/html/tutorial.html
+lib/m3/pkg/formsvbt/src/index.html
+lib/m3/pkg/formsvbtpixmaps/%%TARGET%%/.M3EXPORTS
+lib/m3/pkg/formsvbtpixmaps/%%TARGET%%/.M3IMPTAB
+lib/m3/pkg/formsvbtpixmaps/%%TARGET%%/.M3WEB
+lib/m3/pkg/formsvbtpixmaps/%%TARGET%%/FormsVBTPixmapsBundle.i3
+lib/m3/pkg/formsvbtpixmaps/%%TARGET%%/libm3formsvbtpixmaps.a
+lib/m3/pkg/formsvbtpixmaps/%%TARGET%%/libm3formsvbtpixmaps.m3x
+lib/m3/pkg/formsvbtpixmaps/%%TARGET%%/libm3formsvbtpixmaps.so
+lib/m3/pkg/jvideo/%%TARGET%%/.M3EXPORTS
+lib/m3/pkg/jvideo/%%TARGET%%/.M3IMPTAB
+lib/m3/pkg/jvideo/%%TARGET%%/.M3WEB
+lib/m3/pkg/jvideo/%%TARGET%%/libjvideo.a
+lib/m3/pkg/jvideo/%%TARGET%%/libjvideo.m3x
+lib/m3/pkg/jvideo/%%TARGET%%/libjvideo.so
+lib/m3/pkg/jvideo/src/POSIX/JVAudio.i3
+lib/m3/pkg/jvideo/src/POSIX/JVBuffer.i3
+lib/m3/pkg/jvideo/src/POSIX/JVConverter.i3
+lib/m3/pkg/jvideo/src/POSIX/JVConverterF.i3
+lib/m3/pkg/jvideo/src/POSIX/JVDecomp.i3
+lib/m3/pkg/jvideo/src/POSIX/JVDecompPool.i3
+lib/m3/pkg/jvideo/src/POSIX/JVFromDecomp.i3
+lib/m3/pkg/jvideo/src/POSIX/JVFromSource.i3
+lib/m3/pkg/jvideo/src/POSIX/JVSink.i3
+lib/m3/pkg/jvideo/src/POSIX/JVSinkPool.i3
+lib/m3/pkg/jvideo/src/POSIX/Jv.i3
+lib/m3/pkg/jvideo/src/POSIX/Jva.i3
+lib/m3/pkg/jvideo/src/POSIX/JvaProtocol.i3
+lib/m3/pkg/jvideo/src/POSIX/Jvs.i3
+lib/m3/pkg/jvideo/src/POSIX/JvsBuffer.i3
+lib/m3/pkg/jvideo/src/POSIX/JvsProtocol.i3
+lib/m3/pkg/jvideo/src/POSIX/jvprotocol.i3
+lib/m3/pkg/videovbt/%%TARGET%%/.M3EXPORTS
+lib/m3/pkg/videovbt/%%TARGET%%/.M3IMPTAB
+lib/m3/pkg/videovbt/%%TARGET%%/.M3WEB
+lib/m3/pkg/videovbt/%%TARGET%%/libvideovbt.a
+lib/m3/pkg/videovbt/%%TARGET%%/libvideovbt.m3x
+lib/m3/pkg/videovbt/%%TARGET%%/libvideovbt.so
+lib/m3/pkg/videovbt/src/AudioVBT.i3
+lib/m3/pkg/videovbt/src/POSIX/VideoVBTRep.i3
+lib/m3/pkg/videovbt/src/VideoVBT.i3
+lib/m3/pkg/web/%%TARGET%%/.M3EXPORTS
+lib/m3/pkg/web/%%TARGET%%/.M3IMPTAB
+lib/m3/pkg/web/%%TARGET%%/.M3WEB
+lib/m3/pkg/web/%%TARGET%%/libweb.a
+lib/m3/pkg/web/%%TARGET%%/libweb.m3x
+lib/m3/pkg/web/%%TARGET%%/libweb.so
+lib/m3/pkg/web/src/Web.i3
+@dirrm lib/m3/pkg/web/src
+@dirrm lib/m3/pkg/web/%%TARGET%%
+@dirrm lib/m3/pkg/web
+@dirrm lib/m3/pkg/videovbt/src/POSIX
+@dirrm lib/m3/pkg/videovbt/src
+@dirrm lib/m3/pkg/videovbt/%%TARGET%%
+@dirrm lib/m3/pkg/videovbt
+@dirrm lib/m3/pkg/jvideo/src/POSIX
+@dirrm lib/m3/pkg/jvideo/src
+@dirrm lib/m3/pkg/jvideo/%%TARGET%%
+@dirrm lib/m3/pkg/jvideo
+@dirrm lib/m3/pkg/formsvbtpixmaps/%%TARGET%%
+@dirrm lib/m3/pkg/formsvbtpixmaps
+@dirrm lib/m3/pkg/formsvbt/src/html/figs-formsedit
+@dirrm lib/m3/pkg/formsvbt/src/html/figs-fe
+@dirrm lib/m3/pkg/formsvbt/src/html/figs
+@dirrm lib/m3/pkg/formsvbt/src/html/components
+@dirrm lib/m3/pkg/formsvbt/src/html
+@dirrm lib/m3/pkg/formsvbt/src
+@dirrm lib/m3/pkg/formsvbt/%%TARGET%%
+@dirrm lib/m3/pkg/formsvbt
+@dirrm lib/m3/pkg/formsedit/src
+@dirrm lib/m3/pkg/formsedit/%%TARGET%%
+@dirrm lib/m3/pkg/formsedit