This adds zlib as dependency to make it possible to find in FindFFMPEG.cmake.
Also FFmpeg likes to autodetect zlib for additional features on compilation.
This removes the check for stdint.h, as it is included since MSVC 2010 and does not always find it.
To enable static linking on windows, bcript had to be added:
avutil.lib(random_seed.o) : error LNK2019: unresolved external symbol _BCryptOpenAlgorithmProvider@16 referenced in function _av_get_random_seed
avutil.lib(random_seed.o) : error LNK2019: unresolved external symbol _BCryptCloseAlgorithmProvider@8 referenced in function _av_get_random_seed
avutil.lib(random_seed.o) : error LNK2019: unresolved external symbol _BCryptGenRandom@16 referenced in function _av_get_random_seed
* [OpenCV] update to v4
* [OpenCV] update to v4.1
* [OpenCV] merge #6901 and #6812
* [OpenCV] port patches to v4.1
* [OpenCV] fix naming
* [OpenCV] fix regression with static linkage
* [OpenCV] fix linking to optional feature dependencies in static mode
* fix ffmpeg on some architectures
* trigger rebuild of regressions on macOS
* [zxing-cpp] fix opencv 4.1 compat
* [ogre] improve patching for static builds
* [OpenCV] fixes for extra features
* [OpenCV] drastically reduce patchset
* [OpenCV] fix regression on linux
* [OpenCV] fix regression on Windows
* [qt5] depends on qt5-activeqt only on windows
* update to v4.1.1
* [OpenCV] additional fixes for 4.1.1
* [OpenCV] fix Eigen3 feature integration
* [opencv] Fix compilation in UWP
* [opencv] Fix merge conflicts
* [ffmpeg] fix cmake module for osx
* [OpenCV] add pre-caching of optflow cuda package
* [gdcm] properly fix#6863 instead of wrong #6901
* [OpenCV] fix OpenMP feature
* [opencv] Add missing GetModuleHandle() call guard for UWP
* [freeimage] Do not depend on libwebp[all] on UWP
* [opencv] Set app container bit for UWP
* [zxing-cpp] Fail with explicit message in UWP
* [pthreads4w] fix target creation, missing dlls
* [pthreads4w] bump CONTROL
* [opencv,zxing-cpp] Fix OpenCV Video IO module
* [zxing-cpp] Revert unnecessary changes
* [opencv] Feature halide
* Fix regression in UWP
* [ffmpeg] remove unnecessary patch pointing to old OpenCV version
* [opencv] remove versioning from windows dll filenames
* [opencv] Move port to opencv4
* [opencv,opencv4] Make meta-package install OpenCV 4.1
* [opencv3] Rename old port opencv->opencv3
* Add failure messages when another OpenCV is already installed
* [many ports] improve compatibility with WSL and mixed case filesystems
* [treehopper] express dependency on libusb, which was not working on non-win32 platforms and is still broken there
* [libharu] add compatibility with non-win32 platforms
* [geogram] fix openblas on linux
[clapack] better integration with linux environment
[visit-struct] put cmake config file in the expected folder
[geogram] remove trailing underscore to enable compatibility with OpenBLAS
* [openblas] playing with underscore, without success
* [openblas/lapack] fix library integration
* [clapack] improve target handling in cmake module
* [openblas] promote self-generated config to default cmake module, otherwise internal ones thinks wrongly that openblas can also solve lapack libs
* [clapack,openblas] improve libraries integration
* [many ports] fix cmake unnecessary target paths, wrong config paths, empty default dependencies, unnecessary [core] tags
* [suitesparse] improve integration with new lapack/openblas mechanism
* [suitesparse] add no underscore postfix also for linux
* [ceres] fix integration with newer openblas/lapack configs
* [aws-c-event-stream] fix regression
* [systemc] fix regression
* [libwebp,geogram] trigger rebuild
* [libwebp,pthread4w] fix regressions
* [glbinding] fix cmake module installation
* [globjects] disentangle unnecessary dependency from qt5
* [jasper] remove broken and unnecessary patches
* [libwebp] fix regression
* [many ports] avoid using BUILD_SHARED_LIBS which is uninitialized in port files
* [clapack] correctly find dlls
* [clapack] use a generic blas as dependency
* [fizz,g2o] restore expected version
* fix mistake
* [many ports] remove WIN32, APPLE and UNIX (again, they keep creeping in) from ports since they are broken and usually break non-win32 ports
* [libressl,openssl] do not try to build one if the other is already installed
* [itk] update ref and patch to avoid regression
* [libressl,openssl] implement full strategy to fix CI
* [libwebp] disable components that are broken on macOS
* [ogre] enable macOS build
* [freeimage,jxrlib,ogre,openexr,protobuf] port patches from #5169
* [ogre] add missing install command
* [ffmpeg] enable wrapper for cmake module
* [ffmpeg] add avresample module finder
* [ffmpeg] improve module detection and exported symbols
* [ffmpeg] add variables to cache
* [thrift] remove unnecessary build option
* [allegro5] fix shared/static inversion
* [protobuf] cleanup
* [libressl] cleanup
* [moos-core] cleanup
* commented features must not be separated from other features, otherwise vcpkg complains
* [itk] fix regression
* [shogun,itk] fix regressions
* [ogre] fix regression
* [opusfile] add compatibility with non-win32
* [itk] fix regression
* [sndfile,libsndfile] remove duplicate, redirect sndfile to libsndfile
* add missing dependencies
* [ismrmrd] fix regression
* [ffmpeg] trigger rebuild
* [clapack,openblas,libogg] fix regressions on macOS
* [libtins] fix regression
* force rebuild windows regressions, unable to reproduce locally
* [mosquitto] enable non-win32 builds
* [json-dto] force rebuild, unable to reproduce regression locally
* [many ports] uniform naming and path length requests
* fix regression
* fix regression
* [ffmpeg] fixes for downstream projects
* clean up - thanks to reviewers
* trigger rebuild of regressions on macOS
* trigger rebuild of regressions on macOS - part2
* Add core back
* Use VCPKG_CONCURRENCY
* Add core back to suitesparse
* Add core back to curl
* Add core back to magnum
* Add core back to magnum
* Add core back to magnum
* Add core back to cgal
* [openexr,openimageio,suitesparse,theia] updates for non-win32
* [theia] use only valid cmake symbols
* [suitesparse] Fix build
* [lapack] still not properly integrating with other ports
* [lapack] intercept cmake module calls and substitute them with our defs
* [suitesparse,clapack] fixes for proper integration
* [ceres,clapack] bump CONTROL
* [suitesparse] remove unnecessary defs
* [clapack] improve wrapper logic
* [WIN32] remove wrong symbol
* [clapack] fix wrapper integration
* [Accelerate] use best framework when available
* [clapack] separate config from wrapper
* [clapack] fix paths and filenames
* [mlpack,armadillo,clapack] improve library handling
* [mlpack] remove unnecessary cmake option
* [clp,coinutils,osi,liblemon] dependencies of openmvg, improve compatibility with non-win32
* [openmvg] fix for case-sensitive filesystems
* [clp,coinutils,osi] simplify CMakeLists removing many unnecessary steps
* [sophus] Force rebuild
* [theia] fixes for linux, part1
* [io2d] remove broken sintax
* [fontconfig] bump version to remove CI cached failure
* [theia] fixes for linux, part2
* [theia] remove unnecessary empty folders and comments from portfile
* [theia] use correct build type removing forced vars in cmakelists.txt
* [openmvg] add missing suitesparse target detection
* [sophus] fix Suitesparse dependency
* [sophus,openmvg] use suitesparse lowercase for module compatibility on case-sensitive filesystems
* [suitesparse] fixes for case-sensitive filesystems
* [openmvg] use correct Eigen3 name for case-sensitive filesystems
* [sophus] trigger rebuild
* [shogun] use modern vcpkg style
* [shogun] add missing cmake system processor symbol
* limit windows dep libs to windows
* fixing configure patch
* fixing detect-openssl.patch
* adapting portfile to linux
* adding a linux-specific build sh
* add missing endif()
* bumping version
* adding extra check for windows environment
* Add doxygen to acquired programs
* Add packages option to msys function
* Add documentation for PACKAGES in vcpkg_require_msys
* [ffmpeg][x264] Update to use `PACKAGES` parameter. Tweak docs.
* Enable ffmpeg to build using openssl for HTTPS/TLS support
* [ffmpeg] Add contract versions to libpath
* Updated FFMPEG to 3.3.3; Fixed unistd.h issue in ffmpeg build
* merge fix
* merge fix
* fix merge
* removed extra files
* Assimp UWP build fix
* [assimp] Bump version
* [ffmpeg] Implement openssl support through features.
* [opencv] remove ffmpeg depenency
OpenCV has own prebuilt ffmpeg library
* Fix version, package name is not a part of it
* Add support build option to PCL port
Add support build options (pcap, qt) to PCL port.
* Update VTK to 8.0.1
Update VTK to 8.0.1.
* [vcpkg] Enable pkg[*] as alias for all features.
* Using CP_UTF8 macro instead of magic numbers.
* [vcpkg] Add optional Abi field to BinaryParagraph for future use.
* [double-conversion] Fix --head builds
* [vcpkg] --head should only apply to USER_REQUESTED packages.
* [vcpkg] Fix bug where packages with uninstalled features appear to be uninstalled.
* Update Catch to 1.11.0
* Fix proxy usage in Win7 (powershell 2.0)
* [findVSInstances] Data lines are now placed within <sol><eol> tags. Text outside these tags is ignored
This means we can print text in powershell now and it won't break vcpkg.
* [fetchDependency] Now also returns output in the form <sol>data<eol>
* [git] Update to 2.15.0 (was 2.14.3)
* [bootstrap-vcpkg] Added better diagnostics in case of MSBuild failure.
* [poco] build with MySQL support (#2088)
* [poco] build with MySQL support
Set proper variables to enable MySQL support if libmysql port is installed
* [poco] Move Mysql support to a feature. Enable CMake config files.
* help assimp find vcpkg's copy of zlib so it does not build its own
* [assimp] Bump revision
* [assimp] Fix assimp overwriting CMAKE_PREFIX_PATH.
* [boost] Handle spaces in vcpkg path.
* [vcpkg] Fix use of features in undocumented build command
* Update to v1.2.0. Remove man pages
* [opencv] Remove ffmpeg from dependencies -- it is not currently possible to use an external ffmpeg with opencv.
Add features for cuda and vtk.
* Enable OpenGL support for GUI
Enable OpenGL support for GUI.
* [protobuf] Add feature packages for zlib
ZLib based features like Gzip streams.
* [llvm] Require Python3
* [blaze] Fix remaining stray _INVALID_ROOT_
* Add option to enable Qt GUI support
Add option to enable Qt GUI support.
* Sorting CMake options for maintainability
Sorting CMake options based on grouped of CMake-GUI for
maintainability.
* VTK: implement features (#2071)
* [vtk/portfile] add OpenVR option
* [vtk/control] add OpenVR feature
* [vtk/portfile] Add OpenVR feature to portfile
* [vtk/CONTROL] add features
* [vtk/portfile] implement features
* [vtk/CONTROL] fix syntax
* [vtk/CONTROL] fix case
* [vtk/portfile] fix case
* [vtk/CONTROL] fix syntax
* [vtk/CONTROL] fix syntax
* [vtk/portfile] fix module name
* [vtk] Bump version
* [uwebsockets] Remove boost from dependency list to follow upstream's official README
* [libharu] Fix DLLIMPORT macro replacement
* Update CHANGELOG and bump version to v0.0.95
* Fix date in CHANGELOG.md
* [apr] Update to 1.6.3
* Enable C++11 features
Enable C++11 features.
* Enable Microsoft Media Foundation support for Video I/O
Enable Microsoft Media Foundation support for Video I/O.
* [double-conversion] Fix regression introduced in vcpkg_fixup_cmake_targets.
* [vcpkg] Refactor argument parsing to use common code paths.
* [vcpkg] Improve `vcpkg help` -- now has per-command help!
* [vcpkg-help-export-ifw] Add settings description
* [opencv] Disable MSMF in UWP due to an upstream bug
* [vcpkg_download_distfile] Now downloads in a temp dir and rename to the target location
* [vcpkg_find_acquire_program] Use vcpkg_download_distfile()
* Remove vcpkg_acquire_depot_tools
* [downloads] Don't show progress by default
* [vcpkg_acquire_msys] Use vcpkg_download_distfile()
* vcpkg_from_github] Use vcpkg_download_distfile()
* [vcpkg_from_bitbucket] Use vcpkg_download_distfile()
* [ports.cmake] Use vcpkg_download_distfile()
* [antlr] upgrade to antlr4.7
* [antlr4] bump version to 4.7
* Use download-at-temp-and-rename pattern in powershell too
* Print error message when there is a syntax error in triplet file
As it is now vcpkg fails silently (actually, it outputs two empty lines).
* [fdk-aac] init
* [fetchDependendy.ps1] Remove obsolete comment
* [fetchDependency.ps1] Improve error message on hash mismatch
* [vswhere] Update to 2.2.11 (was 2.2.7)
* libaiff
* Append W
* [libaiff] fix uninitialized buffer
* Add the flint2 library (#1988)
* Add the "flint2" library.
* FIX: update library name
* FIX: only set MSVC version to VC14
* FIX: use static linkage
* DOC: display notification to the user
* [flint/CONTROL] add gettimeofday dependency
* [flint/portfile] move up linkage
* [flint/portfile] attempt to override the CRT linkage
* Add arblib (#1991)
* Fix rename libraries of FLANN
Fix rename libraries of FLANN.
* Fix line endings
* [cmake] Update to 3.9.5 (was 3.9.4)
* Porting ITK
* Sourcing from GitHub, using a master version with vcpkg patch
* Update CHANGELOG and bump version to v0.0.96
* [fftw] update to 3.3.7
* [dlib] update to 19.7 and use vcpkg_from_github
* fix issue 2111
* Revert "Updated libsigcpp to version 2.99.9"
This reverts commit 079ef9785a.
* Added glibmm and giomm.
* Added atkmm.
* Added pangomm.
* Added gtkmm
* Use unicode
* [glibmm] Add missing dependency: libsigcpp
When behind a corporate proxy, one often needs to specify `HTTP_PROXY` and `HTTPS_PROXY` for some command line tools to work properly. However, `pacman` seems to rely on the lowercase equivalent environment variables. In a Windows command prompt environment, it is not possible to set both since Windows environment variables are not case-sensitive. As a workaround, this build script checks for the existence of HTTP_PROXY and HTTPS_PROXY. If they exist, they are exported as lowercase variables.