File radiance.spec of Package radiance
#
# spec file for package radiance
#
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org
#
# Weblinks
# http://www.radiance-online.org/
# https://openstudio.nrel.gov/getting-started-developer/getting-started-radiance
# http://radsite.lbl.gov/radiance/
# http://public.kitware.com/gitweb?p=radiance.git;a=tree
# Bechmark file
# http://markjstock.org/radmisc/bench4.tar.gz
%define ArchiveVersNo 5R3
Name: radiance
Summary: Lighting Simulation and Rendering System
Version: 5.3
Release: 1
Group: Productivity/Graphics/Visualization/Raytracers
License: The Radiance Software License, Version 1.0
URL: http://www.radiance-online.org
Vendor: openSUSE
# Packager: Denny Beyer <lumnis@opensuse.org>
Requires: tk
BuildRequires: gcc
BuildRequires: cmake
BuildRequires: libqt4-devel
#BuildRequires: xorg-x11-devel
#BuildRequires: xorg-x11-libXext-devel
#BuildRequires: xorg-x11-libX11-devel
#BuildRequires: xorg-x11-libXau-devel
#BuildRequires: xorg-x11-libXdmcp-devel
#BuildRequires: xorg-x11-proto-devel
#BuildRequires: xorg-x11-xtrans-devel
#BuildRequires: freeglut
BuildRequires: tcsh
BuildRequires: libtiff
BuildRequires: tk-devel
#BuildRequires: xz
BuildRoot: %{_tmppath}/%{name}-%{version}-build
#Source0: %{name}-HEAD-ecd3332.tar.gz
Source0: https://www.radiance-online.org/download-install/radiance-source-code/latest-release/rad%{ArchiveVersNo}all.tar.gz
#Source1: http://www.radiance-online.org/software/non-cvs/rad%{version}supp.tar.bz2
Source1: http://www.radiance-online.org/software/non-cvs/rad4R1supp.tar.gz
#Source2: http://markjstock.org/radmisc/bench4.tar.gz
#Patch0:
%description
Radiance is a suite of programs for the analysis and
visualization of lighting in design.
Input files specify the scene geometry, materials,
luminaires,time, date and sky conditions (for daylight
calculations). Calculated values include spectral
radiance (ie. luminance + color), irradiance (illuminance
+ color) and glare indices.
Simulation results may be displayed as color images,
numerical values and contour plots.
The primary advantage of Radiance over simpler lighting
calculation and rendering tools is that there are no
limitations on the geometry or the materials that may
be simulated. Radiance is used by architects and engineers
to predict illumination, visual quality and appearance of
innovative design spaces, and by researchers to evaluate
new lighting and daylighting technologies.
Authors:
--------
Gregory J. Ward <..@gmail.com>
Peter Bengtsson <dev@lilltiger.se>
%package doc
License: The Radiance Software License, Version 1.0
Summary: Lighting Simulation and Rendering System - documentation
Group: Productivity/Graphics/Visualization/Raytracers
#Provides:
Requires: radiance
AutoReqProv: on
%description doc
This package contains documentation files for Radiance.
%package materials
License: The Radiance Software License, Version 1.0
Summary: Lighting Simulation and Rendering System - additional materials
Group: Productivity/Graphics/Visualization/Raytracers
#Provides: xorg-x11-devel:/usr/X11R6/%{_lib}/libXext.so
Requires: radiance
AutoReqProv: on
%description materials
This package contains additional materials files
%prep
%setup -n radiance-HEAD-ecd3332
#%setup -D -T -b 1 -c radiance_support -n radiance-HEAD-ecd3332
mkdir build
mkdir -p build/Downloads/Download/radiance_support
cp %{SOURCE1} build/Downloads/Download/radiance_support/
%build
#mkdir build
cd build
# just call cmake, ignore wrong paths, fix after %install
#cmake ..
#cmake -DCMAKE_INSTALL_PREFIX="/usr/" ..
cmake -DBUILD_SHARED_LIBS="ON" ..
#cmake -DBUILD_SHARED_LIBS="ON" -DCMAKE_INSTALL_PREFIX="/usr/" ..
# -DCMAKE_INSTALL_PREFIX="/usr/" \
# -DCMAKE_INSTALL_LIBDIR="%{_lib}" \
# -DCMAKE_DATA_PATH="%{_datadir}" \
# -DCMAKE_DOC_PATH="%{_docdir}" \
%install
cd build
make -i
%makeinstall -i
# Fixing installed file locations
install -d -m 0755 %{buildroot}%{_libdir}/%{name}/lib
mv %{buildroot}/usr/local/bin/*.so %{buildroot}%{_libdir}/%{name}/
#mv %{buildroot}/usr/local/lib/* %{buildroot}%{_libdir}/%{name}/lib/
install -d -m 0755 %{buildroot}%{_bindir}
mv %{buildroot}/usr/local/bin/* %{buildroot}%{_bindir}/
#mv %{buildroot}/usr/local/bin/*.* %{buildroot}%{_bindir}/
install -d -m 0755 %{buildroot}%{_datadir}/%{name}
mv %{buildroot}/usr/local/lib %{buildroot}%{_datadir}/%{name}/
#install -d -m 0755 %{buildroot}%{_datadir}/%{name}/
#mv %{buildroot}/usr/local/lib/*.cal %{buildroot}%{_datadir}/%{name}/
install -d -m 0755 %{buildroot}%{_docdir}/%{name}/
mv %{buildroot}/usr/local/man %{buildroot}%{_docdir}/%{name}/
%files
%defattr(-,root,root,-)
#%doc README License
%{_bindir}/
%{_libdir}/%{name}
#%{_libdir}/%{name}/*
#%{_libdir}/%{name}/*/*/*
%{_datadir}/%{name}
#%{_datadir}/%{name}/lib/*.*
%files doc
%defattr(-,root,root,-)
%{_docdir}/%{name}
#%{_docdir}/%{name}/*/*/*
#%{_docdir}/%{name}/man/man1/*.*
#%{_docdir}/%{name}/man/man3/*.*
#%{_docdir}/%{name}/man/man5/*.*
#%{_docdir}/%{name}/pdf/*.*
#%{_docdir}/%{name}/notes/*.*
%files materials
%defattr(-,root,root,-)
#%{_datadir}/%{name}/*.cal
#%{_datadir}/%{name}/*.tab
#%{_datadir}/%{name}/*.hex
#%{_datadir}/%{name}/*.dat
%changelog