diff options
author | Neil Blakey-Milner <nbm@FreeBSD.org> | 2001-03-28 14:38:51 +0000 |
---|---|---|
committer | Neil Blakey-Milner <nbm@FreeBSD.org> | 2001-03-28 14:38:51 +0000 |
commit | 63001d78119ba263d3f00aad7a3d4dcf39df9b76 (patch) | |
tree | 6720e08fcbc864404e90f8ab1085c3159fb664ad /devel/py-omniorb | |
parent | Fix 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/Makefile | 64 | ||||
-rw-r--r-- | devel/py-omniorb/distinfo | 1 | ||||
-rw-r--r-- | devel/py-omniorb/pkg-comment | 1 | ||||
-rw-r--r-- | devel/py-omniorb/pkg-descr | 20 | ||||
-rw-r--r-- | devel/py-omniorb/pkg-plist | 80 |
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 |