mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-11-28 02:52:03 +08:00
Merge remote-tracking branch 'upstream/master' into path_separator
# Conflicts: # scripts/cmake/vcpkg_common_definitions.cmake
This commit is contained in:
commit
5b1e426929
814
CHANGELOG.md
814
CHANGELOG.md
@ -1,3 +1,817 @@
|
||||
vcpkg (2019.08.31)
|
||||
---
|
||||
#### Total port count: 1169
|
||||
#### Total port count per triplet (tested):
|
||||
|triplet|ports available|
|
||||
|---|---|
|
||||
|**x64-windows**|1099|
|
||||
|x86-windows|1085|
|
||||
|x64-windows-static|987|
|
||||
|**x64-linux**|930|
|
||||
|**x64-osx**|876|
|
||||
|arm64-windows|726|
|
||||
|x64-uwp|595|
|
||||
|arm-uwp|571|
|
||||
|
||||
#### The following commands and options have been updated:
|
||||
- `depend-info`
|
||||
- `--max-recurse` ***[NEW OPTION]***: Set the max depth of recursion for listing dependencies
|
||||
- `--sort` ***[NEW OPTION]***: Sort the list of dependencies by `lexicographical`, `topological`, and `reverse` (topological) order
|
||||
- `--show-depth` ***[NEW OPTION]***: Display the depth of each dependency in the list
|
||||
- [(#7643)](https://github.com/microsoft/vcpkg/pull/7643) [depend-info] Fix bugs, add `--sort`, `--show-depth` and `--max-recurse` options
|
||||
- `install --only-downloads` ***[NEW OPTION]***
|
||||
- Download sources for a package and its dependencies and don't build them
|
||||
- [(#7950)](https://github.com/microsoft/vcpkg/pull/7950) [vcpkg install] Enable Download Mode ⏬
|
||||
|
||||
#### The following documentation has been updated:
|
||||
- [Index](docs/index.md)
|
||||
- [(#7506)](https://github.com/microsoft/vcpkg/pull/7506) Update tests, and add documentation!
|
||||
- [(#7821)](https://github.com/microsoft/vcpkg/pull/7821) [vcpkg docs] More tool maintainer docs! 🐱👤
|
||||
- [Tool maintainers: Testing](docs/tool-maintainers/testing.md) ***[NEW]***
|
||||
- [(#7506)](https://github.com/microsoft/vcpkg/pull/7506) Update tests, and add documentation!
|
||||
- [(#7821)](https://github.com/microsoft/vcpkg/pull/7821) [vcpkg docs] More tool maintainer docs! 🐱👤
|
||||
- [Examples: Overlay triplets example
|
||||
](docs/examples/overlay-triplets-linux-dynamic.md)
|
||||
- [(#7502)](https://github.com/microsoft/vcpkg/pull/7502) [vcpkg-docs] Reword and reorganize overlay-triplets-linux-dynamic.md
|
||||
- [Portfile helper functions](docs/maintainers/portfile-functions.md)
|
||||
- [(#7558)](https://github.com/microsoft/vcpkg/pull/7558) [vcpkg_check_features] Set output variable explicitly and allow reverse-logic check
|
||||
- [(#7950)](https://github.com/microsoft/vcpkg/pull/7950) [vcpkg install] Enable Download Mode ⏬
|
||||
- [`vcpkg_check_features`](docs/maintainers/vcpkg_check_features.md)
|
||||
- [(#7558)](https://github.com/microsoft/vcpkg/pull/7558) [vcpkg_check_features] Set output variable explicitly and allow reverse-logic check
|
||||
- [`vcpkg_configure_cmake`](docs/maintainers/vcpkg_configure_cmake.md)
|
||||
- [(#7558)](https://github.com/microsoft/vcpkg/pull/7558) [vcpkg_check_features] Set output variable explicitly and allow reverse-logic check
|
||||
- [`vcpkg_pretiffy_command`](docs/maintainers/vcpkg_prettify_command.md) ***[NEW]***
|
||||
- [(#7558)](https://github.com/microsoft/vcpkg/pull/7558) [vcpkg_check_features] Set output variable explicitly and allow reverse-logic check
|
||||
- [Maintainer Guidelines and Policies](docs/maintainers/maintainer-guide.md)
|
||||
- [(#7751)](https://github.com/microsoft/vcpkg/pull/7751) Add guideline for overriding `VCPKG_<VARIABLE>`
|
||||
- [Tool maintainers: Benchmarking](docs/tool-maintainers/benchmarking.md) ***[NEW]***
|
||||
- [(#7821)](https://github.com/microsoft/vcpkg/pull/7821) [vcpkg docs] More tool maintainer docs! 🐱👤
|
||||
- [Tool maintainers: Layout of the vcpkg source tree](docs/tool-maintainers/layout.md) ***[NEW]***
|
||||
- [(#7821)](https://github.com/microsoft/vcpkg/pull/7821) [vcpkg docs] More tool maintainer docs! 🐱👤
|
||||
- [`vcpkg_common_definitions`](docs/maintainers/vcpkg_common_definitions.md) ***[NEW]***
|
||||
- [(#7950)](https://github.com/microsoft/vcpkg/pull/7950) [vcpkg install] Enable Download Mode ⏬
|
||||
- [`vcpkg_execute_required_process`](docs/maintainers/vcpkg_execute_required_process.md)
|
||||
- [(#7950)](https://github.com/microsoft/vcpkg/pull/7950) [vcpkg install] Enable Download Mode ⏬
|
||||
- [`vcpkg_fail_port_install`](docs/maintainers/vcpkg_fail_port_install.md) ***[NEW]***
|
||||
- [(#7950)](https://github.com/microsoft/vcpkg/pull/7950) [vcpkg install] Enable Download Mode ⏬
|
||||
|
||||
#### The following *remarkable* changes have been made to vcpkg's infrastructure:
|
||||
- CONTROL files extended syntax
|
||||
- The `Build-Depends` field now supports logical expressions as well as line breaks
|
||||
- [(#7508)](https://github.com/microsoft/vcpkg/pull/7508) Improve logical evaluation of dependency qualifiers
|
||||
- [(#7863)](https://github.com/microsoft/vcpkg/pull/7863) Fix list parsing logic and add error messages
|
||||
- Quality-of-Life improvements for portfile maintainers
|
||||
- [(#7601)](https://github.com/microsoft/vcpkg/pull/7601) [vcpkg/cmake] Added a function to fail from portfiles in a default way
|
||||
- [(#7600)](https://github.com/microsoft/vcpkg/pull/7600) [vcpkg] QoL: add target dependent library prefix/suffix variables and enable find_library for portfiles
|
||||
- [(#7773)](https://github.com/microsoft/vcpkg/pull/7773) [vcpkg] QoL: Make find_library useable without errors to console.
|
||||
- [(#7599)](https://github.com/microsoft/vcpkg/pull/7599) [vcpkg] QoL: add host/target dependent variables for executable suffixes
|
||||
|
||||
#### The following *additional* changes have been made to vcpkg's infrastructure:
|
||||
- [(#4572)](https://github.com/microsoft/vcpkg/pull/4572) Change CMakeLists.txt in toolsrc to allow compiling with llvm toolset
|
||||
- [(#7305)](https://github.com/microsoft/vcpkg/pull/7305) [vcpkg] Public ABI override option
|
||||
- [(#7307)](https://github.com/microsoft/vcpkg/pull/7307) [vcpkg] Always calculate ABI tags
|
||||
- [(#7491)](https://github.com/microsoft/vcpkg/pull/7491) Handle response files with Windows line-endings properly
|
||||
- [(#7501)](https://github.com/microsoft/vcpkg/pull/7501) Add July changelog
|
||||
- [(#7506)](https://github.com/microsoft/vcpkg/pull/7506) Update tests, and add documentation!
|
||||
- [(#7558)](https://github.com/microsoft/vcpkg/pull/7558) [vcpkg_check_features] Set output variable explicitly and allow reverse-logic check
|
||||
- [(#7568)](https://github.com/microsoft/vcpkg/pull/7568) [tensorflow] Add new port for linux
|
||||
- [(#7570)](https://github.com/microsoft/vcpkg/pull/7570) [vcpkg] Make `RealFilesystem::remove_all` much, much faster, and start benchmarking
|
||||
- [(#7587)](https://github.com/microsoft/vcpkg/pull/7587) [vcpkg] Revert accidental removal of powershell-core usage in bb3a9ddb6ec917f54
|
||||
- [(#7619)](https://github.com/microsoft/vcpkg/pull/7619) [vcpkg] Fix `.vcpkg-root` detection issue
|
||||
- [(#7620)](https://github.com/microsoft/vcpkg/pull/7620) [vcpkg] Fix warnings in `files.{h,cpp}` build under /W4
|
||||
- [(#7623)](https://github.com/microsoft/vcpkg/pull/7623) Fix VS 2019 detection bug
|
||||
- [(#7637)](https://github.com/microsoft/vcpkg/pull/7637) [vcpkg] Fix the build on VS2015 debug
|
||||
- [(#7638)](https://github.com/microsoft/vcpkg/pull/7638) [vcpkg] Make CMakelists nicer 😁
|
||||
- [(#7687)](https://github.com/microsoft/vcpkg/pull/7687) [vcpkg] Port toolchains
|
||||
- [(#7754)](https://github.com/microsoft/vcpkg/pull/7754) [vcpkg] Allow multiple spaces in a comma list
|
||||
- [(#7757)](https://github.com/microsoft/vcpkg/pull/7757) [vcpkg] Switch to internal hash algorithms 🐱💻
|
||||
- [(#7793)](https://github.com/microsoft/vcpkg/pull/7793) Allow redirection of the scripts folder
|
||||
- [(#7798)](https://github.com/microsoft/vcpkg/pull/7798) [vcpkg] Fix build on FreeBSD 😈
|
||||
- [(#7816)](https://github.com/microsoft/vcpkg/pull/7816) [vcpkg] Fix gcc-9 warning
|
||||
- [(#7864)](https://github.com/microsoft/vcpkg/pull/7864) [vcpkg] Move `do_build_package_and_clean_buildtrees()` above generating vcpkg_abi_info.txt so it will be included in the package.
|
||||
- [(#7930)](https://github.com/microsoft/vcpkg/pull/7930) [vcpkg] fix bug in StringView::operator== 😱
|
||||
<details>
|
||||
<summary><b>The following 63 ports have been added:</b></summary>
|
||||
|
||||
|port|version|
|
||||
|---|---|
|
||||
|[riffcpp](https://github.com/microsoft/vcpkg/pull/7509) [#7541](https://github.com/microsoft/vcpkg/pull/7541) [#7859](https://github.com/microsoft/vcpkg/pull/7859) | 2.2.2
|
||||
|[easyhook](https://github.com/microsoft/vcpkg/pull/7487)| 2.7.6789.0
|
||||
|[brigand](https://github.com/microsoft/vcpkg/pull/7518)| 1.3.0
|
||||
|[ctbignum](https://github.com/microsoft/vcpkg/pull/7512)| 2019-08-02
|
||||
|[gaussianlib](https://github.com/microsoft/vcpkg/pull/7542)| 2019-08-04
|
||||
|[tinycthread](https://github.com/microsoft/vcpkg/pull/7565)| 2019-08-06
|
||||
|[libcerf](https://github.com/microsoft/vcpkg/pull/7320)| 1.13
|
||||
|[tinynpy](https://github.com/microsoft/vcpkg/pull/7393)| 1.0.0-2
|
||||
|[googleapis](https://github.com/microsoft/vcpkg/pull/7557) [#7703](https://github.com/microsoft/vcpkg/pull/7703) | 0.1.3
|
||||
|[pdqsort](https://github.com/microsoft/vcpkg/pull/7464)| 2019-07-30
|
||||
|[discount](https://github.com/microsoft/vcpkg/pull/7400)| 2.2.6
|
||||
|[duckx](https://github.com/microsoft/vcpkg/pull/7561)| 2019-08-06
|
||||
|[opencv3](https://github.com/microsoft/vcpkg/pull/5169) [#7581](https://github.com/microsoft/vcpkg/pull/7581) [#7658](https://github.com/microsoft/vcpkg/pull/7658) [#7925](https://github.com/microsoft/vcpkg/pull/7925) | 3.4.7-1
|
||||
|[opencv4](https://github.com/microsoft/vcpkg/pull/5169) [#7558](https://github.com/microsoft/vcpkg/pull/7558) [#7581](https://github.com/microsoft/vcpkg/pull/7581) [#7658](https://github.com/microsoft/vcpkg/pull/7658) | 4.1.1-1
|
||||
|[tiny-bignum-c](https://github.com/microsoft/vcpkg/pull/7531)| 2019-07-31
|
||||
|[tgc](https://github.com/microsoft/vcpkg/pull/7644)| 2019-08-11
|
||||
|[bento4](https://github.com/microsoft/vcpkg/pull/7595)| 1.5.1-628
|
||||
|[dbow2](https://github.com/microsoft/vcpkg/pull/7552)| 2019-08-05
|
||||
|[tiny-aes-c](https://github.com/microsoft/vcpkg/pull/7530)| 2019-07-31
|
||||
|[drlibs](https://github.com/microsoft/vcpkg/pull/7656)| 2019-08-12
|
||||
|[nt-wrapper](https://github.com/microsoft/vcpkg/pull/7633)| 2019-08-10
|
||||
|[xorstr](https://github.com/microsoft/vcpkg/pull/7631)| 2019-08-10
|
||||
|[lazy-importer](https://github.com/microsoft/vcpkg/pull/7630)| 2019-08-10
|
||||
|[plf-colony](https://github.com/microsoft/vcpkg/pull/7627)| 2019-08-10
|
||||
|[plf-list](https://github.com/microsoft/vcpkg/pull/7627)| 2019-08-10
|
||||
|[plf-nanotimer](https://github.com/microsoft/vcpkg/pull/7627)| 2019-08-10
|
||||
|[plf-stack](https://github.com/microsoft/vcpkg/pull/7627)| 2019-08-10
|
||||
|[tiny-regex-c](https://github.com/microsoft/vcpkg/pull/7626)| 2019-07-31
|
||||
|[hayai](https://github.com/microsoft/vcpkg/pull/7624)| 2019-08-10
|
||||
|[yasm](https://github.com/microsoft/vcpkg/pull/7478)| 1.3.0
|
||||
|[fast-cpp-csv-parser](https://github.com/microsoft/vcpkg/pull/7681)| 2019-08-14
|
||||
|[wg21-sg14](https://github.com/microsoft/vcpkg/pull/7663)| 2019-08-13
|
||||
|[pistache](https://github.com/microsoft/vcpkg/pull/7547)| 2019-08-05
|
||||
|[hfsm2](https://github.com/microsoft/vcpkg/pull/7516)| beta7
|
||||
|[mpmcqueue](https://github.com/microsoft/vcpkg/pull/7437)| 2019-07-26
|
||||
|[spscqueue](https://github.com/microsoft/vcpkg/pull/7437)| 2019-07-26
|
||||
|[tinkerforge](https://github.com/microsoft/vcpkg/pull/7523)| 2.1.25
|
||||
|[field3d](https://github.com/microsoft/vcpkg/pull/7594)| 1.7.2
|
||||
|[libsvm](https://github.com/microsoft/vcpkg/pull/7664)| 323
|
||||
|[nanort](https://github.com/microsoft/vcpkg/pull/7778)| 2019-08-20
|
||||
|[libspatialindex](https://github.com/microsoft/vcpkg/pull/7762)| 1.9.0
|
||||
|[qtkeychain](https://github.com/microsoft/vcpkg/pull/7760)| v0.9.1
|
||||
|[sparsehash](https://github.com/microsoft/vcpkg/pull/7772)| 2.0.3
|
||||
|[tensorflow-cc](https://github.com/microsoft/vcpkg/pull/7568)| 1.14
|
||||
|[qt-advanced-docking-system](https://github.com/microsoft/vcpkg/pull/7621)| 2019-08-14
|
||||
|[quickfast](https://github.com/microsoft/vcpkg/pull/7814)| 1.5
|
||||
|[mp3lame](https://github.com/microsoft/vcpkg/pull/7830)| 3.100
|
||||
|[quickfix](https://github.com/microsoft/vcpkg/pull/7796)| 1.15.1
|
||||
|[fplus](https://github.com/microsoft/vcpkg/pull/7883)| 0.2.3-p0
|
||||
|[json5-parser](https://github.com/microsoft/vcpkg/pull/7915)| 1.0.0
|
||||
|[gppanel](https://github.com/microsoft/vcpkg/pull/7868)| 2018-04-06
|
||||
|[libguarded](https://github.com/microsoft/vcpkg/pull/7924)| 2019-08-27
|
||||
|[cgl](https://github.com/microsoft/vcpkg/pull/7810)| 0.60.2-1
|
||||
|[minifb](https://github.com/microsoft/vcpkg/pull/7766)| 2019-08-20-1
|
||||
|[log4cpp](https://github.com/microsoft/vcpkg/pull/7433)| 2.9.1-1
|
||||
|[chartdir](https://github.com/microsoft/vcpkg/pull/7912)| 6.3.1
|
||||
|[outcome](https://github.com/microsoft/vcpkg/pull/7940)| 2.1
|
||||
|[libP7Client](https://github.com/microsoft/vcpkg/pull/7605)| 5.2
|
||||
|[clue](https://github.com/microsoft/vcpkg/pull/7564)| 1.0.0-alpha.7
|
||||
|[status-value-lite](https://github.com/microsoft/vcpkg/pull/7563)| 1.1.0
|
||||
|[type-lite](https://github.com/microsoft/vcpkg/pull/7563)| 0.1.0
|
||||
|[value-ptr-lite](https://github.com/microsoft/vcpkg/pull/7563)| 0.2.1
|
||||
|[kvasir-mpl](https://github.com/microsoft/vcpkg/pull/7562)| 2019-08-06
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><b>The following 199 ports have been updated:</b></summary>
|
||||
|
||||
- pcl `1.9.1-5` -> `1.9.1-8`
|
||||
- [(#7413)](https://github.com/microsoft/vcpkg/pull/7413) [pcl] Fix Build failure in linux
|
||||
- [(#7558)](https://github.com/microsoft/vcpkg/pull/7558) [vcpkg_check_features] Set output variable explicitly and allow reverse-logic check
|
||||
- [(#7700)](https://github.com/microsoft/vcpkg/pull/7700) [czmq/pcl] Fix judgment feature condition.
|
||||
|
||||
- xalan-c `1.11-5` -> `1.11-7`
|
||||
- [(#7496)](https://github.com/microsoft/vcpkg/pull/7496) [xalan-c] Bump version number
|
||||
- [(#7505)](https://github.com/microsoft/vcpkg/pull/7505) [xalan-c] switch to https://github.com/apache/xalan-c (#7489)
|
||||
|
||||
- catch2 `2.7.2-2` -> `2.9.2`
|
||||
- [(#7497)](https://github.com/microsoft/vcpkg/pull/7497) [Catch2] Update to v2.9.1
|
||||
- [(#7702)](https://github.com/microsoft/vcpkg/pull/7702) [brynet, catch2, chakracore] Update some ports version
|
||||
|
||||
- ade `0.1.1d` -> `0.1.1f`
|
||||
- [(#7494)](https://github.com/microsoft/vcpkg/pull/7494) Update some ports version
|
||||
- [(#7628)](https://github.com/microsoft/vcpkg/pull/7628) [ade] Update library to 0.1.1f
|
||||
|
||||
- harfbuzz `2.5.1-1` -> `2.5.3`
|
||||
- [(#7494)](https://github.com/microsoft/vcpkg/pull/7494) Update some ports version
|
||||
|
||||
- libpmemobj-cpp `1.6-1` -> `1.7`
|
||||
- [(#7494)](https://github.com/microsoft/vcpkg/pull/7494) Update some ports version
|
||||
|
||||
- msgpack `3.1.1` -> `3.2.0`
|
||||
- [(#7494)](https://github.com/microsoft/vcpkg/pull/7494) Update some ports version
|
||||
|
||||
- protobuf `3.8.0-1` -> `3.9.1`
|
||||
- [(#7494)](https://github.com/microsoft/vcpkg/pull/7494) Update some ports version
|
||||
- [(#7671)](https://github.com/microsoft/vcpkg/pull/7671) [protobuf] Update from 3.9.0 to 3.9.1
|
||||
|
||||
- string-theory `2.1-1` -> `2.2`
|
||||
- [(#7494)](https://github.com/microsoft/vcpkg/pull/7494) Update some ports version
|
||||
|
||||
- ccfits `2.5-2` -> `2.5-3`
|
||||
- [(#7484)](https://github.com/microsoft/vcpkg/pull/7484) [manyports] Regenerate patches and modify how the patches are used.
|
||||
|
||||
- itpp `4.3.1` -> `4.3.1-1`
|
||||
- [(#7484)](https://github.com/microsoft/vcpkg/pull/7484) [manyports] Regenerate patches and modify how the patches are used.
|
||||
|
||||
- mpg123 `1.25.8-5` -> `1.25.8-6`
|
||||
- [(#7484)](https://github.com/microsoft/vcpkg/pull/7484) [manyports] Regenerate patches and modify how the patches are used.
|
||||
|
||||
- qwt `6.1.3-6` -> `6.1.3-7`
|
||||
- [(#7484)](https://github.com/microsoft/vcpkg/pull/7484) [manyports] Regenerate patches and modify how the patches are used.
|
||||
|
||||
- sdl1 `1.2.15-5` -> `1.2.15-6`
|
||||
- [(#7484)](https://github.com/microsoft/vcpkg/pull/7484) [manyports] Regenerate patches and modify how the patches are used.
|
||||
|
||||
- gdal `2.4.1-5` -> `2.4.1-8`
|
||||
- [(#7520)](https://github.com/microsoft/vcpkg/pull/7520) [gdal] Fix duplicate pdb file
|
||||
- [(#7434)](https://github.com/microsoft/vcpkg/pull/7434) [gdal] Fix dependent ports in static builds.
|
||||
|
||||
- blosc `1.16.3-2` -> `1.17.0-1`
|
||||
- [(#7525)](https://github.com/microsoft/vcpkg/pull/7525) Update some ports version
|
||||
- [(#7649)](https://github.com/microsoft/vcpkg/pull/7649) [blosc] enable dependent ports to use debug builds
|
||||
|
||||
- boost-callable-traits `1.70.0` -> `2.3.2`
|
||||
- [(#7525)](https://github.com/microsoft/vcpkg/pull/7525) Update some ports version
|
||||
|
||||
- cjson `1.7.10-1` -> `1.7.12`
|
||||
- [(#7525)](https://github.com/microsoft/vcpkg/pull/7525) Update some ports version
|
||||
|
||||
- cppzmq `4.3.0-1` -> `4.4.1`
|
||||
- [(#7525)](https://github.com/microsoft/vcpkg/pull/7525) Update some ports version
|
||||
|
||||
- restinio `0.5.1-1` -> `0.6.0`
|
||||
- [(#7514)](https://github.com/microsoft/vcpkg/pull/7514) [RESTinio] updated to v.0.5.1.1
|
||||
- [(#7962)](https://github.com/microsoft/vcpkg/pull/7962) RESTinio updated to v.0.6.0
|
||||
|
||||
- argh `2018-12-18` -> `2018-12-18-1`
|
||||
- [(#7527)](https://github.com/microsoft/vcpkg/pull/7527) [argh] fix flaky cmake config
|
||||
|
||||
- libusb `1.0.22-3` -> `1.0.22-4`
|
||||
- [(#7465)](https://github.com/microsoft/vcpkg/pull/7465) [libusb] Fix using mismatched CRT_linkage/library_linkage issue.
|
||||
|
||||
- casclib `1.50` -> `1.50b-1`
|
||||
- [(#7522)](https://github.com/microsoft/vcpkg/pull/7522) [casclib] Added CMake targets
|
||||
- [(#7907)](https://github.com/microsoft/vcpkg/pull/7907) [casclib] Update library to 1.50b
|
||||
|
||||
- opencv `3.4.3-9` -> `4.1.1-1`
|
||||
- [(#7499)](https://github.com/microsoft/vcpkg/pull/7499) Add feature halide to OpenCV.
|
||||
- [(#5169)](https://github.com/microsoft/vcpkg/pull/5169) [OpenCV] Update to v4.1.1
|
||||
- [(#7659)](https://github.com/microsoft/vcpkg/pull/7659) [opencv] Expose all features from `opencv4` in meta-package
|
||||
- [(#7558)](https://github.com/microsoft/vcpkg/pull/7558) [vcpkg_check_features] Set output variable explicitly and allow reverse-logic check
|
||||
|
||||
- openxr-loader `1.0.0-1` -> `1.0.0-2`
|
||||
- [(#7560)](https://github.com/microsoft/vcpkg/pull/7560) [Openxr-loader] Remove the invalid patch
|
||||
|
||||
- simdjson `2019-03-09` -> `2019-08-05`
|
||||
- [(#7546)](https://github.com/microsoft/vcpkg/pull/7546) [simdjson] Update to 0.2.1
|
||||
|
||||
- alembic `1.7.11-3` -> `1.7.11-4`
|
||||
- [(#7551)](https://github.com/microsoft/vcpkg/pull/7551) [alembic] fix hdf5 linkage
|
||||
|
||||
- xerces-c `3.2.2-10` -> `3.2.2-11`
|
||||
- [(#7500)](https://github.com/microsoft/vcpkg/pull/7500) [xercec-c] no symlinks in static build (#7490)
|
||||
- [(#7622)](https://github.com/microsoft/vcpkg/pull/7622) [tiff][tesseract][xerces-c] Disable unmanaged optional dependencies
|
||||
|
||||
- sol2 `3.0.2` -> `3.0.3`
|
||||
- [(#7545)](https://github.com/microsoft/vcpkg/pull/7545) Update sol2 portfile to 579908
|
||||
- [(#7804)](https://github.com/microsoft/vcpkg/pull/7804) [sol2] Update library to 3.0.3
|
||||
|
||||
- cpprestsdk `2.10.14` -> `2.10.14-1`
|
||||
- [(#7472)](https://github.com/microsoft/vcpkg/pull/7472) Repair compression dependency bugs in cpprestsdk
|
||||
- [(#7863)](https://github.com/microsoft/vcpkg/pull/7863) fix list parsing logic and add error messages
|
||||
|
||||
- libevent `2.1.10` -> `2.1.11`
|
||||
- [(#7515)](https://github.com/microsoft/vcpkg/pull/7515) [libevent] update to 2.1.11
|
||||
|
||||
- imgui `1.70-1` -> `1.72b`
|
||||
- [(#7534)](https://github.com/microsoft/vcpkg/pull/7534) Update some ports version
|
||||
|
||||
- mbedtls `2.15.1` -> `2.16.2`
|
||||
- [(#7534)](https://github.com/microsoft/vcpkg/pull/7534) Update some ports version
|
||||
|
||||
- ffmpeg `4.1-8` -> `4.1-9`
|
||||
- [(#7476)](https://github.com/microsoft/vcpkg/pull/7476) [ffmpeg] Fix debug build in Windows.
|
||||
- [(#5169)](https://github.com/microsoft/vcpkg/pull/5169) [OpenCV] Update to v4.1.1
|
||||
- [(#7608)](https://github.com/microsoft/vcpkg/pull/7608) [ffmpeg] Add feature avresample.
|
||||
- [(#7739)](https://github.com/microsoft/vcpkg/pull/7739) [ffmpeg] Fix static linking on Windows, FindFFMPEG
|
||||
|
||||
- kangaru `4.1.3-2` -> `4.2.0`
|
||||
- [(#7567)](https://github.com/microsoft/vcpkg/pull/7567) Updated kangaru version
|
||||
|
||||
- cpp-taskflow `2018-11-30` -> `2.2.0`
|
||||
- [(#7554)](https://github.com/microsoft/vcpkg/pull/7554) [cpp-taskflow] update to 2.2.0
|
||||
|
||||
- jsoncons `0.125.0` -> `0.132.1`
|
||||
- [(#7529)](https://github.com/microsoft/vcpkg/pull/7529) Update jsoncons to v0.131.2
|
||||
- [(#7718)](https://github.com/microsoft/vcpkg/pull/7718) [jsoncons] Update library to 0.132.1
|
||||
|
||||
- tinyexif `1.0.2-5` -> `1.0.2-6`
|
||||
- [(#7575)](https://github.com/microsoft/vcpkg/pull/7575) [TinyEXIF] fix linux/mac
|
||||
|
||||
- itk `5.0.0-2` -> `5.0.1`
|
||||
- [(#7241)](https://github.com/microsoft/vcpkg/pull/7241) ITK portfile support legacy user code by default
|
||||
- [(#7586)](https://github.com/microsoft/vcpkg/pull/7586) [itk] Update library from 5.0.0 to 5.0.1
|
||||
|
||||
- stxxl `2018-11-15-1` -> `2018-11-15-2`
|
||||
- [(#7330)](https://github.com/microsoft/vcpkg/pull/7330) [stxxl] compilation fix
|
||||
|
||||
- chakracore `1.11.9` -> `1.11.12`
|
||||
- [(#7576)](https://github.com/microsoft/vcpkg/pull/7576) [chakracore] Update library to 1.11.11
|
||||
- [(#7702)](https://github.com/microsoft/vcpkg/pull/7702) [brynet, catch2, chakracore] Update some ports version
|
||||
|
||||
- qhull `7.3.2` -> `7.3.2-1`
|
||||
- [(#7370)](https://github.com/microsoft/vcpkg/pull/7370) [Qhulluwp] fix uwp building
|
||||
|
||||
- netcdf-c `4.7.0-3` -> `4.7.0-4`
|
||||
- [(#7578)](https://github.com/microsoft/vcpkg/pull/7578) [netcdf-c] correctly fix hdf5 linkage
|
||||
|
||||
- google-cloud-cpp `0.11.0` -> `0.12.0`
|
||||
- [(#7557)](https://github.com/microsoft/vcpkg/pull/7557) Update google-cloud-cpp to 0.12.0.
|
||||
|
||||
- stormlib `9.22` -> `2019-05-10`
|
||||
- [(#7409)](https://github.com/microsoft/vcpkg/pull/7409) [stormlib] Add targets and streamline build
|
||||
|
||||
- openimageio `2.0.8` -> `2019-08-08-2`
|
||||
- [(#7419)](https://github.com/microsoft/vcpkg/pull/7419) [openimageio] Fix feature libraw build errors
|
||||
- [(#7588)](https://github.com/microsoft/vcpkg/pull/7588) [openimageio] find_package support
|
||||
- [(#7747)](https://github.com/microsoft/vcpkg/pull/7747) [openimageio] Fix find correct debug/release openexr libraries.
|
||||
|
||||
- librdkafka `1.1.0` -> `1.1.0-1`
|
||||
- [(#7469)](https://github.com/microsoft/vcpkg/pull/7469) Librdkafka snappy
|
||||
- [(#7558)](https://github.com/microsoft/vcpkg/pull/7558) [vcpkg_check_features] Set output variable explicitly and allow reverse-logic check
|
||||
|
||||
- open62541 `0.3.0-2` -> `0.3.0-3`
|
||||
- [(#7607)](https://github.com/microsoft/vcpkg/pull/7607) [open62541] Fix flakiness/bugginess
|
||||
|
||||
- jsonnet `2019-05-08` -> `2019-05-08-1`
|
||||
- [(#7587)](https://github.com/microsoft/vcpkg/pull/7587) [vcpkg] Revert accidental removal of powershell-core usage in bb3a9ddb6ec917f54
|
||||
- [(#7374)](https://github.com/microsoft/vcpkg/pull/7374) [jsonnet] Upgrade version to 0.13.0
|
||||
|
||||
- expat `2.2.6` -> `2.2.7`
|
||||
- [(#7596)](https://github.com/microsoft/vcpkg/pull/7596) [expat] Update library to 2.2.7
|
||||
|
||||
- aws-lambda-cpp `0.1.0-1` -> `0.1.0-2`
|
||||
- [(#7601)](https://github.com/microsoft/vcpkg/pull/7601) [vcpkg/cmake] Added a function to fail from portfiles in a default way
|
||||
|
||||
- rocksdb `6.1.2` -> `6.1.2-1`
|
||||
- [(#7452)](https://github.com/microsoft/vcpkg/pull/7452) [rocksdb] Change linkage type to static.
|
||||
- [(#7558)](https://github.com/microsoft/vcpkg/pull/7558) [vcpkg_check_features] Set output variable explicitly and allow reverse-logic check
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- freeimage `3.18.0-6` -> `3.18.0-7`
|
||||
- [(#5169)](https://github.com/microsoft/vcpkg/pull/5169) [OpenCV] Update to v4.1.1
|
||||
|
||||
- gdcm `3.0.0-3` -> `3.0.0-4`
|
||||
- [(#5169)](https://github.com/microsoft/vcpkg/pull/5169) [OpenCV] Update to v4.1.1
|
||||
|
||||
- ogre `1.12.0-1` -> `1.12.1`
|
||||
- [(#5169)](https://github.com/microsoft/vcpkg/pull/5169) [OpenCV] Update to v4.1.1
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- pthreads `3.0.0-2` -> `3.0.0-3`
|
||||
- [(#5169)](https://github.com/microsoft/vcpkg/pull/5169) [OpenCV] Update to v4.1.1
|
||||
|
||||
- qt5 `5.12.3` -> `5.12.3-1`
|
||||
- [(#5169)](https://github.com/microsoft/vcpkg/pull/5169) [OpenCV] Update to v4.1.1
|
||||
- [(#7642)](https://github.com/microsoft/vcpkg/pull/7642) [qt5] Only build qt5-activeqt on windows
|
||||
|
||||
- zxing-cpp `3.3.3-5` -> `3.3.3-6`
|
||||
- [(#5169)](https://github.com/microsoft/vcpkg/pull/5169) [OpenCV] Update to v4.1.1
|
||||
|
||||
- tesseract `4.1.0-1` -> `4.1.0-2`
|
||||
- [(#7622)](https://github.com/microsoft/vcpkg/pull/7622) [tiff][tesseract][xerces-c] Disable unmanaged optional dependencies
|
||||
|
||||
- tiff `4.0.10-6` -> `4.0.10-7`
|
||||
- [(#7622)](https://github.com/microsoft/vcpkg/pull/7622) [tiff][tesseract][xerces-c] Disable unmanaged optional dependencies
|
||||
|
||||
- osg `3.6.3-1` -> `3.6.4`
|
||||
- [(#7653)](https://github.com/microsoft/vcpkg/pull/7653) [osg] Update osg version to 3.6.4
|
||||
- [(#7677)](https://github.com/microsoft/vcpkg/pull/7677) [osg] Fix Applying patch failed
|
||||
|
||||
- cppgraphqlgen `3.0.0` -> `3.0.2`
|
||||
- [(#7639)](https://github.com/microsoft/vcpkg/pull/7639) [cppgraphqlgen] Update with matching PEGTL
|
||||
|
||||
- pegtl `3.0.0-pre` -> `3.0.0-pre-697aaa0`
|
||||
- [(#7639)](https://github.com/microsoft/vcpkg/pull/7639) [cppgraphqlgen] Update with matching PEGTL
|
||||
|
||||
- monkeys-audio `4.3.3-1` -> `4.8.3`
|
||||
- [(#7634)](https://github.com/microsoft/vcpkg/pull/7634) [monkeys-audio] Update library to 4.8.3
|
||||
|
||||
- directxmesh `apr2019` -> `jun2019-1`
|
||||
- [(#7665)](https://github.com/microsoft/vcpkg/pull/7665) [directxtk][directxtk12][directxmesh][directxtex] Updated to June version and improved platform toolset support
|
||||
- [(#7869)](https://github.com/microsoft/vcpkg/pull/7869) [directxmesh] Update library to aug2019
|
||||
|
||||
- directxtex `apr2019` -> `jun2019-1`
|
||||
- [(#7665)](https://github.com/microsoft/vcpkg/pull/7665) [directxtk][directxtk12][directxmesh][directxtex] Updated to June version and improved platform toolset support
|
||||
- [(#7870)](https://github.com/microsoft/vcpkg/pull/7870) [directxtex] Update library to aug2019
|
||||
|
||||
- directxtk `apr2019-1` -> `jun2019-1`
|
||||
- [(#7665)](https://github.com/microsoft/vcpkg/pull/7665) [directxtk][directxtk12][directxmesh][directxtex] Updated to June version and improved platform toolset support
|
||||
- [(#7871)](https://github.com/microsoft/vcpkg/pull/7871) [directxtk] Update library to aug2019
|
||||
|
||||
- directxtk12 `dec2016-1` -> `jun2019-1`
|
||||
- [(#7665)](https://github.com/microsoft/vcpkg/pull/7665) [directxtk][directxtk12][directxmesh][directxtex] Updated to June version and improved platform toolset support
|
||||
- [(#7872)](https://github.com/microsoft/vcpkg/pull/7872) [directxtk12] Update library to aug2019
|
||||
|
||||
- usockets `0.1.2` -> `0.3.1`
|
||||
- [(#7662)](https://github.com/microsoft/vcpkg/pull/7662) [usockets] upgrade to v0.3.1
|
||||
|
||||
- dimcli `4.1.0` -> `5.0.0`
|
||||
- [(#7651)](https://github.com/microsoft/vcpkg/pull/7651) [dimcli] Fix build error C2220
|
||||
- [(#7785)](https://github.com/microsoft/vcpkg/pull/7785) [dimcli] Update library to 5.0.0
|
||||
|
||||
- czmq `2019-06-10-1` -> `2019-06-10-3`
|
||||
- [(#7558)](https://github.com/microsoft/vcpkg/pull/7558) [vcpkg_check_features] Set output variable explicitly and allow reverse-logic check
|
||||
- [(#7700)](https://github.com/microsoft/vcpkg/pull/7700) [czmq/pcl] Fix judgment feature condition.
|
||||
|
||||
- darknet `0.2.5-5` -> `0.2.5-6`
|
||||
- [(#7558)](https://github.com/microsoft/vcpkg/pull/7558) [vcpkg_check_features] Set output variable explicitly and allow reverse-logic check
|
||||
|
||||
- mimalloc `2019-06-25` -> `2019-06-25-1`
|
||||
- [(#7558)](https://github.com/microsoft/vcpkg/pull/7558) [vcpkg_check_features] Set output variable explicitly and allow reverse-logic check
|
||||
|
||||
- mongo-c-driver `1.14.0-3` -> `1.14.0-3-1`
|
||||
- [(#7558)](https://github.com/microsoft/vcpkg/pull/7558) [vcpkg_check_features] Set output variable explicitly and allow reverse-logic check
|
||||
|
||||
- oniguruma `6.9.2-2` -> `6.9.3`
|
||||
- [(#7558)](https://github.com/microsoft/vcpkg/pull/7558) [vcpkg_check_features] Set output variable explicitly and allow reverse-logic check
|
||||
- [(#7721)](https://github.com/microsoft/vcpkg/pull/7721) [oniguruma] Update library 6.9.3
|
||||
|
||||
- paho-mqttpp3 `1.0.1` -> `1.0.1-2`
|
||||
- [(#7558)](https://github.com/microsoft/vcpkg/pull/7558) [vcpkg_check_features] Set output variable explicitly and allow reverse-logic check
|
||||
- [(#7769)](https://github.com/microsoft/vcpkg/pull/7769) [paho-mqttpp3] Fix missing reference to C library headers
|
||||
|
||||
- xsimd `7.2.3-1` -> `7.2.3-2`
|
||||
- [(#7558)](https://github.com/microsoft/vcpkg/pull/7558) [vcpkg_check_features] Set output variable explicitly and allow reverse-logic check
|
||||
|
||||
- xtensor `0.20.7-1` -> `0.20.7-2`
|
||||
- [(#7558)](https://github.com/microsoft/vcpkg/pull/7558) [vcpkg_check_features] Set output variable explicitly and allow reverse-logic check
|
||||
|
||||
- zeromq `2019-07-09` -> `2019-07-09-1`
|
||||
- [(#7558)](https://github.com/microsoft/vcpkg/pull/7558) [vcpkg_check_features] Set output variable explicitly and allow reverse-logic check
|
||||
|
||||
- gtest `2019-01-04-2` -> `2019-08-14-1`
|
||||
- [(#7692)](https://github.com/microsoft/vcpkg/pull/7692) [gtest] update to 90a443f9c2437ca8a682a1ac625eba64e1d74a8a
|
||||
- [(#7316)](https://github.com/microsoft/vcpkg/pull/7316) [gtest] Re-fix port_main/port_maind libraries path and add gmock cmake files.
|
||||
|
||||
- physx `commit-624f2cb6c0392013d54b235d9072a49d01c3cb6c` -> `4.1.1-1`
|
||||
- [(#7679)](https://github.com/microsoft/vcpkg/pull/7679) [physx] Update to 4.1.1 (with Visual Studio 2019 support)
|
||||
|
||||
- libidn2 `2.1.1-1` -> `2.2.0`
|
||||
- [(#7685)](https://github.com/microsoft/vcpkg/pull/7685) [libidn2] Update to version 2.2.0.
|
||||
|
||||
- poco `2.0.0-pre-3` -> `1.9.2-1`
|
||||
- [(#7698)](https://github.com/microsoft/vcpkg/pull/7698) [poco] Upgrade version to 1.9.2 release.
|
||||
- [(#7892)](https://github.com/microsoft/vcpkg/pull/7892) [poco] Fix conflicts with libharu.
|
||||
|
||||
- osgearth `2.10.1` -> `2.10.2`
|
||||
- [(#7695)](https://github.com/microsoft/vcpkg/pull/7695) [osgearth] Fix osgearth rocksdb plugin build falied
|
||||
|
||||
- spdlog `1.3.1-1` -> `1.3.1-2`
|
||||
- [(#7670)](https://github.com/microsoft/vcpkg/pull/7670) [spdlog] fix cmake targets path
|
||||
|
||||
- libgit2 `0.28.2` -> `0.28.3`
|
||||
- [(#7669)](https://github.com/microsoft/vcpkg/pull/7669) [libgit2] Upgrade to version 0.28.3
|
||||
|
||||
- brynet `1.0.2` -> `1.0.3`
|
||||
- [(#7702)](https://github.com/microsoft/vcpkg/pull/7702) [brynet, catch2, chakracore] Update some ports version
|
||||
|
||||
- nghttp2 `1.35.0` -> `1.39.2`
|
||||
- [(#7699)](https://github.com/microsoft/vcpkg/pull/7699) [nghttp2] Upgrade to version 1.39.2
|
||||
|
||||
- leptonica `1.76.0-1` -> `1.78.0-1`
|
||||
- [(#7358)](https://github.com/microsoft/vcpkg/pull/7358) [leptonica] Upgrade to 1.78.0
|
||||
- [(#7712)](https://github.com/microsoft/vcpkg/pull/7712) [leptonica] Add dependency port libwebp and fix find libwebp in debug/release
|
||||
|
||||
- libtorrent `2019-04-19` -> `1.2.1-bcb26fd6`
|
||||
- [(#7708)](https://github.com/microsoft/vcpkg/pull/7708) [libtorrent] Update to 1.2.1-bcb26fd6
|
||||
|
||||
- angelscript `2.33.0-1` -> `2.33.1-1`
|
||||
- [(#7650)](https://github.com/microsoft/vcpkg/pull/7650) [angelscript] Added feature to optionally install all Angelscript standard addons
|
||||
|
||||
- jsoncpp `1.8.4-1` -> `1.9.1`
|
||||
- [(#7719)](https://github.com/microsoft/vcpkg/pull/7719) [jsoncpp] Update library to 1.9.1
|
||||
|
||||
- robin-hood-hashing `3.2.13` -> `3.4.0`
|
||||
- [(#7722)](https://github.com/microsoft/vcpkg/pull/7722) [robin-hood-hashing] Update library to 3.4.0
|
||||
|
||||
- sqlite-orm `1.3-1` -> `1.4`
|
||||
- [(#7723)](https://github.com/microsoft/vcpkg/pull/7723) [sqlite-orm] Update library to 1.4
|
||||
|
||||
- doctest `2.3.3` -> `2.3.4`
|
||||
- [(#7716)](https://github.com/microsoft/vcpkg/pull/7716) [doctest] Update library to 2.3.4
|
||||
|
||||
- pegtl-2 `2.8.0` -> `2.8.1`
|
||||
- [(#7715)](https://github.com/microsoft/vcpkg/pull/7715) [pegtl-2] Update library to 2.8.1
|
||||
|
||||
- cpp-httplib `0.2.0` -> `0.2.1`
|
||||
- [(#7714)](https://github.com/microsoft/vcpkg/pull/7714) [cpp-httplib] Update library to 0.2.1
|
||||
|
||||
- geographiclib `1.47-patch1-6` -> `1.47-patch1-7`
|
||||
- [(#7697)](https://github.com/microsoft/vcpkg/pull/7697) [geographiclib] Fix build error on Linux
|
||||
|
||||
- libmariadb `3.0.10-3` -> `3.0.10-4`
|
||||
- [(#7710)](https://github.com/microsoft/vcpkg/pull/7710) [libmariadb] Fix usage error LNK2001.
|
||||
|
||||
- irrlicht `1.8.4-2` -> `1.8.4-1`
|
||||
- [(#7726)](https://github.com/microsoft/vcpkg/pull/7726) Revert "[irrlicht] use unicode path on windows (#7354)"
|
||||
|
||||
- cgltf `2019-04-30` -> `1.3`
|
||||
- [(#7731)](https://github.com/microsoft/vcpkg/pull/7731) [cgltf] Update library to 1.2
|
||||
- [(#7774)](https://github.com/microsoft/vcpkg/pull/7774) [cgltf] Update library to 1.3
|
||||
|
||||
- duktape `2.3.0-2` -> `2.4.0-3`
|
||||
- [(#7548)](https://github.com/microsoft/vcpkg/pull/7548) [ duktape] Update hash for pip.
|
||||
- [(#7873)](https://github.com/microsoft/vcpkg/pull/7873) [duktape] Update library to 2.4.0
|
||||
|
||||
- double-conversion `3.1.4` -> `3.1.5`
|
||||
- [(#7717)](https://github.com/microsoft/vcpkg/pull/7717) [double-conversion] Update library to 3.1.5
|
||||
|
||||
- libmorton `2018-19-07` -> `0.2`
|
||||
- [(#7738)](https://github.com/microsoft/vcpkg/pull/7738) [libmorton] Update library to 0.2
|
||||
|
||||
- clp `1.17.2-2` -> `1.17.3`
|
||||
- [(#7756)](https://github.com/microsoft/vcpkg/pull/7756) [clp] Update library to 1.17.3
|
||||
|
||||
- libfabric `1.7.1-1` -> `1.8.0`
|
||||
- [(#7755)](https://github.com/microsoft/vcpkg/pull/7755) [libfabric] Update library to 1.8.0
|
||||
|
||||
- leaf `0.2.1-2` -> `0.2.2`
|
||||
- [(#7782)](https://github.com/microsoft/vcpkg/pull/7782) [leaf] Update library to 0.2.2
|
||||
|
||||
- inih `44` -> `45`
|
||||
- [(#7780)](https://github.com/microsoft/vcpkg/pull/7780) [inih] Update library to 45
|
||||
|
||||
- clara `2019-03-29` -> `1.1.5`
|
||||
- [(#7775)](https://github.com/microsoft/vcpkg/pull/7775) [clara] Update library to 1.1.5
|
||||
|
||||
- distorm `2018-08-26-16e6f435-1` -> `3.4.1`
|
||||
- [(#7777)](https://github.com/microsoft/vcpkg/pull/7777) [distorm] Update library to 3.4.1
|
||||
|
||||
- libcopp `1.1.0-2` -> `1.2.0`
|
||||
- [(#7770)](https://github.com/microsoft/vcpkg/pull/7770) [libcopp] Update library to 1.2.0
|
||||
|
||||
- argparse `2019-06-10` -> `1.9`
|
||||
- [(#7753)](https://github.com/microsoft/vcpkg/pull/7753) [argparse] Update library to 1.9
|
||||
|
||||
- argagg `2019-01-25` -> `0.4.6`
|
||||
- [(#7752)](https://github.com/microsoft/vcpkg/pull/7752) [argagg] Update library to 0.4.6
|
||||
|
||||
- eastl `3.14.00` -> `3.14.01`
|
||||
- [(#7786)](https://github.com/microsoft/vcpkg/pull/7786) [eastl] Update library to 3.14.01
|
||||
|
||||
- fribidi `58c6cb3` -> `2019-02-04-1`
|
||||
- [(#7768)](https://github.com/microsoft/vcpkg/pull/7768) [fribidi] Fix static library suffix in windows-static
|
||||
|
||||
- luajit `2.0.5-1` -> `2.0.5-2`
|
||||
- [(#7764)](https://github.com/microsoft/vcpkg/pull/7764) [luajit] Separate debug/release build path and fix generate pdbs.
|
||||
|
||||
- ixwebsocket `4.0.3` -> `5.0.4`
|
||||
- [(#7789)](https://github.com/microsoft/vcpkg/pull/7789) [ixwebsocket] update to 5.0.4
|
||||
|
||||
- azure-c-shared-utility `2019-05-16.1` -> `2019-08-20.1`
|
||||
- [(#7791)](https://github.com/microsoft/vcpkg/pull/7791) [azure-iot] vcpkg update for master/public-preview release
|
||||
|
||||
- azure-iot-sdk-c `2019-07-01.1` -> `2019-08-20.1`
|
||||
- [(#7791)](https://github.com/microsoft/vcpkg/pull/7791) [azure-iot] vcpkg update for master/public-preview release
|
||||
|
||||
- azure-macro-utils-c `2019-05-16.1` -> `2019-08-20.1`
|
||||
- [(#7791)](https://github.com/microsoft/vcpkg/pull/7791) [azure-iot] vcpkg update for master/public-preview release
|
||||
|
||||
- azure-uamqp-c `2019-05-16.1` -> `2019-08-20.1`
|
||||
- [(#7791)](https://github.com/microsoft/vcpkg/pull/7791) [azure-iot] vcpkg update for master/public-preview release
|
||||
|
||||
- azure-uhttp-c `2019-05-16.1` -> `2019-08-20.1`
|
||||
- [(#7791)](https://github.com/microsoft/vcpkg/pull/7791) [azure-iot] vcpkg update for master/public-preview release
|
||||
|
||||
- azure-umqtt-c `2019-05-16.1` -> `2019-08-20.1`
|
||||
- [(#7791)](https://github.com/microsoft/vcpkg/pull/7791) [azure-iot] vcpkg update for master/public-preview release
|
||||
|
||||
- umock-c `2019-05-16.1` -> `2019-08-20.1`
|
||||
- [(#7791)](https://github.com/microsoft/vcpkg/pull/7791) [azure-iot] vcpkg update for master/public-preview release
|
||||
|
||||
- embree3 `3.5.2` -> `3.5.2-1`
|
||||
- [(#7767)](https://github.com/microsoft/vcpkg/pull/7767) [embree3] Fix install path
|
||||
|
||||
- re2 `2019-05-07-2` -> `2019-08-01`
|
||||
- [(#7808)](https://github.com/microsoft/vcpkg/pull/7808) [re2] Update library to 2019-08-01
|
||||
|
||||
- reproc `6.0.0-2` -> `8.0.1`
|
||||
- [(#7807)](https://github.com/microsoft/vcpkg/pull/7807) [reproc] Update library to 8.0.1
|
||||
|
||||
- safeint `3.20.0` -> `3.21`
|
||||
- [(#7806)](https://github.com/microsoft/vcpkg/pull/7806) [safeint] Update library to 3.21
|
||||
|
||||
- snowhouse `3.1.0` -> `3.1.1`
|
||||
- [(#7805)](https://github.com/microsoft/vcpkg/pull/7805) [snowhouse] Update library to 3.1.1
|
||||
|
||||
- spectra `0.8.0` -> `0.8.1`
|
||||
- [(#7803)](https://github.com/microsoft/vcpkg/pull/7803) [spectra] Update library to 0.8.1
|
||||
|
||||
- spirv-cross `2019-05-09` -> `2019-07-26`
|
||||
- [(#7802)](https://github.com/microsoft/vcpkg/pull/7802) [spirv-cross] Update library to 2019-07-26
|
||||
|
||||
- libmodbus `3.1.4-3` -> `3.1.6`
|
||||
- [(#7834)](https://github.com/microsoft/vcpkg/pull/7834) [libmodbus] Update library to 3.1.6
|
||||
|
||||
- basisu `0.0.1-1` -> `1.11-1`
|
||||
- [(#7836)](https://github.com/microsoft/vcpkg/pull/7836) [basisu] fix vcpkg version, merge upstream fixes
|
||||
|
||||
- range-v3 `0.5.0` -> `0.9.0-20190822`
|
||||
- [(#7845)](https://github.com/microsoft/vcpkg/pull/7845) Update range-v3 reference
|
||||
|
||||
- cryptopp `8.1.0-2` -> `8.2.0`
|
||||
- [(#7854)](https://github.com/microsoft/vcpkg/pull/7854) [cryptopp] Update library to 8.2.0
|
||||
|
||||
- lz4 `1.9.1-2` -> `1.9.2`
|
||||
- [(#7860)](https://github.com/microsoft/vcpkg/pull/7860) [lz4] Update library to 1.9.2
|
||||
|
||||
- wxwidgets `3.1.2-1` -> `3.1.2-2`
|
||||
- [(#7833)](https://github.com/microsoft/vcpkg/pull/7833) [wxwidgets] Windows ARM support
|
||||
|
||||
- args `2019-05-01` -> `2019-07-11`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- asmjit `2019-03-29` -> `2019-07-11`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- aws-c-common `0.3.11-1` -> `0.4.1`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- aws-sdk-cpp `1.7.116` -> `1.7.142`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- bitsery `4.6.0` -> `5.0.0`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- botan `2.9.0-2` -> `2.11.0`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- breakpad `2019-05-08` -> `2019-07-11`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- chipmunk `7.0.2` -> `7.0.3`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- console-bridge `0.3.2-4` -> `0.4.3-1`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- coroutine `1.4.1-1` -> `1.4.3`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- crc32c `1.0.7-1` -> `1.1.0`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- exprtk `2019-03-29` -> `2019-07-11`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- fastcdr `1.0.9-1` -> `1.0.10`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
- [(#7862)](https://github.com/microsoft/vcpkg/pull/7862) [fastcdr] Update library 1.0.10
|
||||
|
||||
- fizz `2019.05.20.00-1` -> `2019.07.08.00`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- folly `2019.05.20.00-1` -> `2019.06.17.00`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- glad `0.1.30` -> `0.1.31`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- gmmlib `19.1.2` -> `19.2.3`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- graphite2 `1.3.12-1` -> `1.3.13`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- grpc `1.21.1-1` -> `1.22.0`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- io2d `0.1-2` -> `2019-07-11`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- libarchive `3.3.3-3` -> `3.4.0`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- libpqxx `6.4.4` -> `6.4.5`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- libssh2 `1.8.2` -> `1.9.0`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- libuv `1.29.1` -> `1.30.1`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- luabridge `2.3.1` -> `2.3.2`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- matio `1.5.15` -> `1.5.16`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- mosquitto `1.6.2-2` -> `1.6.3`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- ms-gsl `2019-04-19` -> `2019-07-11`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- nmslib `1.7.3.6-1` -> `1.8.1`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- nuklear `2019-03-29` -> `2019-07-11`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- openvr `1.4.18` -> `1.5.17`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- orc `1.5.5-1` -> `1.5.6`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
- [(#7908)](https://github.com/microsoft/vcpkg/pull/7908) Add homepage for orc
|
||||
|
||||
- parson `2019-04-19` -> `2019-07-11`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- piex `2018-03-13-1` -> `2019-07-11`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- ptex `2.1.28-1` -> `2.3.2`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- pybind11 `2.2.4` -> `2.3.0`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- rs-core-lib `2019-05-07` -> `2019-07-11`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- shogun `6.1.3-3` -> `6.1.4`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- stb `2019-05-07` -> `2019-07-11`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- taocpp-json `2019-05-08` -> `2019-07-11`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- tbb `2019_U7-1` -> `2019_U8`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- telnetpp `1.2.4-1` -> `2.0`
|
||||
- [(#7217)](https://github.com/microsoft/vcpkg/pull/7217) [many ports] Updates 2019.07.09
|
||||
|
||||
- blaze `3.5` -> `3.6`
|
||||
- [(#7878)](https://github.com/microsoft/vcpkg/pull/7878) [blaze] Update to Blaze 3.6
|
||||
|
||||
- glfw3 `3.3-1` -> `3.3-2`
|
||||
- [(#7885)](https://github.com/microsoft/vcpkg/pull/7885) [glfw3] Add more information about installing dependencies.
|
||||
|
||||
- fmt `5.3.0-2` -> `6.0.0`
|
||||
- [(#7910)](https://github.com/microsoft/vcpkg/pull/7910) [fmt] Update to 6.0.0
|
||||
- [(#7884)](https://github.com/microsoft/vcpkg/pull/7884) [fmt] missing VCPKG_BUILD_TYPE support added
|
||||
|
||||
- magic-enum `2019-06-07` -> `0.6.0`
|
||||
- [(#7916)](https://github.com/microsoft/vcpkg/pull/7916) [magic-enum] Update to v0.6.0
|
||||
|
||||
- liblsl `1.13.0-b6` -> `1.13.0-b11-1`
|
||||
- [(#7906)](https://github.com/microsoft/vcpkg/pull/7906) [liblsl] Update library to 1.13.0-b11
|
||||
- [(#7945)](https://github.com/microsoft/vcpkg/pull/7945) [liblsl] Fix installation
|
||||
|
||||
- yaml-cpp `0.6.2-2` -> `0.6.2-3`
|
||||
- [(#7847)](https://github.com/microsoft/vcpkg/pull/7847) [yaml-cpp] Fix include path in yaml-cpp-config.cmake
|
||||
|
||||
- fluidsynth `2.0.5` -> `2.0.5-1`
|
||||
- [(#7837)](https://github.com/microsoft/vcpkg/pull/7837) [fluidsynth] add Windows ARM support
|
||||
|
||||
- nmap `7.70` -> `7.70-1`
|
||||
- [(#7811)](https://github.com/microsoft/vcpkg/pull/7811) [nmap] Fix build error.
|
||||
|
||||
- moos-ui `10.0.1-1` -> `10.0.1-2`
|
||||
- [(#7812)](https://github.com/microsoft/vcpkg/pull/7812) [moos-ui] Fix install path
|
||||
|
||||
- openni2 `2.2.0.33-9` -> `2.2.0.33-10`
|
||||
- [(#7809)](https://github.com/microsoft/vcpkg/pull/7809) [openni2] Add warning message when cannot find NETFXSDK.
|
||||
|
||||
- abseil `2019-05-08` -> `2019-05-08-1`
|
||||
- [(#7745)](https://github.com/microsoft/vcpkg/pull/7745) [abseil] fix cmake config issue
|
||||
|
||||
- libwebp `1.0.2-6` -> `1.0.2-7`
|
||||
- [(#7886)](https://github.com/microsoft/vcpkg/pull/7886) [libwebp] Fix two dependent windows library link conditions.
|
||||
|
||||
- wpilib `2019.5.1` -> `2019.6.1`
|
||||
- [(#7927)](https://github.com/microsoft/vcpkg/pull/7927) [wpilib] Update wpilib port to allow opencv4
|
||||
|
||||
- ogdf `2018-03-28-2` -> `2019-08-23`
|
||||
- [(#7846)](https://github.com/microsoft/vcpkg/pull/7846) [ogdf] Update source link
|
||||
|
||||
- libp7client `5.2` -> `5.2-1`
|
||||
- [(#7977)](https://github.com/microsoft/vcpkg/pull/7977) [libp7client] Rename port folder to lowercase
|
||||
|
||||
- libpng `1.6.37-2` -> `1.6.37-3`
|
||||
- [(#7972)](https://github.com/microsoft/vcpkg/pull/7972) [libpng] Fix find_package() in CONFIG mode (#7968)
|
||||
|
||||
- openblas `0.3.6-5` -> `0.3.6-6`
|
||||
- [(#7888)](https://github.com/microsoft/vcpkg/pull/7888) [openblas] Enable x86 build and fix usage errors.
|
||||
|
||||
- qt5-base `5.12.3-3` -> `5.12.3-4`
|
||||
- [(#7973)](https://github.com/microsoft/vcpkg/pull/7973) [Qt5] Fix libpq linkage in wrapper
|
||||
|
||||
- liblas `1.8.1` -> `1.8.1-2`
|
||||
- [(#7975)](https://github.com/microsoft/vcpkg/pull/7975) [liblas] Fix Geotiff linkage
|
||||
|
||||
- glib `2.52.3-14-2` -> `2.52.3-14-3`
|
||||
- [(#7963)](https://github.com/microsoft/vcpkg/pull/7963) [glib] Fix install config.h
|
||||
|
||||
</details>
|
||||
|
||||
-- vcpkg team vcpkg@microsoft.com THU, 04 Sept 14:00:00 -0800
|
||||
|
||||
vcpkg (2019.7.31)
|
||||
---
|
||||
#### Total port count: 1105
|
||||
|
@ -1,5 +1,3 @@
|
||||
Port Tree
|
||||
|
||||
Copyright (c) Microsoft Corporation
|
||||
|
||||
All rights reserved.
|
||||
|
@ -52,11 +52,12 @@ Yes. While Vcpkg will only produce the standard "Release" and "Debug" configurat
|
||||
|
||||
First of all, Vcpkg will automatically assume any custom configuration starting with "Release" (resp. "Debug") as a configuration that is compatible with the standard "Release" (resp. "Debug") configuration and will act accordingly.
|
||||
|
||||
For other configurations, you only need to override the MSBuild `$(VcpkgConfiguration)` macro in your project file (.vcxproj) to declare the compatibility between your configuration, and the target standard configuration.
|
||||
For other configurations, you only need to override the MSBuild `$(VcpkgConfiguration)` macro in your project file (.vcxproj) to declare the compatibility between your configuration, and the target standard configuration. Unfortunately, due to the sequential nature of MSBuild, you'll need to add those settings much higher in your vcxproj so that it is declared before the Vcpk integration is loaded. It is recommend that the `$(VcpkgConfiguration)` macro is added to the "Globals" PropertyGroup.
|
||||
|
||||
For example, you can add support for your "MyRelease" configuration by adding in your project file:
|
||||
```
|
||||
<PropertyGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
...
|
||||
<VcpkgConfiguration Condition="'$(Configuration)' == 'MyRelease'">Release</VcpkgConfiguration>
|
||||
</PropertyGroup>
|
||||
```
|
||||
|
@ -24,6 +24,8 @@ Vcpkg helps you manage C and C++ libraries on Windows, Linux and MacOS. This too
|
||||
### Tool Maintainer Help
|
||||
|
||||
- [Testing](tool-maintainers/testing.md)
|
||||
- [Benchmarking](tool-maintainers/benchmarking.md)
|
||||
- [Layout of the vcpkg source tree](tool-maintainers/layout.md)
|
||||
- [Maintainer Guidelines](maintainers/maintainer-guide.md)
|
||||
|
||||
### Specifications
|
||||
|
10
docs/maintainers/execute_process.md
Normal file
10
docs/maintainers/execute_process.md
Normal file
@ -0,0 +1,10 @@
|
||||
# execute_process
|
||||
|
||||
Intercepts all calls to execute_process() inside portfiles and fails when Download Mode
|
||||
is enabled.
|
||||
|
||||
In order to execute a process in Download Mode call `_execute_process()` instead.
|
||||
|
||||
|
||||
## Source
|
||||
[scripts/cmake/execute_process.cmake](https://github.com/Microsoft/vcpkg/blob/master/scripts/cmake/execute_process.cmake)
|
@ -1,6 +1,7 @@
|
||||
<!-- Run regenerate.ps1 to extract documentation from scripts\cmake\*.cmake -->
|
||||
|
||||
# Portfile helper functions
|
||||
- [execute\_process](execute_process.md)
|
||||
- [vcpkg\_acquire\_msys](vcpkg_acquire_msys.md)
|
||||
- [vcpkg\_add\_to\_path](vcpkg_add_to_path.md)
|
||||
- [vcpkg\_apply\_patches](vcpkg_apply_patches.md)
|
||||
@ -9,6 +10,7 @@
|
||||
- [vcpkg\_check\_features](vcpkg_check_features.md)
|
||||
- [vcpkg\_check\_linkage](vcpkg_check_linkage.md)
|
||||
- [vcpkg\_clean\_msbuild](vcpkg_clean_msbuild.md)
|
||||
- [vcpkg\_common\_definitions](vcpkg_common_definitions.md)
|
||||
- [vcpkg\_configure\_cmake](vcpkg_configure_cmake.md)
|
||||
- [vcpkg\_copy\_pdbs](vcpkg_copy_pdbs.md)
|
||||
- [vcpkg\_copy\_tool\_dependencies](vcpkg_copy_tool_dependencies.md)
|
||||
@ -17,6 +19,7 @@
|
||||
- [vcpkg\_execute\_required\_process](vcpkg_execute_required_process.md)
|
||||
- [vcpkg\_extract\_source\_archive](vcpkg_extract_source_archive.md)
|
||||
- [vcpkg\_extract\_source\_archive\_ex](vcpkg_extract_source_archive_ex.md)
|
||||
- [vcpkg\_fail\_port\_install](vcpkg_fail_port_install.md)
|
||||
- [vcpkg\_find\_acquire\_program](vcpkg_find_acquire_program.md)
|
||||
- [vcpkg\_from\_bitbucket](vcpkg_from_bitbucket.md)
|
||||
- [vcpkg\_from\_git](vcpkg_from_git.md)
|
||||
|
19
docs/maintainers/vcpkg_common_definitions.md
Normal file
19
docs/maintainers/vcpkg_common_definitions.md
Normal file
@ -0,0 +1,19 @@
|
||||
# vcpkg_common_definitions
|
||||
|
||||
File contains helpful variabls for portfiles which are commonly needed or used.
|
||||
|
||||
## The following variables are available:
|
||||
```cmake
|
||||
VCPKG_TARGET_IS_<target> with <target> being one of the following: WINDOWS, UWP, LINUX, OSX, ANDROID, FREEBSD. only defined if <target>
|
||||
VCPKG_TARGET_STATIC_LIBRARY_PREFIX static library prefix for target (same as CMAKE_STATIC_LIBRARY_PREFIX)
|
||||
VCPKG_TARGET_STATIC_LIBRARY_SUFFIX static library suffix for target (same as CMAKE_STATIC_LIBRARY_SUFFIX)
|
||||
VCPKG_TARGET_SHARED_LIBRARY_PREFIX shared library prefix for target (same as CMAKE_SHARED_LIBRARY_PREFIX)
|
||||
VCPKG_TARGET_SHARED_LIBRARY_SUFFIX shared library suffix for target (same as CMAKE_SHARED_LIBRARY_SUFFIX)
|
||||
```
|
||||
|
||||
CMAKE_STATIC_LIBRARY_PREFIX, CMAKE_STATIC_LIBRARY_SUFFIX, CMAKE_SHARED_LIBRARY_PREFIX, CMAKE_SHARED_LIBRARY_SUFFIX are defined for the target so that
|
||||
portfiles are able to use find_library calls to discover dependent libraries within the current triplet for ports.
|
||||
|
||||
|
||||
## Source
|
||||
[scripts/cmake/vcpkg_common_definitions.cmake](https://github.com/Microsoft/vcpkg/blob/master/scripts/cmake/vcpkg_common_definitions.cmake)
|
@ -11,6 +11,10 @@ vcpkg_execute_required_process(
|
||||
)
|
||||
```
|
||||
## Parameters
|
||||
### ALLOW_IN_DOWNLOAD_MODE
|
||||
Allows the command to execute in Download Mode.
|
||||
[See execute_process() override](../../scripts/cmake/execute_process.cmake).
|
||||
|
||||
### COMMAND
|
||||
The command to be executed, along with its arguments.
|
||||
|
||||
|
34
docs/maintainers/vcpkg_fail_port_install.md
Normal file
34
docs/maintainers/vcpkg_fail_port_install.md
Normal file
@ -0,0 +1,34 @@
|
||||
# vcpkg_fail_port_install
|
||||
|
||||
Fails the current portfile with a (default) error message
|
||||
|
||||
## Usage
|
||||
```cmake
|
||||
vcpkg_fail_port_install([MESSAGE <message>] [ON_TARGET <target1> [<target2> ...]]
|
||||
```
|
||||
|
||||
## Parameters
|
||||
### MESSAGE
|
||||
Additional failure message. If non is given a default message will be displayed depending on the failure condition
|
||||
|
||||
### ALWAYS
|
||||
will always fail early
|
||||
|
||||
### ON_TARGET
|
||||
targets for which the build should fail early. Valid targets are <target> from VCPKG_IS_TARGET_<target> (see vcpkg_common_definitions.cmake)
|
||||
|
||||
### ON_ARCH
|
||||
architecture for which the build should fail early.
|
||||
|
||||
### ON_CRT_LINKAGE
|
||||
CRT linkage for which the build should fail early.
|
||||
|
||||
### ON_LIBRARY_LINKAGE
|
||||
library linkage for which the build should fail early.
|
||||
|
||||
## Examples
|
||||
|
||||
* [aws-lambda-cpp](https://github.com/Microsoft/vcpkg/blob/master/ports/aws-lambda-cpp/portfile.cmake)
|
||||
|
||||
## Source
|
||||
[scripts/cmake/vcpkg_fail_port_install.cmake](https://github.com/Microsoft/vcpkg/blob/master/scripts/cmake/vcpkg_fail_port_install.cmake)
|
195
docs/tool-maintainers/benchmarking.md
Normal file
195
docs/tool-maintainers/benchmarking.md
Normal file
@ -0,0 +1,195 @@
|
||||
# Benchmarking
|
||||
|
||||
Benchmarking new code against old code is extremely important whenever making
|
||||
large changes to how something works. If you are attempting to make something
|
||||
faster, and you end up slowing it down, you'll never know if you don't
|
||||
benchmark! We have benchmarks in the `toolsrc/src/vcpkg-test` directory, just
|
||||
like the tests -- they're treated as a special kind of test.
|
||||
|
||||
## Running Benchmarks
|
||||
|
||||
Unlike normal tests, benchmarks are hidden behind a special define -- `CATCH_CONFIG_ENABLE_BENCHMARKING` -- so that you never try to run benchmarks
|
||||
unless you specifically want to. This is because benchmarks actually take quite
|
||||
a long time! However, if you want to run benchmarks (and I recommend running
|
||||
only specific benchmarks at a time), you can do so by passing the
|
||||
`VCPKG_ENABLE_BENCHMARKING` option at cmake configure time.
|
||||
|
||||
```sh
|
||||
$ cmake -B toolsrc/out -S toolsrc -G Ninja \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DVCPKG_BUILD_BENCHMARKING=On
|
||||
|
||||
-- The C compiler identification is MSVC 19.22.27905.0
|
||||
-- The CXX compiler identification is MSVC 19.22.27905.0
|
||||
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/VC/Tools/MSVC/14.22.27905/bin/Hostx64/x64/cl.exe
|
||||
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/VC/Tools/MSVC/14.22.27905/bin/Hostx64/x64/cl.exe -- works
|
||||
-- Detecting C compiler ABI info
|
||||
-- Detecting C compiler ABI info - done
|
||||
-- Detecting C compile features
|
||||
-- Detecting C compile features - done
|
||||
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/VC/Tools/MSVC/14.22.27905/bin/Hostx64/x64/cl.exe
|
||||
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Enterprise/VC/Tools/MSVC/14.22.27905/bin/Hostx64/x64/cl.exe -- works
|
||||
-- Detecting CXX compiler ABI info
|
||||
-- Detecting CXX compiler ABI info - done
|
||||
-- Detecting CXX compile features
|
||||
-- Detecting CXX compile features - done
|
||||
-- Looking for pthread.h
|
||||
-- Looking for pthread.h - not found
|
||||
-- Found Threads: TRUE
|
||||
-- Configuring done
|
||||
-- Generating done
|
||||
-- Build files have been written to: C:/Users/t-nimaz/src/vcpkg/toolsrc/out
|
||||
|
||||
$ cmake --build toolsrc/out
|
||||
|
||||
[0/2] Re-checking globbed directories...
|
||||
[80/80] Linking CXX executable vcpkg-test.exe
|
||||
```
|
||||
|
||||
You can then run benchmarks easily with the following command (which run the
|
||||
files benchmarks):
|
||||
|
||||
```sh
|
||||
$ ./toolsrc/out/vcpkg-test [!benchmark][file]
|
||||
```
|
||||
|
||||
You can switch out `[file]` for a different set -- `[hash]`, for example.
|
||||
|
||||
## Writing Benchmarks
|
||||
|
||||
First, before anything else, I recommend reading the
|
||||
[benchmarking documentation] at Catch2's repository.
|
||||
|
||||
Now, after that, let's say that you wanted to benchmark, say, our ASCII
|
||||
case-insensitive string compare against your new implementation. We place
|
||||
benchmarks for code in the same file as their tests, so open
|
||||
`vcpkg-test/strings.cpp`, and add the following at the bottom:
|
||||
|
||||
```cpp
|
||||
#if defined(CATCH_CONFIG_ENABLE_BENCHMARKING)
|
||||
TEST_CASE ("case insensitive ascii equals: benchmark", "[strings][!benchmark]")
|
||||
{
|
||||
BENCHMARK("qwertyuiop") {
|
||||
return vcpkg::Strings::case_insensitive_ascii_equals("qwertyuiop", "QWERTYUIOP");
|
||||
};
|
||||
}
|
||||
#endif
|
||||
```
|
||||
|
||||
Remember the `;` at the end of the benchmark -- it's not required for
|
||||
`TEST_CASE`s, but is for `BENCHMARK`s.
|
||||
|
||||
Now, let's rebuild and run:
|
||||
|
||||
```sh
|
||||
$ cmake --build toolsrc/out
|
||||
[0/2] Re-checking globbed directories...
|
||||
[2/2] Linking CXX executable vcpkg-test.exe
|
||||
$ ./toolsrc/out/vcpkg-test [strings][!benchmark]
|
||||
Filters: [strings][!benchmark]
|
||||
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
vcpkg-test.exe is a Catch v2.9.1 host application.
|
||||
Run with -? for options
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
case insensitive ascii equals: benchmark
|
||||
-------------------------------------------------------------------------------
|
||||
C:\Users\t-nimaz\src\vcpkg\toolsrc\src\vcpkg-test\strings.cpp(36)
|
||||
...............................................................................
|
||||
|
||||
benchmark name samples iterations estimated
|
||||
mean low mean high mean
|
||||
std dev low std dev high std dev
|
||||
-------------------------------------------------------------------------------
|
||||
qwertyuiop 100 2088 3.9672 ms
|
||||
25 ns 24 ns 26 ns
|
||||
6 ns 5 ns 8 ns
|
||||
|
||||
|
||||
===============================================================================
|
||||
test cases: 1 | 1 passed
|
||||
assertions: - none -
|
||||
```
|
||||
|
||||
You've now written your first benchmark!
|
||||
|
||||
But wait. This seems kind of silly. Benchmarking the comparison of literal
|
||||
strings is great and all, but could we make it a little more realistic?
|
||||
|
||||
This is where `BENCHMARK_ADVANCED` comes in. `BENCHMARK_ADVANCED` allows one to
|
||||
write a benchmark that has a little setup to it without screwing up the numbers.
|
||||
Let's try it now:
|
||||
|
||||
```cpp
|
||||
TEST_CASE ("case insensitive ascii equals: benchmark", "[strings][!benchmark]")
|
||||
{
|
||||
BENCHMARK_ADVANCED("equal strings")(Catch::Benchmark::Chronometer meter)
|
||||
{
|
||||
std::vector<std::string> strings;
|
||||
strings.resize(meter.runs());
|
||||
std::mt19937_64 urbg;
|
||||
std::uniform_int_distribution<std::uint64_t> data_generator;
|
||||
|
||||
std::generate(strings.begin(), strings.end(), [&] {
|
||||
std::string result;
|
||||
for (std::size_t i = 0; i < 1000; ++i)
|
||||
{
|
||||
result += vcpkg::Strings::b32_encode(data_generator(urbg));
|
||||
}
|
||||
|
||||
return result;
|
||||
});
|
||||
|
||||
meter.measure(
|
||||
[&](int run) { return vcpkg::Strings::case_insensitive_ascii_equals(strings[run], strings[run]); });
|
||||
};
|
||||
}
|
||||
```
|
||||
|
||||
Then, run it again!
|
||||
|
||||
```sh
|
||||
$ cmake --build toolsrc/out
|
||||
[0/2] Re-checking globbed directories...
|
||||
[2/2] Linking CXX executable vcpkg-test.exe
|
||||
$ toolsrc/out/vcpkg-test [strings][!benchmark]
|
||||
Filters: [strings][!benchmark]
|
||||
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
vcpkg-test.exe is a Catch v2.9.1 host application.
|
||||
Run with -? for options
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
case insensitive ascii equals: benchmark
|
||||
-------------------------------------------------------------------------------
|
||||
C:\Users\t-nimaz\src\vcpkg\toolsrc\src\vcpkg-test\strings.cpp(36)
|
||||
...............................................................................
|
||||
|
||||
benchmark name samples iterations estimated
|
||||
mean low mean high mean
|
||||
std dev low std dev high std dev
|
||||
-------------------------------------------------------------------------------
|
||||
equal strings 100 2 5.4806 ms
|
||||
22.098 us 21.569 us 23.295 us
|
||||
3.842 us 2.115 us 7.41 us
|
||||
|
||||
|
||||
===============================================================================
|
||||
test cases: 1 | 1 passed
|
||||
assertions: - none -
|
||||
```
|
||||
|
||||
And now you have a working benchmark to test the speed of the existing code, and
|
||||
of new code!
|
||||
|
||||
If you're writing a lot of benchmarks that follow the same sort of pattern, with
|
||||
some differences in constants, look into `vcpkg-test/files.cpp`'s benchmarks --
|
||||
there are a lot of things one can do to make writing new benchmarks really easy.
|
||||
|
||||
If you wish to add a benchmark for a piece of code that has not yet been tested,
|
||||
please read the [testing documentation], and please write some unit tests.
|
||||
The speed of your code isn't very important if it doesn't work at all!
|
||||
|
||||
[benchmarking documentation]: https://github.com/catchorg/Catch2/blob/master/docs/benchmarks.md#top
|
||||
[testing documentation]: ./testing.md#adding-new-test-files
|
85
docs/tool-maintainers/layout.md
Normal file
85
docs/tool-maintainers/layout.md
Normal file
@ -0,0 +1,85 @@
|
||||
# Layout of the vcpkg source tree
|
||||
|
||||
All vcpkg sources and build systems are in `toolsrc`. If you'd like to
|
||||
contribute to the vcpkg tool itself, most of your time will be spent in here.
|
||||
|
||||
## Build Files
|
||||
|
||||
These are the files used to build and configure the project. In order to build
|
||||
with CMake, the only files you should be interested in are `CMakeLists.txt`, and
|
||||
`.clang-format`; in order to build with msbuild or the Visual Studio IDE, you
|
||||
will be interested in `dirs.proj` or `vcpkg.sln`. However, if you add or remove
|
||||
files, you will need to edit the MSBuild project files in the `vcpkg*`
|
||||
directories no matter what system you use.
|
||||
|
||||
### Top Level
|
||||
|
||||
We have six files in this directory -- one `.clang-format` file, one
|
||||
`CMakeLists.txt` file, three Visual Studio files, and `VERSION.txt`.
|
||||
|
||||
- `.clang-format`: This is where we store the formatting settings of the
|
||||
project. If you want to format the project, you can use the `format` target
|
||||
with the CMake build system.
|
||||
- `CMakeLists.txt`: This is where the CMake build system definition lives. If
|
||||
you want to modify how one builds the project, or add a target, you can do
|
||||
it here.
|
||||
- `VERSION.txt`: This is a file which tells `vcpkg` to tell the user to
|
||||
rebuild. If this version is different from the version when the user built
|
||||
the binary (for example, after a `git pull` or a `vcpkg update`), then
|
||||
`vcpkg` will print a message to re-bootstrap. This is updated whenever major
|
||||
changes are made to the `vcpkg` tool.
|
||||
- The Visual Studio files:
|
||||
- `vcpkg.natvis`: NATVIS files allow one to visualize objects of user
|
||||
defined type in the debugger -- this one contains the definitions for
|
||||
`vcpkg`'s types.
|
||||
- `dirs.proj`: This is how one builds with `msbuild` without calling into
|
||||
the IDE.
|
||||
- `vcpkg.sln`: The solution file is how one opens the project in the VS IDE.
|
||||
|
||||
### `vcpkg`, `vcpkglib`, `vcpkgmetricsuploader`, and `vcpkgtest`
|
||||
|
||||
These four contain exactly one `<name>.vcxproj` and one
|
||||
`<name>.vcxproj.filters`. The `<name>.vcxproj` file contains the source files
|
||||
and the `<name>.vcxproj.filters` contains information on how Visual Studio
|
||||
should lay out the project's source files in the IDE's project view.
|
||||
|
||||
`vcpkgtest` should not be touched. It's likely that it will be deleted soon. If
|
||||
you want to test your code, use the cmake build system.
|
||||
|
||||
## Source Files
|
||||
|
||||
If you're modifying the project, it's likely that these are the directories that
|
||||
you're going to deal with.
|
||||
|
||||
### `include`
|
||||
|
||||
There's one file in here -- `pch.h`. This contains most of the C++ standard
|
||||
library, and acts as a [precompiled header]. You can read more at the link.
|
||||
|
||||
There are three directories:
|
||||
|
||||
- `catch2` -- This contains the single-header library [catch2]. We use this
|
||||
library for both [testing] and [benchmarking].
|
||||
- `vcpkg` -- This contains the header files for the `vcpkg` project. All of
|
||||
the interfaces for building, installing, and generally "port stuff" live
|
||||
here.
|
||||
- `vcpkg/base` -- This contains the interfaces for the
|
||||
"vcpkg standard library" -- file handling, hashing, strings,
|
||||
`Span<T>`, printing, etc.
|
||||
- `vcpkg-test` -- This contains the interfaces for any common utilities
|
||||
required by the tests.
|
||||
|
||||
### `src`
|
||||
|
||||
The source files live here. `pch.cpp` is the source file for the
|
||||
[precompiled header]; `vcpkg.cpp` is where the `vcpkg` binary lives; and
|
||||
`vcpkgmetricsuploader.cpp` is where the metrics uploader lives.
|
||||
|
||||
The interesting files live in the `vcpkg` and `vcpkg-test` directories. In
|
||||
`vcpkg`, you have the implementation for the interfaces that live in
|
||||
`include/vcpkg`; and in `vcpkg-test`, you have the tests and benchmarks.
|
||||
|
||||
[precompiled header]: https://en.wikipedia.org/wiki/Precompiled_header
|
||||
[catch2]: https://github.com/catchorg/Catch2
|
||||
[testing]: ./testing.md
|
||||
[benchmarking]: ./benchmarking.md
|
@ -1,13 +1,11 @@
|
||||
Testing
|
||||
=======
|
||||
# Testing
|
||||
|
||||
Testing vcpkg is important whenever one makes changes to the tool itself, and
|
||||
writing new tests and keeping them up to date is also very important. If one's
|
||||
code is subtly broken, we'd rather find it out right away than a few weeks down
|
||||
the line when someone complains!
|
||||
|
||||
Running Tests
|
||||
-------------
|
||||
## Running Tests
|
||||
|
||||
Before anything else, we should know whether you can actually run the tests!
|
||||
All you should need is a way to build vcpkg -- anything will do! All you have to
|
||||
@ -27,8 +25,7 @@ $ # i.e., ./vcpkg-test [arguments]
|
||||
If you make any modifications to `vcpkg`, you'll have to do the
|
||||
`cmake --build .` step again.
|
||||
|
||||
Writing Tests
|
||||
-------------
|
||||
## Writing Tests
|
||||
|
||||
In your journey to write new tests, and to modify existing tests, reading the
|
||||
[Catch2 documentation] will be very helpful! Come back after reading those 😀
|
||||
@ -42,8 +39,8 @@ The layout of these tests is as follows:
|
||||
// ... includes
|
||||
|
||||
TEST_CASE("Name of test", "[filename without the .cpp]") {
|
||||
// setup and the like
|
||||
REQUIRE(some boolean expression);
|
||||
// setup and the like
|
||||
REQUIRE(some boolean expression);
|
||||
}
|
||||
|
||||
// etc.
|
||||
@ -67,12 +64,10 @@ Remember to check out the [Catch2 documentation]
|
||||
if you'd like to get more advanced with your tests,
|
||||
and good luck on your testing journey!
|
||||
|
||||
Adding New Test Files
|
||||
---------------------
|
||||
## Adding New Test Files
|
||||
|
||||
Adding new test files should be easy and straightforward. All it requires is
|
||||
creating a new source file in `toolsrc/src/vcpkg-test`, and then rerunning
|
||||
`CMake` in order to pick up the glob changes.
|
||||
creating a new source file in `toolsrc/src/vcpkg-test`.
|
||||
|
||||
### Example
|
||||
|
||||
@ -85,14 +80,9 @@ First, we should create a file, `example.cpp`, in `toolsrc/src/vcpkg-test`:
|
||||
#include <vcpkg-test/catch.h>
|
||||
```
|
||||
|
||||
This is the minimum file needed for tests; let's rebuild our CMake directory.
|
||||
You'll have to clean out the existing `out` directory for CMake to rerun
|
||||
globbing.
|
||||
This is the minimum file needed for tests; let's rebuild!
|
||||
|
||||
```sh
|
||||
$ cmake .. -DCMAKE_BUILD_TYPE=Debug -G Ninja
|
||||
# ...
|
||||
-- Build files have been written to: $VCPKG_DIRECTORY/toolsrc/out
|
||||
$ cmake --build .
|
||||
[80/80] Linking CXX executable vcpkg.exe
|
||||
```
|
||||
@ -101,7 +91,7 @@ Okay, now let's make sure this worked; add a test case to `example.cpp`:
|
||||
|
||||
```cpp
|
||||
TEST_CASE("Example 1 - fail", "[example]") {
|
||||
REQUIRE(false);
|
||||
REQUIRE(false);
|
||||
}
|
||||
```
|
||||
|
||||
@ -123,7 +113,7 @@ $VCPKG_DIRECTORY/toolsrc/src/vcpkg-test/example.cpp(3)
|
||||
...............................................................................
|
||||
|
||||
$VCPKG_DIRECTORY/toolsrc/src/vcpkg-test/example.cpp(14): FAILED:
|
||||
REQUIRE( false )
|
||||
REQUIRE( false )
|
||||
|
||||
===============================================================================
|
||||
test cases: 102 | 101 passed | 1 failed
|
||||
@ -138,9 +128,9 @@ Now let's try a more complex test, after deleting the old one;
|
||||
namespace Strings = vcpkg::Strings;
|
||||
|
||||
TEST_CASE("Example 2 - success", "[example]") {
|
||||
std::string hello = "Hello";
|
||||
REQUIRE(Strings::case_insensitive_ascii_equals(hello, "hELLo"));
|
||||
REQUIRE_FALSE(Strings::case_insensitive_ascii_starts_with(hello, "E"));
|
||||
std::string hello = "Hello";
|
||||
REQUIRE(Strings::case_insensitive_ascii_equals(hello, "hELLo"));
|
||||
REQUIRE_FALSE(Strings::case_insensitive_ascii_starts_with(hello, "E"));
|
||||
}
|
||||
```
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
Source: abseil
|
||||
Version: 2019-05-08
|
||||
Version: 2019-05-08-1
|
||||
Homepage: https://github.com/abseil/abseil-cpp
|
||||
Description: an open-source collection designed to augment the C++ standard library.
|
||||
Abseil is an open-source collection of C++ library code designed to augment the C++ standard library. The Abseil library code is collected from Google's own C++ code base, has been extensively tested and used in production, and is the same code we depend on in our daily coding lives.
|
||||
|
26
ports/abseil/fix-config.patch
Normal file
26
ports/abseil/fix-config.patch
Normal file
@ -0,0 +1,26 @@
|
||||
diff --git a/CMake/abslConfig.cmake.in b/CMake/abslConfig.cmake.in
|
||||
index 60847fa..4641d44 100644
|
||||
--- a/CMake/abslConfig.cmake.in
|
||||
+++ b/CMake/abslConfig.cmake.in
|
||||
@@ -4,4 +4,8 @@ include(FindThreads)
|
||||
|
||||
@PACKAGE_INIT@
|
||||
|
||||
+include(CMakeFindDependencyMacro)
|
||||
+
|
||||
+set_and_check(absl_INCLUDE_DIR "@PACKAGE_CMAKE_INSTALL_INCLUDEDIR@")
|
||||
+
|
||||
include ("${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@Targets.cmake")
|
||||
\ No newline at end of file
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index e7587f7..3079534 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -132,6 +132,7 @@ if(ABSL_ENABLE_INSTALL)
|
||||
CMake/abslConfig.cmake.in
|
||||
"${PROJECT_BINARY_DIR}/${PROJECT_NAME}Config.cmake"
|
||||
INSTALL_DESTINATION "${ABSL_INSTALL_CONFIGDIR}"
|
||||
+ PATH_VARS CMAKE_INSTALL_INCLUDEDIR
|
||||
)
|
||||
install(FILES "${PROJECT_BINARY_DIR}/${PROJECT_NAME}Config.cmake"
|
||||
DESTINATION "${ABSL_INSTALL_CONFIGDIR}"
|
@ -12,7 +12,9 @@ vcpkg_from_github(
|
||||
REF aa468ad75539619b47979911297efbb629c52e44
|
||||
SHA512 4254d8599103d8f06b03f60a0386eba07f314184217d0bca404d41fc0bd0a8df287fe6d07158d10cde096af3097aff2ecc1a5e8f7c3046ecf956b5fde709ad1d
|
||||
HEAD_REF master
|
||||
PATCHES fix-usage-lnk-error.patch
|
||||
PATCHES
|
||||
fix-usage-lnk-error.patch
|
||||
fix-config.patch
|
||||
)
|
||||
|
||||
vcpkg_configure_cmake(
|
||||
@ -21,7 +23,7 @@ vcpkg_configure_cmake(
|
||||
)
|
||||
|
||||
vcpkg_install_cmake()
|
||||
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/absl)
|
||||
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/absl TARGET_PATH share/absl)
|
||||
|
||||
vcpkg_copy_pdbs()
|
||||
|
||||
|
@ -1,3 +1,3 @@
|
||||
Source: aixlog
|
||||
Version: 1.2.1
|
||||
Version: 1.2.1-1
|
||||
Description: Header-only C++ logging library
|
||||
|
@ -1,32 +1,16 @@
|
||||
# Common Ambient Variables:
|
||||
# CURRENT_BUILDTREES_DIR = ${VCPKG_ROOT_DIR}\buildtrees\${PORT}
|
||||
# CURRENT_PACKAGES_DIR = ${VCPKG_ROOT_DIR}\packages\${PORT}_${TARGET_TRIPLET}
|
||||
# CURRENT_PORT_DIR = ${VCPKG_ROOT_DIR}\ports\${PORT}
|
||||
# PORT = current port name (zlib, etc)
|
||||
# TARGET_TRIPLET = current triplet (x86-windows, x64-windows-static, etc)
|
||||
# VCPKG_CRT_LINKAGE = C runtime linkage type (static, dynamic)
|
||||
# VCPKG_LIBRARY_LINKAGE = target library linkage type (static, dynamic)
|
||||
# VCPKG_ROOT_DIR = <C:\path\to\current\vcpkg>
|
||||
# VCPKG_TARGET_ARCHITECTURE = target architecture (x64, x86, arm)
|
||||
#
|
||||
include(vcpkg_common_functions)
|
||||
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO badaix/aixlog
|
||||
REF v1.2.1
|
||||
SHA512 776558fdd911f0cc9e8d467bf8e00a1930d2e51bb8ccd5f36f95955fefecab65faf575a80fdaacfe83fd32808f8b9c2e0323b16823e0431300df7bc0c1dfde12
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO badaix/aixlog
|
||||
REF v1.2.1
|
||||
SHA512 776558fdd911f0cc9e8d467bf8e00a1930d2e51bb8ccd5f36f95955fefecab65faf575a80fdaacfe83fd32808f8b9c2e0323b16823e0431300df7bc0c1dfde12
|
||||
)
|
||||
|
||||
|
||||
|
||||
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/include)
|
||||
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/include)
|
||||
file(COPY ${SOURCE_PATH}/include/ DESTINATION ${CURRENT_PACKAGES_DIR}/include)
|
||||
|
||||
|
||||
# Handle copyright
|
||||
file(COPY ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/aixlog)
|
||||
file(RENAME ${CURRENT_PACKAGES_DIR}/share/aixlog/LICENSE ${CURRENT_PACKAGES_DIR}/share/aixlog/copyright)
|
||||
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
|
||||
|
||||
# Post-build test for cmake libraries
|
||||
# vcpkg_test_cmake(PACKAGE_NAME aixlog)
|
||||
|
4
ports/anyrpc/CONTROL
Normal file
4
ports/anyrpc/CONTROL
Normal file
@ -0,0 +1,4 @@
|
||||
Source: anyrpc
|
||||
Version: 2017-12-01
|
||||
Homepage: https://github.com/sgieseking/anyrpc
|
||||
Description: A multiprotocol remote procedure call system for C++.
|
16
ports/anyrpc/arm_endian_detection.patch
Normal file
16
ports/anyrpc/arm_endian_detection.patch
Normal file
@ -0,0 +1,16 @@
|
||||
diff --git a/include/anyrpc/api.h b/include/anyrpc/api.h
|
||||
index a67fa32..e7d74ad 100644
|
||||
--- a/include/anyrpc/api.h
|
||||
+++ b/include/anyrpc/api.h
|
||||
@@ -158,9 +158,9 @@ typedef int socklen_t;
|
||||
# elif defined(_BIG_ENDIAN) && !defined(_LITTLE_ENDIAN)
|
||||
# define ANYRPC_ENDIAN ANYRPC_BIGENDIAN
|
||||
// Detect with architecture macros
|
||||
-# elif defined(__sparc) || defined(__sparc__) || defined(_POWER) || defined(__powerpc__) || defined(__ppc__) || defined(__hpux) || defined(__hppa) || defined(_MIPSEB) || defined(_POWER) || defined(__s390__)
|
||||
+# elif defined(__sparc) || defined(__sparc__) || defined(_POWER) || defined(__powerpc__) || defined(__ppc__) || defined(__hpux) || defined(__hppa) || defined(_MIPSEB) || defined(_POWER) || defined(__s390__) || defined(__ARMEB__) || defined(__THUMBEB__) || defined(__AARCH64EB__)
|
||||
# define ANYRPC_ENDIAN ANYRPC_BIGENDIAN
|
||||
-# elif defined(__i386__) || defined(__alpha__) || defined(__ia64) || defined(__ia64__) || defined(_M_IX86) || defined(_M_IA64) || defined(_M_ALPHA) || defined(__amd64) || defined(__amd64__) || defined(_M_AMD64) || defined(__x86_64) || defined(__x86_64__) || defined(_M_X64) || defined(__bfin__)
|
||||
+# elif defined(__i386__) || defined(__alpha__) || defined(__ia64) || defined(__ia64__) || defined(_M_IX86) || defined(_M_IA64) || defined(_M_ALPHA) || defined(__amd64) || defined(__amd64__) || defined(_M_AMD64) || defined(__x86_64) || defined(__x86_64__) || defined(_M_X64) || defined(__bfin__) || defined(__ARMEL__) || defined(__THUMBEL__) || defined(__AARCH64EL__) || defined(_M_ARM64) || defined(_M_ARM)
|
||||
# define ANYRPC_ENDIAN ANYRPC_LITTLEENDIAN
|
||||
# elif defined(ANYRPC_DOXYGEN_RUNNING)
|
||||
# define ANYRPC_ENDIAN
|
29
ports/anyrpc/portfile.cmake
Normal file
29
ports/anyrpc/portfile.cmake
Normal file
@ -0,0 +1,29 @@
|
||||
include(vcpkg_common_functions)
|
||||
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO sgieseking/anyrpc
|
||||
REF bfd50aa6dd620066ed308258599127cd46be818b
|
||||
SHA512 604e92a2a2936fb95e74e05dd1ac578e67e2877357443d83f8fac319ab244a27d1fac2ebd8bcd9ac8108e7a198752776974027b8f020643bb039b5f84406049b
|
||||
HEAD_REF master
|
||||
PATCHES "arm_endian_detection.patch"
|
||||
)
|
||||
|
||||
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" ANYRPC_LIB_BUILD_SHARED)
|
||||
|
||||
vcpkg_configure_cmake(
|
||||
SOURCE_PATH ${SOURCE_PATH}
|
||||
PREFER_NINJA
|
||||
OPTIONS
|
||||
-DBUILD_EXAMPLES=OFF
|
||||
-DBUILD_TESTS=OFF
|
||||
-DBUILD_WITH_LOG4CPLUS=OFF
|
||||
-DANYRPC_LIB_BUILD_SHARED=${ANYRPC_LIB_BUILD_SHARED}
|
||||
)
|
||||
|
||||
vcpkg_install_cmake()
|
||||
|
||||
file(INSTALL ${SOURCE_PATH}/license DESTINATION ${CURRENT_PACKAGES_DIR}/share/anyrpc RENAME copyright)
|
||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
|
||||
|
||||
vcpkg_copy_pdbs()
|
@ -1,4 +1,4 @@
|
||||
Source: args
|
||||
Version: 2019-05-01
|
||||
Version: 2019-07-11
|
||||
Homepage: https://github.com/Taywee/args
|
||||
Description: A simple header-only C++ argument parser library.
|
||||
|
@ -4,8 +4,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO Taywee/args
|
||||
REF 623e52cb128cfc572ad4e79de8d5f8861d13d017
|
||||
SHA512 b951caed125fd937549db6702de8615eac0f380026ea4de5937721143b0929f5aa47ecc8068b7d9689822d303b25d6350f00a8e6346a53d51a0ea40872488533
|
||||
REF 401663c1d57006566db6d8e5b37a21018fbd0bc3
|
||||
SHA512 2e0506f41ee8527e7fb67c0b926ff892fafe79db90920624c84eb603e374eb74c5640e4d0d0d88554db7a57424095b0da96238b4182ac515ae96dc202df95013
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
4
ports/argtable3/CONTROL
Normal file
4
ports/argtable3/CONTROL
Normal file
@ -0,0 +1,4 @@
|
||||
Source: argtable3
|
||||
Version: 2019-08-21
|
||||
Description: A single-file, ANSI C, command-line parsing library that parses GNU-style command-line options
|
||||
Homepage: www.argtable.org
|
98
ports/argtable3/fix-cmake.patch
Normal file
98
ports/argtable3/fix-cmake.patch
Normal file
@ -0,0 +1,98 @@
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 57bd7a1..e19e677 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -65,10 +65,6 @@ if(ARGTABLE3_ENABLE_CONAN AND EXISTS "${CMAKE_BINARY_DIR}/conanbuildinfo.cmake")
|
||||
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-rpath-link,${LINK_FLAGS}")
|
||||
endif()
|
||||
|
||||
-if(ARGTABLE3_ENABLE_TESTS)
|
||||
- enable_testing()
|
||||
-endif()
|
||||
-
|
||||
set(ARGTABLE3_AMALGAMATION_SRC_FILE ${PROJECT_SOURCE_DIR}/dist/argtable3.c)
|
||||
set(ARGTABLE3_SRC_FILES
|
||||
${PROJECT_SOURCE_DIR}/src/arg_cmd.c
|
||||
@@ -88,18 +84,11 @@ set(ARGTABLE3_SRC_FILES
|
||||
${PROJECT_SOURCE_DIR}/src/getopt_long.c
|
||||
)
|
||||
|
||||
-# Platform specific settings for installation
|
||||
-if(UNIX)
|
||||
- include(GNUInstallDirs)
|
||||
- set(ARGTABLE3_INSTALL_LIBDIR ${CMAKE_INSTALL_LIBDIR})
|
||||
- set(ARGTABLE3_INSTALL_INCLUDEDIR ${CMAKE_INSTALL_INCLUDEDIR})
|
||||
- set(ARGTABLE3_INSTALL_CMAKEDIR ${CMAKE_INSTALL_LIBDIR}/cmake/argtable3)
|
||||
-elseif(WIN32)
|
||||
- set(ARGTABLE3_INSTALL_LIBDIR "lib")
|
||||
- set(ARGTABLE3_INSTALL_INCLUDEDIR "include")
|
||||
- set(ARGTABLE3_INSTALL_CMAKEDIR "cmake")
|
||||
-endif(UNIX)
|
||||
-
|
||||
add_subdirectory(src)
|
||||
-add_subdirectory(tests)
|
||||
+
|
||||
+if(ARGTABLE3_ENABLE_TESTS)
|
||||
+ enable_testing()
|
||||
+ add_subdirectory(tests)
|
||||
+endif()
|
||||
+
|
||||
add_subdirectory(examples)
|
||||
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
|
||||
index 429b143..f45c071 100644
|
||||
--- a/src/CMakeLists.txt
|
||||
+++ b/src/CMakeLists.txt
|
||||
@@ -28,9 +28,19 @@
|
||||
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
################################################################################
|
||||
|
||||
-set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c89 -Wpedantic")
|
||||
-set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall")
|
||||
-set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wextra")
|
||||
+include(GNUInstallDirs)
|
||||
+
|
||||
+if(UNIX)
|
||||
+ set(ARGTABLE3_INSTALL_CMAKEDIR ${CMAKE_INSTALL_LIBDIR}/cmake/argtable3)
|
||||
+elseif(WIN32)
|
||||
+ set(ARGTABLE3_INSTALL_CMAKEDIR "cmake")
|
||||
+endif(UNIX)
|
||||
+
|
||||
+if(CMAKE_C_COMPILER_ID MATCHES "GNU|Clang")
|
||||
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c89 -Wpedantic")
|
||||
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall")
|
||||
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wextra")
|
||||
+endif()
|
||||
|
||||
add_definitions(-D_XOPEN_SOURCE=700)
|
||||
|
||||
@@ -46,6 +56,7 @@ if(WIN32)
|
||||
"${PROJECT_BINARY_DIR}/src/version.rc"
|
||||
)
|
||||
add_library(argtable3 SHARED ${ARGTABLE3_SRC_FILES} "${PROJECT_BINARY_DIR}/src/version.rc")
|
||||
+ target_compile_definitions(argtable3 INTERFACE argtable3_IMPORTS)
|
||||
else()
|
||||
add_library(argtable3 SHARED ${ARGTABLE3_SRC_FILES})
|
||||
endif()
|
||||
@@ -57,8 +68,18 @@ target_include_directories(argtable3 PRIVATE ${PROJECT_SOURCE_DIR}/src)
|
||||
set_target_properties(argtable3 argtable3_static PROPERTIES
|
||||
VERSION ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH}
|
||||
SOVERSION ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR})
|
||||
-
|
||||
-install(TARGETS argtable3 EXPORT ${ARGTABLE3_PACKAGE_NAME}Config DESTINATION ${ARGTABLE3_INSTALL_LIBDIR})
|
||||
-install(TARGETS argtable3_static EXPORT ${ARGTABLE3_PACKAGE_NAME}Config ARCHIVE DESTINATION ${ARGTABLE3_INSTALL_LIBDIR})
|
||||
-install(FILES "${PROJECT_SOURCE_DIR}/src/argtable3.h" DESTINATION ${ARGTABLE3_INSTALL_INCLUDEDIR})
|
||||
+if(BUILD_SHARED_LIBS)
|
||||
+install(TARGETS argtable3
|
||||
+ EXPORT ${ARGTABLE3_PACKAGE_NAME}Config
|
||||
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
|
||||
+ INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
|
||||
+else()
|
||||
+install(TARGETS argtable3_static
|
||||
+ EXPORT ${ARGTABLE3_PACKAGE_NAME}Config
|
||||
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
+ INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
|
||||
+endif()
|
||||
+install(FILES "${PROJECT_SOURCE_DIR}/src/argtable3.h" DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
|
||||
install(EXPORT ${ARGTABLE3_PACKAGE_NAME}Config DESTINATION ${ARGTABLE3_INSTALL_CMAKEDIR})
|
53
ports/argtable3/portfile.cmake
Normal file
53
ports/argtable3/portfile.cmake
Normal file
@ -0,0 +1,53 @@
|
||||
include(vcpkg_common_functions)
|
||||
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO argtable/argtable3
|
||||
REF bbc4ec20991e87ecf8dcf288aef777b55b78daa7
|
||||
SHA512 050f54ead2d029715d8f10e63ff555027ead61fbfa18bd955e3b99e080f9178ad5c41937c5d62477885143f27bb9e7e505a7120b95bfcd899a60719584191f1c
|
||||
HEAD_REF master
|
||||
PATCHES
|
||||
fix-cmake.patch
|
||||
)
|
||||
|
||||
vcpkg_configure_cmake(
|
||||
SOURCE_PATH ${SOURCE_PATH}
|
||||
PREFER_NINJA
|
||||
OPTIONS
|
||||
-DARGTABLE3_ENABLE_CONAN=OFF
|
||||
-DARGTABLE3_ENABLE_TESTS=OFF
|
||||
-DARGTABLE3_BUILD_STATIC_EXAMPLES=OFF
|
||||
)
|
||||
|
||||
vcpkg_install_cmake()
|
||||
|
||||
vcpkg_copy_pdbs()
|
||||
|
||||
if(EXISTS ${CURRENT_PACKAGES_DIR}/cmake)
|
||||
vcpkg_fixup_cmake_targets(CONFIG_PATH cmake)
|
||||
elseif(EXISTS ${CURRENT_PACKAGES_DIR}/lib/cmake/${PORT})
|
||||
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/${PORT})
|
||||
endif()
|
||||
|
||||
file(COPY
|
||||
${CMAKE_CURRENT_LIST_DIR}/vcpkg-cmake-wrapper.cmake
|
||||
DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT}
|
||||
)
|
||||
|
||||
file(REMOVE_RECURSE
|
||||
${CURRENT_PACKAGES_DIR}/debug/include
|
||||
)
|
||||
|
||||
if(VCPKG_LIBRARY_LINKAGE STREQUAL dynamic)
|
||||
vcpkg_replace_string(
|
||||
"${CURRENT_PACKAGES_DIR}/include/argtable3.h"
|
||||
"defined(argtable3_IMPORTS)"
|
||||
"1 // defined(argtable3_IMPORTS)"
|
||||
)
|
||||
endif()
|
||||
|
||||
# Handle copyright
|
||||
configure_file(${SOURCE_PATH}/LICENSE ${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright COPYONLY)
|
||||
|
||||
# CMake integration test
|
||||
vcpkg_test_cmake(PACKAGE_NAME ${PORT})
|
9
ports/argtable3/vcpkg-cmake-wrapper.cmake
Normal file
9
ports/argtable3/vcpkg-cmake-wrapper.cmake
Normal file
@ -0,0 +1,9 @@
|
||||
_find_package(${ARGS})
|
||||
|
||||
if(TARGET argtable3 AND NOT TARGET argtable3_static)
|
||||
add_library(argtable3_static INTERFACE IMPORTED)
|
||||
set_target_properties(argtable3_static PROPERTIES INTERFACE_LINK_LIBRARIES argtable3)
|
||||
elseif(TARGET argtable3_static AND NOT TARGET argtable3)
|
||||
add_library(argtable3 INTERFACE IMPORTED)
|
||||
set_target_properties(argtable3 PROPERTIES INTERFACE_LINK_LIBRARIES argtable3_static)
|
||||
endif()
|
@ -1,4 +1,4 @@
|
||||
Source: asmjit
|
||||
Version: 2019-03-29
|
||||
Version: 2019-07-11
|
||||
Homepage: https://github.com/asmjit/asmjit
|
||||
Description: Complete x86/x64 JIT and Remote Assembler for C++
|
||||
|
@ -3,8 +3,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO asmjit/asmjit
|
||||
REF fc251c914e77cd079e58982cdab00a47539d7fc5
|
||||
SHA512 3db4ed97ded545994ab2e75df5bb027832c3b7adf44bdabfb89a98af4cc51f5e48d4a353b9e99f205702258dfcec70257d6d6c08db78cec941019b3f8a48232a
|
||||
REF 761130b1d8f32b5d3d612d285664fcfef5258149
|
||||
SHA512 a86fd58ba0c8bc81ec575e86a9acdf4a11f2acc9c2facd2a0a8512cffa9ee6fc0bd877a1f33fb52f8f510eff1de654b45cd4f5f5a18c5252ecae22a92db6e93e
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -28,7 +28,11 @@ execute_process(
|
||||
OUTPUT_FILE ${CMAKE_CURRENT_BINARY_DIR}/atk/atkmarshal.c
|
||||
)
|
||||
|
||||
configure_file(config.h.win32 ${CMAKE_CURRENT_BINARY_DIR}/config.h COPYONLY)
|
||||
if (WIN32)
|
||||
configure_file(config.h.win32 ${CMAKE_CURRENT_BINARY_DIR}/config.h COPYONLY)
|
||||
else()
|
||||
configure_file(config.h.in ${CMAKE_CURRENT_BINARY_DIR}/config.h @ONLY)
|
||||
endif()
|
||||
add_definitions(-DHAVE_CONFIG_H)
|
||||
include_directories(. ./atk ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR}/atk)
|
||||
|
||||
@ -38,8 +42,14 @@ find_library(GLIB_GOBJECT_LIBRARY gobject-${GLIB_LIB_VERSION})
|
||||
find_library(GLIB_GMODULE_LIBRARY gmodule-${GLIB_LIB_VERSION})
|
||||
set(GLIB_LIBRARIES ${GLIB_GLIB_LIBRARY} ${GLIB_GOBJECT_LIBRARY} ${GLIB_GMODULE_LIBRARY})
|
||||
|
||||
find_path(LIBINTL_INCLUDE_DIR libintl.h)
|
||||
find_library(LIBINTL_LIBRARY NAMES libintl intl)
|
||||
if (WIN32 OR APPLE)
|
||||
find_path(LIBINTL_INCLUDE_DIR libintl.h)
|
||||
find_library(LIBINTL_LIBRARY NAMES libintl intl)
|
||||
else()
|
||||
find_package(Intl REQUIRED)
|
||||
set(LIBINTL_INCLUDE_DIR ${Intl_INCLUDE_DIRS})
|
||||
set(LIBINTL_LIBRARY ${Intl_LIBRARIES})
|
||||
endif()
|
||||
|
||||
set(ATK_SOURCES
|
||||
atk/atkaction.c
|
||||
|
@ -1,5 +1,5 @@
|
||||
Source: atk
|
||||
Version: 2.24.0-3
|
||||
Version: 2.24.0-4
|
||||
Homepage: https://developer.gnome.org/atk/
|
||||
Description: GNOME Accessibility Toolkit
|
||||
Build-Depends: glib, gettext
|
||||
|
@ -1,13 +1,13 @@
|
||||
diff --git a/atkversion.h b/atkversion.h
|
||||
index 2634b0a..c57db2c 100644
|
||||
--- a/atkversion.h
|
||||
+++ b/atkversion.h
|
||||
diff --git a/atk/atkversion.h b/atk/atkversion.h
|
||||
index 2634b0a..7bea2f3 100644
|
||||
--- a/atk/atkversion.h
|
||||
+++ b/atk/atkversion.h
|
||||
@@ -3,7 +3,7 @@
|
||||
* Copyright (C) 2012 Igalia, S.L.
|
||||
* Copyright (C) 2014 Chun-wei Fan
|
||||
*
|
||||
- * Author: Alejandro Piñeiro Iglesias <apinheiro@igalia.com>
|
||||
+ * Author: Alejandro Piñeiro Iglesias <apinheiro@igalia.com>
|
||||
- * Author: Alejandro Pi?eiro Iglesias <apinheiro@igalia.com>
|
||||
+ * Author: Alejandro Pineiro Iglesias <apinheiro@igalia.com>
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Library General Public
|
||||
|
22
ports/atk/fix-linux-config.patch
Normal file
22
ports/atk/fix-linux-config.patch
Normal file
@ -0,0 +1,22 @@
|
||||
diff --git a/config.h.in b/config.h.in
|
||||
index b94d23f..a26dac8 100644
|
||||
--- a/config.h.in
|
||||
+++ b/config.h.in
|
||||
@@ -5,7 +5,7 @@
|
||||
#undef ENABLE_NLS
|
||||
|
||||
/* Define the gettext package to be used */
|
||||
-#undef GETTEXT_PACKAGE
|
||||
+#cmakedefine GETTEXT_PACKAGE "@GETTEXT_PACKAGE@"
|
||||
|
||||
/* Define to 1 if you have the `bind_textdomain_codeset' function. */
|
||||
#undef HAVE_BIND_TEXTDOMAIN_CODESET
|
||||
@@ -86,7 +86,7 @@
|
||||
#undef STDC_HEADERS
|
||||
|
||||
/* Version number of package */
|
||||
-#undef VERSION
|
||||
+#cmakedefine VERSION @VERSION@
|
||||
|
||||
/* defines how to decorate public symbols while building */
|
||||
#undef _ATK_EXTERN
|
@ -9,10 +9,13 @@ vcpkg_download_distfile(ARCHIVE
|
||||
FILENAME "atk-${ATK_VERSION}.tar.xz"
|
||||
SHA512 3ae0a4d5f28d5619d465135c685161f690732053bcb70a47669c951fbf389b5d2ccc5c7c73d4ee8c5a3b2df14e2f5b082e812a215f10a79b27b412d077f5e962)
|
||||
|
||||
vcpkg_extract_source_archive(${ARCHIVE})
|
||||
vcpkg_apply_patches(SOURCE_PATH ${SOURCE_PATH}/atk
|
||||
vcpkg_extract_source_archive_ex(
|
||||
ARCHIVE ${ARCHIVE}
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
PATCHES
|
||||
${CMAKE_CURRENT_LIST_DIR}/fix-encoding.patch)
|
||||
fix-encoding.patch
|
||||
fix-linux-config.patch
|
||||
)
|
||||
|
||||
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})
|
||||
|
||||
@ -21,6 +24,8 @@ vcpkg_configure_cmake(
|
||||
PREFER_NINJA
|
||||
OPTIONS
|
||||
-DCMAKE_PROGRAM_PATH=${CURRENT_INSTALLED_DIR}/tools/glib
|
||||
-DGETTEXT_PACKAGE=atk10
|
||||
-DVERSION=10
|
||||
OPTIONS_DEBUG
|
||||
-DATK_SKIP_HEADERS=ON)
|
||||
|
||||
|
@ -1,3 +1,3 @@
|
||||
Source: aws-c-common
|
||||
Version: 0.3.11-1
|
||||
Version: 0.4.1
|
||||
Description: AWS common library for C
|
||||
|
15
ports/aws-c-common/disable-error-4068.patch
Normal file
15
ports/aws-c-common/disable-error-4068.patch
Normal file
@ -0,0 +1,15 @@
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 263d34e..8c699b7 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -122,6 +122,10 @@ if (UNIX AND NOT APPLE AND NOT ${CMAKE_SYSTEM_NAME} MATCHES FreeBSD)
|
||||
target_compile_definitions(${CMAKE_PROJECT_NAME} PRIVATE -D_POSIX_C_SOURCE=200809L -D_XOPEN_SOURCE=500)
|
||||
endif()
|
||||
|
||||
+if (WIN32)
|
||||
+ add_compile_options(/wd4068)
|
||||
+endif()
|
||||
+
|
||||
aws_add_sanitizers(${CMAKE_PROJECT_NAME} BLACKLIST "sanitizer-blacklist.txt")
|
||||
target_link_libraries(${CMAKE_PROJECT_NAME} PUBLIC ${PLATFORM_LIBS})
|
||||
|
@ -1,11 +1,12 @@
|
||||
diff --git a/cmake/AwsCFlags.cmake b/cmake/AwsCFlags.cmake
|
||||
index 5ceb11c..9d0aa12 100644
|
||||
index 0f597d7..1359b8b 100644
|
||||
--- a/cmake/AwsCFlags.cmake
|
||||
+++ b/cmake/AwsCFlags.cmake
|
||||
@@ -38,15 +38,6 @@ function(aws_set_common_properties target)
|
||||
# Disable unknown pragma warnings
|
||||
list(APPEND AWS_C_FLAGS /wd4068)
|
||||
|
||||
@@ -35,15 +35,6 @@ function(aws_set_common_properties target)
|
||||
# /volatile:iso relaxes some implicit memory barriers that MSVC normally applies for volatile accesses
|
||||
# Since we want to be compatible with user builds using /volatile:iso, use it for the tests.
|
||||
list(APPEND AWS_C_FLAGS /volatile:iso)
|
||||
-
|
||||
- string(TOUPPER "${CMAKE_BUILD_TYPE}" _CMAKE_BUILD_TYPE)
|
||||
- if(STATIC_CRT)
|
||||
- string(REPLACE "/MD" "/MT" _FLAGS "${CMAKE_C_FLAGS_${_CMAKE_BUILD_TYPE}}")
|
||||
@ -14,7 +15,6 @@ index 5ceb11c..9d0aa12 100644
|
||||
- endif()
|
||||
- string(REPLACE " " ";" _FLAGS "${_FLAGS}")
|
||||
- list(APPEND AWS_C_FLAGS "${_FLAGS}")
|
||||
-
|
||||
|
||||
else()
|
||||
list(APPEND AWS_C_FLAGS -Wall -Werror -Wstrict-prototypes)
|
||||
|
||||
|
@ -1,13 +0,0 @@
|
||||
diff --git a/include/aws/common/byte_buf.h b/include/aws/common/byte_buf.h
|
||||
index 545b06d..c579c82 100644
|
||||
--- a/include/aws/common/byte_buf.h
|
||||
+++ b/include/aws/common/byte_buf.h
|
||||
@@ -21,6 +21,8 @@
|
||||
|
||||
#include <string.h>
|
||||
|
||||
+#pragma warning(disable: 4068)
|
||||
+
|
||||
/**
|
||||
* Represents a length-delimited binary string or buffer. If byte buffer points
|
||||
* to constant memory or memory that should otherwise not be freed by this
|
@ -3,11 +3,11 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO awslabs/aws-c-common
|
||||
REF v0.3.11
|
||||
SHA512 da845f748aecfff61209f542f4eac8d46738af52ce980d5c8315397f859429dfd9e4bf989ddf2fbe938d1efb33dce9c531c92cbe53388b1d1082d5caa97e8750
|
||||
REF b2e7ca47449571beaca4a507c65ac3ee39d8eefc
|
||||
SHA512 c9dc394bf3ef8eb33d36b81bae5a2002a8fccc7d876ad9c631da818aae7d06846615791c2311e8baa6efa7fcd9d565effabfec6f01767ca0099c6fa64d58e2fa
|
||||
HEAD_REF master
|
||||
PATCHES
|
||||
fix-dependencey-build-error.patch # This patch fixes dependency port compilation failure
|
||||
disable-error-4068.patch # This patch fixes dependency port compilation failure
|
||||
disable-internal-crt-option.patch # Disable internal crt option because vcpkg contains crt processing flow
|
||||
)
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
Source: aws-sdk-cpp
|
||||
Version: 1.7.116
|
||||
Version: 1.7.142
|
||||
Homepage: https://github.com/aws/aws-sdk-cpp
|
||||
Description: AWS SDK for C++
|
||||
Build-Depends: openssl (!uwp&!windows), curl (!uwp&!windows), aws-c-event-stream
|
||||
|
@ -10,8 +10,8 @@ endif()
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO aws/aws-sdk-cpp
|
||||
REF 1.7.116
|
||||
SHA512 2d10aebf1c10bb7e7a0efa1fd930b8743d9bce1d7d36f72c55fd13612be4fd30cf0a67ebe4f8d7c05146306084b10d8657ff26ac3bafaaa9efaa4c67707acb49
|
||||
REF d3ee022fea02e8e7e02f3cdd77904dc4c39ab79a
|
||||
SHA512 6f146830f15864bb3770ad50a6ebcbc478235e9c2c59aa044353bbfc297bf26437e07b77b970974cc294782809aaa837a3407cbc846426b04e97447cd7f9e3cf
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
Source: beast
|
||||
Version: 0
|
||||
Homepage: https://www.boost.org/doc/libs/release/libs/beast/
|
||||
Build-Depends: boost-beast
|
||||
Description: HTTP/1 and WebSocket, header-only using Boost.Asio and C++11
|
||||
|
@ -1,3 +1,3 @@
|
||||
Source: bitsery
|
||||
Version: 4.6.0
|
||||
Version: 5.0.0
|
||||
Description: Header only C++ binary serialization library
|
||||
|
@ -3,8 +3,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO fraillt/bitsery
|
||||
REF v4.6.0
|
||||
SHA512 519aec8730f4b6f8d26aff17d984101990ade02888664eb2c40bc1085e4dcffbbe83b08216149da234c8195d1940ec06744f16312f60e362f7005b205aa829a6
|
||||
REF f85dff74151530fb05241877e3c80afab5891467
|
||||
SHA512 27dc79e80224f1429fccbbff75d9562e19db60a50567cb66c7999587cbf4a0b8344e3865ec804c63d05e041377dcc30de6fdc5ddfb99c779894ddd811f0d4a71
|
||||
HEAD_REF master
|
||||
PATCHES fix-install-paths.patch
|
||||
)
|
||||
|
@ -1,5 +1,5 @@
|
||||
Source: blaze
|
||||
Version: 3.5
|
||||
Version: 3.6
|
||||
Build-Depends: clapack (!osx), boost-exception
|
||||
Homepage: https://bitbucket.org/blaze-lib/blaze
|
||||
Description: Blaze is an open-source, high-performance C++ math library for dense and sparse arithmetic.
|
||||
|
@ -3,8 +3,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_bitbucket(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO blaze-lib/blaze
|
||||
REF cac64f2b35002f74a8ad2410ce6fb562b2cd2371
|
||||
SHA512 89381d77e518cdea40b0aa5013b8c74cbd737a2ce8d2d6869df1789a8154d2170c692ce04cae907704808fcff4a52fe0860d3fa2ee898780ce650a294b10894f
|
||||
REF 51fff70fcc70c8bcb167b5daa497babf51b7603e
|
||||
SHA512 7048720d1842a0a8e621f6878c43942664523f889f2659f4334c7428d1177a5a226c95bcb5f84b93cae87c61e188bf91dc2429b1ddfc7b6a7b8eb74ab8c0a1ec
|
||||
HEAD_REF master
|
||||
PATCHES
|
||||
avoid-src-dir-generation.patch
|
||||
|
@ -1,5 +1,5 @@
|
||||
Source: blend2d
|
||||
Version: beta_2019-07-16
|
||||
Version: beta_2019-10-09
|
||||
Description: Beta 2D Vector Graphics Powered by a JIT Compiler
|
||||
Default-Features: jit, logging
|
||||
|
||||
|
@ -3,8 +3,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO blend2d/blend2d
|
||||
REF 934d07161971aeef5c4ac3b15e69ff57929445ac
|
||||
SHA512 71b17611c20a8a7d27a37b0984918ce4ed608d8d2d053d116cd4c0ca9b7fcad742f39ef9939d9addf600113c2ad399d1dc4ee72b5f036ccda58b7d4237316928
|
||||
REF 60bb0a03199b406dac92cfaa07d026cd8be2df34
|
||||
SHA512 eb214f39be5285e2fcea494ecb461723420763fea14e0ffd3ee96618f0256b5da25e4c74e2914d0722d44cc75ccaa5fd91a1731b427b884dd829107a5e8d5c55
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
@ -21,8 +21,8 @@ if(NOT BLEND2D_BUILD_NO_JIT)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH ASMJIT_SOURCE_PATH
|
||||
REPO asmjit/asmjit
|
||||
REF 5d40561d14f93dc45613bfa03155d1dfb4f5825a
|
||||
SHA512 88f16fc1ff8e9eb1b8d7441d7bd2e08d238a2104f3de94aaa16972faac704bf526996fa1556a3831701fb370f051df6839b4058690cf2f49ea5aeb1224c84fe0
|
||||
REF 238243530a35f5ad6205695ff0267b8bd639543a
|
||||
SHA512 fd7936d3de5eabba35f4eb2d91f1833ab29c2ca34d9a89de674373f8101888ca9594bae34eb9eb02a9552fbf1785cdbf913a34db1865f9f56d39ce32aa951df7
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -3,7 +3,33 @@ Source: boost
|
||||
Version: 1.70.0
|
||||
Homepage: https://boost.org
|
||||
Description: Peer-reviewed portable C++ source libraries
|
||||
Build-Depends: boost-accumulators, boost-algorithm, boost-align, boost-any, boost-array, boost-asio, boost-assert, boost-assign, boost-atomic, boost-beast, boost-bimap, boost-bind, boost-callable-traits, boost-chrono, boost-circular-buffer, boost-compatibility, boost-compute, boost-concept-check, boost-config, boost-container, boost-container-hash, boost-context (!uwp), boost-contract (!arm), boost-conversion, boost-convert, boost-core, boost-coroutine (!uwp), boost-coroutine2, boost-crc, boost-date-time, boost-detail, boost-disjoint-sets, boost-dll, boost-dynamic-bitset, boost-endian, boost-exception, boost-fiber (windows), boost-filesystem (!uwp), boost-flyweight, boost-foreach, boost-format, boost-function, boost-functional, boost-function-types, boost-fusion, boost-geometry, boost-gil, boost-graph, boost-graph-parallel, boost-hana, boost-heap, boost-histogram, boost-hof, boost-icl, boost-integer, boost-interprocess, boost-intrusive, boost-io, boost-iostreams (!uwp), boost-iterator, boost-lambda, boost-lexical-cast, boost-locale (!uwp), boost-local-function, boost-lockfree, boost-log (!uwp), boost-logic, boost-math, boost-metaparse, boost-move, boost-mp11, boost-mpl, boost-msm, boost-multiprecision, boost-multi-array, boost-multi-index, boost-numeric-conversion, boost-interval, boost-odeint, boost-ublas, boost-safe-numerics, boost-optional, boost-outcome, boost-parameter, boost-parameter-python (windows), boost-phoenix, boost-polygon, boost-poly-collection, boost-pool, boost-predef, boost-preprocessor, boost-process, boost-program-options, boost-property-map, boost-property-tree, boost-proto, boost-ptr-container, boost-python (windows), boost-qvm, boost-random, boost-range, boost-ratio, boost-rational, boost-regex, boost-numeric-conversion, boost-interval, boost-odeint, boost-ublas, boost-safe-numerics, boost-scope-exit, boost-serialization, boost-signals2, boost-smart-ptr, boost-sort, boost-spirit, boost-stacktrace (!uwp), boost-statechart, boost-static-assert, boost-system, boost-test (!uwp), boost-thread (!arm), boost-throw-exception, boost-timer, boost-tokenizer, boost-tti, boost-tuple, boost-typeof, boost-type-erasure (!arm), boost-type-index, boost-type-traits, boost-units, boost-unordered, boost-utility, boost-uuid, boost-variant, boost-vmd, boost-wave (!uwp), boost-winapi, boost-xpressive, boost-yap
|
||||
Build-Depends: boost-accumulators, boost-algorithm, boost-align, boost-any, boost-array,
|
||||
boost-asio, boost-assert, boost-assign, boost-atomic, boost-beast, boost-bimap, boost-bind,
|
||||
boost-callable-traits, boost-chrono, boost-circular-buffer, boost-compatibility,
|
||||
boost-compute, boost-concept-check, boost-config, boost-container, boost-container-hash,
|
||||
boost-context (!uwp), boost-contract (!arm), boost-conversion, boost-convert, boost-core,
|
||||
boost-coroutine (!uwp), boost-coroutine2, boost-crc, boost-date-time, boost-detail,
|
||||
boost-disjoint-sets, boost-dll, boost-dynamic-bitset, boost-endian, boost-exception,
|
||||
boost-fiber (windows), boost-filesystem (!uwp), boost-flyweight, boost-foreach, boost-format,
|
||||
boost-function, boost-functional, boost-function-types, boost-fusion, boost-geometry,
|
||||
boost-gil, boost-graph, boost-graph-parallel, boost-hana, boost-heap, boost-histogram,
|
||||
boost-hof, boost-icl, boost-integer, boost-interprocess, boost-intrusive, boost-io,
|
||||
boost-iostreams (!uwp), boost-iterator, boost-lambda, boost-lexical-cast, boost-locale (!uwp),
|
||||
boost-local-function, boost-lockfree, boost-log (!uwp), boost-logic, boost-math,
|
||||
boost-metaparse, boost-move, boost-mp11, boost-mpl, boost-msm, boost-multiprecision,
|
||||
boost-multi-array, boost-multi-index, boost-numeric-conversion, boost-interval, boost-odeint,
|
||||
boost-ublas, boost-safe-numerics, boost-optional, boost-outcome, boost-parameter,
|
||||
boost-parameter-python (windows), boost-phoenix, boost-polygon, boost-poly-collection,
|
||||
boost-pool, boost-predef, boost-preprocessor, boost-process, boost-program-options,
|
||||
boost-property-map, boost-property-tree, boost-proto, boost-ptr-container,
|
||||
boost-python (windows), boost-qvm, boost-random, boost-range, boost-ratio, boost-rational,
|
||||
boost-regex, boost-numeric-conversion, boost-interval, boost-odeint, boost-ublas,
|
||||
boost-safe-numerics, boost-scope-exit, boost-serialization, boost-signals2, boost-smart-ptr,
|
||||
boost-sort, boost-spirit, boost-stacktrace (!uwp), boost-statechart, boost-static-assert,
|
||||
boost-system, boost-test (!uwp), boost-thread (!arm), boost-throw-exception, boost-timer,
|
||||
boost-tokenizer, boost-tti, boost-tuple, boost-typeof, boost-type-erasure (!arm),
|
||||
boost-type-index, boost-type-traits, boost-units, boost-unordered, boost-utility, boost-uuid,
|
||||
boost-variant, boost-vmd, boost-wave (!uwp), boost-winapi, boost-xpressive, boost-yap
|
||||
|
||||
Feature: mpi
|
||||
Description: Build with MPI support
|
||||
|
@ -1,4 +1,4 @@
|
||||
Source: botan
|
||||
Version: 2.9.0-2
|
||||
Version: 2.11.0
|
||||
Homepage: https://botan.randombit.net
|
||||
Description: A cryptography library written in C++11
|
||||
|
@ -1,25 +0,0 @@
|
||||
diff --git a/src/lib/utils/filesystem.cpp b/src/lib/utils/filesystem.cpp
|
||||
index 053c91e..8e0a271 100644
|
||||
--- a/src/lib/utils/filesystem.cpp
|
||||
+++ b/src/lib/utils/filesystem.cpp
|
||||
@@ -9,8 +9,10 @@
|
||||
#include <botan/internal/filesystem.h>
|
||||
#include <algorithm>
|
||||
|
||||
+#define _SILENCE_EXPERIMENTAL_FILESYSTEM_DEPRECATION_WARNING
|
||||
+
|
||||
#if defined(BOTAN_TARGET_OS_HAS_STL_FILESYSTEM_MSVC) && defined(BOTAN_BUILD_COMPILER_IS_MSVC)
|
||||
- #include <filesystem>
|
||||
+ #include <experimental/filesystem>
|
||||
#elif defined(BOTAN_HAS_BOOST_FILESYSTEM)
|
||||
#include <boost/filesystem.hpp>
|
||||
#elif defined(BOTAN_TARGET_OS_HAS_POSIX1)
|
||||
@@ -38,7 +40,7 @@ std::vector<std::string> impl_stl_filesystem(const std::string& dir)
|
||||
#if (_MSVC_LANG >= 201703L)
|
||||
using namespace std::filesystem;
|
||||
#else
|
||||
- using namespace std::tr2::sys;
|
||||
+ using namespace std::experimental::filesystem;
|
||||
#endif
|
||||
|
||||
std::vector<std::string> out;
|
@ -1,15 +1,13 @@
|
||||
include(vcpkg_common_functions)
|
||||
|
||||
set(BOTAN_VERSION 2.9.0)
|
||||
set(BOTAN_VERSION 2.11.0)
|
||||
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO randombit/botan
|
||||
REF 0129d3172ec419beb90a2b3487f6385a35da0742
|
||||
SHA512 a8328df5ad2693a96935d1d2202ddd6678a5ba9c63a8159acbe56f1c884fa5faaa71339e8f56284cfd00574a9b4f91bdb1fb22c36c8e899d9b4cbe881f4867d3
|
||||
REF 16a726c3ad10316bd8d37b6118a5cc52894e8e8f
|
||||
SHA512 3d759fb262d65f7d325a1e888f74cb1c372ef687b0fcc6fc6ba041b83e3dc65c2928b343c65a89e73ea00c09d11cdda3a161ca98dbabe426903c4cbaf030767c
|
||||
HEAD_REF master
|
||||
PATCHES
|
||||
fix-build_error.patch
|
||||
)
|
||||
|
||||
if(CMAKE_HOST_WIN32)
|
||||
|
@ -1,5 +1,5 @@
|
||||
Source: breakpad
|
||||
Version: 2019-05-08
|
||||
Version: 2019-07-11-1
|
||||
Build-Depends: libdisasm
|
||||
Homepage: https://github.com/google/breakpad
|
||||
Description: a set of client and server components which implement a crash-reporting system.
|
||||
|
13
ports/breakpad/fix-unique_ptr.patch
Normal file
13
ports/breakpad/fix-unique_ptr.patch
Normal file
@ -0,0 +1,13 @@
|
||||
diff --git a/src/common/windows/pe_util.cc b/src/common/windows/pe_util.cc
|
||||
index 9f9e8fa..d912635 100644
|
||||
--- a/src/common/windows/pe_util.cc
|
||||
+++ b/src/common/windows/pe_util.cc
|
||||
@@ -28,7 +28,7 @@
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
#include "pe_util.h"
|
||||
-
|
||||
+#include <memory>
|
||||
#include <windows.h>
|
||||
#include <winnt.h>
|
||||
#include <atlbase.h>
|
@ -5,9 +5,11 @@ vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO google/breakpad
|
||||
REF 21b48a72aa50dde84149267f6b7402522b846b24
|
||||
SHA512 4ca2f877871c0a79c24ce4cc592dddb3ac4c2eac2a5962dad6d3d94edc91ac82afec3d7e4e7f81e7d9916eb83f8708e66759c38a6ef0e1b2c19691dd1518558a
|
||||
REF c46151db0ffd1a8dae914e45f1212ef427f61ed3
|
||||
SHA512 bd9f247851a3caa6f36574c8a243c2a01cb1cf23c2266b6f6786b85c7418dba5937363c00184e26cda24225f96bb7aaeb08efd13d6a269a3b78c357c2eda7e14
|
||||
HEAD_REF master
|
||||
PATCHES
|
||||
fix-unique_ptr.patch
|
||||
)
|
||||
|
||||
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})
|
||||
|
@ -190,6 +190,10 @@ endif()
|
||||
|
||||
add_library(cairo ${SOURCES})
|
||||
|
||||
if (WITH_X11)
|
||||
target_compile_definitions(cairo PUBLIC -DCAIRO_HAS_XLIB_SURFACE=1)
|
||||
endif()
|
||||
|
||||
target_link_libraries(cairo PRIVATE ZLIB::ZLIB PNG::PNG Freetype::Freetype unofficial::pixman::pixman-1 unofficial::fontconfig::fontconfig)
|
||||
|
||||
if(CMAKE_SYSTEM_NAME STREQUAL "Windows")
|
||||
@ -224,6 +228,10 @@ if(MSVC)
|
||||
)
|
||||
endif()
|
||||
|
||||
if (CAIRO_HAS_XLIB_SURFACE)
|
||||
file(INSTALL cairo-xlib.h DESTINATION include)
|
||||
endif()
|
||||
|
||||
install(TARGETS cairo cairo-gobject
|
||||
EXPORT cairo-targets
|
||||
RUNTIME DESTINATION bin
|
||||
|
@ -1,5 +1,8 @@
|
||||
Source: cairo
|
||||
Version: 1.16.0-1
|
||||
Version: 1.16.0-2
|
||||
Homepage: https://cairographics.org
|
||||
Description: Cairo is a 2D graphics library with support for multiple output devices. Currently supported output targets include the X Window System (via both Xlib and XCB), Quartz, Win32, image buffers, PostScript, PDF, and SVG file output. Experimental backends include OpenGL, BeOS, OS/2, and DirectFB.
|
||||
Build-Depends: zlib, libpng, pixman, glib, freetype, fontconfig
|
||||
|
||||
Feature: x11
|
||||
Description: build with x11 support
|
@ -18,9 +18,21 @@ vcpkg_extract_source_archive_ex(
|
||||
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH}/src)
|
||||
file(COPY ${CURRENT_PORT_DIR}/cairo-features.h DESTINATION ${SOURCE_PATH}/src)
|
||||
|
||||
if ("x11" IN_LIST FEATURES)
|
||||
if (VCPKG_TARGET_IS_WINDOWS)
|
||||
message(FATAL_ERROR "Feature x11 only support UNIX.")
|
||||
endif()
|
||||
message(WARNING "You will need to install Xorg dependencies to use feature x11:\napt install libx11-dev libxft-dev\n")
|
||||
endif()
|
||||
|
||||
vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
|
||||
x11 WITH_X11
|
||||
)
|
||||
|
||||
vcpkg_configure_cmake(
|
||||
PREFER_NINJA
|
||||
SOURCE_PATH ${SOURCE_PATH}/src
|
||||
OPTIONS ${FEATURE_OPTIONS}
|
||||
)
|
||||
|
||||
vcpkg_install_cmake()
|
||||
|
@ -1,4 +1,4 @@
|
||||
Source: casclib
|
||||
Version: 1.50-1
|
||||
Version: 1.50b-1
|
||||
Build-Depends: zlib
|
||||
Description: An open-source implementation of library for reading CASC storage from Blizzard games since 2014
|
||||
|
@ -1,16 +1,11 @@
|
||||
diff --git a/src/CascPort.h b/src/CascPort.h
|
||||
index 87a2f2f..da74aef 100644
|
||||
index 3bd08d4..201f7dd 100644
|
||||
--- a/src/CascPort.h
|
||||
+++ b/src/CascPort.h
|
||||
@@ -79,14 +79,19 @@
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
#include <sys/mman.h>
|
||||
- #include <unistd.h>
|
||||
#include <fcntl.h>
|
||||
- #include <stdlib.h>
|
||||
@@ -85,10 +85,17 @@
|
||||
#include <stdlib.h>
|
||||
#include <dirent.h>
|
||||
- #include <errno.h>
|
||||
#include <errno.h>
|
||||
+ #include <unistd.h>
|
||||
#include <stddef.h>
|
||||
+ #include <stdint.h>
|
||||
@ -18,7 +13,7 @@ index 87a2f2f..da74aef 100644
|
||||
+ #include <stdio.h>
|
||||
+ #include <stdarg.h>
|
||||
#include <string.h>
|
||||
+ #include <ctype.h>
|
||||
#include <ctype.h>
|
||||
+ #include <wchar.h>
|
||||
#include <cassert>
|
||||
+ #include <errno.h>
|
||||
|
@ -3,8 +3,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO ladislav-zezula/CascLib
|
||||
REF 1.50
|
||||
SHA512 7e95e314f09e504566e6fa2b1742f986d17526fb0283af8ffb77681338c9a852d369cbd863512a20ddd3a277d10a9bf701d745f500a717826dd08e201eb6d80e
|
||||
REF 1.50b
|
||||
SHA512 f32cc592f454db4815c0dfd18a9c0076d85b1582e6974d241d1d4094269c42a978fa42186504988ced2c8f4a0b598f41e3ec8a95ddc3c0551af997e37708b1f5
|
||||
HEAD_REF master
|
||||
PATCHES
|
||||
ctype_for_mac.patch
|
||||
|
26
ports/cello/CMakeLists.txt
Normal file
26
ports/cello/CMakeLists.txt
Normal file
@ -0,0 +1,26 @@
|
||||
cmake_minimum_required(VERSION 3.14)
|
||||
|
||||
project(cello LANGUAGES C)
|
||||
|
||||
include(GNUInstallDirs)
|
||||
|
||||
file(GLOB cello_sources src/*.c)
|
||||
add_library(cello ${cello_sources})
|
||||
|
||||
target_include_directories(
|
||||
cello
|
||||
PUBLIC
|
||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/include>
|
||||
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
|
||||
)
|
||||
|
||||
set_target_properties(cello PROPERTIES PUBLIC_HEADER include/Cello.h)
|
||||
|
||||
install(TARGETS cello EXPORT unofficial-cello-config)
|
||||
|
||||
install(
|
||||
EXPORT unofficial-cello-config
|
||||
NAMESPACE unofficial::cello::
|
||||
DESTINATION share/unofficial-cello
|
||||
PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
|
||||
)
|
4
ports/cello/CONTROL
Normal file
4
ports/cello/CONTROL
Normal file
@ -0,0 +1,4 @@
|
||||
Source: cello
|
||||
Version: 2019-07-23
|
||||
Description: Higher level programming in C
|
||||
Homepage: http://libcello.org/
|
32
ports/cello/portfile.cmake
Normal file
32
ports/cello/portfile.cmake
Normal file
@ -0,0 +1,32 @@
|
||||
include(vcpkg_common_functions)
|
||||
|
||||
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
|
||||
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO orangeduck/Cello
|
||||
REF da28eefbc95d8bd5628e5f1c4cc12bc1b13fef4f
|
||||
SHA512 64825cf37223dd679b379d78475218a543690c3b78333acb906d42982261df4b9ada3a87bea183fad5e2cf220311904e657b0bf5051b141c389d5ee1d2974e5b
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})
|
||||
|
||||
vcpkg_configure_cmake(
|
||||
SOURCE_PATH ${SOURCE_PATH}
|
||||
PREFER_NINJA
|
||||
)
|
||||
|
||||
vcpkg_install_cmake()
|
||||
|
||||
vcpkg_copy_pdbs()
|
||||
|
||||
vcpkg_fixup_cmake_targets(CONFIG_PATH share/unofficial-${PORT} TARGET_PATH share/unofficial-${PORT})
|
||||
|
||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
|
||||
|
||||
# Handle copyright
|
||||
configure_file(${SOURCE_PATH}/LICENSE.md ${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright COPYONLY)
|
||||
|
||||
# CMake integration test
|
||||
vcpkg_test_cmake(PACKAGE_NAME unofficial-${PORT})
|
@ -42,8 +42,8 @@ check_include_files (sys/types.h HAVE_SYS_TYPES_H)
|
||||
check_include_files (sys/utsname.h HAVE_SYS_UTSNAME_H)
|
||||
check_symbol_exists (uname sys/utsname.h HAVE_UNAME)
|
||||
check_include_files (unistd.h HAVE_UNISTD_H)
|
||||
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cgicc/config.h.in ${CMAKE_CURRENT_BINARY_DIR}/config.h)
|
||||
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cgicc/CgiDefs.h.in ${CMAKE_CURRENT_BINARY_DIR}/CgiDefs.h)
|
||||
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cgicc/config.h.in ${CMAKE_CURRENT_BINARY_DIR}/config.h @ONLY)
|
||||
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cgicc/CgiDefs.h.in ${CMAKE_CURRENT_BINARY_DIR}/CgiDefs.h @ONLY)
|
||||
add_definitions (-DHAVE_CONFIG_H)
|
||||
set (cgicc_SOURCES
|
||||
cgicc/CgiEnvironment.cpp
|
||||
|
@ -1,4 +1,4 @@
|
||||
Source: cgicc
|
||||
Version: 3.2.19-2
|
||||
Version: 3.2.19-3
|
||||
Homepage: https://www.gnu.org/software/cgicc/
|
||||
Description: GNU Cgicc is an ANSI C++ compliant class library that greatly simplifies the creation of CGI applications for the World Wide Web
|
||||
|
22
ports/cgicc/fix-define.patch
Normal file
22
ports/cgicc/fix-define.patch
Normal file
@ -0,0 +1,22 @@
|
||||
diff --git a/cgicc/config.h.in b/cgicc/config.h.in
|
||||
index 6870cc2..ee7b5b4 100644
|
||||
--- a/cgicc/config.h.in
|
||||
+++ b/cgicc/config.h.in
|
||||
@@ -76,7 +76,7 @@
|
||||
#undef HAVE__BOOL
|
||||
|
||||
/* The host system cgicc was configured for */
|
||||
-#undef HOST
|
||||
+#cmakedefine HOST "@HOST@"
|
||||
|
||||
/* Define to the sub-directory where libtool stores uninstalled libraries. */
|
||||
#undef LT_OBJDIR
|
||||
@@ -106,7 +106,7 @@
|
||||
#undef STDC_HEADERS
|
||||
|
||||
/* Version number of package */
|
||||
-#undef VERSION
|
||||
+#cmakedefine VERSION "@VERSION@"
|
||||
|
||||
/* Define to `__inline__' or `__inline' if that's what the C compiler
|
||||
calls it, or to nothing if 'inline' is not supported under any name. */
|
@ -9,17 +9,24 @@ vcpkg_download_distfile(ARCHIVE
|
||||
FILENAME "cgicc-3.2.19.tar.gz"
|
||||
SHA512 c361923cf3ac876bc3fc94dffd040d2be7cd44751d8534f4cfa3545e9f58a8ec35ebcd902a8ce6a19da0efe52db67506d8b02e5cc868188d187ce3092519abdf
|
||||
)
|
||||
vcpkg_extract_source_archive(${ARCHIVE})
|
||||
|
||||
vcpkg_extract_source_archive_ex(
|
||||
ARCHIVE ${ARCHIVE}
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
PATCHES fix-define.patch
|
||||
)
|
||||
|
||||
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})
|
||||
|
||||
vcpkg_configure_cmake(
|
||||
SOURCE_PATH ${SOURCE_PATH}
|
||||
PREFER_NINJA
|
||||
OPTIONS_DEBUG -DDISABLE_INSTALL_HEADERS=ON -DDISABLE_INSTALL_TOOLS=ON
|
||||
OPTIONS_DEBUG
|
||||
-DDISABLE_INSTALL_HEADERS=ON
|
||||
-DDISABLE_INSTALL_TOOLS=ON
|
||||
)
|
||||
|
||||
vcpkg_install_cmake()
|
||||
vcpkg_copy_pdbs()
|
||||
# Handle copyright
|
||||
file(INSTALL ${SOURCE_PATH}/COPYING.DOC DESTINATION ${CURRENT_PACKAGES_DIR}/share/cgicc RENAME copyright)
|
||||
file(INSTALL ${SOURCE_PATH}/COPYING.DOC DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
|
||||
|
143
ports/cgl/CMakeLists.txt
Normal file
143
ports/cgl/CMakeLists.txt
Normal file
@ -0,0 +1,143 @@
|
||||
cmake_minimum_required(VERSION 3.11)
|
||||
|
||||
project(Cgl LANGUAGES C CXX)
|
||||
|
||||
set(PROJECT_VERSION 0.60.2)
|
||||
set(PROJECT_VERSION_MAJOR 0)
|
||||
set(PROJECT_VERSION_MINOR 60)
|
||||
set(PROJECT_VERSION_PATCH 2)
|
||||
|
||||
set(CMAKE_CXX_STANDARD 14)
|
||||
|
||||
set(INSTALL_BIN_DIR "bin" CACHE PATH "Path where exe and dll will be installed")
|
||||
set(INSTALL_LIB_DIR "lib" CACHE PATH "Path where lib will be installed")
|
||||
set(INSTALL_INCLUDE_DIR "include/Coin" CACHE PATH "Path where headers will be installed")
|
||||
set(INSTALL_CMAKE_DIR "share/cgl" CACHE PATH "Path where cmake configs will be installed")
|
||||
|
||||
# Make relative paths absolute (needed later on)
|
||||
set(RELATIVE_INSTALL_INCLUDE_DIR ${INSTALL_INCLUDE_DIR})
|
||||
foreach(p LIB BIN INCLUDE CMAKE)
|
||||
set(var INSTALL_${p}_DIR)
|
||||
if(NOT IS_ABSOLUTE "${${var}}")
|
||||
set(${var} "${CMAKE_INSTALL_PREFIX}/${${var}}")
|
||||
endif()
|
||||
endforeach()
|
||||
|
||||
if(MSVC)
|
||||
set(
|
||||
CMAKE_CXX_FLAGS
|
||||
"${CMAKE_CXX_FLAGS} /bigobj /MP /wd4996 /wd4819 /wd4251 /wd4267 /wd4244 /wd4275"
|
||||
)
|
||||
endif()
|
||||
|
||||
if(APPLE)
|
||||
set(
|
||||
CMAKE_CXX_FLAGS
|
||||
"${CMAKE_CXX_FLAGS} -Wno-inconsistent-missing-override -Wno-unused-command-line-argument -Wno-unused-result -Wno-exceptions"
|
||||
)
|
||||
set(CMAKE_OSX_DEPLOYMENT_TARGET "10.9"
|
||||
CACHE STRING "Minimum OS X deployment version")
|
||||
endif()
|
||||
|
||||
find_package(CoinUtils REQUIRED)
|
||||
find_package(Osi REQUIRED)
|
||||
|
||||
file(GLOB CGL_SOURCES
|
||||
Cgl/src/CglConfig.h
|
||||
Cgl/src/*.hpp
|
||||
Cgl/src/*.cpp
|
||||
Cgl/src/CglAllDifferent/*.cpp
|
||||
Cgl/src/CglAllDifferent/*.hpp
|
||||
Cgl/src/CglBKClique/*.cpp
|
||||
Cgl/src/CglBKClique/*.hpp
|
||||
Cgl/src/CglClique/*.cpp
|
||||
Cgl/src/CglClique/*.hpp
|
||||
Cgl/src/CglCliqueMerging/*.cpp
|
||||
Cgl/src/CglCliqueMerging/*.hpp
|
||||
Cgl/src/CglDuplicateRow/*.cpp
|
||||
Cgl/src/CglDuplicateRow/*.hpp
|
||||
Cgl/src/CglFlowCover/*.cpp
|
||||
Cgl/src/CglFlowCover/*.hpp
|
||||
Cgl/src/CglGMI/*.cpp
|
||||
Cgl/src/CglGMI/*.hpp
|
||||
Cgl/src/CglGomory/*.cpp
|
||||
Cgl/src/CglGomory/*.hpp
|
||||
Cgl/src/CglKnapsackCover/*.cpp
|
||||
Cgl/src/CglKnapsackCover/*.hpp
|
||||
Cgl/src/CglLandP/*.cpp
|
||||
Cgl/src/CglLandP/*.hpp
|
||||
Cgl/src/CglLiftAndProject/*.cpp
|
||||
Cgl/src/CglLiftAndProject/*.hpp
|
||||
Cgl/src/CglMixedIntegerRounding/*.cpp
|
||||
Cgl/src/CglMixedIntegerRounding/*.hpp
|
||||
Cgl/src/CglMixedIntegerRounding2/*.cpp
|
||||
Cgl/src/CglMixedIntegerRounding2/*.hpp
|
||||
Cgl/src/CglOddHole/*.cpp
|
||||
Cgl/src/CglOddHole/*.hpp
|
||||
Cgl/src/CglOddHoleWC/*.cpp
|
||||
Cgl/src/CglOddHoleWC/*.hpp
|
||||
Cgl/src/CglPreProcess/*.cpp
|
||||
Cgl/src/CglPreProcess/*.hpp
|
||||
Cgl/src/CglProbing/*.cpp
|
||||
Cgl/src/CglProbing/*.hpp
|
||||
Cgl/src/CglRedSplit/*.cpp
|
||||
Cgl/src/CglRedSplit/*.hpp
|
||||
Cgl/src/CglRedSplit2/*.cpp
|
||||
Cgl/src/CglRedSplit2/*.hpp
|
||||
Cgl/src/CglResidualCapacity/*.cpp
|
||||
Cgl/src/CglResidualCapacity/*.hpp
|
||||
Cgl/src/CglSimpleRounding/*.cpp
|
||||
Cgl/src/CglSimpleRounding/*.hpp
|
||||
Cgl/src/CglTwomir/*.cpp
|
||||
Cgl/src/CglTwomir/*.hpp
|
||||
Cgl/src/CglZeroHalf/*.cpp
|
||||
Cgl/src/CglZeroHalf/*.hpp)
|
||||
|
||||
add_library(${PROJECT_NAME} ${CGL_SOURCES})
|
||||
|
||||
target_include_directories(${PROJECT_NAME}
|
||||
PUBLIC
|
||||
$<INSTALL_INTERFACE:${RELATIVE_INSTALL_INCLUDE_DIR}>
|
||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/Cgl/src/>)
|
||||
|
||||
if(MSVC)
|
||||
target_compile_definitions(${PROJECT_NAME} PRIVATE _CRT_SECURE_NO_WARNINGS)
|
||||
endif()
|
||||
target_compile_definitions(${PROJECT_NAME} PRIVATE HAVE_CMATH)
|
||||
target_compile_definitions(${PROJECT_NAME} PUBLIC COIN_HAS_CLP)
|
||||
|
||||
target_link_libraries(${PROJECT_NAME} PRIVATE Coin::CoinUtils Coin::Osi)
|
||||
|
||||
install(DIRECTORY Cgl/src/
|
||||
DESTINATION ${INSTALL_INCLUDE_DIR}
|
||||
FILES_MATCHING
|
||||
PATTERN "*.h"
|
||||
PATTERN "*.hpp"
|
||||
PATTERN "config_default.h" EXCLUDE)
|
||||
|
||||
install(TARGETS ${PROJECT_NAME}
|
||||
EXPORT "${PROJECT_NAME}Targets"
|
||||
LIBRARY DESTINATION lib
|
||||
ARCHIVE DESTINATION lib
|
||||
RUNTIME DESTINATION bin)
|
||||
|
||||
include(CMakePackageConfigHelpers)
|
||||
|
||||
set(version_config "${CMAKE_CURRENT_BINARY_DIR}/temp/${PROJECT_NAME}ConfigVersion.cmake")
|
||||
set(project_config "${CMAKE_CURRENT_BINARY_DIR}/temp/${PROJECT_NAME}Config.cmake")
|
||||
set(namespace "Coin::")
|
||||
|
||||
write_basic_package_version_file("${version_config}"
|
||||
COMPATIBILITY SameMajorVersion)
|
||||
|
||||
configure_package_config_file("Config.cmake.in"
|
||||
"${project_config}"
|
||||
INSTALL_DESTINATION
|
||||
"${INSTALL_CMAKE_DIR}")
|
||||
|
||||
install(FILES "${project_config}" "${version_config}"
|
||||
DESTINATION "${INSTALL_CMAKE_DIR}")
|
||||
|
||||
install(EXPORT "${PROJECT_NAME}Targets"
|
||||
NAMESPACE "${namespace}"
|
||||
DESTINATION "${INSTALL_CMAKE_DIR}")
|
5
ports/cgl/CONTROL
Normal file
5
ports/cgl/CONTROL
Normal file
@ -0,0 +1,5 @@
|
||||
Source: cgl
|
||||
Version: 0.60.2-1
|
||||
Homepage: https://github.com/coin-or/Cgl
|
||||
Description: The COIN-OR Cut Generation Library (Cgl) is a collection of cut generators that can be used with other COIN-OR packages that make use of cuts, such as, among others, the linear solver Clp or the mixed integer linear programming solvers Cbc or BCP.
|
||||
Build-Depends: coinutils, osi, clp
|
5
ports/cgl/Config.cmake.in
Normal file
5
ports/cgl/Config.cmake.in
Normal file
@ -0,0 +1,5 @@
|
||||
|
||||
@PACKAGE_INIT@
|
||||
|
||||
include("${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@Targets.cmake")
|
||||
check_required_components("@PROJECT_NAME@")
|
30
ports/cgl/fix-c1083-error.patch
Normal file
30
ports/cgl/fix-c1083-error.patch
Normal file
@ -0,0 +1,30 @@
|
||||
diff --git a/Cgl/src/CglLandP/CglLandP.cpp b/Cgl/src/CglLandP/CglLandP.cpp
|
||||
index 2676790..af90a6e 100644
|
||||
--- a/Cgl/src/CglLandP/CglLandP.cpp
|
||||
+++ b/Cgl/src/CglLandP/CglLandP.cpp
|
||||
@@ -22,7 +22,7 @@
|
||||
#define CLONE_SI //Solver is cloned between two cuts
|
||||
|
||||
#include "CoinTime.hpp"
|
||||
-#include "CglGomory.hpp"
|
||||
+#include "CglGomory/CglGomory.hpp"
|
||||
#include "CoinFactorization.hpp"
|
||||
#include <fstream>
|
||||
namespace LAP
|
||||
diff --git a/Cgl/src/CglPreProcess/CglPreProcess.cpp b/Cgl/src/CglPreProcess/CglPreProcess.cpp
|
||||
index 17cf372..8cb738f 100644
|
||||
--- a/Cgl/src/CglPreProcess/CglPreProcess.cpp
|
||||
+++ b/Cgl/src/CglPreProcess/CglPreProcess.cpp
|
||||
@@ -24,9 +24,9 @@
|
||||
#include "CoinHelperFunctions.hpp"
|
||||
#include "CoinWarmStartBasis.hpp"
|
||||
|
||||
-#include "CglProbing.hpp"
|
||||
-#include "CglDuplicateRow.hpp"
|
||||
-#include "CglClique.hpp"
|
||||
+#include "CglProbing/CglProbing.hpp"
|
||||
+#include "CglDuplicateRow/CglDuplicateRow.hpp"
|
||||
+#include "CglClique/CglClique.hpp"
|
||||
//#define PRINT_DEBUG 1
|
||||
//#define COIN_DEVELOP 1
|
||||
#ifdef COIN_DEVELOP
|
28
ports/cgl/portfile.cmake
Normal file
28
ports/cgl/portfile.cmake
Normal file
@ -0,0 +1,28 @@
|
||||
include(vcpkg_common_functions)
|
||||
|
||||
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
|
||||
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO coin-or/Cgl
|
||||
REF releases/0.60.2
|
||||
SHA512 86db94638d586d2fb64cb55f72197f847731c710351168189647686c5229555c79bc411044ab1cc789a520577de2be3c2e8611221d743f9dbaabb71544d0fa66
|
||||
PATCHES fix-c1083-error.patch
|
||||
)
|
||||
|
||||
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})
|
||||
file(COPY ${CMAKE_CURRENT_LIST_DIR}/Config.cmake.in DESTINATION ${SOURCE_PATH})
|
||||
|
||||
vcpkg_configure_cmake(
|
||||
SOURCE_PATH ${SOURCE_PATH}
|
||||
PREFER_NINJA
|
||||
)
|
||||
|
||||
vcpkg_install_cmake()
|
||||
|
||||
vcpkg_copy_pdbs()
|
||||
|
||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
|
||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share)
|
||||
|
||||
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
|
@ -1,4 +1,4 @@
|
||||
Source: chaiscript
|
||||
Version: 6.1.0
|
||||
Version: 6.1.0-1
|
||||
Homepage: https://github.com/ChaiScript/ChaiScript
|
||||
Description: Embedded Scripting Language Designed for C++
|
||||
|
@ -1,14 +1,3 @@
|
||||
# Common Ambient Variables:
|
||||
# CURRENT_BUILDTREES_DIR = ${VCPKG_ROOT_DIR}\buildtrees\${PORT}
|
||||
# CURRENT_PACKAGES_DIR = ${VCPKG_ROOT_DIR}\packages\${PORT}_${TARGET_TRIPLET}
|
||||
# CURRENT_PORT_DIR = ${VCPKG_ROOT_DIR}\ports\${PORT}
|
||||
# PORT = current port name (zlib, etc)
|
||||
# TARGET_TRIPLET = current triplet (x86-windows, x64-windows-static, etc)
|
||||
# VCPKG_CRT_LINKAGE = C runtime linkage type (static, dynamic)
|
||||
# VCPKG_LIBRARY_LINKAGE = target library linkage type (static, dynamic)
|
||||
# VCPKG_ROOT_DIR = <C:\path\to\current\vcpkg>
|
||||
# VCPKG_TARGET_ARCHITECTURE = target architecture (x64, x86, arm)
|
||||
#
|
||||
include(vcpkg_common_functions)
|
||||
|
||||
vcpkg_from_github(
|
||||
@ -21,5 +10,4 @@ vcpkg_from_github(
|
||||
|
||||
file(INSTALL ${SOURCE_PATH}/include/ DESTINATION ${CURRENT_PACKAGES_DIR}/include/)
|
||||
|
||||
# Handle copyright
|
||||
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/chaiscript RENAME copyright)
|
||||
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
|
||||
|
@ -1,4 +1,4 @@
|
||||
Source: chakracore
|
||||
Version: 1.11.12
|
||||
Version: 1.11.13
|
||||
Homepage: https://github.com/Microsoft/ChakraCore
|
||||
Description: Core part of the Chakra Javascript engine
|
||||
|
@ -9,8 +9,8 @@ vcpkg_check_linkage(ONLY_DYNAMIC_LIBRARY)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO Microsoft/ChakraCore
|
||||
REF v1.11.12
|
||||
SHA512 6ff8b8fa379bd290d547ca9900c5aca47b6148f0112e58c11ab757fb2a9080119be59611fb5cb73fabae99802e8df2da35d7b8f1c351a32b452444d090d3b069
|
||||
REF v1.11.13
|
||||
SHA512 d5ffe0bc1c9463f301fb7af6d2e27b5794a4a005787c50a06501b369d6055c5f2c396d053bf1868036b5a36e8a596d1b47c3dc9d7fe5947e4682beac26bf0178
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
4
ports/chartdir/CONTROL
Normal file
4
ports/chartdir/CONTROL
Normal file
@ -0,0 +1,4 @@
|
||||
Source: chartdir
|
||||
Version: 6.3.1
|
||||
Homepage: https://www.advsofteng.com/
|
||||
Description: ChartDirector is a powerful chart component for creating professional looking charts for web and windows applications.
|
21
ports/chartdir/Config.cmake.in
Normal file
21
ports/chartdir/Config.cmake.in
Normal file
@ -0,0 +1,21 @@
|
||||
|
||||
get_filename_component(_chartdir_root "${CMAKE_CURRENT_LIST_FILE}" PATH)
|
||||
get_filename_component(_chartdir_root "${_chartdir_root}" PATH)
|
||||
get_filename_component(_chartdir_root "${_chartdir_root}" PATH)
|
||||
|
||||
set(_chartdir_lib "${_chartdir_root}/lib/@CHARTDIR_LIB@")
|
||||
if (EXISTS "${_chartdir_lib}")
|
||||
|
||||
add_library(chartdir UNKNOWN IMPORTED)
|
||||
set_target_properties(chartdir PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${_chartdir_root}/include")
|
||||
set_target_properties(chartdir PROPERTIES IMPORTED_LOCATION "${_chartdir_lib}")
|
||||
set_property(TARGET chartdir APPEND PROPERTY IMPORTED_CONFIGURATIONS)
|
||||
|
||||
else()
|
||||
|
||||
set(chartdir_FOUND FALSE)
|
||||
|
||||
endif()
|
||||
unset(_chartdir_lib)
|
||||
|
||||
unset(_chartdir_root)
|
6
ports/chartdir/chartdir.h
Normal file
6
ports/chartdir/chartdir.h
Normal file
@ -0,0 +1,6 @@
|
||||
#ifndef __CHARTDIR_H__
|
||||
#define __CHARTDIR_H__
|
||||
|
||||
#include <chartdir/chartdir.h>
|
||||
|
||||
#endif // __CHARTDIR_H__
|
96
ports/chartdir/portfile.cmake
Normal file
96
ports/chartdir/portfile.cmake
Normal file
@ -0,0 +1,96 @@
|
||||
include(vcpkg_common_functions)
|
||||
|
||||
vcpkg_check_linkage(ONLY_DYNAMIC_LIBRARY)
|
||||
|
||||
if(TRIPLET_SYSTEM_ARCH MATCHES "arm" OR VCPKG_CMAKE_SYSTEM_NAME STREQUAL "WindowsStore" OR VCPKG_LIBRARY_LINKAGE STREQUAL static)
|
||||
|
||||
set(VCPKG_POLICY_EMPTY_PACKAGE enabled)
|
||||
|
||||
elseif(VCPKG_TARGET_IS_WINDOWS)
|
||||
|
||||
vcpkg_download_distfile(ARCHIVE_FILE
|
||||
URLS "http://www.advsofteng.net/chartdir_cpp_win.zip"
|
||||
FILENAME "chartdir_cpp_win-6.3.1.zip"
|
||||
SHA512 e9841d4416c833f57439a36cb981a9c320884c655f8278a22690f05a215c87f0bba83406b45e03ea384c015a4619852c7a9b36dcc9dbd7d531dee1c07b5cffe9
|
||||
)
|
||||
|
||||
vcpkg_extract_source_archive_ex(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
ARCHIVE ${ARCHIVE_FILE}
|
||||
REF 6.3.1
|
||||
)
|
||||
|
||||
if(VCPKG_TARGET_ARCHITECTURE STREQUAL "x64")
|
||||
set(LIBDIR "${SOURCE_PATH}/lib64")
|
||||
else()
|
||||
set(LIBDIR "${SOURCE_PATH}/lib32")
|
||||
endif()
|
||||
|
||||
file(COPY "${LIBDIR}/chartdir60.dll" DESTINATION ${CURRENT_PACKAGES_DIR}/bin)
|
||||
file(COPY "${LIBDIR}/chartdir60.lib" DESTINATION ${CURRENT_PACKAGES_DIR}/lib)
|
||||
file(COPY "${LIBDIR}/chartdir60.dll" DESTINATION ${CURRENT_PACKAGES_DIR}/debug/bin)
|
||||
file(COPY "${LIBDIR}/chartdir60.lib" DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib)
|
||||
|
||||
set(CHARTDIR_LIB "chartdir60.lib")
|
||||
|
||||
elseif(VCPKG_TARGET_IS_OSX)
|
||||
|
||||
vcpkg_download_distfile(ARCHIVE_FILE
|
||||
URLS "https://www.advsofteng.net/chartdir_cpp_mac.tar.gz"
|
||||
FILENAME "chartdir_cpp_mac-6.3.1.tar.gz"
|
||||
SHA512 50a6b8d80a65a1e723808ce6722c7ec8b1457f1c63d187ce487b71b7d1d820f64301729d034ca99ddcea13ec0db8dab9fd14262023c24a6f9ecf196a0cac800d
|
||||
)
|
||||
|
||||
vcpkg_extract_source_archive_ex(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
ARCHIVE ${ARCHIVE_FILE}
|
||||
REF 6.3.1
|
||||
)
|
||||
|
||||
file(COPY "${SOURCE_PATH}/lib/libchartdir.6.dylib" DESTINATION ${CURRENT_PACKAGES_DIR}/lib)
|
||||
file(COPY "${SOURCE_PATH}/lib/libchartdir.6.dylib" DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib)
|
||||
|
||||
set(CHARTDIR_LIB "libchartdir.6.dylib")
|
||||
|
||||
elseif(VCPKG_TARGET_IS_LINUX)
|
||||
|
||||
if(VCPKG_TARGET_ARCHITECTURE STREQUAL "x64")
|
||||
|
||||
vcpkg_download_distfile(ARCHIVE_FILE
|
||||
URLS "http://www.advsofteng.net/chartdir_cpp_linux_64.tar.gz"
|
||||
FILENAME "chartdir_cpp_linux_64-6.3.1.tar.gz"
|
||||
SHA512 e6a3acee3cc5f38304ffa0d3704b1365fcc7a60c8bb688f121caa31efa568b74598b4e10379e84200888d9d8dc3cd7a6a24a944c2d63ca5a146162854c6222a9
|
||||
)
|
||||
|
||||
else()
|
||||
|
||||
vcpkg_download_distfile(ARCHIVE_FILE
|
||||
URLS "http://www.advsofteng.net/chartdir_cpp_linux.tar.gz"
|
||||
FILENAME "chartdir_cpp_linux-6.3.1.tar.gz"
|
||||
SHA512 0a2f2d7c8d53c2f06c302a837f286826b4f48cc5f5bdb55c4de23337bc4188d1652625aee2c8061561d9b5bdef5e0e2a4cdd176d44ca60c1f730e4f38299c5a0
|
||||
)
|
||||
|
||||
endif()
|
||||
|
||||
vcpkg_extract_source_archive_ex(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
ARCHIVE ${ARCHIVE_FILE}
|
||||
REF 6.3.1
|
||||
)
|
||||
|
||||
file(COPY "${SOURCE_PATH}/lib/libchartdir.so.6.0.3" DESTINATION ${CURRENT_PACKAGES_DIR}/lib)
|
||||
file(COPY "${SOURCE_PATH}/lib/libchartdir.so.6.0.3" DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib)
|
||||
|
||||
set(CHARTDIR_LIB "libchartdir.so.6.0.3")
|
||||
|
||||
file(COPY ${SOURCE_PATH}/lib/fonts DESTINATION ${CURRENT_PACKAGES_DIR}/share/chartdir)
|
||||
|
||||
endif()
|
||||
|
||||
file(GLOB HEADERS "${SOURCE_PATH}/include/*.h")
|
||||
file(COPY ${HEADERS} DESTINATION ${CURRENT_PACKAGES_DIR}/include/chartdir)
|
||||
file(COPY ${CMAKE_CURRENT_LIST_DIR}/chartdir.h DESTINATION ${CURRENT_PACKAGES_DIR}/include)
|
||||
|
||||
configure_file(${SOURCE_PATH}/LICENSE.TXT ${CURRENT_PACKAGES_DIR}/share/chartdir/copyright COPYONLY)
|
||||
configure_file(${CMAKE_CURRENT_LIST_DIR}/Config.cmake.in ${CURRENT_PACKAGES_DIR}/share/chartdir/chartdir-config.cmake @ONLY)
|
||||
file(COPY ${CMAKE_CURRENT_LIST_DIR}/usage DESTINATION ${CURRENT_PACKAGES_DIR}/share/chartdir)
|
4
ports/chartdir/usage
Normal file
4
ports/chartdir/usage
Normal file
@ -0,0 +1,4 @@
|
||||
The package chartdir provides CMake targets:
|
||||
|
||||
find_package(chartdir CONFIG REQUIRED)
|
||||
target_link_libraries(main PRIVATE chartdir)
|
@ -1,4 +1,4 @@
|
||||
Source: chipmunk
|
||||
Version: 7.0.2
|
||||
Version: 7.0.3
|
||||
Homepage: https://github.com/slembcke/Chipmunk2D
|
||||
Description: A fast and lightweight 2D game physics library.
|
@ -23,13 +23,13 @@ endif()
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO slembcke/Chipmunk2D
|
||||
REF Chipmunk-7.0.2
|
||||
SHA512 3a697a73f854b36c53ea99390878094e91a44a0c6a19ebb0cd6726474b9b4f219085944efba4a7ae6faec1def3b9d58a02f159bea15724a7f5235bb645b91dba
|
||||
REF 87340c216bf97554dc552371bbdecf283f7c540e
|
||||
SHA512 9094017755e9c140aa5bf8a1b5502077ae4fb2b0a3e12f1114e86d8591a6188f89822ecc578a2b5e95f61c555018f1b3273fe50e833fe2daf30e94b180a3d07c
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
vcpkg_build_msbuild(
|
||||
PROJECT_PATH ${SOURCE_PATH}/msvc/vc14/chipmunk/chipmunk.vcxproj
|
||||
PROJECT_PATH ${SOURCE_PATH}/msvc/VS2015/chipmunk/chipmunk.vcxproj
|
||||
RELEASE_CONFIGURATION "Release${CHIPMUNK_CONFIGURATION_SUFFIX}"
|
||||
DEBUG_CONFIGURATION "Debug${CHIPMUNK_CONFIGURATION_SUFFIX}"
|
||||
)
|
||||
@ -37,32 +37,32 @@ vcpkg_build_msbuild(
|
||||
message(STATUS "Installing")
|
||||
if(VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic")
|
||||
file(INSTALL
|
||||
"${SOURCE_PATH}/msvc/vc14/chipmunk/${CHIPMUNK_ARCH}/Debug${CHIPMUNK_CONFIGURATION_SUFFIX}/chipmunk.dll"
|
||||
"${SOURCE_PATH}/msvc/vc14/chipmunk/${CHIPMUNK_ARCH}/Debug${CHIPMUNK_CONFIGURATION_SUFFIX}/chipmunk.pdb"
|
||||
"${SOURCE_PATH}/msvc/VS2015/chipmunk/${CHIPMUNK_ARCH}/Debug${CHIPMUNK_CONFIGURATION_SUFFIX}/chipmunk.dll"
|
||||
"${SOURCE_PATH}/msvc/VS2015/chipmunk/${CHIPMUNK_ARCH}/Debug${CHIPMUNK_CONFIGURATION_SUFFIX}/chipmunk.pdb"
|
||||
DESTINATION ${CURRENT_PACKAGES_DIR}/debug/bin
|
||||
)
|
||||
file(INSTALL
|
||||
"${SOURCE_PATH}/msvc/vc14/chipmunk/${CHIPMUNK_ARCH}/Release${CHIPMUNK_CONFIGURATION_SUFFIX}/chipmunk.dll"
|
||||
"${SOURCE_PATH}/msvc/vc14/chipmunk/${CHIPMUNK_ARCH}/Release${CHIPMUNK_CONFIGURATION_SUFFIX}/chipmunk.pdb"
|
||||
"${SOURCE_PATH}/msvc/VS2015/chipmunk/${CHIPMUNK_ARCH}/Release${CHIPMUNK_CONFIGURATION_SUFFIX}/chipmunk.dll"
|
||||
"${SOURCE_PATH}/msvc/VS2015/chipmunk/${CHIPMUNK_ARCH}/Release${CHIPMUNK_CONFIGURATION_SUFFIX}/chipmunk.pdb"
|
||||
DESTINATION ${CURRENT_PACKAGES_DIR}/bin
|
||||
)
|
||||
else()
|
||||
file(INSTALL
|
||||
"${SOURCE_PATH}/msvc/vc14/chipmunk/${CHIPMUNK_ARCH}/Release${CHIPMUNK_CONFIGURATION_SUFFIX}/chipmunk.pdb"
|
||||
"${SOURCE_PATH}/msvc/VS2015/chipmunk/${CHIPMUNK_ARCH}/Release${CHIPMUNK_CONFIGURATION_SUFFIX}/chipmunk.pdb"
|
||||
DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib
|
||||
)
|
||||
file(INSTALL
|
||||
"${SOURCE_PATH}/msvc/vc14/chipmunk/${CHIPMUNK_ARCH}/Release${CHIPMUNK_CONFIGURATION_SUFFIX}/chipmunk.pdb"
|
||||
"${SOURCE_PATH}/msvc/VS2015/chipmunk/${CHIPMUNK_ARCH}/Release${CHIPMUNK_CONFIGURATION_SUFFIX}/chipmunk.pdb"
|
||||
DESTINATION ${CURRENT_PACKAGES_DIR}/lib
|
||||
)
|
||||
endif()
|
||||
|
||||
file(INSTALL
|
||||
"${SOURCE_PATH}/msvc/vc14/chipmunk/${CHIPMUNK_ARCH}/Debug${CHIPMUNK_CONFIGURATION_SUFFIX}/chipmunk.lib"
|
||||
"${SOURCE_PATH}/msvc/VS2015/chipmunk/${CHIPMUNK_ARCH}/Debug${CHIPMUNK_CONFIGURATION_SUFFIX}/chipmunk.lib"
|
||||
DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib
|
||||
)
|
||||
file(INSTALL
|
||||
"${SOURCE_PATH}/msvc/vc14/chipmunk/${CHIPMUNK_ARCH}/Release${CHIPMUNK_CONFIGURATION_SUFFIX}/chipmunk.lib"
|
||||
"${SOURCE_PATH}/msvc/VS2015/chipmunk/${CHIPMUNK_ARCH}/Release${CHIPMUNK_CONFIGURATION_SUFFIX}/chipmunk.lib"
|
||||
DESTINATION ${CURRENT_PACKAGES_DIR}/lib
|
||||
)
|
||||
file(INSTALL
|
||||
|
18
ports/cityhash/CMakeLists.txt
Normal file
18
ports/cityhash/CMakeLists.txt
Normal file
@ -0,0 +1,18 @@
|
||||
cmake_minimum_required(VERSION 3.13)
|
||||
project(cityhash CXX)
|
||||
|
||||
add_library(cityhash STATIC src/city.cc)
|
||||
|
||||
target_include_directories(cityhash PUBLIC
|
||||
$<INSTALL_INTERFACE:include>
|
||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/src>
|
||||
)
|
||||
|
||||
install(TARGETS cityhash EXPORT cityhash-config
|
||||
RUNTIME DESTINATION bin
|
||||
ARCHIVE DESTINATION lib
|
||||
LIBRARY DESTINATION lib
|
||||
)
|
||||
|
||||
install(EXPORT cityhash-config DESTINATION share/cmake/cityhash)
|
||||
install(FILES src/city.h DESTINATION include)
|
4
ports/cityhash/CONTROL
Normal file
4
ports/cityhash/CONTROL
Normal file
@ -0,0 +1,4 @@
|
||||
Source: cityhash
|
||||
Version: 2013-01-08
|
||||
Homepage: https://github.com/google/cityhash
|
||||
Description: CityHash, a family of hash functions for strings.
|
118
ports/cityhash/config.h
Normal file
118
ports/cityhash/config.h
Normal file
@ -0,0 +1,118 @@
|
||||
/* config.h. Generated from config.h.in by configure. */
|
||||
/* config.h.in. Generated from configure.ac by autoheader. */
|
||||
|
||||
/* Define if building universal (internal helper macro) */
|
||||
/* #undef AC_APPLE_UNIVERSAL_BUILD */
|
||||
|
||||
/* Define to 1 if the compiler supports __builtin_expect. */
|
||||
#if WIN32 || WIN64
|
||||
# define HAVE_BUILTIN_EXPECT 0
|
||||
#else
|
||||
# define HAVE_BUILTIN_EXPECT 1
|
||||
#endif
|
||||
|
||||
/* Define to 1 if you have the <dlfcn.h> header file. */
|
||||
#define HAVE_DLFCN_H 1
|
||||
|
||||
/* Define to 1 if you have the <inttypes.h> header file. */
|
||||
#define HAVE_INTTYPES_H 1
|
||||
|
||||
/* Define to 1 if you have the <memory.h> header file. */
|
||||
#define HAVE_MEMORY_H 1
|
||||
|
||||
/* Define to 1 if you have the <stdint.h> header file. */
|
||||
#define HAVE_STDINT_H 1
|
||||
|
||||
/* Define to 1 if you have the <stdlib.h> header file. */
|
||||
#define HAVE_STDLIB_H 1
|
||||
|
||||
/* Define to 1 if you have the <strings.h> header file. */
|
||||
#define HAVE_STRINGS_H 1
|
||||
|
||||
/* Define to 1 if you have the <string.h> header file. */
|
||||
#define HAVE_STRING_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/stat.h> header file. */
|
||||
#define HAVE_SYS_STAT_H 1
|
||||
|
||||
/* Define to 1 if you have the <sys/types.h> header file. */
|
||||
#define HAVE_SYS_TYPES_H 1
|
||||
|
||||
/* Define to 1 if you have the <unistd.h> header file. */
|
||||
#define HAVE_UNISTD_H 1
|
||||
|
||||
/* Define to the sub-directory in which libtool stores uninstalled libraries.
|
||||
*/
|
||||
#define LT_OBJDIR ".libs/"
|
||||
|
||||
/* Define to the address where bug reports for this package should be sent. */
|
||||
#define PACKAGE_BUGREPORT "cityhash-discuss@googlegroups.com"
|
||||
|
||||
/* Define to the full name of this package. */
|
||||
#define PACKAGE_NAME "CityHash"
|
||||
|
||||
/* Define to the full name and version of this package. */
|
||||
#define PACKAGE_STRING "CityHash 1.1.1"
|
||||
|
||||
/* Define to the one symbol short name of this package. */
|
||||
#define PACKAGE_TARNAME "cityhash"
|
||||
|
||||
/* Define to the home page for this package. */
|
||||
#define PACKAGE_URL ""
|
||||
|
||||
/* Define to the version of this package. */
|
||||
#define PACKAGE_VERSION "1.1.1"
|
||||
|
||||
/* Define to 1 if you have the ANSI C header files. */
|
||||
#define STDC_HEADERS 1
|
||||
|
||||
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
|
||||
significant byte first (like Motorola and SPARC, unlike Intel). */
|
||||
#if defined AC_APPLE_UNIVERSAL_BUILD
|
||||
# if defined __BIG_ENDIAN__
|
||||
# define WORDS_BIGENDIAN 1
|
||||
# endif
|
||||
#else
|
||||
# ifndef WORDS_BIGENDIAN
|
||||
/* # undef WORDS_BIGENDIAN */
|
||||
# endif
|
||||
#endif
|
||||
|
||||
/* Define for Solaris 2.5.1 so the uint32_t typedef from <sys/synch.h>,
|
||||
<pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
|
||||
#define below would cause a syntax error. */
|
||||
/* #undef _UINT32_T */
|
||||
|
||||
/* Define for Solaris 2.5.1 so the uint64_t typedef from <sys/synch.h>,
|
||||
<pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
|
||||
#define below would cause a syntax error. */
|
||||
/* #undef _UINT64_T */
|
||||
|
||||
/* Define for Solaris 2.5.1 so the uint8_t typedef from <sys/synch.h>,
|
||||
<pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
|
||||
#define below would cause a syntax error. */
|
||||
/* #undef _UINT8_T */
|
||||
|
||||
/* Define to `__inline__' or `__inline' if that's what the C compiler
|
||||
calls it, or to nothing if 'inline' is not supported under any name. */
|
||||
#ifndef __cplusplus
|
||||
/* #undef inline */
|
||||
#endif
|
||||
|
||||
/* Define to `unsigned int' if <sys/types.h> does not define. */
|
||||
/* #undef size_t */
|
||||
|
||||
/* Define to `int' if <sys/types.h> does not define. */
|
||||
/* #undef ssize_t */
|
||||
|
||||
/* Define to the type of an unsigned integer type of width exactly 32 bits if
|
||||
such a type exists and the standard includes do not define it. */
|
||||
/* #undef uint32_t */
|
||||
|
||||
/* Define to the type of an unsigned integer type of width exactly 64 bits if
|
||||
such a type exists and the standard includes do not define it. */
|
||||
/* #undef uint64_t */
|
||||
|
||||
/* Define to the type of an unsigned integer type of width exactly 8 bits if
|
||||
such a type exists and the standard includes do not define it. */
|
||||
/* #undef uint8_t */
|
39
ports/cityhash/portfile.cmake
Normal file
39
ports/cityhash/portfile.cmake
Normal file
@ -0,0 +1,39 @@
|
||||
include(vcpkg_common_functions)
|
||||
|
||||
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
|
||||
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO google/cityhash
|
||||
REF 8af9b8c2b889d80c22d6bc26ba0df1afb79a30db
|
||||
SHA512 5878a6a4f8ee99593412d446d96c05be1f89fa7771eca49ff4a52ce181de8199ba558170930996d36f6df80a65889d93c81ab2611868b015d8db913e2ecd2eb9
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})
|
||||
|
||||
if(VCPKG_TARGET_IS_WINDOWS)
|
||||
file(COPY ${CMAKE_CURRENT_LIST_DIR}/config.h DESTINATION ${SOURCE_PATH}/src)
|
||||
else()
|
||||
file(MAKE_DIRECTORY ${SOURCE_PATH}/out)
|
||||
vcpkg_execute_required_process(
|
||||
COMMAND ${SOURCE_PATH}/configure
|
||||
WORKING_DIRECTORY ${SOURCE_PATH}/out
|
||||
LOGNAME configure-${TARGET_TRIPLET}
|
||||
)
|
||||
file(COPY ${SOURCE_PATH}/out/config.h DESTINATION ${SOURCE_PATH}/src)
|
||||
endif()
|
||||
|
||||
vcpkg_configure_cmake(
|
||||
SOURCE_PATH ${SOURCE_PATH}
|
||||
PREFER_NINJA
|
||||
)
|
||||
|
||||
vcpkg_install_cmake()
|
||||
vcpkg_copy_pdbs()
|
||||
vcpkg_fixup_cmake_targets(CONFIG_PATH share/cmake/cityhash)
|
||||
|
||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
|
||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share)
|
||||
|
||||
configure_file(${SOURCE_PATH}/COPYING ${CURRENT_PACKAGES_DIR}/share/cityhash/copyright COPYONLY)
|
@ -1,5 +1,5 @@
|
||||
Source: clapack
|
||||
Version: 3.2.1-10
|
||||
Version: 3.2.1-11
|
||||
Homepage: https://www.netlib.org/clapack
|
||||
Description: CLAPACK (f2c'ed version of LAPACK)
|
||||
Build-Depends: openblas (!osx)
|
||||
|
7
ports/clapack/fix-ConfigFile.patch
Normal file
7
ports/clapack/fix-ConfigFile.patch
Normal file
@ -0,0 +1,7 @@
|
||||
diff --git a/clapack-config.cmake.in b/clapack-config.cmake.in
|
||||
index cd19f1d..49af4f0 100644
|
||||
--- a/clapack-config.cmake.in
|
||||
+++ b/clapack-config.cmake.in
|
||||
@@ -1 +1 @@
|
||||
-include("@CLAPACK_BINARY_DIR@/clapack-targets.cmake")
|
||||
+include("${CMAKE_CURRENT_LIST_DIR}/clapack-targets.cmake")
|
@ -13,6 +13,7 @@ vcpkg_extract_source_archive_ex(
|
||||
ARCHIVE ${ARCHIVE}
|
||||
PATCHES
|
||||
remove_internal_blas.patch
|
||||
fix-ConfigFile.patch
|
||||
)
|
||||
|
||||
vcpkg_configure_cmake(
|
||||
|
@ -44,15 +44,19 @@ file(INSTALL
|
||||
RENAME copyright
|
||||
)
|
||||
|
||||
file(REMOVE
|
||||
${CURRENT_PACKAGES_DIR}/debug/bin/clBLAS-tune.pdb
|
||||
${CURRENT_PACKAGES_DIR}/debug/bin/clBLAS-tune.exe
|
||||
${CURRENT_PACKAGES_DIR}/bin/clBLAS-tune.exe
|
||||
${CURRENT_PACKAGES_DIR}/debug/bin/concrt140d.dll
|
||||
${CURRENT_PACKAGES_DIR}/debug/bin/msvcp140d.dll
|
||||
${CURRENT_PACKAGES_DIR}/debug/bin/vcruntime140d.dll
|
||||
)
|
||||
if(VCPKG_TARGET_IS_WINDOWS)
|
||||
file(REMOVE
|
||||
${CURRENT_PACKAGES_DIR}/debug/bin/clBLAS-tune.pdb
|
||||
${CURRENT_PACKAGES_DIR}/debug/bin/clBLAS-tune.exe
|
||||
${CURRENT_PACKAGES_DIR}/bin/clBLAS-tune.exe
|
||||
${CURRENT_PACKAGES_DIR}/debug/bin/concrt140d.dll
|
||||
${CURRENT_PACKAGES_DIR}/debug/bin/msvcp140d.dll
|
||||
${CURRENT_PACKAGES_DIR}/debug/bin/vcruntime140d.dll
|
||||
)
|
||||
|
||||
vcpkg_fixup_cmake_targets(CONFIG_PATH CMake)
|
||||
vcpkg_fixup_cmake_targets(CONFIG_PATH CMake)
|
||||
elseif(VCPKG_TARGET_IS_LINUX)
|
||||
vcpkg_fixup_cmake_targets(CONFIG_PATH "lib/cmake/clBLAS")
|
||||
endif()
|
||||
|
||||
vcpkg_copy_pdbs()
|
||||
|
@ -32,6 +32,10 @@ file(INSTALL
|
||||
${CURRENT_PACKAGES_DIR}/share/clfft/copyright
|
||||
)
|
||||
|
||||
vcpkg_fixup_cmake_targets(CONFIG_PATH CMake)
|
||||
if(VCPKG_TARGET_IS_WINDOWS)
|
||||
vcpkg_fixup_cmake_targets(CONFIG_PATH "CMake")
|
||||
elseif(VCPKG_TARGET_IS_LINUX)
|
||||
vcpkg_fixup_cmake_targets(CONFIG_PATH "lib/cmake/clFFT")
|
||||
endif()
|
||||
|
||||
vcpkg_copy_pdbs()
|
||||
|
@ -1,4 +1,4 @@
|
||||
Source: cli
|
||||
Version: 1.1-1
|
||||
Version: 1.1.1
|
||||
Description: A library for interactive command line interfaces in modern C++
|
||||
Build-Depends: boost-asio
|
||||
|
@ -3,8 +3,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO daniele77/cli
|
||||
REF v1.1.0
|
||||
SHA512 a3aeac666567359521d625442f5a03b35ea1e6cf7bd63cdc52dfea20397a1726ce34aeab08ffd7181b9390fb791c56e5aba0260e300329ff327282f1547940c8
|
||||
REF v1.1.1
|
||||
SHA512 c5046450af8818e23fc5187e66a963cfa981042a99b66c52bfe6119bf126348cd38c50472bc267197e4175ee056f8cf639b09846675450d67c06c1c64f64acba
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
25
ports/clue/CMakeLists.txt
Normal file
25
ports/clue/CMakeLists.txt
Normal file
@ -0,0 +1,25 @@
|
||||
cmake_minimum_required(VERSION 3.5)
|
||||
|
||||
project(clue VERSION 1.0.0 LANGUAGES CXX)
|
||||
|
||||
option(CLUE_BUILD_TEST "Build tests for clue" OFF)
|
||||
option(CLUE_BUILD_EXAMPLE "Build examples" OFF)
|
||||
|
||||
include(GNUInstallDirs)
|
||||
include_directories("${CMAKE_CURRENT_SOURCE_DIR}/clue.hpp")
|
||||
|
||||
if(CLUE_BUILD_TEST)
|
||||
file(GLOB TEST_SOURCES "tests/*.cpp")
|
||||
add_executable(test_clue ${TEST_SOURCES})
|
||||
target_include_directories(test_clue PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/tests)
|
||||
install(TARGETS test_clue
|
||||
RUNTIME DESTINATION tools)
|
||||
endif()
|
||||
|
||||
if(CLUE_BUILD_EXAMPLE)
|
||||
file(GLOB EXAMPLES "examples/*.cpp")
|
||||
install(FILES ${EXAMPLES} DESTINATION examples)
|
||||
endif()
|
||||
|
||||
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/clue.hpp DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
|
||||
# end of file
|
7
ports/clue/CONTROL
Normal file
7
ports/clue/CONTROL
Normal file
@ -0,0 +1,7 @@
|
||||
Source: clue
|
||||
Version: 1.0.0-alpha.7
|
||||
Homepage: https://github.com/martinmoene/clue
|
||||
Description: clue is a C++03 header-only library to log messages with a severity and optional module identifier.
|
||||
|
||||
Feature: test
|
||||
Description: Build test
|
29
ports/clue/portfile.cmake
Normal file
29
ports/clue/portfile.cmake
Normal file
@ -0,0 +1,29 @@
|
||||
include(vcpkg_common_functions)
|
||||
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO martinmoene/clue
|
||||
REF v1.0.0-alpha.7
|
||||
SHA512 4f0d1115dcf16412239e1ac158be210403f93596b76c91100ae81be3d4f4cb04dda525101850356a7195b219c826305a82cab7a96b1bc1e2cefaa7860a853e73
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})
|
||||
|
||||
vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
|
||||
test CLUE_BUILD_TEST
|
||||
)
|
||||
|
||||
vcpkg_configure_cmake(
|
||||
SOURCE_PATH ${SOURCE_PATH}
|
||||
PREFER_NINJA
|
||||
OPTIONS ${FEATURE_OPTIONS}
|
||||
)
|
||||
|
||||
vcpkg_install_cmake()
|
||||
|
||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug)
|
||||
|
||||
# Handle copyright
|
||||
file(COPY ${SOURCE_PATH}/LICENSE_1_0.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT})
|
||||
file(RENAME ${CURRENT_PACKAGES_DIR}/share/${PORT}/LICENSE_1_0.txt ${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright)
|
@ -1,4 +1,4 @@
|
||||
Source: console-bridge
|
||||
Version: 0.3.2-4
|
||||
Version: 0.4.3-1
|
||||
Homepage: https://github.com/ros/console_bridge
|
||||
Description: a ROS-independent package for logging that seamlessly pipes into rosconsole/rosout for ROS-dependent packages.
|
||||
|
@ -3,14 +3,10 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO ros/console_bridge
|
||||
REF 0.3.2
|
||||
SHA512 41fa5340d7ba79c887ef73eb4fda7b438ed91febd224934ae4658697e4c9e43357207e1b3e191ecce3c97cb9a87b0556372832735a268261bc798cc7683aa207
|
||||
REF f0b423c0c2d02651db1776c96887c0a314908063
|
||||
SHA512 f022341f06c4edf564b94305b7ce279a7a2a61d0323a7ccf374598011909d86b0a9c514b4d41fd1d523baecc1c320d16a931a8f0fbb3a3e4950720f84f0472e6
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
vcpkg_apply_patches(
|
||||
SOURCE_PATH ${SOURCE_PATH}
|
||||
PATCHES ${CMAKE_CURRENT_LIST_DIR}/static-macro.patch
|
||||
PATCHES static-macro.patch
|
||||
)
|
||||
|
||||
vcpkg_configure_cmake(
|
||||
@ -36,10 +32,10 @@ string(SUBSTRING "${_contents}" 0 2000 license)
|
||||
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/share/console-bridge)
|
||||
file(WRITE ${CURRENT_PACKAGES_DIR}/share/console-bridge/copyright "${license}")
|
||||
|
||||
file(READ ${CURRENT_PACKAGES_DIR}/include/console_bridge/exportdecl.h _contents)
|
||||
file(READ ${CURRENT_PACKAGES_DIR}/include/console_bridge_export.h _contents)
|
||||
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
|
||||
string(REPLACE "ifdef CONSOLE_BRIDGE_STATIC" "if 1" _contents "${_contents}")
|
||||
string(REPLACE "ifdef CONSOLE_BRIDGE_STATIC_DEFINE" "if 1" _contents "${_contents}")
|
||||
else()
|
||||
string(REPLACE "ifdef CONSOLE_BRIDGE_STATIC" "if 0" _contents "${_contents}")
|
||||
string(REPLACE "ifdef CONSOLE_BRIDGE_STATIC_DEFINE" "if 0" _contents "${_contents}")
|
||||
endif()
|
||||
file(WRITE ${CURRENT_PACKAGES_DIR}/include/console_bridge/exportdecl.h "${_contents}")
|
||||
file(WRITE ${CURRENT_PACKAGES_DIR}/include/console_bridge_export.h "${_contents}")
|
||||
|
@ -1,4 +1,4 @@
|
||||
Source: coroutine
|
||||
Version: 1.4.1-1
|
||||
Version: 1.4.3
|
||||
Build-Depends: ms-gsl
|
||||
Description: C++ coroutine helper/example library
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user