From 2c5479aac4d58353d7095bf5a32f8112c68a9eab Mon Sep 17 00:00:00 2001 From: "yuehua.jia" <3423893+jiayuehua@users.noreply.github.com> Date: Wed, 22 Dec 2021 12:26:45 +0800 Subject: [PATCH] [mvfst ] : Add new port (#22111) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [abseil] Upgrade to 2021.1102 * revert portfile.cmake * update version * update portfile.cmake * update version * [s2geometry] google s2 for for manipulating geometric shapes * [libevent] no absolute paths (#21179) * [Pcre2] Check if files exists before call vcpkg_replace_string. (#22003) * Check if files exists before call vcpkg_replace_string. * Update per comments. Only guard debug. * Update ports/pcre2/portfile.cmake Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com> * Bump port-version. Co-authored-by: GLUD Lars Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com> Co-authored-by: Billy Robert O'Neal III * [lodepng] Fix cannot open include file "lodepng.h" (#22007) * [lodepng] Fix cannot open include file "lodepng.h" * update version Co-authored-by: Lily Wang * [MyGUI] update to 3.4.1 (#22015) * [MyGUI] update to 3.4.1 * update version * [s2n] Update, add openssl dependency (#21484) * Update to 1.3.0, add openssl dependency * Add 'tests' feature * Update versions Co-authored-by: Billy Robert O'Neal III * Libpq update and VCPKG_OSX_SYSROOT fix (#21583) * [libpq] Update to 12.9 * [libpq] Use VCPKG_OSX_SYSROOT if set otherwise configure set the default sysroot in addition, ignoring the sysroot set by vcpkg_configure_cmake. * [libpq] remove comment only chunks from patches * [libpq] update version registry * [qhttpengine] New port (#22009) * [qhttpengine] New port * Update version database * Fix the format of portfile.cmake * Fix the format of portfile.cmake * update version * Remove duplicate build_shared_libs setting. Co-authored-by: LilyWangLL <94091114+LilyWangLL@users.noreply.github.com> Co-authored-by: Lily Wang Co-authored-by: Billy Robert O'Neal III * [ xtensor-io ] Fix wrong hash (#22018) * [xtensor-io] Fix wrong hash * update version * [vcpkg] Update VMs for December 2021 Patch Tuesday (#22013) * Add Microsoft.VisualStudio.ComponentGroup.UWP.VC.BuildTools to VS as requested by https://github.com/microsoft/vcpkg/issues/19554 * Cherry pick python changes from https://github.com/microsoft/vcpkg/pull/21912 * Update linux pool. * Update windows pool. * [starlink] Veggiesaurus/starlink ast cminpack fix (#20559) * add CMINPACK_NO_DLL flag back * bump port version * updated versions JSON * quotation mark adjustment * git-tree update * adjusted c flags configuration * hash update * whitespace fix * git-tree hash update * updated to ast 9.2.5, added external-cminpack flag * updated version hash * removed old version entry * removed $schema element from json * updated port git-tree hash * [libunifex] Update to 2021-12-07 (#21995) * updated libunifex version * remove comment * run x-add-versions --all * Update ports/libunifex/vcpkg.json Co-authored-by: JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com> * rerun x-add-version libunifex * Update versions/l-/libunifex.json Co-authored-by: JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com> * update libunifex to 12-07 * x-add-version * libunifex port update force cpp20 as cpp17 build doesn't work with msvc. added a compile fix for externConstexpr and removed warnings with /EHsc * Update libunifex.json version update * Update fix-compile-error.patch relax clang warnings * Update libunifex.json git x-add-version libunifex * remove unused * x-add-versions * remove old version log Co-authored-by: JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com> Co-authored-by: Billy Robert O'Neal III * [tensorflow] update to 2.7, including bazel latest 4.x update (#22022) * Revert "incorporate changes from microsoft:master" * Revert "Revert "incorporate changes from microsoft:master"" * update tensorflow to 2.7 and bazel to latest 4.x * Update version database. Co-authored-by: jgehw Co-authored-by: Billy Robert O'Neal III * [hiredis] Fix static build (#22038) * [hiredis] Fix static build * Update version database * [vcpkg baseline] Fix mpg123 build failed on Linux (#22028) * [baseline] Fix mpg123 build failed on Linux * update version * Fix misspelled "module". * Actually fix the misspelling this time Bill. Co-authored-by: Lily Wang Co-authored-by: Billy Robert O'Neal III * [qt5-base] no _debug lib suffixes on macOS (#14225) (#21695) * [qt5-base] no _debug lib suffixes on macOS (#14225) * [qt5-base] patch qt5-base to remove _debug postfix on osx * Apply suggestions from code review Co-authored-by: Alexander Neumann <30894796+Neumann-A@users.noreply.github.com> * [qt5-base] create link to _debug.pc file from .pc file without _debug * update version * [qt5-base] create forward pkgconfig file Co-authored-by: Billy Robert O'Neal III Co-authored-by: Alexander Neumann <30894796+Neumann-A@users.noreply.github.com> * [python3] Support arm (#21528) * [python3] Support arm on non Windows * Support arm on all platform, add host dependency * version * [pybind11] Add supports * version Co-authored-by: NancyLi1013 Co-authored-by: JackBoosY * [openmvg] update to 2.0 (#22020) * [openmvg] update to 2.0 * update version * update patch * update version * [brynet] Update to 1.11.1 (#22021) * brynet: upgrade to 1.11.1 * Update portfile.cmake * Update brynet.json * [graphicsmagick] update to version 1.3.37 (#22024) * [graphicsmagick] update to version 1.3.37 * [graphicsmagick] manifest format * [graphicsmagick] version database update * [graphicsmagick] version-string -> version * [graphicsmagick] version database update * [meson] fix windows linker detection (#22032) * fix meson linker detection ..... * bit of code cleanup in vcpkg_configure_meson * forgot the version stuff * put cmake back on path because meson is buggy as hell * [libgpg-error] Release-only build support (#22036) * [libgpg-error] Release-only build support * Update version database * Fix protfile spaces * Update version database * [elfutils] provide static or shared libraries correctly (#22055) The logic for keeping the static or shared libraries according to VCPKG_LIBRARY_LINKAGE was backwards, and it was providing shared libraries when they should have been static, and vice versa. * [gl3w] Use khrplatform.h from the egl-registry port (#22056) * [gl3w] use khrplatform.h from the egl-registry port The file was changed yesterday, invalidating the hash: KhronosGroup/EGL-Registry@57b4876de0f33677ece92dd9de0ef105ce69139d. * [gl3w] migrate to new functions from vcpkg-cmake{,-config} * [gl3w] bump port version * [caf] Update to 0.18.5 (#22046) * [caf] Update to 0.18.5 * Remove setting of BUILD_SHARED_LIBS already handled by vcpkg_cmake_configure. Co-authored-by: Billy Robert O'Neal III * [gmsh] Add new port (#21896) * add: gmsh * add: versioning for gmsh. * [gmsh] Re-factory code * Fix install, remove some features due to lack required dependencies. * version * Do not support uwp officially * version * Update ports/gmsh/portfile.cmake * Update versions/g-/gmsh.json * Group the options * version * version Co-authored-by: JackBoosY Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com> * [kf5] upgrade to 5.89 (#21890) * [kf5*] Update to 5.89 * [kf5*] Update versions * [kf5kio] update tag to rc2 * [kf5kio] update versions * [kf5*] final 5.89 released * [kf5*] update versions * Clean up trailing whitespace and add quotes when naming .clang-format. Co-authored-by: Billy Robert O'Neal III * [ompl] Add vcpkg_check_linkage (#21659) * [ompl] Add vcpkg_check_linkage * version * version * [pcl] Add feature apps, visualization, simulation, examples and add usage (#21788) * [pcl] Add feature apps, visualization and examples * version * Add simulation * Enable more apps, install examples, add usage * format manifest file * version * set feature vtk as a alias for feature visualization * version * [activemq-cpp] Added missing libuuid dependency (#22059) This is a mandatory dependency according to https://github.com/apache/activemq-cpp/blob/master/README.txt * [optimus-cpp] New port: ID hashing and Obfuscation using Knuth's Algorithm for C++ (#22025) * [optimus-cpp] New port: ID hashing and Obfuscation using Knuth's Algorithm for C++ * Changed reference * Update version database * Fix hash * Update version database * Review changes and update lib version * fixver * Update version database * Update version database 2 * Fix vcpkg deps * Update version database * [tensorflow-common] remove single quotes from vcpkg flags (#21869) * [vcpkg_acquire_msys] Update bzip2 to 1.0.8-2 * [tensorflow-common] remove single quotes from vcpkg flags They are escaped like '\'-mtune=native\'' which leads to a compiler error: cc: error: unrecognized command line option '-mtune=native' Set via: set(VCPKG_CXX_FLAGS "-mtune=native") * [sdl2-mixer] Fix link mpg123 error (#22049) * [sdl2-mixer] Fix link mpg123 error * update version Co-authored-by: Lily Wang * [mvfst]: New port: a client and server implementation of IETF QUIC protocol in C++ by Facebook * [mvfst]: New port: a client and server implementation of IETF QUIC protocol in C++ by Facebook * [mvfst] new port * [mvfst] New port * Update ports/mvfst/portfile.cmake Co-authored-by: JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com> * [mvfst] new port * [mvfst]: new port * [mvfst] new port * [mvfst] new port * [mvfst]: new port Co-authored-by: Jonliu1993 <13720414433@163.com> Co-authored-by: autoantwort <41973254+autoantwort@users.noreply.github.com> Co-authored-by: Lars Glud Co-authored-by: GLUD Lars Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com> Co-authored-by: Billy Robert O'Neal III Co-authored-by: LilyWangLL <94091114+LilyWangLL@users.noreply.github.com> Co-authored-by: Lily Wang Co-authored-by: Frank <65999885+FrankXie05@users.noreply.github.com> Co-authored-by: Kai Pastor Co-authored-by: Daniel Schürmann Co-authored-by: Vitaly Co-authored-by: JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com> Co-authored-by: Angus Comrie Co-authored-by: Li Zeyang Co-authored-by: Joachim Gehweiler <44170764+jgehw@users.noreply.github.com> Co-authored-by: jgehw Co-authored-by: Alexander Neumann <30894796+Neumann-A@users.noreply.github.com> Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com> Co-authored-by: NancyLi1013 Co-authored-by: JackBoosY Co-authored-by: IronsDu Co-authored-by: Josue Andrade Gomes Co-authored-by: Clayton Wheeler Co-authored-by: Christian Fillion Co-authored-by: Phoebe <20694052+PhoebeHui@users.noreply.github.com> Co-authored-by: X.ZhaoMa Co-authored-by: Dawid Wróbel --- ports/mvfst/portfile.cmake | 24 ++++++++++++++++++++++++ ports/mvfst/vcpkg.json | 22 ++++++++++++++++++++++ versions/baseline.json | 4 ++++ versions/m-/mvfst.json | 9 +++++++++ 4 files changed, 59 insertions(+) create mode 100644 ports/mvfst/portfile.cmake create mode 100644 ports/mvfst/vcpkg.json create mode 100644 versions/m-/mvfst.json diff --git a/ports/mvfst/portfile.cmake b/ports/mvfst/portfile.cmake new file mode 100644 index 00000000000000..16acf66fa5043f --- /dev/null +++ b/ports/mvfst/portfile.cmake @@ -0,0 +1,24 @@ +vcpkg_fail_port_install(ON_TARGET "Windows") + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO facebookincubator/mvfst + REF 531b935a + SHA512 47683907e5c19aa7392bffc0f23378636e73e03bbbd598640d20042234a9385ac7ca2fb8202905e1c101713bfb3467df78b12fd1629ca83a3ccf2bae2f58a2e1 + HEAD_REF main +) + + +vcpkg_cmake_configure( + SOURCE_PATH "${SOURCE_PATH}" + OPTIONS + -DBUILD_TESTS=OFF + -DBUILD_EXAMPLES=OFF +) + +vcpkg_cmake_install() +vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/mvfst) +file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") + +file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright) + diff --git a/ports/mvfst/vcpkg.json b/ports/mvfst/vcpkg.json new file mode 100644 index 00000000000000..7aec0054bd2489 --- /dev/null +++ b/ports/mvfst/vcpkg.json @@ -0,0 +1,22 @@ +{ + "name": "mvfst", + "version": "0.1", + "description": "mvfst (Pronounced move fast) is a client and server implementation of IETF QUIC protocol in C++ by Facebook.", + "homepage": "https://github.com/facebookincubator/mvfst", + "supports": "!windows", + "dependencies": [ + "boost", + "fizz", + "fmt", + "folly", + "glog", + { + "name": "vcpkg-cmake", + "host": true + }, + { + "name": "vcpkg-cmake-config", + "host": true + } + ] +} diff --git a/versions/baseline.json b/versions/baseline.json index b177aaae29c12f..79a26be2cf42cc 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -4600,6 +4600,10 @@ "baseline": "2016-01-09", "port-version": 4 }, + "mvfst": { + "baseline": "0.1", + "port-version": 0 + }, "mygui": { "baseline": "3.4.1", "port-version": 0 diff --git a/versions/m-/mvfst.json b/versions/m-/mvfst.json new file mode 100644 index 00000000000000..2bf6bed18a48de --- /dev/null +++ b/versions/m-/mvfst.json @@ -0,0 +1,9 @@ +{ + "versions": [ + { + "git-tree": "9af76c6cd8bea86bff84e5ccddc9f9e39290391e", + "version": "0.1", + "port-version": 0 + } + ] +}