summaryrefslogtreecommitdiff
path: root/net/omniNotify
diff options
context:
space:
mode:
authordrochner <drochner@pkgsrc.org>2010-09-02 15:20:36 +0000
committerdrochner <drochner@pkgsrc.org>2010-09-02 15:20:36 +0000
commite181e8b1601648f05b2aa8060c20316373741cee (patch)
tree4534df06785140407bc5858be8cd84462b6561fd /net/omniNotify
parentec4f43015a6b9f5302e3411d97b411554808ae8c (diff)
downloadpkgsrc-e181e8b1601648f05b2aa8060c20316373741cee.tar.gz
add omniNotify-2.1, a CORBA Notification Service implementation based
on omniORB
Diffstat (limited to 'net/omniNotify')
-rw-r--r--net/omniNotify/DESCR8
-rw-r--r--net/omniNotify/Makefile22
-rw-r--r--net/omniNotify/PLIST63
-rw-r--r--net/omniNotify/distinfo7
-rw-r--r--net/omniNotify/patches/patch-aa37
-rw-r--r--net/omniNotify/patches/patch-ab12
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
+