From cb01efdb125655ea446e4dbaeb06c7124fb0e0be3929819b4aabec6182adb87a Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Fri, 15 Feb 2019 08:54:58 +0000 Subject: [PATCH] Accepting request 668412 from graphics - update to 2.6.0 OBS-URL: https://build.opensuse.org/request/show/668412 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/darktable?expand=0&rev=75 --- darktable-2.4.4.tar.xz | 3 - darktable-2.6.0.tar.xz | 3 + darktable.changes | 247 +++++++++++++++++++++++++++++++++++++++++ darktable.dsc | 2 +- darktable.spec | 44 ++++++-- debian.tar.xz | 4 +- 6 files changed, 287 insertions(+), 16 deletions(-) delete mode 100644 darktable-2.4.4.tar.xz create mode 100644 darktable-2.6.0.tar.xz diff --git a/darktable-2.4.4.tar.xz b/darktable-2.4.4.tar.xz deleted file mode 100644 index 92c262f..0000000 --- a/darktable-2.4.4.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:964320b8c9ffef680fa0407a6ca16ed5136ad1f449572876e262764e78acb04d -size 3432268 diff --git a/darktable-2.6.0.tar.xz b/darktable-2.6.0.tar.xz new file mode 100644 index 0000000..948e867 --- /dev/null +++ b/darktable-2.6.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:483d7d8e4ac532d89efc2f24e169f7a7da2d3ef0c599602b658d67a040670478 +size 3358508 diff --git a/darktable.changes b/darktable.changes index 60860d4..0d64acc 100644 --- a/darktable.changes +++ b/darktable.changes @@ -1,3 +1,250 @@ +------------------------------------------------------------------- +Mon Jan 21 16:57:24 UTC 2019 - Marcus Rueckert + +- noise tools need ghostscript for pdf handling + +------------------------------------------------------------------- +Mon Dec 24 15:43:45 UTC 2018 - Marcus Rueckert + +- update to 2.6.0 + - The Big Ones + - new module retouch allowing changes based on image frequency + layers + - new module filmic which can replace the base curve and + shadows and highlights + - new module to handle duplicates in the darkroom with + possibility to add a title, create standard or virgin + duplicate, delete duplicate and quickly compare with a + duplicate + - new logarithm controls for the tone-curve + - new mode for the unbreak profile module + - add mask preview to adjust size, hardness before placing them + - make it possible to change the cropped area in the + perspective correction module + - the mask blur has been complemented with a guided-filter to + fine tune it (this works on RGB and Lab color space). + - color balance module has two new modes based on ProPhotoRGB + and HSL + - Experimental support for PPC64le architecture (OpenCL support + needs to be disabled, `-DUSE_OPENCL=OFF`) + - New Features And Changes + - search from the map view is now fixed + - visual rework of the lighttable (color label, image kind, + local copy) + - an option make it possible to display some image information + directly on the thumb + - add optional scrollbars on lighttable, or lighttable and + darkroom + - allow each masks of the clone module to have the opacity + adjusted + - lightroom import module supports the creator, rights, title, + description and publisher information. + - enhance TurboPrint support by displaying the dialogue with + all possible options (print cancellation will be fixed in + TurboPrint 2.47) + - new sort filter based on the image's aspect + - new sort filter based on the image's shutter speed + - new sort filter based on the image's group + - new sort filter based on a personalized sorting order + (drag&drop on the lighttable view) + - collection based on the local copy status + - group image number displayed on the collection module + - new zoom level at 50%; 400%, 800% and 1600% + - better support for monochrome RAW + - add contextual help pointing to the darktable's manual + - better copy/paste support for multiple instances + - add support for renaming the module instances + - add frequency based adjustment for the RAW denoise module + - add frequency based adjustment for the denoise profile module + - all widgets should be themable via CSS now + - add support for configuring the modules layout + - different way to select hierarchical tags in the collection + module (only the actual parent tag, all children or the + parent and children) + - better handling of grouped images by allowing setting stars, + color label for the whole group. + - make it possible to apply a preset to a new module instance + using the middle click + - new script to migrate collection from Capture One Pro + - Bug fixes + - Fix the color pickers behavior in all modules + - Fix liquify tools switching + - Many more bugs got fixed + - Lua + - No changes + - Changed Dependencies + - CMake 3.4 is now required + - In order to compile darktable you now need at least + gcc-5.0+/clang-3.9+ + - Minimal clang version was bumped from 3.4+ to 3.9+ + - Packagers are advised to pass ```-DRAWSPEED_ENABLE_LTO=ON``` + to CMake to enable partial LTO. + - RawSpeed changes + - GoPro '.GPR' raws are now supported via new, fast 'VC-5' + parallel decompressor + - Panasonic's new raw compression ('.RW2', GH5s, G9 cameras) is + now supported via new fast, parallel 'Panasonic V5' + decompressor + - Panasonic's old (also '.RW2') raw decompressor got rewritten, + re-parallelized + - Phase One ('.IIQ') decompressor got parallelized + - Nikon NEF 'lossy after split' raw support was recovered + - Phase One ('.IIQ') Quadrant Correction is now supported + - Olympus High-Res (uncompressed) raw support + - Lot's and lot's and lot's of maintenance, sanitization, + cleanups, small rewrites/refactoring. + - NOTE: Canon '.CR3' raws are *NOT* supported as of yet. + - Camera support, compared to 2.4.0 + - Base Support + - Canon EOS 1500D + - Canon EOS 2000D + - Canon EOS Rebel T7 + - Canon EOS 3000D + - Canon EOS 4000D + - Canon EOS Rebel T100 + - Canon EOS 5D Mark IV (sRaw1, sRaw2) + - Canon EOS 5DS (sRaw1, sRaw2) + - Canon EOS 5DS R (sRaw1, sRaw2) + - Canon PowerShot G1 X Mark III + - Fujifilm X-A5 + - Fujifilm X-H1 (compressed) + - Fujifilm X-T100 + - Fujifilm X-T3 (compressed) + - GoPro FUSION (dng) + - GoPro HERO5 Black (dng) + - GoPro HERO6 Black (dng) + - GoPro HERO7 Black (dng) + - Hasselblad CFV-50 + - Hasselblad H5D-40 + - Hasselblad H5D-50c + - Kodak DCS Pro 14nx + - Kodak DCS520C + - Kodak DCS760C + - Kodak EOS DCS 3 + - Nikon COOLPIX P1000 (12bit-uncompressed) + - Nikon D2Xs (12bit-compressed, 12bit-uncompressed) + - Nikon D3500 (12bit-compressed) + - Nikon Z 6 (except uncompressed raws) + - Nikon Z 7 (except 14-bit uncompressed raw) + - Olympus E-PL8 + - Olympus E-PL9 + - Olympus SH-2 + - Panasonic DC-FZ80 (4:3) + - Panasonic DC-G9 (4:3) + - Panasonic DC-GF9 (4:3) + - Panasonic DC-GX800 (4:3) + - Panasonic DC-GX850 (4:3) + - Panasonic DC-GH5S (4:3, 3:2, 16:9, 1:1) + - Panasonic DC-GX9 (4:3) + - Panasonic DC-LX100M2 (4:3, 1:1, 16:9, 3:2) + - Panasonic DC-TZ200 (3:2) + - Panasonic DC-TZ202 (3:2) + - Panasonic DMC-FZ2000 (3:2) + - Panasonic DMC-FZ2500 (3:2) + - Panasonic DMC-FZ35 (3:2, 16:9) + - Panasonic DMC-FZ38 (3:2, 16:9) + - Panasonic DMC-GX7MK2 (4:3) + - Panasonic DMC-ZS100 (3:2) + - Paralenz Dive Camera (chdk) + - Pentax 645Z + - Pentax K-1 Mark II + - Pentax KP + - Phase One P65+ + - Sjcam SJ6 LEGEND (chdk-b, chdk-c) + - Sony DSC-HX99 + - Sony DSC-RX0 + - Sony DSC-RX100M5A + - Sony DSC-RX10M4 + - Sony DSC-RX1RM2 + - Sony ILCE-7M3 + - White Balance Presets + - Canon EOS M100 + - Fujifilm X-T3 + - Leaf Credo 40 + - Nikon D3400 + - Nikon D5600 + - Nikon D7500 + - Nikon D850 + - Nikon Z 6 + - Olympus E-M10 Mark III + - Olympus E-M1MarkII + - Panasonic DC-G9 + - Panasonic DC-GX9 + - Panasonic DMC-FZ300 + - Sony DSC-RX0 + - Sony DSC-RX100M5 + - Sony DSC-RX100M5A + - Sony DSC-RX10M3 + - Sony DSC-RX10M4 + - Sony DSC-RX1RM2 + - Sony ILCE-6500 + - Sony ILCE-7M3 + - Sony ILCE-7RM3 + - Noise Profiles + - Canon EOS 200D + - Canon EOS Kiss X9 + - Canon EOS Rebel SL2 + - Canon EOS 750D + - Canon EOS Kiss X8i + - Canon EOS Rebel T6i + - Canon EOS 760D + - Canon EOS 8000D + - Canon EOS Rebel T6s + - Canon EOS 77D + - Canon EOS 9000D + - Canon EOS 800D + - Canon EOS Kiss X9i + - Canon EOS Rebel T7i + - Canon EOS M100 + - Canon EOS M6 + - Canon PowerShot G1 X Mark II + - Canon PowerShot G1 X Mark III + - Canon PowerShot G9 X + - Fujifilm X-A5 + - Fujifilm X-E3 + - Fujifilm X-T3 + - Fujifilm X100F + - Nikon 1 AW1 + - Nikon 1 J3 + - Nikon COOLPIX B700 + - Nikon D5600 + - Nikon D7500 + - Nikon D850 + - Olympus E-M10 Mark III + - Olympus TG-5 + - Panasonic DC-G9 + - Panasonic DC-GX9 + - Panasonic DMC-FZ35 + - Panasonic DMC-FZ38 + - Panasonic DMC-GF6 + - Panasonic DMC-LX10 + - Panasonic DMC-LX15 + - Panasonic DMC-LX9 + - Panasonic DMC-TZ70 + - Panasonic DMC-TZ71 + - Panasonic DMC-ZS50 + - Pentax K-01 + - Pentax KP + - Samsung NX1 + - Sony DSC-RX100M4 + - Sony DSC-RX10M3 + - Sony ILCE-7M3 + - Translations + - Afrikaans, Albanian, Chinese, Czech, Dutch, Finnish, French, + Galician, German, Hebrew, Hungarian, Italian, Japanese, + Nepal, Norwegian Bokmål, Polish, Portuguese, Romanian, + Russian, Slovenian, Thai + +------------------------------------------------------------------- +Mon Dec 24 15:41:45 UTC 2018 - Marcus Rueckert + +- disable LTO on opensuse with suse_version < 1550 + +------------------------------------------------------------------- +Fri Nov 23 16:40:28 UTC 2018 - Roman Lebedev + +- Enable partial LTO - RawSpeed only + ------------------------------------------------------------------- Tue Jun 5 22:41:09 UTC 2018 - mrueckert@suse.de diff --git a/darktable.dsc b/darktable.dsc index 50d887f..474ba9e 100644 --- a/darktable.dsc +++ b/darktable.dsc @@ -2,7 +2,7 @@ Format: 3.0 (quilt) Source: darktable Binary: darktable Architecture: any-amd64 any-arm64 -Version: 2.4.4-1.1 +Version: 2.6.0-1.1 Homepage: http://www.darktable.org/ Standards-Version: 3.9.8 Build-Depends: cmake, debhelper (>= 9), intltool, iso-codes, libcairo2-dev, libcolord-dev, libcolord-gtk-dev, libcups2-dev, libcurl4-gnutls-dev | libcurl-dev, libexiv2-dev, libflickcurl-dev, libglib2.0-dev, libgphoto2-dev, libgraphicsmagick1-dev, libgtk-3-dev, libjpeg-dev, libjson-glib-dev, liblcms2-dev, liblensfun-dev, liblua5.3-dev, libopenexr-dev, libopenjp2-7-dev, libosmgpsmap-1.0-dev, libpng-dev, libpugixml-dev, librsvg2-dev, libsecret-1-dev, libsoup2.4-dev, libsqlite3-dev, libtiff5-dev, libtiff-dev, libwebp-dev, xsltproc diff --git a/darktable.spec b/darktable.spec index 2a48b77..8d0e3bd 100644 --- a/darktable.spec +++ b/darktable.spec @@ -1,7 +1,7 @@ # # spec file for package darktable # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -39,34 +39,53 @@ %bcond_with system_lua %endif +%ifarch ppc64le +%bcond_with opencl +%else +%bcond_without opencl +%endif + %if 0%{?suse_version} > 1320 || 0%{?fedora_version} >= 26 %bcond_without system_opencl %else %bcond_with system_opencl %endif +%if %{with opencl} +%global _use_opencl "ON" +%else +%global _use_opencl "OFF" +%endif + %global _libexec_subdir "lib" %if 0%{?fedora_version} %global _libexec_subdir "libexec" %endif -%define cmake_options -DCMAKE_SKIP_RPATH:BOOL=OFF -DCMAKE_BUILD_TYPE=Release -DBINARY_PACKAGE_BUILD=1 -DCMAKE_INSTALL_DATAROOTDIR="share" -DCMAKE_INSTALL_LIBDIR="%{_lib}" -DCMAKE_INSTALL_LIBEXECDIR="%{_libexec_subdir}" -DBUILD_NOISE_TOOLS=ON +%global _rawspeed_with_lto "ON" +%if (0%{?fedora_version} && 0%{?fedora_version} <= 27) || (0%{?suse_version} && 0%{?suse_version} < 1550) +# Linker crashes. Do not really care since F27 is EOL. +%global _rawspeed_with_lto "OFF" +%endif + +%define cmake_options -DCMAKE_SKIP_RPATH:BOOL=OFF -DCMAKE_BUILD_TYPE=Release -DRAWSPEED_ENABLE_LTO="%{_rawspeed_with_lto}" -DBINARY_PACKAGE_BUILD=1 -DCMAKE_INSTALL_DATAROOTDIR="share" -DCMAKE_INSTALL_LIBDIR="%{_lib}" -DCMAKE_INSTALL_LIBEXECDIR="%{_libexec_subdir}" -DUSE_OPENCL="%{_use_opencl}" -DBUILD_NOISE_TOOLS=ON %if 0%{?suse_version} == 1315 %define force_gcc_version 7 %endif Name: darktable -Version: 2.4.4 +Version: 2.6.0 Release: 0 %define pkg_name darktable -%define pkg_version 2.4.4 +%define pkg_version 2.6.0 Url: http://www.darktable.org/ Source0: %{name}-%{pkg_version}.tar.xz Source1: https://github.com/darktable-org/darktable/releases/download/release-2.0.0/darktable-usermanual.pdf Source2: https://github.com/darktable-org/darktable/releases/download/release-2.0.0/darktable-usermanual-fr.pdf Source3: https://github.com/darktable-org/darktable/releases/download/release-2.0.0/darktable-usermanual-es.pdf Source4: https://github.com/darktable-org/darktable/releases/download/release-2.0.0/darktable-lua-api.pdf +#Source96: series Source97: darktable.dsc Source98: debian.tar.xz Source99: README.openSUSE @@ -76,7 +95,7 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build ExclusiveArch: x86_64 aarch64 # build time tools BuildRequires: clang -BuildRequires: cmake >= 3 +BuildRequires: cmake >= 3.4 BuildRequires: fdupes BuildRequires: llvm-devel %if 0%{?fedora_version} @@ -142,7 +161,7 @@ BuildRequires: pkgconfig(osmgpsmap-1.0) BuildRequires: pkgconfig(pango) BuildRequires: pkgconfig(sdl) BuildRequires: pkgconfig(sqlite3) -%if %{with system_opencl} +%if %{with opencl} && %{with system_opencl} BuildRequires: opencl-headers %endif # for the sake of simplicity we do not enforce the version here @@ -158,6 +177,7 @@ darktable is a virtual lighttable and darkroom for photographers: it manages digital negatives in a database and can show them through a zoomable lighttable. It also enables developing raw images and enhance them. +%if %{with basecurve_tool} %package tools-basecurve Summary: The basecurve tool from tools/basecurve/ Group: Productivity/Graphics/Viewers @@ -173,12 +193,14 @@ lighttable. It also enables developing raw images and enhance them. This package provides the basecurve tool from tools/basecurve/. Another option to solve the same problem might be the darktable-chart module from the darktable package. +%endif %package tools-noise Summary: Noise profiling tools to support new cameras Group: Productivity/Graphics/Viewers Requires: /usr/bin/convert Requires: gnuplot +Requires: ghostscript %description tools-noise darktable is a virtual lighttable and darkroom for photographers: it manages @@ -200,16 +222,16 @@ lighttable. It also enables developing raw images and enhance them. This package provides the user manual in PDF format. %prep -%setup -q -n %{name}-%{version} +%setup -q -n %{pkg_name}-%{version} %patch -p1 chmod -x tools/basecurve/* tools/noise/* cp %{S:1} %{S:2} %{S:3} %{S:4} . cp %{S:99} . -%if %{with system_opencl} +%if %{with system_opencl} || !%{with opencl} # Remove bundled OpenCL headers. -rm -rf src/external/CL +rm -rf src/external/CL src/external/OpenCL sed -i -e 's, \"external/CL/\*\.h\" , ,' src/CMakeLists.txt %endif @@ -300,7 +322,7 @@ find %{buildroot}%{_libdir} -name "*.la" -delete cp -av %{S:2} doc/ChangeLog doc/NEWS \ doc/thumbnail_color_management.txt \ - doc/TODO doc/TRANSLATORS.md \ + doc/TODO doc/TRANSLATORS* \ %{buildroot}%{_defaultdocdir}/%{pkg_name} mkdir -p %{buildroot}%{_defaultdocdir}/%{pkg_name}/tools/ %{buildroot}%{_datadir}/%{pkg_name}/tools/ @@ -353,7 +375,9 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor >/dev/null 2>/dev/null || : %exclude %{_defaultdocdir}/%{pkg_name}/README.tools.basecurve.md %endif %{_bindir}/darktable +%if %{with opencl} %{_bindir}/darktable-cltest +%endif %{_bindir}/darktable-cli %{_bindir}/darktable-generate-cache %{_bindir}/darktable-chart diff --git a/debian.tar.xz b/debian.tar.xz index 3b6c828..83f4842 100644 --- a/debian.tar.xz +++ b/debian.tar.xz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6cce76cb10477fb64129a0812b5d1bbfb2ecde644044f3dc699f79c04b7d6b26 -size 19832 +oid sha256:7f450fc520cb7e9aea10d7f5128837ee97a486ab2dda6aa9b5ca7a606eb015d6 +size 19844