-
-#
-# todo:
-# patch for s#/usr/local#/usr# in povray.ini
-# (no)svga version
+# TODO:
+# - patch for s#/usr/local#/usr# in povray.ini
#
-
# Conditional build:
-%bcond_without x # - without X11 subpackage
-%bcond_without pvm # - without PVM support
+%bcond_without x # - without X11 subpackage
+%bcond_with pvm # - with PVM support
+%bcond_with svga # - with svgalib support (doesn't work on many platforms)
+#
+%define _src_pov_ver 3.6.1
-%define snap 20030110
Summary: Persistence of Vision Ray Tracer
Summary(pl): Persistence of Vision Ray Tracer
Name: povray
-Version: 3.50c
-Release: 2
+Version: 3.6.1
+Release: 0.1
+Epoch: 1
License: distributable
Group: Applications/Graphics
-#Source0: ftp://ftp.povray.org/pub/povray/Official/Unix/povuni_s.tgz
+Source0: http://www.povray.org/ftp/pub/povray/Official/Unix/%{name}-%{_src_pov_ver}.tar.bz2
+# Source0-md5: b5789bb7eeaed0809c5c82d0efda571d
# based on sources from CVS at http://pvmpov.sourceforge.net/
-Source0: %{name}-%{version}-%{snap}.tar.gz
-# Source0-md5: 4dc3a74c6182e9f9cb2fc46187fe7e6b
+# Source0: %{name}-%{version}-%{snap}.tar.gz
Patch0: %{name}-legal.patch
-Patch1: %{name}-amd64.patch
+Patch1: %{name}-64bit.patch
Patch2: %{name}-X-libs.patch
Patch3: %{name}-lib64.patch
+Patch4: %{name}-no_svgalib.patch
URL: http://www.povray.org/
-%{!?with_x:BuildRequires:XFree86-devel}
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: libjpeg-devel
BuildRequires: libpng-devel >= 1.0.8
BuildRequires: libstdc++-devel
BuildRequires: libtiff-devel
-%{!?with_pvm:BuildRequires:pvm-devel >= 3.4.3-24 }
+%{?with_pvm:BuildRequires: pvm-devel >= 3.4.3-24}
+%{?with_svga:BuildRequires: svgalib-devel}
+%{?with_x:BuildRequires: xorg-lib-libX11-devel}
BuildRequires: zlib-devel
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+%if %{with pvm}
%define _pvmarch %(/usr/bin/pvmgetarch)
%define _pvmroot /usr/%{_lib}/pvm3
+%endif
%description
The Persistence of Vision(tm) Ray-Tracer creates three-dimensional,
Summary: X Window povray executable
Summary(pl): povray pod X Window
Group: Applications/Graphics
-Requires: %{name} = %{version}
+Requires: %{name} = %{version}-%{release}
%description X11
The Persistence of Vision(tm) Ray-Tracer X Window executable.
Summary: PVM/unix povray executable
Summary(pl): Plik wykonywalny povray dla PVM/unix
Group: Applications/Graphics
-Requires: %{name} = %{version}
+Requires: %{name} = %{version}-%{release}
%description pvm
The Persistence of Vision(tm) Ray-Tracer PVM/unix executable.
Summary: PVM/xwin povray executable
Summary(pl): Plik wykonywalny povray dla PVM/xwin
Group: Applications/Graphics
-Requires: %{name} = %{version}
+Requires: %{name} = %{version}-%{release}
%description pvm-X11
The Persistence of Vision(tm) Ray-Tracer PVM/xwin executable.
%prep
%setup -q
-%patch1 -p1
-%patch2 -p1
+##%patch1 -p1
+##%patch2 -p1
%if "%{_lib}" == "lib64"
-%patch3 -p1
+##%patch3 -p1
+%endif
+%if !%{with svga}
+##%patch4 -p1
%endif
%build
%{__aclocal}
%{__autoconf}
%{__automake}
+COMPILED_BY="xx";export COMPILED_BY;
%if %{with x} && %{with pvm}
%configure \
--libdir=%{_datadir} \
--x-includes=/usr/X11R6/include \
--x-libraries=/usr/X11R6/%{_lib}
%{__make}
-install src/povray x-pvmpov
+install unix/povray x-pvmpov
%endif
%if %{with pvm}
--with-pvm-libs=%{_libdir} \
--without-x
%{__make}
-install src/povray pvmpov
+install unix/povray pvmpov
%endif
%if %{with x}
%configure \
--libdir=%{_datadir} \
--x-includes=/usr/X11R6/include \
- --x-libraries=/usr/X11R6/%{_lib}
+ --x-libraries=/usr/X11R6/%{_lib}
%{__make}
-install src/povray x-povray
+install unix/povray x-povray
%{__make} clean
%endif
ln -s %{_bindir}/pvmpov $RPM_BUILD_ROOT%{_pvmroot}/bin/%{_pvmarch}/pvmpov
%endif
-install povray.ini $RPM_BUILD_ROOT%{_sysconfdir}
-install povray.conf $RPM_BUILD_ROOT%{_sysconfdir}
-ln -sf %{_sysconfdir}/povray.ini $RPM_BUILD_ROOT%{_datadir}/povray-3.5/povray.ini
+##install povray.ini $RPM_BUILD_ROOT%{_sysconfdir}
+##install povray.conf $RPM_BUILD_ROOT%{_sysconfdir}
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc AUTHORS ChangeLog NEWS README* povlegal.doc *.txt doc/html
+%doc AUTHORS ChangeLog NEWS README* doc/povlegal.doc doc/*.txt doc/html
%attr(755,root,root) %{_bindir}/povray
%{_datadir}/povray*
+%{_docdir}/povray*
%{_mandir}/man?/*
-%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/povray.*
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/3.6/povray.*
+## %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/povray.*
%if %{with x}
%files X11
%attr(755,root,root) %{_bindir}/x-povray
%endif
-%if %{with pvm} && %{with pvm}
+%if %{with pvm}
%files pvm
%defattr(644,root,root,755)
%attr(755,root,root) %{_pvmroot}/bin/%{_pvmarch}/pvmpov