Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:torhans
omninotify
omninotify.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File omninotify.spec of Package omninotify
#%define _disable_ld_no_undefined 1 #%define name omninotify #%define libname %mklibname %{name} 0 #%define devname %mklibname %{name} -d Name: omninotify Version: 2.1 Release: 2 Group: System/Servers Summary: Multi-threaded implementation of the CORBA Notification Service License: GPL URL: http://omninotify.sourceforge.net Source0: omniNotify-2.1.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot BuildRequires: omniORB BuildRequires: omniORB-devel BuildRequires: gcc-c++ #BuildRequires: python-omniidl #BuildRequires: python-omniorb Patch0: long-long.patch Patch1: backward-iostream.patch Patch2: destdir.patch Patch3: onmi_time_t_redef.patch %description The omniNotify is a multi-threaded implementation of the CORBA Notification Service (CosNotification), a feature-enriched version of the CORBA Event Service (CosEvents).omniNotify offers asynchronous, decoupled, event-based communication between distributed and heterogeneous applications. omniNotify was developed by a group of researchers at AT&T Labs in Florham Park, New Jersey. Our main design goal for omniNotify was scalability: we wanted a service that scales well w.r.t. both number of connected consumers and number (and complexity) of filters registered by consumers. To achieve this goal, the implementation exploits parallelism during filter evaluation and dispatching of events to consumers. omniNotify is built on top of OmniORB, a free high performance C++ CORBA ORB was developed by researchers at the lab which was originally the Olivetti research lab (ORL), then the Olivetti/Oracle lab, and finally AT&T Labs Cambridge. It is now maintained by Duncan Grisby. omniNotify's good performance is due in part to the excellent performance of OmniORB. %files %defattr(-,root,root) %{_bindir}/notifd %{_libdir}/*.so.* #------------------------------------------------------------------------ #%package -n %{libname} #Summary: %{name} shared libraries #Group: System/Libraries #Provides: lib%{name} = %{version}-%{release} #%description -n %{libname} #This package provides %{name} shared libraries. #%files -n %{libname} #%defattr(-,root,root) #------------------------------------------------------------------------ %package devel Summary:% The {name} shared libraries Group: Development/Other Provides: lib%{name}-devel = %{version}-%{release} Requires: %{name} = %{version}-%{release} %description devel This package provides %{name} development files. %files devel %defattr(-,root,root) %dir %{_includedir}/COS %{_includedir}/COS/* %dir %{_includedir}/omniNotify %{_includedir}/omniNotify/* %{_libdir}/*.so #----------------------------------------------------------------------- %prep %setup -q -n omniNotify %patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 #----------------------------------------------------------------------- %build %configure --disable-static --enable-shared %__make %{?jobs:-j%{jobs}} #----------------------------------------------------------------------- %install %makeinstall #----------------------------------------------------------------------- %clean rm -rf %{buildroot} %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %changelog * Thu Jan 02 2014 - build at sciomnis__singledot__com - Adapt to openSUSE * Thu Sep 23 2010 Funda Wang <fwang@mandriva.org> 2.1-2mdv2011.0 + Revision: 580665 - adding missing requires * Sat Mar 06 2010 Paulo Andrade <pcpa@mandriva.com.br> 2.1-1mdv2010.1 + Revision: 514881 - Import omninotify version 2.1. - omninotify
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor