Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37515725
en ru br
ALT Linux repos
S:4.3.0-alt3
5.0: 4.1.3-alt1
4.1: 4.1.2-alt1
4.0: 4.1.0-alt12.1
3.0: 4.0.5-alt2

Group :: Development/C++
RPM: libomniORB

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Name: libomniORB
Version: 4.0.5
Release: alt2


Summary: ORB from AT&T
Copyright: GPL
Group: Development/C++
URL: http://omniorb.sourceforge.net/

Source: omniORB-%version.tar.gz

Source10: omniORB.cfg
Source11: omninames
Patch0: libomniODB-non-strict.patch

# Automatically added by buildreq on Wed Sep 04 2002

BuildRequires: xorg-x11-utils gcc-c++ libstdc++-devel

Provides: %name-demos = %version
Obsoletes: %name-demos

%description
omniORB is an Object Request Broker (ORB) that implements the 2.3            
specification of the Common Object Request Broker Architecture              
(CORBA) [OMG99]. It has passed the Open Group CORBA compliant        
testsuite and is one of the three ORBs to have been granted the CORBA        
brand in June 1999.                                                      
This user guide tells you how to use omniORB to develop CORBA                
applications. It assumes a basic understanding of CORBA.                    
In this chapter, we give an overview of the main features of omniORB        
and what you need to do to setup your environment to run omniORB.

%setup_python_subpackage omniidl
%package -n %{packagename}

Summary: Python module for omniidl
Group: Development/C++
Requires: %name = %version-%release
%setup_std_python_package_deps

%description -n %{packagename}
This package includes python files for the omniORB package.


%package devel
Summary: development part of omniORB
Group: Development/C++
Requires: %name = %version-%release, python = %__python_version
Requires: %packagename = %version-%release

%description devel
This devel package includes the libraries and header files
for the omniORB package.

%package devel-static
Summary: development part of omniORB
Group: Development/C++
Requires: %name-devel = %version-%release

%description devel-static
This devel package includes static libraries
for the omniORB package.

%prep
%setup -q -n omniORB-%version
%patch0 -p 1

%build
%configure --with-omniNames-logdir=%_logdir/omniORB
%make

%install
make DESTDIR=$RPM_BUILD_ROOT install

install -d -m 755 $RPM_BUILD_ROOT%_logdir/omniORB
install -d -m 755 $RPM_BUILD_ROOT%_man1dir
install -d -m 755 $RPM_BUILD_ROOT%_initdir

cp -a man/man1/* $RPM_BUILD_ROOT%_man1dir
install -pm644 %SOURCE10 $RPM_BUILD_ROOT%_sysconfdir
install -pm755 %SOURCE11 $RPM_BUILD_ROOT%_initdir/omninames

%post
%post_ldconfig

%postun
%postun_ldconfig

%files
%config(noreplace) %_sysconfdir/omniORB.cfg
%attr(755,daemon,daemon) %dir %_logdir/omniORB
%_bindir/*
%_initdir/omninames
%exclude %_bindir/omniidl*
%exclude %_bindir/omnicpp
%exclude %_bindir/omkdepend
%_mandir/man?/*
%_libdir/*.so.*

%files -n %packagename
%_libdir/python%__python_version/site-packages/*

%files devel
%doc doc/*.pdf
%_bindir/omniidl*
%_bindir/omnicpp
%_bindir/omkdepend
%_includedir/*
%_libdir/*.so
%_datadir/idl/omniORB
%_libdir/pkgconfig/*


%files devel-static
%_libdir/*.a

%changelog

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin