aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhoebe <20694052+PhoebeHui@users.noreply.github.com>2020-10-21 01:59:20 +0800
committerGitHub <noreply@github.com>2020-10-20 10:59:20 -0700
commit02466202b2371054897cdb7e6c978062f9d4cb8f (patch)
tree7c2ced73f1617b4153e46f85aa5f263ed97fa9e6
parentbc61b70a427ed81d4fe30965db121d6cad180e23 (diff)
downloadvcpkg-02466202b2371054897cdb7e6c978062f9d4cb8f.tar.gz
vcpkg-02466202b2371054897cdb7e6c978062f9d4cb8f.zip
[pangolin] Fix the link error in static build (#14082)
-rw-r--r--ports/pangolin/CONTROL4
-rw-r--r--ports/pangolin/fix-dependeny-ffmpeg.patch2
-rw-r--r--ports/pangolin/portfile.cmake4
3 files changed, 6 insertions, 4 deletions
diff --git a/ports/pangolin/CONTROL b/ports/pangolin/CONTROL
index 5fb73b084..b27c40d4d 100644
--- a/ports/pangolin/CONTROL
+++ b/ports/pangolin/CONTROL
@@ -1,7 +1,7 @@
Source: pangolin
Version: 0.5
-Port-Version: 10
+Port-Version: 11
Build-Depends: eigen3, glew, libpng, libjpeg-turbo, ffmpeg
Homepage: https://github.com/stevenlovegrove/Pangolin
Description: Lightweight GUI Library
-Supports: !uwp & !osx & !(windows&static)
+Supports: !uwp & !osx
diff --git a/ports/pangolin/fix-dependeny-ffmpeg.patch b/ports/pangolin/fix-dependeny-ffmpeg.patch
index 2c52bb710..bb1581e4f 100644
--- a/ports/pangolin/fix-dependeny-ffmpeg.patch
+++ b/ports/pangolin/fix-dependeny-ffmpeg.patch
@@ -38,7 +38,7 @@ index 4f77e5a..151762f 100644
IF(AVCODEC_INCLUDE_DIR AND AVFORMAT_INCLUDE_DIR AND AVUTIL_INCLUDE_DIR AND SWSCALE_INCLUDE_DIR AND AVCODEC_LIBRARY AND AVFORMAT_LIBRARY AND AVUTIL_LIBRARY AND SWSCALE_LIBRARY AND AVUTIL_HAVE_PIXDESC)
+ IF (WIN32)
-+ SET(AVFORMAT_LIBRARY ${AVFORMAT_LIBRARY} Ws2_32 Secur32 Bcrypt)
++ SET(AVFORMAT_LIBRARY ${AVFORMAT_LIBRARY} Ws2_32 Secur32 Bcrypt strmiids mfplat mfuuid)
+ ENDIF()
SET(FFMPEG_FOUND TRUE)
- SET(FFMPEG_LIBRARIES ${AVCODEC_LIBRARY} ${AVFORMAT_LIBRARY} ${AVUTIL_LIBRARY} ${SWSCALE_LIBRARY})
diff --git a/ports/pangolin/portfile.cmake b/ports/pangolin/portfile.cmake
index 682262e82..79080b126 100644
--- a/ports/pangolin/portfile.cmake
+++ b/ports/pangolin/portfile.cmake
@@ -1,3 +1,5 @@
+vcpkg_fail_port_install(ON_TARGET "OSX" "UWP")
+
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
vcpkg_from_github(
@@ -6,7 +8,7 @@ vcpkg_from_github(
REF v0.5
SHA512 7ebeec108f33f1aa8b1ad08e3ca128a837b22d33e3fc580021f981784043b023a1bf563bbfa8b51d46863db770b336d24fc84ee3d836b85e0da1848281b2a5b2
HEAD_REF master
- PATCHES
+ PATCHES
deprecated_constants.patch # Change from upstream pangolin to address build failures from latest ffmpeg library
fix-includepath-error.patch # include path has one more ../
fix-dependeny-ffmpeg.patch