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-net | |
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-net')
-rw-r--r-- | lang/pm3-net/Makefile | 73 | ||||
-rw-r--r-- | lang/pm3-net/pkg-comment | 1 | ||||
-rw-r--r-- | lang/pm3-net/pkg-descr | 8 | ||||
-rw-r--r-- | lang/pm3-net/pkg-plist | 45 |
4 files changed, 127 insertions, 0 deletions
diff --git a/lang/pm3-net/Makefile b/lang/pm3-net/Makefile new file mode 100644 index 000000000000..5f0f7eb473fb --- /dev/null +++ b/lang/pm3-net/Makefile @@ -0,0 +1,73 @@ +# New ports collection makefile for: pm3-net +# Version required: 1.1.13 +# Date created: 6 Feb 2000 +# Whom: John Polstra <jdp@freebsd.org> +# +# $FreeBSD$ +# + +DISTNAME= pm3-net-${VERSION} +CATEGORIES= lang +DISTFILES= + +MAINTAINER= jdp@polstra.com + +BUILD_DEPENDS= ${PREFIX}/lib/m3/${TARGET}/libm3.so.${SOVERSION}:${PORTSDIR}/lang/pm3-base +RUN_DEPENDS= ${PREFIX}/lib/m3/${TARGET}/libm3.so.${SOVERSION}:${PORTSDIR}/lang/pm3-base +DEPENDS= ${PORTSDIR}/lang/pm3-base:configure + +DIST_SUBDIR= pm3 +INSTALL_TARGET= all +PLIST_SUB+= SOVERSION=${SOVERSION} TARGET=${TARGET} \ + TARGETDIR=${TARGETDIR} WORDSIZE=${WORDSIZE} +WRKSRC= ${WRKDIRPREFIX}${.CURDIR}/../pm3-base/work/pm3-${VERSION} + +BUILDDIRS= network/tcplibs/tcp \ + network/tcplibs/tcpextras \ + network/udp +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 + +.include <bsd.port.post.mk> diff --git a/lang/pm3-net/pkg-comment b/lang/pm3-net/pkg-comment new file mode 100644 index 000000000000..8dd86c4995b5 --- /dev/null +++ b/lang/pm3-net/pkg-comment @@ -0,0 +1 @@ +Low-level networking libraries for the PM3 Modula-3 distribution diff --git a/lang/pm3-net/pkg-descr b/lang/pm3-net/pkg-descr new file mode 100644 index 000000000000..3f7c4ec49957 --- /dev/null +++ b/lang/pm3-net/pkg-descr @@ -0,0 +1,8 @@ +These are the low-level networking libraries for the Polytechnique +Montreal Modula-3 (PM3) distribution. Here are the packages included: + +tcp tcpextras udp + +WWW: http://m3.polymtl.ca/m3/ + +John Polstra <jdp@FreeBSD.ORG> diff --git a/lang/pm3-net/pkg-plist b/lang/pm3-net/pkg-plist new file mode 100644 index 000000000000..8205f5ade01b --- /dev/null +++ b/lang/pm3-net/pkg-plist @@ -0,0 +1,45 @@ +lib/m3/%%TARGET%%/libUDP.so.%%SOVERSION%% +lib/m3/%%TARGET%%/libm3tcp.so.%%SOVERSION%% +lib/m3/%%TARGET%%/libtcpextras.so.%%SOVERSION%% +lib/m3/pkg/tcp/%%TARGET%%/.M3EXPORTS +lib/m3/pkg/tcp/%%TARGET%%/.M3IMPTAB +lib/m3/pkg/tcp/%%TARGET%%/.M3WEB +lib/m3/pkg/tcp/%%TARGET%%/libm3tcp.a +lib/m3/pkg/tcp/%%TARGET%%/libm3tcp.m3x +lib/m3/pkg/tcp/%%TARGET%%/libm3tcp.so +lib/m3/pkg/tcp/src/POSIX/Herrno.i3 +lib/m3/pkg/tcp/src/POSIX/TCPHack.i3 +lib/m3/pkg/tcp/src/POSIX/TCPPosix.i3 +lib/m3/pkg/tcp/src/common/ConnFD.i3 +lib/m3/pkg/tcp/src/common/ConnMsgRW.i3 +lib/m3/pkg/tcp/src/common/ConnRW.i3 +lib/m3/pkg/tcp/src/common/IP.i3 +lib/m3/pkg/tcp/src/common/TCP.i3 +lib/m3/pkg/tcp/src/common/TCPSpecial.i3 +lib/m3/pkg/tcpextras/%%TARGET%%/.M3EXPORTS +lib/m3/pkg/tcpextras/%%TARGET%%/.M3IMPTAB +lib/m3/pkg/tcpextras/%%TARGET%%/.M3WEB +lib/m3/pkg/tcpextras/%%TARGET%%/libtcpextras.a +lib/m3/pkg/tcpextras/%%TARGET%%/libtcpextras.m3x +lib/m3/pkg/tcpextras/%%TARGET%%/libtcpextras.so +lib/m3/pkg/tcpextras/src/TCPExtras.i3 +lib/m3/pkg/tcpextras/src/TCPPeer.i3 +lib/m3/pkg/udp/%%TARGET%%/.M3EXPORTS +lib/m3/pkg/udp/%%TARGET%%/.M3IMPTAB +lib/m3/pkg/udp/%%TARGET%%/.M3WEB +lib/m3/pkg/udp/%%TARGET%%/libUDP.a +lib/m3/pkg/udp/%%TARGET%%/libUDP.m3x +lib/m3/pkg/udp/%%TARGET%%/libUDP.so +lib/m3/pkg/udp/src/Common/UDP.i3 +@dirrm lib/m3/pkg/udp/src/Common +@dirrm lib/m3/pkg/udp/src +@dirrm lib/m3/pkg/udp/%%TARGET%% +@dirrm lib/m3/pkg/udp +@dirrm lib/m3/pkg/tcpextras/src +@dirrm lib/m3/pkg/tcpextras/%%TARGET%% +@dirrm lib/m3/pkg/tcpextras +@dirrm lib/m3/pkg/tcp/src/common +@dirrm lib/m3/pkg/tcp/src/POSIX +@dirrm lib/m3/pkg/tcp/src +@dirrm lib/m3/pkg/tcp/%%TARGET%% +@dirrm lib/m3/pkg/tcp |