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.