diff options
author | Andreas K. Huettel (dilfridge) <mail@akhuettel.de> | 2010-09-01 00:16:54 +0200 |
---|---|---|
committer | Andreas K. Huettel (dilfridge) <mail@akhuettel.de> | 2010-09-01 23:26:39 +0200 |
commit | 4de19bf0e2d00bba1dce1bcb675b9089574d8b62 (patch) | |
tree | bd09e5768921b7fbba53b2a66f178e9ad89e477c /media-gfx | |
parent | [kde-base/kdegraphics-meta] add scanner USE flag (diff) | |
download | kde-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/Manifest | 3 | ||||
-rw-r--r-- | media-gfx/digikam/digikam-1.4.0.ebuild | 2 | ||||
-rw-r--r-- | media-gfx/digikam/files/digikam-1.4.0-clapack.patch | 181 |
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} |