aboutsummaryrefslogtreecommitdiffstats
path: root/devel
diff options
context:
space:
mode:
authorasami <asami@FreeBSD.org>1997-06-04 11:38:53 +0800
committerasami <asami@FreeBSD.org>1997-06-04 11:38:53 +0800
commita90a14324233b4057941441cf6cc57b846c7102e (patch)
tree38c8636f5e6ff40298c49a6110fc5ca07a2bbf3d /devel
parentc5ba6a263c35312641f140079b0427e4b4695fa2 (diff)
downloadfreebsd-ports-gnome-a90a14324233b4057941441cf6cc57b846c7102e.tar.gz
freebsd-ports-gnome-a90a14324233b4057941441cf6cc57b846c7102e.tar.zst
freebsd-ports-gnome-a90a14324233b4057941441cf6cc57b846c7102e.zip
A CORBA 2 implementation.
PR: 3620 Submitted by: Eric J. Chet <ejc@bazzle.com>
Diffstat (limited to 'devel')
-rw-r--r--devel/ORBacus/Makefile23
-rw-r--r--devel/ORBacus/distinfo1
-rw-r--r--devel/ORBacus/files/patch-aa84
-rw-r--r--devel/ORBacus/pkg-comment1
-rw-r--r--devel/ORBacus/pkg-descr47
-rw-r--r--devel/ORBacus/pkg-plist43
6 files changed, 199 insertions, 0 deletions
diff --git a/devel/ORBacus/Makefile b/devel/ORBacus/Makefile
new file mode 100644
index 000000000000..d13665d290c9
--- /dev/null
+++ b/devel/ORBacus/Makefile
@@ -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>
diff --git a/devel/ORBacus/distinfo b/devel/ORBacus/distinfo
new file mode 100644
index 000000000000..99c3f9b2cba0
--- /dev/null
+++ b/devel/ORBacus/distinfo
@@ -0,0 +1 @@
+MD5 (OB-1.0.tar.gz) = 8a4afce8d6a5a5541d60ec7d5d9e698a
diff --git a/devel/ORBacus/files/patch-aa b/devel/ORBacus/files/patch-aa
new file mode 100644
index 000000000000..10dbc8836e9f
--- /dev/null
+++ b/devel/ORBacus/files/patch-aa
@@ -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
diff --git a/devel/ORBacus/pkg-comment b/devel/ORBacus/pkg-comment
new file mode 100644
index 000000000000..7e6fd402413c
--- /dev/null
+++ b/devel/ORBacus/pkg-comment
@@ -0,0 +1 @@
+A CORBA 2 implementation
diff --git a/devel/ORBacus/pkg-descr b/devel/ORBacus/pkg-descr
new file mode 100644
index 000000000000..6c67bad17dec
--- /dev/null
+++ b/devel/ORBacus/pkg-descr
@@ -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).
diff --git a/devel/ORBacus/pkg-plist b/devel/ORBacus/pkg-plist
new file mode 100644
index 000000000000..7764c16824a0
--- /dev/null
+++ b/devel/ORBacus/pkg-plist
@@ -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