lux.spec
author Jean-Philippe Grimaldi <jeanphi@via.ecp.fr>
Wed Jul 07 21:50:58 2010 +0200 (22 months ago)
changeset 2349 45f2ed7f09f7
parent 1120 3c318e7d5b83
permissions -rw-r--r--
Merge
jromang@1104
     1
#LuxRender spec file for RPM building
jromang@1104
     2
#Jean-Francois Romang <jeanfrancois.romang@laposte.net>
jromang@1104
     3
jromang@321
     4
Name:           lux
jromang@1093
     5
Version:        0.6
jromang@1103
     6
Release:        1
jromang@324
     7
Summary:        Lux Renderer, an unbiased rendering system
jromang@321
     8
jromang@321
     9
Group:          Applications/Multimedia
jromang@324
    10
License:        GPLv3
jromang@1093
    11
URL:            http://www.luxrender.net
jromang@321
    12
Source0:        %{name}-%{version}.tar.bz2
jromang@321
    13
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
jromang@321
    14
jromang@1093
    15
%if 0%{?suse_version}
jromang@1093
    16
BuildRequires:  libpng-devel libjpeg-devel libtiff-devel OpenEXR-devel flex bison boost-devel desktop-file-utils wxGTK-devel gcc gcc-c++ Mesa-devel cmake update-desktop-files
jromang@1105
    17
Requires:       libpng libjpeg libtiff OpenEXR IlmBase wxGTK libboost_thread1_36_0 libboost_program_options1_36_0 libboost_filesystem1_36_0 libboost_serialization1_36_0 libboost_iostreams1_36_0 libboost_regex1_36_0
jromang@1104
    18
%endif
jromang@1095
    19
jromang@1095
    20
%if 0%{?mandriva_version} 
jromang@1095
    21
BuildRequires:  libpng-devel libjpeg-devel libtiff-devel OpenEXR-devel flex bison boost-devel desktop-file-utils libwxgtk2.8-devel gcc gcc-c++ mesa-common-devel cmake
jromang@1120
    22
Requires:       libpng libjpeg libtiff OpenEXR libilmbase6 boost libwxgtk2.8
jromang@1104
    23
%endif
jromang@1104
    24
jromang@1104
    25
%if 0%{?fedora_version} 
jromang@1093
    26
BuildRequires:  libpng-devel libjpeg-devel libtiff-devel OpenEXR-devel flex bison boost-devel desktop-file-utils wxGTK-devel gcc gcc-c++ Mesa-devel cmake
jromang@1148
    27
Requires:       libpng libjpeg libtiff OpenEXR ilmbase boost wxGTK
jromang@1093
    28
%endif
jromang@1093
    29
jromang@1093
    30
jromang@321
    31
jromang@321
    32
%description
jromang@324
    33
LuxRender is a rendering system for physically correct image synthesis. 
jromang@321
    34
jromang@321
    35
%prep
jromang@321
    36
%setup -q
jromang@321
    37
jromang@321
    38
jromang@321
    39
%build
jromang@1093
    40
cmake . -DCMAKE_INSTALL_PREFIX=/usr
jromang@321
    41
make %{?_smp_mflags}
jromang@321
    42
jromang@321
    43
jromang@321
    44
%install
jromang@321
    45
rm -rf $RPM_BUILD_ROOT
jromang@1104
    46
mkdir $RPM_BUILD_ROOT
jromang@321
    47
make install DESTDIR=$RPM_BUILD_ROOT
jromang@1093
    48
desktop-file-install --vendor="" --dir=%{buildroot}%{_datadir}/applications/ renderer/luxrender.desktop
jromang@1093
    49
%if 0%{?suse_version}
jromang@1093
    50
%suse_update_desktop_file luxrender
jromang@1093
    51
%endif
jromang@321
    52
jromang@321
    53
%clean
jromang@321
    54
rm -rf $RPM_BUILD_ROOT
jromang@321
    55
jromang@321
    56
jromang@321
    57
%files
jromang@321
    58
%defattr(-,root,root,-)
jromang@322
    59
%doc AUTHORS.txt COPYING.txt
jromang@1093
    60
%dir %{_includedir}/luxrender
jromang@322
    61
%{_bindir}/luxconsole
jromang@322
    62
%{_bindir}/luxrender
jromang@383
    63
%{_datadir}/pixmaps/luxrender.svg
jromang@374
    64
%{_datadir}/applications/luxrender.desktop
jromang@1093
    65
%{_libdir}/liblux.a
jromang@1093
    66
%{_includedir}/luxrender/api.h
jromang@321
    67
jromang@321
    68
jromang@324
    69
%changelog
jromang@1093
    70
*Sat Jan 10 2009 Romang Jean-Francois <jeanfrancois.romang@laposte.net> 0.6-beta1
jromang@1093
    71
-Changes to use wxWidgets GUI
jromang@1093
    72
-Solved /usr/lib64 path problem
jromang@324
    73
*Mon Dec 17 2007 Romang Jean-Francois <jeanfrancois.romang@laposte.net> 0.1-rc4
jromang@1103
    74
-Initial version