#
# Conditional build:
%bcond_without x # - without X11 subpackage
-%bcond_with pvm # - with PVM support
+%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 _rc RC6
+%define _src_pov_ver 3.7.0.%{_rc}
Summary: Persistence of Vision Ray Tracer
-Summary(pl): Persistence of Vision Ray Tracer
+Summary(pl.UTF-8): Persistence of Vision Ray Tracer
Name: povray
-Version: 3.6.1
-Release: 2
+Version: 3.7.0
+Release: 0.%{_rc}.2
Epoch: 1
License: distributable
Group: Applications/Graphics
-Source0: http://www.povray.org/ftp/pub/povray/Official/Unix/%{name}-%{_src_pov_ver}.tar.bz2
-# Source0-md5: b5789bb7eeaed0809c5c82d0efda571d
+#Source0: http://www.povray.org/ftp/pub/povray/Official/Unix/%{name}-%{_src_pov_ver}.tar.bz2
+Source0: http://www.povray.org/redirect/www.povray.org/beta/source/%{name}-%{_src_pov_ver}.tar.gz
+# Source0-md5: e441015262acfa60949082dbc7995493
# based on sources from CVS at http://pvmpov.sourceforge.net/
# Source0: %{name}-%{version}-%{snap}.tar.gz
-Patch0: %{name}-legal.patch
-Patch1: %{name}-64bit.patch
-Patch2: %{name}-X-libs.patch
-Patch3: %{name}-lib64.patch
-Patch4: %{name}-no_svgalib.patch
-Patch5: %{name}-m4.patch
+Source1: %{name}-ax_boost_base.m4
+Patch0: %{name}-nouserfiles.patch
+Patch1: boost-1.50.patch
URL: http://www.povray.org/
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: libjpeg-devel
-BuildRequires: libpng-devel >= 1.0.8
+BuildRequires: libpng-devel >= 1.4.0
BuildRequires: libstdc++-devel
BuildRequires: libtiff-devel
%{?with_pvm:BuildRequires: pvm-devel >= 3.4.3-24}
images with realistic reflections, shading, perspective and other
effects.
-%description -l pl
-Persistence of Vision(tm) Ray-Tracer tworzy trójwymiarowe,
-fotorealistyczne obrazy za pomoc± techniki renderingu zwanej
-ray-tracing. Program pobiera z pliku tekstowego informacje opisuj±ce
-obiekty oraz ¶wiat³o przedstawianego ¶wiata, a nastêpnie generuje
-rysunek z punktu widzenia kamery, która tak¿e jest definiowana w w/w
-pliku tekstowym. Ray-tracing nie pozwala na szybkie tworzenie obrazów,
-ale za to twórca otrzymuje wyskokiej jako¶ci bitmapy z realistycznymi
-efektami, tj. odbicia ¶wiat³a, cienie, perspektywa i inne.
+%description -l pl.UTF-8
+Persistence of Vision(tm) Ray-Tracer tworzy trójwymiarowe,
+fotorealistyczne obrazy za pomocą techniki renderingu zwanej
+ray-tracing. Program pobiera z pliku tekstowego informacje opisujące
+obiekty oraz światło przedstawianego świata, a następnie generuje
+rysunek z punktu widzenia kamery, która także jest definiowana w w/w
+pliku tekstowym. Ray-tracing nie pozwala na szybkie tworzenie obrazów,
+ale za to twórca otrzymuje wyskokiej jakości bitmapy z realistycznymi
+efektami, tj. odbicia światła, cienie, perspektywa i inne.
%package X11
Summary: X Window povray executable
-Summary(pl): povray pod X Window
+Summary(pl.UTF-8): povray pod X Window
Group: Applications/Graphics
Requires: %{name} = %{epoch}:%{version}-%{release}
%description X11
The Persistence of Vision(tm) Ray-Tracer X Window executable.
-%description X11 -l pl
+%description X11 -l pl.UTF-8
Plik wykonywalny The Persistence of Vision(tm) Ray-Tracer dla X
Window.
%package pvm
-Summary: PVM/unix povray executable
-Summary(pl): Plik wykonywalny povray dla PVM/unix
+Summary: PVM/Unix povray executable
+Summary(pl.UTF-8): Plik wykonywalny povray dla PVM/Unix
Group: Applications/Graphics
Requires: %{name} = %{epoch}:%{version}-%{release}
%description pvm
-The Persistence of Vision(tm) Ray-Tracer PVM/unix executable.
+The Persistence of Vision(tm) Ray-Tracer PVM/Unix executable.
-%description pvm -l pl
+%description pvm -l pl.UTF-8
Plik wykonywalny The Persistence of Vision(tm) Ray-Tracer dla
-PVM/unix.
+PVM/Unix.
%package pvm-X11
Summary: PVM/xwin povray executable
-Summary(pl): Plik wykonywalny povray dla PVM/xwin
+Summary(pl.UTF-8): Plik wykonywalny povray dla PVM/xwin
Group: Applications/Graphics
Requires: %{name} = %{epoch}:%{version}-%{release}
%description pvm-X11
The Persistence of Vision(tm) Ray-Tracer PVM/xwin executable.
-%description pvm-X11 -l pl
+%description pvm-X11 -l pl.UTF-8
Plik wykonywalny The Persistence of Vision(tm) Ray-Tracer dla
PVM/xwin.
%prep
-%setup -q
-##%patch1 -p1
-##%patch2 -p1
-%if "%{_lib}" == "lib64"
-##%patch3 -p1
-%endif
-%if !%{with svga}
-##%patch4 -p1
-%endif
-%patch5 -p1
+%setup -q -n %{name}-%{_src_pov_ver}
+cp %{SOURCE1} unix/config/ax_boost_base.m4
+%patch0 -p1
+%patch1 -p1
%build
%{__aclocal}
--libdir=%{_datadir} \
--enable-pvm \
--with-pvm-arch=%{_pvmarch} \
- --with-pvm-libs=%{_libdir} \
- --x-includes=/usr/X11R6/include \
- --x-libraries=/usr/X11R6/%{_lib}
+ --with-pvm-libs=%{_libdir}
%{__make}
install unix/povray x-pvmpov
%endif
%if %{with x}
%configure \
- --libdir=%{_datadir} \
- --x-includes=/usr/X11R6/include \
- --x-libraries=/usr/X11R6/%{_lib}
+ --libdir=%{_datadir}
%{__make}
install unix/povray x-povray
%{__make} clean
--without-x
%{__make}
-
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_sysconfdir},/usr/X11R6/bin}
+install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_bindir},%{_datadir}}
%if %{with pvm}
install -d $RPM_BUILD_ROOT%{_pvmroot}/bin/%{_pvmarch}
%endif
%{__make} install \
+ INSTALL="install -c -D" \
+ mkdir_p="mkdir -p" \
DESTDIR=$RPM_BUILD_ROOT
%if %{with x}
%files
%defattr(644,root,root,755)
-%doc AUTHORS ChangeLog NEWS README* doc/povlegal.doc doc/*.txt doc/html
+%doc AUTHORS ChangeLog NEWS README* changes.txt
%attr(755,root,root) %{_bindir}/povray
%{_datadir}/povray*
%{_docdir}/povray*
%{_mandir}/man?/*
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/3.6/povray.*
+%dir %{_sysconfdir}/povray
+%dir %{_sysconfdir}/povray/3.7
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/3.7/povray.*
## %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/povray.*
%if %{with x}