1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-27 05:10:36 +00:00

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
This commit is contained in:
Matthias Andree 2021-12-30 01:14:23 +01:00
parent c356104528
commit b515b33388
9 changed files with 659 additions and 0 deletions

View File

@ -115,6 +115,7 @@
SUBDIR += curator
SUBDIR += cuttlefish
SUBDIR += darktable
SUBDIR += darktable38
SUBDIR += dataplot
SUBDIR += dbow2
SUBDIR += dc20pack

View File

@ -0,0 +1,167 @@
# Created by: Alexey Dokuchaev <danfe@FreeBSD.org>
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 <bsd.port.options.mk>
.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 <bsd.port.pre.mk>
.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 <bsd.port.post.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1640412869
SHA256 (darktable-3.8.0.tar.xz) = 2e65c7c78d074ad218e3ef7a8c3051a8ea78f4a0406386667859645e5e4bf705
SIZE (darktable-3.8.0.tar.xz) = 5415532

View File

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

View File

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

View File

@ -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 <zlib.h>")

View File

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

View File

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

View File

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