From nobody Thu Dec 30 00:19:43 2021 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id BEB96192BB59; Thu, 30 Dec 2021 00:19:43 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4JPTRg2lG2z3vF0; Thu, 30 Dec 2021 00:19:43 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 3F8626A1C; Thu, 30 Dec 2021 00:19:43 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 1BU0Jh8k083594; Thu, 30 Dec 2021 00:19:43 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 1BU0JhDf083593; Thu, 30 Dec 2021 00:19:43 GMT (envelope-from git) Date: Thu, 30 Dec 2021 00:19:43 GMT Message-Id: <202112300019.1BU0JhDf083593@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Matthias Andree Subject: git: b515b3338823 - main - graphics/darktable38: new v3.8 of raw developer List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: mandree X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: b515b33388239d2c867e20adf797c64892913cda Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1640823583; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=9mI4uW+SzzH+eUqdtMBAdRtS2FRWJfUjqSfuECPMIGI=; b=AvmiALCADqrFh4FIvHaCF6vlrkqdS6BgtwJXK2A2yEMxYFcrYnE9HRDdEB0D88iTTWEbjR SfRh+qKPHJuYyrMpO8m+0F+LeVoxPJMoFabxGUFBJtMiQl4Rco6kgB+ANxhnsQBq6HHYKW XcJfRvTpKsnL+SlVpdAWHNNlaw51kAJtsCBUVDButvIxL7GSM0Qmxw+wiPIGjzkJvBxNt1 j34ke32vWzvPP1sv6vo5BKUd68ufCZhuYAy/EbQ8OnpQlG62IW3dY7zHXARQ+zJmCk3H0h w4SG2k7Q52C0v91v3iOHuNngZuVjTtqHjWKXSB3nFdU8rmwvlAeYhLPR0jYfMg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1640823583; a=rsa-sha256; cv=none; b=d5JLbqVdvksKXNkFw6BrzZB6VreGLIocura+HB+ouup0/+Ct5vjZHZBPOr2oMp+554FE4l wnKEGJQSxMoMIUQIo1S0gZ6xYH8WqJ9VzjDwqhCOiRnjqObUDSrVUX/cf3/zvcJLHX9wpn U5Hpb2ErbOJ+QEnjVGnYX1xuuMhXqYkfTXL7BJC1oxc72TjDa9684K8bMkr6lHj/TWv4Xo RSLWykGobWbRtMxIPwaWlZLgYHUUF1wfxWq22PV8f5msx9eHMW2xMgNLMSlfqg6+48nUkC +jq354hEv0VrMdm64KJMRqLMYlrmFZG3P2uWgmfijcsZ1dBvJBlVVyHj33sneA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by mandree: URL: https://cgit.FreeBSD.org/ports/commit/?id=b515b33388239d2c867e20adf797c64892913cda commit b515b33388239d2c867e20adf797c64892913cda Author: Matthias Andree AuthorDate: 2021-12-30 00:14:23 +0000 Commit: Matthias Andree CommitDate: 2021-12-30 00:18:34 +0000 graphics/darktable38: new v3.8 of raw developer This port is meant to fill the gap until we can upgrade graphics/darktable (which is v3.6), so that we have 3.8 in 2022Q1, and to avoid breaking darktable for the latter in case new issues show up, as darktable 3.8 is fairly new at the time of commit. This is based on prior work by the graphics/darktable port maintainers, dumbbell@ and lwhsu@. Versus v3.6, we re-enable ninja builds but LTO with RawSpeed currently does not work. For that to work, we need to BINARY_ALIAS the linker, to avoid picking up the base system linker with a newer LLVM toolchain from ports (no matter if 12 or 13). related to PR: 260674 --- graphics/Makefile | 1 + graphics/darktable38/Makefile | 167 ++++++++ graphics/darktable38/distinfo | 3 + .../files/patch-cmake_modules_FindOpenEXR.cmake | 12 + .../darktable38/files/patch-src_CMakeLists.txt | 11 + ...external_rawspeed_cmake_Modules_CheckZLIB.cmake | 11 + .../files/patch-src_is__supported__platform.h | 11 + graphics/darktable38/pkg-descr | 21 + graphics/darktable38/pkg-plist | 422 +++++++++++++++++++++ 9 files changed, 659 insertions(+) diff --git a/graphics/Makefile b/graphics/Makefile index f32fa79d3293..e2261026810d 100644 --- a/graphics/Makefile +++ b/graphics/Makefile @@ -115,6 +115,7 @@ SUBDIR += curator SUBDIR += cuttlefish SUBDIR += darktable + SUBDIR += darktable38 SUBDIR += dataplot SUBDIR += dbow2 SUBDIR += dc20pack diff --git a/graphics/darktable38/Makefile b/graphics/darktable38/Makefile new file mode 100644 index 000000000000..fd2762c9e2ff --- /dev/null +++ b/graphics/darktable38/Makefile @@ -0,0 +1,167 @@ +# Created by: Alexey Dokuchaev + +PORTNAME= darktable +PORTVERSION= 3.8.0 +CATEGORIES= graphics +MASTER_SITES= https://github.com/darktable-org/${PORTNAME}/releases/download/release-${PORTVERSION:C/\.rc/rc/}/ +PKGNAMESUFFIX= 38 + +MAINTAINER= mandree@FreeBSD.org +# lwhsu and dumbbell hereby receive blanket approval to deal with this port +# as though they were maintainers. Courtesy Cc: by e-mail of important changes appreciated. --mandree +COMMENT= Virtual lighttable and darkroom for photographers v3.8 + +LICENSE= GPLv3 + +ONLY_FOR_ARCHS= aarch64 amd64 powerpc64le +ONLY_FOR_ARCHS_REASON= uses 64-bit address space + +BUILD_DEPENDS= iso-codes>=0:misc/iso-codes \ + ${P5_POD_PARSER} \ + po4a-translate:textproc/po4a \ + xsltproc:textproc/libxslt \ + bash:shells/bash +LIB_DEPENDS= libcolord-gtk.so:graphics/colord-gtk \ + libcolord.so:graphics/colord \ + libcurl.so:ftp/curl \ + libexiv2.so:graphics/exiv2 \ + libharfbuzz.so:print/harfbuzz \ + libheif.so:graphics/libheif \ + libicui18n.so:devel/icu \ + libjasper.so:graphics/jasper \ + libjson-glib-1.0.so:devel/json-glib \ + liblcms2.so:graphics/lcms2 \ + liblensfun.so:graphics/lensfun \ + libpng.so:graphics/png \ + libpugixml.so:textproc/pugixml \ + libsoup-2.4.so:devel/libsoup \ + libtiff.so:graphics/tiff + +# Fix build against cmake-3.21: the ninja generator in 3.21 suffers a +# regression (see https://gitlab.kitware.com/cmake/cmake/-/issues/22487) +# appending an invalid "-Wl,--no-as-needed" to the linker arguments for static +# libraries. Once this regression has been fixed upstream, this can be +# switched back to USES=cmake, and LTO can be re-enabled. +USES= cmake compiler:c++14-lang desktop-file-utils gl gnome jpeg \ + perl5 pkgconfig sdl shebangfix sqlite tar:xz xorg +OPTIONS_EXCLUDE=LTO +USE_GL= gl +USE_GNOME= cairo gtk30 intltool librsvg2 libxml2 +USE_LDCONFIG= ${PREFIX}/lib/${PORTNAME} +USE_SDL= sdl2 +USE_XORG= ice sm x11 xext xrandr + +SHEBANG_FILES= tools/*.sh + +CMAKE_ARGS+= -DBINARY_PACKAGE_BUILD=1 \ + -DBUILD_CMSTEST:BOOL=ON \ + -DUSE_KWALLET:BOOL=ON + +CFLAGS+= -fopenmp +LDFLAGS+= -L${LOCALBASE}/lib + +WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:C/\.rc/~rc/} + +OPTIONS_DEFINE= DOCS GEO GPHOTO GMIC GRAPHMAGICK LIBAVIF LIBSECRET LTO \ + LUA NLS OPENEXR OPENJPEG PRINT TOOLS WEBP +OPTIONS_DEFAULT= GEO GPHOTO LUA OPENEXR OPENJPEG PRINT WEBP +OPTIONS_SUB= yes + +GEO_DESC= Support geotagging +GMIC_DESC= Support G'Mic-compressed LUT in lut3d +LIBAVIF_DESC= Support encoding and decoding .avif files +LIBSECRET_DESC= Support libsecret as password backend + +GEO_LIB_DEPENDS= libosmgpsmap-1.0.so:x11-toolkits/osm-gps-map +GEO_CMAKE_OFF= -DUSE_MAP:BOOL=OFF + +GMIC_LIB_DEPENDS= libgmic.so:graphics/gmic +GMIC_CMAKE_OFF= -DUSE_GMIC:BOOL=OFF + +GPHOTO_LIB_DEPENDS= libgphoto2.so:graphics/libgphoto2 +GPHOTO_CMAKE_OFF= -DUSE_CAMERA_SUPPORT:BOOL=OFF + +GRAPHMAGICK_LIB_DEPENDS=libGraphicsMagick.so:graphics/GraphicsMagick +GRAPHMAGICK_CMAKE_OFF= -DUSE_GRAPHICSMAGICK:BOOL=OFF + +LIBAVIF_LIB_DEPENDS= libavif.so:graphics/libavif +LIBAVIF_CMAKE_OFF= -DUSE_LIBAVIF:BOOL=OFF + +LIBSECRET_LIB_DEPENDS= libsecret-1.so:security/libsecret +LIBSECRET_CMAKE_OFF= -DUSE_LIBSECRET:BOOL=OFF + +LTO_CMAKE_BOOL= RAWSPEED_ENABLE_LTO + +LUA_USES= lua:54 +LUA_CMAKE_OFF= -DUSE_LUA:BOOL=OFF + +# FIXME: Even with NLS turned off, darktable(1) is still linked to +# libintl.so. +NLS_USES= gettext +NLS_USES_OFF= gettext-runtime +NLS_CMAKE_OFF= -DUSE_NLS:BOOL=OFF +NLS_LDFLAGS= -L${LOCALBASE}/lib -lintl + +OPENEXR_LIB_DEPENDS= libOpenEXR.so:graphics/openexr \ + libImath.so:math/Imath +OPENEXR_CFLAGS= -I${LOCALBASE}/include/Imath +OPENEXR_CMAKE_OFF= -DUSE_OPENEXR:BOOL=OFF + +OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg +OPENJPEG_CMAKE_OFF= -DUSE_OPENJPEG:BOOL=OFF + +PRINT_LIB_DEPENDS= libcups.so:print/cups +PRINT_CMAKE_OFF= -DBUILD_PRINT:BOOL=OFF + +TOOLS_DESC= Install additional scripts +TOOLS_BUILD_DEPENDS= exiftool:graphics/p5-Image-ExifTool +TOOLS_RUN_DEPENDS= exiftool:graphics/p5-Image-ExifTool + +WEBP_LIB_DEPENDS= libwebp.so:graphics/webp +WEBP_CMAKE_OFF= -DUSE_WEBP:BOOL=OFF + +.include + +.if ${ARCH} == aarch64 || ${ARCH} == powerpc64le +CMAKE_ARGS+= -DUSE_OPENCL:BOOL=OFF +CXXFLAGS+= -DGDK_DISABLE_DEPRECATED +PLIST_SUB+= NO_OPENCL="@comment " +.else +PLIST_SUB+= NO_OPENCL="" +.endif + +.include + +.if ${CHOSEN_COMPILER_TYPE} == clang && ${OPSYS} == FreeBSD || ${ARCH} == "i386" +LLVM_DEFAULT= 13 +BUILD_DEPENDS+= clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} +CC= ${LOCALBASE}/bin/clang${LLVM_DEFAULT} +CPP= ${LOCALBASE}/bin/clang-cpp${LLVM_DEFAULT} +CXX= ${LOCALBASE}/bin/clang++${LLVM_DEFAULT} +LD= ${LOCALBASE}/bin/ld.lld${LLVM_DEFAULT} +BINARY_ALIAS+= ld.lld=${LOCALBASE}/bin/ld.lld${LLVM_DEFAULT} +BINARY_ALIAS+= llvm-objcopy=${LOCALBASE}/bin/llvm-objcopy${LLVM_DEFAULT} +.endif + +# work around CMAKE/CCACHE flaw (cmake stomps over ccache) +.if "${WITH_CCACHE_BUILD}" == "yes" && !defined(NO_CCACHE) +CMAKE_ARGS+= -DCMAKE_C_COMPILER_LAUNCHER=${CCACHE_BIN} \ + -DCMAKE_CXX_COMPILER_LAUNCHER=${CCACHE_BIN} +.endif + +.if defined(WITH_DEBUG) +CMAKE_BUILD_TYPE= RelWithDebInfo +STRIP= +.endif + +# darktable defines the __XOPEN_SOURCE preprocessor macro, which +# restricts symbol visibility on FreeBSD and causes compilation failures +# on, for instance, the cups_print module, because u_char remains +# undefined. Remove _XOPEN_SOURCE maro definitions. +post-patch: + ${REINPLACE_CMD} '/add_definitions."-D_XOPEN_SOURCE=.*"/d' ${WRKSRC}/CMakeLists.txt + +post-install-TOOLS-off: + @${RM} -f ${STAGEDIR}${DATADIR}/tools/extract_wb_from_images.sh + +.include diff --git a/graphics/darktable38/distinfo b/graphics/darktable38/distinfo new file mode 100644 index 000000000000..49b29a0ea204 --- /dev/null +++ b/graphics/darktable38/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1640412869 +SHA256 (darktable-3.8.0.tar.xz) = 2e65c7c78d074ad218e3ef7a8c3051a8ea78f4a0406386667859645e5e4bf705 +SIZE (darktable-3.8.0.tar.xz) = 5415532 diff --git a/graphics/darktable38/files/patch-cmake_modules_FindOpenEXR.cmake b/graphics/darktable38/files/patch-cmake_modules_FindOpenEXR.cmake new file mode 100644 index 000000000000..15b262b00c30 --- /dev/null +++ b/graphics/darktable38/files/patch-cmake_modules_FindOpenEXR.cmake @@ -0,0 +1,12 @@ +--- cmake/modules/FindOpenEXR.cmake.orig 2021-02-03 13:36:49 UTC ++++ cmake/modules/FindOpenEXR.cmake +@@ -24,9 +24,6 @@ find_path(_OPENEXR_LIB_DIR OpenEXR + set(OpenEXR_LIB_DIR ${_OPENEXR_LIB_DIR}) + mark_as_advanced(OpenEXR_LIB_DIR) + +-find_library(_OPENEXR_LIBRARY_IMIMF IlmImf +- HINTS ENV OPENEXR_LIB_DIR) +-set(OpenEXR_LIBRARY ${OpenEXR_LIBRARY} ${_OPENEXR_LIBRARY_IMIMF}) + find_library(_OPENEXR_LIBRARY_IMATH Imath + HINTS ENV OPENEXR_LIB_DIR) + set(OpenEXR_LIBRARY ${OpenEXR_LIBRARY} ${_OPENEXR_LIBRARY_IMATH}) diff --git a/graphics/darktable38/files/patch-src_CMakeLists.txt b/graphics/darktable38/files/patch-src_CMakeLists.txt new file mode 100644 index 000000000000..11a76410ad01 --- /dev/null +++ b/graphics/darktable38/files/patch-src_CMakeLists.txt @@ -0,0 +1,11 @@ +--- src/CMakeLists.txt.orig 2021-04-29 21:04:27 UTC ++++ src/CMakeLists.txt +@@ -388,7 +393,7 @@ if(USE_OPENJPEG) + add_definitions("-DHAVE_OPENJPEG") + list(APPEND SOURCES "common/imageio_j2k.c") + +- include_directories(SYSTEM ${OpenJPEG_INCLUDE_DIRS}) ++ include_directories(BEFORE SYSTEM ${OpenJPEG_INCLUDE_DIRS}) + list(APPEND LIBS ${OpenJPEG_LIBRARIES}) + endif(OpenJPEG_FOUND) + endif(USE_OPENJPEG) diff --git a/graphics/darktable38/files/patch-src_external_rawspeed_cmake_Modules_CheckZLIB.cmake b/graphics/darktable38/files/patch-src_external_rawspeed_cmake_Modules_CheckZLIB.cmake new file mode 100644 index 000000000000..b0328cf3b878 --- /dev/null +++ b/graphics/darktable38/files/patch-src_external_rawspeed_cmake_Modules_CheckZLIB.cmake @@ -0,0 +1,11 @@ +--- src/external/rawspeed/cmake/Modules/CheckZLIB.cmake.orig 2020-04-03 21:02:54 UTC ++++ src/external/rawspeed/cmake/Modules/CheckZLIB.cmake +@@ -40,7 +40,7 @@ endif() + CHECK_PROTOTYPE_DEFINITION(zError + "const char* zError(int zErrorCode)" + "NULL" +- "zlib.h" ++ "stddef.h;zlib.h" + HAVE_ZLIB_ZERROR_PROTOTYPE) + if(NOT HAVE_ZLIB_ZERROR_PROTOTYPE) + message(SEND_ERROR "Found unexpected prototype for zError() in ") diff --git a/graphics/darktable38/files/patch-src_is__supported__platform.h b/graphics/darktable38/files/patch-src_is__supported__platform.h new file mode 100644 index 000000000000..25c546371dea --- /dev/null +++ b/graphics/darktable38/files/patch-src_is__supported__platform.h @@ -0,0 +1,11 @@ +--- src/is_supported_platform.h.orig 2021-11-14 08:33:27 UTC ++++ src/is_supported_platform.h +@@ -30,7 +30,7 @@ + #define DT_SUPPORTED_X86 0 + #endif + +-#if defined(__aarch64__) && (defined(__ARM_64BIT_STATE) && defined(__ARM_ARCH) && defined(__ARM_ARCH_8A) || defined(__APPLE__)) ++#if defined(__aarch64__) && (defined(__ARM_64BIT_STATE) && defined(__ARM_ARCH) && defined(__ARM_ARCH_8A) || defined(__APPLE__) || defined(__FreeBSD__)) + #define DT_SUPPORTED_ARMv8A 1 + #else + #define DT_SUPPORTED_ARMv8A 0 diff --git a/graphics/darktable38/pkg-descr b/graphics/darktable38/pkg-descr new file mode 100644 index 000000000000..cacdc1978618 --- /dev/null +++ b/graphics/darktable38/pkg-descr @@ -0,0 +1,21 @@ +Darktable is a virtual lighttable and darkroom for photographers: an open +source photography workflow application and raw image developer. It manages +digital negatives in a database and lets one view them through a zoomable +lighttable. It also enables one to develop raw images and enhance them. + +Darktable tries to fill the gap between many excellent existing free raw +converters and image management tools (such as UFRaw or F-Spot). The user +interface is built around efficient caching of image metadata and mipmaps, +all stored in a database. The user will always be able to interact, even +if the full resolution image is not yet loaded. + +All editing is fully non-destructive and only operates on cached image +buffers for display. The full image is only converted during export. The +frontend is written in Gtk+/Cairo, the database uses SQLite3, raw image +loading is done using libraw and rawspeed, high-dynamic range and standard +image formats such as JPEG are also supported. The core operates completely +on floating point values, so darktable can not only be used for photography +but also for scientifically acquired images or output of renderers (high +dynamic range). + +WWW: https://www.darktable.org/ diff --git a/graphics/darktable38/pkg-plist b/graphics/darktable38/pkg-plist new file mode 100644 index 000000000000..f089f1e0ea94 --- /dev/null +++ b/graphics/darktable38/pkg-plist @@ -0,0 +1,422 @@ +bin/darktable +bin/darktable-chart +bin/darktable-cli +%%NO_OPENCL%%bin/darktable-cltest +bin/darktable-cmstest +bin/darktable-generate-cache +bin/darktable-rs-identify +lib/darktable/libdarktable.so +lib/darktable/plugins/imageio/format/libcopy.so +%%LIBAVIF%%lib/darktable/plugins/imageio/format/libavif.so +%%OPENEXR%%lib/darktable/plugins/imageio/format/libexr.so +%%OPENJPEG%%lib/darktable/plugins/imageio/format/libj2k.so +lib/darktable/plugins/imageio/format/libjpeg.so +lib/darktable/plugins/imageio/format/libpdf.so +lib/darktable/plugins/imageio/format/libpfm.so +lib/darktable/plugins/imageio/format/libpng.so +lib/darktable/plugins/imageio/format/libppm.so +lib/darktable/plugins/imageio/format/libtiff.so +%%WEBP%%lib/darktable/plugins/imageio/format/libwebp.so +%%LUA%%lib/darktable/plugins/imageio/format/libxcf.so +lib/darktable/plugins/imageio/storage/libdisk.so +lib/darktable/plugins/imageio/storage/libemail.so +lib/darktable/plugins/imageio/storage/libgallery.so +lib/darktable/plugins/imageio/storage/liblatex.so +lib/darktable/plugins/imageio/storage/libpiwigo.so +lib/darktable/plugins/libashift.so +lib/darktable/plugins/libatrous.so +lib/darktable/plugins/libbasecurve.so +lib/darktable/plugins/libbasicadj.so +lib/darktable/plugins/libbilat.so +lib/darktable/plugins/libbilateral.so +lib/darktable/plugins/libbloom.so +lib/darktable/plugins/libblurs.so +lib/darktable/plugins/libborders.so +lib/darktable/plugins/libcacorrect.so +lib/darktable/plugins/libcacorrectrgb.so +lib/darktable/plugins/libcensorize.so +lib/darktable/plugins/libchannelmixer.so +lib/darktable/plugins/libchannelmixerrgb.so +lib/darktable/plugins/libclahe.so +lib/darktable/plugins/libclipping.so +lib/darktable/plugins/libcolisa.so +lib/darktable/plugins/libcolorbalance.so +lib/darktable/plugins/libcolorbalancergb.so +lib/darktable/plugins/libcolorchecker.so +lib/darktable/plugins/libcolorcontrast.so +lib/darktable/plugins/libcolorcorrection.so +lib/darktable/plugins/libcolorin.so +lib/darktable/plugins/libcolorize.so +lib/darktable/plugins/libcolormapping.so +lib/darktable/plugins/libcolorout.so +lib/darktable/plugins/libcolorreconstruct.so +lib/darktable/plugins/libcolortransfer.so +lib/darktable/plugins/libcolorzones.so +lib/darktable/plugins/libcrop.so +lib/darktable/plugins/libdefringe.so +lib/darktable/plugins/libdemosaic.so +lib/darktable/plugins/libdenoiseprofile.so +lib/darktable/plugins/libdiffuse.so +lib/darktable/plugins/libdither.so +lib/darktable/plugins/libequalizer.so +lib/darktable/plugins/libexposure.so +lib/darktable/plugins/libfilmic.so +lib/darktable/plugins/libfilmicrgb.so +lib/darktable/plugins/libfinalscale.so +lib/darktable/plugins/libflip.so +lib/darktable/plugins/libgamma.so +lib/darktable/plugins/libglobaltonemap.so +lib/darktable/plugins/libgraduatednd.so +lib/darktable/plugins/libgrain.so +lib/darktable/plugins/libhazeremoval.so +lib/darktable/plugins/libhighlights.so +lib/darktable/plugins/libhighpass.so +lib/darktable/plugins/libhotpixels.so +lib/darktable/plugins/libinvert.so +lib/darktable/plugins/liblens.so +lib/darktable/plugins/liblevels.so +lib/darktable/plugins/libliquify.so +lib/darktable/plugins/liblowlight.so +lib/darktable/plugins/liblowpass.so +lib/darktable/plugins/liblut3d.so +lib/darktable/plugins/libmask_manager.so +lib/darktable/plugins/libmonochrome.so +%%LUA%%lib/darktable/plugins/libnegadoctor.so +lib/darktable/plugins/libnlmeans.so +lib/darktable/plugins/liboverexposed.so +lib/darktable/plugins/libprofile_gamma.so +lib/darktable/plugins/librawdenoise.so +lib/darktable/plugins/librawoverexposed.so +lib/darktable/plugins/librawprepare.so +lib/darktable/plugins/librelight.so +lib/darktable/plugins/libretouch.so +lib/darktable/plugins/librgbcurve.so +lib/darktable/plugins/librgblevels.so +lib/darktable/plugins/librotatepixels.so +lib/darktable/plugins/libscalepixels.so +lib/darktable/plugins/libshadhi.so +lib/darktable/plugins/libsharpen.so +lib/darktable/plugins/libsoften.so +lib/darktable/plugins/libsplittoning.so +lib/darktable/plugins/libspots.so +lib/darktable/plugins/libtemperature.so +lib/darktable/plugins/libtonecurve.so +lib/darktable/plugins/libtoneequal.so +lib/darktable/plugins/libtonemap.so +lib/darktable/plugins/libvelvia.so +lib/darktable/plugins/libvibrance.so +lib/darktable/plugins/libvignette.so +lib/darktable/plugins/libwatermark.so +lib/darktable/plugins/libzonesystem.so +lib/darktable/plugins/lighttable/libbackgroundjobs.so +%%GPHOTO%%lib/darktable/plugins/lighttable/libcamera.so +lib/darktable/plugins/lighttable/libcollect.so +lib/darktable/plugins/lighttable/libcolorlabels.so +lib/darktable/plugins/lighttable/libcolorpicker.so +lib/darktable/plugins/lighttable/libcopy_history.so +lib/darktable/plugins/lighttable/libdarktable_label.so +lib/darktable/plugins/lighttable/libduplicate.so +lib/darktable/plugins/lighttable/libexport.so +lib/darktable/plugins/lighttable/libfilmstrip.so +lib/darktable/plugins/lighttable/libfilter.so +lib/darktable/plugins/lighttable/libgamepad.so +%%GEO%%lib/darktable/plugins/lighttable/libgeotagging.so +lib/darktable/plugins/lighttable/libglobal_toolbox.so +lib/darktable/plugins/lighttable/libhinter.so +lib/darktable/plugins/lighttable/libhistogram.so +lib/darktable/plugins/lighttable/libhistory.so +lib/darktable/plugins/lighttable/libimage.so +lib/darktable/plugins/lighttable/libimage_infos.so +lib/darktable/plugins/lighttable/libimport.so +%%LUA%%lib/darktable/plugins/lighttable/libioporder.so +lib/darktable/plugins/lighttable/liblighttable_mode.so +%%GPHOTO%%lib/darktable/plugins/lighttable/liblive_view.so +%%GEO%%lib/darktable/plugins/lighttable/liblocation.so +%%GEO%%lib/darktable/plugins/lighttable/libmap_locations.so +%%GEO%%lib/darktable/plugins/lighttable/libmap_settings.so +lib/darktable/plugins/lighttable/libmasks.so +lib/darktable/plugins/lighttable/libmetadata.so +lib/darktable/plugins/lighttable/libmetadata_view.so +lib/darktable/plugins/lighttable/libmodule_toolbox.so +lib/darktable/plugins/lighttable/libmodulegroups.so +lib/darktable/plugins/lighttable/libnavigation.so +%%PRINT%%lib/darktable/plugins/lighttable/libprint_settings.so +lib/darktable/plugins/lighttable/libratings.so +lib/darktable/plugins/lighttable/librecentcollect.so +lib/darktable/plugins/lighttable/libselect.so +lib/darktable/plugins/lighttable/libsession.so +lib/darktable/plugins/lighttable/libsnapshots.so +lib/darktable/plugins/lighttable/libstyles.so +lib/darktable/plugins/lighttable/libtagging.so +lib/darktable/plugins/lighttable/libtimeline.so +lib/darktable/plugins/lighttable/libview_toolbox.so +lib/darktable/plugins/lighttable/libviewswitcher.so +lib/darktable/views/libdarkroom.so +lib/darktable/views/libknight.so +lib/darktable/views/liblighttable.so +%%GEO%%lib/darktable/views/libmap.so +%%PRINT%%lib/darktable/views/libprint.so +lib/darktable/views/libslideshow.so +%%GPHOTO%%lib/darktable/views/libtethering.so +man/man1/darktable-cli.1.gz +man/man1/darktable-cltest.1.gz +man/man1/darktable-cmstest.1.gz +man/man1/darktable-generate-cache.1.gz +man/man1/darktable.1.gz +%%NLS%%man/de/man1/darktable-cli.1.gz +%%NLS%%man/de/man1/darktable-cltest.1.gz +%%NLS%%man/de/man1/darktable-cmstest.1.gz +%%NLS%%man/de/man1/darktable-generate-cache.1.gz +%%NLS%%man/de/man1/darktable.1.gz +%%NLS%%man/es/man1/darktable-cli.1.gz +%%NLS%%man/es/man1/darktable-cltest.1.gz +%%NLS%%man/es/man1/darktable-cmstest.1.gz +%%NLS%%man/es/man1/darktable-generate-cache.1.gz +%%NLS%%man/es/man1/darktable.1.gz +%%NLS%%man/fr/man1/darktable-cli.1.gz +%%NLS%%man/fr/man1/darktable-cltest.1.gz +%%NLS%%man/fr/man1/darktable-cmstest.1.gz +%%NLS%%man/fr/man1/darktable-generate-cache.1.gz +%%NLS%%man/fr/man1/darktable.1.gz +share/applications/darktable.desktop +%%DATADIR%%/darktable.bash +%%DATADIR%%/darktablerc +%%DATADIR%%/gdb_commands +%%NO_OPENCL%%%%DATADIR%%/kernels/atrous.cl +%%NO_OPENCL%%%%DATADIR%%/kernels/basecurve.cl +%%NO_OPENCL%%%%DATADIR%%/kernels/basic.cl +%%NO_OPENCL%%%%DATADIR%%/kernels/basicadj.cl +%%NO_OPENCL%%%%DATADIR%%/kernels/bilateral.cl +%%NO_OPENCL%%%%DATADIR%%/kernels/blendop.cl +%%NO_OPENCL%%%%DATADIR%%/kernels/bloom.cl +%%NO_OPENCL%%%%DATADIR%%/kernels/blurs.cl +%%NO_OPENCL%%%%DATADIR%%/kernels/channelmixer.cl +%%NO_OPENCL%%%%DATADIR%%/kernels/color_conversion.h +%%NO_OPENCL%%%%DATADIR%%/kernels/colorreconstruction.cl +%%NO_OPENCL%%%%DATADIR%%/kernels/colorspace.h +%%NO_OPENCL%%%%DATADIR%%/kernels/colorspaces.cl +%%NO_OPENCL%%%%DATADIR%%/kernels/common.h +%%NO_OPENCL%%%%DATADIR%%/kernels/demosaic_markesteijn.cl +%%NO_OPENCL%%%%DATADIR%%/kernels/demosaic_other.cl +%%NO_OPENCL%%%%DATADIR%%/kernels/demosaic_ppg.cl +%%NO_OPENCL%%%%DATADIR%%/kernels/demosaic_rcd.cl +%%NO_OPENCL%%%%DATADIR%%/kernels/demosaic_vng.cl +%%NO_OPENCL%%%%DATADIR%%/kernels/denoiseprofile.cl +%%NO_OPENCL%%%%DATADIR%%/kernels/diffuse.cl +%%NO_OPENCL%%%%DATADIR%%/kernels/dwt.cl +%%NO_OPENCL%%%%DATADIR%%/kernels/extended.cl +%%NO_OPENCL%%%%DATADIR%%/kernels/filmic.cl +%%NO_OPENCL%%%%DATADIR%%/kernels/gaussian.cl +%%NO_OPENCL%%%%DATADIR%%/kernels/guided_filter.cl +%%NO_OPENCL%%%%DATADIR%%/kernels/hazeremoval.cl +%%NO_OPENCL%%%%DATADIR%%/kernels/highpass.cl +%%NO_OPENCL%%%%DATADIR%%/kernels/liquify.cl +%%NO_OPENCL%%%%DATADIR%%/kernels/locallaplacian.cl +%%NO_OPENCL%%%%DATADIR%%/kernels/lut3d.cl +%%NO_OPENCL%%%%DATADIR%%/kernels/negadoctor.cl +%%NO_OPENCL%%%%DATADIR%%/kernels/nlmeans.cl +%%NO_OPENCL%%%%DATADIR%%/kernels/noise_generator.h +%%NO_OPENCL%%%%DATADIR%%/kernels/programs.conf +%%NO_OPENCL%%%%DATADIR%%/kernels/retouch.cl +%%NO_OPENCL%%%%DATADIR%%/kernels/rgb_norms.h +%%NO_OPENCL%%%%DATADIR%%/kernels/rgbcurve.cl +%%NO_OPENCL%%%%DATADIR%%/kernels/rgblevels.cl +%%NO_OPENCL%%%%DATADIR%%/kernels/sharpen.cl +%%NO_OPENCL%%%%DATADIR%%/kernels/soften.cl +%%DATADIR%%/latex/photobook.cls +%%LUA%%%%DATADIR%%/lua/darktable/debug.lua +%%LUA%%%%DATADIR%%/luarc +%%DATADIR%%/noiseprofiles.json +%%DATADIR%%/pixmaps/dt_logo_128x128.png +%%DATADIR%%/pixmaps/dt_text.svg +%%DATADIR%%/pixmaps/idbutton-1.png +%%DATADIR%%/pixmaps/idbutton-1.svg +%%DATADIR%%/pixmaps/idbutton-2.png +%%DATADIR%%/pixmaps/idbutton-2.svg +%%DATADIR%%/pixmaps/idbutton-3.png +%%DATADIR%%/pixmaps/idbutton-3.svg +%%DATADIR%%/pixmaps/idbutton.png +%%DATADIR%%/pixmaps/idbutton.svg +%%DATADIR%%/pixmaps/plugins/darkroom/ashift.png +%%DATADIR%%/pixmaps/plugins/darkroom/ashift.svg +%%DATADIR%%/pixmaps/plugins/darkroom/atrous.png +%%DATADIR%%/pixmaps/plugins/darkroom/atrous.svg +%%DATADIR%%/pixmaps/plugins/darkroom/basecurve.png +%%DATADIR%%/pixmaps/plugins/darkroom/basecurve.svg +%%DATADIR%%/pixmaps/plugins/darkroom/bilateral.png +%%DATADIR%%/pixmaps/plugins/darkroom/bilateral.svg +%%DATADIR%%/pixmaps/plugins/darkroom/bloom.png +%%DATADIR%%/pixmaps/plugins/darkroom/bloom.svg +%%DATADIR%%/pixmaps/plugins/darkroom/borders.png +%%DATADIR%%/pixmaps/plugins/darkroom/borders.svg +%%DATADIR%%/pixmaps/plugins/darkroom/cacorrect.png +%%DATADIR%%/pixmaps/plugins/darkroom/cacorrect.svg +%%DATADIR%%/pixmaps/plugins/darkroom/channelmixer.png +%%DATADIR%%/pixmaps/plugins/darkroom/channelmixer.svg +%%DATADIR%%/pixmaps/plugins/darkroom/clahe.png +%%DATADIR%%/pixmaps/plugins/darkroom/clahe.svg +%%DATADIR%%/pixmaps/plugins/darkroom/clipping.png +%%DATADIR%%/pixmaps/plugins/darkroom/clipping.svg +%%DATADIR%%/pixmaps/plugins/darkroom/colisa.png +%%DATADIR%%/pixmaps/plugins/darkroom/colisa.svg +%%DATADIR%%/pixmaps/plugins/darkroom/colorcorrection.png +%%DATADIR%%/pixmaps/plugins/darkroom/colorcorrection.svg +%%DATADIR%%/pixmaps/plugins/darkroom/colorin.png +%%DATADIR%%/pixmaps/plugins/darkroom/colorin.svg +%%DATADIR%%/pixmaps/plugins/darkroom/colormapping.png +%%DATADIR%%/pixmaps/plugins/darkroom/colormapping.svg +%%DATADIR%%/pixmaps/plugins/darkroom/colorout.png +%%DATADIR%%/pixmaps/plugins/darkroom/colorout.svg +%%DATADIR%%/pixmaps/plugins/darkroom/colorreconstruct.png +%%DATADIR%%/pixmaps/plugins/darkroom/colorreconstruct.svg +%%DATADIR%%/pixmaps/plugins/darkroom/colortransfer.png +%%DATADIR%%/pixmaps/plugins/darkroom/colortransfer.svg +%%DATADIR%%/pixmaps/plugins/darkroom/colorzones.png +%%DATADIR%%/pixmaps/plugins/darkroom/colorzones.svg +%%DATADIR%%/pixmaps/plugins/darkroom/default.svg +%%DATADIR%%/pixmaps/plugins/darkroom/demosaic.png +%%DATADIR%%/pixmaps/plugins/darkroom/demosaic.svg +%%DATADIR%%/pixmaps/plugins/darkroom/dither.png +%%DATADIR%%/pixmaps/plugins/darkroom/dither.svg +%%DATADIR%%/pixmaps/plugins/darkroom/exposure.png +%%DATADIR%%/pixmaps/plugins/darkroom/exposure.svg +%%DATADIR%%/pixmaps/plugins/darkroom/flip.png +%%DATADIR%%/pixmaps/plugins/darkroom/flip.svg +%%DATADIR%%/pixmaps/plugins/darkroom/graduatednd.png +%%DATADIR%%/pixmaps/plugins/darkroom/graduatednd.svg +%%DATADIR%%/pixmaps/plugins/darkroom/grain.png +%%DATADIR%%/pixmaps/plugins/darkroom/grain.svg +%%DATADIR%%/pixmaps/plugins/darkroom/hazeremoval.png +%%DATADIR%%/pixmaps/plugins/darkroom/hazeremoval.svg +%%DATADIR%%/pixmaps/plugins/darkroom/highlights.png +%%DATADIR%%/pixmaps/plugins/darkroom/highlights.svg +%%DATADIR%%/pixmaps/plugins/darkroom/highpass.png +%%DATADIR%%/pixmaps/plugins/darkroom/highpass.svg +%%DATADIR%%/pixmaps/plugins/darkroom/hotpixels.png +%%DATADIR%%/pixmaps/plugins/darkroom/hotpixels.svg +%%DATADIR%%/pixmaps/plugins/darkroom/invert.png +%%DATADIR%%/pixmaps/plugins/darkroom/invert.svg +%%DATADIR%%/pixmaps/plugins/darkroom/lens.png +%%DATADIR%%/pixmaps/plugins/darkroom/lens.svg +%%DATADIR%%/pixmaps/plugins/darkroom/levels.png +%%DATADIR%%/pixmaps/plugins/darkroom/levels.svg +%%DATADIR%%/pixmaps/plugins/darkroom/liquify.png +%%DATADIR%%/pixmaps/plugins/darkroom/liquify.svg +%%DATADIR%%/pixmaps/plugins/darkroom/lowlight.png +%%DATADIR%%/pixmaps/plugins/darkroom/lowlight.svg +%%DATADIR%%/pixmaps/plugins/darkroom/lowpass.png +%%DATADIR%%/pixmaps/plugins/darkroom/lowpass.svg +%%DATADIR%%/pixmaps/plugins/darkroom/monochrome.png +%%DATADIR%%/pixmaps/plugins/darkroom/monochrome.svg +%%DATADIR%%/pixmaps/plugins/darkroom/nlmeans.png +%%DATADIR%%/pixmaps/plugins/darkroom/nlmeans.svg +%%DATADIR%%/pixmaps/plugins/darkroom/overexposed.png +%%DATADIR%%/pixmaps/plugins/darkroom/overexposed.svg +%%DATADIR%%/pixmaps/plugins/darkroom/profile_gamma.png +%%DATADIR%%/pixmaps/plugins/darkroom/profile_gamma.svg +%%DATADIR%%/pixmaps/plugins/darkroom/rawdenoise.png +%%DATADIR%%/pixmaps/plugins/darkroom/rawdenoise.svg +%%DATADIR%%/pixmaps/plugins/darkroom/rawimport.png +%%DATADIR%%/pixmaps/plugins/darkroom/rawimport.svg +%%DATADIR%%/pixmaps/plugins/darkroom/rawprepare.png +%%DATADIR%%/pixmaps/plugins/darkroom/rawprepare.svg +%%DATADIR%%/pixmaps/plugins/darkroom/relight.png +%%DATADIR%%/pixmaps/plugins/darkroom/relight.svg +%%DATADIR%%/pixmaps/plugins/darkroom/shadhi.png +%%DATADIR%%/pixmaps/plugins/darkroom/shadhi.svg +%%DATADIR%%/pixmaps/plugins/darkroom/sharpen.png +%%DATADIR%%/pixmaps/plugins/darkroom/sharpen.svg +%%DATADIR%%/pixmaps/plugins/darkroom/soften.png +%%DATADIR%%/pixmaps/plugins/darkroom/soften.svg +%%DATADIR%%/pixmaps/plugins/darkroom/splittoning.png +%%DATADIR%%/pixmaps/plugins/darkroom/splittoning.svg +%%DATADIR%%/pixmaps/plugins/darkroom/spots.png +%%DATADIR%%/pixmaps/plugins/darkroom/spots.svg +%%DATADIR%%/pixmaps/plugins/darkroom/temperature.png +%%DATADIR%%/pixmaps/plugins/darkroom/temperature.svg +%%DATADIR%%/pixmaps/plugins/darkroom/template.png +%%DATADIR%%/pixmaps/plugins/darkroom/template.svg +%%DATADIR%%/pixmaps/plugins/darkroom/tonecurve.png +%%DATADIR%%/pixmaps/plugins/darkroom/tonecurve.svg +%%DATADIR%%/pixmaps/plugins/darkroom/tonemap.png +%%DATADIR%%/pixmaps/plugins/darkroom/tonemap.svg +%%DATADIR%%/pixmaps/plugins/darkroom/velvia.png +%%DATADIR%%/pixmaps/plugins/darkroom/velvia.svg +%%DATADIR%%/pixmaps/plugins/darkroom/vignette.png +%%DATADIR%%/pixmaps/plugins/darkroom/vignette.svg +%%DATADIR%%/pixmaps/plugins/darkroom/watermark.png +%%DATADIR%%/pixmaps/plugins/darkroom/watermark.svg +%%DATADIR%%/pixmaps/plugins/darkroom/zonesystem.png +%%DATADIR%%/pixmaps/plugins/darkroom/zonesystem.svg +%%DATADIR%%/pswp/LICENSE +%%DATADIR%%/pswp/default-skin/default-skin.css +%%DATADIR%%/pswp/default-skin/default-skin.png +%%DATADIR%%/pswp/default-skin/default-skin.svg +%%DATADIR%%/pswp/default-skin/preloader.gif +%%DATADIR%%/pswp/photoswipe-ui-default.js +%%DATADIR%%/pswp/photoswipe-ui-default.min.js +%%DATADIR%%/pswp/photoswipe.css +%%DATADIR%%/pswp/photoswipe.js +%%DATADIR%%/pswp/photoswipe.min.js +%%DATADIR%%/rawspeed/cameras.xml +%%DATADIR%%/rawspeed/showcameras.xsl +%%DATADIR%%/style/bullet.gif +%%DATADIR%%/style/close.gif +%%DATADIR%%/style/closelabel.gif +%%DATADIR%%/style/donate-button.gif +%%DATADIR%%/style/download-icon.gif +%%DATADIR%%/style/favicon.ico +%%DATADIR%%/style/image-1.jpg +%%DATADIR%%/style/lightbox.css +%%DATADIR%%/style/loading.gif +%%DATADIR%%/style/nextlabel.gif +%%DATADIR%%/style/prevlabel.gif +%%DATADIR%%/style/style.css +%%DATADIR%%/style/thumb-1.jpg +%%DATADIR%%/themes/darktable-elegant-dark.css +%%DATADIR%%/themes/darktable-elegant-darker.css +%%DATADIR%%/themes/darktable-elegant-grey.css +%%DATADIR%%/themes/darktable-icons-dark.css +%%DATADIR%%/themes/darktable-icons-darker.css +%%DATADIR%%/themes/darktable-icons-grey.css +%%DATADIR%%/themes/darktable-icons.css +%%DATADIR%%/themes/darktable.css +%%DATADIR%%/tools/common.sh +%%TOOLS%%%%DATADIR%%/tools/extract_wb_from_images.sh +%%DATADIR%%/tools/purge_from_cache.sh +%%DATADIR%%/tools/purge_non_existing_images.sh +%%DATADIR%%/tools/purge_unused_tags.sh +%%DATADIR%%/watermarks/darktable.svg +%%DATADIR%%/watermarks/hasselblad.svg +%%DATADIR%%/watermarks/promo.svg +%%DATADIR%%/watermarks/simple-text.svg +%%PORTDOCS%%%%DOCSDIR%%/AUTHORS +%%PORTDOCS%%%%DOCSDIR%%/LICENSE +%%PORTDOCS%%%%DOCSDIR%%/README.md +%%PORTDOCS%%%%DOCSDIR%%/TRANSLATORS.md +share/icons/hicolor/16x16/apps/darktable.png +share/icons/hicolor/22x22/apps/darktable.png +share/icons/hicolor/24x24/apps/darktable.png +share/icons/hicolor/256x256/apps/darktable.png +share/icons/hicolor/32x32/apps/darktable.png +share/icons/hicolor/48x48/apps/darktable.png +share/icons/hicolor/64x64/apps/darktable.png +share/icons/hicolor/scalable/apps/darktable-1.svg +share/icons/hicolor/scalable/apps/darktable-2.svg +share/icons/hicolor/scalable/apps/darktable-3.svg +share/icons/hicolor/scalable/apps/darktable.svg +%%NLS%%share/locale/de/LC_MESSAGES/darktable.mo +%%NLS%%share/locale/eo/LC_MESSAGES/darktable.mo +%%NLS%%share/locale/es/LC_MESSAGES/darktable.mo +%%NLS%%share/locale/fi/LC_MESSAGES/darktable.mo +%%NLS%%share/locale/fr/LC_MESSAGES/darktable.mo +%%NLS%%share/locale/he/LC_MESSAGES/darktable.mo +%%NLS%%share/locale/hu/LC_MESSAGES/darktable.mo +%%NLS%%share/locale/it/LC_MESSAGES/darktable.mo +%%NLS%%share/locale/ja/LC_MESSAGES/darktable.mo +%%NLS%%share/locale/pl/LC_MESSAGES/darktable.mo +%%NLS%%share/locale/pt_BR/LC_MESSAGES/darktable.mo +%%NLS%%share/locale/sl/LC_MESSAGES/darktable.mo +%%NLS%%share/locale/uk/LC_MESSAGES/darktable.mo +%%NLS%%share/locale/zh_CN/LC_MESSAGES/darktable.mo +share/metainfo/darktable.appdata.xml