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
This commit is contained in:
Dominique Leuenberger 2019-02-15 08:54:58 +00:00 committed by Git OBS Bridge
parent e2e0fbb296
commit cb01efdb12
6 changed files with 287 additions and 16 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:964320b8c9ffef680fa0407a6ca16ed5136ad1f449572876e262764e78acb04d
size 3432268

3
darktable-2.6.0.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:483d7d8e4ac532d89efc2f24e169f7a7da2d3ef0c599602b658d67a040670478
size 3358508

View File

@ -1,3 +1,250 @@
-------------------------------------------------------------------
Mon Jan 21 16:57:24 UTC 2019 - Marcus Rueckert <mrueckert@suse.de>
- noise tools need ghostscript for pdf handling
-------------------------------------------------------------------
Mon Dec 24 15:43:45 UTC 2018 - Marcus Rueckert <mrueckert@suse.de>
- 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 <mrueckert@suse.de>
- disable LTO on opensuse with suse_version < 1550
-------------------------------------------------------------------
Fri Nov 23 16:40:28 UTC 2018 - Roman Lebedev <lebedev.ri@gmail.com>
- Enable partial LTO - RawSpeed only
-------------------------------------------------------------------
Tue Jun 5 22:41:09 UTC 2018 - mrueckert@suse.de

View File

@ -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

View File

@ -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

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6cce76cb10477fb64129a0812b5d1bbfb2ecde644044f3dc699f79c04b7d6b26
size 19832
oid sha256:7f450fc520cb7e9aea10d7f5128837ee97a486ab2dda6aa9b5ca7a606eb015d6
size 19844