File povray.spec of Package povray

#
# spec file for package povray (Version 3.6.1)
#
# Copyright (c) 2008 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


Name:           povray
BuildRequires:  gcc-c++ libpng-devel libtiff-devel xorg-x11-devel
License:        POV-Ray License Agreement
Group:          Productivity/Graphics/Visualization/Raytracers
AutoReqProv:    on
Version:        3.6.1
Release:        142
Summary:        Ray Tracer
Url:            http://www.povray.org
Source:         povray-3.6.tar.bz2
Patch1:         povray-%{version}-ini.patch
Patch2:         povray-%{version}-maxlib.patch
Patch3:         povray-%{version}-fix.patch
Patch4:         povray-3.6.1-wronglibdetect.patch
BuildRoot:      %{_tmppath}/%{name}-%{version}-build

%description
The Persistence of Vision Ray tracer creates three-dimensional,
photo-realistic images using a rendering technique called ray tracing.
It reads in a text file containing information describing the objects
and lighting in a scene and generates an image of that scene from the
view point of a camera also described in the text file. Ray tracing is
not a fast process by any means, (the generation of a complex image can
take several hours) but it produces very high quality images with
realistic reflections, shading, perspective, and other effects.



Authors:
--------
    Steve Anger       <sanger@hookup.net>
    Dieter Bayer      <100255.3074@compuserve.com>
    Chris Cason       <Chris.Cason@oaks.com.au>
    Andreas Dilger    <adilger@enel.ucalgary.ca>
    Alexander Enzmann <xander@mitre.com>
    Dan Farmer        <74431.1075@compuserve.com>
    Lutz Kretzschmar  <100023.2006@compuserve.com>
    Mike Miller       <70353.100@compuserve.com>
    Joel NewKirk      <102627.1152@compuserve.com>
    Anton Raves       <100022.2603@compuserve.com>
    Tim Rowley        <trowley@geom.umn.edu>
    Eduard Schwan     <71513.2161@compuserve.com>
    Zsolt Szalavari   <zsolt@cg.tuwien.ac.at>
    Timothy Wegner    <twegner@phoenix.net>
    Chris Young       <76702.1655@compuserve.com>

%prep
%setup -q
%patch1
%patch2
%patch3
%patch4
rm -rf libraries

%build
autoreconf -fiv
%ifarch %arm
# work around ICE
RPM_OPT_FLAGS="$RPM_OPT_FLAGS -O1"
%endif
CXXFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -Wno-multichar" CFLAGS="$CXXFLAGS"\
%configure COMPILED_BY="SUSE LINUX Products GmbH, Nuernberg, Germany" \
	      --disable-optimiz
make %{?jobs:-j %jobs}
perl -pi -e 's,^DEFAULT_DIR=.*,DEFAULT_DIR=/usr,' scripts/* 
perl -pi -e 's,^SYSCONFDIR=.*,SYSCONFDIR=/etc,' scripts/* 

%install
make DESTDIR=$RPM_BUILD_ROOT \
     povdocdir=%{_defaultdocdir}/%{name} \
     install
#     htmldir=%{_defaultdocdir}/%{name}/html \
#     imagesdir=%{_defaultdocdir}/%{name}/html/images \
#     vfaqdir=%{_defaultdocdir}/%{name}/html/images/vfaq \
mkdir -p $RPM_BUILD_ROOT/etc
install -m 644 povray.conf $RPM_BUILD_ROOT/etc

%files
%defattr(-,root,root)
%config /etc/*
/usr/bin/povray
/usr/share/povray-3.6
%{_mandir}/man*/*
%doc %{_defaultdocdir}/%{name}

%clean
rm -rf $RPM_BUILD_ROOT

%changelog
* Sun Jun 01 2008 crrodriguez@suse.de
- Do not ever use bundled libpng,zlib,tiff
- needs fno-strict-aliasing
* Fri Jan 25 2008 meissner@suse.de
- last fix could still overflow buffer, the compiler just
  did not warn anymore.
- still uses builtin copy of libpng.
* Thu Jan 24 2008 coolo@suse.de
- fix build
* Tue Sep 19 2006 dmueller@suse.de
- build parallel
* Wed Jan 25 2006 mls@suse.de
- converted neededforbuild to BuildRequires
* Tue Nov 15 2005 uli@suse.de
- build with -O1 on ARM to work around ICE
* Fri Jul 29 2005 nadvornik@suse.cz
- updated to 3.6.1
* Sat Jan 10 2004 adrian@suse.de
- build as user
* Wed Jul 30 2003 nadvornik@suse.cz
- really use RPM_OPT_FLAGS
* Tue Jul 29 2003 nadvornik@suse.cz
- updated to 3.50c
* Mon Dec 02 2002 ro@suse.de
- link with libpthread
* Thu Aug 29 2002 nadvornik@suse.cz
- enable access to whole filesystem by default
- set display off by default to be compatible with previous version
* Mon Aug 26 2002 nadvornik@suse.cz
- marked files in /etc as config
* Wed Aug 07 2002 nadvornik@suse.cz
- updated to 3.50a
* Fri Jul 26 2002 adrian@suse.de
- fix neededforbuild
* Wed Apr 24 2002 nadvornik@suse.cz
- used macro %%{_lib}
* Tue Feb 26 2002 nadvornik@suse.cz
- fixed file permissions in /usr/lib/povray31
* Fri Feb 01 2002 ro@suse.de
- changed neededforbuild <libpng> to <libpng-devel-packages>
* Mon Nov 12 2001 ro@suse.de
- no svgalib
* Wed Mar 07 2001 uli@suse.de
- added xf86 to neededforbuild
* Wed Jan 03 2001 nadvornik@suse.cz
- fixed povray.ini [#5012]
* Thu Sep 21 2000 nadvornik@suse.cz
- added BuildRoot
- added URL
- installed sample scenes
* Mon Jun 19 2000 kasal@suse.cz
- Added Group: tag
* Thu Feb 24 2000 kasal@suse.de
- added a trick to remove dependencies on xf86 and svgalib
* Mon Jan 17 2000 nashif@suse.de
- update to 3.1g
- moved man pages to /usr/share
* Mon Sep 13 1999 bs@suse.de
- ran old prepare_spec on spec file to switch to new prepare_spec.
* Wed Feb 17 1999 ro@suse.de
- compile with mieee on alpha
* Thu Jan 14 1999 ro@suse.de
- svgalib version only built on ix86
* Tue Nov 04 1997 ro@suse.de
- version 3.02
  add demo sources and psdoc
* Thu Feb 06 1997 rj@suse.de
- version 3.0.10
	- new package replaces 2.2.1
openSUSE Build Service is sponsored by