aboutsummaryrefslogtreecommitdiff
path: root/editors/koffice-kde4/files/patch-krita_plugins_formats_CMakeLists.txt
blob: 41f1da6a2f68b0933d65a4bcfdfd80649bcf7cda (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
--- ./krita/plugins/formats/CMakeLists.txt.orig	2009-08-24 01:58:24.000000000 +1100
+++ ./krita/plugins/formats/CMakeLists.txt	2009-09-04 23:56:05.000000000 +1100
@@ -15,9 +15,6 @@
 macro_optional_find_package(Poppler)
 macro_log_feature( POPPLER_FOUND "poppler-qt4" "The Poppler Qt4 interface library" "http://poppler.freedesktop.org" FALSE "" "Required by the Krita PDF filter (version 0.6.x is currently required)")
 
-macro_optional_find_package(Kdcraw)
-macro_log_feature( KDCRAW_FOUND "kdcraw" "The KDCraw library" "http://www.digikam.org/" FALSE "" "Required by the Krita RAW filter")
-
 macro_optional_find_package(GraphicsMagick)
 set(BAD_GRAPHICS_MAGICK_VERSION 1.2.5)
 set(BUILD_GRAPHICSMAGICK FALSE)
@@ -30,6 +27,17 @@
 
 macro_log_feature(HAVE_REQUIRED_GM_VERSION "GraphicsMagick" "GraphicsMagick Image Processing System" "http://www.graphicsmagick.org" FALSE "1.1" "Required by the Krita GraphicsMagick filter for various file formats (including PSD, XCF). Version 1.2 is broken!")
 
+# Check for Kdcraw
+PKG_CHECK_MODULES(LIBKDCRAW libkdcraw-kde4>=0.4.0)
+FIND_PATH(KDCRAW_INCLUDE_DIR NAMES libkdcraw/version.h
+  PATHS ${LIBKDCRAW_INCLUDE_DIRS} ${KDE4_INCLUDE_DIR} NO_DEFAULT_PATH)
+FIND_LIBRARY(KDCRAW_LIBRARY NAMES kdcraw
+  PATHS ${LIBKDCRAW_LIBRARY_DIRS} ${KDE4_LIB_DIR} NO_DEFAULT_PATH)
+
+INCLUDE(FindPackageHandleStandardArgs)
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(KDCRAW DEFAULT_MSG KDCRAW_LIBRARY KDCRAW_INCLUDE_DIR)
+macro_log_feature( KDCRAW_FOUND "kdcraw" "The KDCraw library" "http://www.digikam.org/" FALSE "" "Required by the Krita RAW filter")
+
 include_directories(${KRITA_INCLUDES})
 
 if(KDCRAW_FOUND)