A CORBA 2 implementation.

PR:		3620
Submitted by:	Eric J. Chet <ejc@bazzle.com>
This commit is contained in:
Satoshi Asami 1997-06-04 03:38:53 +00:00
parent 2a7b16d349
commit bf178b422d
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=6732
6 changed files with 199 additions and 0 deletions

23
devel/ORBacus/Makefile Normal file
View File

@ -0,0 +1,23 @@
# New ports collection makefile for: omniBroker
# Date created: 17 May 1997
# Whom: ejc@bazzle.com
# Version required: 1.0
#
# $Id$
#
DISTNAME= OB-1.0
PKGNAME= omniBroker-1.0
CATEGORIES= devel
MASTER_SITES= ftp://ftp.ooc.com/pub/OmniBroker/
MAINTAINER= ejc@bazzle.com
MAN1= idl.1
HAS_CONFIGURE= yes
CONFIGURE_ENV= CXX=c++ CXXFLAGS="--no-implicit-templates -fhandle-exceptions -Wall"
post-install:
${LDCONFIG} -m $(PREFIX)/lib
.include <bsd.port.mk>

1
devel/ORBacus/distinfo Normal file
View File

@ -0,0 +1 @@
MD5 (OB-1.0.tar.gz) = 8a4afce8d6a5a5541d60ec7d5d9e698a

View File

@ -0,0 +1,84 @@
Only in ../OB-1.0b8.freebsd/config: Make.rules
diff -c -r -b ./demo/Makefile.in ../OB-1.0b8.freebsd/demo/Makefile.in
*** ./demo/Makefile.in Fri May 9 12:43:29 1997
--- ../OB-1.0b8.freebsd/demo/Makefile.in Sun May 18 09:16:54 1997
***************
*** 20,26 ****
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
! SUBDIRS = hello nested chat repository naming
all::
--- 20,26 ----
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
! SUBDIRS = hello nested repository naming
all::
diff -c -r -b ./demo/chat/Client.cpp ../OB-1.0b8.freebsd/demo/chat/Client.cpp
*** ./demo/chat/Client.cpp Fri May 9 12:43:43 1997
--- ../OB-1.0b8.freebsd/demo/chat/Client.cpp Sat May 17 20:12:21 1997
***************
*** 17,23 ****
#include <stdlib.h>
#include <signal.h>
#include <unistd.h>
! #include <termio.h>
#include <sys/ioctl.h>
static struct termio TerminalSettings;
--- 17,23 ----
#include <stdlib.h>
#include <signal.h>
#include <unistd.h>
! #include <term.h>
#include <sys/ioctl.h>
static struct termio TerminalSettings;
diff -c -r -b ./demo/chat/Receiver_impl.h ../OB-1.0b8.freebsd/demo/chat/Receiver_impl.h
*** ./demo/chat/Receiver_impl.h Fri May 9 12:43:40 1997
--- ../OB-1.0b8.freebsd/demo/chat/Receiver_impl.h Sat May 17 20:12:31 1997
***************
*** 14,20 ****
#include <Broadcaster.h>
#include <ReceiverBase_impl.h>
#include <OB/Reactor.h>
! #include <termio.h>
class Receiver_impl : public ReceiverBase_impl, public OBEventHandler
{
--- 14,20 ----
#include <Broadcaster.h>
#include <ReceiverBase_impl.h>
#include <OB/Reactor.h>
! #include <term.h>
class Receiver_impl : public ReceiverBase_impl, public OBEventHandler
{
Only in ../OB-1.0b8.freebsd/demo/chat: server
Only in ../OB-1.0b8.freebsd/demo/hello: Hello.ref
Only in ../OB-1.0b8.freebsd/demo/naming: Naming.ref
Only in ../OB-1.0b8.freebsd/demo/nested: Peer.ref
Only in ../OB-1.0b8.freebsd/demo/repository: Interface.ref
Only in ../OB-1.0b8.freebsd/demo/repository: Repository.ref
Only in ./idl: Gram.cpp
Only in ./idl: Gram.h
Only in ./idl: Scan.cpp
Only in ../OB-1.0b8.freebsd/include/OB: Config.h
diff -c -r -b ./include/OB/Except.h ../OB-1.0b8.freebsd/include/OB/Except.h
*** ./include/OB/Except.h Fri May 9 12:43:41 1997
--- ../OB-1.0b8.freebsd/include/OB/Except.h Sat May 17 17:02:43 1997
***************
*** 10,15 ****
--- 10,16 ----
#ifndef OB_EXCEPT_H
#define OB_EXCEPT_H
+ #undef minor()
//
// The Exception classes

View File

@ -0,0 +1 @@
A CORBA 2 implementation

47
devel/ORBacus/pkg-descr Normal file
View File

@ -0,0 +1,47 @@
http://www.ooc.com/
OmniBroker is an Object Request Broker (ORB) that is compliant to the
Common Object Request Broker Architecture (CORBA) specification as
defined in:
The Common Object Request Broker: Architecture and Specification
Revision 2.0, OMG Document 96-03-04
OmniBroker is free for non-commercial use. See the file LICENSE for
details.
Some highlights of the OmniBroker Preview Release are:
- Full CORBA IDL support
- Complete CORBA IDL-to-C++ mapping
- Uses IIOP as native protocol
- Dynamic Invocation Interface
- Dynamic Skeleton Interface
- Interface Repository
- Peer-to-Peer communication with nested method invocations
- Support for non-blocking method invocations
- Support for timeouts
- Seamless integration with X11 and Windows
- A COS compliant Naming Service
The current beta version has the following limitations:
- Only persistent servers are currently supported
- No multi-threaded applications
Support for the GNU C++ compiler (version 2.7.2) is currently only
experimental. The GNU C++ isn't fully supported yet due to the lack of
a stable exception handling mechanism. On some platforms GNU C++
doesn't support exception handling at all (e.g. MIPS), while on other
platforms the exception handling is still very buggy (SPARC, Intel).

43
devel/ORBacus/pkg-plist Normal file
View File

@ -0,0 +1,43 @@
include/OB/Any.h
include/OB/BOA.h
include/OB/Basic.h
include/OB/CORBA.h
include/OB/Config.h
include/OB/Context.h
include/OB/DII.h
include/OB/DSI.h
include/OB/Environment.h
include/OB/Except.h
include/OB/IOP.h
include/OB/IOP.idl
include/OB/ImplRep.h
include/OB/ImplRep.idl
include/OB/IntRep.h
include/OB/IntRep.idl
include/OB/IntRepMember.h
include/OB/IntRepMember.idl
include/OB/IntRepMember_skel.h
include/OB/IntRep_skel.h
include/OB/NamedValue.h
include/OB/Narrow_impl.h
include/OB/ORB.h
include/OB/Object.h
include/OB/Principal.h
include/OB/Reactor.h
include/OB/Template.h
include/OB/TemplateI.h
include/OB/TypeCode.h
include/OB/Util.h
include/OB/Windows.h
include/OB/X11.h
include/OB/CosNaming.h
lib/libOB.a
lib/libOBX11.a
lib/libIDL.a
bin/idl
bin/irserv
bin/irfeed
bin/irgen
lib/libCosNaming.a
bin/nsserv
man/man1/idl.1.gz