X-Git-Url: http://git.pld-linux.org/?p=packages%2Fpovray.git;a=blobdiff_plain;f=povray.spec;h=6179de7df909e828eda5c015b48d2b162992e8ce;hp=ca8d72e3c460668210ae8a728c2b8a9697de045c;hb=c0166e1;hpb=09c1e7ed87ec7dffc648b772a95bc1352d55f292 diff --git a/povray.spec b/povray.spec index ca8d72e..6179de7 100644 --- a/povray.spec +++ b/povray.spec @@ -1,44 +1,46 @@ - -# -# todo: -# patch for s#/usr/local#/usr# in povray.ini -# (no)svga version # - # 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 _rc RC7 +%define _src_pov_ver 3.7.0.%{_rc} +%define rel 4 -%define snap 20030110 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.50c -Release: 2 +Version: 3.7.0 +Release: 0.%{_rc}.%{rel} +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: http://www.povray.org/redirect/www.povray.org/beta/source/%{name}-%{_src_pov_ver}.tar.bz2 +# Source0-md5: 7d24ec051af67bcf040a898a267d920a # based on sources from CVS at http://pvmpov.sourceforge.net/ -Source0: %{name}-%{version}-%{snap}.tar.gz -# Source0-md5: 4dc3a74c6182e9f9cb2fc46187fe7e6b -Patch0: %{name}-legal.patch -Patch1: %{name}-amd64.patch -Patch2: %{name}-X-libs.patch -Patch3: %{name}-lib64.patch +# Source0: %{name}-%{version}-%{snap}.tar.gz +Source1: %{name}-ax_boost_base.m4 +Patch0: %{name}-nouserfiles.patch +Patch1: boost-1.50.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: libpng-devel >= 1.4.0 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, @@ -50,77 +52,74 @@ not a fast process by any means, but it produces very high quality 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} = %{version} +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} = %{version} +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} = %{version} +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 +%setup -q -n %{name}-%{_src_pov_ver} +cp %{SOURCE1} unix/config/ax_boost_base.m4 +%patch0 -p1 %patch1 -p1 -%patch2 -p1 -%if "%{_lib}" == "lib64" -%patch3 -p1 -%endif %build %{__aclocal} %{__autoconf} %{__automake} +COMPILED_BY="PLD/Linux Team";export COMPILED_BY; %if %{with x} && %{with pvm} %configure \ --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 src/povray x-pvmpov +install unix/povray x-pvmpov %endif %if %{with pvm} @@ -133,16 +132,14 @@ install src/povray x-pvmpov --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} + --libdir=%{_datadir} %{__make} -install src/povray x-povray +install unix/povray x-povray %{__make} clean %endif @@ -151,13 +148,16 @@ install src/povray x-povray --without-x %{__make} - %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT{%{_sysconfdir},/usr/X11R6/bin} \ - $RPM_BUILD_ROOT%{_pvmroot}/bin/%{_pvmarch} +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} @@ -174,20 +174,23 @@ install pvmpov $RPM_BUILD_ROOT%{_bindir}/pvmpov 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* changes.txt %attr(755,root,root) %{_bindir}/povray %{_datadir}/povray* +%{_docdir}/povray* %{_mandir}/man?/* -%config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/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} %files X11 @@ -195,7 +198,7 @@ rm -rf $RPM_BUILD_ROOT %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