diff options
| author | Alexander Karatarakis <alkarata@microsoft.com> | 2016-10-24 14:59:53 -0700 |
|---|---|---|
| committer | Alexander Karatarakis <alkarata@microsoft.com> | 2016-10-24 14:59:53 -0700 |
| commit | 2084fb0852e34e2b6c203c307fde8ec0da127700 (patch) | |
| tree | 8d1da923e06fc106303371a7f513f8631a0cb45c | |
| parent | 95084b1ed8c686d00d2247df59513ab4e855e302 (diff) | |
| parent | 39ff1e5d2cfe32f5aceba73f8f5a7c5af223e177 (diff) | |
| download | vcpkg-2084fb0852e34e2b6c203c307fde8ec0da127700.tar.gz vcpkg-2084fb0852e34e2b6c203c307fde8ec0da127700.zip | |
Merge branch 'traversaro-add-libwebp'
| -rw-r--r-- | ports/libwebp/0001-add-install-to-cmake.patch | 21 | ||||
| -rw-r--r-- | ports/libwebp/CONTROL | 3 | ||||
| -rw-r--r-- | ports/libwebp/portfile.cmake | 28 |
3 files changed, 52 insertions, 0 deletions
diff --git a/ports/libwebp/0001-add-install-to-cmake.patch b/ports/libwebp/0001-add-install-to-cmake.patch new file mode 100644 index 000000000..3f9cfc0c5 --- /dev/null +++ b/ports/libwebp/0001-add-install-to-cmake.patch @@ -0,0 +1,21 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 3cb9c3b..f05800d 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -276,6 +276,16 @@ foreach(I_FILE RANGE ${WEBP_SIMD_FILES_TO_INCLUDE_RANGE}) + ) + endforeach() + ++# Install the headers ++file(GLOB PUBLIC_HEADERS ${CMAKE_CURRENT_SOURCE_DIR}/src/webp/*.h) ++install(FILES ${PUBLIC_HEADERS} DESTINATION include/webp) ++ ++# Install the library ++install(TARGETS webp ++ RUNTIME DESTINATION bin ++ LIBRARY DESTINATION lib ++ ARCHIVE DESTINATION lib) ++ + # Build the executables if asked for. + if(WEBP_BUILD_CWEBP OR WEBP_BUILD_DWEBP) + # Example utility library. diff --git a/ports/libwebp/CONTROL b/ports/libwebp/CONTROL new file mode 100644 index 000000000..43840c45b --- /dev/null +++ b/ports/libwebp/CONTROL @@ -0,0 +1,3 @@ +Source: libwebp +Version: 0.5.1 +Description: Lossy compression of digital photographic images. diff --git a/ports/libwebp/portfile.cmake b/ports/libwebp/portfile.cmake new file mode 100644 index 000000000..d11e90966 --- /dev/null +++ b/ports/libwebp/portfile.cmake @@ -0,0 +1,28 @@ +include(${CMAKE_TRIPLET_FILE}) +include(vcpkg_common_functions) +set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/libwebp-0.5.1) +vcpkg_download_distfile(ARCHIVE + URLS "https://github.com/webmproject/libwebp/archive/v0.5.1.zip" + FILENAME "libwebp-0.5.1.zip" + SHA512 1d9b218e3b6df50e7bc71b1338619b142a9dcd6cb7cbde2e7a4182b12a353f4f1d830b94dbeb7e6e8aac6e6613ec1aa368ce00a6945cdb7686eb94b287b9fd4e +) +vcpkg_extract_source_archive(${ARCHIVE}) + +vcpkg_apply_patches( + SOURCE_PATH ${SOURCE_PATH} + PATCHES ${CMAKE_CURRENT_LIST_DIR}/0001-add-install-to-cmake.patch +) + +vcpkg_configure_cmake( + SOURCE_PATH ${SOURCE_PATH} + # dllexport support seem to be broken + OPTIONS -DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS:BOOL=ON +) + +vcpkg_install_cmake() + +file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) + +# Handle copyright +file(COPY ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/libwebp) +file(RENAME ${CURRENT_PACKAGES_DIR}/share/libwebp/COPYING ${CURRENT_PACKAGES_DIR}/share/libwebp/copyright) |
