summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authorJimmy Olgeni <olgeni@FreeBSD.org>2002-11-11 10:24:48 +0000
committerJimmy Olgeni <olgeni@FreeBSD.org>2002-11-11 10:24:48 +0000
commit562c05a8b2cf35c1bba293bdcbd3f27f810269a0 (patch)
treec49f3fe4e5c6c17897015f40166015bf4c883182 /devel
parentFix typo. (diff)
Add py_otp_interface, a Python implementation of an Erlang/OTP node.
Notes
Notes: svn path=/head/; revision=69891
Diffstat (limited to 'devel')
-rw-r--r--devel/Makefile1
-rw-r--r--devel/py_otp_interface/Makefile46
-rw-r--r--devel/py_otp_interface/distinfo1
-rw-r--r--devel/py_otp_interface/pkg-comment1
-rw-r--r--devel/py_otp_interface/pkg-descr5
-rw-r--r--devel/py_otp_interface/pkg-plist33
6 files changed, 87 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index 0a06ce34f09d..c2311a3f768b 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -684,6 +684,7 @@
SUBDIR += py-unit
SUBDIR += py-vmaps
SUBDIR += py-xoltar-toolkit
+ SUBDIR += py_otp_interface
SUBDIR += pychecker
SUBDIR += pyrex
SUBDIR += qssl
diff --git a/devel/py_otp_interface/Makefile b/devel/py_otp_interface/Makefile
new file mode 100644
index 000000000000..19b630845986
--- /dev/null
+++ b/devel/py_otp_interface/Makefile
@@ -0,0 +1,46 @@
+# New ports collection makefile for: py_otp_interface
+# Date Created: 10 November 2002
+# Whom: olgeni@FreeBSD.org
+#
+# $FreeBSD$
+#
+
+PORTNAME= py_otp_interface
+PORTVERSION= 0.91
+CATEGORIES= devel python
+MASTER_SITES= http://www.erlang.org/contrib/
+DISTNAME= py_interface-${PORTVERSION}
+EXTRACT_SUFX= .tgz
+DIST_SUBDIR= erlang
+
+MAINTAINER= olgeni@FreeBSD.org
+
+USE_PYTHON= yes
+
+OTP_LIBS= erl_async_conn.py erl_common.py erl_epmd.py \
+ erl_eventhandler.py erl_node.py erl_node_conn.py \
+ erl_opts.py erl_term.py
+OTP_EXAMPLES= test_erl_node.py test_erl_node_conn.py test_erl_epmd.py \
+ test_erl_node_tk_1.py
+OTP_DOCS= COPYING.LIB README py_interface.pub
+
+do-build:
+ @${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${WRKSRC}
+ @${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py ${WRKSRC}
+
+do-install:
+ @for FILE in ${OTP_LIBS}; do \
+ ${INSTALL_DATA} ${WRKSRC}/$${FILE}* ${PYTHON_SITELIBDIR}; \
+ done
+ ${MKDIR} ${EXAMPLESDIR}
+ @for FILE in ${OTP_EXAMPLES}; do \
+ ${INSTALL_DATA} ${WRKSRC}/$${FILE} ${EXAMPLESDIR}; \
+ done
+.if !defined(NOPORTDOCS)
+ ${MKDIR} ${DOCSDIR}
+ @for FILE in ${OTP_DOCS}; do \
+ ${INSTALL_DATA} ${WRKSRC}/$${FILE} ${DOCSDIR}; \
+ done
+.endif
+
+.include <bsd.port.mk>
diff --git a/devel/py_otp_interface/distinfo b/devel/py_otp_interface/distinfo
new file mode 100644
index 000000000000..bfbd3e4d92f9
--- /dev/null
+++ b/devel/py_otp_interface/distinfo
@@ -0,0 +1 @@
+MD5 (erlang/py_interface-0.91.tgz) = b169a21be0c57a93f731414c30395117
diff --git a/devel/py_otp_interface/pkg-comment b/devel/py_otp_interface/pkg-comment
new file mode 100644
index 000000000000..dd85c0231bec
--- /dev/null
+++ b/devel/py_otp_interface/pkg-comment
@@ -0,0 +1 @@
+A native python implementation of an Erlang/OTP node
diff --git a/devel/py_otp_interface/pkg-descr b/devel/py_otp_interface/pkg-descr
new file mode 100644
index 000000000000..bc08b83716f7
--- /dev/null
+++ b/devel/py_otp_interface/pkg-descr
@@ -0,0 +1,5 @@
+Native Python implementation of an Erlang/OTP hidden node. It can
+talk to R7, R8 and R9 nodes, supports sending and receiving messages,
+RPC calls and EPMD registration.
+
+WWW: http://www.erlang.org/user.html#py_interface-0.91
diff --git a/devel/py_otp_interface/pkg-plist b/devel/py_otp_interface/pkg-plist
new file mode 100644
index 000000000000..dc47fa6fa415
--- /dev/null
+++ b/devel/py_otp_interface/pkg-plist
@@ -0,0 +1,33 @@
+lib/%%PYTHON_VERSION%%/site-packages/erl_async_conn.py
+lib/%%PYTHON_VERSION%%/site-packages/erl_async_conn.pyc
+lib/%%PYTHON_VERSION%%/site-packages/erl_async_conn.pyo
+lib/%%PYTHON_VERSION%%/site-packages/erl_common.py
+lib/%%PYTHON_VERSION%%/site-packages/erl_common.pyc
+lib/%%PYTHON_VERSION%%/site-packages/erl_common.pyo
+lib/%%PYTHON_VERSION%%/site-packages/erl_epmd.py
+lib/%%PYTHON_VERSION%%/site-packages/erl_epmd.pyc
+lib/%%PYTHON_VERSION%%/site-packages/erl_epmd.pyo
+lib/%%PYTHON_VERSION%%/site-packages/erl_eventhandler.py
+lib/%%PYTHON_VERSION%%/site-packages/erl_eventhandler.pyc
+lib/%%PYTHON_VERSION%%/site-packages/erl_eventhandler.pyo
+lib/%%PYTHON_VERSION%%/site-packages/erl_node.py
+lib/%%PYTHON_VERSION%%/site-packages/erl_node.pyc
+lib/%%PYTHON_VERSION%%/site-packages/erl_node.pyo
+lib/%%PYTHON_VERSION%%/site-packages/erl_node_conn.py
+lib/%%PYTHON_VERSION%%/site-packages/erl_node_conn.pyc
+lib/%%PYTHON_VERSION%%/site-packages/erl_node_conn.pyo
+lib/%%PYTHON_VERSION%%/site-packages/erl_opts.py
+lib/%%PYTHON_VERSION%%/site-packages/erl_opts.pyc
+lib/%%PYTHON_VERSION%%/site-packages/erl_opts.pyo
+lib/%%PYTHON_VERSION%%/site-packages/erl_term.py
+lib/%%PYTHON_VERSION%%/site-packages/erl_term.pyc
+lib/%%PYTHON_VERSION%%/site-packages/erl_term.pyo
+%%PORTDOCS%%share/doc/py_otp_interface/COPYING.LIB
+%%PORTDOCS%%share/doc/py_otp_interface/README
+%%PORTDOCS%%share/doc/py_otp_interface/py_interface.pub
+share/examples/py_otp_interface/test_erl_epmd.py
+share/examples/py_otp_interface/test_erl_node.py
+share/examples/py_otp_interface/test_erl_node_conn.py
+share/examples/py_otp_interface/test_erl_node_tk_1.py
+@dirrm share/examples/py_otp_interface
+%%PORTDOCS%%@dirrm share/doc/py_otp_interface