* remove unfinished "supports" tag
* extract "supports" from control files
But do nothing with the value
* Start `Supports` documentation
* Use Supports in a bunch of control files
I only tried matching the already existing logic in the portfile.cmake.
* Cmake var provider (#8)
* Cmake var provider (#9)
* fix windows build (#10)
* Add missing files to build
* Fix test (#11)
* adding hooks for cmake variables in expressions
* Adding hooks for 'supports' in CI test
* Fix test (#12)
* Add overrides to evaluation environment
* use "supported" tag in CI testing
* cleanup comment
* Fix issues with PR
* [var_provider] Get library linkage variables from triplet
* Fix compilation errors in tests
* Add unimplemented functions
* Fix unit tests part 1
* Fix issue when buildtrees dir does not exist
* Change binary output hash
* Fix handling of * feature
* Add core feature when using *
* Do not add Default-Features when installing 'core'
* [vcpkg] WIP. 6 failing tests.
* [vcpkg] WIP. 1 failing tests.
* [vcpkg] WIP. 0 failing tests.
* [vcpkg] Removed 'remove_graph'. 0 failing tests.
* [vcpkg] Removed 'install_graph'. 0 failing tests.
* [vcpkg] Remove AnyAction; replace with ActionPlan
* [vcpkg] Minor cleanup.
* [vcpkg][z3][qt5-connectivity][qt5-purchasing] Improve error messages while parsing. Fix a few trivial port issues.
* [vcpkg] Work around ICE with MSVC v140
* [vcpkg] Add purge on fail to decompress for CI
* [vcpkg] Fix parsing of nested parentheses in qualifiers
* [vcpkg] Fix Linux builds (explicit qualification in declaration)
* [vcpkg] Fix Build-Depends implying default features. Fix qualified dependencies regression.
* [mmx] Add to skip list and full rebuild -- mmx causes problems by installing 'sched.h'
* [libpqxx][mqtt-cpp] Prevent installing include/CMakeLists.txt
* [cppitertools] Fix installed include namespace (should be include/cppitertools)
* [libsoundio] Move headers into soundio/ subdirectory as per original cmake
* [ci.baseline] Temporarily skip charls due to conflict with dcmtk
* [vcpkg] Add restricted include files post build check -- bump global abi version
* [libsoundio] Hotfix stray line in portfile
* [vcpkg] Fix regression: CMake information was not being displayed for build-and-install actions
* [jsonnet] Fix installation of internal headers; use system nlohmann-json
* [grpc][upb] Teach grpc to use packaged upb. Add find_package(upb). Remove inappropriate upb features.
* [zfp] Move problematic 'include/bitstream.h' to 'include/zfp/bitstream.h'
* [x265] Bump control version to trigger rebuild after zfp conflict
* [akali] Disable parallel configure
* [dirent][dlfcn-win32][getopt-win32][pthreads] Grandfather into VCPKG_POLICY_ALLOW_RESTRICTED_HEADERS
* [ci.baseline] Update baseline for improved upb support
* [tgui] Disable parallel configure
* [libiconv] Enable VCPKG_POLICY_ALLOW_RESTRICTED_HEADERS
* [aws-sdk-cpp] Disable parallel configure
* [vcpkg] Implement policy VCPKG_POLICY_ALLOW_RESTRICTED_HEADERS
* [aws-sdk-cpp] Fix amount of escaping semicolons -- Note: I do not know the root cause requiring this change
* [libodb-sqlite] Fix configuring into source directory
* [gettext] Grandfather into VCPKG_POLICY_ALLOW_RESTRICTED_HEADERS
* [libodb] DISABLE_PARALLEL_CONFIGURE
* [vcpkg] Add 'config.h' and 'local.h' to restricted header list
* [mcpp] Remove unused and problematic include 'config.h' from installed files
* [teemo] Move installed headers into subdirectory to prevent conflicts with x265
* [ci.baseline] Update current OSX. Skip libmesh on all platforms due to heavy conflicts.
* [vcpkg] Add 'slice.h' as a restricted header
* [osg] Improve accuracy of dependencies (disable some, add some to Depends)
* [vcpkg] Skip invoking a subprocess for 0 specs in load_tag_vars
* [ci.baseline] Skip mongo-c-driver on osx due to flakiness
* [teemo] Fix incorrect include file read
* [osg] Fix dependency typo: glut -> freeglut
* [vcpkg] Recover some lost performance with the addition of vcpkg_get_tags.
A huge performance cost was loading the triplet files over and over; instead, we splice the sources into a macro and load it once, then just call that macro for each port.
Remove use of hashing because we aren't cross-process-safe anyway (global static will do instead).
* [vcpkg] Change Supports atom 'windows' to include UWP. Improve Supports field documentation.
* [vcpkg] Add docs for VCPKG_ENV_PASSTHROUGH and VCPKG_DEP_INFO_OVERRIDE_VARS
* Fix typo
Co-authored-by: Curtis J Bezault <curtbezault@gmail.com>
Co-authored-by: Victor Romero <romerosanchezv@gmail.com>
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* Azure-IoT-Sdk for C release 2020-01-22
* [azure-c-shared-utility] Patch conditionals in azure_c_shared_utilityFunctions.cmake
Co-authored-by: Victor Romero <romerosanchezv@gmail.com>
* [aws-c-common]Upgrade to 0.4.15
* [aws-c-common]Fix cmake target path.
* [aws-c-event-stream]Upgrade to 0.1.4
* [aws-checksums]Upgrade to 0.1.5
[aws-c-event-stream]Fix cmake target path.
[aws-lambda-cpp]Upgrade to 0.2.4
[aws-sdk-cpp]Upgrade to 1.7.214
* [aws=sdk-cpp]Set feature AWSMigrationHub to lowercase.
* [aws-lambda-cpp] Drop support with OSX
* Update eigen3's portfile to use new gitlab repo
The official GitHub mirror at https://github.com/eigenteam/eigen-git-mirror is deprecated and soon will be removed.
* Bump eigen3's version
* Update eigen3's homepage
* Update hash
* Add Microsoft SEAL as a new port
* Fix to choose either static or shared binaries
* Fix to fail port install on Windows platforms
* Fix to enable a command line build on windows
* Fix to fail port install on UWP
* [gsl-lite] Update to version 0.36.0
Update the URL to point to the new location of the library.
Use proper CMake installation instead of just deploying the header file.
Have the legacy header <gsl-lite.hpp> produce a diagnostic and forward
to the proper header <gsl/gsl-lite.hpp>.
* [telnetpp] Update telnetpp patch
* Tidy up
* [loguru] extend to generate proper binary on linux
* Update the changes
* Update CMakeLists.txt
* Remove CMAKE_CXX_LINK_FLAGS
* Add find_dependency(Threads) to config file
* Update jsoncpp 1.9.2
Using implicit int to float conversion is fixed from jsoncpp 1.9.2 version.
* Update Control
update jsoncpp 1.9.2
* remove deprecated function
include(vcpkg_common_functions)
* [jsoncpp] Allow disabling examples
Co-authored-by: Victor Romero <romerosanchezv@gmail.com>
* [restclient-cpp]: correct the way to remove debug/include
* [restclient-cpp] Only support static build on Windows.
* [restclient-cpp] Bump version
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
* Update the repo for jom 1.1.3
- The qt repo is unreliable, often down. Use the Berkeley mirror instead.
* Set two possible URLs for JOM v1.1.3
* Update indent to match coding style
* [sdl2-mixer] Fix dynamic loading when building static library
* [sdl2-mixer] Set dynamic load as a feature
* [sdl2-mixer] Disable feature dynamic-load when building static
* Add sfsexp, S-expressions library
* Use CMakeLists.txt directly instead of patching it
* Use sub-folder for sfsexp header files
* Manually set the header files and make sure the resulting include/ folder is the same as with the autotools installation
* Add runtime parameter for the DLL
* Export all symbols in the DLLAA
* Use PUBLIC_HEADER property install of install(FILES...)
* Remove boilerplate comments from portfile
* Only create static library on windows
* Throw error on UWP
* Disable some windows UWP warnings
* Use VCPKG_TARGET_IS_WINDOWS and put it on top of file
* Deleted extra blank lines
* Missed one blank line
* Use ${PORT} variable instead of the specific "sfsexp" string.
This should make it easier to change the name of the port later on.
* Use vcpkg_from_github to fetch the release.
* Remove extra empty lines
* [asiosdk] Add new port
* specified vcpkg_fail_port_install for non-windows platforms
* specified vcpkg_fail_port_install for arm & uwp platforms
* added entries for asiosdk into scripts/ci.baseline.txt
* bugfix for [ftgl] build failure #9520. Applied same solution as cbezault did for #7697
* bugfix for [ftgl] build failure #9520. Added suggested changes from the review and clean-up EOL characters.
* [ftgl] remove ftgl:x64-linux=fail from ci.baseline.txt
* [ftgl] build failure #9520 - disable doxygen on Linux
* [ftgl] build failure #9520 - force the compiler to use the C++11 standard
* [ftgl] build failure #9520 - remove ftgl:x64-osx=fail
* [ftgl] build failure #9520 - add missing C++11 standard patch
* [memorymodule] Add new port
* [memorymodule] Update ci baseline
* [memorymodule] Update CI baseline
* [memorymodule] Simplify vcpkg_fail_port_install call
* [memorymodule] Install lib files only if they exist