diff options
author | drochner <drochner@pkgsrc.org> | 2010-09-02 15:20:36 +0000 |
---|---|---|
committer | drochner <drochner@pkgsrc.org> | 2010-09-02 15:20:36 +0000 |
commit | e181e8b1601648f05b2aa8060c20316373741cee (patch) | |
tree | 4534df06785140407bc5858be8cd84462b6561fd /net | |
parent | ec4f43015a6b9f5302e3411d97b411554808ae8c (diff) | |
download | pkgsrc-e181e8b1601648f05b2aa8060c20316373741cee.tar.gz |
add omniNotify-2.1, a CORBA Notification Service implementation based
on omniORB
Diffstat (limited to 'net')
-rw-r--r-- | net/omniNotify/DESCR | 8 | ||||
-rw-r--r-- | net/omniNotify/Makefile | 22 | ||||
-rw-r--r-- | net/omniNotify/PLIST | 63 | ||||
-rw-r--r-- | net/omniNotify/distinfo | 7 | ||||
-rw-r--r-- | net/omniNotify/patches/patch-aa | 37 | ||||
-rw-r--r-- | net/omniNotify/patches/patch-ab | 12 |
6 files changed, 149 insertions, 0 deletions
diff --git a/net/omniNotify/DESCR b/net/omniNotify/DESCR new file mode 100644 index 00000000000..90062900e1b --- /dev/null +++ b/net/omniNotify/DESCR @@ -0,0 +1,8 @@ +omniNotify is an implementation of the OMG CORBA Notification Service +(current specification: ftp://ftp.omg.org/pub/docs/telecom/99-07-01.pdf) +- Implemented in C++ +- Scalable filter evaluation and event dispatching architecture +- Support for Any, Structured, and Batch events +- Push and Pull models of event distribution +- Administrative and Notification QoS properties +- Backward compatible with the OMG Event Service Specification diff --git a/net/omniNotify/Makefile b/net/omniNotify/Makefile new file mode 100644 index 00000000000..2638e8df43f --- /dev/null +++ b/net/omniNotify/Makefile @@ -0,0 +1,22 @@ +# $NetBSD: Makefile,v 1.1.1.1 2010/09/02 15:20:36 drochner Exp $ +# + +DISTNAME= omniNotify-2.1 +CATEGORIES= net +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=omninotify/} + +MAINTAINER= pkgsrc-users@NetBSD.org +HOMEPAGE= http://omninotify.sourceforge.net/ +COMMENT= CORBA Notification Service +LICENSE= gnu-gpl-v2 + +PKG_DESTDIR_SUPPORT= user-destdir + +WRKSRC= ${WRKDIR}/omniNotify +GNU_CONFIGURE= yes +USE_LANGUAGES= c c++ +USE_TOOLS+= gmake +MAKE_FILE= GNUmakefile + +.include "../../net/omniORB/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/net/omniNotify/PLIST b/net/omniNotify/PLIST new file mode 100644 index 00000000000..4a9bcb6a652 --- /dev/null +++ b/net/omniNotify/PLIST @@ -0,0 +1,63 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2010/09/02 15:20:36 drochner Exp $ +bin/notifd +include/COS/ATTN_sysdep.h +include/COS/AttNotification.hh +include/omniNotify/CosEventChannelAdmin_i.h +include/omniNotify/CosNfyUtils.h +include/omniNotify/CosNotification_i.h +include/omniNotify/CosNotifyChannelAdmin_i.h +include/omniNotify/CosNotifyFilter_i.h +include/omniNotify/CosNotifyShorthands.h +include/omniNotify/ModFlexLexer.h +include/omniNotify/RDI.h +include/omniNotify/RDIBitmap.h +include/omniNotify/RDICatchMacros.h +include/omniNotify/RDIChannelUtil.h +include/omniNotify/RDIConfig.h +include/omniNotify/RDIConstraint.h +include/omniNotify/RDIDynamicEvalDefs.h +include/omniNotify/RDIEvalDefs.h +include/omniNotify/RDIEvent.h +include/omniNotify/RDIEventQueue.h +include/omniNotify/RDIHash.h +include/omniNotify/RDIHashFuncs.h +include/omniNotify/RDIInteractive.h +include/omniNotify/RDIInteractiveMode.h +include/omniNotify/RDILimits.h +include/omniNotify/RDIList.h +include/omniNotify/RDIMutex.h +include/omniNotify/RDINotifQueue.h +include/omniNotify/RDINotifServer.h +include/omniNotify/RDIOSWrappers.h +include/omniNotify/RDIOplocks.h +include/omniNotify/RDIOplocksMacros.h +include/omniNotify/RDIRVMPool.h +include/omniNotify/RDIStaticEvalDefs.h +include/omniNotify/RDIStringDefs.h +include/omniNotify/RDIThreadPriority.h +include/omniNotify/RDITimeWrappers.h +include/omniNotify/RDITypeMap.h +include/omniNotify/RDIUtil.h +include/omniNotify/RDIstrstream.h +include/omniNotify/RDIsysdep.h +include/omniNotify/corba_wrappers.h +include/omniNotify/corba_wrappers_impl.h +include/omniNotify/omniNotify.h +include/omniNotify/omniorb_boa_wrappers.h +include/omniNotify/omniorb_boa_wrappers_impl.h +include/omniNotify/omniorb_common_wrappers.h +include/omniNotify/omniorb_poa_wrappers.h +include/omniNotify/omniorb_poa_wrappers_impl.h +include/omniNotify/omnithread_thread_wrappers.h +include/omniNotify/thread_wrappers.h +include/omniNotify/timebase.h +lib/libAttNotification4.so +lib/libAttNotification4.so.0 +lib/libAttNotification4.so.0.1 +lib/libAttNotificationDynamic4.so +lib/libAttNotificationDynamic4.so.0 +lib/libAttNotificationDynamic4.so.0.1 +lib/libCOSNotify4.a +lib/libCOSNotify4.so +lib/libCOSNotify4.so.0 +lib/libCOSNotify4.so.0.1 diff --git a/net/omniNotify/distinfo b/net/omniNotify/distinfo new file mode 100644 index 00000000000..9cc3028aad5 --- /dev/null +++ b/net/omniNotify/distinfo @@ -0,0 +1,7 @@ +$NetBSD: distinfo,v 1.1.1.1 2010/09/02 15:20:36 drochner Exp $ + +SHA1 (omniNotify-2.1.tar.gz) = 1413c0fda02b2b70333f5ca8df1ac39e1a7ed50b +RMD160 (omniNotify-2.1.tar.gz) = de2a8d7ab6ada6c6e4970e89e232b8a2fbf1bfbf +Size (omniNotify-2.1.tar.gz) = 539019 bytes +SHA1 (patch-aa) = 110f537b10fa9cf0a78d57782e2240a1613ebc3d +SHA1 (patch-ab) = 6e8d53db70a7e7d0608631429a9b1bbb0ce04b16 diff --git a/net/omniNotify/patches/patch-aa b/net/omniNotify/patches/patch-aa new file mode 100644 index 00000000000..a0a17a13df0 --- /dev/null +++ b/net/omniNotify/patches/patch-aa @@ -0,0 +1,37 @@ +$NetBSD: patch-aa,v 1.1.1.1 2010/09/02 15:20:36 drochner Exp $ + +--- mk/beforeauto.mk.in.orig 2003-10-29 19:18:36.000000000 +0000 ++++ mk/beforeauto.mk.in +@@ -352,6 +352,7 @@ endef + # Patterns for various file types + # + LibPathPattern = -L% ++LibRPathPattern = -Wl,-R% + LibNoDebugPattern = lib%.a + LibDebugPattern = lib%.a + LibPattern = lib%.a +@@ -411,6 +412,7 @@ endef + # + + IMPORT_LIBRARY_FLAGS = $(patsubst %,$(LibPathPattern),$(IMPORT_LIBRARY_DIRS)) ++IMPORT_LIBRARY_FLAGS += $(patsubst %,$(LibRPathPattern),$(IMPORT_LIBRARY_DIRS)) + + define CXXExecutable + (set -x; \ +@@ -1005,6 +1007,16 @@ OMNITHREAD_POSIX_CPPFLAGS = -DUsePthread + OMNITHREAD_LIB += -pthread + endif + ++ifdef NetBSD ++IMPORT_CPPFLAGS += -D__netbsd__ ++OMNITHREAD_CPPFLAGS = -D_REENTRANT -D_THREAD_SAFE ++OMNITHREAD_POSIX_CPPFLAGS = -DUsePthread -DPthreadDraftVersion=10 ++OMNITHREAD_LIB += -pthread ++CLINKOPTIONS = $(CDEBUGFLAGS) $(COPTIONS) -Wl,-rpath,$(INSTALLLIBDIR) ++CXXLINKOPTIONS = $(CXXDEBUGFLAGS) $(CXXOPTIONS) -Wl,-rpath,$(INSTALLLIBDIR) ++SharedLibraryPlatformLinkFlagsTemplate = $(CXXLINKOPTIONS) -shared -Wl,-soname,$$soname ++endif ++ + ################### + ifdef OSR5 + IMPORT_CPPFLAGS += -D__osr5__ diff --git a/net/omniNotify/patches/patch-ab b/net/omniNotify/patches/patch-ab new file mode 100644 index 00000000000..ef9867a5525 --- /dev/null +++ b/net/omniNotify/patches/patch-ab @@ -0,0 +1,12 @@ +$NetBSD: patch-ab,v 1.1.1.1 2010/09/02 15:20:36 drochner Exp $ + +--- configure.orig 2003-10-12 18:51:19.000000000 +0000 ++++ configure +@@ -2955,6 +2955,7 @@ case "$host" in + *-*-freebsd3*) platform_name="FreeBSD"; os_version="3";; + *-*-freebsd4*) platform_name="FreeBSD"; os_version="4";; + *-*-freebsd5*) platform_name="FreeBSD"; os_version="5";; ++ *-*-netbsd*) platform_name="NetBSD"; os_version="0";; + *-*-sco*) platform_name="OSR5"; os_version="5";; + esac + |