lux.spec
author Jean-Philippe Grimaldi <jeanphi@via.ecp.fr>
Sun Sep 13 11:14:14 2009 +0200 (2009-09-13)
changeset 1554 52b36551c296
parent 1120 3c318e7d5b83
permissions -rw-r--r--
Network rendering fixes.

Jeanphi
     1 #LuxRender spec file for RPM building
     2 #Jean-Francois Romang <jeanfrancois.romang@laposte.net>
     3 
     4 Name:           lux
     5 Version:        0.6
     6 Release:        1
     7 Summary:        Lux Renderer, an unbiased rendering system
     8 
     9 Group:          Applications/Multimedia
    10 License:        GPLv3
    11 URL:            http://www.luxrender.net
    12 Source0:        %{name}-%{version}.tar.bz2
    13 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
    14 
    15 %if 0%{?suse_version}
    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
    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
    18 %endif
    19 
    20 %if 0%{?mandriva_version} 
    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
    22 Requires:       libpng libjpeg libtiff OpenEXR libilmbase6 boost libwxgtk2.8
    23 %endif
    24 
    25 %if 0%{?fedora_version} 
    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
    27 Requires:       libpng libjpeg libtiff OpenEXR ilmbase boost wxGTK
    28 %endif
    29 
    30 
    31 
    32 %description
    33 LuxRender is a rendering system for physically correct image synthesis. 
    34 
    35 %prep
    36 %setup -q
    37 
    38 
    39 %build
    40 cmake . -DCMAKE_INSTALL_PREFIX=/usr
    41 make %{?_smp_mflags}
    42 
    43 
    44 %install
    45 rm -rf $RPM_BUILD_ROOT
    46 mkdir $RPM_BUILD_ROOT
    47 make install DESTDIR=$RPM_BUILD_ROOT
    48 desktop-file-install --vendor="" --dir=%{buildroot}%{_datadir}/applications/ renderer/luxrender.desktop
    49 %if 0%{?suse_version}
    50 %suse_update_desktop_file luxrender
    51 %endif
    52 
    53 %clean
    54 rm -rf $RPM_BUILD_ROOT
    55 
    56 
    57 %files
    58 %defattr(-,root,root,-)
    59 %doc AUTHORS.txt COPYING.txt
    60 %dir %{_includedir}/luxrender
    61 %{_bindir}/luxconsole
    62 %{_bindir}/luxrender
    63 %{_datadir}/pixmaps/luxrender.svg
    64 %{_datadir}/applications/luxrender.desktop
    65 %{_libdir}/liblux.a
    66 %{_includedir}/luxrender/api.h
    67 
    68 
    69 %changelog
    70 *Sat Jan 10 2009 Romang Jean-Francois <jeanfrancois.romang@laposte.net> 0.6-beta1
    71 -Changes to use wxWidgets GUI
    72 -Solved /usr/lib64 path problem
    73 *Mon Dec 17 2007 Romang Jean-Francois <jeanfrancois.romang@laposte.net> 0.1-rc4
    74 -Initial version