diff options
author | jdp <jdp@FreeBSD.org> | 2000-02-10 13:46:18 +0800 |
---|---|---|
committer | jdp <jdp@FreeBSD.org> | 2000-02-10 13:46:18 +0800 |
commit | 22fec6c3d56fd6825aba2c3ca17edff30bac7cfc (patch) | |
tree | e0b28e55d6681a2334672e0685265ab79d795ad2 /lang/pm3-forms | |
parent | 4e39c5aefd03bd78df9480bb0c0377e352e1ec3d (diff) | |
download | freebsd-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/Makefile | 79 | ||||
-rw-r--r-- | lang/pm3-forms/pkg-comment | 1 | ||||
-rw-r--r-- | lang/pm3-forms/pkg-descr | 8 | ||||
-rw-r--r-- | lang/pm3-forms/pkg-plist | 191 |
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 |