%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