From 2defa442e1e324b0a1cd72c90117e941dceb8c1c Mon Sep 17 00:00:00 2001 From: 4fury-c3440d8 Date: Sat, 31 Dec 2022 22:26:43 +0300 Subject: [PATCH] darktable-4.2.0 --- multimedia/graphics/darktable/actions.py | 40 +++++++++++------------- multimedia/graphics/darktable/pspec.xml | 32 ++++++++++++++++--- 2 files changed, 45 insertions(+), 27 deletions(-) diff --git a/multimedia/graphics/darktable/actions.py b/multimedia/graphics/darktable/actions.py index 264a20fc56..5659eb8d8c 100644 --- a/multimedia/graphics/darktable/actions.py +++ b/multimedia/graphics/darktable/actions.py @@ -4,35 +4,31 @@ # Licensed under the GNU General Public License, version 3. # See the file https://www.gnu.org/licenses/gpl-3.0.txt -from pisi.actionsapi import get -from pisi.actionsapi import pisitools -from pisi.actionsapi import shelltools -from pisi.actionsapi import cmaketools +from pisi.actionsapi import mesontools, cmaketools, pisitools + +j = ''.join([ + ' -DUSE_COLORD=ON', + ' -DUSE_OPENJPEG=ON', + ' -DUSE_LIBSECRET=ON', + ' -DBUILD_USERMANUAL=1', + ' -DENABLE_RAWSPEED=ON', + ' -DRAWSPEED_ENABLE_LTO=ON', + ' -DBINARY_PACKAGE_BUILD=1', + ' -DCMAKE_BUILD_TYPE=Release', + ' -DCMAKE_INSTALL_LIBDIR=/usr/lib', + ' -DCMAKE_INSTALL_LIBEXECDIR=/usr/lib', + ' -B_build -G Ninja -L ' + ]) def setup(): pisitools.ldflags.add("-lgs") - shelltools.makedirs("build") - shelltools.cd("build") - cmaketools.configure("-DUSE_COLORD=On \ - -DUSE_OPENJPEG=On \ - -DUSE_LIBSECRET=On \ - -DBUILD_USERMANUAL=0 \ - -DBINARY_PACKAGE_BUILD=1 \ - -DBUILD_USERMANUAL=False \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_SKIP_BUILD_RPATH=ON \ - -DCMAKE_INSTALL_LIBDIR=/usr/lib \ - -DCMAKE_INSTALL_LIBEXECDIR=/usr/lib \ - -DDONT_INSTALL_GCONF_SCHEMAS=1", sourceDir="..") + cmaketools.configure(j) def build(): - shelltools.cd("build") - cmaketools.make() - + mesontools.build("-C _build") def install(): - shelltools.cd("build") - cmaketools.install() + mesontools.install("-C _build") # fix libdarktable.so path under /usr/lib pisitools.dosym("/usr/lib/darktable/libdarktable.so", "/usr/lib/libdarktable.so") diff --git a/multimedia/graphics/darktable/pspec.xml b/multimedia/graphics/darktable/pspec.xml index 0888502ef1..c0f3529fc6 100644 --- a/multimedia/graphics/darktable/pspec.xml +++ b/multimedia/graphics/darktable/pspec.xml @@ -1,5 +1,5 @@ - + darktable @@ -12,16 +12,22 @@ multimedia.graphics darktable is an open source photography workflow application and RAW developer. darktable is an open source photography workflow application and RAW developer. A virtual lighttable and darkroom for photographers. - https://github.com/darktable-org/darktable/releases/download/release-3.4.1/darktable-3.4.1.tar.xz + + https://github.com/darktable-org/darktable/releases/download/release-4.2.0/darktable-4.2.0.tar.xz + llvm cmake + ninja + ccache libgomp intltool + lua-devel llvm-libs llvm-mlir llvm-polly - gtk2-devel + gmic-devel + gtk3-devel mesa-devel webp-devel @@ -33,10 +39,13 @@ gconf-devel glib2-devel lcms2-devel + imath-devel colord-devel libX11-devel libpng-devel + jasper-devel sqlite-devel + libheif-devel lensfun-devel librsvg-devel libsdl2-devel @@ -58,10 +67,11 @@ ghostscript-devel desktop-file-utils libjpeg-turbo-devel + perl-Image-ExifTool GraphicsMagick-devel - darktable-openexr3.patch + @@ -69,6 +79,8 @@ darktable darktable is an open source photography workflow application and RAW developer. + lua + gmic webp cups curl @@ -77,15 +89,18 @@ mesa tiff gtk2 + icu4c cairo glib2 lcms2 pango + imath colord libX11 libgcc libpng sqlite + libheif libxml2 pugixml libsdl2 @@ -115,7 +130,7 @@ /usr/share/man /usr/bin /usr/share/icons - /usr/share/appdata + /usr/share/metainfo /usr/share/darktable /usr/lib/darktable /usr/share/applications @@ -125,6 +140,13 @@ + + 2022-12-31 + 4.2.0 + Version bump. + fury + uglyside@yandex.ru + 2021-02-24 3.4.1