diff -rupN clementine-0.6.old/CMakeLists.txt clementine-0.6/CMakeLists.txt
--- clementine-0.6.old/CMakeLists.txt 2010-11-21 10:13:26.000000000 -0500
+++ clementine-0.6/CMakeLists.txt 2010-12-23 13:46:55.000000000 -0500
@@ -216,7 +216,15 @@ else (USE_SYSTEM_QXT)
endif (NOT APPLE)
endif (USE_SYSTEM_QXT)
-set(ECHONEST_INCLUDE_DIRS ${CMAKE_BINARY_DIR}/3rdparty/libechonest)
+# Use system libechonest if it's available
+find_path(ECHONEST_INCLUDE_DIRS echonest/echonest_export.h)
+find_library(ECHONEST_LIBRARIES echonest)
+if(NOT ECHONEST_INCLUDE_DIRS OR NOT ECHONEST_LIBRARIES)
+add_subdirectory(3rdparty/libechonest)
+ set(ECHONEST_INCLUDE_DIRS ${CMAKE_BINARY_DIR}/3rdparty/libechonest)
+ set(ECHONEST_LIBRARIES echonest)
+endif(NOT ECHONEST_INCLUDE_DIRS OR NOT ECHONEST_LIBRARIES)
+
# Subdirectories
add_subdirectory(src)
@@ -224,7 +232,6 @@ if (WIN32)
add_subdirectory(3rdparty/qtwin)
endif (WIN32)
add_subdirectory(3rdparty/universalchardet)
-add_subdirectory(3rdparty/libechonest)
add_subdirectory(tests)
add_subdirectory(dist)
add_subdirectory(tools/ultimate_lyrics_parser)
diff -rupN clementine-0.6.old/src/CMakeLists.txt clementine-0.6/src/CMakeLists.txt
--- clementine-0.6.old/src/CMakeLists.txt 2010-12-10 09:26:29.000000000 -0500
+++ clementine-0.6/src/CMakeLists.txt 2010-12-23 13:47:27.000000000 -0500
@@ -761,7 +761,7 @@ add_dependencies(clementine_lib pot)
target_link_libraries(clementine_lib
chardet
- echonest
+ ${ECHONEST_LIBRARIES}
${GOBJECT_LIBRARIES}
${GLIB_LIBRARIES}
${TAGLIB_LIBRARIES}