File osg.spec of Package osg

# spec file for Open Scene Graph

BuildRequires:  cmake gcc-c++ wxGTK-devel
%if 0%{?fedora_version}
BuildRequires:  libXt-devel
%endif
Name:           OpenSceneGraph
URL:            http://www.openscenegraph.org/
License:        OpenSceneGraph Public License
Version:        2.4.0
Release:        1
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
Group:          System/Libraries
Summary:        Open source high performance 3D graphics toolkit
Source:         OpenSceneGraph-%{version}.tar.bz2
Patch1:         %{name}-%{version}-new_cmake_rule.patch
#Patch2:         %{name}-%{version}-install_prefix.patch
Autoreqprov:    on
Provides:       openscenegraph
Provides:       osg

%description
The OpenSceneGraph is an OpenSource, cross platform graphics toolkit for the development of high performance graphics applications such as flight simulators, games, virtual reality and scientific visualization. Based around the concept of a SceneGraph, it provides an object oriented framework on top of OpenGL freeing the developer from implementing and optimizing low level graphics calls, and provides many additional utilities for rapid development of graphics applications.

%package devel
Summary:        OpenSceneGraph development files
Group:          Development/Libraries/C and C++
Provides:       openscenegraph-devel
Provides:       osg-devel
Requires:       %{name} = %{version}
Autoreqprov:    on


%description devel
Header and development files for OpenSceneGraph.


%prep
%setup -q -n OpenSceneGraph-%{version}
%patch1
chmod +x ./configure

%build
export CFLAGS="$RPM_OPT_FLAGS -save-temp"
export CXXFLAGS="$RPM_OPT_FLAGS -save-temps"
#cmake . -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%{_prefix}

cmake -DCMAKE_INSTALL_PREFIX=%{_prefix}
make %{?jobs:-j %jobs}

%install
make DESTDIR=$RPM_BUILD_ROOT install  

%clean
rm -rf "$RPM_BUILD_ROOT"

%post -p /sbin/ldconfig
  
%postun -p /sbin/ldconfig

%files
%defattr(-,root,root)
%doc AUTHORS.txt LICENSE.txt NEWS.txt README.txt ChangeLog
%{_bindir}/osgarchive
%{_bindir}/osgconv
%{_bindir}/osgversion
%{_bindir}/osgviewer
%{_libdir}/libOpenThreads.so.*
%{_libdir}/libosg.so.*
%{_libdir}/libosgDB.so.*
%{_libdir}/libosgFX.so.*
%{_libdir}/libosgGA.so.*
%{_libdir}/libosgManipulator.so.*
%{_libdir}/libosgParticle.so.*
%{_libdir}/libosgShadow.so.*
%{_libdir}/libosgSim.so.*
%{_libdir}/libosgTerrain.so.*
%{_libdir}/libosgText.so.*
%{_libdir}/libosgUtil.so.*
%{_libdir}/libosgViewer.so.*
%{_libdir}/osgPlugins-%{version}

%files devel
%defattr(-,root,root)
#{_includedir}/*
%{_libdir}/libOpenThreads.so
%{_libdir}/libosg.so
%{_libdir}/libosgDB.so
%{_libdir}/libosgFX.so
%{_libdir}/libosgGA.so
%{_libdir}/libosgManipulator.so
%{_libdir}/libosgParticle.so
%{_libdir}/libosgShadow.so
%{_libdir}/libosgSim.so
%{_libdir}/libosgTerrain.so
%{_libdir}/libosgText.so
%{_libdir}/libosgUtil.so
%{_libdir}/libosgViewer.so
%{_prefix}/include/OpenThreads
%{_prefix}/include/osg
%{_prefix}/include/osgDB
%{_prefix}/include/osgFX
%{_prefix}/include/osgGA
%{_prefix}/include/osgManipulator
%{_prefix}/include/osgParticle
%{_prefix}/include/osgShadow
%{_prefix}/include/osgSim
%{_prefix}/include/osgTerrain
%{_prefix}/include/osgText
%{_prefix}/include/osgUtil
%{_prefix}/include/osgViewer

%changelog 

openSUSE Build Service is sponsored by