# Tarfile created from Mercurial repository # hg clone https://rawtherapee.googlecode.com/hg/ %{name}-%{version} # cd %{name}-%{version} # hg update branch_3.0 # rm -rf .hg* # rm -rf doc/ # rm -rf rawzor_* # rm -rf tools/createicon.exe # rm -f lib/*.a # tar -cjvf ~/%{name}-%{version}-%{prerelease}.tar.bz2 ../%{name}-%{version} %global prerelease a1 %global tarfile %{name}-%{version}-%{prerelease}.tar.bz2 Name: rawtherapee Version: 3.0 Release: 0.28.%{prerelease}%{?dist} Summary: Raw image processing software Group: Applications/Multimedia License: GPLv3 and MIT and IJG URL: http://www.rawtherapee.com/ Source0: %{tarfile} Source1: %{name}.desktop BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: cmake >= 2.6 BuildRequires: gtk2-devel >= 2.12 BuildRequires: gtkmm24-devel >= 2.16 BuildRequires: lcms-devel libjpeg-devel libtiff-devel BuildRequires: libpng-devel libiptcdata-devel desktop-file-utils Requires: hicolor-icon-theme %description Rawtherapee is a RAW image processing software. It gives full control over many parameters to enhance the raw picture before finally exporting it to some common image format. %prep %setup -q # fix wrong line endings sed -i "s|\r||g" AUTHORS.txt COMPILE.txt # Do not move LICENSE.txt and AUTHORS.txt in bindir sed -i "s|install (FILES AUTHOR.*$||" CMakeLists.txt # Do not install useless rtstart: sed -i "s|install (PROGRAMS rtstart|\#install (PROGRAMS rtstart|" CMakeLists.txt %build %{cmake} %{?BUILD_TESTS} -DLIBDIR=%{_libdir} -DCMAKE_BUILD_TYPE=None -DAUTOMATED_BUILD_SYSTEM:BOOL=ON . make VERBOSE=1 %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT desktop-file-install --dir $RPM_BUILD_ROOT/%{_datadir}/applications/ \ %{SOURCE1} mkdir -p $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/16x16/apps/ mkdir -p $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/32x32/apps/ # icons cp -p rtdata/images/logoicon16.png $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/16x16/apps/rawtherapee.png cp -p rtdata/images/logoicon32.png $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/32x32/apps/rawtherapee.png %clean rm -rf $RPM_BUILD_ROOT %post touch --no-create %{_datadir}/icons/hicolor if [ -x %{_bindir}/gtk-update-icon-cache ]; then %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor fi %{_bindir}/update-desktop-database %{_datadir}/applications || : /sbin/ldconfig %postun %{_bindir}/update-desktop-database %{_datadir}/applications touch --no-create %{_datadir}/icons/hicolor if [ -x %{_bindir}/gtk-update-icon-cache ]; then %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor fi || : /sbin/ldconfig %files %defattr(-,root,root,-) %doc AUTHORS.txt LICENSE.txt COMPILE.txt %{_bindir}/rt %{_libdir}/*.so %{_datadir}/rawtherapee %{_datadir}/applications/%{name}.desktop %{_datadir}/icons/hicolor/16x16/apps/rawtherapee.png %{_datadir}/icons/hicolor/32x32/apps/rawtherapee.png %changelog * Sun Mar 20 2011 Thibault North <tnorth@fedoraproject.org> - 3.0-0.28.a1 - Updated to 3.0A2, distance 13 for many fixes - Updated spec file thanks to upstream fixes * Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0-0.28.a1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Mon Jan 3 2011 Thibault North <tnorth@fedoraproject.org> - 3.0-0.27.a1 - Sync with upstream for various bugfixes and enhancements * Sun Dec 19 2010 Thibault North <tnorth@fedoraproject.org> - 3.0-0.26.a1 - Sync with branch_3.0 upstream: rawtherapee has a stable branch now. * Sat Nov 6 2010 Dan Horák <dan[at]danny.cz> - 3.0-0.25.a1 - Fix libdir for 64-bit architectures - Fix ownership of the /usr/share/rawtherapee directory * Mon Oct 25 2010 Thibault North <tnorth@fedoraproject.org> - 3.0-0.24.a1 - Sync with upstream for many enhancements and fixes * Thu Sep 9 2010 Thibault North <tnorth@fedoraproject.org> - 3.0-0.23.a1 - Sync with upstream back to the official repository - Various fixes and enhancements * Thu May 27 2010 Thibault North <tnorth@fedoraproject.org> - 3.0-0.22.a1 - Sync upstream for OpenMP support * Mon May 11 2010 Thibault North <tnorth@fedoraproject.org> - 3.0-0.21.a1 - Sync with upstream rev ccc12f4a03 - Segfault fix - Various fixes/enhancements * Tue Apr 27 2010 Thibault North <tnorth@fedoraproject.org> - 3.0-0.20.a1 - Fix compilation for 64 bits OSes * Tue Apr 27 2010 Thibault North <tnorth@fedoraproject.org> - 3.0-0.19.a1 - Switch back to Rawtherapee original release - Bug fixes - Translations and themes now have a licence and can be used - Hide information on pictures by default * Fri Apr 16 2010 Thibault North <tnorth@fedoraproject.org> - 3.0-0.18.a1 - New release including curves (exposure and luminance) * Fri Apr 16 2010 Thibault North <tnorth@fedoraproject.org> - 3.0-0.17.a1 - Sync with upstream: multiple fixes * Mon Apr 12 2010 Thibault North <tnorth@fedoraproject.org> - 3.0-0.16.a1 - Sync with upstream for new resizing algorithms - File renames * Thu Apr 8 2010 Thibault North <tnorth@fedoraproject.org> - 3.0-0.15.a1 - Sync with upstream for new demosaicing algorithms - Fix segfault * Tue Mar 23 2010 Thibault North <tnorth@fedoraproject.org> - 3.0-0.14.a1 - Remove sed liners which have been pushed upstream * Tue Mar 23 2010 Thibault North <tnorth@fedoraproject.org> - 3.0-0.13.a1 - Fix CMakeLists to build without extra languages and themes - Remove PDF docs : development-related or outdated * Tue Mar 23 2010 Thibault North <tnorth@fedoraproject.org> - 3.0-0.12.a1 - Now rely on RawTherapee-Fork, new upstream * Sat Mar 20 2010 Sebastian Dziallas <sebastian@when.com> - 3.0-0.11.a1 - Correct path in .desktop file * Wed Mar 17 2010 Thibault North <tnorth@fedoraproject.org> - 3.0-0.10.a1 - Run ldconfig at post/postun * Mon Mar 15 2010 Thibault North <tnorth@fedoraproject.org> - 3.0-0.9.a1 - Use proper license tag - Remove some files with different licensing * Fri Mar 3 2010 Thibault North <tnorth@fedoraproject.org> - 3.0-0.8.a1 - Various fixes related to review request. * Sat Feb 28 2010 Thibault North <tnorth@fedoraproject.org> - 3.0-0.7.a1 - Update icon database on install/removal - Fix many files permissions (thanks Sebastian Dziallas) * Sat Feb 28 2010 Thibault North <tnorth@fedoraproject.org> - 3.0-0.6.a1 - Set icons for desktop file - Remove rawzor from SRPM * Sat Feb 28 2010 Thibault North <tnorth@fedoraproject.org> - 3.0-0.5.a1 - More fixes and added desktop file * Wed Feb 24 2010 Sebastian Dziallas <sebastian@when.com> - 3.0-0.4.a1 - Smaller modifications and changes * Sun Jan 24 2010 Sebastian Dziallas <sebastian@when.com> - 3.0-0.3.a1 - Switch to a1 SVN checkout * Sun Jan 24 2010 Thibault North <tnorth@fedoraproject.org> - 3.0-0.2.a1 - Various Fixes * Fri Jan 22 2010 Thibault North <tnorth@fedoraproject.org> - 3.0-0.1.a1 - Initial package