diff options
| author | Guillaume Dumont <dumont.guillaume@gmail.com> | 2016-12-01 10:19:31 -0500 |
|---|---|---|
| committer | Guillaume Dumont <dumont.guillaume@gmail.com> | 2016-12-01 10:19:31 -0500 |
| commit | 8b558dbe51f43ae68101fac0ac8a98672f22d4d2 (patch) | |
| tree | c5bf35fbac59694da49fe6df0b867fafbfdff6bc | |
| parent | 79399923b6cd98b9e77020615e433ef0560d5dc2 (diff) | |
| download | vcpkg-8b558dbe51f43ae68101fac0ac8a98672f22d4d2.tar.gz vcpkg-8b558dbe51f43ae68101fac0ac8a98672f22d4d2.zip | |
Updated gflags to v2.2.0
| -rw-r--r-- | ports/gflags/0001-Fix-some-compilation-warnings-with-MSVC-2015.patch | 51 | ||||
| -rw-r--r-- | ports/gflags/CONTROL | 2 | ||||
| -rw-r--r-- | ports/gflags/portfile.cmake | 26 |
3 files changed, 13 insertions, 66 deletions
diff --git a/ports/gflags/0001-Fix-some-compilation-warnings-with-MSVC-2015.patch b/ports/gflags/0001-Fix-some-compilation-warnings-with-MSVC-2015.patch deleted file mode 100644 index d099ea616..000000000 --- a/ports/gflags/0001-Fix-some-compilation-warnings-with-MSVC-2015.patch +++ /dev/null @@ -1,51 +0,0 @@ -From 5af642bdfe023a7c857d1d26593af586516bf696 Mon Sep 17 00:00:00 2001 -From: Sergey Sharybin <sergey.vfx@gmail.com> -Date: Thu, 31 Dec 2015 17:16:26 +0500 -Subject: [PATCH] Fix some compilation warnings with MSVC 2015 - -MSVC 2015 already defines vsnprintf() and va_copy(). ---- - src/windows_port.cc | 2 ++ - src/windows_port.h | 2 ++ - 2 files changed, 4 insertions(+) - -diff --git a/src/windows_port.cc b/src/windows_port.cc -index 1f40458..b5b7194 100644 ---- a/src/windows_port.cc -+++ b/src/windows_port.cc -@@ -44,6 +44,7 @@ - - // These call the windows _vsnprintf, but always NUL-terminate. - #if !defined(__MINGW32__) && !defined(__MINGW64__) /* mingw already defines */ -+#if !(defined(_MSC_VER) && _MSC_VER >= 1900) /* msvc 2015 already defines */ - - #ifdef _MSC_VER - # pragma warning(push) -@@ -68,4 +69,5 @@ int snprintf(char *str, size_t size, const char *format, ...) { - return r; - } - -+#endif /* if !(defined(_MSC_VER) && _MSC_VER >= 1900) */ - #endif /* #if !defined(__MINGW32__) && !defined(__MINGW64__) */ -diff --git a/src/windows_port.h b/src/windows_port.h -index c8ff24f..554b9c9 100644 ---- a/src/windows_port.h -+++ b/src/windows_port.h -@@ -63,12 +63,14 @@ - * name vsnprintf, since windows defines that (but not snprintf (!)). - */ - #if !defined(__MINGW32__) && !defined(__MINGW64__) /* mingw already defines */ -+#if !(defined(_MSC_VER) && _MSC_VER >= 1900) /* msvc 2015 already defines */ - extern GFLAGS_DLL_DECL int snprintf(char *str, size_t size, - const char *format, ...); - extern int GFLAGS_DLL_DECL safe_vsnprintf(char *str, size_t size, - const char *format, va_list ap); - #define vsnprintf(str, size, format, ap) safe_vsnprintf(str, size, format, ap) - #define va_copy(dst, src) (dst) = (src) -+#endif - #endif /* #if !defined(__MINGW32__) && !defined(__MINGW64__) */ - - #ifdef _MSC_VER --- -2.10.0.windows.1 - diff --git a/ports/gflags/CONTROL b/ports/gflags/CONTROL index 03977243f..62910c121 100644 --- a/ports/gflags/CONTROL +++ b/ports/gflags/CONTROL @@ -1,3 +1,3 @@ Source: gflags -Version: 2.1.2 +Version: 2.2.0 Description: A C++ library that implements commandline flags processing diff --git a/ports/gflags/portfile.cmake b/ports/gflags/portfile.cmake index b600d8832..66ac76227 100644 --- a/ports/gflags/portfile.cmake +++ b/ports/gflags/portfile.cmake @@ -2,7 +2,7 @@ include(vcpkg_common_functions) find_program(GIT git) set(GIT_URL "https://github.com/gflags/gflags.git") -set(GIT_TAG "v2.1.2") +set(GIT_TAG "v2.2.0") if(NOT EXISTS "${DOWNLOADS}/gflags.git") message(STATUS "Cloning") @@ -22,17 +22,15 @@ if(NOT EXISTS "${CURRENT_BUILDTREES_DIR}/src/.git") WORKING_DIRECTORY ${DOWNLOADS}/gflags.git LOGNAME worktree ) - message(STATUS "Patching") - vcpkg_execute_required_process( - COMMAND ${GIT} apply ${CMAKE_CURRENT_LIST_DIR}/0001-Fix-some-compilation-warnings-with-MSVC-2015.patch --ignore-whitespace --whitespace=fix - WORKING_DIRECTORY ${CURRENT_BUILDTREES_DIR}/src - LOGNAME patch - ) endif() -message(STATUS "Adding worktree and patching done") + +message(STATUS "Adding worktree") vcpkg_configure_cmake( SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src + OPTIONS + -DGFLAGS_REGISTER_BUILD_DIR:BOOL=OFF + -DGFLAGS_REGISTER_INSTALL_PREFIX:BOOL=OFF ) vcpkg_install_cmake() @@ -49,24 +47,24 @@ file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/share) file(RENAME ${CURRENT_PACKAGES_DIR}/cmake ${CURRENT_PACKAGES_DIR}/share/gflags) file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) -file(READ ${CURRENT_PACKAGES_DIR}/debug/cmake/gflags-export-debug.cmake GFLAGS_DEBUG_MODULE) +file(READ ${CURRENT_PACKAGES_DIR}/debug/cmake/gflags-targets-debug.cmake GFLAGS_DEBUG_MODULE) string(REPLACE "\${_IMPORT_PREFIX}" "\${_IMPORT_PREFIX}/debug" GFLAGS_DEBUG_MODULE "${GFLAGS_DEBUG_MODULE}") string(REPLACE "/Lib/gflags.dll" "/bin/gflags.dll" GFLAGS_DEBUG_MODULE "${GFLAGS_DEBUG_MODULE}") string(REPLACE "/Lib/gflags_nothreads.dll" "/bin/gflags_nothreads.dll" GFLAGS_DEBUG_MODULE "${GFLAGS_DEBUG_MODULE}") -file(WRITE ${CURRENT_PACKAGES_DIR}/share/gflags/gflags-export-debug.cmake "${GFLAGS_DEBUG_MODULE}") +file(WRITE ${CURRENT_PACKAGES_DIR}/share/gflags/gflags-targets-debug.cmake "${GFLAGS_DEBUG_MODULE}") -file(READ ${CURRENT_PACKAGES_DIR}/share/gflags/gflags-export-release.cmake GFLAGS_RELEASE_MODULE) +file(READ ${CURRENT_PACKAGES_DIR}/share/gflags/gflags-targets-release.cmake GFLAGS_RELEASE_MODULE) string(REPLACE "/Lib/gflags.dll" "/bin/gflags.dll" GFLAGS_RELEASE_MODULE "${GFLAGS_RELEASE_MODULE}") string(REPLACE "/Lib/gflags_nothreads.dll" "/bin/gflags_nothreads.dll" GFLAGS_RELEASE_MODULE "${GFLAGS_RELEASE_MODULE}") -file(WRITE ${CURRENT_PACKAGES_DIR}/share/gflags/gflags-export-release.cmake "${GFLAGS_RELEASE_MODULE}") +file(WRITE ${CURRENT_PACKAGES_DIR}/share/gflags/gflags-targets-release.cmake "${GFLAGS_RELEASE_MODULE}") file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/cmake) -file(READ ${CURRENT_PACKAGES_DIR}/share/gflags/gflags-export.cmake GFLAGS_CONFIG_MODULE) +file(READ ${CURRENT_PACKAGES_DIR}/share/gflags/gflags-targets.cmake GFLAGS_CONFIG_MODULE) string(REPLACE "get_filename_component(_IMPORT_PREFIX \"\${_IMPORT_PREFIX}\" PATH)" "get_filename_component(_IMPORT_PREFIX \"\${_IMPORT_PREFIX}\" PATH)\nget_filename_component(_IMPORT_PREFIX \"\${_IMPORT_PREFIX}\" PATH)" GFLAGS_CONFIG_MODULE "${GFLAGS_CONFIG_MODULE}") -file(WRITE ${CURRENT_PACKAGES_DIR}/share/gflags/gflags-export.cmake ${GFLAGS_CONFIG_MODULE}) +file(WRITE ${CURRENT_PACKAGES_DIR}/share/gflags/gflags-targets.cmake ${GFLAGS_CONFIG_MODULE}) file(INSTALL ${CURRENT_BUILDTREES_DIR}/src/COPYING.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/gflags RENAME copyright) |
