Wed Sep 1 15:52:58 2010 UTC ()
add omniORB-4.1.4, a CORBA implementation, from Ian Zagorskih per pkgsrc-wip
Status:
Vendor Tag: TNF
Release Tags: pkgsrc-base
(drochner)
diff -r0 -r1.1.1.1 pkgsrc/net/omniORB/Makefile
diff -r0 -r1.1.1.1 pkgsrc/net/omniORB/DESCR
diff -r0 -r1.1.1.1 pkgsrc/net/omniORB/distinfo
diff -r0 -r1.1.1.1 pkgsrc/net/omniORB/PLIST
diff -r0 -r1.1.1.1 pkgsrc/net/omniORB/buildlink3.mk
diff -r0 -r1.1.1.1 pkgsrc/net/omniORB/patches/patch-aa
diff -r0 -r1.1.1.1 pkgsrc/net/omniORB/patches/patch-ad
diff -r0 -r1.1.1.1 pkgsrc/net/omniORB/patches/patch-ae
diff -r0 -r1.1.1.1 pkgsrc/net/omniORB/patches/patch-af
diff -r0 -r1.1.1.1 pkgsrc/net/omniORB/files/omninames.sh
# $NetBSD: Makefile,v 1.1.1.1 2010/09/01 15:52:58 drochner Exp $
#
DISTNAME= omniORB-4.1.4
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=omniorb/}
MAINTAINER= ianzag@mail.ru
HOMEPAGE= http://omniorb.sourceforge.net/
COMMENT= CORBA ORB
PKG_DESTDIR_SUPPORT= user-destdir
MAKE_FILE= GNUmakefile
GNU_CONFIGURE= YES
USE_LANGUAGES= c c++
USE_TOOLS+= gmake
PKGCONFIG_OVERRIDE+= contrib/pkgconfig/omniCOS4.pc.in
PKGCONFIG_OVERRIDE+= contrib/pkgconfig/omniCOSDynamic4.pc.in
PKGCONFIG_OVERRIDE+= contrib/pkgconfig/omniConnectionMgmt4.pc.in
PKGCONFIG_OVERRIDE+= contrib/pkgconfig/omniDynamic4.pc.in
PKGCONFIG_OVERRIDE+= contrib/pkgconfig/omniORB4.pc.in
PKGCONFIG_OVERRIDE+= contrib/pkgconfig/omnithread3.pc.in
# Note: not sure if it is required though
USE_LIBTOOL= YES
# omniORB requires native threads support
PTHREAD_OPTS= require native
RCD_SCRIPTS= omninames
OMNIORB_ETCDIR?= ${PKG_SYSCONFDIR}
OMNIORB_CONFIG= ${OMNIORB_ETCDIR}/omniORB.cfg
CONFIGURE_ENV+= PYTHON=${PYTHONBIN}
CONFIGURE_ARGS+= --with-omniORB-config=${OMNIORB_CONFIG:Q}
#CONFIGURE_ARGS+= --with-omniNames-logdir=
#CONFIGURE_ARGS+= --with-openssl
PKG_OPTIONS_VAR= PKG_OPTIONS.omniORB
PKG_SUPPORTED_OPTIONS= inet6
.include "../../mk/bsd.options.mk"
.if empty(PKG_OPTIONS:Minet6)
CONFIGURE_ARGS+=--disable-ipv6
.endif
PY_PATCHPLIST= yes
REPLACE_PYTHON+= src/tool/omniidl/python/scripts/omniidlrun.py
pre-install:
cd ${WRKSRC}/include && ${SETENV} ${MAKE_ENV} ${GMAKE} install
post-install:
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/examples/omniORB/
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/doc/omniORB/
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/doc/omniORB/omniORB
${INSTALL_DATA} ${WRKSRC}/sample.cfg \
${DESTDIR}${PREFIX}/share/examples/omniORB/
${INSTALL_DATA} ${WRKSRC}/doc/*.html \
${DESTDIR}${PREFIX}/share/doc/omniORB/
${INSTALL_DATA} ${WRKSRC}/doc/*.pdf \
${DESTDIR}${PREFIX}/share/doc/omniORB/
${INSTALL_DATA} ${WRKSRC}/doc/omniORB/* \
${DESTDIR}${PREFIX}/share/doc/omniORB/omniORB/
${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/
${INSTALL_MAN} ${WRKSRC}/man/man1/* \
${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/
.include "../../lang/python/application.mk"
.include "../../lang/python/extension.mk"
.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
omniORB is a robust high performance CORBA ORB for C++ and Python. It is
freely available under the terms of the GNU Lesser General Public License
(for the libraries), and GNU General Public License (for the tools). It is
one of only three ORBs to have been awarded the Open Group's Open Brand for
CORBA. This means that omniORB has been tested and certified CORBA 2.1
compliant.
The technical highlights are:
* C++ and Python language bindings.
* Adheres to the CORBA 2.6 specification.
* Support for GIOP and IIOP 1.0, 1.1 and 1.2.
* Fully multithreaded runtime.
* TypeCode and type Any.
* CORBA 2.6 DynAny interfaces.
* Dynamic Invocation and Dynamic Skeleton interfaces.
* Complete Naming Service, omniNames.
* Support for wchar, wstring and code set negotiation.
* Full long long, long double, fixed point support.
* PortableServer::Current.
* Unix domain socket transport.
* Bidirectional GIOP.
* Interoperable Secure Socket Layer transport.
* Flexible thread management.
* Interceptors.
* Fully interoperable with other CORBA ORBs.
$NetBSD: distinfo,v 1.1.1.1 2010/09/01 15:52:58 drochner Exp $
SHA1 (omniORB-4.1.4.tar.gz) = 7150d999bcef10c6c3cb24725386497c3f338aa1
RMD160 (omniORB-4.1.4.tar.gz) = b84131230c59b1cef8f714ff1545e44f6779ade1
Size (omniORB-4.1.4.tar.gz) = 3093814 bytes
SHA1 (patch-aa) = d89023f2d875f20ab44f2c72caccf1d89420eff2
SHA1 (patch-ad) = ea3009b39fda6addf47a064f5df518135e44b789
SHA1 (patch-ae) = 87bd20235c52417fedf8f2db6480d160e9a5ae38
SHA1 (patch-af) = feb5c3c52290181f6bcf990622fa7911e73127c8
@comment $NetBSD: PLIST,v 1.1.1.1 2010/09/01 15:52:58 drochner Exp $
bin/catior
bin/convertior
bin/genior
bin/nameclt
bin/omkdepend
bin/omniMapper
bin/omniNames
bin/omnicpp
bin/omniidl
bin/omniidlrun.py
include/COS/COS_sysdep.h
include/COS/CosEventChannelAdmin.hh
include/COS/CosEventComm.hh
include/COS/CosLifeCycle.hh
include/COS/CosNotification.hh
include/COS/CosNotifyChannelAdmin.hh
include/COS/CosNotifyComm.hh
include/COS/CosNotifyFilter.hh
include/COS/CosTime.hh
include/COS/TimeBase.hh
include/omniORB4/BiDirPolicy.h
include/omniORB4/CORBA.h
include/omniORB4/CORBA_AbstractBase.h
include/omniORB4/CORBA_Any.h
include/omniORB4/CORBA_Any_vartypes.h
include/omniORB4/CORBA_BOA.h
include/omniORB4/CORBA_Context.h
include/omniORB4/CORBA_Current.h
include/omniORB4/CORBA_DomainManager.h
include/omniORB4/CORBA_Environment.h
include/omniORB4/CORBA_Exception.h
include/omniORB4/CORBA_ExceptionList.h
include/omniORB4/CORBA_Fixed.h
include/omniORB4/CORBA_LocalObject.h
include/omniORB4/CORBA_LocalObject_vartypes.h
include/omniORB4/CORBA_NamedValue.h
include/omniORB4/CORBA_ORB.h
include/omniORB4/CORBA_Object.h
include/omniORB4/CORBA_Object_vartypes.h
include/omniORB4/CORBA_Policy.h
include/omniORB4/CORBA_Principal.h
include/omniORB4/CORBA_Request.h
include/omniORB4/CORBA_ServerRequest.h
include/omniORB4/CORBA_String.h
include/omniORB4/CORBA_TypeCode.h
include/omniORB4/CORBA_TypeCode_member.h
include/omniORB4/CORBA_UnknownUserException.h
include/omniORB4/CORBA_ValueBase.h
include/omniORB4/CORBA_ValueBase_vartypes.h
include/omniORB4/CORBA_basetypes.h
include/omniORB4/CORBA_primitive_types.h
include/omniORB4/CORBA_static_fns.h
include/omniORB4/CORBA_sysdep.h
include/omniORB4/CORBA_sysdep_auto.h
include/omniORB4/CORBA_sysdep_trad.h
include/omniORB4/CORBA_vartypes.h
include/omniORB4/GIOP.h
include/omniORB4/IIOP.h
include/omniORB4/IOP.h
include/omniORB4/IOP_C.h
include/omniORB4/IOP_S.h
include/omniORB4/Naming.hh
include/omniORB4/acconfig.h
include/omniORB4/anyStream.h
include/omniORB4/boa.h
include/omniORB4/bootstrap.hh
include/omniORB4/boxes_defs.hh
include/omniORB4/boxes_operators.hh
include/omniORB4/boxes_poa.hh
include/omniORB4/callDescriptor.h
include/omniORB4/callHandle.h
include/omniORB4/cdrStream.h
include/omniORB4/codeSets.h
include/omniORB4/corba_operators.h
include/omniORB4/corbaidl_defs.hh
include/omniORB4/corbaidl_operators.hh
include/omniORB4/corbaidl_poa.hh
include/omniORB4/distdate.hh
include/omniORB4/dynAny.h
include/omniORB4/finalCleanup.h
include/omniORB4/fixed.h
include/omniORB4/giopEndpoint.h
include/omniORB4/internal/GIOP_C.h
include/omniORB4/internal/GIOP_S.h
include/omniORB4/internal/SocketCollection.h
include/omniORB4/internal/anonObject.h
include/omniORB4/internal/codeSetUtil.h
include/omniORB4/internal/context.h
include/omniORB4/internal/corbaBoa.h
include/omniORB4/internal/corbaOrb.h
include/omniORB4/internal/deferredRequest.h
include/omniORB4/internal/dynAnyImpl.h
include/omniORB4/internal/dynamicImplementation.h
include/omniORB4/internal/dynamicLib.h
include/omniORB4/internal/excepthandler.h
include/omniORB4/internal/exceptiondefs.h
include/omniORB4/internal/giopBiDir.h
include/omniORB4/internal/giopMonitor.h
include/omniORB4/internal/giopRendezvouser.h
include/omniORB4/internal/giopRope.h
include/omniORB4/internal/giopServer.h
include/omniORB4/internal/giopStrand.h
include/omniORB4/internal/giopStrandFlags.h
include/omniORB4/internal/giopStream.h
include/omniORB4/internal/giopStreamImpl.h
include/omniORB4/internal/giopWorker.h
include/omniORB4/internal/inProcessIdentity.h
include/omniORB4/internal/initRefs.h
include/omniORB4/internal/initialiser.h
include/omniORB4/internal/invoker.h
include/omniORB4/internal/libcWrapper.h
include/omniORB4/internal/localIdentity.h
include/omniORB4/internal/objectAdapter.h
include/omniORB4/internal/objectStub.h
include/omniORB4/internal/objectTable.h
include/omniORB4/internal/omniCurrent.h
include/omniORB4/internal/omniIdentity.h
include/omniORB4/internal/orbOptions.h
include/omniORB4/internal/orbParameters.h
include/omniORB4/internal/poacurrentimpl.h
include/omniORB4/internal/poaimpl.h
include/omniORB4/internal/poamanager.h
include/omniORB4/internal/pseudo.h
include/omniORB4/internal/remoteIdentity.h
include/omniORB4/internal/request.h
include/omniORB4/internal/rmutex.h
include/omniORB4/internal/shutdownIdentity.h
include/omniORB4/internal/tcParser.h
include/omniORB4/internal/transportRules.h
include/omniORB4/internal/typecode.h
include/omniORB4/ir_defs.hh
include/omniORB4/ir_operators.hh
include/omniORB4/ir_poa.hh
include/omniORB4/linkHacks.h
include/omniORB4/local_config.h
include/omniORB4/minorCode.h
include/omniORB4/objTracker.h
include/omniORB4/omniAsyncInvoker.h
include/omniORB4/omniConnectionData.hh
include/omniORB4/omniConnectionMgmt.h
include/omniORB4/omniIOR.h
include/omniORB4/omniInterceptors.h
include/omniORB4/omniInternal.h
include/omniORB4/omniORB.h
include/omniORB4/omniORBcompat.h
include/omniORB4/omniObjKey.h
include/omniORB4/omniObjRef.h
include/omniORB4/omniPolicy.h
include/omniORB4/omniServant.h
include/omniORB4/omniServer.h
include/omniORB4/omniTransport.h
include/omniORB4/omniTypedefs.hh
include/omniORB4/omniURI.h
include/omniORB4/omniutilities.h
include/omniORB4/optionalFeatures.h
include/omniORB4/poa.h
include/omniORB4/poa_defs.h
include/omniORB4/poa_enums_defs.hh
include/omniORB4/poa_enums_operators.hh
include/omniORB4/poa_enums_poa.hh
include/omniORB4/poa_poa.h
include/omniORB4/proxyFactory.h
include/omniORB4/seqTemplatedecls.h
include/omniORB4/seqTemplatedefns.h
include/omniORB4/sslContext.h
include/omniORB4/streamOperators.h
include/omniORB4/stringtypes.h
include/omniORB4/tcpAddress.h
include/omniORB4/tcpConnection.h
include/omniORB4/tcpEndpoint.h
include/omniORB4/tcpTransportImpl.h
include/omniORB4/templatedecls.h
include/omniORB4/templatedefns.h
include/omniORB4/tracedthread.h
include/omniORB4/unixAddress.h
include/omniORB4/unixConnection.h
include/omniORB4/unixEndpoint.h
include/omniORB4/unixTransportImpl.h
include/omniORB4/userexception.h
include/omniORB4/valueFactoryManager.h
include/omniORB4/valueTemplatedecls.h
include/omniORB4/valueTemplatedefns.h
include/omniORB4/valueType.h
include/omniORB4/wstringtypes.h
include/omniconfig.h
include/omnithread.h
include/omnithread/mach.h
include/omnithread/nt.h
include/omnithread/posix.h
include/omnithread/pthread_nt.h
include/omnithread/solaris.h
lib/libCOS4.a
lib/libCOS4.so
lib/libCOS4.so.1
lib/libCOS4.so.1.4
lib/libCOSDynamic4.a
lib/libCOSDynamic4.so
lib/libCOSDynamic4.so.1
lib/libCOSDynamic4.so.1.4
lib/libomniCodeSets4.a
lib/libomniCodeSets4.so
lib/libomniCodeSets4.so.1
lib/libomniCodeSets4.so.1.4
lib/libomniConnectionMgmt4.a
lib/libomniConnectionMgmt4.so
lib/libomniConnectionMgmt4.so.1
lib/libomniConnectionMgmt4.so.1.4
lib/libomniDynamic4.a
lib/libomniDynamic4.so
lib/libomniDynamic4.so.1
lib/libomniDynamic4.so.1.4
lib/libomniORB4.a
lib/libomniORB4.so
lib/libomniORB4.so.1
lib/libomniORB4.so.1.4
lib/libomnithread.a
lib/libomnithread.so
lib/libomnithread.so.3
lib/libomnithread.so.3.4
lib/pkgconfig/omniCOS4.pc
lib/pkgconfig/omniCOSDynamic4.pc
lib/pkgconfig/omniConnectionMgmt4.pc
lib/pkgconfig/omniDynamic4.pc
lib/pkgconfig/omniORB4.pc
lib/pkgconfig/omnithread3.pc
${PYSITELIB}/_omniidlmodule.so
${PYSITELIB}/_omniidlmodule.so.4
${PYSITELIB}/_omniidlmodule.so.4.1
${PYSITELIB}/omniidl/__init__.py
${PYSITELIB}/omniidl/__init__.pyc
${PYSITELIB}/omniidl/idlast.py
${PYSITELIB}/omniidl/idlast.pyc
${PYSITELIB}/omniidl/idlstring.py
${PYSITELIB}/omniidl/idlstring.pyc
${PYSITELIB}/omniidl/idltype.py
${PYSITELIB}/omniidl/idltype.pyc
${PYSITELIB}/omniidl/idlutil.py
${PYSITELIB}/omniidl/idlutil.pyc
${PYSITELIB}/omniidl/idlvisitor.py
${PYSITELIB}/omniidl/idlvisitor.pyc
${PYSITELIB}/omniidl/main.py
${PYSITELIB}/omniidl/main.pyc
${PYSITELIB}/omniidl/output.py
${PYSITELIB}/omniidl/output.pyc
${PYSITELIB}/omniidl_be/__init__.py
${PYSITELIB}/omniidl_be/__init__.pyc
${PYSITELIB}/omniidl_be/cxx/__init__.py
${PYSITELIB}/omniidl_be/cxx/__init__.pyc
${PYSITELIB}/omniidl_be/cxx/ast.py
${PYSITELIB}/omniidl_be/cxx/ast.pyc
${PYSITELIB}/omniidl_be/cxx/call.py
${PYSITELIB}/omniidl_be/cxx/call.pyc
${PYSITELIB}/omniidl_be/cxx/config.py
${PYSITELIB}/omniidl_be/cxx/config.pyc
${PYSITELIB}/omniidl_be/cxx/cxx.py
${PYSITELIB}/omniidl_be/cxx/cxx.pyc
${PYSITELIB}/omniidl_be/cxx/descriptor.py
${PYSITELIB}/omniidl_be/cxx/descriptor.pyc
${PYSITELIB}/omniidl_be/cxx/dynskel/__init__.py
${PYSITELIB}/omniidl_be/cxx/dynskel/__init__.pyc
${PYSITELIB}/omniidl_be/cxx/dynskel/main.py
${PYSITELIB}/omniidl_be/cxx/dynskel/main.pyc
${PYSITELIB}/omniidl_be/cxx/dynskel/tcstring.py
${PYSITELIB}/omniidl_be/cxx/dynskel/tcstring.pyc
${PYSITELIB}/omniidl_be/cxx/dynskel/template.py
${PYSITELIB}/omniidl_be/cxx/dynskel/template.pyc
${PYSITELIB}/omniidl_be/cxx/dynskel/typecode.py
${PYSITELIB}/omniidl_be/cxx/dynskel/typecode.pyc
${PYSITELIB}/omniidl_be/cxx/header/__init__.py
${PYSITELIB}/omniidl_be/cxx/header/__init__.pyc
${PYSITELIB}/omniidl_be/cxx/header/defs.py
${PYSITELIB}/omniidl_be/cxx/header/defs.pyc
${PYSITELIB}/omniidl_be/cxx/header/forward.py
${PYSITELIB}/omniidl_be/cxx/header/forward.pyc
${PYSITELIB}/omniidl_be/cxx/header/marshal.py
${PYSITELIB}/omniidl_be/cxx/header/marshal.pyc
${PYSITELIB}/omniidl_be/cxx/header/obv.py
${PYSITELIB}/omniidl_be/cxx/header/obv.pyc
${PYSITELIB}/omniidl_be/cxx/header/opers.py
${PYSITELIB}/omniidl_be/cxx/header/opers.pyc
${PYSITELIB}/omniidl_be/cxx/header/poa.py
${PYSITELIB}/omniidl_be/cxx/header/poa.pyc
${PYSITELIB}/omniidl_be/cxx/header/tcstring.py
${PYSITELIB}/omniidl_be/cxx/header/tcstring.pyc
${PYSITELIB}/omniidl_be/cxx/header/template.py
${PYSITELIB}/omniidl_be/cxx/header/template.pyc
${PYSITELIB}/omniidl_be/cxx/header/tie.py
${PYSITELIB}/omniidl_be/cxx/header/tie.pyc
${PYSITELIB}/omniidl_be/cxx/id.py
${PYSITELIB}/omniidl_be/cxx/id.pyc
${PYSITELIB}/omniidl_be/cxx/iface.py
${PYSITELIB}/omniidl_be/cxx/iface.pyc
${PYSITELIB}/omniidl_be/cxx/impl/__init__.py
${PYSITELIB}/omniidl_be/cxx/impl/__init__.pyc
${PYSITELIB}/omniidl_be/cxx/impl/main.py
${PYSITELIB}/omniidl_be/cxx/impl/main.pyc
${PYSITELIB}/omniidl_be/cxx/impl/template.py
${PYSITELIB}/omniidl_be/cxx/impl/template.pyc
${PYSITELIB}/omniidl_be/cxx/mapping.py
${PYSITELIB}/omniidl_be/cxx/mapping.pyc
${PYSITELIB}/omniidl_be/cxx/output.py
${PYSITELIB}/omniidl_be/cxx/output.pyc
${PYSITELIB}/omniidl_be/cxx/skel/__init__.py
${PYSITELIB}/omniidl_be/cxx/skel/__init__.pyc
${PYSITELIB}/omniidl_be/cxx/skel/main.py
${PYSITELIB}/omniidl_be/cxx/skel/main.pyc
${PYSITELIB}/omniidl_be/cxx/skel/mangler.py
${PYSITELIB}/omniidl_be/cxx/skel/mangler.pyc
${PYSITELIB}/omniidl_be/cxx/skel/poa.py
${PYSITELIB}/omniidl_be/cxx/skel/poa.pyc
${PYSITELIB}/omniidl_be/cxx/skel/template.py
${PYSITELIB}/omniidl_be/cxx/skel/template.pyc
${PYSITELIB}/omniidl_be/cxx/skutil.py
${PYSITELIB}/omniidl_be/cxx/skutil.pyc
${PYSITELIB}/omniidl_be/cxx/support.py
${PYSITELIB}/omniidl_be/cxx/support.pyc
${PYSITELIB}/omniidl_be/cxx/types.py
${PYSITELIB}/omniidl_be/cxx/types.pyc
${PYSITELIB}/omniidl_be/cxx/util.py
${PYSITELIB}/omniidl_be/cxx/util.pyc
${PYSITELIB}/omniidl_be/cxx/value.py
${PYSITELIB}/omniidl_be/cxx/value.pyc
${PYSITELIB}/omniidl_be/dump.py
${PYSITELIB}/omniidl_be/dump.pyc
${PYSITELIB}/omniidl_be/example.py
${PYSITELIB}/omniidl_be/example.pyc
${PYSITELIB}/omniidl_be/interactive.py
${PYSITELIB}/omniidl_be/interactive.pyc
man/man1/catior.1
man/man1/convertior.1
man/man1/genior.1
man/man1/nameclt.1
man/man1/omnicpp.1
man/man1/omniidl.1
share/doc/omniORB/omniNames.html
share/doc/omniORB/omniNames.pdf
share/doc/omniORB/omniORB.pdf
share/doc/omniORB/omniORB/contents_motif.gif
share/doc/omniORB/omniORB/index.html
share/doc/omniORB/omniORB/next_motif.gif
share/doc/omniORB/omniORB/omniORB.css
share/doc/omniORB/omniORB/omniORB.html
share/doc/omniORB/omniORB/omniORB001.html
share/doc/omniORB/omniORB/omniORB002.html
share/doc/omniORB/omniORB/omniORB003.html
share/doc/omniORB/omniORB/omniORB004.html
share/doc/omniORB/omniORB/omniORB005.html
share/doc/omniORB/omniORB/omniORB006.html
share/doc/omniORB/omniORB/omniORB007.html
share/doc/omniORB/omniORB/omniORB008.html
share/doc/omniORB/omniORB/omniORB009.html
share/doc/omniORB/omniORB/omniORB010.html
share/doc/omniORB/omniORB/omniORB011.html
share/doc/omniORB/omniORB/omniORB012.html
share/doc/omniORB/omniORB/omniORB013.html
share/doc/omniORB/omniORB/omniORB014.html
share/doc/omniORB/omniORB/omniORB015.html
share/doc/omniORB/omniORB/previous_motif.gif
share/doc/omniORB/omniidl.html
share/doc/omniORB/omniidl.pdf
share/doc/omniORB/omnithread.html
share/doc/omniORB/omnithread.pdf
share/doc/omniORB/utilities.html
share/doc/omniORB/utilities.pdf
share/examples/omniORB/sample.cfg
share/examples/rc.d/omninames
share/idl/omniORB/COS/CosCollection.idl
share/idl/omniORB/COS/CosCompoundLifeCycle.idl
share/idl/omniORB/COS/CosConcurrencyControl.idl
share/idl/omniORB/COS/CosContainment.idl
share/idl/omniORB/COS/CosEventChannelAdmin.idl
share/idl/omniORB/COS/CosEventComm.idl
share/idl/omniORB/COS/CosExternalization.idl
share/idl/omniORB/COS/CosExternalizationContainment.idl
share/idl/omniORB/COS/CosExternalizationReference.idl
share/idl/omniORB/COS/CosGraphs.idl
share/idl/omniORB/COS/CosLicensingManager.idl
share/idl/omniORB/COS/CosLifeCycle.idl
share/idl/omniORB/COS/CosLifeCycleContainment.idl
share/idl/omniORB/COS/CosLifeCycleReference.idl
share/idl/omniORB/COS/CosNaming.idl
share/idl/omniORB/COS/CosNotification.idl
share/idl/omniORB/COS/CosNotifyChannelAdmin.idl
share/idl/omniORB/COS/CosNotifyComm.idl
share/idl/omniORB/COS/CosNotifyFilter.idl
share/idl/omniORB/COS/CosObjectIdentity.idl
share/idl/omniORB/COS/CosPersistenceDDO.idl
share/idl/omniORB/COS/CosPersistenceDS_CLI.idl
share/idl/omniORB/COS/CosPersistencePDS.idl
share/idl/omniORB/COS/CosPersistencePDS_DA.idl
share/idl/omniORB/COS/CosPersistencePID.idl
share/idl/omniORB/COS/CosPersistencePO.idl
share/idl/omniORB/COS/CosPersistencePOM.idl
share/idl/omniORB/COS/CosPropertyService.idl
share/idl/omniORB/COS/CosQuery.idl
share/idl/omniORB/COS/CosQueryCollection.idl
share/idl/omniORB/COS/CosReference.idl
share/idl/omniORB/COS/CosRelationships.idl
share/idl/omniORB/COS/CosStream.idl
share/idl/omniORB/COS/CosTSPortability.idl
share/idl/omniORB/COS/CosTime.idl
share/idl/omniORB/COS/CosTimerEvent.idl
share/idl/omniORB/COS/CosTrading.idl
share/idl/omniORB/COS/CosTradingDynamic.idl
share/idl/omniORB/COS/CosTradingRepos.idl
share/idl/omniORB/COS/CosTransactions.idl
share/idl/omniORB/COS/CosTypedEventChannelAdmin.idl
share/idl/omniORB/COS/CosTypedEventComm.idl
share/idl/omniORB/COS/CosTypedNotifyChannelAdmin.idl
share/idl/omniORB/COS/CosTypedNotifyComm.idl
share/idl/omniORB/COS/DCE_CIOPSecurity.idl
share/idl/omniORB/COS/LifeCycleService.idl
share/idl/omniORB/COS/Lname-library.idl
share/idl/omniORB/COS/NRService.idl
share/idl/omniORB/COS/RDITestTypes.idl
share/idl/omniORB/COS/SECIOP.idl
share/idl/omniORB/COS/SSLIOP.idl
share/idl/omniORB/COS/Security.idl
share/idl/omniORB/COS/SecurityAdmin.idl
share/idl/omniORB/COS/SecurityLevel1.idl
share/idl/omniORB/COS/SecurityLevel2.idl
share/idl/omniORB/COS/SecurityReplaceable.idl
share/idl/omniORB/COS/TimeBase.idl
share/idl/omniORB/Naming.idl
share/idl/omniORB/bootstrap.idl
share/idl/omniORB/boxes.idl
share/idl/omniORB/corbaidl.idl
share/idl/omniORB/echo.idl
share/idl/omniORB/ir.idl
share/idl/omniORB/orb.idl
share/idl/omniORB/poa.idl
share/idl/omniORB/poa_include.idl
# $NetBSD: buildlink3.mk,v 1.1.1.1 2010/09/01 15:52:58 drochner Exp $
BUILDLINK_TREE+= omniORB
.if !defined(OMNIORB_BUILDLINK3_MK)
OMNIORB_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.omniORB+= omniORB>=4.1.2
BUILDLINK_PKGSRCDIR.omniORB?= ../../net/omniORB
.endif # OMNIORB_BUILDLINK3_MK
BUILDLINK_TREE+= -omniORB
$NetBSD: patch-aa,v 1.1.1.1 2010/09/01 15:52:58 drochner Exp $
--- bin/scripts/omkdirhier.orig 2004-02-11 21:36:28.000000000 +0600
+++ bin/scripts/omkdirhier
@@ -81,7 +81,7 @@ do
fi
done
- mkdir $paths || status=$?
+ mkdir -m 0755 $paths || status=$?
break
}
$NetBSD: patch-ad,v 1.1.1.1 2010/09/01 15:52:58 drochner Exp $
--- include/omnithread.h.orig 2004-07-02 02:11:21.000000000 +0700
+++ include/omnithread.h
@@ -151,6 +151,9 @@ class omni_thread;
#elif defined(__irix__)
#include <omnithread/posix.h>
+#elif defined(__netbsd__)
+#include <omnithread/posix.h>
+
#elif defined(__freebsd__)
#include <omnithread/posix.h>
$NetBSD: patch-ae,v 1.1.1.1 2010/09/01 15:52:58 drochner Exp $
--- mk/beforeauto.mk.in.orig 2007-05-11 12:17:21.000000000 +0200
+++ mk/beforeauto.mk.in
@@ -1030,7 +1030,11 @@ endif
ifdef NetBSD
IMPORT_CPPFLAGS += -D__netbsd__
-OMNITHREAD_CPPFLAGS = -D_REENTRANT
+CLINKOPTIONS = $(CDEBUGFLAGS) $(COPTIONS) -Wl,-rpath,$(INSTALLLIBDIR)
+CXXLINKOPTIONS = $(CXXDEBUGFLAGS) $(CXXOPTIONS) -Wl,-rpath,$(INSTALLLIBDIR)
+SharedLibraryPlatformLinkFlagsTemplate = $(CXXLINKOPTIONS) -shared -Wl,-soname,$$soname
+
+OMNITHREAD_CPPFLAGS = -D_REENTRANT -D_THREAD_SAFE
OMNITHREAD_POSIX_CPPFLAGS = -DUsePthread -DPthreadDraftVersion=10
OMNITHREAD_LIB += -pthread
endif
$NetBSD: patch-af,v 1.1.1.1 2010/09/01 15:52:58 drochner Exp $
--- src/appl/omniNames/omniNames.cc.orig 2008-02-05 17:44:52.000000000 +0100
+++ src/appl/omniNames/omniNames.cc
@@ -105,7 +105,9 @@ usage()
int
main(int argc, char **argv)
{
+ int devnull = -1;
int port = 0;
+ pid_t proc = 0;
const char* logdir = 0;
const char* errlog = 0;
CORBA::Boolean ignoreport = 0;
@@ -122,6 +124,48 @@ main(int argc, char **argv)
int new_argc = 1;
char** new_argv = new char*[argc];
+ /* Daemonize part 1: Close all file descriptors */
+ devnull = open("/dev/null", O_RDWR);
+ if (devnull == -1)
+ {
+ perror("/dev/null");
+ exit(EXIT_FAILURE);
+ }
+
+ close(STDIN_FILENO);
+ if (dup2(devnull, STDIN_FILENO) == -1)
+ {
+ perror("dup2 (STDIN)");
+ exit(EXIT_FAILURE);
+ }
+
+ close(STDOUT_FILENO);
+ if (dup2(devnull, STDOUT_FILENO) == -1)
+ {
+ perror("dup2 (STDOUT)");
+ exit(EXIT_FAILURE);
+ }
+
+ close(STDERR_FILENO);
+ if (dup2(devnull, STDERR_FILENO) == -1)
+ {
+ perror("dup2 (STDERR)");
+ exit(EXIT_FAILURE);
+ }
+
+ /* Daemonize part 1: Close all file descriptors */
+ proc = fork();
+ if (proc == -1)
+ {
+ perror("fork");
+ exit(EXIT_FAILURE);
+ }
+ else if (proc != 0)
+ {
+ /* Parent process */
+ exit(EXIT_SUCCESS);
+ }
+
new_argv[0] = argv[0];
// Process command line arguments
#!@RCD_SCRIPTS_SHELL@
#
# $NetBSD: omninames.sh,v 1.1.1.1 2010/09/01 15:52:58 drochner Exp $
#
# omniORB NameService rc.d control script
#
# PROVIDE: omninames
# REQUIRE: DAEMON
# KEYWORD: shutdown
#
# You will need to set some variables in /etc/rc.conf to start omniNames:
#
# omniNames=YES
#
# The following variables are optional:
#
# omniNames_flags="-start 423" # Listen on a different port
#
# "omniNames_flags" contains options for the omniNames service. See
# omniNames(1) for possible options.
$_rc_subr_loaded . /etc/rc.subr
name="omniNames"
rcvar=$name
command="@PREFIX@/bin/${name}"
pidfile="/var/run/${name}.pid"
load_rc_config $name
run_rc_command "$1"