18 Commits

Author SHA256 Message Date
4115640748 Accepting request 1311907 from graphics
- Update to 1.25.9 (no changelog).

OBS-URL: https://build.opensuse.org/request/show/1311907
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ART?expand=0&rev=32
2025-10-17 15:26:58 +00:00
ed45a62722 - Update to 1.25.9 (no changelog).
OBS-URL: https://build.opensuse.org/package/show/graphics/ART?expand=0&rev=69
2025-10-17 07:06:00 +00:00
6796d8393a Accepting request 1267228 from graphics
OBS-URL: https://build.opensuse.org/request/show/1267228
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ART?expand=0&rev=31
2025-04-07 15:36:24 +00:00
OBS User smolsheep
24bd7718b9 - Update to 1.25.3.1:
* updated translations
  * smoothing: performance improvement for add_noise
  * smoothing: reworked add_noise to avoid grid-like pattern
    artifacts and produce smoother grain
- Updates from 1.25.3:
  * agx extlut: fixed dir_couplers handling
  * use rec2020 gamut by default in the AgX emulsion external 3dLUT
  * grain: changed default coarseness to 50
  * filmnegative: allow to select spot size for pickers
  * smoothing add_noise speedup
  * smoothing: reworked add_noise
  * updated translations
  * some more tweaks to smoothing->add noise and film grain
  * smoothing: use different random seeds for noise generated with
    different parameters
  * cache: ensure the cache size is always > 0
  * clutstore: fixed potential undefined return value
  * progressconnector: don't lock on delete
  * further tweaks to grain
  * changed implementation of film grain to be more convincing
  * fixed corner-case discrepancy between preview and output with
    auto WB
  * subprocess: properly set the child environment in popen()
  * further speedups for agx_emulsion_mklut.py
  * extlut: added "server mode" for external 3dLUT generators
  * make sure to call setlocale(LC_NUMERIC, "C") before parsing
    json files
  * updated cJSON to the latest version
  * better caching of external 3dLUTs
  * added scripts to integrate agx-emulsion as external 3dLUT
  * film simulation: skip LUTs without a valid label/name
  * started working on supporting externally-computed 3dLUTs
  * whitebalance: fixed bug in displaying temperature/tint warning
  * re-allow to select the monitor profile under wayland
  * clut params: select the first (and not the last) curve in each
    group
  * added make_dcp script
  * updated build-art script
  * removed unused (and obsolete) tools
  * CMake: readded option ENABLE_MIMALLOC
  * CMake: use ccache if available
  * linux bundle: offer to create a .desktop file when running for
    the first time
  * C++: eliminate using namespace std, get ready for C++17

OBS-URL: https://build.opensuse.org/package/show/graphics/ART?expand=0&rev=67
2025-04-05 02:05:32 +00:00
81c95ffcde Accepting request 1246097 from graphics
OBS-URL: https://build.opensuse.org/request/show/1246097
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ART?expand=0&rev=30
2025-02-16 21:41:40 +00:00
OBS User smolsheep
fc959d59eb - Update to 1.25.2:
* ThumbBrowserEntryBase::draw: check that the surface has been
    created before drawing
  * linux workflow: ensure a recent version of ninja is available
  * linux64 workflow: include glib 2.83 in the linux binary
    distribution
  * added dcp profile for Panasonic S5mkII

OBS-URL: https://build.opensuse.org/package/show/graphics/ART?expand=0&rev=65
2025-02-15 15:11:56 +00:00
08105574a3 Accepting request 1242019 from graphics
OBS-URL: https://build.opensuse.org/request/show/1242019
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ART?expand=0&rev=29
2025-02-03 20:43:22 +00:00
OBS User smolsheep
7185512df1 - Update to 1.25.1:
* placesbrowser: renamed SetRow to setRow
  * [BugFix] Check default dir before add existing directory to
    'Places'
  * [BugFix] Quick zoom out & zoom in makes zoom center to image
    center.
  * fixed (another) typo in linux_x64 bundle creation in debug mode
  * fixed typo in linux_x64 bundle creation in debug mode
  * fixed typo in linux/bundle_ART
  * linux workflow: added option to build debug versions
  * Re-center the crop window on mouse click.
  * fixed typo in bundle_ART scripts
- Updates from 1.25.0:
  * fixed image preview when output profile is set to "passthrough"
  * fixed one more typo
  * force the use of sRGB as monitor profile when running under
    wayland
  * removed obsolete options
  * further tweaks to the tooltips in the French translation
  * performance: enable thumbnail caching by default
  * one more tweak to the French translation
  * fixed French translation markup errors
  * updated camera matrices
  * updated WB presets
  * updated translations
  * fixed color management in inspector mode when ART_OS_COLOR_MGMT
    is defined
  * updated Italian translation
  * fixed homepage url in help msg
  * renamed options.rtdir to options.user_config_dir and argv0 to
    options.ART_base_dir
  * refactored code for color management of GUI elements
  * consider the default monitor profile also when drawing brush
    strokes and false colors
  * GUI: consider the default monitor profile when drawing
    gradients and histograms
  * avoid noise amplification when applying CAT for WB
  * added option to override the quartz colorspace with env var
    (for debugging)
  * procparams: set the default output profile to RTv2_sRGB
  * rgb2monitor: do not use openmp if multiThread is false
  * include GTK immodules in the linux bundle
  * filecatalog: protect calls to FileCatalog::previewReady with
    the GUI lock
  * imagesource: do not use openmp for color space conversions in
    thumbnails
  * linux bundle_ART: include gio vfs modules
  * procparams: support for saving paths relative to the user home
    dir
  * filecatalog: protect _refreshProgressBar with a gui lock
  * updated README
  * dynamic profiles: added button to reset to default (built-in)
    rules
  * colorcorrection: added gamma slider in "HSL factors" mode

OBS-URL: https://build.opensuse.org/package/show/graphics/ART?expand=0&rev=63
2025-02-01 03:06:30 +00:00
2387be0e44 Accepting request 1235109 from graphics
OBS-URL: https://build.opensuse.org/request/show/1235109
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ART?expand=0&rev=28
2025-01-07 19:51:45 +00:00
OBS User smolsheep
2159ea00b5 - consistently set CC/CXX variables
- enable CTL support in the devel project

OBS-URL: https://build.opensuse.org/package/show/graphics/ART?expand=0&rev=61
2025-01-06 06:34:20 +00:00
48bce076e5 Accepting request 1234880 from graphics
OBS-URL: https://build.opensuse.org/request/show/1234880
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ART?expand=0&rev=27
2025-01-05 14:31:20 +00:00
OBS User smolsheep
22d2d9f7d5 - Update to 1.24.5:
* CTL scripts: allow translating also tooltips
  * thumbnail: ensure return value of Thumbnail::getColorLabel() is
    valid

OBS-URL: https://build.opensuse.org/package/show/graphics/ART?expand=0&rev=59
2025-01-04 07:32:57 +00:00
52861f3de2 Accepting request 1232769 from graphics
OBS-URL: https://build.opensuse.org/request/show/1232769
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ART?expand=0&rev=26
2024-12-20 14:27:50 +00:00
OBS User smolsheep
3151f928be - Update to 1.24.3:
* enlarge the cache for CTL scripts
  * iccstore: special case checksum computation for the builtin
    sRGB profile

OBS-URL: https://build.opensuse.org/package/show/graphics/ART?expand=0&rev=57
2024-12-20 06:58:34 +00:00
de605e6058 Accepting request 1231673 from graphics
OBS-URL: https://build.opensuse.org/request/show/1231673
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/ART?expand=0&rev=25
2024-12-17 18:24:55 +00:00
OBS User smolsheep
83ef3acff7 Accepting request 1231672 from home:smolsheep:upgrades
- Update to 1.24.2:
  * added "1:1" icons to local contrast and texture boost panels
  * added function getExecutablePath()
  * added support for reading color labels from xmp metadata
    embedded in the image
  * camconst: added dcraw matrix for SIGMA DP1
  * camconst: removed hardcoded (wrong) black level for Nikon D5
  * CTL: ensure we keep a reference to Ctl::Interpreter around
    while there are Ctl::FunctionCallPtrS alive
  * filecatalog: use idle_register instead of GThreadLock for GUI
    updates from other threads
  * fixed compilation error when not using libraw
  * fixed propagation of scroll events to the shortcut manager
  * fixed truncation of local contrast curve when initially opened
  * gauss: use AlignedBuffer instead of stack-allocated arrays
  * getExecutablePath: change argument type to const char *
  * improved handling of omp pragmas in evaluating CTL scripts
  * improved keyboard navigation in the batch queue
  * pathutils: added missing include directive
  * print messages about CLF and CTL cache misses when verbosity >
    1
  * rawimage: do not read black/white levels from camconst for
    foveon cameras when using libraw
  * rawimage: don't recompute black levels for DNG files
  * removed (confusing) option to partially copy a profile to the
    clipboard
  * search for language translation files also in the ctlscripts
    directories
  * simplified implementation of FileCatalog::_refreshProgressBar
  * smoothing: added wavelets mode
  * take into account the selected UI font size in the inspector
    and editor info panels
  * updated Hungarian translation

OBS-URL: https://build.opensuse.org/request/show/1231672
OBS-URL: https://build.opensuse.org/package/show/graphics/ART?expand=0&rev=55
2024-12-17 11:03:42 +00:00
c2ae6a1ef7 Revert previous change
OBS-URL: https://build.opensuse.org/package/show/graphics/ART?expand=0&rev=54
2024-10-21 12:05:48 +00:00
be120fdeb3 update spec
OBS-URL: https://build.opensuse.org/package/show/graphics/ART?expand=0&rev=53
2024-10-21 12:04:02 +00:00
5 changed files with 204 additions and 21 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:27fd10557ef147b91d1719766bc7ae4b1ac01c5d06d6d8f8bcdb69ace726b9b3
size 19293972

View File

@@ -1,11 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQEzBAABCgAdFiEElC/Pscvh44kooaa+qU2VEVaDWl0FAmcH/K8ACgkQqU2VEVaD
Wl0xowgAhe+YPsfnx87/WfIqsI5VHGEBkARPoLDMzWJ2vIVz55nC48AOMS89YyCv
2S7CIwL8DhG1YomajW25/U2newJc+OD1Vz/lQO97FNWmMyxRkLqkw7vBX67Gov68
eVY31OUFvo04Xjpt2vhqIuDvRBu6KI5siI+VIMc3YaUas6k5X89ltUCKJkwaNJg7
P2wqbycP7THOsuN7wSk1oSt3oU1Cnkl0Fghm7QJN6edyL6UITGSkVFU3PudSgX43
oaF7hVY2ArGTGJIkmC7iog53Xf07gbTyP3ueA3HTRygqEmE1mW6k3t2PnAKPj3Ch
M1LRfNBTM8yTh9spMLmlcxuvyxajyw==
=C6tl
-----END PGP SIGNATURE-----

3
ART-1.25.9.tar.xz Normal file
View File

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

View File

@@ -1,3 +1,185 @@
-------------------------------------------------------------------
Fri Oct 17 06:56:44 UTC 2025 - Paolo Stivanin <info@paolostivanin.com>
- Update to 1.25.9 (no changelog).
-------------------------------------------------------------------
Sat Apr 5 01:41:32 UTC 2025 - Joshua Smith <smolsheep@opensuse.org>
- Update to 1.25.3.1:
* updated translations
* smoothing: performance improvement for add_noise
* smoothing: reworked add_noise to avoid grid-like pattern
artifacts and produce smoother grain
- Updates from 1.25.3:
* agx extlut: fixed dir_couplers handling
* use rec2020 gamut by default in the AgX emulsion external 3dLUT
* grain: changed default coarseness to 50
* filmnegative: allow to select spot size for pickers
* smoothing add_noise speedup
* smoothing: reworked add_noise
* updated translations
* some more tweaks to smoothing->add noise and film grain
* smoothing: use different random seeds for noise generated with
different parameters
* cache: ensure the cache size is always > 0
* clutstore: fixed potential undefined return value
* progressconnector: don't lock on delete
* further tweaks to grain
* changed implementation of film grain to be more convincing
* fixed corner-case discrepancy between preview and output with
auto WB
* subprocess: properly set the child environment in popen()
* further speedups for agx_emulsion_mklut.py
* extlut: added "server mode" for external 3dLUT generators
* make sure to call setlocale(LC_NUMERIC, "C") before parsing
json files
* updated cJSON to the latest version
* better caching of external 3dLUTs
* added scripts to integrate agx-emulsion as external 3dLUT
* film simulation: skip LUTs without a valid label/name
* started working on supporting externally-computed 3dLUTs
* whitebalance: fixed bug in displaying temperature/tint warning
* re-allow to select the monitor profile under wayland
* clut params: select the first (and not the last) curve in each
group
* added make_dcp script
* updated build-art script
* removed unused (and obsolete) tools
* CMake: readded option ENABLE_MIMALLOC
* CMake: use ccache if available
* linux bundle: offer to create a .desktop file when running for
the first time
* C++: eliminate using namespace std, get ready for C++17
-------------------------------------------------------------------
Sat Feb 15 14:20:48 UTC 2025 - Joshua Smith <smolsheep@opensuse.org>
- Update to 1.25.2:
* ThumbBrowserEntryBase::draw: check that the surface has been
created before drawing
* linux workflow: ensure a recent version of ninja is available
* linux64 workflow: include glib 2.83 in the linux binary
distribution
* added dcp profile for Panasonic S5mkII
-------------------------------------------------------------------
Sat Feb 1 02:46:26 UTC 2025 - Joshua Smith <smolsheep@opensuse.org>
- Update to 1.25.1:
* placesbrowser: renamed SetRow to setRow
* [BugFix] Check default dir before add existing directory to
'Places'
* [BugFix] Quick zoom out & zoom in makes zoom center to image
center.
* fixed (another) typo in linux_x64 bundle creation in debug mode
* fixed typo in linux_x64 bundle creation in debug mode
* fixed typo in linux/bundle_ART
* linux workflow: added option to build debug versions
* Re-center the crop window on mouse click.
* fixed typo in bundle_ART scripts
- Updates from 1.25.0:
* fixed image preview when output profile is set to "passthrough"
* fixed one more typo
* force the use of sRGB as monitor profile when running under
wayland
* removed obsolete options
* further tweaks to the tooltips in the French translation
* performance: enable thumbnail caching by default
* one more tweak to the French translation
* fixed French translation markup errors
* updated camera matrices
* updated WB presets
* updated translations
* fixed color management in inspector mode when ART_OS_COLOR_MGMT
is defined
* updated Italian translation
* fixed homepage url in help msg
* renamed options.rtdir to options.user_config_dir and argv0 to
options.ART_base_dir
* refactored code for color management of GUI elements
* consider the default monitor profile also when drawing brush
strokes and false colors
* GUI: consider the default monitor profile when drawing
gradients and histograms
* avoid noise amplification when applying CAT for WB
* added option to override the quartz colorspace with env var
(for debugging)
* procparams: set the default output profile to RTv2_sRGB
* rgb2monitor: do not use openmp if multiThread is false
* include GTK immodules in the linux bundle
* filecatalog: protect calls to FileCatalog::previewReady with
the GUI lock
* imagesource: do not use openmp for color space conversions in
thumbnails
* linux bundle_ART: include gio vfs modules
* procparams: support for saving paths relative to the user home
dir
* filecatalog: protect _refreshProgressBar with a gui lock
* updated README
* dynamic profiles: added button to reset to default (built-in)
rules
* colorcorrection: added gamma slider in "HSL factors" mode
-------------------------------------------------------------------
Mon Jan 6 01:03:49 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
- consistently set CC/CXX variables
- enable CTL support in the devel project
-------------------------------------------------------------------
Sat Jan 4 07:16:15 UTC 2025 - Joshua Smith <smolsheep@opensuse.org>
- Update to 1.24.5:
* CTL scripts: allow translating also tooltips
* thumbnail: ensure return value of Thumbnail::getColorLabel() is
valid
-------------------------------------------------------------------
Fri Dec 20 06:30:32 UTC 2024 - Joshua Smith <smolsheep@opensuse.org>
- Update to 1.24.3:
* enlarge the cache for CTL scripts
* iccstore: special case checksum computation for the builtin
sRGB profile
-------------------------------------------------------------------
Tue Dec 17 10:03:21 UTC 2024 - Joshua Smith <smolsheep@opensuse.org>
- Update to 1.24.2:
* added "1:1" icons to local contrast and texture boost panels
* added function getExecutablePath()
* added support for reading color labels from xmp metadata
embedded in the image
* camconst: added dcraw matrix for SIGMA DP1
* camconst: removed hardcoded (wrong) black level for Nikon D5
* CTL: ensure we keep a reference to Ctl::Interpreter around
while there are Ctl::FunctionCallPtrS alive
* filecatalog: use idle_register instead of GThreadLock for GUI
updates from other threads
* fixed compilation error when not using libraw
* fixed propagation of scroll events to the shortcut manager
* fixed truncation of local contrast curve when initially opened
* gauss: use AlignedBuffer instead of stack-allocated arrays
* getExecutablePath: change argument type to const char *
* improved handling of omp pragmas in evaluating CTL scripts
* improved keyboard navigation in the batch queue
* pathutils: added missing include directive
* print messages about CLF and CTL cache misses when verbosity >
1
* rawimage: do not read black/white levels from camconst for
foveon cameras when using libraw
* rawimage: don't recompute black levels for DNG files
* removed (confusing) option to partially copy a profile to the
clipboard
* search for language translation files also in the ctlscripts
directories
* simplified implementation of FileCatalog::_refreshProgressBar
* smoothing: added wavelets mode
* take into account the selected UI font size in the inspector
and editor info panels
* updated Hungarian translation
-------------------------------------------------------------------
Sat Oct 12 12:56:59 UTC 2024 - Joshua Smith <smolsheep@opensuse.org>

View File

@@ -1,7 +1,7 @@
#
# spec file for package ART
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -20,19 +20,26 @@
%global force_gcc_version 12
%endif
%if (0%{?suse_version} >= 1590) || ("%{_project}" == "graphics")
%bcond_without art_ctl
%else
%bcone_with art_ctl
%endif
Name: ART
Version: 1.24.1
Version: 1.25.9
Release: 0
Summary: Rawtherapee fork with masks and simplified UI
License: GPL-3.0-only
URL: https://bitbucket.org/agriggio/art/wiki/Home
Source: https://bitbucket.org/agriggio/art/downloads/%{name}-%{version}.tar.xz
Source1: https://bitbucket.org/agriggio/art/downloads/%{name}-%{version}.tar.xz.asc
URL: http://art.pixls.us/
Source: https://github.com/artpixls/ART/releases/download/%{version}/%{name}-%{version}.tar.xz
# No signed tarball quite yet. See gh#artpixls/ART#341 for open issue
# Source1: https://github.com/artpixls/ART/releases/download/%{version}/%{name}-%{version}.tar.xz.asc
# https://keys.openpgp.org/vks/v1/by-fingerprint/942FCFB1CBE1E38928A1A6BEA94D951156835A5D
Source2: %{name}.keyring
Patch0: fix-missing-lm.patch
BuildRequires: OpenColorIO-devel
%if 0%{?suse_version} > 1590
%if %{with art_ctl}
BuildRequires: ctl-devel
%endif
BuildRequires: cmake
@@ -94,8 +101,13 @@ A free, open-source, cross-platform raw image processing program. ART is a deriv
export CFLAGS="%(echo %{optflags} | sed 's/-O2/-O3/' | sed 's/-D_FORTIFY_SOURCE=2/-D_FORTIFY_SOURCE=3/')"
export CXXFLAGS="$CFLAGS"
%if 0%{?force_gcc_version}
export CC=gcc-%{?force_gcc_version}
export CXX=gcc-%{?force_gcc_version}
%else
export CC=gcc
export CXX=gcc
%endif
%cmake \
%if 0%{?force_gcc_version}
@@ -106,7 +118,7 @@ export CXX=gcc
-DCMAKE_C_FLAGS="$CFLAGS" \
-DCACHE_NAME_SUFFIX="" \
-DENABLE_LIBRAW="ON" \
%if 0%{?suse_version} > 1590
%if %{with art_ctl}
-DENABLE_CTL="ON" \
-DCTL_INCLUDE_DIR="%{_includedir}/CTL" \
%endif