mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-11-25 06:51:48 +08:00
commit
9535a5631a
4
.gitignore
vendored
4
.gitignore
vendored
@ -25,6 +25,7 @@ bld/
|
||||
[Bb]in/
|
||||
[Oo]bj/
|
||||
[Ll]og/
|
||||
vcpkg
|
||||
|
||||
# Visual Studio 2015 cache/options directory
|
||||
.vs/
|
||||
@ -273,6 +274,7 @@ __pycache__/
|
||||
############################################################
|
||||
|
||||
.vscode/
|
||||
*.code-workspace
|
||||
buildtrees/
|
||||
build*/
|
||||
downloads/
|
||||
@ -292,6 +294,8 @@ triplets/*
|
||||
!triplets/x86-windows-static.cmake
|
||||
!triplets/arm64-uwp.cmake
|
||||
!triplets/arm64-windows.cmake
|
||||
!triplets/x64-linux.cmake
|
||||
!triplets/x64-osx.cmake
|
||||
*.exe
|
||||
*.zip
|
||||
|
||||
|
378
CHANGELOG.md
378
CHANGELOG.md
@ -1,3 +1,381 @@
|
||||
vcpkg (0.0.110)
|
||||
--------------
|
||||
* `vcpkg` is now available for Linux and MacOS. More information [here](https://blogs.msdn.microsoft.com/vcblog/2018/04/24/announcing-a-single-c-library-manager-for-linux-macos-and-windows-vcpkg/).
|
||||
|
||||
-- vcpkg team <vcpkg@microsoft.com> TUE, 24 Apr 2018 10:30:00 -0800
|
||||
|
||||
|
||||
vcpkg (0.0.109)
|
||||
--------------
|
||||
* Add ports:
|
||||
- boost-container-hash 1.67.0
|
||||
- boost-contract 1.67.0
|
||||
- boost-hof 1.67.0
|
||||
- fastrtps 1.5.0
|
||||
- fluidsynth 1.1.10
|
||||
- liblinear 2.20
|
||||
- libxmlpp 2.40.1-1
|
||||
- utf8h 841cb2deb8eb806e73fff0e1f43a11fca4f5da45
|
||||
- vxl 20180414-7a130cf-1
|
||||
* Update ports:
|
||||
- abseil 2018-04-05 -> 2018-04-12
|
||||
- aws-sdk-cpp 1.4.30-1 -> 1.4.33
|
||||
- azure-c-shared-utility 1.1.2 -> 1.1.3
|
||||
- azure-iot-sdk-c 1.2.2 -> 1.2.3
|
||||
- azure-uamqp-c 1.2.2 -> 1.2.3
|
||||
- azure-umqtt-c 1.1.2 -> 1.1.3
|
||||
- benchmark 1.3.0-1 -> 1.4.0
|
||||
- boost 1.66.0 -> 1.67.0
|
||||
- boost-* 1.66.0 -> 1.67.0
|
||||
- breakpad 2018-04-05 -> 2018-04-17
|
||||
- cartographer 0.3.0-3 -> 0.3.0-4
|
||||
- catch2 2.2.1-1 -> 2.2.2
|
||||
- celero 2.1.0-1 -> 2.1.0-2
|
||||
- chakracore 1.8.2 -> 1.8.3
|
||||
- cimg 221 -> 2.2.2
|
||||
- cppzmq 4.2.2 -> 4.2.2-1
|
||||
- date 2.4 -> 2.4.1
|
||||
- directxmesh feb2018 -> feb2018-eb751e0b631b05aa25c36c08e7d6bbf09f5e94a9
|
||||
- exiv2 2018-04-05 -> 2018-04-12
|
||||
- folly 2018.03.19.00-2 -> 2018.04.16.00
|
||||
- forest 7.0.1 -> 7.0.6
|
||||
- gettext 0.19-2 -> 0.19-4
|
||||
- glib 2.52.3-2 -> 2.52.3-9
|
||||
- glibmm 2.52.1 -> 2.52.1-7
|
||||
- graphicsmagick 1.3.26-2 -> 1.3.28
|
||||
- grpc 1.10.1 -> 1.10.1-1
|
||||
- icu 59.1-1 -> 61.1-1
|
||||
- jsonnet 2018-03-17 -> 2018-04-17
|
||||
- libiconv 1.15-3 -> 1.15-4
|
||||
- libsigcpp 2.10 -> 2.10-1
|
||||
- libtorrent 1.1.6 -> 1.1.6-1
|
||||
- libuuid 1.0.3 -> 1.0.3-1
|
||||
- libzip rel-1-5-0 -> rel-1-5-1
|
||||
- llvm 5.0.1 -> 6.0.0
|
||||
- magnum 2018.02-1 -> 2018.02-2
|
||||
- magnum-plugins 2018.02-1 -> 2018.02-2
|
||||
- nuklear 2018-04-05 -> 2018-04-17
|
||||
- openssl 1.0.2o-1 -> 1.0.2o-2
|
||||
- openvr 1.0.13 -> 1.0.14
|
||||
- parson 2018-03-23 -> 2018-04-17
|
||||
- protobuf 3.5.1-1 -> 3.5.1-3
|
||||
- pugixml 1.8.1-3 -> 1.9-1
|
||||
- realsense2 2.10.1 -> 2.10.1-1
|
||||
- rs-core-lib 2018-04-05 -> 2018-04-12
|
||||
- sol 2.18.7 -> 2.19.5
|
||||
- sqlite3 3.21.0-1 -> 3.23.0
|
||||
- thrift 2018-04-05 -> 2018-04-17
|
||||
- tinyxml2 6.0.0-2 -> 6.2.0
|
||||
- unicorn-lib 2018-03-13 -> 2018-04-09
|
||||
- uwebsockets 0.14.6-1 -> 0.14.7-1
|
||||
- wt 4.0.2 -> 4.0.3
|
||||
- x264 152-e9a5903edf8ca59 -> 152-e9a5903edf8ca59-1
|
||||
- yoga 1.7.0-1 -> 1.8.0-1
|
||||
- zeromq 2018-04-05 -> 2018-04-17
|
||||
* Bump required version & auto-downloaded version of `nuget` to 4.6.2
|
||||
* Bump required version & auto-downloaded version of `vswhere` to 2.4.1
|
||||
* `vcpkg edit` improvements
|
||||
- '--all' now will open both the buildtrees dir and the package dir
|
||||
- Allow multiple ports to be specified as arguments
|
||||
|
||||
-- vcpkg team <vcpkg@microsoft.com> MON, 23 Apr 2018 19:00:00 -0800
|
||||
|
||||
|
||||
vcpkg (0.0.108)
|
||||
--------------
|
||||
* Add ports:
|
||||
- google-cloud-cpp 0.1.0
|
||||
- mhook 2.5.1-1
|
||||
- mosquitto 1.4.15
|
||||
- pmdk 1.4-1 (renamed from nvml)
|
||||
* Remove Ports:
|
||||
- nvml 1.3-0 (renamed to pmdk)
|
||||
* Update ports:
|
||||
- abseil 2018-03-23 -> 2018-04-05
|
||||
- asio 1.12.0-1 -> 1.12.0-2
|
||||
- aws-sdk-cpp 1.4.21 -> 1.4.30-1
|
||||
- azure-c-shared-utility 1.0.0-pre-release-1.0.9 -> 1.1.2
|
||||
- azure-iot-sdk-c 1.0.0-pre-release-1.0.9 -> 1.2.2
|
||||
- azure-uamqp-c 1.0.0-pre-release-1.0.9 -> 1.2.2
|
||||
- azure-umqtt-c 1.0.0-pre-release-1.0.9 -> 1.1.2
|
||||
- breakpad 2018-03-13 -> 2018-04-05
|
||||
- clara 2018-03-23 -> 2018-04-02
|
||||
- cryptopp 5.6.5-1 -> 6.1.0-2
|
||||
- discord-rpc 3.1.0 -> 3.2.0
|
||||
- dlib 19.10 -> 19.10-1
|
||||
- eastl 3.08.00 -> 3.09.00
|
||||
- exiv2 2018-03-23 -> 2018-04-05
|
||||
- folly 2017.11.27.00-3 -> 2018.03.19.00-2
|
||||
- forest 4.5.0 -> 7.0.1
|
||||
- gdcm2 2.8.5 -> 2.8.6
|
||||
- grpc 1.10.0 -> 1.10.1
|
||||
- gtest 1.8.0-7 -> 1.8.0-8
|
||||
- libiconv 1.15-2 -> 1.15-3
|
||||
- libuv 1.19.2 -> 1.20.0
|
||||
- libvpx 1.6.1-2 -> 1.7.0
|
||||
- libxml2 2.9.4-4 -> 2.9.4-5
|
||||
- nuklear 2018-03-23 -> 2018-04-05
|
||||
- openimageio 1.8.9 -> 1.8.10
|
||||
- openssl 1.0.2n-3 -> 1.0.2o-1
|
||||
- qt5-base 5.9.2-5 -> 5.9.2-6
|
||||
- qt5-modularscripts 2 -> 3
|
||||
- qwt 6.1.3-4 -> 6.1.3-5
|
||||
- recast 1.5.1 -> 1.5.1-1
|
||||
- rocksdb 5.11.3 -> 5.12.2
|
||||
- rs-core-lib 2018-03-17 -> 2018-04-05
|
||||
- sciter 4.1.4 -> 4.1.5
|
||||
- tbb 2018_U2 -> 2018_U3
|
||||
- tesseract 3.05.01-2 -> 3.05.01-3
|
||||
- theia 0.7-d15154a-1 -> 0.7-d15154a-3
|
||||
- thrift 2018-03-23 -> 2018-04-05
|
||||
- unrar 5.5.8 -> 5.5.8-1
|
||||
- yoga 1.7.0 -> 1.7.0-1
|
||||
- zeromq 2018-03-23 -> 2018-04-05
|
||||
* `vcpkg.cmake`: Remove detection for Windows SDK. Let `cmake` detect it instead.
|
||||
* Rework `vcpkgTools.xml`.
|
||||
- `<requiredVersion>` renamed to `<version>`
|
||||
- `<archiveRelativePath>` renamed `<archiveName>`
|
||||
- `<sha256>` changed to `<sha512>`
|
||||
- `<tool>` tags now specify an `os="x"` property
|
||||
- The version of the tools list (i.e. `<tools version="1">`) is now verified by `vcpkg.exe`.
|
||||
* Use [7zip](https://www.7-zip.org/) to extract vcpkg tools defined in `vcpkgTools.xml`.
|
||||
* Use [aria2](https://aria2.github.io/) to download vcpkg tools defined in `vcpkgTools.xml`.
|
||||
- The experimental flag `vcpkg install <port> --x-use-aria2` allows you to use `aria2` for other downloads as well.
|
||||
* `vckg hash` improvements
|
||||
|
||||
-- vcpkg team <vcpkg@microsoft.com> FRI, 06 Apr 2018 19:30:00 -0800
|
||||
|
||||
|
||||
vcpkg (0.0.107)
|
||||
--------------
|
||||
* Add ports:
|
||||
- azmq 1.0.2
|
||||
- azure-c-shared-utility 1.0.0-pre-release-1.0.9
|
||||
- azure-iot-sdk-c 1.0.0-pre-release-1.0.9
|
||||
- azure-uamqp-c 1.0.0-pre-release-1.0.9
|
||||
- azure-uhttp-c 2018-02-09
|
||||
- azure-umqtt-c 1.0.0-pre-release-1.0.9
|
||||
- bitserializer 0.7
|
||||
- caf 0.15.7
|
||||
- fmem c-libs-2ccee3d2fb
|
||||
- gherkin-c c-libs-e63e83104b
|
||||
- librsync 2.0.2
|
||||
- libuuid 1.0.3
|
||||
- mpark-variant 1.3.0
|
||||
- nanomsg 1.1.2
|
||||
- nvml 1.3-0
|
||||
- nvtt 2.1.0
|
||||
- openvpn3 2018-03-21
|
||||
- parson 2018-03-23
|
||||
- plplot 5.13.0-1
|
||||
- sqlite-orm 1.1
|
||||
- tap-windows6 9.21.2-0e30f5c
|
||||
* Update ports:
|
||||
- abseil 2018-03-17 -> 2018-03-23
|
||||
- alembic 1.7.6 -> 1.7.7
|
||||
- asio 1.12.0 -> 1.12.0-1
|
||||
- aubio 0.4.6-1 -> 0.4.6-2
|
||||
- aws-sdk-cpp 1.3.58 -> 1.4.21
|
||||
- catch2 2.2.1 -> 2.2.1-1
|
||||
- ccfits 2.5-1 -> 2.5-2
|
||||
- ceres 1.13.0-4 -> 1.14.0-1
|
||||
- cfitsio 3.410-1 -> 3.410-2
|
||||
- clara 2018-03-11 -> 2018-03-23
|
||||
- cpprestsdk 2.10.2 -> 2.10.2-1
|
||||
- discord-rpc 3.0.0 -> 3.1.0
|
||||
- dlib 19.9-1 -> 19.10
|
||||
- eastl 3.07.02 -> 3.08.00
|
||||
- exiv2 2018-03-17 -> 2018-03-23
|
||||
- ffmpeg 3.3.3-4 -> 3.3.3-5
|
||||
- gdcm2 2.8.4 -> 2.8.5
|
||||
- harfbuzz 1.7.6 -> 1.7.6-1
|
||||
- hpx 1.0.0-8 -> 1.1.0-1
|
||||
- lcm 1.3.95 -> 1.3.95-1
|
||||
- libpq 9.6.1-1 -> 9.6.1-4
|
||||
- libvpx 1.6.1-1 -> 1.6.1-2
|
||||
- mpg123 1.25.8-2 -> 1.25.8-4
|
||||
- nuklear 2018-03-17 -> 2018-03-23
|
||||
- openssl 1.0.2n-2 -> 1.0.2n-3
|
||||
- paho-mqtt 1.2.0-2 -> 1.2.0-3
|
||||
- plog 1.1.3 -> 1.1.4
|
||||
- qt5-quickcontrols 5.9.2-0 -> 5.9.2-1
|
||||
- qt5-quickcontrols2 5.9.2-0 -> 5.9.2-1
|
||||
- sciter 4.1.3 -> 4.1.4
|
||||
- shapelib 1.4.1 -> 1.4.1-1
|
||||
- signalrclient 1.0.0-beta1-2 -> 1.0.0-beta1-3
|
||||
- soundtouch 2.0.0 -> 2.0.0-1
|
||||
- thrift 2018-03-17 -> 2018-03-23
|
||||
- unicorn 2018-03-13 -> 2018-03-20
|
||||
- zeromq 2018-03-17 -> 2018-03-23
|
||||
|
||||
-- vcpkg team <vcpkg@microsoft.com> TUE, 27 Mar 2018 22:00:00 -0800
|
||||
|
||||
|
||||
vcpkg (0.0.106)
|
||||
--------------
|
||||
* Add ports:
|
||||
- armadillo 8.400.0-1
|
||||
- boost-modular-build-helper 2
|
||||
- clblas 2.12-1
|
||||
- clfft 2.12.2
|
||||
- entt 2.4.2-1
|
||||
- fastcdr 1.0.6-1
|
||||
- gamma gamma-2018-01-27
|
||||
- gl3w 8f7f459d
|
||||
- graphite2 1.3.10
|
||||
- ismrmrd 1.3.2-1
|
||||
- kealib 1.4.7-1
|
||||
- lcm 1.3.95
|
||||
- libcds 2.3.2
|
||||
- monkeys-audio 4.3.3
|
||||
- msix 1.0
|
||||
- nmslib 1.7.2
|
||||
- opencl 2.2 (2017.07.18)
|
||||
- openmesh 6.3
|
||||
- quirc 1.0-1
|
||||
- shogun 6.1.3
|
||||
- x264 152-e9a5903edf8ca59
|
||||
- x265 2.7-1
|
||||
* Update ports:
|
||||
- abseil 2018-2-5 -> 2018-03-17
|
||||
- ace 6.4.6 -> 6.4.7
|
||||
- alembic 1.7.5 -> 1.7.6
|
||||
- args d8905de -> 2018-02-23
|
||||
- asio 1.10.8-1 -> 1.12.0
|
||||
- atk 2.24.0-1 -> 2.24.0-2
|
||||
- avro-c 1.8.2 -> 1.8.2-1
|
||||
- azure-storage-cpp 3.0.0-4 -> 3.2.1
|
||||
- benchmark 1.3.0 -> 1.3.0-1
|
||||
- boost-build 1.66.0-5 -> 1.66.0-8
|
||||
- breakpad 2018-2-19 -> 2018-03-13
|
||||
- butteraugli 2017-09-02-8c60a2aefa19adb-1 -> 2018-02-25
|
||||
- c-ares 1.13.0-1 -> cares-1_14_0
|
||||
- catch-classic 1.12.0 -> 1.12.1
|
||||
- catch2 2.1.2 -> 2.2.1
|
||||
- cctz 2.1 -> 2.2
|
||||
- cgal 4.11-3 -> 4.11.1
|
||||
- chakracore 1.7.4 -> 1.8.2
|
||||
- chmlib 0.40-1 -> 0.40-2
|
||||
- cimg 2.1.8 -> 221
|
||||
- clara 2017-07-20-9661f2b4a50895d52ebb4c59382785a2b416c310 -> 2018-03-11
|
||||
- console-bridge 0.3.2-2 -> 0.3.2-3
|
||||
- coolprop 6.1.0-2 -> 6.1.0-3
|
||||
- cpp-redis 4.3.0 -> 4.3.1
|
||||
- cpr 1.3.0-1 -> 1.3.0-3
|
||||
- curl 7.58.0-1 -> 7_59_0-2
|
||||
- devil 1.8.0-1 -> 1.8.0-2
|
||||
- directxmesh dec2017 -> feb2018
|
||||
- directxtex dec2017 -> feb2018b
|
||||
- directxtk dec2017 -> feb2018
|
||||
- dirent 2017-06-23-5c7194c2fe2c68c1a8212712c0b4b6195382d27d -> 1.23.1
|
||||
- discord-rpc 2.1.0 -> 3.0.0
|
||||
- doctest 1.2.6 -> 1.2.8
|
||||
- eastl 3.05.08 -> 3.07.02
|
||||
- evpp 0.6.1-1 -> 0.7.0
|
||||
- exiv2 8f5b795eaa4bc414d2d6041c1dbd1a7f7bf1fc99 -> 2018-03-17
|
||||
- fdk-aac 2017-11-02-1e351 -> 2018-03-07
|
||||
- ffmpeg 3.3.3-2 -> 3.3.3-4
|
||||
- freetype 2.8.1-1 -> 2.8.1-3
|
||||
- freetype-gl 2017-10-9-82fb152a74f01b1483ac80d15935fbdfaf3ed836 -> 2018-02-25
|
||||
- freexl 1.0.4 -> 1.0.4-1
|
||||
- g2o 20170730_git-2 -> 20170730_git-3
|
||||
- gdal 2.2.2 -> 2.2.2-1
|
||||
- gdcm2 2.8.3 -> 2.8.4
|
||||
- geogram 1.4.9-1 -> 1.6.0-1
|
||||
- gflags 2.2.1-1 -> 2.2.1-3
|
||||
- glib 2.52.3-1 -> 2.52.3-2
|
||||
- glslang 3a21c880500eac21cdf79bef5b80f970a55ac6af-1 -> 2018-03-02
|
||||
- grpc 1.8.3 -> 1.10.0
|
||||
- gsl 2.4-2 -> 2.4-3
|
||||
- gsl-lite 0.26.0 -> 0.28.0
|
||||
- gtest 1.8.0-6 -> 1.8.0-7
|
||||
- halide release_2017_10_30 -> release_2018_02_15
|
||||
- harfbuzz 1.7.4 -> 1.7.6
|
||||
- ilmbase 2.2.0-1 -> 2.2.1-1
|
||||
- jansson 2.11 -> 2.11-2
|
||||
- jsoncpp 1.8.1-1 -> 1.8.4
|
||||
- jsonnet 2017-09-02-11cf9fa9f2fe8acbb14b096316006082564ca580 -> 2018-03-17
|
||||
- leptonica 1.74.4-2 -> 1.74.4-3
|
||||
- libgeotiff 1.4.2-2 -> 1.4.2-3
|
||||
- libiconv 1.15-1 -> 1.15-2
|
||||
- libjpeg-turbo 1.5.3 -> 1.5.3-1
|
||||
- libmysql 5.7.17-3 -> 8.0.4-2
|
||||
- libpng 1.6.34-2 -> 1.6.34-3
|
||||
- librtmp 2.4 -> 2.4-1
|
||||
- libsndfile 1.0.29-6830c42-2 -> 1.0.29-6830c42-3
|
||||
- libsodium 1.0.15-1 -> 1.0.16-1
|
||||
- libspatialite 4.3.0a-1 -> 4.3.0a-2
|
||||
- libssh 0.7.5-1 -> 0.7.5-4
|
||||
- libuv 1.18.0 -> 1.19.2
|
||||
- libwebp 0.6.1-1 -> 0.6.1-2
|
||||
- libwebsockets 2.4.1 -> 2.4.2
|
||||
- libxml2 2.9.4-2 -> 2.9.4-4
|
||||
- libzip 1.4.0 -> rel-1-5-0
|
||||
- live555 2018.01.29 -> 2018.02.28
|
||||
- lodepng 2017-09-01-8a0f16afe74a6a-1 -> 2018-02-25
|
||||
- luasocket 2017.05.25.5a17f79b0301f0a1b4c7f1c73388757a7e2ed309 -> 2018-02-25
|
||||
- lz4 1.8.1.2 -> 1.8.1.2-1
|
||||
- magnum-extras 2018.02-1 -> 2018.02-2
|
||||
- matio 1.5.10-2 -> 1.5.12
|
||||
- mman git-f5ff813 -> git-f5ff813-2
|
||||
- ms-gsl 20171204-9d65e74400976b3509833f49b16d401600c7317d -> 2018-03-17
|
||||
- msinttypes 2017-06-26-f9e7c5758ed9e3b9f4b2394de1881c704dd79de0 -> 2018-02-25
|
||||
- msmpi 8.1 -> 9.0
|
||||
- nlohmann-json 3.1.0 -> 3.1.2
|
||||
- nuklear 2017-06-15-5c7194c2fe2c68c1a8212712c0b4b6195382d27d -> 2018-03-17
|
||||
- ogre 1.10.9-2 -> 1.10.11
|
||||
- opencv 3.4.0-3 -> 3.4.1
|
||||
- openexr 2.2.0-1 -> 2.2.1-1
|
||||
- openimageio 1.7.15-2 -> 1.8.9
|
||||
- openjpeg 2.2.0-1 -> 2.3.0
|
||||
- pcl 1.8.1-9 -> 1.8.1-10
|
||||
- picosha2 2017-09-01-c5ff159b6 -> 2018-02-25
|
||||
- piex 2017-09-01-473434f2dd974978b-1 -> 2018-03-13
|
||||
- protobuf 3.5.1 -> 3.5.1-1
|
||||
- qt5-modularscripts 1 -> 2
|
||||
- re2 2017-12-01-1 -> 2018-03-17
|
||||
- readosm 1.1.0 -> 1.1.0-1
|
||||
- realsense2 2.10.0 -> 2.10.1
|
||||
- rocksdb 2017-06-28-18c63af6ef2b9f014c404b88488ae52e6fead03c-1 -> 5.11.3
|
||||
- rs-core-lib commit-1ed2dadbda3977b13e5e83cc1f3eeca76b36ebe5 -> 2018-03-17
|
||||
- rttr 0.9.5-1 -> 0.9.5-2
|
||||
- scintilla 3.7.6 -> 4.0.3
|
||||
- sdl2 2.0.7-4 -> 2.0.8-1
|
||||
- snappy 1.1.7-1 -> 1.1.7-2
|
||||
- spatialite-tools 4.3.0 -> 4.3.0-1
|
||||
- spdlog 0.14.0-1 -> 0.16.3
|
||||
- spirv-tools 2017.1-dev-7e2d26c77b606b21af839b37fd21381c4a669f23-1 -> 2018.1-1
|
||||
- sqlite3 3.21.0 -> 3.21.0-1
|
||||
- stb 20170724-9d9f75e -> 2018-03-02
|
||||
- thrift 20172805-72ca60debae1d9fb35d9f0085118873669006d7f-2 -> 2018-03-17
|
||||
- tiny-dnn 2017-10-09-dd906fed8c8aff8dc837657c42f9d55f8b793b0e -> 2018-03-13
|
||||
- tinyxml2 6.0.0 -> 6.0.0-2
|
||||
- torch-th 20180131-89ede3ba90c906a8ec6b9a0f4bef188ba5bb2fd8-1 -> 20180131-89ede3ba90c906a8ec6b9a0f4bef188ba5bb2fd8-2
|
||||
- unicorn 2017-12-06-bc34c36eaeca0f4fc672015d24ce3efbcc81d6e4-1 -> 2018-03-13
|
||||
- unicorn-lib commit-3ffa7fe69a1d0c37fb52a4af61380c5fd84fa5aa -> 2018-03-13
|
||||
- uwebsockets 0.14.4-1 -> 0.14.6-1
|
||||
- wt 3.3.7-4 -> 4.0.2
|
||||
- wtl 9.1 -> 10.0
|
||||
- wxwidgets 3.1.0-1 -> 3.1.1
|
||||
- yaml-cpp 0.5.4-rc-2 -> 0.6.2
|
||||
- zeromq 20170908-18498f620f0f6d4076981ea16eb5760fe4d28dc2-2 -> 2018-03-17
|
||||
- zziplib 0.13.62-1 -> 0.13.69
|
||||
* Use TLS 1.2 for downloads.
|
||||
* Tools used by `vcpkg` (`git`, `cmake` etc) are now specified in `scripts\vcpkgTools.xml`.
|
||||
- Add `7zip`
|
||||
* Fix various bugs regarding feature packages. Affects `install`, `upgrade` and `export`.
|
||||
* `vcpkg hash`: Fix bug with whitespace in path.
|
||||
* Visual Studio detection now properly identifies legacy versions (VS2015).
|
||||
* Windows SDK detection no longer fails if certain registry keys are not in their expected places.
|
||||
* Dependency qualifiers now support `!` for inversion.
|
||||
* Add `VCPKG_DEFAULT_VS_PATH` environment variable.
|
||||
- `vcpkg` automatically chooses the latest stable version of Visual Studio to use.
|
||||
- You can now select the desired VS with the `VCPKG_DEFAULT_VS_PATH` environment variable
|
||||
- You can also select the behavior by specifiying `VCPKG_VISUAL_STUDIO_PATH` in the triplet file (and this takes precedence over the new environment variable)
|
||||
|
||||
-- vcpkg team <vcpkg@microsoft.com> MON, 19 Mar 2018 19:00:00 -0800
|
||||
|
||||
|
||||
vcpkg (0.0.105)
|
||||
--------------
|
||||
* Add ports:
|
||||
|
35
README.md
35
README.md
@ -1,35 +1,48 @@
|
||||
# Vcpkg <a href="#">![](https://devdiv.visualstudio.com/_apis/public/build/definitions/0bdbc590-a062-4c3f-b0f6-9383f67865ee/5261/badge)</a>
|
||||
# Vcpkg <a href="#">![](https://devdiv.visualstudio.com/_apis/public/build/definitions/0bdbc590-a062-4c3f-b0f6-9383f67865ee/8476/badge)</a>
|
||||
|
||||
## Overview
|
||||
Vcpkg helps you get C and C++ libraries on Windows. This tool and ecosystem are currently in a preview state; your involvement is vital to its success.
|
||||
Vcpkg helps you manage C and C++ libraries on Windows, Linux and MacOS. This tool and ecosystem are currently in a preview state; your involvement is vital to its success!
|
||||
|
||||
For short description of available commands, run `vcpkg help`.
|
||||
|
||||
## Quick Start
|
||||
Prerequisites:
|
||||
- Windows 10, 8.1, or 7
|
||||
- Visual Studio 2017 or Visual Studio 2015 Update 3
|
||||
- Windows 10, 8.1, 7, Linux, or MacOS
|
||||
- Visual Studio 2017 or Visual Studio 2015 Update 3 (on Windows)
|
||||
- Git
|
||||
- *Optional: CMake 3.10.2*
|
||||
|
||||
Clone this repository, then run
|
||||
To get started:
|
||||
```
|
||||
C:\src\vcpkg> .\bootstrap-vcpkg.bat
|
||||
> git clone https://github.com/Microsoft/vcpkg
|
||||
> cd vcpkg
|
||||
|
||||
PS> .\bootstrap-vcpkg.bat
|
||||
Ubuntu:~/$ ./bootstrap-vcpkg.sh
|
||||
```
|
||||
|
||||
Then, to hook up user-wide integration, run (note: requires admin on first use)
|
||||
```
|
||||
C:\src\vcpkg> .\vcpkg integrate install
|
||||
PS> .\vcpkg integrate install
|
||||
Ubuntu:~/$ ./vcpkg integrate install
|
||||
```
|
||||
|
||||
Install any packages with
|
||||
```
|
||||
C:\src\vcpkg> .\vcpkg install sdl2 curl
|
||||
PS> .\vcpkg install sdl2 curl
|
||||
Ubuntu:~/$ ./vcpkg install sdl2 curl
|
||||
```
|
||||
Finally, create a New Project (or open an existing one) in Visual Studio 2017 or 2015. All installed libraries are immediately ready to be `#include`'d and used in your project.
|
||||
|
||||
For CMake projects, simply include our toolchain file. See our [using a package](docs/examples/using-sqlite.md) example for the specifics.
|
||||
The best way to use installed libraries with CMake is via the toolchain file `scripts\buildsystems\vcpkg.cmake`. To use this file, you simply need to add it onto your CMake command line as `-DCMAKE_TOOLCHAIN_FILE=[vcpkg root]\scripts\buildsystems\vcpkg.cmake`.
|
||||
|
||||
In Visual Studio, you can create a New Project (or open an existing one). All installed libraries are immediately ready to be `#include`'d and used in your project without additional configuration.
|
||||
|
||||
For more information, see our [using a package](docs/examples/using-sqlite.md) example for the specifics.
|
||||
|
||||
Additional notes on macOS and Linux support can be found in the [official announcement](https://blogs.msdn.microsoft.com/vcblog/2018/04/24/announcing-a-single-c-library-manager-for-linux-macos-and-windows-vcpkg/).
|
||||
|
||||
## Tab-Completion / Auto-Completion
|
||||
`Vcpkg` supports auto-completion of commands, package names, options etc. To enable tab-completion in Powershell, use
|
||||
`vcpkg` supports auto-completion of commands, package names, options etc. To enable tab-completion in Powershell, use
|
||||
```
|
||||
.\vcpkg integrate powershell
|
||||
```
|
||||
|
4
bootstrap-vcpkg.sh
Executable file
4
bootstrap-vcpkg.sh
Executable file
@ -0,0 +1,4 @@
|
||||
#!/bin/sh
|
||||
|
||||
vcpkgRootDir=$(X= cd -- "$(dirname -- "$0")" && pwd -P)
|
||||
. $vcpkgRootDir/scripts/bootstrap.sh
|
@ -72,6 +72,10 @@ A lower level mechanism to achieve the same as the `vcpkg integrate project` NuG
|
||||
<Import Project="<vcpkg_root>\scripts\buildsystems\msbuild\vcpkg.targets" />
|
||||
```
|
||||
|
||||
## How can I remove temporary files?
|
||||
|
||||
You can save some disk space by completely removing the `packages\`, `buildtrees\`, and `downloads\` folders.
|
||||
|
||||
## How is CMake used internally by Vcpkg?
|
||||
Vcpkg uses CMake internally as a build scripting language. This is because CMake is already an extremely common build system for cross-platform open source libraries and is becoming very popular for C++ projects in general. It is easy to acquire on Windows, does not require system-wide installation, and legible for unfamiliar users.
|
||||
|
||||
|
@ -25,7 +25,7 @@ Vcpkg helps you get C and C++ libraries on Windows. This tool and ecosystem are
|
||||
- [Export](specifications/export-command.md)
|
||||
|
||||
### Blog posts
|
||||
|
||||
- [Announcing a single C++ library manager for Linux, macOS and Windows: Vcpkg](https://blogs.msdn.microsoft.com/vcblog/2018/04/24/announcing-a-single-c-library-manager-for-linux-macos-and-windows-vcpkg/)
|
||||
- [Vcpkg: introducing the export command](https://blogs.msdn.microsoft.com/vcblog/2017/05/03/vcpkg-introducing-export-command/)
|
||||
- [Binary Compatibility and Pain-free Upgrade Why Moving to Visual Studio 2017 is almost "too easy"](https://blogs.msdn.microsoft.com/vcblog/2017/03/07/binary-compatibility-and-pain-free-upgrade-why-moving-to-visual-studio-2017-is-almost-too-easy/)
|
||||
- [Vcpkg recent enhancements](https://blogs.msdn.microsoft.com/vcblog/2017/02/14/vcpkg-recent-enhancements/)
|
||||
|
@ -15,6 +15,9 @@ The underlying buildsystem will be instructed to not parallelize
|
||||
The target passed to the cmake build command (`cmake --build . --target <target>`). If not specified, no target will
|
||||
be passed.
|
||||
|
||||
### ADD_BIN_TO_PATH
|
||||
Adds the appropriate Release and Debug `bin\` directories to the path during the build such that executables can run against the in-tree DLLs.
|
||||
|
||||
## Notes:
|
||||
This command should be preceeded by a call to [`vcpkg_configure_cmake()`](vcpkg_configure_cmake.md).
|
||||
You can use the alias [`vcpkg_install_cmake()`](vcpkg_configure_cmake.md) function if your CMake script supports the
|
||||
|
@ -19,6 +19,11 @@ vcpkg_build_msbuild(
|
||||
```
|
||||
|
||||
## Parameters
|
||||
### USE_VCPKG_INTEGRATION
|
||||
Apply the normal `integrate install` integration for building the project.
|
||||
|
||||
By default, projects built with this command will not automatically link libraries or have header paths set.
|
||||
|
||||
### PROJECT_PATH
|
||||
The path to the solution (`.sln`) or project (`.vcxproj`) file.
|
||||
|
||||
|
@ -25,6 +25,7 @@ The current list of programs includes:
|
||||
- NASM
|
||||
- NINJA
|
||||
- YASM
|
||||
- ARIA2 (Downloader)
|
||||
|
||||
Note that msys2 has a dedicated helper function: [`vcpkg_acquire_msys`](vcpkg_acquire_msys.md).
|
||||
|
||||
|
@ -35,6 +35,9 @@ Specifies the C/C++ compiler toolchain to use.
|
||||
|
||||
This can be set to `v141`, `v140`, or left blank. If left blank, we select the latest compiler toolset available on your machine.
|
||||
|
||||
Visual Studio 2015 platform toolset is `v140`
|
||||
Visual Studio 2017 platform toolset is `v141`
|
||||
|
||||
## Per-port customization
|
||||
The CMake Macro `PORT` will be set when interpreting the triplet file and can be used to change settings (such as `VCPKG_LIBRARY_LINKAGE`) on a per-port basis.
|
||||
|
||||
|
@ -3,6 +3,8 @@ project(abseil CXX)
|
||||
|
||||
add_definitions(-DNOMINMAX -DWIN32_LEAN_AND_MEAN)
|
||||
|
||||
set(CMAKE_CXX_STANDARD 14)
|
||||
|
||||
set(CMAKE_DEBUG_POSTFIX d)
|
||||
set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON)
|
||||
|
||||
@ -73,6 +75,7 @@ add_sublibrary(utility)
|
||||
|
||||
target_link_public_libraries(algorithm base meta)
|
||||
target_link_public_libraries(container algorithm base memory)
|
||||
target_link_public_libraries(debugging base)
|
||||
target_link_public_libraries(memory meta)
|
||||
target_link_public_libraries(meta base)
|
||||
target_link_public_libraries(numeric base)
|
||||
|
@ -1,5 +1,5 @@
|
||||
Source: abseil
|
||||
Version: 2018-03-07
|
||||
Version: 2018-04-25-1
|
||||
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.
|
||||
In some cases, Abseil provides pieces missing from the C++ standard; in others, Abseil provides alternatives to the standard for special needs we've found through usage in the Google code base. We denote those cases clearly within the library code we provide you.
|
||||
|
@ -7,8 +7,8 @@ endif()
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO abseil/abseil-cpp
|
||||
REF 94f0f79ecd2d9e5271a21bc4ededea9b58c60674
|
||||
SHA512 b1309a371b886e4d5d8e963407ddfcd005c041b35880e0af45f07c778875fb69c76f0a1ef7802af3f1eab3497fb40020d8d503c5eb2788fff50dd74b557bf182
|
||||
REF ea0e750e52ee223db34a242f9a7229ac04a0f473
|
||||
SHA512 1115fdf784eaa18c8287c6d40e773f0a4e8241db6fe8f71a17bb7018c715db0459803e6ebaeac31673c80fbc24505795e7b0783ef04d1e5e8d5359725f3698bf
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
@ -21,8 +21,7 @@ vcpkg_configure_cmake(
|
||||
|
||||
vcpkg_install_cmake()
|
||||
|
||||
vcpkg_fixup_cmake_targets(CONFIG_PATH share/unofficial-abseil)
|
||||
file(RENAME ${CURRENT_PACKAGES_DIR}/share/abseil ${CURRENT_PACKAGES_DIR}/share/unofficial-abseil)
|
||||
vcpkg_fixup_cmake_targets(CONFIG_PATH share/unofficial-abseil TARGET_PATH share/unofficial-abseil)
|
||||
|
||||
file(GLOB_RECURSE HEADERS ${CURRENT_PACKAGES_DIR}/include/*)
|
||||
foreach(FILE ${HEADERS})
|
||||
|
@ -1,3 +1,3 @@
|
||||
Source: ace
|
||||
Version: 6.4.6
|
||||
Version: 6.4.7
|
||||
Description: The ADAPTIVE Communication Environment
|
||||
|
@ -9,9 +9,9 @@ endif()
|
||||
include(vcpkg_common_functions)
|
||||
set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/ACE_wrappers/ace)
|
||||
vcpkg_download_distfile(ARCHIVE
|
||||
URLS "http://download.dre.vanderbilt.edu/previous_versions/ACE-6.4.6.zip"
|
||||
FILENAME "ACE-6.4.6.zip"
|
||||
SHA512 3b1ced19bb42bd753e0a43990f1d8f84dc57f5650c7c972f2e849d4ce3aa1db08673cf14fbc0607d7dbc9b9f95f33f72a5d7f0f11cd993beba528f80eb525e69
|
||||
URLS "http://download.dre.vanderbilt.edu/previous_versions/ACE-6.4.7.zip"
|
||||
FILENAME "ACE-6.4.7.zip"
|
||||
SHA512 931c7e5902f3999ed05c13f9d2c53a605e9b59b4ce78f33b42238ac25286aa13fb510e2f780b6aea9505d03edf834109ab4481870327fec1b5bb11d29cfbafdc
|
||||
)
|
||||
vcpkg_extract_source_archive(${ARCHIVE})
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
Source: alembic
|
||||
Version: 1.7.6
|
||||
Version: 1.7.8
|
||||
Build-Depends: ilmbase, hdf5
|
||||
Description: Alembic is an open framework for storing and sharing scene data that includes a C++ library, a file format, and client plugins and applications. http://alembic.io/
|
||||
|
@ -8,8 +8,8 @@ endif()
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO alembic/alembic
|
||||
REF 1.7.6
|
||||
SHA512 d77aab41cec66b0565b20ec54604754ed6ef83c97d6d27e161b1cdc28af96d624db438cf70d449166c07b8f9f281f14aeb29f9de91ccc06fb6d2934e4c46ef3a
|
||||
REF 1.7.8
|
||||
SHA512 bc36e30d1aecd67da16247365a973c462e9716309d090fefe36f625c8d2ab2d517fe8ac694a9188cd6eeb623a3217f59f461c82fcfec43d0a60a07381526983a
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,3 +1,3 @@
|
||||
Source: asio
|
||||
Version: 1.10.8-1
|
||||
Version: 1.12.0-2
|
||||
Description: Asio is a cross-platform C++ library for network and low-level I/O programming that provides developers with a consistent asynchronous model using a modern C++ approach.
|
||||
|
@ -4,8 +4,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO chriskohlhoff/asio
|
||||
REF asio-1-10-8
|
||||
SHA512 55c26a6daf893f6e91ec7e8b5d70f1e27f2c1886552b2c9cb5c47b7c3bb08f78c9d6cec0a3bc6edbfb657a5094a001f742db0f18f81f51d79661b01fafea293e
|
||||
REF asio-1-12-0
|
||||
SHA512 a0e341fd6a848784e1533df84d1e6b361c8468f59d4fbde68c1500c1f8a2124ad78db0169098dbbc594ce26717eb9760f37af13cb288a549e2bda563eecf2be3
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
@ -15,3 +15,8 @@ file(RENAME ${CURRENT_PACKAGES_DIR}/share/${PORT}/COPYING ${CURRENT_PACKAGES_DIR
|
||||
|
||||
# Copy the asio header files
|
||||
file(INSTALL ${SOURCE_PATH}/asio/include DESTINATION ${CURRENT_PACKAGES_DIR} FILES_MATCHING PATTERN "*.hpp" PATTERN "*.ipp")
|
||||
|
||||
# Always use "ASIO_STANDALONE" to avoid boost dependency
|
||||
file(READ "${CURRENT_PACKAGES_DIR}/include/asio/detail/config.hpp" _contents)
|
||||
string(REPLACE "defined(ASIO_STANDALONE)" "!defined(VCPKG_DISABLE_ASIO_STANDALONE)" _contents "${_contents}")
|
||||
file(WRITE "${CURRENT_PACKAGES_DIR}/include/asio/detail/config.hpp" "${_contents}")
|
||||
|
@ -28,8 +28,7 @@ vcpkg_build_msbuild(
|
||||
PROJECT_PATH ${SOURCE_PATH}/MSVC_Net2013/atkmm.sln
|
||||
TARGET atkmm
|
||||
PLATFORM ${VS_PLATFORM}
|
||||
# Need this for it to pick up xerces-c port: https://github.com/Microsoft/vcpkg/issues/891
|
||||
OPTIONS /p:ForceImportBeforeCppTargets=${VCPKG_ROOT_DIR}/scripts/buildsystems/msbuild/vcpkg.targets
|
||||
USE_VCPKG_INTEGRATION
|
||||
)
|
||||
|
||||
# Handle headers
|
||||
|
@ -1,4 +1,4 @@
|
||||
Source: aubio
|
||||
Version: 0.4.6-1
|
||||
Version: 0.4.6-2
|
||||
Description: Aubio is a tool designed for the extraction of annotations from audio signals. Its features include segmenting a sound file before each of its attacks, performing pitch detection, tapping the beat and producing midi streams from live audio.
|
||||
Build-Depends: ffmpeg, libsndfile, libogg, libflac, libvorbis
|
||||
Build-Depends: ffmpeg, libsndfile, libogg, libflac, libvorbis, bzip2, liblzma
|
||||
|
@ -1,3 +1,423 @@
|
||||
Source: aws-sdk-cpp
|
||||
Version: 1.3.58
|
||||
Version: 1.4.38
|
||||
Description: AWS SDK for C++
|
||||
Build-Depends: openssl (!uwp&!windows), curl (!uwp&!windows)
|
||||
Default-Features: dynamodb, ec2, kms, rds, s3, sns, sqs
|
||||
# Automatically generated by generateFeatures.ps1
|
||||
|
||||
Feature: access-management
|
||||
Description: C++ SDK for the AWS access-management service
|
||||
|
||||
Feature: acm
|
||||
Description: C++ SDK for the AWS acm service
|
||||
|
||||
Feature: alexaforbusiness
|
||||
Description: C++ SDK for the AWS alexaforbusiness service
|
||||
|
||||
Feature: apigateway
|
||||
Description: C++ SDK for the AWS apigateway service
|
||||
|
||||
Feature: application-autoscaling
|
||||
Description: C++ SDK for the AWS application-autoscaling service
|
||||
|
||||
Feature: appstream
|
||||
Description: C++ SDK for the AWS appstream service
|
||||
|
||||
Feature: appsync
|
||||
Description: C++ SDK for the AWS appsync service
|
||||
|
||||
Feature: athena
|
||||
Description: C++ SDK for the AWS athena service
|
||||
|
||||
Feature: autoscaling
|
||||
Description: C++ SDK for the AWS autoscaling service
|
||||
|
||||
Feature: autoscaling-plans
|
||||
Description: C++ SDK for the AWS autoscaling-plans service
|
||||
|
||||
Feature: AWSMigrationHub
|
||||
Description: C++ SDK for the AWS AWSMigrationHub service
|
||||
|
||||
Feature: batch
|
||||
Description: C++ SDK for the AWS batch service
|
||||
|
||||
Feature: budgets
|
||||
Description: C++ SDK for the AWS budgets service
|
||||
|
||||
Feature: ce
|
||||
Description: C++ SDK for the AWS ce service
|
||||
|
||||
Feature: cloud9
|
||||
Description: C++ SDK for the AWS cloud9 service
|
||||
|
||||
Feature: clouddirectory
|
||||
Description: C++ SDK for the AWS clouddirectory service
|
||||
|
||||
Feature: cloudformation
|
||||
Description: C++ SDK for the AWS cloudformation service
|
||||
|
||||
Feature: cloudfront
|
||||
Description: C++ SDK for the AWS cloudfront service
|
||||
|
||||
Feature: cloudhsm
|
||||
Description: C++ SDK for the AWS cloudhsm service
|
||||
|
||||
Feature: cloudhsmv2
|
||||
Description: C++ SDK for the AWS cloudhsmv2 service
|
||||
|
||||
Feature: cloudsearch
|
||||
Description: C++ SDK for the AWS cloudsearch service
|
||||
|
||||
Feature: cloudsearchdomain
|
||||
Description: C++ SDK for the AWS cloudsearchdomain service
|
||||
|
||||
Feature: cloudtrail
|
||||
Description: C++ SDK for the AWS cloudtrail service
|
||||
|
||||
Feature: codebuild
|
||||
Description: C++ SDK for the AWS codebuild service
|
||||
|
||||
Feature: codecommit
|
||||
Description: C++ SDK for the AWS codecommit service
|
||||
|
||||
Feature: codedeploy
|
||||
Description: C++ SDK for the AWS codedeploy service
|
||||
|
||||
Feature: codepipeline
|
||||
Description: C++ SDK for the AWS codepipeline service
|
||||
|
||||
Feature: codestar
|
||||
Description: C++ SDK for the AWS codestar service
|
||||
|
||||
Feature: cognito-identity
|
||||
Description: C++ SDK for the AWS cognito-identity service
|
||||
|
||||
Feature: cognito-idp
|
||||
Description: C++ SDK for the AWS cognito-idp service
|
||||
|
||||
Feature: cognito-sync
|
||||
Description: C++ SDK for the AWS cognito-sync service
|
||||
|
||||
Feature: comprehend
|
||||
Description: C++ SDK for the AWS comprehend service
|
||||
|
||||
Feature: config
|
||||
Description: C++ SDK for the AWS config service
|
||||
|
||||
Feature: connect
|
||||
Description: C++ SDK for the AWS connect service
|
||||
|
||||
Feature: cur
|
||||
Description: C++ SDK for the AWS cur service
|
||||
|
||||
Feature: datapipeline
|
||||
Description: C++ SDK for the AWS datapipeline service
|
||||
|
||||
Feature: dax
|
||||
Description: C++ SDK for the AWS dax service
|
||||
|
||||
Feature: devicefarm
|
||||
Description: C++ SDK for the AWS devicefarm service
|
||||
|
||||
Feature: directconnect
|
||||
Description: C++ SDK for the AWS directconnect service
|
||||
|
||||
Feature: discovery
|
||||
Description: C++ SDK for the AWS discovery service
|
||||
|
||||
Feature: dms
|
||||
Description: C++ SDK for the AWS dms service
|
||||
|
||||
Feature: ds
|
||||
Description: C++ SDK for the AWS ds service
|
||||
|
||||
Feature: dynamodb
|
||||
Description: C++ SDK for the AWS dynamodb service
|
||||
|
||||
Feature: dynamodbstreams
|
||||
Description: C++ SDK for the AWS dynamodbstreams service
|
||||
|
||||
Feature: ec2
|
||||
Description: C++ SDK for the AWS ec2 service
|
||||
|
||||
Feature: ecr
|
||||
Description: C++ SDK for the AWS ecr service
|
||||
|
||||
Feature: ecs
|
||||
Description: C++ SDK for the AWS ecs service
|
||||
|
||||
Feature: elasticache
|
||||
Description: C++ SDK for the AWS elasticache service
|
||||
|
||||
Feature: elasticbeanstalk
|
||||
Description: C++ SDK for the AWS elasticbeanstalk service
|
||||
|
||||
Feature: elasticfilesystem
|
||||
Description: C++ SDK for the AWS elasticfilesystem service
|
||||
|
||||
Feature: elasticloadbalancing
|
||||
Description: C++ SDK for the AWS elasticloadbalancing service
|
||||
|
||||
Feature: elasticloadbalancingv2
|
||||
Description: C++ SDK for the AWS elasticloadbalancingv2 service
|
||||
|
||||
Feature: elasticmapreduce
|
||||
Description: C++ SDK for the AWS elasticmapreduce service
|
||||
|
||||
Feature: elastictranscoder
|
||||
Description: C++ SDK for the AWS elastictranscoder service
|
||||
|
||||
Feature: email
|
||||
Description: C++ SDK for the AWS email service
|
||||
|
||||
Feature: es
|
||||
Description: C++ SDK for the AWS es service
|
||||
|
||||
Feature: events
|
||||
Description: C++ SDK for the AWS events service
|
||||
|
||||
Feature: firehose
|
||||
Description: C++ SDK for the AWS firehose service
|
||||
|
||||
Feature: gamelift
|
||||
Description: C++ SDK for the AWS gamelift service
|
||||
|
||||
Feature: glacier
|
||||
Description: C++ SDK for the AWS glacier service
|
||||
|
||||
Feature: glue
|
||||
Description: C++ SDK for the AWS glue service
|
||||
|
||||
Feature: greengrass
|
||||
Description: C++ SDK for the AWS greengrass service
|
||||
|
||||
Feature: guardduty
|
||||
Description: C++ SDK for the AWS guardduty service
|
||||
|
||||
Feature: health
|
||||
Description: C++ SDK for the AWS health service
|
||||
|
||||
Feature: iam
|
||||
Description: C++ SDK for the AWS iam service
|
||||
|
||||
Feature: identity-management
|
||||
Description: C++ SDK for the AWS identity-management service
|
||||
|
||||
Feature: importexport
|
||||
Description: C++ SDK for the AWS importexport service
|
||||
|
||||
Feature: inspector
|
||||
Description: C++ SDK for the AWS inspector service
|
||||
|
||||
Feature: iot
|
||||
Description: C++ SDK for the AWS iot service
|
||||
|
||||
Feature: iot-data
|
||||
Description: C++ SDK for the AWS iot-data service
|
||||
|
||||
Feature: iot-jobs-data
|
||||
Description: C++ SDK for the AWS iot-jobs-data service
|
||||
|
||||
Feature: kinesis
|
||||
Description: C++ SDK for the AWS kinesis service
|
||||
|
||||
Feature: kinesis-video-archived-media
|
||||
Description: C++ SDK for the AWS kinesis-video-archived-media service
|
||||
|
||||
Feature: kinesis-video-media
|
||||
Description: C++ SDK for the AWS kinesis-video-media service
|
||||
|
||||
Feature: kinesisanalytics
|
||||
Description: C++ SDK for the AWS kinesisanalytics service
|
||||
|
||||
Feature: kinesisvideo
|
||||
Description: C++ SDK for the AWS kinesisvideo service
|
||||
|
||||
Feature: kms
|
||||
Description: C++ SDK for the AWS kms service
|
||||
|
||||
Feature: lambda
|
||||
Description: C++ SDK for the AWS lambda service
|
||||
|
||||
Feature: lex
|
||||
Description: C++ SDK for the AWS lex service
|
||||
|
||||
Feature: lex-models
|
||||
Description: C++ SDK for the AWS lex-models service
|
||||
|
||||
Feature: lightsail
|
||||
Description: C++ SDK for the AWS lightsail service
|
||||
|
||||
Feature: logs
|
||||
Description: C++ SDK for the AWS logs service
|
||||
|
||||
Feature: machinelearning
|
||||
Description: C++ SDK for the AWS machinelearning service
|
||||
|
||||
Feature: marketplace-entitlement
|
||||
Description: C++ SDK for the AWS marketplace-entitlement service
|
||||
|
||||
Feature: marketplacecommerceanalytics
|
||||
Description: C++ SDK for the AWS marketplacecommerceanalytics service
|
||||
|
||||
Feature: mediaconvert
|
||||
Description: C++ SDK for the AWS mediaconvert service
|
||||
|
||||
Feature: medialive
|
||||
Description: C++ SDK for the AWS medialive service
|
||||
|
||||
Feature: mediapackage
|
||||
Description: C++ SDK for the AWS mediapackage service
|
||||
|
||||
Feature: mediastore
|
||||
Description: C++ SDK for the AWS mediastore service
|
||||
|
||||
Feature: mediastore-data
|
||||
Description: C++ SDK for the AWS mediastore-data service
|
||||
|
||||
Feature: meteringmarketplace
|
||||
Description: C++ SDK for the AWS meteringmarketplace service
|
||||
|
||||
Feature: mobile
|
||||
Description: C++ SDK for the AWS mobile service
|
||||
|
||||
Feature: mobileanalytics
|
||||
Description: C++ SDK for the AWS mobileanalytics service
|
||||
|
||||
Feature: monitoring
|
||||
Description: C++ SDK for the AWS monitoring service
|
||||
|
||||
Feature: mq
|
||||
Description: C++ SDK for the AWS mq service
|
||||
|
||||
Feature: mturk-requester
|
||||
Description: C++ SDK for the AWS mturk-requester service
|
||||
|
||||
Feature: opsworks
|
||||
Description: C++ SDK for the AWS opsworks service
|
||||
|
||||
Feature: opsworkscm
|
||||
Description: C++ SDK for the AWS opsworkscm service
|
||||
|
||||
Feature: organizations
|
||||
Description: C++ SDK for the AWS organizations service
|
||||
|
||||
Feature: pinpoint
|
||||
Description: C++ SDK for the AWS pinpoint service
|
||||
|
||||
Feature: polly
|
||||
Description: C++ SDK for the AWS polly service
|
||||
|
||||
Feature: pricing
|
||||
Description: C++ SDK for the AWS pricing service
|
||||
|
||||
Feature: queues
|
||||
Description: C++ SDK for the AWS queues service
|
||||
|
||||
Feature: rds
|
||||
Description: C++ SDK for the AWS rds service
|
||||
|
||||
Feature: redshift
|
||||
Description: C++ SDK for the AWS redshift service
|
||||
|
||||
Feature: rekognition
|
||||
Description: C++ SDK for the AWS rekognition service
|
||||
|
||||
Feature: resource-groups
|
||||
Description: C++ SDK for the AWS resource-groups service
|
||||
|
||||
Feature: resourcegroupstaggingapi
|
||||
Description: C++ SDK for the AWS resourcegroupstaggingapi service
|
||||
|
||||
Feature: route53
|
||||
Description: C++ SDK for the AWS route53 service
|
||||
|
||||
Feature: route53domains
|
||||
Description: C++ SDK for the AWS route53domains service
|
||||
|
||||
Feature: s3
|
||||
Description: C++ SDK for the AWS s3 service
|
||||
|
||||
Feature: s3-encryption
|
||||
Description: C++ SDK for the AWS s3-encryption service
|
||||
|
||||
Feature: sagemaker
|
||||
Description: C++ SDK for the AWS sagemaker service
|
||||
|
||||
Feature: sagemaker-runtime
|
||||
Description: C++ SDK for the AWS sagemaker-runtime service
|
||||
|
||||
Feature: sdb
|
||||
Description: C++ SDK for the AWS sdb service
|
||||
|
||||
Feature: serverlessrepo
|
||||
Description: C++ SDK for the AWS serverlessrepo service
|
||||
|
||||
Feature: servicecatalog
|
||||
Description: C++ SDK for the AWS servicecatalog service
|
||||
|
||||
Feature: servicediscovery
|
||||
Description: C++ SDK for the AWS servicediscovery service
|
||||
|
||||
Feature: shield
|
||||
Description: C++ SDK for the AWS shield service
|
||||
|
||||
Feature: sms
|
||||
Description: C++ SDK for the AWS sms service
|
||||
|
||||
Feature: snowball
|
||||
Description: C++ SDK for the AWS snowball service
|
||||
|
||||
Feature: sns
|
||||
Description: C++ SDK for the AWS sns service
|
||||
|
||||
Feature: sqs
|
||||
Description: C++ SDK for the AWS sqs service
|
||||
|
||||
Feature: ssm
|
||||
Description: C++ SDK for the AWS ssm service
|
||||
|
||||
Feature: states
|
||||
Description: C++ SDK for the AWS states service
|
||||
|
||||
Feature: storagegateway
|
||||
Description: C++ SDK for the AWS storagegateway service
|
||||
|
||||
Feature: sts
|
||||
Description: C++ SDK for the AWS sts service
|
||||
|
||||
Feature: support
|
||||
Description: C++ SDK for the AWS support service
|
||||
|
||||
Feature: swf
|
||||
Description: C++ SDK for the AWS swf service
|
||||
|
||||
Feature: text-to-speech
|
||||
Description: C++ SDK for the AWS text-to-speech service
|
||||
|
||||
Feature: transcribe
|
||||
Description: C++ SDK for the AWS transcribe service
|
||||
|
||||
Feature: transfer
|
||||
Description: C++ SDK for the AWS transfer service
|
||||
|
||||
Feature: translate
|
||||
Description: C++ SDK for the AWS translate service
|
||||
|
||||
Feature: waf
|
||||
Description: C++ SDK for the AWS waf service
|
||||
|
||||
Feature: waf-regional
|
||||
Description: C++ SDK for the AWS waf-regional service
|
||||
|
||||
Feature: workdocs
|
||||
Description: C++ SDK for the AWS workdocs service
|
||||
|
||||
Feature: workmail
|
||||
Description: C++ SDK for the AWS workmail service
|
||||
|
||||
Feature: workspaces
|
||||
Description: C++ SDK for the AWS workspaces service
|
||||
|
||||
Feature: xray
|
||||
Description: C++ SDK for the AWS xray service
|
||||
|
5
ports/aws-sdk-cpp/CONTROL.in
Normal file
5
ports/aws-sdk-cpp/CONTROL.in
Normal file
@ -0,0 +1,5 @@
|
||||
Source: aws-sdk-cpp
|
||||
Version: 1.4.30-1
|
||||
Description: AWS SDK for C++
|
||||
Build-Depends: openssl (!uwp&!windows), curl (!uwp&!windows)
|
||||
Default-Features: dynamodb, ec2, kms, rds, s3, sns, sqs
|
418
ports/aws-sdk-cpp/compute_build_only.cmake
Normal file
418
ports/aws-sdk-cpp/compute_build_only.cmake
Normal file
@ -0,0 +1,418 @@
|
||||
# Automatically generated by generateFeatures.ps1
|
||||
if("access-management" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY access-management)
|
||||
endif()
|
||||
if("acm" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY acm)
|
||||
endif()
|
||||
if("alexaforbusiness" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY alexaforbusiness)
|
||||
endif()
|
||||
if("apigateway" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY apigateway)
|
||||
endif()
|
||||
if("application-autoscaling" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY application-autoscaling)
|
||||
endif()
|
||||
if("appstream" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY appstream)
|
||||
endif()
|
||||
if("appsync" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY appsync)
|
||||
endif()
|
||||
if("athena" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY athena)
|
||||
endif()
|
||||
if("autoscaling" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY autoscaling)
|
||||
endif()
|
||||
if("autoscaling-plans" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY autoscaling-plans)
|
||||
endif()
|
||||
if("AWSMigrationHub" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY AWSMigrationHub)
|
||||
endif()
|
||||
if("batch" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY batch)
|
||||
endif()
|
||||
if("budgets" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY budgets)
|
||||
endif()
|
||||
if("ce" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY ce)
|
||||
endif()
|
||||
if("cloud9" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY cloud9)
|
||||
endif()
|
||||
if("clouddirectory" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY clouddirectory)
|
||||
endif()
|
||||
if("cloudformation" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY cloudformation)
|
||||
endif()
|
||||
if("cloudfront" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY cloudfront)
|
||||
endif()
|
||||
if("cloudhsm" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY cloudhsm)
|
||||
endif()
|
||||
if("cloudhsmv2" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY cloudhsmv2)
|
||||
endif()
|
||||
if("cloudsearch" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY cloudsearch)
|
||||
endif()
|
||||
if("cloudsearchdomain" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY cloudsearchdomain)
|
||||
endif()
|
||||
if("cloudtrail" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY cloudtrail)
|
||||
endif()
|
||||
if("codebuild" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY codebuild)
|
||||
endif()
|
||||
if("codecommit" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY codecommit)
|
||||
endif()
|
||||
if("codedeploy" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY codedeploy)
|
||||
endif()
|
||||
if("codepipeline" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY codepipeline)
|
||||
endif()
|
||||
if("codestar" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY codestar)
|
||||
endif()
|
||||
if("cognito-identity" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY cognito-identity)
|
||||
endif()
|
||||
if("cognito-idp" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY cognito-idp)
|
||||
endif()
|
||||
if("cognito-sync" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY cognito-sync)
|
||||
endif()
|
||||
if("comprehend" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY comprehend)
|
||||
endif()
|
||||
if("config" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY config)
|
||||
endif()
|
||||
if("connect" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY connect)
|
||||
endif()
|
||||
if("cur" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY cur)
|
||||
endif()
|
||||
if("datapipeline" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY datapipeline)
|
||||
endif()
|
||||
if("dax" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY dax)
|
||||
endif()
|
||||
if("devicefarm" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY devicefarm)
|
||||
endif()
|
||||
if("directconnect" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY directconnect)
|
||||
endif()
|
||||
if("discovery" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY discovery)
|
||||
endif()
|
||||
if("dms" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY dms)
|
||||
endif()
|
||||
if("ds" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY ds)
|
||||
endif()
|
||||
if("dynamodb" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY dynamodb)
|
||||
endif()
|
||||
if("dynamodbstreams" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY dynamodbstreams)
|
||||
endif()
|
||||
if("ec2" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY ec2)
|
||||
endif()
|
||||
if("ecr" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY ecr)
|
||||
endif()
|
||||
if("ecs" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY ecs)
|
||||
endif()
|
||||
if("elasticache" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY elasticache)
|
||||
endif()
|
||||
if("elasticbeanstalk" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY elasticbeanstalk)
|
||||
endif()
|
||||
if("elasticfilesystem" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY elasticfilesystem)
|
||||
endif()
|
||||
if("elasticloadbalancing" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY elasticloadbalancing)
|
||||
endif()
|
||||
if("elasticloadbalancingv2" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY elasticloadbalancingv2)
|
||||
endif()
|
||||
if("elasticmapreduce" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY elasticmapreduce)
|
||||
endif()
|
||||
if("elastictranscoder" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY elastictranscoder)
|
||||
endif()
|
||||
if("email" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY email)
|
||||
endif()
|
||||
if("es" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY es)
|
||||
endif()
|
||||
if("events" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY events)
|
||||
endif()
|
||||
if("firehose" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY firehose)
|
||||
endif()
|
||||
if("gamelift" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY gamelift)
|
||||
endif()
|
||||
if("glacier" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY glacier)
|
||||
endif()
|
||||
if("glue" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY glue)
|
||||
endif()
|
||||
if("greengrass" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY greengrass)
|
||||
endif()
|
||||
if("guardduty" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY guardduty)
|
||||
endif()
|
||||
if("health" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY health)
|
||||
endif()
|
||||
if("iam" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY iam)
|
||||
endif()
|
||||
if("identity-management" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY identity-management)
|
||||
endif()
|
||||
if("importexport" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY importexport)
|
||||
endif()
|
||||
if("inspector" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY inspector)
|
||||
endif()
|
||||
if("iot" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY iot)
|
||||
endif()
|
||||
if("iot-data" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY iot-data)
|
||||
endif()
|
||||
if("iot-jobs-data" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY iot-jobs-data)
|
||||
endif()
|
||||
if("kinesis" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY kinesis)
|
||||
endif()
|
||||
if("kinesis-video-archived-media" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY kinesis-video-archived-media)
|
||||
endif()
|
||||
if("kinesis-video-media" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY kinesis-video-media)
|
||||
endif()
|
||||
if("kinesisanalytics" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY kinesisanalytics)
|
||||
endif()
|
||||
if("kinesisvideo" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY kinesisvideo)
|
||||
endif()
|
||||
if("kms" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY kms)
|
||||
endif()
|
||||
if("lambda" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY lambda)
|
||||
endif()
|
||||
if("lex" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY lex)
|
||||
endif()
|
||||
if("lex-models" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY lex-models)
|
||||
endif()
|
||||
if("lightsail" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY lightsail)
|
||||
endif()
|
||||
if("logs" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY logs)
|
||||
endif()
|
||||
if("machinelearning" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY machinelearning)
|
||||
endif()
|
||||
if("marketplace-entitlement" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY marketplace-entitlement)
|
||||
endif()
|
||||
if("marketplacecommerceanalytics" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY marketplacecommerceanalytics)
|
||||
endif()
|
||||
if("mediaconvert" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY mediaconvert)
|
||||
endif()
|
||||
if("medialive" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY medialive)
|
||||
endif()
|
||||
if("mediapackage" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY mediapackage)
|
||||
endif()
|
||||
if("mediastore" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY mediastore)
|
||||
endif()
|
||||
if("mediastore-data" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY mediastore-data)
|
||||
endif()
|
||||
if("meteringmarketplace" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY meteringmarketplace)
|
||||
endif()
|
||||
if("mobile" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY mobile)
|
||||
endif()
|
||||
if("mobileanalytics" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY mobileanalytics)
|
||||
endif()
|
||||
if("monitoring" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY monitoring)
|
||||
endif()
|
||||
if("mq" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY mq)
|
||||
endif()
|
||||
if("mturk-requester" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY mturk-requester)
|
||||
endif()
|
||||
if("opsworks" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY opsworks)
|
||||
endif()
|
||||
if("opsworkscm" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY opsworkscm)
|
||||
endif()
|
||||
if("organizations" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY organizations)
|
||||
endif()
|
||||
if("pinpoint" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY pinpoint)
|
||||
endif()
|
||||
if("polly" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY polly)
|
||||
endif()
|
||||
if("pricing" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY pricing)
|
||||
endif()
|
||||
if("queues" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY queues)
|
||||
endif()
|
||||
if("rds" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY rds)
|
||||
endif()
|
||||
if("redshift" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY redshift)
|
||||
endif()
|
||||
if("rekognition" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY rekognition)
|
||||
endif()
|
||||
if("resource-groups" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY resource-groups)
|
||||
endif()
|
||||
if("resourcegroupstaggingapi" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY resourcegroupstaggingapi)
|
||||
endif()
|
||||
if("route53" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY route53)
|
||||
endif()
|
||||
if("route53domains" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY route53domains)
|
||||
endif()
|
||||
if("s3" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY s3)
|
||||
endif()
|
||||
if("s3-encryption" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY s3-encryption)
|
||||
endif()
|
||||
if("sagemaker" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY sagemaker)
|
||||
endif()
|
||||
if("sagemaker-runtime" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY sagemaker-runtime)
|
||||
endif()
|
||||
if("sdb" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY sdb)
|
||||
endif()
|
||||
if("serverlessrepo" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY serverlessrepo)
|
||||
endif()
|
||||
if("servicecatalog" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY servicecatalog)
|
||||
endif()
|
||||
if("servicediscovery" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY servicediscovery)
|
||||
endif()
|
||||
if("shield" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY shield)
|
||||
endif()
|
||||
if("sms" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY sms)
|
||||
endif()
|
||||
if("snowball" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY snowball)
|
||||
endif()
|
||||
if("sns" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY sns)
|
||||
endif()
|
||||
if("sqs" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY sqs)
|
||||
endif()
|
||||
if("ssm" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY ssm)
|
||||
endif()
|
||||
if("states" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY states)
|
||||
endif()
|
||||
if("storagegateway" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY storagegateway)
|
||||
endif()
|
||||
if("sts" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY sts)
|
||||
endif()
|
||||
if("support" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY support)
|
||||
endif()
|
||||
if("swf" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY swf)
|
||||
endif()
|
||||
if("text-to-speech" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY text-to-speech)
|
||||
endif()
|
||||
if("transcribe" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY transcribe)
|
||||
endif()
|
||||
if("transfer" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY transfer)
|
||||
endif()
|
||||
if("translate" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY translate)
|
||||
endif()
|
||||
if("waf" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY waf)
|
||||
endif()
|
||||
if("waf-regional" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY waf-regional)
|
||||
endif()
|
||||
if("workdocs" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY workdocs)
|
||||
endif()
|
||||
if("workmail" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY workmail)
|
||||
endif()
|
||||
if("workspaces" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY workspaces)
|
||||
endif()
|
||||
if("xray" IN_LIST FEATURES)
|
||||
list(APPEND BUILD_ONLY xray)
|
||||
endif()
|
@ -1,13 +0,0 @@
|
||||
diff --git a/cmake/compiler_settings.cmake b/cmake/compiler_settings.cmake
|
||||
index 36795a2..77334ee 100644
|
||||
--- a/cmake/compiler_settings.cmake
|
||||
+++ b/cmake/compiler_settings.cmake
|
||||
@@ -57,7 +57,7 @@ endif()
|
||||
if(MSVC)
|
||||
# warnings as errors, max warning level (4)
|
||||
if(NOT CMAKE_CXX_FLAGS MATCHES "/WX")
|
||||
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /WX")
|
||||
+ #set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /WX")
|
||||
endif()
|
||||
|
||||
# taken from http://stackoverflow.com/questions/2368811/how-to-set-warning-level-in-cmake
|
@ -1,13 +0,0 @@
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 9d2a98a..ce58b68 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -22,7 +22,7 @@ if(CMAKE_MAJOR_VERSION LESS 3)
|
||||
endif()
|
||||
|
||||
# git is required for Android builds and optional for all other platforms
|
||||
-find_package(Git)
|
||||
+#find_package(Git)
|
||||
|
||||
# Cmake invocation variables:
|
||||
# CUSTOM_MEMORY_MANAGEMENT - if set to 1, generates the sdk project files with custom memory management enabled, otherwise disables it
|
51
ports/aws-sdk-cpp/generateFeatures.ps1
Normal file
51
ports/aws-sdk-cpp/generateFeatures.ps1
Normal file
@ -0,0 +1,51 @@
|
||||
[CmdletBinding()]
|
||||
param(
|
||||
[Parameter(Mandatory=$true)][string]$ExtractedSources,
|
||||
[Parameter(Mandatory=$true)][string]$ControlFileIn,
|
||||
[Parameter(Mandatory=$true)][string]$ControlFile,
|
||||
[Parameter(Mandatory=$true)][string]$CMakeFragmentFile
|
||||
)
|
||||
|
||||
$subfolders = Get-Item $ExtractedSources\aws-cpp-sdk-*
|
||||
|
||||
$controltext = gc $ControlFileIn
|
||||
$controltext += @("# Automatically generated by generateFeatures.ps1")
|
||||
|
||||
$cmakefragmenttext = @("# Automatically generated by generateFeatures.ps1")
|
||||
|
||||
function GetDescription($dir, $modulename)
|
||||
{
|
||||
if (Test-Path "$dir\CMakeLists.txt")
|
||||
{
|
||||
$descs = @(Select-String -Path "$dir\CMakeLists.txt" -Pattern "`"C\+\+ SDK for the AWS [^`"]*`"")
|
||||
if ($descs.count -eq 1) {
|
||||
$desc = $descs[0].Matches.Value -replace "`"",""
|
||||
"Description: $desc"
|
||||
}
|
||||
else { "Description: C++ SDK for the AWS $modulename service" }
|
||||
}
|
||||
else { "Description: C++ SDK for the AWS $modulename service" }
|
||||
}
|
||||
|
||||
$subfolders | % {
|
||||
$modulename = $_.name -replace "^aws-cpp-sdk-",""
|
||||
if ($modulename -match "-tests`$") { return }
|
||||
if ($modulename -match "-sample`$") { return }
|
||||
if ($modulename -eq "core") { return }
|
||||
|
||||
$controltext += @("")
|
||||
$controltext += @("Feature: $modulename")
|
||||
$controltext += @(GetDescription $_ $modulename)
|
||||
|
||||
$cmakefragmenttext += @(
|
||||
"if(`"$modulename`" IN_LIST FEATURES)",
|
||||
" list(APPEND BUILD_ONLY $modulename)",
|
||||
"endif()"
|
||||
)
|
||||
}
|
||||
|
||||
Write-Verbose ($controltext -join "`n")
|
||||
[IO.File]::WriteAllText($ControlFile, ($controltext -join "`n")+"`n")
|
||||
|
||||
Write-Verbose ($cmakefragmenttext -join "`n")
|
||||
[IO.File]::WriteAllText($CMakeFragmentFile, ($cmakefragmenttext -join "`n") +"`n")
|
@ -3,79 +3,80 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO aws/aws-sdk-cpp
|
||||
REF 1.3.58
|
||||
SHA512 755fe3fd9d507a43fb03c1530a979f5a5a2848588ccab39509987043b3d274f27a7b163bf078a006123450ee881fd4a092cd703246f6f669810f47c186c2b0b8
|
||||
REF 1.4.38
|
||||
SHA512 ad0ea1fa8ca63da5d936d28b1df1e9d0a609547956b5a25c0fac4043c5ba912ef33e6ee4da7898d804eee4ccb9289540ebdf3a91a101c9d439daef78903cd087
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
vcpkg_apply_patches(
|
||||
SOURCE_PATH ${SOURCE_PATH}
|
||||
PATCHES
|
||||
${CMAKE_CURRENT_LIST_DIR}/drop_git.patch
|
||||
${CMAKE_CURRENT_LIST_DIR}/disable_warning_as_error.patch
|
||||
)
|
||||
string(COMPARE EQUAL "${VCPKG_CRT_LINKAGE}" "dynamic" FORCE_SHARED_CRT)
|
||||
|
||||
if(VCPKG_CRT_LINKAGE STREQUAL static)
|
||||
set(FORCE_SHARED_CRT OFF)
|
||||
set(BUILD_ONLY core)
|
||||
|
||||
include(${CMAKE_CURRENT_LIST_DIR}/compute_build_only.cmake)
|
||||
|
||||
if(CMAKE_HOST_WIN32)
|
||||
string(REPLACE ";" "\\\\\\;" BUILD_ONLY "${BUILD_ONLY}")
|
||||
else()
|
||||
set(FORCE_SHARED_CRT ON)
|
||||
string(REPLACE ";" "\\\\\\\\\\\;" BUILD_ONLY "${BUILD_ONLY}")
|
||||
endif()
|
||||
|
||||
vcpkg_configure_cmake(
|
||||
SOURCE_PATH ${SOURCE_PATH}
|
||||
PREFER_NINJA
|
||||
OPTIONS
|
||||
-DENABLE_UNITY_BUILD=ON
|
||||
-DENABLE_TESTING=OFF
|
||||
-DFORCE_SHARED_CRT=${FORCE_SHARED_CRT}
|
||||
-DCMAKE_DISABLE_FIND_PACKAGE_Git=TRUE
|
||||
"-DBUILD_ONLY=${BUILD_ONLY}"
|
||||
)
|
||||
|
||||
vcpkg_install_cmake()
|
||||
|
||||
file(GLOB CMAKE_FILES ${CURRENT_PACKAGES_DIR}/lib/cmake/*)
|
||||
|
||||
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/share)
|
||||
|
||||
file(COPY ${CMAKE_FILES} DESTINATION ${CURRENT_PACKAGES_DIR}/share)
|
||||
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake TARGET_PATH share)
|
||||
|
||||
vcpkg_copy_pdbs()
|
||||
|
||||
file(GLOB AWS_TARGETS "${CURRENT_PACKAGES_DIR}/share/aws-cpp-sdk-*/aws-cpp-sdk-*targets.cmake")
|
||||
foreach(AWS_TARGETS ${AWS_TARGETS})
|
||||
file(READ ${AWS_TARGETS} _contents)
|
||||
file(GLOB_RECURSE AWS_TARGETS "${CURRENT_PACKAGES_DIR}/share/*/*-targets-*.cmake")
|
||||
foreach(AWS_TARGET IN LISTS AWS_TARGETS)
|
||||
file(READ ${AWS_TARGET} _contents)
|
||||
string(REGEX REPLACE
|
||||
"get_filename_component\\(_IMPORT_PREFIX \"\\\${CMAKE_CURRENT_LIST_FILE}\" PATH\\)(\nget_filename_component\\(_IMPORT_PREFIX \"\\\${_IMPORT_PREFIX}\" PATH\\))*"
|
||||
"get_filename_component(_IMPORT_PREFIX \"\${CMAKE_CURRENT_LIST_FILE}\" PATH)\nget_filename_component(_IMPORT_PREFIX \"\${_IMPORT_PREFIX}\" PATH)\nget_filename_component(_IMPORT_PREFIX \"\${_IMPORT_PREFIX}\" PATH)"
|
||||
_contents "${_contents}")
|
||||
file(WRITE ${AWS_TARGETS} "${_contents}")
|
||||
endforeach()
|
||||
|
||||
file(GLOB AWS_TARGETS_RELEASE "${CURRENT_PACKAGES_DIR}/share/aws-cpp-sdk-*/aws-cpp-sdk-*targets-release.cmake")
|
||||
foreach(AWS_TARGETS_RELEASE ${AWS_TARGETS_RELEASE})
|
||||
file(READ ${AWS_TARGETS_RELEASE} _contents)
|
||||
string(REGEX REPLACE
|
||||
"bin\\/([A-Za-z0-9_.-]+lib)"
|
||||
"bin\\/([A-Za-z0-9_.-]+\\.lib)"
|
||||
"lib/\\1"
|
||||
_contents "${_contents}")
|
||||
file(WRITE ${AWS_TARGETS_RELEASE} "${_contents}")
|
||||
file(WRITE ${AWS_TARGET} "${_contents}")
|
||||
endforeach()
|
||||
|
||||
file(GLOB AWS_CONFIGS "${CURRENT_PACKAGES_DIR}/share/*/aws-cpp-sdk-*-config.cmake")
|
||||
list(FILTER AWS_CONFIGS EXCLUDE REGEX "aws-cpp-sdk-core-config\\.cmake\$")
|
||||
foreach(AWS_CONFIG IN LISTS AWS_CONFIGS)
|
||||
file(READ "${AWS_CONFIG}" _contents)
|
||||
file(WRITE "${AWS_CONFIG}" "include(CMakeFindDependencyMacro)\nfind_dependency(aws-cpp-sdk-core)\n${_contents}")
|
||||
endforeach()
|
||||
|
||||
file(REMOVE_RECURSE
|
||||
${CURRENT_PACKAGES_DIR}/debug/include
|
||||
${CURRENT_PACKAGES_DIR}/lib/cmake
|
||||
${CURRENT_PACKAGES_DIR}/debug/share
|
||||
${CURRENT_PACKAGES_DIR}/share/AWSSDK
|
||||
${CURRENT_PACKAGES_DIR}/lib/pkgconfig
|
||||
${CURRENT_PACKAGES_DIR}/debug/lib/cmake
|
||||
${CURRENT_PACKAGES_DIR}/debug/lib/pkgconfig
|
||||
${CURRENT_PACKAGES_DIR}/nuget
|
||||
${CURRENT_PACKAGES_DIR}/debug/nuget)
|
||||
${CURRENT_PACKAGES_DIR}/debug/nuget
|
||||
)
|
||||
|
||||
if(VCPKG_LIBRARY_LINKAGE STREQUAL dynamic)
|
||||
file(GLOB LIB_FILES ${CURRENT_PACKAGES_DIR}/bin/*.lib)
|
||||
file(GLOB DEBUG_LIB_FILES ${CURRENT_PACKAGES_DIR}/debug/bin/*.lib)
|
||||
if(LIB_FILES)
|
||||
file(COPY ${LIB_FILES} DESTINATION ${CURRENT_PACKAGES_DIR}/lib)
|
||||
file(REMOVE ${LIB_FILES})
|
||||
endif()
|
||||
file(GLOB DEBUG_LIB_FILES ${CURRENT_PACKAGES_DIR}/debug/bin/*.lib)
|
||||
if(DEBUG_LIB_FILES)
|
||||
file(COPY ${DEBUG_LIB_FILES} DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib)
|
||||
file(REMOVE ${LIB_FILES} ${DEBUG_LIB_FILES})
|
||||
file(REMOVE ${DEBUG_LIB_FILES})
|
||||
endif()
|
||||
|
||||
file(APPEND ${CURRENT_PACKAGES_DIR}/include/aws/core/SDKConfig.h "#define USE_IMPORT_EXPORT")
|
||||
file(APPEND ${CURRENT_PACKAGES_DIR}/include/aws/core/SDKConfig.h "#ifndef USE_IMPORT_EXPORT\n#define USE_IMPORT_EXPORT\n#endif")
|
||||
endif()
|
||||
|
||||
# Handle copyright
|
||||
|
6
ports/azmq/CONTROL
Normal file
6
ports/azmq/CONTROL
Normal file
@ -0,0 +1,6 @@
|
||||
Source: azmq
|
||||
Version: 1.0.2
|
||||
Build-Depends: boost-asio, boost-assert, boost-config, boost-container, boost-format, boost-intrusive, boost-iterator, boost-lexical-cast, boost-logic, boost-optional, boost-random, boost-range, boost-regex, boost-system, boost-thread, boost-utility, zeromq
|
||||
Description: Boost Asio style bindings for ZeroMQ
|
||||
This library is built on top of ZeroMQ's standard C interface and is intended to work well with C++ applications which use the Boost libraries in general, and Asio in particular.
|
||||
The main abstraction exposed by the library is azmq::socket which provides an Asio style socket interface to the underlying zeromq socket and interfaces with Asio's io_service(). The socket implementation participates in the io_service's reactor for asynchronous IO and may be freely mixed with other Asio socket types (raw TCP/UDP/Serial/etc.).
|
15
ports/azmq/portfile.cmake
Normal file
15
ports/azmq/portfile.cmake
Normal file
@ -0,0 +1,15 @@
|
||||
include(vcpkg_common_functions)
|
||||
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO zeromq/azmq
|
||||
REF v1.0.2
|
||||
SHA512 6e60a670d070ddf84dbd406e88225ff12f84ce39e0e64e9aff4314e174506c286d72cfebb5e2e51eab221f6e163a17cce539d052cea3c18954ec495b096f087b
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
file(COPY ${SOURCE_PATH}/azmq DESTINATION ${CURRENT_PACKAGES_DIR}/include/)
|
||||
|
||||
file(INSTALL
|
||||
${SOURCE_PATH}/LICENSE-BOOST_1_0
|
||||
DESTINATION ${CURRENT_PACKAGES_DIR}/share/azmq RENAME copyright)
|
3
ports/azure-c-shared-utility/CONTROL
Normal file
3
ports/azure-c-shared-utility/CONTROL
Normal file
@ -0,0 +1,3 @@
|
||||
Source: azure-c-shared-utility
|
||||
Version: 1.1.3
|
||||
Description: Azure C SDKs common code
|
40
ports/azure-c-shared-utility/portfile.cmake
Normal file
40
ports/azure-c-shared-utility/portfile.cmake
Normal file
@ -0,0 +1,40 @@
|
||||
include(vcpkg_common_functions)
|
||||
|
||||
if(VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic")
|
||||
message("azure-c-shared-utility only supports static linkage")
|
||||
set(VCPKG_LIBRARY_LINKAGE "static")
|
||||
endif()
|
||||
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO Azure/azure-c-shared-utility
|
||||
REF 1.1.3
|
||||
SHA512 8c69f39ccca30d11a7e665a46e3ec33826af062657a87d32f68e80c6182b15d5e02839f9e541f5dc840219e3256ac090452f4873b6a1a62b3fe6682780314056
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" BUILD_AS_DYNAMIC)
|
||||
|
||||
vcpkg_configure_cmake(
|
||||
SOURCE_PATH ${SOURCE_PATH}
|
||||
PREFER_NINJA
|
||||
OPTIONS
|
||||
-Dskip_samples=ON
|
||||
-Duse_installed_dependencies=ON
|
||||
-Duse_default_uuid=ON
|
||||
-Dbuild_as_dynamic=${BUILD_AS_DYNAMIC}
|
||||
)
|
||||
|
||||
vcpkg_install_cmake()
|
||||
|
||||
vcpkg_fixup_cmake_targets(CONFIG_PATH cmake TARGET_PATH share/azure_c_shared_utility)
|
||||
|
||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include ${CURRENT_PACKAGES_DIR}/debug/share)
|
||||
|
||||
file(COPY ${SOURCE_PATH}/configs/azure_iot_build_rules.cmake DESTINATION ${CURRENT_PACKAGES_DIR}/share/azure-c-shared-utility)
|
||||
|
||||
file(INSTALL
|
||||
${SOURCE_PATH}/LICENSE
|
||||
DESTINATION ${CURRENT_PACKAGES_DIR}/share/azure-c-shared-utility RENAME copyright)
|
||||
|
||||
vcpkg_copy_pdbs()
|
4
ports/azure-iot-sdk-c/CONTROL
Normal file
4
ports/azure-iot-sdk-c/CONTROL
Normal file
@ -0,0 +1,4 @@
|
||||
Source: azure-iot-sdk-c
|
||||
Version: 1.2.3
|
||||
Build-Depends: azure-uamqp-c, azure-umqtt-c, azure-c-shared-utility, parson
|
||||
Description: A C99 SDK for connecting devices to Microsoft Azure IoT services
|
20
ports/azure-iot-sdk-c/improve-external-deps-2.patch
Normal file
20
ports/azure-iot-sdk-c/improve-external-deps-2.patch
Normal file
@ -0,0 +1,20 @@
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index aa2dfad..f1656ea 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -129,15 +129,6 @@ endif()
|
||||
#Use solution folders.
|
||||
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
|
||||
|
||||
-# build the parson library for json parsing
|
||||
-add_library(parson
|
||||
- ./deps/parson/parson.c
|
||||
- ./deps/parson/parson.h
|
||||
-)
|
||||
-if(MSVC)
|
||||
- set_source_files_properties(../deps/parson/parson.c PROPERTIES COMPILE_FLAGS "/wd4244 /wd4232")
|
||||
-endif()
|
||||
-
|
||||
if(IN_OPENWRT)
|
||||
ADD_DEFINITIONS("$ENV{TARGET_LDFLAGS}" "$ENV{TARGET_CPPFLAGS}" "$ENV{TARGET_CFLAGS}")
|
||||
INCLUDE_DIRECTORIES("$ENV{TOOLCHAIN_DIR}/usr/include" "$ENV{TARGET_LDFLAGS}" "$ENV{TARGET_CPPFLAGS}" "$ENV{TARGET_CFLAGS}")
|
94
ports/azure-iot-sdk-c/improve-external-deps.patch
Normal file
94
ports/azure-iot-sdk-c/improve-external-deps.patch
Normal file
@ -0,0 +1,94 @@
|
||||
diff --git a/configs/azure_iot_sdksConfig.cmake b/configs/azure_iot_sdksConfig.cmake
|
||||
index b9c62e8..edf5847 100644
|
||||
--- a/configs/azure_iot_sdksConfig.cmake
|
||||
+++ b/configs/azure_iot_sdksConfig.cmake
|
||||
@@ -1,5 +1,10 @@
|
||||
#Copyright (c) Microsoft. All rights reserved.
|
||||
#Licensed under the MIT license. See LICENSE file in the project root for full license information.
|
||||
+include(CMakeFindDependencyMacro)
|
||||
+find_dependency(unofficial-parson)
|
||||
+find_dependency(uamqp)
|
||||
+find_dependency(umqtt)
|
||||
+find_dependency(azure_c_shared_utility)
|
||||
|
||||
include("${CMAKE_CURRENT_LIST_DIR}/azure_iot_sdksTargets.cmake")
|
||||
|
||||
diff --git a/dependencies.cmake b/dependencies.cmake
|
||||
index 063733a..71bfc7d 100644
|
||||
--- a/dependencies.cmake
|
||||
+++ b/dependencies.cmake
|
||||
@@ -18,6 +18,8 @@ if(${use_installed_dependencies})
|
||||
endif()
|
||||
endif()
|
||||
|
||||
+ find_package(unofficial-parson REQUIRED)
|
||||
+ link_libraries(unofficial::parson::parson)
|
||||
else()
|
||||
add_subdirectory(c-utility)
|
||||
|
||||
diff --git a/iothub_client/tests/iothubclient_amqp_dt_e2e/CMakeLists.txt b/iothub_client/tests/iothubclient_amqp_dt_e2e/CMakeLists.txt
|
||||
index 161872a..d53e111 100644
|
||||
--- a/iothub_client/tests/iothubclient_amqp_dt_e2e/CMakeLists.txt
|
||||
+++ b/iothub_client/tests/iothubclient_amqp_dt_e2e/CMakeLists.txt
|
||||
@@ -31,12 +31,10 @@ set(${theseTestsName}_nuget_c_files
|
||||
|
||||
set(${theseTestsName}_c_files
|
||||
../../../certs/certs.c
|
||||
- ../../../deps/parson/parson.c
|
||||
)
|
||||
|
||||
set(${theseTestsName}_h_files
|
||||
../../../certs/certs.h
|
||||
- ../../../deps/parson/parson.h
|
||||
../common_dt_e2e/iothubclient_common_dt_e2e.h
|
||||
)
|
||||
|
||||
diff --git a/iothub_client/tests/iothubclient_mqtt_dt_e2e/CMakeLists.txt b/iothub_client/tests/iothubclient_mqtt_dt_e2e/CMakeLists.txt
|
||||
index d472161..b0291e8 100644
|
||||
--- a/iothub_client/tests/iothubclient_mqtt_dt_e2e/CMakeLists.txt
|
||||
+++ b/iothub_client/tests/iothubclient_mqtt_dt_e2e/CMakeLists.txt
|
||||
@@ -31,12 +31,10 @@ set(${theseTestsName}_nuget_c_files
|
||||
|
||||
set(${theseTestsName}_c_files
|
||||
../../../certs/certs.c
|
||||
- ../../../deps/parson/parson.c
|
||||
)
|
||||
|
||||
set(${theseTestsName}_h_files
|
||||
../../../certs/certs.h
|
||||
- ../../../deps/parson/parson.h
|
||||
../common_dt_e2e/iothubclient_common_dt_e2e.h
|
||||
)
|
||||
|
||||
diff --git a/iothub_client/tests/iothubclient_mqtt_dt_e2e_sfc/CMakeLists.txt b/iothub_client/tests/iothubclient_mqtt_dt_e2e_sfc/CMakeLists.txt
|
||||
index d05d654..5872c8d 100644
|
||||
--- a/iothub_client/tests/iothubclient_mqtt_dt_e2e_sfc/CMakeLists.txt
|
||||
+++ b/iothub_client/tests/iothubclient_mqtt_dt_e2e_sfc/CMakeLists.txt
|
||||
@@ -31,12 +31,10 @@ set(${theseTestsName}_nuget_c_files
|
||||
|
||||
set(${theseTestsName}_c_files
|
||||
../../../certs/certs.c
|
||||
- ../../../deps/parson/parson.c
|
||||
)
|
||||
|
||||
set(${theseTestsName}_h_files
|
||||
../../../certs/certs.h
|
||||
- ../../../deps/parson/parson.h
|
||||
../common_dt_e2e/iothubclient_common_dt_e2e.h
|
||||
)
|
||||
|
||||
diff --git a/iothub_service_client/CMakeLists.txt b/iothub_service_client/CMakeLists.txt
|
||||
index 11a9a9a..4097293 100644
|
||||
--- a/iothub_service_client/CMakeLists.txt
|
||||
+++ b/iothub_service_client/CMakeLists.txt
|
||||
@@ -72,9 +72,7 @@ endif()
|
||||
setSdkTargetBuildProperties(iothub_service_client)
|
||||
|
||||
if(NOT ${nuget_e2e_tests})
|
||||
- target_link_libraries(iothub_service_client uamqp parson)
|
||||
-else()
|
||||
- target_link_libraries(iothub_service_client parson)
|
||||
+ target_link_libraries(iothub_service_client uamqp)
|
||||
endif()
|
||||
|
||||
if (NOT ${ARCHITECTURE} STREQUAL "ARM")
|
47
ports/azure-iot-sdk-c/portfile.cmake
Normal file
47
ports/azure-iot-sdk-c/portfile.cmake
Normal file
@ -0,0 +1,47 @@
|
||||
include(vcpkg_common_functions)
|
||||
|
||||
if(VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic")
|
||||
message("azure-iot-sdk-c only supports static linkage")
|
||||
set(VCPKG_LIBRARY_LINKAGE "static")
|
||||
endif()
|
||||
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO Azure/azure-iot-sdk-c
|
||||
REF 1.2.3
|
||||
SHA512 6192d454bb2ecb01989f7636751acd6919021b55b772f4ea25a6d0ddd263e7f988275f7fb0b1c304d4ebd30418c9f870eb1c504a4a504f2faeb712ef8e669d5a
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
vcpkg_apply_patches(
|
||||
SOURCE_PATH ${SOURCE_PATH}
|
||||
PATCHES
|
||||
${CMAKE_CURRENT_LIST_DIR}/improve-external-deps.patch
|
||||
${CMAKE_CURRENT_LIST_DIR}/improve-external-deps-2.patch
|
||||
)
|
||||
|
||||
file(COPY ${CURRENT_INSTALLED_DIR}/share/azure-c-shared-utility/azure_iot_build_rules.cmake DESTINATION ${SOURCE_PATH}/deps/azure-c-shared-utility/configs/)
|
||||
|
||||
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" BUILD_AS_DYNAMIC)
|
||||
|
||||
vcpkg_configure_cmake(
|
||||
SOURCE_PATH ${SOURCE_PATH}
|
||||
PREFER_NINJA
|
||||
OPTIONS
|
||||
-Dskip_samples=ON
|
||||
-Duse_installed_dependencies=ON
|
||||
-Duse_default_uuid=ON
|
||||
-Dbuild_as_dynamic=${BUILD_AS_DYNAMIC}
|
||||
)
|
||||
|
||||
vcpkg_install_cmake()
|
||||
|
||||
vcpkg_fixup_cmake_targets(CONFIG_PATH cmake TARGET_PATH share/azure_iot_sdks)
|
||||
|
||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include ${CURRENT_PACKAGES_DIR}/debug/share)
|
||||
|
||||
file(INSTALL
|
||||
${SOURCE_PATH}/LICENSE
|
||||
DESTINATION ${CURRENT_PACKAGES_DIR}/share/azure-iot-sdk-c RENAME copyright)
|
||||
|
||||
vcpkg_copy_pdbs()
|
@ -1,5 +1,5 @@
|
||||
Source: azure-storage-cpp
|
||||
Version: 3.2.0
|
||||
Build-Depends: cpprestsdk, atlmfc
|
||||
Version: 3.2.1
|
||||
Build-Depends: cpprestsdk, atlmfc (windows), boost-log (!windows&!uwp), boost-locale (!windows&!uwp), glibmm (!windows&!uwp), libxmlpp (!windows&!uwp), libuuid (!windows&!uwp)
|
||||
Description: Microsoft Azure Storage Client SDK for C++
|
||||
A client library for working with Microsoft Azure storage services including blobs, files, tables, and queues. This client library enables working with the Microsoft Azure storage services which include the blob service for storing binary and text data, the file service for storing binary and text data, the table service for storing structured non-relational data, and the queue service for storing messages that may be accessed by a client. Microsoft Azure Storage team's blog - http://blogs.msdn.com/b/windowsazurestorage/
|
||||
|
13
ports/azure-storage-cpp/glibmm-cmake.patch
Normal file
13
ports/azure-storage-cpp/glibmm-cmake.patch
Normal file
@ -0,0 +1,13 @@
|
||||
diff --git a/Microsoft.WindowsAzure.Storage/cmake/Modules/FindGlibmm.cmake b/Microsoft.WindowsAzure.Storage/cmake/Modules/FindGlibmm.cmake
|
||||
index 79a4bcb..fe130bd 100644
|
||||
--- a/Microsoft.WindowsAzure.Storage/cmake/Modules/FindGlibmm.cmake
|
||||
+++ b/Microsoft.WindowsAzure.Storage/cmake/Modules/FindGlibmm.cmake
|
||||
@@ -36,7 +36,7 @@ find_path(GlibmmConfig_INCLUDE_DIR
|
||||
)
|
||||
|
||||
find_library(Glibmm_LIBRARY
|
||||
- NAMES glibmm-2.4
|
||||
+ NAMES glibmm glibmm-2.4
|
||||
PATHS
|
||||
${Glibmm_PKGCONF_LIBRARY_DIRS}
|
||||
/usr
|
@ -7,22 +7,21 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO Azure/azure-storage-cpp
|
||||
REF v3.2.0
|
||||
SHA512 841c548986de743b508edd149441727e76f66ba09a99454006d2742547267046833062501e79ff2138d6bcad37740f7009cce4590bbdf40b48b935b989959267
|
||||
REF v3.2.1
|
||||
SHA512 8d1e8de439e52f53eb28b77e8adf394468f4861c2c4c1f79ec1437c72e3fc0bc871e4e2662ee58090748915b0f12ce6736a7cc6ede619d332686b9fb6a026c9f
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
vcpkg_apply_patches(
|
||||
SOURCE_PATH ${SOURCE_PATH}
|
||||
PATCHES
|
||||
${CMAKE_CURRENT_LIST_DIR}/cmake.patch
|
||||
${CMAKE_CURRENT_LIST_DIR}/static-builds.patch
|
||||
${CMAKE_CURRENT_LIST_DIR}/support-cpprest-findpackage.patch
|
||||
${CMAKE_CURRENT_LIST_DIR}/glibmm-cmake.patch
|
||||
${CMAKE_CURRENT_LIST_DIR}/pplx-do-while.patch
|
||||
)
|
||||
|
||||
vcpkg_configure_cmake(
|
||||
SOURCE_PATH ${SOURCE_PATH}/Microsoft.WindowsAzure.Storage
|
||||
OPTIONS
|
||||
-DCMAKE_FIND_FRAMEWORK=LAST
|
||||
-DBUILD_TESTS=OFF
|
||||
-DBUILD_SAMPLES=OFF
|
||||
)
|
||||
|
52
ports/azure-storage-cpp/pplx-do-while.patch
Normal file
52
ports/azure-storage-cpp/pplx-do-while.patch
Normal file
@ -0,0 +1,52 @@
|
||||
diff --git a/Microsoft.WindowsAzure.Storage/includes/wascore/executor.h b/Microsoft.WindowsAzure.Storage/includes/wascore/executor.h
|
||||
index 756163d..6fbfd44 100644
|
||||
--- a/Microsoft.WindowsAzure.Storage/includes/wascore/executor.h
|
||||
+++ b/Microsoft.WindowsAzure.Storage/includes/wascore/executor.h
|
||||
@@ -366,7 +366,7 @@ namespace azure { namespace storage { namespace core {
|
||||
// TODO: Reduce usage of auto variable types
|
||||
|
||||
auto instance = std::make_shared<executor_impl>(command, options, context);
|
||||
- return pplx::details::do_while([instance]() -> pplx::task<bool>
|
||||
+ return details::_do_while([instance]() -> pplx::task<bool>
|
||||
{
|
||||
// 0. Begin request
|
||||
instance->validate_location_mode();
|
||||
diff --git a/Microsoft.WindowsAzure.Storage/includes/wascore/util.h b/Microsoft.WindowsAzure.Storage/includes/wascore/util.h
|
||||
index f3401f2..6a6aa48 100644
|
||||
--- a/Microsoft.WindowsAzure.Storage/includes/wascore/util.h
|
||||
+++ b/Microsoft.WindowsAzure.Storage/includes/wascore/util.h
|
||||
@@ -127,6 +127,21 @@ namespace azure { namespace storage { namespace core {
|
||||
};
|
||||
#endif
|
||||
|
||||
+ namespace details
|
||||
+ {
|
||||
+ template<class F, class T = bool>
|
||||
+ pplx::task<T> _do_while(F func)
|
||||
+ {
|
||||
+ pplx::task<T> first = func();
|
||||
+ return first.then([=](bool guard) -> pplx::task<T> {
|
||||
+ if (guard)
|
||||
+ return azure::storage::core::details::_do_while<F,T>(func);
|
||||
+ else
|
||||
+ return first;
|
||||
+ });
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
}}} // namespace azure::storage::core
|
||||
|
||||
#pragma pop_macro("max")
|
||||
diff --git a/Microsoft.WindowsAzure.Storage/src/util.cpp b/Microsoft.WindowsAzure.Storage/src/util.cpp
|
||||
index dd2250a..b8d1341 100644
|
||||
--- a/Microsoft.WindowsAzure.Storage/src/util.cpp
|
||||
+++ b/Microsoft.WindowsAzure.Storage/src/util.cpp
|
||||
@@ -98,7 +98,7 @@ namespace azure { namespace storage { namespace core {
|
||||
auto obuffer = ostream.streambuf();
|
||||
auto length_ptr = (length != std::numeric_limits<utility::size64_t>::max()) ? std::make_shared<utility::size64_t>(length) : nullptr;
|
||||
auto total_ptr = std::make_shared<utility::size64_t>(0);
|
||||
- return pplx::details::do_while([istream, obuffer, buffer_size, length_ptr, total_ptr, max_length] () -> pplx::task<bool>
|
||||
+ return azure::storage::core::details::_do_while([istream, obuffer, buffer_size, length_ptr, total_ptr, max_length] () -> pplx::task<bool>
|
||||
{
|
||||
size_t read_length = buffer_size;
|
||||
if ((length_ptr != nullptr) && (*length_ptr < read_length))
|
4
ports/azure-uamqp-c/CONTROL
Normal file
4
ports/azure-uamqp-c/CONTROL
Normal file
@ -0,0 +1,4 @@
|
||||
Source: azure-uamqp-c
|
||||
Version: 1.2.3
|
||||
Build-Depends: azure-c-shared-utility
|
||||
Description: AMQP library for C
|
14
ports/azure-uamqp-c/glob-headers.patch
Normal file
14
ports/azure-uamqp-c/glob-headers.patch
Normal file
@ -0,0 +1,14 @@
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index dbf79e5..aec44e5 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -74,7 +74,8 @@ if(WIN32)
|
||||
include_directories($ENV{OpenSSLDir}/include)
|
||||
endif()
|
||||
|
||||
-set(uamqp_h_files
|
||||
+file(GLOB uamqp_h_files
|
||||
+ ./inc/azure_uamqp_c/*
|
||||
./inc/azure_uamqp_c/amqp_definitions.h
|
||||
./inc/azure_uamqp_c/amqp_frame_codec.h
|
||||
./inc/azure_uamqp_c/amqp_management.h
|
41
ports/azure-uamqp-c/portfile.cmake
Normal file
41
ports/azure-uamqp-c/portfile.cmake
Normal file
@ -0,0 +1,41 @@
|
||||
include(vcpkg_common_functions)
|
||||
|
||||
if(VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic")
|
||||
message("azure-uamqp-c only supports static linkage")
|
||||
set(VCPKG_LIBRARY_LINKAGE "static")
|
||||
endif()
|
||||
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO Azure/azure-uamqp-c
|
||||
REF 1.2.3
|
||||
SHA512 18fc978517371fcb19e1c078f07d06b3bf8ec046c5cba955dd3cfe0a364d8775542acc970d81fa42384942ea4db7fb60d8939e80e90baf582c9d9e6ff0b577b5
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
vcpkg_apply_patches(SOURCE_PATH ${SOURCE_PATH} PATCHES ${CMAKE_CURRENT_LIST_DIR}/glob-headers.patch)
|
||||
|
||||
file(COPY ${CURRENT_INSTALLED_DIR}/share/azure-c-shared-utility/azure_iot_build_rules.cmake DESTINATION ${SOURCE_PATH}/deps/azure-c-shared-utility/configs/)
|
||||
|
||||
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" BUILD_AS_DYNAMIC)
|
||||
|
||||
vcpkg_configure_cmake(
|
||||
SOURCE_PATH ${SOURCE_PATH}
|
||||
PREFER_NINJA
|
||||
OPTIONS
|
||||
-Dskip_samples=ON
|
||||
-Duse_installed_dependencies=ON
|
||||
-Dbuild_as_dynamic=${BUILD_AS_DYNAMIC}
|
||||
)
|
||||
|
||||
vcpkg_install_cmake()
|
||||
|
||||
vcpkg_fixup_cmake_targets(CONFIG_PATH cmake TARGET_PATH share/uamqp)
|
||||
|
||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include ${CURRENT_PACKAGES_DIR}/debug/share)
|
||||
|
||||
file(INSTALL
|
||||
${SOURCE_PATH}/LICENSE
|
||||
DESTINATION ${CURRENT_PACKAGES_DIR}/share/azure-uamqp-c RENAME copyright)
|
||||
|
||||
vcpkg_copy_pdbs()
|
4
ports/azure-uhttp-c/CONTROL
Normal file
4
ports/azure-uhttp-c/CONTROL
Normal file
@ -0,0 +1,4 @@
|
||||
Source: azure-uhttp-c
|
||||
Version: 2018-02-09
|
||||
Build-Depends: azure-c-shared-utility
|
||||
Description: Azure HTTP Library written in C
|
40
ports/azure-uhttp-c/portfile.cmake
Normal file
40
ports/azure-uhttp-c/portfile.cmake
Normal file
@ -0,0 +1,40 @@
|
||||
include(vcpkg_common_functions)
|
||||
|
||||
if(VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic")
|
||||
message("azure-uhttp-c only supports static linkage")
|
||||
set(VCPKG_LIBRARY_LINKAGE "static")
|
||||
endif()
|
||||
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO Azure/azure-uhttp-c
|
||||
REF 2018-02-09
|
||||
SHA512 0668be0f7624d021b6d24e81c21c606ab4a59990eb3d83fea6d2c6cf9ea3f2c6904ad021afcf9645c3c5f2238e9b83146f36522c662b0a2626d928cb4a0218ba
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
file(COPY ${CURRENT_INSTALLED_DIR}/share/azure-c-shared-utility/azure_iot_build_rules.cmake DESTINATION ${SOURCE_PATH}/deps/c-utility/configs/)
|
||||
|
||||
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" BUILD_AS_DYNAMIC)
|
||||
|
||||
vcpkg_configure_cmake(
|
||||
SOURCE_PATH ${SOURCE_PATH}
|
||||
PREFER_NINJA
|
||||
OPTIONS
|
||||
-Dskip_samples=ON
|
||||
-Duse_installed_dependencies=ON
|
||||
-Dbuild_as_dynamic=${BUILD_AS_DYNAMIC}
|
||||
-DCMAKE_INSTALL_INCLUDEDIR=include
|
||||
)
|
||||
|
||||
vcpkg_install_cmake()
|
||||
|
||||
vcpkg_fixup_cmake_targets(CONFIG_PATH cmake TARGET_PATH share/uhttp)
|
||||
|
||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include ${CURRENT_PACKAGES_DIR}/debug/share)
|
||||
|
||||
file(INSTALL
|
||||
${SOURCE_PATH}/LICENSE
|
||||
DESTINATION ${CURRENT_PACKAGES_DIR}/share/azure-uhttp-c RENAME copyright)
|
||||
|
||||
vcpkg_copy_pdbs()
|
4
ports/azure-umqtt-c/CONTROL
Normal file
4
ports/azure-umqtt-c/CONTROL
Normal file
@ -0,0 +1,4 @@
|
||||
Source: azure-umqtt-c
|
||||
Version: 1.1.3
|
||||
Build-Depends: azure-c-shared-utility
|
||||
Description: General purpose library for communication over the mqtt protocol
|
39
ports/azure-umqtt-c/portfile.cmake
Normal file
39
ports/azure-umqtt-c/portfile.cmake
Normal file
@ -0,0 +1,39 @@
|
||||
include(vcpkg_common_functions)
|
||||
|
||||
if(VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic")
|
||||
message("azure-umqtt-c only supports static linkage")
|
||||
set(VCPKG_LIBRARY_LINKAGE "static")
|
||||
endif()
|
||||
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO Azure/azure-umqtt-c
|
||||
REF 1.1.3
|
||||
SHA512 5c57fe40dce8166e1e138db45b642152a337dbbbc4d85998ac99b016627c0135b99bd7b189d249c6278837ef4af5ba4e4f964a9b65788acef37d7b37ae125b16
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
file(COPY ${CURRENT_INSTALLED_DIR}/share/azure-c-shared-utility/azure_iot_build_rules.cmake DESTINATION ${SOURCE_PATH}/deps/c-utility/configs/)
|
||||
|
||||
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" BUILD_AS_DYNAMIC)
|
||||
|
||||
vcpkg_configure_cmake(
|
||||
SOURCE_PATH ${SOURCE_PATH}
|
||||
PREFER_NINJA
|
||||
OPTIONS
|
||||
-Dskip_samples=ON
|
||||
-Duse_installed_dependencies=ON
|
||||
-Dbuild_as_dynamic=${BUILD_AS_DYNAMIC}
|
||||
)
|
||||
|
||||
vcpkg_install_cmake()
|
||||
|
||||
vcpkg_fixup_cmake_targets(CONFIG_PATH cmake TARGET_PATH share/umqtt)
|
||||
|
||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include ${CURRENT_PACKAGES_DIR}/debug/share)
|
||||
|
||||
file(INSTALL
|
||||
${SOURCE_PATH}/LICENSE
|
||||
DESTINATION ${CURRENT_PACKAGES_DIR}/share/azure-umqtt-c RENAME copyright)
|
||||
|
||||
vcpkg_copy_pdbs()
|
@ -1,3 +1,3 @@
|
||||
Source: benchmark
|
||||
Version: 1.3.0-1
|
||||
Version: 1.4.0
|
||||
Description: A library to support the benchmarking of functions, similar to unit-tests.
|
||||
|
@ -16,8 +16,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO google/benchmark
|
||||
REF v1.3.0
|
||||
SHA512 272775e4dbd0ecc65a2a3a64f24e79682b630929dea3af47349329ac8b796341f1197458a67c9aac0e514857ebe7cbc191d18f6fd2c0aea3242562e69d8a6849
|
||||
REF v1.4.0
|
||||
SHA512 4bb5119fe6c0558e5a8b39486169ffcbf24e877ec7f28636dfab1692936b77334f76d28bda2cdada18e5070579da7a5bf0617bfbb6a09848f0b071df8e694d76
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -24,6 +24,7 @@ set(
|
||||
BigIntegerAlgorithms.hh
|
||||
BigUnsignedInABase.hh
|
||||
BigIntegerLibrary.hh
|
||||
BigIntegerUtils.hh
|
||||
)
|
||||
|
||||
add_library(bigint ${bigint_srcs})
|
||||
|
@ -1,3 +1,3 @@
|
||||
Source: bigint
|
||||
Version: 2010.04.30-1
|
||||
Version: 2010.04.30-2
|
||||
Description: C++ Big Integer Library
|
||||
|
4
ports/bitserializer/CONTROL
Normal file
4
ports/bitserializer/CONTROL
Normal file
@ -0,0 +1,4 @@
|
||||
Source: bitserializer
|
||||
Version: 0.7
|
||||
Build-Depends: cpprestsdk
|
||||
Description: The library for simple serialization of arbitrary C++ types to various output formats (currently just supported JSON based on CppRestSDK).
|
13
ports/bitserializer/portfile.cmake
Normal file
13
ports/bitserializer/portfile.cmake
Normal file
@ -0,0 +1,13 @@
|
||||
include(vcpkg_common_functions)
|
||||
vcpkg_from_bitbucket(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO Pavel_Kisliak/BitSerializer
|
||||
REF 0.7
|
||||
SHA512 3a50b1b3077115f60d298f4257ae6a5a350c1d8b3d575af83b4f0746757ab3393da7c81ac9c7db4e30540fe94f1742b1d39de724b2dec080faf727b885bb19a4
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
file(INSTALL ${SOURCE_PATH}/include DESTINATION ${CURRENT_PACKAGES_DIR})
|
||||
|
||||
# Handle copyright
|
||||
file(INSTALL ${SOURCE_PATH}/license.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/bitserializer RENAME copyright)
|
@ -1,5 +1,5 @@
|
||||
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
|
||||
Source: boost-accumulators
|
||||
Version: 1.66.0
|
||||
Version: 1.67.0
|
||||
Build-Depends: boost-array, boost-assert, boost-circular-buffer, boost-concept-check, boost-config, boost-core, boost-detail, boost-fusion, boost-interval, boost-iterator, boost-mpl, boost-numeric-conversion, boost-odeint, boost-parameter, boost-preprocessor, boost-range, boost-static-assert, boost-throw-exception, boost-tuple, boost-typeof, boost-type-traits, boost-ublas, boost-utility, boost-vcpkg-helpers
|
||||
Description: Boost accumulators module
|
||||
|
@ -5,8 +5,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/accumulators
|
||||
REF boost-1.66.0
|
||||
SHA512 8413fb2c8f52ae8ec0253847ae01bd1a99d3746bd24bafb9707c243119055e3fbb7da848048db8493c80b8f1bb149d18cd03d8be22ffd2465165fb644cdfd12e
|
||||
REF boost-1.67.0
|
||||
SHA512 f68e35b502f22af605d8d5c1648b856cbdeaa2f592ad1a7732ea2be6d9207271f4842320875bde693651479c39a394055fb2315e5422a6ebb623412fb44b2a04
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
|
||||
Source: boost-algorithm
|
||||
Version: 1.66.0
|
||||
Version: 1.67.0
|
||||
Build-Depends: boost-array, boost-assert, boost-bind, boost-concept-check, boost-config, boost-core, boost-detail, boost-exception, boost-function, boost-iterator, boost-mpl, boost-range, boost-regex, boost-static-assert, boost-throw-exception, boost-tuple, boost-type-traits, boost-unordered, boost-utility, boost-vcpkg-helpers
|
||||
Description: Boost algorithm module
|
||||
|
@ -5,8 +5,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/algorithm
|
||||
REF boost-1.66.0
|
||||
SHA512 46779a82175b89da21789e332befb89972320652bafcdacf76f456d3d9ff3635a2db0693dd035bd6651262f762f591d026387682f3c0764315e40d5f007e72ee
|
||||
REF boost-1.67.0
|
||||
SHA512 74509b979d71c1aa21734555022c056b4ab508e01e715d469b0021704654cc27db91ce41266bb567b62d5cfafe0f92d1c0fda67f917b5198b0326713240c2e77
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
|
||||
Source: boost-align
|
||||
Version: 1.66.0
|
||||
Version: 1.67.0
|
||||
Build-Depends: boost-assert, boost-config, boost-core, boost-static-assert, boost-throw-exception, boost-vcpkg-helpers
|
||||
Description: Boost align module
|
||||
|
@ -5,8 +5,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/align
|
||||
REF boost-1.66.0
|
||||
SHA512 3f358344470f797e093fd5db80a6d332e960b7301188e346771e06acc620d97d0e02562eb417eb4627a2200967af4eda74931fc61c8746df16d754f4b578b958
|
||||
REF boost-1.67.0
|
||||
SHA512 4dfbe372e977787067b7d270bd54f66919e48620300552f76ec3075e02e4514214d3bd8b5ff83599b7f277a8cafa95e550620231bfe366f38aa26ee51c6ef942
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
|
||||
Source: boost-any
|
||||
Version: 1.66.0
|
||||
Version: 1.67.0
|
||||
Build-Depends: boost-config, boost-core, boost-mpl, boost-static-assert, boost-throw-exception, boost-type-index, boost-type-traits, boost-utility, boost-vcpkg-helpers
|
||||
Description: Boost any module
|
||||
|
@ -5,8 +5,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/any
|
||||
REF boost-1.66.0
|
||||
SHA512 57f24a2532e31e664415642c2e125263964eae6798dfc31eae586a3e4fe516edc1adea882883d34613744ae79acfbc0bed9c8fd823153bafc25d9c3c1ec1e5ef
|
||||
REF boost-1.67.0
|
||||
SHA512 1fd58fdd94cb08078f77d9131568255f35afb63e52a66379d14b35d5d9572f97468fc8a70b966d2c13b28149ccc8659ec0ba70c3cbda62ae08b8f8f1961c15e4
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
|
||||
Source: boost-array
|
||||
Version: 1.66.0
|
||||
Version: 1.67.0
|
||||
Build-Depends: boost-assert, boost-config, boost-core, boost-detail, boost-static-assert, boost-throw-exception, boost-vcpkg-helpers
|
||||
Description: Boost array module
|
||||
|
@ -5,8 +5,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/array
|
||||
REF boost-1.66.0
|
||||
SHA512 67ca3644cdea6c2ac1791707e93c517cb1cc5aa593ead675bcfa844a27bcbb61ae4c1c35dc1cbb099e45041275e0ca70c99726a9f70319358057bc448f538425
|
||||
REF boost-1.67.0
|
||||
SHA512 db8ae6ffa7b29405d3e140acc22dd5bba9c7eade435fa2235b4c54e1c45c1bb28b927e4168ce4811a0206b83fe99580feffc6ae36a8c6cf99f6b13a2eb0682cd
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
|
||||
Source: boost-asio
|
||||
Version: 1.66.0-1
|
||||
Build-Depends: boost-coroutine (windows), boost-date-time, boost-regex, boost-system, boost-vcpkg-helpers, openssl
|
||||
Version: 1.67.0-1
|
||||
Build-Depends: boost-coroutine (!uwp), boost-date-time, boost-regex, boost-system, boost-vcpkg-helpers, openssl
|
||||
Description: Boost asio module
|
||||
|
@ -5,8 +5,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/asio
|
||||
REF boost-1.66.0
|
||||
SHA512 7d9989bd96b2940183a1aa75e7f7a6cec0ecf630922009d440ba876802411eba80ddc9b22bd4af65d6f12e3414eb130dc27a884c53bceabdfe8bafb9772db01f
|
||||
REF boost-1.67.0
|
||||
SHA512 b7497608afa49580eeb9a74feefc624eb66a3e6db21f2a65291ccb287fe60dc8d923a9143bc10e73b8508ec2ef094e6caf2ef96528790c5324b6aceced55f29f
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
|
||||
Source: boost-assert
|
||||
Version: 1.66.0
|
||||
Version: 1.67.0
|
||||
Build-Depends: boost-config, boost-vcpkg-helpers
|
||||
Description: Boost assert module
|
||||
|
@ -5,8 +5,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/assert
|
||||
REF boost-1.66.0
|
||||
SHA512 a00e17793c94d8d9e616bc5e80433fd68e4e4e51abf23956b6a7c977b01300d6a2200e9f6a8d249d7813b57d20fb2e6a844f5d2eb7504add99d748f89c2f39d5
|
||||
REF boost-1.67.0
|
||||
SHA512 e0559f543bffc1acd6a95bf54978a29eff42c6e8c5f825a7b93cb652a5260bcfd5eb1a09b2859e9a3621c3438e7670e4e4132735acdce4d43608cfdf426e5444
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
|
||||
Source: boost-assign
|
||||
Version: 1.66.0
|
||||
Build-Depends: boost-array, boost-config, boost-detail, boost-mpl, boost-preprocessor, boost-ptr-container, boost-range, boost-static-assert, boost-tuple, boost-type-traits, boost-vcpkg-helpers
|
||||
Version: 1.67.0
|
||||
Build-Depends: boost-array, boost-config, boost-detail, boost-mpl, boost-preprocessor, boost-ptr-container, boost-range, boost-static-assert, boost-throw-exception, boost-tuple, boost-type-traits, boost-vcpkg-helpers
|
||||
Description: Boost assign module
|
||||
|
@ -5,8 +5,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/assign
|
||||
REF boost-1.66.0
|
||||
SHA512 501e11279f672a24585a6189438f2310358cc67a8838995abb0f1454f230242fdd8f206ec294cdbb39ebe7e606a8a4ef2a96e0fe236d5e044ab4708eae030264
|
||||
REF boost-1.67.0
|
||||
SHA512 e7fd39fc4bcf7cc97c3f987a2cc7434c51d23fe47dbd480ac9203209c61db0883b479582adcfdef22b9f007df3467b43da72bef8b186ea8c5883a85013394dd2
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
|
||||
Source: boost-atomic
|
||||
Version: 1.66.0
|
||||
Build-Depends: boost-assert, boost-build, boost-modular-build-helper, boost-config, boost-integer, boost-type-traits, boost-vcpkg-helpers
|
||||
Version: 1.67.0
|
||||
Build-Depends: boost-assert, boost-build, boost-config, boost-integer, boost-modular-build-helper, boost-type-traits, boost-vcpkg-helpers
|
||||
Description: Boost atomic module
|
||||
|
@ -5,8 +5,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/atomic
|
||||
REF boost-1.66.0
|
||||
SHA512 2f13902827ea0639ec37e514d87cfc9081bca6f4f6d98e0ad84f19b2042900e03bb3f5c2fb4891864174ae5abb743315af27062d7b10de861e91a7e92df91f98
|
||||
REF boost-1.67.0
|
||||
SHA512 4a4ab037e17c6c2a5a1ae5acb880392f863daa4cc87ca22349d9da565b229d68ce1befe96d7457778dddd40afb95266d6cb45552a46d9679f7bc935e8fb16b85
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
|
||||
Source: boost-beast
|
||||
Version: 1.66.0
|
||||
Build-Depends: boost-asio, boost-assert, boost-config, boost-container, boost-core, boost-endian, boost-intrusive, boost-optional, boost-smart-ptr, boost-static-assert, boost-system, boost-throw-exception, boost-type-traits, boost-utility, boost-vcpkg-helpers, boost-winapi
|
||||
Version: 1.67.0
|
||||
Build-Depends: boost-asio, boost-assert, boost-bind, boost-config, boost-container, boost-core, boost-endian, boost-intrusive, boost-optional, boost-smart-ptr, boost-static-assert, boost-system, boost-throw-exception, boost-type-traits, boost-utility, boost-vcpkg-helpers, boost-winapi
|
||||
Description: Boost beast module
|
||||
|
@ -5,8 +5,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/beast
|
||||
REF boost-1.66.0
|
||||
SHA512 0559721217469b3862c6653488de245841f351098766d2cbf4d0fd3a2ecdd96460ecaf5591166dc59f7c5a9806edab9101c9939c98b294c3cbd2d738dd07f6c6
|
||||
REF boost-1.67.0
|
||||
SHA512 7530553985c8beee0b24b1ba77b8c6e2279315c74c20f8d6d2f2028fb6fed6c80f81eacb8a2de6fce651fcb6bf0c9d67f65234cb2e1fd433e0f6ceda1566e5b6
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
|
||||
Source: boost-bimap
|
||||
Version: 1.66.0
|
||||
Version: 1.67.0
|
||||
Build-Depends: boost-concept-check, boost-config, boost-functional, boost-iterator, boost-lambda, boost-mpl, boost-multi-index, boost-preprocessor, boost-property-map, boost-serialization, boost-static-assert, boost-throw-exception, boost-type-traits, boost-utility, boost-vcpkg-helpers
|
||||
Description: Boost bimap module
|
||||
|
@ -5,8 +5,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/bimap
|
||||
REF boost-1.66.0
|
||||
SHA512 f0784a2fd2be60b404d8a3bb43fa4685ab75a17a18e9e9fb0a8e8d1df18323ad02ad12720f5cfb310c93a33fd3bdec09d8ac92cbc4ff875f9ff4c3a6263d4f8b
|
||||
REF boost-1.67.0
|
||||
SHA512 c142c149fcfd0a33e130779a0a9f9be41d077703137b6537bfc8c8ed7ff9031fd8e196f076791e00450a286c1ace56979ee7a0c59348f304f2d41daf12aba355
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
|
||||
Source: boost-bind
|
||||
Version: 1.66.0
|
||||
Version: 1.67.0
|
||||
Build-Depends: boost-config, boost-core, boost-detail, boost-vcpkg-helpers
|
||||
Description: Boost bind module
|
||||
|
@ -5,8 +5,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/bind
|
||||
REF boost-1.66.0
|
||||
SHA512 a3366e1d30b6d69fe1ce9a7daeabb5e32a64dea3c043be44327941e93a19a3bfa78a1a552c189edf7490f743d1e5686555d3caaf6826aeb6c7be4900e9c2368c
|
||||
REF boost-1.67.0
|
||||
SHA512 4172a426fad408f06f7e36f90396158b8fb345ff7b4147ec3471771d465335c9b01f7e7dda040c842684a5c6eef596ea4c8f7b803489fbddfb016e48e3fcf8fd
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,3 +1,3 @@
|
||||
Source: boost-build
|
||||
Version: 1.66.0-8
|
||||
Version: 1.67.0
|
||||
Description: Boost.Build
|
||||
|
@ -11,21 +11,21 @@ endif()
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/build
|
||||
REF boost-1.66.0
|
||||
SHA512 db94eefa0c2fe410cfdf7599102670377a069d52a7c8d4181f6209e3e65860e9d92f86ec5994e402b8a773a47a4ad5c074acf9763eabbe293266af19380e7ca9
|
||||
REF boost-1.67.0
|
||||
SHA512 93aa3f0c76245fefe2ceabde9c287e7738f79cdab71eeb42ba426f06e7846b5da5c00fc7581d7f31135687e10660521d34c7ffb1ce7299b70d7330a81b0e5acc
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
vcpkg_download_distfile(ARCHIVE
|
||||
URLS "https://raw.githubusercontent.com/boostorg/boost/boost-1.66.0/LICENSE_1_0.txt"
|
||||
URLS "https://raw.githubusercontent.com/boostorg/boost/boost-1.67.0/LICENSE_1_0.txt"
|
||||
FILENAME "boost_LICENSE_1_0.txt"
|
||||
SHA512 d6078467835dba8932314c1c1e945569a64b065474d7aced27c9a7acc391d52e9f234138ed9f1aa9cd576f25f12f557e0b733c14891d42c16ecdc4a7bd4d60b8
|
||||
)
|
||||
|
||||
vcpkg_download_distfile(BOOSTCPP_ARCHIVE
|
||||
URLS "https://raw.githubusercontent.com/boostorg/boost/boost-1.66.0/boostcpp.jam"
|
||||
FILENAME "boost-1.66.0-boostcpp.jam"
|
||||
SHA512 ef2ae1d6a53a7f93654950e2e8e679da6b0359f02baafc03db970801634c1f5d4229633b5b6d74ad96a306e6efe3429d436669dc165b1fa655917e0ec74714e4
|
||||
URLS "https://raw.githubusercontent.com/boostorg/boost/boost-1.67.0/boostcpp.jam"
|
||||
FILENAME "boost-1.67.0-boostcpp.jam"
|
||||
SHA512 4d887b05b4873e651fd9bc20f04fc072c7d801fd50445c989517cd39c3a8aa132ed46c407fb0efb35825fc0fc1035393d5ac0da5922be2c120cf2bfff952b3bc
|
||||
)
|
||||
|
||||
file(INSTALL ${ARCHIVE} DESTINATION ${CURRENT_PACKAGES_DIR}/share/boost-build RENAME copyright)
|
||||
|
@ -1,5 +1,5 @@
|
||||
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
|
||||
Source: boost-callable-traits
|
||||
Version: 1.66.0
|
||||
Version: 1.67.0
|
||||
Build-Depends: boost-vcpkg-helpers
|
||||
Description: Boost callable_traits module
|
||||
|
@ -5,8 +5,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/callable_traits
|
||||
REF boost-1.66.0
|
||||
SHA512 87a0f4de9a8cf2652addca6b3b685cea242bf55e1609409f41360813761ad3078b414761cf34856223fe60f460616e13e7b2e6017afc3d053879c7ec8292b9b0
|
||||
REF boost-1.67.0
|
||||
SHA512 5a6dedd5b8c4f57d4e896dbd963927459a42cc2488dd09628b5cc484327d21b32d7f5f2d976a55b4a62783faa4688b6f020983030bfc1f4307acf7f66b179fbc
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
|
||||
Source: boost-chrono
|
||||
Version: 1.66.0
|
||||
Build-Depends: boost-assert, boost-build, boost-modular-build-helper, boost-config, boost-detail, boost-integer, boost-move, boost-mpl, boost-predef, boost-ratio, boost-static-assert, boost-system, boost-throw-exception, boost-typeof, boost-type-traits, boost-utility, boost-vcpkg-helpers, boost-winapi
|
||||
Version: 1.67.0
|
||||
Build-Depends: boost-assert, boost-build, boost-config, boost-detail, boost-integer, boost-modular-build-helper, boost-move, boost-mpl, boost-predef, boost-ratio, boost-static-assert, boost-system, boost-throw-exception, boost-typeof, boost-type-traits, boost-utility, boost-vcpkg-helpers, boost-winapi
|
||||
Description: Boost chrono module
|
||||
|
@ -5,8 +5,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/chrono
|
||||
REF boost-1.66.0
|
||||
SHA512 edbc8c16bcdc4b79c47885e720c96781e6737d31c54e2c051596e693390c5a8efca4e16e253db0db5a996c72c1d0fb6482dda7dc58f78fd67edb09ad12f3a25b
|
||||
REF boost-1.67.0
|
||||
SHA512 ce86585c30b7500dd9f75074325428b57278e5bd88e6accbee235477ff73a0056fffae40ec0d88bcd28bfa59c4b37f290a618dc5af684dc6fc89302358d5d049
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
|
||||
Source: boost-circular-buffer
|
||||
Version: 1.66.0
|
||||
Version: 1.67.0
|
||||
Build-Depends: boost-assert, boost-compatibility, boost-concept-check, boost-config, boost-container, boost-core, boost-detail, boost-iterator, boost-move, boost-static-assert, boost-throw-exception, boost-type-traits, boost-utility, boost-vcpkg-helpers
|
||||
Description: Boost circular_buffer module
|
||||
|
@ -5,8 +5,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/circular_buffer
|
||||
REF boost-1.66.0
|
||||
SHA512 78d74fa417da8d19b8344feccff009ed90eb07e36251f2a18dcd58716c230c7faade68faf2b7b98c2fc43fea8186c38e5a81c1d2c981841b59e35b0dc6026943
|
||||
REF boost-1.67.0
|
||||
SHA512 1c1f085f81def77135b95fd3255ef0280c84c7f899b632b91c28bdc33dcfff8eaef3f9f233a356499756305a11c4a33022b72a46b990ec56db73ac4036711c45
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
|
||||
Source: boost-compatibility
|
||||
Version: 1.66.0
|
||||
Version: 1.67.0
|
||||
Build-Depends: boost-vcpkg-helpers
|
||||
Description: Boost compatibility module
|
||||
|
@ -5,8 +5,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/compatibility
|
||||
REF boost-1.66.0
|
||||
SHA512 3f78455431974ca24fe48a6fce22eb9f374455560f2e9442c921e082e23ceb82b9ac2a443e6c4dbba2d24531dd0752ef854d3548340e3dba42b31aa795885fe3
|
||||
REF boost-1.67.0
|
||||
SHA512 d8733176ab4d208d5d44fe2a14c73d0309f62be5c2b9b9f50558c44c034c4f727260787185696bbaf5051b359bb14435cdc467644251e5d67b0b945d8f3b84a1
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
|
||||
Source: boost-compute
|
||||
Version: 1.66.0
|
||||
Build-Depends: boost-algorithm, boost-array, boost-assert, boost-chrono, boost-config, boost-core, boost-filesystem (windows), boost-function, boost-function-types, boost-fusion, boost-iterator, boost-lexical-cast, boost-math, boost-mpl, boost-optional, boost-preprocessor, boost-property-tree, boost-proto, boost-range, boost-smart-ptr, boost-static-assert, boost-throw-exception, boost-tuple, boost-typeof, boost-type-traits, boost-utility, boost-uuid, boost-vcpkg-helpers
|
||||
Version: 1.67.0
|
||||
Build-Depends: boost-algorithm, boost-array, boost-assert, boost-chrono, boost-config, boost-core, boost-filesystem (!uwp), boost-function, boost-function-types, boost-fusion, boost-iterator, boost-lexical-cast, boost-math, boost-mpl, boost-optional, boost-preprocessor, boost-property-tree, boost-proto, boost-range, boost-smart-ptr, boost-static-assert, boost-throw-exception, boost-tuple, boost-typeof, boost-type-traits, boost-utility, boost-uuid, boost-vcpkg-helpers
|
||||
Description: Boost compute module
|
||||
|
@ -5,8 +5,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/compute
|
||||
REF boost-1.66.0
|
||||
SHA512 c540200a62faf4e4b5895177d9b33f9316d0d5e4052f3bfea7eb33d9faa9446bd5015c55f59c923134c59d635f1078e1e7e50e013636efc65820056bb6bdb704
|
||||
REF boost-1.67.0
|
||||
SHA512 d7f470eb2dcf96198d68d61edf8d53491819f8e29452f80e4140e34a11e044ecd45cfdbcd28cc29da2e905c6f324872704d4a834c62242050a0d5fc46deda029
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
|
||||
Source: boost-concept-check
|
||||
Version: 1.66.0
|
||||
Version: 1.67.0
|
||||
Build-Depends: boost-config, boost-mpl, boost-vcpkg-helpers
|
||||
Description: Boost concept_check module
|
||||
|
@ -5,8 +5,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/concept_check
|
||||
REF boost-1.66.0
|
||||
SHA512 bec39bf040752414e08f7f6222b8557ea27df0e48c57fc2a1ad680ee15256a37a4e6a8cad1b39bb5f8800bfc7a32c39f89321669d04be9698775e77cd26e2fee
|
||||
REF boost-1.67.0
|
||||
SHA512 82b67cf07b455b4775bc10a872d3b181af6bf689c7b3cd14160da9434965607840dd200a33f9286cde6c8aabad13a0af863c584d93eb1510bfb8a099d0169076
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
|
||||
Source: boost-config
|
||||
Version: 1.66.0
|
||||
Version: 1.67.0
|
||||
Build-Depends: boost-vcpkg-helpers
|
||||
Description: Boost config module
|
||||
|
@ -5,8 +5,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/config
|
||||
REF boost-1.66.0
|
||||
SHA512 7754f48170ceb06fce2961bf7ecf85d7601eccdaf1949fc5730a2bfb4524ff32b703be053059defcfb1c08d21573e8184a38283c59b6091f69e565eade06d9c1
|
||||
REF boost-1.67.0
|
||||
SHA512 517dc632e009c052f7d594c715342a2d94a95e0bcf466c3e3fbab1de38b7314846733f98e7010c386a5bab81d365fb6a08be04d21bee8c93450df97c53a12791
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
@ -18,3 +18,4 @@ file(APPEND ${CURRENT_PACKAGES_DIR}/include/boost/config/user.hpp "\n#undef BOOS
|
||||
if (VCPKG_LIBRARY_LINKAGE STREQUAL dynamic)
|
||||
file(APPEND ${CURRENT_PACKAGES_DIR}/include/boost/config/user.hpp "\n#define BOOST_ALL_DYN_LINK\n")
|
||||
endif()
|
||||
file(COPY ${SOURCE_PATH}/checks DESTINATION ${CURRENT_PACKAGES_DIR}/share/boost-config)
|
||||
|
5
ports/boost-container-hash/CONTROL
Normal file
5
ports/boost-container-hash/CONTROL
Normal file
@ -0,0 +1,5 @@
|
||||
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
|
||||
Source: boost-container-hash
|
||||
Version: 1.67.0
|
||||
Build-Depends: boost-assert, boost-compatibility, boost-config, boost-core, boost-detail, boost-integer, boost-static-assert, boost-type-traits, boost-vcpkg-helpers
|
||||
Description: Boost container_hash module
|
14
ports/boost-container-hash/portfile.cmake
Normal file
14
ports/boost-container-hash/portfile.cmake
Normal file
@ -0,0 +1,14 @@
|
||||
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
|
||||
|
||||
include(vcpkg_common_functions)
|
||||
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/container_hash
|
||||
REF boost-1.67.0
|
||||
SHA512 6d9916c1ad2483c6877ecf5141c724319a9d65b672ad1c0d7cf5ee396755788cee78955b8cd4a1bf5f5351c68d78b0cc8a4993c70379639eb1a85cae940c06f3
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular-headers.cmake)
|
||||
boost_modular_headers(SOURCE_PATH ${SOURCE_PATH})
|
@ -1,5 +1,5 @@
|
||||
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
|
||||
Source: boost-container
|
||||
Version: 1.66.0
|
||||
Build-Depends: boost-assert, boost-build, boost-modular-build-helper, boost-config, boost-core, boost-functional, boost-integer, boost-intrusive, boost-move, boost-static-assert, boost-type-traits, boost-vcpkg-helpers
|
||||
Version: 1.67.0
|
||||
Build-Depends: boost-assert, boost-build, boost-config, boost-core, boost-functional, boost-integer, boost-intrusive, boost-modular-build-helper, boost-move, boost-static-assert, boost-type-traits, boost-vcpkg-helpers
|
||||
Description: Boost container module
|
||||
|
@ -5,8 +5,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/container
|
||||
REF boost-1.66.0
|
||||
SHA512 805421c56ace8786803a572e6047f0ab2de74973d7b04d603080b007c6ee7f288364dfe91f6d11be6128e8d5b0d9b2554237a6f77ee3855f3b598c3d5e20f3d1
|
||||
REF boost-1.67.0
|
||||
SHA512 559479466cf75ee7ce8f88d1c465f9c375722c954f2a833e842c732ba3dfc70bd30ae10e42e11afc043edc52767cddcf1f925b3c88f9d2c026f3e422ababd397
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
|
||||
Source: boost-context
|
||||
Version: 1.66.0
|
||||
Build-Depends: boost-assert, boost-build, boost-modular-build-helper, boost-config, boost-detail, boost-integer, boost-pool, boost-predef, boost-smart-ptr, boost-vcpkg-helpers
|
||||
Version: 1.67.0
|
||||
Build-Depends: boost-assert, boost-build, boost-config, boost-detail, boost-integer, boost-modular-build-helper, boost-pool, boost-predef, boost-smart-ptr, boost-vcpkg-helpers
|
||||
Description: Boost context module
|
||||
|
@ -5,11 +5,16 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO boostorg/context
|
||||
REF boost-1.66.0
|
||||
SHA512 73efe1ab2c3b589e0ec7a095ab4a62090d8a980efbc81ac915823d1015fec215647a558bf0102fb42dbcdb05e9a4f70bd145bba095f09f1f4aec24eceddef3d4
|
||||
REF boost-1.67.0
|
||||
SHA512 4d6f7c0211c6941c8089d844b4ceae45322c2089ce41c029a21ef9b4fabdc0030a0c99fcc6c6be43d10372a171726b03a62aecae0241b8f2427439a2a283c306
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
file(READ "${SOURCE_PATH}/build/Jamfile.v2" _contents)
|
||||
string(REPLACE "import ../../config/checks/config" "import config/checks/config" _contents "${_contents}")
|
||||
file(WRITE "${SOURCE_PATH}/build/Jamfile.v2" "${_contents}")
|
||||
file(COPY "${CURRENT_INSTALLED_DIR}/share/boost-config/checks" DESTINATION "${SOURCE_PATH}/build/config")
|
||||
|
||||
include(${CURRENT_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
|
||||
boost_modular_build(SOURCE_PATH ${SOURCE_PATH})
|
||||
include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular-headers.cmake)
|
||||
|
5
ports/boost-contract/CONTROL
Normal file
5
ports/boost-contract/CONTROL
Normal file
@ -0,0 +1,5 @@
|
||||
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
|
||||
Source: boost-contract
|
||||
Version: 1.67.0
|
||||
Build-Depends: boost-any, boost-assert, boost-build, boost-config, boost-core, boost-detail, boost-exception, boost-function, boost-function-types, boost-modular-build-helper, boost-mpl, boost-optional, boost-preprocessor, boost-smart-ptr, boost-static-assert, boost-thread (!uwp), boost-typeof, boost-type-traits, boost-utility, boost-vcpkg-helpers
|
||||
Description: Boost contract module
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user