aboutsummaryrefslogtreecommitdiffstats
path: root/devel
diff options
context:
space:
mode:
authornbm <nbm@FreeBSD.org>2001-03-28 22:38:51 +0800
committernbm <nbm@FreeBSD.org>2001-03-28 22:38:51 +0800
commit6706e7501d91568b30837076574676d5fbbc5cd5 (patch)
tree0b5b78ddb94c2a6057ee5d2ada50cc6ba6ecc471 /devel
parentd5ec5c91f180d0d4594370ac04093c819eae89ef (diff)
downloadfreebsd-ports-gnome-6706e7501d91568b30837076574676d5fbbc5cd5.tar.gz
freebsd-ports-gnome-6706e7501d91568b30837076574676d5fbbc5cd5.tar.zst
freebsd-ports-gnome-6706e7501d91568b30837076574676d5fbbc5cd5.zip
Add py-omniorb 1.3, python bindings for omniORB, a CORBA 2.0 ORB.
PR: 26140 Submitted by: Johann Visagie <johann@egenetics.com>
Diffstat (limited to 'devel')
-rw-r--r--devel/Makefile1
-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
6 files changed, 167 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index 636bd22a7611..e4cb92e8e24e 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -357,6 +357,7 @@
SUBDIR += py-mxTools
SUBDIR += py-ncurses
SUBDIR += qtarch
+ SUBDIR += py-omniorb
SUBDIR += qt-designer
SUBDIR += qtez
SUBDIR += qtk
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