Sophie

Sophie

distrib > Mandriva > 2007.1 > x86_64 > by-pkgid > 46d008778d4531855d653df33a36e8ed > files > 4

openrm-1.5.2-2mdk.src.rpm

%define name openrm
%define version 1.5.2
%define release %mkrel 2

%define rmver rm152

%define major 1
%define libname %mklibname %{name} %major
%define libnamedev %mklibname %{name} %major -d


Summary: OpenRM development environment 
Name: %name
Version: %version
Release: %release
Source0: openrm-devel-%{version}-3.tar.bz2
Source1: openrm-demo-%{version}.tar.bz2
Source2: openrm-cave-demo-%{version}.tar.bz2
URL: http://openrm.sourceforge.net/
License: LGPL
Group: System/Libraries
Buildrequires: XFree86-devel libMesaGLU-devel
BuildRoot: %{_tmppath}/%name-buildroot
Requires: libGL.so.1, libGLU.so.1, libjpeg.so.62

%description
OpenRM Scene Graph is set of tools and utilities that implement a
high performance, flexible and extendible scene graph API. Underneath
OpenRM, OpenGL(tm) is used as the graphics platform for rendering,
so OpenRM is highly portable and can deliver blazing rendering speeds.
OpenRM can be used on any platform that has OpenGL

%package -n %libname
License: LGPL
Group: System/Libraries
Summary: OpenRM is a development environment to build high performance graphics.

%description -n %libname
OpenRM Scene Graph is set of tools and utilities that implement a
high performance, flexible and extendible scene graph API. Underneath
OpenRM, OpenGL(tm) is used as the graphics platform for rendering,
so OpenRM is highly portable and can deliver blazing rendering speeds.
OpenRM can be used on any platform that has OpenGL

%package -n %libnamedev
License: LGPL
Group: System/Libraries
Summary: OpenRM is a development environment to build high performance graphics.
Requires: %libname = %version
Provides: libopenrm-devel

%description -n %libnamedev
OpenRM Scene Graph is set of tools and utilities that implement a
high performance, flexible and extendible scene graph API. Underneath
OpenRM, OpenGL(tm) is used as the graphics platform for rendering,
so OpenRM is highly portable and can deliver blazing rendering speeds.
OpenRM can be used on any platform that has OpenGL


%prep
%setup -T -c
%setup -q -T -a 0 -D -c
%setup -q -T -a 1 -D -c
%setup -q -T -a 2 -D -c

perl -pi -e 's/"CFLAGS = .*/"CFLAGS = %optflags -DRM_X"\\/' %{rmver}/make.cfg
%ifarch ppc64 x86_64 sparc64 alpha
perl -pi -e '/"ARCHFLAGS.*/"ARCHFLAGS = 64"/' %{rmver}/make.cfg
%endif

%build
export CFLAGS='%optflags'

(
cd %{rmver}
make linux
make docs
)
(
cd rmdemo
./configure -opengl=%_prefix -rm=%_prefix -x11=%_prefix/X11R6 -opt='%optflags' -jpeg=%_prefix
)
(
cd openRMCaveDemos
./configure -opengl=%_prefix -rm=%_prefix -x11=%_prefix/X11R6 -opt='%optflags'
)

%install
mkdir -p ${RPM_BUILD_ROOT}/usr
cp -arf %{rmver}/include ${RPM_BUILD_ROOT}/usr
cp -far %{rmver}/lib ${RPM_BUILD_ROOT}/usr


%post -n %libname -p /sbin/ldconfig

%postun -n %libname -p /sbin/ldconfig

%clean
rm -rf $RPM_BUILD_ROOT

%files -n %libname
%defattr(-,root,root)
%doc %{rmver}/FUTUREPLANS %{rmver}/LICENSE.html %{rmver}/README %{rmver}/RELEASENOTES %{rmver}/VERSION %{rmver}/doc/HTML rmdemo openRMCaveDemos
%_libdir/*.so.*

%files -n %libnamedev
%defattr(-,root,root)
%{_includedir}/*
%{_libdir}/*.so
%_libdir/*.a

%changelog
* Fri Apr 01 2005 Olivier Thauvin <nanardon@mandrake.org> 1.5.2-2mdk
- make the spec a bit multiarch 
  (remember me to kill the guy who wrote those makefile)
- %%mkrel, not the worst to do

* Wed Jun 30 2004 Lenny Cartier <lenny@mandrakesoft.com> 1.5.2-1mdk
- 1.5.2

* Mon May 05 2003 Lenny Cartier <lenny@mandrakesoft.com> 1.4.0-4mdk
- builrequires

* Wed Jan 29 2003 Lenny Cartier <lenny@mandrakesoft.com> 1.4.0-3mdk
- rebuild

* Fri Oct 11 2002 Lenny Cartier <lenny@mandrakesoft.com> 1.4.0-2mdk
- rebuild

* Mon Sep 10 2001 Lenny Cartier <lenny@mandrakesoft.com> 1.4.0-1mdk
- added by Henrik Nagel <hrn@cvmt.dk> :
	- Initial version

# end of file