File yafray.spec of Package yafray

#
# spec file for package yafray (Version 0.0.8)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#

# norootforbuild
# usedforbuild    Mesa OpenEXR OpenEXR-devel aaa_base acl attr audit-libs autoconf automake bash bind-libs bind-utils binutils bison bzip2 coreutils cpio cpp cracklib cvs cyrus-sasl db diffutils e2fsprogs expat file filesystem fillup findutils flex fltk fontconfig gawk gcc gcc-c++ gdbm gdbm-devel gettext gettext-devel glibc glibc-devel glibc-locale gpm grep groff gzip info insserv klogd less libacl libattr libcom_err libdrm libgcc libjpeg libjpeg-devel libmudflap libnscd libpng libstdc++ libstdc++-devel libtool libxcrypt libzio m4 make man mktemp module-init-tools ncurses ncurses-devel net-tools netcfg openldap2-client openmotif-libs openssl pam pam-modules patch perl permissions popt procinfo procps psmisc pwdutils python rcs readline rpm scons sed strace sysvinit tar tcpd texinfo timezone unzip util-linux vim xorg-x11-libs zlib zlib-devel

Name:           yafray
BuildRequires:  OpenEXR-devel gcc-c++ libjpeg-devel scons
Requires:       OpenEXR 
License:        LGPL v2 or later
Group:          Productivity/Graphics/Visualization/Raytracers
Autoreqprov:    on
Version:        0.0.8
Release:        15.2
Source:         %{name}-%{version}.tar.bz2
Patch:          %{name}-0.0.8-gcc4-64bit.patch
Patch1:         %{name}-gcc-warning.diff
URL:            http://www.yafray.org/
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
Summary:        YafRay: Yet Another Free RAYtracer

%description
A raytracer that cooperates well with the Blender package.



Authors:
--------
    Alejandro Conty Estevez <conty@telecable.es>
    Alfredo De Greef <eeshlo@yahoo.com>
    Luciano Campal <lucho@coala.uniovi.es>
    and others

%debug_package
%prep
%setup
%patch
chmod -x AUTHORS ChangeLog LICENSE
patch <<EOF
--- linux-settings.py
+++ linux-settings.py
@@ -10,17 +10,17 @@
 	global prefix
 	prefix = args.get('prefix','/usr/local')
 
-def get_libpath(args): return prefix+"/lib"
-def get_pluginpath(args): return prefix+"/lib/yafray"
+def get_libpath(args): return prefix+"/%_lib"
+def get_pluginpath(args): return prefix+"/%_lib/yafray"
 def get_binpath(args): return prefix+"/bin"
-def get_confpath(args): return prefix+"/etc"
+def get_confpath(args): return "/etc"
 def get_cxxflags(args):
 	debug=args.get('debug',0)
 	flags='-Wall -DHAVE_CONFIG_H -D_PTHREADS'
 	if debug:
-		flags+=' -O3 -ffast-math -ggdb'
+		flags+=' $RPM_OPT_FLAGS -O3 -ffast-math -ggdb'
 	else:
-		flags+=' -O3 -ffast-math -fomit-frame-pointer'
+		flags+=' $RPM_OPT_FLAGS -O3 -ffast-math -fomit-frame-pointer'
 	return flags
 
 class exr(globalinfo.library):
@@ -34,7 +34,7 @@
 			return False
 		
 	def get_include(args): return [ exr.PATH + "/include/OpenEXR" ]
-	def get_libpath(args): return [ exr.PATH + "/lib" ]
+	def get_libpath(args): return [ exr.PATH + "/%_lib" ]
 	def get_libs(args): return ['IlmImf', 'Imath', 'Iex', 'Half']
 
 class jpeg(globalinfo.library):
EOF
%patch1

%build
scons prefix=/usr

%install
rm -rf $RPM_BUILD_ROOT
sed -i "s:/etc:$RPM_BUILD_ROOT/etc:" linux-settings.py
scons prefix=$RPM_BUILD_ROOT/usr install
find $RPM_BUILD_ROOT -name .sconsign -exec rm {} \;

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-, root, root)
%doc AUTHORS ChangeLog LICENSE
%config /etc/*
/usr/bin/*
/usr/%_lib/*.so
%dir /usr/%_lib/yafray
/usr/%_lib/yafray/*.so

%changelog
* Wed Jan 25 2006 - mls@suse.de
- converted neededforbuild to BuildRequires
* Mon Sep 19 2005 - pnemec@suse.cz
- fixed wrong return value in tiangletools.cc
* Tue Jul 26 2005 - sbrabec@suse.cz
- Updated to version 0.0.8.
* Mon May 16 2005 - pmladek@suse.cz
- fixed to build with gcc4 on 64-bit architectures
* Thu Aug 26 2004 - kukuk@suse.de
- Fix building on lib64 archs
* Wed Aug 25 2004 - sbrabec@suse.cz
- New SuSE package, version 0.0.7.
openSUSE Build Service is sponsored by