summaryrefslogtreecommitdiff
path: root/devel/py-omniorb
diff options
context:
space:
mode:
authorNeil Blakey-Milner <nbm@FreeBSD.org>2001-03-28 14:38:51 +0000
committerNeil Blakey-Milner <nbm@FreeBSD.org>2001-03-28 14:38:51 +0000
commit63001d78119ba263d3f00aad7a3d4dcf39df9b76 (patch)
tree6720e08fcbc864404e90f8ab1085c3159fb664ad /devel/py-omniorb
parentFix dependency problem: p5-Apache -> mod_perl. (diff)
Add py-omniorb 1.3, python bindings for omniORB, a CORBA 2.0 ORB.
PR: 26140 Submitted by: Johann Visagie <johann@egenetics.com>
Notes
Notes: svn path=/head/; revision=40484
Diffstat (limited to 'devel/py-omniorb')
-rw-r--r--devel/py-omniorb/Makefile64
-rw-r--r--devel/py-omniorb/distinfo1
-rw-r--r--devel/py-omniorb/pkg-comment1
-rw-r--r--devel/py-omniorb/pkg-descr20
-rw-r--r--devel/py-omniorb/pkg-plist80
5 files changed, 166 insertions, 0 deletions
diff --git a/devel/py-omniorb/Makefile b/devel/py-omniorb/Makefile
new file mode 100644
index 000000000000..b14cca95556b
--- /dev/null
+++ b/devel/py-omniorb/Makefile
@@ -0,0 +1,64 @@
+# New ports collection makefile for: py-omniorb
+# Date created: 14 November 2000
+# Whom: Johann Visagie <johann@egenetics.com>
+#
+# $FreeBSD$
+#
+
+PORTNAME= omniorb
+PORTVERSION= 1.3
+CATEGORIES= devel python
+MASTER_SITES= ftp://ftp.uk.research.att.com/pub/omniORB/omniORBpy/
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= omniORBpy_${PORTVERSION:S/./_/g}
+
+MAINTAINER= johann@egenetics.com
+
+LIB_DEPENDS= omniORB3.0:${PORTSDIR}/devel/omniORB
+RUN_DEPENDS= omniidl:${PORTSDIR}/devel/omniORB
+# A pre-built omniORB3 source tree is required to build omniORBpy;
+# see also the "post-extract" target below.
+BUILD_DEPENDS= ${NONEXISTENT}:${PORTSDIR}/devel/omniORB:build
+
+USE_PYTHON= yes
+USE_NEWGCC= yes
+USE_GMAKE= yes
+MAKEFILE= GNUmakefile
+ALL_TARGET= export
+INSTALLS_SHLIB= yes
+WRKSRC= ${WRKDIR}/omni
+BUILD_WRKSRC= ${WRKSRC}/src/lib/omniORBpy
+MAKE_ENV+= CDEBUGFLAGS="${CFLAGS}" CXXDEBUGFLAGS="${CXXFLAGS}" \
+ BSD_INSTALL="${INSTALL}" PYTHON_CMD="${PYTHON_CMD}" \
+ MKDIR="${MKDIR}"
+ONLY_FOR_ARCHS= i386
+CONFIG_TARGET= x86_freebsd_4.0
+CPIO= cpio --quiet -pdum -R
+
+MODULEDIRS= CosNaming CosNaming__POA omniORB
+DOCDIR= ${PREFIX}/share/doc/omniORBpy
+EGDIR= ${PREFIX}/share/examples/omniORBpy
+
+post-extract:
+ @ ${CP} -pfR ${PORTSDIR}/devel/omniORB/work/omni ${WRKDIR}
+ @ ${MV} -f ${WRKDIR}/omniORBpy ${WRKSRC}/src/lib/
+
+do-install:
+ @ ${INSTALL_DATA} ${WRKSRC}/lib/python/omniidl_be/python.py* \
+ ${PYTHON_SITELIBDIR}/omniidl_be
+ @ cd ${WRKSRC}/lib/python && find ${MODULEDIRS} \
+ | ${CPIO} ${BINOWN}:${BINGRP} ${PYTHON_SITELIBDIR}
+ @ cd ${WRKSRC}/lib/${CONFIG_TARGET} && find _omnipymodule.so* \
+ | ${CPIO} ${BINOWN}:${BINGRP} ${PYTHON_SITELIBDIR}
+.if !defined(NOPORTDOCS)
+ @ ${MKDIR} ${DOCDIR}/html
+ @ ${MKDIR} ${DOCDIR}/tex
+ @ ${INSTALL_DATA} ${BUILD_WRKSRC}/doc/omniORBpy.* ${DOCDIR}
+ @ ${INSTALL_DATA} ${BUILD_WRKSRC}/doc/omniORBpy/* ${DOCDIR}/html
+ @ ${INSTALL_DATA} ${BUILD_WRKSRC}/doc/tex/* ${DOCDIR}/tex
+ @ ${MKDIR} ${EGDIR}
+ @ cd ${BUILD_WRKSRC}/examples && find . \
+ | ${CPIO} ${SHAREOWN}:${SHAREGRP} ${EGDIR}
+.endif
+
+.include <bsd.port.mk>
diff --git a/devel/py-omniorb/distinfo b/devel/py-omniorb/distinfo
new file mode 100644
index 000000000000..14e204255e44
--- /dev/null
+++ b/devel/py-omniorb/distinfo
@@ -0,0 +1 @@
+MD5 (omniORBpy_1_3.tar.gz) = d2926e018d572d338716eeb53497d95b
diff --git a/devel/py-omniorb/pkg-comment b/devel/py-omniorb/pkg-comment
new file mode 100644
index 000000000000..ef33507f8f81
--- /dev/null
+++ b/devel/py-omniorb/pkg-comment
@@ -0,0 +1 @@
+Python bindings for omniORB, a CORBA 2.0 ORB
diff --git a/devel/py-omniorb/pkg-descr b/devel/py-omniorb/pkg-descr
new file mode 100644
index 000000000000..c0d48a61d0de
--- /dev/null
+++ b/devel/py-omniorb/pkg-descr
@@ -0,0 +1,20 @@
+omniORBpy is an object request broker (ORB) for Python which implements
+specification 2.3 of the Common Object Request Broker Arhitecture (CORBA).
+omniORBpy is implemented as a Python extension module (written in C++) to
+provide bindings for omniORB3, a high performance C++ ORB.
+
+Some features of omniORB3:
+- Support for the Portable Object Adapter (POA)
+- Support for the Interoperable Naming Service (INS)
+- The Internet Inter-ORB Protocol (IIOP 1.0) is used as the native protocol.
+- The omniORB3 runtime is fully multithreaded. It uses native platform thread
+ support encapsulated with a small class library, omnithread, to abstract
+ away from differences in native thread APIs.
+- TypeCode and type Any are supported.
+- DynAny is supported (CORBA 2.2)
+- The Dynamic Invocation and Dynamic Skeleton interfaces are supported
+- A COS Naming Service, omniNames, is provided.
+
+WWW: http://www.uk.research.att.com/omniORB/omniORBpy/
+
+-- Johann Visagie <johann@egenetics.com>
diff --git a/devel/py-omniorb/pkg-plist b/devel/py-omniorb/pkg-plist
new file mode 100644
index 000000000000..33c0288b5585
--- /dev/null
+++ b/devel/py-omniorb/pkg-plist
@@ -0,0 +1,80 @@
+%%PORTDOCS%%share/doc/omniORBpy/html/contents_motif.gif
+%%PORTDOCS%%share/doc/omniORBpy/html/index.html
+%%PORTDOCS%%share/doc/omniORBpy/html/next_motif.gif
+%%PORTDOCS%%share/doc/omniORBpy/html/omniORBpy001.html
+%%PORTDOCS%%share/doc/omniORBpy/html/omniORBpy002.html
+%%PORTDOCS%%share/doc/omniORBpy/html/omniORBpy003.html
+%%PORTDOCS%%share/doc/omniORBpy/html/omniORBpy004.html
+%%PORTDOCS%%share/doc/omniORBpy/html/omniORBpy005.html
+%%PORTDOCS%%share/doc/omniORBpy/html/omniORBpy006.html
+%%PORTDOCS%%share/doc/omniORBpy/html/omniORBpy007.html
+%%PORTDOCS%%share/doc/omniORBpy/html/omniORBpy008.html
+%%PORTDOCS%%share/doc/omniORBpy/html/omniORBpy009.html
+%%PORTDOCS%%share/doc/omniORBpy/html/previous_motif.gif
+%%PORTDOCS%%share/doc/omniORBpy/omniORBpy.pdf
+%%PORTDOCS%%share/doc/omniORBpy/omniORBpy.ps
+%%PORTDOCS%%share/doc/omniORBpy/tex/omniORBpy.bib
+%%PORTDOCS%%share/doc/omniORBpy/tex/omniORBpy.tex
+%%PORTDOCS%%share/examples/omniORBpy/echo/echo.idl
+%%PORTDOCS%%share/examples/omniORBpy/echo/echo_clt.py
+%%PORTDOCS%%share/examples/omniORBpy/echo/echo_srv.py
+%%PORTDOCS%%share/examples/omniORBpy/echo/example_echo.idl
+%%PORTDOCS%%share/examples/omniORBpy/echo/example_echo_clt.py
+%%PORTDOCS%%share/examples/omniORBpy/echo/example_echo_coloc.py
+%%PORTDOCS%%share/examples/omniORBpy/echo/example_echo_nsclt.py
+%%PORTDOCS%%share/examples/omniORBpy/echo/example_echo_nssrv.py
+%%PORTDOCS%%share/examples/omniORBpy/echo/example_echo_srv.py
+%%PORTDOCS%%share/examples/omniORBpy/poa/README
+%%PORTDOCS%%share/examples/omniORBpy/poa/echo.idl
+%%PORTDOCS%%share/examples/omniORBpy/poa/servantactivator.py
+%%PORTDOCS%%share/examples/omniORBpy/poa/servantlocator.py
+%%PORTDOCS%%share/examples/omniORBpy/random/README
+%%PORTDOCS%%share/examples/omniORBpy/random/random.idl
+%%PORTDOCS%%share/examples/omniORBpy/random/random_clt.py
+%%PORTDOCS%%share/examples/omniORBpy/tests/PerfTest.idl
+%%PORTDOCS%%share/examples/omniORBpy/tests/TypeTest.idl
+%%PORTDOCS%%share/examples/omniORBpy/tests/pclient.py
+%%PORTDOCS%%share/examples/omniORBpy/tests/pserver.py
+%%PORTDOCS%%share/examples/omniORBpy/tests/tclient.py
+%%PORTDOCS%%share/examples/omniORBpy/tests/tserver.py
+%%PORTDOCS%%share/examples/omniORBpy/weather/README
+%%PORTDOCS%%share/examples/omniORBpy/weather/gauge.py
+%%PORTDOCS%%share/examples/omniORBpy/weather/weather.py
+%%PORTDOCS%%share/examples/omniORBpy/weather/weatherInfo.idl
+%%PORTDOCS%%share/examples/omniORBpy/weather/wserver.py
+lib/%%PYTHON_VERSION%%/site-packages/CosNaming/__init__.py
+lib/%%PYTHON_VERSION%%/site-packages/CosNaming/__init__.pyc
+lib/%%PYTHON_VERSION%%/site-packages/CosNaming__POA/__init__.py
+lib/%%PYTHON_VERSION%%/site-packages/CosNaming__POA/__init__.pyc
+lib/%%PYTHON_VERSION%%/site-packages/_omnipymodule.so
+lib/%%PYTHON_VERSION%%/site-packages/_omnipymodule.so.0
+lib/%%PYTHON_VERSION%%/site-packages/_omnipymodule.so.0.5
+lib/%%PYTHON_VERSION%%/site-packages/omniORB/CORBA.py
+lib/%%PYTHON_VERSION%%/site-packages/omniORB/CORBA.pyc
+lib/%%PYTHON_VERSION%%/site-packages/omniORB/PortableServer.py
+lib/%%PYTHON_VERSION%%/site-packages/omniORB/PortableServer.pyc
+lib/%%PYTHON_VERSION%%/site-packages/omniORB/PortableServer__POA.py
+lib/%%PYTHON_VERSION%%/site-packages/omniORB/PortableServer__POA.pyc
+lib/%%PYTHON_VERSION%%/site-packages/omniORB/URI.py
+lib/%%PYTHON_VERSION%%/site-packages/omniORB/URI.pyc
+lib/%%PYTHON_VERSION%%/site-packages/omniORB/__init__.py
+lib/%%PYTHON_VERSION%%/site-packages/omniORB/__init__.pyc
+lib/%%PYTHON_VERSION%%/site-packages/omniORB/ir_idl.py
+lib/%%PYTHON_VERSION%%/site-packages/omniORB/ir_idl.pyc
+lib/%%PYTHON_VERSION%%/site-packages/omniORB/tcInternal.py
+lib/%%PYTHON_VERSION%%/site-packages/omniORB/tcInternal.pyc
+lib/%%PYTHON_VERSION%%/site-packages/omniidl_be/python.py
+lib/%%PYTHON_VERSION%%/site-packages/omniidl_be/python.pyc
+@dirrm lib/%%PYTHON_VERSION%%/site-packages/omniORB
+@dirrm lib/%%PYTHON_VERSION%%/site-packages/CosNaming__POA
+@dirrm lib/%%PYTHON_VERSION%%/site-packages/CosNaming
+%%PORTDOCS%%@dirrm share/examples/omniORBpy/weather
+%%PORTDOCS%%@dirrm share/examples/omniORBpy/tests
+%%PORTDOCS%%@dirrm share/examples/omniORBpy/random
+%%PORTDOCS%%@dirrm share/examples/omniORBpy/poa
+%%PORTDOCS%%@dirrm share/examples/omniORBpy/echo
+%%PORTDOCS%%@dirrm share/examples/omniORBpy
+%%PORTDOCS%%@dirrm share/doc/omniORBpy/tex
+%%PORTDOCS%%@dirrm share/doc/omniORBpy/html
+%%PORTDOCS%%@dirrm share/doc/omniORBpy
+@unexec rmdir %D/lib/%%PYTHON_VERSION%%/site-packages/omniidl_be 2>/dev/null || true