aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorolgeni <olgeni@FreeBSD.org>2002-11-11 18:24:48 +0800
committerolgeni <olgeni@FreeBSD.org>2002-11-11 18:24:48 +0800
commit4310167fb56877baef87d955b89669c813fb08d1 (patch)
tree4a6ac99fdfc8b02248aebe7ef8fbdacc98f11076
parent168160de4c2b0fbb8254e6d203d25c9c887a8572 (diff)
downloadfreebsd-ports-graphics-4310167fb56877baef87d955b89669c813fb08d1.tar.gz
freebsd-ports-graphics-4310167fb56877baef87d955b89669c813fb08d1.tar.zst
freebsd-ports-graphics-4310167fb56877baef87d955b89669c813fb08d1.zip
Add py_otp_interface, a Python implementation of an Erlang/OTP node.
-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 0a06ce34f09..c2311a3f768 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 00000000000..19b63084598
--- /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 00000000000..bfbd3e4d92f
--- /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 00000000000..dd85c0231be
--- /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 00000000000..bc08b83716f
--- /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 00000000000..dc47fa6fa41
--- /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