1 Summary: Radiance 3D Photo-Realistic Renderer
2 Summary(pl.UTF-8): Fotorealistyczny program do renderowania scen 3D
7 License: BSD-like (see included license.txt)
8 Group: Applications/Graphics
9 #Source0Download: http://radsite.lbl.gov/radiance/download.html
10 Source0: http://radsite.lbl.gov/radiance/dist/rad%{version}.tar.gz
11 # Source0-md5: d987a5d09f4876795b427e5cb4374048
12 Source1: http://radsite.lbl.gov/radiance/misc/license.txt
13 URL: http://radsite.lbl.gov/radiance/HOME.html
14 BuildRequires: libtiff-devel
16 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19 Advenced 3D Photo-Realistic Renderer.
21 %description -l pl.UTF-8
22 Zaawansowany program do modelowania scen 3D.
28 # patch to not build libtiff that comes with Radiance
29 mv src/px/Rmakefile src/px/Rmakefile.orig
30 sed -e "s/\.\.\/lib\/libtiff\.a$//g" \
31 src/px/Rmakefile.orig > src/px/Rmakefile
33 # fix syntax error in standard.h
34 mv src/common/standard.h src/common/standard.h.orig
35 sed -e "s/error(et,em) else$/error(et,em); else/g" \
36 src/common/standard.h.orig > src/common/standard.h
38 # fix incorrect use of errno.h
39 mv src/cal/ev.c src/cal/ev.c.orig
40 sed -e "s/extern int errno;/#include <errno.h>/g" \
41 src/cal/ev.c.orig > src/cal/ev.c
43 install -d src/lib bin/{bin/dev,lib}
47 for i in common meta cv gen ot rt px hd util cal; do
48 %{__make} -C src/$i -f Rmakefile install \
49 OPT="%{rpmcflags} -DSPEED=200" CC="%{__cc}" \
51 MACH="-DBSD -Dlinux -Dtracktime=0 -DDCL_ATOF -DBIGMEM -DNOSTEREO -L/usr/X11R6/%{_lib} -I/usr/include/X11" \
52 MLIBDIR="%{_datadir}/ray/meta" \
53 COMPAT="bmalloc.o erf.o getpagesize.o" \
60 mv bin/bin/dev/* bin/bin
63 rm -rf $RPM_BUILD_ROOT
64 install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/ray,%{_mandir}/man{1,3,5}}
67 tar cf - -C lib . | tar xf - -C $RPM_BUILD_ROOT%{_datadir}/ray
68 tar cf - -C bin/lib . | tar xf - -C $RPM_BUILD_ROOT%{_datadir}/ray
69 tar cf - -C bin/bin . | tar xf - -C $RPM_BUILD_ROOT%{_bindir}
71 # remove links to libtiff manuals
73 rm -f man1/{fax2ps,*2tiff,pal2rgb,rgb2ycbcr,thumbnail,tiff*}.1
74 rm -f man3/{TIFF*,libtiff*}.3
77 install man$i/*.$i $RPM_BUILD_ROOT%{_mandir}/man$i
79 echo '.so rvu.1' > $RPM_BUILD_ROOT%{_mandir}/man1/radview.1
83 find $RPM_BUILD_ROOT%{_libdir} doc -name CVS |xargs rm -rf
87 rm -rf $RPM_BUILD_ROOT
90 %defattr(644,root,root,755)
91 %attr(755,root,root) %{_bindir}/*
94 %doc doc/ps doc/notes/* doc/*.1* README* license.txt