summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
Diffstat (limited to 'net')
-rw-r--r--net/pvm/Makefile82
-rw-r--r--net/pvm/distinfo1
-rw-r--r--net/pvm/files/patch-ab13
-rw-r--r--net/pvm/pkg-comment1
-rw-r--r--net/pvm/pkg-descr12
-rw-r--r--net/pvm/pkg-plist53
6 files changed, 162 insertions, 0 deletions
diff --git a/net/pvm/Makefile b/net/pvm/Makefile
new file mode 100644
index 000000000000..a6e8c9788a3c
--- /dev/null
+++ b/net/pvm/Makefile
@@ -0,0 +1,82 @@
+# New ports collection makefile for: pvm3
+# Version required: 3.4beta7
+# Date created: 11 March 1999
+# Whom: Dima Sivachenko <dima@chg.ru>
+#
+# $Id $
+#
+
+DISTNAME= pvm3.4.beta7
+PKGNAME= pvm-3.4.7
+CATEGORIES= net
+MASTER_SITES= http://www.netlib.org/pvm3/ \
+ ftp://ftp.chg.ru/pub/prog/parallel/pvm/pvm3/
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= dima@Chg.RU
+
+WRKSRC= ${WRKDIR}/pvm3
+MAKE_ENV+= PVM_ROOT=${WRKSRC}
+MAKE_FLAGS+= F77=/usr/bin/f77
+ALL_TARGET= all install
+
+MAN1= aimk.1 pvm.1 pvm_intro.1 pvmd.1 pvmd3.1
+MAN3= libfpvm.3 libpvm.3 pvm_addhosts.3 pvm_addmhf.3 pvm_advise.3 \
+ pvm_archcode.3 pvm_barrier.3 pvm_bcast.3 pvm_bufinfo.3 \
+ pvm_catchout.3 pvm_config.3 pvm_delete.3 pvm_delhosts.3 \
+ pvm_delinfo.3 pvm_delmhf.3 pvm_exit.3 pvm_export.3 \
+ pvm_freebuf.3 pvm_freecontext.3 pvm_freezegroup.3 pvm_gather.3 \
+ pvm_getcontext.3 pvm_getfds.3 pvm_getinst.3 pvm_getmboxinfo.3 \
+ pvm_getmwid.3 pvm_getopt.3 pvm_getrbuf.3 pvm_getsbuf.3 \
+ pvm_gettid.3 pvm_gettmask.3 pvm_gsize.3 pvm_halt.3 \
+ pvm_hostsync.3 pvm_initsend.3 pvm_insert.3 pvm_joingroup.3 \
+ pvm_kill.3 pvm_lookup.3 pvm_lvgroup.3 pvm_mcast.3 pvm_mkbuf.3 \
+ pvm_mstat.3 pvm_mytid.3 pvm_newcontext.3 pvm_notify.3 \
+ pvm_nrecv.3 pvm_pack.3 pvm_packf.3 pvm_parent.3 pvm_perror.3 \
+ pvm_pkbyte.3 pvm_pkcplx.3 pvm_pkdcplx.3 pvm_pkdouble.3 \
+ pvm_pkfloat.3 pvm_pkint.3 pvm_pklong.3 pvm_pkmesg.3 \
+ pvm_pkmesgbody.3 pvm_pkshort.3 pvm_pkstr.3 pvm_pkuint.3 \
+ pvm_pkulong.3 pvm_pkushort.3 pvm_precv.3 pvm_probe.3 \
+ pvm_psend.3 pvm_pstat.3 pvm_putinfo.3 pvm_recv.3 pvm_recvf.3 \
+ pvm_recvinfo.3 pvm_reduce.3 pvm_reg_hoster.3 pvm_reg_rm.3 \
+ pvm_reg_tasker.3 pvm_scatter.3 pvm_send.3 pvm_sendsig.3 \
+ pvm_serror.3 pvm_setcontext.3 pvm_setmwid.3 pvm_setopt.3 \
+ pvm_setrbuf.3 pvm_setsbuf.3 pvm_settmask.3 pvm_siblings.3 \
+ pvm_spawn.3 pvm_start_pvmd.3 pvm_tasks.3 pvm_tidtohost.3 \
+ pvm_trecv.3 pvm_unexport.3 pvm_unpack.3 pvm_unpackf.3 \
+ pvm_upkbyte.3 pvm_upkcplx.3 pvm_upkdcplx.3 pvm_upkdouble.3 \
+ pvm_upkfloat.3 pvm_upkint.3 pvm_upklong.3 pvm_upkmesg.3 \
+ pvm_upkshort.3 pvm_upkstr.3 pvm_upkuint.3 pvm_upkulong.3 \
+ pvm_upkushort.3 pvmfaddhost.3 pvmfaddmhf.3 pvmfadvise.3 \
+ pvmfarchcode.3 pvmfbarrier.3 pvmfbcast.3 pvmfbufinfo.3 \
+ pvmfcatchout.3 pvmfconfig.3 pvmfdelhost.3 pvmfdelinfo.3 \
+ pvmfdelmhf.3 pvmfexit.3 pvmffreebuf.3 pvmffreecontext.3 \
+ pvmffrzgrp.3 pvmfgather.3 pvmfgetcontext.3 pvmfgetinst.3 \
+ pvmfgetmboxinfo.3 pvmfgetopt.3 pvmfgetrbuf.3 pvmfgetsbuf.3 \
+ pvmfgettid.3 pvmfgsize.3 pvmfhalt.3 pvmfhostsync.3 \
+ pvmfinitsend.3 pvmfjoingrp.3 pvmfkill.3 pvmflvgrp.3 pvmfmcast.3\
+ pvmfmkbuf.3 pvmfmstat.3 pvmfmytid.3 pvmfnewcontext.3 \
+ pvmfnotify.3 pvmfnrecv.3 pvmfpack.3 pvmfparent.3 pvmfperror.3 \
+ pvmfpkmesg.3 pvmfpkmesgbody.3 pvmfprecv.3 pvmfprobe.3 \
+ pvmfpsend.3 pvmfpstat.3 pvmfputinfo.3 pvmfrecv.3 pvmfrecvinfo.3\
+ pvmfreduce.3 pvmfscatter.3 pvmfsend.3 pvmfsendsig.3 \
+ pvmfserror.3 pvmfsetcontext.3 pvmfsetopt.3 pvmfsetrbuf.3 \
+ pvmfsetsbuf.3 pvmfsiblings.3 pvmfspawn.3 pvmfstartpvmd.3 \
+ pvmftasks.3 pvmftidtoh.3 pvmftrecv.3 pvmfunpack.3 pvmfupkmesg.3
+
+do-install:
+
+ @ ${INSTALL_PROGRAM} ${WRKSRC}/bin/FREEBSD/* ${PREFIX}/bin
+ @ ${INSTALL_PROGRAM} ${WRKSRC}/lib/FREEBSD/pvmd3 ${PREFIX}/libexec
+ @ ${INSTALL_PROGRAM} ${WRKSRC}/lib/FREEBSD/pvm ${PREFIX}/libexec
+ @ ${INSTALL_SCRIPT} ${WRKSRC}/lib/pvm ${PREFIX}/bin
+ @ ${INSTALL_SCRIPT} ${WRKSRC}/lib/pvmd ${PREFIX}/bin
+ @ ${INSTALL_DATA} ${WRKSRC}/lib/FREEBSD/libpvm3.a ${PREFIX}/lib
+ @ ${INSTALL_DATA} ${WRKSRC}/lib/FREEBSD/libfpvm3.a ${PREFIX}/lib
+ @ ${INSTALL_DATA} ${WRKSRC}/lib/FREEBSD/libgpvm3.a ${PREFIX}/lib
+ @ ${INSTALL_DATA} ${WRKSRC}/lib/FREEBSD/libpvmtrc.a ${PREFIX}/lib
+ @ ${INSTALL_DATA} ${WRKSRC}/include/* ${PREFIX}/include
+ @ ${INSTALL_MAN} ${WRKSRC}/man/man1/* ${PREFIX}/man/man1
+ @ ${INSTALL_MAN} ${WRKSRC}/man/man3/* ${PREFIX}/man/man3
+
+.include "bsd.port.mk"
diff --git a/net/pvm/distinfo b/net/pvm/distinfo
new file mode 100644
index 000000000000..5d82e7dc3608
--- /dev/null
+++ b/net/pvm/distinfo
@@ -0,0 +1 @@
+MD5 (pvm3.4.beta7.tgz) = 0a8d7aa3ff85f37a3b6a5cd0a3876440
diff --git a/net/pvm/files/patch-ab b/net/pvm/files/patch-ab
new file mode 100644
index 000000000000..a7b9158db2ac
--- /dev/null
+++ b/net/pvm/files/patch-ab
@@ -0,0 +1,13 @@
+--- xep/Makefile.aimk.orig Fri Mar 12 22:31:23 1999
++++ xep/Makefile.aimk Fri Mar 12 22:35:01 1999
+@@ -24,8 +24,8 @@
+ CFLAGS = $(CFLOPTS) -I$(PVMIDIR) -L$(PVMLDIR) $(ARCHCFLAGS)
+ LIBS = -l$(PVMLIB) $(ARCHLIB) $(OS2XEPLIBS)
+ XLIBS = -lXaw -lXmu -lXext -lXt -lX11
+-XCFLAGS = -I/usr/local/X11R5/include -I/usr/local/X11/include \
+- -L/usr/local/X11R5/lib -L/usr/local/X11/lib
++XCFLAGS = -I${X11BASE}/include -I{X11BASE}/X11/include \
++ -L${X11BASE}/lib
+
+ HEADERS = $(SDIR)/hostc.h $(SDIR)/imp.h $(SDIR)/myalloc.h \
+ $(PVMIDIR)/pvm3.h $(PVMDIR)/src/bfunc.h
diff --git a/net/pvm/pkg-comment b/net/pvm/pkg-comment
new file mode 100644
index 000000000000..4d614c2a876b
--- /dev/null
+++ b/net/pvm/pkg-comment
@@ -0,0 +1 @@
+Parallel Virtual Machine libraries and environment
diff --git a/net/pvm/pkg-descr b/net/pvm/pkg-descr
new file mode 100644
index 000000000000..8a8a82d4c1a3
--- /dev/null
+++ b/net/pvm/pkg-descr
@@ -0,0 +1,12 @@
+PVM (Parallel Virtual Machine) is a portable message-passing programming
+system, designed to link separate host machines to form a virtual
+machine which is a single, manageable computing resource.
+
+The virtual machine can be composed of hosts of different architectures,
+located in physically remote locations. PVM applications can be composed of any
+number of separate processes, or components, written in a mixture of C,
+C++ and Fortran. The system is portable to a wide variety of
+architectures, including workstations, multiprocessors, supercomputers and
+PCs.
+
+http://www.epm.ornl.gov/pvm/pvm_home.html
diff --git a/net/pvm/pkg-plist b/net/pvm/pkg-plist
new file mode 100644
index 000000000000..e77ac55713ba
--- /dev/null
+++ b/net/pvm/pkg-plist
@@ -0,0 +1,53 @@
+libexec/pvmd3
+libexec/pvm
+bin/dbwtest
+bin/ge
+bin/gexamp
+bin/gexample
+bin/gmbi
+bin/hello
+bin/hello_other
+bin/ibwtest
+bin/inherit1
+bin/inherit2
+bin/inherit3
+bin/inherita
+bin/inheritb
+bin/joinleave
+bin/lmbi
+bin/master1
+bin/master1h
+bin/mtile
+bin/pbwtest
+bin/pvm_gstat
+bin/pvmgroups
+bin/pvmgs
+bin/rbwtest
+bin/rme
+bin/slave1
+bin/spmd
+bin/srm
+bin/task0
+bin/task1
+bin/task_end
+bin/thb
+bin/timing
+bin/timing_slave
+bin/tjf
+bin/tjl
+bin/tnb
+bin/tracer
+bin/trcsort
+bin/trsg
+bin/tst
+bin/xep
+bin/pvm
+bin/pvmd
+include/fpvm3.h
+include/pvm3.h
+include/pvmproto.h
+include/pvmtev.h
+lib/libpvm3.a
+lib/libpvmtrc.a
+lib/libfpvm3.a
+lib/libgpvm3.a