CMake: require libjpeg-turbo, not libjpeg

BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2273753002
CQ_INCLUDE_TRYBOTS=master.client.skia.compile:Build-Ubuntu-GCC-x86_64-Release-CMake-Trybot,Build-Mac-Clang-x86_64-Release-CMake-Trybot

Review-Url: https://codereview.chromium.org/2273753002
diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt
index fd1b98c..c54d430 100644
--- a/cmake/CMakeLists.txt
+++ b/cmake/CMakeLists.txt
@@ -147,19 +147,24 @@
 find_package (EXPAT)
 find_package (Lua)
 find_package (ZLIB)
-# No find_package for libwebp as far as I can tell, so simulate it here.
+
+# For libraries that don't have find_package() scripts, we do it ourselves:
 find_path (WEBP_INCLUDE_DIRS "webp/decode.h")
-find_library (WEBP_LIBRARIES webp)
+find_library (WEBP_LIBRARIES "webp")
+
 find_path (OSMESA_INCLUDE_DIRS "GL/osmesa.h")
 find_library(OSMESA_LIBRARIES "OSMesa")
 
 if (UNIX AND NOT APPLE)
     find_package (Freetype)
-    # Same deal for fontconfig.
+    find_package (GIF)
+
     find_path (FONTCONFIG_INCLUDE_DIRS "fontconfig/fontconfig.h")
     find_library (FONTCONFIG_LIBRARIES fontconfig)
-    find_package (GIF)
-    find_package (JPEG)
+
+    # We require libjpeg-turbo >= 1.5.0.
+    find_package(PkgConfig)
+    pkg_check_modules(JPEG_TURBO libjpeg>=1.5.0)
 endif()
 
 # Do not compile SkRawCodec.
@@ -183,9 +188,9 @@
     remove_srcs(../src/codec/*Gif*)
 endif()
 
-if (JPEG_FOUND)
-    list (APPEND private_includes ${JPEG_INCLUDE_DIRS})
-    list (APPEND libs             ${JPEG_LIBRARIES})
+if (JPEG_TURBO_FOUND)
+    list (APPEND private_includes ${JPEG_TURBO_INCLUDE_DIRS})
+    list (APPEND libs             ${JPEG_TURBO_LIBRARIES})
     add_definitions(-DSK_HAS_JPEG_LIBRARY)
 else()
     remove_srcs(../src/images/*JPEG*)