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