]> git.pld-linux.org Git - packages/Radiance.git/blame - Radiance.spec
- tabs in preamble
[packages/Radiance.git] / Radiance.spec
CommitLineData
754b842b 1Summary: Radiance 3D Photo-Realistic Renderer
454ca6c8 2Summary(pl.UTF-8): Fotorealistyczny program do renderowania scen 3D
69246c08 3Name: Radiance
20d256b3 4Version: 3R6P1
5Release: 1
d6295d4e 6Epoch: 1
ba91f81e 7License: BSD-like (see included license.txt)
69246c08 8Group: Applications/Graphics
d635d551 9#Source0Download: http://radsite.lbl.gov/radiance/download.html
52ad1a87 10Source0: http://radsite.lbl.gov/radiance/dist/rad%{version}.tar.gz
20d256b3 11# Source0-md5: d987a5d09f4876795b427e5cb4374048
52ad1a87 12Source1: http://radsite.lbl.gov/radiance/misc/license.txt
69246c08 13URL: http://radsite.lbl.gov/radiance/HOME.html
d6295d4e
JB
14BuildRequires: libtiff-devel
15BuildRequires: tk
69246c08 16BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
17
18%description
19Advenced 3D Photo-Realistic Renderer.
20
a736b03b 21%description -l pl.UTF-8
754b842b 22Zaawansowany program do modelowania scen 3D.
69246c08 23
24%prep
96402806 25%setup -q -n ray
69246c08 26
52ad1a87 27# patches from gentoo
28# patch to not build libtiff that comes with Radiance
29mv src/px/Rmakefile src/px/Rmakefile.orig
30sed -e "s/\.\.\/lib\/libtiff\.a$//g" \
31 src/px/Rmakefile.orig > src/px/Rmakefile
32
33 # fix syntax error in standard.h
34mv src/common/standard.h src/common/standard.h.orig
35sed -e "s/error(et,em) else$/error(et,em); else/g" \
36 src/common/standard.h.orig > src/common/standard.h
37
38# fix incorrect use of errno.h
39mv src/cal/ev.c src/cal/ev.c.orig
40sed -e "s/extern int errno;/#include <errno.h>/g" \
41 src/cal/ev.c.orig > src/cal/ev.c
42
43install -d src/lib bin/{bin/dev,lib}
69246c08 44
754b842b 45%build
52ad1a87 46wd=`pwd`
47for i in common meta cv gen ot rt px hd util cal; do
96402806 48 %{__make} -C src/$i -f Rmakefile install \
e8924484 49 OPT="%{rpmcflags} -DSPEED=200" CC="%{__cc}" \
754b842b 50 ARCH="IBMPC" \
52ad1a87 51 MACH="-DBSD -Dlinux -Dtracktime=0 -DDCL_ATOF -DBIGMEM -DNOSTEREO -L/usr/X11R6/%{_lib} -I/usr/include/X11" \
56526cf9 52 MLIBDIR="%{_datadir}/ray/meta" \
52ad1a87 53 COMPAT="bmalloc.o erf.o getpagesize.o" \
54 LIBDIR=$wd/bin/lib \
55 INSTDIR=$wd/bin/bin \
56 SPECIAL=""
754b842b 57done
4eb53a22 58
52ad1a87 59mv bin/bin/r{,ad}view
60mv bin/bin/dev/* bin/bin
61
69246c08 62%install
63rm -rf $RPM_BUILD_ROOT
56526cf9 64install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/ray,%{_mandir}/man{1,3,5}}
52ad1a87 65rm -rf bin/bin/dev
754b842b 66
56526cf9 67tar cf - -C lib . | tar xf - -C $RPM_BUILD_ROOT%{_datadir}/ray
68tar cf - -C bin/lib . | tar xf - -C $RPM_BUILD_ROOT%{_datadir}/ray
52ad1a87 69tar cf - -C bin/bin . | tar xf - -C $RPM_BUILD_ROOT%{_bindir}
754b842b 70
d6295d4e 71# remove links to libtiff manuals
52ad1a87 72cd doc/man
73rm -f man1/{fax2ps,*2tiff,pal2rgb,rgb2ycbcr,thumbnail,tiff*}.1
f8a2e4e1 74rm -f man3/{TIFF*,libtiff*}.3
e8924484 75
69246c08 76for i in 1 3 5; do
d6295d4e 77 install man$i/*.$i $RPM_BUILD_ROOT%{_mandir}/man$i
754b842b 78done
b9befd63 79echo '.so rvu.1' > $RPM_BUILD_ROOT%{_mandir}/man1/radview.1
754b842b 80
52ad1a87 81cd ../..
82
83find $RPM_BUILD_ROOT%{_libdir} doc -name CVS |xargs rm -rf
84install %{SOURCE1} .
85
69246c08 86%clean
87rm -rf $RPM_BUILD_ROOT
88
89%files
90%defattr(644,root,root,755)
91%attr(755,root,root) %{_bindir}/*
56526cf9 92%{_datadir}/ray
69246c08 93%{_mandir}/man?/*
52ad1a87 94%doc doc/ps doc/notes/* doc/*.1* README* license.txt
This page took 0.161036 seconds and 4 git commands to generate.