aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas K. Huettel (dilfridge) <mail@akhuettel.de>2010-09-01 00:16:54 +0200
committerAndreas K. Huettel (dilfridge) <mail@akhuettel.de>2010-09-01 23:26:39 +0200
commit4de19bf0e2d00bba1dce1bcb675b9089574d8b62 (patch)
treebd09e5768921b7fbba53b2a66f178e9ad89e477c /media-gfx
parent[kde-base/kdegraphics-meta] add scanner USE flag (diff)
downloadkde-4de19bf0e2d00bba1dce1bcb675b9089574d8b62.tar.gz
kde-4de19bf0e2d00bba1dce1bcb675b9089574d8b62.tar.bz2
kde-4de19bf0e2d00bba1dce1bcb675b9089574d8b62.zip
[media-gfx/digikam] Untested patch: prefer /usr/include/clapack/clapack.h over all other clapack.h
Should fix incompatibilities if e.g. lapack-atlas installs a /usr/include/clapack.h (Portage version: 2.1.8.3/git/Linux x86_64) (Signed Manifest commit)
Diffstat (limited to 'media-gfx')
-rw-r--r--media-gfx/digikam/Manifest3
-rw-r--r--media-gfx/digikam/digikam-1.4.0.ebuild2
-rw-r--r--media-gfx/digikam/files/digikam-1.4.0-clapack.patch181
3 files changed, 184 insertions, 2 deletions
diff --git a/media-gfx/digikam/Manifest b/media-gfx/digikam/Manifest
index 796f089765..d5afc4d70c 100644
--- a/media-gfx/digikam/Manifest
+++ b/media-gfx/digikam/Manifest
@@ -1,11 +1,12 @@
AUX digikam-1.3.0-clapack.patch 7182 RMD160 f0b8bfe449091e24d69bb54de6592fddf3e54c1c SHA1 6b70ac686c9ea0d1d5cb93a5d00f49ea1227f9c9 SHA256 273723c1bcd9bab8d5c301eeebfe572d3c8a5ef82a18a69eff424cb32722807a
AUX digikam-1.3.0-docs.patch 1910 RMD160 c4d644e91a0b492c8c9a8e53ed0ae19fa743dabc SHA1 6d3c6519e4d7351198f6275639afe448e09d92b7 SHA256 d8048791e9623fe99796d71bc835ac568786b4c5a643b3d02c6d80472e725b99
AUX digikam-1.3.0-pgf.patch 6006 RMD160 bfda7c95a633f4967935545f66d850fd94db9566 SHA1 43295130d7a62dc27097ed9730b3b47e13f2ab3f SHA256 84c219c7238790288b90acdb255bce2e40e3c5f19476885a2d456698e2f57205
+AUX digikam-1.4.0-clapack.patch 7429 RMD160 a10cf8ff044e42cfbb3880ed543b3df0221655e6 SHA1 7cd6461ff474503124a3116b8dfd8bb264c5afb6 SHA256 1e2f1d11a612f1cff63acc46db5e5818a438d35d5aaef5b40ea6633b1f4b079e
AUX digikam-9999-clapack.patch 6396 RMD160 9f01f1f23695d8028efb95a40d106d9a2f80b34f SHA1 9350060f5f00a61c8415852f26d1086e8216012b SHA256 7644578418050706d748473a8b754b62a1fc937211798a4cd99c0bc1927cae82
AUX digikam-9999-pgf.patch 8403 RMD160 2d43ccab4f165c3bcc893bb8cf3ba1481ec71de0 SHA1 7fc88e4756913c3cf4e5a99feb55c050e8fffb46 SHA256 02f46df5e8280f45996ce9a854dc628aff470b982ae8d24055ec819c4450d380
DIST digikam-1.3.0.tar.bz2 14990462 RMD160 45f6bc4ee80df278eb85f3de9eab9b221ee94377 SHA1 99ab242f075d7d5368b66996fffeed5dfd738cbe SHA256 76184c5e193b8338894db6a8c4af4bc773beb819856a83ae163529aefcc10321
DIST digikam-1.4.0.tar.bz2 14907229 RMD160 a78656044bcc42f21794c1c4a25dcaaf869df38d SHA1 a3370f2d2c469fa5b90966bb0141b5a8956c71df SHA256 d37afaad8808f78ecda93d7498c64b72eee3bb61911fbeff87d3a528a7247eba
EBUILD digikam-1.3.0-r2.ebuild 2352 RMD160 b1f2bb85bd63205a26fc1b6bd800210a086f6bef SHA1 ca0b1237d2806800788825ee8507530c42d8b417 SHA256 e8fed398db4624a911e697529b7d06e8acd196410b05f5765746c7d0a2a8f5ac
-EBUILD digikam-1.4.0.ebuild 2382 RMD160 c270d1dd1f692ae047566f5bcb40be6305f72441 SHA1 dafe8dfb4bc18b32800240febbbf5d81a1fc3bd1 SHA256 4f52edb3d32e46ee307f7b3c53e7a35fafbd23acc8d5c30093db1ef9d355ddbc
+EBUILD digikam-1.4.0.ebuild 2406 RMD160 79348649399a4d2d3b8da038165cffb6489612d9 SHA1 53f686c9c236db3a242718fbb1c9a9c455bc18be SHA256 309d04e14b4996738d878c745cb83f13afbf30d1795f33ec808c7c4062333063
EBUILD digikam-9999.ebuild 2363 RMD160 540f5e6b86b01461483da5188710b6bfd39a8c38 SHA1 1dce0de4af0d1d820bf20124373ffe3c9720f623 SHA256 cd89ca3e111879fd4b61c1012803966ae4312ddc20582e5001da2e41430b6af7
MISC metadata.xml 561 RMD160 4cd500a827d9f01fb799b34f126312c0462f0e7b SHA1 91432be778e43c9381a7bcdd602b3bc7d773b472 SHA256 002c1784fab700752d25b556bc16caec89d8c764e19fb1d950006a8adc4af939
diff --git a/media-gfx/digikam/digikam-1.4.0.ebuild b/media-gfx/digikam/digikam-1.4.0.ebuild
index f5503110ad..d639ab771d 100644
--- a/media-gfx/digikam/digikam-1.4.0.ebuild
+++ b/media-gfx/digikam/digikam-1.4.0.ebuild
@@ -62,7 +62,7 @@ DEPEND="${CDEPEND}
S="${WORKDIR}/${MY_P}"
-PATCHES=( "${FILESDIR}/${PN}"-1.3.0-{docs,pgf,clapack}.patch )
+PATCHES=( "${FILESDIR}/${PN}"-1.3.0-{docs,pgf}.patch "${FILESDIR}/${P}"-clapack.patch)
src_configure() {
local backend
diff --git a/media-gfx/digikam/files/digikam-1.4.0-clapack.patch b/media-gfx/digikam/files/digikam-1.4.0-clapack.patch
new file mode 100644
index 0000000000..2fb1f5eae2
--- /dev/null
+++ b/media-gfx/digikam/files/digikam-1.4.0-clapack.patch
@@ -0,0 +1,181 @@
+diff -r -u -N digikam-1.4.0.1pgf/CMakeLists.txt digikam-1.4.0/CMakeLists.txt
+--- digikam-1.4.0.1pgf/CMakeLists.txt 2010-08-31 23:39:20.000000000 +0200
++++ digikam-1.4.0/CMakeLists.txt 2010-08-31 23:39:47.000000000 +0200
+@@ -141,6 +141,7 @@
+ FIND_PACKAGE(Kdcraw)
+ FIND_PACKAGE(Kexiv2)
+ FIND_PACKAGE(Kipi)
++FIND_PACKAGE(CLAPACK)
+
+ # Extract version of libjpeg so that we can use the appropriate dir
+ # See bug #227313, #228483
+@@ -278,7 +279,13 @@
+ MESSAGE(STATUS " libpgf library found..................... YES (optional)")
+ ELSE(PGF_FOUND)
+ MESSAGE(STATUS " libpgf library found..................... NO (optional - internal version used instead)")
+-ENDIF(GPHOTO2_FOUND)
++ENDIF(PGF_FOUND)
++
++IF(CLAPACK_FOUND)
++ MESSAGE(STATUS " libclapack library found................. YES (optional)")
++ELSE(CLAPACK_FOUND)
++ MESSAGE(STATUS " libclapack library found................. NO (optional - internal version used instead)")
++ENDIF(CLAPACK_FOUND)
+
+
+ # ================================================================
+@@ -377,13 +384,19 @@
+ ENDIF(DOXYGEN_FOUND)
+
+ IF(LCMS_FOUND AND JPEG_FOUND AND PNG_FOUND AND TIFF_FOUND AND JASPER_FOUND AND KDCRAW_FOR_DIGIKAM AND KEXIV2_FOR_DIGIKAM AND KIPI_FOUND)
+- MESSAGE(STATUS " digiKam will be compiled................. YES")
++ MESSAGE(STATUS " digiKam can be compiled.................. YES")
+ SET(DIGIKAM_CAN_BE_COMPILED true)
+ ELSE(LCMS_FOUND AND JPEG_FOUND AND PNG_FOUND AND TIFF_FOUND AND AND JASPER_FOUND AND KDCRAW_FOR_DIGIKAM AND KEXIV2_FOR_DIGIKAM AND KIPI_FOUND)
+ MESSAGE(FATAL_ERROR " digiKam will be compiled................. NO (Look README file for more details about dependencies)")
+ SET(DIGIKAM_CAN_BE_COMPILED false)
+ ENDIF(LCMS_FOUND AND JPEG_FOUND AND PNG_FOUND AND TIFF_FOUND AND JASPER_FOUND AND KDCRAW_FOR_DIGIKAM AND KEXIV2_FOR_DIGIKAM AND KIPI_FOUND)
+
++IF(DIGIKAM_CAN_BE_COMPILED AND FORCED_UNBUNDLE AND ((NOT PGF_FOUND) OR (NOT CLAPACK_FOUND)))
++ MESSAGE(STATUS "")
++ MESSAGE(FATAL_ERROR " BUNDLED LIBRARIES HAVE BEEN FORCE-DISABLED IN THIS BUILD. Aborting.")
++ SET(DIGIKAM_CAN_BE_COMPILED false)
++ENDIF(DIGIKAM_CAN_BE_COMPILED AND FORCED_UNBUNDLE AND ((NOT PGF_FOUND) OR (NOT CLAPACK_FOUND)))
++
+ MESSAGE(STATUS "----------------------------------------------------------------------------------")
+ MESSAGE(STATUS "")
+
+@@ -541,7 +554,8 @@
+ ${CMAKE_CURRENT_SOURCE_DIR}/libs/dimg/loaders/pgfsettings.cpp
+ )
+
+- SET(libclapack_SRCS
++ if(NOT CLAPACK_FOUND)
++ SET(libclapack_SRCS
+ ${CMAKE_CURRENT_SOURCE_DIR}/libs/3rdparty/clapack/abort_.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/libs/3rdparty/clapack/dgesv.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/libs/3rdparty/clapack/dlaswp.c
+@@ -574,6 +588,7 @@
+ ${CMAKE_CURRENT_SOURCE_DIR}/libs/3rdparty/clapack/util.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/libs/3rdparty/clapack/xerbla.c
+ )
++ endif(NOT CLAPACK_FOUND)
+
+ SET(libdimgfilters_SRCS
+ ${libclapack_SRCS}
+diff -r -u -N digikam-1.4.0.1pgf/cmake/modules/FindCLAPACK.cmake digikam-1.4.0/cmake/modules/FindCLAPACK.cmake
+--- digikam-1.4.0.1pgf/cmake/modules/FindCLAPACK.cmake 1970-01-01 01:00:00.000000000 +0100
++++ digikam-1.4.0/cmake/modules/FindCLAPACK.cmake 2010-08-31 23:43:20.000000000 +0200
+@@ -0,0 +1,44 @@
++# - Try to find clapack library
++# Once done this will define
++#
++# CLAPACK_FOUND - system has CLAPACK library
++# CLAPACK_INCLUDE_DIR - the CLAPACK include directory
++# CLAPACK_LIBRARY - the marblewidget library
++#
++# copyright 2008 by Patrick Spendrin <ps_ml@gmx.de>
++# copyright 2010 by Andreas K. Huettel <mail@akhuettel.de>
++# use this file as you like
++#
++
++if(CLAPACK_INCLUDE_DIR AND CLAPACK_LIBRARY)
++
++ # Already in cache
++ set(CLAPACK_FOUND TRUE)
++
++else(CLAPACK_INCLUDE_DIR AND CLAPACK_LIBRARY)
++
++ find_path(CLAPACK_INCLUDE_DIR clapack.h PATHS /usr/include/clapack NO_DEFAULT_PATH)
++ if(CLAPACK_INCLUDE_DIR)
++ message(STATUS "Found clapack includes: ${CLAPACK_INCLUDE_DIR}")
++ else(CLAPACK_INCLUDE_DIR)
++ find_path(CLAPACK_INCLUDE_DIR clapack.h PATHS /usr/include/clapack)
++ if(CLAPACK_INCLUDE_DIR)
++ message(STATUS "Found clapack includes: ${CLAPACK_INCLUDE_DIR}")
++ endif(CLAPACK_INCLUDE_DIR)
++ endif(CLAPACK_INCLUDE_DIR)
++
++ find_library(CLAPACK_LIBRARY clapack)
++ if(CLAPACK_LIBRARY)
++ message(STATUS "Found clapack library: ${CLAPACK_LIBRARY}")
++ endif(CLAPACK_LIBRARY)
++
++ if(CLAPACK_INCLUDE_DIR AND CLAPACK_LIBRARY)
++ set(CLAPACK_FOUND TRUE)
++ endif(CLAPACK_INCLUDE_DIR AND CLAPACK_LIBRARY)
++
++ if(NOT CLAPACK_FOUND)
++ message(STATUS "Could NOT find any working clapack installation")
++ endif(NOT CLAPACK_FOUND)
++
++ mark_as_advanced(CLAPACK_INCLUDE_DIR CLAPACK_LIBRARY)
++endif(CLAPACK_INCLUDE_DIR AND CLAPACK_LIBRARY)
+diff -r -u -N digikam-1.4.0.1pgf/digikam/CMakeLists.txt digikam-1.4.0/digikam/CMakeLists.txt
+--- digikam-1.4.0.1pgf/digikam/CMakeLists.txt 2010-08-31 23:39:20.000000000 +0200
++++ digikam-1.4.0/digikam/CMakeLists.txt 2010-08-31 23:39:47.000000000 +0200
+@@ -53,7 +53,6 @@
+ # specific libs and utilities
+ ${CMAKE_CURRENT_SOURCE_DIR}/../libs/3rdparty/lprof
+ ${CMAKE_CURRENT_SOURCE_DIR}/../libs/3rdparty/sqlite2
+- ${CMAKE_CURRENT_SOURCE_DIR}/../libs/3rdparty/clapack
+ ${CMAKE_CURRENT_SOURCE_DIR}/../libs/3rdparty/cimg
+ ${CMAKE_CURRENT_SOURCE_DIR}/../libs/themeengine
+ ${CMAKE_CURRENT_SOURCE_DIR}/../utilities/kipiiface
+@@ -103,10 +102,18 @@
+ INCLUDE_DIRECTORIES(${LENSFUN_INCLUDE_DIR})
+ ENDIF(LENSFUN_LIBRARY)
+
++IF(CLAPACK_FOUND)
++ INCLUDE_DIRECTORIES(${CLAPACK_INCLUDE_DIR})
++ELSE(CLAPACK_FOUND)
++ INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../libs/3rdparty/clapack)
++ENDIF(CLAPACK_FOUND)
++
+ # Shared libdigikamcore ################################################################
+
+-# Disable Clapack C code warnings.
+-SET_SOURCE_FILES_PROPERTIES(${libclapack_SRCS} PROPERTIES COMPILE_FLAGS "-w")
++IF(NOT CLAPACK_FOUND)
++ # Disable Clapack C code warnings.
++ SET_SOURCE_FILES_PROPERTIES(${libclapack_SRCS} PROPERTIES COMPILE_FLAGS "-w")
++ENDIF(NOT CLAPACK_FOUND)
+
+ IF(NOT PGF_FOUND)
+ # Disable libpgf warnings.
+@@ -203,6 +210,10 @@
+ TARGET_LINK_LIBRARIES(digikamcore ${LIBMARBLEWIDGET_LIBRARY})
+ ENDIF(MARBLEWIDGET_FOUND)
+
++IF(CLAPACK_FOUND)
++ TARGET_LINK_LIBRARIES(digikamcore ${CLAPACK_LIBRARY})
++ENDIF(CLAPACK_FOUND)
++
+ IF(Q_WS_X11)
+ TARGET_LINK_LIBRARIES(digikamcore ${X11_LIBRARIES})
+ ENDIF(Q_WS_X11)
+@@ -359,6 +370,10 @@
+ TARGET_LINK_LIBRARIES(digikam ${LIBMARBLEWIDGET_LIBRARY})
+ ENDIF(MARBLEWIDGET_FOUND)
+
++IF(CLAPACK_FOUND)
++ TARGET_LINK_LIBRARIES(digikam ${CLAPACK_LIBRARY})
++ENDIF(CLAPACK_FOUND)
++
+ INSTALL(TARGETS digikam ${INSTALL_TARGETS_DEFAULT_ARGS})
+
+ # Others Files to install #######################################################
+diff -r -u -N digikam-1.4.0.1pgf/showfoto/CMakeLists.txt digikam-1.4.0/showfoto/CMakeLists.txt
+--- digikam-1.4.0.1pgf/showfoto/CMakeLists.txt 2010-08-22 10:53:39.000000000 +0200
++++ digikam-1.4.0/showfoto/CMakeLists.txt 2010-08-31 23:39:47.000000000 +0200
+@@ -65,6 +65,10 @@
+
+ KDE4_ADD_EXECUTABLE(showfoto ${showfoto_SRCS})
+
++IF(CLAPACK_FOUND)
++ TARGET_LINK_LIBRARIES(showfoto ${CLAPACK_LIBRARY})
++ENDIF(CLAPACK_FOUND)
++
+ TARGET_LINK_LIBRARIES(showfoto
+ digikamcore
+ ${KEXIV2_LIBRARIES}