mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-11-24 09:49:07 +08:00
Merge branch 'master' of https://github.com/microsoft/vcpkg into dev/philc/4889
This commit is contained in:
commit
e712374b28
4
.gitignore
vendored
4
.gitignore
vendored
@ -284,6 +284,10 @@ __pycache__/
|
||||
/packages/
|
||||
/scripts/buildsystems/tmp/
|
||||
/toolsrc/build.rel/
|
||||
/toolsrc/msbuild.x86.debug/
|
||||
/toolsrc/msbuild.x86.release/
|
||||
/toolsrc/msbuild.x64.debug/
|
||||
/toolsrc/msbuild.x64.release/
|
||||
#ignore custom triplets
|
||||
/triplets/*
|
||||
#add vcpkg-designed triplets back in
|
||||
|
644
CHANGELOG.md
644
CHANGELOG.md
@ -1,3 +1,647 @@
|
||||
vcpkg (2018.11.23)
|
||||
--------------
|
||||
* Add ports:
|
||||
- aixlog 1.2.1
|
||||
- civetweb 1.11-1
|
||||
- cli11 1.6.1
|
||||
- cub 1.8.0
|
||||
- cutelyst2 2.5.2-1
|
||||
- easyloggingpp 9.96.5-1
|
||||
- ecsutil 1.0.1.2-1
|
||||
- fdlibm 5.3-2
|
||||
- fizz 2018.10.15.00
|
||||
- fmi4cpp 0.4.0
|
||||
- fribidi 1.0.5
|
||||
- glad 0.1.28-3
|
||||
- igloo 1.1.1
|
||||
- libtins 4.0-2
|
||||
- linalg 2.1
|
||||
- miniupnpc 2.1
|
||||
- nanovg master
|
||||
- orc 1.5.2-f47e02c-2
|
||||
- pixel 0.3
|
||||
- plustache 0.4.0-1
|
||||
- prometheus-cpp 0.6.0
|
||||
- rapidcheck 2018-11-05-1
|
||||
- reproc v1.0.0
|
||||
- sdl1 1.2.15-3
|
||||
- sdl1-net 1.2.8-2
|
||||
- snowhouse 3.0.1
|
||||
- so5extra 1.2.1
|
||||
- socket-io-client 1.6.1
|
||||
- stlab 1.3.3
|
||||
- tl-optional 0.5-1
|
||||
- trompeloeil 32-1
|
||||
- vulkan 1.1.82.1
|
||||
* Update ports:
|
||||
- abseil 2018-09-18-3 -> 2018-11-08
|
||||
- args 2018-06-28 -> 2018-10-25
|
||||
- asio 1.12.1 -> 1.12.1-1
|
||||
- asmjit 673dcefaa048c5f5a2bf8b85daf8f7b9978d018a -> 2018-11-08
|
||||
- assimp 4.1.0-2 -> 4.1.0-3
|
||||
- aws-sdk-cpp 1.6.12-1 -> 1.6.47
|
||||
- azure-c-shared-utility 1.1.5 -> 1.1.10-1
|
||||
- azure-iot-sdk-c 1.2.3 -> 1.2.10-1
|
||||
- azure-storage-cpp 5.1.1 -> 5.2.0
|
||||
- azure-uamqp-c 1.2.3 -> 1.2.10-1
|
||||
- azure-uhttp-c LTS_01_2018_Ref01 -> 1.1.10-1
|
||||
- azure-umqtt-c 1.1.5 -> 1.1.10-1
|
||||
- berkeleydb 4.8.30 -> 4.8.30-2
|
||||
- boost-modular-build-helper 2018-08-21 -> 2018-10-19
|
||||
- brynet 0.9.0 -> 1.0.0
|
||||
- bzip2 1.0.6-2 -> 1.0.6-3
|
||||
- c-ares cares-1_14_0 -> cares-1_15_0
|
||||
- catch2 2.4.0 -> 2.4.2
|
||||
- celero 2.3.0-1 -> 2.4.0
|
||||
- cgal 4.13-1 -> 4.13-2
|
||||
- chakracore 1.11.1-1 -> 1.11.2
|
||||
- cimg 2.3.6 -> 2.4.1
|
||||
- clara 2018-04-02 -> 2018-11-01
|
||||
- corrade 2018.04-1 -> 2018.10-1
|
||||
- cpprestsdk 2.10.6-1 -> 2.10.6-3
|
||||
- cxxopts 2.1.0-1 -> 2.1.1
|
||||
- dimcli 3.1.1-2 -> 4.0.1-1
|
||||
- directxmesh aug2018 -> oct2018
|
||||
- directxtex aug2018b -> oct2018
|
||||
- directxtk aug2018 -> oct2018b
|
||||
- doctest 2.0.0 -> 2.0.1
|
||||
- double-conversion 3.1.0 -> 3.1.0-1
|
||||
- eastl 3.12.01 -> 3.12.04
|
||||
- egl-registry 2018-06-30 -> 2018-06-30-1
|
||||
- entityx 1.2.0-1 -> 1.2.0-2
|
||||
- entt 2.7.3 -> 2.7.3-1
|
||||
- exiv2 2018-09-18 -> 2018-11-08
|
||||
- exprtk 2018.09.30-9836f21 -> 2018-10-11
|
||||
- fastcdr 1.0.6-1 -> 1.0.6-2
|
||||
- fftw3 3.3.7-2 -> 3.3.8
|
||||
- flann 1.9.1-7 -> 1.9.1-8
|
||||
- fmt 5.2.0 -> 5.2.1
|
||||
- folly 2018.09.17.00 -> 2018.11.05.00
|
||||
- forest 9.0.5 -> 9.0.6
|
||||
- freeimage 3.17.0-4 -> 3.18.0-2
|
||||
- gdcm2 2.8.7 -> 2.8.8
|
||||
- glm 0.9.9.2 -> 0.9.9.3
|
||||
- google-cloud-cpp 0.1.0-1 -> 0.3.0-1
|
||||
- gtest 1.8.0-9 -> 1.8.1-1
|
||||
- gtk 3.22.19-1 -> 3.22.19-2
|
||||
- hunspell 1.6.1-2 -> 1.6.1-3
|
||||
- jsonnet 2018-09-18 -> 2018-11-01
|
||||
- libfreenect2 0.2.0 -> 0.2.0-1
|
||||
- libgd 2.2.4-3 -> 2.2.4-4
|
||||
- libgeotiff 1.4.2-4 -> 1.4.2-6
|
||||
- liblinear 2.20 -> 221
|
||||
- libpng 1.6.35 -> 1.6.35-1
|
||||
- libpq 9.6.1-4 -> 9.6.1-5
|
||||
- libusb 1.0.21-fc99620 -> 1.0.22-1
|
||||
- libuv 1.23.0 -> 1.24.0
|
||||
- libwebm 1.0.0.27-2 -> 1.0.0.27-3
|
||||
- magnum 2018.04-1 -> 2018.10-1
|
||||
- magnum-extras 2018.04-1 -> 2018.10-1
|
||||
- magnum-integration 2018.04-1 -> 2018.10-1
|
||||
- magnum-plugins 2018.04-1 -> 2018.10-1
|
||||
- matio 1.5.12 -> 1.5.13
|
||||
- metis 5.1.0-1 -> 5.1.0-2
|
||||
- minizip 1.2.11-2 -> 1.2.11-3
|
||||
- mpir 3.0.0-4 -> 3.0.0-5
|
||||
- ms-gsl 2018-09-18 -> 2018-11-08
|
||||
- nghttp2 1.33.0 -> 1.34.0
|
||||
- nlohmann-json 3.3.0 -> 3.4.0
|
||||
- nng 1.0.1 -> 1.1.0
|
||||
- nuklear 2018-09-18 -> 2018-11-01
|
||||
- openal-soft 1.19.0 -> 1.19.1
|
||||
- opencv 3.4.1 -> 3.4.3-3
|
||||
- opengl-registry 2018-06-30 -> 2018-06-30-1
|
||||
- openimageio Release-1.8.13 -> 1.8.16
|
||||
- openssl-unix 1.0.2p -> 1.0.2p-1
|
||||
- opus 1.2.1-1 -> 1.3
|
||||
- osgearth 2.9-1 -> 2.9-2
|
||||
- pcl 1.8.1-12 -> 1.9.0-1
|
||||
- pixman 0.34.0-4 -> 0.34.0-5
|
||||
- portaudio 19.0.6.00-2 -> 19.0.6.00-4
|
||||
- qhull 2015.2-2 -> 2015.2-3
|
||||
- qscintilla 2.10-4 -> 2.10-7
|
||||
- qt5 5.9.2-1 -> 5.11.2
|
||||
- qt5-3d 5.9.2-0 -> 5.11.2
|
||||
- qt5-activeqt 5.9.2-0 -> 5.11.2
|
||||
- qt5-base 5.9.2-7 -> 5.11.2-1
|
||||
- qt5-charts 5.9.2-0 -> 5.11.2
|
||||
- qt5-datavis3d 5.9.2-0 -> 5.11.2
|
||||
- qt5-declarative 5.9.2-0 -> 5.11.2
|
||||
- qt5-gamepad 5.9.2-0 -> 5.11.2
|
||||
- qt5-graphicaleffects 5.9.2-0 -> 5.11.2
|
||||
- qt5-imageformats 5.9.2-0 -> 5.11.2
|
||||
- qt5-modularscripts 4 -> 2018-11-01-1
|
||||
- qt5-multimedia 5.9.2-0 -> 5.11.2
|
||||
- qt5-networkauth 5.9.2-0 -> 5.11.2
|
||||
- qt5-quickcontrols 5.9.2-1 -> 5.11.2
|
||||
- qt5-quickcontrols2 5.9.2-1 -> 5.11.2
|
||||
- qt5-script 5.9.2 -> 5.11.2
|
||||
- qt5-scxml 5.9.2-0 -> 5.11.2
|
||||
- qt5-serialport 5.9.2-0 -> 5.11.2
|
||||
- qt5-speech 5.9.2-0 -> 5.11.2
|
||||
- qt5-svg 5.9.2-0 -> 5.11.2
|
||||
- qt5-tools 5.9.2-0 -> 5.11.2
|
||||
- qt5-virtualkeyboard 5.9.2-0 -> 5.11.2
|
||||
- qt5-websockets 5.9.2-0 -> 5.11.2
|
||||
- qt5-winextras 5.9.2-0 -> 5.11.2
|
||||
- qt5-xmlpatterns 5.9.2-0 -> 5.11.2
|
||||
- qwt 6.1.3-5 -> 6.1.3-6
|
||||
- range-v3 0.3.5 -> 0.4.0-20181122
|
||||
- rapidjson 1.1.0-1 -> 1.1.0-2
|
||||
- re2 2018-09-18 -> 2018-11-01
|
||||
- rocksdb 5.14.2 -> 5.15.10
|
||||
- rs-core-lib 2018-09-18 -> 2018-10-25
|
||||
- rttr 0.9.5-2 -> 0.9.5-3
|
||||
- scintilla 4.0.3 -> 4.1.2
|
||||
- sdl2 2.0.8-1 -> 2.0.9-1
|
||||
- sfml 2.5.0-2 -> 2.5.1
|
||||
- sobjectizer 5.5.22.1 -> 5.5.23
|
||||
- spdlog 1.0.0 -> 1.2.1
|
||||
- sqlite3 3.24.0-1 -> 3.25.2
|
||||
- suitesparse 4.5.5-4 -> 5.1.2
|
||||
- tbb 2018_U5-4 -> 2018_U6
|
||||
- thrift 2018-09-18 -> 2018-11-01
|
||||
- tiff 4.0.9-4 -> 4.0.10
|
||||
- tiny-dnn 2018-09-18 -> 2018-10-25
|
||||
- unicorn 2018-09-18 -> 2018-10-25
|
||||
- unicorn-lib 2018-09-18 -> 2018-10-25
|
||||
- uriparser 0.8.6 -> 0.9.0
|
||||
- vtk 8.1.0-1 -> 8.1.0-3
|
||||
- vxl 20180414-7a130cf-1 -> v1.18.0-2
|
||||
- wangle v2018.07.30.00-1 -> 2018.11.05.00
|
||||
- websocketpp 0.7.0-1 -> 0.8.1
|
||||
- winpcap 4.1.3-1 -> 4.1.3-2
|
||||
- xalan-c 1.11-1 -> 1.11-4
|
||||
- xerces-c 3.1.4-3 -> 3.2.2-5
|
||||
- yoga 1.9.0 -> 1.10.0
|
||||
- zeromq 2018-09-18 -> 2018-11-01
|
||||
* `vcpkg install`: Improve error messages
|
||||
* `vcpkg hash`: Now also tries `shaABCsum tools`, instead of only `shasum`. Allows building in OSes like Alpine.
|
||||
* `vcpkg edit`: No longer launches the editor in a clean (purged) environment.
|
||||
* `vcpkg upgrade`: now tab-completed in powershell (it was missing before).
|
||||
* Add new function: `vcpkg_from_git()`
|
||||
* Enable Visual Studio versions greater than 15.
|
||||
* Add Visual Studio Code autotection on OSX (#4589)
|
||||
* Work-around hash issue caused by NuGet adding signatures to all their files.
|
||||
* Improve building `vcpkg.exe` (Windows-only):
|
||||
- Builds out of source
|
||||
- Temporary files are removed after bootstrap
|
||||
- User Property Pages are ignored (#4620)
|
||||
* `vcpkg` now prints URL and filepath, when downloading a tool (#4640)
|
||||
* Bump version of `cmake` to 3.12.4
|
||||
* Bump version of `git` to 2.9.1
|
||||
|
||||
-- vcpkg team <vcpkg@microsoft.com> FRI, 23 Nov 2018 14:30:00 -0800
|
||||
|
||||
|
||||
vcpkg (2018.10.20)
|
||||
--------------
|
||||
* Add ports:
|
||||
- 3fd 2.6.2
|
||||
- argtable2 2.13-1
|
||||
- asyncplusplus 1.0-1
|
||||
- bde 3.2.0.0
|
||||
- boost-hana-msvc 1.67.0-1
|
||||
- boost-yap 1.68.0
|
||||
- check 0.12.0-1
|
||||
- concurrentqueue 1.0.0-beta
|
||||
- crossguid 0.2.2-2018-06-16
|
||||
- darts-clone 1767ab87cffe
|
||||
- dcmtk 3.6.3
|
||||
- docopt 2018-04-16-2
|
||||
- egl-registry 2018-06-30
|
||||
- embree2 2.16.4-3
|
||||
- embree3 3.2.0-2
|
||||
- esaxx ca7cb332011ec37
|
||||
- fastfeat 391d5e9
|
||||
- fmilib 2.0.3
|
||||
- fruit 3.4.0-1
|
||||
- getopt 0
|
||||
- getopt-win32 0.1
|
||||
- gmmlib 18.3.pre2-1
|
||||
- graphqlparser v0.7.0
|
||||
- ideviceinstaller 1.1.2.23-1
|
||||
- idevicerestore 1.0.12-1
|
||||
- inih 42
|
||||
- intelrdfpmathlib 20U2
|
||||
- io2d 0.1-1
|
||||
- json11 2017-06-20
|
||||
- kangaru 4.1.2
|
||||
- kf5archive 5.50.0
|
||||
- kf5holidays 5.50.0
|
||||
- laszip 3.2.2-1
|
||||
- libdshowcapture 0.6.0
|
||||
- libideviceactivation 1.0.38-1
|
||||
- libimobiledevice 1.2.1.215-1
|
||||
- libirecovery 1.0.25-2
|
||||
- liblemon 1.3.1-2
|
||||
- libmaxminddb 1.3.2-1
|
||||
- libmodbus 3.1.4-1
|
||||
- libmorton 2018-19-07
|
||||
- libplist 2.0.1.197-2
|
||||
- libusbmuxd 1.0.107-2
|
||||
- libyaml 0.2.1-1
|
||||
- linenoise-ng 4754bee2d8eb3
|
||||
- luabridge 2.1-1
|
||||
- milerius-sfml-imgui 1.1
|
||||
- minisat-master-keying 2.2-mod-1
|
||||
- mio 2018-10-18-1
|
||||
- modp-base64
|
||||
- morton-nd 2.0.0
|
||||
- nanorange 0.0.0
|
||||
- nng 1.0.1
|
||||
- ogdf 2018-03-28-2
|
||||
- opengl-registry 2018-06-30
|
||||
- openssl-unix 1.0.2p
|
||||
- openssl-uwp 1.0.2l-winrt
|
||||
- openssl-windows 1.0.2p-1
|
||||
- osg-qt 3.5.7
|
||||
- parquet 1.4.0
|
||||
- pcg 0.98.1
|
||||
- pegtl 2.7.1
|
||||
- plib 1.8.5-2
|
||||
- pngwriter 0.7.0-1
|
||||
- python2 2.7.15-1
|
||||
- qt5-activeqt 5.9.2-0
|
||||
- qt5-script 5.9.2
|
||||
- readerwriterqueue 1.0.0
|
||||
- readline 0
|
||||
- readline-win32 5.0-2
|
||||
- restbed 4.16-07-28-2018
|
||||
- safeint 3.19.2
|
||||
- sais 2.4.1
|
||||
- selene 0.1.1
|
||||
- shiva 1.0
|
||||
- shiva-sfml 1.0
|
||||
- simpleini 2018-08-31-1
|
||||
- soil 2008.07.07-1
|
||||
- sol2 2.20.4
|
||||
- spaceland 7.8.2-0
|
||||
- spirv-cross 2018-08-07-1
|
||||
- tinyfiledialogs 3.3.7-1
|
||||
- tinyobjloader 1.2.0-1
|
||||
- tinyspline 0.2.0-1
|
||||
- tinyutf8 2.1.1-1
|
||||
- tl-expected 0.3-1
|
||||
- tmx 1.0.0
|
||||
- tmxparser 2.1.0-1
|
||||
- usbmuxd 1.1.1.133-1
|
||||
- usrsctp 35c1d97020a
|
||||
- uvw 1.11.2
|
||||
- vtk-dicom 0.8.8-alpha-1
|
||||
- vulkan-memory-allocator 2.1.0-1
|
||||
- wangle v2018.07.30.00-1
|
||||
- woff2 1.0.2
|
||||
* Update ports:
|
||||
- abseil 2018-05-01-1 -> 2018-09-18-3
|
||||
- ace 6.4.8 -> 6.5.2
|
||||
- alembic 1.7.8 -> 1.7.9
|
||||
- allegro5 5.2.3.0 -> 5.2.4.0
|
||||
- angle 2017-06-14-8d471f-4 -> 2017-06-14-8d471f-5
|
||||
- apr 1.6.3 -> 1.6.5
|
||||
- args 2018-05-17 -> 2018-06-28
|
||||
- arrow 0.6.0-1 -> 0.9.0-1
|
||||
- asio 1.12.0-2 -> 1.12.1
|
||||
- assimp 4.1.0-1 -> 4.1.0-2
|
||||
- aws-sdk-cpp 1.4.52 -> 1.6.12-1
|
||||
- azure-c-shared-utility 1.1.3 -> 1.1.5
|
||||
- azure-storage-cpp 4.0.0 -> 5.1.1
|
||||
- azure-uhttp-c 2018-02-09 -> LTS_01_2018_Ref01
|
||||
- azure-umqtt-c 1.1.3 -> 1.1.5
|
||||
- benchmark 1.4.0 -> 1.4.1
|
||||
- blaze 3.3 -> 3.4-1
|
||||
- boost 1.67.0 -> 1.68.0
|
||||
- boost-accumulators 1.67.0 -> 1.68.0
|
||||
- boost-algorithm 1.67.0 -> 1.68.0
|
||||
- boost-align 1.67.0 -> 1.68.0
|
||||
- boost-any 1.67.0 -> 1.68.0
|
||||
- boost-array 1.67.0 -> 1.68.0
|
||||
- boost-asio 1.67.0-1 -> 1.68.0-1
|
||||
- boost-assert 1.67.0 -> 1.68.0
|
||||
- boost-assign 1.67.0 -> 1.68.0
|
||||
- boost-atomic 1.67.0 -> 1.68.0
|
||||
- boost-beast 1.67.0 -> 1.68.0
|
||||
- boost-bimap 1.67.0 -> 1.68.0
|
||||
- boost-bind 1.67.0 -> 1.68.0
|
||||
- boost-build 1.67.0 -> 1.68.0
|
||||
- boost-callable-traits 1.67.0 -> 1.68.0
|
||||
- boost-chrono 1.67.0 -> 1.68.0
|
||||
- boost-circular-buffer 1.67.0 -> 1.68.0
|
||||
- boost-compatibility 1.67.0 -> 1.68.0
|
||||
- boost-compute 1.67.0 -> 1.68.0
|
||||
- boost-concept-check 1.67.0 -> 1.68.0
|
||||
- boost-config 1.67.0 -> 1.68.0
|
||||
- boost-container 1.67.0 -> 1.68.0
|
||||
- boost-container-hash 1.67.0 -> 1.68.0
|
||||
- boost-context 1.67.0 -> 1.68.0-1
|
||||
- boost-contract 1.67.0 -> 1.68.0
|
||||
- boost-conversion 1.67.0 -> 1.68.0
|
||||
- boost-convert 1.67.0 -> 1.68.0
|
||||
- boost-core 1.67.0 -> 1.68.0
|
||||
- boost-coroutine 1.67.0 -> 1.68.0
|
||||
- boost-coroutine2 1.67.0 -> 1.68.0
|
||||
- boost-crc 1.67.0 -> 1.68.0
|
||||
- boost-date-time 1.67.0 -> 1.68.0
|
||||
- boost-detail 1.67.0 -> 1.68.0
|
||||
- boost-di 1.0.1 -> 1.0.2
|
||||
- boost-disjoint-sets 1.67.0 -> 1.68.0
|
||||
- boost-dll 1.67.0 -> 1.68.0
|
||||
- boost-dynamic-bitset 1.67.0 -> 1.68.0
|
||||
- boost-endian 1.67.0 -> 1.68.0
|
||||
- boost-exception 1.67.0 -> 1.68.0
|
||||
- boost-fiber 1.67.0 -> 1.68.0
|
||||
- boost-filesystem 1.67.0 -> 1.68.0
|
||||
- boost-flyweight 1.67.0 -> 1.68.0
|
||||
- boost-foreach 1.67.0 -> 1.68.0
|
||||
- boost-format 1.67.0 -> 1.68.0
|
||||
- boost-function 1.67.0 -> 1.68.0
|
||||
- boost-function-types 1.67.0 -> 1.68.0
|
||||
- boost-functional 1.67.0 -> 1.68.0
|
||||
- boost-fusion 1.67.0 -> 1.68.0
|
||||
- boost-geometry 1.67.0 -> 1.68.0
|
||||
- boost-gil 1.67.0 -> 1.68.0
|
||||
- boost-graph 1.67.0 -> 1.68.0
|
||||
- boost-graph-parallel 1.67.0 -> 1.68.0
|
||||
- boost-hana 1.67.0 -> 1.68.0-1
|
||||
- boost-heap 1.67.0 -> 1.68.0
|
||||
- boost-hof 1.67.0 -> 1.68.0
|
||||
- boost-icl 1.67.0 -> 1.68.0
|
||||
- boost-integer 1.67.0 -> 1.68.0
|
||||
- boost-interprocess 1.67.0 -> 1.68.0
|
||||
- boost-interval 1.67.0 -> 1.68.0
|
||||
- boost-intrusive 1.67.0 -> 1.68.0
|
||||
- boost-io 1.67.0 -> 1.68.0
|
||||
- boost-iostreams 1.67.0 -> 1.68.0
|
||||
- boost-iterator 1.67.0 -> 1.68.0
|
||||
- boost-lambda 1.67.0 -> 1.68.0
|
||||
- boost-lexical-cast 1.67.0 -> 1.68.0
|
||||
- boost-local-function 1.67.0 -> 1.68.0
|
||||
- boost-locale 1.67.0 -> 1.68.0
|
||||
- boost-lockfree 1.67.0 -> 1.68.0-1
|
||||
- boost-log 1.67.0 -> 1.68.0
|
||||
- boost-logic 1.67.0 -> 1.68.0
|
||||
- boost-math 1.67.0 -> 1.68.0
|
||||
- boost-metaparse 1.67.0 -> 1.68.0
|
||||
- boost-modular-build-helper 2018-05-14 -> 2018-08-21
|
||||
- boost-move 1.67.0 -> 1.68.0
|
||||
- boost-mp11 1.67.0 -> 1.68.0
|
||||
- boost-mpi 1.67.0-1 -> 1.68.0-1
|
||||
- boost-mpl 1.67.0 -> 1.68.0
|
||||
- boost-msm 1.67.0 -> 1.68.0
|
||||
- boost-multi-array 1.67.0 -> 1.68.0
|
||||
- boost-multi-index 1.67.0 -> 1.68.0
|
||||
- boost-multiprecision 1.67.0 -> 1.68.0
|
||||
- boost-numeric-conversion 1.67.0 -> 1.68.0
|
||||
- boost-odeint 1.67.0 -> 1.68.0
|
||||
- boost-optional 1.67.0 -> 1.68.0
|
||||
- boost-parameter 1.67.0 -> 1.68.0
|
||||
- boost-phoenix 1.67.0 -> 1.68.0
|
||||
- boost-poly-collection 1.67.0 -> 1.68.0
|
||||
- boost-polygon 1.67.0 -> 1.68.0
|
||||
- boost-pool 1.67.0 -> 1.68.0
|
||||
- boost-predef 1.67.0 -> 1.68.0
|
||||
- boost-preprocessor 1.67.0 -> 1.68.0
|
||||
- boost-process 1.67.0 -> 1.68.0
|
||||
- boost-program-options 1.67.0 -> 1.68.0
|
||||
- boost-property-map 1.67.0 -> 1.68.0
|
||||
- boost-property-tree 1.67.0 -> 1.68.0
|
||||
- boost-proto 1.67.0 -> 1.68.0
|
||||
- boost-ptr-container 1.67.0 -> 1.68.0
|
||||
- boost-python 1.67.0-1 -> 1.68.0-2
|
||||
- boost-qvm 1.67.0 -> 1.68.0
|
||||
- boost-random 1.67.0 -> 1.68.0
|
||||
- boost-range 1.67.0 -> 1.68.0
|
||||
- boost-ratio 1.67.0 -> 1.68.0
|
||||
- boost-rational 1.67.0 -> 1.68.0
|
||||
- boost-regex 1.67.0 -> 1.68.0
|
||||
- boost-scope-exit 1.67.0 -> 1.68.0
|
||||
- boost-serialization 1.67.0 -> 1.68.0
|
||||
- boost-signals 1.67.0 -> 1.68.0
|
||||
- boost-signals2 1.67.0 -> 1.68.0
|
||||
- boost-smart-ptr 1.67.0 -> 1.68.0
|
||||
- boost-sort 1.67.0 -> 1.68.0
|
||||
- boost-spirit 1.67.0 -> 1.68.0
|
||||
- boost-stacktrace 1.67.0 -> 1.68.0
|
||||
- boost-statechart 1.67.0 -> 1.68.0
|
||||
- boost-static-assert 1.67.0 -> 1.68.0
|
||||
- boost-system 1.67.0 -> 1.68.0
|
||||
- boost-test 1.67.0-2 -> 1.68.0-2
|
||||
- boost-thread 1.67.0 -> 1.68.0
|
||||
- boost-throw-exception 1.67.0 -> 1.68.0
|
||||
- boost-timer 1.67.0 -> 1.68.0
|
||||
- boost-tokenizer 1.67.0 -> 1.68.0
|
||||
- boost-tti 1.67.0 -> 1.68.0
|
||||
- boost-tuple 1.67.0 -> 1.68.0
|
||||
- boost-type-erasure 1.67.0 -> 1.68.0
|
||||
- boost-type-index 1.67.0 -> 1.68.0
|
||||
- boost-type-traits 1.67.0 -> 1.68.0
|
||||
- boost-typeof 1.67.0 -> 1.68.0
|
||||
- boost-ublas 1.67.0 -> 1.68.0
|
||||
- boost-units 1.67.0 -> 1.68.0
|
||||
- boost-unordered 1.67.0 -> 1.68.0
|
||||
- boost-utility 1.67.0 -> 1.68.0
|
||||
- boost-uuid 1.67.0 -> 1.68.0
|
||||
- boost-variant 1.67.0 -> 1.68.0
|
||||
- boost-vmd 1.67.0 -> 1.68.0
|
||||
- boost-wave 1.67.0 -> 1.68.0
|
||||
- boost-winapi 1.67.0 -> 1.68.0
|
||||
- boost-xpressive 1.67.0 -> 1.68.0
|
||||
- botan 2.0.1 -> 2.8.0
|
||||
- breakpad 2018-04-17 -> 2018-09-18
|
||||
- brotli 1.0.2-3 -> 1.0.2-4
|
||||
- cairo 1.15.8-1 -> 1.15.8-3
|
||||
- cartographer 0.3.0-4 -> 0.3.0-5
|
||||
- catch2 2.2.2 -> 2.4.0
|
||||
- celero 2.1.0-2 -> 2.3.0-1
|
||||
- cgal 4.12 -> 4.13-1
|
||||
- chaiscript 6.0.0 -> 6.1.0
|
||||
- chakracore 1.8.4 -> 1.11.1-1
|
||||
- cimg 2.2.3 -> 2.3.6
|
||||
- clockutils 1.1.1-3651f232c27074c4ceead169e223edf5f00247c5-1 -> 1.1.1-3651f232c27074c4ceead169e223edf5f00247c5-2
|
||||
- cmark 0.28.3-1 -> 0.28.3-2
|
||||
- coolprop 6.1.0-3 -> 6.1.0-4
|
||||
- cpprestsdk 2.10.2-1 -> 2.10.6-1
|
||||
- crc32c 1.0.5 -> 1.0.5-1
|
||||
- cryptopp 6.1.0-2 -> 7.0.0
|
||||
- curl 7.60.0 -> 7.61.1-1
|
||||
- cxxopts 1.3.0 -> 2.1.0-1
|
||||
- dimcli 3.1.1-1 -> 3.1.1-2
|
||||
- directxmesh may2018 -> aug2018
|
||||
- directxtex may2018 -> aug2018b
|
||||
- directxtk may2018 -> aug2018
|
||||
- discord-rpc 3.3.0 -> 3.3.0-1
|
||||
- dlib 19.10-1 -> 19.16
|
||||
- doctest 1.2.9 -> 2.0.0
|
||||
- double-conversion 3.0.0-2 -> 3.1.0
|
||||
- draco 1.2.5 -> 1.3.3
|
||||
- eastl 3.09.00 -> 3.12.01
|
||||
- ecm 5.40.0 -> 5.50.0
|
||||
- eigen3 3.3.4-2 -> 3.3.5
|
||||
- entt 2.5.0 -> 2.7.3
|
||||
- exiv2 2018-05-17 -> 2018-09-18
|
||||
- expat 2.2.5 -> 2.2.6
|
||||
- exprtk 2018.04.30-46877b6 -> 2018.09.30-9836f21
|
||||
- fastrtps 1.5.0 -> 1.5.0-1
|
||||
- fdk-aac 2018-05-17 -> 2018-07-08
|
||||
- flatbuffers 1.8.0-2 -> 1.9.0-2
|
||||
- fmt 4.1.0 -> 5.2.0
|
||||
- folly 2018.05.14.00 -> 2018.09.17.00
|
||||
- fontconfig 2.12.4-1 -> 2.12.4-7
|
||||
- forest 7.0.7 -> 9.0.5
|
||||
- freeglut 3.0.0-4 -> 3.0.0-5
|
||||
- freetype-gl 2018-02-25 -> 2018-09-18
|
||||
- gdal 2.3.0-1 -> 2.3.2
|
||||
- gdcm2 2.8.6 -> 2.8.7
|
||||
- geogram 1.6.0-1 -> 1.6.4
|
||||
- geos 3.6.2-3 -> 3.6.3-2
|
||||
- glbinding 2.1.1-3 -> 3.0.2-3
|
||||
- glfw3 3.2.1-2 -> 3.2.1-3
|
||||
- glib 2.52.3-9 -> 2.52.3-11
|
||||
- glm 0.9.8.5-1 -> 0.9.9.2
|
||||
- globjects 1.0.0-1 -> 1.1.0-2018-09-19
|
||||
- glslang 2018-03-02 -> 2018-03-02-1
|
||||
- google-cloud-cpp 0.1.0 -> 0.1.0-1
|
||||
- graphicsmagick 1.3.28 -> 1.3.30-1
|
||||
- graphite2 1.3.10 -> 1.3.12
|
||||
- grpc 1.10.1-2 -> 1.14.1
|
||||
- gtest 1.8.0-8 -> 1.8.0-9
|
||||
- guetzli 2017-09-02-cb5e4a86f69628-1 -> 2018-07-30
|
||||
- gumbo 0.10.1-1 -> 0.10.1-2
|
||||
- harfbuzz 1.7.6-1 -> 1.8.4-2
|
||||
- http-parser 2.7.1-3 -> 2.8.1
|
||||
- hwloc 1.11.7-2 -> 1.11.7-3
|
||||
- icu 61.1-1 -> 61.1-4
|
||||
- imgui 1.60 -> 1.65
|
||||
- json-dto 0.2.5 -> 0.2.6
|
||||
- jsonnet 2018-05-17 -> 2018-09-18
|
||||
- kf5plotting 5.37.0 -> 5.50.0
|
||||
- lcms 2.8-4 -> 2.8-5
|
||||
- leptonica 1.74.4-3 -> 1.76.0
|
||||
- libarchive 3.3.2-1 -> 3.3.3-2
|
||||
- libflac 1.3.2-5 -> 1.3.2-6
|
||||
- libgeotiff 1.4.2-3 -> 1.4.2-4
|
||||
- libgit2 0.26.0 -> 0.27.4-2
|
||||
- libgo 2.7 -> 2.8-2
|
||||
- liblzma 5.2.3-2 -> 5.2.4
|
||||
- libmariadb 3.0.2 -> 3.0.2-1
|
||||
- libmysql 8.0.4-2 -> 8.0.4-3
|
||||
- libodb 2.4.0-2 -> 2.4.0-3
|
||||
- libodb-mysql 2.4.0-1 -> 2.4.0-2
|
||||
- libp7-baical 4.4-2 -> 4.4-3
|
||||
- libpng 1.6.34-3 -> 1.6.35
|
||||
- libpqxx 6.0.0 -> 6.0.0-1
|
||||
- libraw 0.18.2-5 -> 0.19.0-1
|
||||
- libsndfile 1.0.29-6830c42-3 -> 1.0.29-6830c42-5
|
||||
- libssh 0.7.5-4 -> 0.7.6
|
||||
- libssh2 1.8.0-3 -> 1.8.0-4
|
||||
- libuv 1.20.3-2 -> 1.23.0
|
||||
- libvorbis 1.3.5-143caf4-3 -> 1.3.6-112d3bd-1
|
||||
- libwebsockets 3.0.0 -> 3.0.1
|
||||
- libzip rel-1-5-1 -> rel-1-5-1-vcpkg1
|
||||
- live555 2018.02.28 -> latest
|
||||
- llvm 6.0.0-1 -> 7.0.0
|
||||
- log4cplus REL_2_0_0-RC2 -> REL_2_0_1
|
||||
- luasocket 2018-02-25 -> 2018-09-18
|
||||
- lz4 1.8.2 -> 1.8.3
|
||||
- mbedtls 2.6.1 -> 2.13.1
|
||||
- mongo-cxx-driver 3.1.1-2 -> 3.1.1-3
|
||||
- monkeys-audio 4.3.3 -> 4.3.3-1
|
||||
- mosquitto 1.4.15 -> 1.5.0
|
||||
- ms-gsl 2018-05-17 -> 2018-09-18
|
||||
- mujs 2018-05-17 -> 2018-07-30
|
||||
- nana 1.5.5 -> 1.6.2
|
||||
- nanodbc 2.12.4-1 -> 2.12.4-2
|
||||
- nanomsg 1.1.2 -> 1.1.4
|
||||
- nghttp2 1.30.0-1 -> 1.33.0
|
||||
- nlohmann-json 3.1.2 -> 3.3.0
|
||||
- nlopt 2.4.2-c43afa08d~vcpkg1-1 -> 2.4.2-1226c127
|
||||
- nuklear 2018-05-17 -> 2018-09-18
|
||||
- octomap cefed0c1d79afafa5aeb05273cf1246b093b771c-2 -> cefed0c1d79afafa5aeb05273cf1246b093b771c-3
|
||||
- openal-soft 1.18.2-2 -> 1.19.0
|
||||
- openimageio Release-1.9.2dev -> Release-1.8.13
|
||||
- openmama 6.2.1-a5a93a24d2f89a0def0145552c8cd4a53c69e2de -> 6.2.2
|
||||
- openmesh 6.3 -> 7.0
|
||||
- openssl 1.0.2o-2 -> 0
|
||||
- openvr 1.0.15 -> 1.0.16
|
||||
- opusfile 0.9-1 -> 0.11-1
|
||||
- osg 3.5.6-2 -> 3.6.2
|
||||
- osgearth 2.9 -> 2.9-1
|
||||
- paho-mqtt 1.2.0-3 -> 1.2.1
|
||||
- parson 2018-05-17 -> 2018-09-18
|
||||
- pcl 1.8.1-10 -> 1.8.1-12
|
||||
- pdal 1.7.1-2 -> 1.7.1-3
|
||||
- pdcurses 3.4-1 -> 3.6
|
||||
- picosha2 2018-02-25 -> 2018-07-30
|
||||
- pixman 0.34.0-2 -> 0.34.0-4
|
||||
- plibsys 0.0.3-1 -> 0.0.4-1
|
||||
- pmdk 1.4-2 -> 1.4.2
|
||||
- poco 1.9.0 -> 1.9.0-1
|
||||
- podofo 0.9.5-2 -> 0.9.6
|
||||
- protobuf 3.5.1-4 -> 3.6.1-4
|
||||
- pybind11 2.2.1 -> 2.2.3-1
|
||||
- python3 3.6.4-1 -> 3.6.4-2
|
||||
- qpid-proton 0.18.1 -> 0.24.0
|
||||
- qt5-base 5.9.2-6 -> 5.9.2-7
|
||||
- qt5-modularscripts 3 -> 4
|
||||
- re2 2018-05-17 -> 2018-09-18
|
||||
- realsense2 2.10.4 -> 2.16.1
|
||||
- restinio 0.4.5.1 -> 0.4.8
|
||||
- rocksdb 5.13.1 -> 5.14.2
|
||||
- rs-core-lib 2018-05-17 -> 2018-09-18
|
||||
- sciter 4.1.7 -> 4.2.2
|
||||
- sdl2-image 2.0.2-1 -> 2.0.2-3
|
||||
- sfgui 0.3.2-1 -> 0.3.2-2
|
||||
- sfml 2.4.2-3 -> 2.5.0-2
|
||||
- shaderc 12fb656ab20ea9aa06e7084a74e5ff832b7ce2da-1 -> 12fb656ab20ea9aa06e7084a74e5ff832b7ce2da-2
|
||||
- signalrclient 1.0.0-beta1-3 -> 1.0.0-beta1-4
|
||||
- sobjectizer 5.5.22 -> 5.5.22.1
|
||||
- soci 2016.10.22-1 -> 3.2.3-1
|
||||
- spdlog 0.16.3 -> 1.0.0
|
||||
- sqlite-modern-cpp 3.2 -> 3.2-e2248fa
|
||||
- sqlite-orm 1.1 -> 1.2
|
||||
- sqlite3 3.23.1-1 -> 3.24.0-1
|
||||
- string-theory 1.7 -> 2.1
|
||||
- strtk 2018.05.07-48c9554 -> 2018.09.30-b887974
|
||||
- sundials 2.7.0-1 -> 3.1.1
|
||||
- tbb 2018_U3 -> 2018_U5-4
|
||||
- tesseract 3.05.01-3 -> 3.05.02
|
||||
- thor 2.0-1 -> 2.0-2
|
||||
- thrift 2018-05-17 -> 2018-09-18
|
||||
- tiff 4.0.9 -> 4.0.9-4
|
||||
- tiny-dnn 2018-03-13 -> 2018-09-18
|
||||
- torch-th 20180131-89ede3ba90c906a8ec6b9a0f4bef188ba5bb2fd8-2 -> 2018-07-03
|
||||
- unicorn 2018-05-17 -> 2018-09-18
|
||||
- unicorn-lib 2018-05-17 -> 2018-09-18
|
||||
- uriparser 0.8.5 -> 0.8.6
|
||||
- wt 4.0.3 -> 4.0.4
|
||||
- x264 152-e9a5903edf8ca59-1 -> 157-303c484ec828ed0
|
||||
- xlnt 1.2.0-1 -> 1.3.0-1
|
||||
- yaml-cpp 0.6.2 -> 0.6.2-2
|
||||
- yara e3439e4ead4ed5d3b75a0b46eaf15ddda2110bb9 -> e3439e4ead4ed5d3b75a0b46eaf15ddda2110bb9-1
|
||||
- yoga 1.8.0-1 -> 1.9.0
|
||||
- zeromq 2018-05-17 -> 2018-09-18
|
||||
* Change version format of the `vcpkg` tool to a date
|
||||
* Improve handling of ctrl-c inside `install` or `build`
|
||||
* Improvements in `vcpkg edit`:
|
||||
- Fix console blocking when using VSCode and no other instance of VSCode is running
|
||||
- `--all` option now opens package folders
|
||||
- Now checks the default user-wide installation dir of VSCode (in addition to system-wide)
|
||||
* `vcpkg env`: add argument to execute a command in the environment of the selected triplet
|
||||
- e.g. `vcpkg env --triplet x64-windows "cl.exe"`
|
||||
* Survey message changes:
|
||||
- Survey message may pop-up only in `install`, `remove`, `export`, `update`. This prevents issues with parsing the output of other more script-oriented commands
|
||||
- Adjust the survey frequency to 6 months, with an additional once after 10 days of use
|
||||
- Improve metrics performance on Windows
|
||||
* Fix OSX build for old gcc versions
|
||||
* Fix handling of symlink when installing or removing a library
|
||||
* Use -fPIC in all builds to enable mixing static libs with shared objects.
|
||||
* Move graph options to `vcpkg depend-info` (from `vcpkg search`)
|
||||
* Add `vcpkg_from_gitlab` function
|
||||
* Documentation improvements in various `vcpkg_*` cmake functions
|
||||
|
||||
-- vcpkg team <vcpkg@microsoft.com> SAT, 20 Oct 2018 17:00:00 -0800
|
||||
|
||||
|
||||
vcpkg (0.0.113)
|
||||
--------------
|
||||
* Add ports:
|
||||
|
@ -10,7 +10,7 @@ Prerequisites:
|
||||
- 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
|
||||
- *Optional:* CMake 3.12.4
|
||||
|
||||
To get started:
|
||||
```
|
||||
@ -37,7 +37,7 @@ The best way to use installed libraries with CMake is via the toolchain file `sc
|
||||
|
||||
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.
|
||||
For more information, see our [using a package](docs/examples/installing-and-using-packages.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/).
|
||||
|
||||
@ -50,7 +50,7 @@ and restart Powershell.
|
||||
|
||||
|
||||
## Examples
|
||||
See the [documentation](docs/index.md) for specific walkthroughs, including [using a package](docs/examples/using-sqlite.md) and [adding a new package](docs/examples/packaging-zlib.md).
|
||||
See the [documentation](docs/index.md) for specific walkthroughs, including [installing and using a package](docs/examples/installing-and-using-packages.md), [adding a new package from a zipfile](docs/examples/packaging-zipfiles.md), and [adding a new package from a GitHub repo](docs/examples/packaging-github-repos.md).
|
||||
|
||||
Our docs are now also available online at ReadTheDocs: <https://vcpkg.readthedocs.io/>!
|
||||
|
||||
|
@ -10,12 +10,12 @@ Yes! See [the `export` command](../users/integration.md#export).
|
||||
The `vcpkg update` command lists all packages which are out-of-sync with your current portfiles. To update a package, follow the instructions in the command.
|
||||
|
||||
## How do I get more libraries?
|
||||
The list of libraries is enumerated from the [`ports\`](https://github.com/Microsoft/vcpkg/blob/master/ports) directory. By design, you can add and remove libraries from this directory as you see fit for yourself or your company -- see [Example #2](../examples/packaging-zlib.md).
|
||||
The list of libraries is enumerated from the [`ports\`](https://github.com/Microsoft/vcpkg/blob/master/ports) directory. By design, you can add and remove libraries from this directory as you see fit for yourself or your company -- see our examples on packaging [zipfiles](../examples/packaging-zipfiles.md) and [GitHub repos](../examples/packaging-github-repos.md).
|
||||
|
||||
We recommend cloning directly from [GitHub](https://github.com/microsoft/vcpkg) and using `git pull` to update the list of portfiles. Once you've updated your portfiles, `vcpkg update` will indicate any installed libraries that are now out of date.
|
||||
|
||||
## Can I build a private library with this tool?
|
||||
Yes. Follow [our Packaging zlib Example](../examples/packaging-zlib.md) for creating a portfile using a fake URL. Then, either pre-seed the `downloads\` folder with a zip containing your private sources or replace the normal calls to `vcpkg_download_distfile` and `vcpkg_extract_source_archive` with functions that unpack your source code.
|
||||
Yes. Follow [our packaging zlib Example](../examples/packaging-zipfiles.md) for creating a portfile using a fake URL. Then, either pre-seed the `downloads\` folder with a zip containing your private sources or replace the normal calls to `vcpkg_download_distfile` and `vcpkg_extract_source_archive` with functions that unpack your source code.
|
||||
|
||||
## Can I use a prebuilt private library with this tool?
|
||||
Yes. The `portfile.cmake` for a library is fundamentally a script that places the headers and binaries into the correct arrangement in the `${CURRENT_PACKAGES_DIR}`, so to pull in prebuilt binaries you can write a portfile which directly downloads and arranges the files.
|
||||
|
@ -1,4 +1,4 @@
|
||||
# Example: Using Sqlite
|
||||
## Installing and Using Packages Example: SQLite
|
||||
|
||||
- [Step 1: Install](#install)
|
||||
- [Step 2: Use](#use)
|
||||
@ -10,7 +10,7 @@
|
||||
<a name="install"></a>
|
||||
## Step 1: Install
|
||||
|
||||
First, we need to know what name [Sqlite](https://sqlite.org) goes by in the ports tree. To do that, we'll run the `search` command and inspect the output:
|
||||
First, we need to know what name [SQLite](https://sqlite.org) goes by in the ports tree. To do that, we'll run the `search` command and inspect the output:
|
||||
```no-highlight
|
||||
PS D:\src\vcpkg> .\vcpkg search sqlite
|
||||
libodb-sqlite 2.4.0 Sqlite support for the ODB ORM library
|
||||
@ -82,7 +82,7 @@ Installing new libraries will make them instantly available.
|
||||
```
|
||||
*Note: You will need to restart Visual Studio or perform a Build to update intellisense with the changes.*
|
||||
|
||||
You can now simply use File -> New Project in Visual Studio 2015 or Visual Studio 2017 and the library will be automatically available. For Sqlite, you can try out their [C/C++ sample](https://sqlite.org/quickstart.html).
|
||||
You can now simply use File -> New Project in Visual Studio 2015 or Visual Studio 2017 and the library will be automatically available. For SQLite, you can try out their [C/C++ sample](https://sqlite.org/quickstart.html).
|
||||
|
||||
To remove the integration for your user, you can use `.\vcpkg integrate remove`.
|
||||
|
59
docs/examples/packaging-github-repos.md
Normal file
59
docs/examples/packaging-github-repos.md
Normal file
@ -0,0 +1,59 @@
|
||||
## Packaging Github Repos Example: libogg
|
||||
### Create the CONTROL file
|
||||
The `CONTROL` file is a simple set of fields describing the package's metadata.
|
||||
|
||||
*For libogg, we'll create the file `ports\libogg\CONTROL` with the following contents:*
|
||||
```no-highlight
|
||||
Source: libogg
|
||||
Version: 1.3.3
|
||||
Description: Ogg is a multimedia container format, and the native file and stream format for the Xiph.org multimedia codecs.
|
||||
```
|
||||
|
||||
### Create the portfile
|
||||
`portfile.cmake` describes how to build and install the package. First we include `vcpkg_common_functions` to give us utilities for carrying this out:
|
||||
|
||||
```no-highlight
|
||||
include(vcpkg_common_functions)
|
||||
```
|
||||
|
||||
Now we download the project from Github with [`vcpkg_from_github`](../maintainers/vcpkg_from_github.md):
|
||||
|
||||
```no-highlight
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO xiph/ogg
|
||||
REF v1.3.3
|
||||
SHA512 0bd6095d647530d4cb1f509eb5e99965a25cc3dd9b8125b93abd6b248255c890cf20710154bdec40568478eb5c4cde724abfb2eff1f3a04e63acef0fbbc9799b
|
||||
HEAD_REF master
|
||||
)
|
||||
```
|
||||
|
||||
The important parts to update are `REPO` for the GitHub repository path, `REF` for a stable tag/commit to use, and `SHA512` with the checksum of the downloaded zipfile (you can get this easily by setting it to `1`, trying to install the package, and copying the checksum).
|
||||
|
||||
Finally, we configure the project with CMake, install the package, and copy over the license file:
|
||||
|
||||
```no-highlight
|
||||
vcpkg_configure_cmake(
|
||||
SOURCE_PATH ${SOURCE_PATH}
|
||||
PREFER_NINJA
|
||||
)
|
||||
vcpkg_install_cmake()
|
||||
file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/libogg RENAME copyright)
|
||||
```
|
||||
|
||||
Check the documentation for [`vcpkg_configure_cmake`](../maintainers/vcpkg_configure_cmake.md) and [`vcpkg_install_cmake`](../maintainers/vcpkg_install_cmake.md) if your package needs additional options.
|
||||
|
||||
Now you can run `vcpkg install libogg` to build and install the package.
|
||||
|
||||
### Suggested example portfiles
|
||||
In the `ports\` directory are many libraries that can be used as examples, including many that are not based on CMake.
|
||||
|
||||
- Header only libraries
|
||||
- rapidjson
|
||||
- range-v3
|
||||
- MSBuild-based
|
||||
- cppunit
|
||||
- mpg123
|
||||
- Non-CMake, custom buildsystem
|
||||
- openssl
|
||||
- ffmpeg
|
@ -1,4 +1,4 @@
|
||||
## Example 2: Packaging zlib
|
||||
## Packaging Zipfiles Example: zlib
|
||||
|
||||
### Bootstrap with `create`
|
||||
First, locate a globally accessible archive of the library's sources. Zip, gzip, and bzip are all supported. Strongly prefer official sources or mirrors over unofficial mirrors.
|
@ -1,4 +1,4 @@
|
||||
## Example 3: Patching libpng to work for x86-uwp
|
||||
## Patching Example: Patching libpng to work for x86-uwp
|
||||
|
||||
### Initial error logs
|
||||
First, try building:
|
@ -2,13 +2,14 @@
|
||||
|
||||
Vcpkg helps you manage C and C++ libraries on Windows, Linux and MacOS. This tool and ecosystem are constantly evolving; your involvement are vital to its success!
|
||||
|
||||
- [How to use Sqlite in your application](examples/using-sqlite.md)
|
||||
- [Installing and Using Packages Example: sqlite](examples/installing-and-using-packages.md)
|
||||
|
||||
### Examples
|
||||
|
||||
- [Example 1: Using Sqlite](examples/using-sqlite.md)
|
||||
- [Example 2: Packaging zlib](examples/packaging-zlib.md)
|
||||
- [Example 3: Patching libpng for x86-uwp](examples/patching-libpng.md)
|
||||
- [Installing and Using Packages Example: sqlite](examples/installing-and-using-packages.md)
|
||||
- [Packaging Zipfiles Example: zlib](examples/packaging-zipfiles.md)
|
||||
- [Packaging GitHub Repositories Example: libogg](examples/packaging-github-repos.md)
|
||||
- [Patching Example: Patching libpng to work for x86-uwp](examples/patching.md)
|
||||
|
||||
### User Help
|
||||
|
||||
|
@ -2,19 +2,24 @@
|
||||
|
||||
# Portfile helper functions
|
||||
- [vcpkg\_acquire\_msys](vcpkg_acquire_msys.md)
|
||||
- [vcpkg\_add\_to\_path](vcpkg_add_to_path.md)
|
||||
- [vcpkg\_apply\_patches](vcpkg_apply_patches.md)
|
||||
- [vcpkg\_build\_cmake](vcpkg_build_cmake.md)
|
||||
- [vcpkg\_build\_msbuild](vcpkg_build_msbuild.md)
|
||||
- [vcpkg\_check\_linkage](vcpkg_check_linkage.md)
|
||||
- [vcpkg\_clean\_msbuild](vcpkg_clean_msbuild.md)
|
||||
- [vcpkg\_configure\_cmake](vcpkg_configure_cmake.md)
|
||||
- [vcpkg\_copy\_pdbs](vcpkg_copy_pdbs.md)
|
||||
- [vcpkg\_copy\_tool\_dependencies](vcpkg_copy_tool_dependencies.md)
|
||||
- [vcpkg\_download\_distfile](vcpkg_download_distfile.md)
|
||||
- [vcpkg\_execute\_required\_process](vcpkg_execute_required_process.md)
|
||||
- [vcpkg\_extract\_source\_archive](vcpkg_extract_source_archive.md)
|
||||
- [vcpkg\_extract\_source\_archive\_ex](vcpkg_extract_source_archive_ex.md)
|
||||
- [vcpkg\_find\_acquire\_program](vcpkg_find_acquire_program.md)
|
||||
- [vcpkg\_from\_bitbucket](vcpkg_from_bitbucket.md)
|
||||
- [vcpkg\_from\_git](vcpkg_from_git.md)
|
||||
- [vcpkg\_from\_github](vcpkg_from_github.md)
|
||||
- [vcpkg\_from\_gitlab](vcpkg_from_gitlab.md)
|
||||
- [vcpkg\_install\_cmake](vcpkg_install_cmake.md)
|
||||
- [vcpkg\_install\_msbuild](vcpkg_install_msbuild.md)
|
||||
- [vcpkg\_test\_cmake](vcpkg_test_cmake.md)
|
||||
|
20
docs/maintainers/vcpkg_add_to_path.md
Normal file
20
docs/maintainers/vcpkg_add_to_path.md
Normal file
@ -0,0 +1,20 @@
|
||||
# vcpkg_add_to_path
|
||||
|
||||
Add a directory to the PATH environment variable
|
||||
|
||||
## Usage
|
||||
```cmake
|
||||
vcpkg_add_to_path([PREPEND] <${PYTHON3_DIR}>)
|
||||
```
|
||||
|
||||
## Parameters
|
||||
### <positional>
|
||||
The directory to add
|
||||
|
||||
### PREPEND
|
||||
Prepends the directory.
|
||||
|
||||
The default is to append.
|
||||
|
||||
## Source
|
||||
[scripts/cmake/vcpkg_add_to_path.cmake](https://github.com/Microsoft/vcpkg/blob/master/scripts/cmake/vcpkg_add_to_path.cmake)
|
15
docs/maintainers/vcpkg_clean_msbuild.md
Normal file
15
docs/maintainers/vcpkg_clean_msbuild.md
Normal file
@ -0,0 +1,15 @@
|
||||
# vcpkg_clean_msbuild
|
||||
|
||||
Clean intermediate files generated by `vcpkg_install_msbuild()`.
|
||||
|
||||
## Usage
|
||||
```cmake
|
||||
vcpkg_clean_msbuild()
|
||||
```
|
||||
|
||||
## Examples
|
||||
|
||||
* [xalan-c](https://github.com/Microsoft/vcpkg/blob/master/ports/xalan-c/portfile.cmake)
|
||||
|
||||
## Source
|
||||
[scripts/cmake/vcpkg_clean_msbuild.cmake](https://github.com/Microsoft/vcpkg/blob/master/scripts/cmake/vcpkg_clean_msbuild.cmake)
|
@ -1,6 +1,6 @@
|
||||
# vcpkg_extract_source_archive
|
||||
|
||||
Extract an archive into the source directory.
|
||||
Extract an archive into the source directory. Deprecated in favor of [`vcpkg_extract_source_archive_ex`](vcpkg_extract_source_archive_ex.md).
|
||||
|
||||
## Usage
|
||||
```cmake
|
||||
|
52
docs/maintainers/vcpkg_extract_source_archive_ex.md
Normal file
52
docs/maintainers/vcpkg_extract_source_archive_ex.md
Normal file
@ -0,0 +1,52 @@
|
||||
# vcpkg_extract_source_archive_ex
|
||||
|
||||
Extract an archive into the source directory. Replaces [`vcpkg_extract_source_archive`](vcpkg_extract_source_archive.md).
|
||||
|
||||
## Usage
|
||||
```cmake
|
||||
vcpkg_extract_source_archive_ex(
|
||||
OUT_SOURCE_PATH <SOURCE_PATH>
|
||||
ARCHIVE <${ARCHIVE}>
|
||||
[REF <1.0.0>]
|
||||
[NO_REMOVE_ONE_LEVEL]
|
||||
[WORKING_DIRECTORY <${CURRENT_BUILDTREES_DIR}/src>]
|
||||
[PATCHES <a.patch>...]
|
||||
)
|
||||
```
|
||||
## Parameters
|
||||
### OUT_SOURCE_PATH
|
||||
Specifies the out-variable that will contain the extracted location.
|
||||
|
||||
This should be set to `SOURCE_PATH` by convention.
|
||||
|
||||
### ARCHIVE
|
||||
The full path to the archive to be extracted.
|
||||
|
||||
This is usually obtained from calling [`vcpkg_download_distfile`](vcpkg_download_distfile.md).
|
||||
|
||||
### REF
|
||||
A friendly name that will be used instead of the filename of the archive.
|
||||
|
||||
By convention, this is set to the version number or tag fetched
|
||||
|
||||
### WORKING_DIRECTORY
|
||||
If specified, the archive will be extracted into the working directory instead of `${CURRENT_BUILDTREES_DIR}/src/`.
|
||||
|
||||
Note that the archive will still be extracted into a subfolder underneath that directory (`${WORKING_DIRECTORY}/${REF}-${HASH}/`).
|
||||
|
||||
### PATCHES
|
||||
A list of patches to be applied to the extracted sources.
|
||||
|
||||
Relative paths are based on the port directory.
|
||||
|
||||
### NO_REMOVE_ONE_LEVEL
|
||||
Specifies that the default removal of the top level folder should not occur.
|
||||
|
||||
## Examples
|
||||
|
||||
* [bzip2](https://github.com/Microsoft/vcpkg/blob/master/ports/bzip2/portfile.cmake)
|
||||
* [sqlite3](https://github.com/Microsoft/vcpkg/blob/master/ports/sqlite3/portfile.cmake)
|
||||
* [cairo](https://github.com/Microsoft/vcpkg/blob/master/ports/cairo/portfile.cmake)
|
||||
|
||||
## Source
|
||||
[scripts/cmake/vcpkg_extract_source_archive_ex.cmake](https://github.com/Microsoft/vcpkg/blob/master/scripts/cmake/vcpkg_extract_source_archive_ex.cmake)
|
@ -11,6 +11,7 @@ vcpkg_from_bitbucket(
|
||||
[REF <v2.0.0>]
|
||||
[SHA512 <45d0d7f8cc350...>]
|
||||
[HEAD_REF <master>]
|
||||
[PATCHES <patch1.patch> <patch2.patch>...]
|
||||
)
|
||||
```
|
||||
|
||||
@ -40,6 +41,11 @@ The unstable git commit-ish (ideally a branch) to pull for `--head` builds.
|
||||
|
||||
For most projects, this should be `master`. The chosen branch should be one that is expected to be always buildable on all supported platforms.
|
||||
|
||||
### PATCHES
|
||||
A list of patches to be applied to the extracted sources.
|
||||
|
||||
Relative paths are based on the port directory.
|
||||
|
||||
## Notes:
|
||||
At least one of `REF` and `HEAD_REF` must be specified, however it is preferable for both to be present.
|
||||
|
||||
|
48
docs/maintainers/vcpkg_from_git.md
Normal file
48
docs/maintainers/vcpkg_from_git.md
Normal file
@ -0,0 +1,48 @@
|
||||
# vcpkg_from_git
|
||||
|
||||
Download and extract a project from git
|
||||
|
||||
## Usage:
|
||||
```cmake
|
||||
vcpkg_from_git(
|
||||
OUT_SOURCE_PATH <SOURCE_PATH>
|
||||
URL <https://android.googlesource.com/platform/external/fdlibm>
|
||||
REF <59f7335e4d...>
|
||||
SHA512 <abcdef123...>
|
||||
[PATCHES <patch1.patch> <patch2.patch>...]
|
||||
)
|
||||
```
|
||||
|
||||
## Parameters:
|
||||
### OUT_SOURCE_PATH
|
||||
Specifies the out-variable that will contain the extracted location.
|
||||
|
||||
This should be set to `SOURCE_PATH` by convention.
|
||||
|
||||
### URL
|
||||
The url of the git repository.
|
||||
|
||||
### SHA512
|
||||
The SHA512 hash that should match the archive form of the commit.
|
||||
|
||||
This is most easily determined by first setting it to `0`, then trying to build the port. The error message will contain the full hash, which can be copied back into the portfile.
|
||||
|
||||
### REF
|
||||
A stable git commit-ish (ideally a tag or commit) that will not change contents. **This should not be a branch.**
|
||||
|
||||
For repositories without official releases, this can be set to the full commit id of the current latest master.
|
||||
|
||||
### PATCHES
|
||||
A list of patches to be applied to the extracted sources.
|
||||
|
||||
Relative paths are based on the port directory.
|
||||
|
||||
## Notes:
|
||||
`OUT_SOURCE_PATH`, `REF`, `SHA512`, and `URL` must be specified.
|
||||
|
||||
## Examples:
|
||||
|
||||
* [fdlibm](https://github.com/Microsoft/vcpkg/blob/master/ports/fdlibm/portfile.cmake)
|
||||
|
||||
## Source
|
||||
[scripts/cmake/vcpkg_from_git.cmake](https://github.com/Microsoft/vcpkg/blob/master/scripts/cmake/vcpkg_from_git.cmake)
|
@ -11,6 +11,7 @@ vcpkg_from_gitlab(
|
||||
[REF <v10.7.3>]
|
||||
[SHA512 <45d0d7f8cc350...>]
|
||||
[HEAD_REF <master>]
|
||||
[PATCHES <patch1.patch> <patch2.patch>...]
|
||||
)
|
||||
```
|
||||
|
||||
@ -45,6 +46,11 @@ The unstable git commit-ish (ideally a branch) to pull for `--head` builds.
|
||||
|
||||
For most projects, this should be `master`. The chosen branch should be one that is expected to be always buildable on all supported platforms.
|
||||
|
||||
### PATCHES
|
||||
A list of patches to be applied to the extracted sources.
|
||||
|
||||
Relative paths are based on the port directory.
|
||||
|
||||
## Notes:
|
||||
At least one of `REF` and `HEAD_REF` must be specified, however it is preferable for both to be present.
|
||||
|
||||
|
@ -52,12 +52,16 @@ Indicates that top-level include files (e.g. `include/zlib.h`) should be allowed
|
||||
### REMOVE_ROOT_INCLUDES
|
||||
Indicates that top-level include files (e.g. `include/Makefile.am`) should be removed.
|
||||
|
||||
### SKIP_CLEAN
|
||||
Indicates that the intermediate files should not be removed.
|
||||
|
||||
Ports using this option should later call [`vcpkg_clean_msbuild()`](vcpkg_clean_msbuild.md) to manually clean up.
|
||||
|
||||
### RELEASE_CONFIGURATION
|
||||
The configuration (``/p:Configuration`` msbuild parameter) used for Release builds.
|
||||
|
||||
### DEBUG_CONFIGURATION
|
||||
The configuration (``/p:Configuration`` msbuild parameter)
|
||||
used for Debug builds.
|
||||
The configuration (``/p:Configuration`` msbuild parameter) used for Debug builds.
|
||||
|
||||
### TARGET_PLATFORM_VERSION
|
||||
The WindowsTargetPlatformVersion (``/p:WindowsTargetPlatformVersion`` msbuild parameter)
|
||||
@ -82,6 +86,7 @@ Additional options passed to msbuild for Debug builds. These are in addition to
|
||||
|
||||
## Examples
|
||||
|
||||
* [xalan-c](https://github.com/Microsoft/vcpkg/blob/master/ports/xalan-c/portfile.cmake)
|
||||
* [libimobiledevice](https://github.com/Microsoft/vcpkg/blob/master/ports/libimobiledevice/portfile.cmake)
|
||||
|
||||
## Source
|
||||
|
20
docs/maintainers/vcpkg_test_cmake.md
Normal file
20
docs/maintainers/vcpkg_test_cmake.md
Normal file
@ -0,0 +1,20 @@
|
||||
# vcpkg_test_cmake
|
||||
|
||||
Tests a built package for CMake `find_package()` integration.
|
||||
|
||||
## Usage:
|
||||
```cmake
|
||||
vcpkg_test_cmake(PACKAGE_NAME <name> [MODULE])
|
||||
```
|
||||
|
||||
## Parameters:
|
||||
|
||||
### PACKAGE_NAME
|
||||
The expected name to find with `find_package()`.
|
||||
|
||||
### MODULE
|
||||
Indicates that the library expects to be found via built-in CMake targets.
|
||||
|
||||
|
||||
## Source
|
||||
[scripts/cmake/vcpkg_test_cmake.cmake](https://github.com/Microsoft/vcpkg/blob/master/scripts/cmake/vcpkg_test_cmake.cmake)
|
@ -35,7 +35,7 @@ cmake ../my/project -DCMAKE_TOOLCHAIN_FILE=C:\vcpkg\scripts\buildsystems\vcpkg.c
|
||||
```
|
||||
Projects configured with the Vcpkg toolchain file will have the appropriate Vcpkg folders added to the cmake search paths. This makes all libraries available to be found through `find_package()`, `find_path()`, and `find_library()`.
|
||||
|
||||
See [Example: Using Sqlite](../examples/using-sqlite.md) for a fully worked example using our CMake toolchain.
|
||||
See [Installing and Using Packages Example: sqlite](../examples/installing-and-using-packages.md) for a fully worked example using our CMake toolchain.
|
||||
|
||||
Note that we do not automatically add ourselves to your compiler include paths. To use a header-only library, simply use `find_path()`, which will correctly work on all platforms:
|
||||
```cmake
|
||||
|
@ -69,6 +69,17 @@ This option also has forms for configuration-specific and C flags:
|
||||
- `VCPKG_C_FLAGS_DEBUG`
|
||||
- `VCPKG_C_FLAGS_RELEASE`
|
||||
|
||||
## macOS Variables
|
||||
|
||||
### VCPKG_INSTALL_NAME_DIR
|
||||
Sets the install name used when building macOS dynamic libraries. Default value is `@rpath`. See the CMake documentation for [CMAKE_INSTALL_NAME_DIR](https://cmake.org/cmake/help/latest/variable/CMAKE_INSTALL_NAME_DIR.html) for more information.
|
||||
|
||||
### VCPKG_OSX_DEPLOYMENT_TARGET
|
||||
Sets the minimum macOS version for compiled binaries. This also changes what versions of the macOS platform SDK that CMake will search for. See the CMake documentation for [CMAKE_OSX_DEPLOYMENT_TARGET](https://cmake.org/cmake/help/latest/variable/CMAKE_OSX_DEPLOYMENT_TARGET.html) for more information.
|
||||
|
||||
### VCPKG_OSX_SYSROOT
|
||||
Set the name or path of the macOS platform SDK that will be used by CMake. See the CMake documentation for [CMAKE_OSX_SYSROOT](https://cmake.org/cmake/help/latest/variable/CMAKE_OSX_SYSROOT.html) for more information.
|
||||
|
||||
## 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.
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
Source: abseil
|
||||
Version: 2018-09-18-3
|
||||
Version: 2018-11-08
|
||||
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 8ff1374008259719b54a8cb128ef951c02da164c
|
||||
SHA512 c8eaef8d3a829152bbe1a9adf60fad74858d10e78d2fd1ad8409a027add2f9e24df9994e4981960550b04845838ec6f5ac83b09d6a8850d129fb078d15c4b94f
|
||||
REF 070f6e47b33a2909d039e620c873204f78809492
|
||||
SHA512 84bc7b17519d3cae471f0e2602ed32111e99d20abfdff26f1e36fd712ff9013b9768b3d37b9179dc40cb1b4a350da1b6955a881c5300ea9b608f97a3101c2762
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,3 +1,3 @@
|
||||
Source: ace
|
||||
Version: 6.5.2
|
||||
Version: 6.5.3
|
||||
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.5.2.zip"
|
||||
FILENAME "ACE-6.5.2.zip"
|
||||
SHA512 ca8a55942b50628e851cad7074a249c480d82f916979a50bb24174432248037fb7a79ca055c7e6553d96aa58f14b97e8e8bf5dbc8671b72b8712e8a65f63ac98
|
||||
URLS "https://github.com/DOCGroup/ACE_TAO/releases/download/ACE%2BTAO-6_5_3/ACE-6.5.3.zip"
|
||||
FILENAME ACE-6.5.3.zip
|
||||
SHA512 1c24c7a138b6580e0f2a71d3e797ed846a3c046854c19d10175198dc519b610b2ac684d6e0e3999705319304b6eee3f09405cb43ce48a869d2f1446342da469d
|
||||
)
|
||||
vcpkg_extract_source_archive(${ARCHIVE})
|
||||
|
||||
|
3
ports/aixlog/CONTROL
Normal file
3
ports/aixlog/CONTROL
Normal file
@ -0,0 +1,3 @@
|
||||
Source: aixlog
|
||||
Version: 1.2.1
|
||||
Description: Header-only C++ logging library
|
32
ports/aixlog/portfile.cmake
Normal file
32
ports/aixlog/portfile.cmake
Normal file
@ -0,0 +1,32 @@
|
||||
# Common Ambient Variables:
|
||||
# CURRENT_BUILDTREES_DIR = ${VCPKG_ROOT_DIR}\buildtrees\${PORT}
|
||||
# CURRENT_PACKAGES_DIR = ${VCPKG_ROOT_DIR}\packages\${PORT}_${TARGET_TRIPLET}
|
||||
# CURRENT_PORT_DIR = ${VCPKG_ROOT_DIR}\ports\${PORT}
|
||||
# PORT = current port name (zlib, etc)
|
||||
# TARGET_TRIPLET = current triplet (x86-windows, x64-windows-static, etc)
|
||||
# VCPKG_CRT_LINKAGE = C runtime linkage type (static, dynamic)
|
||||
# VCPKG_LIBRARY_LINKAGE = target library linkage type (static, dynamic)
|
||||
# VCPKG_ROOT_DIR = <C:\path\to\current\vcpkg>
|
||||
# VCPKG_TARGET_ARCHITECTURE = target architecture (x64, x86, arm)
|
||||
#
|
||||
include(vcpkg_common_functions)
|
||||
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO badaix/aixlog
|
||||
REF v1.2.1
|
||||
SHA512 776558fdd911f0cc9e8d467bf8e00a1930d2e51bb8ccd5f36f95955fefecab65faf575a80fdaacfe83fd32808f8b9c2e0323b16823e0431300df7bc0c1dfde12
|
||||
)
|
||||
|
||||
|
||||
|
||||
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/include)
|
||||
file(COPY ${SOURCE_PATH}/include/ DESTINATION ${CURRENT_PACKAGES_DIR}/include)
|
||||
|
||||
|
||||
# Handle copyright
|
||||
file(COPY ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/aixlog)
|
||||
file(RENAME ${CURRENT_PACKAGES_DIR}/share/aixlog/LICENSE ${CURRENT_PACKAGES_DIR}/share/aixlog/copyright)
|
||||
|
||||
# Post-build test for cmake libraries
|
||||
# vcpkg_test_cmake(PACKAGE_NAME aixlog)
|
@ -1,3 +1,3 @@
|
||||
Source: args
|
||||
Version: 2018-06-28
|
||||
Version: 2018-10-25
|
||||
Description: A simple header-only C++ argument parser library.
|
||||
|
@ -4,8 +4,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO Taywee/args
|
||||
REF 3de44ec671db452cc0c4ef86399b108939768abb
|
||||
SHA512 ba0f6d3f35ffd49a1c96bdd7f614dd1aea5644c1350d17986021fee92a6075e12fdb5711d098087475231cec90ccd7c2dcabf42ab8880b6645dac27d391275fc
|
||||
REF a82a9d6c94d7c58d8b96c65bdc1aba09a4f3e5db
|
||||
SHA512 0a7caf231117827eb2dbbca3d51259c701c1b8da61518565e5cfe379edd03f34a2dac2d35cdba659042e19e7b3076ef4b6aa6e01d2f9b66db59d1672f9f18f12
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,3 +1,3 @@
|
||||
Source: asio
|
||||
Version: 1.12.1
|
||||
Version: 1.12.1-1
|
||||
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.
|
||||
|
@ -1,25 +1,19 @@
|
||||
#header-only library
|
||||
include(vcpkg_common_functions)
|
||||
|
||||
vcpkg_download_distfile(
|
||||
ARCHIVE_FILE
|
||||
URLS "https://sourceforge.net/projects/asio/files/asio/1.12.1%20%28Stable%29/asio-1.12.1.zip/download"
|
||||
FILENAME "asio-1.12.1.zip"
|
||||
SHA512 f35a519cde88824f65bde095c19d69449d0779e75da9e9ebb6a04f4847802213e8730715756a21632c4d27722cd5568ff7878d656ac79165a8bdf8652fbc1bd8
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO chriskohlhoff/asio
|
||||
REF asio-1-12-1
|
||||
SHA512 e335eea05c27a72faae95dd5d5ca997ac8bb144cd5fb68e5538129ea6afb3b4d88e2be1c31a1effdbbbe4c93e07ee274a7e5817453c29faf56abf9ab692b2dd6
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
vcpkg_extract_source_archive(
|
||||
${ARCHIVE_FILE}
|
||||
)
|
||||
|
||||
set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/asio-1.12.1)
|
||||
|
||||
# Handle copyright
|
||||
file(COPY ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT})
|
||||
file(RENAME ${CURRENT_PACKAGES_DIR}/share/${PORT}/COPYING ${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright)
|
||||
file(INSTALL ${SOURCE_PATH}/asio/LICENSE_1_0.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
|
||||
|
||||
# Copy the asio header files
|
||||
file(INSTALL ${SOURCE_PATH}/include DESTINATION ${CURRENT_PACKAGES_DIR} FILES_MATCHING PATTERN "*.hpp" PATTERN "*.ipp")
|
||||
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)
|
||||
|
@ -1,3 +1,3 @@
|
||||
Source: asmjit
|
||||
Version: 673dcefaa048c5f5a2bf8b85daf8f7b9978d018a
|
||||
Version: 2018-11-08
|
||||
Description: Complete x86/x64 JIT and Remote Assembler for C++
|
||||
|
@ -3,8 +3,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO asmjit/asmjit
|
||||
REF 673dcefaa048c5f5a2bf8b85daf8f7b9978d018a
|
||||
SHA512 f3cf4b603424ec0bf7e00463ad94e157bd549265730be66e5e29af31182ca3a6a318ff4c1b1d0fcd2595163df51ad6d34041583b8cbe73be1155562739c25555
|
||||
REF 771d66b301e60ebc3ffa69b11765622c547df6ab
|
||||
SHA512 02ae822a33d50810fc0833b647bd6c29851b147ae4e388fd29d54567e6ed928173b961d3f3f323b243719092c2947bd6f374bc5d6051817e8153688868473830
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
Source: assimp
|
||||
Version: 4.1.0-2
|
||||
Version: 4.1.0-3
|
||||
Description: The Open Asset import library
|
||||
Build-Depends: zlib
|
||||
Build-Depends: zlib, rapidjson
|
||||
|
@ -6,23 +6,20 @@ vcpkg_from_github(
|
||||
REF v4.1.0
|
||||
SHA512 5f1292de873ae16c9921d1d44f2871474d74c0ddfd76cc928a7d9b3e03aa6eca4cc72af0513da20a86d09c55d48646e610fd4a4f2b05364f08ad09cf27cbc67a
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
vcpkg_apply_patches(
|
||||
SOURCE_PATH ${SOURCE_PATH}
|
||||
PATCHES
|
||||
"${CMAKE_CURRENT_LIST_DIR}/dont-overwrite-prefix-path.patch"
|
||||
"${CMAKE_CURRENT_LIST_DIR}/uninitialized-variable.patch"
|
||||
dont-overwrite-prefix-path.patch
|
||||
uninitialized-variable.patch
|
||||
)
|
||||
|
||||
file(REMOVE ${SOURCE_PATH}/cmake-modules/FindZLIB.cmake)
|
||||
file(REMOVE_RECURSE ${SOURCE_PATH}/contrib/zlib)
|
||||
file(REMOVE_RECURSE ${SOURCE_PATH}/contrib/zlib ${SOURCE_PATH}/contrib/gtest ${SOURCE_PATH}/contrib/rapidjson)
|
||||
|
||||
set(VCPKG_C_FLAGS "${VCPKG_C_FLAGS} -D_CRT_SECURE_NO_WARNINGS")
|
||||
set(VCPKG_CXX_FLAGS "${VCPKG_CXX_FLAGS} -D_CRT_SECURE_NO_WARNINGS")
|
||||
|
||||
vcpkg_configure_cmake(
|
||||
SOURCE_PATH ${SOURCE_PATH}
|
||||
PREFER_NINJA
|
||||
OPTIONS -DASSIMP_BUILD_TESTS=OFF
|
||||
-DASSIMP_BUILD_ASSIMP_VIEW=OFF
|
||||
-DASSIMP_BUILD_ZLIB=OFF
|
||||
|
@ -1,5 +1,5 @@
|
||||
Source: aws-sdk-cpp
|
||||
Version: 1.6.12-1
|
||||
Version: 1.6.47
|
||||
Description: AWS SDK for C++
|
||||
Build-Depends: openssl (!uwp&!windows), curl (!uwp&!windows)
|
||||
Default-Features: dynamodb, s3, kinesis
|
||||
|
@ -3,8 +3,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO aws/aws-sdk-cpp
|
||||
REF 1.6.12
|
||||
SHA512 37cd573ea354394c170a081572f63dfe604bf631d0129a53f066f121680b92c8f64b343a4d841de9a178679a322755a858a1148fbfc99c3f525a1f025fdfbd84
|
||||
REF 1.6.47
|
||||
SHA512 84d8ec8672f5de97735587aa25af410e77a4e827648379ab9683911133c2a05517e0a435fa1b8e0931cae8aa8f0e74500fa8ed8e75d493171919dfcc665bbf1c
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
Source: azure-c-shared-utility
|
||||
Version: 1.1.5
|
||||
Version: 1.1.11-1
|
||||
Description: Azure C SDKs common code
|
||||
Build-Depends: curl (linux), openssl (linux)
|
||||
|
@ -1,20 +1,15 @@
|
||||
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_check_linkage(ONLY_STATIC_LIBRARY)
|
||||
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO Azure/azure-c-shared-utility
|
||||
REF e7aef25f8012e9e9333c72433a1d21f90f3a28b4
|
||||
SHA512 73b644bc1ea3d87fcdc0916f969fd779a20ed5ae263643dd21cc600265f84cab443f6578ff30f364ddea9e91ca4488615b78898e9c06f15cbc5d0af725ebfa00
|
||||
REF bcf6393b1ce3cecf0fcdf8988621fd6e4d414df3
|
||||
SHA512 e5ae3c895777df90e725da7686939b46fa4df19ce5626bbe13a5aaf1b844ee56c96ddf2a9ad8426a96cdc34e8be338c95b6759e618143e19445c5180fb0f7ed1
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" BUILD_AS_DYNAMIC)
|
||||
|
||||
vcpkg_configure_cmake(
|
||||
SOURCE_PATH ${SOURCE_PATH}
|
||||
PREFER_NINJA
|
||||
@ -22,7 +17,7 @@ vcpkg_configure_cmake(
|
||||
-Dskip_samples=ON
|
||||
-Duse_installed_dependencies=ON
|
||||
-Duse_default_uuid=ON
|
||||
-Dbuild_as_dynamic=${BUILD_AS_DYNAMIC}
|
||||
-Dbuild_as_dynamic=OFF
|
||||
)
|
||||
|
||||
vcpkg_install_cmake()
|
||||
@ -33,8 +28,6 @@ file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include ${CURRENT_PACKAGES_DIR
|
||||
|
||||
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)
|
||||
configure_file(${SOURCE_PATH}/LICENSE ${CURRENT_PACKAGES_DIR}/share/azure-c-shared-utility/copyright COPYONLY)
|
||||
|
||||
vcpkg_copy_pdbs()
|
||||
|
@ -1,4 +1,4 @@
|
||||
Source: azure-iot-sdk-c
|
||||
Version: 1.2.3
|
||||
Version: 1.2.11-1
|
||||
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
|
||||
|
@ -1,20 +0,0 @@
|
||||
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}")
|
@ -1,3 +1,25 @@
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index a8011fb..9fc05c7 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -155,17 +155,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()
|
||||
-set(parson_h_install_files ./deps/parson/parson.h)
|
||||
-set(parson_install_libs parson)
|
||||
-
|
||||
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}")
|
||||
diff --git a/configs/azure_iot_sdksConfig.cmake b/configs/azure_iot_sdksConfig.cmake
|
||||
index b9c62e8..edf5847 100644
|
||||
--- a/configs/azure_iot_sdksConfig.cmake
|
||||
@ -14,16 +36,17 @@ index b9c62e8..edf5847 100644
|
||||
include("${CMAKE_CURRENT_LIST_DIR}/azure_iot_sdksTargets.cmake")
|
||||
|
||||
diff --git a/dependencies.cmake b/dependencies.cmake
|
||||
index 063733a..71bfc7d 100644
|
||||
index fd06df6..c0e06fa 100644
|
||||
--- a/dependencies.cmake
|
||||
+++ b/dependencies.cmake
|
||||
@@ -18,6 +18,8 @@ if(${use_installed_dependencies})
|
||||
endif()
|
||||
endif()
|
||||
@@ -18,6 +18,9 @@ if(${use_installed_dependencies})
|
||||
endif ()
|
||||
endif ()
|
||||
|
||||
+ find_package(unofficial-parson REQUIRED)
|
||||
+ link_libraries(unofficial::parson::parson)
|
||||
else()
|
||||
+
|
||||
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
|
||||
@ -78,10 +101,10 @@ index d05d654..5872c8d 100644
|
||||
)
|
||||
|
||||
diff --git a/iothub_service_client/CMakeLists.txt b/iothub_service_client/CMakeLists.txt
|
||||
index 11a9a9a..4097293 100644
|
||||
index e47473e..b073513 100644
|
||||
--- a/iothub_service_client/CMakeLists.txt
|
||||
+++ b/iothub_service_client/CMakeLists.txt
|
||||
@@ -72,9 +72,7 @@ endif()
|
||||
@@ -81,9 +81,7 @@ endif()
|
||||
setSdkTargetBuildProperties(iothub_service_client)
|
||||
|
||||
if(NOT ${nuget_e2e_tests})
|
||||
|
@ -1,29 +1,18 @@
|
||||
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_check_linkage(ONLY_STATIC_LIBRARY)
|
||||
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO Azure/azure-iot-sdk-c
|
||||
REF 1.2.3
|
||||
SHA512 6192d454bb2ecb01989f7636751acd6919021b55b772f4ea25a6d0ddd263e7f988275f7fb0b1c304d4ebd30418c9f870eb1c504a4a504f2faeb712ef8e669d5a
|
||||
REF acff8b1677150cb165a7b111745144cf8fab76cc
|
||||
SHA512 7e7e0679d48e76539a607a593b1c9ccc57eeb4f8bf33fb49051ad99203d1568f0ac2a38fe32ba0b3670cea32a2318e8c135c709ba5712f95cd8005ff21572e28
|
||||
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
|
||||
PATCHES improve-external-deps.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
|
||||
@ -31,7 +20,7 @@ vcpkg_configure_cmake(
|
||||
-Dskip_samples=ON
|
||||
-Duse_installed_dependencies=ON
|
||||
-Duse_default_uuid=ON
|
||||
-Dbuild_as_dynamic=${BUILD_AS_DYNAMIC}
|
||||
-Dbuild_as_dynamic=OFF
|
||||
)
|
||||
|
||||
vcpkg_install_cmake()
|
||||
@ -40,8 +29,6 @@ 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)
|
||||
configure_file(${SOURCE_PATH}/LICENSE ${CURRENT_PACKAGES_DIR}/share/azure-iot-sdk-c/copyright COPYONLY)
|
||||
|
||||
vcpkg_copy_pdbs()
|
||||
|
@ -1,5 +1,5 @@
|
||||
Source: azure-storage-cpp
|
||||
Version: 5.1.1
|
||||
Build-Depends: cpprestsdk, atlmfc (windows), boost-log (!windows&!uwp), boost-locale (!windows&!uwp), libxml2 (!windows&!uwp), libuuid (!windows&!uwp)
|
||||
Version: 5.2.0
|
||||
Build-Depends: cpprestsdk[core], atlmfc (windows), boost-log (!windows&!uwp), boost-locale (!windows&!uwp), libxml2 (!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/
|
||||
|
@ -7,8 +7,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO Azure/azure-storage-cpp
|
||||
REF v5.1.1
|
||||
SHA512 e5983d767681cf82a68af3c983a83515a2a7a3b5bf2ffbadcd2992dbcdf213bb322f8d0c4369a4c729ac7536e3e0f52e44cde012cbe1f9464df3ad901f635b6a
|
||||
REF v5.2.0
|
||||
SHA512 345ddfcececc7b38e65dff96c971eadc41ce7255131f1bc9995dd8fed0c69cc3b48c6838152e30c57014bf2017bde0c819a09b7d6b4abaa089a7ae023633262e
|
||||
HEAD_REF master
|
||||
PATCHES
|
||||
${CMAKE_CURRENT_LIST_DIR}/pplx-do-while.patch
|
||||
|
@ -1,4 +1,4 @@
|
||||
Source: azure-uamqp-c
|
||||
Version: 1.2.3
|
||||
Version: 1.2.11-1
|
||||
Build-Depends: azure-c-shared-utility
|
||||
Description: AMQP library for C
|
||||
|
@ -1,14 +0,0 @@
|
||||
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
|
@ -1,31 +1,24 @@
|
||||
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_check_linkage(ONLY_STATIC_LIBRARY)
|
||||
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO Azure/azure-uamqp-c
|
||||
REF 1.2.3
|
||||
SHA512 18fc978517371fcb19e1c078f07d06b3bf8ec046c5cba955dd3cfe0a364d8775542acc970d81fa42384942ea4db7fb60d8939e80e90baf582c9d9e6ff0b577b5
|
||||
REF 075b5a669f49b9d3b68b7bf9b465fe92e1c740aa
|
||||
SHA512 54b7c9ebdaca13d44634e99a064aac54e9eadaedcbed723aabc62c70414ef54d62c5f58ddc836e8020eba4ca0d03d27c2d73391d4071f973fda228866215ec58
|
||||
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}
|
||||
-Dbuild_as_dynamic=OFF
|
||||
)
|
||||
|
||||
vcpkg_install_cmake()
|
||||
@ -34,8 +27,6 @@ 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)
|
||||
configure_file(${SOURCE_PATH}/LICENSE ${CURRENT_PACKAGES_DIR}/share/azure-uamqp-c/copyright COPYONLY)
|
||||
|
||||
vcpkg_copy_pdbs()
|
||||
|
@ -1,4 +1,4 @@
|
||||
Source: azure-uhttp-c
|
||||
Version: LTS_01_2018_Ref01
|
||||
Version: 1.1.11-2
|
||||
Build-Depends: azure-c-shared-utility
|
||||
Description: Azure HTTP Library written in C
|
||||
|
@ -1,29 +1,24 @@
|
||||
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_check_linkage(ONLY_STATIC_LIBRARY)
|
||||
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO Azure/azure-uhttp-c
|
||||
REF LTS_01_2018_Ref01
|
||||
SHA512 baf7366e499c32210d0227188044ea1f7f7a78e2bad83d52ca6a71a76a59118ab2cd08ae9e7c511b612b885dcd94fe7a24a619136d3ee03187f780a9bc862218
|
||||
REF ed7d104c4ab96aaa68e429066953874f12be70eb
|
||||
SHA512 512f8fd46dbc40ff79ffdbc2ea881a29aaa72db4c36f16f96f30a224220183e295d8e39a4965d788f92f4976fa6d37b197c04b32bbd187d456d5c5d516b95c9f
|
||||
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}
|
||||
-Dbuild_as_dynamic=OFF
|
||||
-DCMAKE_INSTALL_INCLUDEDIR=include
|
||||
)
|
||||
|
||||
@ -33,8 +28,6 @@ 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)
|
||||
configure_file(${SOURCE_PATH}/LICENSE ${CURRENT_PACKAGES_DIR}/share/azure-uhttp-c/copyright COPYONLY)
|
||||
|
||||
vcpkg_copy_pdbs()
|
||||
|
@ -1,4 +1,4 @@
|
||||
Source: azure-umqtt-c
|
||||
Version: 1.1.5
|
||||
Version: 1.1.11-1
|
||||
Build-Depends: azure-c-shared-utility
|
||||
Description: General purpose library for communication over the mqtt protocol
|
||||
|
@ -1,29 +1,24 @@
|
||||
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_check_linkage(ONLY_STATIC_LIBRARY)
|
||||
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO Azure/azure-umqtt-c
|
||||
REF 244f1478dbc426b62cc42f1ef24ba4b6c6333540
|
||||
SHA512 74381d35c0ab967f2d2addcba1ff796633b790b1a7ee173ceee91922c14402043fc5472131b9e486728d360ffe6adc4d3779db1698ef7a1dd7e85202f2d142f4
|
||||
REF ff05514c9b4742ae8d7785719a399a7fe6eac09b
|
||||
SHA512 d750390d38555ab00e5d5cc5aa0b07ae452afd2e2af0dade5fc1c55f63ad367688b5ff7e97e65ab00f0153340b8bcc1e5039e80e5795b9f9c0cd2c48eedad081
|
||||
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}
|
||||
-Dbuild_as_dynamic=OFF
|
||||
)
|
||||
|
||||
vcpkg_install_cmake()
|
||||
@ -32,8 +27,6 @@ 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)
|
||||
configure_file(${SOURCE_PATH}/LICENSE ${CURRENT_PACKAGES_DIR}/share/azure-umqtt-c/copyright COPYONLY)
|
||||
|
||||
vcpkg_copy_pdbs()
|
||||
|
@ -9,16 +9,18 @@ add_definitions(
|
||||
-D_CRT_SECURE_NO_DEPRECATE
|
||||
-D_CRT_NONSTDC_NO_DEPRECATE
|
||||
-D_LIB
|
||||
-DUNICODE
|
||||
-D_UNICODE
|
||||
)
|
||||
|
||||
if (BUILD_SHARED_LIBS)
|
||||
add_definitions(
|
||||
-D_LIB
|
||||
-DDB_CREATE_DLL
|
||||
-D_USRDLL
|
||||
)
|
||||
else()
|
||||
add_definitions(
|
||||
-DDB_CREATE_DLL
|
||||
-D_USRDLL
|
||||
-D_LIB
|
||||
)
|
||||
endif()
|
||||
|
||||
|
@ -1,3 +1,3 @@
|
||||
Source: berkeleydb
|
||||
Version: 4.8.30
|
||||
Version: 4.8.30-2
|
||||
Description: A high-performance embedded database for key/value data.
|
||||
|
4
ports/bitserializer-cpprestjson/CONTROL
Normal file
4
ports/bitserializer-cpprestjson/CONTROL
Normal file
@ -0,0 +1,4 @@
|
||||
Source: bitserializer-cpprestjson
|
||||
Version: 0.8
|
||||
Build-Depends: bitserializer, cpprestsdk
|
||||
Description: This is an implementation of the BitSerializer archive for serialization JSON (based on CppRestSDK library).
|
13
ports/bitserializer-cpprestjson/portfile.cmake
Normal file
13
ports/bitserializer-cpprestjson/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.8
|
||||
SHA512 6df5b3f7a472a55ba0aace22c44cb2adaf178fbc7f920dcaf7d7015f81badde98d64911ddb620e99a708214140d7c29561775c1b0fe60fef6f24d465a4eac093
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
file(INSTALL ${SOURCE_PATH}/archives/bitserializer_cpprest_json DESTINATION ${CURRENT_PACKAGES_DIR}/include)
|
||||
|
||||
# Handle copyright
|
||||
file(INSTALL ${SOURCE_PATH}/license.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/bitserializer-cpprestjson RENAME copyright)
|
4
ports/bitserializer-rapidjson/CONTROL
Normal file
4
ports/bitserializer-rapidjson/CONTROL
Normal file
@ -0,0 +1,4 @@
|
||||
Source: bitserializer-rapidjson
|
||||
Version: 0.8
|
||||
Build-Depends: bitserializer, rapidjson
|
||||
Description: This is an implementation of the BitSerializer archive for serialization JSON (based on the RapidJson library).
|
13
ports/bitserializer-rapidjson/portfile.cmake
Normal file
13
ports/bitserializer-rapidjson/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.8
|
||||
SHA512 6df5b3f7a472a55ba0aace22c44cb2adaf178fbc7f920dcaf7d7015f81badde98d64911ddb620e99a708214140d7c29561775c1b0fe60fef6f24d465a4eac093
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
file(INSTALL ${SOURCE_PATH}/archives/bitserializer_rapidjson DESTINATION ${CURRENT_PACKAGES_DIR}/include)
|
||||
|
||||
# Handle copyright
|
||||
file(INSTALL ${SOURCE_PATH}/license.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/bitserializer-rapidjson RENAME copyright)
|
@ -1,4 +1,3 @@
|
||||
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).
|
||||
Version: 0.8
|
||||
Description: The core part of library for serialization of arbitrary C++ types to various output formats.
|
||||
|
@ -2,12 +2,12 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_bitbucket(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO Pavel_Kisliak/BitSerializer
|
||||
REF 0.7
|
||||
SHA512 3a50b1b3077115f60d298f4257ae6a5a350c1d8b3d575af83b4f0746757ab3393da7c81ac9c7db4e30540fe94f1742b1d39de724b2dec080faf727b885bb19a4
|
||||
REF 0.8
|
||||
SHA512 6df5b3f7a472a55ba0aace22c44cb2adaf178fbc7f920dcaf7d7015f81badde98d64911ddb620e99a708214140d7c29561775c1b0fe60fef6f24d465a4eac093
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
file(INSTALL ${SOURCE_PATH}/include DESTINATION ${CURRENT_PACKAGES_DIR})
|
||||
file(INSTALL ${SOURCE_PATH}/core/bitserializer DESTINATION ${CURRENT_PACKAGES_DIR}/include)
|
||||
|
||||
# Handle copyright
|
||||
file(INSTALL ${SOURCE_PATH}/license.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/bitserializer RENAME copyright)
|
||||
|
@ -40,7 +40,39 @@ else()
|
||||
list(APPEND B2_OPTIONS target-os=linux toolset=gcc)
|
||||
endif()
|
||||
|
||||
string(REPLACE " " " <compileflags>" CXXFLAGS "${CMAKE_CXX_FLAGS}")
|
||||
# Properly handle compiler and linker flags passed by VCPKG
|
||||
if(CMAKE_BUILD_TYPE STREQUAL "Release")
|
||||
set(CXXFLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_RELEASE}")
|
||||
set(CFLAGS "${CMAKE_C_FLAGS} ${CMAKE_C_FLAGS_RELEASE}")
|
||||
if(BUILD_SHARED_LIBS)
|
||||
set(LDFLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${CMAKE_SHARED_LINKER_FLAGS_RELEASE}")
|
||||
else()
|
||||
set(LDFLAGS "${CMAKE_STATIC_LINKER_FLAGS} ${CMAKE_STATIC_LINKER_FLAGS_RELEASE}")
|
||||
endif()
|
||||
elseif(CMAKE_BUILD_TYPE STREQUAL "Debug")
|
||||
set(CXXFLAGS "${CMAKE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_DEBUG}")
|
||||
set(CFLAGS "${CMAKE_C_FLAGS} ${CMAKE_C_FLAGS_DEBUG}")
|
||||
if(BUILD_SHARED_LIBS)
|
||||
set(LDFLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${CMAKE_SHARED_LINKER_FLAGS_DEBUG}")
|
||||
else()
|
||||
set(LDFLAGS "${CMAKE_STATIC_LINKER_FLAGS} ${CMAKE_STATIC_LINKER_FLAGS_DEBUG}")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
string(STRIP "${CXXFLAGS}" CXXFLAGS)
|
||||
string(STRIP "${CFLAGS}" CFLAGS)
|
||||
string(STRIP "${LDFLAGS}" LDFLAGS)
|
||||
|
||||
if(NOT CXXFLAGS STREQUAL "")
|
||||
string(REPLACE " " " <cxxflags>" CXXFLAGS "<cxxflags>${CXXFLAGS}")
|
||||
endif()
|
||||
if(NOT CFLAGS STREQUAL "")
|
||||
string(REPLACE " " " <cflags>" CFLAGS "<cflags>${CFLAGS}")
|
||||
endif()
|
||||
if(NOT LDLAGS STREQUAL "")
|
||||
string(REPLACE " " " <linkflags>" LDFLAGS "<linkflags>${LDFLAGS}")
|
||||
endif()
|
||||
|
||||
#set(CXXFLAGS "${CXXFLAGS} <compileflags>-Wno-error=unused-command-line-argument")
|
||||
if(CMAKE_CXX_COMPILER_TARGET)
|
||||
set(CXXFLAGS "${CXXFLAGS} <compileflags>${CMAKE_CXX_COMPILE_OPTIONS_TARGET} <compileflags>${CMAKE_CXX_COMPILER_TARGET}")
|
||||
|
@ -1,2 +1,2 @@
|
||||
Source: boost-modular-build-helper
|
||||
Version: 2018-08-21
|
||||
Version: 2018-10-19
|
||||
|
@ -164,6 +164,45 @@ function(boost_modular_build)
|
||||
-sBZIP2_LIBPATH="${CURRENT_INSTALLED_DIR}/lib"
|
||||
)
|
||||
|
||||
# Properly handle compiler and linker flags passed by VCPKG
|
||||
if(VCPKG_CXX_FLAGS)
|
||||
list(APPEND _bm_OPTIONS cxxflags="${VCPKG_CXX_FLAGS}")
|
||||
endif()
|
||||
|
||||
if(VCPKG_CXX_FLAGS_RELEASE)
|
||||
list(APPEND _bm_OPTIONS_REL cxxflags="${VCPKG_CXX_FLAGS_RELEASE}")
|
||||
endif()
|
||||
|
||||
if(VCPKG_CXX_FLAGS_DEBUG)
|
||||
list(APPEND _bm_OPTIONS_DBG cxxflags="${VCPKG_CXX_FLAGS_DEBUG}")
|
||||
endif()
|
||||
|
||||
|
||||
if(VCPKG_C_FLAGS)
|
||||
list(APPEND _bm_OPTIONS cflags="${VCPKG_C_FLAGS}")
|
||||
endif()
|
||||
|
||||
if(VCPKG_C_FLAGS_RELEASE)
|
||||
list(APPEND _bm_OPTIONS_REL cflags="${VCPKG_C_FLAGS_RELEASE}")
|
||||
endif()
|
||||
|
||||
if(VCPKG_C_FLAGS_DEBUG)
|
||||
list(APPEND _bm_OPTIONS_DBG cflags="${VCPKG_C_FLAGS_DEBUG}")
|
||||
endif()
|
||||
|
||||
|
||||
if(VCPKG_LINKER_FLAGS)
|
||||
list(APPEND _bm_OPTIONS linkflags="${VCPKG_LINKER_FLAGS}")
|
||||
endif()
|
||||
|
||||
if(VCPKG_LINKER_FLAGS_RELEASE)
|
||||
list(APPEND _bm_OPTIONS_REL linkflags="${VCPKG_LINKER_FLAGS_RELEASE}")
|
||||
endif()
|
||||
|
||||
if(VCPKG_LINKER_FLAGS_DEBUG)
|
||||
list(APPEND _bm_OPTIONS_DBG linkflags="${VCPKG_LINKER_FLAGS_DEBUG}")
|
||||
endif()
|
||||
|
||||
|
||||
# Add build type specific options
|
||||
if(VCPKG_CRT_LINKAGE STREQUAL "dynamic")
|
||||
|
@ -14,6 +14,8 @@ else
|
||||
<ranlib>@CMAKE_RANLIB@
|
||||
<archiver>@CMAKE_AR@
|
||||
@CXXFLAGS@
|
||||
@CFLAGS@
|
||||
@LDFLAGS@
|
||||
# MINGW here causes b2 to not run cygpath
|
||||
<flavor>mingw
|
||||
;
|
||||
|
@ -1,3 +1,3 @@
|
||||
Source: brynet
|
||||
Version: 0.9.0
|
||||
Version: 1.0.0
|
||||
Description: A C++ cross platform high performance tcp network library, and support SSL/HTTP/Websocket.
|
||||
|
@ -8,8 +8,8 @@ endif()
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO IronsDu/brynet
|
||||
REF v0.9.0
|
||||
SHA512 49543833be0d8eb2dce2b00a85d48087e9756b93febaae0c7cd83b7f44f9cd8d81976069f8b84344807bee2df785b80fbb65a1a93e8c6a9c942f9554063a05c1
|
||||
REF v1.0.0
|
||||
SHA512 f2ad0514d5b25828b38d929bf352a8a35c39816982f7a3aaca2b6d74a7e592d8a37d2af6b77d6babf2eec25063ed1bb50704e8871d18d7e5f777021d18604b9c
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -36,7 +36,7 @@ install(TARGETS libbz2
|
||||
if(NOT BZIP2_SKIP_TOOLS)
|
||||
add_executable(bzip2 bzip2.c ${LIBBZ2_SOURCES})
|
||||
add_executable(bzip2recover bzip2recover.c ${LIBBZ2_SOURCES})
|
||||
install(TARGETS bzip2 bzip2recover DESTINATION tools)
|
||||
install(TARGETS bzip2 bzip2recover DESTINATION tools/bzip2)
|
||||
endif()
|
||||
|
||||
if(NOT BZIP2_SKIP_HEADERS)
|
||||
|
@ -1,3 +1,3 @@
|
||||
Source: bzip2
|
||||
Version: 1.0.6-2
|
||||
Version: 1.0.6-3
|
||||
Description: High-quality data compressor.
|
||||
|
@ -1,26 +1,27 @@
|
||||
|
||||
include(vcpkg_common_functions)
|
||||
set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/bzip2-1.0.6)
|
||||
set(BZIP2_VERSION 1.0.6)
|
||||
vcpkg_download_distfile(ARCHIVE
|
||||
URLS "https://github.com/past-due/bzip2-mirror/releases/download/v1.0.6/bzip2-1.0.6.tar.gz"
|
||||
FILENAME "bzip2-1.0.6.tar.gz"
|
||||
URLS "https://github.com/past-due/bzip2-mirror/releases/download/v${BZIP2_VERSION}/bzip2-${BZIP2_VERSION}.tar.gz"
|
||||
FILENAME "bzip2-${BZIP2_VERSION}.tar.gz"
|
||||
SHA512 00ace5438cfa0c577e5f578d8a808613187eff5217c35164ffe044fbafdfec9e98f4192c02a7d67e01e5a5ccced630583ad1003c37697219b0f147343a3fdd12)
|
||||
|
||||
vcpkg_extract_source_archive(${ARCHIVE})
|
||||
vcpkg_extract_source_archive_ex(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
ARCHIVE ${ARCHIVE}
|
||||
REF ${BZIP2_VERSION}
|
||||
PATCHES
|
||||
fix-import-export-macros.patch
|
||||
)
|
||||
|
||||
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})
|
||||
|
||||
vcpkg_apply_patches(
|
||||
SOURCE_PATH ${SOURCE_PATH}
|
||||
PATCHES
|
||||
${CMAKE_CURRENT_LIST_DIR}/fix-import-export-macros.patch)
|
||||
|
||||
vcpkg_configure_cmake(
|
||||
SOURCE_PATH ${SOURCE_PATH}
|
||||
PREFER_NINJA
|
||||
OPTIONS_DEBUG
|
||||
-DBZIP2_SKIP_HEADERS=ON
|
||||
-DBZIP2_SKIP_TOOLS=ON)
|
||||
-DBZIP2_SKIP_TOOLS=ON
|
||||
)
|
||||
|
||||
vcpkg_install_cmake()
|
||||
vcpkg_copy_pdbs()
|
||||
@ -33,7 +34,6 @@ else()
|
||||
endif()
|
||||
file(WRITE ${CURRENT_PACKAGES_DIR}/include/bzlib.h "${BZLIB_H}")
|
||||
|
||||
|
||||
file(COPY ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/bzip2)
|
||||
file(RENAME ${CURRENT_PACKAGES_DIR}/share/bzip2/LICENSE ${CURRENT_PACKAGES_DIR}/share/bzip2/copyright)
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
Source: c-ares
|
||||
Version: cares-1_14_0
|
||||
Version: cares-1_15_0
|
||||
Description: A C library for asynchronous DNS requests
|
||||
Build-Depends:
|
||||
|
@ -7,8 +7,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO c-ares/c-ares
|
||||
REF cares-1_14_0
|
||||
SHA512 3ae7938648aec2fae651667bef02139f7eef2e7cd425cc310b7e3d56f409646f6170d37a3c9269aa654bfb1ced0a52b89fe49be9023edf8ff57efd0efaf59052
|
||||
REF cares-1_15_0
|
||||
SHA512 3c925e0b3a25f3b656a145966ca763f77ae4ccefd87f2d9ae01cae786eeca0ce8397af4ab21da64f516b4603850638f969056184c310372d22aeb5cbfd2704c8
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
Source: catch2
|
||||
Version: 2.4.0
|
||||
Version: 2.4.2
|
||||
Description: A modern, header-only test framework for unit testing.
|
||||
Issues, PRs and changelogs can be found at https://github.com/catchorg/Catch2
|
||||
|
@ -3,8 +3,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO catchorg/Catch2
|
||||
REF v2.4.0
|
||||
SHA512 7bd148271520dfce24f64bab084226387a6adc9f0a5439b6cb2fa6b4e44b495475ecd9bc5936c6fa4f17e45132e826d8d47410b33d6c218d7a3202f5bb0ccbf4
|
||||
REF v2.4.2
|
||||
SHA512 7422c5c114d93b57cac5596e573d0993ecc6db37708df3491d346bb3aad7a1ee1d1008689ae7b8ef4b0b4fa41aa66566580f807778ae2e4f278687d6fe7aa38b
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,3 +1,3 @@
|
||||
Source: celero
|
||||
Version: 2.3.0-1
|
||||
Version: 2.4.0
|
||||
Description: Celero is a modern cross-platform (Windows, Linux, MacOS) Microbenchmarking library for C++.
|
||||
|
@ -3,8 +3,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO DigitalInBlue/Celero
|
||||
REF v2.3.0
|
||||
SHA512 bc145f9823b1e4bc03f13da9b9af986d6cc151b1edfc01384c4e90bcf0488f867ec2bdc39733f263c7ddda526645dd11a7c6051c73eb8657bc4442b448732242
|
||||
REF v2.4.0
|
||||
SHA512 4ba9f26bcda85bea00de27a6e8166f874f2c3852f74c54c089373caf71e1c066ac771fda73799d84c4c7a20986a71fd7a3b101b7b8972b9797ab3e8ed7918c30
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
Source: cgal
|
||||
Version: 4.13-1
|
||||
Version: 4.13-2
|
||||
Build-Depends: mpfr, mpir, zlib, boost-format, boost-container, boost-iterator, boost-variant, boost-any, boost-unordered, boost-random, boost-foreach, boost-graph, boost-heap, boost-logic
|
||||
Description: The Computational Geometry Algorithms Library (CGAL) is a C++ library that aims to provide easy access to efficient and reliable algorithms in computational geometry.
|
||||
|
||||
|
@ -45,7 +45,9 @@ endif()
|
||||
file(READ ${CURRENT_PACKAGES_DIR}/share/cgal/CGALConfig.cmake _contents)
|
||||
string(REPLACE "CGAL_IGNORE_PRECONFIGURED_GMP" "1" _contents "${_contents}")
|
||||
string(REPLACE "CGAL_IGNORE_PRECONFIGURED_MPFR" "1" _contents "${_contents}")
|
||||
file(WRITE ${CURRENT_PACKAGES_DIR}/lib/cgal/CGALConfig.cmake "${_contents}")
|
||||
|
||||
file(WRITE ${CURRENT_PACKAGES_DIR}/share/cgal/CGALConfig.cmake "${_contents}")
|
||||
file(WRITE ${CURRENT_PACKAGES_DIR}/lib/cgal/CGALConfig.cmake "include (\$\{CMAKE_CURRENT_LIST_DIR\}/../../share/cgal/CGALConfig.cmake)")
|
||||
|
||||
file(COPY ${SOURCE_PATH}/Installation/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/cgal)
|
||||
file(RENAME ${CURRENT_PACKAGES_DIR}/share/cgal/LICENSE ${CURRENT_PACKAGES_DIR}/share/cgal/copyright)
|
||||
|
@ -1,3 +1,3 @@
|
||||
Source: chakracore
|
||||
Version: 1.11.1-1
|
||||
Version: 1.11.2
|
||||
Description: Core part of the Chakra Javascript engine
|
||||
|
@ -9,8 +9,8 @@ vcpkg_check_linkage(ONLY_DYNAMIC_LIBRARY)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO Microsoft/ChakraCore
|
||||
REF v1.11.1
|
||||
SHA512 cabec836af505504ffff99050de79320fe32e7311842bc5c715dae18ae7e006b63bb56f4d071016708ddec05a2a07143677371a76a57def68fb7f428012452d3
|
||||
REF v1.11.2
|
||||
SHA512 6261a7028bf398703a610d9ad42b6bde7c6309d2997c7cfaa785c1fbcf582adbbbe60756bbe411af1d6e1d26ac9acca5cbe734608885d8b5f2881819477292b7
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,3 +1,3 @@
|
||||
Source: cimg
|
||||
Version: 2.3.6
|
||||
Version: 2.4.1
|
||||
Description: The CImg Library is a small, open-source, and modern C++ toolkit for image processing
|
||||
|
@ -2,9 +2,9 @@ include(vcpkg_common_functions)
|
||||
|
||||
vcpkg_from_github(OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO "dtschump/CImg"
|
||||
REF v.2.3.6
|
||||
REF v.2.4.1
|
||||
HEAD_REF master
|
||||
SHA512 b2214e6f72eee0dd4fd20739030c4082bfe67923a7f2efe74709b42e07d58552a6b7d1306f0fddf9478294e822313fe3bae0bff5c141e7dbb4453d08b3d9b05d)
|
||||
SHA512 b0582a158024a13c9d6779e4e6a37487bb8c18b3e91f8fa56a6d0ee3dbaede2567f00c29432f41ca8e3845e98566375b285fb674721225705f6ade91894db081)
|
||||
|
||||
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})
|
||||
|
||||
|
3
ports/civetweb/CONTROL
Normal file
3
ports/civetweb/CONTROL
Normal file
@ -0,0 +1,3 @@
|
||||
Source: civetweb
|
||||
Version: 1.11-1
|
||||
Description: Easy to use, powerful, C/C++ embeddable web server.
|
36
ports/civetweb/portfile.cmake
Normal file
36
ports/civetweb/portfile.cmake
Normal file
@ -0,0 +1,36 @@
|
||||
include(vcpkg_common_functions)
|
||||
|
||||
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
|
||||
|
||||
if(VCPKG_CMAKE_SYSTEM_NAME STREQUAL "WindowsStore")
|
||||
message(FATAL_ERROR "${PORT} does not currently support UWP")
|
||||
endif()
|
||||
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO civetweb/civetweb
|
||||
REF v1.11
|
||||
SHA512 e1520fd2f4a54b6ab4838f4da2ce3f0956e9884059467d196078935a3fce61dad619f3bb1bc2b4c6a757e1a8abfed0e83cba38957c7c52fff235676e9dd1d428
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
vcpkg_configure_cmake(
|
||||
SOURCE_PATH ${SOURCE_PATH}
|
||||
PREFER_NINJA
|
||||
OPTIONS
|
||||
-DCIVETWEB_BUILD_TESTING=OFF
|
||||
-DCIVETWEB_ENABLE_ASAN=OFF
|
||||
-DCIVETWEB_ENABLE_CXX=ON
|
||||
-DCIVETWEB_ENABLE_IPV6=ON
|
||||
-DCIVETWEB_ENABLE_SERVER_EXECUTABLE=OFF
|
||||
-DCIVETWEB_ENABLE_SSL=OFF
|
||||
)
|
||||
|
||||
vcpkg_install_cmake()
|
||||
|
||||
vcpkg_copy_pdbs()
|
||||
|
||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
|
||||
|
||||
# Handle copyright
|
||||
configure_file(${SOURCE_PATH}/LICENSE.md ${CURRENT_PACKAGES_DIR}/share/civetweb/copyright COPYONLY)
|
@ -1,3 +1,3 @@
|
||||
Source: clara
|
||||
Version: 2018-04-02
|
||||
Version: 2018-11-01
|
||||
Description: A simple to use command line parser for C++
|
@ -2,8 +2,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO philsquared/Clara
|
||||
REF ba5485cb56329db3ea3f5402ef596d3b512b903a
|
||||
SHA512 8aa66e3e1a2b7c544d9d105ad9f803119791b971cce4dff63ae47b63a08fd422fc75108aeb69300fa9982568d689f506456c6f8ed7287a19b9ed84649fad9315
|
||||
REF a6dfbbd011a79a5f729950d6f4b72c08f9529283
|
||||
SHA512 ec3004807c35b54b2defbec7d794817cd90dad5e442fa30c7a4ef3f72d6fcfd789302388bae8752b98d7145071d43851326e476d053b15f800f9117e1a3a0d74
|
||||
HEAD_REF master
|
||||
)
|
||||
file(INSTALL ${SOURCE_PATH}/single_include/clara.hpp DESTINATION ${CURRENT_PACKAGES_DIR}/include)
|
||||
|
3
ports/cli11/CONTROL
Normal file
3
ports/cli11/CONTROL
Normal file
@ -0,0 +1,3 @@
|
||||
Source: cli11
|
||||
Version: 1.6.1
|
||||
Description: CLI11 is a command line parser for C++11 and beyond that provides a rich feature set with a simple and intuitive interface. <https://github.com/CLIUtils/CLI11>
|
29
ports/cli11/portfile.cmake
Normal file
29
ports/cli11/portfile.cmake
Normal file
@ -0,0 +1,29 @@
|
||||
include(vcpkg_common_functions)
|
||||
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO CLIUtils/CLI11
|
||||
REF v1.6.1
|
||||
SHA512 df12510bb78823908535a68af65fb8ea0b8b33b362e0b5f2cfa91223db7ebd9e71a55dfe31902c5d10e29c02a9bb59be58f8c69da7a9b4ab456ace64f200ac93
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
vcpkg_configure_cmake(
|
||||
SOURCE_PATH ${SOURCE_PATH}
|
||||
PREFER_NINJA
|
||||
OPTIONS
|
||||
-DCLI11_TESTING=OFF
|
||||
-DCLI11_EXAMPLES=OFF
|
||||
)
|
||||
|
||||
vcpkg_install_cmake()
|
||||
|
||||
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/CLI11)
|
||||
|
||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug ${CURRENT_PACKAGES_DIR}/lib)
|
||||
|
||||
# Handle copyright
|
||||
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/cli11 RENAME copyright)
|
||||
|
||||
# Post-build test for cmake libraries
|
||||
# vcpkg_test_cmake(PACKAGE_NAME cli11)
|
@ -1,5 +1,5 @@
|
||||
Source: corrade
|
||||
Version: 2018.04-1
|
||||
Version: 2018.10-1
|
||||
Description: C++11/C++14 multiplatform utility library http://magnum.graphics/corrade/
|
||||
Default-Features: interconnect, pluginmanager, testsuite, utility
|
||||
|
||||
|
@ -2,8 +2,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO mosra/corrade
|
||||
REF v2018.04
|
||||
SHA512 be14f0cb76c904a37f962af16b331407ec6a1f7a31245c7221f41fcbce2749a1ad67057d451736814e357eaa59e015f16996bdba819f69a1dd0f3d5a3cad34a4
|
||||
REF v2018.10
|
||||
SHA512 594c15d9622fa0abdf893c15054f27bdcc40b5de1543d722b7173138ec5d299c45b7a85376ed617cdf9b4f52a05bf7a3d1ea1983e112b62690211116c255d201
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
@ -1,5 +1,18 @@
|
||||
Source: cpprestsdk
|
||||
Version: 2.10.6-1
|
||||
Build-Depends: zlib, openssl (!uwp), boost-system (!uwp), boost-date-time (!uwp), boost-regex (!uwp), websocketpp (!uwp), boost-thread (!uwp&!windows), boost-filesystem (!uwp&!windows), boost-random (!uwp&!windows), boost-chrono (!uwp&!windows)
|
||||
Version: 2.10.7
|
||||
Build-Depends: zlib, openssl (!uwp&!windows), boost-system (!uwp&!windows), boost-date-time (!uwp&!windows), boost-regex (!uwp&!windows), boost-thread (!uwp&!windows), boost-filesystem (!uwp&!windows), boost-random (!uwp&!windows), boost-chrono (!uwp&!windows)
|
||||
Description: C++11 JSON, REST, and OAuth library
|
||||
The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services.
|
||||
Default-Features: default-features
|
||||
|
||||
Feature: default-features
|
||||
Build-Depends: cpprestsdk[brotli] (windows), cpprestsdk[websockets]
|
||||
Description: Features installed by default
|
||||
|
||||
Feature: websockets
|
||||
Build-Depends: websocketpp (!uwp), openssl (!uwp), boost-system (!uwp), boost-date-time (!uwp), boost-regex (!uwp)
|
||||
Description: Websockets support
|
||||
|
||||
Feature: brotli
|
||||
Build-Depends: brotli
|
||||
Description: Brotli compression support
|
||||
|
@ -3,8 +3,8 @@ include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO Microsoft/cpprestsdk
|
||||
REF v2.10.6
|
||||
SHA512 f0848f329df80ced68132600914f0f4ba1ed42c7c16188e0f2bd41cf0c50173c27ca42c8db72ff239ca881bc8789fa4d1e3189c492832f6c22d36d504b7ce8dd
|
||||
REF v2.10.8
|
||||
SHA512 d80a7db59cfe81d8e0c645acff7bcc2ed9ad04e2f3d14dc4ab2a624290d0ea43a2c7adebb54b52a166fd07375352cfd5f1fe244d7c062ce94ec60b977437b2df
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
@ -16,6 +16,16 @@ if(NOT VCPKG_CMAKE_SYSTEM_NAME STREQUAL "WindowsStore")
|
||||
-DWEBSOCKETPP_CONFIG_VERSION=${WEBSOCKETPP_PATH})
|
||||
endif()
|
||||
|
||||
set(CPPREST_EXCLUDE_WEBSOCKETS ON)
|
||||
if("websockets" IN_LIST FEATURES)
|
||||
set(CPPREST_EXCLUDE_WEBSOCKETS OFF)
|
||||
endif()
|
||||
|
||||
set(CPPREST_EXCLUDE_BROTLI ON)
|
||||
if ("brotli" IN_LIST FEATURES)
|
||||
set(CPPREST_EXCLUDE_BROTLI OFF)
|
||||
endif()
|
||||
|
||||
vcpkg_configure_cmake(
|
||||
SOURCE_PATH ${SOURCE_PATH}/Release
|
||||
PREFER_NINJA
|
||||
@ -23,7 +33,7 @@ vcpkg_configure_cmake(
|
||||
${OPTIONS}
|
||||
-DBUILD_TESTS=OFF
|
||||
-DBUILD_SAMPLES=OFF
|
||||
-DCPPREST_EXCLUDE_WEBSOCKETS=OFF
|
||||
-DCPPREST_EXCLUDE_WEBSOCKETS=${CPPREST_EXCLUDE_WEBSOCKETS}
|
||||
-DCPPREST_EXPORT_DIR=share/cpprestsdk
|
||||
-DWERROR=OFF
|
||||
OPTIONS_DEBUG
|
||||
@ -32,18 +42,11 @@ vcpkg_configure_cmake(
|
||||
|
||||
vcpkg_install_cmake()
|
||||
|
||||
if (EXISTS "${CURRENT_PACKAGES_DIR}/lib/share") # transition
|
||||
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/share/cpprestsdk)
|
||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/lib/share ${CURRENT_PACKAGES_DIR}/lib/share)
|
||||
else()
|
||||
vcpkg_fixup_cmake_targets() # v2.10.6 and below
|
||||
endif()
|
||||
|
||||
|
||||
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/share/cpprestsdk)
|
||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/lib/share ${CURRENT_PACKAGES_DIR}/lib/share)
|
||||
|
||||
file(INSTALL
|
||||
${SOURCE_PATH}/license.txt
|
||||
DESTINATION ${CURRENT_PACKAGES_DIR}/share/cpprestsdk RENAME copyright)
|
||||
|
||||
vcpkg_copy_pdbs()
|
||||
|
||||
|
@ -1,3 +1,3 @@
|
||||
Source: crc32c
|
||||
Version: 1.0.5
|
||||
Version: 1.0.5-1
|
||||
Description: CRC32C implementation with support for CPU-specific acceleration instructions.
|
||||
|
@ -1,9 +1,6 @@
|
||||
include(vcpkg_common_functions)
|
||||
if(VCPKG_LIBRARY_LINKAGE STREQUAL dynamic)
|
||||
message(WARNING "building static")
|
||||
set(VCPKG_LIBRARY_LINKAGE static)
|
||||
endif()
|
||||
|
||||
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
|
||||
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
@ -13,24 +10,23 @@ vcpkg_from_github(
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
|
||||
vcpkg_configure_cmake(
|
||||
SOURCE_PATH ${SOURCE_PATH}
|
||||
PREFER_NINJA
|
||||
OPTIONS
|
||||
-DCRC32C_BUILD_TESTS=OFF
|
||||
-DCRC32C_BUILD_BENCHMARKS=OFF
|
||||
-DCRC32C_USE_GLOG=OFF
|
||||
-DCRC32C_BUILD_TESTS=OFF
|
||||
-DCRC32C_BUILD_BENCHMARKS=OFF
|
||||
-DCRC32C_USE_GLOG=OFF
|
||||
)
|
||||
|
||||
vcpkg_install_cmake()
|
||||
vcpkg_copy_pdbs()
|
||||
vcpkg_fixup_cmake_targets(CONFIG_PATH "lib/cmake")
|
||||
vcpkg_fixup_cmake_targets(CONFIG_PATH "lib/cmake/Crc32c")
|
||||
|
||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
|
||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share)
|
||||
|
||||
if(VCPKG_LIBRARY_LINKAGE STREQUAL static)
|
||||
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
|
||||
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/bin ${CURRENT_PACKAGES_DIR}/debug/bin)
|
||||
endif()
|
||||
|
||||
|
3
ports/ctre/CONTROL
Normal file
3
ports/ctre/CONTROL
Normal file
@ -0,0 +1,3 @@
|
||||
Source: ctre
|
||||
Version: 2.2-1
|
||||
Description: A Compile time PCRE (almost) compatible regular expression matcher
|
15
ports/ctre/portfile.cmake
Normal file
15
ports/ctre/portfile.cmake
Normal file
@ -0,0 +1,15 @@
|
||||
include(vcpkg_common_functions)
|
||||
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO hanickadot/compile-time-regular-expressions
|
||||
REF v2.2
|
||||
SHA512 f6f18e3e5bc654ff94cd540a3b665615151678541575dfc8d4113c317fba5ea83f57694dc330c174110e6263c9b64a128f2a9234cc626a952e7518c423fda703
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
# Install header files
|
||||
file(INSTALL ${SOURCE_PATH}/include DESTINATION ${CURRENT_PACKAGES_DIR})
|
||||
|
||||
# Handle copyright
|
||||
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/ctre RENAME copyright)
|
4
ports/cub/CONTROL
Normal file
4
ports/cub/CONTROL
Normal file
@ -0,0 +1,4 @@
|
||||
Source: cub
|
||||
Version: 1.8.0
|
||||
Description: CUB is a flexible library of cooperative threadblock primitives and other utilities for CUDA kernel programming
|
||||
Build-Depends: cuda
|
12
ports/cub/portfile.cmake
Normal file
12
ports/cub/portfile.cmake
Normal file
@ -0,0 +1,12 @@
|
||||
include(vcpkg_common_functions)
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO NVlabs/cub
|
||||
REF v1.8.0
|
||||
SHA512 c4ba51ca4e369c8ef87bc411aa011470478fcc2526b667f088e9ac8c62e6532dc2368e869f5147b56f22b3e8718c7276434c3294d9d67cb3a92c700d163e8fa7
|
||||
HEAD_REF master
|
||||
)
|
||||
|
||||
file(COPY ${SOURCE_PATH}/cub/ DESTINATION ${CURRENT_PACKAGES_DIR}/include/cub)
|
||||
|
||||
configure_file(${SOURCE_PATH}/LICENSE.TXT ${CURRENT_PACKAGES_DIR}/share/cub/copyright COPYONLY)
|
@ -1,9 +1,8 @@
|
||||
Source: curl
|
||||
Version: 7.61.1-1
|
||||
Version: 7.61.1-2
|
||||
Build-Depends: zlib
|
||||
Description: A library for transferring data with URLs
|
||||
Default-Features: ssl
|
||||
# For WINSSL add set(CURL_USE_WINSSL ON) to your triplet file
|
||||
|
||||
Feature: tool
|
||||
Description: Builds curl executable
|
||||
@ -16,9 +15,21 @@ Build-Depends: nghttp2, curl[ssl]
|
||||
Description: HTTP2 support
|
||||
|
||||
Feature: ssl
|
||||
Build-Depends: openssl
|
||||
Description: SSL support
|
||||
Build-Depends: curl[openssl] (!windows), curl[winssl] (windows)
|
||||
Description: Default SSL backend
|
||||
|
||||
Feature: ssh
|
||||
Build-Depends: libssh2, curl[non-http]
|
||||
Description: SSH support via libssh2
|
||||
|
||||
# SSL backends
|
||||
Feature: openssl
|
||||
Build-Depends: openssl
|
||||
Description: SSL support (OpenSSL)
|
||||
|
||||
Feature: winssl
|
||||
Description: SSL support (Secure Channel / "WinSSL")
|
||||
|
||||
Feature: mbedtls
|
||||
Build-Depends: mbedtls
|
||||
Description: SSL support (mbedTLS)
|
||||
|
@ -7,15 +7,15 @@ vcpkg_from_github(
|
||||
SHA512 09fa3c87f8d516eabe3241247a5094c32ee0481961cf85bf78ecb13acdf23bb2ec82f113d2660271d22742c79e76d73fb122730fa28e34c7f5477c05a4a6534c
|
||||
HEAD_REF master
|
||||
PATCHES
|
||||
${CMAKE_CURRENT_LIST_DIR}/0001_cmake.patch
|
||||
${CMAKE_CURRENT_LIST_DIR}/0002_fix_uwp.patch
|
||||
${CMAKE_CURRENT_LIST_DIR}/0003_fix_libraries.patch
|
||||
${CMAKE_CURRENT_LIST_DIR}/0004_nghttp2_staticlib.patch
|
||||
0001_cmake.patch
|
||||
0002_fix_uwp.patch
|
||||
0003_fix_libraries.patch
|
||||
0004_nghttp2_staticlib.patch
|
||||
)
|
||||
|
||||
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" CURL_STATICLIB)
|
||||
|
||||
# Support HTTP2 TSL Download https://curl.haxx.se/ca/cacert.pem rename to curl-ca-bundle.crt, copy it to libcurl.dll location.
|
||||
# Support HTTP2 TLS Download https://curl.haxx.se/ca/cacert.pem rename to curl-ca-bundle.crt, copy it to libcurl.dll location.
|
||||
set(HTTP2_OPTIONS)
|
||||
if("http2" IN_LIST FEATURES)
|
||||
set(HTTP2_OPTIONS -DUSE_NGHTTP2=ON)
|
||||
@ -23,13 +23,21 @@ endif()
|
||||
|
||||
# SSL
|
||||
set(USE_OPENSSL OFF)
|
||||
if("openssl" IN_LIST FEATURES)
|
||||
set(USE_OPENSSL ON)
|
||||
endif()
|
||||
|
||||
set(USE_WINSSL OFF)
|
||||
if("ssl" IN_LIST FEATURES)
|
||||
if(CURL_USE_WINSSL)
|
||||
set(USE_WINSSL ON)
|
||||
else()
|
||||
set(USE_OPENSSL ON)
|
||||
if("winssl" IN_LIST FEATURES)
|
||||
if(VCPKG_CMAKE_SYSTEM_NAME AND NOT VCPKG_CMAKE_SYSTEM_NAME STREQUAL "WindowsStore")
|
||||
message(FATAL_ERROR "winssl is not supported on non-Windows platforms")
|
||||
endif()
|
||||
set(USE_WINSSL ON)
|
||||
endif()
|
||||
|
||||
set(USE_MBEDTLS OFF)
|
||||
if("mbedtls" IN_LIST FEATURES)
|
||||
set(USE_MBEDTLS ON)
|
||||
endif()
|
||||
|
||||
# SSH
|
||||
@ -64,7 +72,7 @@ endif()
|
||||
|
||||
vcpkg_find_acquire_program(PERL)
|
||||
get_filename_component(PERL_PATH ${PERL} DIRECTORY)
|
||||
set(ENV{PATH} "$ENV{PATH};${PERL_PATH}")
|
||||
vcpkg_add_to_path(${PERL_PATH})
|
||||
|
||||
vcpkg_configure_cmake(
|
||||
SOURCE_PATH ${SOURCE_PATH}
|
||||
@ -78,6 +86,7 @@ vcpkg_configure_cmake(
|
||||
-DCURL_STATICLIB=${CURL_STATICLIB}
|
||||
-DCMAKE_USE_OPENSSL=${USE_OPENSSL}
|
||||
-DCMAKE_USE_WINSSL=${USE_WINSSL}
|
||||
-DCMAKE_USE_MBEDTLS=${USE_MBEDTLS}
|
||||
-DCMAKE_USE_LIBSSH2=${USE_LIBSSH2}
|
||||
-DHTTP_ONLY=${USE_HTTP_ONLY}
|
||||
OPTIONS_RELEASE
|
||||
|
4
ports/cutelyst2/CONTROL
Normal file
4
ports/cutelyst2/CONTROL
Normal file
@ -0,0 +1,4 @@
|
||||
Source: cutelyst2
|
||||
Version: 2.5.2-1
|
||||
Description: A C++ Web Framework built on top of Qt, using the simple approach of Catalyst (Perl) framework
|
||||
Build-Depends: qt5-base
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user